Vor der endgültigen Veröffentlichung müssen fünf geplante funktionale Änderungen abgeschlossen werden, darunter Arbeiten zum Ersetzen fester Widgets durch skalierbare Ansichten, eine neue API für die Animation und Übersetzung von Effekten und Fortschrittsanzeigen sowie der Abschluss der Überarbeitung des Popup-Menüsystems (Entwicklung von Ideen im Zusammenhang mit verschachtelten Untermenüs und Dropdown-Menüs), Ersetzung des alten Hotkey-Systems durch Event-Handler, Fertigstellung einer neuen API für Drag&Drop-Operationen.
Zu den optionalen Funktionen, die wir gerne vor der Veröffentlichung von GTK 4 hinzugefügt sehen würden, gehören ein UI-Designer-Widget, verbesserte Tools für das Top-Panel-Layout und ein Widget-Repository, über das experimentelle Widgets bereitgestellt werden können, ohne in das Haupt-GTK-Framework integriert zu werden. Erwähnt wird auch die Entwicklung von Tools zur Portierung von Anwendungen auf GTK4, beispielsweise die Erstellung entsprechender Versionen der Bibliotheken GtkSourceView, vte und webkitgtk, sowie die Bereitstellung von Plattformunterstützung. Ein OpenGL-basiertes Rendering-System funktioniert beispielsweise gut unter Linux, ein Vulkan-basiertes Rendering-System erfordert jedoch noch einige Arbeit. Unter Windows wird zum Rendern die Cairo-Bibliothek verwendet, eine alternative Implementierung basiert jedoch darauf
Source: opennet.ru