el plan de formación de la versión GTK 4. Se señala que para llevar GTK 4 a su forma adecuada se necesitará aproximadamente un año más (GTK 4 desde el verano de 2016). Se planea preparar otra versión experimental de la serie GTK 3.9x antes de finales de 2019, y luego en la primavera de 2020 se ofrecerá la versión de prueba final GTK 3.99, que incluirá toda la funcionalidad prevista. El lanzamiento de GTK 4 se espera a principios del otoño de 2020, junto con GNOME 3.38. Antes del lanzamiento final, se deben completar cinco cambios funcionales planificados, entre los cuales destaca el trabajo para reemplazar los widgets fijos por vistas escalables, una nueva API para animar y trasladar efectos e indicadores de progreso de las operaciones, la finalización de la revisión del sistema de menús emergentes (desarrollo de ideas relacionadas con submenús anidados y menús desplegables), el reemplazo del antiguo sistema de atajos de teclado por controladores de eventos, y el perfeccionamiento de una nueva API para operaciones de arrastrar y soltar.
Entre las funcionalidades opcionales que se desearía agregar antes del lanzamiento de GTK 4, se destacan el widget "UI designer", mejores herramientas para dividir las barras superiores y un repositorio de widgets, a través del cual se podrán ofrecer widgets experimentales sin necesidad de integrarlos en la versión principal de GTK. También se menciona el desarrollo de herramientas para portar aplicaciones a GTK4, como la preparación de las correspondientes versiones de las bibliotecas GtkSourceView, vte y webkitgtk, así como la garantía de soporte para plataformas. Por ejemplo, el sistema de renderización basado en OpenGL funciona bien en Linux, mientras que el basado en Vulkan aún requiere ajustes. En Windows, se utiliza la biblioteca Cairo para la renderización, pero se está desarrollando una implementación alternativa basada en
(una capa para traducir llamadas de OpenGL ES a OpenGL, Direct3D 9/11, Desktop GL y Vulkan). En macOS, actualmente no hay un backend de renderización completamente funcional. Se ha programado el plan de formación de la versión GTK 4.
Fuente: opennet.ru
