XCB
1.11.1
|
00001 /* 00002 * This file generated automatically from xinput.xml by c_client.py. 00003 * Edit at your peril. 00004 */ 00005 00012 #ifndef __XINPUT_H 00013 #define __XINPUT_H 00014 00015 #include "xcb.h" 00016 #include "xfixes.h" 00017 00018 #ifdef __cplusplus 00019 extern "C" { 00020 #endif 00021 00022 #define XCB_INPUT_MAJOR_VERSION 2 00023 #define XCB_INPUT_MINOR_VERSION 3 00024 00025 extern xcb_extension_t xcb_input_id; 00026 00027 typedef uint32_t xcb_input_event_class_t; 00028 00032 typedef struct xcb_input_event_class_iterator_t { 00033 xcb_input_event_class_t *data; 00034 int rem; 00035 int index; 00036 } xcb_input_event_class_iterator_t; 00037 00038 typedef uint8_t xcb_input_key_code_t; 00039 00043 typedef struct xcb_input_key_code_iterator_t { 00044 xcb_input_key_code_t *data; 00045 int rem; 00046 int index; 00047 } xcb_input_key_code_iterator_t; 00048 00049 typedef uint16_t xcb_input_device_id_t; 00050 00054 typedef struct xcb_input_device_id_iterator_t { 00055 xcb_input_device_id_t *data; 00056 int rem; 00057 int index; 00058 } xcb_input_device_id_iterator_t; 00059 00060 typedef int32_t xcb_input_fp1616_t; 00061 00065 typedef struct xcb_input_fp1616_iterator_t { 00066 xcb_input_fp1616_t *data; 00067 int rem; 00068 int index; 00069 } xcb_input_fp1616_iterator_t; 00070 00074 typedef struct xcb_input_fp3232_t { 00075 int32_t integral; 00076 uint32_t frac; 00077 } xcb_input_fp3232_t; 00078 00082 typedef struct xcb_input_fp3232_iterator_t { 00083 xcb_input_fp3232_t *data; 00084 int rem; 00085 int index; 00086 } xcb_input_fp3232_iterator_t; 00087 00091 typedef struct xcb_input_get_extension_version_cookie_t { 00092 unsigned int sequence; 00093 } xcb_input_get_extension_version_cookie_t; 00094 00096 #define XCB_INPUT_GET_EXTENSION_VERSION 1 00097 00101 typedef struct xcb_input_get_extension_version_request_t { 00102 uint8_t major_opcode; 00103 uint8_t minor_opcode; 00104 uint16_t length; 00105 uint16_t name_len; 00106 uint8_t pad0[2]; 00107 } xcb_input_get_extension_version_request_t; 00108 00112 typedef struct xcb_input_get_extension_version_reply_t { 00113 uint8_t response_type; 00114 uint8_t pad0; 00115 uint16_t sequence; 00116 uint32_t length; 00117 uint16_t server_major; 00118 uint16_t server_minor; 00119 uint8_t present; 00120 uint8_t pad1[19]; 00121 } xcb_input_get_extension_version_reply_t; 00122 00123 typedef enum xcb_input_device_use_t { 00124 XCB_INPUT_DEVICE_USE_IS_X_POINTER = 0, 00125 XCB_INPUT_DEVICE_USE_IS_X_KEYBOARD = 1, 00126 XCB_INPUT_DEVICE_USE_IS_X_EXTENSION_DEVICE = 2, 00127 XCB_INPUT_DEVICE_USE_IS_X_EXTENSION_KEYBOARD = 3, 00128 XCB_INPUT_DEVICE_USE_IS_X_EXTENSION_POINTER = 4 00129 } xcb_input_device_use_t; 00130 00131 typedef enum xcb_input_input_class_t { 00132 XCB_INPUT_INPUT_CLASS_KEY = 0, 00133 XCB_INPUT_INPUT_CLASS_BUTTON = 1, 00134 XCB_INPUT_INPUT_CLASS_VALUATOR = 2, 00135 XCB_INPUT_INPUT_CLASS_FEEDBACK = 3, 00136 XCB_INPUT_INPUT_CLASS_PROXIMITY = 4, 00137 XCB_INPUT_INPUT_CLASS_FOCUS = 5, 00138 XCB_INPUT_INPUT_CLASS_OTHER = 6 00139 } xcb_input_input_class_t; 00140 00141 typedef enum xcb_input_valuator_mode_t { 00142 XCB_INPUT_VALUATOR_MODE_RELATIVE = 0, 00143 XCB_INPUT_VALUATOR_MODE_ABSOLUTE = 1 00144 } xcb_input_valuator_mode_t; 00145 00149 typedef struct xcb_input_device_info_t { 00150 xcb_atom_t device_type; 00151 uint8_t device_id; 00152 uint8_t num_class_info; 00153 uint8_t device_use; 00154 uint8_t pad0; 00155 } xcb_input_device_info_t; 00156 00160 typedef struct xcb_input_device_info_iterator_t { 00161 xcb_input_device_info_t *data; 00162 int rem; 00163 int index; 00164 } xcb_input_device_info_iterator_t; 00165 00169 typedef struct xcb_input_key_info_t { 00170 uint8_t class_id; 00171 uint8_t len; 00172 xcb_input_key_code_t min_keycode; 00173 xcb_input_key_code_t max_keycode; 00174 uint16_t num_keys; 00175 uint8_t pad0[2]; 00176 } xcb_input_key_info_t; 00177 00181 typedef struct xcb_input_key_info_iterator_t { 00182 xcb_input_key_info_t *data; 00183 int rem; 00184 int index; 00185 } xcb_input_key_info_iterator_t; 00186 00190 typedef struct xcb_input_button_info_t { 00191 uint8_t class_id; 00192 uint8_t len; 00193 uint16_t num_buttons; 00194 } xcb_input_button_info_t; 00195 00199 typedef struct xcb_input_button_info_iterator_t { 00200 xcb_input_button_info_t *data; 00201 int rem; 00202 int index; 00203 } xcb_input_button_info_iterator_t; 00204 00208 typedef struct xcb_input_axis_info_t { 00209 uint32_t resolution; 00210 int32_t minimum; 00211 int32_t maximum; 00212 } xcb_input_axis_info_t; 00213 00217 typedef struct xcb_input_axis_info_iterator_t { 00218 xcb_input_axis_info_t *data; 00219 int rem; 00220 int index; 00221 } xcb_input_axis_info_iterator_t; 00222 00226 typedef struct xcb_input_valuator_info_t { 00227 uint8_t class_id; 00228 uint8_t len; 00229 uint8_t axes_len; 00230 uint8_t mode; 00231 uint32_t motion_size; 00232 } xcb_input_valuator_info_t; 00233 00237 typedef struct xcb_input_valuator_info_iterator_t { 00238 xcb_input_valuator_info_t *data; 00239 int rem; 00240 int index; 00241 } xcb_input_valuator_info_iterator_t; 00242 00246 typedef struct xcb_input_input_info_t { 00247 uint8_t class_id; 00248 uint8_t len; 00249 } xcb_input_input_info_t; 00250 00254 typedef struct xcb_input_input_info_iterator_t { 00255 xcb_input_input_info_t *data; 00256 int rem; 00257 int index; 00258 } xcb_input_input_info_iterator_t; 00259 00263 typedef struct xcb_input_device_name_t { 00264 uint8_t len; 00265 } xcb_input_device_name_t; 00266 00270 typedef struct xcb_input_device_name_iterator_t { 00271 xcb_input_device_name_t *data; 00272 int rem; 00273 int index; 00274 } xcb_input_device_name_iterator_t; 00275 00279 typedef struct xcb_input_list_input_devices_cookie_t { 00280 unsigned int sequence; 00281 } xcb_input_list_input_devices_cookie_t; 00282 00284 #define XCB_INPUT_LIST_INPUT_DEVICES 2 00285 00289 typedef struct xcb_input_list_input_devices_request_t { 00290 uint8_t major_opcode; 00291 uint8_t minor_opcode; 00292 uint16_t length; 00293 } xcb_input_list_input_devices_request_t; 00294 00298 typedef struct xcb_input_list_input_devices_reply_t { 00299 uint8_t response_type; 00300 uint8_t pad0; 00301 uint16_t sequence; 00302 uint32_t length; 00303 uint8_t devices_len; 00304 uint8_t pad1[23]; 00305 } xcb_input_list_input_devices_reply_t; 00306 00310 typedef struct xcb_input_input_class_info_t { 00311 uint8_t class_id; 00312 uint8_t event_type_base; 00313 } xcb_input_input_class_info_t; 00314 00318 typedef struct xcb_input_input_class_info_iterator_t { 00319 xcb_input_input_class_info_t *data; 00320 int rem; 00321 int index; 00322 } xcb_input_input_class_info_iterator_t; 00323 00327 typedef struct xcb_input_open_device_cookie_t { 00328 unsigned int sequence; 00329 } xcb_input_open_device_cookie_t; 00330 00332 #define XCB_INPUT_OPEN_DEVICE 3 00333 00337 typedef struct xcb_input_open_device_request_t { 00338 uint8_t major_opcode; 00339 uint8_t minor_opcode; 00340 uint16_t length; 00341 uint8_t device_id; 00342 uint8_t pad0[3]; 00343 } xcb_input_open_device_request_t; 00344 00348 typedef struct xcb_input_open_device_reply_t { 00349 uint8_t response_type; 00350 uint8_t pad0; 00351 uint16_t sequence; 00352 uint32_t length; 00353 uint8_t num_classes; 00354 uint8_t pad1[23]; 00355 } xcb_input_open_device_reply_t; 00356 00358 #define XCB_INPUT_CLOSE_DEVICE 4 00359 00363 typedef struct xcb_input_close_device_request_t { 00364 uint8_t major_opcode; 00365 uint8_t minor_opcode; 00366 uint16_t length; 00367 uint8_t device_id; 00368 uint8_t pad0[3]; 00369 } xcb_input_close_device_request_t; 00370 00374 typedef struct xcb_input_set_device_mode_cookie_t { 00375 unsigned int sequence; 00376 } xcb_input_set_device_mode_cookie_t; 00377 00379 #define XCB_INPUT_SET_DEVICE_MODE 5 00380 00384 typedef struct xcb_input_set_device_mode_request_t { 00385 uint8_t major_opcode; 00386 uint8_t minor_opcode; 00387 uint16_t length; 00388 uint8_t device_id; 00389 uint8_t mode; 00390 uint8_t pad0[2]; 00391 } xcb_input_set_device_mode_request_t; 00392 00396 typedef struct xcb_input_set_device_mode_reply_t { 00397 uint8_t response_type; 00398 uint8_t pad0; 00399 uint16_t sequence; 00400 uint32_t length; 00401 uint8_t status; 00402 uint8_t pad1[23]; 00403 } xcb_input_set_device_mode_reply_t; 00404 00406 #define XCB_INPUT_SELECT_EXTENSION_EVENT 6 00407 00411 typedef struct xcb_input_select_extension_event_request_t { 00412 uint8_t major_opcode; 00413 uint8_t minor_opcode; 00414 uint16_t length; 00415 xcb_window_t window; 00416 uint16_t num_classes; 00417 uint8_t pad0[2]; 00418 } xcb_input_select_extension_event_request_t; 00419 00423 typedef struct xcb_input_get_selected_extension_events_cookie_t { 00424 unsigned int sequence; 00425 } xcb_input_get_selected_extension_events_cookie_t; 00426 00428 #define XCB_INPUT_GET_SELECTED_EXTENSION_EVENTS 7 00429 00433 typedef struct xcb_input_get_selected_extension_events_request_t { 00434 uint8_t major_opcode; 00435 uint8_t minor_opcode; 00436 uint16_t length; 00437 xcb_window_t window; 00438 } xcb_input_get_selected_extension_events_request_t; 00439 00443 typedef struct xcb_input_get_selected_extension_events_reply_t { 00444 uint8_t response_type; 00445 uint8_t pad0; 00446 uint16_t sequence; 00447 uint32_t length; 00448 uint16_t num_this_classes; 00449 uint16_t num_all_classes; 00450 uint8_t pad1[20]; 00451 } xcb_input_get_selected_extension_events_reply_t; 00452 00453 typedef enum xcb_input_propagate_mode_t { 00454 XCB_INPUT_PROPAGATE_MODE_ADD_TO_LIST = 0, 00455 XCB_INPUT_PROPAGATE_MODE_DELETE_FROM_LIST = 1 00456 } xcb_input_propagate_mode_t; 00457 00459 #define XCB_INPUT_CHANGE_DEVICE_DONT_PROPAGATE_LIST 8 00460 00464 typedef struct xcb_input_change_device_dont_propagate_list_request_t { 00465 uint8_t major_opcode; 00466 uint8_t minor_opcode; 00467 uint16_t length; 00468 xcb_window_t window; 00469 uint16_t num_classes; 00470 uint8_t mode; 00471 uint8_t pad0; 00472 } xcb_input_change_device_dont_propagate_list_request_t; 00473 00477 typedef struct xcb_input_get_device_dont_propagate_list_cookie_t { 00478 unsigned int sequence; 00479 } xcb_input_get_device_dont_propagate_list_cookie_t; 00480 00482 #define XCB_INPUT_GET_DEVICE_DONT_PROPAGATE_LIST 9 00483 00487 typedef struct xcb_input_get_device_dont_propagate_list_request_t { 00488 uint8_t major_opcode; 00489 uint8_t minor_opcode; 00490 uint16_t length; 00491 xcb_window_t window; 00492 } xcb_input_get_device_dont_propagate_list_request_t; 00493 00497 typedef struct xcb_input_get_device_dont_propagate_list_reply_t { 00498 uint8_t response_type; 00499 uint8_t pad0; 00500 uint16_t sequence; 00501 uint32_t length; 00502 uint16_t num_classes; 00503 uint8_t pad1[22]; 00504 } xcb_input_get_device_dont_propagate_list_reply_t; 00505 00509 typedef struct xcb_input_device_time_coord_t { 00510 xcb_timestamp_t time; 00511 } xcb_input_device_time_coord_t; 00512 00516 typedef struct xcb_input_device_time_coord_iterator_t { 00517 xcb_input_device_time_coord_t *data; 00518 int rem; 00519 int index; 00520 } xcb_input_device_time_coord_iterator_t; 00521 00525 typedef struct xcb_input_get_device_motion_events_cookie_t { 00526 unsigned int sequence; 00527 } xcb_input_get_device_motion_events_cookie_t; 00528 00530 #define XCB_INPUT_GET_DEVICE_MOTION_EVENTS 10 00531 00535 typedef struct xcb_input_get_device_motion_events_request_t { 00536 uint8_t major_opcode; 00537 uint8_t minor_opcode; 00538 uint16_t length; 00539 xcb_timestamp_t start; 00540 xcb_timestamp_t stop; 00541 uint8_t device_id; 00542 } xcb_input_get_device_motion_events_request_t; 00543 00547 typedef struct xcb_input_get_device_motion_events_reply_t { 00548 uint8_t response_type; 00549 uint8_t pad0; 00550 uint16_t sequence; 00551 uint32_t length; 00552 uint32_t num_events; 00553 uint8_t num_axes; 00554 uint8_t device_mode; 00555 uint8_t pad1[18]; 00556 } xcb_input_get_device_motion_events_reply_t; 00557 00561 typedef struct xcb_input_change_keyboard_device_cookie_t { 00562 unsigned int sequence; 00563 } xcb_input_change_keyboard_device_cookie_t; 00564 00566 #define XCB_INPUT_CHANGE_KEYBOARD_DEVICE 11 00567 00571 typedef struct xcb_input_change_keyboard_device_request_t { 00572 uint8_t major_opcode; 00573 uint8_t minor_opcode; 00574 uint16_t length; 00575 uint8_t device_id; 00576 uint8_t pad0[3]; 00577 } xcb_input_change_keyboard_device_request_t; 00578 00582 typedef struct xcb_input_change_keyboard_device_reply_t { 00583 uint8_t response_type; 00584 uint8_t pad0; 00585 uint16_t sequence; 00586 uint32_t length; 00587 uint8_t status; 00588 uint8_t pad1[23]; 00589 } xcb_input_change_keyboard_device_reply_t; 00590 00594 typedef struct xcb_input_change_pointer_device_cookie_t { 00595 unsigned int sequence; 00596 } xcb_input_change_pointer_device_cookie_t; 00597 00599 #define XCB_INPUT_CHANGE_POINTER_DEVICE 12 00600 00604 typedef struct xcb_input_change_pointer_device_request_t { 00605 uint8_t major_opcode; 00606 uint8_t minor_opcode; 00607 uint16_t length; 00608 uint8_t x_axis; 00609 uint8_t y_axis; 00610 uint8_t device_id; 00611 uint8_t pad0; 00612 } xcb_input_change_pointer_device_request_t; 00613 00617 typedef struct xcb_input_change_pointer_device_reply_t { 00618 uint8_t response_type; 00619 uint8_t pad0; 00620 uint16_t sequence; 00621 uint32_t length; 00622 uint8_t status; 00623 uint8_t pad1[23]; 00624 } xcb_input_change_pointer_device_reply_t; 00625 00629 typedef struct xcb_input_grab_device_cookie_t { 00630 unsigned int sequence; 00631 } xcb_input_grab_device_cookie_t; 00632 00634 #define XCB_INPUT_GRAB_DEVICE 13 00635 00639 typedef struct xcb_input_grab_device_request_t { 00640 uint8_t major_opcode; 00641 uint8_t minor_opcode; 00642 uint16_t length; 00643 xcb_window_t grab_window; 00644 xcb_timestamp_t time; 00645 uint16_t num_classes; 00646 uint8_t this_device_mode; 00647 uint8_t other_device_mode; 00648 uint8_t owner_events; 00649 uint8_t device_id; 00650 uint8_t pad0[2]; 00651 } xcb_input_grab_device_request_t; 00652 00656 typedef struct xcb_input_grab_device_reply_t { 00657 uint8_t response_type; 00658 uint8_t pad0; 00659 uint16_t sequence; 00660 uint32_t length; 00661 uint8_t status; 00662 uint8_t pad1[23]; 00663 } xcb_input_grab_device_reply_t; 00664 00666 #define XCB_INPUT_UNGRAB_DEVICE 14 00667 00671 typedef struct xcb_input_ungrab_device_request_t { 00672 uint8_t major_opcode; 00673 uint8_t minor_opcode; 00674 uint16_t length; 00675 xcb_timestamp_t time; 00676 uint8_t device_id; 00677 } xcb_input_ungrab_device_request_t; 00678 00680 #define XCB_INPUT_GRAB_DEVICE_KEY 15 00681 00685 typedef struct xcb_input_grab_device_key_request_t { 00686 uint8_t major_opcode; 00687 uint8_t minor_opcode; 00688 uint16_t length; 00689 xcb_window_t grab_window; 00690 uint16_t num_classes; 00691 uint16_t modifiers; 00692 uint8_t modifier_device; 00693 uint8_t grabbed_device; 00694 uint8_t key; 00695 uint8_t this_device_mode; 00696 uint8_t other_device_mode; 00697 uint8_t owner_events; 00698 uint8_t pad0[2]; 00699 } xcb_input_grab_device_key_request_t; 00700 00702 #define XCB_INPUT_UNGRAB_DEVICE_KEY 16 00703 00707 typedef struct xcb_input_ungrab_device_key_request_t { 00708 uint8_t major_opcode; 00709 uint8_t minor_opcode; 00710 uint16_t length; 00711 xcb_window_t grabWindow; 00712 uint16_t modifiers; 00713 uint8_t modifier_device; 00714 uint8_t key; 00715 uint8_t grabbed_device; 00716 } xcb_input_ungrab_device_key_request_t; 00717 00719 #define XCB_INPUT_GRAB_DEVICE_BUTTON 17 00720 00724 typedef struct xcb_input_grab_device_button_request_t { 00725 uint8_t major_opcode; 00726 uint8_t minor_opcode; 00727 uint16_t length; 00728 xcb_window_t grab_window; 00729 uint8_t grabbed_device; 00730 uint8_t modifier_device; 00731 uint16_t num_classes; 00732 uint16_t modifiers; 00733 uint8_t this_device_mode; 00734 uint8_t other_device_mode; 00735 uint8_t button; 00736 uint8_t owner_events; 00737 uint8_t pad0[2]; 00738 } xcb_input_grab_device_button_request_t; 00739 00741 #define XCB_INPUT_UNGRAB_DEVICE_BUTTON 18 00742 00746 typedef struct xcb_input_ungrab_device_button_request_t { 00747 uint8_t major_opcode; 00748 uint8_t minor_opcode; 00749 uint16_t length; 00750 xcb_window_t grab_window; 00751 uint16_t modifiers; 00752 uint8_t modifier_device; 00753 uint8_t button; 00754 uint8_t grabbed_device; 00755 } xcb_input_ungrab_device_button_request_t; 00756 00757 typedef enum xcb_input_device_input_mode_t { 00758 XCB_INPUT_DEVICE_INPUT_MODE_ASYNC_THIS_DEVICE = 0, 00759 XCB_INPUT_DEVICE_INPUT_MODE_SYNC_THIS_DEVICE = 1, 00760 XCB_INPUT_DEVICE_INPUT_MODE_REPLAY_THIS_DEVICE = 2, 00761 XCB_INPUT_DEVICE_INPUT_MODE_ASYNC_OTHER_DEVICES = 3, 00762 XCB_INPUT_DEVICE_INPUT_MODE_ASYNC_ALL = 4, 00763 XCB_INPUT_DEVICE_INPUT_MODE_SYNC_ALL = 5 00764 } xcb_input_device_input_mode_t; 00765 00767 #define XCB_INPUT_ALLOW_DEVICE_EVENTS 19 00768 00772 typedef struct xcb_input_allow_device_events_request_t { 00773 uint8_t major_opcode; 00774 uint8_t minor_opcode; 00775 uint16_t length; 00776 xcb_timestamp_t time; 00777 uint8_t mode; 00778 uint8_t device_id; 00779 } xcb_input_allow_device_events_request_t; 00780 00784 typedef struct xcb_input_get_device_focus_cookie_t { 00785 unsigned int sequence; 00786 } xcb_input_get_device_focus_cookie_t; 00787 00789 #define XCB_INPUT_GET_DEVICE_FOCUS 20 00790 00794 typedef struct xcb_input_get_device_focus_request_t { 00795 uint8_t major_opcode; 00796 uint8_t minor_opcode; 00797 uint16_t length; 00798 uint8_t device_id; 00799 uint8_t pad0[3]; 00800 } xcb_input_get_device_focus_request_t; 00801 00805 typedef struct xcb_input_get_device_focus_reply_t { 00806 uint8_t response_type; 00807 uint8_t pad0; 00808 uint16_t sequence; 00809 uint32_t length; 00810 xcb_window_t focus; 00811 xcb_timestamp_t time; 00812 uint8_t revert_to; 00813 uint8_t pad1[15]; 00814 } xcb_input_get_device_focus_reply_t; 00815 00817 #define XCB_INPUT_SET_DEVICE_FOCUS 21 00818 00822 typedef struct xcb_input_set_device_focus_request_t { 00823 uint8_t major_opcode; 00824 uint8_t minor_opcode; 00825 uint16_t length; 00826 xcb_window_t focus; 00827 xcb_timestamp_t time; 00828 uint8_t revert_to; 00829 uint8_t device_id; 00830 } xcb_input_set_device_focus_request_t; 00831 00832 typedef enum xcb_input_feedback_class_t { 00833 XCB_INPUT_FEEDBACK_CLASS_KEYBOARD = 0, 00834 XCB_INPUT_FEEDBACK_CLASS_POINTER = 1, 00835 XCB_INPUT_FEEDBACK_CLASS_STRING = 2, 00836 XCB_INPUT_FEEDBACK_CLASS_INTEGER = 3, 00837 XCB_INPUT_FEEDBACK_CLASS_LED = 4, 00838 XCB_INPUT_FEEDBACK_CLASS_BELL = 5 00839 } xcb_input_feedback_class_t; 00840 00844 typedef struct xcb_input_kbd_feedback_state_t { 00845 uint8_t class_id; 00846 uint8_t feedback_id; 00847 uint16_t len; 00848 uint16_t pitch; 00849 uint16_t duration; 00850 uint32_t led_mask; 00851 uint32_t led_values; 00852 uint8_t global_auto_repeat; 00853 uint8_t click; 00854 uint8_t percent; 00855 uint8_t pad0; 00856 uint8_t auto_repeats[32]; 00857 } xcb_input_kbd_feedback_state_t; 00858 00862 typedef struct xcb_input_kbd_feedback_state_iterator_t { 00863 xcb_input_kbd_feedback_state_t *data; 00864 int rem; 00865 int index; 00866 } xcb_input_kbd_feedback_state_iterator_t; 00867 00871 typedef struct xcb_input_ptr_feedback_state_t { 00872 uint8_t class_id; 00873 uint8_t feedback_id; 00874 uint16_t len; 00875 uint8_t pad0[2]; 00876 uint16_t accel_num; 00877 uint16_t accel_denom; 00878 uint16_t threshold; 00879 } xcb_input_ptr_feedback_state_t; 00880 00884 typedef struct xcb_input_ptr_feedback_state_iterator_t { 00885 xcb_input_ptr_feedback_state_t *data; 00886 int rem; 00887 int index; 00888 } xcb_input_ptr_feedback_state_iterator_t; 00889 00893 typedef struct xcb_input_integer_feedback_state_t { 00894 uint8_t class_id; 00895 uint8_t feedback_id; 00896 uint16_t len; 00897 uint32_t resolution; 00898 int32_t min_value; 00899 int32_t max_value; 00900 } xcb_input_integer_feedback_state_t; 00901 00905 typedef struct xcb_input_integer_feedback_state_iterator_t { 00906 xcb_input_integer_feedback_state_t *data; 00907 int rem; 00908 int index; 00909 } xcb_input_integer_feedback_state_iterator_t; 00910 00914 typedef struct xcb_input_string_feedback_state_t { 00915 uint8_t class_id; 00916 uint8_t feedback_id; 00917 uint16_t len; 00918 uint16_t max_symbols; 00919 uint16_t num_keysyms; 00920 } xcb_input_string_feedback_state_t; 00921 00925 typedef struct xcb_input_string_feedback_state_iterator_t { 00926 xcb_input_string_feedback_state_t *data; 00927 int rem; 00928 int index; 00929 } xcb_input_string_feedback_state_iterator_t; 00930 00934 typedef struct xcb_input_bell_feedback_state_t { 00935 uint8_t class_id; 00936 uint8_t feedback_id; 00937 uint16_t len; 00938 uint8_t percent; 00939 uint8_t pad0[3]; 00940 uint16_t pitch; 00941 uint16_t duration; 00942 } xcb_input_bell_feedback_state_t; 00943 00947 typedef struct xcb_input_bell_feedback_state_iterator_t { 00948 xcb_input_bell_feedback_state_t *data; 00949 int rem; 00950 int index; 00951 } xcb_input_bell_feedback_state_iterator_t; 00952 00956 typedef struct xcb_input_led_feedback_state_t { 00957 uint8_t class_id; 00958 uint8_t feedback_id; 00959 uint16_t len; 00960 uint32_t led_mask; 00961 uint32_t led_values; 00962 } xcb_input_led_feedback_state_t; 00963 00967 typedef struct xcb_input_led_feedback_state_iterator_t { 00968 xcb_input_led_feedback_state_t *data; 00969 int rem; 00970 int index; 00971 } xcb_input_led_feedback_state_iterator_t; 00972 00976 typedef struct xcb_input_feedback_state_t { 00977 uint8_t class_id; 00978 uint8_t feedback_id; 00979 uint16_t len; 00980 } xcb_input_feedback_state_t; 00981 00985 typedef struct xcb_input_feedback_state_iterator_t { 00986 xcb_input_feedback_state_t *data; 00987 int rem; 00988 int index; 00989 } xcb_input_feedback_state_iterator_t; 00990 00994 typedef struct xcb_input_get_feedback_control_cookie_t { 00995 unsigned int sequence; 00996 } xcb_input_get_feedback_control_cookie_t; 00997 00999 #define XCB_INPUT_GET_FEEDBACK_CONTROL 22 01000 01004 typedef struct xcb_input_get_feedback_control_request_t { 01005 uint8_t major_opcode; 01006 uint8_t minor_opcode; 01007 uint16_t length; 01008 uint8_t device_id; 01009 uint8_t pad0[3]; 01010 } xcb_input_get_feedback_control_request_t; 01011 01015 typedef struct xcb_input_get_feedback_control_reply_t { 01016 uint8_t response_type; 01017 uint8_t pad0; 01018 uint16_t sequence; 01019 uint32_t length; 01020 uint16_t num_feedbacks; 01021 uint8_t pad1[22]; 01022 } xcb_input_get_feedback_control_reply_t; 01023 01027 typedef struct xcb_input_kbd_feedback_ctl_t { 01028 uint8_t class_id; 01029 uint8_t feedback_id; 01030 uint16_t len; 01031 xcb_input_key_code_t key; 01032 uint8_t auto_repeat_mode; 01033 int8_t key_click_percent; 01034 int8_t bell_percent; 01035 int16_t bell_pitch; 01036 int16_t bell_duration; 01037 uint32_t led_mask; 01038 uint32_t led_values; 01039 } xcb_input_kbd_feedback_ctl_t; 01040 01044 typedef struct xcb_input_kbd_feedback_ctl_iterator_t { 01045 xcb_input_kbd_feedback_ctl_t *data; 01046 int rem; 01047 int index; 01048 } xcb_input_kbd_feedback_ctl_iterator_t; 01049 01053 typedef struct xcb_input_ptr_feedback_ctl_t { 01054 uint8_t class_id; 01055 uint8_t feedback_id; 01056 uint16_t len; 01057 uint8_t pad0[2]; 01058 int16_t num; 01059 int16_t denom; 01060 int16_t threshold; 01061 } xcb_input_ptr_feedback_ctl_t; 01062 01066 typedef struct xcb_input_ptr_feedback_ctl_iterator_t { 01067 xcb_input_ptr_feedback_ctl_t *data; 01068 int rem; 01069 int index; 01070 } xcb_input_ptr_feedback_ctl_iterator_t; 01071 01075 typedef struct xcb_input_integer_feedback_ctl_t { 01076 uint8_t class_id; 01077 uint8_t feedback_id; 01078 uint16_t len; 01079 int32_t int_to_display; 01080 } xcb_input_integer_feedback_ctl_t; 01081 01085 typedef struct xcb_input_integer_feedback_ctl_iterator_t { 01086 xcb_input_integer_feedback_ctl_t *data; 01087 int rem; 01088 int index; 01089 } xcb_input_integer_feedback_ctl_iterator_t; 01090 01094 typedef struct xcb_input_string_feedback_ctl_t { 01095 uint8_t class_id; 01096 uint8_t feedback_id; 01097 uint16_t len; 01098 uint8_t pad0[2]; 01099 uint16_t num_keysyms; 01100 } xcb_input_string_feedback_ctl_t; 01101 01105 typedef struct xcb_input_string_feedback_ctl_iterator_t { 01106 xcb_input_string_feedback_ctl_t *data; 01107 int rem; 01108 int index; 01109 } xcb_input_string_feedback_ctl_iterator_t; 01110 01114 typedef struct xcb_input_bell_feedback_ctl_t { 01115 uint8_t class_id; 01116 uint8_t feedback_id; 01117 uint16_t len; 01118 int8_t percent; 01119 uint8_t pad0[3]; 01120 int16_t pitch; 01121 int16_t duration; 01122 } xcb_input_bell_feedback_ctl_t; 01123 01127 typedef struct xcb_input_bell_feedback_ctl_iterator_t { 01128 xcb_input_bell_feedback_ctl_t *data; 01129 int rem; 01130 int index; 01131 } xcb_input_bell_feedback_ctl_iterator_t; 01132 01136 typedef struct xcb_input_led_feedback_ctl_t { 01137 uint8_t class_id; 01138 uint8_t feedback_id; 01139 uint16_t len; 01140 uint32_t led_mask; 01141 uint32_t led_values; 01142 } xcb_input_led_feedback_ctl_t; 01143 01147 typedef struct xcb_input_led_feedback_ctl_iterator_t { 01148 xcb_input_led_feedback_ctl_t *data; 01149 int rem; 01150 int index; 01151 } xcb_input_led_feedback_ctl_iterator_t; 01152 01156 typedef struct xcb_input_feedback_ctl_t { 01157 uint8_t class_id; 01158 uint8_t feedback_id; 01159 uint16_t len; 01160 } xcb_input_feedback_ctl_t; 01161 01165 typedef struct xcb_input_feedback_ctl_iterator_t { 01166 xcb_input_feedback_ctl_t *data; 01167 int rem; 01168 int index; 01169 } xcb_input_feedback_ctl_iterator_t; 01170 01172 #define XCB_INPUT_CHANGE_FEEDBACK_CONTROL 23 01173 01177 typedef struct xcb_input_change_feedback_control_request_t { 01178 uint8_t major_opcode; 01179 uint8_t minor_opcode; 01180 uint16_t length; 01181 uint32_t mask; 01182 uint8_t device_id; 01183 uint8_t feedback_id; 01184 } xcb_input_change_feedback_control_request_t; 01185 01189 typedef struct xcb_input_get_device_key_mapping_cookie_t { 01190 unsigned int sequence; 01191 } xcb_input_get_device_key_mapping_cookie_t; 01192 01194 #define XCB_INPUT_GET_DEVICE_KEY_MAPPING 24 01195 01199 typedef struct xcb_input_get_device_key_mapping_request_t { 01200 uint8_t major_opcode; 01201 uint8_t minor_opcode; 01202 uint16_t length; 01203 uint8_t device_id; 01204 xcb_input_key_code_t first_keycode; 01205 uint8_t count; 01206 } xcb_input_get_device_key_mapping_request_t; 01207 01211 typedef struct xcb_input_get_device_key_mapping_reply_t { 01212 uint8_t response_type; 01213 uint8_t pad0; 01214 uint16_t sequence; 01215 uint32_t length; 01216 uint8_t keysyms_per_keycode; 01217 uint8_t pad1[23]; 01218 } xcb_input_get_device_key_mapping_reply_t; 01219 01221 #define XCB_INPUT_CHANGE_DEVICE_KEY_MAPPING 25 01222 01226 typedef struct xcb_input_change_device_key_mapping_request_t { 01227 uint8_t major_opcode; 01228 uint8_t minor_opcode; 01229 uint16_t length; 01230 uint8_t device_id; 01231 xcb_input_key_code_t first_keycode; 01232 uint8_t keysyms_per_keycode; 01233 uint8_t keycode_count; 01234 } xcb_input_change_device_key_mapping_request_t; 01235 01239 typedef struct xcb_input_get_device_modifier_mapping_cookie_t { 01240 unsigned int sequence; 01241 } xcb_input_get_device_modifier_mapping_cookie_t; 01242 01244 #define XCB_INPUT_GET_DEVICE_MODIFIER_MAPPING 26 01245 01249 typedef struct xcb_input_get_device_modifier_mapping_request_t { 01250 uint8_t major_opcode; 01251 uint8_t minor_opcode; 01252 uint16_t length; 01253 uint8_t device_id; 01254 uint8_t pad0[3]; 01255 } xcb_input_get_device_modifier_mapping_request_t; 01256 01260 typedef struct xcb_input_get_device_modifier_mapping_reply_t { 01261 uint8_t response_type; 01262 uint8_t pad0; 01263 uint16_t sequence; 01264 uint32_t length; 01265 uint8_t keycodes_per_modifier; 01266 uint8_t pad1[23]; 01267 } xcb_input_get_device_modifier_mapping_reply_t; 01268 01272 typedef struct xcb_input_set_device_modifier_mapping_cookie_t { 01273 unsigned int sequence; 01274 } xcb_input_set_device_modifier_mapping_cookie_t; 01275 01277 #define XCB_INPUT_SET_DEVICE_MODIFIER_MAPPING 27 01278 01282 typedef struct xcb_input_set_device_modifier_mapping_request_t { 01283 uint8_t major_opcode; 01284 uint8_t minor_opcode; 01285 uint16_t length; 01286 uint8_t device_id; 01287 uint8_t keycodes_per_modifier; 01288 uint8_t pad0; 01289 } xcb_input_set_device_modifier_mapping_request_t; 01290 01294 typedef struct xcb_input_set_device_modifier_mapping_reply_t { 01295 uint8_t response_type; 01296 uint8_t pad0; 01297 uint16_t sequence; 01298 uint32_t length; 01299 uint8_t status; 01300 uint8_t pad1[23]; 01301 } xcb_input_set_device_modifier_mapping_reply_t; 01302 01306 typedef struct xcb_input_get_device_button_mapping_cookie_t { 01307 unsigned int sequence; 01308 } xcb_input_get_device_button_mapping_cookie_t; 01309 01311 #define XCB_INPUT_GET_DEVICE_BUTTON_MAPPING 28 01312 01316 typedef struct xcb_input_get_device_button_mapping_request_t { 01317 uint8_t major_opcode; 01318 uint8_t minor_opcode; 01319 uint16_t length; 01320 uint8_t device_id; 01321 uint8_t pad0[3]; 01322 } xcb_input_get_device_button_mapping_request_t; 01323 01327 typedef struct xcb_input_get_device_button_mapping_reply_t { 01328 uint8_t response_type; 01329 uint8_t pad0; 01330 uint16_t sequence; 01331 uint32_t length; 01332 uint8_t map_size; 01333 uint8_t pad1[23]; 01334 } xcb_input_get_device_button_mapping_reply_t; 01335 01339 typedef struct xcb_input_set_device_button_mapping_cookie_t { 01340 unsigned int sequence; 01341 } xcb_input_set_device_button_mapping_cookie_t; 01342 01344 #define XCB_INPUT_SET_DEVICE_BUTTON_MAPPING 29 01345 01349 typedef struct xcb_input_set_device_button_mapping_request_t { 01350 uint8_t major_opcode; 01351 uint8_t minor_opcode; 01352 uint16_t length; 01353 uint8_t device_id; 01354 uint8_t map_size; 01355 uint8_t pad0[2]; 01356 } xcb_input_set_device_button_mapping_request_t; 01357 01361 typedef struct xcb_input_set_device_button_mapping_reply_t { 01362 uint8_t response_type; 01363 uint8_t pad0; 01364 uint16_t sequence; 01365 uint32_t length; 01366 uint8_t status; 01367 uint8_t pad1[23]; 01368 } xcb_input_set_device_button_mapping_reply_t; 01369 01373 typedef struct xcb_input_key_state_t { 01374 uint8_t class_id; 01375 uint8_t len; 01376 uint8_t num_keys; 01377 uint8_t pad0; 01378 uint8_t keys[32]; 01379 } xcb_input_key_state_t; 01380 01384 typedef struct xcb_input_key_state_iterator_t { 01385 xcb_input_key_state_t *data; 01386 int rem; 01387 int index; 01388 } xcb_input_key_state_iterator_t; 01389 01393 typedef struct xcb_input_button_state_t { 01394 uint8_t class_id; 01395 uint8_t len; 01396 uint8_t num_buttons; 01397 uint8_t pad0; 01398 uint8_t buttons[32]; 01399 } xcb_input_button_state_t; 01400 01404 typedef struct xcb_input_button_state_iterator_t { 01405 xcb_input_button_state_t *data; 01406 int rem; 01407 int index; 01408 } xcb_input_button_state_iterator_t; 01409 01413 typedef struct xcb_input_valuator_state_t { 01414 uint8_t class_id; 01415 uint8_t len; 01416 uint8_t num_valuators; 01417 uint8_t mode; 01418 } xcb_input_valuator_state_t; 01419 01423 typedef struct xcb_input_valuator_state_iterator_t { 01424 xcb_input_valuator_state_t *data; 01425 int rem; 01426 int index; 01427 } xcb_input_valuator_state_iterator_t; 01428 01432 typedef struct xcb_input_input_state_t { 01433 uint8_t class_id; 01434 uint8_t len; 01435 uint8_t num_items; 01436 uint8_t pad0; 01437 } xcb_input_input_state_t; 01438 01442 typedef struct xcb_input_input_state_iterator_t { 01443 xcb_input_input_state_t *data; 01444 int rem; 01445 int index; 01446 } xcb_input_input_state_iterator_t; 01447 01451 typedef struct xcb_input_query_device_state_cookie_t { 01452 unsigned int sequence; 01453 } xcb_input_query_device_state_cookie_t; 01454 01456 #define XCB_INPUT_QUERY_DEVICE_STATE 30 01457 01461 typedef struct xcb_input_query_device_state_request_t { 01462 uint8_t major_opcode; 01463 uint8_t minor_opcode; 01464 uint16_t length; 01465 uint8_t device_id; 01466 uint8_t pad0[3]; 01467 } xcb_input_query_device_state_request_t; 01468 01472 typedef struct xcb_input_query_device_state_reply_t { 01473 uint8_t response_type; 01474 uint8_t pad0; 01475 uint16_t sequence; 01476 uint32_t length; 01477 uint8_t num_classes; 01478 uint8_t pad1[23]; 01479 } xcb_input_query_device_state_reply_t; 01480 01482 #define XCB_INPUT_SEND_EXTENSION_EVENT 31 01483 01487 typedef struct xcb_input_send_extension_event_request_t { 01488 uint8_t major_opcode; 01489 uint8_t minor_opcode; 01490 uint16_t length; 01491 xcb_window_t destination; 01492 uint8_t device_id; 01493 uint8_t propagate; 01494 uint16_t num_classes; 01495 uint8_t num_events; 01496 uint8_t pad0[3]; 01497 } xcb_input_send_extension_event_request_t; 01498 01500 #define XCB_INPUT_DEVICE_BELL 32 01501 01505 typedef struct xcb_input_device_bell_request_t { 01506 uint8_t major_opcode; 01507 uint8_t minor_opcode; 01508 uint16_t length; 01509 uint8_t device_id; 01510 uint8_t feedback_id; 01511 uint8_t feedback_class; 01512 int8_t percent; 01513 } xcb_input_device_bell_request_t; 01514 01518 typedef struct xcb_input_set_device_valuators_cookie_t { 01519 unsigned int sequence; 01520 } xcb_input_set_device_valuators_cookie_t; 01521 01523 #define XCB_INPUT_SET_DEVICE_VALUATORS 33 01524 01528 typedef struct xcb_input_set_device_valuators_request_t { 01529 uint8_t major_opcode; 01530 uint8_t minor_opcode; 01531 uint16_t length; 01532 uint8_t device_id; 01533 uint8_t first_valuator; 01534 uint8_t num_valuators; 01535 uint8_t pad0; 01536 } xcb_input_set_device_valuators_request_t; 01537 01541 typedef struct xcb_input_set_device_valuators_reply_t { 01542 uint8_t response_type; 01543 uint8_t pad0; 01544 uint16_t sequence; 01545 uint32_t length; 01546 uint8_t status; 01547 uint8_t pad1[23]; 01548 } xcb_input_set_device_valuators_reply_t; 01549 01550 typedef enum xcb_input_device_control_t { 01551 XCB_INPUT_DEVICE_CONTROL_RESOLUTION = 1, 01552 XCB_INPUT_DEVICE_CONTROL_ABS_CALIB = 2, 01553 XCB_INPUT_DEVICE_CONTROL_CORE = 3, 01554 XCB_INPUT_DEVICE_CONTROL_ENABLE = 4, 01555 XCB_INPUT_DEVICE_CONTROL_ABS_AREA = 5 01556 } xcb_input_device_control_t; 01557 01561 typedef struct xcb_input_device_resolution_state_t { 01562 uint16_t control_id; 01563 uint16_t len; 01564 uint32_t num_valuators; 01565 } xcb_input_device_resolution_state_t; 01566 01570 typedef struct xcb_input_device_resolution_state_iterator_t { 01571 xcb_input_device_resolution_state_t *data; 01572 int rem; 01573 int index; 01574 } xcb_input_device_resolution_state_iterator_t; 01575 01579 typedef struct xcb_input_device_abs_calib_state_t { 01580 uint16_t control_id; 01581 uint16_t len; 01582 int32_t min_x; 01583 int32_t max_x; 01584 int32_t min_y; 01585 int32_t max_y; 01586 uint32_t flip_x; 01587 uint32_t flip_y; 01588 uint32_t rotation; 01589 uint32_t button_threshold; 01590 } xcb_input_device_abs_calib_state_t; 01591 01595 typedef struct xcb_input_device_abs_calib_state_iterator_t { 01596 xcb_input_device_abs_calib_state_t *data; 01597 int rem; 01598 int index; 01599 } xcb_input_device_abs_calib_state_iterator_t; 01600 01604 typedef struct xcb_input_device_abs_area_state_t { 01605 uint16_t control_id; 01606 uint16_t len; 01607 uint32_t offset_x; 01608 uint32_t offset_y; 01609 uint32_t width; 01610 uint32_t height; 01611 uint32_t screen; 01612 uint32_t following; 01613 } xcb_input_device_abs_area_state_t; 01614 01618 typedef struct xcb_input_device_abs_area_state_iterator_t { 01619 xcb_input_device_abs_area_state_t *data; 01620 int rem; 01621 int index; 01622 } xcb_input_device_abs_area_state_iterator_t; 01623 01627 typedef struct xcb_input_device_core_state_t { 01628 uint16_t control_id; 01629 uint16_t len; 01630 uint8_t status; 01631 uint8_t iscore; 01632 uint8_t pad0[2]; 01633 } xcb_input_device_core_state_t; 01634 01638 typedef struct xcb_input_device_core_state_iterator_t { 01639 xcb_input_device_core_state_t *data; 01640 int rem; 01641 int index; 01642 } xcb_input_device_core_state_iterator_t; 01643 01647 typedef struct xcb_input_device_enable_state_t { 01648 uint16_t control_id; 01649 uint16_t len; 01650 uint8_t enable; 01651 uint8_t pad0[3]; 01652 } xcb_input_device_enable_state_t; 01653 01657 typedef struct xcb_input_device_enable_state_iterator_t { 01658 xcb_input_device_enable_state_t *data; 01659 int rem; 01660 int index; 01661 } xcb_input_device_enable_state_iterator_t; 01662 01666 typedef struct xcb_input_device_state_t { 01667 uint16_t control_id; 01668 uint16_t len; 01669 } xcb_input_device_state_t; 01670 01674 typedef struct xcb_input_device_state_iterator_t { 01675 xcb_input_device_state_t *data; 01676 int rem; 01677 int index; 01678 } xcb_input_device_state_iterator_t; 01679 01683 typedef struct xcb_input_get_device_control_cookie_t { 01684 unsigned int sequence; 01685 } xcb_input_get_device_control_cookie_t; 01686 01688 #define XCB_INPUT_GET_DEVICE_CONTROL 34 01689 01693 typedef struct xcb_input_get_device_control_request_t { 01694 uint8_t major_opcode; 01695 uint8_t minor_opcode; 01696 uint16_t length; 01697 uint16_t control_id; 01698 uint8_t device_id; 01699 uint8_t pad0; 01700 } xcb_input_get_device_control_request_t; 01701 01705 typedef struct xcb_input_get_device_control_reply_t { 01706 uint8_t response_type; 01707 uint8_t pad0; 01708 uint16_t sequence; 01709 uint32_t length; 01710 uint8_t status; 01711 uint8_t pad1[23]; 01712 } xcb_input_get_device_control_reply_t; 01713 01717 typedef struct xcb_input_device_resolution_ctl_t { 01718 uint16_t control_id; 01719 uint16_t len; 01720 uint8_t first_valuator; 01721 uint8_t num_valuators; 01722 uint8_t pad0[2]; 01723 } xcb_input_device_resolution_ctl_t; 01724 01728 typedef struct xcb_input_device_resolution_ctl_iterator_t { 01729 xcb_input_device_resolution_ctl_t *data; 01730 int rem; 01731 int index; 01732 } xcb_input_device_resolution_ctl_iterator_t; 01733 01737 typedef struct xcb_input_device_abs_calib_ctl_t { 01738 uint16_t control_id; 01739 uint16_t len; 01740 int32_t min_x; 01741 int32_t max_x; 01742 int32_t min_y; 01743 int32_t max_y; 01744 uint32_t flip_x; 01745 uint32_t flip_y; 01746 uint32_t rotation; 01747 uint32_t button_threshold; 01748 } xcb_input_device_abs_calib_ctl_t; 01749 01753 typedef struct xcb_input_device_abs_calib_ctl_iterator_t { 01754 xcb_input_device_abs_calib_ctl_t *data; 01755 int rem; 01756 int index; 01757 } xcb_input_device_abs_calib_ctl_iterator_t; 01758 01762 typedef struct xcb_input_device_abs_area_ctrl_t { 01763 uint16_t control_id; 01764 uint16_t len; 01765 uint32_t offset_x; 01766 uint32_t offset_y; 01767 int32_t width; 01768 int32_t height; 01769 int32_t screen; 01770 uint32_t following; 01771 } xcb_input_device_abs_area_ctrl_t; 01772 01776 typedef struct xcb_input_device_abs_area_ctrl_iterator_t { 01777 xcb_input_device_abs_area_ctrl_t *data; 01778 int rem; 01779 int index; 01780 } xcb_input_device_abs_area_ctrl_iterator_t; 01781 01785 typedef struct xcb_input_device_core_ctrl_t { 01786 uint16_t control_id; 01787 uint16_t len; 01788 uint8_t status; 01789 uint8_t pad0[3]; 01790 } xcb_input_device_core_ctrl_t; 01791 01795 typedef struct xcb_input_device_core_ctrl_iterator_t { 01796 xcb_input_device_core_ctrl_t *data; 01797 int rem; 01798 int index; 01799 } xcb_input_device_core_ctrl_iterator_t; 01800 01804 typedef struct xcb_input_device_enable_ctrl_t { 01805 uint16_t control_id; 01806 uint16_t len; 01807 uint8_t enable; 01808 uint8_t pad0[3]; 01809 } xcb_input_device_enable_ctrl_t; 01810 01814 typedef struct xcb_input_device_enable_ctrl_iterator_t { 01815 xcb_input_device_enable_ctrl_t *data; 01816 int rem; 01817 int index; 01818 } xcb_input_device_enable_ctrl_iterator_t; 01819 01823 typedef struct xcb_input_device_ctl_t { 01824 uint16_t control_id; 01825 uint16_t len; 01826 } xcb_input_device_ctl_t; 01827 01831 typedef struct xcb_input_device_ctl_iterator_t { 01832 xcb_input_device_ctl_t *data; 01833 int rem; 01834 int index; 01835 } xcb_input_device_ctl_iterator_t; 01836 01840 typedef struct xcb_input_change_device_control_cookie_t { 01841 unsigned int sequence; 01842 } xcb_input_change_device_control_cookie_t; 01843 01845 #define XCB_INPUT_CHANGE_DEVICE_CONTROL 35 01846 01850 typedef struct xcb_input_change_device_control_request_t { 01851 uint8_t major_opcode; 01852 uint8_t minor_opcode; 01853 uint16_t length; 01854 uint16_t control_id; 01855 uint8_t device_id; 01856 uint8_t pad0; 01857 } xcb_input_change_device_control_request_t; 01858 01862 typedef struct xcb_input_change_device_control_reply_t { 01863 uint8_t response_type; 01864 uint8_t pad0; 01865 uint16_t sequence; 01866 uint32_t length; 01867 uint8_t status; 01868 uint8_t pad1[23]; 01869 } xcb_input_change_device_control_reply_t; 01870 01874 typedef struct xcb_input_list_device_properties_cookie_t { 01875 unsigned int sequence; 01876 } xcb_input_list_device_properties_cookie_t; 01877 01879 #define XCB_INPUT_LIST_DEVICE_PROPERTIES 36 01880 01884 typedef struct xcb_input_list_device_properties_request_t { 01885 uint8_t major_opcode; 01886 uint8_t minor_opcode; 01887 uint16_t length; 01888 uint8_t device_id; 01889 uint8_t pad0[3]; 01890 } xcb_input_list_device_properties_request_t; 01891 01895 typedef struct xcb_input_list_device_properties_reply_t { 01896 uint8_t response_type; 01897 uint8_t pad0; 01898 uint16_t sequence; 01899 uint32_t length; 01900 uint16_t num_atoms; 01901 uint8_t pad1[22]; 01902 } xcb_input_list_device_properties_reply_t; 01903 01904 typedef enum xcb_input_property_format_t { 01905 XCB_INPUT_PROPERTY_FORMAT_8_BITS = 8, 01906 XCB_INPUT_PROPERTY_FORMAT_16_BITS = 16, 01907 XCB_INPUT_PROPERTY_FORMAT_32_BITS = 32 01908 } xcb_input_property_format_t; 01909 01913 typedef struct xcb_input_change_device_property_items_t { 01914 uint8_t *data8; 01915 uint16_t *data16; 01916 uint32_t *data32; 01917 } xcb_input_change_device_property_items_t; 01918 01920 #define XCB_INPUT_CHANGE_DEVICE_PROPERTY 37 01921 01925 typedef struct xcb_input_change_device_property_request_t { 01926 uint8_t major_opcode; 01927 uint8_t minor_opcode; 01928 uint16_t length; 01929 xcb_atom_t property; 01930 xcb_atom_t type; 01931 uint8_t device_id; 01932 uint8_t format; 01933 uint8_t mode; 01934 uint8_t pad0; 01935 uint32_t num_items; 01936 } xcb_input_change_device_property_request_t; 01937 01939 #define XCB_INPUT_DELETE_DEVICE_PROPERTY 38 01940 01944 typedef struct xcb_input_delete_device_property_request_t { 01945 uint8_t major_opcode; 01946 uint8_t minor_opcode; 01947 uint16_t length; 01948 xcb_atom_t property; 01949 uint8_t device_id; 01950 uint8_t pad0[3]; 01951 } xcb_input_delete_device_property_request_t; 01952 01956 typedef struct xcb_input_get_device_property_cookie_t { 01957 unsigned int sequence; 01958 } xcb_input_get_device_property_cookie_t; 01959 01961 #define XCB_INPUT_GET_DEVICE_PROPERTY 39 01962 01966 typedef struct xcb_input_get_device_property_request_t { 01967 uint8_t major_opcode; 01968 uint8_t minor_opcode; 01969 uint16_t length; 01970 xcb_atom_t property; 01971 xcb_atom_t type; 01972 uint32_t offset; 01973 uint32_t len; 01974 uint8_t device_id; 01975 uint8_t _delete; 01976 uint8_t pad0[2]; 01977 } xcb_input_get_device_property_request_t; 01978 01982 typedef struct xcb_input_get_device_property_items_t { 01983 uint8_t *data8; 01984 uint16_t *data16; 01985 uint32_t *data32; 01986 } xcb_input_get_device_property_items_t; 01987 01991 typedef struct xcb_input_get_device_property_reply_t { 01992 uint8_t response_type; 01993 uint8_t pad0; 01994 uint16_t sequence; 01995 uint32_t length; 01996 xcb_atom_t type; 01997 uint32_t bytes_after; 01998 uint32_t num_items; 01999 uint8_t format; 02000 uint8_t device_id; 02001 uint8_t pad1[10]; 02002 } xcb_input_get_device_property_reply_t; 02003 02004 typedef enum xcb_input_device_t { 02005 XCB_INPUT_DEVICE_ALL = 0, 02006 XCB_INPUT_DEVICE_ALL_MASTER = 1 02007 } xcb_input_device_t; 02008 02012 typedef struct xcb_input_group_info_t { 02013 uint8_t base; 02014 uint8_t latched; 02015 uint8_t locked; 02016 uint8_t effective; 02017 } xcb_input_group_info_t; 02018 02022 typedef struct xcb_input_group_info_iterator_t { 02023 xcb_input_group_info_t *data; 02024 int rem; 02025 int index; 02026 } xcb_input_group_info_iterator_t; 02027 02031 typedef struct xcb_input_modifier_info_t { 02032 uint32_t base; 02033 uint32_t latched; 02034 uint32_t locked; 02035 uint32_t effective; 02036 } xcb_input_modifier_info_t; 02037 02041 typedef struct xcb_input_modifier_info_iterator_t { 02042 xcb_input_modifier_info_t *data; 02043 int rem; 02044 int index; 02045 } xcb_input_modifier_info_iterator_t; 02046 02050 typedef struct xcb_input_xi_query_pointer_cookie_t { 02051 unsigned int sequence; 02052 } xcb_input_xi_query_pointer_cookie_t; 02053 02055 #define XCB_INPUT_XI_QUERY_POINTER 40 02056 02060 typedef struct xcb_input_xi_query_pointer_request_t { 02061 uint8_t major_opcode; 02062 uint8_t minor_opcode; 02063 uint16_t length; 02064 xcb_window_t window; 02065 xcb_input_device_id_t deviceid; 02066 uint8_t pad0[2]; 02067 } xcb_input_xi_query_pointer_request_t; 02068 02072 typedef struct xcb_input_xi_query_pointer_reply_t { 02073 uint8_t response_type; 02074 uint8_t pad0; 02075 uint16_t sequence; 02076 uint32_t length; 02077 xcb_window_t root; 02078 xcb_window_t child; 02079 xcb_input_fp1616_t root_x; 02080 xcb_input_fp1616_t root_y; 02081 xcb_input_fp1616_t win_x; 02082 xcb_input_fp1616_t win_y; 02083 uint8_t same_screen; 02084 uint8_t pad1; 02085 uint16_t buttons_len; 02086 xcb_input_modifier_info_t mods; 02087 xcb_input_group_info_t group; 02088 } xcb_input_xi_query_pointer_reply_t; 02089 02091 #define XCB_INPUT_XI_WARP_POINTER 41 02092 02096 typedef struct xcb_input_xi_warp_pointer_request_t { 02097 uint8_t major_opcode; 02098 uint8_t minor_opcode; 02099 uint16_t length; 02100 xcb_window_t src_win; 02101 xcb_window_t dst_win; 02102 xcb_input_fp1616_t src_x; 02103 xcb_input_fp1616_t src_y; 02104 uint16_t src_width; 02105 uint16_t src_height; 02106 xcb_input_fp1616_t dst_x; 02107 xcb_input_fp1616_t dst_y; 02108 xcb_input_device_id_t deviceid; 02109 uint8_t pad0[2]; 02110 } xcb_input_xi_warp_pointer_request_t; 02111 02113 #define XCB_INPUT_XI_CHANGE_CURSOR 42 02114 02118 typedef struct xcb_input_xi_change_cursor_request_t { 02119 uint8_t major_opcode; 02120 uint8_t minor_opcode; 02121 uint16_t length; 02122 xcb_window_t window; 02123 xcb_cursor_t cursor; 02124 xcb_input_device_id_t deviceid; 02125 uint8_t pad0[2]; 02126 } xcb_input_xi_change_cursor_request_t; 02127 02128 typedef enum xcb_input_hierarchy_change_type_t { 02129 XCB_INPUT_HIERARCHY_CHANGE_TYPE_ADD_MASTER = 1, 02130 XCB_INPUT_HIERARCHY_CHANGE_TYPE_REMOVE_MASTER = 2, 02131 XCB_INPUT_HIERARCHY_CHANGE_TYPE_ATTACH_SLAVE = 3, 02132 XCB_INPUT_HIERARCHY_CHANGE_TYPE_DETACH_SLAVE = 4 02133 } xcb_input_hierarchy_change_type_t; 02134 02135 typedef enum xcb_input_change_mode_t { 02136 XCB_INPUT_CHANGE_MODE_ATTACH = 1, 02137 XCB_INPUT_CHANGE_MODE_FLOAT = 2 02138 } xcb_input_change_mode_t; 02139 02143 typedef struct xcb_input_add_master_t { 02144 uint16_t type; 02145 uint16_t len; 02146 uint16_t name_len; 02147 uint8_t send_core; 02148 uint8_t enable; 02149 } xcb_input_add_master_t; 02150 02154 typedef struct xcb_input_add_master_iterator_t { 02155 xcb_input_add_master_t *data; 02156 int rem; 02157 int index; 02158 } xcb_input_add_master_iterator_t; 02159 02163 typedef struct xcb_input_remove_master_t { 02164 uint16_t type; 02165 uint16_t len; 02166 xcb_input_device_id_t deviceid; 02167 uint8_t return_mode; 02168 uint8_t pad0; 02169 xcb_input_device_id_t return_pointer; 02170 xcb_input_device_id_t return_keyboard; 02171 } xcb_input_remove_master_t; 02172 02176 typedef struct xcb_input_remove_master_iterator_t { 02177 xcb_input_remove_master_t *data; 02178 int rem; 02179 int index; 02180 } xcb_input_remove_master_iterator_t; 02181 02185 typedef struct xcb_input_attach_slave_t { 02186 uint16_t type; 02187 uint16_t len; 02188 xcb_input_device_id_t deviceid; 02189 xcb_input_device_id_t master; 02190 } xcb_input_attach_slave_t; 02191 02195 typedef struct xcb_input_attach_slave_iterator_t { 02196 xcb_input_attach_slave_t *data; 02197 int rem; 02198 int index; 02199 } xcb_input_attach_slave_iterator_t; 02200 02204 typedef struct xcb_input_detach_slave_t { 02205 uint16_t type; 02206 uint16_t len; 02207 xcb_input_device_id_t deviceid; 02208 uint8_t pad0[2]; 02209 } xcb_input_detach_slave_t; 02210 02214 typedef struct xcb_input_detach_slave_iterator_t { 02215 xcb_input_detach_slave_t *data; 02216 int rem; 02217 int index; 02218 } xcb_input_detach_slave_iterator_t; 02219 02223 typedef struct xcb_input_hierarchy_change_t { 02224 uint16_t type; 02225 uint16_t len; 02226 } xcb_input_hierarchy_change_t; 02227 02231 typedef struct xcb_input_hierarchy_change_iterator_t { 02232 xcb_input_hierarchy_change_t *data; 02233 int rem; 02234 int index; 02235 } xcb_input_hierarchy_change_iterator_t; 02236 02238 #define XCB_INPUT_XI_CHANGE_HIERARCHY 43 02239 02243 typedef struct xcb_input_xi_change_hierarchy_request_t { 02244 uint8_t major_opcode; 02245 uint8_t minor_opcode; 02246 uint16_t length; 02247 uint8_t num_changes; 02248 uint8_t pad0[3]; 02249 } xcb_input_xi_change_hierarchy_request_t; 02250 02252 #define XCB_INPUT_XI_SET_CLIENT_POINTER 44 02253 02257 typedef struct xcb_input_xi_set_client_pointer_request_t { 02258 uint8_t major_opcode; 02259 uint8_t minor_opcode; 02260 uint16_t length; 02261 xcb_window_t window; 02262 xcb_input_device_id_t deviceid; 02263 uint8_t pad0[2]; 02264 } xcb_input_xi_set_client_pointer_request_t; 02265 02269 typedef struct xcb_input_xi_get_client_pointer_cookie_t { 02270 unsigned int sequence; 02271 } xcb_input_xi_get_client_pointer_cookie_t; 02272 02274 #define XCB_INPUT_XI_GET_CLIENT_POINTER 45 02275 02279 typedef struct xcb_input_xi_get_client_pointer_request_t { 02280 uint8_t major_opcode; 02281 uint8_t minor_opcode; 02282 uint16_t length; 02283 xcb_window_t window; 02284 } xcb_input_xi_get_client_pointer_request_t; 02285 02289 typedef struct xcb_input_xi_get_client_pointer_reply_t { 02290 uint8_t response_type; 02291 uint8_t pad0; 02292 uint16_t sequence; 02293 uint32_t length; 02294 uint8_t set; 02295 uint8_t pad1; 02296 xcb_input_device_id_t deviceid; 02297 uint8_t pad2[20]; 02298 } xcb_input_xi_get_client_pointer_reply_t; 02299 02300 typedef enum xcb_input_xi_event_mask_t { 02301 XCB_INPUT_XI_EVENT_MASK_DEVICE_CHANGED = 2, 02302 XCB_INPUT_XI_EVENT_MASK_KEY_PRESS = 4, 02303 XCB_INPUT_XI_EVENT_MASK_KEY_RELEASE = 8, 02304 XCB_INPUT_XI_EVENT_MASK_BUTTON_PRESS = 16, 02305 XCB_INPUT_XI_EVENT_MASK_BUTTON_RELEASE = 32, 02306 XCB_INPUT_XI_EVENT_MASK_MOTION = 64, 02307 XCB_INPUT_XI_EVENT_MASK_ENTER = 128, 02308 XCB_INPUT_XI_EVENT_MASK_LEAVE = 256, 02309 XCB_INPUT_XI_EVENT_MASK_FOCUS_IN = 512, 02310 XCB_INPUT_XI_EVENT_MASK_FOCUS_OUT = 1024, 02311 XCB_INPUT_XI_EVENT_MASK_HIERARCHY = 2048, 02312 XCB_INPUT_XI_EVENT_MASK_PROPERTY = 4096, 02313 XCB_INPUT_XI_EVENT_MASK_RAW_KEY_PRESS = 8192, 02314 XCB_INPUT_XI_EVENT_MASK_RAW_KEY_RELEASE = 16384, 02315 XCB_INPUT_XI_EVENT_MASK_RAW_BUTTON_PRESS = 32768, 02316 XCB_INPUT_XI_EVENT_MASK_RAW_BUTTON_RELEASE = 65536, 02317 XCB_INPUT_XI_EVENT_MASK_RAW_MOTION = 131072, 02318 XCB_INPUT_XI_EVENT_MASK_TOUCH_BEGIN = 262144, 02319 XCB_INPUT_XI_EVENT_MASK_TOUCH_UPDATE = 524288, 02320 XCB_INPUT_XI_EVENT_MASK_TOUCH_END = 1048576, 02321 XCB_INPUT_XI_EVENT_MASK_TOUCH_OWNERSHIP = 2097152, 02322 XCB_INPUT_XI_EVENT_MASK_RAW_TOUCH_BEGIN = 4194304, 02323 XCB_INPUT_XI_EVENT_MASK_RAW_TOUCH_UPDATE = 8388608, 02324 XCB_INPUT_XI_EVENT_MASK_RAW_TOUCH_END = 16777216, 02325 XCB_INPUT_XI_EVENT_MASK_BARRIER_HIT = 33554432, 02326 XCB_INPUT_XI_EVENT_MASK_BARRIER_LEAVE = 67108864 02327 } xcb_input_xi_event_mask_t; 02328 02332 typedef struct xcb_input_event_mask_t { 02333 xcb_input_device_id_t deviceid; 02334 uint16_t mask_len; 02335 } xcb_input_event_mask_t; 02336 02340 typedef struct xcb_input_event_mask_iterator_t { 02341 xcb_input_event_mask_t *data; 02342 int rem; 02343 int index; 02344 } xcb_input_event_mask_iterator_t; 02345 02347 #define XCB_INPUT_XI_SELECT_EVENTS 46 02348 02352 typedef struct xcb_input_xi_select_events_request_t { 02353 uint8_t major_opcode; 02354 uint8_t minor_opcode; 02355 uint16_t length; 02356 xcb_window_t window; 02357 uint16_t num_mask; 02358 uint8_t pad0[2]; 02359 } xcb_input_xi_select_events_request_t; 02360 02364 typedef struct xcb_input_xi_query_version_cookie_t { 02365 unsigned int sequence; 02366 } xcb_input_xi_query_version_cookie_t; 02367 02369 #define XCB_INPUT_XI_QUERY_VERSION 47 02370 02374 typedef struct xcb_input_xi_query_version_request_t { 02375 uint8_t major_opcode; 02376 uint8_t minor_opcode; 02377 uint16_t length; 02378 uint16_t major_version; 02379 uint16_t minor_version; 02380 } xcb_input_xi_query_version_request_t; 02381 02385 typedef struct xcb_input_xi_query_version_reply_t { 02386 uint8_t response_type; 02387 uint8_t pad0; 02388 uint16_t sequence; 02389 uint32_t length; 02390 uint16_t major_version; 02391 uint16_t minor_version; 02392 uint8_t pad1[20]; 02393 } xcb_input_xi_query_version_reply_t; 02394 02395 typedef enum xcb_input_device_class_type_t { 02396 XCB_INPUT_DEVICE_CLASS_TYPE_KEY = 0, 02397 XCB_INPUT_DEVICE_CLASS_TYPE_BUTTON = 1, 02398 XCB_INPUT_DEVICE_CLASS_TYPE_VALUATOR = 2, 02399 XCB_INPUT_DEVICE_CLASS_TYPE_SCROLL = 3, 02400 XCB_INPUT_DEVICE_CLASS_TYPE_TOUCH = 8 02401 } xcb_input_device_class_type_t; 02402 02403 typedef enum xcb_input_device_type_t { 02404 XCB_INPUT_DEVICE_TYPE_MASTER_POINTER = 1, 02405 XCB_INPUT_DEVICE_TYPE_MASTER_KEYBOARD = 2, 02406 XCB_INPUT_DEVICE_TYPE_SLAVE_POINTER = 3, 02407 XCB_INPUT_DEVICE_TYPE_SLAVE_KEYBOARD = 4, 02408 XCB_INPUT_DEVICE_TYPE_FLOATING_SLAVE = 5 02409 } xcb_input_device_type_t; 02410 02411 typedef enum xcb_input_scroll_flags_t { 02412 XCB_INPUT_SCROLL_FLAGS_NO_EMULATION = 1, 02413 XCB_INPUT_SCROLL_FLAGS_PREFERRED = 2 02414 } xcb_input_scroll_flags_t; 02415 02416 typedef enum xcb_input_scroll_type_t { 02417 XCB_INPUT_SCROLL_TYPE_VERTICAL = 1, 02418 XCB_INPUT_SCROLL_TYPE_HORIZONTAL = 2 02419 } xcb_input_scroll_type_t; 02420 02421 typedef enum xcb_input_touch_mode_t { 02422 XCB_INPUT_TOUCH_MODE_DIRECT = 1, 02423 XCB_INPUT_TOUCH_MODE_DEPENDENT = 2 02424 } xcb_input_touch_mode_t; 02425 02429 typedef struct xcb_input_button_class_t { 02430 uint16_t type; 02431 uint16_t len; 02432 xcb_input_device_id_t sourceid; 02433 uint16_t num_buttons; 02434 } xcb_input_button_class_t; 02435 02439 typedef struct xcb_input_button_class_iterator_t { 02440 xcb_input_button_class_t *data; 02441 int rem; 02442 int index; 02443 } xcb_input_button_class_iterator_t; 02444 02448 typedef struct xcb_input_key_class_t { 02449 uint16_t type; 02450 uint16_t len; 02451 xcb_input_device_id_t sourceid; 02452 uint16_t num_keys; 02453 } xcb_input_key_class_t; 02454 02458 typedef struct xcb_input_key_class_iterator_t { 02459 xcb_input_key_class_t *data; 02460 int rem; 02461 int index; 02462 } xcb_input_key_class_iterator_t; 02463 02467 typedef struct xcb_input_scroll_class_t { 02468 uint16_t type; 02469 uint16_t len; 02470 xcb_input_device_id_t sourceid; 02471 uint16_t number; 02472 uint16_t scroll_type; 02473 uint8_t pad0[2]; 02474 uint32_t flags; 02475 xcb_input_fp3232_t increment; 02476 } xcb_input_scroll_class_t; 02477 02481 typedef struct xcb_input_scroll_class_iterator_t { 02482 xcb_input_scroll_class_t *data; 02483 int rem; 02484 int index; 02485 } xcb_input_scroll_class_iterator_t; 02486 02490 typedef struct xcb_input_touch_class_t { 02491 uint16_t type; 02492 uint16_t len; 02493 xcb_input_device_id_t sourceid; 02494 uint8_t mode; 02495 uint8_t num_touches; 02496 } xcb_input_touch_class_t; 02497 02501 typedef struct xcb_input_touch_class_iterator_t { 02502 xcb_input_touch_class_t *data; 02503 int rem; 02504 int index; 02505 } xcb_input_touch_class_iterator_t; 02506 02510 typedef struct xcb_input_valuator_class_t { 02511 uint16_t type; 02512 uint16_t len; 02513 xcb_input_device_id_t sourceid; 02514 uint16_t number; 02515 xcb_atom_t label; 02516 xcb_input_fp3232_t min; 02517 xcb_input_fp3232_t max; 02518 xcb_input_fp3232_t value; 02519 uint32_t resolution; 02520 uint8_t mode; 02521 uint8_t pad0[3]; 02522 } xcb_input_valuator_class_t; 02523 02527 typedef struct xcb_input_valuator_class_iterator_t { 02528 xcb_input_valuator_class_t *data; 02529 int rem; 02530 int index; 02531 } xcb_input_valuator_class_iterator_t; 02532 02536 typedef struct xcb_input_device_class_t { 02537 uint16_t type; 02538 uint16_t len; 02539 xcb_input_device_id_t sourceid; 02540 uint8_t pad0[2]; 02541 } xcb_input_device_class_t; 02542 02546 typedef struct xcb_input_device_class_iterator_t { 02547 xcb_input_device_class_t *data; 02548 int rem; 02549 int index; 02550 } xcb_input_device_class_iterator_t; 02551 02555 typedef struct xcb_input_xi_device_info_t { 02556 xcb_input_device_id_t deviceid; 02557 uint16_t type; 02558 xcb_input_device_id_t attachment; 02559 uint16_t num_classes; 02560 uint16_t name_len; 02561 uint8_t enabled; 02562 uint8_t pad0; 02563 } xcb_input_xi_device_info_t; 02564 02568 typedef struct xcb_input_xi_device_info_iterator_t { 02569 xcb_input_xi_device_info_t *data; 02570 int rem; 02571 int index; 02572 } xcb_input_xi_device_info_iterator_t; 02573 02577 typedef struct xcb_input_xi_query_device_cookie_t { 02578 unsigned int sequence; 02579 } xcb_input_xi_query_device_cookie_t; 02580 02582 #define XCB_INPUT_XI_QUERY_DEVICE 48 02583 02587 typedef struct xcb_input_xi_query_device_request_t { 02588 uint8_t major_opcode; 02589 uint8_t minor_opcode; 02590 uint16_t length; 02591 xcb_input_device_id_t deviceid; 02592 uint8_t pad0[2]; 02593 } xcb_input_xi_query_device_request_t; 02594 02598 typedef struct xcb_input_xi_query_device_reply_t { 02599 uint8_t response_type; 02600 uint8_t pad0; 02601 uint16_t sequence; 02602 uint32_t length; 02603 uint16_t num_infos; 02604 uint8_t pad1[22]; 02605 } xcb_input_xi_query_device_reply_t; 02606 02608 #define XCB_INPUT_XI_SET_FOCUS 49 02609 02613 typedef struct xcb_input_xi_set_focus_request_t { 02614 uint8_t major_opcode; 02615 uint8_t minor_opcode; 02616 uint16_t length; 02617 xcb_window_t window; 02618 xcb_timestamp_t time; 02619 xcb_input_device_id_t deviceid; 02620 uint8_t pad0[2]; 02621 } xcb_input_xi_set_focus_request_t; 02622 02626 typedef struct xcb_input_xi_get_focus_cookie_t { 02627 unsigned int sequence; 02628 } xcb_input_xi_get_focus_cookie_t; 02629 02631 #define XCB_INPUT_XI_GET_FOCUS 50 02632 02636 typedef struct xcb_input_xi_get_focus_request_t { 02637 uint8_t major_opcode; 02638 uint8_t minor_opcode; 02639 uint16_t length; 02640 xcb_input_device_id_t deviceid; 02641 uint8_t pad0[2]; 02642 } xcb_input_xi_get_focus_request_t; 02643 02647 typedef struct xcb_input_xi_get_focus_reply_t { 02648 uint8_t response_type; 02649 uint8_t pad0; 02650 uint16_t sequence; 02651 uint32_t length; 02652 xcb_window_t focus; 02653 uint8_t pad1[20]; 02654 } xcb_input_xi_get_focus_reply_t; 02655 02656 typedef enum xcb_input_grab_owner_t { 02657 XCB_INPUT_GRAB_OWNER_NO_OWNER = 0, 02658 XCB_INPUT_GRAB_OWNER_OWNER = 1 02659 } xcb_input_grab_owner_t; 02660 02664 typedef struct xcb_input_xi_grab_device_cookie_t { 02665 unsigned int sequence; 02666 } xcb_input_xi_grab_device_cookie_t; 02667 02669 #define XCB_INPUT_XI_GRAB_DEVICE 51 02670 02674 typedef struct xcb_input_xi_grab_device_request_t { 02675 uint8_t major_opcode; 02676 uint8_t minor_opcode; 02677 uint16_t length; 02678 xcb_window_t window; 02679 xcb_timestamp_t time; 02680 xcb_cursor_t cursor; 02681 xcb_input_device_id_t deviceid; 02682 uint8_t mode; 02683 uint8_t paired_device_mode; 02684 uint8_t owner_events; 02685 uint8_t pad0; 02686 uint16_t mask_len; 02687 } xcb_input_xi_grab_device_request_t; 02688 02692 typedef struct xcb_input_xi_grab_device_reply_t { 02693 uint8_t response_type; 02694 uint8_t pad0; 02695 uint16_t sequence; 02696 uint32_t length; 02697 uint8_t status; 02698 uint8_t pad1[23]; 02699 } xcb_input_xi_grab_device_reply_t; 02700 02702 #define XCB_INPUT_XI_UNGRAB_DEVICE 52 02703 02707 typedef struct xcb_input_xi_ungrab_device_request_t { 02708 uint8_t major_opcode; 02709 uint8_t minor_opcode; 02710 uint16_t length; 02711 xcb_timestamp_t time; 02712 xcb_input_device_id_t deviceid; 02713 uint8_t pad0[2]; 02714 } xcb_input_xi_ungrab_device_request_t; 02715 02716 typedef enum xcb_input_event_mode_t { 02717 XCB_INPUT_EVENT_MODE_ASYNC_DEVICE = 0, 02718 XCB_INPUT_EVENT_MODE_SYNC_DEVICE = 1, 02719 XCB_INPUT_EVENT_MODE_REPLAY_DEVICE = 2, 02720 XCB_INPUT_EVENT_MODE_ASYNC_PAIRED_DEVICE = 3, 02721 XCB_INPUT_EVENT_MODE_ASYNC_PAIR = 4, 02722 XCB_INPUT_EVENT_MODE_SYNC_PAIR = 5, 02723 XCB_INPUT_EVENT_MODE_ACCEPT_TOUCH = 6, 02724 XCB_INPUT_EVENT_MODE_REJECT_TOUCH = 7 02725 } xcb_input_event_mode_t; 02726 02728 #define XCB_INPUT_XI_ALLOW_EVENTS 53 02729 02733 typedef struct xcb_input_xi_allow_events_request_t { 02734 uint8_t major_opcode; 02735 uint8_t minor_opcode; 02736 uint16_t length; 02737 xcb_timestamp_t time; 02738 xcb_input_device_id_t deviceid; 02739 uint8_t event_mode; 02740 uint8_t pad0; 02741 uint32_t touchid; 02742 xcb_window_t grab_window; 02743 } xcb_input_xi_allow_events_request_t; 02744 02745 typedef enum xcb_input_grab_mode_22_t { 02746 XCB_INPUT_GRAB_MODE_22_SYNC = 0, 02747 XCB_INPUT_GRAB_MODE_22_ASYNC = 1, 02748 XCB_INPUT_GRAB_MODE_22_TOUCH = 2 02749 } xcb_input_grab_mode_22_t; 02750 02751 typedef enum xcb_input_grab_type_t { 02752 XCB_INPUT_GRAB_TYPE_BUTTON = 0, 02753 XCB_INPUT_GRAB_TYPE_KEYCODE = 1, 02754 XCB_INPUT_GRAB_TYPE_ENTER = 2, 02755 XCB_INPUT_GRAB_TYPE_FOCUS_IN = 3, 02756 XCB_INPUT_GRAB_TYPE_TOUCH_BEGIN = 4 02757 } xcb_input_grab_type_t; 02758 02759 typedef enum xcb_input_modifier_mask_t { 02760 XCB_INPUT_MODIFIER_MASK_ANY = 2147483648 02761 } xcb_input_modifier_mask_t; 02762 02766 typedef struct xcb_input_grab_modifier_info_t { 02767 uint32_t modifiers; 02768 uint8_t status; 02769 uint8_t pad0[3]; 02770 } xcb_input_grab_modifier_info_t; 02771 02775 typedef struct xcb_input_grab_modifier_info_iterator_t { 02776 xcb_input_grab_modifier_info_t *data; 02777 int rem; 02778 int index; 02779 } xcb_input_grab_modifier_info_iterator_t; 02780 02784 typedef struct xcb_input_xi_passive_grab_device_cookie_t { 02785 unsigned int sequence; 02786 } xcb_input_xi_passive_grab_device_cookie_t; 02787 02789 #define XCB_INPUT_XI_PASSIVE_GRAB_DEVICE 54 02790 02794 typedef struct xcb_input_xi_passive_grab_device_request_t { 02795 uint8_t major_opcode; 02796 uint8_t minor_opcode; 02797 uint16_t length; 02798 xcb_timestamp_t time; 02799 xcb_window_t grab_window; 02800 xcb_cursor_t cursor; 02801 uint32_t detail; 02802 xcb_input_device_id_t deviceid; 02803 uint16_t num_modifiers; 02804 uint16_t mask_len; 02805 uint8_t grab_type; 02806 uint8_t grab_mode; 02807 uint8_t paired_device_mode; 02808 uint8_t owner_events; 02809 uint8_t pad0[2]; 02810 } xcb_input_xi_passive_grab_device_request_t; 02811 02815 typedef struct xcb_input_xi_passive_grab_device_reply_t { 02816 uint8_t response_type; 02817 uint8_t pad0; 02818 uint16_t sequence; 02819 uint32_t length; 02820 uint16_t num_modifiers; 02821 uint8_t pad1[22]; 02822 } xcb_input_xi_passive_grab_device_reply_t; 02823 02825 #define XCB_INPUT_XI_PASSIVE_UNGRAB_DEVICE 55 02826 02830 typedef struct xcb_input_xi_passive_ungrab_device_request_t { 02831 uint8_t major_opcode; 02832 uint8_t minor_opcode; 02833 uint16_t length; 02834 xcb_window_t grab_window; 02835 uint32_t detail; 02836 xcb_input_device_id_t deviceid; 02837 uint16_t num_modifiers; 02838 uint8_t grab_type; 02839 uint8_t pad0[3]; 02840 } xcb_input_xi_passive_ungrab_device_request_t; 02841 02845 typedef struct xcb_input_xi_list_properties_cookie_t { 02846 unsigned int sequence; 02847 } xcb_input_xi_list_properties_cookie_t; 02848 02850 #define XCB_INPUT_XI_LIST_PROPERTIES 56 02851 02855 typedef struct xcb_input_xi_list_properties_request_t { 02856 uint8_t major_opcode; 02857 uint8_t minor_opcode; 02858 uint16_t length; 02859 xcb_input_device_id_t deviceid; 02860 uint8_t pad0[2]; 02861 } xcb_input_xi_list_properties_request_t; 02862 02866 typedef struct xcb_input_xi_list_properties_reply_t { 02867 uint8_t response_type; 02868 uint8_t pad0; 02869 uint16_t sequence; 02870 uint32_t length; 02871 uint16_t num_properties; 02872 uint8_t pad1[22]; 02873 } xcb_input_xi_list_properties_reply_t; 02874 02878 typedef struct xcb_input_xi_change_property_items_t { 02879 uint8_t *data8; 02880 uint16_t *data16; 02881 uint32_t *data32; 02882 } xcb_input_xi_change_property_items_t; 02883 02885 #define XCB_INPUT_XI_CHANGE_PROPERTY 57 02886 02890 typedef struct xcb_input_xi_change_property_request_t { 02891 uint8_t major_opcode; 02892 uint8_t minor_opcode; 02893 uint16_t length; 02894 xcb_input_device_id_t deviceid; 02895 uint8_t mode; 02896 uint8_t format; 02897 xcb_atom_t property; 02898 xcb_atom_t type; 02899 uint32_t num_items; 02900 } xcb_input_xi_change_property_request_t; 02901 02903 #define XCB_INPUT_XI_DELETE_PROPERTY 58 02904 02908 typedef struct xcb_input_xi_delete_property_request_t { 02909 uint8_t major_opcode; 02910 uint8_t minor_opcode; 02911 uint16_t length; 02912 xcb_input_device_id_t deviceid; 02913 uint8_t pad0[2]; 02914 xcb_atom_t property; 02915 } xcb_input_xi_delete_property_request_t; 02916 02920 typedef struct xcb_input_xi_get_property_cookie_t { 02921 unsigned int sequence; 02922 } xcb_input_xi_get_property_cookie_t; 02923 02925 #define XCB_INPUT_XI_GET_PROPERTY 59 02926 02930 typedef struct xcb_input_xi_get_property_request_t { 02931 uint8_t major_opcode; 02932 uint8_t minor_opcode; 02933 uint16_t length; 02934 xcb_input_device_id_t deviceid; 02935 uint8_t _delete; 02936 uint8_t pad0; 02937 xcb_atom_t property; 02938 xcb_atom_t type; 02939 uint32_t offset; 02940 uint32_t len; 02941 } xcb_input_xi_get_property_request_t; 02942 02946 typedef struct xcb_input_xi_get_property_items_t { 02947 uint8_t *data8; 02948 uint16_t *data16; 02949 uint32_t *data32; 02950 } xcb_input_xi_get_property_items_t; 02951 02955 typedef struct xcb_input_xi_get_property_reply_t { 02956 uint8_t response_type; 02957 uint8_t pad0; 02958 uint16_t sequence; 02959 uint32_t length; 02960 xcb_atom_t type; 02961 uint32_t bytes_after; 02962 uint32_t num_items; 02963 uint8_t format; 02964 uint8_t pad1[11]; 02965 } xcb_input_xi_get_property_reply_t; 02966 02970 typedef struct xcb_input_xi_get_selected_events_cookie_t { 02971 unsigned int sequence; 02972 } xcb_input_xi_get_selected_events_cookie_t; 02973 02975 #define XCB_INPUT_XI_GET_SELECTED_EVENTS 60 02976 02980 typedef struct xcb_input_xi_get_selected_events_request_t { 02981 uint8_t major_opcode; 02982 uint8_t minor_opcode; 02983 uint16_t length; 02984 xcb_window_t window; 02985 } xcb_input_xi_get_selected_events_request_t; 02986 02990 typedef struct xcb_input_xi_get_selected_events_reply_t { 02991 uint8_t response_type; 02992 uint8_t pad0; 02993 uint16_t sequence; 02994 uint32_t length; 02995 uint16_t num_masks; 02996 uint8_t pad1[22]; 02997 } xcb_input_xi_get_selected_events_reply_t; 02998 03002 typedef struct xcb_input_barrier_release_pointer_info_t { 03003 xcb_input_device_id_t deviceid; 03004 uint8_t pad0[2]; 03005 xcb_xfixes_barrier_t barrier; 03006 uint32_t eventid; 03007 } xcb_input_barrier_release_pointer_info_t; 03008 03012 typedef struct xcb_input_barrier_release_pointer_info_iterator_t { 03013 xcb_input_barrier_release_pointer_info_t *data; 03014 int rem; 03015 int index; 03016 } xcb_input_barrier_release_pointer_info_iterator_t; 03017 03019 #define XCB_INPUT_XI_BARRIER_RELEASE_POINTER 61 03020 03024 typedef struct xcb_input_xi_barrier_release_pointer_request_t { 03025 uint8_t major_opcode; 03026 uint8_t minor_opcode; 03027 uint16_t length; 03028 uint32_t num_barriers; 03029 } xcb_input_xi_barrier_release_pointer_request_t; 03030 03032 #define XCB_INPUT_DEVICE_VALUATOR 0 03033 03037 typedef struct xcb_input_device_valuator_event_t { 03038 uint8_t response_type; 03039 uint8_t device_id; 03040 uint16_t sequence; 03041 uint16_t device_state; 03042 uint8_t num_valuators; 03043 uint8_t first_valuator; 03044 int32_t valuators[6]; 03045 } xcb_input_device_valuator_event_t; 03046 03048 #define XCB_INPUT_DEVICE_KEY_PRESS 1 03049 03053 typedef struct xcb_input_device_key_press_event_t { 03054 uint8_t response_type; 03055 uint8_t detail; 03056 uint16_t sequence; 03057 xcb_timestamp_t time; 03058 xcb_window_t root; 03059 xcb_window_t event; 03060 xcb_window_t child; 03061 int16_t root_x; 03062 int16_t root_y; 03063 int16_t event_x; 03064 int16_t event_y; 03065 uint16_t state; 03066 uint8_t same_screen; 03067 uint8_t device_id; 03068 } xcb_input_device_key_press_event_t; 03069 03071 #define XCB_INPUT_DEVICE_KEY_RELEASE 2 03072 03073 typedef xcb_input_device_key_press_event_t xcb_input_device_key_release_event_t; 03074 03076 #define XCB_INPUT_DEVICE_BUTTON_PRESS 3 03077 03078 typedef xcb_input_device_key_press_event_t xcb_input_device_button_press_event_t; 03079 03081 #define XCB_INPUT_DEVICE_BUTTON_RELEASE 4 03082 03083 typedef xcb_input_device_key_press_event_t xcb_input_device_button_release_event_t; 03084 03086 #define XCB_INPUT_DEVICE_MOTION_NOTIFY 5 03087 03088 typedef xcb_input_device_key_press_event_t xcb_input_device_motion_notify_event_t; 03089 03091 #define XCB_INPUT_DEVICE_FOCUS_IN 6 03092 03096 typedef struct xcb_input_device_focus_in_event_t { 03097 uint8_t response_type; 03098 uint8_t detail; 03099 uint16_t sequence; 03100 xcb_timestamp_t time; 03101 xcb_window_t window; 03102 uint8_t mode; 03103 uint8_t device_id; 03104 uint8_t pad0[18]; 03105 } xcb_input_device_focus_in_event_t; 03106 03108 #define XCB_INPUT_DEVICE_FOCUS_OUT 7 03109 03110 typedef xcb_input_device_focus_in_event_t xcb_input_device_focus_out_event_t; 03111 03113 #define XCB_INPUT_PROXIMITY_IN 8 03114 03115 typedef xcb_input_device_key_press_event_t xcb_input_proximity_in_event_t; 03116 03118 #define XCB_INPUT_PROXIMITY_OUT 9 03119 03120 typedef xcb_input_device_key_press_event_t xcb_input_proximity_out_event_t; 03121 03123 #define XCB_INPUT_DEVICE_STATE_NOTIFY 10 03124 03128 typedef struct xcb_input_device_state_notify_event_t { 03129 uint8_t response_type; 03130 uint8_t device_id; 03131 uint16_t sequence; 03132 xcb_timestamp_t time; 03133 uint8_t num_keys; 03134 uint8_t num_buttons; 03135 uint8_t num_valuators; 03136 uint8_t classes_reported; 03137 uint8_t buttons[4]; 03138 uint8_t keys[4]; 03139 uint32_t valuators[3]; 03140 } xcb_input_device_state_notify_event_t; 03141 03143 #define XCB_INPUT_DEVICE_MAPPING_NOTIFY 11 03144 03148 typedef struct xcb_input_device_mapping_notify_event_t { 03149 uint8_t response_type; 03150 uint8_t device_id; 03151 uint16_t sequence; 03152 uint8_t request; 03153 xcb_input_key_code_t first_keycode; 03154 uint8_t count; 03155 uint8_t pad0; 03156 xcb_timestamp_t time; 03157 uint8_t pad1[20]; 03158 } xcb_input_device_mapping_notify_event_t; 03159 03161 #define XCB_INPUT_CHANGE_DEVICE_NOTIFY 12 03162 03166 typedef struct xcb_input_change_device_notify_event_t { 03167 uint8_t response_type; 03168 uint8_t device_id; 03169 uint16_t sequence; 03170 xcb_timestamp_t time; 03171 uint8_t request; 03172 uint8_t pad0[23]; 03173 } xcb_input_change_device_notify_event_t; 03174 03176 #define XCB_INPUT_DEVICE_KEY_STATE_NOTIFY 13 03177 03181 typedef struct xcb_input_device_key_state_notify_event_t { 03182 uint8_t response_type; 03183 uint8_t device_id; 03184 uint16_t sequence; 03185 uint8_t keys[28]; 03186 } xcb_input_device_key_state_notify_event_t; 03187 03189 #define XCB_INPUT_DEVICE_BUTTON_STATE_NOTIFY 14 03190 03194 typedef struct xcb_input_device_button_state_notify_event_t { 03195 uint8_t response_type; 03196 uint8_t device_id; 03197 uint16_t sequence; 03198 uint8_t buttons[28]; 03199 } xcb_input_device_button_state_notify_event_t; 03200 03201 typedef enum xcb_input_device_change_t { 03202 XCB_INPUT_DEVICE_CHANGE_ADDED = 0, 03203 XCB_INPUT_DEVICE_CHANGE_REMOVED = 1, 03204 XCB_INPUT_DEVICE_CHANGE_ENABLED = 2, 03205 XCB_INPUT_DEVICE_CHANGE_DISABLED = 3, 03206 XCB_INPUT_DEVICE_CHANGE_UNRECOVERABLE = 4, 03207 XCB_INPUT_DEVICE_CHANGE_CONTROL_CHANGED = 5 03208 } xcb_input_device_change_t; 03209 03211 #define XCB_INPUT_DEVICE_PRESENCE_NOTIFY 15 03212 03216 typedef struct xcb_input_device_presence_notify_event_t { 03217 uint8_t response_type; 03218 uint8_t pad0; 03219 uint16_t sequence; 03220 xcb_timestamp_t time; 03221 uint8_t devchange; 03222 uint8_t device_id; 03223 uint16_t control; 03224 uint8_t pad1[20]; 03225 } xcb_input_device_presence_notify_event_t; 03226 03228 #define XCB_INPUT_DEVICE_PROPERTY_NOTIFY 16 03229 03233 typedef struct xcb_input_device_property_notify_event_t { 03234 uint8_t response_type; 03235 uint8_t state; 03236 uint16_t sequence; 03237 xcb_timestamp_t time; 03238 xcb_atom_t property; 03239 uint8_t pad0[19]; 03240 uint8_t device_id; 03241 } xcb_input_device_property_notify_event_t; 03242 03243 typedef enum xcb_input_change_reason_t { 03244 XCB_INPUT_CHANGE_REASON_SLAVE_SWITCH = 1, 03245 XCB_INPUT_CHANGE_REASON_DEVICE_CHANGE = 2 03246 } xcb_input_change_reason_t; 03247 03249 #define XCB_INPUT_DEVICE_CHANGED 1 03250 03254 typedef struct xcb_input_device_changed_event_t { 03255 uint8_t response_type; 03256 uint8_t extension; 03257 uint16_t sequence; 03258 uint32_t length; 03259 uint16_t event_type; 03260 xcb_input_device_id_t deviceid; 03261 xcb_timestamp_t time; 03262 uint16_t num_classes; 03263 xcb_input_device_id_t sourceid; 03264 uint8_t reason; 03265 uint8_t pad0[11]; 03266 uint32_t full_sequence; 03267 } xcb_input_device_changed_event_t; 03268 03269 typedef enum xcb_input_key_event_flags_t { 03270 XCB_INPUT_KEY_EVENT_FLAGS_KEY_REPEAT = 65536 03271 } xcb_input_key_event_flags_t; 03272 03274 #define XCB_INPUT_KEY_PRESS 2 03275 03279 typedef struct xcb_input_key_press_event_t { 03280 uint8_t response_type; 03281 uint8_t extension; 03282 uint16_t sequence; 03283 uint32_t length; 03284 uint16_t event_type; 03285 xcb_input_device_id_t deviceid; 03286 xcb_timestamp_t time; 03287 uint32_t detail; 03288 xcb_window_t root; 03289 xcb_window_t event; 03290 xcb_window_t child; 03291 uint32_t full_sequence; 03292 xcb_input_fp1616_t root_x; 03293 xcb_input_fp1616_t root_y; 03294 xcb_input_fp1616_t event_x; 03295 xcb_input_fp1616_t event_y; 03296 uint16_t buttons_len; 03297 uint16_t valuators_len; 03298 xcb_input_device_id_t sourceid; 03299 uint8_t pad0[2]; 03300 uint32_t flags; 03301 xcb_input_modifier_info_t mods; 03302 xcb_input_group_info_t group; 03303 } xcb_input_key_press_event_t; 03304 03306 #define XCB_INPUT_KEY_RELEASE 3 03307 03308 typedef xcb_input_key_press_event_t xcb_input_key_release_event_t; 03309 03310 typedef enum xcb_input_pointer_event_flags_t { 03311 XCB_INPUT_POINTER_EVENT_FLAGS_POINTER_EMULATED = 65536 03312 } xcb_input_pointer_event_flags_t; 03313 03315 #define XCB_INPUT_BUTTON_PRESS 4 03316 03320 typedef struct xcb_input_button_press_event_t { 03321 uint8_t response_type; 03322 uint8_t extension; 03323 uint16_t sequence; 03324 uint32_t length; 03325 uint16_t event_type; 03326 xcb_input_device_id_t deviceid; 03327 xcb_timestamp_t time; 03328 uint32_t detail; 03329 xcb_window_t root; 03330 xcb_window_t event; 03331 xcb_window_t child; 03332 uint32_t full_sequence; 03333 xcb_input_fp1616_t root_x; 03334 xcb_input_fp1616_t root_y; 03335 xcb_input_fp1616_t event_x; 03336 xcb_input_fp1616_t event_y; 03337 uint16_t buttons_len; 03338 uint16_t valuators_len; 03339 xcb_input_device_id_t sourceid; 03340 uint8_t pad0[2]; 03341 uint32_t flags; 03342 xcb_input_modifier_info_t mods; 03343 xcb_input_group_info_t group; 03344 } xcb_input_button_press_event_t; 03345 03347 #define XCB_INPUT_BUTTON_RELEASE 5 03348 03349 typedef xcb_input_button_press_event_t xcb_input_button_release_event_t; 03350 03352 #define XCB_INPUT_MOTION 6 03353 03354 typedef xcb_input_button_press_event_t xcb_input_motion_event_t; 03355 03356 typedef enum xcb_input_notify_mode_t { 03357 XCB_INPUT_NOTIFY_MODE_NORMAL = 0, 03358 XCB_INPUT_NOTIFY_MODE_GRAB = 1, 03359 XCB_INPUT_NOTIFY_MODE_UNGRAB = 2, 03360 XCB_INPUT_NOTIFY_MODE_WHILE_GRABBED = 3, 03361 XCB_INPUT_NOTIFY_MODE_PASSIVE_GRAB = 4, 03362 XCB_INPUT_NOTIFY_MODE_PASSIVE_UNGRAB = 5 03363 } xcb_input_notify_mode_t; 03364 03365 typedef enum xcb_input_notify_detail_t { 03366 XCB_INPUT_NOTIFY_DETAIL_ANCESTOR = 0, 03367 XCB_INPUT_NOTIFY_DETAIL_VIRTUAL = 1, 03368 XCB_INPUT_NOTIFY_DETAIL_INFERIOR = 2, 03369 XCB_INPUT_NOTIFY_DETAIL_NONLINEAR = 3, 03370 XCB_INPUT_NOTIFY_DETAIL_NONLINEAR_VIRTUAL = 4, 03371 XCB_INPUT_NOTIFY_DETAIL_POINTER = 5, 03372 XCB_INPUT_NOTIFY_DETAIL_POINTER_ROOT = 6, 03373 XCB_INPUT_NOTIFY_DETAIL_NONE = 7 03374 } xcb_input_notify_detail_t; 03375 03377 #define XCB_INPUT_ENTER 7 03378 03382 typedef struct xcb_input_enter_event_t { 03383 uint8_t response_type; 03384 uint8_t extension; 03385 uint16_t sequence; 03386 uint32_t length; 03387 uint16_t event_type; 03388 xcb_input_device_id_t deviceid; 03389 xcb_timestamp_t time; 03390 xcb_input_device_id_t sourceid; 03391 uint8_t mode; 03392 uint8_t detail; 03393 xcb_window_t root; 03394 xcb_window_t event; 03395 xcb_window_t child; 03396 uint32_t full_sequence; 03397 xcb_input_fp1616_t root_x; 03398 xcb_input_fp1616_t root_y; 03399 xcb_input_fp1616_t event_x; 03400 xcb_input_fp1616_t event_y; 03401 uint8_t same_screen; 03402 uint8_t focus; 03403 uint16_t buttons_len; 03404 xcb_input_modifier_info_t mods; 03405 xcb_input_group_info_t group; 03406 } xcb_input_enter_event_t; 03407 03409 #define XCB_INPUT_LEAVE 8 03410 03411 typedef xcb_input_enter_event_t xcb_input_leave_event_t; 03412 03414 #define XCB_INPUT_FOCUS_IN 9 03415 03416 typedef xcb_input_enter_event_t xcb_input_focus_in_event_t; 03417 03419 #define XCB_INPUT_FOCUS_OUT 10 03420 03421 typedef xcb_input_enter_event_t xcb_input_focus_out_event_t; 03422 03423 typedef enum xcb_input_hierarchy_mask_t { 03424 XCB_INPUT_HIERARCHY_MASK_MASTER_ADDED = 1, 03425 XCB_INPUT_HIERARCHY_MASK_MASTER_REMOVED = 2, 03426 XCB_INPUT_HIERARCHY_MASK_SLAVE_ADDED = 4, 03427 XCB_INPUT_HIERARCHY_MASK_SLAVE_REMOVED = 8, 03428 XCB_INPUT_HIERARCHY_MASK_SLAVE_ATTACHED = 16, 03429 XCB_INPUT_HIERARCHY_MASK_SLAVE_DETACHED = 32, 03430 XCB_INPUT_HIERARCHY_MASK_DEVICE_ENABLED = 64, 03431 XCB_INPUT_HIERARCHY_MASK_DEVICE_DISABLED = 128 03432 } xcb_input_hierarchy_mask_t; 03433 03437 typedef struct xcb_input_hierarchy_info_t { 03438 xcb_input_device_id_t deviceid; 03439 xcb_input_device_id_t attachment; 03440 uint8_t type; 03441 uint8_t enabled; 03442 uint8_t pad0[2]; 03443 uint32_t flags; 03444 } xcb_input_hierarchy_info_t; 03445 03449 typedef struct xcb_input_hierarchy_info_iterator_t { 03450 xcb_input_hierarchy_info_t *data; 03451 int rem; 03452 int index; 03453 } xcb_input_hierarchy_info_iterator_t; 03454 03456 #define XCB_INPUT_HIERARCHY 11 03457 03461 typedef struct xcb_input_hierarchy_event_t { 03462 uint8_t response_type; 03463 uint8_t extension; 03464 uint16_t sequence; 03465 uint32_t length; 03466 uint16_t event_type; 03467 xcb_input_device_id_t deviceid; 03468 xcb_timestamp_t time; 03469 uint32_t flags; 03470 uint16_t num_infos; 03471 uint8_t pad0[10]; 03472 uint32_t full_sequence; 03473 } xcb_input_hierarchy_event_t; 03474 03475 typedef enum xcb_input_property_flag_t { 03476 XCB_INPUT_PROPERTY_FLAG_DELETED = 0, 03477 XCB_INPUT_PROPERTY_FLAG_CREATED = 1, 03478 XCB_INPUT_PROPERTY_FLAG_MODIFIED = 2 03479 } xcb_input_property_flag_t; 03480 03482 #define XCB_INPUT_PROPERTY 12 03483 03487 typedef struct xcb_input_property_event_t { 03488 uint8_t response_type; 03489 uint8_t extension; 03490 uint16_t sequence; 03491 uint32_t length; 03492 uint16_t event_type; 03493 xcb_input_device_id_t deviceid; 03494 xcb_timestamp_t time; 03495 xcb_atom_t property; 03496 uint8_t what; 03497 uint8_t pad0[11]; 03498 uint32_t full_sequence; 03499 } xcb_input_property_event_t; 03500 03502 #define XCB_INPUT_RAW_KEY_PRESS 13 03503 03507 typedef struct xcb_input_raw_key_press_event_t { 03508 uint8_t response_type; 03509 uint8_t extension; 03510 uint16_t sequence; 03511 uint32_t length; 03512 uint16_t event_type; 03513 xcb_input_device_id_t deviceid; 03514 xcb_timestamp_t time; 03515 uint32_t detail; 03516 xcb_input_device_id_t sourceid; 03517 uint16_t valuators_len; 03518 uint32_t flags; 03519 uint8_t pad0[4]; 03520 uint32_t full_sequence; 03521 } xcb_input_raw_key_press_event_t; 03522 03524 #define XCB_INPUT_RAW_KEY_RELEASE 14 03525 03526 typedef xcb_input_raw_key_press_event_t xcb_input_raw_key_release_event_t; 03527 03529 #define XCB_INPUT_RAW_BUTTON_PRESS 15 03530 03534 typedef struct xcb_input_raw_button_press_event_t { 03535 uint8_t response_type; 03536 uint8_t extension; 03537 uint16_t sequence; 03538 uint32_t length; 03539 uint16_t event_type; 03540 xcb_input_device_id_t deviceid; 03541 xcb_timestamp_t time; 03542 uint32_t detail; 03543 xcb_input_device_id_t sourceid; 03544 uint16_t valuators_len; 03545 uint32_t flags; 03546 uint8_t pad0[4]; 03547 uint32_t full_sequence; 03548 } xcb_input_raw_button_press_event_t; 03549 03551 #define XCB_INPUT_RAW_BUTTON_RELEASE 16 03552 03553 typedef xcb_input_raw_button_press_event_t xcb_input_raw_button_release_event_t; 03554 03556 #define XCB_INPUT_RAW_MOTION 17 03557 03558 typedef xcb_input_raw_button_press_event_t xcb_input_raw_motion_event_t; 03559 03560 typedef enum xcb_input_touch_event_flags_t { 03561 XCB_INPUT_TOUCH_EVENT_FLAGS_TOUCH_PENDING_END = 65536, 03562 XCB_INPUT_TOUCH_EVENT_FLAGS_TOUCH_EMULATING_POINTER = 131072 03563 } xcb_input_touch_event_flags_t; 03564 03566 #define XCB_INPUT_TOUCH_BEGIN 18 03567 03571 typedef struct xcb_input_touch_begin_event_t { 03572 uint8_t response_type; 03573 uint8_t extension; 03574 uint16_t sequence; 03575 uint32_t length; 03576 uint16_t event_type; 03577 xcb_input_device_id_t deviceid; 03578 xcb_timestamp_t time; 03579 uint32_t detail; 03580 xcb_window_t root; 03581 xcb_window_t event; 03582 xcb_window_t child; 03583 uint32_t full_sequence; 03584 xcb_input_fp1616_t root_x; 03585 xcb_input_fp1616_t root_y; 03586 xcb_input_fp1616_t event_x; 03587 xcb_input_fp1616_t event_y; 03588 uint16_t buttons_len; 03589 uint16_t valuators_len; 03590 xcb_input_device_id_t sourceid; 03591 uint8_t pad0[2]; 03592 uint32_t flags; 03593 xcb_input_modifier_info_t mods; 03594 xcb_input_group_info_t group; 03595 } xcb_input_touch_begin_event_t; 03596 03598 #define XCB_INPUT_TOUCH_UPDATE 19 03599 03600 typedef xcb_input_touch_begin_event_t xcb_input_touch_update_event_t; 03601 03603 #define XCB_INPUT_TOUCH_END 20 03604 03605 typedef xcb_input_touch_begin_event_t xcb_input_touch_end_event_t; 03606 03607 typedef enum xcb_input_touch_ownership_flags_t { 03608 XCB_INPUT_TOUCH_OWNERSHIP_FLAGS_NONE = 0 03609 } xcb_input_touch_ownership_flags_t; 03610 03612 #define XCB_INPUT_TOUCH_OWNERSHIP 21 03613 03617 typedef struct xcb_input_touch_ownership_event_t { 03618 uint8_t response_type; 03619 uint8_t extension; 03620 uint16_t sequence; 03621 uint32_t length; 03622 uint16_t event_type; 03623 xcb_input_device_id_t deviceid; 03624 xcb_timestamp_t time; 03625 uint32_t touchid; 03626 xcb_window_t root; 03627 xcb_window_t event; 03628 xcb_window_t child; 03629 uint32_t full_sequence; 03630 xcb_input_device_id_t sourceid; 03631 uint8_t pad0[2]; 03632 uint32_t flags; 03633 uint8_t pad1[8]; 03634 } xcb_input_touch_ownership_event_t; 03635 03637 #define XCB_INPUT_RAW_TOUCH_BEGIN 22 03638 03642 typedef struct xcb_input_raw_touch_begin_event_t { 03643 uint8_t response_type; 03644 uint8_t extension; 03645 uint16_t sequence; 03646 uint32_t length; 03647 uint16_t event_type; 03648 xcb_input_device_id_t deviceid; 03649 xcb_timestamp_t time; 03650 uint32_t detail; 03651 xcb_input_device_id_t sourceid; 03652 uint16_t valuators_len; 03653 uint32_t flags; 03654 uint8_t pad0[4]; 03655 uint32_t full_sequence; 03656 } xcb_input_raw_touch_begin_event_t; 03657 03659 #define XCB_INPUT_RAW_TOUCH_UPDATE 23 03660 03661 typedef xcb_input_raw_touch_begin_event_t xcb_input_raw_touch_update_event_t; 03662 03664 #define XCB_INPUT_RAW_TOUCH_END 24 03665 03666 typedef xcb_input_raw_touch_begin_event_t xcb_input_raw_touch_end_event_t; 03667 03669 #define XCB_INPUT_BARRIER_HIT 25 03670 03674 typedef struct xcb_input_barrier_hit_event_t { 03675 uint8_t response_type; 03676 uint8_t extension; 03677 uint16_t sequence; 03678 uint32_t length; 03679 uint16_t event_type; 03680 xcb_input_device_id_t deviceid; 03681 xcb_timestamp_t time; 03682 uint32_t eventid; 03683 xcb_window_t root; 03684 xcb_window_t event; 03685 xcb_xfixes_barrier_t barrier; 03686 uint32_t full_sequence; 03687 uint32_t dtime; 03688 uint32_t flags; 03689 xcb_input_device_id_t sourceid; 03690 uint8_t pad0[2]; 03691 xcb_input_fp1616_t root_x; 03692 xcb_input_fp1616_t root_y; 03693 xcb_input_fp3232_t dx; 03694 xcb_input_fp3232_t dy; 03695 } xcb_input_barrier_hit_event_t; 03696 03698 #define XCB_INPUT_BARRIER_LEAVE 26 03699 03700 typedef xcb_input_barrier_hit_event_t xcb_input_barrier_leave_event_t; 03701 03703 #define XCB_INPUT_DEVICE 0 03704 03708 typedef struct xcb_input_device_error_t { 03709 uint8_t response_type; 03710 uint8_t error_code; 03711 uint16_t sequence; 03712 } xcb_input_device_error_t; 03713 03715 #define XCB_INPUT_EVENT 1 03716 03720 typedef struct xcb_input_event_error_t { 03721 uint8_t response_type; 03722 uint8_t error_code; 03723 uint16_t sequence; 03724 } xcb_input_event_error_t; 03725 03727 #define XCB_INPUT_MODE 2 03728 03732 typedef struct xcb_input_mode_error_t { 03733 uint8_t response_type; 03734 uint8_t error_code; 03735 uint16_t sequence; 03736 } xcb_input_mode_error_t; 03737 03739 #define XCB_INPUT_DEVICE_BUSY 3 03740 03744 typedef struct xcb_input_device_busy_error_t { 03745 uint8_t response_type; 03746 uint8_t error_code; 03747 uint16_t sequence; 03748 } xcb_input_device_busy_error_t; 03749 03751 #define XCB_INPUT_CLASS 4 03752 03756 typedef struct xcb_input_class_error_t { 03757 uint8_t response_type; 03758 uint8_t error_code; 03759 uint16_t sequence; 03760 } xcb_input_class_error_t; 03761 03770 void 03771 xcb_input_event_class_next (xcb_input_event_class_iterator_t *i ); 03772 03782 xcb_generic_iterator_t 03783 xcb_input_event_class_end (xcb_input_event_class_iterator_t i ); 03784 03793 void 03794 xcb_input_key_code_next (xcb_input_key_code_iterator_t *i ); 03795 03805 xcb_generic_iterator_t 03806 xcb_input_key_code_end (xcb_input_key_code_iterator_t i ); 03807 03816 void 03817 xcb_input_device_id_next (xcb_input_device_id_iterator_t *i ); 03818 03828 xcb_generic_iterator_t 03829 xcb_input_device_id_end (xcb_input_device_id_iterator_t i ); 03830 03839 void 03840 xcb_input_fp1616_next (xcb_input_fp1616_iterator_t *i ); 03841 03851 xcb_generic_iterator_t 03852 xcb_input_fp1616_end (xcb_input_fp1616_iterator_t i ); 03853 03862 void 03863 xcb_input_fp3232_next (xcb_input_fp3232_iterator_t *i ); 03864 03874 xcb_generic_iterator_t 03875 xcb_input_fp3232_end (xcb_input_fp3232_iterator_t i ); 03876 03877 int 03878 xcb_input_get_extension_version_sizeof (const void *_buffer ); 03879 03888 xcb_input_get_extension_version_cookie_t 03889 xcb_input_get_extension_version (xcb_connection_t *c , 03890 uint16_t name_len , 03891 const char *name ); 03892 03904 xcb_input_get_extension_version_cookie_t 03905 xcb_input_get_extension_version_unchecked (xcb_connection_t *c , 03906 uint16_t name_len , 03907 const char *name ); 03908 03923 xcb_input_get_extension_version_reply_t * 03924 xcb_input_get_extension_version_reply (xcb_connection_t *c , 03925 xcb_input_get_extension_version_cookie_t cookie , 03926 xcb_generic_error_t **e ); 03927 03936 void 03937 xcb_input_device_info_next (xcb_input_device_info_iterator_t *i ); 03938 03948 xcb_generic_iterator_t 03949 xcb_input_device_info_end (xcb_input_device_info_iterator_t i ); 03950 03959 void 03960 xcb_input_key_info_next (xcb_input_key_info_iterator_t *i ); 03961 03971 xcb_generic_iterator_t 03972 xcb_input_key_info_end (xcb_input_key_info_iterator_t i ); 03973 03982 void 03983 xcb_input_button_info_next (xcb_input_button_info_iterator_t *i ); 03984 03994 xcb_generic_iterator_t 03995 xcb_input_button_info_end (xcb_input_button_info_iterator_t i ); 03996 04005 void 04006 xcb_input_axis_info_next (xcb_input_axis_info_iterator_t *i ); 04007 04017 xcb_generic_iterator_t 04018 xcb_input_axis_info_end (xcb_input_axis_info_iterator_t i ); 04019 04020 int 04021 xcb_input_valuator_info_sizeof (const void *_buffer ); 04022 04023 xcb_input_axis_info_t * 04024 xcb_input_valuator_info_axes (const xcb_input_valuator_info_t *R ); 04025 04026 int 04027 xcb_input_valuator_info_axes_length (const xcb_input_valuator_info_t *R ); 04028 04029 xcb_input_axis_info_iterator_t 04030 xcb_input_valuator_info_axes_iterator (const xcb_input_valuator_info_t *R ); 04031 04040 void 04041 xcb_input_valuator_info_next (xcb_input_valuator_info_iterator_t *i ); 04042 04052 xcb_generic_iterator_t 04053 xcb_input_valuator_info_end (xcb_input_valuator_info_iterator_t i ); 04054 04063 void 04064 xcb_input_input_info_next (xcb_input_input_info_iterator_t *i ); 04065 04075 xcb_generic_iterator_t 04076 xcb_input_input_info_end (xcb_input_input_info_iterator_t i ); 04077 04078 int 04079 xcb_input_device_name_sizeof (const void *_buffer ); 04080 04081 char * 04082 xcb_input_device_name_string (const xcb_input_device_name_t *R ); 04083 04084 int 04085 xcb_input_device_name_string_length (const xcb_input_device_name_t *R ); 04086 04087 xcb_generic_iterator_t 04088 xcb_input_device_name_string_end (const xcb_input_device_name_t *R ); 04089 04098 void 04099 xcb_input_device_name_next (xcb_input_device_name_iterator_t *i ); 04100 04110 xcb_generic_iterator_t 04111 xcb_input_device_name_end (xcb_input_device_name_iterator_t i ); 04112 04113 int 04114 xcb_input_list_input_devices_sizeof (const void *_buffer ); 04115 04124 xcb_input_list_input_devices_cookie_t 04125 xcb_input_list_input_devices (xcb_connection_t *c ); 04126 04138 xcb_input_list_input_devices_cookie_t 04139 xcb_input_list_input_devices_unchecked (xcb_connection_t *c ); 04140 04141 xcb_input_device_info_t * 04142 xcb_input_list_input_devices_devices (const xcb_input_list_input_devices_reply_t *R ); 04143 04144 int 04145 xcb_input_list_input_devices_devices_length (const xcb_input_list_input_devices_reply_t *R ); 04146 04147 xcb_input_device_info_iterator_t 04148 xcb_input_list_input_devices_devices_iterator (const xcb_input_list_input_devices_reply_t *R ); 04149 04164 xcb_input_list_input_devices_reply_t * 04165 xcb_input_list_input_devices_reply (xcb_connection_t *c , 04166 xcb_input_list_input_devices_cookie_t cookie , 04167 xcb_generic_error_t **e ); 04168 04177 void 04178 xcb_input_input_class_info_next (xcb_input_input_class_info_iterator_t *i ); 04179 04189 xcb_generic_iterator_t 04190 xcb_input_input_class_info_end (xcb_input_input_class_info_iterator_t i ); 04191 04192 int 04193 xcb_input_open_device_sizeof (const void *_buffer ); 04194 04203 xcb_input_open_device_cookie_t 04204 xcb_input_open_device (xcb_connection_t *c , 04205 uint8_t device_id ); 04206 04218 xcb_input_open_device_cookie_t 04219 xcb_input_open_device_unchecked (xcb_connection_t *c , 04220 uint8_t device_id ); 04221 04222 xcb_input_input_class_info_t * 04223 xcb_input_open_device_class_info (const xcb_input_open_device_reply_t *R ); 04224 04225 int 04226 xcb_input_open_device_class_info_length (const xcb_input_open_device_reply_t *R ); 04227 04228 xcb_input_input_class_info_iterator_t 04229 xcb_input_open_device_class_info_iterator (const xcb_input_open_device_reply_t *R ); 04230 04245 xcb_input_open_device_reply_t * 04246 xcb_input_open_device_reply (xcb_connection_t *c , 04247 xcb_input_open_device_cookie_t cookie , 04248 xcb_generic_error_t **e ); 04249 04261 xcb_void_cookie_t 04262 xcb_input_close_device_checked (xcb_connection_t *c , 04263 uint8_t device_id ); 04264 04273 xcb_void_cookie_t 04274 xcb_input_close_device (xcb_connection_t *c , 04275 uint8_t device_id ); 04276 04285 xcb_input_set_device_mode_cookie_t 04286 xcb_input_set_device_mode (xcb_connection_t *c , 04287 uint8_t device_id , 04288 uint8_t mode ); 04289 04301 xcb_input_set_device_mode_cookie_t 04302 xcb_input_set_device_mode_unchecked (xcb_connection_t *c , 04303 uint8_t device_id , 04304 uint8_t mode ); 04305 04320 xcb_input_set_device_mode_reply_t * 04321 xcb_input_set_device_mode_reply (xcb_connection_t *c , 04322 xcb_input_set_device_mode_cookie_t cookie , 04323 xcb_generic_error_t **e ); 04324 04325 int 04326 xcb_input_select_extension_event_sizeof (const void *_buffer ); 04327 04339 xcb_void_cookie_t 04340 xcb_input_select_extension_event_checked (xcb_connection_t *c , 04341 xcb_window_t window , 04342 uint16_t num_classes , 04343 const xcb_input_event_class_t *classes ); 04344 04353 xcb_void_cookie_t 04354 xcb_input_select_extension_event (xcb_connection_t *c , 04355 xcb_window_t window , 04356 uint16_t num_classes , 04357 const xcb_input_event_class_t *classes ); 04358 04359 int 04360 xcb_input_get_selected_extension_events_sizeof (const void *_buffer ); 04361 04370 xcb_input_get_selected_extension_events_cookie_t 04371 xcb_input_get_selected_extension_events (xcb_connection_t *c , 04372 xcb_window_t window ); 04373 04385 xcb_input_get_selected_extension_events_cookie_t 04386 xcb_input_get_selected_extension_events_unchecked (xcb_connection_t *c , 04387 xcb_window_t window ); 04388 04389 xcb_input_event_class_t * 04390 xcb_input_get_selected_extension_events_this_classes (const xcb_input_get_selected_extension_events_reply_t *R ); 04391 04392 int 04393 xcb_input_get_selected_extension_events_this_classes_length (const xcb_input_get_selected_extension_events_reply_t *R ); 04394 04395 xcb_generic_iterator_t 04396 xcb_input_get_selected_extension_events_this_classes_end (const xcb_input_get_selected_extension_events_reply_t *R ); 04397 04398 xcb_input_event_class_t * 04399 xcb_input_get_selected_extension_events_all_classes (const xcb_input_get_selected_extension_events_reply_t *R ); 04400 04401 int 04402 xcb_input_get_selected_extension_events_all_classes_length (const xcb_input_get_selected_extension_events_reply_t *R ); 04403 04404 xcb_generic_iterator_t 04405 xcb_input_get_selected_extension_events_all_classes_end (const xcb_input_get_selected_extension_events_reply_t *R ); 04406 04421 xcb_input_get_selected_extension_events_reply_t * 04422 xcb_input_get_selected_extension_events_reply (xcb_connection_t *c , 04423 xcb_input_get_selected_extension_events_cookie_t cookie , 04424 xcb_generic_error_t **e ); 04425 04426 int 04427 xcb_input_change_device_dont_propagate_list_sizeof (const void *_buffer ); 04428 04440 xcb_void_cookie_t 04441 xcb_input_change_device_dont_propagate_list_checked (xcb_connection_t *c , 04442 xcb_window_t window , 04443 uint16_t num_classes , 04444 uint8_t mode , 04445 const xcb_input_event_class_t *classes ); 04446 04455 xcb_void_cookie_t 04456 xcb_input_change_device_dont_propagate_list (xcb_connection_t *c , 04457 xcb_window_t window , 04458 uint16_t num_classes , 04459 uint8_t mode , 04460 const xcb_input_event_class_t *classes ); 04461 04462 int 04463 xcb_input_get_device_dont_propagate_list_sizeof (const void *_buffer ); 04464 04473 xcb_input_get_device_dont_propagate_list_cookie_t 04474 xcb_input_get_device_dont_propagate_list (xcb_connection_t *c , 04475 xcb_window_t window ); 04476 04488 xcb_input_get_device_dont_propagate_list_cookie_t 04489 xcb_input_get_device_dont_propagate_list_unchecked (xcb_connection_t *c , 04490 xcb_window_t window ); 04491 04492 xcb_input_event_class_t * 04493 xcb_input_get_device_dont_propagate_list_classes (const xcb_input_get_device_dont_propagate_list_reply_t *R ); 04494 04495 int 04496 xcb_input_get_device_dont_propagate_list_classes_length (const xcb_input_get_device_dont_propagate_list_reply_t *R ); 04497 04498 xcb_generic_iterator_t 04499 xcb_input_get_device_dont_propagate_list_classes_end (const xcb_input_get_device_dont_propagate_list_reply_t *R ); 04500 04515 xcb_input_get_device_dont_propagate_list_reply_t * 04516 xcb_input_get_device_dont_propagate_list_reply (xcb_connection_t *c , 04517 xcb_input_get_device_dont_propagate_list_cookie_t cookie , 04518 xcb_generic_error_t **e ); 04519 04528 void 04529 xcb_input_device_time_coord_next (xcb_input_device_time_coord_iterator_t *i ); 04530 04540 xcb_generic_iterator_t 04541 xcb_input_device_time_coord_end (xcb_input_device_time_coord_iterator_t i ); 04542 04551 xcb_input_get_device_motion_events_cookie_t 04552 xcb_input_get_device_motion_events (xcb_connection_t *c , 04553 xcb_timestamp_t start , 04554 xcb_timestamp_t stop , 04555 uint8_t device_id ); 04556 04568 xcb_input_get_device_motion_events_cookie_t 04569 xcb_input_get_device_motion_events_unchecked (xcb_connection_t *c , 04570 xcb_timestamp_t start , 04571 xcb_timestamp_t stop , 04572 uint8_t device_id ); 04573 04588 xcb_input_get_device_motion_events_reply_t * 04589 xcb_input_get_device_motion_events_reply (xcb_connection_t *c , 04590 xcb_input_get_device_motion_events_cookie_t cookie , 04591 xcb_generic_error_t **e ); 04592 04601 xcb_input_change_keyboard_device_cookie_t 04602 xcb_input_change_keyboard_device (xcb_connection_t *c , 04603 uint8_t device_id ); 04604 04616 xcb_input_change_keyboard_device_cookie_t 04617 xcb_input_change_keyboard_device_unchecked (xcb_connection_t *c , 04618 uint8_t device_id ); 04619 04634 xcb_input_change_keyboard_device_reply_t * 04635 xcb_input_change_keyboard_device_reply (xcb_connection_t *c , 04636 xcb_input_change_keyboard_device_cookie_t cookie , 04637 xcb_generic_error_t **e ); 04638 04647 xcb_input_change_pointer_device_cookie_t 04648 xcb_input_change_pointer_device (xcb_connection_t *c , 04649 uint8_t x_axis , 04650 uint8_t y_axis , 04651 uint8_t device_id ); 04652 04664 xcb_input_change_pointer_device_cookie_t 04665 xcb_input_change_pointer_device_unchecked (xcb_connection_t *c , 04666 uint8_t x_axis , 04667 uint8_t y_axis , 04668 uint8_t device_id ); 04669 04684 xcb_input_change_pointer_device_reply_t * 04685 xcb_input_change_pointer_device_reply (xcb_connection_t *c , 04686 xcb_input_change_pointer_device_cookie_t cookie , 04687 xcb_generic_error_t **e ); 04688 04689 int 04690 xcb_input_grab_device_sizeof (const void *_buffer ); 04691 04700 xcb_input_grab_device_cookie_t 04701 xcb_input_grab_device (xcb_connection_t *c , 04702 xcb_window_t grab_window , 04703 xcb_timestamp_t time , 04704 uint16_t num_classes , 04705 uint8_t this_device_mode , 04706 uint8_t other_device_mode , 04707 uint8_t owner_events , 04708 uint8_t device_id , 04709 const xcb_input_event_class_t *classes ); 04710 04722 xcb_input_grab_device_cookie_t 04723 xcb_input_grab_device_unchecked (xcb_connection_t *c , 04724 xcb_window_t grab_window , 04725 xcb_timestamp_t time , 04726 uint16_t num_classes , 04727 uint8_t this_device_mode , 04728 uint8_t other_device_mode , 04729 uint8_t owner_events , 04730 uint8_t device_id , 04731 const xcb_input_event_class_t *classes ); 04732 04747 xcb_input_grab_device_reply_t * 04748 xcb_input_grab_device_reply (xcb_connection_t *c , 04749 xcb_input_grab_device_cookie_t cookie , 04750 xcb_generic_error_t **e ); 04751 04763 xcb_void_cookie_t 04764 xcb_input_ungrab_device_checked (xcb_connection_t *c , 04765 xcb_timestamp_t time , 04766 uint8_t device_id ); 04767 04776 xcb_void_cookie_t 04777 xcb_input_ungrab_device (xcb_connection_t *c , 04778 xcb_timestamp_t time , 04779 uint8_t device_id ); 04780 04781 int 04782 xcb_input_grab_device_key_sizeof (const void *_buffer ); 04783 04795 xcb_void_cookie_t 04796 xcb_input_grab_device_key_checked (xcb_connection_t *c , 04797 xcb_window_t grab_window , 04798 uint16_t num_classes , 04799 uint16_t modifiers , 04800 uint8_t modifier_device , 04801 uint8_t grabbed_device , 04802 uint8_t key , 04803 uint8_t this_device_mode , 04804 uint8_t other_device_mode , 04805 uint8_t owner_events , 04806 const xcb_input_event_class_t *classes ); 04807 04816 xcb_void_cookie_t 04817 xcb_input_grab_device_key (xcb_connection_t *c , 04818 xcb_window_t grab_window , 04819 uint16_t num_classes , 04820 uint16_t modifiers , 04821 uint8_t modifier_device , 04822 uint8_t grabbed_device , 04823 uint8_t key , 04824 uint8_t this_device_mode , 04825 uint8_t other_device_mode , 04826 uint8_t owner_events , 04827 const xcb_input_event_class_t *classes ); 04828 04840 xcb_void_cookie_t 04841 xcb_input_ungrab_device_key_checked (xcb_connection_t *c , 04842 xcb_window_t grabWindow , 04843 uint16_t modifiers , 04844 uint8_t modifier_device , 04845 uint8_t key , 04846 uint8_t grabbed_device ); 04847 04856 xcb_void_cookie_t 04857 xcb_input_ungrab_device_key (xcb_connection_t *c , 04858 xcb_window_t grabWindow , 04859 uint16_t modifiers , 04860 uint8_t modifier_device , 04861 uint8_t key , 04862 uint8_t grabbed_device ); 04863 04864 int 04865 xcb_input_grab_device_button_sizeof (const void *_buffer ); 04866 04878 xcb_void_cookie_t 04879 xcb_input_grab_device_button_checked (xcb_connection_t *c , 04880 xcb_window_t grab_window , 04881 uint8_t grabbed_device , 04882 uint8_t modifier_device , 04883 uint16_t num_classes , 04884 uint16_t modifiers , 04885 uint8_t this_device_mode , 04886 uint8_t other_device_mode , 04887 uint8_t button , 04888 uint8_t owner_events , 04889 const xcb_input_event_class_t *classes ); 04890 04899 xcb_void_cookie_t 04900 xcb_input_grab_device_button (xcb_connection_t *c , 04901 xcb_window_t grab_window , 04902 uint8_t grabbed_device , 04903 uint8_t modifier_device , 04904 uint16_t num_classes , 04905 uint16_t modifiers , 04906 uint8_t this_device_mode , 04907 uint8_t other_device_mode , 04908 uint8_t button , 04909 uint8_t owner_events , 04910 const xcb_input_event_class_t *classes ); 04911 04923 xcb_void_cookie_t 04924 xcb_input_ungrab_device_button_checked (xcb_connection_t *c , 04925 xcb_window_t grab_window , 04926 uint16_t modifiers , 04927 uint8_t modifier_device , 04928 uint8_t button , 04929 uint8_t grabbed_device ); 04930 04939 xcb_void_cookie_t 04940 xcb_input_ungrab_device_button (xcb_connection_t *c , 04941 xcb_window_t grab_window , 04942 uint16_t modifiers , 04943 uint8_t modifier_device , 04944 uint8_t button , 04945 uint8_t grabbed_device ); 04946 04958 xcb_void_cookie_t 04959 xcb_input_allow_device_events_checked (xcb_connection_t *c , 04960 xcb_timestamp_t time , 04961 uint8_t mode , 04962 uint8_t device_id ); 04963 04972 xcb_void_cookie_t 04973 xcb_input_allow_device_events (xcb_connection_t *c , 04974 xcb_timestamp_t time , 04975 uint8_t mode , 04976 uint8_t device_id ); 04977 04986 xcb_input_get_device_focus_cookie_t 04987 xcb_input_get_device_focus (xcb_connection_t *c , 04988 uint8_t device_id ); 04989 05001 xcb_input_get_device_focus_cookie_t 05002 xcb_input_get_device_focus_unchecked (xcb_connection_t *c , 05003 uint8_t device_id ); 05004 05019 xcb_input_get_device_focus_reply_t * 05020 xcb_input_get_device_focus_reply (xcb_connection_t *c , 05021 xcb_input_get_device_focus_cookie_t cookie , 05022 xcb_generic_error_t **e ); 05023 05035 xcb_void_cookie_t 05036 xcb_input_set_device_focus_checked (xcb_connection_t *c , 05037 xcb_window_t focus , 05038 xcb_timestamp_t time , 05039 uint8_t revert_to , 05040 uint8_t device_id ); 05041 05050 xcb_void_cookie_t 05051 xcb_input_set_device_focus (xcb_connection_t *c , 05052 xcb_window_t focus , 05053 xcb_timestamp_t time , 05054 uint8_t revert_to , 05055 uint8_t device_id ); 05056 05065 void 05066 xcb_input_kbd_feedback_state_next (xcb_input_kbd_feedback_state_iterator_t *i ); 05067 05077 xcb_generic_iterator_t 05078 xcb_input_kbd_feedback_state_end (xcb_input_kbd_feedback_state_iterator_t i ); 05079 05088 void 05089 xcb_input_ptr_feedback_state_next (xcb_input_ptr_feedback_state_iterator_t *i ); 05090 05100 xcb_generic_iterator_t 05101 xcb_input_ptr_feedback_state_end (xcb_input_ptr_feedback_state_iterator_t i ); 05102 05111 void 05112 xcb_input_integer_feedback_state_next (xcb_input_integer_feedback_state_iterator_t *i ); 05113 05123 xcb_generic_iterator_t 05124 xcb_input_integer_feedback_state_end (xcb_input_integer_feedback_state_iterator_t i ); 05125 05126 int 05127 xcb_input_string_feedback_state_sizeof (const void *_buffer ); 05128 05129 xcb_keysym_t * 05130 xcb_input_string_feedback_state_keysyms (const xcb_input_string_feedback_state_t *R ); 05131 05132 int 05133 xcb_input_string_feedback_state_keysyms_length (const xcb_input_string_feedback_state_t *R ); 05134 05135 xcb_generic_iterator_t 05136 xcb_input_string_feedback_state_keysyms_end (const xcb_input_string_feedback_state_t *R ); 05137 05146 void 05147 xcb_input_string_feedback_state_next (xcb_input_string_feedback_state_iterator_t *i ); 05148 05158 xcb_generic_iterator_t 05159 xcb_input_string_feedback_state_end (xcb_input_string_feedback_state_iterator_t i ); 05160 05169 void 05170 xcb_input_bell_feedback_state_next (xcb_input_bell_feedback_state_iterator_t *i ); 05171 05181 xcb_generic_iterator_t 05182 xcb_input_bell_feedback_state_end (xcb_input_bell_feedback_state_iterator_t i ); 05183 05192 void 05193 xcb_input_led_feedback_state_next (xcb_input_led_feedback_state_iterator_t *i ); 05194 05204 xcb_generic_iterator_t 05205 xcb_input_led_feedback_state_end (xcb_input_led_feedback_state_iterator_t i ); 05206 05207 int 05208 xcb_input_feedback_state_sizeof (const void *_buffer ); 05209 05210 uint8_t * 05211 xcb_input_feedback_state_uninterpreted_data (const xcb_input_feedback_state_t *R ); 05212 05213 int 05214 xcb_input_feedback_state_uninterpreted_data_length (const xcb_input_feedback_state_t *R ); 05215 05216 xcb_generic_iterator_t 05217 xcb_input_feedback_state_uninterpreted_data_end (const xcb_input_feedback_state_t *R ); 05218 05227 void 05228 xcb_input_feedback_state_next (xcb_input_feedback_state_iterator_t *i ); 05229 05239 xcb_generic_iterator_t 05240 xcb_input_feedback_state_end (xcb_input_feedback_state_iterator_t i ); 05241 05242 int 05243 xcb_input_get_feedback_control_sizeof (const void *_buffer ); 05244 05253 xcb_input_get_feedback_control_cookie_t 05254 xcb_input_get_feedback_control (xcb_connection_t *c , 05255 uint8_t device_id ); 05256 05268 xcb_input_get_feedback_control_cookie_t 05269 xcb_input_get_feedback_control_unchecked (xcb_connection_t *c , 05270 uint8_t device_id ); 05271 05272 int 05273 xcb_input_get_feedback_control_feedbacks_length (const xcb_input_get_feedback_control_reply_t *R ); 05274 05275 xcb_input_feedback_state_iterator_t 05276 xcb_input_get_feedback_control_feedbacks_iterator (const xcb_input_get_feedback_control_reply_t *R ); 05277 05292 xcb_input_get_feedback_control_reply_t * 05293 xcb_input_get_feedback_control_reply (xcb_connection_t *c , 05294 xcb_input_get_feedback_control_cookie_t cookie , 05295 xcb_generic_error_t **e ); 05296 05305 void 05306 xcb_input_kbd_feedback_ctl_next (xcb_input_kbd_feedback_ctl_iterator_t *i ); 05307 05317 xcb_generic_iterator_t 05318 xcb_input_kbd_feedback_ctl_end (xcb_input_kbd_feedback_ctl_iterator_t i ); 05319 05328 void 05329 xcb_input_ptr_feedback_ctl_next (xcb_input_ptr_feedback_ctl_iterator_t *i ); 05330 05340 xcb_generic_iterator_t 05341 xcb_input_ptr_feedback_ctl_end (xcb_input_ptr_feedback_ctl_iterator_t i ); 05342 05351 void 05352 xcb_input_integer_feedback_ctl_next (xcb_input_integer_feedback_ctl_iterator_t *i ); 05353 05363 xcb_generic_iterator_t 05364 xcb_input_integer_feedback_ctl_end (xcb_input_integer_feedback_ctl_iterator_t i ); 05365 05366 int 05367 xcb_input_string_feedback_ctl_sizeof (const void *_buffer ); 05368 05369 xcb_keysym_t * 05370 xcb_input_string_feedback_ctl_keysyms (const xcb_input_string_feedback_ctl_t *R ); 05371 05372 int 05373 xcb_input_string_feedback_ctl_keysyms_length (const xcb_input_string_feedback_ctl_t *R ); 05374 05375 xcb_generic_iterator_t 05376 xcb_input_string_feedback_ctl_keysyms_end (const xcb_input_string_feedback_ctl_t *R ); 05377 05386 void 05387 xcb_input_string_feedback_ctl_next (xcb_input_string_feedback_ctl_iterator_t *i ); 05388 05398 xcb_generic_iterator_t 05399 xcb_input_string_feedback_ctl_end (xcb_input_string_feedback_ctl_iterator_t i ); 05400 05409 void 05410 xcb_input_bell_feedback_ctl_next (xcb_input_bell_feedback_ctl_iterator_t *i ); 05411 05421 xcb_generic_iterator_t 05422 xcb_input_bell_feedback_ctl_end (xcb_input_bell_feedback_ctl_iterator_t i ); 05423 05432 void 05433 xcb_input_led_feedback_ctl_next (xcb_input_led_feedback_ctl_iterator_t *i ); 05434 05444 xcb_generic_iterator_t 05445 xcb_input_led_feedback_ctl_end (xcb_input_led_feedback_ctl_iterator_t i ); 05446 05447 int 05448 xcb_input_feedback_ctl_sizeof (const void *_buffer ); 05449 05450 uint8_t * 05451 xcb_input_feedback_ctl_uninterpreted_data (const xcb_input_feedback_ctl_t *R ); 05452 05453 int 05454 xcb_input_feedback_ctl_uninterpreted_data_length (const xcb_input_feedback_ctl_t *R ); 05455 05456 xcb_generic_iterator_t 05457 xcb_input_feedback_ctl_uninterpreted_data_end (const xcb_input_feedback_ctl_t *R ); 05458 05467 void 05468 xcb_input_feedback_ctl_next (xcb_input_feedback_ctl_iterator_t *i ); 05469 05479 xcb_generic_iterator_t 05480 xcb_input_feedback_ctl_end (xcb_input_feedback_ctl_iterator_t i ); 05481 05482 int 05483 xcb_input_change_feedback_control_sizeof (const void *_buffer ); 05484 05496 xcb_void_cookie_t 05497 xcb_input_change_feedback_control_checked (xcb_connection_t *c , 05498 uint32_t mask , 05499 uint8_t device_id , 05500 uint8_t feedback_id , 05501 xcb_input_feedback_ctl_t *feedback ); 05502 05511 xcb_void_cookie_t 05512 xcb_input_change_feedback_control (xcb_connection_t *c , 05513 uint32_t mask , 05514 uint8_t device_id , 05515 uint8_t feedback_id , 05516 xcb_input_feedback_ctl_t *feedback ); 05517 05518 int 05519 xcb_input_get_device_key_mapping_sizeof (const void *_buffer ); 05520 05529 xcb_input_get_device_key_mapping_cookie_t 05530 xcb_input_get_device_key_mapping (xcb_connection_t *c , 05531 uint8_t device_id , 05532 xcb_input_key_code_t first_keycode , 05533 uint8_t count ); 05534 05546 xcb_input_get_device_key_mapping_cookie_t 05547 xcb_input_get_device_key_mapping_unchecked (xcb_connection_t *c , 05548 uint8_t device_id , 05549 xcb_input_key_code_t first_keycode , 05550 uint8_t count ); 05551 05552 xcb_keysym_t * 05553 xcb_input_get_device_key_mapping_keysyms (const xcb_input_get_device_key_mapping_reply_t *R ); 05554 05555 int 05556 xcb_input_get_device_key_mapping_keysyms_length (const xcb_input_get_device_key_mapping_reply_t *R ); 05557 05558 xcb_generic_iterator_t 05559 xcb_input_get_device_key_mapping_keysyms_end (const xcb_input_get_device_key_mapping_reply_t *R ); 05560 05575 xcb_input_get_device_key_mapping_reply_t * 05576 xcb_input_get_device_key_mapping_reply (xcb_connection_t *c , 05577 xcb_input_get_device_key_mapping_cookie_t cookie , 05578 xcb_generic_error_t **e ); 05579 05580 int 05581 xcb_input_change_device_key_mapping_sizeof (const void *_buffer ); 05582 05594 xcb_void_cookie_t 05595 xcb_input_change_device_key_mapping_checked (xcb_connection_t *c , 05596 uint8_t device_id , 05597 xcb_input_key_code_t first_keycode , 05598 uint8_t keysyms_per_keycode , 05599 uint8_t keycode_count , 05600 const xcb_keysym_t *keysyms ); 05601 05610 xcb_void_cookie_t 05611 xcb_input_change_device_key_mapping (xcb_connection_t *c , 05612 uint8_t device_id , 05613 xcb_input_key_code_t first_keycode , 05614 uint8_t keysyms_per_keycode , 05615 uint8_t keycode_count , 05616 const xcb_keysym_t *keysyms ); 05617 05618 int 05619 xcb_input_get_device_modifier_mapping_sizeof (const void *_buffer ); 05620 05629 xcb_input_get_device_modifier_mapping_cookie_t 05630 xcb_input_get_device_modifier_mapping (xcb_connection_t *c , 05631 uint8_t device_id ); 05632 05644 xcb_input_get_device_modifier_mapping_cookie_t 05645 xcb_input_get_device_modifier_mapping_unchecked (xcb_connection_t *c , 05646 uint8_t device_id ); 05647 05648 uint8_t * 05649 xcb_input_get_device_modifier_mapping_keymaps (const xcb_input_get_device_modifier_mapping_reply_t *R ); 05650 05651 int 05652 xcb_input_get_device_modifier_mapping_keymaps_length (const xcb_input_get_device_modifier_mapping_reply_t *R ); 05653 05654 xcb_generic_iterator_t 05655 xcb_input_get_device_modifier_mapping_keymaps_end (const xcb_input_get_device_modifier_mapping_reply_t *R ); 05656 05671 xcb_input_get_device_modifier_mapping_reply_t * 05672 xcb_input_get_device_modifier_mapping_reply (xcb_connection_t *c , 05673 xcb_input_get_device_modifier_mapping_cookie_t cookie , 05674 xcb_generic_error_t **e ); 05675 05676 int 05677 xcb_input_set_device_modifier_mapping_sizeof (const void *_buffer ); 05678 05687 xcb_input_set_device_modifier_mapping_cookie_t 05688 xcb_input_set_device_modifier_mapping (xcb_connection_t *c , 05689 uint8_t device_id , 05690 uint8_t keycodes_per_modifier , 05691 const uint8_t *keymaps ); 05692 05704 xcb_input_set_device_modifier_mapping_cookie_t 05705 xcb_input_set_device_modifier_mapping_unchecked (xcb_connection_t *c , 05706 uint8_t device_id , 05707 uint8_t keycodes_per_modifier , 05708 const uint8_t *keymaps ); 05709 05724 xcb_input_set_device_modifier_mapping_reply_t * 05725 xcb_input_set_device_modifier_mapping_reply (xcb_connection_t *c , 05726 xcb_input_set_device_modifier_mapping_cookie_t cookie , 05727 xcb_generic_error_t **e ); 05728 05729 int 05730 xcb_input_get_device_button_mapping_sizeof (const void *_buffer ); 05731 05740 xcb_input_get_device_button_mapping_cookie_t 05741 xcb_input_get_device_button_mapping (xcb_connection_t *c , 05742 uint8_t device_id ); 05743 05755 xcb_input_get_device_button_mapping_cookie_t 05756 xcb_input_get_device_button_mapping_unchecked (xcb_connection_t *c , 05757 uint8_t device_id ); 05758 05759 uint8_t * 05760 xcb_input_get_device_button_mapping_map (const xcb_input_get_device_button_mapping_reply_t *R ); 05761 05762 int 05763 xcb_input_get_device_button_mapping_map_length (const xcb_input_get_device_button_mapping_reply_t *R ); 05764 05765 xcb_generic_iterator_t 05766 xcb_input_get_device_button_mapping_map_end (const xcb_input_get_device_button_mapping_reply_t *R ); 05767 05782 xcb_input_get_device_button_mapping_reply_t * 05783 xcb_input_get_device_button_mapping_reply (xcb_connection_t *c , 05784 xcb_input_get_device_button_mapping_cookie_t cookie , 05785 xcb_generic_error_t **e ); 05786 05787 int 05788 xcb_input_set_device_button_mapping_sizeof (const void *_buffer ); 05789 05798 xcb_input_set_device_button_mapping_cookie_t 05799 xcb_input_set_device_button_mapping (xcb_connection_t *c , 05800 uint8_t device_id , 05801 uint8_t map_size , 05802 const uint8_t *map ); 05803 05815 xcb_input_set_device_button_mapping_cookie_t 05816 xcb_input_set_device_button_mapping_unchecked (xcb_connection_t *c , 05817 uint8_t device_id , 05818 uint8_t map_size , 05819 const uint8_t *map ); 05820 05835 xcb_input_set_device_button_mapping_reply_t * 05836 xcb_input_set_device_button_mapping_reply (xcb_connection_t *c , 05837 xcb_input_set_device_button_mapping_cookie_t cookie , 05838 xcb_generic_error_t **e ); 05839 05848 void 05849 xcb_input_key_state_next (xcb_input_key_state_iterator_t *i ); 05850 05860 xcb_generic_iterator_t 05861 xcb_input_key_state_end (xcb_input_key_state_iterator_t i ); 05862 05871 void 05872 xcb_input_button_state_next (xcb_input_button_state_iterator_t *i ); 05873 05883 xcb_generic_iterator_t 05884 xcb_input_button_state_end (xcb_input_button_state_iterator_t i ); 05885 05886 int 05887 xcb_input_valuator_state_sizeof (const void *_buffer ); 05888 05889 uint32_t * 05890 xcb_input_valuator_state_valuators (const xcb_input_valuator_state_t *R ); 05891 05892 int 05893 xcb_input_valuator_state_valuators_length (const xcb_input_valuator_state_t *R ); 05894 05895 xcb_generic_iterator_t 05896 xcb_input_valuator_state_valuators_end (const xcb_input_valuator_state_t *R ); 05897 05906 void 05907 xcb_input_valuator_state_next (xcb_input_valuator_state_iterator_t *i ); 05908 05918 xcb_generic_iterator_t 05919 xcb_input_valuator_state_end (xcb_input_valuator_state_iterator_t i ); 05920 05921 int 05922 xcb_input_input_state_sizeof (const void *_buffer ); 05923 05924 uint8_t * 05925 xcb_input_input_state_uninterpreted_data (const xcb_input_input_state_t *R ); 05926 05927 int 05928 xcb_input_input_state_uninterpreted_data_length (const xcb_input_input_state_t *R ); 05929 05930 xcb_generic_iterator_t 05931 xcb_input_input_state_uninterpreted_data_end (const xcb_input_input_state_t *R ); 05932 05941 void 05942 xcb_input_input_state_next (xcb_input_input_state_iterator_t *i ); 05943 05953 xcb_generic_iterator_t 05954 xcb_input_input_state_end (xcb_input_input_state_iterator_t i ); 05955 05956 int 05957 xcb_input_query_device_state_sizeof (const void *_buffer ); 05958 05967 xcb_input_query_device_state_cookie_t 05968 xcb_input_query_device_state (xcb_connection_t *c , 05969 uint8_t device_id ); 05970 05982 xcb_input_query_device_state_cookie_t 05983 xcb_input_query_device_state_unchecked (xcb_connection_t *c , 05984 uint8_t device_id ); 05985 05986 int 05987 xcb_input_query_device_state_classes_length (const xcb_input_query_device_state_reply_t *R ); 05988 05989 xcb_input_input_state_iterator_t 05990 xcb_input_query_device_state_classes_iterator (const xcb_input_query_device_state_reply_t *R ); 05991 06006 xcb_input_query_device_state_reply_t * 06007 xcb_input_query_device_state_reply (xcb_connection_t *c , 06008 xcb_input_query_device_state_cookie_t cookie , 06009 xcb_generic_error_t **e ); 06010 06011 int 06012 xcb_input_send_extension_event_sizeof (const void *_buffer ); 06013 06025 xcb_void_cookie_t 06026 xcb_input_send_extension_event_checked (xcb_connection_t *c , 06027 xcb_window_t destination , 06028 uint8_t device_id , 06029 uint8_t propagate , 06030 uint16_t num_classes , 06031 uint8_t num_events , 06032 const uint8_t *events , 06033 const xcb_input_event_class_t *classes ); 06034 06043 xcb_void_cookie_t 06044 xcb_input_send_extension_event (xcb_connection_t *c , 06045 xcb_window_t destination , 06046 uint8_t device_id , 06047 uint8_t propagate , 06048 uint16_t num_classes , 06049 uint8_t num_events , 06050 const uint8_t *events , 06051 const xcb_input_event_class_t *classes ); 06052 06064 xcb_void_cookie_t 06065 xcb_input_device_bell_checked (xcb_connection_t *c , 06066 uint8_t device_id , 06067 uint8_t feedback_id , 06068 uint8_t feedback_class , 06069 int8_t percent ); 06070 06079 xcb_void_cookie_t 06080 xcb_input_device_bell (xcb_connection_t *c , 06081 uint8_t device_id , 06082 uint8_t feedback_id , 06083 uint8_t feedback_class , 06084 int8_t percent ); 06085 06086 int 06087 xcb_input_set_device_valuators_sizeof (const void *_buffer ); 06088 06097 xcb_input_set_device_valuators_cookie_t 06098 xcb_input_set_device_valuators (xcb_connection_t *c , 06099 uint8_t device_id , 06100 uint8_t first_valuator , 06101 uint8_t num_valuators , 06102 const int32_t *valuators ); 06103 06115 xcb_input_set_device_valuators_cookie_t 06116 xcb_input_set_device_valuators_unchecked (xcb_connection_t *c , 06117 uint8_t device_id , 06118 uint8_t first_valuator , 06119 uint8_t num_valuators , 06120 const int32_t *valuators ); 06121 06136 xcb_input_set_device_valuators_reply_t * 06137 xcb_input_set_device_valuators_reply (xcb_connection_t *c , 06138 xcb_input_set_device_valuators_cookie_t cookie , 06139 xcb_generic_error_t **e ); 06140 06141 int 06142 xcb_input_device_resolution_state_sizeof (const void *_buffer ); 06143 06144 uint32_t * 06145 xcb_input_device_resolution_state_resolution_values (const xcb_input_device_resolution_state_t *R ); 06146 06147 int 06148 xcb_input_device_resolution_state_resolution_values_length (const xcb_input_device_resolution_state_t *R ); 06149 06150 xcb_generic_iterator_t 06151 xcb_input_device_resolution_state_resolution_values_end (const xcb_input_device_resolution_state_t *R ); 06152 06153 uint32_t * 06154 xcb_input_device_resolution_state_resolution_min (const xcb_input_device_resolution_state_t *R ); 06155 06156 int 06157 xcb_input_device_resolution_state_resolution_min_length (const xcb_input_device_resolution_state_t *R ); 06158 06159 xcb_generic_iterator_t 06160 xcb_input_device_resolution_state_resolution_min_end (const xcb_input_device_resolution_state_t *R ); 06161 06162 uint32_t * 06163 xcb_input_device_resolution_state_resolution_max (const xcb_input_device_resolution_state_t *R ); 06164 06165 int 06166 xcb_input_device_resolution_state_resolution_max_length (const xcb_input_device_resolution_state_t *R ); 06167 06168 xcb_generic_iterator_t 06169 xcb_input_device_resolution_state_resolution_max_end (const xcb_input_device_resolution_state_t *R ); 06170 06179 void 06180 xcb_input_device_resolution_state_next (xcb_input_device_resolution_state_iterator_t *i ); 06181 06191 xcb_generic_iterator_t 06192 xcb_input_device_resolution_state_end (xcb_input_device_resolution_state_iterator_t i ); 06193 06202 void 06203 xcb_input_device_abs_calib_state_next (xcb_input_device_abs_calib_state_iterator_t *i ); 06204 06214 xcb_generic_iterator_t 06215 xcb_input_device_abs_calib_state_end (xcb_input_device_abs_calib_state_iterator_t i ); 06216 06225 void 06226 xcb_input_device_abs_area_state_next (xcb_input_device_abs_area_state_iterator_t *i ); 06227 06237 xcb_generic_iterator_t 06238 xcb_input_device_abs_area_state_end (xcb_input_device_abs_area_state_iterator_t i ); 06239 06248 void 06249 xcb_input_device_core_state_next (xcb_input_device_core_state_iterator_t *i ); 06250 06260 xcb_generic_iterator_t 06261 xcb_input_device_core_state_end (xcb_input_device_core_state_iterator_t i ); 06262 06271 void 06272 xcb_input_device_enable_state_next (xcb_input_device_enable_state_iterator_t *i ); 06273 06283 xcb_generic_iterator_t 06284 xcb_input_device_enable_state_end (xcb_input_device_enable_state_iterator_t i ); 06285 06286 int 06287 xcb_input_device_state_sizeof (const void *_buffer ); 06288 06289 uint8_t * 06290 xcb_input_device_state_uninterpreted_data (const xcb_input_device_state_t *R ); 06291 06292 int 06293 xcb_input_device_state_uninterpreted_data_length (const xcb_input_device_state_t *R ); 06294 06295 xcb_generic_iterator_t 06296 xcb_input_device_state_uninterpreted_data_end (const xcb_input_device_state_t *R ); 06297 06306 void 06307 xcb_input_device_state_next (xcb_input_device_state_iterator_t *i ); 06308 06318 xcb_generic_iterator_t 06319 xcb_input_device_state_end (xcb_input_device_state_iterator_t i ); 06320 06321 int 06322 xcb_input_get_device_control_sizeof (const void *_buffer ); 06323 06332 xcb_input_get_device_control_cookie_t 06333 xcb_input_get_device_control (xcb_connection_t *c , 06334 uint16_t control_id , 06335 uint8_t device_id ); 06336 06348 xcb_input_get_device_control_cookie_t 06349 xcb_input_get_device_control_unchecked (xcb_connection_t *c , 06350 uint16_t control_id , 06351 uint8_t device_id ); 06352 06353 xcb_input_device_state_t * 06354 xcb_input_get_device_control_control (const xcb_input_get_device_control_reply_t *R ); 06355 06370 xcb_input_get_device_control_reply_t * 06371 xcb_input_get_device_control_reply (xcb_connection_t *c , 06372 xcb_input_get_device_control_cookie_t cookie , 06373 xcb_generic_error_t **e ); 06374 06375 int 06376 xcb_input_device_resolution_ctl_sizeof (const void *_buffer ); 06377 06378 uint32_t * 06379 xcb_input_device_resolution_ctl_resolution_values (const xcb_input_device_resolution_ctl_t *R ); 06380 06381 int 06382 xcb_input_device_resolution_ctl_resolution_values_length (const xcb_input_device_resolution_ctl_t *R ); 06383 06384 xcb_generic_iterator_t 06385 xcb_input_device_resolution_ctl_resolution_values_end (const xcb_input_device_resolution_ctl_t *R ); 06386 06395 void 06396 xcb_input_device_resolution_ctl_next (xcb_input_device_resolution_ctl_iterator_t *i ); 06397 06407 xcb_generic_iterator_t 06408 xcb_input_device_resolution_ctl_end (xcb_input_device_resolution_ctl_iterator_t i ); 06409 06418 void 06419 xcb_input_device_abs_calib_ctl_next (xcb_input_device_abs_calib_ctl_iterator_t *i ); 06420 06430 xcb_generic_iterator_t 06431 xcb_input_device_abs_calib_ctl_end (xcb_input_device_abs_calib_ctl_iterator_t i ); 06432 06441 void 06442 xcb_input_device_abs_area_ctrl_next (xcb_input_device_abs_area_ctrl_iterator_t *i ); 06443 06453 xcb_generic_iterator_t 06454 xcb_input_device_abs_area_ctrl_end (xcb_input_device_abs_area_ctrl_iterator_t i ); 06455 06464 void 06465 xcb_input_device_core_ctrl_next (xcb_input_device_core_ctrl_iterator_t *i ); 06466 06476 xcb_generic_iterator_t 06477 xcb_input_device_core_ctrl_end (xcb_input_device_core_ctrl_iterator_t i ); 06478 06487 void 06488 xcb_input_device_enable_ctrl_next (xcb_input_device_enable_ctrl_iterator_t *i ); 06489 06499 xcb_generic_iterator_t 06500 xcb_input_device_enable_ctrl_end (xcb_input_device_enable_ctrl_iterator_t i ); 06501 06502 int 06503 xcb_input_device_ctl_sizeof (const void *_buffer ); 06504 06505 uint8_t * 06506 xcb_input_device_ctl_uninterpreted_data (const xcb_input_device_ctl_t *R ); 06507 06508 int 06509 xcb_input_device_ctl_uninterpreted_data_length (const xcb_input_device_ctl_t *R ); 06510 06511 xcb_generic_iterator_t 06512 xcb_input_device_ctl_uninterpreted_data_end (const xcb_input_device_ctl_t *R ); 06513 06522 void 06523 xcb_input_device_ctl_next (xcb_input_device_ctl_iterator_t *i ); 06524 06534 xcb_generic_iterator_t 06535 xcb_input_device_ctl_end (xcb_input_device_ctl_iterator_t i ); 06536 06537 int 06538 xcb_input_change_device_control_sizeof (const void *_buffer ); 06539 06548 xcb_input_change_device_control_cookie_t 06549 xcb_input_change_device_control (xcb_connection_t *c , 06550 uint16_t control_id , 06551 uint8_t device_id , 06552 xcb_input_device_ctl_t *control ); 06553 06565 xcb_input_change_device_control_cookie_t 06566 xcb_input_change_device_control_unchecked (xcb_connection_t *c , 06567 uint16_t control_id , 06568 uint8_t device_id , 06569 xcb_input_device_ctl_t *control ); 06570 06585 xcb_input_change_device_control_reply_t * 06586 xcb_input_change_device_control_reply (xcb_connection_t *c , 06587 xcb_input_change_device_control_cookie_t cookie , 06588 xcb_generic_error_t **e ); 06589 06590 int 06591 xcb_input_list_device_properties_sizeof (const void *_buffer ); 06592 06601 xcb_input_list_device_properties_cookie_t 06602 xcb_input_list_device_properties (xcb_connection_t *c , 06603 uint8_t device_id ); 06604 06616 xcb_input_list_device_properties_cookie_t 06617 xcb_input_list_device_properties_unchecked (xcb_connection_t *c , 06618 uint8_t device_id ); 06619 06620 xcb_atom_t * 06621 xcb_input_list_device_properties_atoms (const xcb_input_list_device_properties_reply_t *R ); 06622 06623 int 06624 xcb_input_list_device_properties_atoms_length (const xcb_input_list_device_properties_reply_t *R ); 06625 06626 xcb_generic_iterator_t 06627 xcb_input_list_device_properties_atoms_end (const xcb_input_list_device_properties_reply_t *R ); 06628 06643 xcb_input_list_device_properties_reply_t * 06644 xcb_input_list_device_properties_reply (xcb_connection_t *c , 06645 xcb_input_list_device_properties_cookie_t cookie , 06646 xcb_generic_error_t **e ); 06647 06648 uint8_t * 06649 xcb_input_change_device_property_items_data_8 (const xcb_input_change_device_property_items_t *S ); 06650 06651 int 06652 xcb_input_change_device_property_items_data_8_length (const xcb_input_change_device_property_request_t *R , 06653 const xcb_input_change_device_property_items_t *S ); 06654 06655 xcb_generic_iterator_t 06656 xcb_input_change_device_property_items_data_8_end (const xcb_input_change_device_property_request_t *R , 06657 const xcb_input_change_device_property_items_t *S ); 06658 06659 uint16_t * 06660 xcb_input_change_device_property_items_data_16 (const xcb_input_change_device_property_items_t *S ); 06661 06662 int 06663 xcb_input_change_device_property_items_data_16_length (const xcb_input_change_device_property_request_t *R , 06664 const xcb_input_change_device_property_items_t *S ); 06665 06666 xcb_generic_iterator_t 06667 xcb_input_change_device_property_items_data_16_end (const xcb_input_change_device_property_request_t *R , 06668 const xcb_input_change_device_property_items_t *S ); 06669 06670 uint32_t * 06671 xcb_input_change_device_property_items_data_32 (const xcb_input_change_device_property_items_t *S ); 06672 06673 int 06674 xcb_input_change_device_property_items_data_32_length (const xcb_input_change_device_property_request_t *R , 06675 const xcb_input_change_device_property_items_t *S ); 06676 06677 xcb_generic_iterator_t 06678 xcb_input_change_device_property_items_data_32_end (const xcb_input_change_device_property_request_t *R , 06679 const xcb_input_change_device_property_items_t *S ); 06680 06681 int 06682 xcb_input_change_device_property_items_serialize (void **_buffer , 06683 uint32_t num_items , 06684 uint8_t format , 06685 const xcb_input_change_device_property_items_t *_aux ); 06686 06687 int 06688 xcb_input_change_device_property_items_unpack (const void *_buffer , 06689 uint32_t num_items , 06690 uint8_t format , 06691 xcb_input_change_device_property_items_t *_aux ); 06692 06693 int 06694 xcb_input_change_device_property_items_sizeof (const void *_buffer , 06695 uint32_t num_items , 06696 uint8_t format ); 06697 06709 xcb_void_cookie_t 06710 xcb_input_change_device_property_checked (xcb_connection_t *c , 06711 xcb_atom_t property , 06712 xcb_atom_t type , 06713 uint8_t device_id , 06714 uint8_t format , 06715 uint8_t mode , 06716 uint32_t num_items , 06717 const void *items ); 06718 06727 xcb_void_cookie_t 06728 xcb_input_change_device_property (xcb_connection_t *c , 06729 xcb_atom_t property , 06730 xcb_atom_t type , 06731 uint8_t device_id , 06732 uint8_t format , 06733 uint8_t mode , 06734 uint32_t num_items , 06735 const void *items ); 06736 06748 xcb_void_cookie_t 06749 xcb_input_change_device_property_aux_checked (xcb_connection_t *c , 06750 xcb_atom_t property , 06751 xcb_atom_t type , 06752 uint8_t device_id , 06753 uint8_t format , 06754 uint8_t mode , 06755 uint32_t num_items , 06756 const xcb_input_change_device_property_items_t *items ); 06757 06766 xcb_void_cookie_t 06767 xcb_input_change_device_property_aux (xcb_connection_t *c , 06768 xcb_atom_t property , 06769 xcb_atom_t type , 06770 uint8_t device_id , 06771 uint8_t format , 06772 uint8_t mode , 06773 uint32_t num_items , 06774 const xcb_input_change_device_property_items_t *items ); 06775 06787 xcb_void_cookie_t 06788 xcb_input_delete_device_property_checked (xcb_connection_t *c , 06789 xcb_atom_t property , 06790 uint8_t device_id ); 06791 06800 xcb_void_cookie_t 06801 xcb_input_delete_device_property (xcb_connection_t *c , 06802 xcb_atom_t property , 06803 uint8_t device_id ); 06804 06805 uint8_t * 06806 xcb_input_get_device_property_items_data_8 (const xcb_input_get_device_property_items_t *S ); 06807 06808 int 06809 xcb_input_get_device_property_items_data_8_length (const xcb_input_get_device_property_reply_t *R , 06810 const xcb_input_get_device_property_items_t *S ); 06811 06812 xcb_generic_iterator_t 06813 xcb_input_get_device_property_items_data_8_end (const xcb_input_get_device_property_reply_t *R , 06814 const xcb_input_get_device_property_items_t *S ); 06815 06816 uint16_t * 06817 xcb_input_get_device_property_items_data_16 (const xcb_input_get_device_property_items_t *S ); 06818 06819 int 06820 xcb_input_get_device_property_items_data_16_length (const xcb_input_get_device_property_reply_t *R , 06821 const xcb_input_get_device_property_items_t *S ); 06822 06823 xcb_generic_iterator_t 06824 xcb_input_get_device_property_items_data_16_end (const xcb_input_get_device_property_reply_t *R , 06825 const xcb_input_get_device_property_items_t *S ); 06826 06827 uint32_t * 06828 xcb_input_get_device_property_items_data_32 (const xcb_input_get_device_property_items_t *S ); 06829 06830 int 06831 xcb_input_get_device_property_items_data_32_length (const xcb_input_get_device_property_reply_t *R , 06832 const xcb_input_get_device_property_items_t *S ); 06833 06834 xcb_generic_iterator_t 06835 xcb_input_get_device_property_items_data_32_end (const xcb_input_get_device_property_reply_t *R , 06836 const xcb_input_get_device_property_items_t *S ); 06837 06838 int 06839 xcb_input_get_device_property_items_serialize (void **_buffer , 06840 uint32_t num_items , 06841 uint8_t format , 06842 const xcb_input_get_device_property_items_t *_aux ); 06843 06844 int 06845 xcb_input_get_device_property_items_unpack (const void *_buffer , 06846 uint32_t num_items , 06847 uint8_t format , 06848 xcb_input_get_device_property_items_t *_aux ); 06849 06850 int 06851 xcb_input_get_device_property_items_sizeof (const void *_buffer , 06852 uint32_t num_items , 06853 uint8_t format ); 06854 06863 xcb_input_get_device_property_cookie_t 06864 xcb_input_get_device_property (xcb_connection_t *c , 06865 xcb_atom_t property , 06866 xcb_atom_t type , 06867 uint32_t offset , 06868 uint32_t len , 06869 uint8_t device_id , 06870 uint8_t _delete ); 06871 06883 xcb_input_get_device_property_cookie_t 06884 xcb_input_get_device_property_unchecked (xcb_connection_t *c , 06885 xcb_atom_t property , 06886 xcb_atom_t type , 06887 uint32_t offset , 06888 uint32_t len , 06889 uint8_t device_id , 06890 uint8_t _delete ); 06891 06892 void * 06893 xcb_input_get_device_property_items (const xcb_input_get_device_property_reply_t *R ); 06894 06909 xcb_input_get_device_property_reply_t * 06910 xcb_input_get_device_property_reply (xcb_connection_t *c , 06911 xcb_input_get_device_property_cookie_t cookie , 06912 xcb_generic_error_t **e ); 06913 06922 void 06923 xcb_input_group_info_next (xcb_input_group_info_iterator_t *i ); 06924 06934 xcb_generic_iterator_t 06935 xcb_input_group_info_end (xcb_input_group_info_iterator_t i ); 06936 06945 void 06946 xcb_input_modifier_info_next (xcb_input_modifier_info_iterator_t *i ); 06947 06957 xcb_generic_iterator_t 06958 xcb_input_modifier_info_end (xcb_input_modifier_info_iterator_t i ); 06959 06960 int 06961 xcb_input_xi_query_pointer_sizeof (const void *_buffer ); 06962 06971 xcb_input_xi_query_pointer_cookie_t 06972 xcb_input_xi_query_pointer (xcb_connection_t *c , 06973 xcb_window_t window , 06974 xcb_input_device_id_t deviceid ); 06975 06987 xcb_input_xi_query_pointer_cookie_t 06988 xcb_input_xi_query_pointer_unchecked (xcb_connection_t *c , 06989 xcb_window_t window , 06990 xcb_input_device_id_t deviceid ); 06991 06992 uint32_t * 06993 xcb_input_xi_query_pointer_buttons (const xcb_input_xi_query_pointer_reply_t *R ); 06994 06995 int 06996 xcb_input_xi_query_pointer_buttons_length (const xcb_input_xi_query_pointer_reply_t *R ); 06997 06998 xcb_generic_iterator_t 06999 xcb_input_xi_query_pointer_buttons_end (const xcb_input_xi_query_pointer_reply_t *R ); 07000 07015 xcb_input_xi_query_pointer_reply_t * 07016 xcb_input_xi_query_pointer_reply (xcb_connection_t *c , 07017 xcb_input_xi_query_pointer_cookie_t cookie , 07018 xcb_generic_error_t **e ); 07019 07031 xcb_void_cookie_t 07032 xcb_input_xi_warp_pointer_checked (xcb_connection_t *c , 07033 xcb_window_t src_win , 07034 xcb_window_t dst_win , 07035 xcb_input_fp1616_t src_x , 07036 xcb_input_fp1616_t src_y , 07037 uint16_t src_width , 07038 uint16_t src_height , 07039 xcb_input_fp1616_t dst_x , 07040 xcb_input_fp1616_t dst_y , 07041 xcb_input_device_id_t deviceid ); 07042 07051 xcb_void_cookie_t 07052 xcb_input_xi_warp_pointer (xcb_connection_t *c , 07053 xcb_window_t src_win , 07054 xcb_window_t dst_win , 07055 xcb_input_fp1616_t src_x , 07056 xcb_input_fp1616_t src_y , 07057 uint16_t src_width , 07058 uint16_t src_height , 07059 xcb_input_fp1616_t dst_x , 07060 xcb_input_fp1616_t dst_y , 07061 xcb_input_device_id_t deviceid ); 07062 07074 xcb_void_cookie_t 07075 xcb_input_xi_change_cursor_checked (xcb_connection_t *c , 07076 xcb_window_t window , 07077 xcb_cursor_t cursor , 07078 xcb_input_device_id_t deviceid ); 07079 07088 xcb_void_cookie_t 07089 xcb_input_xi_change_cursor (xcb_connection_t *c , 07090 xcb_window_t window , 07091 xcb_cursor_t cursor , 07092 xcb_input_device_id_t deviceid ); 07093 07094 int 07095 xcb_input_add_master_sizeof (const void *_buffer ); 07096 07097 char * 07098 xcb_input_add_master_name (const xcb_input_add_master_t *R ); 07099 07100 int 07101 xcb_input_add_master_name_length (const xcb_input_add_master_t *R ); 07102 07103 xcb_generic_iterator_t 07104 xcb_input_add_master_name_end (const xcb_input_add_master_t *R ); 07105 07114 void 07115 xcb_input_add_master_next (xcb_input_add_master_iterator_t *i ); 07116 07126 xcb_generic_iterator_t 07127 xcb_input_add_master_end (xcb_input_add_master_iterator_t i ); 07128 07137 void 07138 xcb_input_remove_master_next (xcb_input_remove_master_iterator_t *i ); 07139 07149 xcb_generic_iterator_t 07150 xcb_input_remove_master_end (xcb_input_remove_master_iterator_t i ); 07151 07160 void 07161 xcb_input_attach_slave_next (xcb_input_attach_slave_iterator_t *i ); 07162 07172 xcb_generic_iterator_t 07173 xcb_input_attach_slave_end (xcb_input_attach_slave_iterator_t i ); 07174 07183 void 07184 xcb_input_detach_slave_next (xcb_input_detach_slave_iterator_t *i ); 07185 07195 xcb_generic_iterator_t 07196 xcb_input_detach_slave_end (xcb_input_detach_slave_iterator_t i ); 07197 07198 int 07199 xcb_input_hierarchy_change_sizeof (const void *_buffer ); 07200 07201 uint8_t * 07202 xcb_input_hierarchy_change_uninterpreted_data (const xcb_input_hierarchy_change_t *R ); 07203 07204 int 07205 xcb_input_hierarchy_change_uninterpreted_data_length (const xcb_input_hierarchy_change_t *R ); 07206 07207 xcb_generic_iterator_t 07208 xcb_input_hierarchy_change_uninterpreted_data_end (const xcb_input_hierarchy_change_t *R ); 07209 07218 void 07219 xcb_input_hierarchy_change_next (xcb_input_hierarchy_change_iterator_t *i ); 07220 07230 xcb_generic_iterator_t 07231 xcb_input_hierarchy_change_end (xcb_input_hierarchy_change_iterator_t i ); 07232 07233 int 07234 xcb_input_xi_change_hierarchy_sizeof (const void *_buffer ); 07235 07247 xcb_void_cookie_t 07248 xcb_input_xi_change_hierarchy_checked (xcb_connection_t *c , 07249 uint8_t num_changes , 07250 const xcb_input_hierarchy_change_t *changes ); 07251 07260 xcb_void_cookie_t 07261 xcb_input_xi_change_hierarchy (xcb_connection_t *c , 07262 uint8_t num_changes , 07263 const xcb_input_hierarchy_change_t *changes ); 07264 07276 xcb_void_cookie_t 07277 xcb_input_xi_set_client_pointer_checked (xcb_connection_t *c , 07278 xcb_window_t window , 07279 xcb_input_device_id_t deviceid ); 07280 07289 xcb_void_cookie_t 07290 xcb_input_xi_set_client_pointer (xcb_connection_t *c , 07291 xcb_window_t window , 07292 xcb_input_device_id_t deviceid ); 07293 07302 xcb_input_xi_get_client_pointer_cookie_t 07303 xcb_input_xi_get_client_pointer (xcb_connection_t *c , 07304 xcb_window_t window ); 07305 07317 xcb_input_xi_get_client_pointer_cookie_t 07318 xcb_input_xi_get_client_pointer_unchecked (xcb_connection_t *c , 07319 xcb_window_t window ); 07320 07335 xcb_input_xi_get_client_pointer_reply_t * 07336 xcb_input_xi_get_client_pointer_reply (xcb_connection_t *c , 07337 xcb_input_xi_get_client_pointer_cookie_t cookie , 07338 xcb_generic_error_t **e ); 07339 07340 int 07341 xcb_input_event_mask_sizeof (const void *_buffer ); 07342 07343 uint32_t * 07344 xcb_input_event_mask_mask (const xcb_input_event_mask_t *R ); 07345 07346 int 07347 xcb_input_event_mask_mask_length (const xcb_input_event_mask_t *R ); 07348 07349 xcb_generic_iterator_t 07350 xcb_input_event_mask_mask_end (const xcb_input_event_mask_t *R ); 07351 07360 void 07361 xcb_input_event_mask_next (xcb_input_event_mask_iterator_t *i ); 07362 07372 xcb_generic_iterator_t 07373 xcb_input_event_mask_end (xcb_input_event_mask_iterator_t i ); 07374 07375 int 07376 xcb_input_xi_select_events_sizeof (const void *_buffer ); 07377 07389 xcb_void_cookie_t 07390 xcb_input_xi_select_events_checked (xcb_connection_t *c , 07391 xcb_window_t window , 07392 uint16_t num_mask , 07393 const xcb_input_event_mask_t *masks ); 07394 07403 xcb_void_cookie_t 07404 xcb_input_xi_select_events (xcb_connection_t *c , 07405 xcb_window_t window , 07406 uint16_t num_mask , 07407 const xcb_input_event_mask_t *masks ); 07408 07417 xcb_input_xi_query_version_cookie_t 07418 xcb_input_xi_query_version (xcb_connection_t *c , 07419 uint16_t major_version , 07420 uint16_t minor_version ); 07421 07433 xcb_input_xi_query_version_cookie_t 07434 xcb_input_xi_query_version_unchecked (xcb_connection_t *c , 07435 uint16_t major_version , 07436 uint16_t minor_version ); 07437 07452 xcb_input_xi_query_version_reply_t * 07453 xcb_input_xi_query_version_reply (xcb_connection_t *c , 07454 xcb_input_xi_query_version_cookie_t cookie , 07455 xcb_generic_error_t **e ); 07456 07457 int 07458 xcb_input_button_class_sizeof (const void *_buffer ); 07459 07460 uint32_t * 07461 xcb_input_button_class_state (const xcb_input_button_class_t *R ); 07462 07463 int 07464 xcb_input_button_class_state_length (const xcb_input_button_class_t *R ); 07465 07466 xcb_generic_iterator_t 07467 xcb_input_button_class_state_end (const xcb_input_button_class_t *R ); 07468 07469 xcb_atom_t * 07470 xcb_input_button_class_labels (const xcb_input_button_class_t *R ); 07471 07472 int 07473 xcb_input_button_class_labels_length (const xcb_input_button_class_t *R ); 07474 07475 xcb_generic_iterator_t 07476 xcb_input_button_class_labels_end (const xcb_input_button_class_t *R ); 07477 07486 void 07487 xcb_input_button_class_next (xcb_input_button_class_iterator_t *i ); 07488 07498 xcb_generic_iterator_t 07499 xcb_input_button_class_end (xcb_input_button_class_iterator_t i ); 07500 07501 int 07502 xcb_input_key_class_sizeof (const void *_buffer ); 07503 07504 uint32_t * 07505 xcb_input_key_class_keys (const xcb_input_key_class_t *R ); 07506 07507 int 07508 xcb_input_key_class_keys_length (const xcb_input_key_class_t *R ); 07509 07510 xcb_generic_iterator_t 07511 xcb_input_key_class_keys_end (const xcb_input_key_class_t *R ); 07512 07521 void 07522 xcb_input_key_class_next (xcb_input_key_class_iterator_t *i ); 07523 07533 xcb_generic_iterator_t 07534 xcb_input_key_class_end (xcb_input_key_class_iterator_t i ); 07535 07544 void 07545 xcb_input_scroll_class_next (xcb_input_scroll_class_iterator_t *i ); 07546 07556 xcb_generic_iterator_t 07557 xcb_input_scroll_class_end (xcb_input_scroll_class_iterator_t i ); 07558 07567 void 07568 xcb_input_touch_class_next (xcb_input_touch_class_iterator_t *i ); 07569 07579 xcb_generic_iterator_t 07580 xcb_input_touch_class_end (xcb_input_touch_class_iterator_t i ); 07581 07590 void 07591 xcb_input_valuator_class_next (xcb_input_valuator_class_iterator_t *i ); 07592 07602 xcb_generic_iterator_t 07603 xcb_input_valuator_class_end (xcb_input_valuator_class_iterator_t i ); 07604 07605 int 07606 xcb_input_device_class_sizeof (const void *_buffer ); 07607 07608 uint8_t * 07609 xcb_input_device_class_uninterpreted_data (const xcb_input_device_class_t *R ); 07610 07611 int 07612 xcb_input_device_class_uninterpreted_data_length (const xcb_input_device_class_t *R ); 07613 07614 xcb_generic_iterator_t 07615 xcb_input_device_class_uninterpreted_data_end (const xcb_input_device_class_t *R ); 07616 07625 void 07626 xcb_input_device_class_next (xcb_input_device_class_iterator_t *i ); 07627 07637 xcb_generic_iterator_t 07638 xcb_input_device_class_end (xcb_input_device_class_iterator_t i ); 07639 07640 int 07641 xcb_input_xi_device_info_sizeof (const void *_buffer ); 07642 07643 char * 07644 xcb_input_xi_device_info_name (const xcb_input_xi_device_info_t *R ); 07645 07646 int 07647 xcb_input_xi_device_info_name_length (const xcb_input_xi_device_info_t *R ); 07648 07649 xcb_generic_iterator_t 07650 xcb_input_xi_device_info_name_end (const xcb_input_xi_device_info_t *R ); 07651 07652 int 07653 xcb_input_xi_device_info_classes_length (const xcb_input_xi_device_info_t *R ); 07654 07655 xcb_input_device_class_iterator_t 07656 xcb_input_xi_device_info_classes_iterator (const xcb_input_xi_device_info_t *R ); 07657 07666 void 07667 xcb_input_xi_device_info_next (xcb_input_xi_device_info_iterator_t *i ); 07668 07678 xcb_generic_iterator_t 07679 xcb_input_xi_device_info_end (xcb_input_xi_device_info_iterator_t i ); 07680 07681 int 07682 xcb_input_xi_query_device_sizeof (const void *_buffer ); 07683 07692 xcb_input_xi_query_device_cookie_t 07693 xcb_input_xi_query_device (xcb_connection_t *c , 07694 xcb_input_device_id_t deviceid ); 07695 07707 xcb_input_xi_query_device_cookie_t 07708 xcb_input_xi_query_device_unchecked (xcb_connection_t *c , 07709 xcb_input_device_id_t deviceid ); 07710 07711 int 07712 xcb_input_xi_query_device_infos_length (const xcb_input_xi_query_device_reply_t *R ); 07713 07714 xcb_input_xi_device_info_iterator_t 07715 xcb_input_xi_query_device_infos_iterator (const xcb_input_xi_query_device_reply_t *R ); 07716 07731 xcb_input_xi_query_device_reply_t * 07732 xcb_input_xi_query_device_reply (xcb_connection_t *c , 07733 xcb_input_xi_query_device_cookie_t cookie , 07734 xcb_generic_error_t **e ); 07735 07747 xcb_void_cookie_t 07748 xcb_input_xi_set_focus_checked (xcb_connection_t *c , 07749 xcb_window_t window , 07750 xcb_timestamp_t time , 07751 xcb_input_device_id_t deviceid ); 07752 07761 xcb_void_cookie_t 07762 xcb_input_xi_set_focus (xcb_connection_t *c , 07763 xcb_window_t window , 07764 xcb_timestamp_t time , 07765 xcb_input_device_id_t deviceid ); 07766 07775 xcb_input_xi_get_focus_cookie_t 07776 xcb_input_xi_get_focus (xcb_connection_t *c , 07777 xcb_input_device_id_t deviceid ); 07778 07790 xcb_input_xi_get_focus_cookie_t 07791 xcb_input_xi_get_focus_unchecked (xcb_connection_t *c , 07792 xcb_input_device_id_t deviceid ); 07793 07808 xcb_input_xi_get_focus_reply_t * 07809 xcb_input_xi_get_focus_reply (xcb_connection_t *c , 07810 xcb_input_xi_get_focus_cookie_t cookie , 07811 xcb_generic_error_t **e ); 07812 07813 int 07814 xcb_input_xi_grab_device_sizeof (const void *_buffer ); 07815 07824 xcb_input_xi_grab_device_cookie_t 07825 xcb_input_xi_grab_device (xcb_connection_t *c , 07826 xcb_window_t window , 07827 xcb_timestamp_t time , 07828 xcb_cursor_t cursor , 07829 xcb_input_device_id_t deviceid , 07830 uint8_t mode , 07831 uint8_t paired_device_mode , 07832 uint8_t owner_events , 07833 uint16_t mask_len , 07834 const uint32_t *mask ); 07835 07847 xcb_input_xi_grab_device_cookie_t 07848 xcb_input_xi_grab_device_unchecked (xcb_connection_t *c , 07849 xcb_window_t window , 07850 xcb_timestamp_t time , 07851 xcb_cursor_t cursor , 07852 xcb_input_device_id_t deviceid , 07853 uint8_t mode , 07854 uint8_t paired_device_mode , 07855 uint8_t owner_events , 07856 uint16_t mask_len , 07857 const uint32_t *mask ); 07858 07873 xcb_input_xi_grab_device_reply_t * 07874 xcb_input_xi_grab_device_reply (xcb_connection_t *c , 07875 xcb_input_xi_grab_device_cookie_t cookie , 07876 xcb_generic_error_t **e ); 07877 07889 xcb_void_cookie_t 07890 xcb_input_xi_ungrab_device_checked (xcb_connection_t *c , 07891 xcb_timestamp_t time , 07892 xcb_input_device_id_t deviceid ); 07893 07902 xcb_void_cookie_t 07903 xcb_input_xi_ungrab_device (xcb_connection_t *c , 07904 xcb_timestamp_t time , 07905 xcb_input_device_id_t deviceid ); 07906 07918 xcb_void_cookie_t 07919 xcb_input_xi_allow_events_checked (xcb_connection_t *c , 07920 xcb_timestamp_t time , 07921 xcb_input_device_id_t deviceid , 07922 uint8_t event_mode , 07923 uint32_t touchid , 07924 xcb_window_t grab_window ); 07925 07934 xcb_void_cookie_t 07935 xcb_input_xi_allow_events (xcb_connection_t *c , 07936 xcb_timestamp_t time , 07937 xcb_input_device_id_t deviceid , 07938 uint8_t event_mode , 07939 uint32_t touchid , 07940 xcb_window_t grab_window ); 07941 07950 void 07951 xcb_input_grab_modifier_info_next (xcb_input_grab_modifier_info_iterator_t *i ); 07952 07962 xcb_generic_iterator_t 07963 xcb_input_grab_modifier_info_end (xcb_input_grab_modifier_info_iterator_t i ); 07964 07965 int 07966 xcb_input_xi_passive_grab_device_sizeof (const void *_buffer ); 07967 07976 xcb_input_xi_passive_grab_device_cookie_t 07977 xcb_input_xi_passive_grab_device (xcb_connection_t *c , 07978 xcb_timestamp_t time , 07979 xcb_window_t grab_window , 07980 xcb_cursor_t cursor , 07981 uint32_t detail , 07982 xcb_input_device_id_t deviceid , 07983 uint16_t num_modifiers , 07984 uint16_t mask_len , 07985 uint8_t grab_type , 07986 uint8_t grab_mode , 07987 uint8_t paired_device_mode , 07988 uint8_t owner_events , 07989 const uint32_t *mask , 07990 const uint32_t *modifiers ); 07991 08003 xcb_input_xi_passive_grab_device_cookie_t 08004 xcb_input_xi_passive_grab_device_unchecked (xcb_connection_t *c , 08005 xcb_timestamp_t time , 08006 xcb_window_t grab_window , 08007 xcb_cursor_t cursor , 08008 uint32_t detail , 08009 xcb_input_device_id_t deviceid , 08010 uint16_t num_modifiers , 08011 uint16_t mask_len , 08012 uint8_t grab_type , 08013 uint8_t grab_mode , 08014 uint8_t paired_device_mode , 08015 uint8_t owner_events , 08016 const uint32_t *mask , 08017 const uint32_t *modifiers ); 08018 08019 xcb_input_grab_modifier_info_t * 08020 xcb_input_xi_passive_grab_device_modifiers (const xcb_input_xi_passive_grab_device_reply_t *R ); 08021 08022 int 08023 xcb_input_xi_passive_grab_device_modifiers_length (const xcb_input_xi_passive_grab_device_reply_t *R ); 08024 08025 xcb_input_grab_modifier_info_iterator_t 08026 xcb_input_xi_passive_grab_device_modifiers_iterator (const xcb_input_xi_passive_grab_device_reply_t *R ); 08027 08042 xcb_input_xi_passive_grab_device_reply_t * 08043 xcb_input_xi_passive_grab_device_reply (xcb_connection_t *c , 08044 xcb_input_xi_passive_grab_device_cookie_t cookie , 08045 xcb_generic_error_t **e ); 08046 08047 int 08048 xcb_input_xi_passive_ungrab_device_sizeof (const void *_buffer ); 08049 08061 xcb_void_cookie_t 08062 xcb_input_xi_passive_ungrab_device_checked (xcb_connection_t *c , 08063 xcb_window_t grab_window , 08064 uint32_t detail , 08065 xcb_input_device_id_t deviceid , 08066 uint16_t num_modifiers , 08067 uint8_t grab_type , 08068 const uint32_t *modifiers ); 08069 08078 xcb_void_cookie_t 08079 xcb_input_xi_passive_ungrab_device (xcb_connection_t *c , 08080 xcb_window_t grab_window , 08081 uint32_t detail , 08082 xcb_input_device_id_t deviceid , 08083 uint16_t num_modifiers , 08084 uint8_t grab_type , 08085 const uint32_t *modifiers ); 08086 08087 int 08088 xcb_input_xi_list_properties_sizeof (const void *_buffer ); 08089 08098 xcb_input_xi_list_properties_cookie_t 08099 xcb_input_xi_list_properties (xcb_connection_t *c , 08100 xcb_input_device_id_t deviceid ); 08101 08113 xcb_input_xi_list_properties_cookie_t 08114 xcb_input_xi_list_properties_unchecked (xcb_connection_t *c , 08115 xcb_input_device_id_t deviceid ); 08116 08117 xcb_atom_t * 08118 xcb_input_xi_list_properties_properties (const xcb_input_xi_list_properties_reply_t *R ); 08119 08120 int 08121 xcb_input_xi_list_properties_properties_length (const xcb_input_xi_list_properties_reply_t *R ); 08122 08123 xcb_generic_iterator_t 08124 xcb_input_xi_list_properties_properties_end (const xcb_input_xi_list_properties_reply_t *R ); 08125 08140 xcb_input_xi_list_properties_reply_t * 08141 xcb_input_xi_list_properties_reply (xcb_connection_t *c , 08142 xcb_input_xi_list_properties_cookie_t cookie , 08143 xcb_generic_error_t **e ); 08144 08145 uint8_t * 08146 xcb_input_xi_change_property_items_data_8 (const xcb_input_xi_change_property_items_t *S ); 08147 08148 int 08149 xcb_input_xi_change_property_items_data_8_length (const xcb_input_xi_change_property_request_t *R , 08150 const xcb_input_xi_change_property_items_t *S ); 08151 08152 xcb_generic_iterator_t 08153 xcb_input_xi_change_property_items_data_8_end (const xcb_input_xi_change_property_request_t *R , 08154 const xcb_input_xi_change_property_items_t *S ); 08155 08156 uint16_t * 08157 xcb_input_xi_change_property_items_data_16 (const xcb_input_xi_change_property_items_t *S ); 08158 08159 int 08160 xcb_input_xi_change_property_items_data_16_length (const xcb_input_xi_change_property_request_t *R , 08161 const xcb_input_xi_change_property_items_t *S ); 08162 08163 xcb_generic_iterator_t 08164 xcb_input_xi_change_property_items_data_16_end (const xcb_input_xi_change_property_request_t *R , 08165 const xcb_input_xi_change_property_items_t *S ); 08166 08167 uint32_t * 08168 xcb_input_xi_change_property_items_data_32 (const xcb_input_xi_change_property_items_t *S ); 08169 08170 int 08171 xcb_input_xi_change_property_items_data_32_length (const xcb_input_xi_change_property_request_t *R , 08172 const xcb_input_xi_change_property_items_t *S ); 08173 08174 xcb_generic_iterator_t 08175 xcb_input_xi_change_property_items_data_32_end (const xcb_input_xi_change_property_request_t *R , 08176 const xcb_input_xi_change_property_items_t *S ); 08177 08178 int 08179 xcb_input_xi_change_property_items_serialize (void **_buffer , 08180 uint32_t num_items , 08181 uint8_t format , 08182 const xcb_input_xi_change_property_items_t *_aux ); 08183 08184 int 08185 xcb_input_xi_change_property_items_unpack (const void *_buffer , 08186 uint32_t num_items , 08187 uint8_t format , 08188 xcb_input_xi_change_property_items_t *_aux ); 08189 08190 int 08191 xcb_input_xi_change_property_items_sizeof (const void *_buffer , 08192 uint32_t num_items , 08193 uint8_t format ); 08194 08206 xcb_void_cookie_t 08207 xcb_input_xi_change_property_checked (xcb_connection_t *c , 08208 xcb_input_device_id_t deviceid , 08209 uint8_t mode , 08210 uint8_t format , 08211 xcb_atom_t property , 08212 xcb_atom_t type , 08213 uint32_t num_items , 08214 const void *items ); 08215 08224 xcb_void_cookie_t 08225 xcb_input_xi_change_property (xcb_connection_t *c , 08226 xcb_input_device_id_t deviceid , 08227 uint8_t mode , 08228 uint8_t format , 08229 xcb_atom_t property , 08230 xcb_atom_t type , 08231 uint32_t num_items , 08232 const void *items ); 08233 08245 xcb_void_cookie_t 08246 xcb_input_xi_change_property_aux_checked (xcb_connection_t *c , 08247 xcb_input_device_id_t deviceid , 08248 uint8_t mode , 08249 uint8_t format , 08250 xcb_atom_t property , 08251 xcb_atom_t type , 08252 uint32_t num_items , 08253 const xcb_input_xi_change_property_items_t *items ); 08254 08263 xcb_void_cookie_t 08264 xcb_input_xi_change_property_aux (xcb_connection_t *c , 08265 xcb_input_device_id_t deviceid , 08266 uint8_t mode , 08267 uint8_t format , 08268 xcb_atom_t property , 08269 xcb_atom_t type , 08270 uint32_t num_items , 08271 const xcb_input_xi_change_property_items_t *items ); 08272 08284 xcb_void_cookie_t 08285 xcb_input_xi_delete_property_checked (xcb_connection_t *c , 08286 xcb_input_device_id_t deviceid , 08287 xcb_atom_t property ); 08288 08297 xcb_void_cookie_t 08298 xcb_input_xi_delete_property (xcb_connection_t *c , 08299 xcb_input_device_id_t deviceid , 08300 xcb_atom_t property ); 08301 08302 uint8_t * 08303 xcb_input_xi_get_property_items_data_8 (const xcb_input_xi_get_property_items_t *S ); 08304 08305 int 08306 xcb_input_xi_get_property_items_data_8_length (const xcb_input_xi_get_property_reply_t *R , 08307 const xcb_input_xi_get_property_items_t *S ); 08308 08309 xcb_generic_iterator_t 08310 xcb_input_xi_get_property_items_data_8_end (const xcb_input_xi_get_property_reply_t *R , 08311 const xcb_input_xi_get_property_items_t *S ); 08312 08313 uint16_t * 08314 xcb_input_xi_get_property_items_data_16 (const xcb_input_xi_get_property_items_t *S ); 08315 08316 int 08317 xcb_input_xi_get_property_items_data_16_length (const xcb_input_xi_get_property_reply_t *R , 08318 const xcb_input_xi_get_property_items_t *S ); 08319 08320 xcb_generic_iterator_t 08321 xcb_input_xi_get_property_items_data_16_end (const xcb_input_xi_get_property_reply_t *R , 08322 const xcb_input_xi_get_property_items_t *S ); 08323 08324 uint32_t * 08325 xcb_input_xi_get_property_items_data_32 (const xcb_input_xi_get_property_items_t *S ); 08326 08327 int 08328 xcb_input_xi_get_property_items_data_32_length (const xcb_input_xi_get_property_reply_t *R , 08329 const xcb_input_xi_get_property_items_t *S ); 08330 08331 xcb_generic_iterator_t 08332 xcb_input_xi_get_property_items_data_32_end (const xcb_input_xi_get_property_reply_t *R , 08333 const xcb_input_xi_get_property_items_t *S ); 08334 08335 int 08336 xcb_input_xi_get_property_items_serialize (void **_buffer , 08337 uint32_t num_items , 08338 uint8_t format , 08339 const xcb_input_xi_get_property_items_t *_aux ); 08340 08341 int 08342 xcb_input_xi_get_property_items_unpack (const void *_buffer , 08343 uint32_t num_items , 08344 uint8_t format , 08345 xcb_input_xi_get_property_items_t *_aux ); 08346 08347 int 08348 xcb_input_xi_get_property_items_sizeof (const void *_buffer , 08349 uint32_t num_items , 08350 uint8_t format ); 08351 08360 xcb_input_xi_get_property_cookie_t 08361 xcb_input_xi_get_property (xcb_connection_t *c , 08362 xcb_input_device_id_t deviceid , 08363 uint8_t _delete , 08364 xcb_atom_t property , 08365 xcb_atom_t type , 08366 uint32_t offset , 08367 uint32_t len ); 08368 08380 xcb_input_xi_get_property_cookie_t 08381 xcb_input_xi_get_property_unchecked (xcb_connection_t *c , 08382 xcb_input_device_id_t deviceid , 08383 uint8_t _delete , 08384 xcb_atom_t property , 08385 xcb_atom_t type , 08386 uint32_t offset , 08387 uint32_t len ); 08388 08389 void * 08390 xcb_input_xi_get_property_items (const xcb_input_xi_get_property_reply_t *R ); 08391 08406 xcb_input_xi_get_property_reply_t * 08407 xcb_input_xi_get_property_reply (xcb_connection_t *c , 08408 xcb_input_xi_get_property_cookie_t cookie , 08409 xcb_generic_error_t **e ); 08410 08411 int 08412 xcb_input_xi_get_selected_events_sizeof (const void *_buffer ); 08413 08422 xcb_input_xi_get_selected_events_cookie_t 08423 xcb_input_xi_get_selected_events (xcb_connection_t *c , 08424 xcb_window_t window ); 08425 08437 xcb_input_xi_get_selected_events_cookie_t 08438 xcb_input_xi_get_selected_events_unchecked (xcb_connection_t *c , 08439 xcb_window_t window ); 08440 08441 int 08442 xcb_input_xi_get_selected_events_masks_length (const xcb_input_xi_get_selected_events_reply_t *R ); 08443 08444 xcb_input_event_mask_iterator_t 08445 xcb_input_xi_get_selected_events_masks_iterator (const xcb_input_xi_get_selected_events_reply_t *R ); 08446 08461 xcb_input_xi_get_selected_events_reply_t * 08462 xcb_input_xi_get_selected_events_reply (xcb_connection_t *c , 08463 xcb_input_xi_get_selected_events_cookie_t cookie , 08464 xcb_generic_error_t **e ); 08465 08474 void 08475 xcb_input_barrier_release_pointer_info_next (xcb_input_barrier_release_pointer_info_iterator_t *i ); 08476 08486 xcb_generic_iterator_t 08487 xcb_input_barrier_release_pointer_info_end (xcb_input_barrier_release_pointer_info_iterator_t i ); 08488 08489 int 08490 xcb_input_xi_barrier_release_pointer_sizeof (const void *_buffer ); 08491 08503 xcb_void_cookie_t 08504 xcb_input_xi_barrier_release_pointer_checked (xcb_connection_t *c , 08505 uint32_t num_barriers , 08506 const xcb_input_barrier_release_pointer_info_t *barriers ); 08507 08516 xcb_void_cookie_t 08517 xcb_input_xi_barrier_release_pointer (xcb_connection_t *c , 08518 uint32_t num_barriers , 08519 const xcb_input_barrier_release_pointer_info_t *barriers ); 08520 08521 int 08522 xcb_input_device_changed_sizeof (const void *_buffer ); 08523 08524 int 08525 xcb_input_key_press_sizeof (const void *_buffer ); 08526 08527 int 08528 xcb_input_key_release_sizeof (const void *_buffer ); 08529 08530 int 08531 xcb_input_button_press_sizeof (const void *_buffer ); 08532 08533 int 08534 xcb_input_button_release_sizeof (const void *_buffer ); 08535 08536 int 08537 xcb_input_motion_sizeof (const void *_buffer ); 08538 08539 int 08540 xcb_input_enter_sizeof (const void *_buffer ); 08541 08542 int 08543 xcb_input_leave_sizeof (const void *_buffer ); 08544 08545 int 08546 xcb_input_focus_in_sizeof (const void *_buffer ); 08547 08548 int 08549 xcb_input_focus_out_sizeof (const void *_buffer ); 08550 08559 void 08560 xcb_input_hierarchy_info_next (xcb_input_hierarchy_info_iterator_t *i ); 08561 08571 xcb_generic_iterator_t 08572 xcb_input_hierarchy_info_end (xcb_input_hierarchy_info_iterator_t i ); 08573 08574 int 08575 xcb_input_hierarchy_sizeof (const void *_buffer ); 08576 08577 int 08578 xcb_input_raw_key_press_sizeof (const void *_buffer ); 08579 08580 int 08581 xcb_input_raw_key_release_sizeof (const void *_buffer ); 08582 08583 int 08584 xcb_input_raw_button_press_sizeof (const void *_buffer ); 08585 08586 int 08587 xcb_input_raw_button_release_sizeof (const void *_buffer ); 08588 08589 int 08590 xcb_input_raw_motion_sizeof (const void *_buffer ); 08591 08592 int 08593 xcb_input_touch_begin_sizeof (const void *_buffer ); 08594 08595 int 08596 xcb_input_touch_update_sizeof (const void *_buffer ); 08597 08598 int 08599 xcb_input_touch_end_sizeof (const void *_buffer ); 08600 08601 int 08602 xcb_input_raw_touch_begin_sizeof (const void *_buffer ); 08603 08604 int 08605 xcb_input_raw_touch_update_sizeof (const void *_buffer ); 08606 08607 int 08608 xcb_input_raw_touch_end_sizeof (const void *_buffer ); 08609 08610 08611 #ifdef __cplusplus 08612 } 08613 #endif 08614 08615 #endif 08616