22 #define XCB_INPUT_MAJOR_VERSION 1
23 #define XCB_INPUT_MINOR_VERSION 4
27 typedef uint8_t xcb_input_key_code_t;
33 xcb_input_key_code_t *
data;
38 typedef uint32_t xcb_input_event_class_t;
44 xcb_input_event_class_t *
data;
49 typedef enum xcb_input_valuator_mode_t {
50 XCB_INPUT_VALUATOR_MODE_RELATIVE = 0,
51 XCB_INPUT_VALUATOR_MODE_ABSOLUTE = 1
52 } xcb_input_valuator_mode_t;
54 typedef enum xcb_input_propagate_mode_t {
55 XCB_INPUT_PROPAGATE_MODE_ADD_TO_LIST = 0,
56 XCB_INPUT_PROPAGATE_MODE_DELETE_FROM_LIST = 1
57 } xcb_input_propagate_mode_t;
67 #define XCB_INPUT_GET_EXTENSION_VERSION 1
94 typedef enum xcb_input_device_use_t {
95 XCB_INPUT_DEVICE_USE_IS_X_POINTER = 0,
96 XCB_INPUT_DEVICE_USE_IS_X_KEYBOARD = 1,
97 XCB_INPUT_DEVICE_USE_IS_X_EXTENSION_DEVICE = 2,
98 XCB_INPUT_DEVICE_USE_IS_X_EXTENSION_KEYBOARD = 3,
99 XCB_INPUT_DEVICE_USE_IS_X_EXTENSION_POINTER = 4
100 } xcb_input_device_use_t;
130 #define XCB_INPUT_LIST_INPUT_DEVICES 2
153 typedef enum xcb_input_input_class_t {
154 XCB_INPUT_INPUT_CLASS_KEY = 0,
155 XCB_INPUT_INPUT_CLASS_BUTTON = 1,
156 XCB_INPUT_INPUT_CLASS_VALUATOR = 2,
157 XCB_INPUT_INPUT_CLASS_FEEDBACK = 3,
158 XCB_INPUT_INPUT_CLASS_PROXIMITY = 4,
159 XCB_INPUT_INPUT_CLASS_FOCUS = 5,
160 XCB_INPUT_INPUT_CLASS_OTHER = 6
161 } xcb_input_input_class_t;
282 #define XCB_INPUT_OPEN_DEVICE 3
308 #define XCB_INPUT_CLOSE_DEVICE 4
329 #define XCB_INPUT_SET_DEVICE_MODE 5
356 #define XCB_INPUT_SELECT_EXTENSION_EVENT 6
378 #define XCB_INPUT_GET_SELECTED_EXTENSION_EVENTS 7
404 #define XCB_INPUT_CHANGE_DEVICE_DONT_PROPAGATE_LIST 8
427 #define XCB_INPUT_GET_DEVICE_DONT_PROPAGATE_LIST 9
459 #define XCB_INPUT_GET_DEVICE_MOTION_EVENTS 10
511 #define XCB_INPUT_CHANGE_KEYBOARD_DEVICE 11
544 #define XCB_INPUT_CHANGE_POINTER_DEVICE 12
579 #define XCB_INPUT_GRAB_DEVICE 13
611 #define XCB_INPUT_UNGRAB_DEVICE 14
625 #define XCB_INPUT_GRAB_DEVICE_KEY 15
647 #define XCB_INPUT_UNGRAB_DEVICE_KEY 16
664 #define XCB_INPUT_GRAB_DEVICE_BUTTON 17
686 #define XCB_INPUT_UNGRAB_DEVICE_BUTTON 18
702 typedef enum xcb_input_device_input_mode_t {
703 XCB_INPUT_DEVICE_INPUT_MODE_ASYNC_THIS_DEVICE,
704 XCB_INPUT_DEVICE_INPUT_MODE_SYNC_THIS_DEVICE,
705 XCB_INPUT_DEVICE_INPUT_MODE_REPLAY_THIS_DEVICE,
706 XCB_INPUT_DEVICE_INPUT_MODE_ASYNC_OTHER_DEVICES,
707 XCB_INPUT_DEVICE_INPUT_MODE_ASYNC_ALL,
708 XCB_INPUT_DEVICE_INPUT_MODE_SYNC_ALL
709 } xcb_input_device_input_mode_t;
712 #define XCB_INPUT_ALLOW_DEVICE_EVENTS 19
734 #define XCB_INPUT_GET_DEVICE_FOCUS 20
762 #define XCB_INPUT_SET_DEVICE_FOCUS 21
785 #define XCB_INPUT_GET_FEEDBACK_CONTROL 22
810 typedef enum xcb_input_feedback_class_t {
811 XCB_INPUT_FEEDBACK_CLASS_KEYBOARD,
812 XCB_INPUT_FEEDBACK_CLASS_POINTER,
813 XCB_INPUT_FEEDBACK_CLASS_STRING,
814 XCB_INPUT_FEEDBACK_CLASS_INTEGER,
815 XCB_INPUT_FEEDBACK_CLASS_LED,
816 XCB_INPUT_FEEDBACK_CLASS_BELL
817 } xcb_input_feedback_class_t;
1124 #define XCB_INPUT_GET_DEVICE_KEY_MAPPING 24
1151 #define XCB_INPUT_CHANGE_DEVICE_KEY_MAPPING 25
1174 #define XCB_INPUT_GET_DEVICE_MODIFIER_MAPPING 26
1207 #define XCB_INPUT_SET_DEVICE_MODIFIER_MAPPING 27
1241 #define XCB_INPUT_GET_DEVICE_BUTTON_MAPPING 28
1274 #define XCB_INPUT_SET_DEVICE_BUTTON_MAPPING 29
1308 #define XCB_INPUT_QUERY_DEVICE_STATE 30
1411 #define XCB_INPUT_SEND_EXTENSION_EVENT 31
1429 #define XCB_INPUT_DEVICE_BELL 32
1452 #define XCB_INPUT_SET_DEVICE_VALUATORS 33
1487 #define XCB_INPUT_GET_DEVICE_CONTROL 34
1758 #define XCB_INPUT_DEVICE_VALUATOR 0
1774 #define XCB_INPUT_DEVICE_KEY_PRESS 1
1797 #define XCB_INPUT_DEVICE_KEY_RELEASE 2
1802 #define XCB_INPUT_DEVICE_BUTTON_PRESS 3
1807 #define XCB_INPUT_DEVICE_BUTTON_RELEASE 4
1812 #define XCB_INPUT_DEVICE_MOTION_NOTIFY 5
1817 #define XCB_INPUT_PROXIMITY_IN 8
1822 #define XCB_INPUT_PROXIMITY_OUT 9
1827 #define XCB_INPUT_FOCUS_IN 6
1844 #define XCB_INPUT_FOCUS_OUT 7
1849 #define XCB_INPUT_DEVICE_STATE_NOTIFY 10
1869 #define XCB_INPUT_DEVICE_MAPPING_NOTIFY 11
1887 #define XCB_INPUT_CHANGE_DEVICE_NOTIFY 12
1902 #define XCB_INPUT_DEVICE_KEY_STATE_NOTIFY 13
1915 #define XCB_INPUT_DEVICE_BUTTON_STATE_NOTIFY 14
1928 #define XCB_INPUT_DEVICE_PRESENCE_NOTIFY 15
1945 #define XCB_INPUT_DEVICE 0
1957 #define XCB_INPUT_EVENT 1
1969 #define XCB_INPUT_MODE 2
1981 #define XCB_INPUT_DEVICE_BUSY 3
1993 #define XCB_INPUT_CLASS 4
2091 xcb_input_get_extension_version_sizeof (
const void *_buffer );
2221 xcb_input_list_input_devices_sizeof (
const void *_buffer );
2511 xcb_input_valuator_info_sizeof (
const void *_buffer );
2639 xcb_input_open_device_sizeof (
const void *_buffer );
2662 uint8_t device_id );
2688 uint8_t device_id );
2784 uint8_t device_id );
2807 uint8_t device_id );
2894 xcb_input_select_extension_event_sizeof (
const void *_buffer );
2922 xcb_window_t window ,
2923 uint16_t num_classes ,
2924 const xcb_input_event_class_t *classes );
2949 xcb_window_t window ,
2950 uint16_t num_classes ,
2951 const xcb_input_event_class_t *classes );
2954 xcb_input_get_selected_extension_events_sizeof (
const void *_buffer );
2977 xcb_window_t window );
3003 xcb_window_t window );
3015 xcb_input_event_class_t *
3054 xcb_input_event_class_t *
3115 xcb_input_change_device_dont_propagate_list_sizeof (
const void *_buffer );
3144 xcb_window_t window ,
3145 uint16_t num_classes ,
3147 const xcb_input_event_class_t *classes );
3173 xcb_window_t window ,
3174 uint16_t num_classes ,
3176 const xcb_input_event_class_t *classes );
3179 xcb_input_get_device_dont_propagate_list_sizeof (
const void *_buffer );
3202 xcb_window_t window );
3228 xcb_window_t window );
3240 xcb_input_event_class_t *
3323 xcb_timestamp_t start ,
3324 xcb_timestamp_t stop ,
3325 uint8_t device_id );
3353 xcb_timestamp_t start ,
3354 xcb_timestamp_t stop ,
3355 uint8_t device_id );
3452 uint8_t device_id );
3478 uint8_t device_id );
3536 uint8_t device_id );
3566 uint8_t device_id );
3600 xcb_input_grab_device_sizeof (
const void *_buffer );
3630 xcb_window_t grab_window ,
3631 xcb_timestamp_t time ,
3632 uint16_t num_classes ,
3633 uint8_t this_device_mode ,
3634 uint8_t other_device_mode ,
3635 uint8_t owner_events ,
3637 const xcb_input_event_class_t *classes );
3670 xcb_window_t grab_window ,
3671 xcb_timestamp_t time ,
3672 uint16_t num_classes ,
3673 uint8_t this_device_mode ,
3674 uint8_t other_device_mode ,
3675 uint8_t owner_events ,
3677 const xcb_input_event_class_t *classes );
3735 xcb_timestamp_t time ,
3736 uint8_t device_id );
3760 xcb_timestamp_t time ,
3761 uint8_t device_id );
3764 xcb_input_grab_device_key_sizeof (
const void *_buffer );
3799 xcb_window_t grab_window ,
3800 uint16_t num_classes ,
3801 uint16_t modifiers ,
3802 uint8_t modifier_device ,
3803 uint8_t grabbed_device ,
3805 uint8_t this_device_mode ,
3806 uint8_t other_device_mode ,
3807 uint8_t owner_events ,
3808 const xcb_input_event_class_t *classes );
3840 xcb_window_t grab_window ,
3841 uint16_t num_classes ,
3842 uint16_t modifiers ,
3843 uint8_t modifier_device ,
3844 uint8_t grabbed_device ,
3846 uint8_t this_device_mode ,
3847 uint8_t other_device_mode ,
3848 uint8_t owner_events ,
3849 const xcb_input_event_class_t *classes );
3879 xcb_window_t grabWindow ,
3880 uint16_t modifiers ,
3881 uint8_t modifier_device ,
3883 uint8_t grabbed_device );
3910 xcb_window_t grabWindow ,
3911 uint16_t modifiers ,
3912 uint8_t modifier_device ,
3914 uint8_t grabbed_device );
3917 xcb_input_grab_device_button_sizeof (
const void *_buffer );
3952 xcb_window_t grab_window ,
3953 uint8_t grabbed_device ,
3954 uint8_t modifier_device ,
3955 uint16_t num_classes ,
3956 uint16_t modifiers ,
3957 uint8_t this_device_mode ,
3958 uint8_t other_device_mode ,
3960 uint8_t owner_events ,
3961 const xcb_input_event_class_t *classes );
3993 xcb_window_t grab_window ,
3994 uint8_t grabbed_device ,
3995 uint8_t modifier_device ,
3996 uint16_t num_classes ,
3997 uint16_t modifiers ,
3998 uint8_t this_device_mode ,
3999 uint8_t other_device_mode ,
4001 uint8_t owner_events ,
4002 const xcb_input_event_class_t *classes );
4032 xcb_window_t grab_window ,
4033 uint16_t modifiers ,
4034 uint8_t modifier_device ,
4036 uint8_t grabbed_device );
4063 xcb_window_t grab_window ,
4064 uint16_t modifiers ,
4065 uint8_t modifier_device ,
4067 uint8_t grabbed_device );
4095 xcb_timestamp_t time ,
4097 uint8_t device_id );
4122 xcb_timestamp_t time ,
4124 uint8_t device_id );
4147 uint8_t device_id );
4173 uint8_t device_id );
4233 xcb_window_t focus ,
4234 xcb_timestamp_t time ,
4236 uint8_t device_id );
4262 xcb_window_t focus ,
4263 xcb_timestamp_t time ,
4265 uint8_t device_id );
4288 uint8_t device_id );
4314 uint8_t device_id );
4520 xcb_input_string_feedback_state_sizeof (
const void *_buffer );
4863 xcb_input_string_feedback_ctl_sizeof (
const void *_buffer );
5034 xcb_input_get_device_key_mapping_sizeof (
const void *_buffer );
5060 xcb_input_key_code_t first_keycode ,
5090 xcb_input_key_code_t first_keycode ,
5164 xcb_input_change_device_key_mapping_sizeof (
const void *_buffer );
5195 xcb_input_key_code_t first_keycode ,
5196 uint8_t keysyms_per_keycode ,
5197 uint8_t keycode_count ,
5198 const xcb_keysym_t *keysyms );
5226 xcb_input_key_code_t first_keycode ,
5227 uint8_t keysyms_per_keycode ,
5228 uint8_t keycode_count ,
5229 const xcb_keysym_t *keysyms );
5232 xcb_input_get_device_modifier_mapping_sizeof (
const void *_buffer );
5255 uint8_t device_id );
5281 uint8_t device_id );
5354 xcb_input_set_device_modifier_mapping_sizeof (
const void *_buffer );
5380 uint8_t keycodes_per_modifier ,
5381 const uint8_t *keymaps );
5410 uint8_t keycodes_per_modifier ,
5411 const uint8_t *keymaps );
5445 xcb_input_get_device_button_mapping_sizeof (
const void *_buffer );
5468 uint8_t device_id );
5494 uint8_t device_id );
5567 xcb_input_set_device_button_mapping_sizeof (
const void *_buffer );
5594 const uint8_t *map );
5624 const uint8_t *map );
5678 uint8_t device_id );
5704 uint8_t device_id );
5867 xcb_input_valuator_state_sizeof (
const void *_buffer );
5952 xcb_input_send_extension_event_sizeof (
const void *_buffer );
5984 xcb_window_t destination ,
5987 uint16_t num_classes ,
5988 uint8_t num_events ,
5989 const char *events ,
5990 const xcb_input_event_class_t *classes );
6019 xcb_window_t destination ,
6022 uint16_t num_classes ,
6023 uint8_t num_events ,
6024 const char *events ,
6025 const xcb_input_event_class_t *classes );
6055 uint8_t feedback_id ,
6056 uint8_t feedback_class ,
6084 uint8_t feedback_id ,
6085 uint8_t feedback_class ,
6089 xcb_input_set_device_valuators_sizeof (
const void *_buffer );
6116 uint8_t first_valuator ,
6117 uint8_t num_valuators ,
6118 const int32_t *valuators );
6148 uint8_t first_valuator ,
6149 uint8_t num_valuators ,
6150 const int32_t *valuators );
6205 uint16_t control_id ,
6206 uint8_t device_id );
6233 uint16_t control_id ,
6234 uint8_t device_id );
6311 xcb_input_device_resolution_state_sizeof (
const void *_buffer );
6689 xcb_input_device_resolution_ctl_sizeof (
const void *_buffer );