IGTK 3.99 ilapha futhi isinyathelo esisodwa ukusuka ku-GTK 4, yazi izinguquko zayo ezibaluleke kakhulu

Inguqulo yokugcina ye-GTK 3.99 isivele ikhishiwe futhi kuyo ngizoegan ukuqaliswa okuhlukahlukene okuhloswe ngakho ukuthuthuka okuzokwenziwa ngaphakathi I-GTK 4.

Igatsha IGTK 4 ithuthukiswa njengengxenye yenqubo entsha intuthuko leyo zama ukuhlinzeka onjiniyela bezinhlelo zokusebenza nge-API ezinzile futhi ehambisanayo iminyaka eminingana, ingasetshenziswa ngaphandle kokwesaba ukuthi njalo ezinyangeni eziyisithupha kuzodingeka uphinde wenze izinhlelo zokusebenza ngenxa yezinguquko ze-API enguqulweni elandelayo ye-GTK.

Yini okusha ku-GTK 3.99?

Kule nguqulo entsha ekhishwe ye-GTK 3.99 kunjalo isuse ukuqaliswa kwakudala kwe- ukufinyeleleka kwe-API kubantu abakhubazekile futhi, esikhundleni salokho kwaphakanyiswa uhlobo olusha olususelwa kunqubo ye-ARIA kanye newijethi ye-GtkAccesible.

OkweWindows, Kuphakanyiswe i-GDK entsha esuselwa ku-ANGLE enikela emuva, ungqimba olumaphakathi lokuhumusha izingcingo ze-OpenGL ES ku-OpenGL, Direct3D 9/11, Desktop GL, neVulkan. Ngenkathi kune-macOS kungezwe okusha okubuyela emuva kwe-GDK.

Olunye ushintsho olusetshenzisiwe yi- ukusekelwa kwamalebula ahlelekekayo (GtkEditableLabel), kanye izinhlobo ezintsha zohlu ziphakanyisiwe ukubonisa amabhukumaka (GtkBookmarkList), Strings (GtkStringList), kanye ne-Select Boxes (GtkBitset) kanye newijethi yeGtkTreeView isebenzisa ikhono lokuhlela amaseli.

Kusuka kolunye ushintsho kule nguqulo:

  • I-GtkGridView ne-GtkListView zithuthukise ukuqaliswa kokuskrola, zengeza ukwesekwa kokuphenya okuzenzakalelayo nokufihla okuzenzakalelayo.
  • IGtkWidget isheshise kakhulu ukucubungulwa kwezenzo ezahlukahlukene.
  • Kungezwe usekelo lokweqa ukuskena nokuhlunga ku-GtkFilterListModel naku-GtkSortListModel.
  • Umhloli ungeza ukusekelwa kokuhlola amamodeli wohlu kanye nekhono lokuzulazula ngqo phakathi kwezinto.
  • Ku-GDK, umlando wokufuduswa uyagcinwa, i-GdkDevice API ihlanziwe, ukwahlukaniswa kwamadivayisi abe yinkosi nesigqila kumisiwe.

Yini elindelwe kwi-GTK4?

Ngokuphathelene nezinguquko ezilindelwe i-GTK4 (okulindeleke ukuthi ikhishwe phakathi kuka-Okthoba noNovemba walo nyaka) isibonelo indlela yokuklama enomkhawulo, lapho isikhundla nosayizi wezingane kunqunywa kususelwa ebangeni eliya emaphethelweni nosayizi wezinye izinto.

Imodyuli yokunikezela isuselwa ku-Vulkan graphics API, Esebenzisa izithunzi zezakhi eziningi ze-CSS ezisetshenziswa kakhulu kumawijethi we-GTK.

Ukuhlanganiswa kwe-GSK (I-GTK Scene Kit) enesigcawu esinikeza amandla nge-OpenGL neVulkan.

Kanye ne inhlangano yokumelwa ibuyekeziwe: Esikhundleni sokukhiqiza i-buffer, manje kusetshenziswa imodeli yokunikezela esekwe kunode, lapho okukhiphayo kuhlelwe khona ngendlela yesihlahla semisebenzi esezingeni eliphakeme, ecutshungulwa kahle yi-GPU isebenzisa i-OpenGL neVulkan.

Imodeli yokulethwa komcimbi wesimanje okuqeda isidingo seswitshi elingaphansi lapho kuhanjiswa imicimbi yokufaka. Isidingo sokusebenzisa imodeli entsha sihlotshaniswa nokusetshenziswa okuthe xaxa kwemiphumela yokugqwayiza, okumele kuhlinzekwe ngaphandle kokushintsha ukwakheka kwezinto ezibonakalayo futhi, ngenxa yalokho, ngaphandle kwesiphephelo esincane.

I-GDK API eyenziwe kabusha ukusizakala nge-Wayland protocol kanye nemiqondo ehlobene. Imisebenzi ehlobene ne-X11 ne-Wayland ihanjiswe ekuhlukaniseni emuva.

Ngokwakhiwa kwamawijethi, kwethulwa into entsha ye-GtkLayoutManager ngokuqalisa kohlelo lokulawula ukwakhiwa kwezinto ngokuya ngosayizi wendawo ebonakalayo. IGtkLayoutManager ingene esikhundleni sezakhiwo zezingane ezitsheni zeGTK ezinjengeGtkBox neGtkGrid.

Ukuphathwa okwenziwe lula kwemicimbi manje esetshenziselwa ukufakwa kuphela. Eminye imicimbi ithathelwe indawo amasiginali ahlukile.

I-backway backend iphinde yabhalwa kabusha ukuvumela ukunikezwa kokukhishwa kwelabhulali ye-GTK ewindini lesiphequluli sewebhu.

I-API ehlobene nokuhudula nokudonsa imisebenzi ishintshiwe, kufaka phakathi izinto ezihlongozwayo ezahlukile ze-GdkDrag ne-GdkDrop.

Okokugcina uma unentshisekelo yokwazi kabanzi ngakho mayelana nokuthi yini ongayilindela kwi-GTk4 ungabheka imininingwane Kulesi sixhumanisi esilandelayo.


Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Ubhekele imininingwane: Miguel Ángel Gatón
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.