XCB 1.8.1
xinput.h
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 
02090 int
02091 xcb_input_get_extension_version_sizeof (const void  *_buffer  );
02092 
02102 /*****************************************************************************
02103  **
02104  ** xcb_input_get_extension_version_cookie_t xcb_input_get_extension_version
02105  ** 
02106  ** @param xcb_connection_t *c
02107  ** @param uint16_t          name_len
02108  ** @param const char       *name
02109  ** @returns xcb_input_get_extension_version_cookie_t
02110  **
02111  *****************************************************************************/
02112  
02113 xcb_input_get_extension_version_cookie_t
02114 xcb_input_get_extension_version (xcb_connection_t *c  ,
02115                                  uint16_t          name_len  ,
02116                                  const char       *name  );
02117 
02130 /*****************************************************************************
02131  **
02132  ** xcb_input_get_extension_version_cookie_t xcb_input_get_extension_version_unchecked
02133  ** 
02134  ** @param xcb_connection_t *c
02135  ** @param uint16_t          name_len
02136  ** @param const char       *name
02137  ** @returns xcb_input_get_extension_version_cookie_t
02138  **
02139  *****************************************************************************/
02140  
02141 xcb_input_get_extension_version_cookie_t
02142 xcb_input_get_extension_version_unchecked (xcb_connection_t *c  ,
02143                                            uint16_t          name_len  ,
02144                                            const char       *name  );
02145 
02161 /*****************************************************************************
02162  **
02163  ** xcb_input_get_extension_version_reply_t * xcb_input_get_extension_version_reply
02164  ** 
02165  ** @param xcb_connection_t                          *c
02166  ** @param xcb_input_get_extension_version_cookie_t   cookie
02167  ** @param xcb_generic_error_t                      **e
02168  ** @returns xcb_input_get_extension_version_reply_t *
02169  **
02170  *****************************************************************************/
02171  
02172 xcb_input_get_extension_version_reply_t *
02173 xcb_input_get_extension_version_reply (xcb_connection_t                          *c  ,
02174                                        xcb_input_get_extension_version_cookie_t   cookie  ,
02175                                        xcb_generic_error_t                      **e  );
02176 
02186 /*****************************************************************************
02187  **
02188  ** void xcb_input_device_info_next
02189  ** 
02190  ** @param xcb_input_device_info_iterator_t *i
02191  ** @returns void
02192  **
02193  *****************************************************************************/
02194  
02195 void
02196 xcb_input_device_info_next (xcb_input_device_info_iterator_t *i  );
02197 
02208 /*****************************************************************************
02209  **
02210  ** xcb_generic_iterator_t xcb_input_device_info_end
02211  ** 
02212  ** @param xcb_input_device_info_iterator_t i
02213  ** @returns xcb_generic_iterator_t
02214  **
02215  *****************************************************************************/
02216  
02217 xcb_generic_iterator_t
02218 xcb_input_device_info_end (xcb_input_device_info_iterator_t i  );
02219 
02220 int
02221 xcb_input_list_input_devices_sizeof (const void  *_buffer  );
02222 
02232 /*****************************************************************************
02233  **
02234  ** xcb_input_list_input_devices_cookie_t xcb_input_list_input_devices
02235  ** 
02236  ** @param xcb_connection_t *c
02237  ** @returns xcb_input_list_input_devices_cookie_t
02238  **
02239  *****************************************************************************/
02240  
02241 xcb_input_list_input_devices_cookie_t
02242 xcb_input_list_input_devices (xcb_connection_t *c  );
02243 
02256 /*****************************************************************************
02257  **
02258  ** xcb_input_list_input_devices_cookie_t xcb_input_list_input_devices_unchecked
02259  ** 
02260  ** @param xcb_connection_t *c
02261  ** @returns xcb_input_list_input_devices_cookie_t
02262  **
02263  *****************************************************************************/
02264  
02265 xcb_input_list_input_devices_cookie_t
02266 xcb_input_list_input_devices_unchecked (xcb_connection_t *c  );
02267 
02268 
02269 /*****************************************************************************
02270  **
02271  ** xcb_input_device_info_t * xcb_input_list_input_devices_devices
02272  ** 
02273  ** @param const xcb_input_list_input_devices_reply_t *R
02274  ** @returns xcb_input_device_info_t *
02275  **
02276  *****************************************************************************/
02277  
02278 xcb_input_device_info_t *
02279 xcb_input_list_input_devices_devices (const xcb_input_list_input_devices_reply_t *R  );
02280 
02281 
02282 /*****************************************************************************
02283  **
02284  ** int xcb_input_list_input_devices_devices_length
02285  ** 
02286  ** @param const xcb_input_list_input_devices_reply_t *R
02287  ** @returns int
02288  **
02289  *****************************************************************************/
02290  
02291 int
02292 xcb_input_list_input_devices_devices_length (const xcb_input_list_input_devices_reply_t *R  );
02293 
02294 
02295 /*****************************************************************************
02296  **
02297  ** xcb_input_device_info_iterator_t xcb_input_list_input_devices_devices_iterator
02298  ** 
02299  ** @param const xcb_input_list_input_devices_reply_t *R
02300  ** @returns xcb_input_device_info_iterator_t
02301  **
02302  *****************************************************************************/
02303  
02304 xcb_input_device_info_iterator_t
02305 xcb_input_list_input_devices_devices_iterator (const xcb_input_list_input_devices_reply_t *R  );
02306 
02322 /*****************************************************************************
02323  **
02324  ** xcb_input_list_input_devices_reply_t * xcb_input_list_input_devices_reply
02325  ** 
02326  ** @param xcb_connection_t                       *c
02327  ** @param xcb_input_list_input_devices_cookie_t   cookie
02328  ** @param xcb_generic_error_t                   **e
02329  ** @returns xcb_input_list_input_devices_reply_t *
02330  **
02331  *****************************************************************************/
02332  
02333 xcb_input_list_input_devices_reply_t *
02334 xcb_input_list_input_devices_reply (xcb_connection_t                       *c  ,
02335                                     xcb_input_list_input_devices_cookie_t   cookie  ,
02336                                     xcb_generic_error_t                   **e  );
02337 
02347 /*****************************************************************************
02348  **
02349  ** void xcb_input_input_info_next
02350  ** 
02351  ** @param xcb_input_input_info_iterator_t *i
02352  ** @returns void
02353  **
02354  *****************************************************************************/
02355  
02356 void
02357 xcb_input_input_info_next (xcb_input_input_info_iterator_t *i  );
02358 
02369 /*****************************************************************************
02370  **
02371  ** xcb_generic_iterator_t xcb_input_input_info_end
02372  ** 
02373  ** @param xcb_input_input_info_iterator_t i
02374  ** @returns xcb_generic_iterator_t
02375  **
02376  *****************************************************************************/
02377  
02378 xcb_generic_iterator_t
02379 xcb_input_input_info_end (xcb_input_input_info_iterator_t i  );
02380 
02390 /*****************************************************************************
02391  **
02392  ** void xcb_input_key_info_next
02393  ** 
02394  ** @param xcb_input_key_info_iterator_t *i
02395  ** @returns void
02396  **
02397  *****************************************************************************/
02398  
02399 void
02400 xcb_input_key_info_next (xcb_input_key_info_iterator_t *i  );
02401 
02412 /*****************************************************************************
02413  **
02414  ** xcb_generic_iterator_t xcb_input_key_info_end
02415  ** 
02416  ** @param xcb_input_key_info_iterator_t i
02417  ** @returns xcb_generic_iterator_t
02418  **
02419  *****************************************************************************/
02420  
02421 xcb_generic_iterator_t
02422 xcb_input_key_info_end (xcb_input_key_info_iterator_t i  );
02423 
02433 /*****************************************************************************
02434  **
02435  ** void xcb_input_button_info_next
02436  ** 
02437  ** @param xcb_input_button_info_iterator_t *i
02438  ** @returns void
02439  **
02440  *****************************************************************************/
02441  
02442 void
02443 xcb_input_button_info_next (xcb_input_button_info_iterator_t *i  );
02444 
02455 /*****************************************************************************
02456  **
02457  ** xcb_generic_iterator_t xcb_input_button_info_end
02458  ** 
02459  ** @param xcb_input_button_info_iterator_t i
02460  ** @returns xcb_generic_iterator_t
02461  **
02462  *****************************************************************************/
02463  
02464 xcb_generic_iterator_t
02465 xcb_input_button_info_end (xcb_input_button_info_iterator_t i  );
02466 
02476 /*****************************************************************************
02477  **
02478  ** void xcb_input_axis_info_next
02479  ** 
02480  ** @param xcb_input_axis_info_iterator_t *i
02481  ** @returns void
02482  **
02483  *****************************************************************************/
02484  
02485 void
02486 xcb_input_axis_info_next (xcb_input_axis_info_iterator_t *i  );
02487 
02498 /*****************************************************************************
02499  **
02500  ** xcb_generic_iterator_t xcb_input_axis_info_end
02501  ** 
02502  ** @param xcb_input_axis_info_iterator_t i
02503  ** @returns xcb_generic_iterator_t
02504  **
02505  *****************************************************************************/
02506  
02507 xcb_generic_iterator_t
02508 xcb_input_axis_info_end (xcb_input_axis_info_iterator_t i  );
02509 
02510 int
02511 xcb_input_valuator_info_sizeof (const void  *_buffer  );
02512 
02513 
02514 /*****************************************************************************
02515  **
02516  ** xcb_input_axis_info_t * xcb_input_valuator_info_axes
02517  ** 
02518  ** @param const xcb_input_valuator_info_t *R
02519  ** @returns xcb_input_axis_info_t *
02520  **
02521  *****************************************************************************/
02522  
02523 xcb_input_axis_info_t *
02524 xcb_input_valuator_info_axes (const xcb_input_valuator_info_t *R  );
02525 
02526 
02527 /*****************************************************************************
02528  **
02529  ** int xcb_input_valuator_info_axes_length
02530  ** 
02531  ** @param const xcb_input_valuator_info_t *R
02532  ** @returns int
02533  **
02534  *****************************************************************************/
02535  
02536 int
02537 xcb_input_valuator_info_axes_length (const xcb_input_valuator_info_t *R  );
02538 
02539 
02540 /*****************************************************************************
02541  **
02542  ** xcb_input_axis_info_iterator_t xcb_input_valuator_info_axes_iterator
02543  ** 
02544  ** @param const xcb_input_valuator_info_t *R
02545  ** @returns xcb_input_axis_info_iterator_t
02546  **
02547  *****************************************************************************/
02548  
02549 xcb_input_axis_info_iterator_t
02550 xcb_input_valuator_info_axes_iterator (const xcb_input_valuator_info_t *R  );
02551 
02561 /*****************************************************************************
02562  **
02563  ** void xcb_input_valuator_info_next
02564  ** 
02565  ** @param xcb_input_valuator_info_iterator_t *i
02566  ** @returns void
02567  **
02568  *****************************************************************************/
02569  
02570 void
02571 xcb_input_valuator_info_next (xcb_input_valuator_info_iterator_t *i  );
02572 
02583 /*****************************************************************************
02584  **
02585  ** xcb_generic_iterator_t xcb_input_valuator_info_end
02586  ** 
02587  ** @param xcb_input_valuator_info_iterator_t i
02588  ** @returns xcb_generic_iterator_t
02589  **
02590  *****************************************************************************/
02591  
02592 xcb_generic_iterator_t
02593 xcb_input_valuator_info_end (xcb_input_valuator_info_iterator_t i  );
02594 
02604 /*****************************************************************************
02605  **
02606  ** void xcb_input_input_class_info_next
02607  ** 
02608  ** @param xcb_input_input_class_info_iterator_t *i
02609  ** @returns void
02610  **
02611  *****************************************************************************/
02612  
02613 void
02614 xcb_input_input_class_info_next (xcb_input_input_class_info_iterator_t *i  );
02615 
02626 /*****************************************************************************
02627  **
02628  ** xcb_generic_iterator_t xcb_input_input_class_info_end
02629  ** 
02630  ** @param xcb_input_input_class_info_iterator_t i
02631  ** @returns xcb_generic_iterator_t
02632  **
02633  *****************************************************************************/
02634  
02635 xcb_generic_iterator_t
02636 xcb_input_input_class_info_end (xcb_input_input_class_info_iterator_t i  );
02637 
02638 int
02639 xcb_input_open_device_sizeof (const void  *_buffer  );
02640 
02650 /*****************************************************************************
02651  **
02652  ** xcb_input_open_device_cookie_t xcb_input_open_device
02653  ** 
02654  ** @param xcb_connection_t *c
02655  ** @param uint8_t           device_id
02656  ** @returns xcb_input_open_device_cookie_t
02657  **
02658  *****************************************************************************/
02659  
02660 xcb_input_open_device_cookie_t
02661 xcb_input_open_device (xcb_connection_t *c  ,
02662                        uint8_t           device_id  );
02663 
02676 /*****************************************************************************
02677  **
02678  ** xcb_input_open_device_cookie_t xcb_input_open_device_unchecked
02679  ** 
02680  ** @param xcb_connection_t *c
02681  ** @param uint8_t           device_id
02682  ** @returns xcb_input_open_device_cookie_t
02683  **
02684  *****************************************************************************/
02685  
02686 xcb_input_open_device_cookie_t
02687 xcb_input_open_device_unchecked (xcb_connection_t *c  ,
02688                                  uint8_t           device_id  );
02689 
02690 
02691 /*****************************************************************************
02692  **
02693  ** xcb_input_input_class_info_t * xcb_input_open_device_class_info
02694  ** 
02695  ** @param const xcb_input_open_device_reply_t *R
02696  ** @returns xcb_input_input_class_info_t *
02697  **
02698  *****************************************************************************/
02699  
02700 xcb_input_input_class_info_t *
02701 xcb_input_open_device_class_info (const xcb_input_open_device_reply_t *R  );
02702 
02703 
02704 /*****************************************************************************
02705  **
02706  ** int xcb_input_open_device_class_info_length
02707  ** 
02708  ** @param const xcb_input_open_device_reply_t *R
02709  ** @returns int
02710  **
02711  *****************************************************************************/
02712  
02713 int
02714 xcb_input_open_device_class_info_length (const xcb_input_open_device_reply_t *R  );
02715 
02716 
02717 /*****************************************************************************
02718  **
02719  ** xcb_input_input_class_info_iterator_t xcb_input_open_device_class_info_iterator
02720  ** 
02721  ** @param const xcb_input_open_device_reply_t *R
02722  ** @returns xcb_input_input_class_info_iterator_t
02723  **
02724  *****************************************************************************/
02725  
02726 xcb_input_input_class_info_iterator_t
02727 xcb_input_open_device_class_info_iterator (const xcb_input_open_device_reply_t *R  );
02728 
02744 /*****************************************************************************
02745  **
02746  ** xcb_input_open_device_reply_t * xcb_input_open_device_reply
02747  ** 
02748  ** @param xcb_connection_t                *c
02749  ** @param xcb_input_open_device_cookie_t   cookie
02750  ** @param xcb_generic_error_t            **e
02751  ** @returns xcb_input_open_device_reply_t *
02752  **
02753  *****************************************************************************/
02754  
02755 xcb_input_open_device_reply_t *
02756 xcb_input_open_device_reply (xcb_connection_t                *c  ,
02757                              xcb_input_open_device_cookie_t   cookie  ,
02758                              xcb_generic_error_t            **e  );
02759 
02772 /*****************************************************************************
02773  **
02774  ** xcb_void_cookie_t xcb_input_close_device_checked
02775  ** 
02776  ** @param xcb_connection_t *c
02777  ** @param uint8_t           device_id
02778  ** @returns xcb_void_cookie_t
02779  **
02780  *****************************************************************************/
02781  
02782 xcb_void_cookie_t
02783 xcb_input_close_device_checked (xcb_connection_t *c  ,
02784                                 uint8_t           device_id  );
02785 
02795 /*****************************************************************************
02796  **
02797  ** xcb_void_cookie_t xcb_input_close_device
02798  ** 
02799  ** @param xcb_connection_t *c
02800  ** @param uint8_t           device_id
02801  ** @returns xcb_void_cookie_t
02802  **
02803  *****************************************************************************/
02804  
02805 xcb_void_cookie_t
02806 xcb_input_close_device (xcb_connection_t *c  ,
02807                         uint8_t           device_id  );
02808 
02818 /*****************************************************************************
02819  **
02820  ** xcb_input_set_device_mode_cookie_t xcb_input_set_device_mode
02821  ** 
02822  ** @param xcb_connection_t *c
02823  ** @param uint8_t           device_id
02824  ** @param uint8_t           mode
02825  ** @returns xcb_input_set_device_mode_cookie_t
02826  **
02827  *****************************************************************************/
02828  
02829 xcb_input_set_device_mode_cookie_t
02830 xcb_input_set_device_mode (xcb_connection_t *c  ,
02831                            uint8_t           device_id  ,
02832                            uint8_t           mode  );
02833 
02846 /*****************************************************************************
02847  **
02848  ** xcb_input_set_device_mode_cookie_t xcb_input_set_device_mode_unchecked
02849  ** 
02850  ** @param xcb_connection_t *c
02851  ** @param uint8_t           device_id
02852  ** @param uint8_t           mode
02853  ** @returns xcb_input_set_device_mode_cookie_t
02854  **
02855  *****************************************************************************/
02856  
02857 xcb_input_set_device_mode_cookie_t
02858 xcb_input_set_device_mode_unchecked (xcb_connection_t *c  ,
02859                                      uint8_t           device_id  ,
02860                                      uint8_t           mode  );
02861 
02877 /*****************************************************************************
02878  **
02879  ** xcb_input_set_device_mode_reply_t * xcb_input_set_device_mode_reply
02880  ** 
02881  ** @param xcb_connection_t                    *c
02882  ** @param xcb_input_set_device_mode_cookie_t   cookie
02883  ** @param xcb_generic_error_t                **e
02884  ** @returns xcb_input_set_device_mode_reply_t *
02885  **
02886  *****************************************************************************/
02887  
02888 xcb_input_set_device_mode_reply_t *
02889 xcb_input_set_device_mode_reply (xcb_connection_t                    *c  ,
02890                                  xcb_input_set_device_mode_cookie_t   cookie  ,
02891                                  xcb_generic_error_t                **e  );
02892 
02893 int
02894 xcb_input_select_extension_event_sizeof (const void  *_buffer  );
02895 
02908 /*****************************************************************************
02909  **
02910  ** xcb_void_cookie_t xcb_input_select_extension_event_checked
02911  ** 
02912  ** @param xcb_connection_t              *c
02913  ** @param xcb_window_t                   window
02914  ** @param uint16_t                       num_classes
02915  ** @param const xcb_input_event_class_t *classes
02916  ** @returns xcb_void_cookie_t
02917  **
02918  *****************************************************************************/
02919  
02920 xcb_void_cookie_t
02921 xcb_input_select_extension_event_checked (xcb_connection_t              *c  ,
02922                                           xcb_window_t                   window  ,
02923                                           uint16_t                       num_classes  ,
02924                                           const xcb_input_event_class_t *classes  );
02925 
02935 /*****************************************************************************
02936  **
02937  ** xcb_void_cookie_t xcb_input_select_extension_event
02938  ** 
02939  ** @param xcb_connection_t              *c
02940  ** @param xcb_window_t                   window
02941  ** @param uint16_t                       num_classes
02942  ** @param const xcb_input_event_class_t *classes
02943  ** @returns xcb_void_cookie_t
02944  **
02945  *****************************************************************************/
02946  
02947 xcb_void_cookie_t
02948 xcb_input_select_extension_event (xcb_connection_t              *c  ,
02949                                   xcb_window_t                   window  ,
02950                                   uint16_t                       num_classes  ,
02951                                   const xcb_input_event_class_t *classes  );
02952 
02953 int
02954 xcb_input_get_selected_extension_events_sizeof (const void  *_buffer  );
02955 
02965 /*****************************************************************************
02966  **
02967  ** xcb_input_get_selected_extension_events_cookie_t xcb_input_get_selected_extension_events
02968  ** 
02969  ** @param xcb_connection_t *c
02970  ** @param xcb_window_t      window
02971  ** @returns xcb_input_get_selected_extension_events_cookie_t
02972  **
02973  *****************************************************************************/
02974  
02975 xcb_input_get_selected_extension_events_cookie_t
02976 xcb_input_get_selected_extension_events (xcb_connection_t *c  ,
02977                                          xcb_window_t      window  );
02978 
02991 /*****************************************************************************
02992  **
02993  ** xcb_input_get_selected_extension_events_cookie_t xcb_input_get_selected_extension_events_unchecked
02994  ** 
02995  ** @param xcb_connection_t *c
02996  ** @param xcb_window_t      window
02997  ** @returns xcb_input_get_selected_extension_events_cookie_t
02998  **
02999  *****************************************************************************/
03000  
03001 xcb_input_get_selected_extension_events_cookie_t
03002 xcb_input_get_selected_extension_events_unchecked (xcb_connection_t *c  ,
03003                                                    xcb_window_t      window  );
03004 
03005 
03006 /*****************************************************************************
03007  **
03008  ** xcb_input_event_class_t * xcb_input_get_selected_extension_events_this_classes
03009  ** 
03010  ** @param const xcb_input_get_selected_extension_events_reply_t *R
03011  ** @returns xcb_input_event_class_t *
03012  **
03013  *****************************************************************************/
03014  
03015 xcb_input_event_class_t *
03016 xcb_input_get_selected_extension_events_this_classes (const xcb_input_get_selected_extension_events_reply_t *R  );
03017 
03018 
03019 /*****************************************************************************
03020  **
03021  ** int xcb_input_get_selected_extension_events_this_classes_length
03022  ** 
03023  ** @param const xcb_input_get_selected_extension_events_reply_t *R
03024  ** @returns int
03025  **
03026  *****************************************************************************/
03027  
03028 int
03029 xcb_input_get_selected_extension_events_this_classes_length (const xcb_input_get_selected_extension_events_reply_t *R  );
03030 
03031 
03032 /*****************************************************************************
03033  **
03034  ** xcb_generic_iterator_t xcb_input_get_selected_extension_events_this_classes_end
03035  ** 
03036  ** @param const xcb_input_get_selected_extension_events_reply_t *R
03037  ** @returns xcb_generic_iterator_t
03038  **
03039  *****************************************************************************/
03040  
03041 xcb_generic_iterator_t
03042 xcb_input_get_selected_extension_events_this_classes_end (const xcb_input_get_selected_extension_events_reply_t *R  );
03043 
03044 
03045 /*****************************************************************************
03046  **
03047  ** xcb_input_event_class_t * xcb_input_get_selected_extension_events_all_classes
03048  ** 
03049  ** @param const xcb_input_get_selected_extension_events_reply_t *R
03050  ** @returns xcb_input_event_class_t *
03051  **
03052  *****************************************************************************/
03053  
03054 xcb_input_event_class_t *
03055 xcb_input_get_selected_extension_events_all_classes (const xcb_input_get_selected_extension_events_reply_t *R  );
03056 
03057 
03058 /*****************************************************************************
03059  **
03060  ** int xcb_input_get_selected_extension_events_all_classes_length
03061  ** 
03062  ** @param const xcb_input_get_selected_extension_events_reply_t *R
03063  ** @returns int
03064  **
03065  *****************************************************************************/
03066  
03067 int
03068 xcb_input_get_selected_extension_events_all_classes_length (const xcb_input_get_selected_extension_events_reply_t *R  );
03069 
03070 
03071 /*****************************************************************************
03072  **
03073  ** xcb_generic_iterator_t xcb_input_get_selected_extension_events_all_classes_end
03074  ** 
03075  ** @param const xcb_input_get_selected_extension_events_reply_t *R
03076  ** @returns xcb_generic_iterator_t
03077  **
03078  *****************************************************************************/
03079  
03080 xcb_generic_iterator_t
03081 xcb_input_get_selected_extension_events_all_classes_end (const xcb_input_get_selected_extension_events_reply_t *R  );
03082 
03098 /*****************************************************************************
03099  **
03100  ** xcb_input_get_selected_extension_events_reply_t * xcb_input_get_selected_extension_events_reply
03101  ** 
03102  ** @param xcb_connection_t                                  *c
03103  ** @param xcb_input_get_selected_extension_events_cookie_t   cookie
03104  ** @param xcb_generic_error_t                              **e
03105  ** @returns xcb_input_get_selected_extension_events_reply_t *
03106  **
03107  *****************************************************************************/
03108  
03109 xcb_input_get_selected_extension_events_reply_t *
03110 xcb_input_get_selected_extension_events_reply (xcb_connection_t                                  *c  ,
03111                                                xcb_input_get_selected_extension_events_cookie_t   cookie  ,
03112                                                xcb_generic_error_t                              **e  );
03113 
03114 int
03115 xcb_input_change_device_dont_propagate_list_sizeof (const void  *_buffer  );
03116 
03129 /*****************************************************************************
03130  **
03131  ** xcb_void_cookie_t xcb_input_change_device_dont_propagate_list_checked
03132  ** 
03133  ** @param xcb_connection_t              *c
03134  ** @param xcb_window_t                   window
03135  ** @param uint16_t                       num_classes
03136  ** @param uint8_t                        mode
03137  ** @param const xcb_input_event_class_t *classes
03138  ** @returns xcb_void_cookie_t
03139  **
03140  *****************************************************************************/
03141  
03142 xcb_void_cookie_t
03143 xcb_input_change_device_dont_propagate_list_checked (xcb_connection_t              *c  ,
03144                                                      xcb_window_t                   window  ,
03145                                                      uint16_t                       num_classes  ,
03146                                                      uint8_t                        mode  ,
03147                                                      const xcb_input_event_class_t *classes  );
03148 
03158 /*****************************************************************************
03159  **
03160  ** xcb_void_cookie_t xcb_input_change_device_dont_propagate_list
03161  ** 
03162  ** @param xcb_connection_t              *c
03163  ** @param xcb_window_t                   window
03164  ** @param uint16_t                       num_classes
03165  ** @param uint8_t                        mode
03166  ** @param const xcb_input_event_class_t *classes
03167  ** @returns xcb_void_cookie_t
03168  **
03169  *****************************************************************************/
03170  
03171 xcb_void_cookie_t
03172 xcb_input_change_device_dont_propagate_list (xcb_connection_t              *c  ,
03173                                              xcb_window_t                   window  ,
03174                                              uint16_t                       num_classes  ,
03175                                              uint8_t                        mode  ,
03176                                              const xcb_input_event_class_t *classes  );
03177 
03178 int
03179 xcb_input_get_device_dont_propagate_list_sizeof (const void  *_buffer  );
03180 
03190 /*****************************************************************************
03191  **
03192  ** xcb_input_get_device_dont_propagate_list_cookie_t xcb_input_get_device_dont_propagate_list
03193  ** 
03194  ** @param xcb_connection_t *c
03195  ** @param xcb_window_t      window
03196  ** @returns xcb_input_get_device_dont_propagate_list_cookie_t
03197  **
03198  *****************************************************************************/
03199  
03200 xcb_input_get_device_dont_propagate_list_cookie_t
03201 xcb_input_get_device_dont_propagate_list (xcb_connection_t *c  ,
03202                                           xcb_window_t      window  );
03203 
03216 /*****************************************************************************
03217  **
03218  ** xcb_input_get_device_dont_propagate_list_cookie_t xcb_input_get_device_dont_propagate_list_unchecked
03219  ** 
03220  ** @param xcb_connection_t *c
03221  ** @param xcb_window_t      window
03222  ** @returns xcb_input_get_device_dont_propagate_list_cookie_t
03223  **
03224  *****************************************************************************/
03225  
03226 xcb_input_get_device_dont_propagate_list_cookie_t
03227 xcb_input_get_device_dont_propagate_list_unchecked (xcb_connection_t *c  ,
03228                                                     xcb_window_t      window  );
03229 
03230 
03231 /*****************************************************************************
03232  **
03233  ** xcb_input_event_class_t * xcb_input_get_device_dont_propagate_list_classes
03234  ** 
03235  ** @param const xcb_input_get_device_dont_propagate_list_reply_t *R
03236  ** @returns xcb_input_event_class_t *
03237  **
03238  *****************************************************************************/
03239  
03240 xcb_input_event_class_t *
03241 xcb_input_get_device_dont_propagate_list_classes (const xcb_input_get_device_dont_propagate_list_reply_t *R  );
03242 
03243 
03244 /*****************************************************************************
03245  **
03246  ** int xcb_input_get_device_dont_propagate_list_classes_length
03247  ** 
03248  ** @param const xcb_input_get_device_dont_propagate_list_reply_t *R
03249  ** @returns int
03250  **
03251  *****************************************************************************/
03252  
03253 int
03254 xcb_input_get_device_dont_propagate_list_classes_length (const xcb_input_get_device_dont_propagate_list_reply_t *R  );
03255 
03256 
03257 /*****************************************************************************
03258  **
03259  ** xcb_generic_iterator_t xcb_input_get_device_dont_propagate_list_classes_end
03260  ** 
03261  ** @param const xcb_input_get_device_dont_propagate_list_reply_t *R
03262  ** @returns xcb_generic_iterator_t
03263  **
03264  *****************************************************************************/
03265  
03266 xcb_generic_iterator_t
03267 xcb_input_get_device_dont_propagate_list_classes_end (const xcb_input_get_device_dont_propagate_list_reply_t *R  );
03268 
03284 /*****************************************************************************
03285  **
03286  ** xcb_input_get_device_dont_propagate_list_reply_t * xcb_input_get_device_dont_propagate_list_reply
03287  ** 
03288  ** @param xcb_connection_t                                   *c
03289  ** @param xcb_input_get_device_dont_propagate_list_cookie_t   cookie
03290  ** @param xcb_generic_error_t                               **e
03291  ** @returns xcb_input_get_device_dont_propagate_list_reply_t *
03292  **
03293  *****************************************************************************/
03294  
03295 xcb_input_get_device_dont_propagate_list_reply_t *
03296 xcb_input_get_device_dont_propagate_list_reply (xcb_connection_t                                   *c  ,
03297                                                 xcb_input_get_device_dont_propagate_list_cookie_t   cookie  ,
03298                                                 xcb_generic_error_t                               **e  );
03299 
03309 /*****************************************************************************
03310  **
03311  ** xcb_input_get_device_motion_events_cookie_t xcb_input_get_device_motion_events
03312  ** 
03313  ** @param xcb_connection_t *c
03314  ** @param xcb_timestamp_t   start
03315  ** @param xcb_timestamp_t   stop
03316  ** @param uint8_t           device_id
03317  ** @returns xcb_input_get_device_motion_events_cookie_t
03318  **
03319  *****************************************************************************/
03320  
03321 xcb_input_get_device_motion_events_cookie_t
03322 xcb_input_get_device_motion_events (xcb_connection_t *c  ,
03323                                     xcb_timestamp_t   start  ,
03324                                     xcb_timestamp_t   stop  ,
03325                                     uint8_t           device_id  );
03326 
03339 /*****************************************************************************
03340  **
03341  ** xcb_input_get_device_motion_events_cookie_t xcb_input_get_device_motion_events_unchecked
03342  ** 
03343  ** @param xcb_connection_t *c
03344  ** @param xcb_timestamp_t   start
03345  ** @param xcb_timestamp_t   stop
03346  ** @param uint8_t           device_id
03347  ** @returns xcb_input_get_device_motion_events_cookie_t
03348  **
03349  *****************************************************************************/
03350  
03351 xcb_input_get_device_motion_events_cookie_t
03352 xcb_input_get_device_motion_events_unchecked (xcb_connection_t *c  ,
03353                                               xcb_timestamp_t   start  ,
03354                                               xcb_timestamp_t   stop  ,
03355                                               uint8_t           device_id  );
03356 
03372 /*****************************************************************************
03373  **
03374  ** xcb_input_get_device_motion_events_reply_t * xcb_input_get_device_motion_events_reply
03375  ** 
03376  ** @param xcb_connection_t                             *c
03377  ** @param xcb_input_get_device_motion_events_cookie_t   cookie
03378  ** @param xcb_generic_error_t                         **e
03379  ** @returns xcb_input_get_device_motion_events_reply_t *
03380  **
03381  *****************************************************************************/
03382  
03383 xcb_input_get_device_motion_events_reply_t *
03384 xcb_input_get_device_motion_events_reply (xcb_connection_t                             *c  ,
03385                                           xcb_input_get_device_motion_events_cookie_t   cookie  ,
03386                                           xcb_generic_error_t                         **e  );
03387 
03397 /*****************************************************************************
03398  **
03399  ** void xcb_input_device_time_coord_next
03400  ** 
03401  ** @param xcb_input_device_time_coord_iterator_t *i
03402  ** @returns void
03403  **
03404  *****************************************************************************/
03405  
03406 void
03407 xcb_input_device_time_coord_next (xcb_input_device_time_coord_iterator_t *i  );
03408 
03419 /*****************************************************************************
03420  **
03421  ** xcb_generic_iterator_t xcb_input_device_time_coord_end
03422  ** 
03423  ** @param xcb_input_device_time_coord_iterator_t i
03424  ** @returns xcb_generic_iterator_t
03425  **
03426  *****************************************************************************/
03427  
03428 xcb_generic_iterator_t
03429 xcb_input_device_time_coord_end (xcb_input_device_time_coord_iterator_t i  );
03430 
03440 /*****************************************************************************
03441  **
03442  ** xcb_input_change_keyboard_device_cookie_t xcb_input_change_keyboard_device
03443  ** 
03444  ** @param xcb_connection_t *c
03445  ** @param uint8_t           device_id
03446  ** @returns xcb_input_change_keyboard_device_cookie_t
03447  **
03448  *****************************************************************************/
03449  
03450 xcb_input_change_keyboard_device_cookie_t
03451 xcb_input_change_keyboard_device (xcb_connection_t *c  ,
03452                                   uint8_t           device_id  );
03453 
03466 /*****************************************************************************
03467  **
03468  ** xcb_input_change_keyboard_device_cookie_t xcb_input_change_keyboard_device_unchecked
03469  ** 
03470  ** @param xcb_connection_t *c
03471  ** @param uint8_t           device_id
03472  ** @returns xcb_input_change_keyboard_device_cookie_t
03473  **
03474  *****************************************************************************/
03475  
03476 xcb_input_change_keyboard_device_cookie_t
03477 xcb_input_change_keyboard_device_unchecked (xcb_connection_t *c  ,
03478                                             uint8_t           device_id  );
03479 
03495 /*****************************************************************************
03496  **
03497  ** xcb_input_change_keyboard_device_reply_t * xcb_input_change_keyboard_device_reply
03498  ** 
03499  ** @param xcb_connection_t                           *c
03500  ** @param xcb_input_change_keyboard_device_cookie_t   cookie
03501  ** @param xcb_generic_error_t                       **e
03502  ** @returns xcb_input_change_keyboard_device_reply_t *
03503  **
03504  *****************************************************************************/
03505  
03506 xcb_input_change_keyboard_device_reply_t *
03507 xcb_input_change_keyboard_device_reply (xcb_connection_t                           *c  ,
03508                                         xcb_input_change_keyboard_device_cookie_t   cookie  ,
03509                                         xcb_generic_error_t                       **e  );
03510 
03520 /*****************************************************************************
03521  **
03522  ** xcb_input_change_pointer_device_cookie_t xcb_input_change_pointer_device
03523  ** 
03524  ** @param xcb_connection_t *c
03525  ** @param uint8_t           x_axis
03526  ** @param uint8_t           y_axis
03527  ** @param uint8_t           device_id
03528  ** @returns xcb_input_change_pointer_device_cookie_t
03529  **
03530  *****************************************************************************/
03531  
03532 xcb_input_change_pointer_device_cookie_t
03533 xcb_input_change_pointer_device (xcb_connection_t *c  ,
03534                                  uint8_t           x_axis  ,
03535                                  uint8_t           y_axis  ,
03536                                  uint8_t           device_id  );
03537 
03550 /*****************************************************************************
03551  **
03552  ** xcb_input_change_pointer_device_cookie_t xcb_input_change_pointer_device_unchecked
03553  ** 
03554  ** @param xcb_connection_t *c
03555  ** @param uint8_t           x_axis
03556  ** @param uint8_t           y_axis
03557  ** @param uint8_t           device_id
03558  ** @returns xcb_input_change_pointer_device_cookie_t
03559  **
03560  *****************************************************************************/
03561  
03562 xcb_input_change_pointer_device_cookie_t
03563 xcb_input_change_pointer_device_unchecked (xcb_connection_t *c  ,
03564                                            uint8_t           x_axis  ,
03565                                            uint8_t           y_axis  ,
03566                                            uint8_t           device_id  );
03567 
03583 /*****************************************************************************
03584  **
03585  ** xcb_input_change_pointer_device_reply_t * xcb_input_change_pointer_device_reply
03586  ** 
03587  ** @param xcb_connection_t                          *c
03588  ** @param xcb_input_change_pointer_device_cookie_t   cookie
03589  ** @param xcb_generic_error_t                      **e
03590  ** @returns xcb_input_change_pointer_device_reply_t *
03591  **
03592  *****************************************************************************/
03593  
03594 xcb_input_change_pointer_device_reply_t *
03595 xcb_input_change_pointer_device_reply (xcb_connection_t                          *c  ,
03596                                        xcb_input_change_pointer_device_cookie_t   cookie  ,
03597                                        xcb_generic_error_t                      **e  );
03598 
03599 int
03600 xcb_input_grab_device_sizeof (const void  *_buffer  );
03601 
03611 /*****************************************************************************
03612  **
03613  ** xcb_input_grab_device_cookie_t xcb_input_grab_device
03614  ** 
03615  ** @param xcb_connection_t              *c
03616  ** @param xcb_window_t                   grab_window
03617  ** @param xcb_timestamp_t                time
03618  ** @param uint16_t                       num_classes
03619  ** @param uint8_t                        this_device_mode
03620  ** @param uint8_t                        other_device_mode
03621  ** @param uint8_t                        owner_events
03622  ** @param uint8_t                        device_id
03623  ** @param const xcb_input_event_class_t *classes
03624  ** @returns xcb_input_grab_device_cookie_t
03625  **
03626  *****************************************************************************/
03627  
03628 xcb_input_grab_device_cookie_t
03629 xcb_input_grab_device (xcb_connection_t              *c  ,
03630                        xcb_window_t                   grab_window  ,
03631                        xcb_timestamp_t                time  ,
03632                        uint16_t                       num_classes  ,
03633                        uint8_t                        this_device_mode  ,
03634                        uint8_t                        other_device_mode  ,
03635                        uint8_t                        owner_events  ,
03636                        uint8_t                        device_id  ,
03637                        const xcb_input_event_class_t *classes  );
03638 
03651 /*****************************************************************************
03652  **
03653  ** xcb_input_grab_device_cookie_t xcb_input_grab_device_unchecked
03654  ** 
03655  ** @param xcb_connection_t              *c
03656  ** @param xcb_window_t                   grab_window
03657  ** @param xcb_timestamp_t                time
03658  ** @param uint16_t                       num_classes
03659  ** @param uint8_t                        this_device_mode
03660  ** @param uint8_t                        other_device_mode
03661  ** @param uint8_t                        owner_events
03662  ** @param uint8_t                        device_id
03663  ** @param const xcb_input_event_class_t *classes
03664  ** @returns xcb_input_grab_device_cookie_t
03665  **
03666  *****************************************************************************/
03667  
03668 xcb_input_grab_device_cookie_t
03669 xcb_input_grab_device_unchecked (xcb_connection_t              *c  ,
03670                                  xcb_window_t                   grab_window  ,
03671                                  xcb_timestamp_t                time  ,
03672                                  uint16_t                       num_classes  ,
03673                                  uint8_t                        this_device_mode  ,
03674                                  uint8_t                        other_device_mode  ,
03675                                  uint8_t                        owner_events  ,
03676                                  uint8_t                        device_id  ,
03677                                  const xcb_input_event_class_t *classes  );
03678 
03694 /*****************************************************************************
03695  **
03696  ** xcb_input_grab_device_reply_t * xcb_input_grab_device_reply
03697  ** 
03698  ** @param xcb_connection_t                *c
03699  ** @param xcb_input_grab_device_cookie_t   cookie
03700  ** @param xcb_generic_error_t            **e
03701  ** @returns xcb_input_grab_device_reply_t *
03702  **
03703  *****************************************************************************/
03704  
03705 xcb_input_grab_device_reply_t *
03706 xcb_input_grab_device_reply (xcb_connection_t                *c  ,
03707                              xcb_input_grab_device_cookie_t   cookie  ,
03708                              xcb_generic_error_t            **e  );
03709 
03722 /*****************************************************************************
03723  **
03724  ** xcb_void_cookie_t xcb_input_ungrab_device_checked
03725  ** 
03726  ** @param xcb_connection_t *c
03727  ** @param xcb_timestamp_t   time
03728  ** @param uint8_t           device_id
03729  ** @returns xcb_void_cookie_t
03730  **
03731  *****************************************************************************/
03732  
03733 xcb_void_cookie_t
03734 xcb_input_ungrab_device_checked (xcb_connection_t *c  ,
03735                                  xcb_timestamp_t   time  ,
03736                                  uint8_t           device_id  );
03737 
03747 /*****************************************************************************
03748  **
03749  ** xcb_void_cookie_t xcb_input_ungrab_device
03750  ** 
03751  ** @param xcb_connection_t *c
03752  ** @param xcb_timestamp_t   time
03753  ** @param uint8_t           device_id
03754  ** @returns xcb_void_cookie_t
03755  **
03756  *****************************************************************************/
03757  
03758 xcb_void_cookie_t
03759 xcb_input_ungrab_device (xcb_connection_t *c  ,
03760                          xcb_timestamp_t   time  ,
03761                          uint8_t           device_id  );
03762 
03763 int
03764 xcb_input_grab_device_key_sizeof (const void  *_buffer  );
03765 
03778 /*****************************************************************************
03779  **
03780  ** xcb_void_cookie_t xcb_input_grab_device_key_checked
03781  ** 
03782  ** @param xcb_connection_t              *c
03783  ** @param xcb_window_t                   grab_window
03784  ** @param uint16_t                       num_classes
03785  ** @param uint16_t                       modifiers
03786  ** @param uint8_t                        modifier_device
03787  ** @param uint8_t                        grabbed_device
03788  ** @param uint8_t                        key
03789  ** @param uint8_t                        this_device_mode
03790  ** @param uint8_t                        other_device_mode
03791  ** @param uint8_t                        owner_events
03792  ** @param const xcb_input_event_class_t *classes
03793  ** @returns xcb_void_cookie_t
03794  **
03795  *****************************************************************************/
03796  
03797 xcb_void_cookie_t
03798 xcb_input_grab_device_key_checked (xcb_connection_t              *c  ,
03799                                    xcb_window_t                   grab_window  ,
03800                                    uint16_t                       num_classes  ,
03801                                    uint16_t                       modifiers  ,
03802                                    uint8_t                        modifier_device  ,
03803                                    uint8_t                        grabbed_device  ,
03804                                    uint8_t                        key  ,
03805                                    uint8_t                        this_device_mode  ,
03806                                    uint8_t                        other_device_mode  ,
03807                                    uint8_t                        owner_events  ,
03808                                    const xcb_input_event_class_t *classes  );
03809 
03819 /*****************************************************************************
03820  **
03821  ** xcb_void_cookie_t xcb_input_grab_device_key
03822  ** 
03823  ** @param xcb_connection_t              *c
03824  ** @param xcb_window_t                   grab_window
03825  ** @param uint16_t                       num_classes
03826  ** @param uint16_t                       modifiers
03827  ** @param uint8_t                        modifier_device
03828  ** @param uint8_t                        grabbed_device
03829  ** @param uint8_t                        key
03830  ** @param uint8_t                        this_device_mode
03831  ** @param uint8_t                        other_device_mode
03832  ** @param uint8_t                        owner_events
03833  ** @param const xcb_input_event_class_t *classes
03834  ** @returns xcb_void_cookie_t
03835  **
03836  *****************************************************************************/
03837  
03838 xcb_void_cookie_t
03839 xcb_input_grab_device_key (xcb_connection_t              *c  ,
03840                            xcb_window_t                   grab_window  ,
03841                            uint16_t                       num_classes  ,
03842                            uint16_t                       modifiers  ,
03843                            uint8_t                        modifier_device  ,
03844                            uint8_t                        grabbed_device  ,
03845                            uint8_t                        key  ,
03846                            uint8_t                        this_device_mode  ,
03847                            uint8_t                        other_device_mode  ,
03848                            uint8_t                        owner_events  ,
03849                            const xcb_input_event_class_t *classes  );
03850 
03863 /*****************************************************************************
03864  **
03865  ** xcb_void_cookie_t xcb_input_ungrab_device_key_checked
03866  ** 
03867  ** @param xcb_connection_t *c
03868  ** @param xcb_window_t      grabWindow
03869  ** @param uint16_t          modifiers
03870  ** @param uint8_t           modifier_device
03871  ** @param uint8_t           key
03872  ** @param uint8_t           grabbed_device
03873  ** @returns xcb_void_cookie_t
03874  **
03875  *****************************************************************************/
03876  
03877 xcb_void_cookie_t
03878 xcb_input_ungrab_device_key_checked (xcb_connection_t *c  ,
03879                                      xcb_window_t      grabWindow  ,
03880                                      uint16_t          modifiers  ,
03881                                      uint8_t           modifier_device  ,
03882                                      uint8_t           key  ,
03883                                      uint8_t           grabbed_device  );
03884 
03894 /*****************************************************************************
03895  **
03896  ** xcb_void_cookie_t xcb_input_ungrab_device_key
03897  ** 
03898  ** @param xcb_connection_t *c
03899  ** @param xcb_window_t      grabWindow
03900  ** @param uint16_t          modifiers
03901  ** @param uint8_t           modifier_device
03902  ** @param uint8_t           key
03903  ** @param uint8_t           grabbed_device
03904  ** @returns xcb_void_cookie_t
03905  **
03906  *****************************************************************************/
03907  
03908 xcb_void_cookie_t
03909 xcb_input_ungrab_device_key (xcb_connection_t *c  ,
03910                              xcb_window_t      grabWindow  ,
03911                              uint16_t          modifiers  ,
03912                              uint8_t           modifier_device  ,
03913                              uint8_t           key  ,
03914                              uint8_t           grabbed_device  );
03915 
03916 int
03917 xcb_input_grab_device_button_sizeof (const void  *_buffer  );
03918 
03931 /*****************************************************************************
03932  **
03933  ** xcb_void_cookie_t xcb_input_grab_device_button_checked
03934  ** 
03935  ** @param xcb_connection_t              *c
03936  ** @param xcb_window_t                   grab_window
03937  ** @param uint8_t                        grabbed_device
03938  ** @param uint8_t                        modifier_device
03939  ** @param uint16_t                       num_classes
03940  ** @param uint16_t                       modifiers
03941  ** @param uint8_t                        this_device_mode
03942  ** @param uint8_t                        other_device_mode
03943  ** @param uint8_t                        button
03944  ** @param uint8_t                        owner_events
03945  ** @param const xcb_input_event_class_t *classes
03946  ** @returns xcb_void_cookie_t
03947  **
03948  *****************************************************************************/
03949  
03950 xcb_void_cookie_t
03951 xcb_input_grab_device_button_checked (xcb_connection_t              *c  ,
03952                                       xcb_window_t                   grab_window  ,
03953                                       uint8_t                        grabbed_device  ,
03954                                       uint8_t                        modifier_device  ,
03955                                       uint16_t                       num_classes  ,
03956                                       uint16_t                       modifiers  ,
03957                                       uint8_t                        this_device_mode  ,
03958                                       uint8_t                        other_device_mode  ,
03959                                       uint8_t                        button  ,
03960                                       uint8_t                        owner_events  ,
03961                                       const xcb_input_event_class_t *classes  );
03962 
03972 /*****************************************************************************
03973  **
03974  ** xcb_void_cookie_t xcb_input_grab_device_button
03975  ** 
03976  ** @param xcb_connection_t              *c
03977  ** @param xcb_window_t                   grab_window
03978  ** @param uint8_t                        grabbed_device
03979  ** @param uint8_t                        modifier_device
03980  ** @param uint16_t                       num_classes
03981  ** @param uint16_t                       modifiers
03982  ** @param uint8_t                        this_device_mode
03983  ** @param uint8_t                        other_device_mode
03984  ** @param uint8_t                        button
03985  ** @param uint8_t                        owner_events
03986  ** @param const xcb_input_event_class_t *classes
03987  ** @returns xcb_void_cookie_t
03988  **
03989  *****************************************************************************/
03990  
03991 xcb_void_cookie_t
03992 xcb_input_grab_device_button (xcb_connection_t              *c  ,
03993                               xcb_window_t                   grab_window  ,
03994                               uint8_t                        grabbed_device  ,
03995                               uint8_t                        modifier_device  ,
03996                               uint16_t                       num_classes  ,
03997                               uint16_t                       modifiers  ,
03998                               uint8_t                        this_device_mode  ,
03999                               uint8_t                        other_device_mode  ,
04000                               uint8_t                        button  ,
04001                               uint8_t                        owner_events  ,
04002                               const xcb_input_event_class_t *classes  );
04003 
04016 /*****************************************************************************
04017  **
04018  ** xcb_void_cookie_t xcb_input_ungrab_device_button_checked
04019  ** 
04020  ** @param xcb_connection_t *c
04021  ** @param xcb_window_t      grab_window
04022  ** @param uint16_t          modifiers
04023  ** @param uint8_t           modifier_device
04024  ** @param uint8_t           button
04025  ** @param uint8_t           grabbed_device
04026  ** @returns xcb_void_cookie_t
04027  **
04028  *****************************************************************************/
04029  
04030 xcb_void_cookie_t
04031 xcb_input_ungrab_device_button_checked (xcb_connection_t *c  ,
04032                                         xcb_window_t      grab_window  ,
04033                                         uint16_t          modifiers  ,
04034                                         uint8_t           modifier_device  ,
04035                                         uint8_t           button  ,
04036                                         uint8_t           grabbed_device  );
04037 
04047 /*****************************************************************************
04048  **
04049  ** xcb_void_cookie_t xcb_input_ungrab_device_button
04050  ** 
04051  ** @param xcb_connection_t *c
04052  ** @param xcb_window_t      grab_window
04053  ** @param uint16_t          modifiers
04054  ** @param uint8_t           modifier_device
04055  ** @param uint8_t           button
04056  ** @param uint8_t           grabbed_device
04057  ** @returns xcb_void_cookie_t
04058  **
04059  *****************************************************************************/
04060  
04061 xcb_void_cookie_t
04062 xcb_input_ungrab_device_button (xcb_connection_t *c  ,
04063                                 xcb_window_t      grab_window  ,
04064                                 uint16_t          modifiers  ,
04065                                 uint8_t           modifier_device  ,
04066                                 uint8_t           button  ,
04067                                 uint8_t           grabbed_device  );
04068 
04081 /*****************************************************************************
04082  **
04083  ** xcb_void_cookie_t xcb_input_allow_device_events_checked
04084  ** 
04085  ** @param xcb_connection_t *c
04086  ** @param xcb_timestamp_t   time
04087  ** @param uint8_t           mode
04088  ** @param uint8_t           device_id
04089  ** @returns xcb_void_cookie_t
04090  **
04091  *****************************************************************************/
04092  
04093 xcb_void_cookie_t
04094 xcb_input_allow_device_events_checked (xcb_connection_t *c  ,
04095                                        xcb_timestamp_t   time  ,
04096                                        uint8_t           mode  ,
04097                                        uint8_t           device_id  );
04098 
04108 /*****************************************************************************
04109  **
04110  ** xcb_void_cookie_t xcb_input_allow_device_events
04111  ** 
04112  ** @param xcb_connection_t *c
04113  ** @param xcb_timestamp_t   time
04114  ** @param uint8_t           mode
04115  ** @param uint8_t           device_id
04116  ** @returns xcb_void_cookie_t
04117  **
04118  *****************************************************************************/
04119  
04120 xcb_void_cookie_t
04121 xcb_input_allow_device_events (xcb_connection_t *c  ,
04122                                xcb_timestamp_t   time  ,
04123                                uint8_t           mode  ,
04124                                uint8_t           device_id  );
04125 
04135 /*****************************************************************************
04136  **
04137  ** xcb_input_get_device_focus_cookie_t xcb_input_get_device_focus
04138  ** 
04139  ** @param xcb_connection_t *c
04140  ** @param uint8_t           device_id
04141  ** @returns xcb_input_get_device_focus_cookie_t
04142  **
04143  *****************************************************************************/
04144  
04145 xcb_input_get_device_focus_cookie_t
04146 xcb_input_get_device_focus (xcb_connection_t *c  ,
04147                             uint8_t           device_id  );
04148 
04161 /*****************************************************************************
04162  **
04163  ** xcb_input_get_device_focus_cookie_t xcb_input_get_device_focus_unchecked
04164  ** 
04165  ** @param xcb_connection_t *c
04166  ** @param uint8_t           device_id
04167  ** @returns xcb_input_get_device_focus_cookie_t
04168  **
04169  *****************************************************************************/
04170  
04171 xcb_input_get_device_focus_cookie_t
04172 xcb_input_get_device_focus_unchecked (xcb_connection_t *c  ,
04173                                       uint8_t           device_id  );
04174 
04190 /*****************************************************************************
04191  **
04192  ** xcb_input_get_device_focus_reply_t * xcb_input_get_device_focus_reply
04193  ** 
04194  ** @param xcb_connection_t                     *c
04195  ** @param xcb_input_get_device_focus_cookie_t   cookie
04196  ** @param xcb_generic_error_t                 **e
04197  ** @returns xcb_input_get_device_focus_reply_t *
04198  **
04199  *****************************************************************************/
04200  
04201 xcb_input_get_device_focus_reply_t *
04202 xcb_input_get_device_focus_reply (xcb_connection_t                     *c  ,
04203                                   xcb_input_get_device_focus_cookie_t   cookie  ,
04204                                   xcb_generic_error_t                 **e  );
04205 
04218 /*****************************************************************************
04219  **
04220  ** xcb_void_cookie_t xcb_input_set_device_focus_checked
04221  ** 
04222  ** @param xcb_connection_t *c
04223  ** @param xcb_window_t      focus
04224  ** @param xcb_timestamp_t   time
04225  ** @param uint8_t           revert_to
04226  ** @param uint8_t           device_id
04227  ** @returns xcb_void_cookie_t
04228  **
04229  *****************************************************************************/
04230  
04231 xcb_void_cookie_t
04232 xcb_input_set_device_focus_checked (xcb_connection_t *c  ,
04233                                     xcb_window_t      focus  ,
04234                                     xcb_timestamp_t   time  ,
04235                                     uint8_t           revert_to  ,
04236                                     uint8_t           device_id  );
04237 
04247 /*****************************************************************************
04248  **
04249  ** xcb_void_cookie_t xcb_input_set_device_focus
04250  ** 
04251  ** @param xcb_connection_t *c
04252  ** @param xcb_window_t      focus
04253  ** @param xcb_timestamp_t   time
04254  ** @param uint8_t           revert_to
04255  ** @param uint8_t           device_id
04256  ** @returns xcb_void_cookie_t
04257  **
04258  *****************************************************************************/
04259  
04260 xcb_void_cookie_t
04261 xcb_input_set_device_focus (xcb_connection_t *c  ,
04262                             xcb_window_t      focus  ,
04263                             xcb_timestamp_t   time  ,
04264                             uint8_t           revert_to  ,
04265                             uint8_t           device_id  );
04266 
04276 /*****************************************************************************
04277  **
04278  ** xcb_input_get_feedback_control_cookie_t xcb_input_get_feedback_control
04279  ** 
04280  ** @param xcb_connection_t *c
04281  ** @param uint8_t           device_id
04282  ** @returns xcb_input_get_feedback_control_cookie_t
04283  **
04284  *****************************************************************************/
04285  
04286 xcb_input_get_feedback_control_cookie_t
04287 xcb_input_get_feedback_control (xcb_connection_t *c  ,
04288                                 uint8_t           device_id  );
04289 
04302 /*****************************************************************************
04303  **
04304  ** xcb_input_get_feedback_control_cookie_t xcb_input_get_feedback_control_unchecked
04305  ** 
04306  ** @param xcb_connection_t *c
04307  ** @param uint8_t           device_id
04308  ** @returns xcb_input_get_feedback_control_cookie_t
04309  **
04310  *****************************************************************************/
04311  
04312 xcb_input_get_feedback_control_cookie_t
04313 xcb_input_get_feedback_control_unchecked (xcb_connection_t *c  ,
04314                                           uint8_t           device_id  );
04315 
04331 /*****************************************************************************
04332  **
04333  ** xcb_input_get_feedback_control_reply_t * xcb_input_get_feedback_control_reply
04334  ** 
04335  ** @param xcb_connection_t                         *c
04336  ** @param xcb_input_get_feedback_control_cookie_t   cookie
04337  ** @param xcb_generic_error_t                     **e
04338  ** @returns xcb_input_get_feedback_control_reply_t *
04339  **
04340  *****************************************************************************/
04341  
04342 xcb_input_get_feedback_control_reply_t *
04343 xcb_input_get_feedback_control_reply (xcb_connection_t                         *c  ,
04344                                       xcb_input_get_feedback_control_cookie_t   cookie  ,
04345                                       xcb_generic_error_t                     **e  );
04346 
04356 /*****************************************************************************
04357  **
04358  ** void xcb_input_feedback_state_next
04359  ** 
04360  ** @param xcb_input_feedback_state_iterator_t *i
04361  ** @returns void
04362  **
04363  *****************************************************************************/
04364  
04365 void
04366 xcb_input_feedback_state_next (xcb_input_feedback_state_iterator_t *i  );
04367 
04378 /*****************************************************************************
04379  **
04380  ** xcb_generic_iterator_t xcb_input_feedback_state_end
04381  ** 
04382  ** @param xcb_input_feedback_state_iterator_t i
04383  ** @returns xcb_generic_iterator_t
04384  **
04385  *****************************************************************************/
04386  
04387 xcb_generic_iterator_t
04388 xcb_input_feedback_state_end (xcb_input_feedback_state_iterator_t i  );
04389 
04399 /*****************************************************************************
04400  **
04401  ** void xcb_input_kbd_feedback_state_next
04402  ** 
04403  ** @param xcb_input_kbd_feedback_state_iterator_t *i
04404  ** @returns void
04405  **
04406  *****************************************************************************/
04407  
04408 void
04409 xcb_input_kbd_feedback_state_next (xcb_input_kbd_feedback_state_iterator_t *i  );
04410 
04421 /*****************************************************************************
04422  **
04423  ** xcb_generic_iterator_t xcb_input_kbd_feedback_state_end
04424  ** 
04425  ** @param xcb_input_kbd_feedback_state_iterator_t i
04426  ** @returns xcb_generic_iterator_t
04427  **
04428  *****************************************************************************/
04429  
04430 xcb_generic_iterator_t
04431 xcb_input_kbd_feedback_state_end (xcb_input_kbd_feedback_state_iterator_t i  );
04432 
04442 /*****************************************************************************
04443  **
04444  ** void xcb_input_ptr_feedback_state_next
04445  ** 
04446  ** @param xcb_input_ptr_feedback_state_iterator_t *i
04447  ** @returns void
04448  **
04449  *****************************************************************************/
04450  
04451 void
04452 xcb_input_ptr_feedback_state_next (xcb_input_ptr_feedback_state_iterator_t *i  );
04453 
04464 /*****************************************************************************
04465  **
04466  ** xcb_generic_iterator_t xcb_input_ptr_feedback_state_end
04467  ** 
04468  ** @param xcb_input_ptr_feedback_state_iterator_t i
04469  ** @returns xcb_generic_iterator_t
04470  **
04471  *****************************************************************************/
04472  
04473 xcb_generic_iterator_t
04474 xcb_input_ptr_feedback_state_end (xcb_input_ptr_feedback_state_iterator_t i  );
04475 
04485 /*****************************************************************************
04486  **
04487  ** void xcb_input_integer_feedback_state_next
04488  ** 
04489  ** @param xcb_input_integer_feedback_state_iterator_t *i
04490  ** @returns void
04491  **
04492  *****************************************************************************/
04493  
04494 void
04495 xcb_input_integer_feedback_state_next (xcb_input_integer_feedback_state_iterator_t *i  );
04496 
04507 /*****************************************************************************
04508  **
04509  ** xcb_generic_iterator_t xcb_input_integer_feedback_state_end
04510  ** 
04511  ** @param xcb_input_integer_feedback_state_iterator_t i
04512  ** @returns xcb_generic_iterator_t
04513  **
04514  *****************************************************************************/
04515  
04516 xcb_generic_iterator_t
04517 xcb_input_integer_feedback_state_end (xcb_input_integer_feedback_state_iterator_t i  );
04518 
04519 int
04520 xcb_input_string_feedback_state_sizeof (const void  *_buffer  );
04521 
04522 
04523 /*****************************************************************************
04524  **
04525  ** xcb_keysym_t * xcb_input_string_feedback_state_keysyms
04526  ** 
04527  ** @param const xcb_input_string_feedback_state_t *R
04528  ** @returns xcb_keysym_t *
04529  **
04530  *****************************************************************************/
04531  
04532 xcb_keysym_t *
04533 xcb_input_string_feedback_state_keysyms (const xcb_input_string_feedback_state_t *R  );
04534 
04535 
04536 /*****************************************************************************
04537  **
04538  ** int xcb_input_string_feedback_state_keysyms_length
04539  ** 
04540  ** @param const xcb_input_string_feedback_state_t *R
04541  ** @returns int
04542  **
04543  *****************************************************************************/
04544  
04545 int
04546 xcb_input_string_feedback_state_keysyms_length (const xcb_input_string_feedback_state_t *R  );
04547 
04548 
04549 /*****************************************************************************
04550  **
04551  ** xcb_generic_iterator_t xcb_input_string_feedback_state_keysyms_end
04552  ** 
04553  ** @param const xcb_input_string_feedback_state_t *R
04554  ** @returns xcb_generic_iterator_t
04555  **
04556  *****************************************************************************/
04557  
04558 xcb_generic_iterator_t
04559 xcb_input_string_feedback_state_keysyms_end (const xcb_input_string_feedback_state_t *R  );
04560 
04570 /*****************************************************************************
04571  **
04572  ** void xcb_input_string_feedback_state_next
04573  ** 
04574  ** @param xcb_input_string_feedback_state_iterator_t *i
04575  ** @returns void
04576  **
04577  *****************************************************************************/
04578  
04579 void
04580 xcb_input_string_feedback_state_next (xcb_input_string_feedback_state_iterator_t *i  );
04581 
04592 /*****************************************************************************
04593  **
04594  ** xcb_generic_iterator_t xcb_input_string_feedback_state_end
04595  ** 
04596  ** @param xcb_input_string_feedback_state_iterator_t i
04597  ** @returns xcb_generic_iterator_t
04598  **
04599  *****************************************************************************/
04600  
04601 xcb_generic_iterator_t
04602 xcb_input_string_feedback_state_end (xcb_input_string_feedback_state_iterator_t i  );
04603 
04613 /*****************************************************************************
04614  **
04615  ** void xcb_input_bell_feedback_state_next
04616  ** 
04617  ** @param xcb_input_bell_feedback_state_iterator_t *i
04618  ** @returns void
04619  **
04620  *****************************************************************************/
04621  
04622 void
04623 xcb_input_bell_feedback_state_next (xcb_input_bell_feedback_state_iterator_t *i  );
04624 
04635 /*****************************************************************************
04636  **
04637  ** xcb_generic_iterator_t xcb_input_bell_feedback_state_end
04638  ** 
04639  ** @param xcb_input_bell_feedback_state_iterator_t i
04640  ** @returns xcb_generic_iterator_t
04641  **
04642  *****************************************************************************/
04643  
04644 xcb_generic_iterator_t
04645 xcb_input_bell_feedback_state_end (xcb_input_bell_feedback_state_iterator_t i  );
04646 
04656 /*****************************************************************************
04657  **
04658  ** void xcb_input_led_feedback_state_next
04659  ** 
04660  ** @param xcb_input_led_feedback_state_iterator_t *i
04661  ** @returns void
04662  **
04663  *****************************************************************************/
04664  
04665 void
04666 xcb_input_led_feedback_state_next (xcb_input_led_feedback_state_iterator_t *i  );
04667 
04678 /*****************************************************************************
04679  **
04680  ** xcb_generic_iterator_t xcb_input_led_feedback_state_end
04681  ** 
04682  ** @param xcb_input_led_feedback_state_iterator_t i
04683  ** @returns xcb_generic_iterator_t
04684  **
04685  *****************************************************************************/
04686  
04687 xcb_generic_iterator_t
04688 xcb_input_led_feedback_state_end (xcb_input_led_feedback_state_iterator_t i  );
04689 
04699 /*****************************************************************************
04700  **
04701  ** void xcb_input_feedback_ctl_next
04702  ** 
04703  ** @param xcb_input_feedback_ctl_iterator_t *i
04704  ** @returns void
04705  **
04706  *****************************************************************************/
04707  
04708 void
04709 xcb_input_feedback_ctl_next (xcb_input_feedback_ctl_iterator_t *i  );
04710 
04721 /*****************************************************************************
04722  **
04723  ** xcb_generic_iterator_t xcb_input_feedback_ctl_end
04724  ** 
04725  ** @param xcb_input_feedback_ctl_iterator_t i
04726  ** @returns xcb_generic_iterator_t
04727  **
04728  *****************************************************************************/
04729  
04730 xcb_generic_iterator_t
04731 xcb_input_feedback_ctl_end (xcb_input_feedback_ctl_iterator_t i  );
04732 
04742 /*****************************************************************************
04743  **
04744  ** void xcb_input_kbd_feedback_ctl_next
04745  ** 
04746  ** @param xcb_input_kbd_feedback_ctl_iterator_t *i
04747  ** @returns void
04748  **
04749  *****************************************************************************/
04750  
04751 void
04752 xcb_input_kbd_feedback_ctl_next (xcb_input_kbd_feedback_ctl_iterator_t *i  );
04753 
04764 /*****************************************************************************
04765  **
04766  ** xcb_generic_iterator_t xcb_input_kbd_feedback_ctl_end
04767  ** 
04768  ** @param xcb_input_kbd_feedback_ctl_iterator_t i
04769  ** @returns xcb_generic_iterator_t
04770  **
04771  *****************************************************************************/
04772  
04773 xcb_generic_iterator_t
04774 xcb_input_kbd_feedback_ctl_end (xcb_input_kbd_feedback_ctl_iterator_t i  );
04775 
04785 /*****************************************************************************
04786  **
04787  ** void xcb_input_ptr_feedback_ctl_next
04788  ** 
04789  ** @param xcb_input_ptr_feedback_ctl_iterator_t *i
04790  ** @returns void
04791  **
04792  *****************************************************************************/
04793  
04794 void
04795 xcb_input_ptr_feedback_ctl_next (xcb_input_ptr_feedback_ctl_iterator_t *i  );
04796 
04807 /*****************************************************************************
04808  **
04809  ** xcb_generic_iterator_t xcb_input_ptr_feedback_ctl_end
04810  ** 
04811  ** @param xcb_input_ptr_feedback_ctl_iterator_t i
04812  ** @returns xcb_generic_iterator_t
04813  **
04814  *****************************************************************************/
04815  
04816 xcb_generic_iterator_t
04817 xcb_input_ptr_feedback_ctl_end (xcb_input_ptr_feedback_ctl_iterator_t i  );
04818 
04828 /*****************************************************************************
04829  **
04830  ** void xcb_input_integer_feedback_ctl_next
04831  ** 
04832  ** @param xcb_input_integer_feedback_ctl_iterator_t *i
04833  ** @returns void
04834  **
04835  *****************************************************************************/
04836  
04837 void
04838 xcb_input_integer_feedback_ctl_next (xcb_input_integer_feedback_ctl_iterator_t *i  );
04839 
04850 /*****************************************************************************
04851  **
04852  ** xcb_generic_iterator_t xcb_input_integer_feedback_ctl_end
04853  ** 
04854  ** @param xcb_input_integer_feedback_ctl_iterator_t i
04855  ** @returns xcb_generic_iterator_t
04856  **
04857  *****************************************************************************/
04858  
04859 xcb_generic_iterator_t
04860 xcb_input_integer_feedback_ctl_end (xcb_input_integer_feedback_ctl_iterator_t i  );
04861 
04862 int
04863 xcb_input_string_feedback_ctl_sizeof (const void  *_buffer  );
04864 
04865 
04866 /*****************************************************************************
04867  **
04868  ** xcb_keysym_t * xcb_input_string_feedback_ctl_keysyms
04869  ** 
04870  ** @param const xcb_input_string_feedback_ctl_t *R
04871  ** @returns xcb_keysym_t *
04872  **
04873  *****************************************************************************/
04874  
04875 xcb_keysym_t *
04876 xcb_input_string_feedback_ctl_keysyms (const xcb_input_string_feedback_ctl_t *R  );
04877 
04878 
04879 /*****************************************************************************
04880  **
04881  ** int xcb_input_string_feedback_ctl_keysyms_length
04882  ** 
04883  ** @param const xcb_input_string_feedback_ctl_t *R
04884  ** @returns int
04885  **
04886  *****************************************************************************/
04887  
04888 int
04889 xcb_input_string_feedback_ctl_keysyms_length (const xcb_input_string_feedback_ctl_t *R  );
04890 
04891 
04892 /*****************************************************************************
04893  **
04894  ** xcb_generic_iterator_t xcb_input_string_feedback_ctl_keysyms_end
04895  ** 
04896  ** @param const xcb_input_string_feedback_ctl_t *R
04897  ** @returns xcb_generic_iterator_t
04898  **
04899  *****************************************************************************/
04900  
04901 xcb_generic_iterator_t
04902 xcb_input_string_feedback_ctl_keysyms_end (const xcb_input_string_feedback_ctl_t *R  );
04903 
04913 /*****************************************************************************
04914  **
04915  ** void xcb_input_string_feedback_ctl_next
04916  ** 
04917  ** @param xcb_input_string_feedback_ctl_iterator_t *i
04918  ** @returns void
04919  **
04920  *****************************************************************************/
04921  
04922 void
04923 xcb_input_string_feedback_ctl_next (xcb_input_string_feedback_ctl_iterator_t *i  );
04924 
04935 /*****************************************************************************
04936  **
04937  ** xcb_generic_iterator_t xcb_input_string_feedback_ctl_end
04938  ** 
04939  ** @param xcb_input_string_feedback_ctl_iterator_t i
04940  ** @returns xcb_generic_iterator_t
04941  **
04942  *****************************************************************************/
04943  
04944 xcb_generic_iterator_t
04945 xcb_input_string_feedback_ctl_end (xcb_input_string_feedback_ctl_iterator_t i  );
04946 
04956 /*****************************************************************************
04957  **
04958  ** void xcb_input_bell_feedback_ctl_next
04959  ** 
04960  ** @param xcb_input_bell_feedback_ctl_iterator_t *i
04961  ** @returns void
04962  **
04963  *****************************************************************************/
04964  
04965 void
04966 xcb_input_bell_feedback_ctl_next (xcb_input_bell_feedback_ctl_iterator_t *i  );
04967 
04978 /*****************************************************************************
04979  **
04980  ** xcb_generic_iterator_t xcb_input_bell_feedback_ctl_end
04981  ** 
04982  ** @param xcb_input_bell_feedback_ctl_iterator_t i
04983  ** @returns xcb_generic_iterator_t
04984  **
04985  *****************************************************************************/
04986  
04987 xcb_generic_iterator_t
04988 xcb_input_bell_feedback_ctl_end (xcb_input_bell_feedback_ctl_iterator_t i  );
04989 
04999 /*****************************************************************************
05000  **
05001  ** void xcb_input_led_feedback_ctl_next
05002  ** 
05003  ** @param xcb_input_led_feedback_ctl_iterator_t *i
05004  ** @returns void
05005  **
05006  *****************************************************************************/
05007  
05008 void
05009 xcb_input_led_feedback_ctl_next (xcb_input_led_feedback_ctl_iterator_t *i  );
05010 
05021 /*****************************************************************************
05022  **
05023  ** xcb_generic_iterator_t xcb_input_led_feedback_ctl_end
05024  ** 
05025  ** @param xcb_input_led_feedback_ctl_iterator_t i
05026  ** @returns xcb_generic_iterator_t
05027  **
05028  *****************************************************************************/
05029  
05030 xcb_generic_iterator_t
05031 xcb_input_led_feedback_ctl_end (xcb_input_led_feedback_ctl_iterator_t i  );
05032 
05033 int
05034 xcb_input_get_device_key_mapping_sizeof (const void  *_buffer  );
05035 
05045 /*****************************************************************************
05046  **
05047  ** xcb_input_get_device_key_mapping_cookie_t xcb_input_get_device_key_mapping
05048  ** 
05049  ** @param xcb_connection_t     *c
05050  ** @param uint8_t               device_id
05051  ** @param xcb_input_key_code_t  first_keycode
05052  ** @param uint8_t               count
05053  ** @returns xcb_input_get_device_key_mapping_cookie_t
05054  **
05055  *****************************************************************************/
05056  
05057 xcb_input_get_device_key_mapping_cookie_t
05058 xcb_input_get_device_key_mapping (xcb_connection_t     *c  ,
05059                                   uint8_t               device_id  ,
05060                                   xcb_input_key_code_t  first_keycode  ,
05061                                   uint8_t               count  );
05062 
05075 /*****************************************************************************
05076  **
05077  ** xcb_input_get_device_key_mapping_cookie_t xcb_input_get_device_key_mapping_unchecked
05078  ** 
05079  ** @param xcb_connection_t     *c
05080  ** @param uint8_t               device_id
05081  ** @param xcb_input_key_code_t  first_keycode
05082  ** @param uint8_t               count
05083  ** @returns xcb_input_get_device_key_mapping_cookie_t
05084  **
05085  *****************************************************************************/
05086  
05087 xcb_input_get_device_key_mapping_cookie_t
05088 xcb_input_get_device_key_mapping_unchecked (xcb_connection_t     *c  ,
05089                                             uint8_t               device_id  ,
05090                                             xcb_input_key_code_t  first_keycode  ,
05091                                             uint8_t               count  );
05092 
05093 
05094 /*****************************************************************************
05095  **
05096  ** xcb_keysym_t * xcb_input_get_device_key_mapping_keysyms
05097  ** 
05098  ** @param const xcb_input_get_device_key_mapping_reply_t *R
05099  ** @returns xcb_keysym_t *
05100  **
05101  *****************************************************************************/
05102  
05103 xcb_keysym_t *
05104 xcb_input_get_device_key_mapping_keysyms (const xcb_input_get_device_key_mapping_reply_t *R  );
05105 
05106 
05107 /*****************************************************************************
05108  **
05109  ** int xcb_input_get_device_key_mapping_keysyms_length
05110  ** 
05111  ** @param const xcb_input_get_device_key_mapping_reply_t *R
05112  ** @returns int
05113  **
05114  *****************************************************************************/
05115  
05116 int
05117 xcb_input_get_device_key_mapping_keysyms_length (const xcb_input_get_device_key_mapping_reply_t *R  );
05118 
05119 
05120 /*****************************************************************************
05121  **
05122  ** xcb_generic_iterator_t xcb_input_get_device_key_mapping_keysyms_end
05123  ** 
05124  ** @param const xcb_input_get_device_key_mapping_reply_t *R
05125  ** @returns xcb_generic_iterator_t
05126  **
05127  *****************************************************************************/
05128  
05129 xcb_generic_iterator_t
05130 xcb_input_get_device_key_mapping_keysyms_end (const xcb_input_get_device_key_mapping_reply_t *R  );
05131 
05147 /*****************************************************************************
05148  **
05149  ** xcb_input_get_device_key_mapping_reply_t * xcb_input_get_device_key_mapping_reply
05150  ** 
05151  ** @param xcb_connection_t                           *c
05152  ** @param xcb_input_get_device_key_mapping_cookie_t   cookie
05153  ** @param xcb_generic_error_t                       **e
05154  ** @returns xcb_input_get_device_key_mapping_reply_t *
05155  **
05156  *****************************************************************************/
05157  
05158 xcb_input_get_device_key_mapping_reply_t *
05159 xcb_input_get_device_key_mapping_reply (xcb_connection_t                           *c  ,
05160                                         xcb_input_get_device_key_mapping_cookie_t   cookie  ,
05161                                         xcb_generic_error_t                       **e  );
05162 
05163 int
05164 xcb_input_change_device_key_mapping_sizeof (const void  *_buffer  );
05165 
05178 /*****************************************************************************
05179  **
05180  ** xcb_void_cookie_t xcb_input_change_device_key_mapping_checked
05181  ** 
05182  ** @param xcb_connection_t     *c
05183  ** @param uint8_t               device_id
05184  ** @param xcb_input_key_code_t  first_keycode
05185  ** @param uint8_t               keysyms_per_keycode
05186  ** @param uint8_t               keycode_count
05187  ** @param const xcb_keysym_t   *keysyms
05188  ** @returns xcb_void_cookie_t
05189  **
05190  *****************************************************************************/
05191  
05192 xcb_void_cookie_t
05193 xcb_input_change_device_key_mapping_checked (xcb_connection_t     *c  ,
05194                                              uint8_t               device_id  ,
05195                                              xcb_input_key_code_t  first_keycode  ,
05196                                              uint8_t               keysyms_per_keycode  ,
05197                                              uint8_t               keycode_count  ,
05198                                              const xcb_keysym_t   *keysyms  );
05199 
05209 /*****************************************************************************
05210  **
05211  ** xcb_void_cookie_t xcb_input_change_device_key_mapping
05212  ** 
05213  ** @param xcb_connection_t     *c
05214  ** @param uint8_t               device_id
05215  ** @param xcb_input_key_code_t  first_keycode
05216  ** @param uint8_t               keysyms_per_keycode
05217  ** @param uint8_t               keycode_count
05218  ** @param const xcb_keysym_t   *keysyms
05219  ** @returns xcb_void_cookie_t
05220  **
05221  *****************************************************************************/
05222  
05223 xcb_void_cookie_t
05224 xcb_input_change_device_key_mapping (xcb_connection_t     *c  ,
05225                                      uint8_t               device_id  ,
05226                                      xcb_input_key_code_t  first_keycode  ,
05227                                      uint8_t               keysyms_per_keycode  ,
05228                                      uint8_t               keycode_count  ,
05229                                      const xcb_keysym_t   *keysyms  );
05230 
05231 int
05232 xcb_input_get_device_modifier_mapping_sizeof (const void  *_buffer  );
05233 
05243 /*****************************************************************************
05244  **
05245  ** xcb_input_get_device_modifier_mapping_cookie_t xcb_input_get_device_modifier_mapping
05246  ** 
05247  ** @param xcb_connection_t *c
05248  ** @param uint8_t           device_id
05249  ** @returns xcb_input_get_device_modifier_mapping_cookie_t
05250  **
05251  *****************************************************************************/
05252  
05253 xcb_input_get_device_modifier_mapping_cookie_t
05254 xcb_input_get_device_modifier_mapping (xcb_connection_t *c  ,
05255                                        uint8_t           device_id  );
05256 
05269 /*****************************************************************************
05270  **
05271  ** xcb_input_get_device_modifier_mapping_cookie_t xcb_input_get_device_modifier_mapping_unchecked
05272  ** 
05273  ** @param xcb_connection_t *c
05274  ** @param uint8_t           device_id
05275  ** @returns xcb_input_get_device_modifier_mapping_cookie_t
05276  **
05277  *****************************************************************************/
05278  
05279 xcb_input_get_device_modifier_mapping_cookie_t
05280 xcb_input_get_device_modifier_mapping_unchecked (xcb_connection_t *c  ,
05281                                                  uint8_t           device_id  );
05282 
05283 
05284 /*****************************************************************************
05285  **
05286  ** uint8_t * xcb_input_get_device_modifier_mapping_keymaps
05287  ** 
05288  ** @param const xcb_input_get_device_modifier_mapping_reply_t *R
05289  ** @returns uint8_t *
05290  **
05291  *****************************************************************************/
05292  
05293 uint8_t *
05294 xcb_input_get_device_modifier_mapping_keymaps (const xcb_input_get_device_modifier_mapping_reply_t *R  );
05295 
05296 
05297 /*****************************************************************************
05298  **
05299  ** int xcb_input_get_device_modifier_mapping_keymaps_length
05300  ** 
05301  ** @param const xcb_input_get_device_modifier_mapping_reply_t *R
05302  ** @returns int
05303  **
05304  *****************************************************************************/
05305  
05306 int
05307 xcb_input_get_device_modifier_mapping_keymaps_length (const xcb_input_get_device_modifier_mapping_reply_t *R  );
05308 
05309 
05310 /*****************************************************************************
05311  **
05312  ** xcb_generic_iterator_t xcb_input_get_device_modifier_mapping_keymaps_end
05313  ** 
05314  ** @param const xcb_input_get_device_modifier_mapping_reply_t *R
05315  ** @returns xcb_generic_iterator_t
05316  **
05317  *****************************************************************************/
05318  
05319 xcb_generic_iterator_t
05320 xcb_input_get_device_modifier_mapping_keymaps_end (const xcb_input_get_device_modifier_mapping_reply_t *R  );
05321 
05337 /*****************************************************************************
05338  **
05339  ** xcb_input_get_device_modifier_mapping_reply_t * xcb_input_get_device_modifier_mapping_reply
05340  ** 
05341  ** @param xcb_connection_t                                *c
05342  ** @param xcb_input_get_device_modifier_mapping_cookie_t   cookie
05343  ** @param xcb_generic_error_t                            **e
05344  ** @returns xcb_input_get_device_modifier_mapping_reply_t *
05345  **
05346  *****************************************************************************/
05347  
05348 xcb_input_get_device_modifier_mapping_reply_t *
05349 xcb_input_get_device_modifier_mapping_reply (xcb_connection_t                                *c  ,
05350                                              xcb_input_get_device_modifier_mapping_cookie_t   cookie  ,
05351                                              xcb_generic_error_t                            **e  );
05352 
05353 int
05354 xcb_input_set_device_modifier_mapping_sizeof (const void  *_buffer  );
05355 
05365 /*****************************************************************************
05366  **
05367  ** xcb_input_set_device_modifier_mapping_cookie_t xcb_input_set_device_modifier_mapping
05368  ** 
05369  ** @param xcb_connection_t *c
05370  ** @param uint8_t           device_id
05371  ** @param uint8_t           keycodes_per_modifier
05372  ** @param const uint8_t    *keymaps
05373  ** @returns xcb_input_set_device_modifier_mapping_cookie_t
05374  **
05375  *****************************************************************************/
05376  
05377 xcb_input_set_device_modifier_mapping_cookie_t
05378 xcb_input_set_device_modifier_mapping (xcb_connection_t *c  ,
05379                                        uint8_t           device_id  ,
05380                                        uint8_t           keycodes_per_modifier  ,
05381                                        const uint8_t    *keymaps  );
05382 
05395 /*****************************************************************************
05396  **
05397  ** xcb_input_set_device_modifier_mapping_cookie_t xcb_input_set_device_modifier_mapping_unchecked
05398  ** 
05399  ** @param xcb_connection_t *c
05400  ** @param uint8_t           device_id
05401  ** @param uint8_t           keycodes_per_modifier
05402  ** @param const uint8_t    *keymaps
05403  ** @returns xcb_input_set_device_modifier_mapping_cookie_t
05404  **
05405  *****************************************************************************/
05406  
05407 xcb_input_set_device_modifier_mapping_cookie_t
05408 xcb_input_set_device_modifier_mapping_unchecked (xcb_connection_t *c  ,
05409                                                  uint8_t           device_id  ,
05410                                                  uint8_t           keycodes_per_modifier  ,
05411                                                  const uint8_t    *keymaps  );
05412 
05428 /*****************************************************************************
05429  **
05430  ** xcb_input_set_device_modifier_mapping_reply_t * xcb_input_set_device_modifier_mapping_reply
05431  ** 
05432  ** @param xcb_connection_t                                *c
05433  ** @param xcb_input_set_device_modifier_mapping_cookie_t   cookie
05434  ** @param xcb_generic_error_t                            **e
05435  ** @returns xcb_input_set_device_modifier_mapping_reply_t *
05436  **
05437  *****************************************************************************/
05438  
05439 xcb_input_set_device_modifier_mapping_reply_t *
05440 xcb_input_set_device_modifier_mapping_reply (xcb_connection_t                                *c  ,
05441                                              xcb_input_set_device_modifier_mapping_cookie_t   cookie  ,
05442                                              xcb_generic_error_t                            **e  );
05443 
05444 int
05445 xcb_input_get_device_button_mapping_sizeof (const void  *_buffer  );
05446 
05456 /*****************************************************************************
05457  **
05458  ** xcb_input_get_device_button_mapping_cookie_t xcb_input_get_device_button_mapping
05459  ** 
05460  ** @param xcb_connection_t *c
05461  ** @param uint8_t           device_id
05462  ** @returns xcb_input_get_device_button_mapping_cookie_t
05463  **
05464  *****************************************************************************/
05465  
05466 xcb_input_get_device_button_mapping_cookie_t
05467 xcb_input_get_device_button_mapping (xcb_connection_t *c  ,
05468                                      uint8_t           device_id  );
05469 
05482 /*****************************************************************************
05483  **
05484  ** xcb_input_get_device_button_mapping_cookie_t xcb_input_get_device_button_mapping_unchecked
05485  ** 
05486  ** @param xcb_connection_t *c
05487  ** @param uint8_t           device_id
05488  ** @returns xcb_input_get_device_button_mapping_cookie_t
05489  **
05490  *****************************************************************************/
05491  
05492 xcb_input_get_device_button_mapping_cookie_t
05493 xcb_input_get_device_button_mapping_unchecked (xcb_connection_t *c  ,
05494                                                uint8_t           device_id  );
05495 
05496 
05497 /*****************************************************************************
05498  **
05499  ** uint8_t * xcb_input_get_device_button_mapping_map
05500  ** 
05501  ** @param const xcb_input_get_device_button_mapping_reply_t *R
05502  ** @returns uint8_t *
05503  **
05504  *****************************************************************************/
05505  
05506 uint8_t *
05507 xcb_input_get_device_button_mapping_map (const xcb_input_get_device_button_mapping_reply_t *R  );
05508 
05509 
05510 /*****************************************************************************
05511  **
05512  ** int xcb_input_get_device_button_mapping_map_length
05513  ** 
05514  ** @param const xcb_input_get_device_button_mapping_reply_t *R
05515  ** @returns int
05516  **
05517  *****************************************************************************/
05518  
05519 int
05520 xcb_input_get_device_button_mapping_map_length (const xcb_input_get_device_button_mapping_reply_t *R  );
05521 
05522 
05523 /*****************************************************************************
05524  **
05525  ** xcb_generic_iterator_t xcb_input_get_device_button_mapping_map_end
05526  ** 
05527  ** @param const xcb_input_get_device_button_mapping_reply_t *R
05528  ** @returns xcb_generic_iterator_t
05529  **
05530  *****************************************************************************/
05531  
05532 xcb_generic_iterator_t
05533 xcb_input_get_device_button_mapping_map_end (const xcb_input_get_device_button_mapping_reply_t *R  );
05534 
05550 /*****************************************************************************
05551  **
05552  ** xcb_input_get_device_button_mapping_reply_t * xcb_input_get_device_button_mapping_reply
05553  ** 
05554  ** @param xcb_connection_t                              *c
05555  ** @param xcb_input_get_device_button_mapping_cookie_t   cookie
05556  ** @param xcb_generic_error_t                          **e
05557  ** @returns xcb_input_get_device_button_mapping_reply_t *
05558  **
05559  *****************************************************************************/
05560  
05561 xcb_input_get_device_button_mapping_reply_t *
05562 xcb_input_get_device_button_mapping_reply (xcb_connection_t                              *c  ,
05563                                            xcb_input_get_device_button_mapping_cookie_t   cookie  ,
05564                                            xcb_generic_error_t                          **e  );
05565 
05566 int
05567 xcb_input_set_device_button_mapping_sizeof (const void  *_buffer  );
05568 
05578 /*****************************************************************************
05579  **
05580  ** xcb_input_set_device_button_mapping_cookie_t xcb_input_set_device_button_mapping
05581  ** 
05582  ** @param xcb_connection_t *c
05583  ** @param uint8_t           device_id
05584  ** @param uint8_t           map_size
05585  ** @param const uint8_t    *map
05586  ** @returns xcb_input_set_device_button_mapping_cookie_t
05587  **
05588  *****************************************************************************/
05589  
05590 xcb_input_set_device_button_mapping_cookie_t
05591 xcb_input_set_device_button_mapping (xcb_connection_t *c  ,
05592                                      uint8_t           device_id  ,
05593                                      uint8_t           map_size  ,
05594                                      const uint8_t    *map  );
05595 
05608 /*****************************************************************************
05609  **
05610  ** xcb_input_set_device_button_mapping_cookie_t xcb_input_set_device_button_mapping_unchecked
05611  ** 
05612  ** @param xcb_connection_t *c
05613  ** @param uint8_t           device_id
05614  ** @param uint8_t           map_size
05615  ** @param const uint8_t    *map
05616  ** @returns xcb_input_set_device_button_mapping_cookie_t
05617  **
05618  *****************************************************************************/
05619  
05620 xcb_input_set_device_button_mapping_cookie_t
05621 xcb_input_set_device_button_mapping_unchecked (xcb_connection_t *c  ,
05622                                                uint8_t           device_id  ,
05623                                                uint8_t           map_size  ,
05624                                                const uint8_t    *map  );
05625 
05641 /*****************************************************************************
05642  **
05643  ** xcb_input_set_device_button_mapping_reply_t * xcb_input_set_device_button_mapping_reply
05644  ** 
05645  ** @param xcb_connection_t                              *c
05646  ** @param xcb_input_set_device_button_mapping_cookie_t   cookie
05647  ** @param xcb_generic_error_t                          **e
05648  ** @returns xcb_input_set_device_button_mapping_reply_t *
05649  **
05650  *****************************************************************************/
05651  
05652 xcb_input_set_device_button_mapping_reply_t *
05653 xcb_input_set_device_button_mapping_reply (xcb_connection_t                              *c  ,
05654                                            xcb_input_set_device_button_mapping_cookie_t   cookie  ,
05655                                            xcb_generic_error_t                          **e  );
05656 
05666 /*****************************************************************************
05667  **
05668  ** xcb_input_query_device_state_cookie_t xcb_input_query_device_state
05669  ** 
05670  ** @param xcb_connection_t *c
05671  ** @param uint8_t           device_id
05672  ** @returns xcb_input_query_device_state_cookie_t
05673  **
05674  *****************************************************************************/
05675  
05676 xcb_input_query_device_state_cookie_t
05677 xcb_input_query_device_state (xcb_connection_t *c  ,
05678                               uint8_t           device_id  );
05679 
05692 /*****************************************************************************
05693  **
05694  ** xcb_input_query_device_state_cookie_t xcb_input_query_device_state_unchecked
05695  ** 
05696  ** @param xcb_connection_t *c
05697  ** @param uint8_t           device_id
05698  ** @returns xcb_input_query_device_state_cookie_t
05699  **
05700  *****************************************************************************/
05701  
05702 xcb_input_query_device_state_cookie_t
05703 xcb_input_query_device_state_unchecked (xcb_connection_t *c  ,
05704                                         uint8_t           device_id  );
05705 
05721 /*****************************************************************************
05722  **
05723  ** xcb_input_query_device_state_reply_t * xcb_input_query_device_state_reply
05724  ** 
05725  ** @param xcb_connection_t                       *c
05726  ** @param xcb_input_query_device_state_cookie_t   cookie
05727  ** @param xcb_generic_error_t                   **e
05728  ** @returns xcb_input_query_device_state_reply_t *
05729  **
05730  *****************************************************************************/
05731  
05732 xcb_input_query_device_state_reply_t *
05733 xcb_input_query_device_state_reply (xcb_connection_t                       *c  ,
05734                                     xcb_input_query_device_state_cookie_t   cookie  ,
05735                                     xcb_generic_error_t                   **e  );
05736 
05746 /*****************************************************************************
05747  **
05748  ** void xcb_input_input_state_next
05749  ** 
05750  ** @param xcb_input_input_state_iterator_t *i
05751  ** @returns void
05752  **
05753  *****************************************************************************/
05754  
05755 void
05756 xcb_input_input_state_next (xcb_input_input_state_iterator_t *i  );
05757 
05768 /*****************************************************************************
05769  **
05770  ** xcb_generic_iterator_t xcb_input_input_state_end
05771  ** 
05772  ** @param xcb_input_input_state_iterator_t i
05773  ** @returns xcb_generic_iterator_t
05774  **
05775  *****************************************************************************/
05776  
05777 xcb_generic_iterator_t
05778 xcb_input_input_state_end (xcb_input_input_state_iterator_t i  );
05779 
05789 /*****************************************************************************
05790  **
05791  ** void xcb_input_key_state_next
05792  ** 
05793  ** @param xcb_input_key_state_iterator_t *i
05794  ** @returns void
05795  **
05796  *****************************************************************************/
05797  
05798 void
05799 xcb_input_key_state_next (xcb_input_key_state_iterator_t *i  );
05800 
05811 /*****************************************************************************
05812  **
05813  ** xcb_generic_iterator_t xcb_input_key_state_end
05814  ** 
05815  ** @param xcb_input_key_state_iterator_t i
05816  ** @returns xcb_generic_iterator_t
05817  **
05818  *****************************************************************************/
05819  
05820 xcb_generic_iterator_t
05821 xcb_input_key_state_end (xcb_input_key_state_iterator_t i  );
05822 
05832 /*****************************************************************************
05833  **
05834  ** void xcb_input_button_state_next
05835  ** 
05836  ** @param xcb_input_button_state_iterator_t *i
05837  ** @returns void
05838  **
05839  *****************************************************************************/
05840  
05841 void
05842 xcb_input_button_state_next (xcb_input_button_state_iterator_t *i  );
05843 
05854 /*****************************************************************************
05855  **
05856  ** xcb_generic_iterator_t xcb_input_button_state_end
05857  ** 
05858  ** @param xcb_input_button_state_iterator_t i
05859  ** @returns xcb_generic_iterator_t
05860  **
05861  *****************************************************************************/
05862  
05863 xcb_generic_iterator_t
05864 xcb_input_button_state_end (xcb_input_button_state_iterator_t i  );
05865 
05866 int
05867 xcb_input_valuator_state_sizeof (const void  *_buffer  );
05868 
05869 
05870 /*****************************************************************************
05871  **
05872  ** uint32_t * xcb_input_valuator_state_valuators
05873  ** 
05874  ** @param const xcb_input_valuator_state_t *R
05875  ** @returns uint32_t *
05876  **
05877  *****************************************************************************/
05878  
05879 uint32_t *
05880 xcb_input_valuator_state_valuators (const xcb_input_valuator_state_t *R  );
05881 
05882 
05883 /*****************************************************************************
05884  **
05885  ** int xcb_input_valuator_state_valuators_length
05886  ** 
05887  ** @param const xcb_input_valuator_state_t *R
05888  ** @returns int
05889  **
05890  *****************************************************************************/
05891  
05892 int
05893 xcb_input_valuator_state_valuators_length (const xcb_input_valuator_state_t *R  );
05894 
05895 
05896 /*****************************************************************************
05897  **
05898  ** xcb_generic_iterator_t xcb_input_valuator_state_valuators_end
05899  ** 
05900  ** @param const xcb_input_valuator_state_t *R
05901  ** @returns xcb_generic_iterator_t
05902  **
05903  *****************************************************************************/
05904  
05905 xcb_generic_iterator_t
05906 xcb_input_valuator_state_valuators_end (const xcb_input_valuator_state_t *R  );
05907 
05917 /*****************************************************************************
05918  **
05919  ** void xcb_input_valuator_state_next
05920  ** 
05921  ** @param xcb_input_valuator_state_iterator_t *i
05922  ** @returns void
05923  **
05924  *****************************************************************************/
05925  
05926 void
05927 xcb_input_valuator_state_next (xcb_input_valuator_state_iterator_t *i  );
05928 
05939 /*****************************************************************************
05940  **
05941  ** xcb_generic_iterator_t xcb_input_valuator_state_end
05942  ** 
05943  ** @param xcb_input_valuator_state_iterator_t i
05944  ** @returns xcb_generic_iterator_t
05945  **
05946  *****************************************************************************/
05947  
05948 xcb_generic_iterator_t
05949 xcb_input_valuator_state_end (xcb_input_valuator_state_iterator_t i  );
05950 
05951 int
05952 xcb_input_send_extension_event_sizeof (const void  *_buffer  );
05953 
05966 /*****************************************************************************
05967  **
05968  ** xcb_void_cookie_t xcb_input_send_extension_event_checked
05969  ** 
05970  ** @param xcb_connection_t              *c
05971  ** @param xcb_window_t                   destination
05972  ** @param uint8_t                        device_id
05973  ** @param uint8_t                        propagate
05974  ** @param uint16_t                       num_classes
05975  ** @param uint8_t                        num_events
05976  ** @param const char                    *events
05977  ** @param const xcb_input_event_class_t *classes
05978  ** @returns xcb_void_cookie_t
05979  **
05980  *****************************************************************************/
05981  
05982 xcb_void_cookie_t
05983 xcb_input_send_extension_event_checked (xcb_connection_t              *c  ,
05984                                         xcb_window_t                   destination  ,
05985                                         uint8_t                        device_id  ,
05986                                         uint8_t                        propagate  ,
05987                                         uint16_t                       num_classes  ,
05988                                         uint8_t                        num_events  ,
05989                                         const char                    *events  ,
05990                                         const xcb_input_event_class_t *classes  );
05991 
06001 /*****************************************************************************
06002  **
06003  ** xcb_void_cookie_t xcb_input_send_extension_event
06004  ** 
06005  ** @param xcb_connection_t              *c
06006  ** @param xcb_window_t                   destination
06007  ** @param uint8_t                        device_id
06008  ** @param uint8_t                        propagate
06009  ** @param uint16_t                       num_classes
06010  ** @param uint8_t                        num_events
06011  ** @param const char                    *events
06012  ** @param const xcb_input_event_class_t *classes
06013  ** @returns xcb_void_cookie_t
06014  **
06015  *****************************************************************************/
06016  
06017 xcb_void_cookie_t
06018 xcb_input_send_extension_event (xcb_connection_t              *c  ,
06019                                 xcb_window_t                   destination  ,
06020                                 uint8_t                        device_id  ,
06021                                 uint8_t                        propagate  ,
06022                                 uint16_t                       num_classes  ,
06023                                 uint8_t                        num_events  ,
06024                                 const char                    *events  ,
06025                                 const xcb_input_event_class_t *classes  );
06026 
06039 /*****************************************************************************
06040  **
06041  ** xcb_void_cookie_t xcb_input_device_bell_checked
06042  ** 
06043  ** @param xcb_connection_t *c
06044  ** @param uint8_t           device_id
06045  ** @param uint8_t           feedback_id
06046  ** @param uint8_t           feedback_class
06047  ** @param int8_t            percent
06048  ** @returns xcb_void_cookie_t
06049  **
06050  *****************************************************************************/
06051  
06052 xcb_void_cookie_t
06053 xcb_input_device_bell_checked (xcb_connection_t *c  ,
06054                                uint8_t           device_id  ,
06055                                uint8_t           feedback_id  ,
06056                                uint8_t           feedback_class  ,
06057                                int8_t            percent  );
06058 
06068 /*****************************************************************************
06069  **
06070  ** xcb_void_cookie_t xcb_input_device_bell
06071  ** 
06072  ** @param xcb_connection_t *c
06073  ** @param uint8_t           device_id
06074  ** @param uint8_t           feedback_id
06075  ** @param uint8_t           feedback_class
06076  ** @param int8_t            percent
06077  ** @returns xcb_void_cookie_t
06078  **
06079  *****************************************************************************/
06080  
06081 xcb_void_cookie_t
06082 xcb_input_device_bell (xcb_connection_t *c  ,
06083                        uint8_t           device_id  ,
06084                        uint8_t           feedback_id  ,
06085                        uint8_t           feedback_class  ,
06086                        int8_t            percent  );
06087 
06088 int
06089 xcb_input_set_device_valuators_sizeof (const void  *_buffer  );
06090 
06100 /*****************************************************************************
06101  **
06102  ** xcb_input_set_device_valuators_cookie_t xcb_input_set_device_valuators
06103  ** 
06104  ** @param xcb_connection_t *c
06105  ** @param uint8_t           device_id
06106  ** @param uint8_t           first_valuator
06107  ** @param uint8_t           num_valuators
06108  ** @param const int32_t    *valuators
06109  ** @returns xcb_input_set_device_valuators_cookie_t
06110  **
06111  *****************************************************************************/
06112  
06113 xcb_input_set_device_valuators_cookie_t
06114 xcb_input_set_device_valuators (xcb_connection_t *c  ,
06115                                 uint8_t           device_id  ,
06116                                 uint8_t           first_valuator  ,
06117                                 uint8_t           num_valuators  ,
06118                                 const int32_t    *valuators  );
06119 
06132 /*****************************************************************************
06133  **
06134  ** xcb_input_set_device_valuators_cookie_t xcb_input_set_device_valuators_unchecked
06135  ** 
06136  ** @param xcb_connection_t *c
06137  ** @param uint8_t           device_id
06138  ** @param uint8_t           first_valuator
06139  ** @param uint8_t           num_valuators
06140  ** @param const int32_t    *valuators
06141  ** @returns xcb_input_set_device_valuators_cookie_t
06142  **
06143  *****************************************************************************/
06144  
06145 xcb_input_set_device_valuators_cookie_t
06146 xcb_input_set_device_valuators_unchecked (xcb_connection_t *c  ,
06147                                           uint8_t           device_id  ,
06148                                           uint8_t           first_valuator  ,
06149                                           uint8_t           num_valuators  ,
06150                                           const int32_t    *valuators  );
06151 
06167 /*****************************************************************************
06168  **
06169  ** xcb_input_set_device_valuators_reply_t * xcb_input_set_device_valuators_reply
06170  ** 
06171  ** @param xcb_connection_t                         *c
06172  ** @param xcb_input_set_device_valuators_cookie_t   cookie
06173  ** @param xcb_generic_error_t                     **e
06174  ** @returns xcb_input_set_device_valuators_reply_t *
06175  **
06176  *****************************************************************************/
06177  
06178 xcb_input_set_device_valuators_reply_t *
06179 xcb_input_set_device_valuators_reply (xcb_connection_t                         *c  ,
06180                                       xcb_input_set_device_valuators_cookie_t   cookie  ,
06181                                       xcb_generic_error_t                     **e  );
06182 
06192 /*****************************************************************************
06193  **
06194  ** xcb_input_get_device_control_cookie_t xcb_input_get_device_control
06195  ** 
06196  ** @param xcb_connection_t *c
06197  ** @param uint16_t          control_id
06198  ** @param uint8_t           device_id
06199  ** @returns xcb_input_get_device_control_cookie_t
06200  **
06201  *****************************************************************************/
06202  
06203 xcb_input_get_device_control_cookie_t
06204 xcb_input_get_device_control (xcb_connection_t *c  ,
06205                               uint16_t          control_id  ,
06206                               uint8_t           device_id  );
06207 
06220 /*****************************************************************************
06221  **
06222  ** xcb_input_get_device_control_cookie_t xcb_input_get_device_control_unchecked
06223  ** 
06224  ** @param xcb_connection_t *c
06225  ** @param uint16_t          control_id
06226  ** @param uint8_t           device_id
06227  ** @returns xcb_input_get_device_control_cookie_t
06228  **
06229  *****************************************************************************/
06230  
06231 xcb_input_get_device_control_cookie_t
06232 xcb_input_get_device_control_unchecked (xcb_connection_t *c  ,
06233                                         uint16_t          control_id  ,
06234                                         uint8_t           device_id  );
06235 
06251 /*****************************************************************************
06252  **
06253  ** xcb_input_get_device_control_reply_t * xcb_input_get_device_control_reply
06254  ** 
06255  ** @param xcb_connection_t                       *c
06256  ** @param xcb_input_get_device_control_cookie_t   cookie
06257  ** @param xcb_generic_error_t                   **e
06258  ** @returns xcb_input_get_device_control_reply_t *
06259  **
06260  *****************************************************************************/
06261  
06262 xcb_input_get_device_control_reply_t *
06263 xcb_input_get_device_control_reply (xcb_connection_t                       *c  ,
06264                                     xcb_input_get_device_control_cookie_t   cookie  ,
06265                                     xcb_generic_error_t                   **e  );
06266 
06276 /*****************************************************************************
06277  **
06278  ** void xcb_input_device_state_next
06279  ** 
06280  ** @param xcb_input_device_state_iterator_t *i
06281  ** @returns void
06282  **
06283  *****************************************************************************/
06284  
06285 void
06286 xcb_input_device_state_next (xcb_input_device_state_iterator_t *i  );
06287 
06298 /*****************************************************************************
06299  **
06300  ** xcb_generic_iterator_t xcb_input_device_state_end
06301  ** 
06302  ** @param xcb_input_device_state_iterator_t i
06303  ** @returns xcb_generic_iterator_t
06304  **
06305  *****************************************************************************/
06306  
06307 xcb_generic_iterator_t
06308 xcb_input_device_state_end (xcb_input_device_state_iterator_t i  );
06309 
06310 int
06311 xcb_input_device_resolution_state_sizeof (const void  *_buffer  );
06312 
06313 
06314 /*****************************************************************************
06315  **
06316  ** uint32_t * xcb_input_device_resolution_state_resolution_values
06317  ** 
06318  ** @param const xcb_input_device_resolution_state_t *R
06319  ** @returns uint32_t *
06320  **
06321  *****************************************************************************/
06322  
06323 uint32_t *
06324 xcb_input_device_resolution_state_resolution_values (const xcb_input_device_resolution_state_t *R  );
06325 
06326 
06327 /*****************************************************************************
06328  **
06329  ** int xcb_input_device_resolution_state_resolution_values_length
06330  ** 
06331  ** @param const xcb_input_device_resolution_state_t *R
06332  ** @returns int
06333  **
06334  *****************************************************************************/
06335  
06336 int
06337 xcb_input_device_resolution_state_resolution_values_length (const xcb_input_device_resolution_state_t *R  );
06338 
06339 
06340 /*****************************************************************************
06341  **
06342  ** xcb_generic_iterator_t xcb_input_device_resolution_state_resolution_values_end
06343  ** 
06344  ** @param const xcb_input_device_resolution_state_t *R
06345  ** @returns xcb_generic_iterator_t
06346  **
06347  *****************************************************************************/
06348  
06349 xcb_generic_iterator_t
06350 xcb_input_device_resolution_state_resolution_values_end (const xcb_input_device_resolution_state_t *R  );
06351 
06352 
06353 /*****************************************************************************
06354  **
06355  ** uint32_t * xcb_input_device_resolution_state_resolution_min
06356  ** 
06357  ** @param const xcb_input_device_resolution_state_t *R
06358  ** @returns uint32_t *
06359  **
06360  *****************************************************************************/
06361  
06362 uint32_t *
06363 xcb_input_device_resolution_state_resolution_min (const xcb_input_device_resolution_state_t *R  );
06364 
06365 
06366 /*****************************************************************************
06367  **
06368  ** int xcb_input_device_resolution_state_resolution_min_length
06369  ** 
06370  ** @param const xcb_input_device_resolution_state_t *R
06371  ** @returns int
06372  **
06373  *****************************************************************************/
06374  
06375 int
06376 xcb_input_device_resolution_state_resolution_min_length (const xcb_input_device_resolution_state_t *R  );
06377 
06378 
06379 /*****************************************************************************
06380  **
06381  ** xcb_generic_iterator_t xcb_input_device_resolution_state_resolution_min_end
06382  ** 
06383  ** @param const xcb_input_device_resolution_state_t *R
06384  ** @returns xcb_generic_iterator_t
06385  **
06386  *****************************************************************************/
06387  
06388 xcb_generic_iterator_t
06389 xcb_input_device_resolution_state_resolution_min_end (const xcb_input_device_resolution_state_t *R  );
06390 
06391 
06392 /*****************************************************************************
06393  **
06394  ** uint32_t * xcb_input_device_resolution_state_resolution_max
06395  ** 
06396  ** @param const xcb_input_device_resolution_state_t *R
06397  ** @returns uint32_t *
06398  **
06399  *****************************************************************************/
06400  
06401 uint32_t *
06402 xcb_input_device_resolution_state_resolution_max (const xcb_input_device_resolution_state_t *R  );
06403 
06404 
06405 /*****************************************************************************
06406  **
06407  ** int xcb_input_device_resolution_state_resolution_max_length
06408  ** 
06409  ** @param const xcb_input_device_resolution_state_t *R
06410  ** @returns int
06411  **
06412  *****************************************************************************/
06413  
06414 int
06415 xcb_input_device_resolution_state_resolution_max_length (const xcb_input_device_resolution_state_t *R  );
06416 
06417 
06418 /*****************************************************************************
06419  **
06420  ** xcb_generic_iterator_t xcb_input_device_resolution_state_resolution_max_end
06421  ** 
06422  ** @param const xcb_input_device_resolution_state_t *R
06423  ** @returns xcb_generic_iterator_t
06424  **
06425  *****************************************************************************/
06426  
06427 xcb_generic_iterator_t
06428 xcb_input_device_resolution_state_resolution_max_end (const xcb_input_device_resolution_state_t *R  );
06429 
06439 /*****************************************************************************
06440  **
06441  ** void xcb_input_device_resolution_state_next
06442  ** 
06443  ** @param xcb_input_device_resolution_state_iterator_t *i
06444  ** @returns void
06445  **
06446  *****************************************************************************/
06447  
06448 void
06449 xcb_input_device_resolution_state_next (xcb_input_device_resolution_state_iterator_t *i  );
06450 
06461 /*****************************************************************************
06462  **
06463  ** xcb_generic_iterator_t xcb_input_device_resolution_state_end
06464  ** 
06465  ** @param xcb_input_device_resolution_state_iterator_t i
06466  ** @returns xcb_generic_iterator_t
06467  **
06468  *****************************************************************************/
06469  
06470 xcb_generic_iterator_t
06471 xcb_input_device_resolution_state_end (xcb_input_device_resolution_state_iterator_t i  );
06472 
06482 /*****************************************************************************
06483  **
06484  ** void xcb_input_device_abs_calib_state_next
06485  ** 
06486  ** @param xcb_input_device_abs_calib_state_iterator_t *i
06487  ** @returns void
06488  **
06489  *****************************************************************************/
06490  
06491 void
06492 xcb_input_device_abs_calib_state_next (xcb_input_device_abs_calib_state_iterator_t *i  );
06493 
06504 /*****************************************************************************
06505  **
06506  ** xcb_generic_iterator_t xcb_input_device_abs_calib_state_end
06507  ** 
06508  ** @param xcb_input_device_abs_calib_state_iterator_t i
06509  ** @returns xcb_generic_iterator_t
06510  **
06511  *****************************************************************************/
06512  
06513 xcb_generic_iterator_t
06514 xcb_input_device_abs_calib_state_end (xcb_input_device_abs_calib_state_iterator_t i  );
06515 
06525 /*****************************************************************************
06526  **
06527  ** void xcb_input_device_abs_area_state_next
06528  ** 
06529  ** @param xcb_input_device_abs_area_state_iterator_t *i
06530  ** @returns void
06531  **
06532  *****************************************************************************/
06533  
06534 void
06535 xcb_input_device_abs_area_state_next (xcb_input_device_abs_area_state_iterator_t *i  );
06536 
06547 /*****************************************************************************
06548  **
06549  ** xcb_generic_iterator_t xcb_input_device_abs_area_state_end
06550  ** 
06551  ** @param xcb_input_device_abs_area_state_iterator_t i
06552  ** @returns xcb_generic_iterator_t
06553  **
06554  *****************************************************************************/
06555  
06556 xcb_generic_iterator_t
06557 xcb_input_device_abs_area_state_end (xcb_input_device_abs_area_state_iterator_t i  );
06558 
06568 /*****************************************************************************
06569  **
06570  ** void xcb_input_device_core_state_next
06571  ** 
06572  ** @param xcb_input_device_core_state_iterator_t *i
06573  ** @returns void
06574  **
06575  *****************************************************************************/
06576  
06577 void
06578 xcb_input_device_core_state_next (xcb_input_device_core_state_iterator_t *i  );
06579 
06590 /*****************************************************************************
06591  **
06592  ** xcb_generic_iterator_t xcb_input_device_core_state_end
06593  ** 
06594  ** @param xcb_input_device_core_state_iterator_t i
06595  ** @returns xcb_generic_iterator_t
06596  **
06597  *****************************************************************************/
06598  
06599 xcb_generic_iterator_t
06600 xcb_input_device_core_state_end (xcb_input_device_core_state_iterator_t i  );
06601 
06611 /*****************************************************************************
06612  **
06613  ** void xcb_input_device_enable_state_next
06614  ** 
06615  ** @param xcb_input_device_enable_state_iterator_t *i
06616  ** @returns void
06617  **
06618  *****************************************************************************/
06619  
06620 void
06621 xcb_input_device_enable_state_next (xcb_input_device_enable_state_iterator_t *i  );
06622 
06633 /*****************************************************************************
06634  **
06635  ** xcb_generic_iterator_t xcb_input_device_enable_state_end
06636  ** 
06637  ** @param xcb_input_device_enable_state_iterator_t i
06638  ** @returns xcb_generic_iterator_t
06639  **
06640  *****************************************************************************/
06641  
06642 xcb_generic_iterator_t
06643 xcb_input_device_enable_state_end (xcb_input_device_enable_state_iterator_t i  );
06644 
06654 /*****************************************************************************
06655  **
06656  ** void xcb_input_device_ctl_next
06657  ** 
06658  ** @param xcb_input_device_ctl_iterator_t *i
06659  ** @returns void
06660  **
06661  *****************************************************************************/
06662  
06663 void
06664 xcb_input_device_ctl_next (xcb_input_device_ctl_iterator_t *i  );
06665 
06676 /*****************************************************************************
06677  **
06678  ** xcb_generic_iterator_t xcb_input_device_ctl_end
06679  ** 
06680  ** @param xcb_input_device_ctl_iterator_t i
06681  ** @returns xcb_generic_iterator_t
06682  **
06683  *****************************************************************************/
06684  
06685 xcb_generic_iterator_t
06686 xcb_input_device_ctl_end (xcb_input_device_ctl_iterator_t i  );
06687 
06688 int
06689 xcb_input_device_resolution_ctl_sizeof (const void  *_buffer  );
06690 
06691 
06692 /*****************************************************************************
06693  **
06694  ** uint32_t * xcb_input_device_resolution_ctl_resolution_values
06695  ** 
06696  ** @param const xcb_input_device_resolution_ctl_t *R
06697  ** @returns uint32_t *
06698  **
06699  *****************************************************************************/
06700  
06701 uint32_t *
06702 xcb_input_device_resolution_ctl_resolution_values (const xcb_input_device_resolution_ctl_t *R  );
06703 
06704 
06705 /*****************************************************************************
06706  **
06707  ** int xcb_input_device_resolution_ctl_resolution_values_length
06708  ** 
06709  ** @param const xcb_input_device_resolution_ctl_t *R
06710  ** @returns int
06711  **
06712  *****************************************************************************/
06713  
06714 int
06715 xcb_input_device_resolution_ctl_resolution_values_length (const xcb_input_device_resolution_ctl_t *R  );
06716 
06717 
06718 /*****************************************************************************
06719  **
06720  ** xcb_generic_iterator_t xcb_input_device_resolution_ctl_resolution_values_end
06721  ** 
06722  ** @param const xcb_input_device_resolution_ctl_t *R
06723  ** @returns xcb_generic_iterator_t
06724  **
06725  *****************************************************************************/
06726  
06727 xcb_generic_iterator_t
06728 xcb_input_device_resolution_ctl_resolution_values_end (const xcb_input_device_resolution_ctl_t *R  );
06729 
06739 /*****************************************************************************
06740  **
06741  ** void xcb_input_device_resolution_ctl_next
06742  ** 
06743  ** @param xcb_input_device_resolution_ctl_iterator_t *i
06744  ** @returns void
06745  **
06746  *****************************************************************************/
06747  
06748 void
06749 xcb_input_device_resolution_ctl_next (xcb_input_device_resolution_ctl_iterator_t *i  );
06750 
06761 /*****************************************************************************
06762  **
06763  ** xcb_generic_iterator_t xcb_input_device_resolution_ctl_end
06764  ** 
06765  ** @param xcb_input_device_resolution_ctl_iterator_t i
06766  ** @returns xcb_generic_iterator_t
06767  **
06768  *****************************************************************************/
06769  
06770 xcb_generic_iterator_t
06771 xcb_input_device_resolution_ctl_end (xcb_input_device_resolution_ctl_iterator_t i  );
06772 
06782 /*****************************************************************************
06783  **
06784  ** void xcb_input_device_abs_calib_ctl_next
06785  ** 
06786  ** @param xcb_input_device_abs_calib_ctl_iterator_t *i
06787  ** @returns void
06788  **
06789  *****************************************************************************/
06790  
06791 void
06792 xcb_input_device_abs_calib_ctl_next (xcb_input_device_abs_calib_ctl_iterator_t *i  );
06793 
06804 /*****************************************************************************
06805  **
06806  ** xcb_generic_iterator_t xcb_input_device_abs_calib_ctl_end
06807  ** 
06808  ** @param xcb_input_device_abs_calib_ctl_iterator_t i
06809  ** @returns xcb_generic_iterator_t
06810  **
06811  *****************************************************************************/
06812  
06813 xcb_generic_iterator_t
06814 xcb_input_device_abs_calib_ctl_end (xcb_input_device_abs_calib_ctl_iterator_t i  );
06815 
06825 /*****************************************************************************
06826  **
06827  ** void xcb_input_device_abs_area_ctrl_next
06828  ** 
06829  ** @param xcb_input_device_abs_area_ctrl_iterator_t *i
06830  ** @returns void
06831  **
06832  *****************************************************************************/
06833  
06834 void
06835 xcb_input_device_abs_area_ctrl_next (xcb_input_device_abs_area_ctrl_iterator_t *i  );
06836 
06847 /*****************************************************************************
06848  **
06849  ** xcb_generic_iterator_t xcb_input_device_abs_area_ctrl_end
06850  ** 
06851  ** @param xcb_input_device_abs_area_ctrl_iterator_t i
06852  ** @returns xcb_generic_iterator_t
06853  **
06854  *****************************************************************************/
06855  
06856 xcb_generic_iterator_t
06857 xcb_input_device_abs_area_ctrl_end (xcb_input_device_abs_area_ctrl_iterator_t i  );
06858 
06868 /*****************************************************************************
06869  **
06870  ** void xcb_input_device_core_ctrl_next
06871  ** 
06872  ** @param xcb_input_device_core_ctrl_iterator_t *i
06873  ** @returns void
06874  **
06875  *****************************************************************************/
06876  
06877 void
06878 xcb_input_device_core_ctrl_next (xcb_input_device_core_ctrl_iterator_t *i  );
06879 
06890 /*****************************************************************************
06891  **
06892  ** xcb_generic_iterator_t xcb_input_device_core_ctrl_end
06893  ** 
06894  ** @param xcb_input_device_core_ctrl_iterator_t i
06895  ** @returns xcb_generic_iterator_t
06896  **
06897  *****************************************************************************/
06898  
06899 xcb_generic_iterator_t
06900 xcb_input_device_core_ctrl_end (xcb_input_device_core_ctrl_iterator_t i  );
06901 
06911 /*****************************************************************************
06912  **
06913  ** void xcb_input_device_enable_ctrl_next
06914  ** 
06915  ** @param xcb_input_device_enable_ctrl_iterator_t *i
06916  ** @returns void
06917  **
06918  *****************************************************************************/
06919  
06920 void
06921 xcb_input_device_enable_ctrl_next (xcb_input_device_enable_ctrl_iterator_t *i  );
06922 
06933 /*****************************************************************************
06934  **
06935  ** xcb_generic_iterator_t xcb_input_device_enable_ctrl_end
06936  ** 
06937  ** @param xcb_input_device_enable_ctrl_iterator_t i
06938  ** @returns xcb_generic_iterator_t
06939  **
06940  *****************************************************************************/
06941  
06942 xcb_generic_iterator_t
06943 xcb_input_device_enable_ctrl_end (xcb_input_device_enable_ctrl_iterator_t i  );
06944 
06945 
06946 #ifdef __cplusplus
06947 }
06948 #endif
06949 
06950 #endif
06951