XCB
1.9.3
|
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 "xproto.h" 00017 #include "render.h" 00018 #include "shape.h" 00019 #include "xfixes.h" 00020 00021 #ifdef __cplusplus 00022 extern "C" { 00023 #endif 00024 00025 #define XCB_INPUT_MAJOR_VERSION 2 00026 #define XCB_INPUT_MINOR_VERSION 3 00027 00028 extern xcb_extension_t xcb_input_id; 00029 00030 typedef uint32_t xcb_input_event_class_t; 00031 00035 typedef struct xcb_input_event_class_iterator_t { 00036 xcb_input_event_class_t *data; 00037 int rem; 00038 int index; 00039 } xcb_input_event_class_iterator_t; 00040 00041 typedef uint8_t xcb_input_key_code_t; 00042 00046 typedef struct xcb_input_key_code_iterator_t { 00047 xcb_input_key_code_t *data; 00048 int rem; 00049 int index; 00050 } xcb_input_key_code_iterator_t; 00051 00052 typedef uint16_t xcb_input_device_id_t; 00053 00057 typedef struct xcb_input_device_id_iterator_t { 00058 xcb_input_device_id_t *data; 00059 int rem; 00060 int index; 00061 } xcb_input_device_id_iterator_t; 00062 00063 typedef int32_t xcb_input_fp1616_t; 00064 00068 typedef struct xcb_input_fp1616_iterator_t { 00069 xcb_input_fp1616_t *data; 00070 int rem; 00071 int index; 00072 } xcb_input_fp1616_iterator_t; 00073 00077 typedef struct xcb_input_fp3232_t { 00078 int32_t integral; 00079 uint32_t frac; 00080 } xcb_input_fp3232_t; 00081 00085 typedef struct xcb_input_fp3232_iterator_t { 00086 xcb_input_fp3232_t *data; 00087 int rem; 00088 int index; 00089 } xcb_input_fp3232_iterator_t; 00090 00094 typedef struct xcb_input_get_extension_version_cookie_t { 00095 unsigned int sequence; 00096 } xcb_input_get_extension_version_cookie_t; 00097 00099 #define XCB_INPUT_GET_EXTENSION_VERSION 1 00100 00104 typedef struct xcb_input_get_extension_version_request_t { 00105 uint8_t major_opcode; 00106 uint8_t minor_opcode; 00107 uint16_t length; 00108 uint16_t name_len; 00109 uint8_t pad0[2]; 00110 } xcb_input_get_extension_version_request_t; 00111 00115 typedef struct xcb_input_get_extension_version_reply_t { 00116 uint8_t response_type; 00117 uint8_t pad0; 00118 uint16_t sequence; 00119 uint32_t length; 00120 uint16_t server_major; 00121 uint16_t server_minor; 00122 uint8_t present; 00123 uint8_t pad1[19]; 00124 } xcb_input_get_extension_version_reply_t; 00125 00126 typedef enum xcb_input_device_use_t { 00127 XCB_INPUT_DEVICE_USE_IS_X_POINTER = 0, 00128 XCB_INPUT_DEVICE_USE_IS_X_KEYBOARD = 1, 00129 XCB_INPUT_DEVICE_USE_IS_X_EXTENSION_DEVICE = 2, 00130 XCB_INPUT_DEVICE_USE_IS_X_EXTENSION_KEYBOARD = 3, 00131 XCB_INPUT_DEVICE_USE_IS_X_EXTENSION_POINTER = 4 00132 } xcb_input_device_use_t; 00133 00134 typedef enum xcb_input_input_class_t { 00135 XCB_INPUT_INPUT_CLASS_KEY = 0, 00136 XCB_INPUT_INPUT_CLASS_BUTTON = 1, 00137 XCB_INPUT_INPUT_CLASS_VALUATOR = 2, 00138 XCB_INPUT_INPUT_CLASS_FEEDBACK = 3, 00139 XCB_INPUT_INPUT_CLASS_PROXIMITY = 4, 00140 XCB_INPUT_INPUT_CLASS_FOCUS = 5, 00141 XCB_INPUT_INPUT_CLASS_OTHER = 6 00142 } xcb_input_input_class_t; 00143 00144 typedef enum xcb_input_valuator_mode_t { 00145 XCB_INPUT_VALUATOR_MODE_RELATIVE = 0, 00146 XCB_INPUT_VALUATOR_MODE_ABSOLUTE = 1 00147 } xcb_input_valuator_mode_t; 00148 00152 typedef struct xcb_input_device_info_t { 00153 xcb_atom_t device_type; 00154 uint8_t device_id; 00155 uint8_t num_class_info; 00156 uint8_t device_use; 00157 uint8_t pad0; 00158 } xcb_input_device_info_t; 00159 00163 typedef struct xcb_input_device_info_iterator_t { 00164 xcb_input_device_info_t *data; 00165 int rem; 00166 int index; 00167 } xcb_input_device_info_iterator_t; 00168 00172 typedef struct xcb_input_key_info_t { 00173 uint8_t class_id; 00174 uint8_t len; 00175 xcb_input_key_code_t min_keycode; 00176 xcb_input_key_code_t max_keycode; 00177 uint16_t num_keys; 00178 uint8_t pad0[2]; 00179 } xcb_input_key_info_t; 00180 00184 typedef struct xcb_input_key_info_iterator_t { 00185 xcb_input_key_info_t *data; 00186 int rem; 00187 int index; 00188 } xcb_input_key_info_iterator_t; 00189 00193 typedef struct xcb_input_button_info_t { 00194 uint8_t class_id; 00195 uint8_t len; 00196 uint16_t num_buttons; 00197 } xcb_input_button_info_t; 00198 00202 typedef struct xcb_input_button_info_iterator_t { 00203 xcb_input_button_info_t *data; 00204 int rem; 00205 int index; 00206 } xcb_input_button_info_iterator_t; 00207 00211 typedef struct xcb_input_axis_info_t { 00212 uint32_t resolution; 00213 int32_t minimum; 00214 int32_t maximum; 00215 } xcb_input_axis_info_t; 00216 00220 typedef struct xcb_input_axis_info_iterator_t { 00221 xcb_input_axis_info_t *data; 00222 int rem; 00223 int index; 00224 } xcb_input_axis_info_iterator_t; 00225 00229 typedef struct xcb_input_valuator_info_t { 00230 uint8_t class_id; 00231 uint8_t len; 00232 uint8_t axes_len; 00233 uint8_t mode; 00234 uint32_t motion_size; 00235 } xcb_input_valuator_info_t; 00236 00240 typedef struct xcb_input_valuator_info_iterator_t { 00241 xcb_input_valuator_info_t *data; 00242 int rem; 00243 int index; 00244 } xcb_input_valuator_info_iterator_t; 00245 00249 typedef struct xcb_input_input_info_t { 00250 uint8_t class_id; 00251 uint8_t len; 00252 } xcb_input_input_info_t; 00253 00257 typedef struct xcb_input_input_info_iterator_t { 00258 xcb_input_input_info_t *data; 00259 int rem; 00260 int index; 00261 } xcb_input_input_info_iterator_t; 00262 00266 typedef struct xcb_input_device_name_t { 00267 uint8_t len; 00268 } xcb_input_device_name_t; 00269 00273 typedef struct xcb_input_device_name_iterator_t { 00274 xcb_input_device_name_t *data; 00275 int rem; 00276 int index; 00277 } xcb_input_device_name_iterator_t; 00278 00282 typedef struct xcb_input_list_input_devices_cookie_t { 00283 unsigned int sequence; 00284 } xcb_input_list_input_devices_cookie_t; 00285 00287 #define XCB_INPUT_LIST_INPUT_DEVICES 2 00288 00292 typedef struct xcb_input_list_input_devices_request_t { 00293 uint8_t major_opcode; 00294 uint8_t minor_opcode; 00295 uint16_t length; 00296 } xcb_input_list_input_devices_request_t; 00297 00301 typedef struct xcb_input_list_input_devices_reply_t { 00302 uint8_t response_type; 00303 uint8_t pad0; 00304 uint16_t sequence; 00305 uint32_t length; 00306 uint8_t devices_len; 00307 uint8_t pad1[23]; 00308 } xcb_input_list_input_devices_reply_t; 00309 00313 typedef struct xcb_input_input_class_info_t { 00314 uint8_t class_id; 00315 uint8_t event_type_base; 00316 } xcb_input_input_class_info_t; 00317 00321 typedef struct xcb_input_input_class_info_iterator_t { 00322 xcb_input_input_class_info_t *data; 00323 int rem; 00324 int index; 00325 } xcb_input_input_class_info_iterator_t; 00326 00330 typedef struct xcb_input_open_device_cookie_t { 00331 unsigned int sequence; 00332 } xcb_input_open_device_cookie_t; 00333 00335 #define XCB_INPUT_OPEN_DEVICE 3 00336 00340 typedef struct xcb_input_open_device_request_t { 00341 uint8_t major_opcode; 00342 uint8_t minor_opcode; 00343 uint16_t length; 00344 uint8_t device_id; 00345 uint8_t pad0[3]; 00346 } xcb_input_open_device_request_t; 00347 00351 typedef struct xcb_input_open_device_reply_t { 00352 uint8_t response_type; 00353 uint8_t pad0; 00354 uint16_t sequence; 00355 uint32_t length; 00356 uint8_t num_classes; 00357 uint8_t pad1[23]; 00358 } xcb_input_open_device_reply_t; 00359 00361 #define XCB_INPUT_CLOSE_DEVICE 4 00362 00366 typedef struct xcb_input_close_device_request_t { 00367 uint8_t major_opcode; 00368 uint8_t minor_opcode; 00369 uint16_t length; 00370 uint8_t device_id; 00371 uint8_t pad0[3]; 00372 } xcb_input_close_device_request_t; 00373 00377 typedef struct xcb_input_set_device_mode_cookie_t { 00378 unsigned int sequence; 00379 } xcb_input_set_device_mode_cookie_t; 00380 00382 #define XCB_INPUT_SET_DEVICE_MODE 5 00383 00387 typedef struct xcb_input_set_device_mode_request_t { 00388 uint8_t major_opcode; 00389 uint8_t minor_opcode; 00390 uint16_t length; 00391 uint8_t device_id; 00392 uint8_t mode; 00393 uint8_t pad0[2]; 00394 } xcb_input_set_device_mode_request_t; 00395 00399 typedef struct xcb_input_set_device_mode_reply_t { 00400 uint8_t response_type; 00401 uint8_t pad0; 00402 uint16_t sequence; 00403 uint32_t length; 00404 uint8_t status; 00405 uint8_t pad1[23]; 00406 } xcb_input_set_device_mode_reply_t; 00407 00409 #define XCB_INPUT_SELECT_EXTENSION_EVENT 6 00410 00414 typedef struct xcb_input_select_extension_event_request_t { 00415 uint8_t major_opcode; 00416 uint8_t minor_opcode; 00417 uint16_t length; 00418 xcb_window_t window; 00419 uint16_t num_classes; 00420 uint8_t pad0[2]; 00421 } xcb_input_select_extension_event_request_t; 00422 00426 typedef struct xcb_input_get_selected_extension_events_cookie_t { 00427 unsigned int sequence; 00428 } xcb_input_get_selected_extension_events_cookie_t; 00429 00431 #define XCB_INPUT_GET_SELECTED_EXTENSION_EVENTS 7 00432 00436 typedef struct xcb_input_get_selected_extension_events_request_t { 00437 uint8_t major_opcode; 00438 uint8_t minor_opcode; 00439 uint16_t length; 00440 xcb_window_t window; 00441 } xcb_input_get_selected_extension_events_request_t; 00442 00446 typedef struct xcb_input_get_selected_extension_events_reply_t { 00447 uint8_t response_type; 00448 uint8_t pad0; 00449 uint16_t sequence; 00450 uint32_t length; 00451 uint16_t num_this_classes; 00452 uint16_t num_all_classes; 00453 uint8_t pad1[20]; 00454 } xcb_input_get_selected_extension_events_reply_t; 00455 00456 typedef enum xcb_input_propagate_mode_t { 00457 XCB_INPUT_PROPAGATE_MODE_ADD_TO_LIST = 0, 00458 XCB_INPUT_PROPAGATE_MODE_DELETE_FROM_LIST = 1 00459 } xcb_input_propagate_mode_t; 00460 00462 #define XCB_INPUT_CHANGE_DEVICE_DONT_PROPAGATE_LIST 8 00463 00467 typedef struct xcb_input_change_device_dont_propagate_list_request_t { 00468 uint8_t major_opcode; 00469 uint8_t minor_opcode; 00470 uint16_t length; 00471 xcb_window_t window; 00472 uint16_t num_classes; 00473 uint8_t mode; 00474 uint8_t pad0; 00475 } xcb_input_change_device_dont_propagate_list_request_t; 00476 00480 typedef struct xcb_input_get_device_dont_propagate_list_cookie_t { 00481 unsigned int sequence; 00482 } xcb_input_get_device_dont_propagate_list_cookie_t; 00483 00485 #define XCB_INPUT_GET_DEVICE_DONT_PROPAGATE_LIST 9 00486 00490 typedef struct xcb_input_get_device_dont_propagate_list_request_t { 00491 uint8_t major_opcode; 00492 uint8_t minor_opcode; 00493 uint16_t length; 00494 xcb_window_t window; 00495 } xcb_input_get_device_dont_propagate_list_request_t; 00496 00500 typedef struct xcb_input_get_device_dont_propagate_list_reply_t { 00501 uint8_t response_type; 00502 uint8_t pad0; 00503 uint16_t sequence; 00504 uint32_t length; 00505 uint16_t num_classes; 00506 uint8_t pad1[22]; 00507 } xcb_input_get_device_dont_propagate_list_reply_t; 00508 00512 typedef struct xcb_input_device_time_coord_t { 00513 xcb_timestamp_t time; 00514 } xcb_input_device_time_coord_t; 00515 00519 typedef struct xcb_input_device_time_coord_iterator_t { 00520 xcb_input_device_time_coord_t *data; 00521 int rem; 00522 int index; 00523 } xcb_input_device_time_coord_iterator_t; 00524 00528 typedef struct xcb_input_get_device_motion_events_cookie_t { 00529 unsigned int sequence; 00530 } xcb_input_get_device_motion_events_cookie_t; 00531 00533 #define XCB_INPUT_GET_DEVICE_MOTION_EVENTS 10 00534 00538 typedef struct xcb_input_get_device_motion_events_request_t { 00539 uint8_t major_opcode; 00540 uint8_t minor_opcode; 00541 uint16_t length; 00542 xcb_timestamp_t start; 00543 xcb_timestamp_t stop; 00544 uint8_t device_id; 00545 } xcb_input_get_device_motion_events_request_t; 00546 00550 typedef struct xcb_input_get_device_motion_events_reply_t { 00551 uint8_t response_type; 00552 uint8_t pad0; 00553 uint16_t sequence; 00554 uint32_t length; 00555 uint32_t num_events; 00556 uint8_t num_axes; 00557 uint8_t device_mode; 00558 uint8_t pad1[18]; 00559 } xcb_input_get_device_motion_events_reply_t; 00560 00564 typedef struct xcb_input_change_keyboard_device_cookie_t { 00565 unsigned int sequence; 00566 } xcb_input_change_keyboard_device_cookie_t; 00567 00569 #define XCB_INPUT_CHANGE_KEYBOARD_DEVICE 11 00570 00574 typedef struct xcb_input_change_keyboard_device_request_t { 00575 uint8_t major_opcode; 00576 uint8_t minor_opcode; 00577 uint16_t length; 00578 uint8_t device_id; 00579 uint8_t pad0[3]; 00580 } xcb_input_change_keyboard_device_request_t; 00581 00585 typedef struct xcb_input_change_keyboard_device_reply_t { 00586 uint8_t response_type; 00587 uint8_t pad0; 00588 uint16_t sequence; 00589 uint32_t length; 00590 uint8_t status; 00591 uint8_t pad1[23]; 00592 } xcb_input_change_keyboard_device_reply_t; 00593 00597 typedef struct xcb_input_change_pointer_device_cookie_t { 00598 unsigned int sequence; 00599 } xcb_input_change_pointer_device_cookie_t; 00600 00602 #define XCB_INPUT_CHANGE_POINTER_DEVICE 12 00603 00607 typedef struct xcb_input_change_pointer_device_request_t { 00608 uint8_t major_opcode; 00609 uint8_t minor_opcode; 00610 uint16_t length; 00611 uint8_t x_axis; 00612 uint8_t y_axis; 00613 uint8_t device_id; 00614 uint8_t pad0; 00615 } xcb_input_change_pointer_device_request_t; 00616 00620 typedef struct xcb_input_change_pointer_device_reply_t { 00621 uint8_t response_type; 00622 uint8_t pad0; 00623 uint16_t sequence; 00624 uint32_t length; 00625 uint8_t status; 00626 uint8_t pad1[23]; 00627 } xcb_input_change_pointer_device_reply_t; 00628 00632 typedef struct xcb_input_grab_device_cookie_t { 00633 unsigned int sequence; 00634 } xcb_input_grab_device_cookie_t; 00635 00637 #define XCB_INPUT_GRAB_DEVICE 13 00638 00642 typedef struct xcb_input_grab_device_request_t { 00643 uint8_t major_opcode; 00644 uint8_t minor_opcode; 00645 uint16_t length; 00646 xcb_window_t grab_window; 00647 xcb_timestamp_t time; 00648 uint16_t num_classes; 00649 uint8_t this_device_mode; 00650 uint8_t other_device_mode; 00651 uint8_t owner_events; 00652 uint8_t device_id; 00653 uint8_t pad0[2]; 00654 } xcb_input_grab_device_request_t; 00655 00659 typedef struct xcb_input_grab_device_reply_t { 00660 uint8_t response_type; 00661 uint8_t pad0; 00662 uint16_t sequence; 00663 uint32_t length; 00664 uint8_t status; 00665 uint8_t pad1[23]; 00666 } xcb_input_grab_device_reply_t; 00667 00669 #define XCB_INPUT_UNGRAB_DEVICE 14 00670 00674 typedef struct xcb_input_ungrab_device_request_t { 00675 uint8_t major_opcode; 00676 uint8_t minor_opcode; 00677 uint16_t length; 00678 xcb_timestamp_t time; 00679 uint8_t device_id; 00680 } xcb_input_ungrab_device_request_t; 00681 00683 #define XCB_INPUT_GRAB_DEVICE_KEY 15 00684 00688 typedef struct xcb_input_grab_device_key_request_t { 00689 uint8_t major_opcode; 00690 uint8_t minor_opcode; 00691 uint16_t length; 00692 xcb_window_t grab_window; 00693 uint16_t num_classes; 00694 uint16_t modifiers; 00695 uint8_t modifier_device; 00696 uint8_t grabbed_device; 00697 uint8_t key; 00698 uint8_t this_device_mode; 00699 uint8_t other_device_mode; 00700 uint8_t owner_events; 00701 uint8_t pad0[2]; 00702 } xcb_input_grab_device_key_request_t; 00703 00705 #define XCB_INPUT_UNGRAB_DEVICE_KEY 16 00706 00710 typedef struct xcb_input_ungrab_device_key_request_t { 00711 uint8_t major_opcode; 00712 uint8_t minor_opcode; 00713 uint16_t length; 00714 xcb_window_t grabWindow; 00715 uint16_t modifiers; 00716 uint8_t modifier_device; 00717 uint8_t key; 00718 uint8_t grabbed_device; 00719 } xcb_input_ungrab_device_key_request_t; 00720 00722 #define XCB_INPUT_GRAB_DEVICE_BUTTON 17 00723 00727 typedef struct xcb_input_grab_device_button_request_t { 00728 uint8_t major_opcode; 00729 uint8_t minor_opcode; 00730 uint16_t length; 00731 xcb_window_t grab_window; 00732 uint8_t grabbed_device; 00733 uint8_t modifier_device; 00734 uint16_t num_classes; 00735 uint16_t modifiers; 00736 uint8_t this_device_mode; 00737 uint8_t other_device_mode; 00738 uint8_t button; 00739 uint8_t owner_events; 00740 uint8_t pad0[2]; 00741 } xcb_input_grab_device_button_request_t; 00742 00744 #define XCB_INPUT_UNGRAB_DEVICE_BUTTON 18 00745 00749 typedef struct xcb_input_ungrab_device_button_request_t { 00750 uint8_t major_opcode; 00751 uint8_t minor_opcode; 00752 uint16_t length; 00753 xcb_window_t grab_window; 00754 uint16_t modifiers; 00755 uint8_t modifier_device; 00756 uint8_t button; 00757 uint8_t grabbed_device; 00758 } xcb_input_ungrab_device_button_request_t; 00759 00760 typedef enum xcb_input_device_input_mode_t { 00761 XCB_INPUT_DEVICE_INPUT_MODE_ASYNC_THIS_DEVICE = 0, 00762 XCB_INPUT_DEVICE_INPUT_MODE_SYNC_THIS_DEVICE = 1, 00763 XCB_INPUT_DEVICE_INPUT_MODE_REPLAY_THIS_DEVICE = 2, 00764 XCB_INPUT_DEVICE_INPUT_MODE_ASYNC_OTHER_DEVICES = 3, 00765 XCB_INPUT_DEVICE_INPUT_MODE_ASYNC_ALL = 4, 00766 XCB_INPUT_DEVICE_INPUT_MODE_SYNC_ALL = 5 00767 } xcb_input_device_input_mode_t; 00768 00770 #define XCB_INPUT_ALLOW_DEVICE_EVENTS 19 00771 00775 typedef struct xcb_input_allow_device_events_request_t { 00776 uint8_t major_opcode; 00777 uint8_t minor_opcode; 00778 uint16_t length; 00779 xcb_timestamp_t time; 00780 uint8_t mode; 00781 uint8_t device_id; 00782 } xcb_input_allow_device_events_request_t; 00783 00787 typedef struct xcb_input_get_device_focus_cookie_t { 00788 unsigned int sequence; 00789 } xcb_input_get_device_focus_cookie_t; 00790 00792 #define XCB_INPUT_GET_DEVICE_FOCUS 20 00793 00797 typedef struct xcb_input_get_device_focus_request_t { 00798 uint8_t major_opcode; 00799 uint8_t minor_opcode; 00800 uint16_t length; 00801 uint8_t device_id; 00802 uint8_t pad0[3]; 00803 } xcb_input_get_device_focus_request_t; 00804 00808 typedef struct xcb_input_get_device_focus_reply_t { 00809 uint8_t response_type; 00810 uint8_t pad0; 00811 uint16_t sequence; 00812 uint32_t length; 00813 xcb_window_t focus; 00814 xcb_timestamp_t time; 00815 uint8_t revert_to; 00816 uint8_t pad1[15]; 00817 } xcb_input_get_device_focus_reply_t; 00818 00820 #define XCB_INPUT_SET_DEVICE_FOCUS 21 00821 00825 typedef struct xcb_input_set_device_focus_request_t { 00826 uint8_t major_opcode; 00827 uint8_t minor_opcode; 00828 uint16_t length; 00829 xcb_window_t focus; 00830 xcb_timestamp_t time; 00831 uint8_t revert_to; 00832 uint8_t device_id; 00833 } xcb_input_set_device_focus_request_t; 00834 00835 typedef enum xcb_input_feedback_class_t { 00836 XCB_INPUT_FEEDBACK_CLASS_KEYBOARD = 0, 00837 XCB_INPUT_FEEDBACK_CLASS_POINTER = 1, 00838 XCB_INPUT_FEEDBACK_CLASS_STRING = 2, 00839 XCB_INPUT_FEEDBACK_CLASS_INTEGER = 3, 00840 XCB_INPUT_FEEDBACK_CLASS_LED = 4, 00841 XCB_INPUT_FEEDBACK_CLASS_BELL = 5 00842 } xcb_input_feedback_class_t; 00843 00847 typedef struct xcb_input_kbd_feedback_state_t { 00848 uint8_t class_id; 00849 uint8_t feedback_id; 00850 uint16_t len; 00851 uint16_t pitch; 00852 uint16_t duration; 00853 uint32_t led_mask; 00854 uint32_t led_values; 00855 uint8_t global_auto_repeat; 00856 uint8_t click; 00857 uint8_t percent; 00858 uint8_t pad0; 00859 uint8_t auto_repeats[32]; 00860 } xcb_input_kbd_feedback_state_t; 00861 00865 typedef struct xcb_input_kbd_feedback_state_iterator_t { 00866 xcb_input_kbd_feedback_state_t *data; 00867 int rem; 00868 int index; 00869 } xcb_input_kbd_feedback_state_iterator_t; 00870 00874 typedef struct xcb_input_ptr_feedback_state_t { 00875 uint8_t class_id; 00876 uint8_t feedback_id; 00877 uint16_t len; 00878 uint8_t pad0[2]; 00879 uint16_t accel_num; 00880 uint16_t accel_denom; 00881 uint16_t threshold; 00882 } xcb_input_ptr_feedback_state_t; 00883 00887 typedef struct xcb_input_ptr_feedback_state_iterator_t { 00888 xcb_input_ptr_feedback_state_t *data; 00889 int rem; 00890 int index; 00891 } xcb_input_ptr_feedback_state_iterator_t; 00892 00896 typedef struct xcb_input_integer_feedback_state_t { 00897 uint8_t class_id; 00898 uint8_t feedback_id; 00899 uint16_t len; 00900 uint32_t resolution; 00901 int32_t min_value; 00902 int32_t max_value; 00903 } xcb_input_integer_feedback_state_t; 00904 00908 typedef struct xcb_input_integer_feedback_state_iterator_t { 00909 xcb_input_integer_feedback_state_t *data; 00910 int rem; 00911 int index; 00912 } xcb_input_integer_feedback_state_iterator_t; 00913 00917 typedef struct xcb_input_string_feedback_state_t { 00918 uint8_t class_id; 00919 uint8_t feedback_id; 00920 uint16_t len; 00921 uint16_t max_symbols; 00922 uint16_t num_keysyms; 00923 } xcb_input_string_feedback_state_t; 00924 00928 typedef struct xcb_input_string_feedback_state_iterator_t { 00929 xcb_input_string_feedback_state_t *data; 00930 int rem; 00931 int index; 00932 } xcb_input_string_feedback_state_iterator_t; 00933 00937 typedef struct xcb_input_bell_feedback_state_t { 00938 uint8_t class_id; 00939 uint8_t feedback_id; 00940 uint16_t len; 00941 uint8_t percent; 00942 uint8_t pad0[3]; 00943 uint16_t pitch; 00944 uint16_t duration; 00945 } xcb_input_bell_feedback_state_t; 00946 00950 typedef struct xcb_input_bell_feedback_state_iterator_t { 00951 xcb_input_bell_feedback_state_t *data; 00952 int rem; 00953 int index; 00954 } xcb_input_bell_feedback_state_iterator_t; 00955 00959 typedef struct xcb_input_led_feedback_state_t { 00960 uint8_t class_id; 00961 uint8_t feedback_id; 00962 uint16_t len; 00963 uint32_t led_mask; 00964 uint32_t led_values; 00965 } xcb_input_led_feedback_state_t; 00966 00970 typedef struct xcb_input_led_feedback_state_iterator_t { 00971 xcb_input_led_feedback_state_t *data; 00972 int rem; 00973 int index; 00974 } xcb_input_led_feedback_state_iterator_t; 00975 00979 typedef struct xcb_input_feedback_state_t { 00980 uint8_t class_id; 00981 uint8_t feedback_id; 00982 uint16_t len; 00983 } xcb_input_feedback_state_t; 00984 00988 typedef struct xcb_input_feedback_state_iterator_t { 00989 xcb_input_feedback_state_t *data; 00990 int rem; 00991 int index; 00992 } xcb_input_feedback_state_iterator_t; 00993 00997 typedef struct xcb_input_get_feedback_control_cookie_t { 00998 unsigned int sequence; 00999 } xcb_input_get_feedback_control_cookie_t; 01000 01002 #define XCB_INPUT_GET_FEEDBACK_CONTROL 22 01003 01007 typedef struct xcb_input_get_feedback_control_request_t { 01008 uint8_t major_opcode; 01009 uint8_t minor_opcode; 01010 uint16_t length; 01011 uint8_t device_id; 01012 uint8_t pad0[3]; 01013 } xcb_input_get_feedback_control_request_t; 01014 01018 typedef struct xcb_input_get_feedback_control_reply_t { 01019 uint8_t response_type; 01020 uint8_t pad0; 01021 uint16_t sequence; 01022 uint32_t length; 01023 uint16_t num_feedbacks; 01024 uint8_t pad1[22]; 01025 } xcb_input_get_feedback_control_reply_t; 01026 01030 typedef struct xcb_input_kbd_feedback_ctl_t { 01031 uint8_t class_id; 01032 uint8_t feedback_id; 01033 uint16_t len; 01034 xcb_input_key_code_t key; 01035 uint8_t auto_repeat_mode; 01036 int8_t key_click_percent; 01037 int8_t bell_percent; 01038 int16_t bell_pitch; 01039 int16_t bell_duration; 01040 uint32_t led_mask; 01041 uint32_t led_values; 01042 } xcb_input_kbd_feedback_ctl_t; 01043 01047 typedef struct xcb_input_kbd_feedback_ctl_iterator_t { 01048 xcb_input_kbd_feedback_ctl_t *data; 01049 int rem; 01050 int index; 01051 } xcb_input_kbd_feedback_ctl_iterator_t; 01052 01056 typedef struct xcb_input_ptr_feedback_ctl_t { 01057 uint8_t class_id; 01058 uint8_t feedback_id; 01059 uint16_t len; 01060 uint8_t pad0[2]; 01061 int16_t num; 01062 int16_t denom; 01063 int16_t threshold; 01064 } xcb_input_ptr_feedback_ctl_t; 01065 01069 typedef struct xcb_input_ptr_feedback_ctl_iterator_t { 01070 xcb_input_ptr_feedback_ctl_t *data; 01071 int rem; 01072 int index; 01073 } xcb_input_ptr_feedback_ctl_iterator_t; 01074 01078 typedef struct xcb_input_integer_feedback_ctl_t { 01079 uint8_t class_id; 01080 uint8_t feedback_id; 01081 uint16_t len; 01082 int32_t int_to_display; 01083 } xcb_input_integer_feedback_ctl_t; 01084 01088 typedef struct xcb_input_integer_feedback_ctl_iterator_t { 01089 xcb_input_integer_feedback_ctl_t *data; 01090 int rem; 01091 int index; 01092 } xcb_input_integer_feedback_ctl_iterator_t; 01093 01097 typedef struct xcb_input_string_feedback_ctl_t { 01098 uint8_t class_id; 01099 uint8_t feedback_id; 01100 uint16_t len; 01101 uint8_t pad0[2]; 01102 uint16_t num_keysyms; 01103 } xcb_input_string_feedback_ctl_t; 01104 01108 typedef struct xcb_input_string_feedback_ctl_iterator_t { 01109 xcb_input_string_feedback_ctl_t *data; 01110 int rem; 01111 int index; 01112 } xcb_input_string_feedback_ctl_iterator_t; 01113 01117 typedef struct xcb_input_bell_feedback_ctl_t { 01118 uint8_t class_id; 01119 uint8_t feedback_id; 01120 uint16_t len; 01121 int8_t percent; 01122 uint8_t pad0[3]; 01123 int16_t pitch; 01124 int16_t duration; 01125 } xcb_input_bell_feedback_ctl_t; 01126 01130 typedef struct xcb_input_bell_feedback_ctl_iterator_t { 01131 xcb_input_bell_feedback_ctl_t *data; 01132 int rem; 01133 int index; 01134 } xcb_input_bell_feedback_ctl_iterator_t; 01135 01139 typedef struct xcb_input_led_feedback_ctl_t { 01140 uint8_t class_id; 01141 uint8_t feedback_id; 01142 uint16_t len; 01143 uint32_t led_mask; 01144 uint32_t led_values; 01145 } xcb_input_led_feedback_ctl_t; 01146 01150 typedef struct xcb_input_led_feedback_ctl_iterator_t { 01151 xcb_input_led_feedback_ctl_t *data; 01152 int rem; 01153 int index; 01154 } xcb_input_led_feedback_ctl_iterator_t; 01155 01159 typedef struct xcb_input_feedback_ctl_t { 01160 uint8_t class_id; 01161 uint8_t feedback_id; 01162 uint16_t len; 01163 } xcb_input_feedback_ctl_t; 01164 01168 typedef struct xcb_input_feedback_ctl_iterator_t { 01169 xcb_input_feedback_ctl_t *data; 01170 int rem; 01171 int index; 01172 } xcb_input_feedback_ctl_iterator_t; 01173 01175 #define XCB_INPUT_CHANGE_FEEDBACK_CONTROL 23 01176 01180 typedef struct xcb_input_change_feedback_control_request_t { 01181 uint8_t major_opcode; 01182 uint8_t minor_opcode; 01183 uint16_t length; 01184 uint32_t mask; 01185 uint8_t device_id; 01186 uint8_t feedback_id; 01187 } xcb_input_change_feedback_control_request_t; 01188 01192 typedef struct xcb_input_get_device_key_mapping_cookie_t { 01193 unsigned int sequence; 01194 } xcb_input_get_device_key_mapping_cookie_t; 01195 01197 #define XCB_INPUT_GET_DEVICE_KEY_MAPPING 24 01198 01202 typedef struct xcb_input_get_device_key_mapping_request_t { 01203 uint8_t major_opcode; 01204 uint8_t minor_opcode; 01205 uint16_t length; 01206 uint8_t device_id; 01207 xcb_input_key_code_t first_keycode; 01208 uint8_t count; 01209 } xcb_input_get_device_key_mapping_request_t; 01210 01214 typedef struct xcb_input_get_device_key_mapping_reply_t { 01215 uint8_t response_type; 01216 uint8_t pad0; 01217 uint16_t sequence; 01218 uint32_t length; 01219 uint8_t keysyms_per_keycode; 01220 uint8_t pad1[23]; 01221 } xcb_input_get_device_key_mapping_reply_t; 01222 01224 #define XCB_INPUT_CHANGE_DEVICE_KEY_MAPPING 25 01225 01229 typedef struct xcb_input_change_device_key_mapping_request_t { 01230 uint8_t major_opcode; 01231 uint8_t minor_opcode; 01232 uint16_t length; 01233 uint8_t device_id; 01234 xcb_input_key_code_t first_keycode; 01235 uint8_t keysyms_per_keycode; 01236 uint8_t keycode_count; 01237 } xcb_input_change_device_key_mapping_request_t; 01238 01242 typedef struct xcb_input_get_device_modifier_mapping_cookie_t { 01243 unsigned int sequence; 01244 } xcb_input_get_device_modifier_mapping_cookie_t; 01245 01247 #define XCB_INPUT_GET_DEVICE_MODIFIER_MAPPING 26 01248 01252 typedef struct xcb_input_get_device_modifier_mapping_request_t { 01253 uint8_t major_opcode; 01254 uint8_t minor_opcode; 01255 uint16_t length; 01256 uint8_t device_id; 01257 uint8_t pad0[3]; 01258 } xcb_input_get_device_modifier_mapping_request_t; 01259 01263 typedef struct xcb_input_get_device_modifier_mapping_reply_t { 01264 uint8_t response_type; 01265 uint8_t pad0; 01266 uint16_t sequence; 01267 uint32_t length; 01268 uint8_t keycodes_per_modifier; 01269 uint8_t pad1[23]; 01270 } xcb_input_get_device_modifier_mapping_reply_t; 01271 01275 typedef struct xcb_input_set_device_modifier_mapping_cookie_t { 01276 unsigned int sequence; 01277 } xcb_input_set_device_modifier_mapping_cookie_t; 01278 01280 #define XCB_INPUT_SET_DEVICE_MODIFIER_MAPPING 27 01281 01285 typedef struct xcb_input_set_device_modifier_mapping_request_t { 01286 uint8_t major_opcode; 01287 uint8_t minor_opcode; 01288 uint16_t length; 01289 uint8_t device_id; 01290 uint8_t keycodes_per_modifier; 01291 uint8_t pad0; 01292 } xcb_input_set_device_modifier_mapping_request_t; 01293 01297 typedef struct xcb_input_set_device_modifier_mapping_reply_t { 01298 uint8_t response_type; 01299 uint8_t pad0; 01300 uint16_t sequence; 01301 uint32_t length; 01302 uint8_t status; 01303 uint8_t pad1[23]; 01304 } xcb_input_set_device_modifier_mapping_reply_t; 01305 01309 typedef struct xcb_input_get_device_button_mapping_cookie_t { 01310 unsigned int sequence; 01311 } xcb_input_get_device_button_mapping_cookie_t; 01312 01314 #define XCB_INPUT_GET_DEVICE_BUTTON_MAPPING 28 01315 01319 typedef struct xcb_input_get_device_button_mapping_request_t { 01320 uint8_t major_opcode; 01321 uint8_t minor_opcode; 01322 uint16_t length; 01323 uint8_t device_id; 01324 uint8_t pad0[3]; 01325 } xcb_input_get_device_button_mapping_request_t; 01326 01330 typedef struct xcb_input_get_device_button_mapping_reply_t { 01331 uint8_t response_type; 01332 uint8_t pad0; 01333 uint16_t sequence; 01334 uint32_t length; 01335 uint8_t map_size; 01336 uint8_t pad1[23]; 01337 } xcb_input_get_device_button_mapping_reply_t; 01338 01342 typedef struct xcb_input_set_device_button_mapping_cookie_t { 01343 unsigned int sequence; 01344 } xcb_input_set_device_button_mapping_cookie_t; 01345 01347 #define XCB_INPUT_SET_DEVICE_BUTTON_MAPPING 29 01348 01352 typedef struct xcb_input_set_device_button_mapping_request_t { 01353 uint8_t major_opcode; 01354 uint8_t minor_opcode; 01355 uint16_t length; 01356 uint8_t device_id; 01357 uint8_t map_size; 01358 uint8_t pad0[2]; 01359 } xcb_input_set_device_button_mapping_request_t; 01360 01364 typedef struct xcb_input_set_device_button_mapping_reply_t { 01365 uint8_t response_type; 01366 uint8_t pad0; 01367 uint16_t sequence; 01368 uint32_t length; 01369 uint8_t status; 01370 uint8_t pad1[23]; 01371 } xcb_input_set_device_button_mapping_reply_t; 01372 01376 typedef struct xcb_input_key_state_t { 01377 uint8_t class_id; 01378 uint8_t len; 01379 uint8_t num_keys; 01380 uint8_t pad0; 01381 uint8_t keys[32]; 01382 } xcb_input_key_state_t; 01383 01387 typedef struct xcb_input_key_state_iterator_t { 01388 xcb_input_key_state_t *data; 01389 int rem; 01390 int index; 01391 } xcb_input_key_state_iterator_t; 01392 01396 typedef struct xcb_input_button_state_t { 01397 uint8_t class_id; 01398 uint8_t len; 01399 uint8_t num_buttons; 01400 uint8_t pad0; 01401 uint8_t buttons[32]; 01402 } xcb_input_button_state_t; 01403 01407 typedef struct xcb_input_button_state_iterator_t { 01408 xcb_input_button_state_t *data; 01409 int rem; 01410 int index; 01411 } xcb_input_button_state_iterator_t; 01412 01416 typedef struct xcb_input_valuator_state_t { 01417 uint8_t class_id; 01418 uint8_t len; 01419 uint8_t num_valuators; 01420 uint8_t mode; 01421 } xcb_input_valuator_state_t; 01422 01426 typedef struct xcb_input_valuator_state_iterator_t { 01427 xcb_input_valuator_state_t *data; 01428 int rem; 01429 int index; 01430 } xcb_input_valuator_state_iterator_t; 01431 01435 typedef struct xcb_input_input_state_t { 01436 uint8_t class_id; 01437 uint8_t len; 01438 uint8_t num_items; 01439 uint8_t pad0; 01440 } xcb_input_input_state_t; 01441 01445 typedef struct xcb_input_input_state_iterator_t { 01446 xcb_input_input_state_t *data; 01447 int rem; 01448 int index; 01449 } xcb_input_input_state_iterator_t; 01450 01454 typedef struct xcb_input_query_device_state_cookie_t { 01455 unsigned int sequence; 01456 } xcb_input_query_device_state_cookie_t; 01457 01459 #define XCB_INPUT_QUERY_DEVICE_STATE 30 01460 01464 typedef struct xcb_input_query_device_state_request_t { 01465 uint8_t major_opcode; 01466 uint8_t minor_opcode; 01467 uint16_t length; 01468 uint8_t device_id; 01469 uint8_t pad0[3]; 01470 } xcb_input_query_device_state_request_t; 01471 01475 typedef struct xcb_input_query_device_state_reply_t { 01476 uint8_t response_type; 01477 uint8_t pad0; 01478 uint16_t sequence; 01479 uint32_t length; 01480 uint8_t num_classes; 01481 uint8_t pad1[23]; 01482 } xcb_input_query_device_state_reply_t; 01483 01485 #define XCB_INPUT_SEND_EXTENSION_EVENT 31 01486 01490 typedef struct xcb_input_send_extension_event_request_t { 01491 uint8_t major_opcode; 01492 uint8_t minor_opcode; 01493 uint16_t length; 01494 xcb_window_t destination; 01495 uint8_t device_id; 01496 uint8_t propagate; 01497 uint16_t num_classes; 01498 uint8_t num_events; 01499 uint8_t pad0[3]; 01500 } xcb_input_send_extension_event_request_t; 01501 01503 #define XCB_INPUT_DEVICE_BELL 32 01504 01508 typedef struct xcb_input_device_bell_request_t { 01509 uint8_t major_opcode; 01510 uint8_t minor_opcode; 01511 uint16_t length; 01512 uint8_t device_id; 01513 uint8_t feedback_id; 01514 uint8_t feedback_class; 01515 int8_t percent; 01516 } xcb_input_device_bell_request_t; 01517 01521 typedef struct xcb_input_set_device_valuators_cookie_t { 01522 unsigned int sequence; 01523 } xcb_input_set_device_valuators_cookie_t; 01524 01526 #define XCB_INPUT_SET_DEVICE_VALUATORS 33 01527 01531 typedef struct xcb_input_set_device_valuators_request_t { 01532 uint8_t major_opcode; 01533 uint8_t minor_opcode; 01534 uint16_t length; 01535 uint8_t device_id; 01536 uint8_t first_valuator; 01537 uint8_t num_valuators; 01538 uint8_t pad0; 01539 } xcb_input_set_device_valuators_request_t; 01540 01544 typedef struct xcb_input_set_device_valuators_reply_t { 01545 uint8_t response_type; 01546 uint8_t pad0; 01547 uint16_t sequence; 01548 uint32_t length; 01549 uint8_t status; 01550 uint8_t pad1[23]; 01551 } xcb_input_set_device_valuators_reply_t; 01552 01553 typedef enum xcb_input_device_control_t { 01554 XCB_INPUT_DEVICE_CONTROL_RESOLUTION = 1, 01555 XCB_INPUT_DEVICE_CONTROL_ABS_CALIB = 2, 01556 XCB_INPUT_DEVICE_CONTROL_CORE = 3, 01557 XCB_INPUT_DEVICE_CONTROL_ENABLE = 4, 01558 XCB_INPUT_DEVICE_CONTROL_ABS_AREA = 5 01559 } xcb_input_device_control_t; 01560 01564 typedef struct xcb_input_device_resolution_state_t { 01565 uint16_t control_id; 01566 uint16_t len; 01567 uint32_t num_valuators; 01568 } xcb_input_device_resolution_state_t; 01569 01573 typedef struct xcb_input_device_resolution_state_iterator_t { 01574 xcb_input_device_resolution_state_t *data; 01575 int rem; 01576 int index; 01577 } xcb_input_device_resolution_state_iterator_t; 01578 01582 typedef struct xcb_input_device_abs_calib_state_t { 01583 uint16_t control_id; 01584 uint16_t len; 01585 int32_t min_x; 01586 int32_t max_x; 01587 int32_t min_y; 01588 int32_t max_y; 01589 uint32_t flip_x; 01590 uint32_t flip_y; 01591 uint32_t rotation; 01592 uint32_t button_threshold; 01593 } xcb_input_device_abs_calib_state_t; 01594 01598 typedef struct xcb_input_device_abs_calib_state_iterator_t { 01599 xcb_input_device_abs_calib_state_t *data; 01600 int rem; 01601 int index; 01602 } xcb_input_device_abs_calib_state_iterator_t; 01603 01607 typedef struct xcb_input_device_abs_area_state_t { 01608 uint16_t control_id; 01609 uint16_t len; 01610 uint32_t offset_x; 01611 uint32_t offset_y; 01612 uint32_t width; 01613 uint32_t height; 01614 uint32_t screen; 01615 uint32_t following; 01616 } xcb_input_device_abs_area_state_t; 01617 01621 typedef struct xcb_input_device_abs_area_state_iterator_t { 01622 xcb_input_device_abs_area_state_t *data; 01623 int rem; 01624 int index; 01625 } xcb_input_device_abs_area_state_iterator_t; 01626 01630 typedef struct xcb_input_device_core_state_t { 01631 uint16_t control_id; 01632 uint16_t len; 01633 uint8_t status; 01634 uint8_t iscore; 01635 uint8_t pad0[2]; 01636 } xcb_input_device_core_state_t; 01637 01641 typedef struct xcb_input_device_core_state_iterator_t { 01642 xcb_input_device_core_state_t *data; 01643 int rem; 01644 int index; 01645 } xcb_input_device_core_state_iterator_t; 01646 01650 typedef struct xcb_input_device_enable_state_t { 01651 uint16_t control_id; 01652 uint16_t len; 01653 uint8_t enable; 01654 uint8_t pad0[3]; 01655 } xcb_input_device_enable_state_t; 01656 01660 typedef struct xcb_input_device_enable_state_iterator_t { 01661 xcb_input_device_enable_state_t *data; 01662 int rem; 01663 int index; 01664 } xcb_input_device_enable_state_iterator_t; 01665 01669 typedef struct xcb_input_device_state_t { 01670 uint16_t control_id; 01671 uint16_t len; 01672 } xcb_input_device_state_t; 01673 01677 typedef struct xcb_input_device_state_iterator_t { 01678 xcb_input_device_state_t *data; 01679 int rem; 01680 int index; 01681 } xcb_input_device_state_iterator_t; 01682 01686 typedef struct xcb_input_get_device_control_cookie_t { 01687 unsigned int sequence; 01688 } xcb_input_get_device_control_cookie_t; 01689 01691 #define XCB_INPUT_GET_DEVICE_CONTROL 34 01692 01696 typedef struct xcb_input_get_device_control_request_t { 01697 uint8_t major_opcode; 01698 uint8_t minor_opcode; 01699 uint16_t length; 01700 uint16_t control_id; 01701 uint8_t device_id; 01702 uint8_t pad0; 01703 } xcb_input_get_device_control_request_t; 01704 01708 typedef struct xcb_input_get_device_control_reply_t { 01709 uint8_t response_type; 01710 uint8_t pad0; 01711 uint16_t sequence; 01712 uint32_t length; 01713 uint8_t status; 01714 uint8_t pad1[23]; 01715 } xcb_input_get_device_control_reply_t; 01716 01720 typedef struct xcb_input_device_resolution_ctl_t { 01721 uint16_t control_id; 01722 uint16_t len; 01723 uint8_t first_valuator; 01724 uint8_t num_valuators; 01725 } xcb_input_device_resolution_ctl_t; 01726 01730 typedef struct xcb_input_device_resolution_ctl_iterator_t { 01731 xcb_input_device_resolution_ctl_t *data; 01732 int rem; 01733 int index; 01734 } xcb_input_device_resolution_ctl_iterator_t; 01735 01739 typedef struct xcb_input_device_abs_calib_ctl_t { 01740 uint16_t control_id; 01741 uint16_t len; 01742 int32_t min_x; 01743 int32_t max_x; 01744 int32_t min_y; 01745 int32_t max_y; 01746 uint32_t flip_x; 01747 uint32_t flip_y; 01748 uint32_t rotation; 01749 uint32_t button_threshold; 01750 } xcb_input_device_abs_calib_ctl_t; 01751 01755 typedef struct xcb_input_device_abs_calib_ctl_iterator_t { 01756 xcb_input_device_abs_calib_ctl_t *data; 01757 int rem; 01758 int index; 01759 } xcb_input_device_abs_calib_ctl_iterator_t; 01760 01764 typedef struct xcb_input_device_abs_area_ctrl_t { 01765 uint16_t control_id; 01766 uint16_t len; 01767 uint32_t offset_x; 01768 uint32_t offset_y; 01769 int32_t width; 01770 int32_t height; 01771 int32_t screen; 01772 uint32_t following; 01773 } xcb_input_device_abs_area_ctrl_t; 01774 01778 typedef struct xcb_input_device_abs_area_ctrl_iterator_t { 01779 xcb_input_device_abs_area_ctrl_t *data; 01780 int rem; 01781 int index; 01782 } xcb_input_device_abs_area_ctrl_iterator_t; 01783 01787 typedef struct xcb_input_device_core_ctrl_t { 01788 uint16_t control_id; 01789 uint16_t len; 01790 uint8_t status; 01791 uint8_t pad0[3]; 01792 } xcb_input_device_core_ctrl_t; 01793 01797 typedef struct xcb_input_device_core_ctrl_iterator_t { 01798 xcb_input_device_core_ctrl_t *data; 01799 int rem; 01800 int index; 01801 } xcb_input_device_core_ctrl_iterator_t; 01802 01806 typedef struct xcb_input_device_enable_ctrl_t { 01807 uint16_t control_id; 01808 uint16_t len; 01809 uint8_t enable; 01810 uint8_t pad0[3]; 01811 } xcb_input_device_enable_ctrl_t; 01812 01816 typedef struct xcb_input_device_enable_ctrl_iterator_t { 01817 xcb_input_device_enable_ctrl_t *data; 01818 int rem; 01819 int index; 01820 } xcb_input_device_enable_ctrl_iterator_t; 01821 01825 typedef struct xcb_input_device_ctl_t { 01826 uint16_t control_id; 01827 uint16_t len; 01828 } xcb_input_device_ctl_t; 01829 01833 typedef struct xcb_input_device_ctl_iterator_t { 01834 xcb_input_device_ctl_t *data; 01835 int rem; 01836 int index; 01837 } xcb_input_device_ctl_iterator_t; 01838 01842 typedef struct xcb_input_change_device_control_cookie_t { 01843 unsigned int sequence; 01844 } xcb_input_change_device_control_cookie_t; 01845 01847 #define XCB_INPUT_CHANGE_DEVICE_CONTROL 35 01848 01852 typedef struct xcb_input_change_device_control_request_t { 01853 uint8_t major_opcode; 01854 uint8_t minor_opcode; 01855 uint16_t length; 01856 uint16_t control_id; 01857 uint8_t device_id; 01858 uint8_t pad0; 01859 } xcb_input_change_device_control_request_t; 01860 01864 typedef struct xcb_input_change_device_control_reply_t { 01865 uint8_t response_type; 01866 uint8_t pad0; 01867 uint16_t sequence; 01868 uint32_t length; 01869 uint8_t status; 01870 uint8_t pad1[23]; 01871 } xcb_input_change_device_control_reply_t; 01872 01876 typedef struct xcb_input_list_device_properties_cookie_t { 01877 unsigned int sequence; 01878 } xcb_input_list_device_properties_cookie_t; 01879 01881 #define XCB_INPUT_LIST_DEVICE_PROPERTIES 36 01882 01886 typedef struct xcb_input_list_device_properties_request_t { 01887 uint8_t major_opcode; 01888 uint8_t minor_opcode; 01889 uint16_t length; 01890 uint8_t device_id; 01891 uint8_t pad0[3]; 01892 } xcb_input_list_device_properties_request_t; 01893 01897 typedef struct xcb_input_list_device_properties_reply_t { 01898 uint8_t response_type; 01899 uint8_t pad0; 01900 uint16_t sequence; 01901 uint32_t length; 01902 uint16_t num_atoms; 01903 uint8_t pad1[22]; 01904 } xcb_input_list_device_properties_reply_t; 01905 01906 typedef enum xcb_input_property_format_t { 01907 XCB_INPUT_PROPERTY_FORMAT_8_BITS = 8, 01908 XCB_INPUT_PROPERTY_FORMAT_16_BITS = 16, 01909 XCB_INPUT_PROPERTY_FORMAT_32_BITS = 32 01910 } xcb_input_property_format_t; 01911 01915 typedef struct xcb_input_change_device_property_items_t { 01916 uint8_t *data8; 01917 uint16_t *data16; 01918 uint32_t *data32; 01919 } xcb_input_change_device_property_items_t; 01920 01922 #define XCB_INPUT_CHANGE_DEVICE_PROPERTY 37 01923 01927 typedef struct xcb_input_change_device_property_request_t { 01928 uint8_t major_opcode; 01929 uint8_t minor_opcode; 01930 uint16_t length; 01931 xcb_atom_t property; 01932 xcb_atom_t type; 01933 uint8_t device_id; 01934 uint8_t format; 01935 uint8_t mode; 01936 uint8_t pad0; 01937 uint32_t num_items; 01938 } xcb_input_change_device_property_request_t; 01939 01941 #define XCB_INPUT_DELETE_DEVICE_PROPERTY 38 01942 01946 typedef struct xcb_input_delete_device_property_request_t { 01947 uint8_t major_opcode; 01948 uint8_t minor_opcode; 01949 uint16_t length; 01950 xcb_atom_t property; 01951 uint8_t device_id; 01952 uint8_t pad0[3]; 01953 } xcb_input_delete_device_property_request_t; 01954 01958 typedef struct xcb_input_get_device_property_cookie_t { 01959 unsigned int sequence; 01960 } xcb_input_get_device_property_cookie_t; 01961 01963 #define XCB_INPUT_GET_DEVICE_PROPERTY 39 01964 01968 typedef struct xcb_input_get_device_property_request_t { 01969 uint8_t major_opcode; 01970 uint8_t minor_opcode; 01971 uint16_t length; 01972 xcb_atom_t property; 01973 xcb_atom_t type; 01974 uint32_t offset; 01975 uint32_t len; 01976 uint8_t device_id; 01977 uint8_t _delete; 01978 uint8_t pad0[2]; 01979 } xcb_input_get_device_property_request_t; 01980 01984 typedef struct xcb_input_get_device_property_items_t { 01985 uint8_t *data8; 01986 uint16_t *data16; 01987 uint32_t *data32; 01988 } xcb_input_get_device_property_items_t; 01989 01993 typedef struct xcb_input_get_device_property_reply_t { 01994 uint8_t response_type; 01995 uint8_t pad0; 01996 uint16_t sequence; 01997 uint32_t length; 01998 xcb_atom_t type; 01999 uint32_t bytes_after; 02000 uint32_t num_items; 02001 uint8_t format; 02002 uint8_t device_id; 02003 uint8_t pad1[10]; 02004 } xcb_input_get_device_property_reply_t; 02005 02006 typedef enum xcb_input_device_t { 02007 XCB_INPUT_DEVICE_ALL = 0, 02008 XCB_INPUT_DEVICE_ALL_MASTER = 1 02009 } xcb_input_device_t; 02010 02014 typedef struct xcb_input_group_info_t { 02015 uint8_t base; 02016 uint8_t latched; 02017 uint8_t locked; 02018 uint8_t effective; 02019 } xcb_input_group_info_t; 02020 02024 typedef struct xcb_input_group_info_iterator_t { 02025 xcb_input_group_info_t *data; 02026 int rem; 02027 int index; 02028 } xcb_input_group_info_iterator_t; 02029 02033 typedef struct xcb_input_modifier_info_t { 02034 uint32_t base; 02035 uint32_t latched; 02036 uint32_t locked; 02037 uint32_t effective; 02038 } xcb_input_modifier_info_t; 02039 02043 typedef struct xcb_input_modifier_info_iterator_t { 02044 xcb_input_modifier_info_t *data; 02045 int rem; 02046 int index; 02047 } xcb_input_modifier_info_iterator_t; 02048 02052 typedef struct xcb_input_xi_query_pointer_cookie_t { 02053 unsigned int sequence; 02054 } xcb_input_xi_query_pointer_cookie_t; 02055 02057 #define XCB_INPUT_XI_QUERY_POINTER 40 02058 02062 typedef struct xcb_input_xi_query_pointer_request_t { 02063 uint8_t major_opcode; 02064 uint8_t minor_opcode; 02065 uint16_t length; 02066 xcb_window_t window; 02067 xcb_input_device_id_t deviceid; 02068 uint8_t pad0[2]; 02069 } xcb_input_xi_query_pointer_request_t; 02070 02074 typedef struct xcb_input_xi_query_pointer_reply_t { 02075 uint8_t response_type; 02076 uint8_t pad0; 02077 uint16_t sequence; 02078 uint32_t length; 02079 xcb_window_t root; 02080 xcb_window_t child; 02081 xcb_input_fp1616_t root_x; 02082 xcb_input_fp1616_t root_y; 02083 xcb_input_fp1616_t win_x; 02084 xcb_input_fp1616_t win_y; 02085 uint8_t same_screen; 02086 uint8_t pad1; 02087 uint16_t buttons_len; 02088 xcb_input_modifier_info_t mods; 02089 xcb_input_group_info_t group; 02090 } xcb_input_xi_query_pointer_reply_t; 02091 02093 #define XCB_INPUT_XI_WARP_POINTER 41 02094 02098 typedef struct xcb_input_xi_warp_pointer_request_t { 02099 uint8_t major_opcode; 02100 uint8_t minor_opcode; 02101 uint16_t length; 02102 xcb_window_t src_win; 02103 xcb_window_t dst_win; 02104 xcb_input_fp1616_t src_x; 02105 xcb_input_fp1616_t src_y; 02106 uint16_t src_width; 02107 uint16_t src_height; 02108 xcb_input_fp1616_t dst_x; 02109 xcb_input_fp1616_t dst_y; 02110 xcb_input_device_id_t deviceid; 02111 uint8_t pad0[2]; 02112 } xcb_input_xi_warp_pointer_request_t; 02113 02115 #define XCB_INPUT_XI_CHANGE_CURSOR 42 02116 02120 typedef struct xcb_input_xi_change_cursor_request_t { 02121 uint8_t major_opcode; 02122 uint8_t minor_opcode; 02123 uint16_t length; 02124 xcb_window_t window; 02125 xcb_cursor_t cursor; 02126 xcb_input_device_id_t deviceid; 02127 uint8_t pad0[2]; 02128 } xcb_input_xi_change_cursor_request_t; 02129 02130 typedef enum xcb_input_hierarchy_change_type_t { 02131 XCB_INPUT_HIERARCHY_CHANGE_TYPE_ADD_MASTER = 1, 02132 XCB_INPUT_HIERARCHY_CHANGE_TYPE_REMOVE_MASTER = 2, 02133 XCB_INPUT_HIERARCHY_CHANGE_TYPE_ATTACH_SLAVE = 3, 02134 XCB_INPUT_HIERARCHY_CHANGE_TYPE_DETACH_SLAVE = 4 02135 } xcb_input_hierarchy_change_type_t; 02136 02137 typedef enum xcb_input_change_mode_t { 02138 XCB_INPUT_CHANGE_MODE_ATTACH = 1, 02139 XCB_INPUT_CHANGE_MODE_FLOAT = 2 02140 } xcb_input_change_mode_t; 02141 02145 typedef struct xcb_input_add_master_t { 02146 uint16_t type; 02147 uint16_t len; 02148 uint16_t name_len; 02149 uint8_t send_core; 02150 uint8_t enable; 02151 } xcb_input_add_master_t; 02152 02156 typedef struct xcb_input_add_master_iterator_t { 02157 xcb_input_add_master_t *data; 02158 int rem; 02159 int index; 02160 } xcb_input_add_master_iterator_t; 02161 02165 typedef struct xcb_input_remove_master_t { 02166 uint16_t type; 02167 uint16_t len; 02168 xcb_input_device_id_t deviceid; 02169 uint8_t return_mode; 02170 uint8_t pad0; 02171 xcb_input_device_id_t return_pointer; 02172 xcb_input_device_id_t return_keyboard; 02173 } xcb_input_remove_master_t; 02174 02178 typedef struct xcb_input_remove_master_iterator_t { 02179 xcb_input_remove_master_t *data; 02180 int rem; 02181 int index; 02182 } xcb_input_remove_master_iterator_t; 02183 02187 typedef struct xcb_input_attach_slave_t { 02188 uint16_t type; 02189 uint16_t len; 02190 xcb_input_device_id_t deviceid; 02191 xcb_input_device_id_t master; 02192 } xcb_input_attach_slave_t; 02193 02197 typedef struct xcb_input_attach_slave_iterator_t { 02198 xcb_input_attach_slave_t *data; 02199 int rem; 02200 int index; 02201 } xcb_input_attach_slave_iterator_t; 02202 02206 typedef struct xcb_input_detach_slave_t { 02207 uint16_t type; 02208 uint16_t len; 02209 xcb_input_device_id_t deviceid; 02210 uint8_t pad0[2]; 02211 } xcb_input_detach_slave_t; 02212 02216 typedef struct xcb_input_detach_slave_iterator_t { 02217 xcb_input_detach_slave_t *data; 02218 int rem; 02219 int index; 02220 } xcb_input_detach_slave_iterator_t; 02221 02225 typedef struct xcb_input_hierarchy_change_t { 02226 uint16_t type; 02227 uint16_t len; 02228 } xcb_input_hierarchy_change_t; 02229 02233 typedef struct xcb_input_hierarchy_change_iterator_t { 02234 xcb_input_hierarchy_change_t *data; 02235 int rem; 02236 int index; 02237 } xcb_input_hierarchy_change_iterator_t; 02238 02240 #define XCB_INPUT_XI_CHANGE_HIERARCHY 43 02241 02245 typedef struct xcb_input_xi_change_hierarchy_request_t { 02246 uint8_t major_opcode; 02247 uint8_t minor_opcode; 02248 uint16_t length; 02249 uint8_t num_changes; 02250 } xcb_input_xi_change_hierarchy_request_t; 02251 02253 #define XCB_INPUT_XI_SET_CLIENT_POINTER 44 02254 02258 typedef struct xcb_input_xi_set_client_pointer_request_t { 02259 uint8_t major_opcode; 02260 uint8_t minor_opcode; 02261 uint16_t length; 02262 xcb_window_t window; 02263 xcb_input_device_id_t deviceid; 02264 uint8_t pad0[2]; 02265 } xcb_input_xi_set_client_pointer_request_t; 02266 02270 typedef struct xcb_input_xi_get_client_pointer_cookie_t { 02271 unsigned int sequence; 02272 } xcb_input_xi_get_client_pointer_cookie_t; 02273 02275 #define XCB_INPUT_XI_GET_CLIENT_POINTER 45 02276 02280 typedef struct xcb_input_xi_get_client_pointer_request_t { 02281 uint8_t major_opcode; 02282 uint8_t minor_opcode; 02283 uint16_t length; 02284 xcb_window_t window; 02285 } xcb_input_xi_get_client_pointer_request_t; 02286 02290 typedef struct xcb_input_xi_get_client_pointer_reply_t { 02291 uint8_t response_type; 02292 uint8_t pad0; 02293 uint16_t sequence; 02294 uint32_t length; 02295 uint8_t set; 02296 uint8_t pad1; 02297 xcb_input_device_id_t deviceid; 02298 uint8_t pad2[20]; 02299 } xcb_input_xi_get_client_pointer_reply_t; 02300 02304 typedef struct xcb_input_event_mask_t { 02305 xcb_input_device_id_t deviceid; 02306 uint16_t mask_len; 02307 } xcb_input_event_mask_t; 02308 02312 typedef struct xcb_input_event_mask_iterator_t { 02313 xcb_input_event_mask_t *data; 02314 int rem; 02315 int index; 02316 } xcb_input_event_mask_iterator_t; 02317 02319 #define XCB_INPUT_XI_SELECT_EVENTS 46 02320 02324 typedef struct xcb_input_xi_select_events_request_t { 02325 uint8_t major_opcode; 02326 uint8_t minor_opcode; 02327 uint16_t length; 02328 xcb_window_t window; 02329 uint16_t num_mask; 02330 uint8_t pad0[2]; 02331 } xcb_input_xi_select_events_request_t; 02332 02336 typedef struct xcb_input_xi_query_version_cookie_t { 02337 unsigned int sequence; 02338 } xcb_input_xi_query_version_cookie_t; 02339 02341 #define XCB_INPUT_XI_QUERY_VERSION 47 02342 02346 typedef struct xcb_input_xi_query_version_request_t { 02347 uint8_t major_opcode; 02348 uint8_t minor_opcode; 02349 uint16_t length; 02350 uint16_t major_version; 02351 uint16_t minor_version; 02352 } xcb_input_xi_query_version_request_t; 02353 02357 typedef struct xcb_input_xi_query_version_reply_t { 02358 uint8_t response_type; 02359 uint8_t pad0; 02360 uint16_t sequence; 02361 uint32_t length; 02362 uint16_t major_version; 02363 uint16_t minor_version; 02364 uint8_t pad1[20]; 02365 } xcb_input_xi_query_version_reply_t; 02366 02367 typedef enum xcb_input_device_class_type_t { 02368 XCB_INPUT_DEVICE_CLASS_TYPE_KEY = 0, 02369 XCB_INPUT_DEVICE_CLASS_TYPE_BUTTON = 1, 02370 XCB_INPUT_DEVICE_CLASS_TYPE_VALUATOR = 2, 02371 XCB_INPUT_DEVICE_CLASS_TYPE_SCROLL = 3, 02372 XCB_INPUT_DEVICE_CLASS_TYPE_TOUCH = 8 02373 } xcb_input_device_class_type_t; 02374 02375 typedef enum xcb_input_device_type_t { 02376 XCB_INPUT_DEVICE_TYPE_MASTER_POINTER = 1, 02377 XCB_INPUT_DEVICE_TYPE_MASTER_KEYBOARD = 2, 02378 XCB_INPUT_DEVICE_TYPE_SLAVE_POINTER = 3, 02379 XCB_INPUT_DEVICE_TYPE_SLAVE_KEYBOARD = 4, 02380 XCB_INPUT_DEVICE_TYPE_FLOATING_SLAVE = 5 02381 } xcb_input_device_type_t; 02382 02383 typedef enum xcb_input_scroll_flags_t { 02384 XCB_INPUT_SCROLL_FLAGS_NO_EMULATION = 1, 02385 XCB_INPUT_SCROLL_FLAGS_PREFERRED = 2 02386 } xcb_input_scroll_flags_t; 02387 02388 typedef enum xcb_input_scroll_type_t { 02389 XCB_INPUT_SCROLL_TYPE_VERTICAL = 1, 02390 XCB_INPUT_SCROLL_TYPE_HORIZONTAL = 2 02391 } xcb_input_scroll_type_t; 02392 02393 typedef enum xcb_input_touch_mode_t { 02394 XCB_INPUT_TOUCH_MODE_DIRECT = 1, 02395 XCB_INPUT_TOUCH_MODE_DEPENDENT = 2 02396 } xcb_input_touch_mode_t; 02397 02401 typedef struct xcb_input_button_class_t { 02402 uint16_t type; 02403 uint16_t len; 02404 xcb_input_device_id_t sourceid; 02405 uint16_t num_buttons; 02406 } xcb_input_button_class_t; 02407 02411 typedef struct xcb_input_button_class_iterator_t { 02412 xcb_input_button_class_t *data; 02413 int rem; 02414 int index; 02415 } xcb_input_button_class_iterator_t; 02416 02420 typedef struct xcb_input_key_class_t { 02421 uint16_t type; 02422 uint16_t len; 02423 xcb_input_device_id_t sourceid; 02424 uint16_t num_keys; 02425 } xcb_input_key_class_t; 02426 02430 typedef struct xcb_input_key_class_iterator_t { 02431 xcb_input_key_class_t *data; 02432 int rem; 02433 int index; 02434 } xcb_input_key_class_iterator_t; 02435 02439 typedef struct xcb_input_scroll_class_t { 02440 uint16_t type; 02441 uint16_t len; 02442 xcb_input_device_id_t sourceid; 02443 uint16_t number; 02444 uint16_t scroll_type; 02445 uint8_t pad0[2]; 02446 uint32_t flags; 02447 xcb_input_fp3232_t increment; 02448 } xcb_input_scroll_class_t; 02449 02453 typedef struct xcb_input_scroll_class_iterator_t { 02454 xcb_input_scroll_class_t *data; 02455 int rem; 02456 int index; 02457 } xcb_input_scroll_class_iterator_t; 02458 02462 typedef struct xcb_input_touch_class_t { 02463 uint16_t type; 02464 uint16_t len; 02465 xcb_input_device_id_t sourceid; 02466 uint8_t mode; 02467 uint8_t num_touches; 02468 } xcb_input_touch_class_t; 02469 02473 typedef struct xcb_input_touch_class_iterator_t { 02474 xcb_input_touch_class_t *data; 02475 int rem; 02476 int index; 02477 } xcb_input_touch_class_iterator_t; 02478 02482 typedef struct xcb_input_valuator_class_t { 02483 uint16_t type; 02484 uint16_t len; 02485 xcb_input_device_id_t sourceid; 02486 uint16_t number; 02487 xcb_atom_t label; 02488 xcb_input_fp3232_t min; 02489 xcb_input_fp3232_t max; 02490 xcb_input_fp3232_t value; 02491 uint32_t resolution; 02492 uint8_t mode; 02493 uint8_t pad0[3]; 02494 } xcb_input_valuator_class_t; 02495 02499 typedef struct xcb_input_valuator_class_iterator_t { 02500 xcb_input_valuator_class_t *data; 02501 int rem; 02502 int index; 02503 } xcb_input_valuator_class_iterator_t; 02504 02508 typedef struct xcb_input_device_class_t { 02509 uint16_t type; 02510 uint16_t len; 02511 xcb_input_device_id_t sourceid; 02512 uint8_t pad0[2]; 02513 } xcb_input_device_class_t; 02514 02518 typedef struct xcb_input_device_class_iterator_t { 02519 xcb_input_device_class_t *data; 02520 int rem; 02521 int index; 02522 } xcb_input_device_class_iterator_t; 02523 02527 typedef struct xcb_input_xi_device_info_t { 02528 xcb_input_device_id_t deviceid; 02529 uint16_t type; 02530 xcb_input_device_id_t attachment; 02531 uint16_t num_classes; 02532 uint16_t name_len; 02533 uint8_t enabled; 02534 uint8_t pad0; 02535 } xcb_input_xi_device_info_t; 02536 02540 typedef struct xcb_input_xi_device_info_iterator_t { 02541 xcb_input_xi_device_info_t *data; 02542 int rem; 02543 int index; 02544 } xcb_input_xi_device_info_iterator_t; 02545 02549 typedef struct xcb_input_xi_query_device_cookie_t { 02550 unsigned int sequence; 02551 } xcb_input_xi_query_device_cookie_t; 02552 02554 #define XCB_INPUT_XI_QUERY_DEVICE 48 02555 02559 typedef struct xcb_input_xi_query_device_request_t { 02560 uint8_t major_opcode; 02561 uint8_t minor_opcode; 02562 uint16_t length; 02563 xcb_input_device_id_t deviceid; 02564 uint8_t pad0[2]; 02565 } xcb_input_xi_query_device_request_t; 02566 02570 typedef struct xcb_input_xi_query_device_reply_t { 02571 uint8_t response_type; 02572 uint8_t pad0; 02573 uint16_t sequence; 02574 uint32_t length; 02575 uint16_t num_infos; 02576 uint8_t pad1[22]; 02577 } xcb_input_xi_query_device_reply_t; 02578 02580 #define XCB_INPUT_XI_SET_FOCUS 49 02581 02585 typedef struct xcb_input_xi_set_focus_request_t { 02586 uint8_t major_opcode; 02587 uint8_t minor_opcode; 02588 uint16_t length; 02589 xcb_window_t window; 02590 xcb_timestamp_t time; 02591 xcb_input_device_id_t deviceid; 02592 uint8_t pad0[2]; 02593 } xcb_input_xi_set_focus_request_t; 02594 02598 typedef struct xcb_input_xi_get_focus_cookie_t { 02599 unsigned int sequence; 02600 } xcb_input_xi_get_focus_cookie_t; 02601 02603 #define XCB_INPUT_XI_GET_FOCUS 50 02604 02608 typedef struct xcb_input_xi_get_focus_request_t { 02609 uint8_t major_opcode; 02610 uint8_t minor_opcode; 02611 uint16_t length; 02612 xcb_input_device_id_t deviceid; 02613 uint8_t pad0[2]; 02614 } xcb_input_xi_get_focus_request_t; 02615 02619 typedef struct xcb_input_xi_get_focus_reply_t { 02620 uint8_t response_type; 02621 uint8_t pad0; 02622 uint16_t sequence; 02623 uint32_t length; 02624 xcb_window_t focus; 02625 uint8_t pad1[20]; 02626 } xcb_input_xi_get_focus_reply_t; 02627 02628 typedef enum xcb_input_grab_owner_t { 02629 XCB_INPUT_GRAB_OWNER_NO_OWNER = 0, 02630 XCB_INPUT_GRAB_OWNER_OWNER = 1 02631 } xcb_input_grab_owner_t; 02632 02636 typedef struct xcb_input_xi_grab_device_cookie_t { 02637 unsigned int sequence; 02638 } xcb_input_xi_grab_device_cookie_t; 02639 02641 #define XCB_INPUT_XI_GRAB_DEVICE 51 02642 02646 typedef struct xcb_input_xi_grab_device_request_t { 02647 uint8_t major_opcode; 02648 uint8_t minor_opcode; 02649 uint16_t length; 02650 xcb_window_t window; 02651 xcb_timestamp_t time; 02652 xcb_cursor_t cursor; 02653 xcb_input_device_id_t deviceid; 02654 uint8_t mode; 02655 uint8_t paired_device_mode; 02656 uint8_t owner_events; 02657 uint8_t pad0; 02658 uint16_t mask_len; 02659 } xcb_input_xi_grab_device_request_t; 02660 02664 typedef struct xcb_input_xi_grab_device_reply_t { 02665 uint8_t response_type; 02666 uint8_t pad0; 02667 uint16_t sequence; 02668 uint32_t length; 02669 uint8_t status; 02670 uint8_t pad1[23]; 02671 } xcb_input_xi_grab_device_reply_t; 02672 02674 #define XCB_INPUT_XI_UNGRAB_DEVICE 52 02675 02679 typedef struct xcb_input_xi_ungrab_device_request_t { 02680 uint8_t major_opcode; 02681 uint8_t minor_opcode; 02682 uint16_t length; 02683 xcb_timestamp_t time; 02684 xcb_input_device_id_t deviceid; 02685 uint8_t pad0[2]; 02686 } xcb_input_xi_ungrab_device_request_t; 02687 02688 typedef enum xcb_input_event_mode_t { 02689 XCB_INPUT_EVENT_MODE_ASYNC_DEVICE = 0, 02690 XCB_INPUT_EVENT_MODE_SYNC_DEVICE = 1, 02691 XCB_INPUT_EVENT_MODE_REPLAY_DEVICE = 2, 02692 XCB_INPUT_EVENT_MODE_ASYNC_PAIRED_DEVICE = 3, 02693 XCB_INPUT_EVENT_MODE_ASYNC_PAIR = 4, 02694 XCB_INPUT_EVENT_MODE_SYNC_PAIR = 5, 02695 XCB_INPUT_EVENT_MODE_ACCEPT_TOUCH = 6, 02696 XCB_INPUT_EVENT_MODE_REJECT_TOUCH = 7 02697 } xcb_input_event_mode_t; 02698 02700 #define XCB_INPUT_XI_ALLOW_EVENTS 53 02701 02705 typedef struct xcb_input_xi_allow_events_request_t { 02706 uint8_t major_opcode; 02707 uint8_t minor_opcode; 02708 uint16_t length; 02709 xcb_timestamp_t time; 02710 xcb_input_device_id_t deviceid; 02711 uint8_t event_mode; 02712 uint8_t pad0; 02713 uint32_t touchid; 02714 xcb_window_t grab_window; 02715 } xcb_input_xi_allow_events_request_t; 02716 02717 typedef enum xcb_input_grab_mode_22_t { 02718 XCB_INPUT_GRAB_MODE_22_SYNC = 0, 02719 XCB_INPUT_GRAB_MODE_22_ASYNC = 1, 02720 XCB_INPUT_GRAB_MODE_22_TOUCH = 2 02721 } xcb_input_grab_mode_22_t; 02722 02723 typedef enum xcb_input_grab_type_t { 02724 XCB_INPUT_GRAB_TYPE_BUTTON = 0, 02725 XCB_INPUT_GRAB_TYPE_KEYCODE = 1, 02726 XCB_INPUT_GRAB_TYPE_ENTER = 2, 02727 XCB_INPUT_GRAB_TYPE_FOCUS_IN = 3, 02728 XCB_INPUT_GRAB_TYPE_TOUCH_BEGIN = 4 02729 } xcb_input_grab_type_t; 02730 02731 typedef enum xcb_input_modifier_mask_t { 02732 XCB_INPUT_MODIFIER_MASK_ANY = 2147483648 02733 } xcb_input_modifier_mask_t; 02734 02738 typedef struct xcb_input_grab_modifier_info_t { 02739 uint32_t modifiers; 02740 uint8_t status; 02741 uint8_t pad0[3]; 02742 } xcb_input_grab_modifier_info_t; 02743 02747 typedef struct xcb_input_grab_modifier_info_iterator_t { 02748 xcb_input_grab_modifier_info_t *data; 02749 int rem; 02750 int index; 02751 } xcb_input_grab_modifier_info_iterator_t; 02752 02756 typedef struct xcb_input_xi_passive_grab_device_cookie_t { 02757 unsigned int sequence; 02758 } xcb_input_xi_passive_grab_device_cookie_t; 02759 02761 #define XCB_INPUT_XI_PASSIVE_GRAB_DEVICE 54 02762 02766 typedef struct xcb_input_xi_passive_grab_device_request_t { 02767 uint8_t major_opcode; 02768 uint8_t minor_opcode; 02769 uint16_t length; 02770 xcb_timestamp_t time; 02771 xcb_window_t grab_window; 02772 xcb_cursor_t cursor; 02773 uint32_t detail; 02774 xcb_input_device_id_t deviceid; 02775 uint16_t num_modifiers; 02776 uint16_t mask_len; 02777 uint8_t grab_type; 02778 uint8_t grab_mode; 02779 uint8_t paired_device_mode; 02780 uint8_t owner_events; 02781 uint8_t pad0[2]; 02782 } xcb_input_xi_passive_grab_device_request_t; 02783 02787 typedef struct xcb_input_xi_passive_grab_device_reply_t { 02788 uint8_t response_type; 02789 uint8_t pad0; 02790 uint16_t sequence; 02791 uint32_t length; 02792 uint16_t num_modifiers; 02793 uint8_t pad1[22]; 02794 } xcb_input_xi_passive_grab_device_reply_t; 02795 02797 #define XCB_INPUT_XI_PASSIVE_UNGRAB_DEVICE 55 02798 02802 typedef struct xcb_input_xi_passive_ungrab_device_request_t { 02803 uint8_t major_opcode; 02804 uint8_t minor_opcode; 02805 uint16_t length; 02806 xcb_window_t grab_window; 02807 uint32_t detail; 02808 xcb_input_device_id_t deviceid; 02809 uint16_t num_modifiers; 02810 uint8_t grab_type; 02811 uint8_t pad0[3]; 02812 } xcb_input_xi_passive_ungrab_device_request_t; 02813 02817 typedef struct xcb_input_xi_list_properties_cookie_t { 02818 unsigned int sequence; 02819 } xcb_input_xi_list_properties_cookie_t; 02820 02822 #define XCB_INPUT_XI_LIST_PROPERTIES 56 02823 02827 typedef struct xcb_input_xi_list_properties_request_t { 02828 uint8_t major_opcode; 02829 uint8_t minor_opcode; 02830 uint16_t length; 02831 xcb_input_device_id_t deviceid; 02832 uint8_t pad0[2]; 02833 } xcb_input_xi_list_properties_request_t; 02834 02838 typedef struct xcb_input_xi_list_properties_reply_t { 02839 uint8_t response_type; 02840 uint8_t pad0; 02841 uint16_t sequence; 02842 uint32_t length; 02843 uint16_t num_properties; 02844 uint8_t pad1[22]; 02845 } xcb_input_xi_list_properties_reply_t; 02846 02850 typedef struct xcb_input_xi_change_property_items_t { 02851 uint8_t *data8; 02852 uint16_t *data16; 02853 uint32_t *data32; 02854 } xcb_input_xi_change_property_items_t; 02855 02857 #define XCB_INPUT_XI_CHANGE_PROPERTY 57 02858 02862 typedef struct xcb_input_xi_change_property_request_t { 02863 uint8_t major_opcode; 02864 uint8_t minor_opcode; 02865 uint16_t length; 02866 xcb_input_device_id_t deviceid; 02867 uint8_t mode; 02868 uint8_t format; 02869 xcb_atom_t property; 02870 xcb_atom_t type; 02871 uint32_t num_items; 02872 } xcb_input_xi_change_property_request_t; 02873 02875 #define XCB_INPUT_XI_DELETE_PROPERTY 58 02876 02880 typedef struct xcb_input_xi_delete_property_request_t { 02881 uint8_t major_opcode; 02882 uint8_t minor_opcode; 02883 uint16_t length; 02884 xcb_input_device_id_t deviceid; 02885 uint8_t pad0[2]; 02886 xcb_atom_t property; 02887 } xcb_input_xi_delete_property_request_t; 02888 02892 typedef struct xcb_input_xi_get_property_cookie_t { 02893 unsigned int sequence; 02894 } xcb_input_xi_get_property_cookie_t; 02895 02897 #define XCB_INPUT_XI_GET_PROPERTY 59 02898 02902 typedef struct xcb_input_xi_get_property_request_t { 02903 uint8_t major_opcode; 02904 uint8_t minor_opcode; 02905 uint16_t length; 02906 xcb_input_device_id_t deviceid; 02907 uint8_t _delete; 02908 uint8_t pad0; 02909 xcb_atom_t property; 02910 xcb_atom_t type; 02911 uint32_t offset; 02912 uint32_t len; 02913 } xcb_input_xi_get_property_request_t; 02914 02918 typedef struct xcb_input_xi_get_property_items_t { 02919 uint8_t *data8; 02920 uint16_t *data16; 02921 uint32_t *data32; 02922 } xcb_input_xi_get_property_items_t; 02923 02927 typedef struct xcb_input_xi_get_property_reply_t { 02928 uint8_t response_type; 02929 uint8_t pad0; 02930 uint16_t sequence; 02931 uint32_t length; 02932 xcb_atom_t type; 02933 uint32_t bytes_after; 02934 uint32_t num_items; 02935 uint8_t format; 02936 uint8_t pad1[11]; 02937 } xcb_input_xi_get_property_reply_t; 02938 02942 typedef struct xcb_input_xi_get_selected_events_cookie_t { 02943 unsigned int sequence; 02944 } xcb_input_xi_get_selected_events_cookie_t; 02945 02947 #define XCB_INPUT_XI_GET_SELECTED_EVENTS 60 02948 02952 typedef struct xcb_input_xi_get_selected_events_request_t { 02953 uint8_t major_opcode; 02954 uint8_t minor_opcode; 02955 uint16_t length; 02956 xcb_window_t window; 02957 } xcb_input_xi_get_selected_events_request_t; 02958 02962 typedef struct xcb_input_xi_get_selected_events_reply_t { 02963 uint8_t response_type; 02964 uint8_t pad0; 02965 uint16_t sequence; 02966 uint32_t length; 02967 uint16_t num_masks; 02968 uint8_t pad1[22]; 02969 } xcb_input_xi_get_selected_events_reply_t; 02970 02974 typedef struct xcb_input_barrier_release_pointer_info_t { 02975 xcb_input_device_id_t deviceid; 02976 uint8_t pad0[2]; 02977 xcb_xfixes_barrier_t barrier; 02978 uint32_t eventid; 02979 } xcb_input_barrier_release_pointer_info_t; 02980 02984 typedef struct xcb_input_barrier_release_pointer_info_iterator_t { 02985 xcb_input_barrier_release_pointer_info_t *data; 02986 int rem; 02987 int index; 02988 } xcb_input_barrier_release_pointer_info_iterator_t; 02989 02991 #define XCB_INPUT_XI_BARRIER_RELEASE_POINTER 61 02992 02996 typedef struct xcb_input_xi_barrier_release_pointer_request_t { 02997 uint8_t major_opcode; 02998 uint8_t minor_opcode; 02999 uint16_t length; 03000 uint32_t num_barriers; 03001 } xcb_input_xi_barrier_release_pointer_request_t; 03002 03004 #define XCB_INPUT_DEVICE_VALUATOR 0 03005 03009 typedef struct xcb_input_device_valuator_event_t { 03010 uint8_t response_type; 03011 uint8_t device_id; 03012 uint16_t sequence; 03013 uint16_t device_state; 03014 uint8_t num_valuators; 03015 uint8_t first_valuator; 03016 int32_t valuators[6]; 03017 } xcb_input_device_valuator_event_t; 03018 03020 #define XCB_INPUT_DEVICE_KEY_PRESS 1 03021 03025 typedef struct xcb_input_device_key_press_event_t { 03026 uint8_t response_type; 03027 uint8_t detail; 03028 uint16_t sequence; 03029 xcb_timestamp_t time; 03030 xcb_window_t root; 03031 xcb_window_t event; 03032 xcb_window_t child; 03033 int16_t root_x; 03034 int16_t root_y; 03035 int16_t event_x; 03036 int16_t event_y; 03037 uint16_t state; 03038 uint8_t same_screen; 03039 uint8_t device_id; 03040 } xcb_input_device_key_press_event_t; 03041 03043 #define XCB_INPUT_DEVICE_KEY_RELEASE 2 03044 03045 typedef xcb_input_device_key_press_event_t xcb_input_device_key_release_event_t; 03046 03048 #define XCB_INPUT_DEVICE_BUTTON_PRESS 3 03049 03050 typedef xcb_input_device_key_press_event_t xcb_input_device_button_press_event_t; 03051 03053 #define XCB_INPUT_DEVICE_BUTTON_RELEASE 4 03054 03055 typedef xcb_input_device_key_press_event_t xcb_input_device_button_release_event_t; 03056 03058 #define XCB_INPUT_DEVICE_MOTION_NOTIFY 5 03059 03060 typedef xcb_input_device_key_press_event_t xcb_input_device_motion_notify_event_t; 03061 03063 #define XCB_INPUT_DEVICE_FOCUS_IN 6 03064 03068 typedef struct xcb_input_device_focus_in_event_t { 03069 uint8_t response_type; 03070 uint8_t detail; 03071 uint16_t sequence; 03072 xcb_timestamp_t time; 03073 xcb_window_t window; 03074 uint8_t mode; 03075 uint8_t device_id; 03076 uint8_t pad0[18]; 03077 } xcb_input_device_focus_in_event_t; 03078 03080 #define XCB_INPUT_DEVICE_FOCUS_OUT 7 03081 03082 typedef xcb_input_device_focus_in_event_t xcb_input_device_focus_out_event_t; 03083 03085 #define XCB_INPUT_PROXIMITY_IN 8 03086 03087 typedef xcb_input_device_key_press_event_t xcb_input_proximity_in_event_t; 03088 03090 #define XCB_INPUT_PROXIMITY_OUT 9 03091 03092 typedef xcb_input_device_key_press_event_t xcb_input_proximity_out_event_t; 03093 03095 #define XCB_INPUT_DEVICE_STATE_NOTIFY 10 03096 03100 typedef struct xcb_input_device_state_notify_event_t { 03101 uint8_t response_type; 03102 uint8_t device_id; 03103 uint16_t sequence; 03104 xcb_timestamp_t time; 03105 uint8_t num_keys; 03106 uint8_t num_buttons; 03107 uint8_t num_valuators; 03108 uint8_t classes_reported; 03109 uint8_t buttons[4]; 03110 uint8_t keys[4]; 03111 uint32_t valuators[3]; 03112 } xcb_input_device_state_notify_event_t; 03113 03115 #define XCB_INPUT_DEVICE_MAPPING_NOTIFY 11 03116 03120 typedef struct xcb_input_device_mapping_notify_event_t { 03121 uint8_t response_type; 03122 uint8_t device_id; 03123 uint16_t sequence; 03124 uint8_t request; 03125 xcb_input_key_code_t first_keycode; 03126 uint8_t count; 03127 uint8_t pad0; 03128 xcb_timestamp_t time; 03129 uint8_t pad1[20]; 03130 } xcb_input_device_mapping_notify_event_t; 03131 03133 #define XCB_INPUT_CHANGE_DEVICE_NOTIFY 12 03134 03138 typedef struct xcb_input_change_device_notify_event_t { 03139 uint8_t response_type; 03140 uint8_t device_id; 03141 uint16_t sequence; 03142 xcb_timestamp_t time; 03143 uint8_t request; 03144 uint8_t pad0[23]; 03145 } xcb_input_change_device_notify_event_t; 03146 03148 #define XCB_INPUT_DEVICE_KEY_STATE_NOTIFY 13 03149 03153 typedef struct xcb_input_device_key_state_notify_event_t { 03154 uint8_t response_type; 03155 uint8_t device_id; 03156 uint16_t sequence; 03157 uint8_t keys[28]; 03158 } xcb_input_device_key_state_notify_event_t; 03159 03161 #define XCB_INPUT_DEVICE_BUTTON_STATE_NOTIFY 14 03162 03166 typedef struct xcb_input_device_button_state_notify_event_t { 03167 uint8_t response_type; 03168 uint8_t device_id; 03169 uint16_t sequence; 03170 uint8_t buttons[28]; 03171 } xcb_input_device_button_state_notify_event_t; 03172 03173 typedef enum xcb_input_device_change_t { 03174 XCB_INPUT_DEVICE_CHANGE_ADDED = 0, 03175 XCB_INPUT_DEVICE_CHANGE_REMOVED = 1, 03176 XCB_INPUT_DEVICE_CHANGE_ENABLED = 2, 03177 XCB_INPUT_DEVICE_CHANGE_DISABLED = 3, 03178 XCB_INPUT_DEVICE_CHANGE_UNRECOVERABLE = 4, 03179 XCB_INPUT_DEVICE_CHANGE_CONTROL_CHANGED = 5 03180 } xcb_input_device_change_t; 03181 03183 #define XCB_INPUT_DEVICE_PRESENCE_NOTIFY 15 03184 03188 typedef struct xcb_input_device_presence_notify_event_t { 03189 uint8_t response_type; 03190 uint8_t pad0; 03191 uint16_t sequence; 03192 xcb_timestamp_t time; 03193 uint8_t devchange; 03194 uint8_t device_id; 03195 uint16_t control; 03196 uint8_t pad1[20]; 03197 } xcb_input_device_presence_notify_event_t; 03198 03200 #define XCB_INPUT_DEVICE_PROPERTY_NOTIFY 16 03201 03205 typedef struct xcb_input_device_property_notify_event_t { 03206 uint8_t response_type; 03207 uint8_t state; 03208 uint16_t sequence; 03209 xcb_timestamp_t time; 03210 xcb_atom_t property; 03211 uint8_t pad0[19]; 03212 uint8_t device_id; 03213 } xcb_input_device_property_notify_event_t; 03214 03215 typedef enum xcb_input_change_reason_t { 03216 XCB_INPUT_CHANGE_REASON_SLAVE_SWITCH = 1, 03217 XCB_INPUT_CHANGE_REASON_DEVICE_CHANGE = 2 03218 } xcb_input_change_reason_t; 03219 03221 #define XCB_INPUT_DEVICE_CHANGED 1 03222 03226 typedef struct xcb_input_device_changed_event_t { 03227 uint8_t response_type; 03228 uint8_t extension; 03229 uint16_t sequence; 03230 uint32_t length; 03231 uint16_t event_type; 03232 xcb_input_device_id_t deviceid; 03233 xcb_timestamp_t time; 03234 uint16_t num_classes; 03235 xcb_input_device_id_t sourceid; 03236 uint8_t reason; 03237 uint8_t pad0[11]; 03238 uint32_t full_sequence; 03239 } xcb_input_device_changed_event_t; 03240 03241 typedef enum xcb_input_key_event_flags_t { 03242 XCB_INPUT_KEY_EVENT_FLAGS_KEY_REPEAT = 65536 03243 } xcb_input_key_event_flags_t; 03244 03246 #define XCB_INPUT_KEY_PRESS 2 03247 03251 typedef struct xcb_input_key_press_event_t { 03252 uint8_t response_type; 03253 uint8_t extension; 03254 uint16_t sequence; 03255 uint32_t length; 03256 uint16_t event_type; 03257 xcb_input_device_id_t deviceid; 03258 xcb_timestamp_t time; 03259 uint32_t detail; 03260 xcb_window_t root; 03261 xcb_window_t event; 03262 xcb_window_t child; 03263 uint32_t full_sequence; 03264 xcb_input_fp1616_t root_x; 03265 xcb_input_fp1616_t root_y; 03266 xcb_input_fp1616_t event_x; 03267 xcb_input_fp1616_t event_y; 03268 uint16_t buttons_len; 03269 uint16_t valuators_len; 03270 xcb_input_device_id_t sourceid; 03271 uint8_t pad0[2]; 03272 uint32_t flags; 03273 xcb_input_modifier_info_t mods; 03274 xcb_input_group_info_t group; 03275 } xcb_input_key_press_event_t; 03276 03278 #define XCB_INPUT_KEY_RELEASE 3 03279 03280 typedef xcb_input_key_press_event_t xcb_input_key_release_event_t; 03281 03282 typedef enum xcb_input_pointer_event_flags_t { 03283 XCB_INPUT_POINTER_EVENT_FLAGS_POINTER_EMULATED = 65536 03284 } xcb_input_pointer_event_flags_t; 03285 03287 #define XCB_INPUT_BUTTON_PRESS 4 03288 03292 typedef struct xcb_input_button_press_event_t { 03293 uint8_t response_type; 03294 uint8_t extension; 03295 uint16_t sequence; 03296 uint32_t length; 03297 uint16_t event_type; 03298 xcb_input_device_id_t deviceid; 03299 xcb_timestamp_t time; 03300 uint32_t detail; 03301 xcb_window_t root; 03302 xcb_window_t event; 03303 xcb_window_t child; 03304 uint32_t full_sequence; 03305 xcb_input_fp1616_t root_x; 03306 xcb_input_fp1616_t root_y; 03307 xcb_input_fp1616_t event_x; 03308 xcb_input_fp1616_t event_y; 03309 uint16_t buttons_len; 03310 uint16_t valuators_len; 03311 xcb_input_device_id_t sourceid; 03312 uint8_t pad0[2]; 03313 uint32_t flags; 03314 xcb_input_modifier_info_t mods; 03315 xcb_input_group_info_t group; 03316 } xcb_input_button_press_event_t; 03317 03319 #define XCB_INPUT_BUTTON_RELEASE 5 03320 03321 typedef xcb_input_button_press_event_t xcb_input_button_release_event_t; 03322 03324 #define XCB_INPUT_MOTION 6 03325 03326 typedef xcb_input_button_press_event_t xcb_input_motion_event_t; 03327 03328 typedef enum xcb_input_notify_mode_t { 03329 XCB_INPUT_NOTIFY_MODE_NORMAL = 0, 03330 XCB_INPUT_NOTIFY_MODE_GRAB = 1, 03331 XCB_INPUT_NOTIFY_MODE_UNGRAB = 2, 03332 XCB_INPUT_NOTIFY_MODE_WHILE_GRABBED = 3, 03333 XCB_INPUT_NOTIFY_MODE_PASSIVE_GRAB = 4, 03334 XCB_INPUT_NOTIFY_MODE_PASSIVE_UNGRAB = 5 03335 } xcb_input_notify_mode_t; 03336 03337 typedef enum xcb_input_notify_detail_t { 03338 XCB_INPUT_NOTIFY_DETAIL_ANCESTOR = 0, 03339 XCB_INPUT_NOTIFY_DETAIL_VIRTUAL = 1, 03340 XCB_INPUT_NOTIFY_DETAIL_INFERIOR = 2, 03341 XCB_INPUT_NOTIFY_DETAIL_NONLINEAR = 3, 03342 XCB_INPUT_NOTIFY_DETAIL_NONLINEAR_VIRTUAL = 4, 03343 XCB_INPUT_NOTIFY_DETAIL_POINTER = 5, 03344 XCB_INPUT_NOTIFY_DETAIL_POINTER_ROOT = 6, 03345 XCB_INPUT_NOTIFY_DETAIL_NONE = 7 03346 } xcb_input_notify_detail_t; 03347 03349 #define XCB_INPUT_ENTER 7 03350 03354 typedef struct xcb_input_enter_event_t { 03355 uint8_t response_type; 03356 uint8_t extension; 03357 uint16_t sequence; 03358 uint32_t length; 03359 uint16_t event_type; 03360 xcb_input_device_id_t deviceid; 03361 xcb_timestamp_t time; 03362 xcb_input_device_id_t sourceid; 03363 uint8_t mode; 03364 uint8_t detail; 03365 xcb_window_t root; 03366 xcb_window_t event; 03367 xcb_window_t child; 03368 uint32_t full_sequence; 03369 xcb_input_fp1616_t root_x; 03370 xcb_input_fp1616_t root_y; 03371 xcb_input_fp1616_t event_x; 03372 xcb_input_fp1616_t event_y; 03373 uint8_t same_screen; 03374 uint8_t focus; 03375 uint16_t buttons_len; 03376 xcb_input_modifier_info_t mods; 03377 xcb_input_group_info_t group; 03378 } xcb_input_enter_event_t; 03379 03381 #define XCB_INPUT_LEAVE 8 03382 03383 typedef xcb_input_enter_event_t xcb_input_leave_event_t; 03384 03386 #define XCB_INPUT_FOCUS_IN 9 03387 03388 typedef xcb_input_enter_event_t xcb_input_focus_in_event_t; 03389 03391 #define XCB_INPUT_FOCUS_OUT 10 03392 03393 typedef xcb_input_enter_event_t xcb_input_focus_out_event_t; 03394 03395 typedef enum xcb_input_hierarchy_mask_t { 03396 XCB_INPUT_HIERARCHY_MASK_MASTER_ADDED = 1, 03397 XCB_INPUT_HIERARCHY_MASK_MASTER_REMOVED = 2, 03398 XCB_INPUT_HIERARCHY_MASK_SLAVE_ADDED = 4, 03399 XCB_INPUT_HIERARCHY_MASK_SLAVE_REMOVED = 8, 03400 XCB_INPUT_HIERARCHY_MASK_SLAVE_ATTACHED = 16, 03401 XCB_INPUT_HIERARCHY_MASK_SLAVE_DETACHED = 32, 03402 XCB_INPUT_HIERARCHY_MASK_DEVICE_ENABLED = 64, 03403 XCB_INPUT_HIERARCHY_MASK_DEVICE_DISABLED = 128 03404 } xcb_input_hierarchy_mask_t; 03405 03409 typedef struct xcb_input_hierarchy_info_t { 03410 xcb_input_device_id_t deviceid; 03411 xcb_input_device_id_t attachment; 03412 uint8_t type; 03413 uint8_t enabled; 03414 uint8_t pad0[2]; 03415 uint32_t flags; 03416 } xcb_input_hierarchy_info_t; 03417 03421 typedef struct xcb_input_hierarchy_info_iterator_t { 03422 xcb_input_hierarchy_info_t *data; 03423 int rem; 03424 int index; 03425 } xcb_input_hierarchy_info_iterator_t; 03426 03428 #define XCB_INPUT_HIERARCHY 11 03429 03433 typedef struct xcb_input_hierarchy_event_t { 03434 uint8_t response_type; 03435 uint8_t extension; 03436 uint16_t sequence; 03437 uint32_t length; 03438 uint16_t event_type; 03439 xcb_input_device_id_t deviceid; 03440 xcb_timestamp_t time; 03441 uint32_t flags; 03442 uint16_t num_infos; 03443 uint8_t pad0[10]; 03444 uint32_t full_sequence; 03445 } xcb_input_hierarchy_event_t; 03446 03447 typedef enum xcb_input_property_flag_t { 03448 XCB_INPUT_PROPERTY_FLAG_DELETED = 0, 03449 XCB_INPUT_PROPERTY_FLAG_CREATED = 1, 03450 XCB_INPUT_PROPERTY_FLAG_MODIFIED = 2 03451 } xcb_input_property_flag_t; 03452 03454 #define XCB_INPUT_PROPERTY 12 03455 03459 typedef struct xcb_input_property_event_t { 03460 uint8_t response_type; 03461 uint8_t extension; 03462 uint16_t sequence; 03463 uint32_t length; 03464 uint16_t event_type; 03465 xcb_input_device_id_t deviceid; 03466 xcb_timestamp_t time; 03467 xcb_atom_t property; 03468 uint8_t what; 03469 uint8_t pad0[11]; 03470 uint32_t full_sequence; 03471 } xcb_input_property_event_t; 03472 03474 #define XCB_INPUT_RAW_KEY_PRESS 13 03475 03479 typedef struct xcb_input_raw_key_press_event_t { 03480 uint8_t response_type; 03481 uint8_t extension; 03482 uint16_t sequence; 03483 uint32_t length; 03484 uint16_t event_type; 03485 xcb_input_device_id_t deviceid; 03486 xcb_timestamp_t time; 03487 uint32_t detail; 03488 xcb_input_device_id_t sourceid; 03489 uint16_t valuators_len; 03490 uint32_t flags; 03491 uint8_t pad0[4]; 03492 uint32_t full_sequence; 03493 } xcb_input_raw_key_press_event_t; 03494 03496 #define XCB_INPUT_RAW_KEY_RELEASE 14 03497 03498 typedef xcb_input_raw_key_press_event_t xcb_input_raw_key_release_event_t; 03499 03501 #define XCB_INPUT_RAW_BUTTON_PRESS 15 03502 03506 typedef struct xcb_input_raw_button_press_event_t { 03507 uint8_t response_type; 03508 uint8_t extension; 03509 uint16_t sequence; 03510 uint32_t length; 03511 uint16_t event_type; 03512 xcb_input_device_id_t deviceid; 03513 xcb_timestamp_t time; 03514 uint32_t detail; 03515 xcb_input_device_id_t sourceid; 03516 uint16_t valuators_len; 03517 uint32_t flags; 03518 uint8_t pad0[4]; 03519 uint32_t full_sequence; 03520 } xcb_input_raw_button_press_event_t; 03521 03523 #define XCB_INPUT_RAW_BUTTON_RELEASE 16 03524 03525 typedef xcb_input_raw_button_press_event_t xcb_input_raw_button_release_event_t; 03526 03528 #define XCB_INPUT_RAW_MOTION 17 03529 03530 typedef xcb_input_raw_button_press_event_t xcb_input_raw_motion_event_t; 03531 03532 typedef enum xcb_input_touch_event_flags_t { 03533 XCB_INPUT_TOUCH_EVENT_FLAGS_TOUCH_PENDING_END = 65536, 03534 XCB_INPUT_TOUCH_EVENT_FLAGS_TOUCH_EMULATING_POINTER = 131072 03535 } xcb_input_touch_event_flags_t; 03536 03538 #define XCB_INPUT_TOUCH_BEGIN 18 03539 03543 typedef struct xcb_input_touch_begin_event_t { 03544 uint8_t response_type; 03545 uint8_t extension; 03546 uint16_t sequence; 03547 uint32_t length; 03548 uint16_t event_type; 03549 xcb_input_device_id_t deviceid; 03550 xcb_timestamp_t time; 03551 uint32_t detail; 03552 xcb_window_t root; 03553 xcb_window_t event; 03554 xcb_window_t child; 03555 uint32_t full_sequence; 03556 xcb_input_fp1616_t root_x; 03557 xcb_input_fp1616_t root_y; 03558 xcb_input_fp1616_t event_x; 03559 xcb_input_fp1616_t event_y; 03560 uint16_t buttons_len; 03561 uint16_t valuators_len; 03562 xcb_input_device_id_t sourceid; 03563 uint8_t pad0[2]; 03564 uint32_t flags; 03565 xcb_input_modifier_info_t mods; 03566 xcb_input_group_info_t group; 03567 } xcb_input_touch_begin_event_t; 03568 03570 #define XCB_INPUT_TOUCH_UPDATE 19 03571 03572 typedef xcb_input_touch_begin_event_t xcb_input_touch_update_event_t; 03573 03575 #define XCB_INPUT_TOUCH_END 20 03576 03577 typedef xcb_input_touch_begin_event_t xcb_input_touch_end_event_t; 03578 03579 typedef enum xcb_input_touch_ownership_flags_t { 03580 XCB_INPUT_TOUCH_OWNERSHIP_FLAGS_NONE = 0 03581 } xcb_input_touch_ownership_flags_t; 03582 03584 #define XCB_INPUT_TOUCH_OWNERSHIP 21 03585 03589 typedef struct xcb_input_touch_ownership_event_t { 03590 uint8_t response_type; 03591 uint8_t extension; 03592 uint16_t sequence; 03593 uint32_t length; 03594 uint16_t event_type; 03595 xcb_input_device_id_t deviceid; 03596 xcb_timestamp_t time; 03597 uint32_t touchid; 03598 xcb_window_t root; 03599 xcb_window_t event; 03600 xcb_window_t child; 03601 uint32_t full_sequence; 03602 xcb_input_device_id_t sourceid; 03603 uint8_t pad0[2]; 03604 uint32_t flags; 03605 uint8_t pad1[8]; 03606 } xcb_input_touch_ownership_event_t; 03607 03609 #define XCB_INPUT_RAW_TOUCH_BEGIN 22 03610 03614 typedef struct xcb_input_raw_touch_begin_event_t { 03615 uint8_t response_type; 03616 uint8_t extension; 03617 uint16_t sequence; 03618 uint32_t length; 03619 uint16_t event_type; 03620 xcb_input_device_id_t deviceid; 03621 xcb_timestamp_t time; 03622 uint32_t detail; 03623 xcb_input_device_id_t sourceid; 03624 uint16_t valuators_len; 03625 uint32_t flags; 03626 uint8_t pad0[4]; 03627 uint32_t full_sequence; 03628 } xcb_input_raw_touch_begin_event_t; 03629 03631 #define XCB_INPUT_RAW_TOUCH_UPDATE 23 03632 03633 typedef xcb_input_raw_touch_begin_event_t xcb_input_raw_touch_update_event_t; 03634 03636 #define XCB_INPUT_RAW_TOUCH_END 24 03637 03638 typedef xcb_input_raw_touch_begin_event_t xcb_input_raw_touch_end_event_t; 03639 03641 #define XCB_INPUT_BARRIER_HIT 25 03642 03646 typedef struct xcb_input_barrier_hit_event_t { 03647 uint8_t response_type; 03648 uint8_t extension; 03649 uint16_t sequence; 03650 uint32_t length; 03651 uint16_t event_type; 03652 xcb_input_device_id_t deviceid; 03653 xcb_timestamp_t time; 03654 uint32_t eventid; 03655 xcb_window_t root; 03656 xcb_window_t event; 03657 xcb_xfixes_barrier_t barrier; 03658 uint32_t full_sequence; 03659 uint32_t dtime; 03660 uint32_t flags; 03661 xcb_input_device_id_t sourceid; 03662 uint8_t pad0[2]; 03663 xcb_input_fp1616_t root_x; 03664 xcb_input_fp1616_t root_y; 03665 xcb_input_fp3232_t dx; 03666 xcb_input_fp3232_t dy; 03667 } xcb_input_barrier_hit_event_t; 03668 03670 #define XCB_INPUT_BARRIER_LEAVE 26 03671 03672 typedef xcb_input_barrier_hit_event_t xcb_input_barrier_leave_event_t; 03673 03675 #define XCB_INPUT_DEVICE 0 03676 03680 typedef struct xcb_input_device_error_t { 03681 uint8_t response_type; 03682 uint8_t error_code; 03683 uint16_t sequence; 03684 } xcb_input_device_error_t; 03685 03687 #define XCB_INPUT_EVENT 1 03688 03692 typedef struct xcb_input_event_error_t { 03693 uint8_t response_type; 03694 uint8_t error_code; 03695 uint16_t sequence; 03696 } xcb_input_event_error_t; 03697 03699 #define XCB_INPUT_MODE 2 03700 03704 typedef struct xcb_input_mode_error_t { 03705 uint8_t response_type; 03706 uint8_t error_code; 03707 uint16_t sequence; 03708 } xcb_input_mode_error_t; 03709 03711 #define XCB_INPUT_DEVICE_BUSY 3 03712 03716 typedef struct xcb_input_device_busy_error_t { 03717 uint8_t response_type; 03718 uint8_t error_code; 03719 uint16_t sequence; 03720 } xcb_input_device_busy_error_t; 03721 03723 #define XCB_INPUT_CLASS 4 03724 03728 typedef struct xcb_input_class_error_t { 03729 uint8_t response_type; 03730 uint8_t error_code; 03731 uint16_t sequence; 03732 } xcb_input_class_error_t; 03733 03743 /***************************************************************************** 03744 ** 03745 ** void xcb_input_event_class_next 03746 ** 03747 ** @param xcb_input_event_class_iterator_t *i 03748 ** @returns void 03749 ** 03750 *****************************************************************************/ 03751 03752 void 03753 xcb_input_event_class_next (xcb_input_event_class_iterator_t *i ); 03754 03765 /***************************************************************************** 03766 ** 03767 ** xcb_generic_iterator_t xcb_input_event_class_end 03768 ** 03769 ** @param xcb_input_event_class_iterator_t i 03770 ** @returns xcb_generic_iterator_t 03771 ** 03772 *****************************************************************************/ 03773 03774 xcb_generic_iterator_t 03775 xcb_input_event_class_end (xcb_input_event_class_iterator_t i ); 03776 03786 /***************************************************************************** 03787 ** 03788 ** void xcb_input_key_code_next 03789 ** 03790 ** @param xcb_input_key_code_iterator_t *i 03791 ** @returns void 03792 ** 03793 *****************************************************************************/ 03794 03795 void 03796 xcb_input_key_code_next (xcb_input_key_code_iterator_t *i ); 03797 03808 /***************************************************************************** 03809 ** 03810 ** xcb_generic_iterator_t xcb_input_key_code_end 03811 ** 03812 ** @param xcb_input_key_code_iterator_t i 03813 ** @returns xcb_generic_iterator_t 03814 ** 03815 *****************************************************************************/ 03816 03817 xcb_generic_iterator_t 03818 xcb_input_key_code_end (xcb_input_key_code_iterator_t i ); 03819 03829 /***************************************************************************** 03830 ** 03831 ** void xcb_input_device_id_next 03832 ** 03833 ** @param xcb_input_device_id_iterator_t *i 03834 ** @returns void 03835 ** 03836 *****************************************************************************/ 03837 03838 void 03839 xcb_input_device_id_next (xcb_input_device_id_iterator_t *i ); 03840 03851 /***************************************************************************** 03852 ** 03853 ** xcb_generic_iterator_t xcb_input_device_id_end 03854 ** 03855 ** @param xcb_input_device_id_iterator_t i 03856 ** @returns xcb_generic_iterator_t 03857 ** 03858 *****************************************************************************/ 03859 03860 xcb_generic_iterator_t 03861 xcb_input_device_id_end (xcb_input_device_id_iterator_t i ); 03862 03872 /***************************************************************************** 03873 ** 03874 ** void xcb_input_fp1616_next 03875 ** 03876 ** @param xcb_input_fp1616_iterator_t *i 03877 ** @returns void 03878 ** 03879 *****************************************************************************/ 03880 03881 void 03882 xcb_input_fp1616_next (xcb_input_fp1616_iterator_t *i ); 03883 03894 /***************************************************************************** 03895 ** 03896 ** xcb_generic_iterator_t xcb_input_fp1616_end 03897 ** 03898 ** @param xcb_input_fp1616_iterator_t i 03899 ** @returns xcb_generic_iterator_t 03900 ** 03901 *****************************************************************************/ 03902 03903 xcb_generic_iterator_t 03904 xcb_input_fp1616_end (xcb_input_fp1616_iterator_t i ); 03905 03915 /***************************************************************************** 03916 ** 03917 ** void xcb_input_fp3232_next 03918 ** 03919 ** @param xcb_input_fp3232_iterator_t *i 03920 ** @returns void 03921 ** 03922 *****************************************************************************/ 03923 03924 void 03925 xcb_input_fp3232_next (xcb_input_fp3232_iterator_t *i ); 03926 03937 /***************************************************************************** 03938 ** 03939 ** xcb_generic_iterator_t xcb_input_fp3232_end 03940 ** 03941 ** @param xcb_input_fp3232_iterator_t i 03942 ** @returns xcb_generic_iterator_t 03943 ** 03944 *****************************************************************************/ 03945 03946 xcb_generic_iterator_t 03947 xcb_input_fp3232_end (xcb_input_fp3232_iterator_t i ); 03948 03949 int 03950 xcb_input_get_extension_version_sizeof (const void *_buffer ); 03951 03961 /***************************************************************************** 03962 ** 03963 ** xcb_input_get_extension_version_cookie_t xcb_input_get_extension_version 03964 ** 03965 ** @param xcb_connection_t *c 03966 ** @param uint16_t name_len 03967 ** @param const char *name 03968 ** @returns xcb_input_get_extension_version_cookie_t 03969 ** 03970 *****************************************************************************/ 03971 03972 xcb_input_get_extension_version_cookie_t 03973 xcb_input_get_extension_version (xcb_connection_t *c , 03974 uint16_t name_len , 03975 const char *name ); 03976 03989 /***************************************************************************** 03990 ** 03991 ** xcb_input_get_extension_version_cookie_t xcb_input_get_extension_version_unchecked 03992 ** 03993 ** @param xcb_connection_t *c 03994 ** @param uint16_t name_len 03995 ** @param const char *name 03996 ** @returns xcb_input_get_extension_version_cookie_t 03997 ** 03998 *****************************************************************************/ 03999 04000 xcb_input_get_extension_version_cookie_t 04001 xcb_input_get_extension_version_unchecked (xcb_connection_t *c , 04002 uint16_t name_len , 04003 const char *name ); 04004 04020 /***************************************************************************** 04021 ** 04022 ** xcb_input_get_extension_version_reply_t * xcb_input_get_extension_version_reply 04023 ** 04024 ** @param xcb_connection_t *c 04025 ** @param xcb_input_get_extension_version_cookie_t cookie 04026 ** @param xcb_generic_error_t **e 04027 ** @returns xcb_input_get_extension_version_reply_t * 04028 ** 04029 *****************************************************************************/ 04030 04031 xcb_input_get_extension_version_reply_t * 04032 xcb_input_get_extension_version_reply (xcb_connection_t *c , 04033 xcb_input_get_extension_version_cookie_t cookie , 04034 xcb_generic_error_t **e ); 04035 04045 /***************************************************************************** 04046 ** 04047 ** void xcb_input_device_info_next 04048 ** 04049 ** @param xcb_input_device_info_iterator_t *i 04050 ** @returns void 04051 ** 04052 *****************************************************************************/ 04053 04054 void 04055 xcb_input_device_info_next (xcb_input_device_info_iterator_t *i ); 04056 04067 /***************************************************************************** 04068 ** 04069 ** xcb_generic_iterator_t xcb_input_device_info_end 04070 ** 04071 ** @param xcb_input_device_info_iterator_t i 04072 ** @returns xcb_generic_iterator_t 04073 ** 04074 *****************************************************************************/ 04075 04076 xcb_generic_iterator_t 04077 xcb_input_device_info_end (xcb_input_device_info_iterator_t i ); 04078 04088 /***************************************************************************** 04089 ** 04090 ** void xcb_input_key_info_next 04091 ** 04092 ** @param xcb_input_key_info_iterator_t *i 04093 ** @returns void 04094 ** 04095 *****************************************************************************/ 04096 04097 void 04098 xcb_input_key_info_next (xcb_input_key_info_iterator_t *i ); 04099 04110 /***************************************************************************** 04111 ** 04112 ** xcb_generic_iterator_t xcb_input_key_info_end 04113 ** 04114 ** @param xcb_input_key_info_iterator_t i 04115 ** @returns xcb_generic_iterator_t 04116 ** 04117 *****************************************************************************/ 04118 04119 xcb_generic_iterator_t 04120 xcb_input_key_info_end (xcb_input_key_info_iterator_t i ); 04121 04131 /***************************************************************************** 04132 ** 04133 ** void xcb_input_button_info_next 04134 ** 04135 ** @param xcb_input_button_info_iterator_t *i 04136 ** @returns void 04137 ** 04138 *****************************************************************************/ 04139 04140 void 04141 xcb_input_button_info_next (xcb_input_button_info_iterator_t *i ); 04142 04153 /***************************************************************************** 04154 ** 04155 ** xcb_generic_iterator_t xcb_input_button_info_end 04156 ** 04157 ** @param xcb_input_button_info_iterator_t i 04158 ** @returns xcb_generic_iterator_t 04159 ** 04160 *****************************************************************************/ 04161 04162 xcb_generic_iterator_t 04163 xcb_input_button_info_end (xcb_input_button_info_iterator_t i ); 04164 04174 /***************************************************************************** 04175 ** 04176 ** void xcb_input_axis_info_next 04177 ** 04178 ** @param xcb_input_axis_info_iterator_t *i 04179 ** @returns void 04180 ** 04181 *****************************************************************************/ 04182 04183 void 04184 xcb_input_axis_info_next (xcb_input_axis_info_iterator_t *i ); 04185 04196 /***************************************************************************** 04197 ** 04198 ** xcb_generic_iterator_t xcb_input_axis_info_end 04199 ** 04200 ** @param xcb_input_axis_info_iterator_t i 04201 ** @returns xcb_generic_iterator_t 04202 ** 04203 *****************************************************************************/ 04204 04205 xcb_generic_iterator_t 04206 xcb_input_axis_info_end (xcb_input_axis_info_iterator_t i ); 04207 04208 int 04209 xcb_input_valuator_info_sizeof (const void *_buffer ); 04210 04211 04212 /***************************************************************************** 04213 ** 04214 ** xcb_input_axis_info_t * xcb_input_valuator_info_axes 04215 ** 04216 ** @param const xcb_input_valuator_info_t *R 04217 ** @returns xcb_input_axis_info_t * 04218 ** 04219 *****************************************************************************/ 04220 04221 xcb_input_axis_info_t * 04222 xcb_input_valuator_info_axes (const xcb_input_valuator_info_t *R ); 04223 04224 04225 /***************************************************************************** 04226 ** 04227 ** int xcb_input_valuator_info_axes_length 04228 ** 04229 ** @param const xcb_input_valuator_info_t *R 04230 ** @returns int 04231 ** 04232 *****************************************************************************/ 04233 04234 int 04235 xcb_input_valuator_info_axes_length (const xcb_input_valuator_info_t *R ); 04236 04237 04238 /***************************************************************************** 04239 ** 04240 ** xcb_input_axis_info_iterator_t xcb_input_valuator_info_axes_iterator 04241 ** 04242 ** @param const xcb_input_valuator_info_t *R 04243 ** @returns xcb_input_axis_info_iterator_t 04244 ** 04245 *****************************************************************************/ 04246 04247 xcb_input_axis_info_iterator_t 04248 xcb_input_valuator_info_axes_iterator (const xcb_input_valuator_info_t *R ); 04249 04259 /***************************************************************************** 04260 ** 04261 ** void xcb_input_valuator_info_next 04262 ** 04263 ** @param xcb_input_valuator_info_iterator_t *i 04264 ** @returns void 04265 ** 04266 *****************************************************************************/ 04267 04268 void 04269 xcb_input_valuator_info_next (xcb_input_valuator_info_iterator_t *i ); 04270 04281 /***************************************************************************** 04282 ** 04283 ** xcb_generic_iterator_t xcb_input_valuator_info_end 04284 ** 04285 ** @param xcb_input_valuator_info_iterator_t i 04286 ** @returns xcb_generic_iterator_t 04287 ** 04288 *****************************************************************************/ 04289 04290 xcb_generic_iterator_t 04291 xcb_input_valuator_info_end (xcb_input_valuator_info_iterator_t i ); 04292 04302 /***************************************************************************** 04303 ** 04304 ** void xcb_input_input_info_next 04305 ** 04306 ** @param xcb_input_input_info_iterator_t *i 04307 ** @returns void 04308 ** 04309 *****************************************************************************/ 04310 04311 void 04312 xcb_input_input_info_next (xcb_input_input_info_iterator_t *i ); 04313 04324 /***************************************************************************** 04325 ** 04326 ** xcb_generic_iterator_t xcb_input_input_info_end 04327 ** 04328 ** @param xcb_input_input_info_iterator_t i 04329 ** @returns xcb_generic_iterator_t 04330 ** 04331 *****************************************************************************/ 04332 04333 xcb_generic_iterator_t 04334 xcb_input_input_info_end (xcb_input_input_info_iterator_t i ); 04335 04336 int 04337 xcb_input_device_name_sizeof (const void *_buffer ); 04338 04339 04340 /***************************************************************************** 04341 ** 04342 ** char * xcb_input_device_name_string 04343 ** 04344 ** @param const xcb_input_device_name_t *R 04345 ** @returns char * 04346 ** 04347 *****************************************************************************/ 04348 04349 char * 04350 xcb_input_device_name_string (const xcb_input_device_name_t *R ); 04351 04352 04353 /***************************************************************************** 04354 ** 04355 ** int xcb_input_device_name_string_length 04356 ** 04357 ** @param const xcb_input_device_name_t *R 04358 ** @returns int 04359 ** 04360 *****************************************************************************/ 04361 04362 int 04363 xcb_input_device_name_string_length (const xcb_input_device_name_t *R ); 04364 04365 04366 /***************************************************************************** 04367 ** 04368 ** xcb_generic_iterator_t xcb_input_device_name_string_end 04369 ** 04370 ** @param const xcb_input_device_name_t *R 04371 ** @returns xcb_generic_iterator_t 04372 ** 04373 *****************************************************************************/ 04374 04375 xcb_generic_iterator_t 04376 xcb_input_device_name_string_end (const xcb_input_device_name_t *R ); 04377 04387 /***************************************************************************** 04388 ** 04389 ** void xcb_input_device_name_next 04390 ** 04391 ** @param xcb_input_device_name_iterator_t *i 04392 ** @returns void 04393 ** 04394 *****************************************************************************/ 04395 04396 void 04397 xcb_input_device_name_next (xcb_input_device_name_iterator_t *i ); 04398 04409 /***************************************************************************** 04410 ** 04411 ** xcb_generic_iterator_t xcb_input_device_name_end 04412 ** 04413 ** @param xcb_input_device_name_iterator_t i 04414 ** @returns xcb_generic_iterator_t 04415 ** 04416 *****************************************************************************/ 04417 04418 xcb_generic_iterator_t 04419 xcb_input_device_name_end (xcb_input_device_name_iterator_t i ); 04420 04421 int 04422 xcb_input_list_input_devices_sizeof (const void *_buffer ); 04423 04433 /***************************************************************************** 04434 ** 04435 ** xcb_input_list_input_devices_cookie_t xcb_input_list_input_devices 04436 ** 04437 ** @param xcb_connection_t *c 04438 ** @returns xcb_input_list_input_devices_cookie_t 04439 ** 04440 *****************************************************************************/ 04441 04442 xcb_input_list_input_devices_cookie_t 04443 xcb_input_list_input_devices (xcb_connection_t *c ); 04444 04457 /***************************************************************************** 04458 ** 04459 ** xcb_input_list_input_devices_cookie_t xcb_input_list_input_devices_unchecked 04460 ** 04461 ** @param xcb_connection_t *c 04462 ** @returns xcb_input_list_input_devices_cookie_t 04463 ** 04464 *****************************************************************************/ 04465 04466 xcb_input_list_input_devices_cookie_t 04467 xcb_input_list_input_devices_unchecked (xcb_connection_t *c ); 04468 04469 04470 /***************************************************************************** 04471 ** 04472 ** xcb_input_device_info_t * xcb_input_list_input_devices_devices 04473 ** 04474 ** @param const xcb_input_list_input_devices_reply_t *R 04475 ** @returns xcb_input_device_info_t * 04476 ** 04477 *****************************************************************************/ 04478 04479 xcb_input_device_info_t * 04480 xcb_input_list_input_devices_devices (const xcb_input_list_input_devices_reply_t *R ); 04481 04482 04483 /***************************************************************************** 04484 ** 04485 ** int xcb_input_list_input_devices_devices_length 04486 ** 04487 ** @param const xcb_input_list_input_devices_reply_t *R 04488 ** @returns int 04489 ** 04490 *****************************************************************************/ 04491 04492 int 04493 xcb_input_list_input_devices_devices_length (const xcb_input_list_input_devices_reply_t *R ); 04494 04495 04496 /***************************************************************************** 04497 ** 04498 ** xcb_input_device_info_iterator_t xcb_input_list_input_devices_devices_iterator 04499 ** 04500 ** @param const xcb_input_list_input_devices_reply_t *R 04501 ** @returns xcb_input_device_info_iterator_t 04502 ** 04503 *****************************************************************************/ 04504 04505 xcb_input_device_info_iterator_t 04506 xcb_input_list_input_devices_devices_iterator (const xcb_input_list_input_devices_reply_t *R ); 04507 04523 /***************************************************************************** 04524 ** 04525 ** xcb_input_list_input_devices_reply_t * xcb_input_list_input_devices_reply 04526 ** 04527 ** @param xcb_connection_t *c 04528 ** @param xcb_input_list_input_devices_cookie_t cookie 04529 ** @param xcb_generic_error_t **e 04530 ** @returns xcb_input_list_input_devices_reply_t * 04531 ** 04532 *****************************************************************************/ 04533 04534 xcb_input_list_input_devices_reply_t * 04535 xcb_input_list_input_devices_reply (xcb_connection_t *c , 04536 xcb_input_list_input_devices_cookie_t cookie , 04537 xcb_generic_error_t **e ); 04538 04548 /***************************************************************************** 04549 ** 04550 ** void xcb_input_input_class_info_next 04551 ** 04552 ** @param xcb_input_input_class_info_iterator_t *i 04553 ** @returns void 04554 ** 04555 *****************************************************************************/ 04556 04557 void 04558 xcb_input_input_class_info_next (xcb_input_input_class_info_iterator_t *i ); 04559 04570 /***************************************************************************** 04571 ** 04572 ** xcb_generic_iterator_t xcb_input_input_class_info_end 04573 ** 04574 ** @param xcb_input_input_class_info_iterator_t i 04575 ** @returns xcb_generic_iterator_t 04576 ** 04577 *****************************************************************************/ 04578 04579 xcb_generic_iterator_t 04580 xcb_input_input_class_info_end (xcb_input_input_class_info_iterator_t i ); 04581 04582 int 04583 xcb_input_open_device_sizeof (const void *_buffer ); 04584 04594 /***************************************************************************** 04595 ** 04596 ** xcb_input_open_device_cookie_t xcb_input_open_device 04597 ** 04598 ** @param xcb_connection_t *c 04599 ** @param uint8_t device_id 04600 ** @returns xcb_input_open_device_cookie_t 04601 ** 04602 *****************************************************************************/ 04603 04604 xcb_input_open_device_cookie_t 04605 xcb_input_open_device (xcb_connection_t *c , 04606 uint8_t device_id ); 04607 04620 /***************************************************************************** 04621 ** 04622 ** xcb_input_open_device_cookie_t xcb_input_open_device_unchecked 04623 ** 04624 ** @param xcb_connection_t *c 04625 ** @param uint8_t device_id 04626 ** @returns xcb_input_open_device_cookie_t 04627 ** 04628 *****************************************************************************/ 04629 04630 xcb_input_open_device_cookie_t 04631 xcb_input_open_device_unchecked (xcb_connection_t *c , 04632 uint8_t device_id ); 04633 04634 04635 /***************************************************************************** 04636 ** 04637 ** xcb_input_input_class_info_t * xcb_input_open_device_class_info 04638 ** 04639 ** @param const xcb_input_open_device_reply_t *R 04640 ** @returns xcb_input_input_class_info_t * 04641 ** 04642 *****************************************************************************/ 04643 04644 xcb_input_input_class_info_t * 04645 xcb_input_open_device_class_info (const xcb_input_open_device_reply_t *R ); 04646 04647 04648 /***************************************************************************** 04649 ** 04650 ** int xcb_input_open_device_class_info_length 04651 ** 04652 ** @param const xcb_input_open_device_reply_t *R 04653 ** @returns int 04654 ** 04655 *****************************************************************************/ 04656 04657 int 04658 xcb_input_open_device_class_info_length (const xcb_input_open_device_reply_t *R ); 04659 04660 04661 /***************************************************************************** 04662 ** 04663 ** xcb_input_input_class_info_iterator_t xcb_input_open_device_class_info_iterator 04664 ** 04665 ** @param const xcb_input_open_device_reply_t *R 04666 ** @returns xcb_input_input_class_info_iterator_t 04667 ** 04668 *****************************************************************************/ 04669 04670 xcb_input_input_class_info_iterator_t 04671 xcb_input_open_device_class_info_iterator (const xcb_input_open_device_reply_t *R ); 04672 04688 /***************************************************************************** 04689 ** 04690 ** xcb_input_open_device_reply_t * xcb_input_open_device_reply 04691 ** 04692 ** @param xcb_connection_t *c 04693 ** @param xcb_input_open_device_cookie_t cookie 04694 ** @param xcb_generic_error_t **e 04695 ** @returns xcb_input_open_device_reply_t * 04696 ** 04697 *****************************************************************************/ 04698 04699 xcb_input_open_device_reply_t * 04700 xcb_input_open_device_reply (xcb_connection_t *c , 04701 xcb_input_open_device_cookie_t cookie , 04702 xcb_generic_error_t **e ); 04703 04716 /***************************************************************************** 04717 ** 04718 ** xcb_void_cookie_t xcb_input_close_device_checked 04719 ** 04720 ** @param xcb_connection_t *c 04721 ** @param uint8_t device_id 04722 ** @returns xcb_void_cookie_t 04723 ** 04724 *****************************************************************************/ 04725 04726 xcb_void_cookie_t 04727 xcb_input_close_device_checked (xcb_connection_t *c , 04728 uint8_t device_id ); 04729 04739 /***************************************************************************** 04740 ** 04741 ** xcb_void_cookie_t xcb_input_close_device 04742 ** 04743 ** @param xcb_connection_t *c 04744 ** @param uint8_t device_id 04745 ** @returns xcb_void_cookie_t 04746 ** 04747 *****************************************************************************/ 04748 04749 xcb_void_cookie_t 04750 xcb_input_close_device (xcb_connection_t *c , 04751 uint8_t device_id ); 04752 04762 /***************************************************************************** 04763 ** 04764 ** xcb_input_set_device_mode_cookie_t xcb_input_set_device_mode 04765 ** 04766 ** @param xcb_connection_t *c 04767 ** @param uint8_t device_id 04768 ** @param uint8_t mode 04769 ** @returns xcb_input_set_device_mode_cookie_t 04770 ** 04771 *****************************************************************************/ 04772 04773 xcb_input_set_device_mode_cookie_t 04774 xcb_input_set_device_mode (xcb_connection_t *c , 04775 uint8_t device_id , 04776 uint8_t mode ); 04777 04790 /***************************************************************************** 04791 ** 04792 ** xcb_input_set_device_mode_cookie_t xcb_input_set_device_mode_unchecked 04793 ** 04794 ** @param xcb_connection_t *c 04795 ** @param uint8_t device_id 04796 ** @param uint8_t mode 04797 ** @returns xcb_input_set_device_mode_cookie_t 04798 ** 04799 *****************************************************************************/ 04800 04801 xcb_input_set_device_mode_cookie_t 04802 xcb_input_set_device_mode_unchecked (xcb_connection_t *c , 04803 uint8_t device_id , 04804 uint8_t mode ); 04805 04821 /***************************************************************************** 04822 ** 04823 ** xcb_input_set_device_mode_reply_t * xcb_input_set_device_mode_reply 04824 ** 04825 ** @param xcb_connection_t *c 04826 ** @param xcb_input_set_device_mode_cookie_t cookie 04827 ** @param xcb_generic_error_t **e 04828 ** @returns xcb_input_set_device_mode_reply_t * 04829 ** 04830 *****************************************************************************/ 04831 04832 xcb_input_set_device_mode_reply_t * 04833 xcb_input_set_device_mode_reply (xcb_connection_t *c , 04834 xcb_input_set_device_mode_cookie_t cookie , 04835 xcb_generic_error_t **e ); 04836 04837 int 04838 xcb_input_select_extension_event_sizeof (const void *_buffer ); 04839 04852 /***************************************************************************** 04853 ** 04854 ** xcb_void_cookie_t xcb_input_select_extension_event_checked 04855 ** 04856 ** @param xcb_connection_t *c 04857 ** @param xcb_window_t window 04858 ** @param uint16_t num_classes 04859 ** @param const xcb_input_event_class_t *classes 04860 ** @returns xcb_void_cookie_t 04861 ** 04862 *****************************************************************************/ 04863 04864 xcb_void_cookie_t 04865 xcb_input_select_extension_event_checked (xcb_connection_t *c , 04866 xcb_window_t window , 04867 uint16_t num_classes , 04868 const xcb_input_event_class_t *classes ); 04869 04879 /***************************************************************************** 04880 ** 04881 ** xcb_void_cookie_t xcb_input_select_extension_event 04882 ** 04883 ** @param xcb_connection_t *c 04884 ** @param xcb_window_t window 04885 ** @param uint16_t num_classes 04886 ** @param const xcb_input_event_class_t *classes 04887 ** @returns xcb_void_cookie_t 04888 ** 04889 *****************************************************************************/ 04890 04891 xcb_void_cookie_t 04892 xcb_input_select_extension_event (xcb_connection_t *c , 04893 xcb_window_t window , 04894 uint16_t num_classes , 04895 const xcb_input_event_class_t *classes ); 04896 04897 int 04898 xcb_input_get_selected_extension_events_sizeof (const void *_buffer ); 04899 04909 /***************************************************************************** 04910 ** 04911 ** xcb_input_get_selected_extension_events_cookie_t xcb_input_get_selected_extension_events 04912 ** 04913 ** @param xcb_connection_t *c 04914 ** @param xcb_window_t window 04915 ** @returns xcb_input_get_selected_extension_events_cookie_t 04916 ** 04917 *****************************************************************************/ 04918 04919 xcb_input_get_selected_extension_events_cookie_t 04920 xcb_input_get_selected_extension_events (xcb_connection_t *c , 04921 xcb_window_t window ); 04922 04935 /***************************************************************************** 04936 ** 04937 ** xcb_input_get_selected_extension_events_cookie_t xcb_input_get_selected_extension_events_unchecked 04938 ** 04939 ** @param xcb_connection_t *c 04940 ** @param xcb_window_t window 04941 ** @returns xcb_input_get_selected_extension_events_cookie_t 04942 ** 04943 *****************************************************************************/ 04944 04945 xcb_input_get_selected_extension_events_cookie_t 04946 xcb_input_get_selected_extension_events_unchecked (xcb_connection_t *c , 04947 xcb_window_t window ); 04948 04949 04950 /***************************************************************************** 04951 ** 04952 ** xcb_input_event_class_t * xcb_input_get_selected_extension_events_this_classes 04953 ** 04954 ** @param const xcb_input_get_selected_extension_events_reply_t *R 04955 ** @returns xcb_input_event_class_t * 04956 ** 04957 *****************************************************************************/ 04958 04959 xcb_input_event_class_t * 04960 xcb_input_get_selected_extension_events_this_classes (const xcb_input_get_selected_extension_events_reply_t *R ); 04961 04962 04963 /***************************************************************************** 04964 ** 04965 ** int xcb_input_get_selected_extension_events_this_classes_length 04966 ** 04967 ** @param const xcb_input_get_selected_extension_events_reply_t *R 04968 ** @returns int 04969 ** 04970 *****************************************************************************/ 04971 04972 int 04973 xcb_input_get_selected_extension_events_this_classes_length (const xcb_input_get_selected_extension_events_reply_t *R ); 04974 04975 04976 /***************************************************************************** 04977 ** 04978 ** xcb_generic_iterator_t xcb_input_get_selected_extension_events_this_classes_end 04979 ** 04980 ** @param const xcb_input_get_selected_extension_events_reply_t *R 04981 ** @returns xcb_generic_iterator_t 04982 ** 04983 *****************************************************************************/ 04984 04985 xcb_generic_iterator_t 04986 xcb_input_get_selected_extension_events_this_classes_end (const xcb_input_get_selected_extension_events_reply_t *R ); 04987 04988 04989 /***************************************************************************** 04990 ** 04991 ** xcb_input_event_class_t * xcb_input_get_selected_extension_events_all_classes 04992 ** 04993 ** @param const xcb_input_get_selected_extension_events_reply_t *R 04994 ** @returns xcb_input_event_class_t * 04995 ** 04996 *****************************************************************************/ 04997 04998 xcb_input_event_class_t * 04999 xcb_input_get_selected_extension_events_all_classes (const xcb_input_get_selected_extension_events_reply_t *R ); 05000 05001 05002 /***************************************************************************** 05003 ** 05004 ** int xcb_input_get_selected_extension_events_all_classes_length 05005 ** 05006 ** @param const xcb_input_get_selected_extension_events_reply_t *R 05007 ** @returns int 05008 ** 05009 *****************************************************************************/ 05010 05011 int 05012 xcb_input_get_selected_extension_events_all_classes_length (const xcb_input_get_selected_extension_events_reply_t *R ); 05013 05014 05015 /***************************************************************************** 05016 ** 05017 ** xcb_generic_iterator_t xcb_input_get_selected_extension_events_all_classes_end 05018 ** 05019 ** @param const xcb_input_get_selected_extension_events_reply_t *R 05020 ** @returns xcb_generic_iterator_t 05021 ** 05022 *****************************************************************************/ 05023 05024 xcb_generic_iterator_t 05025 xcb_input_get_selected_extension_events_all_classes_end (const xcb_input_get_selected_extension_events_reply_t *R ); 05026 05042 /***************************************************************************** 05043 ** 05044 ** xcb_input_get_selected_extension_events_reply_t * xcb_input_get_selected_extension_events_reply 05045 ** 05046 ** @param xcb_connection_t *c 05047 ** @param xcb_input_get_selected_extension_events_cookie_t cookie 05048 ** @param xcb_generic_error_t **e 05049 ** @returns xcb_input_get_selected_extension_events_reply_t * 05050 ** 05051 *****************************************************************************/ 05052 05053 xcb_input_get_selected_extension_events_reply_t * 05054 xcb_input_get_selected_extension_events_reply (xcb_connection_t *c , 05055 xcb_input_get_selected_extension_events_cookie_t cookie , 05056 xcb_generic_error_t **e ); 05057 05058 int 05059 xcb_input_change_device_dont_propagate_list_sizeof (const void *_buffer ); 05060 05073 /***************************************************************************** 05074 ** 05075 ** xcb_void_cookie_t xcb_input_change_device_dont_propagate_list_checked 05076 ** 05077 ** @param xcb_connection_t *c 05078 ** @param xcb_window_t window 05079 ** @param uint16_t num_classes 05080 ** @param uint8_t mode 05081 ** @param const xcb_input_event_class_t *classes 05082 ** @returns xcb_void_cookie_t 05083 ** 05084 *****************************************************************************/ 05085 05086 xcb_void_cookie_t 05087 xcb_input_change_device_dont_propagate_list_checked (xcb_connection_t *c , 05088 xcb_window_t window , 05089 uint16_t num_classes , 05090 uint8_t mode , 05091 const xcb_input_event_class_t *classes ); 05092 05102 /***************************************************************************** 05103 ** 05104 ** xcb_void_cookie_t xcb_input_change_device_dont_propagate_list 05105 ** 05106 ** @param xcb_connection_t *c 05107 ** @param xcb_window_t window 05108 ** @param uint16_t num_classes 05109 ** @param uint8_t mode 05110 ** @param const xcb_input_event_class_t *classes 05111 ** @returns xcb_void_cookie_t 05112 ** 05113 *****************************************************************************/ 05114 05115 xcb_void_cookie_t 05116 xcb_input_change_device_dont_propagate_list (xcb_connection_t *c , 05117 xcb_window_t window , 05118 uint16_t num_classes , 05119 uint8_t mode , 05120 const xcb_input_event_class_t *classes ); 05121 05122 int 05123 xcb_input_get_device_dont_propagate_list_sizeof (const void *_buffer ); 05124 05134 /***************************************************************************** 05135 ** 05136 ** xcb_input_get_device_dont_propagate_list_cookie_t xcb_input_get_device_dont_propagate_list 05137 ** 05138 ** @param xcb_connection_t *c 05139 ** @param xcb_window_t window 05140 ** @returns xcb_input_get_device_dont_propagate_list_cookie_t 05141 ** 05142 *****************************************************************************/ 05143 05144 xcb_input_get_device_dont_propagate_list_cookie_t 05145 xcb_input_get_device_dont_propagate_list (xcb_connection_t *c , 05146 xcb_window_t window ); 05147 05160 /***************************************************************************** 05161 ** 05162 ** xcb_input_get_device_dont_propagate_list_cookie_t xcb_input_get_device_dont_propagate_list_unchecked 05163 ** 05164 ** @param xcb_connection_t *c 05165 ** @param xcb_window_t window 05166 ** @returns xcb_input_get_device_dont_propagate_list_cookie_t 05167 ** 05168 *****************************************************************************/ 05169 05170 xcb_input_get_device_dont_propagate_list_cookie_t 05171 xcb_input_get_device_dont_propagate_list_unchecked (xcb_connection_t *c , 05172 xcb_window_t window ); 05173 05174 05175 /***************************************************************************** 05176 ** 05177 ** xcb_input_event_class_t * xcb_input_get_device_dont_propagate_list_classes 05178 ** 05179 ** @param const xcb_input_get_device_dont_propagate_list_reply_t *R 05180 ** @returns xcb_input_event_class_t * 05181 ** 05182 *****************************************************************************/ 05183 05184 xcb_input_event_class_t * 05185 xcb_input_get_device_dont_propagate_list_classes (const xcb_input_get_device_dont_propagate_list_reply_t *R ); 05186 05187 05188 /***************************************************************************** 05189 ** 05190 ** int xcb_input_get_device_dont_propagate_list_classes_length 05191 ** 05192 ** @param const xcb_input_get_device_dont_propagate_list_reply_t *R 05193 ** @returns int 05194 ** 05195 *****************************************************************************/ 05196 05197 int 05198 xcb_input_get_device_dont_propagate_list_classes_length (const xcb_input_get_device_dont_propagate_list_reply_t *R ); 05199 05200 05201 /***************************************************************************** 05202 ** 05203 ** xcb_generic_iterator_t xcb_input_get_device_dont_propagate_list_classes_end 05204 ** 05205 ** @param const xcb_input_get_device_dont_propagate_list_reply_t *R 05206 ** @returns xcb_generic_iterator_t 05207 ** 05208 *****************************************************************************/ 05209 05210 xcb_generic_iterator_t 05211 xcb_input_get_device_dont_propagate_list_classes_end (const xcb_input_get_device_dont_propagate_list_reply_t *R ); 05212 05228 /***************************************************************************** 05229 ** 05230 ** xcb_input_get_device_dont_propagate_list_reply_t * xcb_input_get_device_dont_propagate_list_reply 05231 ** 05232 ** @param xcb_connection_t *c 05233 ** @param xcb_input_get_device_dont_propagate_list_cookie_t cookie 05234 ** @param xcb_generic_error_t **e 05235 ** @returns xcb_input_get_device_dont_propagate_list_reply_t * 05236 ** 05237 *****************************************************************************/ 05238 05239 xcb_input_get_device_dont_propagate_list_reply_t * 05240 xcb_input_get_device_dont_propagate_list_reply (xcb_connection_t *c , 05241 xcb_input_get_device_dont_propagate_list_cookie_t cookie , 05242 xcb_generic_error_t **e ); 05243 05253 /***************************************************************************** 05254 ** 05255 ** void xcb_input_device_time_coord_next 05256 ** 05257 ** @param xcb_input_device_time_coord_iterator_t *i 05258 ** @returns void 05259 ** 05260 *****************************************************************************/ 05261 05262 void 05263 xcb_input_device_time_coord_next (xcb_input_device_time_coord_iterator_t *i ); 05264 05275 /***************************************************************************** 05276 ** 05277 ** xcb_generic_iterator_t xcb_input_device_time_coord_end 05278 ** 05279 ** @param xcb_input_device_time_coord_iterator_t i 05280 ** @returns xcb_generic_iterator_t 05281 ** 05282 *****************************************************************************/ 05283 05284 xcb_generic_iterator_t 05285 xcb_input_device_time_coord_end (xcb_input_device_time_coord_iterator_t i ); 05286 05296 /***************************************************************************** 05297 ** 05298 ** xcb_input_get_device_motion_events_cookie_t xcb_input_get_device_motion_events 05299 ** 05300 ** @param xcb_connection_t *c 05301 ** @param xcb_timestamp_t start 05302 ** @param xcb_timestamp_t stop 05303 ** @param uint8_t device_id 05304 ** @returns xcb_input_get_device_motion_events_cookie_t 05305 ** 05306 *****************************************************************************/ 05307 05308 xcb_input_get_device_motion_events_cookie_t 05309 xcb_input_get_device_motion_events (xcb_connection_t *c , 05310 xcb_timestamp_t start , 05311 xcb_timestamp_t stop , 05312 uint8_t device_id ); 05313 05326 /***************************************************************************** 05327 ** 05328 ** xcb_input_get_device_motion_events_cookie_t xcb_input_get_device_motion_events_unchecked 05329 ** 05330 ** @param xcb_connection_t *c 05331 ** @param xcb_timestamp_t start 05332 ** @param xcb_timestamp_t stop 05333 ** @param uint8_t device_id 05334 ** @returns xcb_input_get_device_motion_events_cookie_t 05335 ** 05336 *****************************************************************************/ 05337 05338 xcb_input_get_device_motion_events_cookie_t 05339 xcb_input_get_device_motion_events_unchecked (xcb_connection_t *c , 05340 xcb_timestamp_t start , 05341 xcb_timestamp_t stop , 05342 uint8_t device_id ); 05343 05359 /***************************************************************************** 05360 ** 05361 ** xcb_input_get_device_motion_events_reply_t * xcb_input_get_device_motion_events_reply 05362 ** 05363 ** @param xcb_connection_t *c 05364 ** @param xcb_input_get_device_motion_events_cookie_t cookie 05365 ** @param xcb_generic_error_t **e 05366 ** @returns xcb_input_get_device_motion_events_reply_t * 05367 ** 05368 *****************************************************************************/ 05369 05370 xcb_input_get_device_motion_events_reply_t * 05371 xcb_input_get_device_motion_events_reply (xcb_connection_t *c , 05372 xcb_input_get_device_motion_events_cookie_t cookie , 05373 xcb_generic_error_t **e ); 05374 05384 /***************************************************************************** 05385 ** 05386 ** xcb_input_change_keyboard_device_cookie_t xcb_input_change_keyboard_device 05387 ** 05388 ** @param xcb_connection_t *c 05389 ** @param uint8_t device_id 05390 ** @returns xcb_input_change_keyboard_device_cookie_t 05391 ** 05392 *****************************************************************************/ 05393 05394 xcb_input_change_keyboard_device_cookie_t 05395 xcb_input_change_keyboard_device (xcb_connection_t *c , 05396 uint8_t device_id ); 05397 05410 /***************************************************************************** 05411 ** 05412 ** xcb_input_change_keyboard_device_cookie_t xcb_input_change_keyboard_device_unchecked 05413 ** 05414 ** @param xcb_connection_t *c 05415 ** @param uint8_t device_id 05416 ** @returns xcb_input_change_keyboard_device_cookie_t 05417 ** 05418 *****************************************************************************/ 05419 05420 xcb_input_change_keyboard_device_cookie_t 05421 xcb_input_change_keyboard_device_unchecked (xcb_connection_t *c , 05422 uint8_t device_id ); 05423 05439 /***************************************************************************** 05440 ** 05441 ** xcb_input_change_keyboard_device_reply_t * xcb_input_change_keyboard_device_reply 05442 ** 05443 ** @param xcb_connection_t *c 05444 ** @param xcb_input_change_keyboard_device_cookie_t cookie 05445 ** @param xcb_generic_error_t **e 05446 ** @returns xcb_input_change_keyboard_device_reply_t * 05447 ** 05448 *****************************************************************************/ 05449 05450 xcb_input_change_keyboard_device_reply_t * 05451 xcb_input_change_keyboard_device_reply (xcb_connection_t *c , 05452 xcb_input_change_keyboard_device_cookie_t cookie , 05453 xcb_generic_error_t **e ); 05454 05464 /***************************************************************************** 05465 ** 05466 ** xcb_input_change_pointer_device_cookie_t xcb_input_change_pointer_device 05467 ** 05468 ** @param xcb_connection_t *c 05469 ** @param uint8_t x_axis 05470 ** @param uint8_t y_axis 05471 ** @param uint8_t device_id 05472 ** @returns xcb_input_change_pointer_device_cookie_t 05473 ** 05474 *****************************************************************************/ 05475 05476 xcb_input_change_pointer_device_cookie_t 05477 xcb_input_change_pointer_device (xcb_connection_t *c , 05478 uint8_t x_axis , 05479 uint8_t y_axis , 05480 uint8_t device_id ); 05481 05494 /***************************************************************************** 05495 ** 05496 ** xcb_input_change_pointer_device_cookie_t xcb_input_change_pointer_device_unchecked 05497 ** 05498 ** @param xcb_connection_t *c 05499 ** @param uint8_t x_axis 05500 ** @param uint8_t y_axis 05501 ** @param uint8_t device_id 05502 ** @returns xcb_input_change_pointer_device_cookie_t 05503 ** 05504 *****************************************************************************/ 05505 05506 xcb_input_change_pointer_device_cookie_t 05507 xcb_input_change_pointer_device_unchecked (xcb_connection_t *c , 05508 uint8_t x_axis , 05509 uint8_t y_axis , 05510 uint8_t device_id ); 05511 05527 /***************************************************************************** 05528 ** 05529 ** xcb_input_change_pointer_device_reply_t * xcb_input_change_pointer_device_reply 05530 ** 05531 ** @param xcb_connection_t *c 05532 ** @param xcb_input_change_pointer_device_cookie_t cookie 05533 ** @param xcb_generic_error_t **e 05534 ** @returns xcb_input_change_pointer_device_reply_t * 05535 ** 05536 *****************************************************************************/ 05537 05538 xcb_input_change_pointer_device_reply_t * 05539 xcb_input_change_pointer_device_reply (xcb_connection_t *c , 05540 xcb_input_change_pointer_device_cookie_t cookie , 05541 xcb_generic_error_t **e ); 05542 05543 int 05544 xcb_input_grab_device_sizeof (const void *_buffer ); 05545 05555 /***************************************************************************** 05556 ** 05557 ** xcb_input_grab_device_cookie_t xcb_input_grab_device 05558 ** 05559 ** @param xcb_connection_t *c 05560 ** @param xcb_window_t grab_window 05561 ** @param xcb_timestamp_t time 05562 ** @param uint16_t num_classes 05563 ** @param uint8_t this_device_mode 05564 ** @param uint8_t other_device_mode 05565 ** @param uint8_t owner_events 05566 ** @param uint8_t device_id 05567 ** @param const xcb_input_event_class_t *classes 05568 ** @returns xcb_input_grab_device_cookie_t 05569 ** 05570 *****************************************************************************/ 05571 05572 xcb_input_grab_device_cookie_t 05573 xcb_input_grab_device (xcb_connection_t *c , 05574 xcb_window_t grab_window , 05575 xcb_timestamp_t time , 05576 uint16_t num_classes , 05577 uint8_t this_device_mode , 05578 uint8_t other_device_mode , 05579 uint8_t owner_events , 05580 uint8_t device_id , 05581 const xcb_input_event_class_t *classes ); 05582 05595 /***************************************************************************** 05596 ** 05597 ** xcb_input_grab_device_cookie_t xcb_input_grab_device_unchecked 05598 ** 05599 ** @param xcb_connection_t *c 05600 ** @param xcb_window_t grab_window 05601 ** @param xcb_timestamp_t time 05602 ** @param uint16_t num_classes 05603 ** @param uint8_t this_device_mode 05604 ** @param uint8_t other_device_mode 05605 ** @param uint8_t owner_events 05606 ** @param uint8_t device_id 05607 ** @param const xcb_input_event_class_t *classes 05608 ** @returns xcb_input_grab_device_cookie_t 05609 ** 05610 *****************************************************************************/ 05611 05612 xcb_input_grab_device_cookie_t 05613 xcb_input_grab_device_unchecked (xcb_connection_t *c , 05614 xcb_window_t grab_window , 05615 xcb_timestamp_t time , 05616 uint16_t num_classes , 05617 uint8_t this_device_mode , 05618 uint8_t other_device_mode , 05619 uint8_t owner_events , 05620 uint8_t device_id , 05621 const xcb_input_event_class_t *classes ); 05622 05638 /***************************************************************************** 05639 ** 05640 ** xcb_input_grab_device_reply_t * xcb_input_grab_device_reply 05641 ** 05642 ** @param xcb_connection_t *c 05643 ** @param xcb_input_grab_device_cookie_t cookie 05644 ** @param xcb_generic_error_t **e 05645 ** @returns xcb_input_grab_device_reply_t * 05646 ** 05647 *****************************************************************************/ 05648 05649 xcb_input_grab_device_reply_t * 05650 xcb_input_grab_device_reply (xcb_connection_t *c , 05651 xcb_input_grab_device_cookie_t cookie , 05652 xcb_generic_error_t **e ); 05653 05666 /***************************************************************************** 05667 ** 05668 ** xcb_void_cookie_t xcb_input_ungrab_device_checked 05669 ** 05670 ** @param xcb_connection_t *c 05671 ** @param xcb_timestamp_t time 05672 ** @param uint8_t device_id 05673 ** @returns xcb_void_cookie_t 05674 ** 05675 *****************************************************************************/ 05676 05677 xcb_void_cookie_t 05678 xcb_input_ungrab_device_checked (xcb_connection_t *c , 05679 xcb_timestamp_t time , 05680 uint8_t device_id ); 05681 05691 /***************************************************************************** 05692 ** 05693 ** xcb_void_cookie_t xcb_input_ungrab_device 05694 ** 05695 ** @param xcb_connection_t *c 05696 ** @param xcb_timestamp_t time 05697 ** @param uint8_t device_id 05698 ** @returns xcb_void_cookie_t 05699 ** 05700 *****************************************************************************/ 05701 05702 xcb_void_cookie_t 05703 xcb_input_ungrab_device (xcb_connection_t *c , 05704 xcb_timestamp_t time , 05705 uint8_t device_id ); 05706 05707 int 05708 xcb_input_grab_device_key_sizeof (const void *_buffer ); 05709 05722 /***************************************************************************** 05723 ** 05724 ** xcb_void_cookie_t xcb_input_grab_device_key_checked 05725 ** 05726 ** @param xcb_connection_t *c 05727 ** @param xcb_window_t grab_window 05728 ** @param uint16_t num_classes 05729 ** @param uint16_t modifiers 05730 ** @param uint8_t modifier_device 05731 ** @param uint8_t grabbed_device 05732 ** @param uint8_t key 05733 ** @param uint8_t this_device_mode 05734 ** @param uint8_t other_device_mode 05735 ** @param uint8_t owner_events 05736 ** @param const xcb_input_event_class_t *classes 05737 ** @returns xcb_void_cookie_t 05738 ** 05739 *****************************************************************************/ 05740 05741 xcb_void_cookie_t 05742 xcb_input_grab_device_key_checked (xcb_connection_t *c , 05743 xcb_window_t grab_window , 05744 uint16_t num_classes , 05745 uint16_t modifiers , 05746 uint8_t modifier_device , 05747 uint8_t grabbed_device , 05748 uint8_t key , 05749 uint8_t this_device_mode , 05750 uint8_t other_device_mode , 05751 uint8_t owner_events , 05752 const xcb_input_event_class_t *classes ); 05753 05763 /***************************************************************************** 05764 ** 05765 ** xcb_void_cookie_t xcb_input_grab_device_key 05766 ** 05767 ** @param xcb_connection_t *c 05768 ** @param xcb_window_t grab_window 05769 ** @param uint16_t num_classes 05770 ** @param uint16_t modifiers 05771 ** @param uint8_t modifier_device 05772 ** @param uint8_t grabbed_device 05773 ** @param uint8_t key 05774 ** @param uint8_t this_device_mode 05775 ** @param uint8_t other_device_mode 05776 ** @param uint8_t owner_events 05777 ** @param const xcb_input_event_class_t *classes 05778 ** @returns xcb_void_cookie_t 05779 ** 05780 *****************************************************************************/ 05781 05782 xcb_void_cookie_t 05783 xcb_input_grab_device_key (xcb_connection_t *c , 05784 xcb_window_t grab_window , 05785 uint16_t num_classes , 05786 uint16_t modifiers , 05787 uint8_t modifier_device , 05788 uint8_t grabbed_device , 05789 uint8_t key , 05790 uint8_t this_device_mode , 05791 uint8_t other_device_mode , 05792 uint8_t owner_events , 05793 const xcb_input_event_class_t *classes ); 05794 05807 /***************************************************************************** 05808 ** 05809 ** xcb_void_cookie_t xcb_input_ungrab_device_key_checked 05810 ** 05811 ** @param xcb_connection_t *c 05812 ** @param xcb_window_t grabWindow 05813 ** @param uint16_t modifiers 05814 ** @param uint8_t modifier_device 05815 ** @param uint8_t key 05816 ** @param uint8_t grabbed_device 05817 ** @returns xcb_void_cookie_t 05818 ** 05819 *****************************************************************************/ 05820 05821 xcb_void_cookie_t 05822 xcb_input_ungrab_device_key_checked (xcb_connection_t *c , 05823 xcb_window_t grabWindow , 05824 uint16_t modifiers , 05825 uint8_t modifier_device , 05826 uint8_t key , 05827 uint8_t grabbed_device ); 05828 05838 /***************************************************************************** 05839 ** 05840 ** xcb_void_cookie_t xcb_input_ungrab_device_key 05841 ** 05842 ** @param xcb_connection_t *c 05843 ** @param xcb_window_t grabWindow 05844 ** @param uint16_t modifiers 05845 ** @param uint8_t modifier_device 05846 ** @param uint8_t key 05847 ** @param uint8_t grabbed_device 05848 ** @returns xcb_void_cookie_t 05849 ** 05850 *****************************************************************************/ 05851 05852 xcb_void_cookie_t 05853 xcb_input_ungrab_device_key (xcb_connection_t *c , 05854 xcb_window_t grabWindow , 05855 uint16_t modifiers , 05856 uint8_t modifier_device , 05857 uint8_t key , 05858 uint8_t grabbed_device ); 05859 05860 int 05861 xcb_input_grab_device_button_sizeof (const void *_buffer ); 05862 05875 /***************************************************************************** 05876 ** 05877 ** xcb_void_cookie_t xcb_input_grab_device_button_checked 05878 ** 05879 ** @param xcb_connection_t *c 05880 ** @param xcb_window_t grab_window 05881 ** @param uint8_t grabbed_device 05882 ** @param uint8_t modifier_device 05883 ** @param uint16_t num_classes 05884 ** @param uint16_t modifiers 05885 ** @param uint8_t this_device_mode 05886 ** @param uint8_t other_device_mode 05887 ** @param uint8_t button 05888 ** @param uint8_t owner_events 05889 ** @param const xcb_input_event_class_t *classes 05890 ** @returns xcb_void_cookie_t 05891 ** 05892 *****************************************************************************/ 05893 05894 xcb_void_cookie_t 05895 xcb_input_grab_device_button_checked (xcb_connection_t *c , 05896 xcb_window_t grab_window , 05897 uint8_t grabbed_device , 05898 uint8_t modifier_device , 05899 uint16_t num_classes , 05900 uint16_t modifiers , 05901 uint8_t this_device_mode , 05902 uint8_t other_device_mode , 05903 uint8_t button , 05904 uint8_t owner_events , 05905 const xcb_input_event_class_t *classes ); 05906 05916 /***************************************************************************** 05917 ** 05918 ** xcb_void_cookie_t xcb_input_grab_device_button 05919 ** 05920 ** @param xcb_connection_t *c 05921 ** @param xcb_window_t grab_window 05922 ** @param uint8_t grabbed_device 05923 ** @param uint8_t modifier_device 05924 ** @param uint16_t num_classes 05925 ** @param uint16_t modifiers 05926 ** @param uint8_t this_device_mode 05927 ** @param uint8_t other_device_mode 05928 ** @param uint8_t button 05929 ** @param uint8_t owner_events 05930 ** @param const xcb_input_event_class_t *classes 05931 ** @returns xcb_void_cookie_t 05932 ** 05933 *****************************************************************************/ 05934 05935 xcb_void_cookie_t 05936 xcb_input_grab_device_button (xcb_connection_t *c , 05937 xcb_window_t grab_window , 05938 uint8_t grabbed_device , 05939 uint8_t modifier_device , 05940 uint16_t num_classes , 05941 uint16_t modifiers , 05942 uint8_t this_device_mode , 05943 uint8_t other_device_mode , 05944 uint8_t button , 05945 uint8_t owner_events , 05946 const xcb_input_event_class_t *classes ); 05947 05960 /***************************************************************************** 05961 ** 05962 ** xcb_void_cookie_t xcb_input_ungrab_device_button_checked 05963 ** 05964 ** @param xcb_connection_t *c 05965 ** @param xcb_window_t grab_window 05966 ** @param uint16_t modifiers 05967 ** @param uint8_t modifier_device 05968 ** @param uint8_t button 05969 ** @param uint8_t grabbed_device 05970 ** @returns xcb_void_cookie_t 05971 ** 05972 *****************************************************************************/ 05973 05974 xcb_void_cookie_t 05975 xcb_input_ungrab_device_button_checked (xcb_connection_t *c , 05976 xcb_window_t grab_window , 05977 uint16_t modifiers , 05978 uint8_t modifier_device , 05979 uint8_t button , 05980 uint8_t grabbed_device ); 05981 05991 /***************************************************************************** 05992 ** 05993 ** xcb_void_cookie_t xcb_input_ungrab_device_button 05994 ** 05995 ** @param xcb_connection_t *c 05996 ** @param xcb_window_t grab_window 05997 ** @param uint16_t modifiers 05998 ** @param uint8_t modifier_device 05999 ** @param uint8_t button 06000 ** @param uint8_t grabbed_device 06001 ** @returns xcb_void_cookie_t 06002 ** 06003 *****************************************************************************/ 06004 06005 xcb_void_cookie_t 06006 xcb_input_ungrab_device_button (xcb_connection_t *c , 06007 xcb_window_t grab_window , 06008 uint16_t modifiers , 06009 uint8_t modifier_device , 06010 uint8_t button , 06011 uint8_t grabbed_device ); 06012 06025 /***************************************************************************** 06026 ** 06027 ** xcb_void_cookie_t xcb_input_allow_device_events_checked 06028 ** 06029 ** @param xcb_connection_t *c 06030 ** @param xcb_timestamp_t time 06031 ** @param uint8_t mode 06032 ** @param uint8_t device_id 06033 ** @returns xcb_void_cookie_t 06034 ** 06035 *****************************************************************************/ 06036 06037 xcb_void_cookie_t 06038 xcb_input_allow_device_events_checked (xcb_connection_t *c , 06039 xcb_timestamp_t time , 06040 uint8_t mode , 06041 uint8_t device_id ); 06042 06052 /***************************************************************************** 06053 ** 06054 ** xcb_void_cookie_t xcb_input_allow_device_events 06055 ** 06056 ** @param xcb_connection_t *c 06057 ** @param xcb_timestamp_t time 06058 ** @param uint8_t mode 06059 ** @param uint8_t device_id 06060 ** @returns xcb_void_cookie_t 06061 ** 06062 *****************************************************************************/ 06063 06064 xcb_void_cookie_t 06065 xcb_input_allow_device_events (xcb_connection_t *c , 06066 xcb_timestamp_t time , 06067 uint8_t mode , 06068 uint8_t device_id ); 06069 06079 /***************************************************************************** 06080 ** 06081 ** xcb_input_get_device_focus_cookie_t xcb_input_get_device_focus 06082 ** 06083 ** @param xcb_connection_t *c 06084 ** @param uint8_t device_id 06085 ** @returns xcb_input_get_device_focus_cookie_t 06086 ** 06087 *****************************************************************************/ 06088 06089 xcb_input_get_device_focus_cookie_t 06090 xcb_input_get_device_focus (xcb_connection_t *c , 06091 uint8_t device_id ); 06092 06105 /***************************************************************************** 06106 ** 06107 ** xcb_input_get_device_focus_cookie_t xcb_input_get_device_focus_unchecked 06108 ** 06109 ** @param xcb_connection_t *c 06110 ** @param uint8_t device_id 06111 ** @returns xcb_input_get_device_focus_cookie_t 06112 ** 06113 *****************************************************************************/ 06114 06115 xcb_input_get_device_focus_cookie_t 06116 xcb_input_get_device_focus_unchecked (xcb_connection_t *c , 06117 uint8_t device_id ); 06118 06134 /***************************************************************************** 06135 ** 06136 ** xcb_input_get_device_focus_reply_t * xcb_input_get_device_focus_reply 06137 ** 06138 ** @param xcb_connection_t *c 06139 ** @param xcb_input_get_device_focus_cookie_t cookie 06140 ** @param xcb_generic_error_t **e 06141 ** @returns xcb_input_get_device_focus_reply_t * 06142 ** 06143 *****************************************************************************/ 06144 06145 xcb_input_get_device_focus_reply_t * 06146 xcb_input_get_device_focus_reply (xcb_connection_t *c , 06147 xcb_input_get_device_focus_cookie_t cookie , 06148 xcb_generic_error_t **e ); 06149 06162 /***************************************************************************** 06163 ** 06164 ** xcb_void_cookie_t xcb_input_set_device_focus_checked 06165 ** 06166 ** @param xcb_connection_t *c 06167 ** @param xcb_window_t focus 06168 ** @param xcb_timestamp_t time 06169 ** @param uint8_t revert_to 06170 ** @param uint8_t device_id 06171 ** @returns xcb_void_cookie_t 06172 ** 06173 *****************************************************************************/ 06174 06175 xcb_void_cookie_t 06176 xcb_input_set_device_focus_checked (xcb_connection_t *c , 06177 xcb_window_t focus , 06178 xcb_timestamp_t time , 06179 uint8_t revert_to , 06180 uint8_t device_id ); 06181 06191 /***************************************************************************** 06192 ** 06193 ** xcb_void_cookie_t xcb_input_set_device_focus 06194 ** 06195 ** @param xcb_connection_t *c 06196 ** @param xcb_window_t focus 06197 ** @param xcb_timestamp_t time 06198 ** @param uint8_t revert_to 06199 ** @param uint8_t device_id 06200 ** @returns xcb_void_cookie_t 06201 ** 06202 *****************************************************************************/ 06203 06204 xcb_void_cookie_t 06205 xcb_input_set_device_focus (xcb_connection_t *c , 06206 xcb_window_t focus , 06207 xcb_timestamp_t time , 06208 uint8_t revert_to , 06209 uint8_t device_id ); 06210 06220 /***************************************************************************** 06221 ** 06222 ** void xcb_input_kbd_feedback_state_next 06223 ** 06224 ** @param xcb_input_kbd_feedback_state_iterator_t *i 06225 ** @returns void 06226 ** 06227 *****************************************************************************/ 06228 06229 void 06230 xcb_input_kbd_feedback_state_next (xcb_input_kbd_feedback_state_iterator_t *i ); 06231 06242 /***************************************************************************** 06243 ** 06244 ** xcb_generic_iterator_t xcb_input_kbd_feedback_state_end 06245 ** 06246 ** @param xcb_input_kbd_feedback_state_iterator_t i 06247 ** @returns xcb_generic_iterator_t 06248 ** 06249 *****************************************************************************/ 06250 06251 xcb_generic_iterator_t 06252 xcb_input_kbd_feedback_state_end (xcb_input_kbd_feedback_state_iterator_t i ); 06253 06263 /***************************************************************************** 06264 ** 06265 ** void xcb_input_ptr_feedback_state_next 06266 ** 06267 ** @param xcb_input_ptr_feedback_state_iterator_t *i 06268 ** @returns void 06269 ** 06270 *****************************************************************************/ 06271 06272 void 06273 xcb_input_ptr_feedback_state_next (xcb_input_ptr_feedback_state_iterator_t *i ); 06274 06285 /***************************************************************************** 06286 ** 06287 ** xcb_generic_iterator_t xcb_input_ptr_feedback_state_end 06288 ** 06289 ** @param xcb_input_ptr_feedback_state_iterator_t i 06290 ** @returns xcb_generic_iterator_t 06291 ** 06292 *****************************************************************************/ 06293 06294 xcb_generic_iterator_t 06295 xcb_input_ptr_feedback_state_end (xcb_input_ptr_feedback_state_iterator_t i ); 06296 06306 /***************************************************************************** 06307 ** 06308 ** void xcb_input_integer_feedback_state_next 06309 ** 06310 ** @param xcb_input_integer_feedback_state_iterator_t *i 06311 ** @returns void 06312 ** 06313 *****************************************************************************/ 06314 06315 void 06316 xcb_input_integer_feedback_state_next (xcb_input_integer_feedback_state_iterator_t *i ); 06317 06328 /***************************************************************************** 06329 ** 06330 ** xcb_generic_iterator_t xcb_input_integer_feedback_state_end 06331 ** 06332 ** @param xcb_input_integer_feedback_state_iterator_t i 06333 ** @returns xcb_generic_iterator_t 06334 ** 06335 *****************************************************************************/ 06336 06337 xcb_generic_iterator_t 06338 xcb_input_integer_feedback_state_end (xcb_input_integer_feedback_state_iterator_t i ); 06339 06340 int 06341 xcb_input_string_feedback_state_sizeof (const void *_buffer ); 06342 06343 06344 /***************************************************************************** 06345 ** 06346 ** xcb_keysym_t * xcb_input_string_feedback_state_keysyms 06347 ** 06348 ** @param const xcb_input_string_feedback_state_t *R 06349 ** @returns xcb_keysym_t * 06350 ** 06351 *****************************************************************************/ 06352 06353 xcb_keysym_t * 06354 xcb_input_string_feedback_state_keysyms (const xcb_input_string_feedback_state_t *R ); 06355 06356 06357 /***************************************************************************** 06358 ** 06359 ** int xcb_input_string_feedback_state_keysyms_length 06360 ** 06361 ** @param const xcb_input_string_feedback_state_t *R 06362 ** @returns int 06363 ** 06364 *****************************************************************************/ 06365 06366 int 06367 xcb_input_string_feedback_state_keysyms_length (const xcb_input_string_feedback_state_t *R ); 06368 06369 06370 /***************************************************************************** 06371 ** 06372 ** xcb_generic_iterator_t xcb_input_string_feedback_state_keysyms_end 06373 ** 06374 ** @param const xcb_input_string_feedback_state_t *R 06375 ** @returns xcb_generic_iterator_t 06376 ** 06377 *****************************************************************************/ 06378 06379 xcb_generic_iterator_t 06380 xcb_input_string_feedback_state_keysyms_end (const xcb_input_string_feedback_state_t *R ); 06381 06391 /***************************************************************************** 06392 ** 06393 ** void xcb_input_string_feedback_state_next 06394 ** 06395 ** @param xcb_input_string_feedback_state_iterator_t *i 06396 ** @returns void 06397 ** 06398 *****************************************************************************/ 06399 06400 void 06401 xcb_input_string_feedback_state_next (xcb_input_string_feedback_state_iterator_t *i ); 06402 06413 /***************************************************************************** 06414 ** 06415 ** xcb_generic_iterator_t xcb_input_string_feedback_state_end 06416 ** 06417 ** @param xcb_input_string_feedback_state_iterator_t i 06418 ** @returns xcb_generic_iterator_t 06419 ** 06420 *****************************************************************************/ 06421 06422 xcb_generic_iterator_t 06423 xcb_input_string_feedback_state_end (xcb_input_string_feedback_state_iterator_t i ); 06424 06434 /***************************************************************************** 06435 ** 06436 ** void xcb_input_bell_feedback_state_next 06437 ** 06438 ** @param xcb_input_bell_feedback_state_iterator_t *i 06439 ** @returns void 06440 ** 06441 *****************************************************************************/ 06442 06443 void 06444 xcb_input_bell_feedback_state_next (xcb_input_bell_feedback_state_iterator_t *i ); 06445 06456 /***************************************************************************** 06457 ** 06458 ** xcb_generic_iterator_t xcb_input_bell_feedback_state_end 06459 ** 06460 ** @param xcb_input_bell_feedback_state_iterator_t i 06461 ** @returns xcb_generic_iterator_t 06462 ** 06463 *****************************************************************************/ 06464 06465 xcb_generic_iterator_t 06466 xcb_input_bell_feedback_state_end (xcb_input_bell_feedback_state_iterator_t i ); 06467 06477 /***************************************************************************** 06478 ** 06479 ** void xcb_input_led_feedback_state_next 06480 ** 06481 ** @param xcb_input_led_feedback_state_iterator_t *i 06482 ** @returns void 06483 ** 06484 *****************************************************************************/ 06485 06486 void 06487 xcb_input_led_feedback_state_next (xcb_input_led_feedback_state_iterator_t *i ); 06488 06499 /***************************************************************************** 06500 ** 06501 ** xcb_generic_iterator_t xcb_input_led_feedback_state_end 06502 ** 06503 ** @param xcb_input_led_feedback_state_iterator_t i 06504 ** @returns xcb_generic_iterator_t 06505 ** 06506 *****************************************************************************/ 06507 06508 xcb_generic_iterator_t 06509 xcb_input_led_feedback_state_end (xcb_input_led_feedback_state_iterator_t i ); 06510 06511 int 06512 xcb_input_feedback_state_sizeof (const void *_buffer ); 06513 06514 06515 /***************************************************************************** 06516 ** 06517 ** uint8_t * xcb_input_feedback_state_uninterpreted_data 06518 ** 06519 ** @param const xcb_input_feedback_state_t *R 06520 ** @returns uint8_t * 06521 ** 06522 *****************************************************************************/ 06523 06524 uint8_t * 06525 xcb_input_feedback_state_uninterpreted_data (const xcb_input_feedback_state_t *R ); 06526 06527 06528 /***************************************************************************** 06529 ** 06530 ** int xcb_input_feedback_state_uninterpreted_data_length 06531 ** 06532 ** @param const xcb_input_feedback_state_t *R 06533 ** @returns int 06534 ** 06535 *****************************************************************************/ 06536 06537 int 06538 xcb_input_feedback_state_uninterpreted_data_length (const xcb_input_feedback_state_t *R ); 06539 06540 06541 /***************************************************************************** 06542 ** 06543 ** xcb_generic_iterator_t xcb_input_feedback_state_uninterpreted_data_end 06544 ** 06545 ** @param const xcb_input_feedback_state_t *R 06546 ** @returns xcb_generic_iterator_t 06547 ** 06548 *****************************************************************************/ 06549 06550 xcb_generic_iterator_t 06551 xcb_input_feedback_state_uninterpreted_data_end (const xcb_input_feedback_state_t *R ); 06552 06562 /***************************************************************************** 06563 ** 06564 ** void xcb_input_feedback_state_next 06565 ** 06566 ** @param xcb_input_feedback_state_iterator_t *i 06567 ** @returns void 06568 ** 06569 *****************************************************************************/ 06570 06571 void 06572 xcb_input_feedback_state_next (xcb_input_feedback_state_iterator_t *i ); 06573 06584 /***************************************************************************** 06585 ** 06586 ** xcb_generic_iterator_t xcb_input_feedback_state_end 06587 ** 06588 ** @param xcb_input_feedback_state_iterator_t i 06589 ** @returns xcb_generic_iterator_t 06590 ** 06591 *****************************************************************************/ 06592 06593 xcb_generic_iterator_t 06594 xcb_input_feedback_state_end (xcb_input_feedback_state_iterator_t i ); 06595 06596 int 06597 xcb_input_get_feedback_control_sizeof (const void *_buffer ); 06598 06608 /***************************************************************************** 06609 ** 06610 ** xcb_input_get_feedback_control_cookie_t xcb_input_get_feedback_control 06611 ** 06612 ** @param xcb_connection_t *c 06613 ** @param uint8_t device_id 06614 ** @returns xcb_input_get_feedback_control_cookie_t 06615 ** 06616 *****************************************************************************/ 06617 06618 xcb_input_get_feedback_control_cookie_t 06619 xcb_input_get_feedback_control (xcb_connection_t *c , 06620 uint8_t device_id ); 06621 06634 /***************************************************************************** 06635 ** 06636 ** xcb_input_get_feedback_control_cookie_t xcb_input_get_feedback_control_unchecked 06637 ** 06638 ** @param xcb_connection_t *c 06639 ** @param uint8_t device_id 06640 ** @returns xcb_input_get_feedback_control_cookie_t 06641 ** 06642 *****************************************************************************/ 06643 06644 xcb_input_get_feedback_control_cookie_t 06645 xcb_input_get_feedback_control_unchecked (xcb_connection_t *c , 06646 uint8_t device_id ); 06647 06648 06649 /***************************************************************************** 06650 ** 06651 ** int xcb_input_get_feedback_control_feedbacks_length 06652 ** 06653 ** @param const xcb_input_get_feedback_control_reply_t *R 06654 ** @returns int 06655 ** 06656 *****************************************************************************/ 06657 06658 int 06659 xcb_input_get_feedback_control_feedbacks_length (const xcb_input_get_feedback_control_reply_t *R ); 06660 06661 06662 /***************************************************************************** 06663 ** 06664 ** xcb_input_feedback_state_iterator_t xcb_input_get_feedback_control_feedbacks_iterator 06665 ** 06666 ** @param const xcb_input_get_feedback_control_reply_t *R 06667 ** @returns xcb_input_feedback_state_iterator_t 06668 ** 06669 *****************************************************************************/ 06670 06671 xcb_input_feedback_state_iterator_t 06672 xcb_input_get_feedback_control_feedbacks_iterator (const xcb_input_get_feedback_control_reply_t *R ); 06673 06689 /***************************************************************************** 06690 ** 06691 ** xcb_input_get_feedback_control_reply_t * xcb_input_get_feedback_control_reply 06692 ** 06693 ** @param xcb_connection_t *c 06694 ** @param xcb_input_get_feedback_control_cookie_t cookie 06695 ** @param xcb_generic_error_t **e 06696 ** @returns xcb_input_get_feedback_control_reply_t * 06697 ** 06698 *****************************************************************************/ 06699 06700 xcb_input_get_feedback_control_reply_t * 06701 xcb_input_get_feedback_control_reply (xcb_connection_t *c , 06702 xcb_input_get_feedback_control_cookie_t cookie , 06703 xcb_generic_error_t **e ); 06704 06714 /***************************************************************************** 06715 ** 06716 ** void xcb_input_kbd_feedback_ctl_next 06717 ** 06718 ** @param xcb_input_kbd_feedback_ctl_iterator_t *i 06719 ** @returns void 06720 ** 06721 *****************************************************************************/ 06722 06723 void 06724 xcb_input_kbd_feedback_ctl_next (xcb_input_kbd_feedback_ctl_iterator_t *i ); 06725 06736 /***************************************************************************** 06737 ** 06738 ** xcb_generic_iterator_t xcb_input_kbd_feedback_ctl_end 06739 ** 06740 ** @param xcb_input_kbd_feedback_ctl_iterator_t i 06741 ** @returns xcb_generic_iterator_t 06742 ** 06743 *****************************************************************************/ 06744 06745 xcb_generic_iterator_t 06746 xcb_input_kbd_feedback_ctl_end (xcb_input_kbd_feedback_ctl_iterator_t i ); 06747 06757 /***************************************************************************** 06758 ** 06759 ** void xcb_input_ptr_feedback_ctl_next 06760 ** 06761 ** @param xcb_input_ptr_feedback_ctl_iterator_t *i 06762 ** @returns void 06763 ** 06764 *****************************************************************************/ 06765 06766 void 06767 xcb_input_ptr_feedback_ctl_next (xcb_input_ptr_feedback_ctl_iterator_t *i ); 06768 06779 /***************************************************************************** 06780 ** 06781 ** xcb_generic_iterator_t xcb_input_ptr_feedback_ctl_end 06782 ** 06783 ** @param xcb_input_ptr_feedback_ctl_iterator_t i 06784 ** @returns xcb_generic_iterator_t 06785 ** 06786 *****************************************************************************/ 06787 06788 xcb_generic_iterator_t 06789 xcb_input_ptr_feedback_ctl_end (xcb_input_ptr_feedback_ctl_iterator_t i ); 06790 06800 /***************************************************************************** 06801 ** 06802 ** void xcb_input_integer_feedback_ctl_next 06803 ** 06804 ** @param xcb_input_integer_feedback_ctl_iterator_t *i 06805 ** @returns void 06806 ** 06807 *****************************************************************************/ 06808 06809 void 06810 xcb_input_integer_feedback_ctl_next (xcb_input_integer_feedback_ctl_iterator_t *i ); 06811 06822 /***************************************************************************** 06823 ** 06824 ** xcb_generic_iterator_t xcb_input_integer_feedback_ctl_end 06825 ** 06826 ** @param xcb_input_integer_feedback_ctl_iterator_t i 06827 ** @returns xcb_generic_iterator_t 06828 ** 06829 *****************************************************************************/ 06830 06831 xcb_generic_iterator_t 06832 xcb_input_integer_feedback_ctl_end (xcb_input_integer_feedback_ctl_iterator_t i ); 06833 06834 int 06835 xcb_input_string_feedback_ctl_sizeof (const void *_buffer ); 06836 06837 06838 /***************************************************************************** 06839 ** 06840 ** xcb_keysym_t * xcb_input_string_feedback_ctl_keysyms 06841 ** 06842 ** @param const xcb_input_string_feedback_ctl_t *R 06843 ** @returns xcb_keysym_t * 06844 ** 06845 *****************************************************************************/ 06846 06847 xcb_keysym_t * 06848 xcb_input_string_feedback_ctl_keysyms (const xcb_input_string_feedback_ctl_t *R ); 06849 06850 06851 /***************************************************************************** 06852 ** 06853 ** int xcb_input_string_feedback_ctl_keysyms_length 06854 ** 06855 ** @param const xcb_input_string_feedback_ctl_t *R 06856 ** @returns int 06857 ** 06858 *****************************************************************************/ 06859 06860 int 06861 xcb_input_string_feedback_ctl_keysyms_length (const xcb_input_string_feedback_ctl_t *R ); 06862 06863 06864 /***************************************************************************** 06865 ** 06866 ** xcb_generic_iterator_t xcb_input_string_feedback_ctl_keysyms_end 06867 ** 06868 ** @param const xcb_input_string_feedback_ctl_t *R 06869 ** @returns xcb_generic_iterator_t 06870 ** 06871 *****************************************************************************/ 06872 06873 xcb_generic_iterator_t 06874 xcb_input_string_feedback_ctl_keysyms_end (const xcb_input_string_feedback_ctl_t *R ); 06875 06885 /***************************************************************************** 06886 ** 06887 ** void xcb_input_string_feedback_ctl_next 06888 ** 06889 ** @param xcb_input_string_feedback_ctl_iterator_t *i 06890 ** @returns void 06891 ** 06892 *****************************************************************************/ 06893 06894 void 06895 xcb_input_string_feedback_ctl_next (xcb_input_string_feedback_ctl_iterator_t *i ); 06896 06907 /***************************************************************************** 06908 ** 06909 ** xcb_generic_iterator_t xcb_input_string_feedback_ctl_end 06910 ** 06911 ** @param xcb_input_string_feedback_ctl_iterator_t i 06912 ** @returns xcb_generic_iterator_t 06913 ** 06914 *****************************************************************************/ 06915 06916 xcb_generic_iterator_t 06917 xcb_input_string_feedback_ctl_end (xcb_input_string_feedback_ctl_iterator_t i ); 06918 06928 /***************************************************************************** 06929 ** 06930 ** void xcb_input_bell_feedback_ctl_next 06931 ** 06932 ** @param xcb_input_bell_feedback_ctl_iterator_t *i 06933 ** @returns void 06934 ** 06935 *****************************************************************************/ 06936 06937 void 06938 xcb_input_bell_feedback_ctl_next (xcb_input_bell_feedback_ctl_iterator_t *i ); 06939 06950 /***************************************************************************** 06951 ** 06952 ** xcb_generic_iterator_t xcb_input_bell_feedback_ctl_end 06953 ** 06954 ** @param xcb_input_bell_feedback_ctl_iterator_t i 06955 ** @returns xcb_generic_iterator_t 06956 ** 06957 *****************************************************************************/ 06958 06959 xcb_generic_iterator_t 06960 xcb_input_bell_feedback_ctl_end (xcb_input_bell_feedback_ctl_iterator_t i ); 06961 06971 /***************************************************************************** 06972 ** 06973 ** void xcb_input_led_feedback_ctl_next 06974 ** 06975 ** @param xcb_input_led_feedback_ctl_iterator_t *i 06976 ** @returns void 06977 ** 06978 *****************************************************************************/ 06979 06980 void 06981 xcb_input_led_feedback_ctl_next (xcb_input_led_feedback_ctl_iterator_t *i ); 06982 06993 /***************************************************************************** 06994 ** 06995 ** xcb_generic_iterator_t xcb_input_led_feedback_ctl_end 06996 ** 06997 ** @param xcb_input_led_feedback_ctl_iterator_t i 06998 ** @returns xcb_generic_iterator_t 06999 ** 07000 *****************************************************************************/ 07001 07002 xcb_generic_iterator_t 07003 xcb_input_led_feedback_ctl_end (xcb_input_led_feedback_ctl_iterator_t i ); 07004 07005 int 07006 xcb_input_feedback_ctl_sizeof (const void *_buffer ); 07007 07008 07009 /***************************************************************************** 07010 ** 07011 ** uint8_t * xcb_input_feedback_ctl_uninterpreted_data 07012 ** 07013 ** @param const xcb_input_feedback_ctl_t *R 07014 ** @returns uint8_t * 07015 ** 07016 *****************************************************************************/ 07017 07018 uint8_t * 07019 xcb_input_feedback_ctl_uninterpreted_data (const xcb_input_feedback_ctl_t *R ); 07020 07021 07022 /***************************************************************************** 07023 ** 07024 ** int xcb_input_feedback_ctl_uninterpreted_data_length 07025 ** 07026 ** @param const xcb_input_feedback_ctl_t *R 07027 ** @returns int 07028 ** 07029 *****************************************************************************/ 07030 07031 int 07032 xcb_input_feedback_ctl_uninterpreted_data_length (const xcb_input_feedback_ctl_t *R ); 07033 07034 07035 /***************************************************************************** 07036 ** 07037 ** xcb_generic_iterator_t xcb_input_feedback_ctl_uninterpreted_data_end 07038 ** 07039 ** @param const xcb_input_feedback_ctl_t *R 07040 ** @returns xcb_generic_iterator_t 07041 ** 07042 *****************************************************************************/ 07043 07044 xcb_generic_iterator_t 07045 xcb_input_feedback_ctl_uninterpreted_data_end (const xcb_input_feedback_ctl_t *R ); 07046 07056 /***************************************************************************** 07057 ** 07058 ** void xcb_input_feedback_ctl_next 07059 ** 07060 ** @param xcb_input_feedback_ctl_iterator_t *i 07061 ** @returns void 07062 ** 07063 *****************************************************************************/ 07064 07065 void 07066 xcb_input_feedback_ctl_next (xcb_input_feedback_ctl_iterator_t *i ); 07067 07078 /***************************************************************************** 07079 ** 07080 ** xcb_generic_iterator_t xcb_input_feedback_ctl_end 07081 ** 07082 ** @param xcb_input_feedback_ctl_iterator_t i 07083 ** @returns xcb_generic_iterator_t 07084 ** 07085 *****************************************************************************/ 07086 07087 xcb_generic_iterator_t 07088 xcb_input_feedback_ctl_end (xcb_input_feedback_ctl_iterator_t i ); 07089 07090 int 07091 xcb_input_change_feedback_control_sizeof (const void *_buffer ); 07092 07105 /***************************************************************************** 07106 ** 07107 ** xcb_void_cookie_t xcb_input_change_feedback_control_checked 07108 ** 07109 ** @param xcb_connection_t *c 07110 ** @param uint32_t mask 07111 ** @param uint8_t device_id 07112 ** @param uint8_t feedback_id 07113 ** @param xcb_input_feedback_ctl_t *feedback 07114 ** @returns xcb_void_cookie_t 07115 ** 07116 *****************************************************************************/ 07117 07118 xcb_void_cookie_t 07119 xcb_input_change_feedback_control_checked (xcb_connection_t *c , 07120 uint32_t mask , 07121 uint8_t device_id , 07122 uint8_t feedback_id , 07123 xcb_input_feedback_ctl_t *feedback ); 07124 07134 /***************************************************************************** 07135 ** 07136 ** xcb_void_cookie_t xcb_input_change_feedback_control 07137 ** 07138 ** @param xcb_connection_t *c 07139 ** @param uint32_t mask 07140 ** @param uint8_t device_id 07141 ** @param uint8_t feedback_id 07142 ** @param xcb_input_feedback_ctl_t *feedback 07143 ** @returns xcb_void_cookie_t 07144 ** 07145 *****************************************************************************/ 07146 07147 xcb_void_cookie_t 07148 xcb_input_change_feedback_control (xcb_connection_t *c , 07149 uint32_t mask , 07150 uint8_t device_id , 07151 uint8_t feedback_id , 07152 xcb_input_feedback_ctl_t *feedback ); 07153 07154 int 07155 xcb_input_get_device_key_mapping_sizeof (const void *_buffer ); 07156 07166 /***************************************************************************** 07167 ** 07168 ** xcb_input_get_device_key_mapping_cookie_t xcb_input_get_device_key_mapping 07169 ** 07170 ** @param xcb_connection_t *c 07171 ** @param uint8_t device_id 07172 ** @param xcb_input_key_code_t first_keycode 07173 ** @param uint8_t count 07174 ** @returns xcb_input_get_device_key_mapping_cookie_t 07175 ** 07176 *****************************************************************************/ 07177 07178 xcb_input_get_device_key_mapping_cookie_t 07179 xcb_input_get_device_key_mapping (xcb_connection_t *c , 07180 uint8_t device_id , 07181 xcb_input_key_code_t first_keycode , 07182 uint8_t count ); 07183 07196 /***************************************************************************** 07197 ** 07198 ** xcb_input_get_device_key_mapping_cookie_t xcb_input_get_device_key_mapping_unchecked 07199 ** 07200 ** @param xcb_connection_t *c 07201 ** @param uint8_t device_id 07202 ** @param xcb_input_key_code_t first_keycode 07203 ** @param uint8_t count 07204 ** @returns xcb_input_get_device_key_mapping_cookie_t 07205 ** 07206 *****************************************************************************/ 07207 07208 xcb_input_get_device_key_mapping_cookie_t 07209 xcb_input_get_device_key_mapping_unchecked (xcb_connection_t *c , 07210 uint8_t device_id , 07211 xcb_input_key_code_t first_keycode , 07212 uint8_t count ); 07213 07214 07215 /***************************************************************************** 07216 ** 07217 ** xcb_keysym_t * xcb_input_get_device_key_mapping_keysyms 07218 ** 07219 ** @param const xcb_input_get_device_key_mapping_reply_t *R 07220 ** @returns xcb_keysym_t * 07221 ** 07222 *****************************************************************************/ 07223 07224 xcb_keysym_t * 07225 xcb_input_get_device_key_mapping_keysyms (const xcb_input_get_device_key_mapping_reply_t *R ); 07226 07227 07228 /***************************************************************************** 07229 ** 07230 ** int xcb_input_get_device_key_mapping_keysyms_length 07231 ** 07232 ** @param const xcb_input_get_device_key_mapping_reply_t *R 07233 ** @returns int 07234 ** 07235 *****************************************************************************/ 07236 07237 int 07238 xcb_input_get_device_key_mapping_keysyms_length (const xcb_input_get_device_key_mapping_reply_t *R ); 07239 07240 07241 /***************************************************************************** 07242 ** 07243 ** xcb_generic_iterator_t xcb_input_get_device_key_mapping_keysyms_end 07244 ** 07245 ** @param const xcb_input_get_device_key_mapping_reply_t *R 07246 ** @returns xcb_generic_iterator_t 07247 ** 07248 *****************************************************************************/ 07249 07250 xcb_generic_iterator_t 07251 xcb_input_get_device_key_mapping_keysyms_end (const xcb_input_get_device_key_mapping_reply_t *R ); 07252 07268 /***************************************************************************** 07269 ** 07270 ** xcb_input_get_device_key_mapping_reply_t * xcb_input_get_device_key_mapping_reply 07271 ** 07272 ** @param xcb_connection_t *c 07273 ** @param xcb_input_get_device_key_mapping_cookie_t cookie 07274 ** @param xcb_generic_error_t **e 07275 ** @returns xcb_input_get_device_key_mapping_reply_t * 07276 ** 07277 *****************************************************************************/ 07278 07279 xcb_input_get_device_key_mapping_reply_t * 07280 xcb_input_get_device_key_mapping_reply (xcb_connection_t *c , 07281 xcb_input_get_device_key_mapping_cookie_t cookie , 07282 xcb_generic_error_t **e ); 07283 07284 int 07285 xcb_input_change_device_key_mapping_sizeof (const void *_buffer ); 07286 07299 /***************************************************************************** 07300 ** 07301 ** xcb_void_cookie_t xcb_input_change_device_key_mapping_checked 07302 ** 07303 ** @param xcb_connection_t *c 07304 ** @param uint8_t device_id 07305 ** @param xcb_input_key_code_t first_keycode 07306 ** @param uint8_t keysyms_per_keycode 07307 ** @param uint8_t keycode_count 07308 ** @param const xcb_keysym_t *keysyms 07309 ** @returns xcb_void_cookie_t 07310 ** 07311 *****************************************************************************/ 07312 07313 xcb_void_cookie_t 07314 xcb_input_change_device_key_mapping_checked (xcb_connection_t *c , 07315 uint8_t device_id , 07316 xcb_input_key_code_t first_keycode , 07317 uint8_t keysyms_per_keycode , 07318 uint8_t keycode_count , 07319 const xcb_keysym_t *keysyms ); 07320 07330 /***************************************************************************** 07331 ** 07332 ** xcb_void_cookie_t xcb_input_change_device_key_mapping 07333 ** 07334 ** @param xcb_connection_t *c 07335 ** @param uint8_t device_id 07336 ** @param xcb_input_key_code_t first_keycode 07337 ** @param uint8_t keysyms_per_keycode 07338 ** @param uint8_t keycode_count 07339 ** @param const xcb_keysym_t *keysyms 07340 ** @returns xcb_void_cookie_t 07341 ** 07342 *****************************************************************************/ 07343 07344 xcb_void_cookie_t 07345 xcb_input_change_device_key_mapping (xcb_connection_t *c , 07346 uint8_t device_id , 07347 xcb_input_key_code_t first_keycode , 07348 uint8_t keysyms_per_keycode , 07349 uint8_t keycode_count , 07350 const xcb_keysym_t *keysyms ); 07351 07352 int 07353 xcb_input_get_device_modifier_mapping_sizeof (const void *_buffer ); 07354 07364 /***************************************************************************** 07365 ** 07366 ** xcb_input_get_device_modifier_mapping_cookie_t xcb_input_get_device_modifier_mapping 07367 ** 07368 ** @param xcb_connection_t *c 07369 ** @param uint8_t device_id 07370 ** @returns xcb_input_get_device_modifier_mapping_cookie_t 07371 ** 07372 *****************************************************************************/ 07373 07374 xcb_input_get_device_modifier_mapping_cookie_t 07375 xcb_input_get_device_modifier_mapping (xcb_connection_t *c , 07376 uint8_t device_id ); 07377 07390 /***************************************************************************** 07391 ** 07392 ** xcb_input_get_device_modifier_mapping_cookie_t xcb_input_get_device_modifier_mapping_unchecked 07393 ** 07394 ** @param xcb_connection_t *c 07395 ** @param uint8_t device_id 07396 ** @returns xcb_input_get_device_modifier_mapping_cookie_t 07397 ** 07398 *****************************************************************************/ 07399 07400 xcb_input_get_device_modifier_mapping_cookie_t 07401 xcb_input_get_device_modifier_mapping_unchecked (xcb_connection_t *c , 07402 uint8_t device_id ); 07403 07404 07405 /***************************************************************************** 07406 ** 07407 ** uint8_t * xcb_input_get_device_modifier_mapping_keymaps 07408 ** 07409 ** @param const xcb_input_get_device_modifier_mapping_reply_t *R 07410 ** @returns uint8_t * 07411 ** 07412 *****************************************************************************/ 07413 07414 uint8_t * 07415 xcb_input_get_device_modifier_mapping_keymaps (const xcb_input_get_device_modifier_mapping_reply_t *R ); 07416 07417 07418 /***************************************************************************** 07419 ** 07420 ** int xcb_input_get_device_modifier_mapping_keymaps_length 07421 ** 07422 ** @param const xcb_input_get_device_modifier_mapping_reply_t *R 07423 ** @returns int 07424 ** 07425 *****************************************************************************/ 07426 07427 int 07428 xcb_input_get_device_modifier_mapping_keymaps_length (const xcb_input_get_device_modifier_mapping_reply_t *R ); 07429 07430 07431 /***************************************************************************** 07432 ** 07433 ** xcb_generic_iterator_t xcb_input_get_device_modifier_mapping_keymaps_end 07434 ** 07435 ** @param const xcb_input_get_device_modifier_mapping_reply_t *R 07436 ** @returns xcb_generic_iterator_t 07437 ** 07438 *****************************************************************************/ 07439 07440 xcb_generic_iterator_t 07441 xcb_input_get_device_modifier_mapping_keymaps_end (const xcb_input_get_device_modifier_mapping_reply_t *R ); 07442 07458 /***************************************************************************** 07459 ** 07460 ** xcb_input_get_device_modifier_mapping_reply_t * xcb_input_get_device_modifier_mapping_reply 07461 ** 07462 ** @param xcb_connection_t *c 07463 ** @param xcb_input_get_device_modifier_mapping_cookie_t cookie 07464 ** @param xcb_generic_error_t **e 07465 ** @returns xcb_input_get_device_modifier_mapping_reply_t * 07466 ** 07467 *****************************************************************************/ 07468 07469 xcb_input_get_device_modifier_mapping_reply_t * 07470 xcb_input_get_device_modifier_mapping_reply (xcb_connection_t *c , 07471 xcb_input_get_device_modifier_mapping_cookie_t cookie , 07472 xcb_generic_error_t **e ); 07473 07474 int 07475 xcb_input_set_device_modifier_mapping_sizeof (const void *_buffer ); 07476 07486 /***************************************************************************** 07487 ** 07488 ** xcb_input_set_device_modifier_mapping_cookie_t xcb_input_set_device_modifier_mapping 07489 ** 07490 ** @param xcb_connection_t *c 07491 ** @param uint8_t device_id 07492 ** @param uint8_t keycodes_per_modifier 07493 ** @param const uint8_t *keymaps 07494 ** @returns xcb_input_set_device_modifier_mapping_cookie_t 07495 ** 07496 *****************************************************************************/ 07497 07498 xcb_input_set_device_modifier_mapping_cookie_t 07499 xcb_input_set_device_modifier_mapping (xcb_connection_t *c , 07500 uint8_t device_id , 07501 uint8_t keycodes_per_modifier , 07502 const uint8_t *keymaps ); 07503 07516 /***************************************************************************** 07517 ** 07518 ** xcb_input_set_device_modifier_mapping_cookie_t xcb_input_set_device_modifier_mapping_unchecked 07519 ** 07520 ** @param xcb_connection_t *c 07521 ** @param uint8_t device_id 07522 ** @param uint8_t keycodes_per_modifier 07523 ** @param const uint8_t *keymaps 07524 ** @returns xcb_input_set_device_modifier_mapping_cookie_t 07525 ** 07526 *****************************************************************************/ 07527 07528 xcb_input_set_device_modifier_mapping_cookie_t 07529 xcb_input_set_device_modifier_mapping_unchecked (xcb_connection_t *c , 07530 uint8_t device_id , 07531 uint8_t keycodes_per_modifier , 07532 const uint8_t *keymaps ); 07533 07549 /***************************************************************************** 07550 ** 07551 ** xcb_input_set_device_modifier_mapping_reply_t * xcb_input_set_device_modifier_mapping_reply 07552 ** 07553 ** @param xcb_connection_t *c 07554 ** @param xcb_input_set_device_modifier_mapping_cookie_t cookie 07555 ** @param xcb_generic_error_t **e 07556 ** @returns xcb_input_set_device_modifier_mapping_reply_t * 07557 ** 07558 *****************************************************************************/ 07559 07560 xcb_input_set_device_modifier_mapping_reply_t * 07561 xcb_input_set_device_modifier_mapping_reply (xcb_connection_t *c , 07562 xcb_input_set_device_modifier_mapping_cookie_t cookie , 07563 xcb_generic_error_t **e ); 07564 07565 int 07566 xcb_input_get_device_button_mapping_sizeof (const void *_buffer ); 07567 07577 /***************************************************************************** 07578 ** 07579 ** xcb_input_get_device_button_mapping_cookie_t xcb_input_get_device_button_mapping 07580 ** 07581 ** @param xcb_connection_t *c 07582 ** @param uint8_t device_id 07583 ** @returns xcb_input_get_device_button_mapping_cookie_t 07584 ** 07585 *****************************************************************************/ 07586 07587 xcb_input_get_device_button_mapping_cookie_t 07588 xcb_input_get_device_button_mapping (xcb_connection_t *c , 07589 uint8_t device_id ); 07590 07603 /***************************************************************************** 07604 ** 07605 ** xcb_input_get_device_button_mapping_cookie_t xcb_input_get_device_button_mapping_unchecked 07606 ** 07607 ** @param xcb_connection_t *c 07608 ** @param uint8_t device_id 07609 ** @returns xcb_input_get_device_button_mapping_cookie_t 07610 ** 07611 *****************************************************************************/ 07612 07613 xcb_input_get_device_button_mapping_cookie_t 07614 xcb_input_get_device_button_mapping_unchecked (xcb_connection_t *c , 07615 uint8_t device_id ); 07616 07617 07618 /***************************************************************************** 07619 ** 07620 ** uint8_t * xcb_input_get_device_button_mapping_map 07621 ** 07622 ** @param const xcb_input_get_device_button_mapping_reply_t *R 07623 ** @returns uint8_t * 07624 ** 07625 *****************************************************************************/ 07626 07627 uint8_t * 07628 xcb_input_get_device_button_mapping_map (const xcb_input_get_device_button_mapping_reply_t *R ); 07629 07630 07631 /***************************************************************************** 07632 ** 07633 ** int xcb_input_get_device_button_mapping_map_length 07634 ** 07635 ** @param const xcb_input_get_device_button_mapping_reply_t *R 07636 ** @returns int 07637 ** 07638 *****************************************************************************/ 07639 07640 int 07641 xcb_input_get_device_button_mapping_map_length (const xcb_input_get_device_button_mapping_reply_t *R ); 07642 07643 07644 /***************************************************************************** 07645 ** 07646 ** xcb_generic_iterator_t xcb_input_get_device_button_mapping_map_end 07647 ** 07648 ** @param const xcb_input_get_device_button_mapping_reply_t *R 07649 ** @returns xcb_generic_iterator_t 07650 ** 07651 *****************************************************************************/ 07652 07653 xcb_generic_iterator_t 07654 xcb_input_get_device_button_mapping_map_end (const xcb_input_get_device_button_mapping_reply_t *R ); 07655 07671 /***************************************************************************** 07672 ** 07673 ** xcb_input_get_device_button_mapping_reply_t * xcb_input_get_device_button_mapping_reply 07674 ** 07675 ** @param xcb_connection_t *c 07676 ** @param xcb_input_get_device_button_mapping_cookie_t cookie 07677 ** @param xcb_generic_error_t **e 07678 ** @returns xcb_input_get_device_button_mapping_reply_t * 07679 ** 07680 *****************************************************************************/ 07681 07682 xcb_input_get_device_button_mapping_reply_t * 07683 xcb_input_get_device_button_mapping_reply (xcb_connection_t *c , 07684 xcb_input_get_device_button_mapping_cookie_t cookie , 07685 xcb_generic_error_t **e ); 07686 07687 int 07688 xcb_input_set_device_button_mapping_sizeof (const void *_buffer ); 07689 07699 /***************************************************************************** 07700 ** 07701 ** xcb_input_set_device_button_mapping_cookie_t xcb_input_set_device_button_mapping 07702 ** 07703 ** @param xcb_connection_t *c 07704 ** @param uint8_t device_id 07705 ** @param uint8_t map_size 07706 ** @param const uint8_t *map 07707 ** @returns xcb_input_set_device_button_mapping_cookie_t 07708 ** 07709 *****************************************************************************/ 07710 07711 xcb_input_set_device_button_mapping_cookie_t 07712 xcb_input_set_device_button_mapping (xcb_connection_t *c , 07713 uint8_t device_id , 07714 uint8_t map_size , 07715 const uint8_t *map ); 07716 07729 /***************************************************************************** 07730 ** 07731 ** xcb_input_set_device_button_mapping_cookie_t xcb_input_set_device_button_mapping_unchecked 07732 ** 07733 ** @param xcb_connection_t *c 07734 ** @param uint8_t device_id 07735 ** @param uint8_t map_size 07736 ** @param const uint8_t *map 07737 ** @returns xcb_input_set_device_button_mapping_cookie_t 07738 ** 07739 *****************************************************************************/ 07740 07741 xcb_input_set_device_button_mapping_cookie_t 07742 xcb_input_set_device_button_mapping_unchecked (xcb_connection_t *c , 07743 uint8_t device_id , 07744 uint8_t map_size , 07745 const uint8_t *map ); 07746 07762 /***************************************************************************** 07763 ** 07764 ** xcb_input_set_device_button_mapping_reply_t * xcb_input_set_device_button_mapping_reply 07765 ** 07766 ** @param xcb_connection_t *c 07767 ** @param xcb_input_set_device_button_mapping_cookie_t cookie 07768 ** @param xcb_generic_error_t **e 07769 ** @returns xcb_input_set_device_button_mapping_reply_t * 07770 ** 07771 *****************************************************************************/ 07772 07773 xcb_input_set_device_button_mapping_reply_t * 07774 xcb_input_set_device_button_mapping_reply (xcb_connection_t *c , 07775 xcb_input_set_device_button_mapping_cookie_t cookie , 07776 xcb_generic_error_t **e ); 07777 07787 /***************************************************************************** 07788 ** 07789 ** void xcb_input_key_state_next 07790 ** 07791 ** @param xcb_input_key_state_iterator_t *i 07792 ** @returns void 07793 ** 07794 *****************************************************************************/ 07795 07796 void 07797 xcb_input_key_state_next (xcb_input_key_state_iterator_t *i ); 07798 07809 /***************************************************************************** 07810 ** 07811 ** xcb_generic_iterator_t xcb_input_key_state_end 07812 ** 07813 ** @param xcb_input_key_state_iterator_t i 07814 ** @returns xcb_generic_iterator_t 07815 ** 07816 *****************************************************************************/ 07817 07818 xcb_generic_iterator_t 07819 xcb_input_key_state_end (xcb_input_key_state_iterator_t i ); 07820 07830 /***************************************************************************** 07831 ** 07832 ** void xcb_input_button_state_next 07833 ** 07834 ** @param xcb_input_button_state_iterator_t *i 07835 ** @returns void 07836 ** 07837 *****************************************************************************/ 07838 07839 void 07840 xcb_input_button_state_next (xcb_input_button_state_iterator_t *i ); 07841 07852 /***************************************************************************** 07853 ** 07854 ** xcb_generic_iterator_t xcb_input_button_state_end 07855 ** 07856 ** @param xcb_input_button_state_iterator_t i 07857 ** @returns xcb_generic_iterator_t 07858 ** 07859 *****************************************************************************/ 07860 07861 xcb_generic_iterator_t 07862 xcb_input_button_state_end (xcb_input_button_state_iterator_t i ); 07863 07864 int 07865 xcb_input_valuator_state_sizeof (const void *_buffer ); 07866 07867 07868 /***************************************************************************** 07869 ** 07870 ** uint32_t * xcb_input_valuator_state_valuators 07871 ** 07872 ** @param const xcb_input_valuator_state_t *R 07873 ** @returns uint32_t * 07874 ** 07875 *****************************************************************************/ 07876 07877 uint32_t * 07878 xcb_input_valuator_state_valuators (const xcb_input_valuator_state_t *R ); 07879 07880 07881 /***************************************************************************** 07882 ** 07883 ** int xcb_input_valuator_state_valuators_length 07884 ** 07885 ** @param const xcb_input_valuator_state_t *R 07886 ** @returns int 07887 ** 07888 *****************************************************************************/ 07889 07890 int 07891 xcb_input_valuator_state_valuators_length (const xcb_input_valuator_state_t *R ); 07892 07893 07894 /***************************************************************************** 07895 ** 07896 ** xcb_generic_iterator_t xcb_input_valuator_state_valuators_end 07897 ** 07898 ** @param const xcb_input_valuator_state_t *R 07899 ** @returns xcb_generic_iterator_t 07900 ** 07901 *****************************************************************************/ 07902 07903 xcb_generic_iterator_t 07904 xcb_input_valuator_state_valuators_end (const xcb_input_valuator_state_t *R ); 07905 07915 /***************************************************************************** 07916 ** 07917 ** void xcb_input_valuator_state_next 07918 ** 07919 ** @param xcb_input_valuator_state_iterator_t *i 07920 ** @returns void 07921 ** 07922 *****************************************************************************/ 07923 07924 void 07925 xcb_input_valuator_state_next (xcb_input_valuator_state_iterator_t *i ); 07926 07937 /***************************************************************************** 07938 ** 07939 ** xcb_generic_iterator_t xcb_input_valuator_state_end 07940 ** 07941 ** @param xcb_input_valuator_state_iterator_t i 07942 ** @returns xcb_generic_iterator_t 07943 ** 07944 *****************************************************************************/ 07945 07946 xcb_generic_iterator_t 07947 xcb_input_valuator_state_end (xcb_input_valuator_state_iterator_t i ); 07948 07949 int 07950 xcb_input_input_state_sizeof (const void *_buffer ); 07951 07952 07953 /***************************************************************************** 07954 ** 07955 ** uint8_t * xcb_input_input_state_uninterpreted_data 07956 ** 07957 ** @param const xcb_input_input_state_t *R 07958 ** @returns uint8_t * 07959 ** 07960 *****************************************************************************/ 07961 07962 uint8_t * 07963 xcb_input_input_state_uninterpreted_data (const xcb_input_input_state_t *R ); 07964 07965 07966 /***************************************************************************** 07967 ** 07968 ** int xcb_input_input_state_uninterpreted_data_length 07969 ** 07970 ** @param const xcb_input_input_state_t *R 07971 ** @returns int 07972 ** 07973 *****************************************************************************/ 07974 07975 int 07976 xcb_input_input_state_uninterpreted_data_length (const xcb_input_input_state_t *R ); 07977 07978 07979 /***************************************************************************** 07980 ** 07981 ** xcb_generic_iterator_t xcb_input_input_state_uninterpreted_data_end 07982 ** 07983 ** @param const xcb_input_input_state_t *R 07984 ** @returns xcb_generic_iterator_t 07985 ** 07986 *****************************************************************************/ 07987 07988 xcb_generic_iterator_t 07989 xcb_input_input_state_uninterpreted_data_end (const xcb_input_input_state_t *R ); 07990 08000 /***************************************************************************** 08001 ** 08002 ** void xcb_input_input_state_next 08003 ** 08004 ** @param xcb_input_input_state_iterator_t *i 08005 ** @returns void 08006 ** 08007 *****************************************************************************/ 08008 08009 void 08010 xcb_input_input_state_next (xcb_input_input_state_iterator_t *i ); 08011 08022 /***************************************************************************** 08023 ** 08024 ** xcb_generic_iterator_t xcb_input_input_state_end 08025 ** 08026 ** @param xcb_input_input_state_iterator_t i 08027 ** @returns xcb_generic_iterator_t 08028 ** 08029 *****************************************************************************/ 08030 08031 xcb_generic_iterator_t 08032 xcb_input_input_state_end (xcb_input_input_state_iterator_t i ); 08033 08034 int 08035 xcb_input_query_device_state_sizeof (const void *_buffer ); 08036 08046 /***************************************************************************** 08047 ** 08048 ** xcb_input_query_device_state_cookie_t xcb_input_query_device_state 08049 ** 08050 ** @param xcb_connection_t *c 08051 ** @param uint8_t device_id 08052 ** @returns xcb_input_query_device_state_cookie_t 08053 ** 08054 *****************************************************************************/ 08055 08056 xcb_input_query_device_state_cookie_t 08057 xcb_input_query_device_state (xcb_connection_t *c , 08058 uint8_t device_id ); 08059 08072 /***************************************************************************** 08073 ** 08074 ** xcb_input_query_device_state_cookie_t xcb_input_query_device_state_unchecked 08075 ** 08076 ** @param xcb_connection_t *c 08077 ** @param uint8_t device_id 08078 ** @returns xcb_input_query_device_state_cookie_t 08079 ** 08080 *****************************************************************************/ 08081 08082 xcb_input_query_device_state_cookie_t 08083 xcb_input_query_device_state_unchecked (xcb_connection_t *c , 08084 uint8_t device_id ); 08085 08086 08087 /***************************************************************************** 08088 ** 08089 ** int xcb_input_query_device_state_classes_length 08090 ** 08091 ** @param const xcb_input_query_device_state_reply_t *R 08092 ** @returns int 08093 ** 08094 *****************************************************************************/ 08095 08096 int 08097 xcb_input_query_device_state_classes_length (const xcb_input_query_device_state_reply_t *R ); 08098 08099 08100 /***************************************************************************** 08101 ** 08102 ** xcb_input_input_state_iterator_t xcb_input_query_device_state_classes_iterator 08103 ** 08104 ** @param const xcb_input_query_device_state_reply_t *R 08105 ** @returns xcb_input_input_state_iterator_t 08106 ** 08107 *****************************************************************************/ 08108 08109 xcb_input_input_state_iterator_t 08110 xcb_input_query_device_state_classes_iterator (const xcb_input_query_device_state_reply_t *R ); 08111 08127 /***************************************************************************** 08128 ** 08129 ** xcb_input_query_device_state_reply_t * xcb_input_query_device_state_reply 08130 ** 08131 ** @param xcb_connection_t *c 08132 ** @param xcb_input_query_device_state_cookie_t cookie 08133 ** @param xcb_generic_error_t **e 08134 ** @returns xcb_input_query_device_state_reply_t * 08135 ** 08136 *****************************************************************************/ 08137 08138 xcb_input_query_device_state_reply_t * 08139 xcb_input_query_device_state_reply (xcb_connection_t *c , 08140 xcb_input_query_device_state_cookie_t cookie , 08141 xcb_generic_error_t **e ); 08142 08143 int 08144 xcb_input_send_extension_event_sizeof (const void *_buffer ); 08145 08158 /***************************************************************************** 08159 ** 08160 ** xcb_void_cookie_t xcb_input_send_extension_event_checked 08161 ** 08162 ** @param xcb_connection_t *c 08163 ** @param xcb_window_t destination 08164 ** @param uint8_t device_id 08165 ** @param uint8_t propagate 08166 ** @param uint16_t num_classes 08167 ** @param uint8_t num_events 08168 ** @param const uint8_t *events 08169 ** @param const xcb_input_event_class_t *classes 08170 ** @returns xcb_void_cookie_t 08171 ** 08172 *****************************************************************************/ 08173 08174 xcb_void_cookie_t 08175 xcb_input_send_extension_event_checked (xcb_connection_t *c , 08176 xcb_window_t destination , 08177 uint8_t device_id , 08178 uint8_t propagate , 08179 uint16_t num_classes , 08180 uint8_t num_events , 08181 const uint8_t *events , 08182 const xcb_input_event_class_t *classes ); 08183 08193 /***************************************************************************** 08194 ** 08195 ** xcb_void_cookie_t xcb_input_send_extension_event 08196 ** 08197 ** @param xcb_connection_t *c 08198 ** @param xcb_window_t destination 08199 ** @param uint8_t device_id 08200 ** @param uint8_t propagate 08201 ** @param uint16_t num_classes 08202 ** @param uint8_t num_events 08203 ** @param const uint8_t *events 08204 ** @param const xcb_input_event_class_t *classes 08205 ** @returns xcb_void_cookie_t 08206 ** 08207 *****************************************************************************/ 08208 08209 xcb_void_cookie_t 08210 xcb_input_send_extension_event (xcb_connection_t *c , 08211 xcb_window_t destination , 08212 uint8_t device_id , 08213 uint8_t propagate , 08214 uint16_t num_classes , 08215 uint8_t num_events , 08216 const uint8_t *events , 08217 const xcb_input_event_class_t *classes ); 08218 08231 /***************************************************************************** 08232 ** 08233 ** xcb_void_cookie_t xcb_input_device_bell_checked 08234 ** 08235 ** @param xcb_connection_t *c 08236 ** @param uint8_t device_id 08237 ** @param uint8_t feedback_id 08238 ** @param uint8_t feedback_class 08239 ** @param int8_t percent 08240 ** @returns xcb_void_cookie_t 08241 ** 08242 *****************************************************************************/ 08243 08244 xcb_void_cookie_t 08245 xcb_input_device_bell_checked (xcb_connection_t *c , 08246 uint8_t device_id , 08247 uint8_t feedback_id , 08248 uint8_t feedback_class , 08249 int8_t percent ); 08250 08260 /***************************************************************************** 08261 ** 08262 ** xcb_void_cookie_t xcb_input_device_bell 08263 ** 08264 ** @param xcb_connection_t *c 08265 ** @param uint8_t device_id 08266 ** @param uint8_t feedback_id 08267 ** @param uint8_t feedback_class 08268 ** @param int8_t percent 08269 ** @returns xcb_void_cookie_t 08270 ** 08271 *****************************************************************************/ 08272 08273 xcb_void_cookie_t 08274 xcb_input_device_bell (xcb_connection_t *c , 08275 uint8_t device_id , 08276 uint8_t feedback_id , 08277 uint8_t feedback_class , 08278 int8_t percent ); 08279 08280 int 08281 xcb_input_set_device_valuators_sizeof (const void *_buffer ); 08282 08292 /***************************************************************************** 08293 ** 08294 ** xcb_input_set_device_valuators_cookie_t xcb_input_set_device_valuators 08295 ** 08296 ** @param xcb_connection_t *c 08297 ** @param uint8_t device_id 08298 ** @param uint8_t first_valuator 08299 ** @param uint8_t num_valuators 08300 ** @param const int32_t *valuators 08301 ** @returns xcb_input_set_device_valuators_cookie_t 08302 ** 08303 *****************************************************************************/ 08304 08305 xcb_input_set_device_valuators_cookie_t 08306 xcb_input_set_device_valuators (xcb_connection_t *c , 08307 uint8_t device_id , 08308 uint8_t first_valuator , 08309 uint8_t num_valuators , 08310 const int32_t *valuators ); 08311 08324 /***************************************************************************** 08325 ** 08326 ** xcb_input_set_device_valuators_cookie_t xcb_input_set_device_valuators_unchecked 08327 ** 08328 ** @param xcb_connection_t *c 08329 ** @param uint8_t device_id 08330 ** @param uint8_t first_valuator 08331 ** @param uint8_t num_valuators 08332 ** @param const int32_t *valuators 08333 ** @returns xcb_input_set_device_valuators_cookie_t 08334 ** 08335 *****************************************************************************/ 08336 08337 xcb_input_set_device_valuators_cookie_t 08338 xcb_input_set_device_valuators_unchecked (xcb_connection_t *c , 08339 uint8_t device_id , 08340 uint8_t first_valuator , 08341 uint8_t num_valuators , 08342 const int32_t *valuators ); 08343 08359 /***************************************************************************** 08360 ** 08361 ** xcb_input_set_device_valuators_reply_t * xcb_input_set_device_valuators_reply 08362 ** 08363 ** @param xcb_connection_t *c 08364 ** @param xcb_input_set_device_valuators_cookie_t cookie 08365 ** @param xcb_generic_error_t **e 08366 ** @returns xcb_input_set_device_valuators_reply_t * 08367 ** 08368 *****************************************************************************/ 08369 08370 xcb_input_set_device_valuators_reply_t * 08371 xcb_input_set_device_valuators_reply (xcb_connection_t *c , 08372 xcb_input_set_device_valuators_cookie_t cookie , 08373 xcb_generic_error_t **e ); 08374 08375 int 08376 xcb_input_device_resolution_state_sizeof (const void *_buffer ); 08377 08378 08379 /***************************************************************************** 08380 ** 08381 ** uint32_t * xcb_input_device_resolution_state_resolution_values 08382 ** 08383 ** @param const xcb_input_device_resolution_state_t *R 08384 ** @returns uint32_t * 08385 ** 08386 *****************************************************************************/ 08387 08388 uint32_t * 08389 xcb_input_device_resolution_state_resolution_values (const xcb_input_device_resolution_state_t *R ); 08390 08391 08392 /***************************************************************************** 08393 ** 08394 ** int xcb_input_device_resolution_state_resolution_values_length 08395 ** 08396 ** @param const xcb_input_device_resolution_state_t *R 08397 ** @returns int 08398 ** 08399 *****************************************************************************/ 08400 08401 int 08402 xcb_input_device_resolution_state_resolution_values_length (const xcb_input_device_resolution_state_t *R ); 08403 08404 08405 /***************************************************************************** 08406 ** 08407 ** xcb_generic_iterator_t xcb_input_device_resolution_state_resolution_values_end 08408 ** 08409 ** @param const xcb_input_device_resolution_state_t *R 08410 ** @returns xcb_generic_iterator_t 08411 ** 08412 *****************************************************************************/ 08413 08414 xcb_generic_iterator_t 08415 xcb_input_device_resolution_state_resolution_values_end (const xcb_input_device_resolution_state_t *R ); 08416 08417 08418 /***************************************************************************** 08419 ** 08420 ** uint32_t * xcb_input_device_resolution_state_resolution_min 08421 ** 08422 ** @param const xcb_input_device_resolution_state_t *R 08423 ** @returns uint32_t * 08424 ** 08425 *****************************************************************************/ 08426 08427 uint32_t * 08428 xcb_input_device_resolution_state_resolution_min (const xcb_input_device_resolution_state_t *R ); 08429 08430 08431 /***************************************************************************** 08432 ** 08433 ** int xcb_input_device_resolution_state_resolution_min_length 08434 ** 08435 ** @param const xcb_input_device_resolution_state_t *R 08436 ** @returns int 08437 ** 08438 *****************************************************************************/ 08439 08440 int 08441 xcb_input_device_resolution_state_resolution_min_length (const xcb_input_device_resolution_state_t *R ); 08442 08443 08444 /***************************************************************************** 08445 ** 08446 ** xcb_generic_iterator_t xcb_input_device_resolution_state_resolution_min_end 08447 ** 08448 ** @param const xcb_input_device_resolution_state_t *R 08449 ** @returns xcb_generic_iterator_t 08450 ** 08451 *****************************************************************************/ 08452 08453 xcb_generic_iterator_t 08454 xcb_input_device_resolution_state_resolution_min_end (const xcb_input_device_resolution_state_t *R ); 08455 08456 08457 /***************************************************************************** 08458 ** 08459 ** uint32_t * xcb_input_device_resolution_state_resolution_max 08460 ** 08461 ** @param const xcb_input_device_resolution_state_t *R 08462 ** @returns uint32_t * 08463 ** 08464 *****************************************************************************/ 08465 08466 uint32_t * 08467 xcb_input_device_resolution_state_resolution_max (const xcb_input_device_resolution_state_t *R ); 08468 08469 08470 /***************************************************************************** 08471 ** 08472 ** int xcb_input_device_resolution_state_resolution_max_length 08473 ** 08474 ** @param const xcb_input_device_resolution_state_t *R 08475 ** @returns int 08476 ** 08477 *****************************************************************************/ 08478 08479 int 08480 xcb_input_device_resolution_state_resolution_max_length (const xcb_input_device_resolution_state_t *R ); 08481 08482 08483 /***************************************************************************** 08484 ** 08485 ** xcb_generic_iterator_t xcb_input_device_resolution_state_resolution_max_end 08486 ** 08487 ** @param const xcb_input_device_resolution_state_t *R 08488 ** @returns xcb_generic_iterator_t 08489 ** 08490 *****************************************************************************/ 08491 08492 xcb_generic_iterator_t 08493 xcb_input_device_resolution_state_resolution_max_end (const xcb_input_device_resolution_state_t *R ); 08494 08504 /***************************************************************************** 08505 ** 08506 ** void xcb_input_device_resolution_state_next 08507 ** 08508 ** @param xcb_input_device_resolution_state_iterator_t *i 08509 ** @returns void 08510 ** 08511 *****************************************************************************/ 08512 08513 void 08514 xcb_input_device_resolution_state_next (xcb_input_device_resolution_state_iterator_t *i ); 08515 08526 /***************************************************************************** 08527 ** 08528 ** xcb_generic_iterator_t xcb_input_device_resolution_state_end 08529 ** 08530 ** @param xcb_input_device_resolution_state_iterator_t i 08531 ** @returns xcb_generic_iterator_t 08532 ** 08533 *****************************************************************************/ 08534 08535 xcb_generic_iterator_t 08536 xcb_input_device_resolution_state_end (xcb_input_device_resolution_state_iterator_t i ); 08537 08547 /***************************************************************************** 08548 ** 08549 ** void xcb_input_device_abs_calib_state_next 08550 ** 08551 ** @param xcb_input_device_abs_calib_state_iterator_t *i 08552 ** @returns void 08553 ** 08554 *****************************************************************************/ 08555 08556 void 08557 xcb_input_device_abs_calib_state_next (xcb_input_device_abs_calib_state_iterator_t *i ); 08558 08569 /***************************************************************************** 08570 ** 08571 ** xcb_generic_iterator_t xcb_input_device_abs_calib_state_end 08572 ** 08573 ** @param xcb_input_device_abs_calib_state_iterator_t i 08574 ** @returns xcb_generic_iterator_t 08575 ** 08576 *****************************************************************************/ 08577 08578 xcb_generic_iterator_t 08579 xcb_input_device_abs_calib_state_end (xcb_input_device_abs_calib_state_iterator_t i ); 08580 08590 /***************************************************************************** 08591 ** 08592 ** void xcb_input_device_abs_area_state_next 08593 ** 08594 ** @param xcb_input_device_abs_area_state_iterator_t *i 08595 ** @returns void 08596 ** 08597 *****************************************************************************/ 08598 08599 void 08600 xcb_input_device_abs_area_state_next (xcb_input_device_abs_area_state_iterator_t *i ); 08601 08612 /***************************************************************************** 08613 ** 08614 ** xcb_generic_iterator_t xcb_input_device_abs_area_state_end 08615 ** 08616 ** @param xcb_input_device_abs_area_state_iterator_t i 08617 ** @returns xcb_generic_iterator_t 08618 ** 08619 *****************************************************************************/ 08620 08621 xcb_generic_iterator_t 08622 xcb_input_device_abs_area_state_end (xcb_input_device_abs_area_state_iterator_t i ); 08623 08633 /***************************************************************************** 08634 ** 08635 ** void xcb_input_device_core_state_next 08636 ** 08637 ** @param xcb_input_device_core_state_iterator_t *i 08638 ** @returns void 08639 ** 08640 *****************************************************************************/ 08641 08642 void 08643 xcb_input_device_core_state_next (xcb_input_device_core_state_iterator_t *i ); 08644 08655 /***************************************************************************** 08656 ** 08657 ** xcb_generic_iterator_t xcb_input_device_core_state_end 08658 ** 08659 ** @param xcb_input_device_core_state_iterator_t i 08660 ** @returns xcb_generic_iterator_t 08661 ** 08662 *****************************************************************************/ 08663 08664 xcb_generic_iterator_t 08665 xcb_input_device_core_state_end (xcb_input_device_core_state_iterator_t i ); 08666 08676 /***************************************************************************** 08677 ** 08678 ** void xcb_input_device_enable_state_next 08679 ** 08680 ** @param xcb_input_device_enable_state_iterator_t *i 08681 ** @returns void 08682 ** 08683 *****************************************************************************/ 08684 08685 void 08686 xcb_input_device_enable_state_next (xcb_input_device_enable_state_iterator_t *i ); 08687 08698 /***************************************************************************** 08699 ** 08700 ** xcb_generic_iterator_t xcb_input_device_enable_state_end 08701 ** 08702 ** @param xcb_input_device_enable_state_iterator_t i 08703 ** @returns xcb_generic_iterator_t 08704 ** 08705 *****************************************************************************/ 08706 08707 xcb_generic_iterator_t 08708 xcb_input_device_enable_state_end (xcb_input_device_enable_state_iterator_t i ); 08709 08710 int 08711 xcb_input_device_state_sizeof (const void *_buffer ); 08712 08713 08714 /***************************************************************************** 08715 ** 08716 ** uint8_t * xcb_input_device_state_uninterpreted_data 08717 ** 08718 ** @param const xcb_input_device_state_t *R 08719 ** @returns uint8_t * 08720 ** 08721 *****************************************************************************/ 08722 08723 uint8_t * 08724 xcb_input_device_state_uninterpreted_data (const xcb_input_device_state_t *R ); 08725 08726 08727 /***************************************************************************** 08728 ** 08729 ** int xcb_input_device_state_uninterpreted_data_length 08730 ** 08731 ** @param const xcb_input_device_state_t *R 08732 ** @returns int 08733 ** 08734 *****************************************************************************/ 08735 08736 int 08737 xcb_input_device_state_uninterpreted_data_length (const xcb_input_device_state_t *R ); 08738 08739 08740 /***************************************************************************** 08741 ** 08742 ** xcb_generic_iterator_t xcb_input_device_state_uninterpreted_data_end 08743 ** 08744 ** @param const xcb_input_device_state_t *R 08745 ** @returns xcb_generic_iterator_t 08746 ** 08747 *****************************************************************************/ 08748 08749 xcb_generic_iterator_t 08750 xcb_input_device_state_uninterpreted_data_end (const xcb_input_device_state_t *R ); 08751 08761 /***************************************************************************** 08762 ** 08763 ** void xcb_input_device_state_next 08764 ** 08765 ** @param xcb_input_device_state_iterator_t *i 08766 ** @returns void 08767 ** 08768 *****************************************************************************/ 08769 08770 void 08771 xcb_input_device_state_next (xcb_input_device_state_iterator_t *i ); 08772 08783 /***************************************************************************** 08784 ** 08785 ** xcb_generic_iterator_t xcb_input_device_state_end 08786 ** 08787 ** @param xcb_input_device_state_iterator_t i 08788 ** @returns xcb_generic_iterator_t 08789 ** 08790 *****************************************************************************/ 08791 08792 xcb_generic_iterator_t 08793 xcb_input_device_state_end (xcb_input_device_state_iterator_t i ); 08794 08795 int 08796 xcb_input_get_device_control_sizeof (const void *_buffer ); 08797 08807 /***************************************************************************** 08808 ** 08809 ** xcb_input_get_device_control_cookie_t xcb_input_get_device_control 08810 ** 08811 ** @param xcb_connection_t *c 08812 ** @param uint16_t control_id 08813 ** @param uint8_t device_id 08814 ** @returns xcb_input_get_device_control_cookie_t 08815 ** 08816 *****************************************************************************/ 08817 08818 xcb_input_get_device_control_cookie_t 08819 xcb_input_get_device_control (xcb_connection_t *c , 08820 uint16_t control_id , 08821 uint8_t device_id ); 08822 08835 /***************************************************************************** 08836 ** 08837 ** xcb_input_get_device_control_cookie_t xcb_input_get_device_control_unchecked 08838 ** 08839 ** @param xcb_connection_t *c 08840 ** @param uint16_t control_id 08841 ** @param uint8_t device_id 08842 ** @returns xcb_input_get_device_control_cookie_t 08843 ** 08844 *****************************************************************************/ 08845 08846 xcb_input_get_device_control_cookie_t 08847 xcb_input_get_device_control_unchecked (xcb_connection_t *c , 08848 uint16_t control_id , 08849 uint8_t device_id ); 08850 08851 08852 /***************************************************************************** 08853 ** 08854 ** xcb_input_device_state_t * xcb_input_get_device_control_control 08855 ** 08856 ** @param const xcb_input_get_device_control_reply_t *R 08857 ** @returns xcb_input_device_state_t * 08858 ** 08859 *****************************************************************************/ 08860 08861 xcb_input_device_state_t * 08862 xcb_input_get_device_control_control (const xcb_input_get_device_control_reply_t *R ); 08863 08879 /***************************************************************************** 08880 ** 08881 ** xcb_input_get_device_control_reply_t * xcb_input_get_device_control_reply 08882 ** 08883 ** @param xcb_connection_t *c 08884 ** @param xcb_input_get_device_control_cookie_t cookie 08885 ** @param xcb_generic_error_t **e 08886 ** @returns xcb_input_get_device_control_reply_t * 08887 ** 08888 *****************************************************************************/ 08889 08890 xcb_input_get_device_control_reply_t * 08891 xcb_input_get_device_control_reply (xcb_connection_t *c , 08892 xcb_input_get_device_control_cookie_t cookie , 08893 xcb_generic_error_t **e ); 08894 08895 int 08896 xcb_input_device_resolution_ctl_sizeof (const void *_buffer ); 08897 08898 08899 /***************************************************************************** 08900 ** 08901 ** uint32_t * xcb_input_device_resolution_ctl_resolution_values 08902 ** 08903 ** @param const xcb_input_device_resolution_ctl_t *R 08904 ** @returns uint32_t * 08905 ** 08906 *****************************************************************************/ 08907 08908 uint32_t * 08909 xcb_input_device_resolution_ctl_resolution_values (const xcb_input_device_resolution_ctl_t *R ); 08910 08911 08912 /***************************************************************************** 08913 ** 08914 ** int xcb_input_device_resolution_ctl_resolution_values_length 08915 ** 08916 ** @param const xcb_input_device_resolution_ctl_t *R 08917 ** @returns int 08918 ** 08919 *****************************************************************************/ 08920 08921 int 08922 xcb_input_device_resolution_ctl_resolution_values_length (const xcb_input_device_resolution_ctl_t *R ); 08923 08924 08925 /***************************************************************************** 08926 ** 08927 ** xcb_generic_iterator_t xcb_input_device_resolution_ctl_resolution_values_end 08928 ** 08929 ** @param const xcb_input_device_resolution_ctl_t *R 08930 ** @returns xcb_generic_iterator_t 08931 ** 08932 *****************************************************************************/ 08933 08934 xcb_generic_iterator_t 08935 xcb_input_device_resolution_ctl_resolution_values_end (const xcb_input_device_resolution_ctl_t *R ); 08936 08946 /***************************************************************************** 08947 ** 08948 ** void xcb_input_device_resolution_ctl_next 08949 ** 08950 ** @param xcb_input_device_resolution_ctl_iterator_t *i 08951 ** @returns void 08952 ** 08953 *****************************************************************************/ 08954 08955 void 08956 xcb_input_device_resolution_ctl_next (xcb_input_device_resolution_ctl_iterator_t *i ); 08957 08968 /***************************************************************************** 08969 ** 08970 ** xcb_generic_iterator_t xcb_input_device_resolution_ctl_end 08971 ** 08972 ** @param xcb_input_device_resolution_ctl_iterator_t i 08973 ** @returns xcb_generic_iterator_t 08974 ** 08975 *****************************************************************************/ 08976 08977 xcb_generic_iterator_t 08978 xcb_input_device_resolution_ctl_end (xcb_input_device_resolution_ctl_iterator_t i ); 08979 08989 /***************************************************************************** 08990 ** 08991 ** void xcb_input_device_abs_calib_ctl_next 08992 ** 08993 ** @param xcb_input_device_abs_calib_ctl_iterator_t *i 08994 ** @returns void 08995 ** 08996 *****************************************************************************/ 08997 08998 void 08999 xcb_input_device_abs_calib_ctl_next (xcb_input_device_abs_calib_ctl_iterator_t *i ); 09000 09011 /***************************************************************************** 09012 ** 09013 ** xcb_generic_iterator_t xcb_input_device_abs_calib_ctl_end 09014 ** 09015 ** @param xcb_input_device_abs_calib_ctl_iterator_t i 09016 ** @returns xcb_generic_iterator_t 09017 ** 09018 *****************************************************************************/ 09019 09020 xcb_generic_iterator_t 09021 xcb_input_device_abs_calib_ctl_end (xcb_input_device_abs_calib_ctl_iterator_t i ); 09022 09032 /***************************************************************************** 09033 ** 09034 ** void xcb_input_device_abs_area_ctrl_next 09035 ** 09036 ** @param xcb_input_device_abs_area_ctrl_iterator_t *i 09037 ** @returns void 09038 ** 09039 *****************************************************************************/ 09040 09041 void 09042 xcb_input_device_abs_area_ctrl_next (xcb_input_device_abs_area_ctrl_iterator_t *i ); 09043 09054 /***************************************************************************** 09055 ** 09056 ** xcb_generic_iterator_t xcb_input_device_abs_area_ctrl_end 09057 ** 09058 ** @param xcb_input_device_abs_area_ctrl_iterator_t i 09059 ** @returns xcb_generic_iterator_t 09060 ** 09061 *****************************************************************************/ 09062 09063 xcb_generic_iterator_t 09064 xcb_input_device_abs_area_ctrl_end (xcb_input_device_abs_area_ctrl_iterator_t i ); 09065 09075 /***************************************************************************** 09076 ** 09077 ** void xcb_input_device_core_ctrl_next 09078 ** 09079 ** @param xcb_input_device_core_ctrl_iterator_t *i 09080 ** @returns void 09081 ** 09082 *****************************************************************************/ 09083 09084 void 09085 xcb_input_device_core_ctrl_next (xcb_input_device_core_ctrl_iterator_t *i ); 09086 09097 /***************************************************************************** 09098 ** 09099 ** xcb_generic_iterator_t xcb_input_device_core_ctrl_end 09100 ** 09101 ** @param xcb_input_device_core_ctrl_iterator_t i 09102 ** @returns xcb_generic_iterator_t 09103 ** 09104 *****************************************************************************/ 09105 09106 xcb_generic_iterator_t 09107 xcb_input_device_core_ctrl_end (xcb_input_device_core_ctrl_iterator_t i ); 09108 09118 /***************************************************************************** 09119 ** 09120 ** void xcb_input_device_enable_ctrl_next 09121 ** 09122 ** @param xcb_input_device_enable_ctrl_iterator_t *i 09123 ** @returns void 09124 ** 09125 *****************************************************************************/ 09126 09127 void 09128 xcb_input_device_enable_ctrl_next (xcb_input_device_enable_ctrl_iterator_t *i ); 09129 09140 /***************************************************************************** 09141 ** 09142 ** xcb_generic_iterator_t xcb_input_device_enable_ctrl_end 09143 ** 09144 ** @param xcb_input_device_enable_ctrl_iterator_t i 09145 ** @returns xcb_generic_iterator_t 09146 ** 09147 *****************************************************************************/ 09148 09149 xcb_generic_iterator_t 09150 xcb_input_device_enable_ctrl_end (xcb_input_device_enable_ctrl_iterator_t i ); 09151 09152 int 09153 xcb_input_device_ctl_sizeof (const void *_buffer ); 09154 09155 09156 /***************************************************************************** 09157 ** 09158 ** uint8_t * xcb_input_device_ctl_uninterpreted_data 09159 ** 09160 ** @param const xcb_input_device_ctl_t *R 09161 ** @returns uint8_t * 09162 ** 09163 *****************************************************************************/ 09164 09165 uint8_t * 09166 xcb_input_device_ctl_uninterpreted_data (const xcb_input_device_ctl_t *R ); 09167 09168 09169 /***************************************************************************** 09170 ** 09171 ** int xcb_input_device_ctl_uninterpreted_data_length 09172 ** 09173 ** @param const xcb_input_device_ctl_t *R 09174 ** @returns int 09175 ** 09176 *****************************************************************************/ 09177 09178 int 09179 xcb_input_device_ctl_uninterpreted_data_length (const xcb_input_device_ctl_t *R ); 09180 09181 09182 /***************************************************************************** 09183 ** 09184 ** xcb_generic_iterator_t xcb_input_device_ctl_uninterpreted_data_end 09185 ** 09186 ** @param const xcb_input_device_ctl_t *R 09187 ** @returns xcb_generic_iterator_t 09188 ** 09189 *****************************************************************************/ 09190 09191 xcb_generic_iterator_t 09192 xcb_input_device_ctl_uninterpreted_data_end (const xcb_input_device_ctl_t *R ); 09193 09203 /***************************************************************************** 09204 ** 09205 ** void xcb_input_device_ctl_next 09206 ** 09207 ** @param xcb_input_device_ctl_iterator_t *i 09208 ** @returns void 09209 ** 09210 *****************************************************************************/ 09211 09212 void 09213 xcb_input_device_ctl_next (xcb_input_device_ctl_iterator_t *i ); 09214 09225 /***************************************************************************** 09226 ** 09227 ** xcb_generic_iterator_t xcb_input_device_ctl_end 09228 ** 09229 ** @param xcb_input_device_ctl_iterator_t i 09230 ** @returns xcb_generic_iterator_t 09231 ** 09232 *****************************************************************************/ 09233 09234 xcb_generic_iterator_t 09235 xcb_input_device_ctl_end (xcb_input_device_ctl_iterator_t i ); 09236 09237 int 09238 xcb_input_change_device_control_sizeof (const void *_buffer ); 09239 09249 /***************************************************************************** 09250 ** 09251 ** xcb_input_change_device_control_cookie_t xcb_input_change_device_control 09252 ** 09253 ** @param xcb_connection_t *c 09254 ** @param uint16_t control_id 09255 ** @param uint8_t device_id 09256 ** @param xcb_input_device_ctl_t *control 09257 ** @returns xcb_input_change_device_control_cookie_t 09258 ** 09259 *****************************************************************************/ 09260 09261 xcb_input_change_device_control_cookie_t 09262 xcb_input_change_device_control (xcb_connection_t *c , 09263 uint16_t control_id , 09264 uint8_t device_id , 09265 xcb_input_device_ctl_t *control ); 09266 09279 /***************************************************************************** 09280 ** 09281 ** xcb_input_change_device_control_cookie_t xcb_input_change_device_control_unchecked 09282 ** 09283 ** @param xcb_connection_t *c 09284 ** @param uint16_t control_id 09285 ** @param uint8_t device_id 09286 ** @param xcb_input_device_ctl_t *control 09287 ** @returns xcb_input_change_device_control_cookie_t 09288 ** 09289 *****************************************************************************/ 09290 09291 xcb_input_change_device_control_cookie_t 09292 xcb_input_change_device_control_unchecked (xcb_connection_t *c , 09293 uint16_t control_id , 09294 uint8_t device_id , 09295 xcb_input_device_ctl_t *control ); 09296 09312 /***************************************************************************** 09313 ** 09314 ** xcb_input_change_device_control_reply_t * xcb_input_change_device_control_reply 09315 ** 09316 ** @param xcb_connection_t *c 09317 ** @param xcb_input_change_device_control_cookie_t cookie 09318 ** @param xcb_generic_error_t **e 09319 ** @returns xcb_input_change_device_control_reply_t * 09320 ** 09321 *****************************************************************************/ 09322 09323 xcb_input_change_device_control_reply_t * 09324 xcb_input_change_device_control_reply (xcb_connection_t *c , 09325 xcb_input_change_device_control_cookie_t cookie , 09326 xcb_generic_error_t **e ); 09327 09328 int 09329 xcb_input_list_device_properties_sizeof (const void *_buffer ); 09330 09340 /***************************************************************************** 09341 ** 09342 ** xcb_input_list_device_properties_cookie_t xcb_input_list_device_properties 09343 ** 09344 ** @param xcb_connection_t *c 09345 ** @param uint8_t device_id 09346 ** @returns xcb_input_list_device_properties_cookie_t 09347 ** 09348 *****************************************************************************/ 09349 09350 xcb_input_list_device_properties_cookie_t 09351 xcb_input_list_device_properties (xcb_connection_t *c , 09352 uint8_t device_id ); 09353 09366 /***************************************************************************** 09367 ** 09368 ** xcb_input_list_device_properties_cookie_t xcb_input_list_device_properties_unchecked 09369 ** 09370 ** @param xcb_connection_t *c 09371 ** @param uint8_t device_id 09372 ** @returns xcb_input_list_device_properties_cookie_t 09373 ** 09374 *****************************************************************************/ 09375 09376 xcb_input_list_device_properties_cookie_t 09377 xcb_input_list_device_properties_unchecked (xcb_connection_t *c , 09378 uint8_t device_id ); 09379 09380 09381 /***************************************************************************** 09382 ** 09383 ** xcb_atom_t * xcb_input_list_device_properties_atoms 09384 ** 09385 ** @param const xcb_input_list_device_properties_reply_t *R 09386 ** @returns xcb_atom_t * 09387 ** 09388 *****************************************************************************/ 09389 09390 xcb_atom_t * 09391 xcb_input_list_device_properties_atoms (const xcb_input_list_device_properties_reply_t *R ); 09392 09393 09394 /***************************************************************************** 09395 ** 09396 ** int xcb_input_list_device_properties_atoms_length 09397 ** 09398 ** @param const xcb_input_list_device_properties_reply_t *R 09399 ** @returns int 09400 ** 09401 *****************************************************************************/ 09402 09403 int 09404 xcb_input_list_device_properties_atoms_length (const xcb_input_list_device_properties_reply_t *R ); 09405 09406 09407 /***************************************************************************** 09408 ** 09409 ** xcb_generic_iterator_t xcb_input_list_device_properties_atoms_end 09410 ** 09411 ** @param const xcb_input_list_device_properties_reply_t *R 09412 ** @returns xcb_generic_iterator_t 09413 ** 09414 *****************************************************************************/ 09415 09416 xcb_generic_iterator_t 09417 xcb_input_list_device_properties_atoms_end (const xcb_input_list_device_properties_reply_t *R ); 09418 09434 /***************************************************************************** 09435 ** 09436 ** xcb_input_list_device_properties_reply_t * xcb_input_list_device_properties_reply 09437 ** 09438 ** @param xcb_connection_t *c 09439 ** @param xcb_input_list_device_properties_cookie_t cookie 09440 ** @param xcb_generic_error_t **e 09441 ** @returns xcb_input_list_device_properties_reply_t * 09442 ** 09443 *****************************************************************************/ 09444 09445 xcb_input_list_device_properties_reply_t * 09446 xcb_input_list_device_properties_reply (xcb_connection_t *c , 09447 xcb_input_list_device_properties_cookie_t cookie , 09448 xcb_generic_error_t **e ); 09449 09450 09451 /***************************************************************************** 09452 ** 09453 ** uint8_t * xcb_input_change_device_property_items_data_8 09454 ** 09455 ** @param const xcb_input_change_device_property_items_t *S 09456 ** @returns uint8_t * 09457 ** 09458 *****************************************************************************/ 09459 09460 uint8_t * 09461 xcb_input_change_device_property_items_data_8 (const xcb_input_change_device_property_items_t *S ); 09462 09463 09464 /***************************************************************************** 09465 ** 09466 ** int xcb_input_change_device_property_items_data_8_length 09467 ** 09468 ** @param const xcb_input_change_device_property_items_t *R 09469 ** @returns int 09470 ** 09471 *****************************************************************************/ 09472 09473 int 09474 xcb_input_change_device_property_items_data_8_length (const xcb_input_change_device_property_request_t *R , 09475 const xcb_input_change_device_property_items_t *S ); 09476 09477 09478 /***************************************************************************** 09479 ** 09480 ** xcb_generic_iterator_t xcb_input_change_device_property_items_data_8_end 09481 ** 09482 ** @param const xcb_input_change_device_property_items_t *R 09483 ** @returns xcb_generic_iterator_t 09484 ** 09485 *****************************************************************************/ 09486 09487 xcb_generic_iterator_t 09488 xcb_input_change_device_property_items_data_8_end (const xcb_input_change_device_property_request_t *R , 09489 const xcb_input_change_device_property_items_t *S ); 09490 09491 09492 /***************************************************************************** 09493 ** 09494 ** uint16_t * xcb_input_change_device_property_items_data_16 09495 ** 09496 ** @param const xcb_input_change_device_property_items_t *S 09497 ** @returns uint16_t * 09498 ** 09499 *****************************************************************************/ 09500 09501 uint16_t * 09502 xcb_input_change_device_property_items_data_16 (const xcb_input_change_device_property_items_t *S ); 09503 09504 09505 /***************************************************************************** 09506 ** 09507 ** int xcb_input_change_device_property_items_data_16_length 09508 ** 09509 ** @param const xcb_input_change_device_property_items_t *R 09510 ** @returns int 09511 ** 09512 *****************************************************************************/ 09513 09514 int 09515 xcb_input_change_device_property_items_data_16_length (const xcb_input_change_device_property_request_t *R , 09516 const xcb_input_change_device_property_items_t *S ); 09517 09518 09519 /***************************************************************************** 09520 ** 09521 ** xcb_generic_iterator_t xcb_input_change_device_property_items_data_16_end 09522 ** 09523 ** @param const xcb_input_change_device_property_items_t *R 09524 ** @returns xcb_generic_iterator_t 09525 ** 09526 *****************************************************************************/ 09527 09528 xcb_generic_iterator_t 09529 xcb_input_change_device_property_items_data_16_end (const xcb_input_change_device_property_request_t *R , 09530 const xcb_input_change_device_property_items_t *S ); 09531 09532 09533 /***************************************************************************** 09534 ** 09535 ** uint32_t * xcb_input_change_device_property_items_data_32 09536 ** 09537 ** @param const xcb_input_change_device_property_items_t *S 09538 ** @returns uint32_t * 09539 ** 09540 *****************************************************************************/ 09541 09542 uint32_t * 09543 xcb_input_change_device_property_items_data_32 (const xcb_input_change_device_property_items_t *S ); 09544 09545 09546 /***************************************************************************** 09547 ** 09548 ** int xcb_input_change_device_property_items_data_32_length 09549 ** 09550 ** @param const xcb_input_change_device_property_items_t *R 09551 ** @returns int 09552 ** 09553 *****************************************************************************/ 09554 09555 int 09556 xcb_input_change_device_property_items_data_32_length (const xcb_input_change_device_property_request_t *R , 09557 const xcb_input_change_device_property_items_t *S ); 09558 09559 09560 /***************************************************************************** 09561 ** 09562 ** xcb_generic_iterator_t xcb_input_change_device_property_items_data_32_end 09563 ** 09564 ** @param const xcb_input_change_device_property_items_t *R 09565 ** @returns xcb_generic_iterator_t 09566 ** 09567 *****************************************************************************/ 09568 09569 xcb_generic_iterator_t 09570 xcb_input_change_device_property_items_data_32_end (const xcb_input_change_device_property_request_t *R , 09571 const xcb_input_change_device_property_items_t *S ); 09572 09573 int 09574 xcb_input_change_device_property_items_serialize (void **_buffer , 09575 uint32_t num_items , 09576 uint8_t format , 09577 const xcb_input_change_device_property_items_t *_aux ); 09578 09579 int 09580 xcb_input_change_device_property_items_unpack (const void *_buffer , 09581 uint32_t num_items , 09582 uint8_t format , 09583 xcb_input_change_device_property_items_t *_aux ); 09584 09585 int 09586 xcb_input_change_device_property_items_sizeof (const void *_buffer , 09587 uint32_t num_items , 09588 uint8_t format ); 09589 09602 /***************************************************************************** 09603 ** 09604 ** xcb_void_cookie_t xcb_input_change_device_property_checked 09605 ** 09606 ** @param xcb_connection_t *c 09607 ** @param xcb_atom_t property 09608 ** @param xcb_atom_t type 09609 ** @param uint8_t device_id 09610 ** @param uint8_t format 09611 ** @param uint8_t mode 09612 ** @param uint32_t num_items 09613 ** @param const void *items 09614 ** @returns xcb_void_cookie_t 09615 ** 09616 *****************************************************************************/ 09617 09618 xcb_void_cookie_t 09619 xcb_input_change_device_property_checked (xcb_connection_t *c , 09620 xcb_atom_t property , 09621 xcb_atom_t type , 09622 uint8_t device_id , 09623 uint8_t format , 09624 uint8_t mode , 09625 uint32_t num_items , 09626 const void *items ); 09627 09637 /***************************************************************************** 09638 ** 09639 ** xcb_void_cookie_t xcb_input_change_device_property 09640 ** 09641 ** @param xcb_connection_t *c 09642 ** @param xcb_atom_t property 09643 ** @param xcb_atom_t type 09644 ** @param uint8_t device_id 09645 ** @param uint8_t format 09646 ** @param uint8_t mode 09647 ** @param uint32_t num_items 09648 ** @param const void *items 09649 ** @returns xcb_void_cookie_t 09650 ** 09651 *****************************************************************************/ 09652 09653 xcb_void_cookie_t 09654 xcb_input_change_device_property (xcb_connection_t *c , 09655 xcb_atom_t property , 09656 xcb_atom_t type , 09657 uint8_t device_id , 09658 uint8_t format , 09659 uint8_t mode , 09660 uint32_t num_items , 09661 const void *items ); 09662 09675 /***************************************************************************** 09676 ** 09677 ** xcb_void_cookie_t xcb_input_change_device_property_aux_checked 09678 ** 09679 ** @param xcb_connection_t *c 09680 ** @param xcb_atom_t property 09681 ** @param xcb_atom_t type 09682 ** @param uint8_t device_id 09683 ** @param uint8_t format 09684 ** @param uint8_t mode 09685 ** @param uint32_t num_items 09686 ** @param const xcb_input_change_device_property_items_t *items 09687 ** @returns xcb_void_cookie_t 09688 ** 09689 *****************************************************************************/ 09690 09691 xcb_void_cookie_t 09692 xcb_input_change_device_property_aux_checked (xcb_connection_t *c , 09693 xcb_atom_t property , 09694 xcb_atom_t type , 09695 uint8_t device_id , 09696 uint8_t format , 09697 uint8_t mode , 09698 uint32_t num_items , 09699 const xcb_input_change_device_property_items_t *items ); 09700 09710 /***************************************************************************** 09711 ** 09712 ** xcb_void_cookie_t xcb_input_change_device_property_aux 09713 ** 09714 ** @param xcb_connection_t *c 09715 ** @param xcb_atom_t property 09716 ** @param xcb_atom_t type 09717 ** @param uint8_t device_id 09718 ** @param uint8_t format 09719 ** @param uint8_t mode 09720 ** @param uint32_t num_items 09721 ** @param const xcb_input_change_device_property_items_t *items 09722 ** @returns xcb_void_cookie_t 09723 ** 09724 *****************************************************************************/ 09725 09726 xcb_void_cookie_t 09727 xcb_input_change_device_property_aux (xcb_connection_t *c , 09728 xcb_atom_t property , 09729 xcb_atom_t type , 09730 uint8_t device_id , 09731 uint8_t format , 09732 uint8_t mode , 09733 uint32_t num_items , 09734 const xcb_input_change_device_property_items_t *items ); 09735 09748 /***************************************************************************** 09749 ** 09750 ** xcb_void_cookie_t xcb_input_delete_device_property_checked 09751 ** 09752 ** @param xcb_connection_t *c 09753 ** @param xcb_atom_t property 09754 ** @param uint8_t device_id 09755 ** @returns xcb_void_cookie_t 09756 ** 09757 *****************************************************************************/ 09758 09759 xcb_void_cookie_t 09760 xcb_input_delete_device_property_checked (xcb_connection_t *c , 09761 xcb_atom_t property , 09762 uint8_t device_id ); 09763 09773 /***************************************************************************** 09774 ** 09775 ** xcb_void_cookie_t xcb_input_delete_device_property 09776 ** 09777 ** @param xcb_connection_t *c 09778 ** @param xcb_atom_t property 09779 ** @param uint8_t device_id 09780 ** @returns xcb_void_cookie_t 09781 ** 09782 *****************************************************************************/ 09783 09784 xcb_void_cookie_t 09785 xcb_input_delete_device_property (xcb_connection_t *c , 09786 xcb_atom_t property , 09787 uint8_t device_id ); 09788 09789 09790 /***************************************************************************** 09791 ** 09792 ** uint8_t * xcb_input_get_device_property_items_data_8 09793 ** 09794 ** @param const xcb_input_get_device_property_items_t *S 09795 ** @returns uint8_t * 09796 ** 09797 *****************************************************************************/ 09798 09799 uint8_t * 09800 xcb_input_get_device_property_items_data_8 (const xcb_input_get_device_property_items_t *S ); 09801 09802 09803 /***************************************************************************** 09804 ** 09805 ** int xcb_input_get_device_property_items_data_8_length 09806 ** 09807 ** @param const xcb_input_get_device_property_items_t *R 09808 ** @returns int 09809 ** 09810 *****************************************************************************/ 09811 09812 int 09813 xcb_input_get_device_property_items_data_8_length (const xcb_input_get_device_property_reply_t *R , 09814 const xcb_input_get_device_property_items_t *S ); 09815 09816 09817 /***************************************************************************** 09818 ** 09819 ** xcb_generic_iterator_t xcb_input_get_device_property_items_data_8_end 09820 ** 09821 ** @param const xcb_input_get_device_property_items_t *R 09822 ** @returns xcb_generic_iterator_t 09823 ** 09824 *****************************************************************************/ 09825 09826 xcb_generic_iterator_t 09827 xcb_input_get_device_property_items_data_8_end (const xcb_input_get_device_property_reply_t *R , 09828 const xcb_input_get_device_property_items_t *S ); 09829 09830 09831 /***************************************************************************** 09832 ** 09833 ** uint16_t * xcb_input_get_device_property_items_data_16 09834 ** 09835 ** @param const xcb_input_get_device_property_items_t *S 09836 ** @returns uint16_t * 09837 ** 09838 *****************************************************************************/ 09839 09840 uint16_t * 09841 xcb_input_get_device_property_items_data_16 (const xcb_input_get_device_property_items_t *S ); 09842 09843 09844 /***************************************************************************** 09845 ** 09846 ** int xcb_input_get_device_property_items_data_16_length 09847 ** 09848 ** @param const xcb_input_get_device_property_items_t *R 09849 ** @returns int 09850 ** 09851 *****************************************************************************/ 09852 09853 int 09854 xcb_input_get_device_property_items_data_16_length (const xcb_input_get_device_property_reply_t *R , 09855 const xcb_input_get_device_property_items_t *S ); 09856 09857 09858 /***************************************************************************** 09859 ** 09860 ** xcb_generic_iterator_t xcb_input_get_device_property_items_data_16_end 09861 ** 09862 ** @param const xcb_input_get_device_property_items_t *R 09863 ** @returns xcb_generic_iterator_t 09864 ** 09865 *****************************************************************************/ 09866 09867 xcb_generic_iterator_t 09868 xcb_input_get_device_property_items_data_16_end (const xcb_input_get_device_property_reply_t *R , 09869 const xcb_input_get_device_property_items_t *S ); 09870 09871 09872 /***************************************************************************** 09873 ** 09874 ** uint32_t * xcb_input_get_device_property_items_data_32 09875 ** 09876 ** @param const xcb_input_get_device_property_items_t *S 09877 ** @returns uint32_t * 09878 ** 09879 *****************************************************************************/ 09880 09881 uint32_t * 09882 xcb_input_get_device_property_items_data_32 (const xcb_input_get_device_property_items_t *S ); 09883 09884 09885 /***************************************************************************** 09886 ** 09887 ** int xcb_input_get_device_property_items_data_32_length 09888 ** 09889 ** @param const xcb_input_get_device_property_items_t *R 09890 ** @returns int 09891 ** 09892 *****************************************************************************/ 09893 09894 int 09895 xcb_input_get_device_property_items_data_32_length (const xcb_input_get_device_property_reply_t *R , 09896 const xcb_input_get_device_property_items_t *S ); 09897 09898 09899 /***************************************************************************** 09900 ** 09901 ** xcb_generic_iterator_t xcb_input_get_device_property_items_data_32_end 09902 ** 09903 ** @param const xcb_input_get_device_property_items_t *R 09904 ** @returns xcb_generic_iterator_t 09905 ** 09906 *****************************************************************************/ 09907 09908 xcb_generic_iterator_t 09909 xcb_input_get_device_property_items_data_32_end (const xcb_input_get_device_property_reply_t *R , 09910 const xcb_input_get_device_property_items_t *S ); 09911 09912 int 09913 xcb_input_get_device_property_items_serialize (void **_buffer , 09914 uint32_t num_items , 09915 uint8_t format , 09916 const xcb_input_get_device_property_items_t *_aux ); 09917 09918 int 09919 xcb_input_get_device_property_items_unpack (const void *_buffer , 09920 uint32_t num_items , 09921 uint8_t format , 09922 xcb_input_get_device_property_items_t *_aux ); 09923 09924 int 09925 xcb_input_get_device_property_items_sizeof (const void *_buffer , 09926 uint32_t num_items , 09927 uint8_t format ); 09928 09938 /***************************************************************************** 09939 ** 09940 ** xcb_input_get_device_property_cookie_t xcb_input_get_device_property 09941 ** 09942 ** @param xcb_connection_t *c 09943 ** @param xcb_atom_t property 09944 ** @param xcb_atom_t type 09945 ** @param uint32_t offset 09946 ** @param uint32_t len 09947 ** @param uint8_t device_id 09948 ** @param uint8_t _delete 09949 ** @returns xcb_input_get_device_property_cookie_t 09950 ** 09951 *****************************************************************************/ 09952 09953 xcb_input_get_device_property_cookie_t 09954 xcb_input_get_device_property (xcb_connection_t *c , 09955 xcb_atom_t property , 09956 xcb_atom_t type , 09957 uint32_t offset , 09958 uint32_t len , 09959 uint8_t device_id , 09960 uint8_t _delete ); 09961 09974 /***************************************************************************** 09975 ** 09976 ** xcb_input_get_device_property_cookie_t xcb_input_get_device_property_unchecked 09977 ** 09978 ** @param xcb_connection_t *c 09979 ** @param xcb_atom_t property 09980 ** @param xcb_atom_t type 09981 ** @param uint32_t offset 09982 ** @param uint32_t len 09983 ** @param uint8_t device_id 09984 ** @param uint8_t _delete 09985 ** @returns xcb_input_get_device_property_cookie_t 09986 ** 09987 *****************************************************************************/ 09988 09989 xcb_input_get_device_property_cookie_t 09990 xcb_input_get_device_property_unchecked (xcb_connection_t *c , 09991 xcb_atom_t property , 09992 xcb_atom_t type , 09993 uint32_t offset , 09994 uint32_t len , 09995 uint8_t device_id , 09996 uint8_t _delete ); 09997 09998 09999 /***************************************************************************** 10000 ** 10001 ** xcb_input_get_device_property_items_t * xcb_input_get_device_property_items 10002 ** 10003 ** @param const xcb_input_get_device_property_reply_t *R 10004 ** @returns xcb_input_get_device_property_items_t * 10005 ** 10006 *****************************************************************************/ 10007 10008 void * 10009 xcb_input_get_device_property_items (const xcb_input_get_device_property_reply_t *R ); 10010 10026 /***************************************************************************** 10027 ** 10028 ** xcb_input_get_device_property_reply_t * xcb_input_get_device_property_reply 10029 ** 10030 ** @param xcb_connection_t *c 10031 ** @param xcb_input_get_device_property_cookie_t cookie 10032 ** @param xcb_generic_error_t **e 10033 ** @returns xcb_input_get_device_property_reply_t * 10034 ** 10035 *****************************************************************************/ 10036 10037 xcb_input_get_device_property_reply_t * 10038 xcb_input_get_device_property_reply (xcb_connection_t *c , 10039 xcb_input_get_device_property_cookie_t cookie , 10040 xcb_generic_error_t **e ); 10041 10051 /***************************************************************************** 10052 ** 10053 ** void xcb_input_group_info_next 10054 ** 10055 ** @param xcb_input_group_info_iterator_t *i 10056 ** @returns void 10057 ** 10058 *****************************************************************************/ 10059 10060 void 10061 xcb_input_group_info_next (xcb_input_group_info_iterator_t *i ); 10062 10073 /***************************************************************************** 10074 ** 10075 ** xcb_generic_iterator_t xcb_input_group_info_end 10076 ** 10077 ** @param xcb_input_group_info_iterator_t i 10078 ** @returns xcb_generic_iterator_t 10079 ** 10080 *****************************************************************************/ 10081 10082 xcb_generic_iterator_t 10083 xcb_input_group_info_end (xcb_input_group_info_iterator_t i ); 10084 10094 /***************************************************************************** 10095 ** 10096 ** void xcb_input_modifier_info_next 10097 ** 10098 ** @param xcb_input_modifier_info_iterator_t *i 10099 ** @returns void 10100 ** 10101 *****************************************************************************/ 10102 10103 void 10104 xcb_input_modifier_info_next (xcb_input_modifier_info_iterator_t *i ); 10105 10116 /***************************************************************************** 10117 ** 10118 ** xcb_generic_iterator_t xcb_input_modifier_info_end 10119 ** 10120 ** @param xcb_input_modifier_info_iterator_t i 10121 ** @returns xcb_generic_iterator_t 10122 ** 10123 *****************************************************************************/ 10124 10125 xcb_generic_iterator_t 10126 xcb_input_modifier_info_end (xcb_input_modifier_info_iterator_t i ); 10127 10128 int 10129 xcb_input_xi_query_pointer_sizeof (const void *_buffer ); 10130 10140 /***************************************************************************** 10141 ** 10142 ** xcb_input_xi_query_pointer_cookie_t xcb_input_xi_query_pointer 10143 ** 10144 ** @param xcb_connection_t *c 10145 ** @param xcb_window_t window 10146 ** @param xcb_input_device_id_t deviceid 10147 ** @returns xcb_input_xi_query_pointer_cookie_t 10148 ** 10149 *****************************************************************************/ 10150 10151 xcb_input_xi_query_pointer_cookie_t 10152 xcb_input_xi_query_pointer (xcb_connection_t *c , 10153 xcb_window_t window , 10154 xcb_input_device_id_t deviceid ); 10155 10168 /***************************************************************************** 10169 ** 10170 ** xcb_input_xi_query_pointer_cookie_t xcb_input_xi_query_pointer_unchecked 10171 ** 10172 ** @param xcb_connection_t *c 10173 ** @param xcb_window_t window 10174 ** @param xcb_input_device_id_t deviceid 10175 ** @returns xcb_input_xi_query_pointer_cookie_t 10176 ** 10177 *****************************************************************************/ 10178 10179 xcb_input_xi_query_pointer_cookie_t 10180 xcb_input_xi_query_pointer_unchecked (xcb_connection_t *c , 10181 xcb_window_t window , 10182 xcb_input_device_id_t deviceid ); 10183 10184 10185 /***************************************************************************** 10186 ** 10187 ** uint32_t * xcb_input_xi_query_pointer_buttons 10188 ** 10189 ** @param const xcb_input_xi_query_pointer_reply_t *R 10190 ** @returns uint32_t * 10191 ** 10192 *****************************************************************************/ 10193 10194 uint32_t * 10195 xcb_input_xi_query_pointer_buttons (const xcb_input_xi_query_pointer_reply_t *R ); 10196 10197 10198 /***************************************************************************** 10199 ** 10200 ** int xcb_input_xi_query_pointer_buttons_length 10201 ** 10202 ** @param const xcb_input_xi_query_pointer_reply_t *R 10203 ** @returns int 10204 ** 10205 *****************************************************************************/ 10206 10207 int 10208 xcb_input_xi_query_pointer_buttons_length (const xcb_input_xi_query_pointer_reply_t *R ); 10209 10210 10211 /***************************************************************************** 10212 ** 10213 ** xcb_generic_iterator_t xcb_input_xi_query_pointer_buttons_end 10214 ** 10215 ** @param const xcb_input_xi_query_pointer_reply_t *R 10216 ** @returns xcb_generic_iterator_t 10217 ** 10218 *****************************************************************************/ 10219 10220 xcb_generic_iterator_t 10221 xcb_input_xi_query_pointer_buttons_end (const xcb_input_xi_query_pointer_reply_t *R ); 10222 10238 /***************************************************************************** 10239 ** 10240 ** xcb_input_xi_query_pointer_reply_t * xcb_input_xi_query_pointer_reply 10241 ** 10242 ** @param xcb_connection_t *c 10243 ** @param xcb_input_xi_query_pointer_cookie_t cookie 10244 ** @param xcb_generic_error_t **e 10245 ** @returns xcb_input_xi_query_pointer_reply_t * 10246 ** 10247 *****************************************************************************/ 10248 10249 xcb_input_xi_query_pointer_reply_t * 10250 xcb_input_xi_query_pointer_reply (xcb_connection_t *c , 10251 xcb_input_xi_query_pointer_cookie_t cookie , 10252 xcb_generic_error_t **e ); 10253 10266 /***************************************************************************** 10267 ** 10268 ** xcb_void_cookie_t xcb_input_xi_warp_pointer_checked 10269 ** 10270 ** @param xcb_connection_t *c 10271 ** @param xcb_window_t src_win 10272 ** @param xcb_window_t dst_win 10273 ** @param xcb_input_fp1616_t src_x 10274 ** @param xcb_input_fp1616_t src_y 10275 ** @param uint16_t src_width 10276 ** @param uint16_t src_height 10277 ** @param xcb_input_fp1616_t dst_x 10278 ** @param xcb_input_fp1616_t dst_y 10279 ** @param xcb_input_device_id_t deviceid 10280 ** @returns xcb_void_cookie_t 10281 ** 10282 *****************************************************************************/ 10283 10284 xcb_void_cookie_t 10285 xcb_input_xi_warp_pointer_checked (xcb_connection_t *c , 10286 xcb_window_t src_win , 10287 xcb_window_t dst_win , 10288 xcb_input_fp1616_t src_x , 10289 xcb_input_fp1616_t src_y , 10290 uint16_t src_width , 10291 uint16_t src_height , 10292 xcb_input_fp1616_t dst_x , 10293 xcb_input_fp1616_t dst_y , 10294 xcb_input_device_id_t deviceid ); 10295 10305 /***************************************************************************** 10306 ** 10307 ** xcb_void_cookie_t xcb_input_xi_warp_pointer 10308 ** 10309 ** @param xcb_connection_t *c 10310 ** @param xcb_window_t src_win 10311 ** @param xcb_window_t dst_win 10312 ** @param xcb_input_fp1616_t src_x 10313 ** @param xcb_input_fp1616_t src_y 10314 ** @param uint16_t src_width 10315 ** @param uint16_t src_height 10316 ** @param xcb_input_fp1616_t dst_x 10317 ** @param xcb_input_fp1616_t dst_y 10318 ** @param xcb_input_device_id_t deviceid 10319 ** @returns xcb_void_cookie_t 10320 ** 10321 *****************************************************************************/ 10322 10323 xcb_void_cookie_t 10324 xcb_input_xi_warp_pointer (xcb_connection_t *c , 10325 xcb_window_t src_win , 10326 xcb_window_t dst_win , 10327 xcb_input_fp1616_t src_x , 10328 xcb_input_fp1616_t src_y , 10329 uint16_t src_width , 10330 uint16_t src_height , 10331 xcb_input_fp1616_t dst_x , 10332 xcb_input_fp1616_t dst_y , 10333 xcb_input_device_id_t deviceid ); 10334 10347 /***************************************************************************** 10348 ** 10349 ** xcb_void_cookie_t xcb_input_xi_change_cursor_checked 10350 ** 10351 ** @param xcb_connection_t *c 10352 ** @param xcb_window_t window 10353 ** @param xcb_cursor_t cursor 10354 ** @param xcb_input_device_id_t deviceid 10355 ** @returns xcb_void_cookie_t 10356 ** 10357 *****************************************************************************/ 10358 10359 xcb_void_cookie_t 10360 xcb_input_xi_change_cursor_checked (xcb_connection_t *c , 10361 xcb_window_t window , 10362 xcb_cursor_t cursor , 10363 xcb_input_device_id_t deviceid ); 10364 10374 /***************************************************************************** 10375 ** 10376 ** xcb_void_cookie_t xcb_input_xi_change_cursor 10377 ** 10378 ** @param xcb_connection_t *c 10379 ** @param xcb_window_t window 10380 ** @param xcb_cursor_t cursor 10381 ** @param xcb_input_device_id_t deviceid 10382 ** @returns xcb_void_cookie_t 10383 ** 10384 *****************************************************************************/ 10385 10386 xcb_void_cookie_t 10387 xcb_input_xi_change_cursor (xcb_connection_t *c , 10388 xcb_window_t window , 10389 xcb_cursor_t cursor , 10390 xcb_input_device_id_t deviceid ); 10391 10392 int 10393 xcb_input_add_master_sizeof (const void *_buffer ); 10394 10395 10396 /***************************************************************************** 10397 ** 10398 ** char * xcb_input_add_master_name 10399 ** 10400 ** @param const xcb_input_add_master_t *R 10401 ** @returns char * 10402 ** 10403 *****************************************************************************/ 10404 10405 char * 10406 xcb_input_add_master_name (const xcb_input_add_master_t *R ); 10407 10408 10409 /***************************************************************************** 10410 ** 10411 ** int xcb_input_add_master_name_length 10412 ** 10413 ** @param const xcb_input_add_master_t *R 10414 ** @returns int 10415 ** 10416 *****************************************************************************/ 10417 10418 int 10419 xcb_input_add_master_name_length (const xcb_input_add_master_t *R ); 10420 10421 10422 /***************************************************************************** 10423 ** 10424 ** xcb_generic_iterator_t xcb_input_add_master_name_end 10425 ** 10426 ** @param const xcb_input_add_master_t *R 10427 ** @returns xcb_generic_iterator_t 10428 ** 10429 *****************************************************************************/ 10430 10431 xcb_generic_iterator_t 10432 xcb_input_add_master_name_end (const xcb_input_add_master_t *R ); 10433 10443 /***************************************************************************** 10444 ** 10445 ** void xcb_input_add_master_next 10446 ** 10447 ** @param xcb_input_add_master_iterator_t *i 10448 ** @returns void 10449 ** 10450 *****************************************************************************/ 10451 10452 void 10453 xcb_input_add_master_next (xcb_input_add_master_iterator_t *i ); 10454 10465 /***************************************************************************** 10466 ** 10467 ** xcb_generic_iterator_t xcb_input_add_master_end 10468 ** 10469 ** @param xcb_input_add_master_iterator_t i 10470 ** @returns xcb_generic_iterator_t 10471 ** 10472 *****************************************************************************/ 10473 10474 xcb_generic_iterator_t 10475 xcb_input_add_master_end (xcb_input_add_master_iterator_t i ); 10476 10486 /***************************************************************************** 10487 ** 10488 ** void xcb_input_remove_master_next 10489 ** 10490 ** @param xcb_input_remove_master_iterator_t *i 10491 ** @returns void 10492 ** 10493 *****************************************************************************/ 10494 10495 void 10496 xcb_input_remove_master_next (xcb_input_remove_master_iterator_t *i ); 10497 10508 /***************************************************************************** 10509 ** 10510 ** xcb_generic_iterator_t xcb_input_remove_master_end 10511 ** 10512 ** @param xcb_input_remove_master_iterator_t i 10513 ** @returns xcb_generic_iterator_t 10514 ** 10515 *****************************************************************************/ 10516 10517 xcb_generic_iterator_t 10518 xcb_input_remove_master_end (xcb_input_remove_master_iterator_t i ); 10519 10529 /***************************************************************************** 10530 ** 10531 ** void xcb_input_attach_slave_next 10532 ** 10533 ** @param xcb_input_attach_slave_iterator_t *i 10534 ** @returns void 10535 ** 10536 *****************************************************************************/ 10537 10538 void 10539 xcb_input_attach_slave_next (xcb_input_attach_slave_iterator_t *i ); 10540 10551 /***************************************************************************** 10552 ** 10553 ** xcb_generic_iterator_t xcb_input_attach_slave_end 10554 ** 10555 ** @param xcb_input_attach_slave_iterator_t i 10556 ** @returns xcb_generic_iterator_t 10557 ** 10558 *****************************************************************************/ 10559 10560 xcb_generic_iterator_t 10561 xcb_input_attach_slave_end (xcb_input_attach_slave_iterator_t i ); 10562 10572 /***************************************************************************** 10573 ** 10574 ** void xcb_input_detach_slave_next 10575 ** 10576 ** @param xcb_input_detach_slave_iterator_t *i 10577 ** @returns void 10578 ** 10579 *****************************************************************************/ 10580 10581 void 10582 xcb_input_detach_slave_next (xcb_input_detach_slave_iterator_t *i ); 10583 10594 /***************************************************************************** 10595 ** 10596 ** xcb_generic_iterator_t xcb_input_detach_slave_end 10597 ** 10598 ** @param xcb_input_detach_slave_iterator_t i 10599 ** @returns xcb_generic_iterator_t 10600 ** 10601 *****************************************************************************/ 10602 10603 xcb_generic_iterator_t 10604 xcb_input_detach_slave_end (xcb_input_detach_slave_iterator_t i ); 10605 10606 int 10607 xcb_input_hierarchy_change_sizeof (const void *_buffer ); 10608 10609 10610 /***************************************************************************** 10611 ** 10612 ** uint8_t * xcb_input_hierarchy_change_uninterpreted_data 10613 ** 10614 ** @param const xcb_input_hierarchy_change_t *R 10615 ** @returns uint8_t * 10616 ** 10617 *****************************************************************************/ 10618 10619 uint8_t * 10620 xcb_input_hierarchy_change_uninterpreted_data (const xcb_input_hierarchy_change_t *R ); 10621 10622 10623 /***************************************************************************** 10624 ** 10625 ** int xcb_input_hierarchy_change_uninterpreted_data_length 10626 ** 10627 ** @param const xcb_input_hierarchy_change_t *R 10628 ** @returns int 10629 ** 10630 *****************************************************************************/ 10631 10632 int 10633 xcb_input_hierarchy_change_uninterpreted_data_length (const xcb_input_hierarchy_change_t *R ); 10634 10635 10636 /***************************************************************************** 10637 ** 10638 ** xcb_generic_iterator_t xcb_input_hierarchy_change_uninterpreted_data_end 10639 ** 10640 ** @param const xcb_input_hierarchy_change_t *R 10641 ** @returns xcb_generic_iterator_t 10642 ** 10643 *****************************************************************************/ 10644 10645 xcb_generic_iterator_t 10646 xcb_input_hierarchy_change_uninterpreted_data_end (const xcb_input_hierarchy_change_t *R ); 10647 10657 /***************************************************************************** 10658 ** 10659 ** void xcb_input_hierarchy_change_next 10660 ** 10661 ** @param xcb_input_hierarchy_change_iterator_t *i 10662 ** @returns void 10663 ** 10664 *****************************************************************************/ 10665 10666 void 10667 xcb_input_hierarchy_change_next (xcb_input_hierarchy_change_iterator_t *i ); 10668 10679 /***************************************************************************** 10680 ** 10681 ** xcb_generic_iterator_t xcb_input_hierarchy_change_end 10682 ** 10683 ** @param xcb_input_hierarchy_change_iterator_t i 10684 ** @returns xcb_generic_iterator_t 10685 ** 10686 *****************************************************************************/ 10687 10688 xcb_generic_iterator_t 10689 xcb_input_hierarchy_change_end (xcb_input_hierarchy_change_iterator_t i ); 10690 10691 int 10692 xcb_input_xi_change_hierarchy_sizeof (const void *_buffer ); 10693 10706 /***************************************************************************** 10707 ** 10708 ** xcb_void_cookie_t xcb_input_xi_change_hierarchy_checked 10709 ** 10710 ** @param xcb_connection_t *c 10711 ** @param uint8_t num_changes 10712 ** @param const xcb_input_hierarchy_change_t *changes 10713 ** @returns xcb_void_cookie_t 10714 ** 10715 *****************************************************************************/ 10716 10717 xcb_void_cookie_t 10718 xcb_input_xi_change_hierarchy_checked (xcb_connection_t *c , 10719 uint8_t num_changes , 10720 const xcb_input_hierarchy_change_t *changes ); 10721 10731 /***************************************************************************** 10732 ** 10733 ** xcb_void_cookie_t xcb_input_xi_change_hierarchy 10734 ** 10735 ** @param xcb_connection_t *c 10736 ** @param uint8_t num_changes 10737 ** @param const xcb_input_hierarchy_change_t *changes 10738 ** @returns xcb_void_cookie_t 10739 ** 10740 *****************************************************************************/ 10741 10742 xcb_void_cookie_t 10743 xcb_input_xi_change_hierarchy (xcb_connection_t *c , 10744 uint8_t num_changes , 10745 const xcb_input_hierarchy_change_t *changes ); 10746 10759 /***************************************************************************** 10760 ** 10761 ** xcb_void_cookie_t xcb_input_xi_set_client_pointer_checked 10762 ** 10763 ** @param xcb_connection_t *c 10764 ** @param xcb_window_t window 10765 ** @param xcb_input_device_id_t deviceid 10766 ** @returns xcb_void_cookie_t 10767 ** 10768 *****************************************************************************/ 10769 10770 xcb_void_cookie_t 10771 xcb_input_xi_set_client_pointer_checked (xcb_connection_t *c , 10772 xcb_window_t window , 10773 xcb_input_device_id_t deviceid ); 10774 10784 /***************************************************************************** 10785 ** 10786 ** xcb_void_cookie_t xcb_input_xi_set_client_pointer 10787 ** 10788 ** @param xcb_connection_t *c 10789 ** @param xcb_window_t window 10790 ** @param xcb_input_device_id_t deviceid 10791 ** @returns xcb_void_cookie_t 10792 ** 10793 *****************************************************************************/ 10794 10795 xcb_void_cookie_t 10796 xcb_input_xi_set_client_pointer (xcb_connection_t *c , 10797 xcb_window_t window , 10798 xcb_input_device_id_t deviceid ); 10799 10809 /***************************************************************************** 10810 ** 10811 ** xcb_input_xi_get_client_pointer_cookie_t xcb_input_xi_get_client_pointer 10812 ** 10813 ** @param xcb_connection_t *c 10814 ** @param xcb_window_t window 10815 ** @returns xcb_input_xi_get_client_pointer_cookie_t 10816 ** 10817 *****************************************************************************/ 10818 10819 xcb_input_xi_get_client_pointer_cookie_t 10820 xcb_input_xi_get_client_pointer (xcb_connection_t *c , 10821 xcb_window_t window ); 10822 10835 /***************************************************************************** 10836 ** 10837 ** xcb_input_xi_get_client_pointer_cookie_t xcb_input_xi_get_client_pointer_unchecked 10838 ** 10839 ** @param xcb_connection_t *c 10840 ** @param xcb_window_t window 10841 ** @returns xcb_input_xi_get_client_pointer_cookie_t 10842 ** 10843 *****************************************************************************/ 10844 10845 xcb_input_xi_get_client_pointer_cookie_t 10846 xcb_input_xi_get_client_pointer_unchecked (xcb_connection_t *c , 10847 xcb_window_t window ); 10848 10864 /***************************************************************************** 10865 ** 10866 ** xcb_input_xi_get_client_pointer_reply_t * xcb_input_xi_get_client_pointer_reply 10867 ** 10868 ** @param xcb_connection_t *c 10869 ** @param xcb_input_xi_get_client_pointer_cookie_t cookie 10870 ** @param xcb_generic_error_t **e 10871 ** @returns xcb_input_xi_get_client_pointer_reply_t * 10872 ** 10873 *****************************************************************************/ 10874 10875 xcb_input_xi_get_client_pointer_reply_t * 10876 xcb_input_xi_get_client_pointer_reply (xcb_connection_t *c , 10877 xcb_input_xi_get_client_pointer_cookie_t cookie , 10878 xcb_generic_error_t **e ); 10879 10880 int 10881 xcb_input_event_mask_sizeof (const void *_buffer ); 10882 10883 10884 /***************************************************************************** 10885 ** 10886 ** uint32_t * xcb_input_event_mask_mask 10887 ** 10888 ** @param const xcb_input_event_mask_t *R 10889 ** @returns uint32_t * 10890 ** 10891 *****************************************************************************/ 10892 10893 uint32_t * 10894 xcb_input_event_mask_mask (const xcb_input_event_mask_t *R ); 10895 10896 10897 /***************************************************************************** 10898 ** 10899 ** int xcb_input_event_mask_mask_length 10900 ** 10901 ** @param const xcb_input_event_mask_t *R 10902 ** @returns int 10903 ** 10904 *****************************************************************************/ 10905 10906 int 10907 xcb_input_event_mask_mask_length (const xcb_input_event_mask_t *R ); 10908 10909 10910 /***************************************************************************** 10911 ** 10912 ** xcb_generic_iterator_t xcb_input_event_mask_mask_end 10913 ** 10914 ** @param const xcb_input_event_mask_t *R 10915 ** @returns xcb_generic_iterator_t 10916 ** 10917 *****************************************************************************/ 10918 10919 xcb_generic_iterator_t 10920 xcb_input_event_mask_mask_end (const xcb_input_event_mask_t *R ); 10921 10931 /***************************************************************************** 10932 ** 10933 ** void xcb_input_event_mask_next 10934 ** 10935 ** @param xcb_input_event_mask_iterator_t *i 10936 ** @returns void 10937 ** 10938 *****************************************************************************/ 10939 10940 void 10941 xcb_input_event_mask_next (xcb_input_event_mask_iterator_t *i ); 10942 10953 /***************************************************************************** 10954 ** 10955 ** xcb_generic_iterator_t xcb_input_event_mask_end 10956 ** 10957 ** @param xcb_input_event_mask_iterator_t i 10958 ** @returns xcb_generic_iterator_t 10959 ** 10960 *****************************************************************************/ 10961 10962 xcb_generic_iterator_t 10963 xcb_input_event_mask_end (xcb_input_event_mask_iterator_t i ); 10964 10965 int 10966 xcb_input_xi_select_events_sizeof (const void *_buffer ); 10967 10980 /***************************************************************************** 10981 ** 10982 ** xcb_void_cookie_t xcb_input_xi_select_events_checked 10983 ** 10984 ** @param xcb_connection_t *c 10985 ** @param xcb_window_t window 10986 ** @param uint16_t num_mask 10987 ** @param const xcb_input_event_mask_t *masks 10988 ** @returns xcb_void_cookie_t 10989 ** 10990 *****************************************************************************/ 10991 10992 xcb_void_cookie_t 10993 xcb_input_xi_select_events_checked (xcb_connection_t *c , 10994 xcb_window_t window , 10995 uint16_t num_mask , 10996 const xcb_input_event_mask_t *masks ); 10997 11007 /***************************************************************************** 11008 ** 11009 ** xcb_void_cookie_t xcb_input_xi_select_events 11010 ** 11011 ** @param xcb_connection_t *c 11012 ** @param xcb_window_t window 11013 ** @param uint16_t num_mask 11014 ** @param const xcb_input_event_mask_t *masks 11015 ** @returns xcb_void_cookie_t 11016 ** 11017 *****************************************************************************/ 11018 11019 xcb_void_cookie_t 11020 xcb_input_xi_select_events (xcb_connection_t *c , 11021 xcb_window_t window , 11022 uint16_t num_mask , 11023 const xcb_input_event_mask_t *masks ); 11024 11034 /***************************************************************************** 11035 ** 11036 ** xcb_input_xi_query_version_cookie_t xcb_input_xi_query_version 11037 ** 11038 ** @param xcb_connection_t *c 11039 ** @param uint16_t major_version 11040 ** @param uint16_t minor_version 11041 ** @returns xcb_input_xi_query_version_cookie_t 11042 ** 11043 *****************************************************************************/ 11044 11045 xcb_input_xi_query_version_cookie_t 11046 xcb_input_xi_query_version (xcb_connection_t *c , 11047 uint16_t major_version , 11048 uint16_t minor_version ); 11049 11062 /***************************************************************************** 11063 ** 11064 ** xcb_input_xi_query_version_cookie_t xcb_input_xi_query_version_unchecked 11065 ** 11066 ** @param xcb_connection_t *c 11067 ** @param uint16_t major_version 11068 ** @param uint16_t minor_version 11069 ** @returns xcb_input_xi_query_version_cookie_t 11070 ** 11071 *****************************************************************************/ 11072 11073 xcb_input_xi_query_version_cookie_t 11074 xcb_input_xi_query_version_unchecked (xcb_connection_t *c , 11075 uint16_t major_version , 11076 uint16_t minor_version ); 11077 11093 /***************************************************************************** 11094 ** 11095 ** xcb_input_xi_query_version_reply_t * xcb_input_xi_query_version_reply 11096 ** 11097 ** @param xcb_connection_t *c 11098 ** @param xcb_input_xi_query_version_cookie_t cookie 11099 ** @param xcb_generic_error_t **e 11100 ** @returns xcb_input_xi_query_version_reply_t * 11101 ** 11102 *****************************************************************************/ 11103 11104 xcb_input_xi_query_version_reply_t * 11105 xcb_input_xi_query_version_reply (xcb_connection_t *c , 11106 xcb_input_xi_query_version_cookie_t cookie , 11107 xcb_generic_error_t **e ); 11108 11109 int 11110 xcb_input_button_class_sizeof (const void *_buffer ); 11111 11112 11113 /***************************************************************************** 11114 ** 11115 ** uint32_t * xcb_input_button_class_state 11116 ** 11117 ** @param const xcb_input_button_class_t *R 11118 ** @returns uint32_t * 11119 ** 11120 *****************************************************************************/ 11121 11122 uint32_t * 11123 xcb_input_button_class_state (const xcb_input_button_class_t *R ); 11124 11125 11126 /***************************************************************************** 11127 ** 11128 ** int xcb_input_button_class_state_length 11129 ** 11130 ** @param const xcb_input_button_class_t *R 11131 ** @returns int 11132 ** 11133 *****************************************************************************/ 11134 11135 int 11136 xcb_input_button_class_state_length (const xcb_input_button_class_t *R ); 11137 11138 11139 /***************************************************************************** 11140 ** 11141 ** xcb_generic_iterator_t xcb_input_button_class_state_end 11142 ** 11143 ** @param const xcb_input_button_class_t *R 11144 ** @returns xcb_generic_iterator_t 11145 ** 11146 *****************************************************************************/ 11147 11148 xcb_generic_iterator_t 11149 xcb_input_button_class_state_end (const xcb_input_button_class_t *R ); 11150 11151 11152 /***************************************************************************** 11153 ** 11154 ** xcb_atom_t * xcb_input_button_class_labels 11155 ** 11156 ** @param const xcb_input_button_class_t *R 11157 ** @returns xcb_atom_t * 11158 ** 11159 *****************************************************************************/ 11160 11161 xcb_atom_t * 11162 xcb_input_button_class_labels (const xcb_input_button_class_t *R ); 11163 11164 11165 /***************************************************************************** 11166 ** 11167 ** int xcb_input_button_class_labels_length 11168 ** 11169 ** @param const xcb_input_button_class_t *R 11170 ** @returns int 11171 ** 11172 *****************************************************************************/ 11173 11174 int 11175 xcb_input_button_class_labels_length (const xcb_input_button_class_t *R ); 11176 11177 11178 /***************************************************************************** 11179 ** 11180 ** xcb_generic_iterator_t xcb_input_button_class_labels_end 11181 ** 11182 ** @param const xcb_input_button_class_t *R 11183 ** @returns xcb_generic_iterator_t 11184 ** 11185 *****************************************************************************/ 11186 11187 xcb_generic_iterator_t 11188 xcb_input_button_class_labels_end (const xcb_input_button_class_t *R ); 11189 11199 /***************************************************************************** 11200 ** 11201 ** void xcb_input_button_class_next 11202 ** 11203 ** @param xcb_input_button_class_iterator_t *i 11204 ** @returns void 11205 ** 11206 *****************************************************************************/ 11207 11208 void 11209 xcb_input_button_class_next (xcb_input_button_class_iterator_t *i ); 11210 11221 /***************************************************************************** 11222 ** 11223 ** xcb_generic_iterator_t xcb_input_button_class_end 11224 ** 11225 ** @param xcb_input_button_class_iterator_t i 11226 ** @returns xcb_generic_iterator_t 11227 ** 11228 *****************************************************************************/ 11229 11230 xcb_generic_iterator_t 11231 xcb_input_button_class_end (xcb_input_button_class_iterator_t i ); 11232 11233 int 11234 xcb_input_key_class_sizeof (const void *_buffer ); 11235 11236 11237 /***************************************************************************** 11238 ** 11239 ** uint32_t * xcb_input_key_class_keys 11240 ** 11241 ** @param const xcb_input_key_class_t *R 11242 ** @returns uint32_t * 11243 ** 11244 *****************************************************************************/ 11245 11246 uint32_t * 11247 xcb_input_key_class_keys (const xcb_input_key_class_t *R ); 11248 11249 11250 /***************************************************************************** 11251 ** 11252 ** int xcb_input_key_class_keys_length 11253 ** 11254 ** @param const xcb_input_key_class_t *R 11255 ** @returns int 11256 ** 11257 *****************************************************************************/ 11258 11259 int 11260 xcb_input_key_class_keys_length (const xcb_input_key_class_t *R ); 11261 11262 11263 /***************************************************************************** 11264 ** 11265 ** xcb_generic_iterator_t xcb_input_key_class_keys_end 11266 ** 11267 ** @param const xcb_input_key_class_t *R 11268 ** @returns xcb_generic_iterator_t 11269 ** 11270 *****************************************************************************/ 11271 11272 xcb_generic_iterator_t 11273 xcb_input_key_class_keys_end (const xcb_input_key_class_t *R ); 11274 11284 /***************************************************************************** 11285 ** 11286 ** void xcb_input_key_class_next 11287 ** 11288 ** @param xcb_input_key_class_iterator_t *i 11289 ** @returns void 11290 ** 11291 *****************************************************************************/ 11292 11293 void 11294 xcb_input_key_class_next (xcb_input_key_class_iterator_t *i ); 11295 11306 /***************************************************************************** 11307 ** 11308 ** xcb_generic_iterator_t xcb_input_key_class_end 11309 ** 11310 ** @param xcb_input_key_class_iterator_t i 11311 ** @returns xcb_generic_iterator_t 11312 ** 11313 *****************************************************************************/ 11314 11315 xcb_generic_iterator_t 11316 xcb_input_key_class_end (xcb_input_key_class_iterator_t i ); 11317 11327 /***************************************************************************** 11328 ** 11329 ** void xcb_input_scroll_class_next 11330 ** 11331 ** @param xcb_input_scroll_class_iterator_t *i 11332 ** @returns void 11333 ** 11334 *****************************************************************************/ 11335 11336 void 11337 xcb_input_scroll_class_next (xcb_input_scroll_class_iterator_t *i ); 11338 11349 /***************************************************************************** 11350 ** 11351 ** xcb_generic_iterator_t xcb_input_scroll_class_end 11352 ** 11353 ** @param xcb_input_scroll_class_iterator_t i 11354 ** @returns xcb_generic_iterator_t 11355 ** 11356 *****************************************************************************/ 11357 11358 xcb_generic_iterator_t 11359 xcb_input_scroll_class_end (xcb_input_scroll_class_iterator_t i ); 11360 11370 /***************************************************************************** 11371 ** 11372 ** void xcb_input_touch_class_next 11373 ** 11374 ** @param xcb_input_touch_class_iterator_t *i 11375 ** @returns void 11376 ** 11377 *****************************************************************************/ 11378 11379 void 11380 xcb_input_touch_class_next (xcb_input_touch_class_iterator_t *i ); 11381 11392 /***************************************************************************** 11393 ** 11394 ** xcb_generic_iterator_t xcb_input_touch_class_end 11395 ** 11396 ** @param xcb_input_touch_class_iterator_t i 11397 ** @returns xcb_generic_iterator_t 11398 ** 11399 *****************************************************************************/ 11400 11401 xcb_generic_iterator_t 11402 xcb_input_touch_class_end (xcb_input_touch_class_iterator_t i ); 11403 11413 /***************************************************************************** 11414 ** 11415 ** void xcb_input_valuator_class_next 11416 ** 11417 ** @param xcb_input_valuator_class_iterator_t *i 11418 ** @returns void 11419 ** 11420 *****************************************************************************/ 11421 11422 void 11423 xcb_input_valuator_class_next (xcb_input_valuator_class_iterator_t *i ); 11424 11435 /***************************************************************************** 11436 ** 11437 ** xcb_generic_iterator_t xcb_input_valuator_class_end 11438 ** 11439 ** @param xcb_input_valuator_class_iterator_t i 11440 ** @returns xcb_generic_iterator_t 11441 ** 11442 *****************************************************************************/ 11443 11444 xcb_generic_iterator_t 11445 xcb_input_valuator_class_end (xcb_input_valuator_class_iterator_t i ); 11446 11447 int 11448 xcb_input_device_class_sizeof (const void *_buffer ); 11449 11450 11451 /***************************************************************************** 11452 ** 11453 ** uint8_t * xcb_input_device_class_uninterpreted_data 11454 ** 11455 ** @param const xcb_input_device_class_t *R 11456 ** @returns uint8_t * 11457 ** 11458 *****************************************************************************/ 11459 11460 uint8_t * 11461 xcb_input_device_class_uninterpreted_data (const xcb_input_device_class_t *R ); 11462 11463 11464 /***************************************************************************** 11465 ** 11466 ** int xcb_input_device_class_uninterpreted_data_length 11467 ** 11468 ** @param const xcb_input_device_class_t *R 11469 ** @returns int 11470 ** 11471 *****************************************************************************/ 11472 11473 int 11474 xcb_input_device_class_uninterpreted_data_length (const xcb_input_device_class_t *R ); 11475 11476 11477 /***************************************************************************** 11478 ** 11479 ** xcb_generic_iterator_t xcb_input_device_class_uninterpreted_data_end 11480 ** 11481 ** @param const xcb_input_device_class_t *R 11482 ** @returns xcb_generic_iterator_t 11483 ** 11484 *****************************************************************************/ 11485 11486 xcb_generic_iterator_t 11487 xcb_input_device_class_uninterpreted_data_end (const xcb_input_device_class_t *R ); 11488 11498 /***************************************************************************** 11499 ** 11500 ** void xcb_input_device_class_next 11501 ** 11502 ** @param xcb_input_device_class_iterator_t *i 11503 ** @returns void 11504 ** 11505 *****************************************************************************/ 11506 11507 void 11508 xcb_input_device_class_next (xcb_input_device_class_iterator_t *i ); 11509 11520 /***************************************************************************** 11521 ** 11522 ** xcb_generic_iterator_t xcb_input_device_class_end 11523 ** 11524 ** @param xcb_input_device_class_iterator_t i 11525 ** @returns xcb_generic_iterator_t 11526 ** 11527 *****************************************************************************/ 11528 11529 xcb_generic_iterator_t 11530 xcb_input_device_class_end (xcb_input_device_class_iterator_t i ); 11531 11532 int 11533 xcb_input_xi_device_info_sizeof (const void *_buffer ); 11534 11535 11536 /***************************************************************************** 11537 ** 11538 ** char * xcb_input_xi_device_info_name 11539 ** 11540 ** @param const xcb_input_xi_device_info_t *R 11541 ** @returns char * 11542 ** 11543 *****************************************************************************/ 11544 11545 char * 11546 xcb_input_xi_device_info_name (const xcb_input_xi_device_info_t *R ); 11547 11548 11549 /***************************************************************************** 11550 ** 11551 ** int xcb_input_xi_device_info_name_length 11552 ** 11553 ** @param const xcb_input_xi_device_info_t *R 11554 ** @returns int 11555 ** 11556 *****************************************************************************/ 11557 11558 int 11559 xcb_input_xi_device_info_name_length (const xcb_input_xi_device_info_t *R ); 11560 11561 11562 /***************************************************************************** 11563 ** 11564 ** xcb_generic_iterator_t xcb_input_xi_device_info_name_end 11565 ** 11566 ** @param const xcb_input_xi_device_info_t *R 11567 ** @returns xcb_generic_iterator_t 11568 ** 11569 *****************************************************************************/ 11570 11571 xcb_generic_iterator_t 11572 xcb_input_xi_device_info_name_end (const xcb_input_xi_device_info_t *R ); 11573 11574 11575 /***************************************************************************** 11576 ** 11577 ** int xcb_input_xi_device_info_classes_length 11578 ** 11579 ** @param const xcb_input_xi_device_info_t *R 11580 ** @returns int 11581 ** 11582 *****************************************************************************/ 11583 11584 int 11585 xcb_input_xi_device_info_classes_length (const xcb_input_xi_device_info_t *R ); 11586 11587 11588 /***************************************************************************** 11589 ** 11590 ** xcb_input_device_class_iterator_t xcb_input_xi_device_info_classes_iterator 11591 ** 11592 ** @param const xcb_input_xi_device_info_t *R 11593 ** @returns xcb_input_device_class_iterator_t 11594 ** 11595 *****************************************************************************/ 11596 11597 xcb_input_device_class_iterator_t 11598 xcb_input_xi_device_info_classes_iterator (const xcb_input_xi_device_info_t *R ); 11599 11609 /***************************************************************************** 11610 ** 11611 ** void xcb_input_xi_device_info_next 11612 ** 11613 ** @param xcb_input_xi_device_info_iterator_t *i 11614 ** @returns void 11615 ** 11616 *****************************************************************************/ 11617 11618 void 11619 xcb_input_xi_device_info_next (xcb_input_xi_device_info_iterator_t *i ); 11620 11631 /***************************************************************************** 11632 ** 11633 ** xcb_generic_iterator_t xcb_input_xi_device_info_end 11634 ** 11635 ** @param xcb_input_xi_device_info_iterator_t i 11636 ** @returns xcb_generic_iterator_t 11637 ** 11638 *****************************************************************************/ 11639 11640 xcb_generic_iterator_t 11641 xcb_input_xi_device_info_end (xcb_input_xi_device_info_iterator_t i ); 11642 11643 int 11644 xcb_input_xi_query_device_sizeof (const void *_buffer ); 11645 11655 /***************************************************************************** 11656 ** 11657 ** xcb_input_xi_query_device_cookie_t xcb_input_xi_query_device 11658 ** 11659 ** @param xcb_connection_t *c 11660 ** @param xcb_input_device_id_t deviceid 11661 ** @returns xcb_input_xi_query_device_cookie_t 11662 ** 11663 *****************************************************************************/ 11664 11665 xcb_input_xi_query_device_cookie_t 11666 xcb_input_xi_query_device (xcb_connection_t *c , 11667 xcb_input_device_id_t deviceid ); 11668 11681 /***************************************************************************** 11682 ** 11683 ** xcb_input_xi_query_device_cookie_t xcb_input_xi_query_device_unchecked 11684 ** 11685 ** @param xcb_connection_t *c 11686 ** @param xcb_input_device_id_t deviceid 11687 ** @returns xcb_input_xi_query_device_cookie_t 11688 ** 11689 *****************************************************************************/ 11690 11691 xcb_input_xi_query_device_cookie_t 11692 xcb_input_xi_query_device_unchecked (xcb_connection_t *c , 11693 xcb_input_device_id_t deviceid ); 11694 11695 11696 /***************************************************************************** 11697 ** 11698 ** int xcb_input_xi_query_device_infos_length 11699 ** 11700 ** @param const xcb_input_xi_query_device_reply_t *R 11701 ** @returns int 11702 ** 11703 *****************************************************************************/ 11704 11705 int 11706 xcb_input_xi_query_device_infos_length (const xcb_input_xi_query_device_reply_t *R ); 11707 11708 11709 /***************************************************************************** 11710 ** 11711 ** xcb_input_xi_device_info_iterator_t xcb_input_xi_query_device_infos_iterator 11712 ** 11713 ** @param const xcb_input_xi_query_device_reply_t *R 11714 ** @returns xcb_input_xi_device_info_iterator_t 11715 ** 11716 *****************************************************************************/ 11717 11718 xcb_input_xi_device_info_iterator_t 11719 xcb_input_xi_query_device_infos_iterator (const xcb_input_xi_query_device_reply_t *R ); 11720 11736 /***************************************************************************** 11737 ** 11738 ** xcb_input_xi_query_device_reply_t * xcb_input_xi_query_device_reply 11739 ** 11740 ** @param xcb_connection_t *c 11741 ** @param xcb_input_xi_query_device_cookie_t cookie 11742 ** @param xcb_generic_error_t **e 11743 ** @returns xcb_input_xi_query_device_reply_t * 11744 ** 11745 *****************************************************************************/ 11746 11747 xcb_input_xi_query_device_reply_t * 11748 xcb_input_xi_query_device_reply (xcb_connection_t *c , 11749 xcb_input_xi_query_device_cookie_t cookie , 11750 xcb_generic_error_t **e ); 11751 11764 /***************************************************************************** 11765 ** 11766 ** xcb_void_cookie_t xcb_input_xi_set_focus_checked 11767 ** 11768 ** @param xcb_connection_t *c 11769 ** @param xcb_window_t window 11770 ** @param xcb_timestamp_t time 11771 ** @param xcb_input_device_id_t deviceid 11772 ** @returns xcb_void_cookie_t 11773 ** 11774 *****************************************************************************/ 11775 11776 xcb_void_cookie_t 11777 xcb_input_xi_set_focus_checked (xcb_connection_t *c , 11778 xcb_window_t window , 11779 xcb_timestamp_t time , 11780 xcb_input_device_id_t deviceid ); 11781 11791 /***************************************************************************** 11792 ** 11793 ** xcb_void_cookie_t xcb_input_xi_set_focus 11794 ** 11795 ** @param xcb_connection_t *c 11796 ** @param xcb_window_t window 11797 ** @param xcb_timestamp_t time 11798 ** @param xcb_input_device_id_t deviceid 11799 ** @returns xcb_void_cookie_t 11800 ** 11801 *****************************************************************************/ 11802 11803 xcb_void_cookie_t 11804 xcb_input_xi_set_focus (xcb_connection_t *c , 11805 xcb_window_t window , 11806 xcb_timestamp_t time , 11807 xcb_input_device_id_t deviceid ); 11808 11818 /***************************************************************************** 11819 ** 11820 ** xcb_input_xi_get_focus_cookie_t xcb_input_xi_get_focus 11821 ** 11822 ** @param xcb_connection_t *c 11823 ** @param xcb_input_device_id_t deviceid 11824 ** @returns xcb_input_xi_get_focus_cookie_t 11825 ** 11826 *****************************************************************************/ 11827 11828 xcb_input_xi_get_focus_cookie_t 11829 xcb_input_xi_get_focus (xcb_connection_t *c , 11830 xcb_input_device_id_t deviceid ); 11831 11844 /***************************************************************************** 11845 ** 11846 ** xcb_input_xi_get_focus_cookie_t xcb_input_xi_get_focus_unchecked 11847 ** 11848 ** @param xcb_connection_t *c 11849 ** @param xcb_input_device_id_t deviceid 11850 ** @returns xcb_input_xi_get_focus_cookie_t 11851 ** 11852 *****************************************************************************/ 11853 11854 xcb_input_xi_get_focus_cookie_t 11855 xcb_input_xi_get_focus_unchecked (xcb_connection_t *c , 11856 xcb_input_device_id_t deviceid ); 11857 11873 /***************************************************************************** 11874 ** 11875 ** xcb_input_xi_get_focus_reply_t * xcb_input_xi_get_focus_reply 11876 ** 11877 ** @param xcb_connection_t *c 11878 ** @param xcb_input_xi_get_focus_cookie_t cookie 11879 ** @param xcb_generic_error_t **e 11880 ** @returns xcb_input_xi_get_focus_reply_t * 11881 ** 11882 *****************************************************************************/ 11883 11884 xcb_input_xi_get_focus_reply_t * 11885 xcb_input_xi_get_focus_reply (xcb_connection_t *c , 11886 xcb_input_xi_get_focus_cookie_t cookie , 11887 xcb_generic_error_t **e ); 11888 11889 int 11890 xcb_input_xi_grab_device_sizeof (const void *_buffer ); 11891 11901 /***************************************************************************** 11902 ** 11903 ** xcb_input_xi_grab_device_cookie_t xcb_input_xi_grab_device 11904 ** 11905 ** @param xcb_connection_t *c 11906 ** @param xcb_window_t window 11907 ** @param xcb_timestamp_t time 11908 ** @param xcb_cursor_t cursor 11909 ** @param xcb_input_device_id_t deviceid 11910 ** @param uint8_t mode 11911 ** @param uint8_t paired_device_mode 11912 ** @param uint8_t owner_events 11913 ** @param uint16_t mask_len 11914 ** @param const uint32_t *mask 11915 ** @returns xcb_input_xi_grab_device_cookie_t 11916 ** 11917 *****************************************************************************/ 11918 11919 xcb_input_xi_grab_device_cookie_t 11920 xcb_input_xi_grab_device (xcb_connection_t *c , 11921 xcb_window_t window , 11922 xcb_timestamp_t time , 11923 xcb_cursor_t cursor , 11924 xcb_input_device_id_t deviceid , 11925 uint8_t mode , 11926 uint8_t paired_device_mode , 11927 uint8_t owner_events , 11928 uint16_t mask_len , 11929 const uint32_t *mask ); 11930 11943 /***************************************************************************** 11944 ** 11945 ** xcb_input_xi_grab_device_cookie_t xcb_input_xi_grab_device_unchecked 11946 ** 11947 ** @param xcb_connection_t *c 11948 ** @param xcb_window_t window 11949 ** @param xcb_timestamp_t time 11950 ** @param xcb_cursor_t cursor 11951 ** @param xcb_input_device_id_t deviceid 11952 ** @param uint8_t mode 11953 ** @param uint8_t paired_device_mode 11954 ** @param uint8_t owner_events 11955 ** @param uint16_t mask_len 11956 ** @param const uint32_t *mask 11957 ** @returns xcb_input_xi_grab_device_cookie_t 11958 ** 11959 *****************************************************************************/ 11960 11961 xcb_input_xi_grab_device_cookie_t 11962 xcb_input_xi_grab_device_unchecked (xcb_connection_t *c , 11963 xcb_window_t window , 11964 xcb_timestamp_t time , 11965 xcb_cursor_t cursor , 11966 xcb_input_device_id_t deviceid , 11967 uint8_t mode , 11968 uint8_t paired_device_mode , 11969 uint8_t owner_events , 11970 uint16_t mask_len , 11971 const uint32_t *mask ); 11972 11988 /***************************************************************************** 11989 ** 11990 ** xcb_input_xi_grab_device_reply_t * xcb_input_xi_grab_device_reply 11991 ** 11992 ** @param xcb_connection_t *c 11993 ** @param xcb_input_xi_grab_device_cookie_t cookie 11994 ** @param xcb_generic_error_t **e 11995 ** @returns xcb_input_xi_grab_device_reply_t * 11996 ** 11997 *****************************************************************************/ 11998 11999 xcb_input_xi_grab_device_reply_t * 12000 xcb_input_xi_grab_device_reply (xcb_connection_t *c , 12001 xcb_input_xi_grab_device_cookie_t cookie , 12002 xcb_generic_error_t **e ); 12003 12016 /***************************************************************************** 12017 ** 12018 ** xcb_void_cookie_t xcb_input_xi_ungrab_device_checked 12019 ** 12020 ** @param xcb_connection_t *c 12021 ** @param xcb_timestamp_t time 12022 ** @param xcb_input_device_id_t deviceid 12023 ** @returns xcb_void_cookie_t 12024 ** 12025 *****************************************************************************/ 12026 12027 xcb_void_cookie_t 12028 xcb_input_xi_ungrab_device_checked (xcb_connection_t *c , 12029 xcb_timestamp_t time , 12030 xcb_input_device_id_t deviceid ); 12031 12041 /***************************************************************************** 12042 ** 12043 ** xcb_void_cookie_t xcb_input_xi_ungrab_device 12044 ** 12045 ** @param xcb_connection_t *c 12046 ** @param xcb_timestamp_t time 12047 ** @param xcb_input_device_id_t deviceid 12048 ** @returns xcb_void_cookie_t 12049 ** 12050 *****************************************************************************/ 12051 12052 xcb_void_cookie_t 12053 xcb_input_xi_ungrab_device (xcb_connection_t *c , 12054 xcb_timestamp_t time , 12055 xcb_input_device_id_t deviceid ); 12056 12069 /***************************************************************************** 12070 ** 12071 ** xcb_void_cookie_t xcb_input_xi_allow_events_checked 12072 ** 12073 ** @param xcb_connection_t *c 12074 ** @param xcb_timestamp_t time 12075 ** @param xcb_input_device_id_t deviceid 12076 ** @param uint8_t event_mode 12077 ** @param uint32_t touchid 12078 ** @param xcb_window_t grab_window 12079 ** @returns xcb_void_cookie_t 12080 ** 12081 *****************************************************************************/ 12082 12083 xcb_void_cookie_t 12084 xcb_input_xi_allow_events_checked (xcb_connection_t *c , 12085 xcb_timestamp_t time , 12086 xcb_input_device_id_t deviceid , 12087 uint8_t event_mode , 12088 uint32_t touchid , 12089 xcb_window_t grab_window ); 12090 12100 /***************************************************************************** 12101 ** 12102 ** xcb_void_cookie_t xcb_input_xi_allow_events 12103 ** 12104 ** @param xcb_connection_t *c 12105 ** @param xcb_timestamp_t time 12106 ** @param xcb_input_device_id_t deviceid 12107 ** @param uint8_t event_mode 12108 ** @param uint32_t touchid 12109 ** @param xcb_window_t grab_window 12110 ** @returns xcb_void_cookie_t 12111 ** 12112 *****************************************************************************/ 12113 12114 xcb_void_cookie_t 12115 xcb_input_xi_allow_events (xcb_connection_t *c , 12116 xcb_timestamp_t time , 12117 xcb_input_device_id_t deviceid , 12118 uint8_t event_mode , 12119 uint32_t touchid , 12120 xcb_window_t grab_window ); 12121 12131 /***************************************************************************** 12132 ** 12133 ** void xcb_input_grab_modifier_info_next 12134 ** 12135 ** @param xcb_input_grab_modifier_info_iterator_t *i 12136 ** @returns void 12137 ** 12138 *****************************************************************************/ 12139 12140 void 12141 xcb_input_grab_modifier_info_next (xcb_input_grab_modifier_info_iterator_t *i ); 12142 12153 /***************************************************************************** 12154 ** 12155 ** xcb_generic_iterator_t xcb_input_grab_modifier_info_end 12156 ** 12157 ** @param xcb_input_grab_modifier_info_iterator_t i 12158 ** @returns xcb_generic_iterator_t 12159 ** 12160 *****************************************************************************/ 12161 12162 xcb_generic_iterator_t 12163 xcb_input_grab_modifier_info_end (xcb_input_grab_modifier_info_iterator_t i ); 12164 12165 int 12166 xcb_input_xi_passive_grab_device_sizeof (const void *_buffer ); 12167 12177 /***************************************************************************** 12178 ** 12179 ** xcb_input_xi_passive_grab_device_cookie_t xcb_input_xi_passive_grab_device 12180 ** 12181 ** @param xcb_connection_t *c 12182 ** @param xcb_timestamp_t time 12183 ** @param xcb_window_t grab_window 12184 ** @param xcb_cursor_t cursor 12185 ** @param uint32_t detail 12186 ** @param xcb_input_device_id_t deviceid 12187 ** @param uint16_t num_modifiers 12188 ** @param uint16_t mask_len 12189 ** @param uint8_t grab_type 12190 ** @param uint8_t grab_mode 12191 ** @param uint8_t paired_device_mode 12192 ** @param uint8_t owner_events 12193 ** @param const uint32_t *mask 12194 ** @param const uint32_t *modifiers 12195 ** @returns xcb_input_xi_passive_grab_device_cookie_t 12196 ** 12197 *****************************************************************************/ 12198 12199 xcb_input_xi_passive_grab_device_cookie_t 12200 xcb_input_xi_passive_grab_device (xcb_connection_t *c , 12201 xcb_timestamp_t time , 12202 xcb_window_t grab_window , 12203 xcb_cursor_t cursor , 12204 uint32_t detail , 12205 xcb_input_device_id_t deviceid , 12206 uint16_t num_modifiers , 12207 uint16_t mask_len , 12208 uint8_t grab_type , 12209 uint8_t grab_mode , 12210 uint8_t paired_device_mode , 12211 uint8_t owner_events , 12212 const uint32_t *mask , 12213 const uint32_t *modifiers ); 12214 12227 /***************************************************************************** 12228 ** 12229 ** xcb_input_xi_passive_grab_device_cookie_t xcb_input_xi_passive_grab_device_unchecked 12230 ** 12231 ** @param xcb_connection_t *c 12232 ** @param xcb_timestamp_t time 12233 ** @param xcb_window_t grab_window 12234 ** @param xcb_cursor_t cursor 12235 ** @param uint32_t detail 12236 ** @param xcb_input_device_id_t deviceid 12237 ** @param uint16_t num_modifiers 12238 ** @param uint16_t mask_len 12239 ** @param uint8_t grab_type 12240 ** @param uint8_t grab_mode 12241 ** @param uint8_t paired_device_mode 12242 ** @param uint8_t owner_events 12243 ** @param const uint32_t *mask 12244 ** @param const uint32_t *modifiers 12245 ** @returns xcb_input_xi_passive_grab_device_cookie_t 12246 ** 12247 *****************************************************************************/ 12248 12249 xcb_input_xi_passive_grab_device_cookie_t 12250 xcb_input_xi_passive_grab_device_unchecked (xcb_connection_t *c , 12251 xcb_timestamp_t time , 12252 xcb_window_t grab_window , 12253 xcb_cursor_t cursor , 12254 uint32_t detail , 12255 xcb_input_device_id_t deviceid , 12256 uint16_t num_modifiers , 12257 uint16_t mask_len , 12258 uint8_t grab_type , 12259 uint8_t grab_mode , 12260 uint8_t paired_device_mode , 12261 uint8_t owner_events , 12262 const uint32_t *mask , 12263 const uint32_t *modifiers ); 12264 12265 12266 /***************************************************************************** 12267 ** 12268 ** xcb_input_grab_modifier_info_t * xcb_input_xi_passive_grab_device_modifiers 12269 ** 12270 ** @param const xcb_input_xi_passive_grab_device_reply_t *R 12271 ** @returns xcb_input_grab_modifier_info_t * 12272 ** 12273 *****************************************************************************/ 12274 12275 xcb_input_grab_modifier_info_t * 12276 xcb_input_xi_passive_grab_device_modifiers (const xcb_input_xi_passive_grab_device_reply_t *R ); 12277 12278 12279 /***************************************************************************** 12280 ** 12281 ** int xcb_input_xi_passive_grab_device_modifiers_length 12282 ** 12283 ** @param const xcb_input_xi_passive_grab_device_reply_t *R 12284 ** @returns int 12285 ** 12286 *****************************************************************************/ 12287 12288 int 12289 xcb_input_xi_passive_grab_device_modifiers_length (const xcb_input_xi_passive_grab_device_reply_t *R ); 12290 12291 12292 /***************************************************************************** 12293 ** 12294 ** xcb_input_grab_modifier_info_iterator_t xcb_input_xi_passive_grab_device_modifiers_iterator 12295 ** 12296 ** @param const xcb_input_xi_passive_grab_device_reply_t *R 12297 ** @returns xcb_input_grab_modifier_info_iterator_t 12298 ** 12299 *****************************************************************************/ 12300 12301 xcb_input_grab_modifier_info_iterator_t 12302 xcb_input_xi_passive_grab_device_modifiers_iterator (const xcb_input_xi_passive_grab_device_reply_t *R ); 12303 12319 /***************************************************************************** 12320 ** 12321 ** xcb_input_xi_passive_grab_device_reply_t * xcb_input_xi_passive_grab_device_reply 12322 ** 12323 ** @param xcb_connection_t *c 12324 ** @param xcb_input_xi_passive_grab_device_cookie_t cookie 12325 ** @param xcb_generic_error_t **e 12326 ** @returns xcb_input_xi_passive_grab_device_reply_t * 12327 ** 12328 *****************************************************************************/ 12329 12330 xcb_input_xi_passive_grab_device_reply_t * 12331 xcb_input_xi_passive_grab_device_reply (xcb_connection_t *c , 12332 xcb_input_xi_passive_grab_device_cookie_t cookie , 12333 xcb_generic_error_t **e ); 12334 12335 int 12336 xcb_input_xi_passive_ungrab_device_sizeof (const void *_buffer ); 12337 12350 /***************************************************************************** 12351 ** 12352 ** xcb_void_cookie_t xcb_input_xi_passive_ungrab_device_checked 12353 ** 12354 ** @param xcb_connection_t *c 12355 ** @param xcb_window_t grab_window 12356 ** @param uint32_t detail 12357 ** @param xcb_input_device_id_t deviceid 12358 ** @param uint16_t num_modifiers 12359 ** @param uint8_t grab_type 12360 ** @param const uint32_t *modifiers 12361 ** @returns xcb_void_cookie_t 12362 ** 12363 *****************************************************************************/ 12364 12365 xcb_void_cookie_t 12366 xcb_input_xi_passive_ungrab_device_checked (xcb_connection_t *c , 12367 xcb_window_t grab_window , 12368 uint32_t detail , 12369 xcb_input_device_id_t deviceid , 12370 uint16_t num_modifiers , 12371 uint8_t grab_type , 12372 const uint32_t *modifiers ); 12373 12383 /***************************************************************************** 12384 ** 12385 ** xcb_void_cookie_t xcb_input_xi_passive_ungrab_device 12386 ** 12387 ** @param xcb_connection_t *c 12388 ** @param xcb_window_t grab_window 12389 ** @param uint32_t detail 12390 ** @param xcb_input_device_id_t deviceid 12391 ** @param uint16_t num_modifiers 12392 ** @param uint8_t grab_type 12393 ** @param const uint32_t *modifiers 12394 ** @returns xcb_void_cookie_t 12395 ** 12396 *****************************************************************************/ 12397 12398 xcb_void_cookie_t 12399 xcb_input_xi_passive_ungrab_device (xcb_connection_t *c , 12400 xcb_window_t grab_window , 12401 uint32_t detail , 12402 xcb_input_device_id_t deviceid , 12403 uint16_t num_modifiers , 12404 uint8_t grab_type , 12405 const uint32_t *modifiers ); 12406 12407 int 12408 xcb_input_xi_list_properties_sizeof (const void *_buffer ); 12409 12419 /***************************************************************************** 12420 ** 12421 ** xcb_input_xi_list_properties_cookie_t xcb_input_xi_list_properties 12422 ** 12423 ** @param xcb_connection_t *c 12424 ** @param xcb_input_device_id_t deviceid 12425 ** @returns xcb_input_xi_list_properties_cookie_t 12426 ** 12427 *****************************************************************************/ 12428 12429 xcb_input_xi_list_properties_cookie_t 12430 xcb_input_xi_list_properties (xcb_connection_t *c , 12431 xcb_input_device_id_t deviceid ); 12432 12445 /***************************************************************************** 12446 ** 12447 ** xcb_input_xi_list_properties_cookie_t xcb_input_xi_list_properties_unchecked 12448 ** 12449 ** @param xcb_connection_t *c 12450 ** @param xcb_input_device_id_t deviceid 12451 ** @returns xcb_input_xi_list_properties_cookie_t 12452 ** 12453 *****************************************************************************/ 12454 12455 xcb_input_xi_list_properties_cookie_t 12456 xcb_input_xi_list_properties_unchecked (xcb_connection_t *c , 12457 xcb_input_device_id_t deviceid ); 12458 12459 12460 /***************************************************************************** 12461 ** 12462 ** xcb_atom_t * xcb_input_xi_list_properties_properties 12463 ** 12464 ** @param const xcb_input_xi_list_properties_reply_t *R 12465 ** @returns xcb_atom_t * 12466 ** 12467 *****************************************************************************/ 12468 12469 xcb_atom_t * 12470 xcb_input_xi_list_properties_properties (const xcb_input_xi_list_properties_reply_t *R ); 12471 12472 12473 /***************************************************************************** 12474 ** 12475 ** int xcb_input_xi_list_properties_properties_length 12476 ** 12477 ** @param const xcb_input_xi_list_properties_reply_t *R 12478 ** @returns int 12479 ** 12480 *****************************************************************************/ 12481 12482 int 12483 xcb_input_xi_list_properties_properties_length (const xcb_input_xi_list_properties_reply_t *R ); 12484 12485 12486 /***************************************************************************** 12487 ** 12488 ** xcb_generic_iterator_t xcb_input_xi_list_properties_properties_end 12489 ** 12490 ** @param const xcb_input_xi_list_properties_reply_t *R 12491 ** @returns xcb_generic_iterator_t 12492 ** 12493 *****************************************************************************/ 12494 12495 xcb_generic_iterator_t 12496 xcb_input_xi_list_properties_properties_end (const xcb_input_xi_list_properties_reply_t *R ); 12497 12513 /***************************************************************************** 12514 ** 12515 ** xcb_input_xi_list_properties_reply_t * xcb_input_xi_list_properties_reply 12516 ** 12517 ** @param xcb_connection_t *c 12518 ** @param xcb_input_xi_list_properties_cookie_t cookie 12519 ** @param xcb_generic_error_t **e 12520 ** @returns xcb_input_xi_list_properties_reply_t * 12521 ** 12522 *****************************************************************************/ 12523 12524 xcb_input_xi_list_properties_reply_t * 12525 xcb_input_xi_list_properties_reply (xcb_connection_t *c , 12526 xcb_input_xi_list_properties_cookie_t cookie , 12527 xcb_generic_error_t **e ); 12528 12529 12530 /***************************************************************************** 12531 ** 12532 ** uint8_t * xcb_input_xi_change_property_items_data_8 12533 ** 12534 ** @param const xcb_input_xi_change_property_items_t *S 12535 ** @returns uint8_t * 12536 ** 12537 *****************************************************************************/ 12538 12539 uint8_t * 12540 xcb_input_xi_change_property_items_data_8 (const xcb_input_xi_change_property_items_t *S ); 12541 12542 12543 /***************************************************************************** 12544 ** 12545 ** int xcb_input_xi_change_property_items_data_8_length 12546 ** 12547 ** @param const xcb_input_xi_change_property_items_t *R 12548 ** @returns int 12549 ** 12550 *****************************************************************************/ 12551 12552 int 12553 xcb_input_xi_change_property_items_data_8_length (const xcb_input_xi_change_property_request_t *R , 12554 const xcb_input_xi_change_property_items_t *S ); 12555 12556 12557 /***************************************************************************** 12558 ** 12559 ** xcb_generic_iterator_t xcb_input_xi_change_property_items_data_8_end 12560 ** 12561 ** @param const xcb_input_xi_change_property_items_t *R 12562 ** @returns xcb_generic_iterator_t 12563 ** 12564 *****************************************************************************/ 12565 12566 xcb_generic_iterator_t 12567 xcb_input_xi_change_property_items_data_8_end (const xcb_input_xi_change_property_request_t *R , 12568 const xcb_input_xi_change_property_items_t *S ); 12569 12570 12571 /***************************************************************************** 12572 ** 12573 ** uint16_t * xcb_input_xi_change_property_items_data_16 12574 ** 12575 ** @param const xcb_input_xi_change_property_items_t *S 12576 ** @returns uint16_t * 12577 ** 12578 *****************************************************************************/ 12579 12580 uint16_t * 12581 xcb_input_xi_change_property_items_data_16 (const xcb_input_xi_change_property_items_t *S ); 12582 12583 12584 /***************************************************************************** 12585 ** 12586 ** int xcb_input_xi_change_property_items_data_16_length 12587 ** 12588 ** @param const xcb_input_xi_change_property_items_t *R 12589 ** @returns int 12590 ** 12591 *****************************************************************************/ 12592 12593 int 12594 xcb_input_xi_change_property_items_data_16_length (const xcb_input_xi_change_property_request_t *R , 12595 const xcb_input_xi_change_property_items_t *S ); 12596 12597 12598 /***************************************************************************** 12599 ** 12600 ** xcb_generic_iterator_t xcb_input_xi_change_property_items_data_16_end 12601 ** 12602 ** @param const xcb_input_xi_change_property_items_t *R 12603 ** @returns xcb_generic_iterator_t 12604 ** 12605 *****************************************************************************/ 12606 12607 xcb_generic_iterator_t 12608 xcb_input_xi_change_property_items_data_16_end (const xcb_input_xi_change_property_request_t *R , 12609 const xcb_input_xi_change_property_items_t *S ); 12610 12611 12612 /***************************************************************************** 12613 ** 12614 ** uint32_t * xcb_input_xi_change_property_items_data_32 12615 ** 12616 ** @param const xcb_input_xi_change_property_items_t *S 12617 ** @returns uint32_t * 12618 ** 12619 *****************************************************************************/ 12620 12621 uint32_t * 12622 xcb_input_xi_change_property_items_data_32 (const xcb_input_xi_change_property_items_t *S ); 12623 12624 12625 /***************************************************************************** 12626 ** 12627 ** int xcb_input_xi_change_property_items_data_32_length 12628 ** 12629 ** @param const xcb_input_xi_change_property_items_t *R 12630 ** @returns int 12631 ** 12632 *****************************************************************************/ 12633 12634 int 12635 xcb_input_xi_change_property_items_data_32_length (const xcb_input_xi_change_property_request_t *R , 12636 const xcb_input_xi_change_property_items_t *S ); 12637 12638 12639 /***************************************************************************** 12640 ** 12641 ** xcb_generic_iterator_t xcb_input_xi_change_property_items_data_32_end 12642 ** 12643 ** @param const xcb_input_xi_change_property_items_t *R 12644 ** @returns xcb_generic_iterator_t 12645 ** 12646 *****************************************************************************/ 12647 12648 xcb_generic_iterator_t 12649 xcb_input_xi_change_property_items_data_32_end (const xcb_input_xi_change_property_request_t *R , 12650 const xcb_input_xi_change_property_items_t *S ); 12651 12652 int 12653 xcb_input_xi_change_property_items_serialize (void **_buffer , 12654 uint32_t num_items , 12655 uint8_t format , 12656 const xcb_input_xi_change_property_items_t *_aux ); 12657 12658 int 12659 xcb_input_xi_change_property_items_unpack (const void *_buffer , 12660 uint32_t num_items , 12661 uint8_t format , 12662 xcb_input_xi_change_property_items_t *_aux ); 12663 12664 int 12665 xcb_input_xi_change_property_items_sizeof (const void *_buffer , 12666 uint32_t num_items , 12667 uint8_t format ); 12668 12681 /***************************************************************************** 12682 ** 12683 ** xcb_void_cookie_t xcb_input_xi_change_property_checked 12684 ** 12685 ** @param xcb_connection_t *c 12686 ** @param xcb_input_device_id_t deviceid 12687 ** @param uint8_t mode 12688 ** @param uint8_t format 12689 ** @param xcb_atom_t property 12690 ** @param xcb_atom_t type 12691 ** @param uint32_t num_items 12692 ** @param const void *items 12693 ** @returns xcb_void_cookie_t 12694 ** 12695 *****************************************************************************/ 12696 12697 xcb_void_cookie_t 12698 xcb_input_xi_change_property_checked (xcb_connection_t *c , 12699 xcb_input_device_id_t deviceid , 12700 uint8_t mode , 12701 uint8_t format , 12702 xcb_atom_t property , 12703 xcb_atom_t type , 12704 uint32_t num_items , 12705 const void *items ); 12706 12716 /***************************************************************************** 12717 ** 12718 ** xcb_void_cookie_t xcb_input_xi_change_property 12719 ** 12720 ** @param xcb_connection_t *c 12721 ** @param xcb_input_device_id_t deviceid 12722 ** @param uint8_t mode 12723 ** @param uint8_t format 12724 ** @param xcb_atom_t property 12725 ** @param xcb_atom_t type 12726 ** @param uint32_t num_items 12727 ** @param const void *items 12728 ** @returns xcb_void_cookie_t 12729 ** 12730 *****************************************************************************/ 12731 12732 xcb_void_cookie_t 12733 xcb_input_xi_change_property (xcb_connection_t *c , 12734 xcb_input_device_id_t deviceid , 12735 uint8_t mode , 12736 uint8_t format , 12737 xcb_atom_t property , 12738 xcb_atom_t type , 12739 uint32_t num_items , 12740 const void *items ); 12741 12754 /***************************************************************************** 12755 ** 12756 ** xcb_void_cookie_t xcb_input_xi_change_property_aux_checked 12757 ** 12758 ** @param xcb_connection_t *c 12759 ** @param xcb_input_device_id_t deviceid 12760 ** @param uint8_t mode 12761 ** @param uint8_t format 12762 ** @param xcb_atom_t property 12763 ** @param xcb_atom_t type 12764 ** @param uint32_t num_items 12765 ** @param const xcb_input_xi_change_property_items_t *items 12766 ** @returns xcb_void_cookie_t 12767 ** 12768 *****************************************************************************/ 12769 12770 xcb_void_cookie_t 12771 xcb_input_xi_change_property_aux_checked (xcb_connection_t *c , 12772 xcb_input_device_id_t deviceid , 12773 uint8_t mode , 12774 uint8_t format , 12775 xcb_atom_t property , 12776 xcb_atom_t type , 12777 uint32_t num_items , 12778 const xcb_input_xi_change_property_items_t *items ); 12779 12789 /***************************************************************************** 12790 ** 12791 ** xcb_void_cookie_t xcb_input_xi_change_property_aux 12792 ** 12793 ** @param xcb_connection_t *c 12794 ** @param xcb_input_device_id_t deviceid 12795 ** @param uint8_t mode 12796 ** @param uint8_t format 12797 ** @param xcb_atom_t property 12798 ** @param xcb_atom_t type 12799 ** @param uint32_t num_items 12800 ** @param const xcb_input_xi_change_property_items_t *items 12801 ** @returns xcb_void_cookie_t 12802 ** 12803 *****************************************************************************/ 12804 12805 xcb_void_cookie_t 12806 xcb_input_xi_change_property_aux (xcb_connection_t *c , 12807 xcb_input_device_id_t deviceid , 12808 uint8_t mode , 12809 uint8_t format , 12810 xcb_atom_t property , 12811 xcb_atom_t type , 12812 uint32_t num_items , 12813 const xcb_input_xi_change_property_items_t *items ); 12814 12827 /***************************************************************************** 12828 ** 12829 ** xcb_void_cookie_t xcb_input_xi_delete_property_checked 12830 ** 12831 ** @param xcb_connection_t *c 12832 ** @param xcb_input_device_id_t deviceid 12833 ** @param xcb_atom_t property 12834 ** @returns xcb_void_cookie_t 12835 ** 12836 *****************************************************************************/ 12837 12838 xcb_void_cookie_t 12839 xcb_input_xi_delete_property_checked (xcb_connection_t *c , 12840 xcb_input_device_id_t deviceid , 12841 xcb_atom_t property ); 12842 12852 /***************************************************************************** 12853 ** 12854 ** xcb_void_cookie_t xcb_input_xi_delete_property 12855 ** 12856 ** @param xcb_connection_t *c 12857 ** @param xcb_input_device_id_t deviceid 12858 ** @param xcb_atom_t property 12859 ** @returns xcb_void_cookie_t 12860 ** 12861 *****************************************************************************/ 12862 12863 xcb_void_cookie_t 12864 xcb_input_xi_delete_property (xcb_connection_t *c , 12865 xcb_input_device_id_t deviceid , 12866 xcb_atom_t property ); 12867 12868 12869 /***************************************************************************** 12870 ** 12871 ** uint8_t * xcb_input_xi_get_property_items_data_8 12872 ** 12873 ** @param const xcb_input_xi_get_property_items_t *S 12874 ** @returns uint8_t * 12875 ** 12876 *****************************************************************************/ 12877 12878 uint8_t * 12879 xcb_input_xi_get_property_items_data_8 (const xcb_input_xi_get_property_items_t *S ); 12880 12881 12882 /***************************************************************************** 12883 ** 12884 ** int xcb_input_xi_get_property_items_data_8_length 12885 ** 12886 ** @param const xcb_input_xi_get_property_items_t *R 12887 ** @returns int 12888 ** 12889 *****************************************************************************/ 12890 12891 int 12892 xcb_input_xi_get_property_items_data_8_length (const xcb_input_xi_get_property_reply_t *R , 12893 const xcb_input_xi_get_property_items_t *S ); 12894 12895 12896 /***************************************************************************** 12897 ** 12898 ** xcb_generic_iterator_t xcb_input_xi_get_property_items_data_8_end 12899 ** 12900 ** @param const xcb_input_xi_get_property_items_t *R 12901 ** @returns xcb_generic_iterator_t 12902 ** 12903 *****************************************************************************/ 12904 12905 xcb_generic_iterator_t 12906 xcb_input_xi_get_property_items_data_8_end (const xcb_input_xi_get_property_reply_t *R , 12907 const xcb_input_xi_get_property_items_t *S ); 12908 12909 12910 /***************************************************************************** 12911 ** 12912 ** uint16_t * xcb_input_xi_get_property_items_data_16 12913 ** 12914 ** @param const xcb_input_xi_get_property_items_t *S 12915 ** @returns uint16_t * 12916 ** 12917 *****************************************************************************/ 12918 12919 uint16_t * 12920 xcb_input_xi_get_property_items_data_16 (const xcb_input_xi_get_property_items_t *S ); 12921 12922 12923 /***************************************************************************** 12924 ** 12925 ** int xcb_input_xi_get_property_items_data_16_length 12926 ** 12927 ** @param const xcb_input_xi_get_property_items_t *R 12928 ** @returns int 12929 ** 12930 *****************************************************************************/ 12931 12932 int 12933 xcb_input_xi_get_property_items_data_16_length (const xcb_input_xi_get_property_reply_t *R , 12934 const xcb_input_xi_get_property_items_t *S ); 12935 12936 12937 /***************************************************************************** 12938 ** 12939 ** xcb_generic_iterator_t xcb_input_xi_get_property_items_data_16_end 12940 ** 12941 ** @param const xcb_input_xi_get_property_items_t *R 12942 ** @returns xcb_generic_iterator_t 12943 ** 12944 *****************************************************************************/ 12945 12946 xcb_generic_iterator_t 12947 xcb_input_xi_get_property_items_data_16_end (const xcb_input_xi_get_property_reply_t *R , 12948 const xcb_input_xi_get_property_items_t *S ); 12949 12950 12951 /***************************************************************************** 12952 ** 12953 ** uint32_t * xcb_input_xi_get_property_items_data_32 12954 ** 12955 ** @param const xcb_input_xi_get_property_items_t *S 12956 ** @returns uint32_t * 12957 ** 12958 *****************************************************************************/ 12959 12960 uint32_t * 12961 xcb_input_xi_get_property_items_data_32 (const xcb_input_xi_get_property_items_t *S ); 12962 12963 12964 /***************************************************************************** 12965 ** 12966 ** int xcb_input_xi_get_property_items_data_32_length 12967 ** 12968 ** @param const xcb_input_xi_get_property_items_t *R 12969 ** @returns int 12970 ** 12971 *****************************************************************************/ 12972 12973 int 12974 xcb_input_xi_get_property_items_data_32_length (const xcb_input_xi_get_property_reply_t *R , 12975 const xcb_input_xi_get_property_items_t *S ); 12976 12977 12978 /***************************************************************************** 12979 ** 12980 ** xcb_generic_iterator_t xcb_input_xi_get_property_items_data_32_end 12981 ** 12982 ** @param const xcb_input_xi_get_property_items_t *R 12983 ** @returns xcb_generic_iterator_t 12984 ** 12985 *****************************************************************************/ 12986 12987 xcb_generic_iterator_t 12988 xcb_input_xi_get_property_items_data_32_end (const xcb_input_xi_get_property_reply_t *R , 12989 const xcb_input_xi_get_property_items_t *S ); 12990 12991 int 12992 xcb_input_xi_get_property_items_serialize (void **_buffer , 12993 uint32_t num_items , 12994 uint8_t format , 12995 const xcb_input_xi_get_property_items_t *_aux ); 12996 12997 int 12998 xcb_input_xi_get_property_items_unpack (const void *_buffer , 12999 uint32_t num_items , 13000 uint8_t format , 13001 xcb_input_xi_get_property_items_t *_aux ); 13002 13003 int 13004 xcb_input_xi_get_property_items_sizeof (const void *_buffer , 13005 uint32_t num_items , 13006 uint8_t format ); 13007 13017 /***************************************************************************** 13018 ** 13019 ** xcb_input_xi_get_property_cookie_t xcb_input_xi_get_property 13020 ** 13021 ** @param xcb_connection_t *c 13022 ** @param xcb_input_device_id_t deviceid 13023 ** @param uint8_t _delete 13024 ** @param xcb_atom_t property 13025 ** @param xcb_atom_t type 13026 ** @param uint32_t offset 13027 ** @param uint32_t len 13028 ** @returns xcb_input_xi_get_property_cookie_t 13029 ** 13030 *****************************************************************************/ 13031 13032 xcb_input_xi_get_property_cookie_t 13033 xcb_input_xi_get_property (xcb_connection_t *c , 13034 xcb_input_device_id_t deviceid , 13035 uint8_t _delete , 13036 xcb_atom_t property , 13037 xcb_atom_t type , 13038 uint32_t offset , 13039 uint32_t len ); 13040 13053 /***************************************************************************** 13054 ** 13055 ** xcb_input_xi_get_property_cookie_t xcb_input_xi_get_property_unchecked 13056 ** 13057 ** @param xcb_connection_t *c 13058 ** @param xcb_input_device_id_t deviceid 13059 ** @param uint8_t _delete 13060 ** @param xcb_atom_t property 13061 ** @param xcb_atom_t type 13062 ** @param uint32_t offset 13063 ** @param uint32_t len 13064 ** @returns xcb_input_xi_get_property_cookie_t 13065 ** 13066 *****************************************************************************/ 13067 13068 xcb_input_xi_get_property_cookie_t 13069 xcb_input_xi_get_property_unchecked (xcb_connection_t *c , 13070 xcb_input_device_id_t deviceid , 13071 uint8_t _delete , 13072 xcb_atom_t property , 13073 xcb_atom_t type , 13074 uint32_t offset , 13075 uint32_t len ); 13076 13077 13078 /***************************************************************************** 13079 ** 13080 ** xcb_input_xi_get_property_items_t * xcb_input_xi_get_property_items 13081 ** 13082 ** @param const xcb_input_xi_get_property_reply_t *R 13083 ** @returns xcb_input_xi_get_property_items_t * 13084 ** 13085 *****************************************************************************/ 13086 13087 void * 13088 xcb_input_xi_get_property_items (const xcb_input_xi_get_property_reply_t *R ); 13089 13105 /***************************************************************************** 13106 ** 13107 ** xcb_input_xi_get_property_reply_t * xcb_input_xi_get_property_reply 13108 ** 13109 ** @param xcb_connection_t *c 13110 ** @param xcb_input_xi_get_property_cookie_t cookie 13111 ** @param xcb_generic_error_t **e 13112 ** @returns xcb_input_xi_get_property_reply_t * 13113 ** 13114 *****************************************************************************/ 13115 13116 xcb_input_xi_get_property_reply_t * 13117 xcb_input_xi_get_property_reply (xcb_connection_t *c , 13118 xcb_input_xi_get_property_cookie_t cookie , 13119 xcb_generic_error_t **e ); 13120 13121 int 13122 xcb_input_xi_get_selected_events_sizeof (const void *_buffer ); 13123 13133 /***************************************************************************** 13134 ** 13135 ** xcb_input_xi_get_selected_events_cookie_t xcb_input_xi_get_selected_events 13136 ** 13137 ** @param xcb_connection_t *c 13138 ** @param xcb_window_t window 13139 ** @returns xcb_input_xi_get_selected_events_cookie_t 13140 ** 13141 *****************************************************************************/ 13142 13143 xcb_input_xi_get_selected_events_cookie_t 13144 xcb_input_xi_get_selected_events (xcb_connection_t *c , 13145 xcb_window_t window ); 13146 13159 /***************************************************************************** 13160 ** 13161 ** xcb_input_xi_get_selected_events_cookie_t xcb_input_xi_get_selected_events_unchecked 13162 ** 13163 ** @param xcb_connection_t *c 13164 ** @param xcb_window_t window 13165 ** @returns xcb_input_xi_get_selected_events_cookie_t 13166 ** 13167 *****************************************************************************/ 13168 13169 xcb_input_xi_get_selected_events_cookie_t 13170 xcb_input_xi_get_selected_events_unchecked (xcb_connection_t *c , 13171 xcb_window_t window ); 13172 13173 13174 /***************************************************************************** 13175 ** 13176 ** int xcb_input_xi_get_selected_events_masks_length 13177 ** 13178 ** @param const xcb_input_xi_get_selected_events_reply_t *R 13179 ** @returns int 13180 ** 13181 *****************************************************************************/ 13182 13183 int 13184 xcb_input_xi_get_selected_events_masks_length (const xcb_input_xi_get_selected_events_reply_t *R ); 13185 13186 13187 /***************************************************************************** 13188 ** 13189 ** xcb_input_event_mask_iterator_t xcb_input_xi_get_selected_events_masks_iterator 13190 ** 13191 ** @param const xcb_input_xi_get_selected_events_reply_t *R 13192 ** @returns xcb_input_event_mask_iterator_t 13193 ** 13194 *****************************************************************************/ 13195 13196 xcb_input_event_mask_iterator_t 13197 xcb_input_xi_get_selected_events_masks_iterator (const xcb_input_xi_get_selected_events_reply_t *R ); 13198 13214 /***************************************************************************** 13215 ** 13216 ** xcb_input_xi_get_selected_events_reply_t * xcb_input_xi_get_selected_events_reply 13217 ** 13218 ** @param xcb_connection_t *c 13219 ** @param xcb_input_xi_get_selected_events_cookie_t cookie 13220 ** @param xcb_generic_error_t **e 13221 ** @returns xcb_input_xi_get_selected_events_reply_t * 13222 ** 13223 *****************************************************************************/ 13224 13225 xcb_input_xi_get_selected_events_reply_t * 13226 xcb_input_xi_get_selected_events_reply (xcb_connection_t *c , 13227 xcb_input_xi_get_selected_events_cookie_t cookie , 13228 xcb_generic_error_t **e ); 13229 13239 /***************************************************************************** 13240 ** 13241 ** void xcb_input_barrier_release_pointer_info_next 13242 ** 13243 ** @param xcb_input_barrier_release_pointer_info_iterator_t *i 13244 ** @returns void 13245 ** 13246 *****************************************************************************/ 13247 13248 void 13249 xcb_input_barrier_release_pointer_info_next (xcb_input_barrier_release_pointer_info_iterator_t *i ); 13250 13261 /***************************************************************************** 13262 ** 13263 ** xcb_generic_iterator_t xcb_input_barrier_release_pointer_info_end 13264 ** 13265 ** @param xcb_input_barrier_release_pointer_info_iterator_t i 13266 ** @returns xcb_generic_iterator_t 13267 ** 13268 *****************************************************************************/ 13269 13270 xcb_generic_iterator_t 13271 xcb_input_barrier_release_pointer_info_end (xcb_input_barrier_release_pointer_info_iterator_t i ); 13272 13273 int 13274 xcb_input_xi_barrier_release_pointer_sizeof (const void *_buffer ); 13275 13288 /***************************************************************************** 13289 ** 13290 ** xcb_void_cookie_t xcb_input_xi_barrier_release_pointer_checked 13291 ** 13292 ** @param xcb_connection_t *c 13293 ** @param uint32_t num_barriers 13294 ** @param const xcb_input_barrier_release_pointer_info_t *barriers 13295 ** @returns xcb_void_cookie_t 13296 ** 13297 *****************************************************************************/ 13298 13299 xcb_void_cookie_t 13300 xcb_input_xi_barrier_release_pointer_checked (xcb_connection_t *c , 13301 uint32_t num_barriers , 13302 const xcb_input_barrier_release_pointer_info_t *barriers ); 13303 13313 /***************************************************************************** 13314 ** 13315 ** xcb_void_cookie_t xcb_input_xi_barrier_release_pointer 13316 ** 13317 ** @param xcb_connection_t *c 13318 ** @param uint32_t num_barriers 13319 ** @param const xcb_input_barrier_release_pointer_info_t *barriers 13320 ** @returns xcb_void_cookie_t 13321 ** 13322 *****************************************************************************/ 13323 13324 xcb_void_cookie_t 13325 xcb_input_xi_barrier_release_pointer (xcb_connection_t *c , 13326 uint32_t num_barriers , 13327 const xcb_input_barrier_release_pointer_info_t *barriers ); 13328 13329 int 13330 xcb_input_device_changed_sizeof (const void *_buffer ); 13331 13332 int 13333 xcb_input_key_press_sizeof (const void *_buffer ); 13334 13335 int 13336 xcb_input_key_release_sizeof (const void *_buffer ); 13337 13338 int 13339 xcb_input_button_press_sizeof (const void *_buffer ); 13340 13341 int 13342 xcb_input_button_release_sizeof (const void *_buffer ); 13343 13344 int 13345 xcb_input_motion_sizeof (const void *_buffer ); 13346 13347 int 13348 xcb_input_enter_sizeof (const void *_buffer ); 13349 13350 int 13351 xcb_input_leave_sizeof (const void *_buffer ); 13352 13353 int 13354 xcb_input_focus_in_sizeof (const void *_buffer ); 13355 13356 int 13357 xcb_input_focus_out_sizeof (const void *_buffer ); 13358 13368 /***************************************************************************** 13369 ** 13370 ** void xcb_input_hierarchy_info_next 13371 ** 13372 ** @param xcb_input_hierarchy_info_iterator_t *i 13373 ** @returns void 13374 ** 13375 *****************************************************************************/ 13376 13377 void 13378 xcb_input_hierarchy_info_next (xcb_input_hierarchy_info_iterator_t *i ); 13379 13390 /***************************************************************************** 13391 ** 13392 ** xcb_generic_iterator_t xcb_input_hierarchy_info_end 13393 ** 13394 ** @param xcb_input_hierarchy_info_iterator_t i 13395 ** @returns xcb_generic_iterator_t 13396 ** 13397 *****************************************************************************/ 13398 13399 xcb_generic_iterator_t 13400 xcb_input_hierarchy_info_end (xcb_input_hierarchy_info_iterator_t i ); 13401 13402 int 13403 xcb_input_hierarchy_sizeof (const void *_buffer ); 13404 13405 int 13406 xcb_input_raw_key_press_sizeof (const void *_buffer ); 13407 13408 int 13409 xcb_input_raw_key_release_sizeof (const void *_buffer ); 13410 13411 int 13412 xcb_input_raw_button_press_sizeof (const void *_buffer ); 13413 13414 int 13415 xcb_input_raw_button_release_sizeof (const void *_buffer ); 13416 13417 int 13418 xcb_input_raw_motion_sizeof (const void *_buffer ); 13419 13420 int 13421 xcb_input_touch_begin_sizeof (const void *_buffer ); 13422 13423 int 13424 xcb_input_touch_update_sizeof (const void *_buffer ); 13425 13426 int 13427 xcb_input_touch_end_sizeof (const void *_buffer ); 13428 13429 int 13430 xcb_input_raw_touch_begin_sizeof (const void *_buffer ); 13431 13432 int 13433 xcb_input_raw_touch_update_sizeof (const void *_buffer ); 13434 13435 int 13436 xcb_input_raw_touch_end_sizeof (const void *_buffer ); 13437 13438 13439 #ifdef __cplusplus 13440 } 13441 #endif 13442 13443 #endif 13444