Libadwaita 1.2 bibliotekos, skirtos GNOME stiliaus sąsajoms kurti, išleidimas

GNOME projektas paskelbė „Libadwaita 1.2“ leidimą, kuriame yra komponentų rinkinys, skirtas vartotojo sąsajos stiliui, atitinkančiam GNOME HIG (žmogaus sąsajos gaires). Bibliotekoje yra paruošti valdikliai ir objektai, skirti kurti programas, atitinkančias bendrą GNOME stilių, kurių sąsają galima pritaikyti bet kokio dydžio ekranams. Bibliotekos kodas parašytas C kalba ir platinamas pagal LGPL 2.1+ licenciją.

Libadwaita 1.2 bibliotekos, skirtos GNOME stiliaus sąsajoms kurti, išleidimas

Libadwaita biblioteka naudojama kartu su GTK4 ir apima Adwaita temos komponentus, naudojamus GNOME, kurie buvo perkelti iš GTK į atskirą biblioteką. Perkėlus GNOME stiliaus elementus į atskirą biblioteką, specifinius GNOME pakeitimus galima kurti atskirai nuo GTK, todėl GTK kūrėjai gali sutelkti dėmesį į pagrindinius dalykus, o GNOME kūrėjai gali greičiau ir lanksčiau vykdyti norimus stiliaus pakeitimus, nepaveikdami paties GTK.

Bibliotekoje yra standartinių valdiklių, apimančių įvairius sąsajos elementus, tokius kaip sąrašai, skydeliai, redagavimo blokai, mygtukai, skirtukai, paieškos formos, dialogo langai ir kt. Siūlomi valdikliai leidžia sukurti universalias sąsajas, kurios sklandžiai veiktų tiek dideliuose asmeninių ir nešiojamųjų kompiuterių ekranuose, tiek mažuose išmaniųjų telefonų jutikliniuose ekranuose. Programos sąsaja dinamiškai keičiasi priklausomai nuo ekrano dydžio ir galimų įvesties įrenginių. Bibliotekoje taip pat yra Adwaita stilių rinkinys, kuris išvaizdą suderina su GNOME gairėmis, nereikalaujant rankinio pritaikymo.

Pagrindiniai libadwaita 1.2 pakeitimai:

  • Pridėtas Adw.EntryRow valdiklis, skirtas naudoti kaip sąrašo elementas. Valdiklis suteikia įvesties lauką ir antraštę su galimybe prieš ir po įvesties lauko pridėti papildomų valdiklių (pavyzdžiui, įvesties patvirtinimo mygtukai arba indikatorius, kad duomenis galima redaguoti). Be to, yra Adw.PasswordEntryRow parinktis, skirta slaptažodžiams įvesti.
    Libadwaita 1.2 bibliotekos, skirtos GNOME stiliaus sąsajoms kurti, išleidimas
  • Pridėtas valdiklis Adw.MessageDialog, kad būtų rodomas dialogo langas su pranešimu ar klausimu. Valdiklis yra pažangus Gtk.MessageDialog pakaitalas, galintis pritaikyti elementų išdėstymą pagal lango dydį. Pavyzdžiui, plačiuose languose mygtukai gali būti rodomi vienoje eilutėje, o siauruose – suskirstyti į keletą stulpelių. Kitas skirtumas yra tas, kad valdiklis nėra GtkDialog klasės antrinis ir suteikia visiškai naują API, nesusietą su iš anksto nustatytais GtkResponseType mygtukų tipais (Adw.MessageDialog visus veiksmus atlieka programa), todėl lengviau įterpti kitus valdiklius, naudojančius papildomą antrinę ypatybę, ir pateikia atskirus pavadinimo ir teksto stilius.
    Libadwaita 1.2 bibliotekos, skirtos GNOME stiliaus sąsajoms kurti, išleidimas
  • Pridėtas valdiklis Adw.AboutWindow, kad būtų rodomas langas su informacija apie programą. Valdiklis pakeičia Gtk.AboutDialog ir jame yra adaptyvus elementų išdėstymas ir išplėstos palaikymo dalys, pvz., pakeitimų sąrašas, padėkos langas, informacija apie trečiųjų šalių komponentų licencijas, nuorodos į informacijos išteklius ir duomenis, kad būtų supaprastintas derinimas.
    Libadwaita 1.2 bibliotekos, skirtos GNOME stiliaus sąsajoms kurti, išleidimasLibadwaita 1.2 bibliotekos, skirtos GNOME stiliaus sąsajoms kurti, išleidimas
  • Buvo išplėstos valdiklių Adw.TabView ir Adw.TabBar galimybės, kuriose buvo perkurtas sparčiųjų klavišų apdorojimo mechanizmas, kad būtų išspręsta kombinacijų, kurios sutampa su GTK4 tvarkytuvais (pavyzdžiui, Ctrl+Tab), veikimo problema. Naujojoje versijoje taip pat yra ypatybė, skirta nustatyti indikatorių ir skirtukų mygtukų patarimus.
  • Pridėta Adw.PropertyAnimationTarget klasė, kad būtų lengviau animuoti objekto ypatybes.
  • Ženkliai pakeistas skirtukų juostos (Adw.TabBar) stilius – ryškiau paryškinamas aktyvus skirtukas ir padidintas elementų kontrastas tamsiojoje versijoje.
    Libadwaita 1.2 bibliotekos, skirtos GNOME stiliaus sąsajoms kurti, išleidimas
    Libadwaita 1.2 bibliotekos, skirtos GNOME stiliaus sąsajoms kurti, išleidimas
  • Sumažintas vertikalių skirstytuvų aukštis, todėl antraštėje ir paieškos juostoje buvo galima atsikratyti blaškančių šviesių kraštinių, o tamsios kraštinės nustatytos naudojant @headerbar_shade_color, ir pridėti fono stilių, atitinkantį antraštės skydelius.
  • Stiliaus klasė ".large-title" buvo nebenaudojama ir vietoj jos turėtų būti naudojama ".title-1".
  • Valdiklio „Adw.ActionRow“ užpildymas buvo sumažintas, kad jo išvaizda būtų arčiau skydelių ir valdiklio „Adw.EntryRow“.
  • Gtk.Actionbar ir Adw.ViewSwitcherBar valdikliai naudoja tuos pačius stilius kaip antraštės, paieškos ir skirtukų juostos.
    Libadwaita 1.2 bibliotekos, skirtos GNOME stiliaus sąsajoms kurti, išleidimas

Šaltinis: opennet.ru

Добавить комментарий