VĂ€ljaanne raamatukogust Libadwaita 1.2 GNOME stiilis liideste loomiseks

GNOME projekt avaldas Libadwaita 1.2 teegi, mis sisaldab komponentide komplekti kasutajaliidese stiilide kujundamiseks vastavalt GNOME HIG (Human Interface Guidelines) soovitustele. Teek sisaldab valmis vidinaid ja objekte rakenduste loomiseks, mis vastavad GNOME'i ĂŒhtsele stiilile, mille kasutajaliides saab kohanduda igas suuruses ekraanidele. Teegi kood on kirjutatud C-keeles ja seda levitatakse LGPL 2.1+ litsentsi alusel.

VĂ€ljaanne raamatukogust Libadwaita 1.2 GNOME stiilis liideste loomiseks

Libadwaita raamatukogu kasutatakse koos GTK4-ga ja sisaldab GNOME teema Adwaita komponente, mis on eraldatud GTK-st eraldi raamatukoguks. GNOME visuaalsete elementide eraldamine eraldi raamatukogusse vÔimaldab GNOME-l teha vajalikke muudatusi sÔltumatult GTK-st, mis annab GTK arendajatele vÔimaluse keskenduda pÔhiasjadele, samas kui GNOME arendajad saavad kiiremini ja paindlikumalt edendada oma stiilimuudatusi, mÔjutamata GTK-d.

Raamistik sisaldab erinevaid liideselemente, sealhulgas loendeid, paneele, redigeerimisbloke, nuppe, vahekaartide, otsinguvorme, dialooge jne. Pakutud vidinad vĂ”imaldavad luua universaalseid liideseid, mis sujuvalt töötavad nii suurte arvutiekraanide kui ka vĂ€ikeste puuteekraanide, nagu nutitelefonide, puhul. Rakenduse liides muutub dĂŒnaamiliselt vastavalt ekraani suurusele ja saadaval olevatele sisendi seadmetele. Raamistik sisaldab ka Adwaita stiilide kogumit, mis kohandab vĂ€limuse GNOME'i soovitustega kooskĂ”lla, ilma kĂ€sitsi kohandamise vajaduseta.

Libadwaita 1.2 peamised muudatused:

  • Lisatud vidin Adw.EntryRow, mis on mĂ”eldud kasutamiseks loendite elemendina. Vidin pakub sisestusvĂ€lja ja pealkirja, millele saab enne ja pĂ€rast sisendi vĂ€lja kinnitada tĂ€iendavaid vidinaid (nĂ€iteks sisendi kinnitamise nuppe vĂ”i indikaatorit, et andmeid saab redigeerida). Samuti on saadaval variant Adw.PasswordEntryRow, mis on mĂ”eldud paroolide sisestamiseks.
    VĂ€ljaanne raamatukogust Libadwaita 1.2 GNOME stiilis liideste loomiseks
  • Lisatud on Adw.MessageDialog vidin, mis vĂ”imaldab kuvada teate- vĂ”i kĂŒsimusdialooge. See vidin on tĂ€iustatud asendus Gtk.MessageDialog'ile, millel on vĂ”imalus kohandada elementide paigutust akna suurusele. NĂ€iteks laiade akende puhul vĂ”ivad nupud ilmuda ĂŒhte ritta, samas kui kitsastes akendes jagunevad need mitmeks veeruks. Veel ĂŒks erinevus on see, et vidin ei ole GtkDialog'i alamklass ja pakub tĂ€iesti uut API-d, mis ei ole seotud ettenĂ€htud nuppude tĂŒĂŒpidega GtkResponseType (Adw.MessageDialog'is kĂ€sitleb kĂ”iki toiminguid rakendus), lihtsustades teiste vidinate integreerimise vĂ”imalusi extra-child omaduse kaudu ning pakkudes eraldi stiile pealkirjale ja pĂ”hitekstile.
    VĂ€ljaanne raamatukogust Libadwaita 1.2 GNOME stiilis liideste loomiseks
  • Lisatud on Adw.AboutWindow vidin, mis kuvab programmi teavet. See vidin asendab Gtk.AboutDialog'i ja erineb elementide adaptiivse paigutuse rakendamisest ning tĂ€iendavatest abijagudest, nagu muudatuste loetelu, tĂ€nude aken, kolmandate osapoolte komponentide litsentside teave, lingid teabeallikatele ja andmed tĂ”rkeotsingut lihtsustamiseks.
    VĂ€ljaanne raamatukogust Libadwaita 1.2 GNOME stiilis liideste loomiseksVĂ€ljaanne raamatukogust Libadwaita 1.2 GNOME stiilis liideste loomiseks
  • Adw.TabView ja Adw.TabBar vidinate funktsioone on laiendatud, sealhulgas on ĂŒmber töötatud klaviatuuri otsetee kĂ€itlemise mehhanism, et lahendada probleemide kombinatsioonide töötamises, mis kattuvad GTK4 töötlejatega (nĂ€iteks Ctrl+Tab). Uues versioonis on ka pakkuda omadus, millega saab seadistada tööriistaribade ja vahelehtede nuppude hĂŒpikjuhiseid.
  • Lisatud klass Adw.PropertyAnimationTarget, et lihtsustada objektide omaduste animatsiooni.
  • Vahekaartide paneeli (Adw.TabBar) stiil on oluliselt muutunud — aktiivne vahekaart on rohkem esile tĂ”stetud ja tumeda kujunduse variandi elementide kontrastsust on suurendatud.
    VĂ€ljaanne raamatukogust Libadwaita 1.2 GNOME stiilis liideste loomiseks
    VĂ€ljaanne raamatukogust Libadwaita 1.2 GNOME stiilis liideste loomiseks
  • Vertikaalsete jagajate kĂ”rgust on vĂ€hendatud, mis vĂ”imaldas pealkirjaga paneelis ja otsinguribal eemaldada segavaid heledaid piire tumedate piiride kasuks, mis on mÀÀratud @headerbar_shade_color abil, ning lisada taustastiili, mis sobib kokku pealkirja paneelidega.
  • Stiiliklass „.large-title“ on kuulutatud ajakohatud, selle asemel tuleks kasutada „.title-1“.
  • Adw.ActionRow vidina servad on vĂ€hendatud, et viia selle vĂ€limus lĂ€hemale paneelidele ja vidinale Adw.EntryRow.
  • Gtk.Actionbar ja Adw.ViewSwitcherBar vidĆŸetites on kasutatud samu stiile, mis kehtivad pĂ€ise, otsingu ja vahelehtede paneelides.
    VĂ€ljaanne raamatukogust Libadwaita 1.2 GNOME stiilis liideste loomiseks

Allikas: opennet.ru

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster