Izdaja knjižnice Libadwaita 1.3 za ustvarjanje vmesnikov v slogu GNOME

Projekt GNOME je objavil izdajo Libadwaita 1.3, ki vključuje niz komponent za oblikovanje uporabniškega vmesnika, ki sledi GNOME HIG (smernice za človeški vmesnik). Knjižnica vključuje že pripravljene gradnike in objekte za gradnjo aplikacij, ki so v skladu s splošnim slogom GNOME, katerih vmesnik je mogoče prilagoditi zaslonom katere koli velikosti. Koda knjižnice je napisana v C in se distribuira pod licenco LGPL 2.1+.

Knjižnica libadwaita se uporablja v povezavi z GTK4 in vključuje komponente teme Adwaita, ki se uporablja v GNOME, ki so bile premaknjene iz GTK v ločeno knjižnico. Premikanje slogovnih elementov GNOME v ločeno knjižnico omogoča, da se spremembe, specifične za GNOME, razvijejo ločeno od GTK, kar razvijalcem GTK omogoča, da se osredotočijo na jedro, razvijalcem GNOME pa, da hitreje in fleksibilneje pospešijo spremembe sloga, ki jih želijo, ne da bi vplivali na sam GTK.

Knjižnica vključuje standardne pripomočke, ki pokrivajo različne elemente vmesnika, kot so seznami, plošče, bloki za urejanje, gumbi, zavihki, iskalni obrazci, pogovorna okna itd. Predlagani pripomočki vam omogočajo ustvarjanje univerzalnih vmesnikov, ki brezhibno delujejo na velikih zaslonih osebnih in prenosnih računalnikov ter na majhnih zaslonih pametnih telefonov na dotik. Vmesnik aplikacije se dinamično spreminja glede na velikost zaslona in razpoložljive vnosne naprave. Knjižnica vključuje tudi nabor slogov Adwaita, ki videz uskladijo s smernicami GNOME brez potrebe po ročnem prilagajanju.

Večje spremembe v libadwaiti 1.3:

  • Implementiran gradnik AdwBanner, ki se lahko uporablja namesto pripomočka GTK GtkInfoBar za prikaz oken pasic, ki vsebujejo naslov in en izbirni gumb. Vsebina pripomočka se spreminja glede na njegovo velikost, pri prikazovanju in skrivanju pa je mogoče uporabiti animacijo.
    Izdaja knjižnice Libadwaita 1.3 za ustvarjanje vmesnikov v slogu GNOME
  • Dodan gradnik AdwTabOverview, zasnovan za vizualni pregled zavihkov ali strani, prikazanih z uporabo razreda AdwTabView. Novi gradnik lahko uporabite za organizacijo dela z zavihki na mobilnih napravah, ne da bi ustvarili lastno izvedbo stikala.
    Izdaja knjižnice Libadwaita 1.3 za ustvarjanje vmesnikov v slogu GNOMEIzdaja knjižnice Libadwaita 1.3 za ustvarjanje vmesnikov v slogu GNOME
  • Dodan pripomoček AdwTabButton za prikaz gumbov z informacijami o številu odprtih zavihkov v AdwTabView, ki jih je mogoče uporabiti v mobilni napravi za odpiranje pogleda zavihkov.
    Izdaja knjižnice Libadwaita 1.3 za ustvarjanje vmesnikov v slogu GNOME
  • Gradniki AdwViewStack, AdwTabView in AdwEntryRow zdaj podpirajo funkcije dostopnosti.
  • V razred AdwAnimation je bila dodana lastnost za prezrtje onemogočanja animacije v sistemskih nastavitvah.
  • Razred AdwActionRow ima zdaj možnost označevanja podnapisov.
  • Lastnosti naslovnih vrstic in podnapisnih vrstic so bile dodane razredu AdwExpanderRow.
  • Metoda grab_focus_without_selecting() je bila dodana razredu AdwEntryRow, podobno kot GtkEntry.
  • Metoda async select() je bila dodana razredu AdwMessageDialog, podobno kot GtkAlertDialog.
  • Klici API-ja, povezani z vmesnikom povleci in spusti, so bili dodani razredu AdwTabBar.
  • Razred AdwAvatar zagotavlja pravilno skaliranje slike.
  • Dodana možnost uporabe temnega sloga in načina visokega kontrasta pri delu na platformi Windows.
  • Izbrani elementi seznamov in mrež so zdaj označeni z barvo, ki se uporablja za poudarjanje aktivnih elementov (naglas).

Vir: opennet.ru

Dodaj komentar