Nova različica GTK 4.8.0 je že izdana in vsebuje različne izboljšave za Linux

GTK 4.8.0, nabor orodij za več platform za ustvarjanje grafičnih uporabniških vmesnikov

GTK 4.8.0, nabor orodij za več platform za ustvarjanje grafičnih uporabniških vmesnikov

Po osmih mesecih razvoja napovedana je bila izid nove različice GTK 4.8.0, ki nadaljuje z razvojem veje GTK 4.x v okviru novega razvojnega procesa, ki poskuša razvijalcem aplikacij zagotoviti stabilen in več let združljiv API, ki ga je mogoče uporabljati brez strahu, da bo treba aplikacije predelati vsakih šest mesecev zaradi Spremembe API-ja.

Za tiste, ki ste novi v GTK, bi to morali vedeti to je knjižnica grafičnih komponent za več platform za razvoj grafičnih uporabniških vmesnikov (GUI) Licenciran je pod pogoji GNU LGPL, zato omogoča ustvarjanje brezplačne in lastniške programske opreme.

Glavne novosti GTK 4.8

V tej novi različici, ki je predstavljena, knjižnica GDK, ki zagotavlja plast med GTK in grafičnim podsistemom, je optimiziral pretvorbo formatov slikovnih pik. V sistemih z gonilniki NVIDIA je omogočena razširitev EGL EGL_KHR_swap_buffers_with_damage.

Knjižnica GSK, ki omogoča upodabljanje grafičnih prizorov prek OpenGL in Vulkan, podpira obdelavo velikih vidnih površin (viewports), poleg knjižnic za risanje glifov z uporabo tekstur.

za Linux v Wayland, implementirana je podpora za protokol “xdg-activation”., ki omogoča prenos fokusa med različnimi površinami prve ravni (na primer z uporabo xdg-aktivacije lahko ena aplikacija preklopi fokus na drugo).

V GTK 4.8 Gradnik GtkTextView je zmanjšal število situacij, ki vodijo do ponavljajočih se ponovnih risb in implementirali funkcijo GetCharacterExtents za določanje območja z glifom, ki definira znak v besedilu (funkcija, ki jo zahtevajo orodja za ljudi s posebnimi potrebami).

razred gtkviewport, ki se uporablja za urejanje drsenja v pripomočkih, ima omogočen način »scroll to focus«. privzeto, v katerem se vsebina samodejno premika, da ohrani pogled na element, ki ima fokus vnosa.

Gradnik GtkSearchEntry, ki prikazuje območje za vnos iskalne poizvedbe, ponuja možnost konfiguriranja zakasnitve med zadnjim pritiskom na tipko in pošiljanjem signala za spremembo vsebine (GtkSearchEntry::search-changed).

Poleg tega tudi v GTK 4.8 poudarja razširjene zmožnosti razhroščevalnika, dobro se implementirana vizualizacija podatkov aplikacije in omogočili prikaz lastnosti PangoAttrList med pregledom.

Poudarjeno je tudi, da motor CSS je optimiziral ponovno združevanje povezanih elementov z istim nadrejenim elementom in dovoljeno uporabo necelih vrednosti pri določanju velikosti presledka med črkami.

za macOS, dodana podpora za celozaslonski način in predvajanje videa z uporabo OpenGL, kot tudi izboljšano zaznavanje monitorja, delal tudi na nastavitvah več monitorjev, postavitvi oken in izbiri velikosti za pogovorno okno datoteke aplikacijam je bilo dovoljeno delovati v ozadju.

V sistemu Windows izboljšana postavitev oken na zaslonih HiDPI, dodan vmesnik za zaznavanje barv, implementirana podpora za dogodke kolesca miške z visoko ločljivostjo in izboljšana podpora za sledilno ploščico.

Od druge izstopajoče spremembe:

  • Posodobljeni podatki o emodžijih na nastavljen CLDR 40 (Unicode 14).
  • Dodana podpora za nove lokalne nastavitve.
  • Ukaz za posnetek zaslona je bil dodan pripomočku gtk4-builder-tool za ustvarjanje posnetka zaslona, ​​ki se uporablja pri ustvarjanju posnetkov zaslona za dokumentacijo.
  • Vmesnik izbirnika pisave (GtkFontChooser) ima izboljšano podporo za funkcije oblikovanja OpenType.
  • Gradnik GtkCheckButton ima zdaj možnost dodelitve lastnega podrejenega gradnika z gumbom.
  • Lastnost »content-fit« je bila dodana gradniku GtkPicture, da se vsebina prilagodi dani velikosti območja.
  • Zmogljivost drsenja je bila optimizirana v pripomočku GtkColumnView.
  • Nameščen je pripomoček gtk4-node-editor.
  • Podpora za zvok je bila dodana zaledju ffmpeg.
  • Omejitev pomnilnika v programu za nalaganje slik JPEG je bila povečana na 300 MB.
  • Spremenjen je slog vmesnika izbirnika barv (GtkColorChooser).

Končno, če vas zanima več o tem, si lahko ogledate podrobnosti v naslednja povezava.


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.

  1.   neimenovani je dejal

    mimogrede, obstaja nov projekt z imenom CTK, ki je fork gtk3, ki deluje s cafe-desktopom, fork mate-desktop, ki uporablja ctk, ki še ni dokončan, vendar nekatere komponente že delujejo. Njegov namen je ohraniti klasično namizje pri življenju, nekaj nezdružljivega z gtk4.

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

    https://github.com/cafe-desktop

    Lep pozdrav!