XCB 1.10

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 #include "render.h"
00018 #include "shape.h"
00019 #include "xfixes.h"
00020 
00021 #ifdef __cplusplus
00022 extern "C" {
00023 #endif
00024 
00025 #define XCB_INPUT_MAJOR_VERSION 2
00026 #define XCB_INPUT_MINOR_VERSION 3
00027   
00028 extern xcb_extension_t xcb_input_id;
00029 
00030 typedef uint32_t xcb_input_event_class_t;
00031 
00035 typedef struct xcb_input_event_class_iterator_t {
00036     xcb_input_event_class_t *data; 
00037     int                      rem; 
00038     int                      index; 
00039 } xcb_input_event_class_iterator_t;
00040 
00041 typedef uint8_t xcb_input_key_code_t;
00042 
00046 typedef struct xcb_input_key_code_iterator_t {
00047     xcb_input_key_code_t *data; 
00048     int                   rem; 
00049     int                   index; 
00050 } xcb_input_key_code_iterator_t;
00051 
00052 typedef uint16_t xcb_input_device_id_t;
00053 
00057 typedef struct xcb_input_device_id_iterator_t {
00058     xcb_input_device_id_t *data; 
00059     int                    rem; 
00060     int                    index; 
00061 } xcb_input_device_id_iterator_t;
00062 
00063 typedef int32_t xcb_input_fp1616_t;
00064 
00068 typedef struct xcb_input_fp1616_iterator_t {
00069     xcb_input_fp1616_t *data; 
00070     int                 rem; 
00071     int                 index; 
00072 } xcb_input_fp1616_iterator_t;
00073 
00077 typedef struct xcb_input_fp3232_t {
00078     int32_t  integral; 
00079     uint32_t frac; 
00080 } xcb_input_fp3232_t;
00081 
00085 typedef struct xcb_input_fp3232_iterator_t {
00086     xcb_input_fp3232_t *data; 
00087     int                 rem; 
00088     int                 index; 
00089 } xcb_input_fp3232_iterator_t;
00090 
00094 typedef struct xcb_input_get_extension_version_cookie_t {
00095     unsigned int sequence; 
00096 } xcb_input_get_extension_version_cookie_t;
00097 
00099 #define XCB_INPUT_GET_EXTENSION_VERSION 1
00100 
00104 typedef struct xcb_input_get_extension_version_request_t {
00105     uint8_t  major_opcode; 
00106     uint8_t  minor_opcode; 
00107     uint16_t length; 
00108     uint16_t name_len; 
00109     uint8_t  pad0[2]; 
00110 } xcb_input_get_extension_version_request_t;
00111 
00115 typedef struct xcb_input_get_extension_version_reply_t {
00116     uint8_t  response_type; 
00117     uint8_t  pad0; 
00118     uint16_t sequence; 
00119     uint32_t length; 
00120     uint16_t server_major; 
00121     uint16_t server_minor; 
00122     uint8_t  present; 
00123     uint8_t  pad1[19]; 
00124 } xcb_input_get_extension_version_reply_t;
00125 
00126 typedef enum xcb_input_device_use_t {
00127     XCB_INPUT_DEVICE_USE_IS_X_POINTER = 0,
00128     XCB_INPUT_DEVICE_USE_IS_X_KEYBOARD = 1,
00129     XCB_INPUT_DEVICE_USE_IS_X_EXTENSION_DEVICE = 2,
00130     XCB_INPUT_DEVICE_USE_IS_X_EXTENSION_KEYBOARD = 3,
00131     XCB_INPUT_DEVICE_USE_IS_X_EXTENSION_POINTER = 4
00132 } xcb_input_device_use_t;
00133 
00134 typedef enum xcb_input_input_class_t {
00135     XCB_INPUT_INPUT_CLASS_KEY = 0,
00136     XCB_INPUT_INPUT_CLASS_BUTTON = 1,
00137     XCB_INPUT_INPUT_CLASS_VALUATOR = 2,
00138     XCB_INPUT_INPUT_CLASS_FEEDBACK = 3,
00139     XCB_INPUT_INPUT_CLASS_PROXIMITY = 4,
00140     XCB_INPUT_INPUT_CLASS_FOCUS = 5,
00141     XCB_INPUT_INPUT_CLASS_OTHER = 6
00142 } xcb_input_input_class_t;
00143 
00144 typedef enum xcb_input_valuator_mode_t {
00145     XCB_INPUT_VALUATOR_MODE_RELATIVE = 0,
00146     XCB_INPUT_VALUATOR_MODE_ABSOLUTE = 1
00147 } xcb_input_valuator_mode_t;
00148 
00152 typedef struct xcb_input_device_info_t {
00153     xcb_atom_t device_type; 
00154     uint8_t    device_id; 
00155     uint8_t    num_class_info; 
00156     uint8_t    device_use; 
00157     uint8_t    pad0; 
00158 } xcb_input_device_info_t;
00159 
00163 typedef struct xcb_input_device_info_iterator_t {
00164     xcb_input_device_info_t *data; 
00165     int                      rem; 
00166     int                      index; 
00167 } xcb_input_device_info_iterator_t;
00168 
00172 typedef struct xcb_input_key_info_t {
00173     uint8_t              class_id; 
00174     uint8_t              len; 
00175     xcb_input_key_code_t min_keycode; 
00176     xcb_input_key_code_t max_keycode; 
00177     uint16_t             num_keys; 
00178     uint8_t              pad0[2]; 
00179 } xcb_input_key_info_t;
00180 
00184 typedef struct xcb_input_key_info_iterator_t {
00185     xcb_input_key_info_t *data; 
00186     int                   rem; 
00187     int                   index; 
00188 } xcb_input_key_info_iterator_t;
00189 
00193 typedef struct xcb_input_button_info_t {
00194     uint8_t  class_id; 
00195     uint8_t  len; 
00196     uint16_t num_buttons; 
00197 } xcb_input_button_info_t;
00198 
00202 typedef struct xcb_input_button_info_iterator_t {
00203     xcb_input_button_info_t *data; 
00204     int                      rem; 
00205     int                      index; 
00206 } xcb_input_button_info_iterator_t;
00207 
00211 typedef struct xcb_input_axis_info_t {
00212     uint32_t resolution; 
00213     int32_t  minimum; 
00214     int32_t  maximum; 
00215 } xcb_input_axis_info_t;
00216 
00220 typedef struct xcb_input_axis_info_iterator_t {
00221     xcb_input_axis_info_t *data; 
00222     int                    rem; 
00223     int                    index; 
00224 } xcb_input_axis_info_iterator_t;
00225 
00229 typedef struct xcb_input_valuator_info_t {
00230     uint8_t  class_id; 
00231     uint8_t  len; 
00232     uint8_t  axes_len; 
00233     uint8_t  mode; 
00234     uint32_t motion_size; 
00235 } xcb_input_valuator_info_t;
00236 
00240 typedef struct xcb_input_valuator_info_iterator_t {
00241     xcb_input_valuator_info_t *data; 
00242     int                        rem; 
00243     int                        index; 
00244 } xcb_input_valuator_info_iterator_t;
00245 
00249 typedef struct xcb_input_input_info_t {
00250     uint8_t class_id; 
00251     uint8_t len; 
00252 } xcb_input_input_info_t;
00253 
00257 typedef struct xcb_input_input_info_iterator_t {
00258     xcb_input_input_info_t *data; 
00259     int                     rem; 
00260     int                     index; 
00261 } xcb_input_input_info_iterator_t;
00262 
00266 typedef struct xcb_input_device_name_t {
00267     uint8_t len; 
00268 } xcb_input_device_name_t;
00269 
00273 typedef struct xcb_input_device_name_iterator_t {
00274     xcb_input_device_name_t *data; 
00275     int                      rem; 
00276     int                      index; 
00277 } xcb_input_device_name_iterator_t;
00278 
00282 typedef struct xcb_input_list_input_devices_cookie_t {
00283     unsigned int sequence; 
00284 } xcb_input_list_input_devices_cookie_t;
00285 
00287 #define XCB_INPUT_LIST_INPUT_DEVICES 2
00288 
00292 typedef struct xcb_input_list_input_devices_request_t {
00293     uint8_t  major_opcode; 
00294     uint8_t  minor_opcode; 
00295     uint16_t length; 
00296 } xcb_input_list_input_devices_request_t;
00297 
00301 typedef struct xcb_input_list_input_devices_reply_t {
00302     uint8_t  response_type; 
00303     uint8_t  pad0; 
00304     uint16_t sequence; 
00305     uint32_t length; 
00306     uint8_t  devices_len; 
00307     uint8_t  pad1[23]; 
00308 } xcb_input_list_input_devices_reply_t;
00309 
00313 typedef struct xcb_input_input_class_info_t {
00314     uint8_t class_id; 
00315     uint8_t event_type_base; 
00316 } xcb_input_input_class_info_t;
00317 
00321 typedef struct xcb_input_input_class_info_iterator_t {
00322     xcb_input_input_class_info_t *data; 
00323     int                           rem; 
00324     int                           index; 
00325 } xcb_input_input_class_info_iterator_t;
00326 
00330 typedef struct xcb_input_open_device_cookie_t {
00331     unsigned int sequence; 
00332 } xcb_input_open_device_cookie_t;
00333 
00335 #define XCB_INPUT_OPEN_DEVICE 3
00336 
00340 typedef struct xcb_input_open_device_request_t {
00341     uint8_t  major_opcode; 
00342     uint8_t  minor_opcode; 
00343     uint16_t length; 
00344     uint8_t  device_id; 
00345     uint8_t  pad0[3]; 
00346 } xcb_input_open_device_request_t;
00347 
00351 typedef struct xcb_input_open_device_reply_t {
00352     uint8_t  response_type; 
00353     uint8_t  pad0; 
00354     uint16_t sequence; 
00355     uint32_t length; 
00356     uint8_t  num_classes; 
00357     uint8_t  pad1[23]; 
00358 } xcb_input_open_device_reply_t;
00359 
00361 #define XCB_INPUT_CLOSE_DEVICE 4
00362 
00366 typedef struct xcb_input_close_device_request_t {
00367     uint8_t  major_opcode; 
00368     uint8_t  minor_opcode; 
00369     uint16_t length; 
00370     uint8_t  device_id; 
00371     uint8_t  pad0[3]; 
00372 } xcb_input_close_device_request_t;
00373 
00377 typedef struct xcb_input_set_device_mode_cookie_t {
00378     unsigned int sequence; 
00379 } xcb_input_set_device_mode_cookie_t;
00380 
00382 #define XCB_INPUT_SET_DEVICE_MODE 5
00383 
00387 typedef struct xcb_input_set_device_mode_request_t {
00388     uint8_t  major_opcode; 
00389     uint8_t  minor_opcode; 
00390     uint16_t length; 
00391     uint8_t  device_id; 
00392     uint8_t  mode; 
00393     uint8_t  pad0[2]; 
00394 } xcb_input_set_device_mode_request_t;
00395 
00399 typedef struct xcb_input_set_device_mode_reply_t {
00400     uint8_t  response_type; 
00401     uint8_t  pad0; 
00402     uint16_t sequence; 
00403     uint32_t length; 
00404     uint8_t  status; 
00405     uint8_t  pad1[23]; 
00406 } xcb_input_set_device_mode_reply_t;
00407 
00409 #define XCB_INPUT_SELECT_EXTENSION_EVENT 6
00410 
00414 typedef struct xcb_input_select_extension_event_request_t {
00415     uint8_t      major_opcode; 
00416     uint8_t      minor_opcode; 
00417     uint16_t     length; 
00418     xcb_window_t window; 
00419     uint16_t     num_classes; 
00420     uint8_t      pad0[2]; 
00421 } xcb_input_select_extension_event_request_t;
00422 
00426 typedef struct xcb_input_get_selected_extension_events_cookie_t {
00427     unsigned int sequence; 
00428 } xcb_input_get_selected_extension_events_cookie_t;
00429 
00431 #define XCB_INPUT_GET_SELECTED_EXTENSION_EVENTS 7
00432 
00436 typedef struct xcb_input_get_selected_extension_events_request_t {
00437     uint8_t      major_opcode; 
00438     uint8_t      minor_opcode; 
00439     uint16_t     length; 
00440     xcb_window_t window; 
00441 } xcb_input_get_selected_extension_events_request_t;
00442 
00446 typedef struct xcb_input_get_selected_extension_events_reply_t {
00447     uint8_t  response_type; 
00448     uint8_t  pad0; 
00449     uint16_t sequence; 
00450     uint32_t length; 
00451     uint16_t num_this_classes; 
00452     uint16_t num_all_classes; 
00453     uint8_t  pad1[20]; 
00454 } xcb_input_get_selected_extension_events_reply_t;
00455 
00456 typedef enum xcb_input_propagate_mode_t {
00457     XCB_INPUT_PROPAGATE_MODE_ADD_TO_LIST = 0,
00458     XCB_INPUT_PROPAGATE_MODE_DELETE_FROM_LIST = 1
00459 } xcb_input_propagate_mode_t;
00460 
00462 #define XCB_INPUT_CHANGE_DEVICE_DONT_PROPAGATE_LIST 8
00463 
00467 typedef struct xcb_input_change_device_dont_propagate_list_request_t {
00468     uint8_t      major_opcode; 
00469     uint8_t      minor_opcode; 
00470     uint16_t     length; 
00471     xcb_window_t window; 
00472     uint16_t     num_classes; 
00473     uint8_t      mode; 
00474     uint8_t      pad0; 
00475 } xcb_input_change_device_dont_propagate_list_request_t;
00476 
00480 typedef struct xcb_input_get_device_dont_propagate_list_cookie_t {
00481     unsigned int sequence; 
00482 } xcb_input_get_device_dont_propagate_list_cookie_t;
00483 
00485 #define XCB_INPUT_GET_DEVICE_DONT_PROPAGATE_LIST 9
00486 
00490 typedef struct xcb_input_get_device_dont_propagate_list_request_t {
00491     uint8_t      major_opcode; 
00492     uint8_t      minor_opcode; 
00493     uint16_t     length; 
00494     xcb_window_t window; 
00495 } xcb_input_get_device_dont_propagate_list_request_t;
00496 
00500 typedef struct xcb_input_get_device_dont_propagate_list_reply_t {
00501     uint8_t  response_type; 
00502     uint8_t  pad0; 
00503     uint16_t sequence; 
00504     uint32_t length; 
00505     uint16_t num_classes; 
00506     uint8_t  pad1[22]; 
00507 } xcb_input_get_device_dont_propagate_list_reply_t;
00508 
00512 typedef struct xcb_input_device_time_coord_t {
00513     xcb_timestamp_t time; 
00514 } xcb_input_device_time_coord_t;
00515 
00519 typedef struct xcb_input_device_time_coord_iterator_t {
00520     xcb_input_device_time_coord_t *data; 
00521     int                            rem; 
00522     int                            index; 
00523 } xcb_input_device_time_coord_iterator_t;
00524 
00528 typedef struct xcb_input_get_device_motion_events_cookie_t {
00529     unsigned int sequence; 
00530 } xcb_input_get_device_motion_events_cookie_t;
00531 
00533 #define XCB_INPUT_GET_DEVICE_MOTION_EVENTS 10
00534 
00538 typedef struct xcb_input_get_device_motion_events_request_t {
00539     uint8_t         major_opcode; 
00540     uint8_t         minor_opcode; 
00541     uint16_t        length; 
00542     xcb_timestamp_t start; 
00543     xcb_timestamp_t stop; 
00544     uint8_t         device_id; 
00545 } xcb_input_get_device_motion_events_request_t;
00546 
00550 typedef struct xcb_input_get_device_motion_events_reply_t {
00551     uint8_t  response_type; 
00552     uint8_t  pad0; 
00553     uint16_t sequence; 
00554     uint32_t length; 
00555     uint32_t num_events; 
00556     uint8_t  num_axes; 
00557     uint8_t  device_mode; 
00558     uint8_t  pad1[18]; 
00559 } xcb_input_get_device_motion_events_reply_t;
00560 
00564 typedef struct xcb_input_change_keyboard_device_cookie_t {
00565     unsigned int sequence; 
00566 } xcb_input_change_keyboard_device_cookie_t;
00567 
00569 #define XCB_INPUT_CHANGE_KEYBOARD_DEVICE 11
00570 
00574 typedef struct xcb_input_change_keyboard_device_request_t {
00575     uint8_t  major_opcode; 
00576     uint8_t  minor_opcode; 
00577     uint16_t length; 
00578     uint8_t  device_id; 
00579     uint8_t  pad0[3]; 
00580 } xcb_input_change_keyboard_device_request_t;
00581 
00585 typedef struct xcb_input_change_keyboard_device_reply_t {
00586     uint8_t  response_type; 
00587     uint8_t  pad0; 
00588     uint16_t sequence; 
00589     uint32_t length; 
00590     uint8_t  status; 
00591     uint8_t  pad1[23]; 
00592 } xcb_input_change_keyboard_device_reply_t;
00593 
00597 typedef struct xcb_input_change_pointer_device_cookie_t {
00598     unsigned int sequence; 
00599 } xcb_input_change_pointer_device_cookie_t;
00600 
00602 #define XCB_INPUT_CHANGE_POINTER_DEVICE 12
00603 
00607 typedef struct xcb_input_change_pointer_device_request_t {
00608     uint8_t  major_opcode; 
00609     uint8_t  minor_opcode; 
00610     uint16_t length; 
00611     uint8_t  x_axis; 
00612     uint8_t  y_axis; 
00613     uint8_t  device_id; 
00614     uint8_t  pad0; 
00615 } xcb_input_change_pointer_device_request_t;
00616 
00620 typedef struct xcb_input_change_pointer_device_reply_t {
00621     uint8_t  response_type; 
00622     uint8_t  pad0; 
00623     uint16_t sequence; 
00624     uint32_t length; 
00625     uint8_t  status; 
00626     uint8_t  pad1[23]; 
00627 } xcb_input_change_pointer_device_reply_t;
00628 
00632 typedef struct xcb_input_grab_device_cookie_t {
00633     unsigned int sequence; 
00634 } xcb_input_grab_device_cookie_t;
00635 
00637 #define XCB_INPUT_GRAB_DEVICE 13
00638 
00642 typedef struct xcb_input_grab_device_request_t {
00643     uint8_t         major_opcode; 
00644     uint8_t         minor_opcode; 
00645     uint16_t        length; 
00646     xcb_window_t    grab_window; 
00647     xcb_timestamp_t time; 
00648     uint16_t        num_classes; 
00649     uint8_t         this_device_mode; 
00650     uint8_t         other_device_mode; 
00651     uint8_t         owner_events; 
00652     uint8_t         device_id; 
00653     uint8_t         pad0[2]; 
00654 } xcb_input_grab_device_request_t;
00655 
00659 typedef struct xcb_input_grab_device_reply_t {
00660     uint8_t  response_type; 
00661     uint8_t  pad0; 
00662     uint16_t sequence; 
00663     uint32_t length; 
00664     uint8_t  status; 
00665     uint8_t  pad1[23]; 
00666 } xcb_input_grab_device_reply_t;
00667 
00669 #define XCB_INPUT_UNGRAB_DEVICE 14
00670 
00674 typedef struct xcb_input_ungrab_device_request_t {
00675     uint8_t         major_opcode; 
00676     uint8_t         minor_opcode; 
00677     uint16_t        length; 
00678     xcb_timestamp_t time; 
00679     uint8_t         device_id; 
00680 } xcb_input_ungrab_device_request_t;
00681 
00683 #define XCB_INPUT_GRAB_DEVICE_KEY 15
00684 
00688 typedef struct xcb_input_grab_device_key_request_t {
00689     uint8_t      major_opcode; 
00690     uint8_t      minor_opcode; 
00691     uint16_t     length; 
00692     xcb_window_t grab_window; 
00693     uint16_t     num_classes; 
00694     uint16_t     modifiers; 
00695     uint8_t      modifier_device; 
00696     uint8_t      grabbed_device; 
00697     uint8_t      key; 
00698     uint8_t      this_device_mode; 
00699     uint8_t      other_device_mode; 
00700     uint8_t      owner_events; 
00701     uint8_t      pad0[2]; 
00702 } xcb_input_grab_device_key_request_t;
00703 
00705 #define XCB_INPUT_UNGRAB_DEVICE_KEY 16
00706 
00710 typedef struct xcb_input_ungrab_device_key_request_t {
00711     uint8_t      major_opcode; 
00712     uint8_t      minor_opcode; 
00713     uint16_t     length; 
00714     xcb_window_t grabWindow; 
00715     uint16_t     modifiers; 
00716     uint8_t      modifier_device; 
00717     uint8_t      key; 
00718     uint8_t      grabbed_device; 
00719 } xcb_input_ungrab_device_key_request_t;
00720 
00722 #define XCB_INPUT_GRAB_DEVICE_BUTTON 17
00723 
00727 typedef struct xcb_input_grab_device_button_request_t {
00728     uint8_t      major_opcode; 
00729     uint8_t      minor_opcode; 
00730     uint16_t     length; 
00731     xcb_window_t grab_window; 
00732     uint8_t      grabbed_device; 
00733     uint8_t      modifier_device; 
00734     uint16_t     num_classes; 
00735     uint16_t     modifiers; 
00736     uint8_t      this_device_mode; 
00737     uint8_t      other_device_mode; 
00738     uint8_t      button; 
00739     uint8_t      owner_events; 
00740     uint8_t      pad0[2]; 
00741 } xcb_input_grab_device_button_request_t;
00742 
00744 #define XCB_INPUT_UNGRAB_DEVICE_BUTTON 18
00745 
00749 typedef struct xcb_input_ungrab_device_button_request_t {
00750     uint8_t      major_opcode; 
00751     uint8_t      minor_opcode; 
00752     uint16_t     length; 
00753     xcb_window_t grab_window; 
00754     uint16_t     modifiers; 
00755     uint8_t      modifier_device; 
00756     uint8_t      button; 
00757     uint8_t      grabbed_device; 
00758 } xcb_input_ungrab_device_button_request_t;
00759 
00760 typedef enum xcb_input_device_input_mode_t {
00761     XCB_INPUT_DEVICE_INPUT_MODE_ASYNC_THIS_DEVICE = 0,
00762     XCB_INPUT_DEVICE_INPUT_MODE_SYNC_THIS_DEVICE = 1,
00763     XCB_INPUT_DEVICE_INPUT_MODE_REPLAY_THIS_DEVICE = 2,
00764     XCB_INPUT_DEVICE_INPUT_MODE_ASYNC_OTHER_DEVICES = 3,
00765     XCB_INPUT_DEVICE_INPUT_MODE_ASYNC_ALL = 4,
00766     XCB_INPUT_DEVICE_INPUT_MODE_SYNC_ALL = 5
00767 } xcb_input_device_input_mode_t;
00768 
00770 #define XCB_INPUT_ALLOW_DEVICE_EVENTS 19
00771 
00775 typedef struct xcb_input_allow_device_events_request_t {
00776     uint8_t         major_opcode; 
00777     uint8_t         minor_opcode; 
00778     uint16_t        length; 
00779     xcb_timestamp_t time; 
00780     uint8_t         mode; 
00781     uint8_t         device_id; 
00782 } xcb_input_allow_device_events_request_t;
00783 
00787 typedef struct xcb_input_get_device_focus_cookie_t {
00788     unsigned int sequence; 
00789 } xcb_input_get_device_focus_cookie_t;
00790 
00792 #define XCB_INPUT_GET_DEVICE_FOCUS 20
00793 
00797 typedef struct xcb_input_get_device_focus_request_t {
00798     uint8_t  major_opcode; 
00799     uint8_t  minor_opcode; 
00800     uint16_t length; 
00801     uint8_t  device_id; 
00802     uint8_t  pad0[3]; 
00803 } xcb_input_get_device_focus_request_t;
00804 
00808 typedef struct xcb_input_get_device_focus_reply_t {
00809     uint8_t         response_type; 
00810     uint8_t         pad0; 
00811     uint16_t        sequence; 
00812     uint32_t        length; 
00813     xcb_window_t    focus; 
00814     xcb_timestamp_t time; 
00815     uint8_t         revert_to; 
00816     uint8_t         pad1[15]; 
00817 } xcb_input_get_device_focus_reply_t;
00818 
00820 #define XCB_INPUT_SET_DEVICE_FOCUS 21
00821 
00825 typedef struct xcb_input_set_device_focus_request_t {
00826     uint8_t         major_opcode; 
00827     uint8_t         minor_opcode; 
00828     uint16_t        length; 
00829     xcb_window_t    focus; 
00830     xcb_timestamp_t time; 
00831     uint8_t         revert_to; 
00832     uint8_t         device_id; 
00833 } xcb_input_set_device_focus_request_t;
00834 
00835 typedef enum xcb_input_feedback_class_t {
00836     XCB_INPUT_FEEDBACK_CLASS_KEYBOARD = 0,
00837     XCB_INPUT_FEEDBACK_CLASS_POINTER = 1,
00838     XCB_INPUT_FEEDBACK_CLASS_STRING = 2,
00839     XCB_INPUT_FEEDBACK_CLASS_INTEGER = 3,
00840     XCB_INPUT_FEEDBACK_CLASS_LED = 4,
00841     XCB_INPUT_FEEDBACK_CLASS_BELL = 5
00842 } xcb_input_feedback_class_t;
00843 
00847 typedef struct xcb_input_kbd_feedback_state_t {
00848     uint8_t  class_id; 
00849     uint8_t  feedback_id; 
00850     uint16_t len; 
00851     uint16_t pitch; 
00852     uint16_t duration; 
00853     uint32_t led_mask; 
00854     uint32_t led_values; 
00855     uint8_t  global_auto_repeat; 
00856     uint8_t  click; 
00857     uint8_t  percent; 
00858     uint8_t  pad0; 
00859     uint8_t  auto_repeats[32]; 
00860 } xcb_input_kbd_feedback_state_t;
00861 
00865 typedef struct xcb_input_kbd_feedback_state_iterator_t {
00866     xcb_input_kbd_feedback_state_t *data; 
00867     int                             rem; 
00868     int                             index; 
00869 } xcb_input_kbd_feedback_state_iterator_t;
00870 
00874 typedef struct xcb_input_ptr_feedback_state_t {
00875     uint8_t  class_id; 
00876     uint8_t  feedback_id; 
00877     uint16_t len; 
00878     uint8_t  pad0[2]; 
00879     uint16_t accel_num; 
00880     uint16_t accel_denom; 
00881     uint16_t threshold; 
00882 } xcb_input_ptr_feedback_state_t;
00883 
00887 typedef struct xcb_input_ptr_feedback_state_iterator_t {
00888     xcb_input_ptr_feedback_state_t *data; 
00889     int                             rem; 
00890     int                             index; 
00891 } xcb_input_ptr_feedback_state_iterator_t;
00892 
00896 typedef struct xcb_input_integer_feedback_state_t {
00897     uint8_t  class_id; 
00898     uint8_t  feedback_id; 
00899     uint16_t len; 
00900     uint32_t resolution; 
00901     int32_t  min_value; 
00902     int32_t  max_value; 
00903 } xcb_input_integer_feedback_state_t;
00904 
00908 typedef struct xcb_input_integer_feedback_state_iterator_t {
00909     xcb_input_integer_feedback_state_t *data; 
00910     int                                 rem; 
00911     int                                 index; 
00912 } xcb_input_integer_feedback_state_iterator_t;
00913 
00917 typedef struct xcb_input_string_feedback_state_t {
00918     uint8_t  class_id; 
00919     uint8_t  feedback_id; 
00920     uint16_t len; 
00921     uint16_t max_symbols; 
00922     uint16_t num_keysyms; 
00923 } xcb_input_string_feedback_state_t;
00924 
00928 typedef struct xcb_input_string_feedback_state_iterator_t {
00929     xcb_input_string_feedback_state_t *data; 
00930     int                                rem; 
00931     int                                index; 
00932 } xcb_input_string_feedback_state_iterator_t;
00933 
00937 typedef struct xcb_input_bell_feedback_state_t {
00938     uint8_t  class_id; 
00939     uint8_t  feedback_id; 
00940     uint16_t len; 
00941     uint8_t  percent; 
00942     uint8_t  pad0[3]; 
00943     uint16_t pitch; 
00944     uint16_t duration; 
00945 } xcb_input_bell_feedback_state_t;
00946 
00950 typedef struct xcb_input_bell_feedback_state_iterator_t {
00951     xcb_input_bell_feedback_state_t *data; 
00952     int                              rem; 
00953     int                              index; 
00954 } xcb_input_bell_feedback_state_iterator_t;
00955 
00959 typedef struct xcb_input_led_feedback_state_t {
00960     uint8_t  class_id; 
00961     uint8_t  feedback_id; 
00962     uint16_t len; 
00963     uint32_t led_mask; 
00964     uint32_t led_values; 
00965 } xcb_input_led_feedback_state_t;
00966 
00970 typedef struct xcb_input_led_feedback_state_iterator_t {
00971     xcb_input_led_feedback_state_t *data; 
00972     int                             rem; 
00973     int                             index; 
00974 } xcb_input_led_feedback_state_iterator_t;
00975 
00979 typedef struct xcb_input_feedback_state_t {
00980     uint8_t  class_id; 
00981     uint8_t  feedback_id; 
00982     uint16_t len; 
00983 } xcb_input_feedback_state_t;
00984 
00988 typedef struct xcb_input_feedback_state_iterator_t {
00989     xcb_input_feedback_state_t *data; 
00990     int                         rem; 
00991     int                         index; 
00992 } xcb_input_feedback_state_iterator_t;
00993 
00997 typedef struct xcb_input_get_feedback_control_cookie_t {
00998     unsigned int sequence; 
00999 } xcb_input_get_feedback_control_cookie_t;
01000 
01002 #define XCB_INPUT_GET_FEEDBACK_CONTROL 22
01003 
01007 typedef struct xcb_input_get_feedback_control_request_t {
01008     uint8_t  major_opcode; 
01009     uint8_t  minor_opcode; 
01010     uint16_t length; 
01011     uint8_t  device_id; 
01012     uint8_t  pad0[3]; 
01013 } xcb_input_get_feedback_control_request_t;
01014 
01018 typedef struct xcb_input_get_feedback_control_reply_t {
01019     uint8_t  response_type; 
01020     uint8_t  pad0; 
01021     uint16_t sequence; 
01022     uint32_t length; 
01023     uint16_t num_feedbacks; 
01024     uint8_t  pad1[22]; 
01025 } xcb_input_get_feedback_control_reply_t;
01026 
01030 typedef struct xcb_input_kbd_feedback_ctl_t {
01031     uint8_t              class_id; 
01032     uint8_t              feedback_id; 
01033     uint16_t             len; 
01034     xcb_input_key_code_t key; 
01035     uint8_t              auto_repeat_mode; 
01036     int8_t               key_click_percent; 
01037     int8_t               bell_percent; 
01038     int16_t              bell_pitch; 
01039     int16_t              bell_duration; 
01040     uint32_t             led_mask; 
01041     uint32_t             led_values; 
01042 } xcb_input_kbd_feedback_ctl_t;
01043 
01047 typedef struct xcb_input_kbd_feedback_ctl_iterator_t {
01048     xcb_input_kbd_feedback_ctl_t *data; 
01049     int                           rem; 
01050     int                           index; 
01051 } xcb_input_kbd_feedback_ctl_iterator_t;
01052 
01056 typedef struct xcb_input_ptr_feedback_ctl_t {
01057     uint8_t  class_id; 
01058     uint8_t  feedback_id; 
01059     uint16_t len; 
01060     uint8_t  pad0[2]; 
01061     int16_t  num; 
01062     int16_t  denom; 
01063     int16_t  threshold; 
01064 } xcb_input_ptr_feedback_ctl_t;
01065 
01069 typedef struct xcb_input_ptr_feedback_ctl_iterator_t {
01070     xcb_input_ptr_feedback_ctl_t *data; 
01071     int                           rem; 
01072     int                           index; 
01073 } xcb_input_ptr_feedback_ctl_iterator_t;
01074 
01078 typedef struct xcb_input_integer_feedback_ctl_t {
01079     uint8_t  class_id; 
01080     uint8_t  feedback_id; 
01081     uint16_t len; 
01082     int32_t  int_to_display; 
01083 } xcb_input_integer_feedback_ctl_t;
01084 
01088 typedef struct xcb_input_integer_feedback_ctl_iterator_t {
01089     xcb_input_integer_feedback_ctl_t *data; 
01090     int                               rem; 
01091     int                               index; 
01092 } xcb_input_integer_feedback_ctl_iterator_t;
01093 
01097 typedef struct xcb_input_string_feedback_ctl_t {
01098     uint8_t  class_id; 
01099     uint8_t  feedback_id; 
01100     uint16_t len; 
01101     uint8_t  pad0[2]; 
01102     uint16_t num_keysyms; 
01103 } xcb_input_string_feedback_ctl_t;
01104 
01108 typedef struct xcb_input_string_feedback_ctl_iterator_t {
01109     xcb_input_string_feedback_ctl_t *data; 
01110     int                              rem; 
01111     int                              index; 
01112 } xcb_input_string_feedback_ctl_iterator_t;
01113 
01117 typedef struct xcb_input_bell_feedback_ctl_t {
01118     uint8_t  class_id; 
01119     uint8_t  feedback_id; 
01120     uint16_t len; 
01121     int8_t   percent; 
01122     uint8_t  pad0[3]; 
01123     int16_t  pitch; 
01124     int16_t  duration; 
01125 } xcb_input_bell_feedback_ctl_t;
01126 
01130 typedef struct xcb_input_bell_feedback_ctl_iterator_t {
01131     xcb_input_bell_feedback_ctl_t *data; 
01132     int                            rem; 
01133     int                            index; 
01134 } xcb_input_bell_feedback_ctl_iterator_t;
01135 
01139 typedef struct xcb_input_led_feedback_ctl_t {
01140     uint8_t  class_id; 
01141     uint8_t  feedback_id; 
01142     uint16_t len; 
01143     uint32_t led_mask; 
01144     uint32_t led_values; 
01145 } xcb_input_led_feedback_ctl_t;
01146 
01150 typedef struct xcb_input_led_feedback_ctl_iterator_t {
01151     xcb_input_led_feedback_ctl_t *data; 
01152     int                           rem; 
01153     int                           index; 
01154 } xcb_input_led_feedback_ctl_iterator_t;
01155 
01159 typedef struct xcb_input_feedback_ctl_t {
01160     uint8_t  class_id; 
01161     uint8_t  feedback_id; 
01162     uint16_t len; 
01163 } xcb_input_feedback_ctl_t;
01164 
01168 typedef struct xcb_input_feedback_ctl_iterator_t {
01169     xcb_input_feedback_ctl_t *data; 
01170     int                       rem; 
01171     int                       index; 
01172 } xcb_input_feedback_ctl_iterator_t;
01173 
01175 #define XCB_INPUT_CHANGE_FEEDBACK_CONTROL 23
01176 
01180 typedef struct xcb_input_change_feedback_control_request_t {
01181     uint8_t  major_opcode; 
01182     uint8_t  minor_opcode; 
01183     uint16_t length; 
01184     uint32_t mask; 
01185     uint8_t  device_id; 
01186     uint8_t  feedback_id; 
01187 } xcb_input_change_feedback_control_request_t;
01188 
01192 typedef struct xcb_input_get_device_key_mapping_cookie_t {
01193     unsigned int sequence; 
01194 } xcb_input_get_device_key_mapping_cookie_t;
01195 
01197 #define XCB_INPUT_GET_DEVICE_KEY_MAPPING 24
01198 
01202 typedef struct xcb_input_get_device_key_mapping_request_t {
01203     uint8_t              major_opcode; 
01204     uint8_t              minor_opcode; 
01205     uint16_t             length; 
01206     uint8_t              device_id; 
01207     xcb_input_key_code_t first_keycode; 
01208     uint8_t              count; 
01209 } xcb_input_get_device_key_mapping_request_t;
01210 
01214 typedef struct xcb_input_get_device_key_mapping_reply_t {
01215     uint8_t  response_type; 
01216     uint8_t  pad0; 
01217     uint16_t sequence; 
01218     uint32_t length; 
01219     uint8_t  keysyms_per_keycode; 
01220     uint8_t  pad1[23]; 
01221 } xcb_input_get_device_key_mapping_reply_t;
01222 
01224 #define XCB_INPUT_CHANGE_DEVICE_KEY_MAPPING 25
01225 
01229 typedef struct xcb_input_change_device_key_mapping_request_t {
01230     uint8_t              major_opcode; 
01231     uint8_t              minor_opcode; 
01232     uint16_t             length; 
01233     uint8_t              device_id; 
01234     xcb_input_key_code_t first_keycode; 
01235     uint8_t              keysyms_per_keycode; 
01236     uint8_t              keycode_count; 
01237 } xcb_input_change_device_key_mapping_request_t;
01238 
01242 typedef struct xcb_input_get_device_modifier_mapping_cookie_t {
01243     unsigned int sequence; 
01244 } xcb_input_get_device_modifier_mapping_cookie_t;
01245 
01247 #define XCB_INPUT_GET_DEVICE_MODIFIER_MAPPING 26
01248 
01252 typedef struct xcb_input_get_device_modifier_mapping_request_t {
01253     uint8_t  major_opcode; 
01254     uint8_t  minor_opcode; 
01255     uint16_t length; 
01256     uint8_t  device_id; 
01257     uint8_t  pad0[3]; 
01258 } xcb_input_get_device_modifier_mapping_request_t;
01259 
01263 typedef struct xcb_input_get_device_modifier_mapping_reply_t {
01264     uint8_t  response_type; 
01265     uint8_t  pad0; 
01266     uint16_t sequence; 
01267     uint32_t length; 
01268     uint8_t  keycodes_per_modifier; 
01269     uint8_t  pad1[23]; 
01270 } xcb_input_get_device_modifier_mapping_reply_t;
01271 
01275 typedef struct xcb_input_set_device_modifier_mapping_cookie_t {
01276     unsigned int sequence; 
01277 } xcb_input_set_device_modifier_mapping_cookie_t;
01278 
01280 #define XCB_INPUT_SET_DEVICE_MODIFIER_MAPPING 27
01281 
01285 typedef struct xcb_input_set_device_modifier_mapping_request_t {
01286     uint8_t  major_opcode; 
01287     uint8_t  minor_opcode; 
01288     uint16_t length; 
01289     uint8_t  device_id; 
01290     uint8_t  keycodes_per_modifier; 
01291     uint8_t  pad0; 
01292 } xcb_input_set_device_modifier_mapping_request_t;
01293 
01297 typedef struct xcb_input_set_device_modifier_mapping_reply_t {
01298     uint8_t  response_type; 
01299     uint8_t  pad0; 
01300     uint16_t sequence; 
01301     uint32_t length; 
01302     uint8_t  status; 
01303     uint8_t  pad1[23]; 
01304 } xcb_input_set_device_modifier_mapping_reply_t;
01305 
01309 typedef struct xcb_input_get_device_button_mapping_cookie_t {
01310     unsigned int sequence; 
01311 } xcb_input_get_device_button_mapping_cookie_t;
01312 
01314 #define XCB_INPUT_GET_DEVICE_BUTTON_MAPPING 28
01315 
01319 typedef struct xcb_input_get_device_button_mapping_request_t {
01320     uint8_t  major_opcode; 
01321     uint8_t  minor_opcode; 
01322     uint16_t length; 
01323     uint8_t  device_id; 
01324     uint8_t  pad0[3]; 
01325 } xcb_input_get_device_button_mapping_request_t;
01326 
01330 typedef struct xcb_input_get_device_button_mapping_reply_t {
01331     uint8_t  response_type; 
01332     uint8_t  pad0; 
01333     uint16_t sequence; 
01334     uint32_t length; 
01335     uint8_t  map_size; 
01336     uint8_t  pad1[23]; 
01337 } xcb_input_get_device_button_mapping_reply_t;
01338 
01342 typedef struct xcb_input_set_device_button_mapping_cookie_t {
01343     unsigned int sequence; 
01344 } xcb_input_set_device_button_mapping_cookie_t;
01345 
01347 #define XCB_INPUT_SET_DEVICE_BUTTON_MAPPING 29
01348 
01352 typedef struct xcb_input_set_device_button_mapping_request_t {
01353     uint8_t  major_opcode; 
01354     uint8_t  minor_opcode; 
01355     uint16_t length; 
01356     uint8_t  device_id; 
01357     uint8_t  map_size; 
01358     uint8_t  pad0[2]; 
01359 } xcb_input_set_device_button_mapping_request_t;
01360 
01364 typedef struct xcb_input_set_device_button_mapping_reply_t {
01365     uint8_t  response_type; 
01366     uint8_t  pad0; 
01367     uint16_t sequence; 
01368     uint32_t length; 
01369     uint8_t  status; 
01370     uint8_t  pad1[23]; 
01371 } xcb_input_set_device_button_mapping_reply_t;
01372 
01376 typedef struct xcb_input_key_state_t {
01377     uint8_t class_id; 
01378     uint8_t len; 
01379     uint8_t num_keys; 
01380     uint8_t pad0; 
01381     uint8_t keys[32]; 
01382 } xcb_input_key_state_t;
01383 
01387 typedef struct xcb_input_key_state_iterator_t {
01388     xcb_input_key_state_t *data; 
01389     int                    rem; 
01390     int                    index; 
01391 } xcb_input_key_state_iterator_t;
01392 
01396 typedef struct xcb_input_button_state_t {
01397     uint8_t class_id; 
01398     uint8_t len; 
01399     uint8_t num_buttons; 
01400     uint8_t pad0; 
01401     uint8_t buttons[32]; 
01402 } xcb_input_button_state_t;
01403 
01407 typedef struct xcb_input_button_state_iterator_t {
01408     xcb_input_button_state_t *data; 
01409     int                       rem; 
01410     int                       index; 
01411 } xcb_input_button_state_iterator_t;
01412 
01416 typedef struct xcb_input_valuator_state_t {
01417     uint8_t class_id; 
01418     uint8_t len; 
01419     uint8_t num_valuators; 
01420     uint8_t mode; 
01421 } xcb_input_valuator_state_t;
01422 
01426 typedef struct xcb_input_valuator_state_iterator_t {
01427     xcb_input_valuator_state_t *data; 
01428     int                         rem; 
01429     int                         index; 
01430 } xcb_input_valuator_state_iterator_t;
01431 
01435 typedef struct xcb_input_input_state_t {
01436     uint8_t class_id; 
01437     uint8_t len; 
01438     uint8_t num_items; 
01439     uint8_t pad0; 
01440 } xcb_input_input_state_t;
01441 
01445 typedef struct xcb_input_input_state_iterator_t {
01446     xcb_input_input_state_t *data; 
01447     int                      rem; 
01448     int                      index; 
01449 } xcb_input_input_state_iterator_t;
01450 
01454 typedef struct xcb_input_query_device_state_cookie_t {
01455     unsigned int sequence; 
01456 } xcb_input_query_device_state_cookie_t;
01457 
01459 #define XCB_INPUT_QUERY_DEVICE_STATE 30
01460 
01464 typedef struct xcb_input_query_device_state_request_t {
01465     uint8_t  major_opcode; 
01466     uint8_t  minor_opcode; 
01467     uint16_t length; 
01468     uint8_t  device_id; 
01469     uint8_t  pad0[3]; 
01470 } xcb_input_query_device_state_request_t;
01471 
01475 typedef struct xcb_input_query_device_state_reply_t {
01476     uint8_t  response_type; 
01477     uint8_t  pad0; 
01478     uint16_t sequence; 
01479     uint32_t length; 
01480     uint8_t  num_classes; 
01481     uint8_t  pad1[23]; 
01482 } xcb_input_query_device_state_reply_t;
01483 
01485 #define XCB_INPUT_SEND_EXTENSION_EVENT 31
01486 
01490 typedef struct xcb_input_send_extension_event_request_t {
01491     uint8_t      major_opcode; 
01492     uint8_t      minor_opcode; 
01493     uint16_t     length; 
01494     xcb_window_t destination; 
01495     uint8_t      device_id; 
01496     uint8_t      propagate; 
01497     uint16_t     num_classes; 
01498     uint8_t      num_events; 
01499     uint8_t      pad0[3]; 
01500 } xcb_input_send_extension_event_request_t;
01501 
01503 #define XCB_INPUT_DEVICE_BELL 32
01504 
01508 typedef struct xcb_input_device_bell_request_t {
01509     uint8_t  major_opcode; 
01510     uint8_t  minor_opcode; 
01511     uint16_t length; 
01512     uint8_t  device_id; 
01513     uint8_t  feedback_id; 
01514     uint8_t  feedback_class; 
01515     int8_t   percent; 
01516 } xcb_input_device_bell_request_t;
01517 
01521 typedef struct xcb_input_set_device_valuators_cookie_t {
01522     unsigned int sequence; 
01523 } xcb_input_set_device_valuators_cookie_t;
01524 
01526 #define XCB_INPUT_SET_DEVICE_VALUATORS 33
01527 
01531 typedef struct xcb_input_set_device_valuators_request_t {
01532     uint8_t  major_opcode; 
01533     uint8_t  minor_opcode; 
01534     uint16_t length; 
01535     uint8_t  device_id; 
01536     uint8_t  first_valuator; 
01537     uint8_t  num_valuators; 
01538     uint8_t  pad0; 
01539 } xcb_input_set_device_valuators_request_t;
01540 
01544 typedef struct xcb_input_set_device_valuators_reply_t {
01545     uint8_t  response_type; 
01546     uint8_t  pad0; 
01547     uint16_t sequence; 
01548     uint32_t length; 
01549     uint8_t  status; 
01550     uint8_t  pad1[23]; 
01551 } xcb_input_set_device_valuators_reply_t;
01552 
01553 typedef enum xcb_input_device_control_t {
01554     XCB_INPUT_DEVICE_CONTROL_RESOLUTION = 1,
01555     XCB_INPUT_DEVICE_CONTROL_ABS_CALIB = 2,
01556     XCB_INPUT_DEVICE_CONTROL_CORE = 3,
01557     XCB_INPUT_DEVICE_CONTROL_ENABLE = 4,
01558     XCB_INPUT_DEVICE_CONTROL_ABS_AREA = 5
01559 } xcb_input_device_control_t;
01560 
01564 typedef struct xcb_input_device_resolution_state_t {
01565     uint16_t control_id; 
01566     uint16_t len; 
01567     uint32_t num_valuators; 
01568 } xcb_input_device_resolution_state_t;
01569 
01573 typedef struct xcb_input_device_resolution_state_iterator_t {
01574     xcb_input_device_resolution_state_t *data; 
01575     int                                  rem; 
01576     int                                  index; 
01577 } xcb_input_device_resolution_state_iterator_t;
01578 
01582 typedef struct xcb_input_device_abs_calib_state_t {
01583     uint16_t control_id; 
01584     uint16_t len; 
01585     int32_t  min_x; 
01586     int32_t  max_x; 
01587     int32_t  min_y; 
01588     int32_t  max_y; 
01589     uint32_t flip_x; 
01590     uint32_t flip_y; 
01591     uint32_t rotation; 
01592     uint32_t button_threshold; 
01593 } xcb_input_device_abs_calib_state_t;
01594 
01598 typedef struct xcb_input_device_abs_calib_state_iterator_t {
01599     xcb_input_device_abs_calib_state_t *data; 
01600     int                                 rem; 
01601     int                                 index; 
01602 } xcb_input_device_abs_calib_state_iterator_t;
01603 
01607 typedef struct xcb_input_device_abs_area_state_t {
01608     uint16_t control_id; 
01609     uint16_t len; 
01610     uint32_t offset_x; 
01611     uint32_t offset_y; 
01612     uint32_t width; 
01613     uint32_t height; 
01614     uint32_t screen; 
01615     uint32_t following; 
01616 } xcb_input_device_abs_area_state_t;
01617 
01621 typedef struct xcb_input_device_abs_area_state_iterator_t {
01622     xcb_input_device_abs_area_state_t *data; 
01623     int                                rem; 
01624     int                                index; 
01625 } xcb_input_device_abs_area_state_iterator_t;
01626 
01630 typedef struct xcb_input_device_core_state_t {
01631     uint16_t control_id; 
01632     uint16_t len; 
01633     uint8_t  status; 
01634     uint8_t  iscore; 
01635     uint8_t  pad0[2]; 
01636 } xcb_input_device_core_state_t;
01637 
01641 typedef struct xcb_input_device_core_state_iterator_t {
01642     xcb_input_device_core_state_t *data; 
01643     int                            rem; 
01644     int                            index; 
01645 } xcb_input_device_core_state_iterator_t;
01646 
01650 typedef struct xcb_input_device_enable_state_t {
01651     uint16_t control_id; 
01652     uint16_t len; 
01653     uint8_t  enable; 
01654     uint8_t  pad0[3]; 
01655 } xcb_input_device_enable_state_t;
01656 
01660 typedef struct xcb_input_device_enable_state_iterator_t {
01661     xcb_input_device_enable_state_t *data; 
01662     int                              rem; 
01663     int                              index; 
01664 } xcb_input_device_enable_state_iterator_t;
01665 
01669 typedef struct xcb_input_device_state_t {
01670     uint16_t control_id; 
01671     uint16_t len; 
01672 } xcb_input_device_state_t;
01673 
01677 typedef struct xcb_input_device_state_iterator_t {
01678     xcb_input_device_state_t *data; 
01679     int                       rem; 
01680     int                       index; 
01681 } xcb_input_device_state_iterator_t;
01682 
01686 typedef struct xcb_input_get_device_control_cookie_t {
01687     unsigned int sequence; 
01688 } xcb_input_get_device_control_cookie_t;
01689 
01691 #define XCB_INPUT_GET_DEVICE_CONTROL 34
01692 
01696 typedef struct xcb_input_get_device_control_request_t {
01697     uint8_t  major_opcode; 
01698     uint8_t  minor_opcode; 
01699     uint16_t length; 
01700     uint16_t control_id; 
01701     uint8_t  device_id; 
01702     uint8_t  pad0; 
01703 } xcb_input_get_device_control_request_t;
01704 
01708 typedef struct xcb_input_get_device_control_reply_t {
01709     uint8_t  response_type; 
01710     uint8_t  pad0; 
01711     uint16_t sequence; 
01712     uint32_t length; 
01713     uint8_t  status; 
01714     uint8_t  pad1[23]; 
01715 } xcb_input_get_device_control_reply_t;
01716 
01720 typedef struct xcb_input_device_resolution_ctl_t {
01721     uint16_t control_id; 
01722     uint16_t len; 
01723     uint8_t  first_valuator; 
01724     uint8_t  num_valuators; 
01725 } xcb_input_device_resolution_ctl_t;
01726 
01730 typedef struct xcb_input_device_resolution_ctl_iterator_t {
01731     xcb_input_device_resolution_ctl_t *data; 
01732     int                                rem; 
01733     int                                index; 
01734 } xcb_input_device_resolution_ctl_iterator_t;
01735 
01739 typedef struct xcb_input_device_abs_calib_ctl_t {
01740     uint16_t control_id; 
01741     uint16_t len; 
01742     int32_t  min_x; 
01743     int32_t  max_x; 
01744     int32_t  min_y; 
01745     int32_t  max_y; 
01746     uint32_t flip_x; 
01747     uint32_t flip_y; 
01748     uint32_t rotation; 
01749     uint32_t button_threshold; 
01750 } xcb_input_device_abs_calib_ctl_t;
01751 
01755 typedef struct xcb_input_device_abs_calib_ctl_iterator_t {
01756     xcb_input_device_abs_calib_ctl_t *data; 
01757     int                               rem; 
01758     int                               index; 
01759 } xcb_input_device_abs_calib_ctl_iterator_t;
01760 
01764 typedef struct xcb_input_device_abs_area_ctrl_t {
01765     uint16_t control_id; 
01766     uint16_t len; 
01767     uint32_t offset_x; 
01768     uint32_t offset_y; 
01769     int32_t  width; 
01770     int32_t  height; 
01771     int32_t  screen; 
01772     uint32_t following; 
01773 } xcb_input_device_abs_area_ctrl_t;
01774 
01778 typedef struct xcb_input_device_abs_area_ctrl_iterator_t {
01779     xcb_input_device_abs_area_ctrl_t *data; 
01780     int                               rem; 
01781     int                               index; 
01782 } xcb_input_device_abs_area_ctrl_iterator_t;
01783 
01787 typedef struct xcb_input_device_core_ctrl_t {
01788     uint16_t control_id; 
01789     uint16_t len; 
01790     uint8_t  status; 
01791     uint8_t  pad0[3]; 
01792 } xcb_input_device_core_ctrl_t;
01793 
01797 typedef struct xcb_input_device_core_ctrl_iterator_t {
01798     xcb_input_device_core_ctrl_t *data; 
01799     int                           rem; 
01800     int                           index; 
01801 } xcb_input_device_core_ctrl_iterator_t;
01802 
01806 typedef struct xcb_input_device_enable_ctrl_t {
01807     uint16_t control_id; 
01808     uint16_t len; 
01809     uint8_t  enable; 
01810     uint8_t  pad0[3]; 
01811 } xcb_input_device_enable_ctrl_t;
01812 
01816 typedef struct xcb_input_device_enable_ctrl_iterator_t {
01817     xcb_input_device_enable_ctrl_t *data; 
01818     int                             rem; 
01819     int                             index; 
01820 } xcb_input_device_enable_ctrl_iterator_t;
01821 
01825 typedef struct xcb_input_device_ctl_t {
01826     uint16_t control_id; 
01827     uint16_t len; 
01828 } xcb_input_device_ctl_t;
01829 
01833 typedef struct xcb_input_device_ctl_iterator_t {
01834     xcb_input_device_ctl_t *data; 
01835     int                     rem; 
01836     int                     index; 
01837 } xcb_input_device_ctl_iterator_t;
01838 
01842 typedef struct xcb_input_change_device_control_cookie_t {
01843     unsigned int sequence; 
01844 } xcb_input_change_device_control_cookie_t;
01845 
01847 #define XCB_INPUT_CHANGE_DEVICE_CONTROL 35
01848 
01852 typedef struct xcb_input_change_device_control_request_t {
01853     uint8_t  major_opcode; 
01854     uint8_t  minor_opcode; 
01855     uint16_t length; 
01856     uint16_t control_id; 
01857     uint8_t  device_id; 
01858     uint8_t  pad0; 
01859 } xcb_input_change_device_control_request_t;
01860 
01864 typedef struct xcb_input_change_device_control_reply_t {
01865     uint8_t  response_type; 
01866     uint8_t  pad0; 
01867     uint16_t sequence; 
01868     uint32_t length; 
01869     uint8_t  status; 
01870     uint8_t  pad1[23]; 
01871 } xcb_input_change_device_control_reply_t;
01872 
01876 typedef struct xcb_input_list_device_properties_cookie_t {
01877     unsigned int sequence; 
01878 } xcb_input_list_device_properties_cookie_t;
01879 
01881 #define XCB_INPUT_LIST_DEVICE_PROPERTIES 36
01882 
01886 typedef struct xcb_input_list_device_properties_request_t {
01887     uint8_t  major_opcode; 
01888     uint8_t  minor_opcode; 
01889     uint16_t length; 
01890     uint8_t  device_id; 
01891     uint8_t  pad0[3]; 
01892 } xcb_input_list_device_properties_request_t;
01893 
01897 typedef struct xcb_input_list_device_properties_reply_t {
01898     uint8_t  response_type; 
01899     uint8_t  pad0; 
01900     uint16_t sequence; 
01901     uint32_t length; 
01902     uint16_t num_atoms; 
01903     uint8_t  pad1[22]; 
01904 } xcb_input_list_device_properties_reply_t;
01905 
01906 typedef enum xcb_input_property_format_t {
01907     XCB_INPUT_PROPERTY_FORMAT_8_BITS =  8,
01908     XCB_INPUT_PROPERTY_FORMAT_16_BITS = 16,
01909     XCB_INPUT_PROPERTY_FORMAT_32_BITS = 32
01910 } xcb_input_property_format_t;
01911 
01915 typedef struct xcb_input_change_device_property_items_t {
01916     uint8_t  *data8; 
01917     uint16_t *data16; 
01918     uint32_t *data32; 
01919 } xcb_input_change_device_property_items_t;
01920 
01922 #define XCB_INPUT_CHANGE_DEVICE_PROPERTY 37
01923 
01927 typedef struct xcb_input_change_device_property_request_t {
01928     uint8_t    major_opcode; 
01929     uint8_t    minor_opcode; 
01930     uint16_t   length; 
01931     xcb_atom_t property; 
01932     xcb_atom_t type; 
01933     uint8_t    device_id; 
01934     uint8_t    format; 
01935     uint8_t    mode; 
01936     uint8_t    pad0; 
01937     uint32_t   num_items; 
01938 } xcb_input_change_device_property_request_t;
01939 
01941 #define XCB_INPUT_DELETE_DEVICE_PROPERTY 38
01942 
01946 typedef struct xcb_input_delete_device_property_request_t {
01947     uint8_t    major_opcode; 
01948     uint8_t    minor_opcode; 
01949     uint16_t   length; 
01950     xcb_atom_t property; 
01951     uint8_t    device_id; 
01952     uint8_t    pad0[3]; 
01953 } xcb_input_delete_device_property_request_t;
01954 
01958 typedef struct xcb_input_get_device_property_cookie_t {
01959     unsigned int sequence; 
01960 } xcb_input_get_device_property_cookie_t;
01961 
01963 #define XCB_INPUT_GET_DEVICE_PROPERTY 39
01964 
01968 typedef struct xcb_input_get_device_property_request_t {
01969     uint8_t    major_opcode; 
01970     uint8_t    minor_opcode; 
01971     uint16_t   length; 
01972     xcb_atom_t property; 
01973     xcb_atom_t type; 
01974     uint32_t   offset; 
01975     uint32_t   len; 
01976     uint8_t    device_id; 
01977     uint8_t    _delete; 
01978     uint8_t    pad0[2]; 
01979 } xcb_input_get_device_property_request_t;
01980 
01984 typedef struct xcb_input_get_device_property_items_t {
01985     uint8_t  *data8; 
01986     uint16_t *data16; 
01987     uint32_t *data32; 
01988 } xcb_input_get_device_property_items_t;
01989 
01993 typedef struct xcb_input_get_device_property_reply_t {
01994     uint8_t    response_type; 
01995     uint8_t    pad0; 
01996     uint16_t   sequence; 
01997     uint32_t   length; 
01998     xcb_atom_t type; 
01999     uint32_t   bytes_after; 
02000     uint32_t   num_items; 
02001     uint8_t    format; 
02002     uint8_t    device_id; 
02003     uint8_t    pad1[10]; 
02004 } xcb_input_get_device_property_reply_t;
02005 
02006 typedef enum xcb_input_device_t {
02007     XCB_INPUT_DEVICE_ALL = 0,
02008     XCB_INPUT_DEVICE_ALL_MASTER = 1
02009 } xcb_input_device_t;
02010 
02014 typedef struct xcb_input_group_info_t {
02015     uint8_t base; 
02016     uint8_t latched; 
02017     uint8_t locked; 
02018     uint8_t effective; 
02019 } xcb_input_group_info_t;
02020 
02024 typedef struct xcb_input_group_info_iterator_t {
02025     xcb_input_group_info_t *data; 
02026     int                     rem; 
02027     int                     index; 
02028 } xcb_input_group_info_iterator_t;
02029 
02033 typedef struct xcb_input_modifier_info_t {
02034     uint32_t base; 
02035     uint32_t latched; 
02036     uint32_t locked; 
02037     uint32_t effective; 
02038 } xcb_input_modifier_info_t;
02039 
02043 typedef struct xcb_input_modifier_info_iterator_t {
02044     xcb_input_modifier_info_t *data; 
02045     int                        rem; 
02046     int                        index; 
02047 } xcb_input_modifier_info_iterator_t;
02048 
02052 typedef struct xcb_input_xi_query_pointer_cookie_t {
02053     unsigned int sequence; 
02054 } xcb_input_xi_query_pointer_cookie_t;
02055 
02057 #define XCB_INPUT_XI_QUERY_POINTER 40
02058 
02062 typedef struct xcb_input_xi_query_pointer_request_t {
02063     uint8_t               major_opcode; 
02064     uint8_t               minor_opcode; 
02065     uint16_t              length; 
02066     xcb_window_t          window; 
02067     xcb_input_device_id_t deviceid; 
02068     uint8_t               pad0[2]; 
02069 } xcb_input_xi_query_pointer_request_t;
02070 
02074 typedef struct xcb_input_xi_query_pointer_reply_t {
02075     uint8_t                   response_type; 
02076     uint8_t                   pad0; 
02077     uint16_t                  sequence; 
02078     uint32_t                  length; 
02079     xcb_window_t              root; 
02080     xcb_window_t              child; 
02081     xcb_input_fp1616_t        root_x; 
02082     xcb_input_fp1616_t        root_y; 
02083     xcb_input_fp1616_t        win_x; 
02084     xcb_input_fp1616_t        win_y; 
02085     uint8_t                   same_screen; 
02086     uint8_t                   pad1; 
02087     uint16_t                  buttons_len; 
02088     xcb_input_modifier_info_t mods; 
02089     xcb_input_group_info_t    group; 
02090 } xcb_input_xi_query_pointer_reply_t;
02091 
02093 #define XCB_INPUT_XI_WARP_POINTER 41
02094 
02098 typedef struct xcb_input_xi_warp_pointer_request_t {
02099     uint8_t               major_opcode; 
02100     uint8_t               minor_opcode; 
02101     uint16_t              length; 
02102     xcb_window_t          src_win; 
02103     xcb_window_t          dst_win; 
02104     xcb_input_fp1616_t    src_x; 
02105     xcb_input_fp1616_t    src_y; 
02106     uint16_t              src_width; 
02107     uint16_t              src_height; 
02108     xcb_input_fp1616_t    dst_x; 
02109     xcb_input_fp1616_t    dst_y; 
02110     xcb_input_device_id_t deviceid; 
02111     uint8_t               pad0[2]; 
02112 } xcb_input_xi_warp_pointer_request_t;
02113 
02115 #define XCB_INPUT_XI_CHANGE_CURSOR 42
02116 
02120 typedef struct xcb_input_xi_change_cursor_request_t {
02121     uint8_t               major_opcode; 
02122     uint8_t               minor_opcode; 
02123     uint16_t              length; 
02124     xcb_window_t          window; 
02125     xcb_cursor_t          cursor; 
02126     xcb_input_device_id_t deviceid; 
02127     uint8_t               pad0[2]; 
02128 } xcb_input_xi_change_cursor_request_t;
02129 
02130 typedef enum xcb_input_hierarchy_change_type_t {
02131     XCB_INPUT_HIERARCHY_CHANGE_TYPE_ADD_MASTER = 1,
02132     XCB_INPUT_HIERARCHY_CHANGE_TYPE_REMOVE_MASTER = 2,
02133     XCB_INPUT_HIERARCHY_CHANGE_TYPE_ATTACH_SLAVE = 3,
02134     XCB_INPUT_HIERARCHY_CHANGE_TYPE_DETACH_SLAVE = 4
02135 } xcb_input_hierarchy_change_type_t;
02136 
02137 typedef enum xcb_input_change_mode_t {
02138     XCB_INPUT_CHANGE_MODE_ATTACH = 1,
02139     XCB_INPUT_CHANGE_MODE_FLOAT = 2
02140 } xcb_input_change_mode_t;
02141 
02145 typedef struct xcb_input_add_master_t {
02146     uint16_t type; 
02147     uint16_t len; 
02148     uint16_t name_len; 
02149     uint8_t  send_core; 
02150     uint8_t  enable; 
02151 } xcb_input_add_master_t;
02152 
02156 typedef struct xcb_input_add_master_iterator_t {
02157     xcb_input_add_master_t *data; 
02158     int                     rem; 
02159     int                     index; 
02160 } xcb_input_add_master_iterator_t;
02161 
02165 typedef struct xcb_input_remove_master_t {
02166     uint16_t              type; 
02167     uint16_t              len; 
02168     xcb_input_device_id_t deviceid; 
02169     uint8_t               return_mode; 
02170     uint8_t               pad0; 
02171     xcb_input_device_id_t return_pointer; 
02172     xcb_input_device_id_t return_keyboard; 
02173 } xcb_input_remove_master_t;
02174 
02178 typedef struct xcb_input_remove_master_iterator_t {
02179     xcb_input_remove_master_t *data; 
02180     int                        rem; 
02181     int                        index; 
02182 } xcb_input_remove_master_iterator_t;
02183 
02187 typedef struct xcb_input_attach_slave_t {
02188     uint16_t              type; 
02189     uint16_t              len; 
02190     xcb_input_device_id_t deviceid; 
02191     xcb_input_device_id_t master; 
02192 } xcb_input_attach_slave_t;
02193 
02197 typedef struct xcb_input_attach_slave_iterator_t {
02198     xcb_input_attach_slave_t *data; 
02199     int                       rem; 
02200     int                       index; 
02201 } xcb_input_attach_slave_iterator_t;
02202 
02206 typedef struct xcb_input_detach_slave_t {
02207     uint16_t              type; 
02208     uint16_t              len; 
02209     xcb_input_device_id_t deviceid; 
02210     uint8_t               pad0[2]; 
02211 } xcb_input_detach_slave_t;
02212 
02216 typedef struct xcb_input_detach_slave_iterator_t {
02217     xcb_input_detach_slave_t *data; 
02218     int                       rem; 
02219     int                       index; 
02220 } xcb_input_detach_slave_iterator_t;
02221 
02225 typedef struct xcb_input_hierarchy_change_t {
02226     uint16_t type; 
02227     uint16_t len; 
02228 } xcb_input_hierarchy_change_t;
02229 
02233 typedef struct xcb_input_hierarchy_change_iterator_t {
02234     xcb_input_hierarchy_change_t *data; 
02235     int                           rem; 
02236     int                           index; 
02237 } xcb_input_hierarchy_change_iterator_t;
02238 
02240 #define XCB_INPUT_XI_CHANGE_HIERARCHY 43
02241 
02245 typedef struct xcb_input_xi_change_hierarchy_request_t {
02246     uint8_t  major_opcode; 
02247     uint8_t  minor_opcode; 
02248     uint16_t length; 
02249     uint8_t  num_changes; 
02250 } xcb_input_xi_change_hierarchy_request_t;
02251 
02253 #define XCB_INPUT_XI_SET_CLIENT_POINTER 44
02254 
02258 typedef struct xcb_input_xi_set_client_pointer_request_t {
02259     uint8_t               major_opcode; 
02260     uint8_t               minor_opcode; 
02261     uint16_t              length; 
02262     xcb_window_t          window; 
02263     xcb_input_device_id_t deviceid; 
02264     uint8_t               pad0[2]; 
02265 } xcb_input_xi_set_client_pointer_request_t;
02266 
02270 typedef struct xcb_input_xi_get_client_pointer_cookie_t {
02271     unsigned int sequence; 
02272 } xcb_input_xi_get_client_pointer_cookie_t;
02273 
02275 #define XCB_INPUT_XI_GET_CLIENT_POINTER 45
02276 
02280 typedef struct xcb_input_xi_get_client_pointer_request_t {
02281     uint8_t      major_opcode; 
02282     uint8_t      minor_opcode; 
02283     uint16_t     length; 
02284     xcb_window_t window; 
02285 } xcb_input_xi_get_client_pointer_request_t;
02286 
02290 typedef struct xcb_input_xi_get_client_pointer_reply_t {
02291     uint8_t               response_type; 
02292     uint8_t               pad0; 
02293     uint16_t              sequence; 
02294     uint32_t              length; 
02295     uint8_t               set; 
02296     uint8_t               pad1; 
02297     xcb_input_device_id_t deviceid; 
02298     uint8_t               pad2[20]; 
02299 } xcb_input_xi_get_client_pointer_reply_t;
02300 
02301 typedef enum xcb_input_xi_event_mask_t {
02302     XCB_INPUT_XI_EVENT_MASK_DEVICE_CHANGED = 2,
02303     XCB_INPUT_XI_EVENT_MASK_KEY_PRESS = 4,
02304     XCB_INPUT_XI_EVENT_MASK_KEY_RELEASE = 8,
02305     XCB_INPUT_XI_EVENT_MASK_BUTTON_PRESS = 16,
02306     XCB_INPUT_XI_EVENT_MASK_BUTTON_RELEASE = 32,
02307     XCB_INPUT_XI_EVENT_MASK_MOTION = 64,
02308     XCB_INPUT_XI_EVENT_MASK_ENTER = 128,
02309     XCB_INPUT_XI_EVENT_MASK_LEAVE = 256,
02310     XCB_INPUT_XI_EVENT_MASK_FOCUS_IN = 512,
02311     XCB_INPUT_XI_EVENT_MASK_FOCUS_OUT = 1024,
02312     XCB_INPUT_XI_EVENT_MASK_HIERARCHY = 2048,
02313     XCB_INPUT_XI_EVENT_MASK_PROPERTY = 4096,
02314     XCB_INPUT_XI_EVENT_MASK_RAW_KEY_PRESS = 8192,
02315     XCB_INPUT_XI_EVENT_MASK_RAW_KEY_RELEASE = 16384,
02316     XCB_INPUT_XI_EVENT_MASK_RAW_BUTTON_PRESS = 32768,
02317     XCB_INPUT_XI_EVENT_MASK_RAW_BUTTON_RELEASE = 65536,
02318     XCB_INPUT_XI_EVENT_MASK_RAW_MOTION = 131072,
02319     XCB_INPUT_XI_EVENT_MASK_TOUCH_BEGIN = 262144,
02320     XCB_INPUT_XI_EVENT_MASK_TOUCH_UPDATE = 524288,
02321     XCB_INPUT_XI_EVENT_MASK_TOUCH_END = 1048576,
02322     XCB_INPUT_XI_EVENT_MASK_TOUCH_OWNERSHIP = 2097152,
02323     XCB_INPUT_XI_EVENT_MASK_RAW_TOUCH_BEGIN = 4194304,
02324     XCB_INPUT_XI_EVENT_MASK_RAW_TOUCH_UPDATE = 8388608,
02325     XCB_INPUT_XI_EVENT_MASK_RAW_TOUCH_END = 16777216,
02326     XCB_INPUT_XI_EVENT_MASK_BARRIER_HIT = 33554432,
02327     XCB_INPUT_XI_EVENT_MASK_BARRIER_LEAVE = 67108864
02328 } xcb_input_xi_event_mask_t;
02329 
02333 typedef struct xcb_input_event_mask_t {
02334     xcb_input_device_id_t deviceid; 
02335     uint16_t              mask_len; 
02336 } xcb_input_event_mask_t;
02337 
02341 typedef struct xcb_input_event_mask_iterator_t {
02342     xcb_input_event_mask_t *data; 
02343     int                     rem; 
02344     int                     index; 
02345 } xcb_input_event_mask_iterator_t;
02346 
02348 #define XCB_INPUT_XI_SELECT_EVENTS 46
02349 
02353 typedef struct xcb_input_xi_select_events_request_t {
02354     uint8_t      major_opcode; 
02355     uint8_t      minor_opcode; 
02356     uint16_t     length; 
02357     xcb_window_t window; 
02358     uint16_t     num_mask; 
02359     uint8_t      pad0[2]; 
02360 } xcb_input_xi_select_events_request_t;
02361 
02365 typedef struct xcb_input_xi_query_version_cookie_t {
02366     unsigned int sequence; 
02367 } xcb_input_xi_query_version_cookie_t;
02368 
02370 #define XCB_INPUT_XI_QUERY_VERSION 47
02371 
02375 typedef struct xcb_input_xi_query_version_request_t {
02376     uint8_t  major_opcode; 
02377     uint8_t  minor_opcode; 
02378     uint16_t length; 
02379     uint16_t major_version; 
02380     uint16_t minor_version; 
02381 } xcb_input_xi_query_version_request_t;
02382 
02386 typedef struct xcb_input_xi_query_version_reply_t {
02387     uint8_t  response_type; 
02388     uint8_t  pad0; 
02389     uint16_t sequence; 
02390     uint32_t length; 
02391     uint16_t major_version; 
02392     uint16_t minor_version; 
02393     uint8_t  pad1[20]; 
02394 } xcb_input_xi_query_version_reply_t;
02395 
02396 typedef enum xcb_input_device_class_type_t {
02397     XCB_INPUT_DEVICE_CLASS_TYPE_KEY = 0,
02398     XCB_INPUT_DEVICE_CLASS_TYPE_BUTTON = 1,
02399     XCB_INPUT_DEVICE_CLASS_TYPE_VALUATOR = 2,
02400     XCB_INPUT_DEVICE_CLASS_TYPE_SCROLL = 3,
02401     XCB_INPUT_DEVICE_CLASS_TYPE_TOUCH = 8
02402 } xcb_input_device_class_type_t;
02403 
02404 typedef enum xcb_input_device_type_t {
02405     XCB_INPUT_DEVICE_TYPE_MASTER_POINTER = 1,
02406     XCB_INPUT_DEVICE_TYPE_MASTER_KEYBOARD = 2,
02407     XCB_INPUT_DEVICE_TYPE_SLAVE_POINTER = 3,
02408     XCB_INPUT_DEVICE_TYPE_SLAVE_KEYBOARD = 4,
02409     XCB_INPUT_DEVICE_TYPE_FLOATING_SLAVE = 5
02410 } xcb_input_device_type_t;
02411 
02412 typedef enum xcb_input_scroll_flags_t {
02413     XCB_INPUT_SCROLL_FLAGS_NO_EMULATION = 1,
02414     XCB_INPUT_SCROLL_FLAGS_PREFERRED = 2
02415 } xcb_input_scroll_flags_t;
02416 
02417 typedef enum xcb_input_scroll_type_t {
02418     XCB_INPUT_SCROLL_TYPE_VERTICAL = 1,
02419     XCB_INPUT_SCROLL_TYPE_HORIZONTAL = 2
02420 } xcb_input_scroll_type_t;
02421 
02422 typedef enum xcb_input_touch_mode_t {
02423     XCB_INPUT_TOUCH_MODE_DIRECT = 1,
02424     XCB_INPUT_TOUCH_MODE_DEPENDENT = 2
02425 } xcb_input_touch_mode_t;
02426 
02430 typedef struct xcb_input_button_class_t {
02431     uint16_t              type; 
02432     uint16_t              len; 
02433     xcb_input_device_id_t sourceid; 
02434     uint16_t              num_buttons; 
02435 } xcb_input_button_class_t;
02436 
02440 typedef struct xcb_input_button_class_iterator_t {
02441     xcb_input_button_class_t *data; 
02442     int                       rem; 
02443     int                       index; 
02444 } xcb_input_button_class_iterator_t;
02445 
02449 typedef struct xcb_input_key_class_t {
02450     uint16_t              type; 
02451     uint16_t              len; 
02452     xcb_input_device_id_t sourceid; 
02453     uint16_t              num_keys; 
02454 } xcb_input_key_class_t;
02455 
02459 typedef struct xcb_input_key_class_iterator_t {
02460     xcb_input_key_class_t *data; 
02461     int                    rem; 
02462     int                    index; 
02463 } xcb_input_key_class_iterator_t;
02464 
02468 typedef struct xcb_input_scroll_class_t {
02469     uint16_t              type; 
02470     uint16_t              len; 
02471     xcb_input_device_id_t sourceid; 
02472     uint16_t              number; 
02473     uint16_t              scroll_type; 
02474     uint8_t               pad0[2]; 
02475     uint32_t              flags; 
02476     xcb_input_fp3232_t    increment; 
02477 } xcb_input_scroll_class_t;
02478 
02482 typedef struct xcb_input_scroll_class_iterator_t {
02483     xcb_input_scroll_class_t *data; 
02484     int                       rem; 
02485     int                       index; 
02486 } xcb_input_scroll_class_iterator_t;
02487 
02491 typedef struct xcb_input_touch_class_t {
02492     uint16_t              type; 
02493     uint16_t              len; 
02494     xcb_input_device_id_t sourceid; 
02495     uint8_t               mode; 
02496     uint8_t               num_touches; 
02497 } xcb_input_touch_class_t;
02498 
02502 typedef struct xcb_input_touch_class_iterator_t {
02503     xcb_input_touch_class_t *data; 
02504     int                      rem; 
02505     int                      index; 
02506 } xcb_input_touch_class_iterator_t;
02507 
02511 typedef struct xcb_input_valuator_class_t {
02512     uint16_t              type; 
02513     uint16_t              len; 
02514     xcb_input_device_id_t sourceid; 
02515     uint16_t              number; 
02516     xcb_atom_t            label; 
02517     xcb_input_fp3232_t    min; 
02518     xcb_input_fp3232_t    max; 
02519     xcb_input_fp3232_t    value; 
02520     uint32_t              resolution; 
02521     uint8_t               mode; 
02522     uint8_t               pad0[3]; 
02523 } xcb_input_valuator_class_t;
02524 
02528 typedef struct xcb_input_valuator_class_iterator_t {
02529     xcb_input_valuator_class_t *data; 
02530     int                         rem; 
02531     int                         index; 
02532 } xcb_input_valuator_class_iterator_t;
02533 
02537 typedef struct xcb_input_device_class_t {
02538     uint16_t              type; 
02539     uint16_t              len; 
02540     xcb_input_device_id_t sourceid; 
02541     uint8_t               pad0[2]; 
02542 } xcb_input_device_class_t;
02543 
02547 typedef struct xcb_input_device_class_iterator_t {
02548     xcb_input_device_class_t *data; 
02549     int                       rem; 
02550     int                       index; 
02551 } xcb_input_device_class_iterator_t;
02552 
02556 typedef struct xcb_input_xi_device_info_t {
02557     xcb_input_device_id_t deviceid; 
02558     uint16_t              type; 
02559     xcb_input_device_id_t attachment; 
02560     uint16_t              num_classes; 
02561     uint16_t              name_len; 
02562     uint8_t               enabled; 
02563     uint8_t               pad0; 
02564 } xcb_input_xi_device_info_t;
02565 
02569 typedef struct xcb_input_xi_device_info_iterator_t {
02570     xcb_input_xi_device_info_t *data; 
02571     int                         rem; 
02572     int                         index; 
02573 } xcb_input_xi_device_info_iterator_t;
02574 
02578 typedef struct xcb_input_xi_query_device_cookie_t {
02579     unsigned int sequence; 
02580 } xcb_input_xi_query_device_cookie_t;
02581 
02583 #define XCB_INPUT_XI_QUERY_DEVICE 48
02584 
02588 typedef struct xcb_input_xi_query_device_request_t {
02589     uint8_t               major_opcode; 
02590     uint8_t               minor_opcode; 
02591     uint16_t              length; 
02592     xcb_input_device_id_t deviceid; 
02593     uint8_t               pad0[2]; 
02594 } xcb_input_xi_query_device_request_t;
02595 
02599 typedef struct xcb_input_xi_query_device_reply_t {
02600     uint8_t  response_type; 
02601     uint8_t  pad0; 
02602     uint16_t sequence; 
02603     uint32_t length; 
02604     uint16_t num_infos; 
02605     uint8_t  pad1[22]; 
02606 } xcb_input_xi_query_device_reply_t;
02607 
02609 #define XCB_INPUT_XI_SET_FOCUS 49
02610 
02614 typedef struct xcb_input_xi_set_focus_request_t {
02615     uint8_t               major_opcode; 
02616     uint8_t               minor_opcode; 
02617     uint16_t              length; 
02618     xcb_window_t          window; 
02619     xcb_timestamp_t       time; 
02620     xcb_input_device_id_t deviceid; 
02621     uint8_t               pad0[2]; 
02622 } xcb_input_xi_set_focus_request_t;
02623 
02627 typedef struct xcb_input_xi_get_focus_cookie_t {
02628     unsigned int sequence; 
02629 } xcb_input_xi_get_focus_cookie_t;
02630 
02632 #define XCB_INPUT_XI_GET_FOCUS 50
02633 
02637 typedef struct xcb_input_xi_get_focus_request_t {
02638     uint8_t               major_opcode; 
02639     uint8_t               minor_opcode; 
02640     uint16_t              length; 
02641     xcb_input_device_id_t deviceid; 
02642     uint8_t               pad0[2]; 
02643 } xcb_input_xi_get_focus_request_t;
02644 
02648 typedef struct xcb_input_xi_get_focus_reply_t {
02649     uint8_t      response_type; 
02650     uint8_t      pad0; 
02651     uint16_t     sequence; 
02652     uint32_t     length; 
02653     xcb_window_t focus; 
02654     uint8_t      pad1[20]; 
02655 } xcb_input_xi_get_focus_reply_t;
02656 
02657 typedef enum xcb_input_grab_owner_t {
02658     XCB_INPUT_GRAB_OWNER_NO_OWNER = 0,
02659     XCB_INPUT_GRAB_OWNER_OWNER = 1
02660 } xcb_input_grab_owner_t;
02661 
02665 typedef struct xcb_input_xi_grab_device_cookie_t {
02666     unsigned int sequence; 
02667 } xcb_input_xi_grab_device_cookie_t;
02668 
02670 #define XCB_INPUT_XI_GRAB_DEVICE 51
02671 
02675 typedef struct xcb_input_xi_grab_device_request_t {
02676     uint8_t               major_opcode; 
02677     uint8_t               minor_opcode; 
02678     uint16_t              length; 
02679     xcb_window_t          window; 
02680     xcb_timestamp_t       time; 
02681     xcb_cursor_t          cursor; 
02682     xcb_input_device_id_t deviceid; 
02683     uint8_t               mode; 
02684     uint8_t               paired_device_mode; 
02685     uint8_t               owner_events; 
02686     uint8_t               pad0; 
02687     uint16_t              mask_len; 
02688 } xcb_input_xi_grab_device_request_t;
02689 
02693 typedef struct xcb_input_xi_grab_device_reply_t {
02694     uint8_t  response_type; 
02695     uint8_t  pad0; 
02696     uint16_t sequence; 
02697     uint32_t length; 
02698     uint8_t  status; 
02699     uint8_t  pad1[23]; 
02700 } xcb_input_xi_grab_device_reply_t;
02701 
02703 #define XCB_INPUT_XI_UNGRAB_DEVICE 52
02704 
02708 typedef struct xcb_input_xi_ungrab_device_request_t {
02709     uint8_t               major_opcode; 
02710     uint8_t               minor_opcode; 
02711     uint16_t              length; 
02712     xcb_timestamp_t       time; 
02713     xcb_input_device_id_t deviceid; 
02714     uint8_t               pad0[2]; 
02715 } xcb_input_xi_ungrab_device_request_t;
02716 
02717 typedef enum xcb_input_event_mode_t {
02718     XCB_INPUT_EVENT_MODE_ASYNC_DEVICE = 0,
02719     XCB_INPUT_EVENT_MODE_SYNC_DEVICE = 1,
02720     XCB_INPUT_EVENT_MODE_REPLAY_DEVICE = 2,
02721     XCB_INPUT_EVENT_MODE_ASYNC_PAIRED_DEVICE = 3,
02722     XCB_INPUT_EVENT_MODE_ASYNC_PAIR = 4,
02723     XCB_INPUT_EVENT_MODE_SYNC_PAIR = 5,
02724     XCB_INPUT_EVENT_MODE_ACCEPT_TOUCH = 6,
02725     XCB_INPUT_EVENT_MODE_REJECT_TOUCH = 7
02726 } xcb_input_event_mode_t;
02727 
02729 #define XCB_INPUT_XI_ALLOW_EVENTS 53
02730 
02734 typedef struct xcb_input_xi_allow_events_request_t {
02735     uint8_t               major_opcode; 
02736     uint8_t               minor_opcode; 
02737     uint16_t              length; 
02738     xcb_timestamp_t       time; 
02739     xcb_input_device_id_t deviceid; 
02740     uint8_t               event_mode; 
02741     uint8_t               pad0; 
02742     uint32_t              touchid; 
02743     xcb_window_t          grab_window; 
02744 } xcb_input_xi_allow_events_request_t;
02745 
02746 typedef enum xcb_input_grab_mode_22_t {
02747     XCB_INPUT_GRAB_MODE_22_SYNC = 0,
02748     XCB_INPUT_GRAB_MODE_22_ASYNC = 1,
02749     XCB_INPUT_GRAB_MODE_22_TOUCH = 2
02750 } xcb_input_grab_mode_22_t;
02751 
02752 typedef enum xcb_input_grab_type_t {
02753     XCB_INPUT_GRAB_TYPE_BUTTON = 0,
02754     XCB_INPUT_GRAB_TYPE_KEYCODE = 1,
02755     XCB_INPUT_GRAB_TYPE_ENTER = 2,
02756     XCB_INPUT_GRAB_TYPE_FOCUS_IN = 3,
02757     XCB_INPUT_GRAB_TYPE_TOUCH_BEGIN = 4
02758 } xcb_input_grab_type_t;
02759 
02760 typedef enum xcb_input_modifier_mask_t {
02761     XCB_INPUT_MODIFIER_MASK_ANY = 2147483648
02762 } xcb_input_modifier_mask_t;
02763 
02767 typedef struct xcb_input_grab_modifier_info_t {
02768     uint32_t modifiers; 
02769     uint8_t  status; 
02770     uint8_t  pad0[3]; 
02771 } xcb_input_grab_modifier_info_t;
02772 
02776 typedef struct xcb_input_grab_modifier_info_iterator_t {
02777     xcb_input_grab_modifier_info_t *data; 
02778     int                             rem; 
02779     int                             index; 
02780 } xcb_input_grab_modifier_info_iterator_t;
02781 
02785 typedef struct xcb_input_xi_passive_grab_device_cookie_t {
02786     unsigned int sequence; 
02787 } xcb_input_xi_passive_grab_device_cookie_t;
02788 
02790 #define XCB_INPUT_XI_PASSIVE_GRAB_DEVICE 54
02791 
02795 typedef struct xcb_input_xi_passive_grab_device_request_t {
02796     uint8_t               major_opcode; 
02797     uint8_t               minor_opcode; 
02798     uint16_t              length; 
02799     xcb_timestamp_t       time; 
02800     xcb_window_t          grab_window; 
02801     xcb_cursor_t          cursor; 
02802     uint32_t              detail; 
02803     xcb_input_device_id_t deviceid; 
02804     uint16_t              num_modifiers; 
02805     uint16_t              mask_len; 
02806     uint8_t               grab_type; 
02807     uint8_t               grab_mode; 
02808     uint8_t               paired_device_mode; 
02809     uint8_t               owner_events; 
02810     uint8_t               pad0[2]; 
02811 } xcb_input_xi_passive_grab_device_request_t;
02812 
02816 typedef struct xcb_input_xi_passive_grab_device_reply_t {
02817     uint8_t  response_type; 
02818     uint8_t  pad0; 
02819     uint16_t sequence; 
02820     uint32_t length; 
02821     uint16_t num_modifiers; 
02822     uint8_t  pad1[22]; 
02823 } xcb_input_xi_passive_grab_device_reply_t;
02824 
02826 #define XCB_INPUT_XI_PASSIVE_UNGRAB_DEVICE 55
02827 
02831 typedef struct xcb_input_xi_passive_ungrab_device_request_t {
02832     uint8_t               major_opcode; 
02833     uint8_t               minor_opcode; 
02834     uint16_t              length; 
02835     xcb_window_t          grab_window; 
02836     uint32_t              detail; 
02837     xcb_input_device_id_t deviceid; 
02838     uint16_t              num_modifiers; 
02839     uint8_t               grab_type; 
02840     uint8_t               pad0[3]; 
02841 } xcb_input_xi_passive_ungrab_device_request_t;
02842 
02846 typedef struct xcb_input_xi_list_properties_cookie_t {
02847     unsigned int sequence; 
02848 } xcb_input_xi_list_properties_cookie_t;
02849 
02851 #define XCB_INPUT_XI_LIST_PROPERTIES 56
02852 
02856 typedef struct xcb_input_xi_list_properties_request_t {
02857     uint8_t               major_opcode; 
02858     uint8_t               minor_opcode; 
02859     uint16_t              length; 
02860     xcb_input_device_id_t deviceid; 
02861     uint8_t               pad0[2]; 
02862 } xcb_input_xi_list_properties_request_t;
02863 
02867 typedef struct xcb_input_xi_list_properties_reply_t {
02868     uint8_t  response_type; 
02869     uint8_t  pad0; 
02870     uint16_t sequence; 
02871     uint32_t length; 
02872     uint16_t num_properties; 
02873     uint8_t  pad1[22]; 
02874 } xcb_input_xi_list_properties_reply_t;
02875 
02879 typedef struct xcb_input_xi_change_property_items_t {
02880     uint8_t  *data8; 
02881     uint16_t *data16; 
02882     uint32_t *data32; 
02883 } xcb_input_xi_change_property_items_t;
02884 
02886 #define XCB_INPUT_XI_CHANGE_PROPERTY 57
02887 
02891 typedef struct xcb_input_xi_change_property_request_t {
02892     uint8_t               major_opcode; 
02893     uint8_t               minor_opcode; 
02894     uint16_t              length; 
02895     xcb_input_device_id_t deviceid; 
02896     uint8_t               mode; 
02897     uint8_t               format; 
02898     xcb_atom_t            property; 
02899     xcb_atom_t            type; 
02900     uint32_t              num_items; 
02901 } xcb_input_xi_change_property_request_t;
02902 
02904 #define XCB_INPUT_XI_DELETE_PROPERTY 58
02905 
02909 typedef struct xcb_input_xi_delete_property_request_t {
02910     uint8_t               major_opcode; 
02911     uint8_t               minor_opcode; 
02912     uint16_t              length; 
02913     xcb_input_device_id_t deviceid; 
02914     uint8_t               pad0[2]; 
02915     xcb_atom_t            property; 
02916 } xcb_input_xi_delete_property_request_t;
02917 
02921 typedef struct xcb_input_xi_get_property_cookie_t {
02922     unsigned int sequence; 
02923 } xcb_input_xi_get_property_cookie_t;
02924 
02926 #define XCB_INPUT_XI_GET_PROPERTY 59
02927 
02931 typedef struct xcb_input_xi_get_property_request_t {
02932     uint8_t               major_opcode; 
02933     uint8_t               minor_opcode; 
02934     uint16_t              length; 
02935     xcb_input_device_id_t deviceid; 
02936     uint8_t               _delete; 
02937     uint8_t               pad0; 
02938     xcb_atom_t            property; 
02939     xcb_atom_t            type; 
02940     uint32_t              offset; 
02941     uint32_t              len; 
02942 } xcb_input_xi_get_property_request_t;
02943 
02947 typedef struct xcb_input_xi_get_property_items_t {
02948     uint8_t  *data8; 
02949     uint16_t *data16; 
02950     uint32_t *data32; 
02951 } xcb_input_xi_get_property_items_t;
02952 
02956 typedef struct xcb_input_xi_get_property_reply_t {
02957     uint8_t    response_type; 
02958     uint8_t    pad0; 
02959     uint16_t   sequence; 
02960     uint32_t   length; 
02961     xcb_atom_t type; 
02962     uint32_t   bytes_after; 
02963     uint32_t   num_items; 
02964     uint8_t    format; 
02965     uint8_t    pad1[11]; 
02966 } xcb_input_xi_get_property_reply_t;
02967 
02971 typedef struct xcb_input_xi_get_selected_events_cookie_t {
02972     unsigned int sequence; 
02973 } xcb_input_xi_get_selected_events_cookie_t;
02974 
02976 #define XCB_INPUT_XI_GET_SELECTED_EVENTS 60
02977 
02981 typedef struct xcb_input_xi_get_selected_events_request_t {
02982     uint8_t      major_opcode; 
02983     uint8_t      minor_opcode; 
02984     uint16_t     length; 
02985     xcb_window_t window; 
02986 } xcb_input_xi_get_selected_events_request_t;
02987 
02991 typedef struct xcb_input_xi_get_selected_events_reply_t {
02992     uint8_t  response_type; 
02993     uint8_t  pad0; 
02994     uint16_t sequence; 
02995     uint32_t length; 
02996     uint16_t num_masks; 
02997     uint8_t  pad1[22]; 
02998 } xcb_input_xi_get_selected_events_reply_t;
02999 
03003 typedef struct xcb_input_barrier_release_pointer_info_t {
03004     xcb_input_device_id_t deviceid; 
03005     uint8_t               pad0[2]; 
03006     xcb_xfixes_barrier_t  barrier; 
03007     uint32_t              eventid; 
03008 } xcb_input_barrier_release_pointer_info_t;
03009 
03013 typedef struct xcb_input_barrier_release_pointer_info_iterator_t {
03014     xcb_input_barrier_release_pointer_info_t *data; 
03015     int                                       rem; 
03016     int                                       index; 
03017 } xcb_input_barrier_release_pointer_info_iterator_t;
03018 
03020 #define XCB_INPUT_XI_BARRIER_RELEASE_POINTER 61
03021 
03025 typedef struct xcb_input_xi_barrier_release_pointer_request_t {
03026     uint8_t  major_opcode; 
03027     uint8_t  minor_opcode; 
03028     uint16_t length; 
03029     uint32_t num_barriers; 
03030 } xcb_input_xi_barrier_release_pointer_request_t;
03031 
03033 #define XCB_INPUT_DEVICE_VALUATOR 0
03034 
03038 typedef struct xcb_input_device_valuator_event_t {
03039     uint8_t  response_type; 
03040     uint8_t  device_id; 
03041     uint16_t sequence; 
03042     uint16_t device_state; 
03043     uint8_t  num_valuators; 
03044     uint8_t  first_valuator; 
03045     int32_t  valuators[6]; 
03046 } xcb_input_device_valuator_event_t;
03047 
03049 #define XCB_INPUT_DEVICE_KEY_PRESS 1
03050 
03054 typedef struct xcb_input_device_key_press_event_t {
03055     uint8_t         response_type; 
03056     uint8_t         detail; 
03057     uint16_t        sequence; 
03058     xcb_timestamp_t time; 
03059     xcb_window_t    root; 
03060     xcb_window_t    event; 
03061     xcb_window_t    child; 
03062     int16_t         root_x; 
03063     int16_t         root_y; 
03064     int16_t         event_x; 
03065     int16_t         event_y; 
03066     uint16_t        state; 
03067     uint8_t         same_screen; 
03068     uint8_t         device_id; 
03069 } xcb_input_device_key_press_event_t;
03070 
03072 #define XCB_INPUT_DEVICE_KEY_RELEASE 2
03073 
03074 typedef xcb_input_device_key_press_event_t xcb_input_device_key_release_event_t;
03075 
03077 #define XCB_INPUT_DEVICE_BUTTON_PRESS 3
03078 
03079 typedef xcb_input_device_key_press_event_t xcb_input_device_button_press_event_t;
03080 
03082 #define XCB_INPUT_DEVICE_BUTTON_RELEASE 4
03083 
03084 typedef xcb_input_device_key_press_event_t xcb_input_device_button_release_event_t;
03085 
03087 #define XCB_INPUT_DEVICE_MOTION_NOTIFY 5
03088 
03089 typedef xcb_input_device_key_press_event_t xcb_input_device_motion_notify_event_t;
03090 
03092 #define XCB_INPUT_DEVICE_FOCUS_IN 6
03093 
03097 typedef struct xcb_input_device_focus_in_event_t {
03098     uint8_t         response_type; 
03099     uint8_t         detail; 
03100     uint16_t        sequence; 
03101     xcb_timestamp_t time; 
03102     xcb_window_t    window; 
03103     uint8_t         mode; 
03104     uint8_t         device_id; 
03105     uint8_t         pad0[18]; 
03106 } xcb_input_device_focus_in_event_t;
03107 
03109 #define XCB_INPUT_DEVICE_FOCUS_OUT 7
03110 
03111 typedef xcb_input_device_focus_in_event_t xcb_input_device_focus_out_event_t;
03112 
03114 #define XCB_INPUT_PROXIMITY_IN 8
03115 
03116 typedef xcb_input_device_key_press_event_t xcb_input_proximity_in_event_t;
03117 
03119 #define XCB_INPUT_PROXIMITY_OUT 9
03120 
03121 typedef xcb_input_device_key_press_event_t xcb_input_proximity_out_event_t;
03122 
03124 #define XCB_INPUT_DEVICE_STATE_NOTIFY 10
03125 
03129 typedef struct xcb_input_device_state_notify_event_t {
03130     uint8_t         response_type; 
03131     uint8_t         device_id; 
03132     uint16_t        sequence; 
03133     xcb_timestamp_t time; 
03134     uint8_t         num_keys; 
03135     uint8_t         num_buttons; 
03136     uint8_t         num_valuators; 
03137     uint8_t         classes_reported; 
03138     uint8_t         buttons[4]; 
03139     uint8_t         keys[4]; 
03140     uint32_t        valuators[3]; 
03141 } xcb_input_device_state_notify_event_t;
03142 
03144 #define XCB_INPUT_DEVICE_MAPPING_NOTIFY 11
03145 
03149 typedef struct xcb_input_device_mapping_notify_event_t {
03150     uint8_t              response_type; 
03151     uint8_t              device_id; 
03152     uint16_t             sequence; 
03153     uint8_t              request; 
03154     xcb_input_key_code_t first_keycode; 
03155     uint8_t              count; 
03156     uint8_t              pad0; 
03157     xcb_timestamp_t      time; 
03158     uint8_t              pad1[20]; 
03159 } xcb_input_device_mapping_notify_event_t;
03160 
03162 #define XCB_INPUT_CHANGE_DEVICE_NOTIFY 12
03163 
03167 typedef struct xcb_input_change_device_notify_event_t {
03168     uint8_t         response_type; 
03169     uint8_t         device_id; 
03170     uint16_t        sequence; 
03171     xcb_timestamp_t time; 
03172     uint8_t         request; 
03173     uint8_t         pad0[23]; 
03174 } xcb_input_change_device_notify_event_t;
03175 
03177 #define XCB_INPUT_DEVICE_KEY_STATE_NOTIFY 13
03178 
03182 typedef struct xcb_input_device_key_state_notify_event_t {
03183     uint8_t  response_type; 
03184     uint8_t  device_id; 
03185     uint16_t sequence; 
03186     uint8_t  keys[28]; 
03187 } xcb_input_device_key_state_notify_event_t;
03188 
03190 #define XCB_INPUT_DEVICE_BUTTON_STATE_NOTIFY 14
03191 
03195 typedef struct xcb_input_device_button_state_notify_event_t {
03196     uint8_t  response_type; 
03197     uint8_t  device_id; 
03198     uint16_t sequence; 
03199     uint8_t  buttons[28]; 
03200 } xcb_input_device_button_state_notify_event_t;
03201 
03202 typedef enum xcb_input_device_change_t {
03203     XCB_INPUT_DEVICE_CHANGE_ADDED = 0,
03204     XCB_INPUT_DEVICE_CHANGE_REMOVED = 1,
03205     XCB_INPUT_DEVICE_CHANGE_ENABLED = 2,
03206     XCB_INPUT_DEVICE_CHANGE_DISABLED = 3,
03207     XCB_INPUT_DEVICE_CHANGE_UNRECOVERABLE = 4,
03208     XCB_INPUT_DEVICE_CHANGE_CONTROL_CHANGED = 5
03209 } xcb_input_device_change_t;
03210 
03212 #define XCB_INPUT_DEVICE_PRESENCE_NOTIFY 15
03213 
03217 typedef struct xcb_input_device_presence_notify_event_t {
03218     uint8_t         response_type; 
03219     uint8_t         pad0; 
03220     uint16_t        sequence; 
03221     xcb_timestamp_t time; 
03222     uint8_t         devchange; 
03223     uint8_t         device_id; 
03224     uint16_t        control; 
03225     uint8_t         pad1[20]; 
03226 } xcb_input_device_presence_notify_event_t;
03227 
03229 #define XCB_INPUT_DEVICE_PROPERTY_NOTIFY 16
03230 
03234 typedef struct xcb_input_device_property_notify_event_t {
03235     uint8_t         response_type; 
03236     uint8_t         state; 
03237     uint16_t        sequence; 
03238     xcb_timestamp_t time; 
03239     xcb_atom_t      property; 
03240     uint8_t         pad0[19]; 
03241     uint8_t         device_id; 
03242 } xcb_input_device_property_notify_event_t;
03243 
03244 typedef enum xcb_input_change_reason_t {
03245     XCB_INPUT_CHANGE_REASON_SLAVE_SWITCH = 1,
03246     XCB_INPUT_CHANGE_REASON_DEVICE_CHANGE = 2
03247 } xcb_input_change_reason_t;
03248 
03250 #define XCB_INPUT_DEVICE_CHANGED 1
03251 
03255 typedef struct xcb_input_device_changed_event_t {
03256     uint8_t               response_type; 
03257     uint8_t               extension; 
03258     uint16_t              sequence; 
03259     uint32_t              length; 
03260     uint16_t              event_type; 
03261     xcb_input_device_id_t deviceid; 
03262     xcb_timestamp_t       time; 
03263     uint16_t              num_classes; 
03264     xcb_input_device_id_t sourceid; 
03265     uint8_t               reason; 
03266     uint8_t               pad0[11]; 
03267     uint32_t              full_sequence; 
03268 } xcb_input_device_changed_event_t;
03269 
03270 typedef enum xcb_input_key_event_flags_t {
03271     XCB_INPUT_KEY_EVENT_FLAGS_KEY_REPEAT = 65536
03272 } xcb_input_key_event_flags_t;
03273 
03275 #define XCB_INPUT_KEY_PRESS 2
03276 
03280 typedef struct xcb_input_key_press_event_t {
03281     uint8_t                   response_type; 
03282     uint8_t                   extension; 
03283     uint16_t                  sequence; 
03284     uint32_t                  length; 
03285     uint16_t                  event_type; 
03286     xcb_input_device_id_t     deviceid; 
03287     xcb_timestamp_t           time; 
03288     uint32_t                  detail; 
03289     xcb_window_t              root; 
03290     xcb_window_t              event; 
03291     xcb_window_t              child; 
03292     uint32_t                  full_sequence; 
03293     xcb_input_fp1616_t        root_x; 
03294     xcb_input_fp1616_t        root_y; 
03295     xcb_input_fp1616_t        event_x; 
03296     xcb_input_fp1616_t        event_y; 
03297     uint16_t                  buttons_len; 
03298     uint16_t                  valuators_len; 
03299     xcb_input_device_id_t     sourceid; 
03300     uint8_t                   pad0[2]; 
03301     uint32_t                  flags; 
03302     xcb_input_modifier_info_t mods; 
03303     xcb_input_group_info_t    group; 
03304 } xcb_input_key_press_event_t;
03305 
03307 #define XCB_INPUT_KEY_RELEASE 3
03308 
03309 typedef xcb_input_key_press_event_t xcb_input_key_release_event_t;
03310 
03311 typedef enum xcb_input_pointer_event_flags_t {
03312     XCB_INPUT_POINTER_EVENT_FLAGS_POINTER_EMULATED = 65536
03313 } xcb_input_pointer_event_flags_t;
03314 
03316 #define XCB_INPUT_BUTTON_PRESS 4
03317 
03321 typedef struct xcb_input_button_press_event_t {
03322     uint8_t                   response_type; 
03323     uint8_t                   extension; 
03324     uint16_t                  sequence; 
03325     uint32_t                  length; 
03326     uint16_t                  event_type; 
03327     xcb_input_device_id_t     deviceid; 
03328     xcb_timestamp_t           time; 
03329     uint32_t                  detail; 
03330     xcb_window_t              root; 
03331     xcb_window_t              event; 
03332     xcb_window_t              child; 
03333     uint32_t                  full_sequence; 
03334     xcb_input_fp1616_t        root_x; 
03335     xcb_input_fp1616_t        root_y; 
03336     xcb_input_fp1616_t        event_x; 
03337     xcb_input_fp1616_t        event_y; 
03338     uint16_t                  buttons_len; 
03339     uint16_t                  valuators_len; 
03340     xcb_input_device_id_t     sourceid; 
03341     uint8_t                   pad0[2]; 
03342     uint32_t                  flags; 
03343     xcb_input_modifier_info_t mods; 
03344     xcb_input_group_info_t    group; 
03345 } xcb_input_button_press_event_t;
03346 
03348 #define XCB_INPUT_BUTTON_RELEASE 5
03349 
03350 typedef xcb_input_button_press_event_t xcb_input_button_release_event_t;
03351 
03353 #define XCB_INPUT_MOTION 6
03354 
03355 typedef xcb_input_button_press_event_t xcb_input_motion_event_t;
03356 
03357 typedef enum xcb_input_notify_mode_t {
03358     XCB_INPUT_NOTIFY_MODE_NORMAL = 0,
03359     XCB_INPUT_NOTIFY_MODE_GRAB = 1,
03360     XCB_INPUT_NOTIFY_MODE_UNGRAB = 2,
03361     XCB_INPUT_NOTIFY_MODE_WHILE_GRABBED = 3,
03362     XCB_INPUT_NOTIFY_MODE_PASSIVE_GRAB = 4,
03363     XCB_INPUT_NOTIFY_MODE_PASSIVE_UNGRAB = 5
03364 } xcb_input_notify_mode_t;
03365 
03366 typedef enum xcb_input_notify_detail_t {
03367     XCB_INPUT_NOTIFY_DETAIL_ANCESTOR = 0,
03368     XCB_INPUT_NOTIFY_DETAIL_VIRTUAL = 1,
03369     XCB_INPUT_NOTIFY_DETAIL_INFERIOR = 2,
03370     XCB_INPUT_NOTIFY_DETAIL_NONLINEAR = 3,
03371     XCB_INPUT_NOTIFY_DETAIL_NONLINEAR_VIRTUAL = 4,
03372     XCB_INPUT_NOTIFY_DETAIL_POINTER = 5,
03373     XCB_INPUT_NOTIFY_DETAIL_POINTER_ROOT = 6,
03374     XCB_INPUT_NOTIFY_DETAIL_NONE = 7
03375 } xcb_input_notify_detail_t;
03376 
03378 #define XCB_INPUT_ENTER 7
03379 
03383 typedef struct xcb_input_enter_event_t {
03384     uint8_t                   response_type; 
03385     uint8_t                   extension; 
03386     uint16_t                  sequence; 
03387     uint32_t                  length; 
03388     uint16_t                  event_type; 
03389     xcb_input_device_id_t     deviceid; 
03390     xcb_timestamp_t           time; 
03391     xcb_input_device_id_t     sourceid; 
03392     uint8_t                   mode; 
03393     uint8_t                   detail; 
03394     xcb_window_t              root; 
03395     xcb_window_t              event; 
03396     xcb_window_t              child; 
03397     uint32_t                  full_sequence; 
03398     xcb_input_fp1616_t        root_x; 
03399     xcb_input_fp1616_t        root_y; 
03400     xcb_input_fp1616_t        event_x; 
03401     xcb_input_fp1616_t        event_y; 
03402     uint8_t                   same_screen; 
03403     uint8_t                   focus; 
03404     uint16_t                  buttons_len; 
03405     xcb_input_modifier_info_t mods; 
03406     xcb_input_group_info_t    group; 
03407 } xcb_input_enter_event_t;
03408 
03410 #define XCB_INPUT_LEAVE 8
03411 
03412 typedef xcb_input_enter_event_t xcb_input_leave_event_t;
03413 
03415 #define XCB_INPUT_FOCUS_IN 9
03416 
03417 typedef xcb_input_enter_event_t xcb_input_focus_in_event_t;
03418 
03420 #define XCB_INPUT_FOCUS_OUT 10
03421 
03422 typedef xcb_input_enter_event_t xcb_input_focus_out_event_t;
03423 
03424 typedef enum xcb_input_hierarchy_mask_t {
03425     XCB_INPUT_HIERARCHY_MASK_MASTER_ADDED = 1,
03426     XCB_INPUT_HIERARCHY_MASK_MASTER_REMOVED = 2,
03427     XCB_INPUT_HIERARCHY_MASK_SLAVE_ADDED = 4,
03428     XCB_INPUT_HIERARCHY_MASK_SLAVE_REMOVED = 8,
03429     XCB_INPUT_HIERARCHY_MASK_SLAVE_ATTACHED = 16,
03430     XCB_INPUT_HIERARCHY_MASK_SLAVE_DETACHED = 32,
03431     XCB_INPUT_HIERARCHY_MASK_DEVICE_ENABLED = 64,
03432     XCB_INPUT_HIERARCHY_MASK_DEVICE_DISABLED = 128
03433 } xcb_input_hierarchy_mask_t;
03434 
03438 typedef struct xcb_input_hierarchy_info_t {
03439     xcb_input_device_id_t deviceid; 
03440     xcb_input_device_id_t attachment; 
03441     uint8_t               type; 
03442     uint8_t               enabled; 
03443     uint8_t               pad0[2]; 
03444     uint32_t              flags; 
03445 } xcb_input_hierarchy_info_t;
03446 
03450 typedef struct xcb_input_hierarchy_info_iterator_t {
03451     xcb_input_hierarchy_info_t *data; 
03452     int                         rem; 
03453     int                         index; 
03454 } xcb_input_hierarchy_info_iterator_t;
03455 
03457 #define XCB_INPUT_HIERARCHY 11
03458 
03462 typedef struct xcb_input_hierarchy_event_t {
03463     uint8_t               response_type; 
03464     uint8_t               extension; 
03465     uint16_t              sequence; 
03466     uint32_t              length; 
03467     uint16_t              event_type; 
03468     xcb_input_device_id_t deviceid; 
03469     xcb_timestamp_t       time; 
03470     uint32_t              flags; 
03471     uint16_t              num_infos; 
03472     uint8_t               pad0[10]; 
03473     uint32_t              full_sequence; 
03474 } xcb_input_hierarchy_event_t;
03475 
03476 typedef enum xcb_input_property_flag_t {
03477     XCB_INPUT_PROPERTY_FLAG_DELETED = 0,
03478     XCB_INPUT_PROPERTY_FLAG_CREATED = 1,
03479     XCB_INPUT_PROPERTY_FLAG_MODIFIED = 2
03480 } xcb_input_property_flag_t;
03481 
03483 #define XCB_INPUT_PROPERTY 12
03484 
03488 typedef struct xcb_input_property_event_t {
03489     uint8_t               response_type; 
03490     uint8_t               extension; 
03491     uint16_t              sequence; 
03492     uint32_t              length; 
03493     uint16_t              event_type; 
03494     xcb_input_device_id_t deviceid; 
03495     xcb_timestamp_t       time; 
03496     xcb_atom_t            property; 
03497     uint8_t               what; 
03498     uint8_t               pad0[11]; 
03499     uint32_t              full_sequence; 
03500 } xcb_input_property_event_t;
03501 
03503 #define XCB_INPUT_RAW_KEY_PRESS 13
03504 
03508 typedef struct xcb_input_raw_key_press_event_t {
03509     uint8_t               response_type; 
03510     uint8_t               extension; 
03511     uint16_t              sequence; 
03512     uint32_t              length; 
03513     uint16_t              event_type; 
03514     xcb_input_device_id_t deviceid; 
03515     xcb_timestamp_t       time; 
03516     uint32_t              detail; 
03517     xcb_input_device_id_t sourceid; 
03518     uint16_t              valuators_len; 
03519     uint32_t              flags; 
03520     uint8_t               pad0[4]; 
03521     uint32_t              full_sequence; 
03522 } xcb_input_raw_key_press_event_t;
03523 
03525 #define XCB_INPUT_RAW_KEY_RELEASE 14
03526 
03527 typedef xcb_input_raw_key_press_event_t xcb_input_raw_key_release_event_t;
03528 
03530 #define XCB_INPUT_RAW_BUTTON_PRESS 15
03531 
03535 typedef struct xcb_input_raw_button_press_event_t {
03536     uint8_t               response_type; 
03537     uint8_t               extension; 
03538     uint16_t              sequence; 
03539     uint32_t              length; 
03540     uint16_t              event_type; 
03541     xcb_input_device_id_t deviceid; 
03542     xcb_timestamp_t       time; 
03543     uint32_t              detail; 
03544     xcb_input_device_id_t sourceid; 
03545     uint16_t              valuators_len; 
03546     uint32_t              flags; 
03547     uint8_t               pad0[4]; 
03548     uint32_t              full_sequence; 
03549 } xcb_input_raw_button_press_event_t;
03550 
03552 #define XCB_INPUT_RAW_BUTTON_RELEASE 16
03553 
03554 typedef xcb_input_raw_button_press_event_t xcb_input_raw_button_release_event_t;
03555 
03557 #define XCB_INPUT_RAW_MOTION 17
03558 
03559 typedef xcb_input_raw_button_press_event_t xcb_input_raw_motion_event_t;
03560 
03561 typedef enum xcb_input_touch_event_flags_t {
03562     XCB_INPUT_TOUCH_EVENT_FLAGS_TOUCH_PENDING_END = 65536,
03563     XCB_INPUT_TOUCH_EVENT_FLAGS_TOUCH_EMULATING_POINTER = 131072
03564 } xcb_input_touch_event_flags_t;
03565 
03567 #define XCB_INPUT_TOUCH_BEGIN 18
03568 
03572 typedef struct xcb_input_touch_begin_event_t {
03573     uint8_t                   response_type; 
03574     uint8_t                   extension; 
03575     uint16_t                  sequence; 
03576     uint32_t                  length; 
03577     uint16_t                  event_type; 
03578     xcb_input_device_id_t     deviceid; 
03579     xcb_timestamp_t           time; 
03580     uint32_t                  detail; 
03581     xcb_window_t              root; 
03582     xcb_window_t              event; 
03583     xcb_window_t              child; 
03584     uint32_t                  full_sequence; 
03585     xcb_input_fp1616_t        root_x; 
03586     xcb_input_fp1616_t        root_y; 
03587     xcb_input_fp1616_t        event_x; 
03588     xcb_input_fp1616_t        event_y; 
03589     uint16_t                  buttons_len; 
03590     uint16_t                  valuators_len; 
03591     xcb_input_device_id_t     sourceid; 
03592     uint8_t                   pad0[2]; 
03593     uint32_t                  flags; 
03594     xcb_input_modifier_info_t mods; 
03595     xcb_input_group_info_t    group; 
03596 } xcb_input_touch_begin_event_t;
03597 
03599 #define XCB_INPUT_TOUCH_UPDATE 19
03600 
03601 typedef xcb_input_touch_begin_event_t xcb_input_touch_update_event_t;
03602 
03604 #define XCB_INPUT_TOUCH_END 20
03605 
03606 typedef xcb_input_touch_begin_event_t xcb_input_touch_end_event_t;
03607 
03608 typedef enum xcb_input_touch_ownership_flags_t {
03609     XCB_INPUT_TOUCH_OWNERSHIP_FLAGS_NONE = 0
03610 } xcb_input_touch_ownership_flags_t;
03611 
03613 #define XCB_INPUT_TOUCH_OWNERSHIP 21
03614 
03618 typedef struct xcb_input_touch_ownership_event_t {
03619     uint8_t               response_type; 
03620     uint8_t               extension; 
03621     uint16_t              sequence; 
03622     uint32_t              length; 
03623     uint16_t              event_type; 
03624     xcb_input_device_id_t deviceid; 
03625     xcb_timestamp_t       time; 
03626     uint32_t              touchid; 
03627     xcb_window_t          root; 
03628     xcb_window_t          event; 
03629     xcb_window_t          child; 
03630     uint32_t              full_sequence; 
03631     xcb_input_device_id_t sourceid; 
03632     uint8_t               pad0[2]; 
03633     uint32_t              flags; 
03634     uint8_t               pad1[8]; 
03635 } xcb_input_touch_ownership_event_t;
03636 
03638 #define XCB_INPUT_RAW_TOUCH_BEGIN 22
03639 
03643 typedef struct xcb_input_raw_touch_begin_event_t {
03644     uint8_t               response_type; 
03645     uint8_t               extension; 
03646     uint16_t              sequence; 
03647     uint32_t              length; 
03648     uint16_t              event_type; 
03649     xcb_input_device_id_t deviceid; 
03650     xcb_timestamp_t       time; 
03651     uint32_t              detail; 
03652     xcb_input_device_id_t sourceid; 
03653     uint16_t              valuators_len; 
03654     uint32_t              flags; 
03655     uint8_t               pad0[4]; 
03656     uint32_t              full_sequence; 
03657 } xcb_input_raw_touch_begin_event_t;
03658 
03660 #define XCB_INPUT_RAW_TOUCH_UPDATE 23
03661 
03662 typedef xcb_input_raw_touch_begin_event_t xcb_input_raw_touch_update_event_t;
03663 
03665 #define XCB_INPUT_RAW_TOUCH_END 24
03666 
03667 typedef xcb_input_raw_touch_begin_event_t xcb_input_raw_touch_end_event_t;
03668 
03670 #define XCB_INPUT_BARRIER_HIT 25
03671 
03675 typedef struct xcb_input_barrier_hit_event_t {
03676     uint8_t               response_type; 
03677     uint8_t               extension; 
03678     uint16_t              sequence; 
03679     uint32_t              length; 
03680     uint16_t              event_type; 
03681     xcb_input_device_id_t deviceid; 
03682     xcb_timestamp_t       time; 
03683     uint32_t              eventid; 
03684     xcb_window_t          root; 
03685     xcb_window_t          event; 
03686     xcb_xfixes_barrier_t  barrier; 
03687     uint32_t              full_sequence; 
03688     uint32_t              dtime; 
03689     uint32_t              flags; 
03690     xcb_input_device_id_t sourceid; 
03691     uint8_t               pad0[2]; 
03692     xcb_input_fp1616_t    root_x; 
03693     xcb_input_fp1616_t    root_y; 
03694     xcb_input_fp3232_t    dx; 
03695     xcb_input_fp3232_t    dy; 
03696 } xcb_input_barrier_hit_event_t;
03697 
03699 #define XCB_INPUT_BARRIER_LEAVE 26
03700 
03701 typedef xcb_input_barrier_hit_event_t xcb_input_barrier_leave_event_t;
03702 
03704 #define XCB_INPUT_DEVICE 0
03705 
03709 typedef struct xcb_input_device_error_t {
03710     uint8_t  response_type; 
03711     uint8_t  error_code; 
03712     uint16_t sequence; 
03713 } xcb_input_device_error_t;
03714 
03716 #define XCB_INPUT_EVENT 1
03717 
03721 typedef struct xcb_input_event_error_t {
03722     uint8_t  response_type; 
03723     uint8_t  error_code; 
03724     uint16_t sequence; 
03725 } xcb_input_event_error_t;
03726 
03728 #define XCB_INPUT_MODE 2
03729 
03733 typedef struct xcb_input_mode_error_t {
03734     uint8_t  response_type; 
03735     uint8_t  error_code; 
03736     uint16_t sequence; 
03737 } xcb_input_mode_error_t;
03738 
03740 #define XCB_INPUT_DEVICE_BUSY 3
03741 
03745 typedef struct xcb_input_device_busy_error_t {
03746     uint8_t  response_type; 
03747     uint8_t  error_code; 
03748     uint16_t sequence; 
03749 } xcb_input_device_busy_error_t;
03750 
03752 #define XCB_INPUT_CLASS 4
03753 
03757 typedef struct xcb_input_class_error_t {
03758     uint8_t  response_type; 
03759     uint8_t  error_code; 
03760     uint16_t sequence; 
03761 } xcb_input_class_error_t;
03762 
03772 /*****************************************************************************
03773  **
03774  ** void xcb_input_event_class_next
03775  ** 
03776  ** @param xcb_input_event_class_iterator_t *i
03777  ** @returns void
03778  **
03779  *****************************************************************************/
03780  
03781 void
03782 xcb_input_event_class_next (xcb_input_event_class_iterator_t *i  );
03783 
03794 /*****************************************************************************
03795  **
03796  ** xcb_generic_iterator_t xcb_input_event_class_end
03797  ** 
03798  ** @param xcb_input_event_class_iterator_t i
03799  ** @returns xcb_generic_iterator_t
03800  **
03801  *****************************************************************************/
03802  
03803 xcb_generic_iterator_t
03804 xcb_input_event_class_end (xcb_input_event_class_iterator_t i  );
03805 
03815 /*****************************************************************************
03816  **
03817  ** void xcb_input_key_code_next
03818  ** 
03819  ** @param xcb_input_key_code_iterator_t *i
03820  ** @returns void
03821  **
03822  *****************************************************************************/
03823  
03824 void
03825 xcb_input_key_code_next (xcb_input_key_code_iterator_t *i  );
03826 
03837 /*****************************************************************************
03838  **
03839  ** xcb_generic_iterator_t xcb_input_key_code_end
03840  ** 
03841  ** @param xcb_input_key_code_iterator_t i
03842  ** @returns xcb_generic_iterator_t
03843  **
03844  *****************************************************************************/
03845  
03846 xcb_generic_iterator_t
03847 xcb_input_key_code_end (xcb_input_key_code_iterator_t i  );
03848 
03858 /*****************************************************************************
03859  **
03860  ** void xcb_input_device_id_next
03861  ** 
03862  ** @param xcb_input_device_id_iterator_t *i
03863  ** @returns void
03864  **
03865  *****************************************************************************/
03866  
03867 void
03868 xcb_input_device_id_next (xcb_input_device_id_iterator_t *i  );
03869 
03880 /*****************************************************************************
03881  **
03882  ** xcb_generic_iterator_t xcb_input_device_id_end
03883  ** 
03884  ** @param xcb_input_device_id_iterator_t i
03885  ** @returns xcb_generic_iterator_t
03886  **
03887  *****************************************************************************/
03888  
03889 xcb_generic_iterator_t
03890 xcb_input_device_id_end (xcb_input_device_id_iterator_t i  );
03891 
03901 /*****************************************************************************
03902  **
03903  ** void xcb_input_fp1616_next
03904  ** 
03905  ** @param xcb_input_fp1616_iterator_t *i
03906  ** @returns void
03907  **
03908  *****************************************************************************/
03909  
03910 void
03911 xcb_input_fp1616_next (xcb_input_fp1616_iterator_t *i  );
03912 
03923 /*****************************************************************************
03924  **
03925  ** xcb_generic_iterator_t xcb_input_fp1616_end
03926  ** 
03927  ** @param xcb_input_fp1616_iterator_t i
03928  ** @returns xcb_generic_iterator_t
03929  **
03930  *****************************************************************************/
03931  
03932 xcb_generic_iterator_t
03933 xcb_input_fp1616_end (xcb_input_fp1616_iterator_t i  );
03934 
03944 /*****************************************************************************
03945  **
03946  ** void xcb_input_fp3232_next
03947  ** 
03948  ** @param xcb_input_fp3232_iterator_t *i
03949  ** @returns void
03950  **
03951  *****************************************************************************/
03952  
03953 void
03954 xcb_input_fp3232_next (xcb_input_fp3232_iterator_t *i  );
03955 
03966 /*****************************************************************************
03967  **
03968  ** xcb_generic_iterator_t xcb_input_fp3232_end
03969  ** 
03970  ** @param xcb_input_fp3232_iterator_t i
03971  ** @returns xcb_generic_iterator_t
03972  **
03973  *****************************************************************************/
03974  
03975 xcb_generic_iterator_t
03976 xcb_input_fp3232_end (xcb_input_fp3232_iterator_t i  );
03977 
03978 int
03979 xcb_input_get_extension_version_sizeof (const void  *_buffer  );
03980 
03990 /*****************************************************************************
03991  **
03992  ** xcb_input_get_extension_version_cookie_t xcb_input_get_extension_version
03993  ** 
03994  ** @param xcb_connection_t *c
03995  ** @param uint16_t          name_len
03996  ** @param const char       *name
03997  ** @returns xcb_input_get_extension_version_cookie_t
03998  **
03999  *****************************************************************************/
04000  
04001 xcb_input_get_extension_version_cookie_t
04002 xcb_input_get_extension_version (xcb_connection_t *c  ,
04003                                  uint16_t          name_len  ,
04004                                  const char       *name  );
04005 
04018 /*****************************************************************************
04019  **
04020  ** xcb_input_get_extension_version_cookie_t xcb_input_get_extension_version_unchecked
04021  ** 
04022  ** @param xcb_connection_t *c
04023  ** @param uint16_t          name_len
04024  ** @param const char       *name
04025  ** @returns xcb_input_get_extension_version_cookie_t
04026  **
04027  *****************************************************************************/
04028  
04029 xcb_input_get_extension_version_cookie_t
04030 xcb_input_get_extension_version_unchecked (xcb_connection_t *c  ,
04031                                            uint16_t          name_len  ,
04032                                            const char       *name  );
04033 
04049 /*****************************************************************************
04050  **
04051  ** xcb_input_get_extension_version_reply_t * xcb_input_get_extension_version_reply
04052  ** 
04053  ** @param xcb_connection_t                          *c
04054  ** @param xcb_input_get_extension_version_cookie_t   cookie
04055  ** @param xcb_generic_error_t                      **e
04056  ** @returns xcb_input_get_extension_version_reply_t *
04057  **
04058  *****************************************************************************/
04059  
04060 xcb_input_get_extension_version_reply_t *
04061 xcb_input_get_extension_version_reply (xcb_connection_t                          *c  ,
04062                                        xcb_input_get_extension_version_cookie_t   cookie  ,
04063                                        xcb_generic_error_t                      **e  );
04064 
04074 /*****************************************************************************
04075  **
04076  ** void xcb_input_device_info_next
04077  ** 
04078  ** @param xcb_input_device_info_iterator_t *i
04079  ** @returns void
04080  **
04081  *****************************************************************************/
04082  
04083 void
04084 xcb_input_device_info_next (xcb_input_device_info_iterator_t *i  );
04085 
04096 /*****************************************************************************
04097  **
04098  ** xcb_generic_iterator_t xcb_input_device_info_end
04099  ** 
04100  ** @param xcb_input_device_info_iterator_t i
04101  ** @returns xcb_generic_iterator_t
04102  **
04103  *****************************************************************************/
04104  
04105 xcb_generic_iterator_t
04106 xcb_input_device_info_end (xcb_input_device_info_iterator_t i  );
04107 
04117 /*****************************************************************************
04118  **
04119  ** void xcb_input_key_info_next
04120  ** 
04121  ** @param xcb_input_key_info_iterator_t *i
04122  ** @returns void
04123  **
04124  *****************************************************************************/
04125  
04126 void
04127 xcb_input_key_info_next (xcb_input_key_info_iterator_t *i  );
04128 
04139 /*****************************************************************************
04140  **
04141  ** xcb_generic_iterator_t xcb_input_key_info_end
04142  ** 
04143  ** @param xcb_input_key_info_iterator_t i
04144  ** @returns xcb_generic_iterator_t
04145  **
04146  *****************************************************************************/
04147  
04148 xcb_generic_iterator_t
04149 xcb_input_key_info_end (xcb_input_key_info_iterator_t i  );
04150 
04160 /*****************************************************************************
04161  **
04162  ** void xcb_input_button_info_next
04163  ** 
04164  ** @param xcb_input_button_info_iterator_t *i
04165  ** @returns void
04166  **
04167  *****************************************************************************/
04168  
04169 void
04170 xcb_input_button_info_next (xcb_input_button_info_iterator_t *i  );
04171 
04182 /*****************************************************************************
04183  **
04184  ** xcb_generic_iterator_t xcb_input_button_info_end
04185  ** 
04186  ** @param xcb_input_button_info_iterator_t i
04187  ** @returns xcb_generic_iterator_t
04188  **
04189  *****************************************************************************/
04190  
04191 xcb_generic_iterator_t
04192 xcb_input_button_info_end (xcb_input_button_info_iterator_t i  );
04193 
04203 /*****************************************************************************
04204  **
04205  ** void xcb_input_axis_info_next
04206  ** 
04207  ** @param xcb_input_axis_info_iterator_t *i
04208  ** @returns void
04209  **
04210  *****************************************************************************/
04211  
04212 void
04213 xcb_input_axis_info_next (xcb_input_axis_info_iterator_t *i  );
04214 
04225 /*****************************************************************************
04226  **
04227  ** xcb_generic_iterator_t xcb_input_axis_info_end
04228  ** 
04229  ** @param xcb_input_axis_info_iterator_t i
04230  ** @returns xcb_generic_iterator_t
04231  **
04232  *****************************************************************************/
04233  
04234 xcb_generic_iterator_t
04235 xcb_input_axis_info_end (xcb_input_axis_info_iterator_t i  );
04236 
04237 int
04238 xcb_input_valuator_info_sizeof (const void  *_buffer  );
04239 
04240 
04241 /*****************************************************************************
04242  **
04243  ** xcb_input_axis_info_t * xcb_input_valuator_info_axes
04244  ** 
04245  ** @param const xcb_input_valuator_info_t *R
04246  ** @returns xcb_input_axis_info_t *
04247  **
04248  *****************************************************************************/
04249  
04250 xcb_input_axis_info_t *
04251 xcb_input_valuator_info_axes (const xcb_input_valuator_info_t *R  );
04252 
04253 
04254 /*****************************************************************************
04255  **
04256  ** int xcb_input_valuator_info_axes_length
04257  ** 
04258  ** @param const xcb_input_valuator_info_t *R
04259  ** @returns int
04260  **
04261  *****************************************************************************/
04262  
04263 int
04264 xcb_input_valuator_info_axes_length (const xcb_input_valuator_info_t *R  );
04265 
04266 
04267 /*****************************************************************************
04268  **
04269  ** xcb_input_axis_info_iterator_t xcb_input_valuator_info_axes_iterator
04270  ** 
04271  ** @param const xcb_input_valuator_info_t *R
04272  ** @returns xcb_input_axis_info_iterator_t
04273  **
04274  *****************************************************************************/
04275  
04276 xcb_input_axis_info_iterator_t
04277 xcb_input_valuator_info_axes_iterator (const xcb_input_valuator_info_t *R  );
04278 
04288 /*****************************************************************************
04289  **
04290  ** void xcb_input_valuator_info_next
04291  ** 
04292  ** @param xcb_input_valuator_info_iterator_t *i
04293  ** @returns void
04294  **
04295  *****************************************************************************/
04296  
04297 void
04298 xcb_input_valuator_info_next (xcb_input_valuator_info_iterator_t *i  );
04299 
04310 /*****************************************************************************
04311  **
04312  ** xcb_generic_iterator_t xcb_input_valuator_info_end
04313  ** 
04314  ** @param xcb_input_valuator_info_iterator_t i
04315  ** @returns xcb_generic_iterator_t
04316  **
04317  *****************************************************************************/
04318  
04319 xcb_generic_iterator_t
04320 xcb_input_valuator_info_end (xcb_input_valuator_info_iterator_t i  );
04321 
04331 /*****************************************************************************
04332  **
04333  ** void xcb_input_input_info_next
04334  ** 
04335  ** @param xcb_input_input_info_iterator_t *i
04336  ** @returns void
04337  **
04338  *****************************************************************************/
04339  
04340 void
04341 xcb_input_input_info_next (xcb_input_input_info_iterator_t *i  );
04342 
04353 /*****************************************************************************
04354  **
04355  ** xcb_generic_iterator_t xcb_input_input_info_end
04356  ** 
04357  ** @param xcb_input_input_info_iterator_t i
04358  ** @returns xcb_generic_iterator_t
04359  **
04360  *****************************************************************************/
04361  
04362 xcb_generic_iterator_t
04363 xcb_input_input_info_end (xcb_input_input_info_iterator_t i  );
04364 
04365 int
04366 xcb_input_device_name_sizeof (const void  *_buffer  );
04367 
04368 
04369 /*****************************************************************************
04370  **
04371  ** char * xcb_input_device_name_string
04372  ** 
04373  ** @param const xcb_input_device_name_t *R
04374  ** @returns char *
04375  **
04376  *****************************************************************************/
04377  
04378 char *
04379 xcb_input_device_name_string (const xcb_input_device_name_t *R  );
04380 
04381 
04382 /*****************************************************************************
04383  **
04384  ** int xcb_input_device_name_string_length
04385  ** 
04386  ** @param const xcb_input_device_name_t *R
04387  ** @returns int
04388  **
04389  *****************************************************************************/
04390  
04391 int
04392 xcb_input_device_name_string_length (const xcb_input_device_name_t *R  );
04393 
04394 
04395 /*****************************************************************************
04396  **
04397  ** xcb_generic_iterator_t xcb_input_device_name_string_end
04398  ** 
04399  ** @param const xcb_input_device_name_t *R
04400  ** @returns xcb_generic_iterator_t
04401  **
04402  *****************************************************************************/
04403  
04404 xcb_generic_iterator_t
04405 xcb_input_device_name_string_end (const xcb_input_device_name_t *R  );
04406 
04416 /*****************************************************************************
04417  **
04418  ** void xcb_input_device_name_next
04419  ** 
04420  ** @param xcb_input_device_name_iterator_t *i
04421  ** @returns void
04422  **
04423  *****************************************************************************/
04424  
04425 void
04426 xcb_input_device_name_next (xcb_input_device_name_iterator_t *i  );
04427 
04438 /*****************************************************************************
04439  **
04440  ** xcb_generic_iterator_t xcb_input_device_name_end
04441  ** 
04442  ** @param xcb_input_device_name_iterator_t i
04443  ** @returns xcb_generic_iterator_t
04444  **
04445  *****************************************************************************/
04446  
04447 xcb_generic_iterator_t
04448 xcb_input_device_name_end (xcb_input_device_name_iterator_t i  );
04449 
04450 int
04451 xcb_input_list_input_devices_sizeof (const void  *_buffer  );
04452 
04462 /*****************************************************************************
04463  **
04464  ** xcb_input_list_input_devices_cookie_t xcb_input_list_input_devices
04465  ** 
04466  ** @param xcb_connection_t *c
04467  ** @returns xcb_input_list_input_devices_cookie_t
04468  **
04469  *****************************************************************************/
04470  
04471 xcb_input_list_input_devices_cookie_t
04472 xcb_input_list_input_devices (xcb_connection_t *c  );
04473 
04486 /*****************************************************************************
04487  **
04488  ** xcb_input_list_input_devices_cookie_t xcb_input_list_input_devices_unchecked
04489  ** 
04490  ** @param xcb_connection_t *c
04491  ** @returns xcb_input_list_input_devices_cookie_t
04492  **
04493  *****************************************************************************/
04494  
04495 xcb_input_list_input_devices_cookie_t
04496 xcb_input_list_input_devices_unchecked (xcb_connection_t *c  );
04497 
04498 
04499 /*****************************************************************************
04500  **
04501  ** xcb_input_device_info_t * xcb_input_list_input_devices_devices
04502  ** 
04503  ** @param const xcb_input_list_input_devices_reply_t *R
04504  ** @returns xcb_input_device_info_t *
04505  **
04506  *****************************************************************************/
04507  
04508 xcb_input_device_info_t *
04509 xcb_input_list_input_devices_devices (const xcb_input_list_input_devices_reply_t *R  );
04510 
04511 
04512 /*****************************************************************************
04513  **
04514  ** int xcb_input_list_input_devices_devices_length
04515  ** 
04516  ** @param const xcb_input_list_input_devices_reply_t *R
04517  ** @returns int
04518  **
04519  *****************************************************************************/
04520  
04521 int
04522 xcb_input_list_input_devices_devices_length (const xcb_input_list_input_devices_reply_t *R  );
04523 
04524 
04525 /*****************************************************************************
04526  **
04527  ** xcb_input_device_info_iterator_t xcb_input_list_input_devices_devices_iterator
04528  ** 
04529  ** @param const xcb_input_list_input_devices_reply_t *R
04530  ** @returns xcb_input_device_info_iterator_t
04531  **
04532  *****************************************************************************/
04533  
04534 xcb_input_device_info_iterator_t
04535 xcb_input_list_input_devices_devices_iterator (const xcb_input_list_input_devices_reply_t *R  );
04536 
04552 /*****************************************************************************
04553  **
04554  ** xcb_input_list_input_devices_reply_t * xcb_input_list_input_devices_reply
04555  ** 
04556  ** @param xcb_connection_t                       *c
04557  ** @param xcb_input_list_input_devices_cookie_t   cookie
04558  ** @param xcb_generic_error_t                   **e
04559  ** @returns xcb_input_list_input_devices_reply_t *
04560  **
04561  *****************************************************************************/
04562  
04563 xcb_input_list_input_devices_reply_t *
04564 xcb_input_list_input_devices_reply (xcb_connection_t                       *c  ,
04565                                     xcb_input_list_input_devices_cookie_t   cookie  ,
04566                                     xcb_generic_error_t                   **e  );
04567 
04577 /*****************************************************************************
04578  **
04579  ** void xcb_input_input_class_info_next
04580  ** 
04581  ** @param xcb_input_input_class_info_iterator_t *i
04582  ** @returns void
04583  **
04584  *****************************************************************************/
04585  
04586 void
04587 xcb_input_input_class_info_next (xcb_input_input_class_info_iterator_t *i  );
04588 
04599 /*****************************************************************************
04600  **
04601  ** xcb_generic_iterator_t xcb_input_input_class_info_end
04602  ** 
04603  ** @param xcb_input_input_class_info_iterator_t i
04604  ** @returns xcb_generic_iterator_t
04605  **
04606  *****************************************************************************/
04607  
04608 xcb_generic_iterator_t
04609 xcb_input_input_class_info_end (xcb_input_input_class_info_iterator_t i  );
04610 
04611 int
04612 xcb_input_open_device_sizeof (const void  *_buffer  );
04613 
04623 /*****************************************************************************
04624  **
04625  ** xcb_input_open_device_cookie_t xcb_input_open_device
04626  ** 
04627  ** @param xcb_connection_t *c
04628  ** @param uint8_t           device_id
04629  ** @returns xcb_input_open_device_cookie_t
04630  **
04631  *****************************************************************************/
04632  
04633 xcb_input_open_device_cookie_t
04634 xcb_input_open_device (xcb_connection_t *c  ,
04635                        uint8_t           device_id  );
04636 
04649 /*****************************************************************************
04650  **
04651  ** xcb_input_open_device_cookie_t xcb_input_open_device_unchecked
04652  ** 
04653  ** @param xcb_connection_t *c
04654  ** @param uint8_t           device_id
04655  ** @returns xcb_input_open_device_cookie_t
04656  **
04657  *****************************************************************************/
04658  
04659 xcb_input_open_device_cookie_t
04660 xcb_input_open_device_unchecked (xcb_connection_t *c  ,
04661                                  uint8_t           device_id  );
04662 
04663 
04664 /*****************************************************************************
04665  **
04666  ** xcb_input_input_class_info_t * xcb_input_open_device_class_info
04667  ** 
04668  ** @param const xcb_input_open_device_reply_t *R
04669  ** @returns xcb_input_input_class_info_t *
04670  **
04671  *****************************************************************************/
04672  
04673 xcb_input_input_class_info_t *
04674 xcb_input_open_device_class_info (const xcb_input_open_device_reply_t *R  );
04675 
04676 
04677 /*****************************************************************************
04678  **
04679  ** int xcb_input_open_device_class_info_length
04680  ** 
04681  ** @param const xcb_input_open_device_reply_t *R
04682  ** @returns int
04683  **
04684  *****************************************************************************/
04685  
04686 int
04687 xcb_input_open_device_class_info_length (const xcb_input_open_device_reply_t *R  );
04688 
04689 
04690 /*****************************************************************************
04691  **
04692  ** xcb_input_input_class_info_iterator_t xcb_input_open_device_class_info_iterator
04693  ** 
04694  ** @param const xcb_input_open_device_reply_t *R
04695  ** @returns xcb_input_input_class_info_iterator_t
04696  **
04697  *****************************************************************************/
04698  
04699 xcb_input_input_class_info_iterator_t
04700 xcb_input_open_device_class_info_iterator (const xcb_input_open_device_reply_t *R  );
04701 
04717 /*****************************************************************************
04718  **
04719  ** xcb_input_open_device_reply_t * xcb_input_open_device_reply
04720  ** 
04721  ** @param xcb_connection_t                *c
04722  ** @param xcb_input_open_device_cookie_t   cookie
04723  ** @param xcb_generic_error_t            **e
04724  ** @returns xcb_input_open_device_reply_t *
04725  **
04726  *****************************************************************************/
04727  
04728 xcb_input_open_device_reply_t *
04729 xcb_input_open_device_reply (xcb_connection_t                *c  ,
04730                              xcb_input_open_device_cookie_t   cookie  ,
04731                              xcb_generic_error_t            **e  );
04732 
04745 /*****************************************************************************
04746  **
04747  ** xcb_void_cookie_t xcb_input_close_device_checked
04748  ** 
04749  ** @param xcb_connection_t *c
04750  ** @param uint8_t           device_id
04751  ** @returns xcb_void_cookie_t
04752  **
04753  *****************************************************************************/
04754  
04755 xcb_void_cookie_t
04756 xcb_input_close_device_checked (xcb_connection_t *c  ,
04757                                 uint8_t           device_id  );
04758 
04768 /*****************************************************************************
04769  **
04770  ** xcb_void_cookie_t xcb_input_close_device
04771  ** 
04772  ** @param xcb_connection_t *c
04773  ** @param uint8_t           device_id
04774  ** @returns xcb_void_cookie_t
04775  **
04776  *****************************************************************************/
04777  
04778 xcb_void_cookie_t
04779 xcb_input_close_device (xcb_connection_t *c  ,
04780                         uint8_t           device_id  );
04781 
04791 /*****************************************************************************
04792  **
04793  ** xcb_input_set_device_mode_cookie_t xcb_input_set_device_mode
04794  ** 
04795  ** @param xcb_connection_t *c
04796  ** @param uint8_t           device_id
04797  ** @param uint8_t           mode
04798  ** @returns xcb_input_set_device_mode_cookie_t
04799  **
04800  *****************************************************************************/
04801  
04802 xcb_input_set_device_mode_cookie_t
04803 xcb_input_set_device_mode (xcb_connection_t *c  ,
04804                            uint8_t           device_id  ,
04805                            uint8_t           mode  );
04806 
04819 /*****************************************************************************
04820  **
04821  ** xcb_input_set_device_mode_cookie_t xcb_input_set_device_mode_unchecked
04822  ** 
04823  ** @param xcb_connection_t *c
04824  ** @param uint8_t           device_id
04825  ** @param uint8_t           mode
04826  ** @returns xcb_input_set_device_mode_cookie_t
04827  **
04828  *****************************************************************************/
04829  
04830 xcb_input_set_device_mode_cookie_t
04831 xcb_input_set_device_mode_unchecked (xcb_connection_t *c  ,
04832                                      uint8_t           device_id  ,
04833                                      uint8_t           mode  );
04834 
04850 /*****************************************************************************
04851  **
04852  ** xcb_input_set_device_mode_reply_t * xcb_input_set_device_mode_reply
04853  ** 
04854  ** @param xcb_connection_t                    *c
04855  ** @param xcb_input_set_device_mode_cookie_t   cookie
04856  ** @param xcb_generic_error_t                **e
04857  ** @returns xcb_input_set_device_mode_reply_t *
04858  **
04859  *****************************************************************************/
04860  
04861 xcb_input_set_device_mode_reply_t *
04862 xcb_input_set_device_mode_reply (xcb_connection_t                    *c  ,
04863                                  xcb_input_set_device_mode_cookie_t   cookie  ,
04864                                  xcb_generic_error_t                **e  );
04865 
04866 int
04867 xcb_input_select_extension_event_sizeof (const void  *_buffer  );
04868 
04881 /*****************************************************************************
04882  **
04883  ** xcb_void_cookie_t xcb_input_select_extension_event_checked
04884  ** 
04885  ** @param xcb_connection_t              *c
04886  ** @param xcb_window_t                   window
04887  ** @param uint16_t                       num_classes
04888  ** @param const xcb_input_event_class_t *classes
04889  ** @returns xcb_void_cookie_t
04890  **
04891  *****************************************************************************/
04892  
04893 xcb_void_cookie_t
04894 xcb_input_select_extension_event_checked (xcb_connection_t              *c  ,
04895                                           xcb_window_t                   window  ,
04896                                           uint16_t                       num_classes  ,
04897                                           const xcb_input_event_class_t *classes  );
04898 
04908 /*****************************************************************************
04909  **
04910  ** xcb_void_cookie_t xcb_input_select_extension_event
04911  ** 
04912  ** @param xcb_connection_t              *c
04913  ** @param xcb_window_t                   window
04914  ** @param uint16_t                       num_classes
04915  ** @param const xcb_input_event_class_t *classes
04916  ** @returns xcb_void_cookie_t
04917  **
04918  *****************************************************************************/
04919  
04920 xcb_void_cookie_t
04921 xcb_input_select_extension_event (xcb_connection_t              *c  ,
04922                                   xcb_window_t                   window  ,
04923                                   uint16_t                       num_classes  ,
04924                                   const xcb_input_event_class_t *classes  );
04925 
04926 int
04927 xcb_input_get_selected_extension_events_sizeof (const void  *_buffer  );
04928 
04938 /*****************************************************************************
04939  **
04940  ** xcb_input_get_selected_extension_events_cookie_t xcb_input_get_selected_extension_events
04941  ** 
04942  ** @param xcb_connection_t *c
04943  ** @param xcb_window_t      window
04944  ** @returns xcb_input_get_selected_extension_events_cookie_t
04945  **
04946  *****************************************************************************/
04947  
04948 xcb_input_get_selected_extension_events_cookie_t
04949 xcb_input_get_selected_extension_events (xcb_connection_t *c  ,
04950                                          xcb_window_t      window  );
04951 
04964 /*****************************************************************************
04965  **
04966  ** xcb_input_get_selected_extension_events_cookie_t xcb_input_get_selected_extension_events_unchecked
04967  ** 
04968  ** @param xcb_connection_t *c
04969  ** @param xcb_window_t      window
04970  ** @returns xcb_input_get_selected_extension_events_cookie_t
04971  **
04972  *****************************************************************************/
04973  
04974 xcb_input_get_selected_extension_events_cookie_t
04975 xcb_input_get_selected_extension_events_unchecked (xcb_connection_t *c  ,
04976                                                    xcb_window_t      window  );
04977 
04978 
04979 /*****************************************************************************
04980  **
04981  ** xcb_input_event_class_t * xcb_input_get_selected_extension_events_this_classes
04982  ** 
04983  ** @param const xcb_input_get_selected_extension_events_reply_t *R
04984  ** @returns xcb_input_event_class_t *
04985  **
04986  *****************************************************************************/
04987  
04988 xcb_input_event_class_t *
04989 xcb_input_get_selected_extension_events_this_classes (const xcb_input_get_selected_extension_events_reply_t *R  );
04990 
04991 
04992 /*****************************************************************************
04993  **
04994  ** int xcb_input_get_selected_extension_events_this_classes_length
04995  ** 
04996  ** @param const xcb_input_get_selected_extension_events_reply_t *R
04997  ** @returns int
04998  **
04999  *****************************************************************************/
05000  
05001 int
05002 xcb_input_get_selected_extension_events_this_classes_length (const xcb_input_get_selected_extension_events_reply_t *R  );
05003 
05004 
05005 /*****************************************************************************
05006  **
05007  ** xcb_generic_iterator_t xcb_input_get_selected_extension_events_this_classes_end
05008  ** 
05009  ** @param const xcb_input_get_selected_extension_events_reply_t *R
05010  ** @returns xcb_generic_iterator_t
05011  **
05012  *****************************************************************************/
05013  
05014 xcb_generic_iterator_t
05015 xcb_input_get_selected_extension_events_this_classes_end (const xcb_input_get_selected_extension_events_reply_t *R  );
05016 
05017 
05018 /*****************************************************************************
05019  **
05020  ** xcb_input_event_class_t * xcb_input_get_selected_extension_events_all_classes
05021  ** 
05022  ** @param const xcb_input_get_selected_extension_events_reply_t *R
05023  ** @returns xcb_input_event_class_t *
05024  **
05025  *****************************************************************************/
05026  
05027 xcb_input_event_class_t *
05028 xcb_input_get_selected_extension_events_all_classes (const xcb_input_get_selected_extension_events_reply_t *R  );
05029 
05030 
05031 /*****************************************************************************
05032  **
05033  ** int xcb_input_get_selected_extension_events_all_classes_length
05034  ** 
05035  ** @param const xcb_input_get_selected_extension_events_reply_t *R
05036  ** @returns int
05037  **
05038  *****************************************************************************/
05039  
05040 int
05041 xcb_input_get_selected_extension_events_all_classes_length (const xcb_input_get_selected_extension_events_reply_t *R  );
05042 
05043 
05044 /*****************************************************************************
05045  **
05046  ** xcb_generic_iterator_t xcb_input_get_selected_extension_events_all_classes_end
05047  ** 
05048  ** @param const xcb_input_get_selected_extension_events_reply_t *R
05049  ** @returns xcb_generic_iterator_t
05050  **
05051  *****************************************************************************/
05052  
05053 xcb_generic_iterator_t
05054 xcb_input_get_selected_extension_events_all_classes_end (const xcb_input_get_selected_extension_events_reply_t *R  );
05055 
05071 /*****************************************************************************
05072  **
05073  ** xcb_input_get_selected_extension_events_reply_t * xcb_input_get_selected_extension_events_reply
05074  ** 
05075  ** @param xcb_connection_t                                  *c
05076  ** @param xcb_input_get_selected_extension_events_cookie_t   cookie
05077  ** @param xcb_generic_error_t                              **e
05078  ** @returns xcb_input_get_selected_extension_events_reply_t *
05079  **
05080  *****************************************************************************/
05081  
05082 xcb_input_get_selected_extension_events_reply_t *
05083 xcb_input_get_selected_extension_events_reply (xcb_connection_t                                  *c  ,
05084                                                xcb_input_get_selected_extension_events_cookie_t   cookie  ,
05085                                                xcb_generic_error_t                              **e  );
05086 
05087 int
05088 xcb_input_change_device_dont_propagate_list_sizeof (const void  *_buffer  );
05089 
05102 /*****************************************************************************
05103  **
05104  ** xcb_void_cookie_t xcb_input_change_device_dont_propagate_list_checked
05105  ** 
05106  ** @param xcb_connection_t              *c
05107  ** @param xcb_window_t                   window
05108  ** @param uint16_t                       num_classes
05109  ** @param uint8_t                        mode
05110  ** @param const xcb_input_event_class_t *classes
05111  ** @returns xcb_void_cookie_t
05112  **
05113  *****************************************************************************/
05114  
05115 xcb_void_cookie_t
05116 xcb_input_change_device_dont_propagate_list_checked (xcb_connection_t              *c  ,
05117                                                      xcb_window_t                   window  ,
05118                                                      uint16_t                       num_classes  ,
05119                                                      uint8_t                        mode  ,
05120                                                      const xcb_input_event_class_t *classes  );
05121 
05131 /*****************************************************************************
05132  **
05133  ** xcb_void_cookie_t xcb_input_change_device_dont_propagate_list
05134  ** 
05135  ** @param xcb_connection_t              *c
05136  ** @param xcb_window_t                   window
05137  ** @param uint16_t                       num_classes
05138  ** @param uint8_t                        mode
05139  ** @param const xcb_input_event_class_t *classes
05140  ** @returns xcb_void_cookie_t
05141  **
05142  *****************************************************************************/
05143  
05144 xcb_void_cookie_t
05145 xcb_input_change_device_dont_propagate_list (xcb_connection_t              *c  ,
05146                                              xcb_window_t                   window  ,
05147                                              uint16_t                       num_classes  ,
05148                                              uint8_t                        mode  ,
05149                                              const xcb_input_event_class_t *classes  );
05150 
05151 int
05152 xcb_input_get_device_dont_propagate_list_sizeof (const void  *_buffer  );
05153 
05163 /*****************************************************************************
05164  **
05165  ** xcb_input_get_device_dont_propagate_list_cookie_t xcb_input_get_device_dont_propagate_list
05166  ** 
05167  ** @param xcb_connection_t *c
05168  ** @param xcb_window_t      window
05169  ** @returns xcb_input_get_device_dont_propagate_list_cookie_t
05170  **
05171  *****************************************************************************/
05172  
05173 xcb_input_get_device_dont_propagate_list_cookie_t
05174 xcb_input_get_device_dont_propagate_list (xcb_connection_t *c  ,
05175                                           xcb_window_t      window  );
05176 
05189 /*****************************************************************************
05190  **
05191  ** xcb_input_get_device_dont_propagate_list_cookie_t xcb_input_get_device_dont_propagate_list_unchecked
05192  ** 
05193  ** @param xcb_connection_t *c
05194  ** @param xcb_window_t      window
05195  ** @returns xcb_input_get_device_dont_propagate_list_cookie_t
05196  **
05197  *****************************************************************************/
05198  
05199 xcb_input_get_device_dont_propagate_list_cookie_t
05200 xcb_input_get_device_dont_propagate_list_unchecked (xcb_connection_t *c  ,
05201                                                     xcb_window_t      window  );
05202 
05203 
05204 /*****************************************************************************
05205  **
05206  ** xcb_input_event_class_t * xcb_input_get_device_dont_propagate_list_classes
05207  ** 
05208  ** @param const xcb_input_get_device_dont_propagate_list_reply_t *R
05209  ** @returns xcb_input_event_class_t *
05210  **
05211  *****************************************************************************/
05212  
05213 xcb_input_event_class_t *
05214 xcb_input_get_device_dont_propagate_list_classes (const xcb_input_get_device_dont_propagate_list_reply_t *R  );
05215 
05216 
05217 /*****************************************************************************
05218  **
05219  ** int xcb_input_get_device_dont_propagate_list_classes_length
05220  ** 
05221  ** @param const xcb_input_get_device_dont_propagate_list_reply_t *R
05222  ** @returns int
05223  **
05224  *****************************************************************************/
05225  
05226 int
05227 xcb_input_get_device_dont_propagate_list_classes_length (const xcb_input_get_device_dont_propagate_list_reply_t *R  );
05228 
05229 
05230 /*****************************************************************************
05231  **
05232  ** xcb_generic_iterator_t xcb_input_get_device_dont_propagate_list_classes_end
05233  ** 
05234  ** @param const xcb_input_get_device_dont_propagate_list_reply_t *R
05235  ** @returns xcb_generic_iterator_t
05236  **
05237  *****************************************************************************/
05238  
05239 xcb_generic_iterator_t
05240 xcb_input_get_device_dont_propagate_list_classes_end (const xcb_input_get_device_dont_propagate_list_reply_t *R  );
05241 
05257 /*****************************************************************************
05258  **
05259  ** xcb_input_get_device_dont_propagate_list_reply_t * xcb_input_get_device_dont_propagate_list_reply
05260  ** 
05261  ** @param xcb_connection_t                                   *c
05262  ** @param xcb_input_get_device_dont_propagate_list_cookie_t   cookie
05263  ** @param xcb_generic_error_t                               **e
05264  ** @returns xcb_input_get_device_dont_propagate_list_reply_t *
05265  **
05266  *****************************************************************************/
05267  
05268 xcb_input_get_device_dont_propagate_list_reply_t *
05269 xcb_input_get_device_dont_propagate_list_reply (xcb_connection_t                                   *c  ,
05270                                                 xcb_input_get_device_dont_propagate_list_cookie_t   cookie  ,
05271                                                 xcb_generic_error_t                               **e  );
05272 
05282 /*****************************************************************************
05283  **
05284  ** void xcb_input_device_time_coord_next
05285  ** 
05286  ** @param xcb_input_device_time_coord_iterator_t *i
05287  ** @returns void
05288  **
05289  *****************************************************************************/
05290  
05291 void
05292 xcb_input_device_time_coord_next (xcb_input_device_time_coord_iterator_t *i  );
05293 
05304 /*****************************************************************************
05305  **
05306  ** xcb_generic_iterator_t xcb_input_device_time_coord_end
05307  ** 
05308  ** @param xcb_input_device_time_coord_iterator_t i
05309  ** @returns xcb_generic_iterator_t
05310  **
05311  *****************************************************************************/
05312  
05313 xcb_generic_iterator_t
05314 xcb_input_device_time_coord_end (xcb_input_device_time_coord_iterator_t i  );
05315 
05325 /*****************************************************************************
05326  **
05327  ** xcb_input_get_device_motion_events_cookie_t xcb_input_get_device_motion_events
05328  ** 
05329  ** @param xcb_connection_t *c
05330  ** @param xcb_timestamp_t   start
05331  ** @param xcb_timestamp_t   stop
05332  ** @param uint8_t           device_id
05333  ** @returns xcb_input_get_device_motion_events_cookie_t
05334  **
05335  *****************************************************************************/
05336  
05337 xcb_input_get_device_motion_events_cookie_t
05338 xcb_input_get_device_motion_events (xcb_connection_t *c  ,
05339                                     xcb_timestamp_t   start  ,
05340                                     xcb_timestamp_t   stop  ,
05341                                     uint8_t           device_id  );
05342 
05355 /*****************************************************************************
05356  **
05357  ** xcb_input_get_device_motion_events_cookie_t xcb_input_get_device_motion_events_unchecked
05358  ** 
05359  ** @param xcb_connection_t *c
05360  ** @param xcb_timestamp_t   start
05361  ** @param xcb_timestamp_t   stop
05362  ** @param uint8_t           device_id
05363  ** @returns xcb_input_get_device_motion_events_cookie_t
05364  **
05365  *****************************************************************************/
05366  
05367 xcb_input_get_device_motion_events_cookie_t
05368 xcb_input_get_device_motion_events_unchecked (xcb_connection_t *c  ,
05369                                               xcb_timestamp_t   start  ,
05370                                               xcb_timestamp_t   stop  ,
05371                                               uint8_t           device_id  );
05372 
05388 /*****************************************************************************
05389  **
05390  ** xcb_input_get_device_motion_events_reply_t * xcb_input_get_device_motion_events_reply
05391  ** 
05392  ** @param xcb_connection_t                             *c
05393  ** @param xcb_input_get_device_motion_events_cookie_t   cookie
05394  ** @param xcb_generic_error_t                         **e
05395  ** @returns xcb_input_get_device_motion_events_reply_t *
05396  **
05397  *****************************************************************************/
05398  
05399 xcb_input_get_device_motion_events_reply_t *
05400 xcb_input_get_device_motion_events_reply (xcb_connection_t                             *c  ,
05401                                           xcb_input_get_device_motion_events_cookie_t   cookie  ,
05402                                           xcb_generic_error_t                         **e  );
05403 
05413 /*****************************************************************************
05414  **
05415  ** xcb_input_change_keyboard_device_cookie_t xcb_input_change_keyboard_device
05416  ** 
05417  ** @param xcb_connection_t *c
05418  ** @param uint8_t           device_id
05419  ** @returns xcb_input_change_keyboard_device_cookie_t
05420  **
05421  *****************************************************************************/
05422  
05423 xcb_input_change_keyboard_device_cookie_t
05424 xcb_input_change_keyboard_device (xcb_connection_t *c  ,
05425                                   uint8_t           device_id  );
05426 
05439 /*****************************************************************************
05440  **
05441  ** xcb_input_change_keyboard_device_cookie_t xcb_input_change_keyboard_device_unchecked
05442  ** 
05443  ** @param xcb_connection_t *c
05444  ** @param uint8_t           device_id
05445  ** @returns xcb_input_change_keyboard_device_cookie_t
05446  **
05447  *****************************************************************************/
05448  
05449 xcb_input_change_keyboard_device_cookie_t
05450 xcb_input_change_keyboard_device_unchecked (xcb_connection_t *c  ,
05451                                             uint8_t           device_id  );
05452 
05468 /*****************************************************************************
05469  **
05470  ** xcb_input_change_keyboard_device_reply_t * xcb_input_change_keyboard_device_reply
05471  ** 
05472  ** @param xcb_connection_t                           *c
05473  ** @param xcb_input_change_keyboard_device_cookie_t   cookie
05474  ** @param xcb_generic_error_t                       **e
05475  ** @returns xcb_input_change_keyboard_device_reply_t *
05476  **
05477  *****************************************************************************/
05478  
05479 xcb_input_change_keyboard_device_reply_t *
05480 xcb_input_change_keyboard_device_reply (xcb_connection_t                           *c  ,
05481                                         xcb_input_change_keyboard_device_cookie_t   cookie  ,
05482                                         xcb_generic_error_t                       **e  );
05483 
05493 /*****************************************************************************
05494  **
05495  ** xcb_input_change_pointer_device_cookie_t xcb_input_change_pointer_device
05496  ** 
05497  ** @param xcb_connection_t *c
05498  ** @param uint8_t           x_axis
05499  ** @param uint8_t           y_axis
05500  ** @param uint8_t           device_id
05501  ** @returns xcb_input_change_pointer_device_cookie_t
05502  **
05503  *****************************************************************************/
05504  
05505 xcb_input_change_pointer_device_cookie_t
05506 xcb_input_change_pointer_device (xcb_connection_t *c  ,
05507                                  uint8_t           x_axis  ,
05508                                  uint8_t           y_axis  ,
05509                                  uint8_t           device_id  );
05510 
05523 /*****************************************************************************
05524  **
05525  ** xcb_input_change_pointer_device_cookie_t xcb_input_change_pointer_device_unchecked
05526  ** 
05527  ** @param xcb_connection_t *c
05528  ** @param uint8_t           x_axis
05529  ** @param uint8_t           y_axis
05530  ** @param uint8_t           device_id
05531  ** @returns xcb_input_change_pointer_device_cookie_t
05532  **
05533  *****************************************************************************/
05534  
05535 xcb_input_change_pointer_device_cookie_t
05536 xcb_input_change_pointer_device_unchecked (xcb_connection_t *c  ,
05537                                            uint8_t           x_axis  ,
05538                                            uint8_t           y_axis  ,
05539                                            uint8_t           device_id  );
05540 
05556 /*****************************************************************************
05557  **
05558  ** xcb_input_change_pointer_device_reply_t * xcb_input_change_pointer_device_reply
05559  ** 
05560  ** @param xcb_connection_t                          *c
05561  ** @param xcb_input_change_pointer_device_cookie_t   cookie
05562  ** @param xcb_generic_error_t                      **e
05563  ** @returns xcb_input_change_pointer_device_reply_t *
05564  **
05565  *****************************************************************************/
05566  
05567 xcb_input_change_pointer_device_reply_t *
05568 xcb_input_change_pointer_device_reply (xcb_connection_t                          *c  ,
05569                                        xcb_input_change_pointer_device_cookie_t   cookie  ,
05570                                        xcb_generic_error_t                      **e  );
05571 
05572 int
05573 xcb_input_grab_device_sizeof (const void  *_buffer  );
05574 
05584 /*****************************************************************************
05585  **
05586  ** xcb_input_grab_device_cookie_t xcb_input_grab_device
05587  ** 
05588  ** @param xcb_connection_t              *c
05589  ** @param xcb_window_t                   grab_window
05590  ** @param xcb_timestamp_t                time
05591  ** @param uint16_t                       num_classes
05592  ** @param uint8_t                        this_device_mode
05593  ** @param uint8_t                        other_device_mode
05594  ** @param uint8_t                        owner_events
05595  ** @param uint8_t                        device_id
05596  ** @param const xcb_input_event_class_t *classes
05597  ** @returns xcb_input_grab_device_cookie_t
05598  **
05599  *****************************************************************************/
05600  
05601 xcb_input_grab_device_cookie_t
05602 xcb_input_grab_device (xcb_connection_t              *c  ,
05603                        xcb_window_t                   grab_window  ,
05604                        xcb_timestamp_t                time  ,
05605                        uint16_t                       num_classes  ,
05606                        uint8_t                        this_device_mode  ,
05607                        uint8_t                        other_device_mode  ,
05608                        uint8_t                        owner_events  ,
05609                        uint8_t                        device_id  ,
05610                        const xcb_input_event_class_t *classes  );
05611 
05624 /*****************************************************************************
05625  **
05626  ** xcb_input_grab_device_cookie_t xcb_input_grab_device_unchecked
05627  ** 
05628  ** @param xcb_connection_t              *c
05629  ** @param xcb_window_t                   grab_window
05630  ** @param xcb_timestamp_t                time
05631  ** @param uint16_t                       num_classes
05632  ** @param uint8_t                        this_device_mode
05633  ** @param uint8_t                        other_device_mode
05634  ** @param uint8_t                        owner_events
05635  ** @param uint8_t                        device_id
05636  ** @param const xcb_input_event_class_t *classes
05637  ** @returns xcb_input_grab_device_cookie_t
05638  **
05639  *****************************************************************************/
05640  
05641 xcb_input_grab_device_cookie_t
05642 xcb_input_grab_device_unchecked (xcb_connection_t              *c  ,
05643                                  xcb_window_t                   grab_window  ,
05644                                  xcb_timestamp_t                time  ,
05645                                  uint16_t                       num_classes  ,
05646                                  uint8_t                        this_device_mode  ,
05647                                  uint8_t                        other_device_mode  ,
05648                                  uint8_t                        owner_events  ,
05649                                  uint8_t                        device_id  ,
05650                                  const xcb_input_event_class_t *classes  );
05651 
05667 /*****************************************************************************
05668  **
05669  ** xcb_input_grab_device_reply_t * xcb_input_grab_device_reply
05670  ** 
05671  ** @param xcb_connection_t                *c
05672  ** @param xcb_input_grab_device_cookie_t   cookie
05673  ** @param xcb_generic_error_t            **e
05674  ** @returns xcb_input_grab_device_reply_t *
05675  **
05676  *****************************************************************************/
05677  
05678 xcb_input_grab_device_reply_t *
05679 xcb_input_grab_device_reply (xcb_connection_t                *c  ,
05680                              xcb_input_grab_device_cookie_t   cookie  ,
05681                              xcb_generic_error_t            **e  );
05682 
05695 /*****************************************************************************
05696  **
05697  ** xcb_void_cookie_t xcb_input_ungrab_device_checked
05698  ** 
05699  ** @param xcb_connection_t *c
05700  ** @param xcb_timestamp_t   time
05701  ** @param uint8_t           device_id
05702  ** @returns xcb_void_cookie_t
05703  **
05704  *****************************************************************************/
05705  
05706 xcb_void_cookie_t
05707 xcb_input_ungrab_device_checked (xcb_connection_t *c  ,
05708                                  xcb_timestamp_t   time  ,
05709                                  uint8_t           device_id  );
05710 
05720 /*****************************************************************************
05721  **
05722  ** xcb_void_cookie_t xcb_input_ungrab_device
05723  ** 
05724  ** @param xcb_connection_t *c
05725  ** @param xcb_timestamp_t   time
05726  ** @param uint8_t           device_id
05727  ** @returns xcb_void_cookie_t
05728  **
05729  *****************************************************************************/
05730  
05731 xcb_void_cookie_t
05732 xcb_input_ungrab_device (xcb_connection_t *c  ,
05733                          xcb_timestamp_t   time  ,
05734                          uint8_t           device_id  );
05735 
05736 int
05737 xcb_input_grab_device_key_sizeof (const void  *_buffer  );
05738 
05751 /*****************************************************************************
05752  **
05753  ** xcb_void_cookie_t xcb_input_grab_device_key_checked
05754  ** 
05755  ** @param xcb_connection_t              *c
05756  ** @param xcb_window_t                   grab_window
05757  ** @param uint16_t                       num_classes
05758  ** @param uint16_t                       modifiers
05759  ** @param uint8_t                        modifier_device
05760  ** @param uint8_t                        grabbed_device
05761  ** @param uint8_t                        key
05762  ** @param uint8_t                        this_device_mode
05763  ** @param uint8_t                        other_device_mode
05764  ** @param uint8_t                        owner_events
05765  ** @param const xcb_input_event_class_t *classes
05766  ** @returns xcb_void_cookie_t
05767  **
05768  *****************************************************************************/
05769  
05770 xcb_void_cookie_t
05771 xcb_input_grab_device_key_checked (xcb_connection_t              *c  ,
05772                                    xcb_window_t                   grab_window  ,
05773                                    uint16_t                       num_classes  ,
05774                                    uint16_t                       modifiers  ,
05775                                    uint8_t                        modifier_device  ,
05776                                    uint8_t                        grabbed_device  ,
05777                                    uint8_t                        key  ,
05778                                    uint8_t                        this_device_mode  ,
05779                                    uint8_t                        other_device_mode  ,
05780                                    uint8_t                        owner_events  ,
05781                                    const xcb_input_event_class_t *classes  );
05782 
05792 /*****************************************************************************
05793  **
05794  ** xcb_void_cookie_t xcb_input_grab_device_key
05795  ** 
05796  ** @param xcb_connection_t              *c
05797  ** @param xcb_window_t                   grab_window
05798  ** @param uint16_t                       num_classes
05799  ** @param uint16_t                       modifiers
05800  ** @param uint8_t                        modifier_device
05801  ** @param uint8_t                        grabbed_device
05802  ** @param uint8_t                        key
05803  ** @param uint8_t                        this_device_mode
05804  ** @param uint8_t                        other_device_mode
05805  ** @param uint8_t                        owner_events
05806  ** @param const xcb_input_event_class_t *classes
05807  ** @returns xcb_void_cookie_t
05808  **
05809  *****************************************************************************/
05810  
05811 xcb_void_cookie_t
05812 xcb_input_grab_device_key (xcb_connection_t              *c  ,
05813                            xcb_window_t                   grab_window  ,
05814                            uint16_t                       num_classes  ,
05815                            uint16_t                       modifiers  ,
05816                            uint8_t                        modifier_device  ,
05817                            uint8_t                        grabbed_device  ,
05818                            uint8_t                        key  ,
05819                            uint8_t                        this_device_mode  ,
05820                            uint8_t                        other_device_mode  ,
05821                            uint8_t                        owner_events  ,
05822                            const xcb_input_event_class_t *classes  );
05823 
05836 /*****************************************************************************
05837  **
05838  ** xcb_void_cookie_t xcb_input_ungrab_device_key_checked
05839  ** 
05840  ** @param xcb_connection_t *c
05841  ** @param xcb_window_t      grabWindow
05842  ** @param uint16_t          modifiers
05843  ** @param uint8_t           modifier_device
05844  ** @param uint8_t           key
05845  ** @param uint8_t           grabbed_device
05846  ** @returns xcb_void_cookie_t
05847  **
05848  *****************************************************************************/
05849  
05850 xcb_void_cookie_t
05851 xcb_input_ungrab_device_key_checked (xcb_connection_t *c  ,
05852                                      xcb_window_t      grabWindow  ,
05853                                      uint16_t          modifiers  ,
05854                                      uint8_t           modifier_device  ,
05855                                      uint8_t           key  ,
05856                                      uint8_t           grabbed_device  );
05857 
05867 /*****************************************************************************
05868  **
05869  ** xcb_void_cookie_t xcb_input_ungrab_device_key
05870  ** 
05871  ** @param xcb_connection_t *c
05872  ** @param xcb_window_t      grabWindow
05873  ** @param uint16_t          modifiers
05874  ** @param uint8_t           modifier_device
05875  ** @param uint8_t           key
05876  ** @param uint8_t           grabbed_device
05877  ** @returns xcb_void_cookie_t
05878  **
05879  *****************************************************************************/
05880  
05881 xcb_void_cookie_t
05882 xcb_input_ungrab_device_key (xcb_connection_t *c  ,
05883                              xcb_window_t      grabWindow  ,
05884                              uint16_t          modifiers  ,
05885                              uint8_t           modifier_device  ,
05886                              uint8_t           key  ,
05887                              uint8_t           grabbed_device  );
05888 
05889 int
05890 xcb_input_grab_device_button_sizeof (const void  *_buffer  );
05891 
05904 /*****************************************************************************
05905  **
05906  ** xcb_void_cookie_t xcb_input_grab_device_button_checked
05907  ** 
05908  ** @param xcb_connection_t              *c
05909  ** @param xcb_window_t                   grab_window
05910  ** @param uint8_t                        grabbed_device
05911  ** @param uint8_t                        modifier_device
05912  ** @param uint16_t                       num_classes
05913  ** @param uint16_t                       modifiers
05914  ** @param uint8_t                        this_device_mode
05915  ** @param uint8_t                        other_device_mode
05916  ** @param uint8_t                        button
05917  ** @param uint8_t                        owner_events
05918  ** @param const xcb_input_event_class_t *classes
05919  ** @returns xcb_void_cookie_t
05920  **
05921  *****************************************************************************/
05922  
05923 xcb_void_cookie_t
05924 xcb_input_grab_device_button_checked (xcb_connection_t              *c  ,
05925                                       xcb_window_t                   grab_window  ,
05926                                       uint8_t                        grabbed_device  ,
05927                                       uint8_t                        modifier_device  ,
05928                                       uint16_t                       num_classes  ,
05929                                       uint16_t                       modifiers  ,
05930                                       uint8_t                        this_device_mode  ,
05931                                       uint8_t                        other_device_mode  ,
05932                                       uint8_t                        button  ,
05933                                       uint8_t                        owner_events  ,
05934                                       const xcb_input_event_class_t *classes  );
05935 
05945 /*****************************************************************************
05946  **
05947  ** xcb_void_cookie_t xcb_input_grab_device_button
05948  ** 
05949  ** @param xcb_connection_t              *c
05950  ** @param xcb_window_t                   grab_window
05951  ** @param uint8_t                        grabbed_device
05952  ** @param uint8_t                        modifier_device
05953  ** @param uint16_t                       num_classes
05954  ** @param uint16_t                       modifiers
05955  ** @param uint8_t                        this_device_mode
05956  ** @param uint8_t                        other_device_mode
05957  ** @param uint8_t                        button
05958  ** @param uint8_t                        owner_events
05959  ** @param const xcb_input_event_class_t *classes
05960  ** @returns xcb_void_cookie_t
05961  **
05962  *****************************************************************************/
05963  
05964 xcb_void_cookie_t
05965 xcb_input_grab_device_button (xcb_connection_t              *c  ,
05966                               xcb_window_t                   grab_window  ,
05967                               uint8_t                        grabbed_device  ,
05968                               uint8_t                        modifier_device  ,
05969                               uint16_t                       num_classes  ,
05970                               uint16_t                       modifiers  ,
05971                               uint8_t                        this_device_mode  ,
05972                               uint8_t                        other_device_mode  ,
05973                               uint8_t                        button  ,
05974                               uint8_t                        owner_events  ,
05975                               const xcb_input_event_class_t *classes  );
05976 
05989 /*****************************************************************************
05990  **
05991  ** xcb_void_cookie_t xcb_input_ungrab_device_button_checked
05992  ** 
05993  ** @param xcb_connection_t *c
05994  ** @param xcb_window_t      grab_window
05995  ** @param uint16_t          modifiers
05996  ** @param uint8_t           modifier_device
05997  ** @param uint8_t           button
05998  ** @param uint8_t           grabbed_device
05999  ** @returns xcb_void_cookie_t
06000  **
06001  *****************************************************************************/
06002  
06003 xcb_void_cookie_t
06004 xcb_input_ungrab_device_button_checked (xcb_connection_t *c  ,
06005                                         xcb_window_t      grab_window  ,
06006                                         uint16_t          modifiers  ,
06007                                         uint8_t           modifier_device  ,
06008                                         uint8_t           button  ,
06009                                         uint8_t           grabbed_device  );
06010 
06020 /*****************************************************************************
06021  **
06022  ** xcb_void_cookie_t xcb_input_ungrab_device_button
06023  ** 
06024  ** @param xcb_connection_t *c
06025  ** @param xcb_window_t      grab_window
06026  ** @param uint16_t          modifiers
06027  ** @param uint8_t           modifier_device
06028  ** @param uint8_t           button
06029  ** @param uint8_t           grabbed_device
06030  ** @returns xcb_void_cookie_t
06031  **
06032  *****************************************************************************/
06033  
06034 xcb_void_cookie_t
06035 xcb_input_ungrab_device_button (xcb_connection_t *c  ,
06036                                 xcb_window_t      grab_window  ,
06037                                 uint16_t          modifiers  ,
06038                                 uint8_t           modifier_device  ,
06039                                 uint8_t           button  ,
06040                                 uint8_t           grabbed_device  );
06041 
06054 /*****************************************************************************
06055  **
06056  ** xcb_void_cookie_t xcb_input_allow_device_events_checked
06057  ** 
06058  ** @param xcb_connection_t *c
06059  ** @param xcb_timestamp_t   time
06060  ** @param uint8_t           mode
06061  ** @param uint8_t           device_id
06062  ** @returns xcb_void_cookie_t
06063  **
06064  *****************************************************************************/
06065  
06066 xcb_void_cookie_t
06067 xcb_input_allow_device_events_checked (xcb_connection_t *c  ,
06068                                        xcb_timestamp_t   time  ,
06069                                        uint8_t           mode  ,
06070                                        uint8_t           device_id  );
06071 
06081 /*****************************************************************************
06082  **
06083  ** xcb_void_cookie_t xcb_input_allow_device_events
06084  ** 
06085  ** @param xcb_connection_t *c
06086  ** @param xcb_timestamp_t   time
06087  ** @param uint8_t           mode
06088  ** @param uint8_t           device_id
06089  ** @returns xcb_void_cookie_t
06090  **
06091  *****************************************************************************/
06092  
06093 xcb_void_cookie_t
06094 xcb_input_allow_device_events (xcb_connection_t *c  ,
06095                                xcb_timestamp_t   time  ,
06096                                uint8_t           mode  ,
06097                                uint8_t           device_id  );
06098 
06108 /*****************************************************************************
06109  **
06110  ** xcb_input_get_device_focus_cookie_t xcb_input_get_device_focus
06111  ** 
06112  ** @param xcb_connection_t *c
06113  ** @param uint8_t           device_id
06114  ** @returns xcb_input_get_device_focus_cookie_t
06115  **
06116  *****************************************************************************/
06117  
06118 xcb_input_get_device_focus_cookie_t
06119 xcb_input_get_device_focus (xcb_connection_t *c  ,
06120                             uint8_t           device_id  );
06121 
06134 /*****************************************************************************
06135  **
06136  ** xcb_input_get_device_focus_cookie_t xcb_input_get_device_focus_unchecked
06137  ** 
06138  ** @param xcb_connection_t *c
06139  ** @param uint8_t           device_id
06140  ** @returns xcb_input_get_device_focus_cookie_t
06141  **
06142  *****************************************************************************/
06143  
06144 xcb_input_get_device_focus_cookie_t
06145 xcb_input_get_device_focus_unchecked (xcb_connection_t *c  ,
06146                                       uint8_t           device_id  );
06147 
06163 /*****************************************************************************
06164  **
06165  ** xcb_input_get_device_focus_reply_t * xcb_input_get_device_focus_reply
06166  ** 
06167  ** @param xcb_connection_t                     *c
06168  ** @param xcb_input_get_device_focus_cookie_t   cookie
06169  ** @param xcb_generic_error_t                 **e
06170  ** @returns xcb_input_get_device_focus_reply_t *
06171  **
06172  *****************************************************************************/
06173  
06174 xcb_input_get_device_focus_reply_t *
06175 xcb_input_get_device_focus_reply (xcb_connection_t                     *c  ,
06176                                   xcb_input_get_device_focus_cookie_t   cookie  ,
06177                                   xcb_generic_error_t                 **e  );
06178 
06191 /*****************************************************************************
06192  **
06193  ** xcb_void_cookie_t xcb_input_set_device_focus_checked
06194  ** 
06195  ** @param xcb_connection_t *c
06196  ** @param xcb_window_t      focus
06197  ** @param xcb_timestamp_t   time
06198  ** @param uint8_t           revert_to
06199  ** @param uint8_t           device_id
06200  ** @returns xcb_void_cookie_t
06201  **
06202  *****************************************************************************/
06203  
06204 xcb_void_cookie_t
06205 xcb_input_set_device_focus_checked (xcb_connection_t *c  ,
06206                                     xcb_window_t      focus  ,
06207                                     xcb_timestamp_t   time  ,
06208                                     uint8_t           revert_to  ,
06209                                     uint8_t           device_id  );
06210 
06220 /*****************************************************************************
06221  **
06222  ** xcb_void_cookie_t xcb_input_set_device_focus
06223  ** 
06224  ** @param xcb_connection_t *c
06225  ** @param xcb_window_t      focus
06226  ** @param xcb_timestamp_t   time
06227  ** @param uint8_t           revert_to
06228  ** @param uint8_t           device_id
06229  ** @returns xcb_void_cookie_t
06230  **
06231  *****************************************************************************/
06232  
06233 xcb_void_cookie_t
06234 xcb_input_set_device_focus (xcb_connection_t *c  ,
06235                             xcb_window_t      focus  ,
06236                             xcb_timestamp_t   time  ,
06237                             uint8_t           revert_to  ,
06238                             uint8_t           device_id  );
06239 
06249 /*****************************************************************************
06250  **
06251  ** void xcb_input_kbd_feedback_state_next
06252  ** 
06253  ** @param xcb_input_kbd_feedback_state_iterator_t *i
06254  ** @returns void
06255  **
06256  *****************************************************************************/
06257  
06258 void
06259 xcb_input_kbd_feedback_state_next (xcb_input_kbd_feedback_state_iterator_t *i  );
06260 
06271 /*****************************************************************************
06272  **
06273  ** xcb_generic_iterator_t xcb_input_kbd_feedback_state_end
06274  ** 
06275  ** @param xcb_input_kbd_feedback_state_iterator_t i
06276  ** @returns xcb_generic_iterator_t
06277  **
06278  *****************************************************************************/
06279  
06280 xcb_generic_iterator_t
06281 xcb_input_kbd_feedback_state_end (xcb_input_kbd_feedback_state_iterator_t i  );
06282 
06292 /*****************************************************************************
06293  **
06294  ** void xcb_input_ptr_feedback_state_next
06295  ** 
06296  ** @param xcb_input_ptr_feedback_state_iterator_t *i
06297  ** @returns void
06298  **
06299  *****************************************************************************/
06300  
06301 void
06302 xcb_input_ptr_feedback_state_next (xcb_input_ptr_feedback_state_iterator_t *i  );
06303 
06314 /*****************************************************************************
06315  **
06316  ** xcb_generic_iterator_t xcb_input_ptr_feedback_state_end
06317  ** 
06318  ** @param xcb_input_ptr_feedback_state_iterator_t i
06319  ** @returns xcb_generic_iterator_t
06320  **
06321  *****************************************************************************/
06322  
06323 xcb_generic_iterator_t
06324 xcb_input_ptr_feedback_state_end (xcb_input_ptr_feedback_state_iterator_t i  );
06325 
06335 /*****************************************************************************
06336  **
06337  ** void xcb_input_integer_feedback_state_next
06338  ** 
06339  ** @param xcb_input_integer_feedback_state_iterator_t *i
06340  ** @returns void
06341  **
06342  *****************************************************************************/
06343  
06344 void
06345 xcb_input_integer_feedback_state_next (xcb_input_integer_feedback_state_iterator_t *i  );
06346 
06357 /*****************************************************************************
06358  **
06359  ** xcb_generic_iterator_t xcb_input_integer_feedback_state_end
06360  ** 
06361  ** @param xcb_input_integer_feedback_state_iterator_t i
06362  ** @returns xcb_generic_iterator_t
06363  **
06364  *****************************************************************************/
06365  
06366 xcb_generic_iterator_t
06367 xcb_input_integer_feedback_state_end (xcb_input_integer_feedback_state_iterator_t i  );
06368 
06369 int
06370 xcb_input_string_feedback_state_sizeof (const void  *_buffer  );
06371 
06372 
06373 /*****************************************************************************
06374  **
06375  ** xcb_keysym_t * xcb_input_string_feedback_state_keysyms
06376  ** 
06377  ** @param const xcb_input_string_feedback_state_t *R
06378  ** @returns xcb_keysym_t *
06379  **
06380  *****************************************************************************/
06381  
06382 xcb_keysym_t *
06383 xcb_input_string_feedback_state_keysyms (const xcb_input_string_feedback_state_t *R  );
06384 
06385 
06386 /*****************************************************************************
06387  **
06388  ** int xcb_input_string_feedback_state_keysyms_length
06389  ** 
06390  ** @param const xcb_input_string_feedback_state_t *R
06391  ** @returns int
06392  **
06393  *****************************************************************************/
06394  
06395 int
06396 xcb_input_string_feedback_state_keysyms_length (const xcb_input_string_feedback_state_t *R  );
06397 
06398 
06399 /*****************************************************************************
06400  **
06401  ** xcb_generic_iterator_t xcb_input_string_feedback_state_keysyms_end
06402  ** 
06403  ** @param const xcb_input_string_feedback_state_t *R
06404  ** @returns xcb_generic_iterator_t
06405  **
06406  *****************************************************************************/
06407  
06408 xcb_generic_iterator_t
06409 xcb_input_string_feedback_state_keysyms_end (const xcb_input_string_feedback_state_t *R  );
06410 
06420 /*****************************************************************************
06421  **
06422  ** void xcb_input_string_feedback_state_next
06423  ** 
06424  ** @param xcb_input_string_feedback_state_iterator_t *i
06425  ** @returns void
06426  **
06427  *****************************************************************************/
06428  
06429 void
06430 xcb_input_string_feedback_state_next (xcb_input_string_feedback_state_iterator_t *i  );
06431 
06442 /*****************************************************************************
06443  **
06444  ** xcb_generic_iterator_t xcb_input_string_feedback_state_end
06445  ** 
06446  ** @param xcb_input_string_feedback_state_iterator_t i
06447  ** @returns xcb_generic_iterator_t
06448  **
06449  *****************************************************************************/
06450  
06451 xcb_generic_iterator_t
06452 xcb_input_string_feedback_state_end (xcb_input_string_feedback_state_iterator_t i  );
06453 
06463 /*****************************************************************************
06464  **
06465  ** void xcb_input_bell_feedback_state_next
06466  ** 
06467  ** @param xcb_input_bell_feedback_state_iterator_t *i
06468  ** @returns void
06469  **
06470  *****************************************************************************/
06471  
06472 void
06473 xcb_input_bell_feedback_state_next (xcb_input_bell_feedback_state_iterator_t *i  );
06474 
06485 /*****************************************************************************
06486  **
06487  ** xcb_generic_iterator_t xcb_input_bell_feedback_state_end
06488  ** 
06489  ** @param xcb_input_bell_feedback_state_iterator_t i
06490  ** @returns xcb_generic_iterator_t
06491  **
06492  *****************************************************************************/
06493  
06494 xcb_generic_iterator_t
06495 xcb_input_bell_feedback_state_end (xcb_input_bell_feedback_state_iterator_t i  );
06496 
06506 /*****************************************************************************
06507  **
06508  ** void xcb_input_led_feedback_state_next
06509  ** 
06510  ** @param xcb_input_led_feedback_state_iterator_t *i
06511  ** @returns void
06512  **
06513  *****************************************************************************/
06514  
06515 void
06516 xcb_input_led_feedback_state_next (xcb_input_led_feedback_state_iterator_t *i  );
06517 
06528 /*****************************************************************************
06529  **
06530  ** xcb_generic_iterator_t xcb_input_led_feedback_state_end
06531  ** 
06532  ** @param xcb_input_led_feedback_state_iterator_t i
06533  ** @returns xcb_generic_iterator_t
06534  **
06535  *****************************************************************************/
06536  
06537 xcb_generic_iterator_t
06538 xcb_input_led_feedback_state_end (xcb_input_led_feedback_state_iterator_t i  );
06539 
06540 int
06541 xcb_input_feedback_state_sizeof (const void  *_buffer  );
06542 
06543 
06544 /*****************************************************************************
06545  **
06546  ** uint8_t * xcb_input_feedback_state_uninterpreted_data
06547  ** 
06548  ** @param const xcb_input_feedback_state_t *R
06549  ** @returns uint8_t *
06550  **
06551  *****************************************************************************/
06552  
06553 uint8_t *
06554 xcb_input_feedback_state_uninterpreted_data (const xcb_input_feedback_state_t *R  );
06555 
06556 
06557 /*****************************************************************************
06558  **
06559  ** int xcb_input_feedback_state_uninterpreted_data_length
06560  ** 
06561  ** @param const xcb_input_feedback_state_t *R
06562  ** @returns int
06563  **
06564  *****************************************************************************/
06565  
06566 int
06567 xcb_input_feedback_state_uninterpreted_data_length (const xcb_input_feedback_state_t *R  );
06568 
06569 
06570 /*****************************************************************************
06571  **
06572  ** xcb_generic_iterator_t xcb_input_feedback_state_uninterpreted_data_end
06573  ** 
06574  ** @param const xcb_input_feedback_state_t *R
06575  ** @returns xcb_generic_iterator_t
06576  **
06577  *****************************************************************************/
06578  
06579 xcb_generic_iterator_t
06580 xcb_input_feedback_state_uninterpreted_data_end (const xcb_input_feedback_state_t *R  );
06581 
06591 /*****************************************************************************
06592  **
06593  ** void xcb_input_feedback_state_next
06594  ** 
06595  ** @param xcb_input_feedback_state_iterator_t *i
06596  ** @returns void
06597  **
06598  *****************************************************************************/
06599  
06600 void
06601 xcb_input_feedback_state_next (xcb_input_feedback_state_iterator_t *i  );
06602 
06613 /*****************************************************************************
06614  **
06615  ** xcb_generic_iterator_t xcb_input_feedback_state_end
06616  ** 
06617  ** @param xcb_input_feedback_state_iterator_t i
06618  ** @returns xcb_generic_iterator_t
06619  **
06620  *****************************************************************************/
06621  
06622 xcb_generic_iterator_t
06623 xcb_input_feedback_state_end (xcb_input_feedback_state_iterator_t i  );
06624 
06625 int
06626 xcb_input_get_feedback_control_sizeof (const void  *_buffer  );
06627 
06637 /*****************************************************************************
06638  **
06639  ** xcb_input_get_feedback_control_cookie_t xcb_input_get_feedback_control
06640  ** 
06641  ** @param xcb_connection_t *c
06642  ** @param uint8_t           device_id
06643  ** @returns xcb_input_get_feedback_control_cookie_t
06644  **
06645  *****************************************************************************/
06646  
06647 xcb_input_get_feedback_control_cookie_t
06648 xcb_input_get_feedback_control (xcb_connection_t *c  ,
06649                                 uint8_t           device_id  );
06650 
06663 /*****************************************************************************
06664  **
06665  ** xcb_input_get_feedback_control_cookie_t xcb_input_get_feedback_control_unchecked
06666  ** 
06667  ** @param xcb_connection_t *c
06668  ** @param uint8_t           device_id
06669  ** @returns xcb_input_get_feedback_control_cookie_t
06670  **
06671  *****************************************************************************/
06672  
06673 xcb_input_get_feedback_control_cookie_t
06674 xcb_input_get_feedback_control_unchecked (xcb_connection_t *c  ,
06675                                           uint8_t           device_id  );
06676 
06677 
06678 /*****************************************************************************
06679  **
06680  ** int xcb_input_get_feedback_control_feedbacks_length
06681  ** 
06682  ** @param const xcb_input_get_feedback_control_reply_t *R
06683  ** @returns int
06684  **
06685  *****************************************************************************/
06686  
06687 int
06688 xcb_input_get_feedback_control_feedbacks_length (const xcb_input_get_feedback_control_reply_t *R  );
06689 
06690 
06691 /*****************************************************************************
06692  **
06693  ** xcb_input_feedback_state_iterator_t xcb_input_get_feedback_control_feedbacks_iterator
06694  ** 
06695  ** @param const xcb_input_get_feedback_control_reply_t *R
06696  ** @returns xcb_input_feedback_state_iterator_t
06697  **
06698  *****************************************************************************/
06699  
06700 xcb_input_feedback_state_iterator_t
06701 xcb_input_get_feedback_control_feedbacks_iterator (const xcb_input_get_feedback_control_reply_t *R  );
06702 
06718 /*****************************************************************************
06719  **
06720  ** xcb_input_get_feedback_control_reply_t * xcb_input_get_feedback_control_reply
06721  ** 
06722  ** @param xcb_connection_t                         *c
06723  ** @param xcb_input_get_feedback_control_cookie_t   cookie
06724  ** @param xcb_generic_error_t                     **e
06725  ** @returns xcb_input_get_feedback_control_reply_t *
06726  **
06727  *****************************************************************************/
06728  
06729 xcb_input_get_feedback_control_reply_t *
06730 xcb_input_get_feedback_control_reply (xcb_connection_t                         *c  ,
06731                                       xcb_input_get_feedback_control_cookie_t   cookie  ,
06732                                       xcb_generic_error_t                     **e  );
06733 
06743 /*****************************************************************************
06744  **
06745  ** void xcb_input_kbd_feedback_ctl_next
06746  ** 
06747  ** @param xcb_input_kbd_feedback_ctl_iterator_t *i
06748  ** @returns void
06749  **
06750  *****************************************************************************/
06751  
06752 void
06753 xcb_input_kbd_feedback_ctl_next (xcb_input_kbd_feedback_ctl_iterator_t *i  );
06754 
06765 /*****************************************************************************
06766  **
06767  ** xcb_generic_iterator_t xcb_input_kbd_feedback_ctl_end
06768  ** 
06769  ** @param xcb_input_kbd_feedback_ctl_iterator_t i
06770  ** @returns xcb_generic_iterator_t
06771  **
06772  *****************************************************************************/
06773  
06774 xcb_generic_iterator_t
06775 xcb_input_kbd_feedback_ctl_end (xcb_input_kbd_feedback_ctl_iterator_t i  );
06776 
06786 /*****************************************************************************
06787  **
06788  ** void xcb_input_ptr_feedback_ctl_next
06789  ** 
06790  ** @param xcb_input_ptr_feedback_ctl_iterator_t *i
06791  ** @returns void
06792  **
06793  *****************************************************************************/
06794  
06795 void
06796 xcb_input_ptr_feedback_ctl_next (xcb_input_ptr_feedback_ctl_iterator_t *i  );
06797 
06808 /*****************************************************************************
06809  **
06810  ** xcb_generic_iterator_t xcb_input_ptr_feedback_ctl_end
06811  ** 
06812  ** @param xcb_input_ptr_feedback_ctl_iterator_t i
06813  ** @returns xcb_generic_iterator_t
06814  **
06815  *****************************************************************************/
06816  
06817 xcb_generic_iterator_t
06818 xcb_input_ptr_feedback_ctl_end (xcb_input_ptr_feedback_ctl_iterator_t i  );
06819 
06829 /*****************************************************************************
06830  **
06831  ** void xcb_input_integer_feedback_ctl_next
06832  ** 
06833  ** @param xcb_input_integer_feedback_ctl_iterator_t *i
06834  ** @returns void
06835  **
06836  *****************************************************************************/
06837  
06838 void
06839 xcb_input_integer_feedback_ctl_next (xcb_input_integer_feedback_ctl_iterator_t *i  );
06840 
06851 /*****************************************************************************
06852  **
06853  ** xcb_generic_iterator_t xcb_input_integer_feedback_ctl_end
06854  ** 
06855  ** @param xcb_input_integer_feedback_ctl_iterator_t i
06856  ** @returns xcb_generic_iterator_t
06857  **
06858  *****************************************************************************/
06859  
06860 xcb_generic_iterator_t
06861 xcb_input_integer_feedback_ctl_end (xcb_input_integer_feedback_ctl_iterator_t i  );
06862 
06863 int
06864 xcb_input_string_feedback_ctl_sizeof (const void  *_buffer  );
06865 
06866 
06867 /*****************************************************************************
06868  **
06869  ** xcb_keysym_t * xcb_input_string_feedback_ctl_keysyms
06870  ** 
06871  ** @param const xcb_input_string_feedback_ctl_t *R
06872  ** @returns xcb_keysym_t *
06873  **
06874  *****************************************************************************/
06875  
06876 xcb_keysym_t *
06877 xcb_input_string_feedback_ctl_keysyms (const xcb_input_string_feedback_ctl_t *R  );
06878 
06879 
06880 /*****************************************************************************
06881  **
06882  ** int xcb_input_string_feedback_ctl_keysyms_length
06883  ** 
06884  ** @param const xcb_input_string_feedback_ctl_t *R
06885  ** @returns int
06886  **
06887  *****************************************************************************/
06888  
06889 int
06890 xcb_input_string_feedback_ctl_keysyms_length (const xcb_input_string_feedback_ctl_t *R  );
06891 
06892 
06893 /*****************************************************************************
06894  **
06895  ** xcb_generic_iterator_t xcb_input_string_feedback_ctl_keysyms_end
06896  ** 
06897  ** @param const xcb_input_string_feedback_ctl_t *R
06898  ** @returns xcb_generic_iterator_t
06899  **
06900  *****************************************************************************/
06901  
06902 xcb_generic_iterator_t
06903 xcb_input_string_feedback_ctl_keysyms_end (const xcb_input_string_feedback_ctl_t *R  );
06904 
06914 /*****************************************************************************
06915  **
06916  ** void xcb_input_string_feedback_ctl_next
06917  ** 
06918  ** @param xcb_input_string_feedback_ctl_iterator_t *i
06919  ** @returns void
06920  **
06921  *****************************************************************************/
06922  
06923 void
06924 xcb_input_string_feedback_ctl_next (xcb_input_string_feedback_ctl_iterator_t *i  );
06925 
06936 /*****************************************************************************
06937  **
06938  ** xcb_generic_iterator_t xcb_input_string_feedback_ctl_end
06939  ** 
06940  ** @param xcb_input_string_feedback_ctl_iterator_t i
06941  ** @returns xcb_generic_iterator_t
06942  **
06943  *****************************************************************************/
06944  
06945 xcb_generic_iterator_t
06946 xcb_input_string_feedback_ctl_end (xcb_input_string_feedback_ctl_iterator_t i  );
06947 
06957 /*****************************************************************************
06958  **
06959  ** void xcb_input_bell_feedback_ctl_next
06960  ** 
06961  ** @param xcb_input_bell_feedback_ctl_iterator_t *i
06962  ** @returns void
06963  **
06964  *****************************************************************************/
06965  
06966 void
06967 xcb_input_bell_feedback_ctl_next (xcb_input_bell_feedback_ctl_iterator_t *i  );
06968 
06979 /*****************************************************************************
06980  **
06981  ** xcb_generic_iterator_t xcb_input_bell_feedback_ctl_end
06982  ** 
06983  ** @param xcb_input_bell_feedback_ctl_iterator_t i
06984  ** @returns xcb_generic_iterator_t
06985  **
06986  *****************************************************************************/
06987  
06988 xcb_generic_iterator_t
06989 xcb_input_bell_feedback_ctl_end (xcb_input_bell_feedback_ctl_iterator_t i  );
06990 
07000 /*****************************************************************************
07001  **
07002  ** void xcb_input_led_feedback_ctl_next
07003  ** 
07004  ** @param xcb_input_led_feedback_ctl_iterator_t *i
07005  ** @returns void
07006  **
07007  *****************************************************************************/
07008  
07009 void
07010 xcb_input_led_feedback_ctl_next (xcb_input_led_feedback_ctl_iterator_t *i  );
07011 
07022 /*****************************************************************************
07023  **
07024  ** xcb_generic_iterator_t xcb_input_led_feedback_ctl_end
07025  ** 
07026  ** @param xcb_input_led_feedback_ctl_iterator_t i
07027  ** @returns xcb_generic_iterator_t
07028  **
07029  *****************************************************************************/
07030  
07031 xcb_generic_iterator_t
07032 xcb_input_led_feedback_ctl_end (xcb_input_led_feedback_ctl_iterator_t i  );
07033 
07034 int
07035 xcb_input_feedback_ctl_sizeof (const void  *_buffer  );
07036 
07037 
07038 /*****************************************************************************
07039  **
07040  ** uint8_t * xcb_input_feedback_ctl_uninterpreted_data
07041  ** 
07042  ** @param const xcb_input_feedback_ctl_t *R
07043  ** @returns uint8_t *
07044  **
07045  *****************************************************************************/
07046  
07047 uint8_t *
07048 xcb_input_feedback_ctl_uninterpreted_data (const xcb_input_feedback_ctl_t *R  );
07049 
07050 
07051 /*****************************************************************************
07052  **
07053  ** int xcb_input_feedback_ctl_uninterpreted_data_length
07054  ** 
07055  ** @param const xcb_input_feedback_ctl_t *R
07056  ** @returns int
07057  **
07058  *****************************************************************************/
07059  
07060 int
07061 xcb_input_feedback_ctl_uninterpreted_data_length (const xcb_input_feedback_ctl_t *R  );
07062 
07063 
07064 /*****************************************************************************
07065  **
07066  ** xcb_generic_iterator_t xcb_input_feedback_ctl_uninterpreted_data_end
07067  ** 
07068  ** @param const xcb_input_feedback_ctl_t *R
07069  ** @returns xcb_generic_iterator_t
07070  **
07071  *****************************************************************************/
07072  
07073 xcb_generic_iterator_t
07074 xcb_input_feedback_ctl_uninterpreted_data_end (const xcb_input_feedback_ctl_t *R  );
07075 
07085 /*****************************************************************************
07086  **
07087  ** void xcb_input_feedback_ctl_next
07088  ** 
07089  ** @param xcb_input_feedback_ctl_iterator_t *i
07090  ** @returns void
07091  **
07092  *****************************************************************************/
07093  
07094 void
07095 xcb_input_feedback_ctl_next (xcb_input_feedback_ctl_iterator_t *i  );
07096 
07107 /*****************************************************************************
07108  **
07109  ** xcb_generic_iterator_t xcb_input_feedback_ctl_end
07110  ** 
07111  ** @param xcb_input_feedback_ctl_iterator_t i
07112  ** @returns xcb_generic_iterator_t
07113  **
07114  *****************************************************************************/
07115  
07116 xcb_generic_iterator_t
07117 xcb_input_feedback_ctl_end (xcb_input_feedback_ctl_iterator_t i  );
07118 
07119 int
07120 xcb_input_change_feedback_control_sizeof (const void  *_buffer  );
07121 
07134 /*****************************************************************************
07135  **
07136  ** xcb_void_cookie_t xcb_input_change_feedback_control_checked
07137  ** 
07138  ** @param xcb_connection_t         *c
07139  ** @param uint32_t                  mask
07140  ** @param uint8_t                   device_id
07141  ** @param uint8_t                   feedback_id
07142  ** @param xcb_input_feedback_ctl_t *feedback
07143  ** @returns xcb_void_cookie_t
07144  **
07145  *****************************************************************************/
07146  
07147 xcb_void_cookie_t
07148 xcb_input_change_feedback_control_checked (xcb_connection_t         *c  ,
07149                                            uint32_t                  mask  ,
07150                                            uint8_t                   device_id  ,
07151                                            uint8_t                   feedback_id  ,
07152                                            xcb_input_feedback_ctl_t *feedback  );
07153 
07163 /*****************************************************************************
07164  **
07165  ** xcb_void_cookie_t xcb_input_change_feedback_control
07166  ** 
07167  ** @param xcb_connection_t         *c
07168  ** @param uint32_t                  mask
07169  ** @param uint8_t                   device_id
07170  ** @param uint8_t                   feedback_id
07171  ** @param xcb_input_feedback_ctl_t *feedback
07172  ** @returns xcb_void_cookie_t
07173  **
07174  *****************************************************************************/
07175  
07176 xcb_void_cookie_t
07177 xcb_input_change_feedback_control (xcb_connection_t         *c  ,
07178                                    uint32_t                  mask  ,
07179                                    uint8_t                   device_id  ,
07180                                    uint8_t                   feedback_id  ,
07181                                    xcb_input_feedback_ctl_t *feedback  );
07182 
07183 int
07184 xcb_input_get_device_key_mapping_sizeof (const void  *_buffer  );
07185 
07195 /*****************************************************************************
07196  **
07197  ** xcb_input_get_device_key_mapping_cookie_t xcb_input_get_device_key_mapping
07198  ** 
07199  ** @param xcb_connection_t     *c
07200  ** @param uint8_t               device_id
07201  ** @param xcb_input_key_code_t  first_keycode
07202  ** @param uint8_t               count
07203  ** @returns xcb_input_get_device_key_mapping_cookie_t
07204  **
07205  *****************************************************************************/
07206  
07207 xcb_input_get_device_key_mapping_cookie_t
07208 xcb_input_get_device_key_mapping (xcb_connection_t     *c  ,
07209                                   uint8_t               device_id  ,
07210                                   xcb_input_key_code_t  first_keycode  ,
07211                                   uint8_t               count  );
07212 
07225 /*****************************************************************************
07226  **
07227  ** xcb_input_get_device_key_mapping_cookie_t xcb_input_get_device_key_mapping_unchecked
07228  ** 
07229  ** @param xcb_connection_t     *c
07230  ** @param uint8_t               device_id
07231  ** @param xcb_input_key_code_t  first_keycode
07232  ** @param uint8_t               count
07233  ** @returns xcb_input_get_device_key_mapping_cookie_t
07234  **
07235  *****************************************************************************/
07236  
07237 xcb_input_get_device_key_mapping_cookie_t
07238 xcb_input_get_device_key_mapping_unchecked (xcb_connection_t     *c  ,
07239                                             uint8_t               device_id  ,
07240                                             xcb_input_key_code_t  first_keycode  ,
07241                                             uint8_t               count  );
07242 
07243 
07244 /*****************************************************************************
07245  **
07246  ** xcb_keysym_t * xcb_input_get_device_key_mapping_keysyms
07247  ** 
07248  ** @param const xcb_input_get_device_key_mapping_reply_t *R
07249  ** @returns xcb_keysym_t *
07250  **
07251  *****************************************************************************/
07252  
07253 xcb_keysym_t *
07254 xcb_input_get_device_key_mapping_keysyms (const xcb_input_get_device_key_mapping_reply_t *R  );
07255 
07256 
07257 /*****************************************************************************
07258  **
07259  ** int xcb_input_get_device_key_mapping_keysyms_length
07260  ** 
07261  ** @param const xcb_input_get_device_key_mapping_reply_t *R
07262  ** @returns int
07263  **
07264  *****************************************************************************/
07265  
07266 int
07267 xcb_input_get_device_key_mapping_keysyms_length (const xcb_input_get_device_key_mapping_reply_t *R  );
07268 
07269 
07270 /*****************************************************************************
07271  **
07272  ** xcb_generic_iterator_t xcb_input_get_device_key_mapping_keysyms_end
07273  ** 
07274  ** @param const xcb_input_get_device_key_mapping_reply_t *R
07275  ** @returns xcb_generic_iterator_t
07276  **
07277  *****************************************************************************/
07278  
07279 xcb_generic_iterator_t
07280 xcb_input_get_device_key_mapping_keysyms_end (const xcb_input_get_device_key_mapping_reply_t *R  );
07281 
07297 /*****************************************************************************
07298  **
07299  ** xcb_input_get_device_key_mapping_reply_t * xcb_input_get_device_key_mapping_reply
07300  ** 
07301  ** @param xcb_connection_t                           *c
07302  ** @param xcb_input_get_device_key_mapping_cookie_t   cookie
07303  ** @param xcb_generic_error_t                       **e
07304  ** @returns xcb_input_get_device_key_mapping_reply_t *
07305  **
07306  *****************************************************************************/
07307  
07308 xcb_input_get_device_key_mapping_reply_t *
07309 xcb_input_get_device_key_mapping_reply (xcb_connection_t                           *c  ,
07310                                         xcb_input_get_device_key_mapping_cookie_t   cookie  ,
07311                                         xcb_generic_error_t                       **e  );
07312 
07313 int
07314 xcb_input_change_device_key_mapping_sizeof (const void  *_buffer  );
07315 
07328 /*****************************************************************************
07329  **
07330  ** xcb_void_cookie_t xcb_input_change_device_key_mapping_checked
07331  ** 
07332  ** @param xcb_connection_t     *c
07333  ** @param uint8_t               device_id
07334  ** @param xcb_input_key_code_t  first_keycode
07335  ** @param uint8_t               keysyms_per_keycode
07336  ** @param uint8_t               keycode_count
07337  ** @param const xcb_keysym_t   *keysyms
07338  ** @returns xcb_void_cookie_t
07339  **
07340  *****************************************************************************/
07341  
07342 xcb_void_cookie_t
07343 xcb_input_change_device_key_mapping_checked (xcb_connection_t     *c  ,
07344                                              uint8_t               device_id  ,
07345                                              xcb_input_key_code_t  first_keycode  ,
07346                                              uint8_t               keysyms_per_keycode  ,
07347                                              uint8_t               keycode_count  ,
07348                                              const xcb_keysym_t   *keysyms  );
07349 
07359 /*****************************************************************************
07360  **
07361  ** xcb_void_cookie_t xcb_input_change_device_key_mapping
07362  ** 
07363  ** @param xcb_connection_t     *c
07364  ** @param uint8_t               device_id
07365  ** @param xcb_input_key_code_t  first_keycode
07366  ** @param uint8_t               keysyms_per_keycode
07367  ** @param uint8_t               keycode_count
07368  ** @param const xcb_keysym_t   *keysyms
07369  ** @returns xcb_void_cookie_t
07370  **
07371  *****************************************************************************/
07372  
07373 xcb_void_cookie_t
07374 xcb_input_change_device_key_mapping (xcb_connection_t     *c  ,
07375                                      uint8_t               device_id  ,
07376                                      xcb_input_key_code_t  first_keycode  ,
07377                                      uint8_t               keysyms_per_keycode  ,
07378                                      uint8_t               keycode_count  ,
07379                                      const xcb_keysym_t   *keysyms  );
07380 
07381 int
07382 xcb_input_get_device_modifier_mapping_sizeof (const void  *_buffer  );
07383 
07393 /*****************************************************************************
07394  **
07395  ** xcb_input_get_device_modifier_mapping_cookie_t xcb_input_get_device_modifier_mapping
07396  ** 
07397  ** @param xcb_connection_t *c
07398  ** @param uint8_t           device_id
07399  ** @returns xcb_input_get_device_modifier_mapping_cookie_t
07400  **
07401  *****************************************************************************/
07402  
07403 xcb_input_get_device_modifier_mapping_cookie_t
07404 xcb_input_get_device_modifier_mapping (xcb_connection_t *c  ,
07405                                        uint8_t           device_id  );
07406 
07419 /*****************************************************************************
07420  **
07421  ** xcb_input_get_device_modifier_mapping_cookie_t xcb_input_get_device_modifier_mapping_unchecked
07422  ** 
07423  ** @param xcb_connection_t *c
07424  ** @param uint8_t           device_id
07425  ** @returns xcb_input_get_device_modifier_mapping_cookie_t
07426  **
07427  *****************************************************************************/
07428  
07429 xcb_input_get_device_modifier_mapping_cookie_t
07430 xcb_input_get_device_modifier_mapping_unchecked (xcb_connection_t *c  ,
07431                                                  uint8_t           device_id  );
07432 
07433 
07434 /*****************************************************************************
07435  **
07436  ** uint8_t * xcb_input_get_device_modifier_mapping_keymaps
07437  ** 
07438  ** @param const xcb_input_get_device_modifier_mapping_reply_t *R
07439  ** @returns uint8_t *
07440  **
07441  *****************************************************************************/
07442  
07443 uint8_t *
07444 xcb_input_get_device_modifier_mapping_keymaps (const xcb_input_get_device_modifier_mapping_reply_t *R  );
07445 
07446 
07447 /*****************************************************************************
07448  **
07449  ** int xcb_input_get_device_modifier_mapping_keymaps_length
07450  ** 
07451  ** @param const xcb_input_get_device_modifier_mapping_reply_t *R
07452  ** @returns int
07453  **
07454  *****************************************************************************/
07455  
07456 int
07457 xcb_input_get_device_modifier_mapping_keymaps_length (const xcb_input_get_device_modifier_mapping_reply_t *R  );
07458 
07459 
07460 /*****************************************************************************
07461  **
07462  ** xcb_generic_iterator_t xcb_input_get_device_modifier_mapping_keymaps_end
07463  ** 
07464  ** @param const xcb_input_get_device_modifier_mapping_reply_t *R
07465  ** @returns xcb_generic_iterator_t
07466  **
07467  *****************************************************************************/
07468  
07469 xcb_generic_iterator_t
07470 xcb_input_get_device_modifier_mapping_keymaps_end (const xcb_input_get_device_modifier_mapping_reply_t *R  );
07471 
07487 /*****************************************************************************
07488  **
07489  ** xcb_input_get_device_modifier_mapping_reply_t * xcb_input_get_device_modifier_mapping_reply
07490  ** 
07491  ** @param xcb_connection_t                                *c
07492  ** @param xcb_input_get_device_modifier_mapping_cookie_t   cookie
07493  ** @param xcb_generic_error_t                            **e
07494  ** @returns xcb_input_get_device_modifier_mapping_reply_t *
07495  **
07496  *****************************************************************************/
07497  
07498 xcb_input_get_device_modifier_mapping_reply_t *
07499 xcb_input_get_device_modifier_mapping_reply (xcb_connection_t                                *c  ,
07500                                              xcb_input_get_device_modifier_mapping_cookie_t   cookie  ,
07501                                              xcb_generic_error_t                            **e  );
07502 
07503 int
07504 xcb_input_set_device_modifier_mapping_sizeof (const void  *_buffer  );
07505 
07515 /*****************************************************************************
07516  **
07517  ** xcb_input_set_device_modifier_mapping_cookie_t xcb_input_set_device_modifier_mapping
07518  ** 
07519  ** @param xcb_connection_t *c
07520  ** @param uint8_t           device_id
07521  ** @param uint8_t           keycodes_per_modifier
07522  ** @param const uint8_t    *keymaps
07523  ** @returns xcb_input_set_device_modifier_mapping_cookie_t
07524  **
07525  *****************************************************************************/
07526  
07527 xcb_input_set_device_modifier_mapping_cookie_t
07528 xcb_input_set_device_modifier_mapping (xcb_connection_t *c  ,
07529                                        uint8_t           device_id  ,
07530                                        uint8_t           keycodes_per_modifier  ,
07531                                        const uint8_t    *keymaps  );
07532 
07545 /*****************************************************************************
07546  **
07547  ** xcb_input_set_device_modifier_mapping_cookie_t xcb_input_set_device_modifier_mapping_unchecked
07548  ** 
07549  ** @param xcb_connection_t *c
07550  ** @param uint8_t           device_id
07551  ** @param uint8_t           keycodes_per_modifier
07552  ** @param const uint8_t    *keymaps
07553  ** @returns xcb_input_set_device_modifier_mapping_cookie_t
07554  **
07555  *****************************************************************************/
07556  
07557 xcb_input_set_device_modifier_mapping_cookie_t
07558 xcb_input_set_device_modifier_mapping_unchecked (xcb_connection_t *c  ,
07559                                                  uint8_t           device_id  ,
07560                                                  uint8_t           keycodes_per_modifier  ,
07561                                                  const uint8_t    *keymaps  );
07562 
07578 /*****************************************************************************
07579  **
07580  ** xcb_input_set_device_modifier_mapping_reply_t * xcb_input_set_device_modifier_mapping_reply
07581  ** 
07582  ** @param xcb_connection_t                                *c
07583  ** @param xcb_input_set_device_modifier_mapping_cookie_t   cookie
07584  ** @param xcb_generic_error_t                            **e
07585  ** @returns xcb_input_set_device_modifier_mapping_reply_t *
07586  **
07587  *****************************************************************************/
07588  
07589 xcb_input_set_device_modifier_mapping_reply_t *
07590 xcb_input_set_device_modifier_mapping_reply (xcb_connection_t                                *c  ,
07591                                              xcb_input_set_device_modifier_mapping_cookie_t   cookie  ,
07592                                              xcb_generic_error_t                            **e  );
07593 
07594 int
07595 xcb_input_get_device_button_mapping_sizeof (const void  *_buffer  );
07596 
07606 /*****************************************************************************
07607  **
07608  ** xcb_input_get_device_button_mapping_cookie_t xcb_input_get_device_button_mapping
07609  ** 
07610  ** @param xcb_connection_t *c
07611  ** @param uint8_t           device_id
07612  ** @returns xcb_input_get_device_button_mapping_cookie_t
07613  **
07614  *****************************************************************************/
07615  
07616 xcb_input_get_device_button_mapping_cookie_t
07617 xcb_input_get_device_button_mapping (xcb_connection_t *c  ,
07618                                      uint8_t           device_id  );
07619 
07632 /*****************************************************************************
07633  **
07634  ** xcb_input_get_device_button_mapping_cookie_t xcb_input_get_device_button_mapping_unchecked
07635  ** 
07636  ** @param xcb_connection_t *c
07637  ** @param uint8_t           device_id
07638  ** @returns xcb_input_get_device_button_mapping_cookie_t
07639  **
07640  *****************************************************************************/
07641  
07642 xcb_input_get_device_button_mapping_cookie_t
07643 xcb_input_get_device_button_mapping_unchecked (xcb_connection_t *c  ,
07644                                                uint8_t           device_id  );
07645 
07646 
07647 /*****************************************************************************
07648  **
07649  ** uint8_t * xcb_input_get_device_button_mapping_map
07650  ** 
07651  ** @param const xcb_input_get_device_button_mapping_reply_t *R
07652  ** @returns uint8_t *
07653  **
07654  *****************************************************************************/
07655  
07656 uint8_t *
07657 xcb_input_get_device_button_mapping_map (const xcb_input_get_device_button_mapping_reply_t *R  );
07658 
07659 
07660 /*****************************************************************************
07661  **
07662  ** int xcb_input_get_device_button_mapping_map_length
07663  ** 
07664  ** @param const xcb_input_get_device_button_mapping_reply_t *R
07665  ** @returns int
07666  **
07667  *****************************************************************************/
07668  
07669 int
07670 xcb_input_get_device_button_mapping_map_length (const xcb_input_get_device_button_mapping_reply_t *R  );
07671 
07672 
07673 /*****************************************************************************
07674  **
07675  ** xcb_generic_iterator_t xcb_input_get_device_button_mapping_map_end
07676  ** 
07677  ** @param const xcb_input_get_device_button_mapping_reply_t *R
07678  ** @returns xcb_generic_iterator_t
07679  **
07680  *****************************************************************************/
07681  
07682 xcb_generic_iterator_t
07683 xcb_input_get_device_button_mapping_map_end (const xcb_input_get_device_button_mapping_reply_t *R  );
07684 
07700 /*****************************************************************************
07701  **
07702  ** xcb_input_get_device_button_mapping_reply_t * xcb_input_get_device_button_mapping_reply
07703  ** 
07704  ** @param xcb_connection_t                              *c
07705  ** @param xcb_input_get_device_button_mapping_cookie_t   cookie
07706  ** @param xcb_generic_error_t                          **e
07707  ** @returns xcb_input_get_device_button_mapping_reply_t *
07708  **
07709  *****************************************************************************/
07710  
07711 xcb_input_get_device_button_mapping_reply_t *
07712 xcb_input_get_device_button_mapping_reply (xcb_connection_t                              *c  ,
07713                                            xcb_input_get_device_button_mapping_cookie_t   cookie  ,
07714                                            xcb_generic_error_t                          **e  );
07715 
07716 int
07717 xcb_input_set_device_button_mapping_sizeof (const void  *_buffer  );
07718 
07728 /*****************************************************************************
07729  **
07730  ** xcb_input_set_device_button_mapping_cookie_t xcb_input_set_device_button_mapping
07731  ** 
07732  ** @param xcb_connection_t *c
07733  ** @param uint8_t           device_id
07734  ** @param uint8_t           map_size
07735  ** @param const uint8_t    *map
07736  ** @returns xcb_input_set_device_button_mapping_cookie_t
07737  **
07738  *****************************************************************************/
07739  
07740 xcb_input_set_device_button_mapping_cookie_t
07741 xcb_input_set_device_button_mapping (xcb_connection_t *c  ,
07742                                      uint8_t           device_id  ,
07743                                      uint8_t           map_size  ,
07744                                      const uint8_t    *map  );
07745 
07758 /*****************************************************************************
07759  **
07760  ** xcb_input_set_device_button_mapping_cookie_t xcb_input_set_device_button_mapping_unchecked
07761  ** 
07762  ** @param xcb_connection_t *c
07763  ** @param uint8_t           device_id
07764  ** @param uint8_t           map_size
07765  ** @param const uint8_t    *map
07766  ** @returns xcb_input_set_device_button_mapping_cookie_t
07767  **
07768  *****************************************************************************/
07769  
07770 xcb_input_set_device_button_mapping_cookie_t
07771 xcb_input_set_device_button_mapping_unchecked (xcb_connection_t *c  ,
07772                                                uint8_t           device_id  ,
07773                                                uint8_t           map_size  ,
07774                                                const uint8_t    *map  );
07775 
07791 /*****************************************************************************
07792  **
07793  ** xcb_input_set_device_button_mapping_reply_t * xcb_input_set_device_button_mapping_reply
07794  ** 
07795  ** @param xcb_connection_t                              *c
07796  ** @param xcb_input_set_device_button_mapping_cookie_t   cookie
07797  ** @param xcb_generic_error_t                          **e
07798  ** @returns xcb_input_set_device_button_mapping_reply_t *
07799  **
07800  *****************************************************************************/
07801  
07802 xcb_input_set_device_button_mapping_reply_t *
07803 xcb_input_set_device_button_mapping_reply (xcb_connection_t                              *c  ,
07804                                            xcb_input_set_device_button_mapping_cookie_t   cookie  ,
07805                                            xcb_generic_error_t                          **e  );
07806 
07816 /*****************************************************************************
07817  **
07818  ** void xcb_input_key_state_next
07819  ** 
07820  ** @param xcb_input_key_state_iterator_t *i
07821  ** @returns void
07822  **
07823  *****************************************************************************/
07824  
07825 void
07826 xcb_input_key_state_next (xcb_input_key_state_iterator_t *i  );
07827 
07838 /*****************************************************************************
07839  **
07840  ** xcb_generic_iterator_t xcb_input_key_state_end
07841  ** 
07842  ** @param xcb_input_key_state_iterator_t i
07843  ** @returns xcb_generic_iterator_t
07844  **
07845  *****************************************************************************/
07846  
07847 xcb_generic_iterator_t
07848 xcb_input_key_state_end (xcb_input_key_state_iterator_t i  );
07849 
07859 /*****************************************************************************
07860  **
07861  ** void xcb_input_button_state_next
07862  ** 
07863  ** @param xcb_input_button_state_iterator_t *i
07864  ** @returns void
07865  **
07866  *****************************************************************************/
07867  
07868 void
07869 xcb_input_button_state_next (xcb_input_button_state_iterator_t *i  );
07870 
07881 /*****************************************************************************
07882  **
07883  ** xcb_generic_iterator_t xcb_input_button_state_end
07884  ** 
07885  ** @param xcb_input_button_state_iterator_t i
07886  ** @returns xcb_generic_iterator_t
07887  **
07888  *****************************************************************************/
07889  
07890 xcb_generic_iterator_t
07891 xcb_input_button_state_end (xcb_input_button_state_iterator_t i  );
07892 
07893 int
07894 xcb_input_valuator_state_sizeof (const void  *_buffer  );
07895 
07896 
07897 /*****************************************************************************
07898  **
07899  ** uint32_t * xcb_input_valuator_state_valuators
07900  ** 
07901  ** @param const xcb_input_valuator_state_t *R
07902  ** @returns uint32_t *
07903  **
07904  *****************************************************************************/
07905  
07906 uint32_t *
07907 xcb_input_valuator_state_valuators (const xcb_input_valuator_state_t *R  );
07908 
07909 
07910 /*****************************************************************************
07911  **
07912  ** int xcb_input_valuator_state_valuators_length
07913  ** 
07914  ** @param const xcb_input_valuator_state_t *R
07915  ** @returns int
07916  **
07917  *****************************************************************************/
07918  
07919 int
07920 xcb_input_valuator_state_valuators_length (const xcb_input_valuator_state_t *R  );
07921 
07922 
07923 /*****************************************************************************
07924  **
07925  ** xcb_generic_iterator_t xcb_input_valuator_state_valuators_end
07926  ** 
07927  ** @param const xcb_input_valuator_state_t *R
07928  ** @returns xcb_generic_iterator_t
07929  **
07930  *****************************************************************************/
07931  
07932 xcb_generic_iterator_t
07933 xcb_input_valuator_state_valuators_end (const xcb_input_valuator_state_t *R  );
07934 
07944 /*****************************************************************************
07945  **
07946  ** void xcb_input_valuator_state_next
07947  ** 
07948  ** @param xcb_input_valuator_state_iterator_t *i
07949  ** @returns void
07950  **
07951  *****************************************************************************/
07952  
07953 void
07954 xcb_input_valuator_state_next (xcb_input_valuator_state_iterator_t *i  );
07955 
07966 /*****************************************************************************
07967  **
07968  ** xcb_generic_iterator_t xcb_input_valuator_state_end
07969  ** 
07970  ** @param xcb_input_valuator_state_iterator_t i
07971  ** @returns xcb_generic_iterator_t
07972  **
07973  *****************************************************************************/
07974  
07975 xcb_generic_iterator_t
07976 xcb_input_valuator_state_end (xcb_input_valuator_state_iterator_t i  );
07977 
07978 int
07979 xcb_input_input_state_sizeof (const void  *_buffer  );
07980 
07981 
07982 /*****************************************************************************
07983  **
07984  ** uint8_t * xcb_input_input_state_uninterpreted_data
07985  ** 
07986  ** @param const xcb_input_input_state_t *R
07987  ** @returns uint8_t *
07988  **
07989  *****************************************************************************/
07990  
07991 uint8_t *
07992 xcb_input_input_state_uninterpreted_data (const xcb_input_input_state_t *R  );
07993 
07994 
07995 /*****************************************************************************
07996  **
07997  ** int xcb_input_input_state_uninterpreted_data_length
07998  ** 
07999  ** @param const xcb_input_input_state_t *R
08000  ** @returns int
08001  **
08002  *****************************************************************************/
08003  
08004 int
08005 xcb_input_input_state_uninterpreted_data_length (const xcb_input_input_state_t *R  );
08006 
08007 
08008 /*****************************************************************************
08009  **
08010  ** xcb_generic_iterator_t xcb_input_input_state_uninterpreted_data_end
08011  ** 
08012  ** @param const xcb_input_input_state_t *R
08013  ** @returns xcb_generic_iterator_t
08014  **
08015  *****************************************************************************/
08016  
08017 xcb_generic_iterator_t
08018 xcb_input_input_state_uninterpreted_data_end (const xcb_input_input_state_t *R  );
08019 
08029 /*****************************************************************************
08030  **
08031  ** void xcb_input_input_state_next
08032  ** 
08033  ** @param xcb_input_input_state_iterator_t *i
08034  ** @returns void
08035  **
08036  *****************************************************************************/
08037  
08038 void
08039 xcb_input_input_state_next (xcb_input_input_state_iterator_t *i  );
08040 
08051 /*****************************************************************************
08052  **
08053  ** xcb_generic_iterator_t xcb_input_input_state_end
08054  ** 
08055  ** @param xcb_input_input_state_iterator_t i
08056  ** @returns xcb_generic_iterator_t
08057  **
08058  *****************************************************************************/
08059  
08060 xcb_generic_iterator_t
08061 xcb_input_input_state_end (xcb_input_input_state_iterator_t i  );
08062 
08063 int
08064 xcb_input_query_device_state_sizeof (const void  *_buffer  );
08065 
08075 /*****************************************************************************
08076  **
08077  ** xcb_input_query_device_state_cookie_t xcb_input_query_device_state
08078  ** 
08079  ** @param xcb_connection_t *c
08080  ** @param uint8_t           device_id
08081  ** @returns xcb_input_query_device_state_cookie_t
08082  **
08083  *****************************************************************************/
08084  
08085 xcb_input_query_device_state_cookie_t
08086 xcb_input_query_device_state (xcb_connection_t *c  ,
08087                               uint8_t           device_id  );
08088 
08101 /*****************************************************************************
08102  **
08103  ** xcb_input_query_device_state_cookie_t xcb_input_query_device_state_unchecked
08104  ** 
08105  ** @param xcb_connection_t *c
08106  ** @param uint8_t           device_id
08107  ** @returns xcb_input_query_device_state_cookie_t
08108  **
08109  *****************************************************************************/
08110  
08111 xcb_input_query_device_state_cookie_t
08112 xcb_input_query_device_state_unchecked (xcb_connection_t *c  ,
08113                                         uint8_t           device_id  );
08114 
08115 
08116 /*****************************************************************************
08117  **
08118  ** int xcb_input_query_device_state_classes_length
08119  ** 
08120  ** @param const xcb_input_query_device_state_reply_t *R
08121  ** @returns int
08122  **
08123  *****************************************************************************/
08124  
08125 int
08126 xcb_input_query_device_state_classes_length (const xcb_input_query_device_state_reply_t *R  );
08127 
08128 
08129 /*****************************************************************************
08130  **
08131  ** xcb_input_input_state_iterator_t xcb_input_query_device_state_classes_iterator
08132  ** 
08133  ** @param const xcb_input_query_device_state_reply_t *R
08134  ** @returns xcb_input_input_state_iterator_t
08135  **
08136  *****************************************************************************/
08137  
08138 xcb_input_input_state_iterator_t
08139 xcb_input_query_device_state_classes_iterator (const xcb_input_query_device_state_reply_t *R  );
08140 
08156 /*****************************************************************************
08157  **
08158  ** xcb_input_query_device_state_reply_t * xcb_input_query_device_state_reply
08159  ** 
08160  ** @param xcb_connection_t                       *c
08161  ** @param xcb_input_query_device_state_cookie_t   cookie
08162  ** @param xcb_generic_error_t                   **e
08163  ** @returns xcb_input_query_device_state_reply_t *
08164  **
08165  *****************************************************************************/
08166  
08167 xcb_input_query_device_state_reply_t *
08168 xcb_input_query_device_state_reply (xcb_connection_t                       *c  ,
08169                                     xcb_input_query_device_state_cookie_t   cookie  ,
08170                                     xcb_generic_error_t                   **e  );
08171 
08172 int
08173 xcb_input_send_extension_event_sizeof (const void  *_buffer  );
08174 
08187 /*****************************************************************************
08188  **
08189  ** xcb_void_cookie_t xcb_input_send_extension_event_checked
08190  ** 
08191  ** @param xcb_connection_t              *c
08192  ** @param xcb_window_t                   destination
08193  ** @param uint8_t                        device_id
08194  ** @param uint8_t                        propagate
08195  ** @param uint16_t                       num_classes
08196  ** @param uint8_t                        num_events
08197  ** @param const uint8_t                 *events
08198  ** @param const xcb_input_event_class_t *classes
08199  ** @returns xcb_void_cookie_t
08200  **
08201  *****************************************************************************/
08202  
08203 xcb_void_cookie_t
08204 xcb_input_send_extension_event_checked (xcb_connection_t              *c  ,
08205                                         xcb_window_t                   destination  ,
08206                                         uint8_t                        device_id  ,
08207                                         uint8_t                        propagate  ,
08208                                         uint16_t                       num_classes  ,
08209                                         uint8_t                        num_events  ,
08210                                         const uint8_t                 *events  ,
08211                                         const xcb_input_event_class_t *classes  );
08212 
08222 /*****************************************************************************
08223  **
08224  ** xcb_void_cookie_t xcb_input_send_extension_event
08225  ** 
08226  ** @param xcb_connection_t              *c
08227  ** @param xcb_window_t                   destination
08228  ** @param uint8_t                        device_id
08229  ** @param uint8_t                        propagate
08230  ** @param uint16_t                       num_classes
08231  ** @param uint8_t                        num_events
08232  ** @param const uint8_t                 *events
08233  ** @param const xcb_input_event_class_t *classes
08234  ** @returns xcb_void_cookie_t
08235  **
08236  *****************************************************************************/
08237  
08238 xcb_void_cookie_t
08239 xcb_input_send_extension_event (xcb_connection_t              *c  ,
08240                                 xcb_window_t                   destination  ,
08241                                 uint8_t                        device_id  ,
08242                                 uint8_t                        propagate  ,
08243                                 uint16_t                       num_classes  ,
08244                                 uint8_t                        num_events  ,
08245                                 const uint8_t                 *events  ,
08246                                 const xcb_input_event_class_t *classes  );
08247 
08260 /*****************************************************************************
08261  **
08262  ** xcb_void_cookie_t xcb_input_device_bell_checked
08263  ** 
08264  ** @param xcb_connection_t *c
08265  ** @param uint8_t           device_id
08266  ** @param uint8_t           feedback_id
08267  ** @param uint8_t           feedback_class
08268  ** @param int8_t            percent
08269  ** @returns xcb_void_cookie_t
08270  **
08271  *****************************************************************************/
08272  
08273 xcb_void_cookie_t
08274 xcb_input_device_bell_checked (xcb_connection_t *c  ,
08275                                uint8_t           device_id  ,
08276                                uint8_t           feedback_id  ,
08277                                uint8_t           feedback_class  ,
08278                                int8_t            percent  );
08279 
08289 /*****************************************************************************
08290  **
08291  ** xcb_void_cookie_t xcb_input_device_bell
08292  ** 
08293  ** @param xcb_connection_t *c
08294  ** @param uint8_t           device_id
08295  ** @param uint8_t           feedback_id
08296  ** @param uint8_t           feedback_class
08297  ** @param int8_t            percent
08298  ** @returns xcb_void_cookie_t
08299  **
08300  *****************************************************************************/
08301  
08302 xcb_void_cookie_t
08303 xcb_input_device_bell (xcb_connection_t *c  ,
08304                        uint8_t           device_id  ,
08305                        uint8_t           feedback_id  ,
08306                        uint8_t           feedback_class  ,
08307                        int8_t            percent  );
08308 
08309 int
08310 xcb_input_set_device_valuators_sizeof (const void  *_buffer  );
08311 
08321 /*****************************************************************************
08322  **
08323  ** xcb_input_set_device_valuators_cookie_t xcb_input_set_device_valuators
08324  ** 
08325  ** @param xcb_connection_t *c
08326  ** @param uint8_t           device_id
08327  ** @param uint8_t           first_valuator
08328  ** @param uint8_t           num_valuators
08329  ** @param const int32_t    *valuators
08330  ** @returns xcb_input_set_device_valuators_cookie_t
08331  **
08332  *****************************************************************************/
08333  
08334 xcb_input_set_device_valuators_cookie_t
08335 xcb_input_set_device_valuators (xcb_connection_t *c  ,
08336                                 uint8_t           device_id  ,
08337                                 uint8_t           first_valuator  ,
08338                                 uint8_t           num_valuators  ,
08339                                 const int32_t    *valuators  );
08340 
08353 /*****************************************************************************
08354  **
08355  ** xcb_input_set_device_valuators_cookie_t xcb_input_set_device_valuators_unchecked
08356  ** 
08357  ** @param xcb_connection_t *c
08358  ** @param uint8_t           device_id
08359  ** @param uint8_t           first_valuator
08360  ** @param uint8_t           num_valuators
08361  ** @param const int32_t    *valuators
08362  ** @returns xcb_input_set_device_valuators_cookie_t
08363  **
08364  *****************************************************************************/
08365  
08366 xcb_input_set_device_valuators_cookie_t
08367 xcb_input_set_device_valuators_unchecked (xcb_connection_t *c  ,
08368                                           uint8_t           device_id  ,
08369                                           uint8_t           first_valuator  ,
08370                                           uint8_t           num_valuators  ,
08371                                           const int32_t    *valuators  );
08372 
08388 /*****************************************************************************
08389  **
08390  ** xcb_input_set_device_valuators_reply_t * xcb_input_set_device_valuators_reply
08391  ** 
08392  ** @param xcb_connection_t                         *c
08393  ** @param xcb_input_set_device_valuators_cookie_t   cookie
08394  ** @param xcb_generic_error_t                     **e
08395  ** @returns xcb_input_set_device_valuators_reply_t *
08396  **
08397  *****************************************************************************/
08398  
08399 xcb_input_set_device_valuators_reply_t *
08400 xcb_input_set_device_valuators_reply (xcb_connection_t                         *c  ,
08401                                       xcb_input_set_device_valuators_cookie_t   cookie  ,
08402                                       xcb_generic_error_t                     **e  );
08403 
08404 int
08405 xcb_input_device_resolution_state_sizeof (const void  *_buffer  );
08406 
08407 
08408 /*****************************************************************************
08409  **
08410  ** uint32_t * xcb_input_device_resolution_state_resolution_values
08411  ** 
08412  ** @param const xcb_input_device_resolution_state_t *R
08413  ** @returns uint32_t *
08414  **
08415  *****************************************************************************/
08416  
08417 uint32_t *
08418 xcb_input_device_resolution_state_resolution_values (const xcb_input_device_resolution_state_t *R  );
08419 
08420 
08421 /*****************************************************************************
08422  **
08423  ** int xcb_input_device_resolution_state_resolution_values_length
08424  ** 
08425  ** @param const xcb_input_device_resolution_state_t *R
08426  ** @returns int
08427  **
08428  *****************************************************************************/
08429  
08430 int
08431 xcb_input_device_resolution_state_resolution_values_length (const xcb_input_device_resolution_state_t *R  );
08432 
08433 
08434 /*****************************************************************************
08435  **
08436  ** xcb_generic_iterator_t xcb_input_device_resolution_state_resolution_values_end
08437  ** 
08438  ** @param const xcb_input_device_resolution_state_t *R
08439  ** @returns xcb_generic_iterator_t
08440  **
08441  *****************************************************************************/
08442  
08443 xcb_generic_iterator_t
08444 xcb_input_device_resolution_state_resolution_values_end (const xcb_input_device_resolution_state_t *R  );
08445 
08446 
08447 /*****************************************************************************
08448  **
08449  ** uint32_t * xcb_input_device_resolution_state_resolution_min
08450  ** 
08451  ** @param const xcb_input_device_resolution_state_t *R
08452  ** @returns uint32_t *
08453  **
08454  *****************************************************************************/
08455  
08456 uint32_t *
08457 xcb_input_device_resolution_state_resolution_min (const xcb_input_device_resolution_state_t *R  );
08458 
08459 
08460 /*****************************************************************************
08461  **
08462  ** int xcb_input_device_resolution_state_resolution_min_length
08463  ** 
08464  ** @param const xcb_input_device_resolution_state_t *R
08465  ** @returns int
08466  **
08467  *****************************************************************************/
08468  
08469 int
08470 xcb_input_device_resolution_state_resolution_min_length (const xcb_input_device_resolution_state_t *R  );
08471 
08472 
08473 /*****************************************************************************
08474  **
08475  ** xcb_generic_iterator_t xcb_input_device_resolution_state_resolution_min_end
08476  ** 
08477  ** @param const xcb_input_device_resolution_state_t *R
08478  ** @returns xcb_generic_iterator_t
08479  **
08480  *****************************************************************************/
08481  
08482 xcb_generic_iterator_t
08483 xcb_input_device_resolution_state_resolution_min_end (const xcb_input_device_resolution_state_t *R  );
08484 
08485 
08486 /*****************************************************************************
08487  **
08488  ** uint32_t * xcb_input_device_resolution_state_resolution_max
08489  ** 
08490  ** @param const xcb_input_device_resolution_state_t *R
08491  ** @returns uint32_t *
08492  **
08493  *****************************************************************************/
08494  
08495 uint32_t *
08496 xcb_input_device_resolution_state_resolution_max (const xcb_input_device_resolution_state_t *R  );
08497 
08498 
08499 /*****************************************************************************
08500  **
08501  ** int xcb_input_device_resolution_state_resolution_max_length
08502  ** 
08503  ** @param const xcb_input_device_resolution_state_t *R
08504  ** @returns int
08505  **
08506  *****************************************************************************/
08507  
08508 int
08509 xcb_input_device_resolution_state_resolution_max_length (const xcb_input_device_resolution_state_t *R  );
08510 
08511 
08512 /*****************************************************************************
08513  **
08514  ** xcb_generic_iterator_t xcb_input_device_resolution_state_resolution_max_end
08515  ** 
08516  ** @param const xcb_input_device_resolution_state_t *R
08517  ** @returns xcb_generic_iterator_t
08518  **
08519  *****************************************************************************/
08520  
08521 xcb_generic_iterator_t
08522 xcb_input_device_resolution_state_resolution_max_end (const xcb_input_device_resolution_state_t *R  );
08523 
08533 /*****************************************************************************
08534  **
08535  ** void xcb_input_device_resolution_state_next
08536  ** 
08537  ** @param xcb_input_device_resolution_state_iterator_t *i
08538  ** @returns void
08539  **
08540  *****************************************************************************/
08541  
08542 void
08543 xcb_input_device_resolution_state_next (xcb_input_device_resolution_state_iterator_t *i  );
08544 
08555 /*****************************************************************************
08556  **
08557  ** xcb_generic_iterator_t xcb_input_device_resolution_state_end
08558  ** 
08559  ** @param xcb_input_device_resolution_state_iterator_t i
08560  ** @returns xcb_generic_iterator_t
08561  **
08562  *****************************************************************************/
08563  
08564 xcb_generic_iterator_t
08565 xcb_input_device_resolution_state_end (xcb_input_device_resolution_state_iterator_t i  );
08566 
08576 /*****************************************************************************
08577  **
08578  ** void xcb_input_device_abs_calib_state_next
08579  ** 
08580  ** @param xcb_input_device_abs_calib_state_iterator_t *i
08581  ** @returns void
08582  **
08583  *****************************************************************************/
08584  
08585 void
08586 xcb_input_device_abs_calib_state_next (xcb_input_device_abs_calib_state_iterator_t *i  );
08587 
08598 /*****************************************************************************
08599  **
08600  ** xcb_generic_iterator_t xcb_input_device_abs_calib_state_end
08601  ** 
08602  ** @param xcb_input_device_abs_calib_state_iterator_t i
08603  ** @returns xcb_generic_iterator_t
08604  **
08605  *****************************************************************************/
08606  
08607 xcb_generic_iterator_t
08608 xcb_input_device_abs_calib_state_end (xcb_input_device_abs_calib_state_iterator_t i  );
08609 
08619 /*****************************************************************************
08620  **
08621  ** void xcb_input_device_abs_area_state_next
08622  ** 
08623  ** @param xcb_input_device_abs_area_state_iterator_t *i
08624  ** @returns void
08625  **
08626  *****************************************************************************/
08627  
08628 void
08629 xcb_input_device_abs_area_state_next (xcb_input_device_abs_area_state_iterator_t *i  );
08630 
08641 /*****************************************************************************
08642  **
08643  ** xcb_generic_iterator_t xcb_input_device_abs_area_state_end
08644  ** 
08645  ** @param xcb_input_device_abs_area_state_iterator_t i
08646  ** @returns xcb_generic_iterator_t
08647  **
08648  *****************************************************************************/
08649  
08650 xcb_generic_iterator_t
08651 xcb_input_device_abs_area_state_end (xcb_input_device_abs_area_state_iterator_t i  );
08652 
08662 /*****************************************************************************
08663  **
08664  ** void xcb_input_device_core_state_next
08665  ** 
08666  ** @param xcb_input_device_core_state_iterator_t *i
08667  ** @returns void
08668  **
08669  *****************************************************************************/
08670  
08671 void
08672 xcb_input_device_core_state_next (xcb_input_device_core_state_iterator_t *i  );
08673 
08684 /*****************************************************************************
08685  **
08686  ** xcb_generic_iterator_t xcb_input_device_core_state_end
08687  ** 
08688  ** @param xcb_input_device_core_state_iterator_t i
08689  ** @returns xcb_generic_iterator_t
08690  **
08691  *****************************************************************************/
08692  
08693 xcb_generic_iterator_t
08694 xcb_input_device_core_state_end (xcb_input_device_core_state_iterator_t i  );
08695 
08705 /*****************************************************************************
08706  **
08707  ** void xcb_input_device_enable_state_next
08708  ** 
08709  ** @param xcb_input_device_enable_state_iterator_t *i
08710  ** @returns void
08711  **
08712  *****************************************************************************/
08713  
08714 void
08715 xcb_input_device_enable_state_next (xcb_input_device_enable_state_iterator_t *i  );
08716 
08727 /*****************************************************************************
08728  **
08729  ** xcb_generic_iterator_t xcb_input_device_enable_state_end
08730  ** 
08731  ** @param xcb_input_device_enable_state_iterator_t i
08732  ** @returns xcb_generic_iterator_t
08733  **
08734  *****************************************************************************/
08735  
08736 xcb_generic_iterator_t
08737 xcb_input_device_enable_state_end (xcb_input_device_enable_state_iterator_t i  );
08738 
08739 int
08740 xcb_input_device_state_sizeof (const void  *_buffer  );
08741 
08742 
08743 /*****************************************************************************
08744  **
08745  ** uint8_t * xcb_input_device_state_uninterpreted_data
08746  ** 
08747  ** @param const xcb_input_device_state_t *R
08748  ** @returns uint8_t *
08749  **
08750  *****************************************************************************/
08751  
08752 uint8_t *
08753 xcb_input_device_state_uninterpreted_data (const xcb_input_device_state_t *R  );
08754 
08755 
08756 /*****************************************************************************
08757  **
08758  ** int xcb_input_device_state_uninterpreted_data_length
08759  ** 
08760  ** @param const xcb_input_device_state_t *R
08761  ** @returns int
08762  **
08763  *****************************************************************************/
08764  
08765 int
08766 xcb_input_device_state_uninterpreted_data_length (const xcb_input_device_state_t *R  );
08767 
08768 
08769 /*****************************************************************************
08770  **
08771  ** xcb_generic_iterator_t xcb_input_device_state_uninterpreted_data_end
08772  ** 
08773  ** @param const xcb_input_device_state_t *R
08774  ** @returns xcb_generic_iterator_t
08775  **
08776  *****************************************************************************/
08777  
08778 xcb_generic_iterator_t
08779 xcb_input_device_state_uninterpreted_data_end (const xcb_input_device_state_t *R  );
08780 
08790 /*****************************************************************************
08791  **
08792  ** void xcb_input_device_state_next
08793  ** 
08794  ** @param xcb_input_device_state_iterator_t *i
08795  ** @returns void
08796  **
08797  *****************************************************************************/
08798  
08799 void
08800 xcb_input_device_state_next (xcb_input_device_state_iterator_t *i  );
08801 
08812 /*****************************************************************************
08813  **
08814  ** xcb_generic_iterator_t xcb_input_device_state_end
08815  ** 
08816  ** @param xcb_input_device_state_iterator_t i
08817  ** @returns xcb_generic_iterator_t
08818  **
08819  *****************************************************************************/
08820  
08821 xcb_generic_iterator_t
08822 xcb_input_device_state_end (xcb_input_device_state_iterator_t i  );
08823 
08824 int
08825 xcb_input_get_device_control_sizeof (const void  *_buffer  );
08826 
08836 /*****************************************************************************
08837  **
08838  ** xcb_input_get_device_control_cookie_t xcb_input_get_device_control
08839  ** 
08840  ** @param xcb_connection_t *c
08841  ** @param uint16_t          control_id
08842  ** @param uint8_t           device_id
08843  ** @returns xcb_input_get_device_control_cookie_t
08844  **
08845  *****************************************************************************/
08846  
08847 xcb_input_get_device_control_cookie_t
08848 xcb_input_get_device_control (xcb_connection_t *c  ,
08849                               uint16_t          control_id  ,
08850                               uint8_t           device_id  );
08851 
08864 /*****************************************************************************
08865  **
08866  ** xcb_input_get_device_control_cookie_t xcb_input_get_device_control_unchecked
08867  ** 
08868  ** @param xcb_connection_t *c
08869  ** @param uint16_t          control_id
08870  ** @param uint8_t           device_id
08871  ** @returns xcb_input_get_device_control_cookie_t
08872  **
08873  *****************************************************************************/
08874  
08875 xcb_input_get_device_control_cookie_t
08876 xcb_input_get_device_control_unchecked (xcb_connection_t *c  ,
08877                                         uint16_t          control_id  ,
08878                                         uint8_t           device_id  );
08879 
08880 
08881 /*****************************************************************************
08882  **
08883  ** xcb_input_device_state_t * xcb_input_get_device_control_control
08884  ** 
08885  ** @param const xcb_input_get_device_control_reply_t *R
08886  ** @returns xcb_input_device_state_t *
08887  **
08888  *****************************************************************************/
08889  
08890 xcb_input_device_state_t *
08891 xcb_input_get_device_control_control (const xcb_input_get_device_control_reply_t *R  );
08892 
08908 /*****************************************************************************
08909  **
08910  ** xcb_input_get_device_control_reply_t * xcb_input_get_device_control_reply
08911  ** 
08912  ** @param xcb_connection_t                       *c
08913  ** @param xcb_input_get_device_control_cookie_t   cookie
08914  ** @param xcb_generic_error_t                   **e
08915  ** @returns xcb_input_get_device_control_reply_t *
08916  **
08917  *****************************************************************************/
08918  
08919 xcb_input_get_device_control_reply_t *
08920 xcb_input_get_device_control_reply (xcb_connection_t                       *c  ,
08921                                     xcb_input_get_device_control_cookie_t   cookie  ,
08922                                     xcb_generic_error_t                   **e  );
08923 
08924 int
08925 xcb_input_device_resolution_ctl_sizeof (const void  *_buffer  );
08926 
08927 
08928 /*****************************************************************************
08929  **
08930  ** uint32_t * xcb_input_device_resolution_ctl_resolution_values
08931  ** 
08932  ** @param const xcb_input_device_resolution_ctl_t *R
08933  ** @returns uint32_t *
08934  **
08935  *****************************************************************************/
08936  
08937 uint32_t *
08938 xcb_input_device_resolution_ctl_resolution_values (const xcb_input_device_resolution_ctl_t *R  );
08939 
08940 
08941 /*****************************************************************************
08942  **
08943  ** int xcb_input_device_resolution_ctl_resolution_values_length
08944  ** 
08945  ** @param const xcb_input_device_resolution_ctl_t *R
08946  ** @returns int
08947  **
08948  *****************************************************************************/
08949  
08950 int
08951 xcb_input_device_resolution_ctl_resolution_values_length (const xcb_input_device_resolution_ctl_t *R  );
08952 
08953 
08954 /*****************************************************************************
08955  **
08956  ** xcb_generic_iterator_t xcb_input_device_resolution_ctl_resolution_values_end
08957  ** 
08958  ** @param const xcb_input_device_resolution_ctl_t *R
08959  ** @returns xcb_generic_iterator_t
08960  **
08961  *****************************************************************************/
08962  
08963 xcb_generic_iterator_t
08964 xcb_input_device_resolution_ctl_resolution_values_end (const xcb_input_device_resolution_ctl_t *R  );
08965 
08975 /*****************************************************************************
08976  **
08977  ** void xcb_input_device_resolution_ctl_next
08978  ** 
08979  ** @param xcb_input_device_resolution_ctl_iterator_t *i
08980  ** @returns void
08981  **
08982  *****************************************************************************/
08983  
08984 void
08985 xcb_input_device_resolution_ctl_next (xcb_input_device_resolution_ctl_iterator_t *i  );
08986 
08997 /*****************************************************************************
08998  **
08999  ** xcb_generic_iterator_t xcb_input_device_resolution_ctl_end
09000  ** 
09001  ** @param xcb_input_device_resolution_ctl_iterator_t i
09002  ** @returns xcb_generic_iterator_t
09003  **
09004  *****************************************************************************/
09005  
09006 xcb_generic_iterator_t
09007 xcb_input_device_resolution_ctl_end (xcb_input_device_resolution_ctl_iterator_t i  );
09008 
09018 /*****************************************************************************
09019  **
09020  ** void xcb_input_device_abs_calib_ctl_next
09021  ** 
09022  ** @param xcb_input_device_abs_calib_ctl_iterator_t *i
09023  ** @returns void
09024  **
09025  *****************************************************************************/
09026  
09027 void
09028 xcb_input_device_abs_calib_ctl_next (xcb_input_device_abs_calib_ctl_iterator_t *i  );
09029 
09040 /*****************************************************************************
09041  **
09042  ** xcb_generic_iterator_t xcb_input_device_abs_calib_ctl_end
09043  ** 
09044  ** @param xcb_input_device_abs_calib_ctl_iterator_t i
09045  ** @returns xcb_generic_iterator_t
09046  **
09047  *****************************************************************************/
09048  
09049 xcb_generic_iterator_t
09050 xcb_input_device_abs_calib_ctl_end (xcb_input_device_abs_calib_ctl_iterator_t i  );
09051 
09061 /*****************************************************************************
09062  **
09063  ** void xcb_input_device_abs_area_ctrl_next
09064  ** 
09065  ** @param xcb_input_device_abs_area_ctrl_iterator_t *i
09066  ** @returns void
09067  **
09068  *****************************************************************************/
09069  
09070 void
09071 xcb_input_device_abs_area_ctrl_next (xcb_input_device_abs_area_ctrl_iterator_t *i  );
09072 
09083 /*****************************************************************************
09084  **
09085  ** xcb_generic_iterator_t xcb_input_device_abs_area_ctrl_end
09086  ** 
09087  ** @param xcb_input_device_abs_area_ctrl_iterator_t i
09088  ** @returns xcb_generic_iterator_t
09089  **
09090  *****************************************************************************/
09091  
09092 xcb_generic_iterator_t
09093 xcb_input_device_abs_area_ctrl_end (xcb_input_device_abs_area_ctrl_iterator_t i  );
09094 
09104 /*****************************************************************************
09105  **
09106  ** void xcb_input_device_core_ctrl_next
09107  ** 
09108  ** @param xcb_input_device_core_ctrl_iterator_t *i
09109  ** @returns void
09110  **
09111  *****************************************************************************/
09112  
09113 void
09114 xcb_input_device_core_ctrl_next (xcb_input_device_core_ctrl_iterator_t *i  );
09115 
09126 /*****************************************************************************
09127  **
09128  ** xcb_generic_iterator_t xcb_input_device_core_ctrl_end
09129  ** 
09130  ** @param xcb_input_device_core_ctrl_iterator_t i
09131  ** @returns xcb_generic_iterator_t
09132  **
09133  *****************************************************************************/
09134  
09135 xcb_generic_iterator_t
09136 xcb_input_device_core_ctrl_end (xcb_input_device_core_ctrl_iterator_t i  );
09137 
09147 /*****************************************************************************
09148  **
09149  ** void xcb_input_device_enable_ctrl_next
09150  ** 
09151  ** @param xcb_input_device_enable_ctrl_iterator_t *i
09152  ** @returns void
09153  **
09154  *****************************************************************************/
09155  
09156 void
09157 xcb_input_device_enable_ctrl_next (xcb_input_device_enable_ctrl_iterator_t *i  );
09158 
09169 /*****************************************************************************
09170  **
09171  ** xcb_generic_iterator_t xcb_input_device_enable_ctrl_end
09172  ** 
09173  ** @param xcb_input_device_enable_ctrl_iterator_t i
09174  ** @returns xcb_generic_iterator_t
09175  **
09176  *****************************************************************************/
09177  
09178 xcb_generic_iterator_t
09179 xcb_input_device_enable_ctrl_end (xcb_input_device_enable_ctrl_iterator_t i  );
09180 
09181 int
09182 xcb_input_device_ctl_sizeof (const void  *_buffer  );
09183 
09184 
09185 /*****************************************************************************
09186  **
09187  ** uint8_t * xcb_input_device_ctl_uninterpreted_data
09188  ** 
09189  ** @param const xcb_input_device_ctl_t *R
09190  ** @returns uint8_t *
09191  **
09192  *****************************************************************************/
09193  
09194 uint8_t *
09195 xcb_input_device_ctl_uninterpreted_data (const xcb_input_device_ctl_t *R  );
09196 
09197 
09198 /*****************************************************************************
09199  **
09200  ** int xcb_input_device_ctl_uninterpreted_data_length
09201  ** 
09202  ** @param const xcb_input_device_ctl_t *R
09203  ** @returns int
09204  **
09205  *****************************************************************************/
09206  
09207 int
09208 xcb_input_device_ctl_uninterpreted_data_length (const xcb_input_device_ctl_t *R  );
09209 
09210 
09211 /*****************************************************************************
09212  **
09213  ** xcb_generic_iterator_t xcb_input_device_ctl_uninterpreted_data_end
09214  ** 
09215  ** @param const xcb_input_device_ctl_t *R
09216  ** @returns xcb_generic_iterator_t
09217  **
09218  *****************************************************************************/
09219  
09220 xcb_generic_iterator_t
09221 xcb_input_device_ctl_uninterpreted_data_end (const xcb_input_device_ctl_t *R  );
09222 
09232 /*****************************************************************************
09233  **
09234  ** void xcb_input_device_ctl_next
09235  ** 
09236  ** @param xcb_input_device_ctl_iterator_t *i
09237  ** @returns void
09238  **
09239  *****************************************************************************/
09240  
09241 void
09242 xcb_input_device_ctl_next (xcb_input_device_ctl_iterator_t *i  );
09243 
09254 /*****************************************************************************
09255  **
09256  ** xcb_generic_iterator_t xcb_input_device_ctl_end
09257  ** 
09258  ** @param xcb_input_device_ctl_iterator_t i
09259  ** @returns xcb_generic_iterator_t
09260  **
09261  *****************************************************************************/
09262  
09263 xcb_generic_iterator_t
09264 xcb_input_device_ctl_end (xcb_input_device_ctl_iterator_t i  );
09265 
09266 int
09267 xcb_input_change_device_control_sizeof (const void  *_buffer  );
09268 
09278 /*****************************************************************************
09279  **
09280  ** xcb_input_change_device_control_cookie_t xcb_input_change_device_control
09281  ** 
09282  ** @param xcb_connection_t       *c
09283  ** @param uint16_t                control_id
09284  ** @param uint8_t                 device_id
09285  ** @param xcb_input_device_ctl_t *control
09286  ** @returns xcb_input_change_device_control_cookie_t
09287  **
09288  *****************************************************************************/
09289  
09290 xcb_input_change_device_control_cookie_t
09291 xcb_input_change_device_control (xcb_connection_t       *c  ,
09292                                  uint16_t                control_id  ,
09293                                  uint8_t                 device_id  ,
09294                                  xcb_input_device_ctl_t *control  );
09295 
09308 /*****************************************************************************
09309  **
09310  ** xcb_input_change_device_control_cookie_t xcb_input_change_device_control_unchecked
09311  ** 
09312  ** @param xcb_connection_t       *c
09313  ** @param uint16_t                control_id
09314  ** @param uint8_t                 device_id
09315  ** @param xcb_input_device_ctl_t *control
09316  ** @returns xcb_input_change_device_control_cookie_t
09317  **
09318  *****************************************************************************/
09319  
09320 xcb_input_change_device_control_cookie_t
09321 xcb_input_change_device_control_unchecked (xcb_connection_t       *c  ,
09322                                            uint16_t                control_id  ,
09323                                            uint8_t                 device_id  ,
09324                                            xcb_input_device_ctl_t *control  );
09325 
09341 /*****************************************************************************
09342  **
09343  ** xcb_input_change_device_control_reply_t * xcb_input_change_device_control_reply
09344  ** 
09345  ** @param xcb_connection_t                          *c
09346  ** @param xcb_input_change_device_control_cookie_t   cookie
09347  ** @param xcb_generic_error_t                      **e
09348  ** @returns xcb_input_change_device_control_reply_t *
09349  **
09350  *****************************************************************************/
09351  
09352 xcb_input_change_device_control_reply_t *
09353 xcb_input_change_device_control_reply (xcb_connection_t                          *c  ,
09354                                        xcb_input_change_device_control_cookie_t   cookie  ,
09355                                        xcb_generic_error_t                      **e  );
09356 
09357 int
09358 xcb_input_list_device_properties_sizeof (const void  *_buffer  );
09359 
09369 /*****************************************************************************
09370  **
09371  ** xcb_input_list_device_properties_cookie_t xcb_input_list_device_properties
09372  ** 
09373  ** @param xcb_connection_t *c
09374  ** @param uint8_t           device_id
09375  ** @returns xcb_input_list_device_properties_cookie_t
09376  **
09377  *****************************************************************************/
09378  
09379 xcb_input_list_device_properties_cookie_t
09380 xcb_input_list_device_properties (xcb_connection_t *c  ,
09381                                   uint8_t           device_id  );
09382 
09395 /*****************************************************************************
09396  **
09397  ** xcb_input_list_device_properties_cookie_t xcb_input_list_device_properties_unchecked
09398  ** 
09399  ** @param xcb_connection_t *c
09400  ** @param uint8_t           device_id
09401  ** @returns xcb_input_list_device_properties_cookie_t
09402  **
09403  *****************************************************************************/
09404  
09405 xcb_input_list_device_properties_cookie_t
09406 xcb_input_list_device_properties_unchecked (xcb_connection_t *c  ,
09407                                             uint8_t           device_id  );
09408 
09409 
09410 /*****************************************************************************
09411  **
09412  ** xcb_atom_t * xcb_input_list_device_properties_atoms
09413  ** 
09414  ** @param const xcb_input_list_device_properties_reply_t *R
09415  ** @returns xcb_atom_t *
09416  **
09417  *****************************************************************************/
09418  
09419 xcb_atom_t *
09420 xcb_input_list_device_properties_atoms (const xcb_input_list_device_properties_reply_t *R  );
09421 
09422 
09423 /*****************************************************************************
09424  **
09425  ** int xcb_input_list_device_properties_atoms_length
09426  ** 
09427  ** @param const xcb_input_list_device_properties_reply_t *R
09428  ** @returns int
09429  **
09430  *****************************************************************************/
09431  
09432 int
09433 xcb_input_list_device_properties_atoms_length (const xcb_input_list_device_properties_reply_t *R  );
09434 
09435 
09436 /*****************************************************************************
09437  **
09438  ** xcb_generic_iterator_t xcb_input_list_device_properties_atoms_end
09439  ** 
09440  ** @param const xcb_input_list_device_properties_reply_t *R
09441  ** @returns xcb_generic_iterator_t
09442  **
09443  *****************************************************************************/
09444  
09445 xcb_generic_iterator_t
09446 xcb_input_list_device_properties_atoms_end (const xcb_input_list_device_properties_reply_t *R  );
09447 
09463 /*****************************************************************************
09464  **
09465  ** xcb_input_list_device_properties_reply_t * xcb_input_list_device_properties_reply
09466  ** 
09467  ** @param xcb_connection_t                           *c
09468  ** @param xcb_input_list_device_properties_cookie_t   cookie
09469  ** @param xcb_generic_error_t                       **e
09470  ** @returns xcb_input_list_device_properties_reply_t *
09471  **
09472  *****************************************************************************/
09473  
09474 xcb_input_list_device_properties_reply_t *
09475 xcb_input_list_device_properties_reply (xcb_connection_t                           *c  ,
09476                                         xcb_input_list_device_properties_cookie_t   cookie  ,
09477                                         xcb_generic_error_t                       **e  );
09478 
09479 
09480 /*****************************************************************************
09481  **
09482  ** uint8_t * xcb_input_change_device_property_items_data_8
09483  ** 
09484  ** @param const xcb_input_change_device_property_items_t *S
09485  ** @returns uint8_t *
09486  **
09487  *****************************************************************************/
09488  
09489 uint8_t *
09490 xcb_input_change_device_property_items_data_8 (const xcb_input_change_device_property_items_t *S  );
09491 
09492 
09493 /*****************************************************************************
09494  **
09495  ** int xcb_input_change_device_property_items_data_8_length
09496  ** 
09497  ** @param const xcb_input_change_device_property_items_t *R
09498  ** @returns int
09499  **
09500  *****************************************************************************/
09501  
09502 int
09503 xcb_input_change_device_property_items_data_8_length (const xcb_input_change_device_property_request_t *R  ,
09504                                                       const xcb_input_change_device_property_items_t *S );
09505 
09506 
09507 /*****************************************************************************
09508  **
09509  ** xcb_generic_iterator_t xcb_input_change_device_property_items_data_8_end
09510  ** 
09511  ** @param const xcb_input_change_device_property_items_t *R
09512  ** @returns xcb_generic_iterator_t
09513  **
09514  *****************************************************************************/
09515  
09516 xcb_generic_iterator_t
09517 xcb_input_change_device_property_items_data_8_end (const xcb_input_change_device_property_request_t *R  ,
09518                                                    const xcb_input_change_device_property_items_t *S );
09519 
09520 
09521 /*****************************************************************************
09522  **
09523  ** uint16_t * xcb_input_change_device_property_items_data_16
09524  ** 
09525  ** @param const xcb_input_change_device_property_items_t *S
09526  ** @returns uint16_t *
09527  **
09528  *****************************************************************************/
09529  
09530 uint16_t *
09531 xcb_input_change_device_property_items_data_16 (const xcb_input_change_device_property_items_t *S  );
09532 
09533 
09534 /*****************************************************************************
09535  **
09536  ** int xcb_input_change_device_property_items_data_16_length
09537  ** 
09538  ** @param const xcb_input_change_device_property_items_t *R
09539  ** @returns int
09540  **
09541  *****************************************************************************/
09542  
09543 int
09544 xcb_input_change_device_property_items_data_16_length (const xcb_input_change_device_property_request_t *R  ,
09545                                                        const xcb_input_change_device_property_items_t *S );
09546 
09547 
09548 /*****************************************************************************
09549  **
09550  ** xcb_generic_iterator_t xcb_input_change_device_property_items_data_16_end
09551  ** 
09552  ** @param const xcb_input_change_device_property_items_t *R
09553  ** @returns xcb_generic_iterator_t
09554  **
09555  *****************************************************************************/
09556  
09557 xcb_generic_iterator_t
09558 xcb_input_change_device_property_items_data_16_end (const xcb_input_change_device_property_request_t *R  ,
09559                                                     const xcb_input_change_device_property_items_t *S );
09560 
09561 
09562 /*****************************************************************************
09563  **
09564  ** uint32_t * xcb_input_change_device_property_items_data_32
09565  ** 
09566  ** @param const xcb_input_change_device_property_items_t *S
09567  ** @returns uint32_t *
09568  **
09569  *****************************************************************************/
09570  
09571 uint32_t *
09572 xcb_input_change_device_property_items_data_32 (const xcb_input_change_device_property_items_t *S  );
09573 
09574 
09575 /*****************************************************************************
09576  **
09577  ** int xcb_input_change_device_property_items_data_32_length
09578  ** 
09579  ** @param const xcb_input_change_device_property_items_t *R
09580  ** @returns int
09581  **
09582  *****************************************************************************/
09583  
09584 int
09585 xcb_input_change_device_property_items_data_32_length (const xcb_input_change_device_property_request_t *R  ,
09586                                                        const xcb_input_change_device_property_items_t *S );
09587 
09588 
09589 /*****************************************************************************
09590  **
09591  ** xcb_generic_iterator_t xcb_input_change_device_property_items_data_32_end
09592  ** 
09593  ** @param const xcb_input_change_device_property_items_t *R
09594  ** @returns xcb_generic_iterator_t
09595  **
09596  *****************************************************************************/
09597  
09598 xcb_generic_iterator_t
09599 xcb_input_change_device_property_items_data_32_end (const xcb_input_change_device_property_request_t *R  ,
09600                                                     const xcb_input_change_device_property_items_t *S );
09601 
09602 int
09603 xcb_input_change_device_property_items_serialize (void                                           **_buffer  ,
09604                                                   uint32_t                                         num_items  ,
09605                                                   uint8_t                                          format  ,
09606                                                   const xcb_input_change_device_property_items_t  *_aux  );
09607 
09608 int
09609 xcb_input_change_device_property_items_unpack (const void                                *_buffer  ,
09610                                                uint32_t                                   num_items  ,
09611                                                uint8_t                                    format  ,
09612                                                xcb_input_change_device_property_items_t  *_aux  );
09613 
09614 int
09615 xcb_input_change_device_property_items_sizeof (const void  *_buffer  ,
09616                                                uint32_t     num_items  ,
09617                                                uint8_t      format  );
09618 
09631 /*****************************************************************************
09632  **
09633  ** xcb_void_cookie_t xcb_input_change_device_property_checked
09634  ** 
09635  ** @param xcb_connection_t *c
09636  ** @param xcb_atom_t        property
09637  ** @param xcb_atom_t        type
09638  ** @param uint8_t           device_id
09639  ** @param uint8_t           format
09640  ** @param uint8_t           mode
09641  ** @param uint32_t          num_items
09642  ** @param const void       *items
09643  ** @returns xcb_void_cookie_t
09644  **
09645  *****************************************************************************/
09646  
09647 xcb_void_cookie_t
09648 xcb_input_change_device_property_checked (xcb_connection_t *c  ,
09649                                           xcb_atom_t        property  ,
09650                                           xcb_atom_t        type  ,
09651                                           uint8_t           device_id  ,
09652                                           uint8_t           format  ,
09653                                           uint8_t           mode  ,
09654                                           uint32_t          num_items  ,
09655                                           const void       *items  );
09656 
09666 /*****************************************************************************
09667  **
09668  ** xcb_void_cookie_t xcb_input_change_device_property
09669  ** 
09670  ** @param xcb_connection_t *c
09671  ** @param xcb_atom_t        property
09672  ** @param xcb_atom_t        type
09673  ** @param uint8_t           device_id
09674  ** @param uint8_t           format
09675  ** @param uint8_t           mode
09676  ** @param uint32_t          num_items
09677  ** @param const void       *items
09678  ** @returns xcb_void_cookie_t
09679  **
09680  *****************************************************************************/
09681  
09682 xcb_void_cookie_t
09683 xcb_input_change_device_property (xcb_connection_t *c  ,
09684                                   xcb_atom_t        property  ,
09685                                   xcb_atom_t        type  ,
09686                                   uint8_t           device_id  ,
09687                                   uint8_t           format  ,
09688                                   uint8_t           mode  ,
09689                                   uint32_t          num_items  ,
09690                                   const void       *items  );
09691 
09704 /*****************************************************************************
09705  **
09706  ** xcb_void_cookie_t xcb_input_change_device_property_aux_checked
09707  ** 
09708  ** @param xcb_connection_t                               *c
09709  ** @param xcb_atom_t                                      property
09710  ** @param xcb_atom_t                                      type
09711  ** @param uint8_t                                         device_id
09712  ** @param uint8_t                                         format
09713  ** @param uint8_t                                         mode
09714  ** @param uint32_t                                        num_items
09715  ** @param const xcb_input_change_device_property_items_t *items
09716  ** @returns xcb_void_cookie_t
09717  **
09718  *****************************************************************************/
09719  
09720 xcb_void_cookie_t
09721 xcb_input_change_device_property_aux_checked (xcb_connection_t                               *c  ,
09722                                               xcb_atom_t                                      property  ,
09723                                               xcb_atom_t                                      type  ,
09724                                               uint8_t                                         device_id  ,
09725                                               uint8_t                                         format  ,
09726                                               uint8_t                                         mode  ,
09727                                               uint32_t                                        num_items  ,
09728                                               const xcb_input_change_device_property_items_t *items  );
09729 
09739 /*****************************************************************************
09740  **
09741  ** xcb_void_cookie_t xcb_input_change_device_property_aux
09742  ** 
09743  ** @param xcb_connection_t                               *c
09744  ** @param xcb_atom_t                                      property
09745  ** @param xcb_atom_t                                      type
09746  ** @param uint8_t                                         device_id
09747  ** @param uint8_t                                         format
09748  ** @param uint8_t                                         mode
09749  ** @param uint32_t                                        num_items
09750  ** @param const xcb_input_change_device_property_items_t *items
09751  ** @returns xcb_void_cookie_t
09752  **
09753  *****************************************************************************/
09754  
09755 xcb_void_cookie_t
09756 xcb_input_change_device_property_aux (xcb_connection_t                               *c  ,
09757                                       xcb_atom_t                                      property  ,
09758                                       xcb_atom_t                                      type  ,
09759                                       uint8_t                                         device_id  ,
09760                                       uint8_t                                         format  ,
09761                                       uint8_t                                         mode  ,
09762                                       uint32_t                                        num_items  ,
09763                                       const xcb_input_change_device_property_items_t *items  );
09764 
09777 /*****************************************************************************
09778  **
09779  ** xcb_void_cookie_t xcb_input_delete_device_property_checked
09780  ** 
09781  ** @param xcb_connection_t *c
09782  ** @param xcb_atom_t        property
09783  ** @param uint8_t           device_id
09784  ** @returns xcb_void_cookie_t
09785  **
09786  *****************************************************************************/
09787  
09788 xcb_void_cookie_t
09789 xcb_input_delete_device_property_checked (xcb_connection_t *c  ,
09790                                           xcb_atom_t        property  ,
09791                                           uint8_t           device_id  );
09792 
09802 /*****************************************************************************
09803  **
09804  ** xcb_void_cookie_t xcb_input_delete_device_property
09805  ** 
09806  ** @param xcb_connection_t *c
09807  ** @param xcb_atom_t        property
09808  ** @param uint8_t           device_id
09809  ** @returns xcb_void_cookie_t
09810  **
09811  *****************************************************************************/
09812  
09813 xcb_void_cookie_t
09814 xcb_input_delete_device_property (xcb_connection_t *c  ,
09815                                   xcb_atom_t        property  ,
09816                                   uint8_t           device_id  );
09817 
09818 
09819 /*****************************************************************************
09820  **
09821  ** uint8_t * xcb_input_get_device_property_items_data_8
09822  ** 
09823  ** @param const xcb_input_get_device_property_items_t *S
09824  ** @returns uint8_t *
09825  **
09826  *****************************************************************************/
09827  
09828 uint8_t *
09829 xcb_input_get_device_property_items_data_8 (const xcb_input_get_device_property_items_t *S  );
09830 
09831 
09832 /*****************************************************************************
09833  **
09834  ** int xcb_input_get_device_property_items_data_8_length
09835  ** 
09836  ** @param const xcb_input_get_device_property_items_t *R
09837  ** @returns int
09838  **
09839  *****************************************************************************/
09840  
09841 int
09842 xcb_input_get_device_property_items_data_8_length (const xcb_input_get_device_property_reply_t *R  ,
09843                                                    const xcb_input_get_device_property_items_t *S );
09844 
09845 
09846 /*****************************************************************************
09847  **
09848  ** xcb_generic_iterator_t xcb_input_get_device_property_items_data_8_end
09849  ** 
09850  ** @param const xcb_input_get_device_property_items_t *R
09851  ** @returns xcb_generic_iterator_t
09852  **
09853  *****************************************************************************/
09854  
09855 xcb_generic_iterator_t
09856 xcb_input_get_device_property_items_data_8_end (const xcb_input_get_device_property_reply_t *R  ,
09857                                                 const xcb_input_get_device_property_items_t *S );
09858 
09859 
09860 /*****************************************************************************
09861  **
09862  ** uint16_t * xcb_input_get_device_property_items_data_16
09863  ** 
09864  ** @param const xcb_input_get_device_property_items_t *S
09865  ** @returns uint16_t *
09866  **
09867  *****************************************************************************/
09868  
09869 uint16_t *
09870 xcb_input_get_device_property_items_data_16 (const xcb_input_get_device_property_items_t *S  );
09871 
09872 
09873 /*****************************************************************************
09874  **
09875  ** int xcb_input_get_device_property_items_data_16_length
09876  ** 
09877  ** @param const xcb_input_get_device_property_items_t *R
09878  ** @returns int
09879  **
09880  *****************************************************************************/
09881  
09882 int
09883 xcb_input_get_device_property_items_data_16_length (const xcb_input_get_device_property_reply_t *R  ,
09884                                                     const xcb_input_get_device_property_items_t *S );
09885 
09886 
09887 /*****************************************************************************
09888  **
09889  ** xcb_generic_iterator_t xcb_input_get_device_property_items_data_16_end
09890  ** 
09891  ** @param const xcb_input_get_device_property_items_t *R
09892  ** @returns xcb_generic_iterator_t
09893  **
09894  *****************************************************************************/
09895  
09896 xcb_generic_iterator_t
09897 xcb_input_get_device_property_items_data_16_end (const xcb_input_get_device_property_reply_t *R  ,
09898                                                  const xcb_input_get_device_property_items_t *S );
09899 
09900 
09901 /*****************************************************************************
09902  **
09903  ** uint32_t * xcb_input_get_device_property_items_data_32
09904  ** 
09905  ** @param const xcb_input_get_device_property_items_t *S
09906  ** @returns uint32_t *
09907  **
09908  *****************************************************************************/
09909  
09910 uint32_t *
09911 xcb_input_get_device_property_items_data_32 (const xcb_input_get_device_property_items_t *S  );
09912 
09913 
09914 /*****************************************************************************
09915  **
09916  ** int xcb_input_get_device_property_items_data_32_length
09917  ** 
09918  ** @param const xcb_input_get_device_property_items_t *R
09919  ** @returns int
09920  **
09921  *****************************************************************************/
09922  
09923 int
09924 xcb_input_get_device_property_items_data_32_length (const xcb_input_get_device_property_reply_t *R  ,
09925                                                     const xcb_input_get_device_property_items_t *S );
09926 
09927 
09928 /*****************************************************************************
09929  **
09930  ** xcb_generic_iterator_t xcb_input_get_device_property_items_data_32_end
09931  ** 
09932  ** @param const xcb_input_get_device_property_items_t *R
09933  ** @returns xcb_generic_iterator_t
09934  **
09935  *****************************************************************************/
09936  
09937 xcb_generic_iterator_t
09938 xcb_input_get_device_property_items_data_32_end (const xcb_input_get_device_property_reply_t *R  ,
09939                                                  const xcb_input_get_device_property_items_t *S );
09940 
09941 int
09942 xcb_input_get_device_property_items_serialize (void                                        **_buffer  ,
09943                                                uint32_t                                      num_items  ,
09944                                                uint8_t                                       format  ,
09945                                                const xcb_input_get_device_property_items_t  *_aux  );
09946 
09947 int
09948 xcb_input_get_device_property_items_unpack (const void                             *_buffer  ,
09949                                             uint32_t                                num_items  ,
09950                                             uint8_t                                 format  ,
09951                                             xcb_input_get_device_property_items_t  *_aux  );
09952 
09953 int
09954 xcb_input_get_device_property_items_sizeof (const void  *_buffer  ,
09955                                             uint32_t     num_items  ,
09956                                             uint8_t      format  );
09957 
09967 /*****************************************************************************
09968  **
09969  ** xcb_input_get_device_property_cookie_t xcb_input_get_device_property
09970  ** 
09971  ** @param xcb_connection_t *c
09972  ** @param xcb_atom_t        property
09973  ** @param xcb_atom_t        type
09974  ** @param uint32_t          offset
09975  ** @param uint32_t          len
09976  ** @param uint8_t           device_id
09977  ** @param uint8_t           _delete
09978  ** @returns xcb_input_get_device_property_cookie_t
09979  **
09980  *****************************************************************************/
09981  
09982 xcb_input_get_device_property_cookie_t
09983 xcb_input_get_device_property (xcb_connection_t *c  ,
09984                                xcb_atom_t        property  ,
09985                                xcb_atom_t        type  ,
09986                                uint32_t          offset  ,
09987                                uint32_t          len  ,
09988                                uint8_t           device_id  ,
09989                                uint8_t           _delete  );
09990 
10003 /*****************************************************************************
10004  **
10005  ** xcb_input_get_device_property_cookie_t xcb_input_get_device_property_unchecked
10006  ** 
10007  ** @param xcb_connection_t *c
10008  ** @param xcb_atom_t        property
10009  ** @param xcb_atom_t        type
10010  ** @param uint32_t          offset
10011  ** @param uint32_t          len
10012  ** @param uint8_t           device_id
10013  ** @param uint8_t           _delete
10014  ** @returns xcb_input_get_device_property_cookie_t
10015  **
10016  *****************************************************************************/
10017  
10018 xcb_input_get_device_property_cookie_t
10019 xcb_input_get_device_property_unchecked (xcb_connection_t *c  ,
10020                                          xcb_atom_t        property  ,
10021                                          xcb_atom_t        type  ,
10022                                          uint32_t          offset  ,
10023                                          uint32_t          len  ,
10024                                          uint8_t           device_id  ,
10025                                          uint8_t           _delete  );
10026 
10027 
10028 /*****************************************************************************
10029  **
10030  ** xcb_input_get_device_property_items_t * xcb_input_get_device_property_items
10031  ** 
10032  ** @param const xcb_input_get_device_property_reply_t *R
10033  ** @returns xcb_input_get_device_property_items_t *
10034  **
10035  *****************************************************************************/
10036  
10037 void *
10038 xcb_input_get_device_property_items (const xcb_input_get_device_property_reply_t *R  );
10039 
10055 /*****************************************************************************
10056  **
10057  ** xcb_input_get_device_property_reply_t * xcb_input_get_device_property_reply
10058  ** 
10059  ** @param xcb_connection_t                        *c
10060  ** @param xcb_input_get_device_property_cookie_t   cookie
10061  ** @param xcb_generic_error_t                    **e
10062  ** @returns xcb_input_get_device_property_reply_t *
10063  **
10064  *****************************************************************************/
10065  
10066 xcb_input_get_device_property_reply_t *
10067 xcb_input_get_device_property_reply (xcb_connection_t                        *c  ,
10068                                      xcb_input_get_device_property_cookie_t   cookie  ,
10069                                      xcb_generic_error_t                    **e  );
10070 
10080 /*****************************************************************************
10081  **
10082  ** void xcb_input_group_info_next
10083  ** 
10084  ** @param xcb_input_group_info_iterator_t *i
10085  ** @returns void
10086  **
10087  *****************************************************************************/
10088  
10089 void
10090 xcb_input_group_info_next (xcb_input_group_info_iterator_t *i  );
10091 
10102 /*****************************************************************************
10103  **
10104  ** xcb_generic_iterator_t xcb_input_group_info_end
10105  ** 
10106  ** @param xcb_input_group_info_iterator_t i
10107  ** @returns xcb_generic_iterator_t
10108  **
10109  *****************************************************************************/
10110  
10111 xcb_generic_iterator_t
10112 xcb_input_group_info_end (xcb_input_group_info_iterator_t i  );
10113 
10123 /*****************************************************************************
10124  **
10125  ** void xcb_input_modifier_info_next
10126  ** 
10127  ** @param xcb_input_modifier_info_iterator_t *i
10128  ** @returns void
10129  **
10130  *****************************************************************************/
10131  
10132 void
10133 xcb_input_modifier_info_next (xcb_input_modifier_info_iterator_t *i  );
10134 
10145 /*****************************************************************************
10146  **
10147  ** xcb_generic_iterator_t xcb_input_modifier_info_end
10148  ** 
10149  ** @param xcb_input_modifier_info_iterator_t i
10150  ** @returns xcb_generic_iterator_t
10151  **
10152  *****************************************************************************/
10153  
10154 xcb_generic_iterator_t
10155 xcb_input_modifier_info_end (xcb_input_modifier_info_iterator_t i  );
10156 
10157 int
10158 xcb_input_xi_query_pointer_sizeof (const void  *_buffer  );
10159 
10169 /*****************************************************************************
10170  **
10171  ** xcb_input_xi_query_pointer_cookie_t xcb_input_xi_query_pointer
10172  ** 
10173  ** @param xcb_connection_t      *c
10174  ** @param xcb_window_t           window
10175  ** @param xcb_input_device_id_t  deviceid
10176  ** @returns xcb_input_xi_query_pointer_cookie_t
10177  **
10178  *****************************************************************************/
10179  
10180 xcb_input_xi_query_pointer_cookie_t
10181 xcb_input_xi_query_pointer (xcb_connection_t      *c  ,
10182                             xcb_window_t           window  ,
10183                             xcb_input_device_id_t  deviceid  );
10184 
10197 /*****************************************************************************
10198  **
10199  ** xcb_input_xi_query_pointer_cookie_t xcb_input_xi_query_pointer_unchecked
10200  ** 
10201  ** @param xcb_connection_t      *c
10202  ** @param xcb_window_t           window
10203  ** @param xcb_input_device_id_t  deviceid
10204  ** @returns xcb_input_xi_query_pointer_cookie_t
10205  **
10206  *****************************************************************************/
10207  
10208 xcb_input_xi_query_pointer_cookie_t
10209 xcb_input_xi_query_pointer_unchecked (xcb_connection_t      *c  ,
10210                                       xcb_window_t           window  ,
10211                                       xcb_input_device_id_t  deviceid  );
10212 
10213 
10214 /*****************************************************************************
10215  **
10216  ** uint32_t * xcb_input_xi_query_pointer_buttons
10217  ** 
10218  ** @param const xcb_input_xi_query_pointer_reply_t *R
10219  ** @returns uint32_t *
10220  **
10221  *****************************************************************************/
10222  
10223 uint32_t *
10224 xcb_input_xi_query_pointer_buttons (const xcb_input_xi_query_pointer_reply_t *R  );
10225 
10226 
10227 /*****************************************************************************
10228  **
10229  ** int xcb_input_xi_query_pointer_buttons_length
10230  ** 
10231  ** @param const xcb_input_xi_query_pointer_reply_t *R
10232  ** @returns int
10233  **
10234  *****************************************************************************/
10235  
10236 int
10237 xcb_input_xi_query_pointer_buttons_length (const xcb_input_xi_query_pointer_reply_t *R  );
10238 
10239 
10240 /*****************************************************************************
10241  **
10242  ** xcb_generic_iterator_t xcb_input_xi_query_pointer_buttons_end
10243  ** 
10244  ** @param const xcb_input_xi_query_pointer_reply_t *R
10245  ** @returns xcb_generic_iterator_t
10246  **
10247  *****************************************************************************/
10248  
10249 xcb_generic_iterator_t
10250 xcb_input_xi_query_pointer_buttons_end (const xcb_input_xi_query_pointer_reply_t *R  );
10251 
10267 /*****************************************************************************
10268  **
10269  ** xcb_input_xi_query_pointer_reply_t * xcb_input_xi_query_pointer_reply
10270  ** 
10271  ** @param xcb_connection_t                     *c
10272  ** @param xcb_input_xi_query_pointer_cookie_t   cookie
10273  ** @param xcb_generic_error_t                 **e
10274  ** @returns xcb_input_xi_query_pointer_reply_t *
10275  **
10276  *****************************************************************************/
10277  
10278 xcb_input_xi_query_pointer_reply_t *
10279 xcb_input_xi_query_pointer_reply (xcb_connection_t                     *c  ,
10280                                   xcb_input_xi_query_pointer_cookie_t   cookie  ,
10281                                   xcb_generic_error_t                 **e  );
10282 
10295 /*****************************************************************************
10296  **
10297  ** xcb_void_cookie_t xcb_input_xi_warp_pointer_checked
10298  ** 
10299  ** @param xcb_connection_t      *c
10300  ** @param xcb_window_t           src_win
10301  ** @param xcb_window_t           dst_win
10302  ** @param xcb_input_fp1616_t     src_x
10303  ** @param xcb_input_fp1616_t     src_y
10304  ** @param uint16_t               src_width
10305  ** @param uint16_t               src_height
10306  ** @param xcb_input_fp1616_t     dst_x
10307  ** @param xcb_input_fp1616_t     dst_y
10308  ** @param xcb_input_device_id_t  deviceid
10309  ** @returns xcb_void_cookie_t
10310  **
10311  *****************************************************************************/
10312  
10313 xcb_void_cookie_t
10314 xcb_input_xi_warp_pointer_checked (xcb_connection_t      *c  ,
10315                                    xcb_window_t           src_win  ,
10316                                    xcb_window_t           dst_win  ,
10317                                    xcb_input_fp1616_t     src_x  ,
10318                                    xcb_input_fp1616_t     src_y  ,
10319                                    uint16_t               src_width  ,
10320                                    uint16_t               src_height  ,
10321                                    xcb_input_fp1616_t     dst_x  ,
10322                                    xcb_input_fp1616_t     dst_y  ,
10323                                    xcb_input_device_id_t  deviceid  );
10324 
10334 /*****************************************************************************
10335  **
10336  ** xcb_void_cookie_t xcb_input_xi_warp_pointer
10337  ** 
10338  ** @param xcb_connection_t      *c
10339  ** @param xcb_window_t           src_win
10340  ** @param xcb_window_t           dst_win
10341  ** @param xcb_input_fp1616_t     src_x
10342  ** @param xcb_input_fp1616_t     src_y
10343  ** @param uint16_t               src_width
10344  ** @param uint16_t               src_height
10345  ** @param xcb_input_fp1616_t     dst_x
10346  ** @param xcb_input_fp1616_t     dst_y
10347  ** @param xcb_input_device_id_t  deviceid
10348  ** @returns xcb_void_cookie_t
10349  **
10350  *****************************************************************************/
10351  
10352 xcb_void_cookie_t
10353 xcb_input_xi_warp_pointer (xcb_connection_t      *c  ,
10354                            xcb_window_t           src_win  ,
10355                            xcb_window_t           dst_win  ,
10356                            xcb_input_fp1616_t     src_x  ,
10357                            xcb_input_fp1616_t     src_y  ,
10358                            uint16_t               src_width  ,
10359                            uint16_t               src_height  ,
10360                            xcb_input_fp1616_t     dst_x  ,
10361                            xcb_input_fp1616_t     dst_y  ,
10362                            xcb_input_device_id_t  deviceid  );
10363 
10376 /*****************************************************************************
10377  **
10378  ** xcb_void_cookie_t xcb_input_xi_change_cursor_checked
10379  ** 
10380  ** @param xcb_connection_t      *c
10381  ** @param xcb_window_t           window
10382  ** @param xcb_cursor_t           cursor
10383  ** @param xcb_input_device_id_t  deviceid
10384  ** @returns xcb_void_cookie_t
10385  **
10386  *****************************************************************************/
10387  
10388 xcb_void_cookie_t
10389 xcb_input_xi_change_cursor_checked (xcb_connection_t      *c  ,
10390                                     xcb_window_t           window  ,
10391                                     xcb_cursor_t           cursor  ,
10392                                     xcb_input_device_id_t  deviceid  );
10393 
10403 /*****************************************************************************
10404  **
10405  ** xcb_void_cookie_t xcb_input_xi_change_cursor
10406  ** 
10407  ** @param xcb_connection_t      *c
10408  ** @param xcb_window_t           window
10409  ** @param xcb_cursor_t           cursor
10410  ** @param xcb_input_device_id_t  deviceid
10411  ** @returns xcb_void_cookie_t
10412  **
10413  *****************************************************************************/
10414  
10415 xcb_void_cookie_t
10416 xcb_input_xi_change_cursor (xcb_connection_t      *c  ,
10417                             xcb_window_t           window  ,
10418                             xcb_cursor_t           cursor  ,
10419                             xcb_input_device_id_t  deviceid  );
10420 
10421 int
10422 xcb_input_add_master_sizeof (const void  *_buffer  );
10423 
10424 
10425 /*****************************************************************************
10426  **
10427  ** char * xcb_input_add_master_name
10428  ** 
10429  ** @param const xcb_input_add_master_t *R
10430  ** @returns char *
10431  **
10432  *****************************************************************************/
10433  
10434 char *
10435 xcb_input_add_master_name (const xcb_input_add_master_t *R  );
10436 
10437 
10438 /*****************************************************************************
10439  **
10440  ** int xcb_input_add_master_name_length
10441  ** 
10442  ** @param const xcb_input_add_master_t *R
10443  ** @returns int
10444  **
10445  *****************************************************************************/
10446  
10447 int
10448 xcb_input_add_master_name_length (const xcb_input_add_master_t *R  );
10449 
10450 
10451 /*****************************************************************************
10452  **
10453  ** xcb_generic_iterator_t xcb_input_add_master_name_end
10454  ** 
10455  ** @param const xcb_input_add_master_t *R
10456  ** @returns xcb_generic_iterator_t
10457  **
10458  *****************************************************************************/
10459  
10460 xcb_generic_iterator_t
10461 xcb_input_add_master_name_end (const xcb_input_add_master_t *R  );
10462 
10472 /*****************************************************************************
10473  **
10474  ** void xcb_input_add_master_next
10475  ** 
10476  ** @param xcb_input_add_master_iterator_t *i
10477  ** @returns void
10478  **
10479  *****************************************************************************/
10480  
10481 void
10482 xcb_input_add_master_next (xcb_input_add_master_iterator_t *i  );
10483 
10494 /*****************************************************************************
10495  **
10496  ** xcb_generic_iterator_t xcb_input_add_master_end
10497  ** 
10498  ** @param xcb_input_add_master_iterator_t i
10499  ** @returns xcb_generic_iterator_t
10500  **
10501  *****************************************************************************/
10502  
10503 xcb_generic_iterator_t
10504 xcb_input_add_master_end (xcb_input_add_master_iterator_t i  );
10505 
10515 /*****************************************************************************
10516  **
10517  ** void xcb_input_remove_master_next
10518  ** 
10519  ** @param xcb_input_remove_master_iterator_t *i
10520  ** @returns void
10521  **
10522  *****************************************************************************/
10523  
10524 void
10525 xcb_input_remove_master_next (xcb_input_remove_master_iterator_t *i  );
10526 
10537 /*****************************************************************************
10538  **
10539  ** xcb_generic_iterator_t xcb_input_remove_master_end
10540  ** 
10541  ** @param xcb_input_remove_master_iterator_t i
10542  ** @returns xcb_generic_iterator_t
10543  **
10544  *****************************************************************************/
10545  
10546 xcb_generic_iterator_t
10547 xcb_input_remove_master_end (xcb_input_remove_master_iterator_t i  );
10548 
10558 /*****************************************************************************
10559  **
10560  ** void xcb_input_attach_slave_next
10561  ** 
10562  ** @param xcb_input_attach_slave_iterator_t *i
10563  ** @returns void
10564  **
10565  *****************************************************************************/
10566  
10567 void
10568 xcb_input_attach_slave_next (xcb_input_attach_slave_iterator_t *i  );
10569 
10580 /*****************************************************************************
10581  **
10582  ** xcb_generic_iterator_t xcb_input_attach_slave_end
10583  ** 
10584  ** @param xcb_input_attach_slave_iterator_t i
10585  ** @returns xcb_generic_iterator_t
10586  **
10587  *****************************************************************************/
10588  
10589 xcb_generic_iterator_t
10590 xcb_input_attach_slave_end (xcb_input_attach_slave_iterator_t i  );
10591 
10601 /*****************************************************************************
10602  **
10603  ** void xcb_input_detach_slave_next
10604  ** 
10605  ** @param xcb_input_detach_slave_iterator_t *i
10606  ** @returns void
10607  **
10608  *****************************************************************************/
10609  
10610 void
10611 xcb_input_detach_slave_next (xcb_input_detach_slave_iterator_t *i  );
10612 
10623 /*****************************************************************************
10624  **
10625  ** xcb_generic_iterator_t xcb_input_detach_slave_end
10626  ** 
10627  ** @param xcb_input_detach_slave_iterator_t i
10628  ** @returns xcb_generic_iterator_t
10629  **
10630  *****************************************************************************/
10631  
10632 xcb_generic_iterator_t
10633 xcb_input_detach_slave_end (xcb_input_detach_slave_iterator_t i  );
10634 
10635 int
10636 xcb_input_hierarchy_change_sizeof (const void  *_buffer  );
10637 
10638 
10639 /*****************************************************************************
10640  **
10641  ** uint8_t * xcb_input_hierarchy_change_uninterpreted_data
10642  ** 
10643  ** @param const xcb_input_hierarchy_change_t *R
10644  ** @returns uint8_t *
10645  **
10646  *****************************************************************************/
10647  
10648 uint8_t *
10649 xcb_input_hierarchy_change_uninterpreted_data (const xcb_input_hierarchy_change_t *R  );
10650 
10651 
10652 /*****************************************************************************
10653  **
10654  ** int xcb_input_hierarchy_change_uninterpreted_data_length
10655  ** 
10656  ** @param const xcb_input_hierarchy_change_t *R
10657  ** @returns int
10658  **
10659  *****************************************************************************/
10660  
10661 int
10662 xcb_input_hierarchy_change_uninterpreted_data_length (const xcb_input_hierarchy_change_t *R  );
10663 
10664 
10665 /*****************************************************************************
10666  **
10667  ** xcb_generic_iterator_t xcb_input_hierarchy_change_uninterpreted_data_end
10668  ** 
10669  ** @param const xcb_input_hierarchy_change_t *R
10670  ** @returns xcb_generic_iterator_t
10671  **
10672  *****************************************************************************/
10673  
10674 xcb_generic_iterator_t
10675 xcb_input_hierarchy_change_uninterpreted_data_end (const xcb_input_hierarchy_change_t *R  );
10676 
10686 /*****************************************************************************
10687  **
10688  ** void xcb_input_hierarchy_change_next
10689  ** 
10690  ** @param xcb_input_hierarchy_change_iterator_t *i
10691  ** @returns void
10692  **
10693  *****************************************************************************/
10694  
10695 void
10696 xcb_input_hierarchy_change_next (xcb_input_hierarchy_change_iterator_t *i  );
10697 
10708 /*****************************************************************************
10709  **
10710  ** xcb_generic_iterator_t xcb_input_hierarchy_change_end
10711  ** 
10712  ** @param xcb_input_hierarchy_change_iterator_t i
10713  ** @returns xcb_generic_iterator_t
10714  **
10715  *****************************************************************************/
10716  
10717 xcb_generic_iterator_t
10718 xcb_input_hierarchy_change_end (xcb_input_hierarchy_change_iterator_t i  );
10719 
10720 int
10721 xcb_input_xi_change_hierarchy_sizeof (const void  *_buffer  );
10722 
10735 /*****************************************************************************
10736  **
10737  ** xcb_void_cookie_t xcb_input_xi_change_hierarchy_checked
10738  ** 
10739  ** @param xcb_connection_t                   *c
10740  ** @param uint8_t                             num_changes
10741  ** @param const xcb_input_hierarchy_change_t *changes
10742  ** @returns xcb_void_cookie_t
10743  **
10744  *****************************************************************************/
10745  
10746 xcb_void_cookie_t
10747 xcb_input_xi_change_hierarchy_checked (xcb_connection_t                   *c  ,
10748                                        uint8_t                             num_changes  ,
10749                                        const xcb_input_hierarchy_change_t *changes  );
10750 
10760 /*****************************************************************************
10761  **
10762  ** xcb_void_cookie_t xcb_input_xi_change_hierarchy
10763  ** 
10764  ** @param xcb_connection_t                   *c
10765  ** @param uint8_t                             num_changes
10766  ** @param const xcb_input_hierarchy_change_t *changes
10767  ** @returns xcb_void_cookie_t
10768  **
10769  *****************************************************************************/
10770  
10771 xcb_void_cookie_t
10772 xcb_input_xi_change_hierarchy (xcb_connection_t                   *c  ,
10773                                uint8_t                             num_changes  ,
10774                                const xcb_input_hierarchy_change_t *changes  );
10775 
10788 /*****************************************************************************
10789  **
10790  ** xcb_void_cookie_t xcb_input_xi_set_client_pointer_checked
10791  ** 
10792  ** @param xcb_connection_t      *c
10793  ** @param xcb_window_t           window
10794  ** @param xcb_input_device_id_t  deviceid
10795  ** @returns xcb_void_cookie_t
10796  **
10797  *****************************************************************************/
10798  
10799 xcb_void_cookie_t
10800 xcb_input_xi_set_client_pointer_checked (xcb_connection_t      *c  ,
10801                                          xcb_window_t           window  ,
10802                                          xcb_input_device_id_t  deviceid  );
10803 
10813 /*****************************************************************************
10814  **
10815  ** xcb_void_cookie_t xcb_input_xi_set_client_pointer
10816  ** 
10817  ** @param xcb_connection_t      *c
10818  ** @param xcb_window_t           window
10819  ** @param xcb_input_device_id_t  deviceid
10820  ** @returns xcb_void_cookie_t
10821  **
10822  *****************************************************************************/
10823  
10824 xcb_void_cookie_t
10825 xcb_input_xi_set_client_pointer (xcb_connection_t      *c  ,
10826                                  xcb_window_t           window  ,
10827                                  xcb_input_device_id_t  deviceid  );
10828 
10838 /*****************************************************************************
10839  **
10840  ** xcb_input_xi_get_client_pointer_cookie_t xcb_input_xi_get_client_pointer
10841  ** 
10842  ** @param xcb_connection_t *c
10843  ** @param xcb_window_t      window
10844  ** @returns xcb_input_xi_get_client_pointer_cookie_t
10845  **
10846  *****************************************************************************/
10847  
10848 xcb_input_xi_get_client_pointer_cookie_t
10849 xcb_input_xi_get_client_pointer (xcb_connection_t *c  ,
10850                                  xcb_window_t      window  );
10851 
10864 /*****************************************************************************
10865  **
10866  ** xcb_input_xi_get_client_pointer_cookie_t xcb_input_xi_get_client_pointer_unchecked
10867  ** 
10868  ** @param xcb_connection_t *c
10869  ** @param xcb_window_t      window
10870  ** @returns xcb_input_xi_get_client_pointer_cookie_t
10871  **
10872  *****************************************************************************/
10873  
10874 xcb_input_xi_get_client_pointer_cookie_t
10875 xcb_input_xi_get_client_pointer_unchecked (xcb_connection_t *c  ,
10876                                            xcb_window_t      window  );
10877 
10893 /*****************************************************************************
10894  **
10895  ** xcb_input_xi_get_client_pointer_reply_t * xcb_input_xi_get_client_pointer_reply
10896  ** 
10897  ** @param xcb_connection_t                          *c
10898  ** @param xcb_input_xi_get_client_pointer_cookie_t   cookie
10899  ** @param xcb_generic_error_t                      **e
10900  ** @returns xcb_input_xi_get_client_pointer_reply_t *
10901  **
10902  *****************************************************************************/
10903  
10904 xcb_input_xi_get_client_pointer_reply_t *
10905 xcb_input_xi_get_client_pointer_reply (xcb_connection_t                          *c  ,
10906                                        xcb_input_xi_get_client_pointer_cookie_t   cookie  ,
10907                                        xcb_generic_error_t                      **e  );
10908 
10909 int
10910 xcb_input_event_mask_sizeof (const void  *_buffer  );
10911 
10912 
10913 /*****************************************************************************
10914  **
10915  ** uint32_t * xcb_input_event_mask_mask
10916  ** 
10917  ** @param const xcb_input_event_mask_t *R
10918  ** @returns uint32_t *
10919  **
10920  *****************************************************************************/
10921  
10922 uint32_t *
10923 xcb_input_event_mask_mask (const xcb_input_event_mask_t *R  );
10924 
10925 
10926 /*****************************************************************************
10927  **
10928  ** int xcb_input_event_mask_mask_length
10929  ** 
10930  ** @param const xcb_input_event_mask_t *R
10931  ** @returns int
10932  **
10933  *****************************************************************************/
10934  
10935 int
10936 xcb_input_event_mask_mask_length (const xcb_input_event_mask_t *R  );
10937 
10938 
10939 /*****************************************************************************
10940  **
10941  ** xcb_generic_iterator_t xcb_input_event_mask_mask_end
10942  ** 
10943  ** @param const xcb_input_event_mask_t *R
10944  ** @returns xcb_generic_iterator_t
10945  **
10946  *****************************************************************************/
10947  
10948 xcb_generic_iterator_t
10949 xcb_input_event_mask_mask_end (const xcb_input_event_mask_t *R  );
10950 
10960 /*****************************************************************************
10961  **
10962  ** void xcb_input_event_mask_next
10963  ** 
10964  ** @param xcb_input_event_mask_iterator_t *i
10965  ** @returns void
10966  **
10967  *****************************************************************************/
10968  
10969 void
10970 xcb_input_event_mask_next (xcb_input_event_mask_iterator_t *i  );
10971 
10982 /*****************************************************************************
10983  **
10984  ** xcb_generic_iterator_t xcb_input_event_mask_end
10985  ** 
10986  ** @param xcb_input_event_mask_iterator_t i
10987  ** @returns xcb_generic_iterator_t
10988  **
10989  *****************************************************************************/
10990  
10991 xcb_generic_iterator_t
10992 xcb_input_event_mask_end (xcb_input_event_mask_iterator_t i  );
10993 
10994 int
10995 xcb_input_xi_select_events_sizeof (const void  *_buffer  );
10996 
11009 /*****************************************************************************
11010  **
11011  ** xcb_void_cookie_t xcb_input_xi_select_events_checked
11012  ** 
11013  ** @param xcb_connection_t             *c
11014  ** @param xcb_window_t                  window
11015  ** @param uint16_t                      num_mask
11016  ** @param const xcb_input_event_mask_t *masks
11017  ** @returns xcb_void_cookie_t
11018  **
11019  *****************************************************************************/
11020  
11021 xcb_void_cookie_t
11022 xcb_input_xi_select_events_checked (xcb_connection_t             *c  ,
11023                                     xcb_window_t                  window  ,
11024                                     uint16_t                      num_mask  ,
11025                                     const xcb_input_event_mask_t *masks  );
11026 
11036 /*****************************************************************************
11037  **
11038  ** xcb_void_cookie_t xcb_input_xi_select_events
11039  ** 
11040  ** @param xcb_connection_t             *c
11041  ** @param xcb_window_t                  window
11042  ** @param uint16_t                      num_mask
11043  ** @param const xcb_input_event_mask_t *masks
11044  ** @returns xcb_void_cookie_t
11045  **
11046  *****************************************************************************/
11047  
11048 xcb_void_cookie_t
11049 xcb_input_xi_select_events (xcb_connection_t             *c  ,
11050                             xcb_window_t                  window  ,
11051                             uint16_t                      num_mask  ,
11052                             const xcb_input_event_mask_t *masks  );
11053 
11063 /*****************************************************************************
11064  **
11065  ** xcb_input_xi_query_version_cookie_t xcb_input_xi_query_version
11066  ** 
11067  ** @param xcb_connection_t *c
11068  ** @param uint16_t          major_version
11069  ** @param uint16_t          minor_version
11070  ** @returns xcb_input_xi_query_version_cookie_t
11071  **
11072  *****************************************************************************/
11073  
11074 xcb_input_xi_query_version_cookie_t
11075 xcb_input_xi_query_version (xcb_connection_t *c  ,
11076                             uint16_t          major_version  ,
11077                             uint16_t          minor_version  );
11078 
11091 /*****************************************************************************
11092  **
11093  ** xcb_input_xi_query_version_cookie_t xcb_input_xi_query_version_unchecked
11094  ** 
11095  ** @param xcb_connection_t *c
11096  ** @param uint16_t          major_version
11097  ** @param uint16_t          minor_version
11098  ** @returns xcb_input_xi_query_version_cookie_t
11099  **
11100  *****************************************************************************/
11101  
11102 xcb_input_xi_query_version_cookie_t
11103 xcb_input_xi_query_version_unchecked (xcb_connection_t *c  ,
11104                                       uint16_t          major_version  ,
11105                                       uint16_t          minor_version  );
11106 
11122 /*****************************************************************************
11123  **
11124  ** xcb_input_xi_query_version_reply_t * xcb_input_xi_query_version_reply
11125  ** 
11126  ** @param xcb_connection_t                     *c
11127  ** @param xcb_input_xi_query_version_cookie_t   cookie
11128  ** @param xcb_generic_error_t                 **e
11129  ** @returns xcb_input_xi_query_version_reply_t *
11130  **
11131  *****************************************************************************/
11132  
11133 xcb_input_xi_query_version_reply_t *
11134 xcb_input_xi_query_version_reply (xcb_connection_t                     *c  ,
11135                                   xcb_input_xi_query_version_cookie_t   cookie  ,
11136                                   xcb_generic_error_t                 **e  );
11137 
11138 int
11139 xcb_input_button_class_sizeof (const void  *_buffer  );
11140 
11141 
11142 /*****************************************************************************
11143  **
11144  ** uint32_t * xcb_input_button_class_state
11145  ** 
11146  ** @param const xcb_input_button_class_t *R
11147  ** @returns uint32_t *
11148  **
11149  *****************************************************************************/
11150  
11151 uint32_t *
11152 xcb_input_button_class_state (const xcb_input_button_class_t *R  );
11153 
11154 
11155 /*****************************************************************************
11156  **
11157  ** int xcb_input_button_class_state_length
11158  ** 
11159  ** @param const xcb_input_button_class_t *R
11160  ** @returns int
11161  **
11162  *****************************************************************************/
11163  
11164 int
11165 xcb_input_button_class_state_length (const xcb_input_button_class_t *R  );
11166 
11167 
11168 /*****************************************************************************
11169  **
11170  ** xcb_generic_iterator_t xcb_input_button_class_state_end
11171  ** 
11172  ** @param const xcb_input_button_class_t *R
11173  ** @returns xcb_generic_iterator_t
11174  **
11175  *****************************************************************************/
11176  
11177 xcb_generic_iterator_t
11178 xcb_input_button_class_state_end (const xcb_input_button_class_t *R  );
11179 
11180 
11181 /*****************************************************************************
11182  **
11183  ** xcb_atom_t * xcb_input_button_class_labels
11184  ** 
11185  ** @param const xcb_input_button_class_t *R
11186  ** @returns xcb_atom_t *
11187  **
11188  *****************************************************************************/
11189  
11190 xcb_atom_t *
11191 xcb_input_button_class_labels (const xcb_input_button_class_t *R  );
11192 
11193 
11194 /*****************************************************************************
11195  **
11196  ** int xcb_input_button_class_labels_length
11197  ** 
11198  ** @param const xcb_input_button_class_t *R
11199  ** @returns int
11200  **
11201  *****************************************************************************/
11202  
11203 int
11204 xcb_input_button_class_labels_length (const xcb_input_button_class_t *R  );
11205 
11206 
11207 /*****************************************************************************
11208  **
11209  ** xcb_generic_iterator_t xcb_input_button_class_labels_end
11210  ** 
11211  ** @param const xcb_input_button_class_t *R
11212  ** @returns xcb_generic_iterator_t
11213  **
11214  *****************************************************************************/
11215  
11216 xcb_generic_iterator_t
11217 xcb_input_button_class_labels_end (const xcb_input_button_class_t *R  );
11218 
11228 /*****************************************************************************
11229  **
11230  ** void xcb_input_button_class_next
11231  ** 
11232  ** @param xcb_input_button_class_iterator_t *i
11233  ** @returns void
11234  **
11235  *****************************************************************************/
11236  
11237 void
11238 xcb_input_button_class_next (xcb_input_button_class_iterator_t *i  );
11239 
11250 /*****************************************************************************
11251  **
11252  ** xcb_generic_iterator_t xcb_input_button_class_end
11253  ** 
11254  ** @param xcb_input_button_class_iterator_t i
11255  ** @returns xcb_generic_iterator_t
11256  **
11257  *****************************************************************************/
11258  
11259 xcb_generic_iterator_t
11260 xcb_input_button_class_end (xcb_input_button_class_iterator_t i  );
11261 
11262 int
11263 xcb_input_key_class_sizeof (const void  *_buffer  );
11264 
11265 
11266 /*****************************************************************************
11267  **
11268  ** uint32_t * xcb_input_key_class_keys
11269  ** 
11270  ** @param const xcb_input_key_class_t *R
11271  ** @returns uint32_t *
11272  **
11273  *****************************************************************************/
11274  
11275 uint32_t *
11276 xcb_input_key_class_keys (const xcb_input_key_class_t *R  );
11277 
11278 
11279 /*****************************************************************************
11280  **
11281  ** int xcb_input_key_class_keys_length
11282  ** 
11283  ** @param const xcb_input_key_class_t *R
11284  ** @returns int
11285  **
11286  *****************************************************************************/
11287  
11288 int
11289 xcb_input_key_class_keys_length (const xcb_input_key_class_t *R  );
11290 
11291 
11292 /*****************************************************************************
11293  **
11294  ** xcb_generic_iterator_t xcb_input_key_class_keys_end
11295  ** 
11296  ** @param const xcb_input_key_class_t *R
11297  ** @returns xcb_generic_iterator_t
11298  **
11299  *****************************************************************************/
11300  
11301 xcb_generic_iterator_t
11302 xcb_input_key_class_keys_end (const xcb_input_key_class_t *R  );
11303 
11313 /*****************************************************************************
11314  **
11315  ** void xcb_input_key_class_next
11316  ** 
11317  ** @param xcb_input_key_class_iterator_t *i
11318  ** @returns void
11319  **
11320  *****************************************************************************/
11321  
11322 void
11323 xcb_input_key_class_next (xcb_input_key_class_iterator_t *i  );
11324 
11335 /*****************************************************************************
11336  **
11337  ** xcb_generic_iterator_t xcb_input_key_class_end
11338  ** 
11339  ** @param xcb_input_key_class_iterator_t i
11340  ** @returns xcb_generic_iterator_t
11341  **
11342  *****************************************************************************/
11343  
11344 xcb_generic_iterator_t
11345 xcb_input_key_class_end (xcb_input_key_class_iterator_t i  );
11346 
11356 /*****************************************************************************
11357  **
11358  ** void xcb_input_scroll_class_next
11359  ** 
11360  ** @param xcb_input_scroll_class_iterator_t *i
11361  ** @returns void
11362  **
11363  *****************************************************************************/
11364  
11365 void
11366 xcb_input_scroll_class_next (xcb_input_scroll_class_iterator_t *i  );
11367 
11378 /*****************************************************************************
11379  **
11380  ** xcb_generic_iterator_t xcb_input_scroll_class_end
11381  ** 
11382  ** @param xcb_input_scroll_class_iterator_t i
11383  ** @returns xcb_generic_iterator_t
11384  **
11385  *****************************************************************************/
11386  
11387 xcb_generic_iterator_t
11388 xcb_input_scroll_class_end (xcb_input_scroll_class_iterator_t i  );
11389 
11399 /*****************************************************************************
11400  **
11401  ** void xcb_input_touch_class_next
11402  ** 
11403  ** @param xcb_input_touch_class_iterator_t *i
11404  ** @returns void
11405  **
11406  *****************************************************************************/
11407  
11408 void
11409 xcb_input_touch_class_next (xcb_input_touch_class_iterator_t *i  );
11410 
11421 /*****************************************************************************
11422  **
11423  ** xcb_generic_iterator_t xcb_input_touch_class_end
11424  ** 
11425  ** @param xcb_input_touch_class_iterator_t i
11426  ** @returns xcb_generic_iterator_t
11427  **
11428  *****************************************************************************/
11429  
11430 xcb_generic_iterator_t
11431 xcb_input_touch_class_end (xcb_input_touch_class_iterator_t i  );
11432 
11442 /*****************************************************************************
11443  **
11444  ** void xcb_input_valuator_class_next
11445  ** 
11446  ** @param xcb_input_valuator_class_iterator_t *i
11447  ** @returns void
11448  **
11449  *****************************************************************************/
11450  
11451 void
11452 xcb_input_valuator_class_next (xcb_input_valuator_class_iterator_t *i  );
11453 
11464 /*****************************************************************************
11465  **
11466  ** xcb_generic_iterator_t xcb_input_valuator_class_end
11467  ** 
11468  ** @param xcb_input_valuator_class_iterator_t i
11469  ** @returns xcb_generic_iterator_t
11470  **
11471  *****************************************************************************/
11472  
11473 xcb_generic_iterator_t
11474 xcb_input_valuator_class_end (xcb_input_valuator_class_iterator_t i  );
11475 
11476 int
11477 xcb_input_device_class_sizeof (const void  *_buffer  );
11478 
11479 
11480 /*****************************************************************************
11481  **
11482  ** uint8_t * xcb_input_device_class_uninterpreted_data
11483  ** 
11484  ** @param const xcb_input_device_class_t *R
11485  ** @returns uint8_t *
11486  **
11487  *****************************************************************************/
11488  
11489 uint8_t *
11490 xcb_input_device_class_uninterpreted_data (const xcb_input_device_class_t *R  );
11491 
11492 
11493 /*****************************************************************************
11494  **
11495  ** int xcb_input_device_class_uninterpreted_data_length
11496  ** 
11497  ** @param const xcb_input_device_class_t *R
11498  ** @returns int
11499  **
11500  *****************************************************************************/
11501  
11502 int
11503 xcb_input_device_class_uninterpreted_data_length (const xcb_input_device_class_t *R  );
11504 
11505 
11506 /*****************************************************************************
11507  **
11508  ** xcb_generic_iterator_t xcb_input_device_class_uninterpreted_data_end
11509  ** 
11510  ** @param const xcb_input_device_class_t *R
11511  ** @returns xcb_generic_iterator_t
11512  **
11513  *****************************************************************************/
11514  
11515 xcb_generic_iterator_t
11516 xcb_input_device_class_uninterpreted_data_end (const xcb_input_device_class_t *R  );
11517 
11527 /*****************************************************************************
11528  **
11529  ** void xcb_input_device_class_next
11530  ** 
11531  ** @param xcb_input_device_class_iterator_t *i
11532  ** @returns void
11533  **
11534  *****************************************************************************/
11535  
11536 void
11537 xcb_input_device_class_next (xcb_input_device_class_iterator_t *i  );
11538 
11549 /*****************************************************************************
11550  **
11551  ** xcb_generic_iterator_t xcb_input_device_class_end
11552  ** 
11553  ** @param xcb_input_device_class_iterator_t i
11554  ** @returns xcb_generic_iterator_t
11555  **
11556  *****************************************************************************/
11557  
11558 xcb_generic_iterator_t
11559 xcb_input_device_class_end (xcb_input_device_class_iterator_t i  );
11560 
11561 int
11562 xcb_input_xi_device_info_sizeof (const void  *_buffer  );
11563 
11564 
11565 /*****************************************************************************
11566  **
11567  ** char * xcb_input_xi_device_info_name
11568  ** 
11569  ** @param const xcb_input_xi_device_info_t *R
11570  ** @returns char *
11571  **
11572  *****************************************************************************/
11573  
11574 char *
11575 xcb_input_xi_device_info_name (const xcb_input_xi_device_info_t *R  );
11576 
11577 
11578 /*****************************************************************************
11579  **
11580  ** int xcb_input_xi_device_info_name_length
11581  ** 
11582  ** @param const xcb_input_xi_device_info_t *R
11583  ** @returns int
11584  **
11585  *****************************************************************************/
11586  
11587 int
11588 xcb_input_xi_device_info_name_length (const xcb_input_xi_device_info_t *R  );
11589 
11590 
11591 /*****************************************************************************
11592  **
11593  ** xcb_generic_iterator_t xcb_input_xi_device_info_name_end
11594  ** 
11595  ** @param const xcb_input_xi_device_info_t *R
11596  ** @returns xcb_generic_iterator_t
11597  **
11598  *****************************************************************************/
11599  
11600 xcb_generic_iterator_t
11601 xcb_input_xi_device_info_name_end (const xcb_input_xi_device_info_t *R  );
11602 
11603 
11604 /*****************************************************************************
11605  **
11606  ** int xcb_input_xi_device_info_classes_length
11607  ** 
11608  ** @param const xcb_input_xi_device_info_t *R
11609  ** @returns int
11610  **
11611  *****************************************************************************/
11612  
11613 int
11614 xcb_input_xi_device_info_classes_length (const xcb_input_xi_device_info_t *R  );
11615 
11616 
11617 /*****************************************************************************
11618  **
11619  ** xcb_input_device_class_iterator_t xcb_input_xi_device_info_classes_iterator
11620  ** 
11621  ** @param const xcb_input_xi_device_info_t *R
11622  ** @returns xcb_input_device_class_iterator_t
11623  **
11624  *****************************************************************************/
11625  
11626 xcb_input_device_class_iterator_t
11627 xcb_input_xi_device_info_classes_iterator (const xcb_input_xi_device_info_t *R  );
11628 
11638 /*****************************************************************************
11639  **
11640  ** void xcb_input_xi_device_info_next
11641  ** 
11642  ** @param xcb_input_xi_device_info_iterator_t *i
11643  ** @returns void
11644  **
11645  *****************************************************************************/
11646  
11647 void
11648 xcb_input_xi_device_info_next (xcb_input_xi_device_info_iterator_t *i  );
11649 
11660 /*****************************************************************************
11661  **
11662  ** xcb_generic_iterator_t xcb_input_xi_device_info_end
11663  ** 
11664  ** @param xcb_input_xi_device_info_iterator_t i
11665  ** @returns xcb_generic_iterator_t
11666  **
11667  *****************************************************************************/
11668  
11669 xcb_generic_iterator_t
11670 xcb_input_xi_device_info_end (xcb_input_xi_device_info_iterator_t i  );
11671 
11672 int
11673 xcb_input_xi_query_device_sizeof (const void  *_buffer  );
11674 
11684 /*****************************************************************************
11685  **
11686  ** xcb_input_xi_query_device_cookie_t xcb_input_xi_query_device
11687  ** 
11688  ** @param xcb_connection_t      *c
11689  ** @param xcb_input_device_id_t  deviceid
11690  ** @returns xcb_input_xi_query_device_cookie_t
11691  **
11692  *****************************************************************************/
11693  
11694 xcb_input_xi_query_device_cookie_t
11695 xcb_input_xi_query_device (xcb_connection_t      *c  ,
11696                            xcb_input_device_id_t  deviceid  );
11697 
11710 /*****************************************************************************
11711  **
11712  ** xcb_input_xi_query_device_cookie_t xcb_input_xi_query_device_unchecked
11713  ** 
11714  ** @param xcb_connection_t      *c
11715  ** @param xcb_input_device_id_t  deviceid
11716  ** @returns xcb_input_xi_query_device_cookie_t
11717  **
11718  *****************************************************************************/
11719  
11720 xcb_input_xi_query_device_cookie_t
11721 xcb_input_xi_query_device_unchecked (xcb_connection_t      *c  ,
11722                                      xcb_input_device_id_t  deviceid  );
11723 
11724 
11725 /*****************************************************************************
11726  **
11727  ** int xcb_input_xi_query_device_infos_length
11728  ** 
11729  ** @param const xcb_input_xi_query_device_reply_t *R
11730  ** @returns int
11731  **
11732  *****************************************************************************/
11733  
11734 int
11735 xcb_input_xi_query_device_infos_length (const xcb_input_xi_query_device_reply_t *R  );
11736 
11737 
11738 /*****************************************************************************
11739  **
11740  ** xcb_input_xi_device_info_iterator_t xcb_input_xi_query_device_infos_iterator
11741  ** 
11742  ** @param const xcb_input_xi_query_device_reply_t *R
11743  ** @returns xcb_input_xi_device_info_iterator_t
11744  **
11745  *****************************************************************************/
11746  
11747 xcb_input_xi_device_info_iterator_t
11748 xcb_input_xi_query_device_infos_iterator (const xcb_input_xi_query_device_reply_t *R  );
11749 
11765 /*****************************************************************************
11766  **
11767  ** xcb_input_xi_query_device_reply_t * xcb_input_xi_query_device_reply
11768  ** 
11769  ** @param xcb_connection_t                    *c
11770  ** @param xcb_input_xi_query_device_cookie_t   cookie
11771  ** @param xcb_generic_error_t                **e
11772  ** @returns xcb_input_xi_query_device_reply_t *
11773  **
11774  *****************************************************************************/
11775  
11776 xcb_input_xi_query_device_reply_t *
11777 xcb_input_xi_query_device_reply (xcb_connection_t                    *c  ,
11778                                  xcb_input_xi_query_device_cookie_t   cookie  ,
11779                                  xcb_generic_error_t                **e  );
11780 
11793 /*****************************************************************************
11794  **
11795  ** xcb_void_cookie_t xcb_input_xi_set_focus_checked
11796  ** 
11797  ** @param xcb_connection_t      *c
11798  ** @param xcb_window_t           window
11799  ** @param xcb_timestamp_t        time
11800  ** @param xcb_input_device_id_t  deviceid
11801  ** @returns xcb_void_cookie_t
11802  **
11803  *****************************************************************************/
11804  
11805 xcb_void_cookie_t
11806 xcb_input_xi_set_focus_checked (xcb_connection_t      *c  ,
11807                                 xcb_window_t           window  ,
11808                                 xcb_timestamp_t        time  ,
11809                                 xcb_input_device_id_t  deviceid  );
11810 
11820 /*****************************************************************************
11821  **
11822  ** xcb_void_cookie_t xcb_input_xi_set_focus
11823  ** 
11824  ** @param xcb_connection_t      *c
11825  ** @param xcb_window_t           window
11826  ** @param xcb_timestamp_t        time
11827  ** @param xcb_input_device_id_t  deviceid
11828  ** @returns xcb_void_cookie_t
11829  **
11830  *****************************************************************************/
11831  
11832 xcb_void_cookie_t
11833 xcb_input_xi_set_focus (xcb_connection_t      *c  ,
11834                         xcb_window_t           window  ,
11835                         xcb_timestamp_t        time  ,
11836                         xcb_input_device_id_t  deviceid  );
11837 
11847 /*****************************************************************************
11848  **
11849  ** xcb_input_xi_get_focus_cookie_t xcb_input_xi_get_focus
11850  ** 
11851  ** @param xcb_connection_t      *c
11852  ** @param xcb_input_device_id_t  deviceid
11853  ** @returns xcb_input_xi_get_focus_cookie_t
11854  **
11855  *****************************************************************************/
11856  
11857 xcb_input_xi_get_focus_cookie_t
11858 xcb_input_xi_get_focus (xcb_connection_t      *c  ,
11859                         xcb_input_device_id_t  deviceid  );
11860 
11873 /*****************************************************************************
11874  **
11875  ** xcb_input_xi_get_focus_cookie_t xcb_input_xi_get_focus_unchecked
11876  ** 
11877  ** @param xcb_connection_t      *c
11878  ** @param xcb_input_device_id_t  deviceid
11879  ** @returns xcb_input_xi_get_focus_cookie_t
11880  **
11881  *****************************************************************************/
11882  
11883 xcb_input_xi_get_focus_cookie_t
11884 xcb_input_xi_get_focus_unchecked (xcb_connection_t      *c  ,
11885                                   xcb_input_device_id_t  deviceid  );
11886 
11902 /*****************************************************************************
11903  **
11904  ** xcb_input_xi_get_focus_reply_t * xcb_input_xi_get_focus_reply
11905  ** 
11906  ** @param xcb_connection_t                 *c
11907  ** @param xcb_input_xi_get_focus_cookie_t   cookie
11908  ** @param xcb_generic_error_t             **e
11909  ** @returns xcb_input_xi_get_focus_reply_t *
11910  **
11911  *****************************************************************************/
11912  
11913 xcb_input_xi_get_focus_reply_t *
11914 xcb_input_xi_get_focus_reply (xcb_connection_t                 *c  ,
11915                               xcb_input_xi_get_focus_cookie_t   cookie  ,
11916                               xcb_generic_error_t             **e  );
11917 
11918 int
11919 xcb_input_xi_grab_device_sizeof (const void  *_buffer  );
11920 
11930 /*****************************************************************************
11931  **
11932  ** xcb_input_xi_grab_device_cookie_t xcb_input_xi_grab_device
11933  ** 
11934  ** @param xcb_connection_t      *c
11935  ** @param xcb_window_t           window
11936  ** @param xcb_timestamp_t        time
11937  ** @param xcb_cursor_t           cursor
11938  ** @param xcb_input_device_id_t  deviceid
11939  ** @param uint8_t                mode
11940  ** @param uint8_t                paired_device_mode
11941  ** @param uint8_t                owner_events
11942  ** @param uint16_t               mask_len
11943  ** @param const uint32_t        *mask
11944  ** @returns xcb_input_xi_grab_device_cookie_t
11945  **
11946  *****************************************************************************/
11947  
11948 xcb_input_xi_grab_device_cookie_t
11949 xcb_input_xi_grab_device (xcb_connection_t      *c  ,
11950                           xcb_window_t           window  ,
11951                           xcb_timestamp_t        time  ,
11952                           xcb_cursor_t           cursor  ,
11953                           xcb_input_device_id_t  deviceid  ,
11954                           uint8_t                mode  ,
11955                           uint8_t                paired_device_mode  ,
11956                           uint8_t                owner_events  ,
11957                           uint16_t               mask_len  ,
11958                           const uint32_t        *mask  );
11959 
11972 /*****************************************************************************
11973  **
11974  ** xcb_input_xi_grab_device_cookie_t xcb_input_xi_grab_device_unchecked
11975  ** 
11976  ** @param xcb_connection_t      *c
11977  ** @param xcb_window_t           window
11978  ** @param xcb_timestamp_t        time
11979  ** @param xcb_cursor_t           cursor
11980  ** @param xcb_input_device_id_t  deviceid
11981  ** @param uint8_t                mode
11982  ** @param uint8_t                paired_device_mode
11983  ** @param uint8_t                owner_events
11984  ** @param uint16_t               mask_len
11985  ** @param const uint32_t        *mask
11986  ** @returns xcb_input_xi_grab_device_cookie_t
11987  **
11988  *****************************************************************************/
11989  
11990 xcb_input_xi_grab_device_cookie_t
11991 xcb_input_xi_grab_device_unchecked (xcb_connection_t      *c  ,
11992                                     xcb_window_t           window  ,
11993                                     xcb_timestamp_t        time  ,
11994                                     xcb_cursor_t           cursor  ,
11995                                     xcb_input_device_id_t  deviceid  ,
11996                                     uint8_t                mode  ,
11997                                     uint8_t                paired_device_mode  ,
11998                                     uint8_t                owner_events  ,
11999                                     uint16_t               mask_len  ,
12000                                     const uint32_t        *mask  );
12001 
12017 /*****************************************************************************
12018  **
12019  ** xcb_input_xi_grab_device_reply_t * xcb_input_xi_grab_device_reply
12020  ** 
12021  ** @param xcb_connection_t                   *c
12022  ** @param xcb_input_xi_grab_device_cookie_t   cookie
12023  ** @param xcb_generic_error_t               **e
12024  ** @returns xcb_input_xi_grab_device_reply_t *
12025  **
12026  *****************************************************************************/
12027  
12028 xcb_input_xi_grab_device_reply_t *
12029 xcb_input_xi_grab_device_reply (xcb_connection_t                   *c  ,
12030                                 xcb_input_xi_grab_device_cookie_t   cookie  ,
12031                                 xcb_generic_error_t               **e  );
12032 
12045 /*****************************************************************************
12046  **
12047  ** xcb_void_cookie_t xcb_input_xi_ungrab_device_checked
12048  ** 
12049  ** @param xcb_connection_t      *c
12050  ** @param xcb_timestamp_t        time
12051  ** @param xcb_input_device_id_t  deviceid
12052  ** @returns xcb_void_cookie_t
12053  **
12054  *****************************************************************************/
12055  
12056 xcb_void_cookie_t
12057 xcb_input_xi_ungrab_device_checked (xcb_connection_t      *c  ,
12058                                     xcb_timestamp_t        time  ,
12059                                     xcb_input_device_id_t  deviceid  );
12060 
12070 /*****************************************************************************
12071  **
12072  ** xcb_void_cookie_t xcb_input_xi_ungrab_device
12073  ** 
12074  ** @param xcb_connection_t      *c
12075  ** @param xcb_timestamp_t        time
12076  ** @param xcb_input_device_id_t  deviceid
12077  ** @returns xcb_void_cookie_t
12078  **
12079  *****************************************************************************/
12080  
12081 xcb_void_cookie_t
12082 xcb_input_xi_ungrab_device (xcb_connection_t      *c  ,
12083                             xcb_timestamp_t        time  ,
12084                             xcb_input_device_id_t  deviceid  );
12085 
12098 /*****************************************************************************
12099  **
12100  ** xcb_void_cookie_t xcb_input_xi_allow_events_checked
12101  ** 
12102  ** @param xcb_connection_t      *c
12103  ** @param xcb_timestamp_t        time
12104  ** @param xcb_input_device_id_t  deviceid
12105  ** @param uint8_t                event_mode
12106  ** @param uint32_t               touchid
12107  ** @param xcb_window_t           grab_window
12108  ** @returns xcb_void_cookie_t
12109  **
12110  *****************************************************************************/
12111  
12112 xcb_void_cookie_t
12113 xcb_input_xi_allow_events_checked (xcb_connection_t      *c  ,
12114                                    xcb_timestamp_t        time  ,
12115                                    xcb_input_device_id_t  deviceid  ,
12116                                    uint8_t                event_mode  ,
12117                                    uint32_t               touchid  ,
12118                                    xcb_window_t           grab_window  );
12119 
12129 /*****************************************************************************
12130  **
12131  ** xcb_void_cookie_t xcb_input_xi_allow_events
12132  ** 
12133  ** @param xcb_connection_t      *c
12134  ** @param xcb_timestamp_t        time
12135  ** @param xcb_input_device_id_t  deviceid
12136  ** @param uint8_t                event_mode
12137  ** @param uint32_t               touchid
12138  ** @param xcb_window_t           grab_window
12139  ** @returns xcb_void_cookie_t
12140  **
12141  *****************************************************************************/
12142  
12143 xcb_void_cookie_t
12144 xcb_input_xi_allow_events (xcb_connection_t      *c  ,
12145                            xcb_timestamp_t        time  ,
12146                            xcb_input_device_id_t  deviceid  ,
12147                            uint8_t                event_mode  ,
12148                            uint32_t               touchid  ,
12149                            xcb_window_t           grab_window  );
12150 
12160 /*****************************************************************************
12161  **
12162  ** void xcb_input_grab_modifier_info_next
12163  ** 
12164  ** @param xcb_input_grab_modifier_info_iterator_t *i
12165  ** @returns void
12166  **
12167  *****************************************************************************/
12168  
12169 void
12170 xcb_input_grab_modifier_info_next (xcb_input_grab_modifier_info_iterator_t *i  );
12171 
12182 /*****************************************************************************
12183  **
12184  ** xcb_generic_iterator_t xcb_input_grab_modifier_info_end
12185  ** 
12186  ** @param xcb_input_grab_modifier_info_iterator_t i
12187  ** @returns xcb_generic_iterator_t
12188  **
12189  *****************************************************************************/
12190  
12191 xcb_generic_iterator_t
12192 xcb_input_grab_modifier_info_end (xcb_input_grab_modifier_info_iterator_t i  );
12193 
12194 int
12195 xcb_input_xi_passive_grab_device_sizeof (const void  *_buffer  );
12196 
12206 /*****************************************************************************
12207  **
12208  ** xcb_input_xi_passive_grab_device_cookie_t xcb_input_xi_passive_grab_device
12209  ** 
12210  ** @param xcb_connection_t      *c
12211  ** @param xcb_timestamp_t        time
12212  ** @param xcb_window_t           grab_window
12213  ** @param xcb_cursor_t           cursor
12214  ** @param uint32_t               detail
12215  ** @param xcb_input_device_id_t  deviceid
12216  ** @param uint16_t               num_modifiers
12217  ** @param uint16_t               mask_len
12218  ** @param uint8_t                grab_type
12219  ** @param uint8_t                grab_mode
12220  ** @param uint8_t                paired_device_mode
12221  ** @param uint8_t                owner_events
12222  ** @param const uint32_t        *mask
12223  ** @param const uint32_t        *modifiers
12224  ** @returns xcb_input_xi_passive_grab_device_cookie_t
12225  **
12226  *****************************************************************************/
12227  
12228 xcb_input_xi_passive_grab_device_cookie_t
12229 xcb_input_xi_passive_grab_device (xcb_connection_t      *c  ,
12230                                   xcb_timestamp_t        time  ,
12231                                   xcb_window_t           grab_window  ,
12232                                   xcb_cursor_t           cursor  ,
12233                                   uint32_t               detail  ,
12234                                   xcb_input_device_id_t  deviceid  ,
12235                                   uint16_t               num_modifiers  ,
12236                                   uint16_t               mask_len  ,
12237                                   uint8_t                grab_type  ,
12238                                   uint8_t                grab_mode  ,
12239                                   uint8_t                paired_device_mode  ,
12240                                   uint8_t                owner_events  ,
12241                                   const uint32_t        *mask  ,
12242                                   const uint32_t        *modifiers  );
12243 
12256 /*****************************************************************************
12257  **
12258  ** xcb_input_xi_passive_grab_device_cookie_t xcb_input_xi_passive_grab_device_unchecked
12259  ** 
12260  ** @param xcb_connection_t      *c
12261  ** @param xcb_timestamp_t        time
12262  ** @param xcb_window_t           grab_window
12263  ** @param xcb_cursor_t           cursor
12264  ** @param uint32_t               detail
12265  ** @param xcb_input_device_id_t  deviceid
12266  ** @param uint16_t               num_modifiers
12267  ** @param uint16_t               mask_len
12268  ** @param uint8_t                grab_type
12269  ** @param uint8_t                grab_mode
12270  ** @param uint8_t                paired_device_mode
12271  ** @param uint8_t                owner_events
12272  ** @param const uint32_t        *mask
12273  ** @param const uint32_t        *modifiers
12274  ** @returns xcb_input_xi_passive_grab_device_cookie_t
12275  **
12276  *****************************************************************************/
12277  
12278 xcb_input_xi_passive_grab_device_cookie_t
12279 xcb_input_xi_passive_grab_device_unchecked (xcb_connection_t      *c  ,
12280                                             xcb_timestamp_t        time  ,
12281                                             xcb_window_t           grab_window  ,
12282                                             xcb_cursor_t           cursor  ,
12283                                             uint32_t               detail  ,
12284                                             xcb_input_device_id_t  deviceid  ,
12285                                             uint16_t               num_modifiers  ,
12286                                             uint16_t               mask_len  ,
12287                                             uint8_t                grab_type  ,
12288                                             uint8_t                grab_mode  ,
12289                                             uint8_t                paired_device_mode  ,
12290                                             uint8_t                owner_events  ,
12291                                             const uint32_t        *mask  ,
12292                                             const uint32_t        *modifiers  );
12293 
12294 
12295 /*****************************************************************************
12296  **
12297  ** xcb_input_grab_modifier_info_t * xcb_input_xi_passive_grab_device_modifiers
12298  ** 
12299  ** @param const xcb_input_xi_passive_grab_device_reply_t *R
12300  ** @returns xcb_input_grab_modifier_info_t *
12301  **
12302  *****************************************************************************/
12303  
12304 xcb_input_grab_modifier_info_t *
12305 xcb_input_xi_passive_grab_device_modifiers (const xcb_input_xi_passive_grab_device_reply_t *R  );
12306 
12307 
12308 /*****************************************************************************
12309  **
12310  ** int xcb_input_xi_passive_grab_device_modifiers_length
12311  ** 
12312  ** @param const xcb_input_xi_passive_grab_device_reply_t *R
12313  ** @returns int
12314  **
12315  *****************************************************************************/
12316  
12317 int
12318 xcb_input_xi_passive_grab_device_modifiers_length (const xcb_input_xi_passive_grab_device_reply_t *R  );
12319 
12320 
12321 /*****************************************************************************
12322  **
12323  ** xcb_input_grab_modifier_info_iterator_t xcb_input_xi_passive_grab_device_modifiers_iterator
12324  ** 
12325  ** @param const xcb_input_xi_passive_grab_device_reply_t *R
12326  ** @returns xcb_input_grab_modifier_info_iterator_t
12327  **
12328  *****************************************************************************/
12329  
12330 xcb_input_grab_modifier_info_iterator_t
12331 xcb_input_xi_passive_grab_device_modifiers_iterator (const xcb_input_xi_passive_grab_device_reply_t *R  );
12332 
12348 /*****************************************************************************
12349  **
12350  ** xcb_input_xi_passive_grab_device_reply_t * xcb_input_xi_passive_grab_device_reply
12351  ** 
12352  ** @param xcb_connection_t                           *c
12353  ** @param xcb_input_xi_passive_grab_device_cookie_t   cookie
12354  ** @param xcb_generic_error_t                       **e
12355  ** @returns xcb_input_xi_passive_grab_device_reply_t *
12356  **
12357  *****************************************************************************/
12358  
12359 xcb_input_xi_passive_grab_device_reply_t *
12360 xcb_input_xi_passive_grab_device_reply (xcb_connection_t                           *c  ,
12361                                         xcb_input_xi_passive_grab_device_cookie_t   cookie  ,
12362                                         xcb_generic_error_t                       **e  );
12363 
12364 int
12365 xcb_input_xi_passive_ungrab_device_sizeof (const void  *_buffer  );
12366 
12379 /*****************************************************************************
12380  **
12381  ** xcb_void_cookie_t xcb_input_xi_passive_ungrab_device_checked
12382  ** 
12383  ** @param xcb_connection_t      *c
12384  ** @param xcb_window_t           grab_window
12385  ** @param uint32_t               detail
12386  ** @param xcb_input_device_id_t  deviceid
12387  ** @param uint16_t               num_modifiers
12388  ** @param uint8_t                grab_type
12389  ** @param const uint32_t        *modifiers
12390  ** @returns xcb_void_cookie_t
12391  **
12392  *****************************************************************************/
12393  
12394 xcb_void_cookie_t
12395 xcb_input_xi_passive_ungrab_device_checked (xcb_connection_t      *c  ,
12396                                             xcb_window_t           grab_window  ,
12397                                             uint32_t               detail  ,
12398                                             xcb_input_device_id_t  deviceid  ,
12399                                             uint16_t               num_modifiers  ,
12400                                             uint8_t                grab_type  ,
12401                                             const uint32_t        *modifiers  );
12402 
12412 /*****************************************************************************
12413  **
12414  ** xcb_void_cookie_t xcb_input_xi_passive_ungrab_device
12415  ** 
12416  ** @param xcb_connection_t      *c
12417  ** @param xcb_window_t           grab_window
12418  ** @param uint32_t               detail
12419  ** @param xcb_input_device_id_t  deviceid
12420  ** @param uint16_t               num_modifiers
12421  ** @param uint8_t                grab_type
12422  ** @param const uint32_t        *modifiers
12423  ** @returns xcb_void_cookie_t
12424  **
12425  *****************************************************************************/
12426  
12427 xcb_void_cookie_t
12428 xcb_input_xi_passive_ungrab_device (xcb_connection_t      *c  ,
12429                                     xcb_window_t           grab_window  ,
12430                                     uint32_t               detail  ,
12431                                     xcb_input_device_id_t  deviceid  ,
12432                                     uint16_t               num_modifiers  ,
12433                                     uint8_t                grab_type  ,
12434                                     const uint32_t        *modifiers  );
12435 
12436 int
12437 xcb_input_xi_list_properties_sizeof (const void  *_buffer  );
12438 
12448 /*****************************************************************************
12449  **
12450  ** xcb_input_xi_list_properties_cookie_t xcb_input_xi_list_properties
12451  ** 
12452  ** @param xcb_connection_t      *c
12453  ** @param xcb_input_device_id_t  deviceid
12454  ** @returns xcb_input_xi_list_properties_cookie_t
12455  **
12456  *****************************************************************************/
12457  
12458 xcb_input_xi_list_properties_cookie_t
12459 xcb_input_xi_list_properties (xcb_connection_t      *c  ,
12460                               xcb_input_device_id_t  deviceid  );
12461 
12474 /*****************************************************************************
12475  **
12476  ** xcb_input_xi_list_properties_cookie_t xcb_input_xi_list_properties_unchecked
12477  ** 
12478  ** @param xcb_connection_t      *c
12479  ** @param xcb_input_device_id_t  deviceid
12480  ** @returns xcb_input_xi_list_properties_cookie_t
12481  **
12482  *****************************************************************************/
12483  
12484 xcb_input_xi_list_properties_cookie_t
12485 xcb_input_xi_list_properties_unchecked (xcb_connection_t      *c  ,
12486                                         xcb_input_device_id_t  deviceid  );
12487 
12488 
12489 /*****************************************************************************
12490  **
12491  ** xcb_atom_t * xcb_input_xi_list_properties_properties
12492  ** 
12493  ** @param const xcb_input_xi_list_properties_reply_t *R
12494  ** @returns xcb_atom_t *
12495  **
12496  *****************************************************************************/
12497  
12498 xcb_atom_t *
12499 xcb_input_xi_list_properties_properties (const xcb_input_xi_list_properties_reply_t *R  );
12500 
12501 
12502 /*****************************************************************************
12503  **
12504  ** int xcb_input_xi_list_properties_properties_length
12505  ** 
12506  ** @param const xcb_input_xi_list_properties_reply_t *R
12507  ** @returns int
12508  **
12509  *****************************************************************************/
12510  
12511 int
12512 xcb_input_xi_list_properties_properties_length (const xcb_input_xi_list_properties_reply_t *R  );
12513 
12514 
12515 /*****************************************************************************
12516  **
12517  ** xcb_generic_iterator_t xcb_input_xi_list_properties_properties_end
12518  ** 
12519  ** @param const xcb_input_xi_list_properties_reply_t *R
12520  ** @returns xcb_generic_iterator_t
12521  **
12522  *****************************************************************************/
12523  
12524 xcb_generic_iterator_t
12525 xcb_input_xi_list_properties_properties_end (const xcb_input_xi_list_properties_reply_t *R  );
12526 
12542 /*****************************************************************************
12543  **
12544  ** xcb_input_xi_list_properties_reply_t * xcb_input_xi_list_properties_reply
12545  ** 
12546  ** @param xcb_connection_t                       *c
12547  ** @param xcb_input_xi_list_properties_cookie_t   cookie
12548  ** @param xcb_generic_error_t                   **e
12549  ** @returns xcb_input_xi_list_properties_reply_t *
12550  **
12551  *****************************************************************************/
12552  
12553 xcb_input_xi_list_properties_reply_t *
12554 xcb_input_xi_list_properties_reply (xcb_connection_t                       *c  ,
12555                                     xcb_input_xi_list_properties_cookie_t   cookie  ,
12556                                     xcb_generic_error_t                   **e  );
12557 
12558 
12559 /*****************************************************************************
12560  **
12561  ** uint8_t * xcb_input_xi_change_property_items_data_8
12562  ** 
12563  ** @param const xcb_input_xi_change_property_items_t *S
12564  ** @returns uint8_t *
12565  **
12566  *****************************************************************************/
12567  
12568 uint8_t *
12569 xcb_input_xi_change_property_items_data_8 (const xcb_input_xi_change_property_items_t *S  );
12570 
12571 
12572 /*****************************************************************************
12573  **
12574  ** int xcb_input_xi_change_property_items_data_8_length
12575  ** 
12576  ** @param const xcb_input_xi_change_property_items_t *R
12577  ** @returns int
12578  **
12579  *****************************************************************************/
12580  
12581 int
12582 xcb_input_xi_change_property_items_data_8_length (const xcb_input_xi_change_property_request_t *R  ,
12583                                                   const xcb_input_xi_change_property_items_t *S );
12584 
12585 
12586 /*****************************************************************************
12587  **
12588  ** xcb_generic_iterator_t xcb_input_xi_change_property_items_data_8_end
12589  ** 
12590  ** @param const xcb_input_xi_change_property_items_t *R
12591  ** @returns xcb_generic_iterator_t
12592  **
12593  *****************************************************************************/
12594  
12595 xcb_generic_iterator_t
12596 xcb_input_xi_change_property_items_data_8_end (const xcb_input_xi_change_property_request_t *R  ,
12597                                                const xcb_input_xi_change_property_items_t *S );
12598 
12599 
12600 /*****************************************************************************
12601  **
12602  ** uint16_t * xcb_input_xi_change_property_items_data_16
12603  ** 
12604  ** @param const xcb_input_xi_change_property_items_t *S
12605  ** @returns uint16_t *
12606  **
12607  *****************************************************************************/
12608  
12609 uint16_t *
12610 xcb_input_xi_change_property_items_data_16 (const xcb_input_xi_change_property_items_t *S  );
12611 
12612 
12613 /*****************************************************************************
12614  **
12615  ** int xcb_input_xi_change_property_items_data_16_length
12616  ** 
12617  ** @param const xcb_input_xi_change_property_items_t *R
12618  ** @returns int
12619  **
12620  *****************************************************************************/
12621  
12622 int
12623 xcb_input_xi_change_property_items_data_16_length (const xcb_input_xi_change_property_request_t *R  ,
12624                                                    const xcb_input_xi_change_property_items_t *S );
12625 
12626 
12627 /*****************************************************************************
12628  **
12629  ** xcb_generic_iterator_t xcb_input_xi_change_property_items_data_16_end
12630  ** 
12631  ** @param const xcb_input_xi_change_property_items_t *R
12632  ** @returns xcb_generic_iterator_t
12633  **
12634  *****************************************************************************/
12635  
12636 xcb_generic_iterator_t
12637 xcb_input_xi_change_property_items_data_16_end (const xcb_input_xi_change_property_request_t *R  ,
12638                                                 const xcb_input_xi_change_property_items_t *S );
12639 
12640 
12641 /*****************************************************************************
12642  **
12643  ** uint32_t * xcb_input_xi_change_property_items_data_32
12644  ** 
12645  ** @param const xcb_input_xi_change_property_items_t *S
12646  ** @returns uint32_t *
12647  **
12648  *****************************************************************************/
12649  
12650 uint32_t *
12651 xcb_input_xi_change_property_items_data_32 (const xcb_input_xi_change_property_items_t *S  );
12652 
12653 
12654 /*****************************************************************************
12655  **
12656  ** int xcb_input_xi_change_property_items_data_32_length
12657  ** 
12658  ** @param const xcb_input_xi_change_property_items_t *R
12659  ** @returns int
12660  **
12661  *****************************************************************************/
12662  
12663 int
12664 xcb_input_xi_change_property_items_data_32_length (const xcb_input_xi_change_property_request_t *R  ,
12665                                                    const xcb_input_xi_change_property_items_t *S );
12666 
12667 
12668 /*****************************************************************************
12669  **
12670  ** xcb_generic_iterator_t xcb_input_xi_change_property_items_data_32_end
12671  ** 
12672  ** @param const xcb_input_xi_change_property_items_t *R
12673  ** @returns xcb_generic_iterator_t
12674  **
12675  *****************************************************************************/
12676  
12677 xcb_generic_iterator_t
12678 xcb_input_xi_change_property_items_data_32_end (const xcb_input_xi_change_property_request_t *R  ,
12679                                                 const xcb_input_xi_change_property_items_t *S );
12680 
12681 int
12682 xcb_input_xi_change_property_items_serialize (void                                       **_buffer  ,
12683                                               uint32_t                                     num_items  ,
12684                                               uint8_t                                      format  ,
12685                                               const xcb_input_xi_change_property_items_t  *_aux  );
12686 
12687 int
12688 xcb_input_xi_change_property_items_unpack (const void                            *_buffer  ,
12689                                            uint32_t                               num_items  ,
12690                                            uint8_t                                format  ,
12691                                            xcb_input_xi_change_property_items_t  *_aux  );
12692 
12693 int
12694 xcb_input_xi_change_property_items_sizeof (const void  *_buffer  ,
12695                                            uint32_t     num_items  ,
12696                                            uint8_t      format  );
12697 
12710 /*****************************************************************************
12711  **
12712  ** xcb_void_cookie_t xcb_input_xi_change_property_checked
12713  ** 
12714  ** @param xcb_connection_t      *c
12715  ** @param xcb_input_device_id_t  deviceid
12716  ** @param uint8_t                mode
12717  ** @param uint8_t                format
12718  ** @param xcb_atom_t             property
12719  ** @param xcb_atom_t             type
12720  ** @param uint32_t               num_items
12721  ** @param const void            *items
12722  ** @returns xcb_void_cookie_t
12723  **
12724  *****************************************************************************/
12725  
12726 xcb_void_cookie_t
12727 xcb_input_xi_change_property_checked (xcb_connection_t      *c  ,
12728                                       xcb_input_device_id_t  deviceid  ,
12729                                       uint8_t                mode  ,
12730                                       uint8_t                format  ,
12731                                       xcb_atom_t             property  ,
12732                                       xcb_atom_t             type  ,
12733                                       uint32_t               num_items  ,
12734                                       const void            *items  );
12735 
12745 /*****************************************************************************
12746  **
12747  ** xcb_void_cookie_t xcb_input_xi_change_property
12748  ** 
12749  ** @param xcb_connection_t      *c
12750  ** @param xcb_input_device_id_t  deviceid
12751  ** @param uint8_t                mode
12752  ** @param uint8_t                format
12753  ** @param xcb_atom_t             property
12754  ** @param xcb_atom_t             type
12755  ** @param uint32_t               num_items
12756  ** @param const void            *items
12757  ** @returns xcb_void_cookie_t
12758  **
12759  *****************************************************************************/
12760  
12761 xcb_void_cookie_t
12762 xcb_input_xi_change_property (xcb_connection_t      *c  ,
12763                               xcb_input_device_id_t  deviceid  ,
12764                               uint8_t                mode  ,
12765                               uint8_t                format  ,
12766                               xcb_atom_t             property  ,
12767                               xcb_atom_t             type  ,
12768                               uint32_t               num_items  ,
12769                               const void            *items  );
12770 
12783 /*****************************************************************************
12784  **
12785  ** xcb_void_cookie_t xcb_input_xi_change_property_aux_checked
12786  ** 
12787  ** @param xcb_connection_t                           *c
12788  ** @param xcb_input_device_id_t                       deviceid
12789  ** @param uint8_t                                     mode
12790  ** @param uint8_t                                     format
12791  ** @param xcb_atom_t                                  property
12792  ** @param xcb_atom_t                                  type
12793  ** @param uint32_t                                    num_items
12794  ** @param const xcb_input_xi_change_property_items_t *items
12795  ** @returns xcb_void_cookie_t
12796  **
12797  *****************************************************************************/
12798  
12799 xcb_void_cookie_t
12800 xcb_input_xi_change_property_aux_checked (xcb_connection_t                           *c  ,
12801                                           xcb_input_device_id_t                       deviceid  ,
12802                                           uint8_t                                     mode  ,
12803                                           uint8_t                                     format  ,
12804                                           xcb_atom_t                                  property  ,
12805                                           xcb_atom_t                                  type  ,
12806                                           uint32_t                                    num_items  ,
12807                                           const xcb_input_xi_change_property_items_t *items  );
12808 
12818 /*****************************************************************************
12819  **
12820  ** xcb_void_cookie_t xcb_input_xi_change_property_aux
12821  ** 
12822  ** @param xcb_connection_t                           *c
12823  ** @param xcb_input_device_id_t                       deviceid
12824  ** @param uint8_t                                     mode
12825  ** @param uint8_t                                     format
12826  ** @param xcb_atom_t                                  property
12827  ** @param xcb_atom_t                                  type
12828  ** @param uint32_t                                    num_items
12829  ** @param const xcb_input_xi_change_property_items_t *items
12830  ** @returns xcb_void_cookie_t
12831  **
12832  *****************************************************************************/
12833  
12834 xcb_void_cookie_t
12835 xcb_input_xi_change_property_aux (xcb_connection_t                           *c  ,
12836                                   xcb_input_device_id_t                       deviceid  ,
12837                                   uint8_t                                     mode  ,
12838                                   uint8_t                                     format  ,
12839                                   xcb_atom_t                                  property  ,
12840                                   xcb_atom_t                                  type  ,
12841                                   uint32_t                                    num_items  ,
12842                                   const xcb_input_xi_change_property_items_t *items  );
12843 
12856 /*****************************************************************************
12857  **
12858  ** xcb_void_cookie_t xcb_input_xi_delete_property_checked
12859  ** 
12860  ** @param xcb_connection_t      *c
12861  ** @param xcb_input_device_id_t  deviceid
12862  ** @param xcb_atom_t             property
12863  ** @returns xcb_void_cookie_t
12864  **
12865  *****************************************************************************/
12866  
12867 xcb_void_cookie_t
12868 xcb_input_xi_delete_property_checked (xcb_connection_t      *c  ,
12869                                       xcb_input_device_id_t  deviceid  ,
12870                                       xcb_atom_t             property  );
12871 
12881 /*****************************************************************************
12882  **
12883  ** xcb_void_cookie_t xcb_input_xi_delete_property
12884  ** 
12885  ** @param xcb_connection_t      *c
12886  ** @param xcb_input_device_id_t  deviceid
12887  ** @param xcb_atom_t             property
12888  ** @returns xcb_void_cookie_t
12889  **
12890  *****************************************************************************/
12891  
12892 xcb_void_cookie_t
12893 xcb_input_xi_delete_property (xcb_connection_t      *c  ,
12894                               xcb_input_device_id_t  deviceid  ,
12895                               xcb_atom_t             property  );
12896 
12897 
12898 /*****************************************************************************
12899  **
12900  ** uint8_t * xcb_input_xi_get_property_items_data_8
12901  ** 
12902  ** @param const xcb_input_xi_get_property_items_t *S
12903  ** @returns uint8_t *
12904  **
12905  *****************************************************************************/
12906  
12907 uint8_t *
12908 xcb_input_xi_get_property_items_data_8 (const xcb_input_xi_get_property_items_t *S  );
12909 
12910 
12911 /*****************************************************************************
12912  **
12913  ** int xcb_input_xi_get_property_items_data_8_length
12914  ** 
12915  ** @param const xcb_input_xi_get_property_items_t *R
12916  ** @returns int
12917  **
12918  *****************************************************************************/
12919  
12920 int
12921 xcb_input_xi_get_property_items_data_8_length (const xcb_input_xi_get_property_reply_t *R  ,
12922                                                const xcb_input_xi_get_property_items_t *S );
12923 
12924 
12925 /*****************************************************************************
12926  **
12927  ** xcb_generic_iterator_t xcb_input_xi_get_property_items_data_8_end
12928  ** 
12929  ** @param const xcb_input_xi_get_property_items_t *R
12930  ** @returns xcb_generic_iterator_t
12931  **
12932  *****************************************************************************/
12933  
12934 xcb_generic_iterator_t
12935 xcb_input_xi_get_property_items_data_8_end (const xcb_input_xi_get_property_reply_t *R  ,
12936                                             const xcb_input_xi_get_property_items_t *S );
12937 
12938 
12939 /*****************************************************************************
12940  **
12941  ** uint16_t * xcb_input_xi_get_property_items_data_16
12942  ** 
12943  ** @param const xcb_input_xi_get_property_items_t *S
12944  ** @returns uint16_t *
12945  **
12946  *****************************************************************************/
12947  
12948 uint16_t *
12949 xcb_input_xi_get_property_items_data_16 (const xcb_input_xi_get_property_items_t *S  );
12950 
12951 
12952 /*****************************************************************************
12953  **
12954  ** int xcb_input_xi_get_property_items_data_16_length
12955  ** 
12956  ** @param const xcb_input_xi_get_property_items_t *R
12957  ** @returns int
12958  **
12959  *****************************************************************************/
12960  
12961 int
12962 xcb_input_xi_get_property_items_data_16_length (const xcb_input_xi_get_property_reply_t *R  ,
12963                                                 const xcb_input_xi_get_property_items_t *S );
12964 
12965 
12966 /*****************************************************************************
12967  **
12968  ** xcb_generic_iterator_t xcb_input_xi_get_property_items_data_16_end
12969  ** 
12970  ** @param const xcb_input_xi_get_property_items_t *R
12971  ** @returns xcb_generic_iterator_t
12972  **
12973  *****************************************************************************/
12974  
12975 xcb_generic_iterator_t
12976 xcb_input_xi_get_property_items_data_16_end (const xcb_input_xi_get_property_reply_t *R  ,
12977                                              const xcb_input_xi_get_property_items_t *S );
12978 
12979 
12980 /*****************************************************************************
12981  **
12982  ** uint32_t * xcb_input_xi_get_property_items_data_32
12983  ** 
12984  ** @param const xcb_input_xi_get_property_items_t *S
12985  ** @returns uint32_t *
12986  **
12987  *****************************************************************************/
12988  
12989 uint32_t *
12990 xcb_input_xi_get_property_items_data_32 (const xcb_input_xi_get_property_items_t *S  );
12991 
12992 
12993 /*****************************************************************************
12994  **
12995  ** int xcb_input_xi_get_property_items_data_32_length
12996  ** 
12997  ** @param const xcb_input_xi_get_property_items_t *R
12998  ** @returns int
12999  **
13000  *****************************************************************************/
13001  
13002 int
13003 xcb_input_xi_get_property_items_data_32_length (const xcb_input_xi_get_property_reply_t *R  ,
13004                                                 const xcb_input_xi_get_property_items_t *S );
13005 
13006 
13007 /*****************************************************************************
13008  **
13009  ** xcb_generic_iterator_t xcb_input_xi_get_property_items_data_32_end
13010  ** 
13011  ** @param const xcb_input_xi_get_property_items_t *R
13012  ** @returns xcb_generic_iterator_t
13013  **
13014  *****************************************************************************/
13015  
13016 xcb_generic_iterator_t
13017 xcb_input_xi_get_property_items_data_32_end (const xcb_input_xi_get_property_reply_t *R  ,
13018                                              const xcb_input_xi_get_property_items_t *S );
13019 
13020 int
13021 xcb_input_xi_get_property_items_serialize (void                                    **_buffer  ,
13022                                            uint32_t                                  num_items  ,
13023                                            uint8_t                                   format  ,
13024                                            const xcb_input_xi_get_property_items_t  *_aux  );
13025 
13026 int
13027 xcb_input_xi_get_property_items_unpack (const void                         *_buffer  ,
13028                                         uint32_t                            num_items  ,
13029                                         uint8_t                             format  ,
13030                                         xcb_input_xi_get_property_items_t  *_aux  );
13031 
13032 int
13033 xcb_input_xi_get_property_items_sizeof (const void  *_buffer  ,
13034                                         uint32_t     num_items  ,
13035                                         uint8_t      format  );
13036 
13046 /*****************************************************************************
13047  **
13048  ** xcb_input_xi_get_property_cookie_t xcb_input_xi_get_property
13049  ** 
13050  ** @param xcb_connection_t      *c
13051  ** @param xcb_input_device_id_t  deviceid
13052  ** @param uint8_t                _delete
13053  ** @param xcb_atom_t             property
13054  ** @param xcb_atom_t             type
13055  ** @param uint32_t               offset
13056  ** @param uint32_t               len
13057  ** @returns xcb_input_xi_get_property_cookie_t
13058  **
13059  *****************************************************************************/
13060  
13061 xcb_input_xi_get_property_cookie_t
13062 xcb_input_xi_get_property (xcb_connection_t      *c  ,
13063                            xcb_input_device_id_t  deviceid  ,
13064                            uint8_t                _delete  ,
13065                            xcb_atom_t             property  ,
13066                            xcb_atom_t             type  ,
13067                            uint32_t               offset  ,
13068                            uint32_t               len  );
13069 
13082 /*****************************************************************************
13083  **
13084  ** xcb_input_xi_get_property_cookie_t xcb_input_xi_get_property_unchecked
13085  ** 
13086  ** @param xcb_connection_t      *c
13087  ** @param xcb_input_device_id_t  deviceid
13088  ** @param uint8_t                _delete
13089  ** @param xcb_atom_t             property
13090  ** @param xcb_atom_t             type
13091  ** @param uint32_t               offset
13092  ** @param uint32_t               len
13093  ** @returns xcb_input_xi_get_property_cookie_t
13094  **
13095  *****************************************************************************/
13096  
13097 xcb_input_xi_get_property_cookie_t
13098 xcb_input_xi_get_property_unchecked (xcb_connection_t      *c  ,
13099                                      xcb_input_device_id_t  deviceid  ,
13100                                      uint8_t                _delete  ,
13101                                      xcb_atom_t             property  ,
13102                                      xcb_atom_t             type  ,
13103                                      uint32_t               offset  ,
13104                                      uint32_t               len  );
13105 
13106 
13107 /*****************************************************************************
13108  **
13109  ** xcb_input_xi_get_property_items_t * xcb_input_xi_get_property_items
13110  ** 
13111  ** @param const xcb_input_xi_get_property_reply_t *R
13112  ** @returns xcb_input_xi_get_property_items_t *
13113  **
13114  *****************************************************************************/
13115  
13116 void *
13117 xcb_input_xi_get_property_items (const xcb_input_xi_get_property_reply_t *R  );
13118 
13134 /*****************************************************************************
13135  **
13136  ** xcb_input_xi_get_property_reply_t * xcb_input_xi_get_property_reply
13137  ** 
13138  ** @param xcb_connection_t                    *c
13139  ** @param xcb_input_xi_get_property_cookie_t   cookie
13140  ** @param xcb_generic_error_t                **e
13141  ** @returns xcb_input_xi_get_property_reply_t *
13142  **
13143  *****************************************************************************/
13144  
13145 xcb_input_xi_get_property_reply_t *
13146 xcb_input_xi_get_property_reply (xcb_connection_t                    *c  ,
13147                                  xcb_input_xi_get_property_cookie_t   cookie  ,
13148                                  xcb_generic_error_t                **e  );
13149 
13150 int
13151 xcb_input_xi_get_selected_events_sizeof (const void  *_buffer  );
13152 
13162 /*****************************************************************************
13163  **
13164  ** xcb_input_xi_get_selected_events_cookie_t xcb_input_xi_get_selected_events
13165  ** 
13166  ** @param xcb_connection_t *c
13167  ** @param xcb_window_t      window
13168  ** @returns xcb_input_xi_get_selected_events_cookie_t
13169  **
13170  *****************************************************************************/
13171  
13172 xcb_input_xi_get_selected_events_cookie_t
13173 xcb_input_xi_get_selected_events (xcb_connection_t *c  ,
13174                                   xcb_window_t      window  );
13175 
13188 /*****************************************************************************
13189  **
13190  ** xcb_input_xi_get_selected_events_cookie_t xcb_input_xi_get_selected_events_unchecked
13191  ** 
13192  ** @param xcb_connection_t *c
13193  ** @param xcb_window_t      window
13194  ** @returns xcb_input_xi_get_selected_events_cookie_t
13195  **
13196  *****************************************************************************/
13197  
13198 xcb_input_xi_get_selected_events_cookie_t
13199 xcb_input_xi_get_selected_events_unchecked (xcb_connection_t *c  ,
13200                                             xcb_window_t      window  );
13201 
13202 
13203 /*****************************************************************************
13204  **
13205  ** int xcb_input_xi_get_selected_events_masks_length
13206  ** 
13207  ** @param const xcb_input_xi_get_selected_events_reply_t *R
13208  ** @returns int
13209  **
13210  *****************************************************************************/
13211  
13212 int
13213 xcb_input_xi_get_selected_events_masks_length (const xcb_input_xi_get_selected_events_reply_t *R  );
13214 
13215 
13216 /*****************************************************************************
13217  **
13218  ** xcb_input_event_mask_iterator_t xcb_input_xi_get_selected_events_masks_iterator
13219  ** 
13220  ** @param const xcb_input_xi_get_selected_events_reply_t *R
13221  ** @returns xcb_input_event_mask_iterator_t
13222  **
13223  *****************************************************************************/
13224  
13225 xcb_input_event_mask_iterator_t
13226 xcb_input_xi_get_selected_events_masks_iterator (const xcb_input_xi_get_selected_events_reply_t *R  );
13227 
13243 /*****************************************************************************
13244  **
13245  ** xcb_input_xi_get_selected_events_reply_t * xcb_input_xi_get_selected_events_reply
13246  ** 
13247  ** @param xcb_connection_t                           *c
13248  ** @param xcb_input_xi_get_selected_events_cookie_t   cookie
13249  ** @param xcb_generic_error_t                       **e
13250  ** @returns xcb_input_xi_get_selected_events_reply_t *
13251  **
13252  *****************************************************************************/
13253  
13254 xcb_input_xi_get_selected_events_reply_t *
13255 xcb_input_xi_get_selected_events_reply (xcb_connection_t                           *c  ,
13256                                         xcb_input_xi_get_selected_events_cookie_t   cookie  ,
13257                                         xcb_generic_error_t                       **e  );
13258 
13268 /*****************************************************************************
13269  **
13270  ** void xcb_input_barrier_release_pointer_info_next
13271  ** 
13272  ** @param xcb_input_barrier_release_pointer_info_iterator_t *i
13273  ** @returns void
13274  **
13275  *****************************************************************************/
13276  
13277 void
13278 xcb_input_barrier_release_pointer_info_next (xcb_input_barrier_release_pointer_info_iterator_t *i  );
13279 
13290 /*****************************************************************************
13291  **
13292  ** xcb_generic_iterator_t xcb_input_barrier_release_pointer_info_end
13293  ** 
13294  ** @param xcb_input_barrier_release_pointer_info_iterator_t i
13295  ** @returns xcb_generic_iterator_t
13296  **
13297  *****************************************************************************/
13298  
13299 xcb_generic_iterator_t
13300 xcb_input_barrier_release_pointer_info_end (xcb_input_barrier_release_pointer_info_iterator_t i  );
13301 
13302 int
13303 xcb_input_xi_barrier_release_pointer_sizeof (const void  *_buffer  );
13304 
13317 /*****************************************************************************
13318  **
13319  ** xcb_void_cookie_t xcb_input_xi_barrier_release_pointer_checked
13320  ** 
13321  ** @param xcb_connection_t                               *c
13322  ** @param uint32_t                                        num_barriers
13323  ** @param const xcb_input_barrier_release_pointer_info_t *barriers
13324  ** @returns xcb_void_cookie_t
13325  **
13326  *****************************************************************************/
13327  
13328 xcb_void_cookie_t
13329 xcb_input_xi_barrier_release_pointer_checked (xcb_connection_t                               *c  ,
13330                                               uint32_t                                        num_barriers  ,
13331                                               const xcb_input_barrier_release_pointer_info_t *barriers  );
13332 
13342 /*****************************************************************************
13343  **
13344  ** xcb_void_cookie_t xcb_input_xi_barrier_release_pointer
13345  ** 
13346  ** @param xcb_connection_t                               *c
13347  ** @param uint32_t                                        num_barriers
13348  ** @param const xcb_input_barrier_release_pointer_info_t *barriers
13349  ** @returns xcb_void_cookie_t
13350  **
13351  *****************************************************************************/
13352  
13353 xcb_void_cookie_t
13354 xcb_input_xi_barrier_release_pointer (xcb_connection_t                               *c  ,
13355                                       uint32_t                                        num_barriers  ,
13356                                       const xcb_input_barrier_release_pointer_info_t *barriers  );
13357 
13358 int
13359 xcb_input_device_changed_sizeof (const void  *_buffer  );
13360 
13361 int
13362 xcb_input_key_press_sizeof (const void  *_buffer  );
13363 
13364 int
13365 xcb_input_key_release_sizeof (const void  *_buffer  );
13366 
13367 int
13368 xcb_input_button_press_sizeof (const void  *_buffer  );
13369 
13370 int
13371 xcb_input_button_release_sizeof (const void  *_buffer  );
13372 
13373 int
13374 xcb_input_motion_sizeof (const void  *_buffer  );
13375 
13376 int
13377 xcb_input_enter_sizeof (const void  *_buffer  );
13378 
13379 int
13380 xcb_input_leave_sizeof (const void  *_buffer  );
13381 
13382 int
13383 xcb_input_focus_in_sizeof (const void  *_buffer  );
13384 
13385 int
13386 xcb_input_focus_out_sizeof (const void  *_buffer  );
13387 
13397 /*****************************************************************************
13398  **
13399  ** void xcb_input_hierarchy_info_next
13400  ** 
13401  ** @param xcb_input_hierarchy_info_iterator_t *i
13402  ** @returns void
13403  **
13404  *****************************************************************************/
13405  
13406 void
13407 xcb_input_hierarchy_info_next (xcb_input_hierarchy_info_iterator_t *i  );
13408 
13419 /*****************************************************************************
13420  **
13421  ** xcb_generic_iterator_t xcb_input_hierarchy_info_end
13422  ** 
13423  ** @param xcb_input_hierarchy_info_iterator_t i
13424  ** @returns xcb_generic_iterator_t
13425  **
13426  *****************************************************************************/
13427  
13428 xcb_generic_iterator_t
13429 xcb_input_hierarchy_info_end (xcb_input_hierarchy_info_iterator_t i  );
13430 
13431 int
13432 xcb_input_hierarchy_sizeof (const void  *_buffer  );
13433 
13434 int
13435 xcb_input_raw_key_press_sizeof (const void  *_buffer  );
13436 
13437 int
13438 xcb_input_raw_key_release_sizeof (const void  *_buffer  );
13439 
13440 int
13441 xcb_input_raw_button_press_sizeof (const void  *_buffer  );
13442 
13443 int
13444 xcb_input_raw_button_release_sizeof (const void  *_buffer  );
13445 
13446 int
13447 xcb_input_raw_motion_sizeof (const void  *_buffer  );
13448 
13449 int
13450 xcb_input_touch_begin_sizeof (const void  *_buffer  );
13451 
13452 int
13453 xcb_input_touch_update_sizeof (const void  *_buffer  );
13454 
13455 int
13456 xcb_input_touch_end_sizeof (const void  *_buffer  );
13457 
13458 int
13459 xcb_input_raw_touch_begin_sizeof (const void  *_buffer  );
13460 
13461 int
13462 xcb_input_raw_touch_update_sizeof (const void  *_buffer  );
13463 
13464 int
13465 xcb_input_raw_touch_end_sizeof (const void  *_buffer  );
13466 
13467 
13468 #ifdef __cplusplus
13469 }
13470 #endif
13471 
13472 #endif
13473