Libadwaita 1.3 prihaja z izboljšavami zavihkov, pasic in več

adwaita

libadwaita temelji na knjižnici libhandy in naj bi nadomestila to knjižnico,

Projekt GNOME je pred kratkim objavil izdajo knjižnice Libadwaita 1.3., ki vključuje nabor komponent za oblikovanje uporabniškega vmesnika, ki je skladen z GNOME HIG (Human Interface Guidelines). Knjižnica vključuje gradnike in predmete, pripravljene za uporabo, za ustvarjanje aplikacij, ki so v skladu s splošnim slogom GNOME, katerih vmesnik je mogoče odzivno prilagoditi poljubni velikosti zaslona.

Knjižnica libadwaita se uporablja v povezavi z GTK4 in vključuje komponente preobleke Adwaita, ki se uporablja v GNOME in so bile premaknjene iz GTK v ločeno knjižnico.

Premikanje slik GNOME v ločeno knjižnico omogoča, da se spremembe, ki so potrebne za GNOME, razvijajo ločeno od GTK, kar razvijalcem GTK omogoča, da se osredotočijo na osnove, razvijalcem GNOME pa hitrejše in prilagodljivejše spodbujanje lastnih sprememb sloga, ne da bi to vplivalo na GTK.

Knjižnica vključuje standardne gradnike, ki pokrivajo različne elemente vmesnika, kot so seznami, plošče, urejevalni bloki, gumbi, zavihki, iskalni obrazci, pogovorna okna itd. Predlagani pripomočki vam omogočajo ustvarjanje univerzalnih vmesnikov, ki nemoteno delujejo tako na velikih zaslonih osebnih in prenosnih računalnikov kot na majhnih zaslonih na dotik pametnih telefonov.

Vmesnik aplikacije se dinamično spreminja glede na velikost zaslona in razpoložljive vnosne naprave. Knjižnica vključuje tudi nabor slogov Adwaita, ki prinašajo videz in občutek smernicam GNOME brez potrebe po ročnem prilagajanju.

Glavne nove funkcije libadwaita 1.3

V tej novi različici, ki je predstavljena od Libadwaita 1.3, je bilo implementiran gradnik AdwBanner, ki se lahko uporablja namesto pripomočka GTK GtkInfoBar za prikaz oken pasic, ki vsebujejo naslov in izbirni gumb. Vsebina pripomočka se preoblikuje glede na velikost, pri prikazovanju in skrivanju pa je mogoče uporabiti animacijo.

Poleg tega je poudarjeno tudi, da Dodan gradnik AdwTabOverview, oblikovan za vizualni pregled zavihkov ali strani ki so prikazani z uporabo razreda AdwTabView. Nov pripomoček je mogoče uporabiti za organiziranje brskanja z zavihki na mobilnih napravah, ne da bi ustvarili lastno implementacijo preklopnika.

Privzeto ima izbrani zavihek živo sličico, druge sličice pa so statične, vendar se lahko aplikacije odločijo za uporabo žive sličice za določene strani. Prav tako lahko nadzirajo poravnavo sličic, če so obrezane. 

Omenjeno je tudi, da je bil dodan pripomoček AdwTabButton za prikaz gumbov s podatki o številu odprtih zavihkov v AdwTabView, ki se lahko uporablja v mobilni napravi za odpiranje načina brskanja po zavihkih.

Poleg tega gradniki AdwViewStack, AdwTabView in AdwEntryRow zdaj podpirajo orodja za dostopnost, razredu AdwAnimation pa je bila dodana lastnost, ki preglasi onemogočanje animacij v sistemskih nastavitvah.

Od ostalih sprememb ki izstopajo iz te nove različice:

  • Razred AdwActionRow ima zdaj možnost izbire podnapisov.
  • Lastnosti naslovnih vrstic in podnapisnih vrstic so bile dodane razredu AdwExpanderRow.
  • Metoda grab_focus_without_selecting() je bila dodana razredu AdwEntryRow po analogiji z GtkEntry.
  • Metoda async select() je bila dodana razredu AdwMessageDialog, podobno kot GtkAlertDialog.
  • V razred AdwTabBar so dodani klici API-ja povleci in spusti.
  • Ker GTK zdaj omogoča spreminjanje filtriranja teksture, AdwAvatarPravilno spreminja velikost slik po meri, tako da niso pikselizirane, ko jih pomanjšate, ali zamegljene, ko jih pomanjšate.
  • Dodana možnost uporabe temnega sloga in načina visokega kontrasta pri delu na platformi Windows.
  • Izbrani elementi seznama in mreže so zdaj označeni z barvo, ki se uporablja za označevanje aktivnih elementov (naglas).

Končno, če ste zanima več o tem, lahko preverite podrobnosti na naslednji povezavi. Omeniti velja tudi, da je koda knjižnice napisana v jeziku C in se distribuira pod licenco LGPL 2.1+.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.