A Libadwaita 1.3 könyvtár kiadása GNOME-stílusú interfészek létrehozásához

A GNOME Project közzétette a Libadwaita 1.3 kiadását, amely a GNOME HIG (Human Interface Guidelines) előírásait követő komponenseket tartalmazza a felhasználói felület stílusához. A könyvtár kész widgeteket és objektumokat tartalmaz az általános GNOME stílusnak megfelelő alkalmazások építéséhez, amelyek felülete adaptívan illeszthető bármilyen méretű képernyőhöz. A könyvtár kódja C nyelven íródott, és az LGPL 2.1+ licenc alatt kerül terjesztésre.

A libadwaita könyvtárat a GTK4-gyel együtt használják, és a GNOME-ban használt Adwaita téma összetevőit tartalmazza, amelyek a GTK-ból egy külön könyvtárba kerültek. A GNOME stíluselemeinek külön könyvtárba való áthelyezése lehetővé teszi, hogy a GNOME-specifikus változtatásokat a GTK-tól elkülönítve fejlesszék, így a GTK fejlesztői az alapvető dolgokra koncentrálhatnak, a GNOME fejlesztői pedig gyorsabban és rugalmasabban hajthatják végre a kívánt stílusmódosításokat anélkül, hogy a GTK-t maga érintené.

A könyvtár szabványos widgeteket tartalmaz, amelyek különféle felületelemeket fednek le, mint például listák, panelek, szerkesztőblokkok, gombok, fülek, keresési űrlapok, párbeszédpanelek stb. A javasolt widgetek lehetővé teszik olyan univerzális interfészek létrehozását, amelyek zökkenőmentesen működnek mind a nagy számítógépek és laptopok képernyőjén, mind az okostelefonok kis érintőképernyőjén. Az alkalmazás felülete dinamikusan változik a képernyő méretétől és a rendelkezésre álló beviteli eszközöktől függően. A könyvtár egy sor Adwaita-stílust is tartalmaz, amelyek a megjelenést a GNOME-irányelvekhez igazítják anélkül, hogy manuálisan adaptálni kellene.

Főbb változások a libadwaita 1.3-ban:

  • Az AdwBanner widget implementálásra került. A GTK GtkInfoBar widget helyett használható banner ablakok megjelenítéséhez, amelyek címet és egy opcionális gombot tartalmaznak. A widget tartalma a mérete alapján átméreteződik, és animáció alkalmazható megjelenítéskor és elrejtéskor.
    A Libadwaita 1.3 könyvtár kiadása GNOME-stílusú interfészek létrehozásához
  • Hozzáadtuk az AdwTabOverview widgetet. Vizuális áttekintést nyújt az AdwTabView osztály használatával megjelenített lapokról vagy oldalakról. Ez az új widget használható a lapok kezelésének rendszerezésére mobileszközökön egyéni lapváltó implementáció létrehozása nélkül.
    A Libadwaita 1.3 könyvtár kiadása GNOME-stílusú interfészek létrehozásához A Libadwaita 1.3 könyvtár kiadása GNOME-stílusú interfészek létrehozásához
  • Hozzáadva az AdwTabButton widget, amely gombokat jelenít meg az AdwTabView megnyitott lapok számáról, amely mobileszközön használható a lapok áttekintése mód megnyitásához.
    A Libadwaita 1.3 könyvtár kiadása GNOME-stílusú interfészek létrehozásához
  • Az AdwViewStack, AdwTabView és AdwEntryRow widgetek akadálymentesítési támogatása valósult meg.
  • Az AdwAnimation osztályhoz hozzáadtunk egy tulajdonságot, amely figyelmen kívül hagyja az animációk letiltását a rendszerbeállításokban.
  • Az AdwActionRow osztály mostantól támogatja a feliratok kiválasztását.
  • A title-lines és subtitle-lines tulajdonságok hozzáadódtak az AdwExpanderRow osztályhoz.
  • A grab_focus_without_selecting() metódus hozzá lett adva az AdwEntryRow osztályhoz, hasonlóan a GtkEntry-hez.
  • Az async choose() metódus hozzá lett adva az AdwMessageDialog osztályhoz, hasonlóan a GtkAlertDialog-hoz.
  • Hozzáadtuk a drag-and-drop felülethez kapcsolódó API-hívásokat az AdwTabBar osztályhoz.
  • Az AdwAvatar osztály biztosítja a képek helyes méretezését.
  • Lehetővé vált a sötét stílus és a nagy kontrasztú mód használata a platformon végzett munka során. Windows.
  • A listákban és rácsokban kijelölt elemek mostantól az aktív elemek kiemelésére használt színnel (ékezet) vannak kiemelve.

Forrás: opennet.ru

Vásároljon megbízható tárhelyet DDoS védelemmel, VPS VDS szerverekkel rendelkező webhelyekhez 🔥 Vásároljon megbízható weboldal tárhelyet DDoS védelemmel, VPS VDS szerverekkel | ProHoster