diff options
author | Peter Hutterer <peter.hutterer@who-t.net> | 2011-04-11 15:48:15 +1000 |
---|---|---|
committer | Peter Hutterer <peter.hutterer@who-t.net> | 2011-05-11 14:27:33 +1000 |
commit | e7150db5350bc2113ff4126019b489847a4dc217 (patch) | |
tree | 9abc6760690e5c3600a716d159e55ba77d98970a /include/input.h | |
parent | 1b8593a6c12315b1071a4fa586151e12f46458f5 (diff) |
input: Provide Queue{Button|Keyboard|Proximity}Event helpers
Don't require every caller to use GPE + mieqEnqueue, provide matching
Queue...Event functions instead.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Reviewed-by: Jeremy Huddleston <jeremyhu@apple.com>
Diffstat (limited to 'include/input.h')
-rw-r--r-- | include/input.h | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/include/input.h b/include/input.h index 6799a53dd..100c00fc0 100644 --- a/include/input.h +++ b/include/input.h @@ -461,6 +461,14 @@ extern _X_EXPORT int GetPointerEvents( int flags, const ValuatorMask *mask); +extern _X_EXPORT void QueuePointerEvents( + EventListPtr events, + DeviceIntPtr pDev, + int type, + int buttons, + int flags, + const ValuatorMask *mask); + extern _X_EXPORT int GetKeyboardEvents( EventListPtr events, DeviceIntPtr pDev, @@ -468,12 +476,25 @@ extern _X_EXPORT int GetKeyboardEvents( int key_code, const ValuatorMask *mask); +extern _X_EXPORT void QueueKeyboardEvents( + EventListPtr events, + DeviceIntPtr pDev, + int type, + int key_code, + const ValuatorMask *mask); + extern int GetProximityEvents( EventListPtr events, DeviceIntPtr pDev, int type, const ValuatorMask *mask); +extern void QueueProximityEvents( + EventListPtr events, + DeviceIntPtr pDev, + int type, + const ValuatorMask *mask); + extern void PostSyntheticMotion( DeviceIntPtr pDev, int x, |