I-GTK 4.10 sele ikhutshiwe kwaye ezi ziindaba zayo

GTK4

I-GTK okanye i-GIMP Toolkit licandelo lethala leencwadi lemizobo elinqamlezileyo lokuphuhlisa imizobo yojongano lomsebenzisi.

Emva kweenyanga ezintandathu zophuhliso, ukumiliselwa kwe uguqulelo olutsha lwezixhobo zeqonga lomnqamlezo lokwenza umzobo wojongano lomsebenzisi, "GTK 4.10.0".

Isebe elitsha le-GTK 4 iphuhliswa phantsi kwenkqubo entsha yophuhliso ukuba uzama ukunika kubaphuhlisi besicelo i-API ezinzileyo nehambelanayo iminyaka emininzi, enokusetyenziswa ngaphandle koloyiko lokuba izicelo ziya kufuna ukuphinda zisetyenzwe rhoqo emva kweenyanga ezintandathu ngenxa yotshintsho lwe-API kwi-GTK elandelayo.

Iimpawu ezintsha eziphambili zeGTK 4.10

Kolu guqulelo lutsha lwe-GTK 4.10, kugxininiswe ukuba i-sIiklasi ezintsha zongezwe GtkColorDialog , GtkFontDialog , GtkFileDialog , kunye neGtkAlertDialog ngokuphunyezwa kweengxoxo zokukhetha imibala, iifonti kunye neefayile, ezibonisa izilumkiso. iinketho ezintsha yahlulwe ngenguqu ukuya kwi-API engaguqukiyo kunye nokulinganisela okusebenzayo kwimowudi ye-asynchronous (GIO async). Iingxoxo ezintsha zisebenzisa iiphothali zeFreedesktop (xdg-desktop-portal) naphi na apho kunokwenzeka kwaye zifumaneka, ezisetyenziselwa ukubonelela ngofikelelo kwizibonelelo zokusingqongileyo zabasebenzisi ukusuka kwizicelo zebhokisi yesanti.

Enye into entsha ebonakalayo kwinguqulelo entsha yile i-backend entsha ye-CPDB yongeziwe (I-Common Printing Dialog Backend), leyo inikeza abaqhubi abaqhelekileyo bokusetyenziswa kwiingxoxo zoshicilelo. Inkxaso yoshicilelo lwe-lpr olusetyenzisiweyo ngaphambili iye yarhoxiswa.

kwiwijethi GtkFileChooserWidget cNgokuphunyezwa kwencoko yababini evulekileyo yokukhetha iifayile kwizicelo, indlela yokubonisa imixholo yabalawuli ngendlela yothungelwano lwee-ayikhoni iphunyeziwe. Ngokungagqibekanga, imboniselo yoluhlu lwefayile yeklasikhi isasetyenziswa kwaye iqhosha elahlukileyo livele kwicala lasekunene lephaneli ukutshintshela kwimo ye icon.

Ithala leencwadi GDK, enika umaleko phakathi kwe-GTK kunye nenkqubo engaphantsi yemizobo, iphakamisa ubume be-GdkTextureDownloader, esetyenziselwa ukulayisha izinto ezenziweyo kwiklasi ye-GdkTexture kwaye enokusetyenziswa ukuguqula iifomati ezahlukeneyo, ukukala ukuthungwa usebenzisa i-OpenGL kuphuculwe.

Ngaphandle koko, ithala leencwadi le-GSK (I-GTK Scene Kit), ebonelela ngokukwazi ukwenza imifanekiso eqingqiweyo nge-OpenGL kunye neVulkan, ixhasa iindawo ezinezikhumba kunye nokuhluzwa ngokwesiko kokuthungwa okunokwehla.

Kuyacaciswa ukuba inkxaso yeenguqulelo ezintsha zolwandiso lweprothokholi yaseWayland iphunyeziwe, kuba imveliso yaphuculwa kwizaziso zokuqalisa xa kusetyenziswa iprotocol ye "xdg-activation" kunye nokuba iingxaki ezinobungakanani bekhesa kwizikrini ezinoxinano olukhulu lwepixel zasonjululwa.

Olunye utshintsho evelele kwinguqulelo entsha:

  • Iklasi ye-GtkMountOperation ilungiselelwe ukusebenza kwindawo engeyiyo i-X11.
  • Inkxaso eyongeziweyo yeefestile zemodal kwi-Broadway backend, ekuvumela ukuba uzobe imveliso yelayibrari ye-GTK kwifestile yomkhangeli zincwadi wewebhu.
  • Iklasi ye-GtkFileLauncher indulula i-API entsha engavumelaniyo ukuze ithathe indawo ye-gtk_show_uri
  • Ukuphuculwa kokuphathwa kwetemplate kwi-gtk-builder-tool.
  • Iwijethi yeGtkSearchEntry yongeze inkxaso yokubonisa umbhalo ongekho ngqiqweni xa umhlaba ungenanto kwaye kungekho ngqwalasela yokungenwa.
  • Udidi lwe-GtkUriLauncher longezelelwe endaweni yomsebenzi we-gtk_show_uri, osetyenziswa ukumisela ukuba sesiphi na isicelo sokundululwa ukubonisa i-URI enikiweyo okanye ukuphosa imposiso ukuba akukho mlawuli ukhoyo.
  • Kudidi lweGtkStringSorter, inkxaso yongezwe kwiindlela ezininzi "zokudibanisa" ezivumela ukudibanisa kunye nokuhlelwa ngokusekwe kwintsingiselo yamagama (umzekelo, ukuba kukho uphawu lonyuso).
  • Inxalenye enkulu yee-APIs kunye neewijethi ziye zayekiswa, eziye zagqitywa ukuba zingaxhaswa kwi-GTK5 yesebe elizayo kwaye endaweni yayo kufakwe i-analogues esebenza kwimo ye-asynchronous.
  • Ifakwe kwi-GtkAccessible frontend kawonke-wonke, ekuvumela ukuba uqhoboshele izilawuli zomntu wesithathu kubantu abakhubazekileyo. Kongezwe i-GtkAccessibleRange ujongano.
  • Kwi-macOS, inkxaso ye-Drag-and-drop (DND) inikezelwa.
  • KwiWindows, udibaniso noseto lwesistim luphuculwe.
  • Ifomati yemveliso edityanisiweyo.
  • Umda wememori yomfaki-mfanekiso weJPEG uphakanyiselwe kwi-1 GB.

Okokugqibela, ukuba unomdla wokwazi okungakumbi ngayo, unokujonga kwiinkcukacha Kule khonkco ilandelayo.


Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Inoxanduva lwedatha: I-AB Internet Networks 2008 SL
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.

  1.   ayichazwanga sitsho

    Kwabo banomdla, kukho ifolokhwe ye-GTK3, ebizwa ngokuba yi-CTK, ejonge ukugcina zonke ezo mpawu zifunwa yi-desktop yakudala neyayilayishwe ngokoqobo nge-GTK4.

    Isetyenziswa kwi-desktop ye-CAFE (ifolokhwe ye-MATE).

    https://github.com/cafe-desktop