GTK 4.10 je već izašao i ovo su njegove vijesti

GTK4

GTK ili GIMP Toolkit je multi-platformska biblioteka grafičkih komponenti za razvoj grafičkih korisničkih interfejsa.

Nakon šest meseci razvoja, lansiranje nova verzija kompleta alata za više platformi za kreiranje grafičkog korisničkog sučelja, "GTK 4.10.0".

Nova grana GTK 4 razvija se prema novom procesu razvoja koje pokušavate da pružite programerima aplikacija stabilan i kompatibilan API za nekoliko godina, što se može koristiti bez straha da će aplikacije trebati prepravljati svakih šest mjeseci zbog promjena API-ja u sljedećem GTK-u.

Glavne nove karakteristike GTK 4.10

U ovoj novoj verziji koja je predstavljena GTK 4.10, istaknuto je da sDodane nove klase GtkColorDialog , GtkFontDialog , GtkFileDialog i GtkAlertDialog sa implementacijom dijaloga za odabir boja, fontova i datoteka, prikazujući upozorenja. nove opcije odlikuje se prelaskom na konzistentniji API i balansiran koji radi u asinhronom modu (GIO async). Novi dijalozi koriste Freedesktop portale (xdg-desktop-portal) gdje god je to moguće i dostupni, koji se koriste za pružanje pristupa resursima korisničkog okruženja iz sandbox aplikacija.

Još jedna novost koja se izdvaja od nove verzije je ta dodan je novi CPDB backend (Common Printing Dialog Backend), koji pruža generičke drajvere za upotrebu u dijalozima za štampanje. Podrška za prethodno korištenu pozadinu lpr printanja je zastarjela.

u widgetu GtkFileChooserWidget cUz implementaciju otvorenog dijaloga za odabir datoteka u aplikacijama, implementiran je način prikazivanja sadržaja direktorija u obliku mreže ikona. Podrazumevano, klasični prikaz liste datoteka se i dalje koristi, a posebno dugme se pojavilo na desnoj strani panela za prebacivanje u režim ikona.

Biblioteka GDK, koji obezbeđuje sloj između GTK-a i grafičkog podsistema, predlaže strukturu GdkTextureDownloader, koja se koristi za učitavanje tekstura u klasu GdkTexture i može se koristiti za konvertovanje različitih formata, poboljšano je skaliranje teksture koristeći OpenGL.

Pored toga, biblioteka GSK (GTK Scene Kit), koji pruža mogućnost renderovanja grafičkih scena putem OpenGL-a i Vulkana, podržava čvorove sa skinovima i prilagođeno filtriranje skalabilnih tekstura.

Takođe je istaknuto da implementirana je podrška za nove verzije proširenja Wayland protokola, jer je poboljšan izlaz u obaveštenjima o pokretanju pri korišćenju "xdg-activation" protokola i da su rešeni problemi sa veličinom kursora na ekranima sa velikom gustinom piksela.

Od ostalih promjena koji se ističu u novoj verziji:

  • Klasa GtkMountOperation je prilagođena za rad u okruženjima koja nisu X11.
  • Dodata podrška za modalne prozore u pozadinu Broadwaya, omogućavajući vam da nacrtate izlaz GTK biblioteke u prozoru web pretraživača
  • Klasa GtkFileLauncher predlaže novi asinhroni API koji će zamijeniti gtk_show_uri
  • Poboljšano rukovanje šablonima u gtk-builder-alatu.
  • GtkSearchEntry widget je dodao podršku za prikaz lažnog teksta kada je polje prazno i ​​nema fokusa za unos.
  • Klasa GtkUriLauncher je dodana da zameni funkciju gtk_show_uri, koja se koristi da odredi koju aplikaciju treba pokrenuti da prikaže dati URI ili da izbaci grešku ako nema kontrolera.
  • U klasi GtkStringSorter, dodata je podrška za nekoliko metoda "kolacioniranja" koje omogućavaju upoređivanje i sortiranje na osnovu značenja znakova (na primjer, ako postoji znak akcenta).
  • Veliki dio API-ja i widgeta je zastario, za koje je odlučeno da ne budu podržani u budućoj GTK5 grani i zamijenjeni analognim koji rade u asinhronom načinu rada.
  • Portirano na javni GtkAccessible frontend, koji vam omogućava da uključite frontend kontrolere treće strane za osobe sa invaliditetom. Dodano GtkAccessibleRange interfejs.
  • Na macOS-u je omogućena podrška za prevlačenje i ispuštanje (DND).
  • Na Windows-u je poboljšana integracija sa sistemskim postavkama.
  • Jedinstveni izlazni format za otklanjanje grešaka.
  • Ograničenje memorije za uploader JPEG slika je podignuto na 1 GB.

Konačno, ako vas zanima više o tome, možete se obratiti detaljima Na sledećem linku.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   neimenovan rekao je

    Za one koji su zainteresovani, postoji fork GTK3, nazvan CTK, koji ima za cilj da zadrži sve one karakteristike koje su potrebne klasičnom desktopu i koje su bukvalno bile učitane sa GTK4.

    Koristi se u CAFE desktopu (fork MATE).

    https://github.com/cafe-desktop