GTK 4.10 on juba välja antud ja need on selle uudised

GTK4

GTK ehk The GIMP Toolkit on platvormideülene graafiliste komponentide teek graafiliste kasutajaliideste arendamiseks.

Pärast kuut kuud arengut aasta käivitamine platvormideülese tööriistakomplekti uus versioon graafilise kasutajaliidese loomiseks, "GTK 4.10.0".

GTK 4 uus filiaal arendatakse uue protsessi raames arengu mida proovite pakkuda rakenduste arendajatele stabiilne ja ühilduv API mitmeks aastaks, mida saab kasutada kartmata, et rakendusi tuleb järgmises GTKs API muudatuste tõttu iga poole aasta tagant ümber töötada.

GTK 4.10 peamised uued funktsioonid

Selles GTK 4.10 uues versioonis on rõhutatud, et sLisatud uued klassid GtkColorDialog , GtkFontDialog , GtkFileDialog ja GtkAlertDialog dialoogide rakendamisega värvide, fontide ja failide valimiseks, kuvades hoiatusi. uued valikud mida eristab üleminek ühtsemale API-le ja tasakaalustatud, mis töötab asünkroonses režiimis (GIO async). Uued dialoogiaknad kasutavad võimaluse ja võimaluse korral Freedesktopi portaale (xdg-desktop-portal), mida kasutatakse liivakastirakendustest juurdepääsu võimaldamiseks kasutajakeskkonna ressurssidele.

Teine uudsus, mis uuest versioonist silma paistab, on see on lisatud uus CPDB taustaprogramm (Common Printing Dialog Backend), mis pakub prindidialoogides kasutamiseks üldisi draivereid. Varem kasutatud lpr-printimise taustaprogrammi tugi on aegunud.

vidinas GtkFileChooserWidget cRakendustes failide valimise avatud dialoogi rakendamisega rakendatakse kataloogide sisu esitamise režiimi ikoonide võrgu kujul. Vaikimisi on endiselt kasutusel klassikaline faililoendi vaade ja paneeli paremale küljele on ilmunud eraldi nupp ikoonirežiimile lülitumiseks.

Raamatukogu GDK, mis tagab kihi GTK ja graafika alamsüsteemi vahel, pakub välja GdkTextureDownloaderi struktuuri, mida kasutatakse tekstuuride laadimiseks GdkTexture klassi ja mida saab kasutada erinevate vormingute teisendamiseks, on täiustatud tekstuuri skaleerimist OpenGL-i abil.

Peale selle, GSK raamatukogu (GTK Scene Kit), mis annab võimaluse renderdada graafilisi stseene OpenGL-i ja Vulkani kaudu, toetab sõlmpunkte koos nahkade ja skaleeritavate tekstuuride kohandatud filtreerimisega.

Samuti tuuakse seda esile juurutatud on Waylandi protokolli laienduste uute versioonide tugi, kuna "xdg-activation" protokolli kasutamisel paranes käivitusmärguannetes väljund ja suure pikslitihedusega ekraanide kursori suurusega probleemid lahendati.

Muudest muudatustest mis eristuvad uuest versioonist:

  • GtkMountOperationi klass on kohandatud töötama mitte-X11 keskkondades.
  • Broadway taustaprogrammile on lisatud modaalakende tugi, mis võimaldab teil joonistada GTK teegi väljundit veebibrauseri aknas
  • Klass GtkFileLauncher pakub välja uue asünkroonse API, mis asendaks gtk_show_uri
  • Täiustatud mallide käsitlemine tööriistas gtk-builder-tool.
  • Vidin GtkSearchEntry on lisanud tuge näiva teksti kuvamiseks, kui väli on tühi ja sisestuse fookus puudub.
  • GtkUriLauncheri klass lisati asendama funktsiooni gtk_show_uri, mida kasutatakse selleks, et määrata, milline rakendus käivitada antud URI kuvamiseks või kontrolleri puudumisel vea tekitamiseks.
  • Klassis GtkStringSorter on lisatud tugi mitmele "võrreldamise" meetodile, mis võimaldavad märkide tähenduse alusel (näiteks rõhumärgi olemasolul) võrdlemist ja sorteerimist.
  • Suur osa API-dest ja vidinatest on vananenud, mida otsustati tulevases GTK5 harus mitte toetada ja asendada asünkroonses režiimis töötavate analoogidega.
  • Teisaldatud avalikku GtkAccessible'i kasutajaliidese, mis võimaldab ühendada puuetega inimeste jaoks mõeldud kolmanda osapoole kasutajaliidese kontrollereid. Lisatud GtkAccessibleRange liides.
  • MacOS-is on DND (drag-and-drop) tugi saadaval.
  • Windowsis on integreerimist süsteemisätetega täiustatud.
  • Ühtne silumise väljundvorming.
  • JPEG-piltide üleslaadija mälupiirang on tõstetud 1 GB-ni.

Lõpuks, kui olete huvitatud sellest rohkem teada saama, saate üksikasju vaadata Järgmisel lingil.


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutav: AB Internet Networks 2008 SL
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.

  1.   nimeta DIJO

    Huvilistele on GTK3 kahvel nimega CTK, mille eesmärk on säilitada kõik need funktsioonid, mida klassikaline töölaud vajab ja mis olid sõna otseses mõttes GTK4-ga laaditud.

    Seda kasutatakse CAFE töölaual (kahvel MATE).

    https://github.com/cafe-desktop