Just for the record, after a couple of weekends I've seem to figured it out
myself. The solution is to do gtk_add_grab (also grab focus, keyboard and
pointer). Then all events go to the widget that grabs and one can detect
outside clicks. A good example is in rythmbox sources.

Stefan

On 11:56:51 pm 16/05/2006 Stefan Kost <[EMAIL PROTECTED]> wrote:
> hi,
>
> I use popup window (such as the one from the volume applet). When I
> click my items on the scren I show the volume popup (a window
> containing +/- buttons + a scale). I looks good and the buttons can
> be used. Now the problem is that I want to hide it when one clicks
> somewhere else (outside the popup).
> I've seen Ronald Bultje asking this in may 2005 for the volume applet
> and I've also looked at the code, but can't figure it out :(
> I've monitored focus, focus-out, move-focus events for the widnow to
> no avail. Any idea?
>
> Stefan
>
> _______________________________________________
> gtk-app-devel-list mailing list
> gtk-app-devel-list@gnome.org
> http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list

_______________________________________________
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