22 #define XCB_INPUT_MAJOR_VERSION 2 23 #define XCB_INPUT_MINOR_VERSION 3 27 typedef uint32_t xcb_input_event_class_t;
33 xcb_input_event_class_t *data;
38 typedef uint8_t xcb_input_key_code_t;
44 xcb_input_key_code_t *data;
49 typedef uint16_t xcb_input_device_id_t;
55 xcb_input_device_id_t *data;
60 typedef 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;
123 typedef 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;
131 typedef 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;
141 typedef 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;
331 typedef 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;
488 typedef 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;
717 typedef 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;
800 typedef 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;
877 typedef 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;
1305 typedef 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];
1562 typedef 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;
1711 typedef 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;
2148 typedef 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;
2248 typedef 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;
2372 typedef 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;
2379 typedef 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;
2574 typedef 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;
2669 typedef 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_t;
2677 typedef enum xcb_input_device_type_t {
2678 XCB_INPUT_DEVICE_TYPE_MASTER_POINTER = 1,
2679 XCB_INPUT_DEVICE_TYPE_MASTER_KEYBOARD = 2,
2680 XCB_INPUT_DEVICE_TYPE_SLAVE_POINTER = 3,
2681 XCB_INPUT_DEVICE_TYPE_SLAVE_KEYBOARD = 4,
2682 XCB_INPUT_DEVICE_TYPE_FLOATING_SLAVE = 5
2683 } xcb_input_device_type_t;
2685 typedef enum xcb_input_scroll_flags_t {
2686 XCB_INPUT_SCROLL_FLAGS_NO_EMULATION = 1,
2687 XCB_INPUT_SCROLL_FLAGS_PREFERRED = 2
2688 } xcb_input_scroll_flags_t;
2690 typedef enum xcb_input_scroll_type_t {
2691 XCB_INPUT_SCROLL_TYPE_VERTICAL = 1,
2692 XCB_INPUT_SCROLL_TYPE_HORIZONTAL = 2
2693 } xcb_input_scroll_type_t;
2695 typedef enum xcb_input_touch_mode_t {
2696 XCB_INPUT_TOUCH_MODE_DIRECT = 1,
2697 XCB_INPUT_TOUCH_MODE_DEPENDENT = 2
2698 } xcb_input_touch_mode_t;
2706 xcb_input_device_id_t sourceid;
2707 uint16_t num_buttons;
2725 xcb_input_device_id_t sourceid;
2744 xcb_input_device_id_t sourceid;
2746 uint16_t scroll_type;
2767 xcb_input_device_id_t sourceid;
2769 uint8_t num_touches;
2787 xcb_input_device_id_t sourceid;
2793 uint32_t resolution;
2816 uint16_t num_buttons;
2826 uint32_t resolution;
2832 uint16_t scroll_type;
2839 uint8_t num_touches;
2849 xcb_input_device_id_t sourceid;
2868 xcb_input_device_id_t deviceid;
2870 xcb_input_device_id_t attachment;
2871 uint16_t num_classes;
2890 unsigned int sequence;
2894 #define XCB_INPUT_XI_QUERY_DEVICE 48 2900 uint8_t major_opcode;
2901 uint8_t minor_opcode;
2903 xcb_input_device_id_t deviceid;
2911 uint8_t response_type;
2920 #define XCB_INPUT_XI_SET_FOCUS 49 2926 uint8_t major_opcode;
2927 uint8_t minor_opcode;
2929 xcb_window_t window;
2930 xcb_timestamp_t time;
2931 xcb_input_device_id_t deviceid;
2939 unsigned int sequence;
2943 #define XCB_INPUT_XI_GET_FOCUS 50 2949 uint8_t major_opcode;
2950 uint8_t minor_opcode;
2952 xcb_input_device_id_t deviceid;
2960 uint8_t response_type;
2968 typedef enum xcb_input_grab_owner_t {
2969 XCB_INPUT_GRAB_OWNER_NO_OWNER = 0,
2970 XCB_INPUT_GRAB_OWNER_OWNER = 1
2971 } xcb_input_grab_owner_t;
2977 unsigned int sequence;
2981 #define XCB_INPUT_XI_GRAB_DEVICE 51 2987 uint8_t major_opcode;
2988 uint8_t minor_opcode;
2990 xcb_window_t window;
2991 xcb_timestamp_t time;
2992 xcb_cursor_t cursor;
2993 xcb_input_device_id_t deviceid;
2995 uint8_t paired_device_mode;
2996 uint8_t owner_events;
3005 uint8_t response_type;
3014 #define XCB_INPUT_XI_UNGRAB_DEVICE 52 3020 uint8_t major_opcode;
3021 uint8_t minor_opcode;
3023 xcb_timestamp_t time;
3024 xcb_input_device_id_t deviceid;
3028 typedef enum xcb_input_event_mode_t {
3029 XCB_INPUT_EVENT_MODE_ASYNC_DEVICE = 0,
3030 XCB_INPUT_EVENT_MODE_SYNC_DEVICE = 1,
3031 XCB_INPUT_EVENT_MODE_REPLAY_DEVICE = 2,
3032 XCB_INPUT_EVENT_MODE_ASYNC_PAIRED_DEVICE = 3,
3033 XCB_INPUT_EVENT_MODE_ASYNC_PAIR = 4,
3034 XCB_INPUT_EVENT_MODE_SYNC_PAIR = 5,
3035 XCB_INPUT_EVENT_MODE_ACCEPT_TOUCH = 6,
3036 XCB_INPUT_EVENT_MODE_REJECT_TOUCH = 7
3037 } xcb_input_event_mode_t;
3040 #define XCB_INPUT_XI_ALLOW_EVENTS 53 3046 uint8_t major_opcode;
3047 uint8_t minor_opcode;
3049 xcb_timestamp_t time;
3050 xcb_input_device_id_t deviceid;
3054 xcb_window_t grab_window;
3057 typedef enum xcb_input_grab_mode_22_t {
3058 XCB_INPUT_GRAB_MODE_22_SYNC = 0,
3059 XCB_INPUT_GRAB_MODE_22_ASYNC = 1,
3060 XCB_INPUT_GRAB_MODE_22_TOUCH = 2
3061 } xcb_input_grab_mode_22_t;
3063 typedef enum xcb_input_grab_type_t {
3064 XCB_INPUT_GRAB_TYPE_BUTTON = 0,
3065 XCB_INPUT_GRAB_TYPE_KEYCODE = 1,
3066 XCB_INPUT_GRAB_TYPE_ENTER = 2,
3067 XCB_INPUT_GRAB_TYPE_FOCUS_IN = 3,
3068 XCB_INPUT_GRAB_TYPE_TOUCH_BEGIN = 4
3069 } xcb_input_grab_type_t;
3071 typedef enum xcb_input_modifier_mask_t {
3072 XCB_INPUT_MODIFIER_MASK_ANY = 2147483648
3073 } xcb_input_modifier_mask_t;
3097 unsigned int sequence;
3101 #define XCB_INPUT_XI_PASSIVE_GRAB_DEVICE 54 3107 uint8_t major_opcode;
3108 uint8_t minor_opcode;
3110 xcb_timestamp_t time;
3111 xcb_window_t grab_window;
3112 xcb_cursor_t cursor;
3114 xcb_input_device_id_t deviceid;
3115 uint16_t num_modifiers;
3119 uint8_t paired_device_mode;
3120 uint8_t owner_events;
3128 uint8_t response_type;
3132 uint16_t num_modifiers;
3137 #define XCB_INPUT_XI_PASSIVE_UNGRAB_DEVICE 55 3143 uint8_t major_opcode;
3144 uint8_t minor_opcode;
3146 xcb_window_t grab_window;
3148 xcb_input_device_id_t deviceid;
3149 uint16_t num_modifiers;
3158 unsigned int sequence;
3162 #define XCB_INPUT_XI_LIST_PROPERTIES 56 3168 uint8_t major_opcode;
3169 uint8_t minor_opcode;
3171 xcb_input_device_id_t deviceid;
3179 uint8_t response_type;
3183 uint16_t num_properties;
3197 #define XCB_INPUT_XI_CHANGE_PROPERTY 57 3203 uint8_t major_opcode;
3204 uint8_t minor_opcode;
3206 xcb_input_device_id_t deviceid;
3209 xcb_atom_t property;
3215 #define XCB_INPUT_XI_DELETE_PROPERTY 58 3221 uint8_t major_opcode;
3222 uint8_t minor_opcode;
3224 xcb_input_device_id_t deviceid;
3226 xcb_atom_t property;
3233 unsigned int sequence;
3237 #define XCB_INPUT_XI_GET_PROPERTY 59 3243 uint8_t major_opcode;
3244 uint8_t minor_opcode;
3246 xcb_input_device_id_t deviceid;
3249 xcb_atom_t property;
3268 uint8_t response_type;
3273 uint32_t bytes_after;
3283 unsigned int sequence;
3287 #define XCB_INPUT_XI_GET_SELECTED_EVENTS 60 3293 uint8_t major_opcode;
3294 uint8_t minor_opcode;
3296 xcb_window_t window;
3303 uint8_t response_type;
3315 xcb_input_device_id_t deviceid;
3317 xcb_xfixes_barrier_t barrier;
3331 #define XCB_INPUT_XI_BARRIER_RELEASE_POINTER 61 3337 uint8_t major_opcode;
3338 uint8_t minor_opcode;
3340 uint32_t num_barriers;
3344 #define XCB_INPUT_DEVICE_VALUATOR 0 3350 uint8_t response_type;
3353 uint16_t device_state;
3354 uint8_t num_valuators;
3355 uint8_t first_valuator;
3356 int32_t valuators[6];
3359 typedef enum xcb_input_more_events_mask_t {
3360 XCB_INPUT_MORE_EVENTS_MASK_MORE_EVENTS = 128
3361 } xcb_input_more_events_mask_t;
3364 #define XCB_INPUT_DEVICE_KEY_PRESS 1 3370 uint8_t response_type;
3373 xcb_timestamp_t time;
3382 uint8_t same_screen;
3387 #define XCB_INPUT_DEVICE_KEY_RELEASE 2 3392 #define XCB_INPUT_DEVICE_BUTTON_PRESS 3 3397 #define XCB_INPUT_DEVICE_BUTTON_RELEASE 4 3402 #define XCB_INPUT_DEVICE_MOTION_NOTIFY 5 3407 #define XCB_INPUT_DEVICE_FOCUS_IN 6 3413 uint8_t response_type;
3416 xcb_timestamp_t time;
3417 xcb_window_t window;
3424 #define XCB_INPUT_DEVICE_FOCUS_OUT 7 3429 #define XCB_INPUT_PROXIMITY_IN 8 3434 #define XCB_INPUT_PROXIMITY_OUT 9 3438 typedef enum xcb_input_classes_reported_mask_t {
3439 XCB_INPUT_CLASSES_REPORTED_MASK_OUT_OF_PROXIMITY = 128,
3440 XCB_INPUT_CLASSES_REPORTED_MASK_DEVICE_MODE_ABSOLUTE = 64,
3441 XCB_INPUT_CLASSES_REPORTED_MASK_REPORTING_VALUATORS = 4,
3442 XCB_INPUT_CLASSES_REPORTED_MASK_REPORTING_BUTTONS = 2,
3443 XCB_INPUT_CLASSES_REPORTED_MASK_REPORTING_KEYS = 1
3444 } xcb_input_classes_reported_mask_t;
3447 #define XCB_INPUT_DEVICE_STATE_NOTIFY 10 3453 uint8_t response_type;
3456 xcb_timestamp_t time;
3458 uint8_t num_buttons;
3459 uint8_t num_valuators;
3460 uint8_t classes_reported;
3463 uint32_t valuators[3];
3467 #define XCB_INPUT_DEVICE_MAPPING_NOTIFY 11 3473 uint8_t response_type;
3477 xcb_input_key_code_t first_keycode;
3480 xcb_timestamp_t time;
3484 typedef enum xcb_input_change_device_t {
3485 XCB_INPUT_CHANGE_DEVICE_NEW_POINTER = 0,
3486 XCB_INPUT_CHANGE_DEVICE_NEW_KEYBOARD = 1
3487 } xcb_input_change_device_t;
3490 #define XCB_INPUT_CHANGE_DEVICE_NOTIFY 12 3496 uint8_t response_type;
3499 xcb_timestamp_t time;
3505 #define XCB_INPUT_DEVICE_KEY_STATE_NOTIFY 13 3511 uint8_t response_type;
3518 #define XCB_INPUT_DEVICE_BUTTON_STATE_NOTIFY 14 3524 uint8_t response_type;
3527 uint8_t buttons[28];
3530 typedef enum xcb_input_device_change_t {
3531 XCB_INPUT_DEVICE_CHANGE_ADDED = 0,
3532 XCB_INPUT_DEVICE_CHANGE_REMOVED = 1,
3533 XCB_INPUT_DEVICE_CHANGE_ENABLED = 2,
3534 XCB_INPUT_DEVICE_CHANGE_DISABLED = 3,
3535 XCB_INPUT_DEVICE_CHANGE_UNRECOVERABLE = 4,
3536 XCB_INPUT_DEVICE_CHANGE_CONTROL_CHANGED = 5
3537 } xcb_input_device_change_t;
3540 #define XCB_INPUT_DEVICE_PRESENCE_NOTIFY 15 3546 uint8_t response_type;
3549 xcb_timestamp_t time;
3557 #define XCB_INPUT_DEVICE_PROPERTY_NOTIFY 16 3563 uint8_t response_type;
3566 xcb_timestamp_t time;
3567 xcb_atom_t property;
3572 typedef enum xcb_input_change_reason_t {
3573 XCB_INPUT_CHANGE_REASON_SLAVE_SWITCH = 1,
3574 XCB_INPUT_CHANGE_REASON_DEVICE_CHANGE = 2
3575 } xcb_input_change_reason_t;
3578 #define XCB_INPUT_DEVICE_CHANGED 1 3584 uint8_t response_type;
3588 uint16_t event_type;
3589 xcb_input_device_id_t deviceid;
3590 xcb_timestamp_t time;
3591 uint16_t num_classes;
3592 xcb_input_device_id_t sourceid;
3595 uint32_t full_sequence;
3598 typedef enum xcb_input_key_event_flags_t {
3599 XCB_INPUT_KEY_EVENT_FLAGS_KEY_REPEAT = 65536
3600 } xcb_input_key_event_flags_t;
3603 #define XCB_INPUT_KEY_PRESS 2 3609 uint8_t response_type;
3613 uint16_t event_type;
3614 xcb_input_device_id_t deviceid;
3615 xcb_timestamp_t time;
3620 uint32_t full_sequence;
3621 xcb_input_fp1616_t root_x;
3622 xcb_input_fp1616_t root_y;
3623 xcb_input_fp1616_t event_x;
3624 xcb_input_fp1616_t event_y;
3625 uint16_t buttons_len;
3626 uint16_t valuators_len;
3627 xcb_input_device_id_t sourceid;
3635 #define XCB_INPUT_KEY_RELEASE 3 3639 typedef enum xcb_input_pointer_event_flags_t {
3640 XCB_INPUT_POINTER_EVENT_FLAGS_POINTER_EMULATED = 65536
3641 } xcb_input_pointer_event_flags_t;
3644 #define XCB_INPUT_BUTTON_PRESS 4 3650 uint8_t response_type;
3654 uint16_t event_type;
3655 xcb_input_device_id_t deviceid;
3656 xcb_timestamp_t time;
3661 uint32_t full_sequence;
3662 xcb_input_fp1616_t root_x;
3663 xcb_input_fp1616_t root_y;
3664 xcb_input_fp1616_t event_x;
3665 xcb_input_fp1616_t event_y;
3666 uint16_t buttons_len;
3667 uint16_t valuators_len;
3668 xcb_input_device_id_t sourceid;
3676 #define XCB_INPUT_BUTTON_RELEASE 5 3681 #define XCB_INPUT_MOTION 6 3685 typedef enum xcb_input_notify_mode_t {
3686 XCB_INPUT_NOTIFY_MODE_NORMAL = 0,
3687 XCB_INPUT_NOTIFY_MODE_GRAB = 1,
3688 XCB_INPUT_NOTIFY_MODE_UNGRAB = 2,
3689 XCB_INPUT_NOTIFY_MODE_WHILE_GRABBED = 3,
3690 XCB_INPUT_NOTIFY_MODE_PASSIVE_GRAB = 4,
3691 XCB_INPUT_NOTIFY_MODE_PASSIVE_UNGRAB = 5
3692 } xcb_input_notify_mode_t;
3694 typedef enum xcb_input_notify_detail_t {
3695 XCB_INPUT_NOTIFY_DETAIL_ANCESTOR = 0,
3696 XCB_INPUT_NOTIFY_DETAIL_VIRTUAL = 1,
3697 XCB_INPUT_NOTIFY_DETAIL_INFERIOR = 2,
3698 XCB_INPUT_NOTIFY_DETAIL_NONLINEAR = 3,
3699 XCB_INPUT_NOTIFY_DETAIL_NONLINEAR_VIRTUAL = 4,
3700 XCB_INPUT_NOTIFY_DETAIL_POINTER = 5,
3701 XCB_INPUT_NOTIFY_DETAIL_POINTER_ROOT = 6,
3702 XCB_INPUT_NOTIFY_DETAIL_NONE = 7
3703 } xcb_input_notify_detail_t;
3706 #define XCB_INPUT_ENTER 7 3712 uint8_t response_type;
3716 uint16_t event_type;
3717 xcb_input_device_id_t deviceid;
3718 xcb_timestamp_t time;
3719 xcb_input_device_id_t sourceid;
3725 uint32_t full_sequence;
3726 xcb_input_fp1616_t root_x;
3727 xcb_input_fp1616_t root_y;
3728 xcb_input_fp1616_t event_x;
3729 xcb_input_fp1616_t event_y;
3730 uint8_t same_screen;
3732 uint16_t buttons_len;
3738 #define XCB_INPUT_LEAVE 8 3743 #define XCB_INPUT_FOCUS_IN 9 3748 #define XCB_INPUT_FOCUS_OUT 10 3752 typedef enum xcb_input_hierarchy_mask_t {
3753 XCB_INPUT_HIERARCHY_MASK_MASTER_ADDED = 1,
3754 XCB_INPUT_HIERARCHY_MASK_MASTER_REMOVED = 2,
3755 XCB_INPUT_HIERARCHY_MASK_SLAVE_ADDED = 4,
3756 XCB_INPUT_HIERARCHY_MASK_SLAVE_REMOVED = 8,
3757 XCB_INPUT_HIERARCHY_MASK_SLAVE_ATTACHED = 16,
3758 XCB_INPUT_HIERARCHY_MASK_SLAVE_DETACHED = 32,
3759 XCB_INPUT_HIERARCHY_MASK_DEVICE_ENABLED = 64,
3760 XCB_INPUT_HIERARCHY_MASK_DEVICE_DISABLED = 128
3761 } xcb_input_hierarchy_mask_t;
3767 xcb_input_device_id_t deviceid;
3768 xcb_input_device_id_t attachment;
3785 #define XCB_INPUT_HIERARCHY 11 3791 uint8_t response_type;
3795 uint16_t event_type;
3796 xcb_input_device_id_t deviceid;
3797 xcb_timestamp_t time;
3801 uint32_t full_sequence;
3804 typedef enum xcb_input_property_flag_t {
3805 XCB_INPUT_PROPERTY_FLAG_DELETED = 0,
3806 XCB_INPUT_PROPERTY_FLAG_CREATED = 1,
3807 XCB_INPUT_PROPERTY_FLAG_MODIFIED = 2
3808 } xcb_input_property_flag_t;
3811 #define XCB_INPUT_PROPERTY 12 3817 uint8_t response_type;
3821 uint16_t event_type;
3822 xcb_input_device_id_t deviceid;
3823 xcb_timestamp_t time;
3824 xcb_atom_t property;
3827 uint32_t full_sequence;
3831 #define XCB_INPUT_RAW_KEY_PRESS 13 3837 uint8_t response_type;
3841 uint16_t event_type;
3842 xcb_input_device_id_t deviceid;
3843 xcb_timestamp_t time;
3845 xcb_input_device_id_t sourceid;
3846 uint16_t valuators_len;
3849 uint32_t full_sequence;
3853 #define XCB_INPUT_RAW_KEY_RELEASE 14 3858 #define XCB_INPUT_RAW_BUTTON_PRESS 15 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_BUTTON_RELEASE 16 3885 #define XCB_INPUT_RAW_MOTION 17 3889 typedef enum xcb_input_touch_event_flags_t {
3890 XCB_INPUT_TOUCH_EVENT_FLAGS_TOUCH_PENDING_END = 65536,
3891 XCB_INPUT_TOUCH_EVENT_FLAGS_TOUCH_EMULATING_POINTER = 131072
3892 } xcb_input_touch_event_flags_t;
3895 #define XCB_INPUT_TOUCH_BEGIN 18 3901 uint8_t response_type;
3905 uint16_t event_type;
3906 xcb_input_device_id_t deviceid;
3907 xcb_timestamp_t time;
3912 uint32_t full_sequence;
3913 xcb_input_fp1616_t root_x;
3914 xcb_input_fp1616_t root_y;
3915 xcb_input_fp1616_t event_x;
3916 xcb_input_fp1616_t event_y;
3917 uint16_t buttons_len;
3918 uint16_t valuators_len;
3919 xcb_input_device_id_t sourceid;
3927 #define XCB_INPUT_TOUCH_UPDATE 19 3932 #define XCB_INPUT_TOUCH_END 20 3936 typedef enum xcb_input_touch_ownership_flags_t {
3937 XCB_INPUT_TOUCH_OWNERSHIP_FLAGS_NONE = 0
3938 } xcb_input_touch_ownership_flags_t;
3941 #define XCB_INPUT_TOUCH_OWNERSHIP 21 3947 uint8_t response_type;
3951 uint16_t event_type;
3952 xcb_input_device_id_t deviceid;
3953 xcb_timestamp_t time;
3958 uint32_t full_sequence;
3959 xcb_input_device_id_t sourceid;
3966 #define XCB_INPUT_RAW_TOUCH_BEGIN 22 3972 uint8_t response_type;
3976 uint16_t event_type;
3977 xcb_input_device_id_t deviceid;
3978 xcb_timestamp_t time;
3980 xcb_input_device_id_t sourceid;
3981 uint16_t valuators_len;
3984 uint32_t full_sequence;
3988 #define XCB_INPUT_RAW_TOUCH_UPDATE 23 3993 #define XCB_INPUT_RAW_TOUCH_END 24 3997 typedef enum xcb_input_barrier_flags_t {
3998 XCB_INPUT_BARRIER_FLAGS_POINTER_RELEASED = 1,
3999 XCB_INPUT_BARRIER_FLAGS_DEVICE_IS_GRABBED = 2
4000 } xcb_input_barrier_flags_t;
4003 #define XCB_INPUT_BARRIER_HIT 25 4009 uint8_t response_type;
4013 uint16_t event_type;
4014 xcb_input_device_id_t deviceid;
4015 xcb_timestamp_t time;
4019 xcb_xfixes_barrier_t barrier;
4020 uint32_t full_sequence;
4023 xcb_input_device_id_t sourceid;
4025 xcb_input_fp1616_t root_x;
4026 xcb_input_fp1616_t root_y;
4032 #define XCB_INPUT_BARRIER_LEAVE 26 4069 #define XCB_INPUT_SEND_EXTENSION_EVENT 31 4075 uint8_t major_opcode;
4076 uint8_t minor_opcode;
4078 xcb_window_t destination;
4081 uint16_t num_classes;
4087 #define XCB_INPUT_DEVICE 0 4093 uint8_t response_type;
4099 #define XCB_INPUT_EVENT 1 4105 uint8_t response_type;
4111 #define XCB_INPUT_MODE 2 4117 uint8_t response_type;
4123 #define XCB_INPUT_DEVICE_BUSY 3 4129 uint8_t response_type;
4135 #define XCB_INPUT_CLASS 4 4141 uint8_t response_type;
4262 xcb_input_get_extension_version_sizeof (
const void *_buffer);
4405 xcb_input_valuator_info_sizeof (
const void *_buffer);
4451 xcb_input_input_info_info_serialize (
void **_buffer,
4456 xcb_input_input_info_info_unpack (
const void *_buffer,
4461 xcb_input_input_info_info_sizeof (
const void *_buffer,
4465 xcb_input_input_info_sizeof (
const void *_buffer);
4491 xcb_input_device_name_sizeof (
const void *_buffer);
4526 xcb_input_list_input_devices_sizeof (
const void *_buffer);
4640 xcb_input_open_device_sizeof (
const void *_buffer);
4773 xcb_input_select_extension_event_sizeof (
const void *_buffer);
4788 xcb_window_t window,
4789 uint16_t num_classes,
4790 const xcb_input_event_class_t *classes);
4802 xcb_window_t window,
4803 uint16_t num_classes,
4804 const xcb_input_event_class_t *classes);
4806 xcb_input_event_class_t *
4816 xcb_input_get_selected_extension_events_sizeof (
const void *_buffer);
4828 xcb_window_t window);
4843 xcb_window_t window);
4845 xcb_input_event_class_t *
4854 xcb_input_event_class_t *
4883 xcb_input_change_device_dont_propagate_list_sizeof (
const void *_buffer);
4898 xcb_window_t window,
4899 uint16_t num_classes,
4901 const xcb_input_event_class_t *classes);
4913 xcb_window_t window,
4914 uint16_t num_classes,
4916 const xcb_input_event_class_t *classes);
4918 xcb_input_event_class_t *
4928 xcb_input_get_device_dont_propagate_list_sizeof (
const void *_buffer);
4940 xcb_window_t window);
4955 xcb_window_t window);
4957 xcb_input_event_class_t *
4986 xcb_input_device_time_coord_sizeof (
const void *_buffer,
5024 xcb_input_get_device_motion_events_sizeof (
const void *_buffer);
5036 xcb_timestamp_t start,
5037 xcb_timestamp_t stop,
5053 xcb_timestamp_t start,
5054 xcb_timestamp_t stop,
5179 xcb_input_grab_device_sizeof (
const void *_buffer);
5191 xcb_window_t grab_window,
5192 xcb_timestamp_t time,
5193 uint16_t num_classes,
5194 uint8_t this_device_mode,
5195 uint8_t other_device_mode,
5196 uint8_t owner_events,
5198 const xcb_input_event_class_t *classes);
5213 xcb_window_t grab_window,
5214 xcb_timestamp_t time,
5215 uint16_t num_classes,
5216 uint8_t this_device_mode,
5217 uint8_t other_device_mode,
5218 uint8_t owner_events,
5220 const xcb_input_event_class_t *classes);
5254 xcb_timestamp_t time,
5267 xcb_timestamp_t time,
5271 xcb_input_grab_device_key_sizeof (
const void *_buffer);
5286 xcb_window_t grab_window,
5287 uint16_t num_classes,
5289 uint8_t modifier_device,
5290 uint8_t grabbed_device,
5292 uint8_t this_device_mode,
5293 uint8_t other_device_mode,
5294 uint8_t owner_events,
5295 const xcb_input_event_class_t *classes);
5307 xcb_window_t grab_window,
5308 uint16_t num_classes,
5310 uint8_t modifier_device,
5311 uint8_t grabbed_device,
5313 uint8_t this_device_mode,
5314 uint8_t other_device_mode,
5315 uint8_t owner_events,
5316 const xcb_input_event_class_t *classes);
5318 xcb_input_event_class_t *
5340 xcb_window_t grabWindow,
5342 uint8_t modifier_device,
5344 uint8_t grabbed_device);
5356 xcb_window_t grabWindow,
5358 uint8_t modifier_device,
5360 uint8_t grabbed_device);
5363 xcb_input_grab_device_button_sizeof (
const void *_buffer);
5378 xcb_window_t grab_window,
5379 uint8_t grabbed_device,
5380 uint8_t modifier_device,
5381 uint16_t num_classes,
5383 uint8_t this_device_mode,
5384 uint8_t other_device_mode,
5386 uint8_t owner_events,
5387 const xcb_input_event_class_t *classes);
5399 xcb_window_t grab_window,
5400 uint8_t grabbed_device,
5401 uint8_t modifier_device,
5402 uint16_t num_classes,
5404 uint8_t this_device_mode,
5405 uint8_t other_device_mode,
5407 uint8_t owner_events,
5408 const xcb_input_event_class_t *classes);
5410 xcb_input_event_class_t *
5432 xcb_window_t grab_window,
5434 uint8_t modifier_device,
5436 uint8_t grabbed_device);
5448 xcb_window_t grab_window,
5450 uint8_t modifier_device,
5452 uint8_t grabbed_device);
5467 xcb_timestamp_t time,
5481 xcb_timestamp_t time,
5545 xcb_timestamp_t time,
5560 xcb_timestamp_t time,
5634 xcb_input_string_feedback_state_sizeof (
const void *_buffer);
5726 xcb_input_feedback_state_data_serialize (
void **_buffer,
5731 xcb_input_feedback_state_data_unpack (
const void *_buffer,
5736 xcb_input_feedback_state_data_sizeof (
const void *_buffer,
5740 xcb_input_feedback_state_sizeof (
const void *_buffer);
5766 xcb_input_get_feedback_control_sizeof (
const void *_buffer);
5890 xcb_input_string_feedback_ctl_sizeof (
const void *_buffer);
5982 xcb_input_feedback_ctl_data_serialize (
void **_buffer,
5987 xcb_input_feedback_ctl_data_unpack (
const void *_buffer,
5992 xcb_input_feedback_ctl_data_sizeof (
const void *_buffer,
5996 xcb_input_feedback_ctl_sizeof (
const void *_buffer);
6022 xcb_input_change_feedback_control_sizeof (
const void *_buffer);
6039 uint8_t feedback_id,
6054 uint8_t feedback_id,
6061 xcb_input_get_device_key_mapping_sizeof (
const void *_buffer);
6074 xcb_input_key_code_t first_keycode,
6091 xcb_input_key_code_t first_keycode,
6123 xcb_input_change_device_key_mapping_sizeof (
const void *_buffer);
6139 xcb_input_key_code_t first_keycode,
6140 uint8_t keysyms_per_keycode,
6141 uint8_t keycode_count,
6142 const xcb_keysym_t *keysyms);
6155 xcb_input_key_code_t first_keycode,
6156 uint8_t keysyms_per_keycode,
6157 uint8_t keycode_count,
6158 const xcb_keysym_t *keysyms);
6170 xcb_input_get_device_modifier_mapping_sizeof (
const void *_buffer);
6228 xcb_input_set_device_modifier_mapping_sizeof (
const void *_buffer);
6241 uint8_t keycodes_per_modifier,
6242 const uint8_t *keymaps);
6258 uint8_t keycodes_per_modifier,
6259 const uint8_t *keymaps);
6281 xcb_input_get_device_button_mapping_sizeof (
const void *_buffer);
6339 xcb_input_set_device_button_mapping_sizeof (
const void *_buffer);
6353 const uint8_t *map);
6370 const uint8_t *map);
6438 xcb_input_valuator_state_sizeof (
const void *_buffer);
6484 xcb_input_input_state_data_serialize (
void **_buffer,
6489 xcb_input_input_state_data_unpack (
const void *_buffer,
6494 xcb_input_input_state_data_sizeof (
const void *_buffer,
6498 xcb_input_input_state_sizeof (
const void *_buffer);
6524 xcb_input_query_device_state_sizeof (
const void *_buffer);
6592 uint8_t feedback_id,
6593 uint8_t feedback_class,
6607 uint8_t feedback_id,
6608 uint8_t feedback_class,
6612 xcb_input_set_device_valuators_sizeof (
const void *_buffer);
6625 uint8_t first_valuator,
6626 uint8_t num_valuators,
6627 const int32_t *valuators);
6643 uint8_t first_valuator,
6644 uint8_t num_valuators,
6645 const int32_t *valuators);
6667 xcb_input_device_resolution_state_sizeof (
const void *_buffer);
6845 xcb_input_device_state_data_serialize (
void **_buffer,
6846 uint16_t control_id,
6850 xcb_input_device_state_data_unpack (
const void *_buffer,
6851 uint16_t control_id,
6855 xcb_input_device_state_data_sizeof (
const void *_buffer,
6856 uint16_t control_id);
6859 xcb_input_device_state_sizeof (
const void *_buffer);
6885 xcb_input_get_device_control_sizeof (
const void *_buffer);
6897 uint16_t control_id,
6913 uint16_t control_id,
6939 xcb_input_device_resolution_ctl_sizeof (
const void *_buffer);
7077 xcb_input_device_ctl_data_serialize (
void **_buffer,
7078 uint16_t control_id,
7082 xcb_input_device_ctl_data_unpack (
const void *_buffer,
7083 uint16_t control_id,
7087 xcb_input_device_ctl_data_sizeof (
const void *_buffer,
7088 uint16_t control_id);
7091 xcb_input_device_ctl_sizeof (
const void *_buffer);
7117 xcb_input_change_device_control_sizeof (
const void *_buffer);
7129 uint16_t control_id,
7146 uint16_t control_id,
7170 xcb_input_list_device_properties_sizeof (
const void *_buffer);
7261 xcb_input_change_device_property_items_serialize (
void **_buffer,
7267 xcb_input_change_device_property_items_unpack (
const void *_buffer,
7273 xcb_input_change_device_property_items_sizeof (
const void *_buffer,
7278 xcb_input_change_device_property_sizeof (
const void *_buffer);
7293 xcb_atom_t property,
7311 xcb_atom_t property,
7332 xcb_atom_t property,
7350 xcb_atom_t property,
7374 xcb_atom_t property,
7387 xcb_atom_t property,
7424 xcb_input_get_device_property_items_serialize (
void **_buffer,
7430 xcb_input_get_device_property_items_unpack (
const void *_buffer,
7436 xcb_input_get_device_property_items_sizeof (
const void *_buffer,
7441 xcb_input_get_device_property_sizeof (
const void *_buffer);
7453 xcb_atom_t property,
7473 xcb_atom_t property,
7549 xcb_input_xi_query_pointer_sizeof (
const void *_buffer);
7561 xcb_window_t window,
7562 xcb_input_device_id_t deviceid);
7577 xcb_window_t window,
7578 xcb_input_device_id_t deviceid);
7621 xcb_window_t src_win,
7622 xcb_window_t dst_win,
7623 xcb_input_fp1616_t src_x,
7624 xcb_input_fp1616_t src_y,
7626 uint16_t src_height,
7627 xcb_input_fp1616_t dst_x,
7628 xcb_input_fp1616_t dst_y,
7629 xcb_input_device_id_t deviceid);
7641 xcb_window_t src_win,
7642 xcb_window_t dst_win,
7643 xcb_input_fp1616_t src_x,
7644 xcb_input_fp1616_t src_y,
7646 uint16_t src_height,
7647 xcb_input_fp1616_t dst_x,
7648 xcb_input_fp1616_t dst_y,
7649 xcb_input_device_id_t deviceid);
7664 xcb_window_t window,
7665 xcb_cursor_t cursor,
7666 xcb_input_device_id_t deviceid);
7678 xcb_window_t window,
7679 xcb_cursor_t cursor,
7680 xcb_input_device_id_t deviceid);
7683 xcb_input_add_master_sizeof (
const void *_buffer);
7798 xcb_input_hierarchy_change_data_serialize (
void **_buffer,
7803 xcb_input_hierarchy_change_data_unpack (
const void *_buffer,
7808 xcb_input_hierarchy_change_data_sizeof (
const void *_buffer,
7812 xcb_input_hierarchy_change_sizeof (
const void *_buffer);
7838 xcb_input_xi_change_hierarchy_sizeof (
const void *_buffer);
7853 uint8_t num_changes,
7866 uint8_t num_changes,
7888 xcb_window_t window,
7889 xcb_input_device_id_t deviceid);
7901 xcb_window_t window,
7902 xcb_input_device_id_t deviceid);
7914 xcb_window_t window);
7929 xcb_window_t window);
7951 xcb_input_event_mask_sizeof (
const void *_buffer);
7986 xcb_input_xi_select_events_sizeof (
const void *_buffer);
8001 xcb_window_t window,
8015 xcb_window_t window,
8035 uint16_t major_version,
8036 uint16_t minor_version);
8051 uint16_t major_version,
8052 uint16_t minor_version);
8074 xcb_input_button_class_sizeof (
const void *_buffer);
8118 xcb_input_key_class_sizeof (
const void *_buffer);
8255 xcb_input_device_class_data_serialize (
void **_buffer,
8260 xcb_input_device_class_data_unpack (
const void *_buffer,
8265 xcb_input_device_class_data_sizeof (
const void *_buffer,
8269 xcb_input_device_class_sizeof (
const void *_buffer);
8295 xcb_input_xi_device_info_sizeof (
const void *_buffer);
8336 xcb_input_xi_query_device_sizeof (
const void *_buffer);
8348 xcb_input_device_id_t deviceid);
8363 xcb_input_device_id_t deviceid);
8403 xcb_window_t window,
8404 xcb_timestamp_t time,
8405 xcb_input_device_id_t deviceid);
8417 xcb_window_t window,
8418 xcb_timestamp_t time,
8419 xcb_input_device_id_t deviceid);
8431 xcb_input_device_id_t deviceid);
8446 xcb_input_device_id_t deviceid);
8468 xcb_input_xi_grab_device_sizeof (
const void *_buffer);
8480 xcb_window_t window,
8481 xcb_timestamp_t time,
8482 xcb_cursor_t cursor,
8483 xcb_input_device_id_t deviceid,
8485 uint8_t paired_device_mode,
8486 uint8_t owner_events,
8488 const uint32_t *mask);
8503 xcb_window_t window,
8504 xcb_timestamp_t time,
8505 xcb_cursor_t cursor,
8506 xcb_input_device_id_t deviceid,
8508 uint8_t paired_device_mode,
8509 uint8_t owner_events,
8511 const uint32_t *mask);
8545 xcb_timestamp_t time,
8546 xcb_input_device_id_t deviceid);
8558 xcb_timestamp_t time,
8559 xcb_input_device_id_t deviceid);
8574 xcb_timestamp_t time,
8575 xcb_input_device_id_t deviceid,
8578 xcb_window_t grab_window);
8590 xcb_timestamp_t time,
8591 xcb_input_device_id_t deviceid,
8594 xcb_window_t grab_window);
8620 xcb_input_xi_passive_grab_device_sizeof (
const void *_buffer);
8632 xcb_timestamp_t time,
8633 xcb_window_t grab_window,
8634 xcb_cursor_t cursor,
8636 xcb_input_device_id_t deviceid,
8637 uint16_t num_modifiers,
8641 uint8_t paired_device_mode,
8642 uint8_t owner_events,
8643 const uint32_t *mask,
8644 const uint32_t *modifiers);
8659 xcb_timestamp_t time,
8660 xcb_window_t grab_window,
8661 xcb_cursor_t cursor,
8663 xcb_input_device_id_t deviceid,
8664 uint16_t num_modifiers,
8668 uint8_t paired_device_mode,
8669 uint8_t owner_events,
8670 const uint32_t *mask,
8671 const uint32_t *modifiers);
8702 xcb_input_xi_passive_ungrab_device_sizeof (
const void *_buffer);
8717 xcb_window_t grab_window,
8719 xcb_input_device_id_t deviceid,
8720 uint16_t num_modifiers,
8722 const uint32_t *modifiers);
8734 xcb_window_t grab_window,
8736 xcb_input_device_id_t deviceid,
8737 uint16_t num_modifiers,
8739 const uint32_t *modifiers);
8751 xcb_input_xi_list_properties_sizeof (
const void *_buffer);
8763 xcb_input_device_id_t deviceid);
8778 xcb_input_device_id_t deviceid);
8842 xcb_input_xi_change_property_items_serialize (
void **_buffer,
8848 xcb_input_xi_change_property_items_unpack (
const void *_buffer,
8854 xcb_input_xi_change_property_items_sizeof (
const void *_buffer,
8859 xcb_input_xi_change_property_sizeof (
const void *_buffer);
8874 xcb_input_device_id_t deviceid,
8877 xcb_atom_t property,
8892 xcb_input_device_id_t deviceid,
8895 xcb_atom_t property,
8913 xcb_input_device_id_t deviceid,
8916 xcb_atom_t property,
8931 xcb_input_device_id_t deviceid,
8934 xcb_atom_t property,
8955 xcb_input_device_id_t deviceid,
8956 xcb_atom_t property);
8968 xcb_input_device_id_t deviceid,
8969 xcb_atom_t property);
9005 xcb_input_xi_get_property_items_serialize (
void **_buffer,
9011 xcb_input_xi_get_property_items_unpack (
const void *_buffer,
9017 xcb_input_xi_get_property_items_sizeof (
const void *_buffer,
9022 xcb_input_xi_get_property_sizeof (
const void *_buffer);
9034 xcb_input_device_id_t deviceid,
9036 xcb_atom_t property,
9054 xcb_input_device_id_t deviceid,
9056 xcb_atom_t property,
9084 xcb_input_xi_get_selected_events_sizeof (
const void *_buffer);
9096 xcb_window_t window);
9111 xcb_window_t window);
9162 xcb_input_xi_barrier_release_pointer_sizeof (
const void *_buffer);
9177 uint32_t num_barriers,
9190 uint32_t num_barriers,
9203 xcb_input_device_changed_sizeof (
const void *_buffer);
9212 xcb_input_key_press_sizeof (
const void *_buffer);
9242 xcb_input_key_release_sizeof (
const void *_buffer );
9245 xcb_input_button_press_sizeof (
const void *_buffer);
9275 xcb_input_button_release_sizeof (
const void *_buffer );
9278 xcb_input_motion_sizeof (
const void *_buffer );
9281 xcb_input_enter_sizeof (
const void *_buffer);
9293 xcb_input_leave_sizeof (
const void *_buffer );
9296 xcb_input_focus_in_sizeof (
const void *_buffer );
9299 xcb_input_focus_out_sizeof (
const void *_buffer );
9325 xcb_input_hierarchy_sizeof (
const void *_buffer);
9337 xcb_input_raw_key_press_sizeof (
const void *_buffer);
9367 xcb_input_raw_key_release_sizeof (
const void *_buffer );
9370 xcb_input_raw_button_press_sizeof (
const void *_buffer);
9400 xcb_input_raw_button_release_sizeof (
const void *_buffer );
9403 xcb_input_raw_motion_sizeof (
const void *_buffer );
9406 xcb_input_touch_begin_sizeof (
const void *_buffer);
9436 xcb_input_touch_update_sizeof (
const void *_buffer );
9439 xcb_input_touch_end_sizeof (
const void *_buffer );
9442 xcb_input_raw_touch_begin_sizeof (
const void *_buffer);
9472 xcb_input_raw_touch_update_sizeof (
const void *_buffer );
9475 xcb_input_raw_touch_end_sizeof (
const void *_buffer );
9501 xcb_input_send_extension_event_sizeof (
const void *_buffer);
9516 xcb_window_t destination,
9519 uint16_t num_classes,
9522 const xcb_input_event_class_t *classes);
9534 xcb_window_t destination,
9537 uint16_t num_classes,
9540 const xcb_input_event_class_t *classes);
9551 xcb_input_event_class_t *
Generic error.
Definition: xcb.h:182
Generic iterator.
Definition: xcb.h:114
xcb_str_iterator_t
Definition: xproto.h:2863
Raw Generic event.
Definition: xcb.h:150
Generic cookie.
Definition: xcb.h:199