On Fri, Aug 19, 2005 at 04:54:35PM -0500, Boncek, John wrote:
> Using GTK 2.2.4 in an embedded app with fixed resolution, I have a
> GtkFixedContainer with two children:
> 
> 1.  a GtkDrawingArea containing some drawing.
> 2.  a GtkButton intended to overlay (1).
> 
> They are created in that order, so I would think the button would be on
> top of the drawing, which was intended.  It is below the drawing even if I
> do a gdk_window_raise on it.  If the drawing is removed you see it right
> where it should be.  With the drawing there, the button does not appear
> but still receives clicks in the proper area of the screen.  How can I
> raise the button so it's visible?  I've tried gdk_window_raise,
> gtk_widget_show, gdk_window_show, and a combination of gdk_window_hide
> followed by gdk_window_show.  None work.  I will entertain ideas about
> other ways to structure the widget hierarchy, but the idea of having a
> button on top of a drawing is absolutely essential.  If a drawing area
> were also a container I could just make the button a child of the drawing
> area.

Well, there is a widget that is also a container: GtkLayout
(note if you draw on it, you have to draw on its bin_window,
not window).

Yeti


--
A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?
A: Top-posting.
Q: What is the most annoying thing on usenet and in e-mail?
_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list

Reply via email to