GTK 4.10 ja va ser alliberat i aquestes són les seves novetats

GTK4

GTK o The GIMP Toolkit és una biblioteca de components gràfics multiplataforma per desenvolupar interfícies gràfiques d'usuari

Després de sis mesos de desenvolupament, es va donar a conèixer el llançament de la nova versió del kit d'eines multiplataforma per crear una interfície gràfica d'usuari, GTK 4.10.0.

La nova branca de GTK 4 s'està desenvolupant sota un nou procés de desenvolupament que intenta proporcionar als desenvolupadors d'aplicacions una API estable i compatible durant diversos anys, que es pot fer servir sense por que les aplicacions s'hagin de tornar a treballar cada sis mesos a causa dels canvis d'API en el proper GTK.

Principals novetats de GTK 4.10

En aquesta nova versió que es presenta de GTK 4.10, es destaca que si van afegir noves classes GtkColorDialog, GtkFontDialog , GtkFileDialog i GtkAlertDialog amb la implementació de diàlegs per seleccionar colors, fonts i fitxers, mostrant alertes. Les noves opcions es distingeixen per la transició a una API més consistent i equilibrada que funciona en mode asíncron (GIO async). Els quadres de diàleg nous fan ús dels portals de Freedesktop (xdg-desktop-portal) sempre que sigui possible i estiguin disponibles, que s'utilitzen per proporcionar accés als recursos de l'entorn de l'usuari des de les aplicacions d'espai aïllat.

Una altra de les novetats que es destaca de la nova versió, és que s'ha afegit un nou backend CPDB (Common Printing Dialog Backend), que proporciona controladors genèrics per utilitzar als diàlegs d'impressió. El suport per al backend d'impressió lpr utilitzat anteriorment ha quedat obsolet.

Al giny GtkFileChooserWidget con la implementació del quadre de diàleg obert per seleccionar fitxers en aplicacions, s'implementa la manera de presentar el contingut dels directoris en forma d'una xarxa d'icones. Per defecte, se segueix utilitzant la vista de llista de fitxers clàssica i ha aparegut un botó separat al costat dret del panell per canviar al mode d'icona.

la biblioteca GDK, que proporciona una capa entre GTK i el subsistema de gràfics, proposa l'estructura GdkTextureDownloader , que s'usa per carregar textures a la classe GdkTexture i es pot fer servir per convertir diversos formats, s'ha millorat l'escalat de textura usant OpenGL.

A més d'això, la biblioteca GSK (GTK Scene Kit), que brinda la capacitat de renderitzar escenes gràfiques a través d'OpenGL i Vulkan, admet nodes amb màscares i filtrat personalitzat de textures escalables.

També es destaca que s'ha implementat el suport per a noves versions de les extensions del protocol Wayland, doncs la sortida va ser millorada en les notificacions d'inici quan s'utilitza el protocol xdg-activation i que es van resoldre problemes amb la mida del cursor en pantalles amb alta densitat de píxels.

Dels altres canvis que es destaquen de la nova versió:

  • La classe GtkMountOperation s'ha adaptat per treballar en entorns que no siguin X11.
  • S'ha afegit suport per a finestres modals al backend de Broadway, cosa que us permet dibuixar la sortida de la biblioteca GTK en una finestra del navegador web
  • La classe GtkFileLauncher proposa una nova API asíncrona per reemplaçar gtk_show_uri
  • Maneig millorat de plantilles a gtk-builder-tool.
  • El giny GtkSearchEntry ha afegit suport perquè es mostri text d'emplenament quan el camp és buit i no hi ha focus d'entrada.
  • La classe GtkUriLauncher es va afegir per reemplaçar la funció gtk_show_uri , que s'utilitza per determinar quina aplicació iniciar per mostrar un URI determinat o per generar un error si no hi ha un controlador present
  • A la classe GtkStringSorter , s'ha afegit suport per a diversos mètodes d'intercalació que permeten la intercalació i classificació segons el significat dels caràcters (per exemple, si hi ha un signe d'accent).
  • Una gran part de les API i els widgets han quedat en desús, que es va decidir no admetre a la futura branca GTK5 i que es van reemplaçar amb anàlegs que funcionen de manera asíncron
  • Transferit a la interfície pública GtkAccessible , que us permet connectar controladors d'elements d'interfície de tercers per a persones amb discapacitats. S'ha afegit la interfície GtkAccessibleRange .
  • A macOS, es proporciona suport per arrossegar i deixar anar (DND, Drag-and-Drop).
  • Al Windows, s'ha millorat la integració amb la configuració del sistema.
  • Format de sortida de depuració unificat.
  • El límit de memòria per al carregador d'imatges JPEG es va elevar a 1 GB.

Finalment si estàs interessat en poder conèixer més a l'respecte, pots consultar els detalls en el següent enllaç.


Un comentari, deixa el teu

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: AB Internet Networks 2008 SL
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   sense nom va dir

    Per a qui li interessi, hi ha un fork de GTK3, anomenat CTK, el qual pretén mantenir totes aquestes funcionalitats que necessita un escriptori clàssic i que es van carregar literalment amb GTK4.

    És usat en CAFE desktop (fork the MATE).

    https://github.com/cafe-desktop