XCB 1.12

xinput.h
1 /*
2 * This file generated automatically from xinput.xml by c_client.py.
3 * Edit at your peril.
4 */
5
12 #ifndef __XINPUT_H
13 #define __XINPUT_H
14
15 #include "xcb.h"
16 #include "xfixes.h"
17
18 #ifdef __cplusplus
19 extern "C" {
20 #endif
21
22 #define XCB_INPUT_MAJOR_VERSION 2
23 #define XCB_INPUT_MINOR_VERSION 3
24
25 extern xcb_extension_t xcb_input_id;
26
27 typedef uint32_t xcb_input_event_class_t;
28
32 typedef struct xcb_input_event_class_iterator_t {
33 xcb_input_event_class_t *data;
34 int rem;
35 int index;
36 } xcb_input_event_class_iterator_t;
37
38 typedef uint8_t xcb_input_key_code_t;
39
43 typedef struct xcb_input_key_code_iterator_t {
44 xcb_input_key_code_t *data;
45 int rem;
46 int index;
47 } xcb_input_key_code_iterator_t;
48
49 typedef uint16_t xcb_input_device_id_t;
50
54 typedef struct xcb_input_device_id_iterator_t {
55 xcb_input_device_id_t *data;
56 int rem;
57 int index;
58 } xcb_input_device_id_iterator_t;
59
60 typedef int32_t xcb_input_fp1616_t;
61
65 typedef struct xcb_input_fp1616_iterator_t {
66 xcb_input_fp1616_t *data;
67 int rem;
68 int index;
69 } xcb_input_fp1616_iterator_t;
70
74 typedef struct xcb_input_fp3232_t {
75 int32_t integral;
76 uint32_t frac;
77 } xcb_input_fp3232_t;
78
82 typedef struct xcb_input_fp3232_iterator_t {
83 xcb_input_fp3232_t *data;
84 int rem;
85 int index;
86 } xcb_input_fp3232_iterator_t;
87
91 typedef struct xcb_input_get_extension_version_cookie_t {
92 unsigned int sequence;
93 } xcb_input_get_extension_version_cookie_t;
94
96 #define XCB_INPUT_GET_EXTENSION_VERSION 1
97
101 typedef struct xcb_input_get_extension_version_request_t {
102 uint8_t major_opcode;
103 uint8_t minor_opcode;
104 uint16_t length;
105 uint16_t name_len;
106 uint8_t pad0[2];
107 } xcb_input_get_extension_version_request_t;
108
112 typedef struct xcb_input_get_extension_version_reply_t {
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];
121 } xcb_input_get_extension_version_reply_t;
122
123 typedef enum xcb_input_device_use_t {
124 XCB_INPUT_DEVICE_USE_IS_X_POINTER = 0,
125 XCB_INPUT_DEVICE_USE_IS_X_KEYBOARD = 1,
126 XCB_INPUT_DEVICE_USE_IS_X_EXTENSION_DEVICE = 2,
127 XCB_INPUT_DEVICE_USE_IS_X_EXTENSION_KEYBOARD = 3,
128 XCB_INPUT_DEVICE_USE_IS_X_EXTENSION_POINTER = 4
129 } xcb_input_device_use_t;
130
131 typedef enum xcb_input_input_class_t {
132 XCB_INPUT_INPUT_CLASS_KEY = 0,
133 XCB_INPUT_INPUT_CLASS_BUTTON = 1,
134 XCB_INPUT_INPUT_CLASS_VALUATOR = 2,
135 XCB_INPUT_INPUT_CLASS_FEEDBACK = 3,
136 XCB_INPUT_INPUT_CLASS_PROXIMITY = 4,
137 XCB_INPUT_INPUT_CLASS_FOCUS = 5,
138 XCB_INPUT_INPUT_CLASS_OTHER = 6
139 } xcb_input_input_class_t;
140
141 typedef enum xcb_input_valuator_mode_t {
142 XCB_INPUT_VALUATOR_MODE_RELATIVE = 0,
143 XCB_INPUT_VALUATOR_MODE_ABSOLUTE = 1
144 } xcb_input_valuator_mode_t;
145
149 typedef struct xcb_input_device_info_t {
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;
155 } xcb_input_device_info_t;
156
160 typedef struct xcb_input_device_info_iterator_t {
161 xcb_input_device_info_t *data;
162 int rem;
163 int index;
164 } xcb_input_device_info_iterator_t;
165
169 typedef 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];
176 } xcb_input_key_info_t;
177
181 typedef struct xcb_input_key_info_iterator_t {
182 xcb_input_key_info_t *data;
183 int rem;
184 int index;
185 } xcb_input_key_info_iterator_t;
186
190 typedef struct xcb_input_button_info_t {
191 uint8_t class_id;
192 uint8_t len;
193 uint16_t num_buttons;
194 } xcb_input_button_info_t;
195
199 typedef struct xcb_input_button_info_iterator_t {
200 xcb_input_button_info_t *data;
201 int rem;
202 int index;
203 } xcb_input_button_info_iterator_t;
204
208 typedef struct xcb_input_axis_info_t {
209 uint32_t resolution;
210 int32_t minimum;
211 int32_t maximum;
212 } xcb_input_axis_info_t;
213
217 typedef struct xcb_input_axis_info_iterator_t {
218 xcb_input_axis_info_t *data;
219 int rem;
220 int index;
221 } xcb_input_axis_info_iterator_t;
222
226 typedef struct xcb_input_valuator_info_t {
227 uint8_t class_id;
228 uint8_t len;
229 uint8_t axes_len;
230 uint8_t mode;
231 uint32_t motion_size;
232 } xcb_input_valuator_info_t;
233
237 typedef struct xcb_input_valuator_info_iterator_t {
238 xcb_input_valuator_info_t *data;
239 int rem;
240 int index;
241 } xcb_input_valuator_info_iterator_t;
242
246 typedef struct xcb_input_input_info_info_t {
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;
260 xcb_input_axis_info_t *axes;
261 } valuator;
262 } xcb_input_input_info_info_t;
263
267 typedef struct xcb_input_input_info_t {
268 uint8_t class_id;
269 uint8_t len;
270 } xcb_input_input_info_t;
271
272 void *
273 xcb_input_input_info_info (const xcb_input_input_info_t *R);
274
278 typedef struct xcb_input_input_info_iterator_t {
279 xcb_input_input_info_t *data;
280 int rem;
281 int index;
282 } xcb_input_input_info_iterator_t;
283
287 typedef struct xcb_input_device_name_t {
288 uint8_t len;
289 } xcb_input_device_name_t;
290
294 typedef struct xcb_input_device_name_iterator_t {
295 xcb_input_device_name_t *data;
296 int rem;
297 int index;
298 } xcb_input_device_name_iterator_t;
299
303 typedef struct xcb_input_list_input_devices_cookie_t {
304 unsigned int sequence;
305 } xcb_input_list_input_devices_cookie_t;
306
308 #define XCB_INPUT_LIST_INPUT_DEVICES 2
309
313 typedef struct xcb_input_list_input_devices_request_t {
314 uint8_t major_opcode;
315 uint8_t minor_opcode;
316 uint16_t length;
317 } xcb_input_list_input_devices_request_t;
318
322 typedef struct xcb_input_list_input_devices_reply_t {
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];
329 } xcb_input_list_input_devices_reply_t;
330
334 typedef struct xcb_input_input_class_info_t {
335 uint8_t class_id;
336 uint8_t event_type_base;
337 } xcb_input_input_class_info_t;
338
342 typedef struct xcb_input_input_class_info_iterator_t {
343 xcb_input_input_class_info_t *data;
344 int rem;
345 int index;
346 } xcb_input_input_class_info_iterator_t;
347
351 typedef struct xcb_input_open_device_cookie_t {
352 unsigned int sequence;
353 } xcb_input_open_device_cookie_t;
354
356 #define XCB_INPUT_OPEN_DEVICE 3
357
361 typedef struct xcb_input_open_device_request_t {
362 uint8_t major_opcode;
363 uint8_t minor_opcode;
364 uint16_t length;
365 uint8_t device_id;
366 uint8_t pad0[3];
367 } xcb_input_open_device_request_t;
368
372 typedef struct xcb_input_open_device_reply_t {
373 uint8_t response_type;
374 uint8_t xi_reply_type;
375 uint16_t sequence;
376 uint32_t length;
377 uint8_t num_classes;
378 uint8_t pad0[23];
379 } xcb_input_open_device_reply_t;
380
382 #define XCB_INPUT_CLOSE_DEVICE 4
383
387 typedef struct xcb_input_close_device_request_t {
388 uint8_t major_opcode;
389 uint8_t minor_opcode;
390 uint16_t length;
391 uint8_t device_id;
392 uint8_t pad0[3];
393 } xcb_input_close_device_request_t;
394
398 typedef struct xcb_input_set_device_mode_cookie_t {
399 unsigned int sequence;
400 } xcb_input_set_device_mode_cookie_t;
401
403 #define XCB_INPUT_SET_DEVICE_MODE 5
404
408 typedef struct xcb_input_set_device_mode_request_t {
409 uint8_t major_opcode;
410 uint8_t minor_opcode;
411 uint16_t length;
412 uint8_t device_id;
413 uint8_t mode;
414 uint8_t pad0[2];
415 } xcb_input_set_device_mode_request_t;
416
420 typedef struct xcb_input_set_device_mode_reply_t {
421 uint8_t response_type;
422 uint8_t xi_reply_type;
423 uint16_t sequence;
424 uint32_t length;
425 uint8_t status;
426 uint8_t pad0[23];
427 } xcb_input_set_device_mode_reply_t;
428
430 #define XCB_INPUT_SELECT_EXTENSION_EVENT 6
431
435 typedef struct xcb_input_select_extension_event_request_t {
436 uint8_t major_opcode;
437 uint8_t minor_opcode;
438 uint16_t length;
439 xcb_window_t window;
440 uint16_t num_classes;
441 uint8_t pad0[2];
442 } xcb_input_select_extension_event_request_t;
443
447 typedef struct xcb_input_get_selected_extension_events_cookie_t {
448 unsigned int sequence;
449 } xcb_input_get_selected_extension_events_cookie_t;
450
452 #define XCB_INPUT_GET_SELECTED_EXTENSION_EVENTS 7
453
457 typedef struct xcb_input_get_selected_extension_events_request_t {
458 uint8_t major_opcode;
459 uint8_t minor_opcode;
460 uint16_t length;
461 xcb_window_t window;
462 } xcb_input_get_selected_extension_events_request_t;
463
467 typedef struct xcb_input_get_selected_extension_events_reply_t {
468 uint8_t response_type;
469 uint8_t xi_reply_type;
470 uint16_t sequence;
471 uint32_t length;
472 uint16_t num_this_classes;
473 uint16_t num_all_classes;
474 uint8_t pad0[20];
475 } xcb_input_get_selected_extension_events_reply_t;
476
477 typedef enum xcb_input_propagate_mode_t {
478 XCB_INPUT_PROPAGATE_MODE_ADD_TO_LIST = 0,
479 XCB_INPUT_PROPAGATE_MODE_DELETE_FROM_LIST = 1
480 } xcb_input_propagate_mode_t;
481
483 #define XCB_INPUT_CHANGE_DEVICE_DONT_PROPAGATE_LIST 8
484
488 typedef struct xcb_input_change_device_dont_propagate_list_request_t {
489 uint8_t major_opcode;
490 uint8_t minor_opcode;
491 uint16_t length;
492 xcb_window_t window;
493 uint16_t num_classes;
494 uint8_t mode;
495 uint8_t pad0;
496 } xcb_input_change_device_dont_propagate_list_request_t;
497
501 typedef struct xcb_input_get_device_dont_propagate_list_cookie_t {
502 unsigned int sequence;
503 } xcb_input_get_device_dont_propagate_list_cookie_t;
504
506 #define XCB_INPUT_GET_DEVICE_DONT_PROPAGATE_LIST 9
507
511 typedef struct xcb_input_get_device_dont_propagate_list_request_t {
512 uint8_t major_opcode;
513 uint8_t minor_opcode;
514 uint16_t length;
515 xcb_window_t window;
516 } xcb_input_get_device_dont_propagate_list_request_t;
517
521 typedef struct xcb_input_get_device_dont_propagate_list_reply_t {
522 uint8_t response_type;
523 uint8_t xi_reply_type;
524 uint16_t sequence;
525 uint32_t length;
526 uint16_t num_classes;
527 uint8_t pad0[22];
528 } xcb_input_get_device_dont_propagate_list_reply_t;
529
533 typedef struct xcb_input_device_time_coord_t {
534 xcb_timestamp_t time;
535 } xcb_input_device_time_coord_t;
536
540 typedef struct xcb_input_device_time_coord_iterator_t {
541 xcb_input_device_time_coord_t *data;
542 int rem;
543 int index;
544 uint8_t num_axes;
545 } xcb_input_device_time_coord_iterator_t;
546
550 typedef struct xcb_input_get_device_motion_events_cookie_t {
551 unsigned int sequence;
552 } xcb_input_get_device_motion_events_cookie_t;
553
555 #define XCB_INPUT_GET_DEVICE_MOTION_EVENTS 10
556
560 typedef struct xcb_input_get_device_motion_events_request_t {
561 uint8_t major_opcode;
562 uint8_t minor_opcode;
563 uint16_t length;
564 xcb_timestamp_t start;
565 xcb_timestamp_t stop;
566 uint8_t device_id;
567 uint8_t pad0[3];
568 } xcb_input_get_device_motion_events_request_t;
569
573 typedef struct xcb_input_get_device_motion_events_reply_t {
574 uint8_t response_type;
575 uint8_t xi_reply_type;
576 uint16_t sequence;
577 uint32_t length;
578 uint32_t num_events;
579 uint8_t num_axes;
580 uint8_t device_mode;
581 uint8_t pad0[18];
582 } xcb_input_get_device_motion_events_reply_t;
583
587 typedef struct xcb_input_change_keyboard_device_cookie_t {
588 unsigned int sequence;
589 } xcb_input_change_keyboard_device_cookie_t;
590
592 #define XCB_INPUT_CHANGE_KEYBOARD_DEVICE 11
593
597 typedef struct xcb_input_change_keyboard_device_request_t {
598 uint8_t major_opcode;
599 uint8_t minor_opcode;
600 uint16_t length;
601 uint8_t device_id;
602 uint8_t pad0[3];
603 } xcb_input_change_keyboard_device_request_t;
604
608 typedef struct xcb_input_change_keyboard_device_reply_t {
609 uint8_t response_type;
610 uint8_t xi_reply_type;
611 uint16_t sequence;
612 uint32_t length;
613 uint8_t status;
614 uint8_t pad0[23];
615 } xcb_input_change_keyboard_device_reply_t;
616
620 typedef struct xcb_input_change_pointer_device_cookie_t {
621 unsigned int sequence;
622 } xcb_input_change_pointer_device_cookie_t;
623
625 #define XCB_INPUT_CHANGE_POINTER_DEVICE 12
626
630 typedef struct xcb_input_change_pointer_device_request_t {
631 uint8_t major_opcode;
632 uint8_t minor_opcode;
633 uint16_t length;
634 uint8_t x_axis;
635 uint8_t y_axis;
636 uint8_t device_id;
637 uint8_t pad0;
638 } xcb_input_change_pointer_device_request_t;
639
643 typedef struct xcb_input_change_pointer_device_reply_t {
644 uint8_t response_type;
645 uint8_t xi_reply_type;
646 uint16_t sequence;
647 uint32_t length;
648 uint8_t status;
649 uint8_t pad0[23];
650 } xcb_input_change_pointer_device_reply_t;
651
655 typedef struct xcb_input_grab_device_cookie_t {
656 unsigned int sequence;
657 } xcb_input_grab_device_cookie_t;
658
660 #define XCB_INPUT_GRAB_DEVICE 13
661
665 typedef struct xcb_input_grab_device_request_t {
666 uint8_t major_opcode;
667 uint8_t minor_opcode;
668 uint16_t length;
669 xcb_window_t grab_window;
670 xcb_timestamp_t time;
671 uint16_t num_classes;
672 uint8_t this_device_mode;
673 uint8_t other_device_mode;
674 uint8_t owner_events;
675 uint8_t device_id;
676 uint8_t pad0[2];
677 } xcb_input_grab_device_request_t;
678
682 typedef struct xcb_input_grab_device_reply_t {
683 uint8_t response_type;
684 uint8_t xi_reply_type;
685 uint16_t sequence;
686 uint32_t length;
687 uint8_t status;
688 uint8_t pad0[23];
689 } xcb_input_grab_device_reply_t;
690
692 #define XCB_INPUT_UNGRAB_DEVICE 14
693
697 typedef struct xcb_input_ungrab_device_request_t {
698 uint8_t major_opcode;
699 uint8_t minor_opcode;
700 uint16_t length;
701 xcb_timestamp_t time;
702 uint8_t device_id;
703 uint8_t pad0[3];
704 } xcb_input_ungrab_device_request_t;
705
706 typedef enum xcb_input_modifier_device_t {
707 XCB_INPUT_MODIFIER_DEVICE_USE_X_KEYBOARD = 255
708 } xcb_input_modifier_device_t;
709
711 #define XCB_INPUT_GRAB_DEVICE_KEY 15
712
716 typedef struct xcb_input_grab_device_key_request_t {
717 uint8_t major_opcode;
718 uint8_t minor_opcode;
719 uint16_t length;
720 xcb_window_t grab_window;
721 uint16_t num_classes;
722 uint16_t modifiers;
723 uint8_t modifier_device;
724 uint8_t grabbed_device;
725 uint8_t key;
726 uint8_t this_device_mode;
727 uint8_t other_device_mode;
728 uint8_t owner_events;
729 uint8_t pad0[2];
730 } xcb_input_grab_device_key_request_t;
731
733 #define XCB_INPUT_UNGRAB_DEVICE_KEY 16
734
738 typedef struct xcb_input_ungrab_device_key_request_t {
739 uint8_t major_opcode;
740 uint8_t minor_opcode;
741 uint16_t length;
742 xcb_window_t grabWindow;
743 uint16_t modifiers;
744 uint8_t modifier_device;
745 uint8_t key;
746 uint8_t grabbed_device;
747 } xcb_input_ungrab_device_key_request_t;
748
750 #define XCB_INPUT_GRAB_DEVICE_BUTTON 17
751
755 typedef struct xcb_input_grab_device_button_request_t {
756 uint8_t major_opcode;
757 uint8_t minor_opcode;
758 uint16_t length;
759 xcb_window_t grab_window;
760 uint8_t grabbed_device;
761 uint8_t modifier_device;
762 uint16_t num_classes;
763 uint16_t modifiers;
764 uint8_t this_device_mode;
765 uint8_t other_device_mode;
766 uint8_t button;
767 uint8_t owner_events;
768 uint8_t pad0[2];
769 } xcb_input_grab_device_button_request_t;
770
772 #define XCB_INPUT_UNGRAB_DEVICE_BUTTON 18
773
777 typedef struct xcb_input_ungrab_device_button_request_t {
778 uint8_t major_opcode;
779 uint8_t minor_opcode;
780 uint16_t length;
781 xcb_window_t grab_window;
782 uint16_t modifiers;
783 uint8_t modifier_device;
784 uint8_t button;
785 uint8_t grabbed_device;
786 uint8_t pad0[3];
787 } xcb_input_ungrab_device_button_request_t;
788
789 typedef enum xcb_input_device_input_mode_t {
790 XCB_INPUT_DEVICE_INPUT_MODE_ASYNC_THIS_DEVICE = 0,
791 XCB_INPUT_DEVICE_INPUT_MODE_SYNC_THIS_DEVICE = 1,
792 XCB_INPUT_DEVICE_INPUT_MODE_REPLAY_THIS_DEVICE = 2,
793 XCB_INPUT_DEVICE_INPUT_MODE_ASYNC_OTHER_DEVICES = 3,
794 XCB_INPUT_DEVICE_INPUT_MODE_ASYNC_ALL = 4,
795 XCB_INPUT_DEVICE_INPUT_MODE_SYNC_ALL = 5
796 } xcb_input_device_input_mode_t;
797
799 #define XCB_INPUT_ALLOW_DEVICE_EVENTS 19
800
804 typedef struct xcb_input_allow_device_events_request_t {
805 uint8_t major_opcode;
806 uint8_t minor_opcode;
807 uint16_t length;
808 xcb_timestamp_t time;
809 uint8_t mode;
810 uint8_t device_id;
811 uint8_t pad0[2];
812 } xcb_input_allow_device_events_request_t;
813
817 typedef struct xcb_input_get_device_focus_cookie_t {
818 unsigned int sequence;
819 } xcb_input_get_device_focus_cookie_t;
820
822 #define XCB_INPUT_GET_DEVICE_FOCUS 20
823
827 typedef struct xcb_input_get_device_focus_request_t {
828 uint8_t major_opcode;
829 uint8_t minor_opcode;
830 uint16_t length;
831 uint8_t device_id;
832 uint8_t pad0[3];
833 } xcb_input_get_device_focus_request_t;
834
838 typedef struct xcb_input_get_device_focus_reply_t {
839 uint8_t response_type;
840 uint8_t xi_reply_type;
841 uint16_t sequence;
842 uint32_t length;
843 xcb_window_t focus;
844 xcb_timestamp_t time;
845 uint8_t revert_to;
846 uint8_t pad0[15];
847 } xcb_input_get_device_focus_reply_t;
848
850 #define XCB_INPUT_SET_DEVICE_FOCUS 21
851
855 typedef struct xcb_input_set_device_focus_request_t {
856 uint8_t major_opcode;
857 uint8_t minor_opcode;
858 uint16_t length;
859 xcb_window_t focus;
860 xcb_timestamp_t time;
861 uint8_t revert_to;
862 uint8_t device_id;
863 uint8_t pad0[2];
864 } xcb_input_set_device_focus_request_t;
865
866 typedef enum xcb_input_feedback_class_t {
867 XCB_INPUT_FEEDBACK_CLASS_KEYBOARD = 0,
868 XCB_INPUT_FEEDBACK_CLASS_POINTER = 1,
869 XCB_INPUT_FEEDBACK_CLASS_STRING = 2,
870 XCB_INPUT_FEEDBACK_CLASS_INTEGER = 3,
871 XCB_INPUT_FEEDBACK_CLASS_LED = 4,
872 XCB_INPUT_FEEDBACK_CLASS_BELL = 5
873 } xcb_input_feedback_class_t;
874
878 typedef struct xcb_input_kbd_feedback_state_t {
879 uint8_t class_id;
880 uint8_t feedback_id;
881 uint16_t len;
882 uint16_t pitch;
883 uint16_t duration;
884 uint32_t led_mask;
885 uint32_t led_values;
886 uint8_t global_auto_repeat;
887 uint8_t click;
888 uint8_t percent;
889 uint8_t pad0;
890 uint8_t auto_repeats[32];
891 } xcb_input_kbd_feedback_state_t;
892
896 typedef struct xcb_input_kbd_feedback_state_iterator_t {
897 xcb_input_kbd_feedback_state_t *data;
898 int rem;
899 int index;
900 } xcb_input_kbd_feedback_state_iterator_t;
901
905 typedef struct xcb_input_ptr_feedback_state_t {
906 uint8_t class_id;
907 uint8_t feedback_id;
908 uint16_t len;
909 uint8_t pad0[2];
910 uint16_t accel_num;
911 uint16_t accel_denom;
912 uint16_t threshold;
913 } xcb_input_ptr_feedback_state_t;
914
918 typedef struct xcb_input_ptr_feedback_state_iterator_t {
919 xcb_input_ptr_feedback_state_t *data;
920 int rem;
921 int index;
922 } xcb_input_ptr_feedback_state_iterator_t;
923
927 typedef struct xcb_input_integer_feedback_state_t {
928 uint8_t class_id;
929 uint8_t feedback_id;
930 uint16_t len;
931 uint32_t resolution;
932 int32_t min_value;
933 int32_t max_value;
934 } xcb_input_integer_feedback_state_t;
935
939 typedef struct xcb_input_integer_feedback_state_iterator_t {
940 xcb_input_integer_feedback_state_t *data;
941 int rem;
942 int index;
943 } xcb_input_integer_feedback_state_iterator_t;
944
948 typedef struct xcb_input_string_feedback_state_t {
949 uint8_t class_id;
950 uint8_t feedback_id;
951 uint16_t len;
952 uint16_t max_symbols;
953 uint16_t num_keysyms;
954 } xcb_input_string_feedback_state_t;
955
959 typedef struct xcb_input_string_feedback_state_iterator_t {
960 xcb_input_string_feedback_state_t *data;
961 int rem;
962 int index;
963 } xcb_input_string_feedback_state_iterator_t;
964
968 typedef struct xcb_input_bell_feedback_state_t {
969 uint8_t class_id;
970 uint8_t feedback_id;
971 uint16_t len;
972 uint8_t percent;
973 uint8_t pad0[3];
974 uint16_t pitch;
975 uint16_t duration;
976 } xcb_input_bell_feedback_state_t;
977
981 typedef struct xcb_input_bell_feedback_state_iterator_t {
982 xcb_input_bell_feedback_state_t *data;
983 int rem;
984 int index;
985 } xcb_input_bell_feedback_state_iterator_t;
986
990 typedef struct xcb_input_led_feedback_state_t {
991 uint8_t class_id;
992 uint8_t feedback_id;
993 uint16_t len;
994 uint32_t led_mask;
995 uint32_t led_values;
996 } xcb_input_led_feedback_state_t;
997
1001 typedef struct xcb_input_led_feedback_state_iterator_t {
1002 xcb_input_led_feedback_state_t *data;
1003 int rem;
1004 int index;
1005 } xcb_input_led_feedback_state_iterator_t;
1006
1010 typedef struct xcb_input_feedback_state_data_t {
1011 struct {
1012 uint16_t pitch;
1013 uint16_t duration;
1014 uint32_t led_mask;
1015 uint32_t led_values;
1016 uint8_t global_auto_repeat;
1017 uint8_t click;
1018 uint8_t percent;
1019 uint8_t pad0;
1020 uint8_t auto_repeats[32];
1021 } keyboard;
1022 struct {
1023 uint8_t pad1[2];
1024 uint16_t accel_num;
1025 uint16_t accel_denom;
1026 uint16_t threshold;
1027 } pointer;
1028 struct {
1029 uint16_t max_symbols;
1030 uint16_t num_keysyms;
1031 xcb_keysym_t *keysyms;
1032 } string;
1033 struct {
1034 uint32_t resolution;
1035 int32_t min_value;
1036 int32_t max_value;
1037 } integer;
1038 struct {
1039 uint32_t led_mask;
1040 uint32_t led_values;
1041 } led;
1042 struct {
1043 uint8_t percent;
1044 uint8_t pad2[3];
1045 uint16_t pitch;
1046 uint16_t duration;
1047 } bell;
1048 } xcb_input_feedback_state_data_t;
1049
1053 typedef struct xcb_input_feedback_state_t {
1054 uint8_t class_id;
1055 uint8_t feedback_id;
1056 uint16_t len;
1057 } xcb_input_feedback_state_t;
1058
1059 void *
1060 xcb_input_feedback_state_data (const xcb_input_feedback_state_t *R);
1061
1065 typedef struct xcb_input_feedback_state_iterator_t {
1066 xcb_input_feedback_state_t *data;
1067 int rem;
1068 int index;
1069 } xcb_input_feedback_state_iterator_t;
1070
1074 typedef struct xcb_input_get_feedback_control_cookie_t {
1075 unsigned int sequence;
1076 } xcb_input_get_feedback_control_cookie_t;
1077
1079 #define XCB_INPUT_GET_FEEDBACK_CONTROL 22
1080
1084 typedef struct xcb_input_get_feedback_control_request_t {
1085 uint8_t major_opcode;
1086 uint8_t minor_opcode;
1087 uint16_t length;
1088 uint8_t device_id;
1089 uint8_t pad0[3];
1090 } xcb_input_get_feedback_control_request_t;
1091
1095 typedef struct xcb_input_get_feedback_control_reply_t {
1096 uint8_t response_type;
1097 uint8_t xi_reply_type;
1098 uint16_t sequence;
1099 uint32_t length;
1100 uint16_t num_feedbacks;
1101 uint8_t pad0[22];
1102 } xcb_input_get_feedback_control_reply_t;
1103
1107 typedef struct xcb_input_kbd_feedback_ctl_t {
1108 uint8_t class_id;
1109 uint8_t feedback_id;
1110 uint16_t len;
1111 xcb_input_key_code_t key;
1112 uint8_t auto_repeat_mode;
1113 int8_t key_click_percent;
1114 int8_t bell_percent;
1115 int16_t bell_pitch;
1116 int16_t bell_duration;
1117 uint32_t led_mask;
1118 uint32_t led_values;
1119 } xcb_input_kbd_feedback_ctl_t;
1120
1124 typedef struct xcb_input_kbd_feedback_ctl_iterator_t {
1125 xcb_input_kbd_feedback_ctl_t *data;
1126 int rem;
1127 int index;
1128 } xcb_input_kbd_feedback_ctl_iterator_t;
1129
1133 typedef struct xcb_input_ptr_feedback_ctl_t {
1134 uint8_t class_id;
1135 uint8_t feedback_id;
1136 uint16_t len;
1137 uint8_t pad0[2];
1138 int16_t num;
1139 int16_t denom;
1140 int16_t threshold;
1141 } xcb_input_ptr_feedback_ctl_t;
1142
1146 typedef struct xcb_input_ptr_feedback_ctl_iterator_t {
1147 xcb_input_ptr_feedback_ctl_t *data;
1148 int rem;
1149 int index;
1150 } xcb_input_ptr_feedback_ctl_iterator_t;
1151
1155 typedef struct xcb_input_integer_feedback_ctl_t {
1156 uint8_t class_id;
1157 uint8_t feedback_id;
1158 uint16_t len;
1159 int32_t int_to_display;
1160 } xcb_input_integer_feedback_ctl_t;
1161
1165 typedef struct xcb_input_integer_feedback_ctl_iterator_t {
1166 xcb_input_integer_feedback_ctl_t *data;
1167 int rem;
1168 int index;
1169 } xcb_input_integer_feedback_ctl_iterator_t;
1170
1174 typedef struct xcb_input_string_feedback_ctl_t {
1175 uint8_t class_id;
1176 uint8_t feedback_id;
1177 uint16_t len;
1178 uint8_t pad0[2];
1179 uint16_t num_keysyms;
1180 } xcb_input_string_feedback_ctl_t;
1181
1185 typedef struct xcb_input_string_feedback_ctl_iterator_t {
1186 xcb_input_string_feedback_ctl_t *data;
1187 int rem;
1188 int index;
1189 } xcb_input_string_feedback_ctl_iterator_t;
1190
1194 typedef struct xcb_input_bell_feedback_ctl_t {
1195 uint8_t class_id;
1196 uint8_t feedback_id;
1197 uint16_t len;
1198 int8_t percent;
1199 uint8_t pad0[3];
1200 int16_t pitch;
1201 int16_t duration;
1202 } xcb_input_bell_feedback_ctl_t;
1203
1207 typedef struct xcb_input_bell_feedback_ctl_iterator_t {
1208 xcb_input_bell_feedback_ctl_t *data;
1209 int rem;
1210 int index;
1211 } xcb_input_bell_feedback_ctl_iterator_t;
1212
1216 typedef struct xcb_input_led_feedback_ctl_t {
1217 uint8_t class_id;
1218 uint8_t feedback_id;
1219 uint16_t len;
1220 uint32_t led_mask;
1221 uint32_t led_values;
1222 } xcb_input_led_feedback_ctl_t;
1223
1227 typedef struct xcb_input_led_feedback_ctl_iterator_t {
1228 xcb_input_led_feedback_ctl_t *data;
1229 int rem;
1230 int index;
1231 } xcb_input_led_feedback_ctl_iterator_t;
1232
1236 typedef struct xcb_input_feedback_ctl_data_t {
1237 struct {
1238 xcb_input_key_code_t key;
1239 uint8_t auto_repeat_mode;
1240 int8_t key_click_percent;
1241 int8_t bell_percent;
1242 int16_t bell_pitch;
1243 int16_t bell_duration;
1244 uint32_t led_mask;
1245 uint32_t led_values;
1246 } keyboard;
1247 struct {
1248 uint8_t pad0[2];
1249 int16_t num;
1250 int16_t denom;
1251 int16_t threshold;
1252 } pointer;
1253 struct {
1254 uint8_t pad1[2];
1255 uint16_t num_keysyms;
1256 xcb_keysym_t *keysyms;
1257 } string;
1258 struct {
1259 int32_t int_to_display;
1260 } integer;
1261 struct {
1262 uint32_t led_mask;
1263 uint32_t led_values;
1264 } led;
1265 struct {
1266 int8_t percent;
1267 uint8_t pad2[3];
1268 int16_t pitch;
1269 int16_t duration;
1270 } bell;
1271 } xcb_input_feedback_ctl_data_t;
1272
1276 typedef struct xcb_input_feedback_ctl_t {
1277 uint8_t class_id;
1278 uint8_t feedback_id;
1279 uint16_t len;
1280 } xcb_input_feedback_ctl_t;
1281
1282 void *
1283 xcb_input_feedback_ctl_data (const xcb_input_feedback_ctl_t *R);
1284
1288 typedef struct xcb_input_feedback_ctl_iterator_t {
1289 xcb_input_feedback_ctl_t *data;
1290 int rem;
1291 int index;
1292 } xcb_input_feedback_ctl_iterator_t;
1293
1294 typedef enum xcb_input_change_feedback_control_mask_t {
1295 XCB_INPUT_CHANGE_FEEDBACK_CONTROL_MASK_KEY_CLICK_PERCENT = 1,
1296 XCB_INPUT_CHANGE_FEEDBACK_CONTROL_MASK_PERCENT = 2,
1297 XCB_INPUT_CHANGE_FEEDBACK_CONTROL_MASK_PITCH = 4,
1298 XCB_INPUT_CHANGE_FEEDBACK_CONTROL_MASK_DURATION = 8,
1299 XCB_INPUT_CHANGE_FEEDBACK_CONTROL_MASK_LED = 16,
1300 XCB_INPUT_CHANGE_FEEDBACK_CONTROL_MASK_LED_MODE = 32,
1301 XCB_INPUT_CHANGE_FEEDBACK_CONTROL_MASK_KEY = 64,
1302 XCB_INPUT_CHANGE_FEEDBACK_CONTROL_MASK_AUTO_REPEAT_MODE = 128,
1303 XCB_INPUT_CHANGE_FEEDBACK_CONTROL_MASK_STRING = 1,
1304 XCB_INPUT_CHANGE_FEEDBACK_CONTROL_MASK_INTEGER = 1,
1305 XCB_INPUT_CHANGE_FEEDBACK_CONTROL_MASK_ACCEL_NUM = 1,
1306 XCB_INPUT_CHANGE_FEEDBACK_CONTROL_MASK_ACCEL_DENOM = 2,
1307 XCB_INPUT_CHANGE_FEEDBACK_CONTROL_MASK_THRESHOLD = 4
1308 } xcb_input_change_feedback_control_mask_t;
1309
1311 #define XCB_INPUT_CHANGE_FEEDBACK_CONTROL 23
1312
1316 typedef struct xcb_input_change_feedback_control_request_t {
1317 uint8_t major_opcode;
1318 uint8_t minor_opcode;
1319 uint16_t length;
1320 uint32_t mask;
1321 uint8_t device_id;
1322 uint8_t feedback_id;
1323 uint8_t pad0[2];
1324 } xcb_input_change_feedback_control_request_t;
1325
1329 typedef struct xcb_input_get_device_key_mapping_cookie_t {
1330 unsigned int sequence;
1331 } xcb_input_get_device_key_mapping_cookie_t;
1332
1334 #define XCB_INPUT_GET_DEVICE_KEY_MAPPING 24
1335
1339 typedef struct xcb_input_get_device_key_mapping_request_t {
1340 uint8_t major_opcode;
1341 uint8_t minor_opcode;
1342 uint16_t length;
1343 uint8_t device_id;
1344 xcb_input_key_code_t first_keycode;
1345 uint8_t count;
1346 uint8_t pad0;
1347 } xcb_input_get_device_key_mapping_request_t;
1348
1352 typedef struct xcb_input_get_device_key_mapping_reply_t {
1353 uint8_t response_type;
1354 uint8_t xi_reply_type;
1355 uint16_t sequence;
1356 uint32_t length;
1357 uint8_t keysyms_per_keycode;
1358 uint8_t pad0[23];
1359 } xcb_input_get_device_key_mapping_reply_t;
1360
1362 #define XCB_INPUT_CHANGE_DEVICE_KEY_MAPPING 25
1363
1367 typedef struct xcb_input_change_device_key_mapping_request_t {
1368 uint8_t major_opcode;
1369 uint8_t minor_opcode;
1370 uint16_t length;
1371 uint8_t device_id;
1372 xcb_input_key_code_t first_keycode;
1373 uint8_t keysyms_per_keycode;
1374 uint8_t keycode_count;
1375 } xcb_input_change_device_key_mapping_request_t;
1376
1380 typedef struct xcb_input_get_device_modifier_mapping_cookie_t {
1381 unsigned int sequence;
1382 } xcb_input_get_device_modifier_mapping_cookie_t;
1383
1385 #define XCB_INPUT_GET_DEVICE_MODIFIER_MAPPING 26
1386
1390 typedef struct xcb_input_get_device_modifier_mapping_request_t {
1391 uint8_t major_opcode;
1392 uint8_t minor_opcode;
1393 uint16_t length;
1394 uint8_t device_id;
1395 uint8_t pad0[3];
1396 } xcb_input_get_device_modifier_mapping_request_t;
1397
1401 typedef struct xcb_input_get_device_modifier_mapping_reply_t {
1402 uint8_t response_type;
1403 uint8_t xi_reply_type;
1404 uint16_t sequence;
1405 uint32_t length;
1406 uint8_t keycodes_per_modifier;
1407 uint8_t pad0[23];
1408 } xcb_input_get_device_modifier_mapping_reply_t;
1409
1413 typedef struct xcb_input_set_device_modifier_mapping_cookie_t {
1414 unsigned int sequence;
1415 } xcb_input_set_device_modifier_mapping_cookie_t;
1416
1418 #define XCB_INPUT_SET_DEVICE_MODIFIER_MAPPING 27
1419
1423 typedef struct xcb_input_set_device_modifier_mapping_request_t {
1424 uint8_t major_opcode;
1425 uint8_t minor_opcode;
1426 uint16_t length;
1427 uint8_t device_id;
1428 uint8_t keycodes_per_modifier;
1429 uint8_t pad0[2];
1430 } xcb_input_set_device_modifier_mapping_request_t;
1431
1435 typedef struct xcb_input_set_device_modifier_mapping_reply_t {
1436 uint8_t response_type;
1437 uint8_t xi_reply_type;
1438 uint16_t sequence;
1439 uint32_t length;
1440 uint8_t status;
1441 uint8_t pad0[23];
1442 } xcb_input_set_device_modifier_mapping_reply_t;
1443
1447 typedef struct xcb_input_get_device_button_mapping_cookie_t {
1448 unsigned int sequence;
1449 } xcb_input_get_device_button_mapping_cookie_t;
1450
1452 #define XCB_INPUT_GET_DEVICE_BUTTON_MAPPING 28
1453
1457 typedef struct xcb_input_get_device_button_mapping_request_t {
1458 uint8_t major_opcode;
1459 uint8_t minor_opcode;
1460 uint16_t length;
1461 uint8_t device_id;
1462 uint8_t pad0[3];
1463 } xcb_input_get_device_button_mapping_request_t;
1464
1468 typedef struct xcb_input_get_device_button_mapping_reply_t {
1469 uint8_t response_type;
1470 uint8_t xi_reply_type;
1471 uint16_t sequence;
1472 uint32_t length;
1473 uint8_t map_size;
1474 uint8_t pad0[23];
1475 } xcb_input_get_device_button_mapping_reply_t;
1476
1480 typedef struct xcb_input_set_device_button_mapping_cookie_t {
1481 unsigned int sequence;
1482 } xcb_input_set_device_button_mapping_cookie_t;
1483
1485 #define XCB_INPUT_SET_DEVICE_BUTTON_MAPPING 29
1486
1490 typedef struct xcb_input_set_device_button_mapping_request_t {
1491 uint8_t major_opcode;
1492 uint8_t minor_opcode;
1493 uint16_t length;
1494 uint8_t device_id;
1495 uint8_t map_size;
1496 uint8_t pad0[2];
1497 } xcb_input_set_device_button_mapping_request_t;
1498
1502 typedef struct xcb_input_set_device_button_mapping_reply_t {
1503 uint8_t response_type;
1504 uint8_t xi_reply_type;
1505 uint16_t sequence;
1506 uint32_t length;
1507 uint8_t status;
1508 uint8_t pad0[23];
1509 } xcb_input_set_device_button_mapping_reply_t;
1510
1514 typedef struct xcb_input_key_state_t {
1515 uint8_t class_id;
1516 uint8_t len;
1517 uint8_t num_keys;
1518 uint8_t pad0;
1519 uint8_t keys[32];
1520 } xcb_input_key_state_t;
1521
1525 typedef struct xcb_input_key_state_iterator_t {
1526 xcb_input_key_state_t *data;
1527 int rem;
1528 int index;
1529 } xcb_input_key_state_iterator_t;
1530
1534 typedef struct xcb_input_button_state_t {
1535 uint8_t class_id;
1536 uint8_t len;
1537 uint8_t num_buttons;
1538 uint8_t pad0;
1539 uint8_t buttons[32];
1540 } xcb_input_button_state_t;
1541
1545 typedef struct xcb_input_button_state_iterator_t {
1546 xcb_input_button_state_t *data;
1547 int rem;
1548 int index;
1549 } xcb_input_button_state_iterator_t;
1550
1551 typedef enum xcb_input_valuator_state_mode_mask_t {
1552 XCB_INPUT_VALUATOR_STATE_MODE_MASK_DEVICE_MODE_ABSOLUTE = 1,
1553 XCB_INPUT_VALUATOR_STATE_MODE_MASK_OUT_OF_PROXIMITY = 2
1554 } xcb_input_valuator_state_mode_mask_t;
1555
1559 typedef struct xcb_input_valuator_state_t {
1560 uint8_t class_id;
1561 uint8_t len;
1562 uint8_t num_valuators;
1563 uint8_t mode;
1564 } xcb_input_valuator_state_t;
1565
1569 typedef struct xcb_input_valuator_state_iterator_t {
1570 xcb_input_valuator_state_t *data;
1571 int rem;
1572 int index;
1573 } xcb_input_valuator_state_iterator_t;
1574
1578 typedef struct xcb_input_input_state_data_t {
1579 struct {
1580 uint8_t num_keys;
1581 uint8_t pad0;
1582 uint8_t keys[32];
1583 } key;
1584 struct {
1585 uint8_t num_buttons;
1586 uint8_t pad1;
1587 uint8_t buttons[32];
1588 } button;
1589 struct {
1590 uint8_t num_valuators;
1591 uint8_t mode;
1592 int32_t *valuators;
1593 } valuator;
1594 } xcb_input_input_state_data_t;
1595
1599 typedef struct xcb_input_input_state_t {
1600 uint8_t class_id;
1601 uint8_t len;
1602 } xcb_input_input_state_t;
1603
1604 void *
1605 xcb_input_input_state_data (const xcb_input_input_state_t *R);
1606
1610 typedef struct xcb_input_input_state_iterator_t {
1611 xcb_input_input_state_t *data;
1612 int rem;
1613 int index;
1614 } xcb_input_input_state_iterator_t;
1615
1619 typedef struct xcb_input_query_device_state_cookie_t {
1620 unsigned int sequence;
1621 } xcb_input_query_device_state_cookie_t;
1622
1624 #define XCB_INPUT_QUERY_DEVICE_STATE 30
1625
1629 typedef struct xcb_input_query_device_state_request_t {
1630 uint8_t major_opcode;
1631 uint8_t minor_opcode;
1632 uint16_t length;
1633 uint8_t device_id;
1634 uint8_t pad0[3];
1635 } xcb_input_query_device_state_request_t;
1636
1640 typedef struct xcb_input_query_device_state_reply_t {
1641 uint8_t response_type;
1642 uint8_t xi_reply_type;
1643 uint16_t sequence;
1644 uint32_t length;
1645 uint8_t num_classes;
1646 uint8_t pad0[23];
1647 } xcb_input_query_device_state_reply_t;
1648
1650 #define XCB_INPUT_SEND_EXTENSION_EVENT 31
1651
1655 typedef struct xcb_input_send_extension_event_request_t {
1656 uint8_t major_opcode;
1657 uint8_t minor_opcode;
1658 uint16_t length;
1659 xcb_window_t destination;
1660 uint8_t device_id;
1661 uint8_t propagate;
1662 uint16_t num_classes;
1663 uint8_t num_events;
1664 uint8_t pad0[3];
1665 } xcb_input_send_extension_event_request_t;
1666
1668 #define XCB_INPUT_DEVICE_BELL 32
1669
1673 typedef struct xcb_input_device_bell_request_t {
1674 uint8_t major_opcode;
1675 uint8_t minor_opcode;
1676 uint16_t length;
1677 uint8_t device_id;
1678 uint8_t feedback_id;
1679 uint8_t feedback_class;
1680 int8_t percent;
1681 } xcb_input_device_bell_request_t;
1682
1686 typedef struct xcb_input_set_device_valuators_cookie_t {
1687 unsigned int sequence;
1688 } xcb_input_set_device_valuators_cookie_t;
1689
1691 #define XCB_INPUT_SET_DEVICE_VALUATORS 33
1692
1696 typedef struct xcb_input_set_device_valuators_request_t {
1697 uint8_t major_opcode;
1698 uint8_t minor_opcode;
1699 uint16_t length;
1700 uint8_t device_id;
1701 uint8_t first_valuator;
1702 uint8_t num_valuators;
1703 uint8_t pad0;
1704 } xcb_input_set_device_valuators_request_t;
1705
1709 typedef struct xcb_input_set_device_valuators_reply_t {
1710 uint8_t response_type;
1711 uint8_t xi_reply_type;
1712 uint16_t sequence;
1713 uint32_t length;
1714 uint8_t status;
1715 uint8_t pad0[23];
1716 } xcb_input_set_device_valuators_reply_t;
1717
1718 typedef enum xcb_input_device_control_t {
1719 XCB_INPUT_DEVICE_CONTROL_RESOLUTION = 1,
1720 XCB_INPUT_DEVICE_CONTROL_ABS_CALIB = 2,
1721 XCB_INPUT_DEVICE_CONTROL_CORE = 3,
1722 XCB_INPUT_DEVICE_CONTROL_ENABLE = 4,
1723 XCB_INPUT_DEVICE_CONTROL_ABS_AREA = 5
1724 } xcb_input_device_control_t;
1725
1729 typedef struct xcb_input_device_resolution_state_t {
1730 uint16_t control_id;
1731 uint16_t len;
1732 uint32_t num_valuators;
1733 } xcb_input_device_resolution_state_t;
1734
1738 typedef struct xcb_input_device_resolution_state_iterator_t {
1739 xcb_input_device_resolution_state_t *data;
1740 int rem;
1741 int index;
1742 } xcb_input_device_resolution_state_iterator_t;
1743
1747 typedef struct xcb_input_device_abs_calib_state_t {
1748 uint16_t control_id;
1749 uint16_t len;
1750 int32_t min_x;
1751 int32_t max_x;
1752 int32_t min_y;
1753 int32_t max_y;
1754 uint32_t flip_x;
1755 uint32_t flip_y;
1756 uint32_t rotation;
1757 uint32_t button_threshold;
1758 } xcb_input_device_abs_calib_state_t;
1759
1763 typedef struct xcb_input_device_abs_calib_state_iterator_t {
1764 xcb_input_device_abs_calib_state_t *data;
1765 int rem;
1766 int index;
1767 } xcb_input_device_abs_calib_state_iterator_t;
1768
1772 typedef struct xcb_input_device_abs_area_state_t {
1773 uint16_t control_id;
1774 uint16_t len;
1775 uint32_t offset_x;
1776 uint32_t offset_y;
1777 uint32_t width;
1778 uint32_t height;
1779 uint32_t screen;
1780 uint32_t following;
1781 } xcb_input_device_abs_area_state_t;
1782
1786 typedef struct xcb_input_device_abs_area_state_iterator_t {
1787 xcb_input_device_abs_area_state_t *data;
1788 int rem;
1789 int index;
1790 } xcb_input_device_abs_area_state_iterator_t;
1791
1795 typedef struct xcb_input_device_core_state_t {
1796 uint16_t control_id;
1797 uint16_t len;
1798 uint8_t status;
1799 uint8_t iscore;
1800 uint8_t pad0[2];
1801 } xcb_input_device_core_state_t;
1802
1806 typedef struct xcb_input_device_core_state_iterator_t {
1807 xcb_input_device_core_state_t *data;
1808 int rem;
1809 int index;
1810 } xcb_input_device_core_state_iterator_t;
1811
1815 typedef struct xcb_input_device_enable_state_t {
1816 uint16_t control_id;
1817 uint16_t len;
1818 uint8_t enable;
1819 uint8_t pad0[3];
1820 } xcb_input_device_enable_state_t;
1821
1825 typedef struct xcb_input_device_enable_state_iterator_t {
1826 xcb_input_device_enable_state_t *data;
1827 int rem;
1828 int index;
1829 } xcb_input_device_enable_state_iterator_t;
1830
1834 typedef struct xcb_input_device_state_data_t {
1835 struct {
1836 uint32_t num_valuators;
1837 uint32_t *resolution_values;
1838 uint32_t *resolution_min;
1839 uint32_t *resolution_max;
1840 } resolution;
1841 struct {
1842 int32_t min_x;
1843 int32_t max_x;
1844 int32_t min_y;
1845 int32_t max_y;
1846 uint32_t flip_x;
1847 uint32_t flip_y;
1848 uint32_t rotation;
1849 uint32_t button_threshold;
1850 } abs_calib;
1851 struct {
1852 uint8_t status;
1853 uint8_t iscore;
1854 uint8_t pad0[2];
1855 } core;
1856 struct {
1857 uint8_t enable;
1858 uint8_t pad1[3];
1859 } enable;
1860 struct {
1861 uint32_t offset_x;
1862 uint32_t offset_y;
1863 uint32_t width;
1864 uint32_t height;
1865 uint32_t screen;
1866 uint32_t following;
1867 } abs_area;
1868 } xcb_input_device_state_data_t;
1869
1873 typedef struct xcb_input_device_state_t {
1874 uint16_t control_id;
1875 uint16_t len;
1876 } xcb_input_device_state_t;
1877
1878 void *
1879 xcb_input_device_state_data (const xcb_input_device_state_t *R);
1880
1884 typedef struct xcb_input_device_state_iterator_t {
1885 xcb_input_device_state_t *data;
1886 int rem;
1887 int index;
1888 } xcb_input_device_state_iterator_t;
1889
1893 typedef struct xcb_input_get_device_control_cookie_t {
1894 unsigned int sequence;
1895 } xcb_input_get_device_control_cookie_t;
1896
1898 #define XCB_INPUT_GET_DEVICE_CONTROL 34
1899
1903 typedef struct xcb_input_get_device_control_request_t {
1904 uint8_t major_opcode;
1905 uint8_t minor_opcode;
1906 uint16_t length;
1907 uint16_t control_id;
1908 uint8_t device_id;
1909 uint8_t pad0;
1910 } xcb_input_get_device_control_request_t;
1911
1915 typedef struct xcb_input_get_device_control_reply_t {
1916 uint8_t response_type;
1917 uint8_t xi_reply_type;
1918 uint16_t sequence;
1919 uint32_t length;
1920 uint8_t status;
1921 uint8_t pad0[23];
1922 } xcb_input_get_device_control_reply_t;
1923
1927 typedef struct xcb_input_device_resolution_ctl_t {
1928 uint16_t control_id;
1929 uint16_t len;
1930 uint8_t first_valuator;
1931 uint8_t num_valuators;
1932 uint8_t pad0[2];
1933 } xcb_input_device_resolution_ctl_t;
1934
1938 typedef struct xcb_input_device_resolution_ctl_iterator_t {
1939 xcb_input_device_resolution_ctl_t *data;
1940 int rem;
1941 int index;
1942 } xcb_input_device_resolution_ctl_iterator_t;
1943
1947 typedef struct xcb_input_device_abs_calib_ctl_t {
1948 uint16_t control_id;
1949 uint16_t len;
1950 int32_t min_x;
1951 int32_t max_x;
1952 int32_t min_y;
1953 int32_t max_y;
1954 uint32_t flip_x;
1955 uint32_t flip_y;
1956 uint32_t rotation;
1957 uint32_t button_threshold;
1958 } xcb_input_device_abs_calib_ctl_t;
1959
1963 typedef struct xcb_input_device_abs_calib_ctl_iterator_t {
1964 xcb_input_device_abs_calib_ctl_t *data;
1965 int rem;
1966 int index;
1967 } xcb_input_device_abs_calib_ctl_iterator_t;
1968
1972 typedef struct xcb_input_device_abs_area_ctrl_t {
1973 uint16_t control_id;
1974 uint16_t len;
1975 uint32_t offset_x;
1976 uint32_t offset_y;
1977 int32_t width;
1978 int32_t height;
1979 int32_t screen;
1980 uint32_t following;
1981 } xcb_input_device_abs_area_ctrl_t;
1982
1986 typedef struct xcb_input_device_abs_area_ctrl_iterator_t {
1987 xcb_input_device_abs_area_ctrl_t *data;
1988 int rem;
1989 int index;
1990 } xcb_input_device_abs_area_ctrl_iterator_t;
1991
1995 typedef struct xcb_input_device_core_ctrl_t {
1996 uint16_t control_id;
1997 uint16_t len;
1998 uint8_t status;
1999 uint8_t pad0[3];
2000 } xcb_input_device_core_ctrl_t;
2001
2005 typedef struct xcb_input_device_core_ctrl_iterator_t {
2006 xcb_input_device_core_ctrl_t *data;
2007 int rem;
2008 int index;
2009 } xcb_input_device_core_ctrl_iterator_t;
2010
2014 typedef struct xcb_input_device_enable_ctrl_t {
2015 uint16_t control_id;
2016 uint16_t len;
2017 uint8_t enable;
2018 uint8_t pad0[3];
2019 } xcb_input_device_enable_ctrl_t;
2020
2024 typedef struct xcb_input_device_enable_ctrl_iterator_t {
2025 xcb_input_device_enable_ctrl_t *data;
2026 int rem;
2027 int index;
2028 } xcb_input_device_enable_ctrl_iterator_t;
2029
2033 typedef struct xcb_input_device_ctl_data_t {
2034 struct {
2035 uint8_t first_valuator;
2036 uint8_t num_valuators;
2037 uint8_t pad0[2];
2038 uint32_t *resolution_values;
2039 } resolution;
2040 struct {
2041 int32_t min_x;
2042 int32_t max_x;
2043 int32_t min_y;
2044 int32_t max_y;
2045 uint32_t flip_x;
2046 uint32_t flip_y;
2047 uint32_t rotation;
2048 uint32_t button_threshold;
2049 } abs_calib;
2050 struct {
2051 uint8_t status;
2052 uint8_t pad1[3];
2053 } core;
2054 struct {
2055 uint8_t enable;
2056 uint8_t pad2[3];
2057 } enable;
2058 struct {
2059 uint32_t offset_x;
2060 uint32_t offset_y;
2061 int32_t width;
2062 int32_t height;
2063 int32_t screen;
2064 uint32_t following;
2065 } abs_area;
2066 } xcb_input_device_ctl_data_t;
2067
2071 typedef struct xcb_input_device_ctl_t {
2072 uint16_t control_id;
2073 uint16_t len;
2074 } xcb_input_device_ctl_t;
2075
2076 void *
2077 xcb_input_device_ctl_data (const xcb_input_device_ctl_t *R);
2078
2082 typedef struct xcb_input_device_ctl_iterator_t {
2083 xcb_input_device_ctl_t *data;
2084 int rem;
2085 int index;
2086 } xcb_input_device_ctl_iterator_t;
2087
2091 typedef struct xcb_input_change_device_control_cookie_t {
2092 unsigned int sequence;
2093 } xcb_input_change_device_control_cookie_t;
2094
2096 #define XCB_INPUT_CHANGE_DEVICE_CONTROL 35
2097
2101 typedef struct xcb_input_change_device_control_request_t {
2102 uint8_t major_opcode;
2103 uint8_t minor_opcode;
2104 uint16_t length;
2105 uint16_t control_id;
2106 uint8_t device_id;
2107 uint8_t pad0;
2108 } xcb_input_change_device_control_request_t;
2109
2113 typedef struct xcb_input_change_device_control_reply_t {
2114 uint8_t response_type;
2115 uint8_t xi_reply_type;
2116 uint16_t sequence;
2117 uint32_t length;
2118 uint8_t status;
2119 uint8_t pad0[23];
2120 } xcb_input_change_device_control_reply_t;
2121
2125 typedef struct xcb_input_list_device_properties_cookie_t {
2126 unsigned int sequence;
2127 } xcb_input_list_device_properties_cookie_t;
2128
2130 #define XCB_INPUT_LIST_DEVICE_PROPERTIES 36
2131
2135 typedef struct xcb_input_list_device_properties_request_t {
2136 uint8_t major_opcode;
2137 uint8_t minor_opcode;
2138 uint16_t length;
2139 uint8_t device_id;
2140 uint8_t pad0[3];
2141 } xcb_input_list_device_properties_request_t;
2142
2146 typedef struct xcb_input_list_device_properties_reply_t {
2147 uint8_t response_type;
2148 uint8_t xi_reply_type;
2149 uint16_t sequence;
2150 uint32_t length;
2151 uint16_t num_atoms;
2152 uint8_t pad0[22];
2153 } xcb_input_list_device_properties_reply_t;
2154
2155 typedef enum xcb_input_property_format_t {
2156 XCB_INPUT_PROPERTY_FORMAT_8_BITS = 8,
2157 XCB_INPUT_PROPERTY_FORMAT_16_BITS = 16,
2158 XCB_INPUT_PROPERTY_FORMAT_32_BITS = 32
2159 } xcb_input_property_format_t;
2160
2164 typedef struct xcb_input_change_device_property_items_t {
2165 uint8_t *data8;
2166 uint16_t *data16;
2167 uint32_t *data32;
2168 } xcb_input_change_device_property_items_t;
2169
2171 #define XCB_INPUT_CHANGE_DEVICE_PROPERTY 37
2172
2176 typedef struct xcb_input_change_device_property_request_t {
2177 uint8_t major_opcode;
2178 uint8_t minor_opcode;
2179 uint16_t length;
2180 xcb_atom_t property;
2181 xcb_atom_t type;
2182 uint8_t device_id;
2183 uint8_t format;
2184 uint8_t mode;
2185 uint8_t pad0;
2186 uint32_t num_items;
2187 } xcb_input_change_device_property_request_t;
2188
2190 #define XCB_INPUT_DELETE_DEVICE_PROPERTY 38
2191
2195 typedef struct xcb_input_delete_device_property_request_t {
2196 uint8_t major_opcode;
2197 uint8_t minor_opcode;
2198 uint16_t length;
2199 xcb_atom_t property;
2200 uint8_t device_id;
2201 uint8_t pad0[3];
2202 } xcb_input_delete_device_property_request_t;
2203
2207 typedef struct xcb_input_get_device_property_cookie_t {
2208 unsigned int sequence;
2209 } xcb_input_get_device_property_cookie_t;
2210
2212 #define XCB_INPUT_GET_DEVICE_PROPERTY 39
2213
2217 typedef struct xcb_input_get_device_property_request_t {
2218 uint8_t major_opcode;
2219 uint8_t minor_opcode;
2220 uint16_t length;
2221 xcb_atom_t property;
2222 xcb_atom_t type;
2223 uint32_t offset;
2224 uint32_t len;
2225 uint8_t device_id;
2226 uint8_t _delete;
2227 uint8_t pad0[2];
2228 } xcb_input_get_device_property_request_t;
2229
2233 typedef struct xcb_input_get_device_property_items_t {
2234 uint8_t *data8;
2235 uint16_t *data16;
2236 uint32_t *data32;
2237 } xcb_input_get_device_property_items_t;
2238
2242 typedef struct xcb_input_get_device_property_reply_t {
2243 uint8_t response_type;
2244 uint8_t xi_reply_type;
2245 uint16_t sequence;
2246 uint32_t length;
2247 xcb_atom_t type;
2248 uint32_t bytes_after;
2249 uint32_t num_items;
2250 uint8_t format;
2251 uint8_t device_id;
2252 uint8_t pad0[10];
2253 } xcb_input_get_device_property_reply_t;
2254
2255 typedef enum xcb_input_device_t {
2256 XCB_INPUT_DEVICE_ALL = 0,
2257 XCB_INPUT_DEVICE_ALL_MASTER = 1
2258 } xcb_input_device_t;
2259
2263 typedef struct xcb_input_group_info_t {
2264 uint8_t base;
2265 uint8_t latched;
2266 uint8_t locked;
2267 uint8_t effective;
2268 } xcb_input_group_info_t;
2269
2273 typedef struct xcb_input_group_info_iterator_t {
2274 xcb_input_group_info_t *data;
2275 int rem;
2276 int index;
2277 } xcb_input_group_info_iterator_t;
2278
2282 typedef struct xcb_input_modifier_info_t {
2283 uint32_t base;
2284 uint32_t latched;
2285 uint32_t locked;
2286 uint32_t effective;
2287 } xcb_input_modifier_info_t;
2288
2292 typedef struct xcb_input_modifier_info_iterator_t {
2293 xcb_input_modifier_info_t *data;
2294 int rem;
2295 int index;
2296 } xcb_input_modifier_info_iterator_t;
2297
2301 typedef struct xcb_input_xi_query_pointer_cookie_t {
2302 unsigned int sequence;
2303 } xcb_input_xi_query_pointer_cookie_t;
2304
2306 #define XCB_INPUT_XI_QUERY_POINTER 40
2307
2311 typedef struct xcb_input_xi_query_pointer_request_t {
2312 uint8_t major_opcode;
2313 uint8_t minor_opcode;
2314 uint16_t length;
2315 xcb_window_t window;
2316 xcb_input_device_id_t deviceid;
2317 uint8_t pad0[2];
2318 } xcb_input_xi_query_pointer_request_t;
2319
2323 typedef struct xcb_input_xi_query_pointer_reply_t {
2324 uint8_t response_type;
2325 uint8_t pad0;
2326 uint16_t sequence;
2327 uint32_t length;
2328 xcb_window_t root;
2329 xcb_window_t child;
2330 xcb_input_fp1616_t root_x;
2331 xcb_input_fp1616_t root_y;
2332 xcb_input_fp1616_t win_x;
2333 xcb_input_fp1616_t win_y;
2334 uint8_t same_screen;
2335 uint8_t pad1;
2336 uint16_t buttons_len;
2337 xcb_input_modifier_info_t mods;
2338 xcb_input_group_info_t group;
2339 } xcb_input_xi_query_pointer_reply_t;
2340
2342 #define XCB_INPUT_XI_WARP_POINTER 41
2343
2347 typedef struct xcb_input_xi_warp_pointer_request_t {
2348 uint8_t major_opcode;
2349 uint8_t minor_opcode;
2350 uint16_t length;
2351 xcb_window_t src_win;
2352 xcb_window_t dst_win;
2353 xcb_input_fp1616_t src_x;
2354 xcb_input_fp1616_t src_y;
2355 uint16_t src_width;
2356 uint16_t src_height;
2357 xcb_input_fp1616_t dst_x;
2358 xcb_input_fp1616_t dst_y;
2359 xcb_input_device_id_t deviceid;
2360 uint8_t pad0[2];
2361 } xcb_input_xi_warp_pointer_request_t;
2362
2364 #define XCB_INPUT_XI_CHANGE_CURSOR 42
2365
2369 typedef struct xcb_input_xi_change_cursor_request_t {
2370 uint8_t major_opcode;
2371 uint8_t minor_opcode;
2372 uint16_t length;
2373 xcb_window_t window;
2374 xcb_cursor_t cursor;
2375 xcb_input_device_id_t deviceid;
2376 uint8_t pad0[2];
2377 } xcb_input_xi_change_cursor_request_t;
2378
2379 typedef enum xcb_input_hierarchy_change_type_t {
2380 XCB_INPUT_HIERARCHY_CHANGE_TYPE_ADD_MASTER = 1,
2381 XCB_INPUT_HIERARCHY_CHANGE_TYPE_REMOVE_MASTER = 2,
2382 XCB_INPUT_HIERARCHY_CHANGE_TYPE_ATTACH_SLAVE = 3,
2383 XCB_INPUT_HIERARCHY_CHANGE_TYPE_DETACH_SLAVE = 4
2384 } xcb_input_hierarchy_change_type_t;
2385
2386 typedef enum xcb_input_change_mode_t {
2387 XCB_INPUT_CHANGE_MODE_ATTACH = 1,
2388 XCB_INPUT_CHANGE_MODE_FLOAT = 2
2389 } xcb_input_change_mode_t;
2390
2394 typedef struct xcb_input_add_master_t {
2395 uint16_t type;
2396 uint16_t len;
2397 uint16_t name_len;
2398 uint8_t send_core;
2399 uint8_t enable;
2400 } xcb_input_add_master_t;
2401
2405 typedef struct xcb_input_add_master_iterator_t {
2406 xcb_input_add_master_t *data;
2407 int rem;
2408 int index;
2409 } xcb_input_add_master_iterator_t;
2410
2414 typedef struct xcb_input_remove_master_t {
2415 uint16_t type;
2416 uint16_t len;
2417 xcb_input_device_id_t deviceid;
2418 uint8_t return_mode;
2419 uint8_t pad0;
2420 xcb_input_device_id_t return_pointer;
2421 xcb_input_device_id_t return_keyboard;
2422 } xcb_input_remove_master_t;
2423
2427 typedef struct xcb_input_remove_master_iterator_t {
2428 xcb_input_remove_master_t *data;
2429 int rem;
2430 int index;
2431 } xcb_input_remove_master_iterator_t;
2432
2436 typedef struct xcb_input_attach_slave_t {
2437 uint16_t type;
2438 uint16_t len;
2439 xcb_input_device_id_t deviceid;
2440 xcb_input_device_id_t master;
2441 } xcb_input_attach_slave_t;
2442
2446 typedef struct xcb_input_attach_slave_iterator_t {
2447 xcb_input_attach_slave_t *data;
2448 int rem;
2449 int index;
2450 } xcb_input_attach_slave_iterator_t;
2451
2455 typedef struct xcb_input_detach_slave_t {
2456 uint16_t type;
2457 uint16_t len;
2458 xcb_input_device_id_t deviceid;
2459 uint8_t pad0[2];
2460 } xcb_input_detach_slave_t;
2461
2465 typedef struct xcb_input_detach_slave_iterator_t {
2466 xcb_input_detach_slave_t *data;
2467 int rem;
2468 int index;
2469 } xcb_input_detach_slave_iterator_t;
2470
2474 typedef struct xcb_input_hierarchy_change_data_t {
2475 struct {
2476 uint16_t name_len;
2477 uint8_t send_core;
2478 uint8_t enable;
2479 char *name;
2480 } add_master;
2481 struct {
2482 xcb_input_device_id_t deviceid;
2483 uint8_t return_mode;
2484 uint8_t pad1;
2485 xcb_input_device_id_t return_pointer;
2486 xcb_input_device_id_t return_keyboard;
2487 } remove_master;
2488 struct {
2489 xcb_input_device_id_t deviceid;
2490 xcb_input_device_id_t master;
2491 } attach_slave;
2492 struct {
2493 xcb_input_device_id_t deviceid;
2494 uint8_t pad2[2];
2495 } detach_slave;
2496 } xcb_input_hierarchy_change_data_t;
2497
2501 typedef struct xcb_input_hierarchy_change_t {
2502 uint16_t type;
2503 uint16_t len;
2504 } xcb_input_hierarchy_change_t;
2505
2506 void *
2507 xcb_input_hierarchy_change_data (const xcb_input_hierarchy_change_t *R);
2508
2512 typedef struct xcb_input_hierarchy_change_iterator_t {
2513 xcb_input_hierarchy_change_t *data;
2514 int rem;
2515 int index;
2516 } xcb_input_hierarchy_change_iterator_t;
2517
2519 #define XCB_INPUT_XI_CHANGE_HIERARCHY 43
2520
2524 typedef struct xcb_input_xi_change_hierarchy_request_t {
2525 uint8_t major_opcode;
2526 uint8_t minor_opcode;
2527 uint16_t length;
2528 uint8_t num_changes;
2529 uint8_t pad0[3];
2530 } xcb_input_xi_change_hierarchy_request_t;
2531
2533 #define XCB_INPUT_XI_SET_CLIENT_POINTER 44
2534
2538 typedef struct xcb_input_xi_set_client_pointer_request_t {
2539 uint8_t major_opcode;
2540 uint8_t minor_opcode;
2541 uint16_t length;
2542 xcb_window_t window;
2543 xcb_input_device_id_t deviceid;
2544 uint8_t pad0[2];
2545 } xcb_input_xi_set_client_pointer_request_t;
2546
2550 typedef struct xcb_input_xi_get_client_pointer_cookie_t {
2551 unsigned int sequence;
2552 } xcb_input_xi_get_client_pointer_cookie_t;
2553
2555 #define XCB_INPUT_XI_GET_CLIENT_POINTER 45
2556
2560 typedef struct xcb_input_xi_get_client_pointer_request_t {
2561 uint8_t major_opcode;
2562 uint8_t minor_opcode;
2563 uint16_t length;
2564 xcb_window_t window;
2565 } xcb_input_xi_get_client_pointer_request_t;
2566
2570 typedef struct xcb_input_xi_get_client_pointer_reply_t {
2571 uint8_t response_type;
2572 uint8_t pad0;
2573 uint16_t sequence;
2574 uint32_t length;
2575 uint8_t set;
2576 uint8_t pad1;
2577 xcb_input_device_id_t deviceid;
2578 uint8_t pad2[20];
2579 } xcb_input_xi_get_client_pointer_reply_t;
2580
2581 typedef enum xcb_input_xi_event_mask_t {
2582 XCB_INPUT_XI_EVENT_MASK_DEVICE_CHANGED = 2,
2583 XCB_INPUT_XI_EVENT_MASK_KEY_PRESS = 4,
2584 XCB_INPUT_XI_EVENT_MASK_KEY_RELEASE = 8,
2585 XCB_INPUT_XI_EVENT_MASK_BUTTON_PRESS = 16,
2586 XCB_INPUT_XI_EVENT_MASK_BUTTON_RELEASE = 32,
2587 XCB_INPUT_XI_EVENT_MASK_MOTION = 64,
2588 XCB_INPUT_XI_EVENT_MASK_ENTER = 128,
2589 XCB_INPUT_XI_EVENT_MASK_LEAVE = 256,
2590 XCB_INPUT_XI_EVENT_MASK_FOCUS_IN = 512,
2591 XCB_INPUT_XI_EVENT_MASK_FOCUS_OUT = 1024,
2592 XCB_INPUT_XI_EVENT_MASK_HIERARCHY = 2048,
2593 XCB_INPUT_XI_EVENT_MASK_PROPERTY = 4096,
2594 XCB_INPUT_XI_EVENT_MASK_RAW_KEY_PRESS = 8192,
2595 XCB_INPUT_XI_EVENT_MASK_RAW_KEY_RELEASE = 16384,
2596 XCB_INPUT_XI_EVENT_MASK_RAW_BUTTON_PRESS = 32768,
2597 XCB_INPUT_XI_EVENT_MASK_RAW_BUTTON_RELEASE = 65536,
2598 XCB_INPUT_XI_EVENT_MASK_RAW_MOTION = 131072,
2599 XCB_INPUT_XI_EVENT_MASK_TOUCH_BEGIN = 262144,
2600 XCB_INPUT_XI_EVENT_MASK_TOUCH_UPDATE = 524288,
2601 XCB_INPUT_XI_EVENT_MASK_TOUCH_END = 1048576,
2602 XCB_INPUT_XI_EVENT_MASK_TOUCH_OWNERSHIP = 2097152,
2603 XCB_INPUT_XI_EVENT_MASK_RAW_TOUCH_BEGIN = 4194304,
2604 XCB_INPUT_XI_EVENT_MASK_RAW_TOUCH_UPDATE = 8388608,
2605 XCB_INPUT_XI_EVENT_MASK_RAW_TOUCH_END = 16777216,
2606 XCB_INPUT_XI_EVENT_MASK_BARRIER_HIT = 33554432,
2607 XCB_INPUT_XI_EVENT_MASK_BARRIER_LEAVE = 67108864
2608 } xcb_input_xi_event_mask_t;
2609
2613 typedef struct xcb_input_event_mask_t {
2614 xcb_input_device_id_t deviceid;
2615 uint16_t mask_len;
2616 } xcb_input_event_mask_t;
2617
2621 typedef struct xcb_input_event_mask_iterator_t {
2622 xcb_input_event_mask_t *data;
2623 int rem;
2624 int index;
2625 } xcb_input_event_mask_iterator_t;
2626
2628 #define XCB_INPUT_XI_SELECT_EVENTS 46
2629
2633 typedef struct xcb_input_xi_select_events_request_t {
2634 uint8_t major_opcode;
2635 uint8_t minor_opcode;
2636 uint16_t length;
2637 xcb_window_t window;
2638 uint16_t num_mask;
2639 uint8_t pad0[2];
2640 } xcb_input_xi_select_events_request_t;
2641
2645 typedef struct xcb_input_xi_query_version_cookie_t {
2646 unsigned int sequence;
2647 } xcb_input_xi_query_version_cookie_t;
2648
2650 #define XCB_INPUT_XI_QUERY_VERSION 47
2651
2655 typedef struct xcb_input_xi_query_version_request_t {
2656 uint8_t major_opcode;
2657 uint8_t minor_opcode;
2658 uint16_t length;
2659 uint16_t major_version;
2660 uint16_t minor_version;
2661 } xcb_input_xi_query_version_request_t;
2662
2666 typedef struct xcb_input_xi_query_version_reply_t {
2667 uint8_t response_type;
2668 uint8_t pad0;
2669 uint16_t sequence;
2670 uint32_t length;
2671 uint16_t major_version;
2672 uint16_t minor_version;
2673 uint8_t pad1[20];
2674 } xcb_input_xi_query_version_reply_t;
2675
2676 typedef enum xcb_input_device_class_type_t {
2677 XCB_INPUT_DEVICE_CLASS_TYPE_KEY = 0,
2678 XCB_INPUT_DEVICE_CLASS_TYPE_BUTTON = 1,
2679 XCB_INPUT_DEVICE_CLASS_TYPE_VALUATOR = 2,
2680 XCB_INPUT_DEVICE_CLASS_TYPE_SCROLL = 3,
2681 XCB_INPUT_DEVICE_CLASS_TYPE_TOUCH = 8
2682 } xcb_input_device_class_type_t;
2683
2684 typedef enum xcb_input_device_type_t {
2685 XCB_INPUT_DEVICE_TYPE_MASTER_POINTER = 1,
2686 XCB_INPUT_DEVICE_TYPE_MASTER_KEYBOARD = 2,
2687 XCB_INPUT_DEVICE_TYPE_SLAVE_POINTER = 3,
2688 XCB_INPUT_DEVICE_TYPE_SLAVE_KEYBOARD = 4,
2689 XCB_INPUT_DEVICE_TYPE_FLOATING_SLAVE = 5
2690 } xcb_input_device_type_t;
2691
2692 typedef enum xcb_input_scroll_flags_t {
2693 XCB_INPUT_SCROLL_FLAGS_NO_EMULATION = 1,
2694 XCB_INPUT_SCROLL_FLAGS_PREFERRED = 2
2695 } xcb_input_scroll_flags_t;
2696
2697 typedef enum xcb_input_scroll_type_t {
2698 XCB_INPUT_SCROLL_TYPE_VERTICAL = 1,
2699 XCB_INPUT_SCROLL_TYPE_HORIZONTAL = 2
2700 } xcb_input_scroll_type_t;
2701
2702 typedef enum xcb_input_touch_mode_t {
2703 XCB_INPUT_TOUCH_MODE_DIRECT = 1,
2704 XCB_INPUT_TOUCH_MODE_DEPENDENT = 2
2705 } xcb_input_touch_mode_t;
2706
2710 typedef struct xcb_input_button_class_t {
2711 uint16_t type;
2712 uint16_t len;
2713 xcb_input_device_id_t sourceid;
2714 uint16_t num_buttons;
2715 } xcb_input_button_class_t;
2716
2720 typedef struct xcb_input_button_class_iterator_t {
2721 xcb_input_button_class_t *data;
2722 int rem;
2723 int index;
2724 } xcb_input_button_class_iterator_t;
2725
2729 typedef struct xcb_input_key_class_t {
2730 uint16_t type;
2731 uint16_t len;
2732 xcb_input_device_id_t sourceid;
2733 uint16_t num_keys;
2734 } xcb_input_key_class_t;
2735
2739 typedef struct xcb_input_key_class_iterator_t {
2740 xcb_input_key_class_t *data;
2741 int rem;
2742 int index;
2743 } xcb_input_key_class_iterator_t;
2744
2748 typedef struct xcb_input_scroll_class_t {
2749 uint16_t type;
2750 uint16_t len;
2751 xcb_input_device_id_t sourceid;
2752 uint16_t number;
2753 uint16_t scroll_type;
2754 uint8_t pad0[2];
2755 uint32_t flags;
2756 xcb_input_fp3232_t increment;
2757 } xcb_input_scroll_class_t;
2758
2762 typedef struct xcb_input_scroll_class_iterator_t {
2763 xcb_input_scroll_class_t *data;
2764 int rem;
2765 int index;
2766 } xcb_input_scroll_class_iterator_t;
2767
2771 typedef struct xcb_input_touch_class_t {
2772 uint16_t type;
2773 uint16_t len;
2774 xcb_input_device_id_t sourceid;
2775 uint8_t mode;
2776 uint8_t num_touches;
2777 } xcb_input_touch_class_t;
2778
2782 typedef struct xcb_input_touch_class_iterator_t {
2783 xcb_input_touch_class_t *data;
2784 int rem;
2785 int index;
2786 } xcb_input_touch_class_iterator_t;
2787
2791 typedef struct xcb_input_valuator_class_t {
2792 uint16_t type;
2793 uint16_t len;
2794 xcb_input_device_id_t sourceid;
2795 uint16_t number;
2796 xcb_atom_t label;
2797 xcb_input_fp3232_t min;
2798 xcb_input_fp3232_t max;
2799 xcb_input_fp3232_t value;
2800 uint32_t resolution;
2801 uint8_t mode;
2802 uint8_t pad0[3];
2803 } xcb_input_valuator_class_t;
2804
2808 typedef struct xcb_input_valuator_class_iterator_t {
2809 xcb_input_valuator_class_t *data;
2810 int rem;
2811 int index;
2812 } xcb_input_valuator_class_iterator_t;
2813
2817 typedef struct xcb_input_device_class_data_t {
2818 struct {
2819 uint16_t num_keys;
2820 uint32_t *keys;
2821 } key;
2822 struct {
2823 uint16_t num_buttons;
2824 uint32_t *state;
2825 xcb_atom_t *labels;
2826 } button;
2827 struct {
2828 uint16_t number;
2829 xcb_atom_t label;
2830 xcb_input_fp3232_t min;
2831 xcb_input_fp3232_t max;
2832 xcb_input_fp3232_t value;
2833 uint32_t resolution;
2834 uint8_t mode;
2835 uint8_t pad0[3];
2836 } valuator;
2837 struct {
2838 uint16_t number;
2839 uint16_t scroll_type;
2840 uint8_t pad1[2];
2841 uint32_t flags;
2842 xcb_input_fp3232_t increment;
2843 } scroll;
2844 struct {
2845 uint8_t mode;
2846 uint8_t num_touches;
2847 } touch;
2848 } xcb_input_device_class_data_t;
2849
2853 typedef struct xcb_input_device_class_t {
2854 uint16_t type;
2855 uint16_t len;
2856 xcb_input_device_id_t sourceid;
2857 } xcb_input_device_class_t;
2858
2859 void *
2860 xcb_input_device_class_data (const xcb_input_device_class_t *R);
2861
2865 typedef struct xcb_input_device_class_iterator_t {
2866 xcb_input_device_class_t *data;
2867 int rem;
2868 int index;
2869 } xcb_input_device_class_iterator_t;
2870
2874 typedef struct xcb_input_xi_device_info_t {
2875 xcb_input_device_id_t deviceid;
2876 uint16_t type;
2877 xcb_input_device_id_t attachment;
2878 uint16_t num_classes;
2879 uint16_t name_len;
2880 uint8_t enabled;
2881 uint8_t pad0;
2882 } xcb_input_xi_device_info_t;
2883
2887 typedef struct xcb_input_xi_device_info_iterator_t {
2888 xcb_input_xi_device_info_t *data;
2889 int rem;
2890 int index;
2891 } xcb_input_xi_device_info_iterator_t;
2892
2896 typedef struct xcb_input_xi_query_device_cookie_t {
2897 unsigned int sequence;
2898 } xcb_input_xi_query_device_cookie_t;
2899
2901 #define XCB_INPUT_XI_QUERY_DEVICE 48
2902
2906 typedef struct xcb_input_xi_query_device_request_t {
2907 uint8_t major_opcode;
2908 uint8_t minor_opcode;
2909 uint16_t length;
2910 xcb_input_device_id_t deviceid;
2911 uint8_t pad0[2];
2912 } xcb_input_xi_query_device_request_t;
2913
2917 typedef struct xcb_input_xi_query_device_reply_t {
2918 uint8_t response_type;
2919 uint8_t pad0;
2920 uint16_t sequence;
2921 uint32_t length;
2922 uint16_t num_infos;
2923 uint8_t pad1[22];
2924 } xcb_input_xi_query_device_reply_t;
2925
2927 #define XCB_INPUT_XI_SET_FOCUS 49
2928
2932 typedef struct xcb_input_xi_set_focus_request_t {
2933 uint8_t major_opcode;
2934 uint8_t minor_opcode;
2935 uint16_t length;
2936 xcb_window_t window;
2937 xcb_timestamp_t time;
2938 xcb_input_device_id_t deviceid;
2939 uint8_t pad0[2];
2940 } xcb_input_xi_set_focus_request_t;
2941
2945 typedef struct xcb_input_xi_get_focus_cookie_t {
2946 unsigned int sequence;
2947 } xcb_input_xi_get_focus_cookie_t;
2948
2950 #define XCB_INPUT_XI_GET_FOCUS 50
2951
2955 typedef struct xcb_input_xi_get_focus_request_t {
2956 uint8_t major_opcode;
2957 uint8_t minor_opcode;
2958 uint16_t length;
2959 xcb_input_device_id_t deviceid;
2960 uint8_t pad0[2];
2961 } xcb_input_xi_get_focus_request_t;
2962
2966 typedef struct xcb_input_xi_get_focus_reply_t {
2967 uint8_t response_type;
2968 uint8_t pad0;
2969 uint16_t sequence;
2970 uint32_t length;
2971 xcb_window_t focus;
2972 uint8_t pad1[20];
2973 } xcb_input_xi_get_focus_reply_t;
2974
2975 typedef enum xcb_input_grab_owner_t {
2976 XCB_INPUT_GRAB_OWNER_NO_OWNER = 0,
2977 XCB_INPUT_GRAB_OWNER_OWNER = 1
2978 } xcb_input_grab_owner_t;
2979
2983 typedef struct xcb_input_xi_grab_device_cookie_t {
2984 unsigned int sequence;
2985 } xcb_input_xi_grab_device_cookie_t;
2986
2988 #define XCB_INPUT_XI_GRAB_DEVICE 51
2989
2993 typedef struct xcb_input_xi_grab_device_request_t {
2994 uint8_t major_opcode;
2995 uint8_t minor_opcode;
2996 uint16_t length;
2997 xcb_window_t window;
2998 xcb_timestamp_t time;
2999 xcb_cursor_t cursor;
3000 xcb_input_device_id_t deviceid;
3001 uint8_t mode;
3002 uint8_t paired_device_mode;
3003 uint8_t owner_events;
3004 uint8_t pad0;
3005 uint16_t mask_len;
3006 } xcb_input_xi_grab_device_request_t;
3007
3011 typedef struct xcb_input_xi_grab_device_reply_t {
3012 uint8_t response_type;
3013 uint8_t pad0;
3014 uint16_t sequence;
3015 uint32_t length;
3016 uint8_t status;
3017 uint8_t pad1[23];
3018 } xcb_input_xi_grab_device_reply_t;
3019
3021 #define XCB_INPUT_XI_UNGRAB_DEVICE 52
3022
3026 typedef struct xcb_input_xi_ungrab_device_request_t {
3027 uint8_t major_opcode;
3028 uint8_t minor_opcode;
3029 uint16_t length;
3030 xcb_timestamp_t time;
3031 xcb_input_device_id_t deviceid;
3032 uint8_t pad0[2];
3033 } xcb_input_xi_ungrab_device_request_t;
3034
3035 typedef enum xcb_input_event_mode_t {
3036 XCB_INPUT_EVENT_MODE_ASYNC_DEVICE = 0,
3037 XCB_INPUT_EVENT_MODE_SYNC_DEVICE = 1,
3038 XCB_INPUT_EVENT_MODE_REPLAY_DEVICE = 2,
3039 XCB_INPUT_EVENT_MODE_ASYNC_PAIRED_DEVICE = 3,
3040 XCB_INPUT_EVENT_MODE_ASYNC_PAIR = 4,
3041 XCB_INPUT_EVENT_MODE_SYNC_PAIR = 5,
3042 XCB_INPUT_EVENT_MODE_ACCEPT_TOUCH = 6,
3043 XCB_INPUT_EVENT_MODE_REJECT_TOUCH = 7
3044 } xcb_input_event_mode_t;
3045
3047 #define XCB_INPUT_XI_ALLOW_EVENTS 53
3048
3052 typedef struct xcb_input_xi_allow_events_request_t {
3053 uint8_t major_opcode;
3054 uint8_t minor_opcode;
3055 uint16_t length;
3056 xcb_timestamp_t time;
3057 xcb_input_device_id_t deviceid;
3058 uint8_t event_mode;
3059 uint8_t pad0;
3060 uint32_t touchid;
3061 xcb_window_t grab_window;
3062 } xcb_input_xi_allow_events_request_t;
3063
3064 typedef enum xcb_input_grab_mode_22_t {
3065 XCB_INPUT_GRAB_MODE_22_SYNC = 0,
3066 XCB_INPUT_GRAB_MODE_22_ASYNC = 1,
3067 XCB_INPUT_GRAB_MODE_22_TOUCH = 2
3068 } xcb_input_grab_mode_22_t;
3069
3070 typedef enum xcb_input_grab_type_t {
3071 XCB_INPUT_GRAB_TYPE_BUTTON = 0,
3072 XCB_INPUT_GRAB_TYPE_KEYCODE = 1,
3073 XCB_INPUT_GRAB_TYPE_ENTER = 2,
3074 XCB_INPUT_GRAB_TYPE_FOCUS_IN = 3,
3075 XCB_INPUT_GRAB_TYPE_TOUCH_BEGIN = 4
3076 } xcb_input_grab_type_t;
3077
3078 typedef enum xcb_input_modifier_mask_t {
3079 XCB_INPUT_MODIFIER_MASK_ANY = 2147483648
3080 } xcb_input_modifier_mask_t;
3081
3085 typedef struct xcb_input_grab_modifier_info_t {
3086 uint32_t modifiers;
3087 uint8_t status;
3088 uint8_t pad0[3];
3089 } xcb_input_grab_modifier_info_t;
3090
3094 typedef struct xcb_input_grab_modifier_info_iterator_t {
3095 xcb_input_grab_modifier_info_t *data;
3096 int rem;
3097 int index;
3098 } xcb_input_grab_modifier_info_iterator_t;
3099
3103 typedef struct xcb_input_xi_passive_grab_device_cookie_t {
3104 unsigned int sequence;
3105 } xcb_input_xi_passive_grab_device_cookie_t;
3106
3108 #define XCB_INPUT_XI_PASSIVE_GRAB_DEVICE 54
3109
3113 typedef struct xcb_input_xi_passive_grab_device_request_t {
3114 uint8_t major_opcode;
3115 uint8_t minor_opcode;
3116 uint16_t length;
3117 xcb_timestamp_t time;
3118 xcb_window_t grab_window;
3119 xcb_cursor_t cursor;
3120 uint32_t detail;
3121 xcb_input_device_id_t deviceid;
3122 uint16_t num_modifiers;
3123 uint16_t mask_len;
3124 uint8_t grab_type;
3125 uint8_t grab_mode;
3126 uint8_t paired_device_mode;
3127 uint8_t owner_events;
3128 uint8_t pad0[2];
3129 } xcb_input_xi_passive_grab_device_request_t;
3130
3134 typedef struct xcb_input_xi_passive_grab_device_reply_t {
3135 uint8_t response_type;
3136 uint8_t pad0;
3137 uint16_t sequence;
3138 uint32_t length;
3139 uint16_t num_modifiers;
3140 uint8_t pad1[22];
3141 } xcb_input_xi_passive_grab_device_reply_t;
3142
3144 #define XCB_INPUT_XI_PASSIVE_UNGRAB_DEVICE 55
3145
3149 typedef struct xcb_input_xi_passive_ungrab_device_request_t {
3150 uint8_t major_opcode;
3151 uint8_t minor_opcode;
3152 uint16_t length;
3153 xcb_window_t grab_window;
3154 uint32_t detail;
3155 xcb_input_device_id_t deviceid;
3156 uint16_t num_modifiers;
3157 uint8_t grab_type;
3158 uint8_t pad0[3];
3159 } xcb_input_xi_passive_ungrab_device_request_t;
3160
3164 typedef struct xcb_input_xi_list_properties_cookie_t {
3165 unsigned int sequence;
3166 } xcb_input_xi_list_properties_cookie_t;
3167
3169 #define XCB_INPUT_XI_LIST_PROPERTIES 56
3170
3174 typedef struct xcb_input_xi_list_properties_request_t {
3175 uint8_t major_opcode;
3176 uint8_t minor_opcode;
3177 uint16_t length;
3178 xcb_input_device_id_t deviceid;
3179 uint8_t pad0[2];
3180 } xcb_input_xi_list_properties_request_t;
3181
3185 typedef struct xcb_input_xi_list_properties_reply_t {
3186 uint8_t response_type;
3187 uint8_t pad0;
3188 uint16_t sequence;
3189 uint32_t length;
3190 uint16_t num_properties;
3191 uint8_t pad1[22];
3192 } xcb_input_xi_list_properties_reply_t;
3193
3197 typedef struct xcb_input_xi_change_property_items_t {
3198 uint8_t *data8;
3199 uint16_t *data16;
3200 uint32_t *data32;
3201 } xcb_input_xi_change_property_items_t;
3202
3204 #define XCB_INPUT_XI_CHANGE_PROPERTY 57
3205
3209 typedef struct xcb_input_xi_change_property_request_t {
3210 uint8_t major_opcode;
3211 uint8_t minor_opcode;
3212 uint16_t length;
3213 xcb_input_device_id_t deviceid;
3214 uint8_t mode;
3215 uint8_t format;
3216 xcb_atom_t property;
3217 xcb_atom_t type;
3218 uint32_t num_items;
3219 } xcb_input_xi_change_property_request_t;
3220
3222 #define XCB_INPUT_XI_DELETE_PROPERTY 58
3223
3227 typedef struct xcb_input_xi_delete_property_request_t {
3228 uint8_t major_opcode;
3229 uint8_t minor_opcode;
3230 uint16_t length;
3231 xcb_input_device_id_t deviceid;
3232 uint8_t pad0[2];
3233 xcb_atom_t property;
3234 } xcb_input_xi_delete_property_request_t;
3235
3239 typedef struct xcb_input_xi_get_property_cookie_t {
3240 unsigned int sequence;
3241 } xcb_input_xi_get_property_cookie_t;
3242
3244 #define XCB_INPUT_XI_GET_PROPERTY 59
3245
3249 typedef struct xcb_input_xi_get_property_request_t {
3250 uint8_t major_opcode;
3251 uint8_t minor_opcode;
3252 uint16_t length;
3253 xcb_input_device_id_t deviceid;
3254 uint8_t _delete;
3255 uint8_t pad0;
3256 xcb_atom_t property;
3257 xcb_atom_t type;
3258 uint32_t offset;
3259 uint32_t len;
3260 } xcb_input_xi_get_property_request_t;
3261
3265 typedef struct xcb_input_xi_get_property_items_t {
3266 uint8_t *data8;
3267 uint16_t *data16;
3268 uint32_t *data32;
3269 } xcb_input_xi_get_property_items_t;
3270
3274 typedef struct xcb_input_xi_get_property_reply_t {
3275 uint8_t response_type;
3276 uint8_t pad0;
3277 uint16_t sequence;
3278 uint32_t length;
3279 xcb_atom_t type;
3280 uint32_t bytes_after;
3281 uint32_t num_items;
3282 uint8_t format;
3283 uint8_t pad1[11];
3284 } xcb_input_xi_get_property_reply_t;
3285
3289 typedef struct xcb_input_xi_get_selected_events_cookie_t {
3290 unsigned int sequence;
3291 } xcb_input_xi_get_selected_events_cookie_t;
3292
3294 #define XCB_INPUT_XI_GET_SELECTED_EVENTS 60
3295
3299 typedef struct xcb_input_xi_get_selected_events_request_t {
3300 uint8_t major_opcode;
3301 uint8_t minor_opcode;
3302 uint16_t length;
3303 xcb_window_t window;
3304 } xcb_input_xi_get_selected_events_request_t;
3305
3309 typedef struct xcb_input_xi_get_selected_events_reply_t {
3310 uint8_t response_type;
3311 uint8_t pad0;
3312 uint16_t sequence;
3313 uint32_t length;
3314 uint16_t num_masks;
3315 uint8_t pad1[22];
3316 } xcb_input_xi_get_selected_events_reply_t;
3317
3321 typedef struct xcb_input_barrier_release_pointer_info_t {
3322 xcb_input_device_id_t deviceid;
3323 uint8_t pad0[2];
3324 xcb_xfixes_barrier_t barrier;
3325 uint32_t eventid;
3326 } xcb_input_barrier_release_pointer_info_t;
3327
3331 typedef struct xcb_input_barrier_release_pointer_info_iterator_t {
3332 xcb_input_barrier_release_pointer_info_t *data;
3333 int rem;
3334 int index;
3335 } xcb_input_barrier_release_pointer_info_iterator_t;
3336
3338 #define XCB_INPUT_XI_BARRIER_RELEASE_POINTER 61
3339
3343 typedef struct xcb_input_xi_barrier_release_pointer_request_t {
3344 uint8_t major_opcode;
3345 uint8_t minor_opcode;
3346 uint16_t length;
3347 uint32_t num_barriers;
3348 } xcb_input_xi_barrier_release_pointer_request_t;
3349
3351 #define XCB_INPUT_DEVICE_VALUATOR 0
3352
3356 typedef struct xcb_input_device_valuator_event_t {
3357 uint8_t response_type;
3358 uint8_t device_id;
3359 uint16_t sequence;
3360 uint16_t device_state;
3361 uint8_t num_valuators;
3362 uint8_t first_valuator;
3363 int32_t valuators[6];
3364 } xcb_input_device_valuator_event_t;
3365
3366 typedef enum xcb_input_more_events_mask_t {
3367 XCB_INPUT_MORE_EVENTS_MASK_MORE_EVENTS = 128
3368 } xcb_input_more_events_mask_t;
3369
3371 #define XCB_INPUT_DEVICE_KEY_PRESS 1
3372
3376 typedef struct xcb_input_device_key_press_event_t {
3377 uint8_t response_type;
3378 uint8_t detail;
3379 uint16_t sequence;
3380 xcb_timestamp_t time;
3381 xcb_window_t root;
3382 xcb_window_t event;
3383 xcb_window_t child;
3384 int16_t root_x;
3385 int16_t root_y;
3386 int16_t event_x;
3387 int16_t event_y;
3388 uint16_t state;
3389 uint8_t same_screen;
3390 uint8_t device_id;
3391 } xcb_input_device_key_press_event_t;
3392
3394 #define XCB_INPUT_DEVICE_KEY_RELEASE 2
3395
3396 typedef xcb_input_device_key_press_event_t xcb_input_device_key_release_event_t;
3397
3399 #define XCB_INPUT_DEVICE_BUTTON_PRESS 3
3400
3401 typedef xcb_input_device_key_press_event_t xcb_input_device_button_press_event_t;
3402
3404 #define XCB_INPUT_DEVICE_BUTTON_RELEASE 4
3405
3406 typedef xcb_input_device_key_press_event_t xcb_input_device_button_release_event_t;
3407
3409 #define XCB_INPUT_DEVICE_MOTION_NOTIFY 5
3410
3411 typedef xcb_input_device_key_press_event_t xcb_input_device_motion_notify_event_t;
3412
3414 #define XCB_INPUT_DEVICE_FOCUS_IN 6
3415
3419 typedef struct xcb_input_device_focus_in_event_t {
3420 uint8_t response_type;
3421 uint8_t detail;
3422 uint16_t sequence;
3423 xcb_timestamp_t time;
3424 xcb_window_t window;
3425 uint8_t mode;
3426 uint8_t device_id;
3427 uint8_t pad0[18];
3428 } xcb_input_device_focus_in_event_t;
3429
3431 #define XCB_INPUT_DEVICE_FOCUS_OUT 7
3432
3433 typedef xcb_input_device_focus_in_event_t xcb_input_device_focus_out_event_t;
3434
3436 #define XCB_INPUT_PROXIMITY_IN 8
3437
3438 typedef xcb_input_device_key_press_event_t xcb_input_proximity_in_event_t;
3439
3441 #define XCB_INPUT_PROXIMITY_OUT 9
3442
3443 typedef xcb_input_device_key_press_event_t xcb_input_proximity_out_event_t;
3444
3445 typedef enum xcb_input_classes_reported_mask_t {
3446 XCB_INPUT_CLASSES_REPORTED_MASK_OUT_OF_PROXIMITY = 128,
3447 XCB_INPUT_CLASSES_REPORTED_MASK_DEVICE_MODE_ABSOLUTE = 64,
3448 XCB_INPUT_CLASSES_REPORTED_MASK_REPORTING_VALUATORS = 4,
3449 XCB_INPUT_CLASSES_REPORTED_MASK_REPORTING_BUTTONS = 2,
3450 XCB_INPUT_CLASSES_REPORTED_MASK_REPORTING_KEYS = 1
3451 } xcb_input_classes_reported_mask_t;
3452
3454 #define XCB_INPUT_DEVICE_STATE_NOTIFY 10
3455
3459 typedef struct xcb_input_device_state_notify_event_t {
3460 uint8_t response_type;
3461 uint8_t device_id;
3462 uint16_t sequence;
3463 xcb_timestamp_t time;
3464 uint8_t num_keys;
3465 uint8_t num_buttons;
3466 uint8_t num_valuators;
3467 uint8_t classes_reported;
3468 uint8_t buttons[4];
3469 uint8_t keys[4];
3470 uint32_t valuators[3];
3471 } xcb_input_device_state_notify_event_t;
3472
3474 #define XCB_INPUT_DEVICE_MAPPING_NOTIFY 11
3475
3479 typedef struct xcb_input_device_mapping_notify_event_t {
3480 uint8_t response_type;
3481 uint8_t device_id;
3482 uint16_t sequence;
3483 uint8_t request;
3484 xcb_input_key_code_t first_keycode;
3485 uint8_t count;
3486 uint8_t pad0;
3487 xcb_timestamp_t time;
3488 uint8_t pad1[20];
3489 } xcb_input_device_mapping_notify_event_t;
3490
3491 typedef enum xcb_input_change_device_t {
3492 XCB_INPUT_CHANGE_DEVICE_NEW_POINTER = 0,
3493 XCB_INPUT_CHANGE_DEVICE_NEW_KEYBOARD = 1
3494 } xcb_input_change_device_t;
3495
3497 #define XCB_INPUT_CHANGE_DEVICE_NOTIFY 12
3498
3502 typedef struct xcb_input_change_device_notify_event_t {
3503 uint8_t response_type;
3504 uint8_t device_id;
3505 uint16_t sequence;
3506 xcb_timestamp_t time;
3507 uint8_t request;
3508 uint8_t pad0[23];
3509 } xcb_input_change_device_notify_event_t;
3510
3512 #define XCB_INPUT_DEVICE_KEY_STATE_NOTIFY 13
3513
3517 typedef struct xcb_input_device_key_state_notify_event_t {
3518 uint8_t response_type;
3519 uint8_t device_id;
3520 uint16_t sequence;
3521 uint8_t keys[28];
3522 } xcb_input_device_key_state_notify_event_t;
3523
3525 #define XCB_INPUT_DEVICE_BUTTON_STATE_NOTIFY 14
3526
3530 typedef struct xcb_input_device_button_state_notify_event_t {
3531 uint8_t response_type;
3532 uint8_t device_id;
3533 uint16_t sequence;
3534 uint8_t buttons[28];
3535 } xcb_input_device_button_state_notify_event_t;
3536
3537 typedef enum xcb_input_device_change_t {
3538 XCB_INPUT_DEVICE_CHANGE_ADDED = 0,
3539 XCB_INPUT_DEVICE_CHANGE_REMOVED = 1,
3540 XCB_INPUT_DEVICE_CHANGE_ENABLED = 2,
3541 XCB_INPUT_DEVICE_CHANGE_DISABLED = 3,
3542 XCB_INPUT_DEVICE_CHANGE_UNRECOVERABLE = 4,
3543 XCB_INPUT_DEVICE_CHANGE_CONTROL_CHANGED = 5
3544 } xcb_input_device_change_t;
3545
3547 #define XCB_INPUT_DEVICE_PRESENCE_NOTIFY 15
3548
3552 typedef struct xcb_input_device_presence_notify_event_t {
3553 uint8_t response_type;
3554 uint8_t pad0;
3555 uint16_t sequence;
3556 xcb_timestamp_t time;
3557 uint8_t devchange;
3558 uint8_t device_id;
3559 uint16_t control;
3560 uint8_t pad1[20];
3561 } xcb_input_device_presence_notify_event_t;
3562
3564 #define XCB_INPUT_DEVICE_PROPERTY_NOTIFY 16
3565
3569 typedef struct xcb_input_device_property_notify_event_t {
3570 uint8_t response_type;
3571 uint8_t state;
3572 uint16_t sequence;
3573 xcb_timestamp_t time;
3574 xcb_atom_t property;
3575 uint8_t pad0[19];
3576 uint8_t device_id;
3577 } xcb_input_device_property_notify_event_t;
3578
3579 typedef enum xcb_input_change_reason_t {
3580 XCB_INPUT_CHANGE_REASON_SLAVE_SWITCH = 1,
3581 XCB_INPUT_CHANGE_REASON_DEVICE_CHANGE = 2
3582 } xcb_input_change_reason_t;
3583
3585 #define XCB_INPUT_DEVICE_CHANGED 1
3586
3590 typedef struct xcb_input_device_changed_event_t {
3591 uint8_t response_type;
3592 uint8_t extension;
3593 uint16_t sequence;
3594 uint32_t length;
3595 uint16_t event_type;
3596 xcb_input_device_id_t deviceid;
3597 xcb_timestamp_t time;
3598 uint16_t num_classes;
3599 xcb_input_device_id_t sourceid;
3600 uint8_t reason;
3601 uint8_t pad0[11];
3602 uint32_t full_sequence;
3603 } xcb_input_device_changed_event_t;
3604
3605 typedef enum xcb_input_key_event_flags_t {
3606 XCB_INPUT_KEY_EVENT_FLAGS_KEY_REPEAT = 65536
3607 } xcb_input_key_event_flags_t;
3608
3610 #define XCB_INPUT_KEY_PRESS 2
3611
3615 typedef struct xcb_input_key_press_event_t {
3616 uint8_t response_type;
3617 uint8_t extension;
3618 uint16_t sequence;
3619 uint32_t length;
3620 uint16_t event_type;
3621 xcb_input_device_id_t deviceid;
3622 xcb_timestamp_t time;
3623 uint32_t detail;
3624 xcb_window_t root;
3625 xcb_window_t event;
3626 xcb_window_t child;
3627 uint32_t full_sequence;
3628 xcb_input_fp1616_t root_x;
3629 xcb_input_fp1616_t root_y;
3630 xcb_input_fp1616_t event_x;
3631 xcb_input_fp1616_t event_y;
3632 uint16_t buttons_len;
3633 uint16_t valuators_len;
3634 xcb_input_device_id_t sourceid;
3635 uint8_t pad0[2];
3636 uint32_t flags;
3637 xcb_input_modifier_info_t mods;
3638 xcb_input_group_info_t group;
3639 } xcb_input_key_press_event_t;
3640
3642 #define XCB_INPUT_KEY_RELEASE 3
3643
3644 typedef xcb_input_key_press_event_t xcb_input_key_release_event_t;
3645
3646 typedef enum xcb_input_pointer_event_flags_t {
3647 XCB_INPUT_POINTER_EVENT_FLAGS_POINTER_EMULATED = 65536
3648 } xcb_input_pointer_event_flags_t;
3649
3651 #define XCB_INPUT_BUTTON_PRESS 4
3652
3656 typedef struct xcb_input_button_press_event_t {
3657 uint8_t response_type;
3658 uint8_t extension;
3659 uint16_t sequence;
3660 uint32_t length;
3661 uint16_t event_type;
3662 xcb_input_device_id_t deviceid;
3663 xcb_timestamp_t time;
3664 uint32_t detail;
3665 xcb_window_t root;
3666 xcb_window_t event;
3667 xcb_window_t child;
3668 uint32_t full_sequence;
3669 xcb_input_fp1616_t root_x;
3670 xcb_input_fp1616_t root_y;
3671 xcb_input_fp1616_t event_x;
3672 xcb_input_fp1616_t event_y;
3673 uint16_t buttons_len;
3674 uint16_t valuators_len;
3675 xcb_input_device_id_t sourceid;
3676 uint8_t pad0[2];
3677 uint32_t flags;
3678 xcb_input_modifier_info_t mods;
3679 xcb_input_group_info_t group;
3680 } xcb_input_button_press_event_t;
3681
3683 #define XCB_INPUT_BUTTON_RELEASE 5
3684
3685 typedef xcb_input_button_press_event_t xcb_input_button_release_event_t;
3686
3688 #define XCB_INPUT_MOTION 6
3689
3690 typedef xcb_input_button_press_event_t xcb_input_motion_event_t;
3691
3692 typedef enum xcb_input_notify_mode_t {
3693 XCB_INPUT_NOTIFY_MODE_NORMAL = 0,
3694 XCB_INPUT_NOTIFY_MODE_GRAB = 1,
3695 XCB_INPUT_NOTIFY_MODE_UNGRAB = 2,
3696 XCB_INPUT_NOTIFY_MODE_WHILE_GRABBED = 3,
3697 XCB_INPUT_NOTIFY_MODE_PASSIVE_GRAB = 4,
3698 XCB_INPUT_NOTIFY_MODE_PASSIVE_UNGRAB = 5
3699 } xcb_input_notify_mode_t;
3700
3701 typedef enum xcb_input_notify_detail_t {
3702 XCB_INPUT_NOTIFY_DETAIL_ANCESTOR = 0,
3703 XCB_INPUT_NOTIFY_DETAIL_VIRTUAL = 1,
3704 XCB_INPUT_NOTIFY_DETAIL_INFERIOR = 2,
3705 XCB_INPUT_NOTIFY_DETAIL_NONLINEAR = 3,
3706 XCB_INPUT_NOTIFY_DETAIL_NONLINEAR_VIRTUAL = 4,
3707 XCB_INPUT_NOTIFY_DETAIL_POINTER = 5,
3708 XCB_INPUT_NOTIFY_DETAIL_POINTER_ROOT = 6,
3709 XCB_INPUT_NOTIFY_DETAIL_NONE = 7
3710 } xcb_input_notify_detail_t;
3711
3713 #define XCB_INPUT_ENTER 7
3714
3718 typedef struct xcb_input_enter_event_t {
3719 uint8_t response_type;
3720 uint8_t extension;
3721 uint16_t sequence;
3722 uint32_t length;
3723 uint16_t event_type;
3724 xcb_input_device_id_t deviceid;
3725 xcb_timestamp_t time;
3726 xcb_input_device_id_t sourceid;
3727 uint8_t mode;
3728 uint8_t detail;
3729 xcb_window_t root;
3730 xcb_window_t event;
3731 xcb_window_t child;
3732 uint32_t full_sequence;
3733 xcb_input_fp1616_t root_x;
3734 xcb_input_fp1616_t root_y;
3735 xcb_input_fp1616_t event_x;
3736 xcb_input_fp1616_t event_y;
3737 uint8_t same_screen;
3738 uint8_t focus;
3739 uint16_t buttons_len;
3740 xcb_input_modifier_info_t mods;
3741 xcb_input_group_info_t group;
3742 } xcb_input_enter_event_t;
3743
3745 #define XCB_INPUT_LEAVE 8
3746
3747 typedef xcb_input_enter_event_t xcb_input_leave_event_t;
3748
3750 #define XCB_INPUT_FOCUS_IN 9
3751
3752 typedef xcb_input_enter_event_t xcb_input_focus_in_event_t;
3753
3755 #define XCB_INPUT_FOCUS_OUT 10
3756
3757 typedef xcb_input_enter_event_t xcb_input_focus_out_event_t;
3758
3759 typedef enum xcb_input_hierarchy_mask_t {
3760 XCB_INPUT_HIERARCHY_MASK_MASTER_ADDED = 1,
3761 XCB_INPUT_HIERARCHY_MASK_MASTER_REMOVED = 2,
3762 XCB_INPUT_HIERARCHY_MASK_SLAVE_ADDED = 4,
3763 XCB_INPUT_HIERARCHY_MASK_SLAVE_REMOVED = 8,
3764 XCB_INPUT_HIERARCHY_MASK_SLAVE_ATTACHED = 16,
3765 XCB_INPUT_HIERARCHY_MASK_SLAVE_DETACHED = 32,
3766 XCB_INPUT_HIERARCHY_MASK_DEVICE_ENABLED = 64,
3767 XCB_INPUT_HIERARCHY_MASK_DEVICE_DISABLED = 128
3768 } xcb_input_hierarchy_mask_t;
3769
3773 typedef struct xcb_input_hierarchy_info_t {
3774 xcb_input_device_id_t deviceid;
3775 xcb_input_device_id_t attachment;
3776 uint8_t type;
3777 uint8_t enabled;
3778 uint8_t pad0[2];
3779 uint32_t flags;
3780 } xcb_input_hierarchy_info_t;
3781
3785 typedef struct xcb_input_hierarchy_info_iterator_t {
3786 xcb_input_hierarchy_info_t *data;
3787 int rem;
3788 int index;
3789 } xcb_input_hierarchy_info_iterator_t;
3790
3792 #define XCB_INPUT_HIERARCHY 11
3793
3797 typedef struct xcb_input_hierarchy_event_t {
3798 uint8_t response_type;
3799 uint8_t extension;
3800 uint16_t sequence;
3801 uint32_t length;
3802 uint16_t event_type;
3803 xcb_input_device_id_t deviceid;
3804 xcb_timestamp_t time;
3805 uint32_t flags;
3806 uint16_t num_infos;
3807 uint8_t pad0[10];
3808 uint32_t full_sequence;
3809 } xcb_input_hierarchy_event_t;
3810
3811 typedef enum xcb_input_property_flag_t {
3812 XCB_INPUT_PROPERTY_FLAG_DELETED = 0,
3813 XCB_INPUT_PROPERTY_FLAG_CREATED = 1,
3814 XCB_INPUT_PROPERTY_FLAG_MODIFIED = 2
3815 } xcb_input_property_flag_t;
3816
3818 #define XCB_INPUT_PROPERTY 12
3819
3823 typedef struct xcb_input_property_event_t {
3824 uint8_t response_type;
3825 uint8_t extension;
3826 uint16_t sequence;
3827 uint32_t length;
3828 uint16_t event_type;
3829 xcb_input_device_id_t deviceid;
3830 xcb_timestamp_t time;
3831 xcb_atom_t property;
3832 uint8_t what;
3833 uint8_t pad0[11];
3834 uint32_t full_sequence;
3835 } xcb_input_property_event_t;
3836
3838 #define XCB_INPUT_RAW_KEY_PRESS 13
3839
3843 typedef struct xcb_input_raw_key_press_event_t {
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 uint32_t detail;
3852 xcb_input_device_id_t sourceid;
3853 uint16_t valuators_len;
3854 uint32_t flags;
3855 uint8_t pad0[4];
3856 uint32_t full_sequence;
3857 } xcb_input_raw_key_press_event_t;
3858
3860 #define XCB_INPUT_RAW_KEY_RELEASE 14
3861
3862 typedef xcb_input_raw_key_press_event_t xcb_input_raw_key_release_event_t;
3863
3865 #define XCB_INPUT_RAW_BUTTON_PRESS 15
3866
3870 typedef struct xcb_input_raw_button_press_event_t {
3871 uint8_t response_type;
3872 uint8_t extension;
3873 uint16_t sequence;
3874 uint32_t length;
3875 uint16_t event_type;
3876 xcb_input_device_id_t deviceid;
3877 xcb_timestamp_t time;
3878 uint32_t detail;
3879 xcb_input_device_id_t sourceid;
3880 uint16_t valuators_len;
3881 uint32_t flags;
3882 uint8_t pad0[4];
3883 uint32_t full_sequence;
3884 } xcb_input_raw_button_press_event_t;
3885
3887 #define XCB_INPUT_RAW_BUTTON_RELEASE 16
3888
3889 typedef xcb_input_raw_button_press_event_t xcb_input_raw_button_release_event_t;
3890
3892 #define XCB_INPUT_RAW_MOTION 17
3893
3894 typedef xcb_input_raw_button_press_event_t xcb_input_raw_motion_event_t;
3895
3896 typedef enum xcb_input_touch_event_flags_t {
3897 XCB_INPUT_TOUCH_EVENT_FLAGS_TOUCH_PENDING_END = 65536,
3898 XCB_INPUT_TOUCH_EVENT_FLAGS_TOUCH_EMULATING_POINTER = 131072
3899 } xcb_input_touch_event_flags_t;
3900
3902 #define XCB_INPUT_TOUCH_BEGIN 18
3903
3907 typedef struct xcb_input_touch_begin_event_t {
3908 uint8_t response_type;
3909 uint8_t extension;
3910 uint16_t sequence;
3911 uint32_t length;
3912 uint16_t event_type;
3913 xcb_input_device_id_t deviceid;
3914 xcb_timestamp_t time;
3915 uint32_t detail;
3916 xcb_window_t root;
3917 xcb_window_t event;
3918 xcb_window_t child;
3919 uint32_t full_sequence;
3920 xcb_input_fp1616_t root_x;
3921 xcb_input_fp1616_t root_y;
3922 xcb_input_fp1616_t event_x;
3923 xcb_input_fp1616_t event_y;
3924 uint16_t buttons_len;
3925 uint16_t valuators_len;
3926 xcb_input_device_id_t sourceid;
3927 uint8_t pad0[2];
3928 uint32_t flags;
3929 xcb_input_modifier_info_t mods;
3930 xcb_input_group_info_t group;
3931 } xcb_input_touch_begin_event_t;
3932
3934 #define XCB_INPUT_TOUCH_UPDATE 19
3935
3936 typedef xcb_input_touch_begin_event_t xcb_input_touch_update_event_t;
3937
3939 #define XCB_INPUT_TOUCH_END 20
3940
3941 typedef xcb_input_touch_begin_event_t xcb_input_touch_end_event_t;
3942
3943 typedef enum xcb_input_touch_ownership_flags_t {
3944 XCB_INPUT_TOUCH_OWNERSHIP_FLAGS_NONE = 0
3945 } xcb_input_touch_ownership_flags_t;
3946
3948 #define XCB_INPUT_TOUCH_OWNERSHIP 21
3949
3953 typedef struct xcb_input_touch_ownership_event_t {
3954 uint8_t response_type;
3955 uint8_t extension;
3956 uint16_t sequence;
3957 uint32_t length;
3958 uint16_t event_type;
3959 xcb_input_device_id_t deviceid;
3960 xcb_timestamp_t time;
3961 uint32_t touchid;
3962 xcb_window_t root;
3963 xcb_window_t event;
3964 xcb_window_t child;
3965 uint32_t full_sequence;
3966 xcb_input_device_id_t sourceid;
3967 uint8_t pad0[2];
3968 uint32_t flags;
3969 uint8_t pad1[8];
3970 } xcb_input_touch_ownership_event_t;
3971
3973 #define XCB_INPUT_RAW_TOUCH_BEGIN 22
3974
3978 typedef struct xcb_input_raw_touch_begin_event_t {
3979 uint8_t response_type;
3980 uint8_t extension;
3981 uint16_t sequence;
3982 uint32_t length;
3983 uint16_t event_type;
3984 xcb_input_device_id_t deviceid;
3985 xcb_timestamp_t time;
3986 uint32_t detail;
3987 xcb_input_device_id_t sourceid;
3988 uint16_t valuators_len;
3989 uint32_t flags;
3990 uint8_t pad0[4];
3991 uint32_t full_sequence;
3992 } xcb_input_raw_touch_begin_event_t;
3993
3995 #define XCB_INPUT_RAW_TOUCH_UPDATE 23
3996
3997 typedef xcb_input_raw_touch_begin_event_t xcb_input_raw_touch_update_event_t;
3998
4000 #define XCB_INPUT_RAW_TOUCH_END 24
4001
4002 typedef xcb_input_raw_touch_begin_event_t xcb_input_raw_touch_end_event_t;
4003
4004 typedef enum xcb_input_barrier_flags_t {
4005 XCB_INPUT_BARRIER_FLAGS_POINTER_RELEASED = 1,
4006 XCB_INPUT_BARRIER_FLAGS_DEVICE_IS_GRABBED = 2
4007 } xcb_input_barrier_flags_t;
4008
4010 #define XCB_INPUT_BARRIER_HIT 25
4011
4015 typedef struct xcb_input_barrier_hit_event_t {
4016 uint8_t response_type;
4017 uint8_t extension;
4018 uint16_t sequence;
4019 uint32_t length;
4020 uint16_t event_type;
4021 xcb_input_device_id_t deviceid;
4022 xcb_timestamp_t time;
4023 uint32_t eventid;
4024 xcb_window_t root;
4025 xcb_window_t event;
4026 xcb_xfixes_barrier_t barrier;
4027 uint32_t full_sequence;
4028 uint32_t dtime;
4029 uint32_t flags;
4030 xcb_input_device_id_t sourceid;
4031 uint8_t pad0[2];
4032 xcb_input_fp1616_t root_x;
4033 xcb_input_fp1616_t root_y;
4034 xcb_input_fp3232_t dx;
4035 xcb_input_fp3232_t dy;
4036 } xcb_input_barrier_hit_event_t;
4037
4039 #define XCB_INPUT_BARRIER_LEAVE 26
4040
4041 typedef xcb_input_barrier_hit_event_t xcb_input_barrier_leave_event_t;
4042
4044 #define XCB_INPUT_DEVICE 0
4045
4049 typedef struct xcb_input_device_error_t {
4050 uint8_t response_type;
4051 uint8_t error_code;
4052 uint16_t sequence;
4053 } xcb_input_device_error_t;
4054
4056 #define XCB_INPUT_EVENT 1
4057
4061 typedef struct xcb_input_event_error_t {
4062 uint8_t response_type;
4063 uint8_t error_code;
4064 uint16_t sequence;
4065 } xcb_input_event_error_t;
4066
4068 #define XCB_INPUT_MODE 2
4069
4073 typedef struct xcb_input_mode_error_t {
4074 uint8_t response_type;
4075 uint8_t error_code;
4076 uint16_t sequence;
4077 } xcb_input_mode_error_t;
4078
4080 #define XCB_INPUT_DEVICE_BUSY 3
4081
4085 typedef struct xcb_input_device_busy_error_t {
4086 uint8_t response_type;
4087 uint8_t error_code;
4088 uint16_t sequence;
4089 } xcb_input_device_busy_error_t;
4090
4092 #define XCB_INPUT_CLASS 4
4093
4097 typedef struct xcb_input_class_error_t {
4098 uint8_t response_type;
4099 uint8_t error_code;
4100 uint16_t sequence;
4101 } xcb_input_class_error_t;
4102
4111 void
4112 xcb_input_event_class_next (xcb_input_event_class_iterator_t *i);
4113
4123 xcb_generic_iterator_t
4124 xcb_input_event_class_end (xcb_input_event_class_iterator_t i);
4125
4134 void
4135 xcb_input_key_code_next (xcb_input_key_code_iterator_t *i);
4136
4146 xcb_generic_iterator_t
4147 xcb_input_key_code_end (xcb_input_key_code_iterator_t i);
4148
4157 void
4158 xcb_input_device_id_next (xcb_input_device_id_iterator_t *i);
4159
4169 xcb_generic_iterator_t
4170 xcb_input_device_id_end (xcb_input_device_id_iterator_t i);
4171
4180 void
4181 xcb_input_fp1616_next (xcb_input_fp1616_iterator_t *i);
4182
4192 xcb_generic_iterator_t
4193 xcb_input_fp1616_end (xcb_input_fp1616_iterator_t i);
4194
4203 void
4204 xcb_input_fp3232_next (xcb_input_fp3232_iterator_t *i);
4205
4215 xcb_generic_iterator_t
4216 xcb_input_fp3232_end (xcb_input_fp3232_iterator_t i);
4217
4218 int
4219 xcb_input_get_extension_version_sizeof (const void *_buffer);
4220
4229 xcb_input_get_extension_version_cookie_t
4230 xcb_input_get_extension_version (xcb_connection_t *c,
4231 uint16_t name_len,
4232 const char *name);
4233
4245 xcb_input_get_extension_version_cookie_t
4246 xcb_input_get_extension_version_unchecked (xcb_connection_t *c,
4247 uint16_t name_len,
4248 const char *name);
4249
4264 xcb_input_get_extension_version_reply_t *
4265 xcb_input_get_extension_version_reply (xcb_connection_t *c,
4266 xcb_input_get_extension_version_cookie_t cookie ,
4267 xcb_generic_error_t **e);
4268
4277 void
4278 xcb_input_device_info_next (xcb_input_device_info_iterator_t *i);
4279
4289 xcb_generic_iterator_t
4290 xcb_input_device_info_end (xcb_input_device_info_iterator_t i);
4291
4300 void
4301 xcb_input_key_info_next (xcb_input_key_info_iterator_t *i);
4302
4312 xcb_generic_iterator_t
4313 xcb_input_key_info_end (xcb_input_key_info_iterator_t i);
4314
4323 void
4324 xcb_input_button_info_next (xcb_input_button_info_iterator_t *i);
4325
4335 xcb_generic_iterator_t
4336 xcb_input_button_info_end (xcb_input_button_info_iterator_t i);
4337
4346 void
4347 xcb_input_axis_info_next (xcb_input_axis_info_iterator_t *i);
4348
4358 xcb_generic_iterator_t
4359 xcb_input_axis_info_end (xcb_input_axis_info_iterator_t i);
4360
4361 int
4362 xcb_input_valuator_info_sizeof (const void *_buffer);
4363
4364 xcb_input_axis_info_t *
4365 xcb_input_valuator_info_axes (const xcb_input_valuator_info_t *R);
4366
4367 int
4368 xcb_input_valuator_info_axes_length (const xcb_input_valuator_info_t *R);
4369
4370 xcb_input_axis_info_iterator_t
4371 xcb_input_valuator_info_axes_iterator (const xcb_input_valuator_info_t *R);
4372
4381 void
4382 xcb_input_valuator_info_next (xcb_input_valuator_info_iterator_t *i);
4383
4393 xcb_generic_iterator_t
4394 xcb_input_valuator_info_end (xcb_input_valuator_info_iterator_t i);
4395
4396 xcb_input_axis_info_t *
4397 xcb_input_input_info_info_valuator_axes (const xcb_input_input_info_info_t *S);
4398
4399 int
4400 xcb_input_input_info_info_valuator_axes_length (const xcb_input_input_info_t *R,
4401 const xcb_input_input_info_info_t *S);
4402
4403 xcb_input_axis_info_iterator_t
4404 xcb_input_input_info_info_valuator_axes_iterator (const xcb_input_input_info_t *R,
4405 const xcb_input_input_info_info_t *S);
4406
4407 int
4408 xcb_input_input_info_info_serialize (void **_buffer,
4409 uint8_t class_id,
4410 const xcb_input_input_info_info_t *_aux);
4411
4412 int
4413 xcb_input_input_info_info_unpack (const void *_buffer,
4414 uint8_t class_id,
4415 xcb_input_input_info_info_t *_aux);
4416
4417 int
4418 xcb_input_input_info_info_sizeof (const void *_buffer,
4419 uint8_t class_id);
4420
4421 int
4422 xcb_input_input_info_sizeof (const void *_buffer);
4423
4432 void
4433 xcb_input_input_info_next (xcb_input_input_info_iterator_t *i);
4434
4444 xcb_generic_iterator_t
4445 xcb_input_input_info_end (xcb_input_input_info_iterator_t i);
4446
4447 int
4448 xcb_input_device_name_sizeof (const void *_buffer);
4449
4450 char *
4451 xcb_input_device_name_string (const xcb_input_device_name_t *R);
4452
4453 int
4454 xcb_input_device_name_string_length (const xcb_input_device_name_t *R);
4455
4456 xcb_generic_iterator_t
4457 xcb_input_device_name_string_end (const xcb_input_device_name_t *R);
4458
4467 void
4468 xcb_input_device_name_next (xcb_input_device_name_iterator_t *i);
4469
4479 xcb_generic_iterator_t
4480 xcb_input_device_name_end (xcb_input_device_name_iterator_t i);
4481
4482 int
4483 xcb_input_list_input_devices_sizeof (const void *_buffer);
4484
4493 xcb_input_list_input_devices_cookie_t
4494 xcb_input_list_input_devices (xcb_connection_t *c);
4495
4507 xcb_input_list_input_devices_cookie_t
4508 xcb_input_list_input_devices_unchecked (xcb_connection_t *c);
4509
4510 xcb_input_device_info_t *
4511 xcb_input_list_input_devices_devices (const xcb_input_list_input_devices_reply_t *R);
4512
4513 int
4514 xcb_input_list_input_devices_devices_length (const xcb_input_list_input_devices_reply_t *R);
4515
4516 xcb_input_device_info_iterator_t
4517 xcb_input_list_input_devices_devices_iterator (const xcb_input_list_input_devices_reply_t *R);
4518
4519 int
4520 xcb_input_list_input_devices_infos_length (const xcb_input_list_input_devices_reply_t *R);
4521
4522 xcb_input_input_info_iterator_t
4523 xcb_input_list_input_devices_infos_iterator (const xcb_input_list_input_devices_reply_t *R);
4524
4525 int
4526 xcb_input_list_input_devices_names_length (const xcb_input_list_input_devices_reply_t *R);
4527
4528 xcb_str_iterator_t
4529 xcb_input_list_input_devices_names_iterator (const xcb_input_list_input_devices_reply_t *R);
4530
4545 xcb_input_list_input_devices_reply_t *
4546 xcb_input_list_input_devices_reply (xcb_connection_t *c,
4547 xcb_input_list_input_devices_cookie_t cookie ,
4548 xcb_generic_error_t **e);
4549
4558 void
4559 xcb_input_input_class_info_next (xcb_input_input_class_info_iterator_t *i);
4560
4570 xcb_generic_iterator_t
4571 xcb_input_input_class_info_end (xcb_input_input_class_info_iterator_t i);
4572
4573 int
4574 xcb_input_open_device_sizeof (const void *_buffer);
4575
4584 xcb_input_open_device_cookie_t
4585 xcb_input_open_device (xcb_connection_t *c,
4586 uint8_t device_id);
4587
4599 xcb_input_open_device_cookie_t
4600 xcb_input_open_device_unchecked (xcb_connection_t *c,
4601 uint8_t device_id);
4602
4603 xcb_input_input_class_info_t *
4604 xcb_input_open_device_class_info (const xcb_input_open_device_reply_t *R);
4605
4606 int
4607 xcb_input_open_device_class_info_length (const xcb_input_open_device_reply_t *R);
4608
4609 xcb_input_input_class_info_iterator_t
4610 xcb_input_open_device_class_info_iterator (const xcb_input_open_device_reply_t *R);
4611
4626 xcb_input_open_device_reply_t *
4627 xcb_input_open_device_reply (xcb_connection_t *c,
4628 xcb_input_open_device_cookie_t cookie ,
4629 xcb_generic_error_t **e);
4630
4642 xcb_void_cookie_t
4643 xcb_input_close_device_checked (xcb_connection_t *c,
4644 uint8_t device_id);
4645
4654 xcb_void_cookie_t
4655 xcb_input_close_device (xcb_connection_t *c,
4656 uint8_t device_id);
4657
4666 xcb_input_set_device_mode_cookie_t
4667 xcb_input_set_device_mode (xcb_connection_t *c,
4668 uint8_t device_id,
4669 uint8_t mode);
4670
4682 xcb_input_set_device_mode_cookie_t
4683 xcb_input_set_device_mode_unchecked (xcb_connection_t *c,
4684 uint8_t device_id,
4685 uint8_t mode);
4686
4701 xcb_input_set_device_mode_reply_t *
4702 xcb_input_set_device_mode_reply (xcb_connection_t *c,
4703 xcb_input_set_device_mode_cookie_t cookie ,
4704 xcb_generic_error_t **e);
4705
4706 int
4707 xcb_input_select_extension_event_sizeof (const void *_buffer);
4708
4720 xcb_void_cookie_t
4721 xcb_input_select_extension_event_checked (xcb_connection_t *c,
4722 xcb_window_t window,
4723 uint16_t num_classes,
4724 const xcb_input_event_class_t *classes);
4725
4734 xcb_void_cookie_t
4735 xcb_input_select_extension_event (xcb_connection_t *c,
4736 xcb_window_t window,
4737 uint16_t num_classes,
4738 const xcb_input_event_class_t *classes);
4739
4740 xcb_input_event_class_t *
4741 xcb_input_select_extension_event_classes (const xcb_input_select_extension_event_request_t *R);
4742
4743 int
4744 xcb_input_select_extension_event_classes_length (const xcb_input_select_extension_event_request_t *R);
4745
4746 xcb_generic_iterator_t
4747 xcb_input_select_extension_event_classes_end (const xcb_input_select_extension_event_request_t *R);
4748
4749 int
4750 xcb_input_get_selected_extension_events_sizeof (const void *_buffer);
4751
4760 xcb_input_get_selected_extension_events_cookie_t
4761 xcb_input_get_selected_extension_events (xcb_connection_t *c,
4762 xcb_window_t window);
4763
4775 xcb_input_get_selected_extension_events_cookie_t
4776 xcb_input_get_selected_extension_events_unchecked (xcb_connection_t *c,
4777 xcb_window_t window);
4778
4779 xcb_input_event_class_t *
4780 xcb_input_get_selected_extension_events_this_classes (const xcb_input_get_selected_extension_events_reply_t *R);
4781
4782 int
4783 xcb_input_get_selected_extension_events_this_classes_length (const xcb_input_get_selected_extension_events_reply_t *R);
4784
4785 xcb_generic_iterator_t
4786 xcb_input_get_selected_extension_events_this_classes_end (const xcb_input_get_selected_extension_events_reply_t *R);
4787
4788 xcb_input_event_class_t *
4789 xcb_input_get_selected_extension_events_all_classes (const xcb_input_get_selected_extension_events_reply_t *R);
4790
4791 int
4792 xcb_input_get_selected_extension_events_all_classes_length (const xcb_input_get_selected_extension_events_reply_t *R);
4793
4794 xcb_generic_iterator_t
4795 xcb_input_get_selected_extension_events_all_classes_end (const xcb_input_get_selected_extension_events_reply_t *R);
4796
4811 xcb_input_get_selected_extension_events_reply_t *
4812 xcb_input_get_selected_extension_events_reply (xcb_connection_t *c,
4813 xcb_input_get_selected_extension_events_cookie_t cookie ,
4814 xcb_generic_error_t **e);
4815
4816 int
4817 xcb_input_change_device_dont_propagate_list_sizeof (const void *_buffer);
4818
4830 xcb_void_cookie_t
4831 xcb_input_change_device_dont_propagate_list_checked (xcb_connection_t *c,
4832 xcb_window_t window,
4833 uint16_t num_classes,
4834 uint8_t mode,
4835 const xcb_input_event_class_t *classes);
4836
4845 xcb_void_cookie_t
4846 xcb_input_change_device_dont_propagate_list (xcb_connection_t *c,
4847 xcb_window_t window,
4848 uint16_t num_classes,
4849 uint8_t mode,
4850 const xcb_input_event_class_t *classes);
4851
4852 xcb_input_event_class_t *
4853 xcb_input_change_device_dont_propagate_list_classes (const xcb_input_change_device_dont_propagate_list_request_t *R);
4854
4855 int
4856 xcb_input_change_device_dont_propagate_list_classes_length (const xcb_input_change_device_dont_propagate_list_request_t *R);
4857
4858 xcb_generic_iterator_t
4859 xcb_input_change_device_dont_propagate_list_classes_end (const xcb_input_change_device_dont_propagate_list_request_t *R);
4860
4861 int
4862 xcb_input_get_device_dont_propagate_list_sizeof (const void *_buffer);
4863
4872 xcb_input_get_device_dont_propagate_list_cookie_t
4873 xcb_input_get_device_dont_propagate_list (xcb_connection_t *c,
4874 xcb_window_t window);
4875
4887 xcb_input_get_device_dont_propagate_list_cookie_t
4888 xcb_input_get_device_dont_propagate_list_unchecked (xcb_connection_t *c,
4889 xcb_window_t window);
4890
4891 xcb_input_event_class_t *
4892 xcb_input_get_device_dont_propagate_list_classes (const xcb_input_get_device_dont_propagate_list_reply_t *R);
4893
4894 int
4895 xcb_input_get_device_dont_propagate_list_classes_length (const xcb_input_get_device_dont_propagate_list_reply_t *R);
4896
4897 xcb_generic_iterator_t
4898 xcb_input_get_device_dont_propagate_list_classes_end (const xcb_input_get_device_dont_propagate_list_reply_t *R);
4899
4914 xcb_input_get_device_dont_propagate_list_reply_t *
4915 xcb_input_get_device_dont_propagate_list_reply (xcb_connection_t *c,
4916 xcb_input_get_device_dont_propagate_list_cookie_t cookie ,
4917 xcb_generic_error_t **e);
4918
4919 int
4920 xcb_input_device_time_coord_sizeof (const void *_buffer,
4921 uint8_t num_axes);
4922
4923 int32_t *
4924 xcb_input_device_time_coord_axisvalues (const xcb_input_device_time_coord_t *R);
4925
4926 int
4927 xcb_input_device_time_coord_axisvalues_length (const xcb_input_device_time_coord_t *R,
4928 uint8_t num_axes);
4929
4930 xcb_generic_iterator_t
4931 xcb_input_device_time_coord_axisvalues_end (const xcb_input_device_time_coord_t *R,
4932 uint8_t num_axes);
4933
4942 void
4943 xcb_input_device_time_coord_next (xcb_input_device_time_coord_iterator_t *i);
4944
4954 xcb_generic_iterator_t
4955 xcb_input_device_time_coord_end (xcb_input_device_time_coord_iterator_t i);
4956
4957 int
4958 xcb_input_get_device_motion_events_sizeof (const void *_buffer);
4959
4968 xcb_input_get_device_motion_events_cookie_t
4969 xcb_input_get_device_motion_events (xcb_connection_t *c,
4970 xcb_timestamp_t start,
4971 xcb_timestamp_t stop,
4972 uint8_t device_id);
4973
4985 xcb_input_get_device_motion_events_cookie_t
4986 xcb_input_get_device_motion_events_unchecked (xcb_connection_t *c,
4987 xcb_timestamp_t start,
4988 xcb_timestamp_t stop,
4989 uint8_t device_id);
4990
4991 int
4992 xcb_input_get_device_motion_events_events_length (const xcb_input_get_device_motion_events_reply_t *R);
4993
4994 xcb_input_device_time_coord_iterator_t
4995 xcb_input_get_device_motion_events_events_iterator (const xcb_input_get_device_motion_events_reply_t *R);
4996
5011 xcb_input_get_device_motion_events_reply_t *
5012 xcb_input_get_device_motion_events_reply (xcb_connection_t *c,
5013 xcb_input_get_device_motion_events_cookie_t cookie ,
5014 xcb_generic_error_t **e);
5015
5024 xcb_input_change_keyboard_device_cookie_t
5025 xcb_input_change_keyboard_device (xcb_connection_t *c,
5026 uint8_t device_id);
5027
5039 xcb_input_change_keyboard_device_cookie_t
5040 xcb_input_change_keyboard_device_unchecked (xcb_connection_t *c,
5041 uint8_t device_id);
5042
5057 xcb_input_change_keyboard_device_reply_t *
5058 xcb_input_change_keyboard_device_reply (xcb_connection_t *c,
5059 xcb_input_change_keyboard_device_cookie_t cookie ,
5060 xcb_generic_error_t **e);
5061
5070 xcb_input_change_pointer_device_cookie_t
5071 xcb_input_change_pointer_device (xcb_connection_t *c,
5072 uint8_t x_axis,
5073 uint8_t y_axis,
5074 uint8_t device_id);
5075
5087 xcb_input_change_pointer_device_cookie_t
5088 xcb_input_change_pointer_device_unchecked (xcb_connection_t *c,
5089 uint8_t x_axis,
5090 uint8_t y_axis,
5091 uint8_t device_id);
5092
5107 xcb_input_change_pointer_device_reply_t *
5108 xcb_input_change_pointer_device_reply (xcb_connection_t *c,
5109 xcb_input_change_pointer_device_cookie_t cookie ,
5110 xcb_generic_error_t **e);
5111
5112 int
5113 xcb_input_grab_device_sizeof (const void *_buffer);
5114
5123 xcb_input_grab_device_cookie_t
5124 xcb_input_grab_device (xcb_connection_t *c,
5125 xcb_window_t grab_window,
5126 xcb_timestamp_t time,
5127 uint16_t num_classes,
5128 uint8_t this_device_mode,
5129 uint8_t other_device_mode,
5130 uint8_t owner_events,
5131 uint8_t device_id,
5132 const xcb_input_event_class_t *classes);
5133
5145 xcb_input_grab_device_cookie_t
5146 xcb_input_grab_device_unchecked (xcb_connection_t *c,
5147 xcb_window_t grab_window,
5148 xcb_timestamp_t time,
5149 uint16_t num_classes,
5150 uint8_t this_device_mode,
5151 uint8_t other_device_mode,
5152 uint8_t owner_events,
5153 uint8_t device_id,
5154 const xcb_input_event_class_t *classes);
5155
5170 xcb_input_grab_device_reply_t *
5171 xcb_input_grab_device_reply (xcb_connection_t *c,
5172 xcb_input_grab_device_cookie_t cookie ,
5173 xcb_generic_error_t **e);
5174
5186 xcb_void_cookie_t
5187 xcb_input_ungrab_device_checked (xcb_connection_t *c,
5188 xcb_timestamp_t time,
5189 uint8_t device_id);
5190
5199 xcb_void_cookie_t
5200 xcb_input_ungrab_device (xcb_connection_t *c,
5201 xcb_timestamp_t time,
5202 uint8_t device_id);
5203
5204 int
5205 xcb_input_grab_device_key_sizeof (const void *_buffer);
5206
5218 xcb_void_cookie_t
5219 xcb_input_grab_device_key_checked (xcb_connection_t *c,
5220 xcb_window_t grab_window,
5221 uint16_t num_classes,
5222 uint16_t modifiers,
5223 uint8_t modifier_device,
5224 uint8_t grabbed_device,
5225 uint8_t key,
5226 uint8_t this_device_mode,
5227 uint8_t other_device_mode,
5228 uint8_t owner_events,
5229 const xcb_input_event_class_t *classes);
5230
5239 xcb_void_cookie_t
5240 xcb_input_grab_device_key (xcb_connection_t *c,
5241 xcb_window_t grab_window,
5242 uint16_t num_classes,
5243 uint16_t modifiers,
5244 uint8_t modifier_device,
5245 uint8_t grabbed_device,
5246 uint8_t key,
5247 uint8_t this_device_mode,
5248 uint8_t other_device_mode,
5249 uint8_t owner_events,
5250 const xcb_input_event_class_t *classes);
5251
5252 xcb_input_event_class_t *
5253 xcb_input_grab_device_key_classes (const xcb_input_grab_device_key_request_t *R);
5254
5255 int
5256 xcb_input_grab_device_key_classes_length (const xcb_input_grab_device_key_request_t *R);
5257
5258 xcb_generic_iterator_t
5259 xcb_input_grab_device_key_classes_end (const xcb_input_grab_device_key_request_t *R);
5260
5272 xcb_void_cookie_t
5273 xcb_input_ungrab_device_key_checked (xcb_connection_t *c,
5274 xcb_window_t grabWindow,
5275 uint16_t modifiers,
5276 uint8_t modifier_device,
5277 uint8_t key,
5278 uint8_t grabbed_device);
5279
5288 xcb_void_cookie_t
5289 xcb_input_ungrab_device_key (xcb_connection_t *c,
5290 xcb_window_t grabWindow,
5291 uint16_t modifiers,
5292 uint8_t modifier_device,
5293 uint8_t key,
5294 uint8_t grabbed_device);
5295
5296 int
5297 xcb_input_grab_device_button_sizeof (const void *_buffer);
5298
5310 xcb_void_cookie_t
5311 xcb_input_grab_device_button_checked (xcb_connection_t *c,
5312 xcb_window_t grab_window,
5313 uint8_t grabbed_device,
5314 uint8_t modifier_device,
5315 uint16_t num_classes,
5316 uint16_t modifiers,
5317 uint8_t this_device_mode,
5318 uint8_t other_device_mode,
5319 uint8_t button,
5320 uint8_t owner_events,
5321 const xcb_input_event_class_t *classes);
5322
5331 xcb_void_cookie_t
5332 xcb_input_grab_device_button (xcb_connection_t *c,
5333 xcb_window_t grab_window,
5334 uint8_t grabbed_device,
5335 uint8_t modifier_device,
5336 uint16_t num_classes,
5337 uint16_t modifiers,
5338 uint8_t this_device_mode,
5339 uint8_t other_device_mode,
5340 uint8_t button,
5341 uint8_t owner_events,
5342 const xcb_input_event_class_t *classes);
5343
5344 xcb_input_event_class_t *
5345 xcb_input_grab_device_button_classes (const xcb_input_grab_device_button_request_t *R);
5346
5347 int
5348 xcb_input_grab_device_button_classes_length (const xcb_input_grab_device_button_request_t *R);
5349
5350 xcb_generic_iterator_t
5351 xcb_input_grab_device_button_classes_end (const xcb_input_grab_device_button_request_t *R);
5352
5364 xcb_void_cookie_t
5365 xcb_input_ungrab_device_button_checked (xcb_connection_t *c,
5366 xcb_window_t grab_window,
5367 uint16_t modifiers,
5368 uint8_t modifier_device,
5369 uint8_t button,
5370 uint8_t grabbed_device);
5371
5380 xcb_void_cookie_t
5381 xcb_input_ungrab_device_button (xcb_connection_t *c,
5382 xcb_window_t grab_window,
5383 uint16_t modifiers,
5384 uint8_t modifier_device,
5385 uint8_t button,
5386 uint8_t grabbed_device);
5387
5399 xcb_void_cookie_t
5400 xcb_input_allow_device_events_checked (xcb_connection_t *c,
5401 xcb_timestamp_t time,
5402 uint8_t mode,
5403 uint8_t device_id);
5404
5413 xcb_void_cookie_t
5414 xcb_input_allow_device_events (xcb_connection_t *c,
5415 xcb_timestamp_t time,
5416 uint8_t mode,
5417 uint8_t device_id);
5418
5427 xcb_input_get_device_focus_cookie_t
5428 xcb_input_get_device_focus (xcb_connection_t *c,
5429 uint8_t device_id);
5430
5442 xcb_input_get_device_focus_cookie_t
5443 xcb_input_get_device_focus_unchecked (xcb_connection_t *c,
5444 uint8_t device_id);
5445
5460 xcb_input_get_device_focus_reply_t *
5461 xcb_input_get_device_focus_reply (xcb_connection_t *c,
5462 xcb_input_get_device_focus_cookie_t cookie ,
5463 xcb_generic_error_t **e);
5464
5476 xcb_void_cookie_t
5477 xcb_input_set_device_focus_checked (xcb_connection_t *c,
5478 xcb_window_t focus,
5479 xcb_timestamp_t time,
5480 uint8_t revert_to,
5481 uint8_t device_id);
5482
5491 xcb_void_cookie_t
5492 xcb_input_set_device_focus (xcb_connection_t *c,
5493 xcb_window_t focus,
5494 xcb_timestamp_t time,
5495 uint8_t revert_to,
5496 uint8_t device_id);
5497
5506 void
5507 xcb_input_kbd_feedback_state_next (xcb_input_kbd_feedback_state_iterator_t *i);
5508
5518 xcb_generic_iterator_t
5519 xcb_input_kbd_feedback_state_end (xcb_input_kbd_feedback_state_iterator_t i);
5520
5529 void
5530 xcb_input_ptr_feedback_state_next (xcb_input_ptr_feedback_state_iterator_t *i);
5531
5541 xcb_generic_iterator_t
5542 xcb_input_ptr_feedback_state_end (xcb_input_ptr_feedback_state_iterator_t i);
5543
5552 void
5553 xcb_input_integer_feedback_state_next (xcb_input_integer_feedback_state_iterator_t *i);
5554
5564 xcb_generic_iterator_t
5565 xcb_input_integer_feedback_state_end (xcb_input_integer_feedback_state_iterator_t i);
5566
5567 int
5568 xcb_input_string_feedback_state_sizeof (const void *_buffer);
5569
5570 xcb_keysym_t *
5571 xcb_input_string_feedback_state_keysyms (const xcb_input_string_feedback_state_t *R);
5572
5573 int
5574 xcb_input_string_feedback_state_keysyms_length (const xcb_input_string_feedback_state_t *R);
5575
5576 xcb_generic_iterator_t
5577 xcb_input_string_feedback_state_keysyms_end (const xcb_input_string_feedback_state_t *R);
5578
5587 void
5588 xcb_input_string_feedback_state_next (xcb_input_string_feedback_state_iterator_t *i);
5589
5599 xcb_generic_iterator_t
5600 xcb_input_string_feedback_state_end (xcb_input_string_feedback_state_iterator_t i);
5601
5610 void
5611 xcb_input_bell_feedback_state_next (xcb_input_bell_feedback_state_iterator_t *i);
5612
5622 xcb_generic_iterator_t
5623 xcb_input_bell_feedback_state_end (xcb_input_bell_feedback_state_iterator_t i);
5624
5633 void
5634 xcb_input_led_feedback_state_next (xcb_input_led_feedback_state_iterator_t *i);
5635
5645 xcb_generic_iterator_t
5646 xcb_input_led_feedback_state_end (xcb_input_led_feedback_state_iterator_t i);
5647
5648 xcb_keysym_t *
5649 xcb_input_feedback_state_data_string_keysyms (const xcb_input_feedback_state_data_t *S);
5650
5651 int
5652 xcb_input_feedback_state_data_string_keysyms_length (const xcb_input_feedback_state_t *R,
5653 const xcb_input_feedback_state_data_t *S);
5654
5655 xcb_generic_iterator_t
5656 xcb_input_feedback_state_data_string_keysyms_end (const xcb_input_feedback_state_t *R,
5657 const xcb_input_feedback_state_data_t *S);
5658
5659 int
5660 xcb_input_feedback_state_data_serialize (void **_buffer,
5661 uint8_t class_id,
5662 const xcb_input_feedback_state_data_t *_aux);
5663
5664 int
5665 xcb_input_feedback_state_data_unpack (const void *_buffer,
5666 uint8_t class_id,
5667 xcb_input_feedback_state_data_t *_aux);
5668
5669 int
5670 xcb_input_feedback_state_data_sizeof (const void *_buffer,
5671 uint8_t class_id);
5672
5673 int
5674 xcb_input_feedback_state_sizeof (const void *_buffer);
5675
5684 void
5685 xcb_input_feedback_state_next (xcb_input_feedback_state_iterator_t *i);
5686
5696 xcb_generic_iterator_t
5697 xcb_input_feedback_state_end (xcb_input_feedback_state_iterator_t i);
5698
5699 int
5700 xcb_input_get_feedback_control_sizeof (const void *_buffer);
5701
5710 xcb_input_get_feedback_control_cookie_t
5711 xcb_input_get_feedback_control (xcb_connection_t *c,
5712 uint8_t device_id);
5713
5725 xcb_input_get_feedback_control_cookie_t
5726 xcb_input_get_feedback_control_unchecked (xcb_connection_t *c,
5727 uint8_t device_id);
5728
5729 int
5730 xcb_input_get_feedback_control_feedbacks_length (const xcb_input_get_feedback_control_reply_t *R);
5731
5732 xcb_input_feedback_state_iterator_t
5733 xcb_input_get_feedback_control_feedbacks_iterator (const xcb_input_get_feedback_control_reply_t *R);
5734
5749 xcb_input_get_feedback_control_reply_t *
5750 xcb_input_get_feedback_control_reply (xcb_connection_t *c,
5751 xcb_input_get_feedback_control_cookie_t cookie ,
5752 xcb_generic_error_t **e);
5753
5762 void
5763 xcb_input_kbd_feedback_ctl_next (xcb_input_kbd_feedback_ctl_iterator_t *i);
5764
5774 xcb_generic_iterator_t
5775 xcb_input_kbd_feedback_ctl_end (xcb_input_kbd_feedback_ctl_iterator_t i);
5776
5785 void
5786 xcb_input_ptr_feedback_ctl_next (xcb_input_ptr_feedback_ctl_iterator_t *i);
5787
5797 xcb_generic_iterator_t
5798 xcb_input_ptr_feedback_ctl_end (xcb_input_ptr_feedback_ctl_iterator_t i);
5799
5808 void
5809 xcb_input_integer_feedback_ctl_next (xcb_input_integer_feedback_ctl_iterator_t *i);
5810
5820 xcb_generic_iterator_t
5821 xcb_input_integer_feedback_ctl_end (xcb_input_integer_feedback_ctl_iterator_t i);
5822
5823 int
5824 xcb_input_string_feedback_ctl_sizeof (const void *_buffer);
5825
5826 xcb_keysym_t *
5827 xcb_input_string_feedback_ctl_keysyms (const xcb_input_string_feedback_ctl_t *R);
5828
5829 int
5830 xcb_input_string_feedback_ctl_keysyms_length (const xcb_input_string_feedback_ctl_t *R);
5831
5832 xcb_generic_iterator_t
5833 xcb_input_string_feedback_ctl_keysyms_end (const xcb_input_string_feedback_ctl_t *R);
5834
5843 void
5844 xcb_input_string_feedback_ctl_next (xcb_input_string_feedback_ctl_iterator_t *i);
5845
5855 xcb_generic_iterator_t
5856 xcb_input_string_feedback_ctl_end (xcb_input_string_feedback_ctl_iterator_t i);
5857
5866 void
5867 xcb_input_bell_feedback_ctl_next (xcb_input_bell_feedback_ctl_iterator_t *i);
5868
5878 xcb_generic_iterator_t
5879 xcb_input_bell_feedback_ctl_end (xcb_input_bell_feedback_ctl_iterator_t i);
5880
5889 void
5890 xcb_input_led_feedback_ctl_next (xcb_input_led_feedback_ctl_iterator_t *i);
5891
5901 xcb_generic_iterator_t
5902 xcb_input_led_feedback_ctl_end (xcb_input_led_feedback_ctl_iterator_t i);
5903
5904 xcb_keysym_t *
5905 xcb_input_feedback_ctl_data_string_keysyms (const xcb_input_feedback_ctl_data_t *S);
5906
5907 int
5908 xcb_input_feedback_ctl_data_string_keysyms_length (const xcb_input_feedback_ctl_t *R,
5909 const xcb_input_feedback_ctl_data_t *S);
5910
5911 xcb_generic_iterator_t
5912 xcb_input_feedback_ctl_data_string_keysyms_end (const xcb_input_feedback_ctl_t *R,
5913 const xcb_input_feedback_ctl_data_t *S);
5914
5915 int
5916 xcb_input_feedback_ctl_data_serialize (void **_buffer,
5917 uint8_t class_id,
5918 const xcb_input_feedback_ctl_data_t *_aux);
5919
5920 int
5921 xcb_input_feedback_ctl_data_unpack (const void *_buffer,
5922 uint8_t class_id,
5923 xcb_input_feedback_ctl_data_t *_aux);
5924
5925 int
5926 xcb_input_feedback_ctl_data_sizeof (const void *_buffer,
5927 uint8_t class_id);
5928
5929 int
5930 xcb_input_feedback_ctl_sizeof (const void *_buffer);
5931
5940 void
5941 xcb_input_feedback_ctl_next (xcb_input_feedback_ctl_iterator_t *i);
5942
5952 xcb_generic_iterator_t
5953 xcb_input_feedback_ctl_end (xcb_input_feedback_ctl_iterator_t i);
5954
5955 int
5956 xcb_input_change_feedback_control_sizeof (const void *_buffer);
5957
5969 xcb_void_cookie_t
5970 xcb_input_change_feedback_control_checked (xcb_connection_t *c,
5971 uint32_t mask,
5972 uint8_t device_id,
5973 uint8_t feedback_id,
5974 xcb_input_feedback_ctl_t *feedback);
5975
5984 xcb_void_cookie_t
5985 xcb_input_change_feedback_control (xcb_connection_t *c,
5986 uint32_t mask,
5987 uint8_t device_id,
5988 uint8_t feedback_id,
5989 xcb_input_feedback_ctl_t *feedback);
5990
5991 xcb_input_feedback_ctl_t *
5992 xcb_input_change_feedback_control_feedback (const xcb_input_change_feedback_control_request_t *R);
5993
5994 int
5995 xcb_input_get_device_key_mapping_sizeof (const void *_buffer);
5996
6005 xcb_input_get_device_key_mapping_cookie_t
6006 xcb_input_get_device_key_mapping (xcb_connection_t *c,
6007 uint8_t device_id,
6008 xcb_input_key_code_t first_keycode,
6009 uint8_t count);
6010
6022 xcb_input_get_device_key_mapping_cookie_t
6023 xcb_input_get_device_key_mapping_unchecked (xcb_connection_t *c,
6024 uint8_t device_id,
6025 xcb_input_key_code_t first_keycode,
6026 uint8_t count);
6027
6028 xcb_keysym_t *
6029 xcb_input_get_device_key_mapping_keysyms (const xcb_input_get_device_key_mapping_reply_t *R);
6030
6031 int
6032 xcb_input_get_device_key_mapping_keysyms_length (const xcb_input_get_device_key_mapping_reply_t *R);
6033
6034 xcb_generic_iterator_t
6035 xcb_input_get_device_key_mapping_keysyms_end (const xcb_input_get_device_key_mapping_reply_t *R);
6036
6051 xcb_input_get_device_key_mapping_reply_t *
6052 xcb_input_get_device_key_mapping_reply (xcb_connection_t *c,
6053 xcb_input_get_device_key_mapping_cookie_t cookie ,
6054 xcb_generic_error_t **e);
6055
6056 int
6057 xcb_input_change_device_key_mapping_sizeof (const void *_buffer);
6058
6070 xcb_void_cookie_t
6071 xcb_input_change_device_key_mapping_checked (xcb_connection_t *c,
6072 uint8_t device_id,
6073 xcb_input_key_code_t first_keycode,
6074 uint8_t keysyms_per_keycode,
6075 uint8_t keycode_count,
6076 const xcb_keysym_t *keysyms);
6077
6086 xcb_void_cookie_t
6087 xcb_input_change_device_key_mapping (xcb_connection_t *c,
6088 uint8_t device_id,
6089 xcb_input_key_code_t first_keycode,
6090 uint8_t keysyms_per_keycode,
6091 uint8_t keycode_count,
6092 const xcb_keysym_t *keysyms);
6093
6094 xcb_keysym_t *
6095 xcb_input_change_device_key_mapping_keysyms (const xcb_input_change_device_key_mapping_request_t *R);
6096
6097 int
6098 xcb_input_change_device_key_mapping_keysyms_length (const xcb_input_change_device_key_mapping_request_t *R);
6099
6100 xcb_generic_iterator_t
6101 xcb_input_change_device_key_mapping_keysyms_end (const xcb_input_change_device_key_mapping_request_t *R);
6102
6103 int
6104 xcb_input_get_device_modifier_mapping_sizeof (const void *_buffer);
6105
6114 xcb_input_get_device_modifier_mapping_cookie_t
6115 xcb_input_get_device_modifier_mapping (xcb_connection_t *c,
6116 uint8_t device_id);
6117
6129 xcb_input_get_device_modifier_mapping_cookie_t
6130 xcb_input_get_device_modifier_mapping_unchecked (xcb_connection_t *c,
6131 uint8_t device_id);
6132
6133 uint8_t *
6134 xcb_input_get_device_modifier_mapping_keymaps (const xcb_input_get_device_modifier_mapping_reply_t *R);
6135
6136 int
6137 xcb_input_get_device_modifier_mapping_keymaps_length (const xcb_input_get_device_modifier_mapping_reply_t *R);
6138
6139 xcb_generic_iterator_t
6140 xcb_input_get_device_modifier_mapping_keymaps_end (const xcb_input_get_device_modifier_mapping_reply_t *R);
6141
6156 xcb_input_get_device_modifier_mapping_reply_t *
6157 xcb_input_get_device_modifier_mapping_reply (xcb_connection_t *c,
6158 xcb_input_get_device_modifier_mapping_cookie_t cookie ,
6159 xcb_generic_error_t **e);
6160
6161 int
6162 xcb_input_set_device_modifier_mapping_sizeof (const void *_buffer);
6163
6172 xcb_input_set_device_modifier_mapping_cookie_t
6173 xcb_input_set_device_modifier_mapping (xcb_connection_t *c,
6174 uint8_t device_id,
6175 uint8_t keycodes_per_modifier,
6176 const uint8_t *keymaps);
6177
6189 xcb_input_set_device_modifier_mapping_cookie_t
6190 xcb_input_set_device_modifier_mapping_unchecked (xcb_connection_t *c,
6191 uint8_t device_id,
6192 uint8_t keycodes_per_modifier,
6193 const uint8_t *keymaps);
6194
6209 xcb_input_set_device_modifier_mapping_reply_t *
6210 xcb_input_set_device_modifier_mapping_reply (xcb_connection_t *c,
6211 xcb_input_set_device_modifier_mapping_cookie_t cookie ,
6212 xcb_generic_error_t **e);
6213
6214 int
6215 xcb_input_get_device_button_mapping_sizeof (const void *_buffer);
6216
6225 xcb_input_get_device_button_mapping_cookie_t
6226 xcb_input_get_device_button_mapping (xcb_connection_t *c,
6227 uint8_t device_id);
6228
6240 xcb_input_get_device_button_mapping_cookie_t
6241 xcb_input_get_device_button_mapping_unchecked (xcb_connection_t *c,
6242 uint8_t device_id);
6243
6244 uint8_t *
6245 xcb_input_get_device_button_mapping_map (const xcb_input_get_device_button_mapping_reply_t *R);
6246
6247 int
6248 xcb_input_get_device_button_mapping_map_length (const xcb_input_get_device_button_mapping_reply_t *R);
6249
6250 xcb_generic_iterator_t
6251 xcb_input_get_device_button_mapping_map_end (const xcb_input_get_device_button_mapping_reply_t *R);
6252
6267 xcb_input_get_device_button_mapping_reply_t *
6268 xcb_input_get_device_button_mapping_reply (xcb_connection_t *c,
6269 xcb_input_get_device_button_mapping_cookie_t cookie ,
6270 xcb_generic_error_t **e);
6271
6272 int
6273 xcb_input_set_device_button_mapping_sizeof (const void *_buffer);
6274
6283 xcb_input_set_device_button_mapping_cookie_t
6284 xcb_input_set_device_button_mapping (xcb_connection_t *c,
6285 uint8_t device_id,
6286 uint8_t map_size,
6287 const uint8_t *map);
6288
6300 xcb_input_set_device_button_mapping_cookie_t
6301 xcb_input_set_device_button_mapping_unchecked (xcb_connection_t *c,
6302 uint8_t device_id,
6303 uint8_t map_size,
6304 const uint8_t *map);
6305
6320 xcb_input_set_device_button_mapping_reply_t *
6321 xcb_input_set_device_button_mapping_reply (xcb_connection_t *c,
6322 xcb_input_set_device_button_mapping_cookie_t cookie ,
6323 xcb_generic_error_t **e);
6324
6333 void
6334 xcb_input_key_state_next (xcb_input_key_state_iterator_t *i);
6335
6345 xcb_generic_iterator_t
6346 xcb_input_key_state_end (xcb_input_key_state_iterator_t i);
6347
6356 void
6357 xcb_input_button_state_next (xcb_input_button_state_iterator_t *i);
6358
6368 xcb_generic_iterator_t
6369 xcb_input_button_state_end (xcb_input_button_state_iterator_t i);
6370
6371 int
6372 xcb_input_valuator_state_sizeof (const void *_buffer);
6373
6374 int32_t *
6375 xcb_input_valuator_state_valuators (const xcb_input_valuator_state_t *R);
6376
6377 int
6378 xcb_input_valuator_state_valuators_length (const xcb_input_valuator_state_t *R);
6379
6380 xcb_generic_iterator_t
6381 xcb_input_valuator_state_valuators_end (const xcb_input_valuator_state_t *R);
6382
6391 void
6392 xcb_input_valuator_state_next (xcb_input_valuator_state_iterator_t *i);
6393
6403 xcb_generic_iterator_t
6404 xcb_input_valuator_state_end (xcb_input_valuator_state_iterator_t i);
6405
6406 int32_t *
6407 xcb_input_input_state_data_valuator_valuators (const xcb_input_input_state_data_t *S);
6408
6409 int
6410 xcb_input_input_state_data_valuator_valuators_length (const xcb_input_input_state_t *R,
6411 const xcb_input_input_state_data_t *S);
6412
6413 xcb_generic_iterator_t
6414 xcb_input_input_state_data_valuator_valuators_end (const xcb_input_input_state_t *R,
6415 const xcb_input_input_state_data_t *S);
6416
6417 int
6418 xcb_input_input_state_data_serialize (void **_buffer,
6419 uint8_t class_id,
6420 const xcb_input_input_state_data_t *_aux);
6421
6422 int
6423 xcb_input_input_state_data_unpack (const void *_buffer,
6424 uint8_t class_id,
6425 xcb_input_input_state_data_t *_aux);
6426
6427 int
6428 xcb_input_input_state_data_sizeof (const void *_buffer,
6429 uint8_t class_id);
6430
6431 int
6432 xcb_input_input_state_sizeof (const void *_buffer);
6433
6442 void
6443 xcb_input_input_state_next (xcb_input_input_state_iterator_t *i);
6444
6454 xcb_generic_iterator_t
6455 xcb_input_input_state_end (xcb_input_input_state_iterator_t i);
6456
6457 int
6458 xcb_input_query_device_state_sizeof (const void *_buffer);
6459
6468 xcb_input_query_device_state_cookie_t
6469 xcb_input_query_device_state (xcb_connection_t *c,
6470 uint8_t device_id);
6471
6483 xcb_input_query_device_state_cookie_t
6484 xcb_input_query_device_state_unchecked (xcb_connection_t *c,
6485 uint8_t device_id);
6486
6487 int
6488 xcb_input_query_device_state_classes_length (const xcb_input_query_device_state_reply_t *R);
6489
6490 xcb_input_input_state_iterator_t
6491 xcb_input_query_device_state_classes_iterator (const xcb_input_query_device_state_reply_t *R);
6492
6507 xcb_input_query_device_state_reply_t *
6508 xcb_input_query_device_state_reply (xcb_connection_t *c,
6509 xcb_input_query_device_state_cookie_t cookie ,
6510 xcb_generic_error_t **e);
6511
6512 int
6513 xcb_input_send_extension_event_sizeof (const void *_buffer);
6514
6526 xcb_void_cookie_t
6527 xcb_input_send_extension_event_checked (xcb_connection_t *c,
6528 xcb_window_t destination,
6529 uint8_t device_id,
6530 uint8_t propagate,
6531 uint16_t num_classes,
6532 uint8_t num_events,
6533 const uint8_t *events,
6534 const xcb_input_event_class_t *classes);
6535
6544 xcb_void_cookie_t
6545 xcb_input_send_extension_event (xcb_connection_t *c,
6546 xcb_window_t destination,
6547 uint8_t device_id,
6548 uint8_t propagate,
6549 uint16_t num_classes,
6550 uint8_t num_events,
6551 const uint8_t *events,
6552 const xcb_input_event_class_t *classes);
6553
6554 uint8_t *
6555 xcb_input_send_extension_event_events (const xcb_input_send_extension_event_request_t *R);
6556
6557 int
6558 xcb_input_send_extension_event_events_length (const xcb_input_send_extension_event_request_t *R);
6559
6560 xcb_generic_iterator_t
6561 xcb_input_send_extension_event_events_end (const xcb_input_send_extension_event_request_t *R);
6562
6563 xcb_input_event_class_t *
6564 xcb_input_send_extension_event_classes (const xcb_input_send_extension_event_request_t *R);
6565
6566 int
6567 xcb_input_send_extension_event_classes_length (const xcb_input_send_extension_event_request_t *R);
6568
6569 xcb_generic_iterator_t
6570 xcb_input_send_extension_event_classes_end (const xcb_input_send_extension_event_request_t *R);
6571
6583 xcb_void_cookie_t
6584 xcb_input_device_bell_checked (xcb_connection_t *c,
6585 uint8_t device_id,
6586 uint8_t feedback_id,
6587 uint8_t feedback_class,
6588 int8_t percent);
6589
6598 xcb_void_cookie_t
6599 xcb_input_device_bell (xcb_connection_t *c,
6600 uint8_t device_id,
6601 uint8_t feedback_id,
6602 uint8_t feedback_class,
6603 int8_t percent);
6604
6605 int
6606 xcb_input_set_device_valuators_sizeof (const void *_buffer);
6607
6616 xcb_input_set_device_valuators_cookie_t
6617 xcb_input_set_device_valuators (xcb_connection_t *c,
6618 uint8_t device_id,
6619 uint8_t first_valuator,
6620 uint8_t num_valuators,
6621 const int32_t *valuators);
6622
6634 xcb_input_set_device_valuators_cookie_t
6635 xcb_input_set_device_valuators_unchecked (xcb_connection_t *c,
6636 uint8_t device_id,
6637 uint8_t first_valuator,
6638 uint8_t num_valuators,
6639 const int32_t *valuators);
6640
6655 xcb_input_set_device_valuators_reply_t *
6656 xcb_input_set_device_valuators_reply (xcb_connection_t *c,
6657 xcb_input_set_device_valuators_cookie_t cookie ,
6658 xcb_generic_error_t **e);
6659
6660 int
6661 xcb_input_device_resolution_state_sizeof (const void *_buffer);
6662
6663 uint32_t *
6664 xcb_input_device_resolution_state_resolution_values (const xcb_input_device_resolution_state_t *R);
6665
6666 int
6667 xcb_input_device_resolution_state_resolution_values_length (const xcb_input_device_resolution_state_t *R);
6668
6669 xcb_generic_iterator_t
6670 xcb_input_device_resolution_state_resolution_values_end (const xcb_input_device_resolution_state_t *R);
6671
6672 uint32_t *
6673 xcb_input_device_resolution_state_resolution_min (const xcb_input_device_resolution_state_t *R);
6674
6675 int
6676 xcb_input_device_resolution_state_resolution_min_length (const xcb_input_device_resolution_state_t *R);
6677
6678 xcb_generic_iterator_t
6679 xcb_input_device_resolution_state_resolution_min_end (const xcb_input_device_resolution_state_t *R);
6680
6681 uint32_t *
6682 xcb_input_device_resolution_state_resolution_max (const xcb_input_device_resolution_state_t *R);
6683
6684 int
6685 xcb_input_device_resolution_state_resolution_max_length (const xcb_input_device_resolution_state_t *R);
6686
6687 xcb_generic_iterator_t
6688 xcb_input_device_resolution_state_resolution_max_end (const xcb_input_device_resolution_state_t *R);
6689
6698 void
6699 xcb_input_device_resolution_state_next (xcb_input_device_resolution_state_iterator_t *i);
6700
6710 xcb_generic_iterator_t
6711 xcb_input_device_resolution_state_end (xcb_input_device_resolution_state_iterator_t i);
6712
6721 void
6722 xcb_input_device_abs_calib_state_next (xcb_input_device_abs_calib_state_iterator_t *i);
6723
6733 xcb_generic_iterator_t
6734 xcb_input_device_abs_calib_state_end (xcb_input_device_abs_calib_state_iterator_t i);
6735
6744 void
6745 xcb_input_device_abs_area_state_next (xcb_input_device_abs_area_state_iterator_t *i);
6746
6756 xcb_generic_iterator_t
6757 xcb_input_device_abs_area_state_end (xcb_input_device_abs_area_state_iterator_t i);
6758
6767 void
6768 xcb_input_device_core_state_next (xcb_input_device_core_state_iterator_t *i);
6769
6779 xcb_generic_iterator_t
6780 xcb_input_device_core_state_end (xcb_input_device_core_state_iterator_t i);
6781
6790 void
6791 xcb_input_device_enable_state_next (xcb_input_device_enable_state_iterator_t *i);
6792
6802 xcb_generic_iterator_t
6803 xcb_input_device_enable_state_end (xcb_input_device_enable_state_iterator_t i);
6804
6805 uint32_t *
6806 xcb_input_device_state_data_resolution_resolution_values (const xcb_input_device_state_data_t *S);
6807
6808 int
6809 xcb_input_device_state_data_resolution_resolution_values_length (const xcb_input_device_state_t *R,
6810 const xcb_input_device_state_data_t *S);
6811
6812 xcb_generic_iterator_t
6813 xcb_input_device_state_data_resolution_resolution_values_end (const xcb_input_device_state_t *R,
6814 const xcb_input_device_state_data_t *S);
6815
6816 uint32_t *
6817 xcb_input_device_state_data_resolution_resolution_min (const xcb_input_device_state_data_t *S);
6818
6819 int
6820 xcb_input_device_state_data_resolution_resolution_min_length (const xcb_input_device_state_t *R,
6821 const xcb_input_device_state_data_t *S);
6822
6823 xcb_generic_iterator_t
6824 xcb_input_device_state_data_resolution_resolution_min_end (const xcb_input_device_state_t *R,
6825 const xcb_input_device_state_data_t *S);
6826
6827 uint32_t *
6828 xcb_input_device_state_data_resolution_resolution_max (const xcb_input_device_state_data_t *S);
6829
6830 int
6831 xcb_input_device_state_data_resolution_resolution_max_length (const xcb_input_device_state_t *R,
6832 const xcb_input_device_state_data_t *S);
6833
6834 xcb_generic_iterator_t
6835 xcb_input_device_state_data_resolution_resolution_max_end (const xcb_input_device_state_t *R,
6836 const xcb_input_device_state_data_t *S);
6837
6838 int
6839 xcb_input_device_state_data_serialize (void **_buffer,
6840 uint16_t control_id,
6841 const xcb_input_device_state_data_t *_aux);
6842
6843 int
6844 xcb_input_device_state_data_unpack (const void *_buffer,
6845 uint16_t control_id,
6846 xcb_input_device_state_data_t *_aux);
6847
6848 int
6849 xcb_input_device_state_data_sizeof (const void *_buffer,
6850 uint16_t control_id);
6851
6852 int
6853 xcb_input_device_state_sizeof (const void *_buffer);
6854
6863 void
6864 xcb_input_device_state_next (xcb_input_device_state_iterator_t *i);
6865
6875 xcb_generic_iterator_t
6876 xcb_input_device_state_end (xcb_input_device_state_iterator_t i);
6877
6878 int
6879 xcb_input_get_device_control_sizeof (const void *_buffer);
6880
6889 xcb_input_get_device_control_cookie_t
6890 xcb_input_get_device_control (xcb_connection_t *c,
6891 uint16_t control_id,
6892 uint8_t device_id);
6893
6905 xcb_input_get_device_control_cookie_t
6906 xcb_input_get_device_control_unchecked (xcb_connection_t *c,
6907 uint16_t control_id,
6908 uint8_t device_id);
6909
6910 xcb_input_device_state_t *
6911 xcb_input_get_device_control_control (const xcb_input_get_device_control_reply_t *R);
6912
6927 xcb_input_get_device_control_reply_t *
6928 xcb_input_get_device_control_reply (xcb_connection_t *c,
6929 xcb_input_get_device_control_cookie_t cookie ,
6930 xcb_generic_error_t **e);
6931
6932 int
6933 xcb_input_device_resolution_ctl_sizeof (const void *_buffer);
6934
6935 uint32_t *
6936 xcb_input_device_resolution_ctl_resolution_values (const xcb_input_device_resolution_ctl_t *R);
6937
6938 int
6939 xcb_input_device_resolution_ctl_resolution_values_length (const xcb_input_device_resolution_ctl_t *R);
6940
6941 xcb_generic_iterator_t
6942 xcb_input_device_resolution_ctl_resolution_values_end (const xcb_input_device_resolution_ctl_t *R);
6943
6952 void
6953 xcb_input_device_resolution_ctl_next (xcb_input_device_resolution_ctl_iterator_t *i);
6954
6964 xcb_generic_iterator_t
6965 xcb_input_device_resolution_ctl_end (xcb_input_device_resolution_ctl_iterator_t i);
6966
6975 void
6976 xcb_input_device_abs_calib_ctl_next (xcb_input_device_abs_calib_ctl_iterator_t *i);
6977
6987 xcb_generic_iterator_t
6988 xcb_input_device_abs_calib_ctl_end (xcb_input_device_abs_calib_ctl_iterator_t i);
6989
6998 void
6999 xcb_input_device_abs_area_ctrl_next (xcb_input_device_abs_area_ctrl_iterator_t *i);
7000
7010 xcb_generic_iterator_t
7011 xcb_input_device_abs_area_ctrl_end (xcb_input_device_abs_area_ctrl_iterator_t i);
7012
7021 void
7022 xcb_input_device_core_ctrl_next (xcb_input_device_core_ctrl_iterator_t *i);
7023
7033 xcb_generic_iterator_t
7034 xcb_input_device_core_ctrl_end (xcb_input_device_core_ctrl_iterator_t i);
7035
7044 void
7045 xcb_input_device_enable_ctrl_next (xcb_input_device_enable_ctrl_iterator_t *i);
7046
7056 xcb_generic_iterator_t
7057 xcb_input_device_enable_ctrl_end (xcb_input_device_enable_ctrl_iterator_t i);
7058
7059 uint32_t *
7060 xcb_input_device_ctl_data_resolution_resolution_values (const xcb_input_device_ctl_data_t *S);
7061
7062 int
7063 xcb_input_device_ctl_data_resolution_resolution_values_length (const xcb_input_device_ctl_t *R,
7064 const xcb_input_device_ctl_data_t *S);
7065
7066 xcb_generic_iterator_t
7067 xcb_input_device_ctl_data_resolution_resolution_values_end (const xcb_input_device_ctl_t *R,
7068 const xcb_input_device_ctl_data_t *S);
7069
7070 int
7071 xcb_input_device_ctl_data_serialize (void **_buffer,
7072 uint16_t control_id,
7073 const xcb_input_device_ctl_data_t *_aux);
7074
7075 int
7076 xcb_input_device_ctl_data_unpack (const void *_buffer,
7077 uint16_t control_id,
7078 xcb_input_device_ctl_data_t *_aux);
7079
7080 int
7081 xcb_input_device_ctl_data_sizeof (const void *_buffer,
7082 uint16_t control_id);
7083
7084 int
7085 xcb_input_device_ctl_sizeof (const void *_buffer);
7086
7095 void
7096 xcb_input_device_ctl_next (xcb_input_device_ctl_iterator_t *i);
7097
7107 xcb_generic_iterator_t
7108 xcb_input_device_ctl_end (xcb_input_device_ctl_iterator_t i);
7109
7110 int
7111 xcb_input_change_device_control_sizeof (const void *_buffer);
7112
7121 xcb_input_change_device_control_cookie_t
7122 xcb_input_change_device_control (xcb_connection_t *c,
7123 uint16_t control_id,
7124 uint8_t device_id,
7125 xcb_input_device_ctl_t *control);
7126
7138 xcb_input_change_device_control_cookie_t
7139 xcb_input_change_device_control_unchecked (xcb_connection_t *c,
7140 uint16_t control_id,
7141 uint8_t device_id,
7142 xcb_input_device_ctl_t *control);
7143
7158 xcb_input_change_device_control_reply_t *
7159 xcb_input_change_device_control_reply (xcb_connection_t *c,
7160 xcb_input_change_device_control_cookie_t cookie ,
7161 xcb_generic_error_t **e);
7162
7163 int
7164 xcb_input_list_device_properties_sizeof (const void *_buffer);
7165
7174 xcb_input_list_device_properties_cookie_t
7175 xcb_input_list_device_properties (xcb_connection_t *c,
7176 uint8_t device_id);
7177
7189 xcb_input_list_device_properties_cookie_t
7190 xcb_input_list_device_properties_unchecked (xcb_connection_t *c,
7191 uint8_t device_id);
7192
7193 xcb_atom_t *
7194 xcb_input_list_device_properties_atoms (const xcb_input_list_device_properties_reply_t *R);
7195
7196 int
7197 xcb_input_list_device_properties_atoms_length (const xcb_input_list_device_properties_reply_t *R);
7198
7199 xcb_generic_iterator_t
7200 xcb_input_list_device_properties_atoms_end (const xcb_input_list_device_properties_reply_t *R);
7201
7216 xcb_input_list_device_properties_reply_t *
7217 xcb_input_list_device_properties_reply (xcb_connection_t *c,
7218 xcb_input_list_device_properties_cookie_t cookie ,
7219 xcb_generic_error_t **e);
7220
7221 uint8_t *
7222 xcb_input_change_device_property_items_data_8 (const xcb_input_change_device_property_items_t *S);
7223
7224 int
7225 xcb_input_change_device_property_items_data_8_length (const xcb_input_change_device_property_request_t *R,
7226 const xcb_input_change_device_property_items_t *S);
7227
7228 xcb_generic_iterator_t
7229 xcb_input_change_device_property_items_data_8_end (const xcb_input_change_device_property_request_t *R,
7230 const xcb_input_change_device_property_items_t *S);
7231
7232 uint16_t *
7233 xcb_input_change_device_property_items_data_16 (const xcb_input_change_device_property_items_t *S);
7234
7235 int
7236 xcb_input_change_device_property_items_data_16_length (const xcb_input_change_device_property_request_t *R,
7237 const xcb_input_change_device_property_items_t *S);
7238
7239 xcb_generic_iterator_t
7240 xcb_input_change_device_property_items_data_16_end (const xcb_input_change_device_property_request_t *R,
7241 const xcb_input_change_device_property_items_t *S);
7242
7243 uint32_t *
7244 xcb_input_change_device_property_items_data_32 (const xcb_input_change_device_property_items_t *S);
7245
7246 int
7247 xcb_input_change_device_property_items_data_32_length (const xcb_input_change_device_property_request_t *R,
7248 const xcb_input_change_device_property_items_t *S);
7249
7250 xcb_generic_iterator_t
7251 xcb_input_change_device_property_items_data_32_end (const xcb_input_change_device_property_request_t *R,
7252 const xcb_input_change_device_property_items_t *S);
7253
7254 int
7255 xcb_input_change_device_property_items_serialize (void **_buffer,
7256 uint32_t num_items,
7257 uint8_t format,
7258 const xcb_input_change_device_property_items_t *_aux);
7259
7260 int
7261 xcb_input_change_device_property_items_unpack (const void *_buffer,
7262 uint32_t num_items,
7263 uint8_t format,
7264 xcb_input_change_device_property_items_t *_aux);
7265
7266 int
7267 xcb_input_change_device_property_items_sizeof (const void *_buffer,
7268 uint32_t num_items,
7269 uint8_t format);
7270
7271 int
7272 xcb_input_change_device_property_sizeof (const void *_buffer);
7273
7285 xcb_void_cookie_t
7286 xcb_input_change_device_property_checked (xcb_connection_t *c,
7287 xcb_atom_t property,
7288 xcb_atom_t type,
7289 uint8_t device_id,
7290 uint8_t format,
7291 uint8_t mode,
7292 uint32_t num_items,
7293 const void *items);
7294
7303 xcb_void_cookie_t
7304 xcb_input_change_device_property (xcb_connection_t *c,
7305 xcb_atom_t property,
7306 xcb_atom_t type,
7307 uint8_t device_id,
7308 uint8_t format,
7309 uint8_t mode,
7310 uint32_t num_items,
7311 const void *items);
7312
7324 xcb_void_cookie_t
7325 xcb_input_change_device_property_aux_checked (xcb_connection_t *c,
7326 xcb_atom_t property,
7327 xcb_atom_t type,
7328 uint8_t device_id,
7329 uint8_t format,
7330 uint8_t mode,
7331 uint32_t num_items,
7332 const xcb_input_change_device_property_items_t *items);
7333
7342 xcb_void_cookie_t
7343 xcb_input_change_device_property_aux (xcb_connection_t *c,
7344 xcb_atom_t property,
7345 xcb_atom_t type,
7346 uint8_t device_id,
7347 uint8_t format,
7348 uint8_t mode,
7349 uint32_t num_items,
7350 const xcb_input_change_device_property_items_t *items);
7351
7352 void *
7353 xcb_input_change_device_property_items (const xcb_input_change_device_property_request_t *R);
7354
7366 xcb_void_cookie_t
7367 xcb_input_delete_device_property_checked (xcb_connection_t *c,
7368 xcb_atom_t property,
7369 uint8_t device_id);
7370
7379 xcb_void_cookie_t
7380 xcb_input_delete_device_property (xcb_connection_t *c,
7381 xcb_atom_t property,
7382 uint8_t device_id);
7383
7384 uint8_t *
7385 xcb_input_get_device_property_items_data_8 (const xcb_input_get_device_property_items_t *S);
7386
7387 int
7388 xcb_input_get_device_property_items_data_8_length (const xcb_input_get_device_property_reply_t *R,
7389 const xcb_input_get_device_property_items_t *S);
7390
7391 xcb_generic_iterator_t
7392 xcb_input_get_device_property_items_data_8_end (const xcb_input_get_device_property_reply_t *R,
7393 const xcb_input_get_device_property_items_t *S);
7394
7395 uint16_t *
7396 xcb_input_get_device_property_items_data_16 (const xcb_input_get_device_property_items_t *S);
7397
7398 int
7399 xcb_input_get_device_property_items_data_16_length (const xcb_input_get_device_property_reply_t *R,
7400 const xcb_input_get_device_property_items_t *S);
7401
7402 xcb_generic_iterator_t
7403 xcb_input_get_device_property_items_data_16_end (const xcb_input_get_device_property_reply_t *R,
7404 const xcb_input_get_device_property_items_t *S);
7405
7406 uint32_t *
7407 xcb_input_get_device_property_items_data_32 (const xcb_input_get_device_property_items_t *S);
7408
7409 int
7410 xcb_input_get_device_property_items_data_32_length (const xcb_input_get_device_property_reply_t *R,
7411 const xcb_input_get_device_property_items_t *S);
7412
7413 xcb_generic_iterator_t
7414 xcb_input_get_device_property_items_data_32_end (const xcb_input_get_device_property_reply_t *R,
7415 const xcb_input_get_device_property_items_t *S);
7416
7417 int
7418 xcb_input_get_device_property_items_serialize (void **_buffer,
7419 uint32_t num_items,
7420 uint8_t format,
7421 const xcb_input_get_device_property_items_t *_aux);
7422
7423 int
7424 xcb_input_get_device_property_items_unpack (const void *_buffer,
7425 uint32_t num_items,
7426 uint8_t format,
7427 xcb_input_get_device_property_items_t *_aux);
7428
7429 int
7430 xcb_input_get_device_property_items_sizeof (const void *_buffer,
7431 uint32_t num_items,
7432 uint8_t format);
7433
7434 int
7435 xcb_input_get_device_property_sizeof (const void *_buffer);
7436
7445 xcb_input_get_device_property_cookie_t
7446 xcb_input_get_device_property (xcb_connection_t *c,
7447 xcb_atom_t property,
7448 xcb_atom_t type,
7449 uint32_t offset,
7450 uint32_t len,
7451 uint8_t device_id,
7452 uint8_t _delete);
7453
7465 xcb_input_get_device_property_cookie_t
7466 xcb_input_get_device_property_unchecked (xcb_connection_t *c,
7467 xcb_atom_t property,
7468 xcb_atom_t type,
7469 uint32_t offset,
7470 uint32_t len,
7471 uint8_t device_id,
7472 uint8_t _delete);
7473
7474 void *
7475 xcb_input_get_device_property_items (const xcb_input_get_device_property_reply_t *R);
7476
7491 xcb_input_get_device_property_reply_t *
7492 xcb_input_get_device_property_reply (xcb_connection_t *c,
7493 xcb_input_get_device_property_cookie_t cookie ,
7494 xcb_generic_error_t **e);
7495
7504 void
7505 xcb_input_group_info_next (xcb_input_group_info_iterator_t *i);
7506
7516 xcb_generic_iterator_t
7517 xcb_input_group_info_end (xcb_input_group_info_iterator_t i);
7518
7527 void
7528 xcb_input_modifier_info_next (xcb_input_modifier_info_iterator_t *i);
7529
7539 xcb_generic_iterator_t
7540 xcb_input_modifier_info_end (xcb_input_modifier_info_iterator_t i);
7541
7542 int
7543 xcb_input_xi_query_pointer_sizeof (const void *_buffer);
7544
7553 xcb_input_xi_query_pointer_cookie_t
7554 xcb_input_xi_query_pointer (xcb_connection_t *c,
7555 xcb_window_t window,
7556 xcb_input_device_id_t deviceid);
7557
7569 xcb_input_xi_query_pointer_cookie_t
7570 xcb_input_xi_query_pointer_unchecked (xcb_connection_t *c,
7571 xcb_window_t window,
7572 xcb_input_device_id_t deviceid);
7573
7574 uint32_t *
7575 xcb_input_xi_query_pointer_buttons (const xcb_input_xi_query_pointer_reply_t *R);
7576
7577 int
7578 xcb_input_xi_query_pointer_buttons_length (const xcb_input_xi_query_pointer_reply_t *R);
7579
7580 xcb_generic_iterator_t
7581 xcb_input_xi_query_pointer_buttons_end (const xcb_input_xi_query_pointer_reply_t *R);
7582
7597 xcb_input_xi_query_pointer_reply_t *
7598 xcb_input_xi_query_pointer_reply (xcb_connection_t *c,
7599 xcb_input_xi_query_pointer_cookie_t cookie ,
7600 xcb_generic_error_t **e);
7601
7613 xcb_void_cookie_t
7614 xcb_input_xi_warp_pointer_checked (xcb_connection_t *c,
7615 xcb_window_t src_win,
7616 xcb_window_t dst_win,
7617 xcb_input_fp1616_t src_x,
7618 xcb_input_fp1616_t src_y,
7619 uint16_t src_width,
7620 uint16_t src_height,
7621 xcb_input_fp1616_t dst_x,
7622 xcb_input_fp1616_t dst_y,
7623 xcb_input_device_id_t deviceid);
7624
7633 xcb_void_cookie_t
7634 xcb_input_xi_warp_pointer (xcb_connection_t *c,
7635 xcb_window_t src_win,
7636 xcb_window_t dst_win,
7637 xcb_input_fp1616_t src_x,
7638 xcb_input_fp1616_t src_y,
7639 uint16_t src_width,
7640 uint16_t src_height,
7641 xcb_input_fp1616_t dst_x,
7642 xcb_input_fp1616_t dst_y,
7643 xcb_input_device_id_t deviceid);
7644
7656 xcb_void_cookie_t
7657 xcb_input_xi_change_cursor_checked (xcb_connection_t *c,
7658 xcb_window_t window,
7659 xcb_cursor_t cursor,
7660 xcb_input_device_id_t deviceid);
7661
7670 xcb_void_cookie_t
7671 xcb_input_xi_change_cursor (xcb_connection_t *c,
7672 xcb_window_t window,
7673 xcb_cursor_t cursor,
7674 xcb_input_device_id_t deviceid);
7675
7676 int
7677 xcb_input_add_master_sizeof (const void *_buffer);
7678
7679 char *
7680 xcb_input_add_master_name (const xcb_input_add_master_t *R);
7681
7682 int
7683 xcb_input_add_master_name_length (const xcb_input_add_master_t *R);
7684
7685 xcb_generic_iterator_t
7686 xcb_input_add_master_name_end (const xcb_input_add_master_t *R);
7687
7696 void
7697 xcb_input_add_master_next (xcb_input_add_master_iterator_t *i);
7698
7708 xcb_generic_iterator_t
7709 xcb_input_add_master_end (xcb_input_add_master_iterator_t i);
7710
7719 void
7720 xcb_input_remove_master_next (xcb_input_remove_master_iterator_t *i);
7721
7731 xcb_generic_iterator_t
7732 xcb_input_remove_master_end (xcb_input_remove_master_iterator_t i);
7733
7742 void
7743 xcb_input_attach_slave_next (xcb_input_attach_slave_iterator_t *i);
7744
7754 xcb_generic_iterator_t
7755 xcb_input_attach_slave_end (xcb_input_attach_slave_iterator_t i);
7756
7765 void
7766 xcb_input_detach_slave_next (xcb_input_detach_slave_iterator_t *i);
7767
7777 xcb_generic_iterator_t
7778 xcb_input_detach_slave_end (xcb_input_detach_slave_iterator_t i);
7779
7780 char *
7781 xcb_input_hierarchy_change_data_add_master_name (const xcb_input_hierarchy_change_data_t *S);
7782
7783 int
7784 xcb_input_hierarchy_change_data_add_master_name_length (const xcb_input_hierarchy_change_t *R,
7785 const xcb_input_hierarchy_change_data_t *S);
7786
7787 xcb_generic_iterator_t
7788 xcb_input_hierarchy_change_data_add_master_name_end (const xcb_input_hierarchy_change_t *R,
7789 const xcb_input_hierarchy_change_data_t *S);
7790
7791 int
7792 xcb_input_hierarchy_change_data_serialize (void **_buffer,
7793 uint16_t type,
7794 const xcb_input_hierarchy_change_data_t *_aux);
7795
7796 int
7797 xcb_input_hierarchy_change_data_unpack (const void *_buffer,
7798 uint16_t type,
7799 xcb_input_hierarchy_change_data_t *_aux);
7800
7801 int
7802 xcb_input_hierarchy_change_data_sizeof (const void *_buffer,
7803 uint16_t type);
7804
7805 int
7806 xcb_input_hierarchy_change_sizeof (const void *_buffer);
7807
7816 void
7817 xcb_input_hierarchy_change_next (xcb_input_hierarchy_change_iterator_t *i);
7818
7828 xcb_generic_iterator_t
7829 xcb_input_hierarchy_change_end (xcb_input_hierarchy_change_iterator_t i);
7830
7831 int
7832 xcb_input_xi_change_hierarchy_sizeof (const void *_buffer);
7833
7845 xcb_void_cookie_t
7846 xcb_input_xi_change_hierarchy_checked (xcb_connection_t *c,
7847 uint8_t num_changes,
7848 const xcb_input_hierarchy_change_t *changes);
7849
7858 xcb_void_cookie_t
7859 xcb_input_xi_change_hierarchy (xcb_connection_t *c,
7860 uint8_t num_changes,
7861 const xcb_input_hierarchy_change_t *changes);
7862
7863 int
7864 xcb_input_xi_change_hierarchy_changes_length (const xcb_input_xi_change_hierarchy_request_t *R);
7865
7866 xcb_input_hierarchy_change_iterator_t
7867 xcb_input_xi_change_hierarchy_changes_iterator (const xcb_input_xi_change_hierarchy_request_t *R);
7868
7880 xcb_void_cookie_t
7881 xcb_input_xi_set_client_pointer_checked (xcb_connection_t *c,
7882 xcb_window_t window,
7883 xcb_input_device_id_t deviceid);
7884
7893 xcb_void_cookie_t
7894 xcb_input_xi_set_client_pointer (xcb_connection_t *c,
7895 xcb_window_t window,
7896 xcb_input_device_id_t deviceid);
7897
7906 xcb_input_xi_get_client_pointer_cookie_t
7907 xcb_input_xi_get_client_pointer (xcb_connection_t *c,
7908 xcb_window_t window);
7909
7921 xcb_input_xi_get_client_pointer_cookie_t
7922 xcb_input_xi_get_client_pointer_unchecked (xcb_connection_t *c,
7923 xcb_window_t window);
7924
7939 xcb_input_xi_get_client_pointer_reply_t *
7940 xcb_input_xi_get_client_pointer_reply (xcb_connection_t *c,
7941 xcb_input_xi_get_client_pointer_cookie_t cookie ,
7942 xcb_generic_error_t **e);
7943
7944 int
7945 xcb_input_event_mask_sizeof (const void *_buffer);
7946
7947 uint32_t *
7948 xcb_input_event_mask_mask (const xcb_input_event_mask_t *R);
7949
7950 int
7951 xcb_input_event_mask_mask_length (const xcb_input_event_mask_t *R);
7952
7953 xcb_generic_iterator_t
7954 xcb_input_event_mask_mask_end (const xcb_input_event_mask_t *R);
7955
7964 void
7965 xcb_input_event_mask_next (xcb_input_event_mask_iterator_t *i);
7966
7976 xcb_generic_iterator_t
7977 xcb_input_event_mask_end (xcb_input_event_mask_iterator_t i);
7978
7979 int
7980 xcb_input_xi_select_events_sizeof (const void *_buffer);
7981
7993 xcb_void_cookie_t
7994 xcb_input_xi_select_events_checked (xcb_connection_t *c,
7995 xcb_window_t window,
7996 uint16_t num_mask,
7997 const xcb_input_event_mask_t *masks);
7998
8007 xcb_void_cookie_t
8008 xcb_input_xi_select_events (xcb_connection_t *c,
8009 xcb_window_t window,
8010 uint16_t num_mask,
8011 const xcb_input_event_mask_t *masks);
8012
8013 int
8014 xcb_input_xi_select_events_masks_length (const xcb_input_xi_select_events_request_t *R);
8015
8016 xcb_input_event_mask_iterator_t
8017 xcb_input_xi_select_events_masks_iterator (const xcb_input_xi_select_events_request_t *R);
8018
8027 xcb_input_xi_query_version_cookie_t
8028 xcb_input_xi_query_version (xcb_connection_t *c,
8029 uint16_t major_version,
8030 uint16_t minor_version);
8031
8043 xcb_input_xi_query_version_cookie_t
8044 xcb_input_xi_query_version_unchecked (xcb_connection_t *c,
8045 uint16_t major_version,
8046 uint16_t minor_version);
8047
8062 xcb_input_xi_query_version_reply_t *
8063 xcb_input_xi_query_version_reply (xcb_connection_t *c,
8064 xcb_input_xi_query_version_cookie_t cookie ,
8065 xcb_generic_error_t **e);
8066
8067 int
8068 xcb_input_button_class_sizeof (const void *_buffer);
8069
8070 uint32_t *
8071 xcb_input_button_class_state (const xcb_input_button_class_t *R);
8072
8073 int
8074 xcb_input_button_class_state_length (const xcb_input_button_class_t *R);
8075
8076 xcb_generic_iterator_t
8077 xcb_input_button_class_state_end (const xcb_input_button_class_t *R);
8078
8079 xcb_atom_t *
8080 xcb_input_button_class_labels (const xcb_input_button_class_t *R);
8081
8082 int
8083 xcb_input_button_class_labels_length (const xcb_input_button_class_t *R);
8084
8085 xcb_generic_iterator_t
8086 xcb_input_button_class_labels_end (const xcb_input_button_class_t *R);
8087
8096 void
8097 xcb_input_button_class_next (xcb_input_button_class_iterator_t *i);
8098
8108 xcb_generic_iterator_t
8109 xcb_input_button_class_end (xcb_input_button_class_iterator_t i);
8110
8111 int
8112 xcb_input_key_class_sizeof (const void *_buffer);
8113
8114 uint32_t *
8115 xcb_input_key_class_keys (const xcb_input_key_class_t *R);
8116
8117 int
8118 xcb_input_key_class_keys_length (const xcb_input_key_class_t *R);
8119
8120 xcb_generic_iterator_t
8121 xcb_input_key_class_keys_end (const xcb_input_key_class_t *R);
8122
8131 void
8132 xcb_input_key_class_next (xcb_input_key_class_iterator_t *i);
8133
8143 xcb_generic_iterator_t
8144 xcb_input_key_class_end (xcb_input_key_class_iterator_t i);
8145
8154 void
8155 xcb_input_scroll_class_next (xcb_input_scroll_class_iterator_t *i);
8156
8166 xcb_generic_iterator_t
8167 xcb_input_scroll_class_end (xcb_input_scroll_class_iterator_t i);
8168
8177 void
8178 xcb_input_touch_class_next (xcb_input_touch_class_iterator_t *i);
8179
8189 xcb_generic_iterator_t
8190 xcb_input_touch_class_end (xcb_input_touch_class_iterator_t i);
8191
8200 void
8201 xcb_input_valuator_class_next (xcb_input_valuator_class_iterator_t *i);
8202
8212 xcb_generic_iterator_t
8213 xcb_input_valuator_class_end (xcb_input_valuator_class_iterator_t i);
8214
8215 uint32_t *
8216 xcb_input_device_class_data_key_keys (const xcb_input_device_class_data_t *S);
8217
8218 int
8219 xcb_input_device_class_data_key_keys_length (const xcb_input_device_class_t *R,
8220 const xcb_input_device_class_data_t *S);
8221
8222 xcb_generic_iterator_t
8223 xcb_input_device_class_data_key_keys_end (const xcb_input_device_class_t *R,
8224 const xcb_input_device_class_data_t *S);
8225
8226 uint32_t *
8227 xcb_input_device_class_data_button_state (const xcb_input_device_class_data_t *S);
8228
8229 int
8230 xcb_input_device_class_data_button_state_length (const xcb_input_device_class_t *R,
8231 const xcb_input_device_class_data_t *S);
8232
8233 xcb_generic_iterator_t
8234 xcb_input_device_class_data_button_state_end (const xcb_input_device_class_t *R,
8235 const xcb_input_device_class_data_t *S);
8236
8237 xcb_atom_t *
8238 xcb_input_device_class_data_button_labels (const xcb_input_device_class_data_t *S);
8239
8240 int
8241 xcb_input_device_class_data_button_labels_length (const xcb_input_device_class_t *R,
8242 const xcb_input_device_class_data_t *S);
8243
8244 xcb_generic_iterator_t
8245 xcb_input_device_class_data_button_labels_end (const xcb_input_device_class_t *R,
8246 const xcb_input_device_class_data_t *S);
8247
8248 int
8249 xcb_input_device_class_data_serialize (void **_buffer,
8250 uint16_t type,
8251 const xcb_input_device_class_data_t *_aux);
8252
8253 int
8254 xcb_input_device_class_data_unpack (const void *_buffer,
8255 uint16_t type,
8256 xcb_input_device_class_data_t *_aux);
8257
8258 int
8259 xcb_input_device_class_data_sizeof (const void *_buffer,
8260 uint16_t type);
8261
8262 int
8263 xcb_input_device_class_sizeof (const void *_buffer);
8264
8273 void
8274 xcb_input_device_class_next (xcb_input_device_class_iterator_t *i);
8275
8285 xcb_generic_iterator_t
8286 xcb_input_device_class_end (xcb_input_device_class_iterator_t i);
8287
8288 int
8289 xcb_input_xi_device_info_sizeof (const void *_buffer);
8290
8291 char *
8292 xcb_input_xi_device_info_name (const xcb_input_xi_device_info_t *R);
8293
8294 int
8295 xcb_input_xi_device_info_name_length (const xcb_input_xi_device_info_t *R);
8296
8297 xcb_generic_iterator_t
8298 xcb_input_xi_device_info_name_end (const xcb_input_xi_device_info_t *R);
8299
8300 int
8301 xcb_input_xi_device_info_classes_length (const xcb_input_xi_device_info_t *R);
8302
8303 xcb_input_device_class_iterator_t
8304 xcb_input_xi_device_info_classes_iterator (const xcb_input_xi_device_info_t *R);
8305
8314 void
8315 xcb_input_xi_device_info_next (xcb_input_xi_device_info_iterator_t *i);
8316
8326 xcb_generic_iterator_t
8327 xcb_input_xi_device_info_end (xcb_input_xi_device_info_iterator_t i);
8328
8329 int
8330 xcb_input_xi_query_device_sizeof (const void *_buffer);
8331
8340 xcb_input_xi_query_device_cookie_t
8341 xcb_input_xi_query_device (xcb_connection_t *c,
8342 xcb_input_device_id_t deviceid);
8343
8355 xcb_input_xi_query_device_cookie_t
8356 xcb_input_xi_query_device_unchecked (xcb_connection_t *c,
8357 xcb_input_device_id_t deviceid);
8358
8359 int
8360 xcb_input_xi_query_device_infos_length (const xcb_input_xi_query_device_reply_t *R);
8361
8362 xcb_input_xi_device_info_iterator_t
8363 xcb_input_xi_query_device_infos_iterator (const xcb_input_xi_query_device_reply_t *R);
8364
8379 xcb_input_xi_query_device_reply_t *
8380 xcb_input_xi_query_device_reply (xcb_connection_t *c,
8381 xcb_input_xi_query_device_cookie_t cookie ,
8382 xcb_generic_error_t **e);
8383
8395 xcb_void_cookie_t
8396 xcb_input_xi_set_focus_checked (xcb_connection_t *c,
8397 xcb_window_t window,
8398 xcb_timestamp_t time,
8399 xcb_input_device_id_t deviceid);
8400
8409 xcb_void_cookie_t
8410 xcb_input_xi_set_focus (xcb_connection_t *c,
8411 xcb_window_t window,
8412 xcb_timestamp_t time,
8413 xcb_input_device_id_t deviceid);
8414
8423 xcb_input_xi_get_focus_cookie_t
8424 xcb_input_xi_get_focus (xcb_connection_t *c,
8425 xcb_input_device_id_t deviceid);
8426
8438 xcb_input_xi_get_focus_cookie_t
8439 xcb_input_xi_get_focus_unchecked (xcb_connection_t *c,
8440 xcb_input_device_id_t deviceid);
8441
8456 xcb_input_xi_get_focus_reply_t *
8457 xcb_input_xi_get_focus_reply (xcb_connection_t *c,
8458 xcb_input_xi_get_focus_cookie_t cookie ,
8459 xcb_generic_error_t **e);
8460
8461 int
8462 xcb_input_xi_grab_device_sizeof (const void *_buffer);
8463
8472 xcb_input_xi_grab_device_cookie_t
8473 xcb_input_xi_grab_device (xcb_connection_t *c,
8474 xcb_window_t window,
8475 xcb_timestamp_t time,
8476 xcb_cursor_t cursor,
8477 xcb_input_device_id_t deviceid,
8478 uint8_t mode,
8479 uint8_t paired_device_mode,
8480 uint8_t owner_events,
8481 uint16_t mask_len,
8482 const uint32_t *mask);
8483
8495 xcb_input_xi_grab_device_cookie_t
8496 xcb_input_xi_grab_device_unchecked (xcb_connection_t *c,
8497 xcb_window_t window,
8498 xcb_timestamp_t time,
8499 xcb_cursor_t cursor,
8500 xcb_input_device_id_t deviceid,
8501 uint8_t mode,
8502 uint8_t paired_device_mode,
8503 uint8_t owner_events,
8504 uint16_t mask_len,
8505 const uint32_t *mask);
8506
8521 xcb_input_xi_grab_device_reply_t *
8522 xcb_input_xi_grab_device_reply (xcb_connection_t *c,
8523 xcb_input_xi_grab_device_cookie_t cookie ,
8524 xcb_generic_error_t **e);
8525
8537 xcb_void_cookie_t
8538 xcb_input_xi_ungrab_device_checked (xcb_connection_t *c,
8539 xcb_timestamp_t time,
8540 xcb_input_device_id_t deviceid);
8541
8550 xcb_void_cookie_t
8551 xcb_input_xi_ungrab_device (xcb_connection_t *c,
8552 xcb_timestamp_t time,
8553 xcb_input_device_id_t deviceid);
8554
8566 xcb_void_cookie_t
8567 xcb_input_xi_allow_events_checked (xcb_connection_t *c,
8568 xcb_timestamp_t time,
8569 xcb_input_device_id_t deviceid,
8570 uint8_t event_mode,
8571 uint32_t touchid,
8572 xcb_window_t grab_window);
8573
8582 xcb_void_cookie_t
8583 xcb_input_xi_allow_events (xcb_connection_t *c,
8584 xcb_timestamp_t time,
8585 xcb_input_device_id_t deviceid,
8586 uint8_t event_mode,
8587 uint32_t touchid,
8588 xcb_window_t grab_window);
8589
8598 void
8599 xcb_input_grab_modifier_info_next (xcb_input_grab_modifier_info_iterator_t *i);
8600
8610 xcb_generic_iterator_t
8611 xcb_input_grab_modifier_info_end (xcb_input_grab_modifier_info_iterator_t i);
8612
8613 int
8614 xcb_input_xi_passive_grab_device_sizeof (const void *_buffer);
8615
8624 xcb_input_xi_passive_grab_device_cookie_t
8625 xcb_input_xi_passive_grab_device (xcb_connection_t *c,
8626 xcb_timestamp_t time,
8627 xcb_window_t grab_window,
8628 xcb_cursor_t cursor,
8629 uint32_t detail,
8630 xcb_input_device_id_t deviceid,
8631 uint16_t num_modifiers,
8632 uint16_t mask_len,
8633 uint8_t grab_type,
8634 uint8_t grab_mode,
8635 uint8_t paired_device_mode,
8636 uint8_t owner_events,
8637 const uint32_t *mask,
8638 const uint32_t *modifiers);
8639
8651 xcb_input_xi_passive_grab_device_cookie_t
8652 xcb_input_xi_passive_grab_device_unchecked (xcb_connection_t *c,
8653 xcb_timestamp_t time,
8654 xcb_window_t grab_window,
8655 xcb_cursor_t cursor,
8656 uint32_t detail,
8657 xcb_input_device_id_t deviceid,
8658 uint16_t num_modifiers,
8659 uint16_t mask_len,
8660 uint8_t grab_type,
8661 uint8_t grab_mode,
8662 uint8_t paired_device_mode,
8663 uint8_t owner_events,
8664 const uint32_t *mask,
8665 const uint32_t *modifiers);
8666
8667 xcb_input_grab_modifier_info_t *
8668 xcb_input_xi_passive_grab_device_modifiers (const xcb_input_xi_passive_grab_device_reply_t *R);
8669
8670 int
8671 xcb_input_xi_passive_grab_device_modifiers_length (const xcb_input_xi_passive_grab_device_reply_t *R);
8672
8673 xcb_input_grab_modifier_info_iterator_t
8674 xcb_input_xi_passive_grab_device_modifiers_iterator (const xcb_input_xi_passive_grab_device_reply_t *R);
8675
8690 xcb_input_xi_passive_grab_device_reply_t *
8691 xcb_input_xi_passive_grab_device_reply (xcb_connection_t *c,
8692 xcb_input_xi_passive_grab_device_cookie_t cookie ,
8693 xcb_generic_error_t **e);
8694
8695 int
8696 xcb_input_xi_passive_ungrab_device_sizeof (const void *_buffer);
8697
8709 xcb_void_cookie_t
8710 xcb_input_xi_passive_ungrab_device_checked (xcb_connection_t *c,
8711 xcb_window_t grab_window,
8712 uint32_t detail,
8713 xcb_input_device_id_t deviceid,
8714 uint16_t num_modifiers,
8715 uint8_t grab_type,
8716 const uint32_t *modifiers);
8717
8726 xcb_void_cookie_t
8727 xcb_input_xi_passive_ungrab_device (xcb_connection_t *c,
8728 xcb_window_t grab_window,
8729 uint32_t detail,
8730 xcb_input_device_id_t deviceid,
8731 uint16_t num_modifiers,
8732 uint8_t grab_type,
8733 const uint32_t *modifiers);
8734
8735 uint32_t *
8736 xcb_input_xi_passive_ungrab_device_modifiers (const xcb_input_xi_passive_ungrab_device_request_t *R);
8737
8738 int
8739 xcb_input_xi_passive_ungrab_device_modifiers_length (const xcb_input_xi_passive_ungrab_device_request_t *R);
8740
8741 xcb_generic_iterator_t
8742 xcb_input_xi_passive_ungrab_device_modifiers_end (const xcb_input_xi_passive_ungrab_device_request_t *R);
8743
8744 int
8745 xcb_input_xi_list_properties_sizeof (const void *_buffer);
8746
8755 xcb_input_xi_list_properties_cookie_t
8756 xcb_input_xi_list_properties (xcb_connection_t *c,
8757 xcb_input_device_id_t deviceid);
8758
8770 xcb_input_xi_list_properties_cookie_t
8771 xcb_input_xi_list_properties_unchecked (xcb_connection_t *c,
8772 xcb_input_device_id_t deviceid);
8773
8774 xcb_atom_t *
8775 xcb_input_xi_list_properties_properties (const xcb_input_xi_list_properties_reply_t *R);
8776
8777 int
8778 xcb_input_xi_list_properties_properties_length (const xcb_input_xi_list_properties_reply_t *R);
8779
8780 xcb_generic_iterator_t
8781 xcb_input_xi_list_properties_properties_end (const xcb_input_xi_list_properties_reply_t *R);
8782
8797 xcb_input_xi_list_properties_reply_t *
8798 xcb_input_xi_list_properties_reply (xcb_connection_t *c,
8799 xcb_input_xi_list_properties_cookie_t cookie ,
8800 xcb_generic_error_t **e);
8801
8802 uint8_t *
8803 xcb_input_xi_change_property_items_data_8 (const xcb_input_xi_change_property_items_t *S);
8804
8805 int
8806 xcb_input_xi_change_property_items_data_8_length (const xcb_input_xi_change_property_request_t *R,
8807 const xcb_input_xi_change_property_items_t *S);
8808
8809 xcb_generic_iterator_t
8810 xcb_input_xi_change_property_items_data_8_end (const xcb_input_xi_change_property_request_t *R,
8811 const xcb_input_xi_change_property_items_t *S);
8812
8813 uint16_t *
8814 xcb_input_xi_change_property_items_data_16 (const xcb_input_xi_change_property_items_t *S);
8815
8816 int
8817 xcb_input_xi_change_property_items_data_16_length (const xcb_input_xi_change_property_request_t *R,
8818 const xcb_input_xi_change_property_items_t *S);
8819
8820 xcb_generic_iterator_t
8821 xcb_input_xi_change_property_items_data_16_end (const xcb_input_xi_change_property_request_t *R,
8822 const xcb_input_xi_change_property_items_t *S);
8823
8824 uint32_t *
8825 xcb_input_xi_change_property_items_data_32 (const xcb_input_xi_change_property_items_t *S);
8826
8827 int
8828 xcb_input_xi_change_property_items_data_32_length (const xcb_input_xi_change_property_request_t *R,
8829 const xcb_input_xi_change_property_items_t *S);
8830
8831 xcb_generic_iterator_t
8832 xcb_input_xi_change_property_items_data_32_end (const xcb_input_xi_change_property_request_t *R,
8833 const xcb_input_xi_change_property_items_t *S);
8834
8835 int
8836 xcb_input_xi_change_property_items_serialize (void **_buffer,
8837 uint32_t num_items,
8838 uint8_t format,
8839 const xcb_input_xi_change_property_items_t *_aux);
8840
8841 int
8842 xcb_input_xi_change_property_items_unpack (const void *_buffer,
8843 uint32_t num_items,
8844 uint8_t format,
8845 xcb_input_xi_change_property_items_t *_aux);
8846
8847 int
8848 xcb_input_xi_change_property_items_sizeof (const void *_buffer,
8849 uint32_t num_items,
8850 uint8_t format);
8851
8852 int
8853 xcb_input_xi_change_property_sizeof (const void *_buffer);
8854
8866 xcb_void_cookie_t
8867 xcb_input_xi_change_property_checked (xcb_connection_t *c,
8868 xcb_input_device_id_t deviceid,
8869 uint8_t mode,
8870 uint8_t format,
8871 xcb_atom_t property,
8872 xcb_atom_t type,
8873 uint32_t num_items,
8874 const void *items);
8875
8884 xcb_void_cookie_t
8885 xcb_input_xi_change_property (xcb_connection_t *c,
8886 xcb_input_device_id_t deviceid,
8887 uint8_t mode,
8888 uint8_t format,
8889 xcb_atom_t property,
8890 xcb_atom_t type,
8891 uint32_t num_items,
8892 const void *items);
8893
8905 xcb_void_cookie_t
8906 xcb_input_xi_change_property_aux_checked (xcb_connection_t *c,
8907 xcb_input_device_id_t deviceid,
8908 uint8_t mode,
8909 uint8_t format,
8910 xcb_atom_t property,
8911 xcb_atom_t type,
8912 uint32_t num_items,
8913 const xcb_input_xi_change_property_items_t *items);
8914
8923 xcb_void_cookie_t
8924 xcb_input_xi_change_property_aux (xcb_connection_t *c,
8925 xcb_input_device_id_t deviceid,
8926 uint8_t mode,
8927 uint8_t format,
8928 xcb_atom_t property,
8929 xcb_atom_t type,
8930 uint32_t num_items,
8931 const xcb_input_xi_change_property_items_t *items);
8932
8933 void *
8934 xcb_input_xi_change_property_items (const xcb_input_xi_change_property_request_t *R);
8935
8947 xcb_void_cookie_t
8948 xcb_input_xi_delete_property_checked (xcb_connection_t *c,
8949 xcb_input_device_id_t deviceid,
8950 xcb_atom_t property);
8951
8960 xcb_void_cookie_t
8961 xcb_input_xi_delete_property (xcb_connection_t *c,
8962 xcb_input_device_id_t deviceid,
8963 xcb_atom_t property);
8964
8965 uint8_t *
8966 xcb_input_xi_get_property_items_data_8 (const xcb_input_xi_get_property_items_t *S);
8967
8968 int
8969 xcb_input_xi_get_property_items_data_8_length (const xcb_input_xi_get_property_reply_t *R,
8970 const xcb_input_xi_get_property_items_t *S);
8971
8972 xcb_generic_iterator_t
8973 xcb_input_xi_get_property_items_data_8_end (const xcb_input_xi_get_property_reply_t *R,
8974 const xcb_input_xi_get_property_items_t *S);
8975
8976 uint16_t *
8977 xcb_input_xi_get_property_items_data_16 (const xcb_input_xi_get_property_items_t *S);
8978
8979 int
8980 xcb_input_xi_get_property_items_data_16_length (const xcb_input_xi_get_property_reply_t *R,
8981 const xcb_input_xi_get_property_items_t *S);
8982
8983 xcb_generic_iterator_t
8984 xcb_input_xi_get_property_items_data_16_end (const xcb_input_xi_get_property_reply_t *R,
8985 const xcb_input_xi_get_property_items_t *S);
8986
8987 uint32_t *
8988 xcb_input_xi_get_property_items_data_32 (const xcb_input_xi_get_property_items_t *S);
8989
8990 int
8991 xcb_input_xi_get_property_items_data_32_length (const xcb_input_xi_get_property_reply_t *R,
8992 const xcb_input_xi_get_property_items_t *S);
8993
8994 xcb_generic_iterator_t
8995 xcb_input_xi_get_property_items_data_32_end (const xcb_input_xi_get_property_reply_t *R,
8996 const xcb_input_xi_get_property_items_t *S);
8997
8998 int
8999 xcb_input_xi_get_property_items_serialize (void **_buffer,
9000 uint32_t num_items,
9001 uint8_t format,
9002 const xcb_input_xi_get_property_items_t *_aux);
9003
9004 int
9005 xcb_input_xi_get_property_items_unpack (const void *_buffer,
9006 uint32_t num_items,
9007 uint8_t format,
9008 xcb_input_xi_get_property_items_t *_aux);
9009
9010 int
9011 xcb_input_xi_get_property_items_sizeof (const void *_buffer,
9012 uint32_t num_items,
9013 uint8_t format);
9014
9015 int
9016 xcb_input_xi_get_property_sizeof (const void *_buffer);
9017
9026 xcb_input_xi_get_property_cookie_t
9027 xcb_input_xi_get_property (xcb_connection_t *c,
9028 xcb_input_device_id_t deviceid,
9029 uint8_t _delete,
9030 xcb_atom_t property,
9031 xcb_atom_t type,
9032 uint32_t offset,
9033 uint32_t len);
9034
9046 xcb_input_xi_get_property_cookie_t
9047 xcb_input_xi_get_property_unchecked (xcb_connection_t *c,
9048 xcb_input_device_id_t deviceid,
9049 uint8_t _delete,
9050 xcb_atom_t property,
9051 xcb_atom_t type,
9052 uint32_t offset,
9053 uint32_t len);
9054
9055 void *
9056 xcb_input_xi_get_property_items (const xcb_input_xi_get_property_reply_t *R);
9057
9072 xcb_input_xi_get_property_reply_t *
9073 xcb_input_xi_get_property_reply (xcb_connection_t *c,
9074 xcb_input_xi_get_property_cookie_t cookie ,
9075 xcb_generic_error_t **e);
9076
9077 int
9078 xcb_input_xi_get_selected_events_sizeof (const void *_buffer);
9079
9088 xcb_input_xi_get_selected_events_cookie_t
9089 xcb_input_xi_get_selected_events (xcb_connection_t *c,
9090 xcb_window_t window);
9091
9103 xcb_input_xi_get_selected_events_cookie_t
9104 xcb_input_xi_get_selected_events_unchecked (xcb_connection_t *c,
9105 xcb_window_t window);
9106
9107 int
9108 xcb_input_xi_get_selected_events_masks_length (const xcb_input_xi_get_selected_events_reply_t *R);
9109
9110 xcb_input_event_mask_iterator_t
9111 xcb_input_xi_get_selected_events_masks_iterator (const xcb_input_xi_get_selected_events_reply_t *R);
9112
9127 xcb_input_xi_get_selected_events_reply_t *
9128 xcb_input_xi_get_selected_events_reply (xcb_connection_t *c,
9129 xcb_input_xi_get_selected_events_cookie_t cookie ,
9130 xcb_generic_error_t **e);
9131
9140 void
9141 xcb_input_barrier_release_pointer_info_next (xcb_input_barrier_release_pointer_info_iterator_t *i);
9142
9152 xcb_generic_iterator_t
9153 xcb_input_barrier_release_pointer_info_end (xcb_input_barrier_release_pointer_info_iterator_t i);
9154
9155 int
9156 xcb_input_xi_barrier_release_pointer_sizeof (const void *_buffer);
9157
9169 xcb_void_cookie_t
9170 xcb_input_xi_barrier_release_pointer_checked (xcb_connection_t *c,
9171 uint32_t num_barriers,
9172 const xcb_input_barrier_release_pointer_info_t *barriers);
9173
9182 xcb_void_cookie_t
9183 xcb_input_xi_barrier_release_pointer (xcb_connection_t *c,
9184 uint32_t num_barriers,
9185 const xcb_input_barrier_release_pointer_info_t *barriers);
9186
9187 xcb_input_barrier_release_pointer_info_t *
9188 xcb_input_xi_barrier_release_pointer_barriers (const xcb_input_xi_barrier_release_pointer_request_t *R);
9189
9190 int
9191 xcb_input_xi_barrier_release_pointer_barriers_length (const xcb_input_xi_barrier_release_pointer_request_t *R);
9192
9193 xcb_input_barrier_release_pointer_info_iterator_t
9194 xcb_input_xi_barrier_release_pointer_barriers_iterator (const xcb_input_xi_barrier_release_pointer_request_t *R);
9195
9196 int
9197 xcb_input_device_changed_sizeof (const void *_buffer);
9198
9199 int
9200 xcb_input_device_changed_classes_length (const xcb_input_device_changed_event_t *R);
9201
9202 xcb_input_device_class_iterator_t
9203 xcb_input_device_changed_classes_iterator (const xcb_input_device_changed_event_t *R);
9204
9205 int
9206 xcb_input_key_press_sizeof (const void *_buffer);
9207
9208 uint32_t *
9209 xcb_input_key_press_button_mask (const xcb_input_key_press_event_t *R);
9210
9211 int
9212 xcb_input_key_press_button_mask_length (const xcb_input_key_press_event_t *R);
9213
9214 xcb_generic_iterator_t
9215 xcb_input_key_press_button_mask_end (const xcb_input_key_press_event_t *R);
9216
9217 uint32_t *
9218 xcb_input_key_press_valuator_mask (const xcb_input_key_press_event_t *R);
9219
9220 int
9221 xcb_input_key_press_valuator_mask_length (const xcb_input_key_press_event_t *R);
9222
9223 xcb_generic_iterator_t
9224 xcb_input_key_press_valuator_mask_end (const xcb_input_key_press_event_t *R);
9225
9226 xcb_input_fp3232_t *
9227 xcb_input_key_press_axisvalues (const xcb_input_key_press_event_t *R);
9228
9229 int
9230 xcb_input_key_press_axisvalues_length (const xcb_input_key_press_event_t *R);
9231
9232 xcb_input_fp3232_iterator_t
9233 xcb_input_key_press_axisvalues_iterator (const xcb_input_key_press_event_t *R);
9234
9235 int
9236 xcb_input_key_release_sizeof (const void *_buffer );
9237
9238 int
9239 xcb_input_button_press_sizeof (const void *_buffer);
9240
9241 uint32_t *
9242 xcb_input_button_press_button_mask (const xcb_input_button_press_event_t *R);
9243
9244 int
9245 xcb_input_button_press_button_mask_length (const xcb_input_button_press_event_t *R);
9246
9247 xcb_generic_iterator_t
9248 xcb_input_button_press_button_mask_end (const xcb_input_button_press_event_t *R);
9249
9250 uint32_t *
9251 xcb_input_button_press_valuator_mask (const xcb_input_button_press_event_t *R);
9252
9253 int
9254 xcb_input_button_press_valuator_mask_length (const xcb_input_button_press_event_t *R);
9255
9256 xcb_generic_iterator_t
9257 xcb_input_button_press_valuator_mask_end (const xcb_input_button_press_event_t *R);
9258
9259 xcb_input_fp3232_t *
9260 xcb_input_button_press_axisvalues (const xcb_input_button_press_event_t *R);
9261
9262 int
9263 xcb_input_button_press_axisvalues_length (const xcb_input_button_press_event_t *R);
9264
9265 xcb_input_fp3232_iterator_t
9266 xcb_input_button_press_axisvalues_iterator (const xcb_input_button_press_event_t *R);
9267
9268 int
9269 xcb_input_button_release_sizeof (const void *_buffer );
9270
9271 int
9272 xcb_input_motion_sizeof (const void *_buffer );
9273
9274 int
9275 xcb_input_enter_sizeof (const void *_buffer);
9276
9277 uint32_t *
9278 xcb_input_enter_buttons (const xcb_input_enter_event_t *R);
9279
9280 int
9281 xcb_input_enter_buttons_length (const xcb_input_enter_event_t *R);
9282
9283 xcb_generic_iterator_t
9284 xcb_input_enter_buttons_end (const xcb_input_enter_event_t *R);
9285
9286 int
9287 xcb_input_leave_sizeof (const void *_buffer );
9288
9289 int
9290 xcb_input_focus_in_sizeof (const void *_buffer );
9291
9292 int
9293 xcb_input_focus_out_sizeof (const void *_buffer );
9294
9303 void
9304 xcb_input_hierarchy_info_next (xcb_input_hierarchy_info_iterator_t *i);
9305
9315 xcb_generic_iterator_t
9316 xcb_input_hierarchy_info_end (xcb_input_hierarchy_info_iterator_t i);
9317
9318 int
9319 xcb_input_hierarchy_sizeof (const void *_buffer);
9320
9321 xcb_input_hierarchy_info_t *
9322 xcb_input_hierarchy_infos (const xcb_input_hierarchy_event_t *R);
9323
9324 int
9325 xcb_input_hierarchy_infos_length (const xcb_input_hierarchy_event_t *R);
9326
9327 xcb_input_hierarchy_info_iterator_t
9328 xcb_input_hierarchy_infos_iterator (const xcb_input_hierarchy_event_t *R);
9329
9330 int
9331 xcb_input_raw_key_press_sizeof (const void *_buffer);
9332
9333 uint32_t *
9334 xcb_input_raw_key_press_valuator_mask (const xcb_input_raw_key_press_event_t *R);
9335
9336 int
9337 xcb_input_raw_key_press_valuator_mask_length (const xcb_input_raw_key_press_event_t *R);
9338
9339 xcb_generic_iterator_t
9340 xcb_input_raw_key_press_valuator_mask_end (const xcb_input_raw_key_press_event_t *R);
9341
9342 xcb_input_fp3232_t *
9343 xcb_input_raw_key_press_axisvalues (const xcb_input_raw_key_press_event_t *R);
9344
9345 int
9346 xcb_input_raw_key_press_axisvalues_length (const xcb_input_raw_key_press_event_t *R);
9347
9348 xcb_input_fp3232_iterator_t
9349 xcb_input_raw_key_press_axisvalues_iterator (const xcb_input_raw_key_press_event_t *R);
9350
9351 xcb_input_fp3232_t *
9352 xcb_input_raw_key_press_axisvalues_raw (const xcb_input_raw_key_press_event_t *R);
9353
9354 int
9355 xcb_input_raw_key_press_axisvalues_raw_length (const xcb_input_raw_key_press_event_t *R);
9356
9357 xcb_input_fp3232_iterator_t
9358 xcb_input_raw_key_press_axisvalues_raw_iterator (const xcb_input_raw_key_press_event_t *R);
9359
9360 int
9361 xcb_input_raw_key_release_sizeof (const void *_buffer );
9362
9363 int
9364 xcb_input_raw_button_press_sizeof (const void *_buffer);
9365
9366 uint32_t *
9367 xcb_input_raw_button_press_valuator_mask (const xcb_input_raw_button_press_event_t *R);
9368
9369 int
9370 xcb_input_raw_button_press_valuator_mask_length (const xcb_input_raw_button_press_event_t *R);
9371
9372 xcb_generic_iterator_t
9373 xcb_input_raw_button_press_valuator_mask_end (const xcb_input_raw_button_press_event_t *R);
9374
9375 xcb_input_fp3232_t *
9376 xcb_input_raw_button_press_axisvalues (const xcb_input_raw_button_press_event_t *R);
9377
9378 int
9379 xcb_input_raw_button_press_axisvalues_length (const xcb_input_raw_button_press_event_t *R);
9380
9381 xcb_input_fp3232_iterator_t
9382 xcb_input_raw_button_press_axisvalues_iterator (const xcb_input_raw_button_press_event_t *R);
9383
9384 xcb_input_fp3232_t *
9385 xcb_input_raw_button_press_axisvalues_raw (const xcb_input_raw_button_press_event_t *R);
9386
9387 int
9388 xcb_input_raw_button_press_axisvalues_raw_length (const xcb_input_raw_button_press_event_t *R);
9389
9390 xcb_input_fp3232_iterator_t
9391 xcb_input_raw_button_press_axisvalues_raw_iterator (const xcb_input_raw_button_press_event_t *R);
9392
9393 int
9394 xcb_input_raw_button_release_sizeof (const void *_buffer );
9395
9396 int
9397 xcb_input_raw_motion_sizeof (const void *_buffer );
9398
9399 int
9400 xcb_input_touch_begin_sizeof (const void *_buffer);
9401
9402 uint32_t *
9403 xcb_input_touch_begin_button_mask (const xcb_input_touch_begin_event_t *R);
9404
9405 int
9406 xcb_input_touch_begin_button_mask_length (const xcb_input_touch_begin_event_t *R);
9407
9408 xcb_generic_iterator_t
9409 xcb_input_touch_begin_button_mask_end (const xcb_input_touch_begin_event_t *R);
9410
9411 uint32_t *
9412 xcb_input_touch_begin_valuator_mask (const xcb_input_touch_begin_event_t *R);
9413
9414 int
9415 xcb_input_touch_begin_valuator_mask_length (const xcb_input_touch_begin_event_t *R);
9416
9417 xcb_generic_iterator_t
9418 xcb_input_touch_begin_valuator_mask_end (const xcb_input_touch_begin_event_t *R);
9419
9420 xcb_input_fp3232_t *
9421 xcb_input_touch_begin_axisvalues (const xcb_input_touch_begin_event_t *R);
9422
9423 int
9424 xcb_input_touch_begin_axisvalues_length (const xcb_input_touch_begin_event_t *R);
9425
9426 xcb_input_fp3232_iterator_t
9427 xcb_input_touch_begin_axisvalues_iterator (const xcb_input_touch_begin_event_t *R);
9428
9429 int
9430 xcb_input_touch_update_sizeof (const void *_buffer );
9431
9432 int
9433 xcb_input_touch_end_sizeof (const void *_buffer );
9434
9435 int
9436 xcb_input_raw_touch_begin_sizeof (const void *_buffer);
9437
9438 uint32_t *
9439 xcb_input_raw_touch_begin_valuator_mask (const xcb_input_raw_touch_begin_event_t *R);
9440
9441 int
9442 xcb_input_raw_touch_begin_valuator_mask_length (const xcb_input_raw_touch_begin_event_t *R);
9443
9444 xcb_generic_iterator_t
9445 xcb_input_raw_touch_begin_valuator_mask_end (const xcb_input_raw_touch_begin_event_t *R);
9446
9447 xcb_input_fp3232_t *
9448 xcb_input_raw_touch_begin_axisvalues (const xcb_input_raw_touch_begin_event_t *R);
9449
9450 int
9451 xcb_input_raw_touch_begin_axisvalues_length (const xcb_input_raw_touch_begin_event_t *R);
9452
9453 xcb_input_fp3232_iterator_t
9454 xcb_input_raw_touch_begin_axisvalues_iterator (const xcb_input_raw_touch_begin_event_t *R);
9455
9456 xcb_input_fp3232_t *
9457 xcb_input_raw_touch_begin_axisvalues_raw (const xcb_input_raw_touch_begin_event_t *R);
9458
9459 int
9460 xcb_input_raw_touch_begin_axisvalues_raw_length (const xcb_input_raw_touch_begin_event_t *R);
9461
9462 xcb_input_fp3232_iterator_t
9463 xcb_input_raw_touch_begin_axisvalues_raw_iterator (const xcb_input_raw_touch_begin_event_t *R);
9464
9465 int
9466 xcb_input_raw_touch_update_sizeof (const void *_buffer );
9467
9468 int
9469 xcb_input_raw_touch_end_sizeof (const void *_buffer );
9470
9471
9472 #ifdef __cplusplus
9473 }
9474 #endif
9475
9476 #endif
9477
xcb_input_get_device_modifier_mapping_reply_t
xcb_input_get_device_modifier_mapping_reply_t
Definition: xinput.h:1401
xcb_input_change_pointer_device_unchecked
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:2029
xcb_input_ungrab_device_request_t
struct xcb_input_ungrab_device_request_t xcb_input_ungrab_device_request_t
xcb_input_ungrab_device_request_t
xcb_input_get_selected_extension_events_cookie_t
xcb_input_get_selected_extension_events_cookie_t
Definition: xinput.h:447
xcb_input_xi_query_version_cookie_t
xcb_input_xi_query_version_cookie_t
Definition: xinput.h:2645
xcb_input_input_info_t
struct xcb_input_input_info_t xcb_input_input_info_t
xcb_input_input_info_t
xcb_input_raw_button_press_event_t
struct xcb_input_raw_button_press_event_t xcb_input_raw_button_press_event_t
xcb_input_raw_button_press_event_t
xcb_input_attach_slave_t
struct xcb_input_attach_slave_t xcb_input_attach_slave_t
xcb_input_attach_slave_t
xcb_input_group_info_iterator_t
struct xcb_input_group_info_iterator_t xcb_input_group_info_iterator_t
xcb_input_group_info_iterator_t
xcb_input_xi_get_client_pointer_unchecked
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:9689
xcb_input_xi_change_hierarchy_request_t
struct xcb_input_xi_change_hierarchy_request_t xcb_input_xi_change_hierarchy_request_t
xcb_input_xi_change_hierarchy_request_t
xcb_input_xi_passive_grab_device_reply_t
xcb_input_xi_passive_grab_device_reply_t
Definition: xinput.h:3134
xcb_input_get_device_modifier_mapping_reply_t
struct xcb_input_get_device_modifier_mapping_reply_t xcb_input_get_device_modifier_mapping_reply_t
xcb_input_get_device_modifier_mapping_reply_t
xcb_input_get_device_motion_events_reply_t
xcb_input_get_device_motion_events_reply_t
Definition: xinput.h:573
xcb_input_device_resolution_ctl_t
xcb_input_device_resolution_ctl_t
Definition: xinput.h:1927
xcb_input_device_info_t
struct xcb_input_device_info_t xcb_input_device_info_t
xcb_input_device_info_t
xcb_input_change_device_control_unchecked
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:7507
xcb_generic_error_t
Generic error.
Definition: xcb.h:170
xcb_input_change_device_property
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:8042
xcb_input_device_abs_calib_state_iterator_t
struct xcb_input_device_abs_calib_state_iterator_t xcb_input_device_abs_calib_state_iterator_t
xcb_input_device_abs_calib_state_iterator_t
xcb_input_set_device_modifier_mapping_reply_t
xcb_input_set_device_modifier_mapping_reply_t
Definition: xinput.h:1435
xcb_input_device_abs_calib_ctl_iterator_t
struct xcb_input_device_abs_calib_ctl_iterator_t xcb_input_device_abs_calib_ctl_iterator_t
xcb_input_device_abs_calib_ctl_iterator_t
xcb_input_led_feedback_state_end
xcb_generic_iterator_t xcb_input_led_feedback_state_end(xcb_input_led_feedback_state_iterator_t i)
Definition: xinput.c:3041
xcb_input_attach_slave_iterator_t
struct xcb_input_attach_slave_iterator_t xcb_input_attach_slave_iterator_t
xcb_input_attach_slave_iterator_t
xcb_input_valuator_class_next
void xcb_input_valuator_class_next(xcb_input_valuator_class_iterator_t *i)
Definition: xinput.c:10227
xcb_input_get_device_control_reply
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:6835
xcb_input_allow_device_events_request_t
xcb_input_allow_device_events_request_t
Definition: xinput.h:804
xcb_input_led_feedback_ctl_iterator_t
xcb_input_led_feedback_ctl_iterator_t
Definition: xinput.h:1227
xcb_input_device_core_ctrl_end
xcb_generic_iterator_t xcb_input_device_core_ctrl_end(xcb_input_device_core_ctrl_iterator_t i)
Definition: xinput.c:6963
xcb_input_grab_modifier_info_t
struct xcb_input_grab_modifier_info_t xcb_input_grab_modifier_info_t
xcb_input_grab_modifier_info_t
xcb_input_integer_feedback_state_next
void xcb_input_integer_feedback_state_next(xcb_input_integer_feedback_state_iterator_t *i)
Definition: xinput.c:2921
xcb_input_get_device_button_mapping_reply_t
xcb_input_get_device_button_mapping_reply_t
Definition: xinput.h:1468
xcb_input_device_abs_area_state_iterator_t
struct xcb_input_device_abs_area_state_iterator_t xcb_input_device_abs_area_state_iterator_t
xcb_input_device_abs_area_state_iterator_t
xcb_input_group_info_t
xcb_input_group_info_t
Definition: xinput.h:2263
xcb_input_ptr_feedback_state_t
struct xcb_input_ptr_feedback_state_t xcb_input_ptr_feedback_state_t
xcb_input_ptr_feedback_state_t
xcb_input_device_state_iterator_t
struct xcb_input_device_state_iterator_t xcb_input_device_state_iterator_t
xcb_input_device_state_iterator_t
xcb_input_xi_set_client_pointer
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:9634
xcb_input_ptr_feedback_state_iterator_t
xcb_input_ptr_feedback_state_iterator_t
Definition: xinput.h:918
xcb_input_get_device_motion_events_reply
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:1928
xcb_input_set_device_modifier_mapping_request_t
struct xcb_input_set_device_modifier_mapping_request_t xcb_input_set_device_modifier_mapping_request_t
xcb_input_set_device_modifier_mapping_request_t
xcb_input_device_changed_event_t
xcb_input_device_changed_event_t
Definition: xinput.h:3590
xcb_input_select_extension_event_request_t
xcb_input_select_extension_event_request_t
Definition: xinput.h:435
xcb_input_attach_slave_end
xcb_generic_iterator_t xcb_input_attach_slave_end(xcb_input_attach_slave_iterator_t i)
Definition: xinput.c:9074
xcb_input_get_device_key_mapping
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:4412
xcb_input_device_abs_area_ctrl_t
xcb_input_device_abs_area_ctrl_t
Definition: xinput.h:1972
xcb_input_get_feedback_control_cookie_t
xcb_input_get_feedback_control_cookie_t
Definition: xinput.h:1074
xcb_input_open_device_request_t
struct xcb_input_open_device_request_t xcb_input_open_device_request_t
xcb_input_open_device_request_t
xcb_input_device_class_t
struct xcb_input_device_class_t xcb_input_device_class_t
xcb_input_device_class_t
xcb_input_device_enable_ctrl_iterator_t
xcb_input_device_enable_ctrl_iterator_t
Definition: xinput.h:2024
xcb_input_get_device_dont_propagate_list
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:1653
xcb_input_grab_modifier_info_iterator_t
struct xcb_input_grab_modifier_info_iterator_t xcb_input_grab_modifier_info_iterator_t
xcb_input_grab_modifier_info_iterator_t
xcb_input_xi_passive_ungrab_device
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:11660
xcb_input_device_enable_ctrl_t
struct xcb_input_device_enable_ctrl_t xcb_input_device_enable_ctrl_t
xcb_input_device_enable_ctrl_t
xcb_input_get_device_modifier_mapping_reply
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:4740
xcb_input_select_extension_event_checked
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:1254
xcb_input_grab_device_button
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:2554
xcb_input_device_focus_in_event_t
struct xcb_input_device_focus_in_event_t xcb_input_device_focus_in_event_t
xcb_input_device_focus_in_event_t
xcb_input_led_feedback_state_iterator_t
struct xcb_input_led_feedback_state_iterator_t xcb_input_led_feedback_state_iterator_t
xcb_input_led_feedback_state_iterator_t
xcb_input_xi_get_property_request_t
xcb_input_xi_get_property_request_t
Definition: xinput.h:3249
xcb_input_barrier_release_pointer_info_iterator_t
xcb_input_barrier_release_pointer_info_iterator_t
Definition: xinput.h:3331
xcb_input_ptr_feedback_ctl_end
xcb_generic_iterator_t xcb_input_ptr_feedback_ctl_end(xcb_input_ptr_feedback_ctl_iterator_t i)
Definition: xinput.c:3678
xcb_input_xi_query_version_reply
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:9995
xcb_input_xi_passive_ungrab_device_checked
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:11619
xcb_input_grab_device_key_request_t
struct xcb_input_grab_device_key_request_t xcb_input_grab_device_key_request_t
xcb_input_grab_device_key_request_t
xcb_input_get_device_motion_events_request_t
xcb_input_get_device_motion_events_request_t
Definition: xinput.h:560
xcb_input_ungrab_device_key_checked
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:2406
xcb_input_grab_modifier_info_t
xcb_input_grab_modifier_info_t
Definition: xinput.h:3085
xcb_input_change_device_dont_propagate_list_request_t
xcb_input_change_device_dont_propagate_list_request_t
Definition: xinput.h:488
xcb_input_xi_warp_pointer
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:8858
xcb_input_get_feedback_control_cookie_t
struct xcb_input_get_feedback_control_cookie_t xcb_input_get_feedback_control_cookie_t
xcb_input_get_feedback_control_cookie_t
xcb_input_query_device_state_cookie_t
struct xcb_input_query_device_state_cookie_t xcb_input_query_device_state_cookie_t
xcb_input_query_device_state_cookie_t
xcb_input_valuator_state_t
xcb_input_valuator_state_t
Definition: xinput.h:1559
xcb_input_device_abs_area_state_next
void xcb_input_device_abs_area_state_next(xcb_input_device_abs_area_state_iterator_t *i)
Definition: xinput.c:6138
xcb_input_device_property_notify_event_t
struct xcb_input_device_property_notify_event_t xcb_input_device_property_notify_event_t
xcb_input_device_property_notify_event_t
xcb_input_valuator_state_t
struct xcb_input_valuator_state_t xcb_input_valuator_state_t
xcb_input_valuator_state_t
xcb_input_led_feedback_ctl_next
void xcb_input_led_feedback_ctl_next(xcb_input_led_feedback_ctl_iterator_t *i)
Definition: xinput.c:3800
xcb_input_hierarchy_info_t
xcb_input_hierarchy_info_t
Definition: xinput.h:3773
xcb_input_get_device_property_request_t
struct xcb_input_get_device_property_request_t xcb_input_get_device_property_request_t
xcb_input_get_device_property_request_t
xcb_input_device_class_end
xcb_generic_iterator_t xcb_input_device_class_end(xcb_input_device_class_iterator_t i)
Definition: xinput.c:10749
xcb_input_bell_feedback_state_iterator_t
struct xcb_input_bell_feedback_state_iterator_t xcb_input_bell_feedback_state_iterator_t
xcb_input_bell_feedback_state_iterator_t
xcb_input_xi_delete_property_request_t
xcb_input_xi_delete_property_request_t
Definition: xinput.h:3227
xcb_input_input_class_info_iterator_t
xcb_input_input_class_info_iterator_t
Definition: xinput.h:342
xcb_input_get_selected_extension_events_request_t
struct xcb_input_get_selected_extension_events_request_t xcb_input_get_selected_extension_events_request_t
xcb_input_get_selected_extension_events_request_t
xcb_input_button_class_next
void xcb_input_button_class_next(xcb_input_button_class_iterator_t *i)
Definition: xinput.c:10092
xcb_input_device_state_iterator_t
xcb_input_device_state_iterator_t
Definition: xinput.h:1884
xcb_input_get_feedback_control_reply_t
struct xcb_input_get_feedback_control_reply_t xcb_input_get_feedback_control_reply_t
xcb_input_get_feedback_control_reply_t
xcb_input_feedback_state_data_t
struct xcb_input_feedback_state_data_t xcb_input_feedback_state_data_t
xcb_input_feedback_state_data_t
xcb_input_change_device_dont_propagate_list_request_t
struct xcb_input_change_device_dont_propagate_list_request_t xcb_input_change_device_dont_propagate_list_request_t
xcb_input_change_device_dont_propagate_list_request_t
xcb_input_device_info_iterator_t
xcb_input_device_info_iterator_t
Definition: xinput.h:160
xcb_input_feedback_ctl_iterator_t
xcb_input_feedback_ctl_iterator_t
Definition: xinput.h:1288
xcb_input_list_input_devices_reply_t
struct xcb_input_list_input_devices_reply_t xcb_input_list_input_devices_reply_t
xcb_input_list_input_devices_reply_t
xcb_input_integer_feedback_state_iterator_t
xcb_input_integer_feedback_state_iterator_t
Definition: xinput.h:939
xcb_input_close_device_request_t
xcb_input_close_device_request_t
Definition: xinput.h:387
xcb_input_device_state_data_t
xcb_input_device_state_data_t
Definition: xinput.h:1834
xcb_input_xi_device_info_next
void xcb_input_xi_device_info_next(xcb_input_xi_device_info_iterator_t *i)
Definition: xinput.c:10857
xcb_input_device_id_next
void xcb_input_device_id_next(xcb_input_device_id_iterator_t *i)
Definition: xinput.c:58
xcb_input_xi_get_focus_request_t
xcb_input_xi_get_focus_request_t
Definition: xinput.h:2955
xcb_input_get_device_control_cookie_t
xcb_input_get_device_control_cookie_t
Definition: xinput.h:1893
xcb_input_query_device_state_unchecked
xcb_input_query_device_state_cookie_t xcb_input_query_device_state_unchecked(xcb_connection_t *c, uint8_t device_id)
Definition: xinput.c:5561
xcb_input_device_class_iterator_t
xcb_input_device_class_iterator_t
Definition: xinput.h:2865
xcb_input_xi_query_device_reply_t
struct xcb_input_xi_query_device_reply_t xcb_input_xi_query_device_reply_t
xcb_input_xi_query_device_reply_t
xcb_input_device_abs_calib_ctl_next
void xcb_input_device_abs_calib_ctl_next(xcb_input_device_abs_calib_ctl_iterator_t *i)
Definition: xinput.c:6919
xcb_input_touch_class_t
xcb_input_touch_class_t
Definition: xinput.h:2771
xcb_input_key_class_iterator_t
struct xcb_input_key_class_iterator_t xcb_input_key_class_iterator_t
xcb_input_key_class_iterator_t
xcb_input_xi_set_client_pointer_request_t
xcb_input_xi_set_client_pointer_request_t
Definition: xinput.h:2538
xcb_input_xi_change_cursor_checked
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:8901
xcb_input_get_device_property_reply_t
struct xcb_input_get_device_property_reply_t xcb_input_get_device_property_reply_t
xcb_input_get_device_property_reply_t
xcb_input_get_feedback_control_request_t
xcb_input_get_feedback_control_request_t
Definition: xinput.h:1084
xcb_input_device_class_t
xcb_input_device_class_t
Definition: xinput.h:2853
xcb_input_bell_feedback_state_t
struct xcb_input_bell_feedback_state_t xcb_input_bell_feedback_state_t
xcb_input_bell_feedback_state_t
xcb_input_device_abs_area_ctrl_end
xcb_generic_iterator_t xcb_input_device_abs_area_ctrl_end(xcb_input_device_abs_area_ctrl_iterator_t i)
Definition: xinput.c:6945
xcb_input_xi_grab_device_request_t
struct xcb_input_xi_grab_device_request_t xcb_input_xi_grab_device_request_t
xcb_input_xi_grab_device_request_t
xcb_input_enter_event_t
struct xcb_input_enter_event_t xcb_input_enter_event_t
xcb_input_enter_event_t
xcb_input_change_device_property_aux_checked
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:8084
xcb_input_grab_modifier_info_next
void xcb_input_grab_modifier_info_next(xcb_input_grab_modifier_info_iterator_t *i)
Definition: xinput.c:11379
xcb_input_get_device_focus_cookie_t
struct xcb_input_get_device_focus_cookie_t xcb_input_get_device_focus_cookie_t
xcb_input_get_device_focus_cookie_t
xcb_input_xi_passive_grab_device_cookie_t
struct xcb_input_xi_passive_grab_device_cookie_t xcb_input_xi_passive_grab_device_cookie_t
xcb_input_xi_passive_grab_device_cookie_t
xcb_input_xi_get_selected_events_unchecked
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:12892
xcb_input_set_device_mode_unchecked
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:1186
xcb_input_string_feedback_ctl_t
xcb_input_string_feedback_ctl_t
Definition: xinput.h:1174
xcb_input_get_device_motion_events_unchecked
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:1880
xcb_input_key_press_event_t
xcb_input_key_press_event_t
Definition: xinput.h:3615
xcb_input_xi_get_property
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:12742
xcb_input_feedback_state_t
struct xcb_input_feedback_state_t xcb_input_feedback_state_t
xcb_input_feedback_state_t
xcb_input_device_ctl_data_t
xcb_input_device_ctl_data_t
Definition: xinput.h:2033
xcb_input_led_feedback_ctl_t
xcb_input_led_feedback_ctl_t
Definition: xinput.h:1216
xcb_input_get_device_button_mapping_request_t
xcb_input_get_device_button_mapping_request_t
Definition: xinput.h:1457
xcb_input_device_enable_state_end
xcb_generic_iterator_t xcb_input_device_enable_state_end(xcb_input_device_enable_state_iterator_t i)
Definition: xinput.c:6182
xcb_input_xi_get_property_cookie_t
struct xcb_input_xi_get_property_cookie_t xcb_input_xi_get_property_cookie_t
xcb_input_xi_get_property_cookie_t
xcb_input_xi_allow_events_request_t
xcb_input_xi_allow_events_request_t
Definition: xinput.h:3052
xcb_input_button_state_iterator_t
xcb_input_button_state_iterator_t
Definition: xinput.h:1545
xcb_input_xi_query_pointer_reply_t
xcb_input_xi_query_pointer_reply_t
Definition: xinput.h:2323
xcb_input_modifier_info_t
struct xcb_input_modifier_info_t xcb_input_modifier_info_t
xcb_input_modifier_info_t
xcb_input_xi_get_selected_events_cookie_t
struct xcb_input_xi_get_selected_events_cookie_t xcb_input_xi_get_selected_events_cookie_t
xcb_input_xi_get_selected_events_cookie_t
xcb_input_hierarchy_change_end
xcb_generic_iterator_t xcb_input_hierarchy_change_end(xcb_input_hierarchy_change_iterator_t i)
Definition: xinput.c:9457
xcb_input_add_master_iterator_t
xcb_input_add_master_iterator_t
Definition: xinput.h:2405
xcb_input_scroll_class_iterator_t
struct xcb_input_scroll_class_iterator_t xcb_input_scroll_class_iterator_t
xcb_input_scroll_class_iterator_t
xcb_input_device_core_state_iterator_t
struct xcb_input_device_core_state_iterator_t xcb_input_device_core_state_iterator_t
xcb_input_device_core_state_iterator_t
xcb_input_group_info_next
void xcb_input_group_info_next(xcb_input_group_info_iterator_t *i)
Definition: xinput.c:8660
xcb_input_kbd_feedback_ctl_iterator_t
xcb_input_kbd_feedback_ctl_iterator_t
Definition: xinput.h:1124
xcb_input_set_device_mode_request_t
xcb_input_set_device_mode_request_t
Definition: xinput.h:408
xcb_input_fp1616_iterator_t
struct xcb_input_fp1616_iterator_t xcb_input_fp1616_iterator_t
xcb_input_fp1616_iterator_t
xcb_input_modifier_info_t
xcb_input_modifier_info_t
Definition: xinput.h:2282
xcb_input_get_device_modifier_mapping_cookie_t
xcb_input_get_device_modifier_mapping_cookie_t
Definition: xinput.h:1380
xcb_input_xi_set_client_pointer_request_t
struct xcb_input_xi_set_client_pointer_request_t xcb_input_xi_set_client_pointer_request_t
xcb_input_xi_set_client_pointer_request_t
xcb_input_string_feedback_ctl_end
xcb_generic_iterator_t xcb_input_string_feedback_ctl_end(xcb_input_string_feedback_ctl_iterator_t i)
Definition: xinput.c:3770
xcb_input_integer_feedback_ctl_t
xcb_input_integer_feedback_ctl_t
Definition: xinput.h:1155
xcb_input_get_device_focus_reply_t
xcb_input_get_device_focus_reply_t
Definition: xinput.h:838
xcb_input_valuator_class_iterator_t
struct xcb_input_valuator_class_iterator_t xcb_input_valuator_class_iterator_t
xcb_input_valuator_class_iterator_t
xcb_input_integer_feedback_ctl_iterator_t
xcb_input_integer_feedback_ctl_iterator_t
Definition: xinput.h:1165
xcb_input_input_state_end
xcb_generic_iterator_t xcb_input_input_state_end(xcb_input_input_state_iterator_t i)
Definition: xinput.c:5486
xcb_input_axis_info_t
xcb_input_axis_info_t
Definition: xinput.h:208
xcb_input_button_info_t
xcb_input_button_info_t
Definition: xinput.h:190
xcb_input_device_abs_area_ctrl_iterator_t
struct xcb_input_device_abs_area_ctrl_iterator_t xcb_input_device_abs_area_ctrl_iterator_t
xcb_input_device_abs_area_ctrl_iterator_t
xcb_input_open_device_reply
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:1095
xcb_input_string_feedback_state_iterator_t
xcb_input_string_feedback_state_iterator_t
Definition: xinput.h:959
xcb_input_key_state_next
void xcb_input_key_state_next(xcb_input_key_state_iterator_t *i)
Definition: xinput.c:5090
xcb_input_raw_key_press_event_t
xcb_input_raw_key_press_event_t
Definition: xinput.h:3843
xcb_input_open_device_request_t
xcb_input_open_device_request_t
Definition: xinput.h:361
xcb_input_key_class_t
xcb_input_key_class_t
Definition: xinput.h:2729
xcb_input_device_resolution_ctl_end
xcb_generic_iterator_t xcb_input_device_resolution_ctl_end(xcb_input_device_resolution_ctl_iterator_t i)
Definition: xinput.c:6907
xcb_input_device_key_state_notify_event_t
xcb_input_device_key_state_notify_event_t
Definition: xinput.h:3517
xcb_input_change_keyboard_device_reply_t
struct xcb_input_change_keyboard_device_reply_t xcb_input_change_keyboard_device_reply_t
xcb_input_change_keyboard_device_reply_t
xcb_input_get_extension_version_reply_t
struct xcb_input_get_extension_version_reply_t xcb_input_get_extension_version_reply_t
xcb_input_get_extension_version_reply_t
xcb_input_change_device_key_mapping_request_t
struct xcb_input_change_device_key_mapping_request_t xcb_input_change_device_key_mapping_request_t
xcb_input_change_device_key_mapping_request_t
xcb_input_change_keyboard_device_cookie_t
struct xcb_input_change_keyboard_device_cookie_t xcb_input_change_keyboard_device_cookie_t
xcb_input_change_keyboard_device_cookie_t
xcb_input_device_bell_request_t
xcb_input_device_bell_request_t
Definition: xinput.h:1673
xcb_input_get_device_modifier_mapping_request_t
struct xcb_input_get_device_modifier_mapping_request_t xcb_input_get_device_modifier_mapping_request_t
xcb_input_get_device_modifier_mapping_request_t
xcb_input_key_state_t
struct xcb_input_key_state_t xcb_input_key_state_t
xcb_input_key_state_t
xcb_input_bell_feedback_ctl_iterator_t
xcb_input_bell_feedback_ctl_iterator_t
Definition: xinput.h:1207
xcb_input_button_class_t
xcb_input_button_class_t
Definition: xinput.h:2710
xcb_input_ungrab_device_checked
xcb_void_cookie_t xcb_input_ungrab_device_checked(xcb_connection_t *c, xcb_timestamp_t time, uint8_t device_id)
Definition: xinput.c:2197
xcb_input_group_info_end
xcb_generic_iterator_t xcb_input_group_info_end(xcb_input_group_info_iterator_t i)
Definition: xinput.c:8668
xcb_input_integer_feedback_ctl_t
struct xcb_input_integer_feedback_ctl_t xcb_input_integer_feedback_ctl_t
xcb_input_integer_feedback_ctl_t
xcb_input_open_device_cookie_t
xcb_input_open_device_cookie_t
Definition: xinput.h:351
xcb_input_xi_change_property_request_t
struct xcb_input_xi_change_property_request_t xcb_input_xi_change_property_request_t
xcb_input_xi_change_property_request_t
xcb_input_xi_grab_device
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:11149
xcb_input_axis_info_iterator_t
struct xcb_input_axis_info_iterator_t xcb_input_axis_info_iterator_t
xcb_input_axis_info_iterator_t
xcb_input_set_device_focus_request_t
struct xcb_input_set_device_focus_request_t xcb_input_set_device_focus_request_t
xcb_input_set_device_focus_request_t
xcb_input_xi_get_client_pointer
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:9663
xcb_input_xi_query_pointer_request_t
xcb_input_xi_query_pointer_request_t
Definition: xinput.h:2311
xcb_input_xi_ungrab_device_checked
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:11251
xcb_input_device_key_press_event_t
xcb_input_device_key_press_event_t
Definition: xinput.h:3376
xcb_input_ungrab_device_key_request_t
xcb_input_ungrab_device_key_request_t
Definition: xinput.h:738
xcb_extension_t
Definition: xcbext.h:39
xcb_input_device_changed_event_t
struct xcb_input_device_changed_event_t xcb_input_device_changed_event_t
xcb_input_device_changed_event_t
xcb_input_event_error_t
struct xcb_input_event_error_t xcb_input_event_error_t
xcb_input_event_error_t
xcb_input_remove_master_iterator_t
struct xcb_input_remove_master_iterator_t xcb_input_remove_master_iterator_t
xcb_input_remove_master_iterator_t
xcb_input_device_busy_error_t
xcb_input_device_busy_error_t
Definition: xinput.h:4085
xcb_input_valuator_info_iterator_t
xcb_input_valuator_info_iterator_t
Definition: xinput.h:237
xcb_input_input_class_info_t
struct xcb_input_input_class_info_t xcb_input_input_class_info_t
xcb_input_input_class_info_t
xcb_input_xi_list_properties_request_t
struct xcb_input_xi_list_properties_request_t xcb_input_xi_list_properties_request_t
xcb_input_xi_list_properties_request_t
xcb_input_list_input_devices_request_t
struct xcb_input_list_input_devices_request_t xcb_input_list_input_devices_request_t
xcb_input_list_input_devices_request_t
xcb_input_set_device_valuators_reply_t
struct xcb_input_set_device_valuators_reply_t xcb_input_set_device_valuators_reply_t
xcb_input_set_device_valuators_reply_t
xcb_input_open_device
xcb_input_open_device_cookie_t xcb_input_open_device(xcb_connection_t *c, uint8_t device_id)
Definition: xinput.c:1019
xcb_input_get_extension_version_request_t
xcb_input_get_extension_version_request_t
Definition: xinput.h:101
xcb_input_get_device_dont_propagate_list_unchecked
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:1679
xcb_input_string_feedback_ctl_next
void xcb_input_string_feedback_ctl_next(xcb_input_string_feedback_ctl_iterator_t *i)
Definition: xinput.c:3759
xcb_input_feedback_ctl_t
xcb_input_feedback_ctl_t
Definition: xinput.h:1276
xcb_input_key_info_t
xcb_input_key_info_t
Definition: xinput.h:169
xcb_input_feedback_ctl_iterator_t
struct xcb_input_feedback_ctl_iterator_t xcb_input_feedback_ctl_iterator_t
xcb_input_feedback_ctl_iterator_t
xcb_input_input_info_iterator_t
xcb_input_input_info_iterator_t
Definition: xinput.h:278
xcb_input_xi_passive_grab_device_unchecked
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:11499
xcb_input_key_info_iterator_t
struct xcb_input_key_info_iterator_t xcb_input_key_info_iterator_t
xcb_input_key_info_iterator_t
xcb_input_valuator_state_iterator_t
struct xcb_input_valuator_state_iterator_t xcb_input_valuator_state_iterator_t
xcb_input_valuator_state_iterator_t
xcb_input_key_press_event_t
struct xcb_input_key_press_event_t xcb_input_key_press_event_t
xcb_input_key_press_event_t
xcb_input_class_error_t
xcb_input_class_error_t
Definition: xinput.h:4097
xcb_input_button_press_event_t
xcb_input_button_press_event_t
Definition: xinput.h:3656
xcb_input_grab_modifier_info_iterator_t
xcb_input_grab_modifier_info_iterator_t
Definition: xinput.h:3094
xcb_input_xi_select_events_request_t
struct xcb_input_xi_select_events_request_t xcb_input_xi_select_events_request_t
xcb_input_xi_select_events_request_t
xcb_input_grab_device_button_request_t
struct xcb_input_grab_device_button_request_t xcb_input_grab_device_button_request_t
xcb_input_grab_device_button_request_t
xcb_input_xi_query_version_request_t
xcb_input_xi_query_version_request_t
Definition: xinput.h:2655
xcb_input_ungrab_device_button_request_t
struct xcb_input_ungrab_device_button_request_t xcb_input_ungrab_device_button_request_t
xcb_input_ungrab_device_button_request_t
xcb_input_set_device_button_mapping
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:5012
xcb_input_get_device_dont_propagate_list_cookie_t
struct xcb_input_get_device_dont_propagate_list_cookie_t xcb_input_get_device_dont_propagate_list_cookie_t
xcb_input_get_device_dont_propagate_list_cookie_t
xcb_input_device_bell_request_t
struct xcb_input_device_bell_request_t xcb_input_device_bell_request_t
xcb_input_device_bell_request_t
xcb_input_input_state_data_t
xcb_input_input_state_data_t
Definition: xinput.h:1578
xcb_input_device_abs_area_state_iterator_t
xcb_input_device_abs_area_state_iterator_t
Definition: xinput.h:1786
xcb_input_xi_query_version
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:9939
xcb_input_device_resolution_state_t
struct xcb_input_device_resolution_state_t xcb_input_device_resolution_state_t
xcb_input_device_resolution_state_t
xcb_input_list_input_devices_cookie_t
struct xcb_input_list_input_devices_cookie_t xcb_input_list_input_devices_cookie_t
xcb_input_list_input_devices_cookie_t
xcb_input_device_time_coord_iterator_t
struct xcb_input_device_time_coord_iterator_t xcb_input_device_time_coord_iterator_t
xcb_input_device_time_coord_iterator_t
xcb_input_feedback_ctl_end
xcb_generic_iterator_t xcb_input_feedback_ctl_end(xcb_input_feedback_ctl_iterator_t i)
Definition: xinput.c:4261
xcb_input_input_class_info_next
void xcb_input_input_class_info_next(xcb_input_input_class_info_iterator_t *i)
Definition: xinput.c:961
xcb_input_feedback_state_iterator_t
struct xcb_input_feedback_state_iterator_t xcb_input_feedback_state_iterator_t
xcb_input_feedback_state_iterator_t
xcb_input_button_info_iterator_t
xcb_input_button_info_iterator_t
Definition: xinput.h:199
xcb_input_change_keyboard_device_request_t
struct xcb_input_change_keyboard_device_request_t xcb_input_change_keyboard_device_request_t
xcb_input_change_keyboard_device_request_t
xcb_input_get_device_dont_propagate_list_request_t
struct xcb_input_get_device_dont_propagate_list_request_t xcb_input_get_device_dont_propagate_list_request_t
xcb_input_get_device_dont_propagate_list_request_t
xcb_input_xi_query_device_cookie_t
xcb_input_xi_query_device_cookie_t
Definition: xinput.h:2896
xcb_input_set_device_mode
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:1157
xcb_input_hierarchy_change_t
struct xcb_input_hierarchy_change_t xcb_input_hierarchy_change_t
xcb_input_hierarchy_change_t
xcb_input_get_feedback_control_reply_t
xcb_input_get_feedback_control_reply_t
Definition: xinput.h:1095
xcb_input_grab_device_request_t
xcb_input_grab_device_request_t
Definition: xinput.h:665
xcb_generic_iterator_t
Generic iterator.
Definition: xcb.h:114
xcb_input_xi_query_device
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:10916
xcb_input_xi_get_client_pointer_reply_t
struct xcb_input_xi_get_client_pointer_reply_t xcb_input_xi_get_client_pointer_reply_t
xcb_input_xi_get_client_pointer_reply_t
xcb_input_xi_change_property_checked
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:12174
xcb_input_set_device_modifier_mapping_cookie_t
xcb_input_set_device_modifier_mapping_cookie_t
Definition: xinput.h:1413
xcb_input_device_core_state_t
xcb_input_device_core_state_t
Definition: xinput.h:1795
xcb_input_xi_barrier_release_pointer_request_t
struct xcb_input_xi_barrier_release_pointer_request_t xcb_input_xi_barrier_release_pointer_request_t
xcb_input_xi_barrier_release_pointer_request_t
xcb_input_list_input_devices_reply_t
xcb_input_list_input_devices_reply_t
Definition: xinput.h:322
xcb_input_change_device_notify_event_t
struct xcb_input_change_device_notify_event_t xcb_input_change_device_notify_event_t
xcb_input_change_device_notify_event_t
xcb_input_change_keyboard_device_reply_t
xcb_input_change_keyboard_device_reply_t
Definition: xinput.h:608
xcb_input_xi_query_device_unchecked
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:10943
xcb_input_allow_device_events_request_t
struct xcb_input_allow_device_events_request_t xcb_input_allow_device_events_request_t
xcb_input_allow_device_events_request_t
xcb_input_xi_get_property_unchecked
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:12779
xcb_input_get_device_focus_reply
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:2811
xcb_input_device_abs_calib_state_t
xcb_input_device_abs_calib_state_t
Definition: xinput.h:1747
xcb_input_open_device_unchecked
xcb_input_open_device_cookie_t xcb_input_open_device_unchecked(xcb_connection_t *c, uint8_t device_id)
Definition: xinput.c:1046
xcb_input_kbd_feedback_ctl_iterator_t
struct xcb_input_kbd_feedback_ctl_iterator_t xcb_input_kbd_feedback_ctl_iterator_t
xcb_input_kbd_feedback_ctl_iterator_t
xcb_input_device_core_state_iterator_t
xcb_input_device_core_state_iterator_t
Definition: xinput.h:1806
xcb_input_event_mask_t
struct xcb_input_event_mask_t xcb_input_event_mask_t
xcb_input_event_mask_t
xcb_input_xi_get_focus_cookie_t
struct xcb_input_xi_get_focus_cookie_t xcb_input_xi_get_focus_cookie_t
xcb_input_xi_get_focus_cookie_t
xcb_input_xi_grab_device_reply_t
xcb_input_xi_grab_device_reply_t
Definition: xinput.h:3011
xcb_input_device_enable_ctrl_next
void xcb_input_device_enable_ctrl_next(xcb_input_device_enable_ctrl_iterator_t *i)
Definition: xinput.c:6973
xcb_input_xi_get_selected_events_cookie_t
xcb_input_xi_get_selected_events_cookie_t
Definition: xinput.h:3289
xcb_input_set_device_button_mapping_reply_t
struct xcb_input_set_device_button_mapping_reply_t xcb_input_set_device_button_mapping_reply_t
xcb_input_set_device_button_mapping_reply_t
xcb_input_key_info_iterator_t
xcb_input_key_info_iterator_t
Definition: xinput.h:181
xcb_input_xi_get_client_pointer_request_t
xcb_input_xi_get_client_pointer_request_t
Definition: xinput.h:2560
xcb_input_device_resolution_ctl_t
struct xcb_input_device_resolution_ctl_t xcb_input_device_resolution_ctl_t
xcb_input_device_resolution_ctl_t
xcb_input_xi_set_focus_checked
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:10994
xcb_input_xi_get_focus_reply_t
struct xcb_input_xi_get_focus_reply_t xcb_input_xi_get_focus_reply_t
xcb_input_xi_get_focus_reply_t
xcb_input_device_resolution_ctl_iterator_t
struct xcb_input_device_resolution_ctl_iterator_t xcb_input_device_resolution_ctl_iterator_t
xcb_input_device_resolution_ctl_iterator_t
xcb_input_device_enable_state_iterator_t
xcb_input_device_enable_state_iterator_t
Definition: xinput.h:1825
xcb_input_get_device_property_items_t
struct xcb_input_get_device_property_items_t xcb_input_get_device_property_items_t
xcb_input_get_device_property_items_t
xcb_input_ungrab_device
xcb_void_cookie_t xcb_input_ungrab_device(xcb_connection_t *c, xcb_timestamp_t time, uint8_t device_id)
Definition: xinput.c:2226
xcb_input_modifier_info_end
xcb_generic_iterator_t xcb_input_modifier_info_end(xcb_input_modifier_info_iterator_t i)
Definition: xinput.c:8686
xcb_input_event_class_iterator_t
xcb_input_event_class_iterator_t
Definition: xinput.h:32
xcb_input_button_class_iterator_t
struct xcb_input_button_class_iterator_t xcb_input_button_class_iterator_t
xcb_input_button_class_iterator_t
xcb_input_ptr_feedback_ctl_t
struct xcb_input_ptr_feedback_ctl_t xcb_input_ptr_feedback_ctl_t
xcb_input_ptr_feedback_ctl_t
xcb_input_attach_slave_t
xcb_input_attach_slave_t
Definition: xinput.h:2436
xcb_input_feedback_state_t
xcb_input_feedback_state_t
Definition: xinput.h:1053
xcb_input_device_enable_state_t
xcb_input_device_enable_state_t
Definition: xinput.h:1815
xcb_input_kbd_feedback_state_iterator_t
xcb_input_kbd_feedback_state_iterator_t
Definition: xinput.h:896
xcb_input_grab_device_request_t
struct xcb_input_grab_device_request_t xcb_input_grab_device_request_t
xcb_input_grab_device_request_t
xcb_input_input_state_t
struct xcb_input_input_state_t xcb_input_input_state_t
xcb_input_input_state_t
xcb_input_device_enable_state_iterator_t
struct xcb_input_device_enable_state_iterator_t xcb_input_device_enable_state_iterator_t
xcb_input_device_enable_state_iterator_t
xcb_input_get_selected_extension_events
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:1389
xcb_input_change_feedback_control_checked
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:4303
xcb_input_ptr_feedback_ctl_iterator_t
xcb_input_ptr_feedback_ctl_iterator_t
Definition: xinput.h:1146
xcb_input_change_device_property_items_t
struct xcb_input_change_device_property_items_t xcb_input_change_device_property_items_t
xcb_input_change_device_property_items_t
xcb_input_xi_get_client_pointer_cookie_t
struct xcb_input_xi_get_client_pointer_cookie_t xcb_input_xi_get_client_pointer_cookie_t
xcb_input_xi_get_client_pointer_cookie_t
xcb_input_device_id_iterator_t
xcb_input_device_id_iterator_t
Definition: xinput.h:54
xcb_input_device_class_iterator_t
struct xcb_input_device_class_iterator_t xcb_input_device_class_iterator_t
xcb_input_device_class_iterator_t
xcb_input_get_selected_extension_events_request_t
xcb_input_get_selected_extension_events_request_t
Definition: xinput.h:457
xcb_input_integer_feedback_state_end
xcb_generic_iterator_t xcb_input_integer_feedback_state_end(xcb_input_integer_feedback_state_iterator_t i)
Definition: xinput.c:2929
xcb_input_xi_change_hierarchy_checked
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:9505
xcb_input_query_device_state_cookie_t
xcb_input_query_device_state_cookie_t
Definition: xinput.h:1619
xcb_input_feedback_state_next
void xcb_input_feedback_state_next(xcb_input_feedback_state_iterator_t *i)
Definition: xinput.c:3515
xcb_input_input_state_next
void xcb_input_input_state_next(xcb_input_input_state_iterator_t *i)
Definition: xinput.c:5475
xcb_input_get_device_key_mapping_reply
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:4496
xcb_input_xi_change_hierarchy_request_t
xcb_input_xi_change_hierarchy_request_t
Definition: xinput.h:2524
xcb_input_raw_touch_begin_event_t
xcb_input_raw_touch_begin_event_t
Definition: xinput.h:3978
xcb_input_device_abs_calib_ctl_t
xcb_input_device_abs_calib_ctl_t
Definition: xinput.h:1947
xcb_input_add_master_t
xcb_input_add_master_t
Definition: xinput.h:2394
xcb_input_valuator_state_next
void xcb_input_valuator_state_next(xcb_input_valuator_state_iterator_t *i)
Definition: xinput.c:5179
xcb_input_device_busy_error_t
struct xcb_input_device_busy_error_t xcb_input_device_busy_error_t
xcb_input_device_busy_error_t
xcb_input_feedback_ctl_t
struct xcb_input_feedback_ctl_t xcb_input_feedback_ctl_t
xcb_input_feedback_ctl_t
xcb_input_key_info_end
xcb_generic_iterator_t xcb_input_key_info_end(xcb_input_key_info_iterator_t i)
Definition: xinput.c:243
xcb_input_change_device_control_request_t
struct xcb_input_change_device_control_request_t xcb_input_change_device_control_request_t
xcb_input_change_device_control_request_t
xcb_input_xi_barrier_release_pointer_checked
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:12991
xcb_input_set_device_valuators
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:5890
xcb_input_touch_ownership_event_t
struct xcb_input_touch_ownership_event_t xcb_input_touch_ownership_event_t
xcb_input_touch_ownership_event_t
xcb_input_delete_device_property_request_t
xcb_input_delete_device_property_request_t
Definition: xinput.h:2195
xcb_input_key_state_t
xcb_input_key_state_t
Definition: xinput.h:1514
xcb_input_device_enable_ctrl_iterator_t
struct xcb_input_device_enable_ctrl_iterator_t xcb_input_device_enable_ctrl_iterator_t
xcb_input_device_enable_ctrl_iterator_t
xcb_input_ungrab_device_key_request_t
struct xcb_input_ungrab_device_key_request_t xcb_input_ungrab_device_key_request_t
xcb_input_ungrab_device_key_request_t
xcb_input_device_core_ctrl_t
xcb_input_device_core_ctrl_t
Definition: xinput.h:1995
xcb_input_add_master_next
void xcb_input_add_master_next(xcb_input_add_master_iterator_t *i)
Definition: xinput.c:9025
xcb_input_xi_query_pointer_reply
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:8807
xcb_input_device_core_ctrl_iterator_t
xcb_input_device_core_ctrl_iterator_t
Definition: xinput.h:2005
xcb_input_remove_master_end
xcb_generic_iterator_t xcb_input_remove_master_end(xcb_input_remove_master_iterator_t i)
Definition: xinput.c:9056
xcb_input_hierarchy_info_iterator_t
xcb_input_hierarchy_info_iterator_t
Definition: xinput.h:3785
xcb_input_input_state_iterator_t
struct xcb_input_input_state_iterator_t xcb_input_input_state_iterator_t
xcb_input_input_state_iterator_t
xcb_input_raw_key_press_event_t
struct xcb_input_raw_key_press_event_t xcb_input_raw_key_press_event_t
xcb_input_raw_key_press_event_t
xcb_input_close_device
xcb_void_cookie_t xcb_input_close_device(xcb_connection_t *c, uint8_t device_id)
Definition: xinput.c:1130
xcb_input_device_abs_calib_state_end
xcb_generic_iterator_t xcb_input_device_abs_calib_state_end(xcb_input_device_abs_calib_state_iterator_t i)
Definition: xinput.c:6128
xcb_input_kbd_feedback_state_end
xcb_generic_iterator_t xcb_input_kbd_feedback_state_end(xcb_input_kbd_feedback_state_iterator_t i)
Definition: xinput.c:2893
xcb_input_hierarchy_info_next
void xcb_input_hierarchy_info_next(xcb_input_hierarchy_info_iterator_t *i)
Definition: xinput.c:13552
xcb_input_device_enable_state_t
struct xcb_input_device_enable_state_t xcb_input_device_enable_state_t
xcb_input_device_enable_state_t
xcb_input_xi_query_pointer
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:8727
xcb_input_device_resolution_state_end
xcb_generic_iterator_t xcb_input_device_resolution_state_end(xcb_input_device_resolution_state_iterator_t i)
Definition: xinput.c:6108
xcb_input_valuator_info_t
xcb_input_valuator_info_t
Definition: xinput.h:226
xcb_input_xi_passive_grab_device_request_t
struct xcb_input_xi_passive_grab_device_request_t xcb_input_xi_passive_grab_device_request_t
xcb_input_xi_passive_grab_device_request_t
xcb_input_xi_ungrab_device
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:11280
xcb_input_grab_device_reply_t
xcb_input_grab_device_reply_t
Definition: xinput.h:682
xcb_input_barrier_release_pointer_info_end
xcb_generic_iterator_t xcb_input_barrier_release_pointer_info_end(xcb_input_barrier_release_pointer_info_iterator_t i)
Definition: xinput.c:12950
xcb_input_xi_device_info_iterator_t
xcb_input_xi_device_info_iterator_t
Definition: xinput.h:2887
xcb_input_xi_warp_pointer_checked
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:8815
xcb_input_integer_feedback_state_t
struct xcb_input_integer_feedback_state_t xcb_input_integer_feedback_state_t
xcb_input_integer_feedback_state_t
xcb_input_get_device_property
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:8572
xcb_input_kbd_feedback_ctl_next
void xcb_input_kbd_feedback_ctl_next(xcb_input_kbd_feedback_ctl_iterator_t *i)
Definition: xinput.c:3652
xcb_input_scroll_class_iterator_t
xcb_input_scroll_class_iterator_t
Definition: xinput.h:2762
xcb_input_bell_feedback_ctl_t
xcb_input_bell_feedback_ctl_t
Definition: xinput.h:1194
xcb_input_event_mask_iterator_t
xcb_input_event_mask_iterator_t
Definition: xinput.h:2621
xcb_input_modifier_info_iterator_t
xcb_input_modifier_info_iterator_t
Definition: xinput.h:2292
xcb_input_integer_feedback_ctl_iterator_t
struct xcb_input_integer_feedback_ctl_iterator_t xcb_input_integer_feedback_ctl_iterator_t
xcb_input_integer_feedback_ctl_iterator_t
xcb_input_fp3232_t
struct xcb_input_fp3232_t xcb_input_fp3232_t
xcb_input_fp3232_t
xcb_input_feedback_ctl_data_t
xcb_input_feedback_ctl_data_t
Definition: xinput.h:1236
xcb_input_get_device_dont_propagate_list_reply
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:1727
xcb_input_get_feedback_control_unchecked
xcb_input_get_feedback_control_cookie_t xcb_input_get_feedback_control_unchecked(xcb_connection_t *c, uint8_t device_id)
Definition: xinput.c:3601
xcb_input_get_device_modifier_mapping_request_t
xcb_input_get_device_modifier_mapping_request_t
Definition: xinput.h:1390
xcb_input_xi_grab_device_cookie_t
xcb_input_xi_grab_device_cookie_t
Definition: xinput.h:2983
xcb_input_xi_query_pointer_unchecked
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:8756
xcb_input_get_extension_version_reply
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_input_feedback_ctl_next
void xcb_input_feedback_ctl_next(xcb_input_feedback_ctl_iterator_t *i)
Definition: xinput.c:4250
xcb_input_kbd_feedback_ctl_t
xcb_input_kbd_feedback_ctl_t
Definition: xinput.h:1107
xcb_input_bell_feedback_state_t
xcb_input_bell_feedback_state_t
Definition: xinput.h:968
xcb_input_key_class_end
xcb_generic_iterator_t xcb_input_key_class_end(xcb_input_key_class_iterator_t i)
Definition: xinput.c:10179
xcb_input_input_class_info_t
xcb_input_input_class_info_t
Definition: xinput.h:334
xcb_input_change_device_dont_propagate_list
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:1563
xcb_input_xi_delete_property_request_t
struct xcb_input_xi_delete_property_request_t xcb_input_xi_delete_property_request_t
xcb_input_xi_delete_property_request_t
xcb_input_detach_slave_iterator_t
struct xcb_input_detach_slave_iterator_t xcb_input_detach_slave_iterator_t
xcb_input_detach_slave_iterator_t
xcb_input_change_feedback_control
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:4339
xcb_input_get_extension_version_request_t
struct xcb_input_get_extension_version_request_t xcb_input_get_extension_version_request_t
xcb_input_get_extension_version_request_t
xcb_input_ungrab_device_request_t
xcb_input_ungrab_device_request_t
Definition: xinput.h:697
xcb_input_xi_list_properties_reply
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:11830
xcb_input_axis_info_iterator_t
xcb_input_axis_info_iterator_t
Definition: xinput.h:217
xcb_input_xi_set_client_pointer_checked
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:9605
xcb_input_group_info_iterator_t
xcb_input_group_info_iterator_t
Definition: xinput.h:2273
xcb_input_device_name_t
xcb_input_device_name_t
Definition: xinput.h:287
xcb_input_get_device_motion_events_cookie_t
struct xcb_input_get_device_motion_events_cookie_t xcb_input_get_device_motion_events_cookie_t
xcb_input_get_device_motion_events_cookie_t
xcb_input_feedback_state_iterator_t
xcb_input_feedback_state_iterator_t
Definition: xinput.h:1065
xcb_input_mode_error_t
xcb_input_mode_error_t
Definition: xinput.h:4073
xcb_input_xi_change_hierarchy
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:9547
xcb_input_get_device_dont_propagate_list_reply_t
xcb_input_get_device_dont_propagate_list_reply_t
Definition: xinput.h:521
xcb_input_feedback_ctl_data_t
struct xcb_input_feedback_ctl_data_t xcb_input_feedback_ctl_data_t
xcb_input_feedback_ctl_data_t
xcb_input_detach_slave_t
struct xcb_input_detach_slave_t xcb_input_detach_slave_t
xcb_input_detach_slave_t
xcb_input_get_device_control
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:6771
xcb_input_xi_set_focus
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:11025
xcb_input_device_id_iterator_t
struct xcb_input_device_id_iterator_t xcb_input_device_id_iterator_t
xcb_input_device_id_iterator_t
xcb_input_xi_change_property_items_t
xcb_input_xi_change_property_items_t
Definition: xinput.h:3197
xcb_input_input_class_info_iterator_t
struct xcb_input_input_class_info_iterator_t xcb_input_input_class_info_iterator_t
xcb_input_input_class_info_iterator_t
xcb_input_event_class_end
xcb_generic_iterator_t xcb_input_event_class_end(xcb_input_event_class_iterator_t i)
Definition: xinput.c:30
xcb_input_input_state_data_t
struct xcb_input_input_state_data_t xcb_input_input_state_data_t
xcb_input_input_state_data_t
xcb_input_ptr_feedback_state_t
xcb_input_ptr_feedback_state_t
Definition: xinput.h:905
xcb_input_kbd_feedback_state_next
void xcb_input_kbd_feedback_state_next(xcb_input_kbd_feedback_state_iterator_t *i)
Definition: xinput.c:2885
xcb_input_get_device_motion_events_reply_t
struct xcb_input_get_device_motion_events_reply_t xcb_input_get_device_motion_events_reply_t
xcb_input_get_device_motion_events_reply_t
xcb_input_device_time_coord_t
struct xcb_input_device_time_coord_t xcb_input_device_time_coord_t
xcb_input_device_time_coord_t
xcb_input_xi_get_selected_events_reply_t
xcb_input_xi_get_selected_events_reply_t
Definition: xinput.h:3309
xcb_input_xi_query_device_request_t
struct xcb_input_xi_query_device_request_t xcb_input_xi_query_device_request_t
xcb_input_xi_query_device_request_t
xcb_input_input_info_t
xcb_input_input_info_t
Definition: xinput.h:267
xcb_input_get_device_control_request_t
xcb_input_get_device_control_request_t
Definition: xinput.h:1903
xcb_input_device_mapping_notify_event_t
struct xcb_input_device_mapping_notify_event_t xcb_input_device_mapping_notify_event_t
xcb_input_device_mapping_notify_event_t
xcb_input_property_event_t
xcb_input_property_event_t
Definition: xinput.h:3823
xcb_input_valuator_info_end
xcb_generic_iterator_t xcb_input_valuator_info_end(xcb_input_valuator_info_iterator_t i)
Definition: xinput.c:353
xcb_input_list_input_devices
xcb_input_list_input_devices_cookie_t xcb_input_list_input_devices(xcb_connection_t *c)
Definition: xinput.c:823
xcb_input_valuator_class_t
struct xcb_input_valuator_class_t xcb_input_valuator_class_t
xcb_input_valuator_class_t
xcb_input_device_enable_state_next
void xcb_input_device_enable_state_next(xcb_input_device_enable_state_iterator_t *i)
Definition: xinput.c:6174
xcb_input_device_state_notify_event_t
xcb_input_device_state_notify_event_t
Definition: xinput.h:3459
xcb_input_fp3232_iterator_t
struct xcb_input_fp3232_iterator_t xcb_input_fp3232_iterator_t
xcb_input_fp3232_iterator_t
xcb_input_device_resolution_state_next
void xcb_input_device_resolution_state_next(xcb_input_device_resolution_state_iterator_t *i)
Definition: xinput.c:6097
xcb_input_set_device_mode_reply_t
xcb_input_set_device_mode_reply_t
Definition: xinput.h:420
xcb_input_bell_feedback_ctl_t
struct xcb_input_bell_feedback_ctl_t xcb_input_bell_feedback_ctl_t
xcb_input_bell_feedback_ctl_t
xcb_input_xi_select_events_checked
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:9835
xcb_input_device_ctl_t
xcb_input_device_ctl_t
Definition: xinput.h:2071
xcb_input_button_info_t
struct xcb_input_button_info_t xcb_input_button_info_t
xcb_input_button_info_t
xcb_input_xi_get_focus_request_t
struct xcb_input_xi_get_focus_request_t xcb_input_xi_get_focus_request_t
xcb_input_xi_get_focus_request_t
xcb_input_device_mapping_notify_event_t
xcb_input_device_mapping_notify_event_t
Definition: xinput.h:3479
xcb_input_get_device_button_mapping
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:4897
xcb_input_device_class_next
void xcb_input_device_class_next(xcb_input_device_class_iterator_t *i)
Definition: xinput.c:10738
xcb_input_modifier_info_next
void xcb_input_modifier_info_next(xcb_input_modifier_info_iterator_t *i)
Definition: xinput.c:8678
xcb_input_device_core_state_t
struct xcb_input_device_core_state_t xcb_input_device_core_state_t
xcb_input_device_core_state_t
xcb_input_list_device_properties_reply_t
xcb_input_list_device_properties_reply_t
Definition: xinput.h:2146
xcb_input_remove_master_next
void xcb_input_remove_master_next(xcb_input_remove_master_iterator_t *i)
Definition: xinput.c:9048
xcb_input_key_info_t
struct xcb_input_key_info_t xcb_input_key_info_t
xcb_input_key_info_t
xcb_input_xi_passive_grab_device_cookie_t
xcb_input_xi_passive_grab_device_cookie_t
Definition: xinput.h:3103
xcb_input_key_code_iterator_t
xcb_input_key_code_iterator_t
Definition: xinput.h:43
xcb_input_valuator_state_end
xcb_generic_iterator_t xcb_input_valuator_state_end(xcb_input_valuator_state_iterator_t i)
Definition: xinput.c:5190
xcb_input_xi_passive_ungrab_device_request_t
struct xcb_input_xi_passive_ungrab_device_request_t xcb_input_xi_passive_ungrab_device_request_t
xcb_input_xi_passive_ungrab_device_request_t
xcb_input_change_pointer_device_reply
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:2060
xcb_input_xi_get_focus_reply_t
xcb_input_xi_get_focus_reply_t
Definition: xinput.h:2966
xcb_input_xi_barrier_release_pointer
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:13023
xcb_input_list_device_properties_request_t
xcb_input_list_device_properties_request_t
Definition: xinput.h:2135
xcb_input_scroll_class_end
xcb_generic_iterator_t xcb_input_scroll_class_end(xcb_input_scroll_class_iterator_t i)
Definition: xinput.c:10199
xcb_input_barrier_release_pointer_info_t
xcb_input_barrier_release_pointer_info_t
Definition: xinput.h:3321
xcb_input_button_state_end
xcb_generic_iterator_t xcb_input_button_state_end(xcb_input_button_state_iterator_t i)
Definition: xinput.c:5116
xcb_input_device_button_state_notify_event_t
struct xcb_input_device_button_state_notify_event_t xcb_input_device_button_state_notify_event_t
xcb_input_device_button_state_notify_event_t
xcb_input_device_class_data_t
struct xcb_input_device_class_data_t xcb_input_device_class_data_t
xcb_input_device_class_data_t
xcb_input_delete_device_property_checked
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:8178
xcb_input_touch_class_t
struct xcb_input_touch_class_t xcb_input_touch_class_t
xcb_input_touch_class_t
xcb_input_get_device_motion_events
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:1849
xcb_input_set_device_button_mapping_request_t
xcb_input_set_device_button_mapping_request_t
Definition: xinput.h:1490
xcb_input_grab_device_key
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:2335
xcb_input_get_device_control_cookie_t
struct xcb_input_get_device_control_cookie_t xcb_input_get_device_control_cookie_t
xcb_input_get_device_control_cookie_t
xcb_input_set_device_button_mapping_reply
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:5082
xcb_input_get_selected_extension_events_reply_t
struct xcb_input_get_selected_extension_events_reply_t xcb_input_get_selected_extension_events_reply_t
xcb_input_get_selected_extension_events_reply_t
xcb_input_button_state_t
struct xcb_input_button_state_t xcb_input_button_state_t
xcb_input_button_state_t
xcb_input_grab_device_key_checked
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:2286
xcb_input_list_device_properties_cookie_t
struct xcb_input_list_device_properties_cookie_t xcb_input_list_device_properties_cookie_t
xcb_input_list_device_properties_cookie_t
xcb_input_change_device_property_request_t
struct xcb_input_change_device_property_request_t xcb_input_change_device_property_request_t
xcb_input_change_device_property_request_t
xcb_input_button_state_next
void xcb_input_button_state_next(xcb_input_button_state_iterator_t *i)
Definition: xinput.c:5108
xcb_input_set_device_mode_reply_t
struct xcb_input_set_device_mode_reply_t xcb_input_set_device_mode_reply_t
xcb_input_set_device_mode_reply_t
xcb_input_xi_passive_grab_device_reply_t
struct xcb_input_xi_passive_grab_device_reply_t xcb_input_xi_passive_grab_device_reply_t
xcb_input_xi_passive_grab_device_reply_t
xcb_input_feedback_state_data_t
xcb_input_feedback_state_data_t
Definition: xinput.h:1010
xcb_input_device_info_t
xcb_input_device_info_t
Definition: xinput.h:149
xcb_input_query_device_state_request_t
struct xcb_input_query_device_state_request_t xcb_input_query_device_state_request_t
xcb_input_query_device_state_request_t
xcb_input_key_state_iterator_t
xcb_input_key_state_iterator_t
Definition: xinput.h:1525
xcb_input_input_state_iterator_t
xcb_input_input_state_iterator_t
Definition: xinput.h:1610
xcb_input_hierarchy_info_iterator_t
struct xcb_input_hierarchy_info_iterator_t xcb_input_hierarchy_info_iterator_t
xcb_input_hierarchy_info_iterator_t
xcb_input_change_device_property_aux
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:8128
xcb_input_set_device_modifier_mapping_reply_t
struct xcb_input_set_device_modifier_mapping_reply_t xcb_input_set_device_modifier_mapping_reply_t
xcb_input_set_device_modifier_mapping_reply_t
xcb_input_fp1616_next
void xcb_input_fp1616_next(xcb_input_fp1616_iterator_t *i)
Definition: xinput.c:76
xcb_input_get_selected_extension_events_unchecked
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:1415
xcb_input_set_device_modifier_mapping_unchecked
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:4814
xcb_input_xi_get_selected_events_request_t
xcb_input_xi_get_selected_events_request_t
Definition: xinput.h:3299
xcb_input_get_device_focus_request_t
xcb_input_get_device_focus_request_t
Definition: xinput.h:827
xcb_input_list_input_devices_reply
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_input_get_device_control_reply_t
xcb_input_get_device_control_reply_t
Definition: xinput.h:1915
xcb_input_integer_feedback_state_t
xcb_input_integer_feedback_state_t
Definition: xinput.h:927
xcb_input_xi_get_focus
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:11056
xcb_input_raw_button_press_event_t
xcb_input_raw_button_press_event_t
Definition: xinput.h:3870
xcb_input_feedback_state_end
xcb_generic_iterator_t xcb_input_feedback_state_end(xcb_input_feedback_state_iterator_t i)
Definition: xinput.c:3526
xcb_input_get_selected_extension_events_cookie_t
struct xcb_input_get_selected_extension_events_cookie_t xcb_input_get_selected_extension_events_cookie_t
xcb_input_get_selected_extension_events_cookie_t
xcb_input_barrier_release_pointer_info_iterator_t
struct xcb_input_barrier_release_pointer_info_iterator_t xcb_input_barrier_release_pointer_info_iterator_t
xcb_input_barrier_release_pointer_info_iterator_t
xcb_input_open_device_cookie_t
struct xcb_input_open_device_cookie_t xcb_input_open_device_cookie_t
xcb_input_open_device_cookie_t
xcb_input_ungrab_device_button_request_t
xcb_input_ungrab_device_button_request_t
Definition: xinput.h:777
xcb_input_change_device_property_items_t
xcb_input_change_device_property_items_t
Definition: xinput.h:2164
xcb_input_set_device_valuators_request_t
struct xcb_input_set_device_valuators_request_t xcb_input_set_device_valuators_request_t
xcb_input_set_device_valuators_request_t
xcb_input_button_class_end
xcb_generic_iterator_t xcb_input_button_class_end(xcb_input_button_class_iterator_t i)
Definition: xinput.c:10103
xcb_input_property_event_t
struct xcb_input_property_event_t xcb_input_property_event_t
xcb_input_property_event_t
xcb_input_xi_grab_device_unchecked
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:11196
xcb_input_xi_query_pointer_request_t
struct xcb_input_xi_query_pointer_request_t xcb_input_xi_query_pointer_request_t
xcb_input_xi_query_pointer_request_t
xcb_input_set_device_valuators_reply_t
xcb_input_set_device_valuators_reply_t
Definition: xinput.h:1709
xcb_input_change_device_dont_propagate_list_checked
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:1526
xcb_input_touch_begin_event_t
struct xcb_input_touch_begin_event_t xcb_input_touch_begin_event_t
xcb_input_touch_begin_event_t
xcb_input_device_ctl_data_t
struct xcb_input_device_ctl_data_t xcb_input_device_ctl_data_t
xcb_input_device_ctl_data_t
xcb_input_xi_passive_grab_device_reply
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:11580
xcb_input_get_device_motion_events_cookie_t
xcb_input_get_device_motion_events_cookie_t
Definition: xinput.h:550
xcb_input_xi_change_cursor
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:8932
xcb_input_xi_change_property_request_t
xcb_input_xi_change_property_request_t
Definition: xinput.h:3209
xcb_input_device_abs_area_state_t
struct xcb_input_device_abs_area_state_t xcb_input_device_abs_area_state_t
xcb_input_device_abs_area_state_t
xcb_input_enter_event_t
xcb_input_enter_event_t
Definition: xinput.h:3718
xcb_input_device_key_state_notify_event_t
struct xcb_input_device_key_state_notify_event_t xcb_input_device_key_state_notify_event_t
xcb_input_device_key_state_notify_event_t
xcb_input_xi_allow_events_checked
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:11309
xcb_input_list_device_properties_request_t
struct xcb_input_list_device_properties_request_t xcb_input_list_device_properties_request_t
xcb_input_list_device_properties_request_t
xcb_input_list_device_properties_cookie_t
xcb_input_list_device_properties_cookie_t
Definition: xinput.h:2125
xcb_input_xi_get_property_items_t
struct xcb_input_xi_get_property_items_t xcb_input_xi_get_property_items_t
xcb_input_xi_get_property_items_t
xcb_input_set_device_button_mapping_cookie_t
struct xcb_input_set_device_button_mapping_cookie_t xcb_input_set_device_button_mapping_cookie_t
xcb_input_set_device_button_mapping_cookie_t
xcb_input_string_feedback_state_next
void xcb_input_string_feedback_state_next(xcb_input_string_feedback_state_iterator_t *i)
Definition: xinput.c:2992
xcb_input_scroll_class_t
xcb_input_scroll_class_t
Definition: xinput.h:2748
xcb_input_string_feedback_state_iterator_t
struct xcb_input_string_feedback_state_iterator_t xcb_input_string_feedback_state_iterator_t
xcb_input_string_feedback_state_iterator_t
xcb_input_get_device_modifier_mapping_cookie_t
struct xcb_input_get_device_modifier_mapping_cookie_t xcb_input_get_device_modifier_mapping_cookie_t
xcb_input_get_device_modifier_mapping_cookie_t
xcb_input_get_device_button_mapping_reply
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:4973
xcb_input_device_state_next
void xcb_input_device_state_next(xcb_input_device_state_iterator_t *i)
Definition: xinput.c:6718
xcb_input_event_class_iterator_t
struct xcb_input_event_class_iterator_t xcb_input_event_class_iterator_t
xcb_input_event_class_iterator_t
xcb_input_xi_change_property_items_t
struct xcb_input_xi_change_property_items_t xcb_input_xi_change_property_items_t
xcb_input_xi_change_property_items_t
xcb_input_list_device_properties_unchecked
xcb_input_list_device_properties_cookie_t xcb_input_list_device_properties_unchecked(xcb_connection_t *c, uint8_t device_id)
Definition: xinput.c:7607
xcb_input_attach_slave_next
void xcb_input_attach_slave_next(xcb_input_attach_slave_iterator_t *i)
Definition: xinput.c:9066
xcb_input_device_class_data_t
xcb_input_device_class_data_t
Definition: xinput.h:2817
xcb_input_xi_query_version_reply_t
struct xcb_input_xi_query_version_reply_t xcb_input_xi_query_version_reply_t
xcb_input_xi_query_version_reply_t
xcb_input_input_class_info_end
xcb_generic_iterator_t xcb_input_input_class_info_end(xcb_input_input_class_info_iterator_t i)
Definition: xinput.c:969
xcb_input_detach_slave_t
xcb_input_detach_slave_t
Definition: xinput.h:2455
xcb_input_xi_grab_device_reply
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:11243
xcb_input_delete_device_property
xcb_void_cookie_t xcb_input_delete_device_property(xcb_connection_t *c, xcb_atom_t property, uint8_t device_id)
Definition: xinput.c:8207
xcb_input_change_device_control_request_t
xcb_input_change_device_control_request_t
Definition: xinput.h:2101
xcb_input_get_device_property_request_t
xcb_input_get_device_property_request_t
Definition: xinput.h:2217
xcb_input_grab_device_button_checked
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:2505
xcb_input_list_input_devices_cookie_t
xcb_input_list_input_devices_cookie_t
Definition: xinput.h:303
xcb_input_hierarchy_change_t
xcb_input_hierarchy_change_t
Definition: xinput.h:2501
xcb_input_close_device_request_t
struct xcb_input_close_device_request_t xcb_input_close_device_request_t
xcb_input_close_device_request_t
xcb_input_device_name_iterator_t
struct xcb_input_device_name_iterator_t xcb_input_device_name_iterator_t
xcb_input_device_name_iterator_t
xcb_input_device_presence_notify_event_t
xcb_input_device_presence_notify_event_t
Definition: xinput.h:3552
xcb_input_key_class_t
struct xcb_input_key_class_t xcb_input_key_class_t
xcb_input_key_class_t
xcb_input_xi_list_properties_reply_t
xcb_input_xi_list_properties_reply_t
Definition: xinput.h:3185
xcb_input_fp1616_end
xcb_generic_iterator_t xcb_input_fp1616_end(xcb_input_fp1616_iterator_t i)
Definition: xinput.c:84
xcb_input_bell_feedback_state_end
xcb_generic_iterator_t xcb_input_bell_feedback_state_end(xcb_input_bell_feedback_state_iterator_t i)
Definition: xinput.c:3023
xcb_input_xi_ungrab_device_request_t
xcb_input_xi_ungrab_device_request_t
Definition: xinput.h:3026
xcb_str_iterator_t
xcb_str_iterator_t
Definition: xproto.h:2863
xcb_input_close_device_checked
xcb_void_cookie_t xcb_input_close_device_checked(xcb_connection_t *c, uint8_t device_id)
Definition: xinput.c:1103
xcb_input_set_device_button_mapping_request_t
struct xcb_input_set_device_button_mapping_request_t xcb_input_set_device_button_mapping_request_t
xcb_input_set_device_button_mapping_request_t
xcb_input_touch_begin_event_t
xcb_input_touch_begin_event_t
Definition: xinput.h:3907
xcb_input_get_device_property_cookie_t
xcb_input_get_device_property_cookie_t
Definition: xinput.h:2207
xcb_input_device_abs_area_ctrl_t
struct xcb_input_device_abs_area_ctrl_t xcb_input_device_abs_area_ctrl_t
xcb_input_device_abs_area_ctrl_t
xcb_input_input_info_info_t
struct xcb_input_input_info_info_t xcb_input_input_info_info_t
xcb_input_input_info_info_t
xcb_input_touch_class_next
void xcb_input_touch_class_next(xcb_input_touch_class_iterator_t *i)
Definition: xinput.c:10209
xcb_input_get_device_focus_request_t
struct xcb_input_get_device_focus_request_t xcb_input_get_device_focus_request_t
xcb_input_get_device_focus_request_t
xcb_input_device_key_press_event_t
struct xcb_input_device_key_press_event_t xcb_input_device_key_press_event_t
xcb_input_device_key_press_event_t
xcb_input_fp3232_t
xcb_input_fp3232_t
Definition: xinput.h:74
xcb_input_set_device_focus_checked
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:2819
xcb_input_integer_feedback_ctl_next
void xcb_input_integer_feedback_ctl_next(xcb_input_integer_feedback_ctl_iterator_t *i)
Definition: xinput.c:3688
xcb_input_fp1616_iterator_t
xcb_input_fp1616_iterator_t
Definition: xinput.h:65
xcb_input_xi_delete_property
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:12377
xcb_input_kbd_feedback_state_iterator_t
struct xcb_input_kbd_feedback_state_iterator_t xcb_input_kbd_feedback_state_iterator_t
xcb_input_kbd_feedback_state_iterator_t
xcb_input_device_time_coord_t
xcb_input_device_time_coord_t
Definition: xinput.h:533
xcb_input_button_class_iterator_t
xcb_input_button_class_iterator_t
Definition: xinput.h:2720
xcb_input_device_state_end
xcb_generic_iterator_t xcb_input_device_state_end(xcb_input_device_state_iterator_t i)
Definition: xinput.c:6729
xcb_input_class_error_t
struct xcb_input_class_error_t xcb_input_class_error_t
xcb_input_class_error_t
xcb_input_kbd_feedback_state_t
xcb_input_kbd_feedback_state_t
Definition: xinput.h:878
xcb_input_xi_list_properties_request_t
xcb_input_xi_list_properties_request_t
Definition: xinput.h:3174
xcb_input_open_device_reply_t
xcb_input_open_device_reply_t
Definition: xinput.h:372
xcb_input_barrier_hit_event_t
xcb_input_barrier_hit_event_t
Definition: xinput.h:4015
xcb_input_barrier_hit_event_t
struct xcb_input_barrier_hit_event_t xcb_input_barrier_hit_event_t
xcb_input_barrier_hit_event_t
xcb_input_xi_get_focus_cookie_t
xcb_input_xi_get_focus_cookie_t
Definition: xinput.h:2945
xcb_input_change_keyboard_device_reply
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:1990
xcb_input_device_info_end
xcb_generic_iterator_t xcb_input_device_info_end(xcb_input_device_info_iterator_t i)
Definition: xinput.c:225
xcb_input_set_device_modifier_mapping
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:4779
xcb_input_detach_slave_end
xcb_generic_iterator_t xcb_input_detach_slave_end(xcb_input_detach_slave_iterator_t i)
Definition: xinput.c:9092
xcb_input_set_device_mode_cookie_t
struct xcb_input_set_device_mode_cookie_t xcb_input_set_device_mode_cookie_t
xcb_input_set_device_mode_cookie_t
xcb_input_change_pointer_device_reply_t
struct xcb_input_change_pointer_device_reply_t xcb_input_change_pointer_device_reply_t
xcb_input_change_pointer_device_reply_t
xcb_input_xi_query_version_unchecked
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:9967
xcb_input_xi_list_properties
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:11754
xcb_input_group_info_t
struct xcb_input_group_info_t xcb_input_group_info_t
xcb_input_group_info_t
xcb_input_xi_allow_events_request_t
struct xcb_input_xi_allow_events_request_t xcb_input_xi_allow_events_request_t
xcb_input_xi_allow_events_request_t
xcb_input_device_abs_calib_ctl_t
struct xcb_input_device_abs_calib_ctl_t xcb_input_device_abs_calib_ctl_t
xcb_input_device_abs_calib_ctl_t
xcb_input_xi_barrier_release_pointer_request_t
xcb_input_xi_barrier_release_pointer_request_t
Definition: xinput.h:3343
xcb_input_xi_list_properties_cookie_t
xcb_input_xi_list_properties_cookie_t
Definition: xinput.h:3164
xcb_input_device_info_iterator_t
struct xcb_input_device_info_iterator_t xcb_input_device_info_iterator_t
xcb_input_device_info_iterator_t
xcb_input_set_device_mode_reply
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:1215
xcb_input_touch_class_end
xcb_generic_iterator_t xcb_input_touch_class_end(xcb_input_touch_class_iterator_t i)
Definition: xinput.c:10217
xcb_input_input_info_info_t
xcb_input_input_info_info_t
Definition: xinput.h:246
xcb_input_device_abs_calib_state_next
void xcb_input_device_abs_calib_state_next(xcb_input_device_abs_calib_state_iterator_t *i)
Definition: xinput.c:6120
xcb_input_axis_info_t
struct xcb_input_axis_info_t xcb_input_axis_info_t
xcb_input_axis_info_t
xcb_input_key_state_end
xcb_generic_iterator_t xcb_input_key_state_end(xcb_input_key_state_iterator_t i)
Definition: xinput.c:5098
xcb_input_change_keyboard_device_request_t
xcb_input_change_keyboard_device_request_t
Definition: xinput.h:597
xcb_input_valuator_class_end
xcb_generic_iterator_t xcb_input_valuator_class_end(xcb_input_valuator_class_iterator_t i)
Definition: xinput.c:10235
xcb_input_device_core_ctrl_iterator_t
struct xcb_input_device_core_ctrl_iterator_t xcb_input_device_core_ctrl_iterator_t
xcb_input_device_core_ctrl_iterator_t
xcb_input_send_extension_event_request_t
xcb_input_send_extension_event_request_t
Definition: xinput.h:1655
xcb_input_device_resolution_state_iterator_t
struct xcb_input_device_resolution_state_iterator_t xcb_input_device_resolution_state_iterator_t
xcb_input_device_resolution_state_iterator_t
xcb_input_get_device_dont_propagate_list_request_t
xcb_input_get_device_dont_propagate_list_request_t
Definition: xinput.h:511
xcb_input_get_feedback_control
xcb_input_get_feedback_control_cookie_t xcb_input_get_feedback_control(xcb_connection_t *c, uint8_t device_id)
Definition: xinput.c:3574
xcb_input_device_time_coord_end
xcb_generic_iterator_t xcb_input_device_time_coord_end(xcb_input_device_time_coord_iterator_t i)
Definition: xinput.c:1801
xcb_input_xi_get_selected_events
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:12866
xcb_input_xi_grab_device_request_t
xcb_input_xi_grab_device_request_t
Definition: xinput.h:2993
xcb_input_xi_passive_grab_device_request_t
xcb_input_xi_passive_grab_device_request_t
Definition: xinput.h:3113
xcb_input_set_device_valuators_reply
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:5964
xcb_input_get_device_button_mapping_unchecked
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:4924
xcb_input_key_class_iterator_t
xcb_input_key_class_iterator_t
Definition: xinput.h:2739
xcb_input_scroll_class_next
void xcb_input_scroll_class_next(xcb_input_scroll_class_iterator_t *i)
Definition: xinput.c:10191
xcb_input_ungrab_device_key
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:2440
xcb_input_string_feedback_ctl_iterator_t
xcb_input_string_feedback_ctl_iterator_t
Definition: xinput.h:1185
xcb_input_xi_query_device_reply
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:10986
xcb_input_input_state_t
xcb_input_input_state_t
Definition: xinput.h:1599
xcb_input_set_device_focus_request_t
xcb_input_set_device_focus_request_t
Definition: xinput.h:855
xcb_input_kbd_feedback_ctl_t
struct xcb_input_kbd_feedback_ctl_t xcb_input_kbd_feedback_ctl_t
xcb_input_kbd_feedback_ctl_t
xcb_input_xi_passive_ungrab_device_request_t
xcb_input_xi_passive_ungrab_device_request_t
Definition: xinput.h:3149
xcb_input_change_device_control_cookie_t
xcb_input_change_device_control_cookie_t
Definition: xinput.h:2091
xcb_input_bell_feedback_ctl_iterator_t
struct xcb_input_bell_feedback_ctl_iterator_t xcb_input_bell_feedback_ctl_iterator_t
xcb_input_bell_feedback_ctl_iterator_t
xcb_input_get_extension_version_cookie_t
xcb_input_get_extension_version_cookie_t
Definition: xinput.h:91
xcb_input_event_error_t
xcb_input_event_error_t
Definition: xinput.h:4061
xcb_input_ptr_feedback_state_iterator_t
struct xcb_input_ptr_feedback_state_iterator_t xcb_input_ptr_feedback_state_iterator_t
xcb_input_ptr_feedback_state_iterator_t
xcb_input_open_device_reply_t
struct xcb_input_open_device_reply_t xcb_input_open_device_reply_t
xcb_input_open_device_reply_t
xcb_input_xi_passive_grab_device
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:11440
xcb_input_button_state_iterator_t
struct xcb_input_button_state_iterator_t xcb_input_button_state_iterator_t
xcb_input_button_state_iterator_t
xcb_input_touch_class_iterator_t
xcb_input_touch_class_iterator_t
Definition: xinput.h:2782
xcb_input_ptr_feedback_state_end
xcb_generic_iterator_t xcb_input_ptr_feedback_state_end(xcb_input_ptr_feedback_state_iterator_t i)
Definition: xinput.c:2911
xcb_input_xi_list_properties_reply_t
struct xcb_input_xi_list_properties_reply_t xcb_input_xi_list_properties_reply_t
xcb_input_xi_list_properties_reply_t
xcb_input_key_code_next
void xcb_input_key_code_next(xcb_input_key_code_iterator_t *i)
Definition: xinput.c:40
xcb_input_xi_select_events
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:9879
xcb_input_event_mask_end
xcb_generic_iterator_t xcb_input_event_mask_end(xcb_input_event_mask_iterator_t i)
Definition: xinput.c:9787
xcb_input_hierarchy_change_iterator_t
xcb_input_hierarchy_change_iterator_t
Definition: xinput.h:2512
xcb_input_key_info_next
void xcb_input_key_info_next(xcb_input_key_info_iterator_t *i)
Definition: xinput.c:235
xcb_input_change_feedback_control_request_t
xcb_input_change_feedback_control_request_t
Definition: xinput.h:1316
xcb_input_device_valuator_event_t
struct xcb_input_device_valuator_event_t xcb_input_device_valuator_event_t
xcb_input_device_valuator_event_t
xcb_input_xi_device_info_iterator_t
struct xcb_input_xi_device_info_iterator_t xcb_input_xi_device_info_iterator_t
xcb_input_xi_device_info_iterator_t
xcb_input_xi_device_info_end
xcb_generic_iterator_t xcb_input_xi_device_info_end(xcb_input_xi_device_info_iterator_t i)
Definition: xinput.c:10868
xcb_input_detach_slave_next
void xcb_input_detach_slave_next(xcb_input_detach_slave_iterator_t *i)
Definition: xinput.c:9084
xcb_input_send_extension_event_checked
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 uint8_t *events, const xcb_input_event_class_t *classes)
Definition: xinput.c:5655
xcb_input_fp3232_iterator_t
xcb_input_fp3232_iterator_t
Definition: xinput.h:82
xcb_input_device_name_t
struct xcb_input_device_name_t xcb_input_device_name_t
xcb_input_device_name_t
xcb_input_set_device_focus
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:2852
xcb_input_remove_master_t
xcb_input_remove_master_t
Definition: xinput.h:2414
xcb_input_valuator_info_iterator_t
struct xcb_input_valuator_info_iterator_t xcb_input_valuator_info_iterator_t
xcb_input_valuator_info_iterator_t
xcb_input_xi_change_property
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:12215
xcb_input_xi_delete_property_checked
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:12348
xcb_input_axis_info_next
void xcb_input_axis_info_next(xcb_input_axis_info_iterator_t *i)
Definition: xinput.c:271
xcb_input_xi_query_device_cookie_t
struct xcb_input_xi_query_device_cookie_t xcb_input_xi_query_device_cookie_t
xcb_input_xi_query_device_cookie_t
xcb_input_device_bell_checked
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:5795
xcb_input_select_extension_event
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:1289
xcb_input_list_device_properties_reply
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:7656
xcb_input_change_device_notify_event_t
xcb_input_change_device_notify_event_t
Definition: xinput.h:3502
xcb_input_grab_device_reply
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:2189
xcb_input_get_device_focus_reply_t
struct xcb_input_get_device_focus_reply_t xcb_input_get_device_focus_reply_t
xcb_input_get_device_focus_reply_t
xcb_input_device_abs_calib_state_iterator_t
xcb_input_device_abs_calib_state_iterator_t
Definition: xinput.h:1763
xcb_input_modifier_info_iterator_t
struct xcb_input_modifier_info_iterator_t xcb_input_modifier_info_iterator_t
xcb_input_modifier_info_iterator_t
xcb_input_change_pointer_device_cookie_t
struct xcb_input_change_pointer_device_cookie_t xcb_input_change_pointer_device_cookie_t
xcb_input_change_pointer_device_cookie_t
xcb_input_device_bell
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:5827
xcb_input_get_device_property_unchecked
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:8609
xcb_input_axis_info_end
xcb_generic_iterator_t xcb_input_axis_info_end(xcb_input_axis_info_iterator_t i)
Definition: xinput.c:279
xcb_input_xi_grab_device_reply_t
struct xcb_input_xi_grab_device_reply_t xcb_input_xi_grab_device_reply_t
xcb_input_xi_grab_device_reply_t
xcb_input_xi_get_focus_unchecked
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:11083
xcb_input_device_enable_ctrl_t
xcb_input_device_enable_ctrl_t
Definition: xinput.h:2014
xcb_input_get_feedback_control_request_t
struct xcb_input_get_feedback_control_request_t xcb_input_get_feedback_control_request_t
xcb_input_get_feedback_control_request_t
xcb_input_event_class_next
void xcb_input_event_class_next(xcb_input_event_class_iterator_t *i)
Definition: xinput.c:22
xcb_input_set_device_mode_request_t
struct xcb_input_set_device_mode_request_t xcb_input_set_device_mode_request_t
xcb_input_set_device_mode_request_t
xcb_input_xi_get_client_pointer_reply
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:9715
xcb_input_ungrab_device_button_checked
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:2625
xcb_input_get_device_button_mapping_request_t
struct xcb_input_get_device_button_mapping_request_t xcb_input_get_device_button_mapping_request_t
xcb_input_get_device_button_mapping_request_t
xcb_input_get_extension_version_unchecked
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_input_input_info_iterator_t
struct xcb_input_input_info_iterator_t xcb_input_input_info_iterator_t
xcb_input_input_info_iterator_t
xcb_input_bell_feedback_ctl_next
void xcb_input_bell_feedback_ctl_next(xcb_input_bell_feedback_ctl_iterator_t *i)
Definition: xinput.c:3782
xcb_input_get_extension_version_reply_t
xcb_input_get_extension_version_reply_t
Definition: xinput.h:112
xcb_input_set_device_modifier_mapping_reply
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:4849
xcb_input_key_class_next
void xcb_input_key_class_next(xcb_input_key_class_iterator_t *i)
Definition: xinput.c:10168
xcb_input_query_device_state
xcb_input_query_device_state_cookie_t xcb_input_query_device_state(xcb_connection_t *c, uint8_t device_id)
Definition: xinput.c:5534
xcb_input_get_feedback_control_reply
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:3644
xcb_input_device_time_coord_iterator_t
xcb_input_device_time_coord_iterator_t
Definition: xinput.h:540
xcb_input_query_device_state_reply_t
xcb_input_query_device_state_reply_t
Definition: xinput.h:1640
xcb_input_change_device_key_mapping_checked
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:4535
xcb_input_integer_feedback_ctl_end
xcb_generic_iterator_t xcb_input_integer_feedback_ctl_end(xcb_input_integer_feedback_ctl_iterator_t i)
Definition: xinput.c:3696
xcb_input_ptr_feedback_ctl_iterator_t
struct xcb_input_ptr_feedback_ctl_iterator_t xcb_input_ptr_feedback_ctl_iterator_t
xcb_input_ptr_feedback_ctl_iterator_t
xcb_input_xi_set_focus_request_t
struct xcb_input_xi_set_focus_request_t xcb_input_xi_set_focus_request_t
xcb_input_xi_set_focus_request_t
xcb_input_device_resolution_state_iterator_t
xcb_input_device_resolution_state_iterator_t
Definition: xinput.h:1738
xcb_input_grab_device_reply_t
struct xcb_input_grab_device_reply_t xcb_input_grab_device_reply_t
xcb_input_grab_device_reply_t
xcb_input_xi_device_info_t
struct xcb_input_xi_device_info_t xcb_input_xi_device_info_t
xcb_input_xi_device_info_t
xcb_input_set_device_valuators_unchecked
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:5927
xcb_input_button_state_t
xcb_input_button_state_t
Definition: xinput.h:1534
xcb_input_add_master_t
struct xcb_input_add_master_t xcb_input_add_master_t
xcb_input_add_master_t
xcb_input_xi_get_client_pointer_request_t
struct xcb_input_xi_get_client_pointer_request_t xcb_input_xi_get_client_pointer_request_t
xcb_input_xi_get_client_pointer_request_t
xcb_input_ungrab_device_button
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:2660
xcb_input_key_code_end
xcb_generic_iterator_t xcb_input_key_code_end(xcb_input_key_code_iterator_t i)
Definition: xinput.c:48
xcb_input_change_device_property_checked
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:8000
xcb_input_xi_allow_events
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:11344
xcb_input_device_resolution_state_t
xcb_input_device_resolution_state_t
Definition: xinput.h:1729
xcb_input_string_feedback_ctl_t
struct xcb_input_string_feedback_ctl_t xcb_input_string_feedback_ctl_t
xcb_input_string_feedback_ctl_t
xcb_input_device_abs_area_ctrl_iterator_t
xcb_input_device_abs_area_ctrl_iterator_t
Definition: xinput.h:1986
xcb_input_get_device_modifier_mapping_unchecked
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:4691
xcb_input_xi_list_properties_cookie_t
struct xcb_input_xi_list_properties_cookie_t xcb_input_xi_list_properties_cookie_t
xcb_input_xi_list_properties_cookie_t
xcb_input_device_core_ctrl_next
void xcb_input_device_core_ctrl_next(xcb_input_device_core_ctrl_iterator_t *i)
Definition: xinput.c:6955
xcb_input_hierarchy_change_data_t
xcb_input_hierarchy_change_data_t
Definition: xinput.h:2474
xcb_input_ptr_feedback_state_next
void xcb_input_ptr_feedback_state_next(xcb_input_ptr_feedback_state_iterator_t *i)
Definition: xinput.c:2903
xcb_input_get_device_property_reply
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:8652
xcb_input_device_core_ctrl_t
struct xcb_input_device_core_ctrl_t xcb_input_device_core_ctrl_t
xcb_input_device_core_ctrl_t
xcb_input_list_input_devices_unchecked
xcb_input_list_input_devices_cookie_t xcb_input_list_input_devices_unchecked(xcb_connection_t *c)
Definition: xinput.c:847
xcb_input_kbd_feedback_ctl_end
xcb_generic_iterator_t xcb_input_kbd_feedback_ctl_end(xcb_input_kbd_feedback_ctl_iterator_t i)
Definition: xinput.c:3660
xcb_input_device_core_state_end
xcb_generic_iterator_t xcb_input_device_core_state_end(xcb_input_device_core_state_iterator_t i)
Definition: xinput.c:6164
xcb_input_device_ctl_iterator_t
struct xcb_input_device_ctl_iterator_t xcb_input_device_ctl_iterator_t
xcb_input_device_ctl_iterator_t
xcb_input_device_abs_area_state_end
xcb_generic_iterator_t xcb_input_device_abs_area_state_end(xcb_input_device_abs_area_state_iterator_t i)
Definition: xinput.c:6146
xcb_input_device_abs_calib_ctl_iterator_t
xcb_input_device_abs_calib_ctl_iterator_t
Definition: xinput.h:1963
xcb_input_get_device_key_mapping_unchecked
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:4443
xcb_input_get_device_control_reply_t
struct xcb_input_get_device_control_reply_t xcb_input_get_device_control_reply_t
xcb_input_get_device_control_reply_t
xcb_input_device_state_t
xcb_input_device_state_t
Definition: xinput.h:1873
xcb_input_xi_query_device_request_t
xcb_input_xi_query_device_request_t
Definition: xinput.h:2906
xcb_input_get_device_property_cookie_t
struct xcb_input_get_device_property_cookie_t xcb_input_get_device_property_cookie_t
xcb_input_get_device_property_cookie_t
xcb_input_change_pointer_device_request_t
struct xcb_input_change_pointer_device_request_t xcb_input_change_pointer_device_request_t
xcb_input_change_pointer_device_request_t
xcb_input_key_state_iterator_t
struct xcb_input_key_state_iterator_t xcb_input_key_state_iterator_t
xcb_input_key_state_iterator_t
xcb_input_change_keyboard_device
xcb_input_change_keyboard_device_cookie_t xcb_input_change_keyboard_device(xcb_connection_t *c, uint8_t device_id)
Definition: xinput.c:1936
xcb_input_get_selected_extension_events_reply
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:1487
xcb_input_device_name_iterator_t
xcb_input_device_name_iterator_t
Definition: xinput.h:294
xcb_input_get_device_property_reply_t
xcb_input_get_device_property_reply_t
Definition: xinput.h:2242
xcb_input_xi_get_selected_events_reply
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:12934
xcb_input_get_device_control_request_t
struct xcb_input_get_device_control_request_t xcb_input_get_device_control_request_t
xcb_input_get_device_control_request_t
xcb_input_set_device_button_mapping_unchecked
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:5047
xcb_input_change_pointer_device_reply_t
xcb_input_change_pointer_device_reply_t
Definition: xinput.h:643
xcb_input_xi_get_selected_events_request_t
struct xcb_input_xi_get_selected_events_request_t xcb_input_xi_get_selected_events_request_t
xcb_input_xi_get_selected_events_request_t
xcb_input_grab_device
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:2099
xcb_input_get_device_focus_cookie_t
xcb_input_get_device_focus_cookie_t
Definition: xinput.h:817
xcb_input_get_device_button_mapping_reply_t
struct xcb_input_get_device_button_mapping_reply_t xcb_input_get_device_button_mapping_reply_t
xcb_input_get_device_button_mapping_reply_t
xcb_input_device_core_state_next
void xcb_input_device_core_state_next(xcb_input_device_core_state_iterator_t *i)
Definition: xinput.c:6156
xcb_input_xi_query_pointer_reply_t
struct xcb_input_xi_query_pointer_reply_t xcb_input_xi_query_pointer_reply_t
xcb_input_xi_query_pointer_reply_t
xcb_input_xi_change_property_aux_checked
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:12256
xcb_input_grab_modifier_info_end
xcb_generic_iterator_t xcb_input_grab_modifier_info_end(xcb_input_grab_modifier_info_iterator_t i)
Definition: xinput.c:11387
xcb_input_valuator_info_next
void xcb_input_valuator_info_next(xcb_input_valuator_info_iterator_t *i)
Definition: xinput.c:342
xcb_input_string_feedback_ctl_iterator_t
struct xcb_input_string_feedback_ctl_iterator_t xcb_input_string_feedback_ctl_iterator_t
xcb_input_string_feedback_ctl_iterator_t
xcb_input_button_class_t
struct xcb_input_button_class_t xcb_input_button_class_t
xcb_input_button_class_t
xcb_input_get_device_property_items_t
xcb_input_get_device_property_items_t
Definition: xinput.h:2233
xcb_input_get_device_motion_events_request_t
struct xcb_input_get_device_motion_events_request_t xcb_input_get_device_motion_events_request_t
xcb_input_get_device_motion_events_request_t
xcb_input_get_device_key_mapping_reply_t
xcb_input_get_device_key_mapping_reply_t
Definition: xinput.h:1352
xcb_input_integer_feedback_state_iterator_t
struct xcb_input_integer_feedback_state_iterator_t xcb_input_integer_feedback_state_iterator_t
xcb_input_integer_feedback_state_iterator_t
xcb_input_xi_query_device_reply_t
xcb_input_xi_query_device_reply_t
Definition: xinput.h:2917
xcb_input_device_resolution_ctl_iterator_t
xcb_input_device_resolution_ctl_iterator_t
Definition: xinput.h:1938
xcb_input_hierarchy_change_next
void xcb_input_hierarchy_change_next(xcb_input_hierarchy_change_iterator_t *i)
Definition: xinput.c:9446
xcb_input_xi_change_cursor_request_t
struct xcb_input_xi_change_cursor_request_t xcb_input_xi_change_cursor_request_t
xcb_input_xi_change_cursor_request_t
xcb_input_device_property_notify_event_t
xcb_input_device_property_notify_event_t
Definition: xinput.h:3569
xcb_input_hierarchy_info_end
xcb_generic_iterator_t xcb_input_hierarchy_info_end(xcb_input_hierarchy_info_iterator_t i)
Definition: xinput.c:13560
xcb_input_xi_warp_pointer_request_t
struct xcb_input_xi_warp_pointer_request_t xcb_input_xi_warp_pointer_request_t
xcb_input_xi_warp_pointer_request_t
xcb_input_allow_device_events
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:2726
xcb_input_xi_query_version_reply_t
xcb_input_xi_query_version_reply_t
Definition: xinput.h:2666
xcb_input_string_feedback_state_t
xcb_input_string_feedback_state_t
Definition: xinput.h:948
xcb_input_xi_list_properties_unchecked
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:11781
xcb_input_remove_master_t
struct xcb_input_remove_master_t xcb_input_remove_master_t
xcb_input_remove_master_t
xcb_input_device_ctl_iterator_t
xcb_input_device_ctl_iterator_t
Definition: xinput.h:2082
xcb_input_event_mask_iterator_t
struct xcb_input_event_mask_iterator_t xcb_input_event_mask_iterator_t
xcb_input_event_mask_iterator_t
xcb_input_change_device_control_reply_t
struct xcb_input_change_device_control_reply_t xcb_input_change_device_control_reply_t
xcb_input_change_device_control_reply_t
xcb_input_xi_get_property_reply_t
struct xcb_input_xi_get_property_reply_t xcb_input_xi_get_property_reply_t
xcb_input_xi_get_property_reply_t
xcb_input_button_info_iterator_t
struct xcb_input_button_info_iterator_t xcb_input_button_info_iterator_t
xcb_input_button_info_iterator_t
xcb_input_device_abs_calib_state_t
struct xcb_input_device_abs_calib_state_t xcb_input_device_abs_calib_state_t
xcb_input_device_abs_calib_state_t
xcb_input_get_device_key_mapping_request_t
xcb_input_get_device_key_mapping_request_t
Definition: xinput.h:1339
xcb_input_allow_device_events_checked
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:2695
xcb_input_xi_get_property_items_t
xcb_input_xi_get_property_items_t
Definition: xinput.h:3265
xcb_input_valuator_class_t
xcb_input_valuator_class_t
Definition: xinput.h:2791
xcb_input_change_keyboard_device_unchecked
xcb_input_change_keyboard_device_cookie_t xcb_input_change_keyboard_device_unchecked(xcb_connection_t *c, uint8_t device_id)
Definition: xinput.c:1963
xcb_input_hierarchy_change_data_t
struct xcb_input_hierarchy_change_data_t xcb_input_hierarchy_change_data_t
xcb_input_hierarchy_change_data_t
xcb_input_hierarchy_info_t
struct xcb_input_hierarchy_info_t xcb_input_hierarchy_info_t
xcb_input_hierarchy_info_t
xcb_input_change_device_key_mapping_request_t
xcb_input_change_device_key_mapping_request_t
Definition: xinput.h:1367
xcb_input_change_feedback_control_request_t
struct xcb_input_change_feedback_control_request_t xcb_input_change_feedback_control_request_t
xcb_input_change_feedback_control_request_t
xcb_input_get_extension_version
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_input_string_feedback_state_end
xcb_generic_iterator_t xcb_input_string_feedback_state_end(xcb_input_string_feedback_state_iterator_t i)
Definition: xinput.c:3003
xcb_input_change_device_control_reply
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:7541
xcb_input_xi_get_client_pointer_cookie_t
xcb_input_xi_get_client_pointer_cookie_t
Definition: xinput.h:2550
xcb_input_bell_feedback_state_next
void xcb_input_bell_feedback_state_next(xcb_input_bell_feedback_state_iterator_t *i)
Definition: xinput.c:3015
xcb_input_led_feedback_state_t
xcb_input_led_feedback_state_t
Definition: xinput.h:990
xcb_input_change_device_key_mapping
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:4573
xcb_input_xi_change_property_aux
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:12299
xcb_input_change_device_property_request_t
xcb_input_change_device_property_request_t
Definition: xinput.h:2176
xcb_input_valuator_info_t
struct xcb_input_valuator_info_t xcb_input_valuator_info_t
xcb_input_valuator_info_t
xcb_input_led_feedback_ctl_t
struct xcb_input_led_feedback_ctl_t xcb_input_led_feedback_ctl_t
xcb_input_led_feedback_ctl_t
xcb_input_xi_query_version_request_t
struct xcb_input_xi_query_version_request_t xcb_input_xi_query_version_request_t
xcb_input_xi_query_version_request_t
xcb_input_xi_get_property_request_t
struct xcb_input_xi_get_property_request_t xcb_input_xi_get_property_request_t
xcb_input_xi_get_property_request_t
xcb_input_key_code_iterator_t
struct xcb_input_key_code_iterator_t xcb_input_key_code_iterator_t
xcb_input_key_code_iterator_t
xcb_input_xi_get_focus_reply
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:11110
xcb.h
xcb_input_string_feedback_state_t
struct xcb_input_string_feedback_state_t xcb_input_string_feedback_state_t
xcb_input_string_feedback_state_t
xcb_input_get_device_modifier_mapping
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:4664
xcb_input_grab_device_key_request_t
xcb_input_grab_device_key_request_t
Definition: xinput.h:716
xcb_input_get_device_control_unchecked
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:6800
xcb_input_get_device_key_mapping_reply_t
struct xcb_input_get_device_key_mapping_reply_t xcb_input_get_device_key_mapping_reply_t
xcb_input_get_device_key_mapping_reply_t
xcb_input_set_device_button_mapping_cookie_t
xcb_input_set_device_button_mapping_cookie_t
Definition: xinput.h:1480
xcb_input_device_abs_area_state_t
xcb_input_device_abs_area_state_t
Definition: xinput.h:1772
xcb_input_change_device_control_reply_t
xcb_input_change_device_control_reply_t
Definition: xinput.h:2113
xcb_input_bell_feedback_state_iterator_t
xcb_input_bell_feedback_state_iterator_t
Definition: xinput.h:981
xcb_input_device_id_end
xcb_generic_iterator_t xcb_input_device_id_end(xcb_input_device_id_iterator_t i)
Definition: xinput.c:66
xcb_input_led_feedback_state_iterator_t
xcb_input_led_feedback_state_iterator_t
Definition: xinput.h:1001
xcb_input_xi_device_info_t
xcb_input_xi_device_info_t
Definition: xinput.h:2874
xcb_input_device_name_next
void xcb_input_device_name_next(xcb_input_device_name_iterator_t *i)
Definition: xinput.c:715
xcb_input_input_info_end
xcb_generic_iterator_t xcb_input_input_info_end(xcb_input_input_info_iterator_t i)
Definition: xinput.c:650
xcb_input_xi_get_property_reply
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:12822
xcb_input_detach_slave_iterator_t
xcb_input_detach_slave_iterator_t
Definition: xinput.h:2465
xcb_input_raw_touch_begin_event_t
struct xcb_input_raw_touch_begin_event_t xcb_input_raw_touch_begin_event_t
xcb_input_raw_touch_begin_event_t
xcb_input_get_device_dont_propagate_list_cookie_t
xcb_input_get_device_dont_propagate_list_cookie_t
Definition: xinput.h:501
xcb_input_valuator_class_iterator_t
xcb_input_valuator_class_iterator_t
Definition: xinput.h:2808
xcb_input_set_device_valuators_request_t
xcb_input_set_device_valuators_request_t
Definition: xinput.h:1696
xcb_input_device_focus_in_event_t
xcb_input_device_focus_in_event_t
Definition: xinput.h:3419
xcb_input_add_master_end
xcb_generic_iterator_t xcb_input_add_master_end(xcb_input_add_master_iterator_t i)
Definition: xinput.c:9036
xcb_input_grab_device_button_request_t
xcb_input_grab_device_button_request_t
Definition: xinput.h:755
xcb_input_xi_change_cursor_request_t
xcb_input_xi_change_cursor_request_t
Definition: xinput.h:2369
xcb_input_device_enable_ctrl_end
xcb_generic_iterator_t xcb_input_device_enable_ctrl_end(xcb_input_device_enable_ctrl_iterator_t i)
Definition: xinput.c:6981
xcb_input_event_mask_next
void xcb_input_event_mask_next(xcb_input_event_mask_iterator_t *i)
Definition: xinput.c:9776
xcb_input_query_device_state_request_t
xcb_input_query_device_state_request_t
Definition: xinput.h:1629
xcb_input_device_presence_notify_event_t
struct xcb_input_device_presence_notify_event_t xcb_input_device_presence_notify_event_t
xcb_input_device_presence_notify_event_t
xcb_input_query_device_state_reply
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:5604
xcb_input_barrier_release_pointer_info_t
struct xcb_input_barrier_release_pointer_info_t xcb_input_barrier_release_pointer_info_t
xcb_input_barrier_release_pointer_info_t
xcb_connection_t
Definition: xcbint.h:195
xcb_input_get_device_dont_propagate_list_reply_t
struct xcb_input_get_device_dont_propagate_list_reply_t xcb_input_get_device_dont_propagate_list_reply_t
xcb_input_get_device_dont_propagate_list_reply_t
xcb_input_led_feedback_ctl_end
xcb_generic_iterator_t xcb_input_led_feedback_ctl_end(xcb_input_led_feedback_ctl_iterator_t i)
Definition: xinput.c:3808
xcb_input_device_error_t
struct xcb_input_device_error_t xcb_input_device_error_t
xcb_input_device_error_t
xcb_input_change_pointer_device
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:1998
xcb_input_hierarchy_event_t
struct xcb_input_hierarchy_event_t xcb_input_hierarchy_event_t
xcb_input_hierarchy_event_t
xcb_input_list_input_devices_request_t
xcb_input_list_input_devices_request_t
Definition: xinput.h:313
xcb_input_xi_get_selected_events_reply_t
struct xcb_input_xi_get_selected_events_reply_t xcb_input_xi_get_selected_events_reply_t
xcb_input_xi_get_selected_events_reply_t
xcb_input_touch_class_iterator_t
struct xcb_input_touch_class_iterator_t xcb_input_touch_class_iterator_t
xcb_input_touch_class_iterator_t
xcb_input_scroll_class_t
struct xcb_input_scroll_class_t xcb_input_scroll_class_t
xcb_input_scroll_class_t
xcb_input_list_device_properties
xcb_input_list_device_properties_cookie_t xcb_input_list_device_properties(xcb_connection_t *c, uint8_t device_id)
Definition: xinput.c:7580
xcb_input_xi_warp_pointer_request_t
xcb_input_xi_warp_pointer_request_t
Definition: xinput.h:2347
xcb_void_cookie_t
Generic cookie.
Definition: xcb.h:187
xcb_input_send_extension_event_request_t
struct xcb_input_send_extension_event_request_t xcb_input_send_extension_event_request_t
xcb_input_send_extension_event_request_t
xcb_input_device_abs_area_ctrl_next
void xcb_input_device_abs_area_ctrl_next(xcb_input_device_abs_area_ctrl_iterator_t *i)
Definition: xinput.c:6937
xcb_input_set_device_valuators_cookie_t
xcb_input_set_device_valuators_cookie_t
Definition: xinput.h:1686
xcb_input_list_device_properties_reply_t
struct xcb_input_list_device_properties_reply_t xcb_input_list_device_properties_reply_t
xcb_input_list_device_properties_reply_t
xcb_input_xi_ungrab_device_request_t
struct xcb_input_xi_ungrab_device_request_t xcb_input_xi_ungrab_device_request_t
xcb_input_xi_ungrab_device_request_t
xcb_input_get_device_key_mapping_request_t
struct xcb_input_get_device_key_mapping_request_t xcb_input_get_device_key_mapping_request_t
xcb_input_get_device_key_mapping_request_t
xcb_input_device_resolution_ctl_next
void xcb_input_device_resolution_ctl_next(xcb_input_device_resolution_ctl_iterator_t *i)
Definition: xinput.c:6896
xcb_input_mode_error_t
struct xcb_input_mode_error_t xcb_input_mode_error_t
xcb_input_mode_error_t
xcb_input_device_name_end
xcb_generic_iterator_t xcb_input_device_name_end(xcb_input_device_name_iterator_t i)
Definition: xinput.c:726
xcb_input_get_device_focus
xcb_input_get_device_focus_cookie_t xcb_input_get_device_focus(xcb_connection_t *c, uint8_t device_id)
Definition: xinput.c:2757
xcb_input_set_device_button_mapping_reply_t
xcb_input_set_device_button_mapping_reply_t
Definition: xinput.h:1502
xcb_input_device_state_data_t
struct xcb_input_device_state_data_t xcb_input_device_state_data_t
xcb_input_device_state_data_t
xcb_input_get_device_button_mapping_cookie_t
struct xcb_input_get_device_button_mapping_cookie_t xcb_input_get_device_button_mapping_cookie_t
xcb_input_get_device_button_mapping_cookie_t
xcb_input_select_extension_event_request_t
struct xcb_input_select_extension_event_request_t xcb_input_select_extension_event_request_t
xcb_input_select_extension_event_request_t
xcb_input_device_valuator_event_t
xcb_input_device_valuator_event_t
Definition: xinput.h:3356
xcb_input_fp3232_next
void xcb_input_fp3232_next(xcb_input_fp3232_iterator_t *i)
Definition: xinput.c:94
xcb_input_get_device_key_mapping_cookie_t
struct xcb_input_get_device_key_mapping_cookie_t xcb_input_get_device_key_mapping_cookie_t
xcb_input_get_device_key_mapping_cookie_t
xcb_input_change_pointer_device_request_t
xcb_input_change_pointer_device_request_t
Definition: xinput.h:630
xcb_input_get_device_button_mapping_cookie_t
xcb_input_get_device_button_mapping_cookie_t
Definition: xinput.h:1447
xcb_input_query_device_state_reply_t
struct xcb_input_query_device_state_reply_t xcb_input_query_device_state_reply_t
xcb_input_query_device_state_reply_t
xcb_input_button_press_event_t
struct xcb_input_button_press_event_t xcb_input_button_press_event_t
xcb_input_button_press_event_t
xcb_input_xi_grab_device_cookie_t
struct xcb_input_xi_grab_device_cookie_t xcb_input_xi_grab_device_cookie_t
xcb_input_xi_grab_device_cookie_t
xcb_input_hierarchy_change_iterator_t
struct xcb_input_hierarchy_change_iterator_t xcb_input_hierarchy_change_iterator_t
xcb_input_hierarchy_change_iterator_t
xcb_input_grab_device_cookie_t
xcb_input_grab_device_cookie_t
Definition: xinput.h:655
xcb_input_get_device_focus_unchecked
xcb_input_get_device_focus_cookie_t xcb_input_get_device_focus_unchecked(xcb_connection_t *c, uint8_t device_id)
Definition: xinput.c:2784
xcb_input_xi_query_pointer_cookie_t
xcb_input_xi_query_pointer_cookie_t
Definition: xinput.h:2301
xcb_input_set_device_modifier_mapping_cookie_t
struct xcb_input_set_device_modifier_mapping_cookie_t xcb_input_set_device_modifier_mapping_cookie_t
xcb_input_set_device_modifier_mapping_cookie_t
xcb_input_hierarchy_event_t
xcb_input_hierarchy_event_t
Definition: xinput.h:3797
xcb_input_event_mask_t
xcb_input_event_mask_t
Definition: xinput.h:2613
xcb_input_set_device_valuators_cookie_t
struct xcb_input_set_device_valuators_cookie_t xcb_input_set_device_valuators_cookie_t
xcb_input_set_device_valuators_cookie_t
xcb_input_change_device_control
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:7473
xcb_input_device_abs_calib_ctl_end
xcb_generic_iterator_t xcb_input_device_abs_calib_ctl_end(xcb_input_device_abs_calib_ctl_iterator_t i)
Definition: xinput.c:6927
xcb_input_barrier_release_pointer_info_next
void xcb_input_barrier_release_pointer_info_next(xcb_input_barrier_release_pointer_info_iterator_t *i)
Definition: xinput.c:12942
xcb_input_device_error_t
xcb_input_device_error_t
Definition: xinput.h:4049
xcb_input_led_feedback_state_next
void xcb_input_led_feedback_state_next(xcb_input_led_feedback_state_iterator_t *i)
Definition: xinput.c:3033
xcb_input_xi_get_client_pointer_reply_t
xcb_input_xi_get_client_pointer_reply_t
Definition: xinput.h:2570
xcb_input_device_time_coord_next
void xcb_input_device_time_coord_next(xcb_input_device_time_coord_iterator_t *i)
Definition: xinput.c:1790
xcb_input_kbd_feedback_state_t
struct xcb_input_kbd_feedback_state_t xcb_input_kbd_feedback_state_t
xcb_input_kbd_feedback_state_t
xcb_input_button_info_end
xcb_generic_iterator_t xcb_input_button_info_end(xcb_input_button_info_iterator_t i)
Definition: xinput.c:261
xcb_input_device_state_notify_event_t
struct xcb_input_device_state_notify_event_t xcb_input_device_state_notify_event_t
xcb_input_device_state_notify_event_t
xcb_input_xi_get_property_cookie_t
xcb_input_xi_get_property_cookie_t
Definition: xinput.h:3239
xcb_input_remove_master_iterator_t
xcb_input_remove_master_iterator_t
Definition: xinput.h:2427
xcb_input_attach_slave_iterator_t
xcb_input_attach_slave_iterator_t
Definition: xinput.h:2446
xcb_input_delete_device_property_request_t
struct xcb_input_delete_device_property_request_t xcb_input_delete_device_property_request_t
xcb_input_delete_device_property_request_t
xcb_input_xi_set_focus_request_t
xcb_input_xi_set_focus_request_t
Definition: xinput.h:2932
xcb_input_send_extension_event
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 uint8_t *events, const xcb_input_event_class_t *classes)
Definition: xinput.c:5702
xcb_input_led_feedback_state_t
struct xcb_input_led_feedback_state_t xcb_input_led_feedback_state_t
xcb_input_led_feedback_state_t
xcb_input_xi_select_events_request_t
xcb_input_xi_select_events_request_t
Definition: xinput.h:2633
xcb_input_device_ctl_t
struct xcb_input_device_ctl_t xcb_input_device_ctl_t
xcb_input_device_ctl_t
xcb_input_touch_ownership_event_t
xcb_input_touch_ownership_event_t
Definition: xinput.h:3953
xcb_input_grab_device_unchecked
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:2144
xcb_input_button_info_next
void xcb_input_button_info_next(xcb_input_button_info_iterator_t *i)
Definition: xinput.c:253
xcb_input_get_device_key_mapping_cookie_t
xcb_input_get_device_key_mapping_cookie_t
Definition: xinput.h:1329
xcb_input_set_device_modifier_mapping_request_t
xcb_input_set_device_modifier_mapping_request_t
Definition: xinput.h:1423
xcb_input_xi_query_version_cookie_t
struct xcb_input_xi_query_version_cookie_t xcb_input_xi_query_version_cookie_t
xcb_input_xi_query_version_cookie_t
xcb_input_xi_query_pointer_cookie_t
struct xcb_input_xi_query_pointer_cookie_t xcb_input_xi_query_pointer_cookie_t
xcb_input_xi_query_pointer_cookie_t
xcb_input_xi_get_property_reply_t
xcb_input_xi_get_property_reply_t
Definition: xinput.h:3274
xcb_input_device_state_t
struct xcb_input_device_state_t xcb_input_device_state_t
xcb_input_device_state_t
xcb_input_get_extension_version_cookie_t
struct xcb_input_get_extension_version_cookie_t xcb_input_get_extension_version_cookie_t
xcb_input_get_extension_version_cookie_t
xcb_input_grab_device_cookie_t
struct xcb_input_grab_device_cookie_t xcb_input_grab_device_cookie_t
xcb_input_grab_device_cookie_t
xcb_input_change_device_control_cookie_t
struct xcb_input_change_device_control_cookie_t xcb_input_change_device_control_cookie_t
xcb_input_change_device_control_cookie_t
xcb_input_add_master_iterator_t
struct xcb_input_add_master_iterator_t xcb_input_add_master_iterator_t
xcb_input_add_master_iterator_t
xcb_input_led_feedback_ctl_iterator_t
struct xcb_input_led_feedback_ctl_iterator_t xcb_input_led_feedback_ctl_iterator_t
xcb_input_led_feedback_ctl_iterator_t
xcb_input_set_device_mode_cookie_t
xcb_input_set_device_mode_cookie_t
Definition: xinput.h:398
xcb_input_device_button_state_notify_event_t
xcb_input_device_button_state_notify_event_t
Definition: xinput.h:3530
xcb_input_device_ctl_next
void xcb_input_device_ctl_next(xcb_input_device_ctl_iterator_t *i)
Definition: xinput.c:7420
xcb_input_input_info_next
void xcb_input_input_info_next(xcb_input_input_info_iterator_t *i)
Definition: xinput.c:639
xcb_input_device_info_next
void xcb_input_device_info_next(xcb_input_device_info_iterator_t *i)
Definition: xinput.c:217
xcb_input_get_selected_extension_events_reply_t
xcb_input_get_selected_extension_events_reply_t
Definition: xinput.h:467
xcb_input_ptr_feedback_ctl_t
xcb_input_ptr_feedback_ctl_t
Definition: xinput.h:1133
xcb_input_valuator_state_iterator_t
xcb_input_valuator_state_iterator_t
Definition: xinput.h:1569
xcb_input_device_ctl_end
xcb_generic_iterator_t xcb_input_device_ctl_end(xcb_input_device_ctl_iterator_t i)
Definition: xinput.c:7431
xcb_input_change_pointer_device_cookie_t
xcb_input_change_pointer_device_cookie_t
Definition: xinput.h:620
xcb_input_bell_feedback_ctl_end
xcb_generic_iterator_t xcb_input_bell_feedback_ctl_end(xcb_input_bell_feedback_ctl_iterator_t i)
Definition: xinput.c:3790
xcb_input_change_keyboard_device_cookie_t
xcb_input_change_keyboard_device_cookie_t
Definition: xinput.h:587
xcb_input_fp3232_end
xcb_generic_iterator_t xcb_input_fp3232_end(xcb_input_fp3232_iterator_t i)
Definition: xinput.c:102
xcb_input_ptr_feedback_ctl_next
void xcb_input_ptr_feedback_ctl_next(xcb_input_ptr_feedback_ctl_iterator_t *i)
Definition: xinput.c:3670