plan wydania GTK 4. Zauważono, że aby doprowadzić GTK 4 do odpowiedniego stanu, potrzeba jeszcze około roku (GTK 4 od lata 2016 roku). Do końca 2019 roku planowane jest przygotowanie kolejnej wersji eksperymentalnej serii GTK 3.9x, a następnie wiosną 2020 roku proponowane będzie ostateczne wydanie testowe GTK 3.99, obejmujące całą planowaną funkcjonalność. Wydanie GTK 4 oczekiwane jest na początku jesieni 2020 roku, razem z GNOME 3.38.
Przed ostatecznym wydaniem należy zakończyć pięć planowanych zmian funkcjonalnych, w tym prace nad zastąpieniem statycznych widgetów skalowalnymi widokami, nowe API do animacji oraz przekształcenie efektów i wskaźników postępu operacji, ukończenie przekształcenia systemu menu kontekstowych (rozwój idei związanych z zagnieżdżonymi podmenu i menu rozwijanymi), zastąpienie starego systemu skrótów klawiaturowych obsługą zdarzeń, dopracowanie nowego API do operacji Drag&Drop.
Wśród opcjonalnych funkcji, które chcielibyśmy dodać przed wydaniem GTK 4, wymienia się widget „UI designer”, ulepszone narzędzia do rozkładu górnych pasków oraz repozytorium widgetów, przez które eksperymentalne widgety będzie można dostarczać bez integracji z główną wersją GTK. Wspomina się również o rozwoju narzędzi do portowania aplikacji na GTK4, na przykład przygotowanie odpowiednich wersji bibliotek GtkSourceView, vte i webkitgtk, a także zapewnienie wsparcia dla platform. Na przykład, system renderowania oparty na OpenGL działa dobrze w systemie Linux, natomiast oparty na Vulkan wymaga jeszcze poprawek. W systemie Windows do renderowania używana jest biblioteka Cairo, ale w opracowaniu jest alternatywna implementacja oparta na (warstwa do translacji wywołań OpenGL ES na OpenGL, Direct3D 9/11, Desktop GL i Vulkan). Dla macOS w pełni działający backend renderujący jest wciąż niedostępny.
Źródło: opennet.ru
