XCB  1.9.3
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 
02304 typedef struct xcb_input_event_mask_t {
02305     xcb_input_device_id_t deviceid; 
02306     uint16_t              mask_len; 
02307 } xcb_input_event_mask_t;
02308 
02312 typedef struct xcb_input_event_mask_iterator_t {
02313     xcb_input_event_mask_t *data; 
02314     int                     rem; 
02315     int                     index; 
02316 } xcb_input_event_mask_iterator_t;
02317 
02319 #define XCB_INPUT_XI_SELECT_EVENTS 46
02320 
02324 typedef struct xcb_input_xi_select_events_request_t {
02325     uint8_t      major_opcode; 
02326     uint8_t      minor_opcode; 
02327     uint16_t     length; 
02328     xcb_window_t window; 
02329     uint16_t     num_mask; 
02330     uint8_t      pad0[2]; 
02331 } xcb_input_xi_select_events_request_t;
02332 
02336 typedef struct xcb_input_xi_query_version_cookie_t {
02337     unsigned int sequence; 
02338 } xcb_input_xi_query_version_cookie_t;
02339 
02341 #define XCB_INPUT_XI_QUERY_VERSION 47
02342 
02346 typedef struct xcb_input_xi_query_version_request_t {
02347     uint8_t  major_opcode; 
02348     uint8_t  minor_opcode; 
02349     uint16_t length; 
02350     uint16_t major_version; 
02351     uint16_t minor_version; 
02352 } xcb_input_xi_query_version_request_t;
02353 
02357 typedef struct xcb_input_xi_query_version_reply_t {
02358     uint8_t  response_type; 
02359     uint8_t  pad0; 
02360     uint16_t sequence; 
02361     uint32_t length; 
02362     uint16_t major_version; 
02363     uint16_t minor_version; 
02364     uint8_t  pad1[20]; 
02365 } xcb_input_xi_query_version_reply_t;
02366 
02367 typedef enum xcb_input_device_class_type_t {
02368     XCB_INPUT_DEVICE_CLASS_TYPE_KEY = 0,
02369     XCB_INPUT_DEVICE_CLASS_TYPE_BUTTON = 1,
02370     XCB_INPUT_DEVICE_CLASS_TYPE_VALUATOR = 2,
02371     XCB_INPUT_DEVICE_CLASS_TYPE_SCROLL = 3,
02372     XCB_INPUT_DEVICE_CLASS_TYPE_TOUCH = 8
02373 } xcb_input_device_class_type_t;
02374 
02375 typedef enum xcb_input_device_type_t {
02376     XCB_INPUT_DEVICE_TYPE_MASTER_POINTER = 1,
02377     XCB_INPUT_DEVICE_TYPE_MASTER_KEYBOARD = 2,
02378     XCB_INPUT_DEVICE_TYPE_SLAVE_POINTER = 3,
02379     XCB_INPUT_DEVICE_TYPE_SLAVE_KEYBOARD = 4,
02380     XCB_INPUT_DEVICE_TYPE_FLOATING_SLAVE = 5
02381 } xcb_input_device_type_t;
02382 
02383 typedef enum xcb_input_scroll_flags_t {
02384     XCB_INPUT_SCROLL_FLAGS_NO_EMULATION = 1,
02385     XCB_INPUT_SCROLL_FLAGS_PREFERRED = 2
02386 } xcb_input_scroll_flags_t;
02387 
02388 typedef enum xcb_input_scroll_type_t {
02389     XCB_INPUT_SCROLL_TYPE_VERTICAL = 1,
02390     XCB_INPUT_SCROLL_TYPE_HORIZONTAL = 2
02391 } xcb_input_scroll_type_t;
02392 
02393 typedef enum xcb_input_touch_mode_t {
02394     XCB_INPUT_TOUCH_MODE_DIRECT = 1,
02395     XCB_INPUT_TOUCH_MODE_DEPENDENT = 2
02396 } xcb_input_touch_mode_t;
02397 
02401 typedef struct xcb_input_button_class_t {
02402     uint16_t              type; 
02403     uint16_t              len; 
02404     xcb_input_device_id_t sourceid; 
02405     uint16_t              num_buttons; 
02406 } xcb_input_button_class_t;
02407 
02411 typedef struct xcb_input_button_class_iterator_t {
02412     xcb_input_button_class_t *data; 
02413     int                       rem; 
02414     int                       index; 
02415 } xcb_input_button_class_iterator_t;
02416 
02420 typedef struct xcb_input_key_class_t {
02421     uint16_t              type; 
02422     uint16_t              len; 
02423     xcb_input_device_id_t sourceid; 
02424     uint16_t              num_keys; 
02425 } xcb_input_key_class_t;
02426 
02430 typedef struct xcb_input_key_class_iterator_t {
02431     xcb_input_key_class_t *data; 
02432     int                    rem; 
02433     int                    index; 
02434 } xcb_input_key_class_iterator_t;
02435 
02439 typedef struct xcb_input_scroll_class_t {
02440     uint16_t              type; 
02441     uint16_t              len; 
02442     xcb_input_device_id_t sourceid; 
02443     uint16_t              number; 
02444     uint16_t              scroll_type; 
02445     uint8_t               pad0[2]; 
02446     uint32_t              flags; 
02447     xcb_input_fp3232_t    increment; 
02448 } xcb_input_scroll_class_t;
02449 
02453 typedef struct xcb_input_scroll_class_iterator_t {
02454     xcb_input_scroll_class_t *data; 
02455     int                       rem; 
02456     int                       index; 
02457 } xcb_input_scroll_class_iterator_t;
02458 
02462 typedef struct xcb_input_touch_class_t {
02463     uint16_t              type; 
02464     uint16_t              len; 
02465     xcb_input_device_id_t sourceid; 
02466     uint8_t               mode; 
02467     uint8_t               num_touches; 
02468 } xcb_input_touch_class_t;
02469 
02473 typedef struct xcb_input_touch_class_iterator_t {
02474     xcb_input_touch_class_t *data; 
02475     int                      rem; 
02476     int                      index; 
02477 } xcb_input_touch_class_iterator_t;
02478 
02482 typedef struct xcb_input_valuator_class_t {
02483     uint16_t              type; 
02484     uint16_t              len; 
02485     xcb_input_device_id_t sourceid; 
02486     uint16_t              number; 
02487     xcb_atom_t            label; 
02488     xcb_input_fp3232_t    min; 
02489     xcb_input_fp3232_t    max; 
02490     xcb_input_fp3232_t    value; 
02491     uint32_t              resolution; 
02492     uint8_t               mode; 
02493     uint8_t               pad0[3]; 
02494 } xcb_input_valuator_class_t;
02495 
02499 typedef struct xcb_input_valuator_class_iterator_t {
02500     xcb_input_valuator_class_t *data; 
02501     int                         rem; 
02502     int                         index; 
02503 } xcb_input_valuator_class_iterator_t;
02504 
02508 typedef struct xcb_input_device_class_t {
02509     uint16_t              type; 
02510     uint16_t              len; 
02511     xcb_input_device_id_t sourceid; 
02512     uint8_t               pad0[2]; 
02513 } xcb_input_device_class_t;
02514 
02518 typedef struct xcb_input_device_class_iterator_t {
02519     xcb_input_device_class_t *data; 
02520     int                       rem; 
02521     int                       index; 
02522 } xcb_input_device_class_iterator_t;
02523 
02527 typedef struct xcb_input_xi_device_info_t {
02528     xcb_input_device_id_t deviceid; 
02529     uint16_t              type; 
02530     xcb_input_device_id_t attachment; 
02531     uint16_t              num_classes; 
02532     uint16_t              name_len; 
02533     uint8_t               enabled; 
02534     uint8_t               pad0; 
02535 } xcb_input_xi_device_info_t;
02536 
02540 typedef struct xcb_input_xi_device_info_iterator_t {
02541     xcb_input_xi_device_info_t *data; 
02542     int                         rem; 
02543     int                         index; 
02544 } xcb_input_xi_device_info_iterator_t;
02545 
02549 typedef struct xcb_input_xi_query_device_cookie_t {
02550     unsigned int sequence; 
02551 } xcb_input_xi_query_device_cookie_t;
02552 
02554 #define XCB_INPUT_XI_QUERY_DEVICE 48
02555 
02559 typedef struct xcb_input_xi_query_device_request_t {
02560     uint8_t               major_opcode; 
02561     uint8_t               minor_opcode; 
02562     uint16_t              length; 
02563     xcb_input_device_id_t deviceid; 
02564     uint8_t               pad0[2]; 
02565 } xcb_input_xi_query_device_request_t;
02566 
02570 typedef struct xcb_input_xi_query_device_reply_t {
02571     uint8_t  response_type; 
02572     uint8_t  pad0; 
02573     uint16_t sequence; 
02574     uint32_t length; 
02575     uint16_t num_infos; 
02576     uint8_t  pad1[22]; 
02577 } xcb_input_xi_query_device_reply_t;
02578 
02580 #define XCB_INPUT_XI_SET_FOCUS 49
02581 
02585 typedef struct xcb_input_xi_set_focus_request_t {
02586     uint8_t               major_opcode; 
02587     uint8_t               minor_opcode; 
02588     uint16_t              length; 
02589     xcb_window_t          window; 
02590     xcb_timestamp_t       time; 
02591     xcb_input_device_id_t deviceid; 
02592     uint8_t               pad0[2]; 
02593 } xcb_input_xi_set_focus_request_t;
02594 
02598 typedef struct xcb_input_xi_get_focus_cookie_t {
02599     unsigned int sequence; 
02600 } xcb_input_xi_get_focus_cookie_t;
02601 
02603 #define XCB_INPUT_XI_GET_FOCUS 50
02604 
02608 typedef struct xcb_input_xi_get_focus_request_t {
02609     uint8_t               major_opcode; 
02610     uint8_t               minor_opcode; 
02611     uint16_t              length; 
02612     xcb_input_device_id_t deviceid; 
02613     uint8_t               pad0[2]; 
02614 } xcb_input_xi_get_focus_request_t;
02615 
02619 typedef struct xcb_input_xi_get_focus_reply_t {
02620     uint8_t      response_type; 
02621     uint8_t      pad0; 
02622     uint16_t     sequence; 
02623     uint32_t     length; 
02624     xcb_window_t focus; 
02625     uint8_t      pad1[20]; 
02626 } xcb_input_xi_get_focus_reply_t;
02627 
02628 typedef enum xcb_input_grab_owner_t {
02629     XCB_INPUT_GRAB_OWNER_NO_OWNER = 0,
02630     XCB_INPUT_GRAB_OWNER_OWNER = 1
02631 } xcb_input_grab_owner_t;
02632 
02636 typedef struct xcb_input_xi_grab_device_cookie_t {
02637     unsigned int sequence; 
02638 } xcb_input_xi_grab_device_cookie_t;
02639 
02641 #define XCB_INPUT_XI_GRAB_DEVICE 51
02642 
02646 typedef struct xcb_input_xi_grab_device_request_t {
02647     uint8_t               major_opcode; 
02648     uint8_t               minor_opcode; 
02649     uint16_t              length; 
02650     xcb_window_t          window; 
02651     xcb_timestamp_t       time; 
02652     xcb_cursor_t          cursor; 
02653     xcb_input_device_id_t deviceid; 
02654     uint8_t               mode; 
02655     uint8_t               paired_device_mode; 
02656     uint8_t               owner_events; 
02657     uint8_t               pad0; 
02658     uint16_t              mask_len; 
02659 } xcb_input_xi_grab_device_request_t;
02660 
02664 typedef struct xcb_input_xi_grab_device_reply_t {
02665     uint8_t  response_type; 
02666     uint8_t  pad0; 
02667     uint16_t sequence; 
02668     uint32_t length; 
02669     uint8_t  status; 
02670     uint8_t  pad1[23]; 
02671 } xcb_input_xi_grab_device_reply_t;
02672 
02674 #define XCB_INPUT_XI_UNGRAB_DEVICE 52
02675 
02679 typedef struct xcb_input_xi_ungrab_device_request_t {
02680     uint8_t               major_opcode; 
02681     uint8_t               minor_opcode; 
02682     uint16_t              length; 
02683     xcb_timestamp_t       time; 
02684     xcb_input_device_id_t deviceid; 
02685     uint8_t               pad0[2]; 
02686 } xcb_input_xi_ungrab_device_request_t;
02687 
02688 typedef enum xcb_input_event_mode_t {
02689     XCB_INPUT_EVENT_MODE_ASYNC_DEVICE = 0,
02690     XCB_INPUT_EVENT_MODE_SYNC_DEVICE = 1,
02691     XCB_INPUT_EVENT_MODE_REPLAY_DEVICE = 2,
02692     XCB_INPUT_EVENT_MODE_ASYNC_PAIRED_DEVICE = 3,
02693     XCB_INPUT_EVENT_MODE_ASYNC_PAIR = 4,
02694     XCB_INPUT_EVENT_MODE_SYNC_PAIR = 5,
02695     XCB_INPUT_EVENT_MODE_ACCEPT_TOUCH = 6,
02696     XCB_INPUT_EVENT_MODE_REJECT_TOUCH = 7
02697 } xcb_input_event_mode_t;
02698 
02700 #define XCB_INPUT_XI_ALLOW_EVENTS 53
02701 
02705 typedef struct xcb_input_xi_allow_events_request_t {
02706     uint8_t               major_opcode; 
02707     uint8_t               minor_opcode; 
02708     uint16_t              length; 
02709     xcb_timestamp_t       time; 
02710     xcb_input_device_id_t deviceid; 
02711     uint8_t               event_mode; 
02712     uint8_t               pad0; 
02713     uint32_t              touchid; 
02714     xcb_window_t          grab_window; 
02715 } xcb_input_xi_allow_events_request_t;
02716 
02717 typedef enum xcb_input_grab_mode_22_t {
02718     XCB_INPUT_GRAB_MODE_22_SYNC = 0,
02719     XCB_INPUT_GRAB_MODE_22_ASYNC = 1,
02720     XCB_INPUT_GRAB_MODE_22_TOUCH = 2
02721 } xcb_input_grab_mode_22_t;
02722 
02723 typedef enum xcb_input_grab_type_t {
02724     XCB_INPUT_GRAB_TYPE_BUTTON = 0,
02725     XCB_INPUT_GRAB_TYPE_KEYCODE = 1,
02726     XCB_INPUT_GRAB_TYPE_ENTER = 2,
02727     XCB_INPUT_GRAB_TYPE_FOCUS_IN = 3,
02728     XCB_INPUT_GRAB_TYPE_TOUCH_BEGIN = 4
02729 } xcb_input_grab_type_t;
02730 
02731 typedef enum xcb_input_modifier_mask_t {
02732     XCB_INPUT_MODIFIER_MASK_ANY = 2147483648
02733 } xcb_input_modifier_mask_t;
02734 
02738 typedef struct xcb_input_grab_modifier_info_t {
02739     uint32_t modifiers; 
02740     uint8_t  status; 
02741     uint8_t  pad0[3]; 
02742 } xcb_input_grab_modifier_info_t;
02743 
02747 typedef struct xcb_input_grab_modifier_info_iterator_t {
02748     xcb_input_grab_modifier_info_t *data; 
02749     int                             rem; 
02750     int                             index; 
02751 } xcb_input_grab_modifier_info_iterator_t;
02752 
02756 typedef struct xcb_input_xi_passive_grab_device_cookie_t {
02757     unsigned int sequence; 
02758 } xcb_input_xi_passive_grab_device_cookie_t;
02759 
02761 #define XCB_INPUT_XI_PASSIVE_GRAB_DEVICE 54
02762 
02766 typedef struct xcb_input_xi_passive_grab_device_request_t {
02767     uint8_t               major_opcode; 
02768     uint8_t               minor_opcode; 
02769     uint16_t              length; 
02770     xcb_timestamp_t       time; 
02771     xcb_window_t          grab_window; 
02772     xcb_cursor_t          cursor; 
02773     uint32_t              detail; 
02774     xcb_input_device_id_t deviceid; 
02775     uint16_t              num_modifiers; 
02776     uint16_t              mask_len; 
02777     uint8_t               grab_type; 
02778     uint8_t               grab_mode; 
02779     uint8_t               paired_device_mode; 
02780     uint8_t               owner_events; 
02781     uint8_t               pad0[2]; 
02782 } xcb_input_xi_passive_grab_device_request_t;
02783 
02787 typedef struct xcb_input_xi_passive_grab_device_reply_t {
02788     uint8_t  response_type; 
02789     uint8_t  pad0; 
02790     uint16_t sequence; 
02791     uint32_t length; 
02792     uint16_t num_modifiers; 
02793     uint8_t  pad1[22]; 
02794 } xcb_input_xi_passive_grab_device_reply_t;
02795 
02797 #define XCB_INPUT_XI_PASSIVE_UNGRAB_DEVICE 55
02798 
02802 typedef struct xcb_input_xi_passive_ungrab_device_request_t {
02803     uint8_t               major_opcode; 
02804     uint8_t               minor_opcode; 
02805     uint16_t              length; 
02806     xcb_window_t          grab_window; 
02807     uint32_t              detail; 
02808     xcb_input_device_id_t deviceid; 
02809     uint16_t              num_modifiers; 
02810     uint8_t               grab_type; 
02811     uint8_t               pad0[3]; 
02812 } xcb_input_xi_passive_ungrab_device_request_t;
02813 
02817 typedef struct xcb_input_xi_list_properties_cookie_t {
02818     unsigned int sequence; 
02819 } xcb_input_xi_list_properties_cookie_t;
02820 
02822 #define XCB_INPUT_XI_LIST_PROPERTIES 56
02823 
02827 typedef struct xcb_input_xi_list_properties_request_t {
02828     uint8_t               major_opcode; 
02829     uint8_t               minor_opcode; 
02830     uint16_t              length; 
02831     xcb_input_device_id_t deviceid; 
02832     uint8_t               pad0[2]; 
02833 } xcb_input_xi_list_properties_request_t;
02834 
02838 typedef struct xcb_input_xi_list_properties_reply_t {
02839     uint8_t  response_type; 
02840     uint8_t  pad0; 
02841     uint16_t sequence; 
02842     uint32_t length; 
02843     uint16_t num_properties; 
02844     uint8_t  pad1[22]; 
02845 } xcb_input_xi_list_properties_reply_t;
02846 
02850 typedef struct xcb_input_xi_change_property_items_t {
02851     uint8_t  *data8; 
02852     uint16_t *data16; 
02853     uint32_t *data32; 
02854 } xcb_input_xi_change_property_items_t;
02855 
02857 #define XCB_INPUT_XI_CHANGE_PROPERTY 57
02858 
02862 typedef struct xcb_input_xi_change_property_request_t {
02863     uint8_t               major_opcode; 
02864     uint8_t               minor_opcode; 
02865     uint16_t              length; 
02866     xcb_input_device_id_t deviceid; 
02867     uint8_t               mode; 
02868     uint8_t               format; 
02869     xcb_atom_t            property; 
02870     xcb_atom_t            type; 
02871     uint32_t              num_items; 
02872 } xcb_input_xi_change_property_request_t;
02873 
02875 #define XCB_INPUT_XI_DELETE_PROPERTY 58
02876 
02880 typedef struct xcb_input_xi_delete_property_request_t {
02881     uint8_t               major_opcode; 
02882     uint8_t               minor_opcode; 
02883     uint16_t              length; 
02884     xcb_input_device_id_t deviceid; 
02885     uint8_t               pad0[2]; 
02886     xcb_atom_t            property; 
02887 } xcb_input_xi_delete_property_request_t;
02888 
02892 typedef struct xcb_input_xi_get_property_cookie_t {
02893     unsigned int sequence; 
02894 } xcb_input_xi_get_property_cookie_t;
02895 
02897 #define XCB_INPUT_XI_GET_PROPERTY 59
02898 
02902 typedef struct xcb_input_xi_get_property_request_t {
02903     uint8_t               major_opcode; 
02904     uint8_t               minor_opcode; 
02905     uint16_t              length; 
02906     xcb_input_device_id_t deviceid; 
02907     uint8_t               _delete; 
02908     uint8_t               pad0; 
02909     xcb_atom_t            property; 
02910     xcb_atom_t            type; 
02911     uint32_t              offset; 
02912     uint32_t              len; 
02913 } xcb_input_xi_get_property_request_t;
02914 
02918 typedef struct xcb_input_xi_get_property_items_t {
02919     uint8_t  *data8; 
02920     uint16_t *data16; 
02921     uint32_t *data32; 
02922 } xcb_input_xi_get_property_items_t;
02923 
02927 typedef struct xcb_input_xi_get_property_reply_t {
02928     uint8_t    response_type; 
02929     uint8_t    pad0; 
02930     uint16_t   sequence; 
02931     uint32_t   length; 
02932     xcb_atom_t type; 
02933     uint32_t   bytes_after; 
02934     uint32_t   num_items; 
02935     uint8_t    format; 
02936     uint8_t    pad1[11]; 
02937 } xcb_input_xi_get_property_reply_t;
02938 
02942 typedef struct xcb_input_xi_get_selected_events_cookie_t {
02943     unsigned int sequence; 
02944 } xcb_input_xi_get_selected_events_cookie_t;
02945 
02947 #define XCB_INPUT_XI_GET_SELECTED_EVENTS 60
02948 
02952 typedef struct xcb_input_xi_get_selected_events_request_t {
02953     uint8_t      major_opcode; 
02954     uint8_t      minor_opcode; 
02955     uint16_t     length; 
02956     xcb_window_t window; 
02957 } xcb_input_xi_get_selected_events_request_t;
02958 
02962 typedef struct xcb_input_xi_get_selected_events_reply_t {
02963     uint8_t  response_type; 
02964     uint8_t  pad0; 
02965     uint16_t sequence; 
02966     uint32_t length; 
02967     uint16_t num_masks; 
02968     uint8_t  pad1[22]; 
02969 } xcb_input_xi_get_selected_events_reply_t;
02970 
02974 typedef struct xcb_input_barrier_release_pointer_info_t {
02975     xcb_input_device_id_t deviceid; 
02976     uint8_t               pad0[2]; 
02977     xcb_xfixes_barrier_t  barrier; 
02978     uint32_t              eventid; 
02979 } xcb_input_barrier_release_pointer_info_t;
02980 
02984 typedef struct xcb_input_barrier_release_pointer_info_iterator_t {
02985     xcb_input_barrier_release_pointer_info_t *data; 
02986     int                                       rem; 
02987     int                                       index; 
02988 } xcb_input_barrier_release_pointer_info_iterator_t;
02989 
02991 #define XCB_INPUT_XI_BARRIER_RELEASE_POINTER 61
02992 
02996 typedef struct xcb_input_xi_barrier_release_pointer_request_t {
02997     uint8_t  major_opcode; 
02998     uint8_t  minor_opcode; 
02999     uint16_t length; 
03000     uint32_t num_barriers; 
03001 } xcb_input_xi_barrier_release_pointer_request_t;
03002 
03004 #define XCB_INPUT_DEVICE_VALUATOR 0
03005 
03009 typedef struct xcb_input_device_valuator_event_t {
03010     uint8_t  response_type; 
03011     uint8_t  device_id; 
03012     uint16_t sequence; 
03013     uint16_t device_state; 
03014     uint8_t  num_valuators; 
03015     uint8_t  first_valuator; 
03016     int32_t  valuators[6]; 
03017 } xcb_input_device_valuator_event_t;
03018 
03020 #define XCB_INPUT_DEVICE_KEY_PRESS 1
03021 
03025 typedef struct xcb_input_device_key_press_event_t {
03026     uint8_t         response_type; 
03027     uint8_t         detail; 
03028     uint16_t        sequence; 
03029     xcb_timestamp_t time; 
03030     xcb_window_t    root; 
03031     xcb_window_t    event; 
03032     xcb_window_t    child; 
03033     int16_t         root_x; 
03034     int16_t         root_y; 
03035     int16_t         event_x; 
03036     int16_t         event_y; 
03037     uint16_t        state; 
03038     uint8_t         same_screen; 
03039     uint8_t         device_id; 
03040 } xcb_input_device_key_press_event_t;
03041 
03043 #define XCB_INPUT_DEVICE_KEY_RELEASE 2
03044 
03045 typedef xcb_input_device_key_press_event_t xcb_input_device_key_release_event_t;
03046 
03048 #define XCB_INPUT_DEVICE_BUTTON_PRESS 3
03049 
03050 typedef xcb_input_device_key_press_event_t xcb_input_device_button_press_event_t;
03051 
03053 #define XCB_INPUT_DEVICE_BUTTON_RELEASE 4
03054 
03055 typedef xcb_input_device_key_press_event_t xcb_input_device_button_release_event_t;
03056 
03058 #define XCB_INPUT_DEVICE_MOTION_NOTIFY 5
03059 
03060 typedef xcb_input_device_key_press_event_t xcb_input_device_motion_notify_event_t;
03061 
03063 #define XCB_INPUT_DEVICE_FOCUS_IN 6
03064 
03068 typedef struct xcb_input_device_focus_in_event_t {
03069     uint8_t         response_type; 
03070     uint8_t         detail; 
03071     uint16_t        sequence; 
03072     xcb_timestamp_t time; 
03073     xcb_window_t    window; 
03074     uint8_t         mode; 
03075     uint8_t         device_id; 
03076     uint8_t         pad0[18]; 
03077 } xcb_input_device_focus_in_event_t;
03078 
03080 #define XCB_INPUT_DEVICE_FOCUS_OUT 7
03081 
03082 typedef xcb_input_device_focus_in_event_t xcb_input_device_focus_out_event_t;
03083 
03085 #define XCB_INPUT_PROXIMITY_IN 8
03086 
03087 typedef xcb_input_device_key_press_event_t xcb_input_proximity_in_event_t;
03088 
03090 #define XCB_INPUT_PROXIMITY_OUT 9
03091 
03092 typedef xcb_input_device_key_press_event_t xcb_input_proximity_out_event_t;
03093 
03095 #define XCB_INPUT_DEVICE_STATE_NOTIFY 10
03096 
03100 typedef struct xcb_input_device_state_notify_event_t {
03101     uint8_t         response_type; 
03102     uint8_t         device_id; 
03103     uint16_t        sequence; 
03104     xcb_timestamp_t time; 
03105     uint8_t         num_keys; 
03106     uint8_t         num_buttons; 
03107     uint8_t         num_valuators; 
03108     uint8_t         classes_reported; 
03109     uint8_t         buttons[4]; 
03110     uint8_t         keys[4]; 
03111     uint32_t        valuators[3]; 
03112 } xcb_input_device_state_notify_event_t;
03113 
03115 #define XCB_INPUT_DEVICE_MAPPING_NOTIFY 11
03116 
03120 typedef struct xcb_input_device_mapping_notify_event_t {
03121     uint8_t              response_type; 
03122     uint8_t              device_id; 
03123     uint16_t             sequence; 
03124     uint8_t              request; 
03125     xcb_input_key_code_t first_keycode; 
03126     uint8_t              count; 
03127     uint8_t              pad0; 
03128     xcb_timestamp_t      time; 
03129     uint8_t              pad1[20]; 
03130 } xcb_input_device_mapping_notify_event_t;
03131 
03133 #define XCB_INPUT_CHANGE_DEVICE_NOTIFY 12
03134 
03138 typedef struct xcb_input_change_device_notify_event_t {
03139     uint8_t         response_type; 
03140     uint8_t         device_id; 
03141     uint16_t        sequence; 
03142     xcb_timestamp_t time; 
03143     uint8_t         request; 
03144     uint8_t         pad0[23]; 
03145 } xcb_input_change_device_notify_event_t;
03146 
03148 #define XCB_INPUT_DEVICE_KEY_STATE_NOTIFY 13
03149 
03153 typedef struct xcb_input_device_key_state_notify_event_t {
03154     uint8_t  response_type; 
03155     uint8_t  device_id; 
03156     uint16_t sequence; 
03157     uint8_t  keys[28]; 
03158 } xcb_input_device_key_state_notify_event_t;
03159 
03161 #define XCB_INPUT_DEVICE_BUTTON_STATE_NOTIFY 14
03162 
03166 typedef struct xcb_input_device_button_state_notify_event_t {
03167     uint8_t  response_type; 
03168     uint8_t  device_id; 
03169     uint16_t sequence; 
03170     uint8_t  buttons[28]; 
03171 } xcb_input_device_button_state_notify_event_t;
03172 
03173 typedef enum xcb_input_device_change_t {
03174     XCB_INPUT_DEVICE_CHANGE_ADDED = 0,
03175     XCB_INPUT_DEVICE_CHANGE_REMOVED = 1,
03176     XCB_INPUT_DEVICE_CHANGE_ENABLED = 2,
03177     XCB_INPUT_DEVICE_CHANGE_DISABLED = 3,
03178     XCB_INPUT_DEVICE_CHANGE_UNRECOVERABLE = 4,
03179     XCB_INPUT_DEVICE_CHANGE_CONTROL_CHANGED = 5
03180 } xcb_input_device_change_t;
03181 
03183 #define XCB_INPUT_DEVICE_PRESENCE_NOTIFY 15
03184 
03188 typedef struct xcb_input_device_presence_notify_event_t {
03189     uint8_t         response_type; 
03190     uint8_t         pad0; 
03191     uint16_t        sequence; 
03192     xcb_timestamp_t time; 
03193     uint8_t         devchange; 
03194     uint8_t         device_id; 
03195     uint16_t        control; 
03196     uint8_t         pad1[20]; 
03197 } xcb_input_device_presence_notify_event_t;
03198 
03200 #define XCB_INPUT_DEVICE_PROPERTY_NOTIFY 16
03201 
03205 typedef struct xcb_input_device_property_notify_event_t {
03206     uint8_t         response_type; 
03207     uint8_t         state; 
03208     uint16_t        sequence; 
03209     xcb_timestamp_t time; 
03210     xcb_atom_t      property; 
03211     uint8_t         pad0[19]; 
03212     uint8_t         device_id; 
03213 } xcb_input_device_property_notify_event_t;
03214 
03215 typedef enum xcb_input_change_reason_t {
03216     XCB_INPUT_CHANGE_REASON_SLAVE_SWITCH = 1,
03217     XCB_INPUT_CHANGE_REASON_DEVICE_CHANGE = 2
03218 } xcb_input_change_reason_t;
03219 
03221 #define XCB_INPUT_DEVICE_CHANGED 1
03222 
03226 typedef struct xcb_input_device_changed_event_t {
03227     uint8_t               response_type; 
03228     uint8_t               extension; 
03229     uint16_t              sequence; 
03230     uint32_t              length; 
03231     uint16_t              event_type; 
03232     xcb_input_device_id_t deviceid; 
03233     xcb_timestamp_t       time; 
03234     uint16_t              num_classes; 
03235     xcb_input_device_id_t sourceid; 
03236     uint8_t               reason; 
03237     uint8_t               pad0[11]; 
03238     uint32_t              full_sequence; 
03239 } xcb_input_device_changed_event_t;
03240 
03241 typedef enum xcb_input_key_event_flags_t {
03242     XCB_INPUT_KEY_EVENT_FLAGS_KEY_REPEAT = 65536
03243 } xcb_input_key_event_flags_t;
03244 
03246 #define XCB_INPUT_KEY_PRESS 2
03247 
03251 typedef struct xcb_input_key_press_event_t {
03252     uint8_t                   response_type; 
03253     uint8_t                   extension; 
03254     uint16_t                  sequence; 
03255     uint32_t                  length; 
03256     uint16_t                  event_type; 
03257     xcb_input_device_id_t     deviceid; 
03258     xcb_timestamp_t           time; 
03259     uint32_t                  detail; 
03260     xcb_window_t              root; 
03261     xcb_window_t              event; 
03262     xcb_window_t              child; 
03263     uint32_t                  full_sequence; 
03264     xcb_input_fp1616_t        root_x; 
03265     xcb_input_fp1616_t        root_y; 
03266     xcb_input_fp1616_t        event_x; 
03267     xcb_input_fp1616_t        event_y; 
03268     uint16_t                  buttons_len; 
03269     uint16_t                  valuators_len; 
03270     xcb_input_device_id_t     sourceid; 
03271     uint8_t                   pad0[2]; 
03272     uint32_t                  flags; 
03273     xcb_input_modifier_info_t mods; 
03274     xcb_input_group_info_t    group; 
03275 } xcb_input_key_press_event_t;
03276 
03278 #define XCB_INPUT_KEY_RELEASE 3
03279 
03280 typedef xcb_input_key_press_event_t xcb_input_key_release_event_t;
03281 
03282 typedef enum xcb_input_pointer_event_flags_t {
03283     XCB_INPUT_POINTER_EVENT_FLAGS_POINTER_EMULATED = 65536
03284 } xcb_input_pointer_event_flags_t;
03285 
03287 #define XCB_INPUT_BUTTON_PRESS 4
03288 
03292 typedef struct xcb_input_button_press_event_t {
03293     uint8_t                   response_type; 
03294     uint8_t                   extension; 
03295     uint16_t                  sequence; 
03296     uint32_t                  length; 
03297     uint16_t                  event_type; 
03298     xcb_input_device_id_t     deviceid; 
03299     xcb_timestamp_t           time; 
03300     uint32_t                  detail; 
03301     xcb_window_t              root; 
03302     xcb_window_t              event; 
03303     xcb_window_t              child; 
03304     uint32_t                  full_sequence; 
03305     xcb_input_fp1616_t        root_x; 
03306     xcb_input_fp1616_t        root_y; 
03307     xcb_input_fp1616_t        event_x; 
03308     xcb_input_fp1616_t        event_y; 
03309     uint16_t                  buttons_len; 
03310     uint16_t                  valuators_len; 
03311     xcb_input_device_id_t     sourceid; 
03312     uint8_t                   pad0[2]; 
03313     uint32_t                  flags; 
03314     xcb_input_modifier_info_t mods; 
03315     xcb_input_group_info_t    group; 
03316 } xcb_input_button_press_event_t;
03317 
03319 #define XCB_INPUT_BUTTON_RELEASE 5
03320 
03321 typedef xcb_input_button_press_event_t xcb_input_button_release_event_t;
03322 
03324 #define XCB_INPUT_MOTION 6
03325 
03326 typedef xcb_input_button_press_event_t xcb_input_motion_event_t;
03327 
03328 typedef enum xcb_input_notify_mode_t {
03329     XCB_INPUT_NOTIFY_MODE_NORMAL = 0,
03330     XCB_INPUT_NOTIFY_MODE_GRAB = 1,
03331     XCB_INPUT_NOTIFY_MODE_UNGRAB = 2,
03332     XCB_INPUT_NOTIFY_MODE_WHILE_GRABBED = 3,
03333     XCB_INPUT_NOTIFY_MODE_PASSIVE_GRAB = 4,
03334     XCB_INPUT_NOTIFY_MODE_PASSIVE_UNGRAB = 5
03335 } xcb_input_notify_mode_t;
03336 
03337 typedef enum xcb_input_notify_detail_t {
03338     XCB_INPUT_NOTIFY_DETAIL_ANCESTOR = 0,
03339     XCB_INPUT_NOTIFY_DETAIL_VIRTUAL = 1,
03340     XCB_INPUT_NOTIFY_DETAIL_INFERIOR = 2,
03341     XCB_INPUT_NOTIFY_DETAIL_NONLINEAR = 3,
03342     XCB_INPUT_NOTIFY_DETAIL_NONLINEAR_VIRTUAL = 4,
03343     XCB_INPUT_NOTIFY_DETAIL_POINTER = 5,
03344     XCB_INPUT_NOTIFY_DETAIL_POINTER_ROOT = 6,
03345     XCB_INPUT_NOTIFY_DETAIL_NONE = 7
03346 } xcb_input_notify_detail_t;
03347 
03349 #define XCB_INPUT_ENTER 7
03350 
03354 typedef struct xcb_input_enter_event_t {
03355     uint8_t                   response_type; 
03356     uint8_t                   extension; 
03357     uint16_t                  sequence; 
03358     uint32_t                  length; 
03359     uint16_t                  event_type; 
03360     xcb_input_device_id_t     deviceid; 
03361     xcb_timestamp_t           time; 
03362     xcb_input_device_id_t     sourceid; 
03363     uint8_t                   mode; 
03364     uint8_t                   detail; 
03365     xcb_window_t              root; 
03366     xcb_window_t              event; 
03367     xcb_window_t              child; 
03368     uint32_t                  full_sequence; 
03369     xcb_input_fp1616_t        root_x; 
03370     xcb_input_fp1616_t        root_y; 
03371     xcb_input_fp1616_t        event_x; 
03372     xcb_input_fp1616_t        event_y; 
03373     uint8_t                   same_screen; 
03374     uint8_t                   focus; 
03375     uint16_t                  buttons_len; 
03376     xcb_input_modifier_info_t mods; 
03377     xcb_input_group_info_t    group; 
03378 } xcb_input_enter_event_t;
03379 
03381 #define XCB_INPUT_LEAVE 8
03382 
03383 typedef xcb_input_enter_event_t xcb_input_leave_event_t;
03384 
03386 #define XCB_INPUT_FOCUS_IN 9
03387 
03388 typedef xcb_input_enter_event_t xcb_input_focus_in_event_t;
03389 
03391 #define XCB_INPUT_FOCUS_OUT 10
03392 
03393 typedef xcb_input_enter_event_t xcb_input_focus_out_event_t;
03394 
03395 typedef enum xcb_input_hierarchy_mask_t {
03396     XCB_INPUT_HIERARCHY_MASK_MASTER_ADDED = 1,
03397     XCB_INPUT_HIERARCHY_MASK_MASTER_REMOVED = 2,
03398     XCB_INPUT_HIERARCHY_MASK_SLAVE_ADDED = 4,
03399     XCB_INPUT_HIERARCHY_MASK_SLAVE_REMOVED = 8,
03400     XCB_INPUT_HIERARCHY_MASK_SLAVE_ATTACHED = 16,
03401     XCB_INPUT_HIERARCHY_MASK_SLAVE_DETACHED = 32,
03402     XCB_INPUT_HIERARCHY_MASK_DEVICE_ENABLED = 64,
03403     XCB_INPUT_HIERARCHY_MASK_DEVICE_DISABLED = 128
03404 } xcb_input_hierarchy_mask_t;
03405 
03409 typedef struct xcb_input_hierarchy_info_t {
03410     xcb_input_device_id_t deviceid; 
03411     xcb_input_device_id_t attachment; 
03412     uint8_t               type; 
03413     uint8_t               enabled; 
03414     uint8_t               pad0[2]; 
03415     uint32_t              flags; 
03416 } xcb_input_hierarchy_info_t;
03417 
03421 typedef struct xcb_input_hierarchy_info_iterator_t {
03422     xcb_input_hierarchy_info_t *data; 
03423     int                         rem; 
03424     int                         index; 
03425 } xcb_input_hierarchy_info_iterator_t;
03426 
03428 #define XCB_INPUT_HIERARCHY 11
03429 
03433 typedef struct xcb_input_hierarchy_event_t {
03434     uint8_t               response_type; 
03435     uint8_t               extension; 
03436     uint16_t              sequence; 
03437     uint32_t              length; 
03438     uint16_t              event_type; 
03439     xcb_input_device_id_t deviceid; 
03440     xcb_timestamp_t       time; 
03441     uint32_t              flags; 
03442     uint16_t              num_infos; 
03443     uint8_t               pad0[10]; 
03444     uint32_t              full_sequence; 
03445 } xcb_input_hierarchy_event_t;
03446 
03447 typedef enum xcb_input_property_flag_t {
03448     XCB_INPUT_PROPERTY_FLAG_DELETED = 0,
03449     XCB_INPUT_PROPERTY_FLAG_CREATED = 1,
03450     XCB_INPUT_PROPERTY_FLAG_MODIFIED = 2
03451 } xcb_input_property_flag_t;
03452 
03454 #define XCB_INPUT_PROPERTY 12
03455 
03459 typedef struct xcb_input_property_event_t {
03460     uint8_t               response_type; 
03461     uint8_t               extension; 
03462     uint16_t              sequence; 
03463     uint32_t              length; 
03464     uint16_t              event_type; 
03465     xcb_input_device_id_t deviceid; 
03466     xcb_timestamp_t       time; 
03467     xcb_atom_t            property; 
03468     uint8_t               what; 
03469     uint8_t               pad0[11]; 
03470     uint32_t              full_sequence; 
03471 } xcb_input_property_event_t;
03472 
03474 #define XCB_INPUT_RAW_KEY_PRESS 13
03475 
03479 typedef struct xcb_input_raw_key_press_event_t {
03480     uint8_t               response_type; 
03481     uint8_t               extension; 
03482     uint16_t              sequence; 
03483     uint32_t              length; 
03484     uint16_t              event_type; 
03485     xcb_input_device_id_t deviceid; 
03486     xcb_timestamp_t       time; 
03487     uint32_t              detail; 
03488     xcb_input_device_id_t sourceid; 
03489     uint16_t              valuators_len; 
03490     uint32_t              flags; 
03491     uint8_t               pad0[4]; 
03492     uint32_t              full_sequence; 
03493 } xcb_input_raw_key_press_event_t;
03494 
03496 #define XCB_INPUT_RAW_KEY_RELEASE 14
03497 
03498 typedef xcb_input_raw_key_press_event_t xcb_input_raw_key_release_event_t;
03499 
03501 #define XCB_INPUT_RAW_BUTTON_PRESS 15
03502 
03506 typedef struct xcb_input_raw_button_press_event_t {
03507     uint8_t               response_type; 
03508     uint8_t               extension; 
03509     uint16_t              sequence; 
03510     uint32_t              length; 
03511     uint16_t              event_type; 
03512     xcb_input_device_id_t deviceid; 
03513     xcb_timestamp_t       time; 
03514     uint32_t              detail; 
03515     xcb_input_device_id_t sourceid; 
03516     uint16_t              valuators_len; 
03517     uint32_t              flags; 
03518     uint8_t               pad0[4]; 
03519     uint32_t              full_sequence; 
03520 } xcb_input_raw_button_press_event_t;
03521 
03523 #define XCB_INPUT_RAW_BUTTON_RELEASE 16
03524 
03525 typedef xcb_input_raw_button_press_event_t xcb_input_raw_button_release_event_t;
03526 
03528 #define XCB_INPUT_RAW_MOTION 17
03529 
03530 typedef xcb_input_raw_button_press_event_t xcb_input_raw_motion_event_t;
03531 
03532 typedef enum xcb_input_touch_event_flags_t {
03533     XCB_INPUT_TOUCH_EVENT_FLAGS_TOUCH_PENDING_END = 65536,
03534     XCB_INPUT_TOUCH_EVENT_FLAGS_TOUCH_EMULATING_POINTER = 131072
03535 } xcb_input_touch_event_flags_t;
03536 
03538 #define XCB_INPUT_TOUCH_BEGIN 18
03539 
03543 typedef struct xcb_input_touch_begin_event_t {
03544     uint8_t                   response_type; 
03545     uint8_t                   extension; 
03546     uint16_t                  sequence; 
03547     uint32_t                  length; 
03548     uint16_t                  event_type; 
03549     xcb_input_device_id_t     deviceid; 
03550     xcb_timestamp_t           time; 
03551     uint32_t                  detail; 
03552     xcb_window_t              root; 
03553     xcb_window_t              event; 
03554     xcb_window_t              child; 
03555     uint32_t                  full_sequence; 
03556     xcb_input_fp1616_t        root_x; 
03557     xcb_input_fp1616_t        root_y; 
03558     xcb_input_fp1616_t        event_x; 
03559     xcb_input_fp1616_t        event_y; 
03560     uint16_t                  buttons_len; 
03561     uint16_t                  valuators_len; 
03562     xcb_input_device_id_t     sourceid; 
03563     uint8_t                   pad0[2]; 
03564     uint32_t                  flags; 
03565     xcb_input_modifier_info_t mods; 
03566     xcb_input_group_info_t    group; 
03567 } xcb_input_touch_begin_event_t;
03568 
03570 #define XCB_INPUT_TOUCH_UPDATE 19
03571 
03572 typedef xcb_input_touch_begin_event_t xcb_input_touch_update_event_t;
03573 
03575 #define XCB_INPUT_TOUCH_END 20
03576 
03577 typedef xcb_input_touch_begin_event_t xcb_input_touch_end_event_t;
03578 
03579 typedef enum xcb_input_touch_ownership_flags_t {
03580     XCB_INPUT_TOUCH_OWNERSHIP_FLAGS_NONE = 0
03581 } xcb_input_touch_ownership_flags_t;
03582 
03584 #define XCB_INPUT_TOUCH_OWNERSHIP 21
03585 
03589 typedef struct xcb_input_touch_ownership_event_t {
03590     uint8_t               response_type; 
03591     uint8_t               extension; 
03592     uint16_t              sequence; 
03593     uint32_t              length; 
03594     uint16_t              event_type; 
03595     xcb_input_device_id_t deviceid; 
03596     xcb_timestamp_t       time; 
03597     uint32_t              touchid; 
03598     xcb_window_t          root; 
03599     xcb_window_t          event; 
03600     xcb_window_t          child; 
03601     uint32_t              full_sequence; 
03602     xcb_input_device_id_t sourceid; 
03603     uint8_t               pad0[2]; 
03604     uint32_t              flags; 
03605     uint8_t               pad1[8]; 
03606 } xcb_input_touch_ownership_event_t;
03607 
03609 #define XCB_INPUT_RAW_TOUCH_BEGIN 22
03610 
03614 typedef struct xcb_input_raw_touch_begin_event_t {
03615     uint8_t               response_type; 
03616     uint8_t               extension; 
03617     uint16_t              sequence; 
03618     uint32_t              length; 
03619     uint16_t              event_type; 
03620     xcb_input_device_id_t deviceid; 
03621     xcb_timestamp_t       time; 
03622     uint32_t              detail; 
03623     xcb_input_device_id_t sourceid; 
03624     uint16_t              valuators_len; 
03625     uint32_t              flags; 
03626     uint8_t               pad0[4]; 
03627     uint32_t              full_sequence; 
03628 } xcb_input_raw_touch_begin_event_t;
03629 
03631 #define XCB_INPUT_RAW_TOUCH_UPDATE 23
03632 
03633 typedef xcb_input_raw_touch_begin_event_t xcb_input_raw_touch_update_event_t;
03634 
03636 #define XCB_INPUT_RAW_TOUCH_END 24
03637 
03638 typedef xcb_input_raw_touch_begin_event_t xcb_input_raw_touch_end_event_t;
03639 
03641 #define XCB_INPUT_BARRIER_HIT 25
03642 
03646 typedef struct xcb_input_barrier_hit_event_t {
03647     uint8_t               response_type; 
03648     uint8_t               extension; 
03649     uint16_t              sequence; 
03650     uint32_t              length; 
03651     uint16_t              event_type; 
03652     xcb_input_device_id_t deviceid; 
03653     xcb_timestamp_t       time; 
03654     uint32_t              eventid; 
03655     xcb_window_t          root; 
03656     xcb_window_t          event; 
03657     xcb_xfixes_barrier_t  barrier; 
03658     uint32_t              full_sequence; 
03659     uint32_t              dtime; 
03660     uint32_t              flags; 
03661     xcb_input_device_id_t sourceid; 
03662     uint8_t               pad0[2]; 
03663     xcb_input_fp1616_t    root_x; 
03664     xcb_input_fp1616_t    root_y; 
03665     xcb_input_fp3232_t    dx; 
03666     xcb_input_fp3232_t    dy; 
03667 } xcb_input_barrier_hit_event_t;
03668 
03670 #define XCB_INPUT_BARRIER_LEAVE 26
03671 
03672 typedef xcb_input_barrier_hit_event_t xcb_input_barrier_leave_event_t;
03673 
03675 #define XCB_INPUT_DEVICE 0
03676 
03680 typedef struct xcb_input_device_error_t {
03681     uint8_t  response_type; 
03682     uint8_t  error_code; 
03683     uint16_t sequence; 
03684 } xcb_input_device_error_t;
03685 
03687 #define XCB_INPUT_EVENT 1
03688 
03692 typedef struct xcb_input_event_error_t {
03693     uint8_t  response_type; 
03694     uint8_t  error_code; 
03695     uint16_t sequence; 
03696 } xcb_input_event_error_t;
03697 
03699 #define XCB_INPUT_MODE 2
03700 
03704 typedef struct xcb_input_mode_error_t {
03705     uint8_t  response_type; 
03706     uint8_t  error_code; 
03707     uint16_t sequence; 
03708 } xcb_input_mode_error_t;
03709 
03711 #define XCB_INPUT_DEVICE_BUSY 3
03712 
03716 typedef struct xcb_input_device_busy_error_t {
03717     uint8_t  response_type; 
03718     uint8_t  error_code; 
03719     uint16_t sequence; 
03720 } xcb_input_device_busy_error_t;
03721 
03723 #define XCB_INPUT_CLASS 4
03724 
03728 typedef struct xcb_input_class_error_t {
03729     uint8_t  response_type; 
03730     uint8_t  error_code; 
03731     uint16_t sequence; 
03732 } xcb_input_class_error_t;
03733 
03743 /*****************************************************************************
03744  **
03745  ** void xcb_input_event_class_next
03746  ** 
03747  ** @param xcb_input_event_class_iterator_t *i
03748  ** @returns void
03749  **
03750  *****************************************************************************/
03751  
03752 void
03753 xcb_input_event_class_next (xcb_input_event_class_iterator_t *i  );
03754 
03765 /*****************************************************************************
03766  **
03767  ** xcb_generic_iterator_t xcb_input_event_class_end
03768  ** 
03769  ** @param xcb_input_event_class_iterator_t i
03770  ** @returns xcb_generic_iterator_t
03771  **
03772  *****************************************************************************/
03773  
03774 xcb_generic_iterator_t
03775 xcb_input_event_class_end (xcb_input_event_class_iterator_t i  );
03776 
03786 /*****************************************************************************
03787  **
03788  ** void xcb_input_key_code_next
03789  ** 
03790  ** @param xcb_input_key_code_iterator_t *i
03791  ** @returns void
03792  **
03793  *****************************************************************************/
03794  
03795 void
03796 xcb_input_key_code_next (xcb_input_key_code_iterator_t *i  );
03797 
03808 /*****************************************************************************
03809  **
03810  ** xcb_generic_iterator_t xcb_input_key_code_end
03811  ** 
03812  ** @param xcb_input_key_code_iterator_t i
03813  ** @returns xcb_generic_iterator_t
03814  **
03815  *****************************************************************************/
03816  
03817 xcb_generic_iterator_t
03818 xcb_input_key_code_end (xcb_input_key_code_iterator_t i  );
03819 
03829 /*****************************************************************************
03830  **
03831  ** void xcb_input_device_id_next
03832  ** 
03833  ** @param xcb_input_device_id_iterator_t *i
03834  ** @returns void
03835  **
03836  *****************************************************************************/
03837  
03838 void
03839 xcb_input_device_id_next (xcb_input_device_id_iterator_t *i  );
03840 
03851 /*****************************************************************************
03852  **
03853  ** xcb_generic_iterator_t xcb_input_device_id_end
03854  ** 
03855  ** @param xcb_input_device_id_iterator_t i
03856  ** @returns xcb_generic_iterator_t
03857  **
03858  *****************************************************************************/
03859  
03860 xcb_generic_iterator_t
03861 xcb_input_device_id_end (xcb_input_device_id_iterator_t i  );
03862 
03872 /*****************************************************************************
03873  **
03874  ** void xcb_input_fp1616_next
03875  ** 
03876  ** @param xcb_input_fp1616_iterator_t *i
03877  ** @returns void
03878  **
03879  *****************************************************************************/
03880  
03881 void
03882 xcb_input_fp1616_next (xcb_input_fp1616_iterator_t *i  );
03883 
03894 /*****************************************************************************
03895  **
03896  ** xcb_generic_iterator_t xcb_input_fp1616_end
03897  ** 
03898  ** @param xcb_input_fp1616_iterator_t i
03899  ** @returns xcb_generic_iterator_t
03900  **
03901  *****************************************************************************/
03902  
03903 xcb_generic_iterator_t
03904 xcb_input_fp1616_end (xcb_input_fp1616_iterator_t i  );
03905 
03915 /*****************************************************************************
03916  **
03917  ** void xcb_input_fp3232_next
03918  ** 
03919  ** @param xcb_input_fp3232_iterator_t *i
03920  ** @returns void
03921  **
03922  *****************************************************************************/
03923  
03924 void
03925 xcb_input_fp3232_next (xcb_input_fp3232_iterator_t *i  );
03926 
03937 /*****************************************************************************
03938  **
03939  ** xcb_generic_iterator_t xcb_input_fp3232_end
03940  ** 
03941  ** @param xcb_input_fp3232_iterator_t i
03942  ** @returns xcb_generic_iterator_t
03943  **
03944  *****************************************************************************/
03945  
03946 xcb_generic_iterator_t
03947 xcb_input_fp3232_end (xcb_input_fp3232_iterator_t i  );
03948 
03949 int
03950 xcb_input_get_extension_version_sizeof (const void  *_buffer  );
03951 
03961 /*****************************************************************************
03962  **
03963  ** xcb_input_get_extension_version_cookie_t xcb_input_get_extension_version
03964  ** 
03965  ** @param xcb_connection_t *c
03966  ** @param uint16_t          name_len
03967  ** @param const char       *name
03968  ** @returns xcb_input_get_extension_version_cookie_t
03969  **
03970  *****************************************************************************/
03971  
03972 xcb_input_get_extension_version_cookie_t
03973 xcb_input_get_extension_version (xcb_connection_t *c  ,
03974                                  uint16_t          name_len  ,
03975                                  const char       *name  );
03976 
03989 /*****************************************************************************
03990  **
03991  ** xcb_input_get_extension_version_cookie_t xcb_input_get_extension_version_unchecked
03992  ** 
03993  ** @param xcb_connection_t *c
03994  ** @param uint16_t          name_len
03995  ** @param const char       *name
03996  ** @returns xcb_input_get_extension_version_cookie_t
03997  **
03998  *****************************************************************************/
03999  
04000 xcb_input_get_extension_version_cookie_t
04001 xcb_input_get_extension_version_unchecked (xcb_connection_t *c  ,
04002                                            uint16_t          name_len  ,
04003                                            const char       *name  );
04004 
04020 /*****************************************************************************
04021  **
04022  ** xcb_input_get_extension_version_reply_t * xcb_input_get_extension_version_reply
04023  ** 
04024  ** @param xcb_connection_t                          *c
04025  ** @param xcb_input_get_extension_version_cookie_t   cookie
04026  ** @param xcb_generic_error_t                      **e
04027  ** @returns xcb_input_get_extension_version_reply_t *
04028  **
04029  *****************************************************************************/
04030  
04031 xcb_input_get_extension_version_reply_t *
04032 xcb_input_get_extension_version_reply (xcb_connection_t                          *c  ,
04033                                        xcb_input_get_extension_version_cookie_t   cookie  ,
04034                                        xcb_generic_error_t                      **e  );
04035 
04045 /*****************************************************************************
04046  **
04047  ** void xcb_input_device_info_next
04048  ** 
04049  ** @param xcb_input_device_info_iterator_t *i
04050  ** @returns void
04051  **
04052  *****************************************************************************/
04053  
04054 void
04055 xcb_input_device_info_next (xcb_input_device_info_iterator_t *i  );
04056 
04067 /*****************************************************************************
04068  **
04069  ** xcb_generic_iterator_t xcb_input_device_info_end
04070  ** 
04071  ** @param xcb_input_device_info_iterator_t i
04072  ** @returns xcb_generic_iterator_t
04073  **
04074  *****************************************************************************/
04075  
04076 xcb_generic_iterator_t
04077 xcb_input_device_info_end (xcb_input_device_info_iterator_t i  );
04078 
04088 /*****************************************************************************
04089  **
04090  ** void xcb_input_key_info_next
04091  ** 
04092  ** @param xcb_input_key_info_iterator_t *i
04093  ** @returns void
04094  **
04095  *****************************************************************************/
04096  
04097 void
04098 xcb_input_key_info_next (xcb_input_key_info_iterator_t *i  );
04099 
04110 /*****************************************************************************
04111  **
04112  ** xcb_generic_iterator_t xcb_input_key_info_end
04113  ** 
04114  ** @param xcb_input_key_info_iterator_t i
04115  ** @returns xcb_generic_iterator_t
04116  **
04117  *****************************************************************************/
04118  
04119 xcb_generic_iterator_t
04120 xcb_input_key_info_end (xcb_input_key_info_iterator_t i  );
04121 
04131 /*****************************************************************************
04132  **
04133  ** void xcb_input_button_info_next
04134  ** 
04135  ** @param xcb_input_button_info_iterator_t *i
04136  ** @returns void
04137  **
04138  *****************************************************************************/
04139  
04140 void
04141 xcb_input_button_info_next (xcb_input_button_info_iterator_t *i  );
04142 
04153 /*****************************************************************************
04154  **
04155  ** xcb_generic_iterator_t xcb_input_button_info_end
04156  ** 
04157  ** @param xcb_input_button_info_iterator_t i
04158  ** @returns xcb_generic_iterator_t
04159  **
04160  *****************************************************************************/
04161  
04162 xcb_generic_iterator_t
04163 xcb_input_button_info_end (xcb_input_button_info_iterator_t i  );
04164 
04174 /*****************************************************************************
04175  **
04176  ** void xcb_input_axis_info_next
04177  ** 
04178  ** @param xcb_input_axis_info_iterator_t *i
04179  ** @returns void
04180  **
04181  *****************************************************************************/
04182  
04183 void
04184 xcb_input_axis_info_next (xcb_input_axis_info_iterator_t *i  );
04185 
04196 /*****************************************************************************
04197  **
04198  ** xcb_generic_iterator_t xcb_input_axis_info_end
04199  ** 
04200  ** @param xcb_input_axis_info_iterator_t i
04201  ** @returns xcb_generic_iterator_t
04202  **
04203  *****************************************************************************/
04204  
04205 xcb_generic_iterator_t
04206 xcb_input_axis_info_end (xcb_input_axis_info_iterator_t i  );
04207 
04208 int
04209 xcb_input_valuator_info_sizeof (const void  *_buffer  );
04210 
04211 
04212 /*****************************************************************************
04213  **
04214  ** xcb_input_axis_info_t * xcb_input_valuator_info_axes
04215  ** 
04216  ** @param const xcb_input_valuator_info_t *R
04217  ** @returns xcb_input_axis_info_t *
04218  **
04219  *****************************************************************************/
04220  
04221 xcb_input_axis_info_t *
04222 xcb_input_valuator_info_axes (const xcb_input_valuator_info_t *R  );
04223 
04224 
04225 /*****************************************************************************
04226  **
04227  ** int xcb_input_valuator_info_axes_length
04228  ** 
04229  ** @param const xcb_input_valuator_info_t *R
04230  ** @returns int
04231  **
04232  *****************************************************************************/
04233  
04234 int
04235 xcb_input_valuator_info_axes_length (const xcb_input_valuator_info_t *R  );
04236 
04237 
04238 /*****************************************************************************
04239  **
04240  ** xcb_input_axis_info_iterator_t xcb_input_valuator_info_axes_iterator
04241  ** 
04242  ** @param const xcb_input_valuator_info_t *R
04243  ** @returns xcb_input_axis_info_iterator_t
04244  **
04245  *****************************************************************************/
04246  
04247 xcb_input_axis_info_iterator_t
04248 xcb_input_valuator_info_axes_iterator (const xcb_input_valuator_info_t *R  );
04249 
04259 /*****************************************************************************
04260  **
04261  ** void xcb_input_valuator_info_next
04262  ** 
04263  ** @param xcb_input_valuator_info_iterator_t *i
04264  ** @returns void
04265  **
04266  *****************************************************************************/
04267  
04268 void
04269 xcb_input_valuator_info_next (xcb_input_valuator_info_iterator_t *i  );
04270 
04281 /*****************************************************************************
04282  **
04283  ** xcb_generic_iterator_t xcb_input_valuator_info_end
04284  ** 
04285  ** @param xcb_input_valuator_info_iterator_t i
04286  ** @returns xcb_generic_iterator_t
04287  **
04288  *****************************************************************************/
04289  
04290 xcb_generic_iterator_t
04291 xcb_input_valuator_info_end (xcb_input_valuator_info_iterator_t i  );
04292 
04302 /*****************************************************************************
04303  **
04304  ** void xcb_input_input_info_next
04305  ** 
04306  ** @param xcb_input_input_info_iterator_t *i
04307  ** @returns void
04308  **
04309  *****************************************************************************/
04310  
04311 void
04312 xcb_input_input_info_next (xcb_input_input_info_iterator_t *i  );
04313 
04324 /*****************************************************************************
04325  **
04326  ** xcb_generic_iterator_t xcb_input_input_info_end
04327  ** 
04328  ** @param xcb_input_input_info_iterator_t i
04329  ** @returns xcb_generic_iterator_t
04330  **
04331  *****************************************************************************/
04332  
04333 xcb_generic_iterator_t
04334 xcb_input_input_info_end (xcb_input_input_info_iterator_t i  );
04335 
04336 int
04337 xcb_input_device_name_sizeof (const void  *_buffer  );
04338 
04339 
04340 /*****************************************************************************
04341  **
04342  ** char * xcb_input_device_name_string
04343  ** 
04344  ** @param const xcb_input_device_name_t *R
04345  ** @returns char *
04346  **
04347  *****************************************************************************/
04348  
04349 char *
04350 xcb_input_device_name_string (const xcb_input_device_name_t *R  );
04351 
04352 
04353 /*****************************************************************************
04354  **
04355  ** int xcb_input_device_name_string_length
04356  ** 
04357  ** @param const xcb_input_device_name_t *R
04358  ** @returns int
04359  **
04360  *****************************************************************************/
04361  
04362 int
04363 xcb_input_device_name_string_length (const xcb_input_device_name_t *R  );
04364 
04365 
04366 /*****************************************************************************
04367  **
04368  ** xcb_generic_iterator_t xcb_input_device_name_string_end
04369  ** 
04370  ** @param const xcb_input_device_name_t *R
04371  ** @returns xcb_generic_iterator_t
04372  **
04373  *****************************************************************************/
04374  
04375 xcb_generic_iterator_t
04376 xcb_input_device_name_string_end (const xcb_input_device_name_t *R  );
04377 
04387 /*****************************************************************************
04388  **
04389  ** void xcb_input_device_name_next
04390  ** 
04391  ** @param xcb_input_device_name_iterator_t *i
04392  ** @returns void
04393  **
04394  *****************************************************************************/
04395  
04396 void
04397 xcb_input_device_name_next (xcb_input_device_name_iterator_t *i  );
04398 
04409 /*****************************************************************************
04410  **
04411  ** xcb_generic_iterator_t xcb_input_device_name_end
04412  ** 
04413  ** @param xcb_input_device_name_iterator_t i
04414  ** @returns xcb_generic_iterator_t
04415  **
04416  *****************************************************************************/
04417  
04418 xcb_generic_iterator_t
04419 xcb_input_device_name_end (xcb_input_device_name_iterator_t i  );
04420 
04421 int
04422 xcb_input_list_input_devices_sizeof (const void  *_buffer  );
04423 
04433 /*****************************************************************************
04434  **
04435  ** xcb_input_list_input_devices_cookie_t xcb_input_list_input_devices
04436  ** 
04437  ** @param xcb_connection_t *c
04438  ** @returns xcb_input_list_input_devices_cookie_t
04439  **
04440  *****************************************************************************/
04441  
04442 xcb_input_list_input_devices_cookie_t
04443 xcb_input_list_input_devices (xcb_connection_t *c  );
04444 
04457 /*****************************************************************************
04458  **
04459  ** xcb_input_list_input_devices_cookie_t xcb_input_list_input_devices_unchecked
04460  ** 
04461  ** @param xcb_connection_t *c
04462  ** @returns xcb_input_list_input_devices_cookie_t
04463  **
04464  *****************************************************************************/
04465  
04466 xcb_input_list_input_devices_cookie_t
04467 xcb_input_list_input_devices_unchecked (xcb_connection_t *c  );
04468 
04469 
04470 /*****************************************************************************
04471  **
04472  ** xcb_input_device_info_t * xcb_input_list_input_devices_devices
04473  ** 
04474  ** @param const xcb_input_list_input_devices_reply_t *R
04475  ** @returns xcb_input_device_info_t *
04476  **
04477  *****************************************************************************/
04478  
04479 xcb_input_device_info_t *
04480 xcb_input_list_input_devices_devices (const xcb_input_list_input_devices_reply_t *R  );
04481 
04482 
04483 /*****************************************************************************
04484  **
04485  ** int xcb_input_list_input_devices_devices_length
04486  ** 
04487  ** @param const xcb_input_list_input_devices_reply_t *R
04488  ** @returns int
04489  **
04490  *****************************************************************************/
04491  
04492 int
04493 xcb_input_list_input_devices_devices_length (const xcb_input_list_input_devices_reply_t *R  );
04494 
04495 
04496 /*****************************************************************************
04497  **
04498  ** xcb_input_device_info_iterator_t xcb_input_list_input_devices_devices_iterator
04499  ** 
04500  ** @param const xcb_input_list_input_devices_reply_t *R
04501  ** @returns xcb_input_device_info_iterator_t
04502  **
04503  *****************************************************************************/
04504  
04505 xcb_input_device_info_iterator_t
04506 xcb_input_list_input_devices_devices_iterator (const xcb_input_list_input_devices_reply_t *R  );
04507 
04523 /*****************************************************************************
04524  **
04525  ** xcb_input_list_input_devices_reply_t * xcb_input_list_input_devices_reply
04526  ** 
04527  ** @param xcb_connection_t                       *c
04528  ** @param xcb_input_list_input_devices_cookie_t   cookie
04529  ** @param xcb_generic_error_t                   **e
04530  ** @returns xcb_input_list_input_devices_reply_t *
04531  **
04532  *****************************************************************************/
04533  
04534 xcb_input_list_input_devices_reply_t *
04535 xcb_input_list_input_devices_reply (xcb_connection_t                       *c  ,
04536                                     xcb_input_list_input_devices_cookie_t   cookie  ,
04537                                     xcb_generic_error_t                   **e  );
04538 
04548 /*****************************************************************************
04549  **
04550  ** void xcb_input_input_class_info_next
04551  ** 
04552  ** @param xcb_input_input_class_info_iterator_t *i
04553  ** @returns void
04554  **
04555  *****************************************************************************/
04556  
04557 void
04558 xcb_input_input_class_info_next (xcb_input_input_class_info_iterator_t *i  );
04559 
04570 /*****************************************************************************
04571  **
04572  ** xcb_generic_iterator_t xcb_input_input_class_info_end
04573  ** 
04574  ** @param xcb_input_input_class_info_iterator_t i
04575  ** @returns xcb_generic_iterator_t
04576  **
04577  *****************************************************************************/
04578  
04579 xcb_generic_iterator_t
04580 xcb_input_input_class_info_end (xcb_input_input_class_info_iterator_t i  );
04581 
04582 int
04583 xcb_input_open_device_sizeof (const void  *_buffer  );
04584 
04594 /*****************************************************************************
04595  **
04596  ** xcb_input_open_device_cookie_t xcb_input_open_device
04597  ** 
04598  ** @param xcb_connection_t *c
04599  ** @param uint8_t           device_id
04600  ** @returns xcb_input_open_device_cookie_t
04601  **
04602  *****************************************************************************/
04603  
04604 xcb_input_open_device_cookie_t
04605 xcb_input_open_device (xcb_connection_t *c  ,
04606                        uint8_t           device_id  );
04607 
04620 /*****************************************************************************
04621  **
04622  ** xcb_input_open_device_cookie_t xcb_input_open_device_unchecked
04623  ** 
04624  ** @param xcb_connection_t *c
04625  ** @param uint8_t           device_id
04626  ** @returns xcb_input_open_device_cookie_t
04627  **
04628  *****************************************************************************/
04629  
04630 xcb_input_open_device_cookie_t
04631 xcb_input_open_device_unchecked (xcb_connection_t *c  ,
04632                                  uint8_t           device_id  );
04633 
04634 
04635 /*****************************************************************************
04636  **
04637  ** xcb_input_input_class_info_t * xcb_input_open_device_class_info
04638  ** 
04639  ** @param const xcb_input_open_device_reply_t *R
04640  ** @returns xcb_input_input_class_info_t *
04641  **
04642  *****************************************************************************/
04643  
04644 xcb_input_input_class_info_t *
04645 xcb_input_open_device_class_info (const xcb_input_open_device_reply_t *R  );
04646 
04647 
04648 /*****************************************************************************
04649  **
04650  ** int xcb_input_open_device_class_info_length
04651  ** 
04652  ** @param const xcb_input_open_device_reply_t *R
04653  ** @returns int
04654  **
04655  *****************************************************************************/
04656  
04657 int
04658 xcb_input_open_device_class_info_length (const xcb_input_open_device_reply_t *R  );
04659 
04660 
04661 /*****************************************************************************
04662  **
04663  ** xcb_input_input_class_info_iterator_t xcb_input_open_device_class_info_iterator
04664  ** 
04665  ** @param const xcb_input_open_device_reply_t *R
04666  ** @returns xcb_input_input_class_info_iterator_t
04667  **
04668  *****************************************************************************/
04669  
04670 xcb_input_input_class_info_iterator_t
04671 xcb_input_open_device_class_info_iterator (const xcb_input_open_device_reply_t *R  );
04672 
04688 /*****************************************************************************
04689  **
04690  ** xcb_input_open_device_reply_t * xcb_input_open_device_reply
04691  ** 
04692  ** @param xcb_connection_t                *c
04693  ** @param xcb_input_open_device_cookie_t   cookie
04694  ** @param xcb_generic_error_t            **e
04695  ** @returns xcb_input_open_device_reply_t *
04696  **
04697  *****************************************************************************/
04698  
04699 xcb_input_open_device_reply_t *
04700 xcb_input_open_device_reply (xcb_connection_t                *c  ,
04701                              xcb_input_open_device_cookie_t   cookie  ,
04702                              xcb_generic_error_t            **e  );
04703 
04716 /*****************************************************************************
04717  **
04718  ** xcb_void_cookie_t xcb_input_close_device_checked
04719  ** 
04720  ** @param xcb_connection_t *c
04721  ** @param uint8_t           device_id
04722  ** @returns xcb_void_cookie_t
04723  **
04724  *****************************************************************************/
04725  
04726 xcb_void_cookie_t
04727 xcb_input_close_device_checked (xcb_connection_t *c  ,
04728                                 uint8_t           device_id  );
04729 
04739 /*****************************************************************************
04740  **
04741  ** xcb_void_cookie_t xcb_input_close_device
04742  ** 
04743  ** @param xcb_connection_t *c
04744  ** @param uint8_t           device_id
04745  ** @returns xcb_void_cookie_t
04746  **
04747  *****************************************************************************/
04748  
04749 xcb_void_cookie_t
04750 xcb_input_close_device (xcb_connection_t *c  ,
04751                         uint8_t           device_id  );
04752 
04762 /*****************************************************************************
04763  **
04764  ** xcb_input_set_device_mode_cookie_t xcb_input_set_device_mode
04765  ** 
04766  ** @param xcb_connection_t *c
04767  ** @param uint8_t           device_id
04768  ** @param uint8_t           mode
04769  ** @returns xcb_input_set_device_mode_cookie_t
04770  **
04771  *****************************************************************************/
04772  
04773 xcb_input_set_device_mode_cookie_t
04774 xcb_input_set_device_mode (xcb_connection_t *c  ,
04775                            uint8_t           device_id  ,
04776                            uint8_t           mode  );
04777 
04790 /*****************************************************************************
04791  **
04792  ** xcb_input_set_device_mode_cookie_t xcb_input_set_device_mode_unchecked
04793  ** 
04794  ** @param xcb_connection_t *c
04795  ** @param uint8_t           device_id
04796  ** @param uint8_t           mode
04797  ** @returns xcb_input_set_device_mode_cookie_t
04798  **
04799  *****************************************************************************/
04800  
04801 xcb_input_set_device_mode_cookie_t
04802 xcb_input_set_device_mode_unchecked (xcb_connection_t *c  ,
04803                                      uint8_t           device_id  ,
04804                                      uint8_t           mode  );
04805 
04821 /*****************************************************************************
04822  **
04823  ** xcb_input_set_device_mode_reply_t * xcb_input_set_device_mode_reply
04824  ** 
04825  ** @param xcb_connection_t                    *c
04826  ** @param xcb_input_set_device_mode_cookie_t   cookie
04827  ** @param xcb_generic_error_t                **e
04828  ** @returns xcb_input_set_device_mode_reply_t *
04829  **
04830  *****************************************************************************/
04831  
04832 xcb_input_set_device_mode_reply_t *
04833 xcb_input_set_device_mode_reply (xcb_connection_t                    *c  ,
04834                                  xcb_input_set_device_mode_cookie_t   cookie  ,
04835                                  xcb_generic_error_t                **e  );
04836 
04837 int
04838 xcb_input_select_extension_event_sizeof (const void  *_buffer  );
04839 
04852 /*****************************************************************************
04853  **
04854  ** xcb_void_cookie_t xcb_input_select_extension_event_checked
04855  ** 
04856  ** @param xcb_connection_t              *c
04857  ** @param xcb_window_t                   window
04858  ** @param uint16_t                       num_classes
04859  ** @param const xcb_input_event_class_t *classes
04860  ** @returns xcb_void_cookie_t
04861  **
04862  *****************************************************************************/
04863  
04864 xcb_void_cookie_t
04865 xcb_input_select_extension_event_checked (xcb_connection_t              *c  ,
04866                                           xcb_window_t                   window  ,
04867                                           uint16_t                       num_classes  ,
04868                                           const xcb_input_event_class_t *classes  );
04869 
04879 /*****************************************************************************
04880  **
04881  ** xcb_void_cookie_t xcb_input_select_extension_event
04882  ** 
04883  ** @param xcb_connection_t              *c
04884  ** @param xcb_window_t                   window
04885  ** @param uint16_t                       num_classes
04886  ** @param const xcb_input_event_class_t *classes
04887  ** @returns xcb_void_cookie_t
04888  **
04889  *****************************************************************************/
04890  
04891 xcb_void_cookie_t
04892 xcb_input_select_extension_event (xcb_connection_t              *c  ,
04893                                   xcb_window_t                   window  ,
04894                                   uint16_t                       num_classes  ,
04895                                   const xcb_input_event_class_t *classes  );
04896 
04897 int
04898 xcb_input_get_selected_extension_events_sizeof (const void  *_buffer  );
04899 
04909 /*****************************************************************************
04910  **
04911  ** xcb_input_get_selected_extension_events_cookie_t xcb_input_get_selected_extension_events
04912  ** 
04913  ** @param xcb_connection_t *c
04914  ** @param xcb_window_t      window
04915  ** @returns xcb_input_get_selected_extension_events_cookie_t
04916  **
04917  *****************************************************************************/
04918  
04919 xcb_input_get_selected_extension_events_cookie_t
04920 xcb_input_get_selected_extension_events (xcb_connection_t *c  ,
04921                                          xcb_window_t      window  );
04922 
04935 /*****************************************************************************
04936  **
04937  ** xcb_input_get_selected_extension_events_cookie_t xcb_input_get_selected_extension_events_unchecked
04938  ** 
04939  ** @param xcb_connection_t *c
04940  ** @param xcb_window_t      window
04941  ** @returns xcb_input_get_selected_extension_events_cookie_t
04942  **
04943  *****************************************************************************/
04944  
04945 xcb_input_get_selected_extension_events_cookie_t
04946 xcb_input_get_selected_extension_events_unchecked (xcb_connection_t *c  ,
04947                                                    xcb_window_t      window  );
04948 
04949 
04950 /*****************************************************************************
04951  **
04952  ** xcb_input_event_class_t * xcb_input_get_selected_extension_events_this_classes
04953  ** 
04954  ** @param const xcb_input_get_selected_extension_events_reply_t *R
04955  ** @returns xcb_input_event_class_t *
04956  **
04957  *****************************************************************************/
04958  
04959 xcb_input_event_class_t *
04960 xcb_input_get_selected_extension_events_this_classes (const xcb_input_get_selected_extension_events_reply_t *R  );
04961 
04962 
04963 /*****************************************************************************
04964  **
04965  ** int xcb_input_get_selected_extension_events_this_classes_length
04966  ** 
04967  ** @param const xcb_input_get_selected_extension_events_reply_t *R
04968  ** @returns int
04969  **
04970  *****************************************************************************/
04971  
04972 int
04973 xcb_input_get_selected_extension_events_this_classes_length (const xcb_input_get_selected_extension_events_reply_t *R  );
04974 
04975 
04976 /*****************************************************************************
04977  **
04978  ** xcb_generic_iterator_t xcb_input_get_selected_extension_events_this_classes_end
04979  ** 
04980  ** @param const xcb_input_get_selected_extension_events_reply_t *R
04981  ** @returns xcb_generic_iterator_t
04982  **
04983  *****************************************************************************/
04984  
04985 xcb_generic_iterator_t
04986 xcb_input_get_selected_extension_events_this_classes_end (const xcb_input_get_selected_extension_events_reply_t *R  );
04987 
04988 
04989 /*****************************************************************************
04990  **
04991  ** xcb_input_event_class_t * xcb_input_get_selected_extension_events_all_classes
04992  ** 
04993  ** @param const xcb_input_get_selected_extension_events_reply_t *R
04994  ** @returns xcb_input_event_class_t *
04995  **
04996  *****************************************************************************/
04997  
04998 xcb_input_event_class_t *
04999 xcb_input_get_selected_extension_events_all_classes (const xcb_input_get_selected_extension_events_reply_t *R  );
05000 
05001 
05002 /*****************************************************************************
05003  **
05004  ** int xcb_input_get_selected_extension_events_all_classes_length
05005  ** 
05006  ** @param const xcb_input_get_selected_extension_events_reply_t *R
05007  ** @returns int
05008  **
05009  *****************************************************************************/
05010  
05011 int
05012 xcb_input_get_selected_extension_events_all_classes_length (const xcb_input_get_selected_extension_events_reply_t *R  );
05013 
05014 
05015 /*****************************************************************************
05016  **
05017  ** xcb_generic_iterator_t xcb_input_get_selected_extension_events_all_classes_end
05018  ** 
05019  ** @param const xcb_input_get_selected_extension_events_reply_t *R
05020  ** @returns xcb_generic_iterator_t
05021  **
05022  *****************************************************************************/
05023  
05024 xcb_generic_iterator_t
05025 xcb_input_get_selected_extension_events_all_classes_end (const xcb_input_get_selected_extension_events_reply_t *R  );
05026 
05042 /*****************************************************************************
05043  **
05044  ** xcb_input_get_selected_extension_events_reply_t * xcb_input_get_selected_extension_events_reply
05045  ** 
05046  ** @param xcb_connection_t                                  *c
05047  ** @param xcb_input_get_selected_extension_events_cookie_t   cookie
05048  ** @param xcb_generic_error_t                              **e
05049  ** @returns xcb_input_get_selected_extension_events_reply_t *
05050  **
05051  *****************************************************************************/
05052  
05053 xcb_input_get_selected_extension_events_reply_t *
05054 xcb_input_get_selected_extension_events_reply (xcb_connection_t                                  *c  ,
05055                                                xcb_input_get_selected_extension_events_cookie_t   cookie  ,
05056                                                xcb_generic_error_t                              **e  );
05057 
05058 int
05059 xcb_input_change_device_dont_propagate_list_sizeof (const void  *_buffer  );
05060 
05073 /*****************************************************************************
05074  **
05075  ** xcb_void_cookie_t xcb_input_change_device_dont_propagate_list_checked
05076  ** 
05077  ** @param xcb_connection_t              *c
05078  ** @param xcb_window_t                   window
05079  ** @param uint16_t                       num_classes
05080  ** @param uint8_t                        mode
05081  ** @param const xcb_input_event_class_t *classes
05082  ** @returns xcb_void_cookie_t
05083  **
05084  *****************************************************************************/
05085  
05086 xcb_void_cookie_t
05087 xcb_input_change_device_dont_propagate_list_checked (xcb_connection_t              *c  ,
05088                                                      xcb_window_t                   window  ,
05089                                                      uint16_t                       num_classes  ,
05090                                                      uint8_t                        mode  ,
05091                                                      const xcb_input_event_class_t *classes  );
05092 
05102 /*****************************************************************************
05103  **
05104  ** xcb_void_cookie_t xcb_input_change_device_dont_propagate_list
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 (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 
05122 int
05123 xcb_input_get_device_dont_propagate_list_sizeof (const void  *_buffer  );
05124 
05134 /*****************************************************************************
05135  **
05136  ** xcb_input_get_device_dont_propagate_list_cookie_t xcb_input_get_device_dont_propagate_list
05137  ** 
05138  ** @param xcb_connection_t *c
05139  ** @param xcb_window_t      window
05140  ** @returns xcb_input_get_device_dont_propagate_list_cookie_t
05141  **
05142  *****************************************************************************/
05143  
05144 xcb_input_get_device_dont_propagate_list_cookie_t
05145 xcb_input_get_device_dont_propagate_list (xcb_connection_t *c  ,
05146                                           xcb_window_t      window  );
05147 
05160 /*****************************************************************************
05161  **
05162  ** xcb_input_get_device_dont_propagate_list_cookie_t xcb_input_get_device_dont_propagate_list_unchecked
05163  ** 
05164  ** @param xcb_connection_t *c
05165  ** @param xcb_window_t      window
05166  ** @returns xcb_input_get_device_dont_propagate_list_cookie_t
05167  **
05168  *****************************************************************************/
05169  
05170 xcb_input_get_device_dont_propagate_list_cookie_t
05171 xcb_input_get_device_dont_propagate_list_unchecked (xcb_connection_t *c  ,
05172                                                     xcb_window_t      window  );
05173 
05174 
05175 /*****************************************************************************
05176  **
05177  ** xcb_input_event_class_t * xcb_input_get_device_dont_propagate_list_classes
05178  ** 
05179  ** @param const xcb_input_get_device_dont_propagate_list_reply_t *R
05180  ** @returns xcb_input_event_class_t *
05181  **
05182  *****************************************************************************/
05183  
05184 xcb_input_event_class_t *
05185 xcb_input_get_device_dont_propagate_list_classes (const xcb_input_get_device_dont_propagate_list_reply_t *R  );
05186 
05187 
05188 /*****************************************************************************
05189  **
05190  ** int xcb_input_get_device_dont_propagate_list_classes_length
05191  ** 
05192  ** @param const xcb_input_get_device_dont_propagate_list_reply_t *R
05193  ** @returns int
05194  **
05195  *****************************************************************************/
05196  
05197 int
05198 xcb_input_get_device_dont_propagate_list_classes_length (const xcb_input_get_device_dont_propagate_list_reply_t *R  );
05199 
05200 
05201 /*****************************************************************************
05202  **
05203  ** xcb_generic_iterator_t xcb_input_get_device_dont_propagate_list_classes_end
05204  ** 
05205  ** @param const xcb_input_get_device_dont_propagate_list_reply_t *R
05206  ** @returns xcb_generic_iterator_t
05207  **
05208  *****************************************************************************/
05209  
05210 xcb_generic_iterator_t
05211 xcb_input_get_device_dont_propagate_list_classes_end (const xcb_input_get_device_dont_propagate_list_reply_t *R  );
05212 
05228 /*****************************************************************************
05229  **
05230  ** xcb_input_get_device_dont_propagate_list_reply_t * xcb_input_get_device_dont_propagate_list_reply
05231  ** 
05232  ** @param xcb_connection_t                                   *c
05233  ** @param xcb_input_get_device_dont_propagate_list_cookie_t   cookie
05234  ** @param xcb_generic_error_t                               **e
05235  ** @returns xcb_input_get_device_dont_propagate_list_reply_t *
05236  **
05237  *****************************************************************************/
05238  
05239 xcb_input_get_device_dont_propagate_list_reply_t *
05240 xcb_input_get_device_dont_propagate_list_reply (xcb_connection_t                                   *c  ,
05241                                                 xcb_input_get_device_dont_propagate_list_cookie_t   cookie  ,
05242                                                 xcb_generic_error_t                               **e  );
05243 
05253 /*****************************************************************************
05254  **
05255  ** void xcb_input_device_time_coord_next
05256  ** 
05257  ** @param xcb_input_device_time_coord_iterator_t *i
05258  ** @returns void
05259  **
05260  *****************************************************************************/
05261  
05262 void
05263 xcb_input_device_time_coord_next (xcb_input_device_time_coord_iterator_t *i  );
05264 
05275 /*****************************************************************************
05276  **
05277  ** xcb_generic_iterator_t xcb_input_device_time_coord_end
05278  ** 
05279  ** @param xcb_input_device_time_coord_iterator_t i
05280  ** @returns xcb_generic_iterator_t
05281  **
05282  *****************************************************************************/
05283  
05284 xcb_generic_iterator_t
05285 xcb_input_device_time_coord_end (xcb_input_device_time_coord_iterator_t i  );
05286 
05296 /*****************************************************************************
05297  **
05298  ** xcb_input_get_device_motion_events_cookie_t xcb_input_get_device_motion_events
05299  ** 
05300  ** @param xcb_connection_t *c
05301  ** @param xcb_timestamp_t   start
05302  ** @param xcb_timestamp_t   stop
05303  ** @param uint8_t           device_id
05304  ** @returns xcb_input_get_device_motion_events_cookie_t
05305  **
05306  *****************************************************************************/
05307  
05308 xcb_input_get_device_motion_events_cookie_t
05309 xcb_input_get_device_motion_events (xcb_connection_t *c  ,
05310                                     xcb_timestamp_t   start  ,
05311                                     xcb_timestamp_t   stop  ,
05312                                     uint8_t           device_id  );
05313 
05326 /*****************************************************************************
05327  **
05328  ** xcb_input_get_device_motion_events_cookie_t xcb_input_get_device_motion_events_unchecked
05329  ** 
05330  ** @param xcb_connection_t *c
05331  ** @param xcb_timestamp_t   start
05332  ** @param xcb_timestamp_t   stop
05333  ** @param uint8_t           device_id
05334  ** @returns xcb_input_get_device_motion_events_cookie_t
05335  **
05336  *****************************************************************************/
05337  
05338 xcb_input_get_device_motion_events_cookie_t
05339 xcb_input_get_device_motion_events_unchecked (xcb_connection_t *c  ,
05340                                               xcb_timestamp_t   start  ,
05341                                               xcb_timestamp_t   stop  ,
05342                                               uint8_t           device_id  );
05343 
05359 /*****************************************************************************
05360  **
05361  ** xcb_input_get_device_motion_events_reply_t * xcb_input_get_device_motion_events_reply
05362  ** 
05363  ** @param xcb_connection_t                             *c
05364  ** @param xcb_input_get_device_motion_events_cookie_t   cookie
05365  ** @param xcb_generic_error_t                         **e
05366  ** @returns xcb_input_get_device_motion_events_reply_t *
05367  **
05368  *****************************************************************************/
05369  
05370 xcb_input_get_device_motion_events_reply_t *
05371 xcb_input_get_device_motion_events_reply (xcb_connection_t                             *c  ,
05372                                           xcb_input_get_device_motion_events_cookie_t   cookie  ,
05373                                           xcb_generic_error_t                         **e  );
05374 
05384 /*****************************************************************************
05385  **
05386  ** xcb_input_change_keyboard_device_cookie_t xcb_input_change_keyboard_device
05387  ** 
05388  ** @param xcb_connection_t *c
05389  ** @param uint8_t           device_id
05390  ** @returns xcb_input_change_keyboard_device_cookie_t
05391  **
05392  *****************************************************************************/
05393  
05394 xcb_input_change_keyboard_device_cookie_t
05395 xcb_input_change_keyboard_device (xcb_connection_t *c  ,
05396                                   uint8_t           device_id  );
05397 
05410 /*****************************************************************************
05411  **
05412  ** xcb_input_change_keyboard_device_cookie_t xcb_input_change_keyboard_device_unchecked
05413  ** 
05414  ** @param xcb_connection_t *c
05415  ** @param uint8_t           device_id
05416  ** @returns xcb_input_change_keyboard_device_cookie_t
05417  **
05418  *****************************************************************************/
05419  
05420 xcb_input_change_keyboard_device_cookie_t
05421 xcb_input_change_keyboard_device_unchecked (xcb_connection_t *c  ,
05422                                             uint8_t           device_id  );
05423 
05439 /*****************************************************************************
05440  **
05441  ** xcb_input_change_keyboard_device_reply_t * xcb_input_change_keyboard_device_reply
05442  ** 
05443  ** @param xcb_connection_t                           *c
05444  ** @param xcb_input_change_keyboard_device_cookie_t   cookie
05445  ** @param xcb_generic_error_t                       **e
05446  ** @returns xcb_input_change_keyboard_device_reply_t *
05447  **
05448  *****************************************************************************/
05449  
05450 xcb_input_change_keyboard_device_reply_t *
05451 xcb_input_change_keyboard_device_reply (xcb_connection_t                           *c  ,
05452                                         xcb_input_change_keyboard_device_cookie_t   cookie  ,
05453                                         xcb_generic_error_t                       **e  );
05454 
05464 /*****************************************************************************
05465  **
05466  ** xcb_input_change_pointer_device_cookie_t xcb_input_change_pointer_device
05467  ** 
05468  ** @param xcb_connection_t *c
05469  ** @param uint8_t           x_axis
05470  ** @param uint8_t           y_axis
05471  ** @param uint8_t           device_id
05472  ** @returns xcb_input_change_pointer_device_cookie_t
05473  **
05474  *****************************************************************************/
05475  
05476 xcb_input_change_pointer_device_cookie_t
05477 xcb_input_change_pointer_device (xcb_connection_t *c  ,
05478                                  uint8_t           x_axis  ,
05479                                  uint8_t           y_axis  ,
05480                                  uint8_t           device_id  );
05481 
05494 /*****************************************************************************
05495  **
05496  ** xcb_input_change_pointer_device_cookie_t xcb_input_change_pointer_device_unchecked
05497  ** 
05498  ** @param xcb_connection_t *c
05499  ** @param uint8_t           x_axis
05500  ** @param uint8_t           y_axis
05501  ** @param uint8_t           device_id
05502  ** @returns xcb_input_change_pointer_device_cookie_t
05503  **
05504  *****************************************************************************/
05505  
05506 xcb_input_change_pointer_device_cookie_t
05507 xcb_input_change_pointer_device_unchecked (xcb_connection_t *c  ,
05508                                            uint8_t           x_axis  ,
05509                                            uint8_t           y_axis  ,
05510                                            uint8_t           device_id  );
05511 
05527 /*****************************************************************************
05528  **
05529  ** xcb_input_change_pointer_device_reply_t * xcb_input_change_pointer_device_reply
05530  ** 
05531  ** @param xcb_connection_t                          *c
05532  ** @param xcb_input_change_pointer_device_cookie_t   cookie
05533  ** @param xcb_generic_error_t                      **e
05534  ** @returns xcb_input_change_pointer_device_reply_t *
05535  **
05536  *****************************************************************************/
05537  
05538 xcb_input_change_pointer_device_reply_t *
05539 xcb_input_change_pointer_device_reply (xcb_connection_t                          *c  ,
05540                                        xcb_input_change_pointer_device_cookie_t   cookie  ,
05541                                        xcb_generic_error_t                      **e  );
05542 
05543 int
05544 xcb_input_grab_device_sizeof (const void  *_buffer  );
05545 
05555 /*****************************************************************************
05556  **
05557  ** xcb_input_grab_device_cookie_t xcb_input_grab_device
05558  ** 
05559  ** @param xcb_connection_t              *c
05560  ** @param xcb_window_t                   grab_window
05561  ** @param xcb_timestamp_t                time
05562  ** @param uint16_t                       num_classes
05563  ** @param uint8_t                        this_device_mode
05564  ** @param uint8_t                        other_device_mode
05565  ** @param uint8_t                        owner_events
05566  ** @param uint8_t                        device_id
05567  ** @param const xcb_input_event_class_t *classes
05568  ** @returns xcb_input_grab_device_cookie_t
05569  **
05570  *****************************************************************************/
05571  
05572 xcb_input_grab_device_cookie_t
05573 xcb_input_grab_device (xcb_connection_t              *c  ,
05574                        xcb_window_t                   grab_window  ,
05575                        xcb_timestamp_t                time  ,
05576                        uint16_t                       num_classes  ,
05577                        uint8_t                        this_device_mode  ,
05578                        uint8_t                        other_device_mode  ,
05579                        uint8_t                        owner_events  ,
05580                        uint8_t                        device_id  ,
05581                        const xcb_input_event_class_t *classes  );
05582 
05595 /*****************************************************************************
05596  **
05597  ** xcb_input_grab_device_cookie_t xcb_input_grab_device_unchecked
05598  ** 
05599  ** @param xcb_connection_t              *c
05600  ** @param xcb_window_t                   grab_window
05601  ** @param xcb_timestamp_t                time
05602  ** @param uint16_t                       num_classes
05603  ** @param uint8_t                        this_device_mode
05604  ** @param uint8_t                        other_device_mode
05605  ** @param uint8_t                        owner_events
05606  ** @param uint8_t                        device_id
05607  ** @param const xcb_input_event_class_t *classes
05608  ** @returns xcb_input_grab_device_cookie_t
05609  **
05610  *****************************************************************************/
05611  
05612 xcb_input_grab_device_cookie_t
05613 xcb_input_grab_device_unchecked (xcb_connection_t              *c  ,
05614                                  xcb_window_t                   grab_window  ,
05615                                  xcb_timestamp_t                time  ,
05616                                  uint16_t                       num_classes  ,
05617                                  uint8_t                        this_device_mode  ,
05618                                  uint8_t                        other_device_mode  ,
05619                                  uint8_t                        owner_events  ,
05620                                  uint8_t                        device_id  ,
05621                                  const xcb_input_event_class_t *classes  );
05622 
05638 /*****************************************************************************
05639  **
05640  ** xcb_input_grab_device_reply_t * xcb_input_grab_device_reply
05641  ** 
05642  ** @param xcb_connection_t                *c
05643  ** @param xcb_input_grab_device_cookie_t   cookie
05644  ** @param xcb_generic_error_t            **e
05645  ** @returns xcb_input_grab_device_reply_t *
05646  **
05647  *****************************************************************************/
05648  
05649 xcb_input_grab_device_reply_t *
05650 xcb_input_grab_device_reply (xcb_connection_t                *c  ,
05651                              xcb_input_grab_device_cookie_t   cookie  ,
05652                              xcb_generic_error_t            **e  );
05653 
05666 /*****************************************************************************
05667  **
05668  ** xcb_void_cookie_t xcb_input_ungrab_device_checked
05669  ** 
05670  ** @param xcb_connection_t *c
05671  ** @param xcb_timestamp_t   time
05672  ** @param uint8_t           device_id
05673  ** @returns xcb_void_cookie_t
05674  **
05675  *****************************************************************************/
05676  
05677 xcb_void_cookie_t
05678 xcb_input_ungrab_device_checked (xcb_connection_t *c  ,
05679                                  xcb_timestamp_t   time  ,
05680                                  uint8_t           device_id  );
05681 
05691 /*****************************************************************************
05692  **
05693  ** xcb_void_cookie_t xcb_input_ungrab_device
05694  ** 
05695  ** @param xcb_connection_t *c
05696  ** @param xcb_timestamp_t   time
05697  ** @param uint8_t           device_id
05698  ** @returns xcb_void_cookie_t
05699  **
05700  *****************************************************************************/
05701  
05702 xcb_void_cookie_t
05703 xcb_input_ungrab_device (xcb_connection_t *c  ,
05704                          xcb_timestamp_t   time  ,
05705                          uint8_t           device_id  );
05706 
05707 int
05708 xcb_input_grab_device_key_sizeof (const void  *_buffer  );
05709 
05722 /*****************************************************************************
05723  **
05724  ** xcb_void_cookie_t xcb_input_grab_device_key_checked
05725  ** 
05726  ** @param xcb_connection_t              *c
05727  ** @param xcb_window_t                   grab_window
05728  ** @param uint16_t                       num_classes
05729  ** @param uint16_t                       modifiers
05730  ** @param uint8_t                        modifier_device
05731  ** @param uint8_t                        grabbed_device
05732  ** @param uint8_t                        key
05733  ** @param uint8_t                        this_device_mode
05734  ** @param uint8_t                        other_device_mode
05735  ** @param uint8_t                        owner_events
05736  ** @param const xcb_input_event_class_t *classes
05737  ** @returns xcb_void_cookie_t
05738  **
05739  *****************************************************************************/
05740  
05741 xcb_void_cookie_t
05742 xcb_input_grab_device_key_checked (xcb_connection_t              *c  ,
05743                                    xcb_window_t                   grab_window  ,
05744                                    uint16_t                       num_classes  ,
05745                                    uint16_t                       modifiers  ,
05746                                    uint8_t                        modifier_device  ,
05747                                    uint8_t                        grabbed_device  ,
05748                                    uint8_t                        key  ,
05749                                    uint8_t                        this_device_mode  ,
05750                                    uint8_t                        other_device_mode  ,
05751                                    uint8_t                        owner_events  ,
05752                                    const xcb_input_event_class_t *classes  );
05753 
05763 /*****************************************************************************
05764  **
05765  ** xcb_void_cookie_t xcb_input_grab_device_key
05766  ** 
05767  ** @param xcb_connection_t              *c
05768  ** @param xcb_window_t                   grab_window
05769  ** @param uint16_t                       num_classes
05770  ** @param uint16_t                       modifiers
05771  ** @param uint8_t                        modifier_device
05772  ** @param uint8_t                        grabbed_device
05773  ** @param uint8_t                        key
05774  ** @param uint8_t                        this_device_mode
05775  ** @param uint8_t                        other_device_mode
05776  ** @param uint8_t                        owner_events
05777  ** @param const xcb_input_event_class_t *classes
05778  ** @returns xcb_void_cookie_t
05779  **
05780  *****************************************************************************/
05781  
05782 xcb_void_cookie_t
05783 xcb_input_grab_device_key (xcb_connection_t              *c  ,
05784                            xcb_window_t                   grab_window  ,
05785                            uint16_t                       num_classes  ,
05786                            uint16_t                       modifiers  ,
05787                            uint8_t                        modifier_device  ,
05788                            uint8_t                        grabbed_device  ,
05789                            uint8_t                        key  ,
05790                            uint8_t                        this_device_mode  ,
05791                            uint8_t                        other_device_mode  ,
05792                            uint8_t                        owner_events  ,
05793                            const xcb_input_event_class_t *classes  );
05794 
05807 /*****************************************************************************
05808  **
05809  ** xcb_void_cookie_t xcb_input_ungrab_device_key_checked
05810  ** 
05811  ** @param xcb_connection_t *c
05812  ** @param xcb_window_t      grabWindow
05813  ** @param uint16_t          modifiers
05814  ** @param uint8_t           modifier_device
05815  ** @param uint8_t           key
05816  ** @param uint8_t           grabbed_device
05817  ** @returns xcb_void_cookie_t
05818  **
05819  *****************************************************************************/
05820  
05821 xcb_void_cookie_t
05822 xcb_input_ungrab_device_key_checked (xcb_connection_t *c  ,
05823                                      xcb_window_t      grabWindow  ,
05824                                      uint16_t          modifiers  ,
05825                                      uint8_t           modifier_device  ,
05826                                      uint8_t           key  ,
05827                                      uint8_t           grabbed_device  );
05828 
05838 /*****************************************************************************
05839  **
05840  ** xcb_void_cookie_t xcb_input_ungrab_device_key
05841  ** 
05842  ** @param xcb_connection_t *c
05843  ** @param xcb_window_t      grabWindow
05844  ** @param uint16_t          modifiers
05845  ** @param uint8_t           modifier_device
05846  ** @param uint8_t           key
05847  ** @param uint8_t           grabbed_device
05848  ** @returns xcb_void_cookie_t
05849  **
05850  *****************************************************************************/
05851  
05852 xcb_void_cookie_t
05853 xcb_input_ungrab_device_key (xcb_connection_t *c  ,
05854                              xcb_window_t      grabWindow  ,
05855                              uint16_t          modifiers  ,
05856                              uint8_t           modifier_device  ,
05857                              uint8_t           key  ,
05858                              uint8_t           grabbed_device  );
05859 
05860 int
05861 xcb_input_grab_device_button_sizeof (const void  *_buffer  );
05862 
05875 /*****************************************************************************
05876  **
05877  ** xcb_void_cookie_t xcb_input_grab_device_button_checked
05878  ** 
05879  ** @param xcb_connection_t              *c
05880  ** @param xcb_window_t                   grab_window
05881  ** @param uint8_t                        grabbed_device
05882  ** @param uint8_t                        modifier_device
05883  ** @param uint16_t                       num_classes
05884  ** @param uint16_t                       modifiers
05885  ** @param uint8_t                        this_device_mode
05886  ** @param uint8_t                        other_device_mode
05887  ** @param uint8_t                        button
05888  ** @param uint8_t                        owner_events
05889  ** @param const xcb_input_event_class_t *classes
05890  ** @returns xcb_void_cookie_t
05891  **
05892  *****************************************************************************/
05893  
05894 xcb_void_cookie_t
05895 xcb_input_grab_device_button_checked (xcb_connection_t              *c  ,
05896                                       xcb_window_t                   grab_window  ,
05897                                       uint8_t                        grabbed_device  ,
05898                                       uint8_t                        modifier_device  ,
05899                                       uint16_t                       num_classes  ,
05900                                       uint16_t                       modifiers  ,
05901                                       uint8_t                        this_device_mode  ,
05902                                       uint8_t                        other_device_mode  ,
05903                                       uint8_t                        button  ,
05904                                       uint8_t                        owner_events  ,
05905                                       const xcb_input_event_class_t *classes  );
05906 
05916 /*****************************************************************************
05917  **
05918  ** xcb_void_cookie_t xcb_input_grab_device_button
05919  ** 
05920  ** @param xcb_connection_t              *c
05921  ** @param xcb_window_t                   grab_window
05922  ** @param uint8_t                        grabbed_device
05923  ** @param uint8_t                        modifier_device
05924  ** @param uint16_t                       num_classes
05925  ** @param uint16_t                       modifiers
05926  ** @param uint8_t                        this_device_mode
05927  ** @param uint8_t                        other_device_mode
05928  ** @param uint8_t                        button
05929  ** @param uint8_t                        owner_events
05930  ** @param const xcb_input_event_class_t *classes
05931  ** @returns xcb_void_cookie_t
05932  **
05933  *****************************************************************************/
05934  
05935 xcb_void_cookie_t
05936 xcb_input_grab_device_button (xcb_connection_t              *c  ,
05937                               xcb_window_t                   grab_window  ,
05938                               uint8_t                        grabbed_device  ,
05939                               uint8_t                        modifier_device  ,
05940                               uint16_t                       num_classes  ,
05941                               uint16_t                       modifiers  ,
05942                               uint8_t                        this_device_mode  ,
05943                               uint8_t                        other_device_mode  ,
05944                               uint8_t                        button  ,
05945                               uint8_t                        owner_events  ,
05946                               const xcb_input_event_class_t *classes  );
05947 
05960 /*****************************************************************************
05961  **
05962  ** xcb_void_cookie_t xcb_input_ungrab_device_button_checked
05963  ** 
05964  ** @param xcb_connection_t *c
05965  ** @param xcb_window_t      grab_window
05966  ** @param uint16_t          modifiers
05967  ** @param uint8_t           modifier_device
05968  ** @param uint8_t           button
05969  ** @param uint8_t           grabbed_device
05970  ** @returns xcb_void_cookie_t
05971  **
05972  *****************************************************************************/
05973  
05974 xcb_void_cookie_t
05975 xcb_input_ungrab_device_button_checked (xcb_connection_t *c  ,
05976                                         xcb_window_t      grab_window  ,
05977                                         uint16_t          modifiers  ,
05978                                         uint8_t           modifier_device  ,
05979                                         uint8_t           button  ,
05980                                         uint8_t           grabbed_device  );
05981 
05991 /*****************************************************************************
05992  **
05993  ** xcb_void_cookie_t xcb_input_ungrab_device_button
05994  ** 
05995  ** @param xcb_connection_t *c
05996  ** @param xcb_window_t      grab_window
05997  ** @param uint16_t          modifiers
05998  ** @param uint8_t           modifier_device
05999  ** @param uint8_t           button
06000  ** @param uint8_t           grabbed_device
06001  ** @returns xcb_void_cookie_t
06002  **
06003  *****************************************************************************/
06004  
06005 xcb_void_cookie_t
06006 xcb_input_ungrab_device_button (xcb_connection_t *c  ,
06007                                 xcb_window_t      grab_window  ,
06008                                 uint16_t          modifiers  ,
06009                                 uint8_t           modifier_device  ,
06010                                 uint8_t           button  ,
06011                                 uint8_t           grabbed_device  );
06012 
06025 /*****************************************************************************
06026  **
06027  ** xcb_void_cookie_t xcb_input_allow_device_events_checked
06028  ** 
06029  ** @param xcb_connection_t *c
06030  ** @param xcb_timestamp_t   time
06031  ** @param uint8_t           mode
06032  ** @param uint8_t           device_id
06033  ** @returns xcb_void_cookie_t
06034  **
06035  *****************************************************************************/
06036  
06037 xcb_void_cookie_t
06038 xcb_input_allow_device_events_checked (xcb_connection_t *c  ,
06039                                        xcb_timestamp_t   time  ,
06040                                        uint8_t           mode  ,
06041                                        uint8_t           device_id  );
06042 
06052 /*****************************************************************************
06053  **
06054  ** xcb_void_cookie_t xcb_input_allow_device_events
06055  ** 
06056  ** @param xcb_connection_t *c
06057  ** @param xcb_timestamp_t   time
06058  ** @param uint8_t           mode
06059  ** @param uint8_t           device_id
06060  ** @returns xcb_void_cookie_t
06061  **
06062  *****************************************************************************/
06063  
06064 xcb_void_cookie_t
06065 xcb_input_allow_device_events (xcb_connection_t *c  ,
06066                                xcb_timestamp_t   time  ,
06067                                uint8_t           mode  ,
06068                                uint8_t           device_id  );
06069 
06079 /*****************************************************************************
06080  **
06081  ** xcb_input_get_device_focus_cookie_t xcb_input_get_device_focus
06082  ** 
06083  ** @param xcb_connection_t *c
06084  ** @param uint8_t           device_id
06085  ** @returns xcb_input_get_device_focus_cookie_t
06086  **
06087  *****************************************************************************/
06088  
06089 xcb_input_get_device_focus_cookie_t
06090 xcb_input_get_device_focus (xcb_connection_t *c  ,
06091                             uint8_t           device_id  );
06092 
06105 /*****************************************************************************
06106  **
06107  ** xcb_input_get_device_focus_cookie_t xcb_input_get_device_focus_unchecked
06108  ** 
06109  ** @param xcb_connection_t *c
06110  ** @param uint8_t           device_id
06111  ** @returns xcb_input_get_device_focus_cookie_t
06112  **
06113  *****************************************************************************/
06114  
06115 xcb_input_get_device_focus_cookie_t
06116 xcb_input_get_device_focus_unchecked (xcb_connection_t *c  ,
06117                                       uint8_t           device_id  );
06118 
06134 /*****************************************************************************
06135  **
06136  ** xcb_input_get_device_focus_reply_t * xcb_input_get_device_focus_reply
06137  ** 
06138  ** @param xcb_connection_t                     *c
06139  ** @param xcb_input_get_device_focus_cookie_t   cookie
06140  ** @param xcb_generic_error_t                 **e
06141  ** @returns xcb_input_get_device_focus_reply_t *
06142  **
06143  *****************************************************************************/
06144  
06145 xcb_input_get_device_focus_reply_t *
06146 xcb_input_get_device_focus_reply (xcb_connection_t                     *c  ,
06147                                   xcb_input_get_device_focus_cookie_t   cookie  ,
06148                                   xcb_generic_error_t                 **e  );
06149 
06162 /*****************************************************************************
06163  **
06164  ** xcb_void_cookie_t xcb_input_set_device_focus_checked
06165  ** 
06166  ** @param xcb_connection_t *c
06167  ** @param xcb_window_t      focus
06168  ** @param xcb_timestamp_t   time
06169  ** @param uint8_t           revert_to
06170  ** @param uint8_t           device_id
06171  ** @returns xcb_void_cookie_t
06172  **
06173  *****************************************************************************/
06174  
06175 xcb_void_cookie_t
06176 xcb_input_set_device_focus_checked (xcb_connection_t *c  ,
06177                                     xcb_window_t      focus  ,
06178                                     xcb_timestamp_t   time  ,
06179                                     uint8_t           revert_to  ,
06180                                     uint8_t           device_id  );
06181 
06191 /*****************************************************************************
06192  **
06193  ** xcb_void_cookie_t xcb_input_set_device_focus
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 (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  ** void xcb_input_kbd_feedback_state_next
06223  ** 
06224  ** @param xcb_input_kbd_feedback_state_iterator_t *i
06225  ** @returns void
06226  **
06227  *****************************************************************************/
06228  
06229 void
06230 xcb_input_kbd_feedback_state_next (xcb_input_kbd_feedback_state_iterator_t *i  );
06231 
06242 /*****************************************************************************
06243  **
06244  ** xcb_generic_iterator_t xcb_input_kbd_feedback_state_end
06245  ** 
06246  ** @param xcb_input_kbd_feedback_state_iterator_t i
06247  ** @returns xcb_generic_iterator_t
06248  **
06249  *****************************************************************************/
06250  
06251 xcb_generic_iterator_t
06252 xcb_input_kbd_feedback_state_end (xcb_input_kbd_feedback_state_iterator_t i  );
06253 
06263 /*****************************************************************************
06264  **
06265  ** void xcb_input_ptr_feedback_state_next
06266  ** 
06267  ** @param xcb_input_ptr_feedback_state_iterator_t *i
06268  ** @returns void
06269  **
06270  *****************************************************************************/
06271  
06272 void
06273 xcb_input_ptr_feedback_state_next (xcb_input_ptr_feedback_state_iterator_t *i  );
06274 
06285 /*****************************************************************************
06286  **
06287  ** xcb_generic_iterator_t xcb_input_ptr_feedback_state_end
06288  ** 
06289  ** @param xcb_input_ptr_feedback_state_iterator_t i
06290  ** @returns xcb_generic_iterator_t
06291  **
06292  *****************************************************************************/
06293  
06294 xcb_generic_iterator_t
06295 xcb_input_ptr_feedback_state_end (xcb_input_ptr_feedback_state_iterator_t i  );
06296 
06306 /*****************************************************************************
06307  **
06308  ** void xcb_input_integer_feedback_state_next
06309  ** 
06310  ** @param xcb_input_integer_feedback_state_iterator_t *i
06311  ** @returns void
06312  **
06313  *****************************************************************************/
06314  
06315 void
06316 xcb_input_integer_feedback_state_next (xcb_input_integer_feedback_state_iterator_t *i  );
06317 
06328 /*****************************************************************************
06329  **
06330  ** xcb_generic_iterator_t xcb_input_integer_feedback_state_end
06331  ** 
06332  ** @param xcb_input_integer_feedback_state_iterator_t i
06333  ** @returns xcb_generic_iterator_t
06334  **
06335  *****************************************************************************/
06336  
06337 xcb_generic_iterator_t
06338 xcb_input_integer_feedback_state_end (xcb_input_integer_feedback_state_iterator_t i  );
06339 
06340 int
06341 xcb_input_string_feedback_state_sizeof (const void  *_buffer  );
06342 
06343 
06344 /*****************************************************************************
06345  **
06346  ** xcb_keysym_t * xcb_input_string_feedback_state_keysyms
06347  ** 
06348  ** @param const xcb_input_string_feedback_state_t *R
06349  ** @returns xcb_keysym_t *
06350  **
06351  *****************************************************************************/
06352  
06353 xcb_keysym_t *
06354 xcb_input_string_feedback_state_keysyms (const xcb_input_string_feedback_state_t *R  );
06355 
06356 
06357 /*****************************************************************************
06358  **
06359  ** int xcb_input_string_feedback_state_keysyms_length
06360  ** 
06361  ** @param const xcb_input_string_feedback_state_t *R
06362  ** @returns int
06363  **
06364  *****************************************************************************/
06365  
06366 int
06367 xcb_input_string_feedback_state_keysyms_length (const xcb_input_string_feedback_state_t *R  );
06368 
06369 
06370 /*****************************************************************************
06371  **
06372  ** xcb_generic_iterator_t xcb_input_string_feedback_state_keysyms_end
06373  ** 
06374  ** @param const xcb_input_string_feedback_state_t *R
06375  ** @returns xcb_generic_iterator_t
06376  **
06377  *****************************************************************************/
06378  
06379 xcb_generic_iterator_t
06380 xcb_input_string_feedback_state_keysyms_end (const xcb_input_string_feedback_state_t *R  );
06381 
06391 /*****************************************************************************
06392  **
06393  ** void xcb_input_string_feedback_state_next
06394  ** 
06395  ** @param xcb_input_string_feedback_state_iterator_t *i
06396  ** @returns void
06397  **
06398  *****************************************************************************/
06399  
06400 void
06401 xcb_input_string_feedback_state_next (xcb_input_string_feedback_state_iterator_t *i  );
06402 
06413 /*****************************************************************************
06414  **
06415  ** xcb_generic_iterator_t xcb_input_string_feedback_state_end
06416  ** 
06417  ** @param xcb_input_string_feedback_state_iterator_t i
06418  ** @returns xcb_generic_iterator_t
06419  **
06420  *****************************************************************************/
06421  
06422 xcb_generic_iterator_t
06423 xcb_input_string_feedback_state_end (xcb_input_string_feedback_state_iterator_t i  );
06424 
06434 /*****************************************************************************
06435  **
06436  ** void xcb_input_bell_feedback_state_next
06437  ** 
06438  ** @param xcb_input_bell_feedback_state_iterator_t *i
06439  ** @returns void
06440  **
06441  *****************************************************************************/
06442  
06443 void
06444 xcb_input_bell_feedback_state_next (xcb_input_bell_feedback_state_iterator_t *i  );
06445 
06456 /*****************************************************************************
06457  **
06458  ** xcb_generic_iterator_t xcb_input_bell_feedback_state_end
06459  ** 
06460  ** @param xcb_input_bell_feedback_state_iterator_t i
06461  ** @returns xcb_generic_iterator_t
06462  **
06463  *****************************************************************************/
06464  
06465 xcb_generic_iterator_t
06466 xcb_input_bell_feedback_state_end (xcb_input_bell_feedback_state_iterator_t i  );
06467 
06477 /*****************************************************************************
06478  **
06479  ** void xcb_input_led_feedback_state_next
06480  ** 
06481  ** @param xcb_input_led_feedback_state_iterator_t *i
06482  ** @returns void
06483  **
06484  *****************************************************************************/
06485  
06486 void
06487 xcb_input_led_feedback_state_next (xcb_input_led_feedback_state_iterator_t *i  );
06488 
06499 /*****************************************************************************
06500  **
06501  ** xcb_generic_iterator_t xcb_input_led_feedback_state_end
06502  ** 
06503  ** @param xcb_input_led_feedback_state_iterator_t i
06504  ** @returns xcb_generic_iterator_t
06505  **
06506  *****************************************************************************/
06507  
06508 xcb_generic_iterator_t
06509 xcb_input_led_feedback_state_end (xcb_input_led_feedback_state_iterator_t i  );
06510 
06511 int
06512 xcb_input_feedback_state_sizeof (const void  *_buffer  );
06513 
06514 
06515 /*****************************************************************************
06516  **
06517  ** uint8_t * xcb_input_feedback_state_uninterpreted_data
06518  ** 
06519  ** @param const xcb_input_feedback_state_t *R
06520  ** @returns uint8_t *
06521  **
06522  *****************************************************************************/
06523  
06524 uint8_t *
06525 xcb_input_feedback_state_uninterpreted_data (const xcb_input_feedback_state_t *R  );
06526 
06527 
06528 /*****************************************************************************
06529  **
06530  ** int xcb_input_feedback_state_uninterpreted_data_length
06531  ** 
06532  ** @param const xcb_input_feedback_state_t *R
06533  ** @returns int
06534  **
06535  *****************************************************************************/
06536  
06537 int
06538 xcb_input_feedback_state_uninterpreted_data_length (const xcb_input_feedback_state_t *R  );
06539 
06540 
06541 /*****************************************************************************
06542  **
06543  ** xcb_generic_iterator_t xcb_input_feedback_state_uninterpreted_data_end
06544  ** 
06545  ** @param const xcb_input_feedback_state_t *R
06546  ** @returns xcb_generic_iterator_t
06547  **
06548  *****************************************************************************/
06549  
06550 xcb_generic_iterator_t
06551 xcb_input_feedback_state_uninterpreted_data_end (const xcb_input_feedback_state_t *R  );
06552 
06562 /*****************************************************************************
06563  **
06564  ** void xcb_input_feedback_state_next
06565  ** 
06566  ** @param xcb_input_feedback_state_iterator_t *i
06567  ** @returns void
06568  **
06569  *****************************************************************************/
06570  
06571 void
06572 xcb_input_feedback_state_next (xcb_input_feedback_state_iterator_t *i  );
06573 
06584 /*****************************************************************************
06585  **
06586  ** xcb_generic_iterator_t xcb_input_feedback_state_end
06587  ** 
06588  ** @param xcb_input_feedback_state_iterator_t i
06589  ** @returns xcb_generic_iterator_t
06590  **
06591  *****************************************************************************/
06592  
06593 xcb_generic_iterator_t
06594 xcb_input_feedback_state_end (xcb_input_feedback_state_iterator_t i  );
06595 
06596 int
06597 xcb_input_get_feedback_control_sizeof (const void  *_buffer  );
06598 
06608 /*****************************************************************************
06609  **
06610  ** xcb_input_get_feedback_control_cookie_t xcb_input_get_feedback_control
06611  ** 
06612  ** @param xcb_connection_t *c
06613  ** @param uint8_t           device_id
06614  ** @returns xcb_input_get_feedback_control_cookie_t
06615  **
06616  *****************************************************************************/
06617  
06618 xcb_input_get_feedback_control_cookie_t
06619 xcb_input_get_feedback_control (xcb_connection_t *c  ,
06620                                 uint8_t           device_id  );
06621 
06634 /*****************************************************************************
06635  **
06636  ** xcb_input_get_feedback_control_cookie_t xcb_input_get_feedback_control_unchecked
06637  ** 
06638  ** @param xcb_connection_t *c
06639  ** @param uint8_t           device_id
06640  ** @returns xcb_input_get_feedback_control_cookie_t
06641  **
06642  *****************************************************************************/
06643  
06644 xcb_input_get_feedback_control_cookie_t
06645 xcb_input_get_feedback_control_unchecked (xcb_connection_t *c  ,
06646                                           uint8_t           device_id  );
06647 
06648 
06649 /*****************************************************************************
06650  **
06651  ** int xcb_input_get_feedback_control_feedbacks_length
06652  ** 
06653  ** @param const xcb_input_get_feedback_control_reply_t *R
06654  ** @returns int
06655  **
06656  *****************************************************************************/
06657  
06658 int
06659 xcb_input_get_feedback_control_feedbacks_length (const xcb_input_get_feedback_control_reply_t *R  );
06660 
06661 
06662 /*****************************************************************************
06663  **
06664  ** xcb_input_feedback_state_iterator_t xcb_input_get_feedback_control_feedbacks_iterator
06665  ** 
06666  ** @param const xcb_input_get_feedback_control_reply_t *R
06667  ** @returns xcb_input_feedback_state_iterator_t
06668  **
06669  *****************************************************************************/
06670  
06671 xcb_input_feedback_state_iterator_t
06672 xcb_input_get_feedback_control_feedbacks_iterator (const xcb_input_get_feedback_control_reply_t *R  );
06673 
06689 /*****************************************************************************
06690  **
06691  ** xcb_input_get_feedback_control_reply_t * xcb_input_get_feedback_control_reply
06692  ** 
06693  ** @param xcb_connection_t                         *c
06694  ** @param xcb_input_get_feedback_control_cookie_t   cookie
06695  ** @param xcb_generic_error_t                     **e
06696  ** @returns xcb_input_get_feedback_control_reply_t *
06697  **
06698  *****************************************************************************/
06699  
06700 xcb_input_get_feedback_control_reply_t *
06701 xcb_input_get_feedback_control_reply (xcb_connection_t                         *c  ,
06702                                       xcb_input_get_feedback_control_cookie_t   cookie  ,
06703                                       xcb_generic_error_t                     **e  );
06704 
06714 /*****************************************************************************
06715  **
06716  ** void xcb_input_kbd_feedback_ctl_next
06717  ** 
06718  ** @param xcb_input_kbd_feedback_ctl_iterator_t *i
06719  ** @returns void
06720  **
06721  *****************************************************************************/
06722  
06723 void
06724 xcb_input_kbd_feedback_ctl_next (xcb_input_kbd_feedback_ctl_iterator_t *i  );
06725 
06736 /*****************************************************************************
06737  **
06738  ** xcb_generic_iterator_t xcb_input_kbd_feedback_ctl_end
06739  ** 
06740  ** @param xcb_input_kbd_feedback_ctl_iterator_t i
06741  ** @returns xcb_generic_iterator_t
06742  **
06743  *****************************************************************************/
06744  
06745 xcb_generic_iterator_t
06746 xcb_input_kbd_feedback_ctl_end (xcb_input_kbd_feedback_ctl_iterator_t i  );
06747 
06757 /*****************************************************************************
06758  **
06759  ** void xcb_input_ptr_feedback_ctl_next
06760  ** 
06761  ** @param xcb_input_ptr_feedback_ctl_iterator_t *i
06762  ** @returns void
06763  **
06764  *****************************************************************************/
06765  
06766 void
06767 xcb_input_ptr_feedback_ctl_next (xcb_input_ptr_feedback_ctl_iterator_t *i  );
06768 
06779 /*****************************************************************************
06780  **
06781  ** xcb_generic_iterator_t xcb_input_ptr_feedback_ctl_end
06782  ** 
06783  ** @param xcb_input_ptr_feedback_ctl_iterator_t i
06784  ** @returns xcb_generic_iterator_t
06785  **
06786  *****************************************************************************/
06787  
06788 xcb_generic_iterator_t
06789 xcb_input_ptr_feedback_ctl_end (xcb_input_ptr_feedback_ctl_iterator_t i  );
06790 
06800 /*****************************************************************************
06801  **
06802  ** void xcb_input_integer_feedback_ctl_next
06803  ** 
06804  ** @param xcb_input_integer_feedback_ctl_iterator_t *i
06805  ** @returns void
06806  **
06807  *****************************************************************************/
06808  
06809 void
06810 xcb_input_integer_feedback_ctl_next (xcb_input_integer_feedback_ctl_iterator_t *i  );
06811 
06822 /*****************************************************************************
06823  **
06824  ** xcb_generic_iterator_t xcb_input_integer_feedback_ctl_end
06825  ** 
06826  ** @param xcb_input_integer_feedback_ctl_iterator_t i
06827  ** @returns xcb_generic_iterator_t
06828  **
06829  *****************************************************************************/
06830  
06831 xcb_generic_iterator_t
06832 xcb_input_integer_feedback_ctl_end (xcb_input_integer_feedback_ctl_iterator_t i  );
06833 
06834 int
06835 xcb_input_string_feedback_ctl_sizeof (const void  *_buffer  );
06836 
06837 
06838 /*****************************************************************************
06839  **
06840  ** xcb_keysym_t * xcb_input_string_feedback_ctl_keysyms
06841  ** 
06842  ** @param const xcb_input_string_feedback_ctl_t *R
06843  ** @returns xcb_keysym_t *
06844  **
06845  *****************************************************************************/
06846  
06847 xcb_keysym_t *
06848 xcb_input_string_feedback_ctl_keysyms (const xcb_input_string_feedback_ctl_t *R  );
06849 
06850 
06851 /*****************************************************************************
06852  **
06853  ** int xcb_input_string_feedback_ctl_keysyms_length
06854  ** 
06855  ** @param const xcb_input_string_feedback_ctl_t *R
06856  ** @returns int
06857  **
06858  *****************************************************************************/
06859  
06860 int
06861 xcb_input_string_feedback_ctl_keysyms_length (const xcb_input_string_feedback_ctl_t *R  );
06862 
06863 
06864 /*****************************************************************************
06865  **
06866  ** xcb_generic_iterator_t xcb_input_string_feedback_ctl_keysyms_end
06867  ** 
06868  ** @param const xcb_input_string_feedback_ctl_t *R
06869  ** @returns xcb_generic_iterator_t
06870  **
06871  *****************************************************************************/
06872  
06873 xcb_generic_iterator_t
06874 xcb_input_string_feedback_ctl_keysyms_end (const xcb_input_string_feedback_ctl_t *R  );
06875 
06885 /*****************************************************************************
06886  **
06887  ** void xcb_input_string_feedback_ctl_next
06888  ** 
06889  ** @param xcb_input_string_feedback_ctl_iterator_t *i
06890  ** @returns void
06891  **
06892  *****************************************************************************/
06893  
06894 void
06895 xcb_input_string_feedback_ctl_next (xcb_input_string_feedback_ctl_iterator_t *i  );
06896 
06907 /*****************************************************************************
06908  **
06909  ** xcb_generic_iterator_t xcb_input_string_feedback_ctl_end
06910  ** 
06911  ** @param xcb_input_string_feedback_ctl_iterator_t i
06912  ** @returns xcb_generic_iterator_t
06913  **
06914  *****************************************************************************/
06915  
06916 xcb_generic_iterator_t
06917 xcb_input_string_feedback_ctl_end (xcb_input_string_feedback_ctl_iterator_t i  );
06918 
06928 /*****************************************************************************
06929  **
06930  ** void xcb_input_bell_feedback_ctl_next
06931  ** 
06932  ** @param xcb_input_bell_feedback_ctl_iterator_t *i
06933  ** @returns void
06934  **
06935  *****************************************************************************/
06936  
06937 void
06938 xcb_input_bell_feedback_ctl_next (xcb_input_bell_feedback_ctl_iterator_t *i  );
06939 
06950 /*****************************************************************************
06951  **
06952  ** xcb_generic_iterator_t xcb_input_bell_feedback_ctl_end
06953  ** 
06954  ** @param xcb_input_bell_feedback_ctl_iterator_t i
06955  ** @returns xcb_generic_iterator_t
06956  **
06957  *****************************************************************************/
06958  
06959 xcb_generic_iterator_t
06960 xcb_input_bell_feedback_ctl_end (xcb_input_bell_feedback_ctl_iterator_t i  );
06961 
06971 /*****************************************************************************
06972  **
06973  ** void xcb_input_led_feedback_ctl_next
06974  ** 
06975  ** @param xcb_input_led_feedback_ctl_iterator_t *i
06976  ** @returns void
06977  **
06978  *****************************************************************************/
06979  
06980 void
06981 xcb_input_led_feedback_ctl_next (xcb_input_led_feedback_ctl_iterator_t *i  );
06982 
06993 /*****************************************************************************
06994  **
06995  ** xcb_generic_iterator_t xcb_input_led_feedback_ctl_end
06996  ** 
06997  ** @param xcb_input_led_feedback_ctl_iterator_t i
06998  ** @returns xcb_generic_iterator_t
06999  **
07000  *****************************************************************************/
07001  
07002 xcb_generic_iterator_t
07003 xcb_input_led_feedback_ctl_end (xcb_input_led_feedback_ctl_iterator_t i  );
07004 
07005 int
07006 xcb_input_feedback_ctl_sizeof (const void  *_buffer  );
07007 
07008 
07009 /*****************************************************************************
07010  **
07011  ** uint8_t * xcb_input_feedback_ctl_uninterpreted_data
07012  ** 
07013  ** @param const xcb_input_feedback_ctl_t *R
07014  ** @returns uint8_t *
07015  **
07016  *****************************************************************************/
07017  
07018 uint8_t *
07019 xcb_input_feedback_ctl_uninterpreted_data (const xcb_input_feedback_ctl_t *R  );
07020 
07021 
07022 /*****************************************************************************
07023  **
07024  ** int xcb_input_feedback_ctl_uninterpreted_data_length
07025  ** 
07026  ** @param const xcb_input_feedback_ctl_t *R
07027  ** @returns int
07028  **
07029  *****************************************************************************/
07030  
07031 int
07032 xcb_input_feedback_ctl_uninterpreted_data_length (const xcb_input_feedback_ctl_t *R  );
07033 
07034 
07035 /*****************************************************************************
07036  **
07037  ** xcb_generic_iterator_t xcb_input_feedback_ctl_uninterpreted_data_end
07038  ** 
07039  ** @param const xcb_input_feedback_ctl_t *R
07040  ** @returns xcb_generic_iterator_t
07041  **
07042  *****************************************************************************/
07043  
07044 xcb_generic_iterator_t
07045 xcb_input_feedback_ctl_uninterpreted_data_end (const xcb_input_feedback_ctl_t *R  );
07046 
07056 /*****************************************************************************
07057  **
07058  ** void xcb_input_feedback_ctl_next
07059  ** 
07060  ** @param xcb_input_feedback_ctl_iterator_t *i
07061  ** @returns void
07062  **
07063  *****************************************************************************/
07064  
07065 void
07066 xcb_input_feedback_ctl_next (xcb_input_feedback_ctl_iterator_t *i  );
07067 
07078 /*****************************************************************************
07079  **
07080  ** xcb_generic_iterator_t xcb_input_feedback_ctl_end
07081  ** 
07082  ** @param xcb_input_feedback_ctl_iterator_t i
07083  ** @returns xcb_generic_iterator_t
07084  **
07085  *****************************************************************************/
07086  
07087 xcb_generic_iterator_t
07088 xcb_input_feedback_ctl_end (xcb_input_feedback_ctl_iterator_t i  );
07089 
07090 int
07091 xcb_input_change_feedback_control_sizeof (const void  *_buffer  );
07092 
07105 /*****************************************************************************
07106  **
07107  ** xcb_void_cookie_t xcb_input_change_feedback_control_checked
07108  ** 
07109  ** @param xcb_connection_t         *c
07110  ** @param uint32_t                  mask
07111  ** @param uint8_t                   device_id
07112  ** @param uint8_t                   feedback_id
07113  ** @param xcb_input_feedback_ctl_t *feedback
07114  ** @returns xcb_void_cookie_t
07115  **
07116  *****************************************************************************/
07117  
07118 xcb_void_cookie_t
07119 xcb_input_change_feedback_control_checked (xcb_connection_t         *c  ,
07120                                            uint32_t                  mask  ,
07121                                            uint8_t                   device_id  ,
07122                                            uint8_t                   feedback_id  ,
07123                                            xcb_input_feedback_ctl_t *feedback  );
07124 
07134 /*****************************************************************************
07135  **
07136  ** xcb_void_cookie_t xcb_input_change_feedback_control
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 (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 
07154 int
07155 xcb_input_get_device_key_mapping_sizeof (const void  *_buffer  );
07156 
07166 /*****************************************************************************
07167  **
07168  ** xcb_input_get_device_key_mapping_cookie_t xcb_input_get_device_key_mapping
07169  ** 
07170  ** @param xcb_connection_t     *c
07171  ** @param uint8_t               device_id
07172  ** @param xcb_input_key_code_t  first_keycode
07173  ** @param uint8_t               count
07174  ** @returns xcb_input_get_device_key_mapping_cookie_t
07175  **
07176  *****************************************************************************/
07177  
07178 xcb_input_get_device_key_mapping_cookie_t
07179 xcb_input_get_device_key_mapping (xcb_connection_t     *c  ,
07180                                   uint8_t               device_id  ,
07181                                   xcb_input_key_code_t  first_keycode  ,
07182                                   uint8_t               count  );
07183 
07196 /*****************************************************************************
07197  **
07198  ** xcb_input_get_device_key_mapping_cookie_t xcb_input_get_device_key_mapping_unchecked
07199  ** 
07200  ** @param xcb_connection_t     *c
07201  ** @param uint8_t               device_id
07202  ** @param xcb_input_key_code_t  first_keycode
07203  ** @param uint8_t               count
07204  ** @returns xcb_input_get_device_key_mapping_cookie_t
07205  **
07206  *****************************************************************************/
07207  
07208 xcb_input_get_device_key_mapping_cookie_t
07209 xcb_input_get_device_key_mapping_unchecked (xcb_connection_t     *c  ,
07210                                             uint8_t               device_id  ,
07211                                             xcb_input_key_code_t  first_keycode  ,
07212                                             uint8_t               count  );
07213 
07214 
07215 /*****************************************************************************
07216  **
07217  ** xcb_keysym_t * xcb_input_get_device_key_mapping_keysyms
07218  ** 
07219  ** @param const xcb_input_get_device_key_mapping_reply_t *R
07220  ** @returns xcb_keysym_t *
07221  **
07222  *****************************************************************************/
07223  
07224 xcb_keysym_t *
07225 xcb_input_get_device_key_mapping_keysyms (const xcb_input_get_device_key_mapping_reply_t *R  );
07226 
07227 
07228 /*****************************************************************************
07229  **
07230  ** int xcb_input_get_device_key_mapping_keysyms_length
07231  ** 
07232  ** @param const xcb_input_get_device_key_mapping_reply_t *R
07233  ** @returns int
07234  **
07235  *****************************************************************************/
07236  
07237 int
07238 xcb_input_get_device_key_mapping_keysyms_length (const xcb_input_get_device_key_mapping_reply_t *R  );
07239 
07240 
07241 /*****************************************************************************
07242  **
07243  ** xcb_generic_iterator_t xcb_input_get_device_key_mapping_keysyms_end
07244  ** 
07245  ** @param const xcb_input_get_device_key_mapping_reply_t *R
07246  ** @returns xcb_generic_iterator_t
07247  **
07248  *****************************************************************************/
07249  
07250 xcb_generic_iterator_t
07251 xcb_input_get_device_key_mapping_keysyms_end (const xcb_input_get_device_key_mapping_reply_t *R  );
07252 
07268 /*****************************************************************************
07269  **
07270  ** xcb_input_get_device_key_mapping_reply_t * xcb_input_get_device_key_mapping_reply
07271  ** 
07272  ** @param xcb_connection_t                           *c
07273  ** @param xcb_input_get_device_key_mapping_cookie_t   cookie
07274  ** @param xcb_generic_error_t                       **e
07275  ** @returns xcb_input_get_device_key_mapping_reply_t *
07276  **
07277  *****************************************************************************/
07278  
07279 xcb_input_get_device_key_mapping_reply_t *
07280 xcb_input_get_device_key_mapping_reply (xcb_connection_t                           *c  ,
07281                                         xcb_input_get_device_key_mapping_cookie_t   cookie  ,
07282                                         xcb_generic_error_t                       **e  );
07283 
07284 int
07285 xcb_input_change_device_key_mapping_sizeof (const void  *_buffer  );
07286 
07299 /*****************************************************************************
07300  **
07301  ** xcb_void_cookie_t xcb_input_change_device_key_mapping_checked
07302  ** 
07303  ** @param xcb_connection_t     *c
07304  ** @param uint8_t               device_id
07305  ** @param xcb_input_key_code_t  first_keycode
07306  ** @param uint8_t               keysyms_per_keycode
07307  ** @param uint8_t               keycode_count
07308  ** @param const xcb_keysym_t   *keysyms
07309  ** @returns xcb_void_cookie_t
07310  **
07311  *****************************************************************************/
07312  
07313 xcb_void_cookie_t
07314 xcb_input_change_device_key_mapping_checked (xcb_connection_t     *c  ,
07315                                              uint8_t               device_id  ,
07316                                              xcb_input_key_code_t  first_keycode  ,
07317                                              uint8_t               keysyms_per_keycode  ,
07318                                              uint8_t               keycode_count  ,
07319                                              const xcb_keysym_t   *keysyms  );
07320 
07330 /*****************************************************************************
07331  **
07332  ** xcb_void_cookie_t xcb_input_change_device_key_mapping
07333  ** 
07334  ** @param xcb_connection_t     *c
07335  ** @param uint8_t               device_id
07336  ** @param xcb_input_key_code_t  first_keycode
07337  ** @param uint8_t               keysyms_per_keycode
07338  ** @param uint8_t               keycode_count
07339  ** @param const xcb_keysym_t   *keysyms
07340  ** @returns xcb_void_cookie_t
07341  **
07342  *****************************************************************************/
07343  
07344 xcb_void_cookie_t
07345 xcb_input_change_device_key_mapping (xcb_connection_t     *c  ,
07346                                      uint8_t               device_id  ,
07347                                      xcb_input_key_code_t  first_keycode  ,
07348                                      uint8_t               keysyms_per_keycode  ,
07349                                      uint8_t               keycode_count  ,
07350                                      const xcb_keysym_t   *keysyms  );
07351 
07352 int
07353 xcb_input_get_device_modifier_mapping_sizeof (const void  *_buffer  );
07354 
07364 /*****************************************************************************
07365  **
07366  ** xcb_input_get_device_modifier_mapping_cookie_t xcb_input_get_device_modifier_mapping
07367  ** 
07368  ** @param xcb_connection_t *c
07369  ** @param uint8_t           device_id
07370  ** @returns xcb_input_get_device_modifier_mapping_cookie_t
07371  **
07372  *****************************************************************************/
07373  
07374 xcb_input_get_device_modifier_mapping_cookie_t
07375 xcb_input_get_device_modifier_mapping (xcb_connection_t *c  ,
07376                                        uint8_t           device_id  );
07377 
07390 /*****************************************************************************
07391  **
07392  ** xcb_input_get_device_modifier_mapping_cookie_t xcb_input_get_device_modifier_mapping_unchecked
07393  ** 
07394  ** @param xcb_connection_t *c
07395  ** @param uint8_t           device_id
07396  ** @returns xcb_input_get_device_modifier_mapping_cookie_t
07397  **
07398  *****************************************************************************/
07399  
07400 xcb_input_get_device_modifier_mapping_cookie_t
07401 xcb_input_get_device_modifier_mapping_unchecked (xcb_connection_t *c  ,
07402                                                  uint8_t           device_id  );
07403 
07404 
07405 /*****************************************************************************
07406  **
07407  ** uint8_t * xcb_input_get_device_modifier_mapping_keymaps
07408  ** 
07409  ** @param const xcb_input_get_device_modifier_mapping_reply_t *R
07410  ** @returns uint8_t *
07411  **
07412  *****************************************************************************/
07413  
07414 uint8_t *
07415 xcb_input_get_device_modifier_mapping_keymaps (const xcb_input_get_device_modifier_mapping_reply_t *R  );
07416 
07417 
07418 /*****************************************************************************
07419  **
07420  ** int xcb_input_get_device_modifier_mapping_keymaps_length
07421  ** 
07422  ** @param const xcb_input_get_device_modifier_mapping_reply_t *R
07423  ** @returns int
07424  **
07425  *****************************************************************************/
07426  
07427 int
07428 xcb_input_get_device_modifier_mapping_keymaps_length (const xcb_input_get_device_modifier_mapping_reply_t *R  );
07429 
07430 
07431 /*****************************************************************************
07432  **
07433  ** xcb_generic_iterator_t xcb_input_get_device_modifier_mapping_keymaps_end
07434  ** 
07435  ** @param const xcb_input_get_device_modifier_mapping_reply_t *R
07436  ** @returns xcb_generic_iterator_t
07437  **
07438  *****************************************************************************/
07439  
07440 xcb_generic_iterator_t
07441 xcb_input_get_device_modifier_mapping_keymaps_end (const xcb_input_get_device_modifier_mapping_reply_t *R  );
07442 
07458 /*****************************************************************************
07459  **
07460  ** xcb_input_get_device_modifier_mapping_reply_t * xcb_input_get_device_modifier_mapping_reply
07461  ** 
07462  ** @param xcb_connection_t                                *c
07463  ** @param xcb_input_get_device_modifier_mapping_cookie_t   cookie
07464  ** @param xcb_generic_error_t                            **e
07465  ** @returns xcb_input_get_device_modifier_mapping_reply_t *
07466  **
07467  *****************************************************************************/
07468  
07469 xcb_input_get_device_modifier_mapping_reply_t *
07470 xcb_input_get_device_modifier_mapping_reply (xcb_connection_t                                *c  ,
07471                                              xcb_input_get_device_modifier_mapping_cookie_t   cookie  ,
07472                                              xcb_generic_error_t                            **e  );
07473 
07474 int
07475 xcb_input_set_device_modifier_mapping_sizeof (const void  *_buffer  );
07476 
07486 /*****************************************************************************
07487  **
07488  ** xcb_input_set_device_modifier_mapping_cookie_t xcb_input_set_device_modifier_mapping
07489  ** 
07490  ** @param xcb_connection_t *c
07491  ** @param uint8_t           device_id
07492  ** @param uint8_t           keycodes_per_modifier
07493  ** @param const uint8_t    *keymaps
07494  ** @returns xcb_input_set_device_modifier_mapping_cookie_t
07495  **
07496  *****************************************************************************/
07497  
07498 xcb_input_set_device_modifier_mapping_cookie_t
07499 xcb_input_set_device_modifier_mapping (xcb_connection_t *c  ,
07500                                        uint8_t           device_id  ,
07501                                        uint8_t           keycodes_per_modifier  ,
07502                                        const uint8_t    *keymaps  );
07503 
07516 /*****************************************************************************
07517  **
07518  ** xcb_input_set_device_modifier_mapping_cookie_t xcb_input_set_device_modifier_mapping_unchecked
07519  ** 
07520  ** @param xcb_connection_t *c
07521  ** @param uint8_t           device_id
07522  ** @param uint8_t           keycodes_per_modifier
07523  ** @param const uint8_t    *keymaps
07524  ** @returns xcb_input_set_device_modifier_mapping_cookie_t
07525  **
07526  *****************************************************************************/
07527  
07528 xcb_input_set_device_modifier_mapping_cookie_t
07529 xcb_input_set_device_modifier_mapping_unchecked (xcb_connection_t *c  ,
07530                                                  uint8_t           device_id  ,
07531                                                  uint8_t           keycodes_per_modifier  ,
07532                                                  const uint8_t    *keymaps  );
07533 
07549 /*****************************************************************************
07550  **
07551  ** xcb_input_set_device_modifier_mapping_reply_t * xcb_input_set_device_modifier_mapping_reply
07552  ** 
07553  ** @param xcb_connection_t                                *c
07554  ** @param xcb_input_set_device_modifier_mapping_cookie_t   cookie
07555  ** @param xcb_generic_error_t                            **e
07556  ** @returns xcb_input_set_device_modifier_mapping_reply_t *
07557  **
07558  *****************************************************************************/
07559  
07560 xcb_input_set_device_modifier_mapping_reply_t *
07561 xcb_input_set_device_modifier_mapping_reply (xcb_connection_t                                *c  ,
07562                                              xcb_input_set_device_modifier_mapping_cookie_t   cookie  ,
07563                                              xcb_generic_error_t                            **e  );
07564 
07565 int
07566 xcb_input_get_device_button_mapping_sizeof (const void  *_buffer  );
07567 
07577 /*****************************************************************************
07578  **
07579  ** xcb_input_get_device_button_mapping_cookie_t xcb_input_get_device_button_mapping
07580  ** 
07581  ** @param xcb_connection_t *c
07582  ** @param uint8_t           device_id
07583  ** @returns xcb_input_get_device_button_mapping_cookie_t
07584  **
07585  *****************************************************************************/
07586  
07587 xcb_input_get_device_button_mapping_cookie_t
07588 xcb_input_get_device_button_mapping (xcb_connection_t *c  ,
07589                                      uint8_t           device_id  );
07590 
07603 /*****************************************************************************
07604  **
07605  ** xcb_input_get_device_button_mapping_cookie_t xcb_input_get_device_button_mapping_unchecked
07606  ** 
07607  ** @param xcb_connection_t *c
07608  ** @param uint8_t           device_id
07609  ** @returns xcb_input_get_device_button_mapping_cookie_t
07610  **
07611  *****************************************************************************/
07612  
07613 xcb_input_get_device_button_mapping_cookie_t
07614 xcb_input_get_device_button_mapping_unchecked (xcb_connection_t *c  ,
07615                                                uint8_t           device_id  );
07616 
07617 
07618 /*****************************************************************************
07619  **
07620  ** uint8_t * xcb_input_get_device_button_mapping_map
07621  ** 
07622  ** @param const xcb_input_get_device_button_mapping_reply_t *R
07623  ** @returns uint8_t *
07624  **
07625  *****************************************************************************/
07626  
07627 uint8_t *
07628 xcb_input_get_device_button_mapping_map (const xcb_input_get_device_button_mapping_reply_t *R  );
07629 
07630 
07631 /*****************************************************************************
07632  **
07633  ** int xcb_input_get_device_button_mapping_map_length
07634  ** 
07635  ** @param const xcb_input_get_device_button_mapping_reply_t *R
07636  ** @returns int
07637  **
07638  *****************************************************************************/
07639  
07640 int
07641 xcb_input_get_device_button_mapping_map_length (const xcb_input_get_device_button_mapping_reply_t *R  );
07642 
07643 
07644 /*****************************************************************************
07645  **
07646  ** xcb_generic_iterator_t xcb_input_get_device_button_mapping_map_end
07647  ** 
07648  ** @param const xcb_input_get_device_button_mapping_reply_t *R
07649  ** @returns xcb_generic_iterator_t
07650  **
07651  *****************************************************************************/
07652  
07653 xcb_generic_iterator_t
07654 xcb_input_get_device_button_mapping_map_end (const xcb_input_get_device_button_mapping_reply_t *R  );
07655 
07671 /*****************************************************************************
07672  **
07673  ** xcb_input_get_device_button_mapping_reply_t * xcb_input_get_device_button_mapping_reply
07674  ** 
07675  ** @param xcb_connection_t                              *c
07676  ** @param xcb_input_get_device_button_mapping_cookie_t   cookie
07677  ** @param xcb_generic_error_t                          **e
07678  ** @returns xcb_input_get_device_button_mapping_reply_t *
07679  **
07680  *****************************************************************************/
07681  
07682 xcb_input_get_device_button_mapping_reply_t *
07683 xcb_input_get_device_button_mapping_reply (xcb_connection_t                              *c  ,
07684                                            xcb_input_get_device_button_mapping_cookie_t   cookie  ,
07685                                            xcb_generic_error_t                          **e  );
07686 
07687 int
07688 xcb_input_set_device_button_mapping_sizeof (const void  *_buffer  );
07689 
07699 /*****************************************************************************
07700  **
07701  ** xcb_input_set_device_button_mapping_cookie_t xcb_input_set_device_button_mapping
07702  ** 
07703  ** @param xcb_connection_t *c
07704  ** @param uint8_t           device_id
07705  ** @param uint8_t           map_size
07706  ** @param const uint8_t    *map
07707  ** @returns xcb_input_set_device_button_mapping_cookie_t
07708  **
07709  *****************************************************************************/
07710  
07711 xcb_input_set_device_button_mapping_cookie_t
07712 xcb_input_set_device_button_mapping (xcb_connection_t *c  ,
07713                                      uint8_t           device_id  ,
07714                                      uint8_t           map_size  ,
07715                                      const uint8_t    *map  );
07716 
07729 /*****************************************************************************
07730  **
07731  ** xcb_input_set_device_button_mapping_cookie_t xcb_input_set_device_button_mapping_unchecked
07732  ** 
07733  ** @param xcb_connection_t *c
07734  ** @param uint8_t           device_id
07735  ** @param uint8_t           map_size
07736  ** @param const uint8_t    *map
07737  ** @returns xcb_input_set_device_button_mapping_cookie_t
07738  **
07739  *****************************************************************************/
07740  
07741 xcb_input_set_device_button_mapping_cookie_t
07742 xcb_input_set_device_button_mapping_unchecked (xcb_connection_t *c  ,
07743                                                uint8_t           device_id  ,
07744                                                uint8_t           map_size  ,
07745                                                const uint8_t    *map  );
07746 
07762 /*****************************************************************************
07763  **
07764  ** xcb_input_set_device_button_mapping_reply_t * xcb_input_set_device_button_mapping_reply
07765  ** 
07766  ** @param xcb_connection_t                              *c
07767  ** @param xcb_input_set_device_button_mapping_cookie_t   cookie
07768  ** @param xcb_generic_error_t                          **e
07769  ** @returns xcb_input_set_device_button_mapping_reply_t *
07770  **
07771  *****************************************************************************/
07772  
07773 xcb_input_set_device_button_mapping_reply_t *
07774 xcb_input_set_device_button_mapping_reply (xcb_connection_t                              *c  ,
07775                                            xcb_input_set_device_button_mapping_cookie_t   cookie  ,
07776                                            xcb_generic_error_t                          **e  );
07777 
07787 /*****************************************************************************
07788  **
07789  ** void xcb_input_key_state_next
07790  ** 
07791  ** @param xcb_input_key_state_iterator_t *i
07792  ** @returns void
07793  **
07794  *****************************************************************************/
07795  
07796 void
07797 xcb_input_key_state_next (xcb_input_key_state_iterator_t *i  );
07798 
07809 /*****************************************************************************
07810  **
07811  ** xcb_generic_iterator_t xcb_input_key_state_end
07812  ** 
07813  ** @param xcb_input_key_state_iterator_t i
07814  ** @returns xcb_generic_iterator_t
07815  **
07816  *****************************************************************************/
07817  
07818 xcb_generic_iterator_t
07819 xcb_input_key_state_end (xcb_input_key_state_iterator_t i  );
07820 
07830 /*****************************************************************************
07831  **
07832  ** void xcb_input_button_state_next
07833  ** 
07834  ** @param xcb_input_button_state_iterator_t *i
07835  ** @returns void
07836  **
07837  *****************************************************************************/
07838  
07839 void
07840 xcb_input_button_state_next (xcb_input_button_state_iterator_t *i  );
07841 
07852 /*****************************************************************************
07853  **
07854  ** xcb_generic_iterator_t xcb_input_button_state_end
07855  ** 
07856  ** @param xcb_input_button_state_iterator_t i
07857  ** @returns xcb_generic_iterator_t
07858  **
07859  *****************************************************************************/
07860  
07861 xcb_generic_iterator_t
07862 xcb_input_button_state_end (xcb_input_button_state_iterator_t i  );
07863 
07864 int
07865 xcb_input_valuator_state_sizeof (const void  *_buffer  );
07866 
07867 
07868 /*****************************************************************************
07869  **
07870  ** uint32_t * xcb_input_valuator_state_valuators
07871  ** 
07872  ** @param const xcb_input_valuator_state_t *R
07873  ** @returns uint32_t *
07874  **
07875  *****************************************************************************/
07876  
07877 uint32_t *
07878 xcb_input_valuator_state_valuators (const xcb_input_valuator_state_t *R  );
07879 
07880 
07881 /*****************************************************************************
07882  **
07883  ** int xcb_input_valuator_state_valuators_length
07884  ** 
07885  ** @param const xcb_input_valuator_state_t *R
07886  ** @returns int
07887  **
07888  *****************************************************************************/
07889  
07890 int
07891 xcb_input_valuator_state_valuators_length (const xcb_input_valuator_state_t *R  );
07892 
07893 
07894 /*****************************************************************************
07895  **
07896  ** xcb_generic_iterator_t xcb_input_valuator_state_valuators_end
07897  ** 
07898  ** @param const xcb_input_valuator_state_t *R
07899  ** @returns xcb_generic_iterator_t
07900  **
07901  *****************************************************************************/
07902  
07903 xcb_generic_iterator_t
07904 xcb_input_valuator_state_valuators_end (const xcb_input_valuator_state_t *R  );
07905 
07915 /*****************************************************************************
07916  **
07917  ** void xcb_input_valuator_state_next
07918  ** 
07919  ** @param xcb_input_valuator_state_iterator_t *i
07920  ** @returns void
07921  **
07922  *****************************************************************************/
07923  
07924 void
07925 xcb_input_valuator_state_next (xcb_input_valuator_state_iterator_t *i  );
07926 
07937 /*****************************************************************************
07938  **
07939  ** xcb_generic_iterator_t xcb_input_valuator_state_end
07940  ** 
07941  ** @param xcb_input_valuator_state_iterator_t i
07942  ** @returns xcb_generic_iterator_t
07943  **
07944  *****************************************************************************/
07945  
07946 xcb_generic_iterator_t
07947 xcb_input_valuator_state_end (xcb_input_valuator_state_iterator_t i  );
07948 
07949 int
07950 xcb_input_input_state_sizeof (const void  *_buffer  );
07951 
07952 
07953 /*****************************************************************************
07954  **
07955  ** uint8_t * xcb_input_input_state_uninterpreted_data
07956  ** 
07957  ** @param const xcb_input_input_state_t *R
07958  ** @returns uint8_t *
07959  **
07960  *****************************************************************************/
07961  
07962 uint8_t *
07963 xcb_input_input_state_uninterpreted_data (const xcb_input_input_state_t *R  );
07964 
07965 
07966 /*****************************************************************************
07967  **
07968  ** int xcb_input_input_state_uninterpreted_data_length
07969  ** 
07970  ** @param const xcb_input_input_state_t *R
07971  ** @returns int
07972  **
07973  *****************************************************************************/
07974  
07975 int
07976 xcb_input_input_state_uninterpreted_data_length (const xcb_input_input_state_t *R  );
07977 
07978 
07979 /*****************************************************************************
07980  **
07981  ** xcb_generic_iterator_t xcb_input_input_state_uninterpreted_data_end
07982  ** 
07983  ** @param const xcb_input_input_state_t *R
07984  ** @returns xcb_generic_iterator_t
07985  **
07986  *****************************************************************************/
07987  
07988 xcb_generic_iterator_t
07989 xcb_input_input_state_uninterpreted_data_end (const xcb_input_input_state_t *R  );
07990 
08000 /*****************************************************************************
08001  **
08002  ** void xcb_input_input_state_next
08003  ** 
08004  ** @param xcb_input_input_state_iterator_t *i
08005  ** @returns void
08006  **
08007  *****************************************************************************/
08008  
08009 void
08010 xcb_input_input_state_next (xcb_input_input_state_iterator_t *i  );
08011 
08022 /*****************************************************************************
08023  **
08024  ** xcb_generic_iterator_t xcb_input_input_state_end
08025  ** 
08026  ** @param xcb_input_input_state_iterator_t i
08027  ** @returns xcb_generic_iterator_t
08028  **
08029  *****************************************************************************/
08030  
08031 xcb_generic_iterator_t
08032 xcb_input_input_state_end (xcb_input_input_state_iterator_t i  );
08033 
08034 int
08035 xcb_input_query_device_state_sizeof (const void  *_buffer  );
08036 
08046 /*****************************************************************************
08047  **
08048  ** xcb_input_query_device_state_cookie_t xcb_input_query_device_state
08049  ** 
08050  ** @param xcb_connection_t *c
08051  ** @param uint8_t           device_id
08052  ** @returns xcb_input_query_device_state_cookie_t
08053  **
08054  *****************************************************************************/
08055  
08056 xcb_input_query_device_state_cookie_t
08057 xcb_input_query_device_state (xcb_connection_t *c  ,
08058                               uint8_t           device_id  );
08059 
08072 /*****************************************************************************
08073  **
08074  ** xcb_input_query_device_state_cookie_t xcb_input_query_device_state_unchecked
08075  ** 
08076  ** @param xcb_connection_t *c
08077  ** @param uint8_t           device_id
08078  ** @returns xcb_input_query_device_state_cookie_t
08079  **
08080  *****************************************************************************/
08081  
08082 xcb_input_query_device_state_cookie_t
08083 xcb_input_query_device_state_unchecked (xcb_connection_t *c  ,
08084                                         uint8_t           device_id  );
08085 
08086 
08087 /*****************************************************************************
08088  **
08089  ** int xcb_input_query_device_state_classes_length
08090  ** 
08091  ** @param const xcb_input_query_device_state_reply_t *R
08092  ** @returns int
08093  **
08094  *****************************************************************************/
08095  
08096 int
08097 xcb_input_query_device_state_classes_length (const xcb_input_query_device_state_reply_t *R  );
08098 
08099 
08100 /*****************************************************************************
08101  **
08102  ** xcb_input_input_state_iterator_t xcb_input_query_device_state_classes_iterator
08103  ** 
08104  ** @param const xcb_input_query_device_state_reply_t *R
08105  ** @returns xcb_input_input_state_iterator_t
08106  **
08107  *****************************************************************************/
08108  
08109 xcb_input_input_state_iterator_t
08110 xcb_input_query_device_state_classes_iterator (const xcb_input_query_device_state_reply_t *R  );
08111 
08127 /*****************************************************************************
08128  **
08129  ** xcb_input_query_device_state_reply_t * xcb_input_query_device_state_reply
08130  ** 
08131  ** @param xcb_connection_t                       *c
08132  ** @param xcb_input_query_device_state_cookie_t   cookie
08133  ** @param xcb_generic_error_t                   **e
08134  ** @returns xcb_input_query_device_state_reply_t *
08135  **
08136  *****************************************************************************/
08137  
08138 xcb_input_query_device_state_reply_t *
08139 xcb_input_query_device_state_reply (xcb_connection_t                       *c  ,
08140                                     xcb_input_query_device_state_cookie_t   cookie  ,
08141                                     xcb_generic_error_t                   **e  );
08142 
08143 int
08144 xcb_input_send_extension_event_sizeof (const void  *_buffer  );
08145 
08158 /*****************************************************************************
08159  **
08160  ** xcb_void_cookie_t xcb_input_send_extension_event_checked
08161  ** 
08162  ** @param xcb_connection_t              *c
08163  ** @param xcb_window_t                   destination
08164  ** @param uint8_t                        device_id
08165  ** @param uint8_t                        propagate
08166  ** @param uint16_t                       num_classes
08167  ** @param uint8_t                        num_events
08168  ** @param const uint8_t                 *events
08169  ** @param const xcb_input_event_class_t *classes
08170  ** @returns xcb_void_cookie_t
08171  **
08172  *****************************************************************************/
08173  
08174 xcb_void_cookie_t
08175 xcb_input_send_extension_event_checked (xcb_connection_t              *c  ,
08176                                         xcb_window_t                   destination  ,
08177                                         uint8_t                        device_id  ,
08178                                         uint8_t                        propagate  ,
08179                                         uint16_t                       num_classes  ,
08180                                         uint8_t                        num_events  ,
08181                                         const uint8_t                 *events  ,
08182                                         const xcb_input_event_class_t *classes  );
08183 
08193 /*****************************************************************************
08194  **
08195  ** xcb_void_cookie_t xcb_input_send_extension_event
08196  ** 
08197  ** @param xcb_connection_t              *c
08198  ** @param xcb_window_t                   destination
08199  ** @param uint8_t                        device_id
08200  ** @param uint8_t                        propagate
08201  ** @param uint16_t                       num_classes
08202  ** @param uint8_t                        num_events
08203  ** @param const uint8_t                 *events
08204  ** @param const xcb_input_event_class_t *classes
08205  ** @returns xcb_void_cookie_t
08206  **
08207  *****************************************************************************/
08208  
08209 xcb_void_cookie_t
08210 xcb_input_send_extension_event (xcb_connection_t              *c  ,
08211                                 xcb_window_t                   destination  ,
08212                                 uint8_t                        device_id  ,
08213                                 uint8_t                        propagate  ,
08214                                 uint16_t                       num_classes  ,
08215                                 uint8_t                        num_events  ,
08216                                 const uint8_t                 *events  ,
08217                                 const xcb_input_event_class_t *classes  );
08218 
08231 /*****************************************************************************
08232  **
08233  ** xcb_void_cookie_t xcb_input_device_bell_checked
08234  ** 
08235  ** @param xcb_connection_t *c
08236  ** @param uint8_t           device_id
08237  ** @param uint8_t           feedback_id
08238  ** @param uint8_t           feedback_class
08239  ** @param int8_t            percent
08240  ** @returns xcb_void_cookie_t
08241  **
08242  *****************************************************************************/
08243  
08244 xcb_void_cookie_t
08245 xcb_input_device_bell_checked (xcb_connection_t *c  ,
08246                                uint8_t           device_id  ,
08247                                uint8_t           feedback_id  ,
08248                                uint8_t           feedback_class  ,
08249                                int8_t            percent  );
08250 
08260 /*****************************************************************************
08261  **
08262  ** xcb_void_cookie_t xcb_input_device_bell
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 (xcb_connection_t *c  ,
08275                        uint8_t           device_id  ,
08276                        uint8_t           feedback_id  ,
08277                        uint8_t           feedback_class  ,
08278                        int8_t            percent  );
08279 
08280 int
08281 xcb_input_set_device_valuators_sizeof (const void  *_buffer  );
08282 
08292 /*****************************************************************************
08293  **
08294  ** xcb_input_set_device_valuators_cookie_t xcb_input_set_device_valuators
08295  ** 
08296  ** @param xcb_connection_t *c
08297  ** @param uint8_t           device_id
08298  ** @param uint8_t           first_valuator
08299  ** @param uint8_t           num_valuators
08300  ** @param const int32_t    *valuators
08301  ** @returns xcb_input_set_device_valuators_cookie_t
08302  **
08303  *****************************************************************************/
08304  
08305 xcb_input_set_device_valuators_cookie_t
08306 xcb_input_set_device_valuators (xcb_connection_t *c  ,
08307                                 uint8_t           device_id  ,
08308                                 uint8_t           first_valuator  ,
08309                                 uint8_t           num_valuators  ,
08310                                 const int32_t    *valuators  );
08311 
08324 /*****************************************************************************
08325  **
08326  ** xcb_input_set_device_valuators_cookie_t xcb_input_set_device_valuators_unchecked
08327  ** 
08328  ** @param xcb_connection_t *c
08329  ** @param uint8_t           device_id
08330  ** @param uint8_t           first_valuator
08331  ** @param uint8_t           num_valuators
08332  ** @param const int32_t    *valuators
08333  ** @returns xcb_input_set_device_valuators_cookie_t
08334  **
08335  *****************************************************************************/
08336  
08337 xcb_input_set_device_valuators_cookie_t
08338 xcb_input_set_device_valuators_unchecked (xcb_connection_t *c  ,
08339                                           uint8_t           device_id  ,
08340                                           uint8_t           first_valuator  ,
08341                                           uint8_t           num_valuators  ,
08342                                           const int32_t    *valuators  );
08343 
08359 /*****************************************************************************
08360  **
08361  ** xcb_input_set_device_valuators_reply_t * xcb_input_set_device_valuators_reply
08362  ** 
08363  ** @param xcb_connection_t                         *c
08364  ** @param xcb_input_set_device_valuators_cookie_t   cookie
08365  ** @param xcb_generic_error_t                     **e
08366  ** @returns xcb_input_set_device_valuators_reply_t *
08367  **
08368  *****************************************************************************/
08369  
08370 xcb_input_set_device_valuators_reply_t *
08371 xcb_input_set_device_valuators_reply (xcb_connection_t                         *c  ,
08372                                       xcb_input_set_device_valuators_cookie_t   cookie  ,
08373                                       xcb_generic_error_t                     **e  );
08374 
08375 int
08376 xcb_input_device_resolution_state_sizeof (const void  *_buffer  );
08377 
08378 
08379 /*****************************************************************************
08380  **
08381  ** uint32_t * xcb_input_device_resolution_state_resolution_values
08382  ** 
08383  ** @param const xcb_input_device_resolution_state_t *R
08384  ** @returns uint32_t *
08385  **
08386  *****************************************************************************/
08387  
08388 uint32_t *
08389 xcb_input_device_resolution_state_resolution_values (const xcb_input_device_resolution_state_t *R  );
08390 
08391 
08392 /*****************************************************************************
08393  **
08394  ** int xcb_input_device_resolution_state_resolution_values_length
08395  ** 
08396  ** @param const xcb_input_device_resolution_state_t *R
08397  ** @returns int
08398  **
08399  *****************************************************************************/
08400  
08401 int
08402 xcb_input_device_resolution_state_resolution_values_length (const xcb_input_device_resolution_state_t *R  );
08403 
08404 
08405 /*****************************************************************************
08406  **
08407  ** xcb_generic_iterator_t xcb_input_device_resolution_state_resolution_values_end
08408  ** 
08409  ** @param const xcb_input_device_resolution_state_t *R
08410  ** @returns xcb_generic_iterator_t
08411  **
08412  *****************************************************************************/
08413  
08414 xcb_generic_iterator_t
08415 xcb_input_device_resolution_state_resolution_values_end (const xcb_input_device_resolution_state_t *R  );
08416 
08417 
08418 /*****************************************************************************
08419  **
08420  ** uint32_t * xcb_input_device_resolution_state_resolution_min
08421  ** 
08422  ** @param const xcb_input_device_resolution_state_t *R
08423  ** @returns uint32_t *
08424  **
08425  *****************************************************************************/
08426  
08427 uint32_t *
08428 xcb_input_device_resolution_state_resolution_min (const xcb_input_device_resolution_state_t *R  );
08429 
08430 
08431 /*****************************************************************************
08432  **
08433  ** int xcb_input_device_resolution_state_resolution_min_length
08434  ** 
08435  ** @param const xcb_input_device_resolution_state_t *R
08436  ** @returns int
08437  **
08438  *****************************************************************************/
08439  
08440 int
08441 xcb_input_device_resolution_state_resolution_min_length (const xcb_input_device_resolution_state_t *R  );
08442 
08443 
08444 /*****************************************************************************
08445  **
08446  ** xcb_generic_iterator_t xcb_input_device_resolution_state_resolution_min_end
08447  ** 
08448  ** @param const xcb_input_device_resolution_state_t *R
08449  ** @returns xcb_generic_iterator_t
08450  **
08451  *****************************************************************************/
08452  
08453 xcb_generic_iterator_t
08454 xcb_input_device_resolution_state_resolution_min_end (const xcb_input_device_resolution_state_t *R  );
08455 
08456 
08457 /*****************************************************************************
08458  **
08459  ** uint32_t * xcb_input_device_resolution_state_resolution_max
08460  ** 
08461  ** @param const xcb_input_device_resolution_state_t *R
08462  ** @returns uint32_t *
08463  **
08464  *****************************************************************************/
08465  
08466 uint32_t *
08467 xcb_input_device_resolution_state_resolution_max (const xcb_input_device_resolution_state_t *R  );
08468 
08469 
08470 /*****************************************************************************
08471  **
08472  ** int xcb_input_device_resolution_state_resolution_max_length
08473  ** 
08474  ** @param const xcb_input_device_resolution_state_t *R
08475  ** @returns int
08476  **
08477  *****************************************************************************/
08478  
08479 int
08480 xcb_input_device_resolution_state_resolution_max_length (const xcb_input_device_resolution_state_t *R  );
08481 
08482 
08483 /*****************************************************************************
08484  **
08485  ** xcb_generic_iterator_t xcb_input_device_resolution_state_resolution_max_end
08486  ** 
08487  ** @param const xcb_input_device_resolution_state_t *R
08488  ** @returns xcb_generic_iterator_t
08489  **
08490  *****************************************************************************/
08491  
08492 xcb_generic_iterator_t
08493 xcb_input_device_resolution_state_resolution_max_end (const xcb_input_device_resolution_state_t *R  );
08494 
08504 /*****************************************************************************
08505  **
08506  ** void xcb_input_device_resolution_state_next
08507  ** 
08508  ** @param xcb_input_device_resolution_state_iterator_t *i
08509  ** @returns void
08510  **
08511  *****************************************************************************/
08512  
08513 void
08514 xcb_input_device_resolution_state_next (xcb_input_device_resolution_state_iterator_t *i  );
08515 
08526 /*****************************************************************************
08527  **
08528  ** xcb_generic_iterator_t xcb_input_device_resolution_state_end
08529  ** 
08530  ** @param xcb_input_device_resolution_state_iterator_t i
08531  ** @returns xcb_generic_iterator_t
08532  **
08533  *****************************************************************************/
08534  
08535 xcb_generic_iterator_t
08536 xcb_input_device_resolution_state_end (xcb_input_device_resolution_state_iterator_t i  );
08537 
08547 /*****************************************************************************
08548  **
08549  ** void xcb_input_device_abs_calib_state_next
08550  ** 
08551  ** @param xcb_input_device_abs_calib_state_iterator_t *i
08552  ** @returns void
08553  **
08554  *****************************************************************************/
08555  
08556 void
08557 xcb_input_device_abs_calib_state_next (xcb_input_device_abs_calib_state_iterator_t *i  );
08558 
08569 /*****************************************************************************
08570  **
08571  ** xcb_generic_iterator_t xcb_input_device_abs_calib_state_end
08572  ** 
08573  ** @param xcb_input_device_abs_calib_state_iterator_t i
08574  ** @returns xcb_generic_iterator_t
08575  **
08576  *****************************************************************************/
08577  
08578 xcb_generic_iterator_t
08579 xcb_input_device_abs_calib_state_end (xcb_input_device_abs_calib_state_iterator_t i  );
08580 
08590 /*****************************************************************************
08591  **
08592  ** void xcb_input_device_abs_area_state_next
08593  ** 
08594  ** @param xcb_input_device_abs_area_state_iterator_t *i
08595  ** @returns void
08596  **
08597  *****************************************************************************/
08598  
08599 void
08600 xcb_input_device_abs_area_state_next (xcb_input_device_abs_area_state_iterator_t *i  );
08601 
08612 /*****************************************************************************
08613  **
08614  ** xcb_generic_iterator_t xcb_input_device_abs_area_state_end
08615  ** 
08616  ** @param xcb_input_device_abs_area_state_iterator_t i
08617  ** @returns xcb_generic_iterator_t
08618  **
08619  *****************************************************************************/
08620  
08621 xcb_generic_iterator_t
08622 xcb_input_device_abs_area_state_end (xcb_input_device_abs_area_state_iterator_t i  );
08623 
08633 /*****************************************************************************
08634  **
08635  ** void xcb_input_device_core_state_next
08636  ** 
08637  ** @param xcb_input_device_core_state_iterator_t *i
08638  ** @returns void
08639  **
08640  *****************************************************************************/
08641  
08642 void
08643 xcb_input_device_core_state_next (xcb_input_device_core_state_iterator_t *i  );
08644 
08655 /*****************************************************************************
08656  **
08657  ** xcb_generic_iterator_t xcb_input_device_core_state_end
08658  ** 
08659  ** @param xcb_input_device_core_state_iterator_t i
08660  ** @returns xcb_generic_iterator_t
08661  **
08662  *****************************************************************************/
08663  
08664 xcb_generic_iterator_t
08665 xcb_input_device_core_state_end (xcb_input_device_core_state_iterator_t i  );
08666 
08676 /*****************************************************************************
08677  **
08678  ** void xcb_input_device_enable_state_next
08679  ** 
08680  ** @param xcb_input_device_enable_state_iterator_t *i
08681  ** @returns void
08682  **
08683  *****************************************************************************/
08684  
08685 void
08686 xcb_input_device_enable_state_next (xcb_input_device_enable_state_iterator_t *i  );
08687 
08698 /*****************************************************************************
08699  **
08700  ** xcb_generic_iterator_t xcb_input_device_enable_state_end
08701  ** 
08702  ** @param xcb_input_device_enable_state_iterator_t i
08703  ** @returns xcb_generic_iterator_t
08704  **
08705  *****************************************************************************/
08706  
08707 xcb_generic_iterator_t
08708 xcb_input_device_enable_state_end (xcb_input_device_enable_state_iterator_t i  );
08709 
08710 int
08711 xcb_input_device_state_sizeof (const void  *_buffer  );
08712 
08713 
08714 /*****************************************************************************
08715  **
08716  ** uint8_t * xcb_input_device_state_uninterpreted_data
08717  ** 
08718  ** @param const xcb_input_device_state_t *R
08719  ** @returns uint8_t *
08720  **
08721  *****************************************************************************/
08722  
08723 uint8_t *
08724 xcb_input_device_state_uninterpreted_data (const xcb_input_device_state_t *R  );
08725 
08726 
08727 /*****************************************************************************
08728  **
08729  ** int xcb_input_device_state_uninterpreted_data_length
08730  ** 
08731  ** @param const xcb_input_device_state_t *R
08732  ** @returns int
08733  **
08734  *****************************************************************************/
08735  
08736 int
08737 xcb_input_device_state_uninterpreted_data_length (const xcb_input_device_state_t *R  );
08738 
08739 
08740 /*****************************************************************************
08741  **
08742  ** xcb_generic_iterator_t xcb_input_device_state_uninterpreted_data_end
08743  ** 
08744  ** @param const xcb_input_device_state_t *R
08745  ** @returns xcb_generic_iterator_t
08746  **
08747  *****************************************************************************/
08748  
08749 xcb_generic_iterator_t
08750 xcb_input_device_state_uninterpreted_data_end (const xcb_input_device_state_t *R  );
08751 
08761 /*****************************************************************************
08762  **
08763  ** void xcb_input_device_state_next
08764  ** 
08765  ** @param xcb_input_device_state_iterator_t *i
08766  ** @returns void
08767  **
08768  *****************************************************************************/
08769  
08770 void
08771 xcb_input_device_state_next (xcb_input_device_state_iterator_t *i  );
08772 
08783 /*****************************************************************************
08784  **
08785  ** xcb_generic_iterator_t xcb_input_device_state_end
08786  ** 
08787  ** @param xcb_input_device_state_iterator_t i
08788  ** @returns xcb_generic_iterator_t
08789  **
08790  *****************************************************************************/
08791  
08792 xcb_generic_iterator_t
08793 xcb_input_device_state_end (xcb_input_device_state_iterator_t i  );
08794 
08795 int
08796 xcb_input_get_device_control_sizeof (const void  *_buffer  );
08797 
08807 /*****************************************************************************
08808  **
08809  ** xcb_input_get_device_control_cookie_t xcb_input_get_device_control
08810  ** 
08811  ** @param xcb_connection_t *c
08812  ** @param uint16_t          control_id
08813  ** @param uint8_t           device_id
08814  ** @returns xcb_input_get_device_control_cookie_t
08815  **
08816  *****************************************************************************/
08817  
08818 xcb_input_get_device_control_cookie_t
08819 xcb_input_get_device_control (xcb_connection_t *c  ,
08820                               uint16_t          control_id  ,
08821                               uint8_t           device_id  );
08822 
08835 /*****************************************************************************
08836  **
08837  ** xcb_input_get_device_control_cookie_t xcb_input_get_device_control_unchecked
08838  ** 
08839  ** @param xcb_connection_t *c
08840  ** @param uint16_t          control_id
08841  ** @param uint8_t           device_id
08842  ** @returns xcb_input_get_device_control_cookie_t
08843  **
08844  *****************************************************************************/
08845  
08846 xcb_input_get_device_control_cookie_t
08847 xcb_input_get_device_control_unchecked (xcb_connection_t *c  ,
08848                                         uint16_t          control_id  ,
08849                                         uint8_t           device_id  );
08850 
08851 
08852 /*****************************************************************************
08853  **
08854  ** xcb_input_device_state_t * xcb_input_get_device_control_control
08855  ** 
08856  ** @param const xcb_input_get_device_control_reply_t *R
08857  ** @returns xcb_input_device_state_t *
08858  **
08859  *****************************************************************************/
08860  
08861 xcb_input_device_state_t *
08862 xcb_input_get_device_control_control (const xcb_input_get_device_control_reply_t *R  );
08863 
08879 /*****************************************************************************
08880  **
08881  ** xcb_input_get_device_control_reply_t * xcb_input_get_device_control_reply
08882  ** 
08883  ** @param xcb_connection_t                       *c
08884  ** @param xcb_input_get_device_control_cookie_t   cookie
08885  ** @param xcb_generic_error_t                   **e
08886  ** @returns xcb_input_get_device_control_reply_t *
08887  **
08888  *****************************************************************************/
08889  
08890 xcb_input_get_device_control_reply_t *
08891 xcb_input_get_device_control_reply (xcb_connection_t                       *c  ,
08892                                     xcb_input_get_device_control_cookie_t   cookie  ,
08893                                     xcb_generic_error_t                   **e  );
08894 
08895 int
08896 xcb_input_device_resolution_ctl_sizeof (const void  *_buffer  );
08897 
08898 
08899 /*****************************************************************************
08900  **
08901  ** uint32_t * xcb_input_device_resolution_ctl_resolution_values
08902  ** 
08903  ** @param const xcb_input_device_resolution_ctl_t *R
08904  ** @returns uint32_t *
08905  **
08906  *****************************************************************************/
08907  
08908 uint32_t *
08909 xcb_input_device_resolution_ctl_resolution_values (const xcb_input_device_resolution_ctl_t *R  );
08910 
08911 
08912 /*****************************************************************************
08913  **
08914  ** int xcb_input_device_resolution_ctl_resolution_values_length
08915  ** 
08916  ** @param const xcb_input_device_resolution_ctl_t *R
08917  ** @returns int
08918  **
08919  *****************************************************************************/
08920  
08921 int
08922 xcb_input_device_resolution_ctl_resolution_values_length (const xcb_input_device_resolution_ctl_t *R  );
08923 
08924 
08925 /*****************************************************************************
08926  **
08927  ** xcb_generic_iterator_t xcb_input_device_resolution_ctl_resolution_values_end
08928  ** 
08929  ** @param const xcb_input_device_resolution_ctl_t *R
08930  ** @returns xcb_generic_iterator_t
08931  **
08932  *****************************************************************************/
08933  
08934 xcb_generic_iterator_t
08935 xcb_input_device_resolution_ctl_resolution_values_end (const xcb_input_device_resolution_ctl_t *R  );
08936 
08946 /*****************************************************************************
08947  **
08948  ** void xcb_input_device_resolution_ctl_next
08949  ** 
08950  ** @param xcb_input_device_resolution_ctl_iterator_t *i
08951  ** @returns void
08952  **
08953  *****************************************************************************/
08954  
08955 void
08956 xcb_input_device_resolution_ctl_next (xcb_input_device_resolution_ctl_iterator_t *i  );
08957 
08968 /*****************************************************************************
08969  **
08970  ** xcb_generic_iterator_t xcb_input_device_resolution_ctl_end
08971  ** 
08972  ** @param xcb_input_device_resolution_ctl_iterator_t i
08973  ** @returns xcb_generic_iterator_t
08974  **
08975  *****************************************************************************/
08976  
08977 xcb_generic_iterator_t
08978 xcb_input_device_resolution_ctl_end (xcb_input_device_resolution_ctl_iterator_t i  );
08979 
08989 /*****************************************************************************
08990  **
08991  ** void xcb_input_device_abs_calib_ctl_next
08992  ** 
08993  ** @param xcb_input_device_abs_calib_ctl_iterator_t *i
08994  ** @returns void
08995  **
08996  *****************************************************************************/
08997  
08998 void
08999 xcb_input_device_abs_calib_ctl_next (xcb_input_device_abs_calib_ctl_iterator_t *i  );
09000 
09011 /*****************************************************************************
09012  **
09013  ** xcb_generic_iterator_t xcb_input_device_abs_calib_ctl_end
09014  ** 
09015  ** @param xcb_input_device_abs_calib_ctl_iterator_t i
09016  ** @returns xcb_generic_iterator_t
09017  **
09018  *****************************************************************************/
09019  
09020 xcb_generic_iterator_t
09021 xcb_input_device_abs_calib_ctl_end (xcb_input_device_abs_calib_ctl_iterator_t i  );
09022 
09032 /*****************************************************************************
09033  **
09034  ** void xcb_input_device_abs_area_ctrl_next
09035  ** 
09036  ** @param xcb_input_device_abs_area_ctrl_iterator_t *i
09037  ** @returns void
09038  **
09039  *****************************************************************************/
09040  
09041 void
09042 xcb_input_device_abs_area_ctrl_next (xcb_input_device_abs_area_ctrl_iterator_t *i  );
09043 
09054 /*****************************************************************************
09055  **
09056  ** xcb_generic_iterator_t xcb_input_device_abs_area_ctrl_end
09057  ** 
09058  ** @param xcb_input_device_abs_area_ctrl_iterator_t i
09059  ** @returns xcb_generic_iterator_t
09060  **
09061  *****************************************************************************/
09062  
09063 xcb_generic_iterator_t
09064 xcb_input_device_abs_area_ctrl_end (xcb_input_device_abs_area_ctrl_iterator_t i  );
09065 
09075 /*****************************************************************************
09076  **
09077  ** void xcb_input_device_core_ctrl_next
09078  ** 
09079  ** @param xcb_input_device_core_ctrl_iterator_t *i
09080  ** @returns void
09081  **
09082  *****************************************************************************/
09083  
09084 void
09085 xcb_input_device_core_ctrl_next (xcb_input_device_core_ctrl_iterator_t *i  );
09086 
09097 /*****************************************************************************
09098  **
09099  ** xcb_generic_iterator_t xcb_input_device_core_ctrl_end
09100  ** 
09101  ** @param xcb_input_device_core_ctrl_iterator_t i
09102  ** @returns xcb_generic_iterator_t
09103  **
09104  *****************************************************************************/
09105  
09106 xcb_generic_iterator_t
09107 xcb_input_device_core_ctrl_end (xcb_input_device_core_ctrl_iterator_t i  );
09108 
09118 /*****************************************************************************
09119  **
09120  ** void xcb_input_device_enable_ctrl_next
09121  ** 
09122  ** @param xcb_input_device_enable_ctrl_iterator_t *i
09123  ** @returns void
09124  **
09125  *****************************************************************************/
09126  
09127 void
09128 xcb_input_device_enable_ctrl_next (xcb_input_device_enable_ctrl_iterator_t *i  );
09129 
09140 /*****************************************************************************
09141  **
09142  ** xcb_generic_iterator_t xcb_input_device_enable_ctrl_end
09143  ** 
09144  ** @param xcb_input_device_enable_ctrl_iterator_t i
09145  ** @returns xcb_generic_iterator_t
09146  **
09147  *****************************************************************************/
09148  
09149 xcb_generic_iterator_t
09150 xcb_input_device_enable_ctrl_end (xcb_input_device_enable_ctrl_iterator_t i  );
09151 
09152 int
09153 xcb_input_device_ctl_sizeof (const void  *_buffer  );
09154 
09155 
09156 /*****************************************************************************
09157  **
09158  ** uint8_t * xcb_input_device_ctl_uninterpreted_data
09159  ** 
09160  ** @param const xcb_input_device_ctl_t *R
09161  ** @returns uint8_t *
09162  **
09163  *****************************************************************************/
09164  
09165 uint8_t *
09166 xcb_input_device_ctl_uninterpreted_data (const xcb_input_device_ctl_t *R  );
09167 
09168 
09169 /*****************************************************************************
09170  **
09171  ** int xcb_input_device_ctl_uninterpreted_data_length
09172  ** 
09173  ** @param const xcb_input_device_ctl_t *R
09174  ** @returns int
09175  **
09176  *****************************************************************************/
09177  
09178 int
09179 xcb_input_device_ctl_uninterpreted_data_length (const xcb_input_device_ctl_t *R  );
09180 
09181 
09182 /*****************************************************************************
09183  **
09184  ** xcb_generic_iterator_t xcb_input_device_ctl_uninterpreted_data_end
09185  ** 
09186  ** @param const xcb_input_device_ctl_t *R
09187  ** @returns xcb_generic_iterator_t
09188  **
09189  *****************************************************************************/
09190  
09191 xcb_generic_iterator_t
09192 xcb_input_device_ctl_uninterpreted_data_end (const xcb_input_device_ctl_t *R  );
09193 
09203 /*****************************************************************************
09204  **
09205  ** void xcb_input_device_ctl_next
09206  ** 
09207  ** @param xcb_input_device_ctl_iterator_t *i
09208  ** @returns void
09209  **
09210  *****************************************************************************/
09211  
09212 void
09213 xcb_input_device_ctl_next (xcb_input_device_ctl_iterator_t *i  );
09214 
09225 /*****************************************************************************
09226  **
09227  ** xcb_generic_iterator_t xcb_input_device_ctl_end
09228  ** 
09229  ** @param xcb_input_device_ctl_iterator_t i
09230  ** @returns xcb_generic_iterator_t
09231  **
09232  *****************************************************************************/
09233  
09234 xcb_generic_iterator_t
09235 xcb_input_device_ctl_end (xcb_input_device_ctl_iterator_t i  );
09236 
09237 int
09238 xcb_input_change_device_control_sizeof (const void  *_buffer  );
09239 
09249 /*****************************************************************************
09250  **
09251  ** xcb_input_change_device_control_cookie_t xcb_input_change_device_control
09252  ** 
09253  ** @param xcb_connection_t       *c
09254  ** @param uint16_t                control_id
09255  ** @param uint8_t                 device_id
09256  ** @param xcb_input_device_ctl_t *control
09257  ** @returns xcb_input_change_device_control_cookie_t
09258  **
09259  *****************************************************************************/
09260  
09261 xcb_input_change_device_control_cookie_t
09262 xcb_input_change_device_control (xcb_connection_t       *c  ,
09263                                  uint16_t                control_id  ,
09264                                  uint8_t                 device_id  ,
09265                                  xcb_input_device_ctl_t *control  );
09266 
09279 /*****************************************************************************
09280  **
09281  ** xcb_input_change_device_control_cookie_t xcb_input_change_device_control_unchecked
09282  ** 
09283  ** @param xcb_connection_t       *c
09284  ** @param uint16_t                control_id
09285  ** @param uint8_t                 device_id
09286  ** @param xcb_input_device_ctl_t *control
09287  ** @returns xcb_input_change_device_control_cookie_t
09288  **
09289  *****************************************************************************/
09290  
09291 xcb_input_change_device_control_cookie_t
09292 xcb_input_change_device_control_unchecked (xcb_connection_t       *c  ,
09293                                            uint16_t                control_id  ,
09294                                            uint8_t                 device_id  ,
09295                                            xcb_input_device_ctl_t *control  );
09296 
09312 /*****************************************************************************
09313  **
09314  ** xcb_input_change_device_control_reply_t * xcb_input_change_device_control_reply
09315  ** 
09316  ** @param xcb_connection_t                          *c
09317  ** @param xcb_input_change_device_control_cookie_t   cookie
09318  ** @param xcb_generic_error_t                      **e
09319  ** @returns xcb_input_change_device_control_reply_t *
09320  **
09321  *****************************************************************************/
09322  
09323 xcb_input_change_device_control_reply_t *
09324 xcb_input_change_device_control_reply (xcb_connection_t                          *c  ,
09325                                        xcb_input_change_device_control_cookie_t   cookie  ,
09326                                        xcb_generic_error_t                      **e  );
09327 
09328 int
09329 xcb_input_list_device_properties_sizeof (const void  *_buffer  );
09330 
09340 /*****************************************************************************
09341  **
09342  ** xcb_input_list_device_properties_cookie_t xcb_input_list_device_properties
09343  ** 
09344  ** @param xcb_connection_t *c
09345  ** @param uint8_t           device_id
09346  ** @returns xcb_input_list_device_properties_cookie_t
09347  **
09348  *****************************************************************************/
09349  
09350 xcb_input_list_device_properties_cookie_t
09351 xcb_input_list_device_properties (xcb_connection_t *c  ,
09352                                   uint8_t           device_id  );
09353 
09366 /*****************************************************************************
09367  **
09368  ** xcb_input_list_device_properties_cookie_t xcb_input_list_device_properties_unchecked
09369  ** 
09370  ** @param xcb_connection_t *c
09371  ** @param uint8_t           device_id
09372  ** @returns xcb_input_list_device_properties_cookie_t
09373  **
09374  *****************************************************************************/
09375  
09376 xcb_input_list_device_properties_cookie_t
09377 xcb_input_list_device_properties_unchecked (xcb_connection_t *c  ,
09378                                             uint8_t           device_id  );
09379 
09380 
09381 /*****************************************************************************
09382  **
09383  ** xcb_atom_t * xcb_input_list_device_properties_atoms
09384  ** 
09385  ** @param const xcb_input_list_device_properties_reply_t *R
09386  ** @returns xcb_atom_t *
09387  **
09388  *****************************************************************************/
09389  
09390 xcb_atom_t *
09391 xcb_input_list_device_properties_atoms (const xcb_input_list_device_properties_reply_t *R  );
09392 
09393 
09394 /*****************************************************************************
09395  **
09396  ** int xcb_input_list_device_properties_atoms_length
09397  ** 
09398  ** @param const xcb_input_list_device_properties_reply_t *R
09399  ** @returns int
09400  **
09401  *****************************************************************************/
09402  
09403 int
09404 xcb_input_list_device_properties_atoms_length (const xcb_input_list_device_properties_reply_t *R  );
09405 
09406 
09407 /*****************************************************************************
09408  **
09409  ** xcb_generic_iterator_t xcb_input_list_device_properties_atoms_end
09410  ** 
09411  ** @param const xcb_input_list_device_properties_reply_t *R
09412  ** @returns xcb_generic_iterator_t
09413  **
09414  *****************************************************************************/
09415  
09416 xcb_generic_iterator_t
09417 xcb_input_list_device_properties_atoms_end (const xcb_input_list_device_properties_reply_t *R  );
09418 
09434 /*****************************************************************************
09435  **
09436  ** xcb_input_list_device_properties_reply_t * xcb_input_list_device_properties_reply
09437  ** 
09438  ** @param xcb_connection_t                           *c
09439  ** @param xcb_input_list_device_properties_cookie_t   cookie
09440  ** @param xcb_generic_error_t                       **e
09441  ** @returns xcb_input_list_device_properties_reply_t *
09442  **
09443  *****************************************************************************/
09444  
09445 xcb_input_list_device_properties_reply_t *
09446 xcb_input_list_device_properties_reply (xcb_connection_t                           *c  ,
09447                                         xcb_input_list_device_properties_cookie_t   cookie  ,
09448                                         xcb_generic_error_t                       **e  );
09449 
09450 
09451 /*****************************************************************************
09452  **
09453  ** uint8_t * xcb_input_change_device_property_items_data_8
09454  ** 
09455  ** @param const xcb_input_change_device_property_items_t *S
09456  ** @returns uint8_t *
09457  **
09458  *****************************************************************************/
09459  
09460 uint8_t *
09461 xcb_input_change_device_property_items_data_8 (const xcb_input_change_device_property_items_t *S  );
09462 
09463 
09464 /*****************************************************************************
09465  **
09466  ** int xcb_input_change_device_property_items_data_8_length
09467  ** 
09468  ** @param const xcb_input_change_device_property_items_t *R
09469  ** @returns int
09470  **
09471  *****************************************************************************/
09472  
09473 int
09474 xcb_input_change_device_property_items_data_8_length (const xcb_input_change_device_property_request_t *R  ,
09475                                                       const xcb_input_change_device_property_items_t *S );
09476 
09477 
09478 /*****************************************************************************
09479  **
09480  ** xcb_generic_iterator_t xcb_input_change_device_property_items_data_8_end
09481  ** 
09482  ** @param const xcb_input_change_device_property_items_t *R
09483  ** @returns xcb_generic_iterator_t
09484  **
09485  *****************************************************************************/
09486  
09487 xcb_generic_iterator_t
09488 xcb_input_change_device_property_items_data_8_end (const xcb_input_change_device_property_request_t *R  ,
09489                                                    const xcb_input_change_device_property_items_t *S );
09490 
09491 
09492 /*****************************************************************************
09493  **
09494  ** uint16_t * xcb_input_change_device_property_items_data_16
09495  ** 
09496  ** @param const xcb_input_change_device_property_items_t *S
09497  ** @returns uint16_t *
09498  **
09499  *****************************************************************************/
09500  
09501 uint16_t *
09502 xcb_input_change_device_property_items_data_16 (const xcb_input_change_device_property_items_t *S  );
09503 
09504 
09505 /*****************************************************************************
09506  **
09507  ** int xcb_input_change_device_property_items_data_16_length
09508  ** 
09509  ** @param const xcb_input_change_device_property_items_t *R
09510  ** @returns int
09511  **
09512  *****************************************************************************/
09513  
09514 int
09515 xcb_input_change_device_property_items_data_16_length (const xcb_input_change_device_property_request_t *R  ,
09516                                                        const xcb_input_change_device_property_items_t *S );
09517 
09518 
09519 /*****************************************************************************
09520  **
09521  ** xcb_generic_iterator_t xcb_input_change_device_property_items_data_16_end
09522  ** 
09523  ** @param const xcb_input_change_device_property_items_t *R
09524  ** @returns xcb_generic_iterator_t
09525  **
09526  *****************************************************************************/
09527  
09528 xcb_generic_iterator_t
09529 xcb_input_change_device_property_items_data_16_end (const xcb_input_change_device_property_request_t *R  ,
09530                                                     const xcb_input_change_device_property_items_t *S );
09531 
09532 
09533 /*****************************************************************************
09534  **
09535  ** uint32_t * xcb_input_change_device_property_items_data_32
09536  ** 
09537  ** @param const xcb_input_change_device_property_items_t *S
09538  ** @returns uint32_t *
09539  **
09540  *****************************************************************************/
09541  
09542 uint32_t *
09543 xcb_input_change_device_property_items_data_32 (const xcb_input_change_device_property_items_t *S  );
09544 
09545 
09546 /*****************************************************************************
09547  **
09548  ** int xcb_input_change_device_property_items_data_32_length
09549  ** 
09550  ** @param const xcb_input_change_device_property_items_t *R
09551  ** @returns int
09552  **
09553  *****************************************************************************/
09554  
09555 int
09556 xcb_input_change_device_property_items_data_32_length (const xcb_input_change_device_property_request_t *R  ,
09557                                                        const xcb_input_change_device_property_items_t *S );
09558 
09559 
09560 /*****************************************************************************
09561  **
09562  ** xcb_generic_iterator_t xcb_input_change_device_property_items_data_32_end
09563  ** 
09564  ** @param const xcb_input_change_device_property_items_t *R
09565  ** @returns xcb_generic_iterator_t
09566  **
09567  *****************************************************************************/
09568  
09569 xcb_generic_iterator_t
09570 xcb_input_change_device_property_items_data_32_end (const xcb_input_change_device_property_request_t *R  ,
09571                                                     const xcb_input_change_device_property_items_t *S );
09572 
09573 int
09574 xcb_input_change_device_property_items_serialize (void                                           **_buffer  ,
09575                                                   uint32_t                                         num_items  ,
09576                                                   uint8_t                                          format  ,
09577                                                   const xcb_input_change_device_property_items_t  *_aux  );
09578 
09579 int
09580 xcb_input_change_device_property_items_unpack (const void                                *_buffer  ,
09581                                                uint32_t                                   num_items  ,
09582                                                uint8_t                                    format  ,
09583                                                xcb_input_change_device_property_items_t  *_aux  );
09584 
09585 int
09586 xcb_input_change_device_property_items_sizeof (const void  *_buffer  ,
09587                                                uint32_t     num_items  ,
09588                                                uint8_t      format  );
09589 
09602 /*****************************************************************************
09603  **
09604  ** xcb_void_cookie_t xcb_input_change_device_property_checked
09605  ** 
09606  ** @param xcb_connection_t *c
09607  ** @param xcb_atom_t        property
09608  ** @param xcb_atom_t        type
09609  ** @param uint8_t           device_id
09610  ** @param uint8_t           format
09611  ** @param uint8_t           mode
09612  ** @param uint32_t          num_items
09613  ** @param const void       *items
09614  ** @returns xcb_void_cookie_t
09615  **
09616  *****************************************************************************/
09617  
09618 xcb_void_cookie_t
09619 xcb_input_change_device_property_checked (xcb_connection_t *c  ,
09620                                           xcb_atom_t        property  ,
09621                                           xcb_atom_t        type  ,
09622                                           uint8_t           device_id  ,
09623                                           uint8_t           format  ,
09624                                           uint8_t           mode  ,
09625                                           uint32_t          num_items  ,
09626                                           const void       *items  );
09627 
09637 /*****************************************************************************
09638  **
09639  ** xcb_void_cookie_t xcb_input_change_device_property
09640  ** 
09641  ** @param xcb_connection_t *c
09642  ** @param xcb_atom_t        property
09643  ** @param xcb_atom_t        type
09644  ** @param uint8_t           device_id
09645  ** @param uint8_t           format
09646  ** @param uint8_t           mode
09647  ** @param uint32_t          num_items
09648  ** @param const void       *items
09649  ** @returns xcb_void_cookie_t
09650  **
09651  *****************************************************************************/
09652  
09653 xcb_void_cookie_t
09654 xcb_input_change_device_property (xcb_connection_t *c  ,
09655                                   xcb_atom_t        property  ,
09656                                   xcb_atom_t        type  ,
09657                                   uint8_t           device_id  ,
09658                                   uint8_t           format  ,
09659                                   uint8_t           mode  ,
09660                                   uint32_t          num_items  ,
09661                                   const void       *items  );
09662 
09675 /*****************************************************************************
09676  **
09677  ** xcb_void_cookie_t xcb_input_change_device_property_aux_checked
09678  ** 
09679  ** @param xcb_connection_t                               *c
09680  ** @param xcb_atom_t                                      property
09681  ** @param xcb_atom_t                                      type
09682  ** @param uint8_t                                         device_id
09683  ** @param uint8_t                                         format
09684  ** @param uint8_t                                         mode
09685  ** @param uint32_t                                        num_items
09686  ** @param const xcb_input_change_device_property_items_t *items
09687  ** @returns xcb_void_cookie_t
09688  **
09689  *****************************************************************************/
09690  
09691 xcb_void_cookie_t
09692 xcb_input_change_device_property_aux_checked (xcb_connection_t                               *c  ,
09693                                               xcb_atom_t                                      property  ,
09694                                               xcb_atom_t                                      type  ,
09695                                               uint8_t                                         device_id  ,
09696                                               uint8_t                                         format  ,
09697                                               uint8_t                                         mode  ,
09698                                               uint32_t                                        num_items  ,
09699                                               const xcb_input_change_device_property_items_t *items  );
09700 
09710 /*****************************************************************************
09711  **
09712  ** xcb_void_cookie_t xcb_input_change_device_property_aux
09713  ** 
09714  ** @param xcb_connection_t                               *c
09715  ** @param xcb_atom_t                                      property
09716  ** @param xcb_atom_t                                      type
09717  ** @param uint8_t                                         device_id
09718  ** @param uint8_t                                         format
09719  ** @param uint8_t                                         mode
09720  ** @param uint32_t                                        num_items
09721  ** @param const xcb_input_change_device_property_items_t *items
09722  ** @returns xcb_void_cookie_t
09723  **
09724  *****************************************************************************/
09725  
09726 xcb_void_cookie_t
09727 xcb_input_change_device_property_aux (xcb_connection_t                               *c  ,
09728                                       xcb_atom_t                                      property  ,
09729                                       xcb_atom_t                                      type  ,
09730                                       uint8_t                                         device_id  ,
09731                                       uint8_t                                         format  ,
09732                                       uint8_t                                         mode  ,
09733                                       uint32_t                                        num_items  ,
09734                                       const xcb_input_change_device_property_items_t *items  );
09735 
09748 /*****************************************************************************
09749  **
09750  ** xcb_void_cookie_t xcb_input_delete_device_property_checked
09751  ** 
09752  ** @param xcb_connection_t *c
09753  ** @param xcb_atom_t        property
09754  ** @param uint8_t           device_id
09755  ** @returns xcb_void_cookie_t
09756  **
09757  *****************************************************************************/
09758  
09759 xcb_void_cookie_t
09760 xcb_input_delete_device_property_checked (xcb_connection_t *c  ,
09761                                           xcb_atom_t        property  ,
09762                                           uint8_t           device_id  );
09763 
09773 /*****************************************************************************
09774  **
09775  ** xcb_void_cookie_t xcb_input_delete_device_property
09776  ** 
09777  ** @param xcb_connection_t *c
09778  ** @param xcb_atom_t        property
09779  ** @param uint8_t           device_id
09780  ** @returns xcb_void_cookie_t
09781  **
09782  *****************************************************************************/
09783  
09784 xcb_void_cookie_t
09785 xcb_input_delete_device_property (xcb_connection_t *c  ,
09786                                   xcb_atom_t        property  ,
09787                                   uint8_t           device_id  );
09788 
09789 
09790 /*****************************************************************************
09791  **
09792  ** uint8_t * xcb_input_get_device_property_items_data_8
09793  ** 
09794  ** @param const xcb_input_get_device_property_items_t *S
09795  ** @returns uint8_t *
09796  **
09797  *****************************************************************************/
09798  
09799 uint8_t *
09800 xcb_input_get_device_property_items_data_8 (const xcb_input_get_device_property_items_t *S  );
09801 
09802 
09803 /*****************************************************************************
09804  **
09805  ** int xcb_input_get_device_property_items_data_8_length
09806  ** 
09807  ** @param const xcb_input_get_device_property_items_t *R
09808  ** @returns int
09809  **
09810  *****************************************************************************/
09811  
09812 int
09813 xcb_input_get_device_property_items_data_8_length (const xcb_input_get_device_property_reply_t *R  ,
09814                                                    const xcb_input_get_device_property_items_t *S );
09815 
09816 
09817 /*****************************************************************************
09818  **
09819  ** xcb_generic_iterator_t xcb_input_get_device_property_items_data_8_end
09820  ** 
09821  ** @param const xcb_input_get_device_property_items_t *R
09822  ** @returns xcb_generic_iterator_t
09823  **
09824  *****************************************************************************/
09825  
09826 xcb_generic_iterator_t
09827 xcb_input_get_device_property_items_data_8_end (const xcb_input_get_device_property_reply_t *R  ,
09828                                                 const xcb_input_get_device_property_items_t *S );
09829 
09830 
09831 /*****************************************************************************
09832  **
09833  ** uint16_t * xcb_input_get_device_property_items_data_16
09834  ** 
09835  ** @param const xcb_input_get_device_property_items_t *S
09836  ** @returns uint16_t *
09837  **
09838  *****************************************************************************/
09839  
09840 uint16_t *
09841 xcb_input_get_device_property_items_data_16 (const xcb_input_get_device_property_items_t *S  );
09842 
09843 
09844 /*****************************************************************************
09845  **
09846  ** int xcb_input_get_device_property_items_data_16_length
09847  ** 
09848  ** @param const xcb_input_get_device_property_items_t *R
09849  ** @returns int
09850  **
09851  *****************************************************************************/
09852  
09853 int
09854 xcb_input_get_device_property_items_data_16_length (const xcb_input_get_device_property_reply_t *R  ,
09855                                                     const xcb_input_get_device_property_items_t *S );
09856 
09857 
09858 /*****************************************************************************
09859  **
09860  ** xcb_generic_iterator_t xcb_input_get_device_property_items_data_16_end
09861  ** 
09862  ** @param const xcb_input_get_device_property_items_t *R
09863  ** @returns xcb_generic_iterator_t
09864  **
09865  *****************************************************************************/
09866  
09867 xcb_generic_iterator_t
09868 xcb_input_get_device_property_items_data_16_end (const xcb_input_get_device_property_reply_t *R  ,
09869                                                  const xcb_input_get_device_property_items_t *S );
09870 
09871 
09872 /*****************************************************************************
09873  **
09874  ** uint32_t * xcb_input_get_device_property_items_data_32
09875  ** 
09876  ** @param const xcb_input_get_device_property_items_t *S
09877  ** @returns uint32_t *
09878  **
09879  *****************************************************************************/
09880  
09881 uint32_t *
09882 xcb_input_get_device_property_items_data_32 (const xcb_input_get_device_property_items_t *S  );
09883 
09884 
09885 /*****************************************************************************
09886  **
09887  ** int xcb_input_get_device_property_items_data_32_length
09888  ** 
09889  ** @param const xcb_input_get_device_property_items_t *R
09890  ** @returns int
09891  **
09892  *****************************************************************************/
09893  
09894 int
09895 xcb_input_get_device_property_items_data_32_length (const xcb_input_get_device_property_reply_t *R  ,
09896                                                     const xcb_input_get_device_property_items_t *S );
09897 
09898 
09899 /*****************************************************************************
09900  **
09901  ** xcb_generic_iterator_t xcb_input_get_device_property_items_data_32_end
09902  ** 
09903  ** @param const xcb_input_get_device_property_items_t *R
09904  ** @returns xcb_generic_iterator_t
09905  **
09906  *****************************************************************************/
09907  
09908 xcb_generic_iterator_t
09909 xcb_input_get_device_property_items_data_32_end (const xcb_input_get_device_property_reply_t *R  ,
09910                                                  const xcb_input_get_device_property_items_t *S );
09911 
09912 int
09913 xcb_input_get_device_property_items_serialize (void                                        **_buffer  ,
09914                                                uint32_t                                      num_items  ,
09915                                                uint8_t                                       format  ,
09916                                                const xcb_input_get_device_property_items_t  *_aux  );
09917 
09918 int
09919 xcb_input_get_device_property_items_unpack (const void                             *_buffer  ,
09920                                             uint32_t                                num_items  ,
09921                                             uint8_t                                 format  ,
09922                                             xcb_input_get_device_property_items_t  *_aux  );
09923 
09924 int
09925 xcb_input_get_device_property_items_sizeof (const void  *_buffer  ,
09926                                             uint32_t     num_items  ,
09927                                             uint8_t      format  );
09928 
09938 /*****************************************************************************
09939  **
09940  ** xcb_input_get_device_property_cookie_t xcb_input_get_device_property
09941  ** 
09942  ** @param xcb_connection_t *c
09943  ** @param xcb_atom_t        property
09944  ** @param xcb_atom_t        type
09945  ** @param uint32_t          offset
09946  ** @param uint32_t          len
09947  ** @param uint8_t           device_id
09948  ** @param uint8_t           _delete
09949  ** @returns xcb_input_get_device_property_cookie_t
09950  **
09951  *****************************************************************************/
09952  
09953 xcb_input_get_device_property_cookie_t
09954 xcb_input_get_device_property (xcb_connection_t *c  ,
09955                                xcb_atom_t        property  ,
09956                                xcb_atom_t        type  ,
09957                                uint32_t          offset  ,
09958                                uint32_t          len  ,
09959                                uint8_t           device_id  ,
09960                                uint8_t           _delete  );
09961 
09974 /*****************************************************************************
09975  **
09976  ** xcb_input_get_device_property_cookie_t xcb_input_get_device_property_unchecked
09977  ** 
09978  ** @param xcb_connection_t *c
09979  ** @param xcb_atom_t        property
09980  ** @param xcb_atom_t        type
09981  ** @param uint32_t          offset
09982  ** @param uint32_t          len
09983  ** @param uint8_t           device_id
09984  ** @param uint8_t           _delete
09985  ** @returns xcb_input_get_device_property_cookie_t
09986  **
09987  *****************************************************************************/
09988  
09989 xcb_input_get_device_property_cookie_t
09990 xcb_input_get_device_property_unchecked (xcb_connection_t *c  ,
09991                                          xcb_atom_t        property  ,
09992                                          xcb_atom_t        type  ,
09993                                          uint32_t          offset  ,
09994                                          uint32_t          len  ,
09995                                          uint8_t           device_id  ,
09996                                          uint8_t           _delete  );
09997 
09998 
09999 /*****************************************************************************
10000  **
10001  ** xcb_input_get_device_property_items_t * xcb_input_get_device_property_items
10002  ** 
10003  ** @param const xcb_input_get_device_property_reply_t *R
10004  ** @returns xcb_input_get_device_property_items_t *
10005  **
10006  *****************************************************************************/
10007  
10008 void *
10009 xcb_input_get_device_property_items (const xcb_input_get_device_property_reply_t *R  );
10010 
10026 /*****************************************************************************
10027  **
10028  ** xcb_input_get_device_property_reply_t * xcb_input_get_device_property_reply
10029  ** 
10030  ** @param xcb_connection_t                        *c
10031  ** @param xcb_input_get_device_property_cookie_t   cookie
10032  ** @param xcb_generic_error_t                    **e
10033  ** @returns xcb_input_get_device_property_reply_t *
10034  **
10035  *****************************************************************************/
10036  
10037 xcb_input_get_device_property_reply_t *
10038 xcb_input_get_device_property_reply (xcb_connection_t                        *c  ,
10039                                      xcb_input_get_device_property_cookie_t   cookie  ,
10040                                      xcb_generic_error_t                    **e  );
10041 
10051 /*****************************************************************************
10052  **
10053  ** void xcb_input_group_info_next
10054  ** 
10055  ** @param xcb_input_group_info_iterator_t *i
10056  ** @returns void
10057  **
10058  *****************************************************************************/
10059  
10060 void
10061 xcb_input_group_info_next (xcb_input_group_info_iterator_t *i  );
10062 
10073 /*****************************************************************************
10074  **
10075  ** xcb_generic_iterator_t xcb_input_group_info_end
10076  ** 
10077  ** @param xcb_input_group_info_iterator_t i
10078  ** @returns xcb_generic_iterator_t
10079  **
10080  *****************************************************************************/
10081  
10082 xcb_generic_iterator_t
10083 xcb_input_group_info_end (xcb_input_group_info_iterator_t i  );
10084 
10094 /*****************************************************************************
10095  **
10096  ** void xcb_input_modifier_info_next
10097  ** 
10098  ** @param xcb_input_modifier_info_iterator_t *i
10099  ** @returns void
10100  **
10101  *****************************************************************************/
10102  
10103 void
10104 xcb_input_modifier_info_next (xcb_input_modifier_info_iterator_t *i  );
10105 
10116 /*****************************************************************************
10117  **
10118  ** xcb_generic_iterator_t xcb_input_modifier_info_end
10119  ** 
10120  ** @param xcb_input_modifier_info_iterator_t i
10121  ** @returns xcb_generic_iterator_t
10122  **
10123  *****************************************************************************/
10124  
10125 xcb_generic_iterator_t
10126 xcb_input_modifier_info_end (xcb_input_modifier_info_iterator_t i  );
10127 
10128 int
10129 xcb_input_xi_query_pointer_sizeof (const void  *_buffer  );
10130 
10140 /*****************************************************************************
10141  **
10142  ** xcb_input_xi_query_pointer_cookie_t xcb_input_xi_query_pointer
10143  ** 
10144  ** @param xcb_connection_t      *c
10145  ** @param xcb_window_t           window
10146  ** @param xcb_input_device_id_t  deviceid
10147  ** @returns xcb_input_xi_query_pointer_cookie_t
10148  **
10149  *****************************************************************************/
10150  
10151 xcb_input_xi_query_pointer_cookie_t
10152 xcb_input_xi_query_pointer (xcb_connection_t      *c  ,
10153                             xcb_window_t           window  ,
10154                             xcb_input_device_id_t  deviceid  );
10155 
10168 /*****************************************************************************
10169  **
10170  ** xcb_input_xi_query_pointer_cookie_t xcb_input_xi_query_pointer_unchecked
10171  ** 
10172  ** @param xcb_connection_t      *c
10173  ** @param xcb_window_t           window
10174  ** @param xcb_input_device_id_t  deviceid
10175  ** @returns xcb_input_xi_query_pointer_cookie_t
10176  **
10177  *****************************************************************************/
10178  
10179 xcb_input_xi_query_pointer_cookie_t
10180 xcb_input_xi_query_pointer_unchecked (xcb_connection_t      *c  ,
10181                                       xcb_window_t           window  ,
10182                                       xcb_input_device_id_t  deviceid  );
10183 
10184 
10185 /*****************************************************************************
10186  **
10187  ** uint32_t * xcb_input_xi_query_pointer_buttons
10188  ** 
10189  ** @param const xcb_input_xi_query_pointer_reply_t *R
10190  ** @returns uint32_t *
10191  **
10192  *****************************************************************************/
10193  
10194 uint32_t *
10195 xcb_input_xi_query_pointer_buttons (const xcb_input_xi_query_pointer_reply_t *R  );
10196 
10197 
10198 /*****************************************************************************
10199  **
10200  ** int xcb_input_xi_query_pointer_buttons_length
10201  ** 
10202  ** @param const xcb_input_xi_query_pointer_reply_t *R
10203  ** @returns int
10204  **
10205  *****************************************************************************/
10206  
10207 int
10208 xcb_input_xi_query_pointer_buttons_length (const xcb_input_xi_query_pointer_reply_t *R  );
10209 
10210 
10211 /*****************************************************************************
10212  **
10213  ** xcb_generic_iterator_t xcb_input_xi_query_pointer_buttons_end
10214  ** 
10215  ** @param const xcb_input_xi_query_pointer_reply_t *R
10216  ** @returns xcb_generic_iterator_t
10217  **
10218  *****************************************************************************/
10219  
10220 xcb_generic_iterator_t
10221 xcb_input_xi_query_pointer_buttons_end (const xcb_input_xi_query_pointer_reply_t *R  );
10222 
10238 /*****************************************************************************
10239  **
10240  ** xcb_input_xi_query_pointer_reply_t * xcb_input_xi_query_pointer_reply
10241  ** 
10242  ** @param xcb_connection_t                     *c
10243  ** @param xcb_input_xi_query_pointer_cookie_t   cookie
10244  ** @param xcb_generic_error_t                 **e
10245  ** @returns xcb_input_xi_query_pointer_reply_t *
10246  **
10247  *****************************************************************************/
10248  
10249 xcb_input_xi_query_pointer_reply_t *
10250 xcb_input_xi_query_pointer_reply (xcb_connection_t                     *c  ,
10251                                   xcb_input_xi_query_pointer_cookie_t   cookie  ,
10252                                   xcb_generic_error_t                 **e  );
10253 
10266 /*****************************************************************************
10267  **
10268  ** xcb_void_cookie_t xcb_input_xi_warp_pointer_checked
10269  ** 
10270  ** @param xcb_connection_t      *c
10271  ** @param xcb_window_t           src_win
10272  ** @param xcb_window_t           dst_win
10273  ** @param xcb_input_fp1616_t     src_x
10274  ** @param xcb_input_fp1616_t     src_y
10275  ** @param uint16_t               src_width
10276  ** @param uint16_t               src_height
10277  ** @param xcb_input_fp1616_t     dst_x
10278  ** @param xcb_input_fp1616_t     dst_y
10279  ** @param xcb_input_device_id_t  deviceid
10280  ** @returns xcb_void_cookie_t
10281  **
10282  *****************************************************************************/
10283  
10284 xcb_void_cookie_t
10285 xcb_input_xi_warp_pointer_checked (xcb_connection_t      *c  ,
10286                                    xcb_window_t           src_win  ,
10287                                    xcb_window_t           dst_win  ,
10288                                    xcb_input_fp1616_t     src_x  ,
10289                                    xcb_input_fp1616_t     src_y  ,
10290                                    uint16_t               src_width  ,
10291                                    uint16_t               src_height  ,
10292                                    xcb_input_fp1616_t     dst_x  ,
10293                                    xcb_input_fp1616_t     dst_y  ,
10294                                    xcb_input_device_id_t  deviceid  );
10295 
10305 /*****************************************************************************
10306  **
10307  ** xcb_void_cookie_t xcb_input_xi_warp_pointer
10308  ** 
10309  ** @param xcb_connection_t      *c
10310  ** @param xcb_window_t           src_win
10311  ** @param xcb_window_t           dst_win
10312  ** @param xcb_input_fp1616_t     src_x
10313  ** @param xcb_input_fp1616_t     src_y
10314  ** @param uint16_t               src_width
10315  ** @param uint16_t               src_height
10316  ** @param xcb_input_fp1616_t     dst_x
10317  ** @param xcb_input_fp1616_t     dst_y
10318  ** @param xcb_input_device_id_t  deviceid
10319  ** @returns xcb_void_cookie_t
10320  **
10321  *****************************************************************************/
10322  
10323 xcb_void_cookie_t
10324 xcb_input_xi_warp_pointer (xcb_connection_t      *c  ,
10325                            xcb_window_t           src_win  ,
10326                            xcb_window_t           dst_win  ,
10327                            xcb_input_fp1616_t     src_x  ,
10328                            xcb_input_fp1616_t     src_y  ,
10329                            uint16_t               src_width  ,
10330                            uint16_t               src_height  ,
10331                            xcb_input_fp1616_t     dst_x  ,
10332                            xcb_input_fp1616_t     dst_y  ,
10333                            xcb_input_device_id_t  deviceid  );
10334 
10347 /*****************************************************************************
10348  **
10349  ** xcb_void_cookie_t xcb_input_xi_change_cursor_checked
10350  ** 
10351  ** @param xcb_connection_t      *c
10352  ** @param xcb_window_t           window
10353  ** @param xcb_cursor_t           cursor
10354  ** @param xcb_input_device_id_t  deviceid
10355  ** @returns xcb_void_cookie_t
10356  **
10357  *****************************************************************************/
10358  
10359 xcb_void_cookie_t
10360 xcb_input_xi_change_cursor_checked (xcb_connection_t      *c  ,
10361                                     xcb_window_t           window  ,
10362                                     xcb_cursor_t           cursor  ,
10363                                     xcb_input_device_id_t  deviceid  );
10364 
10374 /*****************************************************************************
10375  **
10376  ** xcb_void_cookie_t xcb_input_xi_change_cursor
10377  ** 
10378  ** @param xcb_connection_t      *c
10379  ** @param xcb_window_t           window
10380  ** @param xcb_cursor_t           cursor
10381  ** @param xcb_input_device_id_t  deviceid
10382  ** @returns xcb_void_cookie_t
10383  **
10384  *****************************************************************************/
10385  
10386 xcb_void_cookie_t
10387 xcb_input_xi_change_cursor (xcb_connection_t      *c  ,
10388                             xcb_window_t           window  ,
10389                             xcb_cursor_t           cursor  ,
10390                             xcb_input_device_id_t  deviceid  );
10391 
10392 int
10393 xcb_input_add_master_sizeof (const void  *_buffer  );
10394 
10395 
10396 /*****************************************************************************
10397  **
10398  ** char * xcb_input_add_master_name
10399  ** 
10400  ** @param const xcb_input_add_master_t *R
10401  ** @returns char *
10402  **
10403  *****************************************************************************/
10404  
10405 char *
10406 xcb_input_add_master_name (const xcb_input_add_master_t *R  );
10407 
10408 
10409 /*****************************************************************************
10410  **
10411  ** int xcb_input_add_master_name_length
10412  ** 
10413  ** @param const xcb_input_add_master_t *R
10414  ** @returns int
10415  **
10416  *****************************************************************************/
10417  
10418 int
10419 xcb_input_add_master_name_length (const xcb_input_add_master_t *R  );
10420 
10421 
10422 /*****************************************************************************
10423  **
10424  ** xcb_generic_iterator_t xcb_input_add_master_name_end
10425  ** 
10426  ** @param const xcb_input_add_master_t *R
10427  ** @returns xcb_generic_iterator_t
10428  **
10429  *****************************************************************************/
10430  
10431 xcb_generic_iterator_t
10432 xcb_input_add_master_name_end (const xcb_input_add_master_t *R  );
10433 
10443 /*****************************************************************************
10444  **
10445  ** void xcb_input_add_master_next
10446  ** 
10447  ** @param xcb_input_add_master_iterator_t *i
10448  ** @returns void
10449  **
10450  *****************************************************************************/
10451  
10452 void
10453 xcb_input_add_master_next (xcb_input_add_master_iterator_t *i  );
10454 
10465 /*****************************************************************************
10466  **
10467  ** xcb_generic_iterator_t xcb_input_add_master_end
10468  ** 
10469  ** @param xcb_input_add_master_iterator_t i
10470  ** @returns xcb_generic_iterator_t
10471  **
10472  *****************************************************************************/
10473  
10474 xcb_generic_iterator_t
10475 xcb_input_add_master_end (xcb_input_add_master_iterator_t i  );
10476 
10486 /*****************************************************************************
10487  **
10488  ** void xcb_input_remove_master_next
10489  ** 
10490  ** @param xcb_input_remove_master_iterator_t *i
10491  ** @returns void
10492  **
10493  *****************************************************************************/
10494  
10495 void
10496 xcb_input_remove_master_next (xcb_input_remove_master_iterator_t *i  );
10497 
10508 /*****************************************************************************
10509  **
10510  ** xcb_generic_iterator_t xcb_input_remove_master_end
10511  ** 
10512  ** @param xcb_input_remove_master_iterator_t i
10513  ** @returns xcb_generic_iterator_t
10514  **
10515  *****************************************************************************/
10516  
10517 xcb_generic_iterator_t
10518 xcb_input_remove_master_end (xcb_input_remove_master_iterator_t i  );
10519 
10529 /*****************************************************************************
10530  **
10531  ** void xcb_input_attach_slave_next
10532  ** 
10533  ** @param xcb_input_attach_slave_iterator_t *i
10534  ** @returns void
10535  **
10536  *****************************************************************************/
10537  
10538 void
10539 xcb_input_attach_slave_next (xcb_input_attach_slave_iterator_t *i  );
10540 
10551 /*****************************************************************************
10552  **
10553  ** xcb_generic_iterator_t xcb_input_attach_slave_end
10554  ** 
10555  ** @param xcb_input_attach_slave_iterator_t i
10556  ** @returns xcb_generic_iterator_t
10557  **
10558  *****************************************************************************/
10559  
10560 xcb_generic_iterator_t
10561 xcb_input_attach_slave_end (xcb_input_attach_slave_iterator_t i  );
10562 
10572 /*****************************************************************************
10573  **
10574  ** void xcb_input_detach_slave_next
10575  ** 
10576  ** @param xcb_input_detach_slave_iterator_t *i
10577  ** @returns void
10578  **
10579  *****************************************************************************/
10580  
10581 void
10582 xcb_input_detach_slave_next (xcb_input_detach_slave_iterator_t *i  );
10583 
10594 /*****************************************************************************
10595  **
10596  ** xcb_generic_iterator_t xcb_input_detach_slave_end
10597  ** 
10598  ** @param xcb_input_detach_slave_iterator_t i
10599  ** @returns xcb_generic_iterator_t
10600  **
10601  *****************************************************************************/
10602  
10603 xcb_generic_iterator_t
10604 xcb_input_detach_slave_end (xcb_input_detach_slave_iterator_t i  );
10605 
10606 int
10607 xcb_input_hierarchy_change_sizeof (const void  *_buffer  );
10608 
10609 
10610 /*****************************************************************************
10611  **
10612  ** uint8_t * xcb_input_hierarchy_change_uninterpreted_data
10613  ** 
10614  ** @param const xcb_input_hierarchy_change_t *R
10615  ** @returns uint8_t *
10616  **
10617  *****************************************************************************/
10618  
10619 uint8_t *
10620 xcb_input_hierarchy_change_uninterpreted_data (const xcb_input_hierarchy_change_t *R  );
10621 
10622 
10623 /*****************************************************************************
10624  **
10625  ** int xcb_input_hierarchy_change_uninterpreted_data_length
10626  ** 
10627  ** @param const xcb_input_hierarchy_change_t *R
10628  ** @returns int
10629  **
10630  *****************************************************************************/
10631  
10632 int
10633 xcb_input_hierarchy_change_uninterpreted_data_length (const xcb_input_hierarchy_change_t *R  );
10634 
10635 
10636 /*****************************************************************************
10637  **
10638  ** xcb_generic_iterator_t xcb_input_hierarchy_change_uninterpreted_data_end
10639  ** 
10640  ** @param const xcb_input_hierarchy_change_t *R
10641  ** @returns xcb_generic_iterator_t
10642  **
10643  *****************************************************************************/
10644  
10645 xcb_generic_iterator_t
10646 xcb_input_hierarchy_change_uninterpreted_data_end (const xcb_input_hierarchy_change_t *R  );
10647 
10657 /*****************************************************************************
10658  **
10659  ** void xcb_input_hierarchy_change_next
10660  ** 
10661  ** @param xcb_input_hierarchy_change_iterator_t *i
10662  ** @returns void
10663  **
10664  *****************************************************************************/
10665  
10666 void
10667 xcb_input_hierarchy_change_next (xcb_input_hierarchy_change_iterator_t *i  );
10668 
10679 /*****************************************************************************
10680  **
10681  ** xcb_generic_iterator_t xcb_input_hierarchy_change_end
10682  ** 
10683  ** @param xcb_input_hierarchy_change_iterator_t i
10684  ** @returns xcb_generic_iterator_t
10685  **
10686  *****************************************************************************/
10687  
10688 xcb_generic_iterator_t
10689 xcb_input_hierarchy_change_end (xcb_input_hierarchy_change_iterator_t i  );
10690 
10691 int
10692 xcb_input_xi_change_hierarchy_sizeof (const void  *_buffer  );
10693 
10706 /*****************************************************************************
10707  **
10708  ** xcb_void_cookie_t xcb_input_xi_change_hierarchy_checked
10709  ** 
10710  ** @param xcb_connection_t                   *c
10711  ** @param uint8_t                             num_changes
10712  ** @param const xcb_input_hierarchy_change_t *changes
10713  ** @returns xcb_void_cookie_t
10714  **
10715  *****************************************************************************/
10716  
10717 xcb_void_cookie_t
10718 xcb_input_xi_change_hierarchy_checked (xcb_connection_t                   *c  ,
10719                                        uint8_t                             num_changes  ,
10720                                        const xcb_input_hierarchy_change_t *changes  );
10721 
10731 /*****************************************************************************
10732  **
10733  ** xcb_void_cookie_t xcb_input_xi_change_hierarchy
10734  ** 
10735  ** @param xcb_connection_t                   *c
10736  ** @param uint8_t                             num_changes
10737  ** @param const xcb_input_hierarchy_change_t *changes
10738  ** @returns xcb_void_cookie_t
10739  **
10740  *****************************************************************************/
10741  
10742 xcb_void_cookie_t
10743 xcb_input_xi_change_hierarchy (xcb_connection_t                   *c  ,
10744                                uint8_t                             num_changes  ,
10745                                const xcb_input_hierarchy_change_t *changes  );
10746 
10759 /*****************************************************************************
10760  **
10761  ** xcb_void_cookie_t xcb_input_xi_set_client_pointer_checked
10762  ** 
10763  ** @param xcb_connection_t      *c
10764  ** @param xcb_window_t           window
10765  ** @param xcb_input_device_id_t  deviceid
10766  ** @returns xcb_void_cookie_t
10767  **
10768  *****************************************************************************/
10769  
10770 xcb_void_cookie_t
10771 xcb_input_xi_set_client_pointer_checked (xcb_connection_t      *c  ,
10772                                          xcb_window_t           window  ,
10773                                          xcb_input_device_id_t  deviceid  );
10774 
10784 /*****************************************************************************
10785  **
10786  ** xcb_void_cookie_t xcb_input_xi_set_client_pointer
10787  ** 
10788  ** @param xcb_connection_t      *c
10789  ** @param xcb_window_t           window
10790  ** @param xcb_input_device_id_t  deviceid
10791  ** @returns xcb_void_cookie_t
10792  **
10793  *****************************************************************************/
10794  
10795 xcb_void_cookie_t
10796 xcb_input_xi_set_client_pointer (xcb_connection_t      *c  ,
10797                                  xcb_window_t           window  ,
10798                                  xcb_input_device_id_t  deviceid  );
10799 
10809 /*****************************************************************************
10810  **
10811  ** xcb_input_xi_get_client_pointer_cookie_t xcb_input_xi_get_client_pointer
10812  ** 
10813  ** @param xcb_connection_t *c
10814  ** @param xcb_window_t      window
10815  ** @returns xcb_input_xi_get_client_pointer_cookie_t
10816  **
10817  *****************************************************************************/
10818  
10819 xcb_input_xi_get_client_pointer_cookie_t
10820 xcb_input_xi_get_client_pointer (xcb_connection_t *c  ,
10821                                  xcb_window_t      window  );
10822 
10835 /*****************************************************************************
10836  **
10837  ** xcb_input_xi_get_client_pointer_cookie_t xcb_input_xi_get_client_pointer_unchecked
10838  ** 
10839  ** @param xcb_connection_t *c
10840  ** @param xcb_window_t      window
10841  ** @returns xcb_input_xi_get_client_pointer_cookie_t
10842  **
10843  *****************************************************************************/
10844  
10845 xcb_input_xi_get_client_pointer_cookie_t
10846 xcb_input_xi_get_client_pointer_unchecked (xcb_connection_t *c  ,
10847                                            xcb_window_t      window  );
10848 
10864 /*****************************************************************************
10865  **
10866  ** xcb_input_xi_get_client_pointer_reply_t * xcb_input_xi_get_client_pointer_reply
10867  ** 
10868  ** @param xcb_connection_t                          *c
10869  ** @param xcb_input_xi_get_client_pointer_cookie_t   cookie
10870  ** @param xcb_generic_error_t                      **e
10871  ** @returns xcb_input_xi_get_client_pointer_reply_t *
10872  **
10873  *****************************************************************************/
10874  
10875 xcb_input_xi_get_client_pointer_reply_t *
10876 xcb_input_xi_get_client_pointer_reply (xcb_connection_t                          *c  ,
10877                                        xcb_input_xi_get_client_pointer_cookie_t   cookie  ,
10878                                        xcb_generic_error_t                      **e  );
10879 
10880 int
10881 xcb_input_event_mask_sizeof (const void  *_buffer  );
10882 
10883 
10884 /*****************************************************************************
10885  **
10886  ** uint32_t * xcb_input_event_mask_mask
10887  ** 
10888  ** @param const xcb_input_event_mask_t *R
10889  ** @returns uint32_t *
10890  **
10891  *****************************************************************************/
10892  
10893 uint32_t *
10894 xcb_input_event_mask_mask (const xcb_input_event_mask_t *R  );
10895 
10896 
10897 /*****************************************************************************
10898  **
10899  ** int xcb_input_event_mask_mask_length
10900  ** 
10901  ** @param const xcb_input_event_mask_t *R
10902  ** @returns int
10903  **
10904  *****************************************************************************/
10905  
10906 int
10907 xcb_input_event_mask_mask_length (const xcb_input_event_mask_t *R  );
10908 
10909 
10910 /*****************************************************************************
10911  **
10912  ** xcb_generic_iterator_t xcb_input_event_mask_mask_end
10913  ** 
10914  ** @param const xcb_input_event_mask_t *R
10915  ** @returns xcb_generic_iterator_t
10916  **
10917  *****************************************************************************/
10918  
10919 xcb_generic_iterator_t
10920 xcb_input_event_mask_mask_end (const xcb_input_event_mask_t *R  );
10921 
10931 /*****************************************************************************
10932  **
10933  ** void xcb_input_event_mask_next
10934  ** 
10935  ** @param xcb_input_event_mask_iterator_t *i
10936  ** @returns void
10937  **
10938  *****************************************************************************/
10939  
10940 void
10941 xcb_input_event_mask_next (xcb_input_event_mask_iterator_t *i  );
10942 
10953 /*****************************************************************************
10954  **
10955  ** xcb_generic_iterator_t xcb_input_event_mask_end
10956  ** 
10957  ** @param xcb_input_event_mask_iterator_t i
10958  ** @returns xcb_generic_iterator_t
10959  **
10960  *****************************************************************************/
10961  
10962 xcb_generic_iterator_t
10963 xcb_input_event_mask_end (xcb_input_event_mask_iterator_t i  );
10964 
10965 int
10966 xcb_input_xi_select_events_sizeof (const void  *_buffer  );
10967 
10980 /*****************************************************************************
10981  **
10982  ** xcb_void_cookie_t xcb_input_xi_select_events_checked
10983  ** 
10984  ** @param xcb_connection_t             *c
10985  ** @param xcb_window_t                  window
10986  ** @param uint16_t                      num_mask
10987  ** @param const xcb_input_event_mask_t *masks
10988  ** @returns xcb_void_cookie_t
10989  **
10990  *****************************************************************************/
10991  
10992 xcb_void_cookie_t
10993 xcb_input_xi_select_events_checked (xcb_connection_t             *c  ,
10994                                     xcb_window_t                  window  ,
10995                                     uint16_t                      num_mask  ,
10996                                     const xcb_input_event_mask_t *masks  );
10997 
11007 /*****************************************************************************
11008  **
11009  ** xcb_void_cookie_t xcb_input_xi_select_events
11010  ** 
11011  ** @param xcb_connection_t             *c
11012  ** @param xcb_window_t                  window
11013  ** @param uint16_t                      num_mask
11014  ** @param const xcb_input_event_mask_t *masks
11015  ** @returns xcb_void_cookie_t
11016  **
11017  *****************************************************************************/
11018  
11019 xcb_void_cookie_t
11020 xcb_input_xi_select_events (xcb_connection_t             *c  ,
11021                             xcb_window_t                  window  ,
11022                             uint16_t                      num_mask  ,
11023                             const xcb_input_event_mask_t *masks  );
11024 
11034 /*****************************************************************************
11035  **
11036  ** xcb_input_xi_query_version_cookie_t xcb_input_xi_query_version
11037  ** 
11038  ** @param xcb_connection_t *c
11039  ** @param uint16_t          major_version
11040  ** @param uint16_t          minor_version
11041  ** @returns xcb_input_xi_query_version_cookie_t
11042  **
11043  *****************************************************************************/
11044  
11045 xcb_input_xi_query_version_cookie_t
11046 xcb_input_xi_query_version (xcb_connection_t *c  ,
11047                             uint16_t          major_version  ,
11048                             uint16_t          minor_version  );
11049 
11062 /*****************************************************************************
11063  **
11064  ** xcb_input_xi_query_version_cookie_t xcb_input_xi_query_version_unchecked
11065  ** 
11066  ** @param xcb_connection_t *c
11067  ** @param uint16_t          major_version
11068  ** @param uint16_t          minor_version
11069  ** @returns xcb_input_xi_query_version_cookie_t
11070  **
11071  *****************************************************************************/
11072  
11073 xcb_input_xi_query_version_cookie_t
11074 xcb_input_xi_query_version_unchecked (xcb_connection_t *c  ,
11075                                       uint16_t          major_version  ,
11076                                       uint16_t          minor_version  );
11077 
11093 /*****************************************************************************
11094  **
11095  ** xcb_input_xi_query_version_reply_t * xcb_input_xi_query_version_reply
11096  ** 
11097  ** @param xcb_connection_t                     *c
11098  ** @param xcb_input_xi_query_version_cookie_t   cookie
11099  ** @param xcb_generic_error_t                 **e
11100  ** @returns xcb_input_xi_query_version_reply_t *
11101  **
11102  *****************************************************************************/
11103  
11104 xcb_input_xi_query_version_reply_t *
11105 xcb_input_xi_query_version_reply (xcb_connection_t                     *c  ,
11106                                   xcb_input_xi_query_version_cookie_t   cookie  ,
11107                                   xcb_generic_error_t                 **e  );
11108 
11109 int
11110 xcb_input_button_class_sizeof (const void  *_buffer  );
11111 
11112 
11113 /*****************************************************************************
11114  **
11115  ** uint32_t * xcb_input_button_class_state
11116  ** 
11117  ** @param const xcb_input_button_class_t *R
11118  ** @returns uint32_t *
11119  **
11120  *****************************************************************************/
11121  
11122 uint32_t *
11123 xcb_input_button_class_state (const xcb_input_button_class_t *R  );
11124 
11125 
11126 /*****************************************************************************
11127  **
11128  ** int xcb_input_button_class_state_length
11129  ** 
11130  ** @param const xcb_input_button_class_t *R
11131  ** @returns int
11132  **
11133  *****************************************************************************/
11134  
11135 int
11136 xcb_input_button_class_state_length (const xcb_input_button_class_t *R  );
11137 
11138 
11139 /*****************************************************************************
11140  **
11141  ** xcb_generic_iterator_t xcb_input_button_class_state_end
11142  ** 
11143  ** @param const xcb_input_button_class_t *R
11144  ** @returns xcb_generic_iterator_t
11145  **
11146  *****************************************************************************/
11147  
11148 xcb_generic_iterator_t
11149 xcb_input_button_class_state_end (const xcb_input_button_class_t *R  );
11150 
11151 
11152 /*****************************************************************************
11153  **
11154  ** xcb_atom_t * xcb_input_button_class_labels
11155  ** 
11156  ** @param const xcb_input_button_class_t *R
11157  ** @returns xcb_atom_t *
11158  **
11159  *****************************************************************************/
11160  
11161 xcb_atom_t *
11162 xcb_input_button_class_labels (const xcb_input_button_class_t *R  );
11163 
11164 
11165 /*****************************************************************************
11166  **
11167  ** int xcb_input_button_class_labels_length
11168  ** 
11169  ** @param const xcb_input_button_class_t *R
11170  ** @returns int
11171  **
11172  *****************************************************************************/
11173  
11174 int
11175 xcb_input_button_class_labels_length (const xcb_input_button_class_t *R  );
11176 
11177 
11178 /*****************************************************************************
11179  **
11180  ** xcb_generic_iterator_t xcb_input_button_class_labels_end
11181  ** 
11182  ** @param const xcb_input_button_class_t *R
11183  ** @returns xcb_generic_iterator_t
11184  **
11185  *****************************************************************************/
11186  
11187 xcb_generic_iterator_t
11188 xcb_input_button_class_labels_end (const xcb_input_button_class_t *R  );
11189 
11199 /*****************************************************************************
11200  **
11201  ** void xcb_input_button_class_next
11202  ** 
11203  ** @param xcb_input_button_class_iterator_t *i
11204  ** @returns void
11205  **
11206  *****************************************************************************/
11207  
11208 void
11209 xcb_input_button_class_next (xcb_input_button_class_iterator_t *i  );
11210 
11221 /*****************************************************************************
11222  **
11223  ** xcb_generic_iterator_t xcb_input_button_class_end
11224  ** 
11225  ** @param xcb_input_button_class_iterator_t i
11226  ** @returns xcb_generic_iterator_t
11227  **
11228  *****************************************************************************/
11229  
11230 xcb_generic_iterator_t
11231 xcb_input_button_class_end (xcb_input_button_class_iterator_t i  );
11232 
11233 int
11234 xcb_input_key_class_sizeof (const void  *_buffer  );
11235 
11236 
11237 /*****************************************************************************
11238  **
11239  ** uint32_t * xcb_input_key_class_keys
11240  ** 
11241  ** @param const xcb_input_key_class_t *R
11242  ** @returns uint32_t *
11243  **
11244  *****************************************************************************/
11245  
11246 uint32_t *
11247 xcb_input_key_class_keys (const xcb_input_key_class_t *R  );
11248 
11249 
11250 /*****************************************************************************
11251  **
11252  ** int xcb_input_key_class_keys_length
11253  ** 
11254  ** @param const xcb_input_key_class_t *R
11255  ** @returns int
11256  **
11257  *****************************************************************************/
11258  
11259 int
11260 xcb_input_key_class_keys_length (const xcb_input_key_class_t *R  );
11261 
11262 
11263 /*****************************************************************************
11264  **
11265  ** xcb_generic_iterator_t xcb_input_key_class_keys_end
11266  ** 
11267  ** @param const xcb_input_key_class_t *R
11268  ** @returns xcb_generic_iterator_t
11269  **
11270  *****************************************************************************/
11271  
11272 xcb_generic_iterator_t
11273 xcb_input_key_class_keys_end (const xcb_input_key_class_t *R  );
11274 
11284 /*****************************************************************************
11285  **
11286  ** void xcb_input_key_class_next
11287  ** 
11288  ** @param xcb_input_key_class_iterator_t *i
11289  ** @returns void
11290  **
11291  *****************************************************************************/
11292  
11293 void
11294 xcb_input_key_class_next (xcb_input_key_class_iterator_t *i  );
11295 
11306 /*****************************************************************************
11307  **
11308  ** xcb_generic_iterator_t xcb_input_key_class_end
11309  ** 
11310  ** @param xcb_input_key_class_iterator_t i
11311  ** @returns xcb_generic_iterator_t
11312  **
11313  *****************************************************************************/
11314  
11315 xcb_generic_iterator_t
11316 xcb_input_key_class_end (xcb_input_key_class_iterator_t i  );
11317 
11327 /*****************************************************************************
11328  **
11329  ** void xcb_input_scroll_class_next
11330  ** 
11331  ** @param xcb_input_scroll_class_iterator_t *i
11332  ** @returns void
11333  **
11334  *****************************************************************************/
11335  
11336 void
11337 xcb_input_scroll_class_next (xcb_input_scroll_class_iterator_t *i  );
11338 
11349 /*****************************************************************************
11350  **
11351  ** xcb_generic_iterator_t xcb_input_scroll_class_end
11352  ** 
11353  ** @param xcb_input_scroll_class_iterator_t i
11354  ** @returns xcb_generic_iterator_t
11355  **
11356  *****************************************************************************/
11357  
11358 xcb_generic_iterator_t
11359 xcb_input_scroll_class_end (xcb_input_scroll_class_iterator_t i  );
11360 
11370 /*****************************************************************************
11371  **
11372  ** void xcb_input_touch_class_next
11373  ** 
11374  ** @param xcb_input_touch_class_iterator_t *i
11375  ** @returns void
11376  **
11377  *****************************************************************************/
11378  
11379 void
11380 xcb_input_touch_class_next (xcb_input_touch_class_iterator_t *i  );
11381 
11392 /*****************************************************************************
11393  **
11394  ** xcb_generic_iterator_t xcb_input_touch_class_end
11395  ** 
11396  ** @param xcb_input_touch_class_iterator_t i
11397  ** @returns xcb_generic_iterator_t
11398  **
11399  *****************************************************************************/
11400  
11401 xcb_generic_iterator_t
11402 xcb_input_touch_class_end (xcb_input_touch_class_iterator_t i  );
11403 
11413 /*****************************************************************************
11414  **
11415  ** void xcb_input_valuator_class_next
11416  ** 
11417  ** @param xcb_input_valuator_class_iterator_t *i
11418  ** @returns void
11419  **
11420  *****************************************************************************/
11421  
11422 void
11423 xcb_input_valuator_class_next (xcb_input_valuator_class_iterator_t *i  );
11424 
11435 /*****************************************************************************
11436  **
11437  ** xcb_generic_iterator_t xcb_input_valuator_class_end
11438  ** 
11439  ** @param xcb_input_valuator_class_iterator_t i
11440  ** @returns xcb_generic_iterator_t
11441  **
11442  *****************************************************************************/
11443  
11444 xcb_generic_iterator_t
11445 xcb_input_valuator_class_end (xcb_input_valuator_class_iterator_t i  );
11446 
11447 int
11448 xcb_input_device_class_sizeof (const void  *_buffer  );
11449 
11450 
11451 /*****************************************************************************
11452  **
11453  ** uint8_t * xcb_input_device_class_uninterpreted_data
11454  ** 
11455  ** @param const xcb_input_device_class_t *R
11456  ** @returns uint8_t *
11457  **
11458  *****************************************************************************/
11459  
11460 uint8_t *
11461 xcb_input_device_class_uninterpreted_data (const xcb_input_device_class_t *R  );
11462 
11463 
11464 /*****************************************************************************
11465  **
11466  ** int xcb_input_device_class_uninterpreted_data_length
11467  ** 
11468  ** @param const xcb_input_device_class_t *R
11469  ** @returns int
11470  **
11471  *****************************************************************************/
11472  
11473 int
11474 xcb_input_device_class_uninterpreted_data_length (const xcb_input_device_class_t *R  );
11475 
11476 
11477 /*****************************************************************************
11478  **
11479  ** xcb_generic_iterator_t xcb_input_device_class_uninterpreted_data_end
11480  ** 
11481  ** @param const xcb_input_device_class_t *R
11482  ** @returns xcb_generic_iterator_t
11483  **
11484  *****************************************************************************/
11485  
11486 xcb_generic_iterator_t
11487 xcb_input_device_class_uninterpreted_data_end (const xcb_input_device_class_t *R  );
11488 
11498 /*****************************************************************************
11499  **
11500  ** void xcb_input_device_class_next
11501  ** 
11502  ** @param xcb_input_device_class_iterator_t *i
11503  ** @returns void
11504  **
11505  *****************************************************************************/
11506  
11507 void
11508 xcb_input_device_class_next (xcb_input_device_class_iterator_t *i  );
11509 
11520 /*****************************************************************************
11521  **
11522  ** xcb_generic_iterator_t xcb_input_device_class_end
11523  ** 
11524  ** @param xcb_input_device_class_iterator_t i
11525  ** @returns xcb_generic_iterator_t
11526  **
11527  *****************************************************************************/
11528  
11529 xcb_generic_iterator_t
11530 xcb_input_device_class_end (xcb_input_device_class_iterator_t i  );
11531 
11532 int
11533 xcb_input_xi_device_info_sizeof (const void  *_buffer  );
11534 
11535 
11536 /*****************************************************************************
11537  **
11538  ** char * xcb_input_xi_device_info_name
11539  ** 
11540  ** @param const xcb_input_xi_device_info_t *R
11541  ** @returns char *
11542  **
11543  *****************************************************************************/
11544  
11545 char *
11546 xcb_input_xi_device_info_name (const xcb_input_xi_device_info_t *R  );
11547 
11548 
11549 /*****************************************************************************
11550  **
11551  ** int xcb_input_xi_device_info_name_length
11552  ** 
11553  ** @param const xcb_input_xi_device_info_t *R
11554  ** @returns int
11555  **
11556  *****************************************************************************/
11557  
11558 int
11559 xcb_input_xi_device_info_name_length (const xcb_input_xi_device_info_t *R  );
11560 
11561 
11562 /*****************************************************************************
11563  **
11564  ** xcb_generic_iterator_t xcb_input_xi_device_info_name_end
11565  ** 
11566  ** @param const xcb_input_xi_device_info_t *R
11567  ** @returns xcb_generic_iterator_t
11568  **
11569  *****************************************************************************/
11570  
11571 xcb_generic_iterator_t
11572 xcb_input_xi_device_info_name_end (const xcb_input_xi_device_info_t *R  );
11573 
11574 
11575 /*****************************************************************************
11576  **
11577  ** int xcb_input_xi_device_info_classes_length
11578  ** 
11579  ** @param const xcb_input_xi_device_info_t *R
11580  ** @returns int
11581  **
11582  *****************************************************************************/
11583  
11584 int
11585 xcb_input_xi_device_info_classes_length (const xcb_input_xi_device_info_t *R  );
11586 
11587 
11588 /*****************************************************************************
11589  **
11590  ** xcb_input_device_class_iterator_t xcb_input_xi_device_info_classes_iterator
11591  ** 
11592  ** @param const xcb_input_xi_device_info_t *R
11593  ** @returns xcb_input_device_class_iterator_t
11594  **
11595  *****************************************************************************/
11596  
11597 xcb_input_device_class_iterator_t
11598 xcb_input_xi_device_info_classes_iterator (const xcb_input_xi_device_info_t *R  );
11599 
11609 /*****************************************************************************
11610  **
11611  ** void xcb_input_xi_device_info_next
11612  ** 
11613  ** @param xcb_input_xi_device_info_iterator_t *i
11614  ** @returns void
11615  **
11616  *****************************************************************************/
11617  
11618 void
11619 xcb_input_xi_device_info_next (xcb_input_xi_device_info_iterator_t *i  );
11620 
11631 /*****************************************************************************
11632  **
11633  ** xcb_generic_iterator_t xcb_input_xi_device_info_end
11634  ** 
11635  ** @param xcb_input_xi_device_info_iterator_t i
11636  ** @returns xcb_generic_iterator_t
11637  **
11638  *****************************************************************************/
11639  
11640 xcb_generic_iterator_t
11641 xcb_input_xi_device_info_end (xcb_input_xi_device_info_iterator_t i  );
11642 
11643 int
11644 xcb_input_xi_query_device_sizeof (const void  *_buffer  );
11645 
11655 /*****************************************************************************
11656  **
11657  ** xcb_input_xi_query_device_cookie_t xcb_input_xi_query_device
11658  ** 
11659  ** @param xcb_connection_t      *c
11660  ** @param xcb_input_device_id_t  deviceid
11661  ** @returns xcb_input_xi_query_device_cookie_t
11662  **
11663  *****************************************************************************/
11664  
11665 xcb_input_xi_query_device_cookie_t
11666 xcb_input_xi_query_device (xcb_connection_t      *c  ,
11667                            xcb_input_device_id_t  deviceid  );
11668 
11681 /*****************************************************************************
11682  **
11683  ** xcb_input_xi_query_device_cookie_t xcb_input_xi_query_device_unchecked
11684  ** 
11685  ** @param xcb_connection_t      *c
11686  ** @param xcb_input_device_id_t  deviceid
11687  ** @returns xcb_input_xi_query_device_cookie_t
11688  **
11689  *****************************************************************************/
11690  
11691 xcb_input_xi_query_device_cookie_t
11692 xcb_input_xi_query_device_unchecked (xcb_connection_t      *c  ,
11693                                      xcb_input_device_id_t  deviceid  );
11694 
11695 
11696 /*****************************************************************************
11697  **
11698  ** int xcb_input_xi_query_device_infos_length
11699  ** 
11700  ** @param const xcb_input_xi_query_device_reply_t *R
11701  ** @returns int
11702  **
11703  *****************************************************************************/
11704  
11705 int
11706 xcb_input_xi_query_device_infos_length (const xcb_input_xi_query_device_reply_t *R  );
11707 
11708 
11709 /*****************************************************************************
11710  **
11711  ** xcb_input_xi_device_info_iterator_t xcb_input_xi_query_device_infos_iterator
11712  ** 
11713  ** @param const xcb_input_xi_query_device_reply_t *R
11714  ** @returns xcb_input_xi_device_info_iterator_t
11715  **
11716  *****************************************************************************/
11717  
11718 xcb_input_xi_device_info_iterator_t
11719 xcb_input_xi_query_device_infos_iterator (const xcb_input_xi_query_device_reply_t *R  );
11720 
11736 /*****************************************************************************
11737  **
11738  ** xcb_input_xi_query_device_reply_t * xcb_input_xi_query_device_reply
11739  ** 
11740  ** @param xcb_connection_t                    *c
11741  ** @param xcb_input_xi_query_device_cookie_t   cookie
11742  ** @param xcb_generic_error_t                **e
11743  ** @returns xcb_input_xi_query_device_reply_t *
11744  **
11745  *****************************************************************************/
11746  
11747 xcb_input_xi_query_device_reply_t *
11748 xcb_input_xi_query_device_reply (xcb_connection_t                    *c  ,
11749                                  xcb_input_xi_query_device_cookie_t   cookie  ,
11750                                  xcb_generic_error_t                **e  );
11751 
11764 /*****************************************************************************
11765  **
11766  ** xcb_void_cookie_t xcb_input_xi_set_focus_checked
11767  ** 
11768  ** @param xcb_connection_t      *c
11769  ** @param xcb_window_t           window
11770  ** @param xcb_timestamp_t        time
11771  ** @param xcb_input_device_id_t  deviceid
11772  ** @returns xcb_void_cookie_t
11773  **
11774  *****************************************************************************/
11775  
11776 xcb_void_cookie_t
11777 xcb_input_xi_set_focus_checked (xcb_connection_t      *c  ,
11778                                 xcb_window_t           window  ,
11779                                 xcb_timestamp_t        time  ,
11780                                 xcb_input_device_id_t  deviceid  );
11781 
11791 /*****************************************************************************
11792  **
11793  ** xcb_void_cookie_t xcb_input_xi_set_focus
11794  ** 
11795  ** @param xcb_connection_t      *c
11796  ** @param xcb_window_t           window
11797  ** @param xcb_timestamp_t        time
11798  ** @param xcb_input_device_id_t  deviceid
11799  ** @returns xcb_void_cookie_t
11800  **
11801  *****************************************************************************/
11802  
11803 xcb_void_cookie_t
11804 xcb_input_xi_set_focus (xcb_connection_t      *c  ,
11805                         xcb_window_t           window  ,
11806                         xcb_timestamp_t        time  ,
11807                         xcb_input_device_id_t  deviceid  );
11808 
11818 /*****************************************************************************
11819  **
11820  ** xcb_input_xi_get_focus_cookie_t xcb_input_xi_get_focus
11821  ** 
11822  ** @param xcb_connection_t      *c
11823  ** @param xcb_input_device_id_t  deviceid
11824  ** @returns xcb_input_xi_get_focus_cookie_t
11825  **
11826  *****************************************************************************/
11827  
11828 xcb_input_xi_get_focus_cookie_t
11829 xcb_input_xi_get_focus (xcb_connection_t      *c  ,
11830                         xcb_input_device_id_t  deviceid  );
11831 
11844 /*****************************************************************************
11845  **
11846  ** xcb_input_xi_get_focus_cookie_t xcb_input_xi_get_focus_unchecked
11847  ** 
11848  ** @param xcb_connection_t      *c
11849  ** @param xcb_input_device_id_t  deviceid
11850  ** @returns xcb_input_xi_get_focus_cookie_t
11851  **
11852  *****************************************************************************/
11853  
11854 xcb_input_xi_get_focus_cookie_t
11855 xcb_input_xi_get_focus_unchecked (xcb_connection_t      *c  ,
11856                                   xcb_input_device_id_t  deviceid  );
11857 
11873 /*****************************************************************************
11874  **
11875  ** xcb_input_xi_get_focus_reply_t * xcb_input_xi_get_focus_reply
11876  ** 
11877  ** @param xcb_connection_t                 *c
11878  ** @param xcb_input_xi_get_focus_cookie_t   cookie
11879  ** @param xcb_generic_error_t             **e
11880  ** @returns xcb_input_xi_get_focus_reply_t *
11881  **
11882  *****************************************************************************/
11883  
11884 xcb_input_xi_get_focus_reply_t *
11885 xcb_input_xi_get_focus_reply (xcb_connection_t                 *c  ,
11886                               xcb_input_xi_get_focus_cookie_t   cookie  ,
11887                               xcb_generic_error_t             **e  );
11888 
11889 int
11890 xcb_input_xi_grab_device_sizeof (const void  *_buffer  );
11891 
11901 /*****************************************************************************
11902  **
11903  ** xcb_input_xi_grab_device_cookie_t xcb_input_xi_grab_device
11904  ** 
11905  ** @param xcb_connection_t      *c
11906  ** @param xcb_window_t           window
11907  ** @param xcb_timestamp_t        time
11908  ** @param xcb_cursor_t           cursor
11909  ** @param xcb_input_device_id_t  deviceid
11910  ** @param uint8_t                mode
11911  ** @param uint8_t                paired_device_mode
11912  ** @param uint8_t                owner_events
11913  ** @param uint16_t               mask_len
11914  ** @param const uint32_t        *mask
11915  ** @returns xcb_input_xi_grab_device_cookie_t
11916  **
11917  *****************************************************************************/
11918  
11919 xcb_input_xi_grab_device_cookie_t
11920 xcb_input_xi_grab_device (xcb_connection_t      *c  ,
11921                           xcb_window_t           window  ,
11922                           xcb_timestamp_t        time  ,
11923                           xcb_cursor_t           cursor  ,
11924                           xcb_input_device_id_t  deviceid  ,
11925                           uint8_t                mode  ,
11926                           uint8_t                paired_device_mode  ,
11927                           uint8_t                owner_events  ,
11928                           uint16_t               mask_len  ,
11929                           const uint32_t        *mask  );
11930 
11943 /*****************************************************************************
11944  **
11945  ** xcb_input_xi_grab_device_cookie_t xcb_input_xi_grab_device_unchecked
11946  ** 
11947  ** @param xcb_connection_t      *c
11948  ** @param xcb_window_t           window
11949  ** @param xcb_timestamp_t        time
11950  ** @param xcb_cursor_t           cursor
11951  ** @param xcb_input_device_id_t  deviceid
11952  ** @param uint8_t                mode
11953  ** @param uint8_t                paired_device_mode
11954  ** @param uint8_t                owner_events
11955  ** @param uint16_t               mask_len
11956  ** @param const uint32_t        *mask
11957  ** @returns xcb_input_xi_grab_device_cookie_t
11958  **
11959  *****************************************************************************/
11960  
11961 xcb_input_xi_grab_device_cookie_t
11962 xcb_input_xi_grab_device_unchecked (xcb_connection_t      *c  ,
11963                                     xcb_window_t           window  ,
11964                                     xcb_timestamp_t        time  ,
11965                                     xcb_cursor_t           cursor  ,
11966                                     xcb_input_device_id_t  deviceid  ,
11967                                     uint8_t                mode  ,
11968                                     uint8_t                paired_device_mode  ,
11969                                     uint8_t                owner_events  ,
11970                                     uint16_t               mask_len  ,
11971                                     const uint32_t        *mask  );
11972 
11988 /*****************************************************************************
11989  **
11990  ** xcb_input_xi_grab_device_reply_t * xcb_input_xi_grab_device_reply
11991  ** 
11992  ** @param xcb_connection_t                   *c
11993  ** @param xcb_input_xi_grab_device_cookie_t   cookie
11994  ** @param xcb_generic_error_t               **e
11995  ** @returns xcb_input_xi_grab_device_reply_t *
11996  **
11997  *****************************************************************************/
11998  
11999 xcb_input_xi_grab_device_reply_t *
12000 xcb_input_xi_grab_device_reply (xcb_connection_t                   *c  ,
12001                                 xcb_input_xi_grab_device_cookie_t   cookie  ,
12002                                 xcb_generic_error_t               **e  );
12003 
12016 /*****************************************************************************
12017  **
12018  ** xcb_void_cookie_t xcb_input_xi_ungrab_device_checked
12019  ** 
12020  ** @param xcb_connection_t      *c
12021  ** @param xcb_timestamp_t        time
12022  ** @param xcb_input_device_id_t  deviceid
12023  ** @returns xcb_void_cookie_t
12024  **
12025  *****************************************************************************/
12026  
12027 xcb_void_cookie_t
12028 xcb_input_xi_ungrab_device_checked (xcb_connection_t      *c  ,
12029                                     xcb_timestamp_t        time  ,
12030                                     xcb_input_device_id_t  deviceid  );
12031 
12041 /*****************************************************************************
12042  **
12043  ** xcb_void_cookie_t xcb_input_xi_ungrab_device
12044  ** 
12045  ** @param xcb_connection_t      *c
12046  ** @param xcb_timestamp_t        time
12047  ** @param xcb_input_device_id_t  deviceid
12048  ** @returns xcb_void_cookie_t
12049  **
12050  *****************************************************************************/
12051  
12052 xcb_void_cookie_t
12053 xcb_input_xi_ungrab_device (xcb_connection_t      *c  ,
12054                             xcb_timestamp_t        time  ,
12055                             xcb_input_device_id_t  deviceid  );
12056 
12069 /*****************************************************************************
12070  **
12071  ** xcb_void_cookie_t xcb_input_xi_allow_events_checked
12072  ** 
12073  ** @param xcb_connection_t      *c
12074  ** @param xcb_timestamp_t        time
12075  ** @param xcb_input_device_id_t  deviceid
12076  ** @param uint8_t                event_mode
12077  ** @param uint32_t               touchid
12078  ** @param xcb_window_t           grab_window
12079  ** @returns xcb_void_cookie_t
12080  **
12081  *****************************************************************************/
12082  
12083 xcb_void_cookie_t
12084 xcb_input_xi_allow_events_checked (xcb_connection_t      *c  ,
12085                                    xcb_timestamp_t        time  ,
12086                                    xcb_input_device_id_t  deviceid  ,
12087                                    uint8_t                event_mode  ,
12088                                    uint32_t               touchid  ,
12089                                    xcb_window_t           grab_window  );
12090 
12100 /*****************************************************************************
12101  **
12102  ** xcb_void_cookie_t xcb_input_xi_allow_events
12103  ** 
12104  ** @param xcb_connection_t      *c
12105  ** @param xcb_timestamp_t        time
12106  ** @param xcb_input_device_id_t  deviceid
12107  ** @param uint8_t                event_mode
12108  ** @param uint32_t               touchid
12109  ** @param xcb_window_t           grab_window
12110  ** @returns xcb_void_cookie_t
12111  **
12112  *****************************************************************************/
12113  
12114 xcb_void_cookie_t
12115 xcb_input_xi_allow_events (xcb_connection_t      *c  ,
12116                            xcb_timestamp_t        time  ,
12117                            xcb_input_device_id_t  deviceid  ,
12118                            uint8_t                event_mode  ,
12119                            uint32_t               touchid  ,
12120                            xcb_window_t           grab_window  );
12121 
12131 /*****************************************************************************
12132  **
12133  ** void xcb_input_grab_modifier_info_next
12134  ** 
12135  ** @param xcb_input_grab_modifier_info_iterator_t *i
12136  ** @returns void
12137  **
12138  *****************************************************************************/
12139  
12140 void
12141 xcb_input_grab_modifier_info_next (xcb_input_grab_modifier_info_iterator_t *i  );
12142 
12153 /*****************************************************************************
12154  **
12155  ** xcb_generic_iterator_t xcb_input_grab_modifier_info_end
12156  ** 
12157  ** @param xcb_input_grab_modifier_info_iterator_t i
12158  ** @returns xcb_generic_iterator_t
12159  **
12160  *****************************************************************************/
12161  
12162 xcb_generic_iterator_t
12163 xcb_input_grab_modifier_info_end (xcb_input_grab_modifier_info_iterator_t i  );
12164 
12165 int
12166 xcb_input_xi_passive_grab_device_sizeof (const void  *_buffer  );
12167 
12177 /*****************************************************************************
12178  **
12179  ** xcb_input_xi_passive_grab_device_cookie_t xcb_input_xi_passive_grab_device
12180  ** 
12181  ** @param xcb_connection_t      *c
12182  ** @param xcb_timestamp_t        time
12183  ** @param xcb_window_t           grab_window
12184  ** @param xcb_cursor_t           cursor
12185  ** @param uint32_t               detail
12186  ** @param xcb_input_device_id_t  deviceid
12187  ** @param uint16_t               num_modifiers
12188  ** @param uint16_t               mask_len
12189  ** @param uint8_t                grab_type
12190  ** @param uint8_t                grab_mode
12191  ** @param uint8_t                paired_device_mode
12192  ** @param uint8_t                owner_events
12193  ** @param const uint32_t        *mask
12194  ** @param const uint32_t        *modifiers
12195  ** @returns xcb_input_xi_passive_grab_device_cookie_t
12196  **
12197  *****************************************************************************/
12198  
12199 xcb_input_xi_passive_grab_device_cookie_t
12200 xcb_input_xi_passive_grab_device (xcb_connection_t      *c  ,
12201                                   xcb_timestamp_t        time  ,
12202                                   xcb_window_t           grab_window  ,
12203                                   xcb_cursor_t           cursor  ,
12204                                   uint32_t               detail  ,
12205                                   xcb_input_device_id_t  deviceid  ,
12206                                   uint16_t               num_modifiers  ,
12207                                   uint16_t               mask_len  ,
12208                                   uint8_t                grab_type  ,
12209                                   uint8_t                grab_mode  ,
12210                                   uint8_t                paired_device_mode  ,
12211                                   uint8_t                owner_events  ,
12212                                   const uint32_t        *mask  ,
12213                                   const uint32_t        *modifiers  );
12214 
12227 /*****************************************************************************
12228  **
12229  ** xcb_input_xi_passive_grab_device_cookie_t xcb_input_xi_passive_grab_device_unchecked
12230  ** 
12231  ** @param xcb_connection_t      *c
12232  ** @param xcb_timestamp_t        time
12233  ** @param xcb_window_t           grab_window
12234  ** @param xcb_cursor_t           cursor
12235  ** @param uint32_t               detail
12236  ** @param xcb_input_device_id_t  deviceid
12237  ** @param uint16_t               num_modifiers
12238  ** @param uint16_t               mask_len
12239  ** @param uint8_t                grab_type
12240  ** @param uint8_t                grab_mode
12241  ** @param uint8_t                paired_device_mode
12242  ** @param uint8_t                owner_events
12243  ** @param const uint32_t        *mask
12244  ** @param const uint32_t        *modifiers
12245  ** @returns xcb_input_xi_passive_grab_device_cookie_t
12246  **
12247  *****************************************************************************/
12248  
12249 xcb_input_xi_passive_grab_device_cookie_t
12250 xcb_input_xi_passive_grab_device_unchecked (xcb_connection_t      *c  ,
12251                                             xcb_timestamp_t        time  ,
12252                                             xcb_window_t           grab_window  ,
12253                                             xcb_cursor_t           cursor  ,
12254                                             uint32_t               detail  ,
12255                                             xcb_input_device_id_t  deviceid  ,
12256                                             uint16_t               num_modifiers  ,
12257                                             uint16_t               mask_len  ,
12258                                             uint8_t                grab_type  ,
12259                                             uint8_t                grab_mode  ,
12260                                             uint8_t                paired_device_mode  ,
12261                                             uint8_t                owner_events  ,
12262                                             const uint32_t        *mask  ,
12263                                             const uint32_t        *modifiers  );
12264 
12265 
12266 /*****************************************************************************
12267  **
12268  ** xcb_input_grab_modifier_info_t * xcb_input_xi_passive_grab_device_modifiers
12269  ** 
12270  ** @param const xcb_input_xi_passive_grab_device_reply_t *R
12271  ** @returns xcb_input_grab_modifier_info_t *
12272  **
12273  *****************************************************************************/
12274  
12275 xcb_input_grab_modifier_info_t *
12276 xcb_input_xi_passive_grab_device_modifiers (const xcb_input_xi_passive_grab_device_reply_t *R  );
12277 
12278 
12279 /*****************************************************************************
12280  **
12281  ** int xcb_input_xi_passive_grab_device_modifiers_length
12282  ** 
12283  ** @param const xcb_input_xi_passive_grab_device_reply_t *R
12284  ** @returns int
12285  **
12286  *****************************************************************************/
12287  
12288 int
12289 xcb_input_xi_passive_grab_device_modifiers_length (const xcb_input_xi_passive_grab_device_reply_t *R  );
12290 
12291 
12292 /*****************************************************************************
12293  **
12294  ** xcb_input_grab_modifier_info_iterator_t xcb_input_xi_passive_grab_device_modifiers_iterator
12295  ** 
12296  ** @param const xcb_input_xi_passive_grab_device_reply_t *R
12297  ** @returns xcb_input_grab_modifier_info_iterator_t
12298  **
12299  *****************************************************************************/
12300  
12301 xcb_input_grab_modifier_info_iterator_t
12302 xcb_input_xi_passive_grab_device_modifiers_iterator (const xcb_input_xi_passive_grab_device_reply_t *R  );
12303 
12319 /*****************************************************************************
12320  **
12321  ** xcb_input_xi_passive_grab_device_reply_t * xcb_input_xi_passive_grab_device_reply
12322  ** 
12323  ** @param xcb_connection_t                           *c
12324  ** @param xcb_input_xi_passive_grab_device_cookie_t   cookie
12325  ** @param xcb_generic_error_t                       **e
12326  ** @returns xcb_input_xi_passive_grab_device_reply_t *
12327  **
12328  *****************************************************************************/
12329  
12330 xcb_input_xi_passive_grab_device_reply_t *
12331 xcb_input_xi_passive_grab_device_reply (xcb_connection_t                           *c  ,
12332                                         xcb_input_xi_passive_grab_device_cookie_t   cookie  ,
12333                                         xcb_generic_error_t                       **e  );
12334 
12335 int
12336 xcb_input_xi_passive_ungrab_device_sizeof (const void  *_buffer  );
12337 
12350 /*****************************************************************************
12351  **
12352  ** xcb_void_cookie_t xcb_input_xi_passive_ungrab_device_checked
12353  ** 
12354  ** @param xcb_connection_t      *c
12355  ** @param xcb_window_t           grab_window
12356  ** @param uint32_t               detail
12357  ** @param xcb_input_device_id_t  deviceid
12358  ** @param uint16_t               num_modifiers
12359  ** @param uint8_t                grab_type
12360  ** @param const uint32_t        *modifiers
12361  ** @returns xcb_void_cookie_t
12362  **
12363  *****************************************************************************/
12364  
12365 xcb_void_cookie_t
12366 xcb_input_xi_passive_ungrab_device_checked (xcb_connection_t      *c  ,
12367                                             xcb_window_t           grab_window  ,
12368                                             uint32_t               detail  ,
12369                                             xcb_input_device_id_t  deviceid  ,
12370                                             uint16_t               num_modifiers  ,
12371                                             uint8_t                grab_type  ,
12372                                             const uint32_t        *modifiers  );
12373 
12383 /*****************************************************************************
12384  **
12385  ** xcb_void_cookie_t xcb_input_xi_passive_ungrab_device
12386  ** 
12387  ** @param xcb_connection_t      *c
12388  ** @param xcb_window_t           grab_window
12389  ** @param uint32_t               detail
12390  ** @param xcb_input_device_id_t  deviceid
12391  ** @param uint16_t               num_modifiers
12392  ** @param uint8_t                grab_type
12393  ** @param const uint32_t        *modifiers
12394  ** @returns xcb_void_cookie_t
12395  **
12396  *****************************************************************************/
12397  
12398 xcb_void_cookie_t
12399 xcb_input_xi_passive_ungrab_device (xcb_connection_t      *c  ,
12400                                     xcb_window_t           grab_window  ,
12401                                     uint32_t               detail  ,
12402                                     xcb_input_device_id_t  deviceid  ,
12403                                     uint16_t               num_modifiers  ,
12404                                     uint8_t                grab_type  ,
12405                                     const uint32_t        *modifiers  );
12406 
12407 int
12408 xcb_input_xi_list_properties_sizeof (const void  *_buffer  );
12409 
12419 /*****************************************************************************
12420  **
12421  ** xcb_input_xi_list_properties_cookie_t xcb_input_xi_list_properties
12422  ** 
12423  ** @param xcb_connection_t      *c
12424  ** @param xcb_input_device_id_t  deviceid
12425  ** @returns xcb_input_xi_list_properties_cookie_t
12426  **
12427  *****************************************************************************/
12428  
12429 xcb_input_xi_list_properties_cookie_t
12430 xcb_input_xi_list_properties (xcb_connection_t      *c  ,
12431                               xcb_input_device_id_t  deviceid  );
12432 
12445 /*****************************************************************************
12446  **
12447  ** xcb_input_xi_list_properties_cookie_t xcb_input_xi_list_properties_unchecked
12448  ** 
12449  ** @param xcb_connection_t      *c
12450  ** @param xcb_input_device_id_t  deviceid
12451  ** @returns xcb_input_xi_list_properties_cookie_t
12452  **
12453  *****************************************************************************/
12454  
12455 xcb_input_xi_list_properties_cookie_t
12456 xcb_input_xi_list_properties_unchecked (xcb_connection_t      *c  ,
12457                                         xcb_input_device_id_t  deviceid  );
12458 
12459 
12460 /*****************************************************************************
12461  **
12462  ** xcb_atom_t * xcb_input_xi_list_properties_properties
12463  ** 
12464  ** @param const xcb_input_xi_list_properties_reply_t *R
12465  ** @returns xcb_atom_t *
12466  **
12467  *****************************************************************************/
12468  
12469 xcb_atom_t *
12470 xcb_input_xi_list_properties_properties (const xcb_input_xi_list_properties_reply_t *R  );
12471 
12472 
12473 /*****************************************************************************
12474  **
12475  ** int xcb_input_xi_list_properties_properties_length
12476  ** 
12477  ** @param const xcb_input_xi_list_properties_reply_t *R
12478  ** @returns int
12479  **
12480  *****************************************************************************/
12481  
12482 int
12483 xcb_input_xi_list_properties_properties_length (const xcb_input_xi_list_properties_reply_t *R  );
12484 
12485 
12486 /*****************************************************************************
12487  **
12488  ** xcb_generic_iterator_t xcb_input_xi_list_properties_properties_end
12489  ** 
12490  ** @param const xcb_input_xi_list_properties_reply_t *R
12491  ** @returns xcb_generic_iterator_t
12492  **
12493  *****************************************************************************/
12494  
12495 xcb_generic_iterator_t
12496 xcb_input_xi_list_properties_properties_end (const xcb_input_xi_list_properties_reply_t *R  );
12497 
12513 /*****************************************************************************
12514  **
12515  ** xcb_input_xi_list_properties_reply_t * xcb_input_xi_list_properties_reply
12516  ** 
12517  ** @param xcb_connection_t                       *c
12518  ** @param xcb_input_xi_list_properties_cookie_t   cookie
12519  ** @param xcb_generic_error_t                   **e
12520  ** @returns xcb_input_xi_list_properties_reply_t *
12521  **
12522  *****************************************************************************/
12523  
12524 xcb_input_xi_list_properties_reply_t *
12525 xcb_input_xi_list_properties_reply (xcb_connection_t                       *c  ,
12526                                     xcb_input_xi_list_properties_cookie_t   cookie  ,
12527                                     xcb_generic_error_t                   **e  );
12528 
12529 
12530 /*****************************************************************************
12531  **
12532  ** uint8_t * xcb_input_xi_change_property_items_data_8
12533  ** 
12534  ** @param const xcb_input_xi_change_property_items_t *S
12535  ** @returns uint8_t *
12536  **
12537  *****************************************************************************/
12538  
12539 uint8_t *
12540 xcb_input_xi_change_property_items_data_8 (const xcb_input_xi_change_property_items_t *S  );
12541 
12542 
12543 /*****************************************************************************
12544  **
12545  ** int xcb_input_xi_change_property_items_data_8_length
12546  ** 
12547  ** @param const xcb_input_xi_change_property_items_t *R
12548  ** @returns int
12549  **
12550  *****************************************************************************/
12551  
12552 int
12553 xcb_input_xi_change_property_items_data_8_length (const xcb_input_xi_change_property_request_t *R  ,
12554                                                   const xcb_input_xi_change_property_items_t *S );
12555 
12556 
12557 /*****************************************************************************
12558  **
12559  ** xcb_generic_iterator_t xcb_input_xi_change_property_items_data_8_end
12560  ** 
12561  ** @param const xcb_input_xi_change_property_items_t *R
12562  ** @returns xcb_generic_iterator_t
12563  **
12564  *****************************************************************************/
12565  
12566 xcb_generic_iterator_t
12567 xcb_input_xi_change_property_items_data_8_end (const xcb_input_xi_change_property_request_t *R  ,
12568                                                const xcb_input_xi_change_property_items_t *S );
12569 
12570 
12571 /*****************************************************************************
12572  **
12573  ** uint16_t * xcb_input_xi_change_property_items_data_16
12574  ** 
12575  ** @param const xcb_input_xi_change_property_items_t *S
12576  ** @returns uint16_t *
12577  **
12578  *****************************************************************************/
12579  
12580 uint16_t *
12581 xcb_input_xi_change_property_items_data_16 (const xcb_input_xi_change_property_items_t *S  );
12582 
12583 
12584 /*****************************************************************************
12585  **
12586  ** int xcb_input_xi_change_property_items_data_16_length
12587  ** 
12588  ** @param const xcb_input_xi_change_property_items_t *R
12589  ** @returns int
12590  **
12591  *****************************************************************************/
12592  
12593 int
12594 xcb_input_xi_change_property_items_data_16_length (const xcb_input_xi_change_property_request_t *R  ,
12595                                                    const xcb_input_xi_change_property_items_t *S );
12596 
12597 
12598 /*****************************************************************************
12599  **
12600  ** xcb_generic_iterator_t xcb_input_xi_change_property_items_data_16_end
12601  ** 
12602  ** @param const xcb_input_xi_change_property_items_t *R
12603  ** @returns xcb_generic_iterator_t
12604  **
12605  *****************************************************************************/
12606  
12607 xcb_generic_iterator_t
12608 xcb_input_xi_change_property_items_data_16_end (const xcb_input_xi_change_property_request_t *R  ,
12609                                                 const xcb_input_xi_change_property_items_t *S );
12610 
12611 
12612 /*****************************************************************************
12613  **
12614  ** uint32_t * xcb_input_xi_change_property_items_data_32
12615  ** 
12616  ** @param const xcb_input_xi_change_property_items_t *S
12617  ** @returns uint32_t *
12618  **
12619  *****************************************************************************/
12620  
12621 uint32_t *
12622 xcb_input_xi_change_property_items_data_32 (const xcb_input_xi_change_property_items_t *S  );
12623 
12624 
12625 /*****************************************************************************
12626  **
12627  ** int xcb_input_xi_change_property_items_data_32_length
12628  ** 
12629  ** @param const xcb_input_xi_change_property_items_t *R
12630  ** @returns int
12631  **
12632  *****************************************************************************/
12633  
12634 int
12635 xcb_input_xi_change_property_items_data_32_length (const xcb_input_xi_change_property_request_t *R  ,
12636                                                    const xcb_input_xi_change_property_items_t *S );
12637 
12638 
12639 /*****************************************************************************
12640  **
12641  ** xcb_generic_iterator_t xcb_input_xi_change_property_items_data_32_end
12642  ** 
12643  ** @param const xcb_input_xi_change_property_items_t *R
12644  ** @returns xcb_generic_iterator_t
12645  **
12646  *****************************************************************************/
12647  
12648 xcb_generic_iterator_t
12649 xcb_input_xi_change_property_items_data_32_end (const xcb_input_xi_change_property_request_t *R  ,
12650                                                 const xcb_input_xi_change_property_items_t *S );
12651 
12652 int
12653 xcb_input_xi_change_property_items_serialize (void                                       **_buffer  ,
12654                                               uint32_t                                     num_items  ,
12655                                               uint8_t                                      format  ,
12656                                               const xcb_input_xi_change_property_items_t  *_aux  );
12657 
12658 int
12659 xcb_input_xi_change_property_items_unpack (const void                            *_buffer  ,
12660                                            uint32_t                               num_items  ,
12661                                            uint8_t                                format  ,
12662                                            xcb_input_xi_change_property_items_t  *_aux  );
12663 
12664 int
12665 xcb_input_xi_change_property_items_sizeof (const void  *_buffer  ,
12666                                            uint32_t     num_items  ,
12667                                            uint8_t      format  );
12668 
12681 /*****************************************************************************
12682  **
12683  ** xcb_void_cookie_t xcb_input_xi_change_property_checked
12684  ** 
12685  ** @param xcb_connection_t      *c
12686  ** @param xcb_input_device_id_t  deviceid
12687  ** @param uint8_t                mode
12688  ** @param uint8_t                format
12689  ** @param xcb_atom_t             property
12690  ** @param xcb_atom_t             type
12691  ** @param uint32_t               num_items
12692  ** @param const void            *items
12693  ** @returns xcb_void_cookie_t
12694  **
12695  *****************************************************************************/
12696  
12697 xcb_void_cookie_t
12698 xcb_input_xi_change_property_checked (xcb_connection_t      *c  ,
12699                                       xcb_input_device_id_t  deviceid  ,
12700                                       uint8_t                mode  ,
12701                                       uint8_t                format  ,
12702                                       xcb_atom_t             property  ,
12703                                       xcb_atom_t             type  ,
12704                                       uint32_t               num_items  ,
12705                                       const void            *items  );
12706 
12716 /*****************************************************************************
12717  **
12718  ** xcb_void_cookie_t xcb_input_xi_change_property
12719  ** 
12720  ** @param xcb_connection_t      *c
12721  ** @param xcb_input_device_id_t  deviceid
12722  ** @param uint8_t                mode
12723  ** @param uint8_t                format
12724  ** @param xcb_atom_t             property
12725  ** @param xcb_atom_t             type
12726  ** @param uint32_t               num_items
12727  ** @param const void            *items
12728  ** @returns xcb_void_cookie_t
12729  **
12730  *****************************************************************************/
12731  
12732 xcb_void_cookie_t
12733 xcb_input_xi_change_property (xcb_connection_t      *c  ,
12734                               xcb_input_device_id_t  deviceid  ,
12735                               uint8_t                mode  ,
12736                               uint8_t                format  ,
12737                               xcb_atom_t             property  ,
12738                               xcb_atom_t             type  ,
12739                               uint32_t               num_items  ,
12740                               const void            *items  );
12741 
12754 /*****************************************************************************
12755  **
12756  ** xcb_void_cookie_t xcb_input_xi_change_property_aux_checked
12757  ** 
12758  ** @param xcb_connection_t                           *c
12759  ** @param xcb_input_device_id_t                       deviceid
12760  ** @param uint8_t                                     mode
12761  ** @param uint8_t                                     format
12762  ** @param xcb_atom_t                                  property
12763  ** @param xcb_atom_t                                  type
12764  ** @param uint32_t                                    num_items
12765  ** @param const xcb_input_xi_change_property_items_t *items
12766  ** @returns xcb_void_cookie_t
12767  **
12768  *****************************************************************************/
12769  
12770 xcb_void_cookie_t
12771 xcb_input_xi_change_property_aux_checked (xcb_connection_t                           *c  ,
12772                                           xcb_input_device_id_t                       deviceid  ,
12773                                           uint8_t                                     mode  ,
12774                                           uint8_t                                     format  ,
12775                                           xcb_atom_t                                  property  ,
12776                                           xcb_atom_t                                  type  ,
12777                                           uint32_t                                    num_items  ,
12778                                           const xcb_input_xi_change_property_items_t *items  );
12779 
12789 /*****************************************************************************
12790  **
12791  ** xcb_void_cookie_t xcb_input_xi_change_property_aux
12792  ** 
12793  ** @param xcb_connection_t                           *c
12794  ** @param xcb_input_device_id_t                       deviceid
12795  ** @param uint8_t                                     mode
12796  ** @param uint8_t                                     format
12797  ** @param xcb_atom_t                                  property
12798  ** @param xcb_atom_t                                  type
12799  ** @param uint32_t                                    num_items
12800  ** @param const xcb_input_xi_change_property_items_t *items
12801  ** @returns xcb_void_cookie_t
12802  **
12803  *****************************************************************************/
12804  
12805 xcb_void_cookie_t
12806 xcb_input_xi_change_property_aux (xcb_connection_t                           *c  ,
12807                                   xcb_input_device_id_t                       deviceid  ,
12808                                   uint8_t                                     mode  ,
12809                                   uint8_t                                     format  ,
12810                                   xcb_atom_t                                  property  ,
12811                                   xcb_atom_t                                  type  ,
12812                                   uint32_t                                    num_items  ,
12813                                   const xcb_input_xi_change_property_items_t *items  );
12814 
12827 /*****************************************************************************
12828  **
12829  ** xcb_void_cookie_t xcb_input_xi_delete_property_checked
12830  ** 
12831  ** @param xcb_connection_t      *c
12832  ** @param xcb_input_device_id_t  deviceid
12833  ** @param xcb_atom_t             property
12834  ** @returns xcb_void_cookie_t
12835  **
12836  *****************************************************************************/
12837  
12838 xcb_void_cookie_t
12839 xcb_input_xi_delete_property_checked (xcb_connection_t      *c  ,
12840                                       xcb_input_device_id_t  deviceid  ,
12841                                       xcb_atom_t             property  );
12842 
12852 /*****************************************************************************
12853  **
12854  ** xcb_void_cookie_t xcb_input_xi_delete_property
12855  ** 
12856  ** @param xcb_connection_t      *c
12857  ** @param xcb_input_device_id_t  deviceid
12858  ** @param xcb_atom_t             property
12859  ** @returns xcb_void_cookie_t
12860  **
12861  *****************************************************************************/
12862  
12863 xcb_void_cookie_t
12864 xcb_input_xi_delete_property (xcb_connection_t      *c  ,
12865                               xcb_input_device_id_t  deviceid  ,
12866                               xcb_atom_t             property  );
12867 
12868 
12869 /*****************************************************************************
12870  **
12871  ** uint8_t * xcb_input_xi_get_property_items_data_8
12872  ** 
12873  ** @param const xcb_input_xi_get_property_items_t *S
12874  ** @returns uint8_t *
12875  **
12876  *****************************************************************************/
12877  
12878 uint8_t *
12879 xcb_input_xi_get_property_items_data_8 (const xcb_input_xi_get_property_items_t *S  );
12880 
12881 
12882 /*****************************************************************************
12883  **
12884  ** int xcb_input_xi_get_property_items_data_8_length
12885  ** 
12886  ** @param const xcb_input_xi_get_property_items_t *R
12887  ** @returns int
12888  **
12889  *****************************************************************************/
12890  
12891 int
12892 xcb_input_xi_get_property_items_data_8_length (const xcb_input_xi_get_property_reply_t *R  ,
12893                                                const xcb_input_xi_get_property_items_t *S );
12894 
12895 
12896 /*****************************************************************************
12897  **
12898  ** xcb_generic_iterator_t xcb_input_xi_get_property_items_data_8_end
12899  ** 
12900  ** @param const xcb_input_xi_get_property_items_t *R
12901  ** @returns xcb_generic_iterator_t
12902  **
12903  *****************************************************************************/
12904  
12905 xcb_generic_iterator_t
12906 xcb_input_xi_get_property_items_data_8_end (const xcb_input_xi_get_property_reply_t *R  ,
12907                                             const xcb_input_xi_get_property_items_t *S );
12908 
12909 
12910 /*****************************************************************************
12911  **
12912  ** uint16_t * xcb_input_xi_get_property_items_data_16
12913  ** 
12914  ** @param const xcb_input_xi_get_property_items_t *S
12915  ** @returns uint16_t *
12916  **
12917  *****************************************************************************/
12918  
12919 uint16_t *
12920 xcb_input_xi_get_property_items_data_16 (const xcb_input_xi_get_property_items_t *S  );
12921 
12922 
12923 /*****************************************************************************
12924  **
12925  ** int xcb_input_xi_get_property_items_data_16_length
12926  ** 
12927  ** @param const xcb_input_xi_get_property_items_t *R
12928  ** @returns int
12929  **
12930  *****************************************************************************/
12931  
12932 int
12933 xcb_input_xi_get_property_items_data_16_length (const xcb_input_xi_get_property_reply_t *R  ,
12934                                                 const xcb_input_xi_get_property_items_t *S );
12935 
12936 
12937 /*****************************************************************************
12938  **
12939  ** xcb_generic_iterator_t xcb_input_xi_get_property_items_data_16_end
12940  ** 
12941  ** @param const xcb_input_xi_get_property_items_t *R
12942  ** @returns xcb_generic_iterator_t
12943  **
12944  *****************************************************************************/
12945  
12946 xcb_generic_iterator_t
12947 xcb_input_xi_get_property_items_data_16_end (const xcb_input_xi_get_property_reply_t *R  ,
12948                                              const xcb_input_xi_get_property_items_t *S );
12949 
12950 
12951 /*****************************************************************************
12952  **
12953  ** uint32_t * xcb_input_xi_get_property_items_data_32
12954  ** 
12955  ** @param const xcb_input_xi_get_property_items_t *S
12956  ** @returns uint32_t *
12957  **
12958  *****************************************************************************/
12959  
12960 uint32_t *
12961 xcb_input_xi_get_property_items_data_32 (const xcb_input_xi_get_property_items_t *S  );
12962 
12963 
12964 /*****************************************************************************
12965  **
12966  ** int xcb_input_xi_get_property_items_data_32_length
12967  ** 
12968  ** @param const xcb_input_xi_get_property_items_t *R
12969  ** @returns int
12970  **
12971  *****************************************************************************/
12972  
12973 int
12974 xcb_input_xi_get_property_items_data_32_length (const xcb_input_xi_get_property_reply_t *R  ,
12975                                                 const xcb_input_xi_get_property_items_t *S );
12976 
12977 
12978 /*****************************************************************************
12979  **
12980  ** xcb_generic_iterator_t xcb_input_xi_get_property_items_data_32_end
12981  ** 
12982  ** @param const xcb_input_xi_get_property_items_t *R
12983  ** @returns xcb_generic_iterator_t
12984  **
12985  *****************************************************************************/
12986  
12987 xcb_generic_iterator_t
12988 xcb_input_xi_get_property_items_data_32_end (const xcb_input_xi_get_property_reply_t *R  ,
12989                                              const xcb_input_xi_get_property_items_t *S );
12990 
12991 int
12992 xcb_input_xi_get_property_items_serialize (void                                    **_buffer  ,
12993                                            uint32_t                                  num_items  ,
12994                                            uint8_t                                   format  ,
12995                                            const xcb_input_xi_get_property_items_t  *_aux  );
12996 
12997 int
12998 xcb_input_xi_get_property_items_unpack (const void                         *_buffer  ,
12999                                         uint32_t                            num_items  ,
13000                                         uint8_t                             format  ,
13001                                         xcb_input_xi_get_property_items_t  *_aux  );
13002 
13003 int
13004 xcb_input_xi_get_property_items_sizeof (const void  *_buffer  ,
13005                                         uint32_t     num_items  ,
13006                                         uint8_t      format  );
13007 
13017 /*****************************************************************************
13018  **
13019  ** xcb_input_xi_get_property_cookie_t xcb_input_xi_get_property
13020  ** 
13021  ** @param xcb_connection_t      *c
13022  ** @param xcb_input_device_id_t  deviceid
13023  ** @param uint8_t                _delete
13024  ** @param xcb_atom_t             property
13025  ** @param xcb_atom_t             type
13026  ** @param uint32_t               offset
13027  ** @param uint32_t               len
13028  ** @returns xcb_input_xi_get_property_cookie_t
13029  **
13030  *****************************************************************************/
13031  
13032 xcb_input_xi_get_property_cookie_t
13033 xcb_input_xi_get_property (xcb_connection_t      *c  ,
13034                            xcb_input_device_id_t  deviceid  ,
13035                            uint8_t                _delete  ,
13036                            xcb_atom_t             property  ,
13037                            xcb_atom_t             type  ,
13038                            uint32_t               offset  ,
13039                            uint32_t               len  );
13040 
13053 /*****************************************************************************
13054  **
13055  ** xcb_input_xi_get_property_cookie_t xcb_input_xi_get_property_unchecked
13056  ** 
13057  ** @param xcb_connection_t      *c
13058  ** @param xcb_input_device_id_t  deviceid
13059  ** @param uint8_t                _delete
13060  ** @param xcb_atom_t             property
13061  ** @param xcb_atom_t             type
13062  ** @param uint32_t               offset
13063  ** @param uint32_t               len
13064  ** @returns xcb_input_xi_get_property_cookie_t
13065  **
13066  *****************************************************************************/
13067  
13068 xcb_input_xi_get_property_cookie_t
13069 xcb_input_xi_get_property_unchecked (xcb_connection_t      *c  ,
13070                                      xcb_input_device_id_t  deviceid  ,
13071                                      uint8_t                _delete  ,
13072                                      xcb_atom_t             property  ,
13073                                      xcb_atom_t             type  ,
13074                                      uint32_t               offset  ,
13075                                      uint32_t               len  );
13076 
13077 
13078 /*****************************************************************************
13079  **
13080  ** xcb_input_xi_get_property_items_t * xcb_input_xi_get_property_items
13081  ** 
13082  ** @param const xcb_input_xi_get_property_reply_t *R
13083  ** @returns xcb_input_xi_get_property_items_t *
13084  **
13085  *****************************************************************************/
13086  
13087 void *
13088 xcb_input_xi_get_property_items (const xcb_input_xi_get_property_reply_t *R  );
13089 
13105 /*****************************************************************************
13106  **
13107  ** xcb_input_xi_get_property_reply_t * xcb_input_xi_get_property_reply
13108  ** 
13109  ** @param xcb_connection_t                    *c
13110  ** @param xcb_input_xi_get_property_cookie_t   cookie
13111  ** @param xcb_generic_error_t                **e
13112  ** @returns xcb_input_xi_get_property_reply_t *
13113  **
13114  *****************************************************************************/
13115  
13116 xcb_input_xi_get_property_reply_t *
13117 xcb_input_xi_get_property_reply (xcb_connection_t                    *c  ,
13118                                  xcb_input_xi_get_property_cookie_t   cookie  ,
13119                                  xcb_generic_error_t                **e  );
13120 
13121 int
13122 xcb_input_xi_get_selected_events_sizeof (const void  *_buffer  );
13123 
13133 /*****************************************************************************
13134  **
13135  ** xcb_input_xi_get_selected_events_cookie_t xcb_input_xi_get_selected_events
13136  ** 
13137  ** @param xcb_connection_t *c
13138  ** @param xcb_window_t      window
13139  ** @returns xcb_input_xi_get_selected_events_cookie_t
13140  **
13141  *****************************************************************************/
13142  
13143 xcb_input_xi_get_selected_events_cookie_t
13144 xcb_input_xi_get_selected_events (xcb_connection_t *c  ,
13145                                   xcb_window_t      window  );
13146 
13159 /*****************************************************************************
13160  **
13161  ** xcb_input_xi_get_selected_events_cookie_t xcb_input_xi_get_selected_events_unchecked
13162  ** 
13163  ** @param xcb_connection_t *c
13164  ** @param xcb_window_t      window
13165  ** @returns xcb_input_xi_get_selected_events_cookie_t
13166  **
13167  *****************************************************************************/
13168  
13169 xcb_input_xi_get_selected_events_cookie_t
13170 xcb_input_xi_get_selected_events_unchecked (xcb_connection_t *c  ,
13171                                             xcb_window_t      window  );
13172 
13173 
13174 /*****************************************************************************
13175  **
13176  ** int xcb_input_xi_get_selected_events_masks_length
13177  ** 
13178  ** @param const xcb_input_xi_get_selected_events_reply_t *R
13179  ** @returns int
13180  **
13181  *****************************************************************************/
13182  
13183 int
13184 xcb_input_xi_get_selected_events_masks_length (const xcb_input_xi_get_selected_events_reply_t *R  );
13185 
13186 
13187 /*****************************************************************************
13188  **
13189  ** xcb_input_event_mask_iterator_t xcb_input_xi_get_selected_events_masks_iterator
13190  ** 
13191  ** @param const xcb_input_xi_get_selected_events_reply_t *R
13192  ** @returns xcb_input_event_mask_iterator_t
13193  **
13194  *****************************************************************************/
13195  
13196 xcb_input_event_mask_iterator_t
13197 xcb_input_xi_get_selected_events_masks_iterator (const xcb_input_xi_get_selected_events_reply_t *R  );
13198 
13214 /*****************************************************************************
13215  **
13216  ** xcb_input_xi_get_selected_events_reply_t * xcb_input_xi_get_selected_events_reply
13217  ** 
13218  ** @param xcb_connection_t                           *c
13219  ** @param xcb_input_xi_get_selected_events_cookie_t   cookie
13220  ** @param xcb_generic_error_t                       **e
13221  ** @returns xcb_input_xi_get_selected_events_reply_t *
13222  **
13223  *****************************************************************************/
13224  
13225 xcb_input_xi_get_selected_events_reply_t *
13226 xcb_input_xi_get_selected_events_reply (xcb_connection_t                           *c  ,
13227                                         xcb_input_xi_get_selected_events_cookie_t   cookie  ,
13228                                         xcb_generic_error_t                       **e  );
13229 
13239 /*****************************************************************************
13240  **
13241  ** void xcb_input_barrier_release_pointer_info_next
13242  ** 
13243  ** @param xcb_input_barrier_release_pointer_info_iterator_t *i
13244  ** @returns void
13245  **
13246  *****************************************************************************/
13247  
13248 void
13249 xcb_input_barrier_release_pointer_info_next (xcb_input_barrier_release_pointer_info_iterator_t *i  );
13250 
13261 /*****************************************************************************
13262  **
13263  ** xcb_generic_iterator_t xcb_input_barrier_release_pointer_info_end
13264  ** 
13265  ** @param xcb_input_barrier_release_pointer_info_iterator_t i
13266  ** @returns xcb_generic_iterator_t
13267  **
13268  *****************************************************************************/
13269  
13270 xcb_generic_iterator_t
13271 xcb_input_barrier_release_pointer_info_end (xcb_input_barrier_release_pointer_info_iterator_t i  );
13272 
13273 int
13274 xcb_input_xi_barrier_release_pointer_sizeof (const void  *_buffer  );
13275 
13288 /*****************************************************************************
13289  **
13290  ** xcb_void_cookie_t xcb_input_xi_barrier_release_pointer_checked
13291  ** 
13292  ** @param xcb_connection_t                               *c
13293  ** @param uint32_t                                        num_barriers
13294  ** @param const xcb_input_barrier_release_pointer_info_t *barriers
13295  ** @returns xcb_void_cookie_t
13296  **
13297  *****************************************************************************/
13298  
13299 xcb_void_cookie_t
13300 xcb_input_xi_barrier_release_pointer_checked (xcb_connection_t                               *c  ,
13301                                               uint32_t                                        num_barriers  ,
13302                                               const xcb_input_barrier_release_pointer_info_t *barriers  );
13303 
13313 /*****************************************************************************
13314  **
13315  ** xcb_void_cookie_t xcb_input_xi_barrier_release_pointer
13316  ** 
13317  ** @param xcb_connection_t                               *c
13318  ** @param uint32_t                                        num_barriers
13319  ** @param const xcb_input_barrier_release_pointer_info_t *barriers
13320  ** @returns xcb_void_cookie_t
13321  **
13322  *****************************************************************************/
13323  
13324 xcb_void_cookie_t
13325 xcb_input_xi_barrier_release_pointer (xcb_connection_t                               *c  ,
13326                                       uint32_t                                        num_barriers  ,
13327                                       const xcb_input_barrier_release_pointer_info_t *barriers  );
13328 
13329 int
13330 xcb_input_device_changed_sizeof (const void  *_buffer  );
13331 
13332 int
13333 xcb_input_key_press_sizeof (const void  *_buffer  );
13334 
13335 int
13336 xcb_input_key_release_sizeof (const void  *_buffer  );
13337 
13338 int
13339 xcb_input_button_press_sizeof (const void  *_buffer  );
13340 
13341 int
13342 xcb_input_button_release_sizeof (const void  *_buffer  );
13343 
13344 int
13345 xcb_input_motion_sizeof (const void  *_buffer  );
13346 
13347 int
13348 xcb_input_enter_sizeof (const void  *_buffer  );
13349 
13350 int
13351 xcb_input_leave_sizeof (const void  *_buffer  );
13352 
13353 int
13354 xcb_input_focus_in_sizeof (const void  *_buffer  );
13355 
13356 int
13357 xcb_input_focus_out_sizeof (const void  *_buffer  );
13358 
13368 /*****************************************************************************
13369  **
13370  ** void xcb_input_hierarchy_info_next
13371  ** 
13372  ** @param xcb_input_hierarchy_info_iterator_t *i
13373  ** @returns void
13374  **
13375  *****************************************************************************/
13376  
13377 void
13378 xcb_input_hierarchy_info_next (xcb_input_hierarchy_info_iterator_t *i  );
13379 
13390 /*****************************************************************************
13391  **
13392  ** xcb_generic_iterator_t xcb_input_hierarchy_info_end
13393  ** 
13394  ** @param xcb_input_hierarchy_info_iterator_t i
13395  ** @returns xcb_generic_iterator_t
13396  **
13397  *****************************************************************************/
13398  
13399 xcb_generic_iterator_t
13400 xcb_input_hierarchy_info_end (xcb_input_hierarchy_info_iterator_t i  );
13401 
13402 int
13403 xcb_input_hierarchy_sizeof (const void  *_buffer  );
13404 
13405 int
13406 xcb_input_raw_key_press_sizeof (const void  *_buffer  );
13407 
13408 int
13409 xcb_input_raw_key_release_sizeof (const void  *_buffer  );
13410 
13411 int
13412 xcb_input_raw_button_press_sizeof (const void  *_buffer  );
13413 
13414 int
13415 xcb_input_raw_button_release_sizeof (const void  *_buffer  );
13416 
13417 int
13418 xcb_input_raw_motion_sizeof (const void  *_buffer  );
13419 
13420 int
13421 xcb_input_touch_begin_sizeof (const void  *_buffer  );
13422 
13423 int
13424 xcb_input_touch_update_sizeof (const void  *_buffer  );
13425 
13426 int
13427 xcb_input_touch_end_sizeof (const void  *_buffer  );
13428 
13429 int
13430 xcb_input_raw_touch_begin_sizeof (const void  *_buffer  );
13431 
13432 int
13433 xcb_input_raw_touch_update_sizeof (const void  *_buffer  );
13434 
13435 int
13436 xcb_input_raw_touch_end_sizeof (const void  *_buffer  );
13437 
13438 
13439 #ifdef __cplusplus
13440 }
13441 #endif
13442 
13443 #endif
13444