summaryrefslogtreecommitdiff
path: root/include/X11/extensions/XInput2.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/X11/extensions/XInput2.h')
-rw-r--r--include/X11/extensions/XInput2.h46
1 files changed, 46 insertions, 0 deletions
diff --git a/include/X11/extensions/XInput2.h b/include/X11/extensions/XInput2.h
index b9207f0..77dd57b 100644
--- a/include/X11/extensions/XInput2.h
+++ b/include/X11/extensions/XInput2.h
@@ -378,6 +378,52 @@ extern Status XIAllowEvents(
Time time
);
+extern int XIGrabButton(
+ Display* display,
+ int deviceid,
+ int button,
+ Window grab_window,
+ Cursor cursor,
+ int grab_mode,
+ int paired_device_mode,
+ int owner_events,
+ XIDeviceEventMask *mask,
+ int num_modifiers,
+ int *modifiers_inout
+);
+
+extern int XIGrabKeysym(
+ Display* display,
+ int deviceid,
+ int keysym,
+ Window grab_window,
+ int grab_mode,
+ int paired_device_mode,
+ int owner_events,
+ XIDeviceEventMask *mask,
+ int num_modifiers,
+ int *modifiers_inout
+);
+
+extern Status XIUngrabButton(
+ Display* display,
+ int deviceid,
+ int button,
+ Window grab_window,
+ int num_modifiers,
+ int *modifiers
+);
+
+extern Status XIUngrabKeysym(
+ Display* display,
+ int deviceid,
+ int keysym,
+ Window grab_window,
+ int num_modifiers,
+ int *modifiers
+);
+
+
extern void XIFreeDeviceInfo(XIDeviceInfo *info);
extern void XIFreeEventData(XIEvent *ev);