diff options
author | Peter Hutterer <peter.hutterer@who-t.net> | 2011-02-18 14:19:18 +1000 |
---|---|---|
committer | Adam Jackson <ajax@redhat.com> | 2011-03-14 13:25:14 -0400 |
commit | 769531b9ccade723a56498b0888af58d085fec9e (patch) | |
tree | cae317036f0c3a6722724afe0528bb6a7e8e9de9 /mi/mipointer.c | |
parent | 92788e677be79bd04e5ef140f4ced50ad8b1bf8e (diff) |
Add mode field to pointer movement hooks.
Preparation work for pointer barriers.
Reviewed-by: Adam Jackson <ajax@redhat.com>
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Diffstat (limited to 'mi/mipointer.c')
-rw-r--r-- | mi/mipointer.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/mi/mipointer.c b/mi/mipointer.c index 209ea06be..520583f46 100644 --- a/mi/mipointer.c +++ b/mi/mipointer.c @@ -560,14 +560,18 @@ miPointerMoveNoEvent (DeviceIntPtr pDev, ScreenPtr pScreen, * This function is called during the pointer update path in * GetPointerEvents and friends (and the same in the xwin DDX). * + * The coordinates provided are always absolute. The parameter mode whether + * it was relative or absolute movement that landed us at those coordinates. + * * @param pDev The device to move + * @param mode Movement mode (Absolute or Relative) * @param[in,out] x The x coordiante in screen coordinates (in regards to total * desktop size) * @param[in,out] y The y coordiante in screen coordinates (in regards to total * desktop size) */ void -miPointerSetPosition(DeviceIntPtr pDev, int *x, int *y) +miPointerSetPosition(DeviceIntPtr pDev, int mode, int *x, int *y) { miPointerScreenPtr pScreenPriv; ScreenPtr pScreen; |