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

PĂ€rast kuue kuu arendust on avaldatud mitme platvormi tööriistakomplekt kasutajaliidese loomiseks - GTK 4.22. GTK 4 areneb arendusprotsessi raames, mille eesmĂ€rk on pakkuda rakenduste arendajatele stabiilset ja mitmeid aastaid toetatud API-d, mida saab kasutada ilma hirmuta, et iga kuue kuu tagant tuleb API muutuste tĂ”ttu rakendusi ĂŒmber teha.

GTK 4.22 olulisematest parendustest:

  • Lisatud on integreeritud SVG-formaadis piltide joonistamise ja tĂ”lgendamise sĂŒsteem, mis toetab animatsioone ja vĂ”imaldab luua animeeritud ikoonid, interaktiivseid liideselemente ja dĂŒnaamiliselt muutuvat nĂ€itajaid, nagu nĂ€iteks edenemisnĂ€itajad. GtkSvg integreerub otse GSK (GTK Scene Kit) teeki, mis annab vĂ”imalusi graafiliste stseenide joonistamiseks OpenGL-i ja Vulkaniga. Varasemalt kasutatud librsvg teek SVG-ikoonide joonistamiseks on sĂ”ltuvustest eemaldatud.

    SVG-formaatide töötlemiseks on esitatud klass Gtk.Svg, mis vÔimaldab joonistada vektorikoonisid ja ressursse rakendustele ilma vÀlistest sÔltuvustest. Esitatud SVG-formaadi teostus on vÀlja töötatud spetsiaalselt GTK jaoks ja edestab 1250 1616 ressursest resvg testimiseks (vÔrdluseks, Firefox lÀbib 1385 testi, librsvg 1168 ja QtSvg 591).

  • Lisatud on GtkPopoverBin vidin, mis lihtsustab kontekstimenĂŒĂŒsid ja rippdialooge teiste vidinate juurde lisamist. GtkPopoverBin-i saab kasutada konteinerina funktsionaalsuse integreerimiseks vidinatesse, mis ei oska seda ise teha.
  • Lisatud on uus GtkTryExpression vĂ€ljendi tĂŒĂŒp, mis lubab fallback-operatsioonide mÀÀratlemist. GtkTryExpression pĂŒĂŒab tĂ€ita iga vĂ€ljendi loendist, kuni ĂŒks neist Ă”nnestub.
  • Töötatakse vĂ€lja uus sĂŒmboolikoonide formaat, mis toetab animatsiooni ja muutuvaid olekuid (nĂ€iteks aktiivsuse nĂ€itamiseks). Ikoonide laiuse juhtimiseks on lisatud CSS-omand "-gtk-icon-weight". Lisatud on demonstratsioonirakendus org.gtk.Shaper, millel on rakendi redigeerija uue sĂŒmboolikoonide formaadi jaoks.
    Saadaval on graafiline tööriistakomplekt GTK 4.22 koos sisseehitatud SVG renderdamismootoriga
  • Tagasiside sĂŒsteemis on Waylandi protokolli pĂ”histe keskkondade jaoks rakendatud katseprotokolli xx-session-management tugi, mida saab kasutada katkestatud seansside akende oleku taastamiseks (nĂ€iteks pĂ€rast komposiitmenedĆŸeri kokkuvarisemist). Selle aktiveerimiseks tuleb mÀÀrata keskkonnamuutuja „GDK_DEBUG=session-mgmt”.
  • GtkApplication API-s on lisatud vĂ”imalus oleku salvestamiseks, kasutades protokolli xx-session-management. GNOME 50-s on see funktsionaalsus rakendatud seansside salvestamiseks ja akende asukohtade taastamiseks.
  • Waylandi taustsĂŒsteemi seadistuste ligipÀÀsuks kasutatakse portaali freedesktop.portal.Settings.
  • GtkFileLauncher API-s on rakendatud failide kirjutamiseksemplari ligipÀÀs, kui kasutatakse flatpak-pakettide sees.
  • GSK (GTK Scene Kit) on lisatud profiilimise tugi ja vĂ”imalus nihutada algpildi piksleid „nihke kaardi” (displacement map) alusel keerukate graafiliste efektide loomiseks.
  • Lisatud API GskRenderNodeReplay renderdamispuu (Render Node) töötlemiseks.
  • Lisatud uued renderdamise sĂ”lme tĂŒĂŒbid „copy” ja „paste”, mis vĂ”imaldavad kopeerida ja kleepida praeguse elemendi all olevat ala teise kohta stseenigraafikus.
  • Lisatud uus renderdamise sĂ”lme tĂŒĂŒp „composite”, mis vĂ”imaldab kasutada tĂ€iendavaid komposiitoperatsioone elemendi renderdamisel tausta kohal, nagu nĂ€iteks maskiga ĂŒlekate.
  • CSS-i on lisatud omadus „backdrop-filter”, et rakendada efekte taustale, nĂ€iteks tausta udustamine.
  • CSS-i on lisatud tugi seadistusele „reduced-motion”, mis teavitab vajadusest minimeerida animatsioonide kasutamist.

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster