I-GTK 4.6 yezixhobo zegraphical iyafumaneka

Emva kweenyanga ezine zophuhliso, ukukhutshwa kwezixhobo zeplatform ezininzi zokudala ujongano lomsebenzisi wegraphical kupapashwe - GTK 4.6.0. I-GTK 4 iphuhliswa njengenxalenye yenkqubo entsha yophuhliso ezama ukubonelela abaphuhlisi bezicelo nge-API ezinzileyo nexhaswayo iminyaka eliqela enokuthi isetyenziswe ngaphandle koloyiko lokuphinda ubhale izicelo rhoqo emva kweenyanga ezintandathu ngenxa yotshintsho lwe-API kwi-GTK elandelayo. isebe.

Olunye uphuculo oluphawulekayo kwi-GTK 4.6 lubandakanya:

  • I-injini endala ye-OpenGL-based rendering isusiwe, endaweni yayo yi-NGL entsha yonikezelo injini, ebonelelwe ngokungagqibekanga ukusukela kwi-GTK 4.2, ebonelela ngokusebenza okungcono. I-NGL ithiywe ngokutsha ibe yi-GL. Ikhowudi yokulayisha i-Texture ibhalwe kwakhona, inkxaso yeefomathi zemifanekiso kunye neendawo zombala ziphuculwe.
  • Ikhowudi eyayanyaniswa nokubala ubungakanani bento kunye noyilo lwewijethi iye yalungiswa ngokutsha. Ngaphambili, iGtkWidget::halign kunye neGtkWidget::iipropati ezilungelelanisiweyo bezisekwe kubungakanani bewidget engagqibekanga xa ubeka izakhi, ezithi, xa kukhankanywa ubungakanani obunye kuphela kwimo yokuzalisa indawo, kunokubangela ukuba isiqalelo sithathe indawo eyongezelelweyo. I-GTK 4.6 yazisa ukukwazi ukulinganisa ubungakanani obulahlekileyo ngokumalunga nomnye (umzekelo, ukuba ububanzi buchaziwe, ukubekwa kunokuthathela ingqalelo ubude obukhoyo), ukuvumela amawijethi ukuba abe mncinci ngaphandle kokuthatha indawo engeyomfuneko.
    I-GTK 4.6 yezixhobo zegraphical iyafumaneka
    I-GTK 4.6 yezixhobo zegraphical iyafumaneka
  • Iwijethi ye-GtkBox inamandla okubala ubungakanani bomntwana ngamnye. Nangona ngaphambili isithuba besisasazwa ngokulinganayo phakathi kwewijethi zabantwana ngokusekelwe kubungakanani bazo obuhlala buhleli, i-GTK 4.6 ngoku ithathela ingqalelo eyona sayizi yabantwana xa ikhupha.
  • Iwijethi yeGtkLabel ibandakanya inkxaso yokusongwa kwesicatshulwa kwinani elingenasizathu lemigca, ekuvumela ukuba wenze iilebhile ezimxinwa ezithatha indawo ethe nkqo ekhoyo.
  • Udidi lwe-GtkWindow longeze ukukwazi ukunyenyisa ubuncinci besayizi kumyinge we-aspect ratio, ekuvumela ukuba wenze ubungakanani kwakhona befestile ngaphandle koloyiko lokuba incinci kakhulu. Kongezwe ipropathi ethi "Window.titlebar".
  • Kongezwe isilumkiso esitsha malunga nobungakanani bokungahambelani ukuba iwijethi ibuyisela ubungakanani obungalunganga. Gtk-CRITICAL **: 00:48:33.319: gtk_widget_measure: assertion 'for_size >=ubungakanani obuchaseneyo obuncinane' abuphumelelanga: 23 >= 42
  • Iwijethi yeGtkTextView ngoku ixhasa ulungelelwaniso lwasekunene okanye olulungelelaniswe embindini. Inkxaso eyongeziweyo yokuguqulwa kwesicatshulwa kunye nokuqwalaselwa kobude bomgca. Ukuskrola okuphuculweyo kusetyenziso lwelebhile ekhankanyiweyo. Ukuphathwa okuphuculweyo kokutshintsha utshintsho. Imiba esonjululwe xa uncamathisela okubhaliweyo kwibhodi eqhotyoshwayo kwaye ukhetha indawo yokubonisa i-Emoji Cola ujongano.
  • Iwijethi yeGtkMenuButton ibonelela ngokukwazi ukuchaza izinto zayo zomntwana.
  • Ukuqokelelwa kwangaphambili kwetemplate kuye kwakhawuleziswa kwi-GtkBuilder.
  • Kongezwe umqondiso wokuvula i-GtkComboBox kunye ne-GtkDropDown widgets.
  • Yongeza ipropathi yotolo lokubonisa kwiwijethi yeGtkDropDown ukulawula ukuba utolo luyaboniswa na.
    I-GTK 4.6 yezixhobo zegraphical iyafumaneka
  • Kongezwe uphawu lophawu lokusetyenziswa kwiGtkPopoverMenu ukusebenzisa uphawu lwePango kumbhalo wemenyu.
  • Inkqubo yesimbo ixhasa iipropathi zeCSS ifonti-yantlukwano-caps yokubonisa oonobumba abakhulu abancinci kunye noguqulelo lokubhaliweyo lokuguqula okubhaliweyo.
  • Kongezwe i-GtkSymbolicPaintable interface ukulawula umbala wee-ayikhoni zesimboli.
  • Inkxaso yokulandelela imisebenzi yokutsalwa kunye nokuLahla yongezwe kujongano lokuhlola, imodyuli yangoku yegalelo ibonisiwe, umbukeli womxholo webhodi eqhotyoshwayo wongeziwe, igrafu yokubona gtk_widget_measure () iphunyeziwe, kunye nokukwazi ukuloga iziganeko. sele inikezelwe. Inkxaso eyongeziweyo yendlela yotsalo kunye noLahla kusetyenziso lomhleli we-gtk4-node.
  • Kwi-Wayland, useto luphunyeziwe ukuze kusebenze imowudi ephezulu yokuchasana. Inkxaso eyongeziweyo ye-wl_seat v7 protocol.
  • Kongezwe i-gtk-hint-font-metrics useto ukusondeza unikezelo lombhalo kufutshane nokuziphatha kwe-GTK3.
  • Kwiinkqubo ezisekelwe kwi-X11, inkxaso eyongeziweyo yokulawula i-touchpad gestures (xa usebenzisa i-XInput 2.4) kunye nokuziphatha okuphuculweyo kwesihloko sefestile.
  • Ithala leencwadi le-GDK, elibonelela ngomaleko phakathi kwe-GTK kunye nenkqubo engaphantsi yemizobo, iphucule ukujonga iinguqulelo ze-OpenGL kunye ne-OpenGL ES. Inkxaso eyongeziweyo yesithuba sombala we-HSL. Xa ulayisha ukwakheka kunye nokusetyenzwa kweefomati zemifanekiso, iilayibrari libpng, libjpeg kunye ne-libtiff zibandakanyeka ngokuthe ngqo. Ikhowudi yokuqalisa ye-EGL ihanjiswe kwicala langaphambili. I-APIs entsha eyongeziweyo: gdk_texture_new_from_bytes, gdk_texture_new_from_filename, gdk_texture_download_float, gdk_texture_save_to_png_bytes, gdk_texture_save_to_tiff, gdk_texture_texture_save_plays_plays_play.
  • Isebe elithi "master" kwindawo yokugcina iGit linikwe igama elithi "main".

umthombo: opennet.ru

Thenga ukusingathwa okuthembekileyo kwiindawo ezinokhuseleko lweDDoS, iiseva zeVPS VDS 🔥 Thenga ukusingathwa kwewebhusayithi okuthembekileyo ngokhuseleko lwe-DDoS, iiseva zeVPS VDS | ProHoster