• Main Page
  • Related Pages
  • Modules
  • Data Structures
  • Files
  • File List
  • Globals

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 
02099 /*****************************************************************************
02100  **
02101  ** xcb_input_get_extension_version_cookie_t xcb_input_get_extension_version
02102  ** 
02103  ** @param xcb_connection_t *c
02104  ** @param uint16_t          name_len
02105  ** @param const char       *name
02106  ** @returns xcb_input_get_extension_version_cookie_t
02107  **
02108  *****************************************************************************/
02109  
02110 xcb_input_get_extension_version_cookie_t
02111 xcb_input_get_extension_version (xcb_connection_t *c  ,
02112                                  uint16_t          name_len  ,
02113                                  const char       *name  );
02114 
02127 /*****************************************************************************
02128  **
02129  ** xcb_input_get_extension_version_cookie_t xcb_input_get_extension_version_unchecked
02130  ** 
02131  ** @param xcb_connection_t *c
02132  ** @param uint16_t          name_len
02133  ** @param const char       *name
02134  ** @returns xcb_input_get_extension_version_cookie_t
02135  **
02136  *****************************************************************************/
02137  
02138 xcb_input_get_extension_version_cookie_t
02139 xcb_input_get_extension_version_unchecked (xcb_connection_t *c  ,
02140                                            uint16_t          name_len  ,
02141                                            const char       *name  );
02142 
02158 /*****************************************************************************
02159  **
02160  ** xcb_input_get_extension_version_reply_t * xcb_input_get_extension_version_reply
02161  ** 
02162  ** @param xcb_connection_t                          *c
02163  ** @param xcb_input_get_extension_version_cookie_t   cookie
02164  ** @param xcb_generic_error_t                      **e
02165  ** @returns xcb_input_get_extension_version_reply_t *
02166  **
02167  *****************************************************************************/
02168  
02169 xcb_input_get_extension_version_reply_t *
02170 xcb_input_get_extension_version_reply (xcb_connection_t                          *c  ,
02171                                        xcb_input_get_extension_version_cookie_t   cookie  ,
02172                                        xcb_generic_error_t                      **e  );
02173 
02183 /*****************************************************************************
02184  **
02185  ** void xcb_input_device_info_next
02186  ** 
02187  ** @param xcb_input_device_info_iterator_t *i
02188  ** @returns void
02189  **
02190  *****************************************************************************/
02191  
02192 void
02193 xcb_input_device_info_next (xcb_input_device_info_iterator_t *i  );
02194 
02205 /*****************************************************************************
02206  **
02207  ** xcb_generic_iterator_t xcb_input_device_info_end
02208  ** 
02209  ** @param xcb_input_device_info_iterator_t i
02210  ** @returns xcb_generic_iterator_t
02211  **
02212  *****************************************************************************/
02213  
02214 xcb_generic_iterator_t
02215 xcb_input_device_info_end (xcb_input_device_info_iterator_t i  );
02216 
02226 /*****************************************************************************
02227  **
02228  ** xcb_input_list_input_devices_cookie_t xcb_input_list_input_devices
02229  ** 
02230  ** @param xcb_connection_t *c
02231  ** @returns xcb_input_list_input_devices_cookie_t
02232  **
02233  *****************************************************************************/
02234  
02235 xcb_input_list_input_devices_cookie_t
02236 xcb_input_list_input_devices (xcb_connection_t *c  );
02237 
02250 /*****************************************************************************
02251  **
02252  ** xcb_input_list_input_devices_cookie_t xcb_input_list_input_devices_unchecked
02253  ** 
02254  ** @param xcb_connection_t *c
02255  ** @returns xcb_input_list_input_devices_cookie_t
02256  **
02257  *****************************************************************************/
02258  
02259 xcb_input_list_input_devices_cookie_t
02260 xcb_input_list_input_devices_unchecked (xcb_connection_t *c  );
02261 
02262 
02263 /*****************************************************************************
02264  **
02265  ** xcb_input_device_info_t * xcb_input_list_input_devices_devices
02266  ** 
02267  ** @param const xcb_input_list_input_devices_reply_t *R
02268  ** @returns xcb_input_device_info_t *
02269  **
02270  *****************************************************************************/
02271  
02272 xcb_input_device_info_t *
02273 xcb_input_list_input_devices_devices (const xcb_input_list_input_devices_reply_t *R  );
02274 
02275 
02276 /*****************************************************************************
02277  **
02278  ** int xcb_input_list_input_devices_devices_length
02279  ** 
02280  ** @param const xcb_input_list_input_devices_reply_t *R
02281  ** @returns int
02282  **
02283  *****************************************************************************/
02284  
02285 int
02286 xcb_input_list_input_devices_devices_length (const xcb_input_list_input_devices_reply_t *R  );
02287 
02288 
02289 /*****************************************************************************
02290  **
02291  ** xcb_input_device_info_iterator_t xcb_input_list_input_devices_devices_iterator
02292  ** 
02293  ** @param const xcb_input_list_input_devices_reply_t *R
02294  ** @returns xcb_input_device_info_iterator_t
02295  **
02296  *****************************************************************************/
02297  
02298 xcb_input_device_info_iterator_t
02299 xcb_input_list_input_devices_devices_iterator (const xcb_input_list_input_devices_reply_t *R  );
02300 
02316 /*****************************************************************************
02317  **
02318  ** xcb_input_list_input_devices_reply_t * xcb_input_list_input_devices_reply
02319  ** 
02320  ** @param xcb_connection_t                       *c
02321  ** @param xcb_input_list_input_devices_cookie_t   cookie
02322  ** @param xcb_generic_error_t                   **e
02323  ** @returns xcb_input_list_input_devices_reply_t *
02324  **
02325  *****************************************************************************/
02326  
02327 xcb_input_list_input_devices_reply_t *
02328 xcb_input_list_input_devices_reply (xcb_connection_t                       *c  ,
02329                                     xcb_input_list_input_devices_cookie_t   cookie  ,
02330                                     xcb_generic_error_t                   **e  );
02331 
02341 /*****************************************************************************
02342  **
02343  ** void xcb_input_input_info_next
02344  ** 
02345  ** @param xcb_input_input_info_iterator_t *i
02346  ** @returns void
02347  **
02348  *****************************************************************************/
02349  
02350 void
02351 xcb_input_input_info_next (xcb_input_input_info_iterator_t *i  );
02352 
02363 /*****************************************************************************
02364  **
02365  ** xcb_generic_iterator_t xcb_input_input_info_end
02366  ** 
02367  ** @param xcb_input_input_info_iterator_t i
02368  ** @returns xcb_generic_iterator_t
02369  **
02370  *****************************************************************************/
02371  
02372 xcb_generic_iterator_t
02373 xcb_input_input_info_end (xcb_input_input_info_iterator_t i  );
02374 
02384 /*****************************************************************************
02385  **
02386  ** void xcb_input_key_info_next
02387  ** 
02388  ** @param xcb_input_key_info_iterator_t *i
02389  ** @returns void
02390  **
02391  *****************************************************************************/
02392  
02393 void
02394 xcb_input_key_info_next (xcb_input_key_info_iterator_t *i  );
02395 
02406 /*****************************************************************************
02407  **
02408  ** xcb_generic_iterator_t xcb_input_key_info_end
02409  ** 
02410  ** @param xcb_input_key_info_iterator_t i
02411  ** @returns xcb_generic_iterator_t
02412  **
02413  *****************************************************************************/
02414  
02415 xcb_generic_iterator_t
02416 xcb_input_key_info_end (xcb_input_key_info_iterator_t i  );
02417 
02427 /*****************************************************************************
02428  **
02429  ** void xcb_input_button_info_next
02430  ** 
02431  ** @param xcb_input_button_info_iterator_t *i
02432  ** @returns void
02433  **
02434  *****************************************************************************/
02435  
02436 void
02437 xcb_input_button_info_next (xcb_input_button_info_iterator_t *i  );
02438 
02449 /*****************************************************************************
02450  **
02451  ** xcb_generic_iterator_t xcb_input_button_info_end
02452  ** 
02453  ** @param xcb_input_button_info_iterator_t i
02454  ** @returns xcb_generic_iterator_t
02455  **
02456  *****************************************************************************/
02457  
02458 xcb_generic_iterator_t
02459 xcb_input_button_info_end (xcb_input_button_info_iterator_t i  );
02460 
02470 /*****************************************************************************
02471  **
02472  ** void xcb_input_axis_info_next
02473  ** 
02474  ** @param xcb_input_axis_info_iterator_t *i
02475  ** @returns void
02476  **
02477  *****************************************************************************/
02478  
02479 void
02480 xcb_input_axis_info_next (xcb_input_axis_info_iterator_t *i  );
02481 
02492 /*****************************************************************************
02493  **
02494  ** xcb_generic_iterator_t xcb_input_axis_info_end
02495  ** 
02496  ** @param xcb_input_axis_info_iterator_t i
02497  ** @returns xcb_generic_iterator_t
02498  **
02499  *****************************************************************************/
02500  
02501 xcb_generic_iterator_t
02502 xcb_input_axis_info_end (xcb_input_axis_info_iterator_t i  );
02503 
02504 
02505 /*****************************************************************************
02506  **
02507  ** xcb_input_axis_info_t * xcb_input_valuator_info_axes
02508  ** 
02509  ** @param const xcb_input_valuator_info_t *R
02510  ** @returns xcb_input_axis_info_t *
02511  **
02512  *****************************************************************************/
02513  
02514 xcb_input_axis_info_t *
02515 xcb_input_valuator_info_axes (const xcb_input_valuator_info_t *R  );
02516 
02517 
02518 /*****************************************************************************
02519  **
02520  ** int xcb_input_valuator_info_axes_length
02521  ** 
02522  ** @param const xcb_input_valuator_info_t *R
02523  ** @returns int
02524  **
02525  *****************************************************************************/
02526  
02527 int
02528 xcb_input_valuator_info_axes_length (const xcb_input_valuator_info_t *R  );
02529 
02530 
02531 /*****************************************************************************
02532  **
02533  ** xcb_input_axis_info_iterator_t xcb_input_valuator_info_axes_iterator
02534  ** 
02535  ** @param const xcb_input_valuator_info_t *R
02536  ** @returns xcb_input_axis_info_iterator_t
02537  **
02538  *****************************************************************************/
02539  
02540 xcb_input_axis_info_iterator_t
02541 xcb_input_valuator_info_axes_iterator (const xcb_input_valuator_info_t *R  );
02542 
02552 /*****************************************************************************
02553  **
02554  ** void xcb_input_valuator_info_next
02555  ** 
02556  ** @param xcb_input_valuator_info_iterator_t *i
02557  ** @returns void
02558  **
02559  *****************************************************************************/
02560  
02561 void
02562 xcb_input_valuator_info_next (xcb_input_valuator_info_iterator_t *i  );
02563 
02574 /*****************************************************************************
02575  **
02576  ** xcb_generic_iterator_t xcb_input_valuator_info_end
02577  ** 
02578  ** @param xcb_input_valuator_info_iterator_t i
02579  ** @returns xcb_generic_iterator_t
02580  **
02581  *****************************************************************************/
02582  
02583 xcb_generic_iterator_t
02584 xcb_input_valuator_info_end (xcb_input_valuator_info_iterator_t i  );
02585 
02595 /*****************************************************************************
02596  **
02597  ** void xcb_input_input_class_info_next
02598  ** 
02599  ** @param xcb_input_input_class_info_iterator_t *i
02600  ** @returns void
02601  **
02602  *****************************************************************************/
02603  
02604 void
02605 xcb_input_input_class_info_next (xcb_input_input_class_info_iterator_t *i  );
02606 
02617 /*****************************************************************************
02618  **
02619  ** xcb_generic_iterator_t xcb_input_input_class_info_end
02620  ** 
02621  ** @param xcb_input_input_class_info_iterator_t i
02622  ** @returns xcb_generic_iterator_t
02623  **
02624  *****************************************************************************/
02625  
02626 xcb_generic_iterator_t
02627 xcb_input_input_class_info_end (xcb_input_input_class_info_iterator_t i  );
02628 
02638 /*****************************************************************************
02639  **
02640  ** xcb_input_open_device_cookie_t xcb_input_open_device
02641  ** 
02642  ** @param xcb_connection_t *c
02643  ** @param uint8_t           device_id
02644  ** @returns xcb_input_open_device_cookie_t
02645  **
02646  *****************************************************************************/
02647  
02648 xcb_input_open_device_cookie_t
02649 xcb_input_open_device (xcb_connection_t *c  ,
02650                        uint8_t           device_id  );
02651 
02664 /*****************************************************************************
02665  **
02666  ** xcb_input_open_device_cookie_t xcb_input_open_device_unchecked
02667  ** 
02668  ** @param xcb_connection_t *c
02669  ** @param uint8_t           device_id
02670  ** @returns xcb_input_open_device_cookie_t
02671  **
02672  *****************************************************************************/
02673  
02674 xcb_input_open_device_cookie_t
02675 xcb_input_open_device_unchecked (xcb_connection_t *c  ,
02676                                  uint8_t           device_id  );
02677 
02678 
02679 /*****************************************************************************
02680  **
02681  ** xcb_input_input_class_info_t * xcb_input_open_device_class_info
02682  ** 
02683  ** @param const xcb_input_open_device_reply_t *R
02684  ** @returns xcb_input_input_class_info_t *
02685  **
02686  *****************************************************************************/
02687  
02688 xcb_input_input_class_info_t *
02689 xcb_input_open_device_class_info (const xcb_input_open_device_reply_t *R  );
02690 
02691 
02692 /*****************************************************************************
02693  **
02694  ** int xcb_input_open_device_class_info_length
02695  ** 
02696  ** @param const xcb_input_open_device_reply_t *R
02697  ** @returns int
02698  **
02699  *****************************************************************************/
02700  
02701 int
02702 xcb_input_open_device_class_info_length (const xcb_input_open_device_reply_t *R  );
02703 
02704 
02705 /*****************************************************************************
02706  **
02707  ** xcb_input_input_class_info_iterator_t xcb_input_open_device_class_info_iterator
02708  ** 
02709  ** @param const xcb_input_open_device_reply_t *R
02710  ** @returns xcb_input_input_class_info_iterator_t
02711  **
02712  *****************************************************************************/
02713  
02714 xcb_input_input_class_info_iterator_t
02715 xcb_input_open_device_class_info_iterator (const xcb_input_open_device_reply_t *R  );
02716 
02732 /*****************************************************************************
02733  **
02734  ** xcb_input_open_device_reply_t * xcb_input_open_device_reply
02735  ** 
02736  ** @param xcb_connection_t                *c
02737  ** @param xcb_input_open_device_cookie_t   cookie
02738  ** @param xcb_generic_error_t            **e
02739  ** @returns xcb_input_open_device_reply_t *
02740  **
02741  *****************************************************************************/
02742  
02743 xcb_input_open_device_reply_t *
02744 xcb_input_open_device_reply (xcb_connection_t                *c  ,
02745                              xcb_input_open_device_cookie_t   cookie  ,
02746                              xcb_generic_error_t            **e  );
02747 
02760 /*****************************************************************************
02761  **
02762  ** xcb_void_cookie_t xcb_input_close_device_checked
02763  ** 
02764  ** @param xcb_connection_t *c
02765  ** @param uint8_t           device_id
02766  ** @returns xcb_void_cookie_t
02767  **
02768  *****************************************************************************/
02769  
02770 xcb_void_cookie_t
02771 xcb_input_close_device_checked (xcb_connection_t *c  ,
02772                                 uint8_t           device_id  );
02773 
02783 /*****************************************************************************
02784  **
02785  ** xcb_void_cookie_t xcb_input_close_device
02786  ** 
02787  ** @param xcb_connection_t *c
02788  ** @param uint8_t           device_id
02789  ** @returns xcb_void_cookie_t
02790  **
02791  *****************************************************************************/
02792  
02793 xcb_void_cookie_t
02794 xcb_input_close_device (xcb_connection_t *c  ,
02795                         uint8_t           device_id  );
02796 
02806 /*****************************************************************************
02807  **
02808  ** xcb_input_set_device_mode_cookie_t xcb_input_set_device_mode
02809  ** 
02810  ** @param xcb_connection_t *c
02811  ** @param uint8_t           device_id
02812  ** @param uint8_t           mode
02813  ** @returns xcb_input_set_device_mode_cookie_t
02814  **
02815  *****************************************************************************/
02816  
02817 xcb_input_set_device_mode_cookie_t
02818 xcb_input_set_device_mode (xcb_connection_t *c  ,
02819                            uint8_t           device_id  ,
02820                            uint8_t           mode  );
02821 
02834 /*****************************************************************************
02835  **
02836  ** xcb_input_set_device_mode_cookie_t xcb_input_set_device_mode_unchecked
02837  ** 
02838  ** @param xcb_connection_t *c
02839  ** @param uint8_t           device_id
02840  ** @param uint8_t           mode
02841  ** @returns xcb_input_set_device_mode_cookie_t
02842  **
02843  *****************************************************************************/
02844  
02845 xcb_input_set_device_mode_cookie_t
02846 xcb_input_set_device_mode_unchecked (xcb_connection_t *c  ,
02847                                      uint8_t           device_id  ,
02848                                      uint8_t           mode  );
02849 
02865 /*****************************************************************************
02866  **
02867  ** xcb_input_set_device_mode_reply_t * xcb_input_set_device_mode_reply
02868  ** 
02869  ** @param xcb_connection_t                    *c
02870  ** @param xcb_input_set_device_mode_cookie_t   cookie
02871  ** @param xcb_generic_error_t                **e
02872  ** @returns xcb_input_set_device_mode_reply_t *
02873  **
02874  *****************************************************************************/
02875  
02876 xcb_input_set_device_mode_reply_t *
02877 xcb_input_set_device_mode_reply (xcb_connection_t                    *c  ,
02878                                  xcb_input_set_device_mode_cookie_t   cookie  ,
02879                                  xcb_generic_error_t                **e  );
02880 
02893 /*****************************************************************************
02894  **
02895  ** xcb_void_cookie_t xcb_input_select_extension_event_checked
02896  ** 
02897  ** @param xcb_connection_t              *c
02898  ** @param xcb_window_t                   window
02899  ** @param uint16_t                       num_classes
02900  ** @param const xcb_input_event_class_t *classes
02901  ** @returns xcb_void_cookie_t
02902  **
02903  *****************************************************************************/
02904  
02905 xcb_void_cookie_t
02906 xcb_input_select_extension_event_checked (xcb_connection_t              *c  ,
02907                                           xcb_window_t                   window  ,
02908                                           uint16_t                       num_classes  ,
02909                                           const xcb_input_event_class_t *classes  );
02910 
02920 /*****************************************************************************
02921  **
02922  ** xcb_void_cookie_t xcb_input_select_extension_event
02923  ** 
02924  ** @param xcb_connection_t              *c
02925  ** @param xcb_window_t                   window
02926  ** @param uint16_t                       num_classes
02927  ** @param const xcb_input_event_class_t *classes
02928  ** @returns xcb_void_cookie_t
02929  **
02930  *****************************************************************************/
02931  
02932 xcb_void_cookie_t
02933 xcb_input_select_extension_event (xcb_connection_t              *c  ,
02934                                   xcb_window_t                   window  ,
02935                                   uint16_t                       num_classes  ,
02936                                   const xcb_input_event_class_t *classes  );
02937 
02947 /*****************************************************************************
02948  **
02949  ** xcb_input_get_selected_extension_events_cookie_t xcb_input_get_selected_extension_events
02950  ** 
02951  ** @param xcb_connection_t *c
02952  ** @param xcb_window_t      window
02953  ** @returns xcb_input_get_selected_extension_events_cookie_t
02954  **
02955  *****************************************************************************/
02956  
02957 xcb_input_get_selected_extension_events_cookie_t
02958 xcb_input_get_selected_extension_events (xcb_connection_t *c  ,
02959                                          xcb_window_t      window  );
02960 
02973 /*****************************************************************************
02974  **
02975  ** xcb_input_get_selected_extension_events_cookie_t xcb_input_get_selected_extension_events_unchecked
02976  ** 
02977  ** @param xcb_connection_t *c
02978  ** @param xcb_window_t      window
02979  ** @returns xcb_input_get_selected_extension_events_cookie_t
02980  **
02981  *****************************************************************************/
02982  
02983 xcb_input_get_selected_extension_events_cookie_t
02984 xcb_input_get_selected_extension_events_unchecked (xcb_connection_t *c  ,
02985                                                    xcb_window_t      window  );
02986 
02987 
02988 /*****************************************************************************
02989  **
02990  ** xcb_input_event_class_t * xcb_input_get_selected_extension_events_this_classes
02991  ** 
02992  ** @param const xcb_input_get_selected_extension_events_reply_t *R
02993  ** @returns xcb_input_event_class_t *
02994  **
02995  *****************************************************************************/
02996  
02997 xcb_input_event_class_t *
02998 xcb_input_get_selected_extension_events_this_classes (const xcb_input_get_selected_extension_events_reply_t *R  );
02999 
03000 
03001 /*****************************************************************************
03002  **
03003  ** int xcb_input_get_selected_extension_events_this_classes_length
03004  ** 
03005  ** @param const xcb_input_get_selected_extension_events_reply_t *R
03006  ** @returns int
03007  **
03008  *****************************************************************************/
03009  
03010 int
03011 xcb_input_get_selected_extension_events_this_classes_length (const xcb_input_get_selected_extension_events_reply_t *R  );
03012 
03013 
03014 /*****************************************************************************
03015  **
03016  ** xcb_generic_iterator_t xcb_input_get_selected_extension_events_this_classes_end
03017  ** 
03018  ** @param const xcb_input_get_selected_extension_events_reply_t *R
03019  ** @returns xcb_generic_iterator_t
03020  **
03021  *****************************************************************************/
03022  
03023 xcb_generic_iterator_t
03024 xcb_input_get_selected_extension_events_this_classes_end (const xcb_input_get_selected_extension_events_reply_t *R  );
03025 
03026 
03027 /*****************************************************************************
03028  **
03029  ** xcb_input_event_class_t * xcb_input_get_selected_extension_events_all_classes
03030  ** 
03031  ** @param const xcb_input_get_selected_extension_events_reply_t *R
03032  ** @returns xcb_input_event_class_t *
03033  **
03034  *****************************************************************************/
03035  
03036 xcb_input_event_class_t *
03037 xcb_input_get_selected_extension_events_all_classes (const xcb_input_get_selected_extension_events_reply_t *R  );
03038 
03039 
03040 /*****************************************************************************
03041  **
03042  ** int xcb_input_get_selected_extension_events_all_classes_length
03043  ** 
03044  ** @param const xcb_input_get_selected_extension_events_reply_t *R
03045  ** @returns int
03046  **
03047  *****************************************************************************/
03048  
03049 int
03050 xcb_input_get_selected_extension_events_all_classes_length (const xcb_input_get_selected_extension_events_reply_t *R  );
03051 
03052 
03053 /*****************************************************************************
03054  **
03055  ** xcb_generic_iterator_t xcb_input_get_selected_extension_events_all_classes_end
03056  ** 
03057  ** @param const xcb_input_get_selected_extension_events_reply_t *R
03058  ** @returns xcb_generic_iterator_t
03059  **
03060  *****************************************************************************/
03061  
03062 xcb_generic_iterator_t
03063 xcb_input_get_selected_extension_events_all_classes_end (const xcb_input_get_selected_extension_events_reply_t *R  );
03064 
03080 /*****************************************************************************
03081  **
03082  ** xcb_input_get_selected_extension_events_reply_t * xcb_input_get_selected_extension_events_reply
03083  ** 
03084  ** @param xcb_connection_t                                  *c
03085  ** @param xcb_input_get_selected_extension_events_cookie_t   cookie
03086  ** @param xcb_generic_error_t                              **e
03087  ** @returns xcb_input_get_selected_extension_events_reply_t *
03088  **
03089  *****************************************************************************/
03090  
03091 xcb_input_get_selected_extension_events_reply_t *
03092 xcb_input_get_selected_extension_events_reply (xcb_connection_t                                  *c  ,
03093                                                xcb_input_get_selected_extension_events_cookie_t   cookie  ,
03094                                                xcb_generic_error_t                              **e  );
03095 
03108 /*****************************************************************************
03109  **
03110  ** xcb_void_cookie_t xcb_input_change_device_dont_propagate_list_checked
03111  ** 
03112  ** @param xcb_connection_t              *c
03113  ** @param xcb_window_t                   window
03114  ** @param uint16_t                       num_classes
03115  ** @param uint8_t                        mode
03116  ** @param const xcb_input_event_class_t *classes
03117  ** @returns xcb_void_cookie_t
03118  **
03119  *****************************************************************************/
03120  
03121 xcb_void_cookie_t
03122 xcb_input_change_device_dont_propagate_list_checked (xcb_connection_t              *c  ,
03123                                                      xcb_window_t                   window  ,
03124                                                      uint16_t                       num_classes  ,
03125                                                      uint8_t                        mode  ,
03126                                                      const xcb_input_event_class_t *classes  );
03127 
03137 /*****************************************************************************
03138  **
03139  ** xcb_void_cookie_t xcb_input_change_device_dont_propagate_list
03140  ** 
03141  ** @param xcb_connection_t              *c
03142  ** @param xcb_window_t                   window
03143  ** @param uint16_t                       num_classes
03144  ** @param uint8_t                        mode
03145  ** @param const xcb_input_event_class_t *classes
03146  ** @returns xcb_void_cookie_t
03147  **
03148  *****************************************************************************/
03149  
03150 xcb_void_cookie_t
03151 xcb_input_change_device_dont_propagate_list (xcb_connection_t              *c  ,
03152                                              xcb_window_t                   window  ,
03153                                              uint16_t                       num_classes  ,
03154                                              uint8_t                        mode  ,
03155                                              const xcb_input_event_class_t *classes  );
03156 
03166 /*****************************************************************************
03167  **
03168  ** xcb_input_get_device_dont_propagate_list_cookie_t xcb_input_get_device_dont_propagate_list
03169  ** 
03170  ** @param xcb_connection_t *c
03171  ** @param xcb_window_t      window
03172  ** @returns xcb_input_get_device_dont_propagate_list_cookie_t
03173  **
03174  *****************************************************************************/
03175  
03176 xcb_input_get_device_dont_propagate_list_cookie_t
03177 xcb_input_get_device_dont_propagate_list (xcb_connection_t *c  ,
03178                                           xcb_window_t      window  );
03179 
03192 /*****************************************************************************
03193  **
03194  ** xcb_input_get_device_dont_propagate_list_cookie_t xcb_input_get_device_dont_propagate_list_unchecked
03195  ** 
03196  ** @param xcb_connection_t *c
03197  ** @param xcb_window_t      window
03198  ** @returns xcb_input_get_device_dont_propagate_list_cookie_t
03199  **
03200  *****************************************************************************/
03201  
03202 xcb_input_get_device_dont_propagate_list_cookie_t
03203 xcb_input_get_device_dont_propagate_list_unchecked (xcb_connection_t *c  ,
03204                                                     xcb_window_t      window  );
03205 
03206 
03207 /*****************************************************************************
03208  **
03209  ** xcb_input_event_class_t * xcb_input_get_device_dont_propagate_list_classes
03210  ** 
03211  ** @param const xcb_input_get_device_dont_propagate_list_reply_t *R
03212  ** @returns xcb_input_event_class_t *
03213  **
03214  *****************************************************************************/
03215  
03216 xcb_input_event_class_t *
03217 xcb_input_get_device_dont_propagate_list_classes (const xcb_input_get_device_dont_propagate_list_reply_t *R  );
03218 
03219 
03220 /*****************************************************************************
03221  **
03222  ** int xcb_input_get_device_dont_propagate_list_classes_length
03223  ** 
03224  ** @param const xcb_input_get_device_dont_propagate_list_reply_t *R
03225  ** @returns int
03226  **
03227  *****************************************************************************/
03228  
03229 int
03230 xcb_input_get_device_dont_propagate_list_classes_length (const xcb_input_get_device_dont_propagate_list_reply_t *R  );
03231 
03232 
03233 /*****************************************************************************
03234  **
03235  ** xcb_generic_iterator_t xcb_input_get_device_dont_propagate_list_classes_end
03236  ** 
03237  ** @param const xcb_input_get_device_dont_propagate_list_reply_t *R
03238  ** @returns xcb_generic_iterator_t
03239  **
03240  *****************************************************************************/
03241  
03242 xcb_generic_iterator_t
03243 xcb_input_get_device_dont_propagate_list_classes_end (const xcb_input_get_device_dont_propagate_list_reply_t *R  );
03244 
03260 /*****************************************************************************
03261  **
03262  ** xcb_input_get_device_dont_propagate_list_reply_t * xcb_input_get_device_dont_propagate_list_reply
03263  ** 
03264  ** @param xcb_connection_t                                   *c
03265  ** @param xcb_input_get_device_dont_propagate_list_cookie_t   cookie
03266  ** @param xcb_generic_error_t                               **e
03267  ** @returns xcb_input_get_device_dont_propagate_list_reply_t *
03268  **
03269  *****************************************************************************/
03270  
03271 xcb_input_get_device_dont_propagate_list_reply_t *
03272 xcb_input_get_device_dont_propagate_list_reply (xcb_connection_t                                   *c  ,
03273                                                 xcb_input_get_device_dont_propagate_list_cookie_t   cookie  ,
03274                                                 xcb_generic_error_t                               **e  );
03275 
03285 /*****************************************************************************
03286  **
03287  ** xcb_input_get_device_motion_events_cookie_t xcb_input_get_device_motion_events
03288  ** 
03289  ** @param xcb_connection_t *c
03290  ** @param xcb_timestamp_t   start
03291  ** @param xcb_timestamp_t   stop
03292  ** @param uint8_t           device_id
03293  ** @returns xcb_input_get_device_motion_events_cookie_t
03294  **
03295  *****************************************************************************/
03296  
03297 xcb_input_get_device_motion_events_cookie_t
03298 xcb_input_get_device_motion_events (xcb_connection_t *c  ,
03299                                     xcb_timestamp_t   start  ,
03300                                     xcb_timestamp_t   stop  ,
03301                                     uint8_t           device_id  );
03302 
03315 /*****************************************************************************
03316  **
03317  ** xcb_input_get_device_motion_events_cookie_t xcb_input_get_device_motion_events_unchecked
03318  ** 
03319  ** @param xcb_connection_t *c
03320  ** @param xcb_timestamp_t   start
03321  ** @param xcb_timestamp_t   stop
03322  ** @param uint8_t           device_id
03323  ** @returns xcb_input_get_device_motion_events_cookie_t
03324  **
03325  *****************************************************************************/
03326  
03327 xcb_input_get_device_motion_events_cookie_t
03328 xcb_input_get_device_motion_events_unchecked (xcb_connection_t *c  ,
03329                                               xcb_timestamp_t   start  ,
03330                                               xcb_timestamp_t   stop  ,
03331                                               uint8_t           device_id  );
03332 
03348 /*****************************************************************************
03349  **
03350  ** xcb_input_get_device_motion_events_reply_t * xcb_input_get_device_motion_events_reply
03351  ** 
03352  ** @param xcb_connection_t                             *c
03353  ** @param xcb_input_get_device_motion_events_cookie_t   cookie
03354  ** @param xcb_generic_error_t                         **e
03355  ** @returns xcb_input_get_device_motion_events_reply_t *
03356  **
03357  *****************************************************************************/
03358  
03359 xcb_input_get_device_motion_events_reply_t *
03360 xcb_input_get_device_motion_events_reply (xcb_connection_t                             *c  ,
03361                                           xcb_input_get_device_motion_events_cookie_t   cookie  ,
03362                                           xcb_generic_error_t                         **e  );
03363 
03373 /*****************************************************************************
03374  **
03375  ** void xcb_input_device_time_coord_next
03376  ** 
03377  ** @param xcb_input_device_time_coord_iterator_t *i
03378  ** @returns void
03379  **
03380  *****************************************************************************/
03381  
03382 void
03383 xcb_input_device_time_coord_next (xcb_input_device_time_coord_iterator_t *i  );
03384 
03395 /*****************************************************************************
03396  **
03397  ** xcb_generic_iterator_t xcb_input_device_time_coord_end
03398  ** 
03399  ** @param xcb_input_device_time_coord_iterator_t i
03400  ** @returns xcb_generic_iterator_t
03401  **
03402  *****************************************************************************/
03403  
03404 xcb_generic_iterator_t
03405 xcb_input_device_time_coord_end (xcb_input_device_time_coord_iterator_t i  );
03406 
03416 /*****************************************************************************
03417  **
03418  ** xcb_input_change_keyboard_device_cookie_t xcb_input_change_keyboard_device
03419  ** 
03420  ** @param xcb_connection_t *c
03421  ** @param uint8_t           device_id
03422  ** @returns xcb_input_change_keyboard_device_cookie_t
03423  **
03424  *****************************************************************************/
03425  
03426 xcb_input_change_keyboard_device_cookie_t
03427 xcb_input_change_keyboard_device (xcb_connection_t *c  ,
03428                                   uint8_t           device_id  );
03429 
03442 /*****************************************************************************
03443  **
03444  ** xcb_input_change_keyboard_device_cookie_t xcb_input_change_keyboard_device_unchecked
03445  ** 
03446  ** @param xcb_connection_t *c
03447  ** @param uint8_t           device_id
03448  ** @returns xcb_input_change_keyboard_device_cookie_t
03449  **
03450  *****************************************************************************/
03451  
03452 xcb_input_change_keyboard_device_cookie_t
03453 xcb_input_change_keyboard_device_unchecked (xcb_connection_t *c  ,
03454                                             uint8_t           device_id  );
03455 
03471 /*****************************************************************************
03472  **
03473  ** xcb_input_change_keyboard_device_reply_t * xcb_input_change_keyboard_device_reply
03474  ** 
03475  ** @param xcb_connection_t                           *c
03476  ** @param xcb_input_change_keyboard_device_cookie_t   cookie
03477  ** @param xcb_generic_error_t                       **e
03478  ** @returns xcb_input_change_keyboard_device_reply_t *
03479  **
03480  *****************************************************************************/
03481  
03482 xcb_input_change_keyboard_device_reply_t *
03483 xcb_input_change_keyboard_device_reply (xcb_connection_t                           *c  ,
03484                                         xcb_input_change_keyboard_device_cookie_t   cookie  ,
03485                                         xcb_generic_error_t                       **e  );
03486 
03496 /*****************************************************************************
03497  **
03498  ** xcb_input_change_pointer_device_cookie_t xcb_input_change_pointer_device
03499  ** 
03500  ** @param xcb_connection_t *c
03501  ** @param uint8_t           x_axis
03502  ** @param uint8_t           y_axis
03503  ** @param uint8_t           device_id
03504  ** @returns xcb_input_change_pointer_device_cookie_t
03505  **
03506  *****************************************************************************/
03507  
03508 xcb_input_change_pointer_device_cookie_t
03509 xcb_input_change_pointer_device (xcb_connection_t *c  ,
03510                                  uint8_t           x_axis  ,
03511                                  uint8_t           y_axis  ,
03512                                  uint8_t           device_id  );
03513 
03526 /*****************************************************************************
03527  **
03528  ** xcb_input_change_pointer_device_cookie_t xcb_input_change_pointer_device_unchecked
03529  ** 
03530  ** @param xcb_connection_t *c
03531  ** @param uint8_t           x_axis
03532  ** @param uint8_t           y_axis
03533  ** @param uint8_t           device_id
03534  ** @returns xcb_input_change_pointer_device_cookie_t
03535  **
03536  *****************************************************************************/
03537  
03538 xcb_input_change_pointer_device_cookie_t
03539 xcb_input_change_pointer_device_unchecked (xcb_connection_t *c  ,
03540                                            uint8_t           x_axis  ,
03541                                            uint8_t           y_axis  ,
03542                                            uint8_t           device_id  );
03543 
03559 /*****************************************************************************
03560  **
03561  ** xcb_input_change_pointer_device_reply_t * xcb_input_change_pointer_device_reply
03562  ** 
03563  ** @param xcb_connection_t                          *c
03564  ** @param xcb_input_change_pointer_device_cookie_t   cookie
03565  ** @param xcb_generic_error_t                      **e
03566  ** @returns xcb_input_change_pointer_device_reply_t *
03567  **
03568  *****************************************************************************/
03569  
03570 xcb_input_change_pointer_device_reply_t *
03571 xcb_input_change_pointer_device_reply (xcb_connection_t                          *c  ,
03572                                        xcb_input_change_pointer_device_cookie_t   cookie  ,
03573                                        xcb_generic_error_t                      **e  );
03574 
03584 /*****************************************************************************
03585  **
03586  ** xcb_input_grab_device_cookie_t xcb_input_grab_device
03587  ** 
03588  ** @param xcb_connection_t              *c
03589  ** @param xcb_window_t                   grab_window
03590  ** @param xcb_timestamp_t                time
03591  ** @param uint16_t                       num_classes
03592  ** @param uint8_t                        this_device_mode
03593  ** @param uint8_t                        other_device_mode
03594  ** @param uint8_t                        owner_events
03595  ** @param uint8_t                        device_id
03596  ** @param const xcb_input_event_class_t *classes
03597  ** @returns xcb_input_grab_device_cookie_t
03598  **
03599  *****************************************************************************/
03600  
03601 xcb_input_grab_device_cookie_t
03602 xcb_input_grab_device (xcb_connection_t              *c  ,
03603                        xcb_window_t                   grab_window  ,
03604                        xcb_timestamp_t                time  ,
03605                        uint16_t                       num_classes  ,
03606                        uint8_t                        this_device_mode  ,
03607                        uint8_t                        other_device_mode  ,
03608                        uint8_t                        owner_events  ,
03609                        uint8_t                        device_id  ,
03610                        const xcb_input_event_class_t *classes  );
03611 
03624 /*****************************************************************************
03625  **
03626  ** xcb_input_grab_device_cookie_t xcb_input_grab_device_unchecked
03627  ** 
03628  ** @param xcb_connection_t              *c
03629  ** @param xcb_window_t                   grab_window
03630  ** @param xcb_timestamp_t                time
03631  ** @param uint16_t                       num_classes
03632  ** @param uint8_t                        this_device_mode
03633  ** @param uint8_t                        other_device_mode
03634  ** @param uint8_t                        owner_events
03635  ** @param uint8_t                        device_id
03636  ** @param const xcb_input_event_class_t *classes
03637  ** @returns xcb_input_grab_device_cookie_t
03638  **
03639  *****************************************************************************/
03640  
03641 xcb_input_grab_device_cookie_t
03642 xcb_input_grab_device_unchecked (xcb_connection_t              *c  ,
03643                                  xcb_window_t                   grab_window  ,
03644                                  xcb_timestamp_t                time  ,
03645                                  uint16_t                       num_classes  ,
03646                                  uint8_t                        this_device_mode  ,
03647                                  uint8_t                        other_device_mode  ,
03648                                  uint8_t                        owner_events  ,
03649                                  uint8_t                        device_id  ,
03650                                  const xcb_input_event_class_t *classes  );
03651 
03667 /*****************************************************************************
03668  **
03669  ** xcb_input_grab_device_reply_t * xcb_input_grab_device_reply
03670  ** 
03671  ** @param xcb_connection_t                *c
03672  ** @param xcb_input_grab_device_cookie_t   cookie
03673  ** @param xcb_generic_error_t            **e
03674  ** @returns xcb_input_grab_device_reply_t *
03675  **
03676  *****************************************************************************/
03677  
03678 xcb_input_grab_device_reply_t *
03679 xcb_input_grab_device_reply (xcb_connection_t                *c  ,
03680                              xcb_input_grab_device_cookie_t   cookie  ,
03681                              xcb_generic_error_t            **e  );
03682 
03695 /*****************************************************************************
03696  **
03697  ** xcb_void_cookie_t xcb_input_ungrab_device_checked
03698  ** 
03699  ** @param xcb_connection_t *c
03700  ** @param xcb_timestamp_t   time
03701  ** @param uint8_t           device_id
03702  ** @returns xcb_void_cookie_t
03703  **
03704  *****************************************************************************/
03705  
03706 xcb_void_cookie_t
03707 xcb_input_ungrab_device_checked (xcb_connection_t *c  ,
03708                                  xcb_timestamp_t   time  ,
03709                                  uint8_t           device_id  );
03710 
03720 /*****************************************************************************
03721  **
03722  ** xcb_void_cookie_t xcb_input_ungrab_device
03723  ** 
03724  ** @param xcb_connection_t *c
03725  ** @param xcb_timestamp_t   time
03726  ** @param uint8_t           device_id
03727  ** @returns xcb_void_cookie_t
03728  **
03729  *****************************************************************************/
03730  
03731 xcb_void_cookie_t
03732 xcb_input_ungrab_device (xcb_connection_t *c  ,
03733                          xcb_timestamp_t   time  ,
03734                          uint8_t           device_id  );
03735 
03748 /*****************************************************************************
03749  **
03750  ** xcb_void_cookie_t xcb_input_grab_device_key_checked
03751  ** 
03752  ** @param xcb_connection_t              *c
03753  ** @param xcb_window_t                   grab_window
03754  ** @param uint16_t                       num_classes
03755  ** @param uint16_t                       modifiers
03756  ** @param uint8_t                        modifier_device
03757  ** @param uint8_t                        grabbed_device
03758  ** @param uint8_t                        key
03759  ** @param uint8_t                        this_device_mode
03760  ** @param uint8_t                        other_device_mode
03761  ** @param uint8_t                        owner_events
03762  ** @param const xcb_input_event_class_t *classes
03763  ** @returns xcb_void_cookie_t
03764  **
03765  *****************************************************************************/
03766  
03767 xcb_void_cookie_t
03768 xcb_input_grab_device_key_checked (xcb_connection_t              *c  ,
03769                                    xcb_window_t                   grab_window  ,
03770                                    uint16_t                       num_classes  ,
03771                                    uint16_t                       modifiers  ,
03772                                    uint8_t                        modifier_device  ,
03773                                    uint8_t                        grabbed_device  ,
03774                                    uint8_t                        key  ,
03775                                    uint8_t                        this_device_mode  ,
03776                                    uint8_t                        other_device_mode  ,
03777                                    uint8_t                        owner_events  ,
03778                                    const xcb_input_event_class_t *classes  );
03779 
03789 /*****************************************************************************
03790  **
03791  ** xcb_void_cookie_t xcb_input_grab_device_key
03792  ** 
03793  ** @param xcb_connection_t              *c
03794  ** @param xcb_window_t                   grab_window
03795  ** @param uint16_t                       num_classes
03796  ** @param uint16_t                       modifiers
03797  ** @param uint8_t                        modifier_device
03798  ** @param uint8_t                        grabbed_device
03799  ** @param uint8_t                        key
03800  ** @param uint8_t                        this_device_mode
03801  ** @param uint8_t                        other_device_mode
03802  ** @param uint8_t                        owner_events
03803  ** @param const xcb_input_event_class_t *classes
03804  ** @returns xcb_void_cookie_t
03805  **
03806  *****************************************************************************/
03807  
03808 xcb_void_cookie_t
03809 xcb_input_grab_device_key (xcb_connection_t              *c  ,
03810                            xcb_window_t                   grab_window  ,
03811                            uint16_t                       num_classes  ,
03812                            uint16_t                       modifiers  ,
03813                            uint8_t                        modifier_device  ,
03814                            uint8_t                        grabbed_device  ,
03815                            uint8_t                        key  ,
03816                            uint8_t                        this_device_mode  ,
03817                            uint8_t                        other_device_mode  ,
03818                            uint8_t                        owner_events  ,
03819                            const xcb_input_event_class_t *classes  );
03820 
03833 /*****************************************************************************
03834  **
03835  ** xcb_void_cookie_t xcb_input_ungrab_device_key_checked
03836  ** 
03837  ** @param xcb_connection_t *c
03838  ** @param xcb_window_t      grabWindow
03839  ** @param uint16_t          modifiers
03840  ** @param uint8_t           modifier_device
03841  ** @param uint8_t           key
03842  ** @param uint8_t           grabbed_device
03843  ** @returns xcb_void_cookie_t
03844  **
03845  *****************************************************************************/
03846  
03847 xcb_void_cookie_t
03848 xcb_input_ungrab_device_key_checked (xcb_connection_t *c  ,
03849                                      xcb_window_t      grabWindow  ,
03850                                      uint16_t          modifiers  ,
03851                                      uint8_t           modifier_device  ,
03852                                      uint8_t           key  ,
03853                                      uint8_t           grabbed_device  );
03854 
03864 /*****************************************************************************
03865  **
03866  ** xcb_void_cookie_t xcb_input_ungrab_device_key
03867  ** 
03868  ** @param xcb_connection_t *c
03869  ** @param xcb_window_t      grabWindow
03870  ** @param uint16_t          modifiers
03871  ** @param uint8_t           modifier_device
03872  ** @param uint8_t           key
03873  ** @param uint8_t           grabbed_device
03874  ** @returns xcb_void_cookie_t
03875  **
03876  *****************************************************************************/
03877  
03878 xcb_void_cookie_t
03879 xcb_input_ungrab_device_key (xcb_connection_t *c  ,
03880                              xcb_window_t      grabWindow  ,
03881                              uint16_t          modifiers  ,
03882                              uint8_t           modifier_device  ,
03883                              uint8_t           key  ,
03884                              uint8_t           grabbed_device  );
03885 
03898 /*****************************************************************************
03899  **
03900  ** xcb_void_cookie_t xcb_input_grab_device_button_checked
03901  ** 
03902  ** @param xcb_connection_t              *c
03903  ** @param xcb_window_t                   grab_window
03904  ** @param uint8_t                        grabbed_device
03905  ** @param uint8_t                        modifier_device
03906  ** @param uint16_t                       num_classes
03907  ** @param uint16_t                       modifiers
03908  ** @param uint8_t                        this_device_mode
03909  ** @param uint8_t                        other_device_mode
03910  ** @param uint8_t                        button
03911  ** @param uint8_t                        owner_events
03912  ** @param const xcb_input_event_class_t *classes
03913  ** @returns xcb_void_cookie_t
03914  **
03915  *****************************************************************************/
03916  
03917 xcb_void_cookie_t
03918 xcb_input_grab_device_button_checked (xcb_connection_t              *c  ,
03919                                       xcb_window_t                   grab_window  ,
03920                                       uint8_t                        grabbed_device  ,
03921                                       uint8_t                        modifier_device  ,
03922                                       uint16_t                       num_classes  ,
03923                                       uint16_t                       modifiers  ,
03924                                       uint8_t                        this_device_mode  ,
03925                                       uint8_t                        other_device_mode  ,
03926                                       uint8_t                        button  ,
03927                                       uint8_t                        owner_events  ,
03928                                       const xcb_input_event_class_t *classes  );
03929 
03939 /*****************************************************************************
03940  **
03941  ** xcb_void_cookie_t xcb_input_grab_device_button
03942  ** 
03943  ** @param xcb_connection_t              *c
03944  ** @param xcb_window_t                   grab_window
03945  ** @param uint8_t                        grabbed_device
03946  ** @param uint8_t                        modifier_device
03947  ** @param uint16_t                       num_classes
03948  ** @param uint16_t                       modifiers
03949  ** @param uint8_t                        this_device_mode
03950  ** @param uint8_t                        other_device_mode
03951  ** @param uint8_t                        button
03952  ** @param uint8_t                        owner_events
03953  ** @param const xcb_input_event_class_t *classes
03954  ** @returns xcb_void_cookie_t
03955  **
03956  *****************************************************************************/
03957  
03958 xcb_void_cookie_t
03959 xcb_input_grab_device_button (xcb_connection_t              *c  ,
03960                               xcb_window_t                   grab_window  ,
03961                               uint8_t                        grabbed_device  ,
03962                               uint8_t                        modifier_device  ,
03963                               uint16_t                       num_classes  ,
03964                               uint16_t                       modifiers  ,
03965                               uint8_t                        this_device_mode  ,
03966                               uint8_t                        other_device_mode  ,
03967                               uint8_t                        button  ,
03968                               uint8_t                        owner_events  ,
03969                               const xcb_input_event_class_t *classes  );
03970 
03983 /*****************************************************************************
03984  **
03985  ** xcb_void_cookie_t xcb_input_ungrab_device_button_checked
03986  ** 
03987  ** @param xcb_connection_t *c
03988  ** @param xcb_window_t      grab_window
03989  ** @param uint16_t          modifiers
03990  ** @param uint8_t           modifier_device
03991  ** @param uint8_t           button
03992  ** @param uint8_t           grabbed_device
03993  ** @returns xcb_void_cookie_t
03994  **
03995  *****************************************************************************/
03996  
03997 xcb_void_cookie_t
03998 xcb_input_ungrab_device_button_checked (xcb_connection_t *c  ,
03999                                         xcb_window_t      grab_window  ,
04000                                         uint16_t          modifiers  ,
04001                                         uint8_t           modifier_device  ,
04002                                         uint8_t           button  ,
04003                                         uint8_t           grabbed_device  );
04004 
04014 /*****************************************************************************
04015  **
04016  ** xcb_void_cookie_t xcb_input_ungrab_device_button
04017  ** 
04018  ** @param xcb_connection_t *c
04019  ** @param xcb_window_t      grab_window
04020  ** @param uint16_t          modifiers
04021  ** @param uint8_t           modifier_device
04022  ** @param uint8_t           button
04023  ** @param uint8_t           grabbed_device
04024  ** @returns xcb_void_cookie_t
04025  **
04026  *****************************************************************************/
04027  
04028 xcb_void_cookie_t
04029 xcb_input_ungrab_device_button (xcb_connection_t *c  ,
04030                                 xcb_window_t      grab_window  ,
04031                                 uint16_t          modifiers  ,
04032                                 uint8_t           modifier_device  ,
04033                                 uint8_t           button  ,
04034                                 uint8_t           grabbed_device  );
04035 
04048 /*****************************************************************************
04049  **
04050  ** xcb_void_cookie_t xcb_input_allow_device_events_checked
04051  ** 
04052  ** @param xcb_connection_t *c
04053  ** @param xcb_timestamp_t   time
04054  ** @param uint8_t           mode
04055  ** @param uint8_t           device_id
04056  ** @returns xcb_void_cookie_t
04057  **
04058  *****************************************************************************/
04059  
04060 xcb_void_cookie_t
04061 xcb_input_allow_device_events_checked (xcb_connection_t *c  ,
04062                                        xcb_timestamp_t   time  ,
04063                                        uint8_t           mode  ,
04064                                        uint8_t           device_id  );
04065 
04075 /*****************************************************************************
04076  **
04077  ** xcb_void_cookie_t xcb_input_allow_device_events
04078  ** 
04079  ** @param xcb_connection_t *c
04080  ** @param xcb_timestamp_t   time
04081  ** @param uint8_t           mode
04082  ** @param uint8_t           device_id
04083  ** @returns xcb_void_cookie_t
04084  **
04085  *****************************************************************************/
04086  
04087 xcb_void_cookie_t
04088 xcb_input_allow_device_events (xcb_connection_t *c  ,
04089                                xcb_timestamp_t   time  ,
04090                                uint8_t           mode  ,
04091                                uint8_t           device_id  );
04092 
04102 /*****************************************************************************
04103  **
04104  ** xcb_input_get_device_focus_cookie_t xcb_input_get_device_focus
04105  ** 
04106  ** @param xcb_connection_t *c
04107  ** @param uint8_t           device_id
04108  ** @returns xcb_input_get_device_focus_cookie_t
04109  **
04110  *****************************************************************************/
04111  
04112 xcb_input_get_device_focus_cookie_t
04113 xcb_input_get_device_focus (xcb_connection_t *c  ,
04114                             uint8_t           device_id  );
04115 
04128 /*****************************************************************************
04129  **
04130  ** xcb_input_get_device_focus_cookie_t xcb_input_get_device_focus_unchecked
04131  ** 
04132  ** @param xcb_connection_t *c
04133  ** @param uint8_t           device_id
04134  ** @returns xcb_input_get_device_focus_cookie_t
04135  **
04136  *****************************************************************************/
04137  
04138 xcb_input_get_device_focus_cookie_t
04139 xcb_input_get_device_focus_unchecked (xcb_connection_t *c  ,
04140                                       uint8_t           device_id  );
04141 
04157 /*****************************************************************************
04158  **
04159  ** xcb_input_get_device_focus_reply_t * xcb_input_get_device_focus_reply
04160  ** 
04161  ** @param xcb_connection_t                     *c
04162  ** @param xcb_input_get_device_focus_cookie_t   cookie
04163  ** @param xcb_generic_error_t                 **e
04164  ** @returns xcb_input_get_device_focus_reply_t *
04165  **
04166  *****************************************************************************/
04167  
04168 xcb_input_get_device_focus_reply_t *
04169 xcb_input_get_device_focus_reply (xcb_connection_t                     *c  ,
04170                                   xcb_input_get_device_focus_cookie_t   cookie  ,
04171                                   xcb_generic_error_t                 **e  );
04172 
04185 /*****************************************************************************
04186  **
04187  ** xcb_void_cookie_t xcb_input_set_device_focus_checked
04188  ** 
04189  ** @param xcb_connection_t *c
04190  ** @param xcb_window_t      focus
04191  ** @param xcb_timestamp_t   time
04192  ** @param uint8_t           revert_to
04193  ** @param uint8_t           device_id
04194  ** @returns xcb_void_cookie_t
04195  **
04196  *****************************************************************************/
04197  
04198 xcb_void_cookie_t
04199 xcb_input_set_device_focus_checked (xcb_connection_t *c  ,
04200                                     xcb_window_t      focus  ,
04201                                     xcb_timestamp_t   time  ,
04202                                     uint8_t           revert_to  ,
04203                                     uint8_t           device_id  );
04204 
04214 /*****************************************************************************
04215  **
04216  ** xcb_void_cookie_t xcb_input_set_device_focus
04217  ** 
04218  ** @param xcb_connection_t *c
04219  ** @param xcb_window_t      focus
04220  ** @param xcb_timestamp_t   time
04221  ** @param uint8_t           revert_to
04222  ** @param uint8_t           device_id
04223  ** @returns xcb_void_cookie_t
04224  **
04225  *****************************************************************************/
04226  
04227 xcb_void_cookie_t
04228 xcb_input_set_device_focus (xcb_connection_t *c  ,
04229                             xcb_window_t      focus  ,
04230                             xcb_timestamp_t   time  ,
04231                             uint8_t           revert_to  ,
04232                             uint8_t           device_id  );
04233 
04243 /*****************************************************************************
04244  **
04245  ** xcb_input_get_feedback_control_cookie_t xcb_input_get_feedback_control
04246  ** 
04247  ** @param xcb_connection_t *c
04248  ** @param uint8_t           device_id
04249  ** @returns xcb_input_get_feedback_control_cookie_t
04250  **
04251  *****************************************************************************/
04252  
04253 xcb_input_get_feedback_control_cookie_t
04254 xcb_input_get_feedback_control (xcb_connection_t *c  ,
04255                                 uint8_t           device_id  );
04256 
04269 /*****************************************************************************
04270  **
04271  ** xcb_input_get_feedback_control_cookie_t xcb_input_get_feedback_control_unchecked
04272  ** 
04273  ** @param xcb_connection_t *c
04274  ** @param uint8_t           device_id
04275  ** @returns xcb_input_get_feedback_control_cookie_t
04276  **
04277  *****************************************************************************/
04278  
04279 xcb_input_get_feedback_control_cookie_t
04280 xcb_input_get_feedback_control_unchecked (xcb_connection_t *c  ,
04281                                           uint8_t           device_id  );
04282 
04298 /*****************************************************************************
04299  **
04300  ** xcb_input_get_feedback_control_reply_t * xcb_input_get_feedback_control_reply
04301  ** 
04302  ** @param xcb_connection_t                         *c
04303  ** @param xcb_input_get_feedback_control_cookie_t   cookie
04304  ** @param xcb_generic_error_t                     **e
04305  ** @returns xcb_input_get_feedback_control_reply_t *
04306  **
04307  *****************************************************************************/
04308  
04309 xcb_input_get_feedback_control_reply_t *
04310 xcb_input_get_feedback_control_reply (xcb_connection_t                         *c  ,
04311                                       xcb_input_get_feedback_control_cookie_t   cookie  ,
04312                                       xcb_generic_error_t                     **e  );
04313 
04323 /*****************************************************************************
04324  **
04325  ** void xcb_input_feedback_state_next
04326  ** 
04327  ** @param xcb_input_feedback_state_iterator_t *i
04328  ** @returns void
04329  **
04330  *****************************************************************************/
04331  
04332 void
04333 xcb_input_feedback_state_next (xcb_input_feedback_state_iterator_t *i  );
04334 
04345 /*****************************************************************************
04346  **
04347  ** xcb_generic_iterator_t xcb_input_feedback_state_end
04348  ** 
04349  ** @param xcb_input_feedback_state_iterator_t i
04350  ** @returns xcb_generic_iterator_t
04351  **
04352  *****************************************************************************/
04353  
04354 xcb_generic_iterator_t
04355 xcb_input_feedback_state_end (xcb_input_feedback_state_iterator_t i  );
04356 
04366 /*****************************************************************************
04367  **
04368  ** void xcb_input_kbd_feedback_state_next
04369  ** 
04370  ** @param xcb_input_kbd_feedback_state_iterator_t *i
04371  ** @returns void
04372  **
04373  *****************************************************************************/
04374  
04375 void
04376 xcb_input_kbd_feedback_state_next (xcb_input_kbd_feedback_state_iterator_t *i  );
04377 
04388 /*****************************************************************************
04389  **
04390  ** xcb_generic_iterator_t xcb_input_kbd_feedback_state_end
04391  ** 
04392  ** @param xcb_input_kbd_feedback_state_iterator_t i
04393  ** @returns xcb_generic_iterator_t
04394  **
04395  *****************************************************************************/
04396  
04397 xcb_generic_iterator_t
04398 xcb_input_kbd_feedback_state_end (xcb_input_kbd_feedback_state_iterator_t i  );
04399 
04409 /*****************************************************************************
04410  **
04411  ** void xcb_input_ptr_feedback_state_next
04412  ** 
04413  ** @param xcb_input_ptr_feedback_state_iterator_t *i
04414  ** @returns void
04415  **
04416  *****************************************************************************/
04417  
04418 void
04419 xcb_input_ptr_feedback_state_next (xcb_input_ptr_feedback_state_iterator_t *i  );
04420 
04431 /*****************************************************************************
04432  **
04433  ** xcb_generic_iterator_t xcb_input_ptr_feedback_state_end
04434  ** 
04435  ** @param xcb_input_ptr_feedback_state_iterator_t i
04436  ** @returns xcb_generic_iterator_t
04437  **
04438  *****************************************************************************/
04439  
04440 xcb_generic_iterator_t
04441 xcb_input_ptr_feedback_state_end (xcb_input_ptr_feedback_state_iterator_t i  );
04442 
04452 /*****************************************************************************
04453  **
04454  ** void xcb_input_integer_feedback_state_next
04455  ** 
04456  ** @param xcb_input_integer_feedback_state_iterator_t *i
04457  ** @returns void
04458  **
04459  *****************************************************************************/
04460  
04461 void
04462 xcb_input_integer_feedback_state_next (xcb_input_integer_feedback_state_iterator_t *i  );
04463 
04474 /*****************************************************************************
04475  **
04476  ** xcb_generic_iterator_t xcb_input_integer_feedback_state_end
04477  ** 
04478  ** @param xcb_input_integer_feedback_state_iterator_t i
04479  ** @returns xcb_generic_iterator_t
04480  **
04481  *****************************************************************************/
04482  
04483 xcb_generic_iterator_t
04484 xcb_input_integer_feedback_state_end (xcb_input_integer_feedback_state_iterator_t i  );
04485 
04486 
04487 /*****************************************************************************
04488  **
04489  ** xcb_keysym_t * xcb_input_string_feedback_state_keysyms
04490  ** 
04491  ** @param const xcb_input_string_feedback_state_t *R
04492  ** @returns xcb_keysym_t *
04493  **
04494  *****************************************************************************/
04495  
04496 xcb_keysym_t *
04497 xcb_input_string_feedback_state_keysyms (const xcb_input_string_feedback_state_t *R  );
04498 
04499 
04500 /*****************************************************************************
04501  **
04502  ** int xcb_input_string_feedback_state_keysyms_length
04503  ** 
04504  ** @param const xcb_input_string_feedback_state_t *R
04505  ** @returns int
04506  **
04507  *****************************************************************************/
04508  
04509 int
04510 xcb_input_string_feedback_state_keysyms_length (const xcb_input_string_feedback_state_t *R  );
04511 
04512 
04513 /*****************************************************************************
04514  **
04515  ** xcb_generic_iterator_t xcb_input_string_feedback_state_keysyms_end
04516  ** 
04517  ** @param const xcb_input_string_feedback_state_t *R
04518  ** @returns xcb_generic_iterator_t
04519  **
04520  *****************************************************************************/
04521  
04522 xcb_generic_iterator_t
04523 xcb_input_string_feedback_state_keysyms_end (const xcb_input_string_feedback_state_t *R  );
04524 
04534 /*****************************************************************************
04535  **
04536  ** void xcb_input_string_feedback_state_next
04537  ** 
04538  ** @param xcb_input_string_feedback_state_iterator_t *i
04539  ** @returns void
04540  **
04541  *****************************************************************************/
04542  
04543 void
04544 xcb_input_string_feedback_state_next (xcb_input_string_feedback_state_iterator_t *i  );
04545 
04556 /*****************************************************************************
04557  **
04558  ** xcb_generic_iterator_t xcb_input_string_feedback_state_end
04559  ** 
04560  ** @param xcb_input_string_feedback_state_iterator_t i
04561  ** @returns xcb_generic_iterator_t
04562  **
04563  *****************************************************************************/
04564  
04565 xcb_generic_iterator_t
04566 xcb_input_string_feedback_state_end (xcb_input_string_feedback_state_iterator_t i  );
04567 
04577 /*****************************************************************************
04578  **
04579  ** void xcb_input_bell_feedback_state_next
04580  ** 
04581  ** @param xcb_input_bell_feedback_state_iterator_t *i
04582  ** @returns void
04583  **
04584  *****************************************************************************/
04585  
04586 void
04587 xcb_input_bell_feedback_state_next (xcb_input_bell_feedback_state_iterator_t *i  );
04588 
04599 /*****************************************************************************
04600  **
04601  ** xcb_generic_iterator_t xcb_input_bell_feedback_state_end
04602  ** 
04603  ** @param xcb_input_bell_feedback_state_iterator_t i
04604  ** @returns xcb_generic_iterator_t
04605  **
04606  *****************************************************************************/
04607  
04608 xcb_generic_iterator_t
04609 xcb_input_bell_feedback_state_end (xcb_input_bell_feedback_state_iterator_t i  );
04610 
04620 /*****************************************************************************
04621  **
04622  ** void xcb_input_led_feedback_state_next
04623  ** 
04624  ** @param xcb_input_led_feedback_state_iterator_t *i
04625  ** @returns void
04626  **
04627  *****************************************************************************/
04628  
04629 void
04630 xcb_input_led_feedback_state_next (xcb_input_led_feedback_state_iterator_t *i  );
04631 
04642 /*****************************************************************************
04643  **
04644  ** xcb_generic_iterator_t xcb_input_led_feedback_state_end
04645  ** 
04646  ** @param xcb_input_led_feedback_state_iterator_t i
04647  ** @returns xcb_generic_iterator_t
04648  **
04649  *****************************************************************************/
04650  
04651 xcb_generic_iterator_t
04652 xcb_input_led_feedback_state_end (xcb_input_led_feedback_state_iterator_t i  );
04653 
04663 /*****************************************************************************
04664  **
04665  ** void xcb_input_feedback_ctl_next
04666  ** 
04667  ** @param xcb_input_feedback_ctl_iterator_t *i
04668  ** @returns void
04669  **
04670  *****************************************************************************/
04671  
04672 void
04673 xcb_input_feedback_ctl_next (xcb_input_feedback_ctl_iterator_t *i  );
04674 
04685 /*****************************************************************************
04686  **
04687  ** xcb_generic_iterator_t xcb_input_feedback_ctl_end
04688  ** 
04689  ** @param xcb_input_feedback_ctl_iterator_t i
04690  ** @returns xcb_generic_iterator_t
04691  **
04692  *****************************************************************************/
04693  
04694 xcb_generic_iterator_t
04695 xcb_input_feedback_ctl_end (xcb_input_feedback_ctl_iterator_t i  );
04696 
04706 /*****************************************************************************
04707  **
04708  ** void xcb_input_kbd_feedback_ctl_next
04709  ** 
04710  ** @param xcb_input_kbd_feedback_ctl_iterator_t *i
04711  ** @returns void
04712  **
04713  *****************************************************************************/
04714  
04715 void
04716 xcb_input_kbd_feedback_ctl_next (xcb_input_kbd_feedback_ctl_iterator_t *i  );
04717 
04728 /*****************************************************************************
04729  **
04730  ** xcb_generic_iterator_t xcb_input_kbd_feedback_ctl_end
04731  ** 
04732  ** @param xcb_input_kbd_feedback_ctl_iterator_t i
04733  ** @returns xcb_generic_iterator_t
04734  **
04735  *****************************************************************************/
04736  
04737 xcb_generic_iterator_t
04738 xcb_input_kbd_feedback_ctl_end (xcb_input_kbd_feedback_ctl_iterator_t i  );
04739 
04749 /*****************************************************************************
04750  **
04751  ** void xcb_input_ptr_feedback_ctl_next
04752  ** 
04753  ** @param xcb_input_ptr_feedback_ctl_iterator_t *i
04754  ** @returns void
04755  **
04756  *****************************************************************************/
04757  
04758 void
04759 xcb_input_ptr_feedback_ctl_next (xcb_input_ptr_feedback_ctl_iterator_t *i  );
04760 
04771 /*****************************************************************************
04772  **
04773  ** xcb_generic_iterator_t xcb_input_ptr_feedback_ctl_end
04774  ** 
04775  ** @param xcb_input_ptr_feedback_ctl_iterator_t i
04776  ** @returns xcb_generic_iterator_t
04777  **
04778  *****************************************************************************/
04779  
04780 xcb_generic_iterator_t
04781 xcb_input_ptr_feedback_ctl_end (xcb_input_ptr_feedback_ctl_iterator_t i  );
04782 
04792 /*****************************************************************************
04793  **
04794  ** void xcb_input_integer_feedback_ctl_next
04795  ** 
04796  ** @param xcb_input_integer_feedback_ctl_iterator_t *i
04797  ** @returns void
04798  **
04799  *****************************************************************************/
04800  
04801 void
04802 xcb_input_integer_feedback_ctl_next (xcb_input_integer_feedback_ctl_iterator_t *i  );
04803 
04814 /*****************************************************************************
04815  **
04816  ** xcb_generic_iterator_t xcb_input_integer_feedback_ctl_end
04817  ** 
04818  ** @param xcb_input_integer_feedback_ctl_iterator_t i
04819  ** @returns xcb_generic_iterator_t
04820  **
04821  *****************************************************************************/
04822  
04823 xcb_generic_iterator_t
04824 xcb_input_integer_feedback_ctl_end (xcb_input_integer_feedback_ctl_iterator_t i  );
04825 
04826 
04827 /*****************************************************************************
04828  **
04829  ** xcb_keysym_t * xcb_input_string_feedback_ctl_keysyms
04830  ** 
04831  ** @param const xcb_input_string_feedback_ctl_t *R
04832  ** @returns xcb_keysym_t *
04833  **
04834  *****************************************************************************/
04835  
04836 xcb_keysym_t *
04837 xcb_input_string_feedback_ctl_keysyms (const xcb_input_string_feedback_ctl_t *R  );
04838 
04839 
04840 /*****************************************************************************
04841  **
04842  ** int xcb_input_string_feedback_ctl_keysyms_length
04843  ** 
04844  ** @param const xcb_input_string_feedback_ctl_t *R
04845  ** @returns int
04846  **
04847  *****************************************************************************/
04848  
04849 int
04850 xcb_input_string_feedback_ctl_keysyms_length (const xcb_input_string_feedback_ctl_t *R  );
04851 
04852 
04853 /*****************************************************************************
04854  **
04855  ** xcb_generic_iterator_t xcb_input_string_feedback_ctl_keysyms_end
04856  ** 
04857  ** @param const xcb_input_string_feedback_ctl_t *R
04858  ** @returns xcb_generic_iterator_t
04859  **
04860  *****************************************************************************/
04861  
04862 xcb_generic_iterator_t
04863 xcb_input_string_feedback_ctl_keysyms_end (const xcb_input_string_feedback_ctl_t *R  );
04864 
04874 /*****************************************************************************
04875  **
04876  ** void xcb_input_string_feedback_ctl_next
04877  ** 
04878  ** @param xcb_input_string_feedback_ctl_iterator_t *i
04879  ** @returns void
04880  **
04881  *****************************************************************************/
04882  
04883 void
04884 xcb_input_string_feedback_ctl_next (xcb_input_string_feedback_ctl_iterator_t *i  );
04885 
04896 /*****************************************************************************
04897  **
04898  ** xcb_generic_iterator_t xcb_input_string_feedback_ctl_end
04899  ** 
04900  ** @param xcb_input_string_feedback_ctl_iterator_t i
04901  ** @returns xcb_generic_iterator_t
04902  **
04903  *****************************************************************************/
04904  
04905 xcb_generic_iterator_t
04906 xcb_input_string_feedback_ctl_end (xcb_input_string_feedback_ctl_iterator_t i  );
04907 
04917 /*****************************************************************************
04918  **
04919  ** void xcb_input_bell_feedback_ctl_next
04920  ** 
04921  ** @param xcb_input_bell_feedback_ctl_iterator_t *i
04922  ** @returns void
04923  **
04924  *****************************************************************************/
04925  
04926 void
04927 xcb_input_bell_feedback_ctl_next (xcb_input_bell_feedback_ctl_iterator_t *i  );
04928 
04939 /*****************************************************************************
04940  **
04941  ** xcb_generic_iterator_t xcb_input_bell_feedback_ctl_end
04942  ** 
04943  ** @param xcb_input_bell_feedback_ctl_iterator_t i
04944  ** @returns xcb_generic_iterator_t
04945  **
04946  *****************************************************************************/
04947  
04948 xcb_generic_iterator_t
04949 xcb_input_bell_feedback_ctl_end (xcb_input_bell_feedback_ctl_iterator_t i  );
04950 
04960 /*****************************************************************************
04961  **
04962  ** void xcb_input_led_feedback_ctl_next
04963  ** 
04964  ** @param xcb_input_led_feedback_ctl_iterator_t *i
04965  ** @returns void
04966  **
04967  *****************************************************************************/
04968  
04969 void
04970 xcb_input_led_feedback_ctl_next (xcb_input_led_feedback_ctl_iterator_t *i  );
04971 
04982 /*****************************************************************************
04983  **
04984  ** xcb_generic_iterator_t xcb_input_led_feedback_ctl_end
04985  ** 
04986  ** @param xcb_input_led_feedback_ctl_iterator_t i
04987  ** @returns xcb_generic_iterator_t
04988  **
04989  *****************************************************************************/
04990  
04991 xcb_generic_iterator_t
04992 xcb_input_led_feedback_ctl_end (xcb_input_led_feedback_ctl_iterator_t i  );
04993 
05003 /*****************************************************************************
05004  **
05005  ** xcb_input_get_device_key_mapping_cookie_t xcb_input_get_device_key_mapping
05006  ** 
05007  ** @param xcb_connection_t     *c
05008  ** @param uint8_t               device_id
05009  ** @param xcb_input_key_code_t  first_keycode
05010  ** @param uint8_t               count
05011  ** @returns xcb_input_get_device_key_mapping_cookie_t
05012  **
05013  *****************************************************************************/
05014  
05015 xcb_input_get_device_key_mapping_cookie_t
05016 xcb_input_get_device_key_mapping (xcb_connection_t     *c  ,
05017                                   uint8_t               device_id  ,
05018                                   xcb_input_key_code_t  first_keycode  ,
05019                                   uint8_t               count  );
05020 
05033 /*****************************************************************************
05034  **
05035  ** xcb_input_get_device_key_mapping_cookie_t xcb_input_get_device_key_mapping_unchecked
05036  ** 
05037  ** @param xcb_connection_t     *c
05038  ** @param uint8_t               device_id
05039  ** @param xcb_input_key_code_t  first_keycode
05040  ** @param uint8_t               count
05041  ** @returns xcb_input_get_device_key_mapping_cookie_t
05042  **
05043  *****************************************************************************/
05044  
05045 xcb_input_get_device_key_mapping_cookie_t
05046 xcb_input_get_device_key_mapping_unchecked (xcb_connection_t     *c  ,
05047                                             uint8_t               device_id  ,
05048                                             xcb_input_key_code_t  first_keycode  ,
05049                                             uint8_t               count  );
05050 
05051 
05052 /*****************************************************************************
05053  **
05054  ** xcb_keysym_t * xcb_input_get_device_key_mapping_keysyms
05055  ** 
05056  ** @param const xcb_input_get_device_key_mapping_reply_t *R
05057  ** @returns xcb_keysym_t *
05058  **
05059  *****************************************************************************/
05060  
05061 xcb_keysym_t *
05062 xcb_input_get_device_key_mapping_keysyms (const xcb_input_get_device_key_mapping_reply_t *R  );
05063 
05064 
05065 /*****************************************************************************
05066  **
05067  ** int xcb_input_get_device_key_mapping_keysyms_length
05068  ** 
05069  ** @param const xcb_input_get_device_key_mapping_reply_t *R
05070  ** @returns int
05071  **
05072  *****************************************************************************/
05073  
05074 int
05075 xcb_input_get_device_key_mapping_keysyms_length (const xcb_input_get_device_key_mapping_reply_t *R  );
05076 
05077 
05078 /*****************************************************************************
05079  **
05080  ** xcb_generic_iterator_t xcb_input_get_device_key_mapping_keysyms_end
05081  ** 
05082  ** @param const xcb_input_get_device_key_mapping_reply_t *R
05083  ** @returns xcb_generic_iterator_t
05084  **
05085  *****************************************************************************/
05086  
05087 xcb_generic_iterator_t
05088 xcb_input_get_device_key_mapping_keysyms_end (const xcb_input_get_device_key_mapping_reply_t *R  );
05089 
05105 /*****************************************************************************
05106  **
05107  ** xcb_input_get_device_key_mapping_reply_t * xcb_input_get_device_key_mapping_reply
05108  ** 
05109  ** @param xcb_connection_t                           *c
05110  ** @param xcb_input_get_device_key_mapping_cookie_t   cookie
05111  ** @param xcb_generic_error_t                       **e
05112  ** @returns xcb_input_get_device_key_mapping_reply_t *
05113  **
05114  *****************************************************************************/
05115  
05116 xcb_input_get_device_key_mapping_reply_t *
05117 xcb_input_get_device_key_mapping_reply (xcb_connection_t                           *c  ,
05118                                         xcb_input_get_device_key_mapping_cookie_t   cookie  ,
05119                                         xcb_generic_error_t                       **e  );
05120 
05133 /*****************************************************************************
05134  **
05135  ** xcb_void_cookie_t xcb_input_change_device_key_mapping_checked
05136  ** 
05137  ** @param xcb_connection_t     *c
05138  ** @param uint8_t               device_id
05139  ** @param xcb_input_key_code_t  first_keycode
05140  ** @param uint8_t               keysyms_per_keycode
05141  ** @param uint8_t               keycode_count
05142  ** @param const xcb_keysym_t   *keysyms
05143  ** @returns xcb_void_cookie_t
05144  **
05145  *****************************************************************************/
05146  
05147 xcb_void_cookie_t
05148 xcb_input_change_device_key_mapping_checked (xcb_connection_t     *c  ,
05149                                              uint8_t               device_id  ,
05150                                              xcb_input_key_code_t  first_keycode  ,
05151                                              uint8_t               keysyms_per_keycode  ,
05152                                              uint8_t               keycode_count  ,
05153                                              const xcb_keysym_t   *keysyms  );
05154 
05164 /*****************************************************************************
05165  **
05166  ** xcb_void_cookie_t xcb_input_change_device_key_mapping
05167  ** 
05168  ** @param xcb_connection_t     *c
05169  ** @param uint8_t               device_id
05170  ** @param xcb_input_key_code_t  first_keycode
05171  ** @param uint8_t               keysyms_per_keycode
05172  ** @param uint8_t               keycode_count
05173  ** @param const xcb_keysym_t   *keysyms
05174  ** @returns xcb_void_cookie_t
05175  **
05176  *****************************************************************************/
05177  
05178 xcb_void_cookie_t
05179 xcb_input_change_device_key_mapping (xcb_connection_t     *c  ,
05180                                      uint8_t               device_id  ,
05181                                      xcb_input_key_code_t  first_keycode  ,
05182                                      uint8_t               keysyms_per_keycode  ,
05183                                      uint8_t               keycode_count  ,
05184                                      const xcb_keysym_t   *keysyms  );
05185 
05195 /*****************************************************************************
05196  **
05197  ** xcb_input_get_device_modifier_mapping_cookie_t xcb_input_get_device_modifier_mapping
05198  ** 
05199  ** @param xcb_connection_t *c
05200  ** @param uint8_t           device_id
05201  ** @returns xcb_input_get_device_modifier_mapping_cookie_t
05202  **
05203  *****************************************************************************/
05204  
05205 xcb_input_get_device_modifier_mapping_cookie_t
05206 xcb_input_get_device_modifier_mapping (xcb_connection_t *c  ,
05207                                        uint8_t           device_id  );
05208 
05221 /*****************************************************************************
05222  **
05223  ** xcb_input_get_device_modifier_mapping_cookie_t xcb_input_get_device_modifier_mapping_unchecked
05224  ** 
05225  ** @param xcb_connection_t *c
05226  ** @param uint8_t           device_id
05227  ** @returns xcb_input_get_device_modifier_mapping_cookie_t
05228  **
05229  *****************************************************************************/
05230  
05231 xcb_input_get_device_modifier_mapping_cookie_t
05232 xcb_input_get_device_modifier_mapping_unchecked (xcb_connection_t *c  ,
05233                                                  uint8_t           device_id  );
05234 
05235 
05236 /*****************************************************************************
05237  **
05238  ** uint8_t * xcb_input_get_device_modifier_mapping_keymaps
05239  ** 
05240  ** @param const xcb_input_get_device_modifier_mapping_reply_t *R
05241  ** @returns uint8_t *
05242  **
05243  *****************************************************************************/
05244  
05245 uint8_t *
05246 xcb_input_get_device_modifier_mapping_keymaps (const xcb_input_get_device_modifier_mapping_reply_t *R  );
05247 
05248 
05249 /*****************************************************************************
05250  **
05251  ** int xcb_input_get_device_modifier_mapping_keymaps_length
05252  ** 
05253  ** @param const xcb_input_get_device_modifier_mapping_reply_t *R
05254  ** @returns int
05255  **
05256  *****************************************************************************/
05257  
05258 int
05259 xcb_input_get_device_modifier_mapping_keymaps_length (const xcb_input_get_device_modifier_mapping_reply_t *R  );
05260 
05261 
05262 /*****************************************************************************
05263  **
05264  ** xcb_generic_iterator_t xcb_input_get_device_modifier_mapping_keymaps_end
05265  ** 
05266  ** @param const xcb_input_get_device_modifier_mapping_reply_t *R
05267  ** @returns xcb_generic_iterator_t
05268  **
05269  *****************************************************************************/
05270  
05271 xcb_generic_iterator_t
05272 xcb_input_get_device_modifier_mapping_keymaps_end (const xcb_input_get_device_modifier_mapping_reply_t *R  );
05273 
05289 /*****************************************************************************
05290  **
05291  ** xcb_input_get_device_modifier_mapping_reply_t * xcb_input_get_device_modifier_mapping_reply
05292  ** 
05293  ** @param xcb_connection_t                                *c
05294  ** @param xcb_input_get_device_modifier_mapping_cookie_t   cookie
05295  ** @param xcb_generic_error_t                            **e
05296  ** @returns xcb_input_get_device_modifier_mapping_reply_t *
05297  **
05298  *****************************************************************************/
05299  
05300 xcb_input_get_device_modifier_mapping_reply_t *
05301 xcb_input_get_device_modifier_mapping_reply (xcb_connection_t                                *c  ,
05302                                              xcb_input_get_device_modifier_mapping_cookie_t   cookie  ,
05303                                              xcb_generic_error_t                            **e  );
05304 
05314 /*****************************************************************************
05315  **
05316  ** xcb_input_set_device_modifier_mapping_cookie_t xcb_input_set_device_modifier_mapping
05317  ** 
05318  ** @param xcb_connection_t *c
05319  ** @param uint8_t           device_id
05320  ** @param uint8_t           keycodes_per_modifier
05321  ** @param const uint8_t    *keymaps
05322  ** @returns xcb_input_set_device_modifier_mapping_cookie_t
05323  **
05324  *****************************************************************************/
05325  
05326 xcb_input_set_device_modifier_mapping_cookie_t
05327 xcb_input_set_device_modifier_mapping (xcb_connection_t *c  ,
05328                                        uint8_t           device_id  ,
05329                                        uint8_t           keycodes_per_modifier  ,
05330                                        const uint8_t    *keymaps  );
05331 
05344 /*****************************************************************************
05345  **
05346  ** xcb_input_set_device_modifier_mapping_cookie_t xcb_input_set_device_modifier_mapping_unchecked
05347  ** 
05348  ** @param xcb_connection_t *c
05349  ** @param uint8_t           device_id
05350  ** @param uint8_t           keycodes_per_modifier
05351  ** @param const uint8_t    *keymaps
05352  ** @returns xcb_input_set_device_modifier_mapping_cookie_t
05353  **
05354  *****************************************************************************/
05355  
05356 xcb_input_set_device_modifier_mapping_cookie_t
05357 xcb_input_set_device_modifier_mapping_unchecked (xcb_connection_t *c  ,
05358                                                  uint8_t           device_id  ,
05359                                                  uint8_t           keycodes_per_modifier  ,
05360                                                  const uint8_t    *keymaps  );
05361 
05377 /*****************************************************************************
05378  **
05379  ** xcb_input_set_device_modifier_mapping_reply_t * xcb_input_set_device_modifier_mapping_reply
05380  ** 
05381  ** @param xcb_connection_t                                *c
05382  ** @param xcb_input_set_device_modifier_mapping_cookie_t   cookie
05383  ** @param xcb_generic_error_t                            **e
05384  ** @returns xcb_input_set_device_modifier_mapping_reply_t *
05385  **
05386  *****************************************************************************/
05387  
05388 xcb_input_set_device_modifier_mapping_reply_t *
05389 xcb_input_set_device_modifier_mapping_reply (xcb_connection_t                                *c  ,
05390                                              xcb_input_set_device_modifier_mapping_cookie_t   cookie  ,
05391                                              xcb_generic_error_t                            **e  );
05392 
05402 /*****************************************************************************
05403  **
05404  ** xcb_input_get_device_button_mapping_cookie_t xcb_input_get_device_button_mapping
05405  ** 
05406  ** @param xcb_connection_t *c
05407  ** @param uint8_t           device_id
05408  ** @returns xcb_input_get_device_button_mapping_cookie_t
05409  **
05410  *****************************************************************************/
05411  
05412 xcb_input_get_device_button_mapping_cookie_t
05413 xcb_input_get_device_button_mapping (xcb_connection_t *c  ,
05414                                      uint8_t           device_id  );
05415 
05428 /*****************************************************************************
05429  **
05430  ** xcb_input_get_device_button_mapping_cookie_t xcb_input_get_device_button_mapping_unchecked
05431  ** 
05432  ** @param xcb_connection_t *c
05433  ** @param uint8_t           device_id
05434  ** @returns xcb_input_get_device_button_mapping_cookie_t
05435  **
05436  *****************************************************************************/
05437  
05438 xcb_input_get_device_button_mapping_cookie_t
05439 xcb_input_get_device_button_mapping_unchecked (xcb_connection_t *c  ,
05440                                                uint8_t           device_id  );
05441 
05442 
05443 /*****************************************************************************
05444  **
05445  ** uint8_t * xcb_input_get_device_button_mapping_map
05446  ** 
05447  ** @param const xcb_input_get_device_button_mapping_reply_t *R
05448  ** @returns uint8_t *
05449  **
05450  *****************************************************************************/
05451  
05452 uint8_t *
05453 xcb_input_get_device_button_mapping_map (const xcb_input_get_device_button_mapping_reply_t *R  );
05454 
05455 
05456 /*****************************************************************************
05457  **
05458  ** int xcb_input_get_device_button_mapping_map_length
05459  ** 
05460  ** @param const xcb_input_get_device_button_mapping_reply_t *R
05461  ** @returns int
05462  **
05463  *****************************************************************************/
05464  
05465 int
05466 xcb_input_get_device_button_mapping_map_length (const xcb_input_get_device_button_mapping_reply_t *R  );
05467 
05468 
05469 /*****************************************************************************
05470  **
05471  ** xcb_generic_iterator_t xcb_input_get_device_button_mapping_map_end
05472  ** 
05473  ** @param const xcb_input_get_device_button_mapping_reply_t *R
05474  ** @returns xcb_generic_iterator_t
05475  **
05476  *****************************************************************************/
05477  
05478 xcb_generic_iterator_t
05479 xcb_input_get_device_button_mapping_map_end (const xcb_input_get_device_button_mapping_reply_t *R  );
05480 
05496 /*****************************************************************************
05497  **
05498  ** xcb_input_get_device_button_mapping_reply_t * xcb_input_get_device_button_mapping_reply
05499  ** 
05500  ** @param xcb_connection_t                              *c
05501  ** @param xcb_input_get_device_button_mapping_cookie_t   cookie
05502  ** @param xcb_generic_error_t                          **e
05503  ** @returns xcb_input_get_device_button_mapping_reply_t *
05504  **
05505  *****************************************************************************/
05506  
05507 xcb_input_get_device_button_mapping_reply_t *
05508 xcb_input_get_device_button_mapping_reply (xcb_connection_t                              *c  ,
05509                                            xcb_input_get_device_button_mapping_cookie_t   cookie  ,
05510                                            xcb_generic_error_t                          **e  );
05511 
05521 /*****************************************************************************
05522  **
05523  ** xcb_input_set_device_button_mapping_cookie_t xcb_input_set_device_button_mapping
05524  ** 
05525  ** @param xcb_connection_t *c
05526  ** @param uint8_t           device_id
05527  ** @param uint8_t           map_size
05528  ** @param const uint8_t    *map
05529  ** @returns xcb_input_set_device_button_mapping_cookie_t
05530  **
05531  *****************************************************************************/
05532  
05533 xcb_input_set_device_button_mapping_cookie_t
05534 xcb_input_set_device_button_mapping (xcb_connection_t *c  ,
05535                                      uint8_t           device_id  ,
05536                                      uint8_t           map_size  ,
05537                                      const uint8_t    *map  );
05538 
05551 /*****************************************************************************
05552  **
05553  ** xcb_input_set_device_button_mapping_cookie_t xcb_input_set_device_button_mapping_unchecked
05554  ** 
05555  ** @param xcb_connection_t *c
05556  ** @param uint8_t           device_id
05557  ** @param uint8_t           map_size
05558  ** @param const uint8_t    *map
05559  ** @returns xcb_input_set_device_button_mapping_cookie_t
05560  **
05561  *****************************************************************************/
05562  
05563 xcb_input_set_device_button_mapping_cookie_t
05564 xcb_input_set_device_button_mapping_unchecked (xcb_connection_t *c  ,
05565                                                uint8_t           device_id  ,
05566                                                uint8_t           map_size  ,
05567                                                const uint8_t    *map  );
05568 
05584 /*****************************************************************************
05585  **
05586  ** xcb_input_set_device_button_mapping_reply_t * xcb_input_set_device_button_mapping_reply
05587  ** 
05588  ** @param xcb_connection_t                              *c
05589  ** @param xcb_input_set_device_button_mapping_cookie_t   cookie
05590  ** @param xcb_generic_error_t                          **e
05591  ** @returns xcb_input_set_device_button_mapping_reply_t *
05592  **
05593  *****************************************************************************/
05594  
05595 xcb_input_set_device_button_mapping_reply_t *
05596 xcb_input_set_device_button_mapping_reply (xcb_connection_t                              *c  ,
05597                                            xcb_input_set_device_button_mapping_cookie_t   cookie  ,
05598                                            xcb_generic_error_t                          **e  );
05599 
05609 /*****************************************************************************
05610  **
05611  ** xcb_input_query_device_state_cookie_t xcb_input_query_device_state
05612  ** 
05613  ** @param xcb_connection_t *c
05614  ** @param uint8_t           device_id
05615  ** @returns xcb_input_query_device_state_cookie_t
05616  **
05617  *****************************************************************************/
05618  
05619 xcb_input_query_device_state_cookie_t
05620 xcb_input_query_device_state (xcb_connection_t *c  ,
05621                               uint8_t           device_id  );
05622 
05635 /*****************************************************************************
05636  **
05637  ** xcb_input_query_device_state_cookie_t xcb_input_query_device_state_unchecked
05638  ** 
05639  ** @param xcb_connection_t *c
05640  ** @param uint8_t           device_id
05641  ** @returns xcb_input_query_device_state_cookie_t
05642  **
05643  *****************************************************************************/
05644  
05645 xcb_input_query_device_state_cookie_t
05646 xcb_input_query_device_state_unchecked (xcb_connection_t *c  ,
05647                                         uint8_t           device_id  );
05648 
05664 /*****************************************************************************
05665  **
05666  ** xcb_input_query_device_state_reply_t * xcb_input_query_device_state_reply
05667  ** 
05668  ** @param xcb_connection_t                       *c
05669  ** @param xcb_input_query_device_state_cookie_t   cookie
05670  ** @param xcb_generic_error_t                   **e
05671  ** @returns xcb_input_query_device_state_reply_t *
05672  **
05673  *****************************************************************************/
05674  
05675 xcb_input_query_device_state_reply_t *
05676 xcb_input_query_device_state_reply (xcb_connection_t                       *c  ,
05677                                     xcb_input_query_device_state_cookie_t   cookie  ,
05678                                     xcb_generic_error_t                   **e  );
05679 
05689 /*****************************************************************************
05690  **
05691  ** void xcb_input_input_state_next
05692  ** 
05693  ** @param xcb_input_input_state_iterator_t *i
05694  ** @returns void
05695  **
05696  *****************************************************************************/
05697  
05698 void
05699 xcb_input_input_state_next (xcb_input_input_state_iterator_t *i  );
05700 
05711 /*****************************************************************************
05712  **
05713  ** xcb_generic_iterator_t xcb_input_input_state_end
05714  ** 
05715  ** @param xcb_input_input_state_iterator_t i
05716  ** @returns xcb_generic_iterator_t
05717  **
05718  *****************************************************************************/
05719  
05720 xcb_generic_iterator_t
05721 xcb_input_input_state_end (xcb_input_input_state_iterator_t i  );
05722 
05732 /*****************************************************************************
05733  **
05734  ** void xcb_input_key_state_next
05735  ** 
05736  ** @param xcb_input_key_state_iterator_t *i
05737  ** @returns void
05738  **
05739  *****************************************************************************/
05740  
05741 void
05742 xcb_input_key_state_next (xcb_input_key_state_iterator_t *i  );
05743 
05754 /*****************************************************************************
05755  **
05756  ** xcb_generic_iterator_t xcb_input_key_state_end
05757  ** 
05758  ** @param xcb_input_key_state_iterator_t i
05759  ** @returns xcb_generic_iterator_t
05760  **
05761  *****************************************************************************/
05762  
05763 xcb_generic_iterator_t
05764 xcb_input_key_state_end (xcb_input_key_state_iterator_t i  );
05765 
05775 /*****************************************************************************
05776  **
05777  ** void xcb_input_button_state_next
05778  ** 
05779  ** @param xcb_input_button_state_iterator_t *i
05780  ** @returns void
05781  **
05782  *****************************************************************************/
05783  
05784 void
05785 xcb_input_button_state_next (xcb_input_button_state_iterator_t *i  );
05786 
05797 /*****************************************************************************
05798  **
05799  ** xcb_generic_iterator_t xcb_input_button_state_end
05800  ** 
05801  ** @param xcb_input_button_state_iterator_t i
05802  ** @returns xcb_generic_iterator_t
05803  **
05804  *****************************************************************************/
05805  
05806 xcb_generic_iterator_t
05807 xcb_input_button_state_end (xcb_input_button_state_iterator_t i  );
05808 
05809 
05810 /*****************************************************************************
05811  **
05812  ** uint32_t * xcb_input_valuator_state_valuators
05813  ** 
05814  ** @param const xcb_input_valuator_state_t *R
05815  ** @returns uint32_t *
05816  **
05817  *****************************************************************************/
05818  
05819 uint32_t *
05820 xcb_input_valuator_state_valuators (const xcb_input_valuator_state_t *R  );
05821 
05822 
05823 /*****************************************************************************
05824  **
05825  ** int xcb_input_valuator_state_valuators_length
05826  ** 
05827  ** @param const xcb_input_valuator_state_t *R
05828  ** @returns int
05829  **
05830  *****************************************************************************/
05831  
05832 int
05833 xcb_input_valuator_state_valuators_length (const xcb_input_valuator_state_t *R  );
05834 
05835 
05836 /*****************************************************************************
05837  **
05838  ** xcb_generic_iterator_t xcb_input_valuator_state_valuators_end
05839  ** 
05840  ** @param const xcb_input_valuator_state_t *R
05841  ** @returns xcb_generic_iterator_t
05842  **
05843  *****************************************************************************/
05844  
05845 xcb_generic_iterator_t
05846 xcb_input_valuator_state_valuators_end (const xcb_input_valuator_state_t *R  );
05847 
05857 /*****************************************************************************
05858  **
05859  ** void xcb_input_valuator_state_next
05860  ** 
05861  ** @param xcb_input_valuator_state_iterator_t *i
05862  ** @returns void
05863  **
05864  *****************************************************************************/
05865  
05866 void
05867 xcb_input_valuator_state_next (xcb_input_valuator_state_iterator_t *i  );
05868 
05879 /*****************************************************************************
05880  **
05881  ** xcb_generic_iterator_t xcb_input_valuator_state_end
05882  ** 
05883  ** @param xcb_input_valuator_state_iterator_t i
05884  ** @returns xcb_generic_iterator_t
05885  **
05886  *****************************************************************************/
05887  
05888 xcb_generic_iterator_t
05889 xcb_input_valuator_state_end (xcb_input_valuator_state_iterator_t i  );
05890 
05903 /*****************************************************************************
05904  **
05905  ** xcb_void_cookie_t xcb_input_send_extension_event_checked
05906  ** 
05907  ** @param xcb_connection_t              *c
05908  ** @param xcb_window_t                   destination
05909  ** @param uint8_t                        device_id
05910  ** @param uint8_t                        propagate
05911  ** @param uint16_t                       num_classes
05912  ** @param uint8_t                        num_events
05913  ** @param const char                    *events
05914  ** @param const xcb_input_event_class_t *classes
05915  ** @returns xcb_void_cookie_t
05916  **
05917  *****************************************************************************/
05918  
05919 xcb_void_cookie_t
05920 xcb_input_send_extension_event_checked (xcb_connection_t              *c  ,
05921                                         xcb_window_t                   destination  ,
05922                                         uint8_t                        device_id  ,
05923                                         uint8_t                        propagate  ,
05924                                         uint16_t                       num_classes  ,
05925                                         uint8_t                        num_events  ,
05926                                         const char                    *events  ,
05927                                         const xcb_input_event_class_t *classes  );
05928 
05938 /*****************************************************************************
05939  **
05940  ** xcb_void_cookie_t xcb_input_send_extension_event
05941  ** 
05942  ** @param xcb_connection_t              *c
05943  ** @param xcb_window_t                   destination
05944  ** @param uint8_t                        device_id
05945  ** @param uint8_t                        propagate
05946  ** @param uint16_t                       num_classes
05947  ** @param uint8_t                        num_events
05948  ** @param const char                    *events
05949  ** @param const xcb_input_event_class_t *classes
05950  ** @returns xcb_void_cookie_t
05951  **
05952  *****************************************************************************/
05953  
05954 xcb_void_cookie_t
05955 xcb_input_send_extension_event (xcb_connection_t              *c  ,
05956                                 xcb_window_t                   destination  ,
05957                                 uint8_t                        device_id  ,
05958                                 uint8_t                        propagate  ,
05959                                 uint16_t                       num_classes  ,
05960                                 uint8_t                        num_events  ,
05961                                 const char                    *events  ,
05962                                 const xcb_input_event_class_t *classes  );
05963 
05976 /*****************************************************************************
05977  **
05978  ** xcb_void_cookie_t xcb_input_device_bell_checked
05979  ** 
05980  ** @param xcb_connection_t *c
05981  ** @param uint8_t           device_id
05982  ** @param uint8_t           feedback_id
05983  ** @param uint8_t           feedback_class
05984  ** @param int8_t            percent
05985  ** @returns xcb_void_cookie_t
05986  **
05987  *****************************************************************************/
05988  
05989 xcb_void_cookie_t
05990 xcb_input_device_bell_checked (xcb_connection_t *c  ,
05991                                uint8_t           device_id  ,
05992                                uint8_t           feedback_id  ,
05993                                uint8_t           feedback_class  ,
05994                                int8_t            percent  );
05995 
06005 /*****************************************************************************
06006  **
06007  ** xcb_void_cookie_t xcb_input_device_bell
06008  ** 
06009  ** @param xcb_connection_t *c
06010  ** @param uint8_t           device_id
06011  ** @param uint8_t           feedback_id
06012  ** @param uint8_t           feedback_class
06013  ** @param int8_t            percent
06014  ** @returns xcb_void_cookie_t
06015  **
06016  *****************************************************************************/
06017  
06018 xcb_void_cookie_t
06019 xcb_input_device_bell (xcb_connection_t *c  ,
06020                        uint8_t           device_id  ,
06021                        uint8_t           feedback_id  ,
06022                        uint8_t           feedback_class  ,
06023                        int8_t            percent  );
06024 
06034 /*****************************************************************************
06035  **
06036  ** xcb_input_set_device_valuators_cookie_t xcb_input_set_device_valuators
06037  ** 
06038  ** @param xcb_connection_t *c
06039  ** @param uint8_t           device_id
06040  ** @param uint8_t           first_valuator
06041  ** @param uint8_t           num_valuators
06042  ** @param const int32_t    *valuators
06043  ** @returns xcb_input_set_device_valuators_cookie_t
06044  **
06045  *****************************************************************************/
06046  
06047 xcb_input_set_device_valuators_cookie_t
06048 xcb_input_set_device_valuators (xcb_connection_t *c  ,
06049                                 uint8_t           device_id  ,
06050                                 uint8_t           first_valuator  ,
06051                                 uint8_t           num_valuators  ,
06052                                 const int32_t    *valuators  );
06053 
06066 /*****************************************************************************
06067  **
06068  ** xcb_input_set_device_valuators_cookie_t xcb_input_set_device_valuators_unchecked
06069  ** 
06070  ** @param xcb_connection_t *c
06071  ** @param uint8_t           device_id
06072  ** @param uint8_t           first_valuator
06073  ** @param uint8_t           num_valuators
06074  ** @param const int32_t    *valuators
06075  ** @returns xcb_input_set_device_valuators_cookie_t
06076  **
06077  *****************************************************************************/
06078  
06079 xcb_input_set_device_valuators_cookie_t
06080 xcb_input_set_device_valuators_unchecked (xcb_connection_t *c  ,
06081                                           uint8_t           device_id  ,
06082                                           uint8_t           first_valuator  ,
06083                                           uint8_t           num_valuators  ,
06084                                           const int32_t    *valuators  );
06085 
06101 /*****************************************************************************
06102  **
06103  ** xcb_input_set_device_valuators_reply_t * xcb_input_set_device_valuators_reply
06104  ** 
06105  ** @param xcb_connection_t                         *c
06106  ** @param xcb_input_set_device_valuators_cookie_t   cookie
06107  ** @param xcb_generic_error_t                     **e
06108  ** @returns xcb_input_set_device_valuators_reply_t *
06109  **
06110  *****************************************************************************/
06111  
06112 xcb_input_set_device_valuators_reply_t *
06113 xcb_input_set_device_valuators_reply (xcb_connection_t                         *c  ,
06114                                       xcb_input_set_device_valuators_cookie_t   cookie  ,
06115                                       xcb_generic_error_t                     **e  );
06116 
06126 /*****************************************************************************
06127  **
06128  ** xcb_input_get_device_control_cookie_t xcb_input_get_device_control
06129  ** 
06130  ** @param xcb_connection_t *c
06131  ** @param uint16_t          control_id
06132  ** @param uint8_t           device_id
06133  ** @returns xcb_input_get_device_control_cookie_t
06134  **
06135  *****************************************************************************/
06136  
06137 xcb_input_get_device_control_cookie_t
06138 xcb_input_get_device_control (xcb_connection_t *c  ,
06139                               uint16_t          control_id  ,
06140                               uint8_t           device_id  );
06141 
06154 /*****************************************************************************
06155  **
06156  ** xcb_input_get_device_control_cookie_t xcb_input_get_device_control_unchecked
06157  ** 
06158  ** @param xcb_connection_t *c
06159  ** @param uint16_t          control_id
06160  ** @param uint8_t           device_id
06161  ** @returns xcb_input_get_device_control_cookie_t
06162  **
06163  *****************************************************************************/
06164  
06165 xcb_input_get_device_control_cookie_t
06166 xcb_input_get_device_control_unchecked (xcb_connection_t *c  ,
06167                                         uint16_t          control_id  ,
06168                                         uint8_t           device_id  );
06169 
06185 /*****************************************************************************
06186  **
06187  ** xcb_input_get_device_control_reply_t * xcb_input_get_device_control_reply
06188  ** 
06189  ** @param xcb_connection_t                       *c
06190  ** @param xcb_input_get_device_control_cookie_t   cookie
06191  ** @param xcb_generic_error_t                   **e
06192  ** @returns xcb_input_get_device_control_reply_t *
06193  **
06194  *****************************************************************************/
06195  
06196 xcb_input_get_device_control_reply_t *
06197 xcb_input_get_device_control_reply (xcb_connection_t                       *c  ,
06198                                     xcb_input_get_device_control_cookie_t   cookie  ,
06199                                     xcb_generic_error_t                   **e  );
06200 
06210 /*****************************************************************************
06211  **
06212  ** void xcb_input_device_state_next
06213  ** 
06214  ** @param xcb_input_device_state_iterator_t *i
06215  ** @returns void
06216  **
06217  *****************************************************************************/
06218  
06219 void
06220 xcb_input_device_state_next (xcb_input_device_state_iterator_t *i  );
06221 
06232 /*****************************************************************************
06233  **
06234  ** xcb_generic_iterator_t xcb_input_device_state_end
06235  ** 
06236  ** @param xcb_input_device_state_iterator_t i
06237  ** @returns xcb_generic_iterator_t
06238  **
06239  *****************************************************************************/
06240  
06241 xcb_generic_iterator_t
06242 xcb_input_device_state_end (xcb_input_device_state_iterator_t i  );
06243 
06244 
06245 /*****************************************************************************
06246  **
06247  ** uint32_t * xcb_input_device_resolution_state_resolution_values
06248  ** 
06249  ** @param const xcb_input_device_resolution_state_t *R
06250  ** @returns uint32_t *
06251  **
06252  *****************************************************************************/
06253  
06254 uint32_t *
06255 xcb_input_device_resolution_state_resolution_values (const xcb_input_device_resolution_state_t *R  );
06256 
06257 
06258 /*****************************************************************************
06259  **
06260  ** int xcb_input_device_resolution_state_resolution_values_length
06261  ** 
06262  ** @param const xcb_input_device_resolution_state_t *R
06263  ** @returns int
06264  **
06265  *****************************************************************************/
06266  
06267 int
06268 xcb_input_device_resolution_state_resolution_values_length (const xcb_input_device_resolution_state_t *R  );
06269 
06270 
06271 /*****************************************************************************
06272  **
06273  ** xcb_generic_iterator_t xcb_input_device_resolution_state_resolution_values_end
06274  ** 
06275  ** @param const xcb_input_device_resolution_state_t *R
06276  ** @returns xcb_generic_iterator_t
06277  **
06278  *****************************************************************************/
06279  
06280 xcb_generic_iterator_t
06281 xcb_input_device_resolution_state_resolution_values_end (const xcb_input_device_resolution_state_t *R  );
06282 
06283 
06284 /*****************************************************************************
06285  **
06286  ** uint32_t * xcb_input_device_resolution_state_resolution_min
06287  ** 
06288  ** @param const xcb_input_device_resolution_state_t *R
06289  ** @returns uint32_t *
06290  **
06291  *****************************************************************************/
06292  
06293 uint32_t *
06294 xcb_input_device_resolution_state_resolution_min (const xcb_input_device_resolution_state_t *R  );
06295 
06296 
06297 /*****************************************************************************
06298  **
06299  ** int xcb_input_device_resolution_state_resolution_min_length
06300  ** 
06301  ** @param const xcb_input_device_resolution_state_t *R
06302  ** @returns int
06303  **
06304  *****************************************************************************/
06305  
06306 int
06307 xcb_input_device_resolution_state_resolution_min_length (const xcb_input_device_resolution_state_t *R  );
06308 
06309 
06310 /*****************************************************************************
06311  **
06312  ** xcb_generic_iterator_t xcb_input_device_resolution_state_resolution_min_end
06313  ** 
06314  ** @param const xcb_input_device_resolution_state_t *R
06315  ** @returns xcb_generic_iterator_t
06316  **
06317  *****************************************************************************/
06318  
06319 xcb_generic_iterator_t
06320 xcb_input_device_resolution_state_resolution_min_end (const xcb_input_device_resolution_state_t *R  );
06321 
06322 
06323 /*****************************************************************************
06324  **
06325  ** uint32_t * xcb_input_device_resolution_state_resolution_max
06326  ** 
06327  ** @param const xcb_input_device_resolution_state_t *R
06328  ** @returns uint32_t *
06329  **
06330  *****************************************************************************/
06331  
06332 uint32_t *
06333 xcb_input_device_resolution_state_resolution_max (const xcb_input_device_resolution_state_t *R  );
06334 
06335 
06336 /*****************************************************************************
06337  **
06338  ** int xcb_input_device_resolution_state_resolution_max_length
06339  ** 
06340  ** @param const xcb_input_device_resolution_state_t *R
06341  ** @returns int
06342  **
06343  *****************************************************************************/
06344  
06345 int
06346 xcb_input_device_resolution_state_resolution_max_length (const xcb_input_device_resolution_state_t *R  );
06347 
06348 
06349 /*****************************************************************************
06350  **
06351  ** xcb_generic_iterator_t xcb_input_device_resolution_state_resolution_max_end
06352  ** 
06353  ** @param const xcb_input_device_resolution_state_t *R
06354  ** @returns xcb_generic_iterator_t
06355  **
06356  *****************************************************************************/
06357  
06358 xcb_generic_iterator_t
06359 xcb_input_device_resolution_state_resolution_max_end (const xcb_input_device_resolution_state_t *R  );
06360 
06370 /*****************************************************************************
06371  **
06372  ** void xcb_input_device_resolution_state_next
06373  ** 
06374  ** @param xcb_input_device_resolution_state_iterator_t *i
06375  ** @returns void
06376  **
06377  *****************************************************************************/
06378  
06379 void
06380 xcb_input_device_resolution_state_next (xcb_input_device_resolution_state_iterator_t *i  );
06381 
06392 /*****************************************************************************
06393  **
06394  ** xcb_generic_iterator_t xcb_input_device_resolution_state_end
06395  ** 
06396  ** @param xcb_input_device_resolution_state_iterator_t i
06397  ** @returns xcb_generic_iterator_t
06398  **
06399  *****************************************************************************/
06400  
06401 xcb_generic_iterator_t
06402 xcb_input_device_resolution_state_end (xcb_input_device_resolution_state_iterator_t i  );
06403 
06413 /*****************************************************************************
06414  **
06415  ** void xcb_input_device_abs_calib_state_next
06416  ** 
06417  ** @param xcb_input_device_abs_calib_state_iterator_t *i
06418  ** @returns void
06419  **
06420  *****************************************************************************/
06421  
06422 void
06423 xcb_input_device_abs_calib_state_next (xcb_input_device_abs_calib_state_iterator_t *i  );
06424 
06435 /*****************************************************************************
06436  **
06437  ** xcb_generic_iterator_t xcb_input_device_abs_calib_state_end
06438  ** 
06439  ** @param xcb_input_device_abs_calib_state_iterator_t i
06440  ** @returns xcb_generic_iterator_t
06441  **
06442  *****************************************************************************/
06443  
06444 xcb_generic_iterator_t
06445 xcb_input_device_abs_calib_state_end (xcb_input_device_abs_calib_state_iterator_t i  );
06446 
06456 /*****************************************************************************
06457  **
06458  ** void xcb_input_device_abs_area_state_next
06459  ** 
06460  ** @param xcb_input_device_abs_area_state_iterator_t *i
06461  ** @returns void
06462  **
06463  *****************************************************************************/
06464  
06465 void
06466 xcb_input_device_abs_area_state_next (xcb_input_device_abs_area_state_iterator_t *i  );
06467 
06478 /*****************************************************************************
06479  **
06480  ** xcb_generic_iterator_t xcb_input_device_abs_area_state_end
06481  ** 
06482  ** @param xcb_input_device_abs_area_state_iterator_t i
06483  ** @returns xcb_generic_iterator_t
06484  **
06485  *****************************************************************************/
06486  
06487 xcb_generic_iterator_t
06488 xcb_input_device_abs_area_state_end (xcb_input_device_abs_area_state_iterator_t i  );
06489 
06499 /*****************************************************************************
06500  **
06501  ** void xcb_input_device_core_state_next
06502  ** 
06503  ** @param xcb_input_device_core_state_iterator_t *i
06504  ** @returns void
06505  **
06506  *****************************************************************************/
06507  
06508 void
06509 xcb_input_device_core_state_next (xcb_input_device_core_state_iterator_t *i  );
06510 
06521 /*****************************************************************************
06522  **
06523  ** xcb_generic_iterator_t xcb_input_device_core_state_end
06524  ** 
06525  ** @param xcb_input_device_core_state_iterator_t i
06526  ** @returns xcb_generic_iterator_t
06527  **
06528  *****************************************************************************/
06529  
06530 xcb_generic_iterator_t
06531 xcb_input_device_core_state_end (xcb_input_device_core_state_iterator_t i  );
06532 
06542 /*****************************************************************************
06543  **
06544  ** void xcb_input_device_enable_state_next
06545  ** 
06546  ** @param xcb_input_device_enable_state_iterator_t *i
06547  ** @returns void
06548  **
06549  *****************************************************************************/
06550  
06551 void
06552 xcb_input_device_enable_state_next (xcb_input_device_enable_state_iterator_t *i  );
06553 
06564 /*****************************************************************************
06565  **
06566  ** xcb_generic_iterator_t xcb_input_device_enable_state_end
06567  ** 
06568  ** @param xcb_input_device_enable_state_iterator_t i
06569  ** @returns xcb_generic_iterator_t
06570  **
06571  *****************************************************************************/
06572  
06573 xcb_generic_iterator_t
06574 xcb_input_device_enable_state_end (xcb_input_device_enable_state_iterator_t i  );
06575 
06585 /*****************************************************************************
06586  **
06587  ** void xcb_input_device_ctl_next
06588  ** 
06589  ** @param xcb_input_device_ctl_iterator_t *i
06590  ** @returns void
06591  **
06592  *****************************************************************************/
06593  
06594 void
06595 xcb_input_device_ctl_next (xcb_input_device_ctl_iterator_t *i  );
06596 
06607 /*****************************************************************************
06608  **
06609  ** xcb_generic_iterator_t xcb_input_device_ctl_end
06610  ** 
06611  ** @param xcb_input_device_ctl_iterator_t i
06612  ** @returns xcb_generic_iterator_t
06613  **
06614  *****************************************************************************/
06615  
06616 xcb_generic_iterator_t
06617 xcb_input_device_ctl_end (xcb_input_device_ctl_iterator_t i  );
06618 
06619 
06620 /*****************************************************************************
06621  **
06622  ** uint32_t * xcb_input_device_resolution_ctl_resolution_values
06623  ** 
06624  ** @param const xcb_input_device_resolution_ctl_t *R
06625  ** @returns uint32_t *
06626  **
06627  *****************************************************************************/
06628  
06629 uint32_t *
06630 xcb_input_device_resolution_ctl_resolution_values (const xcb_input_device_resolution_ctl_t *R  );
06631 
06632 
06633 /*****************************************************************************
06634  **
06635  ** int xcb_input_device_resolution_ctl_resolution_values_length
06636  ** 
06637  ** @param const xcb_input_device_resolution_ctl_t *R
06638  ** @returns int
06639  **
06640  *****************************************************************************/
06641  
06642 int
06643 xcb_input_device_resolution_ctl_resolution_values_length (const xcb_input_device_resolution_ctl_t *R  );
06644 
06645 
06646 /*****************************************************************************
06647  **
06648  ** xcb_generic_iterator_t xcb_input_device_resolution_ctl_resolution_values_end
06649  ** 
06650  ** @param const xcb_input_device_resolution_ctl_t *R
06651  ** @returns xcb_generic_iterator_t
06652  **
06653  *****************************************************************************/
06654  
06655 xcb_generic_iterator_t
06656 xcb_input_device_resolution_ctl_resolution_values_end (const xcb_input_device_resolution_ctl_t *R  );
06657 
06667 /*****************************************************************************
06668  **
06669  ** void xcb_input_device_resolution_ctl_next
06670  ** 
06671  ** @param xcb_input_device_resolution_ctl_iterator_t *i
06672  ** @returns void
06673  **
06674  *****************************************************************************/
06675  
06676 void
06677 xcb_input_device_resolution_ctl_next (xcb_input_device_resolution_ctl_iterator_t *i  );
06678 
06689 /*****************************************************************************
06690  **
06691  ** xcb_generic_iterator_t xcb_input_device_resolution_ctl_end
06692  ** 
06693  ** @param xcb_input_device_resolution_ctl_iterator_t i
06694  ** @returns xcb_generic_iterator_t
06695  **
06696  *****************************************************************************/
06697  
06698 xcb_generic_iterator_t
06699 xcb_input_device_resolution_ctl_end (xcb_input_device_resolution_ctl_iterator_t i  );
06700 
06710 /*****************************************************************************
06711  **
06712  ** void xcb_input_device_abs_calib_ctl_next
06713  ** 
06714  ** @param xcb_input_device_abs_calib_ctl_iterator_t *i
06715  ** @returns void
06716  **
06717  *****************************************************************************/
06718  
06719 void
06720 xcb_input_device_abs_calib_ctl_next (xcb_input_device_abs_calib_ctl_iterator_t *i  );
06721 
06732 /*****************************************************************************
06733  **
06734  ** xcb_generic_iterator_t xcb_input_device_abs_calib_ctl_end
06735  ** 
06736  ** @param xcb_input_device_abs_calib_ctl_iterator_t i
06737  ** @returns xcb_generic_iterator_t
06738  **
06739  *****************************************************************************/
06740  
06741 xcb_generic_iterator_t
06742 xcb_input_device_abs_calib_ctl_end (xcb_input_device_abs_calib_ctl_iterator_t i  );
06743 
06753 /*****************************************************************************
06754  **
06755  ** void xcb_input_device_abs_area_ctrl_next
06756  ** 
06757  ** @param xcb_input_device_abs_area_ctrl_iterator_t *i
06758  ** @returns void
06759  **
06760  *****************************************************************************/
06761  
06762 void
06763 xcb_input_device_abs_area_ctrl_next (xcb_input_device_abs_area_ctrl_iterator_t *i  );
06764 
06775 /*****************************************************************************
06776  **
06777  ** xcb_generic_iterator_t xcb_input_device_abs_area_ctrl_end
06778  ** 
06779  ** @param xcb_input_device_abs_area_ctrl_iterator_t i
06780  ** @returns xcb_generic_iterator_t
06781  **
06782  *****************************************************************************/
06783  
06784 xcb_generic_iterator_t
06785 xcb_input_device_abs_area_ctrl_end (xcb_input_device_abs_area_ctrl_iterator_t i  );
06786 
06796 /*****************************************************************************
06797  **
06798  ** void xcb_input_device_core_ctrl_next
06799  ** 
06800  ** @param xcb_input_device_core_ctrl_iterator_t *i
06801  ** @returns void
06802  **
06803  *****************************************************************************/
06804  
06805 void
06806 xcb_input_device_core_ctrl_next (xcb_input_device_core_ctrl_iterator_t *i  );
06807 
06818 /*****************************************************************************
06819  **
06820  ** xcb_generic_iterator_t xcb_input_device_core_ctrl_end
06821  ** 
06822  ** @param xcb_input_device_core_ctrl_iterator_t i
06823  ** @returns xcb_generic_iterator_t
06824  **
06825  *****************************************************************************/
06826  
06827 xcb_generic_iterator_t
06828 xcb_input_device_core_ctrl_end (xcb_input_device_core_ctrl_iterator_t i  );
06829 
06839 /*****************************************************************************
06840  **
06841  ** void xcb_input_device_enable_ctrl_next
06842  ** 
06843  ** @param xcb_input_device_enable_ctrl_iterator_t *i
06844  ** @returns void
06845  **
06846  *****************************************************************************/
06847  
06848 void
06849 xcb_input_device_enable_ctrl_next (xcb_input_device_enable_ctrl_iterator_t *i  );
06850 
06861 /*****************************************************************************
06862  **
06863  ** xcb_generic_iterator_t xcb_input_device_enable_ctrl_end
06864  ** 
06865  ** @param xcb_input_device_enable_ctrl_iterator_t i
06866  ** @returns xcb_generic_iterator_t
06867  **
06868  *****************************************************************************/
06869  
06870 xcb_generic_iterator_t
06871 xcb_input_device_enable_ctrl_end (xcb_input_device_enable_ctrl_iterator_t i  );
06872 
06873 
06874 #ifdef __cplusplus
06875 }
06876 #endif
06877 
06878 #endif
06879 

Generated on Tue Sep 7 2010 09:02:49 for XCB by  doxygen 1.7.1