Nova različica GTK 4.12 je že izšla in utira pot GTK 5

GTK4

GTK ali GIMP Toolkit je večplatformska knjižnica grafičnih komponent za razvoj grafičnih uporabniških vmesnikov.

Po nekaj mesecih razvoja napovedana je bila izid nove različice GTK 4.12, ki nadaljuje razvoj veje GTK 4.x, ki je v novem procesu, ki poskuša razvijalcem aplikacij več let zagotoviti stabilen in združljiv API, ki ga je mogoče uporabljati brez strahu, da bo treba aplikacije vsak dan znova obdelati. šest mesecev zaradi sprememb API-ja.

Za tiste, ki ne poznate GTK, bi to morali vedeti to je eno najbolj priljubljenih orodij za gradnike linux, čeprav se uporablja tudi v drugih sistemih, saj je medplatformska knjižnica za ustvarjanje grafičnih uporabniških vmesnikov.

Glavne novosti GTK 4.12

V tej novi različici GTK 4.12 so ena njegovih glavnih novosti izboljšave za Wayland, saj je implementirana možnost začasne prekinitve stanja okna, pa tudi dodatek podpora za protokol delnega skaliranja, omenjeno je tudi, da viewporter je omogočen, ki odjemalcu omogoča, da izvaja dejanja spreminjanja velikosti in obrezovanja na površini strežnika, poleg tega odpravljene težave z uporabo gumbov pisala in odpravljene težave z povleci in spusti.

Druga novost, ki izstopa pri tej predstavitvi, je izboljšana podpora za grafični API Vulkan, od dodane podpore za uporabo Vulkana za glajenje gradientov, podpora za različne slikovne formate, dodal možnost ponavljanja (ponovnega) nalaganja slik in dodal tudi predpomnilnik za operacije cevovoda ter preoblikoval predpomnjenje glifov.

Poleg tega je poudarjeno tudi, da dodan vmesnik "GtkSectionModel" za združevanje elementov seznama v razdelke, skupaj s podporo za razdelke večine gradnikov s seznami, vključno s spustnim menijem, seznamom elementov in seznamom z več stolpci.

Tudi to lahko najdemo knjižnica GDK, ki zagotavlja plast med GTK in grafičnim podsistemom, zdaj podpira nalaganje in shranjevanje tekstur s prosojnostjo in paleto sivin, Poleg tega ima implementirano tudi podporo za neceloštevilske vrednosti lestvice.

Dodan je nov razdelek »Dostopnost«. inšpektorju GTK in implementiran je bil vmesnik za prepoznavanje težav, ki jih lahko imajo invalidi, in informacije, prikazane v zavihku a11y, so bile razširjene.

Po drugi strani pa je poudarjeno, daZagotovljena je bila samodejna konfiguracija parametrov iz vira (gtk-hint-font-metrics) odvisno od nastavljenega faktorja lestvice. Sprememba je izboljšala upodabljanje pisav v aplikacijah, poslanih v formatu flatpak.

vmesnik GtkFileChooser privzeto je izbran način razvrščanja, pri čemer so najprej prikazani imeniki in nato datoteke. Na voljo so stolpci z lokacijo, datumom in uro. Dodana obdelava povezave WebDav v vrstici s potmi datotek.

Od druge izstopajoče spremembe:

  • Lastnost je bila dodana lahko skrči je bil dodan v GtkButton in GtkMenuButton omogoča, da se gumbi skrčijo na velikost, ki je manjša od izvirne velikosti vsebine gumba.
  • Lastnost vedno poziv je bila dodana razredu Gtk.FileLauncher za prikaz pogovornega okna za izbiro aplikacije za odpiranje datoteke.
  • Mehanizem upodabljanja OpenGL izvaja GdkGLTextureBuilde API za ustvarjanje tekstur.
  • Dodana možnost prilagajanja območij za posodobitev teksture.
  • Dodan nov pripomoček gtk4-rendernode orodje za upodabljanje vozlišč scene z uporabo GskRenderer.
  • Močno so se povečala sredstva za invalide.
  • Podpora za vodila v pokončni orientaciji je bila dodana v gradnik GtkBox.
    Za nekatere pripomočke so bili v mehanizem tem dodani ločeni slogovni razredi.
  • Združljivost sloga «.boxed-listje bil premaknjen iz knjižnice Adwaita.
  • Dodana možnost prikaza sekundarnih slik v sivinah.
  • Dodano scroll_to API do gradnikov za delo s seznami, da se pomaknete na določen položaj.
  • V koristnosti gtk4-urejevalnik vozlišč, izboljšano je skaliranje, ohranjeno razmerje stranic za teksture in poenostavljeno urejanje vozlišč.

Na koncu je omenjeno, da ob koncu leta se načrtuje oblikovanje poskusne veje 4.90To bo razvil funkcionalnost za prihodnjo različico GTK5. Veja GTK5 bo vključevala spremembe, ki motijo ​​združljivost na ravni API-ja, na primer povezane z opustitvijo nekaterih gradnikov, kot je staro pogovorno okno za izbiro datoteke.

Si estás interesado en biti sposoben vedeti več o tem lahko preverite podrobnosti V naslednji povezavi.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Odgovoren za podatke: AB Internet Networks 2008 SL
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.