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

Iphrojekthi ye-GNOME ishicilele ukukhishwa komtapo wezincwadi we-Libadwaita 1.3, 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+.

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.3:

  • Kusetshenziswe iwijethi ye-AdwBanner engasetshenziswa esikhundleni sewijethi ye-GTK GtkInfoBar ukuze kuboniswe amawindi wesibhengezo aqukethe isihloko nenkinobho eyodwa ongayikhetha. Okuqukethwe kwewijethi kuyashintsha kuye ngosayizi wayo, futhi ukugqwayiza kungasetshenziswa lapho kuboniswa futhi kufihlwa.
    Ukukhishwa kwelabhulali ye-Libadwaita 1.3 yokudala izixhumanisi zesitayela se-GNOME
  • Kwengezwe iwijethi ye-AdwTabOverview, eklanyelwe ukubuka konke okubonakalayo kwamathebhu noma amakhasi aboniswa kusetshenziswa ikilasi le-AdwTabView. Iwijethi entsha ingasetshenziswa ukuhlela umsebenzi ngamathebhu kumadivayisi eselula ngaphandle kokudala ukusebenzisa kwakho ukushintsha.
    Ukukhishwa kwelabhulali ye-Libadwaita 1.3 yokudala izixhumanisi zesitayela se-GNOMEUkukhishwa kwelabhulali ye-Libadwaita 1.3 yokudala izixhumanisi zesitayela se-GNOME
  • Kwengezwe iwijethi ye-AdwTabButton ukuze kuboniswe izinkinobho ezinolwazi mayelana nenani lamathebhu avuliwe ku-AdwTabView, angasetshenziswa kumakhalekhukhwini ukuvula ukubuka kwethebhu.
    Ukukhishwa kwelabhulali ye-Libadwaita 1.3 yokudala izixhumanisi zesitayela se-GNOME
  • Amawijethi e-AdwViewStack, AdwTabView, kanye ne-AdwEntryRow manje asekela izici zokufinyeleleka.
  • Isici sengeziwe ekilasini le-AdwAnimation ukuze uzibe ukukhubaza ukugqwayiza kuzilungiselelo zesistimu.
  • Ikilasi le-AdwActionRow manje selinamandla okugqamisa imibhalo engezansi.
  • Izimpawu zemigqa yesihloko nemigqa yemibhalo engezansi yengezwe esigabeni se-AdwExpanderRow.
  • Indlela ye-grab_focus_without_selecting() yengezwe ekilasini le-AdwEntryRow, efana ne-GtkEntry.
  • Indlela ye-async select() yengezwe ekilasini le-AdwMessageDialog, efana ne-GtkAlertDialog.
  • Amakholi e-API ahlobene nesixhumi esibonakalayo sokudonsa-n-drop engeziwe ekilasini le-AdwTabBar.
  • Isigaba se-AdwAvatar siqinisekisa ukukalwa kwesithombe okulungile.
  • Kwengezwe amandla okusebenzisa isitayela esimnyama kanye nemodi yokugqama okuphezulu lapho usebenza kunkundla yeWindows.
  • Izinto ezikhethiwe zohlu namagridi manje sezigqanyisiwe ngombala osetshenziselwa ukugqamisa izinto ezisebenzayo (iphimbo).

Source: opennet.ru

Engeza amazwana