Reminder: instead of using StackOverflow for your questions about GTK and the GNOME software stack, use the GNOME Discourse instance:
You can also use it for applications and the overall GNOME desktop.
Reminder: instead of using StackOverflow for your questions about GTK and the GNOME software stack, use the GNOME Discourse instance:
You can also use it for applications and the overall GNOME desktop.
Important security update for GLib and D-Bus, thanks to @pwithnall
https://discourse.gnome.org/t/security-fixes-for-signal-handling-in-gdbus-in-glib/20882
If you are a downstream distributor of GLib, GTK, or GNOME-related projects, remember to follow the distributor tag on Discourse.
What GTK app are you working on?
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/
It's important to note that more work is needed to improve the accessibility stack on Linux; if you want to contribute you can read the at-spi2-core developers documentation for an overview of the stack: https://gnome.pages.gitlab.gnome.org/at-spi2-core/devel-docs/index.html
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.
For more information, see the announcement on Discourse: https://discourse.gnome.org/t/removing-the-autotools-build-for-gtk-3/12764
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:
config (autotools): 38.5s
config (meson): 17.9s (-53.5%)
install (autotools): 11.2s
install (meson): 1.6s (-85.5%)
compile (autotools): 100.8s
compile (meson): 37.5s (-62.8%)
The build went from over 2 minutes to sub-1 minute
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.
GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.
All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.