Ukukhishwa kwelabhulali ye-Libadwaita 1.2 yokudala izixhumanisi zesitayela se-GNOME

Iphrojekthi ye-GNOME ishicilele ukukhishwa komtapo wezincwadi we-Libadwaita 1.2, ohlanganisa isethi yezingxenye zokwenza isitayela somsebenzisi esivumelana nezincomo ze-GNOME HIG (Izinkombandlela Zokusebenzelana Komuntu). Umtapo wolwazi uhlanganisa amawijethi enziwe ngomumo kanye nezinto zokwakha izinhlelo zokusebenza ezithobela isitayela esijwayelekile se-GNOME, isixhumi esibonakalayo esingakwazi ukuzivumelanisa ngokusabela nezikrini zanoma imuphi usayizi. Ikhodi yomtapo wolwazi ibhalwe ngolimi C futhi isatshalaliswa ngaphansi kwelayisensi ye-LGPL 2.1+.

Ukukhishwa kwelabhulali ye-Libadwaita 1.2 yokudala izixhumanisi zesitayela se-GNOME

Umtapo wezincwadi we-libadwaita usetshenziswa kanye ne-GTK4 futhi uhlanganisa izingxenye zesikhumba se-Adwaita ezisetshenziswa ku-GNOME, ezikhishwe ku-GTK zayiswa kulabhulali ehlukile. Ukuhambisa okubonwayo kwe-GNOME kumtapo wolwazi ohlukile kuvumela izinguquko ezidingwa yi-GNOME ukuthi zithuthukiswe ngokuhlukana ne-GTK, okuvumela abathuthukisi be-GTK ukuthi bagxile ezintweni eziyisisekelo, kanye nonjiniyela be-GNOME ukuthi baphushele izinguquko zesitayela ngokushesha nangokuguquguqukayo ngokwabo ngaphandle kokuthinta i-GTK ngokwayo.

Umtapo wolwazi uhlanganisa amawijethi ajwayelekile ahlanganisa izici ezihlukahlukene zokusebenzelana, njengezinhlu, amaphaneli, amabhlogo wokuhlela, izinkinobho, amathebhu, amafomu okusesha, amabhokisi ezingxoxo, njll. Amawijethi ahlongozwayo akuvumela ukuthi udale izixhumanisi zomhlaba wonke ezisebenza ngaphandle komthungo kokubili kuzikrini ezinkulu zama-PC namakhompyutha aphathekayo, nasezikrinini zokuthinta ezincane zama-smartphone. Isixhumi esibonakalayo sohlelo lokusebenza siyashintsha ngokuya ngosayizi wesikrini namadivayisi wokufaka atholakalayo. Umtapo wolwazi uhlanganisa nesethi yezitayela ze-Adwaita eziletha ukubukeka nokuzwakala kuzinkombandlela ze-GNOME ngaphandle kwesidingo sokwenza ngokwezifiso.

