XCB  1.11.1
xproto.h
00001 /*
00002  * This file generated automatically from xproto.xml by c_client.py.
00003  * Edit at your peril.
00004  */
00005 
00012 #ifndef __XPROTO_H
00013 #define __XPROTO_H
00014 
00015 #include "xcb.h"
00016 
00017 #ifdef __cplusplus
00018 extern "C" {
00019 #endif
00020 
00024 typedef struct xcb_char2b_t {
00025     uint8_t byte1; 
00026     uint8_t byte2; 
00027 } xcb_char2b_t;
00028 
00032 typedef struct xcb_char2b_iterator_t {
00033     xcb_char2b_t *data; 
00034     int           rem; 
00035     int           index; 
00036 } xcb_char2b_iterator_t;
00037 
00038 typedef uint32_t xcb_window_t;
00039 
00043 typedef struct xcb_window_iterator_t {
00044     xcb_window_t *data; 
00045     int           rem; 
00046     int           index; 
00047 } xcb_window_iterator_t;
00048 
00049 typedef uint32_t xcb_pixmap_t;
00050 
00054 typedef struct xcb_pixmap_iterator_t {
00055     xcb_pixmap_t *data; 
00056     int           rem; 
00057     int           index; 
00058 } xcb_pixmap_iterator_t;
00059 
00060 typedef uint32_t xcb_cursor_t;
00061 
00065 typedef struct xcb_cursor_iterator_t {
00066     xcb_cursor_t *data; 
00067     int           rem; 
00068     int           index; 
00069 } xcb_cursor_iterator_t;
00070 
00071 typedef uint32_t xcb_font_t;
00072 
00076 typedef struct xcb_font_iterator_t {
00077     xcb_font_t *data; 
00078     int         rem; 
00079     int         index; 
00080 } xcb_font_iterator_t;
00081 
00082 typedef uint32_t xcb_gcontext_t;
00083 
00087 typedef struct xcb_gcontext_iterator_t {
00088     xcb_gcontext_t *data; 
00089     int             rem; 
00090     int             index; 
00091 } xcb_gcontext_iterator_t;
00092 
00093 typedef uint32_t xcb_colormap_t;
00094 
00098 typedef struct xcb_colormap_iterator_t {
00099     xcb_colormap_t *data; 
00100     int             rem; 
00101     int             index; 
00102 } xcb_colormap_iterator_t;
00103 
00104 typedef uint32_t xcb_atom_t;
00105 
00109 typedef struct xcb_atom_iterator_t {
00110     xcb_atom_t *data; 
00111     int         rem; 
00112     int         index; 
00113 } xcb_atom_iterator_t;
00114 
00115 typedef uint32_t xcb_drawable_t;
00116 
00120 typedef struct xcb_drawable_iterator_t {
00121     xcb_drawable_t *data; 
00122     int             rem; 
00123     int             index; 
00124 } xcb_drawable_iterator_t;
00125 
00126 typedef uint32_t xcb_fontable_t;
00127 
00131 typedef struct xcb_fontable_iterator_t {
00132     xcb_fontable_t *data; 
00133     int             rem; 
00134     int             index; 
00135 } xcb_fontable_iterator_t;
00136 
00137 typedef uint32_t xcb_visualid_t;
00138 
00142 typedef struct xcb_visualid_iterator_t {
00143     xcb_visualid_t *data; 
00144     int             rem; 
00145     int             index; 
00146 } xcb_visualid_iterator_t;
00147 
00148 typedef uint32_t xcb_timestamp_t;
00149 
00153 typedef struct xcb_timestamp_iterator_t {
00154     xcb_timestamp_t *data; 
00155     int              rem; 
00156     int              index; 
00157 } xcb_timestamp_iterator_t;
00158 
00159 typedef uint32_t xcb_keysym_t;
00160 
00164 typedef struct xcb_keysym_iterator_t {
00165     xcb_keysym_t *data; 
00166     int           rem; 
00167     int           index; 
00168 } xcb_keysym_iterator_t;
00169 
00170 typedef uint8_t xcb_keycode_t;
00171 
00175 typedef struct xcb_keycode_iterator_t {
00176     xcb_keycode_t *data; 
00177     int            rem; 
00178     int            index; 
00179 } xcb_keycode_iterator_t;
00180 
00181 typedef uint8_t xcb_button_t;
00182 
00186 typedef struct xcb_button_iterator_t {
00187     xcb_button_t *data; 
00188     int           rem; 
00189     int           index; 
00190 } xcb_button_iterator_t;
00191 
00195 typedef struct xcb_point_t {
00196     int16_t x; 
00197     int16_t y; 
00198 } xcb_point_t;
00199 
00203 typedef struct xcb_point_iterator_t {
00204     xcb_point_t *data; 
00205     int          rem; 
00206     int          index; 
00207 } xcb_point_iterator_t;
00208 
00212 typedef struct xcb_rectangle_t {
00213     int16_t  x; 
00214     int16_t  y; 
00215     uint16_t width; 
00216     uint16_t height; 
00217 } xcb_rectangle_t;
00218 
00222 typedef struct xcb_rectangle_iterator_t {
00223     xcb_rectangle_t *data; 
00224     int              rem; 
00225     int              index; 
00226 } xcb_rectangle_iterator_t;
00227 
00231 typedef struct xcb_arc_t {
00232     int16_t  x; 
00233     int16_t  y; 
00234     uint16_t width; 
00235     uint16_t height; 
00236     int16_t  angle1; 
00237     int16_t  angle2; 
00238 } xcb_arc_t;
00239 
00243 typedef struct xcb_arc_iterator_t {
00244     xcb_arc_t *data; 
00245     int        rem; 
00246     int        index; 
00247 } xcb_arc_iterator_t;
00248 
00252 typedef struct xcb_format_t {
00253     uint8_t depth; 
00254     uint8_t bits_per_pixel; 
00255     uint8_t scanline_pad; 
00256     uint8_t pad0[5]; 
00257 } xcb_format_t;
00258 
00262 typedef struct xcb_format_iterator_t {
00263     xcb_format_t *data; 
00264     int           rem; 
00265     int           index; 
00266 } xcb_format_iterator_t;
00267 
00268 typedef enum xcb_visual_class_t {
00269     XCB_VISUAL_CLASS_STATIC_GRAY = 0,
00270     XCB_VISUAL_CLASS_GRAY_SCALE = 1,
00271     XCB_VISUAL_CLASS_STATIC_COLOR = 2,
00272     XCB_VISUAL_CLASS_PSEUDO_COLOR = 3,
00273     XCB_VISUAL_CLASS_TRUE_COLOR = 4,
00274     XCB_VISUAL_CLASS_DIRECT_COLOR = 5
00275 } xcb_visual_class_t;
00276 
00280 typedef struct xcb_visualtype_t {
00281     xcb_visualid_t visual_id; 
00282     uint8_t        _class; 
00283     uint8_t        bits_per_rgb_value; 
00284     uint16_t       colormap_entries; 
00285     uint32_t       red_mask; 
00286     uint32_t       green_mask; 
00287     uint32_t       blue_mask; 
00288     uint8_t        pad0[4]; 
00289 } xcb_visualtype_t;
00290 
00294 typedef struct xcb_visualtype_iterator_t {
00295     xcb_visualtype_t *data; 
00296     int               rem; 
00297     int               index; 
00298 } xcb_visualtype_iterator_t;
00299 
00303 typedef struct xcb_depth_t {
00304     uint8_t  depth; 
00305     uint8_t  pad0; 
00306     uint16_t visuals_len; 
00307     uint8_t  pad1[4]; 
00308 } xcb_depth_t;
00309 
00313 typedef struct xcb_depth_iterator_t {
00314     xcb_depth_t *data; 
00315     int          rem; 
00316     int          index; 
00317 } xcb_depth_iterator_t;
00318 
00319 typedef enum xcb_event_mask_t {
00320     XCB_EVENT_MASK_NO_EVENT = 0,
00321     XCB_EVENT_MASK_KEY_PRESS = 1,
00322     XCB_EVENT_MASK_KEY_RELEASE = 2,
00323     XCB_EVENT_MASK_BUTTON_PRESS = 4,
00324     XCB_EVENT_MASK_BUTTON_RELEASE = 8,
00325     XCB_EVENT_MASK_ENTER_WINDOW = 16,
00326     XCB_EVENT_MASK_LEAVE_WINDOW = 32,
00327     XCB_EVENT_MASK_POINTER_MOTION = 64,
00328     XCB_EVENT_MASK_POINTER_MOTION_HINT = 128,
00329     XCB_EVENT_MASK_BUTTON_1_MOTION = 256,
00330     XCB_EVENT_MASK_BUTTON_2_MOTION = 512,
00331     XCB_EVENT_MASK_BUTTON_3_MOTION = 1024,
00332     XCB_EVENT_MASK_BUTTON_4_MOTION = 2048,
00333     XCB_EVENT_MASK_BUTTON_5_MOTION = 4096,
00334     XCB_EVENT_MASK_BUTTON_MOTION = 8192,
00335     XCB_EVENT_MASK_KEYMAP_STATE = 16384,
00336     XCB_EVENT_MASK_EXPOSURE = 32768,
00337     XCB_EVENT_MASK_VISIBILITY_CHANGE = 65536,
00338     XCB_EVENT_MASK_STRUCTURE_NOTIFY = 131072,
00339     XCB_EVENT_MASK_RESIZE_REDIRECT = 262144,
00340     XCB_EVENT_MASK_SUBSTRUCTURE_NOTIFY = 524288,
00341     XCB_EVENT_MASK_SUBSTRUCTURE_REDIRECT = 1048576,
00342     XCB_EVENT_MASK_FOCUS_CHANGE = 2097152,
00343     XCB_EVENT_MASK_PROPERTY_CHANGE = 4194304,
00344     XCB_EVENT_MASK_COLOR_MAP_CHANGE = 8388608,
00345     XCB_EVENT_MASK_OWNER_GRAB_BUTTON = 16777216
00346 } xcb_event_mask_t;
00347 
00348 typedef enum xcb_backing_store_t {
00349     XCB_BACKING_STORE_NOT_USEFUL = 0,
00350     XCB_BACKING_STORE_WHEN_MAPPED = 1,
00351     XCB_BACKING_STORE_ALWAYS = 2
00352 } xcb_backing_store_t;
00353 
00357 typedef struct xcb_screen_t {
00358     xcb_window_t   root; 
00359     xcb_colormap_t default_colormap; 
00360     uint32_t       white_pixel; 
00361     uint32_t       black_pixel; 
00362     uint32_t       current_input_masks; 
00363     uint16_t       width_in_pixels; 
00364     uint16_t       height_in_pixels; 
00365     uint16_t       width_in_millimeters; 
00366     uint16_t       height_in_millimeters; 
00367     uint16_t       min_installed_maps; 
00368     uint16_t       max_installed_maps; 
00369     xcb_visualid_t root_visual; 
00370     uint8_t        backing_stores; 
00371     uint8_t        save_unders; 
00372     uint8_t        root_depth; 
00373     uint8_t        allowed_depths_len; 
00374 } xcb_screen_t;
00375 
00379 typedef struct xcb_screen_iterator_t {
00380     xcb_screen_t *data; 
00381     int           rem; 
00382     int           index; 
00383 } xcb_screen_iterator_t;
00384 
00388 typedef struct xcb_setup_request_t {
00389     uint8_t  byte_order; 
00390     uint8_t  pad0; 
00391     uint16_t protocol_major_version; 
00392     uint16_t protocol_minor_version; 
00393     uint16_t authorization_protocol_name_len; 
00394     uint16_t authorization_protocol_data_len; 
00395     uint8_t  pad1[2]; 
00396 } xcb_setup_request_t;
00397 
00401 typedef struct xcb_setup_request_iterator_t {
00402     xcb_setup_request_t *data; 
00403     int                  rem; 
00404     int                  index; 
00405 } xcb_setup_request_iterator_t;
00406 
00410 typedef struct xcb_setup_failed_t {
00411     uint8_t  status; 
00412     uint8_t  reason_len; 
00413     uint16_t protocol_major_version; 
00414     uint16_t protocol_minor_version; 
00415     uint16_t length; 
00416 } xcb_setup_failed_t;
00417 
00421 typedef struct xcb_setup_failed_iterator_t {
00422     xcb_setup_failed_t *data; 
00423     int                 rem; 
00424     int                 index; 
00425 } xcb_setup_failed_iterator_t;
00426 
00430 typedef struct xcb_setup_authenticate_t {
00431     uint8_t  status; 
00432     uint8_t  pad0[5]; 
00433     uint16_t length; 
00434 } xcb_setup_authenticate_t;
00435 
00439 typedef struct xcb_setup_authenticate_iterator_t {
00440     xcb_setup_authenticate_t *data; 
00441     int                       rem; 
00442     int                       index; 
00443 } xcb_setup_authenticate_iterator_t;
00444 
00445 typedef enum xcb_image_order_t {
00446     XCB_IMAGE_ORDER_LSB_FIRST = 0,
00447     XCB_IMAGE_ORDER_MSB_FIRST = 1
00448 } xcb_image_order_t;
00449 
00453 typedef struct xcb_setup_t {
00454     uint8_t       status; 
00455     uint8_t       pad0; 
00456     uint16_t      protocol_major_version; 
00457     uint16_t      protocol_minor_version; 
00458     uint16_t      length; 
00459     uint32_t      release_number; 
00460     uint32_t      resource_id_base; 
00461     uint32_t      resource_id_mask; 
00462     uint32_t      motion_buffer_size; 
00463     uint16_t      vendor_len; 
00464     uint16_t      maximum_request_length; 
00465     uint8_t       roots_len; 
00466     uint8_t       pixmap_formats_len; 
00467     uint8_t       image_byte_order; 
00468     uint8_t       bitmap_format_bit_order; 
00469     uint8_t       bitmap_format_scanline_unit; 
00470     uint8_t       bitmap_format_scanline_pad; 
00471     xcb_keycode_t min_keycode; 
00472     xcb_keycode_t max_keycode; 
00473     uint8_t       pad1[4]; 
00474 } xcb_setup_t;
00475 
00479 typedef struct xcb_setup_iterator_t {
00480     xcb_setup_t *data; 
00481     int          rem; 
00482     int          index; 
00483 } xcb_setup_iterator_t;
00484 
00485 typedef enum xcb_mod_mask_t {
00486     XCB_MOD_MASK_SHIFT = 1,
00487     XCB_MOD_MASK_LOCK = 2,
00488     XCB_MOD_MASK_CONTROL = 4,
00489     XCB_MOD_MASK_1 = 8,
00490     XCB_MOD_MASK_2 = 16,
00491     XCB_MOD_MASK_3 = 32,
00492     XCB_MOD_MASK_4 = 64,
00493     XCB_MOD_MASK_5 = 128,
00494     XCB_MOD_MASK_ANY = 32768
00495 } xcb_mod_mask_t;
00496 
00497 typedef enum xcb_key_but_mask_t {
00498     XCB_KEY_BUT_MASK_SHIFT = 1,
00499     XCB_KEY_BUT_MASK_LOCK = 2,
00500     XCB_KEY_BUT_MASK_CONTROL = 4,
00501     XCB_KEY_BUT_MASK_MOD_1 = 8,
00502     XCB_KEY_BUT_MASK_MOD_2 = 16,
00503     XCB_KEY_BUT_MASK_MOD_3 = 32,
00504     XCB_KEY_BUT_MASK_MOD_4 = 64,
00505     XCB_KEY_BUT_MASK_MOD_5 = 128,
00506     XCB_KEY_BUT_MASK_BUTTON_1 = 256,
00507     XCB_KEY_BUT_MASK_BUTTON_2 = 512,
00508     XCB_KEY_BUT_MASK_BUTTON_3 = 1024,
00509     XCB_KEY_BUT_MASK_BUTTON_4 = 2048,
00510     XCB_KEY_BUT_MASK_BUTTON_5 = 4096
00511 } xcb_key_but_mask_t;
00512 
00513 typedef enum xcb_window_enum_t {
00514     XCB_WINDOW_NONE = 0
00515 } xcb_window_enum_t;
00516 
00518 #define XCB_KEY_PRESS 2
00519 
00523 typedef struct xcb_key_press_event_t {
00524     uint8_t         response_type; 
00525     xcb_keycode_t   detail; 
00526     uint16_t        sequence; 
00527     xcb_timestamp_t time; 
00528     xcb_window_t    root; 
00529     xcb_window_t    event; 
00530     xcb_window_t    child; 
00531     int16_t         root_x; 
00532     int16_t         root_y; 
00533     int16_t         event_x; 
00534     int16_t         event_y; 
00535     uint16_t        state; 
00536     uint8_t         same_screen; 
00537     uint8_t         pad0; 
00538 } xcb_key_press_event_t;
00539 
00541 #define XCB_KEY_RELEASE 3
00542 
00543 typedef xcb_key_press_event_t xcb_key_release_event_t;
00544 
00545 typedef enum xcb_button_mask_t {
00546     XCB_BUTTON_MASK_1 = 256,
00547     XCB_BUTTON_MASK_2 = 512,
00548     XCB_BUTTON_MASK_3 = 1024,
00549     XCB_BUTTON_MASK_4 = 2048,
00550     XCB_BUTTON_MASK_5 = 4096,
00551     XCB_BUTTON_MASK_ANY = 32768
00552 } xcb_button_mask_t;
00553 
00555 #define XCB_BUTTON_PRESS 4
00556 
00560 typedef struct xcb_button_press_event_t {
00561     uint8_t         response_type; 
00562     xcb_button_t    detail; 
00563     uint16_t        sequence; 
00564     xcb_timestamp_t time; 
00565     xcb_window_t    root; 
00566     xcb_window_t    event; 
00567     xcb_window_t    child; 
00568     int16_t         root_x; 
00569     int16_t         root_y; 
00570     int16_t         event_x; 
00571     int16_t         event_y; 
00572     uint16_t        state; 
00573     uint8_t         same_screen; 
00574     uint8_t         pad0; 
00575 } xcb_button_press_event_t;
00576 
00578 #define XCB_BUTTON_RELEASE 5
00579 
00580 typedef xcb_button_press_event_t xcb_button_release_event_t;
00581 
00582 typedef enum xcb_motion_t {
00583     XCB_MOTION_NORMAL = 0,
00584     XCB_MOTION_HINT = 1
00585 } xcb_motion_t;
00586 
00588 #define XCB_MOTION_NOTIFY 6
00589 
00593 typedef struct xcb_motion_notify_event_t {
00594     uint8_t         response_type; 
00595     uint8_t         detail; 
00596     uint16_t        sequence; 
00597     xcb_timestamp_t time; 
00598     xcb_window_t    root; 
00599     xcb_window_t    event; 
00600     xcb_window_t    child; 
00601     int16_t         root_x; 
00602     int16_t         root_y; 
00603     int16_t         event_x; 
00604     int16_t         event_y; 
00605     uint16_t        state; 
00606     uint8_t         same_screen; 
00607     uint8_t         pad0; 
00608 } xcb_motion_notify_event_t;
00609 
00610 typedef enum xcb_notify_detail_t {
00611     XCB_NOTIFY_DETAIL_ANCESTOR = 0,
00612     XCB_NOTIFY_DETAIL_VIRTUAL = 1,
00613     XCB_NOTIFY_DETAIL_INFERIOR = 2,
00614     XCB_NOTIFY_DETAIL_NONLINEAR = 3,
00615     XCB_NOTIFY_DETAIL_NONLINEAR_VIRTUAL = 4,
00616     XCB_NOTIFY_DETAIL_POINTER = 5,
00617     XCB_NOTIFY_DETAIL_POINTER_ROOT = 6,
00618     XCB_NOTIFY_DETAIL_NONE = 7
00619 } xcb_notify_detail_t;
00620 
00621 typedef enum xcb_notify_mode_t {
00622     XCB_NOTIFY_MODE_NORMAL = 0,
00623     XCB_NOTIFY_MODE_GRAB = 1,
00624     XCB_NOTIFY_MODE_UNGRAB = 2,
00625     XCB_NOTIFY_MODE_WHILE_GRABBED = 3
00626 } xcb_notify_mode_t;
00627 
00629 #define XCB_ENTER_NOTIFY 7
00630 
00634 typedef struct xcb_enter_notify_event_t {
00635     uint8_t         response_type; 
00636     uint8_t         detail; 
00637     uint16_t        sequence; 
00638     xcb_timestamp_t time; 
00639     xcb_window_t    root; 
00640     xcb_window_t    event; 
00641     xcb_window_t    child; 
00642     int16_t         root_x; 
00643     int16_t         root_y; 
00644     int16_t         event_x; 
00645     int16_t         event_y; 
00646     uint16_t        state; 
00647     uint8_t         mode; 
00648     uint8_t         same_screen_focus; 
00649 } xcb_enter_notify_event_t;
00650 
00652 #define XCB_LEAVE_NOTIFY 8
00653 
00654 typedef xcb_enter_notify_event_t xcb_leave_notify_event_t;
00655 
00657 #define XCB_FOCUS_IN 9
00658 
00662 typedef struct xcb_focus_in_event_t {
00663     uint8_t      response_type; 
00664     uint8_t      detail; 
00665     uint16_t     sequence; 
00666     xcb_window_t event; 
00667     uint8_t      mode; 
00668     uint8_t      pad0[3]; 
00669 } xcb_focus_in_event_t;
00670 
00672 #define XCB_FOCUS_OUT 10
00673 
00674 typedef xcb_focus_in_event_t xcb_focus_out_event_t;
00675 
00677 #define XCB_KEYMAP_NOTIFY 11
00678 
00682 typedef struct xcb_keymap_notify_event_t {
00683     uint8_t response_type; 
00684     uint8_t keys[31]; 
00685 } xcb_keymap_notify_event_t;
00686 
00688 #define XCB_EXPOSE 12
00689 
00693 typedef struct xcb_expose_event_t {
00694     uint8_t      response_type; 
00695     uint8_t      pad0; 
00696     uint16_t     sequence; 
00697     xcb_window_t window; 
00698     uint16_t     x; 
00699     uint16_t     y; 
00700     uint16_t     width; 
00701     uint16_t     height; 
00702     uint16_t     count; 
00703     uint8_t      pad1[2]; 
00704 } xcb_expose_event_t;
00705 
00707 #define XCB_GRAPHICS_EXPOSURE 13
00708 
00712 typedef struct xcb_graphics_exposure_event_t {
00713     uint8_t        response_type; 
00714     uint8_t        pad0; 
00715     uint16_t       sequence; 
00716     xcb_drawable_t drawable; 
00717     uint16_t       x; 
00718     uint16_t       y; 
00719     uint16_t       width; 
00720     uint16_t       height; 
00721     uint16_t       minor_opcode; 
00722     uint16_t       count; 
00723     uint8_t        major_opcode; 
00724     uint8_t        pad1[3]; 
00725 } xcb_graphics_exposure_event_t;
00726 
00728 #define XCB_NO_EXPOSURE 14
00729 
00733 typedef struct xcb_no_exposure_event_t {
00734     uint8_t        response_type; 
00735     uint8_t        pad0; 
00736     uint16_t       sequence; 
00737     xcb_drawable_t drawable; 
00738     uint16_t       minor_opcode; 
00739     uint8_t        major_opcode; 
00740     uint8_t        pad1; 
00741 } xcb_no_exposure_event_t;
00742 
00743 typedef enum xcb_visibility_t {
00744     XCB_VISIBILITY_UNOBSCURED = 0,
00745     XCB_VISIBILITY_PARTIALLY_OBSCURED = 1,
00746     XCB_VISIBILITY_FULLY_OBSCURED = 2
00747 } xcb_visibility_t;
00748 
00750 #define XCB_VISIBILITY_NOTIFY 15
00751 
00755 typedef struct xcb_visibility_notify_event_t {
00756     uint8_t      response_type; 
00757     uint8_t      pad0; 
00758     uint16_t     sequence; 
00759     xcb_window_t window; 
00760     uint8_t      state; 
00761     uint8_t      pad1[3]; 
00762 } xcb_visibility_notify_event_t;
00763 
00765 #define XCB_CREATE_NOTIFY 16
00766 
00770 typedef struct xcb_create_notify_event_t {
00771     uint8_t      response_type; 
00772     uint8_t      pad0; 
00773     uint16_t     sequence; 
00774     xcb_window_t parent; 
00775     xcb_window_t window; 
00776     int16_t      x; 
00777     int16_t      y; 
00778     uint16_t     width; 
00779     uint16_t     height; 
00780     uint16_t     border_width; 
00781     uint8_t      override_redirect; 
00782     uint8_t      pad1; 
00783 } xcb_create_notify_event_t;
00784 
00786 #define XCB_DESTROY_NOTIFY 17
00787 
00791 typedef struct xcb_destroy_notify_event_t {
00792     uint8_t      response_type; 
00793     uint8_t      pad0; 
00794     uint16_t     sequence; 
00795     xcb_window_t event; 
00796     xcb_window_t window; 
00797 } xcb_destroy_notify_event_t;
00798 
00800 #define XCB_UNMAP_NOTIFY 18
00801 
00805 typedef struct xcb_unmap_notify_event_t {
00806     uint8_t      response_type; 
00807     uint8_t      pad0; 
00808     uint16_t     sequence; 
00809     xcb_window_t event; 
00810     xcb_window_t window; 
00811     uint8_t      from_configure; 
00812     uint8_t      pad1[3]; 
00813 } xcb_unmap_notify_event_t;
00814 
00816 #define XCB_MAP_NOTIFY 19
00817 
00821 typedef struct xcb_map_notify_event_t {
00822     uint8_t      response_type; 
00823     uint8_t      pad0; 
00824     uint16_t     sequence; 
00825     xcb_window_t event; 
00826     xcb_window_t window; 
00827     uint8_t      override_redirect; 
00828     uint8_t      pad1[3]; 
00829 } xcb_map_notify_event_t;
00830 
00832 #define XCB_MAP_REQUEST 20
00833 
00837 typedef struct xcb_map_request_event_t {
00838     uint8_t      response_type; 
00839     uint8_t      pad0; 
00840     uint16_t     sequence; 
00841     xcb_window_t parent; 
00842     xcb_window_t window; 
00843 } xcb_map_request_event_t;
00844 
00846 #define XCB_REPARENT_NOTIFY 21
00847 
00851 typedef struct xcb_reparent_notify_event_t {
00852     uint8_t      response_type; 
00853     uint8_t      pad0; 
00854     uint16_t     sequence; 
00855     xcb_window_t event; 
00856     xcb_window_t window; 
00857     xcb_window_t parent; 
00858     int16_t      x; 
00859     int16_t      y; 
00860     uint8_t      override_redirect; 
00861     uint8_t      pad1[3]; 
00862 } xcb_reparent_notify_event_t;
00863 
00865 #define XCB_CONFIGURE_NOTIFY 22
00866 
00870 typedef struct xcb_configure_notify_event_t {
00871     uint8_t      response_type; 
00872     uint8_t      pad0; 
00873     uint16_t     sequence; 
00874     xcb_window_t event; 
00875     xcb_window_t window; 
00876     xcb_window_t above_sibling; 
00877     int16_t      x; 
00878     int16_t      y; 
00879     uint16_t     width; 
00880     uint16_t     height; 
00881     uint16_t     border_width; 
00882     uint8_t      override_redirect; 
00883     uint8_t      pad1; 
00884 } xcb_configure_notify_event_t;
00885 
00887 #define XCB_CONFIGURE_REQUEST 23
00888 
00892 typedef struct xcb_configure_request_event_t {
00893     uint8_t      response_type; 
00894     uint8_t      stack_mode; 
00895     uint16_t     sequence; 
00896     xcb_window_t parent; 
00897     xcb_window_t window; 
00898     xcb_window_t sibling; 
00899     int16_t      x; 
00900     int16_t      y; 
00901     uint16_t     width; 
00902     uint16_t     height; 
00903     uint16_t     border_width; 
00904     uint16_t     value_mask; 
00905 } xcb_configure_request_event_t;
00906 
00908 #define XCB_GRAVITY_NOTIFY 24
00909 
00913 typedef struct xcb_gravity_notify_event_t {
00914     uint8_t      response_type; 
00915     uint8_t      pad0; 
00916     uint16_t     sequence; 
00917     xcb_window_t event; 
00918     xcb_window_t window; 
00919     int16_t      x; 
00920     int16_t      y; 
00921 } xcb_gravity_notify_event_t;
00922 
00924 #define XCB_RESIZE_REQUEST 25
00925 
00929 typedef struct xcb_resize_request_event_t {
00930     uint8_t      response_type; 
00931     uint8_t      pad0; 
00932     uint16_t     sequence; 
00933     xcb_window_t window; 
00934     uint16_t     width; 
00935     uint16_t     height; 
00936 } xcb_resize_request_event_t;
00937 
00938 typedef enum xcb_place_t {
00939     XCB_PLACE_ON_TOP = 0,
00942     XCB_PLACE_ON_BOTTOM = 1
00945 } xcb_place_t;
00946 
00948 #define XCB_CIRCULATE_NOTIFY 26
00949 
00953 typedef struct xcb_circulate_notify_event_t {
00954     uint8_t      response_type; 
00955     uint8_t      pad0; 
00956     uint16_t     sequence; 
00957     xcb_window_t event; 
00958     xcb_window_t window; 
00959     uint8_t      pad1[4]; 
00960     uint8_t      place; 
00961     uint8_t      pad2[3]; 
00962 } xcb_circulate_notify_event_t;
00963 
00965 #define XCB_CIRCULATE_REQUEST 27
00966 
00967 typedef xcb_circulate_notify_event_t xcb_circulate_request_event_t;
00968 
00969 typedef enum xcb_property_t {
00970     XCB_PROPERTY_NEW_VALUE = 0,
00971     XCB_PROPERTY_DELETE = 1
00972 } xcb_property_t;
00973 
00975 #define XCB_PROPERTY_NOTIFY 28
00976 
00980 typedef struct xcb_property_notify_event_t {
00981     uint8_t         response_type; 
00982     uint8_t         pad0; 
00983     uint16_t        sequence; 
00984     xcb_window_t    window; 
00985     xcb_atom_t      atom; 
00986     xcb_timestamp_t time; 
00987     uint8_t         state; 
00988     uint8_t         pad1[3]; 
00989 } xcb_property_notify_event_t;
00990 
00992 #define XCB_SELECTION_CLEAR 29
00993 
00997 typedef struct xcb_selection_clear_event_t {
00998     uint8_t         response_type; 
00999     uint8_t         pad0; 
01000     uint16_t        sequence; 
01001     xcb_timestamp_t time; 
01002     xcb_window_t    owner; 
01003     xcb_atom_t      selection; 
01004 } xcb_selection_clear_event_t;
01005 
01006 typedef enum xcb_time_t {
01007     XCB_TIME_CURRENT_TIME = 0
01008 } xcb_time_t;
01009 
01010 typedef enum xcb_atom_enum_t {
01011     XCB_ATOM_NONE = 0,
01012     XCB_ATOM_ANY = 0,
01013     XCB_ATOM_PRIMARY = 1,
01014     XCB_ATOM_SECONDARY = 2,
01015     XCB_ATOM_ARC = 3,
01016     XCB_ATOM_ATOM = 4,
01017     XCB_ATOM_BITMAP = 5,
01018     XCB_ATOM_CARDINAL = 6,
01019     XCB_ATOM_COLORMAP = 7,
01020     XCB_ATOM_CURSOR = 8,
01021     XCB_ATOM_CUT_BUFFER0 = 9,
01022     XCB_ATOM_CUT_BUFFER1 = 10,
01023     XCB_ATOM_CUT_BUFFER2 = 11,
01024     XCB_ATOM_CUT_BUFFER3 = 12,
01025     XCB_ATOM_CUT_BUFFER4 = 13,
01026     XCB_ATOM_CUT_BUFFER5 = 14,
01027     XCB_ATOM_CUT_BUFFER6 = 15,
01028     XCB_ATOM_CUT_BUFFER7 = 16,
01029     XCB_ATOM_DRAWABLE = 17,
01030     XCB_ATOM_FONT = 18,
01031     XCB_ATOM_INTEGER = 19,
01032     XCB_ATOM_PIXMAP = 20,
01033     XCB_ATOM_POINT = 21,
01034     XCB_ATOM_RECTANGLE = 22,
01035     XCB_ATOM_RESOURCE_MANAGER = 23,
01036     XCB_ATOM_RGB_COLOR_MAP = 24,
01037     XCB_ATOM_RGB_BEST_MAP = 25,
01038     XCB_ATOM_RGB_BLUE_MAP = 26,
01039     XCB_ATOM_RGB_DEFAULT_MAP = 27,
01040     XCB_ATOM_RGB_GRAY_MAP = 28,
01041     XCB_ATOM_RGB_GREEN_MAP = 29,
01042     XCB_ATOM_RGB_RED_MAP = 30,
01043     XCB_ATOM_STRING = 31,
01044     XCB_ATOM_VISUALID = 32,
01045     XCB_ATOM_WINDOW = 33,
01046     XCB_ATOM_WM_COMMAND = 34,
01047     XCB_ATOM_WM_HINTS = 35,
01048     XCB_ATOM_WM_CLIENT_MACHINE = 36,
01049     XCB_ATOM_WM_ICON_NAME = 37,
01050     XCB_ATOM_WM_ICON_SIZE = 38,
01051     XCB_ATOM_WM_NAME = 39,
01052     XCB_ATOM_WM_NORMAL_HINTS = 40,
01053     XCB_ATOM_WM_SIZE_HINTS = 41,
01054     XCB_ATOM_WM_ZOOM_HINTS = 42,
01055     XCB_ATOM_MIN_SPACE = 43,
01056     XCB_ATOM_NORM_SPACE = 44,
01057     XCB_ATOM_MAX_SPACE = 45,
01058     XCB_ATOM_END_SPACE = 46,
01059     XCB_ATOM_SUPERSCRIPT_X = 47,
01060     XCB_ATOM_SUPERSCRIPT_Y = 48,
01061     XCB_ATOM_SUBSCRIPT_X = 49,
01062     XCB_ATOM_SUBSCRIPT_Y = 50,
01063     XCB_ATOM_UNDERLINE_POSITION = 51,
01064     XCB_ATOM_UNDERLINE_THICKNESS = 52,
01065     XCB_ATOM_STRIKEOUT_ASCENT = 53,
01066     XCB_ATOM_STRIKEOUT_DESCENT = 54,
01067     XCB_ATOM_ITALIC_ANGLE = 55,
01068     XCB_ATOM_X_HEIGHT = 56,
01069     XCB_ATOM_QUAD_WIDTH = 57,
01070     XCB_ATOM_WEIGHT = 58,
01071     XCB_ATOM_POINT_SIZE = 59,
01072     XCB_ATOM_RESOLUTION = 60,
01073     XCB_ATOM_COPYRIGHT = 61,
01074     XCB_ATOM_NOTICE = 62,
01075     XCB_ATOM_FONT_NAME = 63,
01076     XCB_ATOM_FAMILY_NAME = 64,
01077     XCB_ATOM_FULL_NAME = 65,
01078     XCB_ATOM_CAP_HEIGHT = 66,
01079     XCB_ATOM_WM_CLASS = 67,
01080     XCB_ATOM_WM_TRANSIENT_FOR = 68
01081 } xcb_atom_enum_t;
01082 
01084 #define XCB_SELECTION_REQUEST 30
01085 
01089 typedef struct xcb_selection_request_event_t {
01090     uint8_t         response_type; 
01091     uint8_t         pad0; 
01092     uint16_t        sequence; 
01093     xcb_timestamp_t time; 
01094     xcb_window_t    owner; 
01095     xcb_window_t    requestor; 
01096     xcb_atom_t      selection; 
01097     xcb_atom_t      target; 
01098     xcb_atom_t      property; 
01099 } xcb_selection_request_event_t;
01100 
01102 #define XCB_SELECTION_NOTIFY 31
01103 
01107 typedef struct xcb_selection_notify_event_t {
01108     uint8_t         response_type; 
01109     uint8_t         pad0; 
01110     uint16_t        sequence; 
01111     xcb_timestamp_t time; 
01112     xcb_window_t    requestor; 
01113     xcb_atom_t      selection; 
01114     xcb_atom_t      target; 
01115     xcb_atom_t      property; 
01116 } xcb_selection_notify_event_t;
01117 
01118 typedef enum xcb_colormap_state_t {
01119     XCB_COLORMAP_STATE_UNINSTALLED = 0,
01122     XCB_COLORMAP_STATE_INSTALLED = 1
01125 } xcb_colormap_state_t;
01126 
01127 typedef enum xcb_colormap_enum_t {
01128     XCB_COLORMAP_NONE = 0
01129 } xcb_colormap_enum_t;
01130 
01132 #define XCB_COLORMAP_NOTIFY 32
01133 
01137 typedef struct xcb_colormap_notify_event_t {
01138     uint8_t        response_type; 
01139     uint8_t        pad0; 
01140     uint16_t       sequence; 
01141     xcb_window_t   window; 
01142     xcb_colormap_t colormap; 
01143     uint8_t        _new; 
01144     uint8_t        state; 
01145     uint8_t        pad1[2]; 
01146 } xcb_colormap_notify_event_t;
01147 
01151 typedef union xcb_client_message_data_t {
01152     uint8_t  data8[20]; 
01153     uint16_t data16[10]; 
01154     uint32_t data32[5]; 
01155 } xcb_client_message_data_t;
01156 
01160 typedef struct xcb_client_message_data_iterator_t {
01161     xcb_client_message_data_t *data; 
01162     int                        rem; 
01163     int                        index; 
01164 } xcb_client_message_data_iterator_t;
01165 
01167 #define XCB_CLIENT_MESSAGE 33
01168 
01172 typedef struct xcb_client_message_event_t {
01173     uint8_t                   response_type; 
01174     uint8_t                   format; 
01175     uint16_t                  sequence; 
01176     xcb_window_t              window; 
01177     xcb_atom_t                type; 
01178     xcb_client_message_data_t data; 
01179 } xcb_client_message_event_t;
01180 
01181 typedef enum xcb_mapping_t {
01182     XCB_MAPPING_MODIFIER = 0,
01183     XCB_MAPPING_KEYBOARD = 1,
01184     XCB_MAPPING_POINTER = 2
01185 } xcb_mapping_t;
01186 
01188 #define XCB_MAPPING_NOTIFY 34
01189 
01193 typedef struct xcb_mapping_notify_event_t {
01194     uint8_t       response_type; 
01195     uint8_t       pad0; 
01196     uint16_t      sequence; 
01197     uint8_t       request; 
01198     xcb_keycode_t first_keycode; 
01199     uint8_t       count; 
01200     uint8_t       pad1; 
01201 } xcb_mapping_notify_event_t;
01202 
01204 #define XCB_GE_GENERIC 35
01205 
01209 typedef struct xcb_ge_generic_event_t {
01210     uint8_t  response_type; 
01211     uint8_t  extension; 
01212     uint16_t sequence; 
01213     uint32_t length; 
01214     uint16_t event_type; 
01215     uint8_t  pad0[22]; 
01216     uint32_t full_sequence; 
01217 } xcb_ge_generic_event_t;
01218 
01220 #define XCB_REQUEST 1
01221 
01225 typedef struct xcb_request_error_t {
01226     uint8_t  response_type; 
01227     uint8_t  error_code; 
01228     uint16_t sequence; 
01229     uint32_t bad_value; 
01230     uint16_t minor_opcode; 
01231     uint8_t  major_opcode; 
01232     uint8_t  pad0; 
01233 } xcb_request_error_t;
01234 
01236 #define XCB_VALUE 2
01237 
01241 typedef struct xcb_value_error_t {
01242     uint8_t  response_type; 
01243     uint8_t  error_code; 
01244     uint16_t sequence; 
01245     uint32_t bad_value; 
01246     uint16_t minor_opcode; 
01247     uint8_t  major_opcode; 
01248     uint8_t  pad0; 
01249 } xcb_value_error_t;
01250 
01252 #define XCB_WINDOW 3
01253 
01254 typedef xcb_value_error_t xcb_window_error_t;
01255 
01257 #define XCB_PIXMAP 4
01258 
01259 typedef xcb_value_error_t xcb_pixmap_error_t;
01260 
01262 #define XCB_ATOM 5
01263 
01264 typedef xcb_value_error_t xcb_atom_error_t;
01265 
01267 #define XCB_CURSOR 6
01268 
01269 typedef xcb_value_error_t xcb_cursor_error_t;
01270 
01272 #define XCB_FONT 7
01273 
01274 typedef xcb_value_error_t xcb_font_error_t;
01275 
01277 #define XCB_MATCH 8
01278 
01279 typedef xcb_request_error_t xcb_match_error_t;
01280 
01282 #define XCB_DRAWABLE 9
01283 
01284 typedef xcb_value_error_t xcb_drawable_error_t;
01285 
01287 #define XCB_ACCESS 10
01288 
01289 typedef xcb_request_error_t xcb_access_error_t;
01290 
01292 #define XCB_ALLOC 11
01293 
01294 typedef xcb_request_error_t xcb_alloc_error_t;
01295 
01297 #define XCB_COLORMAP 12
01298 
01299 typedef xcb_value_error_t xcb_colormap_error_t;
01300 
01302 #define XCB_G_CONTEXT 13
01303 
01304 typedef xcb_value_error_t xcb_g_context_error_t;
01305 
01307 #define XCB_ID_CHOICE 14
01308 
01309 typedef xcb_value_error_t xcb_id_choice_error_t;
01310 
01312 #define XCB_NAME 15
01313 
01314 typedef xcb_request_error_t xcb_name_error_t;
01315 
01317 #define XCB_LENGTH 16
01318 
01319 typedef xcb_request_error_t xcb_length_error_t;
01320 
01322 #define XCB_IMPLEMENTATION 17
01323 
01324 typedef xcb_request_error_t xcb_implementation_error_t;
01325 
01326 typedef enum xcb_window_class_t {
01327     XCB_WINDOW_CLASS_COPY_FROM_PARENT = 0,
01328     XCB_WINDOW_CLASS_INPUT_OUTPUT = 1,
01329     XCB_WINDOW_CLASS_INPUT_ONLY = 2
01330 } xcb_window_class_t;
01331 
01332 typedef enum xcb_cw_t {
01333     XCB_CW_BACK_PIXMAP = 1,
01347     XCB_CW_BACK_PIXEL = 2,
01352     XCB_CW_BORDER_PIXMAP = 4,
01361     XCB_CW_BORDER_PIXEL = 8,
01366     XCB_CW_BIT_GRAVITY = 16,
01369     XCB_CW_WIN_GRAVITY = 32,
01373     XCB_CW_BACKING_STORE = 64,
01386     XCB_CW_BACKING_PLANES = 128,
01391     XCB_CW_BACKING_PIXEL = 256,
01398     XCB_CW_OVERRIDE_REDIRECT = 512,
01403     XCB_CW_SAVE_UNDER = 1024,
01407     XCB_CW_EVENT_MASK = 2048,
01411     XCB_CW_DONT_PROPAGATE = 4096,
01415     XCB_CW_COLORMAP = 8192,
01426     XCB_CW_CURSOR = 16384
01431 } xcb_cw_t;
01432 
01433 typedef enum xcb_back_pixmap_t {
01434     XCB_BACK_PIXMAP_NONE = 0,
01435     XCB_BACK_PIXMAP_PARENT_RELATIVE = 1
01436 } xcb_back_pixmap_t;
01437 
01438 typedef enum xcb_gravity_t {
01439     XCB_GRAVITY_BIT_FORGET = 0,
01440     XCB_GRAVITY_WIN_UNMAP = 0,
01441     XCB_GRAVITY_NORTH_WEST = 1,
01442     XCB_GRAVITY_NORTH = 2,
01443     XCB_GRAVITY_NORTH_EAST = 3,
01444     XCB_GRAVITY_WEST = 4,
01445     XCB_GRAVITY_CENTER = 5,
01446     XCB_GRAVITY_EAST = 6,
01447     XCB_GRAVITY_SOUTH_WEST = 7,
01448     XCB_GRAVITY_SOUTH = 8,
01449     XCB_GRAVITY_SOUTH_EAST = 9,
01450     XCB_GRAVITY_STATIC = 10
01451 } xcb_gravity_t;
01452 
01454 #define XCB_CREATE_WINDOW 1
01455 
01459 typedef struct xcb_create_window_request_t {
01460     uint8_t        major_opcode; 
01461     uint8_t        depth; 
01462     uint16_t       length; 
01463     xcb_window_t   wid; 
01464     xcb_window_t   parent; 
01465     int16_t        x; 
01466     int16_t        y; 
01467     uint16_t       width; 
01468     uint16_t       height; 
01469     uint16_t       border_width; 
01470     uint16_t       _class; 
01471     xcb_visualid_t visual; 
01472     uint32_t       value_mask; 
01473 } xcb_create_window_request_t;
01474 
01476 #define XCB_CHANGE_WINDOW_ATTRIBUTES 2
01477 
01481 typedef struct xcb_change_window_attributes_request_t {
01482     uint8_t      major_opcode; 
01483     uint8_t      pad0; 
01484     uint16_t     length; 
01485     xcb_window_t window; 
01486     uint32_t     value_mask; 
01487 } xcb_change_window_attributes_request_t;
01488 
01489 typedef enum xcb_map_state_t {
01490     XCB_MAP_STATE_UNMAPPED = 0,
01491     XCB_MAP_STATE_UNVIEWABLE = 1,
01492     XCB_MAP_STATE_VIEWABLE = 2
01493 } xcb_map_state_t;
01494 
01498 typedef struct xcb_get_window_attributes_cookie_t {
01499     unsigned int sequence; 
01500 } xcb_get_window_attributes_cookie_t;
01501 
01503 #define XCB_GET_WINDOW_ATTRIBUTES 3
01504 
01508 typedef struct xcb_get_window_attributes_request_t {
01509     uint8_t      major_opcode; 
01510     uint8_t      pad0; 
01511     uint16_t     length; 
01512     xcb_window_t window; 
01513 } xcb_get_window_attributes_request_t;
01514 
01518 typedef struct xcb_get_window_attributes_reply_t {
01519     uint8_t        response_type; 
01520     uint8_t        backing_store; 
01521     uint16_t       sequence; 
01522     uint32_t       length; 
01523     xcb_visualid_t visual; 
01524     uint16_t       _class; 
01525     uint8_t        bit_gravity; 
01526     uint8_t        win_gravity; 
01527     uint32_t       backing_planes; 
01528     uint32_t       backing_pixel; 
01529     uint8_t        save_under; 
01530     uint8_t        map_is_installed; 
01531     uint8_t        map_state; 
01532     uint8_t        override_redirect; 
01533     xcb_colormap_t colormap; 
01534     uint32_t       all_event_masks; 
01535     uint32_t       your_event_mask; 
01536     uint16_t       do_not_propagate_mask; 
01537     uint8_t        pad0[2]; 
01538 } xcb_get_window_attributes_reply_t;
01539 
01541 #define XCB_DESTROY_WINDOW 4
01542 
01546 typedef struct xcb_destroy_window_request_t {
01547     uint8_t      major_opcode; 
01548     uint8_t      pad0; 
01549     uint16_t     length; 
01550     xcb_window_t window; 
01551 } xcb_destroy_window_request_t;
01552 
01554 #define XCB_DESTROY_SUBWINDOWS 5
01555 
01559 typedef struct xcb_destroy_subwindows_request_t {
01560     uint8_t      major_opcode; 
01561     uint8_t      pad0; 
01562     uint16_t     length; 
01563     xcb_window_t window; 
01564 } xcb_destroy_subwindows_request_t;
01565 
01566 typedef enum xcb_set_mode_t {
01567     XCB_SET_MODE_INSERT = 0,
01568     XCB_SET_MODE_DELETE = 1
01569 } xcb_set_mode_t;
01570 
01572 #define XCB_CHANGE_SAVE_SET 6
01573 
01577 typedef struct xcb_change_save_set_request_t {
01578     uint8_t      major_opcode; 
01579     uint8_t      mode; 
01580     uint16_t     length; 
01581     xcb_window_t window; 
01582 } xcb_change_save_set_request_t;
01583 
01585 #define XCB_REPARENT_WINDOW 7
01586 
01590 typedef struct xcb_reparent_window_request_t {
01591     uint8_t      major_opcode; 
01592     uint8_t      pad0; 
01593     uint16_t     length; 
01594     xcb_window_t window; 
01595     xcb_window_t parent; 
01596     int16_t      x; 
01597     int16_t      y; 
01598 } xcb_reparent_window_request_t;
01599 
01601 #define XCB_MAP_WINDOW 8
01602 
01606 typedef struct xcb_map_window_request_t {
01607     uint8_t      major_opcode; 
01608     uint8_t      pad0; 
01609     uint16_t     length; 
01610     xcb_window_t window; 
01611 } xcb_map_window_request_t;
01612 
01614 #define XCB_MAP_SUBWINDOWS 9
01615 
01619 typedef struct xcb_map_subwindows_request_t {
01620     uint8_t      major_opcode; 
01621     uint8_t      pad0; 
01622     uint16_t     length; 
01623     xcb_window_t window; 
01624 } xcb_map_subwindows_request_t;
01625 
01627 #define XCB_UNMAP_WINDOW 10
01628 
01632 typedef struct xcb_unmap_window_request_t {
01633     uint8_t      major_opcode; 
01634     uint8_t      pad0; 
01635     uint16_t     length; 
01636     xcb_window_t window; 
01637 } xcb_unmap_window_request_t;
01638 
01640 #define XCB_UNMAP_SUBWINDOWS 11
01641 
01645 typedef struct xcb_unmap_subwindows_request_t {
01646     uint8_t      major_opcode; 
01647     uint8_t      pad0; 
01648     uint16_t     length; 
01649     xcb_window_t window; 
01650 } xcb_unmap_subwindows_request_t;
01651 
01652 typedef enum xcb_config_window_t {
01653     XCB_CONFIG_WINDOW_X = 1,
01654     XCB_CONFIG_WINDOW_Y = 2,
01655     XCB_CONFIG_WINDOW_WIDTH = 4,
01656     XCB_CONFIG_WINDOW_HEIGHT = 8,
01657     XCB_CONFIG_WINDOW_BORDER_WIDTH = 16,
01658     XCB_CONFIG_WINDOW_SIBLING = 32,
01659     XCB_CONFIG_WINDOW_STACK_MODE = 64
01660 } xcb_config_window_t;
01661 
01662 typedef enum xcb_stack_mode_t {
01663     XCB_STACK_MODE_ABOVE = 0,
01664     XCB_STACK_MODE_BELOW = 1,
01665     XCB_STACK_MODE_TOP_IF = 2,
01666     XCB_STACK_MODE_BOTTOM_IF = 3,
01667     XCB_STACK_MODE_OPPOSITE = 4
01668 } xcb_stack_mode_t;
01669 
01671 #define XCB_CONFIGURE_WINDOW 12
01672 
01676 typedef struct xcb_configure_window_request_t {
01677     uint8_t      major_opcode; 
01678     uint8_t      pad0; 
01679     uint16_t     length; 
01680     xcb_window_t window; 
01681     uint16_t     value_mask; 
01682     uint8_t      pad1[2]; 
01683 } xcb_configure_window_request_t;
01684 
01685 typedef enum xcb_circulate_t {
01686     XCB_CIRCULATE_RAISE_LOWEST = 0,
01687     XCB_CIRCULATE_LOWER_HIGHEST = 1
01688 } xcb_circulate_t;
01689 
01691 #define XCB_CIRCULATE_WINDOW 13
01692 
01696 typedef struct xcb_circulate_window_request_t {
01697     uint8_t      major_opcode; 
01698     uint8_t      direction; 
01699     uint16_t     length; 
01700     xcb_window_t window; 
01701 } xcb_circulate_window_request_t;
01702 
01706 typedef struct xcb_get_geometry_cookie_t {
01707     unsigned int sequence; 
01708 } xcb_get_geometry_cookie_t;
01709 
01711 #define XCB_GET_GEOMETRY 14
01712 
01716 typedef struct xcb_get_geometry_request_t {
01717     uint8_t        major_opcode; 
01718     uint8_t        pad0; 
01719     uint16_t       length; 
01720     xcb_drawable_t drawable; 
01721 } xcb_get_geometry_request_t;
01722 
01726 typedef struct xcb_get_geometry_reply_t {
01727     uint8_t      response_type; 
01728     uint8_t      depth; 
01729     uint16_t     sequence; 
01730     uint32_t     length; 
01731     xcb_window_t root; 
01732     int16_t      x; 
01733     int16_t      y; 
01734     uint16_t     width; 
01735     uint16_t     height; 
01736     uint16_t     border_width; 
01737     uint8_t      pad0[2]; 
01738 } xcb_get_geometry_reply_t;
01739 
01743 typedef struct xcb_query_tree_cookie_t {
01744     unsigned int sequence; 
01745 } xcb_query_tree_cookie_t;
01746 
01748 #define XCB_QUERY_TREE 15
01749 
01753 typedef struct xcb_query_tree_request_t {
01754     uint8_t      major_opcode; 
01755     uint8_t      pad0; 
01756     uint16_t     length; 
01757     xcb_window_t window; 
01758 } xcb_query_tree_request_t;
01759 
01763 typedef struct xcb_query_tree_reply_t {
01764     uint8_t      response_type; 
01765     uint8_t      pad0; 
01766     uint16_t     sequence; 
01767     uint32_t     length; 
01768     xcb_window_t root; 
01769     xcb_window_t parent; 
01770     uint16_t     children_len; 
01771     uint8_t      pad1[14]; 
01772 } xcb_query_tree_reply_t;
01773 
01777 typedef struct xcb_intern_atom_cookie_t {
01778     unsigned int sequence; 
01779 } xcb_intern_atom_cookie_t;
01780 
01782 #define XCB_INTERN_ATOM 16
01783 
01787 typedef struct xcb_intern_atom_request_t {
01788     uint8_t  major_opcode; 
01789     uint8_t  only_if_exists; 
01790     uint16_t length; 
01791     uint16_t name_len; 
01792     uint8_t  pad0[2]; 
01793 } xcb_intern_atom_request_t;
01794 
01798 typedef struct xcb_intern_atom_reply_t {
01799     uint8_t    response_type; 
01800     uint8_t    pad0; 
01801     uint16_t   sequence; 
01802     uint32_t   length; 
01803     xcb_atom_t atom; 
01804 } xcb_intern_atom_reply_t;
01805 
01809 typedef struct xcb_get_atom_name_cookie_t {
01810     unsigned int sequence; 
01811 } xcb_get_atom_name_cookie_t;
01812 
01814 #define XCB_GET_ATOM_NAME 17
01815 
01819 typedef struct xcb_get_atom_name_request_t {
01820     uint8_t    major_opcode; 
01821     uint8_t    pad0; 
01822     uint16_t   length; 
01823     xcb_atom_t atom; 
01824 } xcb_get_atom_name_request_t;
01825 
01829 typedef struct xcb_get_atom_name_reply_t {
01830     uint8_t  response_type; 
01831     uint8_t  pad0; 
01832     uint16_t sequence; 
01833     uint32_t length; 
01834     uint16_t name_len; 
01835     uint8_t  pad1[22]; 
01836 } xcb_get_atom_name_reply_t;
01837 
01838 typedef enum xcb_prop_mode_t {
01839     XCB_PROP_MODE_REPLACE = 0,
01842     XCB_PROP_MODE_PREPEND = 1,
01847     XCB_PROP_MODE_APPEND = 2
01852 } xcb_prop_mode_t;
01853 
01855 #define XCB_CHANGE_PROPERTY 18
01856 
01860 typedef struct xcb_change_property_request_t {
01861     uint8_t      major_opcode; 
01862     uint8_t      mode; 
01863     uint16_t     length; 
01864     xcb_window_t window; 
01865     xcb_atom_t   property; 
01866     xcb_atom_t   type; 
01867     uint8_t      format; 
01868     uint8_t      pad0[3]; 
01869     uint32_t     data_len; 
01870 } xcb_change_property_request_t;
01871 
01873 #define XCB_DELETE_PROPERTY 19
01874 
01878 typedef struct xcb_delete_property_request_t {
01879     uint8_t      major_opcode; 
01880     uint8_t      pad0; 
01881     uint16_t     length; 
01882     xcb_window_t window; 
01883     xcb_atom_t   property; 
01884 } xcb_delete_property_request_t;
01885 
01886 typedef enum xcb_get_property_type_t {
01887     XCB_GET_PROPERTY_TYPE_ANY = 0
01888 } xcb_get_property_type_t;
01889 
01893 typedef struct xcb_get_property_cookie_t {
01894     unsigned int sequence; 
01895 } xcb_get_property_cookie_t;
01896 
01898 #define XCB_GET_PROPERTY 20
01899 
01903 typedef struct xcb_get_property_request_t {
01904     uint8_t      major_opcode; 
01905     uint8_t      _delete; 
01906     uint16_t     length; 
01907     xcb_window_t window; 
01908     xcb_atom_t   property; 
01909     xcb_atom_t   type; 
01910     uint32_t     long_offset; 
01911     uint32_t     long_length; 
01912 } xcb_get_property_request_t;
01913 
01917 typedef struct xcb_get_property_reply_t {
01918     uint8_t    response_type; 
01919     uint8_t    format; 
01920     uint16_t   sequence; 
01921     uint32_t   length; 
01922     xcb_atom_t type; 
01923     uint32_t   bytes_after; 
01924     uint32_t   value_len; 
01925     uint8_t    pad0[12]; 
01926 } xcb_get_property_reply_t;
01927 
01931 typedef struct xcb_list_properties_cookie_t {
01932     unsigned int sequence; 
01933 } xcb_list_properties_cookie_t;
01934 
01936 #define XCB_LIST_PROPERTIES 21
01937 
01941 typedef struct xcb_list_properties_request_t {
01942     uint8_t      major_opcode; 
01943     uint8_t      pad0; 
01944     uint16_t     length; 
01945     xcb_window_t window; 
01946 } xcb_list_properties_request_t;
01947 
01951 typedef struct xcb_list_properties_reply_t {
01952     uint8_t  response_type; 
01953     uint8_t  pad0; 
01954     uint16_t sequence; 
01955     uint32_t length; 
01956     uint16_t atoms_len; 
01957     uint8_t  pad1[22]; 
01958 } xcb_list_properties_reply_t;
01959 
01961 #define XCB_SET_SELECTION_OWNER 22
01962 
01966 typedef struct xcb_set_selection_owner_request_t {
01967     uint8_t         major_opcode; 
01968     uint8_t         pad0; 
01969     uint16_t        length; 
01970     xcb_window_t    owner; 
01971     xcb_atom_t      selection; 
01972     xcb_timestamp_t time; 
01973 } xcb_set_selection_owner_request_t;
01974 
01978 typedef struct xcb_get_selection_owner_cookie_t {
01979     unsigned int sequence; 
01980 } xcb_get_selection_owner_cookie_t;
01981 
01983 #define XCB_GET_SELECTION_OWNER 23
01984 
01988 typedef struct xcb_get_selection_owner_request_t {
01989     uint8_t    major_opcode; 
01990     uint8_t    pad0; 
01991     uint16_t   length; 
01992     xcb_atom_t selection; 
01993 } xcb_get_selection_owner_request_t;
01994 
01998 typedef struct xcb_get_selection_owner_reply_t {
01999     uint8_t      response_type; 
02000     uint8_t      pad0; 
02001     uint16_t     sequence; 
02002     uint32_t     length; 
02003     xcb_window_t owner; 
02004 } xcb_get_selection_owner_reply_t;
02005 
02007 #define XCB_CONVERT_SELECTION 24
02008 
02012 typedef struct xcb_convert_selection_request_t {
02013     uint8_t         major_opcode; 
02014     uint8_t         pad0; 
02015     uint16_t        length; 
02016     xcb_window_t    requestor; 
02017     xcb_atom_t      selection; 
02018     xcb_atom_t      target; 
02019     xcb_atom_t      property; 
02020     xcb_timestamp_t time; 
02021 } xcb_convert_selection_request_t;
02022 
02023 typedef enum xcb_send_event_dest_t {
02024     XCB_SEND_EVENT_DEST_POINTER_WINDOW = 0,
02025     XCB_SEND_EVENT_DEST_ITEM_FOCUS = 1
02026 } xcb_send_event_dest_t;
02027 
02029 #define XCB_SEND_EVENT 25
02030 
02034 typedef struct xcb_send_event_request_t {
02035     uint8_t      major_opcode; 
02036     uint8_t      propagate; 
02037     uint16_t     length; 
02038     xcb_window_t destination; 
02039     uint32_t     event_mask; 
02040     char         event[32]; 
02041 } xcb_send_event_request_t;
02042 
02043 typedef enum xcb_grab_mode_t {
02044     XCB_GRAB_MODE_SYNC = 0,
02049     XCB_GRAB_MODE_ASYNC = 1
02052 } xcb_grab_mode_t;
02053 
02054 typedef enum xcb_grab_status_t {
02055     XCB_GRAB_STATUS_SUCCESS = 0,
02056     XCB_GRAB_STATUS_ALREADY_GRABBED = 1,
02057     XCB_GRAB_STATUS_INVALID_TIME = 2,
02058     XCB_GRAB_STATUS_NOT_VIEWABLE = 3,
02059     XCB_GRAB_STATUS_FROZEN = 4
02060 } xcb_grab_status_t;
02061 
02062 typedef enum xcb_cursor_enum_t {
02063     XCB_CURSOR_NONE = 0
02064 } xcb_cursor_enum_t;
02065 
02069 typedef struct xcb_grab_pointer_cookie_t {
02070     unsigned int sequence; 
02071 } xcb_grab_pointer_cookie_t;
02072 
02074 #define XCB_GRAB_POINTER 26
02075 
02079 typedef struct xcb_grab_pointer_request_t {
02080     uint8_t         major_opcode; 
02081     uint8_t         owner_events; 
02082     uint16_t        length; 
02083     xcb_window_t    grab_window; 
02084     uint16_t        event_mask; 
02085     uint8_t         pointer_mode; 
02086     uint8_t         keyboard_mode; 
02087     xcb_window_t    confine_to; 
02088     xcb_cursor_t    cursor; 
02089     xcb_timestamp_t time; 
02090 } xcb_grab_pointer_request_t;
02091 
02095 typedef struct xcb_grab_pointer_reply_t {
02096     uint8_t  response_type; 
02097     uint8_t  status; 
02098     uint16_t sequence; 
02099     uint32_t length; 
02100 } xcb_grab_pointer_reply_t;
02101 
02103 #define XCB_UNGRAB_POINTER 27
02104 
02108 typedef struct xcb_ungrab_pointer_request_t {
02109     uint8_t         major_opcode; 
02110     uint8_t         pad0; 
02111     uint16_t        length; 
02112     xcb_timestamp_t time; 
02113 } xcb_ungrab_pointer_request_t;
02114 
02115 typedef enum xcb_button_index_t {
02116     XCB_BUTTON_INDEX_ANY = 0,
02119     XCB_BUTTON_INDEX_1 = 1,
02122     XCB_BUTTON_INDEX_2 = 2,
02125     XCB_BUTTON_INDEX_3 = 3,
02128     XCB_BUTTON_INDEX_4 = 4,
02131     XCB_BUTTON_INDEX_5 = 5
02134 } xcb_button_index_t;
02135 
02137 #define XCB_GRAB_BUTTON 28
02138 
02142 typedef struct xcb_grab_button_request_t {
02143     uint8_t      major_opcode; 
02144     uint8_t      owner_events; 
02145     uint16_t     length; 
02146     xcb_window_t grab_window; 
02147     uint16_t     event_mask; 
02148     uint8_t      pointer_mode; 
02149     uint8_t      keyboard_mode; 
02150     xcb_window_t confine_to; 
02151     xcb_cursor_t cursor; 
02152     uint8_t      button; 
02153     uint8_t      pad0; 
02154     uint16_t     modifiers; 
02155 } xcb_grab_button_request_t;
02156 
02158 #define XCB_UNGRAB_BUTTON 29
02159 
02163 typedef struct xcb_ungrab_button_request_t {
02164     uint8_t      major_opcode; 
02165     uint8_t      button; 
02166     uint16_t     length; 
02167     xcb_window_t grab_window; 
02168     uint16_t     modifiers; 
02169     uint8_t      pad0[2]; 
02170 } xcb_ungrab_button_request_t;
02171 
02173 #define XCB_CHANGE_ACTIVE_POINTER_GRAB 30
02174 
02178 typedef struct xcb_change_active_pointer_grab_request_t {
02179     uint8_t         major_opcode; 
02180     uint8_t         pad0; 
02181     uint16_t        length; 
02182     xcb_cursor_t    cursor; 
02183     xcb_timestamp_t time; 
02184     uint16_t        event_mask; 
02185     uint8_t         pad1[2]; 
02186 } xcb_change_active_pointer_grab_request_t;
02187 
02191 typedef struct xcb_grab_keyboard_cookie_t {
02192     unsigned int sequence; 
02193 } xcb_grab_keyboard_cookie_t;
02194 
02196 #define XCB_GRAB_KEYBOARD 31
02197 
02201 typedef struct xcb_grab_keyboard_request_t {
02202     uint8_t         major_opcode; 
02203     uint8_t         owner_events; 
02204     uint16_t        length; 
02205     xcb_window_t    grab_window; 
02206     xcb_timestamp_t time; 
02207     uint8_t         pointer_mode; 
02208     uint8_t         keyboard_mode; 
02209     uint8_t         pad0[2]; 
02210 } xcb_grab_keyboard_request_t;
02211 
02215 typedef struct xcb_grab_keyboard_reply_t {
02216     uint8_t  response_type; 
02217     uint8_t  status; 
02218     uint16_t sequence; 
02219     uint32_t length; 
02220 } xcb_grab_keyboard_reply_t;
02221 
02223 #define XCB_UNGRAB_KEYBOARD 32
02224 
02228 typedef struct xcb_ungrab_keyboard_request_t {
02229     uint8_t         major_opcode; 
02230     uint8_t         pad0; 
02231     uint16_t        length; 
02232     xcb_timestamp_t time; 
02233 } xcb_ungrab_keyboard_request_t;
02234 
02235 typedef enum xcb_grab_t {
02236     XCB_GRAB_ANY = 0
02237 } xcb_grab_t;
02238 
02240 #define XCB_GRAB_KEY 33
02241 
02245 typedef struct xcb_grab_key_request_t {
02246     uint8_t       major_opcode; 
02247     uint8_t       owner_events; 
02248     uint16_t      length; 
02249     xcb_window_t  grab_window; 
02250     uint16_t      modifiers; 
02251     xcb_keycode_t key; 
02252     uint8_t       pointer_mode; 
02253     uint8_t       keyboard_mode; 
02254     uint8_t       pad0[3]; 
02255 } xcb_grab_key_request_t;
02256 
02258 #define XCB_UNGRAB_KEY 34
02259 
02263 typedef struct xcb_ungrab_key_request_t {
02264     uint8_t       major_opcode; 
02265     xcb_keycode_t key; 
02266     uint16_t      length; 
02267     xcb_window_t  grab_window; 
02268     uint16_t      modifiers; 
02269     uint8_t       pad0[2]; 
02270 } xcb_ungrab_key_request_t;
02271 
02272 typedef enum xcb_allow_t {
02273     XCB_ALLOW_ASYNC_POINTER = 0,
02282     XCB_ALLOW_SYNC_POINTER = 1,
02291     XCB_ALLOW_REPLAY_POINTER = 2,
02301     XCB_ALLOW_ASYNC_KEYBOARD = 3,
02308     XCB_ALLOW_SYNC_KEYBOARD = 4,
02317     XCB_ALLOW_REPLAY_KEYBOARD = 5,
02327     XCB_ALLOW_ASYNC_BOTH = 6,
02333     XCB_ALLOW_SYNC_BOTH = 7
02346 } xcb_allow_t;
02347 
02349 #define XCB_ALLOW_EVENTS 35
02350 
02354 typedef struct xcb_allow_events_request_t {
02355     uint8_t         major_opcode; 
02356     uint8_t         mode; 
02357     uint16_t        length; 
02358     xcb_timestamp_t time; 
02359 } xcb_allow_events_request_t;
02360 
02362 #define XCB_GRAB_SERVER 36
02363 
02367 typedef struct xcb_grab_server_request_t {
02368     uint8_t  major_opcode; 
02369     uint8_t  pad0; 
02370     uint16_t length; 
02371 } xcb_grab_server_request_t;
02372 
02374 #define XCB_UNGRAB_SERVER 37
02375 
02379 typedef struct xcb_ungrab_server_request_t {
02380     uint8_t  major_opcode; 
02381     uint8_t  pad0; 
02382     uint16_t length; 
02383 } xcb_ungrab_server_request_t;
02384 
02388 typedef struct xcb_query_pointer_cookie_t {
02389     unsigned int sequence; 
02390 } xcb_query_pointer_cookie_t;
02391 
02393 #define XCB_QUERY_POINTER 38
02394 
02398 typedef struct xcb_query_pointer_request_t {
02399     uint8_t      major_opcode; 
02400     uint8_t      pad0; 
02401     uint16_t     length; 
02402     xcb_window_t window; 
02403 } xcb_query_pointer_request_t;
02404 
02408 typedef struct xcb_query_pointer_reply_t {
02409     uint8_t      response_type; 
02410     uint8_t      same_screen; 
02411     uint16_t     sequence; 
02412     uint32_t     length; 
02413     xcb_window_t root; 
02414     xcb_window_t child; 
02415     int16_t      root_x; 
02416     int16_t      root_y; 
02417     int16_t      win_x; 
02418     int16_t      win_y; 
02419     uint16_t     mask; 
02420     uint8_t      pad0[2]; 
02421 } xcb_query_pointer_reply_t;
02422 
02426 typedef struct xcb_timecoord_t {
02427     xcb_timestamp_t time; 
02428     int16_t         x; 
02429     int16_t         y; 
02430 } xcb_timecoord_t;
02431 
02435 typedef struct xcb_timecoord_iterator_t {
02436     xcb_timecoord_t *data; 
02437     int              rem; 
02438     int              index; 
02439 } xcb_timecoord_iterator_t;
02440 
02444 typedef struct xcb_get_motion_events_cookie_t {
02445     unsigned int sequence; 
02446 } xcb_get_motion_events_cookie_t;
02447 
02449 #define XCB_GET_MOTION_EVENTS 39
02450 
02454 typedef struct xcb_get_motion_events_request_t {
02455     uint8_t         major_opcode; 
02456     uint8_t         pad0; 
02457     uint16_t        length; 
02458     xcb_window_t    window; 
02459     xcb_timestamp_t start; 
02460     xcb_timestamp_t stop; 
02461 } xcb_get_motion_events_request_t;
02462 
02466 typedef struct xcb_get_motion_events_reply_t {
02467     uint8_t  response_type; 
02468     uint8_t  pad0; 
02469     uint16_t sequence; 
02470     uint32_t length; 
02471     uint32_t events_len; 
02472     uint8_t  pad1[20]; 
02473 } xcb_get_motion_events_reply_t;
02474 
02478 typedef struct xcb_translate_coordinates_cookie_t {
02479     unsigned int sequence; 
02480 } xcb_translate_coordinates_cookie_t;
02481 
02483 #define XCB_TRANSLATE_COORDINATES 40
02484 
02488 typedef struct xcb_translate_coordinates_request_t {
02489     uint8_t      major_opcode; 
02490     uint8_t      pad0; 
02491     uint16_t     length; 
02492     xcb_window_t src_window; 
02493     xcb_window_t dst_window; 
02494     int16_t      src_x; 
02495     int16_t      src_y; 
02496 } xcb_translate_coordinates_request_t;
02497 
02501 typedef struct xcb_translate_coordinates_reply_t {
02502     uint8_t      response_type; 
02503     uint8_t      same_screen; 
02504     uint16_t     sequence; 
02505     uint32_t     length; 
02506     xcb_window_t child; 
02507     int16_t      dst_x; 
02508     int16_t      dst_y; 
02509 } xcb_translate_coordinates_reply_t;
02510 
02512 #define XCB_WARP_POINTER 41
02513 
02517 typedef struct xcb_warp_pointer_request_t {
02518     uint8_t      major_opcode; 
02519     uint8_t      pad0; 
02520     uint16_t     length; 
02521     xcb_window_t src_window; 
02522     xcb_window_t dst_window; 
02523     int16_t      src_x; 
02524     int16_t      src_y; 
02525     uint16_t     src_width; 
02526     uint16_t     src_height; 
02527     int16_t      dst_x; 
02528     int16_t      dst_y; 
02529 } xcb_warp_pointer_request_t;
02530 
02531 typedef enum xcb_input_focus_t {
02532     XCB_INPUT_FOCUS_NONE = 0,
02535     XCB_INPUT_FOCUS_POINTER_ROOT = 1,
02540     XCB_INPUT_FOCUS_PARENT = 2,
02544     XCB_INPUT_FOCUS_FOLLOW_KEYBOARD = 3
02547 } xcb_input_focus_t;
02548 
02550 #define XCB_SET_INPUT_FOCUS 42
02551 
02555 typedef struct xcb_set_input_focus_request_t {
02556     uint8_t         major_opcode; 
02557     uint8_t         revert_to; 
02558     uint16_t        length; 
02559     xcb_window_t    focus; 
02560     xcb_timestamp_t time; 
02561 } xcb_set_input_focus_request_t;
02562 
02566 typedef struct xcb_get_input_focus_cookie_t {
02567     unsigned int sequence; 
02568 } xcb_get_input_focus_cookie_t;
02569 
02571 #define XCB_GET_INPUT_FOCUS 43
02572 
02576 typedef struct xcb_get_input_focus_request_t {
02577     uint8_t  major_opcode; 
02578     uint8_t  pad0; 
02579     uint16_t length; 
02580 } xcb_get_input_focus_request_t;
02581 
02585 typedef struct xcb_get_input_focus_reply_t {
02586     uint8_t      response_type; 
02587     uint8_t      revert_to; 
02588     uint16_t     sequence; 
02589     uint32_t     length; 
02590     xcb_window_t focus; 
02591 } xcb_get_input_focus_reply_t;
02592 
02596 typedef struct xcb_query_keymap_cookie_t {
02597     unsigned int sequence; 
02598 } xcb_query_keymap_cookie_t;
02599 
02601 #define XCB_QUERY_KEYMAP 44
02602 
02606 typedef struct xcb_query_keymap_request_t {
02607     uint8_t  major_opcode; 
02608     uint8_t  pad0; 
02609     uint16_t length; 
02610 } xcb_query_keymap_request_t;
02611 
02615 typedef struct xcb_query_keymap_reply_t {
02616     uint8_t  response_type; 
02617     uint8_t  pad0; 
02618     uint16_t sequence; 
02619     uint32_t length; 
02620     uint8_t  keys[32]; 
02621 } xcb_query_keymap_reply_t;
02622 
02624 #define XCB_OPEN_FONT 45
02625 
02629 typedef struct xcb_open_font_request_t {
02630     uint8_t    major_opcode; 
02631     uint8_t    pad0; 
02632     uint16_t   length; 
02633     xcb_font_t fid; 
02634     uint16_t   name_len; 
02635     uint8_t    pad1[2]; 
02636 } xcb_open_font_request_t;
02637 
02639 #define XCB_CLOSE_FONT 46
02640 
02644 typedef struct xcb_close_font_request_t {
02645     uint8_t    major_opcode; 
02646     uint8_t    pad0; 
02647     uint16_t   length; 
02648     xcb_font_t font; 
02649 } xcb_close_font_request_t;
02650 
02651 typedef enum xcb_font_draw_t {
02652     XCB_FONT_DRAW_LEFT_TO_RIGHT = 0,
02653     XCB_FONT_DRAW_RIGHT_TO_LEFT = 1
02654 } xcb_font_draw_t;
02655 
02659 typedef struct xcb_fontprop_t {
02660     xcb_atom_t name; 
02661     uint32_t   value; 
02662 } xcb_fontprop_t;
02663 
02667 typedef struct xcb_fontprop_iterator_t {
02668     xcb_fontprop_t *data; 
02669     int             rem; 
02670     int             index; 
02671 } xcb_fontprop_iterator_t;
02672 
02676 typedef struct xcb_charinfo_t {
02677     int16_t  left_side_bearing; 
02678     int16_t  right_side_bearing; 
02679     int16_t  character_width; 
02680     int16_t  ascent; 
02681     int16_t  descent; 
02682     uint16_t attributes; 
02683 } xcb_charinfo_t;
02684 
02688 typedef struct xcb_charinfo_iterator_t {
02689     xcb_charinfo_t *data; 
02690     int             rem; 
02691     int             index; 
02692 } xcb_charinfo_iterator_t;
02693 
02697 typedef struct xcb_query_font_cookie_t {
02698     unsigned int sequence; 
02699 } xcb_query_font_cookie_t;
02700 
02702 #define XCB_QUERY_FONT 47
02703 
02707 typedef struct xcb_query_font_request_t {
02708     uint8_t        major_opcode; 
02709     uint8_t        pad0; 
02710     uint16_t       length; 
02711     xcb_fontable_t font; 
02712 } xcb_query_font_request_t;
02713 
02717 typedef struct xcb_query_font_reply_t {
02718     uint8_t        response_type; 
02719     uint8_t        pad0; 
02720     uint16_t       sequence; 
02721     uint32_t       length; 
02722     xcb_charinfo_t min_bounds; 
02723     uint8_t        pad1[4]; 
02724     xcb_charinfo_t max_bounds; 
02725     uint8_t        pad2[4]; 
02726     uint16_t       min_char_or_byte2; 
02727     uint16_t       max_char_or_byte2; 
02728     uint16_t       default_char; 
02729     uint16_t       properties_len; 
02730     uint8_t        draw_direction; 
02731     uint8_t        min_byte1; 
02732     uint8_t        max_byte1; 
02733     uint8_t        all_chars_exist; 
02734     int16_t        font_ascent; 
02735     int16_t        font_descent; 
02736     uint32_t       char_infos_len; 
02737 } xcb_query_font_reply_t;
02738 
02742 typedef struct xcb_query_text_extents_cookie_t {
02743     unsigned int sequence; 
02744 } xcb_query_text_extents_cookie_t;
02745 
02747 #define XCB_QUERY_TEXT_EXTENTS 48
02748 
02752 typedef struct xcb_query_text_extents_request_t {
02753     uint8_t        major_opcode; 
02754     uint8_t        odd_length; 
02755     uint16_t       length; 
02756     xcb_fontable_t font; 
02757 } xcb_query_text_extents_request_t;
02758 
02762 typedef struct xcb_query_text_extents_reply_t {
02763     uint8_t  response_type; 
02764     uint8_t  draw_direction; 
02765     uint16_t sequence; 
02766     uint32_t length; 
02767     int16_t  font_ascent; 
02768     int16_t  font_descent; 
02769     int16_t  overall_ascent; 
02770     int16_t  overall_descent; 
02771     int32_t  overall_width; 
02772     int32_t  overall_left; 
02773     int32_t  overall_right; 
02774 } xcb_query_text_extents_reply_t;
02775 
02779 typedef struct xcb_str_t {
02780     uint8_t name_len; 
02781 } xcb_str_t;
02782 
02786 typedef struct xcb_str_iterator_t {
02787     xcb_str_t *data; 
02788     int        rem; 
02789     int        index; 
02790 } xcb_str_iterator_t;
02791 
02795 typedef struct xcb_list_fonts_cookie_t {
02796     unsigned int sequence; 
02797 } xcb_list_fonts_cookie_t;
02798 
02800 #define XCB_LIST_FONTS 49
02801 
02805 typedef struct xcb_list_fonts_request_t {
02806     uint8_t  major_opcode; 
02807     uint8_t  pad0; 
02808     uint16_t length; 
02809     uint16_t max_names; 
02810     uint16_t pattern_len; 
02811 } xcb_list_fonts_request_t;
02812 
02816 typedef struct xcb_list_fonts_reply_t {
02817     uint8_t  response_type; 
02818     uint8_t  pad0; 
02819     uint16_t sequence; 
02820     uint32_t length; 
02821     uint16_t names_len; 
02822     uint8_t  pad1[22]; 
02823 } xcb_list_fonts_reply_t;
02824 
02828 typedef struct xcb_list_fonts_with_info_cookie_t {
02829     unsigned int sequence; 
02830 } xcb_list_fonts_with_info_cookie_t;
02831 
02833 #define XCB_LIST_FONTS_WITH_INFO 50
02834 
02838 typedef struct xcb_list_fonts_with_info_request_t {
02839     uint8_t  major_opcode; 
02840     uint8_t  pad0; 
02841     uint16_t length; 
02842     uint16_t max_names; 
02843     uint16_t pattern_len; 
02844 } xcb_list_fonts_with_info_request_t;
02845 
02849 typedef struct xcb_list_fonts_with_info_reply_t {
02850     uint8_t        response_type; 
02851     uint8_t        name_len; 
02852     uint16_t       sequence; 
02853     uint32_t       length; 
02854     xcb_charinfo_t min_bounds; 
02855     uint8_t        pad0[4]; 
02856     xcb_charinfo_t max_bounds; 
02857     uint8_t        pad1[4]; 
02858     uint16_t       min_char_or_byte2; 
02859     uint16_t       max_char_or_byte2; 
02860     uint16_t       default_char; 
02861     uint16_t       properties_len; 
02862     uint8_t        draw_direction; 
02863     uint8_t        min_byte1; 
02864     uint8_t        max_byte1; 
02865     uint8_t        all_chars_exist; 
02866     int16_t        font_ascent; 
02867     int16_t        font_descent; 
02868     uint32_t       replies_hint; 
02869 } xcb_list_fonts_with_info_reply_t;
02870 
02872 #define XCB_SET_FONT_PATH 51
02873 
02877 typedef struct xcb_set_font_path_request_t {
02878     uint8_t  major_opcode; 
02879     uint8_t  pad0; 
02880     uint16_t length; 
02881     uint16_t font_qty; 
02882     uint8_t  pad1[2]; 
02883 } xcb_set_font_path_request_t;
02884 
02888 typedef struct xcb_get_font_path_cookie_t {
02889     unsigned int sequence; 
02890 } xcb_get_font_path_cookie_t;
02891 
02893 #define XCB_GET_FONT_PATH 52
02894 
02898 typedef struct xcb_get_font_path_request_t {
02899     uint8_t  major_opcode; 
02900     uint8_t  pad0; 
02901     uint16_t length; 
02902 } xcb_get_font_path_request_t;
02903 
02907 typedef struct xcb_get_font_path_reply_t {
02908     uint8_t  response_type; 
02909     uint8_t  pad0; 
02910     uint16_t sequence; 
02911     uint32_t length; 
02912     uint16_t path_len; 
02913     uint8_t  pad1[22]; 
02914 } xcb_get_font_path_reply_t;
02915 
02917 #define XCB_CREATE_PIXMAP 53
02918 
02922 typedef struct xcb_create_pixmap_request_t {
02923     uint8_t        major_opcode; 
02924     uint8_t        depth; 
02925     uint16_t       length; 
02926     xcb_pixmap_t   pid; 
02927     xcb_drawable_t drawable; 
02928     uint16_t       width; 
02929     uint16_t       height; 
02930 } xcb_create_pixmap_request_t;
02931 
02933 #define XCB_FREE_PIXMAP 54
02934 
02938 typedef struct xcb_free_pixmap_request_t {
02939     uint8_t      major_opcode; 
02940     uint8_t      pad0; 
02941     uint16_t     length; 
02942     xcb_pixmap_t pixmap; 
02943 } xcb_free_pixmap_request_t;
02944 
02945 typedef enum xcb_gc_t {
02946     XCB_GC_FUNCTION = 1,
02949     XCB_GC_PLANE_MASK = 2,
02957     XCB_GC_FOREGROUND = 4,
02960     XCB_GC_BACKGROUND = 8,
02963     XCB_GC_LINE_WIDTH = 16,
02967     XCB_GC_LINE_STYLE = 32,
02976     XCB_GC_CAP_STYLE = 64,
02988     XCB_GC_JOIN_STYLE = 128,
02996     XCB_GC_FILL_STYLE = 256,
03014     XCB_GC_FILL_RULE = 512,
03017     XCB_GC_TILE = 1024,
03031     XCB_GC_STIPPLE = 2048,
03045     XCB_GC_TILE_STIPPLE_ORIGIN_X = 4096,
03048     XCB_GC_TILE_STIPPLE_ORIGIN_Y = 8192,
03051     XCB_GC_FONT = 16384,
03054     XCB_GC_SUBWINDOW_MODE = 32768,
03063     XCB_GC_GRAPHICS_EXPOSURES = 65536,
03068     XCB_GC_CLIP_ORIGIN_X = 131072,
03071     XCB_GC_CLIP_ORIGIN_Y = 262144,
03074     XCB_GC_CLIP_MASK = 524288,
03083     XCB_GC_DASH_OFFSET = 1048576,
03086     XCB_GC_DASH_LIST = 2097152,
03089     XCB_GC_ARC_MODE = 4194304
03092 } xcb_gc_t;
03093 
03094 typedef enum xcb_gx_t {
03095     XCB_GX_CLEAR = 0,
03096     XCB_GX_AND = 1,
03097     XCB_GX_AND_REVERSE = 2,
03098     XCB_GX_COPY = 3,
03099     XCB_GX_AND_INVERTED = 4,
03100     XCB_GX_NOOP = 5,
03101     XCB_GX_XOR = 6,
03102     XCB_GX_OR = 7,
03103     XCB_GX_NOR = 8,
03104     XCB_GX_EQUIV = 9,
03105     XCB_GX_INVERT = 10,
03106     XCB_GX_OR_REVERSE = 11,
03107     XCB_GX_COPY_INVERTED = 12,
03108     XCB_GX_OR_INVERTED = 13,
03109     XCB_GX_NAND = 14,
03110     XCB_GX_SET = 15
03111 } xcb_gx_t;
03112 
03113 typedef enum xcb_line_style_t {
03114     XCB_LINE_STYLE_SOLID = 0,
03115     XCB_LINE_STYLE_ON_OFF_DASH = 1,
03116     XCB_LINE_STYLE_DOUBLE_DASH = 2
03117 } xcb_line_style_t;
03118 
03119 typedef enum xcb_cap_style_t {
03120     XCB_CAP_STYLE_NOT_LAST = 0,
03121     XCB_CAP_STYLE_BUTT = 1,
03122     XCB_CAP_STYLE_ROUND = 2,
03123     XCB_CAP_STYLE_PROJECTING = 3
03124 } xcb_cap_style_t;
03125 
03126 typedef enum xcb_join_style_t {
03127     XCB_JOIN_STYLE_MITER = 0,
03128     XCB_JOIN_STYLE_ROUND = 1,
03129     XCB_JOIN_STYLE_BEVEL = 2
03130 } xcb_join_style_t;
03131 
03132 typedef enum xcb_fill_style_t {
03133     XCB_FILL_STYLE_SOLID = 0,
03134     XCB_FILL_STYLE_TILED = 1,
03135     XCB_FILL_STYLE_STIPPLED = 2,
03136     XCB_FILL_STYLE_OPAQUE_STIPPLED = 3
03137 } xcb_fill_style_t;
03138 
03139 typedef enum xcb_fill_rule_t {
03140     XCB_FILL_RULE_EVEN_ODD = 0,
03141     XCB_FILL_RULE_WINDING = 1
03142 } xcb_fill_rule_t;
03143 
03144 typedef enum xcb_subwindow_mode_t {
03145     XCB_SUBWINDOW_MODE_CLIP_BY_CHILDREN = 0,
03146     XCB_SUBWINDOW_MODE_INCLUDE_INFERIORS = 1
03147 } xcb_subwindow_mode_t;
03148 
03149 typedef enum xcb_arc_mode_t {
03150     XCB_ARC_MODE_CHORD = 0,
03151     XCB_ARC_MODE_PIE_SLICE = 1
03152 } xcb_arc_mode_t;
03153 
03155 #define XCB_CREATE_GC 55
03156 
03160 typedef struct xcb_create_gc_request_t {
03161     uint8_t        major_opcode; 
03162     uint8_t        pad0; 
03163     uint16_t       length; 
03164     xcb_gcontext_t cid; 
03165     xcb_drawable_t drawable; 
03166     uint32_t       value_mask; 
03167 } xcb_create_gc_request_t;
03168 
03170 #define XCB_CHANGE_GC 56
03171 
03175 typedef struct xcb_change_gc_request_t {
03176     uint8_t        major_opcode; 
03177     uint8_t        pad0; 
03178     uint16_t       length; 
03179     xcb_gcontext_t gc; 
03180     uint32_t       value_mask; 
03181 } xcb_change_gc_request_t;
03182 
03184 #define XCB_COPY_GC 57
03185 
03189 typedef struct xcb_copy_gc_request_t {
03190     uint8_t        major_opcode; 
03191     uint8_t        pad0; 
03192     uint16_t       length; 
03193     xcb_gcontext_t src_gc; 
03194     xcb_gcontext_t dst_gc; 
03195     uint32_t       value_mask; 
03196 } xcb_copy_gc_request_t;
03197 
03199 #define XCB_SET_DASHES 58
03200 
03204 typedef struct xcb_set_dashes_request_t {
03205     uint8_t        major_opcode; 
03206     uint8_t        pad0; 
03207     uint16_t       length; 
03208     xcb_gcontext_t gc; 
03209     uint16_t       dash_offset; 
03210     uint16_t       dashes_len; 
03211 } xcb_set_dashes_request_t;
03212 
03213 typedef enum xcb_clip_ordering_t {
03214     XCB_CLIP_ORDERING_UNSORTED = 0,
03215     XCB_CLIP_ORDERING_Y_SORTED = 1,
03216     XCB_CLIP_ORDERING_YX_SORTED = 2,
03217     XCB_CLIP_ORDERING_YX_BANDED = 3
03218 } xcb_clip_ordering_t;
03219 
03221 #define XCB_SET_CLIP_RECTANGLES 59
03222 
03226 typedef struct xcb_set_clip_rectangles_request_t {
03227     uint8_t        major_opcode; 
03228     uint8_t        ordering; 
03229     uint16_t       length; 
03230     xcb_gcontext_t gc; 
03231     int16_t        clip_x_origin; 
03232     int16_t        clip_y_origin; 
03233 } xcb_set_clip_rectangles_request_t;
03234 
03236 #define XCB_FREE_GC 60
03237 
03241 typedef struct xcb_free_gc_request_t {
03242     uint8_t        major_opcode; 
03243     uint8_t        pad0; 
03244     uint16_t       length; 
03245     xcb_gcontext_t gc; 
03246 } xcb_free_gc_request_t;
03247 
03249 #define XCB_CLEAR_AREA 61
03250 
03254 typedef struct xcb_clear_area_request_t {
03255     uint8_t      major_opcode; 
03256     uint8_t      exposures; 
03257     uint16_t     length; 
03258     xcb_window_t window; 
03259     int16_t      x; 
03260     int16_t      y; 
03261     uint16_t     width; 
03262     uint16_t     height; 
03263 } xcb_clear_area_request_t;
03264 
03266 #define XCB_COPY_AREA 62
03267 
03271 typedef struct xcb_copy_area_request_t {
03272     uint8_t        major_opcode; 
03273     uint8_t        pad0; 
03274     uint16_t       length; 
03275     xcb_drawable_t src_drawable; 
03276     xcb_drawable_t dst_drawable; 
03277     xcb_gcontext_t gc; 
03278     int16_t        src_x; 
03279     int16_t        src_y; 
03280     int16_t        dst_x; 
03281     int16_t        dst_y; 
03282     uint16_t       width; 
03283     uint16_t       height; 
03284 } xcb_copy_area_request_t;
03285 
03287 #define XCB_COPY_PLANE 63
03288 
03292 typedef struct xcb_copy_plane_request_t {
03293     uint8_t        major_opcode; 
03294     uint8_t        pad0; 
03295     uint16_t       length; 
03296     xcb_drawable_t src_drawable; 
03297     xcb_drawable_t dst_drawable; 
03298     xcb_gcontext_t gc; 
03299     int16_t        src_x; 
03300     int16_t        src_y; 
03301     int16_t        dst_x; 
03302     int16_t        dst_y; 
03303     uint16_t       width; 
03304     uint16_t       height; 
03305     uint32_t       bit_plane; 
03306 } xcb_copy_plane_request_t;
03307 
03308 typedef enum xcb_coord_mode_t {
03309     XCB_COORD_MODE_ORIGIN = 0,
03312     XCB_COORD_MODE_PREVIOUS = 1
03315 } xcb_coord_mode_t;
03316 
03318 #define XCB_POLY_POINT 64
03319 
03323 typedef struct xcb_poly_point_request_t {
03324     uint8_t        major_opcode; 
03325     uint8_t        coordinate_mode; 
03326     uint16_t       length; 
03327     xcb_drawable_t drawable; 
03328     xcb_gcontext_t gc; 
03329 } xcb_poly_point_request_t;
03330 
03332 #define XCB_POLY_LINE 65
03333 
03337 typedef struct xcb_poly_line_request_t {
03338     uint8_t        major_opcode; 
03339     uint8_t        coordinate_mode; 
03340     uint16_t       length; 
03341     xcb_drawable_t drawable; 
03342     xcb_gcontext_t gc; 
03343 } xcb_poly_line_request_t;
03344 
03348 typedef struct xcb_segment_t {
03349     int16_t x1; 
03350     int16_t y1; 
03351     int16_t x2; 
03352     int16_t y2; 
03353 } xcb_segment_t;
03354 
03358 typedef struct xcb_segment_iterator_t {
03359     xcb_segment_t *data; 
03360     int            rem; 
03361     int            index; 
03362 } xcb_segment_iterator_t;
03363 
03365 #define XCB_POLY_SEGMENT 66
03366 
03370 typedef struct xcb_poly_segment_request_t {
03371     uint8_t        major_opcode; 
03372     uint8_t        pad0; 
03373     uint16_t       length; 
03374     xcb_drawable_t drawable; 
03375     xcb_gcontext_t gc; 
03376 } xcb_poly_segment_request_t;
03377 
03379 #define XCB_POLY_RECTANGLE 67
03380 
03384 typedef struct xcb_poly_rectangle_request_t {
03385     uint8_t        major_opcode; 
03386     uint8_t        pad0; 
03387     uint16_t       length; 
03388     xcb_drawable_t drawable; 
03389     xcb_gcontext_t gc; 
03390 } xcb_poly_rectangle_request_t;
03391 
03393 #define XCB_POLY_ARC 68
03394 
03398 typedef struct xcb_poly_arc_request_t {
03399     uint8_t        major_opcode; 
03400     uint8_t        pad0; 
03401     uint16_t       length; 
03402     xcb_drawable_t drawable; 
03403     xcb_gcontext_t gc; 
03404 } xcb_poly_arc_request_t;
03405 
03406 typedef enum xcb_poly_shape_t {
03407     XCB_POLY_SHAPE_COMPLEX = 0,
03408     XCB_POLY_SHAPE_NONCONVEX = 1,
03409     XCB_POLY_SHAPE_CONVEX = 2
03410 } xcb_poly_shape_t;
03411 
03413 #define XCB_FILL_POLY 69
03414 
03418 typedef struct xcb_fill_poly_request_t {
03419     uint8_t        major_opcode; 
03420     uint8_t        pad0; 
03421     uint16_t       length; 
03422     xcb_drawable_t drawable; 
03423     xcb_gcontext_t gc; 
03424     uint8_t        shape; 
03425     uint8_t        coordinate_mode; 
03426     uint8_t        pad1[2]; 
03427 } xcb_fill_poly_request_t;
03428 
03430 #define XCB_POLY_FILL_RECTANGLE 70
03431 
03435 typedef struct xcb_poly_fill_rectangle_request_t {
03436     uint8_t        major_opcode; 
03437     uint8_t        pad0; 
03438     uint16_t       length; 
03439     xcb_drawable_t drawable; 
03440     xcb_gcontext_t gc; 
03441 } xcb_poly_fill_rectangle_request_t;
03442 
03444 #define XCB_POLY_FILL_ARC 71
03445 
03449 typedef struct xcb_poly_fill_arc_request_t {
03450     uint8_t        major_opcode; 
03451     uint8_t        pad0; 
03452     uint16_t       length; 
03453     xcb_drawable_t drawable; 
03454     xcb_gcontext_t gc; 
03455 } xcb_poly_fill_arc_request_t;
03456 
03457 typedef enum xcb_image_format_t {
03458     XCB_IMAGE_FORMAT_XY_BITMAP = 0,
03459     XCB_IMAGE_FORMAT_XY_PIXMAP = 1,
03460     XCB_IMAGE_FORMAT_Z_PIXMAP = 2
03461 } xcb_image_format_t;
03462 
03464 #define XCB_PUT_IMAGE 72
03465 
03469 typedef struct xcb_put_image_request_t {
03470     uint8_t        major_opcode; 
03471     uint8_t        format; 
03472     uint16_t       length; 
03473     xcb_drawable_t drawable; 
03474     xcb_gcontext_t gc; 
03475     uint16_t       width; 
03476     uint16_t       height; 
03477     int16_t        dst_x; 
03478     int16_t        dst_y; 
03479     uint8_t        left_pad; 
03480     uint8_t        depth; 
03481     uint8_t        pad0[2]; 
03482 } xcb_put_image_request_t;
03483 
03487 typedef struct xcb_get_image_cookie_t {
03488     unsigned int sequence; 
03489 } xcb_get_image_cookie_t;
03490 
03492 #define XCB_GET_IMAGE 73
03493 
03497 typedef struct xcb_get_image_request_t {
03498     uint8_t        major_opcode; 
03499     uint8_t        format; 
03500     uint16_t       length; 
03501     xcb_drawable_t drawable; 
03502     int16_t        x; 
03503     int16_t        y; 
03504     uint16_t       width; 
03505     uint16_t       height; 
03506     uint32_t       plane_mask; 
03507 } xcb_get_image_request_t;
03508 
03512 typedef struct xcb_get_image_reply_t {
03513     uint8_t        response_type; 
03514     uint8_t        depth; 
03515     uint16_t       sequence; 
03516     uint32_t       length; 
03517     xcb_visualid_t visual; 
03518     uint8_t        pad0[20]; 
03519 } xcb_get_image_reply_t;
03520 
03522 #define XCB_POLY_TEXT_8 74
03523 
03527 typedef struct xcb_poly_text_8_request_t {
03528     uint8_t        major_opcode; 
03529     uint8_t        pad0; 
03530     uint16_t       length; 
03531     xcb_drawable_t drawable; 
03532     xcb_gcontext_t gc; 
03533     int16_t        x; 
03534     int16_t        y; 
03535 } xcb_poly_text_8_request_t;
03536 
03538 #define XCB_POLY_TEXT_16 75
03539 
03543 typedef struct xcb_poly_text_16_request_t {
03544     uint8_t        major_opcode; 
03545     uint8_t        pad0; 
03546     uint16_t       length; 
03547     xcb_drawable_t drawable; 
03548     xcb_gcontext_t gc; 
03549     int16_t        x; 
03550     int16_t        y; 
03551 } xcb_poly_text_16_request_t;
03552 
03554 #define XCB_IMAGE_TEXT_8 76
03555 
03559 typedef struct xcb_image_text_8_request_t {
03560     uint8_t        major_opcode; 
03561     uint8_t        string_len; 
03562     uint16_t       length; 
03563     xcb_drawable_t drawable; 
03564     xcb_gcontext_t gc; 
03565     int16_t        x; 
03566     int16_t        y; 
03567 } xcb_image_text_8_request_t;
03568 
03570 #define XCB_IMAGE_TEXT_16 77
03571 
03575 typedef struct xcb_image_text_16_request_t {
03576     uint8_t        major_opcode; 
03577     uint8_t        string_len; 
03578     uint16_t       length; 
03579     xcb_drawable_t drawable; 
03580     xcb_gcontext_t gc; 
03581     int16_t        x; 
03582     int16_t        y; 
03583 } xcb_image_text_16_request_t;
03584 
03585 typedef enum xcb_colormap_alloc_t {
03586     XCB_COLORMAP_ALLOC_NONE = 0,
03587     XCB_COLORMAP_ALLOC_ALL = 1
03588 } xcb_colormap_alloc_t;
03589 
03591 #define XCB_CREATE_COLORMAP 78
03592 
03596 typedef struct xcb_create_colormap_request_t {
03597     uint8_t        major_opcode; 
03598     uint8_t        alloc; 
03599     uint16_t       length; 
03600     xcb_colormap_t mid; 
03601     xcb_window_t   window; 
03602     xcb_visualid_t visual; 
03603 } xcb_create_colormap_request_t;
03604 
03606 #define XCB_FREE_COLORMAP 79
03607 
03611 typedef struct xcb_free_colormap_request_t {
03612     uint8_t        major_opcode; 
03613     uint8_t        pad0; 
03614     uint16_t       length; 
03615     xcb_colormap_t cmap; 
03616 } xcb_free_colormap_request_t;
03617 
03619 #define XCB_COPY_COLORMAP_AND_FREE 80
03620 
03624 typedef struct xcb_copy_colormap_and_free_request_t {
03625     uint8_t        major_opcode; 
03626     uint8_t        pad0; 
03627     uint16_t       length; 
03628     xcb_colormap_t mid; 
03629     xcb_colormap_t src_cmap; 
03630 } xcb_copy_colormap_and_free_request_t;
03631 
03633 #define XCB_INSTALL_COLORMAP 81
03634 
03638 typedef struct xcb_install_colormap_request_t {
03639     uint8_t        major_opcode; 
03640     uint8_t        pad0; 
03641     uint16_t       length; 
03642     xcb_colormap_t cmap; 
03643 } xcb_install_colormap_request_t;
03644 
03646 #define XCB_UNINSTALL_COLORMAP 82
03647 
03651 typedef struct xcb_uninstall_colormap_request_t {
03652     uint8_t        major_opcode; 
03653     uint8_t        pad0; 
03654     uint16_t       length; 
03655     xcb_colormap_t cmap; 
03656 } xcb_uninstall_colormap_request_t;
03657 
03661 typedef struct xcb_list_installed_colormaps_cookie_t {
03662     unsigned int sequence; 
03663 } xcb_list_installed_colormaps_cookie_t;
03664 
03666 #define XCB_LIST_INSTALLED_COLORMAPS 83
03667 
03671 typedef struct xcb_list_installed_colormaps_request_t {
03672     uint8_t      major_opcode; 
03673     uint8_t      pad0; 
03674     uint16_t     length; 
03675     xcb_window_t window; 
03676 } xcb_list_installed_colormaps_request_t;
03677 
03681 typedef struct xcb_list_installed_colormaps_reply_t {
03682     uint8_t  response_type; 
03683     uint8_t  pad0; 
03684     uint16_t sequence; 
03685     uint32_t length; 
03686     uint16_t cmaps_len; 
03687     uint8_t  pad1[22]; 
03688 } xcb_list_installed_colormaps_reply_t;
03689 
03693 typedef struct xcb_alloc_color_cookie_t {
03694     unsigned int sequence; 
03695 } xcb_alloc_color_cookie_t;
03696 
03698 #define XCB_ALLOC_COLOR 84
03699 
03703 typedef struct xcb_alloc_color_request_t {
03704     uint8_t        major_opcode; 
03705     uint8_t        pad0; 
03706     uint16_t       length; 
03707     xcb_colormap_t cmap; 
03708     uint16_t       red; 
03709     uint16_t       green; 
03710     uint16_t       blue; 
03711     uint8_t        pad1[2]; 
03712 } xcb_alloc_color_request_t;
03713 
03717 typedef struct xcb_alloc_color_reply_t {
03718     uint8_t  response_type; 
03719     uint8_t  pad0; 
03720     uint16_t sequence; 
03721     uint32_t length; 
03722     uint16_t red; 
03723     uint16_t green; 
03724     uint16_t blue; 
03725     uint8_t  pad1[2]; 
03726     uint32_t pixel; 
03727 } xcb_alloc_color_reply_t;
03728 
03732 typedef struct xcb_alloc_named_color_cookie_t {
03733     unsigned int sequence; 
03734 } xcb_alloc_named_color_cookie_t;
03735 
03737 #define XCB_ALLOC_NAMED_COLOR 85
03738 
03742 typedef struct xcb_alloc_named_color_request_t {
03743     uint8_t        major_opcode; 
03744     uint8_t        pad0; 
03745     uint16_t       length; 
03746     xcb_colormap_t cmap; 
03747     uint16_t       name_len; 
03748     uint8_t        pad1[2]; 
03749 } xcb_alloc_named_color_request_t;
03750 
03754 typedef struct xcb_alloc_named_color_reply_t {
03755     uint8_t  response_type; 
03756     uint8_t  pad0; 
03757     uint16_t sequence; 
03758     uint32_t length; 
03759     uint32_t pixel; 
03760     uint16_t exact_red; 
03761     uint16_t exact_green; 
03762     uint16_t exact_blue; 
03763     uint16_t visual_red; 
03764     uint16_t visual_green; 
03765     uint16_t visual_blue; 
03766 } xcb_alloc_named_color_reply_t;
03767 
03771 typedef struct xcb_alloc_color_cells_cookie_t {
03772     unsigned int sequence; 
03773 } xcb_alloc_color_cells_cookie_t;
03774 
03776 #define XCB_ALLOC_COLOR_CELLS 86
03777 
03781 typedef struct xcb_alloc_color_cells_request_t {
03782     uint8_t        major_opcode; 
03783     uint8_t        contiguous; 
03784     uint16_t       length; 
03785     xcb_colormap_t cmap; 
03786     uint16_t       colors; 
03787     uint16_t       planes; 
03788 } xcb_alloc_color_cells_request_t;
03789 
03793 typedef struct xcb_alloc_color_cells_reply_t {
03794     uint8_t  response_type; 
03795     uint8_t  pad0; 
03796     uint16_t sequence; 
03797     uint32_t length; 
03798     uint16_t pixels_len; 
03799     uint16_t masks_len; 
03800     uint8_t  pad1[20]; 
03801 } xcb_alloc_color_cells_reply_t;
03802 
03806 typedef struct xcb_alloc_color_planes_cookie_t {
03807     unsigned int sequence; 
03808 } xcb_alloc_color_planes_cookie_t;
03809 
03811 #define XCB_ALLOC_COLOR_PLANES 87
03812 
03816 typedef struct xcb_alloc_color_planes_request_t {
03817     uint8_t        major_opcode; 
03818     uint8_t        contiguous; 
03819     uint16_t       length; 
03820     xcb_colormap_t cmap; 
03821     uint16_t       colors; 
03822     uint16_t       reds; 
03823     uint16_t       greens; 
03824     uint16_t       blues; 
03825 } xcb_alloc_color_planes_request_t;
03826 
03830 typedef struct xcb_alloc_color_planes_reply_t {
03831     uint8_t  response_type; 
03832     uint8_t  pad0; 
03833     uint16_t sequence; 
03834     uint32_t length; 
03835     uint16_t pixels_len; 
03836     uint8_t  pad1[2]; 
03837     uint32_t red_mask; 
03838     uint32_t green_mask; 
03839     uint32_t blue_mask; 
03840     uint8_t  pad2[8]; 
03841 } xcb_alloc_color_planes_reply_t;
03842 
03844 #define XCB_FREE_COLORS 88
03845 
03849 typedef struct xcb_free_colors_request_t {
03850     uint8_t        major_opcode; 
03851     uint8_t        pad0; 
03852     uint16_t       length; 
03853     xcb_colormap_t cmap; 
03854     uint32_t       plane_mask; 
03855 } xcb_free_colors_request_t;
03856 
03857 typedef enum xcb_color_flag_t {
03858     XCB_COLOR_FLAG_RED = 1,
03859     XCB_COLOR_FLAG_GREEN = 2,
03860     XCB_COLOR_FLAG_BLUE = 4
03861 } xcb_color_flag_t;
03862 
03866 typedef struct xcb_coloritem_t {
03867     uint32_t pixel; 
03868     uint16_t red; 
03869     uint16_t green; 
03870     uint16_t blue; 
03871     uint8_t  flags; 
03872     uint8_t  pad0; 
03873 } xcb_coloritem_t;
03874 
03878 typedef struct xcb_coloritem_iterator_t {
03879     xcb_coloritem_t *data; 
03880     int              rem; 
03881     int              index; 
03882 } xcb_coloritem_iterator_t;
03883 
03885 #define XCB_STORE_COLORS 89
03886 
03890 typedef struct xcb_store_colors_request_t {
03891     uint8_t        major_opcode; 
03892     uint8_t        pad0; 
03893     uint16_t       length; 
03894     xcb_colormap_t cmap; 
03895 } xcb_store_colors_request_t;
03896 
03898 #define XCB_STORE_NAMED_COLOR 90
03899 
03903 typedef struct xcb_store_named_color_request_t {
03904     uint8_t        major_opcode; 
03905     uint8_t        flags; 
03906     uint16_t       length; 
03907     xcb_colormap_t cmap; 
03908     uint32_t       pixel; 
03909     uint16_t       name_len; 
03910     uint8_t        pad0[2]; 
03911 } xcb_store_named_color_request_t;
03912 
03916 typedef struct xcb_rgb_t {
03917     uint16_t red; 
03918     uint16_t green; 
03919     uint16_t blue; 
03920     uint8_t  pad0[2]; 
03921 } xcb_rgb_t;
03922 
03926 typedef struct xcb_rgb_iterator_t {
03927     xcb_rgb_t *data; 
03928     int        rem; 
03929     int        index; 
03930 } xcb_rgb_iterator_t;
03931 
03935 typedef struct xcb_query_colors_cookie_t {
03936     unsigned int sequence; 
03937 } xcb_query_colors_cookie_t;
03938 
03940 #define XCB_QUERY_COLORS 91
03941 
03945 typedef struct xcb_query_colors_request_t {
03946     uint8_t        major_opcode; 
03947     uint8_t        pad0; 
03948     uint16_t       length; 
03949     xcb_colormap_t cmap; 
03950 } xcb_query_colors_request_t;
03951 
03955 typedef struct xcb_query_colors_reply_t {
03956     uint8_t  response_type; 
03957     uint8_t  pad0; 
03958     uint16_t sequence; 
03959     uint32_t length; 
03960     uint16_t colors_len; 
03961     uint8_t  pad1[22]; 
03962 } xcb_query_colors_reply_t;
03963 
03967 typedef struct xcb_lookup_color_cookie_t {
03968     unsigned int sequence; 
03969 } xcb_lookup_color_cookie_t;
03970 
03972 #define XCB_LOOKUP_COLOR 92
03973 
03977 typedef struct xcb_lookup_color_request_t {
03978     uint8_t        major_opcode; 
03979     uint8_t        pad0; 
03980     uint16_t       length; 
03981     xcb_colormap_t cmap; 
03982     uint16_t       name_len; 
03983     uint8_t        pad1[2]; 
03984 } xcb_lookup_color_request_t;
03985 
03989 typedef struct xcb_lookup_color_reply_t {
03990     uint8_t  response_type; 
03991     uint8_t  pad0; 
03992     uint16_t sequence; 
03993     uint32_t length; 
03994     uint16_t exact_red; 
03995     uint16_t exact_green; 
03996     uint16_t exact_blue; 
03997     uint16_t visual_red; 
03998     uint16_t visual_green; 
03999     uint16_t visual_blue; 
04000 } xcb_lookup_color_reply_t;
04001 
04002 typedef enum xcb_pixmap_enum_t {
04003     XCB_PIXMAP_NONE = 0
04004 } xcb_pixmap_enum_t;
04005 
04007 #define XCB_CREATE_CURSOR 93
04008 
04012 typedef struct xcb_create_cursor_request_t {
04013     uint8_t      major_opcode; 
04014     uint8_t      pad0; 
04015     uint16_t     length; 
04016     xcb_cursor_t cid; 
04017     xcb_pixmap_t source; 
04018     xcb_pixmap_t mask; 
04019     uint16_t     fore_red; 
04020     uint16_t     fore_green; 
04021     uint16_t     fore_blue; 
04022     uint16_t     back_red; 
04023     uint16_t     back_green; 
04024     uint16_t     back_blue; 
04025     uint16_t     x; 
04026     uint16_t     y; 
04027 } xcb_create_cursor_request_t;
04028 
04029 typedef enum xcb_font_enum_t {
04030     XCB_FONT_NONE = 0
04031 } xcb_font_enum_t;
04032 
04034 #define XCB_CREATE_GLYPH_CURSOR 94
04035 
04039 typedef struct xcb_create_glyph_cursor_request_t {
04040     uint8_t      major_opcode; 
04041     uint8_t      pad0; 
04042     uint16_t     length; 
04043     xcb_cursor_t cid; 
04044     xcb_font_t   source_font; 
04045     xcb_font_t   mask_font; 
04046     uint16_t     source_char; 
04047     uint16_t     mask_char; 
04048     uint16_t     fore_red; 
04049     uint16_t     fore_green; 
04050     uint16_t     fore_blue; 
04051     uint16_t     back_red; 
04052     uint16_t     back_green; 
04053     uint16_t     back_blue; 
04054 } xcb_create_glyph_cursor_request_t;
04055 
04057 #define XCB_FREE_CURSOR 95
04058 
04062 typedef struct xcb_free_cursor_request_t {
04063     uint8_t      major_opcode; 
04064     uint8_t      pad0; 
04065     uint16_t     length; 
04066     xcb_cursor_t cursor; 
04067 } xcb_free_cursor_request_t;
04068 
04070 #define XCB_RECOLOR_CURSOR 96
04071 
04075 typedef struct xcb_recolor_cursor_request_t {
04076     uint8_t      major_opcode; 
04077     uint8_t      pad0; 
04078     uint16_t     length; 
04079     xcb_cursor_t cursor; 
04080     uint16_t     fore_red; 
04081     uint16_t     fore_green; 
04082     uint16_t     fore_blue; 
04083     uint16_t     back_red; 
04084     uint16_t     back_green; 
04085     uint16_t     back_blue; 
04086 } xcb_recolor_cursor_request_t;
04087 
04088 typedef enum xcb_query_shape_of_t {
04089     XCB_QUERY_SHAPE_OF_LARGEST_CURSOR = 0,
04090     XCB_QUERY_SHAPE_OF_FASTEST_TILE = 1,
04091     XCB_QUERY_SHAPE_OF_FASTEST_STIPPLE = 2
04092 } xcb_query_shape_of_t;
04093 
04097 typedef struct xcb_query_best_size_cookie_t {
04098     unsigned int sequence; 
04099 } xcb_query_best_size_cookie_t;
04100 
04102 #define XCB_QUERY_BEST_SIZE 97
04103 
04107 typedef struct xcb_query_best_size_request_t {
04108     uint8_t        major_opcode; 
04109     uint8_t        _class; 
04110     uint16_t       length; 
04111     xcb_drawable_t drawable; 
04112     uint16_t       width; 
04113     uint16_t       height; 
04114 } xcb_query_best_size_request_t;
04115 
04119 typedef struct xcb_query_best_size_reply_t {
04120     uint8_t  response_type; 
04121     uint8_t  pad0; 
04122     uint16_t sequence; 
04123     uint32_t length; 
04124     uint16_t width; 
04125     uint16_t height; 
04126 } xcb_query_best_size_reply_t;
04127 
04131 typedef struct xcb_query_extension_cookie_t {
04132     unsigned int sequence; 
04133 } xcb_query_extension_cookie_t;
04134 
04136 #define XCB_QUERY_EXTENSION 98
04137 
04141 typedef struct xcb_query_extension_request_t {
04142     uint8_t  major_opcode; 
04143     uint8_t  pad0; 
04144     uint16_t length; 
04145     uint16_t name_len; 
04146     uint8_t  pad1[2]; 
04147 } xcb_query_extension_request_t;
04148 
04152 typedef struct xcb_query_extension_reply_t {
04153     uint8_t  response_type; 
04154     uint8_t  pad0; 
04155     uint16_t sequence; 
04156     uint32_t length; 
04157     uint8_t  present; 
04158     uint8_t  major_opcode; 
04159     uint8_t  first_event; 
04160     uint8_t  first_error; 
04161 } xcb_query_extension_reply_t;
04162 
04166 typedef struct xcb_list_extensions_cookie_t {
04167     unsigned int sequence; 
04168 } xcb_list_extensions_cookie_t;
04169 
04171 #define XCB_LIST_EXTENSIONS 99
04172 
04176 typedef struct xcb_list_extensions_request_t {
04177     uint8_t  major_opcode; 
04178     uint8_t  pad0; 
04179     uint16_t length; 
04180 } xcb_list_extensions_request_t;
04181 
04185 typedef struct xcb_list_extensions_reply_t {
04186     uint8_t  response_type; 
04187     uint8_t  names_len; 
04188     uint16_t sequence; 
04189     uint32_t length; 
04190     uint8_t  pad0[24]; 
04191 } xcb_list_extensions_reply_t;
04192 
04194 #define XCB_CHANGE_KEYBOARD_MAPPING 100
04195 
04199 typedef struct xcb_change_keyboard_mapping_request_t {
04200     uint8_t       major_opcode; 
04201     uint8_t       keycode_count; 
04202     uint16_t      length; 
04203     xcb_keycode_t first_keycode; 
04204     uint8_t       keysyms_per_keycode; 
04205     uint8_t       pad0[2]; 
04206 } xcb_change_keyboard_mapping_request_t;
04207 
04211 typedef struct xcb_get_keyboard_mapping_cookie_t {
04212     unsigned int sequence; 
04213 } xcb_get_keyboard_mapping_cookie_t;
04214 
04216 #define XCB_GET_KEYBOARD_MAPPING 101
04217 
04221 typedef struct xcb_get_keyboard_mapping_request_t {
04222     uint8_t       major_opcode; 
04223     uint8_t       pad0; 
04224     uint16_t      length; 
04225     xcb_keycode_t first_keycode; 
04226     uint8_t       count; 
04227 } xcb_get_keyboard_mapping_request_t;
04228 
04232 typedef struct xcb_get_keyboard_mapping_reply_t {
04233     uint8_t  response_type; 
04234     uint8_t  keysyms_per_keycode; 
04235     uint16_t sequence; 
04236     uint32_t length; 
04237     uint8_t  pad0[24]; 
04238 } xcb_get_keyboard_mapping_reply_t;
04239 
04240 typedef enum xcb_kb_t {
04241     XCB_KB_KEY_CLICK_PERCENT = 1,
04242     XCB_KB_BELL_PERCENT = 2,
04243     XCB_KB_BELL_PITCH = 4,
04244     XCB_KB_BELL_DURATION = 8,
04245     XCB_KB_LED = 16,
04246     XCB_KB_LED_MODE = 32,
04247     XCB_KB_KEY = 64,
04248     XCB_KB_AUTO_REPEAT_MODE = 128
04249 } xcb_kb_t;
04250 
04251 typedef enum xcb_led_mode_t {
04252     XCB_LED_MODE_OFF = 0,
04253     XCB_LED_MODE_ON = 1
04254 } xcb_led_mode_t;
04255 
04256 typedef enum xcb_auto_repeat_mode_t {
04257     XCB_AUTO_REPEAT_MODE_OFF = 0,
04258     XCB_AUTO_REPEAT_MODE_ON = 1,
04259     XCB_AUTO_REPEAT_MODE_DEFAULT = 2
04260 } xcb_auto_repeat_mode_t;
04261 
04263 #define XCB_CHANGE_KEYBOARD_CONTROL 102
04264 
04268 typedef struct xcb_change_keyboard_control_request_t {
04269     uint8_t  major_opcode; 
04270     uint8_t  pad0; 
04271     uint16_t length; 
04272     uint32_t value_mask; 
04273 } xcb_change_keyboard_control_request_t;
04274 
04278 typedef struct xcb_get_keyboard_control_cookie_t {
04279     unsigned int sequence; 
04280 } xcb_get_keyboard_control_cookie_t;
04281 
04283 #define XCB_GET_KEYBOARD_CONTROL 103
04284 
04288 typedef struct xcb_get_keyboard_control_request_t {
04289     uint8_t  major_opcode; 
04290     uint8_t  pad0; 
04291     uint16_t length; 
04292 } xcb_get_keyboard_control_request_t;
04293 
04297 typedef struct xcb_get_keyboard_control_reply_t {
04298     uint8_t  response_type; 
04299     uint8_t  global_auto_repeat; 
04300     uint16_t sequence; 
04301     uint32_t length; 
04302     uint32_t led_mask; 
04303     uint8_t  key_click_percent; 
04304     uint8_t  bell_percent; 
04305     uint16_t bell_pitch; 
04306     uint16_t bell_duration; 
04307     uint8_t  pad0[2]; 
04308     uint8_t  auto_repeats[32]; 
04309 } xcb_get_keyboard_control_reply_t;
04310 
04312 #define XCB_BELL 104
04313 
04317 typedef struct xcb_bell_request_t {
04318     uint8_t  major_opcode; 
04319     int8_t   percent; 
04320     uint16_t length; 
04321 } xcb_bell_request_t;
04322 
04324 #define XCB_CHANGE_POINTER_CONTROL 105
04325 
04329 typedef struct xcb_change_pointer_control_request_t {
04330     uint8_t  major_opcode; 
04331     uint8_t  pad0; 
04332     uint16_t length; 
04333     int16_t  acceleration_numerator; 
04334     int16_t  acceleration_denominator; 
04335     int16_t  threshold; 
04336     uint8_t  do_acceleration; 
04337     uint8_t  do_threshold; 
04338 } xcb_change_pointer_control_request_t;
04339 
04343 typedef struct xcb_get_pointer_control_cookie_t {
04344     unsigned int sequence; 
04345 } xcb_get_pointer_control_cookie_t;
04346 
04348 #define XCB_GET_POINTER_CONTROL 106
04349 
04353 typedef struct xcb_get_pointer_control_request_t {
04354     uint8_t  major_opcode; 
04355     uint8_t  pad0; 
04356     uint16_t length; 
04357 } xcb_get_pointer_control_request_t;
04358 
04362 typedef struct xcb_get_pointer_control_reply_t {
04363     uint8_t  response_type; 
04364     uint8_t  pad0; 
04365     uint16_t sequence; 
04366     uint32_t length; 
04367     uint16_t acceleration_numerator; 
04368     uint16_t acceleration_denominator; 
04369     uint16_t threshold; 
04370     uint8_t  pad1[18]; 
04371 } xcb_get_pointer_control_reply_t;
04372 
04373 typedef enum xcb_blanking_t {
04374     XCB_BLANKING_NOT_PREFERRED = 0,
04375     XCB_BLANKING_PREFERRED = 1,
04376     XCB_BLANKING_DEFAULT = 2
04377 } xcb_blanking_t;
04378 
04379 typedef enum xcb_exposures_t {
04380     XCB_EXPOSURES_NOT_ALLOWED = 0,
04381     XCB_EXPOSURES_ALLOWED = 1,
04382     XCB_EXPOSURES_DEFAULT = 2
04383 } xcb_exposures_t;
04384 
04386 #define XCB_SET_SCREEN_SAVER 107
04387 
04391 typedef struct xcb_set_screen_saver_request_t {
04392     uint8_t  major_opcode; 
04393     uint8_t  pad0; 
04394     uint16_t length; 
04395     int16_t  timeout; 
04396     int16_t  interval; 
04397     uint8_t  prefer_blanking; 
04398     uint8_t  allow_exposures; 
04399 } xcb_set_screen_saver_request_t;
04400 
04404 typedef struct xcb_get_screen_saver_cookie_t {
04405     unsigned int sequence; 
04406 } xcb_get_screen_saver_cookie_t;
04407 
04409 #define XCB_GET_SCREEN_SAVER 108
04410 
04414 typedef struct xcb_get_screen_saver_request_t {
04415     uint8_t  major_opcode; 
04416     uint8_t  pad0; 
04417     uint16_t length; 
04418 } xcb_get_screen_saver_request_t;
04419 
04423 typedef struct xcb_get_screen_saver_reply_t {
04424     uint8_t  response_type; 
04425     uint8_t  pad0; 
04426     uint16_t sequence; 
04427     uint32_t length; 
04428     uint16_t timeout; 
04429     uint16_t interval; 
04430     uint8_t  prefer_blanking; 
04431     uint8_t  allow_exposures; 
04432     uint8_t  pad1[18]; 
04433 } xcb_get_screen_saver_reply_t;
04434 
04435 typedef enum xcb_host_mode_t {
04436     XCB_HOST_MODE_INSERT = 0,
04437     XCB_HOST_MODE_DELETE = 1
04438 } xcb_host_mode_t;
04439 
04440 typedef enum xcb_family_t {
04441     XCB_FAMILY_INTERNET = 0,
04442     XCB_FAMILY_DECNET = 1,
04443     XCB_FAMILY_CHAOS = 2,
04444     XCB_FAMILY_SERVER_INTERPRETED = 5,
04445     XCB_FAMILY_INTERNET_6 = 6
04446 } xcb_family_t;
04447 
04449 #define XCB_CHANGE_HOSTS 109
04450 
04454 typedef struct xcb_change_hosts_request_t {
04455     uint8_t  major_opcode; 
04456     uint8_t  mode; 
04457     uint16_t length; 
04458     uint8_t  family; 
04459     uint8_t  pad0; 
04460     uint16_t address_len; 
04461 } xcb_change_hosts_request_t;
04462 
04466 typedef struct xcb_host_t {
04467     uint8_t  family; 
04468     uint8_t  pad0; 
04469     uint16_t address_len; 
04470 } xcb_host_t;
04471 
04475 typedef struct xcb_host_iterator_t {
04476     xcb_host_t *data; 
04477     int         rem; 
04478     int         index; 
04479 } xcb_host_iterator_t;
04480 
04484 typedef struct xcb_list_hosts_cookie_t {
04485     unsigned int sequence; 
04486 } xcb_list_hosts_cookie_t;
04487 
04489 #define XCB_LIST_HOSTS 110
04490 
04494 typedef struct xcb_list_hosts_request_t {
04495     uint8_t  major_opcode; 
04496     uint8_t  pad0; 
04497     uint16_t length; 
04498 } xcb_list_hosts_request_t;
04499 
04503 typedef struct xcb_list_hosts_reply_t {
04504     uint8_t  response_type; 
04505     uint8_t  mode; 
04506     uint16_t sequence; 
04507     uint32_t length; 
04508     uint16_t hosts_len; 
04509     uint8_t  pad0[22]; 
04510 } xcb_list_hosts_reply_t;
04511 
04512 typedef enum xcb_access_control_t {
04513     XCB_ACCESS_CONTROL_DISABLE = 0,
04514     XCB_ACCESS_CONTROL_ENABLE = 1
04515 } xcb_access_control_t;
04516 
04518 #define XCB_SET_ACCESS_CONTROL 111
04519 
04523 typedef struct xcb_set_access_control_request_t {
04524     uint8_t  major_opcode; 
04525     uint8_t  mode; 
04526     uint16_t length; 
04527 } xcb_set_access_control_request_t;
04528 
04529 typedef enum xcb_close_down_t {
04530     XCB_CLOSE_DOWN_DESTROY_ALL = 0,
04531     XCB_CLOSE_DOWN_RETAIN_PERMANENT = 1,
04532     XCB_CLOSE_DOWN_RETAIN_TEMPORARY = 2
04533 } xcb_close_down_t;
04534 
04536 #define XCB_SET_CLOSE_DOWN_MODE 112
04537 
04541 typedef struct xcb_set_close_down_mode_request_t {
04542     uint8_t  major_opcode; 
04543     uint8_t  mode; 
04544     uint16_t length; 
04545 } xcb_set_close_down_mode_request_t;
04546 
04547 typedef enum xcb_kill_t {
04548     XCB_KILL_ALL_TEMPORARY = 0
04549 } xcb_kill_t;
04550 
04552 #define XCB_KILL_CLIENT 113
04553 
04557 typedef struct xcb_kill_client_request_t {
04558     uint8_t  major_opcode; 
04559     uint8_t  pad0; 
04560     uint16_t length; 
04561     uint32_t resource; 
04562 } xcb_kill_client_request_t;
04563 
04565 #define XCB_ROTATE_PROPERTIES 114
04566 
04570 typedef struct xcb_rotate_properties_request_t {
04571     uint8_t      major_opcode; 
04572     uint8_t      pad0; 
04573     uint16_t     length; 
04574     xcb_window_t window; 
04575     uint16_t     atoms_len; 
04576     int16_t      delta; 
04577 } xcb_rotate_properties_request_t;
04578 
04579 typedef enum xcb_screen_saver_t {
04580     XCB_SCREEN_SAVER_RESET = 0,
04581     XCB_SCREEN_SAVER_ACTIVE = 1
04582 } xcb_screen_saver_t;
04583 
04585 #define XCB_FORCE_SCREEN_SAVER 115
04586 
04590 typedef struct xcb_force_screen_saver_request_t {
04591     uint8_t  major_opcode; 
04592     uint8_t  mode; 
04593     uint16_t length; 
04594 } xcb_force_screen_saver_request_t;
04595 
04596 typedef enum xcb_mapping_status_t {
04597     XCB_MAPPING_STATUS_SUCCESS = 0,
04598     XCB_MAPPING_STATUS_BUSY = 1,
04599     XCB_MAPPING_STATUS_FAILURE = 2
04600 } xcb_mapping_status_t;
04601 
04605 typedef struct xcb_set_pointer_mapping_cookie_t {
04606     unsigned int sequence; 
04607 } xcb_set_pointer_mapping_cookie_t;
04608 
04610 #define XCB_SET_POINTER_MAPPING 116
04611 
04615 typedef struct xcb_set_pointer_mapping_request_t {
04616     uint8_t  major_opcode; 
04617     uint8_t  map_len; 
04618     uint16_t length; 
04619 } xcb_set_pointer_mapping_request_t;
04620 
04624 typedef struct xcb_set_pointer_mapping_reply_t {
04625     uint8_t  response_type; 
04626     uint8_t  status; 
04627     uint16_t sequence; 
04628     uint32_t length; 
04629 } xcb_set_pointer_mapping_reply_t;
04630 
04634 typedef struct xcb_get_pointer_mapping_cookie_t {
04635     unsigned int sequence; 
04636 } xcb_get_pointer_mapping_cookie_t;
04637 
04639 #define XCB_GET_POINTER_MAPPING 117
04640 
04644 typedef struct xcb_get_pointer_mapping_request_t {
04645     uint8_t  major_opcode; 
04646     uint8_t  pad0; 
04647     uint16_t length; 
04648 } xcb_get_pointer_mapping_request_t;
04649 
04653 typedef struct xcb_get_pointer_mapping_reply_t {
04654     uint8_t  response_type; 
04655     uint8_t  map_len; 
04656     uint16_t sequence; 
04657     uint32_t length; 
04658     uint8_t  pad0[24]; 
04659 } xcb_get_pointer_mapping_reply_t;
04660 
04661 typedef enum xcb_map_index_t {
04662     XCB_MAP_INDEX_SHIFT = 0,
04663     XCB_MAP_INDEX_LOCK = 1,
04664     XCB_MAP_INDEX_CONTROL = 2,
04665     XCB_MAP_INDEX_1 = 3,
04666     XCB_MAP_INDEX_2 = 4,
04667     XCB_MAP_INDEX_3 = 5,
04668     XCB_MAP_INDEX_4 = 6,
04669     XCB_MAP_INDEX_5 = 7
04670 } xcb_map_index_t;
04671 
04675 typedef struct xcb_set_modifier_mapping_cookie_t {
04676     unsigned int sequence; 
04677 } xcb_set_modifier_mapping_cookie_t;
04678 
04680 #define XCB_SET_MODIFIER_MAPPING 118
04681 
04685 typedef struct xcb_set_modifier_mapping_request_t {
04686     uint8_t  major_opcode; 
04687     uint8_t  keycodes_per_modifier; 
04688     uint16_t length; 
04689 } xcb_set_modifier_mapping_request_t;
04690 
04694 typedef struct xcb_set_modifier_mapping_reply_t {
04695     uint8_t  response_type; 
04696     uint8_t  status; 
04697     uint16_t sequence; 
04698     uint32_t length; 
04699 } xcb_set_modifier_mapping_reply_t;
04700 
04704 typedef struct xcb_get_modifier_mapping_cookie_t {
04705     unsigned int sequence; 
04706 } xcb_get_modifier_mapping_cookie_t;
04707 
04709 #define XCB_GET_MODIFIER_MAPPING 119
04710 
04714 typedef struct xcb_get_modifier_mapping_request_t {
04715     uint8_t  major_opcode; 
04716     uint8_t  pad0; 
04717     uint16_t length; 
04718 } xcb_get_modifier_mapping_request_t;
04719 
04723 typedef struct xcb_get_modifier_mapping_reply_t {
04724     uint8_t  response_type; 
04725     uint8_t  keycodes_per_modifier; 
04726     uint16_t sequence; 
04727     uint32_t length; 
04728     uint8_t  pad0[24]; 
04729 } xcb_get_modifier_mapping_reply_t;
04730 
04732 #define XCB_NO_OPERATION 127
04733 
04737 typedef struct xcb_no_operation_request_t {
04738     uint8_t  major_opcode; 
04739     uint8_t  pad0; 
04740     uint16_t length; 
04741 } xcb_no_operation_request_t;
04742 
04751 void
04752 xcb_char2b_next (xcb_char2b_iterator_t *i  );
04753 
04763 xcb_generic_iterator_t
04764 xcb_char2b_end (xcb_char2b_iterator_t i  );
04765 
04774 void
04775 xcb_window_next (xcb_window_iterator_t *i  );
04776 
04786 xcb_generic_iterator_t
04787 xcb_window_end (xcb_window_iterator_t i  );
04788 
04797 void
04798 xcb_pixmap_next (xcb_pixmap_iterator_t *i  );
04799 
04809 xcb_generic_iterator_t
04810 xcb_pixmap_end (xcb_pixmap_iterator_t i  );
04811 
04820 void
04821 xcb_cursor_next (xcb_cursor_iterator_t *i  );
04822 
04832 xcb_generic_iterator_t
04833 xcb_cursor_end (xcb_cursor_iterator_t i  );
04834 
04843 void
04844 xcb_font_next (xcb_font_iterator_t *i  );
04845 
04855 xcb_generic_iterator_t
04856 xcb_font_end (xcb_font_iterator_t i  );
04857 
04866 void
04867 xcb_gcontext_next (xcb_gcontext_iterator_t *i  );
04868 
04878 xcb_generic_iterator_t
04879 xcb_gcontext_end (xcb_gcontext_iterator_t i  );
04880 
04889 void
04890 xcb_colormap_next (xcb_colormap_iterator_t *i  );
04891 
04901 xcb_generic_iterator_t
04902 xcb_colormap_end (xcb_colormap_iterator_t i  );
04903 
04912 void
04913 xcb_atom_next (xcb_atom_iterator_t *i  );
04914 
04924 xcb_generic_iterator_t
04925 xcb_atom_end (xcb_atom_iterator_t i  );
04926 
04935 void
04936 xcb_drawable_next (xcb_drawable_iterator_t *i  );
04937 
04947 xcb_generic_iterator_t
04948 xcb_drawable_end (xcb_drawable_iterator_t i  );
04949 
04958 void
04959 xcb_fontable_next (xcb_fontable_iterator_t *i  );
04960 
04970 xcb_generic_iterator_t
04971 xcb_fontable_end (xcb_fontable_iterator_t i  );
04972 
04981 void
04982 xcb_visualid_next (xcb_visualid_iterator_t *i  );
04983 
04993 xcb_generic_iterator_t
04994 xcb_visualid_end (xcb_visualid_iterator_t i  );
04995 
05004 void
05005 xcb_timestamp_next (xcb_timestamp_iterator_t *i  );
05006 
05016 xcb_generic_iterator_t
05017 xcb_timestamp_end (xcb_timestamp_iterator_t i  );
05018 
05027 void
05028 xcb_keysym_next (xcb_keysym_iterator_t *i  );
05029 
05039 xcb_generic_iterator_t
05040 xcb_keysym_end (xcb_keysym_iterator_t i  );
05041 
05050 void
05051 xcb_keycode_next (xcb_keycode_iterator_t *i  );
05052 
05062 xcb_generic_iterator_t
05063 xcb_keycode_end (xcb_keycode_iterator_t i  );
05064 
05073 void
05074 xcb_button_next (xcb_button_iterator_t *i  );
05075 
05085 xcb_generic_iterator_t
05086 xcb_button_end (xcb_button_iterator_t i  );
05087 
05096 void
05097 xcb_point_next (xcb_point_iterator_t *i  );
05098 
05108 xcb_generic_iterator_t
05109 xcb_point_end (xcb_point_iterator_t i  );
05110 
05119 void
05120 xcb_rectangle_next (xcb_rectangle_iterator_t *i  );
05121 
05131 xcb_generic_iterator_t
05132 xcb_rectangle_end (xcb_rectangle_iterator_t i  );
05133 
05142 void
05143 xcb_arc_next (xcb_arc_iterator_t *i  );
05144 
05154 xcb_generic_iterator_t
05155 xcb_arc_end (xcb_arc_iterator_t i  );
05156 
05165 void
05166 xcb_format_next (xcb_format_iterator_t *i  );
05167 
05177 xcb_generic_iterator_t
05178 xcb_format_end (xcb_format_iterator_t i  );
05179 
05188 void
05189 xcb_visualtype_next (xcb_visualtype_iterator_t *i  );
05190 
05200 xcb_generic_iterator_t
05201 xcb_visualtype_end (xcb_visualtype_iterator_t i  );
05202 
05203 int
05204 xcb_depth_sizeof (const void  *_buffer  );
05205 
05206 xcb_visualtype_t *
05207 xcb_depth_visuals (const xcb_depth_t *R  );
05208 
05209 int
05210 xcb_depth_visuals_length (const xcb_depth_t *R  );
05211 
05212 xcb_visualtype_iterator_t
05213 xcb_depth_visuals_iterator (const xcb_depth_t *R  );
05214 
05223 void
05224 xcb_depth_next (xcb_depth_iterator_t *i  );
05225 
05235 xcb_generic_iterator_t
05236 xcb_depth_end (xcb_depth_iterator_t i  );
05237 
05238 int
05239 xcb_screen_sizeof (const void  *_buffer  );
05240 
05241 int
05242 xcb_screen_allowed_depths_length (const xcb_screen_t *R  );
05243 
05244 xcb_depth_iterator_t
05245 xcb_screen_allowed_depths_iterator (const xcb_screen_t *R  );
05246 
05255 void
05256 xcb_screen_next (xcb_screen_iterator_t *i  );
05257 
05267 xcb_generic_iterator_t
05268 xcb_screen_end (xcb_screen_iterator_t i  );
05269 
05270 int
05271 xcb_setup_request_sizeof (const void  *_buffer  );
05272 
05273 char *
05274 xcb_setup_request_authorization_protocol_name (const xcb_setup_request_t *R  );
05275 
05276 int
05277 xcb_setup_request_authorization_protocol_name_length (const xcb_setup_request_t *R  );
05278 
05279 xcb_generic_iterator_t
05280 xcb_setup_request_authorization_protocol_name_end (const xcb_setup_request_t *R  );
05281 
05282 char *
05283 xcb_setup_request_authorization_protocol_data (const xcb_setup_request_t *R  );
05284 
05285 int
05286 xcb_setup_request_authorization_protocol_data_length (const xcb_setup_request_t *R  );
05287 
05288 xcb_generic_iterator_t
05289 xcb_setup_request_authorization_protocol_data_end (const xcb_setup_request_t *R  );
05290 
05299 void
05300 xcb_setup_request_next (xcb_setup_request_iterator_t *i  );
05301 
05311 xcb_generic_iterator_t
05312 xcb_setup_request_end (xcb_setup_request_iterator_t i  );
05313 
05314 int
05315 xcb_setup_failed_sizeof (const void  *_buffer  );
05316 
05317 char *
05318 xcb_setup_failed_reason (const xcb_setup_failed_t *R  );
05319 
05320 int
05321 xcb_setup_failed_reason_length (const xcb_setup_failed_t *R  );
05322 
05323 xcb_generic_iterator_t
05324 xcb_setup_failed_reason_end (const xcb_setup_failed_t *R  );
05325 
05334 void
05335 xcb_setup_failed_next (xcb_setup_failed_iterator_t *i  );
05336 
05346 xcb_generic_iterator_t
05347 xcb_setup_failed_end (xcb_setup_failed_iterator_t i  );
05348 
05349 int
05350 xcb_setup_authenticate_sizeof (const void  *_buffer  );
05351 
05352 char *
05353 xcb_setup_authenticate_reason (const xcb_setup_authenticate_t *R  );
05354 
05355 int
05356 xcb_setup_authenticate_reason_length (const xcb_setup_authenticate_t *R  );
05357 
05358 xcb_generic_iterator_t
05359 xcb_setup_authenticate_reason_end (const xcb_setup_authenticate_t *R  );
05360 
05369 void
05370 xcb_setup_authenticate_next (xcb_setup_authenticate_iterator_t *i  );
05371 
05381 xcb_generic_iterator_t
05382 xcb_setup_authenticate_end (xcb_setup_authenticate_iterator_t i  );
05383 
05384 int
05385 xcb_setup_sizeof (const void  *_buffer  );
05386 
05387 char *
05388 xcb_setup_vendor (const xcb_setup_t *R  );
05389 
05390 int
05391 xcb_setup_vendor_length (const xcb_setup_t *R  );
05392 
05393 xcb_generic_iterator_t
05394 xcb_setup_vendor_end (const xcb_setup_t *R  );
05395 
05396 xcb_format_t *
05397 xcb_setup_pixmap_formats (const xcb_setup_t *R  );
05398 
05399 int
05400 xcb_setup_pixmap_formats_length (const xcb_setup_t *R  );
05401 
05402 xcb_format_iterator_t
05403 xcb_setup_pixmap_formats_iterator (const xcb_setup_t *R  );
05404 
05405 int
05406 xcb_setup_roots_length (const xcb_setup_t *R  );
05407 
05408 xcb_screen_iterator_t
05409 xcb_setup_roots_iterator (const xcb_setup_t *R  );
05410 
05419 void
05420 xcb_setup_next (xcb_setup_iterator_t *i  );
05421 
05431 xcb_generic_iterator_t
05432 xcb_setup_end (xcb_setup_iterator_t i  );
05433 
05442 void
05443 xcb_client_message_data_next (xcb_client_message_data_iterator_t *i  );
05444 
05454 xcb_generic_iterator_t
05455 xcb_client_message_data_end (xcb_client_message_data_iterator_t i  );
05456 
05457 int
05458 xcb_create_window_sizeof (const void  *_buffer  );
05459 
05506 xcb_void_cookie_t
05507 xcb_create_window_checked (xcb_connection_t *c  ,
05508                            uint8_t           depth  ,
05509                            xcb_window_t      wid  ,
05510                            xcb_window_t      parent  ,
05511                            int16_t           x  ,
05512                            int16_t           y  ,
05513                            uint16_t          width  ,
05514                            uint16_t          height  ,
05515                            uint16_t          border_width  ,
05516                            uint16_t          _class  ,
05517                            xcb_visualid_t    visual  ,
05518                            uint32_t          value_mask  ,
05519                            const uint32_t   *value_list  );
05520 
05564 xcb_void_cookie_t
05565 xcb_create_window (xcb_connection_t *c  ,
05566                    uint8_t           depth  ,
05567                    xcb_window_t      wid  ,
05568                    xcb_window_t      parent  ,
05569                    int16_t           x  ,
05570                    int16_t           y  ,
05571                    uint16_t          width  ,
05572                    uint16_t          height  ,
05573                    uint16_t          border_width  ,
05574                    uint16_t          _class  ,
05575                    xcb_visualid_t    visual  ,
05576                    uint32_t          value_mask  ,
05577                    const uint32_t   *value_list  );
05578 
05579 int
05580 xcb_change_window_attributes_sizeof (const void  *_buffer  );
05581 
05600 xcb_void_cookie_t
05601 xcb_change_window_attributes_checked (xcb_connection_t *c  ,
05602                                       xcb_window_t      window  ,
05603                                       uint32_t          value_mask  ,
05604                                       const uint32_t   *value_list  );
05605 
05621 xcb_void_cookie_t
05622 xcb_change_window_attributes (xcb_connection_t *c  ,
05623                               xcb_window_t      window  ,
05624                               uint32_t          value_mask  ,
05625                               const uint32_t   *value_list  );
05626 
05637 xcb_get_window_attributes_cookie_t
05638 xcb_get_window_attributes (xcb_connection_t *c  ,
05639                            xcb_window_t      window  );
05640 
05654 xcb_get_window_attributes_cookie_t
05655 xcb_get_window_attributes_unchecked (xcb_connection_t *c  ,
05656                                      xcb_window_t      window  );
05657 
05672 xcb_get_window_attributes_reply_t *
05673 xcb_get_window_attributes_reply (xcb_connection_t                    *c  ,
05674                                  xcb_get_window_attributes_cookie_t   cookie  ,
05675                                  xcb_generic_error_t                **e  );
05676 
05695 xcb_void_cookie_t
05696 xcb_destroy_window_checked (xcb_connection_t *c  ,
05697                             xcb_window_t      window  );
05698 
05714 xcb_void_cookie_t
05715 xcb_destroy_window (xcb_connection_t *c  ,
05716                     xcb_window_t      window  );
05717 
05729 xcb_void_cookie_t
05730 xcb_destroy_subwindows_checked (xcb_connection_t *c  ,
05731                                 xcb_window_t      window  );
05732 
05741 xcb_void_cookie_t
05742 xcb_destroy_subwindows (xcb_connection_t *c  ,
05743                         xcb_window_t      window  );
05744 
05763 xcb_void_cookie_t
05764 xcb_change_save_set_checked (xcb_connection_t *c  ,
05765                              uint8_t           mode  ,
05766                              xcb_window_t      window  );
05767 
05783 xcb_void_cookie_t
05784 xcb_change_save_set (xcb_connection_t *c  ,
05785                      uint8_t           mode  ,
05786                      xcb_window_t      window  );
05787 
05809 xcb_void_cookie_t
05810 xcb_reparent_window_checked (xcb_connection_t *c  ,
05811                              xcb_window_t      window  ,
05812                              xcb_window_t      parent  ,
05813                              int16_t           x  ,
05814                              int16_t           y  );
05815 
05834 xcb_void_cookie_t
05835 xcb_reparent_window (xcb_connection_t *c  ,
05836                      xcb_window_t      window  ,
05837                      xcb_window_t      parent  ,
05838                      int16_t           x  ,
05839                      int16_t           y  );
05840 
05872 xcb_void_cookie_t
05873 xcb_map_window_checked (xcb_connection_t *c  ,
05874                         xcb_window_t      window  );
05875 
05904 xcb_void_cookie_t
05905 xcb_map_window (xcb_connection_t *c  ,
05906                 xcb_window_t      window  );
05907 
05919 xcb_void_cookie_t
05920 xcb_map_subwindows_checked (xcb_connection_t *c  ,
05921                             xcb_window_t      window  );
05922 
05931 xcb_void_cookie_t
05932 xcb_map_subwindows (xcb_connection_t *c  ,
05933                     xcb_window_t      window  );
05934 
05952 xcb_void_cookie_t
05953 xcb_unmap_window_checked (xcb_connection_t *c  ,
05954                           xcb_window_t      window  );
05955 
05970 xcb_void_cookie_t
05971 xcb_unmap_window (xcb_connection_t *c  ,
05972                   xcb_window_t      window  );
05973 
05985 xcb_void_cookie_t
05986 xcb_unmap_subwindows_checked (xcb_connection_t *c  ,
05987                               xcb_window_t      window  );
05988 
05997 xcb_void_cookie_t
05998 xcb_unmap_subwindows (xcb_connection_t *c  ,
05999                       xcb_window_t      window  );
06000 
06001 int
06002 xcb_configure_window_sizeof (const void  *_buffer  );
06003 
06020 xcb_void_cookie_t
06021 xcb_configure_window_checked (xcb_connection_t *c  ,
06022                               xcb_window_t      window  ,
06023                               uint16_t          value_mask  ,
06024                               const uint32_t   *value_list  );
06025 
06039 xcb_void_cookie_t
06040 xcb_configure_window (xcb_connection_t *c  ,
06041                       xcb_window_t      window  ,
06042                       uint16_t          value_mask  ,
06043                       const uint32_t   *value_list  );
06044 
06064 xcb_void_cookie_t
06065 xcb_circulate_window_checked (xcb_connection_t *c  ,
06066                               uint8_t           direction  ,
06067                               xcb_window_t      window  );
06068 
06085 xcb_void_cookie_t
06086 xcb_circulate_window (xcb_connection_t *c  ,
06087                       uint8_t           direction  ,
06088                       xcb_window_t      window  );
06089 
06100 xcb_get_geometry_cookie_t
06101 xcb_get_geometry (xcb_connection_t *c  ,
06102                   xcb_drawable_t    drawable  );
06103 
06117 xcb_get_geometry_cookie_t
06118 xcb_get_geometry_unchecked (xcb_connection_t *c  ,
06119                             xcb_drawable_t    drawable  );
06120 
06135 xcb_get_geometry_reply_t *
06136 xcb_get_geometry_reply (xcb_connection_t           *c  ,
06137                         xcb_get_geometry_cookie_t   cookie  ,
06138                         xcb_generic_error_t       **e  );
06139 
06140 int
06141 xcb_query_tree_sizeof (const void  *_buffer  );
06142 
06154 xcb_query_tree_cookie_t
06155 xcb_query_tree (xcb_connection_t *c  ,
06156                 xcb_window_t      window  );
06157 
06172 xcb_query_tree_cookie_t
06173 xcb_query_tree_unchecked (xcb_connection_t *c  ,
06174                           xcb_window_t      window  );
06175 
06176 xcb_window_t *
06177 xcb_query_tree_children (const xcb_query_tree_reply_t *R  );
06178 
06179 int
06180 xcb_query_tree_children_length (const xcb_query_tree_reply_t *R  );
06181 
06182 xcb_generic_iterator_t
06183 xcb_query_tree_children_end (const xcb_query_tree_reply_t *R  );
06184 
06199 xcb_query_tree_reply_t *
06200 xcb_query_tree_reply (xcb_connection_t         *c  ,
06201                       xcb_query_tree_cookie_t   cookie  ,
06202                       xcb_generic_error_t     **e  );
06203 
06204 int
06205 xcb_intern_atom_sizeof (const void  *_buffer  );
06206 
06225 xcb_intern_atom_cookie_t
06226 xcb_intern_atom (xcb_connection_t *c  ,
06227                  uint8_t           only_if_exists  ,
06228                  uint16_t          name_len  ,
06229                  const char       *name  );
06230 
06252 xcb_intern_atom_cookie_t
06253 xcb_intern_atom_unchecked (xcb_connection_t *c  ,
06254                            uint8_t           only_if_exists  ,
06255                            uint16_t          name_len  ,
06256                            const char       *name  );
06257 
06272 xcb_intern_atom_reply_t *
06273 xcb_intern_atom_reply (xcb_connection_t          *c  ,
06274                        xcb_intern_atom_cookie_t   cookie  ,
06275                        xcb_generic_error_t      **e  );
06276 
06277 int
06278 xcb_get_atom_name_sizeof (const void  *_buffer  );
06279 
06288 xcb_get_atom_name_cookie_t
06289 xcb_get_atom_name (xcb_connection_t *c  ,
06290                    xcb_atom_t        atom  );
06291 
06303 xcb_get_atom_name_cookie_t
06304 xcb_get_atom_name_unchecked (xcb_connection_t *c  ,
06305                              xcb_atom_t        atom  );
06306 
06307 char *
06308 xcb_get_atom_name_name (const xcb_get_atom_name_reply_t *R  );
06309 
06310 int
06311 xcb_get_atom_name_name_length (const xcb_get_atom_name_reply_t *R  );
06312 
06313 xcb_generic_iterator_t
06314 xcb_get_atom_name_name_end (const xcb_get_atom_name_reply_t *R  );
06315 
06330 xcb_get_atom_name_reply_t *
06331 xcb_get_atom_name_reply (xcb_connection_t            *c  ,
06332                          xcb_get_atom_name_cookie_t   cookie  ,
06333                          xcb_generic_error_t        **e  );
06334 
06335 int
06336 xcb_change_property_sizeof (const void  *_buffer  );
06337 
06363 xcb_void_cookie_t
06364 xcb_change_property_checked (xcb_connection_t *c  ,
06365                              uint8_t           mode  ,
06366                              xcb_window_t      window  ,
06367                              xcb_atom_t        property  ,
06368                              xcb_atom_t        type  ,
06369                              uint8_t           format  ,
06370                              uint32_t          data_len  ,
06371                              const void       *data  );
06372 
06395 xcb_void_cookie_t
06396 xcb_change_property (xcb_connection_t *c  ,
06397                      uint8_t           mode  ,
06398                      xcb_window_t      window  ,
06399                      xcb_atom_t        property  ,
06400                      xcb_atom_t        type  ,
06401                      uint8_t           format  ,
06402                      uint32_t          data_len  ,
06403                      const void       *data  );
06404 
06416 xcb_void_cookie_t
06417 xcb_delete_property_checked (xcb_connection_t *c  ,
06418                              xcb_window_t      window  ,
06419                              xcb_atom_t        property  );
06420 
06429 xcb_void_cookie_t
06430 xcb_delete_property (xcb_connection_t *c  ,
06431                      xcb_window_t      window  ,
06432                      xcb_atom_t        property  );
06433 
06434 int
06435 xcb_get_property_sizeof (const void  *_buffer  );
06436 
06464 xcb_get_property_cookie_t
06465 xcb_get_property (xcb_connection_t *c  ,
06466                   uint8_t           _delete  ,
06467                   xcb_window_t      window  ,
06468                   xcb_atom_t        property  ,
06469                   xcb_atom_t        type  ,
06470                   uint32_t          long_offset  ,
06471                   uint32_t          long_length  );
06472 
06503 xcb_get_property_cookie_t
06504 xcb_get_property_unchecked (xcb_connection_t *c  ,
06505                             uint8_t           _delete  ,
06506                             xcb_window_t      window  ,
06507                             xcb_atom_t        property  ,
06508                             xcb_atom_t        type  ,
06509                             uint32_t          long_offset  ,
06510                             uint32_t          long_length  );
06511 
06512 void *
06513 xcb_get_property_value (const xcb_get_property_reply_t *R  );
06514 
06515 int
06516 xcb_get_property_value_length (const xcb_get_property_reply_t *R  );
06517 
06518 xcb_generic_iterator_t
06519 xcb_get_property_value_end (const xcb_get_property_reply_t *R  );
06520 
06535 xcb_get_property_reply_t *
06536 xcb_get_property_reply (xcb_connection_t           *c  ,
06537                         xcb_get_property_cookie_t   cookie  ,
06538                         xcb_generic_error_t       **e  );
06539 
06540 int
06541 xcb_list_properties_sizeof (const void  *_buffer  );
06542 
06551 xcb_list_properties_cookie_t
06552 xcb_list_properties (xcb_connection_t *c  ,
06553                      xcb_window_t      window  );
06554 
06566 xcb_list_properties_cookie_t
06567 xcb_list_properties_unchecked (xcb_connection_t *c  ,
06568                                xcb_window_t      window  );
06569 
06570 xcb_atom_t *
06571 xcb_list_properties_atoms (const xcb_list_properties_reply_t *R  );
06572 
06573 int
06574 xcb_list_properties_atoms_length (const xcb_list_properties_reply_t *R  );
06575 
06576 xcb_generic_iterator_t
06577 xcb_list_properties_atoms_end (const xcb_list_properties_reply_t *R  );
06578 
06593 xcb_list_properties_reply_t *
06594 xcb_list_properties_reply (xcb_connection_t              *c  ,
06595                            xcb_list_properties_cookie_t   cookie  ,
06596                            xcb_generic_error_t          **e  );
06597 
06625 xcb_void_cookie_t
06626 xcb_set_selection_owner_checked (xcb_connection_t *c  ,
06627                                  xcb_window_t      owner  ,
06628                                  xcb_atom_t        selection  ,
06629                                  xcb_timestamp_t   time  );
06630 
06655 xcb_void_cookie_t
06656 xcb_set_selection_owner (xcb_connection_t *c  ,
06657                          xcb_window_t      owner  ,
06658                          xcb_atom_t        selection  ,
06659                          xcb_timestamp_t   time  );
06660 
06673 xcb_get_selection_owner_cookie_t
06674 xcb_get_selection_owner (xcb_connection_t *c  ,
06675                          xcb_atom_t        selection  );
06676 
06692 xcb_get_selection_owner_cookie_t
06693 xcb_get_selection_owner_unchecked (xcb_connection_t *c  ,
06694                                    xcb_atom_t        selection  );
06695 
06710 xcb_get_selection_owner_reply_t *
06711 xcb_get_selection_owner_reply (xcb_connection_t                  *c  ,
06712                                xcb_get_selection_owner_cookie_t   cookie  ,
06713                                xcb_generic_error_t              **e  );
06714 
06726 xcb_void_cookie_t
06727 xcb_convert_selection_checked (xcb_connection_t *c  ,
06728                                xcb_window_t      requestor  ,
06729                                xcb_atom_t        selection  ,
06730                                xcb_atom_t        target  ,
06731                                xcb_atom_t        property  ,
06732                                xcb_timestamp_t   time  );
06733 
06742 xcb_void_cookie_t
06743 xcb_convert_selection (xcb_connection_t *c  ,
06744                        xcb_window_t      requestor  ,
06745                        xcb_atom_t        selection  ,
06746                        xcb_atom_t        target  ,
06747                        xcb_atom_t        property  ,
06748                        xcb_timestamp_t   time  );
06749 
06787 xcb_void_cookie_t
06788 xcb_send_event_checked (xcb_connection_t *c  ,
06789                         uint8_t           propagate  ,
06790                         xcb_window_t      destination  ,
06791                         uint32_t          event_mask  ,
06792                         const char       *event  );
06793 
06828 xcb_void_cookie_t
06829 xcb_send_event (xcb_connection_t *c  ,
06830                 uint8_t           propagate  ,
06831                 xcb_window_t      destination  ,
06832                 uint32_t          event_mask  ,
06833                 const char       *event  );
06834 
06871 xcb_grab_pointer_cookie_t
06872 xcb_grab_pointer (xcb_connection_t *c  ,
06873                   uint8_t           owner_events  ,
06874                   xcb_window_t      grab_window  ,
06875                   uint16_t          event_mask  ,
06876                   uint8_t           pointer_mode  ,
06877                   uint8_t           keyboard_mode  ,
06878                   xcb_window_t      confine_to  ,
06879                   xcb_cursor_t      cursor  ,
06880                   xcb_timestamp_t   time  );
06881 
06921 xcb_grab_pointer_cookie_t
06922 xcb_grab_pointer_unchecked (xcb_connection_t *c  ,
06923                             uint8_t           owner_events  ,
06924                             xcb_window_t      grab_window  ,
06925                             uint16_t          event_mask  ,
06926                             uint8_t           pointer_mode  ,
06927                             uint8_t           keyboard_mode  ,
06928                             xcb_window_t      confine_to  ,
06929                             xcb_cursor_t      cursor  ,
06930                             xcb_timestamp_t   time  );
06931 
06946 xcb_grab_pointer_reply_t *
06947 xcb_grab_pointer_reply (xcb_connection_t           *c  ,
06948                         xcb_grab_pointer_cookie_t   cookie  ,
06949                         xcb_generic_error_t       **e  );
06950 
06971 xcb_void_cookie_t
06972 xcb_ungrab_pointer_checked (xcb_connection_t *c  ,
06973                             xcb_timestamp_t   time  );
06974 
06992 xcb_void_cookie_t
06993 xcb_ungrab_pointer (xcb_connection_t *c  ,
06994                     xcb_timestamp_t   time  );
06995 
07064 xcb_void_cookie_t
07065 xcb_grab_button_checked (xcb_connection_t *c  ,
07066                          uint8_t           owner_events  ,
07067                          xcb_window_t      grab_window  ,
07068                          uint16_t          event_mask  ,
07069                          uint8_t           pointer_mode  ,
07070                          uint8_t           keyboard_mode  ,
07071                          xcb_window_t      confine_to  ,
07072                          xcb_cursor_t      cursor  ,
07073                          uint8_t           button  ,
07074                          uint16_t          modifiers  );
07075 
07141 xcb_void_cookie_t
07142 xcb_grab_button (xcb_connection_t *c  ,
07143                  uint8_t           owner_events  ,
07144                  xcb_window_t      grab_window  ,
07145                  uint16_t          event_mask  ,
07146                  uint8_t           pointer_mode  ,
07147                  uint8_t           keyboard_mode  ,
07148                  xcb_window_t      confine_to  ,
07149                  xcb_cursor_t      cursor  ,
07150                  uint8_t           button  ,
07151                  uint16_t          modifiers  );
07152 
07164 xcb_void_cookie_t
07165 xcb_ungrab_button_checked (xcb_connection_t *c  ,
07166                            uint8_t           button  ,
07167                            xcb_window_t      grab_window  ,
07168                            uint16_t          modifiers  );
07169 
07178 xcb_void_cookie_t
07179 xcb_ungrab_button (xcb_connection_t *c  ,
07180                    uint8_t           button  ,
07181                    xcb_window_t      grab_window  ,
07182                    uint16_t          modifiers  );
07183 
07195 xcb_void_cookie_t
07196 xcb_change_active_pointer_grab_checked (xcb_connection_t *c  ,
07197                                         xcb_cursor_t      cursor  ,
07198                                         xcb_timestamp_t   time  ,
07199                                         uint16_t          event_mask  );
07200 
07209 xcb_void_cookie_t
07210 xcb_change_active_pointer_grab (xcb_connection_t *c  ,
07211                                 xcb_cursor_t      cursor  ,
07212                                 xcb_timestamp_t   time  ,
07213                                 uint16_t          event_mask  );
07214 
07244 xcb_grab_keyboard_cookie_t
07245 xcb_grab_keyboard (xcb_connection_t *c  ,
07246                    uint8_t           owner_events  ,
07247                    xcb_window_t      grab_window  ,
07248                    xcb_timestamp_t   time  ,
07249                    uint8_t           pointer_mode  ,
07250                    uint8_t           keyboard_mode  );
07251 
07284 xcb_grab_keyboard_cookie_t
07285 xcb_grab_keyboard_unchecked (xcb_connection_t *c  ,
07286                              uint8_t           owner_events  ,
07287                              xcb_window_t      grab_window  ,
07288                              xcb_timestamp_t   time  ,
07289                              uint8_t           pointer_mode  ,
07290                              uint8_t           keyboard_mode  );
07291 
07306 xcb_grab_keyboard_reply_t *
07307 xcb_grab_keyboard_reply (xcb_connection_t            *c  ,
07308                          xcb_grab_keyboard_cookie_t   cookie  ,
07309                          xcb_generic_error_t        **e  );
07310 
07322 xcb_void_cookie_t
07323 xcb_ungrab_keyboard_checked (xcb_connection_t *c  ,
07324                              xcb_timestamp_t   time  );
07325 
07334 xcb_void_cookie_t
07335 xcb_ungrab_keyboard (xcb_connection_t *c  ,
07336                      xcb_timestamp_t   time  );
07337 
07393 xcb_void_cookie_t
07394 xcb_grab_key_checked (xcb_connection_t *c  ,
07395                       uint8_t           owner_events  ,
07396                       xcb_window_t      grab_window  ,
07397                       uint16_t          modifiers  ,
07398                       xcb_keycode_t     key  ,
07399                       uint8_t           pointer_mode  ,
07400                       uint8_t           keyboard_mode  );
07401 
07454 xcb_void_cookie_t
07455 xcb_grab_key (xcb_connection_t *c  ,
07456               uint8_t           owner_events  ,
07457               xcb_window_t      grab_window  ,
07458               uint16_t          modifiers  ,
07459               xcb_keycode_t     key  ,
07460               uint8_t           pointer_mode  ,
07461               uint8_t           keyboard_mode  );
07462 
07484 xcb_void_cookie_t
07485 xcb_ungrab_key_checked (xcb_connection_t *c  ,
07486                         xcb_keycode_t     key  ,
07487                         xcb_window_t      grab_window  ,
07488                         uint16_t          modifiers  );
07489 
07508 xcb_void_cookie_t
07509 xcb_ungrab_key (xcb_connection_t *c  ,
07510                 xcb_keycode_t     key  ,
07511                 xcb_window_t      grab_window  ,
07512                 uint16_t          modifiers  );
07513 
07535 xcb_void_cookie_t
07536 xcb_allow_events_checked (xcb_connection_t *c  ,
07537                           uint8_t           mode  ,
07538                           xcb_timestamp_t   time  );
07539 
07558 xcb_void_cookie_t
07559 xcb_allow_events (xcb_connection_t *c  ,
07560                   uint8_t           mode  ,
07561                   xcb_timestamp_t   time  );
07562 
07574 xcb_void_cookie_t
07575 xcb_grab_server_checked (xcb_connection_t *c  );
07576 
07585 xcb_void_cookie_t
07586 xcb_grab_server (xcb_connection_t *c  );
07587 
07599 xcb_void_cookie_t
07600 xcb_ungrab_server_checked (xcb_connection_t *c  );
07601 
07610 xcb_void_cookie_t
07611 xcb_ungrab_server (xcb_connection_t *c  );
07612 
07625 xcb_query_pointer_cookie_t
07626 xcb_query_pointer (xcb_connection_t *c  ,
07627                    xcb_window_t      window  );
07628 
07644 xcb_query_pointer_cookie_t
07645 xcb_query_pointer_unchecked (xcb_connection_t *c  ,
07646                              xcb_window_t      window  );
07647 
07662 xcb_query_pointer_reply_t *
07663 xcb_query_pointer_reply (xcb_connection_t            *c  ,
07664                          xcb_query_pointer_cookie_t   cookie  ,
07665                          xcb_generic_error_t        **e  );
07666 
07675 void
07676 xcb_timecoord_next (xcb_timecoord_iterator_t *i  );
07677 
07687 xcb_generic_iterator_t
07688 xcb_timecoord_end (xcb_timecoord_iterator_t i  );
07689 
07690 int
07691 xcb_get_motion_events_sizeof (const void  *_buffer  );
07692 
07701 xcb_get_motion_events_cookie_t
07702 xcb_get_motion_events (xcb_connection_t *c  ,
07703                        xcb_window_t      window  ,
07704                        xcb_timestamp_t   start  ,
07705                        xcb_timestamp_t   stop  );
07706 
07718 xcb_get_motion_events_cookie_t
07719 xcb_get_motion_events_unchecked (xcb_connection_t *c  ,
07720                                  xcb_window_t      window  ,
07721                                  xcb_timestamp_t   start  ,
07722                                  xcb_timestamp_t   stop  );
07723 
07724 xcb_timecoord_t *
07725 xcb_get_motion_events_events (const xcb_get_motion_events_reply_t *R  );
07726 
07727 int
07728 xcb_get_motion_events_events_length (const xcb_get_motion_events_reply_t *R  );
07729 
07730 xcb_timecoord_iterator_t
07731 xcb_get_motion_events_events_iterator (const xcb_get_motion_events_reply_t *R  );
07732 
07747 xcb_get_motion_events_reply_t *
07748 xcb_get_motion_events_reply (xcb_connection_t                *c  ,
07749                              xcb_get_motion_events_cookie_t   cookie  ,
07750                              xcb_generic_error_t            **e  );
07751 
07760 xcb_translate_coordinates_cookie_t
07761 xcb_translate_coordinates (xcb_connection_t *c  ,
07762                            xcb_window_t      src_window  ,
07763                            xcb_window_t      dst_window  ,
07764                            int16_t           src_x  ,
07765                            int16_t           src_y  );
07766 
07778 xcb_translate_coordinates_cookie_t
07779 xcb_translate_coordinates_unchecked (xcb_connection_t *c  ,
07780                                      xcb_window_t      src_window  ,
07781                                      xcb_window_t      dst_window  ,
07782                                      int16_t           src_x  ,
07783                                      int16_t           src_y  );
07784 
07799 xcb_translate_coordinates_reply_t *
07800 xcb_translate_coordinates_reply (xcb_connection_t                    *c  ,
07801                                  xcb_translate_coordinates_cookie_t   cookie  ,
07802                                  xcb_generic_error_t                **e  );
07803 
07834 xcb_void_cookie_t
07835 xcb_warp_pointer_checked (xcb_connection_t *c  ,
07836                           xcb_window_t      src_window  ,
07837                           xcb_window_t      dst_window  ,
07838                           int16_t           src_x  ,
07839                           int16_t           src_y  ,
07840                           uint16_t          src_width  ,
07841                           uint16_t          src_height  ,
07842                           int16_t           dst_x  ,
07843                           int16_t           dst_y  );
07844 
07872 xcb_void_cookie_t
07873 xcb_warp_pointer (xcb_connection_t *c  ,
07874                   xcb_window_t      src_window  ,
07875                   xcb_window_t      dst_window  ,
07876                   int16_t           src_x  ,
07877                   int16_t           src_y  ,
07878                   uint16_t          src_width  ,
07879                   uint16_t          src_height  ,
07880                   int16_t           dst_x  ,
07881                   int16_t           dst_y  );
07882 
07914 xcb_void_cookie_t
07915 xcb_set_input_focus_checked (xcb_connection_t *c  ,
07916                              uint8_t           revert_to  ,
07917                              xcb_window_t      focus  ,
07918                              xcb_timestamp_t   time  );
07919 
07948 xcb_void_cookie_t
07949 xcb_set_input_focus (xcb_connection_t *c  ,
07950                      uint8_t           revert_to  ,
07951                      xcb_window_t      focus  ,
07952                      xcb_timestamp_t   time  );
07953 
07962 xcb_get_input_focus_cookie_t
07963 xcb_get_input_focus (xcb_connection_t *c  );
07964 
07976 xcb_get_input_focus_cookie_t
07977 xcb_get_input_focus_unchecked (xcb_connection_t *c  );
07978 
07993 xcb_get_input_focus_reply_t *
07994 xcb_get_input_focus_reply (xcb_connection_t              *c  ,
07995                            xcb_get_input_focus_cookie_t   cookie  ,
07996                            xcb_generic_error_t          **e  );
07997 
08006 xcb_query_keymap_cookie_t
08007 xcb_query_keymap (xcb_connection_t *c  );
08008 
08020 xcb_query_keymap_cookie_t
08021 xcb_query_keymap_unchecked (xcb_connection_t *c  );
08022 
08037 xcb_query_keymap_reply_t *
08038 xcb_query_keymap_reply (xcb_connection_t           *c  ,
08039                         xcb_query_keymap_cookie_t   cookie  ,
08040                         xcb_generic_error_t       **e  );
08041 
08042 int
08043 xcb_open_font_sizeof (const void  *_buffer  );
08044 
08063 xcb_void_cookie_t
08064 xcb_open_font_checked (xcb_connection_t *c  ,
08065                        xcb_font_t        fid  ,
08066                        uint16_t          name_len  ,
08067                        const char       *name  );
08068 
08084 xcb_void_cookie_t
08085 xcb_open_font (xcb_connection_t *c  ,
08086                xcb_font_t        fid  ,
08087                uint16_t          name_len  ,
08088                const char       *name  );
08089 
08101 xcb_void_cookie_t
08102 xcb_close_font_checked (xcb_connection_t *c  ,
08103                         xcb_font_t        font  );
08104 
08113 xcb_void_cookie_t
08114 xcb_close_font (xcb_connection_t *c  ,
08115                 xcb_font_t        font  );
08116 
08125 void
08126 xcb_fontprop_next (xcb_fontprop_iterator_t *i  );
08127 
08137 xcb_generic_iterator_t
08138 xcb_fontprop_end (xcb_fontprop_iterator_t i  );
08139 
08148 void
08149 xcb_charinfo_next (xcb_charinfo_iterator_t *i  );
08150 
08160 xcb_generic_iterator_t
08161 xcb_charinfo_end (xcb_charinfo_iterator_t i  );
08162 
08163 int
08164 xcb_query_font_sizeof (const void  *_buffer  );
08165 
08176 xcb_query_font_cookie_t
08177 xcb_query_font (xcb_connection_t *c  ,
08178                 xcb_fontable_t    font  );
08179 
08193 xcb_query_font_cookie_t
08194 xcb_query_font_unchecked (xcb_connection_t *c  ,
08195                           xcb_fontable_t    font  );
08196 
08197 xcb_fontprop_t *
08198 xcb_query_font_properties (const xcb_query_font_reply_t *R  );
08199 
08200 int
08201 xcb_query_font_properties_length (const xcb_query_font_reply_t *R  );
08202 
08203 xcb_fontprop_iterator_t
08204 xcb_query_font_properties_iterator (const xcb_query_font_reply_t *R  );
08205 
08206 xcb_charinfo_t *
08207 xcb_query_font_char_infos (const xcb_query_font_reply_t *R  );
08208 
08209 int
08210 xcb_query_font_char_infos_length (const xcb_query_font_reply_t *R  );
08211 
08212 xcb_charinfo_iterator_t
08213 xcb_query_font_char_infos_iterator (const xcb_query_font_reply_t *R  );
08214 
08229 xcb_query_font_reply_t *
08230 xcb_query_font_reply (xcb_connection_t         *c  ,
08231                       xcb_query_font_cookie_t   cookie  ,
08232                       xcb_generic_error_t     **e  );
08233 
08234 int
08235 xcb_query_text_extents_sizeof (const void  *_buffer  ,
08236                                uint32_t     string_len  );
08237 
08270 xcb_query_text_extents_cookie_t
08271 xcb_query_text_extents (xcb_connection_t   *c  ,
08272                         xcb_fontable_t      font  ,
08273                         uint32_t            string_len  ,
08274                         const xcb_char2b_t *string  );
08275 
08311 xcb_query_text_extents_cookie_t
08312 xcb_query_text_extents_unchecked (xcb_connection_t   *c  ,
08313                                   xcb_fontable_t      font  ,
08314                                   uint32_t            string_len  ,
08315                                   const xcb_char2b_t *string  );
08316 
08331 xcb_query_text_extents_reply_t *
08332 xcb_query_text_extents_reply (xcb_connection_t                 *c  ,
08333                               xcb_query_text_extents_cookie_t   cookie  ,
08334                               xcb_generic_error_t             **e  );
08335 
08336 int
08337 xcb_str_sizeof (const void  *_buffer  );
08338 
08339 char *
08340 xcb_str_name (const xcb_str_t *R  );
08341 
08342 int
08343 xcb_str_name_length (const xcb_str_t *R  );
08344 
08345 xcb_generic_iterator_t
08346 xcb_str_name_end (const xcb_str_t *R  );
08347 
08356 void
08357 xcb_str_next (xcb_str_iterator_t *i  );
08358 
08368 xcb_generic_iterator_t
08369 xcb_str_end (xcb_str_iterator_t i  );
08370 
08371 int
08372 xcb_list_fonts_sizeof (const void  *_buffer  );
08373 
08390 xcb_list_fonts_cookie_t
08391 xcb_list_fonts (xcb_connection_t *c  ,
08392                 uint16_t          max_names  ,
08393                 uint16_t          pattern_len  ,
08394                 const char       *pattern  );
08395 
08415 xcb_list_fonts_cookie_t
08416 xcb_list_fonts_unchecked (xcb_connection_t *c  ,
08417                           uint16_t          max_names  ,
08418                           uint16_t          pattern_len  ,
08419                           const char       *pattern  );
08420 
08421 int
08422 xcb_list_fonts_names_length (const xcb_list_fonts_reply_t *R  );
08423 
08424 xcb_str_iterator_t
08425 xcb_list_fonts_names_iterator (const xcb_list_fonts_reply_t *R  );
08426 
08441 xcb_list_fonts_reply_t *
08442 xcb_list_fonts_reply (xcb_connection_t         *c  ,
08443                       xcb_list_fonts_cookie_t   cookie  ,
08444                       xcb_generic_error_t     **e  );
08445 
08446 int
08447 xcb_list_fonts_with_info_sizeof (const void  *_buffer  );
08448 
08465 xcb_list_fonts_with_info_cookie_t
08466 xcb_list_fonts_with_info (xcb_connection_t *c  ,
08467                           uint16_t          max_names  ,
08468                           uint16_t          pattern_len  ,
08469                           const char       *pattern  );
08470 
08490 xcb_list_fonts_with_info_cookie_t
08491 xcb_list_fonts_with_info_unchecked (xcb_connection_t *c  ,
08492                                     uint16_t          max_names  ,
08493                                     uint16_t          pattern_len  ,
08494                                     const char       *pattern  );
08495 
08496 xcb_fontprop_t *
08497 xcb_list_fonts_with_info_properties (const xcb_list_fonts_with_info_reply_t *R  );
08498 
08499 int
08500 xcb_list_fonts_with_info_properties_length (const xcb_list_fonts_with_info_reply_t *R  );
08501 
08502 xcb_fontprop_iterator_t
08503 xcb_list_fonts_with_info_properties_iterator (const xcb_list_fonts_with_info_reply_t *R  );
08504 
08505 char *
08506 xcb_list_fonts_with_info_name (const xcb_list_fonts_with_info_reply_t *R  );
08507 
08508 int
08509 xcb_list_fonts_with_info_name_length (const xcb_list_fonts_with_info_reply_t *R  );
08510 
08511 xcb_generic_iterator_t
08512 xcb_list_fonts_with_info_name_end (const xcb_list_fonts_with_info_reply_t *R  );
08513 
08528 xcb_list_fonts_with_info_reply_t *
08529 xcb_list_fonts_with_info_reply (xcb_connection_t                   *c  ,
08530                                 xcb_list_fonts_with_info_cookie_t   cookie  ,
08531                                 xcb_generic_error_t               **e  );
08532 
08533 int
08534 xcb_set_font_path_sizeof (const void  *_buffer  );
08535 
08547 xcb_void_cookie_t
08548 xcb_set_font_path_checked (xcb_connection_t *c  ,
08549                            uint16_t          font_qty  ,
08550                            const xcb_str_t  *font  );
08551 
08560 xcb_void_cookie_t
08561 xcb_set_font_path (xcb_connection_t *c  ,
08562                    uint16_t          font_qty  ,
08563                    const xcb_str_t  *font  );
08564 
08565 int
08566 xcb_get_font_path_sizeof (const void  *_buffer  );
08567 
08576 xcb_get_font_path_cookie_t
08577 xcb_get_font_path (xcb_connection_t *c  );
08578 
08590 xcb_get_font_path_cookie_t
08591 xcb_get_font_path_unchecked (xcb_connection_t *c  );
08592 
08593 int
08594 xcb_get_font_path_path_length (const xcb_get_font_path_reply_t *R  );
08595 
08596 xcb_str_iterator_t
08597 xcb_get_font_path_path_iterator (const xcb_get_font_path_reply_t *R  );
08598 
08613 xcb_get_font_path_reply_t *
08614 xcb_get_font_path_reply (xcb_connection_t            *c  ,
08615                          xcb_get_font_path_cookie_t   cookie  ,
08616                          xcb_generic_error_t        **e  );
08617 
08637 xcb_void_cookie_t
08638 xcb_create_pixmap_checked (xcb_connection_t *c  ,
08639                            uint8_t           depth  ,
08640                            xcb_pixmap_t      pid  ,
08641                            xcb_drawable_t    drawable  ,
08642                            uint16_t          width  ,
08643                            uint16_t          height  );
08644 
08661 xcb_void_cookie_t
08662 xcb_create_pixmap (xcb_connection_t *c  ,
08663                    uint8_t           depth  ,
08664                    xcb_pixmap_t      pid  ,
08665                    xcb_drawable_t    drawable  ,
08666                    uint16_t          width  ,
08667                    uint16_t          height  );
08668 
08683 xcb_void_cookie_t
08684 xcb_free_pixmap_checked (xcb_connection_t *c  ,
08685                          xcb_pixmap_t      pixmap  );
08686 
08698 xcb_void_cookie_t
08699 xcb_free_pixmap (xcb_connection_t *c  ,
08700                  xcb_pixmap_t      pixmap  );
08701 
08702 int
08703 xcb_create_gc_sizeof (const void  *_buffer  );
08704 
08721 xcb_void_cookie_t
08722 xcb_create_gc_checked (xcb_connection_t *c  ,
08723                        xcb_gcontext_t    cid  ,
08724                        xcb_drawable_t    drawable  ,
08725                        uint32_t          value_mask  ,
08726                        const uint32_t   *value_list  );
08727 
08741 xcb_void_cookie_t
08742 xcb_create_gc (xcb_connection_t *c  ,
08743                xcb_gcontext_t    cid  ,
08744                xcb_drawable_t    drawable  ,
08745                uint32_t          value_mask  ,
08746                const uint32_t   *value_list  );
08747 
08748 int
08749 xcb_change_gc_sizeof (const void  *_buffer  );
08750 
08769 xcb_void_cookie_t
08770 xcb_change_gc_checked (xcb_connection_t *c  ,
08771                        xcb_gcontext_t    gc  ,
08772                        uint32_t          value_mask  ,
08773                        const uint32_t   *value_list  );
08774 
08790 xcb_void_cookie_t
08791 xcb_change_gc (xcb_connection_t *c  ,
08792                xcb_gcontext_t    gc  ,
08793                uint32_t          value_mask  ,
08794                const uint32_t   *value_list  );
08795 
08807 xcb_void_cookie_t
08808 xcb_copy_gc_checked (xcb_connection_t *c  ,
08809                      xcb_gcontext_t    src_gc  ,
08810                      xcb_gcontext_t    dst_gc  ,
08811                      uint32_t          value_mask  );
08812 
08821 xcb_void_cookie_t
08822 xcb_copy_gc (xcb_connection_t *c  ,
08823              xcb_gcontext_t    src_gc  ,
08824              xcb_gcontext_t    dst_gc  ,
08825              uint32_t          value_mask  );
08826 
08827 int
08828 xcb_set_dashes_sizeof (const void  *_buffer  );
08829 
08841 xcb_void_cookie_t
08842 xcb_set_dashes_checked (xcb_connection_t *c  ,
08843                         xcb_gcontext_t    gc  ,
08844                         uint16_t          dash_offset  ,
08845                         uint16_t          dashes_len  ,
08846                         const uint8_t    *dashes  );
08847 
08856 xcb_void_cookie_t
08857 xcb_set_dashes (xcb_connection_t *c  ,
08858                 xcb_gcontext_t    gc  ,
08859                 uint16_t          dash_offset  ,
08860                 uint16_t          dashes_len  ,
08861                 const uint8_t    *dashes  );
08862 
08863 int
08864 xcb_set_clip_rectangles_sizeof (const void  *_buffer  ,
08865                                 uint32_t     rectangles_len  );
08866 
08878 xcb_void_cookie_t
08879 xcb_set_clip_rectangles_checked (xcb_connection_t      *c  ,
08880                                  uint8_t                ordering  ,
08881                                  xcb_gcontext_t         gc  ,
08882                                  int16_t                clip_x_origin  ,
08883                                  int16_t                clip_y_origin  ,
08884                                  uint32_t               rectangles_len  ,
08885                                  const xcb_rectangle_t *rectangles  );
08886 
08895 xcb_void_cookie_t
08896 xcb_set_clip_rectangles (xcb_connection_t      *c  ,
08897                          uint8_t                ordering  ,
08898                          xcb_gcontext_t         gc  ,
08899                          int16_t                clip_x_origin  ,
08900                          int16_t                clip_y_origin  ,
08901                          uint32_t               rectangles_len  ,
08902                          const xcb_rectangle_t *rectangles  );
08903 
08917 xcb_void_cookie_t
08918 xcb_free_gc_checked (xcb_connection_t *c  ,
08919                      xcb_gcontext_t    gc  );
08920 
08931 xcb_void_cookie_t
08932 xcb_free_gc (xcb_connection_t *c  ,
08933              xcb_gcontext_t    gc  );
08934 
08946 xcb_void_cookie_t
08947 xcb_clear_area_checked (xcb_connection_t *c  ,
08948                         uint8_t           exposures  ,
08949                         xcb_window_t      window  ,
08950                         int16_t           x  ,
08951                         int16_t           y  ,
08952                         uint16_t          width  ,
08953                         uint16_t          height  );
08954 
08963 xcb_void_cookie_t
08964 xcb_clear_area (xcb_connection_t *c  ,
08965                 uint8_t           exposures  ,
08966                 xcb_window_t      window  ,
08967                 int16_t           x  ,
08968                 int16_t           y  ,
08969                 uint16_t          width  ,
08970                 uint16_t          height  );
08971 
08993 xcb_void_cookie_t
08994 xcb_copy_area_checked (xcb_connection_t *c  ,
08995                        xcb_drawable_t    src_drawable  ,
08996                        xcb_drawable_t    dst_drawable  ,
08997                        xcb_gcontext_t    gc  ,
08998                        int16_t           src_x  ,
08999                        int16_t           src_y  ,
09000                        int16_t           dst_x  ,
09001                        int16_t           dst_y  ,
09002                        uint16_t          width  ,
09003                        uint16_t          height  );
09004 
09023 xcb_void_cookie_t
09024 xcb_copy_area (xcb_connection_t *c  ,
09025                xcb_drawable_t    src_drawable  ,
09026                xcb_drawable_t    dst_drawable  ,
09027                xcb_gcontext_t    gc  ,
09028                int16_t           src_x  ,
09029                int16_t           src_y  ,
09030                int16_t           dst_x  ,
09031                int16_t           dst_y  ,
09032                uint16_t          width  ,
09033                uint16_t          height  );
09034 
09046 xcb_void_cookie_t
09047 xcb_copy_plane_checked (xcb_connection_t *c  ,
09048                         xcb_drawable_t    src_drawable  ,
09049                         xcb_drawable_t    dst_drawable  ,
09050                         xcb_gcontext_t    gc  ,
09051                         int16_t           src_x  ,
09052                         int16_t           src_y  ,
09053                         int16_t           dst_x  ,
09054                         int16_t           dst_y  ,
09055                         uint16_t          width  ,
09056                         uint16_t          height  ,
09057                         uint32_t          bit_plane  );
09058 
09067 xcb_void_cookie_t
09068 xcb_copy_plane (xcb_connection_t *c  ,
09069                 xcb_drawable_t    src_drawable  ,
09070                 xcb_drawable_t    dst_drawable  ,
09071                 xcb_gcontext_t    gc  ,
09072                 int16_t           src_x  ,
09073                 int16_t           src_y  ,
09074                 int16_t           dst_x  ,
09075                 int16_t           dst_y  ,
09076                 uint16_t          width  ,
09077                 uint16_t          height  ,
09078                 uint32_t          bit_plane  );
09079 
09080 int
09081 xcb_poly_point_sizeof (const void  *_buffer  ,
09082                        uint32_t     points_len  );
09083 
09095 xcb_void_cookie_t
09096 xcb_poly_point_checked (xcb_connection_t  *c  ,
09097                         uint8_t            coordinate_mode  ,
09098                         xcb_drawable_t     drawable  ,
09099                         xcb_gcontext_t     gc  ,
09100                         uint32_t           points_len  ,
09101                         const xcb_point_t *points  );
09102 
09111 xcb_void_cookie_t
09112 xcb_poly_point (xcb_connection_t  *c  ,
09113                 uint8_t            coordinate_mode  ,
09114                 xcb_drawable_t     drawable  ,
09115                 xcb_gcontext_t     gc  ,
09116                 uint32_t           points_len  ,
09117                 const xcb_point_t *points  );
09118 
09119 int
09120 xcb_poly_line_sizeof (const void  *_buffer  ,
09121                       uint32_t     points_len  );
09122 
09148 xcb_void_cookie_t
09149 xcb_poly_line_checked (xcb_connection_t  *c  ,
09150                        uint8_t            coordinate_mode  ,
09151                        xcb_drawable_t     drawable  ,
09152                        xcb_gcontext_t     gc  ,
09153                        uint32_t           points_len  ,
09154                        const xcb_point_t *points  );
09155 
09178 xcb_void_cookie_t
09179 xcb_poly_line (xcb_connection_t  *c  ,
09180                uint8_t            coordinate_mode  ,
09181                xcb_drawable_t     drawable  ,
09182                xcb_gcontext_t     gc  ,
09183                uint32_t           points_len  ,
09184                const xcb_point_t *points  );
09185 
09194 void
09195 xcb_segment_next (xcb_segment_iterator_t *i  );
09196 
09206 xcb_generic_iterator_t
09207 xcb_segment_end (xcb_segment_iterator_t i  );
09208 
09209 int
09210 xcb_poly_segment_sizeof (const void  *_buffer  ,
09211                          uint32_t     segments_len  );
09212 
09239 xcb_void_cookie_t
09240 xcb_poly_segment_checked (xcb_connection_t    *c  ,
09241                           xcb_drawable_t       drawable  ,
09242                           xcb_gcontext_t       gc  ,
09243                           uint32_t             segments_len  ,
09244                           const xcb_segment_t *segments  );
09245 
09269 xcb_void_cookie_t
09270 xcb_poly_segment (xcb_connection_t    *c  ,
09271                   xcb_drawable_t       drawable  ,
09272                   xcb_gcontext_t       gc  ,
09273                   uint32_t             segments_len  ,
09274                   const xcb_segment_t *segments  );
09275 
09276 int
09277 xcb_poly_rectangle_sizeof (const void  *_buffer  ,
09278                            uint32_t     rectangles_len  );
09279 
09291 xcb_void_cookie_t
09292 xcb_poly_rectangle_checked (xcb_connection_t      *c  ,
09293                             xcb_drawable_t         drawable  ,
09294                             xcb_gcontext_t         gc  ,
09295                             uint32_t               rectangles_len  ,
09296                             const xcb_rectangle_t *rectangles  );
09297 
09306 xcb_void_cookie_t
09307 xcb_poly_rectangle (xcb_connection_t      *c  ,
09308                     xcb_drawable_t         drawable  ,
09309                     xcb_gcontext_t         gc  ,
09310                     uint32_t               rectangles_len  ,
09311                     const xcb_rectangle_t *rectangles  );
09312 
09313 int
09314 xcb_poly_arc_sizeof (const void  *_buffer  ,
09315                      uint32_t     arcs_len  );
09316 
09328 xcb_void_cookie_t
09329 xcb_poly_arc_checked (xcb_connection_t *c  ,
09330                       xcb_drawable_t    drawable  ,
09331                       xcb_gcontext_t    gc  ,
09332                       uint32_t          arcs_len  ,
09333                       const xcb_arc_t  *arcs  );
09334 
09343 xcb_void_cookie_t
09344 xcb_poly_arc (xcb_connection_t *c  ,
09345               xcb_drawable_t    drawable  ,
09346               xcb_gcontext_t    gc  ,
09347               uint32_t          arcs_len  ,
09348               const xcb_arc_t  *arcs  );
09349 
09350 int
09351 xcb_fill_poly_sizeof (const void  *_buffer  ,
09352                       uint32_t     points_len  );
09353 
09365 xcb_void_cookie_t
09366 xcb_fill_poly_checked (xcb_connection_t  *c  ,
09367                        xcb_drawable_t     drawable  ,
09368                        xcb_gcontext_t     gc  ,
09369                        uint8_t            shape  ,
09370                        uint8_t            coordinate_mode  ,
09371                        uint32_t           points_len  ,
09372                        const xcb_point_t *points  );
09373 
09382 xcb_void_cookie_t
09383 xcb_fill_poly (xcb_connection_t  *c  ,
09384                xcb_drawable_t     drawable  ,
09385                xcb_gcontext_t     gc  ,
09386                uint8_t            shape  ,
09387                uint8_t            coordinate_mode  ,
09388                uint32_t           points_len  ,
09389                const xcb_point_t *points  );
09390 
09391 int
09392 xcb_poly_fill_rectangle_sizeof (const void  *_buffer  ,
09393                                 uint32_t     rectangles_len  );
09394 
09420 xcb_void_cookie_t
09421 xcb_poly_fill_rectangle_checked (xcb_connection_t      *c  ,
09422                                  xcb_drawable_t         drawable  ,
09423                                  xcb_gcontext_t         gc  ,
09424                                  uint32_t               rectangles_len  ,
09425                                  const xcb_rectangle_t *rectangles  );
09426 
09449 xcb_void_cookie_t
09450 xcb_poly_fill_rectangle (xcb_connection_t      *c  ,
09451                          xcb_drawable_t         drawable  ,
09452                          xcb_gcontext_t         gc  ,
09453                          uint32_t               rectangles_len  ,
09454                          const xcb_rectangle_t *rectangles  );
09455 
09456 int
09457 xcb_poly_fill_arc_sizeof (const void  *_buffer  ,
09458                           uint32_t     arcs_len  );
09459 
09471 xcb_void_cookie_t
09472 xcb_poly_fill_arc_checked (xcb_connection_t *c  ,
09473                            xcb_drawable_t    drawable  ,
09474                            xcb_gcontext_t    gc  ,
09475                            uint32_t          arcs_len  ,
09476                            const xcb_arc_t  *arcs  );
09477 
09486 xcb_void_cookie_t
09487 xcb_poly_fill_arc (xcb_connection_t *c  ,
09488                    xcb_drawable_t    drawable  ,
09489                    xcb_gcontext_t    gc  ,
09490                    uint32_t          arcs_len  ,
09491                    const xcb_arc_t  *arcs  );
09492 
09493 int
09494 xcb_put_image_sizeof (const void  *_buffer  ,
09495                       uint32_t     data_len  );
09496 
09508 xcb_void_cookie_t
09509 xcb_put_image_checked (xcb_connection_t *c  ,
09510                        uint8_t           format  ,
09511                        xcb_drawable_t    drawable  ,
09512                        xcb_gcontext_t    gc  ,
09513                        uint16_t          width  ,
09514                        uint16_t          height  ,
09515                        int16_t           dst_x  ,
09516                        int16_t           dst_y  ,
09517                        uint8_t           left_pad  ,
09518                        uint8_t           depth  ,
09519                        uint32_t          data_len  ,
09520                        const uint8_t    *data  );
09521 
09530 xcb_void_cookie_t
09531 xcb_put_image (xcb_connection_t *c  ,
09532                uint8_t           format  ,
09533                xcb_drawable_t    drawable  ,
09534                xcb_gcontext_t    gc  ,
09535                uint16_t          width  ,
09536                uint16_t          height  ,
09537                int16_t           dst_x  ,
09538                int16_t           dst_y  ,
09539                uint8_t           left_pad  ,
09540                uint8_t           depth  ,
09541                uint32_t          data_len  ,
09542                const uint8_t    *data  );
09543 
09544 int
09545 xcb_get_image_sizeof (const void  *_buffer  );
09546 
09555 xcb_get_image_cookie_t
09556 xcb_get_image (xcb_connection_t *c  ,
09557                uint8_t           format  ,
09558                xcb_drawable_t    drawable  ,
09559                int16_t           x  ,
09560                int16_t           y  ,
09561                uint16_t          width  ,
09562                uint16_t          height  ,
09563                uint32_t          plane_mask  );
09564 
09576 xcb_get_image_cookie_t
09577 xcb_get_image_unchecked (xcb_connection_t *c  ,
09578                          uint8_t           format  ,
09579                          xcb_drawable_t    drawable  ,
09580                          int16_t           x  ,
09581                          int16_t           y  ,
09582                          uint16_t          width  ,
09583                          uint16_t          height  ,
09584                          uint32_t          plane_mask  );
09585 
09586 uint8_t *
09587 xcb_get_image_data (const xcb_get_image_reply_t *R  );
09588 
09589 int
09590 xcb_get_image_data_length (const xcb_get_image_reply_t *R  );
09591 
09592 xcb_generic_iterator_t
09593 xcb_get_image_data_end (const xcb_get_image_reply_t *R  );
09594 
09609 xcb_get_image_reply_t *
09610 xcb_get_image_reply (xcb_connection_t        *c  ,
09611                      xcb_get_image_cookie_t   cookie  ,
09612                      xcb_generic_error_t    **e  );
09613 
09614 int
09615 xcb_poly_text_8_sizeof (const void  *_buffer  ,
09616                         uint32_t     items_len  );
09617 
09629 xcb_void_cookie_t
09630 xcb_poly_text_8_checked (xcb_connection_t *c  ,
09631                          xcb_drawable_t    drawable  ,
09632                          xcb_gcontext_t    gc  ,
09633                          int16_t           x  ,
09634                          int16_t           y  ,
09635                          uint32_t          items_len  ,
09636                          const uint8_t    *items  );
09637 
09646 xcb_void_cookie_t
09647 xcb_poly_text_8 (xcb_connection_t *c  ,
09648                  xcb_drawable_t    drawable  ,
09649                  xcb_gcontext_t    gc  ,
09650                  int16_t           x  ,
09651                  int16_t           y  ,
09652                  uint32_t          items_len  ,
09653                  const uint8_t    *items  );
09654 
09655 int
09656 xcb_poly_text_16_sizeof (const void  *_buffer  ,
09657                          uint32_t     items_len  );
09658 
09670 xcb_void_cookie_t
09671 xcb_poly_text_16_checked (xcb_connection_t *c  ,
09672                           xcb_drawable_t    drawable  ,
09673                           xcb_gcontext_t    gc  ,
09674                           int16_t           x  ,
09675                           int16_t           y  ,
09676                           uint32_t          items_len  ,
09677                           const uint8_t    *items  );
09678 
09687 xcb_void_cookie_t
09688 xcb_poly_text_16 (xcb_connection_t *c  ,
09689                   xcb_drawable_t    drawable  ,
09690                   xcb_gcontext_t    gc  ,
09691                   int16_t           x  ,
09692                   int16_t           y  ,
09693                   uint32_t          items_len  ,
09694                   const uint8_t    *items  );
09695 
09696 int
09697 xcb_image_text_8_sizeof (const void  *_buffer  );
09698 
09729 xcb_void_cookie_t
09730 xcb_image_text_8_checked (xcb_connection_t *c  ,
09731                           uint8_t           string_len  ,
09732                           xcb_drawable_t    drawable  ,
09733                           xcb_gcontext_t    gc  ,
09734                           int16_t           x  ,
09735                           int16_t           y  ,
09736                           const char       *string  );
09737 
09765 xcb_void_cookie_t
09766 xcb_image_text_8 (xcb_connection_t *c  ,
09767                   uint8_t           string_len  ,
09768                   xcb_drawable_t    drawable  ,
09769                   xcb_gcontext_t    gc  ,
09770                   int16_t           x  ,
09771                   int16_t           y  ,
09772                   const char       *string  );
09773 
09774 int
09775 xcb_image_text_16_sizeof (const void  *_buffer  );
09776 
09808 xcb_void_cookie_t
09809 xcb_image_text_16_checked (xcb_connection_t   *c  ,
09810                            uint8_t             string_len  ,
09811                            xcb_drawable_t      drawable  ,
09812                            xcb_gcontext_t      gc  ,
09813                            int16_t             x  ,
09814                            int16_t             y  ,
09815                            const xcb_char2b_t *string  );
09816 
09845 xcb_void_cookie_t
09846 xcb_image_text_16 (xcb_connection_t   *c  ,
09847                    uint8_t             string_len  ,
09848                    xcb_drawable_t      drawable  ,
09849                    xcb_gcontext_t      gc  ,
09850                    int16_t             x  ,
09851                    int16_t             y  ,
09852                    const xcb_char2b_t *string  );
09853 
09865 xcb_void_cookie_t
09866 xcb_create_colormap_checked (xcb_connection_t *c  ,
09867                              uint8_t           alloc  ,
09868                              xcb_colormap_t    mid  ,
09869                              xcb_window_t      window  ,
09870                              xcb_visualid_t    visual  );
09871 
09880 xcb_void_cookie_t
09881 xcb_create_colormap (xcb_connection_t *c  ,
09882                      uint8_t           alloc  ,
09883                      xcb_colormap_t    mid  ,
09884                      xcb_window_t      window  ,
09885                      xcb_visualid_t    visual  );
09886 
09898 xcb_void_cookie_t
09899 xcb_free_colormap_checked (xcb_connection_t *c  ,
09900                            xcb_colormap_t    cmap  );
09901 
09910 xcb_void_cookie_t
09911 xcb_free_colormap (xcb_connection_t *c  ,
09912                    xcb_colormap_t    cmap  );
09913 
09925 xcb_void_cookie_t
09926 xcb_copy_colormap_and_free_checked (xcb_connection_t *c  ,
09927                                     xcb_colormap_t    mid  ,
09928                                     xcb_colormap_t    src_cmap  );
09929 
09938 xcb_void_cookie_t
09939 xcb_copy_colormap_and_free (xcb_connection_t *c  ,
09940                             xcb_colormap_t    mid  ,
09941                             xcb_colormap_t    src_cmap  );
09942 
09954 xcb_void_cookie_t
09955 xcb_install_colormap_checked (xcb_connection_t *c  ,
09956                               xcb_colormap_t    cmap  );
09957 
09966 xcb_void_cookie_t
09967 xcb_install_colormap (xcb_connection_t *c  ,
09968                       xcb_colormap_t    cmap  );
09969 
09981 xcb_void_cookie_t
09982 xcb_uninstall_colormap_checked (xcb_connection_t *c  ,
09983                                 xcb_colormap_t    cmap  );
09984 
09993 xcb_void_cookie_t
09994 xcb_uninstall_colormap (xcb_connection_t *c  ,
09995                         xcb_colormap_t    cmap  );
09996 
09997 int
09998 xcb_list_installed_colormaps_sizeof (const void  *_buffer  );
09999 
10008 xcb_list_installed_colormaps_cookie_t
10009 xcb_list_installed_colormaps (xcb_connection_t *c  ,
10010                               xcb_window_t      window  );
10011 
10023 xcb_list_installed_colormaps_cookie_t
10024 xcb_list_installed_colormaps_unchecked (xcb_connection_t *c  ,
10025                                         xcb_window_t      window  );
10026 
10027 xcb_colormap_t *
10028 xcb_list_installed_colormaps_cmaps (const xcb_list_installed_colormaps_reply_t *R  );
10029 
10030 int
10031 xcb_list_installed_colormaps_cmaps_length (const xcb_list_installed_colormaps_reply_t *R  );
10032 
10033 xcb_generic_iterator_t
10034 xcb_list_installed_colormaps_cmaps_end (const xcb_list_installed_colormaps_reply_t *R  );
10035 
10050 xcb_list_installed_colormaps_reply_t *
10051 xcb_list_installed_colormaps_reply (xcb_connection_t                       *c  ,
10052                                     xcb_list_installed_colormaps_cookie_t   cookie  ,
10053                                     xcb_generic_error_t                   **e  );
10054 
10072 xcb_alloc_color_cookie_t
10073 xcb_alloc_color (xcb_connection_t *c  ,
10074                  xcb_colormap_t    cmap  ,
10075                  uint16_t          red  ,
10076                  uint16_t          green  ,
10077                  uint16_t          blue  );
10078 
10099 xcb_alloc_color_cookie_t
10100 xcb_alloc_color_unchecked (xcb_connection_t *c  ,
10101                            xcb_colormap_t    cmap  ,
10102                            uint16_t          red  ,
10103                            uint16_t          green  ,
10104                            uint16_t          blue  );
10105 
10120 xcb_alloc_color_reply_t *
10121 xcb_alloc_color_reply (xcb_connection_t          *c  ,
10122                        xcb_alloc_color_cookie_t   cookie  ,
10123                        xcb_generic_error_t      **e  );
10124 
10125 int
10126 xcb_alloc_named_color_sizeof (const void  *_buffer  );
10127 
10136 xcb_alloc_named_color_cookie_t
10137 xcb_alloc_named_color (xcb_connection_t *c  ,
10138                        xcb_colormap_t    cmap  ,
10139                        uint16_t          name_len  ,
10140                        const char       *name  );
10141 
10153 xcb_alloc_named_color_cookie_t
10154 xcb_alloc_named_color_unchecked (xcb_connection_t *c  ,
10155                                  xcb_colormap_t    cmap  ,
10156                                  uint16_t          name_len  ,
10157                                  const char       *name  );
10158 
10173 xcb_alloc_named_color_reply_t *
10174 xcb_alloc_named_color_reply (xcb_connection_t                *c  ,
10175                              xcb_alloc_named_color_cookie_t   cookie  ,
10176                              xcb_generic_error_t            **e  );
10177 
10178 int
10179 xcb_alloc_color_cells_sizeof (const void  *_buffer  );
10180 
10189 xcb_alloc_color_cells_cookie_t
10190 xcb_alloc_color_cells (xcb_connection_t *c  ,
10191                        uint8_t           contiguous  ,
10192                        xcb_colormap_t    cmap  ,
10193                        uint16_t          colors  ,
10194                        uint16_t          planes  );
10195 
10207 xcb_alloc_color_cells_cookie_t
10208 xcb_alloc_color_cells_unchecked (xcb_connection_t *c  ,
10209                                  uint8_t           contiguous  ,
10210                                  xcb_colormap_t    cmap  ,
10211                                  uint16_t          colors  ,
10212                                  uint16_t          planes  );
10213 
10214 uint32_t *
10215 xcb_alloc_color_cells_pixels (const xcb_alloc_color_cells_reply_t *R  );
10216 
10217 int
10218 xcb_alloc_color_cells_pixels_length (const xcb_alloc_color_cells_reply_t *R  );
10219 
10220 xcb_generic_iterator_t
10221 xcb_alloc_color_cells_pixels_end (const xcb_alloc_color_cells_reply_t *R  );
10222 
10223 uint32_t *
10224 xcb_alloc_color_cells_masks (const xcb_alloc_color_cells_reply_t *R  );
10225 
10226 int
10227 xcb_alloc_color_cells_masks_length (const xcb_alloc_color_cells_reply_t *R  );
10228 
10229 xcb_generic_iterator_t
10230 xcb_alloc_color_cells_masks_end (const xcb_alloc_color_cells_reply_t *R  );
10231 
10246 xcb_alloc_color_cells_reply_t *
10247 xcb_alloc_color_cells_reply (xcb_connection_t                *c  ,
10248                              xcb_alloc_color_cells_cookie_t   cookie  ,
10249                              xcb_generic_error_t            **e  );
10250 
10251 int
10252 xcb_alloc_color_planes_sizeof (const void  *_buffer  );
10253 
10262 xcb_alloc_color_planes_cookie_t
10263 xcb_alloc_color_planes (xcb_connection_t *c  ,
10264                         uint8_t           contiguous  ,
10265                         xcb_colormap_t    cmap  ,
10266                         uint16_t          colors  ,
10267                         uint16_t          reds  ,
10268                         uint16_t          greens  ,
10269                         uint16_t          blues  );
10270 
10282 xcb_alloc_color_planes_cookie_t
10283 xcb_alloc_color_planes_unchecked (xcb_connection_t *c  ,
10284                                   uint8_t           contiguous  ,
10285                                   xcb_colormap_t    cmap  ,
10286                                   uint16_t          colors  ,
10287                                   uint16_t          reds  ,
10288                                   uint16_t          greens  ,
10289                                   uint16_t          blues  );
10290 
10291 uint32_t *
10292 xcb_alloc_color_planes_pixels (const xcb_alloc_color_planes_reply_t *R  );
10293 
10294 int
10295 xcb_alloc_color_planes_pixels_length (const xcb_alloc_color_planes_reply_t *R  );
10296 
10297 xcb_generic_iterator_t
10298 xcb_alloc_color_planes_pixels_end (const xcb_alloc_color_planes_reply_t *R  );
10299 
10314 xcb_alloc_color_planes_reply_t *
10315 xcb_alloc_color_planes_reply (xcb_connection_t                 *c  ,
10316                               xcb_alloc_color_planes_cookie_t   cookie  ,
10317                               xcb_generic_error_t             **e  );
10318 
10319 int
10320 xcb_free_colors_sizeof (const void  *_buffer  ,
10321                         uint32_t     pixels_len  );
10322 
10334 xcb_void_cookie_t
10335 xcb_free_colors_checked (xcb_connection_t *c  ,
10336                          xcb_colormap_t    cmap  ,
10337                          uint32_t          plane_mask  ,
10338                          uint32_t          pixels_len  ,
10339                          const uint32_t   *pixels  );
10340 
10349 xcb_void_cookie_t
10350 xcb_free_colors (xcb_connection_t *c  ,
10351                  xcb_colormap_t    cmap  ,
10352                  uint32_t          plane_mask  ,
10353                  uint32_t          pixels_len  ,
10354                  const uint32_t   *pixels  );
10355 
10364 void
10365 xcb_coloritem_next (xcb_coloritem_iterator_t *i  );
10366 
10376 xcb_generic_iterator_t
10377 xcb_coloritem_end (xcb_coloritem_iterator_t i  );
10378 
10379 int
10380 xcb_store_colors_sizeof (const void  *_buffer  ,
10381                          uint32_t     items_len  );
10382 
10394 xcb_void_cookie_t
10395 xcb_store_colors_checked (xcb_connection_t      *c  ,
10396                           xcb_colormap_t         cmap  ,
10397                           uint32_t               items_len  ,
10398                           const xcb_coloritem_t *items  );
10399 
10408 xcb_void_cookie_t
10409 xcb_store_colors (xcb_connection_t      *c  ,
10410                   xcb_colormap_t         cmap  ,
10411                   uint32_t               items_len  ,
10412                   const xcb_coloritem_t *items  );
10413 
10414 int
10415 xcb_store_named_color_sizeof (const void  *_buffer  );
10416 
10428 xcb_void_cookie_t
10429 xcb_store_named_color_checked (xcb_connection_t *c  ,
10430                                uint8_t           flags  ,
10431                                xcb_colormap_t    cmap  ,
10432                                uint32_t          pixel  ,
10433                                uint16_t          name_len  ,
10434                                const char       *name  );
10435 
10444 xcb_void_cookie_t
10445 xcb_store_named_color (xcb_connection_t *c  ,
10446                        uint8_t           flags  ,
10447                        xcb_colormap_t    cmap  ,
10448                        uint32_t          pixel  ,
10449                        uint16_t          name_len  ,
10450                        const char       *name  );
10451 
10460 void
10461 xcb_rgb_next (xcb_rgb_iterator_t *i  );
10462 
10472 xcb_generic_iterator_t
10473 xcb_rgb_end (xcb_rgb_iterator_t i  );
10474 
10475 int
10476 xcb_query_colors_sizeof (const void  *_buffer  ,
10477                          uint32_t     pixels_len  );
10478 
10487 xcb_query_colors_cookie_t
10488 xcb_query_colors (xcb_connection_t *c  ,
10489                   xcb_colormap_t    cmap  ,
10490                   uint32_t          pixels_len  ,
10491                   const uint32_t   *pixels  );
10492 
10504 xcb_query_colors_cookie_t
10505 xcb_query_colors_unchecked (xcb_connection_t *c  ,
10506                             xcb_colormap_t    cmap  ,
10507                             uint32_t          pixels_len  ,
10508                             const uint32_t   *pixels  );
10509 
10510 xcb_rgb_t *
10511 xcb_query_colors_colors (const xcb_query_colors_reply_t *R  );
10512 
10513 int
10514 xcb_query_colors_colors_length (const xcb_query_colors_reply_t *R  );
10515 
10516 xcb_rgb_iterator_t
10517 xcb_query_colors_colors_iterator (const xcb_query_colors_reply_t *R  );
10518 
10533 xcb_query_colors_reply_t *
10534 xcb_query_colors_reply (xcb_connection_t           *c  ,
10535                         xcb_query_colors_cookie_t   cookie  ,
10536                         xcb_generic_error_t       **e  );
10537 
10538 int
10539 xcb_lookup_color_sizeof (const void  *_buffer  );
10540 
10549 xcb_lookup_color_cookie_t
10550 xcb_lookup_color (xcb_connection_t *c  ,
10551                   xcb_colormap_t    cmap  ,
10552                   uint16_t          name_len  ,
10553                   const char       *name  );
10554 
10566 xcb_lookup_color_cookie_t
10567 xcb_lookup_color_unchecked (xcb_connection_t *c  ,
10568                             xcb_colormap_t    cmap  ,
10569                             uint16_t          name_len  ,
10570                             const char       *name  );
10571 
10586 xcb_lookup_color_reply_t *
10587 xcb_lookup_color_reply (xcb_connection_t           *c  ,
10588                         xcb_lookup_color_cookie_t   cookie  ,
10589                         xcb_generic_error_t       **e  );
10590 
10602 xcb_void_cookie_t
10603 xcb_create_cursor_checked (xcb_connection_t *c  ,
10604                            xcb_cursor_t      cid  ,
10605                            xcb_pixmap_t      source  ,
10606                            xcb_pixmap_t      mask  ,
10607                            uint16_t          fore_red  ,
10608                            uint16_t          fore_green  ,
10609                            uint16_t          fore_blue  ,
10610                            uint16_t          back_red  ,
10611                            uint16_t          back_green  ,
10612                            uint16_t          back_blue  ,
10613                            uint16_t          x  ,
10614                            uint16_t          y  );
10615 
10624 xcb_void_cookie_t
10625 xcb_create_cursor (xcb_connection_t *c  ,
10626                    xcb_cursor_t      cid  ,
10627                    xcb_pixmap_t      source  ,
10628                    xcb_pixmap_t      mask  ,
10629                    uint16_t          fore_red  ,
10630                    uint16_t          fore_green  ,
10631                    uint16_t          fore_blue  ,
10632                    uint16_t          back_red  ,
10633                    uint16_t          back_green  ,
10634                    uint16_t          back_blue  ,
10635                    uint16_t          x  ,
10636                    uint16_t          y  );
10637 
10671 xcb_void_cookie_t
10672 xcb_create_glyph_cursor_checked (xcb_connection_t *c  ,
10673                                  xcb_cursor_t      cid  ,
10674                                  xcb_font_t        source_font  ,
10675                                  xcb_font_t        mask_font  ,
10676                                  uint16_t          source_char  ,
10677                                  uint16_t          mask_char  ,
10678                                  uint16_t          fore_red  ,
10679                                  uint16_t          fore_green  ,
10680                                  uint16_t          fore_blue  ,
10681                                  uint16_t          back_red  ,
10682                                  uint16_t          back_green  ,
10683                                  uint16_t          back_blue  );
10684 
10715 xcb_void_cookie_t
10716 xcb_create_glyph_cursor (xcb_connection_t *c  ,
10717                          xcb_cursor_t      cid  ,
10718                          xcb_font_t        source_font  ,
10719                          xcb_font_t        mask_font  ,
10720                          uint16_t          source_char  ,
10721                          uint16_t          mask_char  ,
10722                          uint16_t          fore_red  ,
10723                          uint16_t          fore_green  ,
10724                          uint16_t          fore_blue  ,
10725                          uint16_t          back_red  ,
10726                          uint16_t          back_green  ,
10727                          uint16_t          back_blue  );
10728 
10743 xcb_void_cookie_t
10744 xcb_free_cursor_checked (xcb_connection_t *c  ,
10745                          xcb_cursor_t      cursor  );
10746 
10758 xcb_void_cookie_t
10759 xcb_free_cursor (xcb_connection_t *c  ,
10760                  xcb_cursor_t      cursor  );
10761 
10773 xcb_void_cookie_t
10774 xcb_recolor_cursor_checked (xcb_connection_t *c  ,
10775                             xcb_cursor_t      cursor  ,
10776                             uint16_t          fore_red  ,
10777                             uint16_t          fore_green  ,
10778                             uint16_t          fore_blue  ,
10779                             uint16_t          back_red  ,
10780                             uint16_t          back_green  ,
10781                             uint16_t          back_blue  );
10782 
10791 xcb_void_cookie_t
10792 xcb_recolor_cursor (xcb_connection_t *c  ,
10793                     xcb_cursor_t      cursor  ,
10794                     uint16_t          fore_red  ,
10795                     uint16_t          fore_green  ,
10796                     uint16_t          fore_blue  ,
10797                     uint16_t          back_red  ,
10798                     uint16_t          back_green  ,
10799                     uint16_t          back_blue  );
10800 
10809 xcb_query_best_size_cookie_t
10810 xcb_query_best_size (xcb_connection_t *c  ,
10811                      uint8_t           _class  ,
10812                      xcb_drawable_t    drawable  ,
10813                      uint16_t          width  ,
10814                      uint16_t          height  );
10815 
10827 xcb_query_best_size_cookie_t
10828 xcb_query_best_size_unchecked (xcb_connection_t *c  ,
10829                                uint8_t           _class  ,
10830                                xcb_drawable_t    drawable  ,
10831                                uint16_t          width  ,
10832                                uint16_t          height  );
10833 
10848 xcb_query_best_size_reply_t *
10849 xcb_query_best_size_reply (xcb_connection_t              *c  ,
10850                            xcb_query_best_size_cookie_t   cookie  ,
10851                            xcb_generic_error_t          **e  );
10852 
10853 int
10854 xcb_query_extension_sizeof (const void  *_buffer  );
10855 
10876 xcb_query_extension_cookie_t
10877 xcb_query_extension (xcb_connection_t *c  ,
10878                      uint16_t          name_len  ,
10879                      const char       *name  );
10880 
10904 xcb_query_extension_cookie_t
10905 xcb_query_extension_unchecked (xcb_connection_t *c  ,
10906                                uint16_t          name_len  ,
10907                                const char       *name  );
10908 
10923 xcb_query_extension_reply_t *
10924 xcb_query_extension_reply (xcb_connection_t              *c  ,
10925                            xcb_query_extension_cookie_t   cookie  ,
10926                            xcb_generic_error_t          **e  );
10927 
10928 int
10929 xcb_list_extensions_sizeof (const void  *_buffer  );
10930 
10939 xcb_list_extensions_cookie_t
10940 xcb_list_extensions (xcb_connection_t *c  );
10941 
10953 xcb_list_extensions_cookie_t
10954 xcb_list_extensions_unchecked (xcb_connection_t *c  );
10955 
10956 int
10957 xcb_list_extensions_names_length (const xcb_list_extensions_reply_t *R  );
10958 
10959 xcb_str_iterator_t
10960 xcb_list_extensions_names_iterator (const xcb_list_extensions_reply_t *R  );
10961 
10976 xcb_list_extensions_reply_t *
10977 xcb_list_extensions_reply (xcb_connection_t              *c  ,
10978                            xcb_list_extensions_cookie_t   cookie  ,
10979                            xcb_generic_error_t          **e  );
10980 
10981 int
10982 xcb_change_keyboard_mapping_sizeof (const void  *_buffer  );
10983 
10995 xcb_void_cookie_t
10996 xcb_change_keyboard_mapping_checked (xcb_connection_t   *c  ,
10997                                      uint8_t             keycode_count  ,
10998                                      xcb_keycode_t       first_keycode  ,
10999                                      uint8_t             keysyms_per_keycode  ,
11000                                      const xcb_keysym_t *keysyms  );
11001 
11010 xcb_void_cookie_t
11011 xcb_change_keyboard_mapping (xcb_connection_t   *c  ,
11012                              uint8_t             keycode_count  ,
11013                              xcb_keycode_t       first_keycode  ,
11014                              uint8_t             keysyms_per_keycode  ,
11015                              const xcb_keysym_t *keysyms  );
11016 
11017 int
11018 xcb_get_keyboard_mapping_sizeof (const void  *_buffer  );
11019 
11028 xcb_get_keyboard_mapping_cookie_t
11029 xcb_get_keyboard_mapping (xcb_connection_t *c  ,
11030                           xcb_keycode_t     first_keycode  ,
11031                           uint8_t           count  );
11032 
11044 xcb_get_keyboard_mapping_cookie_t
11045 xcb_get_keyboard_mapping_unchecked (xcb_connection_t *c  ,
11046                                     xcb_keycode_t     first_keycode  ,
11047                                     uint8_t           count  );
11048 
11049 xcb_keysym_t *
11050 xcb_get_keyboard_mapping_keysyms (const xcb_get_keyboard_mapping_reply_t *R  );
11051 
11052 int
11053 xcb_get_keyboard_mapping_keysyms_length (const xcb_get_keyboard_mapping_reply_t *R  );
11054 
11055 xcb_generic_iterator_t
11056 xcb_get_keyboard_mapping_keysyms_end (const xcb_get_keyboard_mapping_reply_t *R  );
11057 
11072 xcb_get_keyboard_mapping_reply_t *
11073 xcb_get_keyboard_mapping_reply (xcb_connection_t                   *c  ,
11074                                 xcb_get_keyboard_mapping_cookie_t   cookie  ,
11075                                 xcb_generic_error_t               **e  );
11076 
11077 int
11078 xcb_change_keyboard_control_sizeof (const void  *_buffer  );
11079 
11091 xcb_void_cookie_t
11092 xcb_change_keyboard_control_checked (xcb_connection_t *c  ,
11093                                      uint32_t          value_mask  ,
11094                                      const uint32_t   *value_list  );
11095 
11104 xcb_void_cookie_t
11105 xcb_change_keyboard_control (xcb_connection_t *c  ,
11106                              uint32_t          value_mask  ,
11107                              const uint32_t   *value_list  );
11108 
11117 xcb_get_keyboard_control_cookie_t
11118 xcb_get_keyboard_control (xcb_connection_t *c  );
11119 
11131 xcb_get_keyboard_control_cookie_t
11132 xcb_get_keyboard_control_unchecked (xcb_connection_t *c  );
11133 
11148 xcb_get_keyboard_control_reply_t *
11149 xcb_get_keyboard_control_reply (xcb_connection_t                   *c  ,
11150                                 xcb_get_keyboard_control_cookie_t   cookie  ,
11151                                 xcb_generic_error_t               **e  );
11152 
11164 xcb_void_cookie_t
11165 xcb_bell_checked (xcb_connection_t *c  ,
11166                   int8_t            percent  );
11167 
11176 xcb_void_cookie_t
11177 xcb_bell (xcb_connection_t *c  ,
11178           int8_t            percent  );
11179 
11191 xcb_void_cookie_t
11192 xcb_change_pointer_control_checked (xcb_connection_t *c  ,
11193                                     int16_t           acceleration_numerator  ,
11194                                     int16_t           acceleration_denominator  ,
11195                                     int16_t           threshold  ,
11196                                     uint8_t           do_acceleration  ,
11197                                     uint8_t           do_threshold  );
11198 
11207 xcb_void_cookie_t
11208 xcb_change_pointer_control (xcb_connection_t *c  ,
11209                             int16_t           acceleration_numerator  ,
11210                             int16_t           acceleration_denominator  ,
11211                             int16_t           threshold  ,
11212                             uint8_t           do_acceleration  ,
11213                             uint8_t           do_threshold  );
11214 
11223 xcb_get_pointer_control_cookie_t
11224 xcb_get_pointer_control (xcb_connection_t *c  );
11225 
11237 xcb_get_pointer_control_cookie_t
11238 xcb_get_pointer_control_unchecked (xcb_connection_t *c  );
11239 
11254 xcb_get_pointer_control_reply_t *
11255 xcb_get_pointer_control_reply (xcb_connection_t                  *c  ,
11256                                xcb_get_pointer_control_cookie_t   cookie  ,
11257                                xcb_generic_error_t              **e  );
11258 
11270 xcb_void_cookie_t
11271 xcb_set_screen_saver_checked (xcb_connection_t *c  ,
11272                               int16_t           timeout  ,
11273                               int16_t           interval  ,
11274                               uint8_t           prefer_blanking  ,
11275                               uint8_t           allow_exposures  );
11276 
11285 xcb_void_cookie_t
11286 xcb_set_screen_saver (xcb_connection_t *c  ,
11287                       int16_t           timeout  ,
11288                       int16_t           interval  ,
11289                       uint8_t           prefer_blanking  ,
11290                       uint8_t           allow_exposures  );
11291 
11300 xcb_get_screen_saver_cookie_t
11301 xcb_get_screen_saver (xcb_connection_t *c  );
11302 
11314 xcb_get_screen_saver_cookie_t
11315 xcb_get_screen_saver_unchecked (xcb_connection_t *c  );
11316 
11331 xcb_get_screen_saver_reply_t *
11332 xcb_get_screen_saver_reply (xcb_connection_t               *c  ,
11333                             xcb_get_screen_saver_cookie_t   cookie  ,
11334                             xcb_generic_error_t           **e  );
11335 
11336 int
11337 xcb_change_hosts_sizeof (const void  *_buffer  );
11338 
11350 xcb_void_cookie_t
11351 xcb_change_hosts_checked (xcb_connection_t *c  ,
11352                           uint8_t           mode  ,
11353                           uint8_t           family  ,
11354                           uint16_t          address_len  ,
11355                           const uint8_t    *address  );
11356 
11365 xcb_void_cookie_t
11366 xcb_change_hosts (xcb_connection_t *c  ,
11367                   uint8_t           mode  ,
11368                   uint8_t           family  ,
11369                   uint16_t          address_len  ,
11370                   const uint8_t    *address  );
11371 
11372 int
11373 xcb_host_sizeof (const void  *_buffer  );
11374 
11375 uint8_t *
11376 xcb_host_address (const xcb_host_t *R  );
11377 
11378 int
11379 xcb_host_address_length (const xcb_host_t *R  );
11380 
11381 xcb_generic_iterator_t
11382 xcb_host_address_end (const xcb_host_t *R  );
11383 
11392 void
11393 xcb_host_next (xcb_host_iterator_t *i  );
11394 
11404 xcb_generic_iterator_t
11405 xcb_host_end (xcb_host_iterator_t i  );
11406 
11407 int
11408 xcb_list_hosts_sizeof (const void  *_buffer  );
11409 
11418 xcb_list_hosts_cookie_t
11419 xcb_list_hosts (xcb_connection_t *c  );
11420 
11432 xcb_list_hosts_cookie_t
11433 xcb_list_hosts_unchecked (xcb_connection_t *c  );
11434 
11435 int
11436 xcb_list_hosts_hosts_length (const xcb_list_hosts_reply_t *R  );
11437 
11438 xcb_host_iterator_t
11439 xcb_list_hosts_hosts_iterator (const xcb_list_hosts_reply_t *R  );
11440 
11455 xcb_list_hosts_reply_t *
11456 xcb_list_hosts_reply (xcb_connection_t         *c  ,
11457                       xcb_list_hosts_cookie_t   cookie  ,
11458                       xcb_generic_error_t     **e  );
11459 
11471 xcb_void_cookie_t
11472 xcb_set_access_control_checked (xcb_connection_t *c  ,
11473                                 uint8_t           mode  );
11474 
11483 xcb_void_cookie_t
11484 xcb_set_access_control (xcb_connection_t *c  ,
11485                         uint8_t           mode  );
11486 
11498 xcb_void_cookie_t
11499 xcb_set_close_down_mode_checked (xcb_connection_t *c  ,
11500                                  uint8_t           mode  );
11501 
11510 xcb_void_cookie_t
11511 xcb_set_close_down_mode (xcb_connection_t *c  ,
11512                          uint8_t           mode  );
11513 
11531 xcb_void_cookie_t
11532 xcb_kill_client_checked (xcb_connection_t *c  ,
11533                          uint32_t          resource  );
11534 
11549 xcb_void_cookie_t
11550 xcb_kill_client (xcb_connection_t *c  ,
11551                  uint32_t          resource  );
11552 
11553 int
11554 xcb_rotate_properties_sizeof (const void  *_buffer  );
11555 
11567 xcb_void_cookie_t
11568 xcb_rotate_properties_checked (xcb_connection_t *c  ,
11569                                xcb_window_t      window  ,
11570                                uint16_t          atoms_len  ,
11571                                int16_t           delta  ,
11572                                const xcb_atom_t *atoms  );
11573 
11582 xcb_void_cookie_t
11583 xcb_rotate_properties (xcb_connection_t *c  ,
11584                        xcb_window_t      window  ,
11585                        uint16_t          atoms_len  ,
11586                        int16_t           delta  ,
11587                        const xcb_atom_t *atoms  );
11588 
11600 xcb_void_cookie_t
11601 xcb_force_screen_saver_checked (xcb_connection_t *c  ,
11602                                 uint8_t           mode  );
11603 
11612 xcb_void_cookie_t
11613 xcb_force_screen_saver (xcb_connection_t *c  ,
11614                         uint8_t           mode  );
11615 
11616 int
11617 xcb_set_pointer_mapping_sizeof (const void  *_buffer  );
11618 
11627 xcb_set_pointer_mapping_cookie_t
11628 xcb_set_pointer_mapping (xcb_connection_t *c  ,
11629                          uint8_t           map_len  ,
11630                          const uint8_t    *map  );
11631 
11643 xcb_set_pointer_mapping_cookie_t
11644 xcb_set_pointer_mapping_unchecked (xcb_connection_t *c  ,
11645                                    uint8_t           map_len  ,
11646                                    const uint8_t    *map  );
11647 
11662 xcb_set_pointer_mapping_reply_t *
11663 xcb_set_pointer_mapping_reply (xcb_connection_t                  *c  ,
11664                                xcb_set_pointer_mapping_cookie_t   cookie  ,
11665                                xcb_generic_error_t              **e  );
11666 
11667 int
11668 xcb_get_pointer_mapping_sizeof (const void  *_buffer  );
11669 
11678 xcb_get_pointer_mapping_cookie_t
11679 xcb_get_pointer_mapping (xcb_connection_t *c  );
11680 
11692 xcb_get_pointer_mapping_cookie_t
11693 xcb_get_pointer_mapping_unchecked (xcb_connection_t *c  );
11694 
11695 uint8_t *
11696 xcb_get_pointer_mapping_map (const xcb_get_pointer_mapping_reply_t *R  );
11697 
11698 int
11699 xcb_get_pointer_mapping_map_length (const xcb_get_pointer_mapping_reply_t *R  );
11700 
11701 xcb_generic_iterator_t
11702 xcb_get_pointer_mapping_map_end (const xcb_get_pointer_mapping_reply_t *R  );
11703 
11718 xcb_get_pointer_mapping_reply_t *
11719 xcb_get_pointer_mapping_reply (xcb_connection_t                  *c  ,
11720                                xcb_get_pointer_mapping_cookie_t   cookie  ,
11721                                xcb_generic_error_t              **e  );
11722 
11723 int
11724 xcb_set_modifier_mapping_sizeof (const void  *_buffer  );
11725 
11734 xcb_set_modifier_mapping_cookie_t
11735 xcb_set_modifier_mapping (xcb_connection_t    *c  ,
11736                           uint8_t              keycodes_per_modifier  ,
11737                           const xcb_keycode_t *keycodes  );
11738 
11750 xcb_set_modifier_mapping_cookie_t
11751 xcb_set_modifier_mapping_unchecked (xcb_connection_t    *c  ,
11752                                     uint8_t              keycodes_per_modifier  ,
11753                                     const xcb_keycode_t *keycodes  );
11754 
11769 xcb_set_modifier_mapping_reply_t *
11770 xcb_set_modifier_mapping_reply (xcb_connection_t                   *c  ,
11771                                 xcb_set_modifier_mapping_cookie_t   cookie  ,
11772                                 xcb_generic_error_t               **e  );
11773 
11774 int
11775 xcb_get_modifier_mapping_sizeof (const void  *_buffer  );
11776 
11785 xcb_get_modifier_mapping_cookie_t
11786 xcb_get_modifier_mapping (xcb_connection_t *c  );
11787 
11799 xcb_get_modifier_mapping_cookie_t
11800 xcb_get_modifier_mapping_unchecked (xcb_connection_t *c  );
11801 
11802 xcb_keycode_t *
11803 xcb_get_modifier_mapping_keycodes (const xcb_get_modifier_mapping_reply_t *R  );
11804 
11805 int
11806 xcb_get_modifier_mapping_keycodes_length (const xcb_get_modifier_mapping_reply_t *R  );
11807 
11808 xcb_generic_iterator_t
11809 xcb_get_modifier_mapping_keycodes_end (const xcb_get_modifier_mapping_reply_t *R  );
11810 
11825 xcb_get_modifier_mapping_reply_t *
11826 xcb_get_modifier_mapping_reply (xcb_connection_t                   *c  ,
11827                                 xcb_get_modifier_mapping_cookie_t   cookie  ,
11828                                 xcb_generic_error_t               **e  );
11829 
11841 xcb_void_cookie_t
11842 xcb_no_operation_checked (xcb_connection_t *c  );
11843 
11852 xcb_void_cookie_t
11853 xcb_no_operation (xcb_connection_t *c  );
11854 
11855 
11856 #ifdef __cplusplus
11857 }
11858 #endif
11859 
11860 #endif
11861