GTK4 `Widget.css_changed()` vfunc is not wrapped in gtkmm4
GTK commit 546a748cd8859daeb6e1ab78579396dc62977945 replaced ::style-updated
with vfunc css_changed()
. But gtkmm
does not wrap that. So I cannot see how we can migrate code that needs to e.g. update cached colours and trigger a redraw, from gtkmm
3 to 4, without having the replacement available (or writing a C widget...)
I see no commentary on the lack of this vfunc in the widget.hg
or git log
. Was it intentional, or just something that's been missed? Does the need to wrap the argument type GtkCssStyleChange
complicate it, maybe?
If it is not intentionally omitted and feasible to wrap, I would like to work on an MR to add the missing ability to override it in C++, so we can use it in Inkscape.
Edited by Daniel Boles