Re: Transparent buttons
- From: Owen Taylor <otaylor redhat com>
- To: gtk-list gnome org
- Subject: Re: Transparent buttons
- Date: 28 May 2003 10:22:08 -0400
On Wed, 2003-05-28 at 06:20, Sven Neumann wrote:
> Paul Davis <paul linuxaudiosystems com> 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.
Actually, this changed between 1.2 and 2.0. It's possible to right
a widget that works like the GTK+-2.x GtkButton for GTK+-1.2 ... the
GTK+-1.2 GtkCheckButton works that way, in fact. But you'd have to
do it yourself.
Or just use gtk2.
] [Thread Prev