RE: transparent gtkwindow
- From: "Suma H.S" <sumahs tataelxsi co in>
- To: <gtk-app-devel-list gnome org>
- Subject: RE: transparent gtkwindow
- Date: Wed, 7 Feb 2007 03:08:30 -0800
thanks...shall look into that.
But, do u by any chance know how to use multiple masks for the function
gtk_widget_shape_combine_mask ()?
If I try to call this function multiple times using different mask
everytime, only the effect of the last call is seen.
I want to have the effect of gdk_window_set_child_shapes() fuction (whatever
it claims that it does, in the doc). But I have problem using that function
since I am using gtkwindow.
Regards,
Suma
-----Original Message-----
From: gtk-app-devel-list-bounces gnome org
[mailto:gtk-app-devel-list-bounces gnome org]On Behalf Of Tor Lillqvist
Sent: Wednesday, February 07, 2007 2:58 AM
To: gtk-app-devel-list gnome org
Subject: Re: transparent gtkwindow
How to create a transparent gtkwindow with alpha values on Windows and
Linux?
Presumably you mean with the X11 backend (which is in no way Linux
specific) when you say "on Linux"?
gtk_widget_shape_combine_mask () could be what you want.
No, it wouldn't. That sets the shape of a window. That's nothing new,
it has been in GTK+ since ages. It does work on both X11 (as long as
the X server has the SHAPE extension, which I guess they practically
all do) and Windows.
Instead, take a look at testgtk.c in recent GTK+ distributions. Look
for the create_alpha_window() function.
But I'm afraid that this doesn't work on Windows. Sorry. The Windows
API one has to use to fully support per-pixel alpha is horribly broken
by design, and making gdk/win32 use it seems rather impossible. (I
spent one weekend looking into it, so trust me, this isn't just a gut
feeling. I would love to be proved wrong, of course.)
Using just one fixed alpha value for a whole window is much easier in
the Windows API, but then there is no API to request that in GTK+. I
probably should add a feature request for that to Bugzilla and maybe
even implement it.
--tml
_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list gnome org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]