XCB: xinput.h Source File

XCB 1.11.1

- Main Page
- Related Pages
- Modules
- Data Structures
- Files

- File List
- Globals

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 pad0;
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 pad1[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_t {
247 uint8_t class_id;
248 uint8_t len;
249 } xcb_input_input_info_t;
250
254 typedef struct xcb_input_input_info_iterator_t {
255 xcb_input_input_info_t *data;
256 int rem;
257 int index;
258 } xcb_input_input_info_iterator_t;
259
263 typedef struct xcb_input_device_name_t {
264 uint8_t len;
265 } xcb_input_device_name_t;
266
270 typedef struct xcb_input_device_name_iterator_t {
271 xcb_input_device_name_t *data;
272 int rem;
273 int index;
274 } xcb_input_device_name_iterator_t;
275
279 typedef struct xcb_input_list_input_devices_cookie_t {
280 unsigned int sequence;
281 } xcb_input_list_input_devices_cookie_t;
282
284 #define XCB_INPUT_LIST_INPUT_DEVICES 2
285
289 typedef struct xcb_input_list_input_devices_request_t {
290 uint8_t major_opcode;
291 uint8_t minor_opcode;
292 uint16_t length;
293 } xcb_input_list_input_devices_request_t;
294
298 typedef struct xcb_input_list_input_devices_reply_t {
299 uint8_t response_type;
300 uint8_t pad0;
301 uint16_t sequence;
302 uint32_t length;
303 uint8_t devices_len;
304 uint8_t pad1[23];
305 } xcb_input_list_input_devices_reply_t;
306
310 typedef struct xcb_input_input_class_info_t {
311 uint8_t class_id;
312 uint8_t event_type_base;
313 } xcb_input_input_class_info_t;
314
318 typedef struct xcb_input_input_class_info_iterator_t {
319 xcb_input_input_class_info_t *data;
320 int rem;
321 int index;
322 } xcb_input_input_class_info_iterator_t;
323
327 typedef struct xcb_input_open_device_cookie_t {
328 unsigned int sequence;
329 } xcb_input_open_device_cookie_t;
330
332 #define XCB_INPUT_OPEN_DEVICE 3
333
337 typedef struct xcb_input_open_device_request_t {
338 uint8_t major_opcode;
339 uint8_t minor_opcode;
340 uint16_t length;
341 uint8_t device_id;
342 uint8_t pad0[3];
343 } xcb_input_open_device_request_t;
344
348 typedef struct xcb_input_open_device_reply_t {
349 uint8_t response_type;
350 uint8_t pad0;
351 uint16_t sequence;
352 uint32_t length;
353 uint8_t num_classes;
354 uint8_t pad1[23];
355 } xcb_input_open_device_reply_t;
356
358 #define XCB_INPUT_CLOSE_DEVICE 4
359
363 typedef struct xcb_input_close_device_request_t {
364 uint8_t major_opcode;
365 uint8_t minor_opcode;
366 uint16_t length;
367 uint8_t device_id;
368 uint8_t pad0[3];
369 } xcb_input_close_device_request_t;
370
374 typedef struct xcb_input_set_device_mode_cookie_t {
375 unsigned int sequence;
376 } xcb_input_set_device_mode_cookie_t;
377
379 #define XCB_INPUT_SET_DEVICE_MODE 5
380
384 typedef struct xcb_input_set_device_mode_request_t {
385 uint8_t major_opcode;
386 uint8_t minor_opcode;
387 uint16_t length;
388 uint8_t device_id;
389 uint8_t mode;
390 uint8_t pad0[2];
391 } xcb_input_set_device_mode_request_t;
392
396 typedef struct xcb_input_set_device_mode_reply_t {
397 uint8_t response_type;
398 uint8_t pad0;
399 uint16_t sequence;
400 uint32_t length;
401 uint8_t status;
402 uint8_t pad1[23];
403 } xcb_input_set_device_mode_reply_t;
404
406 #define XCB_INPUT_SELECT_EXTENSION_EVENT 6
407
411 typedef struct xcb_input_select_extension_event_request_t {
412 uint8_t major_opcode;
413 uint8_t minor_opcode;
414 uint16_t length;
415 xcb_window_t window;
416 uint16_t num_classes;
417 uint8_t pad0[2];
418 } xcb_input_select_extension_event_request_t;
419
423 typedef struct xcb_input_get_selected_extension_events_cookie_t {
424 unsigned int sequence;
425 } xcb_input_get_selected_extension_events_cookie_t;
426
428 #define XCB_INPUT_GET_SELECTED_EXTENSION_EVENTS 7
429
433 typedef struct xcb_input_get_selected_extension_events_request_t {
434 uint8_t major_opcode;
435 uint8_t minor_opcode;
436 uint16_t length;
437 xcb_window_t window;
438 } xcb_input_get_selected_extension_events_request_t;
439
443 typedef struct xcb_input_get_selected_extension_events_reply_t {
444 uint8_t response_type;
445 uint8_t pad0;
446 uint16_t sequence;
447 uint32_t length;
448 uint16_t num_this_classes;
449 uint16_t num_all_classes;
450 uint8_t pad1[20];
451 } xcb_input_get_selected_extension_events_reply_t;
452
453 typedef enum xcb_input_propagate_mode_t {
454 XCB_INPUT_PROPAGATE_MODE_ADD_TO_LIST = 0,
455 XCB_INPUT_PROPAGATE_MODE_DELETE_FROM_LIST = 1
456 } xcb_input_propagate_mode_t;
457
459 #define XCB_INPUT_CHANGE_DEVICE_DONT_PROPAGATE_LIST 8
460
464 typedef struct xcb_input_change_device_dont_propagate_list_request_t {
465 uint8_t major_opcode;
466 uint8_t minor_opcode;
467 uint16_t length;
468 xcb_window_t window;
469 uint16_t num_classes;
470 uint8_t mode;
471 uint8_t pad0;
472 } xcb_input_change_device_dont_propagate_list_request_t;
473
477 typedef struct xcb_input_get_device_dont_propagate_list_cookie_t {
478 unsigned int sequence;
479 } xcb_input_get_device_dont_propagate_list_cookie_t;
480
482 #define XCB_INPUT_GET_DEVICE_DONT_PROPAGATE_LIST 9
483
487 typedef struct xcb_input_get_device_dont_propagate_list_request_t {
488 uint8_t major_opcode;
489 uint8_t minor_opcode;
490 uint16_t length;
491 xcb_window_t window;
492 } xcb_input_get_device_dont_propagate_list_request_t;
493
497 typedef struct xcb_input_get_device_dont_propagate_list_reply_t {
498 uint8_t response_type;
499 uint8_t pad0;
500 uint16_t sequence;
501 uint32_t length;
502 uint16_t num_classes;
503 uint8_t pad1[22];
504 } xcb_input_get_device_dont_propagate_list_reply_t;
505
509 typedef struct xcb_input_device_time_coord_t {
510 xcb_timestamp_t time;
511 } xcb_input_device_time_coord_t;
512
516 typedef struct xcb_input_device_time_coord_iterator_t {
517 xcb_input_device_time_coord_t *data;
518 int rem;
519 int index;
520 } xcb_input_device_time_coord_iterator_t;
521
525 typedef struct xcb_input_get_device_motion_events_cookie_t {
526 unsigned int sequence;
527 } xcb_input_get_device_motion_events_cookie_t;
528
530 #define XCB_INPUT_GET_DEVICE_MOTION_EVENTS 10
531
535 typedef struct xcb_input_get_device_motion_events_request_t {
536 uint8_t major_opcode;
537 uint8_t minor_opcode;
538 uint16_t length;
539 xcb_timestamp_t start;
540 xcb_timestamp_t stop;
541 uint8_t device_id;
542 } xcb_input_get_device_motion_events_request_t;
543
547 typedef struct xcb_input_get_device_motion_events_reply_t {
548 uint8_t response_type;
549 uint8_t pad0;
550 uint16_t sequence;
551 uint32_t length;
552 uint32_t num_events;
553 uint8_t num_axes;
554 uint8_t device_mode;
555 uint8_t pad1[18];
556 } xcb_input_get_device_motion_events_reply_t;
557
561 typedef struct xcb_input_change_keyboard_device_cookie_t {
562 unsigned int sequence;
563 } xcb_input_change_keyboard_device_cookie_t;
564
566 #define XCB_INPUT_CHANGE_KEYBOARD_DEVICE 11
567
571 typedef struct xcb_input_change_keyboard_device_request_t {
572 uint8_t major_opcode;
573 uint8_t minor_opcode;
574 uint16_t length;
575 uint8_t device_id;
576 uint8_t pad0[3];
577 } xcb_input_change_keyboard_device_request_t;
578
582 typedef struct xcb_input_change_keyboard_device_reply_t {
583 uint8_t response_type;
584 uint8_t pad0;
585 uint16_t sequence;
586 uint32_t length;
587 uint8_t status;
588 uint8_t pad1[23];
589 } xcb_input_change_keyboard_device_reply_t;
590
594 typedef struct xcb_input_change_pointer_device_cookie_t {
595 unsigned int sequence;
596 } xcb_input_change_pointer_device_cookie_t;
597
599 #define XCB_INPUT_CHANGE_POINTER_DEVICE 12
600
604 typedef struct xcb_input_change_pointer_device_request_t {
605 uint8_t major_opcode;
606 uint8_t minor_opcode;
607 uint16_t length;
608 uint8_t x_axis;
609 uint8_t y_axis;
610 uint8_t device_id;
611 uint8_t pad0;
612 } xcb_input_change_pointer_device_request_t;
613
617 typedef struct xcb_input_change_pointer_device_reply_t {
618 uint8_t response_type;
619 uint8_t pad0;
620 uint16_t sequence;
621 uint32_t length;
622 uint8_t status;
623 uint8_t pad1[23];
624 } xcb_input_change_pointer_device_reply_t;
625
629 typedef struct xcb_input_grab_device_cookie_t {
630 unsigned int sequence;
631 } xcb_input_grab_device_cookie_t;
632
634 #define XCB_INPUT_GRAB_DEVICE 13
635
639 typedef struct xcb_input_grab_device_request_t {
640 uint8_t major_opcode;
641 uint8_t minor_opcode;
642 uint16_t length;
643 xcb_window_t grab_window;
644 xcb_timestamp_t time;
645 uint16_t num_classes;
646 uint8_t this_device_mode;
647 uint8_t other_device_mode;
648 uint8_t owner_events;
649 uint8_t device_id;
650 uint8_t pad0[2];
651 } xcb_input_grab_device_request_t;
652
656 typedef struct xcb_input_grab_device_reply_t {
657 uint8_t response_type;
658 uint8_t pad0;
659 uint16_t sequence;
660 uint32_t length;
661 uint8_t status;
662 uint8_t pad1[23];
663 } xcb_input_grab_device_reply_t;
664
666 #define XCB_INPUT_UNGRAB_DEVICE 14
667
671 typedef struct xcb_input_ungrab_device_request_t {
672 uint8_t major_opcode;
673 uint8_t minor_opcode;
674 uint16_t length;
675 xcb_timestamp_t time;
676 uint8_t device_id;
677 } xcb_input_ungrab_device_request_t;
678
680 #define XCB_INPUT_GRAB_DEVICE_KEY 15
681
685 typedef struct xcb_input_grab_device_key_request_t {
686 uint8_t major_opcode;
687 uint8_t minor_opcode;
688 uint16_t length;
689 xcb_window_t grab_window;
690 uint16_t num_classes;
691 uint16_t modifiers;
692 uint8_t modifier_device;
693 uint8_t grabbed_device;
694 uint8_t key;
695 uint8_t this_device_mode;
696 uint8_t other_device_mode;
697 uint8_t owner_events;
698 uint8_t pad0[2];
699 } xcb_input_grab_device_key_request_t;
700
702 #define XCB_INPUT_UNGRAB_DEVICE_KEY 16
703
707 typedef struct xcb_input_ungrab_device_key_request_t {
708 uint8_t major_opcode;
709 uint8_t minor_opcode;
710 uint16_t length;
711 xcb_window_t grabWindow;
712 uint16_t modifiers;
713 uint8_t modifier_device;
714 uint8_t key;
715 uint8_t grabbed_device;
716 } xcb_input_ungrab_device_key_request_t;
717
719 #define XCB_INPUT_GRAB_DEVICE_BUTTON 17
720
724 typedef struct xcb_input_grab_device_button_request_t {
725 uint8_t major_opcode;
726 uint8_t minor_opcode;
727 uint16_t length;
728 xcb_window_t grab_window;
729 uint8_t grabbed_device;
730 uint8_t modifier_device;
731 uint16_t num_classes;
732 uint16_t modifiers;
733 uint8_t this_device_mode;
734 uint8_t other_device_mode;
735 uint8_t button;
736 uint8_t owner_events;
737 uint8_t pad0[2];
738 } xcb_input_grab_device_button_request_t;
739
741 #define XCB_INPUT_UNGRAB_DEVICE_BUTTON 18
742
746 typedef struct xcb_input_ungrab_device_button_request_t {
747 uint8_t major_opcode;
748 uint8_t minor_opcode;
749 uint16_t length;
750 xcb_window_t grab_window;
751 uint16_t modifiers;
752 uint8_t modifier_device;
753 uint8_t button;
754 uint8_t grabbed_device;
755 } xcb_input_ungrab_device_button_request_t;
756
757 typedef enum xcb_input_device_input_mode_t {
758 XCB_INPUT_DEVICE_INPUT_MODE_ASYNC_THIS_DEVICE = 0,
759 XCB_INPUT_DEVICE_INPUT_MODE_SYNC_THIS_DEVICE = 1,
760 XCB_INPUT_DEVICE_INPUT_MODE_REPLAY_THIS_DEVICE = 2,
761 XCB_INPUT_DEVICE_INPUT_MODE_ASYNC_OTHER_DEVICES = 3,
762 XCB_INPUT_DEVICE_INPUT_MODE_ASYNC_ALL = 4,
763 XCB_INPUT_DEVICE_INPUT_MODE_SYNC_ALL = 5
764 } xcb_input_device_input_mode_t;
765
767 #define XCB_INPUT_ALLOW_DEVICE_EVENTS 19
768
772 typedef struct xcb_input_allow_device_events_request_t {
773 uint8_t major_opcode;
774 uint8_t minor_opcode;
775 uint16_t length;
776 xcb_timestamp_t time;
777 uint8_t mode;
778 uint8_t device_id;
779 } xcb_input_allow_device_events_request_t;
780
784 typedef struct xcb_input_get_device_focus_cookie_t {
785 unsigned int sequence;
786 } xcb_input_get_device_focus_cookie_t;
787
789 #define XCB_INPUT_GET_DEVICE_FOCUS 20
790
794 typedef struct xcb_input_get_device_focus_request_t {
795 uint8_t major_opcode;
796 uint8_t minor_opcode;
797 uint16_t length;
798 uint8_t device_id;
799 uint8_t pad0[3];
800 } xcb_input_get_device_focus_request_t;
801
805 typedef struct xcb_input_get_device_focus_reply_t {
806 uint8_t response_type;
807 uint8_t pad0;
808 uint16_t sequence;
809 uint32_t length;
810 xcb_window_t focus;
811 xcb_timestamp_t time;
812 uint8_t revert_to;
813 uint8_t pad1[15];
814 } xcb_input_get_device_focus_reply_t;
815
817 #define XCB_INPUT_SET_DEVICE_FOCUS 21
818
822 typedef struct xcb_input_set_device_focus_request_t {
823 uint8_t major_opcode;
824 uint8_t minor_opcode;
825 uint16_t length;
826 xcb_window_t focus;
827 xcb_timestamp_t time;
828 uint8_t revert_to;
829 uint8_t device_id;
830 } xcb_input_set_device_focus_request_t;
831
832 typedef enum xcb_input_feedback_class_t {
833 XCB_INPUT_FEEDBACK_CLASS_KEYBOARD = 0,
834 XCB_INPUT_FEEDBACK_CLASS_POINTER = 1,
835 XCB_INPUT_FEEDBACK_CLASS_STRING = 2,
836 XCB_INPUT_FEEDBACK_CLASS_INTEGER = 3,
837 XCB_INPUT_FEEDBACK_CLASS_LED = 4,
838 XCB_INPUT_FEEDBACK_CLASS_BELL = 5
839 } xcb_input_feedback_class_t;
840
844 typedef struct xcb_input_kbd_feedback_state_t {
845 uint8_t class_id;
846 uint8_t feedback_id;
847 uint16_t len;
848 uint16_t pitch;
849 uint16_t duration;
850 uint32_t led_mask;
851 uint32_t led_values;
852 uint8_t global_auto_repeat;
853 uint8_t click;
854 uint8_t percent;
855 uint8_t pad0;
856 uint8_t auto_repeats[32];
857 } xcb_input_kbd_feedback_state_t;
858
862 typedef struct xcb_input_kbd_feedback_state_iterator_t {
863 xcb_input_kbd_feedback_state_t *data;
864 int rem;
865 int index;
866 } xcb_input_kbd_feedback_state_iterator_t;
867
871 typedef struct xcb_input_ptr_feedback_state_t {
872 uint8_t class_id;
873 uint8_t feedback_id;
874 uint16_t len;
875 uint8_t pad0[2];
876 uint16_t accel_num;
877 uint16_t accel_denom;
878 uint16_t threshold;
879 } xcb_input_ptr_feedback_state_t;
880
884 typedef struct xcb_input_ptr_feedback_state_iterator_t {
885 xcb_input_ptr_feedback_state_t *data;
886 int rem;
887 int index;
888 } xcb_input_ptr_feedback_state_iterator_t;
889
893 typedef struct xcb_input_integer_feedback_state_t {
894 uint8_t class_id;
895 uint8_t feedback_id;
896 uint16_t len;
897 uint32_t resolution;
898 int32_t min_value;
899 int32_t max_value;
900 } xcb_input_integer_feedback_state_t;
901
905 typedef struct xcb_input_integer_feedback_state_iterator_t {
906 xcb_input_integer_feedback_state_t *data;
907 int rem;
908 int index;
909 } xcb_input_integer_feedback_state_iterator_t;
910
914 typedef struct xcb_input_string_feedback_state_t {
915 uint8_t class_id;
916 uint8_t feedback_id;
917 uint16_t len;
918 uint16_t max_symbols;
919 uint16_t num_keysyms;
920 } xcb_input_string_feedback_state_t;
921
925 typedef struct xcb_input_string_feedback_state_iterator_t {
926 xcb_input_string_feedback_state_t *data;
927 int rem;
928 int index;
929 } xcb_input_string_feedback_state_iterator_t;
930
934 typedef struct xcb_input_bell_feedback_state_t {
935 uint8_t class_id;
936 uint8_t feedback_id;
937 uint16_t len;
938 uint8_t percent;
939 uint8_t pad0[3];
940 uint16_t pitch;
941 uint16_t duration;
942 } xcb_input_bell_feedback_state_t;
943
947 typedef struct xcb_input_bell_feedback_state_iterator_t {
948 xcb_input_bell_feedback_state_t *data;
949 int rem;
950 int index;
951 } xcb_input_bell_feedback_state_iterator_t;
952
956 typedef struct xcb_input_led_feedback_state_t {
957 uint8_t class_id;
958 uint8_t feedback_id;
959 uint16_t len;
960 uint32_t led_mask;
961 uint32_t led_values;
962 } xcb_input_led_feedback_state_t;
963
967 typedef struct xcb_input_led_feedback_state_iterator_t {
968 xcb_input_led_feedback_state_t *data;
969 int rem;
970 int index;
971 } xcb_input_led_feedback_state_iterator_t;
972
976 typedef struct xcb_input_feedback_state_t {
977 uint8_t class_id;
978 uint8_t feedback_id;
979 uint16_t len;
980 } xcb_input_feedback_state_t;
981
985 typedef struct xcb_input_feedback_state_iterator_t {
986 xcb_input_feedback_state_t *data;
987 int rem;
988 int index;
989 } xcb_input_feedback_state_iterator_t;
990
994 typedef struct xcb_input_get_feedback_control_cookie_t {
995 unsigned int sequence;
996 } xcb_input_get_feedback_control_cookie_t;
997
999 #define XCB_INPUT_GET_FEEDBACK_CONTROL 22
1000
1004 typedef struct xcb_input_get_feedback_control_request_t {
1005 uint8_t major_opcode;
1006 uint8_t minor_opcode;
1007 uint16_t length;
1008 uint8_t device_id;
1009 uint8_t pad0[3];
1010 } xcb_input_get_feedback_control_request_t;
1011
1015 typedef struct xcb_input_get_feedback_control_reply_t {
1016 uint8_t response_type;
1017 uint8_t pad0;
1018 uint16_t sequence;
1019 uint32_t length;
1020 uint16_t num_feedbacks;
1021 uint8_t pad1[22];
1022 } xcb_input_get_feedback_control_reply_t;
1023
1027 typedef struct xcb_input_kbd_feedback_ctl_t {
1028 uint8_t class_id;
1029 uint8_t feedback_id;
1030 uint16_t len;
1031 xcb_input_key_code_t key;
1032 uint8_t auto_repeat_mode;
1033 int8_t key_click_percent;
1034 int8_t bell_percent;
1035 int16_t bell_pitch;
1036 int16_t bell_duration;
1037 uint32_t led_mask;
1038 uint32_t led_values;
1039 } xcb_input_kbd_feedback_ctl_t;
1040
1044 typedef struct xcb_input_kbd_feedback_ctl_iterator_t {
1045 xcb_input_kbd_feedback_ctl_t *data;
1046 int rem;
1047 int index;
1048 } xcb_input_kbd_feedback_ctl_iterator_t;
1049
1053 typedef struct xcb_input_ptr_feedback_ctl_t {
1054 uint8_t class_id;
1055 uint8_t feedback_id;
1056 uint16_t len;
1057 uint8_t pad0[2];
1058 int16_t num;
1059 int16_t denom;
1060 int16_t threshold;
1061 } xcb_input_ptr_feedback_ctl_t;
1062
1066 typedef struct xcb_input_ptr_feedback_ctl_iterator_t {
1067 xcb_input_ptr_feedback_ctl_t *data;
1068 int rem;
1069 int index;
1070 } xcb_input_ptr_feedback_ctl_iterator_t;
1071
1075 typedef struct xcb_input_integer_feedback_ctl_t {
1076 uint8_t class_id;
1077 uint8_t feedback_id;
1078 uint16_t len;
1079 int32_t int_to_display;
1080 } xcb_input_integer_feedback_ctl_t;
1081
1085 typedef struct xcb_input_integer_feedback_ctl_iterator_t {
1086 xcb_input_integer_feedback_ctl_t *data;
1087 int rem;
1088 int index;
1089 } xcb_input_integer_feedback_ctl_iterator_t;
1090
1094 typedef struct xcb_input_string_feedback_ctl_t {
1095 uint8_t class_id;
1096 uint8_t feedback_id;
1097 uint16_t len;
1098 uint8_t pad0[2];
1099 uint16_t num_keysyms;
1100 } xcb_input_string_feedback_ctl_t;
1101
1105 typedef struct xcb_input_string_feedback_ctl_iterator_t {
1106 xcb_input_string_feedback_ctl_t *data;
1107 int rem;
1108 int index;
1109 } xcb_input_string_feedback_ctl_iterator_t;
1110
1114 typedef struct xcb_input_bell_feedback_ctl_t {
1115 uint8_t class_id;
1116 uint8_t feedback_id;
1117 uint16_t len;
1118 int8_t percent;
1119 uint8_t pad0[3];
1120 int16_t pitch;
1121 int16_t duration;
1122 } xcb_input_bell_feedback_ctl_t;
1123
1127 typedef struct xcb_input_bell_feedback_ctl_iterator_t {
1128 xcb_input_bell_feedback_ctl_t *data;
1129 int rem;
1130 int index;
1131 } xcb_input_bell_feedback_ctl_iterator_t;
1132
1136 typedef struct xcb_input_led_feedback_ctl_t {
1137 uint8_t class_id;
1138 uint8_t feedback_id;
1139 uint16_t len;
1140 uint32_t led_mask;
1141 uint32_t led_values;
1142 } xcb_input_led_feedback_ctl_t;
1143
1147 typedef struct xcb_input_led_feedback_ctl_iterator_t {
1148 xcb_input_led_feedback_ctl_t *data;
1149 int rem;
1150 int index;
1151 } xcb_input_led_feedback_ctl_iterator_t;
1152
1156 typedef struct xcb_input_feedback_ctl_t {
1157 uint8_t class_id;
1158 uint8_t feedback_id;
1159 uint16_t len;
1160 } xcb_input_feedback_ctl_t;
1161
1165 typedef struct xcb_input_feedback_ctl_iterator_t {
1166 xcb_input_feedback_ctl_t *data;
1167 int rem;
1168 int index;
1169 } xcb_input_feedback_ctl_iterator_t;
1170
1172 #define XCB_INPUT_CHANGE_FEEDBACK_CONTROL 23
1173
1177 typedef struct xcb_input_change_feedback_control_request_t {
1178 uint8_t major_opcode;
1179 uint8_t minor_opcode;
1180 uint16_t length;
1181 uint32_t mask;
1182 uint8_t device_id;
1183 uint8_t feedback_id;
1184 } xcb_input_change_feedback_control_request_t;
1185
1189 typedef struct xcb_input_get_device_key_mapping_cookie_t {
1190 unsigned int sequence;
1191 } xcb_input_get_device_key_mapping_cookie_t;
1192
1194 #define XCB_INPUT_GET_DEVICE_KEY_MAPPING 24
1195
1199 typedef struct xcb_input_get_device_key_mapping_request_t {
1200 uint8_t major_opcode;
1201 uint8_t minor_opcode;
1202 uint16_t length;
1203 uint8_t device_id;
1204 xcb_input_key_code_t first_keycode;
1205 uint8_t count;
1206 } xcb_input_get_device_key_mapping_request_t;
1207
1211 typedef struct xcb_input_get_device_key_mapping_reply_t {
1212 uint8_t response_type;
1213 uint8_t pad0;
1214 uint16_t sequence;
1215 uint32_t length;
1216 uint8_t keysyms_per_keycode;
1217 uint8_t pad1[23];
1218 } xcb_input_get_device_key_mapping_reply_t;
1219
1221 #define XCB_INPUT_CHANGE_DEVICE_KEY_MAPPING 25
1222
1226 typedef struct xcb_input_change_device_key_mapping_request_t {
1227 uint8_t major_opcode;
1228 uint8_t minor_opcode;
1229 uint16_t length;
1230 uint8_t device_id;
1231 xcb_input_key_code_t first_keycode;
1232 uint8_t keysyms_per_keycode;
1233 uint8_t keycode_count;
1234 } xcb_input_change_device_key_mapping_request_t;
1235
1239 typedef struct xcb_input_get_device_modifier_mapping_cookie_t {
1240 unsigned int sequence;
1241 } xcb_input_get_device_modifier_mapping_cookie_t;
1242
1244 #define XCB_INPUT_GET_DEVICE_MODIFIER_MAPPING 26
1245
1249 typedef struct xcb_input_get_device_modifier_mapping_request_t {
1250 uint8_t major_opcode;
1251 uint8_t minor_opcode;
1252 uint16_t length;
1253 uint8_t device_id;
1254 uint8_t pad0[3];
1255 } xcb_input_get_device_modifier_mapping_request_t;
1256
1260 typedef struct xcb_input_get_device_modifier_mapping_reply_t {
1261 uint8_t response_type;
1262 uint8_t pad0;
1263 uint16_t sequence;
1264 uint32_t length;
1265 uint8_t keycodes_per_modifier;
1266 uint8_t pad1[23];
1267 } xcb_input_get_device_modifier_mapping_reply_t;
1268
1272 typedef struct xcb_input_set_device_modifier_mapping_cookie_t {
1273 unsigned int sequence;
1274 } xcb_input_set_device_modifier_mapping_cookie_t;
1275
1277 #define XCB_INPUT_SET_DEVICE_MODIFIER_MAPPING 27
1278
1282 typedef struct xcb_input_set_device_modifier_mapping_request_t {
1283 uint8_t major_opcode;
1284 uint8_t minor_opcode;
1285 uint16_t length;
1286 uint8_t device_id;
1287 uint8_t keycodes_per_modifier;
1288 uint8_t pad0;
1289 } xcb_input_set_device_modifier_mapping_request_t;
1290
1294 typedef struct xcb_input_set_device_modifier_mapping_reply_t {
1295 uint8_t response_type;
1296 uint8_t pad0;
1297 uint16_t sequence;
1298 uint32_t length;
1299 uint8_t status;
1300 uint8_t pad1[23];
1301 } xcb_input_set_device_modifier_mapping_reply_t;
1302
1306 typedef struct xcb_input_get_device_button_mapping_cookie_t {
1307 unsigned int sequence;
1308 } xcb_input_get_device_button_mapping_cookie_t;
1309
1311 #define XCB_INPUT_GET_DEVICE_BUTTON_MAPPING 28
1312
1316 typedef struct xcb_input_get_device_button_mapping_request_t {
1317 uint8_t major_opcode;
1318 uint8_t minor_opcode;
1319 uint16_t length;
1320 uint8_t device_id;
1321 uint8_t pad0[3];
1322 } xcb_input_get_device_button_mapping_request_t;
1323
1327 typedef struct xcb_input_get_device_button_mapping_reply_t {
1328 uint8_t response_type;
1329 uint8_t pad0;
1330 uint16_t sequence;
1331 uint32_t length;
1332 uint8_t map_size;
1333 uint8_t pad1[23];
1334 } xcb_input_get_device_button_mapping_reply_t;
1335
1339 typedef struct xcb_input_set_device_button_mapping_cookie_t {
1340 unsigned int sequence;
1341 } xcb_input_set_device_button_mapping_cookie_t;
1342
1344 #define XCB_INPUT_SET_DEVICE_BUTTON_MAPPING 29
1345
1349 typedef struct xcb_input_set_device_button_mapping_request_t {
1350 uint8_t major_opcode;
1351 uint8_t minor_opcode;
1352 uint16_t length;
1353 uint8_t device_id;
1354 uint8_t map_size;
1355 uint8_t pad0[2];
1356 } xcb_input_set_device_button_mapping_request_t;
1357
1361 typedef struct xcb_input_set_device_button_mapping_reply_t {
1362 uint8_t response_type;
1363 uint8_t pad0;
1364 uint16_t sequence;
1365 uint32_t length;
1366 uint8_t status;
1367 uint8_t pad1[23];
1368 } xcb_input_set_device_button_mapping_reply_t;
1369
1373 typedef struct xcb_input_key_state_t {
1374 uint8_t class_id;
1375 uint8_t len;
1376 uint8_t num_keys;
1377 uint8_t pad0;
1378 uint8_t keys[32];
1379 } xcb_input_key_state_t;
1380
1384 typedef struct xcb_input_key_state_iterator_t {
1385 xcb_input_key_state_t *data;
1386 int rem;
1387 int index;
1388 } xcb_input_key_state_iterator_t;
1389
1393 typedef struct xcb_input_button_state_t {
1394 uint8_t class_id;
1395 uint8_t len;
1396 uint8_t num_buttons;
1397 uint8_t pad0;
1398 uint8_t buttons[32];
1399 } xcb_input_button_state_t;
1400
1404 typedef struct xcb_input_button_state_iterator_t {
1405 xcb_input_button_state_t *data;
1406 int rem;
1407 int index;
1408 } xcb_input_button_state_iterator_t;
1409
1413 typedef struct xcb_input_valuator_state_t {
1414 uint8_t class_id;
1415 uint8_t len;
1416 uint8_t num_valuators;
1417 uint8_t mode;
1418 } xcb_input_valuator_state_t;
1419
1423 typedef struct xcb_input_valuator_state_iterator_t {
1424 xcb_input_valuator_state_t *data;
1425 int rem;
1426 int index;
1427 } xcb_input_valuator_state_iterator_t;
1428
1432 typedef struct xcb_input_input_state_t {
1433 uint8_t class_id;
1434 uint8_t len;
1435 uint8_t num_items;
1436 uint8_t pad0;
1437 } xcb_input_input_state_t;
1438
1442 typedef struct xcb_input_input_state_iterator_t {
1443 xcb_input_input_state_t *data;
1444 int rem;
1445 int index;
1446 } xcb_input_input_state_iterator_t;
1447
1451 typedef struct xcb_input_query_device_state_cookie_t {
1452 unsigned int sequence;
1453 } xcb_input_query_device_state_cookie_t;
1454
1456 #define XCB_INPUT_QUERY_DEVICE_STATE 30
1457
1461 typedef struct xcb_input_query_device_state_request_t {
1462 uint8_t major_opcode;
1463 uint8_t minor_opcode;
1464 uint16_t length;
1465 uint8_t device_id;
1466 uint8_t pad0[3];
1467 } xcb_input_query_device_state_request_t;
1468
1472 typedef struct xcb_input_query_device_state_reply_t {
1473 uint8_t response_type;
1474 uint8_t pad0;
1475 uint16_t sequence;
1476 uint32_t length;
1477 uint8_t num_classes;
1478 uint8_t pad1[23];
1479 } xcb_input_query_device_state_reply_t;
1480
1482 #define XCB_INPUT_SEND_EXTENSION_EVENT 31
1483
1487 typedef struct xcb_input_send_extension_event_request_t {
1488 uint8_t major_opcode;
1489 uint8_t minor_opcode;
1490 uint16_t length;
1491 xcb_window_t destination;
1492 uint8_t device_id;
1493 uint8_t propagate;
1494 uint16_t num_classes;
1495 uint8_t num_events;
1496 uint8_t pad0[3];
1497 } xcb_input_send_extension_event_request_t;
1498
1500 #define XCB_INPUT_DEVICE_BELL 32
1501
1505 typedef struct xcb_input_device_bell_request_t {
1506 uint8_t major_opcode;
1507 uint8_t minor_opcode;
1508 uint16_t length;
1509 uint8_t device_id;
1510 uint8_t feedback_id;
1511 uint8_t feedback_class;
1512 int8_t percent;
1513 } xcb_input_device_bell_request_t;
1514
1518 typedef struct xcb_input_set_device_valuators_cookie_t {
1519 unsigned int sequence;
1520 } xcb_input_set_device_valuators_cookie_t;
1521
1523 #define XCB_INPUT_SET_DEVICE_VALUATORS 33
1524
1528 typedef struct xcb_input_set_device_valuators_request_t {
1529 uint8_t major_opcode;
1530 uint8_t minor_opcode;
1531 uint16_t length;
1532 uint8_t device_id;
1533 uint8_t first_valuator;
1534 uint8_t num_valuators;
1535 uint8_t pad0;
1536 } xcb_input_set_device_valuators_request_t;
1537
1541 typedef struct xcb_input_set_device_valuators_reply_t {
1542 uint8_t response_type;
1543 uint8_t pad0;
1544 uint16_t sequence;
1545 uint32_t length;
1546 uint8_t status;
1547 uint8_t pad1[23];
1548 } xcb_input_set_device_valuators_reply_t;
1549
1550 typedef enum xcb_input_device_control_t {
1551 XCB_INPUT_DEVICE_CONTROL_RESOLUTION = 1,
1552 XCB_INPUT_DEVICE_CONTROL_ABS_CALIB = 2,
1553 XCB_INPUT_DEVICE_CONTROL_CORE = 3,
1554 XCB_INPUT_DEVICE_CONTROL_ENABLE = 4,
1555 XCB_INPUT_DEVICE_CONTROL_ABS_AREA = 5
1556 } xcb_input_device_control_t;
1557
1561 typedef struct xcb_input_device_resolution_state_t {
1562 uint16_t control_id;
1563 uint16_t len;
1564 uint32_t num_valuators;
1565 } xcb_input_device_resolution_state_t;
1566
1570 typedef struct xcb_input_device_resolution_state_iterator_t {
1571 xcb_input_device_resolution_state_t *data;
1572 int rem;
1573 int index;
1574 } xcb_input_device_resolution_state_iterator_t;
1575
1579 typedef struct xcb_input_device_abs_calib_state_t {
1580 uint16_t control_id;
1581 uint16_t len;
1582 int32_t min_x;
1583 int32_t max_x;
1584 int32_t min_y;
1585 int32_t max_y;
1586 uint32_t flip_x;
1587 uint32_t flip_y;
1588 uint32_t rotation;
1589 uint32_t button_threshold;
1590 } xcb_input_device_abs_calib_state_t;
1591
1595 typedef struct xcb_input_device_abs_calib_state_iterator_t {
1596 xcb_input_device_abs_calib_state_t *data;
1597 int rem;
1598 int index;
1599 } xcb_input_device_abs_calib_state_iterator_t;
1600
1604 typedef struct xcb_input_device_abs_area_state_t {
1605 uint16_t control_id;
1606 uint16_t len;
1607 uint32_t offset_x;
1608 uint32_t offset_y;
1609 uint32_t width;
1610 uint32_t height;
1611 uint32_t screen;
1612 uint32_t following;
1613 } xcb_input_device_abs_area_state_t;
1614
1618 typedef struct xcb_input_device_abs_area_state_iterator_t {
1619 xcb_input_device_abs_area_state_t *data;
1620 int rem;
1621 int index;
1622 } xcb_input_device_abs_area_state_iterator_t;
1623
1627 typedef struct xcb_input_device_core_state_t {
1628 uint16_t control_id;
1629 uint16_t len;
1630 uint8_t status;
1631 uint8_t iscore;
1632 uint8_t pad0[2];
1633 } xcb_input_device_core_state_t;
1634
1638 typedef struct xcb_input_device_core_state_iterator_t {
1639 xcb_input_device_core_state_t *data;
1640 int rem;
1641 int index;
1642 } xcb_input_device_core_state_iterator_t;
1643
1647 typedef struct xcb_input_device_enable_state_t {
1648 uint16_t control_id;
1649 uint16_t len;
1650 uint8_t enable;
1651 uint8_t pad0[3];
1652 } xcb_input_device_enable_state_t;
1653
1657 typedef struct xcb_input_device_enable_state_iterator_t {
1658 xcb_input_device_enable_state_t *data;
1659 int rem;
1660 int index;
1661 } xcb_input_device_enable_state_iterator_t;
1662
1666 typedef struct xcb_input_device_state_t {
1667 uint16_t control_id;
1668 uint16_t len;
1669 } xcb_input_device_state_t;
1670
1674 typedef struct xcb_input_device_state_iterator_t {
1675 xcb_input_device_state_t *data;
1676 int rem;
1677 int index;
1678 } xcb_input_device_state_iterator_t;
1679
1683 typedef struct xcb_input_get_device_control_cookie_t {
1684 unsigned int sequence;
1685 } xcb_input_get_device_control_cookie_t;
1686
1688 #define XCB_INPUT_GET_DEVICE_CONTROL 34
1689
1693 typedef struct xcb_input_get_device_control_request_t {
1694 uint8_t major_opcode;
1695 uint8_t minor_opcode;
1696 uint16_t length;
1697 uint16_t control_id;
1698 uint8_t device_id;
1699 uint8_t pad0;
1700 } xcb_input_get_device_control_request_t;
1701
1705 typedef struct xcb_input_get_device_control_reply_t {
1706 uint8_t response_type;
1707 uint8_t pad0;
1708 uint16_t sequence;
1709 uint32_t length;
1710 uint8_t status;
1711 uint8_t pad1[23];
1712 } xcb_input_get_device_control_reply_t;
1713
1717 typedef struct xcb_input_device_resolution_ctl_t {
1718 uint16_t control_id;
1719 uint16_t len;
1720 uint8_t first_valuator;
1721 uint8_t num_valuators;
1722 uint8_t pad0[2];
1723 } xcb_input_device_resolution_ctl_t;
1724
1728 typedef struct xcb_input_device_resolution_ctl_iterator_t {
1729 xcb_input_device_resolution_ctl_t *data;
1730 int rem;
1731 int index;
1732 } xcb_input_device_resolution_ctl_iterator_t;
1733
1737 typedef struct xcb_input_device_abs_calib_ctl_t {
1738 uint16_t control_id;
1739 uint16_t len;
1740 int32_t min_x;
1741 int32_t max_x;
1742 int32_t min_y;
1743 int32_t max_y;
1744 uint32_t flip_x;
1745 uint32_t flip_y;
1746 uint32_t rotation;
1747 uint32_t button_threshold;
1748 } xcb_input_device_abs_calib_ctl_t;
1749
1753 typedef struct xcb_input_device_abs_calib_ctl_iterator_t {
1754 xcb_input_device_abs_calib_ctl_t *data;
1755 int rem;
1756 int index;
1757 } xcb_input_device_abs_calib_ctl_iterator_t;
1758
1762 typedef struct xcb_input_device_abs_area_ctrl_t {
1763 uint16_t control_id;
1764 uint16_t len;
1765 uint32_t offset_x;
1766 uint32_t offset_y;
1767 int32_t width;
1768 int32_t height;
1769 int32_t screen;
1770 uint32_t following;
1771 } xcb_input_device_abs_area_ctrl_t;
1772
1776 typedef struct xcb_input_device_abs_area_ctrl_iterator_t {
1777 xcb_input_device_abs_area_ctrl_t *data;
1778 int rem;
1779 int index;
1780 } xcb_input_device_abs_area_ctrl_iterator_t;
1781
1785 typedef struct xcb_input_device_core_ctrl_t {
1786 uint16_t control_id;
1787 uint16_t len;
1788 uint8_t status;
1789 uint8_t pad0[3];
1790 } xcb_input_device_core_ctrl_t;
1791
1795 typedef struct xcb_input_device_core_ctrl_iterator_t {
1796 xcb_input_device_core_ctrl_t *data;
1797 int rem;
1798 int index;
1799 } xcb_input_device_core_ctrl_iterator_t;
1800
1804 typedef struct xcb_input_device_enable_ctrl_t {
1805 uint16_t control_id;
1806 uint16_t len;
1807 uint8_t enable;
1808 uint8_t pad0[3];
1809 } xcb_input_device_enable_ctrl_t;
1810
1814 typedef struct xcb_input_device_enable_ctrl_iterator_t {
1815 xcb_input_device_enable_ctrl_t *data;
1816 int rem;
1817 int index;
1818 } xcb_input_device_enable_ctrl_iterator_t;
1819
1823 typedef struct xcb_input_device_ctl_t {
1824 uint16_t control_id;
1825 uint16_t len;
1826 } xcb_input_device_ctl_t;
1827
1831 typedef struct xcb_input_device_ctl_iterator_t {
1832 xcb_input_device_ctl_t *data;
1833 int rem;
1834 int index;
1835 } xcb_input_device_ctl_iterator_t;
1836
1840 typedef struct xcb_input_change_device_control_cookie_t {
1841 unsigned int sequence;
1842 } xcb_input_change_device_control_cookie_t;
1843
1845 #define XCB_INPUT_CHANGE_DEVICE_CONTROL 35
1846
1850 typedef struct xcb_input_change_device_control_request_t {
1851 uint8_t major_opcode;
1852 uint8_t minor_opcode;
1853 uint16_t length;
1854 uint16_t control_id;
1855 uint8_t device_id;
1856 uint8_t pad0;
1857 } xcb_input_change_device_control_request_t;
1858
1862 typedef struct xcb_input_change_device_control_reply_t {
1863 uint8_t response_type;
1864 uint8_t pad0;
1865 uint16_t sequence;
1866 uint32_t length;
1867 uint8_t status;
1868 uint8_t pad1[23];
1869 } xcb_input_change_device_control_reply_t;
1870
1874 typedef struct xcb_input_list_device_properties_cookie_t {
1875 unsigned int sequence;
1876 } xcb_input_list_device_properties_cookie_t;
1877
1879 #define XCB_INPUT_LIST_DEVICE_PROPERTIES 36
1880
1884 typedef struct xcb_input_list_device_properties_request_t {
1885 uint8_t major_opcode;
1886 uint8_t minor_opcode;
1887 uint16_t length;
1888 uint8_t device_id;
1889 uint8_t pad0[3];
1890 } xcb_input_list_device_properties_request_t;
1891
1895 typedef struct xcb_input_list_device_properties_reply_t {
1896 uint8_t response_type;
1897 uint8_t pad0;
1898 uint16_t sequence;
1899 uint32_t length;
1900 uint16_t num_atoms;
1901 uint8_t pad1[22];
1902 } xcb_input_list_device_properties_reply_t;
1903
1904 typedef enum xcb_input_property_format_t {
1905 XCB_INPUT_PROPERTY_FORMAT_8_BITS = 8,
1906 XCB_INPUT_PROPERTY_FORMAT_16_BITS = 16,
1907 XCB_INPUT_PROPERTY_FORMAT_32_BITS = 32
1908 } xcb_input_property_format_t;
1909
1913 typedef struct xcb_input_change_device_property_items_t {
1914 uint8_t *data8;
1915 uint16_t *data16;
1916 uint32_t *data32;
1917 } xcb_input_change_device_property_items_t;
1918
1920 #define XCB_INPUT_CHANGE_DEVICE_PROPERTY 37
1921
1925 typedef struct xcb_input_change_device_property_request_t {
1926 uint8_t major_opcode;
1927 uint8_t minor_opcode;
1928 uint16_t length;
1929 xcb_atom_t property;
1930 xcb_atom_t type;
1931 uint8_t device_id;
1932 uint8_t format;
1933 uint8_t mode;
1934 uint8_t pad0;
1935 uint32_t num_items;
1936 } xcb_input_change_device_property_request_t;
1937
1939 #define XCB_INPUT_DELETE_DEVICE_PROPERTY 38
1940
1944 typedef struct xcb_input_delete_device_property_request_t {
1945 uint8_t major_opcode;
1946 uint8_t minor_opcode;
1947 uint16_t length;
1948 xcb_atom_t property;
1949 uint8_t device_id;
1950 uint8_t pad0[3];
1951 } xcb_input_delete_device_property_request_t;
1952
1956 typedef struct xcb_input_get_device_property_cookie_t {
1957 unsigned int sequence;
1958 } xcb_input_get_device_property_cookie_t;
1959
1961 #define XCB_INPUT_GET_DEVICE_PROPERTY 39
1962
1966 typedef struct xcb_input_get_device_property_request_t {
1967 uint8_t major_opcode;
1968 uint8_t minor_opcode;
1969 uint16_t length;
1970 xcb_atom_t property;
1971 xcb_atom_t type;
1972 uint32_t offset;
1973 uint32_t len;
1974 uint8_t device_id;
1975 uint8_t _delete;
1976 uint8_t pad0[2];
1977 } xcb_input_get_device_property_request_t;
1978
1982 typedef struct xcb_input_get_device_property_items_t {
1983 uint8_t *data8;
1984 uint16_t *data16;
1985 uint32_t *data32;
1986 } xcb_input_get_device_property_items_t;
1987
1991 typedef struct xcb_input_get_device_property_reply_t {
1992 uint8_t response_type;
1993 uint8_t pad0;
1994 uint16_t sequence;
1995 uint32_t length;
1996 xcb_atom_t type;
1997 uint32_t bytes_after;
1998 uint32_t num_items;
1999 uint8_t format;
2000 uint8_t device_id;
2001 uint8_t pad1[10];
2002 } xcb_input_get_device_property_reply_t;
2003
2004 typedef enum xcb_input_device_t {
2005 XCB_INPUT_DEVICE_ALL = 0,
2006 XCB_INPUT_DEVICE_ALL_MASTER = 1
2007 } xcb_input_device_t;
2008
2012 typedef struct xcb_input_group_info_t {
2013 uint8_t base;
2014 uint8_t latched;
2015 uint8_t locked;
2016 uint8_t effective;
2017 } xcb_input_group_info_t;
2018
2022 typedef struct xcb_input_group_info_iterator_t {
2023 xcb_input_group_info_t *data;
2024 int rem;
2025 int index;
2026 } xcb_input_group_info_iterator_t;
2027
2031 typedef struct xcb_input_modifier_info_t {
2032 uint32_t base;
2033 uint32_t latched;
2034 uint32_t locked;
2035 uint32_t effective;
2036 } xcb_input_modifier_info_t;
2037
2041 typedef struct xcb_input_modifier_info_iterator_t {
2042 xcb_input_modifier_info_t *data;
2043 int rem;
2044 int index;
2045 } xcb_input_modifier_info_iterator_t;
2046
2050 typedef struct xcb_input_xi_query_pointer_cookie_t {
2051 unsigned int sequence;
2052 } xcb_input_xi_query_pointer_cookie_t;
2053
2055 #define XCB_INPUT_XI_QUERY_POINTER 40
2056
2060 typedef struct xcb_input_xi_query_pointer_request_t {
2061 uint8_t major_opcode;
2062 uint8_t minor_opcode;
2063 uint16_t length;
2064 xcb_window_t window;
2065 xcb_input_device_id_t deviceid;
2066 uint8_t pad0[2];
2067 } xcb_input_xi_query_pointer_request_t;
2068
2072 typedef struct xcb_input_xi_query_pointer_reply_t {
2073 uint8_t response_type;
2074 uint8_t pad0;
2075 uint16_t sequence;
2076 uint32_t length;
2077 xcb_window_t root;
2078 xcb_window_t child;
2079 xcb_input_fp1616_t root_x;
2080 xcb_input_fp1616_t root_y;
2081 xcb_input_fp1616_t win_x;
2082 xcb_input_fp1616_t win_y;
2083 uint8_t same_screen;
2084 uint8_t pad1;
2085 uint16_t buttons_len;
2086 xcb_input_modifier_info_t mods;
2087 xcb_input_group_info_t group;
2088 } xcb_input_xi_query_pointer_reply_t;
2089
2091 #define XCB_INPUT_XI_WARP_POINTER 41
2092
2096 typedef struct xcb_input_xi_warp_pointer_request_t {
2097 uint8_t major_opcode;
2098 uint8_t minor_opcode;
2099 uint16_t length;
2100 xcb_window_t src_win;
2101 xcb_window_t dst_win;
2102 xcb_input_fp1616_t src_x;
2103 xcb_input_fp1616_t src_y;
2104 uint16_t src_width;
2105 uint16_t src_height;
2106 xcb_input_fp1616_t dst_x;
2107 xcb_input_fp1616_t dst_y;
2108 xcb_input_device_id_t deviceid;
2109 uint8_t pad0[2];
2110 } xcb_input_xi_warp_pointer_request_t;
2111
2113 #define XCB_INPUT_XI_CHANGE_CURSOR 42
2114
2118 typedef struct xcb_input_xi_change_cursor_request_t {
2119 uint8_t major_opcode;
2120 uint8_t minor_opcode;
2121 uint16_t length;
2122 xcb_window_t window;
2123 xcb_cursor_t cursor;
2124 xcb_input_device_id_t deviceid;
2125 uint8_t pad0[2];
2126 } xcb_input_xi_change_cursor_request_t;
2127
2128 typedef enum xcb_input_hierarchy_change_type_t {
2129 XCB_INPUT_HIERARCHY_CHANGE_TYPE_ADD_MASTER = 1,
2130 XCB_INPUT_HIERARCHY_CHANGE_TYPE_REMOVE_MASTER = 2,
2131 XCB_INPUT_HIERARCHY_CHANGE_TYPE_ATTACH_SLAVE = 3,
2132 XCB_INPUT_HIERARCHY_CHANGE_TYPE_DETACH_SLAVE = 4
2133 } xcb_input_hierarchy_change_type_t;
2134
2135 typedef enum xcb_input_change_mode_t {
2136 XCB_INPUT_CHANGE_MODE_ATTACH = 1,
2137 XCB_INPUT_CHANGE_MODE_FLOAT = 2
2138 } xcb_input_change_mode_t;
2139
2143 typedef struct xcb_input_add_master_t {
2144 uint16_t type;
2145 uint16_t len;
2146 uint16_t name_len;
2147 uint8_t send_core;
2148 uint8_t enable;
2149 } xcb_input_add_master_t;
2150
2154 typedef struct xcb_input_add_master_iterator_t {
2155 xcb_input_add_master_t *data;
2156 int rem;
2157 int index;
2158 } xcb_input_add_master_iterator_t;
2159
2163 typedef struct xcb_input_remove_master_t {
2164 uint16_t type;
2165 uint16_t len;
2166 xcb_input_device_id_t deviceid;
2167 uint8_t return_mode;
2168 uint8_t pad0;
2169 xcb_input_device_id_t return_pointer;
2170 xcb_input_device_id_t return_keyboard;
2171 } xcb_input_remove_master_t;
2172
2176 typedef struct xcb_input_remove_master_iterator_t {
2177 xcb_input_remove_master_t *data;
2178 int rem;
2179 int index;
2180 } xcb_input_remove_master_iterator_t;
2181
2185 typedef struct xcb_input_attach_slave_t {
2186 uint16_t type;
2187 uint16_t len;
2188 xcb_input_device_id_t deviceid;
2189 xcb_input_device_id_t master;
2190 } xcb_input_attach_slave_t;
2191
2195 typedef struct xcb_input_attach_slave_iterator_t {
2196 xcb_input_attach_slave_t *data;
2197 int rem;
2198 int index;
2199 } xcb_input_attach_slave_iterator_t;
2200
2204 typedef struct xcb_input_detach_slave_t {
2205 uint16_t type;
2206 uint16_t len;
2207 xcb_input_device_id_t deviceid;
2208 uint8_t pad0[2];
2209 } xcb_input_detach_slave_t;
2210
2214 typedef struct xcb_input_detach_slave_iterator_t {
2215 xcb_input_detach_slave_t *data;
2216 int rem;
2217 int index;
2218 } xcb_input_detach_slave_iterator_t;
2219
2223 typedef struct xcb_input_hierarchy_change_t {
2224 uint16_t type;
2225 uint16_t len;
2226 } xcb_input_hierarchy_change_t;
2227
2231 typedef struct xcb_input_hierarchy_change_iterator_t {
2232 xcb_input_hierarchy_change_t *data;
2233 int rem;
2234 int index;
2235 } xcb_input_hierarchy_change_iterator_t;
2236
2238 #define XCB_INPUT_XI_CHANGE_HIERARCHY 43
2239
2243 typedef struct xcb_input_xi_change_hierarchy_request_t {
2244 uint8_t major_opcode;
2245 uint8_t minor_opcode;
2246 uint16_t length;
2247 uint8_t num_changes;
2248 uint8_t pad0[3];
2249 } xcb_input_xi_change_hierarchy_request_t;
2250
2252 #define XCB_INPUT_XI_SET_CLIENT_POINTER 44
2253
2257 typedef struct xcb_input_xi_set_client_pointer_request_t {
2258 uint8_t major_opcode;
2259 uint8_t minor_opcode;
2260 uint16_t length;
2261 xcb_window_t window;
2262 xcb_input_device_id_t deviceid;
2263 uint8_t pad0[2];
2264 } xcb_input_xi_set_client_pointer_request_t;
2265
2269 typedef struct xcb_input_xi_get_client_pointer_cookie_t {
2270 unsigned int sequence;
2271 } xcb_input_xi_get_client_pointer_cookie_t;
2272
2274 #define XCB_INPUT_XI_GET_CLIENT_POINTER 45
2275
2279 typedef struct xcb_input_xi_get_client_pointer_request_t {
2280 uint8_t major_opcode;
2281 uint8_t minor_opcode;
2282 uint16_t length;
2283 xcb_window_t window;
2284 } xcb_input_xi_get_client_pointer_request_t;
2285
2289 typedef struct xcb_input_xi_get_client_pointer_reply_t {
2290 uint8_t response_type;
2291 uint8_t pad0;
2292 uint16_t sequence;
2293 uint32_t length;
2294 uint8_t set;
2295 uint8_t pad1;
2296 xcb_input_device_id_t deviceid;
2297 uint8_t pad2[20];
2298 } xcb_input_xi_get_client_pointer_reply_t;
2299
2300 typedef enum xcb_input_xi_event_mask_t {
2301 XCB_INPUT_XI_EVENT_MASK_DEVICE_CHANGED = 2,
2302 XCB_INPUT_XI_EVENT_MASK_KEY_PRESS = 4,
2303 XCB_INPUT_XI_EVENT_MASK_KEY_RELEASE = 8,
2304 XCB_INPUT_XI_EVENT_MASK_BUTTON_PRESS = 16,
2305 XCB_INPUT_XI_EVENT_MASK_BUTTON_RELEASE = 32,
2306 XCB_INPUT_XI_EVENT_MASK_MOTION = 64,
2307 XCB_INPUT_XI_EVENT_MASK_ENTER = 128,
2308 XCB_INPUT_XI_EVENT_MASK_LEAVE = 256,
2309 XCB_INPUT_XI_EVENT_MASK_FOCUS_IN = 512,
2310 XCB_INPUT_XI_EVENT_MASK_FOCUS_OUT = 1024,
2311 XCB_INPUT_XI_EVENT_MASK_HIERARCHY = 2048,
2312 XCB_INPUT_XI_EVENT_MASK_PROPERTY = 4096,
2313 XCB_INPUT_XI_EVENT_MASK_RAW_KEY_PRESS = 8192,
2314 XCB_INPUT_XI_EVENT_MASK_RAW_KEY_RELEASE = 16384,
2315 XCB_INPUT_XI_EVENT_MASK_RAW_BUTTON_PRESS = 32768,
2316 XCB_INPUT_XI_EVENT_MASK_RAW_BUTTON_RELEASE = 65536,
2317 XCB_INPUT_XI_EVENT_MASK_RAW_MOTION = 131072,
2318 XCB_INPUT_XI_EVENT_MASK_TOUCH_BEGIN = 262144,
2319 XCB_INPUT_XI_EVENT_MASK_TOUCH_UPDATE = 524288,
2320 XCB_INPUT_XI_EVENT_MASK_TOUCH_END = 1048576,
2321 XCB_INPUT_XI_EVENT_MASK_TOUCH_OWNERSHIP = 2097152,
2322 XCB_INPUT_XI_EVENT_MASK_RAW_TOUCH_BEGIN = 4194304,
2323 XCB_INPUT_XI_EVENT_MASK_RAW_TOUCH_UPDATE = 8388608,
2324 XCB_INPUT_XI_EVENT_MASK_RAW_TOUCH_END = 16777216,
2325 XCB_INPUT_XI_EVENT_MASK_BARRIER_HIT = 33554432,
2326 XCB_INPUT_XI_EVENT_MASK_BARRIER_LEAVE = 67108864
2327 } xcb_input_xi_event_mask_t;
2328
2332 typedef struct xcb_input_event_mask_t {
2333 xcb_input_device_id_t deviceid;
2334 uint16_t mask_len;
2335 } xcb_input_event_mask_t;
2336
2340 typedef struct xcb_input_event_mask_iterator_t {
2341 xcb_input_event_mask_t *data;
2342 int rem;
2343 int index;
2344 } xcb_input_event_mask_iterator_t;
2345
2347 #define XCB_INPUT_XI_SELECT_EVENTS 46
2348
2352 typedef struct xcb_input_xi_select_events_request_t {
2353 uint8_t major_opcode;
2354 uint8_t minor_opcode;
2355 uint16_t length;
2356 xcb_window_t window;
2357 uint16_t num_mask;
2358 uint8_t pad0[2];
2359 } xcb_input_xi_select_events_request_t;
2360
2364 typedef struct xcb_input_xi_query_version_cookie_t {
2365 unsigned int sequence;
2366 } xcb_input_xi_query_version_cookie_t;
2367
2369 #define XCB_INPUT_XI_QUERY_VERSION 47
2370
2374 typedef struct xcb_input_xi_query_version_request_t {
2375 uint8_t major_opcode;
2376 uint8_t minor_opcode;
2377 uint16_t length;
2378 uint16_t major_version;
2379 uint16_t minor_version;
2380 } xcb_input_xi_query_version_request_t;
2381
2385 typedef struct xcb_input_xi_query_version_reply_t {
2386 uint8_t response_type;
2387 uint8_t pad0;
2388 uint16_t sequence;
2389 uint32_t length;
2390 uint16_t major_version;
2391 uint16_t minor_version;
2392 uint8_t pad1[20];
2393 } xcb_input_xi_query_version_reply_t;
2394
2395 typedef enum xcb_input_device_class_type_t {
2396 XCB_INPUT_DEVICE_CLASS_TYPE_KEY = 0,
2397 XCB_INPUT_DEVICE_CLASS_TYPE_BUTTON = 1,
2398 XCB_INPUT_DEVICE_CLASS_TYPE_VALUATOR = 2,
2399 XCB_INPUT_DEVICE_CLASS_TYPE_SCROLL = 3,
2400 XCB_INPUT_DEVICE_CLASS_TYPE_TOUCH = 8
2401 } xcb_input_device_class_type_t;
2402
2403 typedef enum xcb_input_device_type_t {
2404 XCB_INPUT_DEVICE_TYPE_MASTER_POINTER = 1,
2405 XCB_INPUT_DEVICE_TYPE_MASTER_KEYBOARD = 2,
2406 XCB_INPUT_DEVICE_TYPE_SLAVE_POINTER = 3,
2407 XCB_INPUT_DEVICE_TYPE_SLAVE_KEYBOARD = 4,
2408 XCB_INPUT_DEVICE_TYPE_FLOATING_SLAVE = 5
2409 } xcb_input_device_type_t;
2410
2411 typedef enum xcb_input_scroll_flags_t {
2412 XCB_INPUT_SCROLL_FLAGS_NO_EMULATION = 1,
2413 XCB_INPUT_SCROLL_FLAGS_PREFERRED = 2
2414 } xcb_input_scroll_flags_t;
2415
2416 typedef enum xcb_input_scroll_type_t {
2417 XCB_INPUT_SCROLL_TYPE_VERTICAL = 1,
2418 XCB_INPUT_SCROLL_TYPE_HORIZONTAL = 2
2419 } xcb_input_scroll_type_t;
2420
2421 typedef enum xcb_input_touch_mode_t {
2422 XCB_INPUT_TOUCH_MODE_DIRECT = 1,
2423 XCB_INPUT_TOUCH_MODE_DEPENDENT = 2
2424 } xcb_input_touch_mode_t;
2425
2429 typedef struct xcb_input_button_class_t {
2430 uint16_t type;
2431 uint16_t len;
2432 xcb_input_device_id_t sourceid;
2433 uint16_t num_buttons;
2434 } xcb_input_button_class_t;
2435
2439 typedef struct xcb_input_button_class_iterator_t {
2440 xcb_input_button_class_t *data;
2441 int rem;
2442 int index;
2443 } xcb_input_button_class_iterator_t;
2444
2448 typedef struct xcb_input_key_class_t {
2449 uint16_t type;
2450 uint16_t len;
2451 xcb_input_device_id_t sourceid;
2452 uint16_t num_keys;
2453 } xcb_input_key_class_t;
2454
2458 typedef struct xcb_input_key_class_iterator_t {
2459 xcb_input_key_class_t *data;
2460 int rem;
2461 int index;
2462 } xcb_input_key_class_iterator_t;
2463
2467 typedef struct xcb_input_scroll_class_t {
2468 uint16_t type;
2469 uint16_t len;
2470 xcb_input_device_id_t sourceid;
2471 uint16_t number;
2472 uint16_t scroll_type;
2473 uint8_t pad0[2];
2474 uint32_t flags;
2475 xcb_input_fp3232_t increment;
2476 } xcb_input_scroll_class_t;
2477
2481 typedef struct xcb_input_scroll_class_iterator_t {
2482 xcb_input_scroll_class_t *data;
2483 int rem;
2484 int index;
2485 } xcb_input_scroll_class_iterator_t;
2486
2490 typedef struct xcb_input_touch_class_t {
2491 uint16_t type;
2492 uint16_t len;
2493 xcb_input_device_id_t sourceid;
2494 uint8_t mode;
2495 uint8_t num_touches;
2496 } xcb_input_touch_class_t;
2497
2501 typedef struct xcb_input_touch_class_iterator_t {
2502 xcb_input_touch_class_t *data;
2503 int rem;
2504 int index;
2505 } xcb_input_touch_class_iterator_t;
2506
2510 typedef struct xcb_input_valuator_class_t {
2511 uint16_t type;
2512 uint16_t len;
2513 xcb_input_device_id_t sourceid;
2514 uint16_t number;
2515 xcb_atom_t label;
2516 xcb_input_fp3232_t min;
2517 xcb_input_fp3232_t max;
2518 xcb_input_fp3232_t value;
2519 uint32_t resolution;
2520 uint8_t mode;
2521 uint8_t pad0[3];
2522 } xcb_input_valuator_class_t;
2523
2527 typedef struct xcb_input_valuator_class_iterator_t {
2528 xcb_input_valuator_class_t *data;
2529 int rem;
2530 int index;
2531 } xcb_input_valuator_class_iterator_t;
2532
2536 typedef struct xcb_input_device_class_t {
2537 uint16_t type;
2538 uint16_t len;
2539 xcb_input_device_id_t sourceid;
2540 uint8_t pad0[2];
2541 } xcb_input_device_class_t;
2542
2546 typedef struct xcb_input_device_class_iterator_t {
2547 xcb_input_device_class_t *data;
2548 int rem;
2549 int index;
2550 } xcb_input_device_class_iterator_t;
2551
2555 typedef struct xcb_input_xi_device_info_t {
2556 xcb_input_device_id_t deviceid;
2557 uint16_t type;
2558 xcb_input_device_id_t attachment;
2559 uint16_t num_classes;
2560 uint16_t name_len;
2561 uint8_t enabled;
2562 uint8_t pad0;
2563 } xcb_input_xi_device_info_t;
2564
2568 typedef struct xcb_input_xi_device_info_iterator_t {
2569 xcb_input_xi_device_info_t *data;
2570 int rem;
2571 int index;
2572 } xcb_input_xi_device_info_iterator_t;
2573
2577 typedef struct xcb_input_xi_query_device_cookie_t {
2578 unsigned int sequence;
2579 } xcb_input_xi_query_device_cookie_t;
2580
2582 #define XCB_INPUT_XI_QUERY_DEVICE 48
2583
2587 typedef struct xcb_input_xi_query_device_request_t {
2588 uint8_t major_opcode;
2589 uint8_t minor_opcode;
2590 uint16_t length;
2591 xcb_input_device_id_t deviceid;
2592 uint8_t pad0[2];
2593 } xcb_input_xi_query_device_request_t;
2594
2598 typedef struct xcb_input_xi_query_device_reply_t {
2599 uint8_t response_type;
2600 uint8_t pad0;
2601 uint16_t sequence;
2602 uint32_t length;
2603 uint16_t num_infos;
2604 uint8_t pad1[22];
2605 } xcb_input_xi_query_device_reply_t;
2606
2608 #define XCB_INPUT_XI_SET_FOCUS 49
2609
2613 typedef struct xcb_input_xi_set_focus_request_t {
2614 uint8_t major_opcode;
2615 uint8_t minor_opcode;
2616 uint16_t length;
2617 xcb_window_t window;
2618 xcb_timestamp_t time;
2619 xcb_input_device_id_t deviceid;
2620 uint8_t pad0[2];
2621 } xcb_input_xi_set_focus_request_t;
2622
2626 typedef struct xcb_input_xi_get_focus_cookie_t {
2627 unsigned int sequence;
2628 } xcb_input_xi_get_focus_cookie_t;
2629
2631 #define XCB_INPUT_XI_GET_FOCUS 50
2632
2636 typedef struct xcb_input_xi_get_focus_request_t {
2637 uint8_t major_opcode;
2638 uint8_t minor_opcode;
2639 uint16_t length;
2640 xcb_input_device_id_t deviceid;
2641 uint8_t pad0[2];
2642 } xcb_input_xi_get_focus_request_t;
2643
2647 typedef struct xcb_input_xi_get_focus_reply_t {
2648 uint8_t response_type;
2649 uint8_t pad0;
2650 uint16_t sequence;
2651 uint32_t length;
2652 xcb_window_t focus;
2653 uint8_t pad1[20];
2654 } xcb_input_xi_get_focus_reply_t;
2655
2656 typedef enum xcb_input_grab_owner_t {
2657 XCB_INPUT_GRAB_OWNER_NO_OWNER = 0,
2658 XCB_INPUT_GRAB_OWNER_OWNER = 1
2659 } xcb_input_grab_owner_t;
2660
2664 typedef struct xcb_input_xi_grab_device_cookie_t {
2665 unsigned int sequence;
2666 } xcb_input_xi_grab_device_cookie_t;
2667
2669 #define XCB_INPUT_XI_GRAB_DEVICE 51
2670
2674 typedef struct xcb_input_xi_grab_device_request_t {
2675 uint8_t major_opcode;
2676 uint8_t minor_opcode;
2677 uint16_t length;
2678 xcb_window_t window;
2679 xcb_timestamp_t time;
2680 xcb_cursor_t cursor;
2681 xcb_input_device_id_t deviceid;
2682 uint8_t mode;
2683 uint8_t paired_device_mode;
2684 uint8_t owner_events;
2685 uint8_t pad0;
2686 uint16_t mask_len;
2687 } xcb_input_xi_grab_device_request_t;
2688
2692 typedef struct xcb_input_xi_grab_device_reply_t {
2693 uint8_t response_type;
2694 uint8_t pad0;
2695 uint16_t sequence;
2696 uint32_t length;
2697 uint8_t status;
2698 uint8_t pad1[23];
2699 } xcb_input_xi_grab_device_reply_t;
2700
2702 #define XCB_INPUT_XI_UNGRAB_DEVICE 52
2703
2707 typedef struct xcb_input_xi_ungrab_device_request_t {
2708 uint8_t major_opcode;
2709 uint8_t minor_opcode;
2710 uint16_t length;
2711 xcb_timestamp_t time;
2712 xcb_input_device_id_t deviceid;
2713 uint8_t pad0[2];
2714 } xcb_input_xi_ungrab_device_request_t;
2715
2716 typedef enum xcb_input_event_mode_t {
2717 XCB_INPUT_EVENT_MODE_ASYNC_DEVICE = 0,
2718 XCB_INPUT_EVENT_MODE_SYNC_DEVICE = 1,
2719 XCB_INPUT_EVENT_MODE_REPLAY_DEVICE = 2,
2720 XCB_INPUT_EVENT_MODE_ASYNC_PAIRED_DEVICE = 3,
2721 XCB_INPUT_EVENT_MODE_ASYNC_PAIR = 4,
2722 XCB_INPUT_EVENT_MODE_SYNC_PAIR = 5,
2723 XCB_INPUT_EVENT_MODE_ACCEPT_TOUCH = 6,
2724 XCB_INPUT_EVENT_MODE_REJECT_TOUCH = 7
2725 } xcb_input_event_mode_t;
2726
2728 #define XCB_INPUT_XI_ALLOW_EVENTS 53
2729
2733 typedef struct xcb_input_xi_allow_events_request_t {
2734 uint8_t major_opcode;
2735 uint8_t minor_opcode;
2736 uint16_t length;
2737 xcb_timestamp_t time;
2738 xcb_input_device_id_t deviceid;
2739 uint8_t event_mode;
2740 uint8_t pad0;
2741 uint32_t touchid;
2742 xcb_window_t grab_window;
2743 } xcb_input_xi_allow_events_request_t;
2744
2745 typedef enum xcb_input_grab_mode_22_t {
2746 XCB_INPUT_GRAB_MODE_22_SYNC = 0,
2747 XCB_INPUT_GRAB_MODE_22_ASYNC = 1,
2748 XCB_INPUT_GRAB_MODE_22_TOUCH = 2
2749 } xcb_input_grab_mode_22_t;
2750
2751 typedef enum xcb_input_grab_type_t {
2752 XCB_INPUT_GRAB_TYPE_BUTTON = 0,
2753 XCB_INPUT_GRAB_TYPE_KEYCODE = 1,
2754 XCB_INPUT_GRAB_TYPE_ENTER = 2,
2755 XCB_INPUT_GRAB_TYPE_FOCUS_IN = 3,
2756 XCB_INPUT_GRAB_TYPE_TOUCH_BEGIN = 4
2757 } xcb_input_grab_type_t;
2758
2759 typedef enum xcb_input_modifier_mask_t {
2760 XCB_INPUT_MODIFIER_MASK_ANY = 2147483648
2761 } xcb_input_modifier_mask_t;
2762
2766 typedef struct xcb_input_grab_modifier_info_t {
2767 uint32_t modifiers;
2768 uint8_t status;
2769 uint8_t pad0[3];
2770 } xcb_input_grab_modifier_info_t;
2771
2775 typedef struct xcb_input_grab_modifier_info_iterator_t {
2776 xcb_input_grab_modifier_info_t *data;
2777 int rem;
2778 int index;
2779 } xcb_input_grab_modifier_info_iterator_t;
2780
2784 typedef struct xcb_input_xi_passive_grab_device_cookie_t {
2785 unsigned int sequence;
2786 } xcb_input_xi_passive_grab_device_cookie_t;
2787
2789 #define XCB_INPUT_XI_PASSIVE_GRAB_DEVICE 54
2790
2794 typedef struct xcb_input_xi_passive_grab_device_request_t {
2795 uint8_t major_opcode;
2796 uint8_t minor_opcode;
2797 uint16_t length;
2798 xcb_timestamp_t time;
2799 xcb_window_t grab_window;
2800 xcb_cursor_t cursor;
2801 uint32_t detail;
2802 xcb_input_device_id_t deviceid;
2803 uint16_t num_modifiers;
2804 uint16_t mask_len;
2805 uint8_t grab_type;
2806 uint8_t grab_mode;
2807 uint8_t paired_device_mode;
2808 uint8_t owner_events;
2809 uint8_t pad0[2];
2810 } xcb_input_xi_passive_grab_device_request_t;
2811
2815 typedef struct xcb_input_xi_passive_grab_device_reply_t {
2816 uint8_t response_type;
2817 uint8_t pad0;
2818 uint16_t sequence;
2819 uint32_t length;
2820 uint16_t num_modifiers;
2821 uint8_t pad1[22];
2822 } xcb_input_xi_passive_grab_device_reply_t;
2823
2825 #define XCB_INPUT_XI_PASSIVE_UNGRAB_DEVICE 55
2826
2830 typedef struct xcb_input_xi_passive_ungrab_device_request_t {
2831 uint8_t major_opcode;
2832 uint8_t minor_opcode;
2833 uint16_t length;
2834 xcb_window_t grab_window;
2835 uint32_t detail;
2836 xcb_input_device_id_t deviceid;
2837 uint16_t num_modifiers;
2838 uint8_t grab_type;
2839 uint8_t pad0[3];
2840 } xcb_input_xi_passive_ungrab_device_request_t;
2841
2845 typedef struct xcb_input_xi_list_properties_cookie_t {
2846 unsigned int sequence;
2847 } xcb_input_xi_list_properties_cookie_t;
2848
2850 #define XCB_INPUT_XI_LIST_PROPERTIES 56
2851
2855 typedef struct xcb_input_xi_list_properties_request_t {
2856 uint8_t major_opcode;
2857 uint8_t minor_opcode;
2858 uint16_t length;
2859 xcb_input_device_id_t deviceid;
2860 uint8_t pad0[2];
2861 } xcb_input_xi_list_properties_request_t;
2862
2866 typedef struct xcb_input_xi_list_properties_reply_t {
2867 uint8_t response_type;
2868 uint8_t pad0;
2869 uint16_t sequence;
2870 uint32_t length;
2871 uint16_t num_properties;
2872 uint8_t pad1[22];
2873 } xcb_input_xi_list_properties_reply_t;
2874
2878 typedef struct xcb_input_xi_change_property_items_t {
2879 uint8_t *data8;
2880 uint16_t *data16;
2881 uint32_t *data32;
2882 } xcb_input_xi_change_property_items_t;
2883
2885 #define XCB_INPUT_XI_CHANGE_PROPERTY 57
2886
2890 typedef struct xcb_input_xi_change_property_request_t {
2891 uint8_t major_opcode;
2892 uint8_t minor_opcode;
2893 uint16_t length;
2894 xcb_input_device_id_t deviceid;
2895 uint8_t mode;
2896 uint8_t format;
2897 xcb_atom_t property;
2898 xcb_atom_t type;
2899 uint32_t num_items;
2900 } xcb_input_xi_change_property_request_t;
2901
2903 #define XCB_INPUT_XI_DELETE_PROPERTY 58
2904
2908 typedef struct xcb_input_xi_delete_property_request_t {
2909 uint8_t major_opcode;
2910 uint8_t minor_opcode;
2911 uint16_t length;
2912 xcb_input_device_id_t deviceid;
2913 uint8_t pad0[2];
2914 xcb_atom_t property;
2915 } xcb_input_xi_delete_property_request_t;
2916
2920 typedef struct xcb_input_xi_get_property_cookie_t {
2921 unsigned int sequence;
2922 } xcb_input_xi_get_property_cookie_t;
2923
2925 #define XCB_INPUT_XI_GET_PROPERTY 59
2926
2930 typedef struct xcb_input_xi_get_property_request_t {
2931 uint8_t major_opcode;
2932 uint8_t minor_opcode;
2933 uint16_t length;
2934 xcb_input_device_id_t deviceid;
2935 uint8_t _delete;
2936 uint8_t pad0;
2937 xcb_atom_t property;
2938 xcb_atom_t type;
2939 uint32_t offset;
2940 uint32_t len;
2941 } xcb_input_xi_get_property_request_t;
2942
2946 typedef struct xcb_input_xi_get_property_items_t {
2947 uint8_t *data8;
2948 uint16_t *data16;
2949 uint32_t *data32;
2950 } xcb_input_xi_get_property_items_t;
2951
2955 typedef struct xcb_input_xi_get_property_reply_t {
2956 uint8_t response_type;
2957 uint8_t pad0;
2958 uint16_t sequence;
2959 uint32_t length;
2960 xcb_atom_t type;
2961 uint32_t bytes_after;
2962 uint32_t num_items;
2963 uint8_t format;
2964 uint8_t pad1[11];
2965 } xcb_input_xi_get_property_reply_t;
2966
2970 typedef struct xcb_input_xi_get_selected_events_cookie_t {
2971 unsigned int sequence;
2972 } xcb_input_xi_get_selected_events_cookie_t;
2973
2975 #define XCB_INPUT_XI_GET_SELECTED_EVENTS 60
2976
2980 typedef struct xcb_input_xi_get_selected_events_request_t {
2981 uint8_t major_opcode;
2982 uint8_t minor_opcode;
2983 uint16_t length;
2984 xcb_window_t window;
2985 } xcb_input_xi_get_selected_events_request_t;
2986
2990 typedef struct xcb_input_xi_get_selected_events_reply_t {
2991 uint8_t response_type;
2992 uint8_t pad0;
2993 uint16_t sequence;
2994 uint32_t length;
2995 uint16_t num_masks;
2996 uint8_t pad1[22];
2997 } xcb_input_xi_get_selected_events_reply_t;
2998
3002 typedef struct xcb_input_barrier_release_pointer_info_t {
3003 xcb_input_device_id_t deviceid;
3004 uint8_t pad0[2];
3005 xcb_xfixes_barrier_t barrier;
3006 uint32_t eventid;
3007 } xcb_input_barrier_release_pointer_info_t;
3008
3012 typedef struct xcb_input_barrier_release_pointer_info_iterator_t {
3013 xcb_input_barrier_release_pointer_info_t *data;
3014 int rem;
3015 int index;
3016 } xcb_input_barrier_release_pointer_info_iterator_t;
3017
3019 #define XCB_INPUT_XI_BARRIER_RELEASE_POINTER 61
3020
3024 typedef struct xcb_input_xi_barrier_release_pointer_request_t {
3025 uint8_t major_opcode;
3026 uint8_t minor_opcode;
3027 uint16_t length;
3028 uint32_t num_barriers;
3029 } xcb_input_xi_barrier_release_pointer_request_t;
3030
3032 #define XCB_INPUT_DEVICE_VALUATOR 0
3033
3037 typedef struct xcb_input_device_valuator_event_t {
3038 uint8_t response_type;
3039 uint8_t device_id;
3040 uint16_t sequence;
3041 uint16_t device_state;
3042 uint8_t num_valuators;
3043 uint8_t first_valuator;
3044 int32_t valuators[6];
3045 } xcb_input_device_valuator_event_t;
3046
3048 #define XCB_INPUT_DEVICE_KEY_PRESS 1
3049
3053 typedef struct xcb_input_device_key_press_event_t {
3054 uint8_t response_type;
3055 uint8_t detail;
3056 uint16_t sequence;
3057 xcb_timestamp_t time;
3058 xcb_window_t root;
3059 xcb_window_t event;
3060 xcb_window_t child;
3061 int16_t root_x;
3062 int16_t root_y;
3063 int16_t event_x;
3064 int16_t event_y;
3065 uint16_t state;
3066 uint8_t same_screen;
3067 uint8_t device_id;
3068 } xcb_input_device_key_press_event_t;
3069
3071 #define XCB_INPUT_DEVICE_KEY_RELEASE 2
3072
3073 typedef xcb_input_device_key_press_event_t xcb_input_device_key_release_event_t;
3074
3076 #define XCB_INPUT_DEVICE_BUTTON_PRESS 3
3077
3078 typedef xcb_input_device_key_press_event_t xcb_input_device_button_press_event_t;
3079
3081 #define XCB_INPUT_DEVICE_BUTTON_RELEASE 4
3082
3083 typedef xcb_input_device_key_press_event_t xcb_input_device_button_release_event_t;
3084
3086 #define XCB_INPUT_DEVICE_MOTION_NOTIFY 5
3087
3088 typedef xcb_input_device_key_press_event_t xcb_input_device_motion_notify_event_t;
3089
3091 #define XCB_INPUT_DEVICE_FOCUS_IN 6
3092
3096 typedef struct xcb_input_device_focus_in_event_t {
3097 uint8_t response_type;
3098 uint8_t detail;
3099 uint16_t sequence;
3100 xcb_timestamp_t time;
3101 xcb_window_t window;
3102 uint8_t mode;
3103 uint8_t device_id;
3104 uint8_t pad0[18];
3105 } xcb_input_device_focus_in_event_t;
3106
3108 #define XCB_INPUT_DEVICE_FOCUS_OUT 7
3109
3110 typedef xcb_input_device_focus_in_event_t xcb_input_device_focus_out_event_t;
3111
3113 #define XCB_INPUT_PROXIMITY_IN 8
3114
3115 typedef xcb_input_device_key_press_event_t xcb_input_proximity_in_event_t;
3116
3118 #define XCB_INPUT_PROXIMITY_OUT 9
3119
3120 typedef xcb_input_device_key_press_event_t xcb_input_proximity_out_event_t;
3121
3123 #define XCB_INPUT_DEVICE_STATE_NOTIFY 10
3124
3128 typedef struct xcb_input_device_state_notify_event_t {
3129 uint8_t response_type;
3130 uint8_t device_id;
3131 uint16_t sequence;
3132 xcb_timestamp_t time;
3133 uint8_t num_keys;
3134 uint8_t num_buttons;
3135 uint8_t num_valuators;
3136 uint8_t classes_reported;
3137 uint8_t buttons[4];
3138 uint8_t keys[4];
3139 uint32_t valuators[3];
3140 } xcb_input_device_state_notify_event_t;
3141
3143 #define XCB_INPUT_DEVICE_MAPPING_NOTIFY 11
3144
3148 typedef struct xcb_input_device_mapping_notify_event_t {
3149 uint8_t response_type;
3150 uint8_t device_id;
3151 uint16_t sequence;
3152 uint8_t request;
3153 xcb_input_key_code_t first_keycode;
3154 uint8_t count;
3155 uint8_t pad0;
3156 xcb_timestamp_t time;
3157 uint8_t pad1[20];
3158 } xcb_input_device_mapping_notify_event_t;
3159
3161 #define XCB_INPUT_CHANGE_DEVICE_NOTIFY 12
3162
3166 typedef struct xcb_input_change_device_notify_event_t {
3167 uint8_t response_type;
3168 uint8_t device_id;
3169 uint16_t sequence;
3170 xcb_timestamp_t time;
3171 uint8_t request;
3172 uint8_t pad0[23];
3173 } xcb_input_change_device_notify_event_t;
3174
3176 #define XCB_INPUT_DEVICE_KEY_STATE_NOTIFY 13
3177
3181 typedef struct xcb_input_device_key_state_notify_event_t {
3182 uint8_t response_type;
3183 uint8_t device_id;
3184 uint16_t sequence;
3185 uint8_t keys[28];
3186 } xcb_input_device_key_state_notify_event_t;
3187
3189 #define XCB_INPUT_DEVICE_BUTTON_STATE_NOTIFY 14
3190
3194 typedef struct xcb_input_device_button_state_notify_event_t {
3195 uint8_t response_type;
3196 uint8_t device_id;
3197 uint16_t sequence;
3198 uint8_t buttons[28];
3199 } xcb_input_device_button_state_notify_event_t;
3200
3201 typedef enum xcb_input_device_change_t {
3202 XCB_INPUT_DEVICE_CHANGE_ADDED = 0,
3203 XCB_INPUT_DEVICE_CHANGE_REMOVED = 1,
3204 XCB_INPUT_DEVICE_CHANGE_ENABLED = 2,
3205 XCB_INPUT_DEVICE_CHANGE_DISABLED = 3,
3206 XCB_INPUT_DEVICE_CHANGE_UNRECOVERABLE = 4,
3207 XCB_INPUT_DEVICE_CHANGE_CONTROL_CHANGED = 5
3208 } xcb_input_device_change_t;
3209
3211 #define XCB_INPUT_DEVICE_PRESENCE_NOTIFY 15
3212
3216 typedef struct xcb_input_device_presence_notify_event_t {
3217 uint8_t response_type;
3218 uint8_t pad0;
3219 uint16_t sequence;
3220 xcb_timestamp_t time;
3221 uint8_t devchange;
3222 uint8_t device_id;
3223 uint16_t control;
3224 uint8_t pad1[20];
3225 } xcb_input_device_presence_notify_event_t;
3226
3228 #define XCB_INPUT_DEVICE_PROPERTY_NOTIFY 16
3229
3233 typedef struct xcb_input_device_property_notify_event_t {
3234 uint8_t response_type;
3235 uint8_t state;
3236 uint16_t sequence;
3237 xcb_timestamp_t time;
3238 xcb_atom_t property;
3239 uint8_t pad0[19];
3240 uint8_t device_id;
3241 } xcb_input_device_property_notify_event_t;
3242
3243 typedef enum xcb_input_change_reason_t {
3244 XCB_INPUT_CHANGE_REASON_SLAVE_SWITCH = 1,
3245 XCB_INPUT_CHANGE_REASON_DEVICE_CHANGE = 2
3246 } xcb_input_change_reason_t;
3247
3249 #define XCB_INPUT_DEVICE_CHANGED 1
3250
3254 typedef struct xcb_input_device_changed_event_t {
3255 uint8_t response_type;
3256 uint8_t extension;
3257 uint16_t sequence;
3258 uint32_t length;
3259 uint16_t event_type;
3260 xcb_input_device_id_t deviceid;
3261 xcb_timestamp_t time;
3262 uint16_t num_classes;
3263 xcb_input_device_id_t sourceid;
3264 uint8_t reason;
3265 uint8_t pad0[11];
3266 uint32_t full_sequence;
3267 } xcb_input_device_changed_event_t;
3268
3269 typedef enum xcb_input_key_event_flags_t {
3270 XCB_INPUT_KEY_EVENT_FLAGS_KEY_REPEAT = 65536
3271 } xcb_input_key_event_flags_t;
3272
3274 #define XCB_INPUT_KEY_PRESS 2
3275
3279 typedef struct xcb_input_key_press_event_t {
3280 uint8_t response_type;
3281 uint8_t extension;
3282 uint16_t sequence;
3283 uint32_t length;
3284 uint16_t event_type;
3285 xcb_input_device_id_t deviceid;
3286 xcb_timestamp_t time;
3287 uint32_t detail;
3288 xcb_window_t root;
3289 xcb_window_t event;
3290 xcb_window_t child;
3291 uint32_t full_sequence;
3292 xcb_input_fp1616_t root_x;
3293 xcb_input_fp1616_t root_y;
3294 xcb_input_fp1616_t event_x;
3295 xcb_input_fp1616_t event_y;
3296 uint16_t buttons_len;
3297 uint16_t valuators_len;
3298 xcb_input_device_id_t sourceid;
3299 uint8_t pad0[2];
3300 uint32_t flags;
3301 xcb_input_modifier_info_t mods;
3302 xcb_input_group_info_t group;
3303 } xcb_input_key_press_event_t;
3304
3306 #define XCB_INPUT_KEY_RELEASE 3
3307
3308 typedef xcb_input_key_press_event_t xcb_input_key_release_event_t;
3309
3310 typedef enum xcb_input_pointer_event_flags_t {
3311 XCB_INPUT_POINTER_EVENT_FLAGS_POINTER_EMULATED = 65536
3312 } xcb_input_pointer_event_flags_t;
3313
3315 #define XCB_INPUT_BUTTON_PRESS 4
3316
3320 typedef struct xcb_input_button_press_event_t {
3321 uint8_t response_type;
3322 uint8_t extension;
3323 uint16_t sequence;
3324 uint32_t length;
3325 uint16_t event_type;
3326 xcb_input_device_id_t deviceid;
3327 xcb_timestamp_t time;
3328 uint32_t detail;
3329 xcb_window_t root;
3330 xcb_window_t event;
3331 xcb_window_t child;
3332 uint32_t full_sequence;
3333 xcb_input_fp1616_t root_x;
3334 xcb_input_fp1616_t root_y;
3335 xcb_input_fp1616_t event_x;
3336 xcb_input_fp1616_t event_y;
3337 uint16_t buttons_len;
3338 uint16_t valuators_len;
3339 xcb_input_device_id_t sourceid;
3340 uint8_t pad0[2];
3341 uint32_t flags;
3342 xcb_input_modifier_info_t mods;
3343 xcb_input_group_info_t group;
3344 } xcb_input_button_press_event_t;
3345
3347 #define XCB_INPUT_BUTTON_RELEASE 5
3348
3349 typedef xcb_input_button_press_event_t xcb_input_button_release_event_t;
3350
3352 #define XCB_INPUT_MOTION 6
3353
3354 typedef xcb_input_button_press_event_t xcb_input_motion_event_t;
3355
3356 typedef enum xcb_input_notify_mode_t {
3357 XCB_INPUT_NOTIFY_MODE_NORMAL = 0,
3358 XCB_INPUT_NOTIFY_MODE_GRAB = 1,
3359 XCB_INPUT_NOTIFY_MODE_UNGRAB = 2,
3360 XCB_INPUT_NOTIFY_MODE_WHILE_GRABBED = 3,
3361 XCB_INPUT_NOTIFY_MODE_PASSIVE_GRAB = 4,
3362 XCB_INPUT_NOTIFY_MODE_PASSIVE_UNGRAB = 5
3363 } xcb_input_notify_mode_t;
3364
3365 typedef enum xcb_input_notify_detail_t {
3366 XCB_INPUT_NOTIFY_DETAIL_ANCESTOR = 0,
3367 XCB_INPUT_NOTIFY_DETAIL_VIRTUAL = 1,
3368 XCB_INPUT_NOTIFY_DETAIL_INFERIOR = 2,
3369 XCB_INPUT_NOTIFY_DETAIL_NONLINEAR = 3,
3370 XCB_INPUT_NOTIFY_DETAIL_NONLINEAR_VIRTUAL = 4,
3371 XCB_INPUT_NOTIFY_DETAIL_POINTER = 5,
3372 XCB_INPUT_NOTIFY_DETAIL_POINTER_ROOT = 6,
3373 XCB_INPUT_NOTIFY_DETAIL_NONE = 7
3374 } xcb_input_notify_detail_t;
3375
3377 #define XCB_INPUT_ENTER 7
3378
3382 typedef struct xcb_input_enter_event_t {
3383 uint8_t response_type;
3384 uint8_t extension;
3385 uint16_t sequence;
3386 uint32_t length;
3387 uint16_t event_type;
3388 xcb_input_device_id_t deviceid;
3389 xcb_timestamp_t time;
3390 xcb_input_device_id_t sourceid;
3391 uint8_t mode;
3392 uint8_t detail;
3393 xcb_window_t root;
3394 xcb_window_t event;
3395 xcb_window_t child;
3396 uint32_t full_sequence;
3397 xcb_input_fp1616_t root_x;
3398 xcb_input_fp1616_t root_y;
3399 xcb_input_fp1616_t event_x;
3400 xcb_input_fp1616_t event_y;
3401 uint8_t same_screen;
3402 uint8_t focus;
3403 uint16_t buttons_len;
3404 xcb_input_modifier_info_t mods;
3405 xcb_input_group_info_t group;
3406 } xcb_input_enter_event_t;
3407
3409 #define XCB_INPUT_LEAVE 8
3410
3411 typedef xcb_input_enter_event_t xcb_input_leave_event_t;
3412
3414 #define XCB_INPUT_FOCUS_IN 9
3415
3416 typedef xcb_input_enter_event_t xcb_input_focus_in_event_t;
3417
3419 #define XCB_INPUT_FOCUS_OUT 10
3420
3421 typedef xcb_input_enter_event_t xcb_input_focus_out_event_t;
3422
3423 typedef enum xcb_input_hierarchy_mask_t {
3424 XCB_INPUT_HIERARCHY_MASK_MASTER_ADDED = 1,
3425 XCB_INPUT_HIERARCHY_MASK_MASTER_REMOVED = 2,
3426 XCB_INPUT_HIERARCHY_MASK_SLAVE_ADDED = 4,
3427 XCB_INPUT_HIERARCHY_MASK_SLAVE_REMOVED = 8,
3428 XCB_INPUT_HIERARCHY_MASK_SLAVE_ATTACHED = 16,
3429 XCB_INPUT_HIERARCHY_MASK_SLAVE_DETACHED = 32,
3430 XCB_INPUT_HIERARCHY_MASK_DEVICE_ENABLED = 64,
3431 XCB_INPUT_HIERARCHY_MASK_DEVICE_DISABLED = 128
3432 } xcb_input_hierarchy_mask_t;
3433
3437 typedef struct xcb_input_hierarchy_info_t {
3438 xcb_input_device_id_t deviceid;
3439 xcb_input_device_id_t attachment;
3440 uint8_t type;
3441 uint8_t enabled;
3442 uint8_t pad0[2];
3443 uint32_t flags;
3444 } xcb_input_hierarchy_info_t;
3445
3449 typedef struct xcb_input_hierarchy_info_iterator_t {
3450 xcb_input_hierarchy_info_t *data;
3451 int rem;
3452 int index;
3453 } xcb_input_hierarchy_info_iterator_t;
3454
3456 #define XCB_INPUT_HIERARCHY 11
3457
3461 typedef struct xcb_input_hierarchy_event_t {
3462 uint8_t response_type;
3463 uint8_t extension;
3464 uint16_t sequence;
3465 uint32_t length;
3466 uint16_t event_type;
3467 xcb_input_device_id_t deviceid;
3468 xcb_timestamp_t time;
3469 uint32_t flags;
3470 uint16_t num_infos;
3471 uint8_t pad0[10];
3472 uint32_t full_sequence;
3473 } xcb_input_hierarchy_event_t;
3474
3475 typedef enum xcb_input_property_flag_t {
3476 XCB_INPUT_PROPERTY_FLAG_DELETED = 0,
3477 XCB_INPUT_PROPERTY_FLAG_CREATED = 1,
3478 XCB_INPUT_PROPERTY_FLAG_MODIFIED = 2
3479 } xcb_input_property_flag_t;
3480
3482 #define XCB_INPUT_PROPERTY 12
3483
3487 typedef struct xcb_input_property_event_t {
3488 uint8_t response_type;
3489 uint8_t extension;
3490 uint16_t sequence;
3491 uint32_t length;
3492 uint16_t event_type;
3493 xcb_input_device_id_t deviceid;
3494 xcb_timestamp_t time;
3495 xcb_atom_t property;
3496 uint8_t what;
3497 uint8_t pad0[11];
3498 uint32_t full_sequence;
3499 } xcb_input_property_event_t;
3500
3502 #define XCB_INPUT_RAW_KEY_PRESS 13
3503
3507 typedef struct xcb_input_raw_key_press_event_t {
3508 uint8_t response_type;
3509 uint8_t extension;
3510 uint16_t sequence;
3511 uint32_t length;
3512 uint16_t event_type;
3513 xcb_input_device_id_t deviceid;
3514 xcb_timestamp_t time;
3515 uint32_t detail;
3516 xcb_input_device_id_t sourceid;
3517 uint16_t valuators_len;
3518 uint32_t flags;
3519 uint8_t pad0[4];
3520 uint32_t full_sequence;
3521 } xcb_input_raw_key_press_event_t;
3522
3524 #define XCB_INPUT_RAW_KEY_RELEASE 14
3525
3526 typedef xcb_input_raw_key_press_event_t xcb_input_raw_key_release_event_t;
3527
3529 #define XCB_INPUT_RAW_BUTTON_PRESS 15
3530
3534 typedef struct xcb_input_raw_button_press_event_t {
3535 uint8_t response_type;
3536 uint8_t extension;
3537 uint16_t sequence;
3538 uint32_t length;
3539 uint16_t event_type;
3540 xcb_input_device_id_t deviceid;
3541 xcb_timestamp_t time;
3542 uint32_t detail;
3543 xcb_input_device_id_t sourceid;
3544 uint16_t valuators_len;
3545 uint32_t flags;
3546 uint8_t pad0[4];
3547 uint32_t full_sequence;
3548 } xcb_input_raw_button_press_event_t;
3549
3551 #define XCB_INPUT_RAW_BUTTON_RELEASE 16
3552
3553 typedef xcb_input_raw_button_press_event_t xcb_input_raw_button_release_event_t;
3554
3556 #define XCB_INPUT_RAW_MOTION 17
3557
3558 typedef xcb_input_raw_button_press_event_t xcb_input_raw_motion_event_t;
3559
3560 typedef enum xcb_input_touch_event_flags_t {
3561 XCB_INPUT_TOUCH_EVENT_FLAGS_TOUCH_PENDING_END = 65536,
3562 XCB_INPUT_TOUCH_EVENT_FLAGS_TOUCH_EMULATING_POINTER = 131072
3563 } xcb_input_touch_event_flags_t;
3564
3566 #define XCB_INPUT_TOUCH_BEGIN 18
3567
3571 typedef struct xcb_input_touch_begin_event_t {
3572 uint8_t response_type;
3573 uint8_t extension;
3574 uint16_t sequence;
3575 uint32_t length;
3576 uint16_t event_type;
3577 xcb_input_device_id_t deviceid;
3578 xcb_timestamp_t time;
3579 uint32_t detail;
3580 xcb_window_t root;
3581 xcb_window_t event;
3582 xcb_window_t child;
3583 uint32_t full_sequence;
3584 xcb_input_fp1616_t root_x;
3585 xcb_input_fp1616_t root_y;
3586 xcb_input_fp1616_t event_x;
3587 xcb_input_fp1616_t event_y;
3588 uint16_t buttons_len;
3589 uint16_t valuators_len;
3590 xcb_input_device_id_t sourceid;
3591 uint8_t pad0[2];
3592 uint32_t flags;
3593 xcb_input_modifier_info_t mods;
3594 xcb_input_group_info_t group;
3595 } xcb_input_touch_begin_event_t;
3596
3598 #define XCB_INPUT_TOUCH_UPDATE 19
3599
3600 typedef xcb_input_touch_begin_event_t xcb_input_touch_update_event_t;
3601
3603 #define XCB_INPUT_TOUCH_END 20
3604
3605 typedef xcb_input_touch_begin_event_t xcb_input_touch_end_event_t;
3606
3607 typedef enum xcb_input_touch_ownership_flags_t {
3608 XCB_INPUT_TOUCH_OWNERSHIP_FLAGS_NONE = 0
3609 } xcb_input_touch_ownership_flags_t;
3610
3612 #define XCB_INPUT_TOUCH_OWNERSHIP 21
3613
3617 typedef struct xcb_input_touch_ownership_event_t {
3618 uint8_t response_type;
3619 uint8_t extension;
3620 uint16_t sequence;
3621 uint32_t length;
3622 uint16_t event_type;
3623 xcb_input_device_id_t deviceid;
3624 xcb_timestamp_t time;
3625 uint32_t touchid;
3626 xcb_window_t root;
3627 xcb_window_t event;
3628 xcb_window_t child;
3629 uint32_t full_sequence;
3630 xcb_input_device_id_t sourceid;
3631 uint8_t pad0[2];
3632 uint32_t flags;
3633 uint8_t pad1[8];
3634 } xcb_input_touch_ownership_event_t;
3635
3637 #define XCB_INPUT_RAW_TOUCH_BEGIN 22
3638
3642 typedef struct xcb_input_raw_touch_begin_event_t {
3643 uint8_t response_type;
3644 uint8_t extension;
3645 uint16_t sequence;
3646 uint32_t length;
3647 uint16_t event_type;
3648 xcb_input_device_id_t deviceid;
3649 xcb_timestamp_t time;
3650 uint32_t detail;
3651 xcb_input_device_id_t sourceid;
3652 uint16_t valuators_len;
3653 uint32_t flags;
3654 uint8_t pad0[4];
3655 uint32_t full_sequence;
3656 } xcb_input_raw_touch_begin_event_t;
3657
3659 #define XCB_INPUT_RAW_TOUCH_UPDATE 23
3660
3661 typedef xcb_input_raw_touch_begin_event_t xcb_input_raw_touch_update_event_t;
3662
3664 #define XCB_INPUT_RAW_TOUCH_END 24
3665
3666 typedef xcb_input_raw_touch_begin_event_t xcb_input_raw_touch_end_event_t;
3667
3669 #define XCB_INPUT_BARRIER_HIT 25
3670
3674 typedef struct xcb_input_barrier_hit_event_t {
3675 uint8_t response_type;
3676 uint8_t extension;
3677 uint16_t sequence;
3678 uint32_t length;
3679 uint16_t event_type;
3680 xcb_input_device_id_t deviceid;
3681 xcb_timestamp_t time;
3682 uint32_t eventid;
3683 xcb_window_t root;
3684 xcb_window_t event;
3685 xcb_xfixes_barrier_t barrier;
3686 uint32_t full_sequence;
3687 uint32_t dtime;
3688 uint32_t flags;
3689 xcb_input_device_id_t sourceid;
3690 uint8_t pad0[2];
3691 xcb_input_fp1616_t root_x;
3692 xcb_input_fp1616_t root_y;
3693 xcb_input_fp3232_t dx;
3694 xcb_input_fp3232_t dy;
3695 } xcb_input_barrier_hit_event_t;
3696
3698 #define XCB_INPUT_BARRIER_LEAVE 26
3699
3700 typedef xcb_input_barrier_hit_event_t xcb_input_barrier_leave_event_t;
3701
3703 #define XCB_INPUT_DEVICE 0
3704
3708 typedef struct xcb_input_device_error_t {
3709 uint8_t response_type;
3710 uint8_t error_code;
3711 uint16_t sequence;
3712 } xcb_input_device_error_t;
3713
3715 #define XCB_INPUT_EVENT 1
3716
3720 typedef struct xcb_input_event_error_t {
3721 uint8_t response_type;
3722 uint8_t error_code;
3723 uint16_t sequence;
3724 } xcb_input_event_error_t;
3725
3727 #define XCB_INPUT_MODE 2
3728
3732 typedef struct xcb_input_mode_error_t {
3733 uint8_t response_type;
3734 uint8_t error_code;
3735 uint16_t sequence;
3736 } xcb_input_mode_error_t;
3737
3739 #define XCB_INPUT_DEVICE_BUSY 3
3740
3744 typedef struct xcb_input_device_busy_error_t {
3745 uint8_t response_type;
3746 uint8_t error_code;
3747 uint16_t sequence;
3748 } xcb_input_device_busy_error_t;
3749
3751 #define XCB_INPUT_CLASS 4
3752
3756 typedef struct xcb_input_class_error_t {
3757 uint8_t response_type;
3758 uint8_t error_code;
3759 uint16_t sequence;
3760 } xcb_input_class_error_t;
3761
3770 void
3771 xcb_input_event_class_next (xcb_input_event_class_iterator_t *i );
3772
3782 xcb_generic_iterator_t
3783 xcb_input_event_class_end (xcb_input_event_class_iterator_t i );
3784
3793 void
3794 xcb_input_key_code_next (xcb_input_key_code_iterator_t *i );
3795
3805 xcb_generic_iterator_t
3806 xcb_input_key_code_end (xcb_input_key_code_iterator_t i );
3807
3816 void
3817 xcb_input_device_id_next (xcb_input_device_id_iterator_t *i );
3818
3828 xcb_generic_iterator_t
3829 xcb_input_device_id_end (xcb_input_device_id_iterator_t i );
3830
3839 void
3840 xcb_input_fp1616_next (xcb_input_fp1616_iterator_t *i );
3841
3851 xcb_generic_iterator_t
3852 xcb_input_fp1616_end (xcb_input_fp1616_iterator_t i );
3853
3862 void
3863 xcb_input_fp3232_next (xcb_input_fp3232_iterator_t *i );
3864
3874 xcb_generic_iterator_t
3875 xcb_input_fp3232_end (xcb_input_fp3232_iterator_t i );
3876
3877 int
3878 xcb_input_get_extension_version_sizeof (const void *_buffer );
3879
3888 xcb_input_get_extension_version_cookie_t
3889 xcb_input_get_extension_version (xcb_connection_t *c ,
3890 uint16_t name_len ,
3891 const char *name );
3892
3904 xcb_input_get_extension_version_cookie_t
3905 xcb_input_get_extension_version_unchecked (xcb_connection_t *c ,
3906 uint16_t name_len ,
3907 const char *name );
3908
3923 xcb_input_get_extension_version_reply_t *
3924 xcb_input_get_extension_version_reply (xcb_connection_t *c ,
3925 xcb_input_get_extension_version_cookie_t cookie ,
3926 xcb_generic_error_t **e );
3927
3936 void
3937 xcb_input_device_info_next (xcb_input_device_info_iterator_t *i );
3938
3948 xcb_generic_iterator_t
3949 xcb_input_device_info_end (xcb_input_device_info_iterator_t i );
3950
3959 void
3960 xcb_input_key_info_next (xcb_input_key_info_iterator_t *i );
3961
3971 xcb_generic_iterator_t
3972 xcb_input_key_info_end (xcb_input_key_info_iterator_t i );
3973
3982 void
3983 xcb_input_button_info_next (xcb_input_button_info_iterator_t *i );
3984
3994 xcb_generic_iterator_t
3995 xcb_input_button_info_end (xcb_input_button_info_iterator_t i );
3996
4005 void
4006 xcb_input_axis_info_next (xcb_input_axis_info_iterator_t *i );
4007
4017 xcb_generic_iterator_t
4018 xcb_input_axis_info_end (xcb_input_axis_info_iterator_t i );
4019
4020 int
4021 xcb_input_valuator_info_sizeof (const void *_buffer );
4022
4023 xcb_input_axis_info_t *
4024 xcb_input_valuator_info_axes (const xcb_input_valuator_info_t *R );
4025
4026 int
4027 xcb_input_valuator_info_axes_length (const xcb_input_valuator_info_t *R );
4028
4029 xcb_input_axis_info_iterator_t
4030 xcb_input_valuator_info_axes_iterator (const xcb_input_valuator_info_t *R );
4031
4040 void
4041 xcb_input_valuator_info_next (xcb_input_valuator_info_iterator_t *i );
4042
4052 xcb_generic_iterator_t
4053 xcb_input_valuator_info_end (xcb_input_valuator_info_iterator_t i );
4054
4063 void
4064 xcb_input_input_info_next (xcb_input_input_info_iterator_t *i );
4065
4075 xcb_generic_iterator_t
4076 xcb_input_input_info_end (xcb_input_input_info_iterator_t i );
4077
4078 int
4079 xcb_input_device_name_sizeof (const void *_buffer );
4080
4081 char *
4082 xcb_input_device_name_string (const xcb_input_device_name_t *R );
4083
4084 int
4085 xcb_input_device_name_string_length (const xcb_input_device_name_t *R );
4086
4087 xcb_generic_iterator_t
4088 xcb_input_device_name_string_end (const xcb_input_device_name_t *R );
4089
4098 void
4099 xcb_input_device_name_next (xcb_input_device_name_iterator_t *i );
4100
4110 xcb_generic_iterator_t
4111 xcb_input_device_name_end (xcb_input_device_name_iterator_t i );
4112
4113 int
4114 xcb_input_list_input_devices_sizeof (const void *_buffer );
4115
4124 xcb_input_list_input_devices_cookie_t
4125 xcb_input_list_input_devices (xcb_connection_t *c );
4126
4138 xcb_input_list_input_devices_cookie_t
4139 xcb_input_list_input_devices_unchecked (xcb_connection_t *c );
4140
4141 xcb_input_device_info_t *
4142 xcb_input_list_input_devices_devices (const xcb_input_list_input_devices_reply_t *R );
4143
4144 int
4145 xcb_input_list_input_devices_devices_length (const xcb_input_list_input_devices_reply_t *R );
4146
4147 xcb_input_device_info_iterator_t
4148 xcb_input_list_input_devices_devices_iterator (const xcb_input_list_input_devices_reply_t *R );
4149
4164 xcb_input_list_input_devices_reply_t *
4165 xcb_input_list_input_devices_reply (xcb_connection_t *c ,
4166 xcb_input_list_input_devices_cookie_t cookie ,
4167 xcb_generic_error_t **e );
4168
4177 void
4178 xcb_input_input_class_info_next (xcb_input_input_class_info_iterator_t *i );
4179
4189 xcb_generic_iterator_t
4190 xcb_input_input_class_info_end (xcb_input_input_class_info_iterator_t i );
4191
4192 int
4193 xcb_input_open_device_sizeof (const void *_buffer );
4194
4203 xcb_input_open_device_cookie_t
4204 xcb_input_open_device (xcb_connection_t *c ,
4205 uint8_t device_id );
4206
4218 xcb_input_open_device_cookie_t
4219 xcb_input_open_device_unchecked (xcb_connection_t *c ,
4220 uint8_t device_id );
4221
4222 xcb_input_input_class_info_t *
4223 xcb_input_open_device_class_info (const xcb_input_open_device_reply_t *R );
4224
4225 int
4226 xcb_input_open_device_class_info_length (const xcb_input_open_device_reply_t *R );
4227
4228 xcb_input_input_class_info_iterator_t
4229 xcb_input_open_device_class_info_iterator (const xcb_input_open_device_reply_t *R );
4230
4245 xcb_input_open_device_reply_t *
4246 xcb_input_open_device_reply (xcb_connection_t *c ,
4247 xcb_input_open_device_cookie_t cookie ,
4248 xcb_generic_error_t **e );
4249
4261 xcb_void_cookie_t
4262 xcb_input_close_device_checked (xcb_connection_t *c ,
4263 uint8_t device_id );
4264
4273 xcb_void_cookie_t
4274 xcb_input_close_device (xcb_connection_t *c ,
4275 uint8_t device_id );
4276
4285 xcb_input_set_device_mode_cookie_t
4286 xcb_input_set_device_mode (xcb_connection_t *c ,
4287 uint8_t device_id ,
4288 uint8_t mode );
4289
4301 xcb_input_set_device_mode_cookie_t
4302 xcb_input_set_device_mode_unchecked (xcb_connection_t *c ,
4303 uint8_t device_id ,
4304 uint8_t mode );
4305
4320 xcb_input_set_device_mode_reply_t *
4321 xcb_input_set_device_mode_reply (xcb_connection_t *c ,
4322 xcb_input_set_device_mode_cookie_t cookie ,
4323 xcb_generic_error_t **e );
4324
4325 int
4326 xcb_input_select_extension_event_sizeof (const void *_buffer );
4327
4339 xcb_void_cookie_t
4340 xcb_input_select_extension_event_checked (xcb_connection_t *c ,
4341 xcb_window_t window ,
4342 uint16_t num_classes ,
4343 const xcb_input_event_class_t *classes );
4344
4353 xcb_void_cookie_t
4354 xcb_input_select_extension_event (xcb_connection_t *c ,
4355 xcb_window_t window ,
4356 uint16_t num_classes ,
4357 const xcb_input_event_class_t *classes );
4358
4359 int
4360 xcb_input_get_selected_extension_events_sizeof (const void *_buffer );
4361
4370 xcb_input_get_selected_extension_events_cookie_t
4371 xcb_input_get_selected_extension_events (xcb_connection_t *c ,
4372 xcb_window_t window );
4373
4385 xcb_input_get_selected_extension_events_cookie_t
4386 xcb_input_get_selected_extension_events_unchecked (xcb_connection_t *c ,
4387 xcb_window_t window );
4388
4389 xcb_input_event_class_t *
4390 xcb_input_get_selected_extension_events_this_classes (const xcb_input_get_selected_extension_events_reply_t *R );
4391
4392 int
4393 xcb_input_get_selected_extension_events_this_classes_length (const xcb_input_get_selected_extension_events_reply_t *R );
4394
4395 xcb_generic_iterator_t
4396 xcb_input_get_selected_extension_events_this_classes_end (const xcb_input_get_selected_extension_events_reply_t *R );
4397
4398 xcb_input_event_class_t *
4399 xcb_input_get_selected_extension_events_all_classes (const xcb_input_get_selected_extension_events_reply_t *R );
4400
4401 int
4402 xcb_input_get_selected_extension_events_all_classes_length (const xcb_input_get_selected_extension_events_reply_t *R );
4403
4404 xcb_generic_iterator_t
4405 xcb_input_get_selected_extension_events_all_classes_end (const xcb_input_get_selected_extension_events_reply_t *R );
4406
4421 xcb_input_get_selected_extension_events_reply_t *
4422 xcb_input_get_selected_extension_events_reply (xcb_connection_t *c ,
4423 xcb_input_get_selected_extension_events_cookie_t cookie ,
4424 xcb_generic_error_t **e );
4425
4426 int
4427 xcb_input_change_device_dont_propagate_list_sizeof (const void *_buffer );
4428
4440 xcb_void_cookie_t
4441 xcb_input_change_device_dont_propagate_list_checked (xcb_connection_t *c ,
4442 xcb_window_t window ,
4443 uint16_t num_classes ,
4444 uint8_t mode ,
4445 const xcb_input_event_class_t *classes );
4446
4455 xcb_void_cookie_t
4456 xcb_input_change_device_dont_propagate_list (xcb_connection_t *c ,
4457 xcb_window_t window ,
4458 uint16_t num_classes ,
4459 uint8_t mode ,
4460 const xcb_input_event_class_t *classes );
4461
4462 int
4463 xcb_input_get_device_dont_propagate_list_sizeof (const void *_buffer );
4464
4473 xcb_input_get_device_dont_propagate_list_cookie_t
4474 xcb_input_get_device_dont_propagate_list (xcb_connection_t *c ,
4475 xcb_window_t window );
4476
4488 xcb_input_get_device_dont_propagate_list_cookie_t
4489 xcb_input_get_device_dont_propagate_list_unchecked (xcb_connection_t *c ,
4490 xcb_window_t window );
4491
4492 xcb_input_event_class_t *
4493 xcb_input_get_device_dont_propagate_list_classes (const xcb_input_get_device_dont_propagate_list_reply_t *R );
4494
4495 int
4496 xcb_input_get_device_dont_propagate_list_classes_length (const xcb_input_get_device_dont_propagate_list_reply_t *R );
4497
4498 xcb_generic_iterator_t
4499 xcb_input_get_device_dont_propagate_list_classes_end (const xcb_input_get_device_dont_propagate_list_reply_t *R );
4500
4515 xcb_input_get_device_dont_propagate_list_reply_t *
4516 xcb_input_get_device_dont_propagate_list_reply (xcb_connection_t *c ,
4517 xcb_input_get_device_dont_propagate_list_cookie_t cookie ,
4518 xcb_generic_error_t **e );
4519
4528 void
4529 xcb_input_device_time_coord_next (xcb_input_device_time_coord_iterator_t *i );
4530
4540 xcb_generic_iterator_t
4541 xcb_input_device_time_coord_end (xcb_input_device_time_coord_iterator_t i );
4542
4551 xcb_input_get_device_motion_events_cookie_t
4552 xcb_input_get_device_motion_events (xcb_connection_t *c ,
4553 xcb_timestamp_t start ,
4554 xcb_timestamp_t stop ,
4555 uint8_t device_id );
4556
4568 xcb_input_get_device_motion_events_cookie_t
4569 xcb_input_get_device_motion_events_unchecked (xcb_connection_t *c ,
4570 xcb_timestamp_t start ,
4571 xcb_timestamp_t stop ,
4572 uint8_t device_id );
4573
4588 xcb_input_get_device_motion_events_reply_t *
4589 xcb_input_get_device_motion_events_reply (xcb_connection_t *c ,
4590 xcb_input_get_device_motion_events_cookie_t cookie ,
4591 xcb_generic_error_t **e );
4592
4601 xcb_input_change_keyboard_device_cookie_t
4602 xcb_input_change_keyboard_device (xcb_connection_t *c ,
4603 uint8_t device_id );
4604
4616 xcb_input_change_keyboard_device_cookie_t
4617 xcb_input_change_keyboard_device_unchecked (xcb_connection_t *c ,
4618 uint8_t device_id );
4619
4634 xcb_input_change_keyboard_device_reply_t *
4635 xcb_input_change_keyboard_device_reply (xcb_connection_t *c ,
4636 xcb_input_change_keyboard_device_cookie_t cookie ,
4637 xcb_generic_error_t **e );
4638
4647 xcb_input_change_pointer_device_cookie_t
4648 xcb_input_change_pointer_device (xcb_connection_t *c ,
4649 uint8_t x_axis ,
4650 uint8_t y_axis ,
4651 uint8_t device_id );
4652
4664 xcb_input_change_pointer_device_cookie_t
4665 xcb_input_change_pointer_device_unchecked (xcb_connection_t *c ,
4666 uint8_t x_axis ,
4667 uint8_t y_axis ,
4668 uint8_t device_id );
4669
4684 xcb_input_change_pointer_device_reply_t *
4685 xcb_input_change_pointer_device_reply (xcb_connection_t *c ,
4686 xcb_input_change_pointer_device_cookie_t cookie ,
4687 xcb_generic_error_t **e );
4688
4689 int
4690 xcb_input_grab_device_sizeof (const void *_buffer );
4691
4700 xcb_input_grab_device_cookie_t
4701 xcb_input_grab_device (xcb_connection_t *c ,
4702 xcb_window_t grab_window ,
4703 xcb_timestamp_t time ,
4704 uint16_t num_classes ,
4705 uint8_t this_device_mode ,
4706 uint8_t other_device_mode ,
4707 uint8_t owner_events ,
4708 uint8_t device_id ,
4709 const xcb_input_event_class_t *classes );
4710
4722 xcb_input_grab_device_cookie_t
4723 xcb_input_grab_device_unchecked (xcb_connection_t *c ,
4724 xcb_window_t grab_window ,
4725 xcb_timestamp_t time ,
4726 uint16_t num_classes ,
4727 uint8_t this_device_mode ,
4728 uint8_t other_device_mode ,
4729 uint8_t owner_events ,
4730 uint8_t device_id ,
4731 const xcb_input_event_class_t *classes );
4732
4747 xcb_input_grab_device_reply_t *
4748 xcb_input_grab_device_reply (xcb_connection_t *c ,
4749 xcb_input_grab_device_cookie_t cookie ,
4750 xcb_generic_error_t **e );
4751
4763 xcb_void_cookie_t
4764 xcb_input_ungrab_device_checked (xcb_connection_t *c ,
4765 xcb_timestamp_t time ,
4766 uint8_t device_id );
4767
4776 xcb_void_cookie_t
4777 xcb_input_ungrab_device (xcb_connection_t *c ,
4778 xcb_timestamp_t time ,
4779 uint8_t device_id );
4780
4781 int
4782 xcb_input_grab_device_key_sizeof (const void *_buffer );
4783
4795 xcb_void_cookie_t
4796 xcb_input_grab_device_key_checked (xcb_connection_t *c ,
4797 xcb_window_t grab_window ,
4798 uint16_t num_classes ,
4799 uint16_t modifiers ,
4800 uint8_t modifier_device ,
4801 uint8_t grabbed_device ,
4802 uint8_t key ,
4803 uint8_t this_device_mode ,
4804 uint8_t other_device_mode ,
4805 uint8_t owner_events ,
4806 const xcb_input_event_class_t *classes );
4807
4816 xcb_void_cookie_t
4817 xcb_input_grab_device_key (xcb_connection_t *c ,
4818 xcb_window_t grab_window ,
4819 uint16_t num_classes ,
4820 uint16_t modifiers ,
4821 uint8_t modifier_device ,
4822 uint8_t grabbed_device ,
4823 uint8_t key ,
4824 uint8_t this_device_mode ,
4825 uint8_t other_device_mode ,
4826 uint8_t owner_events ,
4827 const xcb_input_event_class_t *classes );
4828
4840 xcb_void_cookie_t
4841 xcb_input_ungrab_device_key_checked (xcb_connection_t *c ,
4842 xcb_window_t grabWindow ,
4843 uint16_t modifiers ,
4844 uint8_t modifier_device ,
4845 uint8_t key ,
4846 uint8_t grabbed_device );
4847
4856 xcb_void_cookie_t
4857 xcb_input_ungrab_device_key (xcb_connection_t *c ,
4858 xcb_window_t grabWindow ,
4859 uint16_t modifiers ,
4860 uint8_t modifier_device ,
4861 uint8_t key ,
4862 uint8_t grabbed_device );
4863
4864 int
4865 xcb_input_grab_device_button_sizeof (const void *_buffer );
4866
4878 xcb_void_cookie_t
4879 xcb_input_grab_device_button_checked (xcb_connection_t *c ,
4880 xcb_window_t grab_window ,
4881 uint8_t grabbed_device ,
4882 uint8_t modifier_device ,
4883 uint16_t num_classes ,
4884 uint16_t modifiers ,
4885 uint8_t this_device_mode ,
4886 uint8_t other_device_mode ,
4887 uint8_t button ,
4888 uint8_t owner_events ,
4889 const xcb_input_event_class_t *classes );
4890
4899 xcb_void_cookie_t
4900 xcb_input_grab_device_button (xcb_connection_t *c ,
4901 xcb_window_t grab_window ,
4902 uint8_t grabbed_device ,
4903 uint8_t modifier_device ,
4904 uint16_t num_classes ,
4905 uint16_t modifiers ,
4906 uint8_t this_device_mode ,
4907 uint8_t other_device_mode ,
4908 uint8_t button ,
4909 uint8_t owner_events ,
4910 const xcb_input_event_class_t *classes );
4911
4923 xcb_void_cookie_t
4924 xcb_input_ungrab_device_button_checked (xcb_connection_t *c ,
4925 xcb_window_t grab_window ,
4926 uint16_t modifiers ,
4927 uint8_t modifier_device ,
4928 uint8_t button ,
4929 uint8_t grabbed_device );
4930
4939 xcb_void_cookie_t
4940 xcb_input_ungrab_device_button (xcb_connection_t *c ,
4941 xcb_window_t grab_window ,
4942 uint16_t modifiers ,
4943 uint8_t modifier_device ,
4944 uint8_t button ,
4945 uint8_t grabbed_device );
4946
4958 xcb_void_cookie_t
4959 xcb_input_allow_device_events_checked (xcb_connection_t *c ,
4960 xcb_timestamp_t time ,
4961 uint8_t mode ,
4962 uint8_t device_id );
4963
4972 xcb_void_cookie_t
4973 xcb_input_allow_device_events (xcb_connection_t *c ,
4974 xcb_timestamp_t time ,
4975 uint8_t mode ,
4976 uint8_t device_id );
4977
4986 xcb_input_get_device_focus_cookie_t
4987 xcb_input_get_device_focus (xcb_connection_t *c ,
4988 uint8_t device_id );
4989
5001 xcb_input_get_device_focus_cookie_t
5002 xcb_input_get_device_focus_unchecked (xcb_connection_t *c ,
5003 uint8_t device_id );
5004
5019 xcb_input_get_device_focus_reply_t *
5020 xcb_input_get_device_focus_reply (xcb_connection_t *c ,
5021 xcb_input_get_device_focus_cookie_t cookie ,
5022 xcb_generic_error_t **e );
5023
5035 xcb_void_cookie_t
5036 xcb_input_set_device_focus_checked (xcb_connection_t *c ,
5037 xcb_window_t focus ,
5038 xcb_timestamp_t time ,
5039 uint8_t revert_to ,
5040 uint8_t device_id );
5041
5050 xcb_void_cookie_t
5051 xcb_input_set_device_focus (xcb_connection_t *c ,
5052 xcb_window_t focus ,
5053 xcb_timestamp_t time ,
5054 uint8_t revert_to ,
5055 uint8_t device_id );
5056
5065 void
5066 xcb_input_kbd_feedback_state_next (xcb_input_kbd_feedback_state_iterator_t *i );
5067
5077 xcb_generic_iterator_t
5078 xcb_input_kbd_feedback_state_end (xcb_input_kbd_feedback_state_iterator_t i );
5079
5088 void
5089 xcb_input_ptr_feedback_state_next (xcb_input_ptr_feedback_state_iterator_t *i );
5090
5100 xcb_generic_iterator_t
5101 xcb_input_ptr_feedback_state_end (xcb_input_ptr_feedback_state_iterator_t i );
5102
5111 void
5112 xcb_input_integer_feedback_state_next (xcb_input_integer_feedback_state_iterator_t *i );
5113
5123 xcb_generic_iterator_t
5124 xcb_input_integer_feedback_state_end (xcb_input_integer_feedback_state_iterator_t i );
5125
5126 int
5127 xcb_input_string_feedback_state_sizeof (const void *_buffer );
5128
5129 xcb_keysym_t *
5130 xcb_input_string_feedback_state_keysyms (const xcb_input_string_feedback_state_t *R );
5131
5132 int
5133 xcb_input_string_feedback_state_keysyms_length (const xcb_input_string_feedback_state_t *R );
5134
5135 xcb_generic_iterator_t
5136 xcb_input_string_feedback_state_keysyms_end (const xcb_input_string_feedback_state_t *R );
5137
5146 void
5147 xcb_input_string_feedback_state_next (xcb_input_string_feedback_state_iterator_t *i );
5148
5158 xcb_generic_iterator_t
5159 xcb_input_string_feedback_state_end (xcb_input_string_feedback_state_iterator_t i );
5160
5169 void
5170 xcb_input_bell_feedback_state_next (xcb_input_bell_feedback_state_iterator_t *i );
5171
5181 xcb_generic_iterator_t
5182 xcb_input_bell_feedback_state_end (xcb_input_bell_feedback_state_iterator_t i );
5183
5192 void
5193 xcb_input_led_feedback_state_next (xcb_input_led_feedback_state_iterator_t *i );
5194
5204 xcb_generic_iterator_t
5205 xcb_input_led_feedback_state_end (xcb_input_led_feedback_state_iterator_t i );
5206
5207 int
5208 xcb_input_feedback_state_sizeof (const void *_buffer );
5209
5210 uint8_t *
5211 xcb_input_feedback_state_uninterpreted_data (const xcb_input_feedback_state_t *R );
5212
5213 int
5214 xcb_input_feedback_state_uninterpreted_data_length (const xcb_input_feedback_state_t *R );
5215
5216 xcb_generic_iterator_t
5217 xcb_input_feedback_state_uninterpreted_data_end (const xcb_input_feedback_state_t *R );
5218
5227 void
5228 xcb_input_feedback_state_next (xcb_input_feedback_state_iterator_t *i );
5229
5239 xcb_generic_iterator_t
5240 xcb_input_feedback_state_end (xcb_input_feedback_state_iterator_t i );
5241
5242 int
5243 xcb_input_get_feedback_control_sizeof (const void *_buffer );
5244
5253 xcb_input_get_feedback_control_cookie_t
5254 xcb_input_get_feedback_control (xcb_connection_t *c ,
5255 uint8_t device_id );
5256
5268 xcb_input_get_feedback_control_cookie_t
5269 xcb_input_get_feedback_control_unchecked (xcb_connection_t *c ,
5270 uint8_t device_id );
5271
5272 int
5273 xcb_input_get_feedback_control_feedbacks_length (const xcb_input_get_feedback_control_reply_t *R );
5274
5275 xcb_input_feedback_state_iterator_t
5276 xcb_input_get_feedback_control_feedbacks_iterator (const xcb_input_get_feedback_control_reply_t *R );
5277
5292 xcb_input_get_feedback_control_reply_t *
5293 xcb_input_get_feedback_control_reply (xcb_connection_t *c ,
5294 xcb_input_get_feedback_control_cookie_t cookie ,
5295 xcb_generic_error_t **e );
5296
5305 void
5306 xcb_input_kbd_feedback_ctl_next (xcb_input_kbd_feedback_ctl_iterator_t *i );
5307
5317 xcb_generic_iterator_t
5318 xcb_input_kbd_feedback_ctl_end (xcb_input_kbd_feedback_ctl_iterator_t i );
5319
5328 void
5329 xcb_input_ptr_feedback_ctl_next (xcb_input_ptr_feedback_ctl_iterator_t *i );
5330
5340 xcb_generic_iterator_t
5341 xcb_input_ptr_feedback_ctl_end (xcb_input_ptr_feedback_ctl_iterator_t i );
5342
5351 void
5352 xcb_input_integer_feedback_ctl_next (xcb_input_integer_feedback_ctl_iterator_t *i );
5353
5363 xcb_generic_iterator_t
5364 xcb_input_integer_feedback_ctl_end (xcb_input_integer_feedback_ctl_iterator_t i );
5365
5366 int
5367 xcb_input_string_feedback_ctl_sizeof (const void *_buffer );
5368
5369 xcb_keysym_t *
5370 xcb_input_string_feedback_ctl_keysyms (const xcb_input_string_feedback_ctl_t *R );
5371
5372 int
5373 xcb_input_string_feedback_ctl_keysyms_length (const xcb_input_string_feedback_ctl_t *R );
5374
5375 xcb_generic_iterator_t
5376 xcb_input_string_feedback_ctl_keysyms_end (const xcb_input_string_feedback_ctl_t *R );
5377
5386 void
5387 xcb_input_string_feedback_ctl_next (xcb_input_string_feedback_ctl_iterator_t *i );
5388
5398 xcb_generic_iterator_t
5399 xcb_input_string_feedback_ctl_end (xcb_input_string_feedback_ctl_iterator_t i );
5400
5409 void
5410 xcb_input_bell_feedback_ctl_next (xcb_input_bell_feedback_ctl_iterator_t *i );
5411
5421 xcb_generic_iterator_t
5422 xcb_input_bell_feedback_ctl_end (xcb_input_bell_feedback_ctl_iterator_t i );
5423
5432 void
5433 xcb_input_led_feedback_ctl_next (xcb_input_led_feedback_ctl_iterator_t *i );
5434
5444 xcb_generic_iterator_t
5445 xcb_input_led_feedback_ctl_end (xcb_input_led_feedback_ctl_iterator_t i );
5446
5447 int
5448 xcb_input_feedback_ctl_sizeof (const void *_buffer );
5449
5450 uint8_t *
5451 xcb_input_feedback_ctl_uninterpreted_data (const xcb_input_feedback_ctl_t *R );
5452
5453 int
5454 xcb_input_feedback_ctl_uninterpreted_data_length (const xcb_input_feedback_ctl_t *R );
5455
5456 xcb_generic_iterator_t
5457 xcb_input_feedback_ctl_uninterpreted_data_end (const xcb_input_feedback_ctl_t *R );
5458
5467 void
5468 xcb_input_feedback_ctl_next (xcb_input_feedback_ctl_iterator_t *i );
5469
5479 xcb_generic_iterator_t
5480 xcb_input_feedback_ctl_end (xcb_input_feedback_ctl_iterator_t i );
5481
5482 int
5483 xcb_input_change_feedback_control_sizeof (const void *_buffer );
5484
5496 xcb_void_cookie_t
5497 xcb_input_change_feedback_control_checked (xcb_connection_t *c ,
5498 uint32_t mask ,
5499 uint8_t device_id ,
5500 uint8_t feedback_id ,
5501 xcb_input_feedback_ctl_t *feedback );
5502
5511 xcb_void_cookie_t
5512 xcb_input_change_feedback_control (xcb_connection_t *c ,
5513 uint32_t mask ,
5514 uint8_t device_id ,
5515 uint8_t feedback_id ,
5516 xcb_input_feedback_ctl_t *feedback );
5517
5518 int
5519 xcb_input_get_device_key_mapping_sizeof (const void *_buffer );
5520
5529 xcb_input_get_device_key_mapping_cookie_t
5530 xcb_input_get_device_key_mapping (xcb_connection_t *c ,
5531 uint8_t device_id ,
5532 xcb_input_key_code_t first_keycode ,
5533 uint8_t count );
5534
5546 xcb_input_get_device_key_mapping_cookie_t
5547 xcb_input_get_device_key_mapping_unchecked (xcb_connection_t *c ,
5548 uint8_t device_id ,
5549 xcb_input_key_code_t first_keycode ,
5550 uint8_t count );
5551
5552 xcb_keysym_t *
5553 xcb_input_get_device_key_mapping_keysyms (const xcb_input_get_device_key_mapping_reply_t *R );
5554
5555 int
5556 xcb_input_get_device_key_mapping_keysyms_length (const xcb_input_get_device_key_mapping_reply_t *R );
5557
5558 xcb_generic_iterator_t
5559 xcb_input_get_device_key_mapping_keysyms_end (const xcb_input_get_device_key_mapping_reply_t *R );
5560
5575 xcb_input_get_device_key_mapping_reply_t *
5576 xcb_input_get_device_key_mapping_reply (xcb_connection_t *c ,
5577 xcb_input_get_device_key_mapping_cookie_t cookie ,
5578 xcb_generic_error_t **e );
5579
5580 int
5581 xcb_input_change_device_key_mapping_sizeof (const void *_buffer );
5582
5594 xcb_void_cookie_t
5595 xcb_input_change_device_key_mapping_checked (xcb_connection_t *c ,
5596 uint8_t device_id ,
5597 xcb_input_key_code_t first_keycode ,
5598 uint8_t keysyms_per_keycode ,
5599 uint8_t keycode_count ,
5600 const xcb_keysym_t *keysyms );
5601
5610 xcb_void_cookie_t
5611 xcb_input_change_device_key_mapping (xcb_connection_t *c ,
5612 uint8_t device_id ,
5613 xcb_input_key_code_t first_keycode ,
5614 uint8_t keysyms_per_keycode ,
5615 uint8_t keycode_count ,
5616 const xcb_keysym_t *keysyms );
5617
5618 int
5619 xcb_input_get_device_modifier_mapping_sizeof (const void *_buffer );
5620
5629 xcb_input_get_device_modifier_mapping_cookie_t
5630 xcb_input_get_device_modifier_mapping (xcb_connection_t *c ,
5631 uint8_t device_id );
5632
5644 xcb_input_get_device_modifier_mapping_cookie_t
5645 xcb_input_get_device_modifier_mapping_unchecked (xcb_connection_t *c ,
5646 uint8_t device_id );
5647
5648 uint8_t *
5649 xcb_input_get_device_modifier_mapping_keymaps (const xcb_input_get_device_modifier_mapping_reply_t *R );
5650
5651 int
5652 xcb_input_get_device_modifier_mapping_keymaps_length (const xcb_input_get_device_modifier_mapping_reply_t *R );
5653
5654 xcb_generic_iterator_t
5655 xcb_input_get_device_modifier_mapping_keymaps_end (const xcb_input_get_device_modifier_mapping_reply_t *R );
5656
5671 xcb_input_get_device_modifier_mapping_reply_t *
5672 xcb_input_get_device_modifier_mapping_reply (xcb_connection_t *c ,
5673 xcb_input_get_device_modifier_mapping_cookie_t cookie ,
5674 xcb_generic_error_t **e );
5675
5676 int
5677 xcb_input_set_device_modifier_mapping_sizeof (const void *_buffer );
5678
5687 xcb_input_set_device_modifier_mapping_cookie_t
5688 xcb_input_set_device_modifier_mapping (xcb_connection_t *c ,
5689 uint8_t device_id ,
5690 uint8_t keycodes_per_modifier ,
5691 const uint8_t *keymaps );
5692
5704 xcb_input_set_device_modifier_mapping_cookie_t
5705 xcb_input_set_device_modifier_mapping_unchecked (xcb_connection_t *c ,
5706 uint8_t device_id ,
5707 uint8_t keycodes_per_modifier ,
5708 const uint8_t *keymaps );
5709
5724 xcb_input_set_device_modifier_mapping_reply_t *
5725 xcb_input_set_device_modifier_mapping_reply (xcb_connection_t *c ,
5726 xcb_input_set_device_modifier_mapping_cookie_t cookie ,
5727 xcb_generic_error_t **e );
5728
5729 int
5730 xcb_input_get_device_button_mapping_sizeof (const void *_buffer );
5731
5740 xcb_input_get_device_button_mapping_cookie_t
5741 xcb_input_get_device_button_mapping (xcb_connection_t *c ,
5742 uint8_t device_id );
5743
5755 xcb_input_get_device_button_mapping_cookie_t
5756 xcb_input_get_device_button_mapping_unchecked (xcb_connection_t *c ,
5757 uint8_t device_id );
5758
5759 uint8_t *
5760 xcb_input_get_device_button_mapping_map (const xcb_input_get_device_button_mapping_reply_t *R );
5761
5762 int
5763 xcb_input_get_device_button_mapping_map_length (const xcb_input_get_device_button_mapping_reply_t *R );
5764
5765 xcb_generic_iterator_t
5766 xcb_input_get_device_button_mapping_map_end (const xcb_input_get_device_button_mapping_reply_t *R );
5767
5782 xcb_input_get_device_button_mapping_reply_t *
5783 xcb_input_get_device_button_mapping_reply (xcb_connection_t *c ,
5784 xcb_input_get_device_button_mapping_cookie_t cookie ,
5785 xcb_generic_error_t **e );
5786
5787 int
5788 xcb_input_set_device_button_mapping_sizeof (const void *_buffer );
5789
5798 xcb_input_set_device_button_mapping_cookie_t
5799 xcb_input_set_device_button_mapping (xcb_connection_t *c ,
5800 uint8_t device_id ,
5801 uint8_t map_size ,
5802 const uint8_t *map );
5803
5815 xcb_input_set_device_button_mapping_cookie_t
5816 xcb_input_set_device_button_mapping_unchecked (xcb_connection_t *c ,
5817 uint8_t device_id ,
5818 uint8_t map_size ,
5819 const uint8_t *map );
5820
5835 xcb_input_set_device_button_mapping_reply_t *
5836 xcb_input_set_device_button_mapping_reply (xcb_connection_t *c ,
5837 xcb_input_set_device_button_mapping_cookie_t cookie ,
5838 xcb_generic_error_t **e );
5839
5848 void
5849 xcb_input_key_state_next (xcb_input_key_state_iterator_t *i );
5850
5860 xcb_generic_iterator_t
5861 xcb_input_key_state_end (xcb_input_key_state_iterator_t i );
5862
5871 void
5872 xcb_input_button_state_next (xcb_input_button_state_iterator_t *i );
5873
5883 xcb_generic_iterator_t
5884 xcb_input_button_state_end (xcb_input_button_state_iterator_t i );
5885
5886 int
5887 xcb_input_valuator_state_sizeof (const void *_buffer );
5888
5889 uint32_t *
5890 xcb_input_valuator_state_valuators (const xcb_input_valuator_state_t *R );
5891
5892 int
5893 xcb_input_valuator_state_valuators_length (const xcb_input_valuator_state_t *R );
5894
5895 xcb_generic_iterator_t
5896 xcb_input_valuator_state_valuators_end (const xcb_input_valuator_state_t *R );
5897
5906 void
5907 xcb_input_valuator_state_next (xcb_input_valuator_state_iterator_t *i );
5908
5918 xcb_generic_iterator_t
5919 xcb_input_valuator_state_end (xcb_input_valuator_state_iterator_t i );
5920
5921 int
5922 xcb_input_input_state_sizeof (const void *_buffer );
5923
5924 uint8_t *
5925 xcb_input_input_state_uninterpreted_data (const xcb_input_input_state_t *R );
5926
5927 int
5928 xcb_input_input_state_uninterpreted_data_length (const xcb_input_input_state_t *R );
5929
5930 xcb_generic_iterator_t
5931 xcb_input_input_state_uninterpreted_data_end (const xcb_input_input_state_t *R );
5932
5941 void
5942 xcb_input_input_state_next (xcb_input_input_state_iterator_t *i );
5943
5953 xcb_generic_iterator_t
5954 xcb_input_input_state_end (xcb_input_input_state_iterator_t i );
5955
5956 int
5957 xcb_input_query_device_state_sizeof (const void *_buffer );
5958
5967 xcb_input_query_device_state_cookie_t
5968 xcb_input_query_device_state (xcb_connection_t *c ,
5969 uint8_t device_id );
5970
5982 xcb_input_query_device_state_cookie_t
5983 xcb_input_query_device_state_unchecked (xcb_connection_t *c ,
5984 uint8_t device_id );
5985
5986 int
5987 xcb_input_query_device_state_classes_length (const xcb_input_query_device_state_reply_t *R );
5988
5989 xcb_input_input_state_iterator_t
5990 xcb_input_query_device_state_classes_iterator (const xcb_input_query_device_state_reply_t *R );
5991
6006 xcb_input_query_device_state_reply_t *
6007 xcb_input_query_device_state_reply (xcb_connection_t *c ,
6008 xcb_input_query_device_state_cookie_t cookie ,
6009 xcb_generic_error_t **e );
6010
6011 int
6012 xcb_input_send_extension_event_sizeof (const void *_buffer );
6013
6025 xcb_void_cookie_t
6026 xcb_input_send_extension_event_checked (xcb_connection_t *c ,
6027 xcb_window_t destination ,
6028 uint8_t device_id ,
6029 uint8_t propagate ,
6030 uint16_t num_classes ,
6031 uint8_t num_events ,
6032 const uint8_t *events ,
6033 const xcb_input_event_class_t *classes );
6034
6043 xcb_void_cookie_t
6044 xcb_input_send_extension_event (xcb_connection_t *c ,
6045 xcb_window_t destination ,
6046 uint8_t device_id ,
6047 uint8_t propagate ,
6048 uint16_t num_classes ,
6049 uint8_t num_events ,
6050 const uint8_t *events ,
6051 const xcb_input_event_class_t *classes );
6052
6064 xcb_void_cookie_t
6065 xcb_input_device_bell_checked (xcb_connection_t *c ,
6066 uint8_t device_id ,
6067 uint8_t feedback_id ,
6068 uint8_t feedback_class ,
6069 int8_t percent );
6070
6079 xcb_void_cookie_t
6080 xcb_input_device_bell (xcb_connection_t *c ,
6081 uint8_t device_id ,
6082 uint8_t feedback_id ,
6083 uint8_t feedback_class ,
6084 int8_t percent );
6085
6086 int
6087 xcb_input_set_device_valuators_sizeof (const void *_buffer );
6088
6097 xcb_input_set_device_valuators_cookie_t
6098 xcb_input_set_device_valuators (xcb_connection_t *c ,
6099 uint8_t device_id ,
6100 uint8_t first_valuator ,
6101 uint8_t num_valuators ,
6102 const int32_t *valuators );
6103
6115 xcb_input_set_device_valuators_cookie_t
6116 xcb_input_set_device_valuators_unchecked (xcb_connection_t *c ,
6117 uint8_t device_id ,
6118 uint8_t first_valuator ,
6119 uint8_t num_valuators ,
6120 const int32_t *valuators );
6121
6136 xcb_input_set_device_valuators_reply_t *
6137 xcb_input_set_device_valuators_reply (xcb_connection_t *c ,
6138 xcb_input_set_device_valuators_cookie_t cookie ,
6139 xcb_generic_error_t **e );
6140
6141 int
6142 xcb_input_device_resolution_state_sizeof (const void *_buffer );
6143
6144 uint32_t *
6145 xcb_input_device_resolution_state_resolution_values (const xcb_input_device_resolution_state_t *R );
6146
6147 int
6148 xcb_input_device_resolution_state_resolution_values_length (const xcb_input_device_resolution_state_t *R );
6149
6150 xcb_generic_iterator_t
6151 xcb_input_device_resolution_state_resolution_values_end (const xcb_input_device_resolution_state_t *R );
6152
6153 uint32_t *
6154 xcb_input_device_resolution_state_resolution_min (const xcb_input_device_resolution_state_t *R );
6155
6156 int
6157 xcb_input_device_resolution_state_resolution_min_length (const xcb_input_device_resolution_state_t *R );
6158
6159 xcb_generic_iterator_t
6160 xcb_input_device_resolution_state_resolution_min_end (const xcb_input_device_resolution_state_t *R );
6161
6162 uint32_t *
6163 xcb_input_device_resolution_state_resolution_max (const xcb_input_device_resolution_state_t *R );
6164
6165 int
6166 xcb_input_device_resolution_state_resolution_max_length (const xcb_input_device_resolution_state_t *R );
6167
6168 xcb_generic_iterator_t
6169 xcb_input_device_resolution_state_resolution_max_end (const xcb_input_device_resolution_state_t *R );
6170
6179 void
6180 xcb_input_device_resolution_state_next (xcb_input_device_resolution_state_iterator_t *i );
6181
6191 xcb_generic_iterator_t
6192 xcb_input_device_resolution_state_end (xcb_input_device_resolution_state_iterator_t i );
6193
6202 void
6203 xcb_input_device_abs_calib_state_next (xcb_input_device_abs_calib_state_iterator_t *i );
6204
6214 xcb_generic_iterator_t
6215 xcb_input_device_abs_calib_state_end (xcb_input_device_abs_calib_state_iterator_t i );
6216
6225 void
6226 xcb_input_device_abs_area_state_next (xcb_input_device_abs_area_state_iterator_t *i );
6227
6237 xcb_generic_iterator_t
6238 xcb_input_device_abs_area_state_end (xcb_input_device_abs_area_state_iterator_t i );
6239
6248 void
6249 xcb_input_device_core_state_next (xcb_input_device_core_state_iterator_t *i );
6250
6260 xcb_generic_iterator_t
6261 xcb_input_device_core_state_end (xcb_input_device_core_state_iterator_t i );
6262
6271 void
6272 xcb_input_device_enable_state_next (xcb_input_device_enable_state_iterator_t *i );
6273
6283 xcb_generic_iterator_t
6284 xcb_input_device_enable_state_end (xcb_input_device_enable_state_iterator_t i );
6285
6286 int
6287 xcb_input_device_state_sizeof (const void *_buffer );
6288
6289 uint8_t *
6290 xcb_input_device_state_uninterpreted_data (const xcb_input_device_state_t *R );
6291
6292 int
6293 xcb_input_device_state_uninterpreted_data_length (const xcb_input_device_state_t *R );
6294
6295 xcb_generic_iterator_t
6296 xcb_input_device_state_uninterpreted_data_end (const xcb_input_device_state_t *R );
6297
6306 void
6307 xcb_input_device_state_next (xcb_input_device_state_iterator_t *i );
6308
6318 xcb_generic_iterator_t
6319 xcb_input_device_state_end (xcb_input_device_state_iterator_t i );
6320
6321 int
6322 xcb_input_get_device_control_sizeof (const void *_buffer );
6323
6332 xcb_input_get_device_control_cookie_t
6333 xcb_input_get_device_control (xcb_connection_t *c ,
6334 uint16_t control_id ,
6335 uint8_t device_id );
6336
6348 xcb_input_get_device_control_cookie_t
6349 xcb_input_get_device_control_unchecked (xcb_connection_t *c ,
6350 uint16_t control_id ,
6351 uint8_t device_id );
6352
6353 xcb_input_device_state_t *
6354 xcb_input_get_device_control_control (const xcb_input_get_device_control_reply_t *R );
6355
6370 xcb_input_get_device_control_reply_t *
6371 xcb_input_get_device_control_reply (xcb_connection_t *c ,
6372 xcb_input_get_device_control_cookie_t cookie ,
6373 xcb_generic_error_t **e );
6374
6375 int
6376 xcb_input_device_resolution_ctl_sizeof (const void *_buffer );
6377
6378 uint32_t *
6379 xcb_input_device_resolution_ctl_resolution_values (const xcb_input_device_resolution_ctl_t *R );
6380
6381 int
6382 xcb_input_device_resolution_ctl_resolution_values_length (const xcb_input_device_resolution_ctl_t *R );
6383
6384 xcb_generic_iterator_t
6385 xcb_input_device_resolution_ctl_resolution_values_end (const xcb_input_device_resolution_ctl_t *R );
6386
6395 void
6396 xcb_input_device_resolution_ctl_next (xcb_input_device_resolution_ctl_iterator_t *i );
6397
6407 xcb_generic_iterator_t
6408 xcb_input_device_resolution_ctl_end (xcb_input_device_resolution_ctl_iterator_t i );
6409
6418 void
6419 xcb_input_device_abs_calib_ctl_next (xcb_input_device_abs_calib_ctl_iterator_t *i );
6420
6430 xcb_generic_iterator_t
6431 xcb_input_device_abs_calib_ctl_end (xcb_input_device_abs_calib_ctl_iterator_t i );
6432
6441 void
6442 xcb_input_device_abs_area_ctrl_next (xcb_input_device_abs_area_ctrl_iterator_t *i );
6443
6453 xcb_generic_iterator_t
6454 xcb_input_device_abs_area_ctrl_end (xcb_input_device_abs_area_ctrl_iterator_t i );
6455
6464 void
6465 xcb_input_device_core_ctrl_next (xcb_input_device_core_ctrl_iterator_t *i );
6466
6476 xcb_generic_iterator_t
6477 xcb_input_device_core_ctrl_end (xcb_input_device_core_ctrl_iterator_t i );
6478
6487 void
6488 xcb_input_device_enable_ctrl_next (xcb_input_device_enable_ctrl_iterator_t *i );
6489
6499 xcb_generic_iterator_t
6500 xcb_input_device_enable_ctrl_end (xcb_input_device_enable_ctrl_iterator_t i );
6501
6502 int
6503 xcb_input_device_ctl_sizeof (const void *_buffer );
6504
6505 uint8_t *
6506 xcb_input_device_ctl_uninterpreted_data (const xcb_input_device_ctl_t *R );
6507
6508 int
6509 xcb_input_device_ctl_uninterpreted_data_length (const xcb_input_device_ctl_t *R );
6510
6511 xcb_generic_iterator_t
6512 xcb_input_device_ctl_uninterpreted_data_end (const xcb_input_device_ctl_t *R );
6513
6522 void
6523 xcb_input_device_ctl_next (xcb_input_device_ctl_iterator_t *i );
6524
6534 xcb_generic_iterator_t
6535 xcb_input_device_ctl_end (xcb_input_device_ctl_iterator_t i );
6536
6537 int
6538 xcb_input_change_device_control_sizeof (const void *_buffer );
6539
6548 xcb_input_change_device_control_cookie_t
6549 xcb_input_change_device_control (xcb_connection_t *c ,
6550 uint16_t control_id ,
6551 uint8_t device_id ,
6552 xcb_input_device_ctl_t *control );
6553
6565 xcb_input_change_device_control_cookie_t
6566 xcb_input_change_device_control_unchecked (xcb_connection_t *c ,
6567 uint16_t control_id ,
6568 uint8_t device_id ,
6569 xcb_input_device_ctl_t *control );
6570
6585 xcb_input_change_device_control_reply_t *
6586 xcb_input_change_device_control_reply (xcb_connection_t *c ,
6587 xcb_input_change_device_control_cookie_t cookie ,
6588 xcb_generic_error_t **e );
6589
6590 int
6591 xcb_input_list_device_properties_sizeof (const void *_buffer );
6592
6601 xcb_input_list_device_properties_cookie_t
6602 xcb_input_list_device_properties (xcb_connection_t *c ,
6603 uint8_t device_id );
6604
6616 xcb_input_list_device_properties_cookie_t
6617 xcb_input_list_device_properties_unchecked (xcb_connection_t *c ,
6618 uint8_t device_id );
6619
6620 xcb_atom_t *
6621 xcb_input_list_device_properties_atoms (const xcb_input_list_device_properties_reply_t *R );
6622
6623 int
6624 xcb_input_list_device_properties_atoms_length (const xcb_input_list_device_properties_reply_t *R );
6625
6626 xcb_generic_iterator_t
6627 xcb_input_list_device_properties_atoms_end (const xcb_input_list_device_properties_reply_t *R );
6628
6643 xcb_input_list_device_properties_reply_t *
6644 xcb_input_list_device_properties_reply (xcb_connection_t *c ,
6645 xcb_input_list_device_properties_cookie_t cookie ,
6646 xcb_generic_error_t **e );
6647
6648 uint8_t *
6649 xcb_input_change_device_property_items_data_8 (const xcb_input_change_device_property_items_t *S );
6650
6651 int
6652 xcb_input_change_device_property_items_data_8_length (const xcb_input_change_device_property_request_t *R ,
6653 const xcb_input_change_device_property_items_t *S );
6654
6655 xcb_generic_iterator_t
6656 xcb_input_change_device_property_items_data_8_end (const xcb_input_change_device_property_request_t *R ,
6657 const xcb_input_change_device_property_items_t *S );
6658
6659 uint16_t *
6660 xcb_input_change_device_property_items_data_16 (const xcb_input_change_device_property_items_t *S );
6661
6662 int
6663 xcb_input_change_device_property_items_data_16_length (const xcb_input_change_device_property_request_t *R ,
6664 const xcb_input_change_device_property_items_t *S );
6665
6666 xcb_generic_iterator_t
6667 xcb_input_change_device_property_items_data_16_end (const xcb_input_change_device_property_request_t *R ,
6668 const xcb_input_change_device_property_items_t *S );
6669
6670 uint32_t *
6671 xcb_input_change_device_property_items_data_32 (const xcb_input_change_device_property_items_t *S );
6672
6673 int
6674 xcb_input_change_device_property_items_data_32_length (const xcb_input_change_device_property_request_t *R ,
6675 const xcb_input_change_device_property_items_t *S );
6676
6677 xcb_generic_iterator_t
6678 xcb_input_change_device_property_items_data_32_end (const xcb_input_change_device_property_request_t *R ,
6679 const xcb_input_change_device_property_items_t *S );
6680
6681 int
6682 xcb_input_change_device_property_items_serialize (void **_buffer ,
6683 uint32_t num_items ,
6684 uint8_t format ,
6685 const xcb_input_change_device_property_items_t *_aux );
6686
6687 int
6688 xcb_input_change_device_property_items_unpack (const void *_buffer ,
6689 uint32_t num_items ,
6690 uint8_t format ,
6691 xcb_input_change_device_property_items_t *_aux );
6692
6693 int
6694 xcb_input_change_device_property_items_sizeof (const void *_buffer ,
6695 uint32_t num_items ,
6696 uint8_t format );
6697
6709 xcb_void_cookie_t
6710 xcb_input_change_device_property_checked (xcb_connection_t *c ,
6711 xcb_atom_t property ,
6712 xcb_atom_t type ,
6713 uint8_t device_id ,
6714 uint8_t format ,
6715 uint8_t mode ,
6716 uint32_t num_items ,
6717 const void *items );
6718
6727 xcb_void_cookie_t
6728 xcb_input_change_device_property (xcb_connection_t *c ,
6729 xcb_atom_t property ,
6730 xcb_atom_t type ,
6731 uint8_t device_id ,
6732 uint8_t format ,
6733 uint8_t mode ,
6734 uint32_t num_items ,
6735 const void *items );
6736
6748 xcb_void_cookie_t
6749 xcb_input_change_device_property_aux_checked (xcb_connection_t *c ,
6750 xcb_atom_t property ,
6751 xcb_atom_t type ,
6752 uint8_t device_id ,
6753 uint8_t format ,
6754 uint8_t mode ,
6755 uint32_t num_items ,
6756 const xcb_input_change_device_property_items_t *items );
6757
6766 xcb_void_cookie_t
6767 xcb_input_change_device_property_aux (xcb_connection_t *c ,
6768 xcb_atom_t property ,
6769 xcb_atom_t type ,
6770 uint8_t device_id ,
6771 uint8_t format ,
6772 uint8_t mode ,
6773 uint32_t num_items ,
6774 const xcb_input_change_device_property_items_t *items );
6775
6787 xcb_void_cookie_t
6788 xcb_input_delete_device_property_checked (xcb_connection_t *c ,
6789 xcb_atom_t property ,
6790 uint8_t device_id );
6791
6800 xcb_void_cookie_t
6801 xcb_input_delete_device_property (xcb_connection_t *c ,
6802 xcb_atom_t property ,
6803 uint8_t device_id );
6804
6805 uint8_t *
6806 xcb_input_get_device_property_items_data_8 (const xcb_input_get_device_property_items_t *S );
6807
6808 int
6809 xcb_input_get_device_property_items_data_8_length (const xcb_input_get_device_property_reply_t *R ,
6810 const xcb_input_get_device_property_items_t *S );
6811
6812 xcb_generic_iterator_t
6813 xcb_input_get_device_property_items_data_8_end (const xcb_input_get_device_property_reply_t *R ,
6814 const xcb_input_get_device_property_items_t *S );
6815
6816 uint16_t *
6817 xcb_input_get_device_property_items_data_16 (const xcb_input_get_device_property_items_t *S );
6818
6819 int
6820 xcb_input_get_device_property_items_data_16_length (const xcb_input_get_device_property_reply_t *R ,
6821 const xcb_input_get_device_property_items_t *S );
6822
6823 xcb_generic_iterator_t
6824 xcb_input_get_device_property_items_data_16_end (const xcb_input_get_device_property_reply_t *R ,
6825 const xcb_input_get_device_property_items_t *S );
6826
6827 uint32_t *
6828 xcb_input_get_device_property_items_data_32 (const xcb_input_get_device_property_items_t *S );
6829
6830 int
6831 xcb_input_get_device_property_items_data_32_length (const xcb_input_get_device_property_reply_t *R ,
6832 const xcb_input_get_device_property_items_t *S );
6833
6834 xcb_generic_iterator_t
6835 xcb_input_get_device_property_items_data_32_end (const xcb_input_get_device_property_reply_t *R ,
6836 const xcb_input_get_device_property_items_t *S );
6837
6838 int
6839 xcb_input_get_device_property_items_serialize (void **_buffer ,
6840 uint32_t num_items ,
6841 uint8_t format ,
6842 const xcb_input_get_device_property_items_t *_aux );
6843
6844 int
6845 xcb_input_get_device_property_items_unpack (const void *_buffer ,
6846 uint32_t num_items ,
6847 uint8_t format ,
6848 xcb_input_get_device_property_items_t *_aux );
6849
6850 int
6851 xcb_input_get_device_property_items_sizeof (const void *_buffer ,
6852 uint32_t num_items ,
6853 uint8_t format );
6854
6863 xcb_input_get_device_property_cookie_t
6864 xcb_input_get_device_property (xcb_connection_t *c ,
6865 xcb_atom_t property ,
6866 xcb_atom_t type ,
6867 uint32_t offset ,
6868 uint32_t len ,
6869 uint8_t device_id ,
6870 uint8_t _delete );
6871
6883 xcb_input_get_device_property_cookie_t
6884 xcb_input_get_device_property_unchecked (xcb_connection_t *c ,
6885 xcb_atom_t property ,
6886 xcb_atom_t type ,
6887 uint32_t offset ,
6888 uint32_t len ,
6889 uint8_t device_id ,
6890 uint8_t _delete );
6891
6892 void *
6893 xcb_input_get_device_property_items (const xcb_input_get_device_property_reply_t *R );
6894
6909 xcb_input_get_device_property_reply_t *
6910 xcb_input_get_device_property_reply (xcb_connection_t *c ,
6911 xcb_input_get_device_property_cookie_t cookie ,
6912 xcb_generic_error_t **e );
6913
6922 void
6923 xcb_input_group_info_next (xcb_input_group_info_iterator_t *i );
6924
6934 xcb_generic_iterator_t
6935 xcb_input_group_info_end (xcb_input_group_info_iterator_t i );
6936
6945 void
6946 xcb_input_modifier_info_next (xcb_input_modifier_info_iterator_t *i );
6947
6957 xcb_generic_iterator_t
6958 xcb_input_modifier_info_end (xcb_input_modifier_info_iterator_t i );
6959
6960 int
6961 xcb_input_xi_query_pointer_sizeof (const void *_buffer );
6962
6971 xcb_input_xi_query_pointer_cookie_t
6972 xcb_input_xi_query_pointer (xcb_connection_t *c ,
6973 xcb_window_t window ,
6974 xcb_input_device_id_t deviceid );
6975
6987 xcb_input_xi_query_pointer_cookie_t
6988 xcb_input_xi_query_pointer_unchecked (xcb_connection_t *c ,
6989 xcb_window_t window ,
6990 xcb_input_device_id_t deviceid );
6991
6992 uint32_t *
6993 xcb_input_xi_query_pointer_buttons (const xcb_input_xi_query_pointer_reply_t *R );
6994
6995 int
6996 xcb_input_xi_query_pointer_buttons_length (const xcb_input_xi_query_pointer_reply_t *R );
6997
6998 xcb_generic_iterator_t
6999 xcb_input_xi_query_pointer_buttons_end (const xcb_input_xi_query_pointer_reply_t *R );
7000
7015 xcb_input_xi_query_pointer_reply_t *
7016 xcb_input_xi_query_pointer_reply (xcb_connection_t *c ,
7017 xcb_input_xi_query_pointer_cookie_t cookie ,
7018 xcb_generic_error_t **e );
7019
7031 xcb_void_cookie_t
7032 xcb_input_xi_warp_pointer_checked (xcb_connection_t *c ,
7033 xcb_window_t src_win ,
7034 xcb_window_t dst_win ,
7035 xcb_input_fp1616_t src_x ,
7036 xcb_input_fp1616_t src_y ,
7037 uint16_t src_width ,
7038 uint16_t src_height ,
7039 xcb_input_fp1616_t dst_x ,
7040 xcb_input_fp1616_t dst_y ,
7041 xcb_input_device_id_t deviceid );
7042
7051 xcb_void_cookie_t
7052 xcb_input_xi_warp_pointer (xcb_connection_t *c ,
7053 xcb_window_t src_win ,
7054 xcb_window_t dst_win ,
7055 xcb_input_fp1616_t src_x ,
7056 xcb_input_fp1616_t src_y ,
7057 uint16_t src_width ,
7058 uint16_t src_height ,
7059 xcb_input_fp1616_t dst_x ,
7060 xcb_input_fp1616_t dst_y ,
7061 xcb_input_device_id_t deviceid );
7062
7074 xcb_void_cookie_t
7075 xcb_input_xi_change_cursor_checked (xcb_connection_t *c ,
7076 xcb_window_t window ,
7077 xcb_cursor_t cursor ,
7078 xcb_input_device_id_t deviceid );
7079
7088 xcb_void_cookie_t
7089 xcb_input_xi_change_cursor (xcb_connection_t *c ,
7090 xcb_window_t window ,
7091 xcb_cursor_t cursor ,
7092 xcb_input_device_id_t deviceid );
7093
7094 int
7095 xcb_input_add_master_sizeof (const void *_buffer );
7096
7097 char *
7098 xcb_input_add_master_name (const xcb_input_add_master_t *R );
7099
7100 int
7101 xcb_input_add_master_name_length (const xcb_input_add_master_t *R );
7102
7103 xcb_generic_iterator_t
7104 xcb_input_add_master_name_end (const xcb_input_add_master_t *R );
7105
7114 void
7115 xcb_input_add_master_next (xcb_input_add_master_iterator_t *i );
7116
7126 xcb_generic_iterator_t
7127 xcb_input_add_master_end (xcb_input_add_master_iterator_t i );
7128
7137 void
7138 xcb_input_remove_master_next (xcb_input_remove_master_iterator_t *i );
7139
7149 xcb_generic_iterator_t
7150 xcb_input_remove_master_end (xcb_input_remove_master_iterator_t i );
7151
7160 void
7161 xcb_input_attach_slave_next (xcb_input_attach_slave_iterator_t *i );
7162
7172 xcb_generic_iterator_t
7173 xcb_input_attach_slave_end (xcb_input_attach_slave_iterator_t i );
7174
7183 void
7184 xcb_input_detach_slave_next (xcb_input_detach_slave_iterator_t *i );
7185
7195 xcb_generic_iterator_t
7196 xcb_input_detach_slave_end (xcb_input_detach_slave_iterator_t i );
7197
7198 int
7199 xcb_input_hierarchy_change_sizeof (const void *_buffer );
7200
7201 uint8_t *
7202 xcb_input_hierarchy_change_uninterpreted_data (const xcb_input_hierarchy_change_t *R );
7203
7204 int
7205 xcb_input_hierarchy_change_uninterpreted_data_length (const xcb_input_hierarchy_change_t *R );
7206
7207 xcb_generic_iterator_t
7208 xcb_input_hierarchy_change_uninterpreted_data_end (const xcb_input_hierarchy_change_t *R );
7209
7218 void
7219 xcb_input_hierarchy_change_next (xcb_input_hierarchy_change_iterator_t *i );
7220
7230 xcb_generic_iterator_t
7231 xcb_input_hierarchy_change_end (xcb_input_hierarchy_change_iterator_t i );
7232
7233 int
7234 xcb_input_xi_change_hierarchy_sizeof (const void *_buffer );
7235
7247 xcb_void_cookie_t
7248 xcb_input_xi_change_hierarchy_checked (xcb_connection_t *c ,
7249 uint8_t num_changes ,
7250 const xcb_input_hierarchy_change_t *changes );
7251
7260 xcb_void_cookie_t
7261 xcb_input_xi_change_hierarchy (xcb_connection_t *c ,
7262 uint8_t num_changes ,
7263 const xcb_input_hierarchy_change_t *changes );
7264
7276 xcb_void_cookie_t
7277 xcb_input_xi_set_client_pointer_checked (xcb_connection_t *c ,
7278 xcb_window_t window ,
7279 xcb_input_device_id_t deviceid );
7280
7289 xcb_void_cookie_t
7290 xcb_input_xi_set_client_pointer (xcb_connection_t *c ,
7291 xcb_window_t window ,
7292 xcb_input_device_id_t deviceid );
7293
7302 xcb_input_xi_get_client_pointer_cookie_t
7303 xcb_input_xi_get_client_pointer (xcb_connection_t *c ,
7304 xcb_window_t window );
7305
7317 xcb_input_xi_get_client_pointer_cookie_t
7318 xcb_input_xi_get_client_pointer_unchecked (xcb_connection_t *c ,
7319 xcb_window_t window );
7320
7335 xcb_input_xi_get_client_pointer_reply_t *
7336 xcb_input_xi_get_client_pointer_reply (xcb_connection_t *c ,
7337 xcb_input_xi_get_client_pointer_cookie_t cookie ,
7338 xcb_generic_error_t **e );
7339
7340 int
7341 xcb_input_event_mask_sizeof (const void *_buffer );
7342
7343 uint32_t *
7344 xcb_input_event_mask_mask (const xcb_input_event_mask_t *R );
7345
7346 int
7347 xcb_input_event_mask_mask_length (const xcb_input_event_mask_t *R );
7348
7349 xcb_generic_iterator_t
7350 xcb_input_event_mask_mask_end (const xcb_input_event_mask_t *R );
7351
7360 void
7361 xcb_input_event_mask_next (xcb_input_event_mask_iterator_t *i );
7362
7372 xcb_generic_iterator_t
7373 xcb_input_event_mask_end (xcb_input_event_mask_iterator_t i );
7374
7375 int
7376 xcb_input_xi_select_events_sizeof (const void *_buffer );
7377
7389 xcb_void_cookie_t
7390 xcb_input_xi_select_events_checked (xcb_connection_t *c ,
7391 xcb_window_t window ,
7392 uint16_t num_mask ,
7393 const xcb_input_event_mask_t *masks );
7394
7403 xcb_void_cookie_t
7404 xcb_input_xi_select_events (xcb_connection_t *c ,
7405 xcb_window_t window ,
7406 uint16_t num_mask ,
7407 const xcb_input_event_mask_t *masks );
7408
7417 xcb_input_xi_query_version_cookie_t
7418 xcb_input_xi_query_version (xcb_connection_t *c ,
7419 uint16_t major_version ,
7420 uint16_t minor_version );
7421
7433 xcb_input_xi_query_version_cookie_t
7434 xcb_input_xi_query_version_unchecked (xcb_connection_t *c ,
7435 uint16_t major_version ,
7436 uint16_t minor_version );
7437
7452 xcb_input_xi_query_version_reply_t *
7453 xcb_input_xi_query_version_reply (xcb_connection_t *c ,
7454 xcb_input_xi_query_version_cookie_t cookie ,
7455 xcb_generic_error_t **e );
7456
7457 int
7458 xcb_input_button_class_sizeof (const void *_buffer );
7459
7460 uint32_t *
7461 xcb_input_button_class_state (const xcb_input_button_class_t *R );
7462
7463 int
7464 xcb_input_button_class_state_length (const xcb_input_button_class_t *R );
7465
7466 xcb_generic_iterator_t
7467 xcb_input_button_class_state_end (const xcb_input_button_class_t *R );
7468
7469 xcb_atom_t *
7470 xcb_input_button_class_labels (const xcb_input_button_class_t *R );
7471
7472 int
7473 xcb_input_button_class_labels_length (const xcb_input_button_class_t *R );
7474
7475 xcb_generic_iterator_t
7476 xcb_input_button_class_labels_end (const xcb_input_button_class_t *R );
7477
7486 void
7487 xcb_input_button_class_next (xcb_input_button_class_iterator_t *i );
7488
7498 xcb_generic_iterator_t
7499 xcb_input_button_class_end (xcb_input_button_class_iterator_t i );
7500
7501 int
7502 xcb_input_key_class_sizeof (const void *_buffer );
7503
7504 uint32_t *
7505 xcb_input_key_class_keys (const xcb_input_key_class_t *R );
7506
7507 int
7508 xcb_input_key_class_keys_length (const xcb_input_key_class_t *R );
7509
7510 xcb_generic_iterator_t
7511 xcb_input_key_class_keys_end (const xcb_input_key_class_t *R );
7512
7521 void
7522 xcb_input_key_class_next (xcb_input_key_class_iterator_t *i );
7523
7533 xcb_generic_iterator_t
7534 xcb_input_key_class_end (xcb_input_key_class_iterator_t i );
7535
7544 void
7545 xcb_input_scroll_class_next (xcb_input_scroll_class_iterator_t *i );
7546
7556 xcb_generic_iterator_t
7557 xcb_input_scroll_class_end (xcb_input_scroll_class_iterator_t i );
7558
7567 void
7568 xcb_input_touch_class_next (xcb_input_touch_class_iterator_t *i );
7569
7579 xcb_generic_iterator_t
7580 xcb_input_touch_class_end (xcb_input_touch_class_iterator_t i );
7581
7590 void
7591 xcb_input_valuator_class_next (xcb_input_valuator_class_iterator_t *i );
7592
7602 xcb_generic_iterator_t
7603 xcb_input_valuator_class_end (xcb_input_valuator_class_iterator_t i );
7604
7605 int
7606 xcb_input_device_class_sizeof (const void *_buffer );
7607
7608 uint8_t *
7609 xcb_input_device_class_uninterpreted_data (const xcb_input_device_class_t *R );
7610
7611 int
7612 xcb_input_device_class_uninterpreted_data_length (const xcb_input_device_class_t *R );
7613
7614 xcb_generic_iterator_t
7615 xcb_input_device_class_uninterpreted_data_end (const xcb_input_device_class_t *R );
7616
7625 void
7626 xcb_input_device_class_next (xcb_input_device_class_iterator_t *i );
7627
7637 xcb_generic_iterator_t
7638 xcb_input_device_class_end (xcb_input_device_class_iterator_t i );
7639
7640 int
7641 xcb_input_xi_device_info_sizeof (const void *_buffer );
7642
7643 char *
7644 xcb_input_xi_device_info_name (const xcb_input_xi_device_info_t *R );
7645
7646 int
7647 xcb_input_xi_device_info_name_length (const xcb_input_xi_device_info_t *R );
7648
7649 xcb_generic_iterator_t
7650 xcb_input_xi_device_info_name_end (const xcb_input_xi_device_info_t *R );
7651
7652 int
7653 xcb_input_xi_device_info_classes_length (const xcb_input_xi_device_info_t *R );
7654
7655 xcb_input_device_class_iterator_t
7656 xcb_input_xi_device_info_classes_iterator (const xcb_input_xi_device_info_t *R );
7657
7666 void
7667 xcb_input_xi_device_info_next (xcb_input_xi_device_info_iterator_t *i );
7668
7678 xcb_generic_iterator_t
7679 xcb_input_xi_device_info_end (xcb_input_xi_device_info_iterator_t i );
7680
7681 int
7682 xcb_input_xi_query_device_sizeof (const void *_buffer );
7683
7692 xcb_input_xi_query_device_cookie_t
7693 xcb_input_xi_query_device (xcb_connection_t *c ,
7694 xcb_input_device_id_t deviceid );
7695
7707 xcb_input_xi_query_device_cookie_t
7708 xcb_input_xi_query_device_unchecked (xcb_connection_t *c ,
7709 xcb_input_device_id_t deviceid );
7710
7711 int
7712 xcb_input_xi_query_device_infos_length (const xcb_input_xi_query_device_reply_t *R );
7713
7714 xcb_input_xi_device_info_iterator_t
7715 xcb_input_xi_query_device_infos_iterator (const xcb_input_xi_query_device_reply_t *R );
7716
7731 xcb_input_xi_query_device_reply_t *
7732 xcb_input_xi_query_device_reply (xcb_connection_t *c ,
7733 xcb_input_xi_query_device_cookie_t cookie ,
7734 xcb_generic_error_t **e );
7735
7747 xcb_void_cookie_t
7748 xcb_input_xi_set_focus_checked (xcb_connection_t *c ,
7749 xcb_window_t window ,
7750 xcb_timestamp_t time ,
7751 xcb_input_device_id_t deviceid );
7752
7761 xcb_void_cookie_t
7762 xcb_input_xi_set_focus (xcb_connection_t *c ,
7763 xcb_window_t window ,
7764 xcb_timestamp_t time ,
7765 xcb_input_device_id_t deviceid );
7766
7775 xcb_input_xi_get_focus_cookie_t
7776 xcb_input_xi_get_focus (xcb_connection_t *c ,
7777 xcb_input_device_id_t deviceid );
7778
7790 xcb_input_xi_get_focus_cookie_t
7791 xcb_input_xi_get_focus_unchecked (xcb_connection_t *c ,
7792 xcb_input_device_id_t deviceid );
7793
7808 xcb_input_xi_get_focus_reply_t *
7809 xcb_input_xi_get_focus_reply (xcb_connection_t *c ,
7810 xcb_input_xi_get_focus_cookie_t cookie ,
7811 xcb_generic_error_t **e );
7812
7813 int
7814 xcb_input_xi_grab_device_sizeof (const void *_buffer );
7815
7824 xcb_input_xi_grab_device_cookie_t
7825 xcb_input_xi_grab_device (xcb_connection_t *c ,
7826 xcb_window_t window ,
7827 xcb_timestamp_t time ,
7828 xcb_cursor_t cursor ,
7829 xcb_input_device_id_t deviceid ,
7830 uint8_t mode ,
7831 uint8_t paired_device_mode ,
7832 uint8_t owner_events ,
7833 uint16_t mask_len ,
7834 const uint32_t *mask );
7835
7847 xcb_input_xi_grab_device_cookie_t
7848 xcb_input_xi_grab_device_unchecked (xcb_connection_t *c ,
7849 xcb_window_t window ,
7850 xcb_timestamp_t time ,
7851 xcb_cursor_t cursor ,
7852 xcb_input_device_id_t deviceid ,
7853 uint8_t mode ,
7854 uint8_t paired_device_mode ,
7855 uint8_t owner_events ,
7856 uint16_t mask_len ,
7857 const uint32_t *mask );
7858
7873 xcb_input_xi_grab_device_reply_t *
7874 xcb_input_xi_grab_device_reply (xcb_connection_t *c ,
7875 xcb_input_xi_grab_device_cookie_t cookie ,
7876 xcb_generic_error_t **e );
7877
7889 xcb_void_cookie_t
7890 xcb_input_xi_ungrab_device_checked (xcb_connection_t *c ,
7891 xcb_timestamp_t time ,
7892 xcb_input_device_id_t deviceid );
7893
7902 xcb_void_cookie_t
7903 xcb_input_xi_ungrab_device (xcb_connection_t *c ,
7904 xcb_timestamp_t time ,
7905 xcb_input_device_id_t deviceid );
7906
7918 xcb_void_cookie_t
7919 xcb_input_xi_allow_events_checked (xcb_connection_t *c ,
7920 xcb_timestamp_t time ,
7921 xcb_input_device_id_t deviceid ,
7922 uint8_t event_mode ,
7923 uint32_t touchid ,
7924 xcb_window_t grab_window );
7925
7934 xcb_void_cookie_t
7935 xcb_input_xi_allow_events (xcb_connection_t *c ,
7936 xcb_timestamp_t time ,
7937 xcb_input_device_id_t deviceid ,
7938 uint8_t event_mode ,
7939 uint32_t touchid ,
7940 xcb_window_t grab_window );
7941
7950 void
7951 xcb_input_grab_modifier_info_next (xcb_input_grab_modifier_info_iterator_t *i );
7952
7962 xcb_generic_iterator_t
7963 xcb_input_grab_modifier_info_end (xcb_input_grab_modifier_info_iterator_t i );
7964
7965 int
7966 xcb_input_xi_passive_grab_device_sizeof (const void *_buffer );
7967
7976 xcb_input_xi_passive_grab_device_cookie_t
7977 xcb_input_xi_passive_grab_device (xcb_connection_t *c ,
7978 xcb_timestamp_t time ,
7979 xcb_window_t grab_window ,
7980 xcb_cursor_t cursor ,
7981 uint32_t detail ,
7982 xcb_input_device_id_t deviceid ,
7983 uint16_t num_modifiers ,
7984 uint16_t mask_len ,
7985 uint8_t grab_type ,
7986 uint8_t grab_mode ,
7987 uint8_t paired_device_mode ,
7988 uint8_t owner_events ,
7989 const uint32_t *mask ,
7990 const uint32_t *modifiers );
7991
8003 xcb_input_xi_passive_grab_device_cookie_t
8004 xcb_input_xi_passive_grab_device_unchecked (xcb_connection_t *c ,
8005 xcb_timestamp_t time ,
8006 xcb_window_t grab_window ,
8007 xcb_cursor_t cursor ,
8008 uint32_t detail ,
8009 xcb_input_device_id_t deviceid ,
8010 uint16_t num_modifiers ,
8011 uint16_t mask_len ,
8012 uint8_t grab_type ,
8013 uint8_t grab_mode ,
8014 uint8_t paired_device_mode ,
8015 uint8_t owner_events ,
8016 const uint32_t *mask ,
8017 const uint32_t *modifiers );
8018
8019 xcb_input_grab_modifier_info_t *
8020 xcb_input_xi_passive_grab_device_modifiers (const xcb_input_xi_passive_grab_device_reply_t *R );
8021
8022 int
8023 xcb_input_xi_passive_grab_device_modifiers_length (const xcb_input_xi_passive_grab_device_reply_t *R );
8024
8025 xcb_input_grab_modifier_info_iterator_t
8026 xcb_input_xi_passive_grab_device_modifiers_iterator (const xcb_input_xi_passive_grab_device_reply_t *R );
8027
8042 xcb_input_xi_passive_grab_device_reply_t *
8043 xcb_input_xi_passive_grab_device_reply (xcb_connection_t *c ,
8044 xcb_input_xi_passive_grab_device_cookie_t cookie ,
8045 xcb_generic_error_t **e );
8046
8047 int
8048 xcb_input_xi_passive_ungrab_device_sizeof (const void *_buffer );
8049
8061 xcb_void_cookie_t
8062 xcb_input_xi_passive_ungrab_device_checked (xcb_connection_t *c ,
8063 xcb_window_t grab_window ,
8064 uint32_t detail ,
8065 xcb_input_device_id_t deviceid ,
8066 uint16_t num_modifiers ,
8067 uint8_t grab_type ,
8068 const uint32_t *modifiers );
8069
8078 xcb_void_cookie_t
8079 xcb_input_xi_passive_ungrab_device (xcb_connection_t *c ,
8080 xcb_window_t grab_window ,
8081 uint32_t detail ,
8082 xcb_input_device_id_t deviceid ,
8083 uint16_t num_modifiers ,
8084 uint8_t grab_type ,
8085 const uint32_t *modifiers );
8086
8087 int
8088 xcb_input_xi_list_properties_sizeof (const void *_buffer );
8089
8098 xcb_input_xi_list_properties_cookie_t
8099 xcb_input_xi_list_properties (xcb_connection_t *c ,
8100 xcb_input_device_id_t deviceid );
8101
8113 xcb_input_xi_list_properties_cookie_t
8114 xcb_input_xi_list_properties_unchecked (xcb_connection_t *c ,
8115 xcb_input_device_id_t deviceid );
8116
8117 xcb_atom_t *
8118 xcb_input_xi_list_properties_properties (const xcb_input_xi_list_properties_reply_t *R );
8119
8120 int
8121 xcb_input_xi_list_properties_properties_length (const xcb_input_xi_list_properties_reply_t *R );
8122
8123 xcb_generic_iterator_t
8124 xcb_input_xi_list_properties_properties_end (const xcb_input_xi_list_properties_reply_t *R );
8125
8140 xcb_input_xi_list_properties_reply_t *
8141 xcb_input_xi_list_properties_reply (xcb_connection_t *c ,
8142 xcb_input_xi_list_properties_cookie_t cookie ,
8143 xcb_generic_error_t **e );
8144
8145 uint8_t *
8146 xcb_input_xi_change_property_items_data_8 (const xcb_input_xi_change_property_items_t *S );
8147
8148 int
8149 xcb_input_xi_change_property_items_data_8_length (const xcb_input_xi_change_property_request_t *R ,
8150 const xcb_input_xi_change_property_items_t *S );
8151
8152 xcb_generic_iterator_t
8153 xcb_input_xi_change_property_items_data_8_end (const xcb_input_xi_change_property_request_t *R ,
8154 const xcb_input_xi_change_property_items_t *S );
8155
8156 uint16_t *
8157 xcb_input_xi_change_property_items_data_16 (const xcb_input_xi_change_property_items_t *S );
8158
8159 int
8160 xcb_input_xi_change_property_items_data_16_length (const xcb_input_xi_change_property_request_t *R ,
8161 const xcb_input_xi_change_property_items_t *S );
8162
8163 xcb_generic_iterator_t
8164 xcb_input_xi_change_property_items_data_16_end (const xcb_input_xi_change_property_request_t *R ,
8165 const xcb_input_xi_change_property_items_t *S );
8166
8167 uint32_t *
8168 xcb_input_xi_change_property_items_data_32 (const xcb_input_xi_change_property_items_t *S );
8169
8170 int
8171 xcb_input_xi_change_property_items_data_32_length (const xcb_input_xi_change_property_request_t *R ,
8172 const xcb_input_xi_change_property_items_t *S );
8173
8174 xcb_generic_iterator_t
8175 xcb_input_xi_change_property_items_data_32_end (const xcb_input_xi_change_property_request_t *R ,
8176 const xcb_input_xi_change_property_items_t *S );
8177
8178 int
8179 xcb_input_xi_change_property_items_serialize (void **_buffer ,
8180 uint32_t num_items ,
8181 uint8_t format ,
8182 const xcb_input_xi_change_property_items_t *_aux );
8183
8184 int
8185 xcb_input_xi_change_property_items_unpack (const void *_buffer ,
8186 uint32_t num_items ,
8187 uint8_t format ,
8188 xcb_input_xi_change_property_items_t *_aux );
8189
8190 int
8191 xcb_input_xi_change_property_items_sizeof (const void *_buffer ,
8192 uint32_t num_items ,
8193 uint8_t format );
8194
8206 xcb_void_cookie_t
8207 xcb_input_xi_change_property_checked (xcb_connection_t *c ,
8208 xcb_input_device_id_t deviceid ,
8209 uint8_t mode ,
8210 uint8_t format ,
8211 xcb_atom_t property ,
8212 xcb_atom_t type ,
8213 uint32_t num_items ,
8214 const void *items );
8215
8224 xcb_void_cookie_t
8225 xcb_input_xi_change_property (xcb_connection_t *c ,
8226 xcb_input_device_id_t deviceid ,
8227 uint8_t mode ,
8228 uint8_t format ,
8229 xcb_atom_t property ,
8230 xcb_atom_t type ,
8231 uint32_t num_items ,
8232 const void *items );
8233
8245 xcb_void_cookie_t
8246 xcb_input_xi_change_property_aux_checked (xcb_connection_t *c ,
8247 xcb_input_device_id_t deviceid ,
8248 uint8_t mode ,
8249 uint8_t format ,
8250 xcb_atom_t property ,
8251 xcb_atom_t type ,
8252 uint32_t num_items ,
8253 const xcb_input_xi_change_property_items_t *items );
8254
8263 xcb_void_cookie_t
8264 xcb_input_xi_change_property_aux (xcb_connection_t *c ,
8265 xcb_input_device_id_t deviceid ,
8266 uint8_t mode ,
8267 uint8_t format ,
8268 xcb_atom_t property ,
8269 xcb_atom_t type ,
8270 uint32_t num_items ,
8271 const xcb_input_xi_change_property_items_t *items );
8272
8284 xcb_void_cookie_t
8285 xcb_input_xi_delete_property_checked (xcb_connection_t *c ,
8286 xcb_input_device_id_t deviceid ,
8287 xcb_atom_t property );
8288
8297 xcb_void_cookie_t
8298 xcb_input_xi_delete_property (xcb_connection_t *c ,
8299 xcb_input_device_id_t deviceid ,
8300 xcb_atom_t property );
8301
8302 uint8_t *
8303 xcb_input_xi_get_property_items_data_8 (const xcb_input_xi_get_property_items_t *S );
8304
8305 int
8306 xcb_input_xi_get_property_items_data_8_length (const xcb_input_xi_get_property_reply_t *R ,
8307 const xcb_input_xi_get_property_items_t *S );
8308
8309 xcb_generic_iterator_t
8310 xcb_input_xi_get_property_items_data_8_end (const xcb_input_xi_get_property_reply_t *R ,
8311 const xcb_input_xi_get_property_items_t *S );
8312
8313 uint16_t *
8314 xcb_input_xi_get_property_items_data_16 (const xcb_input_xi_get_property_items_t *S );
8315
8316 int
8317 xcb_input_xi_get_property_items_data_16_length (const xcb_input_xi_get_property_reply_t *R ,
8318 const xcb_input_xi_get_property_items_t *S );
8319
8320 xcb_generic_iterator_t
8321 xcb_input_xi_get_property_items_data_16_end (const xcb_input_xi_get_property_reply_t *R ,
8322 const xcb_input_xi_get_property_items_t *S );
8323
8324 uint32_t *
8325 xcb_input_xi_get_property_items_data_32 (const xcb_input_xi_get_property_items_t *S );
8326
8327 int
8328 xcb_input_xi_get_property_items_data_32_length (const xcb_input_xi_get_property_reply_t *R ,
8329 const xcb_input_xi_get_property_items_t *S );
8330
8331 xcb_generic_iterator_t
8332 xcb_input_xi_get_property_items_data_32_end (const xcb_input_xi_get_property_reply_t *R ,
8333 const xcb_input_xi_get_property_items_t *S );
8334
8335 int
8336 xcb_input_xi_get_property_items_serialize (void **_buffer ,
8337 uint32_t num_items ,
8338 uint8_t format ,
8339 const xcb_input_xi_get_property_items_t *_aux );
8340
8341 int
8342 xcb_input_xi_get_property_items_unpack (const void *_buffer ,
8343 uint32_t num_items ,
8344 uint8_t format ,
8345 xcb_input_xi_get_property_items_t *_aux );
8346
8347 int
8348 xcb_input_xi_get_property_items_sizeof (const void *_buffer ,
8349 uint32_t num_items ,
8350 uint8_t format );
8351
8360 xcb_input_xi_get_property_cookie_t
8361 xcb_input_xi_get_property (xcb_connection_t *c ,
8362 xcb_input_device_id_t deviceid ,
8363 uint8_t _delete ,
8364 xcb_atom_t property ,
8365 xcb_atom_t type ,
8366 uint32_t offset ,
8367 uint32_t len );
8368
8380 xcb_input_xi_get_property_cookie_t
8381 xcb_input_xi_get_property_unchecked (xcb_connection_t *c ,
8382 xcb_input_device_id_t deviceid ,
8383 uint8_t _delete ,
8384 xcb_atom_t property ,
8385 xcb_atom_t type ,
8386 uint32_t offset ,
8387 uint32_t len );
8388
8389 void *
8390 xcb_input_xi_get_property_items (const xcb_input_xi_get_property_reply_t *R );
8391
8406 xcb_input_xi_get_property_reply_t *
8407 xcb_input_xi_get_property_reply (xcb_connection_t *c ,
8408 xcb_input_xi_get_property_cookie_t cookie ,
8409 xcb_generic_error_t **e );
8410
8411 int
8412 xcb_input_xi_get_selected_events_sizeof (const void *_buffer );
8413
8422 xcb_input_xi_get_selected_events_cookie_t
8423 xcb_input_xi_get_selected_events (xcb_connection_t *c ,
8424 xcb_window_t window );
8425
8437 xcb_input_xi_get_selected_events_cookie_t
8438 xcb_input_xi_get_selected_events_unchecked (xcb_connection_t *c ,
8439 xcb_window_t window );
8440
8441 int
8442 xcb_input_xi_get_selected_events_masks_length (const xcb_input_xi_get_selected_events_reply_t *R );
8443
8444 xcb_input_event_mask_iterator_t
8445 xcb_input_xi_get_selected_events_masks_iterator (const xcb_input_xi_get_selected_events_reply_t *R );
8446
8461 xcb_input_xi_get_selected_events_reply_t *
8462 xcb_input_xi_get_selected_events_reply (xcb_connection_t *c ,
8463 xcb_input_xi_get_selected_events_cookie_t cookie ,
8464 xcb_generic_error_t **e );
8465
8474 void
8475 xcb_input_barrier_release_pointer_info_next (xcb_input_barrier_release_pointer_info_iterator_t *i );
8476
8486 xcb_generic_iterator_t
8487 xcb_input_barrier_release_pointer_info_end (xcb_input_barrier_release_pointer_info_iterator_t i );
8488
8489 int
8490 xcb_input_xi_barrier_release_pointer_sizeof (const void *_buffer );
8491
8503 xcb_void_cookie_t
8504 xcb_input_xi_barrier_release_pointer_checked (xcb_connection_t *c ,
8505 uint32_t num_barriers ,
8506 const xcb_input_barrier_release_pointer_info_t *barriers );
8507
8516 xcb_void_cookie_t
8517 xcb_input_xi_barrier_release_pointer (xcb_connection_t *c ,
8518 uint32_t num_barriers ,
8519 const xcb_input_barrier_release_pointer_info_t *barriers );
8520
8521 int
8522 xcb_input_device_changed_sizeof (const void *_buffer );
8523
8524 int
8525 xcb_input_key_press_sizeof (const void *_buffer );
8526
8527 int
8528 xcb_input_key_release_sizeof (const void *_buffer );
8529
8530 int
8531 xcb_input_button_press_sizeof (const void *_buffer );
8532
8533 int
8534 xcb_input_button_release_sizeof (const void *_buffer );
8535
8536 int
8537 xcb_input_motion_sizeof (const void *_buffer );
8538
8539 int
8540 xcb_input_enter_sizeof (const void *_buffer );
8541
8542 int
8543 xcb_input_leave_sizeof (const void *_buffer );
8544
8545 int
8546 xcb_input_focus_in_sizeof (const void *_buffer );
8547
8548 int
8549 xcb_input_focus_out_sizeof (const void *_buffer );
8550
8559 void
8560 xcb_input_hierarchy_info_next (xcb_input_hierarchy_info_iterator_t *i );
8561
8571 xcb_generic_iterator_t
8572 xcb_input_hierarchy_info_end (xcb_input_hierarchy_info_iterator_t i );
8573
8574 int
8575 xcb_input_hierarchy_sizeof (const void *_buffer );
8576
8577 int
8578 xcb_input_raw_key_press_sizeof (const void *_buffer );
8579
8580 int
8581 xcb_input_raw_key_release_sizeof (const void *_buffer );
8582
8583 int
8584 xcb_input_raw_button_press_sizeof (const void *_buffer );
8585
8586 int
8587 xcb_input_raw_button_release_sizeof (const void *_buffer );
8588
8589 int
8590 xcb_input_raw_motion_sizeof (const void *_buffer );
8591
8592 int
8593 xcb_input_touch_begin_sizeof (const void *_buffer );
8594
8595 int
8596 xcb_input_touch_update_sizeof (const void *_buffer );
8597
8598 int
8599 xcb_input_touch_end_sizeof (const void *_buffer );
8600
8601 int
8602 xcb_input_raw_touch_begin_sizeof (const void *_buffer );
8603
8604 int
8605 xcb_input_raw_touch_update_sizeof (const void *_buffer );
8606
8607 int
8608 xcb_input_raw_touch_end_sizeof (const void *_buffer );
8609
8610
8611 #ifdef __cplusplus
8612 }
8613 #endif
8614
8615 #endif
8616
xcb_input_get_device_modifier_mapping_reply_t
xcb_input_get_device_modifier_mapping_reply_t
Definition: xinput.h:1260
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:1468
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:423
xcb_input_xi_query_version_cookie_t
xcb_input_xi_query_version_cookie_t
Definition: xinput.h:2364
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:6638
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:2815
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:547
xcb_input_device_resolution_ctl_t
xcb_input_device_resolution_ctl_t
Definition: xinput.h:1717
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:4948
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:5398
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:1294
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:2428
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:7160
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:4652
xcb_input_allow_device_events_request_t
xcb_input_allow_device_events_request_t
Definition: xinput.h:772
xcb_input_led_feedback_ctl_iterator_t
xcb_input_led_feedback_ctl_iterator_t
Definition: xinput.h:1147
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:4780
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:2308
xcb_input_get_device_button_mapping_reply_t
xcb_input_get_device_button_mapping_reply_t
Definition: xinput.h:1327
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:2012
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:6583
xcb_input_ptr_feedback_state_iterator_t
xcb_input_ptr_feedback_state_iterator_t
Definition: xinput.h:884
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:1367
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:3254
xcb_input_select_extension_event_request_t
xcb_input_select_extension_event_request_t
Definition: xinput.h:411
xcb_input_attach_slave_end
xcb_generic_iterator_t xcb_input_attach_slave_end(xcb_input_attach_slave_iterator_t i)
Definition: xinput.c:6330
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:3001
xcb_input_device_abs_area_ctrl_t
xcb_input_device_abs_area_ctrl_t
Definition: xinput.h:1762
xcb_input_get_feedback_control_cookie_t
xcb_input_get_feedback_control_cookie_t
Definition: xinput.h:994
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:1814
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:1207
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:8144
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:3305
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:852
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:1969
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:2930
xcb_input_barrier_release_pointer_info_iterator_t
xcb_input_barrier_release_pointer_info_iterator_t
Definition: xinput.h:3012
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:2654
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:6928
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:8103
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:535
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:1821
xcb_input_grab_modifier_info_t
xcb_input_grab_modifier_info_t
Definition: xinput.h:2766
xcb_input_change_device_dont_propagate_list_request_t
xcb_input_change_device_dont_propagate_list_request_t
Definition: xinput.h:464
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:6123
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:1413
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:4428
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:2776
xcb_input_hierarchy_info_t
xcb_input_hierarchy_info_t
Definition: xinput.h:3437
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:7242
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:2908
xcb_input_input_class_info_iterator_t
xcb_input_input_class_info_iterator_t
Definition: xinput.h:318
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:7025
xcb_input_device_state_iterator_t
xcb_input_device_state_iterator_t
Definition: xinput.h:1674
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_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:1165
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:905
xcb_input_close_device_request_t
xcb_input_close_device_request_t
Definition: xinput.h:363
xcb_input_xi_device_info_next
void xcb_input_xi_device_info_next(xcb_input_xi_device_info_iterator_t *i)
Definition: xinput.c:7341
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:2636
xcb_input_get_device_control_cookie_t
xcb_input_get_device_control_cookie_t
Definition: xinput.h:1683
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:3897
xcb_input_device_class_iterator_t
xcb_input_device_class_iterator_t
Definition: xinput.h:2546
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:4736
xcb_input_touch_class_t
xcb_input_touch_class_t
Definition: xinput.h:2490
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:2257
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:6166
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:1004
xcb_input_device_class_t
xcb_input_device_class_t
Definition: xinput.h:2536
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:4762
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:5440
xcb_input_grab_modifier_info_next
void xcb_input_grab_modifier_info_next(xcb_input_grab_modifier_info_iterator_t *i)
Definition: xinput.c:7863
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:9178
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:784
xcb_input_string_feedback_ctl_t
xcb_input_string_feedback_ctl_t
Definition: xinput.h:1094
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:1337
xcb_input_key_press_event_t
xcb_input_key_press_event_t
Definition: xinput.h:3279
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:9028
xcb_input_feedback_state_t
struct xcb_input_feedback_state_t xcb_input_feedback_state_t
xcb_input_feedback_state_t
xcb_input_led_feedback_ctl_t
xcb_input_led_feedback_ctl_t
Definition: xinput.h:1136
xcb_input_get_device_button_mapping_request_t
xcb_input_get_device_button_mapping_request_t
Definition: xinput.h:1316
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:4472
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:2733
xcb_input_button_state_iterator_t
xcb_input_button_state_iterator_t
Definition: xinput.h:1404
xcb_input_xi_query_pointer_reply_t
xcb_input_xi_query_pointer_reply_t
Definition: xinput.h:2072
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:6422
xcb_input_add_master_iterator_t
xcb_input_add_master_iterator_t
Definition: xinput.h:2154
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:5925
xcb_input_kbd_feedback_ctl_iterator_t
xcb_input_kbd_feedback_ctl_iterator_t
Definition: xinput.h:1044
xcb_input_set_device_mode_request_t
xcb_input_set_device_mode_request_t
Definition: xinput.h:384
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:2031
xcb_input_get_device_modifier_mapping_cookie_t
xcb_input_get_device_modifier_mapping_cookie_t
Definition: xinput.h:1239
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:2746
xcb_input_integer_feedback_ctl_t
xcb_input_integer_feedback_ctl_t
Definition: xinput.h:1075
xcb_input_get_device_focus_reply_t
xcb_input_get_device_focus_reply_t
Definition: xinput.h:805
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:1085
xcb_input_input_state_end
xcb_generic_iterator_t xcb_input_input_state_end(xcb_input_input_state_iterator_t i)
Definition: xinput.c:3822
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:693
xcb_input_string_feedback_state_iterator_t
xcb_input_string_feedback_state_iterator_t
Definition: xinput.h:925
xcb_input_key_state_next
void xcb_input_key_state_next(xcb_input_key_state_iterator_t *i)
Definition: xinput.c:3646
xcb_input_raw_key_press_event_t
xcb_input_raw_key_press_event_t
Definition: xinput.h:3507
xcb_input_open_device_request_t
xcb_input_open_device_request_t
Definition: xinput.h:337
xcb_input_key_class_t
xcb_input_key_class_t
Definition: xinput.h:2448
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:4724
xcb_input_device_key_state_notify_event_t
xcb_input_device_key_state_notify_event_t
Definition: xinput.h:3181
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:1505
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:1127
xcb_input_button_class_t
xcb_input_button_class_t
Definition: xinput.h:2429
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:1636
xcb_input_group_info_end
xcb_generic_iterator_t xcb_input_group_info_end(xcb_input_group_info_iterator_t i)
Definition: xinput.c:5933
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:327
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:7633
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:6612
xcb_input_xi_query_pointer_request_t
xcb_input_xi_query_pointer_request_t
Definition: xinput.h:2060
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:7735
xcb_input_device_key_press_event_t
xcb_input_device_key_press_event_t
Definition: xinput.h:3053
xcb_input_ungrab_device_key_request_t
xcb_input_ungrab_device_key_request_t
Definition: xinput.h:707
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:3744
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:617
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:1233
xcb_input_string_feedback_ctl_next
void xcb_input_string_feedback_ctl_next(xcb_input_string_feedback_ctl_iterator_t *i)
Definition: xinput.c:2735
xcb_input_feedback_ctl_t
xcb_input_feedback_ctl_t
Definition: xinput.h:1156
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:254
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:7983
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:3756
xcb_input_button_press_event_t
xcb_input_button_press_event_t
Definition: xinput.h:3320
xcb_input_grab_modifier_info_iterator_t
xcb_input_grab_modifier_info_iterator_t
Definition: xinput.h:2775
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:2374
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:3568
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_device_abs_area_state_iterator_t
xcb_input_device_abs_area_state_iterator_t
Definition: xinput.h:1618
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:6872
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:2858
xcb_input_input_class_info_next
void xcb_input_input_class_info_next(xcb_input_input_class_info_iterator_t *i)
Definition: xinput.c:568
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:2577
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:755
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:1015
xcb_input_grab_device_request_t
xcb_input_grab_device_request_t
Definition: xinput.h:639
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:7400
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:8551
xcb_input_set_device_modifier_mapping_cookie_t
xcb_input_set_device_modifier_mapping_cookie_t
Definition: xinput.h:1272
xcb_input_device_core_state_t
xcb_input_device_core_state_t
Definition: xinput.h:1627
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:298
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:582
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:7427
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:9065
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:2200
xcb_input_device_abs_calib_state_t
xcb_input_device_abs_calib_state_t
Definition: xinput.h:1579
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:644
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:1638
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:2692
xcb_input_device_enable_ctrl_next
void xcb_input_device_enable_ctrl_next(xcb_input_device_enable_ctrl_iterator_t *i)
Definition: xinput.c:4790
xcb_input_xi_get_selected_events_cookie_t
xcb_input_xi_get_selected_events_cookie_t
Definition: xinput.h:2970
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:2279
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:7478
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:1657
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:1664
xcb_input_modifier_info_end
xcb_generic_iterator_t xcb_input_modifier_info_end(xcb_input_modifier_info_iterator_t i)
Definition: xinput.c:5951
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:2185
xcb_input_feedback_state_t
xcb_input_feedback_state_t
Definition: xinput.h:976
xcb_input_device_enable_state_t
xcb_input_device_enable_state_t
Definition: xinput.h:1647
xcb_input_kbd_feedback_state_iterator_t
xcb_input_kbd_feedback_state_iterator_t
Definition: xinput.h:862
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:965
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:2900
xcb_input_ptr_feedback_ctl_iterator_t
xcb_input_ptr_feedback_ctl_iterator_t
Definition: xinput.h:1066
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:433
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:2316
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:6470
xcb_input_query_device_state_cookie_t
xcb_input_query_device_state_cookie_t
Definition: xinput.h:1451
xcb_input_feedback_state_next
void xcb_input_feedback_state_next(xcb_input_feedback_state_iterator_t *i)
Definition: xinput.c:2491
xcb_input_input_state_next
void xcb_input_input_state_next(xcb_input_input_state_iterator_t *i)
Definition: xinput.c:3811
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:3083
xcb_input_xi_change_hierarchy_request_t
xcb_input_xi_change_hierarchy_request_t
Definition: xinput.h:2243
xcb_input_raw_touch_begin_event_t
xcb_input_raw_touch_begin_event_t
Definition: xinput.h:3642
xcb_input_device_abs_calib_ctl_t
xcb_input_device_abs_calib_ctl_t
Definition: xinput.h:1737
xcb_input_add_master_t
xcb_input_add_master_t
Definition: xinput.h:2143
xcb_input_valuator_state_next
void xcb_input_valuator_state_next(xcb_input_valuator_state_iterator_t *i)
Definition: xinput.c:3735
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:9277
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:4180
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:1944
xcb_input_key_state_t
xcb_input_key_state_t
Definition: xinput.h:1373
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:1785
xcb_input_add_master_next
void xcb_input_add_master_next(xcb_input_add_master_iterator_t *i)
Definition: xinput.c:6281
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:6072
xcb_input_device_core_ctrl_iterator_t
xcb_input_device_core_ctrl_iterator_t
Definition: xinput.h:1795
xcb_input_remove_master_end
xcb_generic_iterator_t xcb_input_remove_master_end(xcb_input_remove_master_iterator_t i)
Definition: xinput.c:6312
xcb_input_hierarchy_info_iterator_t
xcb_input_hierarchy_info_iterator_t
Definition: xinput.h:3449
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:728
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:4418
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:2280
xcb_input_hierarchy_info_next
void xcb_input_hierarchy_info_next(xcb_input_hierarchy_info_iterator_t *i)
Definition: xinput.c:9716
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:5992
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:4398
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:7764
xcb_input_grab_device_reply_t
xcb_input_grab_device_reply_t
Definition: xinput.h:656
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:9236
xcb_input_xi_device_info_iterator_t
xcb_input_xi_device_info_iterator_t
Definition: xinput.h:2568
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:6080
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:5837
xcb_input_kbd_feedback_ctl_next
void xcb_input_kbd_feedback_ctl_next(xcb_input_kbd_feedback_ctl_iterator_t *i)
Definition: xinput.c:2628
xcb_input_scroll_class_iterator_t
xcb_input_scroll_class_iterator_t
Definition: xinput.h:2481
xcb_input_bell_feedback_ctl_t
xcb_input_bell_feedback_ctl_t
Definition: xinput.h:1114
xcb_input_event_mask_iterator_t
xcb_input_event_mask_iterator_t
Definition: xinput.h:2340
xcb_input_modifier_info_iterator_t
xcb_input_modifier_info_iterator_t
Definition: xinput.h:2041
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_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:1281
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:2577
xcb_input_get_device_modifier_mapping_request_t
xcb_input_get_device_modifier_mapping_request_t
Definition: xinput.h:1249
xcb_input_xi_grab_device_cookie_t
xcb_input_xi_grab_device_cookie_t
Definition: xinput.h:2664
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:6021
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:2847
xcb_input_kbd_feedback_ctl_t
xcb_input_kbd_feedback_ctl_t
Definition: xinput.h:1027
xcb_input_bell_feedback_state_t
xcb_input_bell_feedback_state_t
Definition: xinput.h:934
xcb_input_key_class_end
xcb_generic_iterator_t xcb_input_key_class_end(xcb_input_key_class_iterator_t i)
Definition: xinput.c:7112
xcb_input_input_class_info_t
xcb_input_input_class_info_t
Definition: xinput.h:310
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:1139
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:2935
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:671
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:8292
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:6554
xcb_input_group_info_iterator_t
xcb_input_group_info_iterator_t
Definition: xinput.h:2022
xcb_input_device_name_t
xcb_input_device_name_t
Definition: xinput.h:263
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:985
xcb_input_mode_error_t
xcb_input_mode_error_t
Definition: xinput.h:3732
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:6512
xcb_input_get_device_dont_propagate_list_reply_t
xcb_input_get_device_dont_propagate_list_reply_t
Definition: xinput.h:497
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:4588
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:7509
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:2878
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_ptr_feedback_state_t
xcb_input_ptr_feedback_state_t
Definition: xinput.h:871
xcb_input_kbd_feedback_state_next
void xcb_input_kbd_feedback_state_next(xcb_input_kbd_feedback_state_iterator_t *i)
Definition: xinput.c:2272
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:2990
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:246
xcb_input_get_device_control_request_t
xcb_input_get_device_control_request_t
Definition: xinput.h:1693
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:3487
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:490
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:4464
xcb_input_device_state_notify_event_t
xcb_input_device_state_notify_event_t
Definition: xinput.h:3128
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:4387
xcb_input_set_device_mode_reply_t
xcb_input_set_device_mode_reply_t
Definition: xinput.h:396
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:6784
xcb_input_device_ctl_t
xcb_input_device_ctl_t
Definition: xinput.h:1823
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:3148
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:3453
xcb_input_device_class_next
void xcb_input_device_class_next(xcb_input_device_class_iterator_t *i)
Definition: xinput.c:7231
xcb_input_modifier_info_next
void xcb_input_modifier_info_next(xcb_input_modifier_info_iterator_t *i)
Definition: xinput.c:5943
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:1895
xcb_input_remove_master_next
void xcb_input_remove_master_next(xcb_input_remove_master_iterator_t *i)
Definition: xinput.c:6304
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:2784
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:3746
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:1499
xcb_input_xi_get_focus_reply_t
xcb_input_xi_get_focus_reply_t
Definition: xinput.h:2647
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:9309
xcb_input_list_device_properties_request_t
xcb_input_list_device_properties_request_t
Definition: xinput.h:1884
xcb_input_scroll_class_end
xcb_generic_iterator_t xcb_input_scroll_class_end(xcb_input_scroll_class_iterator_t i)
Definition: xinput.c:7132
xcb_input_barrier_release_pointer_info_t
xcb_input_barrier_release_pointer_info_t
Definition: xinput.h:3002
xcb_input_button_state_end
xcb_generic_iterator_t xcb_input_button_state_end(xcb_input_button_state_iterator_t i)
Definition: xinput.c:3672
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_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:5528
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:1307
xcb_input_set_device_button_mapping_request_t
xcb_input_set_device_button_mapping_request_t
Definition: xinput.h:1349
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:1772
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:3638
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:1723
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:3664
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_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:1384
xcb_input_input_state_iterator_t
xcb_input_input_state_iterator_t
Definition: xinput.h:1442
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:5484
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:991
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:3379
xcb_input_xi_get_selected_events_request_t
xcb_input_xi_get_selected_events_request_t
Definition: xinput.h:2980
xcb_input_get_device_focus_request_t
xcb_input_get_device_focus_request_t
Definition: xinput.h:794
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:560
xcb_input_get_device_control_reply_t
xcb_input_get_device_control_reply_t
Definition: xinput.h:1705
xcb_input_integer_feedback_state_t
xcb_input_integer_feedback_state_t
Definition: xinput.h:893
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:7540
xcb_input_raw_button_press_event_t
xcb_input_raw_button_press_event_t
Definition: xinput.h:3534
xcb_input_feedback_state_end
xcb_generic_iterator_t xcb_input_feedback_state_end(xcb_input_feedback_state_iterator_t i)
Definition: xinput.c:2502
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:746
xcb_input_change_device_property_items_t
xcb_input_change_device_property_items_t
Definition: xinput.h:1913
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:7036
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:7680
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:1541
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:1102
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_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:8064
xcb_input_get_device_motion_events_cookie_t
xcb_input_get_device_motion_events_cookie_t
Definition: xinput.h:525
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:6197
xcb_input_xi_change_property_request_t
xcb_input_xi_change_property_request_t
Definition: xinput.h:2890
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:3382
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:7793
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:1874
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:2379
xcb_input_scroll_class_t
xcb_input_scroll_class_t
Definition: xinput.h:2467
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:3529
xcb_input_device_state_next
void xcb_input_device_state_next(xcb_input_device_state_iterator_t *i)
Definition: xinput.c:4535
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:5048
xcb_input_attach_slave_next
void xcb_input_attach_slave_next(xcb_input_attach_slave_iterator_t *i)
Definition: xinput.c:6322
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:576
xcb_input_detach_slave_t
xcb_input_detach_slave_t
Definition: xinput.h:2204
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:7727
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:5557
xcb_input_change_device_control_request_t
xcb_input_change_device_control_request_t
Definition: xinput.h:1850
xcb_input_get_device_property_request_t
xcb_input_get_device_property_request_t
Definition: xinput.h:1966
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:1920
xcb_input_list_input_devices_cookie_t
xcb_input_list_input_devices_cookie_t
Definition: xinput.h:279
xcb_input_hierarchy_change_t
xcb_input_hierarchy_change_t
Definition: xinput.h:2223
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:3216
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:2866
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:2410
xcb_input_xi_ungrab_device_request_t
xcb_input_xi_ungrab_device_request_t
Definition: xinput.h:2707
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:701
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:3571
xcb_input_get_device_property_cookie_t
xcb_input_get_device_property_cookie_t
Definition: xinput.h:1956
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_touch_class_next
void xcb_input_touch_class_next(xcb_input_touch_class_iterator_t *i)
Definition: xinput.c:7142
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:2208
xcb_input_integer_feedback_ctl_next
void xcb_input_integer_feedback_ctl_next(xcb_input_integer_feedback_ctl_iterator_t *i)
Definition: xinput.c:2664
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:8748
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:509
xcb_input_button_class_iterator_t
xcb_input_button_class_iterator_t
Definition: xinput.h:2439
xcb_input_device_state_end
xcb_generic_iterator_t xcb_input_device_state_end(xcb_input_device_state_iterator_t i)
Definition: xinput.c:4546
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:844
xcb_input_xi_list_properties_request_t
xcb_input_xi_list_properties_request_t
Definition: xinput.h:2855
xcb_input_open_device_reply_t
xcb_input_open_device_reply_t
Definition: xinput.h:348
xcb_input_barrier_hit_event_t
xcb_input_barrier_hit_event_t
Definition: xinput.h:3674
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:2626
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:1429
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:3344
xcb_input_detach_slave_end
xcb_generic_iterator_t xcb_input_detach_slave_end(xcb_input_detach_slave_iterator_t i)
Definition: xinput.c:6348
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:6900
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:8216
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:3024
xcb_input_xi_list_properties_cookie_t
xcb_input_xi_list_properties_cookie_t
Definition: xinput.h:2845
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:813
xcb_input_touch_class_end
xcb_generic_iterator_t xcb_input_touch_class_end(xcb_input_touch_class_iterator_t i)
Definition: xinput.c:7150
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:4410
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:3654
xcb_input_change_keyboard_device_request_t
xcb_input_change_keyboard_device_request_t
Definition: xinput.h:571
xcb_input_valuator_class_end
xcb_generic_iterator_t xcb_input_valuator_class_end(xcb_input_valuator_class_iterator_t i)
Definition: xinput.c:7168
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:1487
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:487
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:2550
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:1297
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:9152
xcb_input_xi_grab_device_request_t
xcb_input_xi_grab_device_request_t
Definition: xinput.h:2674
xcb_input_xi_passive_grab_device_request_t
xcb_input_xi_passive_grab_device_request_t
Definition: xinput.h:2794
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:4254
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:3480
xcb_input_key_class_iterator_t
xcb_input_key_class_iterator_t
Definition: xinput.h:2458
xcb_input_scroll_class_next
void xcb_input_scroll_class_next(xcb_input_scroll_class_iterator_t *i)
Definition: xinput.c:7124
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:1855
xcb_input_string_feedback_ctl_iterator_t
xcb_input_string_feedback_ctl_iterator_t
Definition: xinput.h:1105
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:7470
xcb_input_input_state_t
xcb_input_input_state_t
Definition: xinput.h:1432
xcb_input_set_device_focus_request_t
xcb_input_set_device_focus_request_t
Definition: xinput.h:822
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:2830
xcb_input_change_device_control_cookie_t
xcb_input_change_device_control_cookie_t
Definition: xinput.h:1840
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:3720
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:7924
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:2501
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:2298
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:6828
xcb_input_event_mask_end
xcb_generic_iterator_t xcb_input_event_mask_end(xcb_input_event_mask_iterator_t i)
Definition: xinput.c:6736
xcb_input_hierarchy_change_iterator_t
xcb_input_hierarchy_change_iterator_t
Definition: xinput.h:2231
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:1177
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:7352
xcb_input_detach_slave_next
void xcb_input_detach_slave_next(xcb_input_detach_slave_iterator_t *i)
Definition: xinput.c:6340
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:3991
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:2240
xcb_input_remove_master_t
xcb_input_remove_master_t
Definition: xinput.h:2163
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:8592
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:8719
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:4085
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:887
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:5097
xcb_input_change_device_notify_event_t
xcb_input_change_device_notify_event_t
Definition: xinput.h:3166
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:1628
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:1595
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:4117
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:5874
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:7567
xcb_input_device_enable_ctrl_t
xcb_input_device_enable_ctrl_t
Definition: xinput.h:1804
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:6664
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:2018
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:2758
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:3414
xcb_input_key_class_next
void xcb_input_key_class_next(xcb_input_key_class_iterator_t *i)
Definition: xinput.c:7101
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:3870
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:2620
xcb_input_device_time_coord_iterator_t
xcb_input_device_time_coord_iterator_t
Definition: xinput.h:516
xcb_input_query_device_state_reply_t
xcb_input_query_device_state_reply_t
Definition: xinput.h:1472
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:3122
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:2672
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:1570
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:4217
xcb_input_button_state_t
xcb_input_button_state_t
Definition: xinput.h:1393
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:2052
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:5356
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:7828
xcb_input_device_resolution_state_t
xcb_input_device_resolution_state_t
Definition: xinput.h:1561
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:1776
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:3256
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:4772
xcb_input_ptr_feedback_state_next
void xcb_input_ptr_feedback_state_next(xcb_input_ptr_feedback_state_iterator_t *i)
Definition: xinput.c:2290
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:5917
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:514
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:2636
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:4454
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:4436
xcb_input_device_abs_calib_ctl_iterator_t
xcb_input_device_abs_calib_ctl_iterator_t
Definition: xinput.h:1753
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:3031
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:1666
xcb_input_xi_query_device_request_t
xcb_input_xi_query_device_request_t
Definition: xinput.h:2587
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:1375
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:1063
xcb_input_device_name_iterator_t
xcb_input_device_name_iterator_t
Definition: xinput.h:270
xcb_input_get_device_property_reply_t
xcb_input_get_device_property_reply_t
Definition: xinput.h:1991
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:9220
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:3603
xcb_input_change_pointer_device_reply_t
xcb_input_change_pointer_device_reply_t
Definition: xinput.h:617
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:1538
xcb_input_get_device_focus_cookie_t
xcb_input_get_device_focus_cookie_t
Definition: xinput.h:784
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:4446
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:8633
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:7871
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:1982
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:1211
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:2598
xcb_input_device_resolution_ctl_iterator_t
xcb_input_device_resolution_ctl_iterator_t
Definition: xinput.h:1728
xcb_input_hierarchy_change_next
void xcb_input_hierarchy_change_next(xcb_input_hierarchy_change_iterator_t *i)
Definition: xinput.c:6411
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:3233
xcb_input_hierarchy_info_end
xcb_generic_iterator_t xcb_input_hierarchy_info_end(xcb_input_hierarchy_info_iterator_t i)
Definition: xinput.c:9724
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:2116
xcb_input_xi_query_version_reply_t
xcb_input_xi_query_version_reply_t
Definition: xinput.h:2385
xcb_input_string_feedback_state_t
xcb_input_string_feedback_state_t
Definition: xinput.h:914
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:8243
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:1831
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:1199
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:2086
xcb_input_xi_get_property_items_t
xcb_input_xi_get_property_items_t
Definition: xinput.h:2946
xcb_input_valuator_class_t
xcb_input_valuator_class_t
Definition: xinput.h:2510
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:1402
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:1226
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:2390
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:4982
xcb_input_xi_get_client_pointer_cookie_t
xcb_input_xi_get_client_pointer_cookie_t
Definition: xinput.h:2269
xcb_input_bell_feedback_state_next
void xcb_input_bell_feedback_state_next(xcb_input_bell_feedback_state_iterator_t *i)
Definition: xinput.c:2402
xcb_input_led_feedback_state_t
xcb_input_led_feedback_state_t
Definition: xinput.h:956
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:3160
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:8676
xcb_input_change_device_property_request_t
xcb_input_change_device_property_request_t
Definition: xinput.h:1925
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:7594
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:3229
xcb_input_grab_device_key_request_t
xcb_input_grab_device_key_request_t
Definition: xinput.h:685
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:4617
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:1339
xcb_input_device_abs_area_state_t
xcb_input_device_abs_area_state_t
Definition: xinput.h:1604
xcb_input_change_device_control_reply_t
xcb_input_change_device_control_reply_t
Definition: xinput.h:1862
xcb_input_bell_feedback_state_iterator_t
xcb_input_bell_feedback_state_iterator_t
Definition: xinput.h:947
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:967
xcb_input_xi_device_info_t
xcb_input_xi_device_info_t
Definition: xinput.h:2555
xcb_input_device_name_next
void xcb_input_device_name_next(xcb_input_device_name_iterator_t *i)
Definition: xinput.c:436
xcb_input_input_info_end
xcb_generic_iterator_t xcb_input_input_info_end(xcb_input_input_info_iterator_t i)
Definition: xinput.c:373
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:9108
xcb_input_detach_slave_iterator_t
xcb_input_detach_slave_iterator_t
Definition: xinput.h:2214
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:477
xcb_input_valuator_class_iterator_t
xcb_input_valuator_class_iterator_t
Definition: xinput.h:2527
xcb_input_set_device_valuators_request_t
xcb_input_set_device_valuators_request_t
Definition: xinput.h:1528
xcb_input_device_focus_in_event_t
xcb_input_device_focus_in_event_t
Definition: xinput.h:3096
xcb_input_add_master_end
xcb_generic_iterator_t xcb_input_add_master_end(xcb_input_add_master_iterator_t i)
Definition: xinput.c:6292
xcb_input_grab_device_button_request_t
xcb_input_grab_device_button_request_t
Definition: xinput.h:724
xcb_input_xi_change_cursor_request_t
xcb_input_xi_change_cursor_request_t
Definition: xinput.h:2118
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:4798
xcb_input_event_mask_next
void xcb_input_event_mask_next(xcb_input_event_mask_iterator_t *i)
Definition: xinput.c:6725
xcb_input_query_device_state_request_t
xcb_input_query_device_state_request_t
Definition: xinput.h:1461
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:3940
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:2784
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:1437
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:289
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:5021
xcb_input_xi_warp_pointer_request_t
xcb_input_xi_warp_pointer_request_t
Definition: xinput.h:2096
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:4754
xcb_input_set_device_valuators_cookie_t
xcb_input_set_device_valuators_cookie_t
Definition: xinput.h:1518
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:4713
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:447
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:2146
xcb_input_set_device_button_mapping_reply_t
xcb_input_set_device_button_mapping_reply_t
Definition: xinput.h:1361
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:3037
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:604
xcb_input_get_device_button_mapping_cookie_t
xcb_input_get_device_button_mapping_cookie_t
Definition: xinput.h:1306
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:629
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:2173
xcb_input_xi_query_pointer_cookie_t
xcb_input_xi_query_pointer_cookie_t
Definition: xinput.h:2050
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:3461
xcb_input_event_mask_t
xcb_input_event_mask_t
Definition: xinput.h:2332
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:4914
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:4744
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:9228
xcb_input_device_error_t
xcb_input_device_error_t
Definition: xinput.h:3708
xcb_input_led_feedback_state_next
void xcb_input_led_feedback_state_next(xcb_input_led_feedback_state_iterator_t *i)
Definition: xinput.c:2420
xcb_input_xi_get_client_pointer_reply_t
xcb_input_xi_get_client_pointer_reply_t
Definition: xinput.h:2289
xcb_input_device_time_coord_next
void xcb_input_device_time_coord_next(xcb_input_device_time_coord_iterator_t *i)
Definition: xinput.c:1289
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:2920
xcb_input_remove_master_iterator_t
xcb_input_remove_master_iterator_t
Definition: xinput.h:2176
xcb_input_attach_slave_iterator_t
xcb_input_attach_slave_iterator_t
Definition: xinput.h:2195
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:2613
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:4038
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:2352
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:3617
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:1583
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:1189
xcb_input_set_device_modifier_mapping_request_t
xcb_input_set_device_modifier_mapping_request_t
Definition: xinput.h:1282
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:2955
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:374
xcb_input_device_button_state_notify_event_t
xcb_input_device_button_state_notify_event_t
Definition: xinput.h:3194
xcb_input_device_ctl_next
void xcb_input_device_ctl_next(xcb_input_device_ctl_iterator_t *i)
Definition: xinput.c:4861
xcb_input_input_info_next
void xcb_input_input_info_next(xcb_input_input_info_iterator_t *i)
Definition: xinput.c:365
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:443
xcb_input_ptr_feedback_ctl_t
xcb_input_ptr_feedback_ctl_t
Definition: xinput.h:1053
xcb_input_valuator_state_iterator_t
xcb_input_valuator_state_iterator_t
Definition: xinput.h:1423
xcb_input_device_ctl_end
xcb_generic_iterator_t xcb_input_device_ctl_end(xcb_input_device_ctl_iterator_t i)
Definition: xinput.c:4872
xcb_input_change_pointer_device_cookie_t
xcb_input_change_pointer_device_cookie_t
Definition: xinput.h:594
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:2766
xcb_input_change_keyboard_device_cookie_t
xcb_input_change_keyboard_device_cookie_t
Definition: xinput.h:561
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:2646