GTK 4.10 a fost deja lansat și acestea sunt știrile sale

GTK4

GTK sau The GIMP Toolkit este o bibliotecă de componente grafice multiplatformă pentru dezvoltarea interfețelor grafice cu utilizatorul.

După șase luni de dezvoltare, lansarea noua versiune a setului de instrumente multiplatformă pentru crearea unei interfețe grafice cu utilizatorul, „GTK 4.10.0”.

Noua ramură a GTK 4 este în curs de dezvoltare în cadrul unui nou proces de dezvoltare pe care încerci să le oferi pentru dezvoltatorii de aplicații un API stabil și compatibil timp de câțiva ani, care poate fi folosit fără teama că aplicațiile vor trebui reluate la fiecare șase luni din cauza modificărilor API în următorul GTK.

Principalele caracteristici noi ale GTK 4.10

În această nouă versiune care este prezentată de GTK 4.10, se evidențiază că sS-au adăugat clase noi GtkColorDialog , GtkFontDialog , GtkFileDialog și GtkAlertDialog cu implementarea dialogurilor pentru selectarea culorilor, fonturilor și fișierelor, afișând alerte. noile opțiuni se distinge prin trecerea la un API mai consistent și echilibrat care funcționează în modul asincron (GIO asincron). Noile casete de dialog folosesc portaluri Freedesktop (xdg-desktop-portal) oriunde este posibil și sunt disponibile, care sunt folosite pentru a oferi acces la resursele mediului utilizator din aplicații sandbox.

O altă noutate care iese în evidență față de noua versiune este aceea a fost adăugat un nou backend CPDB (Common Printing Dialog Backend), care furnizează drivere generice pentru utilizare în casetele de dialog de imprimare. Suportul pentru backend-ul de imprimare lpr utilizat anterior a fost depreciat.

în widget GtkFileChooserWidget cOdată cu implementarea dialogului deschis pentru selectarea fișierelor din aplicații, este implementat modul de prezentare a conţinutului directoarelor sub forma unei reţele de icoane. În mod implicit, vizualizarea clasică a listei de fișiere este încă utilizată și un buton separat a apărut în partea dreaptă a panoului pentru a comuta în modul pictogramă.

Bibliotecă GDK, care oferă un strat între GTK și subsistemul grafic, propune structura GdkTextureDownloader, care este folosită pentru a încărca texturi în clasa GdkTexture și poate fi folosită pentru a converti diverse formate, scalarea texturii folosind OpenGL a fost îmbunătățită.

Pe lângă asta, biblioteca GSK (GTK Scene Kit), care oferă posibilitatea de a reda scene grafice prin OpenGL și Vulkan, acceptă noduri cu skin-uri și filtrare personalizată a texturilor scalabile.

De asemenea, se evidențiază faptul că a fost implementat suport pentru noile versiuni ale extensiilor de protocol Wayland, deoarece ieșirea a fost îmbunătățită în notificările de pornire la utilizarea protocolului „xdg-activation” și că s-au rezolvat problemele cu dimensiunea cursorului pe ecranele cu densitate mare de pixeli.

Dintre celelalte schimbări care se deosebesc de noua versiune:

  • Clasa GtkMountOperation a fost adaptată pentru a funcționa în medii non-X11.
  • S-a adăugat suport pentru ferestrele modale la backend-ul Broadway, permițându-vă să desenați rezultatul bibliotecii GTK într-o fereastră de browser web
  • Clasa GtkFileLauncher propune un nou API asincron pentru a înlocui gtk_show_uri
  • Gestionarea șablonului îmbunătățită în gtk-builder-tool.
  • Widgetul GtkSearchEntry a adăugat suport pentru afișarea textului fals atunci când câmpul este gol și nu există niciun focus de intrare.
  • Clasa GtkUriLauncher a fost adăugată pentru a înlocui funcția gtk_show_uri, care este folosită pentru a determina ce aplicație să lanseze pentru a afișa un anumit URI sau pentru a genera o eroare dacă nu este prezent niciun controler.
  • În clasa GtkStringSorter, a fost adăugat suport pentru diverse metode de „colationare” care permit colarearea și sortarea în funcție de semnificația caracterelor (de exemplu, dacă există un semn de accent).
  • O mare parte a API-urilor și widget-urilor au fost depreciate, care au fost decise să nu fie acceptate în viitoarea ramură GTK5 și înlocuite cu analogi care funcționează în modul asincron.
  • Portat la interfața publică GtkAccessible, care vă permite să conectați controlere de la terțe părți pentru persoanele cu dizabilități. S-a adăugat interfața GtkAccessibleRange.
  • Pe macOS, este oferit suport pentru drag-and-drop (DND).
  • Pe Windows, integrarea cu setările sistemului a fost îmbunătățită.
  • Format de ieșire de depanare unificat.
  • Limita de memorie pentru dispozitivul de încărcare a imaginilor JPEG a fost crescută la 1 GB.

În cele din urmă, dacă sunteți interesat să aflați mai multe despre aceasta, puteți consulta detaliile În următorul link.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: AB Internet Networks 2008 SL
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   anonim el a spus

    Pentru cei interesați, există o furcă de GTK3, numită CTK, care își propune să păstreze toate acele caracteristici de care are nevoie un desktop clasic și care au fost literalmente încărcate cu GTK4.

    Este folosit pe desktop-ul CAFE (furcă MATE).

    https://github.com/cafe-desktop