hi, (I am posting to both GTK lists in the hope that perhaps someone has a work-around for this issue, and if not, then the developers can perhaps comment?)
After some google-reading, it seems that with GTK-3, control of frame decorations has been 100% given over to whatever WM is running whatever theme. Where this now generally results in GtkFrame widgets having no border whatsoever regardless the setting made by gtk_frame_set_shadow_type() . In my application, I have a 3X3 table of drawing areas. GTK-2 used GtkTable, and in GTK-3 I have converted this to GtkGrid. All works fine, except that because GtkFrame now refuses to draw a border, I have no visual separation between my grid cells in GTK-3. GTK-2 example, using 3X3 GtkTable of drawing areas packed into individual frames with shadow type specified (screenshot of center frame (2,2)): [image: Inline image 1] GTK-3 example, using 3X3 GtkGrid of drawing areas packed into individual frames with shadow type specified (screenshot of center frame (2,2)): [image: Inline image 2] The little white dots are the corners / extents of the center frame / drawing area in question. My first question to the general list is to wonder if anyone has found a work-around for this. Investigating the documentation turns up nothing obvious in possible alternatives. Barring some other way of achieving what's *required *for my app, I'm dying to know how this evolution of functionality is a good idea. A bug was reported for this (https://bugzilla.gnome.org/show_bug.cgi?id=659926) where this has been marked as WONTFIX, since this seems to have been simply given over to the theme engine's own nefarious intent. But I don't entirely understand this: the above two plots are generated using the same WM on the same box, at exactly the same time, so something has obviously changed between GTK-2 and GTK-3, where program control of how an app's internal widgets *must* be displayed has simply vanished. So, how am I supposed to provide a GtkGrid of drawing areas where I'm actually able to distinguish to the user the borders between them? thanks in advance for any help and / or explanations, richard
_______________________________________________ gtk-list mailing list [email protected] https://mail.gnome.org/mailman/listinfo/gtk-list
