XCB 1.7
|
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 00018 #ifdef __cplusplus 00019 extern "C" { 00020 #endif 00021 00022 #define XCB_INPUT_MAJOR_VERSION 1 00023 #define XCB_INPUT_MINOR_VERSION 4 00024 00025 extern xcb_extension_t xcb_input_id; 00026 00027 typedef uint8_t xcb_input_key_code_t; 00028 00032 typedef struct xcb_input_key_code_iterator_t { 00033 xcb_input_key_code_t *data; 00034 int rem; 00035 int index; 00036 } xcb_input_key_code_iterator_t; 00037 00038 typedef uint32_t xcb_input_event_class_t; 00039 00043 typedef struct xcb_input_event_class_iterator_t { 00044 xcb_input_event_class_t *data; 00045 int rem; 00046 int index; 00047 } xcb_input_event_class_iterator_t; 00048 00049 typedef enum xcb_input_valuator_mode_t { 00050 XCB_INPUT_VALUATOR_MODE_RELATIVE = 0, 00051 XCB_INPUT_VALUATOR_MODE_ABSOLUTE = 1 00052 } xcb_input_valuator_mode_t; 00053 00054 typedef enum xcb_input_propagate_mode_t { 00055 XCB_INPUT_PROPAGATE_MODE_ADD_TO_LIST = 0, 00056 XCB_INPUT_PROPAGATE_MODE_DELETE_FROM_LIST = 1 00057 } xcb_input_propagate_mode_t; 00058 00062 typedef struct xcb_input_get_extension_version_cookie_t { 00063 unsigned int sequence; 00064 } xcb_input_get_extension_version_cookie_t; 00065 00067 #define XCB_INPUT_GET_EXTENSION_VERSION 1 00068 00072 typedef struct xcb_input_get_extension_version_request_t { 00073 uint8_t major_opcode; 00074 uint8_t minor_opcode; 00075 uint16_t length; 00076 uint16_t name_len; 00077 uint8_t pad0[2]; 00078 } xcb_input_get_extension_version_request_t; 00079 00083 typedef struct xcb_input_get_extension_version_reply_t { 00084 uint8_t response_type; 00085 uint8_t pad0; 00086 uint16_t sequence; 00087 uint32_t length; 00088 uint16_t server_major; 00089 uint16_t server_minor; 00090 uint8_t present; 00091 uint8_t pad1[19]; 00092 } xcb_input_get_extension_version_reply_t; 00093 00094 typedef enum xcb_input_device_use_t { 00095 XCB_INPUT_DEVICE_USE_IS_X_POINTER = 0, 00096 XCB_INPUT_DEVICE_USE_IS_X_KEYBOARD = 1, 00097 XCB_INPUT_DEVICE_USE_IS_X_EXTENSION_DEVICE = 2, 00098 XCB_INPUT_DEVICE_USE_IS_X_EXTENSION_KEYBOARD = 3, 00099 XCB_INPUT_DEVICE_USE_IS_X_EXTENSION_POINTER = 4 00100 } xcb_input_device_use_t; 00101 00105 typedef struct xcb_input_device_info_t { 00106 xcb_atom_t device_type; 00107 uint8_t device_id; 00108 uint8_t num_class_info; 00109 uint8_t device_use; 00110 uint8_t pad0; 00111 } xcb_input_device_info_t; 00112 00116 typedef struct xcb_input_device_info_iterator_t { 00117 xcb_input_device_info_t *data; 00118 int rem; 00119 int index; 00120 } xcb_input_device_info_iterator_t; 00121 00125 typedef struct xcb_input_list_input_devices_cookie_t { 00126 unsigned int sequence; 00127 } xcb_input_list_input_devices_cookie_t; 00128 00130 #define XCB_INPUT_LIST_INPUT_DEVICES 2 00131 00135 typedef struct xcb_input_list_input_devices_request_t { 00136 uint8_t major_opcode; 00137 uint8_t minor_opcode; 00138 uint16_t length; 00139 } xcb_input_list_input_devices_request_t; 00140 00144 typedef struct xcb_input_list_input_devices_reply_t { 00145 uint8_t response_type; 00146 uint8_t pad0; 00147 uint16_t sequence; 00148 uint32_t length; 00149 uint8_t devices_len; 00150 uint8_t pad1[23]; 00151 } xcb_input_list_input_devices_reply_t; 00152 00153 typedef enum xcb_input_input_class_t { 00154 XCB_INPUT_INPUT_CLASS_KEY = 0, 00155 XCB_INPUT_INPUT_CLASS_BUTTON = 1, 00156 XCB_INPUT_INPUT_CLASS_VALUATOR = 2, 00157 XCB_INPUT_INPUT_CLASS_FEEDBACK = 3, 00158 XCB_INPUT_INPUT_CLASS_PROXIMITY = 4, 00159 XCB_INPUT_INPUT_CLASS_FOCUS = 5, 00160 XCB_INPUT_INPUT_CLASS_OTHER = 6 00161 } xcb_input_input_class_t; 00162 00166 typedef struct xcb_input_input_info_t { 00167 uint8_t class_id; 00168 uint8_t len; 00169 } xcb_input_input_info_t; 00170 00174 typedef struct xcb_input_input_info_iterator_t { 00175 xcb_input_input_info_t *data; 00176 int rem; 00177 int index; 00178 } xcb_input_input_info_iterator_t; 00179 00183 typedef struct xcb_input_key_info_t { 00184 uint8_t class_id; 00185 uint8_t len; 00186 xcb_input_key_code_t min_keycode; 00187 xcb_input_key_code_t max_keycode; 00188 uint16_t num_keys; 00189 uint8_t pad0[2]; 00190 } xcb_input_key_info_t; 00191 00195 typedef struct xcb_input_key_info_iterator_t { 00196 xcb_input_key_info_t *data; 00197 int rem; 00198 int index; 00199 } xcb_input_key_info_iterator_t; 00200 00204 typedef struct xcb_input_button_info_t { 00205 uint8_t class_id; 00206 uint8_t len; 00207 uint16_t num_buttons; 00208 } xcb_input_button_info_t; 00209 00213 typedef struct xcb_input_button_info_iterator_t { 00214 xcb_input_button_info_t *data; 00215 int rem; 00216 int index; 00217 } xcb_input_button_info_iterator_t; 00218 00222 typedef struct xcb_input_axis_info_t { 00223 uint32_t resolution; 00224 int32_t minimum; 00225 int32_t maximum; 00226 } xcb_input_axis_info_t; 00227 00231 typedef struct xcb_input_axis_info_iterator_t { 00232 xcb_input_axis_info_t *data; 00233 int rem; 00234 int index; 00235 } xcb_input_axis_info_iterator_t; 00236 00240 typedef struct xcb_input_valuator_info_t { 00241 uint8_t class_id; 00242 uint8_t len; 00243 uint8_t axes_len; 00244 uint8_t mode; 00245 uint32_t motion_size; 00246 } xcb_input_valuator_info_t; 00247 00251 typedef struct xcb_input_valuator_info_iterator_t { 00252 xcb_input_valuator_info_t *data; 00253 int rem; 00254 int index; 00255 } xcb_input_valuator_info_iterator_t; 00256 00260 typedef struct xcb_input_input_class_info_t { 00261 uint8_t class_id; 00262 uint8_t event_type_base; 00263 } xcb_input_input_class_info_t; 00264 00268 typedef struct xcb_input_input_class_info_iterator_t { 00269 xcb_input_input_class_info_t *data; 00270 int rem; 00271 int index; 00272 } xcb_input_input_class_info_iterator_t; 00273 00277 typedef struct xcb_input_open_device_cookie_t { 00278 unsigned int sequence; 00279 } xcb_input_open_device_cookie_t; 00280 00282 #define XCB_INPUT_OPEN_DEVICE 3 00283 00287 typedef struct xcb_input_open_device_request_t { 00288 uint8_t major_opcode; 00289 uint8_t minor_opcode; 00290 uint16_t length; 00291 uint8_t device_id; 00292 uint8_t pad0[3]; 00293 } xcb_input_open_device_request_t; 00294 00298 typedef struct xcb_input_open_device_reply_t { 00299 uint8_t response_type; 00300 uint8_t pad0; 00301 uint16_t sequence; 00302 uint32_t length; 00303 uint8_t num_classes; 00304 uint8_t pad1[23]; 00305 } xcb_input_open_device_reply_t; 00306 00308 #define XCB_INPUT_CLOSE_DEVICE 4 00309 00313 typedef struct xcb_input_close_device_request_t { 00314 uint8_t major_opcode; 00315 uint8_t minor_opcode; 00316 uint16_t length; 00317 uint8_t device_id; 00318 uint8_t pad0[3]; 00319 } xcb_input_close_device_request_t; 00320 00324 typedef struct xcb_input_set_device_mode_cookie_t { 00325 unsigned int sequence; 00326 } xcb_input_set_device_mode_cookie_t; 00327 00329 #define XCB_INPUT_SET_DEVICE_MODE 5 00330 00334 typedef struct xcb_input_set_device_mode_request_t { 00335 uint8_t major_opcode; 00336 uint8_t minor_opcode; 00337 uint16_t length; 00338 uint8_t device_id; 00339 uint8_t mode; 00340 uint8_t pad0[2]; 00341 } xcb_input_set_device_mode_request_t; 00342 00346 typedef struct xcb_input_set_device_mode_reply_t { 00347 uint8_t response_type; 00348 uint8_t pad0; 00349 uint16_t sequence; 00350 uint32_t length; 00351 uint8_t status; 00352 uint8_t pad1[23]; 00353 } xcb_input_set_device_mode_reply_t; 00354 00356 #define XCB_INPUT_SELECT_EXTENSION_EVENT 6 00357 00361 typedef struct xcb_input_select_extension_event_request_t { 00362 uint8_t major_opcode; 00363 uint8_t minor_opcode; 00364 uint16_t length; 00365 xcb_window_t window; 00366 uint16_t num_classes; 00367 uint8_t pad0[2]; 00368 } xcb_input_select_extension_event_request_t; 00369 00373 typedef struct xcb_input_get_selected_extension_events_cookie_t { 00374 unsigned int sequence; 00375 } xcb_input_get_selected_extension_events_cookie_t; 00376 00378 #define XCB_INPUT_GET_SELECTED_EXTENSION_EVENTS 7 00379 00383 typedef struct xcb_input_get_selected_extension_events_request_t { 00384 uint8_t major_opcode; 00385 uint8_t minor_opcode; 00386 uint16_t length; 00387 xcb_window_t window; 00388 } xcb_input_get_selected_extension_events_request_t; 00389 00393 typedef struct xcb_input_get_selected_extension_events_reply_t { 00394 uint8_t response_type; 00395 uint8_t pad0; 00396 uint16_t sequence; 00397 uint32_t length; 00398 uint16_t num_this_classes; 00399 uint16_t num_all_classes; 00400 uint8_t pad1[20]; 00401 } xcb_input_get_selected_extension_events_reply_t; 00402 00404 #define XCB_INPUT_CHANGE_DEVICE_DONT_PROPAGATE_LIST 8 00405 00409 typedef struct xcb_input_change_device_dont_propagate_list_request_t { 00410 uint8_t major_opcode; 00411 uint8_t minor_opcode; 00412 uint16_t length; 00413 xcb_window_t window; 00414 uint16_t num_classes; 00415 uint8_t mode; 00416 uint8_t pad0; 00417 } xcb_input_change_device_dont_propagate_list_request_t; 00418 00422 typedef struct xcb_input_get_device_dont_propagate_list_cookie_t { 00423 unsigned int sequence; 00424 } xcb_input_get_device_dont_propagate_list_cookie_t; 00425 00427 #define XCB_INPUT_GET_DEVICE_DONT_PROPAGATE_LIST 9 00428 00432 typedef struct xcb_input_get_device_dont_propagate_list_request_t { 00433 uint8_t major_opcode; 00434 uint8_t minor_opcode; 00435 uint16_t length; 00436 xcb_window_t window; 00437 } xcb_input_get_device_dont_propagate_list_request_t; 00438 00442 typedef struct xcb_input_get_device_dont_propagate_list_reply_t { 00443 uint8_t response_type; 00444 uint8_t pad0; 00445 uint16_t sequence; 00446 uint32_t length; 00447 uint16_t num_classes; 00448 uint8_t pad1[22]; 00449 } xcb_input_get_device_dont_propagate_list_reply_t; 00450 00454 typedef struct xcb_input_get_device_motion_events_cookie_t { 00455 unsigned int sequence; 00456 } xcb_input_get_device_motion_events_cookie_t; 00457 00459 #define XCB_INPUT_GET_DEVICE_MOTION_EVENTS 10 00460 00464 typedef struct xcb_input_get_device_motion_events_request_t { 00465 uint8_t major_opcode; 00466 uint8_t minor_opcode; 00467 uint16_t length; 00468 xcb_timestamp_t start; 00469 xcb_timestamp_t stop; 00470 uint8_t device_id; 00471 } xcb_input_get_device_motion_events_request_t; 00472 00476 typedef struct xcb_input_get_device_motion_events_reply_t { 00477 uint8_t response_type; 00478 uint8_t pad0; 00479 uint16_t sequence; 00480 uint32_t length; 00481 uint32_t num_coords; 00482 uint8_t num_axes; 00483 uint8_t device_mode; 00484 uint8_t pad1[18]; 00485 } xcb_input_get_device_motion_events_reply_t; 00486 00490 typedef struct xcb_input_device_time_coord_t { 00491 xcb_timestamp_t time; 00492 } xcb_input_device_time_coord_t; 00493 00497 typedef struct xcb_input_device_time_coord_iterator_t { 00498 xcb_input_device_time_coord_t *data; 00499 int rem; 00500 int index; 00501 } xcb_input_device_time_coord_iterator_t; 00502 00506 typedef struct xcb_input_change_keyboard_device_cookie_t { 00507 unsigned int sequence; 00508 } xcb_input_change_keyboard_device_cookie_t; 00509 00511 #define XCB_INPUT_CHANGE_KEYBOARD_DEVICE 11 00512 00516 typedef struct xcb_input_change_keyboard_device_request_t { 00517 uint8_t major_opcode; 00518 uint8_t minor_opcode; 00519 uint16_t length; 00520 uint8_t device_id; 00521 uint8_t pad0[3]; 00522 } xcb_input_change_keyboard_device_request_t; 00523 00527 typedef struct xcb_input_change_keyboard_device_reply_t { 00528 uint8_t response_type; 00529 uint8_t pad0; 00530 uint16_t sequence; 00531 uint32_t length; 00532 uint8_t status; 00533 uint8_t pad1[23]; 00534 } xcb_input_change_keyboard_device_reply_t; 00535 00539 typedef struct xcb_input_change_pointer_device_cookie_t { 00540 unsigned int sequence; 00541 } xcb_input_change_pointer_device_cookie_t; 00542 00544 #define XCB_INPUT_CHANGE_POINTER_DEVICE 12 00545 00549 typedef struct xcb_input_change_pointer_device_request_t { 00550 uint8_t major_opcode; 00551 uint8_t minor_opcode; 00552 uint16_t length; 00553 uint8_t x_axis; 00554 uint8_t y_axis; 00555 uint8_t device_id; 00556 uint8_t pad0; 00557 } xcb_input_change_pointer_device_request_t; 00558 00562 typedef struct xcb_input_change_pointer_device_reply_t { 00563 uint8_t response_type; 00564 uint8_t pad0; 00565 uint16_t sequence; 00566 uint32_t length; 00567 uint8_t status; 00568 uint8_t pad1[23]; 00569 } xcb_input_change_pointer_device_reply_t; 00570 00574 typedef struct xcb_input_grab_device_cookie_t { 00575 unsigned int sequence; 00576 } xcb_input_grab_device_cookie_t; 00577 00579 #define XCB_INPUT_GRAB_DEVICE 13 00580 00584 typedef struct xcb_input_grab_device_request_t { 00585 uint8_t major_opcode; 00586 uint8_t minor_opcode; 00587 uint16_t length; 00588 xcb_window_t grab_window; 00589 xcb_timestamp_t time; 00590 uint16_t num_classes; 00591 uint8_t this_device_mode; 00592 uint8_t other_device_mode; 00593 uint8_t owner_events; 00594 uint8_t device_id; 00595 uint8_t pad0[2]; 00596 } xcb_input_grab_device_request_t; 00597 00601 typedef struct xcb_input_grab_device_reply_t { 00602 uint8_t response_type; 00603 uint8_t pad0; 00604 uint16_t sequence; 00605 uint32_t length; 00606 uint8_t status; 00607 uint8_t pad1[23]; 00608 } xcb_input_grab_device_reply_t; 00609 00611 #define XCB_INPUT_UNGRAB_DEVICE 14 00612 00616 typedef struct xcb_input_ungrab_device_request_t { 00617 uint8_t major_opcode; 00618 uint8_t minor_opcode; 00619 uint16_t length; 00620 xcb_timestamp_t time; 00621 uint8_t device_id; 00622 } xcb_input_ungrab_device_request_t; 00623 00625 #define XCB_INPUT_GRAB_DEVICE_KEY 15 00626 00630 typedef struct xcb_input_grab_device_key_request_t { 00631 uint8_t major_opcode; 00632 uint8_t minor_opcode; 00633 uint16_t length; 00634 xcb_window_t grab_window; 00635 uint16_t num_classes; 00636 uint16_t modifiers; 00637 uint8_t modifier_device; 00638 uint8_t grabbed_device; 00639 uint8_t key; 00640 uint8_t this_device_mode; 00641 uint8_t other_device_mode; 00642 uint8_t owner_events; 00643 uint8_t pad0[2]; 00644 } xcb_input_grab_device_key_request_t; 00645 00647 #define XCB_INPUT_UNGRAB_DEVICE_KEY 16 00648 00652 typedef struct xcb_input_ungrab_device_key_request_t { 00653 uint8_t major_opcode; 00654 uint8_t minor_opcode; 00655 uint16_t length; 00656 xcb_window_t grabWindow; 00657 uint16_t modifiers; 00658 uint8_t modifier_device; 00659 uint8_t key; 00660 uint8_t grabbed_device; 00661 } xcb_input_ungrab_device_key_request_t; 00662 00664 #define XCB_INPUT_GRAB_DEVICE_BUTTON 17 00665 00669 typedef struct xcb_input_grab_device_button_request_t { 00670 uint8_t major_opcode; 00671 uint8_t minor_opcode; 00672 uint16_t length; 00673 xcb_window_t grab_window; 00674 uint8_t grabbed_device; 00675 uint8_t modifier_device; 00676 uint16_t num_classes; 00677 uint16_t modifiers; 00678 uint8_t this_device_mode; 00679 uint8_t other_device_mode; 00680 uint8_t button; 00681 uint8_t owner_events; 00682 uint8_t pad0[2]; 00683 } xcb_input_grab_device_button_request_t; 00684 00686 #define XCB_INPUT_UNGRAB_DEVICE_BUTTON 18 00687 00691 typedef struct xcb_input_ungrab_device_button_request_t { 00692 uint8_t major_opcode; 00693 uint8_t minor_opcode; 00694 uint16_t length; 00695 xcb_window_t grab_window; 00696 uint16_t modifiers; 00697 uint8_t modifier_device; 00698 uint8_t button; 00699 uint8_t grabbed_device; 00700 } xcb_input_ungrab_device_button_request_t; 00701 00702 typedef enum xcb_input_device_input_mode_t { 00703 XCB_INPUT_DEVICE_INPUT_MODE_ASYNC_THIS_DEVICE, 00704 XCB_INPUT_DEVICE_INPUT_MODE_SYNC_THIS_DEVICE, 00705 XCB_INPUT_DEVICE_INPUT_MODE_REPLAY_THIS_DEVICE, 00706 XCB_INPUT_DEVICE_INPUT_MODE_ASYNC_OTHER_DEVICES, 00707 XCB_INPUT_DEVICE_INPUT_MODE_ASYNC_ALL, 00708 XCB_INPUT_DEVICE_INPUT_MODE_SYNC_ALL 00709 } xcb_input_device_input_mode_t; 00710 00712 #define XCB_INPUT_ALLOW_DEVICE_EVENTS 19 00713 00717 typedef struct xcb_input_allow_device_events_request_t { 00718 uint8_t major_opcode; 00719 uint8_t minor_opcode; 00720 uint16_t length; 00721 xcb_timestamp_t time; 00722 uint8_t mode; 00723 uint8_t device_id; 00724 } xcb_input_allow_device_events_request_t; 00725 00729 typedef struct xcb_input_get_device_focus_cookie_t { 00730 unsigned int sequence; 00731 } xcb_input_get_device_focus_cookie_t; 00732 00734 #define XCB_INPUT_GET_DEVICE_FOCUS 20 00735 00739 typedef struct xcb_input_get_device_focus_request_t { 00740 uint8_t major_opcode; 00741 uint8_t minor_opcode; 00742 uint16_t length; 00743 uint8_t device_id; 00744 uint8_t pad0[3]; 00745 } xcb_input_get_device_focus_request_t; 00746 00750 typedef struct xcb_input_get_device_focus_reply_t { 00751 uint8_t response_type; 00752 uint8_t pad0; 00753 uint16_t sequence; 00754 uint32_t length; 00755 xcb_window_t focus; 00756 xcb_timestamp_t time; 00757 uint8_t revert_to; 00758 uint8_t pad1[15]; 00759 } xcb_input_get_device_focus_reply_t; 00760 00762 #define XCB_INPUT_SET_DEVICE_FOCUS 21 00763 00767 typedef struct xcb_input_set_device_focus_request_t { 00768 uint8_t major_opcode; 00769 uint8_t minor_opcode; 00770 uint16_t length; 00771 xcb_window_t focus; 00772 xcb_timestamp_t time; 00773 uint8_t revert_to; 00774 uint8_t device_id; 00775 } xcb_input_set_device_focus_request_t; 00776 00780 typedef struct xcb_input_get_feedback_control_cookie_t { 00781 unsigned int sequence; 00782 } xcb_input_get_feedback_control_cookie_t; 00783 00785 #define XCB_INPUT_GET_FEEDBACK_CONTROL 22 00786 00790 typedef struct xcb_input_get_feedback_control_request_t { 00791 uint8_t major_opcode; 00792 uint8_t minor_opcode; 00793 uint16_t length; 00794 uint8_t device_id; 00795 uint8_t pad0[3]; 00796 } xcb_input_get_feedback_control_request_t; 00797 00801 typedef struct xcb_input_get_feedback_control_reply_t { 00802 uint8_t response_type; 00803 uint8_t pad0; 00804 uint16_t sequence; 00805 uint32_t length; 00806 uint16_t num_feedback; 00807 uint8_t pad1[22]; 00808 } xcb_input_get_feedback_control_reply_t; 00809 00810 typedef enum xcb_input_feedback_class_t { 00811 XCB_INPUT_FEEDBACK_CLASS_KEYBOARD, 00812 XCB_INPUT_FEEDBACK_CLASS_POINTER, 00813 XCB_INPUT_FEEDBACK_CLASS_STRING, 00814 XCB_INPUT_FEEDBACK_CLASS_INTEGER, 00815 XCB_INPUT_FEEDBACK_CLASS_LED, 00816 XCB_INPUT_FEEDBACK_CLASS_BELL 00817 } xcb_input_feedback_class_t; 00818 00822 typedef struct xcb_input_feedback_state_t { 00823 uint8_t class_id; 00824 uint8_t id; 00825 uint16_t len; 00826 } xcb_input_feedback_state_t; 00827 00831 typedef struct xcb_input_feedback_state_iterator_t { 00832 xcb_input_feedback_state_t *data; 00833 int rem; 00834 int index; 00835 } xcb_input_feedback_state_iterator_t; 00836 00840 typedef struct xcb_input_kbd_feedback_state_t { 00841 uint8_t class_id; 00842 uint8_t id; 00843 uint16_t len; 00844 uint16_t pitch; 00845 uint16_t duration; 00846 uint32_t led_mask; 00847 uint32_t led_values; 00848 uint8_t global_auto_repeat; 00849 uint8_t click; 00850 uint8_t percent; 00851 uint8_t pad0; 00852 uint8_t auto_repeats[32]; 00853 } xcb_input_kbd_feedback_state_t; 00854 00858 typedef struct xcb_input_kbd_feedback_state_iterator_t { 00859 xcb_input_kbd_feedback_state_t *data; 00860 int rem; 00861 int index; 00862 } xcb_input_kbd_feedback_state_iterator_t; 00863 00867 typedef struct xcb_input_ptr_feedback_state_t { 00868 uint8_t class_id; 00869 uint8_t id; 00870 uint16_t len; 00871 uint8_t pad0[2]; 00872 uint16_t accel_num; 00873 uint16_t accel_denom; 00874 uint16_t threshold; 00875 } xcb_input_ptr_feedback_state_t; 00876 00880 typedef struct xcb_input_ptr_feedback_state_iterator_t { 00881 xcb_input_ptr_feedback_state_t *data; 00882 int rem; 00883 int index; 00884 } xcb_input_ptr_feedback_state_iterator_t; 00885 00889 typedef struct xcb_input_integer_feedback_state_t { 00890 uint8_t class_id; 00891 uint8_t id; 00892 uint16_t len; 00893 uint32_t resolution; 00894 int32_t min_value; 00895 int32_t max_value; 00896 } xcb_input_integer_feedback_state_t; 00897 00901 typedef struct xcb_input_integer_feedback_state_iterator_t { 00902 xcb_input_integer_feedback_state_t *data; 00903 int rem; 00904 int index; 00905 } xcb_input_integer_feedback_state_iterator_t; 00906 00910 typedef struct xcb_input_string_feedback_state_t { 00911 uint8_t class_id; 00912 uint8_t id; 00913 uint16_t len; 00914 uint16_t max_symbols; 00915 uint16_t num_keysyms; 00916 } xcb_input_string_feedback_state_t; 00917 00921 typedef struct xcb_input_string_feedback_state_iterator_t { 00922 xcb_input_string_feedback_state_t *data; 00923 int rem; 00924 int index; 00925 } xcb_input_string_feedback_state_iterator_t; 00926 00930 typedef struct xcb_input_bell_feedback_state_t { 00931 uint8_t class_id; 00932 uint8_t id; 00933 uint16_t len; 00934 uint8_t percent; 00935 uint8_t pad0[3]; 00936 uint16_t pitch; 00937 uint16_t duration; 00938 } xcb_input_bell_feedback_state_t; 00939 00943 typedef struct xcb_input_bell_feedback_state_iterator_t { 00944 xcb_input_bell_feedback_state_t *data; 00945 int rem; 00946 int index; 00947 } xcb_input_bell_feedback_state_iterator_t; 00948 00952 typedef struct xcb_input_led_feedback_state_t { 00953 uint8_t class_id; 00954 uint8_t id; 00955 uint16_t len; 00956 uint32_t led_mask; 00957 uint32_t led_values; 00958 } xcb_input_led_feedback_state_t; 00959 00963 typedef struct xcb_input_led_feedback_state_iterator_t { 00964 xcb_input_led_feedback_state_t *data; 00965 int rem; 00966 int index; 00967 } xcb_input_led_feedback_state_iterator_t; 00968 00972 typedef struct xcb_input_feedback_ctl_t { 00973 uint8_t class_id; 00974 uint8_t id; 00975 uint16_t len; 00976 } xcb_input_feedback_ctl_t; 00977 00981 typedef struct xcb_input_feedback_ctl_iterator_t { 00982 xcb_input_feedback_ctl_t *data; 00983 int rem; 00984 int index; 00985 } xcb_input_feedback_ctl_iterator_t; 00986 00990 typedef struct xcb_input_kbd_feedback_ctl_t { 00991 uint8_t class_id; 00992 uint8_t id; 00993 uint16_t len; 00994 xcb_input_key_code_t key; 00995 uint8_t auto_repeat_mode; 00996 int8_t key_click_percent; 00997 int8_t bell_percent; 00998 int16_t bell_pitch; 00999 int16_t bell_duration; 01000 uint32_t led_mask; 01001 uint32_t led_values; 01002 } xcb_input_kbd_feedback_ctl_t; 01003 01007 typedef struct xcb_input_kbd_feedback_ctl_iterator_t { 01008 xcb_input_kbd_feedback_ctl_t *data; 01009 int rem; 01010 int index; 01011 } xcb_input_kbd_feedback_ctl_iterator_t; 01012 01016 typedef struct xcb_input_ptr_feedback_ctl_t { 01017 uint8_t class_id; 01018 uint8_t id; 01019 uint16_t len; 01020 uint8_t pad0[2]; 01021 int16_t num; 01022 int16_t denom; 01023 int16_t threshold; 01024 } xcb_input_ptr_feedback_ctl_t; 01025 01029 typedef struct xcb_input_ptr_feedback_ctl_iterator_t { 01030 xcb_input_ptr_feedback_ctl_t *data; 01031 int rem; 01032 int index; 01033 } xcb_input_ptr_feedback_ctl_iterator_t; 01034 01038 typedef struct xcb_input_integer_feedback_ctl_t { 01039 uint8_t class_id; 01040 uint8_t id; 01041 uint16_t len; 01042 int32_t int_to_display; 01043 } xcb_input_integer_feedback_ctl_t; 01044 01048 typedef struct xcb_input_integer_feedback_ctl_iterator_t { 01049 xcb_input_integer_feedback_ctl_t *data; 01050 int rem; 01051 int index; 01052 } xcb_input_integer_feedback_ctl_iterator_t; 01053 01057 typedef struct xcb_input_string_feedback_ctl_t { 01058 uint8_t class_id; 01059 uint8_t id; 01060 uint16_t len; 01061 uint8_t pad0[2]; 01062 uint16_t num_keysyms; 01063 } xcb_input_string_feedback_ctl_t; 01064 01068 typedef struct xcb_input_string_feedback_ctl_iterator_t { 01069 xcb_input_string_feedback_ctl_t *data; 01070 int rem; 01071 int index; 01072 } xcb_input_string_feedback_ctl_iterator_t; 01073 01077 typedef struct xcb_input_bell_feedback_ctl_t { 01078 uint8_t class_id; 01079 uint8_t id; 01080 uint16_t len; 01081 int8_t percent; 01082 uint8_t pad0[3]; 01083 int16_t pitch; 01084 int16_t duration; 01085 } xcb_input_bell_feedback_ctl_t; 01086 01090 typedef struct xcb_input_bell_feedback_ctl_iterator_t { 01091 xcb_input_bell_feedback_ctl_t *data; 01092 int rem; 01093 int index; 01094 } xcb_input_bell_feedback_ctl_iterator_t; 01095 01099 typedef struct xcb_input_led_feedback_ctl_t { 01100 uint8_t class_id; 01101 uint8_t id; 01102 uint16_t len; 01103 uint32_t led_mask; 01104 uint32_t led_values; 01105 } xcb_input_led_feedback_ctl_t; 01106 01110 typedef struct xcb_input_led_feedback_ctl_iterator_t { 01111 xcb_input_led_feedback_ctl_t *data; 01112 int rem; 01113 int index; 01114 } xcb_input_led_feedback_ctl_iterator_t; 01115 01119 typedef struct xcb_input_get_device_key_mapping_cookie_t { 01120 unsigned int sequence; 01121 } xcb_input_get_device_key_mapping_cookie_t; 01122 01124 #define XCB_INPUT_GET_DEVICE_KEY_MAPPING 24 01125 01129 typedef struct xcb_input_get_device_key_mapping_request_t { 01130 uint8_t major_opcode; 01131 uint8_t minor_opcode; 01132 uint16_t length; 01133 uint8_t device_id; 01134 xcb_input_key_code_t first_keycode; 01135 uint8_t count; 01136 } xcb_input_get_device_key_mapping_request_t; 01137 01141 typedef struct xcb_input_get_device_key_mapping_reply_t { 01142 uint8_t response_type; 01143 uint8_t pad0; 01144 uint16_t sequence; 01145 uint32_t length; 01146 uint8_t keysyms_per_keycode; 01147 uint8_t pad1[23]; 01148 } xcb_input_get_device_key_mapping_reply_t; 01149 01151 #define XCB_INPUT_CHANGE_DEVICE_KEY_MAPPING 25 01152 01156 typedef struct xcb_input_change_device_key_mapping_request_t { 01157 uint8_t major_opcode; 01158 uint8_t minor_opcode; 01159 uint16_t length; 01160 uint8_t device_id; 01161 xcb_input_key_code_t first_keycode; 01162 uint8_t keysyms_per_keycode; 01163 uint8_t keycode_count; 01164 } xcb_input_change_device_key_mapping_request_t; 01165 01169 typedef struct xcb_input_get_device_modifier_mapping_cookie_t { 01170 unsigned int sequence; 01171 } xcb_input_get_device_modifier_mapping_cookie_t; 01172 01174 #define XCB_INPUT_GET_DEVICE_MODIFIER_MAPPING 26 01175 01179 typedef struct xcb_input_get_device_modifier_mapping_request_t { 01180 uint8_t major_opcode; 01181 uint8_t minor_opcode; 01182 uint16_t length; 01183 uint8_t device_id; 01184 uint8_t pad0[3]; 01185 } xcb_input_get_device_modifier_mapping_request_t; 01186 01190 typedef struct xcb_input_get_device_modifier_mapping_reply_t { 01191 uint8_t response_type; 01192 uint8_t pad0; 01193 uint16_t sequence; 01194 uint32_t length; 01195 uint8_t keycodes_per_modifier; 01196 uint8_t pad1[23]; 01197 } xcb_input_get_device_modifier_mapping_reply_t; 01198 01202 typedef struct xcb_input_set_device_modifier_mapping_cookie_t { 01203 unsigned int sequence; 01204 } xcb_input_set_device_modifier_mapping_cookie_t; 01205 01207 #define XCB_INPUT_SET_DEVICE_MODIFIER_MAPPING 27 01208 01212 typedef struct xcb_input_set_device_modifier_mapping_request_t { 01213 uint8_t major_opcode; 01214 uint8_t minor_opcode; 01215 uint16_t length; 01216 uint8_t device_id; 01217 uint8_t keycodes_per_modifier; 01218 uint8_t pad0; 01219 } xcb_input_set_device_modifier_mapping_request_t; 01220 01224 typedef struct xcb_input_set_device_modifier_mapping_reply_t { 01225 uint8_t response_type; 01226 uint8_t pad0; 01227 uint16_t sequence; 01228 uint32_t length; 01229 uint8_t status; 01230 uint8_t pad1[23]; 01231 } xcb_input_set_device_modifier_mapping_reply_t; 01232 01236 typedef struct xcb_input_get_device_button_mapping_cookie_t { 01237 unsigned int sequence; 01238 } xcb_input_get_device_button_mapping_cookie_t; 01239 01241 #define XCB_INPUT_GET_DEVICE_BUTTON_MAPPING 28 01242 01246 typedef struct xcb_input_get_device_button_mapping_request_t { 01247 uint8_t major_opcode; 01248 uint8_t minor_opcode; 01249 uint16_t length; 01250 uint8_t device_id; 01251 uint8_t pad0[3]; 01252 } xcb_input_get_device_button_mapping_request_t; 01253 01257 typedef struct xcb_input_get_device_button_mapping_reply_t { 01258 uint8_t response_type; 01259 uint8_t pad0; 01260 uint16_t sequence; 01261 uint32_t length; 01262 uint8_t map_size; 01263 uint8_t pad1[23]; 01264 } xcb_input_get_device_button_mapping_reply_t; 01265 01269 typedef struct xcb_input_set_device_button_mapping_cookie_t { 01270 unsigned int sequence; 01271 } xcb_input_set_device_button_mapping_cookie_t; 01272 01274 #define XCB_INPUT_SET_DEVICE_BUTTON_MAPPING 29 01275 01279 typedef struct xcb_input_set_device_button_mapping_request_t { 01280 uint8_t major_opcode; 01281 uint8_t minor_opcode; 01282 uint16_t length; 01283 uint8_t device_id; 01284 uint8_t map_size; 01285 uint8_t pad0[2]; 01286 } xcb_input_set_device_button_mapping_request_t; 01287 01291 typedef struct xcb_input_set_device_button_mapping_reply_t { 01292 uint8_t response_type; 01293 uint8_t pad0; 01294 uint16_t sequence; 01295 uint32_t length; 01296 uint8_t status; 01297 uint8_t pad1[23]; 01298 } xcb_input_set_device_button_mapping_reply_t; 01299 01303 typedef struct xcb_input_query_device_state_cookie_t { 01304 unsigned int sequence; 01305 } xcb_input_query_device_state_cookie_t; 01306 01308 #define XCB_INPUT_QUERY_DEVICE_STATE 30 01309 01313 typedef struct xcb_input_query_device_state_request_t { 01314 uint8_t major_opcode; 01315 uint8_t minor_opcode; 01316 uint16_t length; 01317 uint8_t device_id; 01318 uint8_t pad0[3]; 01319 } xcb_input_query_device_state_request_t; 01320 01324 typedef struct xcb_input_query_device_state_reply_t { 01325 uint8_t response_type; 01326 uint8_t pad0; 01327 uint16_t sequence; 01328 uint32_t length; 01329 uint8_t num_classes; 01330 uint8_t pad1[23]; 01331 } xcb_input_query_device_state_reply_t; 01332 01336 typedef struct xcb_input_input_state_t { 01337 uint8_t class_id; 01338 uint8_t len; 01339 uint8_t num_items; 01340 } xcb_input_input_state_t; 01341 01345 typedef struct xcb_input_input_state_iterator_t { 01346 xcb_input_input_state_t *data; 01347 int rem; 01348 int index; 01349 } xcb_input_input_state_iterator_t; 01350 01354 typedef struct xcb_input_key_state_t { 01355 uint8_t class_id; 01356 uint8_t len; 01357 uint8_t num_keys; 01358 uint8_t pad0; 01359 uint8_t keys[32]; 01360 } xcb_input_key_state_t; 01361 01365 typedef struct xcb_input_key_state_iterator_t { 01366 xcb_input_key_state_t *data; 01367 int rem; 01368 int index; 01369 } xcb_input_key_state_iterator_t; 01370 01374 typedef struct xcb_input_button_state_t { 01375 uint8_t class_id; 01376 uint8_t len; 01377 uint8_t num_buttons; 01378 uint8_t pad0; 01379 uint8_t buttons[32]; 01380 } xcb_input_button_state_t; 01381 01385 typedef struct xcb_input_button_state_iterator_t { 01386 xcb_input_button_state_t *data; 01387 int rem; 01388 int index; 01389 } xcb_input_button_state_iterator_t; 01390 01394 typedef struct xcb_input_valuator_state_t { 01395 uint8_t class_id; 01396 uint8_t len; 01397 uint8_t num_valuators; 01398 uint8_t mode; 01399 } xcb_input_valuator_state_t; 01400 01404 typedef struct xcb_input_valuator_state_iterator_t { 01405 xcb_input_valuator_state_t *data; 01406 int rem; 01407 int index; 01408 } xcb_input_valuator_state_iterator_t; 01409 01411 #define XCB_INPUT_SEND_EXTENSION_EVENT 31 01412 01416 typedef struct xcb_input_send_extension_event_request_t { 01417 uint8_t major_opcode; 01418 uint8_t minor_opcode; 01419 uint16_t length; 01420 xcb_window_t destination; 01421 uint8_t device_id; 01422 uint8_t propagate; 01423 uint16_t num_classes; 01424 uint8_t num_events; 01425 uint8_t pad0[3]; 01426 } xcb_input_send_extension_event_request_t; 01427 01429 #define XCB_INPUT_DEVICE_BELL 32 01430 01434 typedef struct xcb_input_device_bell_request_t { 01435 uint8_t major_opcode; 01436 uint8_t minor_opcode; 01437 uint16_t length; 01438 uint8_t device_id; 01439 uint8_t feedback_id; 01440 uint8_t feedback_class; 01441 int8_t percent; 01442 } xcb_input_device_bell_request_t; 01443 01447 typedef struct xcb_input_set_device_valuators_cookie_t { 01448 unsigned int sequence; 01449 } xcb_input_set_device_valuators_cookie_t; 01450 01452 #define XCB_INPUT_SET_DEVICE_VALUATORS 33 01453 01457 typedef struct xcb_input_set_device_valuators_request_t { 01458 uint8_t major_opcode; 01459 uint8_t minor_opcode; 01460 uint16_t length; 01461 uint8_t device_id; 01462 uint8_t first_valuator; 01463 uint8_t num_valuators; 01464 uint8_t pad0; 01465 } xcb_input_set_device_valuators_request_t; 01466 01470 typedef struct xcb_input_set_device_valuators_reply_t { 01471 uint8_t response_type; 01472 uint8_t pad0; 01473 uint16_t sequence; 01474 uint32_t length; 01475 uint8_t status; 01476 uint8_t pad1[23]; 01477 } xcb_input_set_device_valuators_reply_t; 01478 01482 typedef struct xcb_input_get_device_control_cookie_t { 01483 unsigned int sequence; 01484 } xcb_input_get_device_control_cookie_t; 01485 01487 #define XCB_INPUT_GET_DEVICE_CONTROL 34 01488 01492 typedef struct xcb_input_get_device_control_request_t { 01493 uint8_t major_opcode; 01494 uint8_t minor_opcode; 01495 uint16_t length; 01496 uint16_t control_id; 01497 uint8_t device_id; 01498 uint8_t pad0; 01499 } xcb_input_get_device_control_request_t; 01500 01504 typedef struct xcb_input_get_device_control_reply_t { 01505 uint8_t response_type; 01506 uint8_t pad0; 01507 uint16_t sequence; 01508 uint32_t length; 01509 uint8_t status; 01510 uint8_t pad1[23]; 01511 } xcb_input_get_device_control_reply_t; 01512 01516 typedef struct xcb_input_device_state_t { 01517 uint16_t control_id; 01518 uint16_t len; 01519 } xcb_input_device_state_t; 01520 01524 typedef struct xcb_input_device_state_iterator_t { 01525 xcb_input_device_state_t *data; 01526 int rem; 01527 int index; 01528 } xcb_input_device_state_iterator_t; 01529 01533 typedef struct xcb_input_device_resolution_state_t { 01534 uint16_t control_id; 01535 uint16_t len; 01536 uint32_t num_valuators; 01537 } xcb_input_device_resolution_state_t; 01538 01542 typedef struct xcb_input_device_resolution_state_iterator_t { 01543 xcb_input_device_resolution_state_t *data; 01544 int rem; 01545 int index; 01546 } xcb_input_device_resolution_state_iterator_t; 01547 01551 typedef struct xcb_input_device_abs_calib_state_t { 01552 uint16_t control_id; 01553 uint16_t len; 01554 int32_t min_x; 01555 int32_t max_x; 01556 int32_t min_y; 01557 int32_t max_y; 01558 uint32_t flip_x; 01559 uint32_t flip_y; 01560 uint32_t rotation; 01561 uint32_t button_threshold; 01562 } xcb_input_device_abs_calib_state_t; 01563 01567 typedef struct xcb_input_device_abs_calib_state_iterator_t { 01568 xcb_input_device_abs_calib_state_t *data; 01569 int rem; 01570 int index; 01571 } xcb_input_device_abs_calib_state_iterator_t; 01572 01576 typedef struct xcb_input_device_abs_area_state_t { 01577 uint16_t control_id; 01578 uint16_t len; 01579 uint32_t offset_x; 01580 uint32_t offset_y; 01581 uint32_t width; 01582 uint32_t height; 01583 uint32_t screen; 01584 uint32_t following; 01585 } xcb_input_device_abs_area_state_t; 01586 01590 typedef struct xcb_input_device_abs_area_state_iterator_t { 01591 xcb_input_device_abs_area_state_t *data; 01592 int rem; 01593 int index; 01594 } xcb_input_device_abs_area_state_iterator_t; 01595 01599 typedef struct xcb_input_device_core_state_t { 01600 uint16_t control_id; 01601 uint16_t len; 01602 uint8_t status; 01603 uint8_t iscore; 01604 uint8_t pad0[2]; 01605 } xcb_input_device_core_state_t; 01606 01610 typedef struct xcb_input_device_core_state_iterator_t { 01611 xcb_input_device_core_state_t *data; 01612 int rem; 01613 int index; 01614 } xcb_input_device_core_state_iterator_t; 01615 01619 typedef struct xcb_input_device_enable_state_t { 01620 uint16_t control_id; 01621 uint16_t len; 01622 uint8_t enable; 01623 uint8_t pad0[3]; 01624 } xcb_input_device_enable_state_t; 01625 01629 typedef struct xcb_input_device_enable_state_iterator_t { 01630 xcb_input_device_enable_state_t *data; 01631 int rem; 01632 int index; 01633 } xcb_input_device_enable_state_iterator_t; 01634 01638 typedef struct xcb_input_device_ctl_t { 01639 uint16_t control_id; 01640 uint16_t len; 01641 } xcb_input_device_ctl_t; 01642 01646 typedef struct xcb_input_device_ctl_iterator_t { 01647 xcb_input_device_ctl_t *data; 01648 int rem; 01649 int index; 01650 } xcb_input_device_ctl_iterator_t; 01651 01655 typedef struct xcb_input_device_resolution_ctl_t { 01656 uint16_t control_id; 01657 uint16_t len; 01658 uint8_t first_valuator; 01659 uint8_t num_valuators; 01660 } xcb_input_device_resolution_ctl_t; 01661 01665 typedef struct xcb_input_device_resolution_ctl_iterator_t { 01666 xcb_input_device_resolution_ctl_t *data; 01667 int rem; 01668 int index; 01669 } xcb_input_device_resolution_ctl_iterator_t; 01670 01674 typedef struct xcb_input_device_abs_calib_ctl_t { 01675 uint16_t control_id; 01676 uint16_t len; 01677 int32_t min_x; 01678 int32_t max_x; 01679 int32_t min_y; 01680 int32_t max_y; 01681 uint32_t flip_x; 01682 uint32_t flip_y; 01683 uint32_t rotation; 01684 uint32_t button_threshold; 01685 } xcb_input_device_abs_calib_ctl_t; 01686 01690 typedef struct xcb_input_device_abs_calib_ctl_iterator_t { 01691 xcb_input_device_abs_calib_ctl_t *data; 01692 int rem; 01693 int index; 01694 } xcb_input_device_abs_calib_ctl_iterator_t; 01695 01699 typedef struct xcb_input_device_abs_area_ctrl_t { 01700 uint16_t control_id; 01701 uint16_t len; 01702 uint32_t offset_x; 01703 uint32_t offset_y; 01704 int32_t width; 01705 int32_t height; 01706 int32_t screen; 01707 uint32_t following; 01708 } xcb_input_device_abs_area_ctrl_t; 01709 01713 typedef struct xcb_input_device_abs_area_ctrl_iterator_t { 01714 xcb_input_device_abs_area_ctrl_t *data; 01715 int rem; 01716 int index; 01717 } xcb_input_device_abs_area_ctrl_iterator_t; 01718 01722 typedef struct xcb_input_device_core_ctrl_t { 01723 uint16_t control_id; 01724 uint16_t len; 01725 uint8_t status; 01726 uint8_t pad0[3]; 01727 } xcb_input_device_core_ctrl_t; 01728 01732 typedef struct xcb_input_device_core_ctrl_iterator_t { 01733 xcb_input_device_core_ctrl_t *data; 01734 int rem; 01735 int index; 01736 } xcb_input_device_core_ctrl_iterator_t; 01737 01741 typedef struct xcb_input_device_enable_ctrl_t { 01742 uint16_t control_id; 01743 uint16_t len; 01744 uint8_t enable; 01745 uint8_t pad0[3]; 01746 } xcb_input_device_enable_ctrl_t; 01747 01751 typedef struct xcb_input_device_enable_ctrl_iterator_t { 01752 xcb_input_device_enable_ctrl_t *data; 01753 int rem; 01754 int index; 01755 } xcb_input_device_enable_ctrl_iterator_t; 01756 01758 #define XCB_INPUT_DEVICE_VALUATOR 0 01759 01763 typedef struct xcb_input_device_valuator_event_t { 01764 uint8_t response_type; 01765 uint8_t device_id; 01766 uint16_t sequence; 01767 uint16_t device_state; 01768 uint8_t num_valuators; 01769 uint8_t first_valuator; 01770 int32_t valuators[6]; 01771 } xcb_input_device_valuator_event_t; 01772 01774 #define XCB_INPUT_DEVICE_KEY_PRESS 1 01775 01779 typedef struct xcb_input_device_key_press_event_t { 01780 uint8_t response_type; 01781 uint8_t detail; 01782 uint16_t sequence; 01783 xcb_timestamp_t time; 01784 xcb_window_t root; 01785 xcb_window_t event; 01786 xcb_window_t child; 01787 int16_t root_x; 01788 int16_t root_y; 01789 int16_t event_x; 01790 int16_t event_y; 01791 uint16_t state; 01792 uint8_t same_screen; 01793 uint8_t device_id; 01794 } xcb_input_device_key_press_event_t; 01795 01797 #define XCB_INPUT_DEVICE_KEY_RELEASE 2 01798 01799 typedef xcb_input_device_key_press_event_t xcb_input_device_key_release_event_t; 01800 01802 #define XCB_INPUT_DEVICE_BUTTON_PRESS 3 01803 01804 typedef xcb_input_device_key_press_event_t xcb_input_device_button_press_event_t; 01805 01807 #define XCB_INPUT_DEVICE_BUTTON_RELEASE 4 01808 01809 typedef xcb_input_device_key_press_event_t xcb_input_device_button_release_event_t; 01810 01812 #define XCB_INPUT_DEVICE_MOTION_NOTIFY 5 01813 01814 typedef xcb_input_device_key_press_event_t xcb_input_device_motion_notify_event_t; 01815 01817 #define XCB_INPUT_PROXIMITY_IN 8 01818 01819 typedef xcb_input_device_key_press_event_t xcb_input_proximity_in_event_t; 01820 01822 #define XCB_INPUT_PROXIMITY_OUT 9 01823 01824 typedef xcb_input_device_key_press_event_t xcb_input_proximity_out_event_t; 01825 01827 #define XCB_INPUT_FOCUS_IN 6 01828 01832 typedef struct xcb_input_focus_in_event_t { 01833 uint8_t response_type; 01834 uint8_t detail; 01835 uint16_t sequence; 01836 xcb_timestamp_t time; 01837 xcb_window_t window; 01838 uint8_t mode; 01839 uint8_t device_id; 01840 uint8_t pad0[18]; 01841 } xcb_input_focus_in_event_t; 01842 01844 #define XCB_INPUT_FOCUS_OUT 7 01845 01846 typedef xcb_input_focus_in_event_t xcb_input_focus_out_event_t; 01847 01849 #define XCB_INPUT_DEVICE_STATE_NOTIFY 10 01850 01854 typedef struct xcb_input_device_state_notify_event_t { 01855 uint8_t response_type; 01856 uint8_t device_id; 01857 uint16_t sequence; 01858 xcb_timestamp_t time; 01859 uint8_t num_keys; 01860 uint8_t num_buttons; 01861 uint8_t num_valuators; 01862 uint8_t classes_reported; 01863 uint8_t buttons[4]; 01864 uint8_t keys[4]; 01865 uint32_t valuators[3]; 01866 } xcb_input_device_state_notify_event_t; 01867 01869 #define XCB_INPUT_DEVICE_MAPPING_NOTIFY 11 01870 01874 typedef struct xcb_input_device_mapping_notify_event_t { 01875 uint8_t response_type; 01876 uint8_t device_id; 01877 uint16_t sequence; 01878 uint8_t request; 01879 xcb_input_key_code_t first_keycode; 01880 uint8_t count; 01881 uint8_t pad0; 01882 xcb_timestamp_t time; 01883 uint8_t pad1[20]; 01884 } xcb_input_device_mapping_notify_event_t; 01885 01887 #define XCB_INPUT_CHANGE_DEVICE_NOTIFY 12 01888 01892 typedef struct xcb_input_change_device_notify_event_t { 01893 uint8_t response_type; 01894 uint8_t device_id; 01895 uint16_t sequence; 01896 xcb_timestamp_t time; 01897 uint8_t request; 01898 uint8_t pad0[23]; 01899 } xcb_input_change_device_notify_event_t; 01900 01902 #define XCB_INPUT_DEVICE_KEY_STATE_NOTIFY 13 01903 01907 typedef struct xcb_input_device_key_state_notify_event_t { 01908 uint8_t response_type; 01909 uint8_t device_id; 01910 uint16_t sequence; 01911 uint8_t keys[28]; 01912 } xcb_input_device_key_state_notify_event_t; 01913 01915 #define XCB_INPUT_DEVICE_BUTTON_STATE_NOTIFY 14 01916 01920 typedef struct xcb_input_device_button_state_notify_event_t { 01921 uint8_t response_type; 01922 uint8_t device_id; 01923 uint16_t sequence; 01924 uint8_t buttons[28]; 01925 } xcb_input_device_button_state_notify_event_t; 01926 01928 #define XCB_INPUT_DEVICE_PRESENCE_NOTIFY 15 01929 01933 typedef struct xcb_input_device_presence_notify_event_t { 01934 uint8_t response_type; 01935 uint8_t pad0; 01936 uint16_t sequence; 01937 xcb_timestamp_t time; 01938 uint8_t devchange; 01939 uint8_t device_id; 01940 uint16_t control; 01941 uint8_t pad1[20]; 01942 } xcb_input_device_presence_notify_event_t; 01943 01945 #define XCB_INPUT_DEVICE 0 01946 01950 typedef struct xcb_input_device_error_t { 01951 uint8_t response_type; 01952 uint8_t error_code; 01953 uint16_t sequence; 01954 } xcb_input_device_error_t; 01955 01957 #define XCB_INPUT_EVENT 1 01958 01962 typedef struct xcb_input_event_error_t { 01963 uint8_t response_type; 01964 uint8_t error_code; 01965 uint16_t sequence; 01966 } xcb_input_event_error_t; 01967 01969 #define XCB_INPUT_MODE 2 01970 01974 typedef struct xcb_input_mode_error_t { 01975 uint8_t response_type; 01976 uint8_t error_code; 01977 uint16_t sequence; 01978 } xcb_input_mode_error_t; 01979 01981 #define XCB_INPUT_DEVICE_BUSY 3 01982 01986 typedef struct xcb_input_device_busy_error_t { 01987 uint8_t response_type; 01988 uint8_t error_code; 01989 uint16_t sequence; 01990 } xcb_input_device_busy_error_t; 01991 01993 #define XCB_INPUT_CLASS 4 01994 01998 typedef struct xcb_input_class_error_t { 01999 uint8_t response_type; 02000 uint8_t error_code; 02001 uint16_t sequence; 02002 } xcb_input_class_error_t; 02003 02013 /***************************************************************************** 02014 ** 02015 ** void xcb_input_key_code_next 02016 ** 02017 ** @param xcb_input_key_code_iterator_t *i 02018 ** @returns void 02019 ** 02020 *****************************************************************************/ 02021 02022 void 02023 xcb_input_key_code_next (xcb_input_key_code_iterator_t *i ); 02024 02035 /***************************************************************************** 02036 ** 02037 ** xcb_generic_iterator_t xcb_input_key_code_end 02038 ** 02039 ** @param xcb_input_key_code_iterator_t i 02040 ** @returns xcb_generic_iterator_t 02041 ** 02042 *****************************************************************************/ 02043 02044 xcb_generic_iterator_t 02045 xcb_input_key_code_end (xcb_input_key_code_iterator_t i ); 02046 02056 /***************************************************************************** 02057 ** 02058 ** void xcb_input_event_class_next 02059 ** 02060 ** @param xcb_input_event_class_iterator_t *i 02061 ** @returns void 02062 ** 02063 *****************************************************************************/ 02064 02065 void 02066 xcb_input_event_class_next (xcb_input_event_class_iterator_t *i ); 02067 02078 /***************************************************************************** 02079 ** 02080 ** xcb_generic_iterator_t xcb_input_event_class_end 02081 ** 02082 ** @param xcb_input_event_class_iterator_t i 02083 ** @returns xcb_generic_iterator_t 02084 ** 02085 *****************************************************************************/ 02086 02087 xcb_generic_iterator_t 02088 xcb_input_event_class_end (xcb_input_event_class_iterator_t i ); 02089 02099 /***************************************************************************** 02100 ** 02101 ** xcb_input_get_extension_version_cookie_t xcb_input_get_extension_version 02102 ** 02103 ** @param xcb_connection_t *c 02104 ** @param uint16_t name_len 02105 ** @param const char *name 02106 ** @returns xcb_input_get_extension_version_cookie_t 02107 ** 02108 *****************************************************************************/ 02109 02110 xcb_input_get_extension_version_cookie_t 02111 xcb_input_get_extension_version (xcb_connection_t *c , 02112 uint16_t name_len , 02113 const char *name ); 02114 02127 /***************************************************************************** 02128 ** 02129 ** xcb_input_get_extension_version_cookie_t xcb_input_get_extension_version_unchecked 02130 ** 02131 ** @param xcb_connection_t *c 02132 ** @param uint16_t name_len 02133 ** @param const char *name 02134 ** @returns xcb_input_get_extension_version_cookie_t 02135 ** 02136 *****************************************************************************/ 02137 02138 xcb_input_get_extension_version_cookie_t 02139 xcb_input_get_extension_version_unchecked (xcb_connection_t *c , 02140 uint16_t name_len , 02141 const char *name ); 02142 02158 /***************************************************************************** 02159 ** 02160 ** xcb_input_get_extension_version_reply_t * xcb_input_get_extension_version_reply 02161 ** 02162 ** @param xcb_connection_t *c 02163 ** @param xcb_input_get_extension_version_cookie_t cookie 02164 ** @param xcb_generic_error_t **e 02165 ** @returns xcb_input_get_extension_version_reply_t * 02166 ** 02167 *****************************************************************************/ 02168 02169 xcb_input_get_extension_version_reply_t * 02170 xcb_input_get_extension_version_reply (xcb_connection_t *c , 02171 xcb_input_get_extension_version_cookie_t cookie , 02172 xcb_generic_error_t **e ); 02173 02183 /***************************************************************************** 02184 ** 02185 ** void xcb_input_device_info_next 02186 ** 02187 ** @param xcb_input_device_info_iterator_t *i 02188 ** @returns void 02189 ** 02190 *****************************************************************************/ 02191 02192 void 02193 xcb_input_device_info_next (xcb_input_device_info_iterator_t *i ); 02194 02205 /***************************************************************************** 02206 ** 02207 ** xcb_generic_iterator_t xcb_input_device_info_end 02208 ** 02209 ** @param xcb_input_device_info_iterator_t i 02210 ** @returns xcb_generic_iterator_t 02211 ** 02212 *****************************************************************************/ 02213 02214 xcb_generic_iterator_t 02215 xcb_input_device_info_end (xcb_input_device_info_iterator_t i ); 02216 02226 /***************************************************************************** 02227 ** 02228 ** xcb_input_list_input_devices_cookie_t xcb_input_list_input_devices 02229 ** 02230 ** @param xcb_connection_t *c 02231 ** @returns xcb_input_list_input_devices_cookie_t 02232 ** 02233 *****************************************************************************/ 02234 02235 xcb_input_list_input_devices_cookie_t 02236 xcb_input_list_input_devices (xcb_connection_t *c ); 02237 02250 /***************************************************************************** 02251 ** 02252 ** xcb_input_list_input_devices_cookie_t xcb_input_list_input_devices_unchecked 02253 ** 02254 ** @param xcb_connection_t *c 02255 ** @returns xcb_input_list_input_devices_cookie_t 02256 ** 02257 *****************************************************************************/ 02258 02259 xcb_input_list_input_devices_cookie_t 02260 xcb_input_list_input_devices_unchecked (xcb_connection_t *c ); 02261 02262 02263 /***************************************************************************** 02264 ** 02265 ** xcb_input_device_info_t * xcb_input_list_input_devices_devices 02266 ** 02267 ** @param const xcb_input_list_input_devices_reply_t *R 02268 ** @returns xcb_input_device_info_t * 02269 ** 02270 *****************************************************************************/ 02271 02272 xcb_input_device_info_t * 02273 xcb_input_list_input_devices_devices (const xcb_input_list_input_devices_reply_t *R ); 02274 02275 02276 /***************************************************************************** 02277 ** 02278 ** int xcb_input_list_input_devices_devices_length 02279 ** 02280 ** @param const xcb_input_list_input_devices_reply_t *R 02281 ** @returns int 02282 ** 02283 *****************************************************************************/ 02284 02285 int 02286 xcb_input_list_input_devices_devices_length (const xcb_input_list_input_devices_reply_t *R ); 02287 02288 02289 /***************************************************************************** 02290 ** 02291 ** xcb_input_device_info_iterator_t xcb_input_list_input_devices_devices_iterator 02292 ** 02293 ** @param const xcb_input_list_input_devices_reply_t *R 02294 ** @returns xcb_input_device_info_iterator_t 02295 ** 02296 *****************************************************************************/ 02297 02298 xcb_input_device_info_iterator_t 02299 xcb_input_list_input_devices_devices_iterator (const xcb_input_list_input_devices_reply_t *R ); 02300 02316 /***************************************************************************** 02317 ** 02318 ** xcb_input_list_input_devices_reply_t * xcb_input_list_input_devices_reply 02319 ** 02320 ** @param xcb_connection_t *c 02321 ** @param xcb_input_list_input_devices_cookie_t cookie 02322 ** @param xcb_generic_error_t **e 02323 ** @returns xcb_input_list_input_devices_reply_t * 02324 ** 02325 *****************************************************************************/ 02326 02327 xcb_input_list_input_devices_reply_t * 02328 xcb_input_list_input_devices_reply (xcb_connection_t *c , 02329 xcb_input_list_input_devices_cookie_t cookie , 02330 xcb_generic_error_t **e ); 02331 02341 /***************************************************************************** 02342 ** 02343 ** void xcb_input_input_info_next 02344 ** 02345 ** @param xcb_input_input_info_iterator_t *i 02346 ** @returns void 02347 ** 02348 *****************************************************************************/ 02349 02350 void 02351 xcb_input_input_info_next (xcb_input_input_info_iterator_t *i ); 02352 02363 /***************************************************************************** 02364 ** 02365 ** xcb_generic_iterator_t xcb_input_input_info_end 02366 ** 02367 ** @param xcb_input_input_info_iterator_t i 02368 ** @returns xcb_generic_iterator_t 02369 ** 02370 *****************************************************************************/ 02371 02372 xcb_generic_iterator_t 02373 xcb_input_input_info_end (xcb_input_input_info_iterator_t i ); 02374 02384 /***************************************************************************** 02385 ** 02386 ** void xcb_input_key_info_next 02387 ** 02388 ** @param xcb_input_key_info_iterator_t *i 02389 ** @returns void 02390 ** 02391 *****************************************************************************/ 02392 02393 void 02394 xcb_input_key_info_next (xcb_input_key_info_iterator_t *i ); 02395 02406 /***************************************************************************** 02407 ** 02408 ** xcb_generic_iterator_t xcb_input_key_info_end 02409 ** 02410 ** @param xcb_input_key_info_iterator_t i 02411 ** @returns xcb_generic_iterator_t 02412 ** 02413 *****************************************************************************/ 02414 02415 xcb_generic_iterator_t 02416 xcb_input_key_info_end (xcb_input_key_info_iterator_t i ); 02417 02427 /***************************************************************************** 02428 ** 02429 ** void xcb_input_button_info_next 02430 ** 02431 ** @param xcb_input_button_info_iterator_t *i 02432 ** @returns void 02433 ** 02434 *****************************************************************************/ 02435 02436 void 02437 xcb_input_button_info_next (xcb_input_button_info_iterator_t *i ); 02438 02449 /***************************************************************************** 02450 ** 02451 ** xcb_generic_iterator_t xcb_input_button_info_end 02452 ** 02453 ** @param xcb_input_button_info_iterator_t i 02454 ** @returns xcb_generic_iterator_t 02455 ** 02456 *****************************************************************************/ 02457 02458 xcb_generic_iterator_t 02459 xcb_input_button_info_end (xcb_input_button_info_iterator_t i ); 02460 02470 /***************************************************************************** 02471 ** 02472 ** void xcb_input_axis_info_next 02473 ** 02474 ** @param xcb_input_axis_info_iterator_t *i 02475 ** @returns void 02476 ** 02477 *****************************************************************************/ 02478 02479 void 02480 xcb_input_axis_info_next (xcb_input_axis_info_iterator_t *i ); 02481 02492 /***************************************************************************** 02493 ** 02494 ** xcb_generic_iterator_t xcb_input_axis_info_end 02495 ** 02496 ** @param xcb_input_axis_info_iterator_t i 02497 ** @returns xcb_generic_iterator_t 02498 ** 02499 *****************************************************************************/ 02500 02501 xcb_generic_iterator_t 02502 xcb_input_axis_info_end (xcb_input_axis_info_iterator_t i ); 02503 02504 02505 /***************************************************************************** 02506 ** 02507 ** xcb_input_axis_info_t * xcb_input_valuator_info_axes 02508 ** 02509 ** @param const xcb_input_valuator_info_t *R 02510 ** @returns xcb_input_axis_info_t * 02511 ** 02512 *****************************************************************************/ 02513 02514 xcb_input_axis_info_t * 02515 xcb_input_valuator_info_axes (const xcb_input_valuator_info_t *R ); 02516 02517 02518 /***************************************************************************** 02519 ** 02520 ** int xcb_input_valuator_info_axes_length 02521 ** 02522 ** @param const xcb_input_valuator_info_t *R 02523 ** @returns int 02524 ** 02525 *****************************************************************************/ 02526 02527 int 02528 xcb_input_valuator_info_axes_length (const xcb_input_valuator_info_t *R ); 02529 02530 02531 /***************************************************************************** 02532 ** 02533 ** xcb_input_axis_info_iterator_t xcb_input_valuator_info_axes_iterator 02534 ** 02535 ** @param const xcb_input_valuator_info_t *R 02536 ** @returns xcb_input_axis_info_iterator_t 02537 ** 02538 *****************************************************************************/ 02539 02540 xcb_input_axis_info_iterator_t 02541 xcb_input_valuator_info_axes_iterator (const xcb_input_valuator_info_t *R ); 02542 02552 /***************************************************************************** 02553 ** 02554 ** void xcb_input_valuator_info_next 02555 ** 02556 ** @param xcb_input_valuator_info_iterator_t *i 02557 ** @returns void 02558 ** 02559 *****************************************************************************/ 02560 02561 void 02562 xcb_input_valuator_info_next (xcb_input_valuator_info_iterator_t *i ); 02563 02574 /***************************************************************************** 02575 ** 02576 ** xcb_generic_iterator_t xcb_input_valuator_info_end 02577 ** 02578 ** @param xcb_input_valuator_info_iterator_t i 02579 ** @returns xcb_generic_iterator_t 02580 ** 02581 *****************************************************************************/ 02582 02583 xcb_generic_iterator_t 02584 xcb_input_valuator_info_end (xcb_input_valuator_info_iterator_t i ); 02585 02595 /***************************************************************************** 02596 ** 02597 ** void xcb_input_input_class_info_next 02598 ** 02599 ** @param xcb_input_input_class_info_iterator_t *i 02600 ** @returns void 02601 ** 02602 *****************************************************************************/ 02603 02604 void 02605 xcb_input_input_class_info_next (xcb_input_input_class_info_iterator_t *i ); 02606 02617 /***************************************************************************** 02618 ** 02619 ** xcb_generic_iterator_t xcb_input_input_class_info_end 02620 ** 02621 ** @param xcb_input_input_class_info_iterator_t i 02622 ** @returns xcb_generic_iterator_t 02623 ** 02624 *****************************************************************************/ 02625 02626 xcb_generic_iterator_t 02627 xcb_input_input_class_info_end (xcb_input_input_class_info_iterator_t i ); 02628 02638 /***************************************************************************** 02639 ** 02640 ** xcb_input_open_device_cookie_t xcb_input_open_device 02641 ** 02642 ** @param xcb_connection_t *c 02643 ** @param uint8_t device_id 02644 ** @returns xcb_input_open_device_cookie_t 02645 ** 02646 *****************************************************************************/ 02647 02648 xcb_input_open_device_cookie_t 02649 xcb_input_open_device (xcb_connection_t *c , 02650 uint8_t device_id ); 02651 02664 /***************************************************************************** 02665 ** 02666 ** xcb_input_open_device_cookie_t xcb_input_open_device_unchecked 02667 ** 02668 ** @param xcb_connection_t *c 02669 ** @param uint8_t device_id 02670 ** @returns xcb_input_open_device_cookie_t 02671 ** 02672 *****************************************************************************/ 02673 02674 xcb_input_open_device_cookie_t 02675 xcb_input_open_device_unchecked (xcb_connection_t *c , 02676 uint8_t device_id ); 02677 02678 02679 /***************************************************************************** 02680 ** 02681 ** xcb_input_input_class_info_t * xcb_input_open_device_class_info 02682 ** 02683 ** @param const xcb_input_open_device_reply_t *R 02684 ** @returns xcb_input_input_class_info_t * 02685 ** 02686 *****************************************************************************/ 02687 02688 xcb_input_input_class_info_t * 02689 xcb_input_open_device_class_info (const xcb_input_open_device_reply_t *R ); 02690 02691 02692 /***************************************************************************** 02693 ** 02694 ** int xcb_input_open_device_class_info_length 02695 ** 02696 ** @param const xcb_input_open_device_reply_t *R 02697 ** @returns int 02698 ** 02699 *****************************************************************************/ 02700 02701 int 02702 xcb_input_open_device_class_info_length (const xcb_input_open_device_reply_t *R ); 02703 02704 02705 /***************************************************************************** 02706 ** 02707 ** xcb_input_input_class_info_iterator_t xcb_input_open_device_class_info_iterator 02708 ** 02709 ** @param const xcb_input_open_device_reply_t *R 02710 ** @returns xcb_input_input_class_info_iterator_t 02711 ** 02712 *****************************************************************************/ 02713 02714 xcb_input_input_class_info_iterator_t 02715 xcb_input_open_device_class_info_iterator (const xcb_input_open_device_reply_t *R ); 02716 02732 /***************************************************************************** 02733 ** 02734 ** xcb_input_open_device_reply_t * xcb_input_open_device_reply 02735 ** 02736 ** @param xcb_connection_t *c 02737 ** @param xcb_input_open_device_cookie_t cookie 02738 ** @param xcb_generic_error_t **e 02739 ** @returns xcb_input_open_device_reply_t * 02740 ** 02741 *****************************************************************************/ 02742 02743 xcb_input_open_device_reply_t * 02744 xcb_input_open_device_reply (xcb_connection_t *c , 02745 xcb_input_open_device_cookie_t cookie , 02746 xcb_generic_error_t **e ); 02747 02760 /***************************************************************************** 02761 ** 02762 ** xcb_void_cookie_t xcb_input_close_device_checked 02763 ** 02764 ** @param xcb_connection_t *c 02765 ** @param uint8_t device_id 02766 ** @returns xcb_void_cookie_t 02767 ** 02768 *****************************************************************************/ 02769 02770 xcb_void_cookie_t 02771 xcb_input_close_device_checked (xcb_connection_t *c , 02772 uint8_t device_id ); 02773 02783 /***************************************************************************** 02784 ** 02785 ** xcb_void_cookie_t xcb_input_close_device 02786 ** 02787 ** @param xcb_connection_t *c 02788 ** @param uint8_t device_id 02789 ** @returns xcb_void_cookie_t 02790 ** 02791 *****************************************************************************/ 02792 02793 xcb_void_cookie_t 02794 xcb_input_close_device (xcb_connection_t *c , 02795 uint8_t device_id ); 02796 02806 /***************************************************************************** 02807 ** 02808 ** xcb_input_set_device_mode_cookie_t xcb_input_set_device_mode 02809 ** 02810 ** @param xcb_connection_t *c 02811 ** @param uint8_t device_id 02812 ** @param uint8_t mode 02813 ** @returns xcb_input_set_device_mode_cookie_t 02814 ** 02815 *****************************************************************************/ 02816 02817 xcb_input_set_device_mode_cookie_t 02818 xcb_input_set_device_mode (xcb_connection_t *c , 02819 uint8_t device_id , 02820 uint8_t mode ); 02821 02834 /***************************************************************************** 02835 ** 02836 ** xcb_input_set_device_mode_cookie_t xcb_input_set_device_mode_unchecked 02837 ** 02838 ** @param xcb_connection_t *c 02839 ** @param uint8_t device_id 02840 ** @param uint8_t mode 02841 ** @returns xcb_input_set_device_mode_cookie_t 02842 ** 02843 *****************************************************************************/ 02844 02845 xcb_input_set_device_mode_cookie_t 02846 xcb_input_set_device_mode_unchecked (xcb_connection_t *c , 02847 uint8_t device_id , 02848 uint8_t mode ); 02849 02865 /***************************************************************************** 02866 ** 02867 ** xcb_input_set_device_mode_reply_t * xcb_input_set_device_mode_reply 02868 ** 02869 ** @param xcb_connection_t *c 02870 ** @param xcb_input_set_device_mode_cookie_t cookie 02871 ** @param xcb_generic_error_t **e 02872 ** @returns xcb_input_set_device_mode_reply_t * 02873 ** 02874 *****************************************************************************/ 02875 02876 xcb_input_set_device_mode_reply_t * 02877 xcb_input_set_device_mode_reply (xcb_connection_t *c , 02878 xcb_input_set_device_mode_cookie_t cookie , 02879 xcb_generic_error_t **e ); 02880 02893 /***************************************************************************** 02894 ** 02895 ** xcb_void_cookie_t xcb_input_select_extension_event_checked 02896 ** 02897 ** @param xcb_connection_t *c 02898 ** @param xcb_window_t window 02899 ** @param uint16_t num_classes 02900 ** @param const xcb_input_event_class_t *classes 02901 ** @returns xcb_void_cookie_t 02902 ** 02903 *****************************************************************************/ 02904 02905 xcb_void_cookie_t 02906 xcb_input_select_extension_event_checked (xcb_connection_t *c , 02907 xcb_window_t window , 02908 uint16_t num_classes , 02909 const xcb_input_event_class_t *classes ); 02910 02920 /***************************************************************************** 02921 ** 02922 ** xcb_void_cookie_t xcb_input_select_extension_event 02923 ** 02924 ** @param xcb_connection_t *c 02925 ** @param xcb_window_t window 02926 ** @param uint16_t num_classes 02927 ** @param const xcb_input_event_class_t *classes 02928 ** @returns xcb_void_cookie_t 02929 ** 02930 *****************************************************************************/ 02931 02932 xcb_void_cookie_t 02933 xcb_input_select_extension_event (xcb_connection_t *c , 02934 xcb_window_t window , 02935 uint16_t num_classes , 02936 const xcb_input_event_class_t *classes ); 02937 02947 /***************************************************************************** 02948 ** 02949 ** xcb_input_get_selected_extension_events_cookie_t xcb_input_get_selected_extension_events 02950 ** 02951 ** @param xcb_connection_t *c 02952 ** @param xcb_window_t window 02953 ** @returns xcb_input_get_selected_extension_events_cookie_t 02954 ** 02955 *****************************************************************************/ 02956 02957 xcb_input_get_selected_extension_events_cookie_t 02958 xcb_input_get_selected_extension_events (xcb_connection_t *c , 02959 xcb_window_t window ); 02960 02973 /***************************************************************************** 02974 ** 02975 ** xcb_input_get_selected_extension_events_cookie_t xcb_input_get_selected_extension_events_unchecked 02976 ** 02977 ** @param xcb_connection_t *c 02978 ** @param xcb_window_t window 02979 ** @returns xcb_input_get_selected_extension_events_cookie_t 02980 ** 02981 *****************************************************************************/ 02982 02983 xcb_input_get_selected_extension_events_cookie_t 02984 xcb_input_get_selected_extension_events_unchecked (xcb_connection_t *c , 02985 xcb_window_t window ); 02986 02987 02988 /***************************************************************************** 02989 ** 02990 ** xcb_input_event_class_t * xcb_input_get_selected_extension_events_this_classes 02991 ** 02992 ** @param const xcb_input_get_selected_extension_events_reply_t *R 02993 ** @returns xcb_input_event_class_t * 02994 ** 02995 *****************************************************************************/ 02996 02997 xcb_input_event_class_t * 02998 xcb_input_get_selected_extension_events_this_classes (const xcb_input_get_selected_extension_events_reply_t *R ); 02999 03000 03001 /***************************************************************************** 03002 ** 03003 ** int xcb_input_get_selected_extension_events_this_classes_length 03004 ** 03005 ** @param const xcb_input_get_selected_extension_events_reply_t *R 03006 ** @returns int 03007 ** 03008 *****************************************************************************/ 03009 03010 int 03011 xcb_input_get_selected_extension_events_this_classes_length (const xcb_input_get_selected_extension_events_reply_t *R ); 03012 03013 03014 /***************************************************************************** 03015 ** 03016 ** xcb_generic_iterator_t xcb_input_get_selected_extension_events_this_classes_end 03017 ** 03018 ** @param const xcb_input_get_selected_extension_events_reply_t *R 03019 ** @returns xcb_generic_iterator_t 03020 ** 03021 *****************************************************************************/ 03022 03023 xcb_generic_iterator_t 03024 xcb_input_get_selected_extension_events_this_classes_end (const xcb_input_get_selected_extension_events_reply_t *R ); 03025 03026 03027 /***************************************************************************** 03028 ** 03029 ** xcb_input_event_class_t * xcb_input_get_selected_extension_events_all_classes 03030 ** 03031 ** @param const xcb_input_get_selected_extension_events_reply_t *R 03032 ** @returns xcb_input_event_class_t * 03033 ** 03034 *****************************************************************************/ 03035 03036 xcb_input_event_class_t * 03037 xcb_input_get_selected_extension_events_all_classes (const xcb_input_get_selected_extension_events_reply_t *R ); 03038 03039 03040 /***************************************************************************** 03041 ** 03042 ** int xcb_input_get_selected_extension_events_all_classes_length 03043 ** 03044 ** @param const xcb_input_get_selected_extension_events_reply_t *R 03045 ** @returns int 03046 ** 03047 *****************************************************************************/ 03048 03049 int 03050 xcb_input_get_selected_extension_events_all_classes_length (const xcb_input_get_selected_extension_events_reply_t *R ); 03051 03052 03053 /***************************************************************************** 03054 ** 03055 ** xcb_generic_iterator_t xcb_input_get_selected_extension_events_all_classes_end 03056 ** 03057 ** @param const xcb_input_get_selected_extension_events_reply_t *R 03058 ** @returns xcb_generic_iterator_t 03059 ** 03060 *****************************************************************************/ 03061 03062 xcb_generic_iterator_t 03063 xcb_input_get_selected_extension_events_all_classes_end (const xcb_input_get_selected_extension_events_reply_t *R ); 03064 03080 /***************************************************************************** 03081 ** 03082 ** xcb_input_get_selected_extension_events_reply_t * xcb_input_get_selected_extension_events_reply 03083 ** 03084 ** @param xcb_connection_t *c 03085 ** @param xcb_input_get_selected_extension_events_cookie_t cookie 03086 ** @param xcb_generic_error_t **e 03087 ** @returns xcb_input_get_selected_extension_events_reply_t * 03088 ** 03089 *****************************************************************************/ 03090 03091 xcb_input_get_selected_extension_events_reply_t * 03092 xcb_input_get_selected_extension_events_reply (xcb_connection_t *c , 03093 xcb_input_get_selected_extension_events_cookie_t cookie , 03094 xcb_generic_error_t **e ); 03095 03108 /***************************************************************************** 03109 ** 03110 ** xcb_void_cookie_t xcb_input_change_device_dont_propagate_list_checked 03111 ** 03112 ** @param xcb_connection_t *c 03113 ** @param xcb_window_t window 03114 ** @param uint16_t num_classes 03115 ** @param uint8_t mode 03116 ** @param const xcb_input_event_class_t *classes 03117 ** @returns xcb_void_cookie_t 03118 ** 03119 *****************************************************************************/ 03120 03121 xcb_void_cookie_t 03122 xcb_input_change_device_dont_propagate_list_checked (xcb_connection_t *c , 03123 xcb_window_t window , 03124 uint16_t num_classes , 03125 uint8_t mode , 03126 const xcb_input_event_class_t *classes ); 03127 03137 /***************************************************************************** 03138 ** 03139 ** xcb_void_cookie_t xcb_input_change_device_dont_propagate_list 03140 ** 03141 ** @param xcb_connection_t *c 03142 ** @param xcb_window_t window 03143 ** @param uint16_t num_classes 03144 ** @param uint8_t mode 03145 ** @param const xcb_input_event_class_t *classes 03146 ** @returns xcb_void_cookie_t 03147 ** 03148 *****************************************************************************/ 03149 03150 xcb_void_cookie_t 03151 xcb_input_change_device_dont_propagate_list (xcb_connection_t *c , 03152 xcb_window_t window , 03153 uint16_t num_classes , 03154 uint8_t mode , 03155 const xcb_input_event_class_t *classes ); 03156 03166 /***************************************************************************** 03167 ** 03168 ** xcb_input_get_device_dont_propagate_list_cookie_t xcb_input_get_device_dont_propagate_list 03169 ** 03170 ** @param xcb_connection_t *c 03171 ** @param xcb_window_t window 03172 ** @returns xcb_input_get_device_dont_propagate_list_cookie_t 03173 ** 03174 *****************************************************************************/ 03175 03176 xcb_input_get_device_dont_propagate_list_cookie_t 03177 xcb_input_get_device_dont_propagate_list (xcb_connection_t *c , 03178 xcb_window_t window ); 03179 03192 /***************************************************************************** 03193 ** 03194 ** xcb_input_get_device_dont_propagate_list_cookie_t xcb_input_get_device_dont_propagate_list_unchecked 03195 ** 03196 ** @param xcb_connection_t *c 03197 ** @param xcb_window_t window 03198 ** @returns xcb_input_get_device_dont_propagate_list_cookie_t 03199 ** 03200 *****************************************************************************/ 03201 03202 xcb_input_get_device_dont_propagate_list_cookie_t 03203 xcb_input_get_device_dont_propagate_list_unchecked (xcb_connection_t *c , 03204 xcb_window_t window ); 03205 03206 03207 /***************************************************************************** 03208 ** 03209 ** xcb_input_event_class_t * xcb_input_get_device_dont_propagate_list_classes 03210 ** 03211 ** @param const xcb_input_get_device_dont_propagate_list_reply_t *R 03212 ** @returns xcb_input_event_class_t * 03213 ** 03214 *****************************************************************************/ 03215 03216 xcb_input_event_class_t * 03217 xcb_input_get_device_dont_propagate_list_classes (const xcb_input_get_device_dont_propagate_list_reply_t *R ); 03218 03219 03220 /***************************************************************************** 03221 ** 03222 ** int xcb_input_get_device_dont_propagate_list_classes_length 03223 ** 03224 ** @param const xcb_input_get_device_dont_propagate_list_reply_t *R 03225 ** @returns int 03226 ** 03227 *****************************************************************************/ 03228 03229 int 03230 xcb_input_get_device_dont_propagate_list_classes_length (const xcb_input_get_device_dont_propagate_list_reply_t *R ); 03231 03232 03233 /***************************************************************************** 03234 ** 03235 ** xcb_generic_iterator_t xcb_input_get_device_dont_propagate_list_classes_end 03236 ** 03237 ** @param const xcb_input_get_device_dont_propagate_list_reply_t *R 03238 ** @returns xcb_generic_iterator_t 03239 ** 03240 *****************************************************************************/ 03241 03242 xcb_generic_iterator_t 03243 xcb_input_get_device_dont_propagate_list_classes_end (const xcb_input_get_device_dont_propagate_list_reply_t *R ); 03244 03260 /***************************************************************************** 03261 ** 03262 ** xcb_input_get_device_dont_propagate_list_reply_t * xcb_input_get_device_dont_propagate_list_reply 03263 ** 03264 ** @param xcb_connection_t *c 03265 ** @param xcb_input_get_device_dont_propagate_list_cookie_t cookie 03266 ** @param xcb_generic_error_t **e 03267 ** @returns xcb_input_get_device_dont_propagate_list_reply_t * 03268 ** 03269 *****************************************************************************/ 03270 03271 xcb_input_get_device_dont_propagate_list_reply_t * 03272 xcb_input_get_device_dont_propagate_list_reply (xcb_connection_t *c , 03273 xcb_input_get_device_dont_propagate_list_cookie_t cookie , 03274 xcb_generic_error_t **e ); 03275 03285 /***************************************************************************** 03286 ** 03287 ** xcb_input_get_device_motion_events_cookie_t xcb_input_get_device_motion_events 03288 ** 03289 ** @param xcb_connection_t *c 03290 ** @param xcb_timestamp_t start 03291 ** @param xcb_timestamp_t stop 03292 ** @param uint8_t device_id 03293 ** @returns xcb_input_get_device_motion_events_cookie_t 03294 ** 03295 *****************************************************************************/ 03296 03297 xcb_input_get_device_motion_events_cookie_t 03298 xcb_input_get_device_motion_events (xcb_connection_t *c , 03299 xcb_timestamp_t start , 03300 xcb_timestamp_t stop , 03301 uint8_t device_id ); 03302 03315 /***************************************************************************** 03316 ** 03317 ** xcb_input_get_device_motion_events_cookie_t xcb_input_get_device_motion_events_unchecked 03318 ** 03319 ** @param xcb_connection_t *c 03320 ** @param xcb_timestamp_t start 03321 ** @param xcb_timestamp_t stop 03322 ** @param uint8_t device_id 03323 ** @returns xcb_input_get_device_motion_events_cookie_t 03324 ** 03325 *****************************************************************************/ 03326 03327 xcb_input_get_device_motion_events_cookie_t 03328 xcb_input_get_device_motion_events_unchecked (xcb_connection_t *c , 03329 xcb_timestamp_t start , 03330 xcb_timestamp_t stop , 03331 uint8_t device_id ); 03332 03348 /***************************************************************************** 03349 ** 03350 ** xcb_input_get_device_motion_events_reply_t * xcb_input_get_device_motion_events_reply 03351 ** 03352 ** @param xcb_connection_t *c 03353 ** @param xcb_input_get_device_motion_events_cookie_t cookie 03354 ** @param xcb_generic_error_t **e 03355 ** @returns xcb_input_get_device_motion_events_reply_t * 03356 ** 03357 *****************************************************************************/ 03358 03359 xcb_input_get_device_motion_events_reply_t * 03360 xcb_input_get_device_motion_events_reply (xcb_connection_t *c , 03361 xcb_input_get_device_motion_events_cookie_t cookie , 03362 xcb_generic_error_t **e ); 03363 03373 /***************************************************************************** 03374 ** 03375 ** void xcb_input_device_time_coord_next 03376 ** 03377 ** @param xcb_input_device_time_coord_iterator_t *i 03378 ** @returns void 03379 ** 03380 *****************************************************************************/ 03381 03382 void 03383 xcb_input_device_time_coord_next (xcb_input_device_time_coord_iterator_t *i ); 03384 03395 /***************************************************************************** 03396 ** 03397 ** xcb_generic_iterator_t xcb_input_device_time_coord_end 03398 ** 03399 ** @param xcb_input_device_time_coord_iterator_t i 03400 ** @returns xcb_generic_iterator_t 03401 ** 03402 *****************************************************************************/ 03403 03404 xcb_generic_iterator_t 03405 xcb_input_device_time_coord_end (xcb_input_device_time_coord_iterator_t i ); 03406 03416 /***************************************************************************** 03417 ** 03418 ** xcb_input_change_keyboard_device_cookie_t xcb_input_change_keyboard_device 03419 ** 03420 ** @param xcb_connection_t *c 03421 ** @param uint8_t device_id 03422 ** @returns xcb_input_change_keyboard_device_cookie_t 03423 ** 03424 *****************************************************************************/ 03425 03426 xcb_input_change_keyboard_device_cookie_t 03427 xcb_input_change_keyboard_device (xcb_connection_t *c , 03428 uint8_t device_id ); 03429 03442 /***************************************************************************** 03443 ** 03444 ** xcb_input_change_keyboard_device_cookie_t xcb_input_change_keyboard_device_unchecked 03445 ** 03446 ** @param xcb_connection_t *c 03447 ** @param uint8_t device_id 03448 ** @returns xcb_input_change_keyboard_device_cookie_t 03449 ** 03450 *****************************************************************************/ 03451 03452 xcb_input_change_keyboard_device_cookie_t 03453 xcb_input_change_keyboard_device_unchecked (xcb_connection_t *c , 03454 uint8_t device_id ); 03455 03471 /***************************************************************************** 03472 ** 03473 ** xcb_input_change_keyboard_device_reply_t * xcb_input_change_keyboard_device_reply 03474 ** 03475 ** @param xcb_connection_t *c 03476 ** @param xcb_input_change_keyboard_device_cookie_t cookie 03477 ** @param xcb_generic_error_t **e 03478 ** @returns xcb_input_change_keyboard_device_reply_t * 03479 ** 03480 *****************************************************************************/ 03481 03482 xcb_input_change_keyboard_device_reply_t * 03483 xcb_input_change_keyboard_device_reply (xcb_connection_t *c , 03484 xcb_input_change_keyboard_device_cookie_t cookie , 03485 xcb_generic_error_t **e ); 03486 03496 /***************************************************************************** 03497 ** 03498 ** xcb_input_change_pointer_device_cookie_t xcb_input_change_pointer_device 03499 ** 03500 ** @param xcb_connection_t *c 03501 ** @param uint8_t x_axis 03502 ** @param uint8_t y_axis 03503 ** @param uint8_t device_id 03504 ** @returns xcb_input_change_pointer_device_cookie_t 03505 ** 03506 *****************************************************************************/ 03507 03508 xcb_input_change_pointer_device_cookie_t 03509 xcb_input_change_pointer_device (xcb_connection_t *c , 03510 uint8_t x_axis , 03511 uint8_t y_axis , 03512 uint8_t device_id ); 03513 03526 /***************************************************************************** 03527 ** 03528 ** xcb_input_change_pointer_device_cookie_t xcb_input_change_pointer_device_unchecked 03529 ** 03530 ** @param xcb_connection_t *c 03531 ** @param uint8_t x_axis 03532 ** @param uint8_t y_axis 03533 ** @param uint8_t device_id 03534 ** @returns xcb_input_change_pointer_device_cookie_t 03535 ** 03536 *****************************************************************************/ 03537 03538 xcb_input_change_pointer_device_cookie_t 03539 xcb_input_change_pointer_device_unchecked (xcb_connection_t *c , 03540 uint8_t x_axis , 03541 uint8_t y_axis , 03542 uint8_t device_id ); 03543 03559 /***************************************************************************** 03560 ** 03561 ** xcb_input_change_pointer_device_reply_t * xcb_input_change_pointer_device_reply 03562 ** 03563 ** @param xcb_connection_t *c 03564 ** @param xcb_input_change_pointer_device_cookie_t cookie 03565 ** @param xcb_generic_error_t **e 03566 ** @returns xcb_input_change_pointer_device_reply_t * 03567 ** 03568 *****************************************************************************/ 03569 03570 xcb_input_change_pointer_device_reply_t * 03571 xcb_input_change_pointer_device_reply (xcb_connection_t *c , 03572 xcb_input_change_pointer_device_cookie_t cookie , 03573 xcb_generic_error_t **e ); 03574 03584 /***************************************************************************** 03585 ** 03586 ** xcb_input_grab_device_cookie_t xcb_input_grab_device 03587 ** 03588 ** @param xcb_connection_t *c 03589 ** @param xcb_window_t grab_window 03590 ** @param xcb_timestamp_t time 03591 ** @param uint16_t num_classes 03592 ** @param uint8_t this_device_mode 03593 ** @param uint8_t other_device_mode 03594 ** @param uint8_t owner_events 03595 ** @param uint8_t device_id 03596 ** @param const xcb_input_event_class_t *classes 03597 ** @returns xcb_input_grab_device_cookie_t 03598 ** 03599 *****************************************************************************/ 03600 03601 xcb_input_grab_device_cookie_t 03602 xcb_input_grab_device (xcb_connection_t *c , 03603 xcb_window_t grab_window , 03604 xcb_timestamp_t time , 03605 uint16_t num_classes , 03606 uint8_t this_device_mode , 03607 uint8_t other_device_mode , 03608 uint8_t owner_events , 03609 uint8_t device_id , 03610 const xcb_input_event_class_t *classes ); 03611 03624 /***************************************************************************** 03625 ** 03626 ** xcb_input_grab_device_cookie_t xcb_input_grab_device_unchecked 03627 ** 03628 ** @param xcb_connection_t *c 03629 ** @param xcb_window_t grab_window 03630 ** @param xcb_timestamp_t time 03631 ** @param uint16_t num_classes 03632 ** @param uint8_t this_device_mode 03633 ** @param uint8_t other_device_mode 03634 ** @param uint8_t owner_events 03635 ** @param uint8_t device_id 03636 ** @param const xcb_input_event_class_t *classes 03637 ** @returns xcb_input_grab_device_cookie_t 03638 ** 03639 *****************************************************************************/ 03640 03641 xcb_input_grab_device_cookie_t 03642 xcb_input_grab_device_unchecked (xcb_connection_t *c , 03643 xcb_window_t grab_window , 03644 xcb_timestamp_t time , 03645 uint16_t num_classes , 03646 uint8_t this_device_mode , 03647 uint8_t other_device_mode , 03648 uint8_t owner_events , 03649 uint8_t device_id , 03650 const xcb_input_event_class_t *classes ); 03651 03667 /***************************************************************************** 03668 ** 03669 ** xcb_input_grab_device_reply_t * xcb_input_grab_device_reply 03670 ** 03671 ** @param xcb_connection_t *c 03672 ** @param xcb_input_grab_device_cookie_t cookie 03673 ** @param xcb_generic_error_t **e 03674 ** @returns xcb_input_grab_device_reply_t * 03675 ** 03676 *****************************************************************************/ 03677 03678 xcb_input_grab_device_reply_t * 03679 xcb_input_grab_device_reply (xcb_connection_t *c , 03680 xcb_input_grab_device_cookie_t cookie , 03681 xcb_generic_error_t **e ); 03682 03695 /***************************************************************************** 03696 ** 03697 ** xcb_void_cookie_t xcb_input_ungrab_device_checked 03698 ** 03699 ** @param xcb_connection_t *c 03700 ** @param xcb_timestamp_t time 03701 ** @param uint8_t device_id 03702 ** @returns xcb_void_cookie_t 03703 ** 03704 *****************************************************************************/ 03705 03706 xcb_void_cookie_t 03707 xcb_input_ungrab_device_checked (xcb_connection_t *c , 03708 xcb_timestamp_t time , 03709 uint8_t device_id ); 03710 03720 /***************************************************************************** 03721 ** 03722 ** xcb_void_cookie_t xcb_input_ungrab_device 03723 ** 03724 ** @param xcb_connection_t *c 03725 ** @param xcb_timestamp_t time 03726 ** @param uint8_t device_id 03727 ** @returns xcb_void_cookie_t 03728 ** 03729 *****************************************************************************/ 03730 03731 xcb_void_cookie_t 03732 xcb_input_ungrab_device (xcb_connection_t *c , 03733 xcb_timestamp_t time , 03734 uint8_t device_id ); 03735 03748 /***************************************************************************** 03749 ** 03750 ** xcb_void_cookie_t xcb_input_grab_device_key_checked 03751 ** 03752 ** @param xcb_connection_t *c 03753 ** @param xcb_window_t grab_window 03754 ** @param uint16_t num_classes 03755 ** @param uint16_t modifiers 03756 ** @param uint8_t modifier_device 03757 ** @param uint8_t grabbed_device 03758 ** @param uint8_t key 03759 ** @param uint8_t this_device_mode 03760 ** @param uint8_t other_device_mode 03761 ** @param uint8_t owner_events 03762 ** @param const xcb_input_event_class_t *classes 03763 ** @returns xcb_void_cookie_t 03764 ** 03765 *****************************************************************************/ 03766 03767 xcb_void_cookie_t 03768 xcb_input_grab_device_key_checked (xcb_connection_t *c , 03769 xcb_window_t grab_window , 03770 uint16_t num_classes , 03771 uint16_t modifiers , 03772 uint8_t modifier_device , 03773 uint8_t grabbed_device , 03774 uint8_t key , 03775 uint8_t this_device_mode , 03776 uint8_t other_device_mode , 03777 uint8_t owner_events , 03778 const xcb_input_event_class_t *classes ); 03779 03789 /***************************************************************************** 03790 ** 03791 ** xcb_void_cookie_t xcb_input_grab_device_key 03792 ** 03793 ** @param xcb_connection_t *c 03794 ** @param xcb_window_t grab_window 03795 ** @param uint16_t num_classes 03796 ** @param uint16_t modifiers 03797 ** @param uint8_t modifier_device 03798 ** @param uint8_t grabbed_device 03799 ** @param uint8_t key 03800 ** @param uint8_t this_device_mode 03801 ** @param uint8_t other_device_mode 03802 ** @param uint8_t owner_events 03803 ** @param const xcb_input_event_class_t *classes 03804 ** @returns xcb_void_cookie_t 03805 ** 03806 *****************************************************************************/ 03807 03808 xcb_void_cookie_t 03809 xcb_input_grab_device_key (xcb_connection_t *c , 03810 xcb_window_t grab_window , 03811 uint16_t num_classes , 03812 uint16_t modifiers , 03813 uint8_t modifier_device , 03814 uint8_t grabbed_device , 03815 uint8_t key , 03816 uint8_t this_device_mode , 03817 uint8_t other_device_mode , 03818 uint8_t owner_events , 03819 const xcb_input_event_class_t *classes ); 03820 03833 /***************************************************************************** 03834 ** 03835 ** xcb_void_cookie_t xcb_input_ungrab_device_key_checked 03836 ** 03837 ** @param xcb_connection_t *c 03838 ** @param xcb_window_t grabWindow 03839 ** @param uint16_t modifiers 03840 ** @param uint8_t modifier_device 03841 ** @param uint8_t key 03842 ** @param uint8_t grabbed_device 03843 ** @returns xcb_void_cookie_t 03844 ** 03845 *****************************************************************************/ 03846 03847 xcb_void_cookie_t 03848 xcb_input_ungrab_device_key_checked (xcb_connection_t *c , 03849 xcb_window_t grabWindow , 03850 uint16_t modifiers , 03851 uint8_t modifier_device , 03852 uint8_t key , 03853 uint8_t grabbed_device ); 03854 03864 /***************************************************************************** 03865 ** 03866 ** xcb_void_cookie_t xcb_input_ungrab_device_key 03867 ** 03868 ** @param xcb_connection_t *c 03869 ** @param xcb_window_t grabWindow 03870 ** @param uint16_t modifiers 03871 ** @param uint8_t modifier_device 03872 ** @param uint8_t key 03873 ** @param uint8_t grabbed_device 03874 ** @returns xcb_void_cookie_t 03875 ** 03876 *****************************************************************************/ 03877 03878 xcb_void_cookie_t 03879 xcb_input_ungrab_device_key (xcb_connection_t *c , 03880 xcb_window_t grabWindow , 03881 uint16_t modifiers , 03882 uint8_t modifier_device , 03883 uint8_t key , 03884 uint8_t grabbed_device ); 03885 03898 /***************************************************************************** 03899 ** 03900 ** xcb_void_cookie_t xcb_input_grab_device_button_checked 03901 ** 03902 ** @param xcb_connection_t *c 03903 ** @param xcb_window_t grab_window 03904 ** @param uint8_t grabbed_device 03905 ** @param uint8_t modifier_device 03906 ** @param uint16_t num_classes 03907 ** @param uint16_t modifiers 03908 ** @param uint8_t this_device_mode 03909 ** @param uint8_t other_device_mode 03910 ** @param uint8_t button 03911 ** @param uint8_t owner_events 03912 ** @param const xcb_input_event_class_t *classes 03913 ** @returns xcb_void_cookie_t 03914 ** 03915 *****************************************************************************/ 03916 03917 xcb_void_cookie_t 03918 xcb_input_grab_device_button_checked (xcb_connection_t *c , 03919 xcb_window_t grab_window , 03920 uint8_t grabbed_device , 03921 uint8_t modifier_device , 03922 uint16_t num_classes , 03923 uint16_t modifiers , 03924 uint8_t this_device_mode , 03925 uint8_t other_device_mode , 03926 uint8_t button , 03927 uint8_t owner_events , 03928 const xcb_input_event_class_t *classes ); 03929 03939 /***************************************************************************** 03940 ** 03941 ** xcb_void_cookie_t xcb_input_grab_device_button 03942 ** 03943 ** @param xcb_connection_t *c 03944 ** @param xcb_window_t grab_window 03945 ** @param uint8_t grabbed_device 03946 ** @param uint8_t modifier_device 03947 ** @param uint16_t num_classes 03948 ** @param uint16_t modifiers 03949 ** @param uint8_t this_device_mode 03950 ** @param uint8_t other_device_mode 03951 ** @param uint8_t button 03952 ** @param uint8_t owner_events 03953 ** @param const xcb_input_event_class_t *classes 03954 ** @returns xcb_void_cookie_t 03955 ** 03956 *****************************************************************************/ 03957 03958 xcb_void_cookie_t 03959 xcb_input_grab_device_button (xcb_connection_t *c , 03960 xcb_window_t grab_window , 03961 uint8_t grabbed_device , 03962 uint8_t modifier_device , 03963 uint16_t num_classes , 03964 uint16_t modifiers , 03965 uint8_t this_device_mode , 03966 uint8_t other_device_mode , 03967 uint8_t button , 03968 uint8_t owner_events , 03969 const xcb_input_event_class_t *classes ); 03970 03983 /***************************************************************************** 03984 ** 03985 ** xcb_void_cookie_t xcb_input_ungrab_device_button_checked 03986 ** 03987 ** @param xcb_connection_t *c 03988 ** @param xcb_window_t grab_window 03989 ** @param uint16_t modifiers 03990 ** @param uint8_t modifier_device 03991 ** @param uint8_t button 03992 ** @param uint8_t grabbed_device 03993 ** @returns xcb_void_cookie_t 03994 ** 03995 *****************************************************************************/ 03996 03997 xcb_void_cookie_t 03998 xcb_input_ungrab_device_button_checked (xcb_connection_t *c , 03999 xcb_window_t grab_window , 04000 uint16_t modifiers , 04001 uint8_t modifier_device , 04002 uint8_t button , 04003 uint8_t grabbed_device ); 04004 04014 /***************************************************************************** 04015 ** 04016 ** xcb_void_cookie_t xcb_input_ungrab_device_button 04017 ** 04018 ** @param xcb_connection_t *c 04019 ** @param xcb_window_t grab_window 04020 ** @param uint16_t modifiers 04021 ** @param uint8_t modifier_device 04022 ** @param uint8_t button 04023 ** @param uint8_t grabbed_device 04024 ** @returns xcb_void_cookie_t 04025 ** 04026 *****************************************************************************/ 04027 04028 xcb_void_cookie_t 04029 xcb_input_ungrab_device_button (xcb_connection_t *c , 04030 xcb_window_t grab_window , 04031 uint16_t modifiers , 04032 uint8_t modifier_device , 04033 uint8_t button , 04034 uint8_t grabbed_device ); 04035 04048 /***************************************************************************** 04049 ** 04050 ** xcb_void_cookie_t xcb_input_allow_device_events_checked 04051 ** 04052 ** @param xcb_connection_t *c 04053 ** @param xcb_timestamp_t time 04054 ** @param uint8_t mode 04055 ** @param uint8_t device_id 04056 ** @returns xcb_void_cookie_t 04057 ** 04058 *****************************************************************************/ 04059 04060 xcb_void_cookie_t 04061 xcb_input_allow_device_events_checked (xcb_connection_t *c , 04062 xcb_timestamp_t time , 04063 uint8_t mode , 04064 uint8_t device_id ); 04065 04075 /***************************************************************************** 04076 ** 04077 ** xcb_void_cookie_t xcb_input_allow_device_events 04078 ** 04079 ** @param xcb_connection_t *c 04080 ** @param xcb_timestamp_t time 04081 ** @param uint8_t mode 04082 ** @param uint8_t device_id 04083 ** @returns xcb_void_cookie_t 04084 ** 04085 *****************************************************************************/ 04086 04087 xcb_void_cookie_t 04088 xcb_input_allow_device_events (xcb_connection_t *c , 04089 xcb_timestamp_t time , 04090 uint8_t mode , 04091 uint8_t device_id ); 04092 04102 /***************************************************************************** 04103 ** 04104 ** xcb_input_get_device_focus_cookie_t xcb_input_get_device_focus 04105 ** 04106 ** @param xcb_connection_t *c 04107 ** @param uint8_t device_id 04108 ** @returns xcb_input_get_device_focus_cookie_t 04109 ** 04110 *****************************************************************************/ 04111 04112 xcb_input_get_device_focus_cookie_t 04113 xcb_input_get_device_focus (xcb_connection_t *c , 04114 uint8_t device_id ); 04115 04128 /***************************************************************************** 04129 ** 04130 ** xcb_input_get_device_focus_cookie_t xcb_input_get_device_focus_unchecked 04131 ** 04132 ** @param xcb_connection_t *c 04133 ** @param uint8_t device_id 04134 ** @returns xcb_input_get_device_focus_cookie_t 04135 ** 04136 *****************************************************************************/ 04137 04138 xcb_input_get_device_focus_cookie_t 04139 xcb_input_get_device_focus_unchecked (xcb_connection_t *c , 04140 uint8_t device_id ); 04141 04157 /***************************************************************************** 04158 ** 04159 ** xcb_input_get_device_focus_reply_t * xcb_input_get_device_focus_reply 04160 ** 04161 ** @param xcb_connection_t *c 04162 ** @param xcb_input_get_device_focus_cookie_t cookie 04163 ** @param xcb_generic_error_t **e 04164 ** @returns xcb_input_get_device_focus_reply_t * 04165 ** 04166 *****************************************************************************/ 04167 04168 xcb_input_get_device_focus_reply_t * 04169 xcb_input_get_device_focus_reply (xcb_connection_t *c , 04170 xcb_input_get_device_focus_cookie_t cookie , 04171 xcb_generic_error_t **e ); 04172 04185 /***************************************************************************** 04186 ** 04187 ** xcb_void_cookie_t xcb_input_set_device_focus_checked 04188 ** 04189 ** @param xcb_connection_t *c 04190 ** @param xcb_window_t focus 04191 ** @param xcb_timestamp_t time 04192 ** @param uint8_t revert_to 04193 ** @param uint8_t device_id 04194 ** @returns xcb_void_cookie_t 04195 ** 04196 *****************************************************************************/ 04197 04198 xcb_void_cookie_t 04199 xcb_input_set_device_focus_checked (xcb_connection_t *c , 04200 xcb_window_t focus , 04201 xcb_timestamp_t time , 04202 uint8_t revert_to , 04203 uint8_t device_id ); 04204 04214 /***************************************************************************** 04215 ** 04216 ** xcb_void_cookie_t xcb_input_set_device_focus 04217 ** 04218 ** @param xcb_connection_t *c 04219 ** @param xcb_window_t focus 04220 ** @param xcb_timestamp_t time 04221 ** @param uint8_t revert_to 04222 ** @param uint8_t device_id 04223 ** @returns xcb_void_cookie_t 04224 ** 04225 *****************************************************************************/ 04226 04227 xcb_void_cookie_t 04228 xcb_input_set_device_focus (xcb_connection_t *c , 04229 xcb_window_t focus , 04230 xcb_timestamp_t time , 04231 uint8_t revert_to , 04232 uint8_t device_id ); 04233 04243 /***************************************************************************** 04244 ** 04245 ** xcb_input_get_feedback_control_cookie_t xcb_input_get_feedback_control 04246 ** 04247 ** @param xcb_connection_t *c 04248 ** @param uint8_t device_id 04249 ** @returns xcb_input_get_feedback_control_cookie_t 04250 ** 04251 *****************************************************************************/ 04252 04253 xcb_input_get_feedback_control_cookie_t 04254 xcb_input_get_feedback_control (xcb_connection_t *c , 04255 uint8_t device_id ); 04256 04269 /***************************************************************************** 04270 ** 04271 ** xcb_input_get_feedback_control_cookie_t xcb_input_get_feedback_control_unchecked 04272 ** 04273 ** @param xcb_connection_t *c 04274 ** @param uint8_t device_id 04275 ** @returns xcb_input_get_feedback_control_cookie_t 04276 ** 04277 *****************************************************************************/ 04278 04279 xcb_input_get_feedback_control_cookie_t 04280 xcb_input_get_feedback_control_unchecked (xcb_connection_t *c , 04281 uint8_t device_id ); 04282 04298 /***************************************************************************** 04299 ** 04300 ** xcb_input_get_feedback_control_reply_t * xcb_input_get_feedback_control_reply 04301 ** 04302 ** @param xcb_connection_t *c 04303 ** @param xcb_input_get_feedback_control_cookie_t cookie 04304 ** @param xcb_generic_error_t **e 04305 ** @returns xcb_input_get_feedback_control_reply_t * 04306 ** 04307 *****************************************************************************/ 04308 04309 xcb_input_get_feedback_control_reply_t * 04310 xcb_input_get_feedback_control_reply (xcb_connection_t *c , 04311 xcb_input_get_feedback_control_cookie_t cookie , 04312 xcb_generic_error_t **e ); 04313 04323 /***************************************************************************** 04324 ** 04325 ** void xcb_input_feedback_state_next 04326 ** 04327 ** @param xcb_input_feedback_state_iterator_t *i 04328 ** @returns void 04329 ** 04330 *****************************************************************************/ 04331 04332 void 04333 xcb_input_feedback_state_next (xcb_input_feedback_state_iterator_t *i ); 04334 04345 /***************************************************************************** 04346 ** 04347 ** xcb_generic_iterator_t xcb_input_feedback_state_end 04348 ** 04349 ** @param xcb_input_feedback_state_iterator_t i 04350 ** @returns xcb_generic_iterator_t 04351 ** 04352 *****************************************************************************/ 04353 04354 xcb_generic_iterator_t 04355 xcb_input_feedback_state_end (xcb_input_feedback_state_iterator_t i ); 04356 04366 /***************************************************************************** 04367 ** 04368 ** void xcb_input_kbd_feedback_state_next 04369 ** 04370 ** @param xcb_input_kbd_feedback_state_iterator_t *i 04371 ** @returns void 04372 ** 04373 *****************************************************************************/ 04374 04375 void 04376 xcb_input_kbd_feedback_state_next (xcb_input_kbd_feedback_state_iterator_t *i ); 04377 04388 /***************************************************************************** 04389 ** 04390 ** xcb_generic_iterator_t xcb_input_kbd_feedback_state_end 04391 ** 04392 ** @param xcb_input_kbd_feedback_state_iterator_t i 04393 ** @returns xcb_generic_iterator_t 04394 ** 04395 *****************************************************************************/ 04396 04397 xcb_generic_iterator_t 04398 xcb_input_kbd_feedback_state_end (xcb_input_kbd_feedback_state_iterator_t i ); 04399 04409 /***************************************************************************** 04410 ** 04411 ** void xcb_input_ptr_feedback_state_next 04412 ** 04413 ** @param xcb_input_ptr_feedback_state_iterator_t *i 04414 ** @returns void 04415 ** 04416 *****************************************************************************/ 04417 04418 void 04419 xcb_input_ptr_feedback_state_next (xcb_input_ptr_feedback_state_iterator_t *i ); 04420 04431 /***************************************************************************** 04432 ** 04433 ** xcb_generic_iterator_t xcb_input_ptr_feedback_state_end 04434 ** 04435 ** @param xcb_input_ptr_feedback_state_iterator_t i 04436 ** @returns xcb_generic_iterator_t 04437 ** 04438 *****************************************************************************/ 04439 04440 xcb_generic_iterator_t 04441 xcb_input_ptr_feedback_state_end (xcb_input_ptr_feedback_state_iterator_t i ); 04442 04452 /***************************************************************************** 04453 ** 04454 ** void xcb_input_integer_feedback_state_next 04455 ** 04456 ** @param xcb_input_integer_feedback_state_iterator_t *i 04457 ** @returns void 04458 ** 04459 *****************************************************************************/ 04460 04461 void 04462 xcb_input_integer_feedback_state_next (xcb_input_integer_feedback_state_iterator_t *i ); 04463 04474 /***************************************************************************** 04475 ** 04476 ** xcb_generic_iterator_t xcb_input_integer_feedback_state_end 04477 ** 04478 ** @param xcb_input_integer_feedback_state_iterator_t i 04479 ** @returns xcb_generic_iterator_t 04480 ** 04481 *****************************************************************************/ 04482 04483 xcb_generic_iterator_t 04484 xcb_input_integer_feedback_state_end (xcb_input_integer_feedback_state_iterator_t i ); 04485 04486 04487 /***************************************************************************** 04488 ** 04489 ** xcb_keysym_t * xcb_input_string_feedback_state_keysyms 04490 ** 04491 ** @param const xcb_input_string_feedback_state_t *R 04492 ** @returns xcb_keysym_t * 04493 ** 04494 *****************************************************************************/ 04495 04496 xcb_keysym_t * 04497 xcb_input_string_feedback_state_keysyms (const xcb_input_string_feedback_state_t *R ); 04498 04499 04500 /***************************************************************************** 04501 ** 04502 ** int xcb_input_string_feedback_state_keysyms_length 04503 ** 04504 ** @param const xcb_input_string_feedback_state_t *R 04505 ** @returns int 04506 ** 04507 *****************************************************************************/ 04508 04509 int 04510 xcb_input_string_feedback_state_keysyms_length (const xcb_input_string_feedback_state_t *R ); 04511 04512 04513 /***************************************************************************** 04514 ** 04515 ** xcb_generic_iterator_t xcb_input_string_feedback_state_keysyms_end 04516 ** 04517 ** @param const xcb_input_string_feedback_state_t *R 04518 ** @returns xcb_generic_iterator_t 04519 ** 04520 *****************************************************************************/ 04521 04522 xcb_generic_iterator_t 04523 xcb_input_string_feedback_state_keysyms_end (const xcb_input_string_feedback_state_t *R ); 04524 04534 /***************************************************************************** 04535 ** 04536 ** void xcb_input_string_feedback_state_next 04537 ** 04538 ** @param xcb_input_string_feedback_state_iterator_t *i 04539 ** @returns void 04540 ** 04541 *****************************************************************************/ 04542 04543 void 04544 xcb_input_string_feedback_state_next (xcb_input_string_feedback_state_iterator_t *i ); 04545 04556 /***************************************************************************** 04557 ** 04558 ** xcb_generic_iterator_t xcb_input_string_feedback_state_end 04559 ** 04560 ** @param xcb_input_string_feedback_state_iterator_t i 04561 ** @returns xcb_generic_iterator_t 04562 ** 04563 *****************************************************************************/ 04564 04565 xcb_generic_iterator_t 04566 xcb_input_string_feedback_state_end (xcb_input_string_feedback_state_iterator_t i ); 04567 04577 /***************************************************************************** 04578 ** 04579 ** void xcb_input_bell_feedback_state_next 04580 ** 04581 ** @param xcb_input_bell_feedback_state_iterator_t *i 04582 ** @returns void 04583 ** 04584 *****************************************************************************/ 04585 04586 void 04587 xcb_input_bell_feedback_state_next (xcb_input_bell_feedback_state_iterator_t *i ); 04588 04599 /***************************************************************************** 04600 ** 04601 ** xcb_generic_iterator_t xcb_input_bell_feedback_state_end 04602 ** 04603 ** @param xcb_input_bell_feedback_state_iterator_t i 04604 ** @returns xcb_generic_iterator_t 04605 ** 04606 *****************************************************************************/ 04607 04608 xcb_generic_iterator_t 04609 xcb_input_bell_feedback_state_end (xcb_input_bell_feedback_state_iterator_t i ); 04610 04620 /***************************************************************************** 04621 ** 04622 ** void xcb_input_led_feedback_state_next 04623 ** 04624 ** @param xcb_input_led_feedback_state_iterator_t *i 04625 ** @returns void 04626 ** 04627 *****************************************************************************/ 04628 04629 void 04630 xcb_input_led_feedback_state_next (xcb_input_led_feedback_state_iterator_t *i ); 04631 04642 /***************************************************************************** 04643 ** 04644 ** xcb_generic_iterator_t xcb_input_led_feedback_state_end 04645 ** 04646 ** @param xcb_input_led_feedback_state_iterator_t i 04647 ** @returns xcb_generic_iterator_t 04648 ** 04649 *****************************************************************************/ 04650 04651 xcb_generic_iterator_t 04652 xcb_input_led_feedback_state_end (xcb_input_led_feedback_state_iterator_t i ); 04653 04663 /***************************************************************************** 04664 ** 04665 ** void xcb_input_feedback_ctl_next 04666 ** 04667 ** @param xcb_input_feedback_ctl_iterator_t *i 04668 ** @returns void 04669 ** 04670 *****************************************************************************/ 04671 04672 void 04673 xcb_input_feedback_ctl_next (xcb_input_feedback_ctl_iterator_t *i ); 04674 04685 /***************************************************************************** 04686 ** 04687 ** xcb_generic_iterator_t xcb_input_feedback_ctl_end 04688 ** 04689 ** @param xcb_input_feedback_ctl_iterator_t i 04690 ** @returns xcb_generic_iterator_t 04691 ** 04692 *****************************************************************************/ 04693 04694 xcb_generic_iterator_t 04695 xcb_input_feedback_ctl_end (xcb_input_feedback_ctl_iterator_t i ); 04696 04706 /***************************************************************************** 04707 ** 04708 ** void xcb_input_kbd_feedback_ctl_next 04709 ** 04710 ** @param xcb_input_kbd_feedback_ctl_iterator_t *i 04711 ** @returns void 04712 ** 04713 *****************************************************************************/ 04714 04715 void 04716 xcb_input_kbd_feedback_ctl_next (xcb_input_kbd_feedback_ctl_iterator_t *i ); 04717 04728 /***************************************************************************** 04729 ** 04730 ** xcb_generic_iterator_t xcb_input_kbd_feedback_ctl_end 04731 ** 04732 ** @param xcb_input_kbd_feedback_ctl_iterator_t i 04733 ** @returns xcb_generic_iterator_t 04734 ** 04735 *****************************************************************************/ 04736 04737 xcb_generic_iterator_t 04738 xcb_input_kbd_feedback_ctl_end (xcb_input_kbd_feedback_ctl_iterator_t i ); 04739 04749 /***************************************************************************** 04750 ** 04751 ** void xcb_input_ptr_feedback_ctl_next 04752 ** 04753 ** @param xcb_input_ptr_feedback_ctl_iterator_t *i 04754 ** @returns void 04755 ** 04756 *****************************************************************************/ 04757 04758 void 04759 xcb_input_ptr_feedback_ctl_next (xcb_input_ptr_feedback_ctl_iterator_t *i ); 04760 04771 /***************************************************************************** 04772 ** 04773 ** xcb_generic_iterator_t xcb_input_ptr_feedback_ctl_end 04774 ** 04775 ** @param xcb_input_ptr_feedback_ctl_iterator_t i 04776 ** @returns xcb_generic_iterator_t 04777 ** 04778 *****************************************************************************/ 04779 04780 xcb_generic_iterator_t 04781 xcb_input_ptr_feedback_ctl_end (xcb_input_ptr_feedback_ctl_iterator_t i ); 04782 04792 /***************************************************************************** 04793 ** 04794 ** void xcb_input_integer_feedback_ctl_next 04795 ** 04796 ** @param xcb_input_integer_feedback_ctl_iterator_t *i 04797 ** @returns void 04798 ** 04799 *****************************************************************************/ 04800 04801 void 04802 xcb_input_integer_feedback_ctl_next (xcb_input_integer_feedback_ctl_iterator_t *i ); 04803 04814 /***************************************************************************** 04815 ** 04816 ** xcb_generic_iterator_t xcb_input_integer_feedback_ctl_end 04817 ** 04818 ** @param xcb_input_integer_feedback_ctl_iterator_t i 04819 ** @returns xcb_generic_iterator_t 04820 ** 04821 *****************************************************************************/ 04822 04823 xcb_generic_iterator_t 04824 xcb_input_integer_feedback_ctl_end (xcb_input_integer_feedback_ctl_iterator_t i ); 04825 04826 04827 /***************************************************************************** 04828 ** 04829 ** xcb_keysym_t * xcb_input_string_feedback_ctl_keysyms 04830 ** 04831 ** @param const xcb_input_string_feedback_ctl_t *R 04832 ** @returns xcb_keysym_t * 04833 ** 04834 *****************************************************************************/ 04835 04836 xcb_keysym_t * 04837 xcb_input_string_feedback_ctl_keysyms (const xcb_input_string_feedback_ctl_t *R ); 04838 04839 04840 /***************************************************************************** 04841 ** 04842 ** int xcb_input_string_feedback_ctl_keysyms_length 04843 ** 04844 ** @param const xcb_input_string_feedback_ctl_t *R 04845 ** @returns int 04846 ** 04847 *****************************************************************************/ 04848 04849 int 04850 xcb_input_string_feedback_ctl_keysyms_length (const xcb_input_string_feedback_ctl_t *R ); 04851 04852 04853 /***************************************************************************** 04854 ** 04855 ** xcb_generic_iterator_t xcb_input_string_feedback_ctl_keysyms_end 04856 ** 04857 ** @param const xcb_input_string_feedback_ctl_t *R 04858 ** @returns xcb_generic_iterator_t 04859 ** 04860 *****************************************************************************/ 04861 04862 xcb_generic_iterator_t 04863 xcb_input_string_feedback_ctl_keysyms_end (const xcb_input_string_feedback_ctl_t *R ); 04864 04874 /***************************************************************************** 04875 ** 04876 ** void xcb_input_string_feedback_ctl_next 04877 ** 04878 ** @param xcb_input_string_feedback_ctl_iterator_t *i 04879 ** @returns void 04880 ** 04881 *****************************************************************************/ 04882 04883 void 04884 xcb_input_string_feedback_ctl_next (xcb_input_string_feedback_ctl_iterator_t *i ); 04885 04896 /***************************************************************************** 04897 ** 04898 ** xcb_generic_iterator_t xcb_input_string_feedback_ctl_end 04899 ** 04900 ** @param xcb_input_string_feedback_ctl_iterator_t i 04901 ** @returns xcb_generic_iterator_t 04902 ** 04903 *****************************************************************************/ 04904 04905 xcb_generic_iterator_t 04906 xcb_input_string_feedback_ctl_end (xcb_input_string_feedback_ctl_iterator_t i ); 04907 04917 /***************************************************************************** 04918 ** 04919 ** void xcb_input_bell_feedback_ctl_next 04920 ** 04921 ** @param xcb_input_bell_feedback_ctl_iterator_t *i 04922 ** @returns void 04923 ** 04924 *****************************************************************************/ 04925 04926 void 04927 xcb_input_bell_feedback_ctl_next (xcb_input_bell_feedback_ctl_iterator_t *i ); 04928 04939 /***************************************************************************** 04940 ** 04941 ** xcb_generic_iterator_t xcb_input_bell_feedback_ctl_end 04942 ** 04943 ** @param xcb_input_bell_feedback_ctl_iterator_t i 04944 ** @returns xcb_generic_iterator_t 04945 ** 04946 *****************************************************************************/ 04947 04948 xcb_generic_iterator_t 04949 xcb_input_bell_feedback_ctl_end (xcb_input_bell_feedback_ctl_iterator_t i ); 04950 04960 /***************************************************************************** 04961 ** 04962 ** void xcb_input_led_feedback_ctl_next 04963 ** 04964 ** @param xcb_input_led_feedback_ctl_iterator_t *i 04965 ** @returns void 04966 ** 04967 *****************************************************************************/ 04968 04969 void 04970 xcb_input_led_feedback_ctl_next (xcb_input_led_feedback_ctl_iterator_t *i ); 04971 04982 /***************************************************************************** 04983 ** 04984 ** xcb_generic_iterator_t xcb_input_led_feedback_ctl_end 04985 ** 04986 ** @param xcb_input_led_feedback_ctl_iterator_t i 04987 ** @returns xcb_generic_iterator_t 04988 ** 04989 *****************************************************************************/ 04990 04991 xcb_generic_iterator_t 04992 xcb_input_led_feedback_ctl_end (xcb_input_led_feedback_ctl_iterator_t i ); 04993 05003 /***************************************************************************** 05004 ** 05005 ** xcb_input_get_device_key_mapping_cookie_t xcb_input_get_device_key_mapping 05006 ** 05007 ** @param xcb_connection_t *c 05008 ** @param uint8_t device_id 05009 ** @param xcb_input_key_code_t first_keycode 05010 ** @param uint8_t count 05011 ** @returns xcb_input_get_device_key_mapping_cookie_t 05012 ** 05013 *****************************************************************************/ 05014 05015 xcb_input_get_device_key_mapping_cookie_t 05016 xcb_input_get_device_key_mapping (xcb_connection_t *c , 05017 uint8_t device_id , 05018 xcb_input_key_code_t first_keycode , 05019 uint8_t count ); 05020 05033 /***************************************************************************** 05034 ** 05035 ** xcb_input_get_device_key_mapping_cookie_t xcb_input_get_device_key_mapping_unchecked 05036 ** 05037 ** @param xcb_connection_t *c 05038 ** @param uint8_t device_id 05039 ** @param xcb_input_key_code_t first_keycode 05040 ** @param uint8_t count 05041 ** @returns xcb_input_get_device_key_mapping_cookie_t 05042 ** 05043 *****************************************************************************/ 05044 05045 xcb_input_get_device_key_mapping_cookie_t 05046 xcb_input_get_device_key_mapping_unchecked (xcb_connection_t *c , 05047 uint8_t device_id , 05048 xcb_input_key_code_t first_keycode , 05049 uint8_t count ); 05050 05051 05052 /***************************************************************************** 05053 ** 05054 ** xcb_keysym_t * xcb_input_get_device_key_mapping_keysyms 05055 ** 05056 ** @param const xcb_input_get_device_key_mapping_reply_t *R 05057 ** @returns xcb_keysym_t * 05058 ** 05059 *****************************************************************************/ 05060 05061 xcb_keysym_t * 05062 xcb_input_get_device_key_mapping_keysyms (const xcb_input_get_device_key_mapping_reply_t *R ); 05063 05064 05065 /***************************************************************************** 05066 ** 05067 ** int xcb_input_get_device_key_mapping_keysyms_length 05068 ** 05069 ** @param const xcb_input_get_device_key_mapping_reply_t *R 05070 ** @returns int 05071 ** 05072 *****************************************************************************/ 05073 05074 int 05075 xcb_input_get_device_key_mapping_keysyms_length (const xcb_input_get_device_key_mapping_reply_t *R ); 05076 05077 05078 /***************************************************************************** 05079 ** 05080 ** xcb_generic_iterator_t xcb_input_get_device_key_mapping_keysyms_end 05081 ** 05082 ** @param const xcb_input_get_device_key_mapping_reply_t *R 05083 ** @returns xcb_generic_iterator_t 05084 ** 05085 *****************************************************************************/ 05086 05087 xcb_generic_iterator_t 05088 xcb_input_get_device_key_mapping_keysyms_end (const xcb_input_get_device_key_mapping_reply_t *R ); 05089 05105 /***************************************************************************** 05106 ** 05107 ** xcb_input_get_device_key_mapping_reply_t * xcb_input_get_device_key_mapping_reply 05108 ** 05109 ** @param xcb_connection_t *c 05110 ** @param xcb_input_get_device_key_mapping_cookie_t cookie 05111 ** @param xcb_generic_error_t **e 05112 ** @returns xcb_input_get_device_key_mapping_reply_t * 05113 ** 05114 *****************************************************************************/ 05115 05116 xcb_input_get_device_key_mapping_reply_t * 05117 xcb_input_get_device_key_mapping_reply (xcb_connection_t *c , 05118 xcb_input_get_device_key_mapping_cookie_t cookie , 05119 xcb_generic_error_t **e ); 05120 05133 /***************************************************************************** 05134 ** 05135 ** xcb_void_cookie_t xcb_input_change_device_key_mapping_checked 05136 ** 05137 ** @param xcb_connection_t *c 05138 ** @param uint8_t device_id 05139 ** @param xcb_input_key_code_t first_keycode 05140 ** @param uint8_t keysyms_per_keycode 05141 ** @param uint8_t keycode_count 05142 ** @param const xcb_keysym_t *keysyms 05143 ** @returns xcb_void_cookie_t 05144 ** 05145 *****************************************************************************/ 05146 05147 xcb_void_cookie_t 05148 xcb_input_change_device_key_mapping_checked (xcb_connection_t *c , 05149 uint8_t device_id , 05150 xcb_input_key_code_t first_keycode , 05151 uint8_t keysyms_per_keycode , 05152 uint8_t keycode_count , 05153 const xcb_keysym_t *keysyms ); 05154 05164 /***************************************************************************** 05165 ** 05166 ** xcb_void_cookie_t xcb_input_change_device_key_mapping 05167 ** 05168 ** @param xcb_connection_t *c 05169 ** @param uint8_t device_id 05170 ** @param xcb_input_key_code_t first_keycode 05171 ** @param uint8_t keysyms_per_keycode 05172 ** @param uint8_t keycode_count 05173 ** @param const xcb_keysym_t *keysyms 05174 ** @returns xcb_void_cookie_t 05175 ** 05176 *****************************************************************************/ 05177 05178 xcb_void_cookie_t 05179 xcb_input_change_device_key_mapping (xcb_connection_t *c , 05180 uint8_t device_id , 05181 xcb_input_key_code_t first_keycode , 05182 uint8_t keysyms_per_keycode , 05183 uint8_t keycode_count , 05184 const xcb_keysym_t *keysyms ); 05185 05195 /***************************************************************************** 05196 ** 05197 ** xcb_input_get_device_modifier_mapping_cookie_t xcb_input_get_device_modifier_mapping 05198 ** 05199 ** @param xcb_connection_t *c 05200 ** @param uint8_t device_id 05201 ** @returns xcb_input_get_device_modifier_mapping_cookie_t 05202 ** 05203 *****************************************************************************/ 05204 05205 xcb_input_get_device_modifier_mapping_cookie_t 05206 xcb_input_get_device_modifier_mapping (xcb_connection_t *c , 05207 uint8_t device_id ); 05208 05221 /***************************************************************************** 05222 ** 05223 ** xcb_input_get_device_modifier_mapping_cookie_t xcb_input_get_device_modifier_mapping_unchecked 05224 ** 05225 ** @param xcb_connection_t *c 05226 ** @param uint8_t device_id 05227 ** @returns xcb_input_get_device_modifier_mapping_cookie_t 05228 ** 05229 *****************************************************************************/ 05230 05231 xcb_input_get_device_modifier_mapping_cookie_t 05232 xcb_input_get_device_modifier_mapping_unchecked (xcb_connection_t *c , 05233 uint8_t device_id ); 05234 05235 05236 /***************************************************************************** 05237 ** 05238 ** uint8_t * xcb_input_get_device_modifier_mapping_keymaps 05239 ** 05240 ** @param const xcb_input_get_device_modifier_mapping_reply_t *R 05241 ** @returns uint8_t * 05242 ** 05243 *****************************************************************************/ 05244 05245 uint8_t * 05246 xcb_input_get_device_modifier_mapping_keymaps (const xcb_input_get_device_modifier_mapping_reply_t *R ); 05247 05248 05249 /***************************************************************************** 05250 ** 05251 ** int xcb_input_get_device_modifier_mapping_keymaps_length 05252 ** 05253 ** @param const xcb_input_get_device_modifier_mapping_reply_t *R 05254 ** @returns int 05255 ** 05256 *****************************************************************************/ 05257 05258 int 05259 xcb_input_get_device_modifier_mapping_keymaps_length (const xcb_input_get_device_modifier_mapping_reply_t *R ); 05260 05261 05262 /***************************************************************************** 05263 ** 05264 ** xcb_generic_iterator_t xcb_input_get_device_modifier_mapping_keymaps_end 05265 ** 05266 ** @param const xcb_input_get_device_modifier_mapping_reply_t *R 05267 ** @returns xcb_generic_iterator_t 05268 ** 05269 *****************************************************************************/ 05270 05271 xcb_generic_iterator_t 05272 xcb_input_get_device_modifier_mapping_keymaps_end (const xcb_input_get_device_modifier_mapping_reply_t *R ); 05273 05289 /***************************************************************************** 05290 ** 05291 ** xcb_input_get_device_modifier_mapping_reply_t * xcb_input_get_device_modifier_mapping_reply 05292 ** 05293 ** @param xcb_connection_t *c 05294 ** @param xcb_input_get_device_modifier_mapping_cookie_t cookie 05295 ** @param xcb_generic_error_t **e 05296 ** @returns xcb_input_get_device_modifier_mapping_reply_t * 05297 ** 05298 *****************************************************************************/ 05299 05300 xcb_input_get_device_modifier_mapping_reply_t * 05301 xcb_input_get_device_modifier_mapping_reply (xcb_connection_t *c , 05302 xcb_input_get_device_modifier_mapping_cookie_t cookie , 05303 xcb_generic_error_t **e ); 05304 05314 /***************************************************************************** 05315 ** 05316 ** xcb_input_set_device_modifier_mapping_cookie_t xcb_input_set_device_modifier_mapping 05317 ** 05318 ** @param xcb_connection_t *c 05319 ** @param uint8_t device_id 05320 ** @param uint8_t keycodes_per_modifier 05321 ** @param const uint8_t *keymaps 05322 ** @returns xcb_input_set_device_modifier_mapping_cookie_t 05323 ** 05324 *****************************************************************************/ 05325 05326 xcb_input_set_device_modifier_mapping_cookie_t 05327 xcb_input_set_device_modifier_mapping (xcb_connection_t *c , 05328 uint8_t device_id , 05329 uint8_t keycodes_per_modifier , 05330 const uint8_t *keymaps ); 05331 05344 /***************************************************************************** 05345 ** 05346 ** xcb_input_set_device_modifier_mapping_cookie_t xcb_input_set_device_modifier_mapping_unchecked 05347 ** 05348 ** @param xcb_connection_t *c 05349 ** @param uint8_t device_id 05350 ** @param uint8_t keycodes_per_modifier 05351 ** @param const uint8_t *keymaps 05352 ** @returns xcb_input_set_device_modifier_mapping_cookie_t 05353 ** 05354 *****************************************************************************/ 05355 05356 xcb_input_set_device_modifier_mapping_cookie_t 05357 xcb_input_set_device_modifier_mapping_unchecked (xcb_connection_t *c , 05358 uint8_t device_id , 05359 uint8_t keycodes_per_modifier , 05360 const uint8_t *keymaps ); 05361 05377 /***************************************************************************** 05378 ** 05379 ** xcb_input_set_device_modifier_mapping_reply_t * xcb_input_set_device_modifier_mapping_reply 05380 ** 05381 ** @param xcb_connection_t *c 05382 ** @param xcb_input_set_device_modifier_mapping_cookie_t cookie 05383 ** @param xcb_generic_error_t **e 05384 ** @returns xcb_input_set_device_modifier_mapping_reply_t * 05385 ** 05386 *****************************************************************************/ 05387 05388 xcb_input_set_device_modifier_mapping_reply_t * 05389 xcb_input_set_device_modifier_mapping_reply (xcb_connection_t *c , 05390 xcb_input_set_device_modifier_mapping_cookie_t cookie , 05391 xcb_generic_error_t **e ); 05392 05402 /***************************************************************************** 05403 ** 05404 ** xcb_input_get_device_button_mapping_cookie_t xcb_input_get_device_button_mapping 05405 ** 05406 ** @param xcb_connection_t *c 05407 ** @param uint8_t device_id 05408 ** @returns xcb_input_get_device_button_mapping_cookie_t 05409 ** 05410 *****************************************************************************/ 05411 05412 xcb_input_get_device_button_mapping_cookie_t 05413 xcb_input_get_device_button_mapping (xcb_connection_t *c , 05414 uint8_t device_id ); 05415 05428 /***************************************************************************** 05429 ** 05430 ** xcb_input_get_device_button_mapping_cookie_t xcb_input_get_device_button_mapping_unchecked 05431 ** 05432 ** @param xcb_connection_t *c 05433 ** @param uint8_t device_id 05434 ** @returns xcb_input_get_device_button_mapping_cookie_t 05435 ** 05436 *****************************************************************************/ 05437 05438 xcb_input_get_device_button_mapping_cookie_t 05439 xcb_input_get_device_button_mapping_unchecked (xcb_connection_t *c , 05440 uint8_t device_id ); 05441 05442 05443 /***************************************************************************** 05444 ** 05445 ** uint8_t * xcb_input_get_device_button_mapping_map 05446 ** 05447 ** @param const xcb_input_get_device_button_mapping_reply_t *R 05448 ** @returns uint8_t * 05449 ** 05450 *****************************************************************************/ 05451 05452 uint8_t * 05453 xcb_input_get_device_button_mapping_map (const xcb_input_get_device_button_mapping_reply_t *R ); 05454 05455 05456 /***************************************************************************** 05457 ** 05458 ** int xcb_input_get_device_button_mapping_map_length 05459 ** 05460 ** @param const xcb_input_get_device_button_mapping_reply_t *R 05461 ** @returns int 05462 ** 05463 *****************************************************************************/ 05464 05465 int 05466 xcb_input_get_device_button_mapping_map_length (const xcb_input_get_device_button_mapping_reply_t *R ); 05467 05468 05469 /***************************************************************************** 05470 ** 05471 ** xcb_generic_iterator_t xcb_input_get_device_button_mapping_map_end 05472 ** 05473 ** @param const xcb_input_get_device_button_mapping_reply_t *R 05474 ** @returns xcb_generic_iterator_t 05475 ** 05476 *****************************************************************************/ 05477 05478 xcb_generic_iterator_t 05479 xcb_input_get_device_button_mapping_map_end (const xcb_input_get_device_button_mapping_reply_t *R ); 05480 05496 /***************************************************************************** 05497 ** 05498 ** xcb_input_get_device_button_mapping_reply_t * xcb_input_get_device_button_mapping_reply 05499 ** 05500 ** @param xcb_connection_t *c 05501 ** @param xcb_input_get_device_button_mapping_cookie_t cookie 05502 ** @param xcb_generic_error_t **e 05503 ** @returns xcb_input_get_device_button_mapping_reply_t * 05504 ** 05505 *****************************************************************************/ 05506 05507 xcb_input_get_device_button_mapping_reply_t * 05508 xcb_input_get_device_button_mapping_reply (xcb_connection_t *c , 05509 xcb_input_get_device_button_mapping_cookie_t cookie , 05510 xcb_generic_error_t **e ); 05511 05521 /***************************************************************************** 05522 ** 05523 ** xcb_input_set_device_button_mapping_cookie_t xcb_input_set_device_button_mapping 05524 ** 05525 ** @param xcb_connection_t *c 05526 ** @param uint8_t device_id 05527 ** @param uint8_t map_size 05528 ** @param const uint8_t *map 05529 ** @returns xcb_input_set_device_button_mapping_cookie_t 05530 ** 05531 *****************************************************************************/ 05532 05533 xcb_input_set_device_button_mapping_cookie_t 05534 xcb_input_set_device_button_mapping (xcb_connection_t *c , 05535 uint8_t device_id , 05536 uint8_t map_size , 05537 const uint8_t *map ); 05538 05551 /***************************************************************************** 05552 ** 05553 ** xcb_input_set_device_button_mapping_cookie_t xcb_input_set_device_button_mapping_unchecked 05554 ** 05555 ** @param xcb_connection_t *c 05556 ** @param uint8_t device_id 05557 ** @param uint8_t map_size 05558 ** @param const uint8_t *map 05559 ** @returns xcb_input_set_device_button_mapping_cookie_t 05560 ** 05561 *****************************************************************************/ 05562 05563 xcb_input_set_device_button_mapping_cookie_t 05564 xcb_input_set_device_button_mapping_unchecked (xcb_connection_t *c , 05565 uint8_t device_id , 05566 uint8_t map_size , 05567 const uint8_t *map ); 05568 05584 /***************************************************************************** 05585 ** 05586 ** xcb_input_set_device_button_mapping_reply_t * xcb_input_set_device_button_mapping_reply 05587 ** 05588 ** @param xcb_connection_t *c 05589 ** @param xcb_input_set_device_button_mapping_cookie_t cookie 05590 ** @param xcb_generic_error_t **e 05591 ** @returns xcb_input_set_device_button_mapping_reply_t * 05592 ** 05593 *****************************************************************************/ 05594 05595 xcb_input_set_device_button_mapping_reply_t * 05596 xcb_input_set_device_button_mapping_reply (xcb_connection_t *c , 05597 xcb_input_set_device_button_mapping_cookie_t cookie , 05598 xcb_generic_error_t **e ); 05599 05609 /***************************************************************************** 05610 ** 05611 ** xcb_input_query_device_state_cookie_t xcb_input_query_device_state 05612 ** 05613 ** @param xcb_connection_t *c 05614 ** @param uint8_t device_id 05615 ** @returns xcb_input_query_device_state_cookie_t 05616 ** 05617 *****************************************************************************/ 05618 05619 xcb_input_query_device_state_cookie_t 05620 xcb_input_query_device_state (xcb_connection_t *c , 05621 uint8_t device_id ); 05622 05635 /***************************************************************************** 05636 ** 05637 ** xcb_input_query_device_state_cookie_t xcb_input_query_device_state_unchecked 05638 ** 05639 ** @param xcb_connection_t *c 05640 ** @param uint8_t device_id 05641 ** @returns xcb_input_query_device_state_cookie_t 05642 ** 05643 *****************************************************************************/ 05644 05645 xcb_input_query_device_state_cookie_t 05646 xcb_input_query_device_state_unchecked (xcb_connection_t *c , 05647 uint8_t device_id ); 05648 05664 /***************************************************************************** 05665 ** 05666 ** xcb_input_query_device_state_reply_t * xcb_input_query_device_state_reply 05667 ** 05668 ** @param xcb_connection_t *c 05669 ** @param xcb_input_query_device_state_cookie_t cookie 05670 ** @param xcb_generic_error_t **e 05671 ** @returns xcb_input_query_device_state_reply_t * 05672 ** 05673 *****************************************************************************/ 05674 05675 xcb_input_query_device_state_reply_t * 05676 xcb_input_query_device_state_reply (xcb_connection_t *c , 05677 xcb_input_query_device_state_cookie_t cookie , 05678 xcb_generic_error_t **e ); 05679 05689 /***************************************************************************** 05690 ** 05691 ** void xcb_input_input_state_next 05692 ** 05693 ** @param xcb_input_input_state_iterator_t *i 05694 ** @returns void 05695 ** 05696 *****************************************************************************/ 05697 05698 void 05699 xcb_input_input_state_next (xcb_input_input_state_iterator_t *i ); 05700 05711 /***************************************************************************** 05712 ** 05713 ** xcb_generic_iterator_t xcb_input_input_state_end 05714 ** 05715 ** @param xcb_input_input_state_iterator_t i 05716 ** @returns xcb_generic_iterator_t 05717 ** 05718 *****************************************************************************/ 05719 05720 xcb_generic_iterator_t 05721 xcb_input_input_state_end (xcb_input_input_state_iterator_t i ); 05722 05732 /***************************************************************************** 05733 ** 05734 ** void xcb_input_key_state_next 05735 ** 05736 ** @param xcb_input_key_state_iterator_t *i 05737 ** @returns void 05738 ** 05739 *****************************************************************************/ 05740 05741 void 05742 xcb_input_key_state_next (xcb_input_key_state_iterator_t *i ); 05743 05754 /***************************************************************************** 05755 ** 05756 ** xcb_generic_iterator_t xcb_input_key_state_end 05757 ** 05758 ** @param xcb_input_key_state_iterator_t i 05759 ** @returns xcb_generic_iterator_t 05760 ** 05761 *****************************************************************************/ 05762 05763 xcb_generic_iterator_t 05764 xcb_input_key_state_end (xcb_input_key_state_iterator_t i ); 05765 05775 /***************************************************************************** 05776 ** 05777 ** void xcb_input_button_state_next 05778 ** 05779 ** @param xcb_input_button_state_iterator_t *i 05780 ** @returns void 05781 ** 05782 *****************************************************************************/ 05783 05784 void 05785 xcb_input_button_state_next (xcb_input_button_state_iterator_t *i ); 05786 05797 /***************************************************************************** 05798 ** 05799 ** xcb_generic_iterator_t xcb_input_button_state_end 05800 ** 05801 ** @param xcb_input_button_state_iterator_t i 05802 ** @returns xcb_generic_iterator_t 05803 ** 05804 *****************************************************************************/ 05805 05806 xcb_generic_iterator_t 05807 xcb_input_button_state_end (xcb_input_button_state_iterator_t i ); 05808 05809 05810 /***************************************************************************** 05811 ** 05812 ** uint32_t * xcb_input_valuator_state_valuators 05813 ** 05814 ** @param const xcb_input_valuator_state_t *R 05815 ** @returns uint32_t * 05816 ** 05817 *****************************************************************************/ 05818 05819 uint32_t * 05820 xcb_input_valuator_state_valuators (const xcb_input_valuator_state_t *R ); 05821 05822 05823 /***************************************************************************** 05824 ** 05825 ** int xcb_input_valuator_state_valuators_length 05826 ** 05827 ** @param const xcb_input_valuator_state_t *R 05828 ** @returns int 05829 ** 05830 *****************************************************************************/ 05831 05832 int 05833 xcb_input_valuator_state_valuators_length (const xcb_input_valuator_state_t *R ); 05834 05835 05836 /***************************************************************************** 05837 ** 05838 ** xcb_generic_iterator_t xcb_input_valuator_state_valuators_end 05839 ** 05840 ** @param const xcb_input_valuator_state_t *R 05841 ** @returns xcb_generic_iterator_t 05842 ** 05843 *****************************************************************************/ 05844 05845 xcb_generic_iterator_t 05846 xcb_input_valuator_state_valuators_end (const xcb_input_valuator_state_t *R ); 05847 05857 /***************************************************************************** 05858 ** 05859 ** void xcb_input_valuator_state_next 05860 ** 05861 ** @param xcb_input_valuator_state_iterator_t *i 05862 ** @returns void 05863 ** 05864 *****************************************************************************/ 05865 05866 void 05867 xcb_input_valuator_state_next (xcb_input_valuator_state_iterator_t *i ); 05868 05879 /***************************************************************************** 05880 ** 05881 ** xcb_generic_iterator_t xcb_input_valuator_state_end 05882 ** 05883 ** @param xcb_input_valuator_state_iterator_t i 05884 ** @returns xcb_generic_iterator_t 05885 ** 05886 *****************************************************************************/ 05887 05888 xcb_generic_iterator_t 05889 xcb_input_valuator_state_end (xcb_input_valuator_state_iterator_t i ); 05890 05903 /***************************************************************************** 05904 ** 05905 ** xcb_void_cookie_t xcb_input_send_extension_event_checked 05906 ** 05907 ** @param xcb_connection_t *c 05908 ** @param xcb_window_t destination 05909 ** @param uint8_t device_id 05910 ** @param uint8_t propagate 05911 ** @param uint16_t num_classes 05912 ** @param uint8_t num_events 05913 ** @param const char *events 05914 ** @param const xcb_input_event_class_t *classes 05915 ** @returns xcb_void_cookie_t 05916 ** 05917 *****************************************************************************/ 05918 05919 xcb_void_cookie_t 05920 xcb_input_send_extension_event_checked (xcb_connection_t *c , 05921 xcb_window_t destination , 05922 uint8_t device_id , 05923 uint8_t propagate , 05924 uint16_t num_classes , 05925 uint8_t num_events , 05926 const char *events , 05927 const xcb_input_event_class_t *classes ); 05928 05938 /***************************************************************************** 05939 ** 05940 ** xcb_void_cookie_t xcb_input_send_extension_event 05941 ** 05942 ** @param xcb_connection_t *c 05943 ** @param xcb_window_t destination 05944 ** @param uint8_t device_id 05945 ** @param uint8_t propagate 05946 ** @param uint16_t num_classes 05947 ** @param uint8_t num_events 05948 ** @param const char *events 05949 ** @param const xcb_input_event_class_t *classes 05950 ** @returns xcb_void_cookie_t 05951 ** 05952 *****************************************************************************/ 05953 05954 xcb_void_cookie_t 05955 xcb_input_send_extension_event (xcb_connection_t *c , 05956 xcb_window_t destination , 05957 uint8_t device_id , 05958 uint8_t propagate , 05959 uint16_t num_classes , 05960 uint8_t num_events , 05961 const char *events , 05962 const xcb_input_event_class_t *classes ); 05963 05976 /***************************************************************************** 05977 ** 05978 ** xcb_void_cookie_t xcb_input_device_bell_checked 05979 ** 05980 ** @param xcb_connection_t *c 05981 ** @param uint8_t device_id 05982 ** @param uint8_t feedback_id 05983 ** @param uint8_t feedback_class 05984 ** @param int8_t percent 05985 ** @returns xcb_void_cookie_t 05986 ** 05987 *****************************************************************************/ 05988 05989 xcb_void_cookie_t 05990 xcb_input_device_bell_checked (xcb_connection_t *c , 05991 uint8_t device_id , 05992 uint8_t feedback_id , 05993 uint8_t feedback_class , 05994 int8_t percent ); 05995 06005 /***************************************************************************** 06006 ** 06007 ** xcb_void_cookie_t xcb_input_device_bell 06008 ** 06009 ** @param xcb_connection_t *c 06010 ** @param uint8_t device_id 06011 ** @param uint8_t feedback_id 06012 ** @param uint8_t feedback_class 06013 ** @param int8_t percent 06014 ** @returns xcb_void_cookie_t 06015 ** 06016 *****************************************************************************/ 06017 06018 xcb_void_cookie_t 06019 xcb_input_device_bell (xcb_connection_t *c , 06020 uint8_t device_id , 06021 uint8_t feedback_id , 06022 uint8_t feedback_class , 06023 int8_t percent ); 06024 06034 /***************************************************************************** 06035 ** 06036 ** xcb_input_set_device_valuators_cookie_t xcb_input_set_device_valuators 06037 ** 06038 ** @param xcb_connection_t *c 06039 ** @param uint8_t device_id 06040 ** @param uint8_t first_valuator 06041 ** @param uint8_t num_valuators 06042 ** @param const int32_t *valuators 06043 ** @returns xcb_input_set_device_valuators_cookie_t 06044 ** 06045 *****************************************************************************/ 06046 06047 xcb_input_set_device_valuators_cookie_t 06048 xcb_input_set_device_valuators (xcb_connection_t *c , 06049 uint8_t device_id , 06050 uint8_t first_valuator , 06051 uint8_t num_valuators , 06052 const int32_t *valuators ); 06053 06066 /***************************************************************************** 06067 ** 06068 ** xcb_input_set_device_valuators_cookie_t xcb_input_set_device_valuators_unchecked 06069 ** 06070 ** @param xcb_connection_t *c 06071 ** @param uint8_t device_id 06072 ** @param uint8_t first_valuator 06073 ** @param uint8_t num_valuators 06074 ** @param const int32_t *valuators 06075 ** @returns xcb_input_set_device_valuators_cookie_t 06076 ** 06077 *****************************************************************************/ 06078 06079 xcb_input_set_device_valuators_cookie_t 06080 xcb_input_set_device_valuators_unchecked (xcb_connection_t *c , 06081 uint8_t device_id , 06082 uint8_t first_valuator , 06083 uint8_t num_valuators , 06084 const int32_t *valuators ); 06085 06101 /***************************************************************************** 06102 ** 06103 ** xcb_input_set_device_valuators_reply_t * xcb_input_set_device_valuators_reply 06104 ** 06105 ** @param xcb_connection_t *c 06106 ** @param xcb_input_set_device_valuators_cookie_t cookie 06107 ** @param xcb_generic_error_t **e 06108 ** @returns xcb_input_set_device_valuators_reply_t * 06109 ** 06110 *****************************************************************************/ 06111 06112 xcb_input_set_device_valuators_reply_t * 06113 xcb_input_set_device_valuators_reply (xcb_connection_t *c , 06114 xcb_input_set_device_valuators_cookie_t cookie , 06115 xcb_generic_error_t **e ); 06116 06126 /***************************************************************************** 06127 ** 06128 ** xcb_input_get_device_control_cookie_t xcb_input_get_device_control 06129 ** 06130 ** @param xcb_connection_t *c 06131 ** @param uint16_t control_id 06132 ** @param uint8_t device_id 06133 ** @returns xcb_input_get_device_control_cookie_t 06134 ** 06135 *****************************************************************************/ 06136 06137 xcb_input_get_device_control_cookie_t 06138 xcb_input_get_device_control (xcb_connection_t *c , 06139 uint16_t control_id , 06140 uint8_t device_id ); 06141 06154 /***************************************************************************** 06155 ** 06156 ** xcb_input_get_device_control_cookie_t xcb_input_get_device_control_unchecked 06157 ** 06158 ** @param xcb_connection_t *c 06159 ** @param uint16_t control_id 06160 ** @param uint8_t device_id 06161 ** @returns xcb_input_get_device_control_cookie_t 06162 ** 06163 *****************************************************************************/ 06164 06165 xcb_input_get_device_control_cookie_t 06166 xcb_input_get_device_control_unchecked (xcb_connection_t *c , 06167 uint16_t control_id , 06168 uint8_t device_id ); 06169 06185 /***************************************************************************** 06186 ** 06187 ** xcb_input_get_device_control_reply_t * xcb_input_get_device_control_reply 06188 ** 06189 ** @param xcb_connection_t *c 06190 ** @param xcb_input_get_device_control_cookie_t cookie 06191 ** @param xcb_generic_error_t **e 06192 ** @returns xcb_input_get_device_control_reply_t * 06193 ** 06194 *****************************************************************************/ 06195 06196 xcb_input_get_device_control_reply_t * 06197 xcb_input_get_device_control_reply (xcb_connection_t *c , 06198 xcb_input_get_device_control_cookie_t cookie , 06199 xcb_generic_error_t **e ); 06200 06210 /***************************************************************************** 06211 ** 06212 ** void xcb_input_device_state_next 06213 ** 06214 ** @param xcb_input_device_state_iterator_t *i 06215 ** @returns void 06216 ** 06217 *****************************************************************************/ 06218 06219 void 06220 xcb_input_device_state_next (xcb_input_device_state_iterator_t *i ); 06221 06232 /***************************************************************************** 06233 ** 06234 ** xcb_generic_iterator_t xcb_input_device_state_end 06235 ** 06236 ** @param xcb_input_device_state_iterator_t i 06237 ** @returns xcb_generic_iterator_t 06238 ** 06239 *****************************************************************************/ 06240 06241 xcb_generic_iterator_t 06242 xcb_input_device_state_end (xcb_input_device_state_iterator_t i ); 06243 06244 06245 /***************************************************************************** 06246 ** 06247 ** uint32_t * xcb_input_device_resolution_state_resolution_values 06248 ** 06249 ** @param const xcb_input_device_resolution_state_t *R 06250 ** @returns uint32_t * 06251 ** 06252 *****************************************************************************/ 06253 06254 uint32_t * 06255 xcb_input_device_resolution_state_resolution_values (const xcb_input_device_resolution_state_t *R ); 06256 06257 06258 /***************************************************************************** 06259 ** 06260 ** int xcb_input_device_resolution_state_resolution_values_length 06261 ** 06262 ** @param const xcb_input_device_resolution_state_t *R 06263 ** @returns int 06264 ** 06265 *****************************************************************************/ 06266 06267 int 06268 xcb_input_device_resolution_state_resolution_values_length (const xcb_input_device_resolution_state_t *R ); 06269 06270 06271 /***************************************************************************** 06272 ** 06273 ** xcb_generic_iterator_t xcb_input_device_resolution_state_resolution_values_end 06274 ** 06275 ** @param const xcb_input_device_resolution_state_t *R 06276 ** @returns xcb_generic_iterator_t 06277 ** 06278 *****************************************************************************/ 06279 06280 xcb_generic_iterator_t 06281 xcb_input_device_resolution_state_resolution_values_end (const xcb_input_device_resolution_state_t *R ); 06282 06283 06284 /***************************************************************************** 06285 ** 06286 ** uint32_t * xcb_input_device_resolution_state_resolution_min 06287 ** 06288 ** @param const xcb_input_device_resolution_state_t *R 06289 ** @returns uint32_t * 06290 ** 06291 *****************************************************************************/ 06292 06293 uint32_t * 06294 xcb_input_device_resolution_state_resolution_min (const xcb_input_device_resolution_state_t *R ); 06295 06296 06297 /***************************************************************************** 06298 ** 06299 ** int xcb_input_device_resolution_state_resolution_min_length 06300 ** 06301 ** @param const xcb_input_device_resolution_state_t *R 06302 ** @returns int 06303 ** 06304 *****************************************************************************/ 06305 06306 int 06307 xcb_input_device_resolution_state_resolution_min_length (const xcb_input_device_resolution_state_t *R ); 06308 06309 06310 /***************************************************************************** 06311 ** 06312 ** xcb_generic_iterator_t xcb_input_device_resolution_state_resolution_min_end 06313 ** 06314 ** @param const xcb_input_device_resolution_state_t *R 06315 ** @returns xcb_generic_iterator_t 06316 ** 06317 *****************************************************************************/ 06318 06319 xcb_generic_iterator_t 06320 xcb_input_device_resolution_state_resolution_min_end (const xcb_input_device_resolution_state_t *R ); 06321 06322 06323 /***************************************************************************** 06324 ** 06325 ** uint32_t * xcb_input_device_resolution_state_resolution_max 06326 ** 06327 ** @param const xcb_input_device_resolution_state_t *R 06328 ** @returns uint32_t * 06329 ** 06330 *****************************************************************************/ 06331 06332 uint32_t * 06333 xcb_input_device_resolution_state_resolution_max (const xcb_input_device_resolution_state_t *R ); 06334 06335 06336 /***************************************************************************** 06337 ** 06338 ** int xcb_input_device_resolution_state_resolution_max_length 06339 ** 06340 ** @param const xcb_input_device_resolution_state_t *R 06341 ** @returns int 06342 ** 06343 *****************************************************************************/ 06344 06345 int 06346 xcb_input_device_resolution_state_resolution_max_length (const xcb_input_device_resolution_state_t *R ); 06347 06348 06349 /***************************************************************************** 06350 ** 06351 ** xcb_generic_iterator_t xcb_input_device_resolution_state_resolution_max_end 06352 ** 06353 ** @param const xcb_input_device_resolution_state_t *R 06354 ** @returns xcb_generic_iterator_t 06355 ** 06356 *****************************************************************************/ 06357 06358 xcb_generic_iterator_t 06359 xcb_input_device_resolution_state_resolution_max_end (const xcb_input_device_resolution_state_t *R ); 06360 06370 /***************************************************************************** 06371 ** 06372 ** void xcb_input_device_resolution_state_next 06373 ** 06374 ** @param xcb_input_device_resolution_state_iterator_t *i 06375 ** @returns void 06376 ** 06377 *****************************************************************************/ 06378 06379 void 06380 xcb_input_device_resolution_state_next (xcb_input_device_resolution_state_iterator_t *i ); 06381 06392 /***************************************************************************** 06393 ** 06394 ** xcb_generic_iterator_t xcb_input_device_resolution_state_end 06395 ** 06396 ** @param xcb_input_device_resolution_state_iterator_t i 06397 ** @returns xcb_generic_iterator_t 06398 ** 06399 *****************************************************************************/ 06400 06401 xcb_generic_iterator_t 06402 xcb_input_device_resolution_state_end (xcb_input_device_resolution_state_iterator_t i ); 06403 06413 /***************************************************************************** 06414 ** 06415 ** void xcb_input_device_abs_calib_state_next 06416 ** 06417 ** @param xcb_input_device_abs_calib_state_iterator_t *i 06418 ** @returns void 06419 ** 06420 *****************************************************************************/ 06421 06422 void 06423 xcb_input_device_abs_calib_state_next (xcb_input_device_abs_calib_state_iterator_t *i ); 06424 06435 /***************************************************************************** 06436 ** 06437 ** xcb_generic_iterator_t xcb_input_device_abs_calib_state_end 06438 ** 06439 ** @param xcb_input_device_abs_calib_state_iterator_t i 06440 ** @returns xcb_generic_iterator_t 06441 ** 06442 *****************************************************************************/ 06443 06444 xcb_generic_iterator_t 06445 xcb_input_device_abs_calib_state_end (xcb_input_device_abs_calib_state_iterator_t i ); 06446 06456 /***************************************************************************** 06457 ** 06458 ** void xcb_input_device_abs_area_state_next 06459 ** 06460 ** @param xcb_input_device_abs_area_state_iterator_t *i 06461 ** @returns void 06462 ** 06463 *****************************************************************************/ 06464 06465 void 06466 xcb_input_device_abs_area_state_next (xcb_input_device_abs_area_state_iterator_t *i ); 06467 06478 /***************************************************************************** 06479 ** 06480 ** xcb_generic_iterator_t xcb_input_device_abs_area_state_end 06481 ** 06482 ** @param xcb_input_device_abs_area_state_iterator_t i 06483 ** @returns xcb_generic_iterator_t 06484 ** 06485 *****************************************************************************/ 06486 06487 xcb_generic_iterator_t 06488 xcb_input_device_abs_area_state_end (xcb_input_device_abs_area_state_iterator_t i ); 06489 06499 /***************************************************************************** 06500 ** 06501 ** void xcb_input_device_core_state_next 06502 ** 06503 ** @param xcb_input_device_core_state_iterator_t *i 06504 ** @returns void 06505 ** 06506 *****************************************************************************/ 06507 06508 void 06509 xcb_input_device_core_state_next (xcb_input_device_core_state_iterator_t *i ); 06510 06521 /***************************************************************************** 06522 ** 06523 ** xcb_generic_iterator_t xcb_input_device_core_state_end 06524 ** 06525 ** @param xcb_input_device_core_state_iterator_t i 06526 ** @returns xcb_generic_iterator_t 06527 ** 06528 *****************************************************************************/ 06529 06530 xcb_generic_iterator_t 06531 xcb_input_device_core_state_end (xcb_input_device_core_state_iterator_t i ); 06532 06542 /***************************************************************************** 06543 ** 06544 ** void xcb_input_device_enable_state_next 06545 ** 06546 ** @param xcb_input_device_enable_state_iterator_t *i 06547 ** @returns void 06548 ** 06549 *****************************************************************************/ 06550 06551 void 06552 xcb_input_device_enable_state_next (xcb_input_device_enable_state_iterator_t *i ); 06553 06564 /***************************************************************************** 06565 ** 06566 ** xcb_generic_iterator_t xcb_input_device_enable_state_end 06567 ** 06568 ** @param xcb_input_device_enable_state_iterator_t i 06569 ** @returns xcb_generic_iterator_t 06570 ** 06571 *****************************************************************************/ 06572 06573 xcb_generic_iterator_t 06574 xcb_input_device_enable_state_end (xcb_input_device_enable_state_iterator_t i ); 06575 06585 /***************************************************************************** 06586 ** 06587 ** void xcb_input_device_ctl_next 06588 ** 06589 ** @param xcb_input_device_ctl_iterator_t *i 06590 ** @returns void 06591 ** 06592 *****************************************************************************/ 06593 06594 void 06595 xcb_input_device_ctl_next (xcb_input_device_ctl_iterator_t *i ); 06596 06607 /***************************************************************************** 06608 ** 06609 ** xcb_generic_iterator_t xcb_input_device_ctl_end 06610 ** 06611 ** @param xcb_input_device_ctl_iterator_t i 06612 ** @returns xcb_generic_iterator_t 06613 ** 06614 *****************************************************************************/ 06615 06616 xcb_generic_iterator_t 06617 xcb_input_device_ctl_end (xcb_input_device_ctl_iterator_t i ); 06618 06619 06620 /***************************************************************************** 06621 ** 06622 ** uint32_t * xcb_input_device_resolution_ctl_resolution_values 06623 ** 06624 ** @param const xcb_input_device_resolution_ctl_t *R 06625 ** @returns uint32_t * 06626 ** 06627 *****************************************************************************/ 06628 06629 uint32_t * 06630 xcb_input_device_resolution_ctl_resolution_values (const xcb_input_device_resolution_ctl_t *R ); 06631 06632 06633 /***************************************************************************** 06634 ** 06635 ** int xcb_input_device_resolution_ctl_resolution_values_length 06636 ** 06637 ** @param const xcb_input_device_resolution_ctl_t *R 06638 ** @returns int 06639 ** 06640 *****************************************************************************/ 06641 06642 int 06643 xcb_input_device_resolution_ctl_resolution_values_length (const xcb_input_device_resolution_ctl_t *R ); 06644 06645 06646 /***************************************************************************** 06647 ** 06648 ** xcb_generic_iterator_t xcb_input_device_resolution_ctl_resolution_values_end 06649 ** 06650 ** @param const xcb_input_device_resolution_ctl_t *R 06651 ** @returns xcb_generic_iterator_t 06652 ** 06653 *****************************************************************************/ 06654 06655 xcb_generic_iterator_t 06656 xcb_input_device_resolution_ctl_resolution_values_end (const xcb_input_device_resolution_ctl_t *R ); 06657 06667 /***************************************************************************** 06668 ** 06669 ** void xcb_input_device_resolution_ctl_next 06670 ** 06671 ** @param xcb_input_device_resolution_ctl_iterator_t *i 06672 ** @returns void 06673 ** 06674 *****************************************************************************/ 06675 06676 void 06677 xcb_input_device_resolution_ctl_next (xcb_input_device_resolution_ctl_iterator_t *i ); 06678 06689 /***************************************************************************** 06690 ** 06691 ** xcb_generic_iterator_t xcb_input_device_resolution_ctl_end 06692 ** 06693 ** @param xcb_input_device_resolution_ctl_iterator_t i 06694 ** @returns xcb_generic_iterator_t 06695 ** 06696 *****************************************************************************/ 06697 06698 xcb_generic_iterator_t 06699 xcb_input_device_resolution_ctl_end (xcb_input_device_resolution_ctl_iterator_t i ); 06700 06710 /***************************************************************************** 06711 ** 06712 ** void xcb_input_device_abs_calib_ctl_next 06713 ** 06714 ** @param xcb_input_device_abs_calib_ctl_iterator_t *i 06715 ** @returns void 06716 ** 06717 *****************************************************************************/ 06718 06719 void 06720 xcb_input_device_abs_calib_ctl_next (xcb_input_device_abs_calib_ctl_iterator_t *i ); 06721 06732 /***************************************************************************** 06733 ** 06734 ** xcb_generic_iterator_t xcb_input_device_abs_calib_ctl_end 06735 ** 06736 ** @param xcb_input_device_abs_calib_ctl_iterator_t i 06737 ** @returns xcb_generic_iterator_t 06738 ** 06739 *****************************************************************************/ 06740 06741 xcb_generic_iterator_t 06742 xcb_input_device_abs_calib_ctl_end (xcb_input_device_abs_calib_ctl_iterator_t i ); 06743 06753 /***************************************************************************** 06754 ** 06755 ** void xcb_input_device_abs_area_ctrl_next 06756 ** 06757 ** @param xcb_input_device_abs_area_ctrl_iterator_t *i 06758 ** @returns void 06759 ** 06760 *****************************************************************************/ 06761 06762 void 06763 xcb_input_device_abs_area_ctrl_next (xcb_input_device_abs_area_ctrl_iterator_t *i ); 06764 06775 /***************************************************************************** 06776 ** 06777 ** xcb_generic_iterator_t xcb_input_device_abs_area_ctrl_end 06778 ** 06779 ** @param xcb_input_device_abs_area_ctrl_iterator_t i 06780 ** @returns xcb_generic_iterator_t 06781 ** 06782 *****************************************************************************/ 06783 06784 xcb_generic_iterator_t 06785 xcb_input_device_abs_area_ctrl_end (xcb_input_device_abs_area_ctrl_iterator_t i ); 06786 06796 /***************************************************************************** 06797 ** 06798 ** void xcb_input_device_core_ctrl_next 06799 ** 06800 ** @param xcb_input_device_core_ctrl_iterator_t *i 06801 ** @returns void 06802 ** 06803 *****************************************************************************/ 06804 06805 void 06806 xcb_input_device_core_ctrl_next (xcb_input_device_core_ctrl_iterator_t *i ); 06807 06818 /***************************************************************************** 06819 ** 06820 ** xcb_generic_iterator_t xcb_input_device_core_ctrl_end 06821 ** 06822 ** @param xcb_input_device_core_ctrl_iterator_t i 06823 ** @returns xcb_generic_iterator_t 06824 ** 06825 *****************************************************************************/ 06826 06827 xcb_generic_iterator_t 06828 xcb_input_device_core_ctrl_end (xcb_input_device_core_ctrl_iterator_t i ); 06829 06839 /***************************************************************************** 06840 ** 06841 ** void xcb_input_device_enable_ctrl_next 06842 ** 06843 ** @param xcb_input_device_enable_ctrl_iterator_t *i 06844 ** @returns void 06845 ** 06846 *****************************************************************************/ 06847 06848 void 06849 xcb_input_device_enable_ctrl_next (xcb_input_device_enable_ctrl_iterator_t *i ); 06850 06861 /***************************************************************************** 06862 ** 06863 ** xcb_generic_iterator_t xcb_input_device_enable_ctrl_end 06864 ** 06865 ** @param xcb_input_device_enable_ctrl_iterator_t i 06866 ** @returns xcb_generic_iterator_t 06867 ** 06868 *****************************************************************************/ 06869 06870 xcb_generic_iterator_t 06871 xcb_input_device_enable_ctrl_end (xcb_input_device_enable_ctrl_iterator_t i ); 06872 06873 06874 #ifdef __cplusplus 06875 } 06876 #endif 06877 06878 #endif 06879