Kutolewa kwa maktaba ya Libadwaita 1.3 kwa ajili ya kuunda violesura vya mtindo wa GNOME

Mradi wa GNOME umechapisha kutolewa kwa maktaba ya Libadwaita 1.3, ambayo inajumuisha seti ya vipengee vya kuweka kiolesura cha mtumiaji ambacho kinatii mapendekezo ya GNOME HIG (Miongozo ya Kiolesura cha Binadamu). Maktaba inajumuisha wijeti na vitu vilivyotengenezwa tayari kwa programu za ujenzi ambazo zinatii mtindo wa jumla wa GNOME, kiolesura chake ambacho kinaweza kubadilika kulingana na skrini za ukubwa wowote. Msimbo wa maktaba umeandikwa kwa lugha ya C na kusambazwa chini ya leseni ya LGPL 2.1+.

Maktaba ya libadwaita inatumika pamoja na GTK4 na inajumuisha vijenzi vya ngozi ya Adwaita vinavyotumika katika GNOME, ambavyo vimehamishwa kutoka GTK hadi maktaba tofauti. Kusogeza taswira za GNOME kwenye maktaba tofauti huruhusu mabadiliko yanayohitajika ya GNOME kuendelezwa kando na GTK, kuruhusu watengenezaji wa GTK kuzingatia mambo ya msingi, na watengenezaji wa GNOME kujisukuma kwa haraka na kwa urahisi zaidi mabadiliko ya mitindo bila kuathiri GTK yenyewe.

Maktaba inajumuisha wijeti za kawaida zinazofunika vipengele mbalimbali vya kiolesura, kama vile orodha, paneli, vizuizi vya kuhariri, vitufe, vichupo, fomu za utafutaji, visanduku vya mazungumzo, n.k. Wijeti zilizopendekezwa hukuruhusu kuunda miingiliano ya ulimwengu wote ambayo hufanya kazi bila mshono kwenye skrini kubwa za Kompyuta na kompyuta ndogo, na kwenye skrini ndogo za kugusa za simu mahiri. Kiolesura cha programu hubadilika kulingana na ukubwa wa skrini na vifaa vinavyopatikana vya kuingiza data. Maktaba pia inajumuisha seti ya mitindo ya Adwaita inayoleta mwonekano na hisia kwa miongozo ya GNOME bila hitaji la kubinafsisha mwenyewe.

Mabadiliko makubwa katika libadwaita 1.3:

  • Wijeti ya AdwBanner imetekelezwa, ambayo inaweza kutumika badala ya wijeti ya GTK GtkInfoBar ili kuonyesha madirisha ya mabango yenye kichwa na kitufe kimoja cha hiari. Maudhui ya wijeti hubadilika kulingana na ukubwa, na uhuishaji unaweza kutumika wakati wa kuonyesha na kufichwa.
    Kutolewa kwa maktaba ya Libadwaita 1.3 kwa ajili ya kuunda violesura vya mtindo wa GNOME
  • Wijeti ya AdwTabOverview imeongezwa, iliyoundwa kwa muhtasari wa kuona wa vichupo au kurasa zinazoonyeshwa kwa kutumia darasa la AdwTabView. Wijeti mpya inaweza kutumika kupanga kuvinjari kwa vichupo kwenye vifaa vya rununu bila kuunda utekelezaji wako wa swichi.
    Kutolewa kwa maktaba ya Libadwaita 1.3 kwa ajili ya kuunda violesura vya mtindo wa GNOMEKutolewa kwa maktaba ya Libadwaita 1.3 kwa ajili ya kuunda violesura vya mtindo wa GNOME
  • Imeongeza wijeti ya AdwTabButton ili kuonyesha vitufe vyenye maelezo kuhusu idadi ya vichupo vilivyofunguliwa katika AdwTabView vinavyoweza kutumika kwenye simu ya mkononi kufungua modi ya kuvinjari ya kichupo.
    Kutolewa kwa maktaba ya Libadwaita 1.3 kwa ajili ya kuunda violesura vya mtindo wa GNOME
  • Wijeti za AdwViewStack, AdwTabView, na AdwEntryRow sasa zinaauni zana za ufikivu.
  • Kipengee kimeongezwa kwa darasa la AdwAnimation ili kupuuza kulemaza uhuishaji katika mipangilio ya mfumo.
  • Darasa la AdwActionRow sasa lina uwezo wa kuchagua manukuu.
  • Sifa za mistari ya kichwa na manukuu zimeongezwa kwa darasa la AdwExpanderRow.
  • Mbinu ya grab_focus_without_selecting() imeongezwa kwa darasa la AdwEntryRow, kwa mlinganisho na GtkEntry.
  • Njia ya async choose() imeongezwa kwa darasa la AdwMessageDialog, sawa na GtkAlertDialog .
  • Aliongeza buruta-n-drop simu API kwa darasa AdwTabBar.
  • Uwekaji ukubwa sahihi wa picha umetolewa katika darasa la AdwAvatar.
  • Imeongeza uwezo wa kutumia mtindo wa giza na hali ya juu ya utofautishaji wakati wa kufanya kazi kwenye jukwaa la Windows.
  • Orodha na vipengee vya gridi vilivyochaguliwa sasa vimeangaziwa kwa rangi inayotumika kuangazia vipengee vinavyotumika (lafudhi).

Chanzo: opennet.ru

Kuongeza maoni