Gtk4 has interesting ways of splitting models and views. One that I didn't find very well documented, especially for Python bindings, is a set of radio buttons backed by a common model. The idea is to define an action that takes a string as a state. Each radio button is assigned a string matching one of the possible states, and when the state of the backend action is changed, the radio buttons are automatically updated. All the examples below use a string for a value type, but anything can be...| Enrico's blog
(I nearly went with clutterectomy, but that would be doing our old servant project a disservice.)| /bɑs ˈtjɛ̃ no ˈse ʁɑ/ (hadess) | News
Accessibility in the free and open source world is somewhat of a sensitive topic.| feaneron
Just a quick update: Recently, you might have heard that GTK 4 added support for the cursor-shape-v1 protocol on Wayland. The main advantage of the cursor-shape-v1 protocol is that it ensures consi…| Vlad Zahorodnii's Blog
In GUADEC 2019 we had a vendor themes BoF which got expanded to the application developers’ need to brand their app with color. We agreed on the need of a recoloring API for apps and vendors to take advantage of.| Adrien Plazas
In which I write a music player mostly for me| halting problem
In which I report about the status of gi-docgen| halting problem
Writing documentation is a thankless job, for the most part; writing tools to deal with the documentation is, possibly, even worse. Guess what I just did…| halting problem
In which I recap the Recipes hackfest held in Yogyakarta| halting problem
In which a wild editor of constraints appears inside Emeus| halting problem
Further experiments with constraint-based layout systems for GTK+| halting problem