XCB 1.17.0
xinput.h
1/*
2 * This file generated automatically from xinput.xml by c_client.py.
3 * Edit at your peril.
4 */
5
11
12#ifndef __XINPUT_H
13#define __XINPUT_H
14
15#include "xcb.h"
16#include "xfixes.h"
17
18#ifdef __cplusplus
19extern "C" {
20#endif
21
22#define XCB_INPUT_MAJOR_VERSION 2
23#define XCB_INPUT_MINOR_VERSION 4
24
25extern xcb_extension_t xcb_input_id;
26
27typedef uint32_t xcb_input_event_class_t;
28
33 xcb_input_event_class_t *data;
34 int rem;
35 int index;
37
38typedef uint8_t xcb_input_key_code_t;
39
44 xcb_input_key_code_t *data;
45 int rem;
46 int index;
48
49typedef uint16_t xcb_input_device_id_t;
50
55 xcb_input_device_id_t *data;
56 int rem;
57 int index;
59
60typedef int32_t xcb_input_fp1616_t;
61
66 xcb_input_fp1616_t *data;
67 int rem;
68 int index;
70
74typedef struct xcb_input_fp3232_t {
75 int32_t integral;
76 uint32_t frac;
78
84 int rem;
85 int index;
87
94
96#define XCB_INPUT_GET_EXTENSION_VERSION 1
97
102 uint8_t major_opcode;
103 uint8_t minor_opcode;
104 uint16_t length;
105 uint16_t name_len;
106 uint8_t pad0[2];
108
113 uint8_t response_type;
114 uint8_t xi_reply_type;
115 uint16_t sequence;
116 uint32_t length;
117 uint16_t server_major;
118 uint16_t server_minor;
119 uint8_t present;
120 uint8_t pad0[19];
122
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;
130
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;
140
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;
145
150 xcb_atom_t device_type;
151 uint8_t device_id;
152 uint8_t num_class_info;
153 uint8_t device_use;
154 uint8_t pad0;
156
165
169typedef struct xcb_input_key_info_t {
170 uint8_t class_id;
171 uint8_t len;
172 xcb_input_key_code_t min_keycode;
173 xcb_input_key_code_t max_keycode;
174 uint16_t num_keys;
175 uint8_t pad0[2];
177
183 int rem;
184 int index;
186
191 uint8_t class_id;
192 uint8_t len;
193 uint16_t num_buttons;
195
204
208typedef struct xcb_input_axis_info_t {
209 uint32_t resolution;
210 int32_t minimum;
211 int32_t maximum;
213
219 int rem;
220 int index;
222
227 uint8_t class_id;
228 uint8_t len;
229 uint8_t axes_len;
230 uint8_t mode;
231 uint32_t motion_size;
233
242
247 struct {
248 xcb_input_key_code_t min_keycode;
249 xcb_input_key_code_t max_keycode;
250 uint16_t num_keys;
251 uint8_t pad0[2];
252 } key;
253 struct {
254 uint16_t num_buttons;
255 } button;
256 struct {
257 uint8_t axes_len;
258 uint8_t mode;
259 uint32_t motion_size;
261 } valuator;
263
268 uint8_t class_id;
269 uint8_t len;
271
272void *
273xcb_input_input_info_info (const xcb_input_input_info_t *R);
274
283
288 uint8_t len;
290
299
306
308#define XCB_INPUT_LIST_INPUT_DEVICES 2
309
314 uint8_t major_opcode;
315 uint8_t minor_opcode;
316 uint16_t length;
318
323 uint8_t response_type;
324 uint8_t xi_reply_type;
325 uint16_t sequence;
326 uint32_t length;
327 uint8_t devices_len;
328 uint8_t pad0[23];
330
331typedef uint8_t xcb_input_event_type_base_t;
332
337 xcb_input_event_type_base_t *data;
338 int rem;
339 int index;
341
346 uint8_t class_id;
347 xcb_input_event_type_base_t event_type_base;
349
358
363 unsigned int sequence;
365
367#define XCB_INPUT_OPEN_DEVICE 3
368
373 uint8_t major_opcode;
374 uint8_t minor_opcode;
375 uint16_t length;
376 uint8_t device_id;
377 uint8_t pad0[3];
379
384 uint8_t response_type;
385 uint8_t xi_reply_type;
386 uint16_t sequence;
387 uint32_t length;
388 uint8_t num_classes;
389 uint8_t pad0[23];
391
393#define XCB_INPUT_CLOSE_DEVICE 4
394
399 uint8_t major_opcode;
400 uint8_t minor_opcode;
401 uint16_t length;
402 uint8_t device_id;
403 uint8_t pad0[3];
405
412
414#define XCB_INPUT_SET_DEVICE_MODE 5
415
420 uint8_t major_opcode;
421 uint8_t minor_opcode;
422 uint16_t length;
423 uint8_t device_id;
424 uint8_t mode;
425 uint8_t pad0[2];
427
432 uint8_t response_type;
433 uint8_t xi_reply_type;
434 uint16_t sequence;
435 uint32_t length;
436 uint8_t status;
437 uint8_t pad0[23];
439
441#define XCB_INPUT_SELECT_EXTENSION_EVENT 6
442
447 uint8_t major_opcode;
448 uint8_t minor_opcode;
449 uint16_t length;
450 xcb_window_t window;
451 uint16_t num_classes;
452 uint8_t pad0[2];
454
461
463#define XCB_INPUT_GET_SELECTED_EXTENSION_EVENTS 7
464
469 uint8_t major_opcode;
470 uint8_t minor_opcode;
471 uint16_t length;
472 xcb_window_t window;
474
479 uint8_t response_type;
480 uint8_t xi_reply_type;
481 uint16_t sequence;
482 uint32_t length;
483 uint16_t num_this_classes;
484 uint16_t num_all_classes;
485 uint8_t pad0[20];
487
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;
492
494#define XCB_INPUT_CHANGE_DEVICE_DONT_PROPAGATE_LIST 8
495
500 uint8_t major_opcode;
501 uint8_t minor_opcode;
502 uint16_t length;
503 xcb_window_t window;
504 uint16_t num_classes;
505 uint8_t mode;
506 uint8_t pad0;
508
515
517#define XCB_INPUT_GET_DEVICE_DONT_PROPAGATE_LIST 9
518
523 uint8_t major_opcode;
524 uint8_t minor_opcode;
525 uint16_t length;
526 xcb_window_t window;
528
533 uint8_t response_type;
534 uint8_t xi_reply_type;
535 uint16_t sequence;
536 uint32_t length;
537 uint16_t num_classes;
538 uint8_t pad0[22];
540
545 xcb_timestamp_t time;
547
553 int rem;
554 int index;
555 uint8_t num_axes;
557
564
566#define XCB_INPUT_GET_DEVICE_MOTION_EVENTS 10
567
572 uint8_t major_opcode;
573 uint8_t minor_opcode;
574 uint16_t length;
575 xcb_timestamp_t start;
576 xcb_timestamp_t stop;
577 uint8_t device_id;
578 uint8_t pad0[3];
580
585 uint8_t response_type;
586 uint8_t xi_reply_type;
587 uint16_t sequence;
588 uint32_t length;
589 uint32_t num_events;
590 uint8_t num_axes;
591 uint8_t device_mode;
592 uint8_t pad0[18];
594
601
603#define XCB_INPUT_CHANGE_KEYBOARD_DEVICE 11
604
609 uint8_t major_opcode;
610 uint8_t minor_opcode;
611 uint16_t length;
612 uint8_t device_id;
613 uint8_t pad0[3];
615
620 uint8_t response_type;
621 uint8_t xi_reply_type;
622 uint16_t sequence;
623 uint32_t length;
624 uint8_t status;
625 uint8_t pad0[23];
627
634
636#define XCB_INPUT_CHANGE_POINTER_DEVICE 12
637
642 uint8_t major_opcode;
643 uint8_t minor_opcode;
644 uint16_t length;
645 uint8_t x_axis;
646 uint8_t y_axis;
647 uint8_t device_id;
648 uint8_t pad0;
650
655 uint8_t response_type;
656 uint8_t xi_reply_type;
657 uint16_t sequence;
658 uint32_t length;
659 uint8_t status;
660 uint8_t pad0[23];
662
667 unsigned int sequence;
669
671#define XCB_INPUT_GRAB_DEVICE 13
672
677 uint8_t major_opcode;
678 uint8_t minor_opcode;
679 uint16_t length;
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;
686 uint8_t device_id;
687 uint8_t pad0[2];
689
694 uint8_t response_type;
695 uint8_t xi_reply_type;
696 uint16_t sequence;
697 uint32_t length;
698 uint8_t status;
699 uint8_t pad0[23];
701
703#define XCB_INPUT_UNGRAB_DEVICE 14
704
709 uint8_t major_opcode;
710 uint8_t minor_opcode;
711 uint16_t length;
712 xcb_timestamp_t time;
713 uint8_t device_id;
714 uint8_t pad0[3];
716
717typedef enum xcb_input_modifier_device_t {
718 XCB_INPUT_MODIFIER_DEVICE_USE_X_KEYBOARD = 255
719} xcb_input_modifier_device_t;
720
722#define XCB_INPUT_GRAB_DEVICE_KEY 15
723
728 uint8_t major_opcode;
729 uint8_t minor_opcode;
730 uint16_t length;
731 xcb_window_t grab_window;
732 uint16_t num_classes;
733 uint16_t modifiers;
734 uint8_t modifier_device;
735 uint8_t grabbed_device;
736 uint8_t key;
737 uint8_t this_device_mode;
738 uint8_t other_device_mode;
739 uint8_t owner_events;
740 uint8_t pad0[2];
742
744#define XCB_INPUT_UNGRAB_DEVICE_KEY 16
745
750 uint8_t major_opcode;
751 uint8_t minor_opcode;
752 uint16_t length;
753 xcb_window_t grabWindow;
754 uint16_t modifiers;
755 uint8_t modifier_device;
756 uint8_t key;
757 uint8_t grabbed_device;
759
761#define XCB_INPUT_GRAB_DEVICE_BUTTON 17
762
767 uint8_t major_opcode;
768 uint8_t minor_opcode;
769 uint16_t length;
770 xcb_window_t grab_window;
771 uint8_t grabbed_device;
772 uint8_t modifier_device;
773 uint16_t num_classes;
774 uint16_t modifiers;
775 uint8_t this_device_mode;
776 uint8_t other_device_mode;
777 uint8_t button;
778 uint8_t owner_events;
779 uint8_t pad0[2];
781
783#define XCB_INPUT_UNGRAB_DEVICE_BUTTON 18
784
789 uint8_t major_opcode;
790 uint8_t minor_opcode;
791 uint16_t length;
792 xcb_window_t grab_window;
793 uint16_t modifiers;
794 uint8_t modifier_device;
795 uint8_t button;
796 uint8_t grabbed_device;
797 uint8_t pad0[3];
799
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;
808
810#define XCB_INPUT_ALLOW_DEVICE_EVENTS 19
811
816 uint8_t major_opcode;
817 uint8_t minor_opcode;
818 uint16_t length;
819 xcb_timestamp_t time;
820 uint8_t mode;
821 uint8_t device_id;
822 uint8_t pad0[2];
824
831
833#define XCB_INPUT_GET_DEVICE_FOCUS 20
834
839 uint8_t major_opcode;
840 uint8_t minor_opcode;
841 uint16_t length;
842 uint8_t device_id;
843 uint8_t pad0[3];
845
850 uint8_t response_type;
851 uint8_t xi_reply_type;
852 uint16_t sequence;
853 uint32_t length;
854 xcb_window_t focus;
855 xcb_timestamp_t time;
856 uint8_t revert_to;
857 uint8_t pad0[15];
859
861#define XCB_INPUT_SET_DEVICE_FOCUS 21
862
867 uint8_t major_opcode;
868 uint8_t minor_opcode;
869 uint16_t length;
870 xcb_window_t focus;
871 xcb_timestamp_t time;
872 uint8_t revert_to;
873 uint8_t device_id;
874 uint8_t pad0[2];
876
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;
885
890 uint8_t class_id;
891 uint8_t feedback_id;
892 uint16_t len;
893 uint16_t pitch;
894 uint16_t duration;
895 uint32_t led_mask;
896 uint32_t led_values;
897 uint8_t global_auto_repeat;
898 uint8_t click;
899 uint8_t percent;
900 uint8_t pad0;
901 uint8_t auto_repeats[32];
903
912
917 uint8_t class_id;
918 uint8_t feedback_id;
919 uint16_t len;
920 uint8_t pad0[2];
921 uint16_t accel_num;
922 uint16_t accel_denom;
923 uint16_t threshold;
925
934
939 uint8_t class_id;
940 uint8_t feedback_id;
941 uint16_t len;
942 uint32_t resolution;
943 int32_t min_value;
944 int32_t max_value;
946
955
960 uint8_t class_id;
961 uint8_t feedback_id;
962 uint16_t len;
963 uint16_t max_symbols;
964 uint16_t num_keysyms;
966
975
980 uint8_t class_id;
981 uint8_t feedback_id;
982 uint16_t len;
983 uint8_t percent;
984 uint8_t pad0[3];
985 uint16_t pitch;
986 uint16_t duration;
988
997
1002 uint8_t class_id;
1003 uint8_t feedback_id;
1004 uint16_t len;
1005 uint32_t led_mask;
1006 uint32_t led_values;
1008
1017
1022 struct {
1023 uint16_t pitch;
1024 uint16_t duration;
1025 uint32_t led_mask;
1026 uint32_t led_values;
1027 uint8_t global_auto_repeat;
1028 uint8_t click;
1029 uint8_t percent;
1030 uint8_t pad0;
1031 uint8_t auto_repeats[32];
1032 } keyboard;
1033 struct {
1034 uint8_t pad1[2];
1035 uint16_t accel_num;
1036 uint16_t accel_denom;
1037 uint16_t threshold;
1038 } pointer;
1039 struct {
1040 uint16_t max_symbols;
1041 uint16_t num_keysyms;
1042 xcb_keysym_t *keysyms;
1043 } string;
1044 struct {
1045 uint32_t resolution;
1046 int32_t min_value;
1047 int32_t max_value;
1048 } integer;
1049 struct {
1050 uint32_t led_mask;
1051 uint32_t led_values;
1052 } led;
1053 struct {
1054 uint8_t percent;
1055 uint8_t pad2[3];
1056 uint16_t pitch;
1057 uint16_t duration;
1058 } bell;
1060
1065 uint8_t class_id;
1066 uint8_t feedback_id;
1067 uint16_t len;
1069
1070void *
1071xcb_input_feedback_state_data (const xcb_input_feedback_state_t *R);
1072
1081
1088
1090#define XCB_INPUT_GET_FEEDBACK_CONTROL 22
1091
1096 uint8_t major_opcode;
1097 uint8_t minor_opcode;
1098 uint16_t length;
1099 uint8_t device_id;
1100 uint8_t pad0[3];
1102
1107 uint8_t response_type;
1108 uint8_t xi_reply_type;
1109 uint16_t sequence;
1110 uint32_t length;
1111 uint16_t num_feedbacks;
1112 uint8_t pad0[22];
1114
1119 uint8_t class_id;
1120 uint8_t feedback_id;
1121 uint16_t len;
1122 xcb_input_key_code_t key;
1123 uint8_t auto_repeat_mode;
1124 int8_t key_click_percent;
1125 int8_t bell_percent;
1126 int16_t bell_pitch;
1127 int16_t bell_duration;
1128 uint32_t led_mask;
1129 uint32_t led_values;
1131
1140
1145 uint8_t class_id;
1146 uint8_t feedback_id;
1147 uint16_t len;
1148 uint8_t pad0[2];
1149 int16_t num;
1150 int16_t denom;
1151 int16_t threshold;
1153
1162
1167 uint8_t class_id;
1168 uint8_t feedback_id;
1169 uint16_t len;
1170 int32_t int_to_display;
1172
1181
1186 uint8_t class_id;
1187 uint8_t feedback_id;
1188 uint16_t len;
1189 uint8_t pad0[2];
1190 uint16_t num_keysyms;
1192
1201
1206 uint8_t class_id;
1207 uint8_t feedback_id;
1208 uint16_t len;
1209 int8_t percent;
1210 uint8_t pad0[3];
1211 int16_t pitch;
1212 int16_t duration;
1214
1223
1228 uint8_t class_id;
1229 uint8_t feedback_id;
1230 uint16_t len;
1231 uint32_t led_mask;
1232 uint32_t led_values;
1234
1243
1248 struct {
1249 xcb_input_key_code_t key;
1250 uint8_t auto_repeat_mode;
1251 int8_t key_click_percent;
1252 int8_t bell_percent;
1253 int16_t bell_pitch;
1254 int16_t bell_duration;
1255 uint32_t led_mask;
1256 uint32_t led_values;
1257 } keyboard;
1258 struct {
1259 uint8_t pad0[2];
1260 int16_t num;
1261 int16_t denom;
1262 int16_t threshold;
1263 } pointer;
1264 struct {
1265 uint8_t pad1[2];
1266 uint16_t num_keysyms;
1267 xcb_keysym_t *keysyms;
1268 } string;
1269 struct {
1270 int32_t int_to_display;
1271 } integer;
1272 struct {
1273 uint32_t led_mask;
1274 uint32_t led_values;
1275 } led;
1276 struct {
1277 int8_t percent;
1278 uint8_t pad2[3];
1279 int16_t pitch;
1280 int16_t duration;
1281 } bell;
1283
1288 uint8_t class_id;
1289 uint8_t feedback_id;
1290 uint16_t len;
1292
1293void *
1294xcb_input_feedback_ctl_data (const xcb_input_feedback_ctl_t *R);
1295
1304
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;
1320
1322#define XCB_INPUT_CHANGE_FEEDBACK_CONTROL 23
1323
1328 uint8_t major_opcode;
1329 uint8_t minor_opcode;
1330 uint16_t length;
1331 uint32_t mask;
1332 uint8_t device_id;
1333 uint8_t feedback_id;
1334 uint8_t pad0[2];
1336
1343
1345#define XCB_INPUT_GET_DEVICE_KEY_MAPPING 24
1346
1351 uint8_t major_opcode;
1352 uint8_t minor_opcode;
1353 uint16_t length;
1354 uint8_t device_id;
1355 xcb_input_key_code_t first_keycode;
1356 uint8_t count;
1357 uint8_t pad0;
1359
1364 uint8_t response_type;
1365 uint8_t xi_reply_type;
1366 uint16_t sequence;
1367 uint32_t length;
1368 uint8_t keysyms_per_keycode;
1369 uint8_t pad0[23];
1371
1373#define XCB_INPUT_CHANGE_DEVICE_KEY_MAPPING 25
1374
1379 uint8_t major_opcode;
1380 uint8_t minor_opcode;
1381 uint16_t length;
1382 uint8_t device_id;
1383 xcb_input_key_code_t first_keycode;
1384 uint8_t keysyms_per_keycode;
1385 uint8_t keycode_count;
1387
1394
1396#define XCB_INPUT_GET_DEVICE_MODIFIER_MAPPING 26
1397
1402 uint8_t major_opcode;
1403 uint8_t minor_opcode;
1404 uint16_t length;
1405 uint8_t device_id;
1406 uint8_t pad0[3];
1408
1413 uint8_t response_type;
1414 uint8_t xi_reply_type;
1415 uint16_t sequence;
1416 uint32_t length;
1417 uint8_t keycodes_per_modifier;
1418 uint8_t pad0[23];
1420
1427
1429#define XCB_INPUT_SET_DEVICE_MODIFIER_MAPPING 27
1430
1435 uint8_t major_opcode;
1436 uint8_t minor_opcode;
1437 uint16_t length;
1438 uint8_t device_id;
1439 uint8_t keycodes_per_modifier;
1440 uint8_t pad0[2];
1442
1447 uint8_t response_type;
1448 uint8_t xi_reply_type;
1449 uint16_t sequence;
1450 uint32_t length;
1451 uint8_t status;
1452 uint8_t pad0[23];
1454
1461
1463#define XCB_INPUT_GET_DEVICE_BUTTON_MAPPING 28
1464
1469 uint8_t major_opcode;
1470 uint8_t minor_opcode;
1471 uint16_t length;
1472 uint8_t device_id;
1473 uint8_t pad0[3];
1475
1480 uint8_t response_type;
1481 uint8_t xi_reply_type;
1482 uint16_t sequence;
1483 uint32_t length;
1484 uint8_t map_size;
1485 uint8_t pad0[23];
1487
1494
1496#define XCB_INPUT_SET_DEVICE_BUTTON_MAPPING 29
1497
1502 uint8_t major_opcode;
1503 uint8_t minor_opcode;
1504 uint16_t length;
1505 uint8_t device_id;
1506 uint8_t map_size;
1507 uint8_t pad0[2];
1509
1514 uint8_t response_type;
1515 uint8_t xi_reply_type;
1516 uint16_t sequence;
1517 uint32_t length;
1518 uint8_t status;
1519 uint8_t pad0[23];
1521
1526 uint8_t class_id;
1527 uint8_t len;
1528 uint8_t num_keys;
1529 uint8_t pad0;
1530 uint8_t keys[32];
1532
1538 int rem;
1539 int index;
1541
1546 uint8_t class_id;
1547 uint8_t len;
1548 uint8_t num_buttons;
1549 uint8_t pad0;
1550 uint8_t buttons[32];
1552
1561
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;
1566
1571 uint8_t class_id;
1572 uint8_t len;
1573 uint8_t num_valuators;
1574 uint8_t mode;
1576
1585
1590 struct {
1591 uint8_t num_keys;
1592 uint8_t pad0;
1593 uint8_t keys[32];
1594 } key;
1595 struct {
1596 uint8_t num_buttons;
1597 uint8_t pad1;
1598 uint8_t buttons[32];
1599 } button;
1600 struct {
1601 uint8_t num_valuators;
1602 uint8_t mode;
1603 int32_t *valuators;
1604 } valuator;
1606
1611 uint8_t class_id;
1612 uint8_t len;
1614
1615void *
1616xcb_input_input_state_data (const xcb_input_input_state_t *R);
1617
1626
1633
1635#define XCB_INPUT_QUERY_DEVICE_STATE 30
1636
1641 uint8_t major_opcode;
1642 uint8_t minor_opcode;
1643 uint16_t length;
1644 uint8_t device_id;
1645 uint8_t pad0[3];
1647
1652 uint8_t response_type;
1653 uint8_t xi_reply_type;
1654 uint16_t sequence;
1655 uint32_t length;
1656 uint8_t num_classes;
1657 uint8_t pad0[23];
1659
1661#define XCB_INPUT_DEVICE_BELL 32
1662
1667 uint8_t major_opcode;
1668 uint8_t minor_opcode;
1669 uint16_t length;
1670 uint8_t device_id;
1671 uint8_t feedback_id;
1672 uint8_t feedback_class;
1673 int8_t percent;
1675
1682
1684#define XCB_INPUT_SET_DEVICE_VALUATORS 33
1685
1690 uint8_t major_opcode;
1691 uint8_t minor_opcode;
1692 uint16_t length;
1693 uint8_t device_id;
1694 uint8_t first_valuator;
1695 uint8_t num_valuators;
1696 uint8_t pad0;
1698
1703 uint8_t response_type;
1704 uint8_t xi_reply_type;
1705 uint16_t sequence;
1706 uint32_t length;
1707 uint8_t status;
1708 uint8_t pad0[23];
1710
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;
1718
1723 uint16_t control_id;
1724 uint16_t len;
1725 uint32_t num_valuators;
1727
1736
1741 uint16_t control_id;
1742 uint16_t len;
1743 int32_t min_x;
1744 int32_t max_x;
1745 int32_t min_y;
1746 int32_t max_y;
1747 uint32_t flip_x;
1748 uint32_t flip_y;
1749 uint32_t rotation;
1750 uint32_t button_threshold;
1752
1761
1766 uint16_t control_id;
1767 uint16_t len;
1768 uint32_t offset_x;
1769 uint32_t offset_y;
1770 uint32_t width;
1771 uint32_t height;
1772 uint32_t screen;
1773 uint32_t following;
1775
1784
1789 uint16_t control_id;
1790 uint16_t len;
1791 uint8_t status;
1792 uint8_t iscore;
1793 uint8_t pad0[2];
1795
1804
1809 uint16_t control_id;
1810 uint16_t len;
1811 uint8_t enable;
1812 uint8_t pad0[3];
1814
1823
1828 struct {
1829 uint32_t num_valuators;
1830 uint32_t *resolution_values;
1831 uint32_t *resolution_min;
1832 uint32_t *resolution_max;
1833 } resolution;
1834 struct {
1835 int32_t min_x;
1836 int32_t max_x;
1837 int32_t min_y;
1838 int32_t max_y;
1839 uint32_t flip_x;
1840 uint32_t flip_y;
1841 uint32_t rotation;
1842 uint32_t button_threshold;
1843 } abs_calib;
1844 struct {
1845 uint8_t status;
1846 uint8_t iscore;
1847 uint8_t pad0[2];
1848 } core;
1849 struct {
1850 uint8_t enable;
1851 uint8_t pad1[3];
1852 } enable;
1853 struct {
1854 uint32_t offset_x;
1855 uint32_t offset_y;
1856 uint32_t width;
1857 uint32_t height;
1858 uint32_t screen;
1859 uint32_t following;
1860 } abs_area;
1862
1867 uint16_t control_id;
1868 uint16_t len;
1870
1871void *
1872xcb_input_device_state_data (const xcb_input_device_state_t *R);
1873
1882
1889
1891#define XCB_INPUT_GET_DEVICE_CONTROL 34
1892
1897 uint8_t major_opcode;
1898 uint8_t minor_opcode;
1899 uint16_t length;
1900 uint16_t control_id;
1901 uint8_t device_id;
1902 uint8_t pad0;
1904
1909 uint8_t response_type;
1910 uint8_t xi_reply_type;
1911 uint16_t sequence;
1912 uint32_t length;
1913 uint8_t status;
1914 uint8_t pad0[23];
1916
1921 uint16_t control_id;
1922 uint16_t len;
1923 uint8_t first_valuator;
1924 uint8_t num_valuators;
1925 uint8_t pad0[2];
1927
1936
1941 uint16_t control_id;
1942 uint16_t len;
1943 int32_t min_x;
1944 int32_t max_x;
1945 int32_t min_y;
1946 int32_t max_y;
1947 uint32_t flip_x;
1948 uint32_t flip_y;
1949 uint32_t rotation;
1950 uint32_t button_threshold;
1952
1961
1966 uint16_t control_id;
1967 uint16_t len;
1968 uint32_t offset_x;
1969 uint32_t offset_y;
1970 int32_t width;
1971 int32_t height;
1972 int32_t screen;
1973 uint32_t following;
1975
1984
1989 uint16_t control_id;
1990 uint16_t len;
1991 uint8_t status;
1992 uint8_t pad0[3];
1994
2003
2008 uint16_t control_id;
2009 uint16_t len;
2010 uint8_t enable;
2011 uint8_t pad0[3];
2013
2022
2027 struct {
2028 uint8_t first_valuator;
2029 uint8_t num_valuators;
2030 uint8_t pad0[2];
2031 uint32_t *resolution_values;
2032 } resolution;
2033 struct {
2034 int32_t min_x;
2035 int32_t max_x;
2036 int32_t min_y;
2037 int32_t max_y;
2038 uint32_t flip_x;
2039 uint32_t flip_y;
2040 uint32_t rotation;
2041 uint32_t button_threshold;
2042 } abs_calib;
2043 struct {
2044 uint8_t status;
2045 uint8_t pad1[3];
2046 } core;
2047 struct {
2048 uint8_t enable;
2049 uint8_t pad2[3];
2050 } enable;
2051 struct {
2052 uint32_t offset_x;
2053 uint32_t offset_y;
2054 int32_t width;
2055 int32_t height;
2056 int32_t screen;
2057 uint32_t following;
2058 } abs_area;
2060
2065 uint16_t control_id;
2066 uint16_t len;
2068
2069void *
2070xcb_input_device_ctl_data (const xcb_input_device_ctl_t *R);
2071
2077 int rem;
2078 int index;
2080
2087
2089#define XCB_INPUT_CHANGE_DEVICE_CONTROL 35
2090
2095 uint8_t major_opcode;
2096 uint8_t minor_opcode;
2097 uint16_t length;
2098 uint16_t control_id;
2099 uint8_t device_id;
2100 uint8_t pad0;
2102
2107 uint8_t response_type;
2108 uint8_t xi_reply_type;
2109 uint16_t sequence;
2110 uint32_t length;
2111 uint8_t status;
2112 uint8_t pad0[23];
2114
2121
2123#define XCB_INPUT_LIST_DEVICE_PROPERTIES 36
2124
2129 uint8_t major_opcode;
2130 uint8_t minor_opcode;
2131 uint16_t length;
2132 uint8_t device_id;
2133 uint8_t pad0[3];
2135
2140 uint8_t response_type;
2141 uint8_t xi_reply_type;
2142 uint16_t sequence;
2143 uint32_t length;
2144 uint16_t num_atoms;
2145 uint8_t pad0[22];
2147
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;
2153
2158 uint8_t *data8;
2159 uint16_t *data16;
2160 uint32_t *data32;
2162
2164#define XCB_INPUT_CHANGE_DEVICE_PROPERTY 37
2165
2170 uint8_t major_opcode;
2171 uint8_t minor_opcode;
2172 uint16_t length;
2173 xcb_atom_t property;
2174 xcb_atom_t type;
2175 uint8_t device_id;
2176 uint8_t format;
2177 uint8_t mode;
2178 uint8_t pad0;
2179 uint32_t num_items;
2181
2183#define XCB_INPUT_DELETE_DEVICE_PROPERTY 38
2184
2189 uint8_t major_opcode;
2190 uint8_t minor_opcode;
2191 uint16_t length;
2192 xcb_atom_t property;
2193 uint8_t device_id;
2194 uint8_t pad0[3];
2196
2203
2205#define XCB_INPUT_GET_DEVICE_PROPERTY 39
2206
2211 uint8_t major_opcode;
2212 uint8_t minor_opcode;
2213 uint16_t length;
2214 xcb_atom_t property;
2215 xcb_atom_t type;
2216 uint32_t offset;
2217 uint32_t len;
2218 uint8_t device_id;
2219 uint8_t _delete;
2220 uint8_t pad0[2];
2222
2227 uint8_t *data8;
2228 uint16_t *data16;
2229 uint32_t *data32;
2231
2236 uint8_t response_type;
2237 uint8_t xi_reply_type;
2238 uint16_t sequence;
2239 uint32_t length;
2240 xcb_atom_t type;
2241 uint32_t bytes_after;
2242 uint32_t num_items;
2243 uint8_t format;
2244 uint8_t device_id;
2245 uint8_t pad0[10];
2247
2248typedef enum xcb_input_device_t {
2249 XCB_INPUT_DEVICE_ALL = 0,
2250 XCB_INPUT_DEVICE_ALL_MASTER = 1
2251} xcb_input_device_t;
2252
2257 uint8_t base;
2258 uint8_t latched;
2259 uint8_t locked;
2260 uint8_t effective;
2262
2268 int rem;
2269 int index;
2271
2276 uint32_t base;
2277 uint32_t latched;
2278 uint32_t locked;
2279 uint32_t effective;
2281
2290
2297
2299#define XCB_INPUT_XI_QUERY_POINTER 40
2300
2305 uint8_t major_opcode;
2306 uint8_t minor_opcode;
2307 uint16_t length;
2308 xcb_window_t window;
2309 xcb_input_device_id_t deviceid;
2310 uint8_t pad0[2];
2312
2317 uint8_t response_type;
2318 uint8_t pad0;
2319 uint16_t sequence;
2320 uint32_t length;
2321 xcb_window_t root;
2322 xcb_window_t child;
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;
2328 uint8_t pad1;
2329 uint16_t buttons_len;
2333
2335#define XCB_INPUT_XI_WARP_POINTER 41
2336
2341 uint8_t major_opcode;
2342 uint8_t minor_opcode;
2343 uint16_t length;
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;
2348 uint16_t src_width;
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;
2353 uint8_t pad0[2];
2355
2357#define XCB_INPUT_XI_CHANGE_CURSOR 42
2358
2363 uint8_t major_opcode;
2364 uint8_t minor_opcode;
2365 uint16_t length;
2366 xcb_window_t window;
2367 xcb_cursor_t cursor;
2368 xcb_input_device_id_t deviceid;
2369 uint8_t pad0[2];
2371
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;
2378
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;
2383
2388 uint16_t type;
2389 uint16_t len;
2390 uint16_t name_len;
2391 uint8_t send_core;
2392 uint8_t enable;
2394
2400 int rem;
2401 int index;
2403
2408 uint16_t type;
2409 uint16_t len;
2410 xcb_input_device_id_t deviceid;
2411 uint8_t return_mode;
2412 uint8_t pad0;
2413 xcb_input_device_id_t return_pointer;
2414 xcb_input_device_id_t return_keyboard;
2416
2425
2430 uint16_t type;
2431 uint16_t len;
2432 xcb_input_device_id_t deviceid;
2433 xcb_input_device_id_t master;
2435
2444
2449 uint16_t type;
2450 uint16_t len;
2451 xcb_input_device_id_t deviceid;
2452 uint8_t pad0[2];
2454
2463
2468 struct {
2469 uint16_t name_len;
2470 uint8_t send_core;
2471 uint8_t enable;
2472 char *name;
2473 } add_master;
2474 struct {
2475 xcb_input_device_id_t deviceid;
2476 uint8_t return_mode;
2477 uint8_t pad1;
2478 xcb_input_device_id_t return_pointer;
2479 xcb_input_device_id_t return_keyboard;
2480 } remove_master;
2481 struct {
2482 xcb_input_device_id_t deviceid;
2483 xcb_input_device_id_t master;
2484 } attach_slave;
2485 struct {
2486 xcb_input_device_id_t deviceid;
2487 uint8_t pad2[2];
2488 } detach_slave;
2490
2495 uint16_t type;
2496 uint16_t len;
2498
2499void *
2500xcb_input_hierarchy_change_data (const xcb_input_hierarchy_change_t *R);
2501
2510
2512#define XCB_INPUT_XI_CHANGE_HIERARCHY 43
2513
2518 uint8_t major_opcode;
2519 uint8_t minor_opcode;
2520 uint16_t length;
2521 uint8_t num_changes;
2522 uint8_t pad0[3];
2524
2526#define XCB_INPUT_XI_SET_CLIENT_POINTER 44
2527
2532 uint8_t major_opcode;
2533 uint8_t minor_opcode;
2534 uint16_t length;
2535 xcb_window_t window;
2536 xcb_input_device_id_t deviceid;
2537 uint8_t pad0[2];
2539
2546
2548#define XCB_INPUT_XI_GET_CLIENT_POINTER 45
2549
2554 uint8_t major_opcode;
2555 uint8_t minor_opcode;
2556 uint16_t length;
2557 xcb_window_t window;
2559
2564 uint8_t response_type;
2565 uint8_t pad0;
2566 uint16_t sequence;
2567 uint32_t length;
2568 uint8_t set;
2569 uint8_t pad1;
2570 xcb_input_device_id_t deviceid;
2571 uint8_t pad2[20];
2573
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;
2602
2607 xcb_input_device_id_t deviceid;
2608 uint16_t mask_len;
2610
2616 int rem;
2617 int index;
2619
2621#define XCB_INPUT_XI_SELECT_EVENTS 46
2622
2627 uint8_t major_opcode;
2628 uint8_t minor_opcode;
2629 uint16_t length;
2630 xcb_window_t window;
2631 uint16_t num_mask;
2632 uint8_t pad0[2];
2634
2641
2643#define XCB_INPUT_XI_QUERY_VERSION 47
2644
2649 uint8_t major_opcode;
2650 uint8_t minor_opcode;
2651 uint16_t length;
2652 uint16_t major_version;
2653 uint16_t minor_version;
2655
2660 uint8_t response_type;
2661 uint8_t pad0;
2662 uint16_t sequence;
2663 uint32_t length;
2664 uint16_t major_version;
2665 uint16_t minor_version;
2666 uint8_t pad1[20];
2668
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;
2677
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;
2685
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;
2690
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;
2695
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;
2700
2705 uint16_t type;
2706 uint16_t len;
2707 xcb_input_device_id_t sourceid;
2708 uint16_t num_buttons;
2710
2719
2724 uint16_t type;
2725 uint16_t len;
2726 xcb_input_device_id_t sourceid;
2727 uint16_t num_keys;
2729
2735 int rem;
2736 int index;
2738
2743 uint16_t type;
2744 uint16_t len;
2745 xcb_input_device_id_t sourceid;
2746 uint16_t number;
2747 uint16_t scroll_type;
2748 uint8_t pad0[2];
2749 uint32_t flags;
2750 xcb_input_fp3232_t increment;
2752
2761
2766 uint16_t type;
2767 uint16_t len;
2768 xcb_input_device_id_t sourceid;
2769 uint8_t mode;
2770 uint8_t num_touches;
2772
2781
2786 uint16_t type;
2787 uint16_t len;
2788 xcb_input_device_id_t sourceid;
2789 uint8_t num_touches;
2790 uint8_t pad0;
2792
2801
2806 uint16_t type;
2807 uint16_t len;
2808 xcb_input_device_id_t sourceid;
2809 uint16_t number;
2810 xcb_atom_t label;
2813 xcb_input_fp3232_t value;
2814 uint32_t resolution;
2815 uint8_t mode;
2816 uint8_t pad0[3];
2818
2827
2832 struct {
2833 uint16_t num_keys;
2834 uint32_t *keys;
2835 } key;
2836 struct {
2837 uint16_t num_buttons;
2838 uint32_t *state;
2839 xcb_atom_t *labels;
2840 } button;
2841 struct {
2842 uint16_t number;
2843 xcb_atom_t label;
2846 xcb_input_fp3232_t value;
2847 uint32_t resolution;
2848 uint8_t mode;
2849 uint8_t pad0[3];
2850 } valuator;
2851 struct {
2852 uint16_t number;
2853 uint16_t scroll_type;
2854 uint8_t pad1[2];
2855 uint32_t flags;
2856 xcb_input_fp3232_t increment;
2857 } scroll;
2858 struct {
2859 uint8_t mode;
2860 uint8_t num_touches;
2861 } touch;
2862 struct {
2863 uint8_t num_touches;
2864 uint8_t pad2;
2865 } gesture;
2867
2872 uint16_t type;
2873 uint16_t len;
2874 xcb_input_device_id_t sourceid;
2876
2877void *
2878xcb_input_device_class_data (const xcb_input_device_class_t *R);
2879
2888
2893 xcb_input_device_id_t deviceid;
2894 uint16_t type;
2895 xcb_input_device_id_t attachment;
2896 uint16_t num_classes;
2897 uint16_t name_len;
2898 uint8_t enabled;
2899 uint8_t pad0;
2901
2910
2917
2919#define XCB_INPUT_XI_QUERY_DEVICE 48
2920
2925 uint8_t major_opcode;
2926 uint8_t minor_opcode;
2927 uint16_t length;
2928 xcb_input_device_id_t deviceid;
2929 uint8_t pad0[2];
2931
2936 uint8_t response_type;
2937 uint8_t pad0;
2938 uint16_t sequence;
2939 uint32_t length;
2940 uint16_t num_infos;
2941 uint8_t pad1[22];
2943
2945#define XCB_INPUT_XI_SET_FOCUS 49
2946
2951 uint8_t major_opcode;
2952 uint8_t minor_opcode;
2953 uint16_t length;
2954 xcb_window_t window;
2955 xcb_timestamp_t time;
2956 xcb_input_device_id_t deviceid;
2957 uint8_t pad0[2];
2959
2964 unsigned int sequence;
2966
2968#define XCB_INPUT_XI_GET_FOCUS 50
2969
2974 uint8_t major_opcode;
2975 uint8_t minor_opcode;
2976 uint16_t length;
2977 xcb_input_device_id_t deviceid;
2978 uint8_t pad0[2];
2980
2985 uint8_t response_type;
2986 uint8_t pad0;
2987 uint16_t sequence;
2988 uint32_t length;
2989 xcb_window_t focus;
2990 uint8_t pad1[20];
2992
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;
2997
3004
3006#define XCB_INPUT_XI_GRAB_DEVICE 51
3007
3012 uint8_t major_opcode;
3013 uint8_t minor_opcode;
3014 uint16_t length;
3015 xcb_window_t window;
3016 xcb_timestamp_t time;
3017 xcb_cursor_t cursor;
3018 xcb_input_device_id_t deviceid;
3019 uint8_t mode;
3020 uint8_t paired_device_mode;
3021 uint8_t owner_events;
3022 uint8_t pad0;
3023 uint16_t mask_len;
3025
3030 uint8_t response_type;
3031 uint8_t pad0;
3032 uint16_t sequence;
3033 uint32_t length;
3034 uint8_t status;
3035 uint8_t pad1[23];
3037
3039#define XCB_INPUT_XI_UNGRAB_DEVICE 52
3040
3045 uint8_t major_opcode;
3046 uint8_t minor_opcode;
3047 uint16_t length;
3048 xcb_timestamp_t time;
3049 xcb_input_device_id_t deviceid;
3050 uint8_t pad0[2];
3052
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;
3063
3065#define XCB_INPUT_XI_ALLOW_EVENTS 53
3066
3071 uint8_t major_opcode;
3072 uint8_t minor_opcode;
3073 uint16_t length;
3074 xcb_timestamp_t time;
3075 xcb_input_device_id_t deviceid;
3076 uint8_t event_mode;
3077 uint8_t pad0;
3078 uint32_t touchid;
3079 xcb_window_t grab_window;
3081
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;
3087
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;
3097
3098typedef enum xcb_input_modifier_mask_t {
3099 XCB_INPUT_MODIFIER_MASK_ANY = 2147483648
3100} xcb_input_modifier_mask_t;
3101
3106 uint32_t modifiers;
3107 uint8_t status;
3108 uint8_t pad0[3];
3110
3119
3126
3128#define XCB_INPUT_XI_PASSIVE_GRAB_DEVICE 54
3129
3134 uint8_t major_opcode;
3135 uint8_t minor_opcode;
3136 uint16_t length;
3137 xcb_timestamp_t time;
3138 xcb_window_t grab_window;
3139 xcb_cursor_t cursor;
3140 uint32_t detail;
3141 xcb_input_device_id_t deviceid;
3142 uint16_t num_modifiers;
3143 uint16_t mask_len;
3144 uint8_t grab_type;
3145 uint8_t grab_mode;
3146 uint8_t paired_device_mode;
3147 uint8_t owner_events;
3148 uint8_t pad0[2];
3150
3155 uint8_t response_type;
3156 uint8_t pad0;
3157 uint16_t sequence;
3158 uint32_t length;
3159 uint16_t num_modifiers;
3160 uint8_t pad1[22];
3162
3164#define XCB_INPUT_XI_PASSIVE_UNGRAB_DEVICE 55
3165
3170 uint8_t major_opcode;
3171 uint8_t minor_opcode;
3172 uint16_t length;
3173 xcb_window_t grab_window;
3174 uint32_t detail;
3175 xcb_input_device_id_t deviceid;
3176 uint16_t num_modifiers;
3177 uint8_t grab_type;
3178 uint8_t pad0[3];
3180
3187
3189#define XCB_INPUT_XI_LIST_PROPERTIES 56
3190
3195 uint8_t major_opcode;
3196 uint8_t minor_opcode;
3197 uint16_t length;
3198 xcb_input_device_id_t deviceid;
3199 uint8_t pad0[2];
3201
3206 uint8_t response_type;
3207 uint8_t pad0;
3208 uint16_t sequence;
3209 uint32_t length;
3210 uint16_t num_properties;
3211 uint8_t pad1[22];
3213
3218 uint8_t *data8;
3219 uint16_t *data16;
3220 uint32_t *data32;
3222
3224#define XCB_INPUT_XI_CHANGE_PROPERTY 57
3225
3230 uint8_t major_opcode;
3231 uint8_t minor_opcode;
3232 uint16_t length;
3233 xcb_input_device_id_t deviceid;
3234 uint8_t mode;
3235 uint8_t format;
3236 xcb_atom_t property;
3237 xcb_atom_t type;
3238 uint32_t num_items;
3240
3242#define XCB_INPUT_XI_DELETE_PROPERTY 58
3243
3248 uint8_t major_opcode;
3249 uint8_t minor_opcode;
3250 uint16_t length;
3251 xcb_input_device_id_t deviceid;
3252 uint8_t pad0[2];
3253 xcb_atom_t property;
3255
3262
3264#define XCB_INPUT_XI_GET_PROPERTY 59
3265
3270 uint8_t major_opcode;
3271 uint8_t minor_opcode;
3272 uint16_t length;
3273 xcb_input_device_id_t deviceid;
3274 uint8_t _delete;
3275 uint8_t pad0;
3276 xcb_atom_t property;
3277 xcb_atom_t type;
3278 uint32_t offset;
3279 uint32_t len;
3281
3286 uint8_t *data8;
3287 uint16_t *data16;
3288 uint32_t *data32;
3290
3295 uint8_t response_type;
3296 uint8_t pad0;
3297 uint16_t sequence;
3298 uint32_t length;
3299 xcb_atom_t type;
3300 uint32_t bytes_after;
3301 uint32_t num_items;
3302 uint8_t format;
3303 uint8_t pad1[11];
3305
3312
3314#define XCB_INPUT_XI_GET_SELECTED_EVENTS 60
3315
3320 uint8_t major_opcode;
3321 uint8_t minor_opcode;
3322 uint16_t length;
3323 xcb_window_t window;
3325
3330 uint8_t response_type;
3331 uint8_t pad0;
3332 uint16_t sequence;
3333 uint32_t length;
3334 uint16_t num_masks;
3335 uint8_t pad1[22];
3337
3342 xcb_input_device_id_t deviceid;
3343 uint8_t pad0[2];
3344 xcb_xfixes_barrier_t barrier;
3345 uint32_t eventid;
3347
3356
3358#define XCB_INPUT_XI_BARRIER_RELEASE_POINTER 61
3359
3364 uint8_t major_opcode;
3365 uint8_t minor_opcode;
3366 uint16_t length;
3367 uint32_t num_barriers;
3369
3371#define XCB_INPUT_DEVICE_VALUATOR 0
3372
3377 uint8_t response_type;
3378 uint8_t device_id;
3379 uint16_t sequence;
3380 uint16_t device_state;
3381 uint8_t num_valuators;
3382 uint8_t first_valuator;
3383 int32_t valuators[6];
3385
3386typedef enum xcb_input_more_events_mask_t {
3387 XCB_INPUT_MORE_EVENTS_MASK_MORE_EVENTS = 128
3388} xcb_input_more_events_mask_t;
3389
3391#define XCB_INPUT_DEVICE_KEY_PRESS 1
3392
3397 uint8_t response_type;
3398 uint8_t detail;
3399 uint16_t sequence;
3400 xcb_timestamp_t time;
3401 xcb_window_t root;
3402 xcb_window_t event;
3403 xcb_window_t child;
3404 int16_t root_x;
3405 int16_t root_y;
3406 int16_t event_x;
3407 int16_t event_y;
3408 uint16_t state;
3409 uint8_t same_screen;
3410 uint8_t device_id;
3412
3414#define XCB_INPUT_DEVICE_KEY_RELEASE 2
3415
3416typedef xcb_input_device_key_press_event_t xcb_input_device_key_release_event_t;
3417
3419#define XCB_INPUT_DEVICE_BUTTON_PRESS 3
3420
3421typedef xcb_input_device_key_press_event_t xcb_input_device_button_press_event_t;
3422
3424#define XCB_INPUT_DEVICE_BUTTON_RELEASE 4
3425
3426typedef xcb_input_device_key_press_event_t xcb_input_device_button_release_event_t;
3427
3429#define XCB_INPUT_DEVICE_MOTION_NOTIFY 5
3430
3431typedef xcb_input_device_key_press_event_t xcb_input_device_motion_notify_event_t;
3432
3434#define XCB_INPUT_DEVICE_FOCUS_IN 6
3435
3440 uint8_t response_type;
3441 uint8_t detail;
3442 uint16_t sequence;
3443 xcb_timestamp_t time;
3444 xcb_window_t window;
3445 uint8_t mode;
3446 uint8_t device_id;
3447 uint8_t pad0[18];
3449
3451#define XCB_INPUT_DEVICE_FOCUS_OUT 7
3452
3453typedef xcb_input_device_focus_in_event_t xcb_input_device_focus_out_event_t;
3454
3456#define XCB_INPUT_PROXIMITY_IN 8
3457
3458typedef xcb_input_device_key_press_event_t xcb_input_proximity_in_event_t;
3459
3461#define XCB_INPUT_PROXIMITY_OUT 9
3462
3463typedef xcb_input_device_key_press_event_t xcb_input_proximity_out_event_t;
3464
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;
3472
3474#define XCB_INPUT_DEVICE_STATE_NOTIFY 10
3475
3480 uint8_t response_type;
3481 uint8_t device_id;
3482 uint16_t sequence;
3483 xcb_timestamp_t time;
3484 uint8_t num_keys;
3485 uint8_t num_buttons;
3486 uint8_t num_valuators;
3487 uint8_t classes_reported;
3488 uint8_t buttons[4];
3489 uint8_t keys[4];
3490 uint32_t valuators[3];
3492
3494#define XCB_INPUT_DEVICE_MAPPING_NOTIFY 11
3495
3500 uint8_t response_type;
3501 uint8_t device_id;
3502 uint16_t sequence;
3503 uint8_t request;
3504 xcb_input_key_code_t first_keycode;
3505 uint8_t count;
3506 uint8_t pad0;
3507 xcb_timestamp_t time;
3508 uint8_t pad1[20];
3510
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;
3515
3517#define XCB_INPUT_CHANGE_DEVICE_NOTIFY 12
3518
3523 uint8_t response_type;
3524 uint8_t device_id;
3525 uint16_t sequence;
3526 xcb_timestamp_t time;
3527 uint8_t request;
3528 uint8_t pad0[23];
3530
3532#define XCB_INPUT_DEVICE_KEY_STATE_NOTIFY 13
3533
3538 uint8_t response_type;
3539 uint8_t device_id;
3540 uint16_t sequence;
3541 uint8_t keys[28];
3543
3545#define XCB_INPUT_DEVICE_BUTTON_STATE_NOTIFY 14
3546
3551 uint8_t response_type;
3552 uint8_t device_id;
3553 uint16_t sequence;
3554 uint8_t buttons[28];
3556
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;
3565
3567#define XCB_INPUT_DEVICE_PRESENCE_NOTIFY 15
3568
3573 uint8_t response_type;
3574 uint8_t pad0;
3575 uint16_t sequence;
3576 xcb_timestamp_t time;
3577 uint8_t devchange;
3578 uint8_t device_id;
3579 uint16_t control;
3580 uint8_t pad1[20];
3582
3584#define XCB_INPUT_DEVICE_PROPERTY_NOTIFY 16
3585
3590 uint8_t response_type;
3591 uint8_t state;
3592 uint16_t sequence;
3593 xcb_timestamp_t time;
3594 xcb_atom_t property;
3595 uint8_t pad0[19];
3596 uint8_t device_id;
3598
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;
3603
3605#define XCB_INPUT_DEVICE_CHANGED 1
3606
3611 uint8_t response_type;
3612 uint8_t extension;
3613 uint16_t sequence;
3614 uint32_t length;
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;
3620 uint8_t reason;
3621 uint8_t pad0[11];
3622 uint32_t full_sequence;
3624
3625typedef enum xcb_input_key_event_flags_t {
3626 XCB_INPUT_KEY_EVENT_FLAGS_KEY_REPEAT = 65536
3627} xcb_input_key_event_flags_t;
3628
3630#define XCB_INPUT_KEY_PRESS 2
3631
3636 uint8_t response_type;
3637 uint8_t extension;
3638 uint16_t sequence;
3639 uint32_t length;
3640 uint16_t event_type;
3641 xcb_input_device_id_t deviceid;
3642 xcb_timestamp_t time;
3643 uint32_t detail;
3644 xcb_window_t root;
3645 xcb_window_t event;
3646 xcb_window_t child;
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;
3655 uint8_t pad0[2];
3656 uint32_t flags;
3660
3662#define XCB_INPUT_KEY_RELEASE 3
3663
3664typedef xcb_input_key_press_event_t xcb_input_key_release_event_t;
3665
3666typedef enum xcb_input_pointer_event_flags_t {
3667 XCB_INPUT_POINTER_EVENT_FLAGS_POINTER_EMULATED = 65536
3668} xcb_input_pointer_event_flags_t;
3669
3671#define XCB_INPUT_BUTTON_PRESS 4
3672
3677 uint8_t response_type;
3678 uint8_t extension;
3679 uint16_t sequence;
3680 uint32_t length;
3681 uint16_t event_type;
3682 xcb_input_device_id_t deviceid;
3683 xcb_timestamp_t time;
3684 uint32_t detail;
3685 xcb_window_t root;
3686 xcb_window_t event;
3687 xcb_window_t child;
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;
3696 uint8_t pad0[2];
3697 uint32_t flags;
3701
3703#define XCB_INPUT_BUTTON_RELEASE 5
3704
3705typedef xcb_input_button_press_event_t xcb_input_button_release_event_t;
3706
3708#define XCB_INPUT_MOTION 6
3709
3710typedef xcb_input_button_press_event_t xcb_input_motion_event_t;
3711
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;
3720
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;
3731
3733#define XCB_INPUT_ENTER 7
3734
3739 uint8_t response_type;
3740 uint8_t extension;
3741 uint16_t sequence;
3742 uint32_t length;
3743 uint16_t event_type;
3744 xcb_input_device_id_t deviceid;
3745 xcb_timestamp_t time;
3746 xcb_input_device_id_t sourceid;
3747 uint8_t mode;
3748 uint8_t detail;
3749 xcb_window_t root;
3750 xcb_window_t event;
3751 xcb_window_t child;
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;
3758 uint8_t focus;
3759 uint16_t buttons_len;
3763
3765#define XCB_INPUT_LEAVE 8
3766
3767typedef xcb_input_enter_event_t xcb_input_leave_event_t;
3768
3770#define XCB_INPUT_FOCUS_IN 9
3771
3772typedef xcb_input_enter_event_t xcb_input_focus_in_event_t;
3773
3775#define XCB_INPUT_FOCUS_OUT 10
3776
3777typedef xcb_input_enter_event_t xcb_input_focus_out_event_t;
3778
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;
3789
3794 xcb_input_device_id_t deviceid;
3795 xcb_input_device_id_t attachment;
3796 uint8_t type;
3797 uint8_t enabled;
3798 uint8_t pad0[2];
3799 uint32_t flags;
3801
3810
3812#define XCB_INPUT_HIERARCHY 11
3813
3818 uint8_t response_type;
3819 uint8_t extension;
3820 uint16_t sequence;
3821 uint32_t length;
3822 uint16_t event_type;
3823 xcb_input_device_id_t deviceid;
3824 xcb_timestamp_t time;
3825 uint32_t flags;
3826 uint16_t num_infos;
3827 uint8_t pad0[10];
3828 uint32_t full_sequence;
3830
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;
3836
3838#define XCB_INPUT_PROPERTY 12
3839
3844 uint8_t response_type;
3845 uint8_t extension;
3846 uint16_t sequence;
3847 uint32_t length;
3848 uint16_t event_type;
3849 xcb_input_device_id_t deviceid;
3850 xcb_timestamp_t time;
3851 xcb_atom_t property;
3852 uint8_t what;
3853 uint8_t pad0[11];
3854 uint32_t full_sequence;
3856
3858#define XCB_INPUT_RAW_KEY_PRESS 13
3859
3864 uint8_t response_type;
3865 uint8_t extension;
3866 uint16_t sequence;
3867 uint32_t length;
3868 uint16_t event_type;
3869 xcb_input_device_id_t deviceid;
3870 xcb_timestamp_t time;
3871 uint32_t detail;
3872 xcb_input_device_id_t sourceid;
3873 uint16_t valuators_len;
3874 uint32_t flags;
3875 uint8_t pad0[4];
3876 uint32_t full_sequence;
3878
3880#define XCB_INPUT_RAW_KEY_RELEASE 14
3881
3882typedef xcb_input_raw_key_press_event_t xcb_input_raw_key_release_event_t;
3883
3885#define XCB_INPUT_RAW_BUTTON_PRESS 15
3886
3891 uint8_t response_type;
3892 uint8_t extension;
3893 uint16_t sequence;
3894 uint32_t length;
3895 uint16_t event_type;
3896 xcb_input_device_id_t deviceid;
3897 xcb_timestamp_t time;
3898 uint32_t detail;
3899 xcb_input_device_id_t sourceid;
3900 uint16_t valuators_len;
3901 uint32_t flags;
3902 uint8_t pad0[4];
3903 uint32_t full_sequence;
3905
3907#define XCB_INPUT_RAW_BUTTON_RELEASE 16
3908
3909typedef xcb_input_raw_button_press_event_t xcb_input_raw_button_release_event_t;
3910
3912#define XCB_INPUT_RAW_MOTION 17
3913
3914typedef xcb_input_raw_button_press_event_t xcb_input_raw_motion_event_t;
3915
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;
3920
3922#define XCB_INPUT_TOUCH_BEGIN 18
3923
3928 uint8_t response_type;
3929 uint8_t extension;
3930 uint16_t sequence;
3931 uint32_t length;
3932 uint16_t event_type;
3933 xcb_input_device_id_t deviceid;
3934 xcb_timestamp_t time;
3935 uint32_t detail;
3936 xcb_window_t root;
3937 xcb_window_t event;
3938 xcb_window_t child;
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;
3947 uint8_t pad0[2];
3948 uint32_t flags;
3952
3954#define XCB_INPUT_TOUCH_UPDATE 19
3955
3956typedef xcb_input_touch_begin_event_t xcb_input_touch_update_event_t;
3957
3959#define XCB_INPUT_TOUCH_END 20
3960
3961typedef xcb_input_touch_begin_event_t xcb_input_touch_end_event_t;
3962
3963typedef enum xcb_input_touch_ownership_flags_t {
3964 XCB_INPUT_TOUCH_OWNERSHIP_FLAGS_NONE = 0
3965} xcb_input_touch_ownership_flags_t;
3966
3968#define XCB_INPUT_TOUCH_OWNERSHIP 21
3969
3974 uint8_t response_type;
3975 uint8_t extension;
3976 uint16_t sequence;
3977 uint32_t length;
3978 uint16_t event_type;
3979 xcb_input_device_id_t deviceid;
3980 xcb_timestamp_t time;
3981 uint32_t touchid;
3982 xcb_window_t root;
3983 xcb_window_t event;
3984 xcb_window_t child;
3985 uint32_t full_sequence;
3986 xcb_input_device_id_t sourceid;
3987 uint8_t pad0[2];
3988 uint32_t flags;
3989 uint8_t pad1[8];
3991
3993#define XCB_INPUT_RAW_TOUCH_BEGIN 22
3994
3999 uint8_t response_type;
4000 uint8_t extension;
4001 uint16_t sequence;
4002 uint32_t length;
4003 uint16_t event_type;
4004 xcb_input_device_id_t deviceid;
4005 xcb_timestamp_t time;
4006 uint32_t detail;
4007 xcb_input_device_id_t sourceid;
4008 uint16_t valuators_len;
4009 uint32_t flags;
4010 uint8_t pad0[4];
4011 uint32_t full_sequence;
4013
4015#define XCB_INPUT_RAW_TOUCH_UPDATE 23
4016
4017typedef xcb_input_raw_touch_begin_event_t xcb_input_raw_touch_update_event_t;
4018
4020#define XCB_INPUT_RAW_TOUCH_END 24
4021
4022typedef xcb_input_raw_touch_begin_event_t xcb_input_raw_touch_end_event_t;
4023
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;
4028
4030#define XCB_INPUT_BARRIER_HIT 25
4031
4036 uint8_t response_type;
4037 uint8_t extension;
4038 uint16_t sequence;
4039 uint32_t length;
4040 uint16_t event_type;
4041 xcb_input_device_id_t deviceid;
4042 xcb_timestamp_t time;
4043 uint32_t eventid;
4044 xcb_window_t root;
4045 xcb_window_t event;
4046 xcb_xfixes_barrier_t barrier;
4047 uint32_t full_sequence;
4048 uint32_t dtime;
4049 uint32_t flags;
4050 xcb_input_device_id_t sourceid;
4051 uint8_t pad0[2];
4052 xcb_input_fp1616_t root_x;
4053 xcb_input_fp1616_t root_y;
4057
4059#define XCB_INPUT_BARRIER_LEAVE 26
4060
4061typedef xcb_input_barrier_hit_event_t xcb_input_barrier_leave_event_t;
4062
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;
4066
4068#define XCB_INPUT_GESTURE_PINCH_BEGIN 27
4069
4074 uint8_t response_type;
4075 uint8_t extension;
4076 uint16_t sequence;
4077 uint32_t length;
4078 uint16_t event_type;
4079 xcb_input_device_id_t deviceid;
4080 xcb_timestamp_t time;
4081 uint32_t detail;
4082 xcb_window_t root;
4083 xcb_window_t event;
4084 xcb_window_t child;
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;
4097 uint8_t pad0[2];
4100 uint32_t flags;
4102
4104#define XCB_INPUT_GESTURE_PINCH_UPDATE 28
4105
4106typedef xcb_input_gesture_pinch_begin_event_t xcb_input_gesture_pinch_update_event_t;
4107
4109#define XCB_INPUT_GESTURE_PINCH_END 29
4110
4111typedef xcb_input_gesture_pinch_begin_event_t xcb_input_gesture_pinch_end_event_t;
4112
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;
4116
4118#define XCB_INPUT_GESTURE_SWIPE_BEGIN 30
4119
4124 uint8_t response_type;
4125 uint8_t extension;
4126 uint16_t sequence;
4127 uint32_t length;
4128 uint16_t event_type;
4129 xcb_input_device_id_t deviceid;
4130 xcb_timestamp_t time;
4131 uint32_t detail;
4132 xcb_window_t root;
4133 xcb_window_t event;
4134 xcb_window_t child;
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;
4145 uint8_t pad0[2];
4148 uint32_t flags;
4150
4152#define XCB_INPUT_GESTURE_SWIPE_UPDATE 31
4153
4154typedef xcb_input_gesture_swipe_begin_event_t xcb_input_gesture_swipe_update_event_t;
4155
4157#define XCB_INPUT_GESTURE_SWIPE_END 32
4158
4159typedef xcb_input_gesture_swipe_begin_event_t xcb_input_gesture_swipe_end_event_t;
4160
4165 xcb_input_device_valuator_event_t device_valuator;
4166 xcb_input_device_key_press_event_t device_key_press;
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;
4171 xcb_input_device_focus_in_event_t device_focus_in;
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;
4175 xcb_input_device_state_notify_event_t device_state_notify;
4176 xcb_input_device_mapping_notify_event_t device_mapping_notify;
4177 xcb_input_change_device_notify_event_t change_device_notify;
4178 xcb_input_device_key_state_notify_event_t device_key_state_notify;
4179 xcb_input_device_button_state_notify_event_t device_button_state_notify;
4180 xcb_input_device_presence_notify_event_t device_presence_notify;
4181 xcb_raw_generic_event_t event_header;
4183
4192
4194#define XCB_INPUT_SEND_EXTENSION_EVENT 31
4195
4200 uint8_t major_opcode;
4201 uint8_t minor_opcode;
4202 uint16_t length;
4203 xcb_window_t destination;
4204 uint8_t device_id;
4205 uint8_t propagate;
4206 uint16_t num_classes;
4207 uint8_t num_events;
4208 uint8_t pad0[3];
4210
4212#define XCB_INPUT_DEVICE 0
4213
4218 uint8_t response_type;
4219 uint8_t error_code;
4220 uint16_t sequence;
4221 uint32_t bad_value;
4222 uint16_t minor_opcode;
4223 uint8_t major_opcode;
4225
4227#define XCB_INPUT_EVENT 1
4228
4233 uint8_t response_type;
4234 uint8_t error_code;
4235 uint16_t sequence;
4236 uint32_t bad_value;
4237 uint16_t minor_opcode;
4238 uint8_t major_opcode;
4240
4242#define XCB_INPUT_MODE 2
4243
4248 uint8_t response_type;
4249 uint8_t error_code;
4250 uint16_t sequence;
4251 uint32_t bad_value;
4252 uint16_t minor_opcode;
4253 uint8_t major_opcode;
4255
4257#define XCB_INPUT_DEVICE_BUSY 3
4258
4263 uint8_t response_type;
4264 uint8_t error_code;
4265 uint16_t sequence;
4266 uint32_t bad_value;
4267 uint16_t minor_opcode;
4268 uint8_t major_opcode;
4270
4272#define XCB_INPUT_CLASS 4
4273
4278 uint8_t response_type;
4279 uint8_t error_code;
4280 uint16_t sequence;
4281 uint32_t bad_value;
4282 uint16_t minor_opcode;
4283 uint8_t major_opcode;
4285
4294void
4296
4308
4317void
4319
4331
4340void
4342
4354
4363void
4365
4377
4386void
4388
4400
4401int
4402xcb_input_get_extension_version_sizeof (const void *_buffer);
4403
4414 uint16_t name_len,
4415 const char *name);
4416
4430 uint16_t name_len,
4431 const char *name);
4432
4451
4460void
4462
4474
4483void
4485
4497
4506void
4508
4520
4529void
4531
4543
4544int
4545xcb_input_valuator_info_sizeof (const void *_buffer);
4546
4548xcb_input_valuator_info_axes (const xcb_input_valuator_info_t *R);
4549
4550int
4551xcb_input_valuator_info_axes_length (const xcb_input_valuator_info_t *R);
4552
4554xcb_input_valuator_info_axes_iterator (const xcb_input_valuator_info_t *R);
4555
4564void
4566
4578
4580xcb_input_input_info_info_valuator_axes (const xcb_input_input_info_info_t *S);
4581
4582int
4583xcb_input_input_info_info_valuator_axes_length (const xcb_input_input_info_t *R,
4585
4587xcb_input_input_info_info_valuator_axes_iterator (const xcb_input_input_info_t *R,
4589
4590int
4591xcb_input_input_info_info_serialize (void **_buffer,
4592 uint8_t class_id,
4593 const xcb_input_input_info_info_t *_aux);
4594
4595int
4596xcb_input_input_info_info_unpack (const void *_buffer,
4597 uint8_t class_id,
4599
4600int
4601xcb_input_input_info_info_sizeof (const void *_buffer,
4602 uint8_t class_id);
4603
4604int
4605xcb_input_input_info_sizeof (const void *_buffer);
4606
4615void
4617
4629
4630int
4631xcb_input_device_name_sizeof (const void *_buffer);
4632
4633char *
4634xcb_input_device_name_string (const xcb_input_device_name_t *R);
4635
4636int
4637xcb_input_device_name_string_length (const xcb_input_device_name_t *R);
4638
4640xcb_input_device_name_string_end (const xcb_input_device_name_t *R);
4641
4650void
4652
4664
4665int
4666xcb_input_list_input_devices_sizeof (const void *_buffer);
4667
4678
4692
4694xcb_input_list_input_devices_devices (const xcb_input_list_input_devices_reply_t *R);
4695
4696int
4697xcb_input_list_input_devices_devices_length (const xcb_input_list_input_devices_reply_t *R);
4698
4700xcb_input_list_input_devices_devices_iterator (const xcb_input_list_input_devices_reply_t *R);
4701
4702int
4703xcb_input_list_input_devices_infos_length (const xcb_input_list_input_devices_reply_t *R);
4704
4706xcb_input_list_input_devices_infos_iterator (const xcb_input_list_input_devices_reply_t *R);
4707
4708int
4709xcb_input_list_input_devices_names_length (const xcb_input_list_input_devices_reply_t *R);
4710
4712xcb_input_list_input_devices_names_iterator (const xcb_input_list_input_devices_reply_t *R);
4713
4732
4741void
4743
4755
4764void
4766
4778
4779int
4780xcb_input_open_device_sizeof (const void *_buffer);
4781
4792 uint8_t device_id);
4793
4807 uint8_t device_id);
4808
4810xcb_input_open_device_class_info (const xcb_input_open_device_reply_t *R);
4811
4812int
4813xcb_input_open_device_class_info_length (const xcb_input_open_device_reply_t *R);
4814
4816xcb_input_open_device_class_info_iterator (const xcb_input_open_device_reply_t *R);
4817
4836
4850 uint8_t device_id);
4851
4862 uint8_t device_id);
4863
4874 uint8_t device_id,
4875 uint8_t mode);
4876
4890 uint8_t device_id,
4891 uint8_t mode);
4892
4911
4912int
4913xcb_input_select_extension_event_sizeof (const void *_buffer);
4914
4928 xcb_window_t window,
4929 uint16_t num_classes,
4930 const xcb_input_event_class_t *classes);
4931
4942 xcb_window_t window,
4943 uint16_t num_classes,
4944 const xcb_input_event_class_t *classes);
4945
4946xcb_input_event_class_t *
4947xcb_input_select_extension_event_classes (const xcb_input_select_extension_event_request_t *R);
4948
4949int
4950xcb_input_select_extension_event_classes_length (const xcb_input_select_extension_event_request_t *R);
4951
4953xcb_input_select_extension_event_classes_end (const xcb_input_select_extension_event_request_t *R);
4954
4955int
4956xcb_input_get_selected_extension_events_sizeof (const void *_buffer);
4957
4968 xcb_window_t window);
4969
4983 xcb_window_t window);
4984
4985xcb_input_event_class_t *
4986xcb_input_get_selected_extension_events_this_classes (const xcb_input_get_selected_extension_events_reply_t *R);
4987
4988int
4989xcb_input_get_selected_extension_events_this_classes_length (const xcb_input_get_selected_extension_events_reply_t *R);
4990
4992xcb_input_get_selected_extension_events_this_classes_end (const xcb_input_get_selected_extension_events_reply_t *R);
4993
4994xcb_input_event_class_t *
4995xcb_input_get_selected_extension_events_all_classes (const xcb_input_get_selected_extension_events_reply_t *R);
4996
4997int
4998xcb_input_get_selected_extension_events_all_classes_length (const xcb_input_get_selected_extension_events_reply_t *R);
4999
5001xcb_input_get_selected_extension_events_all_classes_end (const xcb_input_get_selected_extension_events_reply_t *R);
5002
5021
5022int
5023xcb_input_change_device_dont_propagate_list_sizeof (const void *_buffer);
5024
5038 xcb_window_t window,
5039 uint16_t num_classes,
5040 uint8_t mode,
5041 const xcb_input_event_class_t *classes);
5042
5053 xcb_window_t window,
5054 uint16_t num_classes,
5055 uint8_t mode,
5056 const xcb_input_event_class_t *classes);
5057
5058xcb_input_event_class_t *
5059xcb_input_change_device_dont_propagate_list_classes (const xcb_input_change_device_dont_propagate_list_request_t *R);
5060
5061int
5062xcb_input_change_device_dont_propagate_list_classes_length (const xcb_input_change_device_dont_propagate_list_request_t *R);
5063
5065xcb_input_change_device_dont_propagate_list_classes_end (const xcb_input_change_device_dont_propagate_list_request_t *R);
5066
5067int
5068xcb_input_get_device_dont_propagate_list_sizeof (const void *_buffer);
5069
5080 xcb_window_t window);
5081
5095 xcb_window_t window);
5096
5097xcb_input_event_class_t *
5098xcb_input_get_device_dont_propagate_list_classes (const xcb_input_get_device_dont_propagate_list_reply_t *R);
5099
5100int
5101xcb_input_get_device_dont_propagate_list_classes_length (const xcb_input_get_device_dont_propagate_list_reply_t *R);
5102
5104xcb_input_get_device_dont_propagate_list_classes_end (const xcb_input_get_device_dont_propagate_list_reply_t *R);
5105
5124
5125int
5126xcb_input_device_time_coord_sizeof (const void *_buffer,
5127 uint8_t num_axes);
5128
5129int32_t *
5130xcb_input_device_time_coord_axisvalues (const xcb_input_device_time_coord_t *R);
5131
5132int
5133xcb_input_device_time_coord_axisvalues_length (const xcb_input_device_time_coord_t *R,
5134 uint8_t num_axes);
5135
5137xcb_input_device_time_coord_axisvalues_end (const xcb_input_device_time_coord_t *R,
5138 uint8_t num_axes);
5139
5148void
5150
5162
5163int
5164xcb_input_get_device_motion_events_sizeof (const void *_buffer);
5165
5176 xcb_timestamp_t start,
5177 xcb_timestamp_t stop,
5178 uint8_t device_id);
5179
5193 xcb_timestamp_t start,
5194 xcb_timestamp_t stop,
5195 uint8_t device_id);
5196
5197int
5198xcb_input_get_device_motion_events_events_length (const xcb_input_get_device_motion_events_reply_t *R);
5199
5201xcb_input_get_device_motion_events_events_iterator (const xcb_input_get_device_motion_events_reply_t *R);
5202
5221
5232 uint8_t device_id);
5233
5247 uint8_t device_id);
5248
5267
5278 uint8_t x_axis,
5279 uint8_t y_axis,
5280 uint8_t device_id);
5281
5295 uint8_t x_axis,
5296 uint8_t y_axis,
5297 uint8_t device_id);
5298
5317
5318int
5319xcb_input_grab_device_sizeof (const void *_buffer);
5320
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,
5337 uint8_t device_id,
5338 const xcb_input_event_class_t *classes);
5339
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,
5359 uint8_t device_id,
5360 const xcb_input_event_class_t *classes);
5361
5380
5394 xcb_timestamp_t time,
5395 uint8_t device_id);
5396
5407 xcb_timestamp_t time,
5408 uint8_t device_id);
5409
5410int
5411xcb_input_grab_device_key_sizeof (const void *_buffer);
5412
5426 xcb_window_t grab_window,
5427 uint16_t num_classes,
5428 uint16_t modifiers,
5429 uint8_t modifier_device,
5430 uint8_t grabbed_device,
5431 uint8_t key,
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);
5436
5447 xcb_window_t grab_window,
5448 uint16_t num_classes,
5449 uint16_t modifiers,
5450 uint8_t modifier_device,
5451 uint8_t grabbed_device,
5452 uint8_t key,
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);
5457
5458xcb_input_event_class_t *
5459xcb_input_grab_device_key_classes (const xcb_input_grab_device_key_request_t *R);
5460
5461int
5462xcb_input_grab_device_key_classes_length (const xcb_input_grab_device_key_request_t *R);
5463
5465xcb_input_grab_device_key_classes_end (const xcb_input_grab_device_key_request_t *R);
5466
5480 xcb_window_t grabWindow,
5481 uint16_t modifiers,
5482 uint8_t modifier_device,
5483 uint8_t key,
5484 uint8_t grabbed_device);
5485
5496 xcb_window_t grabWindow,
5497 uint16_t modifiers,
5498 uint8_t modifier_device,
5499 uint8_t key,
5500 uint8_t grabbed_device);
5501
5502int
5503xcb_input_grab_device_button_sizeof (const void *_buffer);
5504
5518 xcb_window_t grab_window,
5519 uint8_t grabbed_device,
5520 uint8_t modifier_device,
5521 uint16_t num_classes,
5522 uint16_t modifiers,
5523 uint8_t this_device_mode,
5524 uint8_t other_device_mode,
5525 uint8_t button,
5526 uint8_t owner_events,
5527 const xcb_input_event_class_t *classes);
5528
5539 xcb_window_t grab_window,
5540 uint8_t grabbed_device,
5541 uint8_t modifier_device,
5542 uint16_t num_classes,
5543 uint16_t modifiers,
5544 uint8_t this_device_mode,
5545 uint8_t other_device_mode,
5546 uint8_t button,
5547 uint8_t owner_events,
5548 const xcb_input_event_class_t *classes);
5549
5550xcb_input_event_class_t *
5551xcb_input_grab_device_button_classes (const xcb_input_grab_device_button_request_t *R);
5552
5553int
5554xcb_input_grab_device_button_classes_length (const xcb_input_grab_device_button_request_t *R);
5555
5557xcb_input_grab_device_button_classes_end (const xcb_input_grab_device_button_request_t *R);
5558
5572 xcb_window_t grab_window,
5573 uint16_t modifiers,
5574 uint8_t modifier_device,
5575 uint8_t button,
5576 uint8_t grabbed_device);
5577
5588 xcb_window_t grab_window,
5589 uint16_t modifiers,
5590 uint8_t modifier_device,
5591 uint8_t button,
5592 uint8_t grabbed_device);
5593
5607 xcb_timestamp_t time,
5608 uint8_t mode,
5609 uint8_t device_id);
5610
5621 xcb_timestamp_t time,
5622 uint8_t mode,
5623 uint8_t device_id);
5624
5635 uint8_t device_id);
5636
5650 uint8_t device_id);
5651
5670
5684 xcb_window_t focus,
5685 xcb_timestamp_t time,
5686 uint8_t revert_to,
5687 uint8_t device_id);
5688
5699 xcb_window_t focus,
5700 xcb_timestamp_t time,
5701 uint8_t revert_to,
5702 uint8_t device_id);
5703
5712void
5714
5726
5735void
5737
5749
5758void
5760
5772
5773int
5774xcb_input_string_feedback_state_sizeof (const void *_buffer);
5775
5776xcb_keysym_t *
5777xcb_input_string_feedback_state_keysyms (const xcb_input_string_feedback_state_t *R);
5778
5779int
5780xcb_input_string_feedback_state_keysyms_length (const xcb_input_string_feedback_state_t *R);
5781
5783xcb_input_string_feedback_state_keysyms_end (const xcb_input_string_feedback_state_t *R);
5784
5793void
5795
5807
5816void
5818
5830
5839void
5841
5853
5854xcb_keysym_t *
5855xcb_input_feedback_state_data_string_keysyms (const xcb_input_feedback_state_data_t *S);
5856
5857int
5858xcb_input_feedback_state_data_string_keysyms_length (const xcb_input_feedback_state_t *R,
5860
5862xcb_input_feedback_state_data_string_keysyms_end (const xcb_input_feedback_state_t *R,
5864
5865int
5866xcb_input_feedback_state_data_serialize (void **_buffer,
5867 uint8_t class_id,
5869
5870int
5871xcb_input_feedback_state_data_unpack (const void *_buffer,
5872 uint8_t class_id,
5874
5875int
5876xcb_input_feedback_state_data_sizeof (const void *_buffer,
5877 uint8_t class_id);
5878
5879int
5880xcb_input_feedback_state_sizeof (const void *_buffer);
5881
5890void
5892
5904
5905int
5906xcb_input_get_feedback_control_sizeof (const void *_buffer);
5907
5918 uint8_t device_id);
5919
5933 uint8_t device_id);
5934
5935int
5936xcb_input_get_feedback_control_feedbacks_length (const xcb_input_get_feedback_control_reply_t *R);
5937
5939xcb_input_get_feedback_control_feedbacks_iterator (const xcb_input_get_feedback_control_reply_t *R);
5940
5959
5968void
5970
5982
5991void
5993
6005
6014void
6016
6028
6029int
6030xcb_input_string_feedback_ctl_sizeof (const void *_buffer);
6031
6032xcb_keysym_t *
6033xcb_input_string_feedback_ctl_keysyms (const xcb_input_string_feedback_ctl_t *R);
6034
6035int
6036xcb_input_string_feedback_ctl_keysyms_length (const xcb_input_string_feedback_ctl_t *R);
6037
6039xcb_input_string_feedback_ctl_keysyms_end (const xcb_input_string_feedback_ctl_t *R);
6040
6049void
6051
6063
6072void
6074
6086
6095void
6097
6109
6110xcb_keysym_t *
6111xcb_input_feedback_ctl_data_string_keysyms (const xcb_input_feedback_ctl_data_t *S);
6112
6113int
6114xcb_input_feedback_ctl_data_string_keysyms_length (const xcb_input_feedback_ctl_t *R,
6116
6118xcb_input_feedback_ctl_data_string_keysyms_end (const xcb_input_feedback_ctl_t *R,
6120
6121int
6122xcb_input_feedback_ctl_data_serialize (void **_buffer,
6123 uint8_t class_id,
6124 const xcb_input_feedback_ctl_data_t *_aux);
6125
6126int
6127xcb_input_feedback_ctl_data_unpack (const void *_buffer,
6128 uint8_t class_id,
6130
6131int
6132xcb_input_feedback_ctl_data_sizeof (const void *_buffer,
6133 uint8_t class_id);
6134
6135int
6136xcb_input_feedback_ctl_sizeof (const void *_buffer);
6137
6146void
6148
6160
6161int
6162xcb_input_change_feedback_control_sizeof (const void *_buffer);
6163
6177 uint32_t mask,
6178 uint8_t device_id,
6179 uint8_t feedback_id,
6180 xcb_input_feedback_ctl_t *feedback);
6181
6192 uint32_t mask,
6193 uint8_t device_id,
6194 uint8_t feedback_id,
6195 xcb_input_feedback_ctl_t *feedback);
6196
6198xcb_input_change_feedback_control_feedback (const xcb_input_change_feedback_control_request_t *R);
6199
6200int
6201xcb_input_get_device_key_mapping_sizeof (const void *_buffer);
6202
6213 uint8_t device_id,
6214 xcb_input_key_code_t first_keycode,
6215 uint8_t count);
6216
6230 uint8_t device_id,
6231 xcb_input_key_code_t first_keycode,
6232 uint8_t count);
6233
6234xcb_keysym_t *
6235xcb_input_get_device_key_mapping_keysyms (const xcb_input_get_device_key_mapping_reply_t *R);
6236
6237int
6238xcb_input_get_device_key_mapping_keysyms_length (const xcb_input_get_device_key_mapping_reply_t *R);
6239
6241xcb_input_get_device_key_mapping_keysyms_end (const xcb_input_get_device_key_mapping_reply_t *R);
6242
6261
6262int
6263xcb_input_change_device_key_mapping_sizeof (const void *_buffer);
6264
6278 uint8_t device_id,
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);
6283
6294 uint8_t device_id,
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);
6299
6300xcb_keysym_t *
6301xcb_input_change_device_key_mapping_keysyms (const xcb_input_change_device_key_mapping_request_t *R);
6302
6303int
6304xcb_input_change_device_key_mapping_keysyms_length (const xcb_input_change_device_key_mapping_request_t *R);
6305
6307xcb_input_change_device_key_mapping_keysyms_end (const xcb_input_change_device_key_mapping_request_t *R);
6308
6309int
6310xcb_input_get_device_modifier_mapping_sizeof (const void *_buffer);
6311
6322 uint8_t device_id);
6323
6337 uint8_t device_id);
6338
6339uint8_t *
6340xcb_input_get_device_modifier_mapping_keymaps (const xcb_input_get_device_modifier_mapping_reply_t *R);
6341
6342int
6343xcb_input_get_device_modifier_mapping_keymaps_length (const xcb_input_get_device_modifier_mapping_reply_t *R);
6344
6346xcb_input_get_device_modifier_mapping_keymaps_end (const xcb_input_get_device_modifier_mapping_reply_t *R);
6347
6366
6367int
6368xcb_input_set_device_modifier_mapping_sizeof (const void *_buffer);
6369
6380 uint8_t device_id,
6381 uint8_t keycodes_per_modifier,
6382 const uint8_t *keymaps);
6383
6397 uint8_t device_id,
6398 uint8_t keycodes_per_modifier,
6399 const uint8_t *keymaps);
6400
6419
6420int
6421xcb_input_get_device_button_mapping_sizeof (const void *_buffer);
6422
6433 uint8_t device_id);
6434
6448 uint8_t device_id);
6449
6450uint8_t *
6451xcb_input_get_device_button_mapping_map (const xcb_input_get_device_button_mapping_reply_t *R);
6452
6453int
6454xcb_input_get_device_button_mapping_map_length (const xcb_input_get_device_button_mapping_reply_t *R);
6455
6457xcb_input_get_device_button_mapping_map_end (const xcb_input_get_device_button_mapping_reply_t *R);
6458
6477
6478int
6479xcb_input_set_device_button_mapping_sizeof (const void *_buffer);
6480
6491 uint8_t device_id,
6492 uint8_t map_size,
6493 const uint8_t *map);
6494
6508 uint8_t device_id,
6509 uint8_t map_size,
6510 const uint8_t *map);
6511
6530
6539void
6541
6553
6562void
6564
6576
6577int
6578xcb_input_valuator_state_sizeof (const void *_buffer);
6579
6580int32_t *
6581xcb_input_valuator_state_valuators (const xcb_input_valuator_state_t *R);
6582
6583int
6584xcb_input_valuator_state_valuators_length (const xcb_input_valuator_state_t *R);
6585
6587xcb_input_valuator_state_valuators_end (const xcb_input_valuator_state_t *R);
6588
6597void
6599
6611
6612int32_t *
6613xcb_input_input_state_data_valuator_valuators (const xcb_input_input_state_data_t *S);
6614
6615int
6616xcb_input_input_state_data_valuator_valuators_length (const xcb_input_input_state_t *R,
6618
6620xcb_input_input_state_data_valuator_valuators_end (const xcb_input_input_state_t *R,
6622
6623int
6624xcb_input_input_state_data_serialize (void **_buffer,
6625 uint8_t class_id,
6626 const xcb_input_input_state_data_t *_aux);
6627
6628int
6629xcb_input_input_state_data_unpack (const void *_buffer,
6630 uint8_t class_id,
6632
6633int
6634xcb_input_input_state_data_sizeof (const void *_buffer,
6635 uint8_t class_id);
6636
6637int
6638xcb_input_input_state_sizeof (const void *_buffer);
6639
6648void
6650
6662
6663int
6664xcb_input_query_device_state_sizeof (const void *_buffer);
6665
6676 uint8_t device_id);
6677
6691 uint8_t device_id);
6692
6693int
6694xcb_input_query_device_state_classes_length (const xcb_input_query_device_state_reply_t *R);
6695
6697xcb_input_query_device_state_classes_iterator (const xcb_input_query_device_state_reply_t *R);
6698
6717
6731 uint8_t device_id,
6732 uint8_t feedback_id,
6733 uint8_t feedback_class,
6734 int8_t percent);
6735
6746 uint8_t device_id,
6747 uint8_t feedback_id,
6748 uint8_t feedback_class,
6749 int8_t percent);
6750
6751int
6752xcb_input_set_device_valuators_sizeof (const void *_buffer);
6753
6764 uint8_t device_id,
6765 uint8_t first_valuator,
6766 uint8_t num_valuators,
6767 const int32_t *valuators);
6768
6782 uint8_t device_id,
6783 uint8_t first_valuator,
6784 uint8_t num_valuators,
6785 const int32_t *valuators);
6786
6805
6806int
6807xcb_input_device_resolution_state_sizeof (const void *_buffer);
6808
6809uint32_t *
6810xcb_input_device_resolution_state_resolution_values (const xcb_input_device_resolution_state_t *R);
6811
6812int
6813xcb_input_device_resolution_state_resolution_values_length (const xcb_input_device_resolution_state_t *R);
6814
6816xcb_input_device_resolution_state_resolution_values_end (const xcb_input_device_resolution_state_t *R);
6817
6818uint32_t *
6819xcb_input_device_resolution_state_resolution_min (const xcb_input_device_resolution_state_t *R);
6820
6821int
6822xcb_input_device_resolution_state_resolution_min_length (const xcb_input_device_resolution_state_t *R);
6823
6825xcb_input_device_resolution_state_resolution_min_end (const xcb_input_device_resolution_state_t *R);
6826
6827uint32_t *
6828xcb_input_device_resolution_state_resolution_max (const xcb_input_device_resolution_state_t *R);
6829
6830int
6831xcb_input_device_resolution_state_resolution_max_length (const xcb_input_device_resolution_state_t *R);
6832
6834xcb_input_device_resolution_state_resolution_max_end (const xcb_input_device_resolution_state_t *R);
6835
6844void
6846
6858
6867void
6869
6881
6890void
6892
6904
6913void
6915
6927
6936void
6938
6950
6951uint32_t *
6952xcb_input_device_state_data_resolution_resolution_values (const xcb_input_device_state_data_t *S);
6953
6954int
6955xcb_input_device_state_data_resolution_resolution_values_length (const xcb_input_device_state_t *R,
6957
6959xcb_input_device_state_data_resolution_resolution_values_end (const xcb_input_device_state_t *R,
6961
6962uint32_t *
6963xcb_input_device_state_data_resolution_resolution_min (const xcb_input_device_state_data_t *S);
6964
6965int
6966xcb_input_device_state_data_resolution_resolution_min_length (const xcb_input_device_state_t *R,
6968
6970xcb_input_device_state_data_resolution_resolution_min_end (const xcb_input_device_state_t *R,
6972
6973uint32_t *
6974xcb_input_device_state_data_resolution_resolution_max (const xcb_input_device_state_data_t *S);
6975
6976int
6977xcb_input_device_state_data_resolution_resolution_max_length (const xcb_input_device_state_t *R,
6979
6981xcb_input_device_state_data_resolution_resolution_max_end (const xcb_input_device_state_t *R,
6983
6984int
6985xcb_input_device_state_data_serialize (void **_buffer,
6986 uint16_t control_id,
6987 const xcb_input_device_state_data_t *_aux);
6988
6989int
6990xcb_input_device_state_data_unpack (const void *_buffer,
6991 uint16_t control_id,
6993
6994int
6995xcb_input_device_state_data_sizeof (const void *_buffer,
6996 uint16_t control_id);
6997
6998int
6999xcb_input_device_state_sizeof (const void *_buffer);
7000
7009void
7011
7023
7024int
7025xcb_input_get_device_control_sizeof (const void *_buffer);
7026
7037 uint16_t control_id,
7038 uint8_t device_id);
7039
7053 uint16_t control_id,
7054 uint8_t device_id);
7055
7057xcb_input_get_device_control_control (const xcb_input_get_device_control_reply_t *R);
7058
7077
7078int
7079xcb_input_device_resolution_ctl_sizeof (const void *_buffer);
7080
7081uint32_t *
7082xcb_input_device_resolution_ctl_resolution_values (const xcb_input_device_resolution_ctl_t *R);
7083
7084int
7085xcb_input_device_resolution_ctl_resolution_values_length (const xcb_input_device_resolution_ctl_t *R);
7086
7088xcb_input_device_resolution_ctl_resolution_values_end (const xcb_input_device_resolution_ctl_t *R);
7089
7098void
7100
7112
7121void
7123
7135
7144void
7146
7158
7167void
7169
7181
7190void
7192
7204
7205uint32_t *
7206xcb_input_device_ctl_data_resolution_resolution_values (const xcb_input_device_ctl_data_t *S);
7207
7208int
7209xcb_input_device_ctl_data_resolution_resolution_values_length (const xcb_input_device_ctl_t *R,
7211
7213xcb_input_device_ctl_data_resolution_resolution_values_end (const xcb_input_device_ctl_t *R,
7215
7216int
7217xcb_input_device_ctl_data_serialize (void **_buffer,
7218 uint16_t control_id,
7219 const xcb_input_device_ctl_data_t *_aux);
7220
7221int
7222xcb_input_device_ctl_data_unpack (const void *_buffer,
7223 uint16_t control_id,
7225
7226int
7227xcb_input_device_ctl_data_sizeof (const void *_buffer,
7228 uint16_t control_id);
7229
7230int
7231xcb_input_device_ctl_sizeof (const void *_buffer);
7232
7241void
7243
7255
7256int
7257xcb_input_change_device_control_sizeof (const void *_buffer);
7258
7269 uint16_t control_id,
7270 uint8_t device_id,
7271 xcb_input_device_ctl_t *control);
7272
7286 uint16_t control_id,
7287 uint8_t device_id,
7288 xcb_input_device_ctl_t *control);
7289
7308
7309int
7310xcb_input_list_device_properties_sizeof (const void *_buffer);
7311
7322 uint8_t device_id);
7323
7337 uint8_t device_id);
7338
7339xcb_atom_t *
7340xcb_input_list_device_properties_atoms (const xcb_input_list_device_properties_reply_t *R);
7341
7342int
7343xcb_input_list_device_properties_atoms_length (const xcb_input_list_device_properties_reply_t *R);
7344
7346xcb_input_list_device_properties_atoms_end (const xcb_input_list_device_properties_reply_t *R);
7347
7366
7367uint8_t *
7368xcb_input_change_device_property_items_data_8 (const xcb_input_change_device_property_items_t *S);
7369
7370int
7371xcb_input_change_device_property_items_data_8_length (const xcb_input_change_device_property_request_t *R,
7373
7375xcb_input_change_device_property_items_data_8_end (const xcb_input_change_device_property_request_t *R,
7377
7378uint16_t *
7379xcb_input_change_device_property_items_data_16 (const xcb_input_change_device_property_items_t *S);
7380
7381int
7382xcb_input_change_device_property_items_data_16_length (const xcb_input_change_device_property_request_t *R,
7384
7386xcb_input_change_device_property_items_data_16_end (const xcb_input_change_device_property_request_t *R,
7388
7389uint32_t *
7390xcb_input_change_device_property_items_data_32 (const xcb_input_change_device_property_items_t *S);
7391
7392int
7393xcb_input_change_device_property_items_data_32_length (const xcb_input_change_device_property_request_t *R,
7395
7397xcb_input_change_device_property_items_data_32_end (const xcb_input_change_device_property_request_t *R,
7399
7400int
7401xcb_input_change_device_property_items_serialize (void **_buffer,
7402 uint32_t num_items,
7403 uint8_t format,
7405
7406int
7407xcb_input_change_device_property_items_unpack (const void *_buffer,
7408 uint32_t num_items,
7409 uint8_t format,
7411
7412int
7413xcb_input_change_device_property_items_sizeof (const void *_buffer,
7414 uint32_t num_items,
7415 uint8_t format);
7416
7417int
7418xcb_input_change_device_property_sizeof (const void *_buffer);
7419
7433 xcb_atom_t property,
7434 xcb_atom_t type,
7435 uint8_t device_id,
7436 uint8_t format,
7437 uint8_t mode,
7438 uint32_t num_items,
7439 const void *items);
7440
7451 xcb_atom_t property,
7452 xcb_atom_t type,
7453 uint8_t device_id,
7454 uint8_t format,
7455 uint8_t mode,
7456 uint32_t num_items,
7457 const void *items);
7458
7472 xcb_atom_t property,
7473 xcb_atom_t type,
7474 uint8_t device_id,
7475 uint8_t format,
7476 uint8_t mode,
7477 uint32_t num_items,
7479
7490 xcb_atom_t property,
7491 xcb_atom_t type,
7492 uint8_t device_id,
7493 uint8_t format,
7494 uint8_t mode,
7495 uint32_t num_items,
7497
7498void *
7499xcb_input_change_device_property_items (const xcb_input_change_device_property_request_t *R);
7500
7514 xcb_atom_t property,
7515 uint8_t device_id);
7516
7527 xcb_atom_t property,
7528 uint8_t device_id);
7529
7530uint8_t *
7531xcb_input_get_device_property_items_data_8 (const xcb_input_get_device_property_items_t *S);
7532
7533int
7534xcb_input_get_device_property_items_data_8_length (const xcb_input_get_device_property_reply_t *R,
7536
7538xcb_input_get_device_property_items_data_8_end (const xcb_input_get_device_property_reply_t *R,
7540
7541uint16_t *
7542xcb_input_get_device_property_items_data_16 (const xcb_input_get_device_property_items_t *S);
7543
7544int
7545xcb_input_get_device_property_items_data_16_length (const xcb_input_get_device_property_reply_t *R,
7547
7549xcb_input_get_device_property_items_data_16_end (const xcb_input_get_device_property_reply_t *R,
7551
7552uint32_t *
7553xcb_input_get_device_property_items_data_32 (const xcb_input_get_device_property_items_t *S);
7554
7555int
7556xcb_input_get_device_property_items_data_32_length (const xcb_input_get_device_property_reply_t *R,
7558
7560xcb_input_get_device_property_items_data_32_end (const xcb_input_get_device_property_reply_t *R,
7562
7563int
7564xcb_input_get_device_property_items_serialize (void **_buffer,
7565 uint32_t num_items,
7566 uint8_t format,
7568
7569int
7570xcb_input_get_device_property_items_unpack (const void *_buffer,
7571 uint32_t num_items,
7572 uint8_t format,
7574
7575int
7576xcb_input_get_device_property_items_sizeof (const void *_buffer,
7577 uint32_t num_items,
7578 uint8_t format);
7579
7580int
7581xcb_input_get_device_property_sizeof (const void *_buffer);
7582
7593 xcb_atom_t property,
7594 xcb_atom_t type,
7595 uint32_t offset,
7596 uint32_t len,
7597 uint8_t device_id,
7598 uint8_t _delete);
7599
7613 xcb_atom_t property,
7614 xcb_atom_t type,
7615 uint32_t offset,
7616 uint32_t len,
7617 uint8_t device_id,
7618 uint8_t _delete);
7619
7620void *
7621xcb_input_get_device_property_items (const xcb_input_get_device_property_reply_t *R);
7622
7641
7650void
7652
7664
7673void
7675
7687
7688int
7689xcb_input_xi_query_pointer_sizeof (const void *_buffer);
7690
7701 xcb_window_t window,
7702 xcb_input_device_id_t deviceid);
7703
7717 xcb_window_t window,
7718 xcb_input_device_id_t deviceid);
7719
7720uint32_t *
7721xcb_input_xi_query_pointer_buttons (const xcb_input_xi_query_pointer_reply_t *R);
7722
7723int
7724xcb_input_xi_query_pointer_buttons_length (const xcb_input_xi_query_pointer_reply_t *R);
7725
7727xcb_input_xi_query_pointer_buttons_end (const xcb_input_xi_query_pointer_reply_t *R);
7728
7747
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,
7765 uint16_t src_width,
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);
7770
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,
7785 uint16_t src_width,
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);
7790
7804 xcb_window_t window,
7805 xcb_cursor_t cursor,
7806 xcb_input_device_id_t deviceid);
7807
7818 xcb_window_t window,
7819 xcb_cursor_t cursor,
7820 xcb_input_device_id_t deviceid);
7821
7822int
7823xcb_input_add_master_sizeof (const void *_buffer);
7824
7825char *
7826xcb_input_add_master_name (const xcb_input_add_master_t *R);
7827
7828int
7829xcb_input_add_master_name_length (const xcb_input_add_master_t *R);
7830
7832xcb_input_add_master_name_end (const xcb_input_add_master_t *R);
7833
7842void
7844
7856
7865void
7867
7879
7888void
7890
7902
7911void
7913
7925
7926char *
7927xcb_input_hierarchy_change_data_add_master_name (const xcb_input_hierarchy_change_data_t *S);
7928
7929int
7930xcb_input_hierarchy_change_data_add_master_name_length (const xcb_input_hierarchy_change_t *R,
7932
7934xcb_input_hierarchy_change_data_add_master_name_end (const xcb_input_hierarchy_change_t *R,
7936
7937int
7938xcb_input_hierarchy_change_data_serialize (void **_buffer,
7939 uint16_t type,
7941
7942int
7943xcb_input_hierarchy_change_data_unpack (const void *_buffer,
7944 uint16_t type,
7946
7947int
7948xcb_input_hierarchy_change_data_sizeof (const void *_buffer,
7949 uint16_t type);
7950
7951int
7952xcb_input_hierarchy_change_sizeof (const void *_buffer);
7953
7962void
7964
7976
7977int
7978xcb_input_xi_change_hierarchy_sizeof (const void *_buffer);
7979
7993 uint8_t num_changes,
7994 const xcb_input_hierarchy_change_t *changes);
7995
8006 uint8_t num_changes,
8007 const xcb_input_hierarchy_change_t *changes);
8008
8009int
8010xcb_input_xi_change_hierarchy_changes_length (const xcb_input_xi_change_hierarchy_request_t *R);
8011
8013xcb_input_xi_change_hierarchy_changes_iterator (const xcb_input_xi_change_hierarchy_request_t *R);
8014
8028 xcb_window_t window,
8029 xcb_input_device_id_t deviceid);
8030
8041 xcb_window_t window,
8042 xcb_input_device_id_t deviceid);
8043
8054 xcb_window_t window);
8055
8069 xcb_window_t window);
8070
8089
8090int
8091xcb_input_event_mask_sizeof (const void *_buffer);
8092
8093uint32_t *
8094xcb_input_event_mask_mask (const xcb_input_event_mask_t *R);
8095
8096int
8097xcb_input_event_mask_mask_length (const xcb_input_event_mask_t *R);
8098
8100xcb_input_event_mask_mask_end (const xcb_input_event_mask_t *R);
8101
8110void
8112
8124
8125int
8126xcb_input_xi_select_events_sizeof (const void *_buffer);
8127
8141 xcb_window_t window,
8142 uint16_t num_mask,
8143 const xcb_input_event_mask_t *masks);
8144
8155 xcb_window_t window,
8156 uint16_t num_mask,
8157 const xcb_input_event_mask_t *masks);
8158
8159int
8160xcb_input_xi_select_events_masks_length (const xcb_input_xi_select_events_request_t *R);
8161
8163xcb_input_xi_select_events_masks_iterator (const xcb_input_xi_select_events_request_t *R);
8164
8175 uint16_t major_version,
8176 uint16_t minor_version);
8177
8191 uint16_t major_version,
8192 uint16_t minor_version);
8193
8212
8213int
8214xcb_input_button_class_sizeof (const void *_buffer);
8215
8216uint32_t *
8217xcb_input_button_class_state (const xcb_input_button_class_t *R);
8218
8219int
8220xcb_input_button_class_state_length (const xcb_input_button_class_t *R);
8221
8223xcb_input_button_class_state_end (const xcb_input_button_class_t *R);
8224
8225xcb_atom_t *
8226xcb_input_button_class_labels (const xcb_input_button_class_t *R);
8227
8228int
8229xcb_input_button_class_labels_length (const xcb_input_button_class_t *R);
8230
8232xcb_input_button_class_labels_end (const xcb_input_button_class_t *R);
8233
8242void
8244
8256
8257int
8258xcb_input_key_class_sizeof (const void *_buffer);
8259
8260uint32_t *
8261xcb_input_key_class_keys (const xcb_input_key_class_t *R);
8262
8263int
8264xcb_input_key_class_keys_length (const xcb_input_key_class_t *R);
8265
8267xcb_input_key_class_keys_end (const xcb_input_key_class_t *R);
8268
8277void
8279
8291
8300void
8302
8314
8323void
8325
8337
8346void
8348
8360
8369void
8371
8383
8384uint32_t *
8385xcb_input_device_class_data_key_keys (const xcb_input_device_class_data_t *S);
8386
8387int
8388xcb_input_device_class_data_key_keys_length (const xcb_input_device_class_t *R,
8390
8392xcb_input_device_class_data_key_keys_end (const xcb_input_device_class_t *R,
8394
8395uint32_t *
8396xcb_input_device_class_data_button_state (const xcb_input_device_class_data_t *S);
8397
8398int
8399xcb_input_device_class_data_button_state_length (const xcb_input_device_class_t *R,
8401
8403xcb_input_device_class_data_button_state_end (const xcb_input_device_class_t *R,
8405
8406xcb_atom_t *
8407xcb_input_device_class_data_button_labels (const xcb_input_device_class_data_t *S);
8408
8409int
8410xcb_input_device_class_data_button_labels_length (const xcb_input_device_class_t *R,
8412
8414xcb_input_device_class_data_button_labels_end (const xcb_input_device_class_t *R,
8416
8417int
8418xcb_input_device_class_data_serialize (void **_buffer,
8419 uint16_t type,
8420 const xcb_input_device_class_data_t *_aux);
8421
8422int
8423xcb_input_device_class_data_unpack (const void *_buffer,
8424 uint16_t type,
8426
8427int
8428xcb_input_device_class_data_sizeof (const void *_buffer,
8429 uint16_t type);
8430
8431int
8432xcb_input_device_class_sizeof (const void *_buffer);
8433
8442void
8444
8456
8457int
8458xcb_input_xi_device_info_sizeof (const void *_buffer);
8459
8460char *
8461xcb_input_xi_device_info_name (const xcb_input_xi_device_info_t *R);
8462
8463int
8464xcb_input_xi_device_info_name_length (const xcb_input_xi_device_info_t *R);
8465
8467xcb_input_xi_device_info_name_end (const xcb_input_xi_device_info_t *R);
8468
8469int
8470xcb_input_xi_device_info_classes_length (const xcb_input_xi_device_info_t *R);
8471
8473xcb_input_xi_device_info_classes_iterator (const xcb_input_xi_device_info_t *R);
8474
8483void
8485
8497
8498int
8499xcb_input_xi_query_device_sizeof (const void *_buffer);
8500
8511 xcb_input_device_id_t deviceid);
8512
8526 xcb_input_device_id_t deviceid);
8527
8528int
8529xcb_input_xi_query_device_infos_length (const xcb_input_xi_query_device_reply_t *R);
8530
8532xcb_input_xi_query_device_infos_iterator (const xcb_input_xi_query_device_reply_t *R);
8533
8552
8566 xcb_window_t window,
8567 xcb_timestamp_t time,
8568 xcb_input_device_id_t deviceid);
8569
8580 xcb_window_t window,
8581 xcb_timestamp_t time,
8582 xcb_input_device_id_t deviceid);
8583
8594 xcb_input_device_id_t deviceid);
8595
8609 xcb_input_device_id_t deviceid);
8610
8629
8630int
8631xcb_input_xi_grab_device_sizeof (const void *_buffer);
8632
8643 xcb_window_t window,
8644 xcb_timestamp_t time,
8645 xcb_cursor_t cursor,
8646 xcb_input_device_id_t deviceid,
8647 uint8_t mode,
8648 uint8_t paired_device_mode,
8649 uint8_t owner_events,
8650 uint16_t mask_len,
8651 const uint32_t *mask);
8652
8666 xcb_window_t window,
8667 xcb_timestamp_t time,
8668 xcb_cursor_t cursor,
8669 xcb_input_device_id_t deviceid,
8670 uint8_t mode,
8671 uint8_t paired_device_mode,
8672 uint8_t owner_events,
8673 uint16_t mask_len,
8674 const uint32_t *mask);
8675
8694
8708 xcb_timestamp_t time,
8709 xcb_input_device_id_t deviceid);
8710
8721 xcb_timestamp_t time,
8722 xcb_input_device_id_t deviceid);
8723
8737 xcb_timestamp_t time,
8738 xcb_input_device_id_t deviceid,
8739 uint8_t event_mode,
8740 uint32_t touchid,
8741 xcb_window_t grab_window);
8742
8753 xcb_timestamp_t time,
8754 xcb_input_device_id_t deviceid,
8755 uint8_t event_mode,
8756 uint32_t touchid,
8757 xcb_window_t grab_window);
8758
8767void
8769
8781
8782int
8783xcb_input_xi_passive_grab_device_sizeof (const void *_buffer);
8784
8795 xcb_timestamp_t time,
8796 xcb_window_t grab_window,
8797 xcb_cursor_t cursor,
8798 uint32_t detail,
8799 xcb_input_device_id_t deviceid,
8800 uint16_t num_modifiers,
8801 uint16_t mask_len,
8802 uint8_t grab_type,
8803 uint8_t grab_mode,
8804 uint8_t paired_device_mode,
8805 uint8_t owner_events,
8806 const uint32_t *mask,
8807 const uint32_t *modifiers);
8808
8822 xcb_timestamp_t time,
8823 xcb_window_t grab_window,
8824 xcb_cursor_t cursor,
8825 uint32_t detail,
8826 xcb_input_device_id_t deviceid,
8827 uint16_t num_modifiers,
8828 uint16_t mask_len,
8829 uint8_t grab_type,
8830 uint8_t grab_mode,
8831 uint8_t paired_device_mode,
8832 uint8_t owner_events,
8833 const uint32_t *mask,
8834 const uint32_t *modifiers);
8835
8837xcb_input_xi_passive_grab_device_modifiers (const xcb_input_xi_passive_grab_device_reply_t *R);
8838
8839int
8840xcb_input_xi_passive_grab_device_modifiers_length (const xcb_input_xi_passive_grab_device_reply_t *R);
8841
8843xcb_input_xi_passive_grab_device_modifiers_iterator (const xcb_input_xi_passive_grab_device_reply_t *R);
8844
8863
8864int
8865xcb_input_xi_passive_ungrab_device_sizeof (const void *_buffer);
8866
8880 xcb_window_t grab_window,
8881 uint32_t detail,
8882 xcb_input_device_id_t deviceid,
8883 uint16_t num_modifiers,
8884 uint8_t grab_type,
8885 const uint32_t *modifiers);
8886
8897 xcb_window_t grab_window,
8898 uint32_t detail,
8899 xcb_input_device_id_t deviceid,
8900 uint16_t num_modifiers,
8901 uint8_t grab_type,
8902 const uint32_t *modifiers);
8903
8904uint32_t *
8905xcb_input_xi_passive_ungrab_device_modifiers (const xcb_input_xi_passive_ungrab_device_request_t *R);
8906
8907int
8908xcb_input_xi_passive_ungrab_device_modifiers_length (const xcb_input_xi_passive_ungrab_device_request_t *R);
8909
8911xcb_input_xi_passive_ungrab_device_modifiers_end (const xcb_input_xi_passive_ungrab_device_request_t *R);
8912
8913int
8914xcb_input_xi_list_properties_sizeof (const void *_buffer);
8915
8926 xcb_input_device_id_t deviceid);
8927
8941 xcb_input_device_id_t deviceid);
8942
8943xcb_atom_t *
8944xcb_input_xi_list_properties_properties (const xcb_input_xi_list_properties_reply_t *R);
8945
8946int
8947xcb_input_xi_list_properties_properties_length (const xcb_input_xi_list_properties_reply_t *R);
8948
8950xcb_input_xi_list_properties_properties_end (const xcb_input_xi_list_properties_reply_t *R);
8951
8970
8971uint8_t *
8972xcb_input_xi_change_property_items_data_8 (const xcb_input_xi_change_property_items_t *S);
8973
8974int
8975xcb_input_xi_change_property_items_data_8_length (const xcb_input_xi_change_property_request_t *R,
8977
8979xcb_input_xi_change_property_items_data_8_end (const xcb_input_xi_change_property_request_t *R,
8981
8982uint16_t *
8983xcb_input_xi_change_property_items_data_16 (const xcb_input_xi_change_property_items_t *S);
8984
8985int
8986xcb_input_xi_change_property_items_data_16_length (const xcb_input_xi_change_property_request_t *R,
8988
8990xcb_input_xi_change_property_items_data_16_end (const xcb_input_xi_change_property_request_t *R,
8992
8993uint32_t *
8994xcb_input_xi_change_property_items_data_32 (const xcb_input_xi_change_property_items_t *S);
8995
8996int
8997xcb_input_xi_change_property_items_data_32_length (const xcb_input_xi_change_property_request_t *R,
8999
9001xcb_input_xi_change_property_items_data_32_end (const xcb_input_xi_change_property_request_t *R,
9003
9004int
9005xcb_input_xi_change_property_items_serialize (void **_buffer,
9006 uint32_t num_items,
9007 uint8_t format,
9009
9010int
9011xcb_input_xi_change_property_items_unpack (const void *_buffer,
9012 uint32_t num_items,
9013 uint8_t format,
9015
9016int
9017xcb_input_xi_change_property_items_sizeof (const void *_buffer,
9018 uint32_t num_items,
9019 uint8_t format);
9020
9021int
9022xcb_input_xi_change_property_sizeof (const void *_buffer);
9023
9037 xcb_input_device_id_t deviceid,
9038 uint8_t mode,
9039 uint8_t format,
9040 xcb_atom_t property,
9041 xcb_atom_t type,
9042 uint32_t num_items,
9043 const void *items);
9044
9055 xcb_input_device_id_t deviceid,
9056 uint8_t mode,
9057 uint8_t format,
9058 xcb_atom_t property,
9059 xcb_atom_t type,
9060 uint32_t num_items,
9061 const void *items);
9062
9076 xcb_input_device_id_t deviceid,
9077 uint8_t mode,
9078 uint8_t format,
9079 xcb_atom_t property,
9080 xcb_atom_t type,
9081 uint32_t num_items,
9083
9094 xcb_input_device_id_t deviceid,
9095 uint8_t mode,
9096 uint8_t format,
9097 xcb_atom_t property,
9098 xcb_atom_t type,
9099 uint32_t num_items,
9101
9102void *
9103xcb_input_xi_change_property_items (const xcb_input_xi_change_property_request_t *R);
9104
9118 xcb_input_device_id_t deviceid,
9119 xcb_atom_t property);
9120
9131 xcb_input_device_id_t deviceid,
9132 xcb_atom_t property);
9133
9134uint8_t *
9135xcb_input_xi_get_property_items_data_8 (const xcb_input_xi_get_property_items_t *S);
9136
9137int
9138xcb_input_xi_get_property_items_data_8_length (const xcb_input_xi_get_property_reply_t *R,
9140
9142xcb_input_xi_get_property_items_data_8_end (const xcb_input_xi_get_property_reply_t *R,
9144
9145uint16_t *
9146xcb_input_xi_get_property_items_data_16 (const xcb_input_xi_get_property_items_t *S);
9147
9148int
9149xcb_input_xi_get_property_items_data_16_length (const xcb_input_xi_get_property_reply_t *R,
9151
9153xcb_input_xi_get_property_items_data_16_end (const xcb_input_xi_get_property_reply_t *R,
9155
9156uint32_t *
9157xcb_input_xi_get_property_items_data_32 (const xcb_input_xi_get_property_items_t *S);
9158
9159int
9160xcb_input_xi_get_property_items_data_32_length (const xcb_input_xi_get_property_reply_t *R,
9162
9164xcb_input_xi_get_property_items_data_32_end (const xcb_input_xi_get_property_reply_t *R,
9166
9167int
9168xcb_input_xi_get_property_items_serialize (void **_buffer,
9169 uint32_t num_items,
9170 uint8_t format,
9172
9173int
9174xcb_input_xi_get_property_items_unpack (const void *_buffer,
9175 uint32_t num_items,
9176 uint8_t format,
9178
9179int
9180xcb_input_xi_get_property_items_sizeof (const void *_buffer,
9181 uint32_t num_items,
9182 uint8_t format);
9183
9184int
9185xcb_input_xi_get_property_sizeof (const void *_buffer);
9186
9197 xcb_input_device_id_t deviceid,
9198 uint8_t _delete,
9199 xcb_atom_t property,
9200 xcb_atom_t type,
9201 uint32_t offset,
9202 uint32_t len);
9203
9217 xcb_input_device_id_t deviceid,
9218 uint8_t _delete,
9219 xcb_atom_t property,
9220 xcb_atom_t type,
9221 uint32_t offset,
9222 uint32_t len);
9223
9224void *
9225xcb_input_xi_get_property_items (const xcb_input_xi_get_property_reply_t *R);
9226
9245
9246int
9247xcb_input_xi_get_selected_events_sizeof (const void *_buffer);
9248
9259 xcb_window_t window);
9260
9274 xcb_window_t window);
9275
9276int
9277xcb_input_xi_get_selected_events_masks_length (const xcb_input_xi_get_selected_events_reply_t *R);
9278
9280xcb_input_xi_get_selected_events_masks_iterator (const xcb_input_xi_get_selected_events_reply_t *R);
9281
9300
9309void
9311
9323
9324int
9325xcb_input_xi_barrier_release_pointer_sizeof (const void *_buffer);
9326
9340 uint32_t num_barriers,
9342
9353 uint32_t num_barriers,
9355
9357xcb_input_xi_barrier_release_pointer_barriers (const xcb_input_xi_barrier_release_pointer_request_t *R);
9358
9359int
9360xcb_input_xi_barrier_release_pointer_barriers_length (const xcb_input_xi_barrier_release_pointer_request_t *R);
9361
9363xcb_input_xi_barrier_release_pointer_barriers_iterator (const xcb_input_xi_barrier_release_pointer_request_t *R);
9364
9365int
9366xcb_input_device_changed_sizeof (const void *_buffer);
9367
9368int
9369xcb_input_device_changed_classes_length (const xcb_input_device_changed_event_t *R);
9370
9372xcb_input_device_changed_classes_iterator (const xcb_input_device_changed_event_t *R);
9373
9374int
9375xcb_input_key_press_sizeof (const void *_buffer);
9376
9377uint32_t *
9378xcb_input_key_press_button_mask (const xcb_input_key_press_event_t *R);
9379
9380int
9381xcb_input_key_press_button_mask_length (const xcb_input_key_press_event_t *R);
9382
9384xcb_input_key_press_button_mask_end (const xcb_input_key_press_event_t *R);
9385
9386uint32_t *
9387xcb_input_key_press_valuator_mask (const xcb_input_key_press_event_t *R);
9388
9389int
9390xcb_input_key_press_valuator_mask_length (const xcb_input_key_press_event_t *R);
9391
9393xcb_input_key_press_valuator_mask_end (const xcb_input_key_press_event_t *R);
9394
9396xcb_input_key_press_axisvalues (const xcb_input_key_press_event_t *R);
9397
9398int
9399xcb_input_key_press_axisvalues_length (const xcb_input_key_press_event_t *R);
9400
9402xcb_input_key_press_axisvalues_iterator (const xcb_input_key_press_event_t *R);
9403
9404int
9405xcb_input_key_release_sizeof (const void *_buffer );
9406
9407int
9408xcb_input_button_press_sizeof (const void *_buffer);
9409
9410uint32_t *
9411xcb_input_button_press_button_mask (const xcb_input_button_press_event_t *R);
9412
9413int
9414xcb_input_button_press_button_mask_length (const xcb_input_button_press_event_t *R);
9415
9417xcb_input_button_press_button_mask_end (const xcb_input_button_press_event_t *R);
9418
9419uint32_t *
9420xcb_input_button_press_valuator_mask (const xcb_input_button_press_event_t *R);
9421
9422int
9423xcb_input_button_press_valuator_mask_length (const xcb_input_button_press_event_t *R);
9424
9426xcb_input_button_press_valuator_mask_end (const xcb_input_button_press_event_t *R);
9427
9429xcb_input_button_press_axisvalues (const xcb_input_button_press_event_t *R);
9430
9431int
9432xcb_input_button_press_axisvalues_length (const xcb_input_button_press_event_t *R);
9433
9435xcb_input_button_press_axisvalues_iterator (const xcb_input_button_press_event_t *R);
9436
9437int
9438xcb_input_button_release_sizeof (const void *_buffer );
9439
9440int
9441xcb_input_motion_sizeof (const void *_buffer );
9442
9443int
9444xcb_input_enter_sizeof (const void *_buffer);
9445
9446uint32_t *
9447xcb_input_enter_buttons (const xcb_input_enter_event_t *R);
9448
9449int
9450xcb_input_enter_buttons_length (const xcb_input_enter_event_t *R);
9451
9453xcb_input_enter_buttons_end (const xcb_input_enter_event_t *R);
9454
9455int
9456xcb_input_leave_sizeof (const void *_buffer );
9457
9458int
9459xcb_input_focus_in_sizeof (const void *_buffer );
9460
9461int
9462xcb_input_focus_out_sizeof (const void *_buffer );
9463
9472void
9474
9486
9487int
9488xcb_input_hierarchy_sizeof (const void *_buffer);
9489
9491xcb_input_hierarchy_infos (const xcb_input_hierarchy_event_t *R);
9492
9493int
9494xcb_input_hierarchy_infos_length (const xcb_input_hierarchy_event_t *R);
9495
9497xcb_input_hierarchy_infos_iterator (const xcb_input_hierarchy_event_t *R);
9498
9499int
9500xcb_input_raw_key_press_sizeof (const void *_buffer);
9501
9502uint32_t *
9503xcb_input_raw_key_press_valuator_mask (const xcb_input_raw_key_press_event_t *R);
9504
9505int
9506xcb_input_raw_key_press_valuator_mask_length (const xcb_input_raw_key_press_event_t *R);
9507
9509xcb_input_raw_key_press_valuator_mask_end (const xcb_input_raw_key_press_event_t *R);
9510
9512xcb_input_raw_key_press_axisvalues (const xcb_input_raw_key_press_event_t *R);
9513
9514int
9515xcb_input_raw_key_press_axisvalues_length (const xcb_input_raw_key_press_event_t *R);
9516
9518xcb_input_raw_key_press_axisvalues_iterator (const xcb_input_raw_key_press_event_t *R);
9519
9521xcb_input_raw_key_press_axisvalues_raw (const xcb_input_raw_key_press_event_t *R);
9522
9523int
9524xcb_input_raw_key_press_axisvalues_raw_length (const xcb_input_raw_key_press_event_t *R);
9525
9527xcb_input_raw_key_press_axisvalues_raw_iterator (const xcb_input_raw_key_press_event_t *R);
9528
9529int
9530xcb_input_raw_key_release_sizeof (const void *_buffer );
9531
9532int
9533xcb_input_raw_button_press_sizeof (const void *_buffer);
9534
9535uint32_t *
9536xcb_input_raw_button_press_valuator_mask (const xcb_input_raw_button_press_event_t *R);
9537
9538int
9539xcb_input_raw_button_press_valuator_mask_length (const xcb_input_raw_button_press_event_t *R);
9540
9542xcb_input_raw_button_press_valuator_mask_end (const xcb_input_raw_button_press_event_t *R);
9543
9545xcb_input_raw_button_press_axisvalues (const xcb_input_raw_button_press_event_t *R);
9546
9547int
9548xcb_input_raw_button_press_axisvalues_length (const xcb_input_raw_button_press_event_t *R);
9549
9551xcb_input_raw_button_press_axisvalues_iterator (const xcb_input_raw_button_press_event_t *R);
9552
9554xcb_input_raw_button_press_axisvalues_raw (const xcb_input_raw_button_press_event_t *R);
9555
9556int
9557xcb_input_raw_button_press_axisvalues_raw_length (const xcb_input_raw_button_press_event_t *R);
9558
9560xcb_input_raw_button_press_axisvalues_raw_iterator (const xcb_input_raw_button_press_event_t *R);
9561
9562int
9563xcb_input_raw_button_release_sizeof (const void *_buffer );
9564
9565int
9566xcb_input_raw_motion_sizeof (const void *_buffer );
9567
9568int
9569xcb_input_touch_begin_sizeof (const void *_buffer);
9570
9571uint32_t *
9572xcb_input_touch_begin_button_mask (const xcb_input_touch_begin_event_t *R);
9573
9574int
9575xcb_input_touch_begin_button_mask_length (const xcb_input_touch_begin_event_t *R);
9576
9578xcb_input_touch_begin_button_mask_end (const xcb_input_touch_begin_event_t *R);
9579
9580uint32_t *
9581xcb_input_touch_begin_valuator_mask (const xcb_input_touch_begin_event_t *R);
9582
9583int
9584xcb_input_touch_begin_valuator_mask_length (const xcb_input_touch_begin_event_t *R);
9585
9587xcb_input_touch_begin_valuator_mask_end (const xcb_input_touch_begin_event_t *R);
9588
9590xcb_input_touch_begin_axisvalues (const xcb_input_touch_begin_event_t *R);
9591
9592int
9593xcb_input_touch_begin_axisvalues_length (const xcb_input_touch_begin_event_t *R);
9594
9596xcb_input_touch_begin_axisvalues_iterator (const xcb_input_touch_begin_event_t *R);
9597
9598int
9599xcb_input_touch_update_sizeof (const void *_buffer );
9600
9601int
9602xcb_input_touch_end_sizeof (const void *_buffer );
9603
9604int
9605xcb_input_raw_touch_begin_sizeof (const void *_buffer);
9606
9607uint32_t *
9608xcb_input_raw_touch_begin_valuator_mask (const xcb_input_raw_touch_begin_event_t *R);
9609
9610int
9611xcb_input_raw_touch_begin_valuator_mask_length (const xcb_input_raw_touch_begin_event_t *R);
9612
9614xcb_input_raw_touch_begin_valuator_mask_end (const xcb_input_raw_touch_begin_event_t *R);
9615
9617xcb_input_raw_touch_begin_axisvalues (const xcb_input_raw_touch_begin_event_t *R);
9618
9619int
9620xcb_input_raw_touch_begin_axisvalues_length (const xcb_input_raw_touch_begin_event_t *R);
9621
9623xcb_input_raw_touch_begin_axisvalues_iterator (const xcb_input_raw_touch_begin_event_t *R);
9624
9626xcb_input_raw_touch_begin_axisvalues_raw (const xcb_input_raw_touch_begin_event_t *R);
9627
9628int
9629xcb_input_raw_touch_begin_axisvalues_raw_length (const xcb_input_raw_touch_begin_event_t *R);
9630
9632xcb_input_raw_touch_begin_axisvalues_raw_iterator (const xcb_input_raw_touch_begin_event_t *R);
9633
9634int
9635xcb_input_raw_touch_update_sizeof (const void *_buffer );
9636
9637int
9638xcb_input_raw_touch_end_sizeof (const void *_buffer );
9639
9648void
9650
9662
9663int
9664xcb_input_send_extension_event_sizeof (const void *_buffer);
9665
9679 xcb_window_t destination,
9680 uint8_t device_id,
9681 uint8_t propagate,
9682 uint16_t num_classes,
9683 uint8_t num_events,
9684 const xcb_input_event_for_send_t *events,
9685 const xcb_input_event_class_t *classes);
9686
9697 xcb_window_t destination,
9698 uint8_t device_id,
9699 uint8_t propagate,
9700 uint16_t num_classes,
9701 uint8_t num_events,
9702 const xcb_input_event_for_send_t *events,
9703 const xcb_input_event_class_t *classes);
9704
9706xcb_input_send_extension_event_events (const xcb_input_send_extension_event_request_t *R);
9707
9708int
9709xcb_input_send_extension_event_events_length (const xcb_input_send_extension_event_request_t *R);
9710
9712xcb_input_send_extension_event_events_iterator (const xcb_input_send_extension_event_request_t *R);
9713
9714xcb_input_event_class_t *
9715xcb_input_send_extension_event_classes (const xcb_input_send_extension_event_request_t *R);
9716
9717int
9718xcb_input_send_extension_event_classes_length (const xcb_input_send_extension_event_request_t *R);
9719
9721xcb_input_send_extension_event_classes_end (const xcb_input_send_extension_event_request_t *R);
9722
9723
9724#ifdef __cplusplus
9725}
9726#endif
9727
9728#endif
9729
void xcb_input_string_feedback_state_next(xcb_input_string_feedback_state_iterator_t *i)
Definition xinput.c:3010
xcb_input_xi_passive_grab_device_cookie_t xcb_input_xi_passive_grab_device(xcb_connection_t *c, xcb_timestamp_t time, xcb_window_t grab_window, xcb_cursor_t cursor, uint32_t detail, xcb_input_device_id_t deviceid, uint16_t num_modifiers, uint16_t mask_len, uint8_t grab_type, uint8_t grab_mode, uint8_t paired_device_mode, uint8_t owner_events, const uint32_t *mask, const uint32_t *modifiers)
Definition xinput.c:11295
xcb_input_grab_device_cookie_t xcb_input_grab_device(xcb_connection_t *c, xcb_window_t grab_window, xcb_timestamp_t time, uint16_t num_classes, uint8_t this_device_mode, uint8_t other_device_mode, uint8_t owner_events, uint8_t device_id, const xcb_input_event_class_t *classes)
Definition xinput.c:2117
xcb_generic_iterator_t xcb_input_axis_info_end(xcb_input_axis_info_iterator_t i)
Definition xinput.c:279
xcb_void_cookie_t xcb_input_change_device_property_aux_checked(xcb_connection_t *c, xcb_atom_t property, xcb_atom_t type, uint8_t device_id, uint8_t format, uint8_t mode, uint32_t num_items, const xcb_input_change_device_property_items_t *items)
Definition xinput.c:7919
xcb_generic_iterator_t xcb_input_button_state_end(xcb_input_button_state_iterator_t i)
Definition xinput.c:5134
xcb_void_cookie_t xcb_input_xi_warp_pointer(xcb_connection_t *c, xcb_window_t src_win, xcb_window_t dst_win, xcb_input_fp1616_t src_x, xcb_input_fp1616_t src_y, uint16_t src_width, uint16_t src_height, xcb_input_fp1616_t dst_x, xcb_input_fp1616_t dst_y, xcb_input_device_id_t deviceid)
Definition xinput.c:8693
void xcb_input_ptr_feedback_ctl_next(xcb_input_ptr_feedback_ctl_iterator_t *i)
Definition xinput.c:3688
xcb_input_get_selected_extension_events_cookie_t xcb_input_get_selected_extension_events(xcb_connection_t *c, xcb_window_t window)
Definition xinput.c:1407
xcb_void_cookie_t xcb_input_device_bell_checked(xcb_connection_t *c, uint8_t device_id, uint8_t feedback_id, uint8_t feedback_class, int8_t percent)
Definition xinput.c:5630
xcb_input_get_feedback_control_reply_t * xcb_input_get_feedback_control_reply(xcb_connection_t *c, xcb_input_get_feedback_control_cookie_t cookie, xcb_generic_error_t **e)
Definition xinput.c:3662
xcb_generic_iterator_t xcb_input_xi_device_info_end(xcb_input_xi_device_info_iterator_t i)
Definition xinput.c:10723
void xcb_input_group_info_next(xcb_input_group_info_iterator_t *i)
Definition xinput.c:8495
xcb_void_cookie_t xcb_input_xi_passive_ungrab_device(xcb_connection_t *c, xcb_window_t grab_window, uint32_t detail, xcb_input_device_id_t deviceid, uint16_t num_modifiers, uint8_t grab_type, const uint32_t *modifiers)
Definition xinput.c:11515
xcb_generic_iterator_t xcb_input_kbd_feedback_state_end(xcb_input_kbd_feedback_state_iterator_t i)
Definition xinput.c:2911
xcb_void_cookie_t xcb_input_close_device_checked(xcb_connection_t *c, uint8_t device_id)
Definition xinput.c:1121
xcb_generic_iterator_t xcb_input_device_core_state_end(xcb_input_device_core_state_iterator_t i)
Definition xinput.c:5999
xcb_input_get_device_control_reply_t * xcb_input_get_device_control_reply(xcb_connection_t *c, xcb_input_get_device_control_cookie_t cookie, xcb_generic_error_t **e)
Definition xinput.c:6670
xcb_generic_iterator_t xcb_input_device_info_end(xcb_input_device_info_iterator_t i)
Definition xinput.c:225
xcb_void_cookie_t xcb_input_send_extension_event_checked(xcb_connection_t *c, xcb_window_t destination, uint8_t device_id, uint8_t propagate, uint16_t num_classes, uint8_t num_events, const xcb_input_event_for_send_t *events, const xcb_input_event_class_t *classes)
Definition xinput.c:14375
xcb_generic_iterator_t xcb_input_valuator_class_end(xcb_input_valuator_class_iterator_t i)
Definition xinput.c:10088
xcb_generic_iterator_t xcb_input_key_code_end(xcb_input_key_code_iterator_t i)
Definition xinput.c:48
void xcb_input_barrier_release_pointer_info_next(xcb_input_barrier_release_pointer_info_iterator_t *i)
Definition xinput.c:12797
void xcb_input_device_abs_calib_state_next(xcb_input_device_abs_calib_state_iterator_t *i)
Definition xinput.c:5955
void xcb_input_event_mask_next(xcb_input_event_mask_iterator_t *i)
Definition xinput.c:9611
xcb_void_cookie_t xcb_input_xi_passive_ungrab_device_checked(xcb_connection_t *c, xcb_window_t grab_window, uint32_t detail, xcb_input_device_id_t deviceid, uint16_t num_modifiers, uint8_t grab_type, const uint32_t *modifiers)
Definition xinput.c:11474
xcb_input_set_device_modifier_mapping_cookie_t xcb_input_set_device_modifier_mapping(xcb_connection_t *c, uint8_t device_id, uint8_t keycodes_per_modifier, const uint8_t *keymaps)
Definition xinput.c:4797
xcb_input_xi_get_selected_events_cookie_t xcb_input_xi_get_selected_events_unchecked(xcb_connection_t *c, xcb_window_t window)
Definition xinput.c:12747
xcb_generic_iterator_t xcb_input_feedback_state_end(xcb_input_feedback_state_iterator_t i)
Definition xinput.c:3544
xcb_void_cookie_t xcb_input_xi_change_property(xcb_connection_t *c, xcb_input_device_id_t deviceid, uint8_t mode, uint8_t format, xcb_atom_t property, xcb_atom_t type, uint32_t num_items, const void *items)
Definition xinput.c:12070
void xcb_input_key_state_next(xcb_input_key_state_iterator_t *i)
Definition xinput.c:5108
xcb_input_set_device_modifier_mapping_reply_t * xcb_input_set_device_modifier_mapping_reply(xcb_connection_t *c, xcb_input_set_device_modifier_mapping_cookie_t cookie, xcb_generic_error_t **e)
Definition xinput.c:4867
xcb_input_change_keyboard_device_cookie_t xcb_input_change_keyboard_device_unchecked(xcb_connection_t *c, uint8_t device_id)
Definition xinput.c:1981
xcb_void_cookie_t xcb_input_xi_ungrab_device(xcb_connection_t *c, xcb_timestamp_t time, xcb_input_device_id_t deviceid)
Definition xinput.c:11135
void xcb_input_modifier_info_next(xcb_input_modifier_info_iterator_t *i)
Definition xinput.c:8513
xcb_input_set_device_valuators_cookie_t xcb_input_set_device_valuators(xcb_connection_t *c, uint8_t device_id, uint8_t first_valuator, uint8_t num_valuators, const int32_t *valuators)
Definition xinput.c:5725
void xcb_input_touch_class_next(xcb_input_touch_class_iterator_t *i)
Definition xinput.c:10044
xcb_input_query_device_state_cookie_t xcb_input_query_device_state(xcb_connection_t *c, uint8_t device_id)
Definition xinput.c:5552
xcb_generic_iterator_t xcb_input_device_resolution_ctl_end(xcb_input_device_resolution_ctl_iterator_t i)
Definition xinput.c:6742
xcb_input_list_device_properties_cookie_t xcb_input_list_device_properties_unchecked(xcb_connection_t *c, uint8_t device_id)
Definition xinput.c:7442
xcb_generic_iterator_t xcb_input_led_feedback_state_end(xcb_input_led_feedback_state_iterator_t i)
Definition xinput.c:3059
void xcb_input_valuator_state_next(xcb_input_valuator_state_iterator_t *i)
Definition xinput.c:5197
xcb_generic_iterator_t xcb_input_device_enable_state_end(xcb_input_device_enable_state_iterator_t i)
Definition xinput.c:6017
void xcb_input_valuator_class_next(xcb_input_valuator_class_iterator_t *i)
Definition xinput.c:10080
xcb_generic_iterator_t xcb_input_hierarchy_change_end(xcb_input_hierarchy_change_iterator_t i)
Definition xinput.c:9292
void xcb_input_event_for_send_next(xcb_input_event_for_send_iterator_t *i)
Definition xinput.c:14314
void xcb_input_xi_device_info_next(xcb_input_xi_device_info_iterator_t *i)
Definition xinput.c:10712
xcb_generic_iterator_t xcb_input_fp3232_end(xcb_input_fp3232_iterator_t i)
Definition xinput.c:102
xcb_void_cookie_t xcb_input_grab_device_key(xcb_connection_t *c, xcb_window_t grab_window, uint16_t num_classes, uint16_t modifiers, uint8_t modifier_device, uint8_t grabbed_device, uint8_t key, uint8_t this_device_mode, uint8_t other_device_mode, uint8_t owner_events, const xcb_input_event_class_t *classes)
Definition xinput.c:2353
xcb_void_cookie_t xcb_input_xi_set_client_pointer(xcb_connection_t *c, xcb_window_t window, xcb_input_device_id_t deviceid)
Definition xinput.c:9469
xcb_void_cookie_t xcb_input_xi_allow_events_checked(xcb_connection_t *c, xcb_timestamp_t time, xcb_input_device_id_t deviceid, uint8_t event_mode, uint32_t touchid, xcb_window_t grab_window)
Definition xinput.c:11164
xcb_generic_iterator_t xcb_input_ptr_feedback_state_end(xcb_input_ptr_feedback_state_iterator_t i)
Definition xinput.c:2929
xcb_void_cookie_t xcb_input_grab_device_button(xcb_connection_t *c, xcb_window_t grab_window, uint8_t grabbed_device, uint8_t modifier_device, uint16_t num_classes, uint16_t modifiers, uint8_t this_device_mode, uint8_t other_device_mode, uint8_t button, uint8_t owner_events, const xcb_input_event_class_t *classes)
Definition xinput.c:2572
xcb_input_xi_query_pointer_cookie_t xcb_input_xi_query_pointer_unchecked(xcb_connection_t *c, xcb_window_t window, xcb_input_device_id_t deviceid)
Definition xinput.c:8591
void xcb_input_bell_feedback_state_next(xcb_input_bell_feedback_state_iterator_t *i)
Definition xinput.c:3033
void xcb_input_device_info_next(xcb_input_device_info_iterator_t *i)
Definition xinput.c:217
void xcb_input_device_abs_area_ctrl_next(xcb_input_device_abs_area_ctrl_iterator_t *i)
Definition xinput.c:6772
xcb_input_get_device_property_cookie_t xcb_input_get_device_property(xcb_connection_t *c, xcb_atom_t property, xcb_atom_t type, uint32_t offset, uint32_t len, uint8_t device_id, uint8_t _delete)
Definition xinput.c:8407
xcb_void_cookie_t xcb_input_select_extension_event_checked(xcb_connection_t *c, xcb_window_t window, uint16_t num_classes, const xcb_input_event_class_t *classes)
Definition xinput.c:1272
xcb_input_change_keyboard_device_reply_t * xcb_input_change_keyboard_device_reply(xcb_connection_t *c, xcb_input_change_keyboard_device_cookie_t cookie, xcb_generic_error_t **e)
Definition xinput.c:2008
xcb_generic_iterator_t xcb_input_device_abs_area_ctrl_end(xcb_input_device_abs_area_ctrl_iterator_t i)
Definition xinput.c:6780
xcb_void_cookie_t xcb_input_change_feedback_control(xcb_connection_t *c, uint32_t mask, uint8_t device_id, uint8_t feedback_id, xcb_input_feedback_ctl_t *feedback)
Definition xinput.c:4357
xcb_void_cookie_t xcb_input_ungrab_device_checked(xcb_connection_t *c, xcb_timestamp_t time, uint8_t device_id)
Definition xinput.c:2215
xcb_input_set_device_button_mapping_reply_t * xcb_input_set_device_button_mapping_reply(xcb_connection_t *c, xcb_input_set_device_button_mapping_cookie_t cookie, xcb_generic_error_t **e)
Definition xinput.c:5100
xcb_input_get_device_dont_propagate_list_cookie_t xcb_input_get_device_dont_propagate_list(xcb_connection_t *c, xcb_window_t window)
Definition xinput.c:1671
xcb_input_change_keyboard_device_cookie_t xcb_input_change_keyboard_device(xcb_connection_t *c, uint8_t device_id)
Definition xinput.c:1954
xcb_input_xi_get_client_pointer_reply_t * xcb_input_xi_get_client_pointer_reply(xcb_connection_t *c, xcb_input_xi_get_client_pointer_cookie_t cookie, xcb_generic_error_t **e)
Definition xinput.c:9550
xcb_input_set_device_mode_reply_t * xcb_input_set_device_mode_reply(xcb_connection_t *c, xcb_input_set_device_mode_cookie_t cookie, xcb_generic_error_t **e)
Definition xinput.c:1233
xcb_input_xi_query_device_cookie_t xcb_input_xi_query_device_unchecked(xcb_connection_t *c, xcb_input_device_id_t deviceid)
Definition xinput.c:10798
xcb_generic_iterator_t xcb_input_hierarchy_info_end(xcb_input_hierarchy_info_iterator_t i)
Definition xinput.c:13415
xcb_generic_iterator_t xcb_input_device_abs_calib_state_end(xcb_input_device_abs_calib_state_iterator_t i)
Definition xinput.c:5963
xcb_generic_iterator_t xcb_input_device_core_ctrl_end(xcb_input_device_core_ctrl_iterator_t i)
Definition xinput.c:6798
xcb_void_cookie_t xcb_input_xi_allow_events(xcb_connection_t *c, xcb_timestamp_t time, xcb_input_device_id_t deviceid, uint8_t event_mode, uint32_t touchid, xcb_window_t grab_window)
Definition xinput.c:11199
xcb_generic_iterator_t xcb_input_device_resolution_state_end(xcb_input_device_resolution_state_iterator_t i)
Definition xinput.c:5943
xcb_input_get_device_modifier_mapping_cookie_t xcb_input_get_device_modifier_mapping_unchecked(xcb_connection_t *c, uint8_t device_id)
Definition xinput.c:4709
xcb_input_xi_get_property_cookie_t xcb_input_xi_get_property_unchecked(xcb_connection_t *c, xcb_input_device_id_t deviceid, uint8_t _delete, xcb_atom_t property, xcb_atom_t type, uint32_t offset, uint32_t len)
Definition xinput.c:12634
xcb_void_cookie_t xcb_input_allow_device_events_checked(xcb_connection_t *c, xcb_timestamp_t time, uint8_t mode, uint8_t device_id)
Definition xinput.c:2713
xcb_generic_iterator_t xcb_input_touch_class_end(xcb_input_touch_class_iterator_t i)
Definition xinput.c:10052
xcb_input_list_input_devices_reply_t * xcb_input_list_input_devices_reply(xcb_connection_t *c, xcb_input_list_input_devices_cookie_t cookie, xcb_generic_error_t **e)
Definition xinput.c:953
xcb_void_cookie_t xcb_input_xi_change_property_checked(xcb_connection_t *c, xcb_input_device_id_t deviceid, uint8_t mode, uint8_t format, xcb_atom_t property, xcb_atom_t type, uint32_t num_items, const void *items)
Definition xinput.c:12029
xcb_generic_iterator_t xcb_input_device_abs_calib_ctl_end(xcb_input_device_abs_calib_ctl_iterator_t i)
Definition xinput.c:6762
void xcb_input_event_class_next(xcb_input_event_class_iterator_t *i)
Definition xinput.c:22
void xcb_input_string_feedback_ctl_next(xcb_input_string_feedback_ctl_iterator_t *i)
Definition xinput.c:3777
xcb_generic_iterator_t xcb_input_event_type_base_end(xcb_input_event_type_base_iterator_t i)
Definition xinput.c:969
void xcb_input_led_feedback_state_next(xcb_input_led_feedback_state_iterator_t *i)
Definition xinput.c:3051
xcb_input_set_device_modifier_mapping_cookie_t xcb_input_set_device_modifier_mapping_unchecked(xcb_connection_t *c, uint8_t device_id, uint8_t keycodes_per_modifier, const uint8_t *keymaps)
Definition xinput.c:4832
xcb_input_get_device_key_mapping_cookie_t xcb_input_get_device_key_mapping_unchecked(xcb_connection_t *c, uint8_t device_id, xcb_input_key_code_t first_keycode, uint8_t count)
Definition xinput.c:4461
xcb_input_xi_query_pointer_cookie_t xcb_input_xi_query_pointer(xcb_connection_t *c, xcb_window_t window, xcb_input_device_id_t deviceid)
Definition xinput.c:8562
xcb_generic_iterator_t xcb_input_device_enable_ctrl_end(xcb_input_device_enable_ctrl_iterator_t i)
Definition xinput.c:6816
xcb_input_change_device_control_cookie_t xcb_input_change_device_control(xcb_connection_t *c, uint16_t control_id, uint8_t device_id, xcb_input_device_ctl_t *control)
Definition xinput.c:7308
xcb_void_cookie_t xcb_input_ungrab_device_key_checked(xcb_connection_t *c, xcb_window_t grabWindow, uint16_t modifiers, uint8_t modifier_device, uint8_t key, uint8_t grabbed_device)
Definition xinput.c:2424
xcb_input_get_feedback_control_cookie_t xcb_input_get_feedback_control(xcb_connection_t *c, uint8_t device_id)
Definition xinput.c:3592
xcb_input_xi_passive_grab_device_cookie_t xcb_input_xi_passive_grab_device_unchecked(xcb_connection_t *c, xcb_timestamp_t time, xcb_window_t grab_window, xcb_cursor_t cursor, uint32_t detail, xcb_input_device_id_t deviceid, uint16_t num_modifiers, uint16_t mask_len, uint8_t grab_type, uint8_t grab_mode, uint8_t paired_device_mode, uint8_t owner_events, const uint32_t *mask, const uint32_t *modifiers)
Definition xinput.c:11354
xcb_void_cookie_t xcb_input_xi_barrier_release_pointer(xcb_connection_t *c, uint32_t num_barriers, const xcb_input_barrier_release_pointer_info_t *barriers)
Definition xinput.c:12878
xcb_input_query_device_state_cookie_t xcb_input_query_device_state_unchecked(xcb_connection_t *c, uint8_t device_id)
Definition xinput.c:5579
xcb_generic_iterator_t xcb_input_string_feedback_state_end(xcb_input_string_feedback_state_iterator_t i)
Definition xinput.c:3021
xcb_input_list_input_devices_cookie_t xcb_input_list_input_devices_unchecked(xcb_connection_t *c)
Definition xinput.c:847
xcb_input_list_input_devices_cookie_t xcb_input_list_input_devices(xcb_connection_t *c)
Definition xinput.c:823
xcb_input_get_selected_extension_events_cookie_t xcb_input_get_selected_extension_events_unchecked(xcb_connection_t *c, xcb_window_t window)
Definition xinput.c:1433
void xcb_input_led_feedback_ctl_next(xcb_input_led_feedback_ctl_iterator_t *i)
Definition xinput.c:3818
xcb_generic_iterator_t xcb_input_group_info_end(xcb_input_group_info_iterator_t i)
Definition xinput.c:8503
xcb_void_cookie_t xcb_input_allow_device_events(xcb_connection_t *c, xcb_timestamp_t time, uint8_t mode, uint8_t device_id)
Definition xinput.c:2744
xcb_generic_iterator_t xcb_input_kbd_feedback_ctl_end(xcb_input_kbd_feedback_ctl_iterator_t i)
Definition xinput.c:3678
xcb_input_get_device_button_mapping_reply_t * xcb_input_get_device_button_mapping_reply(xcb_connection_t *c, xcb_input_get_device_button_mapping_cookie_t cookie, xcb_generic_error_t **e)
Definition xinput.c:4991
void xcb_input_bell_feedback_ctl_next(xcb_input_bell_feedback_ctl_iterator_t *i)
Definition xinput.c:3800
void xcb_input_button_info_next(xcb_input_button_info_iterator_t *i)
Definition xinput.c:253
void xcb_input_axis_info_next(xcb_input_axis_info_iterator_t *i)
Definition xinput.c:271
xcb_generic_iterator_t xcb_input_valuator_info_end(xcb_input_valuator_info_iterator_t i)
Definition xinput.c:353
xcb_generic_iterator_t xcb_input_device_ctl_end(xcb_input_device_ctl_iterator_t i)
Definition xinput.c:7266
xcb_input_xi_list_properties_cookie_t xcb_input_xi_list_properties_unchecked(xcb_connection_t *c, xcb_input_device_id_t deviceid)
Definition xinput.c:11636
xcb_generic_iterator_t xcb_input_bell_feedback_state_end(xcb_input_bell_feedback_state_iterator_t i)
Definition xinput.c:3041
xcb_generic_iterator_t xcb_input_string_feedback_ctl_end(xcb_input_string_feedback_ctl_iterator_t i)
Definition xinput.c:3788
xcb_input_xi_get_client_pointer_cookie_t xcb_input_xi_get_client_pointer_unchecked(xcb_connection_t *c, xcb_window_t window)
Definition xinput.c:9524
xcb_input_set_device_mode_cookie_t xcb_input_set_device_mode_unchecked(xcb_connection_t *c, uint8_t device_id, uint8_t mode)
Definition xinput.c:1204
xcb_input_xi_grab_device_cookie_t xcb_input_xi_grab_device(xcb_connection_t *c, xcb_window_t window, xcb_timestamp_t time, xcb_cursor_t cursor, xcb_input_device_id_t deviceid, uint8_t mode, uint8_t paired_device_mode, uint8_t owner_events, uint16_t mask_len, const uint32_t *mask)
Definition xinput.c:11004
xcb_generic_iterator_t xcb_input_key_info_end(xcb_input_key_info_iterator_t i)
Definition xinput.c:243
xcb_generic_iterator_t xcb_input_event_for_send_end(xcb_input_event_for_send_iterator_t i)
Definition xinput.c:14322
xcb_void_cookie_t xcb_input_set_device_focus(xcb_connection_t *c, xcb_window_t focus, xcb_timestamp_t time, uint8_t revert_to, uint8_t device_id)
Definition xinput.c:2870
xcb_generic_iterator_t xcb_input_input_state_end(xcb_input_input_state_iterator_t i)
Definition xinput.c:5504
void xcb_input_event_type_base_next(xcb_input_event_type_base_iterator_t *i)
Definition xinput.c:961
void xcb_input_input_class_info_next(xcb_input_input_class_info_iterator_t *i)
Definition xinput.c:979
xcb_input_open_device_reply_t * xcb_input_open_device_reply(xcb_connection_t *c, xcb_input_open_device_cookie_t cookie, xcb_generic_error_t **e)
Definition xinput.c:1113
void xcb_input_device_id_next(xcb_input_device_id_iterator_t *i)
Definition xinput.c:58
xcb_generic_iterator_t xcb_input_key_class_end(xcb_input_key_class_iterator_t i)
Definition xinput.c:10014
void xcb_input_valuator_info_next(xcb_input_valuator_info_iterator_t *i)
Definition xinput.c:342
xcb_input_get_device_focus_cookie_t xcb_input_get_device_focus_unchecked(xcb_connection_t *c, uint8_t device_id)
Definition xinput.c:2802
void xcb_input_device_abs_calib_ctl_next(xcb_input_device_abs_calib_ctl_iterator_t *i)
Definition xinput.c:6754
void xcb_input_add_master_next(xcb_input_add_master_iterator_t *i)
Definition xinput.c:8860
xcb_input_list_device_properties_cookie_t xcb_input_list_device_properties(xcb_connection_t *c, uint8_t device_id)
Definition xinput.c:7415
void xcb_input_device_resolution_state_next(xcb_input_device_resolution_state_iterator_t *i)
Definition xinput.c:5932
xcb_generic_iterator_t xcb_input_led_feedback_ctl_end(xcb_input_led_feedback_ctl_iterator_t i)
Definition xinput.c:3826
xcb_input_xi_get_property_cookie_t xcb_input_xi_get_property(xcb_connection_t *c, xcb_input_device_id_t deviceid, uint8_t _delete, xcb_atom_t property, xcb_atom_t type, uint32_t offset, uint32_t len)
Definition xinput.c:12597
xcb_input_xi_get_focus_cookie_t xcb_input_xi_get_focus_unchecked(xcb_connection_t *c, xcb_input_device_id_t deviceid)
Definition xinput.c:10938
void xcb_input_kbd_feedback_ctl_next(xcb_input_kbd_feedback_ctl_iterator_t *i)
Definition xinput.c:3670
void xcb_input_ptr_feedback_state_next(xcb_input_ptr_feedback_state_iterator_t *i)
Definition xinput.c:2921
xcb_input_xi_query_pointer_reply_t * xcb_input_xi_query_pointer_reply(xcb_connection_t *c, xcb_input_xi_query_pointer_cookie_t cookie, xcb_generic_error_t **e)
Definition xinput.c:8642
xcb_input_get_device_button_mapping_cookie_t xcb_input_get_device_button_mapping_unchecked(xcb_connection_t *c, uint8_t device_id)
Definition xinput.c:4942
xcb_input_xi_get_selected_events_cookie_t xcb_input_xi_get_selected_events(xcb_connection_t *c, xcb_window_t window)
Definition xinput.c:12721
void xcb_input_grab_modifier_info_next(xcb_input_grab_modifier_info_iterator_t *i)
Definition xinput.c:11234
xcb_void_cookie_t xcb_input_ungrab_device_key(xcb_connection_t *c, xcb_window_t grabWindow, uint16_t modifiers, uint8_t modifier_device, uint8_t key, uint8_t grabbed_device)
Definition xinput.c:2458
xcb_input_change_pointer_device_cookie_t xcb_input_change_pointer_device_unchecked(xcb_connection_t *c, uint8_t x_axis, uint8_t y_axis, uint8_t device_id)
Definition xinput.c:2047
xcb_void_cookie_t xcb_input_xi_set_focus(xcb_connection_t *c, xcb_window_t window, xcb_timestamp_t time, xcb_input_device_id_t deviceid)
Definition xinput.c:10880
xcb_generic_iterator_t xcb_input_event_class_end(xcb_input_event_class_iterator_t i)
Definition xinput.c:30
xcb_void_cookie_t xcb_input_xi_change_property_aux(xcb_connection_t *c, xcb_input_device_id_t deviceid, uint8_t mode, uint8_t format, xcb_atom_t property, xcb_atom_t type, uint32_t num_items, const xcb_input_xi_change_property_items_t *items)
Definition xinput.c:12154
xcb_generic_iterator_t xcb_input_modifier_info_end(xcb_input_modifier_info_iterator_t i)
Definition xinput.c:8521
xcb_generic_iterator_t xcb_input_remove_master_end(xcb_input_remove_master_iterator_t i)
Definition xinput.c:8891
xcb_input_get_device_control_cookie_t xcb_input_get_device_control_unchecked(xcb_connection_t *c, uint16_t control_id, uint8_t device_id)
Definition xinput.c:6635
xcb_generic_iterator_t xcb_input_add_master_end(xcb_input_add_master_iterator_t i)
Definition xinput.c:8871
void xcb_input_device_enable_ctrl_next(xcb_input_device_enable_ctrl_iterator_t *i)
Definition xinput.c:6808
void xcb_input_key_code_next(xcb_input_key_code_iterator_t *i)
Definition xinput.c:40
xcb_generic_iterator_t xcb_input_scroll_class_end(xcb_input_scroll_class_iterator_t i)
Definition xinput.c:10034
xcb_void_cookie_t xcb_input_xi_change_hierarchy_checked(xcb_connection_t *c, uint8_t num_changes, const xcb_input_hierarchy_change_t *changes)
Definition xinput.c:9340
xcb_input_get_device_modifier_mapping_cookie_t xcb_input_get_device_modifier_mapping(xcb_connection_t *c, uint8_t device_id)
Definition xinput.c:4682
void xcb_input_device_enable_state_next(xcb_input_device_enable_state_iterator_t *i)
Definition xinput.c:6009
xcb_generic_iterator_t xcb_input_button_info_end(xcb_input_button_info_iterator_t i)
Definition xinput.c:261
void xcb_input_button_state_next(xcb_input_button_state_iterator_t *i)
Definition xinput.c:5126
xcb_void_cookie_t xcb_input_select_extension_event(xcb_connection_t *c, xcb_window_t window, uint16_t num_classes, const xcb_input_event_class_t *classes)
Definition xinput.c:1307
xcb_input_xi_query_version_reply_t * xcb_input_xi_query_version_reply(xcb_connection_t *c, xcb_input_xi_query_version_cookie_t cookie, xcb_generic_error_t **e)
Definition xinput.c:9830
xcb_void_cookie_t xcb_input_xi_select_events_checked(xcb_connection_t *c, xcb_window_t window, uint16_t num_mask, const xcb_input_event_mask_t *masks)
Definition xinput.c:9670
xcb_input_get_device_focus_reply_t * xcb_input_get_device_focus_reply(xcb_connection_t *c, xcb_input_get_device_focus_cookie_t cookie, xcb_generic_error_t **e)
Definition xinput.c:2829
void xcb_input_kbd_feedback_state_next(xcb_input_kbd_feedback_state_iterator_t *i)
Definition xinput.c:2903
xcb_void_cookie_t xcb_input_delete_device_property(xcb_connection_t *c, xcb_atom_t property, uint8_t device_id)
Definition xinput.c:8042
xcb_input_get_device_modifier_mapping_reply_t * xcb_input_get_device_modifier_mapping_reply(xcb_connection_t *c, xcb_input_get_device_modifier_mapping_cookie_t cookie, xcb_generic_error_t **e)
Definition xinput.c:4758
xcb_generic_iterator_t xcb_input_button_class_end(xcb_input_button_class_iterator_t i)
Definition xinput.c:9938
xcb_input_get_device_focus_cookie_t xcb_input_get_device_focus(xcb_connection_t *c, uint8_t device_id)
Definition xinput.c:2775
xcb_generic_iterator_t xcb_input_barrier_release_pointer_info_end(xcb_input_barrier_release_pointer_info_iterator_t i)
Definition xinput.c:12805
xcb_generic_iterator_t xcb_input_attach_slave_end(xcb_input_attach_slave_iterator_t i)
Definition xinput.c:8909
xcb_input_get_device_motion_events_cookie_t xcb_input_get_device_motion_events_unchecked(xcb_connection_t *c, xcb_timestamp_t start, xcb_timestamp_t stop, uint8_t device_id)
Definition xinput.c:1898
xcb_void_cookie_t xcb_input_xi_warp_pointer_checked(xcb_connection_t *c, xcb_window_t src_win, xcb_window_t dst_win, xcb_input_fp1616_t src_x, xcb_input_fp1616_t src_y, uint16_t src_width, uint16_t src_height, xcb_input_fp1616_t dst_x, xcb_input_fp1616_t dst_y, xcb_input_device_id_t deviceid)
Definition xinput.c:8650
void xcb_input_device_state_next(xcb_input_device_state_iterator_t *i)
Definition xinput.c:6553
xcb_input_query_device_state_reply_t * xcb_input_query_device_state_reply(xcb_connection_t *c, xcb_input_query_device_state_cookie_t cookie, xcb_generic_error_t **e)
Definition xinput.c:5622
void xcb_input_remove_master_next(xcb_input_remove_master_iterator_t *i)
Definition xinput.c:8883
void xcb_input_fp1616_next(xcb_input_fp1616_iterator_t *i)
Definition xinput.c:76
void xcb_input_integer_feedback_ctl_next(xcb_input_integer_feedback_ctl_iterator_t *i)
Definition xinput.c:3706
xcb_input_xi_grab_device_reply_t * xcb_input_xi_grab_device_reply(xcb_connection_t *c, xcb_input_xi_grab_device_cookie_t cookie, xcb_generic_error_t **e)
Definition xinput.c:11098
xcb_input_get_device_motion_events_reply_t * xcb_input_get_device_motion_events_reply(xcb_connection_t *c, xcb_input_get_device_motion_events_cookie_t cookie, xcb_generic_error_t **e)
Definition xinput.c:1946
xcb_void_cookie_t xcb_input_xi_set_client_pointer_checked(xcb_connection_t *c, xcb_window_t window, xcb_input_device_id_t deviceid)
Definition xinput.c:9440
void xcb_input_key_class_next(xcb_input_key_class_iterator_t *i)
Definition xinput.c:10003
xcb_void_cookie_t xcb_input_xi_ungrab_device_checked(xcb_connection_t *c, xcb_timestamp_t time, xcb_input_device_id_t deviceid)
Definition xinput.c:11106
xcb_input_get_device_control_cookie_t xcb_input_get_device_control(xcb_connection_t *c, uint16_t control_id, uint8_t device_id)
Definition xinput.c:6606
void xcb_input_device_class_next(xcb_input_device_class_iterator_t *i)
Definition xinput.c:10593
xcb_input_get_device_key_mapping_reply_t * xcb_input_get_device_key_mapping_reply(xcb_connection_t *c, xcb_input_get_device_key_mapping_cookie_t cookie, xcb_generic_error_t **e)
Definition xinput.c:4514
xcb_generic_iterator_t xcb_input_device_name_end(xcb_input_device_name_iterator_t i)
Definition xinput.c:726
xcb_input_list_device_properties_reply_t * xcb_input_list_device_properties_reply(xcb_connection_t *c, xcb_input_list_device_properties_cookie_t cookie, xcb_generic_error_t **e)
Definition xinput.c:7491
xcb_input_xi_get_focus_cookie_t xcb_input_xi_get_focus(xcb_connection_t *c, xcb_input_device_id_t deviceid)
Definition xinput.c:10911
xcb_void_cookie_t xcb_input_ungrab_device_button_checked(xcb_connection_t *c, xcb_window_t grab_window, uint16_t modifiers, uint8_t modifier_device, uint8_t button, uint8_t grabbed_device)
Definition xinput.c:2643
xcb_void_cookie_t xcb_input_change_device_key_mapping(xcb_connection_t *c, uint8_t device_id, xcb_input_key_code_t first_keycode, uint8_t keysyms_per_keycode, uint8_t keycode_count, const xcb_keysym_t *keysyms)
Definition xinput.c:4591
xcb_generic_iterator_t xcb_input_event_mask_end(xcb_input_event_mask_iterator_t i)
Definition xinput.c:9622
xcb_generic_iterator_t xcb_input_detach_slave_end(xcb_input_detach_slave_iterator_t i)
Definition xinput.c:8927
void xcb_input_feedback_ctl_next(xcb_input_feedback_ctl_iterator_t *i)
Definition xinput.c:4268
xcb_input_xi_get_selected_events_reply_t * xcb_input_xi_get_selected_events_reply(xcb_connection_t *c, xcb_input_xi_get_selected_events_cookie_t cookie, xcb_generic_error_t **e)
Definition xinput.c:12789
xcb_void_cookie_t xcb_input_xi_barrier_release_pointer_checked(xcb_connection_t *c, uint32_t num_barriers, const xcb_input_barrier_release_pointer_info_t *barriers)
Definition xinput.c:12846
xcb_void_cookie_t xcb_input_xi_change_hierarchy(xcb_connection_t *c, uint8_t num_changes, const xcb_input_hierarchy_change_t *changes)
Definition xinput.c:9382
xcb_void_cookie_t xcb_input_xi_change_cursor(xcb_connection_t *c, xcb_window_t window, xcb_cursor_t cursor, xcb_input_device_id_t deviceid)
Definition xinput.c:8767
xcb_generic_iterator_t xcb_input_input_info_end(xcb_input_input_info_iterator_t i)
Definition xinput.c:650
xcb_void_cookie_t xcb_input_xi_delete_property_checked(xcb_connection_t *c, xcb_input_device_id_t deviceid, xcb_atom_t property)
Definition xinput.c:12203
void xcb_input_device_core_state_next(xcb_input_device_core_state_iterator_t *i)
Definition xinput.c:5991
xcb_input_get_extension_version_cookie_t xcb_input_get_extension_version_unchecked(xcb_connection_t *c, uint16_t name_len, const char *name)
Definition xinput.c:176
xcb_generic_iterator_t xcb_input_device_abs_area_state_end(xcb_input_device_abs_area_state_iterator_t i)
Definition xinput.c:5981
void xcb_input_feedback_state_next(xcb_input_feedback_state_iterator_t *i)
Definition xinput.c:3533
xcb_input_get_device_property_cookie_t xcb_input_get_device_property_unchecked(xcb_connection_t *c, xcb_atom_t property, xcb_atom_t type, uint32_t offset, uint32_t len, uint8_t device_id, uint8_t _delete)
Definition xinput.c:8444
xcb_input_get_device_button_mapping_cookie_t xcb_input_get_device_button_mapping(xcb_connection_t *c, uint8_t device_id)
Definition xinput.c:4915
xcb_input_xi_list_properties_reply_t * xcb_input_xi_list_properties_reply(xcb_connection_t *c, xcb_input_xi_list_properties_cookie_t cookie, xcb_generic_error_t **e)
Definition xinput.c:11685
xcb_void_cookie_t xcb_input_grab_device_key_checked(xcb_connection_t *c, xcb_window_t grab_window, uint16_t num_classes, uint16_t modifiers, uint8_t modifier_device, uint8_t grabbed_device, uint8_t key, uint8_t this_device_mode, uint8_t other_device_mode, uint8_t owner_events, const xcb_input_event_class_t *classes)
Definition xinput.c:2304
xcb_input_set_device_button_mapping_cookie_t xcb_input_set_device_button_mapping(xcb_connection_t *c, uint8_t device_id, uint8_t map_size, const uint8_t *map)
Definition xinput.c:5030
xcb_generic_iterator_t xcb_input_device_time_coord_end(xcb_input_device_time_coord_iterator_t i)
Definition xinput.c:1819
xcb_generic_iterator_t xcb_input_fp1616_end(xcb_input_fp1616_iterator_t i)
Definition xinput.c:84
void xcb_input_device_name_next(xcb_input_device_name_iterator_t *i)
Definition xinput.c:715
xcb_input_grab_device_reply_t * xcb_input_grab_device_reply(xcb_connection_t *c, xcb_input_grab_device_cookie_t cookie, xcb_generic_error_t **e)
Definition xinput.c:2207
xcb_void_cookie_t xcb_input_ungrab_device(xcb_connection_t *c, xcb_timestamp_t time, uint8_t device_id)
Definition xinput.c:2244
xcb_input_get_extension_version_reply_t * xcb_input_get_extension_version_reply(xcb_connection_t *c, xcb_input_get_extension_version_cookie_t cookie, xcb_generic_error_t **e)
Definition xinput.c:209
xcb_void_cookie_t xcb_input_grab_device_button_checked(xcb_connection_t *c, xcb_window_t grab_window, uint8_t grabbed_device, uint8_t modifier_device, uint16_t num_classes, uint16_t modifiers, uint8_t this_device_mode, uint8_t other_device_mode, uint8_t button, uint8_t owner_events, const xcb_input_event_class_t *classes)
Definition xinput.c:2523
xcb_void_cookie_t xcb_input_xi_change_cursor_checked(xcb_connection_t *c, xcb_window_t window, xcb_cursor_t cursor, xcb_input_device_id_t deviceid)
Definition xinput.c:8736
void xcb_input_device_ctl_next(xcb_input_device_ctl_iterator_t *i)
Definition xinput.c:7255
void xcb_input_integer_feedback_state_next(xcb_input_integer_feedback_state_iterator_t *i)
Definition xinput.c:2939
xcb_input_xi_get_client_pointer_cookie_t xcb_input_xi_get_client_pointer(xcb_connection_t *c, xcb_window_t window)
Definition xinput.c:9498
void xcb_input_input_info_next(xcb_input_input_info_iterator_t *i)
Definition xinput.c:639
xcb_input_set_device_valuators_cookie_t xcb_input_set_device_valuators_unchecked(xcb_connection_t *c, uint8_t device_id, uint8_t first_valuator, uint8_t num_valuators, const int32_t *valuators)
Definition xinput.c:5762
xcb_input_xi_query_device_cookie_t xcb_input_xi_query_device(xcb_connection_t *c, xcb_input_device_id_t deviceid)
Definition xinput.c:10771
xcb_generic_iterator_t xcb_input_gesture_class_end(xcb_input_gesture_class_iterator_t i)
Definition xinput.c:10070
xcb_input_change_device_control_cookie_t xcb_input_change_device_control_unchecked(xcb_connection_t *c, uint16_t control_id, uint8_t device_id, xcb_input_device_ctl_t *control)
Definition xinput.c:7342
xcb_generic_iterator_t xcb_input_valuator_state_end(xcb_input_valuator_state_iterator_t i)
Definition xinput.c:5208
xcb_input_xi_query_version_cookie_t xcb_input_xi_query_version(xcb_connection_t *c, uint16_t major_version, uint16_t minor_version)
Definition xinput.c:9774
xcb_generic_iterator_t xcb_input_device_id_end(xcb_input_device_id_iterator_t i)
Definition xinput.c:66
void xcb_input_hierarchy_change_next(xcb_input_hierarchy_change_iterator_t *i)
Definition xinput.c:9281
xcb_void_cookie_t xcb_input_xi_set_focus_checked(xcb_connection_t *c, xcb_window_t window, xcb_timestamp_t time, xcb_input_device_id_t deviceid)
Definition xinput.c:10849
xcb_void_cookie_t xcb_input_change_device_property_aux(xcb_connection_t *c, xcb_atom_t property, xcb_atom_t type, uint8_t device_id, uint8_t format, uint8_t mode, uint32_t num_items, const xcb_input_change_device_property_items_t *items)
Definition xinput.c:7963
xcb_void_cookie_t xcb_input_send_extension_event(xcb_connection_t *c, xcb_window_t destination, uint8_t device_id, uint8_t propagate, uint16_t num_classes, uint8_t num_events, const xcb_input_event_for_send_t *events, const xcb_input_event_class_t *classes)
Definition xinput.c:14422
xcb_input_xi_get_focus_reply_t * xcb_input_xi_get_focus_reply(xcb_connection_t *c, xcb_input_xi_get_focus_cookie_t cookie, xcb_generic_error_t **e)
Definition xinput.c:10965
xcb_input_get_device_key_mapping_cookie_t xcb_input_get_device_key_mapping(xcb_connection_t *c, uint8_t device_id, xcb_input_key_code_t first_keycode, uint8_t count)
Definition xinput.c:4430
xcb_void_cookie_t xcb_input_change_device_key_mapping_checked(xcb_connection_t *c, uint8_t device_id, xcb_input_key_code_t first_keycode, uint8_t keysyms_per_keycode, uint8_t keycode_count, const xcb_keysym_t *keysyms)
Definition xinput.c:4553
xcb_generic_iterator_t xcb_input_input_class_info_end(xcb_input_input_class_info_iterator_t i)
Definition xinput.c:987
xcb_input_change_pointer_device_reply_t * xcb_input_change_pointer_device_reply(xcb_connection_t *c, xcb_input_change_pointer_device_cookie_t cookie, xcb_generic_error_t **e)
Definition xinput.c:2078
void xcb_input_hierarchy_info_next(xcb_input_hierarchy_info_iterator_t *i)
Definition xinput.c:13407
xcb_input_change_pointer_device_cookie_t xcb_input_change_pointer_device(xcb_connection_t *c, uint8_t x_axis, uint8_t y_axis, uint8_t device_id)
Definition xinput.c:2016
xcb_input_get_device_dont_propagate_list_reply_t * xcb_input_get_device_dont_propagate_list_reply(xcb_connection_t *c, xcb_input_get_device_dont_propagate_list_cookie_t cookie, xcb_generic_error_t **e)
Definition xinput.c:1745
void xcb_input_device_core_ctrl_next(xcb_input_device_core_ctrl_iterator_t *i)
Definition xinput.c:6790
xcb_input_open_device_cookie_t xcb_input_open_device(xcb_connection_t *c, uint8_t device_id)
Definition xinput.c:1037
void xcb_input_scroll_class_next(xcb_input_scroll_class_iterator_t *i)
Definition xinput.c:10026
xcb_generic_iterator_t xcb_input_grab_modifier_info_end(xcb_input_grab_modifier_info_iterator_t i)
Definition xinput.c:11242
void xcb_input_key_info_next(xcb_input_key_info_iterator_t *i)
Definition xinput.c:235
xcb_void_cookie_t xcb_input_delete_device_property_checked(xcb_connection_t *c, xcb_atom_t property, uint8_t device_id)
Definition xinput.c:8013
xcb_generic_iterator_t xcb_input_feedback_ctl_end(xcb_input_feedback_ctl_iterator_t i)
Definition xinput.c:4279
xcb_input_xi_query_version_cookie_t xcb_input_xi_query_version_unchecked(xcb_connection_t *c, uint16_t major_version, uint16_t minor_version)
Definition xinput.c:9802
xcb_input_open_device_cookie_t xcb_input_open_device_unchecked(xcb_connection_t *c, uint8_t device_id)
Definition xinput.c:1064
xcb_void_cookie_t xcb_input_change_device_dont_propagate_list_checked(xcb_connection_t *c, xcb_window_t window, uint16_t num_classes, uint8_t mode, const xcb_input_event_class_t *classes)
Definition xinput.c:1544
xcb_void_cookie_t xcb_input_xi_change_property_aux_checked(xcb_connection_t *c, xcb_input_device_id_t deviceid, uint8_t mode, uint8_t format, xcb_atom_t property, xcb_atom_t type, uint32_t num_items, const xcb_input_xi_change_property_items_t *items)
Definition xinput.c:12111
xcb_input_set_device_button_mapping_cookie_t xcb_input_set_device_button_mapping_unchecked(xcb_connection_t *c, uint8_t device_id, uint8_t map_size, const uint8_t *map)
Definition xinput.c:5065
xcb_input_xi_passive_grab_device_reply_t * xcb_input_xi_passive_grab_device_reply(xcb_connection_t *c, xcb_input_xi_passive_grab_device_cookie_t cookie, xcb_generic_error_t **e)
Definition xinput.c:11435
xcb_void_cookie_t xcb_input_change_device_property_checked(xcb_connection_t *c, xcb_atom_t property, xcb_atom_t type, uint8_t device_id, uint8_t format, uint8_t mode, uint32_t num_items, const void *items)
Definition xinput.c:7835
xcb_input_get_extension_version_cookie_t xcb_input_get_extension_version(xcb_connection_t *c, uint16_t name_len, const char *name)
Definition xinput.c:143
xcb_void_cookie_t xcb_input_close_device(xcb_connection_t *c, uint8_t device_id)
Definition xinput.c:1148
xcb_void_cookie_t xcb_input_change_device_dont_propagate_list(xcb_connection_t *c, xcb_window_t window, uint16_t num_classes, uint8_t mode, const xcb_input_event_class_t *classes)
Definition xinput.c:1581
xcb_generic_iterator_t xcb_input_bell_feedback_ctl_end(xcb_input_bell_feedback_ctl_iterator_t i)
Definition xinput.c:3808
void xcb_input_device_abs_area_state_next(xcb_input_device_abs_area_state_iterator_t *i)
Definition xinput.c:5973
xcb_generic_iterator_t xcb_input_integer_feedback_ctl_end(xcb_input_integer_feedback_ctl_iterator_t i)
Definition xinput.c:3714
xcb_generic_iterator_t xcb_input_integer_feedback_state_end(xcb_input_integer_feedback_state_iterator_t i)
Definition xinput.c:2947
xcb_input_get_device_dont_propagate_list_cookie_t xcb_input_get_device_dont_propagate_list_unchecked(xcb_connection_t *c, xcb_window_t window)
Definition xinput.c:1697
xcb_input_set_device_valuators_reply_t * xcb_input_set_device_valuators_reply(xcb_connection_t *c, xcb_input_set_device_valuators_cookie_t cookie, xcb_generic_error_t **e)
Definition xinput.c:5799
void xcb_input_gesture_class_next(xcb_input_gesture_class_iterator_t *i)
Definition xinput.c:10062
xcb_void_cookie_t xcb_input_xi_select_events(xcb_connection_t *c, xcb_window_t window, uint16_t num_mask, const xcb_input_event_mask_t *masks)
Definition xinput.c:9714
void xcb_input_input_state_next(xcb_input_input_state_iterator_t *i)
Definition xinput.c:5493
xcb_input_xi_grab_device_cookie_t xcb_input_xi_grab_device_unchecked(xcb_connection_t *c, xcb_window_t window, xcb_timestamp_t time, xcb_cursor_t cursor, xcb_input_device_id_t deviceid, uint8_t mode, uint8_t paired_device_mode, uint8_t owner_events, uint16_t mask_len, const uint32_t *mask)
Definition xinput.c:11051
xcb_generic_iterator_t xcb_input_device_state_end(xcb_input_device_state_iterator_t i)
Definition xinput.c:6564
xcb_input_get_selected_extension_events_reply_t * xcb_input_get_selected_extension_events_reply(xcb_connection_t *c, xcb_input_get_selected_extension_events_cookie_t cookie, xcb_generic_error_t **e)
Definition xinput.c:1505
void xcb_input_button_class_next(xcb_input_button_class_iterator_t *i)
Definition xinput.c:9927
xcb_input_xi_get_property_reply_t * xcb_input_xi_get_property_reply(xcb_connection_t *c, xcb_input_xi_get_property_cookie_t cookie, xcb_generic_error_t **e)
Definition xinput.c:12677
xcb_generic_iterator_t xcb_input_key_state_end(xcb_input_key_state_iterator_t i)
Definition xinput.c:5116
xcb_input_xi_query_device_reply_t * xcb_input_xi_query_device_reply(xcb_connection_t *c, xcb_input_xi_query_device_cookie_t cookie, xcb_generic_error_t **e)
Definition xinput.c:10841
xcb_input_get_device_property_reply_t * xcb_input_get_device_property_reply(xcb_connection_t *c, xcb_input_get_device_property_cookie_t cookie, xcb_generic_error_t **e)
Definition xinput.c:8487
xcb_input_set_device_mode_cookie_t xcb_input_set_device_mode(xcb_connection_t *c, uint8_t device_id, uint8_t mode)
Definition xinput.c:1175
void xcb_input_fp3232_next(xcb_input_fp3232_iterator_t *i)
Definition xinput.c:94
xcb_input_xi_list_properties_cookie_t xcb_input_xi_list_properties(xcb_connection_t *c, xcb_input_device_id_t deviceid)
Definition xinput.c:11609
void xcb_input_device_resolution_ctl_next(xcb_input_device_resolution_ctl_iterator_t *i)
Definition xinput.c:6731
xcb_void_cookie_t xcb_input_device_bell(xcb_connection_t *c, uint8_t device_id, uint8_t feedback_id, uint8_t feedback_class, int8_t percent)
Definition xinput.c:5662
xcb_void_cookie_t xcb_input_change_device_property(xcb_connection_t *c, xcb_atom_t property, xcb_atom_t type, uint8_t device_id, uint8_t format, uint8_t mode, uint32_t num_items, const void *items)
Definition xinput.c:7877
xcb_input_grab_device_cookie_t xcb_input_grab_device_unchecked(xcb_connection_t *c, xcb_window_t grab_window, xcb_timestamp_t time, uint16_t num_classes, uint8_t this_device_mode, uint8_t other_device_mode, uint8_t owner_events, uint8_t device_id, const xcb_input_event_class_t *classes)
Definition xinput.c:2162
xcb_void_cookie_t xcb_input_set_device_focus_checked(xcb_connection_t *c, xcb_window_t focus, xcb_timestamp_t time, uint8_t revert_to, uint8_t device_id)
Definition xinput.c:2837
xcb_generic_iterator_t xcb_input_ptr_feedback_ctl_end(xcb_input_ptr_feedback_ctl_iterator_t i)
Definition xinput.c:3696
xcb_input_get_device_motion_events_cookie_t xcb_input_get_device_motion_events(xcb_connection_t *c, xcb_timestamp_t start, xcb_timestamp_t stop, uint8_t device_id)
Definition xinput.c:1867
xcb_generic_iterator_t xcb_input_device_class_end(xcb_input_device_class_iterator_t i)
Definition xinput.c:10604
void xcb_input_attach_slave_next(xcb_input_attach_slave_iterator_t *i)
Definition xinput.c:8901
xcb_input_get_feedback_control_cookie_t xcb_input_get_feedback_control_unchecked(xcb_connection_t *c, uint8_t device_id)
Definition xinput.c:3619
xcb_input_change_device_control_reply_t * xcb_input_change_device_control_reply(xcb_connection_t *c, xcb_input_change_device_control_cookie_t cookie, xcb_generic_error_t **e)
Definition xinput.c:7376
void xcb_input_device_time_coord_next(xcb_input_device_time_coord_iterator_t *i)
Definition xinput.c:1808
xcb_void_cookie_t xcb_input_change_feedback_control_checked(xcb_connection_t *c, uint32_t mask, uint8_t device_id, uint8_t feedback_id, xcb_input_feedback_ctl_t *feedback)
Definition xinput.c:4321
xcb_void_cookie_t xcb_input_ungrab_device_button(xcb_connection_t *c, xcb_window_t grab_window, uint16_t modifiers, uint8_t modifier_device, uint8_t button, uint8_t grabbed_device)
Definition xinput.c:2678
xcb_void_cookie_t xcb_input_xi_delete_property(xcb_connection_t *c, xcb_input_device_id_t deviceid, xcb_atom_t property)
Definition xinput.c:12232
void xcb_input_detach_slave_next(xcb_input_detach_slave_iterator_t *i)
Definition xinput.c:8919
Definition xcbint.h:208
Definition xcbext.h:39
Generic error.
Definition xcb.h:186
Generic iterator.
Definition xcb.h:118
xcb_input_add_master_iterator_t
Definition xinput.h:2398
xcb_input_add_master_t
Definition xinput.h:2387
xcb_input_allow_device_events_request_t
Definition xinput.h:815
xcb_input_attach_slave_iterator_t
Definition xinput.h:2439
xcb_input_attach_slave_t
Definition xinput.h:2429
xcb_input_axis_info_iterator_t
Definition xinput.h:217
xcb_input_axis_info_t
Definition xinput.h:208
xcb_input_barrier_hit_event_t
Definition xinput.h:4035
xcb_input_barrier_release_pointer_info_iterator_t
Definition xinput.h:3351
xcb_input_barrier_release_pointer_info_t
Definition xinput.h:3341
xcb_input_bell_feedback_ctl_iterator_t
Definition xinput.h:1218
xcb_input_bell_feedback_ctl_t
Definition xinput.h:1205
xcb_input_bell_feedback_state_iterator_t
Definition xinput.h:992
xcb_input_bell_feedback_state_t
Definition xinput.h:979
xcb_input_button_class_iterator_t
Definition xinput.h:2714
xcb_input_button_class_t
Definition xinput.h:2704
xcb_input_button_info_iterator_t
Definition xinput.h:199
xcb_input_button_info_t
Definition xinput.h:190
xcb_input_button_press_event_t
Definition xinput.h:3676
xcb_input_button_state_iterator_t
Definition xinput.h:1556
xcb_input_button_state_t
Definition xinput.h:1545
xcb_input_change_device_control_reply_t
Definition xinput.h:2106
xcb_input_change_device_control_request_t
Definition xinput.h:2094
xcb_input_change_device_dont_propagate_list_request_t
Definition xinput.h:499
xcb_input_change_device_key_mapping_request_t
Definition xinput.h:1378
xcb_input_change_device_notify_event_t
Definition xinput.h:3522
xcb_input_change_device_property_items_t
Definition xinput.h:2157
xcb_input_change_device_property_request_t
Definition xinput.h:2169
xcb_input_change_feedback_control_request_t
Definition xinput.h:1327
xcb_input_change_keyboard_device_reply_t
Definition xinput.h:619
xcb_input_change_keyboard_device_request_t
Definition xinput.h:608
xcb_input_change_pointer_device_reply_t
Definition xinput.h:654
xcb_input_change_pointer_device_request_t
Definition xinput.h:641
xcb_input_class_error_t
Definition xinput.h:4277
xcb_input_close_device_request_t
Definition xinput.h:398
xcb_input_delete_device_property_request_t
Definition xinput.h:2188
xcb_input_detach_slave_iterator_t
Definition xinput.h:2458
xcb_input_detach_slave_t
Definition xinput.h:2448
xcb_input_device_abs_area_ctrl_iterator_t
Definition xinput.h:1979
xcb_input_device_abs_area_ctrl_t
Definition xinput.h:1965
xcb_input_device_abs_area_state_iterator_t
Definition xinput.h:1779
xcb_input_device_abs_area_state_t
Definition xinput.h:1765
xcb_input_device_abs_calib_ctl_iterator_t
Definition xinput.h:1956
xcb_input_device_abs_calib_ctl_t
Definition xinput.h:1940
xcb_input_device_abs_calib_state_iterator_t
Definition xinput.h:1756
xcb_input_device_abs_calib_state_t
Definition xinput.h:1740
xcb_input_device_bell_request_t
Definition xinput.h:1666
xcb_input_device_busy_error_t
Definition xinput.h:4262
xcb_input_device_button_state_notify_event_t
Definition xinput.h:3550
xcb_input_device_changed_event_t
Definition xinput.h:3610
xcb_input_device_class_data_t
Definition xinput.h:2831
xcb_input_device_class_iterator_t
Definition xinput.h:2883
xcb_input_device_class_t
Definition xinput.h:2871
xcb_input_device_core_ctrl_iterator_t
Definition xinput.h:1998
xcb_input_device_core_ctrl_t
Definition xinput.h:1988
xcb_input_device_core_state_iterator_t
Definition xinput.h:1799
xcb_input_device_core_state_t
Definition xinput.h:1788
xcb_input_device_ctl_data_t
Definition xinput.h:2026
xcb_input_device_ctl_iterator_t
Definition xinput.h:2075
xcb_input_device_ctl_t
Definition xinput.h:2064
xcb_input_device_enable_ctrl_iterator_t
Definition xinput.h:2017
xcb_input_device_enable_ctrl_t
Definition xinput.h:2007
xcb_input_device_enable_state_iterator_t
Definition xinput.h:1818
xcb_input_device_enable_state_t
Definition xinput.h:1808
xcb_input_device_error_t
Definition xinput.h:4217
xcb_input_device_focus_in_event_t
Definition xinput.h:3439
xcb_input_device_id_iterator_t
Definition xinput.h:54
xcb_input_device_info_iterator_t
Definition xinput.h:160
xcb_input_device_info_t
Definition xinput.h:149
xcb_input_device_key_press_event_t
Definition xinput.h:3396
xcb_input_device_key_state_notify_event_t
Definition xinput.h:3537
xcb_input_device_mapping_notify_event_t
Definition xinput.h:3499
xcb_input_device_name_iterator_t
Definition xinput.h:294
xcb_input_device_name_t
Definition xinput.h:287
xcb_input_device_presence_notify_event_t
Definition xinput.h:3572
xcb_input_device_property_notify_event_t
Definition xinput.h:3589
xcb_input_device_resolution_ctl_iterator_t
Definition xinput.h:1931
xcb_input_device_resolution_ctl_t
Definition xinput.h:1920
xcb_input_device_resolution_state_iterator_t
Definition xinput.h:1731
xcb_input_device_resolution_state_t
Definition xinput.h:1722
xcb_input_device_state_data_t
Definition xinput.h:1827
xcb_input_device_state_iterator_t
Definition xinput.h:1877
xcb_input_device_state_notify_event_t
Definition xinput.h:3479
xcb_input_device_state_t
Definition xinput.h:1866
xcb_input_device_time_coord_iterator_t
Definition xinput.h:551
xcb_input_device_time_coord_t
Definition xinput.h:544
xcb_input_device_valuator_event_t
Definition xinput.h:3376
xcb_input_enter_event_t
Definition xinput.h:3738
xcb_input_event_class_iterator_t
Definition xinput.h:32
xcb_input_event_error_t
Definition xinput.h:4232
xcb_input_event_for_send_iterator_t
Definition xinput.h:4187
xcb_input_event_mask_iterator_t
Definition xinput.h:2614
xcb_input_event_mask_t
Definition xinput.h:2606
xcb_input_event_type_base_iterator_t
Definition xinput.h:336
xcb_input_feedback_ctl_data_t
Definition xinput.h:1247
xcb_input_feedback_ctl_iterator_t
Definition xinput.h:1299
xcb_input_feedback_ctl_t
Definition xinput.h:1287
xcb_input_feedback_state_data_t
Definition xinput.h:1021
xcb_input_feedback_state_iterator_t
Definition xinput.h:1076
xcb_input_feedback_state_t
Definition xinput.h:1064
xcb_input_fp1616_iterator_t
Definition xinput.h:65
xcb_input_fp3232_iterator_t
Definition xinput.h:82
xcb_input_fp3232_t
Definition xinput.h:74
xcb_input_gesture_class_iterator_t
Definition xinput.h:2796
xcb_input_gesture_class_t
Definition xinput.h:2785
xcb_input_gesture_pinch_begin_event_t
Definition xinput.h:4073
xcb_input_gesture_swipe_begin_event_t
Definition xinput.h:4123
xcb_input_get_device_button_mapping_reply_t
Definition xinput.h:1479
xcb_input_get_device_button_mapping_request_t
Definition xinput.h:1468
xcb_input_get_device_control_reply_t
Definition xinput.h:1908
xcb_input_get_device_control_request_t
Definition xinput.h:1896
xcb_input_get_device_dont_propagate_list_reply_t
Definition xinput.h:532
xcb_input_get_device_dont_propagate_list_request_t
Definition xinput.h:522
xcb_input_get_device_focus_reply_t
Definition xinput.h:849
xcb_input_get_device_focus_request_t
Definition xinput.h:838
xcb_input_get_device_key_mapping_reply_t
Definition xinput.h:1363
xcb_input_get_device_key_mapping_request_t
Definition xinput.h:1350
xcb_input_get_device_modifier_mapping_reply_t
Definition xinput.h:1412
xcb_input_get_device_modifier_mapping_request_t
Definition xinput.h:1401
xcb_input_get_device_motion_events_reply_t
Definition xinput.h:584
xcb_input_get_device_motion_events_request_t
Definition xinput.h:571
xcb_input_get_device_property_items_t
Definition xinput.h:2226
xcb_input_get_device_property_reply_t
Definition xinput.h:2235
xcb_input_get_device_property_request_t
Definition xinput.h:2210
xcb_input_get_extension_version_reply_t
Definition xinput.h:112
xcb_input_get_extension_version_request_t
Definition xinput.h:101
xcb_input_get_feedback_control_reply_t
Definition xinput.h:1106
xcb_input_get_feedback_control_request_t
Definition xinput.h:1095
xcb_input_get_selected_extension_events_reply_t
Definition xinput.h:478
xcb_input_get_selected_extension_events_request_t
Definition xinput.h:468
xcb_input_grab_device_button_request_t
Definition xinput.h:766
xcb_input_grab_device_key_request_t
Definition xinput.h:727
xcb_input_grab_device_reply_t
Definition xinput.h:693
xcb_input_grab_device_request_t
Definition xinput.h:676
xcb_input_grab_modifier_info_iterator_t
Definition xinput.h:3114
xcb_input_grab_modifier_info_t
Definition xinput.h:3105
xcb_input_group_info_iterator_t
Definition xinput.h:2266
xcb_input_group_info_t
Definition xinput.h:2256
xcb_input_hierarchy_change_data_t
Definition xinput.h:2467
xcb_input_hierarchy_change_iterator_t
Definition xinput.h:2505
xcb_input_hierarchy_change_t
Definition xinput.h:2494
xcb_input_hierarchy_event_t
Definition xinput.h:3817
xcb_input_hierarchy_info_iterator_t
Definition xinput.h:3805
xcb_input_hierarchy_info_t
Definition xinput.h:3793
xcb_input_input_class_info_iterator_t
Definition xinput.h:353
xcb_input_input_class_info_t
Definition xinput.h:345
xcb_input_input_info_info_t
Definition xinput.h:246
xcb_input_input_info_iterator_t
Definition xinput.h:278
xcb_input_input_info_t
Definition xinput.h:267
xcb_input_input_state_data_t
Definition xinput.h:1589
xcb_input_input_state_iterator_t
Definition xinput.h:1621
xcb_input_input_state_t
Definition xinput.h:1610
xcb_input_integer_feedback_ctl_iterator_t
Definition xinput.h:1176
xcb_input_integer_feedback_ctl_t
Definition xinput.h:1166
xcb_input_integer_feedback_state_iterator_t
Definition xinput.h:950
xcb_input_integer_feedback_state_t
Definition xinput.h:938
xcb_input_kbd_feedback_ctl_iterator_t
Definition xinput.h:1135
xcb_input_kbd_feedback_ctl_t
Definition xinput.h:1118
xcb_input_kbd_feedback_state_iterator_t
Definition xinput.h:907
xcb_input_kbd_feedback_state_t
Definition xinput.h:889
xcb_input_key_class_iterator_t
Definition xinput.h:2733
xcb_input_key_class_t
Definition xinput.h:2723
xcb_input_key_code_iterator_t
Definition xinput.h:43
xcb_input_key_info_iterator_t
Definition xinput.h:181
xcb_input_key_info_t
Definition xinput.h:169
xcb_input_key_press_event_t
Definition xinput.h:3635
xcb_input_key_state_iterator_t
Definition xinput.h:1536
xcb_input_key_state_t
Definition xinput.h:1525
xcb_input_led_feedback_ctl_iterator_t
Definition xinput.h:1238
xcb_input_led_feedback_ctl_t
Definition xinput.h:1227
xcb_input_led_feedback_state_iterator_t
Definition xinput.h:1012
xcb_input_led_feedback_state_t
Definition xinput.h:1001
xcb_input_list_device_properties_reply_t
Definition xinput.h:2139
xcb_input_list_device_properties_request_t
Definition xinput.h:2128
xcb_input_list_input_devices_reply_t
Definition xinput.h:322
xcb_input_list_input_devices_request_t
Definition xinput.h:313
xcb_input_mode_error_t
Definition xinput.h:4247
xcb_input_modifier_info_iterator_t
Definition xinput.h:2285
xcb_input_modifier_info_t
Definition xinput.h:2275
xcb_input_open_device_reply_t
Definition xinput.h:383
xcb_input_open_device_request_t
Definition xinput.h:372
xcb_input_property_event_t
Definition xinput.h:3843
xcb_input_ptr_feedback_ctl_iterator_t
Definition xinput.h:1157
xcb_input_ptr_feedback_ctl_t
Definition xinput.h:1144
xcb_input_ptr_feedback_state_iterator_t
Definition xinput.h:929
xcb_input_ptr_feedback_state_t
Definition xinput.h:916
xcb_input_query_device_state_reply_t
Definition xinput.h:1651
xcb_input_query_device_state_request_t
Definition xinput.h:1640
xcb_input_raw_button_press_event_t
Definition xinput.h:3890
xcb_input_raw_key_press_event_t
Definition xinput.h:3863
xcb_input_raw_touch_begin_event_t
Definition xinput.h:3998
xcb_input_remove_master_iterator_t
Definition xinput.h:2420
xcb_input_remove_master_t
Definition xinput.h:2407
xcb_input_scroll_class_iterator_t
Definition xinput.h:2756
xcb_input_scroll_class_t
Definition xinput.h:2742
xcb_input_select_extension_event_request_t
Definition xinput.h:446
xcb_input_send_extension_event_request_t
Definition xinput.h:4199
xcb_input_set_device_button_mapping_reply_t
Definition xinput.h:1513
xcb_input_set_device_button_mapping_request_t
Definition xinput.h:1501
xcb_input_set_device_focus_request_t
Definition xinput.h:866
xcb_input_set_device_mode_reply_t
Definition xinput.h:431
xcb_input_set_device_mode_request_t
Definition xinput.h:419
xcb_input_set_device_modifier_mapping_reply_t
Definition xinput.h:1446
xcb_input_set_device_modifier_mapping_request_t
Definition xinput.h:1434
xcb_input_set_device_valuators_reply_t
Definition xinput.h:1702
xcb_input_set_device_valuators_request_t
Definition xinput.h:1689
xcb_input_string_feedback_ctl_iterator_t
Definition xinput.h:1196
xcb_input_string_feedback_ctl_t
Definition xinput.h:1185
xcb_input_string_feedback_state_iterator_t
Definition xinput.h:970
xcb_input_string_feedback_state_t
Definition xinput.h:959
xcb_input_touch_begin_event_t
Definition xinput.h:3927
xcb_input_touch_class_iterator_t
Definition xinput.h:2776
xcb_input_touch_class_t
Definition xinput.h:2765
xcb_input_touch_ownership_event_t
Definition xinput.h:3973
xcb_input_ungrab_device_button_request_t
Definition xinput.h:788
xcb_input_ungrab_device_key_request_t
Definition xinput.h:749
xcb_input_ungrab_device_request_t
Definition xinput.h:708
xcb_input_valuator_class_iterator_t
Definition xinput.h:2822
xcb_input_valuator_class_t
Definition xinput.h:2805
xcb_input_valuator_info_iterator_t
Definition xinput.h:237
xcb_input_valuator_info_t
Definition xinput.h:226
xcb_input_valuator_state_iterator_t
Definition xinput.h:1580
xcb_input_valuator_state_t
Definition xinput.h:1570
xcb_input_xi_allow_events_request_t
Definition xinput.h:3070
xcb_input_xi_barrier_release_pointer_request_t
Definition xinput.h:3363
xcb_input_xi_change_cursor_request_t
Definition xinput.h:2362
xcb_input_xi_change_hierarchy_request_t
Definition xinput.h:2517
xcb_input_xi_change_property_items_t
Definition xinput.h:3217
xcb_input_xi_change_property_request_t
Definition xinput.h:3229
xcb_input_xi_delete_property_request_t
Definition xinput.h:3247
xcb_input_xi_device_info_iterator_t
Definition xinput.h:2905
xcb_input_xi_device_info_t
Definition xinput.h:2892
xcb_input_xi_get_client_pointer_reply_t
Definition xinput.h:2563
xcb_input_xi_get_client_pointer_request_t
Definition xinput.h:2553
xcb_input_xi_get_focus_reply_t
Definition xinput.h:2984
xcb_input_xi_get_focus_request_t
Definition xinput.h:2973
xcb_input_xi_get_property_items_t
Definition xinput.h:3285
xcb_input_xi_get_property_reply_t
Definition xinput.h:3294
xcb_input_xi_get_property_request_t
Definition xinput.h:3269
xcb_input_xi_get_selected_events_reply_t
Definition xinput.h:3329
xcb_input_xi_get_selected_events_request_t
Definition xinput.h:3319
xcb_input_xi_grab_device_reply_t
Definition xinput.h:3029
xcb_input_xi_grab_device_request_t
Definition xinput.h:3011
xcb_input_xi_list_properties_reply_t
Definition xinput.h:3205
xcb_input_xi_list_properties_request_t
Definition xinput.h:3194
xcb_input_xi_passive_grab_device_reply_t
Definition xinput.h:3154
xcb_input_xi_passive_grab_device_request_t
Definition xinput.h:3133
xcb_input_xi_passive_ungrab_device_request_t
Definition xinput.h:3169
xcb_input_xi_query_device_reply_t
Definition xinput.h:2935
xcb_input_xi_query_device_request_t
Definition xinput.h:2924
xcb_input_xi_query_pointer_reply_t
Definition xinput.h:2316
xcb_input_xi_query_pointer_request_t
Definition xinput.h:2304
xcb_input_xi_query_version_reply_t
Definition xinput.h:2659
xcb_input_xi_query_version_request_t
Definition xinput.h:2648
xcb_input_xi_select_events_request_t
Definition xinput.h:2626
xcb_input_xi_set_client_pointer_request_t
Definition xinput.h:2531
xcb_input_xi_set_focus_request_t
Definition xinput.h:2950
xcb_input_xi_ungrab_device_request_t
Definition xinput.h:3044
xcb_input_xi_warp_pointer_request_t
Definition xinput.h:2340
Raw Generic event.
Definition xcb.h:154
xcb_str_iterator_t
Definition xproto.h:2863
xcb_input_event_for_send_t
Definition xinput.h:4164