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