22#define XCB_INPUT_MAJOR_VERSION 2
23#define XCB_INPUT_MINOR_VERSION 4
27typedef uint32_t xcb_input_event_class_t;
33 xcb_input_event_class_t *data;
38typedef uint8_t xcb_input_key_code_t;
44 xcb_input_key_code_t *data;
49typedef uint16_t xcb_input_device_id_t;
55 xcb_input_device_id_t *data;
60typedef int32_t xcb_input_fp1616_t;
66 xcb_input_fp1616_t *data;
92 unsigned int sequence;
96#define XCB_INPUT_GET_EXTENSION_VERSION 1
102 uint8_t major_opcode;
103 uint8_t minor_opcode;
113 uint8_t response_type;
114 uint8_t xi_reply_type;
117 uint16_t server_major;
118 uint16_t server_minor;
123typedef enum xcb_input_device_use_t {
124 XCB_INPUT_DEVICE_USE_IS_X_POINTER = 0,
125 XCB_INPUT_DEVICE_USE_IS_X_KEYBOARD = 1,
126 XCB_INPUT_DEVICE_USE_IS_X_EXTENSION_DEVICE = 2,
127 XCB_INPUT_DEVICE_USE_IS_X_EXTENSION_KEYBOARD = 3,
128 XCB_INPUT_DEVICE_USE_IS_X_EXTENSION_POINTER = 4
129} xcb_input_device_use_t;
131typedef enum xcb_input_input_class_t {
132 XCB_INPUT_INPUT_CLASS_KEY = 0,
133 XCB_INPUT_INPUT_CLASS_BUTTON = 1,
134 XCB_INPUT_INPUT_CLASS_VALUATOR = 2,
135 XCB_INPUT_INPUT_CLASS_FEEDBACK = 3,
136 XCB_INPUT_INPUT_CLASS_PROXIMITY = 4,
137 XCB_INPUT_INPUT_CLASS_FOCUS = 5,
138 XCB_INPUT_INPUT_CLASS_OTHER = 6
139} xcb_input_input_class_t;
141typedef enum xcb_input_valuator_mode_t {
142 XCB_INPUT_VALUATOR_MODE_RELATIVE = 0,
143 XCB_INPUT_VALUATOR_MODE_ABSOLUTE = 1
144} xcb_input_valuator_mode_t;
150 xcb_atom_t device_type;
152 uint8_t num_class_info;
172 xcb_input_key_code_t min_keycode;
173 xcb_input_key_code_t max_keycode;
193 uint16_t num_buttons;
231 uint32_t motion_size;
248 xcb_input_key_code_t min_keycode;
249 xcb_input_key_code_t max_keycode;
254 uint16_t num_buttons;
259 uint32_t motion_size;
304 unsigned int sequence;
308#define XCB_INPUT_LIST_INPUT_DEVICES 2
314 uint8_t major_opcode;
315 uint8_t minor_opcode;
323 uint8_t response_type;
324 uint8_t xi_reply_type;
331typedef uint8_t xcb_input_event_type_base_t;
337 xcb_input_event_type_base_t *data;
347 xcb_input_event_type_base_t event_type_base;
363 unsigned int sequence;
367#define XCB_INPUT_OPEN_DEVICE 3
373 uint8_t major_opcode;
374 uint8_t minor_opcode;
384 uint8_t response_type;
385 uint8_t xi_reply_type;
393#define XCB_INPUT_CLOSE_DEVICE 4
399 uint8_t major_opcode;
400 uint8_t minor_opcode;
410 unsigned int sequence;
414#define XCB_INPUT_SET_DEVICE_MODE 5
420 uint8_t major_opcode;
421 uint8_t minor_opcode;
432 uint8_t response_type;
433 uint8_t xi_reply_type;
441#define XCB_INPUT_SELECT_EXTENSION_EVENT 6
447 uint8_t major_opcode;
448 uint8_t minor_opcode;
451 uint16_t num_classes;
459 unsigned int sequence;
463#define XCB_INPUT_GET_SELECTED_EXTENSION_EVENTS 7
469 uint8_t major_opcode;
470 uint8_t minor_opcode;
479 uint8_t response_type;
480 uint8_t xi_reply_type;
483 uint16_t num_this_classes;
484 uint16_t num_all_classes;
488typedef enum xcb_input_propagate_mode_t {
489 XCB_INPUT_PROPAGATE_MODE_ADD_TO_LIST = 0,
490 XCB_INPUT_PROPAGATE_MODE_DELETE_FROM_LIST = 1
491} xcb_input_propagate_mode_t;
494#define XCB_INPUT_CHANGE_DEVICE_DONT_PROPAGATE_LIST 8
500 uint8_t major_opcode;
501 uint8_t minor_opcode;
504 uint16_t num_classes;
513 unsigned int sequence;
517#define XCB_INPUT_GET_DEVICE_DONT_PROPAGATE_LIST 9
523 uint8_t major_opcode;
524 uint8_t minor_opcode;
533 uint8_t response_type;
534 uint8_t xi_reply_type;
537 uint16_t num_classes;
545 xcb_timestamp_t time;
562 unsigned int sequence;
566#define XCB_INPUT_GET_DEVICE_MOTION_EVENTS 10
572 uint8_t major_opcode;
573 uint8_t minor_opcode;
575 xcb_timestamp_t start;
576 xcb_timestamp_t stop;
585 uint8_t response_type;
586 uint8_t xi_reply_type;
599 unsigned int sequence;
603#define XCB_INPUT_CHANGE_KEYBOARD_DEVICE 11
609 uint8_t major_opcode;
610 uint8_t minor_opcode;
620 uint8_t response_type;
621 uint8_t xi_reply_type;
632 unsigned int sequence;
636#define XCB_INPUT_CHANGE_POINTER_DEVICE 12
642 uint8_t major_opcode;
643 uint8_t minor_opcode;
655 uint8_t response_type;
656 uint8_t xi_reply_type;
667 unsigned int sequence;
671#define XCB_INPUT_GRAB_DEVICE 13
677 uint8_t major_opcode;
678 uint8_t minor_opcode;
680 xcb_window_t grab_window;
681 xcb_timestamp_t time;
682 uint16_t num_classes;
683 uint8_t this_device_mode;
684 uint8_t other_device_mode;
685 uint8_t owner_events;
694 uint8_t response_type;
695 uint8_t xi_reply_type;
703#define XCB_INPUT_UNGRAB_DEVICE 14
709 uint8_t major_opcode;
710 uint8_t minor_opcode;
712 xcb_timestamp_t time;
717typedef enum xcb_input_modifier_device_t {
718 XCB_INPUT_MODIFIER_DEVICE_USE_X_KEYBOARD = 255
719} xcb_input_modifier_device_t;
722#define XCB_INPUT_GRAB_DEVICE_KEY 15
728 uint8_t major_opcode;
729 uint8_t minor_opcode;
731 xcb_window_t grab_window;
732 uint16_t num_classes;
734 uint8_t modifier_device;
735 uint8_t grabbed_device;
737 uint8_t this_device_mode;
738 uint8_t other_device_mode;
739 uint8_t owner_events;
744#define XCB_INPUT_UNGRAB_DEVICE_KEY 16
750 uint8_t major_opcode;
751 uint8_t minor_opcode;
753 xcb_window_t grabWindow;
755 uint8_t modifier_device;
757 uint8_t grabbed_device;
761#define XCB_INPUT_GRAB_DEVICE_BUTTON 17
767 uint8_t major_opcode;
768 uint8_t minor_opcode;
770 xcb_window_t grab_window;
771 uint8_t grabbed_device;
772 uint8_t modifier_device;
773 uint16_t num_classes;
775 uint8_t this_device_mode;
776 uint8_t other_device_mode;
778 uint8_t owner_events;
783#define XCB_INPUT_UNGRAB_DEVICE_BUTTON 18
789 uint8_t major_opcode;
790 uint8_t minor_opcode;
792 xcb_window_t grab_window;
794 uint8_t modifier_device;
796 uint8_t grabbed_device;
800typedef enum xcb_input_device_input_mode_t {
801 XCB_INPUT_DEVICE_INPUT_MODE_ASYNC_THIS_DEVICE = 0,
802 XCB_INPUT_DEVICE_INPUT_MODE_SYNC_THIS_DEVICE = 1,
803 XCB_INPUT_DEVICE_INPUT_MODE_REPLAY_THIS_DEVICE = 2,
804 XCB_INPUT_DEVICE_INPUT_MODE_ASYNC_OTHER_DEVICES = 3,
805 XCB_INPUT_DEVICE_INPUT_MODE_ASYNC_ALL = 4,
806 XCB_INPUT_DEVICE_INPUT_MODE_SYNC_ALL = 5
807} xcb_input_device_input_mode_t;
810#define XCB_INPUT_ALLOW_DEVICE_EVENTS 19
816 uint8_t major_opcode;
817 uint8_t minor_opcode;
819 xcb_timestamp_t time;
829 unsigned int sequence;
833#define XCB_INPUT_GET_DEVICE_FOCUS 20
839 uint8_t major_opcode;
840 uint8_t minor_opcode;
850 uint8_t response_type;
851 uint8_t xi_reply_type;
855 xcb_timestamp_t time;
861#define XCB_INPUT_SET_DEVICE_FOCUS 21
867 uint8_t major_opcode;
868 uint8_t minor_opcode;
871 xcb_timestamp_t time;
877typedef enum xcb_input_feedback_class_t {
878 XCB_INPUT_FEEDBACK_CLASS_KEYBOARD = 0,
879 XCB_INPUT_FEEDBACK_CLASS_POINTER = 1,
880 XCB_INPUT_FEEDBACK_CLASS_STRING = 2,
881 XCB_INPUT_FEEDBACK_CLASS_INTEGER = 3,
882 XCB_INPUT_FEEDBACK_CLASS_LED = 4,
883 XCB_INPUT_FEEDBACK_CLASS_BELL = 5
884} xcb_input_feedback_class_t;
897 uint8_t global_auto_repeat;
901 uint8_t auto_repeats[32];
922 uint16_t accel_denom;
963 uint16_t max_symbols;
964 uint16_t num_keysyms;
1003 uint8_t feedback_id;
1006 uint32_t led_values;
1026 uint32_t led_values;
1027 uint8_t global_auto_repeat;
1031 uint8_t auto_repeats[32];
1036 uint16_t accel_denom;
1040 uint16_t max_symbols;
1041 uint16_t num_keysyms;
1042 xcb_keysym_t *keysyms;
1045 uint32_t resolution;
1051 uint32_t led_values;
1066 uint8_t feedback_id;
1086 unsigned int sequence;
1090#define XCB_INPUT_GET_FEEDBACK_CONTROL 22
1096 uint8_t major_opcode;
1097 uint8_t minor_opcode;
1107 uint8_t response_type;
1108 uint8_t xi_reply_type;
1111 uint16_t num_feedbacks;
1120 uint8_t feedback_id;
1122 xcb_input_key_code_t key;
1123 uint8_t auto_repeat_mode;
1124 int8_t key_click_percent;
1125 int8_t bell_percent;
1127 int16_t bell_duration;
1129 uint32_t led_values;
1146 uint8_t feedback_id;
1168 uint8_t feedback_id;
1170 int32_t int_to_display;
1187 uint8_t feedback_id;
1190 uint16_t num_keysyms;
1207 uint8_t feedback_id;
1229 uint8_t feedback_id;
1232 uint32_t led_values;
1249 xcb_input_key_code_t key;
1250 uint8_t auto_repeat_mode;
1251 int8_t key_click_percent;
1252 int8_t bell_percent;
1254 int16_t bell_duration;
1256 uint32_t led_values;
1266 uint16_t num_keysyms;
1267 xcb_keysym_t *keysyms;
1270 int32_t int_to_display;
1274 uint32_t led_values;
1289 uint8_t feedback_id;
1305typedef enum xcb_input_change_feedback_control_mask_t {
1306 XCB_INPUT_CHANGE_FEEDBACK_CONTROL_MASK_KEY_CLICK_PERCENT = 1,
1307 XCB_INPUT_CHANGE_FEEDBACK_CONTROL_MASK_PERCENT = 2,
1308 XCB_INPUT_CHANGE_FEEDBACK_CONTROL_MASK_PITCH = 4,
1309 XCB_INPUT_CHANGE_FEEDBACK_CONTROL_MASK_DURATION = 8,
1310 XCB_INPUT_CHANGE_FEEDBACK_CONTROL_MASK_LED = 16,
1311 XCB_INPUT_CHANGE_FEEDBACK_CONTROL_MASK_LED_MODE = 32,
1312 XCB_INPUT_CHANGE_FEEDBACK_CONTROL_MASK_KEY = 64,
1313 XCB_INPUT_CHANGE_FEEDBACK_CONTROL_MASK_AUTO_REPEAT_MODE = 128,
1314 XCB_INPUT_CHANGE_FEEDBACK_CONTROL_MASK_STRING = 1,
1315 XCB_INPUT_CHANGE_FEEDBACK_CONTROL_MASK_INTEGER = 1,
1316 XCB_INPUT_CHANGE_FEEDBACK_CONTROL_MASK_ACCEL_NUM = 1,
1317 XCB_INPUT_CHANGE_FEEDBACK_CONTROL_MASK_ACCEL_DENOM = 2,
1318 XCB_INPUT_CHANGE_FEEDBACK_CONTROL_MASK_THRESHOLD = 4
1319} xcb_input_change_feedback_control_mask_t;
1322#define XCB_INPUT_CHANGE_FEEDBACK_CONTROL 23
1328 uint8_t major_opcode;
1329 uint8_t minor_opcode;
1333 uint8_t feedback_id;
1341 unsigned int sequence;
1345#define XCB_INPUT_GET_DEVICE_KEY_MAPPING 24
1351 uint8_t major_opcode;
1352 uint8_t minor_opcode;
1355 xcb_input_key_code_t first_keycode;
1364 uint8_t response_type;
1365 uint8_t xi_reply_type;
1368 uint8_t keysyms_per_keycode;
1373#define XCB_INPUT_CHANGE_DEVICE_KEY_MAPPING 25
1379 uint8_t major_opcode;
1380 uint8_t minor_opcode;
1383 xcb_input_key_code_t first_keycode;
1384 uint8_t keysyms_per_keycode;
1385 uint8_t keycode_count;
1392 unsigned int sequence;
1396#define XCB_INPUT_GET_DEVICE_MODIFIER_MAPPING 26
1402 uint8_t major_opcode;
1403 uint8_t minor_opcode;
1413 uint8_t response_type;
1414 uint8_t xi_reply_type;
1417 uint8_t keycodes_per_modifier;
1425 unsigned int sequence;
1429#define XCB_INPUT_SET_DEVICE_MODIFIER_MAPPING 27
1435 uint8_t major_opcode;
1436 uint8_t minor_opcode;
1439 uint8_t keycodes_per_modifier;
1447 uint8_t response_type;
1448 uint8_t xi_reply_type;
1459 unsigned int sequence;
1463#define XCB_INPUT_GET_DEVICE_BUTTON_MAPPING 28
1469 uint8_t major_opcode;
1470 uint8_t minor_opcode;
1480 uint8_t response_type;
1481 uint8_t xi_reply_type;
1492 unsigned int sequence;
1496#define XCB_INPUT_SET_DEVICE_BUTTON_MAPPING 29
1502 uint8_t major_opcode;
1503 uint8_t minor_opcode;
1514 uint8_t response_type;
1515 uint8_t xi_reply_type;
1548 uint8_t num_buttons;
1550 uint8_t buttons[32];
1562typedef enum xcb_input_valuator_state_mode_mask_t {
1563 XCB_INPUT_VALUATOR_STATE_MODE_MASK_DEVICE_MODE_ABSOLUTE = 1,
1564 XCB_INPUT_VALUATOR_STATE_MODE_MASK_OUT_OF_PROXIMITY = 2
1565} xcb_input_valuator_state_mode_mask_t;
1573 uint8_t num_valuators;
1596 uint8_t num_buttons;
1598 uint8_t buttons[32];
1601 uint8_t num_valuators;
1631 unsigned int sequence;
1635#define XCB_INPUT_QUERY_DEVICE_STATE 30
1641 uint8_t major_opcode;
1642 uint8_t minor_opcode;
1652 uint8_t response_type;
1653 uint8_t xi_reply_type;
1656 uint8_t num_classes;
1661#define XCB_INPUT_DEVICE_BELL 32
1667 uint8_t major_opcode;
1668 uint8_t minor_opcode;
1671 uint8_t feedback_id;
1672 uint8_t feedback_class;
1680 unsigned int sequence;
1684#define XCB_INPUT_SET_DEVICE_VALUATORS 33
1690 uint8_t major_opcode;
1691 uint8_t minor_opcode;
1694 uint8_t first_valuator;
1695 uint8_t num_valuators;
1703 uint8_t response_type;
1704 uint8_t xi_reply_type;
1711typedef enum xcb_input_device_control_t {
1712 XCB_INPUT_DEVICE_CONTROL_RESOLUTION = 1,
1713 XCB_INPUT_DEVICE_CONTROL_ABS_CALIB = 2,
1714 XCB_INPUT_DEVICE_CONTROL_CORE = 3,
1715 XCB_INPUT_DEVICE_CONTROL_ENABLE = 4,
1716 XCB_INPUT_DEVICE_CONTROL_ABS_AREA = 5
1717} xcb_input_device_control_t;
1723 uint16_t control_id;
1725 uint32_t num_valuators;
1741 uint16_t control_id;
1750 uint32_t button_threshold;
1766 uint16_t control_id;
1789 uint16_t control_id;
1809 uint16_t control_id;
1829 uint32_t num_valuators;
1830 uint32_t *resolution_values;
1831 uint32_t *resolution_min;
1832 uint32_t *resolution_max;
1842 uint32_t button_threshold;
1867 uint16_t control_id;
1887 unsigned int sequence;
1891#define XCB_INPUT_GET_DEVICE_CONTROL 34
1897 uint8_t major_opcode;
1898 uint8_t minor_opcode;
1900 uint16_t control_id;
1909 uint8_t response_type;
1910 uint8_t xi_reply_type;
1921 uint16_t control_id;
1923 uint8_t first_valuator;
1924 uint8_t num_valuators;
1941 uint16_t control_id;
1950 uint32_t button_threshold;
1966 uint16_t control_id;
1989 uint16_t control_id;
2008 uint16_t control_id;
2028 uint8_t first_valuator;
2029 uint8_t num_valuators;
2031 uint32_t *resolution_values;
2041 uint32_t button_threshold;
2065 uint16_t control_id;
2085 unsigned int sequence;
2089#define XCB_INPUT_CHANGE_DEVICE_CONTROL 35
2095 uint8_t major_opcode;
2096 uint8_t minor_opcode;
2098 uint16_t control_id;
2107 uint8_t response_type;
2108 uint8_t xi_reply_type;
2119 unsigned int sequence;
2123#define XCB_INPUT_LIST_DEVICE_PROPERTIES 36
2129 uint8_t major_opcode;
2130 uint8_t minor_opcode;
2140 uint8_t response_type;
2141 uint8_t xi_reply_type;
2148typedef enum xcb_input_property_format_t {
2149 XCB_INPUT_PROPERTY_FORMAT_8_BITS = 8,
2150 XCB_INPUT_PROPERTY_FORMAT_16_BITS = 16,
2151 XCB_INPUT_PROPERTY_FORMAT_32_BITS = 32
2152} xcb_input_property_format_t;
2164#define XCB_INPUT_CHANGE_DEVICE_PROPERTY 37
2170 uint8_t major_opcode;
2171 uint8_t minor_opcode;
2173 xcb_atom_t property;
2183#define XCB_INPUT_DELETE_DEVICE_PROPERTY 38
2189 uint8_t major_opcode;
2190 uint8_t minor_opcode;
2192 xcb_atom_t property;
2201 unsigned int sequence;
2205#define XCB_INPUT_GET_DEVICE_PROPERTY 39
2211 uint8_t major_opcode;
2212 uint8_t minor_opcode;
2214 xcb_atom_t property;
2236 uint8_t response_type;
2237 uint8_t xi_reply_type;
2241 uint32_t bytes_after;
2248typedef enum xcb_input_device_t {
2249 XCB_INPUT_DEVICE_ALL = 0,
2250 XCB_INPUT_DEVICE_ALL_MASTER = 1
2251} xcb_input_device_t;
2295 unsigned int sequence;
2299#define XCB_INPUT_XI_QUERY_POINTER 40
2305 uint8_t major_opcode;
2306 uint8_t minor_opcode;
2308 xcb_window_t window;
2309 xcb_input_device_id_t deviceid;
2317 uint8_t response_type;
2323 xcb_input_fp1616_t root_x;
2324 xcb_input_fp1616_t root_y;
2325 xcb_input_fp1616_t win_x;
2326 xcb_input_fp1616_t win_y;
2327 uint8_t same_screen;
2329 uint16_t buttons_len;
2335#define XCB_INPUT_XI_WARP_POINTER 41
2341 uint8_t major_opcode;
2342 uint8_t minor_opcode;
2344 xcb_window_t src_win;
2345 xcb_window_t dst_win;
2346 xcb_input_fp1616_t src_x;
2347 xcb_input_fp1616_t src_y;
2349 uint16_t src_height;
2350 xcb_input_fp1616_t dst_x;
2351 xcb_input_fp1616_t dst_y;
2352 xcb_input_device_id_t deviceid;
2357#define XCB_INPUT_XI_CHANGE_CURSOR 42
2363 uint8_t major_opcode;
2364 uint8_t minor_opcode;
2366 xcb_window_t window;
2367 xcb_cursor_t cursor;
2368 xcb_input_device_id_t deviceid;
2372typedef enum xcb_input_hierarchy_change_type_t {
2373 XCB_INPUT_HIERARCHY_CHANGE_TYPE_ADD_MASTER = 1,
2374 XCB_INPUT_HIERARCHY_CHANGE_TYPE_REMOVE_MASTER = 2,
2375 XCB_INPUT_HIERARCHY_CHANGE_TYPE_ATTACH_SLAVE = 3,
2376 XCB_INPUT_HIERARCHY_CHANGE_TYPE_DETACH_SLAVE = 4
2377} xcb_input_hierarchy_change_type_t;
2379typedef enum xcb_input_change_mode_t {
2380 XCB_INPUT_CHANGE_MODE_ATTACH = 1,
2381 XCB_INPUT_CHANGE_MODE_FLOAT = 2
2382} xcb_input_change_mode_t;
2410 xcb_input_device_id_t deviceid;
2411 uint8_t return_mode;
2413 xcb_input_device_id_t return_pointer;
2414 xcb_input_device_id_t return_keyboard;
2432 xcb_input_device_id_t deviceid;
2433 xcb_input_device_id_t master;
2451 xcb_input_device_id_t deviceid;
2475 xcb_input_device_id_t deviceid;
2476 uint8_t return_mode;
2478 xcb_input_device_id_t return_pointer;
2479 xcb_input_device_id_t return_keyboard;
2482 xcb_input_device_id_t deviceid;
2483 xcb_input_device_id_t master;
2486 xcb_input_device_id_t deviceid;
2512#define XCB_INPUT_XI_CHANGE_HIERARCHY 43
2518 uint8_t major_opcode;
2519 uint8_t minor_opcode;
2521 uint8_t num_changes;
2526#define XCB_INPUT_XI_SET_CLIENT_POINTER 44
2532 uint8_t major_opcode;
2533 uint8_t minor_opcode;
2535 xcb_window_t window;
2536 xcb_input_device_id_t deviceid;
2544 unsigned int sequence;
2548#define XCB_INPUT_XI_GET_CLIENT_POINTER 45
2554 uint8_t major_opcode;
2555 uint8_t minor_opcode;
2557 xcb_window_t window;
2564 uint8_t response_type;
2570 xcb_input_device_id_t deviceid;
2574typedef enum xcb_input_xi_event_mask_t {
2575 XCB_INPUT_XI_EVENT_MASK_DEVICE_CHANGED = 2,
2576 XCB_INPUT_XI_EVENT_MASK_KEY_PRESS = 4,
2577 XCB_INPUT_XI_EVENT_MASK_KEY_RELEASE = 8,
2578 XCB_INPUT_XI_EVENT_MASK_BUTTON_PRESS = 16,
2579 XCB_INPUT_XI_EVENT_MASK_BUTTON_RELEASE = 32,
2580 XCB_INPUT_XI_EVENT_MASK_MOTION = 64,
2581 XCB_INPUT_XI_EVENT_MASK_ENTER = 128,
2582 XCB_INPUT_XI_EVENT_MASK_LEAVE = 256,
2583 XCB_INPUT_XI_EVENT_MASK_FOCUS_IN = 512,
2584 XCB_INPUT_XI_EVENT_MASK_FOCUS_OUT = 1024,
2585 XCB_INPUT_XI_EVENT_MASK_HIERARCHY = 2048,
2586 XCB_INPUT_XI_EVENT_MASK_PROPERTY = 4096,
2587 XCB_INPUT_XI_EVENT_MASK_RAW_KEY_PRESS = 8192,
2588 XCB_INPUT_XI_EVENT_MASK_RAW_KEY_RELEASE = 16384,
2589 XCB_INPUT_XI_EVENT_MASK_RAW_BUTTON_PRESS = 32768,
2590 XCB_INPUT_XI_EVENT_MASK_RAW_BUTTON_RELEASE = 65536,
2591 XCB_INPUT_XI_EVENT_MASK_RAW_MOTION = 131072,
2592 XCB_INPUT_XI_EVENT_MASK_TOUCH_BEGIN = 262144,
2593 XCB_INPUT_XI_EVENT_MASK_TOUCH_UPDATE = 524288,
2594 XCB_INPUT_XI_EVENT_MASK_TOUCH_END = 1048576,
2595 XCB_INPUT_XI_EVENT_MASK_TOUCH_OWNERSHIP = 2097152,
2596 XCB_INPUT_XI_EVENT_MASK_RAW_TOUCH_BEGIN = 4194304,
2597 XCB_INPUT_XI_EVENT_MASK_RAW_TOUCH_UPDATE = 8388608,
2598 XCB_INPUT_XI_EVENT_MASK_RAW_TOUCH_END = 16777216,
2599 XCB_INPUT_XI_EVENT_MASK_BARRIER_HIT = 33554432,
2600 XCB_INPUT_XI_EVENT_MASK_BARRIER_LEAVE = 67108864
2601} xcb_input_xi_event_mask_t;
2607 xcb_input_device_id_t deviceid;
2621#define XCB_INPUT_XI_SELECT_EVENTS 46
2627 uint8_t major_opcode;
2628 uint8_t minor_opcode;
2630 xcb_window_t window;
2639 unsigned int sequence;
2643#define XCB_INPUT_XI_QUERY_VERSION 47
2649 uint8_t major_opcode;
2650 uint8_t minor_opcode;
2652 uint16_t major_version;
2653 uint16_t minor_version;
2660 uint8_t response_type;
2664 uint16_t major_version;
2665 uint16_t minor_version;
2669typedef enum xcb_input_device_class_type_t {
2670 XCB_INPUT_DEVICE_CLASS_TYPE_KEY = 0,
2671 XCB_INPUT_DEVICE_CLASS_TYPE_BUTTON = 1,
2672 XCB_INPUT_DEVICE_CLASS_TYPE_VALUATOR = 2,
2673 XCB_INPUT_DEVICE_CLASS_TYPE_SCROLL = 3,
2674 XCB_INPUT_DEVICE_CLASS_TYPE_TOUCH = 8,
2675 XCB_INPUT_DEVICE_CLASS_TYPE_GESTURE = 9
2676} xcb_input_device_class_type_t;
2678typedef enum xcb_input_device_type_t {
2679 XCB_INPUT_DEVICE_TYPE_MASTER_POINTER = 1,
2680 XCB_INPUT_DEVICE_TYPE_MASTER_KEYBOARD = 2,
2681 XCB_INPUT_DEVICE_TYPE_SLAVE_POINTER = 3,
2682 XCB_INPUT_DEVICE_TYPE_SLAVE_KEYBOARD = 4,
2683 XCB_INPUT_DEVICE_TYPE_FLOATING_SLAVE = 5
2684} xcb_input_device_type_t;
2686typedef enum xcb_input_scroll_flags_t {
2687 XCB_INPUT_SCROLL_FLAGS_NO_EMULATION = 1,
2688 XCB_INPUT_SCROLL_FLAGS_PREFERRED = 2
2689} xcb_input_scroll_flags_t;
2691typedef enum xcb_input_scroll_type_t {
2692 XCB_INPUT_SCROLL_TYPE_VERTICAL = 1,
2693 XCB_INPUT_SCROLL_TYPE_HORIZONTAL = 2
2694} xcb_input_scroll_type_t;
2696typedef enum xcb_input_touch_mode_t {
2697 XCB_INPUT_TOUCH_MODE_DIRECT = 1,
2698 XCB_INPUT_TOUCH_MODE_DEPENDENT = 2
2699} xcb_input_touch_mode_t;
2707 xcb_input_device_id_t sourceid;
2708 uint16_t num_buttons;
2726 xcb_input_device_id_t sourceid;
2745 xcb_input_device_id_t sourceid;
2747 uint16_t scroll_type;
2768 xcb_input_device_id_t sourceid;
2770 uint8_t num_touches;
2788 xcb_input_device_id_t sourceid;
2789 uint8_t num_touches;
2808 xcb_input_device_id_t sourceid;
2814 uint32_t resolution;
2837 uint16_t num_buttons;
2847 uint32_t resolution;
2853 uint16_t scroll_type;
2860 uint8_t num_touches;
2863 uint8_t num_touches;
2874 xcb_input_device_id_t sourceid;
2893 xcb_input_device_id_t deviceid;
2895 xcb_input_device_id_t attachment;
2896 uint16_t num_classes;
2915 unsigned int sequence;
2919#define XCB_INPUT_XI_QUERY_DEVICE 48
2925 uint8_t major_opcode;
2926 uint8_t minor_opcode;
2928 xcb_input_device_id_t deviceid;
2936 uint8_t response_type;
2945#define XCB_INPUT_XI_SET_FOCUS 49
2951 uint8_t major_opcode;
2952 uint8_t minor_opcode;
2954 xcb_window_t window;
2955 xcb_timestamp_t time;
2956 xcb_input_device_id_t deviceid;
2964 unsigned int sequence;
2968#define XCB_INPUT_XI_GET_FOCUS 50
2974 uint8_t major_opcode;
2975 uint8_t minor_opcode;
2977 xcb_input_device_id_t deviceid;
2985 uint8_t response_type;
2993typedef enum xcb_input_grab_owner_t {
2994 XCB_INPUT_GRAB_OWNER_NO_OWNER = 0,
2995 XCB_INPUT_GRAB_OWNER_OWNER = 1
2996} xcb_input_grab_owner_t;
3002 unsigned int sequence;
3006#define XCB_INPUT_XI_GRAB_DEVICE 51
3012 uint8_t major_opcode;
3013 uint8_t minor_opcode;
3015 xcb_window_t window;
3016 xcb_timestamp_t time;
3017 xcb_cursor_t cursor;
3018 xcb_input_device_id_t deviceid;
3020 uint8_t paired_device_mode;
3021 uint8_t owner_events;
3030 uint8_t response_type;
3039#define XCB_INPUT_XI_UNGRAB_DEVICE 52
3045 uint8_t major_opcode;
3046 uint8_t minor_opcode;
3048 xcb_timestamp_t time;
3049 xcb_input_device_id_t deviceid;
3053typedef enum xcb_input_event_mode_t {
3054 XCB_INPUT_EVENT_MODE_ASYNC_DEVICE = 0,
3055 XCB_INPUT_EVENT_MODE_SYNC_DEVICE = 1,
3056 XCB_INPUT_EVENT_MODE_REPLAY_DEVICE = 2,
3057 XCB_INPUT_EVENT_MODE_ASYNC_PAIRED_DEVICE = 3,
3058 XCB_INPUT_EVENT_MODE_ASYNC_PAIR = 4,
3059 XCB_INPUT_EVENT_MODE_SYNC_PAIR = 5,
3060 XCB_INPUT_EVENT_MODE_ACCEPT_TOUCH = 6,
3061 XCB_INPUT_EVENT_MODE_REJECT_TOUCH = 7
3062} xcb_input_event_mode_t;
3065#define XCB_INPUT_XI_ALLOW_EVENTS 53
3071 uint8_t major_opcode;
3072 uint8_t minor_opcode;
3074 xcb_timestamp_t time;
3075 xcb_input_device_id_t deviceid;
3079 xcb_window_t grab_window;
3082typedef enum xcb_input_grab_mode_22_t {
3083 XCB_INPUT_GRAB_MODE_22_SYNC = 0,
3084 XCB_INPUT_GRAB_MODE_22_ASYNC = 1,
3085 XCB_INPUT_GRAB_MODE_22_TOUCH = 2
3086} xcb_input_grab_mode_22_t;
3088typedef enum xcb_input_grab_type_t {
3089 XCB_INPUT_GRAB_TYPE_BUTTON = 0,
3090 XCB_INPUT_GRAB_TYPE_KEYCODE = 1,
3091 XCB_INPUT_GRAB_TYPE_ENTER = 2,
3092 XCB_INPUT_GRAB_TYPE_FOCUS_IN = 3,
3093 XCB_INPUT_GRAB_TYPE_TOUCH_BEGIN = 4,
3094 XCB_INPUT_GRAB_TYPE_GESTURE_PINCH_BEGIN = 5,
3095 XCB_INPUT_GRAB_TYPE_GESTURE_SWIPE_BEGIN = 6
3096} xcb_input_grab_type_t;
3098typedef enum xcb_input_modifier_mask_t {
3099 XCB_INPUT_MODIFIER_MASK_ANY = 2147483648
3100} xcb_input_modifier_mask_t;
3124 unsigned int sequence;
3128#define XCB_INPUT_XI_PASSIVE_GRAB_DEVICE 54
3134 uint8_t major_opcode;
3135 uint8_t minor_opcode;
3137 xcb_timestamp_t time;
3138 xcb_window_t grab_window;
3139 xcb_cursor_t cursor;
3141 xcb_input_device_id_t deviceid;
3142 uint16_t num_modifiers;
3146 uint8_t paired_device_mode;
3147 uint8_t owner_events;
3155 uint8_t response_type;
3159 uint16_t num_modifiers;
3164#define XCB_INPUT_XI_PASSIVE_UNGRAB_DEVICE 55
3170 uint8_t major_opcode;
3171 uint8_t minor_opcode;
3173 xcb_window_t grab_window;
3175 xcb_input_device_id_t deviceid;
3176 uint16_t num_modifiers;
3185 unsigned int sequence;
3189#define XCB_INPUT_XI_LIST_PROPERTIES 56
3195 uint8_t major_opcode;
3196 uint8_t minor_opcode;
3198 xcb_input_device_id_t deviceid;
3206 uint8_t response_type;
3210 uint16_t num_properties;
3224#define XCB_INPUT_XI_CHANGE_PROPERTY 57
3230 uint8_t major_opcode;
3231 uint8_t minor_opcode;
3233 xcb_input_device_id_t deviceid;
3236 xcb_atom_t property;
3242#define XCB_INPUT_XI_DELETE_PROPERTY 58
3248 uint8_t major_opcode;
3249 uint8_t minor_opcode;
3251 xcb_input_device_id_t deviceid;
3253 xcb_atom_t property;
3260 unsigned int sequence;
3264#define XCB_INPUT_XI_GET_PROPERTY 59
3270 uint8_t major_opcode;
3271 uint8_t minor_opcode;
3273 xcb_input_device_id_t deviceid;
3276 xcb_atom_t property;
3295 uint8_t response_type;
3300 uint32_t bytes_after;
3310 unsigned int sequence;
3314#define XCB_INPUT_XI_GET_SELECTED_EVENTS 60
3320 uint8_t major_opcode;
3321 uint8_t minor_opcode;
3323 xcb_window_t window;
3330 uint8_t response_type;
3342 xcb_input_device_id_t deviceid;
3344 xcb_xfixes_barrier_t barrier;
3358#define XCB_INPUT_XI_BARRIER_RELEASE_POINTER 61
3364 uint8_t major_opcode;
3365 uint8_t minor_opcode;
3367 uint32_t num_barriers;
3371#define XCB_INPUT_DEVICE_VALUATOR 0
3377 uint8_t response_type;
3380 uint16_t device_state;
3381 uint8_t num_valuators;
3382 uint8_t first_valuator;
3383 int32_t valuators[6];
3386typedef enum xcb_input_more_events_mask_t {
3387 XCB_INPUT_MORE_EVENTS_MASK_MORE_EVENTS = 128
3388} xcb_input_more_events_mask_t;
3391#define XCB_INPUT_DEVICE_KEY_PRESS 1
3397 uint8_t response_type;
3400 xcb_timestamp_t time;
3409 uint8_t same_screen;
3414#define XCB_INPUT_DEVICE_KEY_RELEASE 2
3419#define XCB_INPUT_DEVICE_BUTTON_PRESS 3
3424#define XCB_INPUT_DEVICE_BUTTON_RELEASE 4
3429#define XCB_INPUT_DEVICE_MOTION_NOTIFY 5
3434#define XCB_INPUT_DEVICE_FOCUS_IN 6
3440 uint8_t response_type;
3443 xcb_timestamp_t time;
3444 xcb_window_t window;
3451#define XCB_INPUT_DEVICE_FOCUS_OUT 7
3456#define XCB_INPUT_PROXIMITY_IN 8
3461#define XCB_INPUT_PROXIMITY_OUT 9
3465typedef enum xcb_input_classes_reported_mask_t {
3466 XCB_INPUT_CLASSES_REPORTED_MASK_OUT_OF_PROXIMITY = 128,
3467 XCB_INPUT_CLASSES_REPORTED_MASK_DEVICE_MODE_ABSOLUTE = 64,
3468 XCB_INPUT_CLASSES_REPORTED_MASK_REPORTING_VALUATORS = 4,
3469 XCB_INPUT_CLASSES_REPORTED_MASK_REPORTING_BUTTONS = 2,
3470 XCB_INPUT_CLASSES_REPORTED_MASK_REPORTING_KEYS = 1
3471} xcb_input_classes_reported_mask_t;
3474#define XCB_INPUT_DEVICE_STATE_NOTIFY 10
3480 uint8_t response_type;
3483 xcb_timestamp_t time;
3485 uint8_t num_buttons;
3486 uint8_t num_valuators;
3487 uint8_t classes_reported;
3490 uint32_t valuators[3];
3494#define XCB_INPUT_DEVICE_MAPPING_NOTIFY 11
3500 uint8_t response_type;
3504 xcb_input_key_code_t first_keycode;
3507 xcb_timestamp_t time;
3511typedef enum xcb_input_change_device_t {
3512 XCB_INPUT_CHANGE_DEVICE_NEW_POINTER = 0,
3513 XCB_INPUT_CHANGE_DEVICE_NEW_KEYBOARD = 1
3514} xcb_input_change_device_t;
3517#define XCB_INPUT_CHANGE_DEVICE_NOTIFY 12
3523 uint8_t response_type;
3526 xcb_timestamp_t time;
3532#define XCB_INPUT_DEVICE_KEY_STATE_NOTIFY 13
3538 uint8_t response_type;
3545#define XCB_INPUT_DEVICE_BUTTON_STATE_NOTIFY 14
3551 uint8_t response_type;
3554 uint8_t buttons[28];
3557typedef enum xcb_input_device_change_t {
3558 XCB_INPUT_DEVICE_CHANGE_ADDED = 0,
3559 XCB_INPUT_DEVICE_CHANGE_REMOVED = 1,
3560 XCB_INPUT_DEVICE_CHANGE_ENABLED = 2,
3561 XCB_INPUT_DEVICE_CHANGE_DISABLED = 3,
3562 XCB_INPUT_DEVICE_CHANGE_UNRECOVERABLE = 4,
3563 XCB_INPUT_DEVICE_CHANGE_CONTROL_CHANGED = 5
3564} xcb_input_device_change_t;
3567#define XCB_INPUT_DEVICE_PRESENCE_NOTIFY 15
3573 uint8_t response_type;
3576 xcb_timestamp_t time;
3584#define XCB_INPUT_DEVICE_PROPERTY_NOTIFY 16
3590 uint8_t response_type;
3593 xcb_timestamp_t time;
3594 xcb_atom_t property;
3599typedef enum xcb_input_change_reason_t {
3600 XCB_INPUT_CHANGE_REASON_SLAVE_SWITCH = 1,
3601 XCB_INPUT_CHANGE_REASON_DEVICE_CHANGE = 2
3602} xcb_input_change_reason_t;
3605#define XCB_INPUT_DEVICE_CHANGED 1
3611 uint8_t response_type;
3615 uint16_t event_type;
3616 xcb_input_device_id_t deviceid;
3617 xcb_timestamp_t time;
3618 uint16_t num_classes;
3619 xcb_input_device_id_t sourceid;
3622 uint32_t full_sequence;
3625typedef enum xcb_input_key_event_flags_t {
3626 XCB_INPUT_KEY_EVENT_FLAGS_KEY_REPEAT = 65536
3627} xcb_input_key_event_flags_t;
3630#define XCB_INPUT_KEY_PRESS 2
3636 uint8_t response_type;
3640 uint16_t event_type;
3641 xcb_input_device_id_t deviceid;
3642 xcb_timestamp_t time;
3647 uint32_t full_sequence;
3648 xcb_input_fp1616_t root_x;
3649 xcb_input_fp1616_t root_y;
3650 xcb_input_fp1616_t event_x;
3651 xcb_input_fp1616_t event_y;
3652 uint16_t buttons_len;
3653 uint16_t valuators_len;
3654 xcb_input_device_id_t sourceid;
3662#define XCB_INPUT_KEY_RELEASE 3
3666typedef enum xcb_input_pointer_event_flags_t {
3667 XCB_INPUT_POINTER_EVENT_FLAGS_POINTER_EMULATED = 65536
3668} xcb_input_pointer_event_flags_t;
3671#define XCB_INPUT_BUTTON_PRESS 4
3677 uint8_t response_type;
3681 uint16_t event_type;
3682 xcb_input_device_id_t deviceid;
3683 xcb_timestamp_t time;
3688 uint32_t full_sequence;
3689 xcb_input_fp1616_t root_x;
3690 xcb_input_fp1616_t root_y;
3691 xcb_input_fp1616_t event_x;
3692 xcb_input_fp1616_t event_y;
3693 uint16_t buttons_len;
3694 uint16_t valuators_len;
3695 xcb_input_device_id_t sourceid;
3703#define XCB_INPUT_BUTTON_RELEASE 5
3708#define XCB_INPUT_MOTION 6
3712typedef enum xcb_input_notify_mode_t {
3713 XCB_INPUT_NOTIFY_MODE_NORMAL = 0,
3714 XCB_INPUT_NOTIFY_MODE_GRAB = 1,
3715 XCB_INPUT_NOTIFY_MODE_UNGRAB = 2,
3716 XCB_INPUT_NOTIFY_MODE_WHILE_GRABBED = 3,
3717 XCB_INPUT_NOTIFY_MODE_PASSIVE_GRAB = 4,
3718 XCB_INPUT_NOTIFY_MODE_PASSIVE_UNGRAB = 5
3719} xcb_input_notify_mode_t;
3721typedef enum xcb_input_notify_detail_t {
3722 XCB_INPUT_NOTIFY_DETAIL_ANCESTOR = 0,
3723 XCB_INPUT_NOTIFY_DETAIL_VIRTUAL = 1,
3724 XCB_INPUT_NOTIFY_DETAIL_INFERIOR = 2,
3725 XCB_INPUT_NOTIFY_DETAIL_NONLINEAR = 3,
3726 XCB_INPUT_NOTIFY_DETAIL_NONLINEAR_VIRTUAL = 4,
3727 XCB_INPUT_NOTIFY_DETAIL_POINTER = 5,
3728 XCB_INPUT_NOTIFY_DETAIL_POINTER_ROOT = 6,
3729 XCB_INPUT_NOTIFY_DETAIL_NONE = 7
3730} xcb_input_notify_detail_t;
3733#define XCB_INPUT_ENTER 7
3739 uint8_t response_type;
3743 uint16_t event_type;
3744 xcb_input_device_id_t deviceid;
3745 xcb_timestamp_t time;
3746 xcb_input_device_id_t sourceid;
3752 uint32_t full_sequence;
3753 xcb_input_fp1616_t root_x;
3754 xcb_input_fp1616_t root_y;
3755 xcb_input_fp1616_t event_x;
3756 xcb_input_fp1616_t event_y;
3757 uint8_t same_screen;
3759 uint16_t buttons_len;
3765#define XCB_INPUT_LEAVE 8
3770#define XCB_INPUT_FOCUS_IN 9
3775#define XCB_INPUT_FOCUS_OUT 10
3779typedef enum xcb_input_hierarchy_mask_t {
3780 XCB_INPUT_HIERARCHY_MASK_MASTER_ADDED = 1,
3781 XCB_INPUT_HIERARCHY_MASK_MASTER_REMOVED = 2,
3782 XCB_INPUT_HIERARCHY_MASK_SLAVE_ADDED = 4,
3783 XCB_INPUT_HIERARCHY_MASK_SLAVE_REMOVED = 8,
3784 XCB_INPUT_HIERARCHY_MASK_SLAVE_ATTACHED = 16,
3785 XCB_INPUT_HIERARCHY_MASK_SLAVE_DETACHED = 32,
3786 XCB_INPUT_HIERARCHY_MASK_DEVICE_ENABLED = 64,
3787 XCB_INPUT_HIERARCHY_MASK_DEVICE_DISABLED = 128
3788} xcb_input_hierarchy_mask_t;
3794 xcb_input_device_id_t deviceid;
3795 xcb_input_device_id_t attachment;
3812#define XCB_INPUT_HIERARCHY 11
3818 uint8_t response_type;
3822 uint16_t event_type;
3823 xcb_input_device_id_t deviceid;
3824 xcb_timestamp_t time;
3828 uint32_t full_sequence;
3831typedef enum xcb_input_property_flag_t {
3832 XCB_INPUT_PROPERTY_FLAG_DELETED = 0,
3833 XCB_INPUT_PROPERTY_FLAG_CREATED = 1,
3834 XCB_INPUT_PROPERTY_FLAG_MODIFIED = 2
3835} xcb_input_property_flag_t;
3838#define XCB_INPUT_PROPERTY 12
3844 uint8_t response_type;
3848 uint16_t event_type;
3849 xcb_input_device_id_t deviceid;
3850 xcb_timestamp_t time;
3851 xcb_atom_t property;
3854 uint32_t full_sequence;
3858#define XCB_INPUT_RAW_KEY_PRESS 13
3864 uint8_t response_type;
3868 uint16_t event_type;
3869 xcb_input_device_id_t deviceid;
3870 xcb_timestamp_t time;
3872 xcb_input_device_id_t sourceid;
3873 uint16_t valuators_len;
3876 uint32_t full_sequence;
3880#define XCB_INPUT_RAW_KEY_RELEASE 14
3885#define XCB_INPUT_RAW_BUTTON_PRESS 15
3891 uint8_t response_type;
3895 uint16_t event_type;
3896 xcb_input_device_id_t deviceid;
3897 xcb_timestamp_t time;
3899 xcb_input_device_id_t sourceid;
3900 uint16_t valuators_len;
3903 uint32_t full_sequence;
3907#define XCB_INPUT_RAW_BUTTON_RELEASE 16
3912#define XCB_INPUT_RAW_MOTION 17
3916typedef enum xcb_input_touch_event_flags_t {
3917 XCB_INPUT_TOUCH_EVENT_FLAGS_TOUCH_PENDING_END = 65536,
3918 XCB_INPUT_TOUCH_EVENT_FLAGS_TOUCH_EMULATING_POINTER = 131072
3919} xcb_input_touch_event_flags_t;
3922#define XCB_INPUT_TOUCH_BEGIN 18
3928 uint8_t response_type;
3932 uint16_t event_type;
3933 xcb_input_device_id_t deviceid;
3934 xcb_timestamp_t time;
3939 uint32_t full_sequence;
3940 xcb_input_fp1616_t root_x;
3941 xcb_input_fp1616_t root_y;
3942 xcb_input_fp1616_t event_x;
3943 xcb_input_fp1616_t event_y;
3944 uint16_t buttons_len;
3945 uint16_t valuators_len;
3946 xcb_input_device_id_t sourceid;
3954#define XCB_INPUT_TOUCH_UPDATE 19
3959#define XCB_INPUT_TOUCH_END 20
3963typedef enum xcb_input_touch_ownership_flags_t {
3964 XCB_INPUT_TOUCH_OWNERSHIP_FLAGS_NONE = 0
3965} xcb_input_touch_ownership_flags_t;
3968#define XCB_INPUT_TOUCH_OWNERSHIP 21
3974 uint8_t response_type;
3978 uint16_t event_type;
3979 xcb_input_device_id_t deviceid;
3980 xcb_timestamp_t time;
3985 uint32_t full_sequence;
3986 xcb_input_device_id_t sourceid;
3993#define XCB_INPUT_RAW_TOUCH_BEGIN 22
3999 uint8_t response_type;
4003 uint16_t event_type;
4004 xcb_input_device_id_t deviceid;
4005 xcb_timestamp_t time;
4007 xcb_input_device_id_t sourceid;
4008 uint16_t valuators_len;
4011 uint32_t full_sequence;
4015#define XCB_INPUT_RAW_TOUCH_UPDATE 23
4020#define XCB_INPUT_RAW_TOUCH_END 24
4024typedef enum xcb_input_barrier_flags_t {
4025 XCB_INPUT_BARRIER_FLAGS_POINTER_RELEASED = 1,
4026 XCB_INPUT_BARRIER_FLAGS_DEVICE_IS_GRABBED = 2
4027} xcb_input_barrier_flags_t;
4030#define XCB_INPUT_BARRIER_HIT 25
4036 uint8_t response_type;
4040 uint16_t event_type;
4041 xcb_input_device_id_t deviceid;
4042 xcb_timestamp_t time;
4046 xcb_xfixes_barrier_t barrier;
4047 uint32_t full_sequence;
4050 xcb_input_device_id_t sourceid;
4052 xcb_input_fp1616_t root_x;
4053 xcb_input_fp1616_t root_y;
4059#define XCB_INPUT_BARRIER_LEAVE 26
4063typedef enum xcb_input_gesture_pinch_event_flags_t {
4064 XCB_INPUT_GESTURE_PINCH_EVENT_FLAGS_GESTURE_PINCH_CANCELLED = 1
4065} xcb_input_gesture_pinch_event_flags_t;
4068#define XCB_INPUT_GESTURE_PINCH_BEGIN 27
4074 uint8_t response_type;
4078 uint16_t event_type;
4079 xcb_input_device_id_t deviceid;
4080 xcb_timestamp_t time;
4085 uint32_t full_sequence;
4086 xcb_input_fp1616_t root_x;
4087 xcb_input_fp1616_t root_y;
4088 xcb_input_fp1616_t event_x;
4089 xcb_input_fp1616_t event_y;
4090 xcb_input_fp1616_t delta_x;
4091 xcb_input_fp1616_t delta_y;
4092 xcb_input_fp1616_t delta_unaccel_x;
4093 xcb_input_fp1616_t delta_unaccel_y;
4094 xcb_input_fp1616_t scale;
4095 xcb_input_fp1616_t delta_angle;
4096 xcb_input_device_id_t sourceid;
4104#define XCB_INPUT_GESTURE_PINCH_UPDATE 28
4109#define XCB_INPUT_GESTURE_PINCH_END 29
4113typedef enum xcb_input_gesture_swipe_event_flags_t {
4114 XCB_INPUT_GESTURE_SWIPE_EVENT_FLAGS_GESTURE_SWIPE_CANCELLED = 1
4115} xcb_input_gesture_swipe_event_flags_t;
4118#define XCB_INPUT_GESTURE_SWIPE_BEGIN 30
4124 uint8_t response_type;
4128 uint16_t event_type;
4129 xcb_input_device_id_t deviceid;
4130 xcb_timestamp_t time;
4135 uint32_t full_sequence;
4136 xcb_input_fp1616_t root_x;
4137 xcb_input_fp1616_t root_y;
4138 xcb_input_fp1616_t event_x;
4139 xcb_input_fp1616_t event_y;
4140 xcb_input_fp1616_t delta_x;
4141 xcb_input_fp1616_t delta_y;
4142 xcb_input_fp1616_t delta_unaccel_x;
4143 xcb_input_fp1616_t delta_unaccel_y;
4144 xcb_input_device_id_t sourceid;
4152#define XCB_INPUT_GESTURE_SWIPE_UPDATE 31
4157#define XCB_INPUT_GESTURE_SWIPE_END 32
4167 xcb_input_device_key_release_event_t device_key_release;
4168 xcb_input_device_button_press_event_t device_button_press;
4169 xcb_input_device_button_release_event_t device_button_release;
4170 xcb_input_device_motion_notify_event_t device_motion_notify;
4172 xcb_input_device_focus_out_event_t device_focus_out;
4173 xcb_input_proximity_in_event_t proximity_in;
4174 xcb_input_proximity_out_event_t proximity_out;
4194#define XCB_INPUT_SEND_EXTENSION_EVENT 31
4200 uint8_t major_opcode;
4201 uint8_t minor_opcode;
4203 xcb_window_t destination;
4206 uint16_t num_classes;
4212#define XCB_INPUT_DEVICE 0
4218 uint8_t response_type;
4222 uint16_t minor_opcode;
4223 uint8_t major_opcode;
4227#define XCB_INPUT_EVENT 1
4233 uint8_t response_type;
4237 uint16_t minor_opcode;
4238 uint8_t major_opcode;
4242#define XCB_INPUT_MODE 2
4248 uint8_t response_type;
4252 uint16_t minor_opcode;
4253 uint8_t major_opcode;
4257#define XCB_INPUT_DEVICE_BUSY 3
4263 uint8_t response_type;
4267 uint16_t minor_opcode;
4268 uint8_t major_opcode;
4272#define XCB_INPUT_CLASS 4
4278 uint8_t response_type;
4282 uint16_t minor_opcode;
4283 uint8_t major_opcode;
4402xcb_input_get_extension_version_sizeof (
const void *_buffer);
4545xcb_input_valuator_info_sizeof (
const void *_buffer);
4591xcb_input_input_info_info_serialize (
void **_buffer,
4596xcb_input_input_info_info_unpack (
const void *_buffer,
4601xcb_input_input_info_info_sizeof (
const void *_buffer,
4605xcb_input_input_info_sizeof (
const void *_buffer);
4631xcb_input_device_name_sizeof (
const void *_buffer);
4666xcb_input_list_input_devices_sizeof (
const void *_buffer);
4780xcb_input_open_device_sizeof (
const void *_buffer);
4913xcb_input_select_extension_event_sizeof (
const void *_buffer);
4928 xcb_window_t window,
4929 uint16_t num_classes,
4930 const xcb_input_event_class_t *classes);
4942 xcb_window_t window,
4943 uint16_t num_classes,
4944 const xcb_input_event_class_t *classes);
4946xcb_input_event_class_t *
4956xcb_input_get_selected_extension_events_sizeof (
const void *_buffer);
4968 xcb_window_t window);
4983 xcb_window_t window);
4985xcb_input_event_class_t *
4994xcb_input_event_class_t *
5023xcb_input_change_device_dont_propagate_list_sizeof (
const void *_buffer);
5038 xcb_window_t window,
5039 uint16_t num_classes,
5041 const xcb_input_event_class_t *classes);
5053 xcb_window_t window,
5054 uint16_t num_classes,
5056 const xcb_input_event_class_t *classes);
5058xcb_input_event_class_t *
5068xcb_input_get_device_dont_propagate_list_sizeof (
const void *_buffer);
5080 xcb_window_t window);
5095 xcb_window_t window);
5097xcb_input_event_class_t *
5126xcb_input_device_time_coord_sizeof (
const void *_buffer,
5164xcb_input_get_device_motion_events_sizeof (
const void *_buffer);
5176 xcb_timestamp_t start,
5177 xcb_timestamp_t stop,
5193 xcb_timestamp_t start,
5194 xcb_timestamp_t stop,
5319xcb_input_grab_device_sizeof (
const void *_buffer);
5331 xcb_window_t grab_window,
5332 xcb_timestamp_t time,
5333 uint16_t num_classes,
5334 uint8_t this_device_mode,
5335 uint8_t other_device_mode,
5336 uint8_t owner_events,
5338 const xcb_input_event_class_t *classes);
5353 xcb_window_t grab_window,
5354 xcb_timestamp_t time,
5355 uint16_t num_classes,
5356 uint8_t this_device_mode,
5357 uint8_t other_device_mode,
5358 uint8_t owner_events,
5360 const xcb_input_event_class_t *classes);
5394 xcb_timestamp_t time,
5407 xcb_timestamp_t time,
5411xcb_input_grab_device_key_sizeof (
const void *_buffer);
5426 xcb_window_t grab_window,
5427 uint16_t num_classes,
5429 uint8_t modifier_device,
5430 uint8_t grabbed_device,
5432 uint8_t this_device_mode,
5433 uint8_t other_device_mode,
5434 uint8_t owner_events,
5435 const xcb_input_event_class_t *classes);
5447 xcb_window_t grab_window,
5448 uint16_t num_classes,
5450 uint8_t modifier_device,
5451 uint8_t grabbed_device,
5453 uint8_t this_device_mode,
5454 uint8_t other_device_mode,
5455 uint8_t owner_events,
5456 const xcb_input_event_class_t *classes);
5458xcb_input_event_class_t *
5480 xcb_window_t grabWindow,
5482 uint8_t modifier_device,
5484 uint8_t grabbed_device);
5496 xcb_window_t grabWindow,
5498 uint8_t modifier_device,
5500 uint8_t grabbed_device);
5503xcb_input_grab_device_button_sizeof (
const void *_buffer);
5518 xcb_window_t grab_window,
5519 uint8_t grabbed_device,
5520 uint8_t modifier_device,
5521 uint16_t num_classes,
5523 uint8_t this_device_mode,
5524 uint8_t other_device_mode,
5526 uint8_t owner_events,
5527 const xcb_input_event_class_t *classes);
5539 xcb_window_t grab_window,
5540 uint8_t grabbed_device,
5541 uint8_t modifier_device,
5542 uint16_t num_classes,
5544 uint8_t this_device_mode,
5545 uint8_t other_device_mode,
5547 uint8_t owner_events,
5548 const xcb_input_event_class_t *classes);
5550xcb_input_event_class_t *
5572 xcb_window_t grab_window,
5574 uint8_t modifier_device,
5576 uint8_t grabbed_device);
5588 xcb_window_t grab_window,
5590 uint8_t modifier_device,
5592 uint8_t grabbed_device);
5607 xcb_timestamp_t time,
5621 xcb_timestamp_t time,
5685 xcb_timestamp_t time,
5700 xcb_timestamp_t time,
5774xcb_input_string_feedback_state_sizeof (
const void *_buffer);
5866xcb_input_feedback_state_data_serialize (
void **_buffer,
5871xcb_input_feedback_state_data_unpack (
const void *_buffer,
5876xcb_input_feedback_state_data_sizeof (
const void *_buffer,
5880xcb_input_feedback_state_sizeof (
const void *_buffer);
5906xcb_input_get_feedback_control_sizeof (
const void *_buffer);
6030xcb_input_string_feedback_ctl_sizeof (
const void *_buffer);
6122xcb_input_feedback_ctl_data_serialize (
void **_buffer,
6127xcb_input_feedback_ctl_data_unpack (
const void *_buffer,
6132xcb_input_feedback_ctl_data_sizeof (
const void *_buffer,
6136xcb_input_feedback_ctl_sizeof (
const void *_buffer);
6162xcb_input_change_feedback_control_sizeof (
const void *_buffer);
6179 uint8_t feedback_id,
6194 uint8_t feedback_id,
6201xcb_input_get_device_key_mapping_sizeof (
const void *_buffer);
6214 xcb_input_key_code_t first_keycode,
6231 xcb_input_key_code_t first_keycode,
6263xcb_input_change_device_key_mapping_sizeof (
const void *_buffer);
6279 xcb_input_key_code_t first_keycode,
6280 uint8_t keysyms_per_keycode,
6281 uint8_t keycode_count,
6282 const xcb_keysym_t *keysyms);
6295 xcb_input_key_code_t first_keycode,
6296 uint8_t keysyms_per_keycode,
6297 uint8_t keycode_count,
6298 const xcb_keysym_t *keysyms);
6310xcb_input_get_device_modifier_mapping_sizeof (
const void *_buffer);
6368xcb_input_set_device_modifier_mapping_sizeof (
const void *_buffer);
6381 uint8_t keycodes_per_modifier,
6382 const uint8_t *keymaps);
6398 uint8_t keycodes_per_modifier,
6399 const uint8_t *keymaps);
6421xcb_input_get_device_button_mapping_sizeof (
const void *_buffer);
6479xcb_input_set_device_button_mapping_sizeof (
const void *_buffer);
6493 const uint8_t *map);
6510 const uint8_t *map);
6578xcb_input_valuator_state_sizeof (
const void *_buffer);
6624xcb_input_input_state_data_serialize (
void **_buffer,
6629xcb_input_input_state_data_unpack (
const void *_buffer,
6634xcb_input_input_state_data_sizeof (
const void *_buffer,
6638xcb_input_input_state_sizeof (
const void *_buffer);
6664xcb_input_query_device_state_sizeof (
const void *_buffer);
6732 uint8_t feedback_id,
6733 uint8_t feedback_class,
6747 uint8_t feedback_id,
6748 uint8_t feedback_class,
6752xcb_input_set_device_valuators_sizeof (
const void *_buffer);
6765 uint8_t first_valuator,
6766 uint8_t num_valuators,
6767 const int32_t *valuators);
6783 uint8_t first_valuator,
6784 uint8_t num_valuators,
6785 const int32_t *valuators);
6807xcb_input_device_resolution_state_sizeof (
const void *_buffer);
6985xcb_input_device_state_data_serialize (
void **_buffer,
6986 uint16_t control_id,
6990xcb_input_device_state_data_unpack (
const void *_buffer,
6991 uint16_t control_id,
6995xcb_input_device_state_data_sizeof (
const void *_buffer,
6996 uint16_t control_id);
6999xcb_input_device_state_sizeof (
const void *_buffer);
7025xcb_input_get_device_control_sizeof (
const void *_buffer);
7037 uint16_t control_id,
7053 uint16_t control_id,
7079xcb_input_device_resolution_ctl_sizeof (
const void *_buffer);
7217xcb_input_device_ctl_data_serialize (
void **_buffer,
7218 uint16_t control_id,
7222xcb_input_device_ctl_data_unpack (
const void *_buffer,
7223 uint16_t control_id,
7227xcb_input_device_ctl_data_sizeof (
const void *_buffer,
7228 uint16_t control_id);
7231xcb_input_device_ctl_sizeof (
const void *_buffer);
7257xcb_input_change_device_control_sizeof (
const void *_buffer);
7269 uint16_t control_id,
7286 uint16_t control_id,
7310xcb_input_list_device_properties_sizeof (
const void *_buffer);
7401xcb_input_change_device_property_items_serialize (
void **_buffer,
7407xcb_input_change_device_property_items_unpack (
const void *_buffer,
7413xcb_input_change_device_property_items_sizeof (
const void *_buffer,
7418xcb_input_change_device_property_sizeof (
const void *_buffer);
7433 xcb_atom_t property,
7451 xcb_atom_t property,
7472 xcb_atom_t property,
7490 xcb_atom_t property,
7514 xcb_atom_t property,
7527 xcb_atom_t property,
7564xcb_input_get_device_property_items_serialize (
void **_buffer,
7570xcb_input_get_device_property_items_unpack (
const void *_buffer,
7576xcb_input_get_device_property_items_sizeof (
const void *_buffer,
7581xcb_input_get_device_property_sizeof (
const void *_buffer);
7593 xcb_atom_t property,
7613 xcb_atom_t property,
7689xcb_input_xi_query_pointer_sizeof (
const void *_buffer);
7701 xcb_window_t window,
7702 xcb_input_device_id_t deviceid);
7717 xcb_window_t window,
7718 xcb_input_device_id_t deviceid);
7761 xcb_window_t src_win,
7762 xcb_window_t dst_win,
7763 xcb_input_fp1616_t src_x,
7764 xcb_input_fp1616_t src_y,
7766 uint16_t src_height,
7767 xcb_input_fp1616_t dst_x,
7768 xcb_input_fp1616_t dst_y,
7769 xcb_input_device_id_t deviceid);
7781 xcb_window_t src_win,
7782 xcb_window_t dst_win,
7783 xcb_input_fp1616_t src_x,
7784 xcb_input_fp1616_t src_y,
7786 uint16_t src_height,
7787 xcb_input_fp1616_t dst_x,
7788 xcb_input_fp1616_t dst_y,
7789 xcb_input_device_id_t deviceid);
7804 xcb_window_t window,
7805 xcb_cursor_t cursor,
7806 xcb_input_device_id_t deviceid);
7818 xcb_window_t window,
7819 xcb_cursor_t cursor,
7820 xcb_input_device_id_t deviceid);
7823xcb_input_add_master_sizeof (
const void *_buffer);
7938xcb_input_hierarchy_change_data_serialize (
void **_buffer,
7943xcb_input_hierarchy_change_data_unpack (
const void *_buffer,
7948xcb_input_hierarchy_change_data_sizeof (
const void *_buffer,
7952xcb_input_hierarchy_change_sizeof (
const void *_buffer);
7978xcb_input_xi_change_hierarchy_sizeof (
const void *_buffer);
7993 uint8_t num_changes,
8006 uint8_t num_changes,
8028 xcb_window_t window,
8029 xcb_input_device_id_t deviceid);
8041 xcb_window_t window,
8042 xcb_input_device_id_t deviceid);
8054 xcb_window_t window);
8069 xcb_window_t window);
8091xcb_input_event_mask_sizeof (
const void *_buffer);
8126xcb_input_xi_select_events_sizeof (
const void *_buffer);
8141 xcb_window_t window,
8155 xcb_window_t window,
8175 uint16_t major_version,
8176 uint16_t minor_version);
8191 uint16_t major_version,
8192 uint16_t minor_version);
8214xcb_input_button_class_sizeof (
const void *_buffer);
8258xcb_input_key_class_sizeof (
const void *_buffer);
8418xcb_input_device_class_data_serialize (
void **_buffer,
8423xcb_input_device_class_data_unpack (
const void *_buffer,
8428xcb_input_device_class_data_sizeof (
const void *_buffer,
8432xcb_input_device_class_sizeof (
const void *_buffer);
8458xcb_input_xi_device_info_sizeof (
const void *_buffer);
8499xcb_input_xi_query_device_sizeof (
const void *_buffer);
8511 xcb_input_device_id_t deviceid);
8526 xcb_input_device_id_t deviceid);
8566 xcb_window_t window,
8567 xcb_timestamp_t time,
8568 xcb_input_device_id_t deviceid);
8580 xcb_window_t window,
8581 xcb_timestamp_t time,
8582 xcb_input_device_id_t deviceid);
8594 xcb_input_device_id_t deviceid);
8609 xcb_input_device_id_t deviceid);
8631xcb_input_xi_grab_device_sizeof (
const void *_buffer);
8643 xcb_window_t window,
8644 xcb_timestamp_t time,
8645 xcb_cursor_t cursor,
8646 xcb_input_device_id_t deviceid,
8648 uint8_t paired_device_mode,
8649 uint8_t owner_events,
8651 const uint32_t *mask);
8666 xcb_window_t window,
8667 xcb_timestamp_t time,
8668 xcb_cursor_t cursor,
8669 xcb_input_device_id_t deviceid,
8671 uint8_t paired_device_mode,
8672 uint8_t owner_events,
8674 const uint32_t *mask);
8708 xcb_timestamp_t time,
8709 xcb_input_device_id_t deviceid);
8721 xcb_timestamp_t time,
8722 xcb_input_device_id_t deviceid);
8737 xcb_timestamp_t time,
8738 xcb_input_device_id_t deviceid,
8741 xcb_window_t grab_window);
8753 xcb_timestamp_t time,
8754 xcb_input_device_id_t deviceid,
8757 xcb_window_t grab_window);
8783xcb_input_xi_passive_grab_device_sizeof (
const void *_buffer);
8795 xcb_timestamp_t time,
8796 xcb_window_t grab_window,
8797 xcb_cursor_t cursor,
8799 xcb_input_device_id_t deviceid,
8800 uint16_t num_modifiers,
8804 uint8_t paired_device_mode,
8805 uint8_t owner_events,
8806 const uint32_t *mask,
8807 const uint32_t *modifiers);
8822 xcb_timestamp_t time,
8823 xcb_window_t grab_window,
8824 xcb_cursor_t cursor,
8826 xcb_input_device_id_t deviceid,
8827 uint16_t num_modifiers,
8831 uint8_t paired_device_mode,
8832 uint8_t owner_events,
8833 const uint32_t *mask,
8834 const uint32_t *modifiers);
8865xcb_input_xi_passive_ungrab_device_sizeof (
const void *_buffer);
8880 xcb_window_t grab_window,
8882 xcb_input_device_id_t deviceid,
8883 uint16_t num_modifiers,
8885 const uint32_t *modifiers);
8897 xcb_window_t grab_window,
8899 xcb_input_device_id_t deviceid,
8900 uint16_t num_modifiers,
8902 const uint32_t *modifiers);
8914xcb_input_xi_list_properties_sizeof (
const void *_buffer);
8926 xcb_input_device_id_t deviceid);
8941 xcb_input_device_id_t deviceid);
9005xcb_input_xi_change_property_items_serialize (
void **_buffer,
9011xcb_input_xi_change_property_items_unpack (
const void *_buffer,
9017xcb_input_xi_change_property_items_sizeof (
const void *_buffer,
9022xcb_input_xi_change_property_sizeof (
const void *_buffer);
9037 xcb_input_device_id_t deviceid,
9040 xcb_atom_t property,
9055 xcb_input_device_id_t deviceid,
9058 xcb_atom_t property,
9076 xcb_input_device_id_t deviceid,
9079 xcb_atom_t property,
9094 xcb_input_device_id_t deviceid,
9097 xcb_atom_t property,
9118 xcb_input_device_id_t deviceid,
9119 xcb_atom_t property);
9131 xcb_input_device_id_t deviceid,
9132 xcb_atom_t property);
9168xcb_input_xi_get_property_items_serialize (
void **_buffer,
9174xcb_input_xi_get_property_items_unpack (
const void *_buffer,
9180xcb_input_xi_get_property_items_sizeof (
const void *_buffer,
9185xcb_input_xi_get_property_sizeof (
const void *_buffer);
9197 xcb_input_device_id_t deviceid,
9199 xcb_atom_t property,
9217 xcb_input_device_id_t deviceid,
9219 xcb_atom_t property,
9247xcb_input_xi_get_selected_events_sizeof (
const void *_buffer);
9259 xcb_window_t window);
9274 xcb_window_t window);
9325xcb_input_xi_barrier_release_pointer_sizeof (
const void *_buffer);
9340 uint32_t num_barriers,
9353 uint32_t num_barriers,
9366xcb_input_device_changed_sizeof (
const void *_buffer);
9375xcb_input_key_press_sizeof (
const void *_buffer);
9405xcb_input_key_release_sizeof (
const void *_buffer );
9408xcb_input_button_press_sizeof (
const void *_buffer);
9438xcb_input_button_release_sizeof (
const void *_buffer );
9441xcb_input_motion_sizeof (
const void *_buffer );
9444xcb_input_enter_sizeof (
const void *_buffer);
9456xcb_input_leave_sizeof (
const void *_buffer );
9459xcb_input_focus_in_sizeof (
const void *_buffer );
9462xcb_input_focus_out_sizeof (
const void *_buffer );
9488xcb_input_hierarchy_sizeof (
const void *_buffer);
9500xcb_input_raw_key_press_sizeof (
const void *_buffer);
9530xcb_input_raw_key_release_sizeof (
const void *_buffer );
9533xcb_input_raw_button_press_sizeof (
const void *_buffer);
9563xcb_input_raw_button_release_sizeof (
const void *_buffer );
9566xcb_input_raw_motion_sizeof (
const void *_buffer );
9569xcb_input_touch_begin_sizeof (
const void *_buffer);
9599xcb_input_touch_update_sizeof (
const void *_buffer );
9602xcb_input_touch_end_sizeof (
const void *_buffer );
9605xcb_input_raw_touch_begin_sizeof (
const void *_buffer);
9635xcb_input_raw_touch_update_sizeof (
const void *_buffer );
9638xcb_input_raw_touch_end_sizeof (
const void *_buffer );
9664xcb_input_send_extension_event_sizeof (
const void *_buffer);
9679 xcb_window_t destination,
9682 uint16_t num_classes,
9685 const xcb_input_event_class_t *classes);
9697 xcb_window_t destination,
9700 uint16_t num_classes,
9703 const xcb_input_event_class_t *classes);
9714xcb_input_event_class_t *
Generic error.
Definition xcb.h:186
Generic iterator.
Definition xcb.h:118
Raw Generic event.
Definition xcb.h:154
xcb_str_iterator_t
Definition xproto.h:2863
Generic cookie.
Definition xcb.h:203