Izinguquko ezinkulu ku-libadwaita 1.2:

  • Kungezwe iwijethi ye-Adw.EntryRow ehloselwe ukusetshenziswa njengengxenye yohlu. Iwijethi ihlinzeka ngendawo yokokufaka kanye nesihloko esinekhono lokunamathisela amawijethi engeziwe ngaphambi nangemuva kwenkambu yokufaka (isibonelo, izinkinobho zokuqinisekisa okokufaka noma inkomba yokuthi idatha ingahlelwa). Ukwengeza, okuhlukile kwe-Adw.PasswordEntryRow kuyatholakala, okuklanyelwe ukufaka amagama ayimfihlo.
    Ukukhishwa kwelabhulali ye-Libadwaita 1.2 yokudala izixhumanisi zesitayela se-GNOME
  • Kwengezwe iwijethi i-Adw.MessageDialog ukuze ubonise ingxoxo enomlayezo noma umbuzo. Iwijethi iwukumiselela okunwetshiwe kwe-Gtk.MessageDialog engalungisa ukwakheka kwezinto zibe usayizi wewindi. Isibonelo, kumafasitela abanzi, izinkinobho zingaboniswa emgqeni owodwa, futhi kumafasitela amancane zingahlukaniswa zibe amakholomu amaningana. Omunye umehluko ukuthi iwijethi akuyona ingane yekilasi le-GtkDialog futhi inikeza i-API entsha ngokuphelele engaboshelwe ezinhlotsheni zenkinobho ye-GtkResponseType echazwe ngaphambilini (ku-Adw.MessageDialog , zonke izenzo ziphathwa uhlelo lokusebenza), okwenza kube lula ukushumeka. amanye amawijethi asebenzisa indawo yengane eyengeziwe futhi anikeze izitayela ezihlukene zesihloko nombhalo womzimba.
    Ukukhishwa kwelabhulali ye-Libadwaita 1.2 yokudala izixhumanisi zesitayela se-GNOME
  • Kwengezwe iwijethi i-Adw.AboutWindow ukuze ubonise iwindi elinolwazi ngohlelo. Iwijethi ingena esikhundleni se-Gtk.AboutDialog futhi ihlanganisa isakhiwo esisabelayo kanye nezigaba zomsizi ezinwetshiwe ezifana nelogi yokushintsha, iwindi lokubonga, ulwazi lwelayisensi yenkampani yangaphandle, izixhumanisi zezinsiza zolwazi, nedatha yokulungisa iphutha.
    Ukukhishwa kwelabhulali ye-Libadwaita 1.2 yokudala izixhumanisi zesitayela se-GNOMEUkukhishwa kwelabhulali ye-Libadwaita 1.2 yokudala izixhumanisi zesitayela se-GNOME
  • Amandla ezinqunjwana ze-Adw.TabView kanye ne-Adw.TabBar anwetshiwe, lapho indlela yokucubungula ukhiye we-hotkey iklanywe kabusha ukuze kuxazululwe inkinga ngomsebenzi wezinhlanganisela eziphambana nezibambi ze-GTK4 (ngokwesibonelo, i-Ctrl+Tab). Inguqulo entsha iphinde inikeze isici sokusetha amathiphu ezinkomba nezinkinobho zethebhu.
  • Isigaba se-Adw.PropertyAnimationTarget sengeziwe ukuze kwenziwe kube lula ukugqwayiza izakhiwo zento.
  • Isitayela sebha yethebhu (Adw.TabBar) sishintshe kakhulu - ithebhu esebenzayo igqanyiswa ngokucace kakhudlwana futhi umehluko wezakhi kunketho yomklamo omnyama unyusiwe.
    Ukukhishwa kwelabhulali ye-Libadwaita 1.2 yokudala izixhumanisi zesitayela se-GNOME
    Ukukhishwa kwelabhulali ye-Libadwaita 1.2 yokudala izixhumanisi zesitayela se-GNOME
  • Kwehliswe ubude bezihlukanisi ezime mpo, okuvumela ibha yesihloko nebha yokusesha ukuthi isuse imingcele yokukhanya ephazamisayo ukuze ivune imingcele emnyama emiswe ngokuthi @headerbar_shade_color futhi yengeze isitayela sangemuva esifana namaphaneli kanhlokweni.
  • Isigaba sesitayela esithi ".large-title" sihoxisiwe futhi ".title-1" kufanele sisetshenziswe esikhundleni salokho.
  • Kwehlisiwe ukupheda kuwijethi ye-Adw.ActionRow ukuze isondeze ukubonakala kwayo kumaphaneli kanye newijethi ye-Adw.EntryRow.
  • Amawijethi e-Gtk.Actionbar kanye ne-Adw.ViewSwitcherBar asebenzisa izitayela ezifanayo njengebha yesihloko, ibha yokusesha, nebha yethebhu.
    Ukukhishwa kwelabhulali ye-Libadwaita 1.2 yokudala izixhumanisi zesitayela se-GNOME

Source: opennet.ru

Engeza amazwana