Libadwaita 1.3 saabub vahekaartide, bännerite ja muuga

vastata

libadwaita põhineb libhandy teegil ja on paigutatud seda teeki asendama,

Projekt GNOME teatas hiljuti Libadwaita 1.3 raamatukogu väljalaskmisest., mis sisaldab komponentide komplekti GNOME HIG-iga (Human Interface Guidelines) ühilduva kasutajaliidese kujundamiseks. Teek sisaldab kasutusvalmis vidinaid ja objekte üldisele GNOME-stiilile vastavate rakenduste loomiseks, mille liidest saab igas suuruses ekraanile reageerivalt kohandada.

Libadwaita teeki kasutatakse koos GTK4-ga ja see sisaldab GNOME-is kasutatava Adwaita naha komponente, mis on teisaldatud GTK-st eraldi teeki.

GNOME-i piltide teisaldamine eraldi teeki võimaldab GNOME-i jaoks vajalikke muudatusi GTK-st eraldi arendada, võimaldades GTK arendajatel keskenduda põhitõdedele ja GNOME-i arendajatel muuta oma stiilimuutusi kiiremini ja paindlikult ilma GTK-d mõjutamata.

Teek sisaldab standardseid vidinaid, mis hõlmavad erinevaid liidese elemente, nagu loendid, paneelid, redigeerimisplokid, nupud, vahelehed, otsinguvormid, dialoogid jne. Kavandatavad vidinad võimaldavad luua universaalseid liideseid, mis töötavad sujuvalt nii suurtel arvutite ja sülearvutite ekraanidel kui ka nutitelefonide väikestel puuteekraanidel.

Rakenduse liides muutub dünaamiliselt sõltuvalt ekraani suurusest ja saadaolevatest sisendseadmetest. Teek sisaldab ka Adwaita stiilide komplekti, mis toovad GNOME-i juhistele välimuse ja tunde, ilma et oleks vaja käsitsi kohandada.

Libadwaita 1.3 peamised uued funktsioonid

Selles uues versioonis, mis on esitatud Libadwaita 1.3-st, on see olnud rakendatud AdwBanner vidin, mida saab kasutada GTK GtkInfoBar vidina asemel pealkirja ja valikulist nuppu sisaldavate ribaakende kuvamiseks. Vidina sisu muudetakse suuruse alusel ning kuvamisel ja peitmisel saab rakendada animatsiooni.

Lisaks sellele rõhutatakse ka seda AdwTabOverview vidin on lisatud, disainitud vahekaartide või lehtede visuaalse ülevaate saamiseks mis kuvatakse AdwTabView klassi kasutades. Uut vidinat saab kasutada vahekaartidega sirvimise korraldamiseks mobiilseadmetes ilma oma lülitit loomata.

Vaikimisi on valitud vahekaardil reaalajas pisipilt ja muud pisipildid on staatilised, kuid rakendused saavad kasutada reaalajas pisipildid konkreetsete lehtede jaoks. Samuti saavad nad juhtida pisipiltide joondamist juhuks, kui neid kärbitakse. 

Samuti mainitakse, et lisati vidin AdwTabButton nuppude kuvamiseks avatud vahelehtede arvu kohta AdwTabView's, mida saab kasutada mobiilseadmes vahelehtede sirvimisrežiimi avamiseks.

Lisaks sellele toetavad AdwViewStack, AdwTabView ja AdwEntryRow vidinad nüüd juurdepääsetavuse tööriistu, lisaks on AdwAnimation klassile lisatud atribuut, mis alistab süsteemiseadetes animatsioonide keelamise.

Muudest muudatustest mis eristuvad sellest uuest versioonist:

  • AdwActionRow klassil on nüüd võimalus valida subtiitreid.
  • Pealkirjaridade ja subtiitrite ridade atribuudid on lisatud klassi AdwExpanderRow.
  • Grab_focus_without_selecting() meetod on lisatud AdwEntryRow klassi analoogselt GtkEntryga.
  • Meetod async select() on sarnaselt GtkAlertDialogiga lisatud klassi AdwMessageDialog.
  • Lisati AdwTabBar klassi API-kutsed pukseerimisega.
  • Kuna GTK võimaldab nüüd muuta tekstuuri filtreerimist, AdwAvatarSkaalab kohandatud pilte õigesti, nii et need ei paista vähendamisel pikslitud ega suurendamisel udused.
  • Lisatud on võimalus kasutada Windowsi platvormil töötamisel tumedat stiili ja suure kontrastsusega režiimi.
  • Valitud loendi- ja ruudustikuelemendid tõstetakse nüüd esile värviga, mida kasutatakse aktiivsete üksuste esiletõstmiseks (aktsent).

Lõpuks, kui olete huvitatud sellest rohkem teada, saate kontrollida üksikasjad järgmisel lingil. Samuti väärib märkimist, et raamatukogu kood on kirjutatud C-keeles ja seda levitatakse LGPL 2.1+ litsentsi all.


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.