On Fri, 2008-01-18 at 16:47 +0100, Carlos Garnacho wrote: > Hi!, > > In order to improve the "locate mouse" functionality in > gnome-settings-daemon, I've tried to attach a GdkWindow to a > GtkInvisible in order to paint to it, it works nicely, with one > exception: GtkInvisible doesn't receive any style-set signals, so if I > use theme colors when painting, changing theme doesn't have any effect. > > Tim kindly pointed me to this piece of code: > > static void > gtk_invisible_style_set (GtkWidget *widget, > GtkStyle *previous_style) > { > /* Don't chain up to parent implementation */ > } > > Now, I'm wondering, is this for some reason? or it's just product of the > assumption that you'll never need that signal in a invisible widget? It's been a long time, but I suspect that the problem was that at least in some cases, the GtkWindow style-set default handler could result in setting the background pixmap for widget->window, and that's going to be an X error when widget->window is INPUT_ONLY. - Owen
Attachment:
signature.asc
Description: This is a digitally signed message part