-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Fri, Dec 29, 2006 at 05:08:49PM +0100, Andreas Stricker wrote:
> Yo tomas!

Yo! hope you started well the new year.

> But the main problem remains: Once the pointer (Pirate!!) touch the border
> or the window, the mouse coordinate don't change anymore.

Well, that's what the fourth argument of GdkPointerGrab is for. If you
pass in a (pointer to a) GdkWindow, then the cursor is confined to the
window. If you pass in NULL, it'll allowed to move freely (I haven't
tested whether the X root window limits its movements: this might bite
you).

> Remember: I need to get the relative mouse movement independend of the
> absolute cursor position.
> 
> Maybe there is a function to place the cursor in the middle of the window?

You might move the pointer with gdk_display_warp_pointer() after each
received movement event.

Ah, btw -- gdk_pointer_grab() lives in the "General" subsection of (my
version of) the GDK docs. That might trip others up (I'd expect it to be
in the "GdkDisplay" subsection, along with gdk_pointer_ungrab().

> I've tested your application and rewrote it in PyGTK. (This one you can
> even give to children, the pointer is released after 15 seconds ;-) )

:-)

Regards
- -- tomás
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)

iD8DBQFFnO0mBcgs9XrR2kYRAtwIAJ45sfB5Ng3yPcJ0/w07nlm96ZydJwCePGoT
fOcZu/aHWPq3g9VqgUIIkXY=
=9olb
-----END PGP SIGNATURE-----

_______________________________________________
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