GTK 4.10 jau buvo išleistas ir tai yra jos naujienos

GTK4

GTK arba The GIMP Toolkit yra kelių platformų grafinių komponentų biblioteka, skirta kurti grafines vartotojo sąsajas.

Po šešių mėnesių plėtros paleidimas nauja kelių platformų įrankių rinkinio versija, skirta sukurti grafinę vartotojo sąsają, „GTK 4.10.0“.

Naujasis GTK 4 filialas kuriama pagal naują procesą plėtros kurią bandote suteikti programų kūrėjams stabili ir suderinama API kelerius metus, kuriais galima naudotis nesibaiminant, kad dėl API pakeitimų kitame GTK aplikacijas reikės perdaryti kas pusmetį.

Pagrindinės naujos GTK 4.10 savybės

Šioje naujoje GTK 4.10 versijoje pabrėžiama, kad sPridėtos naujos klasės GtkColorDialog , GtkFontDialog , GtkFileDialog ir GtkAlertDialog su dialogo langų, skirtų spalvoms, šriftams ir failams pasirinkti, įgyvendinimas, rodantis įspėjimus. naujas parinktis išsiskiria perėjimu prie nuoseklesnės API ir subalansuotas, kuris veikia asinchroniniu režimu (GIO async). Naujuosiuose dialogo languose, kur įmanoma ir pasiekiami, naudojami Freedesktop portalai (xdg-desktop-portal), kurie naudojami suteikti prieigą prie vartotojo aplinkos išteklių iš smėlio dėžės taikomųjų programų.

Kita naujovė, išsiskirianti iš naujosios versijos, yra ta buvo pridėta nauja CPDB backend (Bendra spausdinimo dialogo programa), kuri pateikia bendrąsias tvarkykles, skirtas naudoti spausdinimo dialoguose. Anksčiau naudotos lpr spausdinimo užpakalinės programos palaikymas nebenaudojamas.

valdiklyje GtkFileChooserWidget cĮdiegus atidarytą dialogo langą failams pasirinkti programose, įgyvendintas katalogų turinio pateikimo piktogramų tinklo forma režimas. Pagal numatytuosius nustatymus vis dar naudojamas klasikinis failų sąrašo vaizdas, o dešinėje skydelio pusėje atsirado atskiras mygtukas, perjungiamas į piktogramų režimą.

Biblioteka GDK, kuri suteikia sluoksnį tarp GTK ir grafikos posistemio, siūlo GdkTextureDownloader struktūrą, kuri naudojama tekstūroms įkelti į GdkTexture klasę ir gali būti naudojama įvairiems formatams konvertuoti, patobulintas tekstūros mastelio keitimas naudojant OpenGL.

Neskaitant to, GSK biblioteka (GTK scenos rinkinys), kuris suteikia galimybę pateikti grafines scenas per OpenGL ir Vulkan, palaiko mazgus su apvalkalais ir tinkintą keičiamo dydžio tekstūrų filtravimą.

Taip pat pabrėžiama įdiegtas naujų Wayland protokolo plėtinių versijų palaikymas, nes naudojant "xdg-activation" protokolą paleidimo pranešimuose pagerėjo išvestis ir buvo išspręstos problemos dėl žymeklio dydžio ekranuose su dideliu pikselių tankiu.

Iš kitų pokyčių kurie išsiskiria iš naujos versijos:

  • GtkMountOperation klasė buvo pritaikyta darbui ne X11 aplinkoje.
  • Pridėtas modalinių langų palaikymas Brodvėjaus vidinėje programoje, leidžiantis nupiešti GTK bibliotekos išvestį žiniatinklio naršyklės lange
  • „GtkFileLauncher“ klasė siūlo naują asinchroninę API, kuri pakeis gtk_show_uri
  • Patobulintas šablonų tvarkymas gtk-builder-tool.
  • „GtkSearchEntry“ valdiklis papildė fiktyvaus teksto rodymo palaikymą, kai laukas tuščias ir nėra įvesties fokusavimo.
  • GtkUriLauncher klasė buvo pridėta, kad pakeistų funkciją gtk_show_uri, kuri naudojama norint nustatyti, kurią programą paleisti, kad būtų rodomas nurodytas URI arba būtų rodoma klaida, jei nėra valdiklio.
  • „GtkStringSorter“ klasėje buvo pridėta kelių „lyginimo“ metodų, leidžiančių lyginti ir rūšiuoti pagal simbolių reikšmę (pavyzdžiui, jei yra kirčio ženklas), palaikymas.
  • Didelė dalis API ir valdiklių buvo nebenaudojami, kurių nuspręsta nepalaikyti būsimame GTK5 atšaka ir pakeisti analogais, kurie veikia asinchroniniu režimu.
  • Perkelta į viešąją GtkAccessible sąsają, kuri leidžia prijungti trečiųjų šalių priekinės dalies valdiklius, skirtus žmonėms su negalia. Pridėta GtkAccessibleRange sąsaja.
  • „MacOS“ sistemoje teikiamas vilkimo (DND) palaikymas.
  • Sistemoje „Windows“ patobulinta integracija su sistemos nustatymais.
  • Vieningas derinimo išvesties formatas.
  • JPEG vaizdų įkėlimo programos atminties limitas padidintas iki 1 GB.

Galiausiai, jei jus domina daugiau apie tai sužinoti, galite susipažinti su išsamia informacija Šioje nuorodoje.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Už duomenis atsakingas: AB Internet Networks 2008 SL
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   bevardis sakė

    Tiems, kurie domisi, yra GTK3 šakutė, vadinama CTK, kurios tikslas yra išlaikyti visas tas funkcijas, kurių reikia klasikiniam darbalaukiui ir kurios buvo tiesiog pakrautos su GTK4.

    Jis naudojamas CAFE darbalaukyje (šakė MATE).

    https://github.com/cafe-desktop