XCB  1.11.1
xinput.h
00001 /*
00002  * This file generated automatically from xinput.xml by c_client.py.
00003  * Edit at your peril.
00004  */
00005 
00012 #ifndef __XINPUT_H
00013 #define __XINPUT_H
00014 
00015 #include "xcb.h"
00016 #include "xfixes.h"
00017 
00018 #ifdef __cplusplus
00019 extern "C" {
00020 #endif
00021 
00022 #define XCB_INPUT_MAJOR_VERSION 2
00023 #define XCB_INPUT_MINOR_VERSION 3
00024 
00025 extern xcb_extension_t xcb_input_id;
00026 
00027 typedef uint32_t xcb_input_event_class_t;
00028 
00032 typedef struct xcb_input_event_class_iterator_t {
00033     xcb_input_event_class_t *data; 
00034     int                      rem; 
00035     int                      index; 
00036 } xcb_input_event_class_iterator_t;
00037 
00038 typedef uint8_t xcb_input_key_code_t;
00039 
00043 typedef struct xcb_input_key_code_iterator_t {
00044     xcb_input_key_code_t *data; 
00045     int                   rem; 
00046     int                   index; 
00047 } xcb_input_key_code_iterator_t;
00048 
00049 typedef uint16_t xcb_input_device_id_t;
00050 
00054 typedef struct xcb_input_device_id_iterator_t {
00055     xcb_input_device_id_t *data; 
00056     int                    rem; 
00057     int                    index; 
00058 } xcb_input_device_id_iterator_t;
00059 
00060 typedef int32_t xcb_input_fp1616_t;
00061 
00065 typedef struct xcb_input_fp1616_iterator_t {
00066     xcb_input_fp1616_t *data; 
00067     int                 rem; 
00068     int                 index; 
00069 } xcb_input_fp1616_iterator_t;
00070 
00074 typedef struct xcb_input_fp3232_t {
00075     int32_t  integral; 
00076     uint32_t frac; 
00077 } xcb_input_fp3232_t;
00078 
00082 typedef struct xcb_input_fp3232_iterator_t {
00083     xcb_input_fp3232_t *data; 
00084     int                 rem; 
00085     int                 index; 
00086 } xcb_input_fp3232_iterator_t;
00087 
00091 typedef struct xcb_input_get_extension_version_cookie_t {
00092     unsigned int sequence; 
00093 } xcb_input_get_extension_version_cookie_t;
00094 
00096 #define XCB_INPUT_GET_EXTENSION_VERSION 1
00097 
00101 typedef struct xcb_input_get_extension_version_request_t {
00102     uint8_t  major_opcode; 
00103     uint8_t  minor_opcode; 
00104     uint16_t length; 
00105     uint16_t name_len; 
00106     uint8_t  pad0[2]; 
00107 } xcb_input_get_extension_version_request_t;
00108 
00112 typedef struct xcb_input_get_extension_version_reply_t {
00113     uint8_t  response_type; 
00114     uint8_t  pad0; 
00115     uint16_t sequence; 
00116     uint32_t length; 
00117     uint16_t server_major; 
00118     uint16_t server_minor; 
00119     uint8_t  present; 
00120     uint8_t  pad1[19]; 
00121 } xcb_input_get_extension_version_reply_t;
00122 
00123 typedef enum xcb_input_device_use_t {
00124     XCB_INPUT_DEVICE_USE_IS_X_POINTER = 0,
00125     XCB_INPUT_DEVICE_USE_IS_X_KEYBOARD = 1,
00126     XCB_INPUT_DEVICE_USE_IS_X_EXTENSION_DEVICE = 2,
00127     XCB_INPUT_DEVICE_USE_IS_X_EXTENSION_KEYBOARD = 3,
00128     XCB_INPUT_DEVICE_USE_IS_X_EXTENSION_POINTER = 4
00129 } xcb_input_device_use_t;
00130 
00131 typedef enum xcb_input_input_class_t {
00132     XCB_INPUT_INPUT_CLASS_KEY = 0,
00133     XCB_INPUT_INPUT_CLASS_BUTTON = 1,
00134     XCB_INPUT_INPUT_CLASS_VALUATOR = 2,
00135     XCB_INPUT_INPUT_CLASS_FEEDBACK = 3,
00136     XCB_INPUT_INPUT_CLASS_PROXIMITY = 4,
00137     XCB_INPUT_INPUT_CLASS_FOCUS = 5,
00138     XCB_INPUT_INPUT_CLASS_OTHER = 6
00139 } xcb_input_input_class_t;
00140 
00141 typedef enum xcb_input_valuator_mode_t {
00142     XCB_INPUT_VALUATOR_MODE_RELATIVE = 0,
00143     XCB_INPUT_VALUATOR_MODE_ABSOLUTE = 1
00144 } xcb_input_valuator_mode_t;
00145 
00149 typedef struct xcb_input_device_info_t {
00150     xcb_atom_t device_type; 
00151     uint8_t    device_id; 
00152     uint8_t    num_class_info; 
00153     uint8_t    device_use; 
00154     uint8_t    pad0; 
00155 } xcb_input_device_info_t;
00156 
00160 typedef struct xcb_input_device_info_iterator_t {
00161     xcb_input_device_info_t *data; 
00162     int                      rem; 
00163     int                      index; 
00164 } xcb_input_device_info_iterator_t;
00165 
00169 typedef struct xcb_input_key_info_t {
00170     uint8_t              class_id; 
00171     uint8_t              len; 
00172     xcb_input_key_code_t min_keycode; 
00173     xcb_input_key_code_t max_keycode; 
00174     uint16_t             num_keys; 
00175     uint8_t              pad0[2]; 
00176 } xcb_input_key_info_t;
00177 
00181 typedef struct xcb_input_key_info_iterator_t {
00182     xcb_input_key_info_t *data; 
00183     int                   rem; 
00184     int                   index; 
00185 } xcb_input_key_info_iterator_t;
00186 
00190 typedef struct xcb_input_button_info_t {
00191     uint8_t  class_id; 
00192     uint8_t  len; 
00193     uint16_t num_buttons; 
00194 } xcb_input_button_info_t;
00195 
00199 typedef struct xcb_input_button_info_iterator_t {
00200     xcb_input_button_info_t *data; 
00201     int                      rem; 
00202     int                      index; 
00203 } xcb_input_button_info_iterator_t;
00204 
00208 typedef struct xcb_input_axis_info_t {
00209     uint32_t resolution; 
00210     int32_t  minimum; 
00211     int32_t  maximum; 
00212 } xcb_input_axis_info_t;
00213 
00217 typedef struct xcb_input_axis_info_iterator_t {
00218     xcb_input_axis_info_t *data; 
00219     int                    rem; 
00220     int                    index; 
00221 } xcb_input_axis_info_iterator_t;
00222 
00226 typedef struct xcb_input_valuator_info_t {
00227     uint8_t  class_id; 
00228     uint8_t  len; 
00229     uint8_t  axes_len; 
00230     uint8_t  mode; 
00231     uint32_t motion_size; 
00232 } xcb_input_valuator_info_t;
00233 
00237 typedef struct xcb_input_valuator_info_iterator_t {
00238     xcb_input_valuator_info_t *data; 
00239     int                        rem; 
00240     int                        index; 
00241 } xcb_input_valuator_info_iterator_t;
00242 
00246 typedef struct xcb_input_input_info_t {
00247     uint8_t class_id; 
00248     uint8_t len; 
00249 } xcb_input_input_info_t;
00250 
00254 typedef struct xcb_input_input_info_iterator_t {
00255     xcb_input_input_info_t *data; 
00256     int                     rem; 
00257     int                     index; 
00258 } xcb_input_input_info_iterator_t;
00259 
00263 typedef struct xcb_input_device_name_t {
00264     uint8_t len; 
00265 } xcb_input_device_name_t;
00266 
00270 typedef struct xcb_input_device_name_iterator_t {
00271     xcb_input_device_name_t *data; 
00272     int                      rem; 
00273     int                      index; 
00274 } xcb_input_device_name_iterator_t;
00275 
00279 typedef struct xcb_input_list_input_devices_cookie_t {
00280     unsigned int sequence; 
00281 } xcb_input_list_input_devices_cookie_t;
00282 
00284 #define XCB_INPUT_LIST_INPUT_DEVICES 2
00285 
00289 typedef struct xcb_input_list_input_devices_request_t {
00290     uint8_t  major_opcode; 
00291     uint8_t  minor_opcode; 
00292     uint16_t length; 
00293 } xcb_input_list_input_devices_request_t;
00294 
00298 typedef struct xcb_input_list_input_devices_reply_t {
00299     uint8_t  response_type; 
00300     uint8_t  pad0; 
00301     uint16_t sequence; 
00302     uint32_t length; 
00303     uint8_t  devices_len; 
00304     uint8_t  pad1[23]; 
00305 } xcb_input_list_input_devices_reply_t;
00306 
00310 typedef struct xcb_input_input_class_info_t {
00311     uint8_t class_id; 
00312     uint8_t event_type_base; 
00313 } xcb_input_input_class_info_t;
00314 
00318 typedef struct xcb_input_input_class_info_iterator_t {
00319     xcb_input_input_class_info_t *data; 
00320     int                           rem; 
00321     int                           index; 
00322 } xcb_input_input_class_info_iterator_t;
00323 
00327 typedef struct xcb_input_open_device_cookie_t {
00328     unsigned int sequence; 
00329 } xcb_input_open_device_cookie_t;
00330 
00332 #define XCB_INPUT_OPEN_DEVICE 3
00333 
00337 typedef struct xcb_input_open_device_request_t {
00338     uint8_t  major_opcode; 
00339     uint8_t  minor_opcode; 
00340     uint16_t length; 
00341     uint8_t  device_id; 
00342     uint8_t  pad0[3]; 
00343 } xcb_input_open_device_request_t;
00344 
00348 typedef struct xcb_input_open_device_reply_t {
00349     uint8_t  response_type; 
00350     uint8_t  pad0; 
00351     uint16_t sequence; 
00352     uint32_t length; 
00353     uint8_t  num_classes; 
00354     uint8_t  pad1[23]; 
00355 } xcb_input_open_device_reply_t;
00356 
00358 #define XCB_INPUT_CLOSE_DEVICE 4
00359 
00363 typedef struct xcb_input_close_device_request_t {
00364     uint8_t  major_opcode; 
00365     uint8_t  minor_opcode; 
00366     uint16_t length; 
00367     uint8_t  device_id; 
00368     uint8_t  pad0[3]; 
00369 } xcb_input_close_device_request_t;
00370 
00374 typedef struct xcb_input_set_device_mode_cookie_t {
00375     unsigned int sequence; 
00376 } xcb_input_set_device_mode_cookie_t;
00377 
00379 #define XCB_INPUT_SET_DEVICE_MODE 5
00380 
00384 typedef struct xcb_input_set_device_mode_request_t {
00385     uint8_t  major_opcode; 
00386     uint8_t  minor_opcode; 
00387     uint16_t length; 
00388     uint8_t  device_id; 
00389     uint8_t  mode; 
00390     uint8_t  pad0[2]; 
00391 } xcb_input_set_device_mode_request_t;
00392 
00396 typedef struct xcb_input_set_device_mode_reply_t {
00397     uint8_t  response_type; 
00398     uint8_t  pad0; 
00399     uint16_t sequence; 
00400     uint32_t length; 
00401     uint8_t  status; 
00402     uint8_t  pad1[23]; 
00403 } xcb_input_set_device_mode_reply_t;
00404 
00406 #define XCB_INPUT_SELECT_EXTENSION_EVENT 6
00407 
00411 typedef struct xcb_input_select_extension_event_request_t {
00412     uint8_t      major_opcode; 
00413     uint8_t      minor_opcode; 
00414     uint16_t     length; 
00415     xcb_window_t window; 
00416     uint16_t     num_classes; 
00417     uint8_t      pad0[2]; 
00418 } xcb_input_select_extension_event_request_t;
00419 
00423 typedef struct xcb_input_get_selected_extension_events_cookie_t {
00424     unsigned int sequence; 
00425 } xcb_input_get_selected_extension_events_cookie_t;
00426 
00428 #define XCB_INPUT_GET_SELECTED_EXTENSION_EVENTS 7
00429 
00433 typedef struct xcb_input_get_selected_extension_events_request_t {
00434     uint8_t      major_opcode; 
00435     uint8_t      minor_opcode; 
00436     uint16_t     length; 
00437     xcb_window_t window; 
00438 } xcb_input_get_selected_extension_events_request_t;
00439 
00443 typedef struct xcb_input_get_selected_extension_events_reply_t {
00444     uint8_t  response_type; 
00445     uint8_t  pad0; 
00446     uint16_t sequence; 
00447     uint32_t length; 
00448     uint16_t num_this_classes; 
00449     uint16_t num_all_classes; 
00450     uint8_t  pad1[20]; 
00451 } xcb_input_get_selected_extension_events_reply_t;
00452 
00453 typedef enum xcb_input_propagate_mode_t {
00454     XCB_INPUT_PROPAGATE_MODE_ADD_TO_LIST = 0,
00455     XCB_INPUT_PROPAGATE_MODE_DELETE_FROM_LIST = 1
00456 } xcb_input_propagate_mode_t;
00457 
00459 #define XCB_INPUT_CHANGE_DEVICE_DONT_PROPAGATE_LIST 8
00460 
00464 typedef struct xcb_input_change_device_dont_propagate_list_request_t {
00465     uint8_t      major_opcode; 
00466     uint8_t      minor_opcode; 
00467     uint16_t     length; 
00468     xcb_window_t window; 
00469     uint16_t     num_classes; 
00470     uint8_t      mode; 
00471     uint8_t      pad0; 
00472 } xcb_input_change_device_dont_propagate_list_request_t;
00473 
00477 typedef struct xcb_input_get_device_dont_propagate_list_cookie_t {
00478     unsigned int sequence; 
00479 } xcb_input_get_device_dont_propagate_list_cookie_t;
00480 
00482 #define XCB_INPUT_GET_DEVICE_DONT_PROPAGATE_LIST 9
00483 
00487 typedef struct xcb_input_get_device_dont_propagate_list_request_t {
00488     uint8_t      major_opcode; 
00489     uint8_t      minor_opcode; 
00490     uint16_t     length; 
00491     xcb_window_t window; 
00492 } xcb_input_get_device_dont_propagate_list_request_t;
00493 
00497 typedef struct xcb_input_get_device_dont_propagate_list_reply_t {
00498     uint8_t  response_type; 
00499     uint8_t  pad0; 
00500     uint16_t sequence; 
00501     uint32_t length; 
00502     uint16_t num_classes; 
00503     uint8_t  pad1[22]; 
00504 } xcb_input_get_device_dont_propagate_list_reply_t;
00505 
00509 typedef struct xcb_input_device_time_coord_t {
00510     xcb_timestamp_t time; 
00511 } xcb_input_device_time_coord_t;
00512 
00516 typedef struct xcb_input_device_time_coord_iterator_t {
00517     xcb_input_device_time_coord_t *data; 
00518     int                            rem; 
00519     int                            index; 
00520 } xcb_input_device_time_coord_iterator_t;
00521 
00525 typedef struct xcb_input_get_device_motion_events_cookie_t {
00526     unsigned int sequence; 
00527 } xcb_input_get_device_motion_events_cookie_t;
00528 
00530 #define XCB_INPUT_GET_DEVICE_MOTION_EVENTS 10
00531 
00535 typedef struct xcb_input_get_device_motion_events_request_t {
00536     uint8_t         major_opcode; 
00537     uint8_t         minor_opcode; 
00538     uint16_t        length; 
00539     xcb_timestamp_t start; 
00540     xcb_timestamp_t stop; 
00541     uint8_t         device_id; 
00542 } xcb_input_get_device_motion_events_request_t;
00543 
00547 typedef struct xcb_input_get_device_motion_events_reply_t {
00548     uint8_t  response_type; 
00549     uint8_t  pad0; 
00550     uint16_t sequence; 
00551     uint32_t length; 
00552     uint32_t num_events; 
00553     uint8_t  num_axes; 
00554     uint8_t  device_mode; 
00555     uint8_t  pad1[18]; 
00556 } xcb_input_get_device_motion_events_reply_t;
00557 
00561 typedef struct xcb_input_change_keyboard_device_cookie_t {
00562     unsigned int sequence; 
00563 } xcb_input_change_keyboard_device_cookie_t;
00564 
00566 #define XCB_INPUT_CHANGE_KEYBOARD_DEVICE 11
00567 
00571 typedef struct xcb_input_change_keyboard_device_request_t {
00572     uint8_t  major_opcode; 
00573     uint8_t  minor_opcode; 
00574     uint16_t length; 
00575     uint8_t  device_id; 
00576     uint8_t  pad0[3]; 
00577 } xcb_input_change_keyboard_device_request_t;
00578 
00582 typedef struct xcb_input_change_keyboard_device_reply_t {
00583     uint8_t  response_type; 
00584     uint8_t  pad0; 
00585     uint16_t sequence; 
00586     uint32_t length; 
00587     uint8_t  status; 
00588     uint8_t  pad1[23]; 
00589 } xcb_input_change_keyboard_device_reply_t;
00590 
00594 typedef struct xcb_input_change_pointer_device_cookie_t {
00595     unsigned int sequence; 
00596 } xcb_input_change_pointer_device_cookie_t;
00597 
00599 #define XCB_INPUT_CHANGE_POINTER_DEVICE 12
00600 
00604 typedef struct xcb_input_change_pointer_device_request_t {
00605     uint8_t  major_opcode; 
00606     uint8_t  minor_opcode; 
00607     uint16_t length; 
00608     uint8_t  x_axis; 
00609     uint8_t  y_axis; 
00610     uint8_t  device_id; 
00611     uint8_t  pad0; 
00612 } xcb_input_change_pointer_device_request_t;
00613 
00617 typedef struct xcb_input_change_pointer_device_reply_t {
00618     uint8_t  response_type; 
00619     uint8_t  pad0; 
00620     uint16_t sequence; 
00621     uint32_t length; 
00622     uint8_t  status; 
00623     uint8_t  pad1[23]; 
00624 } xcb_input_change_pointer_device_reply_t;
00625 
00629 typedef struct xcb_input_grab_device_cookie_t {
00630     unsigned int sequence; 
00631 } xcb_input_grab_device_cookie_t;
00632 
00634 #define XCB_INPUT_GRAB_DEVICE 13
00635 
00639 typedef struct xcb_input_grab_device_request_t {
00640     uint8_t         major_opcode; 
00641     uint8_t         minor_opcode; 
00642     uint16_t        length; 
00643     xcb_window_t    grab_window; 
00644     xcb_timestamp_t time; 
00645     uint16_t        num_classes; 
00646     uint8_t         this_device_mode; 
00647     uint8_t         other_device_mode; 
00648     uint8_t         owner_events; 
00649     uint8_t         device_id; 
00650     uint8_t         pad0[2]; 
00651 } xcb_input_grab_device_request_t;
00652 
00656 typedef struct xcb_input_grab_device_reply_t {
00657     uint8_t  response_type; 
00658     uint8_t  pad0; 
00659     uint16_t sequence; 
00660     uint32_t length; 
00661     uint8_t  status; 
00662     uint8_t  pad1[23]; 
00663 } xcb_input_grab_device_reply_t;
00664 
00666 #define XCB_INPUT_UNGRAB_DEVICE 14
00667 
00671 typedef struct xcb_input_ungrab_device_request_t {
00672     uint8_t         major_opcode; 
00673     uint8_t         minor_opcode; 
00674     uint16_t        length; 
00675     xcb_timestamp_t time; 
00676     uint8_t         device_id; 
00677 } xcb_input_ungrab_device_request_t;
00678 
00680 #define XCB_INPUT_GRAB_DEVICE_KEY 15
00681 
00685 typedef struct xcb_input_grab_device_key_request_t {
00686     uint8_t      major_opcode; 
00687     uint8_t      minor_opcode; 
00688     uint16_t     length; 
00689     xcb_window_t grab_window; 
00690     uint16_t     num_classes; 
00691     uint16_t     modifiers; 
00692     uint8_t      modifier_device; 
00693     uint8_t      grabbed_device; 
00694     uint8_t      key; 
00695     uint8_t      this_device_mode; 
00696     uint8_t      other_device_mode; 
00697     uint8_t      owner_events; 
00698     uint8_t      pad0[2]; 
00699 } xcb_input_grab_device_key_request_t;
00700 
00702 #define XCB_INPUT_UNGRAB_DEVICE_KEY 16
00703 
00707 typedef struct xcb_input_ungrab_device_key_request_t {
00708     uint8_t      major_opcode; 
00709     uint8_t      minor_opcode; 
00710     uint16_t     length; 
00711     xcb_window_t grabWindow; 
00712     uint16_t     modifiers; 
00713     uint8_t      modifier_device; 
00714     uint8_t      key; 
00715     uint8_t      grabbed_device; 
00716 } xcb_input_ungrab_device_key_request_t;
00717 
00719 #define XCB_INPUT_GRAB_DEVICE_BUTTON 17
00720 
00724 typedef struct xcb_input_grab_device_button_request_t {
00725     uint8_t      major_opcode; 
00726     uint8_t      minor_opcode; 
00727     uint16_t     length; 
00728     xcb_window_t grab_window; 
00729     uint8_t      grabbed_device; 
00730     uint8_t      modifier_device; 
00731     uint16_t     num_classes; 
00732     uint16_t     modifiers; 
00733     uint8_t      this_device_mode; 
00734     uint8_t      other_device_mode; 
00735     uint8_t      button; 
00736     uint8_t      owner_events; 
00737     uint8_t      pad0[2]; 
00738 } xcb_input_grab_device_button_request_t;
00739 
00741 #define XCB_INPUT_UNGRAB_DEVICE_BUTTON 18
00742 
00746 typedef struct xcb_input_ungrab_device_button_request_t {
00747     uint8_t      major_opcode; 
00748     uint8_t      minor_opcode; 
00749     uint16_t     length; 
00750     xcb_window_t grab_window; 
00751     uint16_t     modifiers; 
00752     uint8_t      modifier_device; 
00753     uint8_t      button; 
00754     uint8_t      grabbed_device; 
00755 } xcb_input_ungrab_device_button_request_t;
00756 
00757 typedef enum xcb_input_device_input_mode_t {
00758     XCB_INPUT_DEVICE_INPUT_MODE_ASYNC_THIS_DEVICE = 0,
00759     XCB_INPUT_DEVICE_INPUT_MODE_SYNC_THIS_DEVICE = 1,
00760     XCB_INPUT_DEVICE_INPUT_MODE_REPLAY_THIS_DEVICE = 2,
00761     XCB_INPUT_DEVICE_INPUT_MODE_ASYNC_OTHER_DEVICES = 3,
00762     XCB_INPUT_DEVICE_INPUT_MODE_ASYNC_ALL = 4,
00763     XCB_INPUT_DEVICE_INPUT_MODE_SYNC_ALL = 5
00764 } xcb_input_device_input_mode_t;
00765 
00767 #define XCB_INPUT_ALLOW_DEVICE_EVENTS 19
00768 
00772 typedef struct xcb_input_allow_device_events_request_t {
00773     uint8_t         major_opcode; 
00774     uint8_t         minor_opcode; 
00775     uint16_t        length; 
00776     xcb_timestamp_t time; 
00777     uint8_t         mode; 
00778     uint8_t         device_id; 
00779 } xcb_input_allow_device_events_request_t;
00780 
00784 typedef struct xcb_input_get_device_focus_cookie_t {
00785     unsigned int sequence; 
00786 } xcb_input_get_device_focus_cookie_t;
00787 
00789 #define XCB_INPUT_GET_DEVICE_FOCUS 20
00790 
00794 typedef struct xcb_input_get_device_focus_request_t {
00795     uint8_t  major_opcode; 
00796     uint8_t  minor_opcode; 
00797     uint16_t length; 
00798     uint8_t  device_id; 
00799     uint8_t  pad0[3]; 
00800 } xcb_input_get_device_focus_request_t;
00801 
00805 typedef struct xcb_input_get_device_focus_reply_t {
00806     uint8_t         response_type; 
00807     uint8_t         pad0; 
00808     uint16_t        sequence; 
00809     uint32_t        length; 
00810     xcb_window_t    focus; 
00811     xcb_timestamp_t time; 
00812     uint8_t         revert_to; 
00813     uint8_t         pad1[15]; 
00814 } xcb_input_get_device_focus_reply_t;
00815 
00817 #define XCB_INPUT_SET_DEVICE_FOCUS 21
00818 
00822 typedef struct xcb_input_set_device_focus_request_t {
00823     uint8_t         major_opcode; 
00824     uint8_t         minor_opcode; 
00825     uint16_t        length; 
00826     xcb_window_t    focus; 
00827     xcb_timestamp_t time; 
00828     uint8_t         revert_to; 
00829     uint8_t         device_id; 
00830 } xcb_input_set_device_focus_request_t;
00831 
00832 typedef enum xcb_input_feedback_class_t {
00833     XCB_INPUT_FEEDBACK_CLASS_KEYBOARD = 0,
00834     XCB_INPUT_FEEDBACK_CLASS_POINTER = 1,
00835     XCB_INPUT_FEEDBACK_CLASS_STRING = 2,
00836     XCB_INPUT_FEEDBACK_CLASS_INTEGER = 3,
00837     XCB_INPUT_FEEDBACK_CLASS_LED = 4,
00838     XCB_INPUT_FEEDBACK_CLASS_BELL = 5
00839 } xcb_input_feedback_class_t;
00840 
00844 typedef struct xcb_input_kbd_feedback_state_t {
00845     uint8_t  class_id; 
00846     uint8_t  feedback_id; 
00847     uint16_t len; 
00848     uint16_t pitch; 
00849     uint16_t duration; 
00850     uint32_t led_mask; 
00851     uint32_t led_values; 
00852     uint8_t  global_auto_repeat; 
00853     uint8_t  click; 
00854     uint8_t  percent; 
00855     uint8_t  pad0; 
00856     uint8_t  auto_repeats[32]; 
00857 } xcb_input_kbd_feedback_state_t;
00858 
00862 typedef struct xcb_input_kbd_feedback_state_iterator_t {
00863     xcb_input_kbd_feedback_state_t *data; 
00864     int                             rem; 
00865     int                             index; 
00866 } xcb_input_kbd_feedback_state_iterator_t;
00867 
00871 typedef struct xcb_input_ptr_feedback_state_t {
00872     uint8_t  class_id; 
00873     uint8_t  feedback_id; 
00874     uint16_t len; 
00875     uint8_t  pad0[2]; 
00876     uint16_t accel_num; 
00877     uint16_t accel_denom; 
00878     uint16_t threshold; 
00879 } xcb_input_ptr_feedback_state_t;
00880 
00884 typedef struct xcb_input_ptr_feedback_state_iterator_t {
00885     xcb_input_ptr_feedback_state_t *data; 
00886     int                             rem; 
00887     int                             index; 
00888 } xcb_input_ptr_feedback_state_iterator_t;
00889 
00893 typedef struct xcb_input_integer_feedback_state_t {
00894     uint8_t  class_id; 
00895     uint8_t  feedback_id; 
00896     uint16_t len; 
00897     uint32_t resolution; 
00898     int32_t  min_value; 
00899     int32_t  max_value; 
00900 } xcb_input_integer_feedback_state_t;
00901 
00905 typedef struct xcb_input_integer_feedback_state_iterator_t {
00906     xcb_input_integer_feedback_state_t *data; 
00907     int                                 rem; 
00908     int                                 index; 
00909 } xcb_input_integer_feedback_state_iterator_t;
00910 
00914 typedef struct xcb_input_string_feedback_state_t {
00915     uint8_t  class_id; 
00916     uint8_t  feedback_id; 
00917     uint16_t len; 
00918     uint16_t max_symbols; 
00919     uint16_t num_keysyms; 
00920 } xcb_input_string_feedback_state_t;
00921 
00925 typedef struct xcb_input_string_feedback_state_iterator_t {
00926     xcb_input_string_feedback_state_t *data; 
00927     int                                rem; 
00928     int                                index; 
00929 } xcb_input_string_feedback_state_iterator_t;
00930 
00934 typedef struct xcb_input_bell_feedback_state_t {
00935     uint8_t  class_id; 
00936     uint8_t  feedback_id; 
00937     uint16_t len; 
00938     uint8_t  percent; 
00939     uint8_t  pad0[3]; 
00940     uint16_t pitch; 
00941     uint16_t duration; 
00942 } xcb_input_bell_feedback_state_t;
00943 
00947 typedef struct xcb_input_bell_feedback_state_iterator_t {
00948     xcb_input_bell_feedback_state_t *data; 
00949     int                              rem; 
00950     int                              index; 
00951 } xcb_input_bell_feedback_state_iterator_t;
00952 
00956 typedef struct xcb_input_led_feedback_state_t {
00957     uint8_t  class_id; 
00958     uint8_t  feedback_id; 
00959     uint16_t len; 
00960     uint32_t led_mask; 
00961     uint32_t led_values; 
00962 } xcb_input_led_feedback_state_t;
00963 
00967 typedef struct xcb_input_led_feedback_state_iterator_t {
00968     xcb_input_led_feedback_state_t *data; 
00969     int                             rem; 
00970     int                             index; 
00971 } xcb_input_led_feedback_state_iterator_t;
00972 
00976 typedef struct xcb_input_feedback_state_t {
00977     uint8_t  class_id; 
00978     uint8_t  feedback_id; 
00979     uint16_t len; 
00980 } xcb_input_feedback_state_t;
00981 
00985 typedef struct xcb_input_feedback_state_iterator_t {
00986     xcb_input_feedback_state_t *data; 
00987     int                         rem; 
00988     int                         index; 
00989 } xcb_input_feedback_state_iterator_t;
00990 
00994 typedef struct xcb_input_get_feedback_control_cookie_t {
00995     unsigned int sequence; 
00996 } xcb_input_get_feedback_control_cookie_t;
00997 
00999 #define XCB_INPUT_GET_FEEDBACK_CONTROL 22
01000 
01004 typedef struct xcb_input_get_feedback_control_request_t {
01005     uint8_t  major_opcode; 
01006     uint8_t  minor_opcode; 
01007     uint16_t length; 
01008     uint8_t  device_id; 
01009     uint8_t  pad0[3]; 
01010 } xcb_input_get_feedback_control_request_t;
01011 
01015 typedef struct xcb_input_get_feedback_control_reply_t {
01016     uint8_t  response_type; 
01017     uint8_t  pad0; 
01018     uint16_t sequence; 
01019     uint32_t length; 
01020     uint16_t num_feedbacks; 
01021     uint8_t  pad1[22]; 
01022 } xcb_input_get_feedback_control_reply_t;
01023 
01027 typedef struct xcb_input_kbd_feedback_ctl_t {
01028     uint8_t              class_id; 
01029     uint8_t              feedback_id; 
01030     uint16_t             len; 
01031     xcb_input_key_code_t key; 
01032     uint8_t              auto_repeat_mode; 
01033     int8_t               key_click_percent; 
01034     int8_t               bell_percent; 
01035     int16_t              bell_pitch; 
01036     int16_t              bell_duration; 
01037     uint32_t             led_mask; 
01038     uint32_t             led_values; 
01039 } xcb_input_kbd_feedback_ctl_t;
01040 
01044 typedef struct xcb_input_kbd_feedback_ctl_iterator_t {
01045     xcb_input_kbd_feedback_ctl_t *data; 
01046     int                           rem; 
01047     int                           index; 
01048 } xcb_input_kbd_feedback_ctl_iterator_t;
01049 
01053 typedef struct xcb_input_ptr_feedback_ctl_t {
01054     uint8_t  class_id; 
01055     uint8_t  feedback_id; 
01056     uint16_t len; 
01057     uint8_t  pad0[2]; 
01058     int16_t  num; 
01059     int16_t  denom; 
01060     int16_t  threshold; 
01061 } xcb_input_ptr_feedback_ctl_t;
01062 
01066 typedef struct xcb_input_ptr_feedback_ctl_iterator_t {
01067     xcb_input_ptr_feedback_ctl_t *data; 
01068     int                           rem; 
01069     int                           index; 
01070 } xcb_input_ptr_feedback_ctl_iterator_t;
01071 
01075 typedef struct xcb_input_integer_feedback_ctl_t {
01076     uint8_t  class_id; 
01077     uint8_t  feedback_id; 
01078     uint16_t len; 
01079     int32_t  int_to_display; 
01080 } xcb_input_integer_feedback_ctl_t;
01081 
01085 typedef struct xcb_input_integer_feedback_ctl_iterator_t {
01086     xcb_input_integer_feedback_ctl_t *data; 
01087     int                               rem; 
01088     int                               index; 
01089 } xcb_input_integer_feedback_ctl_iterator_t;
01090 
01094 typedef struct xcb_input_string_feedback_ctl_t {
01095     uint8_t  class_id; 
01096     uint8_t  feedback_id; 
01097     uint16_t len; 
01098     uint8_t  pad0[2]; 
01099     uint16_t num_keysyms; 
01100 } xcb_input_string_feedback_ctl_t;
01101 
01105 typedef struct xcb_input_string_feedback_ctl_iterator_t {
01106     xcb_input_string_feedback_ctl_t *data; 
01107     int                              rem; 
01108     int                              index; 
01109 } xcb_input_string_feedback_ctl_iterator_t;
01110 
01114 typedef struct xcb_input_bell_feedback_ctl_t {
01115     uint8_t  class_id; 
01116     uint8_t  feedback_id; 
01117     uint16_t len; 
01118     int8_t   percent; 
01119     uint8_t  pad0[3]; 
01120     int16_t  pitch; 
01121     int16_t  duration; 
01122 } xcb_input_bell_feedback_ctl_t;
01123 
01127 typedef struct xcb_input_bell_feedback_ctl_iterator_t {
01128     xcb_input_bell_feedback_ctl_t *data; 
01129     int                            rem; 
01130     int                            index; 
01131 } xcb_input_bell_feedback_ctl_iterator_t;
01132 
01136 typedef struct xcb_input_led_feedback_ctl_t {
01137     uint8_t  class_id; 
01138     uint8_t  feedback_id; 
01139     uint16_t len; 
01140     uint32_t led_mask; 
01141     uint32_t led_values; 
01142 } xcb_input_led_feedback_ctl_t;
01143 
01147 typedef struct xcb_input_led_feedback_ctl_iterator_t {
01148     xcb_input_led_feedback_ctl_t *data; 
01149     int                           rem; 
01150     int                           index; 
01151 } xcb_input_led_feedback_ctl_iterator_t;
01152 
01156 typedef struct xcb_input_feedback_ctl_t {
01157     uint8_t  class_id; 
01158     uint8_t  feedback_id; 
01159     uint16_t len; 
01160 } xcb_input_feedback_ctl_t;
01161 
01165 typedef struct xcb_input_feedback_ctl_iterator_t {
01166     xcb_input_feedback_ctl_t *data; 
01167     int                       rem; 
01168     int                       index; 
01169 } xcb_input_feedback_ctl_iterator_t;
01170 
01172 #define XCB_INPUT_CHANGE_FEEDBACK_CONTROL 23
01173 
01177 typedef struct xcb_input_change_feedback_control_request_t {
01178     uint8_t  major_opcode; 
01179     uint8_t  minor_opcode; 
01180     uint16_t length; 
01181     uint32_t mask; 
01182     uint8_t  device_id; 
01183     uint8_t  feedback_id; 
01184 } xcb_input_change_feedback_control_request_t;
01185 
01189 typedef struct xcb_input_get_device_key_mapping_cookie_t {
01190     unsigned int sequence; 
01191 } xcb_input_get_device_key_mapping_cookie_t;
01192 
01194 #define XCB_INPUT_GET_DEVICE_KEY_MAPPING 24
01195 
01199 typedef struct xcb_input_get_device_key_mapping_request_t {
01200     uint8_t              major_opcode; 
01201     uint8_t              minor_opcode; 
01202     uint16_t             length; 
01203     uint8_t              device_id; 
01204     xcb_input_key_code_t first_keycode; 
01205     uint8_t              count; 
01206 } xcb_input_get_device_key_mapping_request_t;
01207 
01211 typedef struct xcb_input_get_device_key_mapping_reply_t {
01212     uint8_t  response_type; 
01213     uint8_t  pad0; 
01214     uint16_t sequence; 
01215     uint32_t length; 
01216     uint8_t  keysyms_per_keycode; 
01217     uint8_t  pad1[23]; 
01218 } xcb_input_get_device_key_mapping_reply_t;
01219 
01221 #define XCB_INPUT_CHANGE_DEVICE_KEY_MAPPING 25
01222 
01226 typedef struct xcb_input_change_device_key_mapping_request_t {
01227     uint8_t              major_opcode; 
01228     uint8_t              minor_opcode; 
01229     uint16_t             length; 
01230     uint8_t              device_id; 
01231     xcb_input_key_code_t first_keycode; 
01232     uint8_t              keysyms_per_keycode; 
01233     uint8_t              keycode_count; 
01234 } xcb_input_change_device_key_mapping_request_t;
01235 
01239 typedef struct xcb_input_get_device_modifier_mapping_cookie_t {
01240     unsigned int sequence; 
01241 } xcb_input_get_device_modifier_mapping_cookie_t;
01242 
01244 #define XCB_INPUT_GET_DEVICE_MODIFIER_MAPPING 26
01245 
01249 typedef struct xcb_input_get_device_modifier_mapping_request_t {
01250     uint8_t  major_opcode; 
01251     uint8_t  minor_opcode; 
01252     uint16_t length; 
01253     uint8_t  device_id; 
01254     uint8_t  pad0[3]; 
01255 } xcb_input_get_device_modifier_mapping_request_t;
01256 
01260 typedef struct xcb_input_get_device_modifier_mapping_reply_t {
01261     uint8_t  response_type; 
01262     uint8_t  pad0; 
01263     uint16_t sequence; 
01264     uint32_t length; 
01265     uint8_t  keycodes_per_modifier; 
01266     uint8_t  pad1[23]; 
01267 } xcb_input_get_device_modifier_mapping_reply_t;
01268 
01272 typedef struct xcb_input_set_device_modifier_mapping_cookie_t {
01273     unsigned int sequence; 
01274 } xcb_input_set_device_modifier_mapping_cookie_t;
01275 
01277 #define XCB_INPUT_SET_DEVICE_MODIFIER_MAPPING 27
01278 
01282 typedef struct xcb_input_set_device_modifier_mapping_request_t {
01283     uint8_t  major_opcode; 
01284     uint8_t  minor_opcode; 
01285     uint16_t length; 
01286     uint8_t  device_id; 
01287     uint8_t  keycodes_per_modifier; 
01288     uint8_t  pad0; 
01289 } xcb_input_set_device_modifier_mapping_request_t;
01290 
01294 typedef struct xcb_input_set_device_modifier_mapping_reply_t {
01295     uint8_t  response_type; 
01296     uint8_t  pad0; 
01297     uint16_t sequence; 
01298     uint32_t length; 
01299     uint8_t  status; 
01300     uint8_t  pad1[23]; 
01301 } xcb_input_set_device_modifier_mapping_reply_t;
01302 
01306 typedef struct xcb_input_get_device_button_mapping_cookie_t {
01307     unsigned int sequence; 
01308 } xcb_input_get_device_button_mapping_cookie_t;
01309 
01311 #define XCB_INPUT_GET_DEVICE_BUTTON_MAPPING 28
01312 
01316 typedef struct xcb_input_get_device_button_mapping_request_t {
01317     uint8_t  major_opcode; 
01318     uint8_t  minor_opcode; 
01319     uint16_t length; 
01320     uint8_t  device_id; 
01321     uint8_t  pad0[3]; 
01322 } xcb_input_get_device_button_mapping_request_t;
01323 
01327 typedef struct xcb_input_get_device_button_mapping_reply_t {
01328     uint8_t  response_type; 
01329     uint8_t  pad0; 
01330     uint16_t sequence; 
01331     uint32_t length; 
01332     uint8_t  map_size; 
01333     uint8_t  pad1[23]; 
01334 } xcb_input_get_device_button_mapping_reply_t;
01335 
01339 typedef struct xcb_input_set_device_button_mapping_cookie_t {
01340     unsigned int sequence; 
01341 } xcb_input_set_device_button_mapping_cookie_t;
01342 
01344 #define XCB_INPUT_SET_DEVICE_BUTTON_MAPPING 29
01345 
01349 typedef struct xcb_input_set_device_button_mapping_request_t {
01350     uint8_t  major_opcode; 
01351     uint8_t  minor_opcode; 
01352     uint16_t length; 
01353     uint8_t  device_id; 
01354     uint8_t  map_size; 
01355     uint8_t  pad0[2]; 
01356 } xcb_input_set_device_button_mapping_request_t;
01357 
01361 typedef struct xcb_input_set_device_button_mapping_reply_t {
01362     uint8_t  response_type; 
01363     uint8_t  pad0; 
01364     uint16_t sequence; 
01365     uint32_t length; 
01366     uint8_t  status; 
01367     uint8_t  pad1[23]; 
01368 } xcb_input_set_device_button_mapping_reply_t;
01369 
01373 typedef struct xcb_input_key_state_t {
01374     uint8_t class_id; 
01375     uint8_t len; 
01376     uint8_t num_keys; 
01377     uint8_t pad0; 
01378     uint8_t keys[32]; 
01379 } xcb_input_key_state_t;
01380 
01384 typedef struct xcb_input_key_state_iterator_t {
01385     xcb_input_key_state_t *data; 
01386     int                    rem; 
01387     int                    index; 
01388 } xcb_input_key_state_iterator_t;
01389 
01393 typedef struct xcb_input_button_state_t {
01394     uint8_t class_id; 
01395     uint8_t len; 
01396     uint8_t num_buttons; 
01397     uint8_t pad0; 
01398     uint8_t buttons[32]; 
01399 } xcb_input_button_state_t;
01400 
01404 typedef struct xcb_input_button_state_iterator_t {
01405     xcb_input_button_state_t *data; 
01406     int                       rem; 
01407     int                       index; 
01408 } xcb_input_button_state_iterator_t;
01409 
01413 typedef struct xcb_input_valuator_state_t {
01414     uint8_t class_id; 
01415     uint8_t len; 
01416     uint8_t num_valuators; 
01417     uint8_t mode; 
01418 } xcb_input_valuator_state_t;
01419 
01423 typedef struct xcb_input_valuator_state_iterator_t {
01424     xcb_input_valuator_state_t *data; 
01425     int                         rem; 
01426     int                         index; 
01427 } xcb_input_valuator_state_iterator_t;
01428 
01432 typedef struct xcb_input_input_state_t {
01433     uint8_t class_id; 
01434     uint8_t len; 
01435     uint8_t num_items; 
01436     uint8_t pad0; 
01437 } xcb_input_input_state_t;
01438 
01442 typedef struct xcb_input_input_state_iterator_t {
01443     xcb_input_input_state_t *data; 
01444     int                      rem; 
01445     int                      index; 
01446 } xcb_input_input_state_iterator_t;
01447 
01451 typedef struct xcb_input_query_device_state_cookie_t {
01452     unsigned int sequence; 
01453 } xcb_input_query_device_state_cookie_t;
01454 
01456 #define XCB_INPUT_QUERY_DEVICE_STATE 30
01457 
01461 typedef struct xcb_input_query_device_state_request_t {
01462     uint8_t  major_opcode; 
01463     uint8_t  minor_opcode; 
01464     uint16_t length; 
01465     uint8_t  device_id; 
01466     uint8_t  pad0[3]; 
01467 } xcb_input_query_device_state_request_t;
01468 
01472 typedef struct xcb_input_query_device_state_reply_t {
01473     uint8_t  response_type; 
01474     uint8_t  pad0; 
01475     uint16_t sequence; 
01476     uint32_t length; 
01477     uint8_t  num_classes; 
01478     uint8_t  pad1[23]; 
01479 } xcb_input_query_device_state_reply_t;
01480 
01482 #define XCB_INPUT_SEND_EXTENSION_EVENT 31
01483 
01487 typedef struct xcb_input_send_extension_event_request_t {
01488     uint8_t      major_opcode; 
01489     uint8_t      minor_opcode; 
01490     uint16_t     length; 
01491     xcb_window_t destination; 
01492     uint8_t      device_id; 
01493     uint8_t      propagate; 
01494     uint16_t     num_classes; 
01495     uint8_t      num_events; 
01496     uint8_t      pad0[3]; 
01497 } xcb_input_send_extension_event_request_t;
01498 
01500 #define XCB_INPUT_DEVICE_BELL 32
01501 
01505 typedef struct xcb_input_device_bell_request_t {
01506     uint8_t  major_opcode; 
01507     uint8_t  minor_opcode; 
01508     uint16_t length; 
01509     uint8_t  device_id; 
01510     uint8_t  feedback_id; 
01511     uint8_t  feedback_class; 
01512     int8_t   percent; 
01513 } xcb_input_device_bell_request_t;
01514 
01518 typedef struct xcb_input_set_device_valuators_cookie_t {
01519     unsigned int sequence; 
01520 } xcb_input_set_device_valuators_cookie_t;
01521 
01523 #define XCB_INPUT_SET_DEVICE_VALUATORS 33
01524 
01528 typedef struct xcb_input_set_device_valuators_request_t {
01529     uint8_t  major_opcode; 
01530     uint8_t  minor_opcode; 
01531     uint16_t length; 
01532     uint8_t  device_id; 
01533     uint8_t  first_valuator; 
01534     uint8_t  num_valuators; 
01535     uint8_t  pad0; 
01536 } xcb_input_set_device_valuators_request_t;
01537 
01541 typedef struct xcb_input_set_device_valuators_reply_t {
01542     uint8_t  response_type; 
01543     uint8_t  pad0; 
01544     uint16_t sequence; 
01545     uint32_t length; 
01546     uint8_t  status; 
01547     uint8_t  pad1[23]; 
01548 } xcb_input_set_device_valuators_reply_t;
01549 
01550 typedef enum xcb_input_device_control_t {
01551     XCB_INPUT_DEVICE_CONTROL_RESOLUTION = 1,
01552     XCB_INPUT_DEVICE_CONTROL_ABS_CALIB = 2,
01553     XCB_INPUT_DEVICE_CONTROL_CORE = 3,
01554     XCB_INPUT_DEVICE_CONTROL_ENABLE = 4,
01555     XCB_INPUT_DEVICE_CONTROL_ABS_AREA = 5
01556 } xcb_input_device_control_t;
01557 
01561 typedef struct xcb_input_device_resolution_state_t {
01562     uint16_t control_id; 
01563     uint16_t len; 
01564     uint32_t num_valuators; 
01565 } xcb_input_device_resolution_state_t;
01566 
01570 typedef struct xcb_input_device_resolution_state_iterator_t {
01571     xcb_input_device_resolution_state_t *data; 
01572     int                                  rem; 
01573     int                                  index; 
01574 } xcb_input_device_resolution_state_iterator_t;
01575 
01579 typedef struct xcb_input_device_abs_calib_state_t {
01580     uint16_t control_id; 
01581     uint16_t len; 
01582     int32_t  min_x; 
01583     int32_t  max_x; 
01584     int32_t  min_y; 
01585     int32_t  max_y; 
01586     uint32_t flip_x; 
01587     uint32_t flip_y; 
01588     uint32_t rotation; 
01589     uint32_t button_threshold; 
01590 } xcb_input_device_abs_calib_state_t;
01591 
01595 typedef struct xcb_input_device_abs_calib_state_iterator_t {
01596     xcb_input_device_abs_calib_state_t *data; 
01597     int                                 rem; 
01598     int                                 index; 
01599 } xcb_input_device_abs_calib_state_iterator_t;
01600 
01604 typedef struct xcb_input_device_abs_area_state_t {
01605     uint16_t control_id; 
01606     uint16_t len; 
01607     uint32_t offset_x; 
01608     uint32_t offset_y; 
01609     uint32_t width; 
01610     uint32_t height; 
01611     uint32_t screen; 
01612     uint32_t following; 
01613 } xcb_input_device_abs_area_state_t;
01614 
01618 typedef struct xcb_input_device_abs_area_state_iterator_t {
01619     xcb_input_device_abs_area_state_t *data; 
01620     int                                rem; 
01621     int                                index; 
01622 } xcb_input_device_abs_area_state_iterator_t;
01623 
01627 typedef struct xcb_input_device_core_state_t {
01628     uint16_t control_id; 
01629     uint16_t len; 
01630     uint8_t  status; 
01631     uint8_t  iscore; 
01632     uint8_t  pad0[2]; 
01633 } xcb_input_device_core_state_t;
01634 
01638 typedef struct xcb_input_device_core_state_iterator_t {
01639     xcb_input_device_core_state_t *data; 
01640     int                            rem; 
01641     int                            index; 
01642 } xcb_input_device_core_state_iterator_t;
01643 
01647 typedef struct xcb_input_device_enable_state_t {
01648     uint16_t control_id; 
01649     uint16_t len; 
01650     uint8_t  enable; 
01651     uint8_t  pad0[3]; 
01652 } xcb_input_device_enable_state_t;
01653 
01657 typedef struct xcb_input_device_enable_state_iterator_t {
01658     xcb_input_device_enable_state_t *data; 
01659     int                              rem; 
01660     int                              index; 
01661 } xcb_input_device_enable_state_iterator_t;
01662 
01666 typedef struct xcb_input_device_state_t {
01667     uint16_t control_id; 
01668     uint16_t len; 
01669 } xcb_input_device_state_t;
01670 
01674 typedef struct xcb_input_device_state_iterator_t {
01675     xcb_input_device_state_t *data; 
01676     int                       rem; 
01677     int                       index; 
01678 } xcb_input_device_state_iterator_t;
01679 
01683 typedef struct xcb_input_get_device_control_cookie_t {
01684     unsigned int sequence; 
01685 } xcb_input_get_device_control_cookie_t;
01686 
01688 #define XCB_INPUT_GET_DEVICE_CONTROL 34
01689 
01693 typedef struct xcb_input_get_device_control_request_t {
01694     uint8_t  major_opcode; 
01695     uint8_t  minor_opcode; 
01696     uint16_t length; 
01697     uint16_t control_id; 
01698     uint8_t  device_id; 
01699     uint8_t  pad0; 
01700 } xcb_input_get_device_control_request_t;
01701 
01705 typedef struct xcb_input_get_device_control_reply_t {
01706     uint8_t  response_type; 
01707     uint8_t  pad0; 
01708     uint16_t sequence; 
01709     uint32_t length; 
01710     uint8_t  status; 
01711     uint8_t  pad1[23]; 
01712 } xcb_input_get_device_control_reply_t;
01713 
01717 typedef struct xcb_input_device_resolution_ctl_t {
01718     uint16_t control_id; 
01719     uint16_t len; 
01720     uint8_t  first_valuator; 
01721     uint8_t  num_valuators; 
01722     uint8_t  pad0[2]; 
01723 } xcb_input_device_resolution_ctl_t;
01724 
01728 typedef struct xcb_input_device_resolution_ctl_iterator_t {
01729     xcb_input_device_resolution_ctl_t *data; 
01730     int                                rem; 
01731     int                                index; 
01732 } xcb_input_device_resolution_ctl_iterator_t;
01733 
01737 typedef struct xcb_input_device_abs_calib_ctl_t {
01738     uint16_t control_id; 
01739     uint16_t len; 
01740     int32_t  min_x; 
01741     int32_t  max_x; 
01742     int32_t  min_y; 
01743     int32_t  max_y; 
01744     uint32_t flip_x; 
01745     uint32_t flip_y; 
01746     uint32_t rotation; 
01747     uint32_t button_threshold; 
01748 } xcb_input_device_abs_calib_ctl_t;
01749 
01753 typedef struct xcb_input_device_abs_calib_ctl_iterator_t {
01754     xcb_input_device_abs_calib_ctl_t *data; 
01755     int                               rem; 
01756     int                               index; 
01757 } xcb_input_device_abs_calib_ctl_iterator_t;
01758 
01762 typedef struct xcb_input_device_abs_area_ctrl_t {
01763     uint16_t control_id; 
01764     uint16_t len; 
01765     uint32_t offset_x; 
01766     uint32_t offset_y; 
01767     int32_t  width; 
01768     int32_t  height; 
01769     int32_t  screen; 
01770     uint32_t following; 
01771 } xcb_input_device_abs_area_ctrl_t;
01772 
01776 typedef struct xcb_input_device_abs_area_ctrl_iterator_t {
01777     xcb_input_device_abs_area_ctrl_t *data; 
01778     int                               rem; 
01779     int                               index; 
01780 } xcb_input_device_abs_area_ctrl_iterator_t;
01781 
01785 typedef struct xcb_input_device_core_ctrl_t {
01786     uint16_t control_id; 
01787     uint16_t len; 
01788     uint8_t  status; 
01789     uint8_t  pad0[3]; 
01790 } xcb_input_device_core_ctrl_t;
01791 
01795 typedef struct xcb_input_device_core_ctrl_iterator_t {
01796     xcb_input_device_core_ctrl_t *data; 
01797     int                           rem; 
01798     int                           index; 
01799 } xcb_input_device_core_ctrl_iterator_t;
01800 
01804 typedef struct xcb_input_device_enable_ctrl_t {
01805     uint16_t control_id; 
01806     uint16_t len; 
01807     uint8_t  enable; 
01808     uint8_t  pad0[3]; 
01809 } xcb_input_device_enable_ctrl_t;
01810 
01814 typedef struct xcb_input_device_enable_ctrl_iterator_t {
01815     xcb_input_device_enable_ctrl_t *data; 
01816     int                             rem; 
01817     int                             index; 
01818 } xcb_input_device_enable_ctrl_iterator_t;
01819 
01823 typedef struct xcb_input_device_ctl_t {
01824     uint16_t control_id; 
01825     uint16_t len; 
01826 } xcb_input_device_ctl_t;
01827 
01831 typedef struct xcb_input_device_ctl_iterator_t {
01832     xcb_input_device_ctl_t *data; 
01833     int                     rem; 
01834     int                     index; 
01835 } xcb_input_device_ctl_iterator_t;
01836 
01840 typedef struct xcb_input_change_device_control_cookie_t {
01841     unsigned int sequence; 
01842 } xcb_input_change_device_control_cookie_t;
01843 
01845 #define XCB_INPUT_CHANGE_DEVICE_CONTROL 35
01846 
01850 typedef struct xcb_input_change_device_control_request_t {
01851     uint8_t  major_opcode; 
01852     uint8_t  minor_opcode; 
01853     uint16_t length; 
01854     uint16_t control_id; 
01855     uint8_t  device_id; 
01856     uint8_t  pad0; 
01857 } xcb_input_change_device_control_request_t;
01858 
01862 typedef struct xcb_input_change_device_control_reply_t {
01863     uint8_t  response_type; 
01864     uint8_t  pad0; 
01865     uint16_t sequence; 
01866     uint32_t length; 
01867     uint8_t  status; 
01868     uint8_t  pad1[23]; 
01869 } xcb_input_change_device_control_reply_t;
01870 
01874 typedef struct xcb_input_list_device_properties_cookie_t {
01875     unsigned int sequence; 
01876 } xcb_input_list_device_properties_cookie_t;
01877 
01879 #define XCB_INPUT_LIST_DEVICE_PROPERTIES 36
01880 
01884 typedef struct xcb_input_list_device_properties_request_t {
01885     uint8_t  major_opcode; 
01886     uint8_t  minor_opcode; 
01887     uint16_t length; 
01888     uint8_t  device_id; 
01889     uint8_t  pad0[3]; 
01890 } xcb_input_list_device_properties_request_t;
01891 
01895 typedef struct xcb_input_list_device_properties_reply_t {
01896     uint8_t  response_type; 
01897     uint8_t  pad0; 
01898     uint16_t sequence; 
01899     uint32_t length; 
01900     uint16_t num_atoms; 
01901     uint8_t  pad1[22]; 
01902 } xcb_input_list_device_properties_reply_t;
01903 
01904 typedef enum xcb_input_property_format_t {
01905     XCB_INPUT_PROPERTY_FORMAT_8_BITS = 8,
01906     XCB_INPUT_PROPERTY_FORMAT_16_BITS = 16,
01907     XCB_INPUT_PROPERTY_FORMAT_32_BITS = 32
01908 } xcb_input_property_format_t;
01909 
01913 typedef struct xcb_input_change_device_property_items_t {
01914     uint8_t  *data8; 
01915     uint16_t *data16; 
01916     uint32_t *data32; 
01917 } xcb_input_change_device_property_items_t;
01918 
01920 #define XCB_INPUT_CHANGE_DEVICE_PROPERTY 37
01921 
01925 typedef struct xcb_input_change_device_property_request_t {
01926     uint8_t    major_opcode; 
01927     uint8_t    minor_opcode; 
01928     uint16_t   length; 
01929     xcb_atom_t property; 
01930     xcb_atom_t type; 
01931     uint8_t    device_id; 
01932     uint8_t    format; 
01933     uint8_t    mode; 
01934     uint8_t    pad0; 
01935     uint32_t   num_items; 
01936 } xcb_input_change_device_property_request_t;
01937 
01939 #define XCB_INPUT_DELETE_DEVICE_PROPERTY 38
01940 
01944 typedef struct xcb_input_delete_device_property_request_t {
01945     uint8_t    major_opcode; 
01946     uint8_t    minor_opcode; 
01947     uint16_t   length; 
01948     xcb_atom_t property; 
01949     uint8_t    device_id; 
01950     uint8_t    pad0[3]; 
01951 } xcb_input_delete_device_property_request_t;
01952 
01956 typedef struct xcb_input_get_device_property_cookie_t {
01957     unsigned int sequence; 
01958 } xcb_input_get_device_property_cookie_t;
01959 
01961 #define XCB_INPUT_GET_DEVICE_PROPERTY 39
01962 
01966 typedef struct xcb_input_get_device_property_request_t {
01967     uint8_t    major_opcode; 
01968     uint8_t    minor_opcode; 
01969     uint16_t   length; 
01970     xcb_atom_t property; 
01971     xcb_atom_t type; 
01972     uint32_t   offset; 
01973     uint32_t   len; 
01974     uint8_t    device_id; 
01975     uint8_t    _delete; 
01976     uint8_t    pad0[2]; 
01977 } xcb_input_get_device_property_request_t;
01978 
01982 typedef struct xcb_input_get_device_property_items_t {
01983     uint8_t  *data8; 
01984     uint16_t *data16; 
01985     uint32_t *data32; 
01986 } xcb_input_get_device_property_items_t;
01987 
01991 typedef struct xcb_input_get_device_property_reply_t {
01992     uint8_t    response_type; 
01993     uint8_t    pad0; 
01994     uint16_t   sequence; 
01995     uint32_t   length; 
01996     xcb_atom_t type; 
01997     uint32_t   bytes_after; 
01998     uint32_t   num_items; 
01999     uint8_t    format; 
02000     uint8_t    device_id; 
02001     uint8_t    pad1[10]; 
02002 } xcb_input_get_device_property_reply_t;
02003 
02004 typedef enum xcb_input_device_t {
02005     XCB_INPUT_DEVICE_ALL = 0,
02006     XCB_INPUT_DEVICE_ALL_MASTER = 1
02007 } xcb_input_device_t;
02008 
02012 typedef struct xcb_input_group_info_t {
02013     uint8_t base; 
02014     uint8_t latched; 
02015     uint8_t locked; 
02016     uint8_t effective; 
02017 } xcb_input_group_info_t;
02018 
02022 typedef struct xcb_input_group_info_iterator_t {
02023     xcb_input_group_info_t *data; 
02024     int                     rem; 
02025     int                     index; 
02026 } xcb_input_group_info_iterator_t;
02027 
02031 typedef struct xcb_input_modifier_info_t {
02032     uint32_t base; 
02033     uint32_t latched; 
02034     uint32_t locked; 
02035     uint32_t effective; 
02036 } xcb_input_modifier_info_t;
02037 
02041 typedef struct xcb_input_modifier_info_iterator_t {
02042     xcb_input_modifier_info_t *data; 
02043     int                        rem; 
02044     int                        index; 
02045 } xcb_input_modifier_info_iterator_t;
02046 
02050 typedef struct xcb_input_xi_query_pointer_cookie_t {
02051     unsigned int sequence; 
02052 } xcb_input_xi_query_pointer_cookie_t;
02053 
02055 #define XCB_INPUT_XI_QUERY_POINTER 40
02056 
02060 typedef struct xcb_input_xi_query_pointer_request_t {
02061     uint8_t               major_opcode; 
02062     uint8_t               minor_opcode; 
02063     uint16_t              length; 
02064     xcb_window_t          window; 
02065     xcb_input_device_id_t deviceid; 
02066     uint8_t               pad0[2]; 
02067 } xcb_input_xi_query_pointer_request_t;
02068 
02072 typedef struct xcb_input_xi_query_pointer_reply_t {
02073     uint8_t                   response_type; 
02074     uint8_t                   pad0; 
02075     uint16_t                  sequence; 
02076     uint32_t                  length; 
02077     xcb_window_t              root; 
02078     xcb_window_t              child; 
02079     xcb_input_fp1616_t        root_x; 
02080     xcb_input_fp1616_t        root_y; 
02081     xcb_input_fp1616_t        win_x; 
02082     xcb_input_fp1616_t        win_y; 
02083     uint8_t                   same_screen; 
02084     uint8_t                   pad1; 
02085     uint16_t                  buttons_len; 
02086     xcb_input_modifier_info_t mods; 
02087     xcb_input_group_info_t    group; 
02088 } xcb_input_xi_query_pointer_reply_t;
02089 
02091 #define XCB_INPUT_XI_WARP_POINTER 41
02092 
02096 typedef struct xcb_input_xi_warp_pointer_request_t {
02097     uint8_t               major_opcode; 
02098     uint8_t               minor_opcode; 
02099     uint16_t              length; 
02100     xcb_window_t          src_win; 
02101     xcb_window_t          dst_win; 
02102     xcb_input_fp1616_t    src_x; 
02103     xcb_input_fp1616_t    src_y; 
02104     uint16_t              src_width; 
02105     uint16_t              src_height; 
02106     xcb_input_fp1616_t    dst_x; 
02107     xcb_input_fp1616_t    dst_y; 
02108     xcb_input_device_id_t deviceid; 
02109     uint8_t               pad0[2]; 
02110 } xcb_input_xi_warp_pointer_request_t;
02111 
02113 #define XCB_INPUT_XI_CHANGE_CURSOR 42
02114 
02118 typedef struct xcb_input_xi_change_cursor_request_t {
02119     uint8_t               major_opcode; 
02120     uint8_t               minor_opcode; 
02121     uint16_t              length; 
02122     xcb_window_t          window; 
02123     xcb_cursor_t          cursor; 
02124     xcb_input_device_id_t deviceid; 
02125     uint8_t               pad0[2]; 
02126 } xcb_input_xi_change_cursor_request_t;
02127 
02128 typedef enum xcb_input_hierarchy_change_type_t {
02129     XCB_INPUT_HIERARCHY_CHANGE_TYPE_ADD_MASTER = 1,
02130     XCB_INPUT_HIERARCHY_CHANGE_TYPE_REMOVE_MASTER = 2,
02131     XCB_INPUT_HIERARCHY_CHANGE_TYPE_ATTACH_SLAVE = 3,
02132     XCB_INPUT_HIERARCHY_CHANGE_TYPE_DETACH_SLAVE = 4
02133 } xcb_input_hierarchy_change_type_t;
02134 
02135 typedef enum xcb_input_change_mode_t {
02136     XCB_INPUT_CHANGE_MODE_ATTACH = 1,
02137     XCB_INPUT_CHANGE_MODE_FLOAT = 2
02138 } xcb_input_change_mode_t;
02139 
02143 typedef struct xcb_input_add_master_t {
02144     uint16_t type; 
02145     uint16_t len; 
02146     uint16_t name_len; 
02147     uint8_t  send_core; 
02148     uint8_t  enable; 
02149 } xcb_input_add_master_t;
02150 
02154 typedef struct xcb_input_add_master_iterator_t {
02155     xcb_input_add_master_t *data; 
02156     int                     rem; 
02157     int                     index; 
02158 } xcb_input_add_master_iterator_t;
02159 
02163 typedef struct xcb_input_remove_master_t {
02164     uint16_t              type; 
02165     uint16_t              len; 
02166     xcb_input_device_id_t deviceid; 
02167     uint8_t               return_mode; 
02168     uint8_t               pad0; 
02169     xcb_input_device_id_t return_pointer; 
02170     xcb_input_device_id_t return_keyboard; 
02171 } xcb_input_remove_master_t;
02172 
02176 typedef struct xcb_input_remove_master_iterator_t {
02177     xcb_input_remove_master_t *data; 
02178     int                        rem; 
02179     int                        index; 
02180 } xcb_input_remove_master_iterator_t;
02181 
02185 typedef struct xcb_input_attach_slave_t {
02186     uint16_t              type; 
02187     uint16_t              len; 
02188     xcb_input_device_id_t deviceid; 
02189     xcb_input_device_id_t master; 
02190 } xcb_input_attach_slave_t;
02191 
02195 typedef struct xcb_input_attach_slave_iterator_t {
02196     xcb_input_attach_slave_t *data; 
02197     int                       rem; 
02198     int                       index; 
02199 } xcb_input_attach_slave_iterator_t;
02200 
02204 typedef struct xcb_input_detach_slave_t {
02205     uint16_t              type; 
02206     uint16_t              len; 
02207     xcb_input_device_id_t deviceid; 
02208     uint8_t               pad0[2]; 
02209 } xcb_input_detach_slave_t;
02210 
02214 typedef struct xcb_input_detach_slave_iterator_t {
02215     xcb_input_detach_slave_t *data; 
02216     int                       rem; 
02217     int                       index; 
02218 } xcb_input_detach_slave_iterator_t;
02219 
02223 typedef struct xcb_input_hierarchy_change_t {
02224     uint16_t type; 
02225     uint16_t len; 
02226 } xcb_input_hierarchy_change_t;
02227 
02231 typedef struct xcb_input_hierarchy_change_iterator_t {
02232     xcb_input_hierarchy_change_t *data; 
02233     int                           rem; 
02234     int                           index; 
02235 } xcb_input_hierarchy_change_iterator_t;
02236 
02238 #define XCB_INPUT_XI_CHANGE_HIERARCHY 43
02239 
02243 typedef struct xcb_input_xi_change_hierarchy_request_t {
02244     uint8_t  major_opcode; 
02245     uint8_t  minor_opcode; 
02246     uint16_t length; 
02247     uint8_t  num_changes; 
02248     uint8_t  pad0[3]; 
02249 } xcb_input_xi_change_hierarchy_request_t;
02250 
02252 #define XCB_INPUT_XI_SET_CLIENT_POINTER 44
02253 
02257 typedef struct xcb_input_xi_set_client_pointer_request_t {
02258     uint8_t               major_opcode; 
02259     uint8_t               minor_opcode; 
02260     uint16_t              length; 
02261     xcb_window_t          window; 
02262     xcb_input_device_id_t deviceid; 
02263     uint8_t               pad0[2]; 
02264 } xcb_input_xi_set_client_pointer_request_t;
02265 
02269 typedef struct xcb_input_xi_get_client_pointer_cookie_t {
02270     unsigned int sequence; 
02271 } xcb_input_xi_get_client_pointer_cookie_t;
02272 
02274 #define XCB_INPUT_XI_GET_CLIENT_POINTER 45
02275 
02279 typedef struct xcb_input_xi_get_client_pointer_request_t {
02280     uint8_t      major_opcode; 
02281     uint8_t      minor_opcode; 
02282     uint16_t     length; 
02283     xcb_window_t window; 
02284 } xcb_input_xi_get_client_pointer_request_t;
02285 
02289 typedef struct xcb_input_xi_get_client_pointer_reply_t {
02290     uint8_t               response_type; 
02291     uint8_t               pad0; 
02292     uint16_t              sequence; 
02293     uint32_t              length; 
02294     uint8_t               set; 
02295     uint8_t               pad1; 
02296     xcb_input_device_id_t deviceid; 
02297     uint8_t               pad2[20]; 
02298 } xcb_input_xi_get_client_pointer_reply_t;
02299 
02300 typedef enum xcb_input_xi_event_mask_t {
02301     XCB_INPUT_XI_EVENT_MASK_DEVICE_CHANGED = 2,
02302     XCB_INPUT_XI_EVENT_MASK_KEY_PRESS = 4,
02303     XCB_INPUT_XI_EVENT_MASK_KEY_RELEASE = 8,
02304     XCB_INPUT_XI_EVENT_MASK_BUTTON_PRESS = 16,
02305     XCB_INPUT_XI_EVENT_MASK_BUTTON_RELEASE = 32,
02306     XCB_INPUT_XI_EVENT_MASK_MOTION = 64,
02307     XCB_INPUT_XI_EVENT_MASK_ENTER = 128,
02308     XCB_INPUT_XI_EVENT_MASK_LEAVE = 256,
02309     XCB_INPUT_XI_EVENT_MASK_FOCUS_IN = 512,
02310     XCB_INPUT_XI_EVENT_MASK_FOCUS_OUT = 1024,
02311     XCB_INPUT_XI_EVENT_MASK_HIERARCHY = 2048,
02312     XCB_INPUT_XI_EVENT_MASK_PROPERTY = 4096,
02313     XCB_INPUT_XI_EVENT_MASK_RAW_KEY_PRESS = 8192,
02314     XCB_INPUT_XI_EVENT_MASK_RAW_KEY_RELEASE = 16384,
02315     XCB_INPUT_XI_EVENT_MASK_RAW_BUTTON_PRESS = 32768,
02316     XCB_INPUT_XI_EVENT_MASK_RAW_BUTTON_RELEASE = 65536,
02317     XCB_INPUT_XI_EVENT_MASK_RAW_MOTION = 131072,
02318     XCB_INPUT_XI_EVENT_MASK_TOUCH_BEGIN = 262144,
02319     XCB_INPUT_XI_EVENT_MASK_TOUCH_UPDATE = 524288,
02320     XCB_INPUT_XI_EVENT_MASK_TOUCH_END = 1048576,
02321     XCB_INPUT_XI_EVENT_MASK_TOUCH_OWNERSHIP = 2097152,
02322     XCB_INPUT_XI_EVENT_MASK_RAW_TOUCH_BEGIN = 4194304,
02323     XCB_INPUT_XI_EVENT_MASK_RAW_TOUCH_UPDATE = 8388608,
02324     XCB_INPUT_XI_EVENT_MASK_RAW_TOUCH_END = 16777216,
02325     XCB_INPUT_XI_EVENT_MASK_BARRIER_HIT = 33554432,
02326     XCB_INPUT_XI_EVENT_MASK_BARRIER_LEAVE = 67108864
02327 } xcb_input_xi_event_mask_t;
02328 
02332 typedef struct xcb_input_event_mask_t {
02333     xcb_input_device_id_t deviceid; 
02334     uint16_t              mask_len; 
02335 } xcb_input_event_mask_t;
02336 
02340 typedef struct xcb_input_event_mask_iterator_t {
02341     xcb_input_event_mask_t *data; 
02342     int                     rem; 
02343     int                     index; 
02344 } xcb_input_event_mask_iterator_t;
02345 
02347 #define XCB_INPUT_XI_SELECT_EVENTS 46
02348 
02352 typedef struct xcb_input_xi_select_events_request_t {
02353     uint8_t      major_opcode; 
02354     uint8_t      minor_opcode; 
02355     uint16_t     length; 
02356     xcb_window_t window; 
02357     uint16_t     num_mask; 
02358     uint8_t      pad0[2]; 
02359 } xcb_input_xi_select_events_request_t;
02360 
02364 typedef struct xcb_input_xi_query_version_cookie_t {
02365     unsigned int sequence; 
02366 } xcb_input_xi_query_version_cookie_t;
02367 
02369 #define XCB_INPUT_XI_QUERY_VERSION 47
02370 
02374 typedef struct xcb_input_xi_query_version_request_t {
02375     uint8_t  major_opcode; 
02376     uint8_t  minor_opcode; 
02377     uint16_t length; 
02378     uint16_t major_version; 
02379     uint16_t minor_version; 
02380 } xcb_input_xi_query_version_request_t;
02381 
02385 typedef struct xcb_input_xi_query_version_reply_t {
02386     uint8_t  response_type; 
02387     uint8_t  pad0; 
02388     uint16_t sequence; 
02389     uint32_t length; 
02390     uint16_t major_version; 
02391     uint16_t minor_version; 
02392     uint8_t  pad1[20]; 
02393 } xcb_input_xi_query_version_reply_t;
02394 
02395 typedef enum xcb_input_device_class_type_t {
02396     XCB_INPUT_DEVICE_CLASS_TYPE_KEY = 0,
02397     XCB_INPUT_DEVICE_CLASS_TYPE_BUTTON = 1,
02398     XCB_INPUT_DEVICE_CLASS_TYPE_VALUATOR = 2,
02399     XCB_INPUT_DEVICE_CLASS_TYPE_SCROLL = 3,
02400     XCB_INPUT_DEVICE_CLASS_TYPE_TOUCH = 8
02401 } xcb_input_device_class_type_t;
02402 
02403 typedef enum xcb_input_device_type_t {
02404     XCB_INPUT_DEVICE_TYPE_MASTER_POINTER = 1,
02405     XCB_INPUT_DEVICE_TYPE_MASTER_KEYBOARD = 2,
02406     XCB_INPUT_DEVICE_TYPE_SLAVE_POINTER = 3,
02407     XCB_INPUT_DEVICE_TYPE_SLAVE_KEYBOARD = 4,
02408     XCB_INPUT_DEVICE_TYPE_FLOATING_SLAVE = 5
02409 } xcb_input_device_type_t;
02410 
02411 typedef enum xcb_input_scroll_flags_t {
02412     XCB_INPUT_SCROLL_FLAGS_NO_EMULATION = 1,
02413     XCB_INPUT_SCROLL_FLAGS_PREFERRED = 2
02414 } xcb_input_scroll_flags_t;
02415 
02416 typedef enum xcb_input_scroll_type_t {
02417     XCB_INPUT_SCROLL_TYPE_VERTICAL = 1,
02418     XCB_INPUT_SCROLL_TYPE_HORIZONTAL = 2
02419 } xcb_input_scroll_type_t;
02420 
02421 typedef enum xcb_input_touch_mode_t {
02422     XCB_INPUT_TOUCH_MODE_DIRECT = 1,
02423     XCB_INPUT_TOUCH_MODE_DEPENDENT = 2
02424 } xcb_input_touch_mode_t;
02425 
02429 typedef struct xcb_input_button_class_t {
02430     uint16_t              type; 
02431     uint16_t              len; 
02432     xcb_input_device_id_t sourceid; 
02433     uint16_t              num_buttons; 
02434 } xcb_input_button_class_t;
02435 
02439 typedef struct xcb_input_button_class_iterator_t {
02440     xcb_input_button_class_t *data; 
02441     int                       rem; 
02442     int                       index; 
02443 } xcb_input_button_class_iterator_t;
02444 
02448 typedef struct xcb_input_key_class_t {
02449     uint16_t              type; 
02450     uint16_t              len; 
02451     xcb_input_device_id_t sourceid; 
02452     uint16_t              num_keys; 
02453 } xcb_input_key_class_t;
02454 
02458 typedef struct xcb_input_key_class_iterator_t {
02459     xcb_input_key_class_t *data; 
02460     int                    rem; 
02461     int                    index; 
02462 } xcb_input_key_class_iterator_t;
02463 
02467 typedef struct xcb_input_scroll_class_t {
02468     uint16_t              type; 
02469     uint16_t              len; 
02470     xcb_input_device_id_t sourceid; 
02471     uint16_t              number; 
02472     uint16_t              scroll_type; 
02473     uint8_t               pad0[2]; 
02474     uint32_t              flags; 
02475     xcb_input_fp3232_t    increment; 
02476 } xcb_input_scroll_class_t;
02477 
02481 typedef struct xcb_input_scroll_class_iterator_t {
02482     xcb_input_scroll_class_t *data; 
02483     int                       rem; 
02484     int                       index; 
02485 } xcb_input_scroll_class_iterator_t;
02486 
02490 typedef struct xcb_input_touch_class_t {
02491     uint16_t              type; 
02492     uint16_t              len; 
02493     xcb_input_device_id_t sourceid; 
02494     uint8_t               mode; 
02495     uint8_t               num_touches; 
02496 } xcb_input_touch_class_t;
02497 
02501 typedef struct xcb_input_touch_class_iterator_t {
02502     xcb_input_touch_class_t *data; 
02503     int                      rem; 
02504     int                      index; 
02505 } xcb_input_touch_class_iterator_t;
02506 
02510 typedef struct xcb_input_valuator_class_t {
02511     uint16_t              type; 
02512     uint16_t              len; 
02513     xcb_input_device_id_t sourceid; 
02514     uint16_t              number; 
02515     xcb_atom_t            label; 
02516     xcb_input_fp3232_t    min; 
02517     xcb_input_fp3232_t    max; 
02518     xcb_input_fp3232_t    value; 
02519     uint32_t              resolution; 
02520     uint8_t               mode; 
02521     uint8_t               pad0[3]; 
02522 } xcb_input_valuator_class_t;
02523 
02527 typedef struct xcb_input_valuator_class_iterator_t {
02528     xcb_input_valuator_class_t *data; 
02529     int                         rem; 
02530     int                         index; 
02531 } xcb_input_valuator_class_iterator_t;
02532 
02536 typedef struct xcb_input_device_class_t {
02537     uint16_t              type; 
02538     uint16_t              len; 
02539     xcb_input_device_id_t sourceid; 
02540     uint8_t               pad0[2]; 
02541 } xcb_input_device_class_t;
02542 
02546 typedef struct xcb_input_device_class_iterator_t {
02547     xcb_input_device_class_t *data; 
02548     int                       rem; 
02549     int                       index; 
02550 } xcb_input_device_class_iterator_t;
02551 
02555 typedef struct xcb_input_xi_device_info_t {
02556     xcb_input_device_id_t deviceid; 
02557     uint16_t              type; 
02558     xcb_input_device_id_t attachment; 
02559     uint16_t              num_classes; 
02560     uint16_t              name_len; 
02561     uint8_t               enabled; 
02562     uint8_t               pad0; 
02563 } xcb_input_xi_device_info_t;
02564 
02568 typedef struct xcb_input_xi_device_info_iterator_t {
02569     xcb_input_xi_device_info_t *data; 
02570     int                         rem; 
02571     int                         index; 
02572 } xcb_input_xi_device_info_iterator_t;
02573 
02577 typedef struct xcb_input_xi_query_device_cookie_t {
02578     unsigned int sequence; 
02579 } xcb_input_xi_query_device_cookie_t;
02580 
02582 #define XCB_INPUT_XI_QUERY_DEVICE 48
02583 
02587 typedef struct xcb_input_xi_query_device_request_t {
02588     uint8_t               major_opcode; 
02589     uint8_t               minor_opcode; 
02590     uint16_t              length; 
02591     xcb_input_device_id_t deviceid; 
02592     uint8_t               pad0[2]; 
02593 } xcb_input_xi_query_device_request_t;
02594 
02598 typedef struct xcb_input_xi_query_device_reply_t {
02599     uint8_t  response_type; 
02600     uint8_t  pad0; 
02601     uint16_t sequence; 
02602     uint32_t length; 
02603     uint16_t num_infos; 
02604     uint8_t  pad1[22]; 
02605 } xcb_input_xi_query_device_reply_t;
02606 
02608 #define XCB_INPUT_XI_SET_FOCUS 49
02609 
02613 typedef struct xcb_input_xi_set_focus_request_t {
02614     uint8_t               major_opcode; 
02615     uint8_t               minor_opcode; 
02616     uint16_t              length; 
02617     xcb_window_t          window; 
02618     xcb_timestamp_t       time; 
02619     xcb_input_device_id_t deviceid; 
02620     uint8_t               pad0[2]; 
02621 } xcb_input_xi_set_focus_request_t;
02622 
02626 typedef struct xcb_input_xi_get_focus_cookie_t {
02627     unsigned int sequence; 
02628 } xcb_input_xi_get_focus_cookie_t;
02629 
02631 #define XCB_INPUT_XI_GET_FOCUS 50
02632 
02636 typedef struct xcb_input_xi_get_focus_request_t {
02637     uint8_t               major_opcode; 
02638     uint8_t               minor_opcode; 
02639     uint16_t              length; 
02640     xcb_input_device_id_t deviceid; 
02641     uint8_t               pad0[2]; 
02642 } xcb_input_xi_get_focus_request_t;
02643 
02647 typedef struct xcb_input_xi_get_focus_reply_t {
02648     uint8_t      response_type; 
02649     uint8_t      pad0; 
02650     uint16_t     sequence; 
02651     uint32_t     length; 
02652     xcb_window_t focus; 
02653     uint8_t      pad1[20]; 
02654 } xcb_input_xi_get_focus_reply_t;
02655 
02656 typedef enum xcb_input_grab_owner_t {
02657     XCB_INPUT_GRAB_OWNER_NO_OWNER = 0,
02658     XCB_INPUT_GRAB_OWNER_OWNER = 1
02659 } xcb_input_grab_owner_t;
02660 
02664 typedef struct xcb_input_xi_grab_device_cookie_t {
02665     unsigned int sequence; 
02666 } xcb_input_xi_grab_device_cookie_t;
02667 
02669 #define XCB_INPUT_XI_GRAB_DEVICE 51
02670 
02674 typedef struct xcb_input_xi_grab_device_request_t {
02675     uint8_t               major_opcode; 
02676     uint8_t               minor_opcode; 
02677     uint16_t              length; 
02678     xcb_window_t          window; 
02679     xcb_timestamp_t       time; 
02680     xcb_cursor_t          cursor; 
02681     xcb_input_device_id_t deviceid; 
02682     uint8_t               mode; 
02683     uint8_t               paired_device_mode; 
02684     uint8_t               owner_events; 
02685     uint8_t               pad0; 
02686     uint16_t              mask_len; 
02687 } xcb_input_xi_grab_device_request_t;
02688 
02692 typedef struct xcb_input_xi_grab_device_reply_t {
02693     uint8_t  response_type; 
02694     uint8_t  pad0; 
02695     uint16_t sequence; 
02696     uint32_t length; 
02697     uint8_t  status; 
02698     uint8_t  pad1[23]; 
02699 } xcb_input_xi_grab_device_reply_t;
02700 
02702 #define XCB_INPUT_XI_UNGRAB_DEVICE 52
02703 
02707 typedef struct xcb_input_xi_ungrab_device_request_t {
02708     uint8_t               major_opcode; 
02709     uint8_t               minor_opcode; 
02710     uint16_t              length; 
02711     xcb_timestamp_t       time; 
02712     xcb_input_device_id_t deviceid; 
02713     uint8_t               pad0[2]; 
02714 } xcb_input_xi_ungrab_device_request_t;
02715 
02716 typedef enum xcb_input_event_mode_t {
02717     XCB_INPUT_EVENT_MODE_ASYNC_DEVICE = 0,
02718     XCB_INPUT_EVENT_MODE_SYNC_DEVICE = 1,
02719     XCB_INPUT_EVENT_MODE_REPLAY_DEVICE = 2,
02720     XCB_INPUT_EVENT_MODE_ASYNC_PAIRED_DEVICE = 3,
02721     XCB_INPUT_EVENT_MODE_ASYNC_PAIR = 4,
02722     XCB_INPUT_EVENT_MODE_SYNC_PAIR = 5,
02723     XCB_INPUT_EVENT_MODE_ACCEPT_TOUCH = 6,
02724     XCB_INPUT_EVENT_MODE_REJECT_TOUCH = 7
02725 } xcb_input_event_mode_t;
02726 
02728 #define XCB_INPUT_XI_ALLOW_EVENTS 53
02729 
02733 typedef struct xcb_input_xi_allow_events_request_t {
02734     uint8_t               major_opcode; 
02735     uint8_t               minor_opcode; 
02736     uint16_t              length; 
02737     xcb_timestamp_t       time; 
02738     xcb_input_device_id_t deviceid; 
02739     uint8_t               event_mode; 
02740     uint8_t               pad0; 
02741     uint32_t              touchid; 
02742     xcb_window_t          grab_window; 
02743 } xcb_input_xi_allow_events_request_t;
02744 
02745 typedef enum xcb_input_grab_mode_22_t {
02746     XCB_INPUT_GRAB_MODE_22_SYNC = 0,
02747     XCB_INPUT_GRAB_MODE_22_ASYNC = 1,
02748     XCB_INPUT_GRAB_MODE_22_TOUCH = 2
02749 } xcb_input_grab_mode_22_t;
02750 
02751 typedef enum xcb_input_grab_type_t {
02752     XCB_INPUT_GRAB_TYPE_BUTTON = 0,
02753     XCB_INPUT_GRAB_TYPE_KEYCODE = 1,
02754     XCB_INPUT_GRAB_TYPE_ENTER = 2,
02755     XCB_INPUT_GRAB_TYPE_FOCUS_IN = 3,
02756     XCB_INPUT_GRAB_TYPE_TOUCH_BEGIN = 4
02757 } xcb_input_grab_type_t;
02758 
02759 typedef enum xcb_input_modifier_mask_t {
02760     XCB_INPUT_MODIFIER_MASK_ANY = 2147483648
02761 } xcb_input_modifier_mask_t;
02762 
02766 typedef struct xcb_input_grab_modifier_info_t {
02767     uint32_t modifiers; 
02768     uint8_t  status; 
02769     uint8_t  pad0[3]; 
02770 } xcb_input_grab_modifier_info_t;
02771 
02775 typedef struct xcb_input_grab_modifier_info_iterator_t {
02776     xcb_input_grab_modifier_info_t *data; 
02777     int                             rem; 
02778     int                             index; 
02779 } xcb_input_grab_modifier_info_iterator_t;
02780 
02784 typedef struct xcb_input_xi_passive_grab_device_cookie_t {
02785     unsigned int sequence; 
02786 } xcb_input_xi_passive_grab_device_cookie_t;
02787 
02789 #define XCB_INPUT_XI_PASSIVE_GRAB_DEVICE 54
02790 
02794 typedef struct xcb_input_xi_passive_grab_device_request_t {
02795     uint8_t               major_opcode; 
02796     uint8_t               minor_opcode; 
02797     uint16_t              length; 
02798     xcb_timestamp_t       time; 
02799     xcb_window_t          grab_window; 
02800     xcb_cursor_t          cursor; 
02801     uint32_t              detail; 
02802     xcb_input_device_id_t deviceid; 
02803     uint16_t              num_modifiers; 
02804     uint16_t              mask_len; 
02805     uint8_t               grab_type; 
02806     uint8_t               grab_mode; 
02807     uint8_t               paired_device_mode; 
02808     uint8_t               owner_events; 
02809     uint8_t               pad0[2]; 
02810 } xcb_input_xi_passive_grab_device_request_t;
02811 
02815 typedef struct xcb_input_xi_passive_grab_device_reply_t {
02816     uint8_t  response_type; 
02817     uint8_t  pad0; 
02818     uint16_t sequence; 
02819     uint32_t length; 
02820     uint16_t num_modifiers; 
02821     uint8_t  pad1[22]; 
02822 } xcb_input_xi_passive_grab_device_reply_t;
02823 
02825 #define XCB_INPUT_XI_PASSIVE_UNGRAB_DEVICE 55
02826 
02830 typedef struct xcb_input_xi_passive_ungrab_device_request_t {
02831     uint8_t               major_opcode; 
02832     uint8_t               minor_opcode; 
02833     uint16_t              length; 
02834     xcb_window_t          grab_window; 
02835     uint32_t              detail; 
02836     xcb_input_device_id_t deviceid; 
02837     uint16_t              num_modifiers; 
02838     uint8_t               grab_type; 
02839     uint8_t               pad0[3]; 
02840 } xcb_input_xi_passive_ungrab_device_request_t;
02841 
02845 typedef struct xcb_input_xi_list_properties_cookie_t {
02846     unsigned int sequence; 
02847 } xcb_input_xi_list_properties_cookie_t;
02848 
02850 #define XCB_INPUT_XI_LIST_PROPERTIES 56
02851 
02855 typedef struct xcb_input_xi_list_properties_request_t {
02856     uint8_t               major_opcode; 
02857     uint8_t               minor_opcode; 
02858     uint16_t              length; 
02859     xcb_input_device_id_t deviceid; 
02860     uint8_t               pad0[2]; 
02861 } xcb_input_xi_list_properties_request_t;
02862 
02866 typedef struct xcb_input_xi_list_properties_reply_t {
02867     uint8_t  response_type; 
02868     uint8_t  pad0; 
02869     uint16_t sequence; 
02870     uint32_t length; 
02871     uint16_t num_properties; 
02872     uint8_t  pad1[22]; 
02873 } xcb_input_xi_list_properties_reply_t;
02874 
02878 typedef struct xcb_input_xi_change_property_items_t {
02879     uint8_t  *data8; 
02880     uint16_t *data16; 
02881     uint32_t *data32; 
02882 } xcb_input_xi_change_property_items_t;
02883 
02885 #define XCB_INPUT_XI_CHANGE_PROPERTY 57
02886 
02890 typedef struct xcb_input_xi_change_property_request_t {
02891     uint8_t               major_opcode; 
02892     uint8_t               minor_opcode; 
02893     uint16_t              length; 
02894     xcb_input_device_id_t deviceid; 
02895     uint8_t               mode; 
02896     uint8_t               format; 
02897     xcb_atom_t            property; 
02898     xcb_atom_t            type; 
02899     uint32_t              num_items; 
02900 } xcb_input_xi_change_property_request_t;
02901 
02903 #define XCB_INPUT_XI_DELETE_PROPERTY 58
02904 
02908 typedef struct xcb_input_xi_delete_property_request_t {
02909     uint8_t               major_opcode; 
02910     uint8_t               minor_opcode; 
02911     uint16_t              length; 
02912     xcb_input_device_id_t deviceid; 
02913     uint8_t               pad0[2]; 
02914     xcb_atom_t            property; 
02915 } xcb_input_xi_delete_property_request_t;
02916 
02920 typedef struct xcb_input_xi_get_property_cookie_t {
02921     unsigned int sequence; 
02922 } xcb_input_xi_get_property_cookie_t;
02923 
02925 #define XCB_INPUT_XI_GET_PROPERTY 59
02926 
02930 typedef struct xcb_input_xi_get_property_request_t {
02931     uint8_t               major_opcode; 
02932     uint8_t               minor_opcode; 
02933     uint16_t              length; 
02934     xcb_input_device_id_t deviceid; 
02935     uint8_t               _delete; 
02936     uint8_t               pad0; 
02937     xcb_atom_t            property; 
02938     xcb_atom_t            type; 
02939     uint32_t              offset; 
02940     uint32_t              len; 
02941 } xcb_input_xi_get_property_request_t;
02942 
02946 typedef struct xcb_input_xi_get_property_items_t {
02947     uint8_t  *data8; 
02948     uint16_t *data16; 
02949     uint32_t *data32; 
02950 } xcb_input_xi_get_property_items_t;
02951 
02955 typedef struct xcb_input_xi_get_property_reply_t {
02956     uint8_t    response_type; 
02957     uint8_t    pad0; 
02958     uint16_t   sequence; 
02959     uint32_t   length; 
02960     xcb_atom_t type; 
02961     uint32_t   bytes_after; 
02962     uint32_t   num_items; 
02963     uint8_t    format; 
02964     uint8_t    pad1[11]; 
02965 } xcb_input_xi_get_property_reply_t;
02966 
02970 typedef struct xcb_input_xi_get_selected_events_cookie_t {
02971     unsigned int sequence; 
02972 } xcb_input_xi_get_selected_events_cookie_t;
02973 
02975 #define XCB_INPUT_XI_GET_SELECTED_EVENTS 60
02976 
02980 typedef struct xcb_input_xi_get_selected_events_request_t {
02981     uint8_t      major_opcode; 
02982     uint8_t      minor_opcode; 
02983     uint16_t     length; 
02984     xcb_window_t window; 
02985 } xcb_input_xi_get_selected_events_request_t;
02986 
02990 typedef struct xcb_input_xi_get_selected_events_reply_t {
02991     uint8_t  response_type; 
02992     uint8_t  pad0; 
02993     uint16_t sequence; 
02994     uint32_t length; 
02995     uint16_t num_masks; 
02996     uint8_t  pad1[22]; 
02997 } xcb_input_xi_get_selected_events_reply_t;
02998 
03002 typedef struct xcb_input_barrier_release_pointer_info_t {
03003     xcb_input_device_id_t deviceid; 
03004     uint8_t               pad0[2]; 
03005     xcb_xfixes_barrier_t  barrier; 
03006     uint32_t              eventid; 
03007 } xcb_input_barrier_release_pointer_info_t;
03008 
03012 typedef struct xcb_input_barrier_release_pointer_info_iterator_t {
03013     xcb_input_barrier_release_pointer_info_t *data; 
03014     int                                       rem; 
03015     int                                       index; 
03016 } xcb_input_barrier_release_pointer_info_iterator_t;
03017 
03019 #define XCB_INPUT_XI_BARRIER_RELEASE_POINTER 61
03020 
03024 typedef struct xcb_input_xi_barrier_release_pointer_request_t {
03025     uint8_t  major_opcode; 
03026     uint8_t  minor_opcode; 
03027     uint16_t length; 
03028     uint32_t num_barriers; 
03029 } xcb_input_xi_barrier_release_pointer_request_t;
03030 
03032 #define XCB_INPUT_DEVICE_VALUATOR 0
03033 
03037 typedef struct xcb_input_device_valuator_event_t {
03038     uint8_t  response_type; 
03039     uint8_t  device_id; 
03040     uint16_t sequence; 
03041     uint16_t device_state; 
03042     uint8_t  num_valuators; 
03043     uint8_t  first_valuator; 
03044     int32_t  valuators[6]; 
03045 } xcb_input_device_valuator_event_t;
03046 
03048 #define XCB_INPUT_DEVICE_KEY_PRESS 1
03049 
03053 typedef struct xcb_input_device_key_press_event_t {
03054     uint8_t         response_type; 
03055     uint8_t         detail; 
03056     uint16_t        sequence; 
03057     xcb_timestamp_t time; 
03058     xcb_window_t    root; 
03059     xcb_window_t    event; 
03060     xcb_window_t    child; 
03061     int16_t         root_x; 
03062     int16_t         root_y; 
03063     int16_t         event_x; 
03064     int16_t         event_y; 
03065     uint16_t        state; 
03066     uint8_t         same_screen; 
03067     uint8_t         device_id; 
03068 } xcb_input_device_key_press_event_t;
03069 
03071 #define XCB_INPUT_DEVICE_KEY_RELEASE 2
03072 
03073 typedef xcb_input_device_key_press_event_t xcb_input_device_key_release_event_t;
03074 
03076 #define XCB_INPUT_DEVICE_BUTTON_PRESS 3
03077 
03078 typedef xcb_input_device_key_press_event_t xcb_input_device_button_press_event_t;
03079 
03081 #define XCB_INPUT_DEVICE_BUTTON_RELEASE 4
03082 
03083 typedef xcb_input_device_key_press_event_t xcb_input_device_button_release_event_t;
03084 
03086 #define XCB_INPUT_DEVICE_MOTION_NOTIFY 5
03087 
03088 typedef xcb_input_device_key_press_event_t xcb_input_device_motion_notify_event_t;
03089 
03091 #define XCB_INPUT_DEVICE_FOCUS_IN 6
03092 
03096 typedef struct xcb_input_device_focus_in_event_t {
03097     uint8_t         response_type; 
03098     uint8_t         detail; 
03099     uint16_t        sequence; 
03100     xcb_timestamp_t time; 
03101     xcb_window_t    window; 
03102     uint8_t         mode; 
03103     uint8_t         device_id; 
03104     uint8_t         pad0[18]; 
03105 } xcb_input_device_focus_in_event_t;
03106 
03108 #define XCB_INPUT_DEVICE_FOCUS_OUT 7
03109 
03110 typedef xcb_input_device_focus_in_event_t xcb_input_device_focus_out_event_t;
03111 
03113 #define XCB_INPUT_PROXIMITY_IN 8
03114 
03115 typedef xcb_input_device_key_press_event_t xcb_input_proximity_in_event_t;
03116 
03118 #define XCB_INPUT_PROXIMITY_OUT 9
03119 
03120 typedef xcb_input_device_key_press_event_t xcb_input_proximity_out_event_t;
03121 
03123 #define XCB_INPUT_DEVICE_STATE_NOTIFY 10
03124 
03128 typedef struct xcb_input_device_state_notify_event_t {
03129     uint8_t         response_type; 
03130     uint8_t         device_id; 
03131     uint16_t        sequence; 
03132     xcb_timestamp_t time; 
03133     uint8_t         num_keys; 
03134     uint8_t         num_buttons; 
03135     uint8_t         num_valuators; 
03136     uint8_t         classes_reported; 
03137     uint8_t         buttons[4]; 
03138     uint8_t         keys[4]; 
03139     uint32_t        valuators[3]; 
03140 } xcb_input_device_state_notify_event_t;
03141 
03143 #define XCB_INPUT_DEVICE_MAPPING_NOTIFY 11
03144 
03148 typedef struct xcb_input_device_mapping_notify_event_t {
03149     uint8_t              response_type; 
03150     uint8_t              device_id; 
03151     uint16_t             sequence; 
03152     uint8_t              request; 
03153     xcb_input_key_code_t first_keycode; 
03154     uint8_t              count; 
03155     uint8_t              pad0; 
03156     xcb_timestamp_t      time; 
03157     uint8_t              pad1[20]; 
03158 } xcb_input_device_mapping_notify_event_t;
03159 
03161 #define XCB_INPUT_CHANGE_DEVICE_NOTIFY 12
03162 
03166 typedef struct xcb_input_change_device_notify_event_t {
03167     uint8_t         response_type; 
03168     uint8_t         device_id; 
03169     uint16_t        sequence; 
03170     xcb_timestamp_t time; 
03171     uint8_t         request; 
03172     uint8_t         pad0[23]; 
03173 } xcb_input_change_device_notify_event_t;
03174 
03176 #define XCB_INPUT_DEVICE_KEY_STATE_NOTIFY 13
03177 
03181 typedef struct xcb_input_device_key_state_notify_event_t {
03182     uint8_t  response_type; 
03183     uint8_t  device_id; 
03184     uint16_t sequence; 
03185     uint8_t  keys[28]; 
03186 } xcb_input_device_key_state_notify_event_t;
03187 
03189 #define XCB_INPUT_DEVICE_BUTTON_STATE_NOTIFY 14
03190 
03194 typedef struct xcb_input_device_button_state_notify_event_t {
03195     uint8_t  response_type; 
03196     uint8_t  device_id; 
03197     uint16_t sequence; 
03198     uint8_t  buttons[28]; 
03199 } xcb_input_device_button_state_notify_event_t;
03200 
03201 typedef enum xcb_input_device_change_t {
03202     XCB_INPUT_DEVICE_CHANGE_ADDED = 0,
03203     XCB_INPUT_DEVICE_CHANGE_REMOVED = 1,
03204     XCB_INPUT_DEVICE_CHANGE_ENABLED = 2,
03205     XCB_INPUT_DEVICE_CHANGE_DISABLED = 3,
03206     XCB_INPUT_DEVICE_CHANGE_UNRECOVERABLE = 4,
03207     XCB_INPUT_DEVICE_CHANGE_CONTROL_CHANGED = 5
03208 } xcb_input_device_change_t;
03209 
03211 #define XCB_INPUT_DEVICE_PRESENCE_NOTIFY 15
03212 
03216 typedef struct xcb_input_device_presence_notify_event_t {
03217     uint8_t         response_type; 
03218     uint8_t         pad0; 
03219     uint16_t        sequence; 
03220     xcb_timestamp_t time; 
03221     uint8_t         devchange; 
03222     uint8_t         device_id; 
03223     uint16_t        control; 
03224     uint8_t         pad1[20]; 
03225 } xcb_input_device_presence_notify_event_t;
03226 
03228 #define XCB_INPUT_DEVICE_PROPERTY_NOTIFY 16
03229 
03233 typedef struct xcb_input_device_property_notify_event_t {
03234     uint8_t         response_type; 
03235     uint8_t         state; 
03236     uint16_t        sequence; 
03237     xcb_timestamp_t time; 
03238     xcb_atom_t      property; 
03239     uint8_t         pad0[19]; 
03240     uint8_t         device_id; 
03241 } xcb_input_device_property_notify_event_t;
03242 
03243 typedef enum xcb_input_change_reason_t {
03244     XCB_INPUT_CHANGE_REASON_SLAVE_SWITCH = 1,
03245     XCB_INPUT_CHANGE_REASON_DEVICE_CHANGE = 2
03246 } xcb_input_change_reason_t;
03247 
03249 #define XCB_INPUT_DEVICE_CHANGED 1
03250 
03254 typedef struct xcb_input_device_changed_event_t {
03255     uint8_t               response_type; 
03256     uint8_t               extension; 
03257     uint16_t              sequence; 
03258     uint32_t              length; 
03259     uint16_t              event_type; 
03260     xcb_input_device_id_t deviceid; 
03261     xcb_timestamp_t       time; 
03262     uint16_t              num_classes; 
03263     xcb_input_device_id_t sourceid; 
03264     uint8_t               reason; 
03265     uint8_t               pad0[11]; 
03266     uint32_t              full_sequence; 
03267 } xcb_input_device_changed_event_t;
03268 
03269 typedef enum xcb_input_key_event_flags_t {
03270     XCB_INPUT_KEY_EVENT_FLAGS_KEY_REPEAT = 65536
03271 } xcb_input_key_event_flags_t;
03272 
03274 #define XCB_INPUT_KEY_PRESS 2
03275 
03279 typedef struct xcb_input_key_press_event_t {
03280     uint8_t                   response_type; 
03281     uint8_t                   extension; 
03282     uint16_t                  sequence; 
03283     uint32_t                  length; 
03284     uint16_t                  event_type; 
03285     xcb_input_device_id_t     deviceid; 
03286     xcb_timestamp_t           time; 
03287     uint32_t                  detail; 
03288     xcb_window_t              root; 
03289     xcb_window_t              event; 
03290     xcb_window_t              child; 
03291     uint32_t                  full_sequence; 
03292     xcb_input_fp1616_t        root_x; 
03293     xcb_input_fp1616_t        root_y; 
03294     xcb_input_fp1616_t        event_x; 
03295     xcb_input_fp1616_t        event_y; 
03296     uint16_t                  buttons_len; 
03297     uint16_t                  valuators_len; 
03298     xcb_input_device_id_t     sourceid; 
03299     uint8_t                   pad0[2]; 
03300     uint32_t                  flags; 
03301     xcb_input_modifier_info_t mods; 
03302     xcb_input_group_info_t    group; 
03303 } xcb_input_key_press_event_t;
03304 
03306 #define XCB_INPUT_KEY_RELEASE 3
03307 
03308 typedef xcb_input_key_press_event_t xcb_input_key_release_event_t;
03309 
03310 typedef enum xcb_input_pointer_event_flags_t {
03311     XCB_INPUT_POINTER_EVENT_FLAGS_POINTER_EMULATED = 65536
03312 } xcb_input_pointer_event_flags_t;
03313 
03315 #define XCB_INPUT_BUTTON_PRESS 4
03316 
03320 typedef struct xcb_input_button_press_event_t {
03321     uint8_t                   response_type; 
03322     uint8_t                   extension; 
03323     uint16_t                  sequence; 
03324     uint32_t                  length; 
03325     uint16_t                  event_type; 
03326     xcb_input_device_id_t     deviceid; 
03327     xcb_timestamp_t           time; 
03328     uint32_t                  detail; 
03329     xcb_window_t              root; 
03330     xcb_window_t              event; 
03331     xcb_window_t              child; 
03332     uint32_t                  full_sequence; 
03333     xcb_input_fp1616_t        root_x; 
03334     xcb_input_fp1616_t        root_y; 
03335     xcb_input_fp1616_t        event_x; 
03336     xcb_input_fp1616_t        event_y; 
03337     uint16_t                  buttons_len; 
03338     uint16_t                  valuators_len; 
03339     xcb_input_device_id_t     sourceid; 
03340     uint8_t                   pad0[2]; 
03341     uint32_t                  flags; 
03342     xcb_input_modifier_info_t mods; 
03343     xcb_input_group_info_t    group; 
03344 } xcb_input_button_press_event_t;
03345 
03347 #define XCB_INPUT_BUTTON_RELEASE 5
03348 
03349 typedef xcb_input_button_press_event_t xcb_input_button_release_event_t;
03350 
03352 #define XCB_INPUT_MOTION 6
03353 
03354 typedef xcb_input_button_press_event_t xcb_input_motion_event_t;
03355 
03356 typedef enum xcb_input_notify_mode_t {
03357     XCB_INPUT_NOTIFY_MODE_NORMAL = 0,
03358     XCB_INPUT_NOTIFY_MODE_GRAB = 1,
03359     XCB_INPUT_NOTIFY_MODE_UNGRAB = 2,
03360     XCB_INPUT_NOTIFY_MODE_WHILE_GRABBED = 3,
03361     XCB_INPUT_NOTIFY_MODE_PASSIVE_GRAB = 4,
03362     XCB_INPUT_NOTIFY_MODE_PASSIVE_UNGRAB = 5
03363 } xcb_input_notify_mode_t;
03364 
03365 typedef enum xcb_input_notify_detail_t {
03366     XCB_INPUT_NOTIFY_DETAIL_ANCESTOR = 0,
03367     XCB_INPUT_NOTIFY_DETAIL_VIRTUAL = 1,
03368     XCB_INPUT_NOTIFY_DETAIL_INFERIOR = 2,
03369     XCB_INPUT_NOTIFY_DETAIL_NONLINEAR = 3,
03370     XCB_INPUT_NOTIFY_DETAIL_NONLINEAR_VIRTUAL = 4,
03371     XCB_INPUT_NOTIFY_DETAIL_POINTER = 5,
03372     XCB_INPUT_NOTIFY_DETAIL_POINTER_ROOT = 6,
03373     XCB_INPUT_NOTIFY_DETAIL_NONE = 7
03374 } xcb_input_notify_detail_t;
03375 
03377 #define XCB_INPUT_ENTER 7
03378 
03382 typedef struct xcb_input_enter_event_t {
03383     uint8_t                   response_type; 
03384     uint8_t                   extension; 
03385     uint16_t                  sequence; 
03386     uint32_t                  length; 
03387     uint16_t                  event_type; 
03388     xcb_input_device_id_t     deviceid; 
03389     xcb_timestamp_t           time; 
03390     xcb_input_device_id_t     sourceid; 
03391     uint8_t                   mode; 
03392     uint8_t                   detail; 
03393     xcb_window_t              root; 
03394     xcb_window_t              event; 
03395     xcb_window_t              child; 
03396     uint32_t                  full_sequence; 
03397     xcb_input_fp1616_t        root_x; 
03398     xcb_input_fp1616_t        root_y; 
03399     xcb_input_fp1616_t        event_x; 
03400     xcb_input_fp1616_t        event_y; 
03401     uint8_t                   same_screen; 
03402     uint8_t                   focus; 
03403     uint16_t                  buttons_len; 
03404     xcb_input_modifier_info_t mods; 
03405     xcb_input_group_info_t    group; 
03406 } xcb_input_enter_event_t;
03407 
03409 #define XCB_INPUT_LEAVE 8
03410 
03411 typedef xcb_input_enter_event_t xcb_input_leave_event_t;
03412 
03414 #define XCB_INPUT_FOCUS_IN 9
03415 
03416 typedef xcb_input_enter_event_t xcb_input_focus_in_event_t;
03417 
03419 #define XCB_INPUT_FOCUS_OUT 10
03420 
03421 typedef xcb_input_enter_event_t xcb_input_focus_out_event_t;
03422 
03423 typedef enum xcb_input_hierarchy_mask_t {
03424     XCB_INPUT_HIERARCHY_MASK_MASTER_ADDED = 1,
03425     XCB_INPUT_HIERARCHY_MASK_MASTER_REMOVED = 2,
03426     XCB_INPUT_HIERARCHY_MASK_SLAVE_ADDED = 4,
03427     XCB_INPUT_HIERARCHY_MASK_SLAVE_REMOVED = 8,
03428     XCB_INPUT_HIERARCHY_MASK_SLAVE_ATTACHED = 16,
03429     XCB_INPUT_HIERARCHY_MASK_SLAVE_DETACHED = 32,
03430     XCB_INPUT_HIERARCHY_MASK_DEVICE_ENABLED = 64,
03431     XCB_INPUT_HIERARCHY_MASK_DEVICE_DISABLED = 128
03432 } xcb_input_hierarchy_mask_t;
03433 
03437 typedef struct xcb_input_hierarchy_info_t {
03438     xcb_input_device_id_t deviceid; 
03439     xcb_input_device_id_t attachment; 
03440     uint8_t               type; 
03441     uint8_t               enabled; 
03442     uint8_t               pad0[2]; 
03443     uint32_t              flags; 
03444 } xcb_input_hierarchy_info_t;
03445 
03449 typedef struct xcb_input_hierarchy_info_iterator_t {
03450     xcb_input_hierarchy_info_t *data; 
03451     int                         rem; 
03452     int                         index; 
03453 } xcb_input_hierarchy_info_iterator_t;
03454 
03456 #define XCB_INPUT_HIERARCHY 11
03457 
03461 typedef struct xcb_input_hierarchy_event_t {
03462     uint8_t               response_type; 
03463     uint8_t               extension; 
03464     uint16_t              sequence; 
03465     uint32_t              length; 
03466     uint16_t              event_type; 
03467     xcb_input_device_id_t deviceid; 
03468     xcb_timestamp_t       time; 
03469     uint32_t              flags; 
03470     uint16_t              num_infos; 
03471     uint8_t               pad0[10]; 
03472     uint32_t              full_sequence; 
03473 } xcb_input_hierarchy_event_t;
03474 
03475 typedef enum xcb_input_property_flag_t {
03476     XCB_INPUT_PROPERTY_FLAG_DELETED = 0,
03477     XCB_INPUT_PROPERTY_FLAG_CREATED = 1,
03478     XCB_INPUT_PROPERTY_FLAG_MODIFIED = 2
03479 } xcb_input_property_flag_t;
03480 
03482 #define XCB_INPUT_PROPERTY 12
03483 
03487 typedef struct xcb_input_property_event_t {
03488     uint8_t               response_type; 
03489     uint8_t               extension; 
03490     uint16_t              sequence; 
03491     uint32_t              length; 
03492     uint16_t              event_type; 
03493     xcb_input_device_id_t deviceid; 
03494     xcb_timestamp_t       time; 
03495     xcb_atom_t            property; 
03496     uint8_t               what; 
03497     uint8_t               pad0[11]; 
03498     uint32_t              full_sequence; 
03499 } xcb_input_property_event_t;
03500 
03502 #define XCB_INPUT_RAW_KEY_PRESS 13
03503 
03507 typedef struct xcb_input_raw_key_press_event_t {
03508     uint8_t               response_type; 
03509     uint8_t               extension; 
03510     uint16_t              sequence; 
03511     uint32_t              length; 
03512     uint16_t              event_type; 
03513     xcb_input_device_id_t deviceid; 
03514     xcb_timestamp_t       time; 
03515     uint32_t              detail; 
03516     xcb_input_device_id_t sourceid; 
03517     uint16_t              valuators_len; 
03518     uint32_t              flags; 
03519     uint8_t               pad0[4]; 
03520     uint32_t              full_sequence; 
03521 } xcb_input_raw_key_press_event_t;
03522 
03524 #define XCB_INPUT_RAW_KEY_RELEASE 14
03525 
03526 typedef xcb_input_raw_key_press_event_t xcb_input_raw_key_release_event_t;
03527 
03529 #define XCB_INPUT_RAW_BUTTON_PRESS 15
03530 
03534 typedef struct xcb_input_raw_button_press_event_t {
03535     uint8_t               response_type; 
03536     uint8_t               extension; 
03537     uint16_t              sequence; 
03538     uint32_t              length; 
03539     uint16_t              event_type; 
03540     xcb_input_device_id_t deviceid; 
03541     xcb_timestamp_t       time; 
03542     uint32_t              detail; 
03543     xcb_input_device_id_t sourceid; 
03544     uint16_t              valuators_len; 
03545     uint32_t              flags; 
03546     uint8_t               pad0[4]; 
03547     uint32_t              full_sequence; 
03548 } xcb_input_raw_button_press_event_t;
03549 
03551 #define XCB_INPUT_RAW_BUTTON_RELEASE 16
03552 
03553 typedef xcb_input_raw_button_press_event_t xcb_input_raw_button_release_event_t;
03554 
03556 #define XCB_INPUT_RAW_MOTION 17
03557 
03558 typedef xcb_input_raw_button_press_event_t xcb_input_raw_motion_event_t;
03559 
03560 typedef enum xcb_input_touch_event_flags_t {
03561     XCB_INPUT_TOUCH_EVENT_FLAGS_TOUCH_PENDING_END = 65536,
03562     XCB_INPUT_TOUCH_EVENT_FLAGS_TOUCH_EMULATING_POINTER = 131072
03563 } xcb_input_touch_event_flags_t;
03564 
03566 #define XCB_INPUT_TOUCH_BEGIN 18
03567 
03571 typedef struct xcb_input_touch_begin_event_t {
03572     uint8_t                   response_type; 
03573     uint8_t                   extension; 
03574     uint16_t                  sequence; 
03575     uint32_t                  length; 
03576     uint16_t                  event_type; 
03577     xcb_input_device_id_t     deviceid; 
03578     xcb_timestamp_t           time; 
03579     uint32_t                  detail; 
03580     xcb_window_t              root; 
03581     xcb_window_t              event; 
03582     xcb_window_t              child; 
03583     uint32_t                  full_sequence; 
03584     xcb_input_fp1616_t        root_x; 
03585     xcb_input_fp1616_t        root_y; 
03586     xcb_input_fp1616_t        event_x; 
03587     xcb_input_fp1616_t        event_y; 
03588     uint16_t                  buttons_len; 
03589     uint16_t                  valuators_len; 
03590     xcb_input_device_id_t     sourceid; 
03591     uint8_t                   pad0[2]; 
03592     uint32_t                  flags; 
03593     xcb_input_modifier_info_t mods; 
03594     xcb_input_group_info_t    group; 
03595 } xcb_input_touch_begin_event_t;
03596 
03598 #define XCB_INPUT_TOUCH_UPDATE 19
03599 
03600 typedef xcb_input_touch_begin_event_t xcb_input_touch_update_event_t;
03601 
03603 #define XCB_INPUT_TOUCH_END 20
03604 
03605 typedef xcb_input_touch_begin_event_t xcb_input_touch_end_event_t;
03606 
03607 typedef enum xcb_input_touch_ownership_flags_t {
03608     XCB_INPUT_TOUCH_OWNERSHIP_FLAGS_NONE = 0
03609 } xcb_input_touch_ownership_flags_t;
03610 
03612 #define XCB_INPUT_TOUCH_OWNERSHIP 21
03613 
03617 typedef struct xcb_input_touch_ownership_event_t {
03618     uint8_t               response_type; 
03619     uint8_t               extension; 
03620     uint16_t              sequence; 
03621     uint32_t              length; 
03622     uint16_t              event_type; 
03623     xcb_input_device_id_t deviceid; 
03624     xcb_timestamp_t       time; 
03625     uint32_t              touchid; 
03626     xcb_window_t          root; 
03627     xcb_window_t          event; 
03628     xcb_window_t          child; 
03629     uint32_t              full_sequence; 
03630     xcb_input_device_id_t sourceid; 
03631     uint8_t               pad0[2]; 
03632     uint32_t              flags; 
03633     uint8_t               pad1[8]; 
03634 } xcb_input_touch_ownership_event_t;
03635 
03637 #define XCB_INPUT_RAW_TOUCH_BEGIN 22
03638 
03642 typedef struct xcb_input_raw_touch_begin_event_t {
03643     uint8_t               response_type; 
03644     uint8_t               extension; 
03645     uint16_t              sequence; 
03646     uint32_t              length; 
03647     uint16_t              event_type; 
03648     xcb_input_device_id_t deviceid; 
03649     xcb_timestamp_t       time; 
03650     uint32_t              detail; 
03651     xcb_input_device_id_t sourceid; 
03652     uint16_t              valuators_len; 
03653     uint32_t              flags; 
03654     uint8_t               pad0[4]; 
03655     uint32_t              full_sequence; 
03656 } xcb_input_raw_touch_begin_event_t;
03657 
03659 #define XCB_INPUT_RAW_TOUCH_UPDATE 23
03660 
03661 typedef xcb_input_raw_touch_begin_event_t xcb_input_raw_touch_update_event_t;
03662 
03664 #define XCB_INPUT_RAW_TOUCH_END 24
03665 
03666 typedef xcb_input_raw_touch_begin_event_t xcb_input_raw_touch_end_event_t;
03667 
03669 #define XCB_INPUT_BARRIER_HIT 25
03670 
03674 typedef struct xcb_input_barrier_hit_event_t {
03675     uint8_t               response_type; 
03676     uint8_t               extension; 
03677     uint16_t              sequence; 
03678     uint32_t              length; 
03679     uint16_t              event_type; 
03680     xcb_input_device_id_t deviceid; 
03681     xcb_timestamp_t       time; 
03682     uint32_t              eventid; 
03683     xcb_window_t          root; 
03684     xcb_window_t          event; 
03685     xcb_xfixes_barrier_t  barrier; 
03686     uint32_t              full_sequence; 
03687     uint32_t              dtime; 
03688     uint32_t              flags; 
03689     xcb_input_device_id_t sourceid; 
03690     uint8_t               pad0[2]; 
03691     xcb_input_fp1616_t    root_x; 
03692     xcb_input_fp1616_t    root_y; 
03693     xcb_input_fp3232_t    dx; 
03694     xcb_input_fp3232_t    dy; 
03695 } xcb_input_barrier_hit_event_t;
03696 
03698 #define XCB_INPUT_BARRIER_LEAVE 26
03699 
03700 typedef xcb_input_barrier_hit_event_t xcb_input_barrier_leave_event_t;
03701 
03703 #define XCB_INPUT_DEVICE 0
03704 
03708 typedef struct xcb_input_device_error_t {
03709     uint8_t  response_type; 
03710     uint8_t  error_code; 
03711     uint16_t sequence; 
03712 } xcb_input_device_error_t;
03713 
03715 #define XCB_INPUT_EVENT 1
03716 
03720 typedef struct xcb_input_event_error_t {
03721     uint8_t  response_type; 
03722     uint8_t  error_code; 
03723     uint16_t sequence; 
03724 } xcb_input_event_error_t;
03725 
03727 #define XCB_INPUT_MODE 2
03728 
03732 typedef struct xcb_input_mode_error_t {
03733     uint8_t  response_type; 
03734     uint8_t  error_code; 
03735     uint16_t sequence; 
03736 } xcb_input_mode_error_t;
03737 
03739 #define XCB_INPUT_DEVICE_BUSY 3
03740 
03744 typedef struct xcb_input_device_busy_error_t {
03745     uint8_t  response_type; 
03746     uint8_t  error_code; 
03747     uint16_t sequence; 
03748 } xcb_input_device_busy_error_t;
03749 
03751 #define XCB_INPUT_CLASS 4
03752 
03756 typedef struct xcb_input_class_error_t {
03757     uint8_t  response_type; 
03758     uint8_t  error_code; 
03759     uint16_t sequence; 
03760 } xcb_input_class_error_t;
03761 
03770 void
03771 xcb_input_event_class_next (xcb_input_event_class_iterator_t *i  );
03772 
03782 xcb_generic_iterator_t
03783 xcb_input_event_class_end (xcb_input_event_class_iterator_t i  );
03784 
03793 void
03794 xcb_input_key_code_next (xcb_input_key_code_iterator_t *i  );
03795 
03805 xcb_generic_iterator_t
03806 xcb_input_key_code_end (xcb_input_key_code_iterator_t i  );
03807 
03816 void
03817 xcb_input_device_id_next (xcb_input_device_id_iterator_t *i  );
03818 
03828 xcb_generic_iterator_t
03829 xcb_input_device_id_end (xcb_input_device_id_iterator_t i  );
03830 
03839 void
03840 xcb_input_fp1616_next (xcb_input_fp1616_iterator_t *i  );
03841 
03851 xcb_generic_iterator_t
03852 xcb_input_fp1616_end (xcb_input_fp1616_iterator_t i  );
03853 
03862 void
03863 xcb_input_fp3232_next (xcb_input_fp3232_iterator_t *i  );
03864 
03874 xcb_generic_iterator_t
03875 xcb_input_fp3232_end (xcb_input_fp3232_iterator_t i  );
03876 
03877 int
03878 xcb_input_get_extension_version_sizeof (const void  *_buffer  );
03879 
03888 xcb_input_get_extension_version_cookie_t
03889 xcb_input_get_extension_version (xcb_connection_t *c  ,
03890                                  uint16_t          name_len  ,
03891                                  const char       *name  );
03892 
03904 xcb_input_get_extension_version_cookie_t
03905 xcb_input_get_extension_version_unchecked (xcb_connection_t *c  ,
03906                                            uint16_t          name_len  ,
03907                                            const char       *name  );
03908 
03923 xcb_input_get_extension_version_reply_t *
03924 xcb_input_get_extension_version_reply (xcb_connection_t                          *c  ,
03925                                        xcb_input_get_extension_version_cookie_t   cookie  ,
03926                                        xcb_generic_error_t                      **e  );
03927 
03936 void
03937 xcb_input_device_info_next (xcb_input_device_info_iterator_t *i  );
03938 
03948 xcb_generic_iterator_t
03949 xcb_input_device_info_end (xcb_input_device_info_iterator_t i  );
03950 
03959 void
03960 xcb_input_key_info_next (xcb_input_key_info_iterator_t *i  );
03961 
03971 xcb_generic_iterator_t
03972 xcb_input_key_info_end (xcb_input_key_info_iterator_t i  );
03973 
03982 void
03983 xcb_input_button_info_next (xcb_input_button_info_iterator_t *i  );
03984 
03994 xcb_generic_iterator_t
03995 xcb_input_button_info_end (xcb_input_button_info_iterator_t i  );
03996 
04005 void
04006 xcb_input_axis_info_next (xcb_input_axis_info_iterator_t *i  );
04007 
04017 xcb_generic_iterator_t
04018 xcb_input_axis_info_end (xcb_input_axis_info_iterator_t i  );
04019 
04020 int
04021 xcb_input_valuator_info_sizeof (const void  *_buffer  );
04022 
04023 xcb_input_axis_info_t *
04024 xcb_input_valuator_info_axes (const xcb_input_valuator_info_t *R  );
04025 
04026 int
04027 xcb_input_valuator_info_axes_length (const xcb_input_valuator_info_t *R  );
04028 
04029 xcb_input_axis_info_iterator_t
04030 xcb_input_valuator_info_axes_iterator (const xcb_input_valuator_info_t *R  );
04031 
04040 void
04041 xcb_input_valuator_info_next (xcb_input_valuator_info_iterator_t *i  );
04042 
04052 xcb_generic_iterator_t
04053 xcb_input_valuator_info_end (xcb_input_valuator_info_iterator_t i  );
04054 
04063 void
04064 xcb_input_input_info_next (xcb_input_input_info_iterator_t *i  );
04065 
04075 xcb_generic_iterator_t
04076 xcb_input_input_info_end (xcb_input_input_info_iterator_t i  );
04077 
04078 int
04079 xcb_input_device_name_sizeof (const void  *_buffer  );
04080 
04081 char *
04082 xcb_input_device_name_string (const xcb_input_device_name_t *R  );
04083 
04084 int
04085 xcb_input_device_name_string_length (const xcb_input_device_name_t *R  );
04086 
04087 xcb_generic_iterator_t
04088 xcb_input_device_name_string_end (const xcb_input_device_name_t *R  );
04089 
04098 void
04099 xcb_input_device_name_next (xcb_input_device_name_iterator_t *i  );
04100 
04110 xcb_generic_iterator_t
04111 xcb_input_device_name_end (xcb_input_device_name_iterator_t i  );
04112 
04113 int
04114 xcb_input_list_input_devices_sizeof (const void  *_buffer  );
04115 
04124 xcb_input_list_input_devices_cookie_t
04125 xcb_input_list_input_devices (xcb_connection_t *c  );
04126 
04138 xcb_input_list_input_devices_cookie_t
04139 xcb_input_list_input_devices_unchecked (xcb_connection_t *c  );
04140 
04141 xcb_input_device_info_t *
04142 xcb_input_list_input_devices_devices (const xcb_input_list_input_devices_reply_t *R  );
04143 
04144 int
04145 xcb_input_list_input_devices_devices_length (const xcb_input_list_input_devices_reply_t *R  );
04146 
04147 xcb_input_device_info_iterator_t
04148 xcb_input_list_input_devices_devices_iterator (const xcb_input_list_input_devices_reply_t *R  );
04149 
04164 xcb_input_list_input_devices_reply_t *
04165 xcb_input_list_input_devices_reply (xcb_connection_t                       *c  ,
04166                                     xcb_input_list_input_devices_cookie_t   cookie  ,
04167                                     xcb_generic_error_t                   **e  );
04168 
04177 void
04178 xcb_input_input_class_info_next (xcb_input_input_class_info_iterator_t *i  );
04179 
04189 xcb_generic_iterator_t
04190 xcb_input_input_class_info_end (xcb_input_input_class_info_iterator_t i  );
04191 
04192 int
04193 xcb_input_open_device_sizeof (const void  *_buffer  );
04194 
04203 xcb_input_open_device_cookie_t
04204 xcb_input_open_device (xcb_connection_t *c  ,
04205                        uint8_t           device_id  );
04206 
04218 xcb_input_open_device_cookie_t
04219 xcb_input_open_device_unchecked (xcb_connection_t *c  ,
04220                                  uint8_t           device_id  );
04221 
04222 xcb_input_input_class_info_t *
04223 xcb_input_open_device_class_info (const xcb_input_open_device_reply_t *R  );
04224 
04225 int
04226 xcb_input_open_device_class_info_length (const xcb_input_open_device_reply_t *R  );
04227 
04228 xcb_input_input_class_info_iterator_t
04229 xcb_input_open_device_class_info_iterator (const xcb_input_open_device_reply_t *R  );
04230 
04245 xcb_input_open_device_reply_t *
04246 xcb_input_open_device_reply (xcb_connection_t                *c  ,
04247                              xcb_input_open_device_cookie_t   cookie  ,
04248                              xcb_generic_error_t            **e  );
04249 
04261 xcb_void_cookie_t
04262 xcb_input_close_device_checked (xcb_connection_t *c  ,
04263                                 uint8_t           device_id  );
04264 
04273 xcb_void_cookie_t
04274 xcb_input_close_device (xcb_connection_t *c  ,
04275                         uint8_t           device_id  );
04276 
04285 xcb_input_set_device_mode_cookie_t
04286 xcb_input_set_device_mode (xcb_connection_t *c  ,
04287                            uint8_t           device_id  ,
04288                            uint8_t           mode  );
04289 
04301 xcb_input_set_device_mode_cookie_t
04302 xcb_input_set_device_mode_unchecked (xcb_connection_t *c  ,
04303                                      uint8_t           device_id  ,
04304                                      uint8_t           mode  );
04305 
04320 xcb_input_set_device_mode_reply_t *
04321 xcb_input_set_device_mode_reply (xcb_connection_t                    *c  ,
04322                                  xcb_input_set_device_mode_cookie_t   cookie  ,
04323                                  xcb_generic_error_t                **e  );
04324 
04325 int
04326 xcb_input_select_extension_event_sizeof (const void  *_buffer  );
04327 
04339 xcb_void_cookie_t
04340 xcb_input_select_extension_event_checked (xcb_connection_t              *c  ,
04341                                           xcb_window_t                   window  ,
04342                                           uint16_t                       num_classes  ,
04343                                           const xcb_input_event_class_t *classes  );
04344 
04353 xcb_void_cookie_t
04354 xcb_input_select_extension_event (xcb_connection_t              *c  ,
04355                                   xcb_window_t                   window  ,
04356                                   uint16_t                       num_classes  ,
04357                                   const xcb_input_event_class_t *classes  );
04358 
04359 int
04360 xcb_input_get_selected_extension_events_sizeof (const void  *_buffer  );
04361 
04370 xcb_input_get_selected_extension_events_cookie_t
04371 xcb_input_get_selected_extension_events (xcb_connection_t *c  ,
04372                                          xcb_window_t      window  );
04373 
04385 xcb_input_get_selected_extension_events_cookie_t
04386 xcb_input_get_selected_extension_events_unchecked (xcb_connection_t *c  ,
04387                                                    xcb_window_t      window  );
04388 
04389 xcb_input_event_class_t *
04390 xcb_input_get_selected_extension_events_this_classes (const xcb_input_get_selected_extension_events_reply_t *R  );
04391 
04392 int
04393 xcb_input_get_selected_extension_events_this_classes_length (const xcb_input_get_selected_extension_events_reply_t *R  );
04394 
04395 xcb_generic_iterator_t
04396 xcb_input_get_selected_extension_events_this_classes_end (const xcb_input_get_selected_extension_events_reply_t *R  );
04397 
04398 xcb_input_event_class_t *
04399 xcb_input_get_selected_extension_events_all_classes (const xcb_input_get_selected_extension_events_reply_t *R  );
04400 
04401 int
04402 xcb_input_get_selected_extension_events_all_classes_length (const xcb_input_get_selected_extension_events_reply_t *R  );
04403 
04404 xcb_generic_iterator_t
04405 xcb_input_get_selected_extension_events_all_classes_end (const xcb_input_get_selected_extension_events_reply_t *R  );
04406 
04421 xcb_input_get_selected_extension_events_reply_t *
04422 xcb_input_get_selected_extension_events_reply (xcb_connection_t                                  *c  ,
04423                                                xcb_input_get_selected_extension_events_cookie_t   cookie  ,
04424                                                xcb_generic_error_t                              **e  );
04425 
04426 int
04427 xcb_input_change_device_dont_propagate_list_sizeof (const void  *_buffer  );
04428 
04440 xcb_void_cookie_t
04441 xcb_input_change_device_dont_propagate_list_checked (xcb_connection_t              *c  ,
04442                                                      xcb_window_t                   window  ,
04443                                                      uint16_t                       num_classes  ,
04444                                                      uint8_t                        mode  ,
04445                                                      const xcb_input_event_class_t *classes  );
04446 
04455 xcb_void_cookie_t
04456 xcb_input_change_device_dont_propagate_list (xcb_connection_t              *c  ,
04457                                              xcb_window_t                   window  ,
04458                                              uint16_t                       num_classes  ,
04459                                              uint8_t                        mode  ,
04460                                              const xcb_input_event_class_t *classes  );
04461 
04462 int
04463 xcb_input_get_device_dont_propagate_list_sizeof (const void  *_buffer  );
04464 
04473 xcb_input_get_device_dont_propagate_list_cookie_t
04474 xcb_input_get_device_dont_propagate_list (xcb_connection_t *c  ,
04475                                           xcb_window_t      window  );
04476 
04488 xcb_input_get_device_dont_propagate_list_cookie_t
04489 xcb_input_get_device_dont_propagate_list_unchecked (xcb_connection_t *c  ,
04490                                                     xcb_window_t      window  );
04491 
04492 xcb_input_event_class_t *
04493 xcb_input_get_device_dont_propagate_list_classes (const xcb_input_get_device_dont_propagate_list_reply_t *R  );
04494 
04495 int
04496 xcb_input_get_device_dont_propagate_list_classes_length (const xcb_input_get_device_dont_propagate_list_reply_t *R  );
04497 
04498 xcb_generic_iterator_t
04499 xcb_input_get_device_dont_propagate_list_classes_end (const xcb_input_get_device_dont_propagate_list_reply_t *R  );
04500 
04515 xcb_input_get_device_dont_propagate_list_reply_t *
04516 xcb_input_get_device_dont_propagate_list_reply (xcb_connection_t                                   *c  ,
04517                                                 xcb_input_get_device_dont_propagate_list_cookie_t   cookie  ,
04518                                                 xcb_generic_error_t                               **e  );
04519 
04528 void
04529 xcb_input_device_time_coord_next (xcb_input_device_time_coord_iterator_t *i  );
04530 
04540 xcb_generic_iterator_t
04541 xcb_input_device_time_coord_end (xcb_input_device_time_coord_iterator_t i  );
04542 
04551 xcb_input_get_device_motion_events_cookie_t
04552 xcb_input_get_device_motion_events (xcb_connection_t *c  ,
04553                                     xcb_timestamp_t   start  ,
04554                                     xcb_timestamp_t   stop  ,
04555                                     uint8_t           device_id  );
04556 
04568 xcb_input_get_device_motion_events_cookie_t
04569 xcb_input_get_device_motion_events_unchecked (xcb_connection_t *c  ,
04570                                               xcb_timestamp_t   start  ,
04571                                               xcb_timestamp_t   stop  ,
04572                                               uint8_t           device_id  );
04573 
04588 xcb_input_get_device_motion_events_reply_t *
04589 xcb_input_get_device_motion_events_reply (xcb_connection_t                             *c  ,
04590                                           xcb_input_get_device_motion_events_cookie_t   cookie  ,
04591                                           xcb_generic_error_t                         **e  );
04592 
04601 xcb_input_change_keyboard_device_cookie_t
04602 xcb_input_change_keyboard_device (xcb_connection_t *c  ,
04603                                   uint8_t           device_id  );
04604 
04616 xcb_input_change_keyboard_device_cookie_t
04617 xcb_input_change_keyboard_device_unchecked (xcb_connection_t *c  ,
04618                                             uint8_t           device_id  );
04619 
04634 xcb_input_change_keyboard_device_reply_t *
04635 xcb_input_change_keyboard_device_reply (xcb_connection_t                           *c  ,
04636                                         xcb_input_change_keyboard_device_cookie_t   cookie  ,
04637                                         xcb_generic_error_t                       **e  );
04638 
04647 xcb_input_change_pointer_device_cookie_t
04648 xcb_input_change_pointer_device (xcb_connection_t *c  ,
04649                                  uint8_t           x_axis  ,
04650                                  uint8_t           y_axis  ,
04651                                  uint8_t           device_id  );
04652 
04664 xcb_input_change_pointer_device_cookie_t
04665 xcb_input_change_pointer_device_unchecked (xcb_connection_t *c  ,
04666                                            uint8_t           x_axis  ,
04667                                            uint8_t           y_axis  ,
04668                                            uint8_t           device_id  );
04669 
04684 xcb_input_change_pointer_device_reply_t *
04685 xcb_input_change_pointer_device_reply (xcb_connection_t                          *c  ,
04686                                        xcb_input_change_pointer_device_cookie_t   cookie  ,
04687                                        xcb_generic_error_t                      **e  );
04688 
04689 int
04690 xcb_input_grab_device_sizeof (const void  *_buffer  );
04691 
04700 xcb_input_grab_device_cookie_t
04701 xcb_input_grab_device (xcb_connection_t              *c  ,
04702                        xcb_window_t                   grab_window  ,
04703                        xcb_timestamp_t                time  ,
04704                        uint16_t                       num_classes  ,
04705                        uint8_t                        this_device_mode  ,
04706                        uint8_t                        other_device_mode  ,
04707                        uint8_t                        owner_events  ,
04708                        uint8_t                        device_id  ,
04709                        const xcb_input_event_class_t *classes  );
04710 
04722 xcb_input_grab_device_cookie_t
04723 xcb_input_grab_device_unchecked (xcb_connection_t              *c  ,
04724                                  xcb_window_t                   grab_window  ,
04725                                  xcb_timestamp_t                time  ,
04726                                  uint16_t                       num_classes  ,
04727                                  uint8_t                        this_device_mode  ,
04728                                  uint8_t                        other_device_mode  ,
04729                                  uint8_t                        owner_events  ,
04730                                  uint8_t                        device_id  ,
04731                                  const xcb_input_event_class_t *classes  );
04732 
04747 xcb_input_grab_device_reply_t *
04748 xcb_input_grab_device_reply (xcb_connection_t                *c  ,
04749                              xcb_input_grab_device_cookie_t   cookie  ,
04750                              xcb_generic_error_t            **e  );
04751 
04763 xcb_void_cookie_t
04764 xcb_input_ungrab_device_checked (xcb_connection_t *c  ,
04765                                  xcb_timestamp_t   time  ,
04766                                  uint8_t           device_id  );
04767 
04776 xcb_void_cookie_t
04777 xcb_input_ungrab_device (xcb_connection_t *c  ,
04778                          xcb_timestamp_t   time  ,
04779                          uint8_t           device_id  );
04780 
04781 int
04782 xcb_input_grab_device_key_sizeof (const void  *_buffer  );
04783 
04795 xcb_void_cookie_t
04796 xcb_input_grab_device_key_checked (xcb_connection_t              *c  ,
04797                                    xcb_window_t                   grab_window  ,
04798                                    uint16_t                       num_classes  ,
04799                                    uint16_t                       modifiers  ,
04800                                    uint8_t                        modifier_device  ,
04801                                    uint8_t                        grabbed_device  ,
04802                                    uint8_t                        key  ,
04803                                    uint8_t                        this_device_mode  ,
04804                                    uint8_t                        other_device_mode  ,
04805                                    uint8_t                        owner_events  ,
04806                                    const xcb_input_event_class_t *classes  );
04807 
04816 xcb_void_cookie_t
04817 xcb_input_grab_device_key (xcb_connection_t              *c  ,
04818                            xcb_window_t                   grab_window  ,
04819                            uint16_t                       num_classes  ,
04820                            uint16_t                       modifiers  ,
04821                            uint8_t                        modifier_device  ,
04822                            uint8_t                        grabbed_device  ,
04823                            uint8_t                        key  ,
04824                            uint8_t                        this_device_mode  ,
04825                            uint8_t                        other_device_mode  ,
04826                            uint8_t                        owner_events  ,
04827                            const xcb_input_event_class_t *classes  );
04828 
04840 xcb_void_cookie_t
04841 xcb_input_ungrab_device_key_checked (xcb_connection_t *c  ,
04842                                      xcb_window_t      grabWindow  ,
04843                                      uint16_t          modifiers  ,
04844                                      uint8_t           modifier_device  ,
04845                                      uint8_t           key  ,
04846                                      uint8_t           grabbed_device  );
04847 
04856 xcb_void_cookie_t
04857 xcb_input_ungrab_device_key (xcb_connection_t *c  ,
04858                              xcb_window_t      grabWindow  ,
04859                              uint16_t          modifiers  ,
04860                              uint8_t           modifier_device  ,
04861                              uint8_t           key  ,
04862                              uint8_t           grabbed_device  );
04863 
04864 int
04865 xcb_input_grab_device_button_sizeof (const void  *_buffer  );
04866 
04878 xcb_void_cookie_t
04879 xcb_input_grab_device_button_checked (xcb_connection_t              *c  ,
04880                                       xcb_window_t                   grab_window  ,
04881                                       uint8_t                        grabbed_device  ,
04882                                       uint8_t                        modifier_device  ,
04883                                       uint16_t                       num_classes  ,
04884                                       uint16_t                       modifiers  ,
04885                                       uint8_t                        this_device_mode  ,
04886                                       uint8_t                        other_device_mode  ,
04887                                       uint8_t                        button  ,
04888                                       uint8_t                        owner_events  ,
04889                                       const xcb_input_event_class_t *classes  );
04890 
04899 xcb_void_cookie_t
04900 xcb_input_grab_device_button (xcb_connection_t              *c  ,
04901                               xcb_window_t                   grab_window  ,
04902                               uint8_t                        grabbed_device  ,
04903                               uint8_t                        modifier_device  ,
04904                               uint16_t                       num_classes  ,
04905                               uint16_t                       modifiers  ,
04906                               uint8_t                        this_device_mode  ,
04907                               uint8_t                        other_device_mode  ,
04908                               uint8_t                        button  ,
04909                               uint8_t                        owner_events  ,
04910                               const xcb_input_event_class_t *classes  );
04911 
04923 xcb_void_cookie_t
04924 xcb_input_ungrab_device_button_checked (xcb_connection_t *c  ,
04925                                         xcb_window_t      grab_window  ,
04926                                         uint16_t          modifiers  ,
04927                                         uint8_t           modifier_device  ,
04928                                         uint8_t           button  ,
04929                                         uint8_t           grabbed_device  );
04930 
04939 xcb_void_cookie_t
04940 xcb_input_ungrab_device_button (xcb_connection_t *c  ,
04941                                 xcb_window_t      grab_window  ,
04942                                 uint16_t          modifiers  ,
04943                                 uint8_t           modifier_device  ,
04944                                 uint8_t           button  ,
04945                                 uint8_t           grabbed_device  );
04946 
04958 xcb_void_cookie_t
04959 xcb_input_allow_device_events_checked (xcb_connection_t *c  ,
04960                                        xcb_timestamp_t   time  ,
04961                                        uint8_t           mode  ,
04962                                        uint8_t           device_id  );
04963 
04972 xcb_void_cookie_t
04973 xcb_input_allow_device_events (xcb_connection_t *c  ,
04974                                xcb_timestamp_t   time  ,
04975                                uint8_t           mode  ,
04976                                uint8_t           device_id  );
04977 
04986 xcb_input_get_device_focus_cookie_t
04987 xcb_input_get_device_focus (xcb_connection_t *c  ,
04988                             uint8_t           device_id  );
04989 
05001 xcb_input_get_device_focus_cookie_t
05002 xcb_input_get_device_focus_unchecked (xcb_connection_t *c  ,
05003                                       uint8_t           device_id  );
05004 
05019 xcb_input_get_device_focus_reply_t *
05020 xcb_input_get_device_focus_reply (xcb_connection_t                     *c  ,
05021                                   xcb_input_get_device_focus_cookie_t   cookie  ,
05022                                   xcb_generic_error_t                 **e  );
05023 
05035 xcb_void_cookie_t
05036 xcb_input_set_device_focus_checked (xcb_connection_t *c  ,
05037                                     xcb_window_t      focus  ,
05038                                     xcb_timestamp_t   time  ,
05039                                     uint8_t           revert_to  ,
05040                                     uint8_t           device_id  );
05041 
05050 xcb_void_cookie_t
05051 xcb_input_set_device_focus (xcb_connection_t *c  ,
05052                             xcb_window_t      focus  ,
05053                             xcb_timestamp_t   time  ,
05054                             uint8_t           revert_to  ,
05055                             uint8_t           device_id  );
05056 
05065 void
05066 xcb_input_kbd_feedback_state_next (xcb_input_kbd_feedback_state_iterator_t *i  );
05067 
05077 xcb_generic_iterator_t
05078 xcb_input_kbd_feedback_state_end (xcb_input_kbd_feedback_state_iterator_t i  );
05079 
05088 void
05089 xcb_input_ptr_feedback_state_next (xcb_input_ptr_feedback_state_iterator_t *i  );
05090 
05100 xcb_generic_iterator_t
05101 xcb_input_ptr_feedback_state_end (xcb_input_ptr_feedback_state_iterator_t i  );
05102 
05111 void
05112 xcb_input_integer_feedback_state_next (xcb_input_integer_feedback_state_iterator_t *i  );
05113 
05123 xcb_generic_iterator_t
05124 xcb_input_integer_feedback_state_end (xcb_input_integer_feedback_state_iterator_t i  );
05125 
05126 int
05127 xcb_input_string_feedback_state_sizeof (const void  *_buffer  );
05128 
05129 xcb_keysym_t *
05130 xcb_input_string_feedback_state_keysyms (const xcb_input_string_feedback_state_t *R  );
05131 
05132 int
05133 xcb_input_string_feedback_state_keysyms_length (const xcb_input_string_feedback_state_t *R  );
05134 
05135 xcb_generic_iterator_t
05136 xcb_input_string_feedback_state_keysyms_end (const xcb_input_string_feedback_state_t *R  );
05137 
05146 void
05147 xcb_input_string_feedback_state_next (xcb_input_string_feedback_state_iterator_t *i  );
05148 
05158 xcb_generic_iterator_t
05159 xcb_input_string_feedback_state_end (xcb_input_string_feedback_state_iterator_t i  );
05160 
05169 void
05170 xcb_input_bell_feedback_state_next (xcb_input_bell_feedback_state_iterator_t *i  );
05171 
05181 xcb_generic_iterator_t
05182 xcb_input_bell_feedback_state_end (xcb_input_bell_feedback_state_iterator_t i  );
05183 
05192 void
05193 xcb_input_led_feedback_state_next (xcb_input_led_feedback_state_iterator_t *i  );
05194 
05204 xcb_generic_iterator_t
05205 xcb_input_led_feedback_state_end (xcb_input_led_feedback_state_iterator_t i  );
05206 
05207 int
05208 xcb_input_feedback_state_sizeof (const void  *_buffer  );
05209 
05210 uint8_t *
05211 xcb_input_feedback_state_uninterpreted_data (const xcb_input_feedback_state_t *R  );
05212 
05213 int
05214 xcb_input_feedback_state_uninterpreted_data_length (const xcb_input_feedback_state_t *R  );
05215 
05216 xcb_generic_iterator_t
05217 xcb_input_feedback_state_uninterpreted_data_end (const xcb_input_feedback_state_t *R  );
05218 
05227 void
05228 xcb_input_feedback_state_next (xcb_input_feedback_state_iterator_t *i  );
05229 
05239 xcb_generic_iterator_t
05240 xcb_input_feedback_state_end (xcb_input_feedback_state_iterator_t i  );
05241 
05242 int
05243 xcb_input_get_feedback_control_sizeof (const void  *_buffer  );
05244 
05253 xcb_input_get_feedback_control_cookie_t
05254 xcb_input_get_feedback_control (xcb_connection_t *c  ,
05255                                 uint8_t           device_id  );
05256 
05268 xcb_input_get_feedback_control_cookie_t
05269 xcb_input_get_feedback_control_unchecked (xcb_connection_t *c  ,
05270                                           uint8_t           device_id  );
05271 
05272 int
05273 xcb_input_get_feedback_control_feedbacks_length (const xcb_input_get_feedback_control_reply_t *R  );
05274 
05275 xcb_input_feedback_state_iterator_t
05276 xcb_input_get_feedback_control_feedbacks_iterator (const xcb_input_get_feedback_control_reply_t *R  );
05277 
05292 xcb_input_get_feedback_control_reply_t *
05293 xcb_input_get_feedback_control_reply (xcb_connection_t                         *c  ,
05294                                       xcb_input_get_feedback_control_cookie_t   cookie  ,
05295                                       xcb_generic_error_t                     **e  );
05296 
05305 void
05306 xcb_input_kbd_feedback_ctl_next (xcb_input_kbd_feedback_ctl_iterator_t *i  );
05307 
05317 xcb_generic_iterator_t
05318 xcb_input_kbd_feedback_ctl_end (xcb_input_kbd_feedback_ctl_iterator_t i  );
05319 
05328 void
05329 xcb_input_ptr_feedback_ctl_next (xcb_input_ptr_feedback_ctl_iterator_t *i  );
05330 
05340 xcb_generic_iterator_t
05341 xcb_input_ptr_feedback_ctl_end (xcb_input_ptr_feedback_ctl_iterator_t i  );
05342 
05351 void
05352 xcb_input_integer_feedback_ctl_next (xcb_input_integer_feedback_ctl_iterator_t *i  );
05353 
05363 xcb_generic_iterator_t
05364 xcb_input_integer_feedback_ctl_end (xcb_input_integer_feedback_ctl_iterator_t i  );
05365 
05366 int
05367 xcb_input_string_feedback_ctl_sizeof (const void  *_buffer  );
05368 
05369 xcb_keysym_t *
05370 xcb_input_string_feedback_ctl_keysyms (const xcb_input_string_feedback_ctl_t *R  );
05371 
05372 int
05373 xcb_input_string_feedback_ctl_keysyms_length (const xcb_input_string_feedback_ctl_t *R  );
05374 
05375 xcb_generic_iterator_t
05376 xcb_input_string_feedback_ctl_keysyms_end (const xcb_input_string_feedback_ctl_t *R  );
05377 
05386 void
05387 xcb_input_string_feedback_ctl_next (xcb_input_string_feedback_ctl_iterator_t *i  );
05388 
05398 xcb_generic_iterator_t
05399 xcb_input_string_feedback_ctl_end (xcb_input_string_feedback_ctl_iterator_t i  );
05400 
05409 void
05410 xcb_input_bell_feedback_ctl_next (xcb_input_bell_feedback_ctl_iterator_t *i  );
05411 
05421 xcb_generic_iterator_t
05422 xcb_input_bell_feedback_ctl_end (xcb_input_bell_feedback_ctl_iterator_t i  );
05423 
05432 void
05433 xcb_input_led_feedback_ctl_next (xcb_input_led_feedback_ctl_iterator_t *i  );
05434 
05444 xcb_generic_iterator_t
05445 xcb_input_led_feedback_ctl_end (xcb_input_led_feedback_ctl_iterator_t i  );
05446 
05447 int
05448 xcb_input_feedback_ctl_sizeof (const void  *_buffer  );
05449 
05450 uint8_t *
05451 xcb_input_feedback_ctl_uninterpreted_data (const xcb_input_feedback_ctl_t *R  );
05452 
05453 int
05454 xcb_input_feedback_ctl_uninterpreted_data_length (const xcb_input_feedback_ctl_t *R  );
05455 
05456 xcb_generic_iterator_t
05457 xcb_input_feedback_ctl_uninterpreted_data_end (const xcb_input_feedback_ctl_t *R  );
05458 
05467 void
05468 xcb_input_feedback_ctl_next (xcb_input_feedback_ctl_iterator_t *i  );
05469 
05479 xcb_generic_iterator_t
05480 xcb_input_feedback_ctl_end (xcb_input_feedback_ctl_iterator_t i  );
05481 
05482 int
05483 xcb_input_change_feedback_control_sizeof (const void  *_buffer  );
05484 
05496 xcb_void_cookie_t
05497 xcb_input_change_feedback_control_checked (xcb_connection_t         *c  ,
05498                                            uint32_t                  mask  ,
05499                                            uint8_t                   device_id  ,
05500                                            uint8_t                   feedback_id  ,
05501                                            xcb_input_feedback_ctl_t *feedback  );
05502 
05511 xcb_void_cookie_t
05512 xcb_input_change_feedback_control (xcb_connection_t         *c  ,
05513                                    uint32_t                  mask  ,
05514                                    uint8_t                   device_id  ,
05515                                    uint8_t                   feedback_id  ,
05516                                    xcb_input_feedback_ctl_t *feedback  );
05517 
05518 int
05519 xcb_input_get_device_key_mapping_sizeof (const void  *_buffer  );
05520 
05529 xcb_input_get_device_key_mapping_cookie_t
05530 xcb_input_get_device_key_mapping (xcb_connection_t     *c  ,
05531                                   uint8_t               device_id  ,
05532                                   xcb_input_key_code_t  first_keycode  ,
05533                                   uint8_t               count  );
05534 
05546 xcb_input_get_device_key_mapping_cookie_t
05547 xcb_input_get_device_key_mapping_unchecked (xcb_connection_t     *c  ,
05548                                             uint8_t               device_id  ,
05549                                             xcb_input_key_code_t  first_keycode  ,
05550                                             uint8_t               count  );
05551 
05552 xcb_keysym_t *
05553 xcb_input_get_device_key_mapping_keysyms (const xcb_input_get_device_key_mapping_reply_t *R  );
05554 
05555 int
05556 xcb_input_get_device_key_mapping_keysyms_length (const xcb_input_get_device_key_mapping_reply_t *R  );
05557 
05558 xcb_generic_iterator_t
05559 xcb_input_get_device_key_mapping_keysyms_end (const xcb_input_get_device_key_mapping_reply_t *R  );
05560 
05575 xcb_input_get_device_key_mapping_reply_t *
05576 xcb_input_get_device_key_mapping_reply (xcb_connection_t                           *c  ,
05577                                         xcb_input_get_device_key_mapping_cookie_t   cookie  ,
05578                                         xcb_generic_error_t                       **e  );
05579 
05580 int
05581 xcb_input_change_device_key_mapping_sizeof (const void  *_buffer  );
05582 
05594 xcb_void_cookie_t
05595 xcb_input_change_device_key_mapping_checked (xcb_connection_t     *c  ,
05596                                              uint8_t               device_id  ,
05597                                              xcb_input_key_code_t  first_keycode  ,
05598                                              uint8_t               keysyms_per_keycode  ,
05599                                              uint8_t               keycode_count  ,
05600                                              const xcb_keysym_t   *keysyms  );
05601 
05610 xcb_void_cookie_t
05611 xcb_input_change_device_key_mapping (xcb_connection_t     *c  ,
05612                                      uint8_t               device_id  ,
05613                                      xcb_input_key_code_t  first_keycode  ,
05614                                      uint8_t               keysyms_per_keycode  ,
05615                                      uint8_t               keycode_count  ,
05616                                      const xcb_keysym_t   *keysyms  );
05617 
05618 int
05619 xcb_input_get_device_modifier_mapping_sizeof (const void  *_buffer  );
05620 
05629 xcb_input_get_device_modifier_mapping_cookie_t
05630 xcb_input_get_device_modifier_mapping (xcb_connection_t *c  ,
05631                                        uint8_t           device_id  );
05632 
05644 xcb_input_get_device_modifier_mapping_cookie_t
05645 xcb_input_get_device_modifier_mapping_unchecked (xcb_connection_t *c  ,
05646                                                  uint8_t           device_id  );
05647 
05648 uint8_t *
05649 xcb_input_get_device_modifier_mapping_keymaps (const xcb_input_get_device_modifier_mapping_reply_t *R  );
05650 
05651 int
05652 xcb_input_get_device_modifier_mapping_keymaps_length (const xcb_input_get_device_modifier_mapping_reply_t *R  );
05653 
05654 xcb_generic_iterator_t
05655 xcb_input_get_device_modifier_mapping_keymaps_end (const xcb_input_get_device_modifier_mapping_reply_t *R  );
05656 
05671 xcb_input_get_device_modifier_mapping_reply_t *
05672 xcb_input_get_device_modifier_mapping_reply (xcb_connection_t                                *c  ,
05673                                              xcb_input_get_device_modifier_mapping_cookie_t   cookie  ,
05674                                              xcb_generic_error_t                            **e  );
05675 
05676 int
05677 xcb_input_set_device_modifier_mapping_sizeof (const void  *_buffer  );
05678 
05687 xcb_input_set_device_modifier_mapping_cookie_t
05688 xcb_input_set_device_modifier_mapping (xcb_connection_t *c  ,
05689                                        uint8_t           device_id  ,
05690                                        uint8_t           keycodes_per_modifier  ,
05691                                        const uint8_t    *keymaps  );
05692 
05704 xcb_input_set_device_modifier_mapping_cookie_t
05705 xcb_input_set_device_modifier_mapping_unchecked (xcb_connection_t *c  ,
05706                                                  uint8_t           device_id  ,
05707                                                  uint8_t           keycodes_per_modifier  ,
05708                                                  const uint8_t    *keymaps  );
05709 
05724 xcb_input_set_device_modifier_mapping_reply_t *
05725 xcb_input_set_device_modifier_mapping_reply (xcb_connection_t                                *c  ,
05726                                              xcb_input_set_device_modifier_mapping_cookie_t   cookie  ,
05727                                              xcb_generic_error_t                            **e  );
05728 
05729 int
05730 xcb_input_get_device_button_mapping_sizeof (const void  *_buffer  );
05731 
05740 xcb_input_get_device_button_mapping_cookie_t
05741 xcb_input_get_device_button_mapping (xcb_connection_t *c  ,
05742                                      uint8_t           device_id  );
05743 
05755 xcb_input_get_device_button_mapping_cookie_t
05756 xcb_input_get_device_button_mapping_unchecked (xcb_connection_t *c  ,
05757                                                uint8_t           device_id  );
05758 
05759 uint8_t *
05760 xcb_input_get_device_button_mapping_map (const xcb_input_get_device_button_mapping_reply_t *R  );
05761 
05762 int
05763 xcb_input_get_device_button_mapping_map_length (const xcb_input_get_device_button_mapping_reply_t *R  );
05764 
05765 xcb_generic_iterator_t
05766 xcb_input_get_device_button_mapping_map_end (const xcb_input_get_device_button_mapping_reply_t *R  );
05767 
05782 xcb_input_get_device_button_mapping_reply_t *
05783 xcb_input_get_device_button_mapping_reply (xcb_connection_t                              *c  ,
05784                                            xcb_input_get_device_button_mapping_cookie_t   cookie  ,
05785                                            xcb_generic_error_t                          **e  );
05786 
05787 int
05788 xcb_input_set_device_button_mapping_sizeof (const void  *_buffer  );
05789 
05798 xcb_input_set_device_button_mapping_cookie_t
05799 xcb_input_set_device_button_mapping (xcb_connection_t *c  ,
05800                                      uint8_t           device_id  ,
05801                                      uint8_t           map_size  ,
05802                                      const uint8_t    *map  );
05803 
05815 xcb_input_set_device_button_mapping_cookie_t
05816 xcb_input_set_device_button_mapping_unchecked (xcb_connection_t *c  ,
05817                                                uint8_t           device_id  ,
05818                                                uint8_t           map_size  ,
05819                                                const uint8_t    *map  );
05820 
05835 xcb_input_set_device_button_mapping_reply_t *
05836 xcb_input_set_device_button_mapping_reply (xcb_connection_t                              *c  ,
05837                                            xcb_input_set_device_button_mapping_cookie_t   cookie  ,
05838                                            xcb_generic_error_t                          **e  );
05839 
05848 void
05849 xcb_input_key_state_next (xcb_input_key_state_iterator_t *i  );
05850 
05860 xcb_generic_iterator_t
05861 xcb_input_key_state_end (xcb_input_key_state_iterator_t i  );
05862 
05871 void
05872 xcb_input_button_state_next (xcb_input_button_state_iterator_t *i  );
05873 
05883 xcb_generic_iterator_t
05884 xcb_input_button_state_end (xcb_input_button_state_iterator_t i  );
05885 
05886 int
05887 xcb_input_valuator_state_sizeof (const void  *_buffer  );
05888 
05889 uint32_t *
05890 xcb_input_valuator_state_valuators (const xcb_input_valuator_state_t *R  );
05891 
05892 int
05893 xcb_input_valuator_state_valuators_length (const xcb_input_valuator_state_t *R  );
05894 
05895 xcb_generic_iterator_t
05896 xcb_input_valuator_state_valuators_end (const xcb_input_valuator_state_t *R  );
05897 
05906 void
05907 xcb_input_valuator_state_next (xcb_input_valuator_state_iterator_t *i  );
05908 
05918 xcb_generic_iterator_t
05919 xcb_input_valuator_state_end (xcb_input_valuator_state_iterator_t i  );
05920 
05921 int
05922 xcb_input_input_state_sizeof (const void  *_buffer  );
05923 
05924 uint8_t *
05925 xcb_input_input_state_uninterpreted_data (const xcb_input_input_state_t *R  );
05926 
05927 int
05928 xcb_input_input_state_uninterpreted_data_length (const xcb_input_input_state_t *R  );
05929 
05930 xcb_generic_iterator_t
05931 xcb_input_input_state_uninterpreted_data_end (const xcb_input_input_state_t *R  );
05932 
05941 void
05942 xcb_input_input_state_next (xcb_input_input_state_iterator_t *i  );
05943 
05953 xcb_generic_iterator_t
05954 xcb_input_input_state_end (xcb_input_input_state_iterator_t i  );
05955 
05956 int
05957 xcb_input_query_device_state_sizeof (const void  *_buffer  );
05958 
05967 xcb_input_query_device_state_cookie_t
05968 xcb_input_query_device_state (xcb_connection_t *c  ,
05969                               uint8_t           device_id  );
05970 
05982 xcb_input_query_device_state_cookie_t
05983 xcb_input_query_device_state_unchecked (xcb_connection_t *c  ,
05984                                         uint8_t           device_id  );
05985 
05986 int
05987 xcb_input_query_device_state_classes_length (const xcb_input_query_device_state_reply_t *R  );
05988 
05989 xcb_input_input_state_iterator_t
05990 xcb_input_query_device_state_classes_iterator (const xcb_input_query_device_state_reply_t *R  );
05991 
06006 xcb_input_query_device_state_reply_t *
06007 xcb_input_query_device_state_reply (xcb_connection_t                       *c  ,
06008                                     xcb_input_query_device_state_cookie_t   cookie  ,
06009                                     xcb_generic_error_t                   **e  );
06010 
06011 int
06012 xcb_input_send_extension_event_sizeof (const void  *_buffer  );
06013 
06025 xcb_void_cookie_t
06026 xcb_input_send_extension_event_checked (xcb_connection_t              *c  ,
06027                                         xcb_window_t                   destination  ,
06028                                         uint8_t                        device_id  ,
06029                                         uint8_t                        propagate  ,
06030                                         uint16_t                       num_classes  ,
06031                                         uint8_t                        num_events  ,
06032                                         const uint8_t                 *events  ,
06033                                         const xcb_input_event_class_t *classes  );
06034 
06043 xcb_void_cookie_t
06044 xcb_input_send_extension_event (xcb_connection_t              *c  ,
06045                                 xcb_window_t                   destination  ,
06046                                 uint8_t                        device_id  ,
06047                                 uint8_t                        propagate  ,
06048                                 uint16_t                       num_classes  ,
06049                                 uint8_t                        num_events  ,
06050                                 const uint8_t                 *events  ,
06051                                 const xcb_input_event_class_t *classes  );
06052 
06064 xcb_void_cookie_t
06065 xcb_input_device_bell_checked (xcb_connection_t *c  ,
06066                                uint8_t           device_id  ,
06067                                uint8_t           feedback_id  ,
06068                                uint8_t           feedback_class  ,
06069                                int8_t            percent  );
06070 
06079 xcb_void_cookie_t
06080 xcb_input_device_bell (xcb_connection_t *c  ,
06081                        uint8_t           device_id  ,
06082                        uint8_t           feedback_id  ,
06083                        uint8_t           feedback_class  ,
06084                        int8_t            percent  );
06085 
06086 int
06087 xcb_input_set_device_valuators_sizeof (const void  *_buffer  );
06088 
06097 xcb_input_set_device_valuators_cookie_t
06098 xcb_input_set_device_valuators (xcb_connection_t *c  ,
06099                                 uint8_t           device_id  ,
06100                                 uint8_t           first_valuator  ,
06101                                 uint8_t           num_valuators  ,
06102                                 const int32_t    *valuators  );
06103 
06115 xcb_input_set_device_valuators_cookie_t
06116 xcb_input_set_device_valuators_unchecked (xcb_connection_t *c  ,
06117                                           uint8_t           device_id  ,
06118                                           uint8_t           first_valuator  ,
06119                                           uint8_t           num_valuators  ,
06120                                           const int32_t    *valuators  );
06121 
06136 xcb_input_set_device_valuators_reply_t *
06137 xcb_input_set_device_valuators_reply (xcb_connection_t                         *c  ,
06138                                       xcb_input_set_device_valuators_cookie_t   cookie  ,
06139                                       xcb_generic_error_t                     **e  );
06140 
06141 int
06142 xcb_input_device_resolution_state_sizeof (const void  *_buffer  );
06143 
06144 uint32_t *
06145 xcb_input_device_resolution_state_resolution_values (const xcb_input_device_resolution_state_t *R  );
06146 
06147 int
06148 xcb_input_device_resolution_state_resolution_values_length (const xcb_input_device_resolution_state_t *R  );
06149 
06150 xcb_generic_iterator_t
06151 xcb_input_device_resolution_state_resolution_values_end (const xcb_input_device_resolution_state_t *R  );
06152 
06153 uint32_t *
06154 xcb_input_device_resolution_state_resolution_min (const xcb_input_device_resolution_state_t *R  );
06155 
06156 int
06157 xcb_input_device_resolution_state_resolution_min_length (const xcb_input_device_resolution_state_t *R  );
06158 
06159 xcb_generic_iterator_t
06160 xcb_input_device_resolution_state_resolution_min_end (const xcb_input_device_resolution_state_t *R  );
06161 
06162 uint32_t *
06163 xcb_input_device_resolution_state_resolution_max (const xcb_input_device_resolution_state_t *R  );
06164 
06165 int
06166 xcb_input_device_resolution_state_resolution_max_length (const xcb_input_device_resolution_state_t *R  );
06167 
06168 xcb_generic_iterator_t
06169 xcb_input_device_resolution_state_resolution_max_end (const xcb_input_device_resolution_state_t *R  );
06170 
06179 void
06180 xcb_input_device_resolution_state_next (xcb_input_device_resolution_state_iterator_t *i  );
06181 
06191 xcb_generic_iterator_t
06192 xcb_input_device_resolution_state_end (xcb_input_device_resolution_state_iterator_t i  );
06193 
06202 void
06203 xcb_input_device_abs_calib_state_next (xcb_input_device_abs_calib_state_iterator_t *i  );
06204 
06214 xcb_generic_iterator_t
06215 xcb_input_device_abs_calib_state_end (xcb_input_device_abs_calib_state_iterator_t i  );
06216 
06225 void
06226 xcb_input_device_abs_area_state_next (xcb_input_device_abs_area_state_iterator_t *i  );
06227 
06237 xcb_generic_iterator_t
06238 xcb_input_device_abs_area_state_end (xcb_input_device_abs_area_state_iterator_t i  );
06239 
06248 void
06249 xcb_input_device_core_state_next (xcb_input_device_core_state_iterator_t *i  );
06250 
06260 xcb_generic_iterator_t
06261 xcb_input_device_core_state_end (xcb_input_device_core_state_iterator_t i  );
06262 
06271 void
06272 xcb_input_device_enable_state_next (xcb_input_device_enable_state_iterator_t *i  );
06273 
06283 xcb_generic_iterator_t
06284 xcb_input_device_enable_state_end (xcb_input_device_enable_state_iterator_t i  );
06285 
06286 int
06287 xcb_input_device_state_sizeof (const void  *_buffer  );
06288 
06289 uint8_t *
06290 xcb_input_device_state_uninterpreted_data (const xcb_input_device_state_t *R  );
06291 
06292 int
06293 xcb_input_device_state_uninterpreted_data_length (const xcb_input_device_state_t *R  );
06294 
06295 xcb_generic_iterator_t
06296 xcb_input_device_state_uninterpreted_data_end (const xcb_input_device_state_t *R  );
06297 
06306 void
06307 xcb_input_device_state_next (xcb_input_device_state_iterator_t *i  );
06308 
06318 xcb_generic_iterator_t
06319 xcb_input_device_state_end (xcb_input_device_state_iterator_t i  );
06320 
06321 int
06322 xcb_input_get_device_control_sizeof (const void  *_buffer  );
06323 
06332 xcb_input_get_device_control_cookie_t
06333 xcb_input_get_device_control (xcb_connection_t *c  ,
06334                               uint16_t          control_id  ,
06335                               uint8_t           device_id  );
06336 
06348 xcb_input_get_device_control_cookie_t
06349 xcb_input_get_device_control_unchecked (xcb_connection_t *c  ,
06350                                         uint16_t          control_id  ,
06351                                         uint8_t           device_id  );
06352 
06353 xcb_input_device_state_t *
06354 xcb_input_get_device_control_control (const xcb_input_get_device_control_reply_t *R  );
06355 
06370 xcb_input_get_device_control_reply_t *
06371 xcb_input_get_device_control_reply (xcb_connection_t                       *c  ,
06372                                     xcb_input_get_device_control_cookie_t   cookie  ,
06373                                     xcb_generic_error_t                   **e  );
06374 
06375 int
06376 xcb_input_device_resolution_ctl_sizeof (const void  *_buffer  );
06377 
06378 uint32_t *
06379 xcb_input_device_resolution_ctl_resolution_values (const xcb_input_device_resolution_ctl_t *R  );
06380 
06381 int
06382 xcb_input_device_resolution_ctl_resolution_values_length (const xcb_input_device_resolution_ctl_t *R  );
06383 
06384 xcb_generic_iterator_t
06385 xcb_input_device_resolution_ctl_resolution_values_end (const xcb_input_device_resolution_ctl_t *R  );
06386 
06395 void
06396 xcb_input_device_resolution_ctl_next (xcb_input_device_resolution_ctl_iterator_t *i  );
06397 
06407 xcb_generic_iterator_t
06408 xcb_input_device_resolution_ctl_end (xcb_input_device_resolution_ctl_iterator_t i  );
06409 
06418 void
06419 xcb_input_device_abs_calib_ctl_next (xcb_input_device_abs_calib_ctl_iterator_t *i  );
06420 
06430 xcb_generic_iterator_t
06431 xcb_input_device_abs_calib_ctl_end (xcb_input_device_abs_calib_ctl_iterator_t i  );
06432 
06441 void
06442 xcb_input_device_abs_area_ctrl_next (xcb_input_device_abs_area_ctrl_iterator_t *i  );
06443 
06453 xcb_generic_iterator_t
06454 xcb_input_device_abs_area_ctrl_end (xcb_input_device_abs_area_ctrl_iterator_t i  );
06455 
06464 void
06465 xcb_input_device_core_ctrl_next (xcb_input_device_core_ctrl_iterator_t *i  );
06466 
06476 xcb_generic_iterator_t
06477 xcb_input_device_core_ctrl_end (xcb_input_device_core_ctrl_iterator_t i  );
06478 
06487 void
06488 xcb_input_device_enable_ctrl_next (xcb_input_device_enable_ctrl_iterator_t *i  );
06489 
06499 xcb_generic_iterator_t
06500 xcb_input_device_enable_ctrl_end (xcb_input_device_enable_ctrl_iterator_t i  );
06501 
06502 int
06503 xcb_input_device_ctl_sizeof (const void  *_buffer  );
06504 
06505 uint8_t *
06506 xcb_input_device_ctl_uninterpreted_data (const xcb_input_device_ctl_t *R  );
06507 
06508 int
06509 xcb_input_device_ctl_uninterpreted_data_length (const xcb_input_device_ctl_t *R  );
06510 
06511 xcb_generic_iterator_t
06512 xcb_input_device_ctl_uninterpreted_data_end (const xcb_input_device_ctl_t *R  );
06513 
06522 void
06523 xcb_input_device_ctl_next (xcb_input_device_ctl_iterator_t *i  );
06524 
06534 xcb_generic_iterator_t
06535 xcb_input_device_ctl_end (xcb_input_device_ctl_iterator_t i  );
06536 
06537 int
06538 xcb_input_change_device_control_sizeof (const void  *_buffer  );
06539 
06548 xcb_input_change_device_control_cookie_t
06549 xcb_input_change_device_control (xcb_connection_t       *c  ,
06550                                  uint16_t                control_id  ,
06551                                  uint8_t                 device_id  ,
06552                                  xcb_input_device_ctl_t *control  );
06553 
06565 xcb_input_change_device_control_cookie_t
06566 xcb_input_change_device_control_unchecked (xcb_connection_t       *c  ,
06567                                            uint16_t                control_id  ,
06568                                            uint8_t                 device_id  ,
06569                                            xcb_input_device_ctl_t *control  );
06570 
06585 xcb_input_change_device_control_reply_t *
06586 xcb_input_change_device_control_reply (xcb_connection_t                          *c  ,
06587                                        xcb_input_change_device_control_cookie_t   cookie  ,
06588                                        xcb_generic_error_t                      **e  );
06589 
06590 int
06591 xcb_input_list_device_properties_sizeof (const void  *_buffer  );
06592 
06601 xcb_input_list_device_properties_cookie_t
06602 xcb_input_list_device_properties (xcb_connection_t *c  ,
06603                                   uint8_t           device_id  );
06604 
06616 xcb_input_list_device_properties_cookie_t
06617 xcb_input_list_device_properties_unchecked (xcb_connection_t *c  ,
06618                                             uint8_t           device_id  );
06619 
06620 xcb_atom_t *
06621 xcb_input_list_device_properties_atoms (const xcb_input_list_device_properties_reply_t *R  );
06622 
06623 int
06624 xcb_input_list_device_properties_atoms_length (const xcb_input_list_device_properties_reply_t *R  );
06625 
06626 xcb_generic_iterator_t
06627 xcb_input_list_device_properties_atoms_end (const xcb_input_list_device_properties_reply_t *R  );
06628 
06643 xcb_input_list_device_properties_reply_t *
06644 xcb_input_list_device_properties_reply (xcb_connection_t                           *c  ,
06645                                         xcb_input_list_device_properties_cookie_t   cookie  ,
06646                                         xcb_generic_error_t                       **e  );
06647 
06648 uint8_t *
06649 xcb_input_change_device_property_items_data_8 (const xcb_input_change_device_property_items_t *S  );
06650 
06651 int
06652 xcb_input_change_device_property_items_data_8_length (const xcb_input_change_device_property_request_t *R  ,
06653                                                       const xcb_input_change_device_property_items_t *S );
06654 
06655 xcb_generic_iterator_t
06656 xcb_input_change_device_property_items_data_8_end (const xcb_input_change_device_property_request_t *R  ,
06657                                                    const xcb_input_change_device_property_items_t *S );
06658 
06659 uint16_t *
06660 xcb_input_change_device_property_items_data_16 (const xcb_input_change_device_property_items_t *S  );
06661 
06662 int
06663 xcb_input_change_device_property_items_data_16_length (const xcb_input_change_device_property_request_t *R  ,
06664                                                        const xcb_input_change_device_property_items_t *S );
06665 
06666 xcb_generic_iterator_t
06667 xcb_input_change_device_property_items_data_16_end (const xcb_input_change_device_property_request_t *R  ,
06668                                                     const xcb_input_change_device_property_items_t *S );
06669 
06670 uint32_t *
06671 xcb_input_change_device_property_items_data_32 (const xcb_input_change_device_property_items_t *S  );
06672 
06673 int
06674 xcb_input_change_device_property_items_data_32_length (const xcb_input_change_device_property_request_t *R  ,
06675                                                        const xcb_input_change_device_property_items_t *S );
06676 
06677 xcb_generic_iterator_t
06678 xcb_input_change_device_property_items_data_32_end (const xcb_input_change_device_property_request_t *R  ,
06679                                                     const xcb_input_change_device_property_items_t *S );
06680 
06681 int
06682 xcb_input_change_device_property_items_serialize (void                                           **_buffer  ,
06683                                                   uint32_t                                         num_items  ,
06684                                                   uint8_t                                          format  ,
06685                                                   const xcb_input_change_device_property_items_t  *_aux  );
06686 
06687 int
06688 xcb_input_change_device_property_items_unpack (const void                                *_buffer  ,
06689                                                uint32_t                                   num_items  ,
06690                                                uint8_t                                    format  ,
06691                                                xcb_input_change_device_property_items_t  *_aux  );
06692 
06693 int
06694 xcb_input_change_device_property_items_sizeof (const void  *_buffer  ,
06695                                                uint32_t     num_items  ,
06696                                                uint8_t      format  );
06697 
06709 xcb_void_cookie_t
06710 xcb_input_change_device_property_checked (xcb_connection_t *c  ,
06711                                           xcb_atom_t        property  ,
06712                                           xcb_atom_t        type  ,
06713                                           uint8_t           device_id  ,
06714                                           uint8_t           format  ,
06715                                           uint8_t           mode  ,
06716                                           uint32_t          num_items  ,
06717                                           const void       *items  );
06718 
06727 xcb_void_cookie_t
06728 xcb_input_change_device_property (xcb_connection_t *c  ,
06729                                   xcb_atom_t        property  ,
06730                                   xcb_atom_t        type  ,
06731                                   uint8_t           device_id  ,
06732                                   uint8_t           format  ,
06733                                   uint8_t           mode  ,
06734                                   uint32_t          num_items  ,
06735                                   const void       *items  );
06736 
06748 xcb_void_cookie_t
06749 xcb_input_change_device_property_aux_checked (xcb_connection_t                               *c  ,
06750                                               xcb_atom_t                                      property  ,
06751                                               xcb_atom_t                                      type  ,
06752                                               uint8_t                                         device_id  ,
06753                                               uint8_t                                         format  ,
06754                                               uint8_t                                         mode  ,
06755                                               uint32_t                                        num_items  ,
06756                                               const xcb_input_change_device_property_items_t *items  );
06757 
06766 xcb_void_cookie_t
06767 xcb_input_change_device_property_aux (xcb_connection_t                               *c  ,
06768                                       xcb_atom_t                                      property  ,
06769                                       xcb_atom_t                                      type  ,
06770                                       uint8_t                                         device_id  ,
06771                                       uint8_t                                         format  ,
06772                                       uint8_t                                         mode  ,
06773                                       uint32_t                                        num_items  ,
06774                                       const xcb_input_change_device_property_items_t *items  );
06775 
06787 xcb_void_cookie_t
06788 xcb_input_delete_device_property_checked (xcb_connection_t *c  ,
06789                                           xcb_atom_t        property  ,
06790                                           uint8_t           device_id  );
06791 
06800 xcb_void_cookie_t
06801 xcb_input_delete_device_property (xcb_connection_t *c  ,
06802                                   xcb_atom_t        property  ,
06803                                   uint8_t           device_id  );
06804 
06805 uint8_t *
06806 xcb_input_get_device_property_items_data_8 (const xcb_input_get_device_property_items_t *S  );
06807 
06808 int
06809 xcb_input_get_device_property_items_data_8_length (const xcb_input_get_device_property_reply_t *R  ,
06810                                                    const xcb_input_get_device_property_items_t *S );
06811 
06812 xcb_generic_iterator_t
06813 xcb_input_get_device_property_items_data_8_end (const xcb_input_get_device_property_reply_t *R  ,
06814                                                 const xcb_input_get_device_property_items_t *S );
06815 
06816 uint16_t *
06817 xcb_input_get_device_property_items_data_16 (const xcb_input_get_device_property_items_t *S  );
06818 
06819 int
06820 xcb_input_get_device_property_items_data_16_length (const xcb_input_get_device_property_reply_t *R  ,
06821                                                     const xcb_input_get_device_property_items_t *S );
06822 
06823 xcb_generic_iterator_t
06824 xcb_input_get_device_property_items_data_16_end (const xcb_input_get_device_property_reply_t *R  ,
06825                                                  const xcb_input_get_device_property_items_t *S );
06826 
06827 uint32_t *
06828 xcb_input_get_device_property_items_data_32 (const xcb_input_get_device_property_items_t *S  );
06829 
06830 int
06831 xcb_input_get_device_property_items_data_32_length (const xcb_input_get_device_property_reply_t *R  ,
06832                                                     const xcb_input_get_device_property_items_t *S );
06833 
06834 xcb_generic_iterator_t
06835 xcb_input_get_device_property_items_data_32_end (const xcb_input_get_device_property_reply_t *R  ,
06836                                                  const xcb_input_get_device_property_items_t *S );
06837 
06838 int
06839 xcb_input_get_device_property_items_serialize (void                                        **_buffer  ,
06840                                                uint32_t                                      num_items  ,
06841                                                uint8_t                                       format  ,
06842                                                const xcb_input_get_device_property_items_t  *_aux  );
06843 
06844 int
06845 xcb_input_get_device_property_items_unpack (const void                             *_buffer  ,
06846                                             uint32_t                                num_items  ,
06847                                             uint8_t                                 format  ,
06848                                             xcb_input_get_device_property_items_t  *_aux  );
06849 
06850 int
06851 xcb_input_get_device_property_items_sizeof (const void  *_buffer  ,
06852                                             uint32_t     num_items  ,
06853                                             uint8_t      format  );
06854 
06863 xcb_input_get_device_property_cookie_t
06864 xcb_input_get_device_property (xcb_connection_t *c  ,
06865                                xcb_atom_t        property  ,
06866                                xcb_atom_t        type  ,
06867                                uint32_t          offset  ,
06868                                uint32_t          len  ,
06869                                uint8_t           device_id  ,
06870                                uint8_t           _delete  );
06871 
06883 xcb_input_get_device_property_cookie_t
06884 xcb_input_get_device_property_unchecked (xcb_connection_t *c  ,
06885                                          xcb_atom_t        property  ,
06886                                          xcb_atom_t        type  ,
06887                                          uint32_t          offset  ,
06888                                          uint32_t          len  ,
06889                                          uint8_t           device_id  ,
06890                                          uint8_t           _delete  );
06891 
06892 void *
06893 xcb_input_get_device_property_items (const xcb_input_get_device_property_reply_t *R  );
06894 
06909 xcb_input_get_device_property_reply_t *
06910 xcb_input_get_device_property_reply (xcb_connection_t                        *c  ,
06911                                      xcb_input_get_device_property_cookie_t   cookie  ,
06912                                      xcb_generic_error_t                    **e  );
06913 
06922 void
06923 xcb_input_group_info_next (xcb_input_group_info_iterator_t *i  );
06924 
06934 xcb_generic_iterator_t
06935 xcb_input_group_info_end (xcb_input_group_info_iterator_t i  );
06936 
06945 void
06946 xcb_input_modifier_info_next (xcb_input_modifier_info_iterator_t *i  );
06947 
06957 xcb_generic_iterator_t
06958 xcb_input_modifier_info_end (xcb_input_modifier_info_iterator_t i  );
06959 
06960 int
06961 xcb_input_xi_query_pointer_sizeof (const void  *_buffer  );
06962 
06971 xcb_input_xi_query_pointer_cookie_t
06972 xcb_input_xi_query_pointer (xcb_connection_t      *c  ,
06973                             xcb_window_t           window  ,
06974                             xcb_input_device_id_t  deviceid  );
06975 
06987 xcb_input_xi_query_pointer_cookie_t
06988 xcb_input_xi_query_pointer_unchecked (xcb_connection_t      *c  ,
06989                                       xcb_window_t           window  ,
06990                                       xcb_input_device_id_t  deviceid  );
06991 
06992 uint32_t *
06993 xcb_input_xi_query_pointer_buttons (const xcb_input_xi_query_pointer_reply_t *R  );
06994 
06995 int
06996 xcb_input_xi_query_pointer_buttons_length (const xcb_input_xi_query_pointer_reply_t *R  );
06997 
06998 xcb_generic_iterator_t
06999 xcb_input_xi_query_pointer_buttons_end (const xcb_input_xi_query_pointer_reply_t *R  );
07000 
07015 xcb_input_xi_query_pointer_reply_t *
07016 xcb_input_xi_query_pointer_reply (xcb_connection_t                     *c  ,
07017                                   xcb_input_xi_query_pointer_cookie_t   cookie  ,
07018                                   xcb_generic_error_t                 **e  );
07019 
07031 xcb_void_cookie_t
07032 xcb_input_xi_warp_pointer_checked (xcb_connection_t      *c  ,
07033                                    xcb_window_t           src_win  ,
07034                                    xcb_window_t           dst_win  ,
07035                                    xcb_input_fp1616_t     src_x  ,
07036                                    xcb_input_fp1616_t     src_y  ,
07037                                    uint16_t               src_width  ,
07038                                    uint16_t               src_height  ,
07039                                    xcb_input_fp1616_t     dst_x  ,
07040                                    xcb_input_fp1616_t     dst_y  ,
07041                                    xcb_input_device_id_t  deviceid  );
07042 
07051 xcb_void_cookie_t
07052 xcb_input_xi_warp_pointer (xcb_connection_t      *c  ,
07053                            xcb_window_t           src_win  ,
07054                            xcb_window_t           dst_win  ,
07055                            xcb_input_fp1616_t     src_x  ,
07056                            xcb_input_fp1616_t     src_y  ,
07057                            uint16_t               src_width  ,
07058                            uint16_t               src_height  ,
07059                            xcb_input_fp1616_t     dst_x  ,
07060                            xcb_input_fp1616_t     dst_y  ,
07061                            xcb_input_device_id_t  deviceid  );
07062 
07074 xcb_void_cookie_t
07075 xcb_input_xi_change_cursor_checked (xcb_connection_t      *c  ,
07076                                     xcb_window_t           window  ,
07077                                     xcb_cursor_t           cursor  ,
07078                                     xcb_input_device_id_t  deviceid  );
07079 
07088 xcb_void_cookie_t
07089 xcb_input_xi_change_cursor (xcb_connection_t      *c  ,
07090                             xcb_window_t           window  ,
07091                             xcb_cursor_t           cursor  ,
07092                             xcb_input_device_id_t  deviceid  );
07093 
07094 int
07095 xcb_input_add_master_sizeof (const void  *_buffer  );
07096 
07097 char *
07098 xcb_input_add_master_name (const xcb_input_add_master_t *R  );
07099 
07100 int
07101 xcb_input_add_master_name_length (const xcb_input_add_master_t *R  );
07102 
07103 xcb_generic_iterator_t
07104 xcb_input_add_master_name_end (const xcb_input_add_master_t *R  );
07105 
07114 void
07115 xcb_input_add_master_next (xcb_input_add_master_iterator_t *i  );
07116 
07126 xcb_generic_iterator_t
07127 xcb_input_add_master_end (xcb_input_add_master_iterator_t i  );
07128 
07137 void
07138 xcb_input_remove_master_next (xcb_input_remove_master_iterator_t *i  );
07139 
07149 xcb_generic_iterator_t
07150 xcb_input_remove_master_end (xcb_input_remove_master_iterator_t i  );
07151 
07160 void
07161 xcb_input_attach_slave_next (xcb_input_attach_slave_iterator_t *i  );
07162 
07172 xcb_generic_iterator_t
07173 xcb_input_attach_slave_end (xcb_input_attach_slave_iterator_t i  );
07174 
07183 void
07184 xcb_input_detach_slave_next (xcb_input_detach_slave_iterator_t *i  );
07185 
07195 xcb_generic_iterator_t
07196 xcb_input_detach_slave_end (xcb_input_detach_slave_iterator_t i  );
07197 
07198 int
07199 xcb_input_hierarchy_change_sizeof (const void  *_buffer  );
07200 
07201 uint8_t *
07202 xcb_input_hierarchy_change_uninterpreted_data (const xcb_input_hierarchy_change_t *R  );
07203 
07204 int
07205 xcb_input_hierarchy_change_uninterpreted_data_length (const xcb_input_hierarchy_change_t *R  );
07206 
07207 xcb_generic_iterator_t
07208 xcb_input_hierarchy_change_uninterpreted_data_end (const xcb_input_hierarchy_change_t *R  );
07209 
07218 void
07219 xcb_input_hierarchy_change_next (xcb_input_hierarchy_change_iterator_t *i  );
07220 
07230 xcb_generic_iterator_t
07231 xcb_input_hierarchy_change_end (xcb_input_hierarchy_change_iterator_t i  );
07232 
07233 int
07234 xcb_input_xi_change_hierarchy_sizeof (const void  *_buffer  );
07235 
07247 xcb_void_cookie_t
07248 xcb_input_xi_change_hierarchy_checked (xcb_connection_t                   *c  ,
07249                                        uint8_t                             num_changes  ,
07250                                        const xcb_input_hierarchy_change_t *changes  );
07251 
07260 xcb_void_cookie_t
07261 xcb_input_xi_change_hierarchy (xcb_connection_t                   *c  ,
07262                                uint8_t                             num_changes  ,
07263                                const xcb_input_hierarchy_change_t *changes  );
07264 
07276 xcb_void_cookie_t
07277 xcb_input_xi_set_client_pointer_checked (xcb_connection_t      *c  ,
07278                                          xcb_window_t           window  ,
07279                                          xcb_input_device_id_t  deviceid  );
07280 
07289 xcb_void_cookie_t
07290 xcb_input_xi_set_client_pointer (xcb_connection_t      *c  ,
07291                                  xcb_window_t           window  ,
07292                                  xcb_input_device_id_t  deviceid  );
07293 
07302 xcb_input_xi_get_client_pointer_cookie_t
07303 xcb_input_xi_get_client_pointer (xcb_connection_t *c  ,
07304                                  xcb_window_t      window  );
07305 
07317 xcb_input_xi_get_client_pointer_cookie_t
07318 xcb_input_xi_get_client_pointer_unchecked (xcb_connection_t *c  ,
07319                                            xcb_window_t      window  );
07320 
07335 xcb_input_xi_get_client_pointer_reply_t *
07336 xcb_input_xi_get_client_pointer_reply (xcb_connection_t                          *c  ,
07337                                        xcb_input_xi_get_client_pointer_cookie_t   cookie  ,
07338                                        xcb_generic_error_t                      **e  );
07339 
07340 int
07341 xcb_input_event_mask_sizeof (const void  *_buffer  );
07342 
07343 uint32_t *
07344 xcb_input_event_mask_mask (const xcb_input_event_mask_t *R  );
07345 
07346 int
07347 xcb_input_event_mask_mask_length (const xcb_input_event_mask_t *R  );
07348 
07349 xcb_generic_iterator_t
07350 xcb_input_event_mask_mask_end (const xcb_input_event_mask_t *R  );
07351 
07360 void
07361 xcb_input_event_mask_next (xcb_input_event_mask_iterator_t *i  );
07362 
07372 xcb_generic_iterator_t
07373 xcb_input_event_mask_end (xcb_input_event_mask_iterator_t i  );
07374 
07375 int
07376 xcb_input_xi_select_events_sizeof (const void  *_buffer  );
07377 
07389 xcb_void_cookie_t
07390 xcb_input_xi_select_events_checked (xcb_connection_t             *c  ,
07391                                     xcb_window_t                  window  ,
07392                                     uint16_t                      num_mask  ,
07393                                     const xcb_input_event_mask_t *masks  );
07394 
07403 xcb_void_cookie_t
07404 xcb_input_xi_select_events (xcb_connection_t             *c  ,
07405                             xcb_window_t                  window  ,
07406                             uint16_t                      num_mask  ,
07407                             const xcb_input_event_mask_t *masks  );
07408 
07417 xcb_input_xi_query_version_cookie_t
07418 xcb_input_xi_query_version (xcb_connection_t *c  ,
07419                             uint16_t          major_version  ,
07420                             uint16_t          minor_version  );
07421 
07433 xcb_input_xi_query_version_cookie_t
07434 xcb_input_xi_query_version_unchecked (xcb_connection_t *c  ,
07435                                       uint16_t          major_version  ,
07436                                       uint16_t          minor_version  );
07437 
07452 xcb_input_xi_query_version_reply_t *
07453 xcb_input_xi_query_version_reply (xcb_connection_t                     *c  ,
07454                                   xcb_input_xi_query_version_cookie_t   cookie  ,
07455                                   xcb_generic_error_t                 **e  );
07456 
07457 int
07458 xcb_input_button_class_sizeof (const void  *_buffer  );
07459 
07460 uint32_t *
07461 xcb_input_button_class_state (const xcb_input_button_class_t *R  );
07462 
07463 int
07464 xcb_input_button_class_state_length (const xcb_input_button_class_t *R  );
07465 
07466 xcb_generic_iterator_t
07467 xcb_input_button_class_state_end (const xcb_input_button_class_t *R  );
07468 
07469 xcb_atom_t *
07470 xcb_input_button_class_labels (const xcb_input_button_class_t *R  );
07471 
07472 int
07473 xcb_input_button_class_labels_length (const xcb_input_button_class_t *R  );
07474 
07475 xcb_generic_iterator_t
07476 xcb_input_button_class_labels_end (const xcb_input_button_class_t *R  );
07477 
07486 void
07487 xcb_input_button_class_next (xcb_input_button_class_iterator_t *i  );
07488 
07498 xcb_generic_iterator_t
07499 xcb_input_button_class_end (xcb_input_button_class_iterator_t i  );
07500 
07501 int
07502 xcb_input_key_class_sizeof (const void  *_buffer  );
07503 
07504 uint32_t *
07505 xcb_input_key_class_keys (const xcb_input_key_class_t *R  );
07506 
07507 int
07508 xcb_input_key_class_keys_length (const xcb_input_key_class_t *R  );
07509 
07510 xcb_generic_iterator_t
07511 xcb_input_key_class_keys_end (const xcb_input_key_class_t *R  );
07512 
07521 void
07522 xcb_input_key_class_next (xcb_input_key_class_iterator_t *i  );
07523 
07533 xcb_generic_iterator_t
07534 xcb_input_key_class_end (xcb_input_key_class_iterator_t i  );
07535 
07544 void
07545 xcb_input_scroll_class_next (xcb_input_scroll_class_iterator_t *i  );
07546 
07556 xcb_generic_iterator_t
07557 xcb_input_scroll_class_end (xcb_input_scroll_class_iterator_t i  );
07558 
07567 void
07568 xcb_input_touch_class_next (xcb_input_touch_class_iterator_t *i  );
07569 
07579 xcb_generic_iterator_t
07580 xcb_input_touch_class_end (xcb_input_touch_class_iterator_t i  );
07581 
07590 void
07591 xcb_input_valuator_class_next (xcb_input_valuator_class_iterator_t *i  );
07592 
07602 xcb_generic_iterator_t
07603 xcb_input_valuator_class_end (xcb_input_valuator_class_iterator_t i  );
07604 
07605 int
07606 xcb_input_device_class_sizeof (const void  *_buffer  );
07607 
07608 uint8_t *
07609 xcb_input_device_class_uninterpreted_data (const xcb_input_device_class_t *R  );
07610 
07611 int
07612 xcb_input_device_class_uninterpreted_data_length (const xcb_input_device_class_t *R  );
07613 
07614 xcb_generic_iterator_t
07615 xcb_input_device_class_uninterpreted_data_end (const xcb_input_device_class_t *R  );
07616 
07625 void
07626 xcb_input_device_class_next (xcb_input_device_class_iterator_t *i  );
07627 
07637 xcb_generic_iterator_t
07638 xcb_input_device_class_end (xcb_input_device_class_iterator_t i  );
07639 
07640 int
07641 xcb_input_xi_device_info_sizeof (const void  *_buffer  );
07642 
07643 char *
07644 xcb_input_xi_device_info_name (const xcb_input_xi_device_info_t *R  );
07645 
07646 int
07647 xcb_input_xi_device_info_name_length (const xcb_input_xi_device_info_t *R  );
07648 
07649 xcb_generic_iterator_t
07650 xcb_input_xi_device_info_name_end (const xcb_input_xi_device_info_t *R  );
07651 
07652 int
07653 xcb_input_xi_device_info_classes_length (const xcb_input_xi_device_info_t *R  );
07654 
07655 xcb_input_device_class_iterator_t
07656 xcb_input_xi_device_info_classes_iterator (const xcb_input_xi_device_info_t *R  );
07657 
07666 void
07667 xcb_input_xi_device_info_next (xcb_input_xi_device_info_iterator_t *i  );
07668 
07678 xcb_generic_iterator_t
07679 xcb_input_xi_device_info_end (xcb_input_xi_device_info_iterator_t i  );
07680 
07681 int
07682 xcb_input_xi_query_device_sizeof (const void  *_buffer  );
07683 
07692 xcb_input_xi_query_device_cookie_t
07693 xcb_input_xi_query_device (xcb_connection_t      *c  ,
07694                            xcb_input_device_id_t  deviceid  );
07695 
07707 xcb_input_xi_query_device_cookie_t
07708 xcb_input_xi_query_device_unchecked (xcb_connection_t      *c  ,
07709                                      xcb_input_device_id_t  deviceid  );
07710 
07711 int
07712 xcb_input_xi_query_device_infos_length (const xcb_input_xi_query_device_reply_t *R  );
07713 
07714 xcb_input_xi_device_info_iterator_t
07715 xcb_input_xi_query_device_infos_iterator (const xcb_input_xi_query_device_reply_t *R  );
07716 
07731 xcb_input_xi_query_device_reply_t *
07732 xcb_input_xi_query_device_reply (xcb_connection_t                    *c  ,
07733                                  xcb_input_xi_query_device_cookie_t   cookie  ,
07734                                  xcb_generic_error_t                **e  );
07735 
07747 xcb_void_cookie_t
07748 xcb_input_xi_set_focus_checked (xcb_connection_t      *c  ,
07749                                 xcb_window_t           window  ,
07750                                 xcb_timestamp_t        time  ,
07751                                 xcb_input_device_id_t  deviceid  );
07752 
07761 xcb_void_cookie_t
07762 xcb_input_xi_set_focus (xcb_connection_t      *c  ,
07763                         xcb_window_t           window  ,
07764                         xcb_timestamp_t        time  ,
07765                         xcb_input_device_id_t  deviceid  );
07766 
07775 xcb_input_xi_get_focus_cookie_t
07776 xcb_input_xi_get_focus (xcb_connection_t      *c  ,
07777                         xcb_input_device_id_t  deviceid  );
07778 
07790 xcb_input_xi_get_focus_cookie_t
07791 xcb_input_xi_get_focus_unchecked (xcb_connection_t      *c  ,
07792                                   xcb_input_device_id_t  deviceid  );
07793 
07808 xcb_input_xi_get_focus_reply_t *
07809 xcb_input_xi_get_focus_reply (xcb_connection_t                 *c  ,
07810                               xcb_input_xi_get_focus_cookie_t   cookie  ,
07811                               xcb_generic_error_t             **e  );
07812 
07813 int
07814 xcb_input_xi_grab_device_sizeof (const void  *_buffer  );
07815 
07824 xcb_input_xi_grab_device_cookie_t
07825 xcb_input_xi_grab_device (xcb_connection_t      *c  ,
07826                           xcb_window_t           window  ,
07827                           xcb_timestamp_t        time  ,
07828                           xcb_cursor_t           cursor  ,
07829                           xcb_input_device_id_t  deviceid  ,
07830                           uint8_t                mode  ,
07831                           uint8_t                paired_device_mode  ,
07832                           uint8_t                owner_events  ,
07833                           uint16_t               mask_len  ,
07834                           const uint32_t        *mask  );
07835 
07847 xcb_input_xi_grab_device_cookie_t
07848 xcb_input_xi_grab_device_unchecked (xcb_connection_t      *c  ,
07849                                     xcb_window_t           window  ,
07850                                     xcb_timestamp_t        time  ,
07851                                     xcb_cursor_t           cursor  ,
07852                                     xcb_input_device_id_t  deviceid  ,
07853                                     uint8_t                mode  ,
07854                                     uint8_t                paired_device_mode  ,
07855                                     uint8_t                owner_events  ,
07856                                     uint16_t               mask_len  ,
07857                                     const uint32_t        *mask  );
07858 
07873 xcb_input_xi_grab_device_reply_t *
07874 xcb_input_xi_grab_device_reply (xcb_connection_t                   *c  ,
07875                                 xcb_input_xi_grab_device_cookie_t   cookie  ,
07876                                 xcb_generic_error_t               **e  );
07877 
07889 xcb_void_cookie_t
07890 xcb_input_xi_ungrab_device_checked (xcb_connection_t      *c  ,
07891                                     xcb_timestamp_t        time  ,
07892                                     xcb_input_device_id_t  deviceid  );
07893 
07902 xcb_void_cookie_t
07903 xcb_input_xi_ungrab_device (xcb_connection_t      *c  ,
07904                             xcb_timestamp_t        time  ,
07905                             xcb_input_device_id_t  deviceid  );
07906 
07918 xcb_void_cookie_t
07919 xcb_input_xi_allow_events_checked (xcb_connection_t      *c  ,
07920                                    xcb_timestamp_t        time  ,
07921                                    xcb_input_device_id_t  deviceid  ,
07922                                    uint8_t                event_mode  ,
07923                                    uint32_t               touchid  ,
07924                                    xcb_window_t           grab_window  );
07925 
07934 xcb_void_cookie_t
07935 xcb_input_xi_allow_events (xcb_connection_t      *c  ,
07936                            xcb_timestamp_t        time  ,
07937                            xcb_input_device_id_t  deviceid  ,
07938                            uint8_t                event_mode  ,
07939                            uint32_t               touchid  ,
07940                            xcb_window_t           grab_window  );
07941 
07950 void
07951 xcb_input_grab_modifier_info_next (xcb_input_grab_modifier_info_iterator_t *i  );
07952 
07962 xcb_generic_iterator_t
07963 xcb_input_grab_modifier_info_end (xcb_input_grab_modifier_info_iterator_t i  );
07964 
07965 int
07966 xcb_input_xi_passive_grab_device_sizeof (const void  *_buffer  );
07967 
07976 xcb_input_xi_passive_grab_device_cookie_t
07977 xcb_input_xi_passive_grab_device (xcb_connection_t      *c  ,
07978                                   xcb_timestamp_t        time  ,
07979                                   xcb_window_t           grab_window  ,
07980                                   xcb_cursor_t           cursor  ,
07981                                   uint32_t               detail  ,
07982                                   xcb_input_device_id_t  deviceid  ,
07983                                   uint16_t               num_modifiers  ,
07984                                   uint16_t               mask_len  ,
07985                                   uint8_t                grab_type  ,
07986                                   uint8_t                grab_mode  ,
07987                                   uint8_t                paired_device_mode  ,
07988                                   uint8_t                owner_events  ,
07989                                   const uint32_t        *mask  ,
07990                                   const uint32_t        *modifiers  );
07991 
08003 xcb_input_xi_passive_grab_device_cookie_t
08004 xcb_input_xi_passive_grab_device_unchecked (xcb_connection_t      *c  ,
08005                                             xcb_timestamp_t        time  ,
08006                                             xcb_window_t           grab_window  ,
08007                                             xcb_cursor_t           cursor  ,
08008                                             uint32_t               detail  ,
08009                                             xcb_input_device_id_t  deviceid  ,
08010                                             uint16_t               num_modifiers  ,
08011                                             uint16_t               mask_len  ,
08012                                             uint8_t                grab_type  ,
08013                                             uint8_t                grab_mode  ,
08014                                             uint8_t                paired_device_mode  ,
08015                                             uint8_t                owner_events  ,
08016                                             const uint32_t        *mask  ,
08017                                             const uint32_t        *modifiers  );
08018 
08019 xcb_input_grab_modifier_info_t *
08020 xcb_input_xi_passive_grab_device_modifiers (const xcb_input_xi_passive_grab_device_reply_t *R  );
08021 
08022 int
08023 xcb_input_xi_passive_grab_device_modifiers_length (const xcb_input_xi_passive_grab_device_reply_t *R  );
08024 
08025 xcb_input_grab_modifier_info_iterator_t
08026 xcb_input_xi_passive_grab_device_modifiers_iterator (const xcb_input_xi_passive_grab_device_reply_t *R  );
08027 
08042 xcb_input_xi_passive_grab_device_reply_t *
08043 xcb_input_xi_passive_grab_device_reply (xcb_connection_t                           *c  ,
08044                                         xcb_input_xi_passive_grab_device_cookie_t   cookie  ,
08045                                         xcb_generic_error_t                       **e  );
08046 
08047 int
08048 xcb_input_xi_passive_ungrab_device_sizeof (const void  *_buffer  );
08049 
08061 xcb_void_cookie_t
08062 xcb_input_xi_passive_ungrab_device_checked (xcb_connection_t      *c  ,
08063                                             xcb_window_t           grab_window  ,
08064                                             uint32_t               detail  ,
08065                                             xcb_input_device_id_t  deviceid  ,
08066                                             uint16_t               num_modifiers  ,
08067                                             uint8_t                grab_type  ,
08068                                             const uint32_t        *modifiers  );
08069 
08078 xcb_void_cookie_t
08079 xcb_input_xi_passive_ungrab_device (xcb_connection_t      *c  ,
08080                                     xcb_window_t           grab_window  ,
08081                                     uint32_t               detail  ,
08082                                     xcb_input_device_id_t  deviceid  ,
08083                                     uint16_t               num_modifiers  ,
08084                                     uint8_t                grab_type  ,
08085                                     const uint32_t        *modifiers  );
08086 
08087 int
08088 xcb_input_xi_list_properties_sizeof (const void  *_buffer  );
08089 
08098 xcb_input_xi_list_properties_cookie_t
08099 xcb_input_xi_list_properties (xcb_connection_t      *c  ,
08100                               xcb_input_device_id_t  deviceid  );
08101 
08113 xcb_input_xi_list_properties_cookie_t
08114 xcb_input_xi_list_properties_unchecked (xcb_connection_t      *c  ,
08115                                         xcb_input_device_id_t  deviceid  );
08116 
08117 xcb_atom_t *
08118 xcb_input_xi_list_properties_properties (const xcb_input_xi_list_properties_reply_t *R  );
08119 
08120 int
08121 xcb_input_xi_list_properties_properties_length (const xcb_input_xi_list_properties_reply_t *R  );
08122 
08123 xcb_generic_iterator_t
08124 xcb_input_xi_list_properties_properties_end (const xcb_input_xi_list_properties_reply_t *R  );
08125 
08140 xcb_input_xi_list_properties_reply_t *
08141 xcb_input_xi_list_properties_reply (xcb_connection_t                       *c  ,
08142                                     xcb_input_xi_list_properties_cookie_t   cookie  ,
08143                                     xcb_generic_error_t                   **e  );
08144 
08145 uint8_t *
08146 xcb_input_xi_change_property_items_data_8 (const xcb_input_xi_change_property_items_t *S  );
08147 
08148 int
08149 xcb_input_xi_change_property_items_data_8_length (const xcb_input_xi_change_property_request_t *R  ,
08150                                                   const xcb_input_xi_change_property_items_t *S );
08151 
08152 xcb_generic_iterator_t
08153 xcb_input_xi_change_property_items_data_8_end (const xcb_input_xi_change_property_request_t *R  ,
08154                                                const xcb_input_xi_change_property_items_t *S );
08155 
08156 uint16_t *
08157 xcb_input_xi_change_property_items_data_16 (const xcb_input_xi_change_property_items_t *S  );
08158 
08159 int
08160 xcb_input_xi_change_property_items_data_16_length (const xcb_input_xi_change_property_request_t *R  ,
08161                                                    const xcb_input_xi_change_property_items_t *S );
08162 
08163 xcb_generic_iterator_t
08164 xcb_input_xi_change_property_items_data_16_end (const xcb_input_xi_change_property_request_t *R  ,
08165                                                 const xcb_input_xi_change_property_items_t *S );
08166 
08167 uint32_t *
08168 xcb_input_xi_change_property_items_data_32 (const xcb_input_xi_change_property_items_t *S  );
08169 
08170 int
08171 xcb_input_xi_change_property_items_data_32_length (const xcb_input_xi_change_property_request_t *R  ,
08172                                                    const xcb_input_xi_change_property_items_t *S );
08173 
08174 xcb_generic_iterator_t
08175 xcb_input_xi_change_property_items_data_32_end (const xcb_input_xi_change_property_request_t *R  ,
08176                                                 const xcb_input_xi_change_property_items_t *S );
08177 
08178 int
08179 xcb_input_xi_change_property_items_serialize (void                                       **_buffer  ,
08180                                               uint32_t                                     num_items  ,
08181                                               uint8_t                                      format  ,
08182                                               const xcb_input_xi_change_property_items_t  *_aux  );
08183 
08184 int
08185 xcb_input_xi_change_property_items_unpack (const void                            *_buffer  ,
08186                                            uint32_t                               num_items  ,
08187                                            uint8_t                                format  ,
08188                                            xcb_input_xi_change_property_items_t  *_aux  );
08189 
08190 int
08191 xcb_input_xi_change_property_items_sizeof (const void  *_buffer  ,
08192                                            uint32_t     num_items  ,
08193                                            uint8_t      format  );
08194 
08206 xcb_void_cookie_t
08207 xcb_input_xi_change_property_checked (xcb_connection_t      *c  ,
08208                                       xcb_input_device_id_t  deviceid  ,
08209                                       uint8_t                mode  ,
08210                                       uint8_t                format  ,
08211                                       xcb_atom_t             property  ,
08212                                       xcb_atom_t             type  ,
08213                                       uint32_t               num_items  ,
08214                                       const void            *items  );
08215 
08224 xcb_void_cookie_t
08225 xcb_input_xi_change_property (xcb_connection_t      *c  ,
08226                               xcb_input_device_id_t  deviceid  ,
08227                               uint8_t                mode  ,
08228                               uint8_t                format  ,
08229                               xcb_atom_t             property  ,
08230                               xcb_atom_t             type  ,
08231                               uint32_t               num_items  ,
08232                               const void            *items  );
08233 
08245 xcb_void_cookie_t
08246 xcb_input_xi_change_property_aux_checked (xcb_connection_t                           *c  ,
08247                                           xcb_input_device_id_t                       deviceid  ,
08248                                           uint8_t                                     mode  ,
08249                                           uint8_t                                     format  ,
08250                                           xcb_atom_t                                  property  ,
08251                                           xcb_atom_t                                  type  ,
08252                                           uint32_t                                    num_items  ,
08253                                           const xcb_input_xi_change_property_items_t *items  );
08254 
08263 xcb_void_cookie_t
08264 xcb_input_xi_change_property_aux (xcb_connection_t                           *c  ,
08265                                   xcb_input_device_id_t                       deviceid  ,
08266                                   uint8_t                                     mode  ,
08267                                   uint8_t                                     format  ,
08268                                   xcb_atom_t                                  property  ,
08269                                   xcb_atom_t                                  type  ,
08270                                   uint32_t                                    num_items  ,
08271                                   const xcb_input_xi_change_property_items_t *items  );
08272 
08284 xcb_void_cookie_t
08285 xcb_input_xi_delete_property_checked (xcb_connection_t      *c  ,
08286                                       xcb_input_device_id_t  deviceid  ,
08287                                       xcb_atom_t             property  );
08288 
08297 xcb_void_cookie_t
08298 xcb_input_xi_delete_property (xcb_connection_t      *c  ,
08299                               xcb_input_device_id_t  deviceid  ,
08300                               xcb_atom_t             property  );
08301 
08302 uint8_t *
08303 xcb_input_xi_get_property_items_data_8 (const xcb_input_xi_get_property_items_t *S  );
08304 
08305 int
08306 xcb_input_xi_get_property_items_data_8_length (const xcb_input_xi_get_property_reply_t *R  ,
08307                                                const xcb_input_xi_get_property_items_t *S );
08308 
08309 xcb_generic_iterator_t
08310 xcb_input_xi_get_property_items_data_8_end (const xcb_input_xi_get_property_reply_t *R  ,
08311                                             const xcb_input_xi_get_property_items_t *S );
08312 
08313 uint16_t *
08314 xcb_input_xi_get_property_items_data_16 (const xcb_input_xi_get_property_items_t *S  );
08315 
08316 int
08317 xcb_input_xi_get_property_items_data_16_length (const xcb_input_xi_get_property_reply_t *R  ,
08318                                                 const xcb_input_xi_get_property_items_t *S );
08319 
08320 xcb_generic_iterator_t
08321 xcb_input_xi_get_property_items_data_16_end (const xcb_input_xi_get_property_reply_t *R  ,
08322                                              const xcb_input_xi_get_property_items_t *S );
08323 
08324 uint32_t *
08325 xcb_input_xi_get_property_items_data_32 (const xcb_input_xi_get_property_items_t *S  );
08326 
08327 int
08328 xcb_input_xi_get_property_items_data_32_length (const xcb_input_xi_get_property_reply_t *R  ,
08329                                                 const xcb_input_xi_get_property_items_t *S );
08330 
08331 xcb_generic_iterator_t
08332 xcb_input_xi_get_property_items_data_32_end (const xcb_input_xi_get_property_reply_t *R  ,
08333                                              const xcb_input_xi_get_property_items_t *S );
08334 
08335 int
08336 xcb_input_xi_get_property_items_serialize (void                                    **_buffer  ,
08337                                            uint32_t                                  num_items  ,
08338                                            uint8_t                                   format  ,
08339                                            const xcb_input_xi_get_property_items_t  *_aux  );
08340 
08341 int
08342 xcb_input_xi_get_property_items_unpack (const void                         *_buffer  ,
08343                                         uint32_t                            num_items  ,
08344                                         uint8_t                             format  ,
08345                                         xcb_input_xi_get_property_items_t  *_aux  );
08346 
08347 int
08348 xcb_input_xi_get_property_items_sizeof (const void  *_buffer  ,
08349                                         uint32_t     num_items  ,
08350                                         uint8_t      format  );
08351 
08360 xcb_input_xi_get_property_cookie_t
08361 xcb_input_xi_get_property (xcb_connection_t      *c  ,
08362                            xcb_input_device_id_t  deviceid  ,
08363                            uint8_t                _delete  ,
08364                            xcb_atom_t             property  ,
08365                            xcb_atom_t             type  ,
08366                            uint32_t               offset  ,
08367                            uint32_t               len  );
08368 
08380 xcb_input_xi_get_property_cookie_t
08381 xcb_input_xi_get_property_unchecked (xcb_connection_t      *c  ,
08382                                      xcb_input_device_id_t  deviceid  ,
08383                                      uint8_t                _delete  ,
08384                                      xcb_atom_t             property  ,
08385                                      xcb_atom_t             type  ,
08386                                      uint32_t               offset  ,
08387                                      uint32_t               len  );
08388 
08389 void *
08390 xcb_input_xi_get_property_items (const xcb_input_xi_get_property_reply_t *R  );
08391 
08406 xcb_input_xi_get_property_reply_t *
08407 xcb_input_xi_get_property_reply (xcb_connection_t                    *c  ,
08408                                  xcb_input_xi_get_property_cookie_t   cookie  ,
08409                                  xcb_generic_error_t                **e  );
08410 
08411 int
08412 xcb_input_xi_get_selected_events_sizeof (const void  *_buffer  );
08413 
08422 xcb_input_xi_get_selected_events_cookie_t
08423 xcb_input_xi_get_selected_events (xcb_connection_t *c  ,
08424                                   xcb_window_t      window  );
08425 
08437 xcb_input_xi_get_selected_events_cookie_t
08438 xcb_input_xi_get_selected_events_unchecked (xcb_connection_t *c  ,
08439                                             xcb_window_t      window  );
08440 
08441 int
08442 xcb_input_xi_get_selected_events_masks_length (const xcb_input_xi_get_selected_events_reply_t *R  );
08443 
08444 xcb_input_event_mask_iterator_t
08445 xcb_input_xi_get_selected_events_masks_iterator (const xcb_input_xi_get_selected_events_reply_t *R  );
08446 
08461 xcb_input_xi_get_selected_events_reply_t *
08462 xcb_input_xi_get_selected_events_reply (xcb_connection_t                           *c  ,
08463                                         xcb_input_xi_get_selected_events_cookie_t   cookie  ,
08464                                         xcb_generic_error_t                       **e  );
08465 
08474 void
08475 xcb_input_barrier_release_pointer_info_next (xcb_input_barrier_release_pointer_info_iterator_t *i  );
08476 
08486 xcb_generic_iterator_t
08487 xcb_input_barrier_release_pointer_info_end (xcb_input_barrier_release_pointer_info_iterator_t i  );
08488 
08489 int
08490 xcb_input_xi_barrier_release_pointer_sizeof (const void  *_buffer  );
08491 
08503 xcb_void_cookie_t
08504 xcb_input_xi_barrier_release_pointer_checked (xcb_connection_t                               *c  ,
08505                                               uint32_t                                        num_barriers  ,
08506                                               const xcb_input_barrier_release_pointer_info_t *barriers  );
08507 
08516 xcb_void_cookie_t
08517 xcb_input_xi_barrier_release_pointer (xcb_connection_t                               *c  ,
08518                                       uint32_t                                        num_barriers  ,
08519                                       const xcb_input_barrier_release_pointer_info_t *barriers  );
08520 
08521 int
08522 xcb_input_device_changed_sizeof (const void  *_buffer  );
08523 
08524 int
08525 xcb_input_key_press_sizeof (const void  *_buffer  );
08526 
08527 int
08528 xcb_input_key_release_sizeof (const void  *_buffer  );
08529 
08530 int
08531 xcb_input_button_press_sizeof (const void  *_buffer  );
08532 
08533 int
08534 xcb_input_button_release_sizeof (const void  *_buffer  );
08535 
08536 int
08537 xcb_input_motion_sizeof (const void  *_buffer  );
08538 
08539 int
08540 xcb_input_enter_sizeof (const void  *_buffer  );
08541 
08542 int
08543 xcb_input_leave_sizeof (const void  *_buffer  );
08544 
08545 int
08546 xcb_input_focus_in_sizeof (const void  *_buffer  );
08547 
08548 int
08549 xcb_input_focus_out_sizeof (const void  *_buffer  );
08550 
08559 void
08560 xcb_input_hierarchy_info_next (xcb_input_hierarchy_info_iterator_t *i  );
08561 
08571 xcb_generic_iterator_t
08572 xcb_input_hierarchy_info_end (xcb_input_hierarchy_info_iterator_t i  );
08573 
08574 int
08575 xcb_input_hierarchy_sizeof (const void  *_buffer  );
08576 
08577 int
08578 xcb_input_raw_key_press_sizeof (const void  *_buffer  );
08579 
08580 int
08581 xcb_input_raw_key_release_sizeof (const void  *_buffer  );
08582 
08583 int
08584 xcb_input_raw_button_press_sizeof (const void  *_buffer  );
08585 
08586 int
08587 xcb_input_raw_button_release_sizeof (const void  *_buffer  );
08588 
08589 int
08590 xcb_input_raw_motion_sizeof (const void  *_buffer  );
08591 
08592 int
08593 xcb_input_touch_begin_sizeof (const void  *_buffer  );
08594 
08595 int
08596 xcb_input_touch_update_sizeof (const void  *_buffer  );
08597 
08598 int
08599 xcb_input_touch_end_sizeof (const void  *_buffer  );
08600 
08601 int
08602 xcb_input_raw_touch_begin_sizeof (const void  *_buffer  );
08603 
08604 int
08605 xcb_input_raw_touch_update_sizeof (const void  *_buffer  );
08606 
08607 int
08608 xcb_input_raw_touch_end_sizeof (const void  *_buffer  );
08609 
08610 
08611 #ifdef __cplusplus
08612 }
08613 #endif
08614 
08615 #endif
08616