XCB 1.10
|
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 02301 typedef enum xcb_input_xi_event_mask_t { 02302 XCB_INPUT_XI_EVENT_MASK_DEVICE_CHANGED = 2, 02303 XCB_INPUT_XI_EVENT_MASK_KEY_PRESS = 4, 02304 XCB_INPUT_XI_EVENT_MASK_KEY_RELEASE = 8, 02305 XCB_INPUT_XI_EVENT_MASK_BUTTON_PRESS = 16, 02306 XCB_INPUT_XI_EVENT_MASK_BUTTON_RELEASE = 32, 02307 XCB_INPUT_XI_EVENT_MASK_MOTION = 64, 02308 XCB_INPUT_XI_EVENT_MASK_ENTER = 128, 02309 XCB_INPUT_XI_EVENT_MASK_LEAVE = 256, 02310 XCB_INPUT_XI_EVENT_MASK_FOCUS_IN = 512, 02311 XCB_INPUT_XI_EVENT_MASK_FOCUS_OUT = 1024, 02312 XCB_INPUT_XI_EVENT_MASK_HIERARCHY = 2048, 02313 XCB_INPUT_XI_EVENT_MASK_PROPERTY = 4096, 02314 XCB_INPUT_XI_EVENT_MASK_RAW_KEY_PRESS = 8192, 02315 XCB_INPUT_XI_EVENT_MASK_RAW_KEY_RELEASE = 16384, 02316 XCB_INPUT_XI_EVENT_MASK_RAW_BUTTON_PRESS = 32768, 02317 XCB_INPUT_XI_EVENT_MASK_RAW_BUTTON_RELEASE = 65536, 02318 XCB_INPUT_XI_EVENT_MASK_RAW_MOTION = 131072, 02319 XCB_INPUT_XI_EVENT_MASK_TOUCH_BEGIN = 262144, 02320 XCB_INPUT_XI_EVENT_MASK_TOUCH_UPDATE = 524288, 02321 XCB_INPUT_XI_EVENT_MASK_TOUCH_END = 1048576, 02322 XCB_INPUT_XI_EVENT_MASK_TOUCH_OWNERSHIP = 2097152, 02323 XCB_INPUT_XI_EVENT_MASK_RAW_TOUCH_BEGIN = 4194304, 02324 XCB_INPUT_XI_EVENT_MASK_RAW_TOUCH_UPDATE = 8388608, 02325 XCB_INPUT_XI_EVENT_MASK_RAW_TOUCH_END = 16777216, 02326 XCB_INPUT_XI_EVENT_MASK_BARRIER_HIT = 33554432, 02327 XCB_INPUT_XI_EVENT_MASK_BARRIER_LEAVE = 67108864 02328 } xcb_input_xi_event_mask_t; 02329 02333 typedef struct xcb_input_event_mask_t { 02334 xcb_input_device_id_t deviceid; 02335 uint16_t mask_len; 02336 } xcb_input_event_mask_t; 02337 02341 typedef struct xcb_input_event_mask_iterator_t { 02342 xcb_input_event_mask_t *data; 02343 int rem; 02344 int index; 02345 } xcb_input_event_mask_iterator_t; 02346 02348 #define XCB_INPUT_XI_SELECT_EVENTS 46 02349 02353 typedef struct xcb_input_xi_select_events_request_t { 02354 uint8_t major_opcode; 02355 uint8_t minor_opcode; 02356 uint16_t length; 02357 xcb_window_t window; 02358 uint16_t num_mask; 02359 uint8_t pad0[2]; 02360 } xcb_input_xi_select_events_request_t; 02361 02365 typedef struct xcb_input_xi_query_version_cookie_t { 02366 unsigned int sequence; 02367 } xcb_input_xi_query_version_cookie_t; 02368 02370 #define XCB_INPUT_XI_QUERY_VERSION 47 02371 02375 typedef struct xcb_input_xi_query_version_request_t { 02376 uint8_t major_opcode; 02377 uint8_t minor_opcode; 02378 uint16_t length; 02379 uint16_t major_version; 02380 uint16_t minor_version; 02381 } xcb_input_xi_query_version_request_t; 02382 02386 typedef struct xcb_input_xi_query_version_reply_t { 02387 uint8_t response_type; 02388 uint8_t pad0; 02389 uint16_t sequence; 02390 uint32_t length; 02391 uint16_t major_version; 02392 uint16_t minor_version; 02393 uint8_t pad1[20]; 02394 } xcb_input_xi_query_version_reply_t; 02395 02396 typedef enum xcb_input_device_class_type_t { 02397 XCB_INPUT_DEVICE_CLASS_TYPE_KEY = 0, 02398 XCB_INPUT_DEVICE_CLASS_TYPE_BUTTON = 1, 02399 XCB_INPUT_DEVICE_CLASS_TYPE_VALUATOR = 2, 02400 XCB_INPUT_DEVICE_CLASS_TYPE_SCROLL = 3, 02401 XCB_INPUT_DEVICE_CLASS_TYPE_TOUCH = 8 02402 } xcb_input_device_class_type_t; 02403 02404 typedef enum xcb_input_device_type_t { 02405 XCB_INPUT_DEVICE_TYPE_MASTER_POINTER = 1, 02406 XCB_INPUT_DEVICE_TYPE_MASTER_KEYBOARD = 2, 02407 XCB_INPUT_DEVICE_TYPE_SLAVE_POINTER = 3, 02408 XCB_INPUT_DEVICE_TYPE_SLAVE_KEYBOARD = 4, 02409 XCB_INPUT_DEVICE_TYPE_FLOATING_SLAVE = 5 02410 } xcb_input_device_type_t; 02411 02412 typedef enum xcb_input_scroll_flags_t { 02413 XCB_INPUT_SCROLL_FLAGS_NO_EMULATION = 1, 02414 XCB_INPUT_SCROLL_FLAGS_PREFERRED = 2 02415 } xcb_input_scroll_flags_t; 02416 02417 typedef enum xcb_input_scroll_type_t { 02418 XCB_INPUT_SCROLL_TYPE_VERTICAL = 1, 02419 XCB_INPUT_SCROLL_TYPE_HORIZONTAL = 2 02420 } xcb_input_scroll_type_t; 02421 02422 typedef enum xcb_input_touch_mode_t { 02423 XCB_INPUT_TOUCH_MODE_DIRECT = 1, 02424 XCB_INPUT_TOUCH_MODE_DEPENDENT = 2 02425 } xcb_input_touch_mode_t; 02426 02430 typedef struct xcb_input_button_class_t { 02431 uint16_t type; 02432 uint16_t len; 02433 xcb_input_device_id_t sourceid; 02434 uint16_t num_buttons; 02435 } xcb_input_button_class_t; 02436 02440 typedef struct xcb_input_button_class_iterator_t { 02441 xcb_input_button_class_t *data; 02442 int rem; 02443 int index; 02444 } xcb_input_button_class_iterator_t; 02445 02449 typedef struct xcb_input_key_class_t { 02450 uint16_t type; 02451 uint16_t len; 02452 xcb_input_device_id_t sourceid; 02453 uint16_t num_keys; 02454 } xcb_input_key_class_t; 02455 02459 typedef struct xcb_input_key_class_iterator_t { 02460 xcb_input_key_class_t *data; 02461 int rem; 02462 int index; 02463 } xcb_input_key_class_iterator_t; 02464 02468 typedef struct xcb_input_scroll_class_t { 02469 uint16_t type; 02470 uint16_t len; 02471 xcb_input_device_id_t sourceid; 02472 uint16_t number; 02473 uint16_t scroll_type; 02474 uint8_t pad0[2]; 02475 uint32_t flags; 02476 xcb_input_fp3232_t increment; 02477 } xcb_input_scroll_class_t; 02478 02482 typedef struct xcb_input_scroll_class_iterator_t { 02483 xcb_input_scroll_class_t *data; 02484 int rem; 02485 int index; 02486 } xcb_input_scroll_class_iterator_t; 02487 02491 typedef struct xcb_input_touch_class_t { 02492 uint16_t type; 02493 uint16_t len; 02494 xcb_input_device_id_t sourceid; 02495 uint8_t mode; 02496 uint8_t num_touches; 02497 } xcb_input_touch_class_t; 02498 02502 typedef struct xcb_input_touch_class_iterator_t { 02503 xcb_input_touch_class_t *data; 02504 int rem; 02505 int index; 02506 } xcb_input_touch_class_iterator_t; 02507 02511 typedef struct xcb_input_valuator_class_t { 02512 uint16_t type; 02513 uint16_t len; 02514 xcb_input_device_id_t sourceid; 02515 uint16_t number; 02516 xcb_atom_t label; 02517 xcb_input_fp3232_t min; 02518 xcb_input_fp3232_t max; 02519 xcb_input_fp3232_t value; 02520 uint32_t resolution; 02521 uint8_t mode; 02522 uint8_t pad0[3]; 02523 } xcb_input_valuator_class_t; 02524 02528 typedef struct xcb_input_valuator_class_iterator_t { 02529 xcb_input_valuator_class_t *data; 02530 int rem; 02531 int index; 02532 } xcb_input_valuator_class_iterator_t; 02533 02537 typedef struct xcb_input_device_class_t { 02538 uint16_t type; 02539 uint16_t len; 02540 xcb_input_device_id_t sourceid; 02541 uint8_t pad0[2]; 02542 } xcb_input_device_class_t; 02543 02547 typedef struct xcb_input_device_class_iterator_t { 02548 xcb_input_device_class_t *data; 02549 int rem; 02550 int index; 02551 } xcb_input_device_class_iterator_t; 02552 02556 typedef struct xcb_input_xi_device_info_t { 02557 xcb_input_device_id_t deviceid; 02558 uint16_t type; 02559 xcb_input_device_id_t attachment; 02560 uint16_t num_classes; 02561 uint16_t name_len; 02562 uint8_t enabled; 02563 uint8_t pad0; 02564 } xcb_input_xi_device_info_t; 02565 02569 typedef struct xcb_input_xi_device_info_iterator_t { 02570 xcb_input_xi_device_info_t *data; 02571 int rem; 02572 int index; 02573 } xcb_input_xi_device_info_iterator_t; 02574 02578 typedef struct xcb_input_xi_query_device_cookie_t { 02579 unsigned int sequence; 02580 } xcb_input_xi_query_device_cookie_t; 02581 02583 #define XCB_INPUT_XI_QUERY_DEVICE 48 02584 02588 typedef struct xcb_input_xi_query_device_request_t { 02589 uint8_t major_opcode; 02590 uint8_t minor_opcode; 02591 uint16_t length; 02592 xcb_input_device_id_t deviceid; 02593 uint8_t pad0[2]; 02594 } xcb_input_xi_query_device_request_t; 02595 02599 typedef struct xcb_input_xi_query_device_reply_t { 02600 uint8_t response_type; 02601 uint8_t pad0; 02602 uint16_t sequence; 02603 uint32_t length; 02604 uint16_t num_infos; 02605 uint8_t pad1[22]; 02606 } xcb_input_xi_query_device_reply_t; 02607 02609 #define XCB_INPUT_XI_SET_FOCUS 49 02610 02614 typedef struct xcb_input_xi_set_focus_request_t { 02615 uint8_t major_opcode; 02616 uint8_t minor_opcode; 02617 uint16_t length; 02618 xcb_window_t window; 02619 xcb_timestamp_t time; 02620 xcb_input_device_id_t deviceid; 02621 uint8_t pad0[2]; 02622 } xcb_input_xi_set_focus_request_t; 02623 02627 typedef struct xcb_input_xi_get_focus_cookie_t { 02628 unsigned int sequence; 02629 } xcb_input_xi_get_focus_cookie_t; 02630 02632 #define XCB_INPUT_XI_GET_FOCUS 50 02633 02637 typedef struct xcb_input_xi_get_focus_request_t { 02638 uint8_t major_opcode; 02639 uint8_t minor_opcode; 02640 uint16_t length; 02641 xcb_input_device_id_t deviceid; 02642 uint8_t pad0[2]; 02643 } xcb_input_xi_get_focus_request_t; 02644 02648 typedef struct xcb_input_xi_get_focus_reply_t { 02649 uint8_t response_type; 02650 uint8_t pad0; 02651 uint16_t sequence; 02652 uint32_t length; 02653 xcb_window_t focus; 02654 uint8_t pad1[20]; 02655 } xcb_input_xi_get_focus_reply_t; 02656 02657 typedef enum xcb_input_grab_owner_t { 02658 XCB_INPUT_GRAB_OWNER_NO_OWNER = 0, 02659 XCB_INPUT_GRAB_OWNER_OWNER = 1 02660 } xcb_input_grab_owner_t; 02661 02665 typedef struct xcb_input_xi_grab_device_cookie_t { 02666 unsigned int sequence; 02667 } xcb_input_xi_grab_device_cookie_t; 02668 02670 #define XCB_INPUT_XI_GRAB_DEVICE 51 02671 02675 typedef struct xcb_input_xi_grab_device_request_t { 02676 uint8_t major_opcode; 02677 uint8_t minor_opcode; 02678 uint16_t length; 02679 xcb_window_t window; 02680 xcb_timestamp_t time; 02681 xcb_cursor_t cursor; 02682 xcb_input_device_id_t deviceid; 02683 uint8_t mode; 02684 uint8_t paired_device_mode; 02685 uint8_t owner_events; 02686 uint8_t pad0; 02687 uint16_t mask_len; 02688 } xcb_input_xi_grab_device_request_t; 02689 02693 typedef struct xcb_input_xi_grab_device_reply_t { 02694 uint8_t response_type; 02695 uint8_t pad0; 02696 uint16_t sequence; 02697 uint32_t length; 02698 uint8_t status; 02699 uint8_t pad1[23]; 02700 } xcb_input_xi_grab_device_reply_t; 02701 02703 #define XCB_INPUT_XI_UNGRAB_DEVICE 52 02704 02708 typedef struct xcb_input_xi_ungrab_device_request_t { 02709 uint8_t major_opcode; 02710 uint8_t minor_opcode; 02711 uint16_t length; 02712 xcb_timestamp_t time; 02713 xcb_input_device_id_t deviceid; 02714 uint8_t pad0[2]; 02715 } xcb_input_xi_ungrab_device_request_t; 02716 02717 typedef enum xcb_input_event_mode_t { 02718 XCB_INPUT_EVENT_MODE_ASYNC_DEVICE = 0, 02719 XCB_INPUT_EVENT_MODE_SYNC_DEVICE = 1, 02720 XCB_INPUT_EVENT_MODE_REPLAY_DEVICE = 2, 02721 XCB_INPUT_EVENT_MODE_ASYNC_PAIRED_DEVICE = 3, 02722 XCB_INPUT_EVENT_MODE_ASYNC_PAIR = 4, 02723 XCB_INPUT_EVENT_MODE_SYNC_PAIR = 5, 02724 XCB_INPUT_EVENT_MODE_ACCEPT_TOUCH = 6, 02725 XCB_INPUT_EVENT_MODE_REJECT_TOUCH = 7 02726 } xcb_input_event_mode_t; 02727 02729 #define XCB_INPUT_XI_ALLOW_EVENTS 53 02730 02734 typedef struct xcb_input_xi_allow_events_request_t { 02735 uint8_t major_opcode; 02736 uint8_t minor_opcode; 02737 uint16_t length; 02738 xcb_timestamp_t time; 02739 xcb_input_device_id_t deviceid; 02740 uint8_t event_mode; 02741 uint8_t pad0; 02742 uint32_t touchid; 02743 xcb_window_t grab_window; 02744 } xcb_input_xi_allow_events_request_t; 02745 02746 typedef enum xcb_input_grab_mode_22_t { 02747 XCB_INPUT_GRAB_MODE_22_SYNC = 0, 02748 XCB_INPUT_GRAB_MODE_22_ASYNC = 1, 02749 XCB_INPUT_GRAB_MODE_22_TOUCH = 2 02750 } xcb_input_grab_mode_22_t; 02751 02752 typedef enum xcb_input_grab_type_t { 02753 XCB_INPUT_GRAB_TYPE_BUTTON = 0, 02754 XCB_INPUT_GRAB_TYPE_KEYCODE = 1, 02755 XCB_INPUT_GRAB_TYPE_ENTER = 2, 02756 XCB_INPUT_GRAB_TYPE_FOCUS_IN = 3, 02757 XCB_INPUT_GRAB_TYPE_TOUCH_BEGIN = 4 02758 } xcb_input_grab_type_t; 02759 02760 typedef enum xcb_input_modifier_mask_t { 02761 XCB_INPUT_MODIFIER_MASK_ANY = 2147483648 02762 } xcb_input_modifier_mask_t; 02763 02767 typedef struct xcb_input_grab_modifier_info_t { 02768 uint32_t modifiers; 02769 uint8_t status; 02770 uint8_t pad0[3]; 02771 } xcb_input_grab_modifier_info_t; 02772 02776 typedef struct xcb_input_grab_modifier_info_iterator_t { 02777 xcb_input_grab_modifier_info_t *data; 02778 int rem; 02779 int index; 02780 } xcb_input_grab_modifier_info_iterator_t; 02781 02785 typedef struct xcb_input_xi_passive_grab_device_cookie_t { 02786 unsigned int sequence; 02787 } xcb_input_xi_passive_grab_device_cookie_t; 02788 02790 #define XCB_INPUT_XI_PASSIVE_GRAB_DEVICE 54 02791 02795 typedef struct xcb_input_xi_passive_grab_device_request_t { 02796 uint8_t major_opcode; 02797 uint8_t minor_opcode; 02798 uint16_t length; 02799 xcb_timestamp_t time; 02800 xcb_window_t grab_window; 02801 xcb_cursor_t cursor; 02802 uint32_t detail; 02803 xcb_input_device_id_t deviceid; 02804 uint16_t num_modifiers; 02805 uint16_t mask_len; 02806 uint8_t grab_type; 02807 uint8_t grab_mode; 02808 uint8_t paired_device_mode; 02809 uint8_t owner_events; 02810 uint8_t pad0[2]; 02811 } xcb_input_xi_passive_grab_device_request_t; 02812 02816 typedef struct xcb_input_xi_passive_grab_device_reply_t { 02817 uint8_t response_type; 02818 uint8_t pad0; 02819 uint16_t sequence; 02820 uint32_t length; 02821 uint16_t num_modifiers; 02822 uint8_t pad1[22]; 02823 } xcb_input_xi_passive_grab_device_reply_t; 02824 02826 #define XCB_INPUT_XI_PASSIVE_UNGRAB_DEVICE 55 02827 02831 typedef struct xcb_input_xi_passive_ungrab_device_request_t { 02832 uint8_t major_opcode; 02833 uint8_t minor_opcode; 02834 uint16_t length; 02835 xcb_window_t grab_window; 02836 uint32_t detail; 02837 xcb_input_device_id_t deviceid; 02838 uint16_t num_modifiers; 02839 uint8_t grab_type; 02840 uint8_t pad0[3]; 02841 } xcb_input_xi_passive_ungrab_device_request_t; 02842 02846 typedef struct xcb_input_xi_list_properties_cookie_t { 02847 unsigned int sequence; 02848 } xcb_input_xi_list_properties_cookie_t; 02849 02851 #define XCB_INPUT_XI_LIST_PROPERTIES 56 02852 02856 typedef struct xcb_input_xi_list_properties_request_t { 02857 uint8_t major_opcode; 02858 uint8_t minor_opcode; 02859 uint16_t length; 02860 xcb_input_device_id_t deviceid; 02861 uint8_t pad0[2]; 02862 } xcb_input_xi_list_properties_request_t; 02863 02867 typedef struct xcb_input_xi_list_properties_reply_t { 02868 uint8_t response_type; 02869 uint8_t pad0; 02870 uint16_t sequence; 02871 uint32_t length; 02872 uint16_t num_properties; 02873 uint8_t pad1[22]; 02874 } xcb_input_xi_list_properties_reply_t; 02875 02879 typedef struct xcb_input_xi_change_property_items_t { 02880 uint8_t *data8; 02881 uint16_t *data16; 02882 uint32_t *data32; 02883 } xcb_input_xi_change_property_items_t; 02884 02886 #define XCB_INPUT_XI_CHANGE_PROPERTY 57 02887 02891 typedef struct xcb_input_xi_change_property_request_t { 02892 uint8_t major_opcode; 02893 uint8_t minor_opcode; 02894 uint16_t length; 02895 xcb_input_device_id_t deviceid; 02896 uint8_t mode; 02897 uint8_t format; 02898 xcb_atom_t property; 02899 xcb_atom_t type; 02900 uint32_t num_items; 02901 } xcb_input_xi_change_property_request_t; 02902 02904 #define XCB_INPUT_XI_DELETE_PROPERTY 58 02905 02909 typedef struct xcb_input_xi_delete_property_request_t { 02910 uint8_t major_opcode; 02911 uint8_t minor_opcode; 02912 uint16_t length; 02913 xcb_input_device_id_t deviceid; 02914 uint8_t pad0[2]; 02915 xcb_atom_t property; 02916 } xcb_input_xi_delete_property_request_t; 02917 02921 typedef struct xcb_input_xi_get_property_cookie_t { 02922 unsigned int sequence; 02923 } xcb_input_xi_get_property_cookie_t; 02924 02926 #define XCB_INPUT_XI_GET_PROPERTY 59 02927 02931 typedef struct xcb_input_xi_get_property_request_t { 02932 uint8_t major_opcode; 02933 uint8_t minor_opcode; 02934 uint16_t length; 02935 xcb_input_device_id_t deviceid; 02936 uint8_t _delete; 02937 uint8_t pad0; 02938 xcb_atom_t property; 02939 xcb_atom_t type; 02940 uint32_t offset; 02941 uint32_t len; 02942 } xcb_input_xi_get_property_request_t; 02943 02947 typedef struct xcb_input_xi_get_property_items_t { 02948 uint8_t *data8; 02949 uint16_t *data16; 02950 uint32_t *data32; 02951 } xcb_input_xi_get_property_items_t; 02952 02956 typedef struct xcb_input_xi_get_property_reply_t { 02957 uint8_t response_type; 02958 uint8_t pad0; 02959 uint16_t sequence; 02960 uint32_t length; 02961 xcb_atom_t type; 02962 uint32_t bytes_after; 02963 uint32_t num_items; 02964 uint8_t format; 02965 uint8_t pad1[11]; 02966 } xcb_input_xi_get_property_reply_t; 02967 02971 typedef struct xcb_input_xi_get_selected_events_cookie_t { 02972 unsigned int sequence; 02973 } xcb_input_xi_get_selected_events_cookie_t; 02974 02976 #define XCB_INPUT_XI_GET_SELECTED_EVENTS 60 02977 02981 typedef struct xcb_input_xi_get_selected_events_request_t { 02982 uint8_t major_opcode; 02983 uint8_t minor_opcode; 02984 uint16_t length; 02985 xcb_window_t window; 02986 } xcb_input_xi_get_selected_events_request_t; 02987 02991 typedef struct xcb_input_xi_get_selected_events_reply_t { 02992 uint8_t response_type; 02993 uint8_t pad0; 02994 uint16_t sequence; 02995 uint32_t length; 02996 uint16_t num_masks; 02997 uint8_t pad1[22]; 02998 } xcb_input_xi_get_selected_events_reply_t; 02999 03003 typedef struct xcb_input_barrier_release_pointer_info_t { 03004 xcb_input_device_id_t deviceid; 03005 uint8_t pad0[2]; 03006 xcb_xfixes_barrier_t barrier; 03007 uint32_t eventid; 03008 } xcb_input_barrier_release_pointer_info_t; 03009 03013 typedef struct xcb_input_barrier_release_pointer_info_iterator_t { 03014 xcb_input_barrier_release_pointer_info_t *data; 03015 int rem; 03016 int index; 03017 } xcb_input_barrier_release_pointer_info_iterator_t; 03018 03020 #define XCB_INPUT_XI_BARRIER_RELEASE_POINTER 61 03021 03025 typedef struct xcb_input_xi_barrier_release_pointer_request_t { 03026 uint8_t major_opcode; 03027 uint8_t minor_opcode; 03028 uint16_t length; 03029 uint32_t num_barriers; 03030 } xcb_input_xi_barrier_release_pointer_request_t; 03031 03033 #define XCB_INPUT_DEVICE_VALUATOR 0 03034 03038 typedef struct xcb_input_device_valuator_event_t { 03039 uint8_t response_type; 03040 uint8_t device_id; 03041 uint16_t sequence; 03042 uint16_t device_state; 03043 uint8_t num_valuators; 03044 uint8_t first_valuator; 03045 int32_t valuators[6]; 03046 } xcb_input_device_valuator_event_t; 03047 03049 #define XCB_INPUT_DEVICE_KEY_PRESS 1 03050 03054 typedef struct xcb_input_device_key_press_event_t { 03055 uint8_t response_type; 03056 uint8_t detail; 03057 uint16_t sequence; 03058 xcb_timestamp_t time; 03059 xcb_window_t root; 03060 xcb_window_t event; 03061 xcb_window_t child; 03062 int16_t root_x; 03063 int16_t root_y; 03064 int16_t event_x; 03065 int16_t event_y; 03066 uint16_t state; 03067 uint8_t same_screen; 03068 uint8_t device_id; 03069 } xcb_input_device_key_press_event_t; 03070 03072 #define XCB_INPUT_DEVICE_KEY_RELEASE 2 03073 03074 typedef xcb_input_device_key_press_event_t xcb_input_device_key_release_event_t; 03075 03077 #define XCB_INPUT_DEVICE_BUTTON_PRESS 3 03078 03079 typedef xcb_input_device_key_press_event_t xcb_input_device_button_press_event_t; 03080 03082 #define XCB_INPUT_DEVICE_BUTTON_RELEASE 4 03083 03084 typedef xcb_input_device_key_press_event_t xcb_input_device_button_release_event_t; 03085 03087 #define XCB_INPUT_DEVICE_MOTION_NOTIFY 5 03088 03089 typedef xcb_input_device_key_press_event_t xcb_input_device_motion_notify_event_t; 03090 03092 #define XCB_INPUT_DEVICE_FOCUS_IN 6 03093 03097 typedef struct xcb_input_device_focus_in_event_t { 03098 uint8_t response_type; 03099 uint8_t detail; 03100 uint16_t sequence; 03101 xcb_timestamp_t time; 03102 xcb_window_t window; 03103 uint8_t mode; 03104 uint8_t device_id; 03105 uint8_t pad0[18]; 03106 } xcb_input_device_focus_in_event_t; 03107 03109 #define XCB_INPUT_DEVICE_FOCUS_OUT 7 03110 03111 typedef xcb_input_device_focus_in_event_t xcb_input_device_focus_out_event_t; 03112 03114 #define XCB_INPUT_PROXIMITY_IN 8 03115 03116 typedef xcb_input_device_key_press_event_t xcb_input_proximity_in_event_t; 03117 03119 #define XCB_INPUT_PROXIMITY_OUT 9 03120 03121 typedef xcb_input_device_key_press_event_t xcb_input_proximity_out_event_t; 03122 03124 #define XCB_INPUT_DEVICE_STATE_NOTIFY 10 03125 03129 typedef struct xcb_input_device_state_notify_event_t { 03130 uint8_t response_type; 03131 uint8_t device_id; 03132 uint16_t sequence; 03133 xcb_timestamp_t time; 03134 uint8_t num_keys; 03135 uint8_t num_buttons; 03136 uint8_t num_valuators; 03137 uint8_t classes_reported; 03138 uint8_t buttons[4]; 03139 uint8_t keys[4]; 03140 uint32_t valuators[3]; 03141 } xcb_input_device_state_notify_event_t; 03142 03144 #define XCB_INPUT_DEVICE_MAPPING_NOTIFY 11 03145 03149 typedef struct xcb_input_device_mapping_notify_event_t { 03150 uint8_t response_type; 03151 uint8_t device_id; 03152 uint16_t sequence; 03153 uint8_t request; 03154 xcb_input_key_code_t first_keycode; 03155 uint8_t count; 03156 uint8_t pad0; 03157 xcb_timestamp_t time; 03158 uint8_t pad1[20]; 03159 } xcb_input_device_mapping_notify_event_t; 03160 03162 #define XCB_INPUT_CHANGE_DEVICE_NOTIFY 12 03163 03167 typedef struct xcb_input_change_device_notify_event_t { 03168 uint8_t response_type; 03169 uint8_t device_id; 03170 uint16_t sequence; 03171 xcb_timestamp_t time; 03172 uint8_t request; 03173 uint8_t pad0[23]; 03174 } xcb_input_change_device_notify_event_t; 03175 03177 #define XCB_INPUT_DEVICE_KEY_STATE_NOTIFY 13 03178 03182 typedef struct xcb_input_device_key_state_notify_event_t { 03183 uint8_t response_type; 03184 uint8_t device_id; 03185 uint16_t sequence; 03186 uint8_t keys[28]; 03187 } xcb_input_device_key_state_notify_event_t; 03188 03190 #define XCB_INPUT_DEVICE_BUTTON_STATE_NOTIFY 14 03191 03195 typedef struct xcb_input_device_button_state_notify_event_t { 03196 uint8_t response_type; 03197 uint8_t device_id; 03198 uint16_t sequence; 03199 uint8_t buttons[28]; 03200 } xcb_input_device_button_state_notify_event_t; 03201 03202 typedef enum xcb_input_device_change_t { 03203 XCB_INPUT_DEVICE_CHANGE_ADDED = 0, 03204 XCB_INPUT_DEVICE_CHANGE_REMOVED = 1, 03205 XCB_INPUT_DEVICE_CHANGE_ENABLED = 2, 03206 XCB_INPUT_DEVICE_CHANGE_DISABLED = 3, 03207 XCB_INPUT_DEVICE_CHANGE_UNRECOVERABLE = 4, 03208 XCB_INPUT_DEVICE_CHANGE_CONTROL_CHANGED = 5 03209 } xcb_input_device_change_t; 03210 03212 #define XCB_INPUT_DEVICE_PRESENCE_NOTIFY 15 03213 03217 typedef struct xcb_input_device_presence_notify_event_t { 03218 uint8_t response_type; 03219 uint8_t pad0; 03220 uint16_t sequence; 03221 xcb_timestamp_t time; 03222 uint8_t devchange; 03223 uint8_t device_id; 03224 uint16_t control; 03225 uint8_t pad1[20]; 03226 } xcb_input_device_presence_notify_event_t; 03227 03229 #define XCB_INPUT_DEVICE_PROPERTY_NOTIFY 16 03230 03234 typedef struct xcb_input_device_property_notify_event_t { 03235 uint8_t response_type; 03236 uint8_t state; 03237 uint16_t sequence; 03238 xcb_timestamp_t time; 03239 xcb_atom_t property; 03240 uint8_t pad0[19]; 03241 uint8_t device_id; 03242 } xcb_input_device_property_notify_event_t; 03243 03244 typedef enum xcb_input_change_reason_t { 03245 XCB_INPUT_CHANGE_REASON_SLAVE_SWITCH = 1, 03246 XCB_INPUT_CHANGE_REASON_DEVICE_CHANGE = 2 03247 } xcb_input_change_reason_t; 03248 03250 #define XCB_INPUT_DEVICE_CHANGED 1 03251 03255 typedef struct xcb_input_device_changed_event_t { 03256 uint8_t response_type; 03257 uint8_t extension; 03258 uint16_t sequence; 03259 uint32_t length; 03260 uint16_t event_type; 03261 xcb_input_device_id_t deviceid; 03262 xcb_timestamp_t time; 03263 uint16_t num_classes; 03264 xcb_input_device_id_t sourceid; 03265 uint8_t reason; 03266 uint8_t pad0[11]; 03267 uint32_t full_sequence; 03268 } xcb_input_device_changed_event_t; 03269 03270 typedef enum xcb_input_key_event_flags_t { 03271 XCB_INPUT_KEY_EVENT_FLAGS_KEY_REPEAT = 65536 03272 } xcb_input_key_event_flags_t; 03273 03275 #define XCB_INPUT_KEY_PRESS 2 03276 03280 typedef struct xcb_input_key_press_event_t { 03281 uint8_t response_type; 03282 uint8_t extension; 03283 uint16_t sequence; 03284 uint32_t length; 03285 uint16_t event_type; 03286 xcb_input_device_id_t deviceid; 03287 xcb_timestamp_t time; 03288 uint32_t detail; 03289 xcb_window_t root; 03290 xcb_window_t event; 03291 xcb_window_t child; 03292 uint32_t full_sequence; 03293 xcb_input_fp1616_t root_x; 03294 xcb_input_fp1616_t root_y; 03295 xcb_input_fp1616_t event_x; 03296 xcb_input_fp1616_t event_y; 03297 uint16_t buttons_len; 03298 uint16_t valuators_len; 03299 xcb_input_device_id_t sourceid; 03300 uint8_t pad0[2]; 03301 uint32_t flags; 03302 xcb_input_modifier_info_t mods; 03303 xcb_input_group_info_t group; 03304 } xcb_input_key_press_event_t; 03305 03307 #define XCB_INPUT_KEY_RELEASE 3 03308 03309 typedef xcb_input_key_press_event_t xcb_input_key_release_event_t; 03310 03311 typedef enum xcb_input_pointer_event_flags_t { 03312 XCB_INPUT_POINTER_EVENT_FLAGS_POINTER_EMULATED = 65536 03313 } xcb_input_pointer_event_flags_t; 03314 03316 #define XCB_INPUT_BUTTON_PRESS 4 03317 03321 typedef struct xcb_input_button_press_event_t { 03322 uint8_t response_type; 03323 uint8_t extension; 03324 uint16_t sequence; 03325 uint32_t length; 03326 uint16_t event_type; 03327 xcb_input_device_id_t deviceid; 03328 xcb_timestamp_t time; 03329 uint32_t detail; 03330 xcb_window_t root; 03331 xcb_window_t event; 03332 xcb_window_t child; 03333 uint32_t full_sequence; 03334 xcb_input_fp1616_t root_x; 03335 xcb_input_fp1616_t root_y; 03336 xcb_input_fp1616_t event_x; 03337 xcb_input_fp1616_t event_y; 03338 uint16_t buttons_len; 03339 uint16_t valuators_len; 03340 xcb_input_device_id_t sourceid; 03341 uint8_t pad0[2]; 03342 uint32_t flags; 03343 xcb_input_modifier_info_t mods; 03344 xcb_input_group_info_t group; 03345 } xcb_input_button_press_event_t; 03346 03348 #define XCB_INPUT_BUTTON_RELEASE 5 03349 03350 typedef xcb_input_button_press_event_t xcb_input_button_release_event_t; 03351 03353 #define XCB_INPUT_MOTION 6 03354 03355 typedef xcb_input_button_press_event_t xcb_input_motion_event_t; 03356 03357 typedef enum xcb_input_notify_mode_t { 03358 XCB_INPUT_NOTIFY_MODE_NORMAL = 0, 03359 XCB_INPUT_NOTIFY_MODE_GRAB = 1, 03360 XCB_INPUT_NOTIFY_MODE_UNGRAB = 2, 03361 XCB_INPUT_NOTIFY_MODE_WHILE_GRABBED = 3, 03362 XCB_INPUT_NOTIFY_MODE_PASSIVE_GRAB = 4, 03363 XCB_INPUT_NOTIFY_MODE_PASSIVE_UNGRAB = 5 03364 } xcb_input_notify_mode_t; 03365 03366 typedef enum xcb_input_notify_detail_t { 03367 XCB_INPUT_NOTIFY_DETAIL_ANCESTOR = 0, 03368 XCB_INPUT_NOTIFY_DETAIL_VIRTUAL = 1, 03369 XCB_INPUT_NOTIFY_DETAIL_INFERIOR = 2, 03370 XCB_INPUT_NOTIFY_DETAIL_NONLINEAR = 3, 03371 XCB_INPUT_NOTIFY_DETAIL_NONLINEAR_VIRTUAL = 4, 03372 XCB_INPUT_NOTIFY_DETAIL_POINTER = 5, 03373 XCB_INPUT_NOTIFY_DETAIL_POINTER_ROOT = 6, 03374 XCB_INPUT_NOTIFY_DETAIL_NONE = 7 03375 } xcb_input_notify_detail_t; 03376 03378 #define XCB_INPUT_ENTER 7 03379 03383 typedef struct xcb_input_enter_event_t { 03384 uint8_t response_type; 03385 uint8_t extension; 03386 uint16_t sequence; 03387 uint32_t length; 03388 uint16_t event_type; 03389 xcb_input_device_id_t deviceid; 03390 xcb_timestamp_t time; 03391 xcb_input_device_id_t sourceid; 03392 uint8_t mode; 03393 uint8_t detail; 03394 xcb_window_t root; 03395 xcb_window_t event; 03396 xcb_window_t child; 03397 uint32_t full_sequence; 03398 xcb_input_fp1616_t root_x; 03399 xcb_input_fp1616_t root_y; 03400 xcb_input_fp1616_t event_x; 03401 xcb_input_fp1616_t event_y; 03402 uint8_t same_screen; 03403 uint8_t focus; 03404 uint16_t buttons_len; 03405 xcb_input_modifier_info_t mods; 03406 xcb_input_group_info_t group; 03407 } xcb_input_enter_event_t; 03408 03410 #define XCB_INPUT_LEAVE 8 03411 03412 typedef xcb_input_enter_event_t xcb_input_leave_event_t; 03413 03415 #define XCB_INPUT_FOCUS_IN 9 03416 03417 typedef xcb_input_enter_event_t xcb_input_focus_in_event_t; 03418 03420 #define XCB_INPUT_FOCUS_OUT 10 03421 03422 typedef xcb_input_enter_event_t xcb_input_focus_out_event_t; 03423 03424 typedef enum xcb_input_hierarchy_mask_t { 03425 XCB_INPUT_HIERARCHY_MASK_MASTER_ADDED = 1, 03426 XCB_INPUT_HIERARCHY_MASK_MASTER_REMOVED = 2, 03427 XCB_INPUT_HIERARCHY_MASK_SLAVE_ADDED = 4, 03428 XCB_INPUT_HIERARCHY_MASK_SLAVE_REMOVED = 8, 03429 XCB_INPUT_HIERARCHY_MASK_SLAVE_ATTACHED = 16, 03430 XCB_INPUT_HIERARCHY_MASK_SLAVE_DETACHED = 32, 03431 XCB_INPUT_HIERARCHY_MASK_DEVICE_ENABLED = 64, 03432 XCB_INPUT_HIERARCHY_MASK_DEVICE_DISABLED = 128 03433 } xcb_input_hierarchy_mask_t; 03434 03438 typedef struct xcb_input_hierarchy_info_t { 03439 xcb_input_device_id_t deviceid; 03440 xcb_input_device_id_t attachment; 03441 uint8_t type; 03442 uint8_t enabled; 03443 uint8_t pad0[2]; 03444 uint32_t flags; 03445 } xcb_input_hierarchy_info_t; 03446 03450 typedef struct xcb_input_hierarchy_info_iterator_t { 03451 xcb_input_hierarchy_info_t *data; 03452 int rem; 03453 int index; 03454 } xcb_input_hierarchy_info_iterator_t; 03455 03457 #define XCB_INPUT_HIERARCHY 11 03458 03462 typedef struct xcb_input_hierarchy_event_t { 03463 uint8_t response_type; 03464 uint8_t extension; 03465 uint16_t sequence; 03466 uint32_t length; 03467 uint16_t event_type; 03468 xcb_input_device_id_t deviceid; 03469 xcb_timestamp_t time; 03470 uint32_t flags; 03471 uint16_t num_infos; 03472 uint8_t pad0[10]; 03473 uint32_t full_sequence; 03474 } xcb_input_hierarchy_event_t; 03475 03476 typedef enum xcb_input_property_flag_t { 03477 XCB_INPUT_PROPERTY_FLAG_DELETED = 0, 03478 XCB_INPUT_PROPERTY_FLAG_CREATED = 1, 03479 XCB_INPUT_PROPERTY_FLAG_MODIFIED = 2 03480 } xcb_input_property_flag_t; 03481 03483 #define XCB_INPUT_PROPERTY 12 03484 03488 typedef struct xcb_input_property_event_t { 03489 uint8_t response_type; 03490 uint8_t extension; 03491 uint16_t sequence; 03492 uint32_t length; 03493 uint16_t event_type; 03494 xcb_input_device_id_t deviceid; 03495 xcb_timestamp_t time; 03496 xcb_atom_t property; 03497 uint8_t what; 03498 uint8_t pad0[11]; 03499 uint32_t full_sequence; 03500 } xcb_input_property_event_t; 03501 03503 #define XCB_INPUT_RAW_KEY_PRESS 13 03504 03508 typedef struct xcb_input_raw_key_press_event_t { 03509 uint8_t response_type; 03510 uint8_t extension; 03511 uint16_t sequence; 03512 uint32_t length; 03513 uint16_t event_type; 03514 xcb_input_device_id_t deviceid; 03515 xcb_timestamp_t time; 03516 uint32_t detail; 03517 xcb_input_device_id_t sourceid; 03518 uint16_t valuators_len; 03519 uint32_t flags; 03520 uint8_t pad0[4]; 03521 uint32_t full_sequence; 03522 } xcb_input_raw_key_press_event_t; 03523 03525 #define XCB_INPUT_RAW_KEY_RELEASE 14 03526 03527 typedef xcb_input_raw_key_press_event_t xcb_input_raw_key_release_event_t; 03528 03530 #define XCB_INPUT_RAW_BUTTON_PRESS 15 03531 03535 typedef struct xcb_input_raw_button_press_event_t { 03536 uint8_t response_type; 03537 uint8_t extension; 03538 uint16_t sequence; 03539 uint32_t length; 03540 uint16_t event_type; 03541 xcb_input_device_id_t deviceid; 03542 xcb_timestamp_t time; 03543 uint32_t detail; 03544 xcb_input_device_id_t sourceid; 03545 uint16_t valuators_len; 03546 uint32_t flags; 03547 uint8_t pad0[4]; 03548 uint32_t full_sequence; 03549 } xcb_input_raw_button_press_event_t; 03550 03552 #define XCB_INPUT_RAW_BUTTON_RELEASE 16 03553 03554 typedef xcb_input_raw_button_press_event_t xcb_input_raw_button_release_event_t; 03555 03557 #define XCB_INPUT_RAW_MOTION 17 03558 03559 typedef xcb_input_raw_button_press_event_t xcb_input_raw_motion_event_t; 03560 03561 typedef enum xcb_input_touch_event_flags_t { 03562 XCB_INPUT_TOUCH_EVENT_FLAGS_TOUCH_PENDING_END = 65536, 03563 XCB_INPUT_TOUCH_EVENT_FLAGS_TOUCH_EMULATING_POINTER = 131072 03564 } xcb_input_touch_event_flags_t; 03565 03567 #define XCB_INPUT_TOUCH_BEGIN 18 03568 03572 typedef struct xcb_input_touch_begin_event_t { 03573 uint8_t response_type; 03574 uint8_t extension; 03575 uint16_t sequence; 03576 uint32_t length; 03577 uint16_t event_type; 03578 xcb_input_device_id_t deviceid; 03579 xcb_timestamp_t time; 03580 uint32_t detail; 03581 xcb_window_t root; 03582 xcb_window_t event; 03583 xcb_window_t child; 03584 uint32_t full_sequence; 03585 xcb_input_fp1616_t root_x; 03586 xcb_input_fp1616_t root_y; 03587 xcb_input_fp1616_t event_x; 03588 xcb_input_fp1616_t event_y; 03589 uint16_t buttons_len; 03590 uint16_t valuators_len; 03591 xcb_input_device_id_t sourceid; 03592 uint8_t pad0[2]; 03593 uint32_t flags; 03594 xcb_input_modifier_info_t mods; 03595 xcb_input_group_info_t group; 03596 } xcb_input_touch_begin_event_t; 03597 03599 #define XCB_INPUT_TOUCH_UPDATE 19 03600 03601 typedef xcb_input_touch_begin_event_t xcb_input_touch_update_event_t; 03602 03604 #define XCB_INPUT_TOUCH_END 20 03605 03606 typedef xcb_input_touch_begin_event_t xcb_input_touch_end_event_t; 03607 03608 typedef enum xcb_input_touch_ownership_flags_t { 03609 XCB_INPUT_TOUCH_OWNERSHIP_FLAGS_NONE = 0 03610 } xcb_input_touch_ownership_flags_t; 03611 03613 #define XCB_INPUT_TOUCH_OWNERSHIP 21 03614 03618 typedef struct xcb_input_touch_ownership_event_t { 03619 uint8_t response_type; 03620 uint8_t extension; 03621 uint16_t sequence; 03622 uint32_t length; 03623 uint16_t event_type; 03624 xcb_input_device_id_t deviceid; 03625 xcb_timestamp_t time; 03626 uint32_t touchid; 03627 xcb_window_t root; 03628 xcb_window_t event; 03629 xcb_window_t child; 03630 uint32_t full_sequence; 03631 xcb_input_device_id_t sourceid; 03632 uint8_t pad0[2]; 03633 uint32_t flags; 03634 uint8_t pad1[8]; 03635 } xcb_input_touch_ownership_event_t; 03636 03638 #define XCB_INPUT_RAW_TOUCH_BEGIN 22 03639 03643 typedef struct xcb_input_raw_touch_begin_event_t { 03644 uint8_t response_type; 03645 uint8_t extension; 03646 uint16_t sequence; 03647 uint32_t length; 03648 uint16_t event_type; 03649 xcb_input_device_id_t deviceid; 03650 xcb_timestamp_t time; 03651 uint32_t detail; 03652 xcb_input_device_id_t sourceid; 03653 uint16_t valuators_len; 03654 uint32_t flags; 03655 uint8_t pad0[4]; 03656 uint32_t full_sequence; 03657 } xcb_input_raw_touch_begin_event_t; 03658 03660 #define XCB_INPUT_RAW_TOUCH_UPDATE 23 03661 03662 typedef xcb_input_raw_touch_begin_event_t xcb_input_raw_touch_update_event_t; 03663 03665 #define XCB_INPUT_RAW_TOUCH_END 24 03666 03667 typedef xcb_input_raw_touch_begin_event_t xcb_input_raw_touch_end_event_t; 03668 03670 #define XCB_INPUT_BARRIER_HIT 25 03671 03675 typedef struct xcb_input_barrier_hit_event_t { 03676 uint8_t response_type; 03677 uint8_t extension; 03678 uint16_t sequence; 03679 uint32_t length; 03680 uint16_t event_type; 03681 xcb_input_device_id_t deviceid; 03682 xcb_timestamp_t time; 03683 uint32_t eventid; 03684 xcb_window_t root; 03685 xcb_window_t event; 03686 xcb_xfixes_barrier_t barrier; 03687 uint32_t full_sequence; 03688 uint32_t dtime; 03689 uint32_t flags; 03690 xcb_input_device_id_t sourceid; 03691 uint8_t pad0[2]; 03692 xcb_input_fp1616_t root_x; 03693 xcb_input_fp1616_t root_y; 03694 xcb_input_fp3232_t dx; 03695 xcb_input_fp3232_t dy; 03696 } xcb_input_barrier_hit_event_t; 03697 03699 #define XCB_INPUT_BARRIER_LEAVE 26 03700 03701 typedef xcb_input_barrier_hit_event_t xcb_input_barrier_leave_event_t; 03702 03704 #define XCB_INPUT_DEVICE 0 03705 03709 typedef struct xcb_input_device_error_t { 03710 uint8_t response_type; 03711 uint8_t error_code; 03712 uint16_t sequence; 03713 } xcb_input_device_error_t; 03714 03716 #define XCB_INPUT_EVENT 1 03717 03721 typedef struct xcb_input_event_error_t { 03722 uint8_t response_type; 03723 uint8_t error_code; 03724 uint16_t sequence; 03725 } xcb_input_event_error_t; 03726 03728 #define XCB_INPUT_MODE 2 03729 03733 typedef struct xcb_input_mode_error_t { 03734 uint8_t response_type; 03735 uint8_t error_code; 03736 uint16_t sequence; 03737 } xcb_input_mode_error_t; 03738 03740 #define XCB_INPUT_DEVICE_BUSY 3 03741 03745 typedef struct xcb_input_device_busy_error_t { 03746 uint8_t response_type; 03747 uint8_t error_code; 03748 uint16_t sequence; 03749 } xcb_input_device_busy_error_t; 03750 03752 #define XCB_INPUT_CLASS 4 03753 03757 typedef struct xcb_input_class_error_t { 03758 uint8_t response_type; 03759 uint8_t error_code; 03760 uint16_t sequence; 03761 } xcb_input_class_error_t; 03762 03772 /***************************************************************************** 03773 ** 03774 ** void xcb_input_event_class_next 03775 ** 03776 ** @param xcb_input_event_class_iterator_t *i 03777 ** @returns void 03778 ** 03779 *****************************************************************************/ 03780 03781 void 03782 xcb_input_event_class_next (xcb_input_event_class_iterator_t *i ); 03783 03794 /***************************************************************************** 03795 ** 03796 ** xcb_generic_iterator_t xcb_input_event_class_end 03797 ** 03798 ** @param xcb_input_event_class_iterator_t i 03799 ** @returns xcb_generic_iterator_t 03800 ** 03801 *****************************************************************************/ 03802 03803 xcb_generic_iterator_t 03804 xcb_input_event_class_end (xcb_input_event_class_iterator_t i ); 03805 03815 /***************************************************************************** 03816 ** 03817 ** void xcb_input_key_code_next 03818 ** 03819 ** @param xcb_input_key_code_iterator_t *i 03820 ** @returns void 03821 ** 03822 *****************************************************************************/ 03823 03824 void 03825 xcb_input_key_code_next (xcb_input_key_code_iterator_t *i ); 03826 03837 /***************************************************************************** 03838 ** 03839 ** xcb_generic_iterator_t xcb_input_key_code_end 03840 ** 03841 ** @param xcb_input_key_code_iterator_t i 03842 ** @returns xcb_generic_iterator_t 03843 ** 03844 *****************************************************************************/ 03845 03846 xcb_generic_iterator_t 03847 xcb_input_key_code_end (xcb_input_key_code_iterator_t i ); 03848 03858 /***************************************************************************** 03859 ** 03860 ** void xcb_input_device_id_next 03861 ** 03862 ** @param xcb_input_device_id_iterator_t *i 03863 ** @returns void 03864 ** 03865 *****************************************************************************/ 03866 03867 void 03868 xcb_input_device_id_next (xcb_input_device_id_iterator_t *i ); 03869 03880 /***************************************************************************** 03881 ** 03882 ** xcb_generic_iterator_t xcb_input_device_id_end 03883 ** 03884 ** @param xcb_input_device_id_iterator_t i 03885 ** @returns xcb_generic_iterator_t 03886 ** 03887 *****************************************************************************/ 03888 03889 xcb_generic_iterator_t 03890 xcb_input_device_id_end (xcb_input_device_id_iterator_t i ); 03891 03901 /***************************************************************************** 03902 ** 03903 ** void xcb_input_fp1616_next 03904 ** 03905 ** @param xcb_input_fp1616_iterator_t *i 03906 ** @returns void 03907 ** 03908 *****************************************************************************/ 03909 03910 void 03911 xcb_input_fp1616_next (xcb_input_fp1616_iterator_t *i ); 03912 03923 /***************************************************************************** 03924 ** 03925 ** xcb_generic_iterator_t xcb_input_fp1616_end 03926 ** 03927 ** @param xcb_input_fp1616_iterator_t i 03928 ** @returns xcb_generic_iterator_t 03929 ** 03930 *****************************************************************************/ 03931 03932 xcb_generic_iterator_t 03933 xcb_input_fp1616_end (xcb_input_fp1616_iterator_t i ); 03934 03944 /***************************************************************************** 03945 ** 03946 ** void xcb_input_fp3232_next 03947 ** 03948 ** @param xcb_input_fp3232_iterator_t *i 03949 ** @returns void 03950 ** 03951 *****************************************************************************/ 03952 03953 void 03954 xcb_input_fp3232_next (xcb_input_fp3232_iterator_t *i ); 03955 03966 /***************************************************************************** 03967 ** 03968 ** xcb_generic_iterator_t xcb_input_fp3232_end 03969 ** 03970 ** @param xcb_input_fp3232_iterator_t i 03971 ** @returns xcb_generic_iterator_t 03972 ** 03973 *****************************************************************************/ 03974 03975 xcb_generic_iterator_t 03976 xcb_input_fp3232_end (xcb_input_fp3232_iterator_t i ); 03977 03978 int 03979 xcb_input_get_extension_version_sizeof (const void *_buffer ); 03980 03990 /***************************************************************************** 03991 ** 03992 ** xcb_input_get_extension_version_cookie_t xcb_input_get_extension_version 03993 ** 03994 ** @param xcb_connection_t *c 03995 ** @param uint16_t name_len 03996 ** @param const char *name 03997 ** @returns xcb_input_get_extension_version_cookie_t 03998 ** 03999 *****************************************************************************/ 04000 04001 xcb_input_get_extension_version_cookie_t 04002 xcb_input_get_extension_version (xcb_connection_t *c , 04003 uint16_t name_len , 04004 const char *name ); 04005 04018 /***************************************************************************** 04019 ** 04020 ** xcb_input_get_extension_version_cookie_t xcb_input_get_extension_version_unchecked 04021 ** 04022 ** @param xcb_connection_t *c 04023 ** @param uint16_t name_len 04024 ** @param const char *name 04025 ** @returns xcb_input_get_extension_version_cookie_t 04026 ** 04027 *****************************************************************************/ 04028 04029 xcb_input_get_extension_version_cookie_t 04030 xcb_input_get_extension_version_unchecked (xcb_connection_t *c , 04031 uint16_t name_len , 04032 const char *name ); 04033 04049 /***************************************************************************** 04050 ** 04051 ** xcb_input_get_extension_version_reply_t * xcb_input_get_extension_version_reply 04052 ** 04053 ** @param xcb_connection_t *c 04054 ** @param xcb_input_get_extension_version_cookie_t cookie 04055 ** @param xcb_generic_error_t **e 04056 ** @returns xcb_input_get_extension_version_reply_t * 04057 ** 04058 *****************************************************************************/ 04059 04060 xcb_input_get_extension_version_reply_t * 04061 xcb_input_get_extension_version_reply (xcb_connection_t *c , 04062 xcb_input_get_extension_version_cookie_t cookie , 04063 xcb_generic_error_t **e ); 04064 04074 /***************************************************************************** 04075 ** 04076 ** void xcb_input_device_info_next 04077 ** 04078 ** @param xcb_input_device_info_iterator_t *i 04079 ** @returns void 04080 ** 04081 *****************************************************************************/ 04082 04083 void 04084 xcb_input_device_info_next (xcb_input_device_info_iterator_t *i ); 04085 04096 /***************************************************************************** 04097 ** 04098 ** xcb_generic_iterator_t xcb_input_device_info_end 04099 ** 04100 ** @param xcb_input_device_info_iterator_t i 04101 ** @returns xcb_generic_iterator_t 04102 ** 04103 *****************************************************************************/ 04104 04105 xcb_generic_iterator_t 04106 xcb_input_device_info_end (xcb_input_device_info_iterator_t i ); 04107 04117 /***************************************************************************** 04118 ** 04119 ** void xcb_input_key_info_next 04120 ** 04121 ** @param xcb_input_key_info_iterator_t *i 04122 ** @returns void 04123 ** 04124 *****************************************************************************/ 04125 04126 void 04127 xcb_input_key_info_next (xcb_input_key_info_iterator_t *i ); 04128 04139 /***************************************************************************** 04140 ** 04141 ** xcb_generic_iterator_t xcb_input_key_info_end 04142 ** 04143 ** @param xcb_input_key_info_iterator_t i 04144 ** @returns xcb_generic_iterator_t 04145 ** 04146 *****************************************************************************/ 04147 04148 xcb_generic_iterator_t 04149 xcb_input_key_info_end (xcb_input_key_info_iterator_t i ); 04150 04160 /***************************************************************************** 04161 ** 04162 ** void xcb_input_button_info_next 04163 ** 04164 ** @param xcb_input_button_info_iterator_t *i 04165 ** @returns void 04166 ** 04167 *****************************************************************************/ 04168 04169 void 04170 xcb_input_button_info_next (xcb_input_button_info_iterator_t *i ); 04171 04182 /***************************************************************************** 04183 ** 04184 ** xcb_generic_iterator_t xcb_input_button_info_end 04185 ** 04186 ** @param xcb_input_button_info_iterator_t i 04187 ** @returns xcb_generic_iterator_t 04188 ** 04189 *****************************************************************************/ 04190 04191 xcb_generic_iterator_t 04192 xcb_input_button_info_end (xcb_input_button_info_iterator_t i ); 04193 04203 /***************************************************************************** 04204 ** 04205 ** void xcb_input_axis_info_next 04206 ** 04207 ** @param xcb_input_axis_info_iterator_t *i 04208 ** @returns void 04209 ** 04210 *****************************************************************************/ 04211 04212 void 04213 xcb_input_axis_info_next (xcb_input_axis_info_iterator_t *i ); 04214 04225 /***************************************************************************** 04226 ** 04227 ** xcb_generic_iterator_t xcb_input_axis_info_end 04228 ** 04229 ** @param xcb_input_axis_info_iterator_t i 04230 ** @returns xcb_generic_iterator_t 04231 ** 04232 *****************************************************************************/ 04233 04234 xcb_generic_iterator_t 04235 xcb_input_axis_info_end (xcb_input_axis_info_iterator_t i ); 04236 04237 int 04238 xcb_input_valuator_info_sizeof (const void *_buffer ); 04239 04240 04241 /***************************************************************************** 04242 ** 04243 ** xcb_input_axis_info_t * xcb_input_valuator_info_axes 04244 ** 04245 ** @param const xcb_input_valuator_info_t *R 04246 ** @returns xcb_input_axis_info_t * 04247 ** 04248 *****************************************************************************/ 04249 04250 xcb_input_axis_info_t * 04251 xcb_input_valuator_info_axes (const xcb_input_valuator_info_t *R ); 04252 04253 04254 /***************************************************************************** 04255 ** 04256 ** int xcb_input_valuator_info_axes_length 04257 ** 04258 ** @param const xcb_input_valuator_info_t *R 04259 ** @returns int 04260 ** 04261 *****************************************************************************/ 04262 04263 int 04264 xcb_input_valuator_info_axes_length (const xcb_input_valuator_info_t *R ); 04265 04266 04267 /***************************************************************************** 04268 ** 04269 ** xcb_input_axis_info_iterator_t xcb_input_valuator_info_axes_iterator 04270 ** 04271 ** @param const xcb_input_valuator_info_t *R 04272 ** @returns xcb_input_axis_info_iterator_t 04273 ** 04274 *****************************************************************************/ 04275 04276 xcb_input_axis_info_iterator_t 04277 xcb_input_valuator_info_axes_iterator (const xcb_input_valuator_info_t *R ); 04278 04288 /***************************************************************************** 04289 ** 04290 ** void xcb_input_valuator_info_next 04291 ** 04292 ** @param xcb_input_valuator_info_iterator_t *i 04293 ** @returns void 04294 ** 04295 *****************************************************************************/ 04296 04297 void 04298 xcb_input_valuator_info_next (xcb_input_valuator_info_iterator_t *i ); 04299 04310 /***************************************************************************** 04311 ** 04312 ** xcb_generic_iterator_t xcb_input_valuator_info_end 04313 ** 04314 ** @param xcb_input_valuator_info_iterator_t i 04315 ** @returns xcb_generic_iterator_t 04316 ** 04317 *****************************************************************************/ 04318 04319 xcb_generic_iterator_t 04320 xcb_input_valuator_info_end (xcb_input_valuator_info_iterator_t i ); 04321 04331 /***************************************************************************** 04332 ** 04333 ** void xcb_input_input_info_next 04334 ** 04335 ** @param xcb_input_input_info_iterator_t *i 04336 ** @returns void 04337 ** 04338 *****************************************************************************/ 04339 04340 void 04341 xcb_input_input_info_next (xcb_input_input_info_iterator_t *i ); 04342 04353 /***************************************************************************** 04354 ** 04355 ** xcb_generic_iterator_t xcb_input_input_info_end 04356 ** 04357 ** @param xcb_input_input_info_iterator_t i 04358 ** @returns xcb_generic_iterator_t 04359 ** 04360 *****************************************************************************/ 04361 04362 xcb_generic_iterator_t 04363 xcb_input_input_info_end (xcb_input_input_info_iterator_t i ); 04364 04365 int 04366 xcb_input_device_name_sizeof (const void *_buffer ); 04367 04368 04369 /***************************************************************************** 04370 ** 04371 ** char * xcb_input_device_name_string 04372 ** 04373 ** @param const xcb_input_device_name_t *R 04374 ** @returns char * 04375 ** 04376 *****************************************************************************/ 04377 04378 char * 04379 xcb_input_device_name_string (const xcb_input_device_name_t *R ); 04380 04381 04382 /***************************************************************************** 04383 ** 04384 ** int xcb_input_device_name_string_length 04385 ** 04386 ** @param const xcb_input_device_name_t *R 04387 ** @returns int 04388 ** 04389 *****************************************************************************/ 04390 04391 int 04392 xcb_input_device_name_string_length (const xcb_input_device_name_t *R ); 04393 04394 04395 /***************************************************************************** 04396 ** 04397 ** xcb_generic_iterator_t xcb_input_device_name_string_end 04398 ** 04399 ** @param const xcb_input_device_name_t *R 04400 ** @returns xcb_generic_iterator_t 04401 ** 04402 *****************************************************************************/ 04403 04404 xcb_generic_iterator_t 04405 xcb_input_device_name_string_end (const xcb_input_device_name_t *R ); 04406 04416 /***************************************************************************** 04417 ** 04418 ** void xcb_input_device_name_next 04419 ** 04420 ** @param xcb_input_device_name_iterator_t *i 04421 ** @returns void 04422 ** 04423 *****************************************************************************/ 04424 04425 void 04426 xcb_input_device_name_next (xcb_input_device_name_iterator_t *i ); 04427 04438 /***************************************************************************** 04439 ** 04440 ** xcb_generic_iterator_t xcb_input_device_name_end 04441 ** 04442 ** @param xcb_input_device_name_iterator_t i 04443 ** @returns xcb_generic_iterator_t 04444 ** 04445 *****************************************************************************/ 04446 04447 xcb_generic_iterator_t 04448 xcb_input_device_name_end (xcb_input_device_name_iterator_t i ); 04449 04450 int 04451 xcb_input_list_input_devices_sizeof (const void *_buffer ); 04452 04462 /***************************************************************************** 04463 ** 04464 ** xcb_input_list_input_devices_cookie_t xcb_input_list_input_devices 04465 ** 04466 ** @param xcb_connection_t *c 04467 ** @returns xcb_input_list_input_devices_cookie_t 04468 ** 04469 *****************************************************************************/ 04470 04471 xcb_input_list_input_devices_cookie_t 04472 xcb_input_list_input_devices (xcb_connection_t *c ); 04473 04486 /***************************************************************************** 04487 ** 04488 ** xcb_input_list_input_devices_cookie_t xcb_input_list_input_devices_unchecked 04489 ** 04490 ** @param xcb_connection_t *c 04491 ** @returns xcb_input_list_input_devices_cookie_t 04492 ** 04493 *****************************************************************************/ 04494 04495 xcb_input_list_input_devices_cookie_t 04496 xcb_input_list_input_devices_unchecked (xcb_connection_t *c ); 04497 04498 04499 /***************************************************************************** 04500 ** 04501 ** xcb_input_device_info_t * xcb_input_list_input_devices_devices 04502 ** 04503 ** @param const xcb_input_list_input_devices_reply_t *R 04504 ** @returns xcb_input_device_info_t * 04505 ** 04506 *****************************************************************************/ 04507 04508 xcb_input_device_info_t * 04509 xcb_input_list_input_devices_devices (const xcb_input_list_input_devices_reply_t *R ); 04510 04511 04512 /***************************************************************************** 04513 ** 04514 ** int xcb_input_list_input_devices_devices_length 04515 ** 04516 ** @param const xcb_input_list_input_devices_reply_t *R 04517 ** @returns int 04518 ** 04519 *****************************************************************************/ 04520 04521 int 04522 xcb_input_list_input_devices_devices_length (const xcb_input_list_input_devices_reply_t *R ); 04523 04524 04525 /***************************************************************************** 04526 ** 04527 ** xcb_input_device_info_iterator_t xcb_input_list_input_devices_devices_iterator 04528 ** 04529 ** @param const xcb_input_list_input_devices_reply_t *R 04530 ** @returns xcb_input_device_info_iterator_t 04531 ** 04532 *****************************************************************************/ 04533 04534 xcb_input_device_info_iterator_t 04535 xcb_input_list_input_devices_devices_iterator (const xcb_input_list_input_devices_reply_t *R ); 04536 04552 /***************************************************************************** 04553 ** 04554 ** xcb_input_list_input_devices_reply_t * xcb_input_list_input_devices_reply 04555 ** 04556 ** @param xcb_connection_t *c 04557 ** @param xcb_input_list_input_devices_cookie_t cookie 04558 ** @param xcb_generic_error_t **e 04559 ** @returns xcb_input_list_input_devices_reply_t * 04560 ** 04561 *****************************************************************************/ 04562 04563 xcb_input_list_input_devices_reply_t * 04564 xcb_input_list_input_devices_reply (xcb_connection_t *c , 04565 xcb_input_list_input_devices_cookie_t cookie , 04566 xcb_generic_error_t **e ); 04567 04577 /***************************************************************************** 04578 ** 04579 ** void xcb_input_input_class_info_next 04580 ** 04581 ** @param xcb_input_input_class_info_iterator_t *i 04582 ** @returns void 04583 ** 04584 *****************************************************************************/ 04585 04586 void 04587 xcb_input_input_class_info_next (xcb_input_input_class_info_iterator_t *i ); 04588 04599 /***************************************************************************** 04600 ** 04601 ** xcb_generic_iterator_t xcb_input_input_class_info_end 04602 ** 04603 ** @param xcb_input_input_class_info_iterator_t i 04604 ** @returns xcb_generic_iterator_t 04605 ** 04606 *****************************************************************************/ 04607 04608 xcb_generic_iterator_t 04609 xcb_input_input_class_info_end (xcb_input_input_class_info_iterator_t i ); 04610 04611 int 04612 xcb_input_open_device_sizeof (const void *_buffer ); 04613 04623 /***************************************************************************** 04624 ** 04625 ** xcb_input_open_device_cookie_t xcb_input_open_device 04626 ** 04627 ** @param xcb_connection_t *c 04628 ** @param uint8_t device_id 04629 ** @returns xcb_input_open_device_cookie_t 04630 ** 04631 *****************************************************************************/ 04632 04633 xcb_input_open_device_cookie_t 04634 xcb_input_open_device (xcb_connection_t *c , 04635 uint8_t device_id ); 04636 04649 /***************************************************************************** 04650 ** 04651 ** xcb_input_open_device_cookie_t xcb_input_open_device_unchecked 04652 ** 04653 ** @param xcb_connection_t *c 04654 ** @param uint8_t device_id 04655 ** @returns xcb_input_open_device_cookie_t 04656 ** 04657 *****************************************************************************/ 04658 04659 xcb_input_open_device_cookie_t 04660 xcb_input_open_device_unchecked (xcb_connection_t *c , 04661 uint8_t device_id ); 04662 04663 04664 /***************************************************************************** 04665 ** 04666 ** xcb_input_input_class_info_t * xcb_input_open_device_class_info 04667 ** 04668 ** @param const xcb_input_open_device_reply_t *R 04669 ** @returns xcb_input_input_class_info_t * 04670 ** 04671 *****************************************************************************/ 04672 04673 xcb_input_input_class_info_t * 04674 xcb_input_open_device_class_info (const xcb_input_open_device_reply_t *R ); 04675 04676 04677 /***************************************************************************** 04678 ** 04679 ** int xcb_input_open_device_class_info_length 04680 ** 04681 ** @param const xcb_input_open_device_reply_t *R 04682 ** @returns int 04683 ** 04684 *****************************************************************************/ 04685 04686 int 04687 xcb_input_open_device_class_info_length (const xcb_input_open_device_reply_t *R ); 04688 04689 04690 /***************************************************************************** 04691 ** 04692 ** xcb_input_input_class_info_iterator_t xcb_input_open_device_class_info_iterator 04693 ** 04694 ** @param const xcb_input_open_device_reply_t *R 04695 ** @returns xcb_input_input_class_info_iterator_t 04696 ** 04697 *****************************************************************************/ 04698 04699 xcb_input_input_class_info_iterator_t 04700 xcb_input_open_device_class_info_iterator (const xcb_input_open_device_reply_t *R ); 04701 04717 /***************************************************************************** 04718 ** 04719 ** xcb_input_open_device_reply_t * xcb_input_open_device_reply 04720 ** 04721 ** @param xcb_connection_t *c 04722 ** @param xcb_input_open_device_cookie_t cookie 04723 ** @param xcb_generic_error_t **e 04724 ** @returns xcb_input_open_device_reply_t * 04725 ** 04726 *****************************************************************************/ 04727 04728 xcb_input_open_device_reply_t * 04729 xcb_input_open_device_reply (xcb_connection_t *c , 04730 xcb_input_open_device_cookie_t cookie , 04731 xcb_generic_error_t **e ); 04732 04745 /***************************************************************************** 04746 ** 04747 ** xcb_void_cookie_t xcb_input_close_device_checked 04748 ** 04749 ** @param xcb_connection_t *c 04750 ** @param uint8_t device_id 04751 ** @returns xcb_void_cookie_t 04752 ** 04753 *****************************************************************************/ 04754 04755 xcb_void_cookie_t 04756 xcb_input_close_device_checked (xcb_connection_t *c , 04757 uint8_t device_id ); 04758 04768 /***************************************************************************** 04769 ** 04770 ** xcb_void_cookie_t xcb_input_close_device 04771 ** 04772 ** @param xcb_connection_t *c 04773 ** @param uint8_t device_id 04774 ** @returns xcb_void_cookie_t 04775 ** 04776 *****************************************************************************/ 04777 04778 xcb_void_cookie_t 04779 xcb_input_close_device (xcb_connection_t *c , 04780 uint8_t device_id ); 04781 04791 /***************************************************************************** 04792 ** 04793 ** xcb_input_set_device_mode_cookie_t xcb_input_set_device_mode 04794 ** 04795 ** @param xcb_connection_t *c 04796 ** @param uint8_t device_id 04797 ** @param uint8_t mode 04798 ** @returns xcb_input_set_device_mode_cookie_t 04799 ** 04800 *****************************************************************************/ 04801 04802 xcb_input_set_device_mode_cookie_t 04803 xcb_input_set_device_mode (xcb_connection_t *c , 04804 uint8_t device_id , 04805 uint8_t mode ); 04806 04819 /***************************************************************************** 04820 ** 04821 ** xcb_input_set_device_mode_cookie_t xcb_input_set_device_mode_unchecked 04822 ** 04823 ** @param xcb_connection_t *c 04824 ** @param uint8_t device_id 04825 ** @param uint8_t mode 04826 ** @returns xcb_input_set_device_mode_cookie_t 04827 ** 04828 *****************************************************************************/ 04829 04830 xcb_input_set_device_mode_cookie_t 04831 xcb_input_set_device_mode_unchecked (xcb_connection_t *c , 04832 uint8_t device_id , 04833 uint8_t mode ); 04834 04850 /***************************************************************************** 04851 ** 04852 ** xcb_input_set_device_mode_reply_t * xcb_input_set_device_mode_reply 04853 ** 04854 ** @param xcb_connection_t *c 04855 ** @param xcb_input_set_device_mode_cookie_t cookie 04856 ** @param xcb_generic_error_t **e 04857 ** @returns xcb_input_set_device_mode_reply_t * 04858 ** 04859 *****************************************************************************/ 04860 04861 xcb_input_set_device_mode_reply_t * 04862 xcb_input_set_device_mode_reply (xcb_connection_t *c , 04863 xcb_input_set_device_mode_cookie_t cookie , 04864 xcb_generic_error_t **e ); 04865 04866 int 04867 xcb_input_select_extension_event_sizeof (const void *_buffer ); 04868 04881 /***************************************************************************** 04882 ** 04883 ** xcb_void_cookie_t xcb_input_select_extension_event_checked 04884 ** 04885 ** @param xcb_connection_t *c 04886 ** @param xcb_window_t window 04887 ** @param uint16_t num_classes 04888 ** @param const xcb_input_event_class_t *classes 04889 ** @returns xcb_void_cookie_t 04890 ** 04891 *****************************************************************************/ 04892 04893 xcb_void_cookie_t 04894 xcb_input_select_extension_event_checked (xcb_connection_t *c , 04895 xcb_window_t window , 04896 uint16_t num_classes , 04897 const xcb_input_event_class_t *classes ); 04898 04908 /***************************************************************************** 04909 ** 04910 ** xcb_void_cookie_t xcb_input_select_extension_event 04911 ** 04912 ** @param xcb_connection_t *c 04913 ** @param xcb_window_t window 04914 ** @param uint16_t num_classes 04915 ** @param const xcb_input_event_class_t *classes 04916 ** @returns xcb_void_cookie_t 04917 ** 04918 *****************************************************************************/ 04919 04920 xcb_void_cookie_t 04921 xcb_input_select_extension_event (xcb_connection_t *c , 04922 xcb_window_t window , 04923 uint16_t num_classes , 04924 const xcb_input_event_class_t *classes ); 04925 04926 int 04927 xcb_input_get_selected_extension_events_sizeof (const void *_buffer ); 04928 04938 /***************************************************************************** 04939 ** 04940 ** xcb_input_get_selected_extension_events_cookie_t xcb_input_get_selected_extension_events 04941 ** 04942 ** @param xcb_connection_t *c 04943 ** @param xcb_window_t window 04944 ** @returns xcb_input_get_selected_extension_events_cookie_t 04945 ** 04946 *****************************************************************************/ 04947 04948 xcb_input_get_selected_extension_events_cookie_t 04949 xcb_input_get_selected_extension_events (xcb_connection_t *c , 04950 xcb_window_t window ); 04951 04964 /***************************************************************************** 04965 ** 04966 ** xcb_input_get_selected_extension_events_cookie_t xcb_input_get_selected_extension_events_unchecked 04967 ** 04968 ** @param xcb_connection_t *c 04969 ** @param xcb_window_t window 04970 ** @returns xcb_input_get_selected_extension_events_cookie_t 04971 ** 04972 *****************************************************************************/ 04973 04974 xcb_input_get_selected_extension_events_cookie_t 04975 xcb_input_get_selected_extension_events_unchecked (xcb_connection_t *c , 04976 xcb_window_t window ); 04977 04978 04979 /***************************************************************************** 04980 ** 04981 ** xcb_input_event_class_t * xcb_input_get_selected_extension_events_this_classes 04982 ** 04983 ** @param const xcb_input_get_selected_extension_events_reply_t *R 04984 ** @returns xcb_input_event_class_t * 04985 ** 04986 *****************************************************************************/ 04987 04988 xcb_input_event_class_t * 04989 xcb_input_get_selected_extension_events_this_classes (const xcb_input_get_selected_extension_events_reply_t *R ); 04990 04991 04992 /***************************************************************************** 04993 ** 04994 ** int xcb_input_get_selected_extension_events_this_classes_length 04995 ** 04996 ** @param const xcb_input_get_selected_extension_events_reply_t *R 04997 ** @returns int 04998 ** 04999 *****************************************************************************/ 05000 05001 int 05002 xcb_input_get_selected_extension_events_this_classes_length (const xcb_input_get_selected_extension_events_reply_t *R ); 05003 05004 05005 /***************************************************************************** 05006 ** 05007 ** xcb_generic_iterator_t xcb_input_get_selected_extension_events_this_classes_end 05008 ** 05009 ** @param const xcb_input_get_selected_extension_events_reply_t *R 05010 ** @returns xcb_generic_iterator_t 05011 ** 05012 *****************************************************************************/ 05013 05014 xcb_generic_iterator_t 05015 xcb_input_get_selected_extension_events_this_classes_end (const xcb_input_get_selected_extension_events_reply_t *R ); 05016 05017 05018 /***************************************************************************** 05019 ** 05020 ** xcb_input_event_class_t * xcb_input_get_selected_extension_events_all_classes 05021 ** 05022 ** @param const xcb_input_get_selected_extension_events_reply_t *R 05023 ** @returns xcb_input_event_class_t * 05024 ** 05025 *****************************************************************************/ 05026 05027 xcb_input_event_class_t * 05028 xcb_input_get_selected_extension_events_all_classes (const xcb_input_get_selected_extension_events_reply_t *R ); 05029 05030 05031 /***************************************************************************** 05032 ** 05033 ** int xcb_input_get_selected_extension_events_all_classes_length 05034 ** 05035 ** @param const xcb_input_get_selected_extension_events_reply_t *R 05036 ** @returns int 05037 ** 05038 *****************************************************************************/ 05039 05040 int 05041 xcb_input_get_selected_extension_events_all_classes_length (const xcb_input_get_selected_extension_events_reply_t *R ); 05042 05043 05044 /***************************************************************************** 05045 ** 05046 ** xcb_generic_iterator_t xcb_input_get_selected_extension_events_all_classes_end 05047 ** 05048 ** @param const xcb_input_get_selected_extension_events_reply_t *R 05049 ** @returns xcb_generic_iterator_t 05050 ** 05051 *****************************************************************************/ 05052 05053 xcb_generic_iterator_t 05054 xcb_input_get_selected_extension_events_all_classes_end (const xcb_input_get_selected_extension_events_reply_t *R ); 05055 05071 /***************************************************************************** 05072 ** 05073 ** xcb_input_get_selected_extension_events_reply_t * xcb_input_get_selected_extension_events_reply 05074 ** 05075 ** @param xcb_connection_t *c 05076 ** @param xcb_input_get_selected_extension_events_cookie_t cookie 05077 ** @param xcb_generic_error_t **e 05078 ** @returns xcb_input_get_selected_extension_events_reply_t * 05079 ** 05080 *****************************************************************************/ 05081 05082 xcb_input_get_selected_extension_events_reply_t * 05083 xcb_input_get_selected_extension_events_reply (xcb_connection_t *c , 05084 xcb_input_get_selected_extension_events_cookie_t cookie , 05085 xcb_generic_error_t **e ); 05086 05087 int 05088 xcb_input_change_device_dont_propagate_list_sizeof (const void *_buffer ); 05089 05102 /***************************************************************************** 05103 ** 05104 ** xcb_void_cookie_t xcb_input_change_device_dont_propagate_list_checked 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_checked (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 05131 /***************************************************************************** 05132 ** 05133 ** xcb_void_cookie_t xcb_input_change_device_dont_propagate_list 05134 ** 05135 ** @param xcb_connection_t *c 05136 ** @param xcb_window_t window 05137 ** @param uint16_t num_classes 05138 ** @param uint8_t mode 05139 ** @param const xcb_input_event_class_t *classes 05140 ** @returns xcb_void_cookie_t 05141 ** 05142 *****************************************************************************/ 05143 05144 xcb_void_cookie_t 05145 xcb_input_change_device_dont_propagate_list (xcb_connection_t *c , 05146 xcb_window_t window , 05147 uint16_t num_classes , 05148 uint8_t mode , 05149 const xcb_input_event_class_t *classes ); 05150 05151 int 05152 xcb_input_get_device_dont_propagate_list_sizeof (const void *_buffer ); 05153 05163 /***************************************************************************** 05164 ** 05165 ** xcb_input_get_device_dont_propagate_list_cookie_t xcb_input_get_device_dont_propagate_list 05166 ** 05167 ** @param xcb_connection_t *c 05168 ** @param xcb_window_t window 05169 ** @returns xcb_input_get_device_dont_propagate_list_cookie_t 05170 ** 05171 *****************************************************************************/ 05172 05173 xcb_input_get_device_dont_propagate_list_cookie_t 05174 xcb_input_get_device_dont_propagate_list (xcb_connection_t *c , 05175 xcb_window_t window ); 05176 05189 /***************************************************************************** 05190 ** 05191 ** xcb_input_get_device_dont_propagate_list_cookie_t xcb_input_get_device_dont_propagate_list_unchecked 05192 ** 05193 ** @param xcb_connection_t *c 05194 ** @param xcb_window_t window 05195 ** @returns xcb_input_get_device_dont_propagate_list_cookie_t 05196 ** 05197 *****************************************************************************/ 05198 05199 xcb_input_get_device_dont_propagate_list_cookie_t 05200 xcb_input_get_device_dont_propagate_list_unchecked (xcb_connection_t *c , 05201 xcb_window_t window ); 05202 05203 05204 /***************************************************************************** 05205 ** 05206 ** xcb_input_event_class_t * xcb_input_get_device_dont_propagate_list_classes 05207 ** 05208 ** @param const xcb_input_get_device_dont_propagate_list_reply_t *R 05209 ** @returns xcb_input_event_class_t * 05210 ** 05211 *****************************************************************************/ 05212 05213 xcb_input_event_class_t * 05214 xcb_input_get_device_dont_propagate_list_classes (const xcb_input_get_device_dont_propagate_list_reply_t *R ); 05215 05216 05217 /***************************************************************************** 05218 ** 05219 ** int xcb_input_get_device_dont_propagate_list_classes_length 05220 ** 05221 ** @param const xcb_input_get_device_dont_propagate_list_reply_t *R 05222 ** @returns int 05223 ** 05224 *****************************************************************************/ 05225 05226 int 05227 xcb_input_get_device_dont_propagate_list_classes_length (const xcb_input_get_device_dont_propagate_list_reply_t *R ); 05228 05229 05230 /***************************************************************************** 05231 ** 05232 ** xcb_generic_iterator_t xcb_input_get_device_dont_propagate_list_classes_end 05233 ** 05234 ** @param const xcb_input_get_device_dont_propagate_list_reply_t *R 05235 ** @returns xcb_generic_iterator_t 05236 ** 05237 *****************************************************************************/ 05238 05239 xcb_generic_iterator_t 05240 xcb_input_get_device_dont_propagate_list_classes_end (const xcb_input_get_device_dont_propagate_list_reply_t *R ); 05241 05257 /***************************************************************************** 05258 ** 05259 ** xcb_input_get_device_dont_propagate_list_reply_t * xcb_input_get_device_dont_propagate_list_reply 05260 ** 05261 ** @param xcb_connection_t *c 05262 ** @param xcb_input_get_device_dont_propagate_list_cookie_t cookie 05263 ** @param xcb_generic_error_t **e 05264 ** @returns xcb_input_get_device_dont_propagate_list_reply_t * 05265 ** 05266 *****************************************************************************/ 05267 05268 xcb_input_get_device_dont_propagate_list_reply_t * 05269 xcb_input_get_device_dont_propagate_list_reply (xcb_connection_t *c , 05270 xcb_input_get_device_dont_propagate_list_cookie_t cookie , 05271 xcb_generic_error_t **e ); 05272 05282 /***************************************************************************** 05283 ** 05284 ** void xcb_input_device_time_coord_next 05285 ** 05286 ** @param xcb_input_device_time_coord_iterator_t *i 05287 ** @returns void 05288 ** 05289 *****************************************************************************/ 05290 05291 void 05292 xcb_input_device_time_coord_next (xcb_input_device_time_coord_iterator_t *i ); 05293 05304 /***************************************************************************** 05305 ** 05306 ** xcb_generic_iterator_t xcb_input_device_time_coord_end 05307 ** 05308 ** @param xcb_input_device_time_coord_iterator_t i 05309 ** @returns xcb_generic_iterator_t 05310 ** 05311 *****************************************************************************/ 05312 05313 xcb_generic_iterator_t 05314 xcb_input_device_time_coord_end (xcb_input_device_time_coord_iterator_t i ); 05315 05325 /***************************************************************************** 05326 ** 05327 ** xcb_input_get_device_motion_events_cookie_t xcb_input_get_device_motion_events 05328 ** 05329 ** @param xcb_connection_t *c 05330 ** @param xcb_timestamp_t start 05331 ** @param xcb_timestamp_t stop 05332 ** @param uint8_t device_id 05333 ** @returns xcb_input_get_device_motion_events_cookie_t 05334 ** 05335 *****************************************************************************/ 05336 05337 xcb_input_get_device_motion_events_cookie_t 05338 xcb_input_get_device_motion_events (xcb_connection_t *c , 05339 xcb_timestamp_t start , 05340 xcb_timestamp_t stop , 05341 uint8_t device_id ); 05342 05355 /***************************************************************************** 05356 ** 05357 ** xcb_input_get_device_motion_events_cookie_t xcb_input_get_device_motion_events_unchecked 05358 ** 05359 ** @param xcb_connection_t *c 05360 ** @param xcb_timestamp_t start 05361 ** @param xcb_timestamp_t stop 05362 ** @param uint8_t device_id 05363 ** @returns xcb_input_get_device_motion_events_cookie_t 05364 ** 05365 *****************************************************************************/ 05366 05367 xcb_input_get_device_motion_events_cookie_t 05368 xcb_input_get_device_motion_events_unchecked (xcb_connection_t *c , 05369 xcb_timestamp_t start , 05370 xcb_timestamp_t stop , 05371 uint8_t device_id ); 05372 05388 /***************************************************************************** 05389 ** 05390 ** xcb_input_get_device_motion_events_reply_t * xcb_input_get_device_motion_events_reply 05391 ** 05392 ** @param xcb_connection_t *c 05393 ** @param xcb_input_get_device_motion_events_cookie_t cookie 05394 ** @param xcb_generic_error_t **e 05395 ** @returns xcb_input_get_device_motion_events_reply_t * 05396 ** 05397 *****************************************************************************/ 05398 05399 xcb_input_get_device_motion_events_reply_t * 05400 xcb_input_get_device_motion_events_reply (xcb_connection_t *c , 05401 xcb_input_get_device_motion_events_cookie_t cookie , 05402 xcb_generic_error_t **e ); 05403 05413 /***************************************************************************** 05414 ** 05415 ** xcb_input_change_keyboard_device_cookie_t xcb_input_change_keyboard_device 05416 ** 05417 ** @param xcb_connection_t *c 05418 ** @param uint8_t device_id 05419 ** @returns xcb_input_change_keyboard_device_cookie_t 05420 ** 05421 *****************************************************************************/ 05422 05423 xcb_input_change_keyboard_device_cookie_t 05424 xcb_input_change_keyboard_device (xcb_connection_t *c , 05425 uint8_t device_id ); 05426 05439 /***************************************************************************** 05440 ** 05441 ** xcb_input_change_keyboard_device_cookie_t xcb_input_change_keyboard_device_unchecked 05442 ** 05443 ** @param xcb_connection_t *c 05444 ** @param uint8_t device_id 05445 ** @returns xcb_input_change_keyboard_device_cookie_t 05446 ** 05447 *****************************************************************************/ 05448 05449 xcb_input_change_keyboard_device_cookie_t 05450 xcb_input_change_keyboard_device_unchecked (xcb_connection_t *c , 05451 uint8_t device_id ); 05452 05468 /***************************************************************************** 05469 ** 05470 ** xcb_input_change_keyboard_device_reply_t * xcb_input_change_keyboard_device_reply 05471 ** 05472 ** @param xcb_connection_t *c 05473 ** @param xcb_input_change_keyboard_device_cookie_t cookie 05474 ** @param xcb_generic_error_t **e 05475 ** @returns xcb_input_change_keyboard_device_reply_t * 05476 ** 05477 *****************************************************************************/ 05478 05479 xcb_input_change_keyboard_device_reply_t * 05480 xcb_input_change_keyboard_device_reply (xcb_connection_t *c , 05481 xcb_input_change_keyboard_device_cookie_t cookie , 05482 xcb_generic_error_t **e ); 05483 05493 /***************************************************************************** 05494 ** 05495 ** xcb_input_change_pointer_device_cookie_t xcb_input_change_pointer_device 05496 ** 05497 ** @param xcb_connection_t *c 05498 ** @param uint8_t x_axis 05499 ** @param uint8_t y_axis 05500 ** @param uint8_t device_id 05501 ** @returns xcb_input_change_pointer_device_cookie_t 05502 ** 05503 *****************************************************************************/ 05504 05505 xcb_input_change_pointer_device_cookie_t 05506 xcb_input_change_pointer_device (xcb_connection_t *c , 05507 uint8_t x_axis , 05508 uint8_t y_axis , 05509 uint8_t device_id ); 05510 05523 /***************************************************************************** 05524 ** 05525 ** xcb_input_change_pointer_device_cookie_t xcb_input_change_pointer_device_unchecked 05526 ** 05527 ** @param xcb_connection_t *c 05528 ** @param uint8_t x_axis 05529 ** @param uint8_t y_axis 05530 ** @param uint8_t device_id 05531 ** @returns xcb_input_change_pointer_device_cookie_t 05532 ** 05533 *****************************************************************************/ 05534 05535 xcb_input_change_pointer_device_cookie_t 05536 xcb_input_change_pointer_device_unchecked (xcb_connection_t *c , 05537 uint8_t x_axis , 05538 uint8_t y_axis , 05539 uint8_t device_id ); 05540 05556 /***************************************************************************** 05557 ** 05558 ** xcb_input_change_pointer_device_reply_t * xcb_input_change_pointer_device_reply 05559 ** 05560 ** @param xcb_connection_t *c 05561 ** @param xcb_input_change_pointer_device_cookie_t cookie 05562 ** @param xcb_generic_error_t **e 05563 ** @returns xcb_input_change_pointer_device_reply_t * 05564 ** 05565 *****************************************************************************/ 05566 05567 xcb_input_change_pointer_device_reply_t * 05568 xcb_input_change_pointer_device_reply (xcb_connection_t *c , 05569 xcb_input_change_pointer_device_cookie_t cookie , 05570 xcb_generic_error_t **e ); 05571 05572 int 05573 xcb_input_grab_device_sizeof (const void *_buffer ); 05574 05584 /***************************************************************************** 05585 ** 05586 ** xcb_input_grab_device_cookie_t xcb_input_grab_device 05587 ** 05588 ** @param xcb_connection_t *c 05589 ** @param xcb_window_t grab_window 05590 ** @param xcb_timestamp_t time 05591 ** @param uint16_t num_classes 05592 ** @param uint8_t this_device_mode 05593 ** @param uint8_t other_device_mode 05594 ** @param uint8_t owner_events 05595 ** @param uint8_t device_id 05596 ** @param const xcb_input_event_class_t *classes 05597 ** @returns xcb_input_grab_device_cookie_t 05598 ** 05599 *****************************************************************************/ 05600 05601 xcb_input_grab_device_cookie_t 05602 xcb_input_grab_device (xcb_connection_t *c , 05603 xcb_window_t grab_window , 05604 xcb_timestamp_t time , 05605 uint16_t num_classes , 05606 uint8_t this_device_mode , 05607 uint8_t other_device_mode , 05608 uint8_t owner_events , 05609 uint8_t device_id , 05610 const xcb_input_event_class_t *classes ); 05611 05624 /***************************************************************************** 05625 ** 05626 ** xcb_input_grab_device_cookie_t xcb_input_grab_device_unchecked 05627 ** 05628 ** @param xcb_connection_t *c 05629 ** @param xcb_window_t grab_window 05630 ** @param xcb_timestamp_t time 05631 ** @param uint16_t num_classes 05632 ** @param uint8_t this_device_mode 05633 ** @param uint8_t other_device_mode 05634 ** @param uint8_t owner_events 05635 ** @param uint8_t device_id 05636 ** @param const xcb_input_event_class_t *classes 05637 ** @returns xcb_input_grab_device_cookie_t 05638 ** 05639 *****************************************************************************/ 05640 05641 xcb_input_grab_device_cookie_t 05642 xcb_input_grab_device_unchecked (xcb_connection_t *c , 05643 xcb_window_t grab_window , 05644 xcb_timestamp_t time , 05645 uint16_t num_classes , 05646 uint8_t this_device_mode , 05647 uint8_t other_device_mode , 05648 uint8_t owner_events , 05649 uint8_t device_id , 05650 const xcb_input_event_class_t *classes ); 05651 05667 /***************************************************************************** 05668 ** 05669 ** xcb_input_grab_device_reply_t * xcb_input_grab_device_reply 05670 ** 05671 ** @param xcb_connection_t *c 05672 ** @param xcb_input_grab_device_cookie_t cookie 05673 ** @param xcb_generic_error_t **e 05674 ** @returns xcb_input_grab_device_reply_t * 05675 ** 05676 *****************************************************************************/ 05677 05678 xcb_input_grab_device_reply_t * 05679 xcb_input_grab_device_reply (xcb_connection_t *c , 05680 xcb_input_grab_device_cookie_t cookie , 05681 xcb_generic_error_t **e ); 05682 05695 /***************************************************************************** 05696 ** 05697 ** xcb_void_cookie_t xcb_input_ungrab_device_checked 05698 ** 05699 ** @param xcb_connection_t *c 05700 ** @param xcb_timestamp_t time 05701 ** @param uint8_t device_id 05702 ** @returns xcb_void_cookie_t 05703 ** 05704 *****************************************************************************/ 05705 05706 xcb_void_cookie_t 05707 xcb_input_ungrab_device_checked (xcb_connection_t *c , 05708 xcb_timestamp_t time , 05709 uint8_t device_id ); 05710 05720 /***************************************************************************** 05721 ** 05722 ** xcb_void_cookie_t xcb_input_ungrab_device 05723 ** 05724 ** @param xcb_connection_t *c 05725 ** @param xcb_timestamp_t time 05726 ** @param uint8_t device_id 05727 ** @returns xcb_void_cookie_t 05728 ** 05729 *****************************************************************************/ 05730 05731 xcb_void_cookie_t 05732 xcb_input_ungrab_device (xcb_connection_t *c , 05733 xcb_timestamp_t time , 05734 uint8_t device_id ); 05735 05736 int 05737 xcb_input_grab_device_key_sizeof (const void *_buffer ); 05738 05751 /***************************************************************************** 05752 ** 05753 ** xcb_void_cookie_t xcb_input_grab_device_key_checked 05754 ** 05755 ** @param xcb_connection_t *c 05756 ** @param xcb_window_t grab_window 05757 ** @param uint16_t num_classes 05758 ** @param uint16_t modifiers 05759 ** @param uint8_t modifier_device 05760 ** @param uint8_t grabbed_device 05761 ** @param uint8_t key 05762 ** @param uint8_t this_device_mode 05763 ** @param uint8_t other_device_mode 05764 ** @param uint8_t owner_events 05765 ** @param const xcb_input_event_class_t *classes 05766 ** @returns xcb_void_cookie_t 05767 ** 05768 *****************************************************************************/ 05769 05770 xcb_void_cookie_t 05771 xcb_input_grab_device_key_checked (xcb_connection_t *c , 05772 xcb_window_t grab_window , 05773 uint16_t num_classes , 05774 uint16_t modifiers , 05775 uint8_t modifier_device , 05776 uint8_t grabbed_device , 05777 uint8_t key , 05778 uint8_t this_device_mode , 05779 uint8_t other_device_mode , 05780 uint8_t owner_events , 05781 const xcb_input_event_class_t *classes ); 05782 05792 /***************************************************************************** 05793 ** 05794 ** xcb_void_cookie_t xcb_input_grab_device_key 05795 ** 05796 ** @param xcb_connection_t *c 05797 ** @param xcb_window_t grab_window 05798 ** @param uint16_t num_classes 05799 ** @param uint16_t modifiers 05800 ** @param uint8_t modifier_device 05801 ** @param uint8_t grabbed_device 05802 ** @param uint8_t key 05803 ** @param uint8_t this_device_mode 05804 ** @param uint8_t other_device_mode 05805 ** @param uint8_t owner_events 05806 ** @param const xcb_input_event_class_t *classes 05807 ** @returns xcb_void_cookie_t 05808 ** 05809 *****************************************************************************/ 05810 05811 xcb_void_cookie_t 05812 xcb_input_grab_device_key (xcb_connection_t *c , 05813 xcb_window_t grab_window , 05814 uint16_t num_classes , 05815 uint16_t modifiers , 05816 uint8_t modifier_device , 05817 uint8_t grabbed_device , 05818 uint8_t key , 05819 uint8_t this_device_mode , 05820 uint8_t other_device_mode , 05821 uint8_t owner_events , 05822 const xcb_input_event_class_t *classes ); 05823 05836 /***************************************************************************** 05837 ** 05838 ** xcb_void_cookie_t xcb_input_ungrab_device_key_checked 05839 ** 05840 ** @param xcb_connection_t *c 05841 ** @param xcb_window_t grabWindow 05842 ** @param uint16_t modifiers 05843 ** @param uint8_t modifier_device 05844 ** @param uint8_t key 05845 ** @param uint8_t grabbed_device 05846 ** @returns xcb_void_cookie_t 05847 ** 05848 *****************************************************************************/ 05849 05850 xcb_void_cookie_t 05851 xcb_input_ungrab_device_key_checked (xcb_connection_t *c , 05852 xcb_window_t grabWindow , 05853 uint16_t modifiers , 05854 uint8_t modifier_device , 05855 uint8_t key , 05856 uint8_t grabbed_device ); 05857 05867 /***************************************************************************** 05868 ** 05869 ** xcb_void_cookie_t xcb_input_ungrab_device_key 05870 ** 05871 ** @param xcb_connection_t *c 05872 ** @param xcb_window_t grabWindow 05873 ** @param uint16_t modifiers 05874 ** @param uint8_t modifier_device 05875 ** @param uint8_t key 05876 ** @param uint8_t grabbed_device 05877 ** @returns xcb_void_cookie_t 05878 ** 05879 *****************************************************************************/ 05880 05881 xcb_void_cookie_t 05882 xcb_input_ungrab_device_key (xcb_connection_t *c , 05883 xcb_window_t grabWindow , 05884 uint16_t modifiers , 05885 uint8_t modifier_device , 05886 uint8_t key , 05887 uint8_t grabbed_device ); 05888 05889 int 05890 xcb_input_grab_device_button_sizeof (const void *_buffer ); 05891 05904 /***************************************************************************** 05905 ** 05906 ** xcb_void_cookie_t xcb_input_grab_device_button_checked 05907 ** 05908 ** @param xcb_connection_t *c 05909 ** @param xcb_window_t grab_window 05910 ** @param uint8_t grabbed_device 05911 ** @param uint8_t modifier_device 05912 ** @param uint16_t num_classes 05913 ** @param uint16_t modifiers 05914 ** @param uint8_t this_device_mode 05915 ** @param uint8_t other_device_mode 05916 ** @param uint8_t button 05917 ** @param uint8_t owner_events 05918 ** @param const xcb_input_event_class_t *classes 05919 ** @returns xcb_void_cookie_t 05920 ** 05921 *****************************************************************************/ 05922 05923 xcb_void_cookie_t 05924 xcb_input_grab_device_button_checked (xcb_connection_t *c , 05925 xcb_window_t grab_window , 05926 uint8_t grabbed_device , 05927 uint8_t modifier_device , 05928 uint16_t num_classes , 05929 uint16_t modifiers , 05930 uint8_t this_device_mode , 05931 uint8_t other_device_mode , 05932 uint8_t button , 05933 uint8_t owner_events , 05934 const xcb_input_event_class_t *classes ); 05935 05945 /***************************************************************************** 05946 ** 05947 ** xcb_void_cookie_t xcb_input_grab_device_button 05948 ** 05949 ** @param xcb_connection_t *c 05950 ** @param xcb_window_t grab_window 05951 ** @param uint8_t grabbed_device 05952 ** @param uint8_t modifier_device 05953 ** @param uint16_t num_classes 05954 ** @param uint16_t modifiers 05955 ** @param uint8_t this_device_mode 05956 ** @param uint8_t other_device_mode 05957 ** @param uint8_t button 05958 ** @param uint8_t owner_events 05959 ** @param const xcb_input_event_class_t *classes 05960 ** @returns xcb_void_cookie_t 05961 ** 05962 *****************************************************************************/ 05963 05964 xcb_void_cookie_t 05965 xcb_input_grab_device_button (xcb_connection_t *c , 05966 xcb_window_t grab_window , 05967 uint8_t grabbed_device , 05968 uint8_t modifier_device , 05969 uint16_t num_classes , 05970 uint16_t modifiers , 05971 uint8_t this_device_mode , 05972 uint8_t other_device_mode , 05973 uint8_t button , 05974 uint8_t owner_events , 05975 const xcb_input_event_class_t *classes ); 05976 05989 /***************************************************************************** 05990 ** 05991 ** xcb_void_cookie_t xcb_input_ungrab_device_button_checked 05992 ** 05993 ** @param xcb_connection_t *c 05994 ** @param xcb_window_t grab_window 05995 ** @param uint16_t modifiers 05996 ** @param uint8_t modifier_device 05997 ** @param uint8_t button 05998 ** @param uint8_t grabbed_device 05999 ** @returns xcb_void_cookie_t 06000 ** 06001 *****************************************************************************/ 06002 06003 xcb_void_cookie_t 06004 xcb_input_ungrab_device_button_checked (xcb_connection_t *c , 06005 xcb_window_t grab_window , 06006 uint16_t modifiers , 06007 uint8_t modifier_device , 06008 uint8_t button , 06009 uint8_t grabbed_device ); 06010 06020 /***************************************************************************** 06021 ** 06022 ** xcb_void_cookie_t xcb_input_ungrab_device_button 06023 ** 06024 ** @param xcb_connection_t *c 06025 ** @param xcb_window_t grab_window 06026 ** @param uint16_t modifiers 06027 ** @param uint8_t modifier_device 06028 ** @param uint8_t button 06029 ** @param uint8_t grabbed_device 06030 ** @returns xcb_void_cookie_t 06031 ** 06032 *****************************************************************************/ 06033 06034 xcb_void_cookie_t 06035 xcb_input_ungrab_device_button (xcb_connection_t *c , 06036 xcb_window_t grab_window , 06037 uint16_t modifiers , 06038 uint8_t modifier_device , 06039 uint8_t button , 06040 uint8_t grabbed_device ); 06041 06054 /***************************************************************************** 06055 ** 06056 ** xcb_void_cookie_t xcb_input_allow_device_events_checked 06057 ** 06058 ** @param xcb_connection_t *c 06059 ** @param xcb_timestamp_t time 06060 ** @param uint8_t mode 06061 ** @param uint8_t device_id 06062 ** @returns xcb_void_cookie_t 06063 ** 06064 *****************************************************************************/ 06065 06066 xcb_void_cookie_t 06067 xcb_input_allow_device_events_checked (xcb_connection_t *c , 06068 xcb_timestamp_t time , 06069 uint8_t mode , 06070 uint8_t device_id ); 06071 06081 /***************************************************************************** 06082 ** 06083 ** xcb_void_cookie_t xcb_input_allow_device_events 06084 ** 06085 ** @param xcb_connection_t *c 06086 ** @param xcb_timestamp_t time 06087 ** @param uint8_t mode 06088 ** @param uint8_t device_id 06089 ** @returns xcb_void_cookie_t 06090 ** 06091 *****************************************************************************/ 06092 06093 xcb_void_cookie_t 06094 xcb_input_allow_device_events (xcb_connection_t *c , 06095 xcb_timestamp_t time , 06096 uint8_t mode , 06097 uint8_t device_id ); 06098 06108 /***************************************************************************** 06109 ** 06110 ** xcb_input_get_device_focus_cookie_t xcb_input_get_device_focus 06111 ** 06112 ** @param xcb_connection_t *c 06113 ** @param uint8_t device_id 06114 ** @returns xcb_input_get_device_focus_cookie_t 06115 ** 06116 *****************************************************************************/ 06117 06118 xcb_input_get_device_focus_cookie_t 06119 xcb_input_get_device_focus (xcb_connection_t *c , 06120 uint8_t device_id ); 06121 06134 /***************************************************************************** 06135 ** 06136 ** xcb_input_get_device_focus_cookie_t xcb_input_get_device_focus_unchecked 06137 ** 06138 ** @param xcb_connection_t *c 06139 ** @param uint8_t device_id 06140 ** @returns xcb_input_get_device_focus_cookie_t 06141 ** 06142 *****************************************************************************/ 06143 06144 xcb_input_get_device_focus_cookie_t 06145 xcb_input_get_device_focus_unchecked (xcb_connection_t *c , 06146 uint8_t device_id ); 06147 06163 /***************************************************************************** 06164 ** 06165 ** xcb_input_get_device_focus_reply_t * xcb_input_get_device_focus_reply 06166 ** 06167 ** @param xcb_connection_t *c 06168 ** @param xcb_input_get_device_focus_cookie_t cookie 06169 ** @param xcb_generic_error_t **e 06170 ** @returns xcb_input_get_device_focus_reply_t * 06171 ** 06172 *****************************************************************************/ 06173 06174 xcb_input_get_device_focus_reply_t * 06175 xcb_input_get_device_focus_reply (xcb_connection_t *c , 06176 xcb_input_get_device_focus_cookie_t cookie , 06177 xcb_generic_error_t **e ); 06178 06191 /***************************************************************************** 06192 ** 06193 ** xcb_void_cookie_t xcb_input_set_device_focus_checked 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_checked (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 ** xcb_void_cookie_t xcb_input_set_device_focus 06223 ** 06224 ** @param xcb_connection_t *c 06225 ** @param xcb_window_t focus 06226 ** @param xcb_timestamp_t time 06227 ** @param uint8_t revert_to 06228 ** @param uint8_t device_id 06229 ** @returns xcb_void_cookie_t 06230 ** 06231 *****************************************************************************/ 06232 06233 xcb_void_cookie_t 06234 xcb_input_set_device_focus (xcb_connection_t *c , 06235 xcb_window_t focus , 06236 xcb_timestamp_t time , 06237 uint8_t revert_to , 06238 uint8_t device_id ); 06239 06249 /***************************************************************************** 06250 ** 06251 ** void xcb_input_kbd_feedback_state_next 06252 ** 06253 ** @param xcb_input_kbd_feedback_state_iterator_t *i 06254 ** @returns void 06255 ** 06256 *****************************************************************************/ 06257 06258 void 06259 xcb_input_kbd_feedback_state_next (xcb_input_kbd_feedback_state_iterator_t *i ); 06260 06271 /***************************************************************************** 06272 ** 06273 ** xcb_generic_iterator_t xcb_input_kbd_feedback_state_end 06274 ** 06275 ** @param xcb_input_kbd_feedback_state_iterator_t i 06276 ** @returns xcb_generic_iterator_t 06277 ** 06278 *****************************************************************************/ 06279 06280 xcb_generic_iterator_t 06281 xcb_input_kbd_feedback_state_end (xcb_input_kbd_feedback_state_iterator_t i ); 06282 06292 /***************************************************************************** 06293 ** 06294 ** void xcb_input_ptr_feedback_state_next 06295 ** 06296 ** @param xcb_input_ptr_feedback_state_iterator_t *i 06297 ** @returns void 06298 ** 06299 *****************************************************************************/ 06300 06301 void 06302 xcb_input_ptr_feedback_state_next (xcb_input_ptr_feedback_state_iterator_t *i ); 06303 06314 /***************************************************************************** 06315 ** 06316 ** xcb_generic_iterator_t xcb_input_ptr_feedback_state_end 06317 ** 06318 ** @param xcb_input_ptr_feedback_state_iterator_t i 06319 ** @returns xcb_generic_iterator_t 06320 ** 06321 *****************************************************************************/ 06322 06323 xcb_generic_iterator_t 06324 xcb_input_ptr_feedback_state_end (xcb_input_ptr_feedback_state_iterator_t i ); 06325 06335 /***************************************************************************** 06336 ** 06337 ** void xcb_input_integer_feedback_state_next 06338 ** 06339 ** @param xcb_input_integer_feedback_state_iterator_t *i 06340 ** @returns void 06341 ** 06342 *****************************************************************************/ 06343 06344 void 06345 xcb_input_integer_feedback_state_next (xcb_input_integer_feedback_state_iterator_t *i ); 06346 06357 /***************************************************************************** 06358 ** 06359 ** xcb_generic_iterator_t xcb_input_integer_feedback_state_end 06360 ** 06361 ** @param xcb_input_integer_feedback_state_iterator_t i 06362 ** @returns xcb_generic_iterator_t 06363 ** 06364 *****************************************************************************/ 06365 06366 xcb_generic_iterator_t 06367 xcb_input_integer_feedback_state_end (xcb_input_integer_feedback_state_iterator_t i ); 06368 06369 int 06370 xcb_input_string_feedback_state_sizeof (const void *_buffer ); 06371 06372 06373 /***************************************************************************** 06374 ** 06375 ** xcb_keysym_t * xcb_input_string_feedback_state_keysyms 06376 ** 06377 ** @param const xcb_input_string_feedback_state_t *R 06378 ** @returns xcb_keysym_t * 06379 ** 06380 *****************************************************************************/ 06381 06382 xcb_keysym_t * 06383 xcb_input_string_feedback_state_keysyms (const xcb_input_string_feedback_state_t *R ); 06384 06385 06386 /***************************************************************************** 06387 ** 06388 ** int xcb_input_string_feedback_state_keysyms_length 06389 ** 06390 ** @param const xcb_input_string_feedback_state_t *R 06391 ** @returns int 06392 ** 06393 *****************************************************************************/ 06394 06395 int 06396 xcb_input_string_feedback_state_keysyms_length (const xcb_input_string_feedback_state_t *R ); 06397 06398 06399 /***************************************************************************** 06400 ** 06401 ** xcb_generic_iterator_t xcb_input_string_feedback_state_keysyms_end 06402 ** 06403 ** @param const xcb_input_string_feedback_state_t *R 06404 ** @returns xcb_generic_iterator_t 06405 ** 06406 *****************************************************************************/ 06407 06408 xcb_generic_iterator_t 06409 xcb_input_string_feedback_state_keysyms_end (const xcb_input_string_feedback_state_t *R ); 06410 06420 /***************************************************************************** 06421 ** 06422 ** void xcb_input_string_feedback_state_next 06423 ** 06424 ** @param xcb_input_string_feedback_state_iterator_t *i 06425 ** @returns void 06426 ** 06427 *****************************************************************************/ 06428 06429 void 06430 xcb_input_string_feedback_state_next (xcb_input_string_feedback_state_iterator_t *i ); 06431 06442 /***************************************************************************** 06443 ** 06444 ** xcb_generic_iterator_t xcb_input_string_feedback_state_end 06445 ** 06446 ** @param xcb_input_string_feedback_state_iterator_t i 06447 ** @returns xcb_generic_iterator_t 06448 ** 06449 *****************************************************************************/ 06450 06451 xcb_generic_iterator_t 06452 xcb_input_string_feedback_state_end (xcb_input_string_feedback_state_iterator_t i ); 06453 06463 /***************************************************************************** 06464 ** 06465 ** void xcb_input_bell_feedback_state_next 06466 ** 06467 ** @param xcb_input_bell_feedback_state_iterator_t *i 06468 ** @returns void 06469 ** 06470 *****************************************************************************/ 06471 06472 void 06473 xcb_input_bell_feedback_state_next (xcb_input_bell_feedback_state_iterator_t *i ); 06474 06485 /***************************************************************************** 06486 ** 06487 ** xcb_generic_iterator_t xcb_input_bell_feedback_state_end 06488 ** 06489 ** @param xcb_input_bell_feedback_state_iterator_t i 06490 ** @returns xcb_generic_iterator_t 06491 ** 06492 *****************************************************************************/ 06493 06494 xcb_generic_iterator_t 06495 xcb_input_bell_feedback_state_end (xcb_input_bell_feedback_state_iterator_t i ); 06496 06506 /***************************************************************************** 06507 ** 06508 ** void xcb_input_led_feedback_state_next 06509 ** 06510 ** @param xcb_input_led_feedback_state_iterator_t *i 06511 ** @returns void 06512 ** 06513 *****************************************************************************/ 06514 06515 void 06516 xcb_input_led_feedback_state_next (xcb_input_led_feedback_state_iterator_t *i ); 06517 06528 /***************************************************************************** 06529 ** 06530 ** xcb_generic_iterator_t xcb_input_led_feedback_state_end 06531 ** 06532 ** @param xcb_input_led_feedback_state_iterator_t i 06533 ** @returns xcb_generic_iterator_t 06534 ** 06535 *****************************************************************************/ 06536 06537 xcb_generic_iterator_t 06538 xcb_input_led_feedback_state_end (xcb_input_led_feedback_state_iterator_t i ); 06539 06540 int 06541 xcb_input_feedback_state_sizeof (const void *_buffer ); 06542 06543 06544 /***************************************************************************** 06545 ** 06546 ** uint8_t * xcb_input_feedback_state_uninterpreted_data 06547 ** 06548 ** @param const xcb_input_feedback_state_t *R 06549 ** @returns uint8_t * 06550 ** 06551 *****************************************************************************/ 06552 06553 uint8_t * 06554 xcb_input_feedback_state_uninterpreted_data (const xcb_input_feedback_state_t *R ); 06555 06556 06557 /***************************************************************************** 06558 ** 06559 ** int xcb_input_feedback_state_uninterpreted_data_length 06560 ** 06561 ** @param const xcb_input_feedback_state_t *R 06562 ** @returns int 06563 ** 06564 *****************************************************************************/ 06565 06566 int 06567 xcb_input_feedback_state_uninterpreted_data_length (const xcb_input_feedback_state_t *R ); 06568 06569 06570 /***************************************************************************** 06571 ** 06572 ** xcb_generic_iterator_t xcb_input_feedback_state_uninterpreted_data_end 06573 ** 06574 ** @param const xcb_input_feedback_state_t *R 06575 ** @returns xcb_generic_iterator_t 06576 ** 06577 *****************************************************************************/ 06578 06579 xcb_generic_iterator_t 06580 xcb_input_feedback_state_uninterpreted_data_end (const xcb_input_feedback_state_t *R ); 06581 06591 /***************************************************************************** 06592 ** 06593 ** void xcb_input_feedback_state_next 06594 ** 06595 ** @param xcb_input_feedback_state_iterator_t *i 06596 ** @returns void 06597 ** 06598 *****************************************************************************/ 06599 06600 void 06601 xcb_input_feedback_state_next (xcb_input_feedback_state_iterator_t *i ); 06602 06613 /***************************************************************************** 06614 ** 06615 ** xcb_generic_iterator_t xcb_input_feedback_state_end 06616 ** 06617 ** @param xcb_input_feedback_state_iterator_t i 06618 ** @returns xcb_generic_iterator_t 06619 ** 06620 *****************************************************************************/ 06621 06622 xcb_generic_iterator_t 06623 xcb_input_feedback_state_end (xcb_input_feedback_state_iterator_t i ); 06624 06625 int 06626 xcb_input_get_feedback_control_sizeof (const void *_buffer ); 06627 06637 /***************************************************************************** 06638 ** 06639 ** xcb_input_get_feedback_control_cookie_t xcb_input_get_feedback_control 06640 ** 06641 ** @param xcb_connection_t *c 06642 ** @param uint8_t device_id 06643 ** @returns xcb_input_get_feedback_control_cookie_t 06644 ** 06645 *****************************************************************************/ 06646 06647 xcb_input_get_feedback_control_cookie_t 06648 xcb_input_get_feedback_control (xcb_connection_t *c , 06649 uint8_t device_id ); 06650 06663 /***************************************************************************** 06664 ** 06665 ** xcb_input_get_feedback_control_cookie_t xcb_input_get_feedback_control_unchecked 06666 ** 06667 ** @param xcb_connection_t *c 06668 ** @param uint8_t device_id 06669 ** @returns xcb_input_get_feedback_control_cookie_t 06670 ** 06671 *****************************************************************************/ 06672 06673 xcb_input_get_feedback_control_cookie_t 06674 xcb_input_get_feedback_control_unchecked (xcb_connection_t *c , 06675 uint8_t device_id ); 06676 06677 06678 /***************************************************************************** 06679 ** 06680 ** int xcb_input_get_feedback_control_feedbacks_length 06681 ** 06682 ** @param const xcb_input_get_feedback_control_reply_t *R 06683 ** @returns int 06684 ** 06685 *****************************************************************************/ 06686 06687 int 06688 xcb_input_get_feedback_control_feedbacks_length (const xcb_input_get_feedback_control_reply_t *R ); 06689 06690 06691 /***************************************************************************** 06692 ** 06693 ** xcb_input_feedback_state_iterator_t xcb_input_get_feedback_control_feedbacks_iterator 06694 ** 06695 ** @param const xcb_input_get_feedback_control_reply_t *R 06696 ** @returns xcb_input_feedback_state_iterator_t 06697 ** 06698 *****************************************************************************/ 06699 06700 xcb_input_feedback_state_iterator_t 06701 xcb_input_get_feedback_control_feedbacks_iterator (const xcb_input_get_feedback_control_reply_t *R ); 06702 06718 /***************************************************************************** 06719 ** 06720 ** xcb_input_get_feedback_control_reply_t * xcb_input_get_feedback_control_reply 06721 ** 06722 ** @param xcb_connection_t *c 06723 ** @param xcb_input_get_feedback_control_cookie_t cookie 06724 ** @param xcb_generic_error_t **e 06725 ** @returns xcb_input_get_feedback_control_reply_t * 06726 ** 06727 *****************************************************************************/ 06728 06729 xcb_input_get_feedback_control_reply_t * 06730 xcb_input_get_feedback_control_reply (xcb_connection_t *c , 06731 xcb_input_get_feedback_control_cookie_t cookie , 06732 xcb_generic_error_t **e ); 06733 06743 /***************************************************************************** 06744 ** 06745 ** void xcb_input_kbd_feedback_ctl_next 06746 ** 06747 ** @param xcb_input_kbd_feedback_ctl_iterator_t *i 06748 ** @returns void 06749 ** 06750 *****************************************************************************/ 06751 06752 void 06753 xcb_input_kbd_feedback_ctl_next (xcb_input_kbd_feedback_ctl_iterator_t *i ); 06754 06765 /***************************************************************************** 06766 ** 06767 ** xcb_generic_iterator_t xcb_input_kbd_feedback_ctl_end 06768 ** 06769 ** @param xcb_input_kbd_feedback_ctl_iterator_t i 06770 ** @returns xcb_generic_iterator_t 06771 ** 06772 *****************************************************************************/ 06773 06774 xcb_generic_iterator_t 06775 xcb_input_kbd_feedback_ctl_end (xcb_input_kbd_feedback_ctl_iterator_t i ); 06776 06786 /***************************************************************************** 06787 ** 06788 ** void xcb_input_ptr_feedback_ctl_next 06789 ** 06790 ** @param xcb_input_ptr_feedback_ctl_iterator_t *i 06791 ** @returns void 06792 ** 06793 *****************************************************************************/ 06794 06795 void 06796 xcb_input_ptr_feedback_ctl_next (xcb_input_ptr_feedback_ctl_iterator_t *i ); 06797 06808 /***************************************************************************** 06809 ** 06810 ** xcb_generic_iterator_t xcb_input_ptr_feedback_ctl_end 06811 ** 06812 ** @param xcb_input_ptr_feedback_ctl_iterator_t i 06813 ** @returns xcb_generic_iterator_t 06814 ** 06815 *****************************************************************************/ 06816 06817 xcb_generic_iterator_t 06818 xcb_input_ptr_feedback_ctl_end (xcb_input_ptr_feedback_ctl_iterator_t i ); 06819 06829 /***************************************************************************** 06830 ** 06831 ** void xcb_input_integer_feedback_ctl_next 06832 ** 06833 ** @param xcb_input_integer_feedback_ctl_iterator_t *i 06834 ** @returns void 06835 ** 06836 *****************************************************************************/ 06837 06838 void 06839 xcb_input_integer_feedback_ctl_next (xcb_input_integer_feedback_ctl_iterator_t *i ); 06840 06851 /***************************************************************************** 06852 ** 06853 ** xcb_generic_iterator_t xcb_input_integer_feedback_ctl_end 06854 ** 06855 ** @param xcb_input_integer_feedback_ctl_iterator_t i 06856 ** @returns xcb_generic_iterator_t 06857 ** 06858 *****************************************************************************/ 06859 06860 xcb_generic_iterator_t 06861 xcb_input_integer_feedback_ctl_end (xcb_input_integer_feedback_ctl_iterator_t i ); 06862 06863 int 06864 xcb_input_string_feedback_ctl_sizeof (const void *_buffer ); 06865 06866 06867 /***************************************************************************** 06868 ** 06869 ** xcb_keysym_t * xcb_input_string_feedback_ctl_keysyms 06870 ** 06871 ** @param const xcb_input_string_feedback_ctl_t *R 06872 ** @returns xcb_keysym_t * 06873 ** 06874 *****************************************************************************/ 06875 06876 xcb_keysym_t * 06877 xcb_input_string_feedback_ctl_keysyms (const xcb_input_string_feedback_ctl_t *R ); 06878 06879 06880 /***************************************************************************** 06881 ** 06882 ** int xcb_input_string_feedback_ctl_keysyms_length 06883 ** 06884 ** @param const xcb_input_string_feedback_ctl_t *R 06885 ** @returns int 06886 ** 06887 *****************************************************************************/ 06888 06889 int 06890 xcb_input_string_feedback_ctl_keysyms_length (const xcb_input_string_feedback_ctl_t *R ); 06891 06892 06893 /***************************************************************************** 06894 ** 06895 ** xcb_generic_iterator_t xcb_input_string_feedback_ctl_keysyms_end 06896 ** 06897 ** @param const xcb_input_string_feedback_ctl_t *R 06898 ** @returns xcb_generic_iterator_t 06899 ** 06900 *****************************************************************************/ 06901 06902 xcb_generic_iterator_t 06903 xcb_input_string_feedback_ctl_keysyms_end (const xcb_input_string_feedback_ctl_t *R ); 06904 06914 /***************************************************************************** 06915 ** 06916 ** void xcb_input_string_feedback_ctl_next 06917 ** 06918 ** @param xcb_input_string_feedback_ctl_iterator_t *i 06919 ** @returns void 06920 ** 06921 *****************************************************************************/ 06922 06923 void 06924 xcb_input_string_feedback_ctl_next (xcb_input_string_feedback_ctl_iterator_t *i ); 06925 06936 /***************************************************************************** 06937 ** 06938 ** xcb_generic_iterator_t xcb_input_string_feedback_ctl_end 06939 ** 06940 ** @param xcb_input_string_feedback_ctl_iterator_t i 06941 ** @returns xcb_generic_iterator_t 06942 ** 06943 *****************************************************************************/ 06944 06945 xcb_generic_iterator_t 06946 xcb_input_string_feedback_ctl_end (xcb_input_string_feedback_ctl_iterator_t i ); 06947 06957 /***************************************************************************** 06958 ** 06959 ** void xcb_input_bell_feedback_ctl_next 06960 ** 06961 ** @param xcb_input_bell_feedback_ctl_iterator_t *i 06962 ** @returns void 06963 ** 06964 *****************************************************************************/ 06965 06966 void 06967 xcb_input_bell_feedback_ctl_next (xcb_input_bell_feedback_ctl_iterator_t *i ); 06968 06979 /***************************************************************************** 06980 ** 06981 ** xcb_generic_iterator_t xcb_input_bell_feedback_ctl_end 06982 ** 06983 ** @param xcb_input_bell_feedback_ctl_iterator_t i 06984 ** @returns xcb_generic_iterator_t 06985 ** 06986 *****************************************************************************/ 06987 06988 xcb_generic_iterator_t 06989 xcb_input_bell_feedback_ctl_end (xcb_input_bell_feedback_ctl_iterator_t i ); 06990 07000 /***************************************************************************** 07001 ** 07002 ** void xcb_input_led_feedback_ctl_next 07003 ** 07004 ** @param xcb_input_led_feedback_ctl_iterator_t *i 07005 ** @returns void 07006 ** 07007 *****************************************************************************/ 07008 07009 void 07010 xcb_input_led_feedback_ctl_next (xcb_input_led_feedback_ctl_iterator_t *i ); 07011 07022 /***************************************************************************** 07023 ** 07024 ** xcb_generic_iterator_t xcb_input_led_feedback_ctl_end 07025 ** 07026 ** @param xcb_input_led_feedback_ctl_iterator_t i 07027 ** @returns xcb_generic_iterator_t 07028 ** 07029 *****************************************************************************/ 07030 07031 xcb_generic_iterator_t 07032 xcb_input_led_feedback_ctl_end (xcb_input_led_feedback_ctl_iterator_t i ); 07033 07034 int 07035 xcb_input_feedback_ctl_sizeof (const void *_buffer ); 07036 07037 07038 /***************************************************************************** 07039 ** 07040 ** uint8_t * xcb_input_feedback_ctl_uninterpreted_data 07041 ** 07042 ** @param const xcb_input_feedback_ctl_t *R 07043 ** @returns uint8_t * 07044 ** 07045 *****************************************************************************/ 07046 07047 uint8_t * 07048 xcb_input_feedback_ctl_uninterpreted_data (const xcb_input_feedback_ctl_t *R ); 07049 07050 07051 /***************************************************************************** 07052 ** 07053 ** int xcb_input_feedback_ctl_uninterpreted_data_length 07054 ** 07055 ** @param const xcb_input_feedback_ctl_t *R 07056 ** @returns int 07057 ** 07058 *****************************************************************************/ 07059 07060 int 07061 xcb_input_feedback_ctl_uninterpreted_data_length (const xcb_input_feedback_ctl_t *R ); 07062 07063 07064 /***************************************************************************** 07065 ** 07066 ** xcb_generic_iterator_t xcb_input_feedback_ctl_uninterpreted_data_end 07067 ** 07068 ** @param const xcb_input_feedback_ctl_t *R 07069 ** @returns xcb_generic_iterator_t 07070 ** 07071 *****************************************************************************/ 07072 07073 xcb_generic_iterator_t 07074 xcb_input_feedback_ctl_uninterpreted_data_end (const xcb_input_feedback_ctl_t *R ); 07075 07085 /***************************************************************************** 07086 ** 07087 ** void xcb_input_feedback_ctl_next 07088 ** 07089 ** @param xcb_input_feedback_ctl_iterator_t *i 07090 ** @returns void 07091 ** 07092 *****************************************************************************/ 07093 07094 void 07095 xcb_input_feedback_ctl_next (xcb_input_feedback_ctl_iterator_t *i ); 07096 07107 /***************************************************************************** 07108 ** 07109 ** xcb_generic_iterator_t xcb_input_feedback_ctl_end 07110 ** 07111 ** @param xcb_input_feedback_ctl_iterator_t i 07112 ** @returns xcb_generic_iterator_t 07113 ** 07114 *****************************************************************************/ 07115 07116 xcb_generic_iterator_t 07117 xcb_input_feedback_ctl_end (xcb_input_feedback_ctl_iterator_t i ); 07118 07119 int 07120 xcb_input_change_feedback_control_sizeof (const void *_buffer ); 07121 07134 /***************************************************************************** 07135 ** 07136 ** xcb_void_cookie_t xcb_input_change_feedback_control_checked 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_checked (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 07163 /***************************************************************************** 07164 ** 07165 ** xcb_void_cookie_t xcb_input_change_feedback_control 07166 ** 07167 ** @param xcb_connection_t *c 07168 ** @param uint32_t mask 07169 ** @param uint8_t device_id 07170 ** @param uint8_t feedback_id 07171 ** @param xcb_input_feedback_ctl_t *feedback 07172 ** @returns xcb_void_cookie_t 07173 ** 07174 *****************************************************************************/ 07175 07176 xcb_void_cookie_t 07177 xcb_input_change_feedback_control (xcb_connection_t *c , 07178 uint32_t mask , 07179 uint8_t device_id , 07180 uint8_t feedback_id , 07181 xcb_input_feedback_ctl_t *feedback ); 07182 07183 int 07184 xcb_input_get_device_key_mapping_sizeof (const void *_buffer ); 07185 07195 /***************************************************************************** 07196 ** 07197 ** xcb_input_get_device_key_mapping_cookie_t xcb_input_get_device_key_mapping 07198 ** 07199 ** @param xcb_connection_t *c 07200 ** @param uint8_t device_id 07201 ** @param xcb_input_key_code_t first_keycode 07202 ** @param uint8_t count 07203 ** @returns xcb_input_get_device_key_mapping_cookie_t 07204 ** 07205 *****************************************************************************/ 07206 07207 xcb_input_get_device_key_mapping_cookie_t 07208 xcb_input_get_device_key_mapping (xcb_connection_t *c , 07209 uint8_t device_id , 07210 xcb_input_key_code_t first_keycode , 07211 uint8_t count ); 07212 07225 /***************************************************************************** 07226 ** 07227 ** xcb_input_get_device_key_mapping_cookie_t xcb_input_get_device_key_mapping_unchecked 07228 ** 07229 ** @param xcb_connection_t *c 07230 ** @param uint8_t device_id 07231 ** @param xcb_input_key_code_t first_keycode 07232 ** @param uint8_t count 07233 ** @returns xcb_input_get_device_key_mapping_cookie_t 07234 ** 07235 *****************************************************************************/ 07236 07237 xcb_input_get_device_key_mapping_cookie_t 07238 xcb_input_get_device_key_mapping_unchecked (xcb_connection_t *c , 07239 uint8_t device_id , 07240 xcb_input_key_code_t first_keycode , 07241 uint8_t count ); 07242 07243 07244 /***************************************************************************** 07245 ** 07246 ** xcb_keysym_t * xcb_input_get_device_key_mapping_keysyms 07247 ** 07248 ** @param const xcb_input_get_device_key_mapping_reply_t *R 07249 ** @returns xcb_keysym_t * 07250 ** 07251 *****************************************************************************/ 07252 07253 xcb_keysym_t * 07254 xcb_input_get_device_key_mapping_keysyms (const xcb_input_get_device_key_mapping_reply_t *R ); 07255 07256 07257 /***************************************************************************** 07258 ** 07259 ** int xcb_input_get_device_key_mapping_keysyms_length 07260 ** 07261 ** @param const xcb_input_get_device_key_mapping_reply_t *R 07262 ** @returns int 07263 ** 07264 *****************************************************************************/ 07265 07266 int 07267 xcb_input_get_device_key_mapping_keysyms_length (const xcb_input_get_device_key_mapping_reply_t *R ); 07268 07269 07270 /***************************************************************************** 07271 ** 07272 ** xcb_generic_iterator_t xcb_input_get_device_key_mapping_keysyms_end 07273 ** 07274 ** @param const xcb_input_get_device_key_mapping_reply_t *R 07275 ** @returns xcb_generic_iterator_t 07276 ** 07277 *****************************************************************************/ 07278 07279 xcb_generic_iterator_t 07280 xcb_input_get_device_key_mapping_keysyms_end (const xcb_input_get_device_key_mapping_reply_t *R ); 07281 07297 /***************************************************************************** 07298 ** 07299 ** xcb_input_get_device_key_mapping_reply_t * xcb_input_get_device_key_mapping_reply 07300 ** 07301 ** @param xcb_connection_t *c 07302 ** @param xcb_input_get_device_key_mapping_cookie_t cookie 07303 ** @param xcb_generic_error_t **e 07304 ** @returns xcb_input_get_device_key_mapping_reply_t * 07305 ** 07306 *****************************************************************************/ 07307 07308 xcb_input_get_device_key_mapping_reply_t * 07309 xcb_input_get_device_key_mapping_reply (xcb_connection_t *c , 07310 xcb_input_get_device_key_mapping_cookie_t cookie , 07311 xcb_generic_error_t **e ); 07312 07313 int 07314 xcb_input_change_device_key_mapping_sizeof (const void *_buffer ); 07315 07328 /***************************************************************************** 07329 ** 07330 ** xcb_void_cookie_t xcb_input_change_device_key_mapping_checked 07331 ** 07332 ** @param xcb_connection_t *c 07333 ** @param uint8_t device_id 07334 ** @param xcb_input_key_code_t first_keycode 07335 ** @param uint8_t keysyms_per_keycode 07336 ** @param uint8_t keycode_count 07337 ** @param const xcb_keysym_t *keysyms 07338 ** @returns xcb_void_cookie_t 07339 ** 07340 *****************************************************************************/ 07341 07342 xcb_void_cookie_t 07343 xcb_input_change_device_key_mapping_checked (xcb_connection_t *c , 07344 uint8_t device_id , 07345 xcb_input_key_code_t first_keycode , 07346 uint8_t keysyms_per_keycode , 07347 uint8_t keycode_count , 07348 const xcb_keysym_t *keysyms ); 07349 07359 /***************************************************************************** 07360 ** 07361 ** xcb_void_cookie_t xcb_input_change_device_key_mapping 07362 ** 07363 ** @param xcb_connection_t *c 07364 ** @param uint8_t device_id 07365 ** @param xcb_input_key_code_t first_keycode 07366 ** @param uint8_t keysyms_per_keycode 07367 ** @param uint8_t keycode_count 07368 ** @param const xcb_keysym_t *keysyms 07369 ** @returns xcb_void_cookie_t 07370 ** 07371 *****************************************************************************/ 07372 07373 xcb_void_cookie_t 07374 xcb_input_change_device_key_mapping (xcb_connection_t *c , 07375 uint8_t device_id , 07376 xcb_input_key_code_t first_keycode , 07377 uint8_t keysyms_per_keycode , 07378 uint8_t keycode_count , 07379 const xcb_keysym_t *keysyms ); 07380 07381 int 07382 xcb_input_get_device_modifier_mapping_sizeof (const void *_buffer ); 07383 07393 /***************************************************************************** 07394 ** 07395 ** xcb_input_get_device_modifier_mapping_cookie_t xcb_input_get_device_modifier_mapping 07396 ** 07397 ** @param xcb_connection_t *c 07398 ** @param uint8_t device_id 07399 ** @returns xcb_input_get_device_modifier_mapping_cookie_t 07400 ** 07401 *****************************************************************************/ 07402 07403 xcb_input_get_device_modifier_mapping_cookie_t 07404 xcb_input_get_device_modifier_mapping (xcb_connection_t *c , 07405 uint8_t device_id ); 07406 07419 /***************************************************************************** 07420 ** 07421 ** xcb_input_get_device_modifier_mapping_cookie_t xcb_input_get_device_modifier_mapping_unchecked 07422 ** 07423 ** @param xcb_connection_t *c 07424 ** @param uint8_t device_id 07425 ** @returns xcb_input_get_device_modifier_mapping_cookie_t 07426 ** 07427 *****************************************************************************/ 07428 07429 xcb_input_get_device_modifier_mapping_cookie_t 07430 xcb_input_get_device_modifier_mapping_unchecked (xcb_connection_t *c , 07431 uint8_t device_id ); 07432 07433 07434 /***************************************************************************** 07435 ** 07436 ** uint8_t * xcb_input_get_device_modifier_mapping_keymaps 07437 ** 07438 ** @param const xcb_input_get_device_modifier_mapping_reply_t *R 07439 ** @returns uint8_t * 07440 ** 07441 *****************************************************************************/ 07442 07443 uint8_t * 07444 xcb_input_get_device_modifier_mapping_keymaps (const xcb_input_get_device_modifier_mapping_reply_t *R ); 07445 07446 07447 /***************************************************************************** 07448 ** 07449 ** int xcb_input_get_device_modifier_mapping_keymaps_length 07450 ** 07451 ** @param const xcb_input_get_device_modifier_mapping_reply_t *R 07452 ** @returns int 07453 ** 07454 *****************************************************************************/ 07455 07456 int 07457 xcb_input_get_device_modifier_mapping_keymaps_length (const xcb_input_get_device_modifier_mapping_reply_t *R ); 07458 07459 07460 /***************************************************************************** 07461 ** 07462 ** xcb_generic_iterator_t xcb_input_get_device_modifier_mapping_keymaps_end 07463 ** 07464 ** @param const xcb_input_get_device_modifier_mapping_reply_t *R 07465 ** @returns xcb_generic_iterator_t 07466 ** 07467 *****************************************************************************/ 07468 07469 xcb_generic_iterator_t 07470 xcb_input_get_device_modifier_mapping_keymaps_end (const xcb_input_get_device_modifier_mapping_reply_t *R ); 07471 07487 /***************************************************************************** 07488 ** 07489 ** xcb_input_get_device_modifier_mapping_reply_t * xcb_input_get_device_modifier_mapping_reply 07490 ** 07491 ** @param xcb_connection_t *c 07492 ** @param xcb_input_get_device_modifier_mapping_cookie_t cookie 07493 ** @param xcb_generic_error_t **e 07494 ** @returns xcb_input_get_device_modifier_mapping_reply_t * 07495 ** 07496 *****************************************************************************/ 07497 07498 xcb_input_get_device_modifier_mapping_reply_t * 07499 xcb_input_get_device_modifier_mapping_reply (xcb_connection_t *c , 07500 xcb_input_get_device_modifier_mapping_cookie_t cookie , 07501 xcb_generic_error_t **e ); 07502 07503 int 07504 xcb_input_set_device_modifier_mapping_sizeof (const void *_buffer ); 07505 07515 /***************************************************************************** 07516 ** 07517 ** xcb_input_set_device_modifier_mapping_cookie_t xcb_input_set_device_modifier_mapping 07518 ** 07519 ** @param xcb_connection_t *c 07520 ** @param uint8_t device_id 07521 ** @param uint8_t keycodes_per_modifier 07522 ** @param const uint8_t *keymaps 07523 ** @returns xcb_input_set_device_modifier_mapping_cookie_t 07524 ** 07525 *****************************************************************************/ 07526 07527 xcb_input_set_device_modifier_mapping_cookie_t 07528 xcb_input_set_device_modifier_mapping (xcb_connection_t *c , 07529 uint8_t device_id , 07530 uint8_t keycodes_per_modifier , 07531 const uint8_t *keymaps ); 07532 07545 /***************************************************************************** 07546 ** 07547 ** xcb_input_set_device_modifier_mapping_cookie_t xcb_input_set_device_modifier_mapping_unchecked 07548 ** 07549 ** @param xcb_connection_t *c 07550 ** @param uint8_t device_id 07551 ** @param uint8_t keycodes_per_modifier 07552 ** @param const uint8_t *keymaps 07553 ** @returns xcb_input_set_device_modifier_mapping_cookie_t 07554 ** 07555 *****************************************************************************/ 07556 07557 xcb_input_set_device_modifier_mapping_cookie_t 07558 xcb_input_set_device_modifier_mapping_unchecked (xcb_connection_t *c , 07559 uint8_t device_id , 07560 uint8_t keycodes_per_modifier , 07561 const uint8_t *keymaps ); 07562 07578 /***************************************************************************** 07579 ** 07580 ** xcb_input_set_device_modifier_mapping_reply_t * xcb_input_set_device_modifier_mapping_reply 07581 ** 07582 ** @param xcb_connection_t *c 07583 ** @param xcb_input_set_device_modifier_mapping_cookie_t cookie 07584 ** @param xcb_generic_error_t **e 07585 ** @returns xcb_input_set_device_modifier_mapping_reply_t * 07586 ** 07587 *****************************************************************************/ 07588 07589 xcb_input_set_device_modifier_mapping_reply_t * 07590 xcb_input_set_device_modifier_mapping_reply (xcb_connection_t *c , 07591 xcb_input_set_device_modifier_mapping_cookie_t cookie , 07592 xcb_generic_error_t **e ); 07593 07594 int 07595 xcb_input_get_device_button_mapping_sizeof (const void *_buffer ); 07596 07606 /***************************************************************************** 07607 ** 07608 ** xcb_input_get_device_button_mapping_cookie_t xcb_input_get_device_button_mapping 07609 ** 07610 ** @param xcb_connection_t *c 07611 ** @param uint8_t device_id 07612 ** @returns xcb_input_get_device_button_mapping_cookie_t 07613 ** 07614 *****************************************************************************/ 07615 07616 xcb_input_get_device_button_mapping_cookie_t 07617 xcb_input_get_device_button_mapping (xcb_connection_t *c , 07618 uint8_t device_id ); 07619 07632 /***************************************************************************** 07633 ** 07634 ** xcb_input_get_device_button_mapping_cookie_t xcb_input_get_device_button_mapping_unchecked 07635 ** 07636 ** @param xcb_connection_t *c 07637 ** @param uint8_t device_id 07638 ** @returns xcb_input_get_device_button_mapping_cookie_t 07639 ** 07640 *****************************************************************************/ 07641 07642 xcb_input_get_device_button_mapping_cookie_t 07643 xcb_input_get_device_button_mapping_unchecked (xcb_connection_t *c , 07644 uint8_t device_id ); 07645 07646 07647 /***************************************************************************** 07648 ** 07649 ** uint8_t * xcb_input_get_device_button_mapping_map 07650 ** 07651 ** @param const xcb_input_get_device_button_mapping_reply_t *R 07652 ** @returns uint8_t * 07653 ** 07654 *****************************************************************************/ 07655 07656 uint8_t * 07657 xcb_input_get_device_button_mapping_map (const xcb_input_get_device_button_mapping_reply_t *R ); 07658 07659 07660 /***************************************************************************** 07661 ** 07662 ** int xcb_input_get_device_button_mapping_map_length 07663 ** 07664 ** @param const xcb_input_get_device_button_mapping_reply_t *R 07665 ** @returns int 07666 ** 07667 *****************************************************************************/ 07668 07669 int 07670 xcb_input_get_device_button_mapping_map_length (const xcb_input_get_device_button_mapping_reply_t *R ); 07671 07672 07673 /***************************************************************************** 07674 ** 07675 ** xcb_generic_iterator_t xcb_input_get_device_button_mapping_map_end 07676 ** 07677 ** @param const xcb_input_get_device_button_mapping_reply_t *R 07678 ** @returns xcb_generic_iterator_t 07679 ** 07680 *****************************************************************************/ 07681 07682 xcb_generic_iterator_t 07683 xcb_input_get_device_button_mapping_map_end (const xcb_input_get_device_button_mapping_reply_t *R ); 07684 07700 /***************************************************************************** 07701 ** 07702 ** xcb_input_get_device_button_mapping_reply_t * xcb_input_get_device_button_mapping_reply 07703 ** 07704 ** @param xcb_connection_t *c 07705 ** @param xcb_input_get_device_button_mapping_cookie_t cookie 07706 ** @param xcb_generic_error_t **e 07707 ** @returns xcb_input_get_device_button_mapping_reply_t * 07708 ** 07709 *****************************************************************************/ 07710 07711 xcb_input_get_device_button_mapping_reply_t * 07712 xcb_input_get_device_button_mapping_reply (xcb_connection_t *c , 07713 xcb_input_get_device_button_mapping_cookie_t cookie , 07714 xcb_generic_error_t **e ); 07715 07716 int 07717 xcb_input_set_device_button_mapping_sizeof (const void *_buffer ); 07718 07728 /***************************************************************************** 07729 ** 07730 ** xcb_input_set_device_button_mapping_cookie_t xcb_input_set_device_button_mapping 07731 ** 07732 ** @param xcb_connection_t *c 07733 ** @param uint8_t device_id 07734 ** @param uint8_t map_size 07735 ** @param const uint8_t *map 07736 ** @returns xcb_input_set_device_button_mapping_cookie_t 07737 ** 07738 *****************************************************************************/ 07739 07740 xcb_input_set_device_button_mapping_cookie_t 07741 xcb_input_set_device_button_mapping (xcb_connection_t *c , 07742 uint8_t device_id , 07743 uint8_t map_size , 07744 const uint8_t *map ); 07745 07758 /***************************************************************************** 07759 ** 07760 ** xcb_input_set_device_button_mapping_cookie_t xcb_input_set_device_button_mapping_unchecked 07761 ** 07762 ** @param xcb_connection_t *c 07763 ** @param uint8_t device_id 07764 ** @param uint8_t map_size 07765 ** @param const uint8_t *map 07766 ** @returns xcb_input_set_device_button_mapping_cookie_t 07767 ** 07768 *****************************************************************************/ 07769 07770 xcb_input_set_device_button_mapping_cookie_t 07771 xcb_input_set_device_button_mapping_unchecked (xcb_connection_t *c , 07772 uint8_t device_id , 07773 uint8_t map_size , 07774 const uint8_t *map ); 07775 07791 /***************************************************************************** 07792 ** 07793 ** xcb_input_set_device_button_mapping_reply_t * xcb_input_set_device_button_mapping_reply 07794 ** 07795 ** @param xcb_connection_t *c 07796 ** @param xcb_input_set_device_button_mapping_cookie_t cookie 07797 ** @param xcb_generic_error_t **e 07798 ** @returns xcb_input_set_device_button_mapping_reply_t * 07799 ** 07800 *****************************************************************************/ 07801 07802 xcb_input_set_device_button_mapping_reply_t * 07803 xcb_input_set_device_button_mapping_reply (xcb_connection_t *c , 07804 xcb_input_set_device_button_mapping_cookie_t cookie , 07805 xcb_generic_error_t **e ); 07806 07816 /***************************************************************************** 07817 ** 07818 ** void xcb_input_key_state_next 07819 ** 07820 ** @param xcb_input_key_state_iterator_t *i 07821 ** @returns void 07822 ** 07823 *****************************************************************************/ 07824 07825 void 07826 xcb_input_key_state_next (xcb_input_key_state_iterator_t *i ); 07827 07838 /***************************************************************************** 07839 ** 07840 ** xcb_generic_iterator_t xcb_input_key_state_end 07841 ** 07842 ** @param xcb_input_key_state_iterator_t i 07843 ** @returns xcb_generic_iterator_t 07844 ** 07845 *****************************************************************************/ 07846 07847 xcb_generic_iterator_t 07848 xcb_input_key_state_end (xcb_input_key_state_iterator_t i ); 07849 07859 /***************************************************************************** 07860 ** 07861 ** void xcb_input_button_state_next 07862 ** 07863 ** @param xcb_input_button_state_iterator_t *i 07864 ** @returns void 07865 ** 07866 *****************************************************************************/ 07867 07868 void 07869 xcb_input_button_state_next (xcb_input_button_state_iterator_t *i ); 07870 07881 /***************************************************************************** 07882 ** 07883 ** xcb_generic_iterator_t xcb_input_button_state_end 07884 ** 07885 ** @param xcb_input_button_state_iterator_t i 07886 ** @returns xcb_generic_iterator_t 07887 ** 07888 *****************************************************************************/ 07889 07890 xcb_generic_iterator_t 07891 xcb_input_button_state_end (xcb_input_button_state_iterator_t i ); 07892 07893 int 07894 xcb_input_valuator_state_sizeof (const void *_buffer ); 07895 07896 07897 /***************************************************************************** 07898 ** 07899 ** uint32_t * xcb_input_valuator_state_valuators 07900 ** 07901 ** @param const xcb_input_valuator_state_t *R 07902 ** @returns uint32_t * 07903 ** 07904 *****************************************************************************/ 07905 07906 uint32_t * 07907 xcb_input_valuator_state_valuators (const xcb_input_valuator_state_t *R ); 07908 07909 07910 /***************************************************************************** 07911 ** 07912 ** int xcb_input_valuator_state_valuators_length 07913 ** 07914 ** @param const xcb_input_valuator_state_t *R 07915 ** @returns int 07916 ** 07917 *****************************************************************************/ 07918 07919 int 07920 xcb_input_valuator_state_valuators_length (const xcb_input_valuator_state_t *R ); 07921 07922 07923 /***************************************************************************** 07924 ** 07925 ** xcb_generic_iterator_t xcb_input_valuator_state_valuators_end 07926 ** 07927 ** @param const xcb_input_valuator_state_t *R 07928 ** @returns xcb_generic_iterator_t 07929 ** 07930 *****************************************************************************/ 07931 07932 xcb_generic_iterator_t 07933 xcb_input_valuator_state_valuators_end (const xcb_input_valuator_state_t *R ); 07934 07944 /***************************************************************************** 07945 ** 07946 ** void xcb_input_valuator_state_next 07947 ** 07948 ** @param xcb_input_valuator_state_iterator_t *i 07949 ** @returns void 07950 ** 07951 *****************************************************************************/ 07952 07953 void 07954 xcb_input_valuator_state_next (xcb_input_valuator_state_iterator_t *i ); 07955 07966 /***************************************************************************** 07967 ** 07968 ** xcb_generic_iterator_t xcb_input_valuator_state_end 07969 ** 07970 ** @param xcb_input_valuator_state_iterator_t i 07971 ** @returns xcb_generic_iterator_t 07972 ** 07973 *****************************************************************************/ 07974 07975 xcb_generic_iterator_t 07976 xcb_input_valuator_state_end (xcb_input_valuator_state_iterator_t i ); 07977 07978 int 07979 xcb_input_input_state_sizeof (const void *_buffer ); 07980 07981 07982 /***************************************************************************** 07983 ** 07984 ** uint8_t * xcb_input_input_state_uninterpreted_data 07985 ** 07986 ** @param const xcb_input_input_state_t *R 07987 ** @returns uint8_t * 07988 ** 07989 *****************************************************************************/ 07990 07991 uint8_t * 07992 xcb_input_input_state_uninterpreted_data (const xcb_input_input_state_t *R ); 07993 07994 07995 /***************************************************************************** 07996 ** 07997 ** int xcb_input_input_state_uninterpreted_data_length 07998 ** 07999 ** @param const xcb_input_input_state_t *R 08000 ** @returns int 08001 ** 08002 *****************************************************************************/ 08003 08004 int 08005 xcb_input_input_state_uninterpreted_data_length (const xcb_input_input_state_t *R ); 08006 08007 08008 /***************************************************************************** 08009 ** 08010 ** xcb_generic_iterator_t xcb_input_input_state_uninterpreted_data_end 08011 ** 08012 ** @param const xcb_input_input_state_t *R 08013 ** @returns xcb_generic_iterator_t 08014 ** 08015 *****************************************************************************/ 08016 08017 xcb_generic_iterator_t 08018 xcb_input_input_state_uninterpreted_data_end (const xcb_input_input_state_t *R ); 08019 08029 /***************************************************************************** 08030 ** 08031 ** void xcb_input_input_state_next 08032 ** 08033 ** @param xcb_input_input_state_iterator_t *i 08034 ** @returns void 08035 ** 08036 *****************************************************************************/ 08037 08038 void 08039 xcb_input_input_state_next (xcb_input_input_state_iterator_t *i ); 08040 08051 /***************************************************************************** 08052 ** 08053 ** xcb_generic_iterator_t xcb_input_input_state_end 08054 ** 08055 ** @param xcb_input_input_state_iterator_t i 08056 ** @returns xcb_generic_iterator_t 08057 ** 08058 *****************************************************************************/ 08059 08060 xcb_generic_iterator_t 08061 xcb_input_input_state_end (xcb_input_input_state_iterator_t i ); 08062 08063 int 08064 xcb_input_query_device_state_sizeof (const void *_buffer ); 08065 08075 /***************************************************************************** 08076 ** 08077 ** xcb_input_query_device_state_cookie_t xcb_input_query_device_state 08078 ** 08079 ** @param xcb_connection_t *c 08080 ** @param uint8_t device_id 08081 ** @returns xcb_input_query_device_state_cookie_t 08082 ** 08083 *****************************************************************************/ 08084 08085 xcb_input_query_device_state_cookie_t 08086 xcb_input_query_device_state (xcb_connection_t *c , 08087 uint8_t device_id ); 08088 08101 /***************************************************************************** 08102 ** 08103 ** xcb_input_query_device_state_cookie_t xcb_input_query_device_state_unchecked 08104 ** 08105 ** @param xcb_connection_t *c 08106 ** @param uint8_t device_id 08107 ** @returns xcb_input_query_device_state_cookie_t 08108 ** 08109 *****************************************************************************/ 08110 08111 xcb_input_query_device_state_cookie_t 08112 xcb_input_query_device_state_unchecked (xcb_connection_t *c , 08113 uint8_t device_id ); 08114 08115 08116 /***************************************************************************** 08117 ** 08118 ** int xcb_input_query_device_state_classes_length 08119 ** 08120 ** @param const xcb_input_query_device_state_reply_t *R 08121 ** @returns int 08122 ** 08123 *****************************************************************************/ 08124 08125 int 08126 xcb_input_query_device_state_classes_length (const xcb_input_query_device_state_reply_t *R ); 08127 08128 08129 /***************************************************************************** 08130 ** 08131 ** xcb_input_input_state_iterator_t xcb_input_query_device_state_classes_iterator 08132 ** 08133 ** @param const xcb_input_query_device_state_reply_t *R 08134 ** @returns xcb_input_input_state_iterator_t 08135 ** 08136 *****************************************************************************/ 08137 08138 xcb_input_input_state_iterator_t 08139 xcb_input_query_device_state_classes_iterator (const xcb_input_query_device_state_reply_t *R ); 08140 08156 /***************************************************************************** 08157 ** 08158 ** xcb_input_query_device_state_reply_t * xcb_input_query_device_state_reply 08159 ** 08160 ** @param xcb_connection_t *c 08161 ** @param xcb_input_query_device_state_cookie_t cookie 08162 ** @param xcb_generic_error_t **e 08163 ** @returns xcb_input_query_device_state_reply_t * 08164 ** 08165 *****************************************************************************/ 08166 08167 xcb_input_query_device_state_reply_t * 08168 xcb_input_query_device_state_reply (xcb_connection_t *c , 08169 xcb_input_query_device_state_cookie_t cookie , 08170 xcb_generic_error_t **e ); 08171 08172 int 08173 xcb_input_send_extension_event_sizeof (const void *_buffer ); 08174 08187 /***************************************************************************** 08188 ** 08189 ** xcb_void_cookie_t xcb_input_send_extension_event_checked 08190 ** 08191 ** @param xcb_connection_t *c 08192 ** @param xcb_window_t destination 08193 ** @param uint8_t device_id 08194 ** @param uint8_t propagate 08195 ** @param uint16_t num_classes 08196 ** @param uint8_t num_events 08197 ** @param const uint8_t *events 08198 ** @param const xcb_input_event_class_t *classes 08199 ** @returns xcb_void_cookie_t 08200 ** 08201 *****************************************************************************/ 08202 08203 xcb_void_cookie_t 08204 xcb_input_send_extension_event_checked (xcb_connection_t *c , 08205 xcb_window_t destination , 08206 uint8_t device_id , 08207 uint8_t propagate , 08208 uint16_t num_classes , 08209 uint8_t num_events , 08210 const uint8_t *events , 08211 const xcb_input_event_class_t *classes ); 08212 08222 /***************************************************************************** 08223 ** 08224 ** xcb_void_cookie_t xcb_input_send_extension_event 08225 ** 08226 ** @param xcb_connection_t *c 08227 ** @param xcb_window_t destination 08228 ** @param uint8_t device_id 08229 ** @param uint8_t propagate 08230 ** @param uint16_t num_classes 08231 ** @param uint8_t num_events 08232 ** @param const uint8_t *events 08233 ** @param const xcb_input_event_class_t *classes 08234 ** @returns xcb_void_cookie_t 08235 ** 08236 *****************************************************************************/ 08237 08238 xcb_void_cookie_t 08239 xcb_input_send_extension_event (xcb_connection_t *c , 08240 xcb_window_t destination , 08241 uint8_t device_id , 08242 uint8_t propagate , 08243 uint16_t num_classes , 08244 uint8_t num_events , 08245 const uint8_t *events , 08246 const xcb_input_event_class_t *classes ); 08247 08260 /***************************************************************************** 08261 ** 08262 ** xcb_void_cookie_t xcb_input_device_bell_checked 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_checked (xcb_connection_t *c , 08275 uint8_t device_id , 08276 uint8_t feedback_id , 08277 uint8_t feedback_class , 08278 int8_t percent ); 08279 08289 /***************************************************************************** 08290 ** 08291 ** xcb_void_cookie_t xcb_input_device_bell 08292 ** 08293 ** @param xcb_connection_t *c 08294 ** @param uint8_t device_id 08295 ** @param uint8_t feedback_id 08296 ** @param uint8_t feedback_class 08297 ** @param int8_t percent 08298 ** @returns xcb_void_cookie_t 08299 ** 08300 *****************************************************************************/ 08301 08302 xcb_void_cookie_t 08303 xcb_input_device_bell (xcb_connection_t *c , 08304 uint8_t device_id , 08305 uint8_t feedback_id , 08306 uint8_t feedback_class , 08307 int8_t percent ); 08308 08309 int 08310 xcb_input_set_device_valuators_sizeof (const void *_buffer ); 08311 08321 /***************************************************************************** 08322 ** 08323 ** xcb_input_set_device_valuators_cookie_t xcb_input_set_device_valuators 08324 ** 08325 ** @param xcb_connection_t *c 08326 ** @param uint8_t device_id 08327 ** @param uint8_t first_valuator 08328 ** @param uint8_t num_valuators 08329 ** @param const int32_t *valuators 08330 ** @returns xcb_input_set_device_valuators_cookie_t 08331 ** 08332 *****************************************************************************/ 08333 08334 xcb_input_set_device_valuators_cookie_t 08335 xcb_input_set_device_valuators (xcb_connection_t *c , 08336 uint8_t device_id , 08337 uint8_t first_valuator , 08338 uint8_t num_valuators , 08339 const int32_t *valuators ); 08340 08353 /***************************************************************************** 08354 ** 08355 ** xcb_input_set_device_valuators_cookie_t xcb_input_set_device_valuators_unchecked 08356 ** 08357 ** @param xcb_connection_t *c 08358 ** @param uint8_t device_id 08359 ** @param uint8_t first_valuator 08360 ** @param uint8_t num_valuators 08361 ** @param const int32_t *valuators 08362 ** @returns xcb_input_set_device_valuators_cookie_t 08363 ** 08364 *****************************************************************************/ 08365 08366 xcb_input_set_device_valuators_cookie_t 08367 xcb_input_set_device_valuators_unchecked (xcb_connection_t *c , 08368 uint8_t device_id , 08369 uint8_t first_valuator , 08370 uint8_t num_valuators , 08371 const int32_t *valuators ); 08372 08388 /***************************************************************************** 08389 ** 08390 ** xcb_input_set_device_valuators_reply_t * xcb_input_set_device_valuators_reply 08391 ** 08392 ** @param xcb_connection_t *c 08393 ** @param xcb_input_set_device_valuators_cookie_t cookie 08394 ** @param xcb_generic_error_t **e 08395 ** @returns xcb_input_set_device_valuators_reply_t * 08396 ** 08397 *****************************************************************************/ 08398 08399 xcb_input_set_device_valuators_reply_t * 08400 xcb_input_set_device_valuators_reply (xcb_connection_t *c , 08401 xcb_input_set_device_valuators_cookie_t cookie , 08402 xcb_generic_error_t **e ); 08403 08404 int 08405 xcb_input_device_resolution_state_sizeof (const void *_buffer ); 08406 08407 08408 /***************************************************************************** 08409 ** 08410 ** uint32_t * xcb_input_device_resolution_state_resolution_values 08411 ** 08412 ** @param const xcb_input_device_resolution_state_t *R 08413 ** @returns uint32_t * 08414 ** 08415 *****************************************************************************/ 08416 08417 uint32_t * 08418 xcb_input_device_resolution_state_resolution_values (const xcb_input_device_resolution_state_t *R ); 08419 08420 08421 /***************************************************************************** 08422 ** 08423 ** int xcb_input_device_resolution_state_resolution_values_length 08424 ** 08425 ** @param const xcb_input_device_resolution_state_t *R 08426 ** @returns int 08427 ** 08428 *****************************************************************************/ 08429 08430 int 08431 xcb_input_device_resolution_state_resolution_values_length (const xcb_input_device_resolution_state_t *R ); 08432 08433 08434 /***************************************************************************** 08435 ** 08436 ** xcb_generic_iterator_t xcb_input_device_resolution_state_resolution_values_end 08437 ** 08438 ** @param const xcb_input_device_resolution_state_t *R 08439 ** @returns xcb_generic_iterator_t 08440 ** 08441 *****************************************************************************/ 08442 08443 xcb_generic_iterator_t 08444 xcb_input_device_resolution_state_resolution_values_end (const xcb_input_device_resolution_state_t *R ); 08445 08446 08447 /***************************************************************************** 08448 ** 08449 ** uint32_t * xcb_input_device_resolution_state_resolution_min 08450 ** 08451 ** @param const xcb_input_device_resolution_state_t *R 08452 ** @returns uint32_t * 08453 ** 08454 *****************************************************************************/ 08455 08456 uint32_t * 08457 xcb_input_device_resolution_state_resolution_min (const xcb_input_device_resolution_state_t *R ); 08458 08459 08460 /***************************************************************************** 08461 ** 08462 ** int xcb_input_device_resolution_state_resolution_min_length 08463 ** 08464 ** @param const xcb_input_device_resolution_state_t *R 08465 ** @returns int 08466 ** 08467 *****************************************************************************/ 08468 08469 int 08470 xcb_input_device_resolution_state_resolution_min_length (const xcb_input_device_resolution_state_t *R ); 08471 08472 08473 /***************************************************************************** 08474 ** 08475 ** xcb_generic_iterator_t xcb_input_device_resolution_state_resolution_min_end 08476 ** 08477 ** @param const xcb_input_device_resolution_state_t *R 08478 ** @returns xcb_generic_iterator_t 08479 ** 08480 *****************************************************************************/ 08481 08482 xcb_generic_iterator_t 08483 xcb_input_device_resolution_state_resolution_min_end (const xcb_input_device_resolution_state_t *R ); 08484 08485 08486 /***************************************************************************** 08487 ** 08488 ** uint32_t * xcb_input_device_resolution_state_resolution_max 08489 ** 08490 ** @param const xcb_input_device_resolution_state_t *R 08491 ** @returns uint32_t * 08492 ** 08493 *****************************************************************************/ 08494 08495 uint32_t * 08496 xcb_input_device_resolution_state_resolution_max (const xcb_input_device_resolution_state_t *R ); 08497 08498 08499 /***************************************************************************** 08500 ** 08501 ** int xcb_input_device_resolution_state_resolution_max_length 08502 ** 08503 ** @param const xcb_input_device_resolution_state_t *R 08504 ** @returns int 08505 ** 08506 *****************************************************************************/ 08507 08508 int 08509 xcb_input_device_resolution_state_resolution_max_length (const xcb_input_device_resolution_state_t *R ); 08510 08511 08512 /***************************************************************************** 08513 ** 08514 ** xcb_generic_iterator_t xcb_input_device_resolution_state_resolution_max_end 08515 ** 08516 ** @param const xcb_input_device_resolution_state_t *R 08517 ** @returns xcb_generic_iterator_t 08518 ** 08519 *****************************************************************************/ 08520 08521 xcb_generic_iterator_t 08522 xcb_input_device_resolution_state_resolution_max_end (const xcb_input_device_resolution_state_t *R ); 08523 08533 /***************************************************************************** 08534 ** 08535 ** void xcb_input_device_resolution_state_next 08536 ** 08537 ** @param xcb_input_device_resolution_state_iterator_t *i 08538 ** @returns void 08539 ** 08540 *****************************************************************************/ 08541 08542 void 08543 xcb_input_device_resolution_state_next (xcb_input_device_resolution_state_iterator_t *i ); 08544 08555 /***************************************************************************** 08556 ** 08557 ** xcb_generic_iterator_t xcb_input_device_resolution_state_end 08558 ** 08559 ** @param xcb_input_device_resolution_state_iterator_t i 08560 ** @returns xcb_generic_iterator_t 08561 ** 08562 *****************************************************************************/ 08563 08564 xcb_generic_iterator_t 08565 xcb_input_device_resolution_state_end (xcb_input_device_resolution_state_iterator_t i ); 08566 08576 /***************************************************************************** 08577 ** 08578 ** void xcb_input_device_abs_calib_state_next 08579 ** 08580 ** @param xcb_input_device_abs_calib_state_iterator_t *i 08581 ** @returns void 08582 ** 08583 *****************************************************************************/ 08584 08585 void 08586 xcb_input_device_abs_calib_state_next (xcb_input_device_abs_calib_state_iterator_t *i ); 08587 08598 /***************************************************************************** 08599 ** 08600 ** xcb_generic_iterator_t xcb_input_device_abs_calib_state_end 08601 ** 08602 ** @param xcb_input_device_abs_calib_state_iterator_t i 08603 ** @returns xcb_generic_iterator_t 08604 ** 08605 *****************************************************************************/ 08606 08607 xcb_generic_iterator_t 08608 xcb_input_device_abs_calib_state_end (xcb_input_device_abs_calib_state_iterator_t i ); 08609 08619 /***************************************************************************** 08620 ** 08621 ** void xcb_input_device_abs_area_state_next 08622 ** 08623 ** @param xcb_input_device_abs_area_state_iterator_t *i 08624 ** @returns void 08625 ** 08626 *****************************************************************************/ 08627 08628 void 08629 xcb_input_device_abs_area_state_next (xcb_input_device_abs_area_state_iterator_t *i ); 08630 08641 /***************************************************************************** 08642 ** 08643 ** xcb_generic_iterator_t xcb_input_device_abs_area_state_end 08644 ** 08645 ** @param xcb_input_device_abs_area_state_iterator_t i 08646 ** @returns xcb_generic_iterator_t 08647 ** 08648 *****************************************************************************/ 08649 08650 xcb_generic_iterator_t 08651 xcb_input_device_abs_area_state_end (xcb_input_device_abs_area_state_iterator_t i ); 08652 08662 /***************************************************************************** 08663 ** 08664 ** void xcb_input_device_core_state_next 08665 ** 08666 ** @param xcb_input_device_core_state_iterator_t *i 08667 ** @returns void 08668 ** 08669 *****************************************************************************/ 08670 08671 void 08672 xcb_input_device_core_state_next (xcb_input_device_core_state_iterator_t *i ); 08673 08684 /***************************************************************************** 08685 ** 08686 ** xcb_generic_iterator_t xcb_input_device_core_state_end 08687 ** 08688 ** @param xcb_input_device_core_state_iterator_t i 08689 ** @returns xcb_generic_iterator_t 08690 ** 08691 *****************************************************************************/ 08692 08693 xcb_generic_iterator_t 08694 xcb_input_device_core_state_end (xcb_input_device_core_state_iterator_t i ); 08695 08705 /***************************************************************************** 08706 ** 08707 ** void xcb_input_device_enable_state_next 08708 ** 08709 ** @param xcb_input_device_enable_state_iterator_t *i 08710 ** @returns void 08711 ** 08712 *****************************************************************************/ 08713 08714 void 08715 xcb_input_device_enable_state_next (xcb_input_device_enable_state_iterator_t *i ); 08716 08727 /***************************************************************************** 08728 ** 08729 ** xcb_generic_iterator_t xcb_input_device_enable_state_end 08730 ** 08731 ** @param xcb_input_device_enable_state_iterator_t i 08732 ** @returns xcb_generic_iterator_t 08733 ** 08734 *****************************************************************************/ 08735 08736 xcb_generic_iterator_t 08737 xcb_input_device_enable_state_end (xcb_input_device_enable_state_iterator_t i ); 08738 08739 int 08740 xcb_input_device_state_sizeof (const void *_buffer ); 08741 08742 08743 /***************************************************************************** 08744 ** 08745 ** uint8_t * xcb_input_device_state_uninterpreted_data 08746 ** 08747 ** @param const xcb_input_device_state_t *R 08748 ** @returns uint8_t * 08749 ** 08750 *****************************************************************************/ 08751 08752 uint8_t * 08753 xcb_input_device_state_uninterpreted_data (const xcb_input_device_state_t *R ); 08754 08755 08756 /***************************************************************************** 08757 ** 08758 ** int xcb_input_device_state_uninterpreted_data_length 08759 ** 08760 ** @param const xcb_input_device_state_t *R 08761 ** @returns int 08762 ** 08763 *****************************************************************************/ 08764 08765 int 08766 xcb_input_device_state_uninterpreted_data_length (const xcb_input_device_state_t *R ); 08767 08768 08769 /***************************************************************************** 08770 ** 08771 ** xcb_generic_iterator_t xcb_input_device_state_uninterpreted_data_end 08772 ** 08773 ** @param const xcb_input_device_state_t *R 08774 ** @returns xcb_generic_iterator_t 08775 ** 08776 *****************************************************************************/ 08777 08778 xcb_generic_iterator_t 08779 xcb_input_device_state_uninterpreted_data_end (const xcb_input_device_state_t *R ); 08780 08790 /***************************************************************************** 08791 ** 08792 ** void xcb_input_device_state_next 08793 ** 08794 ** @param xcb_input_device_state_iterator_t *i 08795 ** @returns void 08796 ** 08797 *****************************************************************************/ 08798 08799 void 08800 xcb_input_device_state_next (xcb_input_device_state_iterator_t *i ); 08801 08812 /***************************************************************************** 08813 ** 08814 ** xcb_generic_iterator_t xcb_input_device_state_end 08815 ** 08816 ** @param xcb_input_device_state_iterator_t i 08817 ** @returns xcb_generic_iterator_t 08818 ** 08819 *****************************************************************************/ 08820 08821 xcb_generic_iterator_t 08822 xcb_input_device_state_end (xcb_input_device_state_iterator_t i ); 08823 08824 int 08825 xcb_input_get_device_control_sizeof (const void *_buffer ); 08826 08836 /***************************************************************************** 08837 ** 08838 ** xcb_input_get_device_control_cookie_t xcb_input_get_device_control 08839 ** 08840 ** @param xcb_connection_t *c 08841 ** @param uint16_t control_id 08842 ** @param uint8_t device_id 08843 ** @returns xcb_input_get_device_control_cookie_t 08844 ** 08845 *****************************************************************************/ 08846 08847 xcb_input_get_device_control_cookie_t 08848 xcb_input_get_device_control (xcb_connection_t *c , 08849 uint16_t control_id , 08850 uint8_t device_id ); 08851 08864 /***************************************************************************** 08865 ** 08866 ** xcb_input_get_device_control_cookie_t xcb_input_get_device_control_unchecked 08867 ** 08868 ** @param xcb_connection_t *c 08869 ** @param uint16_t control_id 08870 ** @param uint8_t device_id 08871 ** @returns xcb_input_get_device_control_cookie_t 08872 ** 08873 *****************************************************************************/ 08874 08875 xcb_input_get_device_control_cookie_t 08876 xcb_input_get_device_control_unchecked (xcb_connection_t *c , 08877 uint16_t control_id , 08878 uint8_t device_id ); 08879 08880 08881 /***************************************************************************** 08882 ** 08883 ** xcb_input_device_state_t * xcb_input_get_device_control_control 08884 ** 08885 ** @param const xcb_input_get_device_control_reply_t *R 08886 ** @returns xcb_input_device_state_t * 08887 ** 08888 *****************************************************************************/ 08889 08890 xcb_input_device_state_t * 08891 xcb_input_get_device_control_control (const xcb_input_get_device_control_reply_t *R ); 08892 08908 /***************************************************************************** 08909 ** 08910 ** xcb_input_get_device_control_reply_t * xcb_input_get_device_control_reply 08911 ** 08912 ** @param xcb_connection_t *c 08913 ** @param xcb_input_get_device_control_cookie_t cookie 08914 ** @param xcb_generic_error_t **e 08915 ** @returns xcb_input_get_device_control_reply_t * 08916 ** 08917 *****************************************************************************/ 08918 08919 xcb_input_get_device_control_reply_t * 08920 xcb_input_get_device_control_reply (xcb_connection_t *c , 08921 xcb_input_get_device_control_cookie_t cookie , 08922 xcb_generic_error_t **e ); 08923 08924 int 08925 xcb_input_device_resolution_ctl_sizeof (const void *_buffer ); 08926 08927 08928 /***************************************************************************** 08929 ** 08930 ** uint32_t * xcb_input_device_resolution_ctl_resolution_values 08931 ** 08932 ** @param const xcb_input_device_resolution_ctl_t *R 08933 ** @returns uint32_t * 08934 ** 08935 *****************************************************************************/ 08936 08937 uint32_t * 08938 xcb_input_device_resolution_ctl_resolution_values (const xcb_input_device_resolution_ctl_t *R ); 08939 08940 08941 /***************************************************************************** 08942 ** 08943 ** int xcb_input_device_resolution_ctl_resolution_values_length 08944 ** 08945 ** @param const xcb_input_device_resolution_ctl_t *R 08946 ** @returns int 08947 ** 08948 *****************************************************************************/ 08949 08950 int 08951 xcb_input_device_resolution_ctl_resolution_values_length (const xcb_input_device_resolution_ctl_t *R ); 08952 08953 08954 /***************************************************************************** 08955 ** 08956 ** xcb_generic_iterator_t xcb_input_device_resolution_ctl_resolution_values_end 08957 ** 08958 ** @param const xcb_input_device_resolution_ctl_t *R 08959 ** @returns xcb_generic_iterator_t 08960 ** 08961 *****************************************************************************/ 08962 08963 xcb_generic_iterator_t 08964 xcb_input_device_resolution_ctl_resolution_values_end (const xcb_input_device_resolution_ctl_t *R ); 08965 08975 /***************************************************************************** 08976 ** 08977 ** void xcb_input_device_resolution_ctl_next 08978 ** 08979 ** @param xcb_input_device_resolution_ctl_iterator_t *i 08980 ** @returns void 08981 ** 08982 *****************************************************************************/ 08983 08984 void 08985 xcb_input_device_resolution_ctl_next (xcb_input_device_resolution_ctl_iterator_t *i ); 08986 08997 /***************************************************************************** 08998 ** 08999 ** xcb_generic_iterator_t xcb_input_device_resolution_ctl_end 09000 ** 09001 ** @param xcb_input_device_resolution_ctl_iterator_t i 09002 ** @returns xcb_generic_iterator_t 09003 ** 09004 *****************************************************************************/ 09005 09006 xcb_generic_iterator_t 09007 xcb_input_device_resolution_ctl_end (xcb_input_device_resolution_ctl_iterator_t i ); 09008 09018 /***************************************************************************** 09019 ** 09020 ** void xcb_input_device_abs_calib_ctl_next 09021 ** 09022 ** @param xcb_input_device_abs_calib_ctl_iterator_t *i 09023 ** @returns void 09024 ** 09025 *****************************************************************************/ 09026 09027 void 09028 xcb_input_device_abs_calib_ctl_next (xcb_input_device_abs_calib_ctl_iterator_t *i ); 09029 09040 /***************************************************************************** 09041 ** 09042 ** xcb_generic_iterator_t xcb_input_device_abs_calib_ctl_end 09043 ** 09044 ** @param xcb_input_device_abs_calib_ctl_iterator_t i 09045 ** @returns xcb_generic_iterator_t 09046 ** 09047 *****************************************************************************/ 09048 09049 xcb_generic_iterator_t 09050 xcb_input_device_abs_calib_ctl_end (xcb_input_device_abs_calib_ctl_iterator_t i ); 09051 09061 /***************************************************************************** 09062 ** 09063 ** void xcb_input_device_abs_area_ctrl_next 09064 ** 09065 ** @param xcb_input_device_abs_area_ctrl_iterator_t *i 09066 ** @returns void 09067 ** 09068 *****************************************************************************/ 09069 09070 void 09071 xcb_input_device_abs_area_ctrl_next (xcb_input_device_abs_area_ctrl_iterator_t *i ); 09072 09083 /***************************************************************************** 09084 ** 09085 ** xcb_generic_iterator_t xcb_input_device_abs_area_ctrl_end 09086 ** 09087 ** @param xcb_input_device_abs_area_ctrl_iterator_t i 09088 ** @returns xcb_generic_iterator_t 09089 ** 09090 *****************************************************************************/ 09091 09092 xcb_generic_iterator_t 09093 xcb_input_device_abs_area_ctrl_end (xcb_input_device_abs_area_ctrl_iterator_t i ); 09094 09104 /***************************************************************************** 09105 ** 09106 ** void xcb_input_device_core_ctrl_next 09107 ** 09108 ** @param xcb_input_device_core_ctrl_iterator_t *i 09109 ** @returns void 09110 ** 09111 *****************************************************************************/ 09112 09113 void 09114 xcb_input_device_core_ctrl_next (xcb_input_device_core_ctrl_iterator_t *i ); 09115 09126 /***************************************************************************** 09127 ** 09128 ** xcb_generic_iterator_t xcb_input_device_core_ctrl_end 09129 ** 09130 ** @param xcb_input_device_core_ctrl_iterator_t i 09131 ** @returns xcb_generic_iterator_t 09132 ** 09133 *****************************************************************************/ 09134 09135 xcb_generic_iterator_t 09136 xcb_input_device_core_ctrl_end (xcb_input_device_core_ctrl_iterator_t i ); 09137 09147 /***************************************************************************** 09148 ** 09149 ** void xcb_input_device_enable_ctrl_next 09150 ** 09151 ** @param xcb_input_device_enable_ctrl_iterator_t *i 09152 ** @returns void 09153 ** 09154 *****************************************************************************/ 09155 09156 void 09157 xcb_input_device_enable_ctrl_next (xcb_input_device_enable_ctrl_iterator_t *i ); 09158 09169 /***************************************************************************** 09170 ** 09171 ** xcb_generic_iterator_t xcb_input_device_enable_ctrl_end 09172 ** 09173 ** @param xcb_input_device_enable_ctrl_iterator_t i 09174 ** @returns xcb_generic_iterator_t 09175 ** 09176 *****************************************************************************/ 09177 09178 xcb_generic_iterator_t 09179 xcb_input_device_enable_ctrl_end (xcb_input_device_enable_ctrl_iterator_t i ); 09180 09181 int 09182 xcb_input_device_ctl_sizeof (const void *_buffer ); 09183 09184 09185 /***************************************************************************** 09186 ** 09187 ** uint8_t * xcb_input_device_ctl_uninterpreted_data 09188 ** 09189 ** @param const xcb_input_device_ctl_t *R 09190 ** @returns uint8_t * 09191 ** 09192 *****************************************************************************/ 09193 09194 uint8_t * 09195 xcb_input_device_ctl_uninterpreted_data (const xcb_input_device_ctl_t *R ); 09196 09197 09198 /***************************************************************************** 09199 ** 09200 ** int xcb_input_device_ctl_uninterpreted_data_length 09201 ** 09202 ** @param const xcb_input_device_ctl_t *R 09203 ** @returns int 09204 ** 09205 *****************************************************************************/ 09206 09207 int 09208 xcb_input_device_ctl_uninterpreted_data_length (const xcb_input_device_ctl_t *R ); 09209 09210 09211 /***************************************************************************** 09212 ** 09213 ** xcb_generic_iterator_t xcb_input_device_ctl_uninterpreted_data_end 09214 ** 09215 ** @param const xcb_input_device_ctl_t *R 09216 ** @returns xcb_generic_iterator_t 09217 ** 09218 *****************************************************************************/ 09219 09220 xcb_generic_iterator_t 09221 xcb_input_device_ctl_uninterpreted_data_end (const xcb_input_device_ctl_t *R ); 09222 09232 /***************************************************************************** 09233 ** 09234 ** void xcb_input_device_ctl_next 09235 ** 09236 ** @param xcb_input_device_ctl_iterator_t *i 09237 ** @returns void 09238 ** 09239 *****************************************************************************/ 09240 09241 void 09242 xcb_input_device_ctl_next (xcb_input_device_ctl_iterator_t *i ); 09243 09254 /***************************************************************************** 09255 ** 09256 ** xcb_generic_iterator_t xcb_input_device_ctl_end 09257 ** 09258 ** @param xcb_input_device_ctl_iterator_t i 09259 ** @returns xcb_generic_iterator_t 09260 ** 09261 *****************************************************************************/ 09262 09263 xcb_generic_iterator_t 09264 xcb_input_device_ctl_end (xcb_input_device_ctl_iterator_t i ); 09265 09266 int 09267 xcb_input_change_device_control_sizeof (const void *_buffer ); 09268 09278 /***************************************************************************** 09279 ** 09280 ** xcb_input_change_device_control_cookie_t xcb_input_change_device_control 09281 ** 09282 ** @param xcb_connection_t *c 09283 ** @param uint16_t control_id 09284 ** @param uint8_t device_id 09285 ** @param xcb_input_device_ctl_t *control 09286 ** @returns xcb_input_change_device_control_cookie_t 09287 ** 09288 *****************************************************************************/ 09289 09290 xcb_input_change_device_control_cookie_t 09291 xcb_input_change_device_control (xcb_connection_t *c , 09292 uint16_t control_id , 09293 uint8_t device_id , 09294 xcb_input_device_ctl_t *control ); 09295 09308 /***************************************************************************** 09309 ** 09310 ** xcb_input_change_device_control_cookie_t xcb_input_change_device_control_unchecked 09311 ** 09312 ** @param xcb_connection_t *c 09313 ** @param uint16_t control_id 09314 ** @param uint8_t device_id 09315 ** @param xcb_input_device_ctl_t *control 09316 ** @returns xcb_input_change_device_control_cookie_t 09317 ** 09318 *****************************************************************************/ 09319 09320 xcb_input_change_device_control_cookie_t 09321 xcb_input_change_device_control_unchecked (xcb_connection_t *c , 09322 uint16_t control_id , 09323 uint8_t device_id , 09324 xcb_input_device_ctl_t *control ); 09325 09341 /***************************************************************************** 09342 ** 09343 ** xcb_input_change_device_control_reply_t * xcb_input_change_device_control_reply 09344 ** 09345 ** @param xcb_connection_t *c 09346 ** @param xcb_input_change_device_control_cookie_t cookie 09347 ** @param xcb_generic_error_t **e 09348 ** @returns xcb_input_change_device_control_reply_t * 09349 ** 09350 *****************************************************************************/ 09351 09352 xcb_input_change_device_control_reply_t * 09353 xcb_input_change_device_control_reply (xcb_connection_t *c , 09354 xcb_input_change_device_control_cookie_t cookie , 09355 xcb_generic_error_t **e ); 09356 09357 int 09358 xcb_input_list_device_properties_sizeof (const void *_buffer ); 09359 09369 /***************************************************************************** 09370 ** 09371 ** xcb_input_list_device_properties_cookie_t xcb_input_list_device_properties 09372 ** 09373 ** @param xcb_connection_t *c 09374 ** @param uint8_t device_id 09375 ** @returns xcb_input_list_device_properties_cookie_t 09376 ** 09377 *****************************************************************************/ 09378 09379 xcb_input_list_device_properties_cookie_t 09380 xcb_input_list_device_properties (xcb_connection_t *c , 09381 uint8_t device_id ); 09382 09395 /***************************************************************************** 09396 ** 09397 ** xcb_input_list_device_properties_cookie_t xcb_input_list_device_properties_unchecked 09398 ** 09399 ** @param xcb_connection_t *c 09400 ** @param uint8_t device_id 09401 ** @returns xcb_input_list_device_properties_cookie_t 09402 ** 09403 *****************************************************************************/ 09404 09405 xcb_input_list_device_properties_cookie_t 09406 xcb_input_list_device_properties_unchecked (xcb_connection_t *c , 09407 uint8_t device_id ); 09408 09409 09410 /***************************************************************************** 09411 ** 09412 ** xcb_atom_t * xcb_input_list_device_properties_atoms 09413 ** 09414 ** @param const xcb_input_list_device_properties_reply_t *R 09415 ** @returns xcb_atom_t * 09416 ** 09417 *****************************************************************************/ 09418 09419 xcb_atom_t * 09420 xcb_input_list_device_properties_atoms (const xcb_input_list_device_properties_reply_t *R ); 09421 09422 09423 /***************************************************************************** 09424 ** 09425 ** int xcb_input_list_device_properties_atoms_length 09426 ** 09427 ** @param const xcb_input_list_device_properties_reply_t *R 09428 ** @returns int 09429 ** 09430 *****************************************************************************/ 09431 09432 int 09433 xcb_input_list_device_properties_atoms_length (const xcb_input_list_device_properties_reply_t *R ); 09434 09435 09436 /***************************************************************************** 09437 ** 09438 ** xcb_generic_iterator_t xcb_input_list_device_properties_atoms_end 09439 ** 09440 ** @param const xcb_input_list_device_properties_reply_t *R 09441 ** @returns xcb_generic_iterator_t 09442 ** 09443 *****************************************************************************/ 09444 09445 xcb_generic_iterator_t 09446 xcb_input_list_device_properties_atoms_end (const xcb_input_list_device_properties_reply_t *R ); 09447 09463 /***************************************************************************** 09464 ** 09465 ** xcb_input_list_device_properties_reply_t * xcb_input_list_device_properties_reply 09466 ** 09467 ** @param xcb_connection_t *c 09468 ** @param xcb_input_list_device_properties_cookie_t cookie 09469 ** @param xcb_generic_error_t **e 09470 ** @returns xcb_input_list_device_properties_reply_t * 09471 ** 09472 *****************************************************************************/ 09473 09474 xcb_input_list_device_properties_reply_t * 09475 xcb_input_list_device_properties_reply (xcb_connection_t *c , 09476 xcb_input_list_device_properties_cookie_t cookie , 09477 xcb_generic_error_t **e ); 09478 09479 09480 /***************************************************************************** 09481 ** 09482 ** uint8_t * xcb_input_change_device_property_items_data_8 09483 ** 09484 ** @param const xcb_input_change_device_property_items_t *S 09485 ** @returns uint8_t * 09486 ** 09487 *****************************************************************************/ 09488 09489 uint8_t * 09490 xcb_input_change_device_property_items_data_8 (const xcb_input_change_device_property_items_t *S ); 09491 09492 09493 /***************************************************************************** 09494 ** 09495 ** int xcb_input_change_device_property_items_data_8_length 09496 ** 09497 ** @param const xcb_input_change_device_property_items_t *R 09498 ** @returns int 09499 ** 09500 *****************************************************************************/ 09501 09502 int 09503 xcb_input_change_device_property_items_data_8_length (const xcb_input_change_device_property_request_t *R , 09504 const xcb_input_change_device_property_items_t *S ); 09505 09506 09507 /***************************************************************************** 09508 ** 09509 ** xcb_generic_iterator_t xcb_input_change_device_property_items_data_8_end 09510 ** 09511 ** @param const xcb_input_change_device_property_items_t *R 09512 ** @returns xcb_generic_iterator_t 09513 ** 09514 *****************************************************************************/ 09515 09516 xcb_generic_iterator_t 09517 xcb_input_change_device_property_items_data_8_end (const xcb_input_change_device_property_request_t *R , 09518 const xcb_input_change_device_property_items_t *S ); 09519 09520 09521 /***************************************************************************** 09522 ** 09523 ** uint16_t * xcb_input_change_device_property_items_data_16 09524 ** 09525 ** @param const xcb_input_change_device_property_items_t *S 09526 ** @returns uint16_t * 09527 ** 09528 *****************************************************************************/ 09529 09530 uint16_t * 09531 xcb_input_change_device_property_items_data_16 (const xcb_input_change_device_property_items_t *S ); 09532 09533 09534 /***************************************************************************** 09535 ** 09536 ** int xcb_input_change_device_property_items_data_16_length 09537 ** 09538 ** @param const xcb_input_change_device_property_items_t *R 09539 ** @returns int 09540 ** 09541 *****************************************************************************/ 09542 09543 int 09544 xcb_input_change_device_property_items_data_16_length (const xcb_input_change_device_property_request_t *R , 09545 const xcb_input_change_device_property_items_t *S ); 09546 09547 09548 /***************************************************************************** 09549 ** 09550 ** xcb_generic_iterator_t xcb_input_change_device_property_items_data_16_end 09551 ** 09552 ** @param const xcb_input_change_device_property_items_t *R 09553 ** @returns xcb_generic_iterator_t 09554 ** 09555 *****************************************************************************/ 09556 09557 xcb_generic_iterator_t 09558 xcb_input_change_device_property_items_data_16_end (const xcb_input_change_device_property_request_t *R , 09559 const xcb_input_change_device_property_items_t *S ); 09560 09561 09562 /***************************************************************************** 09563 ** 09564 ** uint32_t * xcb_input_change_device_property_items_data_32 09565 ** 09566 ** @param const xcb_input_change_device_property_items_t *S 09567 ** @returns uint32_t * 09568 ** 09569 *****************************************************************************/ 09570 09571 uint32_t * 09572 xcb_input_change_device_property_items_data_32 (const xcb_input_change_device_property_items_t *S ); 09573 09574 09575 /***************************************************************************** 09576 ** 09577 ** int xcb_input_change_device_property_items_data_32_length 09578 ** 09579 ** @param const xcb_input_change_device_property_items_t *R 09580 ** @returns int 09581 ** 09582 *****************************************************************************/ 09583 09584 int 09585 xcb_input_change_device_property_items_data_32_length (const xcb_input_change_device_property_request_t *R , 09586 const xcb_input_change_device_property_items_t *S ); 09587 09588 09589 /***************************************************************************** 09590 ** 09591 ** xcb_generic_iterator_t xcb_input_change_device_property_items_data_32_end 09592 ** 09593 ** @param const xcb_input_change_device_property_items_t *R 09594 ** @returns xcb_generic_iterator_t 09595 ** 09596 *****************************************************************************/ 09597 09598 xcb_generic_iterator_t 09599 xcb_input_change_device_property_items_data_32_end (const xcb_input_change_device_property_request_t *R , 09600 const xcb_input_change_device_property_items_t *S ); 09601 09602 int 09603 xcb_input_change_device_property_items_serialize (void **_buffer , 09604 uint32_t num_items , 09605 uint8_t format , 09606 const xcb_input_change_device_property_items_t *_aux ); 09607 09608 int 09609 xcb_input_change_device_property_items_unpack (const void *_buffer , 09610 uint32_t num_items , 09611 uint8_t format , 09612 xcb_input_change_device_property_items_t *_aux ); 09613 09614 int 09615 xcb_input_change_device_property_items_sizeof (const void *_buffer , 09616 uint32_t num_items , 09617 uint8_t format ); 09618 09631 /***************************************************************************** 09632 ** 09633 ** xcb_void_cookie_t xcb_input_change_device_property_checked 09634 ** 09635 ** @param xcb_connection_t *c 09636 ** @param xcb_atom_t property 09637 ** @param xcb_atom_t type 09638 ** @param uint8_t device_id 09639 ** @param uint8_t format 09640 ** @param uint8_t mode 09641 ** @param uint32_t num_items 09642 ** @param const void *items 09643 ** @returns xcb_void_cookie_t 09644 ** 09645 *****************************************************************************/ 09646 09647 xcb_void_cookie_t 09648 xcb_input_change_device_property_checked (xcb_connection_t *c , 09649 xcb_atom_t property , 09650 xcb_atom_t type , 09651 uint8_t device_id , 09652 uint8_t format , 09653 uint8_t mode , 09654 uint32_t num_items , 09655 const void *items ); 09656 09666 /***************************************************************************** 09667 ** 09668 ** xcb_void_cookie_t xcb_input_change_device_property 09669 ** 09670 ** @param xcb_connection_t *c 09671 ** @param xcb_atom_t property 09672 ** @param xcb_atom_t type 09673 ** @param uint8_t device_id 09674 ** @param uint8_t format 09675 ** @param uint8_t mode 09676 ** @param uint32_t num_items 09677 ** @param const void *items 09678 ** @returns xcb_void_cookie_t 09679 ** 09680 *****************************************************************************/ 09681 09682 xcb_void_cookie_t 09683 xcb_input_change_device_property (xcb_connection_t *c , 09684 xcb_atom_t property , 09685 xcb_atom_t type , 09686 uint8_t device_id , 09687 uint8_t format , 09688 uint8_t mode , 09689 uint32_t num_items , 09690 const void *items ); 09691 09704 /***************************************************************************** 09705 ** 09706 ** xcb_void_cookie_t xcb_input_change_device_property_aux_checked 09707 ** 09708 ** @param xcb_connection_t *c 09709 ** @param xcb_atom_t property 09710 ** @param xcb_atom_t type 09711 ** @param uint8_t device_id 09712 ** @param uint8_t format 09713 ** @param uint8_t mode 09714 ** @param uint32_t num_items 09715 ** @param const xcb_input_change_device_property_items_t *items 09716 ** @returns xcb_void_cookie_t 09717 ** 09718 *****************************************************************************/ 09719 09720 xcb_void_cookie_t 09721 xcb_input_change_device_property_aux_checked (xcb_connection_t *c , 09722 xcb_atom_t property , 09723 xcb_atom_t type , 09724 uint8_t device_id , 09725 uint8_t format , 09726 uint8_t mode , 09727 uint32_t num_items , 09728 const xcb_input_change_device_property_items_t *items ); 09729 09739 /***************************************************************************** 09740 ** 09741 ** xcb_void_cookie_t xcb_input_change_device_property_aux 09742 ** 09743 ** @param xcb_connection_t *c 09744 ** @param xcb_atom_t property 09745 ** @param xcb_atom_t type 09746 ** @param uint8_t device_id 09747 ** @param uint8_t format 09748 ** @param uint8_t mode 09749 ** @param uint32_t num_items 09750 ** @param const xcb_input_change_device_property_items_t *items 09751 ** @returns xcb_void_cookie_t 09752 ** 09753 *****************************************************************************/ 09754 09755 xcb_void_cookie_t 09756 xcb_input_change_device_property_aux (xcb_connection_t *c , 09757 xcb_atom_t property , 09758 xcb_atom_t type , 09759 uint8_t device_id , 09760 uint8_t format , 09761 uint8_t mode , 09762 uint32_t num_items , 09763 const xcb_input_change_device_property_items_t *items ); 09764 09777 /***************************************************************************** 09778 ** 09779 ** xcb_void_cookie_t xcb_input_delete_device_property_checked 09780 ** 09781 ** @param xcb_connection_t *c 09782 ** @param xcb_atom_t property 09783 ** @param uint8_t device_id 09784 ** @returns xcb_void_cookie_t 09785 ** 09786 *****************************************************************************/ 09787 09788 xcb_void_cookie_t 09789 xcb_input_delete_device_property_checked (xcb_connection_t *c , 09790 xcb_atom_t property , 09791 uint8_t device_id ); 09792 09802 /***************************************************************************** 09803 ** 09804 ** xcb_void_cookie_t xcb_input_delete_device_property 09805 ** 09806 ** @param xcb_connection_t *c 09807 ** @param xcb_atom_t property 09808 ** @param uint8_t device_id 09809 ** @returns xcb_void_cookie_t 09810 ** 09811 *****************************************************************************/ 09812 09813 xcb_void_cookie_t 09814 xcb_input_delete_device_property (xcb_connection_t *c , 09815 xcb_atom_t property , 09816 uint8_t device_id ); 09817 09818 09819 /***************************************************************************** 09820 ** 09821 ** uint8_t * xcb_input_get_device_property_items_data_8 09822 ** 09823 ** @param const xcb_input_get_device_property_items_t *S 09824 ** @returns uint8_t * 09825 ** 09826 *****************************************************************************/ 09827 09828 uint8_t * 09829 xcb_input_get_device_property_items_data_8 (const xcb_input_get_device_property_items_t *S ); 09830 09831 09832 /***************************************************************************** 09833 ** 09834 ** int xcb_input_get_device_property_items_data_8_length 09835 ** 09836 ** @param const xcb_input_get_device_property_items_t *R 09837 ** @returns int 09838 ** 09839 *****************************************************************************/ 09840 09841 int 09842 xcb_input_get_device_property_items_data_8_length (const xcb_input_get_device_property_reply_t *R , 09843 const xcb_input_get_device_property_items_t *S ); 09844 09845 09846 /***************************************************************************** 09847 ** 09848 ** xcb_generic_iterator_t xcb_input_get_device_property_items_data_8_end 09849 ** 09850 ** @param const xcb_input_get_device_property_items_t *R 09851 ** @returns xcb_generic_iterator_t 09852 ** 09853 *****************************************************************************/ 09854 09855 xcb_generic_iterator_t 09856 xcb_input_get_device_property_items_data_8_end (const xcb_input_get_device_property_reply_t *R , 09857 const xcb_input_get_device_property_items_t *S ); 09858 09859 09860 /***************************************************************************** 09861 ** 09862 ** uint16_t * xcb_input_get_device_property_items_data_16 09863 ** 09864 ** @param const xcb_input_get_device_property_items_t *S 09865 ** @returns uint16_t * 09866 ** 09867 *****************************************************************************/ 09868 09869 uint16_t * 09870 xcb_input_get_device_property_items_data_16 (const xcb_input_get_device_property_items_t *S ); 09871 09872 09873 /***************************************************************************** 09874 ** 09875 ** int xcb_input_get_device_property_items_data_16_length 09876 ** 09877 ** @param const xcb_input_get_device_property_items_t *R 09878 ** @returns int 09879 ** 09880 *****************************************************************************/ 09881 09882 int 09883 xcb_input_get_device_property_items_data_16_length (const xcb_input_get_device_property_reply_t *R , 09884 const xcb_input_get_device_property_items_t *S ); 09885 09886 09887 /***************************************************************************** 09888 ** 09889 ** xcb_generic_iterator_t xcb_input_get_device_property_items_data_16_end 09890 ** 09891 ** @param const xcb_input_get_device_property_items_t *R 09892 ** @returns xcb_generic_iterator_t 09893 ** 09894 *****************************************************************************/ 09895 09896 xcb_generic_iterator_t 09897 xcb_input_get_device_property_items_data_16_end (const xcb_input_get_device_property_reply_t *R , 09898 const xcb_input_get_device_property_items_t *S ); 09899 09900 09901 /***************************************************************************** 09902 ** 09903 ** uint32_t * xcb_input_get_device_property_items_data_32 09904 ** 09905 ** @param const xcb_input_get_device_property_items_t *S 09906 ** @returns uint32_t * 09907 ** 09908 *****************************************************************************/ 09909 09910 uint32_t * 09911 xcb_input_get_device_property_items_data_32 (const xcb_input_get_device_property_items_t *S ); 09912 09913 09914 /***************************************************************************** 09915 ** 09916 ** int xcb_input_get_device_property_items_data_32_length 09917 ** 09918 ** @param const xcb_input_get_device_property_items_t *R 09919 ** @returns int 09920 ** 09921 *****************************************************************************/ 09922 09923 int 09924 xcb_input_get_device_property_items_data_32_length (const xcb_input_get_device_property_reply_t *R , 09925 const xcb_input_get_device_property_items_t *S ); 09926 09927 09928 /***************************************************************************** 09929 ** 09930 ** xcb_generic_iterator_t xcb_input_get_device_property_items_data_32_end 09931 ** 09932 ** @param const xcb_input_get_device_property_items_t *R 09933 ** @returns xcb_generic_iterator_t 09934 ** 09935 *****************************************************************************/ 09936 09937 xcb_generic_iterator_t 09938 xcb_input_get_device_property_items_data_32_end (const xcb_input_get_device_property_reply_t *R , 09939 const xcb_input_get_device_property_items_t *S ); 09940 09941 int 09942 xcb_input_get_device_property_items_serialize (void **_buffer , 09943 uint32_t num_items , 09944 uint8_t format , 09945 const xcb_input_get_device_property_items_t *_aux ); 09946 09947 int 09948 xcb_input_get_device_property_items_unpack (const void *_buffer , 09949 uint32_t num_items , 09950 uint8_t format , 09951 xcb_input_get_device_property_items_t *_aux ); 09952 09953 int 09954 xcb_input_get_device_property_items_sizeof (const void *_buffer , 09955 uint32_t num_items , 09956 uint8_t format ); 09957 09967 /***************************************************************************** 09968 ** 09969 ** xcb_input_get_device_property_cookie_t xcb_input_get_device_property 09970 ** 09971 ** @param xcb_connection_t *c 09972 ** @param xcb_atom_t property 09973 ** @param xcb_atom_t type 09974 ** @param uint32_t offset 09975 ** @param uint32_t len 09976 ** @param uint8_t device_id 09977 ** @param uint8_t _delete 09978 ** @returns xcb_input_get_device_property_cookie_t 09979 ** 09980 *****************************************************************************/ 09981 09982 xcb_input_get_device_property_cookie_t 09983 xcb_input_get_device_property (xcb_connection_t *c , 09984 xcb_atom_t property , 09985 xcb_atom_t type , 09986 uint32_t offset , 09987 uint32_t len , 09988 uint8_t device_id , 09989 uint8_t _delete ); 09990 10003 /***************************************************************************** 10004 ** 10005 ** xcb_input_get_device_property_cookie_t xcb_input_get_device_property_unchecked 10006 ** 10007 ** @param xcb_connection_t *c 10008 ** @param xcb_atom_t property 10009 ** @param xcb_atom_t type 10010 ** @param uint32_t offset 10011 ** @param uint32_t len 10012 ** @param uint8_t device_id 10013 ** @param uint8_t _delete 10014 ** @returns xcb_input_get_device_property_cookie_t 10015 ** 10016 *****************************************************************************/ 10017 10018 xcb_input_get_device_property_cookie_t 10019 xcb_input_get_device_property_unchecked (xcb_connection_t *c , 10020 xcb_atom_t property , 10021 xcb_atom_t type , 10022 uint32_t offset , 10023 uint32_t len , 10024 uint8_t device_id , 10025 uint8_t _delete ); 10026 10027 10028 /***************************************************************************** 10029 ** 10030 ** xcb_input_get_device_property_items_t * xcb_input_get_device_property_items 10031 ** 10032 ** @param const xcb_input_get_device_property_reply_t *R 10033 ** @returns xcb_input_get_device_property_items_t * 10034 ** 10035 *****************************************************************************/ 10036 10037 void * 10038 xcb_input_get_device_property_items (const xcb_input_get_device_property_reply_t *R ); 10039 10055 /***************************************************************************** 10056 ** 10057 ** xcb_input_get_device_property_reply_t * xcb_input_get_device_property_reply 10058 ** 10059 ** @param xcb_connection_t *c 10060 ** @param xcb_input_get_device_property_cookie_t cookie 10061 ** @param xcb_generic_error_t **e 10062 ** @returns xcb_input_get_device_property_reply_t * 10063 ** 10064 *****************************************************************************/ 10065 10066 xcb_input_get_device_property_reply_t * 10067 xcb_input_get_device_property_reply (xcb_connection_t *c , 10068 xcb_input_get_device_property_cookie_t cookie , 10069 xcb_generic_error_t **e ); 10070 10080 /***************************************************************************** 10081 ** 10082 ** void xcb_input_group_info_next 10083 ** 10084 ** @param xcb_input_group_info_iterator_t *i 10085 ** @returns void 10086 ** 10087 *****************************************************************************/ 10088 10089 void 10090 xcb_input_group_info_next (xcb_input_group_info_iterator_t *i ); 10091 10102 /***************************************************************************** 10103 ** 10104 ** xcb_generic_iterator_t xcb_input_group_info_end 10105 ** 10106 ** @param xcb_input_group_info_iterator_t i 10107 ** @returns xcb_generic_iterator_t 10108 ** 10109 *****************************************************************************/ 10110 10111 xcb_generic_iterator_t 10112 xcb_input_group_info_end (xcb_input_group_info_iterator_t i ); 10113 10123 /***************************************************************************** 10124 ** 10125 ** void xcb_input_modifier_info_next 10126 ** 10127 ** @param xcb_input_modifier_info_iterator_t *i 10128 ** @returns void 10129 ** 10130 *****************************************************************************/ 10131 10132 void 10133 xcb_input_modifier_info_next (xcb_input_modifier_info_iterator_t *i ); 10134 10145 /***************************************************************************** 10146 ** 10147 ** xcb_generic_iterator_t xcb_input_modifier_info_end 10148 ** 10149 ** @param xcb_input_modifier_info_iterator_t i 10150 ** @returns xcb_generic_iterator_t 10151 ** 10152 *****************************************************************************/ 10153 10154 xcb_generic_iterator_t 10155 xcb_input_modifier_info_end (xcb_input_modifier_info_iterator_t i ); 10156 10157 int 10158 xcb_input_xi_query_pointer_sizeof (const void *_buffer ); 10159 10169 /***************************************************************************** 10170 ** 10171 ** xcb_input_xi_query_pointer_cookie_t xcb_input_xi_query_pointer 10172 ** 10173 ** @param xcb_connection_t *c 10174 ** @param xcb_window_t window 10175 ** @param xcb_input_device_id_t deviceid 10176 ** @returns xcb_input_xi_query_pointer_cookie_t 10177 ** 10178 *****************************************************************************/ 10179 10180 xcb_input_xi_query_pointer_cookie_t 10181 xcb_input_xi_query_pointer (xcb_connection_t *c , 10182 xcb_window_t window , 10183 xcb_input_device_id_t deviceid ); 10184 10197 /***************************************************************************** 10198 ** 10199 ** xcb_input_xi_query_pointer_cookie_t xcb_input_xi_query_pointer_unchecked 10200 ** 10201 ** @param xcb_connection_t *c 10202 ** @param xcb_window_t window 10203 ** @param xcb_input_device_id_t deviceid 10204 ** @returns xcb_input_xi_query_pointer_cookie_t 10205 ** 10206 *****************************************************************************/ 10207 10208 xcb_input_xi_query_pointer_cookie_t 10209 xcb_input_xi_query_pointer_unchecked (xcb_connection_t *c , 10210 xcb_window_t window , 10211 xcb_input_device_id_t deviceid ); 10212 10213 10214 /***************************************************************************** 10215 ** 10216 ** uint32_t * xcb_input_xi_query_pointer_buttons 10217 ** 10218 ** @param const xcb_input_xi_query_pointer_reply_t *R 10219 ** @returns uint32_t * 10220 ** 10221 *****************************************************************************/ 10222 10223 uint32_t * 10224 xcb_input_xi_query_pointer_buttons (const xcb_input_xi_query_pointer_reply_t *R ); 10225 10226 10227 /***************************************************************************** 10228 ** 10229 ** int xcb_input_xi_query_pointer_buttons_length 10230 ** 10231 ** @param const xcb_input_xi_query_pointer_reply_t *R 10232 ** @returns int 10233 ** 10234 *****************************************************************************/ 10235 10236 int 10237 xcb_input_xi_query_pointer_buttons_length (const xcb_input_xi_query_pointer_reply_t *R ); 10238 10239 10240 /***************************************************************************** 10241 ** 10242 ** xcb_generic_iterator_t xcb_input_xi_query_pointer_buttons_end 10243 ** 10244 ** @param const xcb_input_xi_query_pointer_reply_t *R 10245 ** @returns xcb_generic_iterator_t 10246 ** 10247 *****************************************************************************/ 10248 10249 xcb_generic_iterator_t 10250 xcb_input_xi_query_pointer_buttons_end (const xcb_input_xi_query_pointer_reply_t *R ); 10251 10267 /***************************************************************************** 10268 ** 10269 ** xcb_input_xi_query_pointer_reply_t * xcb_input_xi_query_pointer_reply 10270 ** 10271 ** @param xcb_connection_t *c 10272 ** @param xcb_input_xi_query_pointer_cookie_t cookie 10273 ** @param xcb_generic_error_t **e 10274 ** @returns xcb_input_xi_query_pointer_reply_t * 10275 ** 10276 *****************************************************************************/ 10277 10278 xcb_input_xi_query_pointer_reply_t * 10279 xcb_input_xi_query_pointer_reply (xcb_connection_t *c , 10280 xcb_input_xi_query_pointer_cookie_t cookie , 10281 xcb_generic_error_t **e ); 10282 10295 /***************************************************************************** 10296 ** 10297 ** xcb_void_cookie_t xcb_input_xi_warp_pointer_checked 10298 ** 10299 ** @param xcb_connection_t *c 10300 ** @param xcb_window_t src_win 10301 ** @param xcb_window_t dst_win 10302 ** @param xcb_input_fp1616_t src_x 10303 ** @param xcb_input_fp1616_t src_y 10304 ** @param uint16_t src_width 10305 ** @param uint16_t src_height 10306 ** @param xcb_input_fp1616_t dst_x 10307 ** @param xcb_input_fp1616_t dst_y 10308 ** @param xcb_input_device_id_t deviceid 10309 ** @returns xcb_void_cookie_t 10310 ** 10311 *****************************************************************************/ 10312 10313 xcb_void_cookie_t 10314 xcb_input_xi_warp_pointer_checked (xcb_connection_t *c , 10315 xcb_window_t src_win , 10316 xcb_window_t dst_win , 10317 xcb_input_fp1616_t src_x , 10318 xcb_input_fp1616_t src_y , 10319 uint16_t src_width , 10320 uint16_t src_height , 10321 xcb_input_fp1616_t dst_x , 10322 xcb_input_fp1616_t dst_y , 10323 xcb_input_device_id_t deviceid ); 10324 10334 /***************************************************************************** 10335 ** 10336 ** xcb_void_cookie_t xcb_input_xi_warp_pointer 10337 ** 10338 ** @param xcb_connection_t *c 10339 ** @param xcb_window_t src_win 10340 ** @param xcb_window_t dst_win 10341 ** @param xcb_input_fp1616_t src_x 10342 ** @param xcb_input_fp1616_t src_y 10343 ** @param uint16_t src_width 10344 ** @param uint16_t src_height 10345 ** @param xcb_input_fp1616_t dst_x 10346 ** @param xcb_input_fp1616_t dst_y 10347 ** @param xcb_input_device_id_t deviceid 10348 ** @returns xcb_void_cookie_t 10349 ** 10350 *****************************************************************************/ 10351 10352 xcb_void_cookie_t 10353 xcb_input_xi_warp_pointer (xcb_connection_t *c , 10354 xcb_window_t src_win , 10355 xcb_window_t dst_win , 10356 xcb_input_fp1616_t src_x , 10357 xcb_input_fp1616_t src_y , 10358 uint16_t src_width , 10359 uint16_t src_height , 10360 xcb_input_fp1616_t dst_x , 10361 xcb_input_fp1616_t dst_y , 10362 xcb_input_device_id_t deviceid ); 10363 10376 /***************************************************************************** 10377 ** 10378 ** xcb_void_cookie_t xcb_input_xi_change_cursor_checked 10379 ** 10380 ** @param xcb_connection_t *c 10381 ** @param xcb_window_t window 10382 ** @param xcb_cursor_t cursor 10383 ** @param xcb_input_device_id_t deviceid 10384 ** @returns xcb_void_cookie_t 10385 ** 10386 *****************************************************************************/ 10387 10388 xcb_void_cookie_t 10389 xcb_input_xi_change_cursor_checked (xcb_connection_t *c , 10390 xcb_window_t window , 10391 xcb_cursor_t cursor , 10392 xcb_input_device_id_t deviceid ); 10393 10403 /***************************************************************************** 10404 ** 10405 ** xcb_void_cookie_t xcb_input_xi_change_cursor 10406 ** 10407 ** @param xcb_connection_t *c 10408 ** @param xcb_window_t window 10409 ** @param xcb_cursor_t cursor 10410 ** @param xcb_input_device_id_t deviceid 10411 ** @returns xcb_void_cookie_t 10412 ** 10413 *****************************************************************************/ 10414 10415 xcb_void_cookie_t 10416 xcb_input_xi_change_cursor (xcb_connection_t *c , 10417 xcb_window_t window , 10418 xcb_cursor_t cursor , 10419 xcb_input_device_id_t deviceid ); 10420 10421 int 10422 xcb_input_add_master_sizeof (const void *_buffer ); 10423 10424 10425 /***************************************************************************** 10426 ** 10427 ** char * xcb_input_add_master_name 10428 ** 10429 ** @param const xcb_input_add_master_t *R 10430 ** @returns char * 10431 ** 10432 *****************************************************************************/ 10433 10434 char * 10435 xcb_input_add_master_name (const xcb_input_add_master_t *R ); 10436 10437 10438 /***************************************************************************** 10439 ** 10440 ** int xcb_input_add_master_name_length 10441 ** 10442 ** @param const xcb_input_add_master_t *R 10443 ** @returns int 10444 ** 10445 *****************************************************************************/ 10446 10447 int 10448 xcb_input_add_master_name_length (const xcb_input_add_master_t *R ); 10449 10450 10451 /***************************************************************************** 10452 ** 10453 ** xcb_generic_iterator_t xcb_input_add_master_name_end 10454 ** 10455 ** @param const xcb_input_add_master_t *R 10456 ** @returns xcb_generic_iterator_t 10457 ** 10458 *****************************************************************************/ 10459 10460 xcb_generic_iterator_t 10461 xcb_input_add_master_name_end (const xcb_input_add_master_t *R ); 10462 10472 /***************************************************************************** 10473 ** 10474 ** void xcb_input_add_master_next 10475 ** 10476 ** @param xcb_input_add_master_iterator_t *i 10477 ** @returns void 10478 ** 10479 *****************************************************************************/ 10480 10481 void 10482 xcb_input_add_master_next (xcb_input_add_master_iterator_t *i ); 10483 10494 /***************************************************************************** 10495 ** 10496 ** xcb_generic_iterator_t xcb_input_add_master_end 10497 ** 10498 ** @param xcb_input_add_master_iterator_t i 10499 ** @returns xcb_generic_iterator_t 10500 ** 10501 *****************************************************************************/ 10502 10503 xcb_generic_iterator_t 10504 xcb_input_add_master_end (xcb_input_add_master_iterator_t i ); 10505 10515 /***************************************************************************** 10516 ** 10517 ** void xcb_input_remove_master_next 10518 ** 10519 ** @param xcb_input_remove_master_iterator_t *i 10520 ** @returns void 10521 ** 10522 *****************************************************************************/ 10523 10524 void 10525 xcb_input_remove_master_next (xcb_input_remove_master_iterator_t *i ); 10526 10537 /***************************************************************************** 10538 ** 10539 ** xcb_generic_iterator_t xcb_input_remove_master_end 10540 ** 10541 ** @param xcb_input_remove_master_iterator_t i 10542 ** @returns xcb_generic_iterator_t 10543 ** 10544 *****************************************************************************/ 10545 10546 xcb_generic_iterator_t 10547 xcb_input_remove_master_end (xcb_input_remove_master_iterator_t i ); 10548 10558 /***************************************************************************** 10559 ** 10560 ** void xcb_input_attach_slave_next 10561 ** 10562 ** @param xcb_input_attach_slave_iterator_t *i 10563 ** @returns void 10564 ** 10565 *****************************************************************************/ 10566 10567 void 10568 xcb_input_attach_slave_next (xcb_input_attach_slave_iterator_t *i ); 10569 10580 /***************************************************************************** 10581 ** 10582 ** xcb_generic_iterator_t xcb_input_attach_slave_end 10583 ** 10584 ** @param xcb_input_attach_slave_iterator_t i 10585 ** @returns xcb_generic_iterator_t 10586 ** 10587 *****************************************************************************/ 10588 10589 xcb_generic_iterator_t 10590 xcb_input_attach_slave_end (xcb_input_attach_slave_iterator_t i ); 10591 10601 /***************************************************************************** 10602 ** 10603 ** void xcb_input_detach_slave_next 10604 ** 10605 ** @param xcb_input_detach_slave_iterator_t *i 10606 ** @returns void 10607 ** 10608 *****************************************************************************/ 10609 10610 void 10611 xcb_input_detach_slave_next (xcb_input_detach_slave_iterator_t *i ); 10612 10623 /***************************************************************************** 10624 ** 10625 ** xcb_generic_iterator_t xcb_input_detach_slave_end 10626 ** 10627 ** @param xcb_input_detach_slave_iterator_t i 10628 ** @returns xcb_generic_iterator_t 10629 ** 10630 *****************************************************************************/ 10631 10632 xcb_generic_iterator_t 10633 xcb_input_detach_slave_end (xcb_input_detach_slave_iterator_t i ); 10634 10635 int 10636 xcb_input_hierarchy_change_sizeof (const void *_buffer ); 10637 10638 10639 /***************************************************************************** 10640 ** 10641 ** uint8_t * xcb_input_hierarchy_change_uninterpreted_data 10642 ** 10643 ** @param const xcb_input_hierarchy_change_t *R 10644 ** @returns uint8_t * 10645 ** 10646 *****************************************************************************/ 10647 10648 uint8_t * 10649 xcb_input_hierarchy_change_uninterpreted_data (const xcb_input_hierarchy_change_t *R ); 10650 10651 10652 /***************************************************************************** 10653 ** 10654 ** int xcb_input_hierarchy_change_uninterpreted_data_length 10655 ** 10656 ** @param const xcb_input_hierarchy_change_t *R 10657 ** @returns int 10658 ** 10659 *****************************************************************************/ 10660 10661 int 10662 xcb_input_hierarchy_change_uninterpreted_data_length (const xcb_input_hierarchy_change_t *R ); 10663 10664 10665 /***************************************************************************** 10666 ** 10667 ** xcb_generic_iterator_t xcb_input_hierarchy_change_uninterpreted_data_end 10668 ** 10669 ** @param const xcb_input_hierarchy_change_t *R 10670 ** @returns xcb_generic_iterator_t 10671 ** 10672 *****************************************************************************/ 10673 10674 xcb_generic_iterator_t 10675 xcb_input_hierarchy_change_uninterpreted_data_end (const xcb_input_hierarchy_change_t *R ); 10676 10686 /***************************************************************************** 10687 ** 10688 ** void xcb_input_hierarchy_change_next 10689 ** 10690 ** @param xcb_input_hierarchy_change_iterator_t *i 10691 ** @returns void 10692 ** 10693 *****************************************************************************/ 10694 10695 void 10696 xcb_input_hierarchy_change_next (xcb_input_hierarchy_change_iterator_t *i ); 10697 10708 /***************************************************************************** 10709 ** 10710 ** xcb_generic_iterator_t xcb_input_hierarchy_change_end 10711 ** 10712 ** @param xcb_input_hierarchy_change_iterator_t i 10713 ** @returns xcb_generic_iterator_t 10714 ** 10715 *****************************************************************************/ 10716 10717 xcb_generic_iterator_t 10718 xcb_input_hierarchy_change_end (xcb_input_hierarchy_change_iterator_t i ); 10719 10720 int 10721 xcb_input_xi_change_hierarchy_sizeof (const void *_buffer ); 10722 10735 /***************************************************************************** 10736 ** 10737 ** xcb_void_cookie_t xcb_input_xi_change_hierarchy_checked 10738 ** 10739 ** @param xcb_connection_t *c 10740 ** @param uint8_t num_changes 10741 ** @param const xcb_input_hierarchy_change_t *changes 10742 ** @returns xcb_void_cookie_t 10743 ** 10744 *****************************************************************************/ 10745 10746 xcb_void_cookie_t 10747 xcb_input_xi_change_hierarchy_checked (xcb_connection_t *c , 10748 uint8_t num_changes , 10749 const xcb_input_hierarchy_change_t *changes ); 10750 10760 /***************************************************************************** 10761 ** 10762 ** xcb_void_cookie_t xcb_input_xi_change_hierarchy 10763 ** 10764 ** @param xcb_connection_t *c 10765 ** @param uint8_t num_changes 10766 ** @param const xcb_input_hierarchy_change_t *changes 10767 ** @returns xcb_void_cookie_t 10768 ** 10769 *****************************************************************************/ 10770 10771 xcb_void_cookie_t 10772 xcb_input_xi_change_hierarchy (xcb_connection_t *c , 10773 uint8_t num_changes , 10774 const xcb_input_hierarchy_change_t *changes ); 10775 10788 /***************************************************************************** 10789 ** 10790 ** xcb_void_cookie_t xcb_input_xi_set_client_pointer_checked 10791 ** 10792 ** @param xcb_connection_t *c 10793 ** @param xcb_window_t window 10794 ** @param xcb_input_device_id_t deviceid 10795 ** @returns xcb_void_cookie_t 10796 ** 10797 *****************************************************************************/ 10798 10799 xcb_void_cookie_t 10800 xcb_input_xi_set_client_pointer_checked (xcb_connection_t *c , 10801 xcb_window_t window , 10802 xcb_input_device_id_t deviceid ); 10803 10813 /***************************************************************************** 10814 ** 10815 ** xcb_void_cookie_t xcb_input_xi_set_client_pointer 10816 ** 10817 ** @param xcb_connection_t *c 10818 ** @param xcb_window_t window 10819 ** @param xcb_input_device_id_t deviceid 10820 ** @returns xcb_void_cookie_t 10821 ** 10822 *****************************************************************************/ 10823 10824 xcb_void_cookie_t 10825 xcb_input_xi_set_client_pointer (xcb_connection_t *c , 10826 xcb_window_t window , 10827 xcb_input_device_id_t deviceid ); 10828 10838 /***************************************************************************** 10839 ** 10840 ** xcb_input_xi_get_client_pointer_cookie_t xcb_input_xi_get_client_pointer 10841 ** 10842 ** @param xcb_connection_t *c 10843 ** @param xcb_window_t window 10844 ** @returns xcb_input_xi_get_client_pointer_cookie_t 10845 ** 10846 *****************************************************************************/ 10847 10848 xcb_input_xi_get_client_pointer_cookie_t 10849 xcb_input_xi_get_client_pointer (xcb_connection_t *c , 10850 xcb_window_t window ); 10851 10864 /***************************************************************************** 10865 ** 10866 ** xcb_input_xi_get_client_pointer_cookie_t xcb_input_xi_get_client_pointer_unchecked 10867 ** 10868 ** @param xcb_connection_t *c 10869 ** @param xcb_window_t window 10870 ** @returns xcb_input_xi_get_client_pointer_cookie_t 10871 ** 10872 *****************************************************************************/ 10873 10874 xcb_input_xi_get_client_pointer_cookie_t 10875 xcb_input_xi_get_client_pointer_unchecked (xcb_connection_t *c , 10876 xcb_window_t window ); 10877 10893 /***************************************************************************** 10894 ** 10895 ** xcb_input_xi_get_client_pointer_reply_t * xcb_input_xi_get_client_pointer_reply 10896 ** 10897 ** @param xcb_connection_t *c 10898 ** @param xcb_input_xi_get_client_pointer_cookie_t cookie 10899 ** @param xcb_generic_error_t **e 10900 ** @returns xcb_input_xi_get_client_pointer_reply_t * 10901 ** 10902 *****************************************************************************/ 10903 10904 xcb_input_xi_get_client_pointer_reply_t * 10905 xcb_input_xi_get_client_pointer_reply (xcb_connection_t *c , 10906 xcb_input_xi_get_client_pointer_cookie_t cookie , 10907 xcb_generic_error_t **e ); 10908 10909 int 10910 xcb_input_event_mask_sizeof (const void *_buffer ); 10911 10912 10913 /***************************************************************************** 10914 ** 10915 ** uint32_t * xcb_input_event_mask_mask 10916 ** 10917 ** @param const xcb_input_event_mask_t *R 10918 ** @returns uint32_t * 10919 ** 10920 *****************************************************************************/ 10921 10922 uint32_t * 10923 xcb_input_event_mask_mask (const xcb_input_event_mask_t *R ); 10924 10925 10926 /***************************************************************************** 10927 ** 10928 ** int xcb_input_event_mask_mask_length 10929 ** 10930 ** @param const xcb_input_event_mask_t *R 10931 ** @returns int 10932 ** 10933 *****************************************************************************/ 10934 10935 int 10936 xcb_input_event_mask_mask_length (const xcb_input_event_mask_t *R ); 10937 10938 10939 /***************************************************************************** 10940 ** 10941 ** xcb_generic_iterator_t xcb_input_event_mask_mask_end 10942 ** 10943 ** @param const xcb_input_event_mask_t *R 10944 ** @returns xcb_generic_iterator_t 10945 ** 10946 *****************************************************************************/ 10947 10948 xcb_generic_iterator_t 10949 xcb_input_event_mask_mask_end (const xcb_input_event_mask_t *R ); 10950 10960 /***************************************************************************** 10961 ** 10962 ** void xcb_input_event_mask_next 10963 ** 10964 ** @param xcb_input_event_mask_iterator_t *i 10965 ** @returns void 10966 ** 10967 *****************************************************************************/ 10968 10969 void 10970 xcb_input_event_mask_next (xcb_input_event_mask_iterator_t *i ); 10971 10982 /***************************************************************************** 10983 ** 10984 ** xcb_generic_iterator_t xcb_input_event_mask_end 10985 ** 10986 ** @param xcb_input_event_mask_iterator_t i 10987 ** @returns xcb_generic_iterator_t 10988 ** 10989 *****************************************************************************/ 10990 10991 xcb_generic_iterator_t 10992 xcb_input_event_mask_end (xcb_input_event_mask_iterator_t i ); 10993 10994 int 10995 xcb_input_xi_select_events_sizeof (const void *_buffer ); 10996 11009 /***************************************************************************** 11010 ** 11011 ** xcb_void_cookie_t xcb_input_xi_select_events_checked 11012 ** 11013 ** @param xcb_connection_t *c 11014 ** @param xcb_window_t window 11015 ** @param uint16_t num_mask 11016 ** @param const xcb_input_event_mask_t *masks 11017 ** @returns xcb_void_cookie_t 11018 ** 11019 *****************************************************************************/ 11020 11021 xcb_void_cookie_t 11022 xcb_input_xi_select_events_checked (xcb_connection_t *c , 11023 xcb_window_t window , 11024 uint16_t num_mask , 11025 const xcb_input_event_mask_t *masks ); 11026 11036 /***************************************************************************** 11037 ** 11038 ** xcb_void_cookie_t xcb_input_xi_select_events 11039 ** 11040 ** @param xcb_connection_t *c 11041 ** @param xcb_window_t window 11042 ** @param uint16_t num_mask 11043 ** @param const xcb_input_event_mask_t *masks 11044 ** @returns xcb_void_cookie_t 11045 ** 11046 *****************************************************************************/ 11047 11048 xcb_void_cookie_t 11049 xcb_input_xi_select_events (xcb_connection_t *c , 11050 xcb_window_t window , 11051 uint16_t num_mask , 11052 const xcb_input_event_mask_t *masks ); 11053 11063 /***************************************************************************** 11064 ** 11065 ** xcb_input_xi_query_version_cookie_t xcb_input_xi_query_version 11066 ** 11067 ** @param xcb_connection_t *c 11068 ** @param uint16_t major_version 11069 ** @param uint16_t minor_version 11070 ** @returns xcb_input_xi_query_version_cookie_t 11071 ** 11072 *****************************************************************************/ 11073 11074 xcb_input_xi_query_version_cookie_t 11075 xcb_input_xi_query_version (xcb_connection_t *c , 11076 uint16_t major_version , 11077 uint16_t minor_version ); 11078 11091 /***************************************************************************** 11092 ** 11093 ** xcb_input_xi_query_version_cookie_t xcb_input_xi_query_version_unchecked 11094 ** 11095 ** @param xcb_connection_t *c 11096 ** @param uint16_t major_version 11097 ** @param uint16_t minor_version 11098 ** @returns xcb_input_xi_query_version_cookie_t 11099 ** 11100 *****************************************************************************/ 11101 11102 xcb_input_xi_query_version_cookie_t 11103 xcb_input_xi_query_version_unchecked (xcb_connection_t *c , 11104 uint16_t major_version , 11105 uint16_t minor_version ); 11106 11122 /***************************************************************************** 11123 ** 11124 ** xcb_input_xi_query_version_reply_t * xcb_input_xi_query_version_reply 11125 ** 11126 ** @param xcb_connection_t *c 11127 ** @param xcb_input_xi_query_version_cookie_t cookie 11128 ** @param xcb_generic_error_t **e 11129 ** @returns xcb_input_xi_query_version_reply_t * 11130 ** 11131 *****************************************************************************/ 11132 11133 xcb_input_xi_query_version_reply_t * 11134 xcb_input_xi_query_version_reply (xcb_connection_t *c , 11135 xcb_input_xi_query_version_cookie_t cookie , 11136 xcb_generic_error_t **e ); 11137 11138 int 11139 xcb_input_button_class_sizeof (const void *_buffer ); 11140 11141 11142 /***************************************************************************** 11143 ** 11144 ** uint32_t * xcb_input_button_class_state 11145 ** 11146 ** @param const xcb_input_button_class_t *R 11147 ** @returns uint32_t * 11148 ** 11149 *****************************************************************************/ 11150 11151 uint32_t * 11152 xcb_input_button_class_state (const xcb_input_button_class_t *R ); 11153 11154 11155 /***************************************************************************** 11156 ** 11157 ** int xcb_input_button_class_state_length 11158 ** 11159 ** @param const xcb_input_button_class_t *R 11160 ** @returns int 11161 ** 11162 *****************************************************************************/ 11163 11164 int 11165 xcb_input_button_class_state_length (const xcb_input_button_class_t *R ); 11166 11167 11168 /***************************************************************************** 11169 ** 11170 ** xcb_generic_iterator_t xcb_input_button_class_state_end 11171 ** 11172 ** @param const xcb_input_button_class_t *R 11173 ** @returns xcb_generic_iterator_t 11174 ** 11175 *****************************************************************************/ 11176 11177 xcb_generic_iterator_t 11178 xcb_input_button_class_state_end (const xcb_input_button_class_t *R ); 11179 11180 11181 /***************************************************************************** 11182 ** 11183 ** xcb_atom_t * xcb_input_button_class_labels 11184 ** 11185 ** @param const xcb_input_button_class_t *R 11186 ** @returns xcb_atom_t * 11187 ** 11188 *****************************************************************************/ 11189 11190 xcb_atom_t * 11191 xcb_input_button_class_labels (const xcb_input_button_class_t *R ); 11192 11193 11194 /***************************************************************************** 11195 ** 11196 ** int xcb_input_button_class_labels_length 11197 ** 11198 ** @param const xcb_input_button_class_t *R 11199 ** @returns int 11200 ** 11201 *****************************************************************************/ 11202 11203 int 11204 xcb_input_button_class_labels_length (const xcb_input_button_class_t *R ); 11205 11206 11207 /***************************************************************************** 11208 ** 11209 ** xcb_generic_iterator_t xcb_input_button_class_labels_end 11210 ** 11211 ** @param const xcb_input_button_class_t *R 11212 ** @returns xcb_generic_iterator_t 11213 ** 11214 *****************************************************************************/ 11215 11216 xcb_generic_iterator_t 11217 xcb_input_button_class_labels_end (const xcb_input_button_class_t *R ); 11218 11228 /***************************************************************************** 11229 ** 11230 ** void xcb_input_button_class_next 11231 ** 11232 ** @param xcb_input_button_class_iterator_t *i 11233 ** @returns void 11234 ** 11235 *****************************************************************************/ 11236 11237 void 11238 xcb_input_button_class_next (xcb_input_button_class_iterator_t *i ); 11239 11250 /***************************************************************************** 11251 ** 11252 ** xcb_generic_iterator_t xcb_input_button_class_end 11253 ** 11254 ** @param xcb_input_button_class_iterator_t i 11255 ** @returns xcb_generic_iterator_t 11256 ** 11257 *****************************************************************************/ 11258 11259 xcb_generic_iterator_t 11260 xcb_input_button_class_end (xcb_input_button_class_iterator_t i ); 11261 11262 int 11263 xcb_input_key_class_sizeof (const void *_buffer ); 11264 11265 11266 /***************************************************************************** 11267 ** 11268 ** uint32_t * xcb_input_key_class_keys 11269 ** 11270 ** @param const xcb_input_key_class_t *R 11271 ** @returns uint32_t * 11272 ** 11273 *****************************************************************************/ 11274 11275 uint32_t * 11276 xcb_input_key_class_keys (const xcb_input_key_class_t *R ); 11277 11278 11279 /***************************************************************************** 11280 ** 11281 ** int xcb_input_key_class_keys_length 11282 ** 11283 ** @param const xcb_input_key_class_t *R 11284 ** @returns int 11285 ** 11286 *****************************************************************************/ 11287 11288 int 11289 xcb_input_key_class_keys_length (const xcb_input_key_class_t *R ); 11290 11291 11292 /***************************************************************************** 11293 ** 11294 ** xcb_generic_iterator_t xcb_input_key_class_keys_end 11295 ** 11296 ** @param const xcb_input_key_class_t *R 11297 ** @returns xcb_generic_iterator_t 11298 ** 11299 *****************************************************************************/ 11300 11301 xcb_generic_iterator_t 11302 xcb_input_key_class_keys_end (const xcb_input_key_class_t *R ); 11303 11313 /***************************************************************************** 11314 ** 11315 ** void xcb_input_key_class_next 11316 ** 11317 ** @param xcb_input_key_class_iterator_t *i 11318 ** @returns void 11319 ** 11320 *****************************************************************************/ 11321 11322 void 11323 xcb_input_key_class_next (xcb_input_key_class_iterator_t *i ); 11324 11335 /***************************************************************************** 11336 ** 11337 ** xcb_generic_iterator_t xcb_input_key_class_end 11338 ** 11339 ** @param xcb_input_key_class_iterator_t i 11340 ** @returns xcb_generic_iterator_t 11341 ** 11342 *****************************************************************************/ 11343 11344 xcb_generic_iterator_t 11345 xcb_input_key_class_end (xcb_input_key_class_iterator_t i ); 11346 11356 /***************************************************************************** 11357 ** 11358 ** void xcb_input_scroll_class_next 11359 ** 11360 ** @param xcb_input_scroll_class_iterator_t *i 11361 ** @returns void 11362 ** 11363 *****************************************************************************/ 11364 11365 void 11366 xcb_input_scroll_class_next (xcb_input_scroll_class_iterator_t *i ); 11367 11378 /***************************************************************************** 11379 ** 11380 ** xcb_generic_iterator_t xcb_input_scroll_class_end 11381 ** 11382 ** @param xcb_input_scroll_class_iterator_t i 11383 ** @returns xcb_generic_iterator_t 11384 ** 11385 *****************************************************************************/ 11386 11387 xcb_generic_iterator_t 11388 xcb_input_scroll_class_end (xcb_input_scroll_class_iterator_t i ); 11389 11399 /***************************************************************************** 11400 ** 11401 ** void xcb_input_touch_class_next 11402 ** 11403 ** @param xcb_input_touch_class_iterator_t *i 11404 ** @returns void 11405 ** 11406 *****************************************************************************/ 11407 11408 void 11409 xcb_input_touch_class_next (xcb_input_touch_class_iterator_t *i ); 11410 11421 /***************************************************************************** 11422 ** 11423 ** xcb_generic_iterator_t xcb_input_touch_class_end 11424 ** 11425 ** @param xcb_input_touch_class_iterator_t i 11426 ** @returns xcb_generic_iterator_t 11427 ** 11428 *****************************************************************************/ 11429 11430 xcb_generic_iterator_t 11431 xcb_input_touch_class_end (xcb_input_touch_class_iterator_t i ); 11432 11442 /***************************************************************************** 11443 ** 11444 ** void xcb_input_valuator_class_next 11445 ** 11446 ** @param xcb_input_valuator_class_iterator_t *i 11447 ** @returns void 11448 ** 11449 *****************************************************************************/ 11450 11451 void 11452 xcb_input_valuator_class_next (xcb_input_valuator_class_iterator_t *i ); 11453 11464 /***************************************************************************** 11465 ** 11466 ** xcb_generic_iterator_t xcb_input_valuator_class_end 11467 ** 11468 ** @param xcb_input_valuator_class_iterator_t i 11469 ** @returns xcb_generic_iterator_t 11470 ** 11471 *****************************************************************************/ 11472 11473 xcb_generic_iterator_t 11474 xcb_input_valuator_class_end (xcb_input_valuator_class_iterator_t i ); 11475 11476 int 11477 xcb_input_device_class_sizeof (const void *_buffer ); 11478 11479 11480 /***************************************************************************** 11481 ** 11482 ** uint8_t * xcb_input_device_class_uninterpreted_data 11483 ** 11484 ** @param const xcb_input_device_class_t *R 11485 ** @returns uint8_t * 11486 ** 11487 *****************************************************************************/ 11488 11489 uint8_t * 11490 xcb_input_device_class_uninterpreted_data (const xcb_input_device_class_t *R ); 11491 11492 11493 /***************************************************************************** 11494 ** 11495 ** int xcb_input_device_class_uninterpreted_data_length 11496 ** 11497 ** @param const xcb_input_device_class_t *R 11498 ** @returns int 11499 ** 11500 *****************************************************************************/ 11501 11502 int 11503 xcb_input_device_class_uninterpreted_data_length (const xcb_input_device_class_t *R ); 11504 11505 11506 /***************************************************************************** 11507 ** 11508 ** xcb_generic_iterator_t xcb_input_device_class_uninterpreted_data_end 11509 ** 11510 ** @param const xcb_input_device_class_t *R 11511 ** @returns xcb_generic_iterator_t 11512 ** 11513 *****************************************************************************/ 11514 11515 xcb_generic_iterator_t 11516 xcb_input_device_class_uninterpreted_data_end (const xcb_input_device_class_t *R ); 11517 11527 /***************************************************************************** 11528 ** 11529 ** void xcb_input_device_class_next 11530 ** 11531 ** @param xcb_input_device_class_iterator_t *i 11532 ** @returns void 11533 ** 11534 *****************************************************************************/ 11535 11536 void 11537 xcb_input_device_class_next (xcb_input_device_class_iterator_t *i ); 11538 11549 /***************************************************************************** 11550 ** 11551 ** xcb_generic_iterator_t xcb_input_device_class_end 11552 ** 11553 ** @param xcb_input_device_class_iterator_t i 11554 ** @returns xcb_generic_iterator_t 11555 ** 11556 *****************************************************************************/ 11557 11558 xcb_generic_iterator_t 11559 xcb_input_device_class_end (xcb_input_device_class_iterator_t i ); 11560 11561 int 11562 xcb_input_xi_device_info_sizeof (const void *_buffer ); 11563 11564 11565 /***************************************************************************** 11566 ** 11567 ** char * xcb_input_xi_device_info_name 11568 ** 11569 ** @param const xcb_input_xi_device_info_t *R 11570 ** @returns char * 11571 ** 11572 *****************************************************************************/ 11573 11574 char * 11575 xcb_input_xi_device_info_name (const xcb_input_xi_device_info_t *R ); 11576 11577 11578 /***************************************************************************** 11579 ** 11580 ** int xcb_input_xi_device_info_name_length 11581 ** 11582 ** @param const xcb_input_xi_device_info_t *R 11583 ** @returns int 11584 ** 11585 *****************************************************************************/ 11586 11587 int 11588 xcb_input_xi_device_info_name_length (const xcb_input_xi_device_info_t *R ); 11589 11590 11591 /***************************************************************************** 11592 ** 11593 ** xcb_generic_iterator_t xcb_input_xi_device_info_name_end 11594 ** 11595 ** @param const xcb_input_xi_device_info_t *R 11596 ** @returns xcb_generic_iterator_t 11597 ** 11598 *****************************************************************************/ 11599 11600 xcb_generic_iterator_t 11601 xcb_input_xi_device_info_name_end (const xcb_input_xi_device_info_t *R ); 11602 11603 11604 /***************************************************************************** 11605 ** 11606 ** int xcb_input_xi_device_info_classes_length 11607 ** 11608 ** @param const xcb_input_xi_device_info_t *R 11609 ** @returns int 11610 ** 11611 *****************************************************************************/ 11612 11613 int 11614 xcb_input_xi_device_info_classes_length (const xcb_input_xi_device_info_t *R ); 11615 11616 11617 /***************************************************************************** 11618 ** 11619 ** xcb_input_device_class_iterator_t xcb_input_xi_device_info_classes_iterator 11620 ** 11621 ** @param const xcb_input_xi_device_info_t *R 11622 ** @returns xcb_input_device_class_iterator_t 11623 ** 11624 *****************************************************************************/ 11625 11626 xcb_input_device_class_iterator_t 11627 xcb_input_xi_device_info_classes_iterator (const xcb_input_xi_device_info_t *R ); 11628 11638 /***************************************************************************** 11639 ** 11640 ** void xcb_input_xi_device_info_next 11641 ** 11642 ** @param xcb_input_xi_device_info_iterator_t *i 11643 ** @returns void 11644 ** 11645 *****************************************************************************/ 11646 11647 void 11648 xcb_input_xi_device_info_next (xcb_input_xi_device_info_iterator_t *i ); 11649 11660 /***************************************************************************** 11661 ** 11662 ** xcb_generic_iterator_t xcb_input_xi_device_info_end 11663 ** 11664 ** @param xcb_input_xi_device_info_iterator_t i 11665 ** @returns xcb_generic_iterator_t 11666 ** 11667 *****************************************************************************/ 11668 11669 xcb_generic_iterator_t 11670 xcb_input_xi_device_info_end (xcb_input_xi_device_info_iterator_t i ); 11671 11672 int 11673 xcb_input_xi_query_device_sizeof (const void *_buffer ); 11674 11684 /***************************************************************************** 11685 ** 11686 ** xcb_input_xi_query_device_cookie_t xcb_input_xi_query_device 11687 ** 11688 ** @param xcb_connection_t *c 11689 ** @param xcb_input_device_id_t deviceid 11690 ** @returns xcb_input_xi_query_device_cookie_t 11691 ** 11692 *****************************************************************************/ 11693 11694 xcb_input_xi_query_device_cookie_t 11695 xcb_input_xi_query_device (xcb_connection_t *c , 11696 xcb_input_device_id_t deviceid ); 11697 11710 /***************************************************************************** 11711 ** 11712 ** xcb_input_xi_query_device_cookie_t xcb_input_xi_query_device_unchecked 11713 ** 11714 ** @param xcb_connection_t *c 11715 ** @param xcb_input_device_id_t deviceid 11716 ** @returns xcb_input_xi_query_device_cookie_t 11717 ** 11718 *****************************************************************************/ 11719 11720 xcb_input_xi_query_device_cookie_t 11721 xcb_input_xi_query_device_unchecked (xcb_connection_t *c , 11722 xcb_input_device_id_t deviceid ); 11723 11724 11725 /***************************************************************************** 11726 ** 11727 ** int xcb_input_xi_query_device_infos_length 11728 ** 11729 ** @param const xcb_input_xi_query_device_reply_t *R 11730 ** @returns int 11731 ** 11732 *****************************************************************************/ 11733 11734 int 11735 xcb_input_xi_query_device_infos_length (const xcb_input_xi_query_device_reply_t *R ); 11736 11737 11738 /***************************************************************************** 11739 ** 11740 ** xcb_input_xi_device_info_iterator_t xcb_input_xi_query_device_infos_iterator 11741 ** 11742 ** @param const xcb_input_xi_query_device_reply_t *R 11743 ** @returns xcb_input_xi_device_info_iterator_t 11744 ** 11745 *****************************************************************************/ 11746 11747 xcb_input_xi_device_info_iterator_t 11748 xcb_input_xi_query_device_infos_iterator (const xcb_input_xi_query_device_reply_t *R ); 11749 11765 /***************************************************************************** 11766 ** 11767 ** xcb_input_xi_query_device_reply_t * xcb_input_xi_query_device_reply 11768 ** 11769 ** @param xcb_connection_t *c 11770 ** @param xcb_input_xi_query_device_cookie_t cookie 11771 ** @param xcb_generic_error_t **e 11772 ** @returns xcb_input_xi_query_device_reply_t * 11773 ** 11774 *****************************************************************************/ 11775 11776 xcb_input_xi_query_device_reply_t * 11777 xcb_input_xi_query_device_reply (xcb_connection_t *c , 11778 xcb_input_xi_query_device_cookie_t cookie , 11779 xcb_generic_error_t **e ); 11780 11793 /***************************************************************************** 11794 ** 11795 ** xcb_void_cookie_t xcb_input_xi_set_focus_checked 11796 ** 11797 ** @param xcb_connection_t *c 11798 ** @param xcb_window_t window 11799 ** @param xcb_timestamp_t time 11800 ** @param xcb_input_device_id_t deviceid 11801 ** @returns xcb_void_cookie_t 11802 ** 11803 *****************************************************************************/ 11804 11805 xcb_void_cookie_t 11806 xcb_input_xi_set_focus_checked (xcb_connection_t *c , 11807 xcb_window_t window , 11808 xcb_timestamp_t time , 11809 xcb_input_device_id_t deviceid ); 11810 11820 /***************************************************************************** 11821 ** 11822 ** xcb_void_cookie_t xcb_input_xi_set_focus 11823 ** 11824 ** @param xcb_connection_t *c 11825 ** @param xcb_window_t window 11826 ** @param xcb_timestamp_t time 11827 ** @param xcb_input_device_id_t deviceid 11828 ** @returns xcb_void_cookie_t 11829 ** 11830 *****************************************************************************/ 11831 11832 xcb_void_cookie_t 11833 xcb_input_xi_set_focus (xcb_connection_t *c , 11834 xcb_window_t window , 11835 xcb_timestamp_t time , 11836 xcb_input_device_id_t deviceid ); 11837 11847 /***************************************************************************** 11848 ** 11849 ** xcb_input_xi_get_focus_cookie_t xcb_input_xi_get_focus 11850 ** 11851 ** @param xcb_connection_t *c 11852 ** @param xcb_input_device_id_t deviceid 11853 ** @returns xcb_input_xi_get_focus_cookie_t 11854 ** 11855 *****************************************************************************/ 11856 11857 xcb_input_xi_get_focus_cookie_t 11858 xcb_input_xi_get_focus (xcb_connection_t *c , 11859 xcb_input_device_id_t deviceid ); 11860 11873 /***************************************************************************** 11874 ** 11875 ** xcb_input_xi_get_focus_cookie_t xcb_input_xi_get_focus_unchecked 11876 ** 11877 ** @param xcb_connection_t *c 11878 ** @param xcb_input_device_id_t deviceid 11879 ** @returns xcb_input_xi_get_focus_cookie_t 11880 ** 11881 *****************************************************************************/ 11882 11883 xcb_input_xi_get_focus_cookie_t 11884 xcb_input_xi_get_focus_unchecked (xcb_connection_t *c , 11885 xcb_input_device_id_t deviceid ); 11886 11902 /***************************************************************************** 11903 ** 11904 ** xcb_input_xi_get_focus_reply_t * xcb_input_xi_get_focus_reply 11905 ** 11906 ** @param xcb_connection_t *c 11907 ** @param xcb_input_xi_get_focus_cookie_t cookie 11908 ** @param xcb_generic_error_t **e 11909 ** @returns xcb_input_xi_get_focus_reply_t * 11910 ** 11911 *****************************************************************************/ 11912 11913 xcb_input_xi_get_focus_reply_t * 11914 xcb_input_xi_get_focus_reply (xcb_connection_t *c , 11915 xcb_input_xi_get_focus_cookie_t cookie , 11916 xcb_generic_error_t **e ); 11917 11918 int 11919 xcb_input_xi_grab_device_sizeof (const void *_buffer ); 11920 11930 /***************************************************************************** 11931 ** 11932 ** xcb_input_xi_grab_device_cookie_t xcb_input_xi_grab_device 11933 ** 11934 ** @param xcb_connection_t *c 11935 ** @param xcb_window_t window 11936 ** @param xcb_timestamp_t time 11937 ** @param xcb_cursor_t cursor 11938 ** @param xcb_input_device_id_t deviceid 11939 ** @param uint8_t mode 11940 ** @param uint8_t paired_device_mode 11941 ** @param uint8_t owner_events 11942 ** @param uint16_t mask_len 11943 ** @param const uint32_t *mask 11944 ** @returns xcb_input_xi_grab_device_cookie_t 11945 ** 11946 *****************************************************************************/ 11947 11948 xcb_input_xi_grab_device_cookie_t 11949 xcb_input_xi_grab_device (xcb_connection_t *c , 11950 xcb_window_t window , 11951 xcb_timestamp_t time , 11952 xcb_cursor_t cursor , 11953 xcb_input_device_id_t deviceid , 11954 uint8_t mode , 11955 uint8_t paired_device_mode , 11956 uint8_t owner_events , 11957 uint16_t mask_len , 11958 const uint32_t *mask ); 11959 11972 /***************************************************************************** 11973 ** 11974 ** xcb_input_xi_grab_device_cookie_t xcb_input_xi_grab_device_unchecked 11975 ** 11976 ** @param xcb_connection_t *c 11977 ** @param xcb_window_t window 11978 ** @param xcb_timestamp_t time 11979 ** @param xcb_cursor_t cursor 11980 ** @param xcb_input_device_id_t deviceid 11981 ** @param uint8_t mode 11982 ** @param uint8_t paired_device_mode 11983 ** @param uint8_t owner_events 11984 ** @param uint16_t mask_len 11985 ** @param const uint32_t *mask 11986 ** @returns xcb_input_xi_grab_device_cookie_t 11987 ** 11988 *****************************************************************************/ 11989 11990 xcb_input_xi_grab_device_cookie_t 11991 xcb_input_xi_grab_device_unchecked (xcb_connection_t *c , 11992 xcb_window_t window , 11993 xcb_timestamp_t time , 11994 xcb_cursor_t cursor , 11995 xcb_input_device_id_t deviceid , 11996 uint8_t mode , 11997 uint8_t paired_device_mode , 11998 uint8_t owner_events , 11999 uint16_t mask_len , 12000 const uint32_t *mask ); 12001 12017 /***************************************************************************** 12018 ** 12019 ** xcb_input_xi_grab_device_reply_t * xcb_input_xi_grab_device_reply 12020 ** 12021 ** @param xcb_connection_t *c 12022 ** @param xcb_input_xi_grab_device_cookie_t cookie 12023 ** @param xcb_generic_error_t **e 12024 ** @returns xcb_input_xi_grab_device_reply_t * 12025 ** 12026 *****************************************************************************/ 12027 12028 xcb_input_xi_grab_device_reply_t * 12029 xcb_input_xi_grab_device_reply (xcb_connection_t *c , 12030 xcb_input_xi_grab_device_cookie_t cookie , 12031 xcb_generic_error_t **e ); 12032 12045 /***************************************************************************** 12046 ** 12047 ** xcb_void_cookie_t xcb_input_xi_ungrab_device_checked 12048 ** 12049 ** @param xcb_connection_t *c 12050 ** @param xcb_timestamp_t time 12051 ** @param xcb_input_device_id_t deviceid 12052 ** @returns xcb_void_cookie_t 12053 ** 12054 *****************************************************************************/ 12055 12056 xcb_void_cookie_t 12057 xcb_input_xi_ungrab_device_checked (xcb_connection_t *c , 12058 xcb_timestamp_t time , 12059 xcb_input_device_id_t deviceid ); 12060 12070 /***************************************************************************** 12071 ** 12072 ** xcb_void_cookie_t xcb_input_xi_ungrab_device 12073 ** 12074 ** @param xcb_connection_t *c 12075 ** @param xcb_timestamp_t time 12076 ** @param xcb_input_device_id_t deviceid 12077 ** @returns xcb_void_cookie_t 12078 ** 12079 *****************************************************************************/ 12080 12081 xcb_void_cookie_t 12082 xcb_input_xi_ungrab_device (xcb_connection_t *c , 12083 xcb_timestamp_t time , 12084 xcb_input_device_id_t deviceid ); 12085 12098 /***************************************************************************** 12099 ** 12100 ** xcb_void_cookie_t xcb_input_xi_allow_events_checked 12101 ** 12102 ** @param xcb_connection_t *c 12103 ** @param xcb_timestamp_t time 12104 ** @param xcb_input_device_id_t deviceid 12105 ** @param uint8_t event_mode 12106 ** @param uint32_t touchid 12107 ** @param xcb_window_t grab_window 12108 ** @returns xcb_void_cookie_t 12109 ** 12110 *****************************************************************************/ 12111 12112 xcb_void_cookie_t 12113 xcb_input_xi_allow_events_checked (xcb_connection_t *c , 12114 xcb_timestamp_t time , 12115 xcb_input_device_id_t deviceid , 12116 uint8_t event_mode , 12117 uint32_t touchid , 12118 xcb_window_t grab_window ); 12119 12129 /***************************************************************************** 12130 ** 12131 ** xcb_void_cookie_t xcb_input_xi_allow_events 12132 ** 12133 ** @param xcb_connection_t *c 12134 ** @param xcb_timestamp_t time 12135 ** @param xcb_input_device_id_t deviceid 12136 ** @param uint8_t event_mode 12137 ** @param uint32_t touchid 12138 ** @param xcb_window_t grab_window 12139 ** @returns xcb_void_cookie_t 12140 ** 12141 *****************************************************************************/ 12142 12143 xcb_void_cookie_t 12144 xcb_input_xi_allow_events (xcb_connection_t *c , 12145 xcb_timestamp_t time , 12146 xcb_input_device_id_t deviceid , 12147 uint8_t event_mode , 12148 uint32_t touchid , 12149 xcb_window_t grab_window ); 12150 12160 /***************************************************************************** 12161 ** 12162 ** void xcb_input_grab_modifier_info_next 12163 ** 12164 ** @param xcb_input_grab_modifier_info_iterator_t *i 12165 ** @returns void 12166 ** 12167 *****************************************************************************/ 12168 12169 void 12170 xcb_input_grab_modifier_info_next (xcb_input_grab_modifier_info_iterator_t *i ); 12171 12182 /***************************************************************************** 12183 ** 12184 ** xcb_generic_iterator_t xcb_input_grab_modifier_info_end 12185 ** 12186 ** @param xcb_input_grab_modifier_info_iterator_t i 12187 ** @returns xcb_generic_iterator_t 12188 ** 12189 *****************************************************************************/ 12190 12191 xcb_generic_iterator_t 12192 xcb_input_grab_modifier_info_end (xcb_input_grab_modifier_info_iterator_t i ); 12193 12194 int 12195 xcb_input_xi_passive_grab_device_sizeof (const void *_buffer ); 12196 12206 /***************************************************************************** 12207 ** 12208 ** xcb_input_xi_passive_grab_device_cookie_t xcb_input_xi_passive_grab_device 12209 ** 12210 ** @param xcb_connection_t *c 12211 ** @param xcb_timestamp_t time 12212 ** @param xcb_window_t grab_window 12213 ** @param xcb_cursor_t cursor 12214 ** @param uint32_t detail 12215 ** @param xcb_input_device_id_t deviceid 12216 ** @param uint16_t num_modifiers 12217 ** @param uint16_t mask_len 12218 ** @param uint8_t grab_type 12219 ** @param uint8_t grab_mode 12220 ** @param uint8_t paired_device_mode 12221 ** @param uint8_t owner_events 12222 ** @param const uint32_t *mask 12223 ** @param const uint32_t *modifiers 12224 ** @returns xcb_input_xi_passive_grab_device_cookie_t 12225 ** 12226 *****************************************************************************/ 12227 12228 xcb_input_xi_passive_grab_device_cookie_t 12229 xcb_input_xi_passive_grab_device (xcb_connection_t *c , 12230 xcb_timestamp_t time , 12231 xcb_window_t grab_window , 12232 xcb_cursor_t cursor , 12233 uint32_t detail , 12234 xcb_input_device_id_t deviceid , 12235 uint16_t num_modifiers , 12236 uint16_t mask_len , 12237 uint8_t grab_type , 12238 uint8_t grab_mode , 12239 uint8_t paired_device_mode , 12240 uint8_t owner_events , 12241 const uint32_t *mask , 12242 const uint32_t *modifiers ); 12243 12256 /***************************************************************************** 12257 ** 12258 ** xcb_input_xi_passive_grab_device_cookie_t xcb_input_xi_passive_grab_device_unchecked 12259 ** 12260 ** @param xcb_connection_t *c 12261 ** @param xcb_timestamp_t time 12262 ** @param xcb_window_t grab_window 12263 ** @param xcb_cursor_t cursor 12264 ** @param uint32_t detail 12265 ** @param xcb_input_device_id_t deviceid 12266 ** @param uint16_t num_modifiers 12267 ** @param uint16_t mask_len 12268 ** @param uint8_t grab_type 12269 ** @param uint8_t grab_mode 12270 ** @param uint8_t paired_device_mode 12271 ** @param uint8_t owner_events 12272 ** @param const uint32_t *mask 12273 ** @param const uint32_t *modifiers 12274 ** @returns xcb_input_xi_passive_grab_device_cookie_t 12275 ** 12276 *****************************************************************************/ 12277 12278 xcb_input_xi_passive_grab_device_cookie_t 12279 xcb_input_xi_passive_grab_device_unchecked (xcb_connection_t *c , 12280 xcb_timestamp_t time , 12281 xcb_window_t grab_window , 12282 xcb_cursor_t cursor , 12283 uint32_t detail , 12284 xcb_input_device_id_t deviceid , 12285 uint16_t num_modifiers , 12286 uint16_t mask_len , 12287 uint8_t grab_type , 12288 uint8_t grab_mode , 12289 uint8_t paired_device_mode , 12290 uint8_t owner_events , 12291 const uint32_t *mask , 12292 const uint32_t *modifiers ); 12293 12294 12295 /***************************************************************************** 12296 ** 12297 ** xcb_input_grab_modifier_info_t * xcb_input_xi_passive_grab_device_modifiers 12298 ** 12299 ** @param const xcb_input_xi_passive_grab_device_reply_t *R 12300 ** @returns xcb_input_grab_modifier_info_t * 12301 ** 12302 *****************************************************************************/ 12303 12304 xcb_input_grab_modifier_info_t * 12305 xcb_input_xi_passive_grab_device_modifiers (const xcb_input_xi_passive_grab_device_reply_t *R ); 12306 12307 12308 /***************************************************************************** 12309 ** 12310 ** int xcb_input_xi_passive_grab_device_modifiers_length 12311 ** 12312 ** @param const xcb_input_xi_passive_grab_device_reply_t *R 12313 ** @returns int 12314 ** 12315 *****************************************************************************/ 12316 12317 int 12318 xcb_input_xi_passive_grab_device_modifiers_length (const xcb_input_xi_passive_grab_device_reply_t *R ); 12319 12320 12321 /***************************************************************************** 12322 ** 12323 ** xcb_input_grab_modifier_info_iterator_t xcb_input_xi_passive_grab_device_modifiers_iterator 12324 ** 12325 ** @param const xcb_input_xi_passive_grab_device_reply_t *R 12326 ** @returns xcb_input_grab_modifier_info_iterator_t 12327 ** 12328 *****************************************************************************/ 12329 12330 xcb_input_grab_modifier_info_iterator_t 12331 xcb_input_xi_passive_grab_device_modifiers_iterator (const xcb_input_xi_passive_grab_device_reply_t *R ); 12332 12348 /***************************************************************************** 12349 ** 12350 ** xcb_input_xi_passive_grab_device_reply_t * xcb_input_xi_passive_grab_device_reply 12351 ** 12352 ** @param xcb_connection_t *c 12353 ** @param xcb_input_xi_passive_grab_device_cookie_t cookie 12354 ** @param xcb_generic_error_t **e 12355 ** @returns xcb_input_xi_passive_grab_device_reply_t * 12356 ** 12357 *****************************************************************************/ 12358 12359 xcb_input_xi_passive_grab_device_reply_t * 12360 xcb_input_xi_passive_grab_device_reply (xcb_connection_t *c , 12361 xcb_input_xi_passive_grab_device_cookie_t cookie , 12362 xcb_generic_error_t **e ); 12363 12364 int 12365 xcb_input_xi_passive_ungrab_device_sizeof (const void *_buffer ); 12366 12379 /***************************************************************************** 12380 ** 12381 ** xcb_void_cookie_t xcb_input_xi_passive_ungrab_device_checked 12382 ** 12383 ** @param xcb_connection_t *c 12384 ** @param xcb_window_t grab_window 12385 ** @param uint32_t detail 12386 ** @param xcb_input_device_id_t deviceid 12387 ** @param uint16_t num_modifiers 12388 ** @param uint8_t grab_type 12389 ** @param const uint32_t *modifiers 12390 ** @returns xcb_void_cookie_t 12391 ** 12392 *****************************************************************************/ 12393 12394 xcb_void_cookie_t 12395 xcb_input_xi_passive_ungrab_device_checked (xcb_connection_t *c , 12396 xcb_window_t grab_window , 12397 uint32_t detail , 12398 xcb_input_device_id_t deviceid , 12399 uint16_t num_modifiers , 12400 uint8_t grab_type , 12401 const uint32_t *modifiers ); 12402 12412 /***************************************************************************** 12413 ** 12414 ** xcb_void_cookie_t xcb_input_xi_passive_ungrab_device 12415 ** 12416 ** @param xcb_connection_t *c 12417 ** @param xcb_window_t grab_window 12418 ** @param uint32_t detail 12419 ** @param xcb_input_device_id_t deviceid 12420 ** @param uint16_t num_modifiers 12421 ** @param uint8_t grab_type 12422 ** @param const uint32_t *modifiers 12423 ** @returns xcb_void_cookie_t 12424 ** 12425 *****************************************************************************/ 12426 12427 xcb_void_cookie_t 12428 xcb_input_xi_passive_ungrab_device (xcb_connection_t *c , 12429 xcb_window_t grab_window , 12430 uint32_t detail , 12431 xcb_input_device_id_t deviceid , 12432 uint16_t num_modifiers , 12433 uint8_t grab_type , 12434 const uint32_t *modifiers ); 12435 12436 int 12437 xcb_input_xi_list_properties_sizeof (const void *_buffer ); 12438 12448 /***************************************************************************** 12449 ** 12450 ** xcb_input_xi_list_properties_cookie_t xcb_input_xi_list_properties 12451 ** 12452 ** @param xcb_connection_t *c 12453 ** @param xcb_input_device_id_t deviceid 12454 ** @returns xcb_input_xi_list_properties_cookie_t 12455 ** 12456 *****************************************************************************/ 12457 12458 xcb_input_xi_list_properties_cookie_t 12459 xcb_input_xi_list_properties (xcb_connection_t *c , 12460 xcb_input_device_id_t deviceid ); 12461 12474 /***************************************************************************** 12475 ** 12476 ** xcb_input_xi_list_properties_cookie_t xcb_input_xi_list_properties_unchecked 12477 ** 12478 ** @param xcb_connection_t *c 12479 ** @param xcb_input_device_id_t deviceid 12480 ** @returns xcb_input_xi_list_properties_cookie_t 12481 ** 12482 *****************************************************************************/ 12483 12484 xcb_input_xi_list_properties_cookie_t 12485 xcb_input_xi_list_properties_unchecked (xcb_connection_t *c , 12486 xcb_input_device_id_t deviceid ); 12487 12488 12489 /***************************************************************************** 12490 ** 12491 ** xcb_atom_t * xcb_input_xi_list_properties_properties 12492 ** 12493 ** @param const xcb_input_xi_list_properties_reply_t *R 12494 ** @returns xcb_atom_t * 12495 ** 12496 *****************************************************************************/ 12497 12498 xcb_atom_t * 12499 xcb_input_xi_list_properties_properties (const xcb_input_xi_list_properties_reply_t *R ); 12500 12501 12502 /***************************************************************************** 12503 ** 12504 ** int xcb_input_xi_list_properties_properties_length 12505 ** 12506 ** @param const xcb_input_xi_list_properties_reply_t *R 12507 ** @returns int 12508 ** 12509 *****************************************************************************/ 12510 12511 int 12512 xcb_input_xi_list_properties_properties_length (const xcb_input_xi_list_properties_reply_t *R ); 12513 12514 12515 /***************************************************************************** 12516 ** 12517 ** xcb_generic_iterator_t xcb_input_xi_list_properties_properties_end 12518 ** 12519 ** @param const xcb_input_xi_list_properties_reply_t *R 12520 ** @returns xcb_generic_iterator_t 12521 ** 12522 *****************************************************************************/ 12523 12524 xcb_generic_iterator_t 12525 xcb_input_xi_list_properties_properties_end (const xcb_input_xi_list_properties_reply_t *R ); 12526 12542 /***************************************************************************** 12543 ** 12544 ** xcb_input_xi_list_properties_reply_t * xcb_input_xi_list_properties_reply 12545 ** 12546 ** @param xcb_connection_t *c 12547 ** @param xcb_input_xi_list_properties_cookie_t cookie 12548 ** @param xcb_generic_error_t **e 12549 ** @returns xcb_input_xi_list_properties_reply_t * 12550 ** 12551 *****************************************************************************/ 12552 12553 xcb_input_xi_list_properties_reply_t * 12554 xcb_input_xi_list_properties_reply (xcb_connection_t *c , 12555 xcb_input_xi_list_properties_cookie_t cookie , 12556 xcb_generic_error_t **e ); 12557 12558 12559 /***************************************************************************** 12560 ** 12561 ** uint8_t * xcb_input_xi_change_property_items_data_8 12562 ** 12563 ** @param const xcb_input_xi_change_property_items_t *S 12564 ** @returns uint8_t * 12565 ** 12566 *****************************************************************************/ 12567 12568 uint8_t * 12569 xcb_input_xi_change_property_items_data_8 (const xcb_input_xi_change_property_items_t *S ); 12570 12571 12572 /***************************************************************************** 12573 ** 12574 ** int xcb_input_xi_change_property_items_data_8_length 12575 ** 12576 ** @param const xcb_input_xi_change_property_items_t *R 12577 ** @returns int 12578 ** 12579 *****************************************************************************/ 12580 12581 int 12582 xcb_input_xi_change_property_items_data_8_length (const xcb_input_xi_change_property_request_t *R , 12583 const xcb_input_xi_change_property_items_t *S ); 12584 12585 12586 /***************************************************************************** 12587 ** 12588 ** xcb_generic_iterator_t xcb_input_xi_change_property_items_data_8_end 12589 ** 12590 ** @param const xcb_input_xi_change_property_items_t *R 12591 ** @returns xcb_generic_iterator_t 12592 ** 12593 *****************************************************************************/ 12594 12595 xcb_generic_iterator_t 12596 xcb_input_xi_change_property_items_data_8_end (const xcb_input_xi_change_property_request_t *R , 12597 const xcb_input_xi_change_property_items_t *S ); 12598 12599 12600 /***************************************************************************** 12601 ** 12602 ** uint16_t * xcb_input_xi_change_property_items_data_16 12603 ** 12604 ** @param const xcb_input_xi_change_property_items_t *S 12605 ** @returns uint16_t * 12606 ** 12607 *****************************************************************************/ 12608 12609 uint16_t * 12610 xcb_input_xi_change_property_items_data_16 (const xcb_input_xi_change_property_items_t *S ); 12611 12612 12613 /***************************************************************************** 12614 ** 12615 ** int xcb_input_xi_change_property_items_data_16_length 12616 ** 12617 ** @param const xcb_input_xi_change_property_items_t *R 12618 ** @returns int 12619 ** 12620 *****************************************************************************/ 12621 12622 int 12623 xcb_input_xi_change_property_items_data_16_length (const xcb_input_xi_change_property_request_t *R , 12624 const xcb_input_xi_change_property_items_t *S ); 12625 12626 12627 /***************************************************************************** 12628 ** 12629 ** xcb_generic_iterator_t xcb_input_xi_change_property_items_data_16_end 12630 ** 12631 ** @param const xcb_input_xi_change_property_items_t *R 12632 ** @returns xcb_generic_iterator_t 12633 ** 12634 *****************************************************************************/ 12635 12636 xcb_generic_iterator_t 12637 xcb_input_xi_change_property_items_data_16_end (const xcb_input_xi_change_property_request_t *R , 12638 const xcb_input_xi_change_property_items_t *S ); 12639 12640 12641 /***************************************************************************** 12642 ** 12643 ** uint32_t * xcb_input_xi_change_property_items_data_32 12644 ** 12645 ** @param const xcb_input_xi_change_property_items_t *S 12646 ** @returns uint32_t * 12647 ** 12648 *****************************************************************************/ 12649 12650 uint32_t * 12651 xcb_input_xi_change_property_items_data_32 (const xcb_input_xi_change_property_items_t *S ); 12652 12653 12654 /***************************************************************************** 12655 ** 12656 ** int xcb_input_xi_change_property_items_data_32_length 12657 ** 12658 ** @param const xcb_input_xi_change_property_items_t *R 12659 ** @returns int 12660 ** 12661 *****************************************************************************/ 12662 12663 int 12664 xcb_input_xi_change_property_items_data_32_length (const xcb_input_xi_change_property_request_t *R , 12665 const xcb_input_xi_change_property_items_t *S ); 12666 12667 12668 /***************************************************************************** 12669 ** 12670 ** xcb_generic_iterator_t xcb_input_xi_change_property_items_data_32_end 12671 ** 12672 ** @param const xcb_input_xi_change_property_items_t *R 12673 ** @returns xcb_generic_iterator_t 12674 ** 12675 *****************************************************************************/ 12676 12677 xcb_generic_iterator_t 12678 xcb_input_xi_change_property_items_data_32_end (const xcb_input_xi_change_property_request_t *R , 12679 const xcb_input_xi_change_property_items_t *S ); 12680 12681 int 12682 xcb_input_xi_change_property_items_serialize (void **_buffer , 12683 uint32_t num_items , 12684 uint8_t format , 12685 const xcb_input_xi_change_property_items_t *_aux ); 12686 12687 int 12688 xcb_input_xi_change_property_items_unpack (const void *_buffer , 12689 uint32_t num_items , 12690 uint8_t format , 12691 xcb_input_xi_change_property_items_t *_aux ); 12692 12693 int 12694 xcb_input_xi_change_property_items_sizeof (const void *_buffer , 12695 uint32_t num_items , 12696 uint8_t format ); 12697 12710 /***************************************************************************** 12711 ** 12712 ** xcb_void_cookie_t xcb_input_xi_change_property_checked 12713 ** 12714 ** @param xcb_connection_t *c 12715 ** @param xcb_input_device_id_t deviceid 12716 ** @param uint8_t mode 12717 ** @param uint8_t format 12718 ** @param xcb_atom_t property 12719 ** @param xcb_atom_t type 12720 ** @param uint32_t num_items 12721 ** @param const void *items 12722 ** @returns xcb_void_cookie_t 12723 ** 12724 *****************************************************************************/ 12725 12726 xcb_void_cookie_t 12727 xcb_input_xi_change_property_checked (xcb_connection_t *c , 12728 xcb_input_device_id_t deviceid , 12729 uint8_t mode , 12730 uint8_t format , 12731 xcb_atom_t property , 12732 xcb_atom_t type , 12733 uint32_t num_items , 12734 const void *items ); 12735 12745 /***************************************************************************** 12746 ** 12747 ** xcb_void_cookie_t xcb_input_xi_change_property 12748 ** 12749 ** @param xcb_connection_t *c 12750 ** @param xcb_input_device_id_t deviceid 12751 ** @param uint8_t mode 12752 ** @param uint8_t format 12753 ** @param xcb_atom_t property 12754 ** @param xcb_atom_t type 12755 ** @param uint32_t num_items 12756 ** @param const void *items 12757 ** @returns xcb_void_cookie_t 12758 ** 12759 *****************************************************************************/ 12760 12761 xcb_void_cookie_t 12762 xcb_input_xi_change_property (xcb_connection_t *c , 12763 xcb_input_device_id_t deviceid , 12764 uint8_t mode , 12765 uint8_t format , 12766 xcb_atom_t property , 12767 xcb_atom_t type , 12768 uint32_t num_items , 12769 const void *items ); 12770 12783 /***************************************************************************** 12784 ** 12785 ** xcb_void_cookie_t xcb_input_xi_change_property_aux_checked 12786 ** 12787 ** @param xcb_connection_t *c 12788 ** @param xcb_input_device_id_t deviceid 12789 ** @param uint8_t mode 12790 ** @param uint8_t format 12791 ** @param xcb_atom_t property 12792 ** @param xcb_atom_t type 12793 ** @param uint32_t num_items 12794 ** @param const xcb_input_xi_change_property_items_t *items 12795 ** @returns xcb_void_cookie_t 12796 ** 12797 *****************************************************************************/ 12798 12799 xcb_void_cookie_t 12800 xcb_input_xi_change_property_aux_checked (xcb_connection_t *c , 12801 xcb_input_device_id_t deviceid , 12802 uint8_t mode , 12803 uint8_t format , 12804 xcb_atom_t property , 12805 xcb_atom_t type , 12806 uint32_t num_items , 12807 const xcb_input_xi_change_property_items_t *items ); 12808 12818 /***************************************************************************** 12819 ** 12820 ** xcb_void_cookie_t xcb_input_xi_change_property_aux 12821 ** 12822 ** @param xcb_connection_t *c 12823 ** @param xcb_input_device_id_t deviceid 12824 ** @param uint8_t mode 12825 ** @param uint8_t format 12826 ** @param xcb_atom_t property 12827 ** @param xcb_atom_t type 12828 ** @param uint32_t num_items 12829 ** @param const xcb_input_xi_change_property_items_t *items 12830 ** @returns xcb_void_cookie_t 12831 ** 12832 *****************************************************************************/ 12833 12834 xcb_void_cookie_t 12835 xcb_input_xi_change_property_aux (xcb_connection_t *c , 12836 xcb_input_device_id_t deviceid , 12837 uint8_t mode , 12838 uint8_t format , 12839 xcb_atom_t property , 12840 xcb_atom_t type , 12841 uint32_t num_items , 12842 const xcb_input_xi_change_property_items_t *items ); 12843 12856 /***************************************************************************** 12857 ** 12858 ** xcb_void_cookie_t xcb_input_xi_delete_property_checked 12859 ** 12860 ** @param xcb_connection_t *c 12861 ** @param xcb_input_device_id_t deviceid 12862 ** @param xcb_atom_t property 12863 ** @returns xcb_void_cookie_t 12864 ** 12865 *****************************************************************************/ 12866 12867 xcb_void_cookie_t 12868 xcb_input_xi_delete_property_checked (xcb_connection_t *c , 12869 xcb_input_device_id_t deviceid , 12870 xcb_atom_t property ); 12871 12881 /***************************************************************************** 12882 ** 12883 ** xcb_void_cookie_t xcb_input_xi_delete_property 12884 ** 12885 ** @param xcb_connection_t *c 12886 ** @param xcb_input_device_id_t deviceid 12887 ** @param xcb_atom_t property 12888 ** @returns xcb_void_cookie_t 12889 ** 12890 *****************************************************************************/ 12891 12892 xcb_void_cookie_t 12893 xcb_input_xi_delete_property (xcb_connection_t *c , 12894 xcb_input_device_id_t deviceid , 12895 xcb_atom_t property ); 12896 12897 12898 /***************************************************************************** 12899 ** 12900 ** uint8_t * xcb_input_xi_get_property_items_data_8 12901 ** 12902 ** @param const xcb_input_xi_get_property_items_t *S 12903 ** @returns uint8_t * 12904 ** 12905 *****************************************************************************/ 12906 12907 uint8_t * 12908 xcb_input_xi_get_property_items_data_8 (const xcb_input_xi_get_property_items_t *S ); 12909 12910 12911 /***************************************************************************** 12912 ** 12913 ** int xcb_input_xi_get_property_items_data_8_length 12914 ** 12915 ** @param const xcb_input_xi_get_property_items_t *R 12916 ** @returns int 12917 ** 12918 *****************************************************************************/ 12919 12920 int 12921 xcb_input_xi_get_property_items_data_8_length (const xcb_input_xi_get_property_reply_t *R , 12922 const xcb_input_xi_get_property_items_t *S ); 12923 12924 12925 /***************************************************************************** 12926 ** 12927 ** xcb_generic_iterator_t xcb_input_xi_get_property_items_data_8_end 12928 ** 12929 ** @param const xcb_input_xi_get_property_items_t *R 12930 ** @returns xcb_generic_iterator_t 12931 ** 12932 *****************************************************************************/ 12933 12934 xcb_generic_iterator_t 12935 xcb_input_xi_get_property_items_data_8_end (const xcb_input_xi_get_property_reply_t *R , 12936 const xcb_input_xi_get_property_items_t *S ); 12937 12938 12939 /***************************************************************************** 12940 ** 12941 ** uint16_t * xcb_input_xi_get_property_items_data_16 12942 ** 12943 ** @param const xcb_input_xi_get_property_items_t *S 12944 ** @returns uint16_t * 12945 ** 12946 *****************************************************************************/ 12947 12948 uint16_t * 12949 xcb_input_xi_get_property_items_data_16 (const xcb_input_xi_get_property_items_t *S ); 12950 12951 12952 /***************************************************************************** 12953 ** 12954 ** int xcb_input_xi_get_property_items_data_16_length 12955 ** 12956 ** @param const xcb_input_xi_get_property_items_t *R 12957 ** @returns int 12958 ** 12959 *****************************************************************************/ 12960 12961 int 12962 xcb_input_xi_get_property_items_data_16_length (const xcb_input_xi_get_property_reply_t *R , 12963 const xcb_input_xi_get_property_items_t *S ); 12964 12965 12966 /***************************************************************************** 12967 ** 12968 ** xcb_generic_iterator_t xcb_input_xi_get_property_items_data_16_end 12969 ** 12970 ** @param const xcb_input_xi_get_property_items_t *R 12971 ** @returns xcb_generic_iterator_t 12972 ** 12973 *****************************************************************************/ 12974 12975 xcb_generic_iterator_t 12976 xcb_input_xi_get_property_items_data_16_end (const xcb_input_xi_get_property_reply_t *R , 12977 const xcb_input_xi_get_property_items_t *S ); 12978 12979 12980 /***************************************************************************** 12981 ** 12982 ** uint32_t * xcb_input_xi_get_property_items_data_32 12983 ** 12984 ** @param const xcb_input_xi_get_property_items_t *S 12985 ** @returns uint32_t * 12986 ** 12987 *****************************************************************************/ 12988 12989 uint32_t * 12990 xcb_input_xi_get_property_items_data_32 (const xcb_input_xi_get_property_items_t *S ); 12991 12992 12993 /***************************************************************************** 12994 ** 12995 ** int xcb_input_xi_get_property_items_data_32_length 12996 ** 12997 ** @param const xcb_input_xi_get_property_items_t *R 12998 ** @returns int 12999 ** 13000 *****************************************************************************/ 13001 13002 int 13003 xcb_input_xi_get_property_items_data_32_length (const xcb_input_xi_get_property_reply_t *R , 13004 const xcb_input_xi_get_property_items_t *S ); 13005 13006 13007 /***************************************************************************** 13008 ** 13009 ** xcb_generic_iterator_t xcb_input_xi_get_property_items_data_32_end 13010 ** 13011 ** @param const xcb_input_xi_get_property_items_t *R 13012 ** @returns xcb_generic_iterator_t 13013 ** 13014 *****************************************************************************/ 13015 13016 xcb_generic_iterator_t 13017 xcb_input_xi_get_property_items_data_32_end (const xcb_input_xi_get_property_reply_t *R , 13018 const xcb_input_xi_get_property_items_t *S ); 13019 13020 int 13021 xcb_input_xi_get_property_items_serialize (void **_buffer , 13022 uint32_t num_items , 13023 uint8_t format , 13024 const xcb_input_xi_get_property_items_t *_aux ); 13025 13026 int 13027 xcb_input_xi_get_property_items_unpack (const void *_buffer , 13028 uint32_t num_items , 13029 uint8_t format , 13030 xcb_input_xi_get_property_items_t *_aux ); 13031 13032 int 13033 xcb_input_xi_get_property_items_sizeof (const void *_buffer , 13034 uint32_t num_items , 13035 uint8_t format ); 13036 13046 /***************************************************************************** 13047 ** 13048 ** xcb_input_xi_get_property_cookie_t xcb_input_xi_get_property 13049 ** 13050 ** @param xcb_connection_t *c 13051 ** @param xcb_input_device_id_t deviceid 13052 ** @param uint8_t _delete 13053 ** @param xcb_atom_t property 13054 ** @param xcb_atom_t type 13055 ** @param uint32_t offset 13056 ** @param uint32_t len 13057 ** @returns xcb_input_xi_get_property_cookie_t 13058 ** 13059 *****************************************************************************/ 13060 13061 xcb_input_xi_get_property_cookie_t 13062 xcb_input_xi_get_property (xcb_connection_t *c , 13063 xcb_input_device_id_t deviceid , 13064 uint8_t _delete , 13065 xcb_atom_t property , 13066 xcb_atom_t type , 13067 uint32_t offset , 13068 uint32_t len ); 13069 13082 /***************************************************************************** 13083 ** 13084 ** xcb_input_xi_get_property_cookie_t xcb_input_xi_get_property_unchecked 13085 ** 13086 ** @param xcb_connection_t *c 13087 ** @param xcb_input_device_id_t deviceid 13088 ** @param uint8_t _delete 13089 ** @param xcb_atom_t property 13090 ** @param xcb_atom_t type 13091 ** @param uint32_t offset 13092 ** @param uint32_t len 13093 ** @returns xcb_input_xi_get_property_cookie_t 13094 ** 13095 *****************************************************************************/ 13096 13097 xcb_input_xi_get_property_cookie_t 13098 xcb_input_xi_get_property_unchecked (xcb_connection_t *c , 13099 xcb_input_device_id_t deviceid , 13100 uint8_t _delete , 13101 xcb_atom_t property , 13102 xcb_atom_t type , 13103 uint32_t offset , 13104 uint32_t len ); 13105 13106 13107 /***************************************************************************** 13108 ** 13109 ** xcb_input_xi_get_property_items_t * xcb_input_xi_get_property_items 13110 ** 13111 ** @param const xcb_input_xi_get_property_reply_t *R 13112 ** @returns xcb_input_xi_get_property_items_t * 13113 ** 13114 *****************************************************************************/ 13115 13116 void * 13117 xcb_input_xi_get_property_items (const xcb_input_xi_get_property_reply_t *R ); 13118 13134 /***************************************************************************** 13135 ** 13136 ** xcb_input_xi_get_property_reply_t * xcb_input_xi_get_property_reply 13137 ** 13138 ** @param xcb_connection_t *c 13139 ** @param xcb_input_xi_get_property_cookie_t cookie 13140 ** @param xcb_generic_error_t **e 13141 ** @returns xcb_input_xi_get_property_reply_t * 13142 ** 13143 *****************************************************************************/ 13144 13145 xcb_input_xi_get_property_reply_t * 13146 xcb_input_xi_get_property_reply (xcb_connection_t *c , 13147 xcb_input_xi_get_property_cookie_t cookie , 13148 xcb_generic_error_t **e ); 13149 13150 int 13151 xcb_input_xi_get_selected_events_sizeof (const void *_buffer ); 13152 13162 /***************************************************************************** 13163 ** 13164 ** xcb_input_xi_get_selected_events_cookie_t xcb_input_xi_get_selected_events 13165 ** 13166 ** @param xcb_connection_t *c 13167 ** @param xcb_window_t window 13168 ** @returns xcb_input_xi_get_selected_events_cookie_t 13169 ** 13170 *****************************************************************************/ 13171 13172 xcb_input_xi_get_selected_events_cookie_t 13173 xcb_input_xi_get_selected_events (xcb_connection_t *c , 13174 xcb_window_t window ); 13175 13188 /***************************************************************************** 13189 ** 13190 ** xcb_input_xi_get_selected_events_cookie_t xcb_input_xi_get_selected_events_unchecked 13191 ** 13192 ** @param xcb_connection_t *c 13193 ** @param xcb_window_t window 13194 ** @returns xcb_input_xi_get_selected_events_cookie_t 13195 ** 13196 *****************************************************************************/ 13197 13198 xcb_input_xi_get_selected_events_cookie_t 13199 xcb_input_xi_get_selected_events_unchecked (xcb_connection_t *c , 13200 xcb_window_t window ); 13201 13202 13203 /***************************************************************************** 13204 ** 13205 ** int xcb_input_xi_get_selected_events_masks_length 13206 ** 13207 ** @param const xcb_input_xi_get_selected_events_reply_t *R 13208 ** @returns int 13209 ** 13210 *****************************************************************************/ 13211 13212 int 13213 xcb_input_xi_get_selected_events_masks_length (const xcb_input_xi_get_selected_events_reply_t *R ); 13214 13215 13216 /***************************************************************************** 13217 ** 13218 ** xcb_input_event_mask_iterator_t xcb_input_xi_get_selected_events_masks_iterator 13219 ** 13220 ** @param const xcb_input_xi_get_selected_events_reply_t *R 13221 ** @returns xcb_input_event_mask_iterator_t 13222 ** 13223 *****************************************************************************/ 13224 13225 xcb_input_event_mask_iterator_t 13226 xcb_input_xi_get_selected_events_masks_iterator (const xcb_input_xi_get_selected_events_reply_t *R ); 13227 13243 /***************************************************************************** 13244 ** 13245 ** xcb_input_xi_get_selected_events_reply_t * xcb_input_xi_get_selected_events_reply 13246 ** 13247 ** @param xcb_connection_t *c 13248 ** @param xcb_input_xi_get_selected_events_cookie_t cookie 13249 ** @param xcb_generic_error_t **e 13250 ** @returns xcb_input_xi_get_selected_events_reply_t * 13251 ** 13252 *****************************************************************************/ 13253 13254 xcb_input_xi_get_selected_events_reply_t * 13255 xcb_input_xi_get_selected_events_reply (xcb_connection_t *c , 13256 xcb_input_xi_get_selected_events_cookie_t cookie , 13257 xcb_generic_error_t **e ); 13258 13268 /***************************************************************************** 13269 ** 13270 ** void xcb_input_barrier_release_pointer_info_next 13271 ** 13272 ** @param xcb_input_barrier_release_pointer_info_iterator_t *i 13273 ** @returns void 13274 ** 13275 *****************************************************************************/ 13276 13277 void 13278 xcb_input_barrier_release_pointer_info_next (xcb_input_barrier_release_pointer_info_iterator_t *i ); 13279 13290 /***************************************************************************** 13291 ** 13292 ** xcb_generic_iterator_t xcb_input_barrier_release_pointer_info_end 13293 ** 13294 ** @param xcb_input_barrier_release_pointer_info_iterator_t i 13295 ** @returns xcb_generic_iterator_t 13296 ** 13297 *****************************************************************************/ 13298 13299 xcb_generic_iterator_t 13300 xcb_input_barrier_release_pointer_info_end (xcb_input_barrier_release_pointer_info_iterator_t i ); 13301 13302 int 13303 xcb_input_xi_barrier_release_pointer_sizeof (const void *_buffer ); 13304 13317 /***************************************************************************** 13318 ** 13319 ** xcb_void_cookie_t xcb_input_xi_barrier_release_pointer_checked 13320 ** 13321 ** @param xcb_connection_t *c 13322 ** @param uint32_t num_barriers 13323 ** @param const xcb_input_barrier_release_pointer_info_t *barriers 13324 ** @returns xcb_void_cookie_t 13325 ** 13326 *****************************************************************************/ 13327 13328 xcb_void_cookie_t 13329 xcb_input_xi_barrier_release_pointer_checked (xcb_connection_t *c , 13330 uint32_t num_barriers , 13331 const xcb_input_barrier_release_pointer_info_t *barriers ); 13332 13342 /***************************************************************************** 13343 ** 13344 ** xcb_void_cookie_t xcb_input_xi_barrier_release_pointer 13345 ** 13346 ** @param xcb_connection_t *c 13347 ** @param uint32_t num_barriers 13348 ** @param const xcb_input_barrier_release_pointer_info_t *barriers 13349 ** @returns xcb_void_cookie_t 13350 ** 13351 *****************************************************************************/ 13352 13353 xcb_void_cookie_t 13354 xcb_input_xi_barrier_release_pointer (xcb_connection_t *c , 13355 uint32_t num_barriers , 13356 const xcb_input_barrier_release_pointer_info_t *barriers ); 13357 13358 int 13359 xcb_input_device_changed_sizeof (const void *_buffer ); 13360 13361 int 13362 xcb_input_key_press_sizeof (const void *_buffer ); 13363 13364 int 13365 xcb_input_key_release_sizeof (const void *_buffer ); 13366 13367 int 13368 xcb_input_button_press_sizeof (const void *_buffer ); 13369 13370 int 13371 xcb_input_button_release_sizeof (const void *_buffer ); 13372 13373 int 13374 xcb_input_motion_sizeof (const void *_buffer ); 13375 13376 int 13377 xcb_input_enter_sizeof (const void *_buffer ); 13378 13379 int 13380 xcb_input_leave_sizeof (const void *_buffer ); 13381 13382 int 13383 xcb_input_focus_in_sizeof (const void *_buffer ); 13384 13385 int 13386 xcb_input_focus_out_sizeof (const void *_buffer ); 13387 13397 /***************************************************************************** 13398 ** 13399 ** void xcb_input_hierarchy_info_next 13400 ** 13401 ** @param xcb_input_hierarchy_info_iterator_t *i 13402 ** @returns void 13403 ** 13404 *****************************************************************************/ 13405 13406 void 13407 xcb_input_hierarchy_info_next (xcb_input_hierarchy_info_iterator_t *i ); 13408 13419 /***************************************************************************** 13420 ** 13421 ** xcb_generic_iterator_t xcb_input_hierarchy_info_end 13422 ** 13423 ** @param xcb_input_hierarchy_info_iterator_t i 13424 ** @returns xcb_generic_iterator_t 13425 ** 13426 *****************************************************************************/ 13427 13428 xcb_generic_iterator_t 13429 xcb_input_hierarchy_info_end (xcb_input_hierarchy_info_iterator_t i ); 13430 13431 int 13432 xcb_input_hierarchy_sizeof (const void *_buffer ); 13433 13434 int 13435 xcb_input_raw_key_press_sizeof (const void *_buffer ); 13436 13437 int 13438 xcb_input_raw_key_release_sizeof (const void *_buffer ); 13439 13440 int 13441 xcb_input_raw_button_press_sizeof (const void *_buffer ); 13442 13443 int 13444 xcb_input_raw_button_release_sizeof (const void *_buffer ); 13445 13446 int 13447 xcb_input_raw_motion_sizeof (const void *_buffer ); 13448 13449 int 13450 xcb_input_touch_begin_sizeof (const void *_buffer ); 13451 13452 int 13453 xcb_input_touch_update_sizeof (const void *_buffer ); 13454 13455 int 13456 xcb_input_touch_end_sizeof (const void *_buffer ); 13457 13458 int 13459 xcb_input_raw_touch_begin_sizeof (const void *_buffer ); 13460 13461 int 13462 xcb_input_raw_touch_update_sizeof (const void *_buffer ); 13463 13464 int 13465 xcb_input_raw_touch_end_sizeof (const void *_buffer ); 13466 13467 13468 #ifdef __cplusplus 13469 } 13470 #endif 13471 13472 #endif 13473