GTK 4.10 wurde bereits veröffentlicht und das sind seine Neuigkeiten

GTK4

GTK oder The GIMP Toolkit ist eine plattformübergreifende grafische Komponentenbibliothek zur Entwicklung grafischer Benutzeroberflächen.

Nach sechs Monaten Entwicklung der Start von die neue Version des plattformübergreifenden Toolkits zur Erstellung einer grafischen Benutzeroberfläche, "GTK 4.10.0".

Der neue Zweig von GTK 4 wird nach einem neuen Verfahren entwickelt Entwicklungs die Sie versuchen bereitzustellen an Anwendungsentwickler eine stabile und kompatible API für mehrere Jahre, die genutzt werden können, ohne befürchten zu müssen, dass Anwendungen aufgrund von API-Änderungen im nächsten GTK alle sechs Monate überarbeitet werden müssen.

Wichtige neue Funktionen von GTK 4.10

In dieser neuen Version, die von GTK 4.10 vorgestellt wird, wird hervorgehoben, dass sNeue Klassen GtkColorDialog , GtkFontDialog , GtkFileDialog und GtkAlertDialog hinzugefügt mit der Implementierung von Dialogen zur Auswahl von Farben, Schriftarten und Dateien, die Warnungen anzeigen. die neuen Optionen zeichnet sich durch den Übergang zu einer konsistenteren API aus und ausgeglichen, die im asynchronen Modus (GIO async) arbeiten. Die neuen Dialoge verwenden, wo immer möglich und verfügbar, Freedesktop-Portale (xdg-desktop-portal), die verwendet werden, um Zugriff auf Ressourcen der Benutzerumgebung von Sandbox-Anwendungen bereitzustellen.

Eine weitere Neuheit, die sich von der neuen Version abhebt, ist diese ein neues CPDB-Backend wurde hinzugefügt (Common Printing Dialog Backend), die stellt generische Treiber zur Verwendung in Druckdialogen bereit. Die Unterstützung für das zuvor verwendete lpr-Druck-Backend wurde eingestellt.

im Widget GtkFileChooserWidget cMit der Implementierung des Öffnen-Dialogs zur Auswahl von Dateien in Anwendungen, die Darstellungsweise der Inhalte der Verzeichnisse in Form eines Netzes von Symbolen ist implementiert. Standardmäßig wird weiterhin die klassische Dateilistenansicht verwendet und auf der rechten Seite des Bedienfelds ist eine separate Schaltfläche zum Umschalten in den Symbolmodus erschienen.

Die Bibliothek GDK, die eine Schicht zwischen GTK und dem Grafiksubsystem bereitstellt, die GdkTextureDownloader-Struktur vorschlägt, die zum Laden von Texturen in die GdkTexture-Klasse verwendet wird und zum Konvertieren verschiedener Formate verwendet werden kann, die Texturskalierung mit OpenGL wurde verbessert.

Außerdem, die GSK-Bibliothek (GTK Scene Kit), das die Möglichkeit bietet, Grafikszenen über OpenGL und Vulkan zu rendern, unterstützt Knoten mit Skins und benutzerdefinierte Filterung von skalierbaren Texturen.

Es wird auch hervorgehoben, dass Unterstützung für neue Versionen der Wayland-Protokollerweiterungen wurde implementiert, weil die Ausgabe in den Startbenachrichtigungen bei Verwendung des "xdg-activation"-Protokolls verbessert wurde und Probleme mit der Größe des Cursors auf Bildschirmen mit hoher Pixeldichte behoben wurden.

Von den anderen Änderungen das hebt sich von der neuen Version ab:

  • Die GtkMountOperation-Klasse wurde angepasst, um in Nicht-X11-Umgebungen zu funktionieren.
  • Unterstützung für modale Fenster zum Broadway-Backend hinzugefügt, sodass Sie die Ausgabe der GTK-Bibliothek in einem Webbrowser-Fenster zeichnen können
  • Die GtkFileLauncher-Klasse schlägt eine neue asynchrone API vor, um gtk_show_uri zu ersetzen
  • Verbesserte Handhabung von Vorlagen im GTK-Builder-Tool.
  • Das GtkSearchEntry-Widget hat Unterstützung für die Anzeige von Dummy-Text hinzugefügt, wenn das Feld leer ist und kein Eintragsfokus vorhanden ist.
  • Die GtkUriLauncher-Klasse wurde hinzugefügt, um die gtk_show_uri-Funktion zu ersetzen, die verwendet wird, um zu bestimmen, welche Anwendung gestartet werden soll, um einen bestimmten URI anzuzeigen oder einen Fehler auszulösen, wenn kein Controller vorhanden ist.
  • In der GtkStringSorter-Klasse wurde Unterstützung für mehrere „Collation“-Methoden hinzugefügt, die eine Sortierung und Sortierung basierend auf der Bedeutung der Zeichen ermöglichen (z. B. wenn ein Akzentzeichen vorhanden ist).
  • Ein großer Teil der APIs und Widgets ist veraltet, es wurde entschieden, dass sie im zukünftigen GTK5-Zweig nicht unterstützt und durch Analoga ersetzt werden, die im asynchronen Modus arbeiten.
  • Portiert auf das öffentliche GtkAccessible-Frontend, mit dem Sie Frontend-Controller von Drittanbietern für Menschen mit Behinderungen anschließen können. GtkAccessibleRange-Schnittstelle hinzugefügt.
  • Unter macOS wird Drag-and-Drop (DND) unterstützt.
  • Unter Windows wurde die Integration mit den Systemeinstellungen verbessert.
  • Einheitliches Debug-Ausgabeformat.
  • Das Speicherlimit für den JPEG-Bild-Uploader wurde auf 1 GB angehoben.

Wenn Sie mehr darüber erfahren möchten, können Sie die Details einsehen im folgenden Link.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: AB Internet Networks 2008 SL
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.

  1.   nicht benannt sagte

    Für Interessierte gibt es einen Fork von GTK3 namens CTK, der darauf abzielt, all die Funktionen beizubehalten, die ein klassischer Desktop benötigt und die mit GTK4 buchstäblich geladen wurden.

    Es wird in CAFE Desktop (fork the MATE) verwendet.

    https://github.com/cafe-desktop