Galimas GTK 4.8 grafikos įrankių rinkinys

Po aštuonių mėnesių kūrimo buvo išleistas kelių platformų įrankių rinkinys, skirtas grafinei vartotojo sąsajai sukurti – GTK 4.8.0. GTK 4 kuriamas pagal naują kūrimo procesą, kuriuo programų kūrėjams bandoma kelerius metus suteikti stabilią ir palaikomą API, kuria galima naudotis nesibaiminant, kad dėl API pakeitimų kitame GTK programas reikės perdaryti kas šešis mėnesius. šaka.

Tarp žymiausių GTK 4.8 patobulinimų yra šie:

  • Pakeistas spalvų rinkiklio sąsajos stilius (GtkColorChooser).
  • Pagerintas OpenType formato funkcijų palaikymas šrifto parinkiklio sąsajoje (GtkFontChooser).
  • CSS variklis optimizavo elementų, susijusių su tuo pačiu pirminiu, pergrupavimą ir leido naudoti ne sveikųjų skaičių reikšmes nustatant tarpų tarp raidžių dydį.
  • Jaustukų duomenys atnaujinti į CLDR 40 (Unicode 14) rinkinį. Pridėtas naujų vietovių palaikymas.
  • Piktogramos buvo atnaujintos temoje ir patobulintas paryškinto teksto etikečių įskaitomumas.
  • GDK biblioteka, kuri 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.
  • GSK (GTK scenos rinkinio) biblioteka, kuri suteikia galimybę per OpenGL ir Vulkan pateikti grafines scenas, palaiko didelių matomų sričių (žiūros sferų) apdorojimą. Siūlomos bibliotekos, skirtos piešti glifus naudojant tekstūras.
  • „Wayland“ yra įdiegtas „xdg-activation“ protokolo palaikymas, kuris leidžia perkelti fokusavimą tarp skirtingų pirmojo lygio paviršių (pavyzdžiui, naudojant xdg aktyvavimą, viena programa gali perjungti fokusą į kitą).
  • „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į (funkcija, kurios reikalauja neįgaliesiems skirti įrankiai).
  • „GtkViewport“ klasėje, kuri naudojama valdiklių slinkimui organizuoti, pagal numatytuosius nustatymus įjungtas „slinkimo iki fokusavimo“ režimas, kai turinys automatiškai slenkamas, kad būtų išlaikytas elemento, kuriame yra įvestis, vaizdas.
  • Valdiklis GtkSearchEntry, rodantis paieškos užklausos įvedimo sritį, suteikia galimybę sukonfigūruoti delsą nuo paskutinio klavišo paspaudimo iki turinio keitimo signalo išsiuntimo (GtkSearchEntry::search-changed).
  • „GtkCheckButton“ valdiklis turi galimybę mygtuku priskirti savo antrinį valdiklį.
  • Turinio tinkamumo ypatybė buvo pridėta prie GtkPicture valdiklio, kad turinys būtų pritaikytas tam tikro ploto dydžiui.
  • Slinkimo našumas buvo optimizuotas valdiklyje „GtkColumnView“.
  • „GtkTreeStore“ valdiklis leidžia išgauti medžio duomenis iš UI failų.
  • Prie GtkInscription klasės, atsakingos už teksto rodymą konkrečioje srityje, buvo pridėtas naujas sąrašų rodymo valdiklis. Pridėta demonstracinė programa su GtkInscription naudojimo pavyzdžiu.
  • Pridėtas slinkimo valdiklyje „GtkTreePopover“ palaikymas.
  • GtkLabel valdikliui buvo pridėtas skirtukų palaikymas ir suteikiama galimybė aktyvuoti etiketes paspaudus prie etiketės pritvirtintus simbolius klaviatūroje.
  • „GtkListView“ valdiklis palaiko „::n-items“ ir „::item-type“ ypatybes.
  • Įvesties sistema palaiko slinkimo matmenų parametrų (GDK_SCROLL_UNIT_WHEEL, GDK_SCROLL_UNIT_SURFACE) tvarkykles.
  • „MacOS“ platformoje buvo pridėtas viso ekrano režimo ir vaizdo įrašų atkūrimo naudojant „OpenGL“ palaikymas. Patobulintas monitoriaus aptikimas, darbas su kelių monitorių konfigūracijomis, langų išdėstymas ir failo dialogo dydžio pasirinkimas. Atvaizdavimui naudojami CALayer ir IOSurface. Programoms leidžiama veikti fone.
  • „Windows“ platformoje 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.
  • Ekrano kopijos komanda buvo pridėta prie gtk4-builder-tool įrankio, kad būtų galima sukurti ekrano kopiją, kuri naudojama kuriant ekrano kopijas dokumentacijai.
  • Pateikiamas gtk4-node-editor naudingumo programos diegimas.
  • Išplėstos derinimo funkcijos. Įdiegtas papildomų programos duomenų rodymas ir leidžiama peržiūrėti PangoAttrList savybes tikrinant. Leidžiamas inspektorių patikrinimas. Pridėtas režimo „GTK_DEBUG=invert-text-dir“ palaikymas. Vietoj aplinkos kintamojo GTK_USE_PORTAL buvo pasiūlytas režimas "GDK_DEBUG=portals". Patobulintas tikrinimo sąsajos jautrumas.
  • Garso palaikymas buvo pridėtas prie ffmpeg backend.
  • JPEG vaizdų įkėlimo programos atminties limitas padidintas iki 300 MB.

Šaltinis: opennet.ru

Добавить комментарий