Naujoji GTK 4.8.0 versija jau buvo išleista ir pateikiama su įvairiais Linux patobulinimais

GTK 4.8.0, kelių platformų įrankių rinkinys, skirtas grafinėms vartotojo sąsajoms kurti

GTK 4.8.0, kelių platformų įrankių rinkinys, skirtas grafinėms vartotojo sąsajoms kurti

Po aštuonių mėnesių plėtros buvo paskelbta apie naujos GTK 4.8.0 versijos išleidimą, kuri tęsia GTK 4.x šakos plėtrą pagal naują kūrimo procesą, kuriuo programų kūrėjams bandoma suteikti stabilią ir kelerius metus suderinamą API, kurią galima naudoti nebijant, kad programas reikės perdaryti kas šešis mėnesius dėl API pakeitimai.

Tiems, kurie pradeda naudotis GTK, turėtumėte tai žinoti tai kelių platformų grafikos komponentų biblioteka kurti grafines vartotojo sąsajas (GUI) Jis yra licencijuotas pagal GNU LGPL sąlygas, todėl leidžia kurti ir nemokamą, ir patentuotą programinę įrangą.

Pagrindinės naujos GTK 4.8 savybės

Šioje pateiktoje naujoje versijoje biblioteka GDK, kuris suteikia sluoksnį tarp GTK ir grafikos posistemio, optimizavo pikselių formatų konvertavimą. Sistemose su NVIDIA tvarkyklėmis įjungtas EGL plėtinys EGL_KHR_swap_buffers_with_damage.

Biblioteka GSK, kuri suteikia galimybę pateikti grafines scenas per OpenGL ir Vulkan, palaiko didelių matomų plotų apdorojimą (žiūros sritys), be bibliotekų, skirtų piešti glifus naudojant tekstūras.

skirta Linux Wayland, įdiegtas „xdg-activation“ protokolo palaikymas, kuri leidžia perkelti fokusavimą tarp skirtingų pirmojo lygio paviršių (pavyzdžiui, naudojant xdg aktyvavimą, viena programa gali perjungti fokusavimą į kitą).

GTK 4.8 „GtkTextView“ valdiklis sumažino situacijų, dėl kurių atsiranda pakartotinis piešimas, skaičių ir įdiegė funkciją GetCharacterExtents, kad būtų galima nustatyti sritį su glifu, kuris apibrėžia teksto simbolį (ypatybė, kurios reikalauja įrankiai žmonėms su negalia).

Klasė gtkviewport, kuris naudojamas slinkimui sutvarkyti valdikliuose, yra įjungtas „slinkite iki fokusavimo“ režimas pagal numatytuosius nustatymus, kai turinys automatiškai slenka, kad būtų išlaikytas elemento, kuriame yra įvestis, vaizdas.

Valdiklis GtkSearchEntry, kuriame rodoma paieškos užklausos įvedimo sritis, siūlo galimybę sukonfigūruoti delsą nuo paskutinio klavišo paspaudimo iki turinio keitimo signalo išsiuntimo (GtkSearchEntry::search-changed).

Be to, taip pat GTK 4.8 pabrėžia išplėstas derinimo priemonės galimybes, taip se įdiegta taikomųjų programų duomenų vizualizacija ir tikrinimo metu leido rodyti PangoAttrList ypatybes.

Taip pat pabrėžiama CSS variklis optimizavo susijusių elementų pergrupavimą su tuo pačiu tėvu ir leido naudoti ne sveikųjų skaičių reikšmes nustatant tarpo tarp raidžių dydį.

į „macOS“, pridėtas viso ekrano režimo palaikymas ir vaizdo įrašų atkūrimas naudojant „OpenGL“, taip pat patobulintas monitoriaus aptikimas, dirbama su kelių monitorių nustatymais, langų išdėstymu ir failų dialogo dydžių pasirinkimu. programėlėms buvo leista veikti fone.

Sistemoje Windows patobulintas langų išdėstymas HiDPI ekranuose, pridėta spalvų aptikimo sąsaja, įdiegtas didelės raiškos pelės ratuko įvykių palaikymas ir patobulintas jutiklinės dalies palaikymas.

kiti išsiskiriantys pakeitimai:

  • Atnaujinti jaustukų duomenys į CLDR 40 (Unicode 14) rinkinį.
  • Pridėtas naujų vietovių palaikymas.
  • Ekrano kopijos komanda buvo pridėta prie „gtk4-builder-tool“ priemonės, kad būtų sukurta ekrano kopija, kuri naudojama kuriant ekrano kopijas dokumentacijai.
  • Šrifto parinkiklio sąsaja (GtkFontChooser) patobulino OpenType formatavimo funkcijas.
  • „GtkCheckButton“ valdiklis dabar turi galimybę mygtuku priskirti savo antrinį valdiklį.
  • „Content-fit“ ypatybė buvo pridėta prie „GtkPicture“ valdiklio, kad turinys tilptų į nurodytą srities dydį.
  • Slinkties našumas buvo optimizuotas valdiklyje „GtkColumnView“.
  • Įdiegta gtk4-node-editor paslaugų programa.
  • Garso palaikymas buvo pridėtas prie ffmpeg backend.
  • JPEG vaizdų įkėlimo programos atminties limitas padidintas iki 300 MB.
  • Pakeistas spalvų rinkiklio sąsajos stilius (GtkColorChooser).

Galiausiai, jei jus domina galimybė apie tai sužinoti daugiau, išsamią informaciją galite rasti sekanti nuoroda.


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ė

    beje, yra naujas projektas pavadinimu CTK, kuris yra gtk3 šakutė, kuri veikia su cafe-desktop, fork of mate-desktop, kuri naudoja ctk, kuris dar nebaigtas, bet kai kurie komponentai jau veikia. Jos tikslas yra išlaikyti klasikinį darbalaukį gyvą, o tai nesuderinama su gtk4.

    https://github.com/cafe-desktop/ctk

    https://github.com/cafe-desktop

    Sveiki atvykę!