GTK 4.0 inouya nekuvandudzwa kwekuita graphical interfaces, kudhinda dhata uye nezvimwe

Mamwe mazuva apfuura kuburitswa kweshanduro nyowani yeGTK 4.0 yakaziviswa, vhezheni yaive mukuvandudzwa kwemwedzi yakati wandei uye iyo inova iri idzva rakatsiga bazi reprojekti. Iyi vhezheni nyowani inopa inonakidza kwazvo maficha, ayo atinogona kujekesa iko kuvandudzwa mukutamba kwenhau.

GTK seti yemaraibhurari esoftware yekugadzira graphical interfacesGTK yakatanga kugadzirirwa zvido zveGIMP yekugadzirisa mifananidzo software. Parizvino, chiyero chayo hachisisina kuganhurirwa kuGIMP chete, asi chinoshandiswa mune mamwe mapurojekiti. Semuenzaniso, GTK iri pamoyo peiyo GNU network chinhu modhi nharaunda (GNOME), asi inogona zvakare kushandiswa kunyora kunyorera kune mamwe maLinux enharaunda, pamwe nekushandisa kweMicrosoft Windows uye Apple macOS.

“GTK 4.0 mugumisiro wekushanda nesimba kwechikwata chidiki chevagadziri vakazvipira. Tichava nechinyorwa chakasiyana kuti tiende pamusoro pezvibodzwa, asi pfupiso yekukurumidza ndeyekuti kubva munaNovember 3.89.1 vhezheni 2016, isu takawedzera pamusoro pezviuru gumi nezvisere uye takaita pamusoro makumi maviri ekuburitswa.

"Makorokoto uye ndinokutendai zvikuru kune vese vakapinda muchiitiko ichi, uye kunyanya Benjamin, Emmanuele, Timm, Carlos, Jonas, uye Christian! «

Nezve iyo nyowani vhezheni yeGTK 4.0

GTK 4.0 inounza matsva majeti uye shanduko kuzvinhu zviripo, yakavakirwa-mukati yekutsigira yekutamba midhiya, kuvandudzwa kweGPU kumhanyisa, senge basa pane rako nyowani Vulkan inopa injini, uye zvirinani kuenderana ne macOS. Tinogona zvakare kucherechedza kuvandudzwa kwekushandurwa kwedata, kugadziriswazve shading, GPU yakakurumidza kupuruzira, kugadzirisa muOpenGL kupa kupfuura iro basa reVulkan, kudzoreredza basa muHTMl5 Broadway, zvirinani rutsigiro rweWindows etc.

Ngatitarisei mamwe mapoinzi zvishoma zvakadzama.

Midhiya manejimendi muGT4

  • GTK 4 inobvumidza kunyorera kweGTK kuratidza mifananidzo zviri nyore; ngazvive zvechirongwa zvekupopota, webm dura kana kutepfenyura kwepamoyo.
  • GTK 4 inounza API nyowani inonzi GdkPaintable iyo yakafuridzirwa neCSS Houdini kuedza. Iyo inochinja-chinja (chero chinhu chaunogona kudhirowa chingave GdkPaintable). Zvemukati zvinogona kuyerwa (svg) kana kushandurwa nekufamba kwenguva (kunge webm).
  • Kana iwe uine zvimwe zvakakosha zvido, chero chinhu chinogona kutorwa muGtkSnapshot chinogona kushandurwa kuve dhiringi ine gtk_snapshot_to_paintable (). Kana iwe urikugadzira yakasarudzika widget iyo inoda kudhirowa chinhu kupenda, zviri nyore kwazvo. Ingofona gdk_paintable_snapshot ().
  • Iwe unogona kuve nemultimedia control uchishandisa iyo GtkVideo widget.

Dhata yekuchinjisa muGTK4

Maitiro echinyakare ekuchinjisa data Mushandisi-anotangwa pakati pe desktop desktop ndeye clipboard kana dhonza uye udonhedze. GTK + inotsigira nzira idzi asi, kudzamara GTK3, maAPIs aive neturakiti yerudzi urwu rwekutamisa data anga akahwanda makopi eanowirirana X11 APIs. Izvi hazvishamise zvakanyanya, nekuti iyo yose GDK API yakaverengerwa muX11. Nehurombo, iko kuiswa kunosanganisira mhedzisiro senge yekuwedzera yekuchinjisa uye tambo fomati kutendeuka.

YeGTK4, timu yakasarudza kusiya nzira iyi, kusarudza kuvandudza. Iyi ndiyo pfungwa yenzira nyowani:

“Kana iyo data iyo yaunoda kutumira isiri yako tambo, inogona kunge iri chinhu, seGFile, GdkTexture, kana GdkRGBA. Anogamuchira padivi kunyorera anogona kusashandisa GTK kana GLib uye nekudaro haazive nezvemhando idzi. Uye kunyangwe ukadaro, hapana nzira yekufambisa zvinhu kubva pane imwe nzira kuenda kune imwe muchidimbu.

"Mukati maro, kufambiswa kwedata kunoshanda nekutumira faira rinotsanangudza kubva kuchishandiswa sosi uye kunyorera kwekuenda nekuverenga rukova rwemabheti. Ma protocol eiyo clipboard uye DND vanoshandisa mime mhando senge zvinyorwa / uri-runyorwa, mufananidzo / png, kana application / x-ruvara kuti uone fomati yerwizi rwe byte.

Kutumira chinhu kunosanganisira kutaurirana maviri-mativi anoenderana dhata fomati, kuisa serializing chinhu padivi renzvimbo mune byte rwizi rweiyo fomati, kuendesa iyo data, uye kuita desiringizing icho chinhu padivi rekuenda. «

Uyewo, GTK4 inouya nemaAPIs matsva.

“API yekutanga yatinosuma kubata mhando idzi ndicho chinhu cheGdkContentFormats. Iyo inogona kuve nerondedzero yemafomati, ayo anogona kuve maGTypes kana mime. Isu tinoshandisa GdkContentFormats zvinhu kutsanangura mafomati ayo anokwanisa kupa data, pamwe nemafomati ayo anokwanisa kunyorera data "

mabviro: https://blog.gtk.org/


Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira iyo data: Miguel Ángel Gatón
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako