A Libadwaita 1.3 a lapok, szalaghirdetések és egyebek fejlesztésével érkezik

válasz

A libadwaita a libhandy könyvtáron alapul, és ezt a könyvtárat helyettesíti,

A projekt A GNOME nemrég bejelentette a Libadwaita 1.3-as könyvtárának kiadását., amely a GNOME HIG-nek (Human Interface Guidelines) kompatibilis felhasználói felület megtervezéséhez szükséges összetevőket tartalmaz. A könyvtár használatra kész widgeteket és objektumokat tartalmaz az általános GNOME-stílusnak megfelelő alkalmazások létrehozásához, amelyek felülete bármilyen méretű képernyőhöz érzékenyen illeszthető.

A libadwaita könyvtárat a GTK4-gyel együtt használják, és a GNOME-ban használt Adwaita skin összetevőit tartalmazza, amelyeket a GTK-ból egy külön könyvtárba helyeztek át.

A GNOME-képek külön könyvtárba való áthelyezése lehetővé teszi, hogy a GNOME-hoz szükséges változtatásokat a GTK-tól elkülönítve fejlesszék, így a GTK-fejlesztők az alapokra koncentrálhatnak, a GNOME-fejlesztők pedig gyorsabban és rugalmasabban hajthatják végre saját stílusmódosításaikat a GTK befolyásolása nélkül.

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ési blokkok, gombok, lapok, 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 számítógépek és laptopok nagy 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 kézi testreszabás nélkül hozzák a GNOME-irányelvek megjelenését és hangulatát.

A libadwaita 1.3 fő újdonságai

Ebben az új verzióban, amelyet a Libadwaita 1.3-ból mutatnak be, ez megtörtént implementált AdwBanner widget, amely a GTK GtkInfoBar widget helyett használható címet és egy választható gombot tartalmazó banner ablakok megjelenítéséhez. A widget tartalma a méret alapján átalakul, megjelenítéskor és elrejtésekor animáció is alkalmazható.

Ezen kívül kiemelik azt is AdwTabOverview widget hozzáadva, tervezték a lapok vagy oldalak vizuális áttekintéséhez amelyek az AdwTabView osztály használatával jelennek meg. Az új widget segítségével meg lehet szervezni a füles böngészést mobileszközökön anélkül, hogy saját váltómegvalósítást kellene létrehozni.

Alapértelmezés szerint a kiválasztott lapon élő bélyegkép található, a többi miniatűr pedig statikus, de az alkalmazások választhatnak élő miniatűrök adott oldalakhoz. Az indexképek igazítását is szabályozhatják, ha levágnák őket. 

Azt is megemlítik, hogy egy widgetet adtak hozzá AdwTabButton gombok megjelenítéséhez a megnyitott lapok számáról az AdwTabView-ban, amely mobileszközön használható lapos böngészési mód megnyitásához.

Ezen kívül az AdwViewStack, AdwTabView és AdwEntryRow widgetek már támogatják a kisegítő lehetőségeket, valamint egy tulajdonság hozzáadásra került az AdwAnimation osztályhoz, amely felülírja az animációk letiltását a rendszerbeállításokban.

A többi változás közül amelyek kiemelkednek ebből az új verzióból:

  • Az AdwActionRow osztály most már képes feliratokat választani.
  • A címsorok és a feliratsorok tulajdonságai hozzáadásra kerültek az AdwExpanderRow osztályhoz.
  • A grab_focus_without_selecting() metódus hozzáadásra került az AdwEntryRow osztályhoz, a GtkEntry analógiájára.
  • Az async select() metódus hozzáadásra került az AdwMessageDialog osztályhoz, hasonlóan a GtkAlertDialoghoz.
  • Fogd és vidd API-hívások hozzáadva az AdwTabBar osztályhoz.
  • Mivel a GTK mostantól lehetővé teszi a textúra szűrésének megváltoztatását, AdwAvatarHelyesen méretezi az egyéni képeket, így azok nem tűnnek pixelesnek kicsinyítéskor vagy elmosódottnak felnagyítva.
  • Hozzáadtuk a sötét stílus és a nagy kontraszt mód használatának lehetőségét, amikor Windows platformon dolgozik.
  • A kiválasztott lista- és rácselemek most az aktív elemek kiemelésére használt színnel vannak kiemelve (ékezetes).

Végül, ha igen szeretne többet megtudni róla, ellenőrizheti a részletek a következő linken. Azt is érdemes megemlíteni, hogy a könyvtár kódja C nyelven íródott, és az LGPL 2.1+ licenc alatt kerül terjesztésre.


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: Miguel Ángel Gatón
  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.