I am still working on this issue and it seems to me that a "pointer_grab" is definitely the easiest way to get motion and button events even if your cursor is outside of your own toplevel window. I've a little demo of "pointer-grabbing" attached. When you grab the pointer and hold down the mouse button afterwards all events are recognized in the main app until you release the button. The events are recognized well and pointer grabbing is doing a good job, but am trying do draw a rectangle to the root window while moving the mouse as described above (like selecting multiple files on the nautilus desktop for example) and this is not working. Maybe someone has a clue why the rectangle is not drawn (line 121 in screeny.pl)? Cheers, Mario Dienstag, den 15.07.2008, 10:07 +1000 schrieb Kevin Ryde:
zentara <zentara1 sbcglobal net> writes:Off list, we have managed to draw to the drawing area, but as my example showed, no mouse events could be detected.Maybe a "pointer_grab" would be easier, if you've got a mapped toplevel window of your own on screen. It'd send move events there, instead of trying to select them in the foreign window. _______________________________________________ gtk-perl-list mailing list gtk-perl-list gnome org http://mail.gnome.org/mailman/listinfo/gtk-perl-list
Attachment:
screeny.pl
Description: Perl program