XCB
1.13.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 xi_reply_type; 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 pad0[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_info_t { 00247 struct { 00248 xcb_input_key_code_t min_keycode; 00249 xcb_input_key_code_t max_keycode; 00250 uint16_t num_keys; 00251 uint8_t pad0[2]; 00252 } key; 00253 struct { 00254 uint16_t num_buttons; 00255 } button; 00256 struct { 00257 uint8_t axes_len; 00258 uint8_t mode; 00259 uint32_t motion_size; 00260 xcb_input_axis_info_t *axes; 00261 } valuator; 00262 } xcb_input_input_info_info_t; 00263 00267 typedef struct xcb_input_input_info_t { 00268 uint8_t class_id; 00269 uint8_t len; 00270 } xcb_input_input_info_t; 00271 00272 void * 00273 xcb_input_input_info_info (const xcb_input_input_info_t *R); 00274 00278 typedef struct xcb_input_input_info_iterator_t { 00279 xcb_input_input_info_t *data; 00280 int rem; 00281 int index; 00282 } xcb_input_input_info_iterator_t; 00283 00287 typedef struct xcb_input_device_name_t { 00288 uint8_t len; 00289 } xcb_input_device_name_t; 00290 00294 typedef struct xcb_input_device_name_iterator_t { 00295 xcb_input_device_name_t *data; 00296 int rem; 00297 int index; 00298 } xcb_input_device_name_iterator_t; 00299 00303 typedef struct xcb_input_list_input_devices_cookie_t { 00304 unsigned int sequence; 00305 } xcb_input_list_input_devices_cookie_t; 00306 00308 #define XCB_INPUT_LIST_INPUT_DEVICES 2 00309 00313 typedef struct xcb_input_list_input_devices_request_t { 00314 uint8_t major_opcode; 00315 uint8_t minor_opcode; 00316 uint16_t length; 00317 } xcb_input_list_input_devices_request_t; 00318 00322 typedef struct xcb_input_list_input_devices_reply_t { 00323 uint8_t response_type; 00324 uint8_t xi_reply_type; 00325 uint16_t sequence; 00326 uint32_t length; 00327 uint8_t devices_len; 00328 uint8_t pad0[23]; 00329 } xcb_input_list_input_devices_reply_t; 00330 00331 typedef uint8_t xcb_input_event_type_base_t; 00332 00336 typedef struct xcb_input_event_type_base_iterator_t { 00337 xcb_input_event_type_base_t *data; 00338 int rem; 00339 int index; 00340 } xcb_input_event_type_base_iterator_t; 00341 00345 typedef struct xcb_input_input_class_info_t { 00346 uint8_t class_id; 00347 xcb_input_event_type_base_t event_type_base; 00348 } xcb_input_input_class_info_t; 00349 00353 typedef struct xcb_input_input_class_info_iterator_t { 00354 xcb_input_input_class_info_t *data; 00355 int rem; 00356 int index; 00357 } xcb_input_input_class_info_iterator_t; 00358 00362 typedef struct xcb_input_open_device_cookie_t { 00363 unsigned int sequence; 00364 } xcb_input_open_device_cookie_t; 00365 00367 #define XCB_INPUT_OPEN_DEVICE 3 00368 00372 typedef struct xcb_input_open_device_request_t { 00373 uint8_t major_opcode; 00374 uint8_t minor_opcode; 00375 uint16_t length; 00376 uint8_t device_id; 00377 uint8_t pad0[3]; 00378 } xcb_input_open_device_request_t; 00379 00383 typedef struct xcb_input_open_device_reply_t { 00384 uint8_t response_type; 00385 uint8_t xi_reply_type; 00386 uint16_t sequence; 00387 uint32_t length; 00388 uint8_t num_classes; 00389 uint8_t pad0[23]; 00390 } xcb_input_open_device_reply_t; 00391 00393 #define XCB_INPUT_CLOSE_DEVICE 4 00394 00398 typedef struct xcb_input_close_device_request_t { 00399 uint8_t major_opcode; 00400 uint8_t minor_opcode; 00401 uint16_t length; 00402 uint8_t device_id; 00403 uint8_t pad0[3]; 00404 } xcb_input_close_device_request_t; 00405 00409 typedef struct xcb_input_set_device_mode_cookie_t { 00410 unsigned int sequence; 00411 } xcb_input_set_device_mode_cookie_t; 00412 00414 #define XCB_INPUT_SET_DEVICE_MODE 5 00415 00419 typedef struct xcb_input_set_device_mode_request_t { 00420 uint8_t major_opcode; 00421 uint8_t minor_opcode; 00422 uint16_t length; 00423 uint8_t device_id; 00424 uint8_t mode; 00425 uint8_t pad0[2]; 00426 } xcb_input_set_device_mode_request_t; 00427 00431 typedef struct xcb_input_set_device_mode_reply_t { 00432 uint8_t response_type; 00433 uint8_t xi_reply_type; 00434 uint16_t sequence; 00435 uint32_t length; 00436 uint8_t status; 00437 uint8_t pad0[23]; 00438 } xcb_input_set_device_mode_reply_t; 00439 00441 #define XCB_INPUT_SELECT_EXTENSION_EVENT 6 00442 00446 typedef struct xcb_input_select_extension_event_request_t { 00447 uint8_t major_opcode; 00448 uint8_t minor_opcode; 00449 uint16_t length; 00450 xcb_window_t window; 00451 uint16_t num_classes; 00452 uint8_t pad0[2]; 00453 } xcb_input_select_extension_event_request_t; 00454 00458 typedef struct xcb_input_get_selected_extension_events_cookie_t { 00459 unsigned int sequence; 00460 } xcb_input_get_selected_extension_events_cookie_t; 00461 00463 #define XCB_INPUT_GET_SELECTED_EXTENSION_EVENTS 7 00464 00468 typedef struct xcb_input_get_selected_extension_events_request_t { 00469 uint8_t major_opcode; 00470 uint8_t minor_opcode; 00471 uint16_t length; 00472 xcb_window_t window; 00473 } xcb_input_get_selected_extension_events_request_t; 00474 00478 typedef struct xcb_input_get_selected_extension_events_reply_t { 00479 uint8_t response_type; 00480 uint8_t xi_reply_type; 00481 uint16_t sequence; 00482 uint32_t length; 00483 uint16_t num_this_classes; 00484 uint16_t num_all_classes; 00485 uint8_t pad0[20]; 00486 } xcb_input_get_selected_extension_events_reply_t; 00487 00488 typedef enum xcb_input_propagate_mode_t { 00489 XCB_INPUT_PROPAGATE_MODE_ADD_TO_LIST = 0, 00490 XCB_INPUT_PROPAGATE_MODE_DELETE_FROM_LIST = 1 00491 } xcb_input_propagate_mode_t; 00492 00494 #define XCB_INPUT_CHANGE_DEVICE_DONT_PROPAGATE_LIST 8 00495 00499 typedef struct xcb_input_change_device_dont_propagate_list_request_t { 00500 uint8_t major_opcode; 00501 uint8_t minor_opcode; 00502 uint16_t length; 00503 xcb_window_t window; 00504 uint16_t num_classes; 00505 uint8_t mode; 00506 uint8_t pad0; 00507 } xcb_input_change_device_dont_propagate_list_request_t; 00508 00512 typedef struct xcb_input_get_device_dont_propagate_list_cookie_t { 00513 unsigned int sequence; 00514 } xcb_input_get_device_dont_propagate_list_cookie_t; 00515 00517 #define XCB_INPUT_GET_DEVICE_DONT_PROPAGATE_LIST 9 00518 00522 typedef struct xcb_input_get_device_dont_propagate_list_request_t { 00523 uint8_t major_opcode; 00524 uint8_t minor_opcode; 00525 uint16_t length; 00526 xcb_window_t window; 00527 } xcb_input_get_device_dont_propagate_list_request_t; 00528 00532 typedef struct xcb_input_get_device_dont_propagate_list_reply_t { 00533 uint8_t response_type; 00534 uint8_t xi_reply_type; 00535 uint16_t sequence; 00536 uint32_t length; 00537 uint16_t num_classes; 00538 uint8_t pad0[22]; 00539 } xcb_input_get_device_dont_propagate_list_reply_t; 00540 00544 typedef struct xcb_input_device_time_coord_t { 00545 xcb_timestamp_t time; 00546 } xcb_input_device_time_coord_t; 00547 00551 typedef struct xcb_input_device_time_coord_iterator_t { 00552 xcb_input_device_time_coord_t *data; 00553 int rem; 00554 int index; 00555 uint8_t num_axes; 00556 } xcb_input_device_time_coord_iterator_t; 00557 00561 typedef struct xcb_input_get_device_motion_events_cookie_t { 00562 unsigned int sequence; 00563 } xcb_input_get_device_motion_events_cookie_t; 00564 00566 #define XCB_INPUT_GET_DEVICE_MOTION_EVENTS 10 00567 00571 typedef struct xcb_input_get_device_motion_events_request_t { 00572 uint8_t major_opcode; 00573 uint8_t minor_opcode; 00574 uint16_t length; 00575 xcb_timestamp_t start; 00576 xcb_timestamp_t stop; 00577 uint8_t device_id; 00578 uint8_t pad0[3]; 00579 } xcb_input_get_device_motion_events_request_t; 00580 00584 typedef struct xcb_input_get_device_motion_events_reply_t { 00585 uint8_t response_type; 00586 uint8_t xi_reply_type; 00587 uint16_t sequence; 00588 uint32_t length; 00589 uint32_t num_events; 00590 uint8_t num_axes; 00591 uint8_t device_mode; 00592 uint8_t pad0[18]; 00593 } xcb_input_get_device_motion_events_reply_t; 00594 00598 typedef struct xcb_input_change_keyboard_device_cookie_t { 00599 unsigned int sequence; 00600 } xcb_input_change_keyboard_device_cookie_t; 00601 00603 #define XCB_INPUT_CHANGE_KEYBOARD_DEVICE 11 00604 00608 typedef struct xcb_input_change_keyboard_device_request_t { 00609 uint8_t major_opcode; 00610 uint8_t minor_opcode; 00611 uint16_t length; 00612 uint8_t device_id; 00613 uint8_t pad0[3]; 00614 } xcb_input_change_keyboard_device_request_t; 00615 00619 typedef struct xcb_input_change_keyboard_device_reply_t { 00620 uint8_t response_type; 00621 uint8_t xi_reply_type; 00622 uint16_t sequence; 00623 uint32_t length; 00624 uint8_t status; 00625 uint8_t pad0[23]; 00626 } xcb_input_change_keyboard_device_reply_t; 00627 00631 typedef struct xcb_input_change_pointer_device_cookie_t { 00632 unsigned int sequence; 00633 } xcb_input_change_pointer_device_cookie_t; 00634 00636 #define XCB_INPUT_CHANGE_POINTER_DEVICE 12 00637 00641 typedef struct xcb_input_change_pointer_device_request_t { 00642 uint8_t major_opcode; 00643 uint8_t minor_opcode; 00644 uint16_t length; 00645 uint8_t x_axis; 00646 uint8_t y_axis; 00647 uint8_t device_id; 00648 uint8_t pad0; 00649 } xcb_input_change_pointer_device_request_t; 00650 00654 typedef struct xcb_input_change_pointer_device_reply_t { 00655 uint8_t response_type; 00656 uint8_t xi_reply_type; 00657 uint16_t sequence; 00658 uint32_t length; 00659 uint8_t status; 00660 uint8_t pad0[23]; 00661 } xcb_input_change_pointer_device_reply_t; 00662 00666 typedef struct xcb_input_grab_device_cookie_t { 00667 unsigned int sequence; 00668 } xcb_input_grab_device_cookie_t; 00669 00671 #define XCB_INPUT_GRAB_DEVICE 13 00672 00676 typedef struct xcb_input_grab_device_request_t { 00677 uint8_t major_opcode; 00678 uint8_t minor_opcode; 00679 uint16_t length; 00680 xcb_window_t grab_window; 00681 xcb_timestamp_t time; 00682 uint16_t num_classes; 00683 uint8_t this_device_mode; 00684 uint8_t other_device_mode; 00685 uint8_t owner_events; 00686 uint8_t device_id; 00687 uint8_t pad0[2]; 00688 } xcb_input_grab_device_request_t; 00689 00693 typedef struct xcb_input_grab_device_reply_t { 00694 uint8_t response_type; 00695 uint8_t xi_reply_type; 00696 uint16_t sequence; 00697 uint32_t length; 00698 uint8_t status; 00699 uint8_t pad0[23]; 00700 } xcb_input_grab_device_reply_t; 00701 00703 #define XCB_INPUT_UNGRAB_DEVICE 14 00704 00708 typedef struct xcb_input_ungrab_device_request_t { 00709 uint8_t major_opcode; 00710 uint8_t minor_opcode; 00711 uint16_t length; 00712 xcb_timestamp_t time; 00713 uint8_t device_id; 00714 uint8_t pad0[3]; 00715 } xcb_input_ungrab_device_request_t; 00716 00717 typedef enum xcb_input_modifier_device_t { 00718 XCB_INPUT_MODIFIER_DEVICE_USE_X_KEYBOARD = 255 00719 } xcb_input_modifier_device_t; 00720 00722 #define XCB_INPUT_GRAB_DEVICE_KEY 15 00723 00727 typedef struct xcb_input_grab_device_key_request_t { 00728 uint8_t major_opcode; 00729 uint8_t minor_opcode; 00730 uint16_t length; 00731 xcb_window_t grab_window; 00732 uint16_t num_classes; 00733 uint16_t modifiers; 00734 uint8_t modifier_device; 00735 uint8_t grabbed_device; 00736 uint8_t key; 00737 uint8_t this_device_mode; 00738 uint8_t other_device_mode; 00739 uint8_t owner_events; 00740 uint8_t pad0[2]; 00741 } xcb_input_grab_device_key_request_t; 00742 00744 #define XCB_INPUT_UNGRAB_DEVICE_KEY 16 00745 00749 typedef struct xcb_input_ungrab_device_key_request_t { 00750 uint8_t major_opcode; 00751 uint8_t minor_opcode; 00752 uint16_t length; 00753 xcb_window_t grabWindow; 00754 uint16_t modifiers; 00755 uint8_t modifier_device; 00756 uint8_t key; 00757 uint8_t grabbed_device; 00758 } xcb_input_ungrab_device_key_request_t; 00759 00761 #define XCB_INPUT_GRAB_DEVICE_BUTTON 17 00762 00766 typedef struct xcb_input_grab_device_button_request_t { 00767 uint8_t major_opcode; 00768 uint8_t minor_opcode; 00769 uint16_t length; 00770 xcb_window_t grab_window; 00771 uint8_t grabbed_device; 00772 uint8_t modifier_device; 00773 uint16_t num_classes; 00774 uint16_t modifiers; 00775 uint8_t this_device_mode; 00776 uint8_t other_device_mode; 00777 uint8_t button; 00778 uint8_t owner_events; 00779 uint8_t pad0[2]; 00780 } xcb_input_grab_device_button_request_t; 00781 00783 #define XCB_INPUT_UNGRAB_DEVICE_BUTTON 18 00784 00788 typedef struct xcb_input_ungrab_device_button_request_t { 00789 uint8_t major_opcode; 00790 uint8_t minor_opcode; 00791 uint16_t length; 00792 xcb_window_t grab_window; 00793 uint16_t modifiers; 00794 uint8_t modifier_device; 00795 uint8_t button; 00796 uint8_t grabbed_device; 00797 uint8_t pad0[3]; 00798 } xcb_input_ungrab_device_button_request_t; 00799 00800 typedef enum xcb_input_device_input_mode_t { 00801 XCB_INPUT_DEVICE_INPUT_MODE_ASYNC_THIS_DEVICE = 0, 00802 XCB_INPUT_DEVICE_INPUT_MODE_SYNC_THIS_DEVICE = 1, 00803 XCB_INPUT_DEVICE_INPUT_MODE_REPLAY_THIS_DEVICE = 2, 00804 XCB_INPUT_DEVICE_INPUT_MODE_ASYNC_OTHER_DEVICES = 3, 00805 XCB_INPUT_DEVICE_INPUT_MODE_ASYNC_ALL = 4, 00806 XCB_INPUT_DEVICE_INPUT_MODE_SYNC_ALL = 5 00807 } xcb_input_device_input_mode_t; 00808 00810 #define XCB_INPUT_ALLOW_DEVICE_EVENTS 19 00811 00815 typedef struct xcb_input_allow_device_events_request_t { 00816 uint8_t major_opcode; 00817 uint8_t minor_opcode; 00818 uint16_t length; 00819 xcb_timestamp_t time; 00820 uint8_t mode; 00821 uint8_t device_id; 00822 uint8_t pad0[2]; 00823 } xcb_input_allow_device_events_request_t; 00824 00828 typedef struct xcb_input_get_device_focus_cookie_t { 00829 unsigned int sequence; 00830 } xcb_input_get_device_focus_cookie_t; 00831 00833 #define XCB_INPUT_GET_DEVICE_FOCUS 20 00834 00838 typedef struct xcb_input_get_device_focus_request_t { 00839 uint8_t major_opcode; 00840 uint8_t minor_opcode; 00841 uint16_t length; 00842 uint8_t device_id; 00843 uint8_t pad0[3]; 00844 } xcb_input_get_device_focus_request_t; 00845 00849 typedef struct xcb_input_get_device_focus_reply_t { 00850 uint8_t response_type; 00851 uint8_t xi_reply_type; 00852 uint16_t sequence; 00853 uint32_t length; 00854 xcb_window_t focus; 00855 xcb_timestamp_t time; 00856 uint8_t revert_to; 00857 uint8_t pad0[15]; 00858 } xcb_input_get_device_focus_reply_t; 00859 00861 #define XCB_INPUT_SET_DEVICE_FOCUS 21 00862 00866 typedef struct xcb_input_set_device_focus_request_t { 00867 uint8_t major_opcode; 00868 uint8_t minor_opcode; 00869 uint16_t length; 00870 xcb_window_t focus; 00871 xcb_timestamp_t time; 00872 uint8_t revert_to; 00873 uint8_t device_id; 00874 uint8_t pad0[2]; 00875 } xcb_input_set_device_focus_request_t; 00876 00877 typedef enum xcb_input_feedback_class_t { 00878 XCB_INPUT_FEEDBACK_CLASS_KEYBOARD = 0, 00879 XCB_INPUT_FEEDBACK_CLASS_POINTER = 1, 00880 XCB_INPUT_FEEDBACK_CLASS_STRING = 2, 00881 XCB_INPUT_FEEDBACK_CLASS_INTEGER = 3, 00882 XCB_INPUT_FEEDBACK_CLASS_LED = 4, 00883 XCB_INPUT_FEEDBACK_CLASS_BELL = 5 00884 } xcb_input_feedback_class_t; 00885 00889 typedef struct xcb_input_kbd_feedback_state_t { 00890 uint8_t class_id; 00891 uint8_t feedback_id; 00892 uint16_t len; 00893 uint16_t pitch; 00894 uint16_t duration; 00895 uint32_t led_mask; 00896 uint32_t led_values; 00897 uint8_t global_auto_repeat; 00898 uint8_t click; 00899 uint8_t percent; 00900 uint8_t pad0; 00901 uint8_t auto_repeats[32]; 00902 } xcb_input_kbd_feedback_state_t; 00903 00907 typedef struct xcb_input_kbd_feedback_state_iterator_t { 00908 xcb_input_kbd_feedback_state_t *data; 00909 int rem; 00910 int index; 00911 } xcb_input_kbd_feedback_state_iterator_t; 00912 00916 typedef struct xcb_input_ptr_feedback_state_t { 00917 uint8_t class_id; 00918 uint8_t feedback_id; 00919 uint16_t len; 00920 uint8_t pad0[2]; 00921 uint16_t accel_num; 00922 uint16_t accel_denom; 00923 uint16_t threshold; 00924 } xcb_input_ptr_feedback_state_t; 00925 00929 typedef struct xcb_input_ptr_feedback_state_iterator_t { 00930 xcb_input_ptr_feedback_state_t *data; 00931 int rem; 00932 int index; 00933 } xcb_input_ptr_feedback_state_iterator_t; 00934 00938 typedef struct xcb_input_integer_feedback_state_t { 00939 uint8_t class_id; 00940 uint8_t feedback_id; 00941 uint16_t len; 00942 uint32_t resolution; 00943 int32_t min_value; 00944 int32_t max_value; 00945 } xcb_input_integer_feedback_state_t; 00946 00950 typedef struct xcb_input_integer_feedback_state_iterator_t { 00951 xcb_input_integer_feedback_state_t *data; 00952 int rem; 00953 int index; 00954 } xcb_input_integer_feedback_state_iterator_t; 00955 00959 typedef struct xcb_input_string_feedback_state_t { 00960 uint8_t class_id; 00961 uint8_t feedback_id; 00962 uint16_t len; 00963 uint16_t max_symbols; 00964 uint16_t num_keysyms; 00965 } xcb_input_string_feedback_state_t; 00966 00970 typedef struct xcb_input_string_feedback_state_iterator_t { 00971 xcb_input_string_feedback_state_t *data; 00972 int rem; 00973 int index; 00974 } xcb_input_string_feedback_state_iterator_t; 00975 00979 typedef struct xcb_input_bell_feedback_state_t { 00980 uint8_t class_id; 00981 uint8_t feedback_id; 00982 uint16_t len; 00983 uint8_t percent; 00984 uint8_t pad0[3]; 00985 uint16_t pitch; 00986 uint16_t duration; 00987 } xcb_input_bell_feedback_state_t; 00988 00992 typedef struct xcb_input_bell_feedback_state_iterator_t { 00993 xcb_input_bell_feedback_state_t *data; 00994 int rem; 00995 int index; 00996 } xcb_input_bell_feedback_state_iterator_t; 00997 01001 typedef struct xcb_input_led_feedback_state_t { 01002 uint8_t class_id; 01003 uint8_t feedback_id; 01004 uint16_t len; 01005 uint32_t led_mask; 01006 uint32_t led_values; 01007 } xcb_input_led_feedback_state_t; 01008 01012 typedef struct xcb_input_led_feedback_state_iterator_t { 01013 xcb_input_led_feedback_state_t *data; 01014 int rem; 01015 int index; 01016 } xcb_input_led_feedback_state_iterator_t; 01017 01021 typedef struct xcb_input_feedback_state_data_t { 01022 struct { 01023 uint16_t pitch; 01024 uint16_t duration; 01025 uint32_t led_mask; 01026 uint32_t led_values; 01027 uint8_t global_auto_repeat; 01028 uint8_t click; 01029 uint8_t percent; 01030 uint8_t pad0; 01031 uint8_t auto_repeats[32]; 01032 } keyboard; 01033 struct { 01034 uint8_t pad1[2]; 01035 uint16_t accel_num; 01036 uint16_t accel_denom; 01037 uint16_t threshold; 01038 } pointer; 01039 struct { 01040 uint16_t max_symbols; 01041 uint16_t num_keysyms; 01042 xcb_keysym_t *keysyms; 01043 } string; 01044 struct { 01045 uint32_t resolution; 01046 int32_t min_value; 01047 int32_t max_value; 01048 } integer; 01049 struct { 01050 uint32_t led_mask; 01051 uint32_t led_values; 01052 } led; 01053 struct { 01054 uint8_t percent; 01055 uint8_t pad2[3]; 01056 uint16_t pitch; 01057 uint16_t duration; 01058 } bell; 01059 } xcb_input_feedback_state_data_t; 01060 01064 typedef struct xcb_input_feedback_state_t { 01065 uint8_t class_id; 01066 uint8_t feedback_id; 01067 uint16_t len; 01068 } xcb_input_feedback_state_t; 01069 01070 void * 01071 xcb_input_feedback_state_data (const xcb_input_feedback_state_t *R); 01072 01076 typedef struct xcb_input_feedback_state_iterator_t { 01077 xcb_input_feedback_state_t *data; 01078 int rem; 01079 int index; 01080 } xcb_input_feedback_state_iterator_t; 01081 01085 typedef struct xcb_input_get_feedback_control_cookie_t { 01086 unsigned int sequence; 01087 } xcb_input_get_feedback_control_cookie_t; 01088 01090 #define XCB_INPUT_GET_FEEDBACK_CONTROL 22 01091 01095 typedef struct xcb_input_get_feedback_control_request_t { 01096 uint8_t major_opcode; 01097 uint8_t minor_opcode; 01098 uint16_t length; 01099 uint8_t device_id; 01100 uint8_t pad0[3]; 01101 } xcb_input_get_feedback_control_request_t; 01102 01106 typedef struct xcb_input_get_feedback_control_reply_t { 01107 uint8_t response_type; 01108 uint8_t xi_reply_type; 01109 uint16_t sequence; 01110 uint32_t length; 01111 uint16_t num_feedbacks; 01112 uint8_t pad0[22]; 01113 } xcb_input_get_feedback_control_reply_t; 01114 01118 typedef struct xcb_input_kbd_feedback_ctl_t { 01119 uint8_t class_id; 01120 uint8_t feedback_id; 01121 uint16_t len; 01122 xcb_input_key_code_t key; 01123 uint8_t auto_repeat_mode; 01124 int8_t key_click_percent; 01125 int8_t bell_percent; 01126 int16_t bell_pitch; 01127 int16_t bell_duration; 01128 uint32_t led_mask; 01129 uint32_t led_values; 01130 } xcb_input_kbd_feedback_ctl_t; 01131 01135 typedef struct xcb_input_kbd_feedback_ctl_iterator_t { 01136 xcb_input_kbd_feedback_ctl_t *data; 01137 int rem; 01138 int index; 01139 } xcb_input_kbd_feedback_ctl_iterator_t; 01140 01144 typedef struct xcb_input_ptr_feedback_ctl_t { 01145 uint8_t class_id; 01146 uint8_t feedback_id; 01147 uint16_t len; 01148 uint8_t pad0[2]; 01149 int16_t num; 01150 int16_t denom; 01151 int16_t threshold; 01152 } xcb_input_ptr_feedback_ctl_t; 01153 01157 typedef struct xcb_input_ptr_feedback_ctl_iterator_t { 01158 xcb_input_ptr_feedback_ctl_t *data; 01159 int rem; 01160 int index; 01161 } xcb_input_ptr_feedback_ctl_iterator_t; 01162 01166 typedef struct xcb_input_integer_feedback_ctl_t { 01167 uint8_t class_id; 01168 uint8_t feedback_id; 01169 uint16_t len; 01170 int32_t int_to_display; 01171 } xcb_input_integer_feedback_ctl_t; 01172 01176 typedef struct xcb_input_integer_feedback_ctl_iterator_t { 01177 xcb_input_integer_feedback_ctl_t *data; 01178 int rem; 01179 int index; 01180 } xcb_input_integer_feedback_ctl_iterator_t; 01181 01185 typedef struct xcb_input_string_feedback_ctl_t { 01186 uint8_t class_id; 01187 uint8_t feedback_id; 01188 uint16_t len; 01189 uint8_t pad0[2]; 01190 uint16_t num_keysyms; 01191 } xcb_input_string_feedback_ctl_t; 01192 01196 typedef struct xcb_input_string_feedback_ctl_iterator_t { 01197 xcb_input_string_feedback_ctl_t *data; 01198 int rem; 01199 int index; 01200 } xcb_input_string_feedback_ctl_iterator_t; 01201 01205 typedef struct xcb_input_bell_feedback_ctl_t { 01206 uint8_t class_id; 01207 uint8_t feedback_id; 01208 uint16_t len; 01209 int8_t percent; 01210 uint8_t pad0[3]; 01211 int16_t pitch; 01212 int16_t duration; 01213 } xcb_input_bell_feedback_ctl_t; 01214 01218 typedef struct xcb_input_bell_feedback_ctl_iterator_t { 01219 xcb_input_bell_feedback_ctl_t *data; 01220 int rem; 01221 int index; 01222 } xcb_input_bell_feedback_ctl_iterator_t; 01223 01227 typedef struct xcb_input_led_feedback_ctl_t { 01228 uint8_t class_id; 01229 uint8_t feedback_id; 01230 uint16_t len; 01231 uint32_t led_mask; 01232 uint32_t led_values; 01233 } xcb_input_led_feedback_ctl_t; 01234 01238 typedef struct xcb_input_led_feedback_ctl_iterator_t { 01239 xcb_input_led_feedback_ctl_t *data; 01240 int rem; 01241 int index; 01242 } xcb_input_led_feedback_ctl_iterator_t; 01243 01247 typedef struct xcb_input_feedback_ctl_data_t { 01248 struct { 01249 xcb_input_key_code_t key; 01250 uint8_t auto_repeat_mode; 01251 int8_t key_click_percent; 01252 int8_t bell_percent; 01253 int16_t bell_pitch; 01254 int16_t bell_duration; 01255 uint32_t led_mask; 01256 uint32_t led_values; 01257 } keyboard; 01258 struct { 01259 uint8_t pad0[2]; 01260 int16_t num; 01261 int16_t denom; 01262 int16_t threshold; 01263 } pointer; 01264 struct { 01265 uint8_t pad1[2]; 01266 uint16_t num_keysyms; 01267 xcb_keysym_t *keysyms; 01268 } string; 01269 struct { 01270 int32_t int_to_display; 01271 } integer; 01272 struct { 01273 uint32_t led_mask; 01274 uint32_t led_values; 01275 } led; 01276 struct { 01277 int8_t percent; 01278 uint8_t pad2[3]; 01279 int16_t pitch; 01280 int16_t duration; 01281 } bell; 01282 } xcb_input_feedback_ctl_data_t; 01283 01287 typedef struct xcb_input_feedback_ctl_t { 01288 uint8_t class_id; 01289 uint8_t feedback_id; 01290 uint16_t len; 01291 } xcb_input_feedback_ctl_t; 01292 01293 void * 01294 xcb_input_feedback_ctl_data (const xcb_input_feedback_ctl_t *R); 01295 01299 typedef struct xcb_input_feedback_ctl_iterator_t { 01300 xcb_input_feedback_ctl_t *data; 01301 int rem; 01302 int index; 01303 } xcb_input_feedback_ctl_iterator_t; 01304 01305 typedef enum xcb_input_change_feedback_control_mask_t { 01306 XCB_INPUT_CHANGE_FEEDBACK_CONTROL_MASK_KEY_CLICK_PERCENT = 1, 01307 XCB_INPUT_CHANGE_FEEDBACK_CONTROL_MASK_PERCENT = 2, 01308 XCB_INPUT_CHANGE_FEEDBACK_CONTROL_MASK_PITCH = 4, 01309 XCB_INPUT_CHANGE_FEEDBACK_CONTROL_MASK_DURATION = 8, 01310 XCB_INPUT_CHANGE_FEEDBACK_CONTROL_MASK_LED = 16, 01311 XCB_INPUT_CHANGE_FEEDBACK_CONTROL_MASK_LED_MODE = 32, 01312 XCB_INPUT_CHANGE_FEEDBACK_CONTROL_MASK_KEY = 64, 01313 XCB_INPUT_CHANGE_FEEDBACK_CONTROL_MASK_AUTO_REPEAT_MODE = 128, 01314 XCB_INPUT_CHANGE_FEEDBACK_CONTROL_MASK_STRING = 1, 01315 XCB_INPUT_CHANGE_FEEDBACK_CONTROL_MASK_INTEGER = 1, 01316 XCB_INPUT_CHANGE_FEEDBACK_CONTROL_MASK_ACCEL_NUM = 1, 01317 XCB_INPUT_CHANGE_FEEDBACK_CONTROL_MASK_ACCEL_DENOM = 2, 01318 XCB_INPUT_CHANGE_FEEDBACK_CONTROL_MASK_THRESHOLD = 4 01319 } xcb_input_change_feedback_control_mask_t; 01320 01322 #define XCB_INPUT_CHANGE_FEEDBACK_CONTROL 23 01323 01327 typedef struct xcb_input_change_feedback_control_request_t { 01328 uint8_t major_opcode; 01329 uint8_t minor_opcode; 01330 uint16_t length; 01331 uint32_t mask; 01332 uint8_t device_id; 01333 uint8_t feedback_id; 01334 uint8_t pad0[2]; 01335 } xcb_input_change_feedback_control_request_t; 01336 01340 typedef struct xcb_input_get_device_key_mapping_cookie_t { 01341 unsigned int sequence; 01342 } xcb_input_get_device_key_mapping_cookie_t; 01343 01345 #define XCB_INPUT_GET_DEVICE_KEY_MAPPING 24 01346 01350 typedef struct xcb_input_get_device_key_mapping_request_t { 01351 uint8_t major_opcode; 01352 uint8_t minor_opcode; 01353 uint16_t length; 01354 uint8_t device_id; 01355 xcb_input_key_code_t first_keycode; 01356 uint8_t count; 01357 uint8_t pad0; 01358 } xcb_input_get_device_key_mapping_request_t; 01359 01363 typedef struct xcb_input_get_device_key_mapping_reply_t { 01364 uint8_t response_type; 01365 uint8_t xi_reply_type; 01366 uint16_t sequence; 01367 uint32_t length; 01368 uint8_t keysyms_per_keycode; 01369 uint8_t pad0[23]; 01370 } xcb_input_get_device_key_mapping_reply_t; 01371 01373 #define XCB_INPUT_CHANGE_DEVICE_KEY_MAPPING 25 01374 01378 typedef struct xcb_input_change_device_key_mapping_request_t { 01379 uint8_t major_opcode; 01380 uint8_t minor_opcode; 01381 uint16_t length; 01382 uint8_t device_id; 01383 xcb_input_key_code_t first_keycode; 01384 uint8_t keysyms_per_keycode; 01385 uint8_t keycode_count; 01386 } xcb_input_change_device_key_mapping_request_t; 01387 01391 typedef struct xcb_input_get_device_modifier_mapping_cookie_t { 01392 unsigned int sequence; 01393 } xcb_input_get_device_modifier_mapping_cookie_t; 01394 01396 #define XCB_INPUT_GET_DEVICE_MODIFIER_MAPPING 26 01397 01401 typedef struct xcb_input_get_device_modifier_mapping_request_t { 01402 uint8_t major_opcode; 01403 uint8_t minor_opcode; 01404 uint16_t length; 01405 uint8_t device_id; 01406 uint8_t pad0[3]; 01407 } xcb_input_get_device_modifier_mapping_request_t; 01408 01412 typedef struct xcb_input_get_device_modifier_mapping_reply_t { 01413 uint8_t response_type; 01414 uint8_t xi_reply_type; 01415 uint16_t sequence; 01416 uint32_t length; 01417 uint8_t keycodes_per_modifier; 01418 uint8_t pad0[23]; 01419 } xcb_input_get_device_modifier_mapping_reply_t; 01420 01424 typedef struct xcb_input_set_device_modifier_mapping_cookie_t { 01425 unsigned int sequence; 01426 } xcb_input_set_device_modifier_mapping_cookie_t; 01427 01429 #define XCB_INPUT_SET_DEVICE_MODIFIER_MAPPING 27 01430 01434 typedef struct xcb_input_set_device_modifier_mapping_request_t { 01435 uint8_t major_opcode; 01436 uint8_t minor_opcode; 01437 uint16_t length; 01438 uint8_t device_id; 01439 uint8_t keycodes_per_modifier; 01440 uint8_t pad0[2]; 01441 } xcb_input_set_device_modifier_mapping_request_t; 01442 01446 typedef struct xcb_input_set_device_modifier_mapping_reply_t { 01447 uint8_t response_type; 01448 uint8_t xi_reply_type; 01449 uint16_t sequence; 01450 uint32_t length; 01451 uint8_t status; 01452 uint8_t pad0[23]; 01453 } xcb_input_set_device_modifier_mapping_reply_t; 01454 01458 typedef struct xcb_input_get_device_button_mapping_cookie_t { 01459 unsigned int sequence; 01460 } xcb_input_get_device_button_mapping_cookie_t; 01461 01463 #define XCB_INPUT_GET_DEVICE_BUTTON_MAPPING 28 01464 01468 typedef struct xcb_input_get_device_button_mapping_request_t { 01469 uint8_t major_opcode; 01470 uint8_t minor_opcode; 01471 uint16_t length; 01472 uint8_t device_id; 01473 uint8_t pad0[3]; 01474 } xcb_input_get_device_button_mapping_request_t; 01475 01479 typedef struct xcb_input_get_device_button_mapping_reply_t { 01480 uint8_t response_type; 01481 uint8_t xi_reply_type; 01482 uint16_t sequence; 01483 uint32_t length; 01484 uint8_t map_size; 01485 uint8_t pad0[23]; 01486 } xcb_input_get_device_button_mapping_reply_t; 01487 01491 typedef struct xcb_input_set_device_button_mapping_cookie_t { 01492 unsigned int sequence; 01493 } xcb_input_set_device_button_mapping_cookie_t; 01494 01496 #define XCB_INPUT_SET_DEVICE_BUTTON_MAPPING 29 01497 01501 typedef struct xcb_input_set_device_button_mapping_request_t { 01502 uint8_t major_opcode; 01503 uint8_t minor_opcode; 01504 uint16_t length; 01505 uint8_t device_id; 01506 uint8_t map_size; 01507 uint8_t pad0[2]; 01508 } xcb_input_set_device_button_mapping_request_t; 01509 01513 typedef struct xcb_input_set_device_button_mapping_reply_t { 01514 uint8_t response_type; 01515 uint8_t xi_reply_type; 01516 uint16_t sequence; 01517 uint32_t length; 01518 uint8_t status; 01519 uint8_t pad0[23]; 01520 } xcb_input_set_device_button_mapping_reply_t; 01521 01525 typedef struct xcb_input_key_state_t { 01526 uint8_t class_id; 01527 uint8_t len; 01528 uint8_t num_keys; 01529 uint8_t pad0; 01530 uint8_t keys[32]; 01531 } xcb_input_key_state_t; 01532 01536 typedef struct xcb_input_key_state_iterator_t { 01537 xcb_input_key_state_t *data; 01538 int rem; 01539 int index; 01540 } xcb_input_key_state_iterator_t; 01541 01545 typedef struct xcb_input_button_state_t { 01546 uint8_t class_id; 01547 uint8_t len; 01548 uint8_t num_buttons; 01549 uint8_t pad0; 01550 uint8_t buttons[32]; 01551 } xcb_input_button_state_t; 01552 01556 typedef struct xcb_input_button_state_iterator_t { 01557 xcb_input_button_state_t *data; 01558 int rem; 01559 int index; 01560 } xcb_input_button_state_iterator_t; 01561 01562 typedef enum xcb_input_valuator_state_mode_mask_t { 01563 XCB_INPUT_VALUATOR_STATE_MODE_MASK_DEVICE_MODE_ABSOLUTE = 1, 01564 XCB_INPUT_VALUATOR_STATE_MODE_MASK_OUT_OF_PROXIMITY = 2 01565 } xcb_input_valuator_state_mode_mask_t; 01566 01570 typedef struct xcb_input_valuator_state_t { 01571 uint8_t class_id; 01572 uint8_t len; 01573 uint8_t num_valuators; 01574 uint8_t mode; 01575 } xcb_input_valuator_state_t; 01576 01580 typedef struct xcb_input_valuator_state_iterator_t { 01581 xcb_input_valuator_state_t *data; 01582 int rem; 01583 int index; 01584 } xcb_input_valuator_state_iterator_t; 01585 01589 typedef struct xcb_input_input_state_data_t { 01590 struct { 01591 uint8_t num_keys; 01592 uint8_t pad0; 01593 uint8_t keys[32]; 01594 } key; 01595 struct { 01596 uint8_t num_buttons; 01597 uint8_t pad1; 01598 uint8_t buttons[32]; 01599 } button; 01600 struct { 01601 uint8_t num_valuators; 01602 uint8_t mode; 01603 int32_t *valuators; 01604 } valuator; 01605 } xcb_input_input_state_data_t; 01606 01610 typedef struct xcb_input_input_state_t { 01611 uint8_t class_id; 01612 uint8_t len; 01613 } xcb_input_input_state_t; 01614 01615 void * 01616 xcb_input_input_state_data (const xcb_input_input_state_t *R); 01617 01621 typedef struct xcb_input_input_state_iterator_t { 01622 xcb_input_input_state_t *data; 01623 int rem; 01624 int index; 01625 } xcb_input_input_state_iterator_t; 01626 01630 typedef struct xcb_input_query_device_state_cookie_t { 01631 unsigned int sequence; 01632 } xcb_input_query_device_state_cookie_t; 01633 01635 #define XCB_INPUT_QUERY_DEVICE_STATE 30 01636 01640 typedef struct xcb_input_query_device_state_request_t { 01641 uint8_t major_opcode; 01642 uint8_t minor_opcode; 01643 uint16_t length; 01644 uint8_t device_id; 01645 uint8_t pad0[3]; 01646 } xcb_input_query_device_state_request_t; 01647 01651 typedef struct xcb_input_query_device_state_reply_t { 01652 uint8_t response_type; 01653 uint8_t xi_reply_type; 01654 uint16_t sequence; 01655 uint32_t length; 01656 uint8_t num_classes; 01657 uint8_t pad0[23]; 01658 } xcb_input_query_device_state_reply_t; 01659 01661 #define XCB_INPUT_DEVICE_BELL 32 01662 01666 typedef struct xcb_input_device_bell_request_t { 01667 uint8_t major_opcode; 01668 uint8_t minor_opcode; 01669 uint16_t length; 01670 uint8_t device_id; 01671 uint8_t feedback_id; 01672 uint8_t feedback_class; 01673 int8_t percent; 01674 } xcb_input_device_bell_request_t; 01675 01679 typedef struct xcb_input_set_device_valuators_cookie_t { 01680 unsigned int sequence; 01681 } xcb_input_set_device_valuators_cookie_t; 01682 01684 #define XCB_INPUT_SET_DEVICE_VALUATORS 33 01685 01689 typedef struct xcb_input_set_device_valuators_request_t { 01690 uint8_t major_opcode; 01691 uint8_t minor_opcode; 01692 uint16_t length; 01693 uint8_t device_id; 01694 uint8_t first_valuator; 01695 uint8_t num_valuators; 01696 uint8_t pad0; 01697 } xcb_input_set_device_valuators_request_t; 01698 01702 typedef struct xcb_input_set_device_valuators_reply_t { 01703 uint8_t response_type; 01704 uint8_t xi_reply_type; 01705 uint16_t sequence; 01706 uint32_t length; 01707 uint8_t status; 01708 uint8_t pad0[23]; 01709 } xcb_input_set_device_valuators_reply_t; 01710 01711 typedef enum xcb_input_device_control_t { 01712 XCB_INPUT_DEVICE_CONTROL_RESOLUTION = 1, 01713 XCB_INPUT_DEVICE_CONTROL_ABS_CALIB = 2, 01714 XCB_INPUT_DEVICE_CONTROL_CORE = 3, 01715 XCB_INPUT_DEVICE_CONTROL_ENABLE = 4, 01716 XCB_INPUT_DEVICE_CONTROL_ABS_AREA = 5 01717 } xcb_input_device_control_t; 01718 01722 typedef struct xcb_input_device_resolution_state_t { 01723 uint16_t control_id; 01724 uint16_t len; 01725 uint32_t num_valuators; 01726 } xcb_input_device_resolution_state_t; 01727 01731 typedef struct xcb_input_device_resolution_state_iterator_t { 01732 xcb_input_device_resolution_state_t *data; 01733 int rem; 01734 int index; 01735 } xcb_input_device_resolution_state_iterator_t; 01736 01740 typedef struct xcb_input_device_abs_calib_state_t { 01741 uint16_t control_id; 01742 uint16_t len; 01743 int32_t min_x; 01744 int32_t max_x; 01745 int32_t min_y; 01746 int32_t max_y; 01747 uint32_t flip_x; 01748 uint32_t flip_y; 01749 uint32_t rotation; 01750 uint32_t button_threshold; 01751 } xcb_input_device_abs_calib_state_t; 01752 01756 typedef struct xcb_input_device_abs_calib_state_iterator_t { 01757 xcb_input_device_abs_calib_state_t *data; 01758 int rem; 01759 int index; 01760 } xcb_input_device_abs_calib_state_iterator_t; 01761 01765 typedef struct xcb_input_device_abs_area_state_t { 01766 uint16_t control_id; 01767 uint16_t len; 01768 uint32_t offset_x; 01769 uint32_t offset_y; 01770 uint32_t width; 01771 uint32_t height; 01772 uint32_t screen; 01773 uint32_t following; 01774 } xcb_input_device_abs_area_state_t; 01775 01779 typedef struct xcb_input_device_abs_area_state_iterator_t { 01780 xcb_input_device_abs_area_state_t *data; 01781 int rem; 01782 int index; 01783 } xcb_input_device_abs_area_state_iterator_t; 01784 01788 typedef struct xcb_input_device_core_state_t { 01789 uint16_t control_id; 01790 uint16_t len; 01791 uint8_t status; 01792 uint8_t iscore; 01793 uint8_t pad0[2]; 01794 } xcb_input_device_core_state_t; 01795 01799 typedef struct xcb_input_device_core_state_iterator_t { 01800 xcb_input_device_core_state_t *data; 01801 int rem; 01802 int index; 01803 } xcb_input_device_core_state_iterator_t; 01804 01808 typedef struct xcb_input_device_enable_state_t { 01809 uint16_t control_id; 01810 uint16_t len; 01811 uint8_t enable; 01812 uint8_t pad0[3]; 01813 } xcb_input_device_enable_state_t; 01814 01818 typedef struct xcb_input_device_enable_state_iterator_t { 01819 xcb_input_device_enable_state_t *data; 01820 int rem; 01821 int index; 01822 } xcb_input_device_enable_state_iterator_t; 01823 01827 typedef struct xcb_input_device_state_data_t { 01828 struct { 01829 uint32_t num_valuators; 01830 uint32_t *resolution_values; 01831 uint32_t *resolution_min; 01832 uint32_t *resolution_max; 01833 } resolution; 01834 struct { 01835 int32_t min_x; 01836 int32_t max_x; 01837 int32_t min_y; 01838 int32_t max_y; 01839 uint32_t flip_x; 01840 uint32_t flip_y; 01841 uint32_t rotation; 01842 uint32_t button_threshold; 01843 } abs_calib; 01844 struct { 01845 uint8_t status; 01846 uint8_t iscore; 01847 uint8_t pad0[2]; 01848 } core; 01849 struct { 01850 uint8_t enable; 01851 uint8_t pad1[3]; 01852 } enable; 01853 struct { 01854 uint32_t offset_x; 01855 uint32_t offset_y; 01856 uint32_t width; 01857 uint32_t height; 01858 uint32_t screen; 01859 uint32_t following; 01860 } abs_area; 01861 } xcb_input_device_state_data_t; 01862 01866 typedef struct xcb_input_device_state_t { 01867 uint16_t control_id; 01868 uint16_t len; 01869 } xcb_input_device_state_t; 01870 01871 void * 01872 xcb_input_device_state_data (const xcb_input_device_state_t *R); 01873 01877 typedef struct xcb_input_device_state_iterator_t { 01878 xcb_input_device_state_t *data; 01879 int rem; 01880 int index; 01881 } xcb_input_device_state_iterator_t; 01882 01886 typedef struct xcb_input_get_device_control_cookie_t { 01887 unsigned int sequence; 01888 } xcb_input_get_device_control_cookie_t; 01889 01891 #define XCB_INPUT_GET_DEVICE_CONTROL 34 01892 01896 typedef struct xcb_input_get_device_control_request_t { 01897 uint8_t major_opcode; 01898 uint8_t minor_opcode; 01899 uint16_t length; 01900 uint16_t control_id; 01901 uint8_t device_id; 01902 uint8_t pad0; 01903 } xcb_input_get_device_control_request_t; 01904 01908 typedef struct xcb_input_get_device_control_reply_t { 01909 uint8_t response_type; 01910 uint8_t xi_reply_type; 01911 uint16_t sequence; 01912 uint32_t length; 01913 uint8_t status; 01914 uint8_t pad0[23]; 01915 } xcb_input_get_device_control_reply_t; 01916 01920 typedef struct xcb_input_device_resolution_ctl_t { 01921 uint16_t control_id; 01922 uint16_t len; 01923 uint8_t first_valuator; 01924 uint8_t num_valuators; 01925 uint8_t pad0[2]; 01926 } xcb_input_device_resolution_ctl_t; 01927 01931 typedef struct xcb_input_device_resolution_ctl_iterator_t { 01932 xcb_input_device_resolution_ctl_t *data; 01933 int rem; 01934 int index; 01935 } xcb_input_device_resolution_ctl_iterator_t; 01936 01940 typedef struct xcb_input_device_abs_calib_ctl_t { 01941 uint16_t control_id; 01942 uint16_t len; 01943 int32_t min_x; 01944 int32_t max_x; 01945 int32_t min_y; 01946 int32_t max_y; 01947 uint32_t flip_x; 01948 uint32_t flip_y; 01949 uint32_t rotation; 01950 uint32_t button_threshold; 01951 } xcb_input_device_abs_calib_ctl_t; 01952 01956 typedef struct xcb_input_device_abs_calib_ctl_iterator_t { 01957 xcb_input_device_abs_calib_ctl_t *data; 01958 int rem; 01959 int index; 01960 } xcb_input_device_abs_calib_ctl_iterator_t; 01961 01965 typedef struct xcb_input_device_abs_area_ctrl_t { 01966 uint16_t control_id; 01967 uint16_t len; 01968 uint32_t offset_x; 01969 uint32_t offset_y; 01970 int32_t width; 01971 int32_t height; 01972 int32_t screen; 01973 uint32_t following; 01974 } xcb_input_device_abs_area_ctrl_t; 01975 01979 typedef struct xcb_input_device_abs_area_ctrl_iterator_t { 01980 xcb_input_device_abs_area_ctrl_t *data; 01981 int rem; 01982 int index; 01983 } xcb_input_device_abs_area_ctrl_iterator_t; 01984 01988 typedef struct xcb_input_device_core_ctrl_t { 01989 uint16_t control_id; 01990 uint16_t len; 01991 uint8_t status; 01992 uint8_t pad0[3]; 01993 } xcb_input_device_core_ctrl_t; 01994 01998 typedef struct xcb_input_device_core_ctrl_iterator_t { 01999 xcb_input_device_core_ctrl_t *data; 02000 int rem; 02001 int index; 02002 } xcb_input_device_core_ctrl_iterator_t; 02003 02007 typedef struct xcb_input_device_enable_ctrl_t { 02008 uint16_t control_id; 02009 uint16_t len; 02010 uint8_t enable; 02011 uint8_t pad0[3]; 02012 } xcb_input_device_enable_ctrl_t; 02013 02017 typedef struct xcb_input_device_enable_ctrl_iterator_t { 02018 xcb_input_device_enable_ctrl_t *data; 02019 int rem; 02020 int index; 02021 } xcb_input_device_enable_ctrl_iterator_t; 02022 02026 typedef struct xcb_input_device_ctl_data_t { 02027 struct { 02028 uint8_t first_valuator; 02029 uint8_t num_valuators; 02030 uint8_t pad0[2]; 02031 uint32_t *resolution_values; 02032 } resolution; 02033 struct { 02034 int32_t min_x; 02035 int32_t max_x; 02036 int32_t min_y; 02037 int32_t max_y; 02038 uint32_t flip_x; 02039 uint32_t flip_y; 02040 uint32_t rotation; 02041 uint32_t button_threshold; 02042 } abs_calib; 02043 struct { 02044 uint8_t status; 02045 uint8_t pad1[3]; 02046 } core; 02047 struct { 02048 uint8_t enable; 02049 uint8_t pad2[3]; 02050 } enable; 02051 struct { 02052 uint32_t offset_x; 02053 uint32_t offset_y; 02054 int32_t width; 02055 int32_t height; 02056 int32_t screen; 02057 uint32_t following; 02058 } abs_area; 02059 } xcb_input_device_ctl_data_t; 02060 02064 typedef struct xcb_input_device_ctl_t { 02065 uint16_t control_id; 02066 uint16_t len; 02067 } xcb_input_device_ctl_t; 02068 02069 void * 02070 xcb_input_device_ctl_data (const xcb_input_device_ctl_t *R); 02071 02075 typedef struct xcb_input_device_ctl_iterator_t { 02076 xcb_input_device_ctl_t *data; 02077 int rem; 02078 int index; 02079 } xcb_input_device_ctl_iterator_t; 02080 02084 typedef struct xcb_input_change_device_control_cookie_t { 02085 unsigned int sequence; 02086 } xcb_input_change_device_control_cookie_t; 02087 02089 #define XCB_INPUT_CHANGE_DEVICE_CONTROL 35 02090 02094 typedef struct xcb_input_change_device_control_request_t { 02095 uint8_t major_opcode; 02096 uint8_t minor_opcode; 02097 uint16_t length; 02098 uint16_t control_id; 02099 uint8_t device_id; 02100 uint8_t pad0; 02101 } xcb_input_change_device_control_request_t; 02102 02106 typedef struct xcb_input_change_device_control_reply_t { 02107 uint8_t response_type; 02108 uint8_t xi_reply_type; 02109 uint16_t sequence; 02110 uint32_t length; 02111 uint8_t status; 02112 uint8_t pad0[23]; 02113 } xcb_input_change_device_control_reply_t; 02114 02118 typedef struct xcb_input_list_device_properties_cookie_t { 02119 unsigned int sequence; 02120 } xcb_input_list_device_properties_cookie_t; 02121 02123 #define XCB_INPUT_LIST_DEVICE_PROPERTIES 36 02124 02128 typedef struct xcb_input_list_device_properties_request_t { 02129 uint8_t major_opcode; 02130 uint8_t minor_opcode; 02131 uint16_t length; 02132 uint8_t device_id; 02133 uint8_t pad0[3]; 02134 } xcb_input_list_device_properties_request_t; 02135 02139 typedef struct xcb_input_list_device_properties_reply_t { 02140 uint8_t response_type; 02141 uint8_t xi_reply_type; 02142 uint16_t sequence; 02143 uint32_t length; 02144 uint16_t num_atoms; 02145 uint8_t pad0[22]; 02146 } xcb_input_list_device_properties_reply_t; 02147 02148 typedef enum xcb_input_property_format_t { 02149 XCB_INPUT_PROPERTY_FORMAT_8_BITS = 8, 02150 XCB_INPUT_PROPERTY_FORMAT_16_BITS = 16, 02151 XCB_INPUT_PROPERTY_FORMAT_32_BITS = 32 02152 } xcb_input_property_format_t; 02153 02157 typedef struct xcb_input_change_device_property_items_t { 02158 uint8_t *data8; 02159 uint16_t *data16; 02160 uint32_t *data32; 02161 } xcb_input_change_device_property_items_t; 02162 02164 #define XCB_INPUT_CHANGE_DEVICE_PROPERTY 37 02165 02169 typedef struct xcb_input_change_device_property_request_t { 02170 uint8_t major_opcode; 02171 uint8_t minor_opcode; 02172 uint16_t length; 02173 xcb_atom_t property; 02174 xcb_atom_t type; 02175 uint8_t device_id; 02176 uint8_t format; 02177 uint8_t mode; 02178 uint8_t pad0; 02179 uint32_t num_items; 02180 } xcb_input_change_device_property_request_t; 02181 02183 #define XCB_INPUT_DELETE_DEVICE_PROPERTY 38 02184 02188 typedef struct xcb_input_delete_device_property_request_t { 02189 uint8_t major_opcode; 02190 uint8_t minor_opcode; 02191 uint16_t length; 02192 xcb_atom_t property; 02193 uint8_t device_id; 02194 uint8_t pad0[3]; 02195 } xcb_input_delete_device_property_request_t; 02196 02200 typedef struct xcb_input_get_device_property_cookie_t { 02201 unsigned int sequence; 02202 } xcb_input_get_device_property_cookie_t; 02203 02205 #define XCB_INPUT_GET_DEVICE_PROPERTY 39 02206 02210 typedef struct xcb_input_get_device_property_request_t { 02211 uint8_t major_opcode; 02212 uint8_t minor_opcode; 02213 uint16_t length; 02214 xcb_atom_t property; 02215 xcb_atom_t type; 02216 uint32_t offset; 02217 uint32_t len; 02218 uint8_t device_id; 02219 uint8_t _delete; 02220 uint8_t pad0[2]; 02221 } xcb_input_get_device_property_request_t; 02222 02226 typedef struct xcb_input_get_device_property_items_t { 02227 uint8_t *data8; 02228 uint16_t *data16; 02229 uint32_t *data32; 02230 } xcb_input_get_device_property_items_t; 02231 02235 typedef struct xcb_input_get_device_property_reply_t { 02236 uint8_t response_type; 02237 uint8_t xi_reply_type; 02238 uint16_t sequence; 02239 uint32_t length; 02240 xcb_atom_t type; 02241 uint32_t bytes_after; 02242 uint32_t num_items; 02243 uint8_t format; 02244 uint8_t device_id; 02245 uint8_t pad0[10]; 02246 } xcb_input_get_device_property_reply_t; 02247 02248 typedef enum xcb_input_device_t { 02249 XCB_INPUT_DEVICE_ALL = 0, 02250 XCB_INPUT_DEVICE_ALL_MASTER = 1 02251 } xcb_input_device_t; 02252 02256 typedef struct xcb_input_group_info_t { 02257 uint8_t base; 02258 uint8_t latched; 02259 uint8_t locked; 02260 uint8_t effective; 02261 } xcb_input_group_info_t; 02262 02266 typedef struct xcb_input_group_info_iterator_t { 02267 xcb_input_group_info_t *data; 02268 int rem; 02269 int index; 02270 } xcb_input_group_info_iterator_t; 02271 02275 typedef struct xcb_input_modifier_info_t { 02276 uint32_t base; 02277 uint32_t latched; 02278 uint32_t locked; 02279 uint32_t effective; 02280 } xcb_input_modifier_info_t; 02281 02285 typedef struct xcb_input_modifier_info_iterator_t { 02286 xcb_input_modifier_info_t *data; 02287 int rem; 02288 int index; 02289 } xcb_input_modifier_info_iterator_t; 02290 02294 typedef struct xcb_input_xi_query_pointer_cookie_t { 02295 unsigned int sequence; 02296 } xcb_input_xi_query_pointer_cookie_t; 02297 02299 #define XCB_INPUT_XI_QUERY_POINTER 40 02300 02304 typedef struct xcb_input_xi_query_pointer_request_t { 02305 uint8_t major_opcode; 02306 uint8_t minor_opcode; 02307 uint16_t length; 02308 xcb_window_t window; 02309 xcb_input_device_id_t deviceid; 02310 uint8_t pad0[2]; 02311 } xcb_input_xi_query_pointer_request_t; 02312 02316 typedef struct xcb_input_xi_query_pointer_reply_t { 02317 uint8_t response_type; 02318 uint8_t pad0; 02319 uint16_t sequence; 02320 uint32_t length; 02321 xcb_window_t root; 02322 xcb_window_t child; 02323 xcb_input_fp1616_t root_x; 02324 xcb_input_fp1616_t root_y; 02325 xcb_input_fp1616_t win_x; 02326 xcb_input_fp1616_t win_y; 02327 uint8_t same_screen; 02328 uint8_t pad1; 02329 uint16_t buttons_len; 02330 xcb_input_modifier_info_t mods; 02331 xcb_input_group_info_t group; 02332 } xcb_input_xi_query_pointer_reply_t; 02333 02335 #define XCB_INPUT_XI_WARP_POINTER 41 02336 02340 typedef struct xcb_input_xi_warp_pointer_request_t { 02341 uint8_t major_opcode; 02342 uint8_t minor_opcode; 02343 uint16_t length; 02344 xcb_window_t src_win; 02345 xcb_window_t dst_win; 02346 xcb_input_fp1616_t src_x; 02347 xcb_input_fp1616_t src_y; 02348 uint16_t src_width; 02349 uint16_t src_height; 02350 xcb_input_fp1616_t dst_x; 02351 xcb_input_fp1616_t dst_y; 02352 xcb_input_device_id_t deviceid; 02353 uint8_t pad0[2]; 02354 } xcb_input_xi_warp_pointer_request_t; 02355 02357 #define XCB_INPUT_XI_CHANGE_CURSOR 42 02358 02362 typedef struct xcb_input_xi_change_cursor_request_t { 02363 uint8_t major_opcode; 02364 uint8_t minor_opcode; 02365 uint16_t length; 02366 xcb_window_t window; 02367 xcb_cursor_t cursor; 02368 xcb_input_device_id_t deviceid; 02369 uint8_t pad0[2]; 02370 } xcb_input_xi_change_cursor_request_t; 02371 02372 typedef enum xcb_input_hierarchy_change_type_t { 02373 XCB_INPUT_HIERARCHY_CHANGE_TYPE_ADD_MASTER = 1, 02374 XCB_INPUT_HIERARCHY_CHANGE_TYPE_REMOVE_MASTER = 2, 02375 XCB_INPUT_HIERARCHY_CHANGE_TYPE_ATTACH_SLAVE = 3, 02376 XCB_INPUT_HIERARCHY_CHANGE_TYPE_DETACH_SLAVE = 4 02377 } xcb_input_hierarchy_change_type_t; 02378 02379 typedef enum xcb_input_change_mode_t { 02380 XCB_INPUT_CHANGE_MODE_ATTACH = 1, 02381 XCB_INPUT_CHANGE_MODE_FLOAT = 2 02382 } xcb_input_change_mode_t; 02383 02387 typedef struct xcb_input_add_master_t { 02388 uint16_t type; 02389 uint16_t len; 02390 uint16_t name_len; 02391 uint8_t send_core; 02392 uint8_t enable; 02393 } xcb_input_add_master_t; 02394 02398 typedef struct xcb_input_add_master_iterator_t { 02399 xcb_input_add_master_t *data; 02400 int rem; 02401 int index; 02402 } xcb_input_add_master_iterator_t; 02403 02407 typedef struct xcb_input_remove_master_t { 02408 uint16_t type; 02409 uint16_t len; 02410 xcb_input_device_id_t deviceid; 02411 uint8_t return_mode; 02412 uint8_t pad0; 02413 xcb_input_device_id_t return_pointer; 02414 xcb_input_device_id_t return_keyboard; 02415 } xcb_input_remove_master_t; 02416 02420 typedef struct xcb_input_remove_master_iterator_t { 02421 xcb_input_remove_master_t *data; 02422 int rem; 02423 int index; 02424 } xcb_input_remove_master_iterator_t; 02425 02429 typedef struct xcb_input_attach_slave_t { 02430 uint16_t type; 02431 uint16_t len; 02432 xcb_input_device_id_t deviceid; 02433 xcb_input_device_id_t master; 02434 } xcb_input_attach_slave_t; 02435 02439 typedef struct xcb_input_attach_slave_iterator_t { 02440 xcb_input_attach_slave_t *data; 02441 int rem; 02442 int index; 02443 } xcb_input_attach_slave_iterator_t; 02444 02448 typedef struct xcb_input_detach_slave_t { 02449 uint16_t type; 02450 uint16_t len; 02451 xcb_input_device_id_t deviceid; 02452 uint8_t pad0[2]; 02453 } xcb_input_detach_slave_t; 02454 02458 typedef struct xcb_input_detach_slave_iterator_t { 02459 xcb_input_detach_slave_t *data; 02460 int rem; 02461 int index; 02462 } xcb_input_detach_slave_iterator_t; 02463 02467 typedef struct xcb_input_hierarchy_change_data_t { 02468 struct { 02469 uint16_t name_len; 02470 uint8_t send_core; 02471 uint8_t enable; 02472 char *name; 02473 } add_master; 02474 struct { 02475 xcb_input_device_id_t deviceid; 02476 uint8_t return_mode; 02477 uint8_t pad1; 02478 xcb_input_device_id_t return_pointer; 02479 xcb_input_device_id_t return_keyboard; 02480 } remove_master; 02481 struct { 02482 xcb_input_device_id_t deviceid; 02483 xcb_input_device_id_t master; 02484 } attach_slave; 02485 struct { 02486 xcb_input_device_id_t deviceid; 02487 uint8_t pad2[2]; 02488 } detach_slave; 02489 } xcb_input_hierarchy_change_data_t; 02490 02494 typedef struct xcb_input_hierarchy_change_t { 02495 uint16_t type; 02496 uint16_t len; 02497 } xcb_input_hierarchy_change_t; 02498 02499 void * 02500 xcb_input_hierarchy_change_data (const xcb_input_hierarchy_change_t *R); 02501 02505 typedef struct xcb_input_hierarchy_change_iterator_t { 02506 xcb_input_hierarchy_change_t *data; 02507 int rem; 02508 int index; 02509 } xcb_input_hierarchy_change_iterator_t; 02510 02512 #define XCB_INPUT_XI_CHANGE_HIERARCHY 43 02513 02517 typedef struct xcb_input_xi_change_hierarchy_request_t { 02518 uint8_t major_opcode; 02519 uint8_t minor_opcode; 02520 uint16_t length; 02521 uint8_t num_changes; 02522 uint8_t pad0[3]; 02523 } xcb_input_xi_change_hierarchy_request_t; 02524 02526 #define XCB_INPUT_XI_SET_CLIENT_POINTER 44 02527 02531 typedef struct xcb_input_xi_set_client_pointer_request_t { 02532 uint8_t major_opcode; 02533 uint8_t minor_opcode; 02534 uint16_t length; 02535 xcb_window_t window; 02536 xcb_input_device_id_t deviceid; 02537 uint8_t pad0[2]; 02538 } xcb_input_xi_set_client_pointer_request_t; 02539 02543 typedef struct xcb_input_xi_get_client_pointer_cookie_t { 02544 unsigned int sequence; 02545 } xcb_input_xi_get_client_pointer_cookie_t; 02546 02548 #define XCB_INPUT_XI_GET_CLIENT_POINTER 45 02549 02553 typedef struct xcb_input_xi_get_client_pointer_request_t { 02554 uint8_t major_opcode; 02555 uint8_t minor_opcode; 02556 uint16_t length; 02557 xcb_window_t window; 02558 } xcb_input_xi_get_client_pointer_request_t; 02559 02563 typedef struct xcb_input_xi_get_client_pointer_reply_t { 02564 uint8_t response_type; 02565 uint8_t pad0; 02566 uint16_t sequence; 02567 uint32_t length; 02568 uint8_t set; 02569 uint8_t pad1; 02570 xcb_input_device_id_t deviceid; 02571 uint8_t pad2[20]; 02572 } xcb_input_xi_get_client_pointer_reply_t; 02573 02574 typedef enum xcb_input_xi_event_mask_t { 02575 XCB_INPUT_XI_EVENT_MASK_DEVICE_CHANGED = 2, 02576 XCB_INPUT_XI_EVENT_MASK_KEY_PRESS = 4, 02577 XCB_INPUT_XI_EVENT_MASK_KEY_RELEASE = 8, 02578 XCB_INPUT_XI_EVENT_MASK_BUTTON_PRESS = 16, 02579 XCB_INPUT_XI_EVENT_MASK_BUTTON_RELEASE = 32, 02580 XCB_INPUT_XI_EVENT_MASK_MOTION = 64, 02581 XCB_INPUT_XI_EVENT_MASK_ENTER = 128, 02582 XCB_INPUT_XI_EVENT_MASK_LEAVE = 256, 02583 XCB_INPUT_XI_EVENT_MASK_FOCUS_IN = 512, 02584 XCB_INPUT_XI_EVENT_MASK_FOCUS_OUT = 1024, 02585 XCB_INPUT_XI_EVENT_MASK_HIERARCHY = 2048, 02586 XCB_INPUT_XI_EVENT_MASK_PROPERTY = 4096, 02587 XCB_INPUT_XI_EVENT_MASK_RAW_KEY_PRESS = 8192, 02588 XCB_INPUT_XI_EVENT_MASK_RAW_KEY_RELEASE = 16384, 02589 XCB_INPUT_XI_EVENT_MASK_RAW_BUTTON_PRESS = 32768, 02590 XCB_INPUT_XI_EVENT_MASK_RAW_BUTTON_RELEASE = 65536, 02591 XCB_INPUT_XI_EVENT_MASK_RAW_MOTION = 131072, 02592 XCB_INPUT_XI_EVENT_MASK_TOUCH_BEGIN = 262144, 02593 XCB_INPUT_XI_EVENT_MASK_TOUCH_UPDATE = 524288, 02594 XCB_INPUT_XI_EVENT_MASK_TOUCH_END = 1048576, 02595 XCB_INPUT_XI_EVENT_MASK_TOUCH_OWNERSHIP = 2097152, 02596 XCB_INPUT_XI_EVENT_MASK_RAW_TOUCH_BEGIN = 4194304, 02597 XCB_INPUT_XI_EVENT_MASK_RAW_TOUCH_UPDATE = 8388608, 02598 XCB_INPUT_XI_EVENT_MASK_RAW_TOUCH_END = 16777216, 02599 XCB_INPUT_XI_EVENT_MASK_BARRIER_HIT = 33554432, 02600 XCB_INPUT_XI_EVENT_MASK_BARRIER_LEAVE = 67108864 02601 } xcb_input_xi_event_mask_t; 02602 02606 typedef struct xcb_input_event_mask_t { 02607 xcb_input_device_id_t deviceid; 02608 uint16_t mask_len; 02609 } xcb_input_event_mask_t; 02610 02614 typedef struct xcb_input_event_mask_iterator_t { 02615 xcb_input_event_mask_t *data; 02616 int rem; 02617 int index; 02618 } xcb_input_event_mask_iterator_t; 02619 02621 #define XCB_INPUT_XI_SELECT_EVENTS 46 02622 02626 typedef struct xcb_input_xi_select_events_request_t { 02627 uint8_t major_opcode; 02628 uint8_t minor_opcode; 02629 uint16_t length; 02630 xcb_window_t window; 02631 uint16_t num_mask; 02632 uint8_t pad0[2]; 02633 } xcb_input_xi_select_events_request_t; 02634 02638 typedef struct xcb_input_xi_query_version_cookie_t { 02639 unsigned int sequence; 02640 } xcb_input_xi_query_version_cookie_t; 02641 02643 #define XCB_INPUT_XI_QUERY_VERSION 47 02644 02648 typedef struct xcb_input_xi_query_version_request_t { 02649 uint8_t major_opcode; 02650 uint8_t minor_opcode; 02651 uint16_t length; 02652 uint16_t major_version; 02653 uint16_t minor_version; 02654 } xcb_input_xi_query_version_request_t; 02655 02659 typedef struct xcb_input_xi_query_version_reply_t { 02660 uint8_t response_type; 02661 uint8_t pad0; 02662 uint16_t sequence; 02663 uint32_t length; 02664 uint16_t major_version; 02665 uint16_t minor_version; 02666 uint8_t pad1[20]; 02667 } xcb_input_xi_query_version_reply_t; 02668 02669 typedef enum xcb_input_device_class_type_t { 02670 XCB_INPUT_DEVICE_CLASS_TYPE_KEY = 0, 02671 XCB_INPUT_DEVICE_CLASS_TYPE_BUTTON = 1, 02672 XCB_INPUT_DEVICE_CLASS_TYPE_VALUATOR = 2, 02673 XCB_INPUT_DEVICE_CLASS_TYPE_SCROLL = 3, 02674 XCB_INPUT_DEVICE_CLASS_TYPE_TOUCH = 8 02675 } xcb_input_device_class_type_t; 02676 02677 typedef enum xcb_input_device_type_t { 02678 XCB_INPUT_DEVICE_TYPE_MASTER_POINTER = 1, 02679 XCB_INPUT_DEVICE_TYPE_MASTER_KEYBOARD = 2, 02680 XCB_INPUT_DEVICE_TYPE_SLAVE_POINTER = 3, 02681 XCB_INPUT_DEVICE_TYPE_SLAVE_KEYBOARD = 4, 02682 XCB_INPUT_DEVICE_TYPE_FLOATING_SLAVE = 5 02683 } xcb_input_device_type_t; 02684 02685 typedef enum xcb_input_scroll_flags_t { 02686 XCB_INPUT_SCROLL_FLAGS_NO_EMULATION = 1, 02687 XCB_INPUT_SCROLL_FLAGS_PREFERRED = 2 02688 } xcb_input_scroll_flags_t; 02689 02690 typedef enum xcb_input_scroll_type_t { 02691 XCB_INPUT_SCROLL_TYPE_VERTICAL = 1, 02692 XCB_INPUT_SCROLL_TYPE_HORIZONTAL = 2 02693 } xcb_input_scroll_type_t; 02694 02695 typedef enum xcb_input_touch_mode_t { 02696 XCB_INPUT_TOUCH_MODE_DIRECT = 1, 02697 XCB_INPUT_TOUCH_MODE_DEPENDENT = 2 02698 } xcb_input_touch_mode_t; 02699 02703 typedef struct xcb_input_button_class_t { 02704 uint16_t type; 02705 uint16_t len; 02706 xcb_input_device_id_t sourceid; 02707 uint16_t num_buttons; 02708 } xcb_input_button_class_t; 02709 02713 typedef struct xcb_input_button_class_iterator_t { 02714 xcb_input_button_class_t *data; 02715 int rem; 02716 int index; 02717 } xcb_input_button_class_iterator_t; 02718 02722 typedef struct xcb_input_key_class_t { 02723 uint16_t type; 02724 uint16_t len; 02725 xcb_input_device_id_t sourceid; 02726 uint16_t num_keys; 02727 } xcb_input_key_class_t; 02728 02732 typedef struct xcb_input_key_class_iterator_t { 02733 xcb_input_key_class_t *data; 02734 int rem; 02735 int index; 02736 } xcb_input_key_class_iterator_t; 02737 02741 typedef struct xcb_input_scroll_class_t { 02742 uint16_t type; 02743 uint16_t len; 02744 xcb_input_device_id_t sourceid; 02745 uint16_t number; 02746 uint16_t scroll_type; 02747 uint8_t pad0[2]; 02748 uint32_t flags; 02749 xcb_input_fp3232_t increment; 02750 } xcb_input_scroll_class_t; 02751 02755 typedef struct xcb_input_scroll_class_iterator_t { 02756 xcb_input_scroll_class_t *data; 02757 int rem; 02758 int index; 02759 } xcb_input_scroll_class_iterator_t; 02760 02764 typedef struct xcb_input_touch_class_t { 02765 uint16_t type; 02766 uint16_t len; 02767 xcb_input_device_id_t sourceid; 02768 uint8_t mode; 02769 uint8_t num_touches; 02770 } xcb_input_touch_class_t; 02771 02775 typedef struct xcb_input_touch_class_iterator_t { 02776 xcb_input_touch_class_t *data; 02777 int rem; 02778 int index; 02779 } xcb_input_touch_class_iterator_t; 02780 02784 typedef struct xcb_input_valuator_class_t { 02785 uint16_t type; 02786 uint16_t len; 02787 xcb_input_device_id_t sourceid; 02788 uint16_t number; 02789 xcb_atom_t label; 02790 xcb_input_fp3232_t min; 02791 xcb_input_fp3232_t max; 02792 xcb_input_fp3232_t value; 02793 uint32_t resolution; 02794 uint8_t mode; 02795 uint8_t pad0[3]; 02796 } xcb_input_valuator_class_t; 02797 02801 typedef struct xcb_input_valuator_class_iterator_t { 02802 xcb_input_valuator_class_t *data; 02803 int rem; 02804 int index; 02805 } xcb_input_valuator_class_iterator_t; 02806 02810 typedef struct xcb_input_device_class_data_t { 02811 struct { 02812 uint16_t num_keys; 02813 uint32_t *keys; 02814 } key; 02815 struct { 02816 uint16_t num_buttons; 02817 uint32_t *state; 02818 xcb_atom_t *labels; 02819 } button; 02820 struct { 02821 uint16_t number; 02822 xcb_atom_t label; 02823 xcb_input_fp3232_t min; 02824 xcb_input_fp3232_t max; 02825 xcb_input_fp3232_t value; 02826 uint32_t resolution; 02827 uint8_t mode; 02828 uint8_t pad0[3]; 02829 } valuator; 02830 struct { 02831 uint16_t number; 02832 uint16_t scroll_type; 02833 uint8_t pad1[2]; 02834 uint32_t flags; 02835 xcb_input_fp3232_t increment; 02836 } scroll; 02837 struct { 02838 uint8_t mode; 02839 uint8_t num_touches; 02840 } touch; 02841 } xcb_input_device_class_data_t; 02842 02846 typedef struct xcb_input_device_class_t { 02847 uint16_t type; 02848 uint16_t len; 02849 xcb_input_device_id_t sourceid; 02850 } xcb_input_device_class_t; 02851 02852 void * 02853 xcb_input_device_class_data (const xcb_input_device_class_t *R); 02854 02858 typedef struct xcb_input_device_class_iterator_t { 02859 xcb_input_device_class_t *data; 02860 int rem; 02861 int index; 02862 } xcb_input_device_class_iterator_t; 02863 02867 typedef struct xcb_input_xi_device_info_t { 02868 xcb_input_device_id_t deviceid; 02869 uint16_t type; 02870 xcb_input_device_id_t attachment; 02871 uint16_t num_classes; 02872 uint16_t name_len; 02873 uint8_t enabled; 02874 uint8_t pad0; 02875 } xcb_input_xi_device_info_t; 02876 02880 typedef struct xcb_input_xi_device_info_iterator_t { 02881 xcb_input_xi_device_info_t *data; 02882 int rem; 02883 int index; 02884 } xcb_input_xi_device_info_iterator_t; 02885 02889 typedef struct xcb_input_xi_query_device_cookie_t { 02890 unsigned int sequence; 02891 } xcb_input_xi_query_device_cookie_t; 02892 02894 #define XCB_INPUT_XI_QUERY_DEVICE 48 02895 02899 typedef struct xcb_input_xi_query_device_request_t { 02900 uint8_t major_opcode; 02901 uint8_t minor_opcode; 02902 uint16_t length; 02903 xcb_input_device_id_t deviceid; 02904 uint8_t pad0[2]; 02905 } xcb_input_xi_query_device_request_t; 02906 02910 typedef struct xcb_input_xi_query_device_reply_t { 02911 uint8_t response_type; 02912 uint8_t pad0; 02913 uint16_t sequence; 02914 uint32_t length; 02915 uint16_t num_infos; 02916 uint8_t pad1[22]; 02917 } xcb_input_xi_query_device_reply_t; 02918 02920 #define XCB_INPUT_XI_SET_FOCUS 49 02921 02925 typedef struct xcb_input_xi_set_focus_request_t { 02926 uint8_t major_opcode; 02927 uint8_t minor_opcode; 02928 uint16_t length; 02929 xcb_window_t window; 02930 xcb_timestamp_t time; 02931 xcb_input_device_id_t deviceid; 02932 uint8_t pad0[2]; 02933 } xcb_input_xi_set_focus_request_t; 02934 02938 typedef struct xcb_input_xi_get_focus_cookie_t { 02939 unsigned int sequence; 02940 } xcb_input_xi_get_focus_cookie_t; 02941 02943 #define XCB_INPUT_XI_GET_FOCUS 50 02944 02948 typedef struct xcb_input_xi_get_focus_request_t { 02949 uint8_t major_opcode; 02950 uint8_t minor_opcode; 02951 uint16_t length; 02952 xcb_input_device_id_t deviceid; 02953 uint8_t pad0[2]; 02954 } xcb_input_xi_get_focus_request_t; 02955 02959 typedef struct xcb_input_xi_get_focus_reply_t { 02960 uint8_t response_type; 02961 uint8_t pad0; 02962 uint16_t sequence; 02963 uint32_t length; 02964 xcb_window_t focus; 02965 uint8_t pad1[20]; 02966 } xcb_input_xi_get_focus_reply_t; 02967 02968 typedef enum xcb_input_grab_owner_t { 02969 XCB_INPUT_GRAB_OWNER_NO_OWNER = 0, 02970 XCB_INPUT_GRAB_OWNER_OWNER = 1 02971 } xcb_input_grab_owner_t; 02972 02976 typedef struct xcb_input_xi_grab_device_cookie_t { 02977 unsigned int sequence; 02978 } xcb_input_xi_grab_device_cookie_t; 02979 02981 #define XCB_INPUT_XI_GRAB_DEVICE 51 02982 02986 typedef struct xcb_input_xi_grab_device_request_t { 02987 uint8_t major_opcode; 02988 uint8_t minor_opcode; 02989 uint16_t length; 02990 xcb_window_t window; 02991 xcb_timestamp_t time; 02992 xcb_cursor_t cursor; 02993 xcb_input_device_id_t deviceid; 02994 uint8_t mode; 02995 uint8_t paired_device_mode; 02996 uint8_t owner_events; 02997 uint8_t pad0; 02998 uint16_t mask_len; 02999 } xcb_input_xi_grab_device_request_t; 03000 03004 typedef struct xcb_input_xi_grab_device_reply_t { 03005 uint8_t response_type; 03006 uint8_t pad0; 03007 uint16_t sequence; 03008 uint32_t length; 03009 uint8_t status; 03010 uint8_t pad1[23]; 03011 } xcb_input_xi_grab_device_reply_t; 03012 03014 #define XCB_INPUT_XI_UNGRAB_DEVICE 52 03015 03019 typedef struct xcb_input_xi_ungrab_device_request_t { 03020 uint8_t major_opcode; 03021 uint8_t minor_opcode; 03022 uint16_t length; 03023 xcb_timestamp_t time; 03024 xcb_input_device_id_t deviceid; 03025 uint8_t pad0[2]; 03026 } xcb_input_xi_ungrab_device_request_t; 03027 03028 typedef enum xcb_input_event_mode_t { 03029 XCB_INPUT_EVENT_MODE_ASYNC_DEVICE = 0, 03030 XCB_INPUT_EVENT_MODE_SYNC_DEVICE = 1, 03031 XCB_INPUT_EVENT_MODE_REPLAY_DEVICE = 2, 03032 XCB_INPUT_EVENT_MODE_ASYNC_PAIRED_DEVICE = 3, 03033 XCB_INPUT_EVENT_MODE_ASYNC_PAIR = 4, 03034 XCB_INPUT_EVENT_MODE_SYNC_PAIR = 5, 03035 XCB_INPUT_EVENT_MODE_ACCEPT_TOUCH = 6, 03036 XCB_INPUT_EVENT_MODE_REJECT_TOUCH = 7 03037 } xcb_input_event_mode_t; 03038 03040 #define XCB_INPUT_XI_ALLOW_EVENTS 53 03041 03045 typedef struct xcb_input_xi_allow_events_request_t { 03046 uint8_t major_opcode; 03047 uint8_t minor_opcode; 03048 uint16_t length; 03049 xcb_timestamp_t time; 03050 xcb_input_device_id_t deviceid; 03051 uint8_t event_mode; 03052 uint8_t pad0; 03053 uint32_t touchid; 03054 xcb_window_t grab_window; 03055 } xcb_input_xi_allow_events_request_t; 03056 03057 typedef enum xcb_input_grab_mode_22_t { 03058 XCB_INPUT_GRAB_MODE_22_SYNC = 0, 03059 XCB_INPUT_GRAB_MODE_22_ASYNC = 1, 03060 XCB_INPUT_GRAB_MODE_22_TOUCH = 2 03061 } xcb_input_grab_mode_22_t; 03062 03063 typedef enum xcb_input_grab_type_t { 03064 XCB_INPUT_GRAB_TYPE_BUTTON = 0, 03065 XCB_INPUT_GRAB_TYPE_KEYCODE = 1, 03066 XCB_INPUT_GRAB_TYPE_ENTER = 2, 03067 XCB_INPUT_GRAB_TYPE_FOCUS_IN = 3, 03068 XCB_INPUT_GRAB_TYPE_TOUCH_BEGIN = 4 03069 } xcb_input_grab_type_t; 03070 03071 typedef enum xcb_input_modifier_mask_t { 03072 XCB_INPUT_MODIFIER_MASK_ANY = 2147483648 03073 } xcb_input_modifier_mask_t; 03074 03078 typedef struct xcb_input_grab_modifier_info_t { 03079 uint32_t modifiers; 03080 uint8_t status; 03081 uint8_t pad0[3]; 03082 } xcb_input_grab_modifier_info_t; 03083 03087 typedef struct xcb_input_grab_modifier_info_iterator_t { 03088 xcb_input_grab_modifier_info_t *data; 03089 int rem; 03090 int index; 03091 } xcb_input_grab_modifier_info_iterator_t; 03092 03096 typedef struct xcb_input_xi_passive_grab_device_cookie_t { 03097 unsigned int sequence; 03098 } xcb_input_xi_passive_grab_device_cookie_t; 03099 03101 #define XCB_INPUT_XI_PASSIVE_GRAB_DEVICE 54 03102 03106 typedef struct xcb_input_xi_passive_grab_device_request_t { 03107 uint8_t major_opcode; 03108 uint8_t minor_opcode; 03109 uint16_t length; 03110 xcb_timestamp_t time; 03111 xcb_window_t grab_window; 03112 xcb_cursor_t cursor; 03113 uint32_t detail; 03114 xcb_input_device_id_t deviceid; 03115 uint16_t num_modifiers; 03116 uint16_t mask_len; 03117 uint8_t grab_type; 03118 uint8_t grab_mode; 03119 uint8_t paired_device_mode; 03120 uint8_t owner_events; 03121 uint8_t pad0[2]; 03122 } xcb_input_xi_passive_grab_device_request_t; 03123 03127 typedef struct xcb_input_xi_passive_grab_device_reply_t { 03128 uint8_t response_type; 03129 uint8_t pad0; 03130 uint16_t sequence; 03131 uint32_t length; 03132 uint16_t num_modifiers; 03133 uint8_t pad1[22]; 03134 } xcb_input_xi_passive_grab_device_reply_t; 03135 03137 #define XCB_INPUT_XI_PASSIVE_UNGRAB_DEVICE 55 03138 03142 typedef struct xcb_input_xi_passive_ungrab_device_request_t { 03143 uint8_t major_opcode; 03144 uint8_t minor_opcode; 03145 uint16_t length; 03146 xcb_window_t grab_window; 03147 uint32_t detail; 03148 xcb_input_device_id_t deviceid; 03149 uint16_t num_modifiers; 03150 uint8_t grab_type; 03151 uint8_t pad0[3]; 03152 } xcb_input_xi_passive_ungrab_device_request_t; 03153 03157 typedef struct xcb_input_xi_list_properties_cookie_t { 03158 unsigned int sequence; 03159 } xcb_input_xi_list_properties_cookie_t; 03160 03162 #define XCB_INPUT_XI_LIST_PROPERTIES 56 03163 03167 typedef struct xcb_input_xi_list_properties_request_t { 03168 uint8_t major_opcode; 03169 uint8_t minor_opcode; 03170 uint16_t length; 03171 xcb_input_device_id_t deviceid; 03172 uint8_t pad0[2]; 03173 } xcb_input_xi_list_properties_request_t; 03174 03178 typedef struct xcb_input_xi_list_properties_reply_t { 03179 uint8_t response_type; 03180 uint8_t pad0; 03181 uint16_t sequence; 03182 uint32_t length; 03183 uint16_t num_properties; 03184 uint8_t pad1[22]; 03185 } xcb_input_xi_list_properties_reply_t; 03186 03190 typedef struct xcb_input_xi_change_property_items_t { 03191 uint8_t *data8; 03192 uint16_t *data16; 03193 uint32_t *data32; 03194 } xcb_input_xi_change_property_items_t; 03195 03197 #define XCB_INPUT_XI_CHANGE_PROPERTY 57 03198 03202 typedef struct xcb_input_xi_change_property_request_t { 03203 uint8_t major_opcode; 03204 uint8_t minor_opcode; 03205 uint16_t length; 03206 xcb_input_device_id_t deviceid; 03207 uint8_t mode; 03208 uint8_t format; 03209 xcb_atom_t property; 03210 xcb_atom_t type; 03211 uint32_t num_items; 03212 } xcb_input_xi_change_property_request_t; 03213 03215 #define XCB_INPUT_XI_DELETE_PROPERTY 58 03216 03220 typedef struct xcb_input_xi_delete_property_request_t { 03221 uint8_t major_opcode; 03222 uint8_t minor_opcode; 03223 uint16_t length; 03224 xcb_input_device_id_t deviceid; 03225 uint8_t pad0[2]; 03226 xcb_atom_t property; 03227 } xcb_input_xi_delete_property_request_t; 03228 03232 typedef struct xcb_input_xi_get_property_cookie_t { 03233 unsigned int sequence; 03234 } xcb_input_xi_get_property_cookie_t; 03235 03237 #define XCB_INPUT_XI_GET_PROPERTY 59 03238 03242 typedef struct xcb_input_xi_get_property_request_t { 03243 uint8_t major_opcode; 03244 uint8_t minor_opcode; 03245 uint16_t length; 03246 xcb_input_device_id_t deviceid; 03247 uint8_t _delete; 03248 uint8_t pad0; 03249 xcb_atom_t property; 03250 xcb_atom_t type; 03251 uint32_t offset; 03252 uint32_t len; 03253 } xcb_input_xi_get_property_request_t; 03254 03258 typedef struct xcb_input_xi_get_property_items_t { 03259 uint8_t *data8; 03260 uint16_t *data16; 03261 uint32_t *data32; 03262 } xcb_input_xi_get_property_items_t; 03263 03267 typedef struct xcb_input_xi_get_property_reply_t { 03268 uint8_t response_type; 03269 uint8_t pad0; 03270 uint16_t sequence; 03271 uint32_t length; 03272 xcb_atom_t type; 03273 uint32_t bytes_after; 03274 uint32_t num_items; 03275 uint8_t format; 03276 uint8_t pad1[11]; 03277 } xcb_input_xi_get_property_reply_t; 03278 03282 typedef struct xcb_input_xi_get_selected_events_cookie_t { 03283 unsigned int sequence; 03284 } xcb_input_xi_get_selected_events_cookie_t; 03285 03287 #define XCB_INPUT_XI_GET_SELECTED_EVENTS 60 03288 03292 typedef struct xcb_input_xi_get_selected_events_request_t { 03293 uint8_t major_opcode; 03294 uint8_t minor_opcode; 03295 uint16_t length; 03296 xcb_window_t window; 03297 } xcb_input_xi_get_selected_events_request_t; 03298 03302 typedef struct xcb_input_xi_get_selected_events_reply_t { 03303 uint8_t response_type; 03304 uint8_t pad0; 03305 uint16_t sequence; 03306 uint32_t length; 03307 uint16_t num_masks; 03308 uint8_t pad1[22]; 03309 } xcb_input_xi_get_selected_events_reply_t; 03310 03314 typedef struct xcb_input_barrier_release_pointer_info_t { 03315 xcb_input_device_id_t deviceid; 03316 uint8_t pad0[2]; 03317 xcb_xfixes_barrier_t barrier; 03318 uint32_t eventid; 03319 } xcb_input_barrier_release_pointer_info_t; 03320 03324 typedef struct xcb_input_barrier_release_pointer_info_iterator_t { 03325 xcb_input_barrier_release_pointer_info_t *data; 03326 int rem; 03327 int index; 03328 } xcb_input_barrier_release_pointer_info_iterator_t; 03329 03331 #define XCB_INPUT_XI_BARRIER_RELEASE_POINTER 61 03332 03336 typedef struct xcb_input_xi_barrier_release_pointer_request_t { 03337 uint8_t major_opcode; 03338 uint8_t minor_opcode; 03339 uint16_t length; 03340 uint32_t num_barriers; 03341 } xcb_input_xi_barrier_release_pointer_request_t; 03342 03344 #define XCB_INPUT_DEVICE_VALUATOR 0 03345 03349 typedef struct xcb_input_device_valuator_event_t { 03350 uint8_t response_type; 03351 uint8_t device_id; 03352 uint16_t sequence; 03353 uint16_t device_state; 03354 uint8_t num_valuators; 03355 uint8_t first_valuator; 03356 int32_t valuators[6]; 03357 } xcb_input_device_valuator_event_t; 03358 03359 typedef enum xcb_input_more_events_mask_t { 03360 XCB_INPUT_MORE_EVENTS_MASK_MORE_EVENTS = 128 03361 } xcb_input_more_events_mask_t; 03362 03364 #define XCB_INPUT_DEVICE_KEY_PRESS 1 03365 03369 typedef struct xcb_input_device_key_press_event_t { 03370 uint8_t response_type; 03371 uint8_t detail; 03372 uint16_t sequence; 03373 xcb_timestamp_t time; 03374 xcb_window_t root; 03375 xcb_window_t event; 03376 xcb_window_t child; 03377 int16_t root_x; 03378 int16_t root_y; 03379 int16_t event_x; 03380 int16_t event_y; 03381 uint16_t state; 03382 uint8_t same_screen; 03383 uint8_t device_id; 03384 } xcb_input_device_key_press_event_t; 03385 03387 #define XCB_INPUT_DEVICE_KEY_RELEASE 2 03388 03389 typedef xcb_input_device_key_press_event_t xcb_input_device_key_release_event_t; 03390 03392 #define XCB_INPUT_DEVICE_BUTTON_PRESS 3 03393 03394 typedef xcb_input_device_key_press_event_t xcb_input_device_button_press_event_t; 03395 03397 #define XCB_INPUT_DEVICE_BUTTON_RELEASE 4 03398 03399 typedef xcb_input_device_key_press_event_t xcb_input_device_button_release_event_t; 03400 03402 #define XCB_INPUT_DEVICE_MOTION_NOTIFY 5 03403 03404 typedef xcb_input_device_key_press_event_t xcb_input_device_motion_notify_event_t; 03405 03407 #define XCB_INPUT_DEVICE_FOCUS_IN 6 03408 03412 typedef struct xcb_input_device_focus_in_event_t { 03413 uint8_t response_type; 03414 uint8_t detail; 03415 uint16_t sequence; 03416 xcb_timestamp_t time; 03417 xcb_window_t window; 03418 uint8_t mode; 03419 uint8_t device_id; 03420 uint8_t pad0[18]; 03421 } xcb_input_device_focus_in_event_t; 03422 03424 #define XCB_INPUT_DEVICE_FOCUS_OUT 7 03425 03426 typedef xcb_input_device_focus_in_event_t xcb_input_device_focus_out_event_t; 03427 03429 #define XCB_INPUT_PROXIMITY_IN 8 03430 03431 typedef xcb_input_device_key_press_event_t xcb_input_proximity_in_event_t; 03432 03434 #define XCB_INPUT_PROXIMITY_OUT 9 03435 03436 typedef xcb_input_device_key_press_event_t xcb_input_proximity_out_event_t; 03437 03438 typedef enum xcb_input_classes_reported_mask_t { 03439 XCB_INPUT_CLASSES_REPORTED_MASK_OUT_OF_PROXIMITY = 128, 03440 XCB_INPUT_CLASSES_REPORTED_MASK_DEVICE_MODE_ABSOLUTE = 64, 03441 XCB_INPUT_CLASSES_REPORTED_MASK_REPORTING_VALUATORS = 4, 03442 XCB_INPUT_CLASSES_REPORTED_MASK_REPORTING_BUTTONS = 2, 03443 XCB_INPUT_CLASSES_REPORTED_MASK_REPORTING_KEYS = 1 03444 } xcb_input_classes_reported_mask_t; 03445 03447 #define XCB_INPUT_DEVICE_STATE_NOTIFY 10 03448 03452 typedef struct xcb_input_device_state_notify_event_t { 03453 uint8_t response_type; 03454 uint8_t device_id; 03455 uint16_t sequence; 03456 xcb_timestamp_t time; 03457 uint8_t num_keys; 03458 uint8_t num_buttons; 03459 uint8_t num_valuators; 03460 uint8_t classes_reported; 03461 uint8_t buttons[4]; 03462 uint8_t keys[4]; 03463 uint32_t valuators[3]; 03464 } xcb_input_device_state_notify_event_t; 03465 03467 #define XCB_INPUT_DEVICE_MAPPING_NOTIFY 11 03468 03472 typedef struct xcb_input_device_mapping_notify_event_t { 03473 uint8_t response_type; 03474 uint8_t device_id; 03475 uint16_t sequence; 03476 uint8_t request; 03477 xcb_input_key_code_t first_keycode; 03478 uint8_t count; 03479 uint8_t pad0; 03480 xcb_timestamp_t time; 03481 uint8_t pad1[20]; 03482 } xcb_input_device_mapping_notify_event_t; 03483 03484 typedef enum xcb_input_change_device_t { 03485 XCB_INPUT_CHANGE_DEVICE_NEW_POINTER = 0, 03486 XCB_INPUT_CHANGE_DEVICE_NEW_KEYBOARD = 1 03487 } xcb_input_change_device_t; 03488 03490 #define XCB_INPUT_CHANGE_DEVICE_NOTIFY 12 03491 03495 typedef struct xcb_input_change_device_notify_event_t { 03496 uint8_t response_type; 03497 uint8_t device_id; 03498 uint16_t sequence; 03499 xcb_timestamp_t time; 03500 uint8_t request; 03501 uint8_t pad0[23]; 03502 } xcb_input_change_device_notify_event_t; 03503 03505 #define XCB_INPUT_DEVICE_KEY_STATE_NOTIFY 13 03506 03510 typedef struct xcb_input_device_key_state_notify_event_t { 03511 uint8_t response_type; 03512 uint8_t device_id; 03513 uint16_t sequence; 03514 uint8_t keys[28]; 03515 } xcb_input_device_key_state_notify_event_t; 03516 03518 #define XCB_INPUT_DEVICE_BUTTON_STATE_NOTIFY 14 03519 03523 typedef struct xcb_input_device_button_state_notify_event_t { 03524 uint8_t response_type; 03525 uint8_t device_id; 03526 uint16_t sequence; 03527 uint8_t buttons[28]; 03528 } xcb_input_device_button_state_notify_event_t; 03529 03530 typedef enum xcb_input_device_change_t { 03531 XCB_INPUT_DEVICE_CHANGE_ADDED = 0, 03532 XCB_INPUT_DEVICE_CHANGE_REMOVED = 1, 03533 XCB_INPUT_DEVICE_CHANGE_ENABLED = 2, 03534 XCB_INPUT_DEVICE_CHANGE_DISABLED = 3, 03535 XCB_INPUT_DEVICE_CHANGE_UNRECOVERABLE = 4, 03536 XCB_INPUT_DEVICE_CHANGE_CONTROL_CHANGED = 5 03537 } xcb_input_device_change_t; 03538 03540 #define XCB_INPUT_DEVICE_PRESENCE_NOTIFY 15 03541 03545 typedef struct xcb_input_device_presence_notify_event_t { 03546 uint8_t response_type; 03547 uint8_t pad0; 03548 uint16_t sequence; 03549 xcb_timestamp_t time; 03550 uint8_t devchange; 03551 uint8_t device_id; 03552 uint16_t control; 03553 uint8_t pad1[20]; 03554 } xcb_input_device_presence_notify_event_t; 03555 03557 #define XCB_INPUT_DEVICE_PROPERTY_NOTIFY 16 03558 03562 typedef struct xcb_input_device_property_notify_event_t { 03563 uint8_t response_type; 03564 uint8_t state; 03565 uint16_t sequence; 03566 xcb_timestamp_t time; 03567 xcb_atom_t property; 03568 uint8_t pad0[19]; 03569 uint8_t device_id; 03570 } xcb_input_device_property_notify_event_t; 03571 03572 typedef enum xcb_input_change_reason_t { 03573 XCB_INPUT_CHANGE_REASON_SLAVE_SWITCH = 1, 03574 XCB_INPUT_CHANGE_REASON_DEVICE_CHANGE = 2 03575 } xcb_input_change_reason_t; 03576 03578 #define XCB_INPUT_DEVICE_CHANGED 1 03579 03583 typedef struct xcb_input_device_changed_event_t { 03584 uint8_t response_type; 03585 uint8_t extension; 03586 uint16_t sequence; 03587 uint32_t length; 03588 uint16_t event_type; 03589 xcb_input_device_id_t deviceid; 03590 xcb_timestamp_t time; 03591 uint16_t num_classes; 03592 xcb_input_device_id_t sourceid; 03593 uint8_t reason; 03594 uint8_t pad0[11]; 03595 uint32_t full_sequence; 03596 } xcb_input_device_changed_event_t; 03597 03598 typedef enum xcb_input_key_event_flags_t { 03599 XCB_INPUT_KEY_EVENT_FLAGS_KEY_REPEAT = 65536 03600 } xcb_input_key_event_flags_t; 03601 03603 #define XCB_INPUT_KEY_PRESS 2 03604 03608 typedef struct xcb_input_key_press_event_t { 03609 uint8_t response_type; 03610 uint8_t extension; 03611 uint16_t sequence; 03612 uint32_t length; 03613 uint16_t event_type; 03614 xcb_input_device_id_t deviceid; 03615 xcb_timestamp_t time; 03616 uint32_t detail; 03617 xcb_window_t root; 03618 xcb_window_t event; 03619 xcb_window_t child; 03620 uint32_t full_sequence; 03621 xcb_input_fp1616_t root_x; 03622 xcb_input_fp1616_t root_y; 03623 xcb_input_fp1616_t event_x; 03624 xcb_input_fp1616_t event_y; 03625 uint16_t buttons_len; 03626 uint16_t valuators_len; 03627 xcb_input_device_id_t sourceid; 03628 uint8_t pad0[2]; 03629 uint32_t flags; 03630 xcb_input_modifier_info_t mods; 03631 xcb_input_group_info_t group; 03632 } xcb_input_key_press_event_t; 03633 03635 #define XCB_INPUT_KEY_RELEASE 3 03636 03637 typedef xcb_input_key_press_event_t xcb_input_key_release_event_t; 03638 03639 typedef enum xcb_input_pointer_event_flags_t { 03640 XCB_INPUT_POINTER_EVENT_FLAGS_POINTER_EMULATED = 65536 03641 } xcb_input_pointer_event_flags_t; 03642 03644 #define XCB_INPUT_BUTTON_PRESS 4 03645 03649 typedef struct xcb_input_button_press_event_t { 03650 uint8_t response_type; 03651 uint8_t extension; 03652 uint16_t sequence; 03653 uint32_t length; 03654 uint16_t event_type; 03655 xcb_input_device_id_t deviceid; 03656 xcb_timestamp_t time; 03657 uint32_t detail; 03658 xcb_window_t root; 03659 xcb_window_t event; 03660 xcb_window_t child; 03661 uint32_t full_sequence; 03662 xcb_input_fp1616_t root_x; 03663 xcb_input_fp1616_t root_y; 03664 xcb_input_fp1616_t event_x; 03665 xcb_input_fp1616_t event_y; 03666 uint16_t buttons_len; 03667 uint16_t valuators_len; 03668 xcb_input_device_id_t sourceid; 03669 uint8_t pad0[2]; 03670 uint32_t flags; 03671 xcb_input_modifier_info_t mods; 03672 xcb_input_group_info_t group; 03673 } xcb_input_button_press_event_t; 03674 03676 #define XCB_INPUT_BUTTON_RELEASE 5 03677 03678 typedef xcb_input_button_press_event_t xcb_input_button_release_event_t; 03679 03681 #define XCB_INPUT_MOTION 6 03682 03683 typedef xcb_input_button_press_event_t xcb_input_motion_event_t; 03684 03685 typedef enum xcb_input_notify_mode_t { 03686 XCB_INPUT_NOTIFY_MODE_NORMAL = 0, 03687 XCB_INPUT_NOTIFY_MODE_GRAB = 1, 03688 XCB_INPUT_NOTIFY_MODE_UNGRAB = 2, 03689 XCB_INPUT_NOTIFY_MODE_WHILE_GRABBED = 3, 03690 XCB_INPUT_NOTIFY_MODE_PASSIVE_GRAB = 4, 03691 XCB_INPUT_NOTIFY_MODE_PASSIVE_UNGRAB = 5 03692 } xcb_input_notify_mode_t; 03693 03694 typedef enum xcb_input_notify_detail_t { 03695 XCB_INPUT_NOTIFY_DETAIL_ANCESTOR = 0, 03696 XCB_INPUT_NOTIFY_DETAIL_VIRTUAL = 1, 03697 XCB_INPUT_NOTIFY_DETAIL_INFERIOR = 2, 03698 XCB_INPUT_NOTIFY_DETAIL_NONLINEAR = 3, 03699 XCB_INPUT_NOTIFY_DETAIL_NONLINEAR_VIRTUAL = 4, 03700 XCB_INPUT_NOTIFY_DETAIL_POINTER = 5, 03701 XCB_INPUT_NOTIFY_DETAIL_POINTER_ROOT = 6, 03702 XCB_INPUT_NOTIFY_DETAIL_NONE = 7 03703 } xcb_input_notify_detail_t; 03704 03706 #define XCB_INPUT_ENTER 7 03707 03711 typedef struct xcb_input_enter_event_t { 03712 uint8_t response_type; 03713 uint8_t extension; 03714 uint16_t sequence; 03715 uint32_t length; 03716 uint16_t event_type; 03717 xcb_input_device_id_t deviceid; 03718 xcb_timestamp_t time; 03719 xcb_input_device_id_t sourceid; 03720 uint8_t mode; 03721 uint8_t detail; 03722 xcb_window_t root; 03723 xcb_window_t event; 03724 xcb_window_t child; 03725 uint32_t full_sequence; 03726 xcb_input_fp1616_t root_x; 03727 xcb_input_fp1616_t root_y; 03728 xcb_input_fp1616_t event_x; 03729 xcb_input_fp1616_t event_y; 03730 uint8_t same_screen; 03731 uint8_t focus; 03732 uint16_t buttons_len; 03733 xcb_input_modifier_info_t mods; 03734 xcb_input_group_info_t group; 03735 } xcb_input_enter_event_t; 03736 03738 #define XCB_INPUT_LEAVE 8 03739 03740 typedef xcb_input_enter_event_t xcb_input_leave_event_t; 03741 03743 #define XCB_INPUT_FOCUS_IN 9 03744 03745 typedef xcb_input_enter_event_t xcb_input_focus_in_event_t; 03746 03748 #define XCB_INPUT_FOCUS_OUT 10 03749 03750 typedef xcb_input_enter_event_t xcb_input_focus_out_event_t; 03751 03752 typedef enum xcb_input_hierarchy_mask_t { 03753 XCB_INPUT_HIERARCHY_MASK_MASTER_ADDED = 1, 03754 XCB_INPUT_HIERARCHY_MASK_MASTER_REMOVED = 2, 03755 XCB_INPUT_HIERARCHY_MASK_SLAVE_ADDED = 4, 03756 XCB_INPUT_HIERARCHY_MASK_SLAVE_REMOVED = 8, 03757 XCB_INPUT_HIERARCHY_MASK_SLAVE_ATTACHED = 16, 03758 XCB_INPUT_HIERARCHY_MASK_SLAVE_DETACHED = 32, 03759 XCB_INPUT_HIERARCHY_MASK_DEVICE_ENABLED = 64, 03760 XCB_INPUT_HIERARCHY_MASK_DEVICE_DISABLED = 128 03761 } xcb_input_hierarchy_mask_t; 03762 03766 typedef struct xcb_input_hierarchy_info_t { 03767 xcb_input_device_id_t deviceid; 03768 xcb_input_device_id_t attachment; 03769 uint8_t type; 03770 uint8_t enabled; 03771 uint8_t pad0[2]; 03772 uint32_t flags; 03773 } xcb_input_hierarchy_info_t; 03774 03778 typedef struct xcb_input_hierarchy_info_iterator_t { 03779 xcb_input_hierarchy_info_t *data; 03780 int rem; 03781 int index; 03782 } xcb_input_hierarchy_info_iterator_t; 03783 03785 #define XCB_INPUT_HIERARCHY 11 03786 03790 typedef struct xcb_input_hierarchy_event_t { 03791 uint8_t response_type; 03792 uint8_t extension; 03793 uint16_t sequence; 03794 uint32_t length; 03795 uint16_t event_type; 03796 xcb_input_device_id_t deviceid; 03797 xcb_timestamp_t time; 03798 uint32_t flags; 03799 uint16_t num_infos; 03800 uint8_t pad0[10]; 03801 uint32_t full_sequence; 03802 } xcb_input_hierarchy_event_t; 03803 03804 typedef enum xcb_input_property_flag_t { 03805 XCB_INPUT_PROPERTY_FLAG_DELETED = 0, 03806 XCB_INPUT_PROPERTY_FLAG_CREATED = 1, 03807 XCB_INPUT_PROPERTY_FLAG_MODIFIED = 2 03808 } xcb_input_property_flag_t; 03809 03811 #define XCB_INPUT_PROPERTY 12 03812 03816 typedef struct xcb_input_property_event_t { 03817 uint8_t response_type; 03818 uint8_t extension; 03819 uint16_t sequence; 03820 uint32_t length; 03821 uint16_t event_type; 03822 xcb_input_device_id_t deviceid; 03823 xcb_timestamp_t time; 03824 xcb_atom_t property; 03825 uint8_t what; 03826 uint8_t pad0[11]; 03827 uint32_t full_sequence; 03828 } xcb_input_property_event_t; 03829 03831 #define XCB_INPUT_RAW_KEY_PRESS 13 03832 03836 typedef struct xcb_input_raw_key_press_event_t { 03837 uint8_t response_type; 03838 uint8_t extension; 03839 uint16_t sequence; 03840 uint32_t length; 03841 uint16_t event_type; 03842 xcb_input_device_id_t deviceid; 03843 xcb_timestamp_t time; 03844 uint32_t detail; 03845 xcb_input_device_id_t sourceid; 03846 uint16_t valuators_len; 03847 uint32_t flags; 03848 uint8_t pad0[4]; 03849 uint32_t full_sequence; 03850 } xcb_input_raw_key_press_event_t; 03851 03853 #define XCB_INPUT_RAW_KEY_RELEASE 14 03854 03855 typedef xcb_input_raw_key_press_event_t xcb_input_raw_key_release_event_t; 03856 03858 #define XCB_INPUT_RAW_BUTTON_PRESS 15 03859 03863 typedef struct xcb_input_raw_button_press_event_t { 03864 uint8_t response_type; 03865 uint8_t extension; 03866 uint16_t sequence; 03867 uint32_t length; 03868 uint16_t event_type; 03869 xcb_input_device_id_t deviceid; 03870 xcb_timestamp_t time; 03871 uint32_t detail; 03872 xcb_input_device_id_t sourceid; 03873 uint16_t valuators_len; 03874 uint32_t flags; 03875 uint8_t pad0[4]; 03876 uint32_t full_sequence; 03877 } xcb_input_raw_button_press_event_t; 03878 03880 #define XCB_INPUT_RAW_BUTTON_RELEASE 16 03881 03882 typedef xcb_input_raw_button_press_event_t xcb_input_raw_button_release_event_t; 03883 03885 #define XCB_INPUT_RAW_MOTION 17 03886 03887 typedef xcb_input_raw_button_press_event_t xcb_input_raw_motion_event_t; 03888 03889 typedef enum xcb_input_touch_event_flags_t { 03890 XCB_INPUT_TOUCH_EVENT_FLAGS_TOUCH_PENDING_END = 65536, 03891 XCB_INPUT_TOUCH_EVENT_FLAGS_TOUCH_EMULATING_POINTER = 131072 03892 } xcb_input_touch_event_flags_t; 03893 03895 #define XCB_INPUT_TOUCH_BEGIN 18 03896 03900 typedef struct xcb_input_touch_begin_event_t { 03901 uint8_t response_type; 03902 uint8_t extension; 03903 uint16_t sequence; 03904 uint32_t length; 03905 uint16_t event_type; 03906 xcb_input_device_id_t deviceid; 03907 xcb_timestamp_t time; 03908 uint32_t detail; 03909 xcb_window_t root; 03910 xcb_window_t event; 03911 xcb_window_t child; 03912 uint32_t full_sequence; 03913 xcb_input_fp1616_t root_x; 03914 xcb_input_fp1616_t root_y; 03915 xcb_input_fp1616_t event_x; 03916 xcb_input_fp1616_t event_y; 03917 uint16_t buttons_len; 03918 uint16_t valuators_len; 03919 xcb_input_device_id_t sourceid; 03920 uint8_t pad0[2]; 03921 uint32_t flags; 03922 xcb_input_modifier_info_t mods; 03923 xcb_input_group_info_t group; 03924 } xcb_input_touch_begin_event_t; 03925 03927 #define XCB_INPUT_TOUCH_UPDATE 19 03928 03929 typedef xcb_input_touch_begin_event_t xcb_input_touch_update_event_t; 03930 03932 #define XCB_INPUT_TOUCH_END 20 03933 03934 typedef xcb_input_touch_begin_event_t xcb_input_touch_end_event_t; 03935 03936 typedef enum xcb_input_touch_ownership_flags_t { 03937 XCB_INPUT_TOUCH_OWNERSHIP_FLAGS_NONE = 0 03938 } xcb_input_touch_ownership_flags_t; 03939 03941 #define XCB_INPUT_TOUCH_OWNERSHIP 21 03942 03946 typedef struct xcb_input_touch_ownership_event_t { 03947 uint8_t response_type; 03948 uint8_t extension; 03949 uint16_t sequence; 03950 uint32_t length; 03951 uint16_t event_type; 03952 xcb_input_device_id_t deviceid; 03953 xcb_timestamp_t time; 03954 uint32_t touchid; 03955 xcb_window_t root; 03956 xcb_window_t event; 03957 xcb_window_t child; 03958 uint32_t full_sequence; 03959 xcb_input_device_id_t sourceid; 03960 uint8_t pad0[2]; 03961 uint32_t flags; 03962 uint8_t pad1[8]; 03963 } xcb_input_touch_ownership_event_t; 03964 03966 #define XCB_INPUT_RAW_TOUCH_BEGIN 22 03967 03971 typedef struct xcb_input_raw_touch_begin_event_t { 03972 uint8_t response_type; 03973 uint8_t extension; 03974 uint16_t sequence; 03975 uint32_t length; 03976 uint16_t event_type; 03977 xcb_input_device_id_t deviceid; 03978 xcb_timestamp_t time; 03979 uint32_t detail; 03980 xcb_input_device_id_t sourceid; 03981 uint16_t valuators_len; 03982 uint32_t flags; 03983 uint8_t pad0[4]; 03984 uint32_t full_sequence; 03985 } xcb_input_raw_touch_begin_event_t; 03986 03988 #define XCB_INPUT_RAW_TOUCH_UPDATE 23 03989 03990 typedef xcb_input_raw_touch_begin_event_t xcb_input_raw_touch_update_event_t; 03991 03993 #define XCB_INPUT_RAW_TOUCH_END 24 03994 03995 typedef xcb_input_raw_touch_begin_event_t xcb_input_raw_touch_end_event_t; 03996 03997 typedef enum xcb_input_barrier_flags_t { 03998 XCB_INPUT_BARRIER_FLAGS_POINTER_RELEASED = 1, 03999 XCB_INPUT_BARRIER_FLAGS_DEVICE_IS_GRABBED = 2 04000 } xcb_input_barrier_flags_t; 04001 04003 #define XCB_INPUT_BARRIER_HIT 25 04004 04008 typedef struct xcb_input_barrier_hit_event_t { 04009 uint8_t response_type; 04010 uint8_t extension; 04011 uint16_t sequence; 04012 uint32_t length; 04013 uint16_t event_type; 04014 xcb_input_device_id_t deviceid; 04015 xcb_timestamp_t time; 04016 uint32_t eventid; 04017 xcb_window_t root; 04018 xcb_window_t event; 04019 xcb_xfixes_barrier_t barrier; 04020 uint32_t full_sequence; 04021 uint32_t dtime; 04022 uint32_t flags; 04023 xcb_input_device_id_t sourceid; 04024 uint8_t pad0[2]; 04025 xcb_input_fp1616_t root_x; 04026 xcb_input_fp1616_t root_y; 04027 xcb_input_fp3232_t dx; 04028 xcb_input_fp3232_t dy; 04029 } xcb_input_barrier_hit_event_t; 04030 04032 #define XCB_INPUT_BARRIER_LEAVE 26 04033 04034 typedef xcb_input_barrier_hit_event_t xcb_input_barrier_leave_event_t; 04035 04039 typedef union xcb_input_event_for_send_t { 04040 xcb_input_device_valuator_event_t device_valuator; 04041 xcb_input_device_key_press_event_t device_key_press; 04042 xcb_input_device_key_release_event_t device_key_release; 04043 xcb_input_device_button_press_event_t device_button_press; 04044 xcb_input_device_button_release_event_t device_button_release; 04045 xcb_input_device_motion_notify_event_t device_motion_notify; 04046 xcb_input_device_focus_in_event_t device_focus_in; 04047 xcb_input_device_focus_out_event_t device_focus_out; 04048 xcb_input_proximity_in_event_t proximity_in; 04049 xcb_input_proximity_out_event_t proximity_out; 04050 xcb_input_device_state_notify_event_t device_state_notify; 04051 xcb_input_device_mapping_notify_event_t device_mapping_notify; 04052 xcb_input_change_device_notify_event_t change_device_notify; 04053 xcb_input_device_key_state_notify_event_t device_key_state_notify; 04054 xcb_input_device_button_state_notify_event_t device_button_state_notify; 04055 xcb_input_device_presence_notify_event_t device_presence_notify; 04056 xcb_raw_generic_event_t event_header; 04057 } xcb_input_event_for_send_t; 04058 04062 typedef struct xcb_input_event_for_send_iterator_t { 04063 xcb_input_event_for_send_t *data; 04064 int rem; 04065 int index; 04066 } xcb_input_event_for_send_iterator_t; 04067 04069 #define XCB_INPUT_SEND_EXTENSION_EVENT 31 04070 04074 typedef struct xcb_input_send_extension_event_request_t { 04075 uint8_t major_opcode; 04076 uint8_t minor_opcode; 04077 uint16_t length; 04078 xcb_window_t destination; 04079 uint8_t device_id; 04080 uint8_t propagate; 04081 uint16_t num_classes; 04082 uint8_t num_events; 04083 uint8_t pad0[3]; 04084 } xcb_input_send_extension_event_request_t; 04085 04087 #define XCB_INPUT_DEVICE 0 04088 04092 typedef struct xcb_input_device_error_t { 04093 uint8_t response_type; 04094 uint8_t error_code; 04095 uint16_t sequence; 04096 } xcb_input_device_error_t; 04097 04099 #define XCB_INPUT_EVENT 1 04100 04104 typedef struct xcb_input_event_error_t { 04105 uint8_t response_type; 04106 uint8_t error_code; 04107 uint16_t sequence; 04108 } xcb_input_event_error_t; 04109 04111 #define XCB_INPUT_MODE 2 04112 04116 typedef struct xcb_input_mode_error_t { 04117 uint8_t response_type; 04118 uint8_t error_code; 04119 uint16_t sequence; 04120 } xcb_input_mode_error_t; 04121 04123 #define XCB_INPUT_DEVICE_BUSY 3 04124 04128 typedef struct xcb_input_device_busy_error_t { 04129 uint8_t response_type; 04130 uint8_t error_code; 04131 uint16_t sequence; 04132 } xcb_input_device_busy_error_t; 04133 04135 #define XCB_INPUT_CLASS 4 04136 04140 typedef struct xcb_input_class_error_t { 04141 uint8_t response_type; 04142 uint8_t error_code; 04143 uint16_t sequence; 04144 } xcb_input_class_error_t; 04145 04154 void 04155 xcb_input_event_class_next (xcb_input_event_class_iterator_t *i); 04156 04166 xcb_generic_iterator_t 04167 xcb_input_event_class_end (xcb_input_event_class_iterator_t i); 04168 04177 void 04178 xcb_input_key_code_next (xcb_input_key_code_iterator_t *i); 04179 04189 xcb_generic_iterator_t 04190 xcb_input_key_code_end (xcb_input_key_code_iterator_t i); 04191 04200 void 04201 xcb_input_device_id_next (xcb_input_device_id_iterator_t *i); 04202 04212 xcb_generic_iterator_t 04213 xcb_input_device_id_end (xcb_input_device_id_iterator_t i); 04214 04223 void 04224 xcb_input_fp1616_next (xcb_input_fp1616_iterator_t *i); 04225 04235 xcb_generic_iterator_t 04236 xcb_input_fp1616_end (xcb_input_fp1616_iterator_t i); 04237 04246 void 04247 xcb_input_fp3232_next (xcb_input_fp3232_iterator_t *i); 04248 04258 xcb_generic_iterator_t 04259 xcb_input_fp3232_end (xcb_input_fp3232_iterator_t i); 04260 04261 int 04262 xcb_input_get_extension_version_sizeof (const void *_buffer); 04263 04272 xcb_input_get_extension_version_cookie_t 04273 xcb_input_get_extension_version (xcb_connection_t *c, 04274 uint16_t name_len, 04275 const char *name); 04276 04288 xcb_input_get_extension_version_cookie_t 04289 xcb_input_get_extension_version_unchecked (xcb_connection_t *c, 04290 uint16_t name_len, 04291 const char *name); 04292 04307 xcb_input_get_extension_version_reply_t * 04308 xcb_input_get_extension_version_reply (xcb_connection_t *c, 04309 xcb_input_get_extension_version_cookie_t cookie , 04310 xcb_generic_error_t **e); 04311 04320 void 04321 xcb_input_device_info_next (xcb_input_device_info_iterator_t *i); 04322 04332 xcb_generic_iterator_t 04333 xcb_input_device_info_end (xcb_input_device_info_iterator_t i); 04334 04343 void 04344 xcb_input_key_info_next (xcb_input_key_info_iterator_t *i); 04345 04355 xcb_generic_iterator_t 04356 xcb_input_key_info_end (xcb_input_key_info_iterator_t i); 04357 04366 void 04367 xcb_input_button_info_next (xcb_input_button_info_iterator_t *i); 04368 04378 xcb_generic_iterator_t 04379 xcb_input_button_info_end (xcb_input_button_info_iterator_t i); 04380 04389 void 04390 xcb_input_axis_info_next (xcb_input_axis_info_iterator_t *i); 04391 04401 xcb_generic_iterator_t 04402 xcb_input_axis_info_end (xcb_input_axis_info_iterator_t i); 04403 04404 int 04405 xcb_input_valuator_info_sizeof (const void *_buffer); 04406 04407 xcb_input_axis_info_t * 04408 xcb_input_valuator_info_axes (const xcb_input_valuator_info_t *R); 04409 04410 int 04411 xcb_input_valuator_info_axes_length (const xcb_input_valuator_info_t *R); 04412 04413 xcb_input_axis_info_iterator_t 04414 xcb_input_valuator_info_axes_iterator (const xcb_input_valuator_info_t *R); 04415 04424 void 04425 xcb_input_valuator_info_next (xcb_input_valuator_info_iterator_t *i); 04426 04436 xcb_generic_iterator_t 04437 xcb_input_valuator_info_end (xcb_input_valuator_info_iterator_t i); 04438 04439 xcb_input_axis_info_t * 04440 xcb_input_input_info_info_valuator_axes (const xcb_input_input_info_info_t *S); 04441 04442 int 04443 xcb_input_input_info_info_valuator_axes_length (const xcb_input_input_info_t *R, 04444 const xcb_input_input_info_info_t *S); 04445 04446 xcb_input_axis_info_iterator_t 04447 xcb_input_input_info_info_valuator_axes_iterator (const xcb_input_input_info_t *R, 04448 const xcb_input_input_info_info_t *S); 04449 04450 int 04451 xcb_input_input_info_info_serialize (void **_buffer, 04452 uint8_t class_id, 04453 const xcb_input_input_info_info_t *_aux); 04454 04455 int 04456 xcb_input_input_info_info_unpack (const void *_buffer, 04457 uint8_t class_id, 04458 xcb_input_input_info_info_t *_aux); 04459 04460 int 04461 xcb_input_input_info_info_sizeof (const void *_buffer, 04462 uint8_t class_id); 04463 04464 int 04465 xcb_input_input_info_sizeof (const void *_buffer); 04466 04475 void 04476 xcb_input_input_info_next (xcb_input_input_info_iterator_t *i); 04477 04487 xcb_generic_iterator_t 04488 xcb_input_input_info_end (xcb_input_input_info_iterator_t i); 04489 04490 int 04491 xcb_input_device_name_sizeof (const void *_buffer); 04492 04493 char * 04494 xcb_input_device_name_string (const xcb_input_device_name_t *R); 04495 04496 int 04497 xcb_input_device_name_string_length (const xcb_input_device_name_t *R); 04498 04499 xcb_generic_iterator_t 04500 xcb_input_device_name_string_end (const xcb_input_device_name_t *R); 04501 04510 void 04511 xcb_input_device_name_next (xcb_input_device_name_iterator_t *i); 04512 04522 xcb_generic_iterator_t 04523 xcb_input_device_name_end (xcb_input_device_name_iterator_t i); 04524 04525 int 04526 xcb_input_list_input_devices_sizeof (const void *_buffer); 04527 04536 xcb_input_list_input_devices_cookie_t 04537 xcb_input_list_input_devices (xcb_connection_t *c); 04538 04550 xcb_input_list_input_devices_cookie_t 04551 xcb_input_list_input_devices_unchecked (xcb_connection_t *c); 04552 04553 xcb_input_device_info_t * 04554 xcb_input_list_input_devices_devices (const xcb_input_list_input_devices_reply_t *R); 04555 04556 int 04557 xcb_input_list_input_devices_devices_length (const xcb_input_list_input_devices_reply_t *R); 04558 04559 xcb_input_device_info_iterator_t 04560 xcb_input_list_input_devices_devices_iterator (const xcb_input_list_input_devices_reply_t *R); 04561 04562 int 04563 xcb_input_list_input_devices_infos_length (const xcb_input_list_input_devices_reply_t *R); 04564 04565 xcb_input_input_info_iterator_t 04566 xcb_input_list_input_devices_infos_iterator (const xcb_input_list_input_devices_reply_t *R); 04567 04568 int 04569 xcb_input_list_input_devices_names_length (const xcb_input_list_input_devices_reply_t *R); 04570 04571 xcb_str_iterator_t 04572 xcb_input_list_input_devices_names_iterator (const xcb_input_list_input_devices_reply_t *R); 04573 04588 xcb_input_list_input_devices_reply_t * 04589 xcb_input_list_input_devices_reply (xcb_connection_t *c, 04590 xcb_input_list_input_devices_cookie_t cookie , 04591 xcb_generic_error_t **e); 04592 04601 void 04602 xcb_input_event_type_base_next (xcb_input_event_type_base_iterator_t *i); 04603 04613 xcb_generic_iterator_t 04614 xcb_input_event_type_base_end (xcb_input_event_type_base_iterator_t i); 04615 04624 void 04625 xcb_input_input_class_info_next (xcb_input_input_class_info_iterator_t *i); 04626 04636 xcb_generic_iterator_t 04637 xcb_input_input_class_info_end (xcb_input_input_class_info_iterator_t i); 04638 04639 int 04640 xcb_input_open_device_sizeof (const void *_buffer); 04641 04650 xcb_input_open_device_cookie_t 04651 xcb_input_open_device (xcb_connection_t *c, 04652 uint8_t device_id); 04653 04665 xcb_input_open_device_cookie_t 04666 xcb_input_open_device_unchecked (xcb_connection_t *c, 04667 uint8_t device_id); 04668 04669 xcb_input_input_class_info_t * 04670 xcb_input_open_device_class_info (const xcb_input_open_device_reply_t *R); 04671 04672 int 04673 xcb_input_open_device_class_info_length (const xcb_input_open_device_reply_t *R); 04674 04675 xcb_input_input_class_info_iterator_t 04676 xcb_input_open_device_class_info_iterator (const xcb_input_open_device_reply_t *R); 04677 04692 xcb_input_open_device_reply_t * 04693 xcb_input_open_device_reply (xcb_connection_t *c, 04694 xcb_input_open_device_cookie_t cookie , 04695 xcb_generic_error_t **e); 04696 04708 xcb_void_cookie_t 04709 xcb_input_close_device_checked (xcb_connection_t *c, 04710 uint8_t device_id); 04711 04720 xcb_void_cookie_t 04721 xcb_input_close_device (xcb_connection_t *c, 04722 uint8_t device_id); 04723 04732 xcb_input_set_device_mode_cookie_t 04733 xcb_input_set_device_mode (xcb_connection_t *c, 04734 uint8_t device_id, 04735 uint8_t mode); 04736 04748 xcb_input_set_device_mode_cookie_t 04749 xcb_input_set_device_mode_unchecked (xcb_connection_t *c, 04750 uint8_t device_id, 04751 uint8_t mode); 04752 04767 xcb_input_set_device_mode_reply_t * 04768 xcb_input_set_device_mode_reply (xcb_connection_t *c, 04769 xcb_input_set_device_mode_cookie_t cookie , 04770 xcb_generic_error_t **e); 04771 04772 int 04773 xcb_input_select_extension_event_sizeof (const void *_buffer); 04774 04786 xcb_void_cookie_t 04787 xcb_input_select_extension_event_checked (xcb_connection_t *c, 04788 xcb_window_t window, 04789 uint16_t num_classes, 04790 const xcb_input_event_class_t *classes); 04791 04800 xcb_void_cookie_t 04801 xcb_input_select_extension_event (xcb_connection_t *c, 04802 xcb_window_t window, 04803 uint16_t num_classes, 04804 const xcb_input_event_class_t *classes); 04805 04806 xcb_input_event_class_t * 04807 xcb_input_select_extension_event_classes (const xcb_input_select_extension_event_request_t *R); 04808 04809 int 04810 xcb_input_select_extension_event_classes_length (const xcb_input_select_extension_event_request_t *R); 04811 04812 xcb_generic_iterator_t 04813 xcb_input_select_extension_event_classes_end (const xcb_input_select_extension_event_request_t *R); 04814 04815 int 04816 xcb_input_get_selected_extension_events_sizeof (const void *_buffer); 04817 04826 xcb_input_get_selected_extension_events_cookie_t 04827 xcb_input_get_selected_extension_events (xcb_connection_t *c, 04828 xcb_window_t window); 04829 04841 xcb_input_get_selected_extension_events_cookie_t 04842 xcb_input_get_selected_extension_events_unchecked (xcb_connection_t *c, 04843 xcb_window_t window); 04844 04845 xcb_input_event_class_t * 04846 xcb_input_get_selected_extension_events_this_classes (const xcb_input_get_selected_extension_events_reply_t *R); 04847 04848 int 04849 xcb_input_get_selected_extension_events_this_classes_length (const xcb_input_get_selected_extension_events_reply_t *R); 04850 04851 xcb_generic_iterator_t 04852 xcb_input_get_selected_extension_events_this_classes_end (const xcb_input_get_selected_extension_events_reply_t *R); 04853 04854 xcb_input_event_class_t * 04855 xcb_input_get_selected_extension_events_all_classes (const xcb_input_get_selected_extension_events_reply_t *R); 04856 04857 int 04858 xcb_input_get_selected_extension_events_all_classes_length (const xcb_input_get_selected_extension_events_reply_t *R); 04859 04860 xcb_generic_iterator_t 04861 xcb_input_get_selected_extension_events_all_classes_end (const xcb_input_get_selected_extension_events_reply_t *R); 04862 04877 xcb_input_get_selected_extension_events_reply_t * 04878 xcb_input_get_selected_extension_events_reply (xcb_connection_t *c, 04879 xcb_input_get_selected_extension_events_cookie_t cookie , 04880 xcb_generic_error_t **e); 04881 04882 int 04883 xcb_input_change_device_dont_propagate_list_sizeof (const void *_buffer); 04884 04896 xcb_void_cookie_t 04897 xcb_input_change_device_dont_propagate_list_checked (xcb_connection_t *c, 04898 xcb_window_t window, 04899 uint16_t num_classes, 04900 uint8_t mode, 04901 const xcb_input_event_class_t *classes); 04902 04911 xcb_void_cookie_t 04912 xcb_input_change_device_dont_propagate_list (xcb_connection_t *c, 04913 xcb_window_t window, 04914 uint16_t num_classes, 04915 uint8_t mode, 04916 const xcb_input_event_class_t *classes); 04917 04918 xcb_input_event_class_t * 04919 xcb_input_change_device_dont_propagate_list_classes (const xcb_input_change_device_dont_propagate_list_request_t *R); 04920 04921 int 04922 xcb_input_change_device_dont_propagate_list_classes_length (const xcb_input_change_device_dont_propagate_list_request_t *R); 04923 04924 xcb_generic_iterator_t 04925 xcb_input_change_device_dont_propagate_list_classes_end (const xcb_input_change_device_dont_propagate_list_request_t *R); 04926 04927 int 04928 xcb_input_get_device_dont_propagate_list_sizeof (const void *_buffer); 04929 04938 xcb_input_get_device_dont_propagate_list_cookie_t 04939 xcb_input_get_device_dont_propagate_list (xcb_connection_t *c, 04940 xcb_window_t window); 04941 04953 xcb_input_get_device_dont_propagate_list_cookie_t 04954 xcb_input_get_device_dont_propagate_list_unchecked (xcb_connection_t *c, 04955 xcb_window_t window); 04956 04957 xcb_input_event_class_t * 04958 xcb_input_get_device_dont_propagate_list_classes (const xcb_input_get_device_dont_propagate_list_reply_t *R); 04959 04960 int 04961 xcb_input_get_device_dont_propagate_list_classes_length (const xcb_input_get_device_dont_propagate_list_reply_t *R); 04962 04963 xcb_generic_iterator_t 04964 xcb_input_get_device_dont_propagate_list_classes_end (const xcb_input_get_device_dont_propagate_list_reply_t *R); 04965 04980 xcb_input_get_device_dont_propagate_list_reply_t * 04981 xcb_input_get_device_dont_propagate_list_reply (xcb_connection_t *c, 04982 xcb_input_get_device_dont_propagate_list_cookie_t cookie , 04983 xcb_generic_error_t **e); 04984 04985 int 04986 xcb_input_device_time_coord_sizeof (const void *_buffer, 04987 uint8_t num_axes); 04988 04989 int32_t * 04990 xcb_input_device_time_coord_axisvalues (const xcb_input_device_time_coord_t *R); 04991 04992 int 04993 xcb_input_device_time_coord_axisvalues_length (const xcb_input_device_time_coord_t *R, 04994 uint8_t num_axes); 04995 04996 xcb_generic_iterator_t 04997 xcb_input_device_time_coord_axisvalues_end (const xcb_input_device_time_coord_t *R, 04998 uint8_t num_axes); 04999 05008 void 05009 xcb_input_device_time_coord_next (xcb_input_device_time_coord_iterator_t *i); 05010 05020 xcb_generic_iterator_t 05021 xcb_input_device_time_coord_end (xcb_input_device_time_coord_iterator_t i); 05022 05023 int 05024 xcb_input_get_device_motion_events_sizeof (const void *_buffer); 05025 05034 xcb_input_get_device_motion_events_cookie_t 05035 xcb_input_get_device_motion_events (xcb_connection_t *c, 05036 xcb_timestamp_t start, 05037 xcb_timestamp_t stop, 05038 uint8_t device_id); 05039 05051 xcb_input_get_device_motion_events_cookie_t 05052 xcb_input_get_device_motion_events_unchecked (xcb_connection_t *c, 05053 xcb_timestamp_t start, 05054 xcb_timestamp_t stop, 05055 uint8_t device_id); 05056 05057 int 05058 xcb_input_get_device_motion_events_events_length (const xcb_input_get_device_motion_events_reply_t *R); 05059 05060 xcb_input_device_time_coord_iterator_t 05061 xcb_input_get_device_motion_events_events_iterator (const xcb_input_get_device_motion_events_reply_t *R); 05062 05077 xcb_input_get_device_motion_events_reply_t * 05078 xcb_input_get_device_motion_events_reply (xcb_connection_t *c, 05079 xcb_input_get_device_motion_events_cookie_t cookie , 05080 xcb_generic_error_t **e); 05081 05090 xcb_input_change_keyboard_device_cookie_t 05091 xcb_input_change_keyboard_device (xcb_connection_t *c, 05092 uint8_t device_id); 05093 05105 xcb_input_change_keyboard_device_cookie_t 05106 xcb_input_change_keyboard_device_unchecked (xcb_connection_t *c, 05107 uint8_t device_id); 05108 05123 xcb_input_change_keyboard_device_reply_t * 05124 xcb_input_change_keyboard_device_reply (xcb_connection_t *c, 05125 xcb_input_change_keyboard_device_cookie_t cookie , 05126 xcb_generic_error_t **e); 05127 05136 xcb_input_change_pointer_device_cookie_t 05137 xcb_input_change_pointer_device (xcb_connection_t *c, 05138 uint8_t x_axis, 05139 uint8_t y_axis, 05140 uint8_t device_id); 05141 05153 xcb_input_change_pointer_device_cookie_t 05154 xcb_input_change_pointer_device_unchecked (xcb_connection_t *c, 05155 uint8_t x_axis, 05156 uint8_t y_axis, 05157 uint8_t device_id); 05158 05173 xcb_input_change_pointer_device_reply_t * 05174 xcb_input_change_pointer_device_reply (xcb_connection_t *c, 05175 xcb_input_change_pointer_device_cookie_t cookie , 05176 xcb_generic_error_t **e); 05177 05178 int 05179 xcb_input_grab_device_sizeof (const void *_buffer); 05180 05189 xcb_input_grab_device_cookie_t 05190 xcb_input_grab_device (xcb_connection_t *c, 05191 xcb_window_t grab_window, 05192 xcb_timestamp_t time, 05193 uint16_t num_classes, 05194 uint8_t this_device_mode, 05195 uint8_t other_device_mode, 05196 uint8_t owner_events, 05197 uint8_t device_id, 05198 const xcb_input_event_class_t *classes); 05199 05211 xcb_input_grab_device_cookie_t 05212 xcb_input_grab_device_unchecked (xcb_connection_t *c, 05213 xcb_window_t grab_window, 05214 xcb_timestamp_t time, 05215 uint16_t num_classes, 05216 uint8_t this_device_mode, 05217 uint8_t other_device_mode, 05218 uint8_t owner_events, 05219 uint8_t device_id, 05220 const xcb_input_event_class_t *classes); 05221 05236 xcb_input_grab_device_reply_t * 05237 xcb_input_grab_device_reply (xcb_connection_t *c, 05238 xcb_input_grab_device_cookie_t cookie , 05239 xcb_generic_error_t **e); 05240 05252 xcb_void_cookie_t 05253 xcb_input_ungrab_device_checked (xcb_connection_t *c, 05254 xcb_timestamp_t time, 05255 uint8_t device_id); 05256 05265 xcb_void_cookie_t 05266 xcb_input_ungrab_device (xcb_connection_t *c, 05267 xcb_timestamp_t time, 05268 uint8_t device_id); 05269 05270 int 05271 xcb_input_grab_device_key_sizeof (const void *_buffer); 05272 05284 xcb_void_cookie_t 05285 xcb_input_grab_device_key_checked (xcb_connection_t *c, 05286 xcb_window_t grab_window, 05287 uint16_t num_classes, 05288 uint16_t modifiers, 05289 uint8_t modifier_device, 05290 uint8_t grabbed_device, 05291 uint8_t key, 05292 uint8_t this_device_mode, 05293 uint8_t other_device_mode, 05294 uint8_t owner_events, 05295 const xcb_input_event_class_t *classes); 05296 05305 xcb_void_cookie_t 05306 xcb_input_grab_device_key (xcb_connection_t *c, 05307 xcb_window_t grab_window, 05308 uint16_t num_classes, 05309 uint16_t modifiers, 05310 uint8_t modifier_device, 05311 uint8_t grabbed_device, 05312 uint8_t key, 05313 uint8_t this_device_mode, 05314 uint8_t other_device_mode, 05315 uint8_t owner_events, 05316 const xcb_input_event_class_t *classes); 05317 05318 xcb_input_event_class_t * 05319 xcb_input_grab_device_key_classes (const xcb_input_grab_device_key_request_t *R); 05320 05321 int 05322 xcb_input_grab_device_key_classes_length (const xcb_input_grab_device_key_request_t *R); 05323 05324 xcb_generic_iterator_t 05325 xcb_input_grab_device_key_classes_end (const xcb_input_grab_device_key_request_t *R); 05326 05338 xcb_void_cookie_t 05339 xcb_input_ungrab_device_key_checked (xcb_connection_t *c, 05340 xcb_window_t grabWindow, 05341 uint16_t modifiers, 05342 uint8_t modifier_device, 05343 uint8_t key, 05344 uint8_t grabbed_device); 05345 05354 xcb_void_cookie_t 05355 xcb_input_ungrab_device_key (xcb_connection_t *c, 05356 xcb_window_t grabWindow, 05357 uint16_t modifiers, 05358 uint8_t modifier_device, 05359 uint8_t key, 05360 uint8_t grabbed_device); 05361 05362 int 05363 xcb_input_grab_device_button_sizeof (const void *_buffer); 05364 05376 xcb_void_cookie_t 05377 xcb_input_grab_device_button_checked (xcb_connection_t *c, 05378 xcb_window_t grab_window, 05379 uint8_t grabbed_device, 05380 uint8_t modifier_device, 05381 uint16_t num_classes, 05382 uint16_t modifiers, 05383 uint8_t this_device_mode, 05384 uint8_t other_device_mode, 05385 uint8_t button, 05386 uint8_t owner_events, 05387 const xcb_input_event_class_t *classes); 05388 05397 xcb_void_cookie_t 05398 xcb_input_grab_device_button (xcb_connection_t *c, 05399 xcb_window_t grab_window, 05400 uint8_t grabbed_device, 05401 uint8_t modifier_device, 05402 uint16_t num_classes, 05403 uint16_t modifiers, 05404 uint8_t this_device_mode, 05405 uint8_t other_device_mode, 05406 uint8_t button, 05407 uint8_t owner_events, 05408 const xcb_input_event_class_t *classes); 05409 05410 xcb_input_event_class_t * 05411 xcb_input_grab_device_button_classes (const xcb_input_grab_device_button_request_t *R); 05412 05413 int 05414 xcb_input_grab_device_button_classes_length (const xcb_input_grab_device_button_request_t *R); 05415 05416 xcb_generic_iterator_t 05417 xcb_input_grab_device_button_classes_end (const xcb_input_grab_device_button_request_t *R); 05418 05430 xcb_void_cookie_t 05431 xcb_input_ungrab_device_button_checked (xcb_connection_t *c, 05432 xcb_window_t grab_window, 05433 uint16_t modifiers, 05434 uint8_t modifier_device, 05435 uint8_t button, 05436 uint8_t grabbed_device); 05437 05446 xcb_void_cookie_t 05447 xcb_input_ungrab_device_button (xcb_connection_t *c, 05448 xcb_window_t grab_window, 05449 uint16_t modifiers, 05450 uint8_t modifier_device, 05451 uint8_t button, 05452 uint8_t grabbed_device); 05453 05465 xcb_void_cookie_t 05466 xcb_input_allow_device_events_checked (xcb_connection_t *c, 05467 xcb_timestamp_t time, 05468 uint8_t mode, 05469 uint8_t device_id); 05470 05479 xcb_void_cookie_t 05480 xcb_input_allow_device_events (xcb_connection_t *c, 05481 xcb_timestamp_t time, 05482 uint8_t mode, 05483 uint8_t device_id); 05484 05493 xcb_input_get_device_focus_cookie_t 05494 xcb_input_get_device_focus (xcb_connection_t *c, 05495 uint8_t device_id); 05496 05508 xcb_input_get_device_focus_cookie_t 05509 xcb_input_get_device_focus_unchecked (xcb_connection_t *c, 05510 uint8_t device_id); 05511 05526 xcb_input_get_device_focus_reply_t * 05527 xcb_input_get_device_focus_reply (xcb_connection_t *c, 05528 xcb_input_get_device_focus_cookie_t cookie , 05529 xcb_generic_error_t **e); 05530 05542 xcb_void_cookie_t 05543 xcb_input_set_device_focus_checked (xcb_connection_t *c, 05544 xcb_window_t focus, 05545 xcb_timestamp_t time, 05546 uint8_t revert_to, 05547 uint8_t device_id); 05548 05557 xcb_void_cookie_t 05558 xcb_input_set_device_focus (xcb_connection_t *c, 05559 xcb_window_t focus, 05560 xcb_timestamp_t time, 05561 uint8_t revert_to, 05562 uint8_t device_id); 05563 05572 void 05573 xcb_input_kbd_feedback_state_next (xcb_input_kbd_feedback_state_iterator_t *i); 05574 05584 xcb_generic_iterator_t 05585 xcb_input_kbd_feedback_state_end (xcb_input_kbd_feedback_state_iterator_t i); 05586 05595 void 05596 xcb_input_ptr_feedback_state_next (xcb_input_ptr_feedback_state_iterator_t *i); 05597 05607 xcb_generic_iterator_t 05608 xcb_input_ptr_feedback_state_end (xcb_input_ptr_feedback_state_iterator_t i); 05609 05618 void 05619 xcb_input_integer_feedback_state_next (xcb_input_integer_feedback_state_iterator_t *i); 05620 05630 xcb_generic_iterator_t 05631 xcb_input_integer_feedback_state_end (xcb_input_integer_feedback_state_iterator_t i); 05632 05633 int 05634 xcb_input_string_feedback_state_sizeof (const void *_buffer); 05635 05636 xcb_keysym_t * 05637 xcb_input_string_feedback_state_keysyms (const xcb_input_string_feedback_state_t *R); 05638 05639 int 05640 xcb_input_string_feedback_state_keysyms_length (const xcb_input_string_feedback_state_t *R); 05641 05642 xcb_generic_iterator_t 05643 xcb_input_string_feedback_state_keysyms_end (const xcb_input_string_feedback_state_t *R); 05644 05653 void 05654 xcb_input_string_feedback_state_next (xcb_input_string_feedback_state_iterator_t *i); 05655 05665 xcb_generic_iterator_t 05666 xcb_input_string_feedback_state_end (xcb_input_string_feedback_state_iterator_t i); 05667 05676 void 05677 xcb_input_bell_feedback_state_next (xcb_input_bell_feedback_state_iterator_t *i); 05678 05688 xcb_generic_iterator_t 05689 xcb_input_bell_feedback_state_end (xcb_input_bell_feedback_state_iterator_t i); 05690 05699 void 05700 xcb_input_led_feedback_state_next (xcb_input_led_feedback_state_iterator_t *i); 05701 05711 xcb_generic_iterator_t 05712 xcb_input_led_feedback_state_end (xcb_input_led_feedback_state_iterator_t i); 05713 05714 xcb_keysym_t * 05715 xcb_input_feedback_state_data_string_keysyms (const xcb_input_feedback_state_data_t *S); 05716 05717 int 05718 xcb_input_feedback_state_data_string_keysyms_length (const xcb_input_feedback_state_t *R, 05719 const xcb_input_feedback_state_data_t *S); 05720 05721 xcb_generic_iterator_t 05722 xcb_input_feedback_state_data_string_keysyms_end (const xcb_input_feedback_state_t *R, 05723 const xcb_input_feedback_state_data_t *S); 05724 05725 int 05726 xcb_input_feedback_state_data_serialize (void **_buffer, 05727 uint8_t class_id, 05728 const xcb_input_feedback_state_data_t *_aux); 05729 05730 int 05731 xcb_input_feedback_state_data_unpack (const void *_buffer, 05732 uint8_t class_id, 05733 xcb_input_feedback_state_data_t *_aux); 05734 05735 int 05736 xcb_input_feedback_state_data_sizeof (const void *_buffer, 05737 uint8_t class_id); 05738 05739 int 05740 xcb_input_feedback_state_sizeof (const void *_buffer); 05741 05750 void 05751 xcb_input_feedback_state_next (xcb_input_feedback_state_iterator_t *i); 05752 05762 xcb_generic_iterator_t 05763 xcb_input_feedback_state_end (xcb_input_feedback_state_iterator_t i); 05764 05765 int 05766 xcb_input_get_feedback_control_sizeof (const void *_buffer); 05767 05776 xcb_input_get_feedback_control_cookie_t 05777 xcb_input_get_feedback_control (xcb_connection_t *c, 05778 uint8_t device_id); 05779 05791 xcb_input_get_feedback_control_cookie_t 05792 xcb_input_get_feedback_control_unchecked (xcb_connection_t *c, 05793 uint8_t device_id); 05794 05795 int 05796 xcb_input_get_feedback_control_feedbacks_length (const xcb_input_get_feedback_control_reply_t *R); 05797 05798 xcb_input_feedback_state_iterator_t 05799 xcb_input_get_feedback_control_feedbacks_iterator (const xcb_input_get_feedback_control_reply_t *R); 05800 05815 xcb_input_get_feedback_control_reply_t * 05816 xcb_input_get_feedback_control_reply (xcb_connection_t *c, 05817 xcb_input_get_feedback_control_cookie_t cookie , 05818 xcb_generic_error_t **e); 05819 05828 void 05829 xcb_input_kbd_feedback_ctl_next (xcb_input_kbd_feedback_ctl_iterator_t *i); 05830 05840 xcb_generic_iterator_t 05841 xcb_input_kbd_feedback_ctl_end (xcb_input_kbd_feedback_ctl_iterator_t i); 05842 05851 void 05852 xcb_input_ptr_feedback_ctl_next (xcb_input_ptr_feedback_ctl_iterator_t *i); 05853 05863 xcb_generic_iterator_t 05864 xcb_input_ptr_feedback_ctl_end (xcb_input_ptr_feedback_ctl_iterator_t i); 05865 05874 void 05875 xcb_input_integer_feedback_ctl_next (xcb_input_integer_feedback_ctl_iterator_t *i); 05876 05886 xcb_generic_iterator_t 05887 xcb_input_integer_feedback_ctl_end (xcb_input_integer_feedback_ctl_iterator_t i); 05888 05889 int 05890 xcb_input_string_feedback_ctl_sizeof (const void *_buffer); 05891 05892 xcb_keysym_t * 05893 xcb_input_string_feedback_ctl_keysyms (const xcb_input_string_feedback_ctl_t *R); 05894 05895 int 05896 xcb_input_string_feedback_ctl_keysyms_length (const xcb_input_string_feedback_ctl_t *R); 05897 05898 xcb_generic_iterator_t 05899 xcb_input_string_feedback_ctl_keysyms_end (const xcb_input_string_feedback_ctl_t *R); 05900 05909 void 05910 xcb_input_string_feedback_ctl_next (xcb_input_string_feedback_ctl_iterator_t *i); 05911 05921 xcb_generic_iterator_t 05922 xcb_input_string_feedback_ctl_end (xcb_input_string_feedback_ctl_iterator_t i); 05923 05932 void 05933 xcb_input_bell_feedback_ctl_next (xcb_input_bell_feedback_ctl_iterator_t *i); 05934 05944 xcb_generic_iterator_t 05945 xcb_input_bell_feedback_ctl_end (xcb_input_bell_feedback_ctl_iterator_t i); 05946 05955 void 05956 xcb_input_led_feedback_ctl_next (xcb_input_led_feedback_ctl_iterator_t *i); 05957 05967 xcb_generic_iterator_t 05968 xcb_input_led_feedback_ctl_end (xcb_input_led_feedback_ctl_iterator_t i); 05969 05970 xcb_keysym_t * 05971 xcb_input_feedback_ctl_data_string_keysyms (const xcb_input_feedback_ctl_data_t *S); 05972 05973 int 05974 xcb_input_feedback_ctl_data_string_keysyms_length (const xcb_input_feedback_ctl_t *R, 05975 const xcb_input_feedback_ctl_data_t *S); 05976 05977 xcb_generic_iterator_t 05978 xcb_input_feedback_ctl_data_string_keysyms_end (const xcb_input_feedback_ctl_t *R, 05979 const xcb_input_feedback_ctl_data_t *S); 05980 05981 int 05982 xcb_input_feedback_ctl_data_serialize (void **_buffer, 05983 uint8_t class_id, 05984 const xcb_input_feedback_ctl_data_t *_aux); 05985 05986 int 05987 xcb_input_feedback_ctl_data_unpack (const void *_buffer, 05988 uint8_t class_id, 05989 xcb_input_feedback_ctl_data_t *_aux); 05990 05991 int 05992 xcb_input_feedback_ctl_data_sizeof (const void *_buffer, 05993 uint8_t class_id); 05994 05995 int 05996 xcb_input_feedback_ctl_sizeof (const void *_buffer); 05997 06006 void 06007 xcb_input_feedback_ctl_next (xcb_input_feedback_ctl_iterator_t *i); 06008 06018 xcb_generic_iterator_t 06019 xcb_input_feedback_ctl_end (xcb_input_feedback_ctl_iterator_t i); 06020 06021 int 06022 xcb_input_change_feedback_control_sizeof (const void *_buffer); 06023 06035 xcb_void_cookie_t 06036 xcb_input_change_feedback_control_checked (xcb_connection_t *c, 06037 uint32_t mask, 06038 uint8_t device_id, 06039 uint8_t feedback_id, 06040 xcb_input_feedback_ctl_t *feedback); 06041 06050 xcb_void_cookie_t 06051 xcb_input_change_feedback_control (xcb_connection_t *c, 06052 uint32_t mask, 06053 uint8_t device_id, 06054 uint8_t feedback_id, 06055 xcb_input_feedback_ctl_t *feedback); 06056 06057 xcb_input_feedback_ctl_t * 06058 xcb_input_change_feedback_control_feedback (const xcb_input_change_feedback_control_request_t *R); 06059 06060 int 06061 xcb_input_get_device_key_mapping_sizeof (const void *_buffer); 06062 06071 xcb_input_get_device_key_mapping_cookie_t 06072 xcb_input_get_device_key_mapping (xcb_connection_t *c, 06073 uint8_t device_id, 06074 xcb_input_key_code_t first_keycode, 06075 uint8_t count); 06076 06088 xcb_input_get_device_key_mapping_cookie_t 06089 xcb_input_get_device_key_mapping_unchecked (xcb_connection_t *c, 06090 uint8_t device_id, 06091 xcb_input_key_code_t first_keycode, 06092 uint8_t count); 06093 06094 xcb_keysym_t * 06095 xcb_input_get_device_key_mapping_keysyms (const xcb_input_get_device_key_mapping_reply_t *R); 06096 06097 int 06098 xcb_input_get_device_key_mapping_keysyms_length (const xcb_input_get_device_key_mapping_reply_t *R); 06099 06100 xcb_generic_iterator_t 06101 xcb_input_get_device_key_mapping_keysyms_end (const xcb_input_get_device_key_mapping_reply_t *R); 06102 06117 xcb_input_get_device_key_mapping_reply_t * 06118 xcb_input_get_device_key_mapping_reply (xcb_connection_t *c, 06119 xcb_input_get_device_key_mapping_cookie_t cookie , 06120 xcb_generic_error_t **e); 06121 06122 int 06123 xcb_input_change_device_key_mapping_sizeof (const void *_buffer); 06124 06136 xcb_void_cookie_t 06137 xcb_input_change_device_key_mapping_checked (xcb_connection_t *c, 06138 uint8_t device_id, 06139 xcb_input_key_code_t first_keycode, 06140 uint8_t keysyms_per_keycode, 06141 uint8_t keycode_count, 06142 const xcb_keysym_t *keysyms); 06143 06152 xcb_void_cookie_t 06153 xcb_input_change_device_key_mapping (xcb_connection_t *c, 06154 uint8_t device_id, 06155 xcb_input_key_code_t first_keycode, 06156 uint8_t keysyms_per_keycode, 06157 uint8_t keycode_count, 06158 const xcb_keysym_t *keysyms); 06159 06160 xcb_keysym_t * 06161 xcb_input_change_device_key_mapping_keysyms (const xcb_input_change_device_key_mapping_request_t *R); 06162 06163 int 06164 xcb_input_change_device_key_mapping_keysyms_length (const xcb_input_change_device_key_mapping_request_t *R); 06165 06166 xcb_generic_iterator_t 06167 xcb_input_change_device_key_mapping_keysyms_end (const xcb_input_change_device_key_mapping_request_t *R); 06168 06169 int 06170 xcb_input_get_device_modifier_mapping_sizeof (const void *_buffer); 06171 06180 xcb_input_get_device_modifier_mapping_cookie_t 06181 xcb_input_get_device_modifier_mapping (xcb_connection_t *c, 06182 uint8_t device_id); 06183 06195 xcb_input_get_device_modifier_mapping_cookie_t 06196 xcb_input_get_device_modifier_mapping_unchecked (xcb_connection_t *c, 06197 uint8_t device_id); 06198 06199 uint8_t * 06200 xcb_input_get_device_modifier_mapping_keymaps (const xcb_input_get_device_modifier_mapping_reply_t *R); 06201 06202 int 06203 xcb_input_get_device_modifier_mapping_keymaps_length (const xcb_input_get_device_modifier_mapping_reply_t *R); 06204 06205 xcb_generic_iterator_t 06206 xcb_input_get_device_modifier_mapping_keymaps_end (const xcb_input_get_device_modifier_mapping_reply_t *R); 06207 06222 xcb_input_get_device_modifier_mapping_reply_t * 06223 xcb_input_get_device_modifier_mapping_reply (xcb_connection_t *c, 06224 xcb_input_get_device_modifier_mapping_cookie_t cookie , 06225 xcb_generic_error_t **e); 06226 06227 int 06228 xcb_input_set_device_modifier_mapping_sizeof (const void *_buffer); 06229 06238 xcb_input_set_device_modifier_mapping_cookie_t 06239 xcb_input_set_device_modifier_mapping (xcb_connection_t *c, 06240 uint8_t device_id, 06241 uint8_t keycodes_per_modifier, 06242 const uint8_t *keymaps); 06243 06255 xcb_input_set_device_modifier_mapping_cookie_t 06256 xcb_input_set_device_modifier_mapping_unchecked (xcb_connection_t *c, 06257 uint8_t device_id, 06258 uint8_t keycodes_per_modifier, 06259 const uint8_t *keymaps); 06260 06275 xcb_input_set_device_modifier_mapping_reply_t * 06276 xcb_input_set_device_modifier_mapping_reply (xcb_connection_t *c, 06277 xcb_input_set_device_modifier_mapping_cookie_t cookie , 06278 xcb_generic_error_t **e); 06279 06280 int 06281 xcb_input_get_device_button_mapping_sizeof (const void *_buffer); 06282 06291 xcb_input_get_device_button_mapping_cookie_t 06292 xcb_input_get_device_button_mapping (xcb_connection_t *c, 06293 uint8_t device_id); 06294 06306 xcb_input_get_device_button_mapping_cookie_t 06307 xcb_input_get_device_button_mapping_unchecked (xcb_connection_t *c, 06308 uint8_t device_id); 06309 06310 uint8_t * 06311 xcb_input_get_device_button_mapping_map (const xcb_input_get_device_button_mapping_reply_t *R); 06312 06313 int 06314 xcb_input_get_device_button_mapping_map_length (const xcb_input_get_device_button_mapping_reply_t *R); 06315 06316 xcb_generic_iterator_t 06317 xcb_input_get_device_button_mapping_map_end (const xcb_input_get_device_button_mapping_reply_t *R); 06318 06333 xcb_input_get_device_button_mapping_reply_t * 06334 xcb_input_get_device_button_mapping_reply (xcb_connection_t *c, 06335 xcb_input_get_device_button_mapping_cookie_t cookie , 06336 xcb_generic_error_t **e); 06337 06338 int 06339 xcb_input_set_device_button_mapping_sizeof (const void *_buffer); 06340 06349 xcb_input_set_device_button_mapping_cookie_t 06350 xcb_input_set_device_button_mapping (xcb_connection_t *c, 06351 uint8_t device_id, 06352 uint8_t map_size, 06353 const uint8_t *map); 06354 06366 xcb_input_set_device_button_mapping_cookie_t 06367 xcb_input_set_device_button_mapping_unchecked (xcb_connection_t *c, 06368 uint8_t device_id, 06369 uint8_t map_size, 06370 const uint8_t *map); 06371 06386 xcb_input_set_device_button_mapping_reply_t * 06387 xcb_input_set_device_button_mapping_reply (xcb_connection_t *c, 06388 xcb_input_set_device_button_mapping_cookie_t cookie , 06389 xcb_generic_error_t **e); 06390 06399 void 06400 xcb_input_key_state_next (xcb_input_key_state_iterator_t *i); 06401 06411 xcb_generic_iterator_t 06412 xcb_input_key_state_end (xcb_input_key_state_iterator_t i); 06413 06422 void 06423 xcb_input_button_state_next (xcb_input_button_state_iterator_t *i); 06424 06434 xcb_generic_iterator_t 06435 xcb_input_button_state_end (xcb_input_button_state_iterator_t i); 06436 06437 int 06438 xcb_input_valuator_state_sizeof (const void *_buffer); 06439 06440 int32_t * 06441 xcb_input_valuator_state_valuators (const xcb_input_valuator_state_t *R); 06442 06443 int 06444 xcb_input_valuator_state_valuators_length (const xcb_input_valuator_state_t *R); 06445 06446 xcb_generic_iterator_t 06447 xcb_input_valuator_state_valuators_end (const xcb_input_valuator_state_t *R); 06448 06457 void 06458 xcb_input_valuator_state_next (xcb_input_valuator_state_iterator_t *i); 06459 06469 xcb_generic_iterator_t 06470 xcb_input_valuator_state_end (xcb_input_valuator_state_iterator_t i); 06471 06472 int32_t * 06473 xcb_input_input_state_data_valuator_valuators (const xcb_input_input_state_data_t *S); 06474 06475 int 06476 xcb_input_input_state_data_valuator_valuators_length (const xcb_input_input_state_t *R, 06477 const xcb_input_input_state_data_t *S); 06478 06479 xcb_generic_iterator_t 06480 xcb_input_input_state_data_valuator_valuators_end (const xcb_input_input_state_t *R, 06481 const xcb_input_input_state_data_t *S); 06482 06483 int 06484 xcb_input_input_state_data_serialize (void **_buffer, 06485 uint8_t class_id, 06486 const xcb_input_input_state_data_t *_aux); 06487 06488 int 06489 xcb_input_input_state_data_unpack (const void *_buffer, 06490 uint8_t class_id, 06491 xcb_input_input_state_data_t *_aux); 06492 06493 int 06494 xcb_input_input_state_data_sizeof (const void *_buffer, 06495 uint8_t class_id); 06496 06497 int 06498 xcb_input_input_state_sizeof (const void *_buffer); 06499 06508 void 06509 xcb_input_input_state_next (xcb_input_input_state_iterator_t *i); 06510 06520 xcb_generic_iterator_t 06521 xcb_input_input_state_end (xcb_input_input_state_iterator_t i); 06522 06523 int 06524 xcb_input_query_device_state_sizeof (const void *_buffer); 06525 06534 xcb_input_query_device_state_cookie_t 06535 xcb_input_query_device_state (xcb_connection_t *c, 06536 uint8_t device_id); 06537 06549 xcb_input_query_device_state_cookie_t 06550 xcb_input_query_device_state_unchecked (xcb_connection_t *c, 06551 uint8_t device_id); 06552 06553 int 06554 xcb_input_query_device_state_classes_length (const xcb_input_query_device_state_reply_t *R); 06555 06556 xcb_input_input_state_iterator_t 06557 xcb_input_query_device_state_classes_iterator (const xcb_input_query_device_state_reply_t *R); 06558 06573 xcb_input_query_device_state_reply_t * 06574 xcb_input_query_device_state_reply (xcb_connection_t *c, 06575 xcb_input_query_device_state_cookie_t cookie , 06576 xcb_generic_error_t **e); 06577 06589 xcb_void_cookie_t 06590 xcb_input_device_bell_checked (xcb_connection_t *c, 06591 uint8_t device_id, 06592 uint8_t feedback_id, 06593 uint8_t feedback_class, 06594 int8_t percent); 06595 06604 xcb_void_cookie_t 06605 xcb_input_device_bell (xcb_connection_t *c, 06606 uint8_t device_id, 06607 uint8_t feedback_id, 06608 uint8_t feedback_class, 06609 int8_t percent); 06610 06611 int 06612 xcb_input_set_device_valuators_sizeof (const void *_buffer); 06613 06622 xcb_input_set_device_valuators_cookie_t 06623 xcb_input_set_device_valuators (xcb_connection_t *c, 06624 uint8_t device_id, 06625 uint8_t first_valuator, 06626 uint8_t num_valuators, 06627 const int32_t *valuators); 06628 06640 xcb_input_set_device_valuators_cookie_t 06641 xcb_input_set_device_valuators_unchecked (xcb_connection_t *c, 06642 uint8_t device_id, 06643 uint8_t first_valuator, 06644 uint8_t num_valuators, 06645 const int32_t *valuators); 06646 06661 xcb_input_set_device_valuators_reply_t * 06662 xcb_input_set_device_valuators_reply (xcb_connection_t *c, 06663 xcb_input_set_device_valuators_cookie_t cookie , 06664 xcb_generic_error_t **e); 06665 06666 int 06667 xcb_input_device_resolution_state_sizeof (const void *_buffer); 06668 06669 uint32_t * 06670 xcb_input_device_resolution_state_resolution_values (const xcb_input_device_resolution_state_t *R); 06671 06672 int 06673 xcb_input_device_resolution_state_resolution_values_length (const xcb_input_device_resolution_state_t *R); 06674 06675 xcb_generic_iterator_t 06676 xcb_input_device_resolution_state_resolution_values_end (const xcb_input_device_resolution_state_t *R); 06677 06678 uint32_t * 06679 xcb_input_device_resolution_state_resolution_min (const xcb_input_device_resolution_state_t *R); 06680 06681 int 06682 xcb_input_device_resolution_state_resolution_min_length (const xcb_input_device_resolution_state_t *R); 06683 06684 xcb_generic_iterator_t 06685 xcb_input_device_resolution_state_resolution_min_end (const xcb_input_device_resolution_state_t *R); 06686 06687 uint32_t * 06688 xcb_input_device_resolution_state_resolution_max (const xcb_input_device_resolution_state_t *R); 06689 06690 int 06691 xcb_input_device_resolution_state_resolution_max_length (const xcb_input_device_resolution_state_t *R); 06692 06693 xcb_generic_iterator_t 06694 xcb_input_device_resolution_state_resolution_max_end (const xcb_input_device_resolution_state_t *R); 06695 06704 void 06705 xcb_input_device_resolution_state_next (xcb_input_device_resolution_state_iterator_t *i); 06706 06716 xcb_generic_iterator_t 06717 xcb_input_device_resolution_state_end (xcb_input_device_resolution_state_iterator_t i); 06718 06727 void 06728 xcb_input_device_abs_calib_state_next (xcb_input_device_abs_calib_state_iterator_t *i); 06729 06739 xcb_generic_iterator_t 06740 xcb_input_device_abs_calib_state_end (xcb_input_device_abs_calib_state_iterator_t i); 06741 06750 void 06751 xcb_input_device_abs_area_state_next (xcb_input_device_abs_area_state_iterator_t *i); 06752 06762 xcb_generic_iterator_t 06763 xcb_input_device_abs_area_state_end (xcb_input_device_abs_area_state_iterator_t i); 06764 06773 void 06774 xcb_input_device_core_state_next (xcb_input_device_core_state_iterator_t *i); 06775 06785 xcb_generic_iterator_t 06786 xcb_input_device_core_state_end (xcb_input_device_core_state_iterator_t i); 06787 06796 void 06797 xcb_input_device_enable_state_next (xcb_input_device_enable_state_iterator_t *i); 06798 06808 xcb_generic_iterator_t 06809 xcb_input_device_enable_state_end (xcb_input_device_enable_state_iterator_t i); 06810 06811 uint32_t * 06812 xcb_input_device_state_data_resolution_resolution_values (const xcb_input_device_state_data_t *S); 06813 06814 int 06815 xcb_input_device_state_data_resolution_resolution_values_length (const xcb_input_device_state_t *R, 06816 const xcb_input_device_state_data_t *S); 06817 06818 xcb_generic_iterator_t 06819 xcb_input_device_state_data_resolution_resolution_values_end (const xcb_input_device_state_t *R, 06820 const xcb_input_device_state_data_t *S); 06821 06822 uint32_t * 06823 xcb_input_device_state_data_resolution_resolution_min (const xcb_input_device_state_data_t *S); 06824 06825 int 06826 xcb_input_device_state_data_resolution_resolution_min_length (const xcb_input_device_state_t *R, 06827 const xcb_input_device_state_data_t *S); 06828 06829 xcb_generic_iterator_t 06830 xcb_input_device_state_data_resolution_resolution_min_end (const xcb_input_device_state_t *R, 06831 const xcb_input_device_state_data_t *S); 06832 06833 uint32_t * 06834 xcb_input_device_state_data_resolution_resolution_max (const xcb_input_device_state_data_t *S); 06835 06836 int 06837 xcb_input_device_state_data_resolution_resolution_max_length (const xcb_input_device_state_t *R, 06838 const xcb_input_device_state_data_t *S); 06839 06840 xcb_generic_iterator_t 06841 xcb_input_device_state_data_resolution_resolution_max_end (const xcb_input_device_state_t *R, 06842 const xcb_input_device_state_data_t *S); 06843 06844 int 06845 xcb_input_device_state_data_serialize (void **_buffer, 06846 uint16_t control_id, 06847 const xcb_input_device_state_data_t *_aux); 06848 06849 int 06850 xcb_input_device_state_data_unpack (const void *_buffer, 06851 uint16_t control_id, 06852 xcb_input_device_state_data_t *_aux); 06853 06854 int 06855 xcb_input_device_state_data_sizeof (const void *_buffer, 06856 uint16_t control_id); 06857 06858 int 06859 xcb_input_device_state_sizeof (const void *_buffer); 06860 06869 void 06870 xcb_input_device_state_next (xcb_input_device_state_iterator_t *i); 06871 06881 xcb_generic_iterator_t 06882 xcb_input_device_state_end (xcb_input_device_state_iterator_t i); 06883 06884 int 06885 xcb_input_get_device_control_sizeof (const void *_buffer); 06886 06895 xcb_input_get_device_control_cookie_t 06896 xcb_input_get_device_control (xcb_connection_t *c, 06897 uint16_t control_id, 06898 uint8_t device_id); 06899 06911 xcb_input_get_device_control_cookie_t 06912 xcb_input_get_device_control_unchecked (xcb_connection_t *c, 06913 uint16_t control_id, 06914 uint8_t device_id); 06915 06916 xcb_input_device_state_t * 06917 xcb_input_get_device_control_control (const xcb_input_get_device_control_reply_t *R); 06918 06933 xcb_input_get_device_control_reply_t * 06934 xcb_input_get_device_control_reply (xcb_connection_t *c, 06935 xcb_input_get_device_control_cookie_t cookie , 06936 xcb_generic_error_t **e); 06937 06938 int 06939 xcb_input_device_resolution_ctl_sizeof (const void *_buffer); 06940 06941 uint32_t * 06942 xcb_input_device_resolution_ctl_resolution_values (const xcb_input_device_resolution_ctl_t *R); 06943 06944 int 06945 xcb_input_device_resolution_ctl_resolution_values_length (const xcb_input_device_resolution_ctl_t *R); 06946 06947 xcb_generic_iterator_t 06948 xcb_input_device_resolution_ctl_resolution_values_end (const xcb_input_device_resolution_ctl_t *R); 06949 06958 void 06959 xcb_input_device_resolution_ctl_next (xcb_input_device_resolution_ctl_iterator_t *i); 06960 06970 xcb_generic_iterator_t 06971 xcb_input_device_resolution_ctl_end (xcb_input_device_resolution_ctl_iterator_t i); 06972 06981 void 06982 xcb_input_device_abs_calib_ctl_next (xcb_input_device_abs_calib_ctl_iterator_t *i); 06983 06993 xcb_generic_iterator_t 06994 xcb_input_device_abs_calib_ctl_end (xcb_input_device_abs_calib_ctl_iterator_t i); 06995 07004 void 07005 xcb_input_device_abs_area_ctrl_next (xcb_input_device_abs_area_ctrl_iterator_t *i); 07006 07016 xcb_generic_iterator_t 07017 xcb_input_device_abs_area_ctrl_end (xcb_input_device_abs_area_ctrl_iterator_t i); 07018 07027 void 07028 xcb_input_device_core_ctrl_next (xcb_input_device_core_ctrl_iterator_t *i); 07029 07039 xcb_generic_iterator_t 07040 xcb_input_device_core_ctrl_end (xcb_input_device_core_ctrl_iterator_t i); 07041 07050 void 07051 xcb_input_device_enable_ctrl_next (xcb_input_device_enable_ctrl_iterator_t *i); 07052 07062 xcb_generic_iterator_t 07063 xcb_input_device_enable_ctrl_end (xcb_input_device_enable_ctrl_iterator_t i); 07064 07065 uint32_t * 07066 xcb_input_device_ctl_data_resolution_resolution_values (const xcb_input_device_ctl_data_t *S); 07067 07068 int 07069 xcb_input_device_ctl_data_resolution_resolution_values_length (const xcb_input_device_ctl_t *R, 07070 const xcb_input_device_ctl_data_t *S); 07071 07072 xcb_generic_iterator_t 07073 xcb_input_device_ctl_data_resolution_resolution_values_end (const xcb_input_device_ctl_t *R, 07074 const xcb_input_device_ctl_data_t *S); 07075 07076 int 07077 xcb_input_device_ctl_data_serialize (void **_buffer, 07078 uint16_t control_id, 07079 const xcb_input_device_ctl_data_t *_aux); 07080 07081 int 07082 xcb_input_device_ctl_data_unpack (const void *_buffer, 07083 uint16_t control_id, 07084 xcb_input_device_ctl_data_t *_aux); 07085 07086 int 07087 xcb_input_device_ctl_data_sizeof (const void *_buffer, 07088 uint16_t control_id); 07089 07090 int 07091 xcb_input_device_ctl_sizeof (const void *_buffer); 07092 07101 void 07102 xcb_input_device_ctl_next (xcb_input_device_ctl_iterator_t *i); 07103 07113 xcb_generic_iterator_t 07114 xcb_input_device_ctl_end (xcb_input_device_ctl_iterator_t i); 07115 07116 int 07117 xcb_input_change_device_control_sizeof (const void *_buffer); 07118 07127 xcb_input_change_device_control_cookie_t 07128 xcb_input_change_device_control (xcb_connection_t *c, 07129 uint16_t control_id, 07130 uint8_t device_id, 07131 xcb_input_device_ctl_t *control); 07132 07144 xcb_input_change_device_control_cookie_t 07145 xcb_input_change_device_control_unchecked (xcb_connection_t *c, 07146 uint16_t control_id, 07147 uint8_t device_id, 07148 xcb_input_device_ctl_t *control); 07149 07164 xcb_input_change_device_control_reply_t * 07165 xcb_input_change_device_control_reply (xcb_connection_t *c, 07166 xcb_input_change_device_control_cookie_t cookie , 07167 xcb_generic_error_t **e); 07168 07169 int 07170 xcb_input_list_device_properties_sizeof (const void *_buffer); 07171 07180 xcb_input_list_device_properties_cookie_t 07181 xcb_input_list_device_properties (xcb_connection_t *c, 07182 uint8_t device_id); 07183 07195 xcb_input_list_device_properties_cookie_t 07196 xcb_input_list_device_properties_unchecked (xcb_connection_t *c, 07197 uint8_t device_id); 07198 07199 xcb_atom_t * 07200 xcb_input_list_device_properties_atoms (const xcb_input_list_device_properties_reply_t *R); 07201 07202 int 07203 xcb_input_list_device_properties_atoms_length (const xcb_input_list_device_properties_reply_t *R); 07204 07205 xcb_generic_iterator_t 07206 xcb_input_list_device_properties_atoms_end (const xcb_input_list_device_properties_reply_t *R); 07207 07222 xcb_input_list_device_properties_reply_t * 07223 xcb_input_list_device_properties_reply (xcb_connection_t *c, 07224 xcb_input_list_device_properties_cookie_t cookie , 07225 xcb_generic_error_t **e); 07226 07227 uint8_t * 07228 xcb_input_change_device_property_items_data_8 (const xcb_input_change_device_property_items_t *S); 07229 07230 int 07231 xcb_input_change_device_property_items_data_8_length (const xcb_input_change_device_property_request_t *R, 07232 const xcb_input_change_device_property_items_t *S); 07233 07234 xcb_generic_iterator_t 07235 xcb_input_change_device_property_items_data_8_end (const xcb_input_change_device_property_request_t *R, 07236 const xcb_input_change_device_property_items_t *S); 07237 07238 uint16_t * 07239 xcb_input_change_device_property_items_data_16 (const xcb_input_change_device_property_items_t *S); 07240 07241 int 07242 xcb_input_change_device_property_items_data_16_length (const xcb_input_change_device_property_request_t *R, 07243 const xcb_input_change_device_property_items_t *S); 07244 07245 xcb_generic_iterator_t 07246 xcb_input_change_device_property_items_data_16_end (const xcb_input_change_device_property_request_t *R, 07247 const xcb_input_change_device_property_items_t *S); 07248 07249 uint32_t * 07250 xcb_input_change_device_property_items_data_32 (const xcb_input_change_device_property_items_t *S); 07251 07252 int 07253 xcb_input_change_device_property_items_data_32_length (const xcb_input_change_device_property_request_t *R, 07254 const xcb_input_change_device_property_items_t *S); 07255 07256 xcb_generic_iterator_t 07257 xcb_input_change_device_property_items_data_32_end (const xcb_input_change_device_property_request_t *R, 07258 const xcb_input_change_device_property_items_t *S); 07259 07260 int 07261 xcb_input_change_device_property_items_serialize (void **_buffer, 07262 uint32_t num_items, 07263 uint8_t format, 07264 const xcb_input_change_device_property_items_t *_aux); 07265 07266 int 07267 xcb_input_change_device_property_items_unpack (const void *_buffer, 07268 uint32_t num_items, 07269 uint8_t format, 07270 xcb_input_change_device_property_items_t *_aux); 07271 07272 int 07273 xcb_input_change_device_property_items_sizeof (const void *_buffer, 07274 uint32_t num_items, 07275 uint8_t format); 07276 07277 int 07278 xcb_input_change_device_property_sizeof (const void *_buffer); 07279 07291 xcb_void_cookie_t 07292 xcb_input_change_device_property_checked (xcb_connection_t *c, 07293 xcb_atom_t property, 07294 xcb_atom_t type, 07295 uint8_t device_id, 07296 uint8_t format, 07297 uint8_t mode, 07298 uint32_t num_items, 07299 const void *items); 07300 07309 xcb_void_cookie_t 07310 xcb_input_change_device_property (xcb_connection_t *c, 07311 xcb_atom_t property, 07312 xcb_atom_t type, 07313 uint8_t device_id, 07314 uint8_t format, 07315 uint8_t mode, 07316 uint32_t num_items, 07317 const void *items); 07318 07330 xcb_void_cookie_t 07331 xcb_input_change_device_property_aux_checked (xcb_connection_t *c, 07332 xcb_atom_t property, 07333 xcb_atom_t type, 07334 uint8_t device_id, 07335 uint8_t format, 07336 uint8_t mode, 07337 uint32_t num_items, 07338 const xcb_input_change_device_property_items_t *items); 07339 07348 xcb_void_cookie_t 07349 xcb_input_change_device_property_aux (xcb_connection_t *c, 07350 xcb_atom_t property, 07351 xcb_atom_t type, 07352 uint8_t device_id, 07353 uint8_t format, 07354 uint8_t mode, 07355 uint32_t num_items, 07356 const xcb_input_change_device_property_items_t *items); 07357 07358 void * 07359 xcb_input_change_device_property_items (const xcb_input_change_device_property_request_t *R); 07360 07372 xcb_void_cookie_t 07373 xcb_input_delete_device_property_checked (xcb_connection_t *c, 07374 xcb_atom_t property, 07375 uint8_t device_id); 07376 07385 xcb_void_cookie_t 07386 xcb_input_delete_device_property (xcb_connection_t *c, 07387 xcb_atom_t property, 07388 uint8_t device_id); 07389 07390 uint8_t * 07391 xcb_input_get_device_property_items_data_8 (const xcb_input_get_device_property_items_t *S); 07392 07393 int 07394 xcb_input_get_device_property_items_data_8_length (const xcb_input_get_device_property_reply_t *R, 07395 const xcb_input_get_device_property_items_t *S); 07396 07397 xcb_generic_iterator_t 07398 xcb_input_get_device_property_items_data_8_end (const xcb_input_get_device_property_reply_t *R, 07399 const xcb_input_get_device_property_items_t *S); 07400 07401 uint16_t * 07402 xcb_input_get_device_property_items_data_16 (const xcb_input_get_device_property_items_t *S); 07403 07404 int 07405 xcb_input_get_device_property_items_data_16_length (const xcb_input_get_device_property_reply_t *R, 07406 const xcb_input_get_device_property_items_t *S); 07407 07408 xcb_generic_iterator_t 07409 xcb_input_get_device_property_items_data_16_end (const xcb_input_get_device_property_reply_t *R, 07410 const xcb_input_get_device_property_items_t *S); 07411 07412 uint32_t * 07413 xcb_input_get_device_property_items_data_32 (const xcb_input_get_device_property_items_t *S); 07414 07415 int 07416 xcb_input_get_device_property_items_data_32_length (const xcb_input_get_device_property_reply_t *R, 07417 const xcb_input_get_device_property_items_t *S); 07418 07419 xcb_generic_iterator_t 07420 xcb_input_get_device_property_items_data_32_end (const xcb_input_get_device_property_reply_t *R, 07421 const xcb_input_get_device_property_items_t *S); 07422 07423 int 07424 xcb_input_get_device_property_items_serialize (void **_buffer, 07425 uint32_t num_items, 07426 uint8_t format, 07427 const xcb_input_get_device_property_items_t *_aux); 07428 07429 int 07430 xcb_input_get_device_property_items_unpack (const void *_buffer, 07431 uint32_t num_items, 07432 uint8_t format, 07433 xcb_input_get_device_property_items_t *_aux); 07434 07435 int 07436 xcb_input_get_device_property_items_sizeof (const void *_buffer, 07437 uint32_t num_items, 07438 uint8_t format); 07439 07440 int 07441 xcb_input_get_device_property_sizeof (const void *_buffer); 07442 07451 xcb_input_get_device_property_cookie_t 07452 xcb_input_get_device_property (xcb_connection_t *c, 07453 xcb_atom_t property, 07454 xcb_atom_t type, 07455 uint32_t offset, 07456 uint32_t len, 07457 uint8_t device_id, 07458 uint8_t _delete); 07459 07471 xcb_input_get_device_property_cookie_t 07472 xcb_input_get_device_property_unchecked (xcb_connection_t *c, 07473 xcb_atom_t property, 07474 xcb_atom_t type, 07475 uint32_t offset, 07476 uint32_t len, 07477 uint8_t device_id, 07478 uint8_t _delete); 07479 07480 void * 07481 xcb_input_get_device_property_items (const xcb_input_get_device_property_reply_t *R); 07482 07497 xcb_input_get_device_property_reply_t * 07498 xcb_input_get_device_property_reply (xcb_connection_t *c, 07499 xcb_input_get_device_property_cookie_t cookie , 07500 xcb_generic_error_t **e); 07501 07510 void 07511 xcb_input_group_info_next (xcb_input_group_info_iterator_t *i); 07512 07522 xcb_generic_iterator_t 07523 xcb_input_group_info_end (xcb_input_group_info_iterator_t i); 07524 07533 void 07534 xcb_input_modifier_info_next (xcb_input_modifier_info_iterator_t *i); 07535 07545 xcb_generic_iterator_t 07546 xcb_input_modifier_info_end (xcb_input_modifier_info_iterator_t i); 07547 07548 int 07549 xcb_input_xi_query_pointer_sizeof (const void *_buffer); 07550 07559 xcb_input_xi_query_pointer_cookie_t 07560 xcb_input_xi_query_pointer (xcb_connection_t *c, 07561 xcb_window_t window, 07562 xcb_input_device_id_t deviceid); 07563 07575 xcb_input_xi_query_pointer_cookie_t 07576 xcb_input_xi_query_pointer_unchecked (xcb_connection_t *c, 07577 xcb_window_t window, 07578 xcb_input_device_id_t deviceid); 07579 07580 uint32_t * 07581 xcb_input_xi_query_pointer_buttons (const xcb_input_xi_query_pointer_reply_t *R); 07582 07583 int 07584 xcb_input_xi_query_pointer_buttons_length (const xcb_input_xi_query_pointer_reply_t *R); 07585 07586 xcb_generic_iterator_t 07587 xcb_input_xi_query_pointer_buttons_end (const xcb_input_xi_query_pointer_reply_t *R); 07588 07603 xcb_input_xi_query_pointer_reply_t * 07604 xcb_input_xi_query_pointer_reply (xcb_connection_t *c, 07605 xcb_input_xi_query_pointer_cookie_t cookie , 07606 xcb_generic_error_t **e); 07607 07619 xcb_void_cookie_t 07620 xcb_input_xi_warp_pointer_checked (xcb_connection_t *c, 07621 xcb_window_t src_win, 07622 xcb_window_t dst_win, 07623 xcb_input_fp1616_t src_x, 07624 xcb_input_fp1616_t src_y, 07625 uint16_t src_width, 07626 uint16_t src_height, 07627 xcb_input_fp1616_t dst_x, 07628 xcb_input_fp1616_t dst_y, 07629 xcb_input_device_id_t deviceid); 07630 07639 xcb_void_cookie_t 07640 xcb_input_xi_warp_pointer (xcb_connection_t *c, 07641 xcb_window_t src_win, 07642 xcb_window_t dst_win, 07643 xcb_input_fp1616_t src_x, 07644 xcb_input_fp1616_t src_y, 07645 uint16_t src_width, 07646 uint16_t src_height, 07647 xcb_input_fp1616_t dst_x, 07648 xcb_input_fp1616_t dst_y, 07649 xcb_input_device_id_t deviceid); 07650 07662 xcb_void_cookie_t 07663 xcb_input_xi_change_cursor_checked (xcb_connection_t *c, 07664 xcb_window_t window, 07665 xcb_cursor_t cursor, 07666 xcb_input_device_id_t deviceid); 07667 07676 xcb_void_cookie_t 07677 xcb_input_xi_change_cursor (xcb_connection_t *c, 07678 xcb_window_t window, 07679 xcb_cursor_t cursor, 07680 xcb_input_device_id_t deviceid); 07681 07682 int 07683 xcb_input_add_master_sizeof (const void *_buffer); 07684 07685 char * 07686 xcb_input_add_master_name (const xcb_input_add_master_t *R); 07687 07688 int 07689 xcb_input_add_master_name_length (const xcb_input_add_master_t *R); 07690 07691 xcb_generic_iterator_t 07692 xcb_input_add_master_name_end (const xcb_input_add_master_t *R); 07693 07702 void 07703 xcb_input_add_master_next (xcb_input_add_master_iterator_t *i); 07704 07714 xcb_generic_iterator_t 07715 xcb_input_add_master_end (xcb_input_add_master_iterator_t i); 07716 07725 void 07726 xcb_input_remove_master_next (xcb_input_remove_master_iterator_t *i); 07727 07737 xcb_generic_iterator_t 07738 xcb_input_remove_master_end (xcb_input_remove_master_iterator_t i); 07739 07748 void 07749 xcb_input_attach_slave_next (xcb_input_attach_slave_iterator_t *i); 07750 07760 xcb_generic_iterator_t 07761 xcb_input_attach_slave_end (xcb_input_attach_slave_iterator_t i); 07762 07771 void 07772 xcb_input_detach_slave_next (xcb_input_detach_slave_iterator_t *i); 07773 07783 xcb_generic_iterator_t 07784 xcb_input_detach_slave_end (xcb_input_detach_slave_iterator_t i); 07785 07786 char * 07787 xcb_input_hierarchy_change_data_add_master_name (const xcb_input_hierarchy_change_data_t *S); 07788 07789 int 07790 xcb_input_hierarchy_change_data_add_master_name_length (const xcb_input_hierarchy_change_t *R, 07791 const xcb_input_hierarchy_change_data_t *S); 07792 07793 xcb_generic_iterator_t 07794 xcb_input_hierarchy_change_data_add_master_name_end (const xcb_input_hierarchy_change_t *R, 07795 const xcb_input_hierarchy_change_data_t *S); 07796 07797 int 07798 xcb_input_hierarchy_change_data_serialize (void **_buffer, 07799 uint16_t type, 07800 const xcb_input_hierarchy_change_data_t *_aux); 07801 07802 int 07803 xcb_input_hierarchy_change_data_unpack (const void *_buffer, 07804 uint16_t type, 07805 xcb_input_hierarchy_change_data_t *_aux); 07806 07807 int 07808 xcb_input_hierarchy_change_data_sizeof (const void *_buffer, 07809 uint16_t type); 07810 07811 int 07812 xcb_input_hierarchy_change_sizeof (const void *_buffer); 07813 07822 void 07823 xcb_input_hierarchy_change_next (xcb_input_hierarchy_change_iterator_t *i); 07824 07834 xcb_generic_iterator_t 07835 xcb_input_hierarchy_change_end (xcb_input_hierarchy_change_iterator_t i); 07836 07837 int 07838 xcb_input_xi_change_hierarchy_sizeof (const void *_buffer); 07839 07851 xcb_void_cookie_t 07852 xcb_input_xi_change_hierarchy_checked (xcb_connection_t *c, 07853 uint8_t num_changes, 07854 const xcb_input_hierarchy_change_t *changes); 07855 07864 xcb_void_cookie_t 07865 xcb_input_xi_change_hierarchy (xcb_connection_t *c, 07866 uint8_t num_changes, 07867 const xcb_input_hierarchy_change_t *changes); 07868 07869 int 07870 xcb_input_xi_change_hierarchy_changes_length (const xcb_input_xi_change_hierarchy_request_t *R); 07871 07872 xcb_input_hierarchy_change_iterator_t 07873 xcb_input_xi_change_hierarchy_changes_iterator (const xcb_input_xi_change_hierarchy_request_t *R); 07874 07886 xcb_void_cookie_t 07887 xcb_input_xi_set_client_pointer_checked (xcb_connection_t *c, 07888 xcb_window_t window, 07889 xcb_input_device_id_t deviceid); 07890 07899 xcb_void_cookie_t 07900 xcb_input_xi_set_client_pointer (xcb_connection_t *c, 07901 xcb_window_t window, 07902 xcb_input_device_id_t deviceid); 07903 07912 xcb_input_xi_get_client_pointer_cookie_t 07913 xcb_input_xi_get_client_pointer (xcb_connection_t *c, 07914 xcb_window_t window); 07915 07927 xcb_input_xi_get_client_pointer_cookie_t 07928 xcb_input_xi_get_client_pointer_unchecked (xcb_connection_t *c, 07929 xcb_window_t window); 07930 07945 xcb_input_xi_get_client_pointer_reply_t * 07946 xcb_input_xi_get_client_pointer_reply (xcb_connection_t *c, 07947 xcb_input_xi_get_client_pointer_cookie_t cookie , 07948 xcb_generic_error_t **e); 07949 07950 int 07951 xcb_input_event_mask_sizeof (const void *_buffer); 07952 07953 uint32_t * 07954 xcb_input_event_mask_mask (const xcb_input_event_mask_t *R); 07955 07956 int 07957 xcb_input_event_mask_mask_length (const xcb_input_event_mask_t *R); 07958 07959 xcb_generic_iterator_t 07960 xcb_input_event_mask_mask_end (const xcb_input_event_mask_t *R); 07961 07970 void 07971 xcb_input_event_mask_next (xcb_input_event_mask_iterator_t *i); 07972 07982 xcb_generic_iterator_t 07983 xcb_input_event_mask_end (xcb_input_event_mask_iterator_t i); 07984 07985 int 07986 xcb_input_xi_select_events_sizeof (const void *_buffer); 07987 07999 xcb_void_cookie_t 08000 xcb_input_xi_select_events_checked (xcb_connection_t *c, 08001 xcb_window_t window, 08002 uint16_t num_mask, 08003 const xcb_input_event_mask_t *masks); 08004 08013 xcb_void_cookie_t 08014 xcb_input_xi_select_events (xcb_connection_t *c, 08015 xcb_window_t window, 08016 uint16_t num_mask, 08017 const xcb_input_event_mask_t *masks); 08018 08019 int 08020 xcb_input_xi_select_events_masks_length (const xcb_input_xi_select_events_request_t *R); 08021 08022 xcb_input_event_mask_iterator_t 08023 xcb_input_xi_select_events_masks_iterator (const xcb_input_xi_select_events_request_t *R); 08024 08033 xcb_input_xi_query_version_cookie_t 08034 xcb_input_xi_query_version (xcb_connection_t *c, 08035 uint16_t major_version, 08036 uint16_t minor_version); 08037 08049 xcb_input_xi_query_version_cookie_t 08050 xcb_input_xi_query_version_unchecked (xcb_connection_t *c, 08051 uint16_t major_version, 08052 uint16_t minor_version); 08053 08068 xcb_input_xi_query_version_reply_t * 08069 xcb_input_xi_query_version_reply (xcb_connection_t *c, 08070 xcb_input_xi_query_version_cookie_t cookie , 08071 xcb_generic_error_t **e); 08072 08073 int 08074 xcb_input_button_class_sizeof (const void *_buffer); 08075 08076 uint32_t * 08077 xcb_input_button_class_state (const xcb_input_button_class_t *R); 08078 08079 int 08080 xcb_input_button_class_state_length (const xcb_input_button_class_t *R); 08081 08082 xcb_generic_iterator_t 08083 xcb_input_button_class_state_end (const xcb_input_button_class_t *R); 08084 08085 xcb_atom_t * 08086 xcb_input_button_class_labels (const xcb_input_button_class_t *R); 08087 08088 int 08089 xcb_input_button_class_labels_length (const xcb_input_button_class_t *R); 08090 08091 xcb_generic_iterator_t 08092 xcb_input_button_class_labels_end (const xcb_input_button_class_t *R); 08093 08102 void 08103 xcb_input_button_class_next (xcb_input_button_class_iterator_t *i); 08104 08114 xcb_generic_iterator_t 08115 xcb_input_button_class_end (xcb_input_button_class_iterator_t i); 08116 08117 int 08118 xcb_input_key_class_sizeof (const void *_buffer); 08119 08120 uint32_t * 08121 xcb_input_key_class_keys (const xcb_input_key_class_t *R); 08122 08123 int 08124 xcb_input_key_class_keys_length (const xcb_input_key_class_t *R); 08125 08126 xcb_generic_iterator_t 08127 xcb_input_key_class_keys_end (const xcb_input_key_class_t *R); 08128 08137 void 08138 xcb_input_key_class_next (xcb_input_key_class_iterator_t *i); 08139 08149 xcb_generic_iterator_t 08150 xcb_input_key_class_end (xcb_input_key_class_iterator_t i); 08151 08160 void 08161 xcb_input_scroll_class_next (xcb_input_scroll_class_iterator_t *i); 08162 08172 xcb_generic_iterator_t 08173 xcb_input_scroll_class_end (xcb_input_scroll_class_iterator_t i); 08174 08183 void 08184 xcb_input_touch_class_next (xcb_input_touch_class_iterator_t *i); 08185 08195 xcb_generic_iterator_t 08196 xcb_input_touch_class_end (xcb_input_touch_class_iterator_t i); 08197 08206 void 08207 xcb_input_valuator_class_next (xcb_input_valuator_class_iterator_t *i); 08208 08218 xcb_generic_iterator_t 08219 xcb_input_valuator_class_end (xcb_input_valuator_class_iterator_t i); 08220 08221 uint32_t * 08222 xcb_input_device_class_data_key_keys (const xcb_input_device_class_data_t *S); 08223 08224 int 08225 xcb_input_device_class_data_key_keys_length (const xcb_input_device_class_t *R, 08226 const xcb_input_device_class_data_t *S); 08227 08228 xcb_generic_iterator_t 08229 xcb_input_device_class_data_key_keys_end (const xcb_input_device_class_t *R, 08230 const xcb_input_device_class_data_t *S); 08231 08232 uint32_t * 08233 xcb_input_device_class_data_button_state (const xcb_input_device_class_data_t *S); 08234 08235 int 08236 xcb_input_device_class_data_button_state_length (const xcb_input_device_class_t *R, 08237 const xcb_input_device_class_data_t *S); 08238 08239 xcb_generic_iterator_t 08240 xcb_input_device_class_data_button_state_end (const xcb_input_device_class_t *R, 08241 const xcb_input_device_class_data_t *S); 08242 08243 xcb_atom_t * 08244 xcb_input_device_class_data_button_labels (const xcb_input_device_class_data_t *S); 08245 08246 int 08247 xcb_input_device_class_data_button_labels_length (const xcb_input_device_class_t *R, 08248 const xcb_input_device_class_data_t *S); 08249 08250 xcb_generic_iterator_t 08251 xcb_input_device_class_data_button_labels_end (const xcb_input_device_class_t *R, 08252 const xcb_input_device_class_data_t *S); 08253 08254 int 08255 xcb_input_device_class_data_serialize (void **_buffer, 08256 uint16_t type, 08257 const xcb_input_device_class_data_t *_aux); 08258 08259 int 08260 xcb_input_device_class_data_unpack (const void *_buffer, 08261 uint16_t type, 08262 xcb_input_device_class_data_t *_aux); 08263 08264 int 08265 xcb_input_device_class_data_sizeof (const void *_buffer, 08266 uint16_t type); 08267 08268 int 08269 xcb_input_device_class_sizeof (const void *_buffer); 08270 08279 void 08280 xcb_input_device_class_next (xcb_input_device_class_iterator_t *i); 08281 08291 xcb_generic_iterator_t 08292 xcb_input_device_class_end (xcb_input_device_class_iterator_t i); 08293 08294 int 08295 xcb_input_xi_device_info_sizeof (const void *_buffer); 08296 08297 char * 08298 xcb_input_xi_device_info_name (const xcb_input_xi_device_info_t *R); 08299 08300 int 08301 xcb_input_xi_device_info_name_length (const xcb_input_xi_device_info_t *R); 08302 08303 xcb_generic_iterator_t 08304 xcb_input_xi_device_info_name_end (const xcb_input_xi_device_info_t *R); 08305 08306 int 08307 xcb_input_xi_device_info_classes_length (const xcb_input_xi_device_info_t *R); 08308 08309 xcb_input_device_class_iterator_t 08310 xcb_input_xi_device_info_classes_iterator (const xcb_input_xi_device_info_t *R); 08311 08320 void 08321 xcb_input_xi_device_info_next (xcb_input_xi_device_info_iterator_t *i); 08322 08332 xcb_generic_iterator_t 08333 xcb_input_xi_device_info_end (xcb_input_xi_device_info_iterator_t i); 08334 08335 int 08336 xcb_input_xi_query_device_sizeof (const void *_buffer); 08337 08346 xcb_input_xi_query_device_cookie_t 08347 xcb_input_xi_query_device (xcb_connection_t *c, 08348 xcb_input_device_id_t deviceid); 08349 08361 xcb_input_xi_query_device_cookie_t 08362 xcb_input_xi_query_device_unchecked (xcb_connection_t *c, 08363 xcb_input_device_id_t deviceid); 08364 08365 int 08366 xcb_input_xi_query_device_infos_length (const xcb_input_xi_query_device_reply_t *R); 08367 08368 xcb_input_xi_device_info_iterator_t 08369 xcb_input_xi_query_device_infos_iterator (const xcb_input_xi_query_device_reply_t *R); 08370 08385 xcb_input_xi_query_device_reply_t * 08386 xcb_input_xi_query_device_reply (xcb_connection_t *c, 08387 xcb_input_xi_query_device_cookie_t cookie , 08388 xcb_generic_error_t **e); 08389 08401 xcb_void_cookie_t 08402 xcb_input_xi_set_focus_checked (xcb_connection_t *c, 08403 xcb_window_t window, 08404 xcb_timestamp_t time, 08405 xcb_input_device_id_t deviceid); 08406 08415 xcb_void_cookie_t 08416 xcb_input_xi_set_focus (xcb_connection_t *c, 08417 xcb_window_t window, 08418 xcb_timestamp_t time, 08419 xcb_input_device_id_t deviceid); 08420 08429 xcb_input_xi_get_focus_cookie_t 08430 xcb_input_xi_get_focus (xcb_connection_t *c, 08431 xcb_input_device_id_t deviceid); 08432 08444 xcb_input_xi_get_focus_cookie_t 08445 xcb_input_xi_get_focus_unchecked (xcb_connection_t *c, 08446 xcb_input_device_id_t deviceid); 08447 08462 xcb_input_xi_get_focus_reply_t * 08463 xcb_input_xi_get_focus_reply (xcb_connection_t *c, 08464 xcb_input_xi_get_focus_cookie_t cookie , 08465 xcb_generic_error_t **e); 08466 08467 int 08468 xcb_input_xi_grab_device_sizeof (const void *_buffer); 08469 08478 xcb_input_xi_grab_device_cookie_t 08479 xcb_input_xi_grab_device (xcb_connection_t *c, 08480 xcb_window_t window, 08481 xcb_timestamp_t time, 08482 xcb_cursor_t cursor, 08483 xcb_input_device_id_t deviceid, 08484 uint8_t mode, 08485 uint8_t paired_device_mode, 08486 uint8_t owner_events, 08487 uint16_t mask_len, 08488 const uint32_t *mask); 08489 08501 xcb_input_xi_grab_device_cookie_t 08502 xcb_input_xi_grab_device_unchecked (xcb_connection_t *c, 08503 xcb_window_t window, 08504 xcb_timestamp_t time, 08505 xcb_cursor_t cursor, 08506 xcb_input_device_id_t deviceid, 08507 uint8_t mode, 08508 uint8_t paired_device_mode, 08509 uint8_t owner_events, 08510 uint16_t mask_len, 08511 const uint32_t *mask); 08512 08527 xcb_input_xi_grab_device_reply_t * 08528 xcb_input_xi_grab_device_reply (xcb_connection_t *c, 08529 xcb_input_xi_grab_device_cookie_t cookie , 08530 xcb_generic_error_t **e); 08531 08543 xcb_void_cookie_t 08544 xcb_input_xi_ungrab_device_checked (xcb_connection_t *c, 08545 xcb_timestamp_t time, 08546 xcb_input_device_id_t deviceid); 08547 08556 xcb_void_cookie_t 08557 xcb_input_xi_ungrab_device (xcb_connection_t *c, 08558 xcb_timestamp_t time, 08559 xcb_input_device_id_t deviceid); 08560 08572 xcb_void_cookie_t 08573 xcb_input_xi_allow_events_checked (xcb_connection_t *c, 08574 xcb_timestamp_t time, 08575 xcb_input_device_id_t deviceid, 08576 uint8_t event_mode, 08577 uint32_t touchid, 08578 xcb_window_t grab_window); 08579 08588 xcb_void_cookie_t 08589 xcb_input_xi_allow_events (xcb_connection_t *c, 08590 xcb_timestamp_t time, 08591 xcb_input_device_id_t deviceid, 08592 uint8_t event_mode, 08593 uint32_t touchid, 08594 xcb_window_t grab_window); 08595 08604 void 08605 xcb_input_grab_modifier_info_next (xcb_input_grab_modifier_info_iterator_t *i); 08606 08616 xcb_generic_iterator_t 08617 xcb_input_grab_modifier_info_end (xcb_input_grab_modifier_info_iterator_t i); 08618 08619 int 08620 xcb_input_xi_passive_grab_device_sizeof (const void *_buffer); 08621 08630 xcb_input_xi_passive_grab_device_cookie_t 08631 xcb_input_xi_passive_grab_device (xcb_connection_t *c, 08632 xcb_timestamp_t time, 08633 xcb_window_t grab_window, 08634 xcb_cursor_t cursor, 08635 uint32_t detail, 08636 xcb_input_device_id_t deviceid, 08637 uint16_t num_modifiers, 08638 uint16_t mask_len, 08639 uint8_t grab_type, 08640 uint8_t grab_mode, 08641 uint8_t paired_device_mode, 08642 uint8_t owner_events, 08643 const uint32_t *mask, 08644 const uint32_t *modifiers); 08645 08657 xcb_input_xi_passive_grab_device_cookie_t 08658 xcb_input_xi_passive_grab_device_unchecked (xcb_connection_t *c, 08659 xcb_timestamp_t time, 08660 xcb_window_t grab_window, 08661 xcb_cursor_t cursor, 08662 uint32_t detail, 08663 xcb_input_device_id_t deviceid, 08664 uint16_t num_modifiers, 08665 uint16_t mask_len, 08666 uint8_t grab_type, 08667 uint8_t grab_mode, 08668 uint8_t paired_device_mode, 08669 uint8_t owner_events, 08670 const uint32_t *mask, 08671 const uint32_t *modifiers); 08672 08673 xcb_input_grab_modifier_info_t * 08674 xcb_input_xi_passive_grab_device_modifiers (const xcb_input_xi_passive_grab_device_reply_t *R); 08675 08676 int 08677 xcb_input_xi_passive_grab_device_modifiers_length (const xcb_input_xi_passive_grab_device_reply_t *R); 08678 08679 xcb_input_grab_modifier_info_iterator_t 08680 xcb_input_xi_passive_grab_device_modifiers_iterator (const xcb_input_xi_passive_grab_device_reply_t *R); 08681 08696 xcb_input_xi_passive_grab_device_reply_t * 08697 xcb_input_xi_passive_grab_device_reply (xcb_connection_t *c, 08698 xcb_input_xi_passive_grab_device_cookie_t cookie , 08699 xcb_generic_error_t **e); 08700 08701 int 08702 xcb_input_xi_passive_ungrab_device_sizeof (const void *_buffer); 08703 08715 xcb_void_cookie_t 08716 xcb_input_xi_passive_ungrab_device_checked (xcb_connection_t *c, 08717 xcb_window_t grab_window, 08718 uint32_t detail, 08719 xcb_input_device_id_t deviceid, 08720 uint16_t num_modifiers, 08721 uint8_t grab_type, 08722 const uint32_t *modifiers); 08723 08732 xcb_void_cookie_t 08733 xcb_input_xi_passive_ungrab_device (xcb_connection_t *c, 08734 xcb_window_t grab_window, 08735 uint32_t detail, 08736 xcb_input_device_id_t deviceid, 08737 uint16_t num_modifiers, 08738 uint8_t grab_type, 08739 const uint32_t *modifiers); 08740 08741 uint32_t * 08742 xcb_input_xi_passive_ungrab_device_modifiers (const xcb_input_xi_passive_ungrab_device_request_t *R); 08743 08744 int 08745 xcb_input_xi_passive_ungrab_device_modifiers_length (const xcb_input_xi_passive_ungrab_device_request_t *R); 08746 08747 xcb_generic_iterator_t 08748 xcb_input_xi_passive_ungrab_device_modifiers_end (const xcb_input_xi_passive_ungrab_device_request_t *R); 08749 08750 int 08751 xcb_input_xi_list_properties_sizeof (const void *_buffer); 08752 08761 xcb_input_xi_list_properties_cookie_t 08762 xcb_input_xi_list_properties (xcb_connection_t *c, 08763 xcb_input_device_id_t deviceid); 08764 08776 xcb_input_xi_list_properties_cookie_t 08777 xcb_input_xi_list_properties_unchecked (xcb_connection_t *c, 08778 xcb_input_device_id_t deviceid); 08779 08780 xcb_atom_t * 08781 xcb_input_xi_list_properties_properties (const xcb_input_xi_list_properties_reply_t *R); 08782 08783 int 08784 xcb_input_xi_list_properties_properties_length (const xcb_input_xi_list_properties_reply_t *R); 08785 08786 xcb_generic_iterator_t 08787 xcb_input_xi_list_properties_properties_end (const xcb_input_xi_list_properties_reply_t *R); 08788 08803 xcb_input_xi_list_properties_reply_t * 08804 xcb_input_xi_list_properties_reply (xcb_connection_t *c, 08805 xcb_input_xi_list_properties_cookie_t cookie , 08806 xcb_generic_error_t **e); 08807 08808 uint8_t * 08809 xcb_input_xi_change_property_items_data_8 (const xcb_input_xi_change_property_items_t *S); 08810 08811 int 08812 xcb_input_xi_change_property_items_data_8_length (const xcb_input_xi_change_property_request_t *R, 08813 const xcb_input_xi_change_property_items_t *S); 08814 08815 xcb_generic_iterator_t 08816 xcb_input_xi_change_property_items_data_8_end (const xcb_input_xi_change_property_request_t *R, 08817 const xcb_input_xi_change_property_items_t *S); 08818 08819 uint16_t * 08820 xcb_input_xi_change_property_items_data_16 (const xcb_input_xi_change_property_items_t *S); 08821 08822 int 08823 xcb_input_xi_change_property_items_data_16_length (const xcb_input_xi_change_property_request_t *R, 08824 const xcb_input_xi_change_property_items_t *S); 08825 08826 xcb_generic_iterator_t 08827 xcb_input_xi_change_property_items_data_16_end (const xcb_input_xi_change_property_request_t *R, 08828 const xcb_input_xi_change_property_items_t *S); 08829 08830 uint32_t * 08831 xcb_input_xi_change_property_items_data_32 (const xcb_input_xi_change_property_items_t *S); 08832 08833 int 08834 xcb_input_xi_change_property_items_data_32_length (const xcb_input_xi_change_property_request_t *R, 08835 const xcb_input_xi_change_property_items_t *S); 08836 08837 xcb_generic_iterator_t 08838 xcb_input_xi_change_property_items_data_32_end (const xcb_input_xi_change_property_request_t *R, 08839 const xcb_input_xi_change_property_items_t *S); 08840 08841 int 08842 xcb_input_xi_change_property_items_serialize (void **_buffer, 08843 uint32_t num_items, 08844 uint8_t format, 08845 const xcb_input_xi_change_property_items_t *_aux); 08846 08847 int 08848 xcb_input_xi_change_property_items_unpack (const void *_buffer, 08849 uint32_t num_items, 08850 uint8_t format, 08851 xcb_input_xi_change_property_items_t *_aux); 08852 08853 int 08854 xcb_input_xi_change_property_items_sizeof (const void *_buffer, 08855 uint32_t num_items, 08856 uint8_t format); 08857 08858 int 08859 xcb_input_xi_change_property_sizeof (const void *_buffer); 08860 08872 xcb_void_cookie_t 08873 xcb_input_xi_change_property_checked (xcb_connection_t *c, 08874 xcb_input_device_id_t deviceid, 08875 uint8_t mode, 08876 uint8_t format, 08877 xcb_atom_t property, 08878 xcb_atom_t type, 08879 uint32_t num_items, 08880 const void *items); 08881 08890 xcb_void_cookie_t 08891 xcb_input_xi_change_property (xcb_connection_t *c, 08892 xcb_input_device_id_t deviceid, 08893 uint8_t mode, 08894 uint8_t format, 08895 xcb_atom_t property, 08896 xcb_atom_t type, 08897 uint32_t num_items, 08898 const void *items); 08899 08911 xcb_void_cookie_t 08912 xcb_input_xi_change_property_aux_checked (xcb_connection_t *c, 08913 xcb_input_device_id_t deviceid, 08914 uint8_t mode, 08915 uint8_t format, 08916 xcb_atom_t property, 08917 xcb_atom_t type, 08918 uint32_t num_items, 08919 const xcb_input_xi_change_property_items_t *items); 08920 08929 xcb_void_cookie_t 08930 xcb_input_xi_change_property_aux (xcb_connection_t *c, 08931 xcb_input_device_id_t deviceid, 08932 uint8_t mode, 08933 uint8_t format, 08934 xcb_atom_t property, 08935 xcb_atom_t type, 08936 uint32_t num_items, 08937 const xcb_input_xi_change_property_items_t *items); 08938 08939 void * 08940 xcb_input_xi_change_property_items (const xcb_input_xi_change_property_request_t *R); 08941 08953 xcb_void_cookie_t 08954 xcb_input_xi_delete_property_checked (xcb_connection_t *c, 08955 xcb_input_device_id_t deviceid, 08956 xcb_atom_t property); 08957 08966 xcb_void_cookie_t 08967 xcb_input_xi_delete_property (xcb_connection_t *c, 08968 xcb_input_device_id_t deviceid, 08969 xcb_atom_t property); 08970 08971 uint8_t * 08972 xcb_input_xi_get_property_items_data_8 (const xcb_input_xi_get_property_items_t *S); 08973 08974 int 08975 xcb_input_xi_get_property_items_data_8_length (const xcb_input_xi_get_property_reply_t *R, 08976 const xcb_input_xi_get_property_items_t *S); 08977 08978 xcb_generic_iterator_t 08979 xcb_input_xi_get_property_items_data_8_end (const xcb_input_xi_get_property_reply_t *R, 08980 const xcb_input_xi_get_property_items_t *S); 08981 08982 uint16_t * 08983 xcb_input_xi_get_property_items_data_16 (const xcb_input_xi_get_property_items_t *S); 08984 08985 int 08986 xcb_input_xi_get_property_items_data_16_length (const xcb_input_xi_get_property_reply_t *R, 08987 const xcb_input_xi_get_property_items_t *S); 08988 08989 xcb_generic_iterator_t 08990 xcb_input_xi_get_property_items_data_16_end (const xcb_input_xi_get_property_reply_t *R, 08991 const xcb_input_xi_get_property_items_t *S); 08992 08993 uint32_t * 08994 xcb_input_xi_get_property_items_data_32 (const xcb_input_xi_get_property_items_t *S); 08995 08996 int 08997 xcb_input_xi_get_property_items_data_32_length (const xcb_input_xi_get_property_reply_t *R, 08998 const xcb_input_xi_get_property_items_t *S); 08999 09000 xcb_generic_iterator_t 09001 xcb_input_xi_get_property_items_data_32_end (const xcb_input_xi_get_property_reply_t *R, 09002 const xcb_input_xi_get_property_items_t *S); 09003 09004 int 09005 xcb_input_xi_get_property_items_serialize (void **_buffer, 09006 uint32_t num_items, 09007 uint8_t format, 09008 const xcb_input_xi_get_property_items_t *_aux); 09009 09010 int 09011 xcb_input_xi_get_property_items_unpack (const void *_buffer, 09012 uint32_t num_items, 09013 uint8_t format, 09014 xcb_input_xi_get_property_items_t *_aux); 09015 09016 int 09017 xcb_input_xi_get_property_items_sizeof (const void *_buffer, 09018 uint32_t num_items, 09019 uint8_t format); 09020 09021 int 09022 xcb_input_xi_get_property_sizeof (const void *_buffer); 09023 09032 xcb_input_xi_get_property_cookie_t 09033 xcb_input_xi_get_property (xcb_connection_t *c, 09034 xcb_input_device_id_t deviceid, 09035 uint8_t _delete, 09036 xcb_atom_t property, 09037 xcb_atom_t type, 09038 uint32_t offset, 09039 uint32_t len); 09040 09052 xcb_input_xi_get_property_cookie_t 09053 xcb_input_xi_get_property_unchecked (xcb_connection_t *c, 09054 xcb_input_device_id_t deviceid, 09055 uint8_t _delete, 09056 xcb_atom_t property, 09057 xcb_atom_t type, 09058 uint32_t offset, 09059 uint32_t len); 09060 09061 void * 09062 xcb_input_xi_get_property_items (const xcb_input_xi_get_property_reply_t *R); 09063 09078 xcb_input_xi_get_property_reply_t * 09079 xcb_input_xi_get_property_reply (xcb_connection_t *c, 09080 xcb_input_xi_get_property_cookie_t cookie , 09081 xcb_generic_error_t **e); 09082 09083 int 09084 xcb_input_xi_get_selected_events_sizeof (const void *_buffer); 09085 09094 xcb_input_xi_get_selected_events_cookie_t 09095 xcb_input_xi_get_selected_events (xcb_connection_t *c, 09096 xcb_window_t window); 09097 09109 xcb_input_xi_get_selected_events_cookie_t 09110 xcb_input_xi_get_selected_events_unchecked (xcb_connection_t *c, 09111 xcb_window_t window); 09112 09113 int 09114 xcb_input_xi_get_selected_events_masks_length (const xcb_input_xi_get_selected_events_reply_t *R); 09115 09116 xcb_input_event_mask_iterator_t 09117 xcb_input_xi_get_selected_events_masks_iterator (const xcb_input_xi_get_selected_events_reply_t *R); 09118 09133 xcb_input_xi_get_selected_events_reply_t * 09134 xcb_input_xi_get_selected_events_reply (xcb_connection_t *c, 09135 xcb_input_xi_get_selected_events_cookie_t cookie , 09136 xcb_generic_error_t **e); 09137 09146 void 09147 xcb_input_barrier_release_pointer_info_next (xcb_input_barrier_release_pointer_info_iterator_t *i); 09148 09158 xcb_generic_iterator_t 09159 xcb_input_barrier_release_pointer_info_end (xcb_input_barrier_release_pointer_info_iterator_t i); 09160 09161 int 09162 xcb_input_xi_barrier_release_pointer_sizeof (const void *_buffer); 09163 09175 xcb_void_cookie_t 09176 xcb_input_xi_barrier_release_pointer_checked (xcb_connection_t *c, 09177 uint32_t num_barriers, 09178 const xcb_input_barrier_release_pointer_info_t *barriers); 09179 09188 xcb_void_cookie_t 09189 xcb_input_xi_barrier_release_pointer (xcb_connection_t *c, 09190 uint32_t num_barriers, 09191 const xcb_input_barrier_release_pointer_info_t *barriers); 09192 09193 xcb_input_barrier_release_pointer_info_t * 09194 xcb_input_xi_barrier_release_pointer_barriers (const xcb_input_xi_barrier_release_pointer_request_t *R); 09195 09196 int 09197 xcb_input_xi_barrier_release_pointer_barriers_length (const xcb_input_xi_barrier_release_pointer_request_t *R); 09198 09199 xcb_input_barrier_release_pointer_info_iterator_t 09200 xcb_input_xi_barrier_release_pointer_barriers_iterator (const xcb_input_xi_barrier_release_pointer_request_t *R); 09201 09202 int 09203 xcb_input_device_changed_sizeof (const void *_buffer); 09204 09205 int 09206 xcb_input_device_changed_classes_length (const xcb_input_device_changed_event_t *R); 09207 09208 xcb_input_device_class_iterator_t 09209 xcb_input_device_changed_classes_iterator (const xcb_input_device_changed_event_t *R); 09210 09211 int 09212 xcb_input_key_press_sizeof (const void *_buffer); 09213 09214 uint32_t * 09215 xcb_input_key_press_button_mask (const xcb_input_key_press_event_t *R); 09216 09217 int 09218 xcb_input_key_press_button_mask_length (const xcb_input_key_press_event_t *R); 09219 09220 xcb_generic_iterator_t 09221 xcb_input_key_press_button_mask_end (const xcb_input_key_press_event_t *R); 09222 09223 uint32_t * 09224 xcb_input_key_press_valuator_mask (const xcb_input_key_press_event_t *R); 09225 09226 int 09227 xcb_input_key_press_valuator_mask_length (const xcb_input_key_press_event_t *R); 09228 09229 xcb_generic_iterator_t 09230 xcb_input_key_press_valuator_mask_end (const xcb_input_key_press_event_t *R); 09231 09232 xcb_input_fp3232_t * 09233 xcb_input_key_press_axisvalues (const xcb_input_key_press_event_t *R); 09234 09235 int 09236 xcb_input_key_press_axisvalues_length (const xcb_input_key_press_event_t *R); 09237 09238 xcb_input_fp3232_iterator_t 09239 xcb_input_key_press_axisvalues_iterator (const xcb_input_key_press_event_t *R); 09240 09241 int 09242 xcb_input_key_release_sizeof (const void *_buffer ); 09243 09244 int 09245 xcb_input_button_press_sizeof (const void *_buffer); 09246 09247 uint32_t * 09248 xcb_input_button_press_button_mask (const xcb_input_button_press_event_t *R); 09249 09250 int 09251 xcb_input_button_press_button_mask_length (const xcb_input_button_press_event_t *R); 09252 09253 xcb_generic_iterator_t 09254 xcb_input_button_press_button_mask_end (const xcb_input_button_press_event_t *R); 09255 09256 uint32_t * 09257 xcb_input_button_press_valuator_mask (const xcb_input_button_press_event_t *R); 09258 09259 int 09260 xcb_input_button_press_valuator_mask_length (const xcb_input_button_press_event_t *R); 09261 09262 xcb_generic_iterator_t 09263 xcb_input_button_press_valuator_mask_end (const xcb_input_button_press_event_t *R); 09264 09265 xcb_input_fp3232_t * 09266 xcb_input_button_press_axisvalues (const xcb_input_button_press_event_t *R); 09267 09268 int 09269 xcb_input_button_press_axisvalues_length (const xcb_input_button_press_event_t *R); 09270 09271 xcb_input_fp3232_iterator_t 09272 xcb_input_button_press_axisvalues_iterator (const xcb_input_button_press_event_t *R); 09273 09274 int 09275 xcb_input_button_release_sizeof (const void *_buffer ); 09276 09277 int 09278 xcb_input_motion_sizeof (const void *_buffer ); 09279 09280 int 09281 xcb_input_enter_sizeof (const void *_buffer); 09282 09283 uint32_t * 09284 xcb_input_enter_buttons (const xcb_input_enter_event_t *R); 09285 09286 int 09287 xcb_input_enter_buttons_length (const xcb_input_enter_event_t *R); 09288 09289 xcb_generic_iterator_t 09290 xcb_input_enter_buttons_end (const xcb_input_enter_event_t *R); 09291 09292 int 09293 xcb_input_leave_sizeof (const void *_buffer ); 09294 09295 int 09296 xcb_input_focus_in_sizeof (const void *_buffer ); 09297 09298 int 09299 xcb_input_focus_out_sizeof (const void *_buffer ); 09300 09309 void 09310 xcb_input_hierarchy_info_next (xcb_input_hierarchy_info_iterator_t *i); 09311 09321 xcb_generic_iterator_t 09322 xcb_input_hierarchy_info_end (xcb_input_hierarchy_info_iterator_t i); 09323 09324 int 09325 xcb_input_hierarchy_sizeof (const void *_buffer); 09326 09327 xcb_input_hierarchy_info_t * 09328 xcb_input_hierarchy_infos (const xcb_input_hierarchy_event_t *R); 09329 09330 int 09331 xcb_input_hierarchy_infos_length (const xcb_input_hierarchy_event_t *R); 09332 09333 xcb_input_hierarchy_info_iterator_t 09334 xcb_input_hierarchy_infos_iterator (const xcb_input_hierarchy_event_t *R); 09335 09336 int 09337 xcb_input_raw_key_press_sizeof (const void *_buffer); 09338 09339 uint32_t * 09340 xcb_input_raw_key_press_valuator_mask (const xcb_input_raw_key_press_event_t *R); 09341 09342 int 09343 xcb_input_raw_key_press_valuator_mask_length (const xcb_input_raw_key_press_event_t *R); 09344 09345 xcb_generic_iterator_t 09346 xcb_input_raw_key_press_valuator_mask_end (const xcb_input_raw_key_press_event_t *R); 09347 09348 xcb_input_fp3232_t * 09349 xcb_input_raw_key_press_axisvalues (const xcb_input_raw_key_press_event_t *R); 09350 09351 int 09352 xcb_input_raw_key_press_axisvalues_length (const xcb_input_raw_key_press_event_t *R); 09353 09354 xcb_input_fp3232_iterator_t 09355 xcb_input_raw_key_press_axisvalues_iterator (const xcb_input_raw_key_press_event_t *R); 09356 09357 xcb_input_fp3232_t * 09358 xcb_input_raw_key_press_axisvalues_raw (const xcb_input_raw_key_press_event_t *R); 09359 09360 int 09361 xcb_input_raw_key_press_axisvalues_raw_length (const xcb_input_raw_key_press_event_t *R); 09362 09363 xcb_input_fp3232_iterator_t 09364 xcb_input_raw_key_press_axisvalues_raw_iterator (const xcb_input_raw_key_press_event_t *R); 09365 09366 int 09367 xcb_input_raw_key_release_sizeof (const void *_buffer ); 09368 09369 int 09370 xcb_input_raw_button_press_sizeof (const void *_buffer); 09371 09372 uint32_t * 09373 xcb_input_raw_button_press_valuator_mask (const xcb_input_raw_button_press_event_t *R); 09374 09375 int 09376 xcb_input_raw_button_press_valuator_mask_length (const xcb_input_raw_button_press_event_t *R); 09377 09378 xcb_generic_iterator_t 09379 xcb_input_raw_button_press_valuator_mask_end (const xcb_input_raw_button_press_event_t *R); 09380 09381 xcb_input_fp3232_t * 09382 xcb_input_raw_button_press_axisvalues (const xcb_input_raw_button_press_event_t *R); 09383 09384 int 09385 xcb_input_raw_button_press_axisvalues_length (const xcb_input_raw_button_press_event_t *R); 09386 09387 xcb_input_fp3232_iterator_t 09388 xcb_input_raw_button_press_axisvalues_iterator (const xcb_input_raw_button_press_event_t *R); 09389 09390 xcb_input_fp3232_t * 09391 xcb_input_raw_button_press_axisvalues_raw (const xcb_input_raw_button_press_event_t *R); 09392 09393 int 09394 xcb_input_raw_button_press_axisvalues_raw_length (const xcb_input_raw_button_press_event_t *R); 09395 09396 xcb_input_fp3232_iterator_t 09397 xcb_input_raw_button_press_axisvalues_raw_iterator (const xcb_input_raw_button_press_event_t *R); 09398 09399 int 09400 xcb_input_raw_button_release_sizeof (const void *_buffer ); 09401 09402 int 09403 xcb_input_raw_motion_sizeof (const void *_buffer ); 09404 09405 int 09406 xcb_input_touch_begin_sizeof (const void *_buffer); 09407 09408 uint32_t * 09409 xcb_input_touch_begin_button_mask (const xcb_input_touch_begin_event_t *R); 09410 09411 int 09412 xcb_input_touch_begin_button_mask_length (const xcb_input_touch_begin_event_t *R); 09413 09414 xcb_generic_iterator_t 09415 xcb_input_touch_begin_button_mask_end (const xcb_input_touch_begin_event_t *R); 09416 09417 uint32_t * 09418 xcb_input_touch_begin_valuator_mask (const xcb_input_touch_begin_event_t *R); 09419 09420 int 09421 xcb_input_touch_begin_valuator_mask_length (const xcb_input_touch_begin_event_t *R); 09422 09423 xcb_generic_iterator_t 09424 xcb_input_touch_begin_valuator_mask_end (const xcb_input_touch_begin_event_t *R); 09425 09426 xcb_input_fp3232_t * 09427 xcb_input_touch_begin_axisvalues (const xcb_input_touch_begin_event_t *R); 09428 09429 int 09430 xcb_input_touch_begin_axisvalues_length (const xcb_input_touch_begin_event_t *R); 09431 09432 xcb_input_fp3232_iterator_t 09433 xcb_input_touch_begin_axisvalues_iterator (const xcb_input_touch_begin_event_t *R); 09434 09435 int 09436 xcb_input_touch_update_sizeof (const void *_buffer ); 09437 09438 int 09439 xcb_input_touch_end_sizeof (const void *_buffer ); 09440 09441 int 09442 xcb_input_raw_touch_begin_sizeof (const void *_buffer); 09443 09444 uint32_t * 09445 xcb_input_raw_touch_begin_valuator_mask (const xcb_input_raw_touch_begin_event_t *R); 09446 09447 int 09448 xcb_input_raw_touch_begin_valuator_mask_length (const xcb_input_raw_touch_begin_event_t *R); 09449 09450 xcb_generic_iterator_t 09451 xcb_input_raw_touch_begin_valuator_mask_end (const xcb_input_raw_touch_begin_event_t *R); 09452 09453 xcb_input_fp3232_t * 09454 xcb_input_raw_touch_begin_axisvalues (const xcb_input_raw_touch_begin_event_t *R); 09455 09456 int 09457 xcb_input_raw_touch_begin_axisvalues_length (const xcb_input_raw_touch_begin_event_t *R); 09458 09459 xcb_input_fp3232_iterator_t 09460 xcb_input_raw_touch_begin_axisvalues_iterator (const xcb_input_raw_touch_begin_event_t *R); 09461 09462 xcb_input_fp3232_t * 09463 xcb_input_raw_touch_begin_axisvalues_raw (const xcb_input_raw_touch_begin_event_t *R); 09464 09465 int 09466 xcb_input_raw_touch_begin_axisvalues_raw_length (const xcb_input_raw_touch_begin_event_t *R); 09467 09468 xcb_input_fp3232_iterator_t 09469 xcb_input_raw_touch_begin_axisvalues_raw_iterator (const xcb_input_raw_touch_begin_event_t *R); 09470 09471 int 09472 xcb_input_raw_touch_update_sizeof (const void *_buffer ); 09473 09474 int 09475 xcb_input_raw_touch_end_sizeof (const void *_buffer ); 09476 09485 void 09486 xcb_input_event_for_send_next (xcb_input_event_for_send_iterator_t *i); 09487 09497 xcb_generic_iterator_t 09498 xcb_input_event_for_send_end (xcb_input_event_for_send_iterator_t i); 09499 09500 int 09501 xcb_input_send_extension_event_sizeof (const void *_buffer); 09502 09514 xcb_void_cookie_t 09515 xcb_input_send_extension_event_checked (xcb_connection_t *c, 09516 xcb_window_t destination, 09517 uint8_t device_id, 09518 uint8_t propagate, 09519 uint16_t num_classes, 09520 uint8_t num_events, 09521 const xcb_input_event_for_send_t *events, 09522 const xcb_input_event_class_t *classes); 09523 09532 xcb_void_cookie_t 09533 xcb_input_send_extension_event (xcb_connection_t *c, 09534 xcb_window_t destination, 09535 uint8_t device_id, 09536 uint8_t propagate, 09537 uint16_t num_classes, 09538 uint8_t num_events, 09539 const xcb_input_event_for_send_t *events, 09540 const xcb_input_event_class_t *classes); 09541 09542 xcb_input_event_for_send_t * 09543 xcb_input_send_extension_event_events (const xcb_input_send_extension_event_request_t *R); 09544 09545 int 09546 xcb_input_send_extension_event_events_length (const xcb_input_send_extension_event_request_t *R); 09547 09548 xcb_input_event_for_send_iterator_t 09549 xcb_input_send_extension_event_events_iterator (const xcb_input_send_extension_event_request_t *R); 09550 09551 xcb_input_event_class_t * 09552 xcb_input_send_extension_event_classes (const xcb_input_send_extension_event_request_t *R); 09553 09554 int 09555 xcb_input_send_extension_event_classes_length (const xcb_input_send_extension_event_request_t *R); 09556 09557 xcb_generic_iterator_t 09558 xcb_input_send_extension_event_classes_end (const xcb_input_send_extension_event_request_t *R); 09559 09560 09561 #ifdef __cplusplus 09562 } 09563 #endif 09564 09565 #endif 09566