Antes del lanzamiento final, es necesario completar cinco cambios funcionales planificados, incluido el trabajo para reemplazar los widgets fijos con vistas escalables, una nueva API para animación y traducción de efectos e indicadores de progreso, y completar la reelaboración del sistema de menú emergente. (desarrollo de ideas relacionadas con submenús anidados y menús desplegables), reemplazando el antiguo sistema de teclas de acceso rápido con controladores de eventos, finalizando una nueva API para operaciones de arrastrar y soltar.
Las características opcionales que nos gustaría ver agregadas antes del lanzamiento de GTK 4 incluyen un widget de diseño de interfaz de usuario, herramientas mejoradas de diseño del panel superior y un repositorio de widgets a través del cual se pueden entregar widgets experimentales sin integrarlos en el marco principal de GTK. También se menciona el desarrollo de herramientas para migrar aplicaciones a GTK4, por ejemplo, la preparación de versiones apropiadas de las bibliotecas GtkSourceView, vte y webkitgtk, así como el soporte de la plataforma. Por ejemplo, un sistema de renderizado basado en OpenGL funciona bien en Linux, pero un sistema de renderizado basado en Vulkan todavía necesita algo de trabajo. En Windows, se utiliza la biblioteca Cairo para renderizar, pero existe una implementación alternativa basada en
Fuente: opennet.ru