Siideynta maktabadda Libadwaita 1.5 si loo abuuro is dhexgalyada qaabka GNOME

Mashruuca GNOME wuxuu daabacay siideynta maktabadda Libadwaita 1.5, oo ay ku jiraan qaybo ka kooban habaynta is-dhexgalka isticmaalaha ee u hoggaansamaya GNOME HIG ( Tilmaamaha Interface-ka Aadanaha). Maktabadu waxay ka kooban tahay widgets diyaarsan iyo shay loogu talagalay dhisidda codsiyada u hoggaansamaya qaabka guud ee GNOME, is-dhexgalkiisu wuxuu la qabsan karaa si ka jawaab celin ah shaashadaha cabbir kasta. Nambarka maktabadda wuxuu ku qoran yahay luqadda C waxaana lagu qaybiyaa shatiga LGPL 2.1+.

Maktabadda libadwaita waxaa lala isticmaalaa GTK4 oo ay ku jiraan qaybaha maqaarka Adwaita ee lagu isticmaalo GNOME, kuwaas oo laga raray GTK loona raray maktabad gaar ah. U raridda muuqaallada GNOME ee maktabad gaar ah waxay u oggolaanaysaa isbeddellada GNOME-baahida loo qabo in si gaar ah looga horumariyo GTK, taasoo u oggolaanaysa horumariyeyaasha GTK inay diiradda saaraan aasaaska, iyo horumariyeyaasha GNOME inay si dhakhso ah oo dabacsanaan ugu riixaan isbeddellada qaabaynta naftooda iyaga oo aan saameyn ku yeelan GTK lafteeda.

Maktabadu waxay ka kooban tahay widgets caadiga ah oo daboolaya walxo is-dhexgal oo kala duwan, sida liisaska, darbiyada, baloogyada tafatirka, badhamada, tabsyada, foomamka raadinta, sanduuqyada wada hadalka, iwm. Widgets-yada la soo jeediyay ayaa kuu oggolaanaya inaad abuurto is-dhexgal caalami ah oo si aan kala go 'lahayn ugu shaqeeya labadaba shaashadaha waaweyn ee kombuyuutarrada iyo laptop-yada, iyo shaashadaha taabashada yar yar ee casriga ah. Interface-ka arjigu si firfircoon ayuu isu beddelaa iyadoo ku xidhan cabbirka shaashadda iyo aaladaha gelinta ee la heli karo. Maktabadu waxa kale oo ka mid ah noocyo Adwaita oo keenaya muuqaalka iyo dareenka tilmaamaha GNOME iyada oo aan loo baahnayn habaynta gacanta.

Siideynta maktabadda Libadwaita 1.5 si loo abuuro is dhexgalyada qaabka GNOME

