Are you doing something cool with GTK or the GNOME application development platform? Do you want to talk about it in front of the GNOME community? Then you have until March 16 to submit a talk proposal for GUADEC 2025!
It seems that a few people are being misinformed about the deprecation of the X11 backend, usually because they read screeds from well-known bad faith actors.
The X11 backend being deprecated mainly means that we're not going to spend time implementing new features, like dmabuf, graphics offloading, or Vulkan support. X11 support will still exist until GTK4 is EOL, which will happen once GTK *6* is released. We're talking about a 20 years horizon, at this point…
GTK and GLib developers will be in Brussels starting on Wednesday for a hackfest. The agenda is:
- Planning for the next version of GTK - Accessibility, and the new accesskit backend - Text handling - Session saving - Deprecating the X11 and Broadway backend - Merging the Android backend - App launching, portals, and cgroups - Future of the type system
Matthias Clasen has written a post on the GTK blog about recent changes in the accessibility implementation of the toolkit, as well as improvements in the tooling planned for the 4.12 release: https://blog.gtk.org/2023/06/21/evolving-accessibility/
We especially need more documentation on how ATs interpret the accessibility interfaces, and what kind of expectations should be satisfied by toolkits and apps.
We are dropping the Autotools build for GTK 3.x, and have fully switched to Meson. If you package GTK 3 and you are still using Autotools, now is the time to switch.
To those still wondering what kind of performance improvement Meson brings to an established project over Autotools, here are some numbers from the Yocto project after they switched their native GTK3 build recipe:
Official account of the GTK project.GTK is a general purpose graphical toolkit for a wide variety of environments, from desktop to mobile platforms. You can use GTK to build beautiful applications on Linux, as well as Windows and macOS, using one of the many programming languages that support it.