A GTK 4.8.0 új verziója már megjelent, és különféle fejlesztésekkel érkezik Linuxra

GTK 4.8.0, többplatformos eszközkészlet grafikus felhasználói felületek létrehozásához

GTK 4.8.0, többplatformos eszközkészlet grafikus felhasználói felületek létrehozásához

Nyolc hónapos fejlesztés után bejelentették a GTK 4.8.0 új verziójának megjelenését, amely egy új fejlesztési folyamat keretében folytatja a GTK 4.x ág fejlesztését, amely egy stabil és több évre kompatibilis API-t igyekszik biztosítani az alkalmazásfejlesztők számára, amely használható anélkül, hogy félne attól, hogy az alkalmazásokat félévente át kell dolgozni. API változások.

Azoknak, akik újak a GTK-ban, ezt tudniuk kell ez egy többplatformos grafikus komponens könyvtár grafikus felhasználói felületek (GUI) fejlesztésére A GNU LGPL feltételei szerint licencelt, így szabad szoftverek és szabadalmaztatott szoftverek létrehozását egyaránt lehetővé teszi.

A GTK 4.8 fő újdonságai

Ebben a bemutatott új verzióban a könyvtár GDK, amely egy réteget biztosít a GTK és a grafikus alrendszer között, optimalizálta a pixelformátumok konvertálását. Az NVIDIA-illesztőprogramokkal rendelkező rendszereken az EGL_KHR_swap_buffers_with_damage EGL bővítmény engedélyezve van.

Könyvtár GSK, amely lehetővé teszi grafikus jelenetek megjelenítését az OpenGL és a Vulkan segítségével, támogatja a nagy látható területek feldolgozását (nézetablakok), valamint a textúrák segítségével történő karakterjelek rajzolására szolgáló könyvtárak.

Linuxhoz Wayland, az „xdg-activation” protokoll támogatása megvalósul, amely lehetővé teszi a fókusz átvitelét a különböző első szintű felületek között (például az xdg-aktiválás használatával az egyik alkalmazás átválthat egy másikra).

A GTK 4.8-ban a A GtkTextView widget csökkentette az ismételt újrarajzoláshoz vezető helyzetek számát és megvalósította a GetCharacterExtents funkciót, amely egy karakterjellel határozza meg a területet, amely egy karaktert határoz meg a szövegben (ez a funkció, amelyet a fogyatékkal élők számára igényelnek az eszközök).

Osztály gtkviewport, amely a widgetek görgetésének rendezésére szolgál, engedélyezve van a „görgetés a fókuszhoz” módban alapértelmezés szerint a tartalom automatikusan gördül, hogy megtartsa a bemeneti fókuszban lévő elem nézetét.

A GtkSearchEntry widget, amely megjeleníti a keresési lekérdezés beviteli területét, lehetőséget kínál az utolsó billentyűleütés és a tartalomváltozási jel (GtkSearchEntry::search-changed) elküldése közötti késleltetés konfigurálására.

Ezen kívül a GTK 4.8-ban is kiemeli a hibakereső bővített lehetőségeit, pues se megvalósított alkalmazásadatok megjelenítése és engedélyezte a PangoAttrList tulajdonságainak megjelenítését az ellenőrzés során.

Azt is kiemelik a CSS motor optimalizálta a társított elemek átcsoportosítását ugyanazzal a szülővel, és lehetővé tette a nem egész értékek használatát a betűk közötti térköz méretének meghatározásakor.

hogy macOS, hozzáadott támogatás a teljes képernyős módhoz és a videolejátszáshoz az OpenGL használatával, valamint továbbfejlesztett monitorérzékelés, dolgozott a többmonitoros beállításokon, az ablakelhelyezésen és a fájl párbeszédablak méretének kiválasztásán is az alkalmazások futhattak a háttérben.

Windows rendszeren javított ablakelhelyezés a HiDPI képernyőkön, hozzáadott egy színérzékelési felületet, bevezette a nagy felbontású egérgörgős események támogatását, és továbbfejlesztette az érintőpad támogatását.

A egyéb kiemelkedő változások:

  • Az emoji adatok frissítve a CLDR 40 (Unicode 14) készletre.
  • Támogatás hozzáadva az új területekhez.
  • A screenshot parancsot hozzáadtuk a gtk4-builder-tool segédprogramhoz, hogy létrehozzon egy képernyőképet, amelyet a dokumentációhoz szükséges képernyőképek generálásakor használnak.
  • A betűtípusválasztó felület (GtkFontChooser) tovább támogatja az OpenType formázási funkciókat.
  • A GtkCheckButton widget mostantól képes egy gombbal saját gyermek widgetet hozzárendelni.
  • A "content-fit" tulajdonság hozzáadásra került a GtkPicture widgethez, hogy a tartalom egy adott területmérethez illeszkedjen.
  • A görgetési teljesítmény optimalizálva lett a GtkColumnView widgetben.
  • A gtk4-node-editor segédprogram telepítve van.
  • Hangtámogatást adtunk az ffmpeg háttérrendszerhez.
  • A JPEG képfeltöltő memóriakorlátja 300 MB-ra nőtt.
  • Megváltoztatta a színválasztó felület stílusát (GtkColorChooser).

Végül, ha többet szeretne megtudni róla, tájékozódhat a részletekről a következő link.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: AB Internet Networks 2008 SL
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   névtelen dijo

    egyébként van egy új projekt CTK néven, ami a gtk3 forkja, ami a cafe-desktoppal működik, a mate-desktop forkja, ami ctk-t használ, ami még nem fejeződött be, de néhány komponens már működik. Célja a klasszikus asztali számítógép életben tartása, ami nem kompatibilis a gtk4-gyel.

    https://github.com/cafe-desktop/ctk

    https://github.com/cafe-desktop

    Üdvözlet!