Isbeddelka ugu weyn ee libadwaita 1.5 waa dib-u-qaabaynta aaladaha la-qabsiga ee abuuritaanka sanduuqyada wada-hadalka ee la qabsanaya cabbirka goobta daawashada. Si ka duwan sanduuqyada wada-hadalka dhaqameed, ee la dhigo daaqado kala duwan, sanduuqyada wada-hadalka cusub ayaa laga soo saaray dhinaca macmiilka, oo lagu sawiray daaqadaha jira, mana dhaafi karaan daaqadda waalidka. Habkani wuxuu fududeynayaa abuurista sanduuqyada wada-hadalka caalamiga ah ee ku habboon mobiilka iyo is-dhexgalka desktop-ka waxayna siisaa awoodo dheeraad ah oo loogu talagalay maareynta wadahadalka (tusaale ahaan, baabi'inta baahida loo qabo in la raad raaco marka sanduuqa wada-hadalku ka baxo xadka daaqada, habeynta habdhaqanka badhamada dhow, si toos ah u kordhinaysa shaashadda buuxda ee noocyada moobiilka ee codsiyada, iyo iyada oo la tixgelinayo daaqadda hadda jirta marka qaabka sanduuqa loo sameeyo).

Siideynta maktabadda Libadwaita 1.5 si loo abuuro is dhexgalyada qaabka GNOME Siideynta maktabadda Libadwaita 1.5 si loo abuuro is dhexgalyada qaabka GNOME

Mustaqbalka, waxaan qorsheyneynaa inaan hirgelinno nooc kale oo ka mid ah wada-hadallada noocaas ah, oo aan ku xirnayn daaqadaha, laakiin ku xiran daaqadaha gudaha. Tani waxay faa'iido u yeelan kartaa codsiyada sida browser-yada, si wada-hadallada ku xiran tab aysan isku dhejin daaqadda ugu weyn marka la kala beddelayo inta u dhexeysa tabs.

Aaladaha moobaylka, taageerada ayaa lagu hirgeliyay in wada-hadallada la dhigo sida xaashida hoose ay ku xidhan yihiin xagga hoose ee shaashadda, halkii ay ahaan lahaayeen go'yaal xuddun u ah. Wada-hadallada hoose-xiran waxay baabi'iyaan jahawareerka marka la xiro daaqadaha - wada-hadallada hoose-xiran, qayb ka mid ah daaqadda waalidka ayaa weli muuqata, badhamada dhow ee daaqadda waalidka iyo wada-hadalka laftiisa ayaa si cad loo kala saarayaa, taasoo ka dhigaysa inay adagtahay in la jahawareeriyo.

Siideynta maktabadda Libadwaita 1.5 si loo abuuro is dhexgalyada qaabka GNOME

Wadahadallada cusub waxaa lagu maamulaa iyadoo la adeegsanayo fasalka AdwDialog, kaasoo la mid ah xaaladaha inta badan fasalka GtkWindow, kala duwanaanshuhu wuxuu ku xaddidan yahay bandhigga iyo xiritaanka. Tusaale ahaan, hantida ": transient-for" waxaa lagu bedelay halbeeg ku jira adw_dialog_present() , waxaa lagu daray calaamad cusub " :: isku day dhow " , iyo maaraynta ": can-close "parameterka waa la bedelay. Halkii laga isticmaali lahaa AdwPreferencesWindow, AdwAboutWindow, iyo AdwMessageDialog, waxa la soo jeediyay in la isticmaalo AdwPreferencesDialog, AdwAboutDialog, iyo AdwAlertDialog fasalada wada hadalka cusub.

Wadahadallada aan lahayn daaqada waalidka waxa wali loo dawayn doona daaqado kala duwan. Wadahadallada aan daaqadaha waalidka loo isticmaali karin martigelinta wada-hadallada, sida haddii aan la cabbiri karin ama aysan lahayn AdwWindow iyo AdwApplicationWindow, waxay sidoo kale u shaqayn doonaan sidii daaqadaha.

Isbeddellada dib-u-shaqeynta wadahadalka ee Libadwaita 1.5:

  • Hantida ":text-length" ayaa lagu daray fasalka AdwEntryRow si loo xaddido cabbirka qoraalka goobta gelinta.
  • Habka remove_response() ayaa lagu daray fasalka AdwMessageDialog.
  • Fasalka AdwBreakpointBin, kaas oo u oggolaanaya is-dhexgalka isticmaalaha in la beddelo si sabab la'aan ah iyadoo ku xiran cabbirka daaqada, hadda wuxuu awood u leeyahay inuu si barnaamij ahaan ah uga saaro meelaha jaban.
  • Calankii ": allow-window-handle" ayaa lagu daray fasalka AdwSwipeTracker si loogu oggolaado in la dul maro guddiga sare (oo loo isticmaalo go'yaal lagu xidho cidhifka hoose).
  • Waxay kordhisay dhalaalka midabada loo isticmaalo hadhka daaqada ee mawduuca mugdiga ah.

Source: opennet.ru

U soo iibso martigelin lagu kalsoonaan karo oo loogu talagalay bogagga leh ilaalinta DDoS, VPS VDS servers 🔥 Iibso martigelin degel oo lagu kalsoonaan karo oo leh ilaalinta DDoS, VPS VDS servers | ProHoster