>Hi, > >Paul Davis <[EMAIL PROTECTED]> writes: > >> >On Tue, 2003-05-27 at 18:51, sydney barrow wrote: >> >> Is there a way to create transparent buttons (so that the >> >> background pixmap shows through) in GTK+ (1.2)? >> >> >> >> Any help would be greatly appreciated. >> > >> >IIRC, this was one of the really cool features of GTK+ 2, and it isn't >> >possible in GTK+ 1. >> >> it certainly is possible, though it can be quite a bit more work. you >> need to use gtk_widget_shape_combine_mask() together with a >> GtkEventBox as the underlying widget type. getting full GtkButton >> semantics from this is hard, but if you want something that responds >> with generic (ie. button_press, button_release) events, its not that >> bad. > >If all you want is the background pixmap to show through, you don't >need to do anything special since a GtkButton does not have it's own >window but draws on the window of it's parent.
1) you can't use gtk_widget_shape_combine_mask() (sensibly) unless the widget has its own window. 2) if you don't use gtk_widget_shape_combine_mask(), then you will find that GtkButton always draws on a rectilinear area of its drawing window, regardless of the shape of its child pixmap (or label). this is true in 1.2 i am not sure about 2.X ... --p _______________________________________________ gtk-list mailing list [EMAIL PROTECTED] http://mail.gnome.org/mailman/listinfo/gtk-list
