Saadaval on graafiline tööriistakomplekt GTK 4.22 koos sisseehitatud SVG-renderdamismootoriga

Aasta pĂ€rast kuue kuu arendust on vĂ€lja antud platvormidevaheline graafilise kasutajaliidese tööriistade komplekt – GTK 4.22. GTK 4 areneb edasi arendusprotsessis, mis pĂŒĂŒab pakkuda rakenduste arendajatele stabiilset ja pikaajalist API-d, mida saab kasutada ilma hirmuta, et iga kuue kuu jĂ€rel tuleb API muudatuste tĂ”ttu rakendusi ĂŒmber teha.

GTK 4.22-s on mitmeid silmapaistvaid tÀiustusi:

  • Lisatud on sisseehitatud SVG-piltide joonistamise ja töötlemise sĂŒsteem, mis toetab animatsiooni ja vĂ”imaldab luua animeeritud ikone, interaktiivseid liideselemente ning dĂŒnaamiliselt muutuvate indikaatorite, nĂ€iteks progressi indikaatorite loomist. GtkSvg integreerub otse GSK (GTK Scene Kit) teegiga, mis pakub graafikavaate rendivĂ”imalusi lĂ€bi OpenGLi ja Vulkan'i. Varem SVG-ikoonide renderdamiseks kasutatud librsvg teek on sĂ”ltuvuste hulgast eemaldatud.

    SVG-formaadiga töötamiseks on pakutud klass Gtk.Svg, mis vÔimaldab joonistada vektorkoone ja rakenduste ressursse ilma vÀliste sÔltuvusteta. SVG formaadi implementatsioon on vÀlja töötatud spetsiaalselt GTK jaoks ja on edukalt lÀbinud 1250 1616 testimist resvg komplektist (vÔrdluseks: Firefox lÀbib 1385 testi, librsvg 1168 ja QtSvg 591).

  • Lisatud on vidin GtkPopoverBin, mis lihtsustab kontekstimenĂŒĂŒde ja rippdialoogide lisamist teistele vidinatele. GtkPopoverBin vĂ”ib toimida konteinerina, et integreerida hĂŒpikakna funktsionaalsust vidinatesse, mis ei suuda seda ise teha.
  • Lisatud on uus vĂ€ljendite tĂŒĂŒp GtkTryExpression, mis vĂ”imaldab fall-back operatsioonide mÀÀratlemist. GtkTryExpression pĂŒĂŒab tĂ€ita iga vĂ€ljendi loendist, kuni ĂŒks neist tĂ€idetakse edukalt.
  • Kasutusele on vĂ”etud uus sĂŒmboolsete ikonide formaat, mis toetab animatsiooni ja muutuvaid olekuid (nt aktiivsuse nĂ€itamiseks). Ikonite laius haldamiseks on lisatud CSS-omadus "-gtk-icon-weight". NĂ€idistarkvara org.gtk.Shaper on lisatud koos redigeerija teostusega uue sĂŒmboolsete ikonide formaadi jaoks.
    Saadaval on graafiline tööriistakomplekt GTK 4.22 koos sisseehitatud SVG-renderdamismootoriga
  • Backend'is, mis töötab Waylandi protokollide baasil, on ellu viidud eksperimentaalne tugi xx-session-management protokollile, mida saab kasutada katkestatud sessioonide akende olekute taastamiseks (nt komposiitmanageri kokkuvarisemise jĂ€rel). Selle lubamiseks tuleb seada keskkonnamuutuja "GDK_DEBUG=session-mgmt".
  • API-s GtkApplication on lisatud oleku salvestamise vĂ”imalus, kasutades xx-session-management protokolli. GNOME 50-s on see funktsionaalsus rakendatud seansside salvestamiseks ja akende positsioonide taastamiseks.
  • Waylandi backend'is on lĂ€henetud seadete ligipÀÀsule freedesktop.portal.Settings portaaliga.
  • API-s GtkFileLauncher on realiseeritud ligipÀÀs kirjutusĂ”iguslike failide kĂ€sitlemiseks, kui seda kasutatakse flatpak-pakettides.
  • GSK (GTK Scene Kit) on lisatud profiilimise toetus ja vĂ”imalus nihutada algse pildi pikslit, kasutades "displacement map" kaarti, et luua keerukaid graafilisi efekte.
  • Lisatud on API GskRenderNodeReplay, et hallata renderdamise sĂ”lmede puu (Render Node).
  • Lisatud on uued renderdamise sĂ”lmed "copy" ja "paste", mis vĂ”imaldavad kopeerida ja kleepida ala praeguse elemendi all mĂ”nda muud kohti stseenigraafikus.
  • Lisatud on uus renderdamise sĂ”lme tĂŒĂŒp "composite", mis vĂ”imaldab kasutada tĂ€iendavaid kompositsioonitegevusi elemendi joonistamisel tausta peal, nagu nĂ€iteks kahte erinevat tasandit koos maskide kasutamisega.
  • CSS-s on lisatud omadus "backdrop-filter" taustal mĂ”jude rakendamiseks, nĂ€iteks tausta udustamine.
  • CSS-s on lisatud tugi seadistuse "reduced-motion" jaoks, mis teavitab vajadusest vĂ€hendada animatsioonide kasutamist.

Allikas: opennet.ru

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster