Saadaval on GTK 4.8 graafiline tööriistakomplekt

Pärast kaheksa kuud kestnud arendustööd on avaldatud mitmeplatvormiline tööriistakomplekt graafilise kasutajaliidese loomiseks - GTK 4.8.0. GTK 4 arendatakse osana uuest arendusprotsessist, mis püüab pakkuda rakenduste arendajatele mitmeks aastaks stabiilset ja toetatud API-d, mida saab kasutada, kartmata, et järgmises GTK API muudatuste tõttu peaks rakendusi iga kuue kuu tagant ümber kirjutama. haru.

Mõned GTK 4.8 silmapaistvamad täiustused hõlmavad järgmist:

  • Värvivaliku liidese stiili on muudetud (GtkColorChooser).
  • Fondivaliku liidesel (GtkFontChooser) on OpenType'i vormingu võimaluste parem tugi.
  • CSS-i mootor on optimeerinud sama vanemaga seotud elementide ümberrühmitamist ja võimaldab tähtede vahe suuruse määramisel kasutada mittetäisarvulisi väärtusi.
  • Emotikonide andmed on värskendatud versioonile CLDR 40 (Unicode 14). Lisatud uute asukohtade tugi.
  • Teema on värskendanud ikoone ja parandanud esiletõstetud tekstisiltide loetavust.
  • GDK teek, mis tagab kihi GTK ja graafika alamsüsteemi vahel, on optimeerinud pikslivormingute teisendamist. NVIDIA draiveritega süsteemides on EGL laiendus EGL_KHR_swap_buffers_with_damage lubatud.
  • GSK teek (GTK Scene Kit), mis annab võimaluse renderdada graafilisi stseene OpenGL-i ja Vulkani kaudu, toetab suurte nähtavate alade (vaateavade) töötlemist. Pakutakse välja teegid tekstuuride abil glüüfide renderdamiseks.
  • Wayland toetab “xdg-activation” protokolli, mis võimaldab fookust erinevate esmatasandi pindade vahel üle kanda (näiteks xdg-aktiveerimist kasutades saab üks rakendus fookust teisele ümber lülitada).
  • Vidin GtkTextView vähendab korduvate ümberjoonistamisteni viivate olukordade arvu ja rakendab funktsiooni GetCharacterExtents, et määrata ala glüüfiga, mis määratleb tekstis märgi (funktsioon, mis on populaarne puuetega inimestele mõeldud tööriistades).
  • Klassil GtkViewport, mida kasutatakse vidinates kerimise korraldamiseks, on vaikimisi sisse lülitatud režiim "keri fookusesse", milles sisu keritakse automaatselt, et säilitada sisendfookusega element.
  • GtkSearchEntry vidin, mis kuvab otsingupäringu sisestamise ala, annab võimaluse seadistada viivitust viimase klahvivajutuse ja sisu muutmise kohta signaali saatmise vahel (GtkSearchEntry::search-changed).
  • GtkCheckButtoni vidinal on nüüd võimalus määrata nupuga oma alamvidin.
  • GtkPicture'i vidinale on lisatud atribuut „sisu sobivus”, et kohandada sisu antud ala suurusega.
  • Kerimise jõudlus on vidinas GtkColumnView optimeeritud.
  • Vidin GtkTreeStore võimaldab ekstraktida puuandmeid failidest UI-vormingus.
  • GtkInscription klassi on lisatud uus vidin loendite kuvamiseks, mis vastutab teksti kuvamise eest kindlas piirkonnas. Lisatud demorakendus koos GtkInscriptioni kasutamise näitega.
  • GtkTreePopover vidinale on lisatud kerimise tugi.
  • Vidin GtkLabel on lisanud vahekaartide toe ja võimaluse aktiveerida silte, klõpsates klaviatuuril sildiga seotud sümboleid.
  • Vidin GtkListView toetab nüüd atribuute "::n-items" ja "::item-type".
  • Sisendsüsteem toetab kerivate dimensioonide parameetrite töötlejaid (GDK_SCROLL_UNIT_WHEEL, GDK_SCROLL_UNIT_SURFACE).
  • MacOS-i platvormile on lisatud OpenGL-i abil täisekraanrežiimi ja video taasesituse tugi. Täiustatud monitori tuvastamine, töötamine mitme monitori konfiguratsioonides, akende paigutuse ja failidialoogi suuruse valik. Renderdamiseks kasutatakse CALayerit ja IOSurface’i. Rakendusi saab taustal käivitada.
  • Windowsi platvormil on täiustatud akende paigutust HiDPI-ekraanidel, lisatud on värvituvastusliides, juurutatud on kõrglahutusega hiireratta sündmuste tugi ning täiustatud on puuteplaadi tuge.
  • Ekraanipildi loomiseks on utiliidile gtk4-builder-tool lisatud ekraanipildi käsk, mida kasutatakse dokumentatsiooni jaoks ekraanipiltide genereerimiseks.
  • Pakutakse utiliidi gtk4-node-editor installimist.
  • Siluri võimalusi on laiendatud. Rakenduse täiendavate andmete kuvamine ja PangoAttrListi atribuutide vaatamine kontrollimise ajal. Inspektorite teostamine on lubatud. Lisatud tugi režiimile "GTK_DEBUG=invert-text-dir". Keskkonnamuutuja GTK_USE_PORTAL asemel pakutakse välja režiim "GDK_DEBUG=portals". Kontrolliliidese parem reageerimisvõime.
  • ffmpegi taustaprogrammile on lisatud helitugi.
  • JPEG-piltide allalaadija mälupiirang on suurendatud 300 MB-ni.

Allikas: opennet.ru

Lisa kommentaar