Kuburitswa kweGTK 4.2 graphical toolkit

Mushure memwedzi mitatu yebudiriro, kuburitswa kweakawanda-platform toolkit yekugadzira graphical mushandisi interface - GTK 4.2.0 - yakapihwa. GTK 4 iri kuvandudzwa sechikamu chehurongwa hutsva hwekuvandudza hunoyedza kupa vanogadzira maapplication ane yakagadzikana uye inotsigirwa API kwemakore akati wandei inogona kushandiswa pasina kutya kunyorazve maapplication mwedzi mitanhatu yega nekuda kwekuchinja kweAPI muGTK inotevera. bazi.

Kuburitswa kutsva kunowanzo gadzirisa tsikidzi uye kuvandudza API zvichienderana nemhinduro kubva kune vanogadzira vakaisa zvirongwa zvavo kuGTK4. Zvimwe zvezvinonyanya kuvandudzwa muGTK 4.2 zvinosanganisira:

  • Yakawedzera NGL renderer, injini itsva yeOpenGL inopa iyo inogoneswa nekusarudzika paLinux, Windows uye macOS. NGL renderer inopa kushanda kwepamusoro uku ichideredza CPU mutoro. Kuti udzokere kunjini yekuburitsa yekare, unofanira kumhanyisa application nemhoteredzo yakasiyana GSK_RENDERER=gl.
  • Iko kugadziridzwa kweCompose sequences uye makiyi akanyarara anoshandura chitarisiko cheunotevera hunhu hwapinzwa hwaitwazve.
    Kuburitswa kweGTK 4.2 graphical toolkit
  • Iko kugona kushandisa GTK muchimiro chesubproject muMeson assembly system yaitwa, iyo inokutendera iwe kuvaka GTK uye zvese zvinoenderana nayo sechikamu chenzvimbo yegungano yechishandiso chako, pamwe nekuwana zvese zvegungano zvekutumira. pamwe nekushandisa kwako uchishandisa zvishandiso zvakasarudzwa.
  • Yakavandudzwa rutsigiro rwekunyora GTK yeWindows uye macOS uchishandisa maturusi anowanikwa kumapuratifomu aya.
  • Zvinyorwa zve API zvaitwa patsva, chizvarwa chacho chinoshandisa jenareta itsva yegi-docgen, iyo inogadzira mharidzo iri nyore yeruzivo, kusanganisira mabhatani ekuwedzera macode emienzaniso kuclipboard, inomiririra inomiririra yehutongi hwemadzitateguru uye kupindirana kweumwe neumwe. kirasi, runyoro rwezvakagarwa nhaka, zviratidzo uye nzira dzekirasi. Iyo interface inotsigira mutengi-parutivi kutsvaga uye inogadzirisa otomatiki kune akasiyana skrini saizi. Nzvimbo itsva yezvinyorwa yakatangwa, docs.gtk.org, iyo inopawo shamwari zvidzidzo paGObject, Pango, uye GdkPixbuf introspection.
  • Kuita kwezvikamu zvakasiyana kwakagadziridzwa, kubva kuGLSL shader inobatanidzwa mukupa kune zvinhu zvevanhu vakaremara.
  • Yakamisikidzwa subpixel mameseji ekumisikidza kana uchishandisa shanduro itsva yeCairo raibhurari.
  • Iyo inogadziriswa interface yekumisikidza yekusarudza emoji inopihwa.
  • Tsigiro yakavandudzwa yeWayland protocol yekuwedzera yekutonga kwekuisa.
  • Kuvandudzwa kwekuita kwekupuruzira mune iyo text view widget.
  • Kuvandudzwa kwekupa mimvuri mune popover widget.
    Kuburitswa kweGTK 4.2 graphical toolkit

Source: opennet.ru

Voeg