XCB 1.7

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,
00940     XCB_PLACE_ON_BOTTOM = 1
00941 } xcb_place_t;
00942 
00944 #define XCB_CIRCULATE_NOTIFY 26
00945 
00949 typedef struct xcb_circulate_notify_event_t {
00950     uint8_t      response_type; 
00951     uint8_t      pad0; 
00952     uint16_t     sequence; 
00953     xcb_window_t event; 
00954     xcb_window_t window; 
00955     uint8_t      pad1[4]; 
00956     uint8_t      place; 
00957     uint8_t      pad2[3]; 
00958 } xcb_circulate_notify_event_t;
00959 
00961 #define XCB_CIRCULATE_REQUEST 27
00962 
00963 typedef xcb_circulate_notify_event_t xcb_circulate_request_event_t;
00964 
00965 typedef enum xcb_property_t {
00966     XCB_PROPERTY_NEW_VALUE = 0,
00967     XCB_PROPERTY_DELETE = 1
00968 } xcb_property_t;
00969 
00971 #define XCB_PROPERTY_NOTIFY 28
00972 
00976 typedef struct xcb_property_notify_event_t {
00977     uint8_t         response_type; 
00978     uint8_t         pad0; 
00979     uint16_t        sequence; 
00980     xcb_window_t    window; 
00981     xcb_atom_t      atom; 
00982     xcb_timestamp_t time; 
00983     uint8_t         state; 
00984     uint8_t         pad1[3]; 
00985 } xcb_property_notify_event_t;
00986 
00988 #define XCB_SELECTION_CLEAR 29
00989 
00993 typedef struct xcb_selection_clear_event_t {
00994     uint8_t         response_type; 
00995     uint8_t         pad0; 
00996     uint16_t        sequence; 
00997     xcb_timestamp_t time; 
00998     xcb_window_t    owner; 
00999     xcb_atom_t      selection; 
01000 } xcb_selection_clear_event_t;
01001 
01002 typedef enum xcb_time_t {
01003     XCB_TIME_CURRENT_TIME = 0
01004 } xcb_time_t;
01005 
01006 typedef enum xcb_atom_enum_t {
01007     XCB_ATOM_NONE = 0,
01008     XCB_ATOM_ANY = 0,
01009     XCB_ATOM_PRIMARY,
01010     XCB_ATOM_SECONDARY,
01011     XCB_ATOM_ARC,
01012     XCB_ATOM_ATOM,
01013     XCB_ATOM_BITMAP,
01014     XCB_ATOM_CARDINAL,
01015     XCB_ATOM_COLORMAP,
01016     XCB_ATOM_CURSOR,
01017     XCB_ATOM_CUT_BUFFER0,
01018     XCB_ATOM_CUT_BUFFER1,
01019     XCB_ATOM_CUT_BUFFER2,
01020     XCB_ATOM_CUT_BUFFER3,
01021     XCB_ATOM_CUT_BUFFER4,
01022     XCB_ATOM_CUT_BUFFER5,
01023     XCB_ATOM_CUT_BUFFER6,
01024     XCB_ATOM_CUT_BUFFER7,
01025     XCB_ATOM_DRAWABLE,
01026     XCB_ATOM_FONT,
01027     XCB_ATOM_INTEGER,
01028     XCB_ATOM_PIXMAP,
01029     XCB_ATOM_POINT,
01030     XCB_ATOM_RECTANGLE,
01031     XCB_ATOM_RESOURCE_MANAGER,
01032     XCB_ATOM_RGB_COLOR_MAP,
01033     XCB_ATOM_RGB_BEST_MAP,
01034     XCB_ATOM_RGB_BLUE_MAP,
01035     XCB_ATOM_RGB_DEFAULT_MAP,
01036     XCB_ATOM_RGB_GRAY_MAP,
01037     XCB_ATOM_RGB_GREEN_MAP,
01038     XCB_ATOM_RGB_RED_MAP,
01039     XCB_ATOM_STRING,
01040     XCB_ATOM_VISUALID,
01041     XCB_ATOM_WINDOW,
01042     XCB_ATOM_WM_COMMAND,
01043     XCB_ATOM_WM_HINTS,
01044     XCB_ATOM_WM_CLIENT_MACHINE,
01045     XCB_ATOM_WM_ICON_NAME,
01046     XCB_ATOM_WM_ICON_SIZE,
01047     XCB_ATOM_WM_NAME,
01048     XCB_ATOM_WM_NORMAL_HINTS,
01049     XCB_ATOM_WM_SIZE_HINTS,
01050     XCB_ATOM_WM_ZOOM_HINTS,
01051     XCB_ATOM_MIN_SPACE,
01052     XCB_ATOM_NORM_SPACE,
01053     XCB_ATOM_MAX_SPACE,
01054     XCB_ATOM_END_SPACE,
01055     XCB_ATOM_SUPERSCRIPT_X,
01056     XCB_ATOM_SUPERSCRIPT_Y,
01057     XCB_ATOM_SUBSCRIPT_X,
01058     XCB_ATOM_SUBSCRIPT_Y,
01059     XCB_ATOM_UNDERLINE_POSITION,
01060     XCB_ATOM_UNDERLINE_THICKNESS,
01061     XCB_ATOM_STRIKEOUT_ASCENT,
01062     XCB_ATOM_STRIKEOUT_DESCENT,
01063     XCB_ATOM_ITALIC_ANGLE,
01064     XCB_ATOM_X_HEIGHT,
01065     XCB_ATOM_QUAD_WIDTH,
01066     XCB_ATOM_WEIGHT,
01067     XCB_ATOM_POINT_SIZE,
01068     XCB_ATOM_RESOLUTION,
01069     XCB_ATOM_COPYRIGHT,
01070     XCB_ATOM_NOTICE,
01071     XCB_ATOM_FONT_NAME,
01072     XCB_ATOM_FAMILY_NAME,
01073     XCB_ATOM_FULL_NAME,
01074     XCB_ATOM_CAP_HEIGHT,
01075     XCB_ATOM_WM_CLASS,
01076     XCB_ATOM_WM_TRANSIENT_FOR
01077 } xcb_atom_enum_t;
01078 
01080 #define XCB_SELECTION_REQUEST 30
01081 
01085 typedef struct xcb_selection_request_event_t {
01086     uint8_t         response_type; 
01087     uint8_t         pad0; 
01088     uint16_t        sequence; 
01089     xcb_timestamp_t time; 
01090     xcb_window_t    owner; 
01091     xcb_window_t    requestor; 
01092     xcb_atom_t      selection; 
01093     xcb_atom_t      target; 
01094     xcb_atom_t      property; 
01095 } xcb_selection_request_event_t;
01096 
01098 #define XCB_SELECTION_NOTIFY 31
01099 
01103 typedef struct xcb_selection_notify_event_t {
01104     uint8_t         response_type; 
01105     uint8_t         pad0; 
01106     uint16_t        sequence; 
01107     xcb_timestamp_t time; 
01108     xcb_window_t    requestor; 
01109     xcb_atom_t      selection; 
01110     xcb_atom_t      target; 
01111     xcb_atom_t      property; 
01112 } xcb_selection_notify_event_t;
01113 
01114 typedef enum xcb_colormap_state_t {
01115     XCB_COLORMAP_STATE_UNINSTALLED = 0,
01116     XCB_COLORMAP_STATE_INSTALLED = 1
01117 } xcb_colormap_state_t;
01118 
01119 typedef enum xcb_colormap_enum_t {
01120     XCB_COLORMAP_NONE = 0
01121 } xcb_colormap_enum_t;
01122 
01124 #define XCB_COLORMAP_NOTIFY 32
01125 
01129 typedef struct xcb_colormap_notify_event_t {
01130     uint8_t        response_type; 
01131     uint8_t        pad0; 
01132     uint16_t       sequence; 
01133     xcb_window_t   window; 
01134     xcb_colormap_t colormap; 
01135     uint8_t        _new; 
01136     uint8_t        state; 
01137     uint8_t        pad1[2]; 
01138 } xcb_colormap_notify_event_t;
01139 
01143 typedef union xcb_client_message_data_t {
01144     uint8_t  data8[20]; 
01145     uint16_t data16[10]; 
01146     uint32_t data32[5]; 
01147 } xcb_client_message_data_t;
01148 
01152 typedef struct xcb_client_message_data_iterator_t {
01153     xcb_client_message_data_t *data; 
01154     int                        rem; 
01155     int                        index; 
01156 } xcb_client_message_data_iterator_t;
01157 
01159 #define XCB_CLIENT_MESSAGE 33
01160 
01164 typedef struct xcb_client_message_event_t {
01165     uint8_t                   response_type; 
01166     uint8_t                   format; 
01167     uint16_t                  sequence; 
01168     xcb_window_t              window; 
01169     xcb_atom_t                type; 
01170     xcb_client_message_data_t data; 
01171 } xcb_client_message_event_t;
01172 
01173 typedef enum xcb_mapping_t {
01174     XCB_MAPPING_MODIFIER = 0,
01175     XCB_MAPPING_KEYBOARD = 1,
01176     XCB_MAPPING_POINTER = 2
01177 } xcb_mapping_t;
01178 
01180 #define XCB_MAPPING_NOTIFY 34
01181 
01185 typedef struct xcb_mapping_notify_event_t {
01186     uint8_t       response_type; 
01187     uint8_t       pad0; 
01188     uint16_t      sequence; 
01189     uint8_t       request; 
01190     xcb_keycode_t first_keycode; 
01191     uint8_t       count; 
01192     uint8_t       pad1; 
01193 } xcb_mapping_notify_event_t;
01194 
01196 #define XCB_REQUEST 1
01197 
01201 typedef struct xcb_request_error_t {
01202     uint8_t  response_type; 
01203     uint8_t  error_code; 
01204     uint16_t sequence; 
01205     uint32_t bad_value; 
01206     uint16_t minor_opcode; 
01207     uint8_t  major_opcode; 
01208     uint8_t  pad0; 
01209 } xcb_request_error_t;
01210 
01212 #define XCB_VALUE 2
01213 
01217 typedef struct xcb_value_error_t {
01218     uint8_t  response_type; 
01219     uint8_t  error_code; 
01220     uint16_t sequence; 
01221     uint32_t bad_value; 
01222     uint16_t minor_opcode; 
01223     uint8_t  major_opcode; 
01224     uint8_t  pad0; 
01225 } xcb_value_error_t;
01226 
01228 #define XCB_WINDOW 3
01229 
01230 typedef xcb_value_error_t xcb_window_error_t;
01231 
01233 #define XCB_PIXMAP 4
01234 
01235 typedef xcb_value_error_t xcb_pixmap_error_t;
01236 
01238 #define XCB_ATOM 5
01239 
01240 typedef xcb_value_error_t xcb_atom_error_t;
01241 
01243 #define XCB_CURSOR 6
01244 
01245 typedef xcb_value_error_t xcb_cursor_error_t;
01246 
01248 #define XCB_FONT 7
01249 
01250 typedef xcb_value_error_t xcb_font_error_t;
01251 
01253 #define XCB_MATCH 8
01254 
01255 typedef xcb_request_error_t xcb_match_error_t;
01256 
01258 #define XCB_DRAWABLE 9
01259 
01260 typedef xcb_value_error_t xcb_drawable_error_t;
01261 
01263 #define XCB_ACCESS 10
01264 
01265 typedef xcb_request_error_t xcb_access_error_t;
01266 
01268 #define XCB_ALLOC 11
01269 
01270 typedef xcb_request_error_t xcb_alloc_error_t;
01271 
01273 #define XCB_COLORMAP 12
01274 
01275 typedef xcb_value_error_t xcb_colormap_error_t;
01276 
01278 #define XCB_G_CONTEXT 13
01279 
01280 typedef xcb_value_error_t xcb_g_context_error_t;
01281 
01283 #define XCB_ID_CHOICE 14
01284 
01285 typedef xcb_value_error_t xcb_id_choice_error_t;
01286 
01288 #define XCB_NAME 15
01289 
01290 typedef xcb_request_error_t xcb_name_error_t;
01291 
01293 #define XCB_LENGTH 16
01294 
01295 typedef xcb_request_error_t xcb_length_error_t;
01296 
01298 #define XCB_IMPLEMENTATION 17
01299 
01300 typedef xcb_request_error_t xcb_implementation_error_t;
01301 
01302 typedef enum xcb_window_class_t {
01303     XCB_WINDOW_CLASS_COPY_FROM_PARENT = 0,
01304     XCB_WINDOW_CLASS_INPUT_OUTPUT = 1,
01305     XCB_WINDOW_CLASS_INPUT_ONLY = 2
01306 } xcb_window_class_t;
01307 
01308 typedef enum xcb_cw_t {
01309     XCB_CW_BACK_PIXMAP = 1,
01310     XCB_CW_BACK_PIXEL = 2,
01311     XCB_CW_BORDER_PIXMAP = 4,
01312     XCB_CW_BORDER_PIXEL = 8,
01313     XCB_CW_BIT_GRAVITY = 16,
01314     XCB_CW_WIN_GRAVITY = 32,
01315     XCB_CW_BACKING_STORE = 64,
01316     XCB_CW_BACKING_PLANES = 128,
01317     XCB_CW_BACKING_PIXEL = 256,
01318     XCB_CW_OVERRIDE_REDIRECT = 512,
01319     XCB_CW_SAVE_UNDER = 1024,
01320     XCB_CW_EVENT_MASK = 2048,
01321     XCB_CW_DONT_PROPAGATE = 4096,
01322     XCB_CW_COLORMAP = 8192,
01323     XCB_CW_CURSOR = 16384
01324 } xcb_cw_t;
01325 
01326 typedef enum xcb_back_pixmap_t {
01327     XCB_BACK_PIXMAP_NONE = 0,
01328     XCB_BACK_PIXMAP_PARENT_RELATIVE = 1
01329 } xcb_back_pixmap_t;
01330 
01331 typedef enum xcb_gravity_t {
01332     XCB_GRAVITY_BIT_FORGET = 0,
01333     XCB_GRAVITY_WIN_UNMAP = 0,
01334     XCB_GRAVITY_NORTH_WEST = 1,
01335     XCB_GRAVITY_NORTH = 2,
01336     XCB_GRAVITY_NORTH_EAST = 3,
01337     XCB_GRAVITY_WEST = 4,
01338     XCB_GRAVITY_CENTER = 5,
01339     XCB_GRAVITY_EAST = 6,
01340     XCB_GRAVITY_SOUTH_WEST = 7,
01341     XCB_GRAVITY_SOUTH = 8,
01342     XCB_GRAVITY_SOUTH_EAST = 9,
01343     XCB_GRAVITY_STATIC = 10
01344 } xcb_gravity_t;
01345 
01347 #define XCB_CREATE_WINDOW 1
01348 
01352 typedef struct xcb_create_window_request_t {
01353     uint8_t        major_opcode; 
01354     uint8_t        depth; 
01355     uint16_t       length; 
01356     xcb_window_t   wid; 
01357     xcb_window_t   parent; 
01358     int16_t        x; 
01359     int16_t        y; 
01360     uint16_t       width; 
01361     uint16_t       height; 
01362     uint16_t       border_width; 
01363     uint16_t       _class; 
01364     xcb_visualid_t visual; 
01365     uint32_t       value_mask; 
01366 } xcb_create_window_request_t;
01367 
01369 #define XCB_CHANGE_WINDOW_ATTRIBUTES 2
01370 
01374 typedef struct xcb_change_window_attributes_request_t {
01375     uint8_t      major_opcode; 
01376     uint8_t      pad0; 
01377     uint16_t     length; 
01378     xcb_window_t window; 
01379     uint32_t     value_mask; 
01380 } xcb_change_window_attributes_request_t;
01381 
01382 typedef enum xcb_map_state_t {
01383     XCB_MAP_STATE_UNMAPPED = 0,
01384     XCB_MAP_STATE_UNVIEWABLE = 1,
01385     XCB_MAP_STATE_VIEWABLE = 2
01386 } xcb_map_state_t;
01387 
01391 typedef struct xcb_get_window_attributes_cookie_t {
01392     unsigned int sequence; 
01393 } xcb_get_window_attributes_cookie_t;
01394 
01396 #define XCB_GET_WINDOW_ATTRIBUTES 3
01397 
01401 typedef struct xcb_get_window_attributes_request_t {
01402     uint8_t      major_opcode; 
01403     uint8_t      pad0; 
01404     uint16_t     length; 
01405     xcb_window_t window; 
01406 } xcb_get_window_attributes_request_t;
01407 
01411 typedef struct xcb_get_window_attributes_reply_t {
01412     uint8_t        response_type; 
01413     uint8_t        backing_store; 
01414     uint16_t       sequence; 
01415     uint32_t       length; 
01416     xcb_visualid_t visual; 
01417     uint16_t       _class; 
01418     uint8_t        bit_gravity; 
01419     uint8_t        win_gravity; 
01420     uint32_t       backing_planes; 
01421     uint32_t       backing_pixel; 
01422     uint8_t        save_under; 
01423     uint8_t        map_is_installed; 
01424     uint8_t        map_state; 
01425     uint8_t        override_redirect; 
01426     xcb_colormap_t colormap; 
01427     uint32_t       all_event_masks; 
01428     uint32_t       your_event_mask; 
01429     uint16_t       do_not_propagate_mask; 
01430     uint8_t        pad0[2]; 
01431 } xcb_get_window_attributes_reply_t;
01432 
01434 #define XCB_DESTROY_WINDOW 4
01435 
01439 typedef struct xcb_destroy_window_request_t {
01440     uint8_t      major_opcode; 
01441     uint8_t      pad0; 
01442     uint16_t     length; 
01443     xcb_window_t window; 
01444 } xcb_destroy_window_request_t;
01445 
01447 #define XCB_DESTROY_SUBWINDOWS 5
01448 
01452 typedef struct xcb_destroy_subwindows_request_t {
01453     uint8_t      major_opcode; 
01454     uint8_t      pad0; 
01455     uint16_t     length; 
01456     xcb_window_t window; 
01457 } xcb_destroy_subwindows_request_t;
01458 
01459 typedef enum xcb_set_mode_t {
01460     XCB_SET_MODE_INSERT = 0,
01461     XCB_SET_MODE_DELETE = 1
01462 } xcb_set_mode_t;
01463 
01465 #define XCB_CHANGE_SAVE_SET 6
01466 
01470 typedef struct xcb_change_save_set_request_t {
01471     uint8_t      major_opcode; 
01472     uint8_t      mode; 
01473     uint16_t     length; 
01474     xcb_window_t window; 
01475 } xcb_change_save_set_request_t;
01476 
01478 #define XCB_REPARENT_WINDOW 7
01479 
01483 typedef struct xcb_reparent_window_request_t {
01484     uint8_t      major_opcode; 
01485     uint8_t      pad0; 
01486     uint16_t     length; 
01487     xcb_window_t window; 
01488     xcb_window_t parent; 
01489     int16_t      x; 
01490     int16_t      y; 
01491 } xcb_reparent_window_request_t;
01492 
01494 #define XCB_MAP_WINDOW 8
01495 
01499 typedef struct xcb_map_window_request_t {
01500     uint8_t      major_opcode; 
01501     uint8_t      pad0; 
01502     uint16_t     length; 
01503     xcb_window_t window; 
01504 } xcb_map_window_request_t;
01505 
01507 #define XCB_MAP_SUBWINDOWS 9
01508 
01512 typedef struct xcb_map_subwindows_request_t {
01513     uint8_t      major_opcode; 
01514     uint8_t      pad0; 
01515     uint16_t     length; 
01516     xcb_window_t window; 
01517 } xcb_map_subwindows_request_t;
01518 
01520 #define XCB_UNMAP_WINDOW 10
01521 
01525 typedef struct xcb_unmap_window_request_t {
01526     uint8_t      major_opcode; 
01527     uint8_t      pad0; 
01528     uint16_t     length; 
01529     xcb_window_t window; 
01530 } xcb_unmap_window_request_t;
01531 
01533 #define XCB_UNMAP_SUBWINDOWS 11
01534 
01538 typedef struct xcb_unmap_subwindows_request_t {
01539     uint8_t      major_opcode; 
01540     uint8_t      pad0; 
01541     uint16_t     length; 
01542     xcb_window_t window; 
01543 } xcb_unmap_subwindows_request_t;
01544 
01545 typedef enum xcb_config_window_t {
01546     XCB_CONFIG_WINDOW_X = 1,
01547     XCB_CONFIG_WINDOW_Y = 2,
01548     XCB_CONFIG_WINDOW_WIDTH = 4,
01549     XCB_CONFIG_WINDOW_HEIGHT = 8,
01550     XCB_CONFIG_WINDOW_BORDER_WIDTH = 16,
01551     XCB_CONFIG_WINDOW_SIBLING = 32,
01552     XCB_CONFIG_WINDOW_STACK_MODE = 64
01553 } xcb_config_window_t;
01554 
01555 typedef enum xcb_stack_mode_t {
01556     XCB_STACK_MODE_ABOVE = 0,
01557     XCB_STACK_MODE_BELOW = 1,
01558     XCB_STACK_MODE_TOP_IF = 2,
01559     XCB_STACK_MODE_BOTTOM_IF = 3,
01560     XCB_STACK_MODE_OPPOSITE = 4
01561 } xcb_stack_mode_t;
01562 
01564 #define XCB_CONFIGURE_WINDOW 12
01565 
01569 typedef struct xcb_configure_window_request_t {
01570     uint8_t      major_opcode; 
01571     uint8_t      pad0; 
01572     uint16_t     length; 
01573     xcb_window_t window; 
01574     uint16_t     value_mask; 
01575     uint8_t      pad1[2]; 
01576 } xcb_configure_window_request_t;
01577 
01578 typedef enum xcb_circulate_t {
01579     XCB_CIRCULATE_RAISE_LOWEST = 0,
01580     XCB_CIRCULATE_LOWER_HIGHEST = 1
01581 } xcb_circulate_t;
01582 
01584 #define XCB_CIRCULATE_WINDOW 13
01585 
01589 typedef struct xcb_circulate_window_request_t {
01590     uint8_t      major_opcode; 
01591     uint8_t      direction; 
01592     uint16_t     length; 
01593     xcb_window_t window; 
01594 } xcb_circulate_window_request_t;
01595 
01599 typedef struct xcb_get_geometry_cookie_t {
01600     unsigned int sequence; 
01601 } xcb_get_geometry_cookie_t;
01602 
01604 #define XCB_GET_GEOMETRY 14
01605 
01609 typedef struct xcb_get_geometry_request_t {
01610     uint8_t        major_opcode; 
01611     uint8_t        pad0; 
01612     uint16_t       length; 
01613     xcb_drawable_t drawable; 
01614 } xcb_get_geometry_request_t;
01615 
01619 typedef struct xcb_get_geometry_reply_t {
01620     uint8_t      response_type; 
01621     uint8_t      depth; 
01622     uint16_t     sequence; 
01623     uint32_t     length; 
01624     xcb_window_t root; 
01625     int16_t      x; 
01626     int16_t      y; 
01627     uint16_t     width; 
01628     uint16_t     height; 
01629     uint16_t     border_width; 
01630     uint8_t      pad0[2]; 
01631 } xcb_get_geometry_reply_t;
01632 
01636 typedef struct xcb_query_tree_cookie_t {
01637     unsigned int sequence; 
01638 } xcb_query_tree_cookie_t;
01639 
01641 #define XCB_QUERY_TREE 15
01642 
01646 typedef struct xcb_query_tree_request_t {
01647     uint8_t      major_opcode; 
01648     uint8_t      pad0; 
01649     uint16_t     length; 
01650     xcb_window_t window; 
01651 } xcb_query_tree_request_t;
01652 
01656 typedef struct xcb_query_tree_reply_t {
01657     uint8_t      response_type; 
01658     uint8_t      pad0; 
01659     uint16_t     sequence; 
01660     uint32_t     length; 
01661     xcb_window_t root; 
01662     xcb_window_t parent; 
01663     uint16_t     children_len; 
01664     uint8_t      pad1[14]; 
01665 } xcb_query_tree_reply_t;
01666 
01670 typedef struct xcb_intern_atom_cookie_t {
01671     unsigned int sequence; 
01672 } xcb_intern_atom_cookie_t;
01673 
01675 #define XCB_INTERN_ATOM 16
01676 
01680 typedef struct xcb_intern_atom_request_t {
01681     uint8_t  major_opcode; 
01682     uint8_t  only_if_exists; 
01683     uint16_t length; 
01684     uint16_t name_len; 
01685     uint8_t  pad0[2]; 
01686 } xcb_intern_atom_request_t;
01687 
01691 typedef struct xcb_intern_atom_reply_t {
01692     uint8_t    response_type; 
01693     uint8_t    pad0; 
01694     uint16_t   sequence; 
01695     uint32_t   length; 
01696     xcb_atom_t atom; 
01697 } xcb_intern_atom_reply_t;
01698 
01702 typedef struct xcb_get_atom_name_cookie_t {
01703     unsigned int sequence; 
01704 } xcb_get_atom_name_cookie_t;
01705 
01707 #define XCB_GET_ATOM_NAME 17
01708 
01712 typedef struct xcb_get_atom_name_request_t {
01713     uint8_t    major_opcode; 
01714     uint8_t    pad0; 
01715     uint16_t   length; 
01716     xcb_atom_t atom; 
01717 } xcb_get_atom_name_request_t;
01718 
01722 typedef struct xcb_get_atom_name_reply_t {
01723     uint8_t  response_type; 
01724     uint8_t  pad0; 
01725     uint16_t sequence; 
01726     uint32_t length; 
01727     uint16_t name_len; 
01728     uint8_t  pad1[22]; 
01729 } xcb_get_atom_name_reply_t;
01730 
01731 typedef enum xcb_prop_mode_t {
01732     XCB_PROP_MODE_REPLACE = 0,
01733     XCB_PROP_MODE_PREPEND = 1,
01734     XCB_PROP_MODE_APPEND = 2
01735 } xcb_prop_mode_t;
01736 
01738 #define XCB_CHANGE_PROPERTY 18
01739 
01743 typedef struct xcb_change_property_request_t {
01744     uint8_t      major_opcode; 
01745     uint8_t      mode; 
01746     uint16_t     length; 
01747     xcb_window_t window; 
01748     xcb_atom_t   property; 
01749     xcb_atom_t   type; 
01750     uint8_t      format; 
01751     uint8_t      pad0[3]; 
01752     uint32_t     data_len; 
01753 } xcb_change_property_request_t;
01754 
01756 #define XCB_DELETE_PROPERTY 19
01757 
01761 typedef struct xcb_delete_property_request_t {
01762     uint8_t      major_opcode; 
01763     uint8_t      pad0; 
01764     uint16_t     length; 
01765     xcb_window_t window; 
01766     xcb_atom_t   property; 
01767 } xcb_delete_property_request_t;
01768 
01769 typedef enum xcb_get_property_type_t {
01770     XCB_GET_PROPERTY_TYPE_ANY = 0
01771 } xcb_get_property_type_t;
01772 
01776 typedef struct xcb_get_property_cookie_t {
01777     unsigned int sequence; 
01778 } xcb_get_property_cookie_t;
01779 
01781 #define XCB_GET_PROPERTY 20
01782 
01786 typedef struct xcb_get_property_request_t {
01787     uint8_t      major_opcode; 
01788     uint8_t      _delete; 
01789     uint16_t     length; 
01790     xcb_window_t window; 
01791     xcb_atom_t   property; 
01792     xcb_atom_t   type; 
01793     uint32_t     long_offset; 
01794     uint32_t     long_length; 
01795 } xcb_get_property_request_t;
01796 
01800 typedef struct xcb_get_property_reply_t {
01801     uint8_t    response_type; 
01802     uint8_t    format; 
01803     uint16_t   sequence; 
01804     uint32_t   length; 
01805     xcb_atom_t type; 
01806     uint32_t   bytes_after; 
01807     uint32_t   value_len; 
01808     uint8_t    pad0[12]; 
01809 } xcb_get_property_reply_t;
01810 
01814 typedef struct xcb_list_properties_cookie_t {
01815     unsigned int sequence; 
01816 } xcb_list_properties_cookie_t;
01817 
01819 #define XCB_LIST_PROPERTIES 21
01820 
01824 typedef struct xcb_list_properties_request_t {
01825     uint8_t      major_opcode; 
01826     uint8_t      pad0; 
01827     uint16_t     length; 
01828     xcb_window_t window; 
01829 } xcb_list_properties_request_t;
01830 
01834 typedef struct xcb_list_properties_reply_t {
01835     uint8_t  response_type; 
01836     uint8_t  pad0; 
01837     uint16_t sequence; 
01838     uint32_t length; 
01839     uint16_t atoms_len; 
01840     uint8_t  pad1[22]; 
01841 } xcb_list_properties_reply_t;
01842 
01844 #define XCB_SET_SELECTION_OWNER 22
01845 
01849 typedef struct xcb_set_selection_owner_request_t {
01850     uint8_t         major_opcode; 
01851     uint8_t         pad0; 
01852     uint16_t        length; 
01853     xcb_window_t    owner; 
01854     xcb_atom_t      selection; 
01855     xcb_timestamp_t time; 
01856 } xcb_set_selection_owner_request_t;
01857 
01861 typedef struct xcb_get_selection_owner_cookie_t {
01862     unsigned int sequence; 
01863 } xcb_get_selection_owner_cookie_t;
01864 
01866 #define XCB_GET_SELECTION_OWNER 23
01867 
01871 typedef struct xcb_get_selection_owner_request_t {
01872     uint8_t    major_opcode; 
01873     uint8_t    pad0; 
01874     uint16_t   length; 
01875     xcb_atom_t selection; 
01876 } xcb_get_selection_owner_request_t;
01877 
01881 typedef struct xcb_get_selection_owner_reply_t {
01882     uint8_t      response_type; 
01883     uint8_t      pad0; 
01884     uint16_t     sequence; 
01885     uint32_t     length; 
01886     xcb_window_t owner; 
01887 } xcb_get_selection_owner_reply_t;
01888 
01890 #define XCB_CONVERT_SELECTION 24
01891 
01895 typedef struct xcb_convert_selection_request_t {
01896     uint8_t         major_opcode; 
01897     uint8_t         pad0; 
01898     uint16_t        length; 
01899     xcb_window_t    requestor; 
01900     xcb_atom_t      selection; 
01901     xcb_atom_t      target; 
01902     xcb_atom_t      property; 
01903     xcb_timestamp_t time; 
01904 } xcb_convert_selection_request_t;
01905 
01906 typedef enum xcb_send_event_dest_t {
01907     XCB_SEND_EVENT_DEST_POINTER_WINDOW = 0,
01908     XCB_SEND_EVENT_DEST_ITEM_FOCUS = 1
01909 } xcb_send_event_dest_t;
01910 
01912 #define XCB_SEND_EVENT 25
01913 
01917 typedef struct xcb_send_event_request_t {
01918     uint8_t      major_opcode; 
01919     uint8_t      propagate; 
01920     uint16_t     length; 
01921     xcb_window_t destination; 
01922     uint32_t     event_mask; 
01923     char         event[32]; 
01924 } xcb_send_event_request_t;
01925 
01926 typedef enum xcb_grab_mode_t {
01927     XCB_GRAB_MODE_SYNC = 0,
01928     XCB_GRAB_MODE_ASYNC = 1
01929 } xcb_grab_mode_t;
01930 
01931 typedef enum xcb_grab_status_t {
01932     XCB_GRAB_STATUS_SUCCESS = 0,
01933     XCB_GRAB_STATUS_ALREADY_GRABBED = 1,
01934     XCB_GRAB_STATUS_INVALID_TIME = 2,
01935     XCB_GRAB_STATUS_NOT_VIEWABLE = 3,
01936     XCB_GRAB_STATUS_FROZEN = 4
01937 } xcb_grab_status_t;
01938 
01939 typedef enum xcb_cursor_enum_t {
01940     XCB_CURSOR_NONE = 0
01941 } xcb_cursor_enum_t;
01942 
01946 typedef struct xcb_grab_pointer_cookie_t {
01947     unsigned int sequence; 
01948 } xcb_grab_pointer_cookie_t;
01949 
01951 #define XCB_GRAB_POINTER 26
01952 
01956 typedef struct xcb_grab_pointer_request_t {
01957     uint8_t         major_opcode; 
01958     uint8_t         owner_events; 
01959     uint16_t        length; 
01960     xcb_window_t    grab_window; 
01961     uint16_t        event_mask; 
01962     uint8_t         pointer_mode; 
01963     uint8_t         keyboard_mode; 
01964     xcb_window_t    confine_to; 
01965     xcb_cursor_t    cursor; 
01966     xcb_timestamp_t time; 
01967 } xcb_grab_pointer_request_t;
01968 
01972 typedef struct xcb_grab_pointer_reply_t {
01973     uint8_t  response_type; 
01974     uint8_t  status; 
01975     uint16_t sequence; 
01976     uint32_t length; 
01977 } xcb_grab_pointer_reply_t;
01978 
01980 #define XCB_UNGRAB_POINTER 27
01981 
01985 typedef struct xcb_ungrab_pointer_request_t {
01986     uint8_t         major_opcode; 
01987     uint8_t         pad0; 
01988     uint16_t        length; 
01989     xcb_timestamp_t time; 
01990 } xcb_ungrab_pointer_request_t;
01991 
01992 typedef enum xcb_button_index_t {
01993     XCB_BUTTON_INDEX_ANY = 0,
01994     XCB_BUTTON_INDEX_1 = 1,
01995     XCB_BUTTON_INDEX_2 = 2,
01996     XCB_BUTTON_INDEX_3 = 3,
01997     XCB_BUTTON_INDEX_4 = 4,
01998     XCB_BUTTON_INDEX_5 = 5
01999 } xcb_button_index_t;
02000 
02002 #define XCB_GRAB_BUTTON 28
02003 
02007 typedef struct xcb_grab_button_request_t {
02008     uint8_t      major_opcode; 
02009     uint8_t      owner_events; 
02010     uint16_t     length; 
02011     xcb_window_t grab_window; 
02012     uint16_t     event_mask; 
02013     uint8_t      pointer_mode; 
02014     uint8_t      keyboard_mode; 
02015     xcb_window_t confine_to; 
02016     xcb_cursor_t cursor; 
02017     uint8_t      button; 
02018     uint8_t      pad0; 
02019     uint16_t     modifiers; 
02020 } xcb_grab_button_request_t;
02021 
02023 #define XCB_UNGRAB_BUTTON 29
02024 
02028 typedef struct xcb_ungrab_button_request_t {
02029     uint8_t      major_opcode; 
02030     uint8_t      button; 
02031     uint16_t     length; 
02032     xcb_window_t grab_window; 
02033     uint16_t     modifiers; 
02034     uint8_t      pad0[2]; 
02035 } xcb_ungrab_button_request_t;
02036 
02038 #define XCB_CHANGE_ACTIVE_POINTER_GRAB 30
02039 
02043 typedef struct xcb_change_active_pointer_grab_request_t {
02044     uint8_t         major_opcode; 
02045     uint8_t         pad0; 
02046     uint16_t        length; 
02047     xcb_cursor_t    cursor; 
02048     xcb_timestamp_t time; 
02049     uint16_t        event_mask; 
02050     uint8_t         pad1[2]; 
02051 } xcb_change_active_pointer_grab_request_t;
02052 
02056 typedef struct xcb_grab_keyboard_cookie_t {
02057     unsigned int sequence; 
02058 } xcb_grab_keyboard_cookie_t;
02059 
02061 #define XCB_GRAB_KEYBOARD 31
02062 
02066 typedef struct xcb_grab_keyboard_request_t {
02067     uint8_t         major_opcode; 
02068     uint8_t         owner_events; 
02069     uint16_t        length; 
02070     xcb_window_t    grab_window; 
02071     xcb_timestamp_t time; 
02072     uint8_t         pointer_mode; 
02073     uint8_t         keyboard_mode; 
02074     uint8_t         pad0[2]; 
02075 } xcb_grab_keyboard_request_t;
02076 
02080 typedef struct xcb_grab_keyboard_reply_t {
02081     uint8_t  response_type; 
02082     uint8_t  status; 
02083     uint16_t sequence; 
02084     uint32_t length; 
02085 } xcb_grab_keyboard_reply_t;
02086 
02088 #define XCB_UNGRAB_KEYBOARD 32
02089 
02093 typedef struct xcb_ungrab_keyboard_request_t {
02094     uint8_t         major_opcode; 
02095     uint8_t         pad0; 
02096     uint16_t        length; 
02097     xcb_timestamp_t time; 
02098 } xcb_ungrab_keyboard_request_t;
02099 
02100 typedef enum xcb_grab_t {
02101     XCB_GRAB_ANY = 0
02102 } xcb_grab_t;
02103 
02105 #define XCB_GRAB_KEY 33
02106 
02110 typedef struct xcb_grab_key_request_t {
02111     uint8_t       major_opcode; 
02112     uint8_t       owner_events; 
02113     uint16_t      length; 
02114     xcb_window_t  grab_window; 
02115     uint16_t      modifiers; 
02116     xcb_keycode_t key; 
02117     uint8_t       pointer_mode; 
02118     uint8_t       keyboard_mode; 
02119     uint8_t       pad0[3]; 
02120 } xcb_grab_key_request_t;
02121 
02123 #define XCB_UNGRAB_KEY 34
02124 
02128 typedef struct xcb_ungrab_key_request_t {
02129     uint8_t       major_opcode; 
02130     xcb_keycode_t key; 
02131     uint16_t      length; 
02132     xcb_window_t  grab_window; 
02133     uint16_t      modifiers; 
02134     uint8_t       pad0[2]; 
02135 } xcb_ungrab_key_request_t;
02136 
02137 typedef enum xcb_allow_t {
02138     XCB_ALLOW_ASYNC_POINTER = 0,
02139     XCB_ALLOW_SYNC_POINTER = 1,
02140     XCB_ALLOW_REPLAY_POINTER = 2,
02141     XCB_ALLOW_ASYNC_KEYBOARD = 3,
02142     XCB_ALLOW_SYNC_KEYBOARD = 4,
02143     XCB_ALLOW_REPLAY_KEYBOARD = 5,
02144     XCB_ALLOW_ASYNC_BOTH = 6,
02145     XCB_ALLOW_SYNC_BOTH = 7
02146 } xcb_allow_t;
02147 
02149 #define XCB_ALLOW_EVENTS 35
02150 
02154 typedef struct xcb_allow_events_request_t {
02155     uint8_t         major_opcode; 
02156     uint8_t         mode; 
02157     uint16_t        length; 
02158     xcb_timestamp_t time; 
02159 } xcb_allow_events_request_t;
02160 
02162 #define XCB_GRAB_SERVER 36
02163 
02167 typedef struct xcb_grab_server_request_t {
02168     uint8_t  major_opcode; 
02169     uint8_t  pad0; 
02170     uint16_t length; 
02171 } xcb_grab_server_request_t;
02172 
02174 #define XCB_UNGRAB_SERVER 37
02175 
02179 typedef struct xcb_ungrab_server_request_t {
02180     uint8_t  major_opcode; 
02181     uint8_t  pad0; 
02182     uint16_t length; 
02183 } xcb_ungrab_server_request_t;
02184 
02188 typedef struct xcb_query_pointer_cookie_t {
02189     unsigned int sequence; 
02190 } xcb_query_pointer_cookie_t;
02191 
02193 #define XCB_QUERY_POINTER 38
02194 
02198 typedef struct xcb_query_pointer_request_t {
02199     uint8_t      major_opcode; 
02200     uint8_t      pad0; 
02201     uint16_t     length; 
02202     xcb_window_t window; 
02203 } xcb_query_pointer_request_t;
02204 
02208 typedef struct xcb_query_pointer_reply_t {
02209     uint8_t      response_type; 
02210     uint8_t      same_screen; 
02211     uint16_t     sequence; 
02212     uint32_t     length; 
02213     xcb_window_t root; 
02214     xcb_window_t child; 
02215     int16_t      root_x; 
02216     int16_t      root_y; 
02217     int16_t      win_x; 
02218     int16_t      win_y; 
02219     uint16_t     mask; 
02220     uint8_t      pad0[2]; 
02221 } xcb_query_pointer_reply_t;
02222 
02226 typedef struct xcb_timecoord_t {
02227     xcb_timestamp_t time; 
02228     int16_t         x; 
02229     int16_t         y; 
02230 } xcb_timecoord_t;
02231 
02235 typedef struct xcb_timecoord_iterator_t {
02236     xcb_timecoord_t *data; 
02237     int              rem; 
02238     int              index; 
02239 } xcb_timecoord_iterator_t;
02240 
02244 typedef struct xcb_get_motion_events_cookie_t {
02245     unsigned int sequence; 
02246 } xcb_get_motion_events_cookie_t;
02247 
02249 #define XCB_GET_MOTION_EVENTS 39
02250 
02254 typedef struct xcb_get_motion_events_request_t {
02255     uint8_t         major_opcode; 
02256     uint8_t         pad0; 
02257     uint16_t        length; 
02258     xcb_window_t    window; 
02259     xcb_timestamp_t start; 
02260     xcb_timestamp_t stop; 
02261 } xcb_get_motion_events_request_t;
02262 
02266 typedef struct xcb_get_motion_events_reply_t {
02267     uint8_t  response_type; 
02268     uint8_t  pad0; 
02269     uint16_t sequence; 
02270     uint32_t length; 
02271     uint32_t events_len; 
02272     uint8_t  pad1[20]; 
02273 } xcb_get_motion_events_reply_t;
02274 
02278 typedef struct xcb_translate_coordinates_cookie_t {
02279     unsigned int sequence; 
02280 } xcb_translate_coordinates_cookie_t;
02281 
02283 #define XCB_TRANSLATE_COORDINATES 40
02284 
02288 typedef struct xcb_translate_coordinates_request_t {
02289     uint8_t      major_opcode; 
02290     uint8_t      pad0; 
02291     uint16_t     length; 
02292     xcb_window_t src_window; 
02293     xcb_window_t dst_window; 
02294     int16_t      src_x; 
02295     int16_t      src_y; 
02296 } xcb_translate_coordinates_request_t;
02297 
02301 typedef struct xcb_translate_coordinates_reply_t {
02302     uint8_t      response_type; 
02303     uint8_t      same_screen; 
02304     uint16_t     sequence; 
02305     uint32_t     length; 
02306     xcb_window_t child; 
02307     uint16_t     dst_x; 
02308     uint16_t     dst_y; 
02309 } xcb_translate_coordinates_reply_t;
02310 
02312 #define XCB_WARP_POINTER 41
02313 
02317 typedef struct xcb_warp_pointer_request_t {
02318     uint8_t      major_opcode; 
02319     uint8_t      pad0; 
02320     uint16_t     length; 
02321     xcb_window_t src_window; 
02322     xcb_window_t dst_window; 
02323     int16_t      src_x; 
02324     int16_t      src_y; 
02325     uint16_t     src_width; 
02326     uint16_t     src_height; 
02327     int16_t      dst_x; 
02328     int16_t      dst_y; 
02329 } xcb_warp_pointer_request_t;
02330 
02331 typedef enum xcb_input_focus_t {
02332     XCB_INPUT_FOCUS_NONE = 0,
02333     XCB_INPUT_FOCUS_POINTER_ROOT = 1,
02334     XCB_INPUT_FOCUS_PARENT = 2,
02335     XCB_INPUT_FOCUS_FOLLOW_KEYBOARD = 3
02336 } xcb_input_focus_t;
02337 
02339 #define XCB_SET_INPUT_FOCUS 42
02340 
02344 typedef struct xcb_set_input_focus_request_t {
02345     uint8_t         major_opcode; 
02346     uint8_t         revert_to; 
02347     uint16_t        length; 
02348     xcb_window_t    focus; 
02349     xcb_timestamp_t time; 
02350 } xcb_set_input_focus_request_t;
02351 
02355 typedef struct xcb_get_input_focus_cookie_t {
02356     unsigned int sequence; 
02357 } xcb_get_input_focus_cookie_t;
02358 
02360 #define XCB_GET_INPUT_FOCUS 43
02361 
02365 typedef struct xcb_get_input_focus_request_t {
02366     uint8_t  major_opcode; 
02367     uint8_t  pad0; 
02368     uint16_t length; 
02369 } xcb_get_input_focus_request_t;
02370 
02374 typedef struct xcb_get_input_focus_reply_t {
02375     uint8_t      response_type; 
02376     uint8_t      revert_to; 
02377     uint16_t     sequence; 
02378     uint32_t     length; 
02379     xcb_window_t focus; 
02380 } xcb_get_input_focus_reply_t;
02381 
02385 typedef struct xcb_query_keymap_cookie_t {
02386     unsigned int sequence; 
02387 } xcb_query_keymap_cookie_t;
02388 
02390 #define XCB_QUERY_KEYMAP 44
02391 
02395 typedef struct xcb_query_keymap_request_t {
02396     uint8_t  major_opcode; 
02397     uint8_t  pad0; 
02398     uint16_t length; 
02399 } xcb_query_keymap_request_t;
02400 
02404 typedef struct xcb_query_keymap_reply_t {
02405     uint8_t  response_type; 
02406     uint8_t  pad0; 
02407     uint16_t sequence; 
02408     uint32_t length; 
02409     uint8_t  keys[32]; 
02410 } xcb_query_keymap_reply_t;
02411 
02413 #define XCB_OPEN_FONT 45
02414 
02418 typedef struct xcb_open_font_request_t {
02419     uint8_t    major_opcode; 
02420     uint8_t    pad0; 
02421     uint16_t   length; 
02422     xcb_font_t fid; 
02423     uint16_t   name_len; 
02424     uint8_t    pad1[2]; 
02425 } xcb_open_font_request_t;
02426 
02428 #define XCB_CLOSE_FONT 46
02429 
02433 typedef struct xcb_close_font_request_t {
02434     uint8_t    major_opcode; 
02435     uint8_t    pad0; 
02436     uint16_t   length; 
02437     xcb_font_t font; 
02438 } xcb_close_font_request_t;
02439 
02440 typedef enum xcb_font_draw_t {
02441     XCB_FONT_DRAW_LEFT_TO_RIGHT = 0,
02442     XCB_FONT_DRAW_RIGHT_TO_LEFT = 1
02443 } xcb_font_draw_t;
02444 
02448 typedef struct xcb_fontprop_t {
02449     xcb_atom_t name; 
02450     uint32_t   value; 
02451 } xcb_fontprop_t;
02452 
02456 typedef struct xcb_fontprop_iterator_t {
02457     xcb_fontprop_t *data; 
02458     int             rem; 
02459     int             index; 
02460 } xcb_fontprop_iterator_t;
02461 
02465 typedef struct xcb_charinfo_t {
02466     int16_t  left_side_bearing; 
02467     int16_t  right_side_bearing; 
02468     int16_t  character_width; 
02469     int16_t  ascent; 
02470     int16_t  descent; 
02471     uint16_t attributes; 
02472 } xcb_charinfo_t;
02473 
02477 typedef struct xcb_charinfo_iterator_t {
02478     xcb_charinfo_t *data; 
02479     int             rem; 
02480     int             index; 
02481 } xcb_charinfo_iterator_t;
02482 
02486 typedef struct xcb_query_font_cookie_t {
02487     unsigned int sequence; 
02488 } xcb_query_font_cookie_t;
02489 
02491 #define XCB_QUERY_FONT 47
02492 
02496 typedef struct xcb_query_font_request_t {
02497     uint8_t        major_opcode; 
02498     uint8_t        pad0; 
02499     uint16_t       length; 
02500     xcb_fontable_t font; 
02501 } xcb_query_font_request_t;
02502 
02506 typedef struct xcb_query_font_reply_t {
02507     uint8_t        response_type; 
02508     uint8_t        pad0; 
02509     uint16_t       sequence; 
02510     uint32_t       length; 
02511     xcb_charinfo_t min_bounds; 
02512     uint8_t        pad1[4]; 
02513     xcb_charinfo_t max_bounds; 
02514     uint8_t        pad2[4]; 
02515     uint16_t       min_char_or_byte2; 
02516     uint16_t       max_char_or_byte2; 
02517     uint16_t       default_char; 
02518     uint16_t       properties_len; 
02519     uint8_t        draw_direction; 
02520     uint8_t        min_byte1; 
02521     uint8_t        max_byte1; 
02522     uint8_t        all_chars_exist; 
02523     int16_t        font_ascent; 
02524     int16_t        font_descent; 
02525     uint32_t       char_infos_len; 
02526 } xcb_query_font_reply_t;
02527 
02531 typedef struct xcb_query_text_extents_cookie_t {
02532     unsigned int sequence; 
02533 } xcb_query_text_extents_cookie_t;
02534 
02536 #define XCB_QUERY_TEXT_EXTENTS 48
02537 
02541 typedef struct xcb_query_text_extents_request_t {
02542     uint8_t        major_opcode; 
02543     uint8_t        odd_length; 
02544     uint16_t       length; 
02545     xcb_fontable_t font; 
02546 } xcb_query_text_extents_request_t;
02547 
02551 typedef struct xcb_query_text_extents_reply_t {
02552     uint8_t  response_type; 
02553     uint8_t  draw_direction; 
02554     uint16_t sequence; 
02555     uint32_t length; 
02556     int16_t  font_ascent; 
02557     int16_t  font_descent; 
02558     int16_t  overall_ascent; 
02559     int16_t  overall_descent; 
02560     int32_t  overall_width; 
02561     int32_t  overall_left; 
02562     int32_t  overall_right; 
02563 } xcb_query_text_extents_reply_t;
02564 
02568 typedef struct xcb_str_t {
02569     uint8_t name_len; 
02570 } xcb_str_t;
02571 
02575 typedef struct xcb_str_iterator_t {
02576     xcb_str_t *data; 
02577     int        rem; 
02578     int        index; 
02579 } xcb_str_iterator_t;
02580 
02584 typedef struct xcb_list_fonts_cookie_t {
02585     unsigned int sequence; 
02586 } xcb_list_fonts_cookie_t;
02587 
02589 #define XCB_LIST_FONTS 49
02590 
02594 typedef struct xcb_list_fonts_request_t {
02595     uint8_t  major_opcode; 
02596     uint8_t  pad0; 
02597     uint16_t length; 
02598     uint16_t max_names; 
02599     uint16_t pattern_len; 
02600 } xcb_list_fonts_request_t;
02601 
02605 typedef struct xcb_list_fonts_reply_t {
02606     uint8_t  response_type; 
02607     uint8_t  pad0; 
02608     uint16_t sequence; 
02609     uint32_t length; 
02610     uint16_t names_len; 
02611     uint8_t  pad1[22]; 
02612 } xcb_list_fonts_reply_t;
02613 
02617 typedef struct xcb_list_fonts_with_info_cookie_t {
02618     unsigned int sequence; 
02619 } xcb_list_fonts_with_info_cookie_t;
02620 
02622 #define XCB_LIST_FONTS_WITH_INFO 50
02623 
02627 typedef struct xcb_list_fonts_with_info_request_t {
02628     uint8_t  major_opcode; 
02629     uint8_t  pad0; 
02630     uint16_t length; 
02631     uint16_t max_names; 
02632     uint16_t pattern_len; 
02633 } xcb_list_fonts_with_info_request_t;
02634 
02638 typedef struct xcb_list_fonts_with_info_reply_t {
02639     uint8_t        response_type; 
02640     uint8_t        name_len; 
02641     uint16_t       sequence; 
02642     uint32_t       length; 
02643     xcb_charinfo_t min_bounds; 
02644     uint8_t        pad0[4]; 
02645     xcb_charinfo_t max_bounds; 
02646     uint8_t        pad1[4]; 
02647     uint16_t       min_char_or_byte2; 
02648     uint16_t       max_char_or_byte2; 
02649     uint16_t       default_char; 
02650     uint16_t       properties_len; 
02651     uint8_t        draw_direction; 
02652     uint8_t        min_byte1; 
02653     uint8_t        max_byte1; 
02654     uint8_t        all_chars_exist; 
02655     int16_t        font_ascent; 
02656     int16_t        font_descent; 
02657     uint32_t       replies_hint; 
02658 } xcb_list_fonts_with_info_reply_t;
02659 
02661 #define XCB_SET_FONT_PATH 51
02662 
02666 typedef struct xcb_set_font_path_request_t {
02667     uint8_t  major_opcode; 
02668     uint8_t  pad0; 
02669     uint16_t length; 
02670     uint16_t font_qty; 
02671 } xcb_set_font_path_request_t;
02672 
02676 typedef struct xcb_get_font_path_cookie_t {
02677     unsigned int sequence; 
02678 } xcb_get_font_path_cookie_t;
02679 
02681 #define XCB_GET_FONT_PATH 52
02682 
02686 typedef struct xcb_get_font_path_request_t {
02687     uint8_t  major_opcode; 
02688     uint8_t  pad0; 
02689     uint16_t length; 
02690 } xcb_get_font_path_request_t;
02691 
02695 typedef struct xcb_get_font_path_reply_t {
02696     uint8_t  response_type; 
02697     uint8_t  pad0; 
02698     uint16_t sequence; 
02699     uint32_t length; 
02700     uint16_t path_len; 
02701     uint8_t  pad1[22]; 
02702 } xcb_get_font_path_reply_t;
02703 
02705 #define XCB_CREATE_PIXMAP 53
02706 
02710 typedef struct xcb_create_pixmap_request_t {
02711     uint8_t        major_opcode; 
02712     uint8_t        depth; 
02713     uint16_t       length; 
02714     xcb_pixmap_t   pid; 
02715     xcb_drawable_t drawable; 
02716     uint16_t       width; 
02717     uint16_t       height; 
02718 } xcb_create_pixmap_request_t;
02719 
02721 #define XCB_FREE_PIXMAP 54
02722 
02726 typedef struct xcb_free_pixmap_request_t {
02727     uint8_t      major_opcode; 
02728     uint8_t      pad0; 
02729     uint16_t     length; 
02730     xcb_pixmap_t pixmap; 
02731 } xcb_free_pixmap_request_t;
02732 
02733 typedef enum xcb_gc_t {
02734     XCB_GC_FUNCTION = 1,
02735     XCB_GC_PLANE_MASK = 2,
02736     XCB_GC_FOREGROUND = 4,
02737     XCB_GC_BACKGROUND = 8,
02738     XCB_GC_LINE_WIDTH = 16,
02739     XCB_GC_LINE_STYLE = 32,
02740     XCB_GC_CAP_STYLE = 64,
02741     XCB_GC_JOIN_STYLE = 128,
02742     XCB_GC_FILL_STYLE = 256,
02743     XCB_GC_FILL_RULE = 512,
02744     XCB_GC_TILE = 1024,
02745     XCB_GC_STIPPLE = 2048,
02746     XCB_GC_TILE_STIPPLE_ORIGIN_X = 4096,
02747     XCB_GC_TILE_STIPPLE_ORIGIN_Y = 8192,
02748     XCB_GC_FONT = 16384,
02749     XCB_GC_SUBWINDOW_MODE = 32768,
02750     XCB_GC_GRAPHICS_EXPOSURES = 65536,
02751     XCB_GC_CLIP_ORIGIN_X = 131072,
02752     XCB_GC_CLIP_ORIGIN_Y = 262144,
02753     XCB_GC_CLIP_MASK = 524288,
02754     XCB_GC_DASH_OFFSET = 1048576,
02755     XCB_GC_DASH_LIST = 2097152,
02756     XCB_GC_ARC_MODE = 4194304
02757 } xcb_gc_t;
02758 
02759 typedef enum xcb_gx_t {
02760     XCB_GX_CLEAR = 0,
02761     XCB_GX_AND = 1,
02762     XCB_GX_AND_REVERSE = 2,
02763     XCB_GX_COPY = 3,
02764     XCB_GX_AND_INVERTED = 4,
02765     XCB_GX_NOOP = 5,
02766     XCB_GX_XOR = 6,
02767     XCB_GX_OR = 7,
02768     XCB_GX_NOR = 8,
02769     XCB_GX_EQUIV = 9,
02770     XCB_GX_INVERT = 10,
02771     XCB_GX_OR_REVERSE = 11,
02772     XCB_GX_COPY_INVERTED = 12,
02773     XCB_GX_OR_INVERTED = 13,
02774     XCB_GX_NAND = 14,
02775     XCB_GX_SET = 15
02776 } xcb_gx_t;
02777 
02778 typedef enum xcb_line_style_t {
02779     XCB_LINE_STYLE_SOLID = 0,
02780     XCB_LINE_STYLE_ON_OFF_DASH = 1,
02781     XCB_LINE_STYLE_DOUBLE_DASH = 2
02782 } xcb_line_style_t;
02783 
02784 typedef enum xcb_cap_style_t {
02785     XCB_CAP_STYLE_NOT_LAST = 0,
02786     XCB_CAP_STYLE_BUTT = 1,
02787     XCB_CAP_STYLE_ROUND = 2,
02788     XCB_CAP_STYLE_PROJECTING = 3
02789 } xcb_cap_style_t;
02790 
02791 typedef enum xcb_join_style_t {
02792     XCB_JOIN_STYLE_MITER = 0,
02793     XCB_JOIN_STYLE_ROUND = 1,
02794     XCB_JOIN_STYLE_BEVEL = 2
02795 } xcb_join_style_t;
02796 
02797 typedef enum xcb_fill_style_t {
02798     XCB_FILL_STYLE_SOLID = 0,
02799     XCB_FILL_STYLE_TILED = 1,
02800     XCB_FILL_STYLE_STIPPLED = 2,
02801     XCB_FILL_STYLE_OPAQUE_STIPPLED = 3
02802 } xcb_fill_style_t;
02803 
02804 typedef enum xcb_fill_rule_t {
02805     XCB_FILL_RULE_EVEN_ODD = 0,
02806     XCB_FILL_RULE_WINDING = 1
02807 } xcb_fill_rule_t;
02808 
02809 typedef enum xcb_subwindow_mode_t {
02810     XCB_SUBWINDOW_MODE_CLIP_BY_CHILDREN = 0,
02811     XCB_SUBWINDOW_MODE_INCLUDE_INFERIORS = 1
02812 } xcb_subwindow_mode_t;
02813 
02814 typedef enum xcb_arc_mode_t {
02815     XCB_ARC_MODE_CHORD = 0,
02816     XCB_ARC_MODE_PIE_SLICE = 1
02817 } xcb_arc_mode_t;
02818 
02820 #define XCB_CREATE_GC 55
02821 
02825 typedef struct xcb_create_gc_request_t {
02826     uint8_t        major_opcode; 
02827     uint8_t        pad0; 
02828     uint16_t       length; 
02829     xcb_gcontext_t cid; 
02830     xcb_drawable_t drawable; 
02831     uint32_t       value_mask; 
02832 } xcb_create_gc_request_t;
02833 
02835 #define XCB_CHANGE_GC 56
02836 
02840 typedef struct xcb_change_gc_request_t {
02841     uint8_t        major_opcode; 
02842     uint8_t        pad0; 
02843     uint16_t       length; 
02844     xcb_gcontext_t gc; 
02845     uint32_t       value_mask; 
02846 } xcb_change_gc_request_t;
02847 
02849 #define XCB_COPY_GC 57
02850 
02854 typedef struct xcb_copy_gc_request_t {
02855     uint8_t        major_opcode; 
02856     uint8_t        pad0; 
02857     uint16_t       length; 
02858     xcb_gcontext_t src_gc; 
02859     xcb_gcontext_t dst_gc; 
02860     uint32_t       value_mask; 
02861 } xcb_copy_gc_request_t;
02862 
02864 #define XCB_SET_DASHES 58
02865 
02869 typedef struct xcb_set_dashes_request_t {
02870     uint8_t        major_opcode; 
02871     uint8_t        pad0; 
02872     uint16_t       length; 
02873     xcb_gcontext_t gc; 
02874     uint16_t       dash_offset; 
02875     uint16_t       dashes_len; 
02876 } xcb_set_dashes_request_t;
02877 
02878 typedef enum xcb_clip_ordering_t {
02879     XCB_CLIP_ORDERING_UNSORTED = 0,
02880     XCB_CLIP_ORDERING_Y_SORTED = 1,
02881     XCB_CLIP_ORDERING_YX_SORTED = 2,
02882     XCB_CLIP_ORDERING_YX_BANDED = 3
02883 } xcb_clip_ordering_t;
02884 
02886 #define XCB_SET_CLIP_RECTANGLES 59
02887 
02891 typedef struct xcb_set_clip_rectangles_request_t {
02892     uint8_t        major_opcode; 
02893     uint8_t        ordering; 
02894     uint16_t       length; 
02895     xcb_gcontext_t gc; 
02896     int16_t        clip_x_origin; 
02897     int16_t        clip_y_origin; 
02898 } xcb_set_clip_rectangles_request_t;
02899 
02901 #define XCB_FREE_GC 60
02902 
02906 typedef struct xcb_free_gc_request_t {
02907     uint8_t        major_opcode; 
02908     uint8_t        pad0; 
02909     uint16_t       length; 
02910     xcb_gcontext_t gc; 
02911 } xcb_free_gc_request_t;
02912 
02914 #define XCB_CLEAR_AREA 61
02915 
02919 typedef struct xcb_clear_area_request_t {
02920     uint8_t      major_opcode; 
02921     uint8_t      exposures; 
02922     uint16_t     length; 
02923     xcb_window_t window; 
02924     int16_t      x; 
02925     int16_t      y; 
02926     uint16_t     width; 
02927     uint16_t     height; 
02928 } xcb_clear_area_request_t;
02929 
02931 #define XCB_COPY_AREA 62
02932 
02936 typedef struct xcb_copy_area_request_t {
02937     uint8_t        major_opcode; 
02938     uint8_t        pad0; 
02939     uint16_t       length; 
02940     xcb_drawable_t src_drawable; 
02941     xcb_drawable_t dst_drawable; 
02942     xcb_gcontext_t gc; 
02943     int16_t        src_x; 
02944     int16_t        src_y; 
02945     int16_t        dst_x; 
02946     int16_t        dst_y; 
02947     uint16_t       width; 
02948     uint16_t       height; 
02949 } xcb_copy_area_request_t;
02950 
02952 #define XCB_COPY_PLANE 63
02953 
02957 typedef struct xcb_copy_plane_request_t {
02958     uint8_t        major_opcode; 
02959     uint8_t        pad0; 
02960     uint16_t       length; 
02961     xcb_drawable_t src_drawable; 
02962     xcb_drawable_t dst_drawable; 
02963     xcb_gcontext_t gc; 
02964     int16_t        src_x; 
02965     int16_t        src_y; 
02966     int16_t        dst_x; 
02967     int16_t        dst_y; 
02968     uint16_t       width; 
02969     uint16_t       height; 
02970     uint32_t       bit_plane; 
02971 } xcb_copy_plane_request_t;
02972 
02973 typedef enum xcb_coord_mode_t {
02974     XCB_COORD_MODE_ORIGIN = 0,
02975     XCB_COORD_MODE_PREVIOUS = 1
02976 } xcb_coord_mode_t;
02977 
02979 #define XCB_POLY_POINT 64
02980 
02984 typedef struct xcb_poly_point_request_t {
02985     uint8_t        major_opcode; 
02986     uint8_t        coordinate_mode; 
02987     uint16_t       length; 
02988     xcb_drawable_t drawable; 
02989     xcb_gcontext_t gc; 
02990 } xcb_poly_point_request_t;
02991 
02993 #define XCB_POLY_LINE 65
02994 
02998 typedef struct xcb_poly_line_request_t {
02999     uint8_t        major_opcode; 
03000     uint8_t        coordinate_mode; 
03001     uint16_t       length; 
03002     xcb_drawable_t drawable; 
03003     xcb_gcontext_t gc; 
03004 } xcb_poly_line_request_t;
03005 
03009 typedef struct xcb_segment_t {
03010     int16_t x1; 
03011     int16_t y1; 
03012     int16_t x2; 
03013     int16_t y2; 
03014 } xcb_segment_t;
03015 
03019 typedef struct xcb_segment_iterator_t {
03020     xcb_segment_t *data; 
03021     int            rem; 
03022     int            index; 
03023 } xcb_segment_iterator_t;
03024 
03026 #define XCB_POLY_SEGMENT 66
03027 
03031 typedef struct xcb_poly_segment_request_t {
03032     uint8_t        major_opcode; 
03033     uint8_t        pad0; 
03034     uint16_t       length; 
03035     xcb_drawable_t drawable; 
03036     xcb_gcontext_t gc; 
03037 } xcb_poly_segment_request_t;
03038 
03040 #define XCB_POLY_RECTANGLE 67
03041 
03045 typedef struct xcb_poly_rectangle_request_t {
03046     uint8_t        major_opcode; 
03047     uint8_t        pad0; 
03048     uint16_t       length; 
03049     xcb_drawable_t drawable; 
03050     xcb_gcontext_t gc; 
03051 } xcb_poly_rectangle_request_t;
03052 
03054 #define XCB_POLY_ARC 68
03055 
03059 typedef struct xcb_poly_arc_request_t {
03060     uint8_t        major_opcode; 
03061     uint8_t        pad0; 
03062     uint16_t       length; 
03063     xcb_drawable_t drawable; 
03064     xcb_gcontext_t gc; 
03065 } xcb_poly_arc_request_t;
03066 
03067 typedef enum xcb_poly_shape_t {
03068     XCB_POLY_SHAPE_COMPLEX = 0,
03069     XCB_POLY_SHAPE_NONCONVEX = 1,
03070     XCB_POLY_SHAPE_CONVEX = 2
03071 } xcb_poly_shape_t;
03072 
03074 #define XCB_FILL_POLY 69
03075 
03079 typedef struct xcb_fill_poly_request_t {
03080     uint8_t        major_opcode; 
03081     uint8_t        pad0; 
03082     uint16_t       length; 
03083     xcb_drawable_t drawable; 
03084     xcb_gcontext_t gc; 
03085     uint8_t        shape; 
03086     uint8_t        coordinate_mode; 
03087     uint8_t        pad1[2]; 
03088 } xcb_fill_poly_request_t;
03089 
03091 #define XCB_POLY_FILL_RECTANGLE 70
03092 
03096 typedef struct xcb_poly_fill_rectangle_request_t {
03097     uint8_t        major_opcode; 
03098     uint8_t        pad0; 
03099     uint16_t       length; 
03100     xcb_drawable_t drawable; 
03101     xcb_gcontext_t gc; 
03102 } xcb_poly_fill_rectangle_request_t;
03103 
03105 #define XCB_POLY_FILL_ARC 71
03106 
03110 typedef struct xcb_poly_fill_arc_request_t {
03111     uint8_t        major_opcode; 
03112     uint8_t        pad0; 
03113     uint16_t       length; 
03114     xcb_drawable_t drawable; 
03115     xcb_gcontext_t gc; 
03116 } xcb_poly_fill_arc_request_t;
03117 
03118 typedef enum xcb_image_format_t {
03119     XCB_IMAGE_FORMAT_XY_BITMAP = 0,
03120     XCB_IMAGE_FORMAT_XY_PIXMAP = 1,
03121     XCB_IMAGE_FORMAT_Z_PIXMAP = 2
03122 } xcb_image_format_t;
03123 
03125 #define XCB_PUT_IMAGE 72
03126 
03130 typedef struct xcb_put_image_request_t {
03131     uint8_t        major_opcode; 
03132     uint8_t        format; 
03133     uint16_t       length; 
03134     xcb_drawable_t drawable; 
03135     xcb_gcontext_t gc; 
03136     uint16_t       width; 
03137     uint16_t       height; 
03138     int16_t        dst_x; 
03139     int16_t        dst_y; 
03140     uint8_t        left_pad; 
03141     uint8_t        depth; 
03142     uint8_t        pad0[2]; 
03143 } xcb_put_image_request_t;
03144 
03148 typedef struct xcb_get_image_cookie_t {
03149     unsigned int sequence; 
03150 } xcb_get_image_cookie_t;
03151 
03153 #define XCB_GET_IMAGE 73
03154 
03158 typedef struct xcb_get_image_request_t {
03159     uint8_t        major_opcode; 
03160     uint8_t        format; 
03161     uint16_t       length; 
03162     xcb_drawable_t drawable; 
03163     int16_t        x; 
03164     int16_t        y; 
03165     uint16_t       width; 
03166     uint16_t       height; 
03167     uint32_t       plane_mask; 
03168 } xcb_get_image_request_t;
03169 
03173 typedef struct xcb_get_image_reply_t {
03174     uint8_t        response_type; 
03175     uint8_t        depth; 
03176     uint16_t       sequence; 
03177     uint32_t       length; 
03178     xcb_visualid_t visual; 
03179     uint8_t        pad0[20]; 
03180 } xcb_get_image_reply_t;
03181 
03183 #define XCB_POLY_TEXT_8 74
03184 
03188 typedef struct xcb_poly_text_8_request_t {
03189     uint8_t        major_opcode; 
03190     uint8_t        pad0; 
03191     uint16_t       length; 
03192     xcb_drawable_t drawable; 
03193     xcb_gcontext_t gc; 
03194     int16_t        x; 
03195     int16_t        y; 
03196 } xcb_poly_text_8_request_t;
03197 
03199 #define XCB_POLY_TEXT_16 75
03200 
03204 typedef struct xcb_poly_text_16_request_t {
03205     uint8_t        major_opcode; 
03206     uint8_t        pad0; 
03207     uint16_t       length; 
03208     xcb_drawable_t drawable; 
03209     xcb_gcontext_t gc; 
03210     int16_t        x; 
03211     int16_t        y; 
03212 } xcb_poly_text_16_request_t;
03213 
03215 #define XCB_IMAGE_TEXT_8 76
03216 
03220 typedef struct xcb_image_text_8_request_t {
03221     uint8_t        major_opcode; 
03222     uint8_t        string_len; 
03223     uint16_t       length; 
03224     xcb_drawable_t drawable; 
03225     xcb_gcontext_t gc; 
03226     int16_t        x; 
03227     int16_t        y; 
03228 } xcb_image_text_8_request_t;
03229 
03231 #define XCB_IMAGE_TEXT_16 77
03232 
03236 typedef struct xcb_image_text_16_request_t {
03237     uint8_t        major_opcode; 
03238     uint8_t        string_len; 
03239     uint16_t       length; 
03240     xcb_drawable_t drawable; 
03241     xcb_gcontext_t gc; 
03242     int16_t        x; 
03243     int16_t        y; 
03244 } xcb_image_text_16_request_t;
03245 
03246 typedef enum xcb_colormap_alloc_t {
03247     XCB_COLORMAP_ALLOC_NONE = 0,
03248     XCB_COLORMAP_ALLOC_ALL = 1
03249 } xcb_colormap_alloc_t;
03250 
03252 #define XCB_CREATE_COLORMAP 78
03253 
03257 typedef struct xcb_create_colormap_request_t {
03258     uint8_t        major_opcode; 
03259     uint8_t        alloc; 
03260     uint16_t       length; 
03261     xcb_colormap_t mid; 
03262     xcb_window_t   window; 
03263     xcb_visualid_t visual; 
03264 } xcb_create_colormap_request_t;
03265 
03267 #define XCB_FREE_COLORMAP 79
03268 
03272 typedef struct xcb_free_colormap_request_t {
03273     uint8_t        major_opcode; 
03274     uint8_t        pad0; 
03275     uint16_t       length; 
03276     xcb_colormap_t cmap; 
03277 } xcb_free_colormap_request_t;
03278 
03280 #define XCB_COPY_COLORMAP_AND_FREE 80
03281 
03285 typedef struct xcb_copy_colormap_and_free_request_t {
03286     uint8_t        major_opcode; 
03287     uint8_t        pad0; 
03288     uint16_t       length; 
03289     xcb_colormap_t mid; 
03290     xcb_colormap_t src_cmap; 
03291 } xcb_copy_colormap_and_free_request_t;
03292 
03294 #define XCB_INSTALL_COLORMAP 81
03295 
03299 typedef struct xcb_install_colormap_request_t {
03300     uint8_t        major_opcode; 
03301     uint8_t        pad0; 
03302     uint16_t       length; 
03303     xcb_colormap_t cmap; 
03304 } xcb_install_colormap_request_t;
03305 
03307 #define XCB_UNINSTALL_COLORMAP 82
03308 
03312 typedef struct xcb_uninstall_colormap_request_t {
03313     uint8_t        major_opcode; 
03314     uint8_t        pad0; 
03315     uint16_t       length; 
03316     xcb_colormap_t cmap; 
03317 } xcb_uninstall_colormap_request_t;
03318 
03322 typedef struct xcb_list_installed_colormaps_cookie_t {
03323     unsigned int sequence; 
03324 } xcb_list_installed_colormaps_cookie_t;
03325 
03327 #define XCB_LIST_INSTALLED_COLORMAPS 83
03328 
03332 typedef struct xcb_list_installed_colormaps_request_t {
03333     uint8_t      major_opcode; 
03334     uint8_t      pad0; 
03335     uint16_t     length; 
03336     xcb_window_t window; 
03337 } xcb_list_installed_colormaps_request_t;
03338 
03342 typedef struct xcb_list_installed_colormaps_reply_t {
03343     uint8_t  response_type; 
03344     uint8_t  pad0; 
03345     uint16_t sequence; 
03346     uint32_t length; 
03347     uint16_t cmaps_len; 
03348     uint8_t  pad1[22]; 
03349 } xcb_list_installed_colormaps_reply_t;
03350 
03354 typedef struct xcb_alloc_color_cookie_t {
03355     unsigned int sequence; 
03356 } xcb_alloc_color_cookie_t;
03357 
03359 #define XCB_ALLOC_COLOR 84
03360 
03364 typedef struct xcb_alloc_color_request_t {
03365     uint8_t        major_opcode; 
03366     uint8_t        pad0; 
03367     uint16_t       length; 
03368     xcb_colormap_t cmap; 
03369     uint16_t       red; 
03370     uint16_t       green; 
03371     uint16_t       blue; 
03372     uint8_t        pad1[2]; 
03373 } xcb_alloc_color_request_t;
03374 
03378 typedef struct xcb_alloc_color_reply_t {
03379     uint8_t  response_type; 
03380     uint8_t  pad0; 
03381     uint16_t sequence; 
03382     uint32_t length; 
03383     uint16_t red; 
03384     uint16_t green; 
03385     uint16_t blue; 
03386     uint8_t  pad1[2]; 
03387     uint32_t pixel; 
03388 } xcb_alloc_color_reply_t;
03389 
03393 typedef struct xcb_alloc_named_color_cookie_t {
03394     unsigned int sequence; 
03395 } xcb_alloc_named_color_cookie_t;
03396 
03398 #define XCB_ALLOC_NAMED_COLOR 85
03399 
03403 typedef struct xcb_alloc_named_color_request_t {
03404     uint8_t        major_opcode; 
03405     uint8_t        pad0; 
03406     uint16_t       length; 
03407     xcb_colormap_t cmap; 
03408     uint16_t       name_len; 
03409     uint8_t        pad1[2]; 
03410 } xcb_alloc_named_color_request_t;
03411 
03415 typedef struct xcb_alloc_named_color_reply_t {
03416     uint8_t  response_type; 
03417     uint8_t  pad0; 
03418     uint16_t sequence; 
03419     uint32_t length; 
03420     uint32_t pixel; 
03421     uint16_t exact_red; 
03422     uint16_t exact_green; 
03423     uint16_t exact_blue; 
03424     uint16_t visual_red; 
03425     uint16_t visual_green; 
03426     uint16_t visual_blue; 
03427 } xcb_alloc_named_color_reply_t;
03428 
03432 typedef struct xcb_alloc_color_cells_cookie_t {
03433     unsigned int sequence; 
03434 } xcb_alloc_color_cells_cookie_t;
03435 
03437 #define XCB_ALLOC_COLOR_CELLS 86
03438 
03442 typedef struct xcb_alloc_color_cells_request_t {
03443     uint8_t        major_opcode; 
03444     uint8_t        contiguous; 
03445     uint16_t       length; 
03446     xcb_colormap_t cmap; 
03447     uint16_t       colors; 
03448     uint16_t       planes; 
03449 } xcb_alloc_color_cells_request_t;
03450 
03454 typedef struct xcb_alloc_color_cells_reply_t {
03455     uint8_t  response_type; 
03456     uint8_t  pad0; 
03457     uint16_t sequence; 
03458     uint32_t length; 
03459     uint16_t pixels_len; 
03460     uint16_t masks_len; 
03461     uint8_t  pad1[20]; 
03462 } xcb_alloc_color_cells_reply_t;
03463 
03467 typedef struct xcb_alloc_color_planes_cookie_t {
03468     unsigned int sequence; 
03469 } xcb_alloc_color_planes_cookie_t;
03470 
03472 #define XCB_ALLOC_COLOR_PLANES 87
03473 
03477 typedef struct xcb_alloc_color_planes_request_t {
03478     uint8_t        major_opcode; 
03479     uint8_t        contiguous; 
03480     uint16_t       length; 
03481     xcb_colormap_t cmap; 
03482     uint16_t       colors; 
03483     uint16_t       reds; 
03484     uint16_t       greens; 
03485     uint16_t       blues; 
03486 } xcb_alloc_color_planes_request_t;
03487 
03491 typedef struct xcb_alloc_color_planes_reply_t {
03492     uint8_t  response_type; 
03493     uint8_t  pad0; 
03494     uint16_t sequence; 
03495     uint32_t length; 
03496     uint16_t pixels_len; 
03497     uint8_t  pad1[2]; 
03498     uint32_t red_mask; 
03499     uint32_t green_mask; 
03500     uint32_t blue_mask; 
03501     uint8_t  pad2[8]; 
03502 } xcb_alloc_color_planes_reply_t;
03503 
03505 #define XCB_FREE_COLORS 88
03506 
03510 typedef struct xcb_free_colors_request_t {
03511     uint8_t        major_opcode; 
03512     uint8_t        pad0; 
03513     uint16_t       length; 
03514     xcb_colormap_t cmap; 
03515     uint32_t       plane_mask; 
03516 } xcb_free_colors_request_t;
03517 
03518 typedef enum xcb_color_flag_t {
03519     XCB_COLOR_FLAG_RED = 1,
03520     XCB_COLOR_FLAG_GREEN = 2,
03521     XCB_COLOR_FLAG_BLUE = 4
03522 } xcb_color_flag_t;
03523 
03527 typedef struct xcb_coloritem_t {
03528     uint32_t pixel; 
03529     uint16_t red; 
03530     uint16_t green; 
03531     uint16_t blue; 
03532     uint8_t  flags; 
03533     uint8_t  pad0; 
03534 } xcb_coloritem_t;
03535 
03539 typedef struct xcb_coloritem_iterator_t {
03540     xcb_coloritem_t *data; 
03541     int              rem; 
03542     int              index; 
03543 } xcb_coloritem_iterator_t;
03544 
03546 #define XCB_STORE_COLORS 89
03547 
03551 typedef struct xcb_store_colors_request_t {
03552     uint8_t        major_opcode; 
03553     uint8_t        pad0; 
03554     uint16_t       length; 
03555     xcb_colormap_t cmap; 
03556 } xcb_store_colors_request_t;
03557 
03559 #define XCB_STORE_NAMED_COLOR 90
03560 
03564 typedef struct xcb_store_named_color_request_t {
03565     uint8_t        major_opcode; 
03566     uint8_t        flags; 
03567     uint16_t       length; 
03568     xcb_colormap_t cmap; 
03569     uint32_t       pixel; 
03570     uint16_t       name_len; 
03571     uint8_t        pad0[2]; 
03572 } xcb_store_named_color_request_t;
03573 
03577 typedef struct xcb_rgb_t {
03578     uint16_t red; 
03579     uint16_t green; 
03580     uint16_t blue; 
03581     uint8_t  pad0[2]; 
03582 } xcb_rgb_t;
03583 
03587 typedef struct xcb_rgb_iterator_t {
03588     xcb_rgb_t *data; 
03589     int        rem; 
03590     int        index; 
03591 } xcb_rgb_iterator_t;
03592 
03596 typedef struct xcb_query_colors_cookie_t {
03597     unsigned int sequence; 
03598 } xcb_query_colors_cookie_t;
03599 
03601 #define XCB_QUERY_COLORS 91
03602 
03606 typedef struct xcb_query_colors_request_t {
03607     uint8_t        major_opcode; 
03608     uint8_t        pad0; 
03609     uint16_t       length; 
03610     xcb_colormap_t cmap; 
03611 } xcb_query_colors_request_t;
03612 
03616 typedef struct xcb_query_colors_reply_t {
03617     uint8_t  response_type; 
03618     uint8_t  pad0; 
03619     uint16_t sequence; 
03620     uint32_t length; 
03621     uint16_t colors_len; 
03622     uint8_t  pad1[22]; 
03623 } xcb_query_colors_reply_t;
03624 
03628 typedef struct xcb_lookup_color_cookie_t {
03629     unsigned int sequence; 
03630 } xcb_lookup_color_cookie_t;
03631 
03633 #define XCB_LOOKUP_COLOR 92
03634 
03638 typedef struct xcb_lookup_color_request_t {
03639     uint8_t        major_opcode; 
03640     uint8_t        pad0; 
03641     uint16_t       length; 
03642     xcb_colormap_t cmap; 
03643     uint16_t       name_len; 
03644     uint8_t        pad1[2]; 
03645 } xcb_lookup_color_request_t;
03646 
03650 typedef struct xcb_lookup_color_reply_t {
03651     uint8_t  response_type; 
03652     uint8_t  pad0; 
03653     uint16_t sequence; 
03654     uint32_t length; 
03655     uint16_t exact_red; 
03656     uint16_t exact_green; 
03657     uint16_t exact_blue; 
03658     uint16_t visual_red; 
03659     uint16_t visual_green; 
03660     uint16_t visual_blue; 
03661 } xcb_lookup_color_reply_t;
03662 
03663 typedef enum xcb_pixmap_enum_t {
03664     XCB_PIXMAP_NONE = 0
03665 } xcb_pixmap_enum_t;
03666 
03668 #define XCB_CREATE_CURSOR 93
03669 
03673 typedef struct xcb_create_cursor_request_t {
03674     uint8_t      major_opcode; 
03675     uint8_t      pad0; 
03676     uint16_t     length; 
03677     xcb_cursor_t cid; 
03678     xcb_pixmap_t source; 
03679     xcb_pixmap_t mask; 
03680     uint16_t     fore_red; 
03681     uint16_t     fore_green; 
03682     uint16_t     fore_blue; 
03683     uint16_t     back_red; 
03684     uint16_t     back_green; 
03685     uint16_t     back_blue; 
03686     uint16_t     x; 
03687     uint16_t     y; 
03688 } xcb_create_cursor_request_t;
03689 
03690 typedef enum xcb_font_enum_t {
03691     XCB_FONT_NONE = 0
03692 } xcb_font_enum_t;
03693 
03695 #define XCB_CREATE_GLYPH_CURSOR 94
03696 
03700 typedef struct xcb_create_glyph_cursor_request_t {
03701     uint8_t      major_opcode; 
03702     uint8_t      pad0; 
03703     uint16_t     length; 
03704     xcb_cursor_t cid; 
03705     xcb_font_t   source_font; 
03706     xcb_font_t   mask_font; 
03707     uint16_t     source_char; 
03708     uint16_t     mask_char; 
03709     uint16_t     fore_red; 
03710     uint16_t     fore_green; 
03711     uint16_t     fore_blue; 
03712     uint16_t     back_red; 
03713     uint16_t     back_green; 
03714     uint16_t     back_blue; 
03715 } xcb_create_glyph_cursor_request_t;
03716 
03718 #define XCB_FREE_CURSOR 95
03719 
03723 typedef struct xcb_free_cursor_request_t {
03724     uint8_t      major_opcode; 
03725     uint8_t      pad0; 
03726     uint16_t     length; 
03727     xcb_cursor_t cursor; 
03728 } xcb_free_cursor_request_t;
03729 
03731 #define XCB_RECOLOR_CURSOR 96
03732 
03736 typedef struct xcb_recolor_cursor_request_t {
03737     uint8_t      major_opcode; 
03738     uint8_t      pad0; 
03739     uint16_t     length; 
03740     xcb_cursor_t cursor; 
03741     uint16_t     fore_red; 
03742     uint16_t     fore_green; 
03743     uint16_t     fore_blue; 
03744     uint16_t     back_red; 
03745     uint16_t     back_green; 
03746     uint16_t     back_blue; 
03747 } xcb_recolor_cursor_request_t;
03748 
03749 typedef enum xcb_query_shape_of_t {
03750     XCB_QUERY_SHAPE_OF_LARGEST_CURSOR = 0,
03751     XCB_QUERY_SHAPE_OF_FASTEST_TILE = 1,
03752     XCB_QUERY_SHAPE_OF_FASTEST_STIPPLE = 2
03753 } xcb_query_shape_of_t;
03754 
03758 typedef struct xcb_query_best_size_cookie_t {
03759     unsigned int sequence; 
03760 } xcb_query_best_size_cookie_t;
03761 
03763 #define XCB_QUERY_BEST_SIZE 97
03764 
03768 typedef struct xcb_query_best_size_request_t {
03769     uint8_t        major_opcode; 
03770     uint8_t        _class; 
03771     uint16_t       length; 
03772     xcb_drawable_t drawable; 
03773     uint16_t       width; 
03774     uint16_t       height; 
03775 } xcb_query_best_size_request_t;
03776 
03780 typedef struct xcb_query_best_size_reply_t {
03781     uint8_t  response_type; 
03782     uint8_t  pad0; 
03783     uint16_t sequence; 
03784     uint32_t length; 
03785     uint16_t width; 
03786     uint16_t height; 
03787 } xcb_query_best_size_reply_t;
03788 
03792 typedef struct xcb_query_extension_cookie_t {
03793     unsigned int sequence; 
03794 } xcb_query_extension_cookie_t;
03795 
03797 #define XCB_QUERY_EXTENSION 98
03798 
03802 typedef struct xcb_query_extension_request_t {
03803     uint8_t  major_opcode; 
03804     uint8_t  pad0; 
03805     uint16_t length; 
03806     uint16_t name_len; 
03807     uint8_t  pad1[2]; 
03808 } xcb_query_extension_request_t;
03809 
03813 typedef struct xcb_query_extension_reply_t {
03814     uint8_t  response_type; 
03815     uint8_t  pad0; 
03816     uint16_t sequence; 
03817     uint32_t length; 
03818     uint8_t  present; 
03819     uint8_t  major_opcode; 
03820     uint8_t  first_event; 
03821     uint8_t  first_error; 
03822 } xcb_query_extension_reply_t;
03823 
03827 typedef struct xcb_list_extensions_cookie_t {
03828     unsigned int sequence; 
03829 } xcb_list_extensions_cookie_t;
03830 
03832 #define XCB_LIST_EXTENSIONS 99
03833 
03837 typedef struct xcb_list_extensions_request_t {
03838     uint8_t  major_opcode; 
03839     uint8_t  pad0; 
03840     uint16_t length; 
03841 } xcb_list_extensions_request_t;
03842 
03846 typedef struct xcb_list_extensions_reply_t {
03847     uint8_t  response_type; 
03848     uint8_t  names_len; 
03849     uint16_t sequence; 
03850     uint32_t length; 
03851     uint8_t  pad0[24]; 
03852 } xcb_list_extensions_reply_t;
03853 
03855 #define XCB_CHANGE_KEYBOARD_MAPPING 100
03856 
03860 typedef struct xcb_change_keyboard_mapping_request_t {
03861     uint8_t       major_opcode; 
03862     uint8_t       keycode_count; 
03863     uint16_t      length; 
03864     xcb_keycode_t first_keycode; 
03865     uint8_t       keysyms_per_keycode; 
03866 } xcb_change_keyboard_mapping_request_t;
03867 
03871 typedef struct xcb_get_keyboard_mapping_cookie_t {
03872     unsigned int sequence; 
03873 } xcb_get_keyboard_mapping_cookie_t;
03874 
03876 #define XCB_GET_KEYBOARD_MAPPING 101
03877 
03881 typedef struct xcb_get_keyboard_mapping_request_t {
03882     uint8_t       major_opcode; 
03883     uint8_t       pad0; 
03884     uint16_t      length; 
03885     xcb_keycode_t first_keycode; 
03886     uint8_t       count; 
03887 } xcb_get_keyboard_mapping_request_t;
03888 
03892 typedef struct xcb_get_keyboard_mapping_reply_t {
03893     uint8_t  response_type; 
03894     uint8_t  keysyms_per_keycode; 
03895     uint16_t sequence; 
03896     uint32_t length; 
03897     uint8_t  pad0[24]; 
03898 } xcb_get_keyboard_mapping_reply_t;
03899 
03900 typedef enum xcb_kb_t {
03901     XCB_KB_KEY_CLICK_PERCENT = 1,
03902     XCB_KB_BELL_PERCENT = 2,
03903     XCB_KB_BELL_PITCH = 4,
03904     XCB_KB_BELL_DURATION = 8,
03905     XCB_KB_LED = 16,
03906     XCB_KB_LED_MODE = 32,
03907     XCB_KB_KEY = 64,
03908     XCB_KB_AUTO_REPEAT_MODE = 128
03909 } xcb_kb_t;
03910 
03911 typedef enum xcb_led_mode_t {
03912     XCB_LED_MODE_OFF = 0,
03913     XCB_LED_MODE_ON = 1
03914 } xcb_led_mode_t;
03915 
03916 typedef enum xcb_auto_repeat_mode_t {
03917     XCB_AUTO_REPEAT_MODE_OFF = 0,
03918     XCB_AUTO_REPEAT_MODE_ON = 1,
03919     XCB_AUTO_REPEAT_MODE_DEFAULT = 2
03920 } xcb_auto_repeat_mode_t;
03921 
03923 #define XCB_CHANGE_KEYBOARD_CONTROL 102
03924 
03928 typedef struct xcb_change_keyboard_control_request_t {
03929     uint8_t  major_opcode; 
03930     uint8_t  pad0; 
03931     uint16_t length; 
03932     uint32_t value_mask; 
03933 } xcb_change_keyboard_control_request_t;
03934 
03938 typedef struct xcb_get_keyboard_control_cookie_t {
03939     unsigned int sequence; 
03940 } xcb_get_keyboard_control_cookie_t;
03941 
03943 #define XCB_GET_KEYBOARD_CONTROL 103
03944 
03948 typedef struct xcb_get_keyboard_control_request_t {
03949     uint8_t  major_opcode; 
03950     uint8_t  pad0; 
03951     uint16_t length; 
03952 } xcb_get_keyboard_control_request_t;
03953 
03957 typedef struct xcb_get_keyboard_control_reply_t {
03958     uint8_t  response_type; 
03959     uint8_t  global_auto_repeat; 
03960     uint16_t sequence; 
03961     uint32_t length; 
03962     uint32_t led_mask; 
03963     uint8_t  key_click_percent; 
03964     uint8_t  bell_percent; 
03965     uint16_t bell_pitch; 
03966     uint16_t bell_duration; 
03967     uint8_t  pad0[2]; 
03968     uint8_t  auto_repeats[32]; 
03969 } xcb_get_keyboard_control_reply_t;
03970 
03972 #define XCB_BELL 104
03973 
03977 typedef struct xcb_bell_request_t {
03978     uint8_t  major_opcode; 
03979     int8_t   percent; 
03980     uint16_t length; 
03981 } xcb_bell_request_t;
03982 
03984 #define XCB_CHANGE_POINTER_CONTROL 105
03985 
03989 typedef struct xcb_change_pointer_control_request_t {
03990     uint8_t  major_opcode; 
03991     uint8_t  pad0; 
03992     uint16_t length; 
03993     int16_t  acceleration_numerator; 
03994     int16_t  acceleration_denominator; 
03995     int16_t  threshold; 
03996     uint8_t  do_acceleration; 
03997     uint8_t  do_threshold; 
03998 } xcb_change_pointer_control_request_t;
03999 
04003 typedef struct xcb_get_pointer_control_cookie_t {
04004     unsigned int sequence; 
04005 } xcb_get_pointer_control_cookie_t;
04006 
04008 #define XCB_GET_POINTER_CONTROL 106
04009 
04013 typedef struct xcb_get_pointer_control_request_t {
04014     uint8_t  major_opcode; 
04015     uint8_t  pad0; 
04016     uint16_t length; 
04017 } xcb_get_pointer_control_request_t;
04018 
04022 typedef struct xcb_get_pointer_control_reply_t {
04023     uint8_t  response_type; 
04024     uint8_t  pad0; 
04025     uint16_t sequence; 
04026     uint32_t length; 
04027     uint16_t acceleration_numerator; 
04028     uint16_t acceleration_denominator; 
04029     uint16_t threshold; 
04030     uint8_t  pad1[18]; 
04031 } xcb_get_pointer_control_reply_t;
04032 
04033 typedef enum xcb_blanking_t {
04034     XCB_BLANKING_NOT_PREFERRED = 0,
04035     XCB_BLANKING_PREFERRED = 1,
04036     XCB_BLANKING_DEFAULT = 2
04037 } xcb_blanking_t;
04038 
04039 typedef enum xcb_exposures_t {
04040     XCB_EXPOSURES_NOT_ALLOWED = 0,
04041     XCB_EXPOSURES_ALLOWED = 1,
04042     XCB_EXPOSURES_DEFAULT = 2
04043 } xcb_exposures_t;
04044 
04046 #define XCB_SET_SCREEN_SAVER 107
04047 
04051 typedef struct xcb_set_screen_saver_request_t {
04052     uint8_t  major_opcode; 
04053     uint8_t  pad0; 
04054     uint16_t length; 
04055     int16_t  timeout; 
04056     int16_t  interval; 
04057     uint8_t  prefer_blanking; 
04058     uint8_t  allow_exposures; 
04059 } xcb_set_screen_saver_request_t;
04060 
04064 typedef struct xcb_get_screen_saver_cookie_t {
04065     unsigned int sequence; 
04066 } xcb_get_screen_saver_cookie_t;
04067 
04069 #define XCB_GET_SCREEN_SAVER 108
04070 
04074 typedef struct xcb_get_screen_saver_request_t {
04075     uint8_t  major_opcode; 
04076     uint8_t  pad0; 
04077     uint16_t length; 
04078 } xcb_get_screen_saver_request_t;
04079 
04083 typedef struct xcb_get_screen_saver_reply_t {
04084     uint8_t  response_type; 
04085     uint8_t  pad0; 
04086     uint16_t sequence; 
04087     uint32_t length; 
04088     uint16_t timeout; 
04089     uint16_t interval; 
04090     uint8_t  prefer_blanking; 
04091     uint8_t  allow_exposures; 
04092     uint8_t  pad1[18]; 
04093 } xcb_get_screen_saver_reply_t;
04094 
04095 typedef enum xcb_host_mode_t {
04096     XCB_HOST_MODE_INSERT = 0,
04097     XCB_HOST_MODE_DELETE = 1
04098 } xcb_host_mode_t;
04099 
04100 typedef enum xcb_family_t {
04101     XCB_FAMILY_INTERNET = 0,
04102     XCB_FAMILY_DECNET = 1,
04103     XCB_FAMILY_CHAOS = 2,
04104     XCB_FAMILY_SERVER_INTERPRETED = 5,
04105     XCB_FAMILY_INTERNET_6 = 6
04106 } xcb_family_t;
04107 
04109 #define XCB_CHANGE_HOSTS 109
04110 
04114 typedef struct xcb_change_hosts_request_t {
04115     uint8_t  major_opcode; 
04116     uint8_t  mode; 
04117     uint16_t length; 
04118     uint8_t  family; 
04119     uint8_t  pad0; 
04120     uint16_t address_len; 
04121 } xcb_change_hosts_request_t;
04122 
04126 typedef struct xcb_host_t {
04127     uint8_t  family; 
04128     uint8_t  pad0; 
04129     uint16_t address_len; 
04130 } xcb_host_t;
04131 
04135 typedef struct xcb_host_iterator_t {
04136     xcb_host_t *data; 
04137     int         rem; 
04138     int         index; 
04139 } xcb_host_iterator_t;
04140 
04144 typedef struct xcb_list_hosts_cookie_t {
04145     unsigned int sequence; 
04146 } xcb_list_hosts_cookie_t;
04147 
04149 #define XCB_LIST_HOSTS 110
04150 
04154 typedef struct xcb_list_hosts_request_t {
04155     uint8_t  major_opcode; 
04156     uint8_t  pad0; 
04157     uint16_t length; 
04158 } xcb_list_hosts_request_t;
04159 
04163 typedef struct xcb_list_hosts_reply_t {
04164     uint8_t  response_type; 
04165     uint8_t  mode; 
04166     uint16_t sequence; 
04167     uint32_t length; 
04168     uint16_t hosts_len; 
04169     uint8_t  pad0[22]; 
04170 } xcb_list_hosts_reply_t;
04171 
04172 typedef enum xcb_access_control_t {
04173     XCB_ACCESS_CONTROL_DISABLE = 0,
04174     XCB_ACCESS_CONTROL_ENABLE = 1
04175 } xcb_access_control_t;
04176 
04178 #define XCB_SET_ACCESS_CONTROL 111
04179 
04183 typedef struct xcb_set_access_control_request_t {
04184     uint8_t  major_opcode; 
04185     uint8_t  mode; 
04186     uint16_t length; 
04187 } xcb_set_access_control_request_t;
04188 
04189 typedef enum xcb_close_down_t {
04190     XCB_CLOSE_DOWN_DESTROY_ALL = 0,
04191     XCB_CLOSE_DOWN_RETAIN_PERMANENT = 1,
04192     XCB_CLOSE_DOWN_RETAIN_TEMPORARY = 2
04193 } xcb_close_down_t;
04194 
04196 #define XCB_SET_CLOSE_DOWN_MODE 112
04197 
04201 typedef struct xcb_set_close_down_mode_request_t {
04202     uint8_t  major_opcode; 
04203     uint8_t  mode; 
04204     uint16_t length; 
04205 } xcb_set_close_down_mode_request_t;
04206 
04207 typedef enum xcb_kill_t {
04208     XCB_KILL_ALL_TEMPORARY = 0
04209 } xcb_kill_t;
04210 
04212 #define XCB_KILL_CLIENT 113
04213 
04217 typedef struct xcb_kill_client_request_t {
04218     uint8_t  major_opcode; 
04219     uint8_t  pad0; 
04220     uint16_t length; 
04221     uint32_t resource; 
04222 } xcb_kill_client_request_t;
04223 
04225 #define XCB_ROTATE_PROPERTIES 114
04226 
04230 typedef struct xcb_rotate_properties_request_t {
04231     uint8_t      major_opcode; 
04232     uint8_t      pad0; 
04233     uint16_t     length; 
04234     xcb_window_t window; 
04235     uint16_t     atoms_len; 
04236     int16_t      delta; 
04237 } xcb_rotate_properties_request_t;
04238 
04239 typedef enum xcb_screen_saver_t {
04240     XCB_SCREEN_SAVER_RESET = 0,
04241     XCB_SCREEN_SAVER_ACTIVE = 1
04242 } xcb_screen_saver_t;
04243 
04245 #define XCB_FORCE_SCREEN_SAVER 115
04246 
04250 typedef struct xcb_force_screen_saver_request_t {
04251     uint8_t  major_opcode; 
04252     uint8_t  mode; 
04253     uint16_t length; 
04254 } xcb_force_screen_saver_request_t;
04255 
04256 typedef enum xcb_mapping_status_t {
04257     XCB_MAPPING_STATUS_SUCCESS = 0,
04258     XCB_MAPPING_STATUS_BUSY = 1,
04259     XCB_MAPPING_STATUS_FAILURE = 2
04260 } xcb_mapping_status_t;
04261 
04265 typedef struct xcb_set_pointer_mapping_cookie_t {
04266     unsigned int sequence; 
04267 } xcb_set_pointer_mapping_cookie_t;
04268 
04270 #define XCB_SET_POINTER_MAPPING 116
04271 
04275 typedef struct xcb_set_pointer_mapping_request_t {
04276     uint8_t  major_opcode; 
04277     uint8_t  map_len; 
04278     uint16_t length; 
04279 } xcb_set_pointer_mapping_request_t;
04280 
04284 typedef struct xcb_set_pointer_mapping_reply_t {
04285     uint8_t  response_type; 
04286     uint8_t  status; 
04287     uint16_t sequence; 
04288     uint32_t length; 
04289 } xcb_set_pointer_mapping_reply_t;
04290 
04294 typedef struct xcb_get_pointer_mapping_cookie_t {
04295     unsigned int sequence; 
04296 } xcb_get_pointer_mapping_cookie_t;
04297 
04299 #define XCB_GET_POINTER_MAPPING 117
04300 
04304 typedef struct xcb_get_pointer_mapping_request_t {
04305     uint8_t  major_opcode; 
04306     uint8_t  pad0; 
04307     uint16_t length; 
04308 } xcb_get_pointer_mapping_request_t;
04309 
04313 typedef struct xcb_get_pointer_mapping_reply_t {
04314     uint8_t  response_type; 
04315     uint8_t  map_len; 
04316     uint16_t sequence; 
04317     uint32_t length; 
04318     uint8_t  pad0[24]; 
04319 } xcb_get_pointer_mapping_reply_t;
04320 
04321 typedef enum xcb_map_index_t {
04322     XCB_MAP_INDEX_SHIFT = 0,
04323     XCB_MAP_INDEX_LOCK = 1,
04324     XCB_MAP_INDEX_CONTROL = 2,
04325     XCB_MAP_INDEX_1 = 3,
04326     XCB_MAP_INDEX_2 = 4,
04327     XCB_MAP_INDEX_3 = 5,
04328     XCB_MAP_INDEX_4 = 6,
04329     XCB_MAP_INDEX_5 = 7
04330 } xcb_map_index_t;
04331 
04335 typedef struct xcb_set_modifier_mapping_cookie_t {
04336     unsigned int sequence; 
04337 } xcb_set_modifier_mapping_cookie_t;
04338 
04340 #define XCB_SET_MODIFIER_MAPPING 118
04341 
04345 typedef struct xcb_set_modifier_mapping_request_t {
04346     uint8_t  major_opcode; 
04347     uint8_t  keycodes_per_modifier; 
04348     uint16_t length; 
04349 } xcb_set_modifier_mapping_request_t;
04350 
04354 typedef struct xcb_set_modifier_mapping_reply_t {
04355     uint8_t  response_type; 
04356     uint8_t  status; 
04357     uint16_t sequence; 
04358     uint32_t length; 
04359 } xcb_set_modifier_mapping_reply_t;
04360 
04364 typedef struct xcb_get_modifier_mapping_cookie_t {
04365     unsigned int sequence; 
04366 } xcb_get_modifier_mapping_cookie_t;
04367 
04369 #define XCB_GET_MODIFIER_MAPPING 119
04370 
04374 typedef struct xcb_get_modifier_mapping_request_t {
04375     uint8_t  major_opcode; 
04376     uint8_t  pad0; 
04377     uint16_t length; 
04378 } xcb_get_modifier_mapping_request_t;
04379 
04383 typedef struct xcb_get_modifier_mapping_reply_t {
04384     uint8_t  response_type; 
04385     uint8_t  keycodes_per_modifier; 
04386     uint16_t sequence; 
04387     uint32_t length; 
04388     uint8_t  pad0[24]; 
04389 } xcb_get_modifier_mapping_reply_t;
04390 
04392 #define XCB_NO_OPERATION 127
04393 
04397 typedef struct xcb_no_operation_request_t {
04398     uint8_t  major_opcode; 
04399     uint8_t  pad0; 
04400     uint16_t length; 
04401 } xcb_no_operation_request_t;
04402 
04412 /*****************************************************************************
04413  **
04414  ** void xcb_char2b_next
04415  ** 
04416  ** @param xcb_char2b_iterator_t *i
04417  ** @returns void
04418  **
04419  *****************************************************************************/
04420  
04421 void
04422 xcb_char2b_next (xcb_char2b_iterator_t *i  );
04423 
04434 /*****************************************************************************
04435  **
04436  ** xcb_generic_iterator_t xcb_char2b_end
04437  ** 
04438  ** @param xcb_char2b_iterator_t i
04439  ** @returns xcb_generic_iterator_t
04440  **
04441  *****************************************************************************/
04442  
04443 xcb_generic_iterator_t
04444 xcb_char2b_end (xcb_char2b_iterator_t i  );
04445 
04455 /*****************************************************************************
04456  **
04457  ** void xcb_window_next
04458  ** 
04459  ** @param xcb_window_iterator_t *i
04460  ** @returns void
04461  **
04462  *****************************************************************************/
04463  
04464 void
04465 xcb_window_next (xcb_window_iterator_t *i  );
04466 
04477 /*****************************************************************************
04478  **
04479  ** xcb_generic_iterator_t xcb_window_end
04480  ** 
04481  ** @param xcb_window_iterator_t i
04482  ** @returns xcb_generic_iterator_t
04483  **
04484  *****************************************************************************/
04485  
04486 xcb_generic_iterator_t
04487 xcb_window_end (xcb_window_iterator_t i  );
04488 
04498 /*****************************************************************************
04499  **
04500  ** void xcb_pixmap_next
04501  ** 
04502  ** @param xcb_pixmap_iterator_t *i
04503  ** @returns void
04504  **
04505  *****************************************************************************/
04506  
04507 void
04508 xcb_pixmap_next (xcb_pixmap_iterator_t *i  );
04509 
04520 /*****************************************************************************
04521  **
04522  ** xcb_generic_iterator_t xcb_pixmap_end
04523  ** 
04524  ** @param xcb_pixmap_iterator_t i
04525  ** @returns xcb_generic_iterator_t
04526  **
04527  *****************************************************************************/
04528  
04529 xcb_generic_iterator_t
04530 xcb_pixmap_end (xcb_pixmap_iterator_t i  );
04531 
04541 /*****************************************************************************
04542  **
04543  ** void xcb_cursor_next
04544  ** 
04545  ** @param xcb_cursor_iterator_t *i
04546  ** @returns void
04547  **
04548  *****************************************************************************/
04549  
04550 void
04551 xcb_cursor_next (xcb_cursor_iterator_t *i  );
04552 
04563 /*****************************************************************************
04564  **
04565  ** xcb_generic_iterator_t xcb_cursor_end
04566  ** 
04567  ** @param xcb_cursor_iterator_t i
04568  ** @returns xcb_generic_iterator_t
04569  **
04570  *****************************************************************************/
04571  
04572 xcb_generic_iterator_t
04573 xcb_cursor_end (xcb_cursor_iterator_t i  );
04574 
04584 /*****************************************************************************
04585  **
04586  ** void xcb_font_next
04587  ** 
04588  ** @param xcb_font_iterator_t *i
04589  ** @returns void
04590  **
04591  *****************************************************************************/
04592  
04593 void
04594 xcb_font_next (xcb_font_iterator_t *i  );
04595 
04606 /*****************************************************************************
04607  **
04608  ** xcb_generic_iterator_t xcb_font_end
04609  ** 
04610  ** @param xcb_font_iterator_t i
04611  ** @returns xcb_generic_iterator_t
04612  **
04613  *****************************************************************************/
04614  
04615 xcb_generic_iterator_t
04616 xcb_font_end (xcb_font_iterator_t i  );
04617 
04627 /*****************************************************************************
04628  **
04629  ** void xcb_gcontext_next
04630  ** 
04631  ** @param xcb_gcontext_iterator_t *i
04632  ** @returns void
04633  **
04634  *****************************************************************************/
04635  
04636 void
04637 xcb_gcontext_next (xcb_gcontext_iterator_t *i  );
04638 
04649 /*****************************************************************************
04650  **
04651  ** xcb_generic_iterator_t xcb_gcontext_end
04652  ** 
04653  ** @param xcb_gcontext_iterator_t i
04654  ** @returns xcb_generic_iterator_t
04655  **
04656  *****************************************************************************/
04657  
04658 xcb_generic_iterator_t
04659 xcb_gcontext_end (xcb_gcontext_iterator_t i  );
04660 
04670 /*****************************************************************************
04671  **
04672  ** void xcb_colormap_next
04673  ** 
04674  ** @param xcb_colormap_iterator_t *i
04675  ** @returns void
04676  **
04677  *****************************************************************************/
04678  
04679 void
04680 xcb_colormap_next (xcb_colormap_iterator_t *i  );
04681 
04692 /*****************************************************************************
04693  **
04694  ** xcb_generic_iterator_t xcb_colormap_end
04695  ** 
04696  ** @param xcb_colormap_iterator_t i
04697  ** @returns xcb_generic_iterator_t
04698  **
04699  *****************************************************************************/
04700  
04701 xcb_generic_iterator_t
04702 xcb_colormap_end (xcb_colormap_iterator_t i  );
04703 
04713 /*****************************************************************************
04714  **
04715  ** void xcb_atom_next
04716  ** 
04717  ** @param xcb_atom_iterator_t *i
04718  ** @returns void
04719  **
04720  *****************************************************************************/
04721  
04722 void
04723 xcb_atom_next (xcb_atom_iterator_t *i  );
04724 
04735 /*****************************************************************************
04736  **
04737  ** xcb_generic_iterator_t xcb_atom_end
04738  ** 
04739  ** @param xcb_atom_iterator_t i
04740  ** @returns xcb_generic_iterator_t
04741  **
04742  *****************************************************************************/
04743  
04744 xcb_generic_iterator_t
04745 xcb_atom_end (xcb_atom_iterator_t i  );
04746 
04756 /*****************************************************************************
04757  **
04758  ** void xcb_drawable_next
04759  ** 
04760  ** @param xcb_drawable_iterator_t *i
04761  ** @returns void
04762  **
04763  *****************************************************************************/
04764  
04765 void
04766 xcb_drawable_next (xcb_drawable_iterator_t *i  );
04767 
04778 /*****************************************************************************
04779  **
04780  ** xcb_generic_iterator_t xcb_drawable_end
04781  ** 
04782  ** @param xcb_drawable_iterator_t i
04783  ** @returns xcb_generic_iterator_t
04784  **
04785  *****************************************************************************/
04786  
04787 xcb_generic_iterator_t
04788 xcb_drawable_end (xcb_drawable_iterator_t i  );
04789 
04799 /*****************************************************************************
04800  **
04801  ** void xcb_fontable_next
04802  ** 
04803  ** @param xcb_fontable_iterator_t *i
04804  ** @returns void
04805  **
04806  *****************************************************************************/
04807  
04808 void
04809 xcb_fontable_next (xcb_fontable_iterator_t *i  );
04810 
04821 /*****************************************************************************
04822  **
04823  ** xcb_generic_iterator_t xcb_fontable_end
04824  ** 
04825  ** @param xcb_fontable_iterator_t i
04826  ** @returns xcb_generic_iterator_t
04827  **
04828  *****************************************************************************/
04829  
04830 xcb_generic_iterator_t
04831 xcb_fontable_end (xcb_fontable_iterator_t i  );
04832 
04842 /*****************************************************************************
04843  **
04844  ** void xcb_visualid_next
04845  ** 
04846  ** @param xcb_visualid_iterator_t *i
04847  ** @returns void
04848  **
04849  *****************************************************************************/
04850  
04851 void
04852 xcb_visualid_next (xcb_visualid_iterator_t *i  );
04853 
04864 /*****************************************************************************
04865  **
04866  ** xcb_generic_iterator_t xcb_visualid_end
04867  ** 
04868  ** @param xcb_visualid_iterator_t i
04869  ** @returns xcb_generic_iterator_t
04870  **
04871  *****************************************************************************/
04872  
04873 xcb_generic_iterator_t
04874 xcb_visualid_end (xcb_visualid_iterator_t i  );
04875 
04885 /*****************************************************************************
04886  **
04887  ** void xcb_timestamp_next
04888  ** 
04889  ** @param xcb_timestamp_iterator_t *i
04890  ** @returns void
04891  **
04892  *****************************************************************************/
04893  
04894 void
04895 xcb_timestamp_next (xcb_timestamp_iterator_t *i  );
04896 
04907 /*****************************************************************************
04908  **
04909  ** xcb_generic_iterator_t xcb_timestamp_end
04910  ** 
04911  ** @param xcb_timestamp_iterator_t i
04912  ** @returns xcb_generic_iterator_t
04913  **
04914  *****************************************************************************/
04915  
04916 xcb_generic_iterator_t
04917 xcb_timestamp_end (xcb_timestamp_iterator_t i  );
04918 
04928 /*****************************************************************************
04929  **
04930  ** void xcb_keysym_next
04931  ** 
04932  ** @param xcb_keysym_iterator_t *i
04933  ** @returns void
04934  **
04935  *****************************************************************************/
04936  
04937 void
04938 xcb_keysym_next (xcb_keysym_iterator_t *i  );
04939 
04950 /*****************************************************************************
04951  **
04952  ** xcb_generic_iterator_t xcb_keysym_end
04953  ** 
04954  ** @param xcb_keysym_iterator_t i
04955  ** @returns xcb_generic_iterator_t
04956  **
04957  *****************************************************************************/
04958  
04959 xcb_generic_iterator_t
04960 xcb_keysym_end (xcb_keysym_iterator_t i  );
04961 
04971 /*****************************************************************************
04972  **
04973  ** void xcb_keycode_next
04974  ** 
04975  ** @param xcb_keycode_iterator_t *i
04976  ** @returns void
04977  **
04978  *****************************************************************************/
04979  
04980 void
04981 xcb_keycode_next (xcb_keycode_iterator_t *i  );
04982 
04993 /*****************************************************************************
04994  **
04995  ** xcb_generic_iterator_t xcb_keycode_end
04996  ** 
04997  ** @param xcb_keycode_iterator_t i
04998  ** @returns xcb_generic_iterator_t
04999  **
05000  *****************************************************************************/
05001  
05002 xcb_generic_iterator_t
05003 xcb_keycode_end (xcb_keycode_iterator_t i  );
05004 
05014 /*****************************************************************************
05015  **
05016  ** void xcb_button_next
05017  ** 
05018  ** @param xcb_button_iterator_t *i
05019  ** @returns void
05020  **
05021  *****************************************************************************/
05022  
05023 void
05024 xcb_button_next (xcb_button_iterator_t *i  );
05025 
05036 /*****************************************************************************
05037  **
05038  ** xcb_generic_iterator_t xcb_button_end
05039  ** 
05040  ** @param xcb_button_iterator_t i
05041  ** @returns xcb_generic_iterator_t
05042  **
05043  *****************************************************************************/
05044  
05045 xcb_generic_iterator_t
05046 xcb_button_end (xcb_button_iterator_t i  );
05047 
05057 /*****************************************************************************
05058  **
05059  ** void xcb_point_next
05060  ** 
05061  ** @param xcb_point_iterator_t *i
05062  ** @returns void
05063  **
05064  *****************************************************************************/
05065  
05066 void
05067 xcb_point_next (xcb_point_iterator_t *i  );
05068 
05079 /*****************************************************************************
05080  **
05081  ** xcb_generic_iterator_t xcb_point_end
05082  ** 
05083  ** @param xcb_point_iterator_t i
05084  ** @returns xcb_generic_iterator_t
05085  **
05086  *****************************************************************************/
05087  
05088 xcb_generic_iterator_t
05089 xcb_point_end (xcb_point_iterator_t i  );
05090 
05100 /*****************************************************************************
05101  **
05102  ** void xcb_rectangle_next
05103  ** 
05104  ** @param xcb_rectangle_iterator_t *i
05105  ** @returns void
05106  **
05107  *****************************************************************************/
05108  
05109 void
05110 xcb_rectangle_next (xcb_rectangle_iterator_t *i  );
05111 
05122 /*****************************************************************************
05123  **
05124  ** xcb_generic_iterator_t xcb_rectangle_end
05125  ** 
05126  ** @param xcb_rectangle_iterator_t i
05127  ** @returns xcb_generic_iterator_t
05128  **
05129  *****************************************************************************/
05130  
05131 xcb_generic_iterator_t
05132 xcb_rectangle_end (xcb_rectangle_iterator_t i  );
05133 
05143 /*****************************************************************************
05144  **
05145  ** void xcb_arc_next
05146  ** 
05147  ** @param xcb_arc_iterator_t *i
05148  ** @returns void
05149  **
05150  *****************************************************************************/
05151  
05152 void
05153 xcb_arc_next (xcb_arc_iterator_t *i  );
05154 
05165 /*****************************************************************************
05166  **
05167  ** xcb_generic_iterator_t xcb_arc_end
05168  ** 
05169  ** @param xcb_arc_iterator_t i
05170  ** @returns xcb_generic_iterator_t
05171  **
05172  *****************************************************************************/
05173  
05174 xcb_generic_iterator_t
05175 xcb_arc_end (xcb_arc_iterator_t i  );
05176 
05186 /*****************************************************************************
05187  **
05188  ** void xcb_format_next
05189  ** 
05190  ** @param xcb_format_iterator_t *i
05191  ** @returns void
05192  **
05193  *****************************************************************************/
05194  
05195 void
05196 xcb_format_next (xcb_format_iterator_t *i  );
05197 
05208 /*****************************************************************************
05209  **
05210  ** xcb_generic_iterator_t xcb_format_end
05211  ** 
05212  ** @param xcb_format_iterator_t i
05213  ** @returns xcb_generic_iterator_t
05214  **
05215  *****************************************************************************/
05216  
05217 xcb_generic_iterator_t
05218 xcb_format_end (xcb_format_iterator_t i  );
05219 
05229 /*****************************************************************************
05230  **
05231  ** void xcb_visualtype_next
05232  ** 
05233  ** @param xcb_visualtype_iterator_t *i
05234  ** @returns void
05235  **
05236  *****************************************************************************/
05237  
05238 void
05239 xcb_visualtype_next (xcb_visualtype_iterator_t *i  );
05240 
05251 /*****************************************************************************
05252  **
05253  ** xcb_generic_iterator_t xcb_visualtype_end
05254  ** 
05255  ** @param xcb_visualtype_iterator_t i
05256  ** @returns xcb_generic_iterator_t
05257  **
05258  *****************************************************************************/
05259  
05260 xcb_generic_iterator_t
05261 xcb_visualtype_end (xcb_visualtype_iterator_t i  );
05262 
05263 
05264 /*****************************************************************************
05265  **
05266  ** xcb_visualtype_t * xcb_depth_visuals
05267  ** 
05268  ** @param const xcb_depth_t *R
05269  ** @returns xcb_visualtype_t *
05270  **
05271  *****************************************************************************/
05272  
05273 xcb_visualtype_t *
05274 xcb_depth_visuals (const xcb_depth_t *R  );
05275 
05276 
05277 /*****************************************************************************
05278  **
05279  ** int xcb_depth_visuals_length
05280  ** 
05281  ** @param const xcb_depth_t *R
05282  ** @returns int
05283  **
05284  *****************************************************************************/
05285  
05286 int
05287 xcb_depth_visuals_length (const xcb_depth_t *R  );
05288 
05289 
05290 /*****************************************************************************
05291  **
05292  ** xcb_visualtype_iterator_t xcb_depth_visuals_iterator
05293  ** 
05294  ** @param const xcb_depth_t *R
05295  ** @returns xcb_visualtype_iterator_t
05296  **
05297  *****************************************************************************/
05298  
05299 xcb_visualtype_iterator_t
05300 xcb_depth_visuals_iterator (const xcb_depth_t *R  );
05301 
05311 /*****************************************************************************
05312  **
05313  ** void xcb_depth_next
05314  ** 
05315  ** @param xcb_depth_iterator_t *i
05316  ** @returns void
05317  **
05318  *****************************************************************************/
05319  
05320 void
05321 xcb_depth_next (xcb_depth_iterator_t *i  );
05322 
05333 /*****************************************************************************
05334  **
05335  ** xcb_generic_iterator_t xcb_depth_end
05336  ** 
05337  ** @param xcb_depth_iterator_t i
05338  ** @returns xcb_generic_iterator_t
05339  **
05340  *****************************************************************************/
05341  
05342 xcb_generic_iterator_t
05343 xcb_depth_end (xcb_depth_iterator_t i  );
05344 
05345 
05346 /*****************************************************************************
05347  **
05348  ** int xcb_screen_allowed_depths_length
05349  ** 
05350  ** @param const xcb_screen_t *R
05351  ** @returns int
05352  **
05353  *****************************************************************************/
05354  
05355 int
05356 xcb_screen_allowed_depths_length (const xcb_screen_t *R  );
05357 
05358 
05359 /*****************************************************************************
05360  **
05361  ** xcb_depth_iterator_t xcb_screen_allowed_depths_iterator
05362  ** 
05363  ** @param const xcb_screen_t *R
05364  ** @returns xcb_depth_iterator_t
05365  **
05366  *****************************************************************************/
05367  
05368 xcb_depth_iterator_t
05369 xcb_screen_allowed_depths_iterator (const xcb_screen_t *R  );
05370 
05380 /*****************************************************************************
05381  **
05382  ** void xcb_screen_next
05383  ** 
05384  ** @param xcb_screen_iterator_t *i
05385  ** @returns void
05386  **
05387  *****************************************************************************/
05388  
05389 void
05390 xcb_screen_next (xcb_screen_iterator_t *i  );
05391 
05402 /*****************************************************************************
05403  **
05404  ** xcb_generic_iterator_t xcb_screen_end
05405  ** 
05406  ** @param xcb_screen_iterator_t i
05407  ** @returns xcb_generic_iterator_t
05408  **
05409  *****************************************************************************/
05410  
05411 xcb_generic_iterator_t
05412 xcb_screen_end (xcb_screen_iterator_t i  );
05413 
05414 
05415 /*****************************************************************************
05416  **
05417  ** char * xcb_setup_request_authorization_protocol_name
05418  ** 
05419  ** @param const xcb_setup_request_t *R
05420  ** @returns char *
05421  **
05422  *****************************************************************************/
05423  
05424 char *
05425 xcb_setup_request_authorization_protocol_name (const xcb_setup_request_t *R  );
05426 
05427 
05428 /*****************************************************************************
05429  **
05430  ** int xcb_setup_request_authorization_protocol_name_length
05431  ** 
05432  ** @param const xcb_setup_request_t *R
05433  ** @returns int
05434  **
05435  *****************************************************************************/
05436  
05437 int
05438 xcb_setup_request_authorization_protocol_name_length (const xcb_setup_request_t *R  );
05439 
05440 
05441 /*****************************************************************************
05442  **
05443  ** xcb_generic_iterator_t xcb_setup_request_authorization_protocol_name_end
05444  ** 
05445  ** @param const xcb_setup_request_t *R
05446  ** @returns xcb_generic_iterator_t
05447  **
05448  *****************************************************************************/
05449  
05450 xcb_generic_iterator_t
05451 xcb_setup_request_authorization_protocol_name_end (const xcb_setup_request_t *R  );
05452 
05453 
05454 /*****************************************************************************
05455  **
05456  ** char * xcb_setup_request_authorization_protocol_data
05457  ** 
05458  ** @param const xcb_setup_request_t *R
05459  ** @returns char *
05460  **
05461  *****************************************************************************/
05462  
05463 char *
05464 xcb_setup_request_authorization_protocol_data (const xcb_setup_request_t *R  );
05465 
05466 
05467 /*****************************************************************************
05468  **
05469  ** int xcb_setup_request_authorization_protocol_data_length
05470  ** 
05471  ** @param const xcb_setup_request_t *R
05472  ** @returns int
05473  **
05474  *****************************************************************************/
05475  
05476 int
05477 xcb_setup_request_authorization_protocol_data_length (const xcb_setup_request_t *R  );
05478 
05479 
05480 /*****************************************************************************
05481  **
05482  ** xcb_generic_iterator_t xcb_setup_request_authorization_protocol_data_end
05483  ** 
05484  ** @param const xcb_setup_request_t *R
05485  ** @returns xcb_generic_iterator_t
05486  **
05487  *****************************************************************************/
05488  
05489 xcb_generic_iterator_t
05490 xcb_setup_request_authorization_protocol_data_end (const xcb_setup_request_t *R  );
05491 
05501 /*****************************************************************************
05502  **
05503  ** void xcb_setup_request_next
05504  ** 
05505  ** @param xcb_setup_request_iterator_t *i
05506  ** @returns void
05507  **
05508  *****************************************************************************/
05509  
05510 void
05511 xcb_setup_request_next (xcb_setup_request_iterator_t *i  );
05512 
05523 /*****************************************************************************
05524  **
05525  ** xcb_generic_iterator_t xcb_setup_request_end
05526  ** 
05527  ** @param xcb_setup_request_iterator_t i
05528  ** @returns xcb_generic_iterator_t
05529  **
05530  *****************************************************************************/
05531  
05532 xcb_generic_iterator_t
05533 xcb_setup_request_end (xcb_setup_request_iterator_t i  );
05534 
05535 
05536 /*****************************************************************************
05537  **
05538  ** char * xcb_setup_failed_reason
05539  ** 
05540  ** @param const xcb_setup_failed_t *R
05541  ** @returns char *
05542  **
05543  *****************************************************************************/
05544  
05545 char *
05546 xcb_setup_failed_reason (const xcb_setup_failed_t *R  );
05547 
05548 
05549 /*****************************************************************************
05550  **
05551  ** int xcb_setup_failed_reason_length
05552  ** 
05553  ** @param const xcb_setup_failed_t *R
05554  ** @returns int
05555  **
05556  *****************************************************************************/
05557  
05558 int
05559 xcb_setup_failed_reason_length (const xcb_setup_failed_t *R  );
05560 
05561 
05562 /*****************************************************************************
05563  **
05564  ** xcb_generic_iterator_t xcb_setup_failed_reason_end
05565  ** 
05566  ** @param const xcb_setup_failed_t *R
05567  ** @returns xcb_generic_iterator_t
05568  **
05569  *****************************************************************************/
05570  
05571 xcb_generic_iterator_t
05572 xcb_setup_failed_reason_end (const xcb_setup_failed_t *R  );
05573 
05583 /*****************************************************************************
05584  **
05585  ** void xcb_setup_failed_next
05586  ** 
05587  ** @param xcb_setup_failed_iterator_t *i
05588  ** @returns void
05589  **
05590  *****************************************************************************/
05591  
05592 void
05593 xcb_setup_failed_next (xcb_setup_failed_iterator_t *i  );
05594 
05605 /*****************************************************************************
05606  **
05607  ** xcb_generic_iterator_t xcb_setup_failed_end
05608  ** 
05609  ** @param xcb_setup_failed_iterator_t i
05610  ** @returns xcb_generic_iterator_t
05611  **
05612  *****************************************************************************/
05613  
05614 xcb_generic_iterator_t
05615 xcb_setup_failed_end (xcb_setup_failed_iterator_t i  );
05616 
05617 
05618 /*****************************************************************************
05619  **
05620  ** char * xcb_setup_authenticate_reason
05621  ** 
05622  ** @param const xcb_setup_authenticate_t *R
05623  ** @returns char *
05624  **
05625  *****************************************************************************/
05626  
05627 char *
05628 xcb_setup_authenticate_reason (const xcb_setup_authenticate_t *R  );
05629 
05630 
05631 /*****************************************************************************
05632  **
05633  ** int xcb_setup_authenticate_reason_length
05634  ** 
05635  ** @param const xcb_setup_authenticate_t *R
05636  ** @returns int
05637  **
05638  *****************************************************************************/
05639  
05640 int
05641 xcb_setup_authenticate_reason_length (const xcb_setup_authenticate_t *R  );
05642 
05643 
05644 /*****************************************************************************
05645  **
05646  ** xcb_generic_iterator_t xcb_setup_authenticate_reason_end
05647  ** 
05648  ** @param const xcb_setup_authenticate_t *R
05649  ** @returns xcb_generic_iterator_t
05650  **
05651  *****************************************************************************/
05652  
05653 xcb_generic_iterator_t
05654 xcb_setup_authenticate_reason_end (const xcb_setup_authenticate_t *R  );
05655 
05665 /*****************************************************************************
05666  **
05667  ** void xcb_setup_authenticate_next
05668  ** 
05669  ** @param xcb_setup_authenticate_iterator_t *i
05670  ** @returns void
05671  **
05672  *****************************************************************************/
05673  
05674 void
05675 xcb_setup_authenticate_next (xcb_setup_authenticate_iterator_t *i  );
05676 
05687 /*****************************************************************************
05688  **
05689  ** xcb_generic_iterator_t xcb_setup_authenticate_end
05690  ** 
05691  ** @param xcb_setup_authenticate_iterator_t i
05692  ** @returns xcb_generic_iterator_t
05693  **
05694  *****************************************************************************/
05695  
05696 xcb_generic_iterator_t
05697 xcb_setup_authenticate_end (xcb_setup_authenticate_iterator_t i  );
05698 
05699 
05700 /*****************************************************************************
05701  **
05702  ** char * xcb_setup_vendor
05703  ** 
05704  ** @param const xcb_setup_t *R
05705  ** @returns char *
05706  **
05707  *****************************************************************************/
05708  
05709 char *
05710 xcb_setup_vendor (const xcb_setup_t *R  );
05711 
05712 
05713 /*****************************************************************************
05714  **
05715  ** int xcb_setup_vendor_length
05716  ** 
05717  ** @param const xcb_setup_t *R
05718  ** @returns int
05719  **
05720  *****************************************************************************/
05721  
05722 int
05723 xcb_setup_vendor_length (const xcb_setup_t *R  );
05724 
05725 
05726 /*****************************************************************************
05727  **
05728  ** xcb_generic_iterator_t xcb_setup_vendor_end
05729  ** 
05730  ** @param const xcb_setup_t *R
05731  ** @returns xcb_generic_iterator_t
05732  **
05733  *****************************************************************************/
05734  
05735 xcb_generic_iterator_t
05736 xcb_setup_vendor_end (const xcb_setup_t *R  );
05737 
05738 
05739 /*****************************************************************************
05740  **
05741  ** xcb_format_t * xcb_setup_pixmap_formats
05742  ** 
05743  ** @param const xcb_setup_t *R
05744  ** @returns xcb_format_t *
05745  **
05746  *****************************************************************************/
05747  
05748 xcb_format_t *
05749 xcb_setup_pixmap_formats (const xcb_setup_t *R  );
05750 
05751 
05752 /*****************************************************************************
05753  **
05754  ** int xcb_setup_pixmap_formats_length
05755  ** 
05756  ** @param const xcb_setup_t *R
05757  ** @returns int
05758  **
05759  *****************************************************************************/
05760  
05761 int
05762 xcb_setup_pixmap_formats_length (const xcb_setup_t *R  );
05763 
05764 
05765 /*****************************************************************************
05766  **
05767  ** xcb_format_iterator_t xcb_setup_pixmap_formats_iterator
05768  ** 
05769  ** @param const xcb_setup_t *R
05770  ** @returns xcb_format_iterator_t
05771  **
05772  *****************************************************************************/
05773  
05774 xcb_format_iterator_t
05775 xcb_setup_pixmap_formats_iterator (const xcb_setup_t *R  );
05776 
05777 
05778 /*****************************************************************************
05779  **
05780  ** int xcb_setup_roots_length
05781  ** 
05782  ** @param const xcb_setup_t *R
05783  ** @returns int
05784  **
05785  *****************************************************************************/
05786  
05787 int
05788 xcb_setup_roots_length (const xcb_setup_t *R  );
05789 
05790 
05791 /*****************************************************************************
05792  **
05793  ** xcb_screen_iterator_t xcb_setup_roots_iterator
05794  ** 
05795  ** @param const xcb_setup_t *R
05796  ** @returns xcb_screen_iterator_t
05797  **
05798  *****************************************************************************/
05799  
05800 xcb_screen_iterator_t
05801 xcb_setup_roots_iterator (const xcb_setup_t *R  );
05802 
05812 /*****************************************************************************
05813  **
05814  ** void xcb_setup_next
05815  ** 
05816  ** @param xcb_setup_iterator_t *i
05817  ** @returns void
05818  **
05819  *****************************************************************************/
05820  
05821 void
05822 xcb_setup_next (xcb_setup_iterator_t *i  );
05823 
05834 /*****************************************************************************
05835  **
05836  ** xcb_generic_iterator_t xcb_setup_end
05837  ** 
05838  ** @param xcb_setup_iterator_t i
05839  ** @returns xcb_generic_iterator_t
05840  **
05841  *****************************************************************************/
05842  
05843 xcb_generic_iterator_t
05844 xcb_setup_end (xcb_setup_iterator_t i  );
05845 
05855 /*****************************************************************************
05856  **
05857  ** void xcb_client_message_data_next
05858  ** 
05859  ** @param xcb_client_message_data_iterator_t *i
05860  ** @returns void
05861  **
05862  *****************************************************************************/
05863  
05864 void
05865 xcb_client_message_data_next (xcb_client_message_data_iterator_t *i  );
05866 
05877 /*****************************************************************************
05878  **
05879  ** xcb_generic_iterator_t xcb_client_message_data_end
05880  ** 
05881  ** @param xcb_client_message_data_iterator_t i
05882  ** @returns xcb_generic_iterator_t
05883  **
05884  *****************************************************************************/
05885  
05886 xcb_generic_iterator_t
05887 xcb_client_message_data_end (xcb_client_message_data_iterator_t i  );
05888 
05901 /*****************************************************************************
05902  **
05903  ** xcb_void_cookie_t xcb_create_window_checked
05904  ** 
05905  ** @param xcb_connection_t *c
05906  ** @param uint8_t           depth
05907  ** @param xcb_window_t      wid
05908  ** @param xcb_window_t      parent
05909  ** @param int16_t           x
05910  ** @param int16_t           y
05911  ** @param uint16_t          width
05912  ** @param uint16_t          height
05913  ** @param uint16_t          border_width
05914  ** @param uint16_t          _class
05915  ** @param xcb_visualid_t    visual
05916  ** @param uint32_t          value_mask
05917  ** @param const uint32_t   *value_list
05918  ** @returns xcb_void_cookie_t
05919  **
05920  *****************************************************************************/
05921  
05922 xcb_void_cookie_t
05923 xcb_create_window_checked (xcb_connection_t *c  ,
05924                            uint8_t           depth  ,
05925                            xcb_window_t      wid  ,
05926                            xcb_window_t      parent  ,
05927                            int16_t           x  ,
05928                            int16_t           y  ,
05929                            uint16_t          width  ,
05930                            uint16_t          height  ,
05931                            uint16_t          border_width  ,
05932                            uint16_t          _class  ,
05933                            xcb_visualid_t    visual  ,
05934                            uint32_t          value_mask  ,
05935                            const uint32_t   *value_list  );
05936 
05946 /*****************************************************************************
05947  **
05948  ** xcb_void_cookie_t xcb_create_window
05949  ** 
05950  ** @param xcb_connection_t *c
05951  ** @param uint8_t           depth
05952  ** @param xcb_window_t      wid
05953  ** @param xcb_window_t      parent
05954  ** @param int16_t           x
05955  ** @param int16_t           y
05956  ** @param uint16_t          width
05957  ** @param uint16_t          height
05958  ** @param uint16_t          border_width
05959  ** @param uint16_t          _class
05960  ** @param xcb_visualid_t    visual
05961  ** @param uint32_t          value_mask
05962  ** @param const uint32_t   *value_list
05963  ** @returns xcb_void_cookie_t
05964  **
05965  *****************************************************************************/
05966  
05967 xcb_void_cookie_t
05968 xcb_create_window (xcb_connection_t *c  ,
05969                    uint8_t           depth  ,
05970                    xcb_window_t      wid  ,
05971                    xcb_window_t      parent  ,
05972                    int16_t           x  ,
05973                    int16_t           y  ,
05974                    uint16_t          width  ,
05975                    uint16_t          height  ,
05976                    uint16_t          border_width  ,
05977                    uint16_t          _class  ,
05978                    xcb_visualid_t    visual  ,
05979                    uint32_t          value_mask  ,
05980                    const uint32_t   *value_list  );
05981 
05994 /*****************************************************************************
05995  **
05996  ** xcb_void_cookie_t xcb_change_window_attributes_checked
05997  ** 
05998  ** @param xcb_connection_t *c
05999  ** @param xcb_window_t      window
06000  ** @param uint32_t          value_mask
06001  ** @param const uint32_t   *value_list
06002  ** @returns xcb_void_cookie_t
06003  **
06004  *****************************************************************************/
06005  
06006 xcb_void_cookie_t
06007 xcb_change_window_attributes_checked (xcb_connection_t *c  ,
06008                                       xcb_window_t      window  ,
06009                                       uint32_t          value_mask  ,
06010                                       const uint32_t   *value_list  );
06011 
06021 /*****************************************************************************
06022  **
06023  ** xcb_void_cookie_t xcb_change_window_attributes
06024  ** 
06025  ** @param xcb_connection_t *c
06026  ** @param xcb_window_t      window
06027  ** @param uint32_t          value_mask
06028  ** @param const uint32_t   *value_list
06029  ** @returns xcb_void_cookie_t
06030  **
06031  *****************************************************************************/
06032  
06033 xcb_void_cookie_t
06034 xcb_change_window_attributes (xcb_connection_t *c  ,
06035                               xcb_window_t      window  ,
06036                               uint32_t          value_mask  ,
06037                               const uint32_t   *value_list  );
06038 
06048 /*****************************************************************************
06049  **
06050  ** xcb_get_window_attributes_cookie_t xcb_get_window_attributes
06051  ** 
06052  ** @param xcb_connection_t *c
06053  ** @param xcb_window_t      window
06054  ** @returns xcb_get_window_attributes_cookie_t
06055  **
06056  *****************************************************************************/
06057  
06058 xcb_get_window_attributes_cookie_t
06059 xcb_get_window_attributes (xcb_connection_t *c  ,
06060                            xcb_window_t      window  );
06061 
06074 /*****************************************************************************
06075  **
06076  ** xcb_get_window_attributes_cookie_t xcb_get_window_attributes_unchecked
06077  ** 
06078  ** @param xcb_connection_t *c
06079  ** @param xcb_window_t      window
06080  ** @returns xcb_get_window_attributes_cookie_t
06081  **
06082  *****************************************************************************/
06083  
06084 xcb_get_window_attributes_cookie_t
06085 xcb_get_window_attributes_unchecked (xcb_connection_t *c  ,
06086                                      xcb_window_t      window  );
06087 
06103 /*****************************************************************************
06104  **
06105  ** xcb_get_window_attributes_reply_t * xcb_get_window_attributes_reply
06106  ** 
06107  ** @param xcb_connection_t                    *c
06108  ** @param xcb_get_window_attributes_cookie_t   cookie
06109  ** @param xcb_generic_error_t                **e
06110  ** @returns xcb_get_window_attributes_reply_t *
06111  **
06112  *****************************************************************************/
06113  
06114 xcb_get_window_attributes_reply_t *
06115 xcb_get_window_attributes_reply (xcb_connection_t                    *c  ,
06116                                  xcb_get_window_attributes_cookie_t   cookie  ,
06117                                  xcb_generic_error_t                **e  );
06118 
06131 /*****************************************************************************
06132  **
06133  ** xcb_void_cookie_t xcb_destroy_window_checked
06134  ** 
06135  ** @param xcb_connection_t *c
06136  ** @param xcb_window_t      window
06137  ** @returns xcb_void_cookie_t
06138  **
06139  *****************************************************************************/
06140  
06141 xcb_void_cookie_t
06142 xcb_destroy_window_checked (xcb_connection_t *c  ,
06143                             xcb_window_t      window  );
06144 
06154 /*****************************************************************************
06155  **
06156  ** xcb_void_cookie_t xcb_destroy_window
06157  ** 
06158  ** @param xcb_connection_t *c
06159  ** @param xcb_window_t      window
06160  ** @returns xcb_void_cookie_t
06161  **
06162  *****************************************************************************/
06163  
06164 xcb_void_cookie_t
06165 xcb_destroy_window (xcb_connection_t *c  ,
06166                     xcb_window_t      window  );
06167 
06180 /*****************************************************************************
06181  **
06182  ** xcb_void_cookie_t xcb_destroy_subwindows_checked
06183  ** 
06184  ** @param xcb_connection_t *c
06185  ** @param xcb_window_t      window
06186  ** @returns xcb_void_cookie_t
06187  **
06188  *****************************************************************************/
06189  
06190 xcb_void_cookie_t
06191 xcb_destroy_subwindows_checked (xcb_connection_t *c  ,
06192                                 xcb_window_t      window  );
06193 
06203 /*****************************************************************************
06204  **
06205  ** xcb_void_cookie_t xcb_destroy_subwindows
06206  ** 
06207  ** @param xcb_connection_t *c
06208  ** @param xcb_window_t      window
06209  ** @returns xcb_void_cookie_t
06210  **
06211  *****************************************************************************/
06212  
06213 xcb_void_cookie_t
06214 xcb_destroy_subwindows (xcb_connection_t *c  ,
06215                         xcb_window_t      window  );
06216 
06229 /*****************************************************************************
06230  **
06231  ** xcb_void_cookie_t xcb_change_save_set_checked
06232  ** 
06233  ** @param xcb_connection_t *c
06234  ** @param uint8_t           mode
06235  ** @param xcb_window_t      window
06236  ** @returns xcb_void_cookie_t
06237  **
06238  *****************************************************************************/
06239  
06240 xcb_void_cookie_t
06241 xcb_change_save_set_checked (xcb_connection_t *c  ,
06242                              uint8_t           mode  ,
06243                              xcb_window_t      window  );
06244 
06254 /*****************************************************************************
06255  **
06256  ** xcb_void_cookie_t xcb_change_save_set
06257  ** 
06258  ** @param xcb_connection_t *c
06259  ** @param uint8_t           mode
06260  ** @param xcb_window_t      window
06261  ** @returns xcb_void_cookie_t
06262  **
06263  *****************************************************************************/
06264  
06265 xcb_void_cookie_t
06266 xcb_change_save_set (xcb_connection_t *c  ,
06267                      uint8_t           mode  ,
06268                      xcb_window_t      window  );
06269 
06282 /*****************************************************************************
06283  **
06284  ** xcb_void_cookie_t xcb_reparent_window_checked
06285  ** 
06286  ** @param xcb_connection_t *c
06287  ** @param xcb_window_t      window
06288  ** @param xcb_window_t      parent
06289  ** @param int16_t           x
06290  ** @param int16_t           y
06291  ** @returns xcb_void_cookie_t
06292  **
06293  *****************************************************************************/
06294  
06295 xcb_void_cookie_t
06296 xcb_reparent_window_checked (xcb_connection_t *c  ,
06297                              xcb_window_t      window  ,
06298                              xcb_window_t      parent  ,
06299                              int16_t           x  ,
06300                              int16_t           y  );
06301 
06311 /*****************************************************************************
06312  **
06313  ** xcb_void_cookie_t xcb_reparent_window
06314  ** 
06315  ** @param xcb_connection_t *c
06316  ** @param xcb_window_t      window
06317  ** @param xcb_window_t      parent
06318  ** @param int16_t           x
06319  ** @param int16_t           y
06320  ** @returns xcb_void_cookie_t
06321  **
06322  *****************************************************************************/
06323  
06324 xcb_void_cookie_t
06325 xcb_reparent_window (xcb_connection_t *c  ,
06326                      xcb_window_t      window  ,
06327                      xcb_window_t      parent  ,
06328                      int16_t           x  ,
06329                      int16_t           y  );
06330 
06343 /*****************************************************************************
06344  **
06345  ** xcb_void_cookie_t xcb_map_window_checked
06346  ** 
06347  ** @param xcb_connection_t *c
06348  ** @param xcb_window_t      window
06349  ** @returns xcb_void_cookie_t
06350  **
06351  *****************************************************************************/
06352  
06353 xcb_void_cookie_t
06354 xcb_map_window_checked (xcb_connection_t *c  ,
06355                         xcb_window_t      window  );
06356 
06366 /*****************************************************************************
06367  **
06368  ** xcb_void_cookie_t xcb_map_window
06369  ** 
06370  ** @param xcb_connection_t *c
06371  ** @param xcb_window_t      window
06372  ** @returns xcb_void_cookie_t
06373  **
06374  *****************************************************************************/
06375  
06376 xcb_void_cookie_t
06377 xcb_map_window (xcb_connection_t *c  ,
06378                 xcb_window_t      window  );
06379 
06392 /*****************************************************************************
06393  **
06394  ** xcb_void_cookie_t xcb_map_subwindows_checked
06395  ** 
06396  ** @param xcb_connection_t *c
06397  ** @param xcb_window_t      window
06398  ** @returns xcb_void_cookie_t
06399  **
06400  *****************************************************************************/
06401  
06402 xcb_void_cookie_t
06403 xcb_map_subwindows_checked (xcb_connection_t *c  ,
06404                             xcb_window_t      window  );
06405 
06415 /*****************************************************************************
06416  **
06417  ** xcb_void_cookie_t xcb_map_subwindows
06418  ** 
06419  ** @param xcb_connection_t *c
06420  ** @param xcb_window_t      window
06421  ** @returns xcb_void_cookie_t
06422  **
06423  *****************************************************************************/
06424  
06425 xcb_void_cookie_t
06426 xcb_map_subwindows (xcb_connection_t *c  ,
06427                     xcb_window_t      window  );
06428 
06441 /*****************************************************************************
06442  **
06443  ** xcb_void_cookie_t xcb_unmap_window_checked
06444  ** 
06445  ** @param xcb_connection_t *c
06446  ** @param xcb_window_t      window
06447  ** @returns xcb_void_cookie_t
06448  **
06449  *****************************************************************************/
06450  
06451 xcb_void_cookie_t
06452 xcb_unmap_window_checked (xcb_connection_t *c  ,
06453                           xcb_window_t      window  );
06454 
06464 /*****************************************************************************
06465  **
06466  ** xcb_void_cookie_t xcb_unmap_window
06467  ** 
06468  ** @param xcb_connection_t *c
06469  ** @param xcb_window_t      window
06470  ** @returns xcb_void_cookie_t
06471  **
06472  *****************************************************************************/
06473  
06474 xcb_void_cookie_t
06475 xcb_unmap_window (xcb_connection_t *c  ,
06476                   xcb_window_t      window  );
06477 
06490 /*****************************************************************************
06491  **
06492  ** xcb_void_cookie_t xcb_unmap_subwindows_checked
06493  ** 
06494  ** @param xcb_connection_t *c
06495  ** @param xcb_window_t      window
06496  ** @returns xcb_void_cookie_t
06497  **
06498  *****************************************************************************/
06499  
06500 xcb_void_cookie_t
06501 xcb_unmap_subwindows_checked (xcb_connection_t *c  ,
06502                               xcb_window_t      window  );
06503 
06513 /*****************************************************************************
06514  **
06515  ** xcb_void_cookie_t xcb_unmap_subwindows
06516  ** 
06517  ** @param xcb_connection_t *c
06518  ** @param xcb_window_t      window
06519  ** @returns xcb_void_cookie_t
06520  **
06521  *****************************************************************************/
06522  
06523 xcb_void_cookie_t
06524 xcb_unmap_subwindows (xcb_connection_t *c  ,
06525                       xcb_window_t      window  );
06526 
06539 /*****************************************************************************
06540  **
06541  ** xcb_void_cookie_t xcb_configure_window_checked
06542  ** 
06543  ** @param xcb_connection_t *c
06544  ** @param xcb_window_t      window
06545  ** @param uint16_t          value_mask
06546  ** @param const uint32_t   *value_list
06547  ** @returns xcb_void_cookie_t
06548  **
06549  *****************************************************************************/
06550  
06551 xcb_void_cookie_t
06552 xcb_configure_window_checked (xcb_connection_t *c  ,
06553                               xcb_window_t      window  ,
06554                               uint16_t          value_mask  ,
06555                               const uint32_t   *value_list  );
06556 
06566 /*****************************************************************************
06567  **
06568  ** xcb_void_cookie_t xcb_configure_window
06569  ** 
06570  ** @param xcb_connection_t *c
06571  ** @param xcb_window_t      window
06572  ** @param uint16_t          value_mask
06573  ** @param const uint32_t   *value_list
06574  ** @returns xcb_void_cookie_t
06575  **
06576  *****************************************************************************/
06577  
06578 xcb_void_cookie_t
06579 xcb_configure_window (xcb_connection_t *c  ,
06580                       xcb_window_t      window  ,
06581                       uint16_t          value_mask  ,
06582                       const uint32_t   *value_list  );
06583 
06596 /*****************************************************************************
06597  **
06598  ** xcb_void_cookie_t xcb_circulate_window_checked
06599  ** 
06600  ** @param xcb_connection_t *c
06601  ** @param uint8_t           direction
06602  ** @param xcb_window_t      window
06603  ** @returns xcb_void_cookie_t
06604  **
06605  *****************************************************************************/
06606  
06607 xcb_void_cookie_t
06608 xcb_circulate_window_checked (xcb_connection_t *c  ,
06609                               uint8_t           direction  ,
06610                               xcb_window_t      window  );
06611 
06621 /*****************************************************************************
06622  **
06623  ** xcb_void_cookie_t xcb_circulate_window
06624  ** 
06625  ** @param xcb_connection_t *c
06626  ** @param uint8_t           direction
06627  ** @param xcb_window_t      window
06628  ** @returns xcb_void_cookie_t
06629  **
06630  *****************************************************************************/
06631  
06632 xcb_void_cookie_t
06633 xcb_circulate_window (xcb_connection_t *c  ,
06634                       uint8_t           direction  ,
06635                       xcb_window_t      window  );
06636 
06646 /*****************************************************************************
06647  **
06648  ** xcb_get_geometry_cookie_t xcb_get_geometry
06649  ** 
06650  ** @param xcb_connection_t *c
06651  ** @param xcb_drawable_t    drawable
06652  ** @returns xcb_get_geometry_cookie_t
06653  **
06654  *****************************************************************************/
06655  
06656 xcb_get_geometry_cookie_t
06657 xcb_get_geometry (xcb_connection_t *c  ,
06658                   xcb_drawable_t    drawable  );
06659 
06672 /*****************************************************************************
06673  **
06674  ** xcb_get_geometry_cookie_t xcb_get_geometry_unchecked
06675  ** 
06676  ** @param xcb_connection_t *c
06677  ** @param xcb_drawable_t    drawable
06678  ** @returns xcb_get_geometry_cookie_t
06679  **
06680  *****************************************************************************/
06681  
06682 xcb_get_geometry_cookie_t
06683 xcb_get_geometry_unchecked (xcb_connection_t *c  ,
06684                             xcb_drawable_t    drawable  );
06685 
06701 /*****************************************************************************
06702  **
06703  ** xcb_get_geometry_reply_t * xcb_get_geometry_reply
06704  ** 
06705  ** @param xcb_connection_t           *c
06706  ** @param xcb_get_geometry_cookie_t   cookie
06707  ** @param xcb_generic_error_t       **e
06708  ** @returns xcb_get_geometry_reply_t *
06709  **
06710  *****************************************************************************/
06711  
06712 xcb_get_geometry_reply_t *
06713 xcb_get_geometry_reply (xcb_connection_t           *c  ,
06714                         xcb_get_geometry_cookie_t   cookie  ,
06715                         xcb_generic_error_t       **e  );
06716 
06726 /*****************************************************************************
06727  **
06728  ** xcb_query_tree_cookie_t xcb_query_tree
06729  ** 
06730  ** @param xcb_connection_t *c
06731  ** @param xcb_window_t      window
06732  ** @returns xcb_query_tree_cookie_t
06733  **
06734  *****************************************************************************/
06735  
06736 xcb_query_tree_cookie_t
06737 xcb_query_tree (xcb_connection_t *c  ,
06738                 xcb_window_t      window  );
06739 
06752 /*****************************************************************************
06753  **
06754  ** xcb_query_tree_cookie_t xcb_query_tree_unchecked
06755  ** 
06756  ** @param xcb_connection_t *c
06757  ** @param xcb_window_t      window
06758  ** @returns xcb_query_tree_cookie_t
06759  **
06760  *****************************************************************************/
06761  
06762 xcb_query_tree_cookie_t
06763 xcb_query_tree_unchecked (xcb_connection_t *c  ,
06764                           xcb_window_t      window  );
06765 
06766 
06767 /*****************************************************************************
06768  **
06769  ** xcb_window_t * xcb_query_tree_children
06770  ** 
06771  ** @param const xcb_query_tree_reply_t *R
06772  ** @returns xcb_window_t *
06773  **
06774  *****************************************************************************/
06775  
06776 xcb_window_t *
06777 xcb_query_tree_children (const xcb_query_tree_reply_t *R  );
06778 
06779 
06780 /*****************************************************************************
06781  **
06782  ** int xcb_query_tree_children_length
06783  ** 
06784  ** @param const xcb_query_tree_reply_t *R
06785  ** @returns int
06786  **
06787  *****************************************************************************/
06788  
06789 int
06790 xcb_query_tree_children_length (const xcb_query_tree_reply_t *R  );
06791 
06792 
06793 /*****************************************************************************
06794  **
06795  ** xcb_generic_iterator_t xcb_query_tree_children_end
06796  ** 
06797  ** @param const xcb_query_tree_reply_t *R
06798  ** @returns xcb_generic_iterator_t
06799  **
06800  *****************************************************************************/
06801  
06802 xcb_generic_iterator_t
06803 xcb_query_tree_children_end (const xcb_query_tree_reply_t *R  );
06804 
06820 /*****************************************************************************
06821  **
06822  ** xcb_query_tree_reply_t * xcb_query_tree_reply
06823  ** 
06824  ** @param xcb_connection_t         *c
06825  ** @param xcb_query_tree_cookie_t   cookie
06826  ** @param xcb_generic_error_t     **e
06827  ** @returns xcb_query_tree_reply_t *
06828  **
06829  *****************************************************************************/
06830  
06831 xcb_query_tree_reply_t *
06832 xcb_query_tree_reply (xcb_connection_t         *c  ,
06833                       xcb_query_tree_cookie_t   cookie  ,
06834                       xcb_generic_error_t     **e  );
06835 
06845 /*****************************************************************************
06846  **
06847  ** xcb_intern_atom_cookie_t xcb_intern_atom
06848  ** 
06849  ** @param xcb_connection_t *c
06850  ** @param uint8_t           only_if_exists
06851  ** @param uint16_t          name_len
06852  ** @param const char       *name
06853  ** @returns xcb_intern_atom_cookie_t
06854  **
06855  *****************************************************************************/
06856  
06857 xcb_intern_atom_cookie_t
06858 xcb_intern_atom (xcb_connection_t *c  ,
06859                  uint8_t           only_if_exists  ,
06860                  uint16_t          name_len  ,
06861                  const char       *name  );
06862 
06875 /*****************************************************************************
06876  **
06877  ** xcb_intern_atom_cookie_t xcb_intern_atom_unchecked
06878  ** 
06879  ** @param xcb_connection_t *c
06880  ** @param uint8_t           only_if_exists
06881  ** @param uint16_t          name_len
06882  ** @param const char       *name
06883  ** @returns xcb_intern_atom_cookie_t
06884  **
06885  *****************************************************************************/
06886  
06887 xcb_intern_atom_cookie_t
06888 xcb_intern_atom_unchecked (xcb_connection_t *c  ,
06889                            uint8_t           only_if_exists  ,
06890                            uint16_t          name_len  ,
06891                            const char       *name  );
06892 
06908 /*****************************************************************************
06909  **
06910  ** xcb_intern_atom_reply_t * xcb_intern_atom_reply
06911  ** 
06912  ** @param xcb_connection_t          *c
06913  ** @param xcb_intern_atom_cookie_t   cookie
06914  ** @param xcb_generic_error_t      **e
06915  ** @returns xcb_intern_atom_reply_t *
06916  **
06917  *****************************************************************************/
06918  
06919 xcb_intern_atom_reply_t *
06920 xcb_intern_atom_reply (xcb_connection_t          *c  ,
06921                        xcb_intern_atom_cookie_t   cookie  ,
06922                        xcb_generic_error_t      **e  );
06923 
06933 /*****************************************************************************
06934  **
06935  ** xcb_get_atom_name_cookie_t xcb_get_atom_name
06936  ** 
06937  ** @param xcb_connection_t *c
06938  ** @param xcb_atom_t        atom
06939  ** @returns xcb_get_atom_name_cookie_t
06940  **
06941  *****************************************************************************/
06942  
06943 xcb_get_atom_name_cookie_t
06944 xcb_get_atom_name (xcb_connection_t *c  ,
06945                    xcb_atom_t        atom  );
06946 
06959 /*****************************************************************************
06960  **
06961  ** xcb_get_atom_name_cookie_t xcb_get_atom_name_unchecked
06962  ** 
06963  ** @param xcb_connection_t *c
06964  ** @param xcb_atom_t        atom
06965  ** @returns xcb_get_atom_name_cookie_t
06966  **
06967  *****************************************************************************/
06968  
06969 xcb_get_atom_name_cookie_t
06970 xcb_get_atom_name_unchecked (xcb_connection_t *c  ,
06971                              xcb_atom_t        atom  );
06972 
06973 
06974 /*****************************************************************************
06975  **
06976  ** char * xcb_get_atom_name_name
06977  ** 
06978  ** @param const xcb_get_atom_name_reply_t *R
06979  ** @returns char *
06980  **
06981  *****************************************************************************/
06982  
06983 char *
06984 xcb_get_atom_name_name (const xcb_get_atom_name_reply_t *R  );
06985 
06986 
06987 /*****************************************************************************
06988  **
06989  ** int xcb_get_atom_name_name_length
06990  ** 
06991  ** @param const xcb_get_atom_name_reply_t *R
06992  ** @returns int
06993  **
06994  *****************************************************************************/
06995  
06996 int
06997 xcb_get_atom_name_name_length (const xcb_get_atom_name_reply_t *R  );
06998 
06999 
07000 /*****************************************************************************
07001  **
07002  ** xcb_generic_iterator_t xcb_get_atom_name_name_end
07003  ** 
07004  ** @param const xcb_get_atom_name_reply_t *R
07005  ** @returns xcb_generic_iterator_t
07006  **
07007  *****************************************************************************/
07008  
07009 xcb_generic_iterator_t
07010 xcb_get_atom_name_name_end (const xcb_get_atom_name_reply_t *R  );
07011 
07027 /*****************************************************************************
07028  **
07029  ** xcb_get_atom_name_reply_t * xcb_get_atom_name_reply
07030  ** 
07031  ** @param xcb_connection_t            *c
07032  ** @param xcb_get_atom_name_cookie_t   cookie
07033  ** @param xcb_generic_error_t        **e
07034  ** @returns xcb_get_atom_name_reply_t *
07035  **
07036  *****************************************************************************/
07037  
07038 xcb_get_atom_name_reply_t *
07039 xcb_get_atom_name_reply (xcb_connection_t            *c  ,
07040                          xcb_get_atom_name_cookie_t   cookie  ,
07041                          xcb_generic_error_t        **e  );
07042 
07055 /*****************************************************************************
07056  **
07057  ** xcb_void_cookie_t xcb_change_property_checked
07058  ** 
07059  ** @param xcb_connection_t *c
07060  ** @param uint8_t           mode
07061  ** @param xcb_window_t      window
07062  ** @param xcb_atom_t        property
07063  ** @param xcb_atom_t        type
07064  ** @param uint8_t           format
07065  ** @param uint32_t          data_len
07066  ** @param const void       *data
07067  ** @returns xcb_void_cookie_t
07068  **
07069  *****************************************************************************/
07070  
07071 xcb_void_cookie_t
07072 xcb_change_property_checked (xcb_connection_t *c  ,
07073                              uint8_t           mode  ,
07074                              xcb_window_t      window  ,
07075                              xcb_atom_t        property  ,
07076                              xcb_atom_t        type  ,
07077                              uint8_t           format  ,
07078                              uint32_t          data_len  ,
07079                              const void       *data  );
07080 
07090 /*****************************************************************************
07091  **
07092  ** xcb_void_cookie_t xcb_change_property
07093  ** 
07094  ** @param xcb_connection_t *c
07095  ** @param uint8_t           mode
07096  ** @param xcb_window_t      window
07097  ** @param xcb_atom_t        property
07098  ** @param xcb_atom_t        type
07099  ** @param uint8_t           format
07100  ** @param uint32_t          data_len
07101  ** @param const void       *data
07102  ** @returns xcb_void_cookie_t
07103  **
07104  *****************************************************************************/
07105  
07106 xcb_void_cookie_t
07107 xcb_change_property (xcb_connection_t *c  ,
07108                      uint8_t           mode  ,
07109                      xcb_window_t      window  ,
07110                      xcb_atom_t        property  ,
07111                      xcb_atom_t        type  ,
07112                      uint8_t           format  ,
07113                      uint32_t          data_len  ,
07114                      const void       *data  );
07115 
07128 /*****************************************************************************
07129  **
07130  ** xcb_void_cookie_t xcb_delete_property_checked
07131  ** 
07132  ** @param xcb_connection_t *c
07133  ** @param xcb_window_t      window
07134  ** @param xcb_atom_t        property
07135  ** @returns xcb_void_cookie_t
07136  **
07137  *****************************************************************************/
07138  
07139 xcb_void_cookie_t
07140 xcb_delete_property_checked (xcb_connection_t *c  ,
07141                              xcb_window_t      window  ,
07142                              xcb_atom_t        property  );
07143 
07153 /*****************************************************************************
07154  **
07155  ** xcb_void_cookie_t xcb_delete_property
07156  ** 
07157  ** @param xcb_connection_t *c
07158  ** @param xcb_window_t      window
07159  ** @param xcb_atom_t        property
07160  ** @returns xcb_void_cookie_t
07161  **
07162  *****************************************************************************/
07163  
07164 xcb_void_cookie_t
07165 xcb_delete_property (xcb_connection_t *c  ,
07166                      xcb_window_t      window  ,
07167                      xcb_atom_t        property  );
07168 
07178 /*****************************************************************************
07179  **
07180  ** xcb_get_property_cookie_t xcb_get_property
07181  ** 
07182  ** @param xcb_connection_t *c
07183  ** @param uint8_t           _delete
07184  ** @param xcb_window_t      window
07185  ** @param xcb_atom_t        property
07186  ** @param xcb_atom_t        type
07187  ** @param uint32_t          long_offset
07188  ** @param uint32_t          long_length
07189  ** @returns xcb_get_property_cookie_t
07190  **
07191  *****************************************************************************/
07192  
07193 xcb_get_property_cookie_t
07194 xcb_get_property (xcb_connection_t *c  ,
07195                   uint8_t           _delete  ,
07196                   xcb_window_t      window  ,
07197                   xcb_atom_t        property  ,
07198                   xcb_atom_t        type  ,
07199                   uint32_t          long_offset  ,
07200                   uint32_t          long_length  );
07201 
07214 /*****************************************************************************
07215  **
07216  ** xcb_get_property_cookie_t xcb_get_property_unchecked
07217  ** 
07218  ** @param xcb_connection_t *c
07219  ** @param uint8_t           _delete
07220  ** @param xcb_window_t      window
07221  ** @param xcb_atom_t        property
07222  ** @param xcb_atom_t        type
07223  ** @param uint32_t          long_offset
07224  ** @param uint32_t          long_length
07225  ** @returns xcb_get_property_cookie_t
07226  **
07227  *****************************************************************************/
07228  
07229 xcb_get_property_cookie_t
07230 xcb_get_property_unchecked (xcb_connection_t *c  ,
07231                             uint8_t           _delete  ,
07232                             xcb_window_t      window  ,
07233                             xcb_atom_t        property  ,
07234                             xcb_atom_t        type  ,
07235                             uint32_t          long_offset  ,
07236                             uint32_t          long_length  );
07237 
07238 
07239 /*****************************************************************************
07240  **
07241  ** void * xcb_get_property_value
07242  ** 
07243  ** @param const xcb_get_property_reply_t *R
07244  ** @returns void *
07245  **
07246  *****************************************************************************/
07247  
07248 void *
07249 xcb_get_property_value (const xcb_get_property_reply_t *R  );
07250 
07251 
07252 /*****************************************************************************
07253  **
07254  ** int xcb_get_property_value_length
07255  ** 
07256  ** @param const xcb_get_property_reply_t *R
07257  ** @returns int
07258  **
07259  *****************************************************************************/
07260  
07261 int
07262 xcb_get_property_value_length (const xcb_get_property_reply_t *R  );
07263 
07264 
07265 /*****************************************************************************
07266  **
07267  ** xcb_generic_iterator_t xcb_get_property_value_end
07268  ** 
07269  ** @param const xcb_get_property_reply_t *R
07270  ** @returns xcb_generic_iterator_t
07271  **
07272  *****************************************************************************/
07273  
07274 xcb_generic_iterator_t
07275 xcb_get_property_value_end (const xcb_get_property_reply_t *R  );
07276 
07292 /*****************************************************************************
07293  **
07294  ** xcb_get_property_reply_t * xcb_get_property_reply
07295  ** 
07296  ** @param xcb_connection_t           *c
07297  ** @param xcb_get_property_cookie_t   cookie
07298  ** @param xcb_generic_error_t       **e
07299  ** @returns xcb_get_property_reply_t *
07300  **
07301  *****************************************************************************/
07302  
07303 xcb_get_property_reply_t *
07304 xcb_get_property_reply (xcb_connection_t           *c  ,
07305                         xcb_get_property_cookie_t   cookie  ,
07306                         xcb_generic_error_t       **e  );
07307 
07317 /*****************************************************************************
07318  **
07319  ** xcb_list_properties_cookie_t xcb_list_properties
07320  ** 
07321  ** @param xcb_connection_t *c
07322  ** @param xcb_window_t      window
07323  ** @returns xcb_list_properties_cookie_t
07324  **
07325  *****************************************************************************/
07326  
07327 xcb_list_properties_cookie_t
07328 xcb_list_properties (xcb_connection_t *c  ,
07329                      xcb_window_t      window  );
07330 
07343 /*****************************************************************************
07344  **
07345  ** xcb_list_properties_cookie_t xcb_list_properties_unchecked
07346  ** 
07347  ** @param xcb_connection_t *c
07348  ** @param xcb_window_t      window
07349  ** @returns xcb_list_properties_cookie_t
07350  **
07351  *****************************************************************************/
07352  
07353 xcb_list_properties_cookie_t
07354 xcb_list_properties_unchecked (xcb_connection_t *c  ,
07355                                xcb_window_t      window  );
07356 
07357 
07358 /*****************************************************************************
07359  **
07360  ** xcb_atom_t * xcb_list_properties_atoms
07361  ** 
07362  ** @param const xcb_list_properties_reply_t *R
07363  ** @returns xcb_atom_t *
07364  **
07365  *****************************************************************************/
07366  
07367 xcb_atom_t *
07368 xcb_list_properties_atoms (const xcb_list_properties_reply_t *R  );
07369 
07370 
07371 /*****************************************************************************
07372  **
07373  ** int xcb_list_properties_atoms_length
07374  ** 
07375  ** @param const xcb_list_properties_reply_t *R
07376  ** @returns int
07377  **
07378  *****************************************************************************/
07379  
07380 int
07381 xcb_list_properties_atoms_length (const xcb_list_properties_reply_t *R  );
07382 
07383 
07384 /*****************************************************************************
07385  **
07386  ** xcb_generic_iterator_t xcb_list_properties_atoms_end
07387  ** 
07388  ** @param const xcb_list_properties_reply_t *R
07389  ** @returns xcb_generic_iterator_t
07390  **
07391  *****************************************************************************/
07392  
07393 xcb_generic_iterator_t
07394 xcb_list_properties_atoms_end (const xcb_list_properties_reply_t *R  );
07395 
07411 /*****************************************************************************
07412  **
07413  ** xcb_list_properties_reply_t * xcb_list_properties_reply
07414  ** 
07415  ** @param xcb_connection_t              *c
07416  ** @param xcb_list_properties_cookie_t   cookie
07417  ** @param xcb_generic_error_t          **e
07418  ** @returns xcb_list_properties_reply_t *
07419  **
07420  *****************************************************************************/
07421  
07422 xcb_list_properties_reply_t *
07423 xcb_list_properties_reply (xcb_connection_t              *c  ,
07424                            xcb_list_properties_cookie_t   cookie  ,
07425                            xcb_generic_error_t          **e  );
07426 
07439 /*****************************************************************************
07440  **
07441  ** xcb_void_cookie_t xcb_set_selection_owner_checked
07442  ** 
07443  ** @param xcb_connection_t *c
07444  ** @param xcb_window_t      owner
07445  ** @param xcb_atom_t        selection
07446  ** @param xcb_timestamp_t   time
07447  ** @returns xcb_void_cookie_t
07448  **
07449  *****************************************************************************/
07450  
07451 xcb_void_cookie_t
07452 xcb_set_selection_owner_checked (xcb_connection_t *c  ,
07453                                  xcb_window_t      owner  ,
07454                                  xcb_atom_t        selection  ,
07455                                  xcb_timestamp_t   time  );
07456 
07466 /*****************************************************************************
07467  **
07468  ** xcb_void_cookie_t xcb_set_selection_owner
07469  ** 
07470  ** @param xcb_connection_t *c
07471  ** @param xcb_window_t      owner
07472  ** @param xcb_atom_t        selection
07473  ** @param xcb_timestamp_t   time
07474  ** @returns xcb_void_cookie_t
07475  **
07476  *****************************************************************************/
07477  
07478 xcb_void_cookie_t
07479 xcb_set_selection_owner (xcb_connection_t *c  ,
07480                          xcb_window_t      owner  ,
07481                          xcb_atom_t        selection  ,
07482                          xcb_timestamp_t   time  );
07483 
07493 /*****************************************************************************
07494  **
07495  ** xcb_get_selection_owner_cookie_t xcb_get_selection_owner
07496  ** 
07497  ** @param xcb_connection_t *c
07498  ** @param xcb_atom_t        selection
07499  ** @returns xcb_get_selection_owner_cookie_t
07500  **
07501  *****************************************************************************/
07502  
07503 xcb_get_selection_owner_cookie_t
07504 xcb_get_selection_owner (xcb_connection_t *c  ,
07505                          xcb_atom_t        selection  );
07506 
07519 /*****************************************************************************
07520  **
07521  ** xcb_get_selection_owner_cookie_t xcb_get_selection_owner_unchecked
07522  ** 
07523  ** @param xcb_connection_t *c
07524  ** @param xcb_atom_t        selection
07525  ** @returns xcb_get_selection_owner_cookie_t
07526  **
07527  *****************************************************************************/
07528  
07529 xcb_get_selection_owner_cookie_t
07530 xcb_get_selection_owner_unchecked (xcb_connection_t *c  ,
07531                                    xcb_atom_t        selection  );
07532 
07548 /*****************************************************************************
07549  **
07550  ** xcb_get_selection_owner_reply_t * xcb_get_selection_owner_reply
07551  ** 
07552  ** @param xcb_connection_t                  *c
07553  ** @param xcb_get_selection_owner_cookie_t   cookie
07554  ** @param xcb_generic_error_t              **e
07555  ** @returns xcb_get_selection_owner_reply_t *
07556  **
07557  *****************************************************************************/
07558  
07559 xcb_get_selection_owner_reply_t *
07560 xcb_get_selection_owner_reply (xcb_connection_t                  *c  ,
07561                                xcb_get_selection_owner_cookie_t   cookie  ,
07562                                xcb_generic_error_t              **e  );
07563 
07576 /*****************************************************************************
07577  **
07578  ** xcb_void_cookie_t xcb_convert_selection_checked
07579  ** 
07580  ** @param xcb_connection_t *c
07581  ** @param xcb_window_t      requestor
07582  ** @param xcb_atom_t        selection
07583  ** @param xcb_atom_t        target
07584  ** @param xcb_atom_t        property
07585  ** @param xcb_timestamp_t   time
07586  ** @returns xcb_void_cookie_t
07587  **
07588  *****************************************************************************/
07589  
07590 xcb_void_cookie_t
07591 xcb_convert_selection_checked (xcb_connection_t *c  ,
07592                                xcb_window_t      requestor  ,
07593                                xcb_atom_t        selection  ,
07594                                xcb_atom_t        target  ,
07595                                xcb_atom_t        property  ,
07596                                xcb_timestamp_t   time  );
07597 
07607 /*****************************************************************************
07608  **
07609  ** xcb_void_cookie_t xcb_convert_selection
07610  ** 
07611  ** @param xcb_connection_t *c
07612  ** @param xcb_window_t      requestor
07613  ** @param xcb_atom_t        selection
07614  ** @param xcb_atom_t        target
07615  ** @param xcb_atom_t        property
07616  ** @param xcb_timestamp_t   time
07617  ** @returns xcb_void_cookie_t
07618  **
07619  *****************************************************************************/
07620  
07621 xcb_void_cookie_t
07622 xcb_convert_selection (xcb_connection_t *c  ,
07623                        xcb_window_t      requestor  ,
07624                        xcb_atom_t        selection  ,
07625                        xcb_atom_t        target  ,
07626                        xcb_atom_t        property  ,
07627                        xcb_timestamp_t   time  );
07628 
07641 /*****************************************************************************
07642  **
07643  ** xcb_void_cookie_t xcb_send_event_checked
07644  ** 
07645  ** @param xcb_connection_t *c
07646  ** @param uint8_t           propagate
07647  ** @param xcb_window_t      destination
07648  ** @param uint32_t          event_mask
07649  ** @param const char       *event
07650  ** @returns xcb_void_cookie_t
07651  **
07652  *****************************************************************************/
07653  
07654 xcb_void_cookie_t
07655 xcb_send_event_checked (xcb_connection_t *c  ,
07656                         uint8_t           propagate  ,
07657                         xcb_window_t      destination  ,
07658                         uint32_t          event_mask  ,
07659                         const char       *event  );
07660 
07670 /*****************************************************************************
07671  **
07672  ** xcb_void_cookie_t xcb_send_event
07673  ** 
07674  ** @param xcb_connection_t *c
07675  ** @param uint8_t           propagate
07676  ** @param xcb_window_t      destination
07677  ** @param uint32_t          event_mask
07678  ** @param const char       *event
07679  ** @returns xcb_void_cookie_t
07680  **
07681  *****************************************************************************/
07682  
07683 xcb_void_cookie_t
07684 xcb_send_event (xcb_connection_t *c  ,
07685                 uint8_t           propagate  ,
07686                 xcb_window_t      destination  ,
07687                 uint32_t          event_mask  ,
07688                 const char       *event  );
07689 
07699 /*****************************************************************************
07700  **
07701  ** xcb_grab_pointer_cookie_t xcb_grab_pointer
07702  ** 
07703  ** @param xcb_connection_t *c
07704  ** @param uint8_t           owner_events
07705  ** @param xcb_window_t      grab_window
07706  ** @param uint16_t          event_mask
07707  ** @param uint8_t           pointer_mode
07708  ** @param uint8_t           keyboard_mode
07709  ** @param xcb_window_t      confine_to
07710  ** @param xcb_cursor_t      cursor
07711  ** @param xcb_timestamp_t   time
07712  ** @returns xcb_grab_pointer_cookie_t
07713  **
07714  *****************************************************************************/
07715  
07716 xcb_grab_pointer_cookie_t
07717 xcb_grab_pointer (xcb_connection_t *c  ,
07718                   uint8_t           owner_events  ,
07719                   xcb_window_t      grab_window  ,
07720                   uint16_t          event_mask  ,
07721                   uint8_t           pointer_mode  ,
07722                   uint8_t           keyboard_mode  ,
07723                   xcb_window_t      confine_to  ,
07724                   xcb_cursor_t      cursor  ,
07725                   xcb_timestamp_t   time  );
07726 
07739 /*****************************************************************************
07740  **
07741  ** xcb_grab_pointer_cookie_t xcb_grab_pointer_unchecked
07742  ** 
07743  ** @param xcb_connection_t *c
07744  ** @param uint8_t           owner_events
07745  ** @param xcb_window_t      grab_window
07746  ** @param uint16_t          event_mask
07747  ** @param uint8_t           pointer_mode
07748  ** @param uint8_t           keyboard_mode
07749  ** @param xcb_window_t      confine_to
07750  ** @param xcb_cursor_t      cursor
07751  ** @param xcb_timestamp_t   time
07752  ** @returns xcb_grab_pointer_cookie_t
07753  **
07754  *****************************************************************************/
07755  
07756 xcb_grab_pointer_cookie_t
07757 xcb_grab_pointer_unchecked (xcb_connection_t *c  ,
07758                             uint8_t           owner_events  ,
07759                             xcb_window_t      grab_window  ,
07760                             uint16_t          event_mask  ,
07761                             uint8_t           pointer_mode  ,
07762                             uint8_t           keyboard_mode  ,
07763                             xcb_window_t      confine_to  ,
07764                             xcb_cursor_t      cursor  ,
07765                             xcb_timestamp_t   time  );
07766 
07782 /*****************************************************************************
07783  **
07784  ** xcb_grab_pointer_reply_t * xcb_grab_pointer_reply
07785  ** 
07786  ** @param xcb_connection_t           *c
07787  ** @param xcb_grab_pointer_cookie_t   cookie
07788  ** @param xcb_generic_error_t       **e
07789  ** @returns xcb_grab_pointer_reply_t *
07790  **
07791  *****************************************************************************/
07792  
07793 xcb_grab_pointer_reply_t *
07794 xcb_grab_pointer_reply (xcb_connection_t           *c  ,
07795                         xcb_grab_pointer_cookie_t   cookie  ,
07796                         xcb_generic_error_t       **e  );
07797 
07810 /*****************************************************************************
07811  **
07812  ** xcb_void_cookie_t xcb_ungrab_pointer_checked
07813  ** 
07814  ** @param xcb_connection_t *c
07815  ** @param xcb_timestamp_t   time
07816  ** @returns xcb_void_cookie_t
07817  **
07818  *****************************************************************************/
07819  
07820 xcb_void_cookie_t
07821 xcb_ungrab_pointer_checked (xcb_connection_t *c  ,
07822                             xcb_timestamp_t   time  );
07823 
07833 /*****************************************************************************
07834  **
07835  ** xcb_void_cookie_t xcb_ungrab_pointer
07836  ** 
07837  ** @param xcb_connection_t *c
07838  ** @param xcb_timestamp_t   time
07839  ** @returns xcb_void_cookie_t
07840  **
07841  *****************************************************************************/
07842  
07843 xcb_void_cookie_t
07844 xcb_ungrab_pointer (xcb_connection_t *c  ,
07845                     xcb_timestamp_t   time  );
07846 
07859 /*****************************************************************************
07860  **
07861  ** xcb_void_cookie_t xcb_grab_button_checked
07862  ** 
07863  ** @param xcb_connection_t *c
07864  ** @param uint8_t           owner_events
07865  ** @param xcb_window_t      grab_window
07866  ** @param uint16_t          event_mask
07867  ** @param uint8_t           pointer_mode
07868  ** @param uint8_t           keyboard_mode
07869  ** @param xcb_window_t      confine_to
07870  ** @param xcb_cursor_t      cursor
07871  ** @param uint8_t           button
07872  ** @param uint16_t          modifiers
07873  ** @returns xcb_void_cookie_t
07874  **
07875  *****************************************************************************/
07876  
07877 xcb_void_cookie_t
07878 xcb_grab_button_checked (xcb_connection_t *c  ,
07879                          uint8_t           owner_events  ,
07880                          xcb_window_t      grab_window  ,
07881                          uint16_t          event_mask  ,
07882                          uint8_t           pointer_mode  ,
07883                          uint8_t           keyboard_mode  ,
07884                          xcb_window_t      confine_to  ,
07885                          xcb_cursor_t      cursor  ,
07886                          uint8_t           button  ,
07887                          uint16_t          modifiers  );
07888 
07898 /*****************************************************************************
07899  **
07900  ** xcb_void_cookie_t xcb_grab_button
07901  ** 
07902  ** @param xcb_connection_t *c
07903  ** @param uint8_t           owner_events
07904  ** @param xcb_window_t      grab_window
07905  ** @param uint16_t          event_mask
07906  ** @param uint8_t           pointer_mode
07907  ** @param uint8_t           keyboard_mode
07908  ** @param xcb_window_t      confine_to
07909  ** @param xcb_cursor_t      cursor
07910  ** @param uint8_t           button
07911  ** @param uint16_t          modifiers
07912  ** @returns xcb_void_cookie_t
07913  **
07914  *****************************************************************************/
07915  
07916 xcb_void_cookie_t
07917 xcb_grab_button (xcb_connection_t *c  ,
07918                  uint8_t           owner_events  ,
07919                  xcb_window_t      grab_window  ,
07920                  uint16_t          event_mask  ,
07921                  uint8_t           pointer_mode  ,
07922                  uint8_t           keyboard_mode  ,
07923                  xcb_window_t      confine_to  ,
07924                  xcb_cursor_t      cursor  ,
07925                  uint8_t           button  ,
07926                  uint16_t          modifiers  );
07927 
07940 /*****************************************************************************
07941  **
07942  ** xcb_void_cookie_t xcb_ungrab_button_checked
07943  ** 
07944  ** @param xcb_connection_t *c
07945  ** @param uint8_t           button
07946  ** @param xcb_window_t      grab_window
07947  ** @param uint16_t          modifiers
07948  ** @returns xcb_void_cookie_t
07949  **
07950  *****************************************************************************/
07951  
07952 xcb_void_cookie_t
07953 xcb_ungrab_button_checked (xcb_connection_t *c  ,
07954                            uint8_t           button  ,
07955                            xcb_window_t      grab_window  ,
07956                            uint16_t          modifiers  );
07957 
07967 /*****************************************************************************
07968  **
07969  ** xcb_void_cookie_t xcb_ungrab_button
07970  ** 
07971  ** @param xcb_connection_t *c
07972  ** @param uint8_t           button
07973  ** @param xcb_window_t      grab_window
07974  ** @param uint16_t          modifiers
07975  ** @returns xcb_void_cookie_t
07976  **
07977  *****************************************************************************/
07978  
07979 xcb_void_cookie_t
07980 xcb_ungrab_button (xcb_connection_t *c  ,
07981                    uint8_t           button  ,
07982                    xcb_window_t      grab_window  ,
07983                    uint16_t          modifiers  );
07984 
07997 /*****************************************************************************
07998  **
07999  ** xcb_void_cookie_t xcb_change_active_pointer_grab_checked
08000  ** 
08001  ** @param xcb_connection_t *c
08002  ** @param xcb_cursor_t      cursor
08003  ** @param xcb_timestamp_t   time
08004  ** @param uint16_t          event_mask
08005  ** @returns xcb_void_cookie_t
08006  **
08007  *****************************************************************************/
08008  
08009 xcb_void_cookie_t
08010 xcb_change_active_pointer_grab_checked (xcb_connection_t *c  ,
08011                                         xcb_cursor_t      cursor  ,
08012                                         xcb_timestamp_t   time  ,
08013                                         uint16_t          event_mask  );
08014 
08024 /*****************************************************************************
08025  **
08026  ** xcb_void_cookie_t xcb_change_active_pointer_grab
08027  ** 
08028  ** @param xcb_connection_t *c
08029  ** @param xcb_cursor_t      cursor
08030  ** @param xcb_timestamp_t   time
08031  ** @param uint16_t          event_mask
08032  ** @returns xcb_void_cookie_t
08033  **
08034  *****************************************************************************/
08035  
08036 xcb_void_cookie_t
08037 xcb_change_active_pointer_grab (xcb_connection_t *c  ,
08038                                 xcb_cursor_t      cursor  ,
08039                                 xcb_timestamp_t   time  ,
08040                                 uint16_t          event_mask  );
08041 
08051 /*****************************************************************************
08052  **
08053  ** xcb_grab_keyboard_cookie_t xcb_grab_keyboard
08054  ** 
08055  ** @param xcb_connection_t *c
08056  ** @param uint8_t           owner_events
08057  ** @param xcb_window_t      grab_window
08058  ** @param xcb_timestamp_t   time
08059  ** @param uint8_t           pointer_mode
08060  ** @param uint8_t           keyboard_mode
08061  ** @returns xcb_grab_keyboard_cookie_t
08062  **
08063  *****************************************************************************/
08064  
08065 xcb_grab_keyboard_cookie_t
08066 xcb_grab_keyboard (xcb_connection_t *c  ,
08067                    uint8_t           owner_events  ,
08068                    xcb_window_t      grab_window  ,
08069                    xcb_timestamp_t   time  ,
08070                    uint8_t           pointer_mode  ,
08071                    uint8_t           keyboard_mode  );
08072 
08085 /*****************************************************************************
08086  **
08087  ** xcb_grab_keyboard_cookie_t xcb_grab_keyboard_unchecked
08088  ** 
08089  ** @param xcb_connection_t *c
08090  ** @param uint8_t           owner_events
08091  ** @param xcb_window_t      grab_window
08092  ** @param xcb_timestamp_t   time
08093  ** @param uint8_t           pointer_mode
08094  ** @param uint8_t           keyboard_mode
08095  ** @returns xcb_grab_keyboard_cookie_t
08096  **
08097  *****************************************************************************/
08098  
08099 xcb_grab_keyboard_cookie_t
08100 xcb_grab_keyboard_unchecked (xcb_connection_t *c  ,
08101                              uint8_t           owner_events  ,
08102                              xcb_window_t      grab_window  ,
08103                              xcb_timestamp_t   time  ,
08104                              uint8_t           pointer_mode  ,
08105                              uint8_t           keyboard_mode  );
08106 
08122 /*****************************************************************************
08123  **
08124  ** xcb_grab_keyboard_reply_t * xcb_grab_keyboard_reply
08125  ** 
08126  ** @param xcb_connection_t            *c
08127  ** @param xcb_grab_keyboard_cookie_t   cookie
08128  ** @param xcb_generic_error_t        **e
08129  ** @returns xcb_grab_keyboard_reply_t *
08130  **
08131  *****************************************************************************/
08132  
08133 xcb_grab_keyboard_reply_t *
08134 xcb_grab_keyboard_reply (xcb_connection_t            *c  ,
08135                          xcb_grab_keyboard_cookie_t   cookie  ,
08136                          xcb_generic_error_t        **e  );
08137 
08150 /*****************************************************************************
08151  **
08152  ** xcb_void_cookie_t xcb_ungrab_keyboard_checked
08153  ** 
08154  ** @param xcb_connection_t *c
08155  ** @param xcb_timestamp_t   time
08156  ** @returns xcb_void_cookie_t
08157  **
08158  *****************************************************************************/
08159  
08160 xcb_void_cookie_t
08161 xcb_ungrab_keyboard_checked (xcb_connection_t *c  ,
08162                              xcb_timestamp_t   time  );
08163 
08173 /*****************************************************************************
08174  **
08175  ** xcb_void_cookie_t xcb_ungrab_keyboard
08176  ** 
08177  ** @param xcb_connection_t *c
08178  ** @param xcb_timestamp_t   time
08179  ** @returns xcb_void_cookie_t
08180  **
08181  *****************************************************************************/
08182  
08183 xcb_void_cookie_t
08184 xcb_ungrab_keyboard (xcb_connection_t *c  ,
08185                      xcb_timestamp_t   time  );
08186 
08199 /*****************************************************************************
08200  **
08201  ** xcb_void_cookie_t xcb_grab_key_checked
08202  ** 
08203  ** @param xcb_connection_t *c
08204  ** @param uint8_t           owner_events
08205  ** @param xcb_window_t      grab_window
08206  ** @param uint16_t          modifiers
08207  ** @param xcb_keycode_t     key
08208  ** @param uint8_t           pointer_mode
08209  ** @param uint8_t           keyboard_mode
08210  ** @returns xcb_void_cookie_t
08211  **
08212  *****************************************************************************/
08213  
08214 xcb_void_cookie_t
08215 xcb_grab_key_checked (xcb_connection_t *c  ,
08216                       uint8_t           owner_events  ,
08217                       xcb_window_t      grab_window  ,
08218                       uint16_t          modifiers  ,
08219                       xcb_keycode_t     key  ,
08220                       uint8_t           pointer_mode  ,
08221                       uint8_t           keyboard_mode  );
08222 
08232 /*****************************************************************************
08233  **
08234  ** xcb_void_cookie_t xcb_grab_key
08235  ** 
08236  ** @param xcb_connection_t *c
08237  ** @param uint8_t           owner_events
08238  ** @param xcb_window_t      grab_window
08239  ** @param uint16_t          modifiers
08240  ** @param xcb_keycode_t     key
08241  ** @param uint8_t           pointer_mode
08242  ** @param uint8_t           keyboard_mode
08243  ** @returns xcb_void_cookie_t
08244  **
08245  *****************************************************************************/
08246  
08247 xcb_void_cookie_t
08248 xcb_grab_key (xcb_connection_t *c  ,
08249               uint8_t           owner_events  ,
08250               xcb_window_t      grab_window  ,
08251               uint16_t          modifiers  ,
08252               xcb_keycode_t     key  ,
08253               uint8_t           pointer_mode  ,
08254               uint8_t           keyboard_mode  );
08255 
08268 /*****************************************************************************
08269  **
08270  ** xcb_void_cookie_t xcb_ungrab_key_checked
08271  ** 
08272  ** @param xcb_connection_t *c
08273  ** @param xcb_keycode_t     key
08274  ** @param xcb_window_t      grab_window
08275  ** @param uint16_t          modifiers
08276  ** @returns xcb_void_cookie_t
08277  **
08278  *****************************************************************************/
08279  
08280 xcb_void_cookie_t
08281 xcb_ungrab_key_checked (xcb_connection_t *c  ,
08282                         xcb_keycode_t     key  ,
08283                         xcb_window_t      grab_window  ,
08284                         uint16_t          modifiers  );
08285 
08295 /*****************************************************************************
08296  **
08297  ** xcb_void_cookie_t xcb_ungrab_key
08298  ** 
08299  ** @param xcb_connection_t *c
08300  ** @param xcb_keycode_t     key
08301  ** @param xcb_window_t      grab_window
08302  ** @param uint16_t          modifiers
08303  ** @returns xcb_void_cookie_t
08304  **
08305  *****************************************************************************/
08306  
08307 xcb_void_cookie_t
08308 xcb_ungrab_key (xcb_connection_t *c  ,
08309                 xcb_keycode_t     key  ,
08310                 xcb_window_t      grab_window  ,
08311                 uint16_t          modifiers  );
08312 
08325 /*****************************************************************************
08326  **
08327  ** xcb_void_cookie_t xcb_allow_events_checked
08328  ** 
08329  ** @param xcb_connection_t *c
08330  ** @param uint8_t           mode
08331  ** @param xcb_timestamp_t   time
08332  ** @returns xcb_void_cookie_t
08333  **
08334  *****************************************************************************/
08335  
08336 xcb_void_cookie_t
08337 xcb_allow_events_checked (xcb_connection_t *c  ,
08338                           uint8_t           mode  ,
08339                           xcb_timestamp_t   time  );
08340 
08350 /*****************************************************************************
08351  **
08352  ** xcb_void_cookie_t xcb_allow_events
08353  ** 
08354  ** @param xcb_connection_t *c
08355  ** @param uint8_t           mode
08356  ** @param xcb_timestamp_t   time
08357  ** @returns xcb_void_cookie_t
08358  **
08359  *****************************************************************************/
08360  
08361 xcb_void_cookie_t
08362 xcb_allow_events (xcb_connection_t *c  ,
08363                   uint8_t           mode  ,
08364                   xcb_timestamp_t   time  );
08365 
08378 /*****************************************************************************
08379  **
08380  ** xcb_void_cookie_t xcb_grab_server_checked
08381  ** 
08382  ** @param xcb_connection_t *c
08383  ** @returns xcb_void_cookie_t
08384  **
08385  *****************************************************************************/
08386  
08387 xcb_void_cookie_t
08388 xcb_grab_server_checked (xcb_connection_t *c  );
08389 
08399 /*****************************************************************************
08400  **
08401  ** xcb_void_cookie_t xcb_grab_server
08402  ** 
08403  ** @param xcb_connection_t *c
08404  ** @returns xcb_void_cookie_t
08405  **
08406  *****************************************************************************/
08407  
08408 xcb_void_cookie_t
08409 xcb_grab_server (xcb_connection_t *c  );
08410 
08423 /*****************************************************************************
08424  **
08425  ** xcb_void_cookie_t xcb_ungrab_server_checked
08426  ** 
08427  ** @param xcb_connection_t *c
08428  ** @returns xcb_void_cookie_t
08429  **
08430  *****************************************************************************/
08431  
08432 xcb_void_cookie_t
08433 xcb_ungrab_server_checked (xcb_connection_t *c  );
08434 
08444 /*****************************************************************************
08445  **
08446  ** xcb_void_cookie_t xcb_ungrab_server
08447  ** 
08448  ** @param xcb_connection_t *c
08449  ** @returns xcb_void_cookie_t
08450  **
08451  *****************************************************************************/
08452  
08453 xcb_void_cookie_t
08454 xcb_ungrab_server (xcb_connection_t *c  );
08455 
08465 /*****************************************************************************
08466  **
08467  ** xcb_query_pointer_cookie_t xcb_query_pointer
08468  ** 
08469  ** @param xcb_connection_t *c
08470  ** @param xcb_window_t      window
08471  ** @returns xcb_query_pointer_cookie_t
08472  **
08473  *****************************************************************************/
08474  
08475 xcb_query_pointer_cookie_t
08476 xcb_query_pointer (xcb_connection_t *c  ,
08477                    xcb_window_t      window  );
08478 
08491 /*****************************************************************************
08492  **
08493  ** xcb_query_pointer_cookie_t xcb_query_pointer_unchecked
08494  ** 
08495  ** @param xcb_connection_t *c
08496  ** @param xcb_window_t      window
08497  ** @returns xcb_query_pointer_cookie_t
08498  **
08499  *****************************************************************************/
08500  
08501 xcb_query_pointer_cookie_t
08502 xcb_query_pointer_unchecked (xcb_connection_t *c  ,
08503                              xcb_window_t      window  );
08504 
08520 /*****************************************************************************
08521  **
08522  ** xcb_query_pointer_reply_t * xcb_query_pointer_reply
08523  ** 
08524  ** @param xcb_connection_t            *c
08525  ** @param xcb_query_pointer_cookie_t   cookie
08526  ** @param xcb_generic_error_t        **e
08527  ** @returns xcb_query_pointer_reply_t *
08528  **
08529  *****************************************************************************/
08530  
08531 xcb_query_pointer_reply_t *
08532 xcb_query_pointer_reply (xcb_connection_t            *c  ,
08533                          xcb_query_pointer_cookie_t   cookie  ,
08534                          xcb_generic_error_t        **e  );
08535 
08545 /*****************************************************************************
08546  **
08547  ** void xcb_timecoord_next
08548  ** 
08549  ** @param xcb_timecoord_iterator_t *i
08550  ** @returns void
08551  **
08552  *****************************************************************************/
08553  
08554 void
08555 xcb_timecoord_next (xcb_timecoord_iterator_t *i  );
08556 
08567 /*****************************************************************************
08568  **
08569  ** xcb_generic_iterator_t xcb_timecoord_end
08570  ** 
08571  ** @param xcb_timecoord_iterator_t i
08572  ** @returns xcb_generic_iterator_t
08573  **
08574  *****************************************************************************/
08575  
08576 xcb_generic_iterator_t
08577 xcb_timecoord_end (xcb_timecoord_iterator_t i  );
08578 
08588 /*****************************************************************************
08589  **
08590  ** xcb_get_motion_events_cookie_t xcb_get_motion_events
08591  ** 
08592  ** @param xcb_connection_t *c
08593  ** @param xcb_window_t      window
08594  ** @param xcb_timestamp_t   start
08595  ** @param xcb_timestamp_t   stop
08596  ** @returns xcb_get_motion_events_cookie_t
08597  **
08598  *****************************************************************************/
08599  
08600 xcb_get_motion_events_cookie_t
08601 xcb_get_motion_events (xcb_connection_t *c  ,
08602                        xcb_window_t      window  ,
08603                        xcb_timestamp_t   start  ,
08604                        xcb_timestamp_t   stop  );
08605 
08618 /*****************************************************************************
08619  **
08620  ** xcb_get_motion_events_cookie_t xcb_get_motion_events_unchecked
08621  ** 
08622  ** @param xcb_connection_t *c
08623  ** @param xcb_window_t      window
08624  ** @param xcb_timestamp_t   start
08625  ** @param xcb_timestamp_t   stop
08626  ** @returns xcb_get_motion_events_cookie_t
08627  **
08628  *****************************************************************************/
08629  
08630 xcb_get_motion_events_cookie_t
08631 xcb_get_motion_events_unchecked (xcb_connection_t *c  ,
08632                                  xcb_window_t      window  ,
08633                                  xcb_timestamp_t   start  ,
08634                                  xcb_timestamp_t   stop  );
08635 
08636 
08637 /*****************************************************************************
08638  **
08639  ** xcb_timecoord_t * xcb_get_motion_events_events
08640  ** 
08641  ** @param const xcb_get_motion_events_reply_t *R
08642  ** @returns xcb_timecoord_t *
08643  **
08644  *****************************************************************************/
08645  
08646 xcb_timecoord_t *
08647 xcb_get_motion_events_events (const xcb_get_motion_events_reply_t *R  );
08648 
08649 
08650 /*****************************************************************************
08651  **
08652  ** int xcb_get_motion_events_events_length
08653  ** 
08654  ** @param const xcb_get_motion_events_reply_t *R
08655  ** @returns int
08656  **
08657  *****************************************************************************/
08658  
08659 int
08660 xcb_get_motion_events_events_length (const xcb_get_motion_events_reply_t *R  );
08661 
08662 
08663 /*****************************************************************************
08664  **
08665  ** xcb_timecoord_iterator_t xcb_get_motion_events_events_iterator
08666  ** 
08667  ** @param const xcb_get_motion_events_reply_t *R
08668  ** @returns xcb_timecoord_iterator_t
08669  **
08670  *****************************************************************************/
08671  
08672 xcb_timecoord_iterator_t
08673 xcb_get_motion_events_events_iterator (const xcb_get_motion_events_reply_t *R  );
08674 
08690 /*****************************************************************************
08691  **
08692  ** xcb_get_motion_events_reply_t * xcb_get_motion_events_reply
08693  ** 
08694  ** @param xcb_connection_t                *c
08695  ** @param xcb_get_motion_events_cookie_t   cookie
08696  ** @param xcb_generic_error_t            **e
08697  ** @returns xcb_get_motion_events_reply_t *
08698  **
08699  *****************************************************************************/
08700  
08701 xcb_get_motion_events_reply_t *
08702 xcb_get_motion_events_reply (xcb_connection_t                *c  ,
08703                              xcb_get_motion_events_cookie_t   cookie  ,
08704                              xcb_generic_error_t            **e  );
08705 
08715 /*****************************************************************************
08716  **
08717  ** xcb_translate_coordinates_cookie_t xcb_translate_coordinates
08718  ** 
08719  ** @param xcb_connection_t *c
08720  ** @param xcb_window_t      src_window
08721  ** @param xcb_window_t      dst_window
08722  ** @param int16_t           src_x
08723  ** @param int16_t           src_y
08724  ** @returns xcb_translate_coordinates_cookie_t
08725  **
08726  *****************************************************************************/
08727  
08728 xcb_translate_coordinates_cookie_t
08729 xcb_translate_coordinates (xcb_connection_t *c  ,
08730                            xcb_window_t      src_window  ,
08731                            xcb_window_t      dst_window  ,
08732                            int16_t           src_x  ,
08733                            int16_t           src_y  );
08734 
08747 /*****************************************************************************
08748  **
08749  ** xcb_translate_coordinates_cookie_t xcb_translate_coordinates_unchecked
08750  ** 
08751  ** @param xcb_connection_t *c
08752  ** @param xcb_window_t      src_window
08753  ** @param xcb_window_t      dst_window
08754  ** @param int16_t           src_x
08755  ** @param int16_t           src_y
08756  ** @returns xcb_translate_coordinates_cookie_t
08757  **
08758  *****************************************************************************/
08759  
08760 xcb_translate_coordinates_cookie_t
08761 xcb_translate_coordinates_unchecked (xcb_connection_t *c  ,
08762                                      xcb_window_t      src_window  ,
08763                                      xcb_window_t      dst_window  ,
08764                                      int16_t           src_x  ,
08765                                      int16_t           src_y  );
08766 
08782 /*****************************************************************************
08783  **
08784  ** xcb_translate_coordinates_reply_t * xcb_translate_coordinates_reply
08785  ** 
08786  ** @param xcb_connection_t                    *c
08787  ** @param xcb_translate_coordinates_cookie_t   cookie
08788  ** @param xcb_generic_error_t                **e
08789  ** @returns xcb_translate_coordinates_reply_t *
08790  **
08791  *****************************************************************************/
08792  
08793 xcb_translate_coordinates_reply_t *
08794 xcb_translate_coordinates_reply (xcb_connection_t                    *c  ,
08795                                  xcb_translate_coordinates_cookie_t   cookie  ,
08796                                  xcb_generic_error_t                **e  );
08797 
08810 /*****************************************************************************
08811  **
08812  ** xcb_void_cookie_t xcb_warp_pointer_checked
08813  ** 
08814  ** @param xcb_connection_t *c
08815  ** @param xcb_window_t      src_window
08816  ** @param xcb_window_t      dst_window
08817  ** @param int16_t           src_x
08818  ** @param int16_t           src_y
08819  ** @param uint16_t          src_width
08820  ** @param uint16_t          src_height
08821  ** @param int16_t           dst_x
08822  ** @param int16_t           dst_y
08823  ** @returns xcb_void_cookie_t
08824  **
08825  *****************************************************************************/
08826  
08827 xcb_void_cookie_t
08828 xcb_warp_pointer_checked (xcb_connection_t *c  ,
08829                           xcb_window_t      src_window  ,
08830                           xcb_window_t      dst_window  ,
08831                           int16_t           src_x  ,
08832                           int16_t           src_y  ,
08833                           uint16_t          src_width  ,
08834                           uint16_t          src_height  ,
08835                           int16_t           dst_x  ,
08836                           int16_t           dst_y  );
08837 
08847 /*****************************************************************************
08848  **
08849  ** xcb_void_cookie_t xcb_warp_pointer
08850  ** 
08851  ** @param xcb_connection_t *c
08852  ** @param xcb_window_t      src_window
08853  ** @param xcb_window_t      dst_window
08854  ** @param int16_t           src_x
08855  ** @param int16_t           src_y
08856  ** @param uint16_t          src_width
08857  ** @param uint16_t          src_height
08858  ** @param int16_t           dst_x
08859  ** @param int16_t           dst_y
08860  ** @returns xcb_void_cookie_t
08861  **
08862  *****************************************************************************/
08863  
08864 xcb_void_cookie_t
08865 xcb_warp_pointer (xcb_connection_t *c  ,
08866                   xcb_window_t      src_window  ,
08867                   xcb_window_t      dst_window  ,
08868                   int16_t           src_x  ,
08869                   int16_t           src_y  ,
08870                   uint16_t          src_width  ,
08871                   uint16_t          src_height  ,
08872                   int16_t           dst_x  ,
08873                   int16_t           dst_y  );
08874 
08887 /*****************************************************************************
08888  **
08889  ** xcb_void_cookie_t xcb_set_input_focus_checked
08890  ** 
08891  ** @param xcb_connection_t *c
08892  ** @param uint8_t           revert_to
08893  ** @param xcb_window_t      focus
08894  ** @param xcb_timestamp_t   time
08895  ** @returns xcb_void_cookie_t
08896  **
08897  *****************************************************************************/
08898  
08899 xcb_void_cookie_t
08900 xcb_set_input_focus_checked (xcb_connection_t *c  ,
08901                              uint8_t           revert_to  ,
08902                              xcb_window_t      focus  ,
08903                              xcb_timestamp_t   time  );
08904 
08914 /*****************************************************************************
08915  **
08916  ** xcb_void_cookie_t xcb_set_input_focus
08917  ** 
08918  ** @param xcb_connection_t *c
08919  ** @param uint8_t           revert_to
08920  ** @param xcb_window_t      focus
08921  ** @param xcb_timestamp_t   time
08922  ** @returns xcb_void_cookie_t
08923  **
08924  *****************************************************************************/
08925  
08926 xcb_void_cookie_t
08927 xcb_set_input_focus (xcb_connection_t *c  ,
08928                      uint8_t           revert_to  ,
08929                      xcb_window_t      focus  ,
08930                      xcb_timestamp_t   time  );
08931 
08941 /*****************************************************************************
08942  **
08943  ** xcb_get_input_focus_cookie_t xcb_get_input_focus
08944  ** 
08945  ** @param xcb_connection_t *c
08946  ** @returns xcb_get_input_focus_cookie_t
08947  **
08948  *****************************************************************************/
08949  
08950 xcb_get_input_focus_cookie_t
08951 xcb_get_input_focus (xcb_connection_t *c  );
08952 
08965 /*****************************************************************************
08966  **
08967  ** xcb_get_input_focus_cookie_t xcb_get_input_focus_unchecked
08968  ** 
08969  ** @param xcb_connection_t *c
08970  ** @returns xcb_get_input_focus_cookie_t
08971  **
08972  *****************************************************************************/
08973  
08974 xcb_get_input_focus_cookie_t
08975 xcb_get_input_focus_unchecked (xcb_connection_t *c  );
08976 
08992 /*****************************************************************************
08993  **
08994  ** xcb_get_input_focus_reply_t * xcb_get_input_focus_reply
08995  ** 
08996  ** @param xcb_connection_t              *c
08997  ** @param xcb_get_input_focus_cookie_t   cookie
08998  ** @param xcb_generic_error_t          **e
08999  ** @returns xcb_get_input_focus_reply_t *
09000  **
09001  *****************************************************************************/
09002  
09003 xcb_get_input_focus_reply_t *
09004 xcb_get_input_focus_reply (xcb_connection_t              *c  ,
09005                            xcb_get_input_focus_cookie_t   cookie  ,
09006                            xcb_generic_error_t          **e  );
09007 
09017 /*****************************************************************************
09018  **
09019  ** xcb_query_keymap_cookie_t xcb_query_keymap
09020  ** 
09021  ** @param xcb_connection_t *c
09022  ** @returns xcb_query_keymap_cookie_t
09023  **
09024  *****************************************************************************/
09025  
09026 xcb_query_keymap_cookie_t
09027 xcb_query_keymap (xcb_connection_t *c  );
09028 
09041 /*****************************************************************************
09042  **
09043  ** xcb_query_keymap_cookie_t xcb_query_keymap_unchecked
09044  ** 
09045  ** @param xcb_connection_t *c
09046  ** @returns xcb_query_keymap_cookie_t
09047  **
09048  *****************************************************************************/
09049  
09050 xcb_query_keymap_cookie_t
09051 xcb_query_keymap_unchecked (xcb_connection_t *c  );
09052 
09068 /*****************************************************************************
09069  **
09070  ** xcb_query_keymap_reply_t * xcb_query_keymap_reply
09071  ** 
09072  ** @param xcb_connection_t           *c
09073  ** @param xcb_query_keymap_cookie_t   cookie
09074  ** @param xcb_generic_error_t       **e
09075  ** @returns xcb_query_keymap_reply_t *
09076  **
09077  *****************************************************************************/
09078  
09079 xcb_query_keymap_reply_t *
09080 xcb_query_keymap_reply (xcb_connection_t           *c  ,
09081                         xcb_query_keymap_cookie_t   cookie  ,
09082                         xcb_generic_error_t       **e  );
09083 
09096 /*****************************************************************************
09097  **
09098  ** xcb_void_cookie_t xcb_open_font_checked
09099  ** 
09100  ** @param xcb_connection_t *c
09101  ** @param xcb_font_t        fid
09102  ** @param uint16_t          name_len
09103  ** @param const char       *name
09104  ** @returns xcb_void_cookie_t
09105  **
09106  *****************************************************************************/
09107  
09108 xcb_void_cookie_t
09109 xcb_open_font_checked (xcb_connection_t *c  ,
09110                        xcb_font_t        fid  ,
09111                        uint16_t          name_len  ,
09112                        const char       *name  );
09113 
09123 /*****************************************************************************
09124  **
09125  ** xcb_void_cookie_t xcb_open_font
09126  ** 
09127  ** @param xcb_connection_t *c
09128  ** @param xcb_font_t        fid
09129  ** @param uint16_t          name_len
09130  ** @param const char       *name
09131  ** @returns xcb_void_cookie_t
09132  **
09133  *****************************************************************************/
09134  
09135 xcb_void_cookie_t
09136 xcb_open_font (xcb_connection_t *c  ,
09137                xcb_font_t        fid  ,
09138                uint16_t          name_len  ,
09139                const char       *name  );
09140 
09153 /*****************************************************************************
09154  **
09155  ** xcb_void_cookie_t xcb_close_font_checked
09156  ** 
09157  ** @param xcb_connection_t *c
09158  ** @param xcb_font_t        font
09159  ** @returns xcb_void_cookie_t
09160  **
09161  *****************************************************************************/
09162  
09163 xcb_void_cookie_t
09164 xcb_close_font_checked (xcb_connection_t *c  ,
09165                         xcb_font_t        font  );
09166 
09176 /*****************************************************************************
09177  **
09178  ** xcb_void_cookie_t xcb_close_font
09179  ** 
09180  ** @param xcb_connection_t *c
09181  ** @param xcb_font_t        font
09182  ** @returns xcb_void_cookie_t
09183  **
09184  *****************************************************************************/
09185  
09186 xcb_void_cookie_t
09187 xcb_close_font (xcb_connection_t *c  ,
09188                 xcb_font_t        font  );
09189 
09199 /*****************************************************************************
09200  **
09201  ** void xcb_fontprop_next
09202  ** 
09203  ** @param xcb_fontprop_iterator_t *i
09204  ** @returns void
09205  **
09206  *****************************************************************************/
09207  
09208 void
09209 xcb_fontprop_next (xcb_fontprop_iterator_t *i  );
09210 
09221 /*****************************************************************************
09222  **
09223  ** xcb_generic_iterator_t xcb_fontprop_end
09224  ** 
09225  ** @param xcb_fontprop_iterator_t i
09226  ** @returns xcb_generic_iterator_t
09227  **
09228  *****************************************************************************/
09229  
09230 xcb_generic_iterator_t
09231 xcb_fontprop_end (xcb_fontprop_iterator_t i  );
09232 
09242 /*****************************************************************************
09243  **
09244  ** void xcb_charinfo_next
09245  ** 
09246  ** @param xcb_charinfo_iterator_t *i
09247  ** @returns void
09248  **
09249  *****************************************************************************/
09250  
09251 void
09252 xcb_charinfo_next (xcb_charinfo_iterator_t *i  );
09253 
09264 /*****************************************************************************
09265  **
09266  ** xcb_generic_iterator_t xcb_charinfo_end
09267  ** 
09268  ** @param xcb_charinfo_iterator_t i
09269  ** @returns xcb_generic_iterator_t
09270  **
09271  *****************************************************************************/
09272  
09273 xcb_generic_iterator_t
09274 xcb_charinfo_end (xcb_charinfo_iterator_t i  );
09275 
09285 /*****************************************************************************
09286  **
09287  ** xcb_query_font_cookie_t xcb_query_font
09288  ** 
09289  ** @param xcb_connection_t *c
09290  ** @param xcb_fontable_t    font
09291  ** @returns xcb_query_font_cookie_t
09292  **
09293  *****************************************************************************/
09294  
09295 xcb_query_font_cookie_t
09296 xcb_query_font (xcb_connection_t *c  ,
09297                 xcb_fontable_t    font  );
09298 
09311 /*****************************************************************************
09312  **
09313  ** xcb_query_font_cookie_t xcb_query_font_unchecked
09314  ** 
09315  ** @param xcb_connection_t *c
09316  ** @param xcb_fontable_t    font
09317  ** @returns xcb_query_font_cookie_t
09318  **
09319  *****************************************************************************/
09320  
09321 xcb_query_font_cookie_t
09322 xcb_query_font_unchecked (xcb_connection_t *c  ,
09323                           xcb_fontable_t    font  );
09324 
09325 
09326 /*****************************************************************************
09327  **
09328  ** xcb_fontprop_t * xcb_query_font_properties
09329  ** 
09330  ** @param const xcb_query_font_reply_t *R
09331  ** @returns xcb_fontprop_t *
09332  **
09333  *****************************************************************************/
09334  
09335 xcb_fontprop_t *
09336 xcb_query_font_properties (const xcb_query_font_reply_t *R  );
09337 
09338 
09339 /*****************************************************************************
09340  **
09341  ** int xcb_query_font_properties_length
09342  ** 
09343  ** @param const xcb_query_font_reply_t *R
09344  ** @returns int
09345  **
09346  *****************************************************************************/
09347  
09348 int
09349 xcb_query_font_properties_length (const xcb_query_font_reply_t *R  );
09350 
09351 
09352 /*****************************************************************************
09353  **
09354  ** xcb_fontprop_iterator_t xcb_query_font_properties_iterator
09355  ** 
09356  ** @param const xcb_query_font_reply_t *R
09357  ** @returns xcb_fontprop_iterator_t
09358  **
09359  *****************************************************************************/
09360  
09361 xcb_fontprop_iterator_t
09362 xcb_query_font_properties_iterator (const xcb_query_font_reply_t *R  );
09363 
09364 
09365 /*****************************************************************************
09366  **
09367  ** xcb_charinfo_t * xcb_query_font_char_infos
09368  ** 
09369  ** @param const xcb_query_font_reply_t *R
09370  ** @returns xcb_charinfo_t *
09371  **
09372  *****************************************************************************/
09373  
09374 xcb_charinfo_t *
09375 xcb_query_font_char_infos (const xcb_query_font_reply_t *R  );
09376 
09377 
09378 /*****************************************************************************
09379  **
09380  ** int xcb_query_font_char_infos_length
09381  ** 
09382  ** @param const xcb_query_font_reply_t *R
09383  ** @returns int
09384  **
09385  *****************************************************************************/
09386  
09387 int
09388 xcb_query_font_char_infos_length (const xcb_query_font_reply_t *R  );
09389 
09390 
09391 /*****************************************************************************
09392  **
09393  ** xcb_charinfo_iterator_t xcb_query_font_char_infos_iterator
09394  ** 
09395  ** @param const xcb_query_font_reply_t *R
09396  ** @returns xcb_charinfo_iterator_t
09397  **
09398  *****************************************************************************/
09399  
09400 xcb_charinfo_iterator_t
09401 xcb_query_font_char_infos_iterator (const xcb_query_font_reply_t *R  );
09402 
09418 /*****************************************************************************
09419  **
09420  ** xcb_query_font_reply_t * xcb_query_font_reply
09421  ** 
09422  ** @param xcb_connection_t         *c
09423  ** @param xcb_query_font_cookie_t   cookie
09424  ** @param xcb_generic_error_t     **e
09425  ** @returns xcb_query_font_reply_t *
09426  **
09427  *****************************************************************************/
09428  
09429 xcb_query_font_reply_t *
09430 xcb_query_font_reply (xcb_connection_t         *c  ,
09431                       xcb_query_font_cookie_t   cookie  ,
09432                       xcb_generic_error_t     **e  );
09433 
09443 /*****************************************************************************
09444  **
09445  ** xcb_query_text_extents_cookie_t xcb_query_text_extents
09446  ** 
09447  ** @param xcb_connection_t   *c
09448  ** @param xcb_fontable_t      font
09449  ** @param uint32_t            string_len
09450  ** @param const xcb_char2b_t *string
09451  ** @returns xcb_query_text_extents_cookie_t
09452  **
09453  *****************************************************************************/
09454  
09455 xcb_query_text_extents_cookie_t
09456 xcb_query_text_extents (xcb_connection_t   *c  ,
09457                         xcb_fontable_t      font  ,
09458                         uint32_t            string_len  ,
09459                         const xcb_char2b_t *string  );
09460 
09473 /*****************************************************************************
09474  **
09475  ** xcb_query_text_extents_cookie_t xcb_query_text_extents_unchecked
09476  ** 
09477  ** @param xcb_connection_t   *c
09478  ** @param xcb_fontable_t      font
09479  ** @param uint32_t            string_len
09480  ** @param const xcb_char2b_t *string
09481  ** @returns xcb_query_text_extents_cookie_t
09482  **
09483  *****************************************************************************/
09484  
09485 xcb_query_text_extents_cookie_t
09486 xcb_query_text_extents_unchecked (xcb_connection_t   *c  ,
09487                                   xcb_fontable_t      font  ,
09488                                   uint32_t            string_len  ,
09489                                   const xcb_char2b_t *string  );
09490 
09506 /*****************************************************************************
09507  **
09508  ** xcb_query_text_extents_reply_t * xcb_query_text_extents_reply
09509  ** 
09510  ** @param xcb_connection_t                 *c
09511  ** @param xcb_query_text_extents_cookie_t   cookie
09512  ** @param xcb_generic_error_t             **e
09513  ** @returns xcb_query_text_extents_reply_t *
09514  **
09515  *****************************************************************************/
09516  
09517 xcb_query_text_extents_reply_t *
09518 xcb_query_text_extents_reply (xcb_connection_t                 *c  ,
09519                               xcb_query_text_extents_cookie_t   cookie  ,
09520                               xcb_generic_error_t             **e  );
09521 
09522 
09523 /*****************************************************************************
09524  **
09525  ** char * xcb_str_name
09526  ** 
09527  ** @param const xcb_str_t *R
09528  ** @returns char *
09529  **
09530  *****************************************************************************/
09531  
09532 char *
09533 xcb_str_name (const xcb_str_t *R  );
09534 
09535 
09536 /*****************************************************************************
09537  **
09538  ** int xcb_str_name_length
09539  ** 
09540  ** @param const xcb_str_t *R
09541  ** @returns int
09542  **
09543  *****************************************************************************/
09544  
09545 int
09546 xcb_str_name_length (const xcb_str_t *R  );
09547 
09548 
09549 /*****************************************************************************
09550  **
09551  ** xcb_generic_iterator_t xcb_str_name_end
09552  ** 
09553  ** @param const xcb_str_t *R
09554  ** @returns xcb_generic_iterator_t
09555  **
09556  *****************************************************************************/
09557  
09558 xcb_generic_iterator_t
09559 xcb_str_name_end (const xcb_str_t *R  );
09560 
09570 /*****************************************************************************
09571  **
09572  ** void xcb_str_next
09573  ** 
09574  ** @param xcb_str_iterator_t *i
09575  ** @returns void
09576  **
09577  *****************************************************************************/
09578  
09579 void
09580 xcb_str_next (xcb_str_iterator_t *i  );
09581 
09592 /*****************************************************************************
09593  **
09594  ** xcb_generic_iterator_t xcb_str_end
09595  ** 
09596  ** @param xcb_str_iterator_t i
09597  ** @returns xcb_generic_iterator_t
09598  **
09599  *****************************************************************************/
09600  
09601 xcb_generic_iterator_t
09602 xcb_str_end (xcb_str_iterator_t i  );
09603 
09613 /*****************************************************************************
09614  **
09615  ** xcb_list_fonts_cookie_t xcb_list_fonts
09616  ** 
09617  ** @param xcb_connection_t *c
09618  ** @param uint16_t          max_names
09619  ** @param uint16_t          pattern_len
09620  ** @param const char       *pattern
09621  ** @returns xcb_list_fonts_cookie_t
09622  **
09623  *****************************************************************************/
09624  
09625 xcb_list_fonts_cookie_t
09626 xcb_list_fonts (xcb_connection_t *c  ,
09627                 uint16_t          max_names  ,
09628                 uint16_t          pattern_len  ,
09629                 const char       *pattern  );
09630 
09643 /*****************************************************************************
09644  **
09645  ** xcb_list_fonts_cookie_t xcb_list_fonts_unchecked
09646  ** 
09647  ** @param xcb_connection_t *c
09648  ** @param uint16_t          max_names
09649  ** @param uint16_t          pattern_len
09650  ** @param const char       *pattern
09651  ** @returns xcb_list_fonts_cookie_t
09652  **
09653  *****************************************************************************/
09654  
09655 xcb_list_fonts_cookie_t
09656 xcb_list_fonts_unchecked (xcb_connection_t *c  ,
09657                           uint16_t          max_names  ,
09658                           uint16_t          pattern_len  ,
09659                           const char       *pattern  );
09660 
09661 
09662 /*****************************************************************************
09663  **
09664  ** int xcb_list_fonts_names_length
09665  ** 
09666  ** @param const xcb_list_fonts_reply_t *R
09667  ** @returns int
09668  **
09669  *****************************************************************************/
09670  
09671 int
09672 xcb_list_fonts_names_length (const xcb_list_fonts_reply_t *R  );
09673 
09674 
09675 /*****************************************************************************
09676  **
09677  ** xcb_str_iterator_t xcb_list_fonts_names_iterator
09678  ** 
09679  ** @param const xcb_list_fonts_reply_t *R
09680  ** @returns xcb_str_iterator_t
09681  **
09682  *****************************************************************************/
09683  
09684 xcb_str_iterator_t
09685 xcb_list_fonts_names_iterator (const xcb_list_fonts_reply_t *R  );
09686 
09702 /*****************************************************************************
09703  **
09704  ** xcb_list_fonts_reply_t * xcb_list_fonts_reply
09705  ** 
09706  ** @param xcb_connection_t         *c
09707  ** @param xcb_list_fonts_cookie_t   cookie
09708  ** @param xcb_generic_error_t     **e
09709  ** @returns xcb_list_fonts_reply_t *
09710  **
09711  *****************************************************************************/
09712  
09713 xcb_list_fonts_reply_t *
09714 xcb_list_fonts_reply (xcb_connection_t         *c  ,
09715                       xcb_list_fonts_cookie_t   cookie  ,
09716                       xcb_generic_error_t     **e  );
09717 
09727 /*****************************************************************************
09728  **
09729  ** xcb_list_fonts_with_info_cookie_t xcb_list_fonts_with_info
09730  ** 
09731  ** @param xcb_connection_t *c
09732  ** @param uint16_t          max_names
09733  ** @param uint16_t          pattern_len
09734  ** @param const char       *pattern
09735  ** @returns xcb_list_fonts_with_info_cookie_t
09736  **
09737  *****************************************************************************/
09738  
09739 xcb_list_fonts_with_info_cookie_t
09740 xcb_list_fonts_with_info (xcb_connection_t *c  ,
09741                           uint16_t          max_names  ,
09742                           uint16_t          pattern_len  ,
09743                           const char       *pattern  );
09744 
09757 /*****************************************************************************
09758  **
09759  ** xcb_list_fonts_with_info_cookie_t xcb_list_fonts_with_info_unchecked
09760  ** 
09761  ** @param xcb_connection_t *c
09762  ** @param uint16_t          max_names
09763  ** @param uint16_t          pattern_len
09764  ** @param const char       *pattern
09765  ** @returns xcb_list_fonts_with_info_cookie_t
09766  **
09767  *****************************************************************************/
09768  
09769 xcb_list_fonts_with_info_cookie_t
09770 xcb_list_fonts_with_info_unchecked (xcb_connection_t *c  ,
09771                                     uint16_t          max_names  ,
09772                                     uint16_t          pattern_len  ,
09773                                     const char       *pattern  );
09774 
09775 
09776 /*****************************************************************************
09777  **
09778  ** xcb_fontprop_t * xcb_list_fonts_with_info_properties
09779  ** 
09780  ** @param const xcb_list_fonts_with_info_reply_t *R
09781  ** @returns xcb_fontprop_t *
09782  **
09783  *****************************************************************************/
09784  
09785 xcb_fontprop_t *
09786 xcb_list_fonts_with_info_properties (const xcb_list_fonts_with_info_reply_t *R  );
09787 
09788 
09789 /*****************************************************************************
09790  **
09791  ** int xcb_list_fonts_with_info_properties_length
09792  ** 
09793  ** @param const xcb_list_fonts_with_info_reply_t *R
09794  ** @returns int
09795  **
09796  *****************************************************************************/
09797  
09798 int
09799 xcb_list_fonts_with_info_properties_length (const xcb_list_fonts_with_info_reply_t *R  );
09800 
09801 
09802 /*****************************************************************************
09803  **
09804  ** xcb_fontprop_iterator_t xcb_list_fonts_with_info_properties_iterator
09805  ** 
09806  ** @param const xcb_list_fonts_with_info_reply_t *R
09807  ** @returns xcb_fontprop_iterator_t
09808  **
09809  *****************************************************************************/
09810  
09811 xcb_fontprop_iterator_t
09812 xcb_list_fonts_with_info_properties_iterator (const xcb_list_fonts_with_info_reply_t *R  );
09813 
09814 
09815 /*****************************************************************************
09816  **
09817  ** char * xcb_list_fonts_with_info_name
09818  ** 
09819  ** @param const xcb_list_fonts_with_info_reply_t *R
09820  ** @returns char *
09821  **
09822  *****************************************************************************/
09823  
09824 char *
09825 xcb_list_fonts_with_info_name (const xcb_list_fonts_with_info_reply_t *R  );
09826 
09827 
09828 /*****************************************************************************
09829  **
09830  ** int xcb_list_fonts_with_info_name_length
09831  ** 
09832  ** @param const xcb_list_fonts_with_info_reply_t *R
09833  ** @returns int
09834  **
09835  *****************************************************************************/
09836  
09837 int
09838 xcb_list_fonts_with_info_name_length (const xcb_list_fonts_with_info_reply_t *R  );
09839 
09840 
09841 /*****************************************************************************
09842  **
09843  ** xcb_generic_iterator_t xcb_list_fonts_with_info_name_end
09844  ** 
09845  ** @param const xcb_list_fonts_with_info_reply_t *R
09846  ** @returns xcb_generic_iterator_t
09847  **
09848  *****************************************************************************/
09849  
09850 xcb_generic_iterator_t
09851 xcb_list_fonts_with_info_name_end (const xcb_list_fonts_with_info_reply_t *R  );
09852 
09868 /*****************************************************************************
09869  **
09870  ** xcb_list_fonts_with_info_reply_t * xcb_list_fonts_with_info_reply
09871  ** 
09872  ** @param xcb_connection_t                   *c
09873  ** @param xcb_list_fonts_with_info_cookie_t   cookie
09874  ** @param xcb_generic_error_t               **e
09875  ** @returns xcb_list_fonts_with_info_reply_t *
09876  **
09877  *****************************************************************************/
09878  
09879 xcb_list_fonts_with_info_reply_t *
09880 xcb_list_fonts_with_info_reply (xcb_connection_t                   *c  ,
09881                                 xcb_list_fonts_with_info_cookie_t   cookie  ,
09882                                 xcb_generic_error_t               **e  );
09883 
09896 /*****************************************************************************
09897  **
09898  ** xcb_void_cookie_t xcb_set_font_path_checked
09899  ** 
09900  ** @param xcb_connection_t *c
09901  ** @param uint16_t          font_qty
09902  ** @param uint32_t          path_len
09903  ** @param const char       *path
09904  ** @returns xcb_void_cookie_t
09905  **
09906  *****************************************************************************/
09907  
09908 xcb_void_cookie_t
09909 xcb_set_font_path_checked (xcb_connection_t *c  ,
09910                            uint16_t          font_qty  ,
09911                            uint32_t          path_len  ,
09912                            const char       *path  );
09913 
09923 /*****************************************************************************
09924  **
09925  ** xcb_void_cookie_t xcb_set_font_path
09926  ** 
09927  ** @param xcb_connection_t *c
09928  ** @param uint16_t          font_qty
09929  ** @param uint32_t          path_len
09930  ** @param const char       *path
09931  ** @returns xcb_void_cookie_t
09932  **
09933  *****************************************************************************/
09934  
09935 xcb_void_cookie_t
09936 xcb_set_font_path (xcb_connection_t *c  ,
09937                    uint16_t          font_qty  ,
09938                    uint32_t          path_len  ,
09939                    const char       *path  );
09940 
09950 /*****************************************************************************
09951  **
09952  ** xcb_get_font_path_cookie_t xcb_get_font_path
09953  ** 
09954  ** @param xcb_connection_t *c
09955  ** @returns xcb_get_font_path_cookie_t
09956  **
09957  *****************************************************************************/
09958  
09959 xcb_get_font_path_cookie_t
09960 xcb_get_font_path (xcb_connection_t *c  );
09961 
09974 /*****************************************************************************
09975  **
09976  ** xcb_get_font_path_cookie_t xcb_get_font_path_unchecked
09977  ** 
09978  ** @param xcb_connection_t *c
09979  ** @returns xcb_get_font_path_cookie_t
09980  **
09981  *****************************************************************************/
09982  
09983 xcb_get_font_path_cookie_t
09984 xcb_get_font_path_unchecked (xcb_connection_t *c  );
09985 
09986 
09987 /*****************************************************************************
09988  **
09989  ** int xcb_get_font_path_path_length
09990  ** 
09991  ** @param const xcb_get_font_path_reply_t *R
09992  ** @returns int
09993  **
09994  *****************************************************************************/
09995  
09996 int
09997 xcb_get_font_path_path_length (const xcb_get_font_path_reply_t *R  );
09998 
09999 
10000 /*****************************************************************************
10001  **
10002  ** xcb_str_iterator_t xcb_get_font_path_path_iterator
10003  ** 
10004  ** @param const xcb_get_font_path_reply_t *R
10005  ** @returns xcb_str_iterator_t
10006  **
10007  *****************************************************************************/
10008  
10009 xcb_str_iterator_t
10010 xcb_get_font_path_path_iterator (const xcb_get_font_path_reply_t *R  );
10011 
10027 /*****************************************************************************
10028  **
10029  ** xcb_get_font_path_reply_t * xcb_get_font_path_reply
10030  ** 
10031  ** @param xcb_connection_t            *c
10032  ** @param xcb_get_font_path_cookie_t   cookie
10033  ** @param xcb_generic_error_t        **e
10034  ** @returns xcb_get_font_path_reply_t *
10035  **
10036  *****************************************************************************/
10037  
10038 xcb_get_font_path_reply_t *
10039 xcb_get_font_path_reply (xcb_connection_t            *c  ,
10040                          xcb_get_font_path_cookie_t   cookie  ,
10041                          xcb_generic_error_t        **e  );
10042 
10055 /*****************************************************************************
10056  **
10057  ** xcb_void_cookie_t xcb_create_pixmap_checked
10058  ** 
10059  ** @param xcb_connection_t *c
10060  ** @param uint8_t           depth
10061  ** @param xcb_pixmap_t      pid
10062  ** @param xcb_drawable_t    drawable
10063  ** @param uint16_t          width
10064  ** @param uint16_t          height
10065  ** @returns xcb_void_cookie_t
10066  **
10067  *****************************************************************************/
10068  
10069 xcb_void_cookie_t
10070 xcb_create_pixmap_checked (xcb_connection_t *c  ,
10071                            uint8_t           depth  ,
10072                            xcb_pixmap_t      pid  ,
10073                            xcb_drawable_t    drawable  ,
10074                            uint16_t          width  ,
10075                            uint16_t          height  );
10076 
10086 /*****************************************************************************
10087  **
10088  ** xcb_void_cookie_t xcb_create_pixmap
10089  ** 
10090  ** @param xcb_connection_t *c
10091  ** @param uint8_t           depth
10092  ** @param xcb_pixmap_t      pid
10093  ** @param xcb_drawable_t    drawable
10094  ** @param uint16_t          width
10095  ** @param uint16_t          height
10096  ** @returns xcb_void_cookie_t
10097  **
10098  *****************************************************************************/
10099  
10100 xcb_void_cookie_t
10101 xcb_create_pixmap (xcb_connection_t *c  ,
10102                    uint8_t           depth  ,
10103                    xcb_pixmap_t      pid  ,
10104                    xcb_drawable_t    drawable  ,
10105                    uint16_t          width  ,
10106                    uint16_t          height  );
10107 
10120 /*****************************************************************************
10121  **
10122  ** xcb_void_cookie_t xcb_free_pixmap_checked
10123  ** 
10124  ** @param xcb_connection_t *c
10125  ** @param xcb_pixmap_t      pixmap
10126  ** @returns xcb_void_cookie_t
10127  **
10128  *****************************************************************************/
10129  
10130 xcb_void_cookie_t
10131 xcb_free_pixmap_checked (xcb_connection_t *c  ,
10132                          xcb_pixmap_t      pixmap  );
10133 
10143 /*****************************************************************************
10144  **
10145  ** xcb_void_cookie_t xcb_free_pixmap
10146  ** 
10147  ** @param xcb_connection_t *c
10148  ** @param xcb_pixmap_t      pixmap
10149  ** @returns xcb_void_cookie_t
10150  **
10151  *****************************************************************************/
10152  
10153 xcb_void_cookie_t
10154 xcb_free_pixmap (xcb_connection_t *c  ,
10155                  xcb_pixmap_t      pixmap  );
10156 
10169 /*****************************************************************************
10170  **
10171  ** xcb_void_cookie_t xcb_create_gc_checked
10172  ** 
10173  ** @param xcb_connection_t *c
10174  ** @param xcb_gcontext_t    cid
10175  ** @param xcb_drawable_t    drawable
10176  ** @param uint32_t          value_mask
10177  ** @param const uint32_t   *value_list
10178  ** @returns xcb_void_cookie_t
10179  **
10180  *****************************************************************************/
10181  
10182 xcb_void_cookie_t
10183 xcb_create_gc_checked (xcb_connection_t *c  ,
10184                        xcb_gcontext_t    cid  ,
10185                        xcb_drawable_t    drawable  ,
10186                        uint32_t          value_mask  ,
10187                        const uint32_t   *value_list  );
10188 
10198 /*****************************************************************************
10199  **
10200  ** xcb_void_cookie_t xcb_create_gc
10201  ** 
10202  ** @param xcb_connection_t *c
10203  ** @param xcb_gcontext_t    cid
10204  ** @param xcb_drawable_t    drawable
10205  ** @param uint32_t          value_mask
10206  ** @param const uint32_t   *value_list
10207  ** @returns xcb_void_cookie_t
10208  **
10209  *****************************************************************************/
10210  
10211 xcb_void_cookie_t
10212 xcb_create_gc (xcb_connection_t *c  ,
10213                xcb_gcontext_t    cid  ,
10214                xcb_drawable_t    drawable  ,
10215                uint32_t          value_mask  ,
10216                const uint32_t   *value_list  );
10217 
10230 /*****************************************************************************
10231  **
10232  ** xcb_void_cookie_t xcb_change_gc_checked
10233  ** 
10234  ** @param xcb_connection_t *c
10235  ** @param xcb_gcontext_t    gc
10236  ** @param uint32_t          value_mask
10237  ** @param const uint32_t   *value_list
10238  ** @returns xcb_void_cookie_t
10239  **
10240  *****************************************************************************/
10241  
10242 xcb_void_cookie_t
10243 xcb_change_gc_checked (xcb_connection_t *c  ,
10244                        xcb_gcontext_t    gc  ,
10245                        uint32_t          value_mask  ,
10246                        const uint32_t   *value_list  );
10247 
10257 /*****************************************************************************
10258  **
10259  ** xcb_void_cookie_t xcb_change_gc
10260  ** 
10261  ** @param xcb_connection_t *c
10262  ** @param xcb_gcontext_t    gc
10263  ** @param uint32_t          value_mask
10264  ** @param const uint32_t   *value_list
10265  ** @returns xcb_void_cookie_t
10266  **
10267  *****************************************************************************/
10268  
10269 xcb_void_cookie_t
10270 xcb_change_gc (xcb_connection_t *c  ,
10271                xcb_gcontext_t    gc  ,
10272                uint32_t          value_mask  ,
10273                const uint32_t   *value_list  );
10274 
10287 /*****************************************************************************
10288  **
10289  ** xcb_void_cookie_t xcb_copy_gc_checked
10290  ** 
10291  ** @param xcb_connection_t *c
10292  ** @param xcb_gcontext_t    src_gc
10293  ** @param xcb_gcontext_t    dst_gc
10294  ** @param uint32_t          value_mask
10295  ** @returns xcb_void_cookie_t
10296  **
10297  *****************************************************************************/
10298  
10299 xcb_void_cookie_t
10300 xcb_copy_gc_checked (xcb_connection_t *c  ,
10301                      xcb_gcontext_t    src_gc  ,
10302                      xcb_gcontext_t    dst_gc  ,
10303                      uint32_t          value_mask  );
10304 
10314 /*****************************************************************************
10315  **
10316  ** xcb_void_cookie_t xcb_copy_gc
10317  ** 
10318  ** @param xcb_connection_t *c
10319  ** @param xcb_gcontext_t    src_gc
10320  ** @param xcb_gcontext_t    dst_gc
10321  ** @param uint32_t          value_mask
10322  ** @returns xcb_void_cookie_t
10323  **
10324  *****************************************************************************/
10325  
10326 xcb_void_cookie_t
10327 xcb_copy_gc (xcb_connection_t *c  ,
10328              xcb_gcontext_t    src_gc  ,
10329              xcb_gcontext_t    dst_gc  ,
10330              uint32_t          value_mask  );
10331 
10344 /*****************************************************************************
10345  **
10346  ** xcb_void_cookie_t xcb_set_dashes_checked
10347  ** 
10348  ** @param xcb_connection_t *c
10349  ** @param xcb_gcontext_t    gc
10350  ** @param uint16_t          dash_offset
10351  ** @param uint16_t          dashes_len
10352  ** @param const uint8_t    *dashes
10353  ** @returns xcb_void_cookie_t
10354  **
10355  *****************************************************************************/
10356  
10357 xcb_void_cookie_t
10358 xcb_set_dashes_checked (xcb_connection_t *c  ,
10359                         xcb_gcontext_t    gc  ,
10360                         uint16_t          dash_offset  ,
10361                         uint16_t          dashes_len  ,
10362                         const uint8_t    *dashes  );
10363 
10373 /*****************************************************************************
10374  **
10375  ** xcb_void_cookie_t xcb_set_dashes
10376  ** 
10377  ** @param xcb_connection_t *c
10378  ** @param xcb_gcontext_t    gc
10379  ** @param uint16_t          dash_offset
10380  ** @param uint16_t          dashes_len
10381  ** @param const uint8_t    *dashes
10382  ** @returns xcb_void_cookie_t
10383  **
10384  *****************************************************************************/
10385  
10386 xcb_void_cookie_t
10387 xcb_set_dashes (xcb_connection_t *c  ,
10388                 xcb_gcontext_t    gc  ,
10389                 uint16_t          dash_offset  ,
10390                 uint16_t          dashes_len  ,
10391                 const uint8_t    *dashes  );
10392 
10405 /*****************************************************************************
10406  **
10407  ** xcb_void_cookie_t xcb_set_clip_rectangles_checked
10408  ** 
10409  ** @param xcb_connection_t      *c
10410  ** @param uint8_t                ordering
10411  ** @param xcb_gcontext_t         gc
10412  ** @param int16_t                clip_x_origin
10413  ** @param int16_t                clip_y_origin
10414  ** @param uint32_t               rectangles_len
10415  ** @param const xcb_rectangle_t *rectangles
10416  ** @returns xcb_void_cookie_t
10417  **
10418  *****************************************************************************/
10419  
10420 xcb_void_cookie_t
10421 xcb_set_clip_rectangles_checked (xcb_connection_t      *c  ,
10422                                  uint8_t                ordering  ,
10423                                  xcb_gcontext_t         gc  ,
10424                                  int16_t                clip_x_origin  ,
10425                                  int16_t                clip_y_origin  ,
10426                                  uint32_t               rectangles_len  ,
10427                                  const xcb_rectangle_t *rectangles  );
10428 
10438 /*****************************************************************************
10439  **
10440  ** xcb_void_cookie_t xcb_set_clip_rectangles
10441  ** 
10442  ** @param xcb_connection_t      *c
10443  ** @param uint8_t                ordering
10444  ** @param xcb_gcontext_t         gc
10445  ** @param int16_t                clip_x_origin
10446  ** @param int16_t                clip_y_origin
10447  ** @param uint32_t               rectangles_len
10448  ** @param const xcb_rectangle_t *rectangles
10449  ** @returns xcb_void_cookie_t
10450  **
10451  *****************************************************************************/
10452  
10453 xcb_void_cookie_t
10454 xcb_set_clip_rectangles (xcb_connection_t      *c  ,
10455                          uint8_t                ordering  ,
10456                          xcb_gcontext_t         gc  ,
10457                          int16_t                clip_x_origin  ,
10458                          int16_t                clip_y_origin  ,
10459                          uint32_t               rectangles_len  ,
10460                          const xcb_rectangle_t *rectangles  );
10461 
10474 /*****************************************************************************
10475  **
10476  ** xcb_void_cookie_t xcb_free_gc_checked
10477  ** 
10478  ** @param xcb_connection_t *c
10479  ** @param xcb_gcontext_t    gc
10480  ** @returns xcb_void_cookie_t
10481  **
10482  *****************************************************************************/
10483  
10484 xcb_void_cookie_t
10485 xcb_free_gc_checked (xcb_connection_t *c  ,
10486                      xcb_gcontext_t    gc  );
10487 
10497 /*****************************************************************************
10498  **
10499  ** xcb_void_cookie_t xcb_free_gc
10500  ** 
10501  ** @param xcb_connection_t *c
10502  ** @param xcb_gcontext_t    gc
10503  ** @returns xcb_void_cookie_t
10504  **
10505  *****************************************************************************/
10506  
10507 xcb_void_cookie_t
10508 xcb_free_gc (xcb_connection_t *c  ,
10509              xcb_gcontext_t    gc  );
10510 
10523 /*****************************************************************************
10524  **
10525  ** xcb_void_cookie_t xcb_clear_area_checked
10526  ** 
10527  ** @param xcb_connection_t *c
10528  ** @param uint8_t           exposures
10529  ** @param xcb_window_t      window
10530  ** @param int16_t           x
10531  ** @param int16_t           y
10532  ** @param uint16_t          width
10533  ** @param uint16_t          height
10534  ** @returns xcb_void_cookie_t
10535  **
10536  *****************************************************************************/
10537  
10538 xcb_void_cookie_t
10539 xcb_clear_area_checked (xcb_connection_t *c  ,
10540                         uint8_t           exposures  ,
10541                         xcb_window_t      window  ,
10542                         int16_t           x  ,
10543                         int16_t           y  ,
10544                         uint16_t          width  ,
10545                         uint16_t          height  );
10546 
10556 /*****************************************************************************
10557  **
10558  ** xcb_void_cookie_t xcb_clear_area
10559  ** 
10560  ** @param xcb_connection_t *c
10561  ** @param uint8_t           exposures
10562  ** @param xcb_window_t      window
10563  ** @param int16_t           x
10564  ** @param int16_t           y
10565  ** @param uint16_t          width
10566  ** @param uint16_t          height
10567  ** @returns xcb_void_cookie_t
10568  **
10569  *****************************************************************************/
10570  
10571 xcb_void_cookie_t
10572 xcb_clear_area (xcb_connection_t *c  ,
10573                 uint8_t           exposures  ,
10574                 xcb_window_t      window  ,
10575                 int16_t           x  ,
10576                 int16_t           y  ,
10577                 uint16_t          width  ,
10578                 uint16_t          height  );
10579 
10592 /*****************************************************************************
10593  **
10594  ** xcb_void_cookie_t xcb_copy_area_checked
10595  ** 
10596  ** @param xcb_connection_t *c
10597  ** @param xcb_drawable_t    src_drawable
10598  ** @param xcb_drawable_t    dst_drawable
10599  ** @param xcb_gcontext_t    gc
10600  ** @param int16_t           src_x
10601  ** @param int16_t           src_y
10602  ** @param int16_t           dst_x
10603  ** @param int16_t           dst_y
10604  ** @param uint16_t          width
10605  ** @param uint16_t          height
10606  ** @returns xcb_void_cookie_t
10607  **
10608  *****************************************************************************/
10609  
10610 xcb_void_cookie_t
10611 xcb_copy_area_checked (xcb_connection_t *c  ,
10612                        xcb_drawable_t    src_drawable  ,
10613                        xcb_drawable_t    dst_drawable  ,
10614                        xcb_gcontext_t    gc  ,
10615                        int16_t           src_x  ,
10616                        int16_t           src_y  ,
10617                        int16_t           dst_x  ,
10618                        int16_t           dst_y  ,
10619                        uint16_t          width  ,
10620                        uint16_t          height  );
10621 
10631 /*****************************************************************************
10632  **
10633  ** xcb_void_cookie_t xcb_copy_area
10634  ** 
10635  ** @param xcb_connection_t *c
10636  ** @param xcb_drawable_t    src_drawable
10637  ** @param xcb_drawable_t    dst_drawable
10638  ** @param xcb_gcontext_t    gc
10639  ** @param int16_t           src_x
10640  ** @param int16_t           src_y
10641  ** @param int16_t           dst_x
10642  ** @param int16_t           dst_y
10643  ** @param uint16_t          width
10644  ** @param uint16_t          height
10645  ** @returns xcb_void_cookie_t
10646  **
10647  *****************************************************************************/
10648  
10649 xcb_void_cookie_t
10650 xcb_copy_area (xcb_connection_t *c  ,
10651                xcb_drawable_t    src_drawable  ,
10652                xcb_drawable_t    dst_drawable  ,
10653                xcb_gcontext_t    gc  ,
10654                int16_t           src_x  ,
10655                int16_t           src_y  ,
10656                int16_t           dst_x  ,
10657                int16_t           dst_y  ,
10658                uint16_t          width  ,
10659                uint16_t          height  );
10660 
10673 /*****************************************************************************
10674  **
10675  ** xcb_void_cookie_t xcb_copy_plane_checked
10676  ** 
10677  ** @param xcb_connection_t *c
10678  ** @param xcb_drawable_t    src_drawable
10679  ** @param xcb_drawable_t    dst_drawable
10680  ** @param xcb_gcontext_t    gc
10681  ** @param int16_t           src_x
10682  ** @param int16_t           src_y
10683  ** @param int16_t           dst_x
10684  ** @param int16_t           dst_y
10685  ** @param uint16_t          width
10686  ** @param uint16_t          height
10687  ** @param uint32_t          bit_plane
10688  ** @returns xcb_void_cookie_t
10689  **
10690  *****************************************************************************/
10691  
10692 xcb_void_cookie_t
10693 xcb_copy_plane_checked (xcb_connection_t *c  ,
10694                         xcb_drawable_t    src_drawable  ,
10695                         xcb_drawable_t    dst_drawable  ,
10696                         xcb_gcontext_t    gc  ,
10697                         int16_t           src_x  ,
10698                         int16_t           src_y  ,
10699                         int16_t           dst_x  ,
10700                         int16_t           dst_y  ,
10701                         uint16_t          width  ,
10702                         uint16_t          height  ,
10703                         uint32_t          bit_plane  );
10704 
10714 /*****************************************************************************
10715  **
10716  ** xcb_void_cookie_t xcb_copy_plane
10717  ** 
10718  ** @param xcb_connection_t *c
10719  ** @param xcb_drawable_t    src_drawable
10720  ** @param xcb_drawable_t    dst_drawable
10721  ** @param xcb_gcontext_t    gc
10722  ** @param int16_t           src_x
10723  ** @param int16_t           src_y
10724  ** @param int16_t           dst_x
10725  ** @param int16_t           dst_y
10726  ** @param uint16_t          width
10727  ** @param uint16_t          height
10728  ** @param uint32_t          bit_plane
10729  ** @returns xcb_void_cookie_t
10730  **
10731  *****************************************************************************/
10732  
10733 xcb_void_cookie_t
10734 xcb_copy_plane (xcb_connection_t *c  ,
10735                 xcb_drawable_t    src_drawable  ,
10736                 xcb_drawable_t    dst_drawable  ,
10737                 xcb_gcontext_t    gc  ,
10738                 int16_t           src_x  ,
10739                 int16_t           src_y  ,
10740                 int16_t           dst_x  ,
10741                 int16_t           dst_y  ,
10742                 uint16_t          width  ,
10743                 uint16_t          height  ,
10744                 uint32_t          bit_plane  );
10745 
10758 /*****************************************************************************
10759  **
10760  ** xcb_void_cookie_t xcb_poly_point_checked
10761  ** 
10762  ** @param xcb_connection_t  *c
10763  ** @param uint8_t            coordinate_mode
10764  ** @param xcb_drawable_t     drawable
10765  ** @param xcb_gcontext_t     gc
10766  ** @param uint32_t           points_len
10767  ** @param const xcb_point_t *points
10768  ** @returns xcb_void_cookie_t
10769  **
10770  *****************************************************************************/
10771  
10772 xcb_void_cookie_t
10773 xcb_poly_point_checked (xcb_connection_t  *c  ,
10774                         uint8_t            coordinate_mode  ,
10775                         xcb_drawable_t     drawable  ,
10776                         xcb_gcontext_t     gc  ,
10777                         uint32_t           points_len  ,
10778                         const xcb_point_t *points  );
10779 
10789 /*****************************************************************************
10790  **
10791  ** xcb_void_cookie_t xcb_poly_point
10792  ** 
10793  ** @param xcb_connection_t  *c
10794  ** @param uint8_t            coordinate_mode
10795  ** @param xcb_drawable_t     drawable
10796  ** @param xcb_gcontext_t     gc
10797  ** @param uint32_t           points_len
10798  ** @param const xcb_point_t *points
10799  ** @returns xcb_void_cookie_t
10800  **
10801  *****************************************************************************/
10802  
10803 xcb_void_cookie_t
10804 xcb_poly_point (xcb_connection_t  *c  ,
10805                 uint8_t            coordinate_mode  ,
10806                 xcb_drawable_t     drawable  ,
10807                 xcb_gcontext_t     gc  ,
10808                 uint32_t           points_len  ,
10809                 const xcb_point_t *points  );
10810 
10823 /*****************************************************************************
10824  **
10825  ** xcb_void_cookie_t xcb_poly_line_checked
10826  ** 
10827  ** @param xcb_connection_t  *c
10828  ** @param uint8_t            coordinate_mode
10829  ** @param xcb_drawable_t     drawable
10830  ** @param xcb_gcontext_t     gc
10831  ** @param uint32_t           points_len
10832  ** @param const xcb_point_t *points
10833  ** @returns xcb_void_cookie_t
10834  **
10835  *****************************************************************************/
10836  
10837 xcb_void_cookie_t
10838 xcb_poly_line_checked (xcb_connection_t  *c  ,
10839                        uint8_t            coordinate_mode  ,
10840                        xcb_drawable_t     drawable  ,
10841                        xcb_gcontext_t     gc  ,
10842                        uint32_t           points_len  ,
10843                        const xcb_point_t *points  );
10844 
10854 /*****************************************************************************
10855  **
10856  ** xcb_void_cookie_t xcb_poly_line
10857  ** 
10858  ** @param xcb_connection_t  *c
10859  ** @param uint8_t            coordinate_mode
10860  ** @param xcb_drawable_t     drawable
10861  ** @param xcb_gcontext_t     gc
10862  ** @param uint32_t           points_len
10863  ** @param const xcb_point_t *points
10864  ** @returns xcb_void_cookie_t
10865  **
10866  *****************************************************************************/
10867  
10868 xcb_void_cookie_t
10869 xcb_poly_line (xcb_connection_t  *c  ,
10870                uint8_t            coordinate_mode  ,
10871                xcb_drawable_t     drawable  ,
10872                xcb_gcontext_t     gc  ,
10873                uint32_t           points_len  ,
10874                const xcb_point_t *points  );
10875 
10885 /*****************************************************************************
10886  **
10887  ** void xcb_segment_next
10888  ** 
10889  ** @param xcb_segment_iterator_t *i
10890  ** @returns void
10891  **
10892  *****************************************************************************/
10893  
10894 void
10895 xcb_segment_next (xcb_segment_iterator_t *i  );
10896 
10907 /*****************************************************************************
10908  **
10909  ** xcb_generic_iterator_t xcb_segment_end
10910  ** 
10911  ** @param xcb_segment_iterator_t i
10912  ** @returns xcb_generic_iterator_t
10913  **
10914  *****************************************************************************/
10915  
10916 xcb_generic_iterator_t
10917 xcb_segment_end (xcb_segment_iterator_t i  );
10918 
10931 /*****************************************************************************
10932  **
10933  ** xcb_void_cookie_t xcb_poly_segment_checked
10934  ** 
10935  ** @param xcb_connection_t    *c
10936  ** @param xcb_drawable_t       drawable
10937  ** @param xcb_gcontext_t       gc
10938  ** @param uint32_t             segments_len
10939  ** @param const xcb_segment_t *segments
10940  ** @returns xcb_void_cookie_t
10941  **
10942  *****************************************************************************/
10943  
10944 xcb_void_cookie_t
10945 xcb_poly_segment_checked (xcb_connection_t    *c  ,
10946                           xcb_drawable_t       drawable  ,
10947                           xcb_gcontext_t       gc  ,
10948                           uint32_t             segments_len  ,
10949                           const xcb_segment_t *segments  );
10950 
10960 /*****************************************************************************
10961  **
10962  ** xcb_void_cookie_t xcb_poly_segment
10963  ** 
10964  ** @param xcb_connection_t    *c
10965  ** @param xcb_drawable_t       drawable
10966  ** @param xcb_gcontext_t       gc
10967  ** @param uint32_t             segments_len
10968  ** @param const xcb_segment_t *segments
10969  ** @returns xcb_void_cookie_t
10970  **
10971  *****************************************************************************/
10972  
10973 xcb_void_cookie_t
10974 xcb_poly_segment (xcb_connection_t    *c  ,
10975                   xcb_drawable_t       drawable  ,
10976                   xcb_gcontext_t       gc  ,
10977                   uint32_t             segments_len  ,
10978                   const xcb_segment_t *segments  );
10979 
10992 /*****************************************************************************
10993  **
10994  ** xcb_void_cookie_t xcb_poly_rectangle_checked
10995  ** 
10996  ** @param xcb_connection_t      *c
10997  ** @param xcb_drawable_t         drawable
10998  ** @param xcb_gcontext_t         gc
10999  ** @param uint32_t               rectangles_len
11000  ** @param const xcb_rectangle_t *rectangles
11001  ** @returns xcb_void_cookie_t
11002  **
11003  *****************************************************************************/
11004  
11005 xcb_void_cookie_t
11006 xcb_poly_rectangle_checked (xcb_connection_t      *c  ,
11007                             xcb_drawable_t         drawable  ,
11008                             xcb_gcontext_t         gc  ,
11009                             uint32_t               rectangles_len  ,
11010                             const xcb_rectangle_t *rectangles  );
11011 
11021 /*****************************************************************************
11022  **
11023  ** xcb_void_cookie_t xcb_poly_rectangle
11024  ** 
11025  ** @param xcb_connection_t      *c
11026  ** @param xcb_drawable_t         drawable
11027  ** @param xcb_gcontext_t         gc
11028  ** @param uint32_t               rectangles_len
11029  ** @param const xcb_rectangle_t *rectangles
11030  ** @returns xcb_void_cookie_t
11031  **
11032  *****************************************************************************/
11033  
11034 xcb_void_cookie_t
11035 xcb_poly_rectangle (xcb_connection_t      *c  ,
11036                     xcb_drawable_t         drawable  ,
11037                     xcb_gcontext_t         gc  ,
11038                     uint32_t               rectangles_len  ,
11039                     const xcb_rectangle_t *rectangles  );
11040 
11053 /*****************************************************************************
11054  **
11055  ** xcb_void_cookie_t xcb_poly_arc_checked
11056  ** 
11057  ** @param xcb_connection_t *c
11058  ** @param xcb_drawable_t    drawable
11059  ** @param xcb_gcontext_t    gc
11060  ** @param uint32_t          arcs_len
11061  ** @param const xcb_arc_t  *arcs
11062  ** @returns xcb_void_cookie_t
11063  **
11064  *****************************************************************************/
11065  
11066 xcb_void_cookie_t
11067 xcb_poly_arc_checked (xcb_connection_t *c  ,
11068                       xcb_drawable_t    drawable  ,
11069                       xcb_gcontext_t    gc  ,
11070                       uint32_t          arcs_len  ,
11071                       const xcb_arc_t  *arcs  );
11072 
11082 /*****************************************************************************
11083  **
11084  ** xcb_void_cookie_t xcb_poly_arc
11085  ** 
11086  ** @param xcb_connection_t *c
11087  ** @param xcb_drawable_t    drawable
11088  ** @param xcb_gcontext_t    gc
11089  ** @param uint32_t          arcs_len
11090  ** @param const xcb_arc_t  *arcs
11091  ** @returns xcb_void_cookie_t
11092  **
11093  *****************************************************************************/
11094  
11095 xcb_void_cookie_t
11096 xcb_poly_arc (xcb_connection_t *c  ,
11097               xcb_drawable_t    drawable  ,
11098               xcb_gcontext_t    gc  ,
11099               uint32_t          arcs_len  ,
11100               const xcb_arc_t  *arcs  );
11101 
11114 /*****************************************************************************
11115  **
11116  ** xcb_void_cookie_t xcb_fill_poly_checked
11117  ** 
11118  ** @param xcb_connection_t  *c
11119  ** @param xcb_drawable_t     drawable
11120  ** @param xcb_gcontext_t     gc
11121  ** @param uint8_t            shape
11122  ** @param uint8_t            coordinate_mode
11123  ** @param uint32_t           points_len
11124  ** @param const xcb_point_t *points
11125  ** @returns xcb_void_cookie_t
11126  **
11127  *****************************************************************************/
11128  
11129 xcb_void_cookie_t
11130 xcb_fill_poly_checked (xcb_connection_t  *c  ,
11131                        xcb_drawable_t     drawable  ,
11132                        xcb_gcontext_t     gc  ,
11133                        uint8_t            shape  ,
11134                        uint8_t            coordinate_mode  ,
11135                        uint32_t           points_len  ,
11136                        const xcb_point_t *points  );
11137 
11147 /*****************************************************************************
11148  **
11149  ** xcb_void_cookie_t xcb_fill_poly
11150  ** 
11151  ** @param xcb_connection_t  *c
11152  ** @param xcb_drawable_t     drawable
11153  ** @param xcb_gcontext_t     gc
11154  ** @param uint8_t            shape
11155  ** @param uint8_t            coordinate_mode
11156  ** @param uint32_t           points_len
11157  ** @param const xcb_point_t *points
11158  ** @returns xcb_void_cookie_t
11159  **
11160  *****************************************************************************/
11161  
11162 xcb_void_cookie_t
11163 xcb_fill_poly (xcb_connection_t  *c  ,
11164                xcb_drawable_t     drawable  ,
11165                xcb_gcontext_t     gc  ,
11166                uint8_t            shape  ,
11167                uint8_t            coordinate_mode  ,
11168                uint32_t           points_len  ,
11169                const xcb_point_t *points  );
11170 
11183 /*****************************************************************************
11184  **
11185  ** xcb_void_cookie_t xcb_poly_fill_rectangle_checked
11186  ** 
11187  ** @param xcb_connection_t      *c
11188  ** @param xcb_drawable_t         drawable
11189  ** @param xcb_gcontext_t         gc
11190  ** @param uint32_t               rectangles_len
11191  ** @param const xcb_rectangle_t *rectangles
11192  ** @returns xcb_void_cookie_t
11193  **
11194  *****************************************************************************/
11195  
11196 xcb_void_cookie_t
11197 xcb_poly_fill_rectangle_checked (xcb_connection_t      *c  ,
11198                                  xcb_drawable_t         drawable  ,
11199                                  xcb_gcontext_t         gc  ,
11200                                  uint32_t               rectangles_len  ,
11201                                  const xcb_rectangle_t *rectangles  );
11202 
11212 /*****************************************************************************
11213  **
11214  ** xcb_void_cookie_t xcb_poly_fill_rectangle
11215  ** 
11216  ** @param xcb_connection_t      *c
11217  ** @param xcb_drawable_t         drawable
11218  ** @param xcb_gcontext_t         gc
11219  ** @param uint32_t               rectangles_len
11220  ** @param const xcb_rectangle_t *rectangles
11221  ** @returns xcb_void_cookie_t
11222  **
11223  *****************************************************************************/
11224  
11225 xcb_void_cookie_t
11226 xcb_poly_fill_rectangle (xcb_connection_t      *c  ,
11227                          xcb_drawable_t         drawable  ,
11228                          xcb_gcontext_t         gc  ,
11229                          uint32_t               rectangles_len  ,
11230                          const xcb_rectangle_t *rectangles  );
11231 
11244 /*****************************************************************************
11245  **
11246  ** xcb_void_cookie_t xcb_poly_fill_arc_checked
11247  ** 
11248  ** @param xcb_connection_t *c
11249  ** @param xcb_drawable_t    drawable
11250  ** @param xcb_gcontext_t    gc
11251  ** @param uint32_t          arcs_len
11252  ** @param const xcb_arc_t  *arcs
11253  ** @returns xcb_void_cookie_t
11254  **
11255  *****************************************************************************/
11256  
11257 xcb_void_cookie_t
11258 xcb_poly_fill_arc_checked (xcb_connection_t *c  ,
11259                            xcb_drawable_t    drawable  ,
11260                            xcb_gcontext_t    gc  ,
11261                            uint32_t          arcs_len  ,
11262                            const xcb_arc_t  *arcs  );
11263 
11273 /*****************************************************************************
11274  **
11275  ** xcb_void_cookie_t xcb_poly_fill_arc
11276  ** 
11277  ** @param xcb_connection_t *c
11278  ** @param xcb_drawable_t    drawable
11279  ** @param xcb_gcontext_t    gc
11280  ** @param uint32_t          arcs_len
11281  ** @param const xcb_arc_t  *arcs
11282  ** @returns xcb_void_cookie_t
11283  **
11284  *****************************************************************************/
11285  
11286 xcb_void_cookie_t
11287 xcb_poly_fill_arc (xcb_connection_t *c  ,
11288                    xcb_drawable_t    drawable  ,
11289                    xcb_gcontext_t    gc  ,
11290                    uint32_t          arcs_len  ,
11291                    const xcb_arc_t  *arcs  );
11292 
11305 /*****************************************************************************
11306  **
11307  ** xcb_void_cookie_t xcb_put_image_checked
11308  ** 
11309  ** @param xcb_connection_t *c
11310  ** @param uint8_t           format
11311  ** @param xcb_drawable_t    drawable
11312  ** @param xcb_gcontext_t    gc
11313  ** @param uint16_t          width
11314  ** @param uint16_t          height
11315  ** @param int16_t           dst_x
11316  ** @param int16_t           dst_y
11317  ** @param uint8_t           left_pad
11318  ** @param uint8_t           depth
11319  ** @param uint32_t          data_len
11320  ** @param const uint8_t    *data
11321  ** @returns xcb_void_cookie_t
11322  **
11323  *****************************************************************************/
11324  
11325 xcb_void_cookie_t
11326 xcb_put_image_checked (xcb_connection_t *c  ,
11327                        uint8_t           format  ,
11328                        xcb_drawable_t    drawable  ,
11329                        xcb_gcontext_t    gc  ,
11330                        uint16_t          width  ,
11331                        uint16_t          height  ,
11332                        int16_t           dst_x  ,
11333                        int16_t           dst_y  ,
11334                        uint8_t           left_pad  ,
11335                        uint8_t           depth  ,
11336                        uint32_t          data_len  ,
11337                        const uint8_t    *data  );
11338 
11348 /*****************************************************************************
11349  **
11350  ** xcb_void_cookie_t xcb_put_image
11351  ** 
11352  ** @param xcb_connection_t *c
11353  ** @param uint8_t           format
11354  ** @param xcb_drawable_t    drawable
11355  ** @param xcb_gcontext_t    gc
11356  ** @param uint16_t          width
11357  ** @param uint16_t          height
11358  ** @param int16_t           dst_x
11359  ** @param int16_t           dst_y
11360  ** @param uint8_t           left_pad
11361  ** @param uint8_t           depth
11362  ** @param uint32_t          data_len
11363  ** @param const uint8_t    *data
11364  ** @returns xcb_void_cookie_t
11365  **
11366  *****************************************************************************/
11367  
11368 xcb_void_cookie_t
11369 xcb_put_image (xcb_connection_t *c  ,
11370                uint8_t           format  ,
11371                xcb_drawable_t    drawable  ,
11372                xcb_gcontext_t    gc  ,
11373                uint16_t          width  ,
11374                uint16_t          height  ,
11375                int16_t           dst_x  ,
11376                int16_t           dst_y  ,
11377                uint8_t           left_pad  ,
11378                uint8_t           depth  ,
11379                uint32_t          data_len  ,
11380                const uint8_t    *data  );
11381 
11391 /*****************************************************************************
11392  **
11393  ** xcb_get_image_cookie_t xcb_get_image
11394  ** 
11395  ** @param xcb_connection_t *c
11396  ** @param uint8_t           format
11397  ** @param xcb_drawable_t    drawable
11398  ** @param int16_t           x
11399  ** @param int16_t           y
11400  ** @param uint16_t          width
11401  ** @param uint16_t          height
11402  ** @param uint32_t          plane_mask
11403  ** @returns xcb_get_image_cookie_t
11404  **
11405  *****************************************************************************/
11406  
11407 xcb_get_image_cookie_t
11408 xcb_get_image (xcb_connection_t *c  ,
11409                uint8_t           format  ,
11410                xcb_drawable_t    drawable  ,
11411                int16_t           x  ,
11412                int16_t           y  ,
11413                uint16_t          width  ,
11414                uint16_t          height  ,
11415                uint32_t          plane_mask  );
11416 
11429 /*****************************************************************************
11430  **
11431  ** xcb_get_image_cookie_t xcb_get_image_unchecked
11432  ** 
11433  ** @param xcb_connection_t *c
11434  ** @param uint8_t           format
11435  ** @param xcb_drawable_t    drawable
11436  ** @param int16_t           x
11437  ** @param int16_t           y
11438  ** @param uint16_t          width
11439  ** @param uint16_t          height
11440  ** @param uint32_t          plane_mask
11441  ** @returns xcb_get_image_cookie_t
11442  **
11443  *****************************************************************************/
11444  
11445 xcb_get_image_cookie_t
11446 xcb_get_image_unchecked (xcb_connection_t *c  ,
11447                          uint8_t           format  ,
11448                          xcb_drawable_t    drawable  ,
11449                          int16_t           x  ,
11450                          int16_t           y  ,
11451                          uint16_t          width  ,
11452                          uint16_t          height  ,
11453                          uint32_t          plane_mask  );
11454 
11455 
11456 /*****************************************************************************
11457  **
11458  ** uint8_t * xcb_get_image_data
11459  ** 
11460  ** @param const xcb_get_image_reply_t *R
11461  ** @returns uint8_t *
11462  **
11463  *****************************************************************************/
11464  
11465 uint8_t *
11466 xcb_get_image_data (const xcb_get_image_reply_t *R  );
11467 
11468 
11469 /*****************************************************************************
11470  **
11471  ** int xcb_get_image_data_length
11472  ** 
11473  ** @param const xcb_get_image_reply_t *R
11474  ** @returns int
11475  **
11476  *****************************************************************************/
11477  
11478 int
11479 xcb_get_image_data_length (const xcb_get_image_reply_t *R  );
11480 
11481 
11482 /*****************************************************************************
11483  **
11484  ** xcb_generic_iterator_t xcb_get_image_data_end
11485  ** 
11486  ** @param const xcb_get_image_reply_t *R
11487  ** @returns xcb_generic_iterator_t
11488  **
11489  *****************************************************************************/
11490  
11491 xcb_generic_iterator_t
11492 xcb_get_image_data_end (const xcb_get_image_reply_t *R  );
11493 
11509 /*****************************************************************************
11510  **
11511  ** xcb_get_image_reply_t * xcb_get_image_reply
11512  ** 
11513  ** @param xcb_connection_t        *c
11514  ** @param xcb_get_image_cookie_t   cookie
11515  ** @param xcb_generic_error_t    **e
11516  ** @returns xcb_get_image_reply_t *
11517  **
11518  *****************************************************************************/
11519  
11520 xcb_get_image_reply_t *
11521 xcb_get_image_reply (xcb_connection_t        *c  ,
11522                      xcb_get_image_cookie_t   cookie  ,
11523                      xcb_generic_error_t    **e  );
11524 
11537 /*****************************************************************************
11538  **
11539  ** xcb_void_cookie_t xcb_poly_text_8_checked
11540  ** 
11541  ** @param xcb_connection_t *c
11542  ** @param xcb_drawable_t    drawable
11543  ** @param xcb_gcontext_t    gc
11544  ** @param int16_t           x
11545  ** @param int16_t           y
11546  ** @param uint32_t          items_len
11547  ** @param const uint8_t    *items
11548  ** @returns xcb_void_cookie_t
11549  **
11550  *****************************************************************************/
11551  
11552 xcb_void_cookie_t
11553 xcb_poly_text_8_checked (xcb_connection_t *c  ,
11554                          xcb_drawable_t    drawable  ,
11555                          xcb_gcontext_t    gc  ,
11556                          int16_t           x  ,
11557                          int16_t           y  ,
11558                          uint32_t          items_len  ,
11559                          const uint8_t    *items  );
11560 
11570 /*****************************************************************************
11571  **
11572  ** xcb_void_cookie_t xcb_poly_text_8
11573  ** 
11574  ** @param xcb_connection_t *c
11575  ** @param xcb_drawable_t    drawable
11576  ** @param xcb_gcontext_t    gc
11577  ** @param int16_t           x
11578  ** @param int16_t           y
11579  ** @param uint32_t          items_len
11580  ** @param const uint8_t    *items
11581  ** @returns xcb_void_cookie_t
11582  **
11583  *****************************************************************************/
11584  
11585 xcb_void_cookie_t
11586 xcb_poly_text_8 (xcb_connection_t *c  ,
11587                  xcb_drawable_t    drawable  ,
11588                  xcb_gcontext_t    gc  ,
11589                  int16_t           x  ,
11590                  int16_t           y  ,
11591                  uint32_t          items_len  ,
11592                  const uint8_t    *items  );
11593 
11606 /*****************************************************************************
11607  **
11608  ** xcb_void_cookie_t xcb_poly_text_16_checked
11609  ** 
11610  ** @param xcb_connection_t *c
11611  ** @param xcb_drawable_t    drawable
11612  ** @param xcb_gcontext_t    gc
11613  ** @param int16_t           x
11614  ** @param int16_t           y
11615  ** @param uint32_t          items_len
11616  ** @param const uint8_t    *items
11617  ** @returns xcb_void_cookie_t
11618  **
11619  *****************************************************************************/
11620  
11621 xcb_void_cookie_t
11622 xcb_poly_text_16_checked (xcb_connection_t *c  ,
11623                           xcb_drawable_t    drawable  ,
11624                           xcb_gcontext_t    gc  ,
11625                           int16_t           x  ,
11626                           int16_t           y  ,
11627                           uint32_t          items_len  ,
11628                           const uint8_t    *items  );
11629 
11639 /*****************************************************************************
11640  **
11641  ** xcb_void_cookie_t xcb_poly_text_16
11642  ** 
11643  ** @param xcb_connection_t *c
11644  ** @param xcb_drawable_t    drawable
11645  ** @param xcb_gcontext_t    gc
11646  ** @param int16_t           x
11647  ** @param int16_t           y
11648  ** @param uint32_t          items_len
11649  ** @param const uint8_t    *items
11650  ** @returns xcb_void_cookie_t
11651  **
11652  *****************************************************************************/
11653  
11654 xcb_void_cookie_t
11655 xcb_poly_text_16 (xcb_connection_t *c  ,
11656                   xcb_drawable_t    drawable  ,
11657                   xcb_gcontext_t    gc  ,
11658                   int16_t           x  ,
11659                   int16_t           y  ,
11660                   uint32_t          items_len  ,
11661                   const uint8_t    *items  );
11662 
11675 /*****************************************************************************
11676  **
11677  ** xcb_void_cookie_t xcb_image_text_8_checked
11678  ** 
11679  ** @param xcb_connection_t *c
11680  ** @param uint8_t           string_len
11681  ** @param xcb_drawable_t    drawable
11682  ** @param xcb_gcontext_t    gc
11683  ** @param int16_t           x
11684  ** @param int16_t           y
11685  ** @param const char       *string
11686  ** @returns xcb_void_cookie_t
11687  **
11688  *****************************************************************************/
11689  
11690 xcb_void_cookie_t
11691 xcb_image_text_8_checked (xcb_connection_t *c  ,
11692                           uint8_t           string_len  ,
11693                           xcb_drawable_t    drawable  ,
11694                           xcb_gcontext_t    gc  ,
11695                           int16_t           x  ,
11696                           int16_t           y  ,
11697                           const char       *string  );
11698 
11708 /*****************************************************************************
11709  **
11710  ** xcb_void_cookie_t xcb_image_text_8
11711  ** 
11712  ** @param xcb_connection_t *c
11713  ** @param uint8_t           string_len
11714  ** @param xcb_drawable_t    drawable
11715  ** @param xcb_gcontext_t    gc
11716  ** @param int16_t           x
11717  ** @param int16_t           y
11718  ** @param const char       *string
11719  ** @returns xcb_void_cookie_t
11720  **
11721  *****************************************************************************/
11722  
11723 xcb_void_cookie_t
11724 xcb_image_text_8 (xcb_connection_t *c  ,
11725                   uint8_t           string_len  ,
11726                   xcb_drawable_t    drawable  ,
11727                   xcb_gcontext_t    gc  ,
11728                   int16_t           x  ,
11729                   int16_t           y  ,
11730                   const char       *string  );
11731 
11744 /*****************************************************************************
11745  **
11746  ** xcb_void_cookie_t xcb_image_text_16_checked
11747  ** 
11748  ** @param xcb_connection_t   *c
11749  ** @param uint8_t             string_len
11750  ** @param xcb_drawable_t      drawable
11751  ** @param xcb_gcontext_t      gc
11752  ** @param int16_t             x
11753  ** @param int16_t             y
11754  ** @param const xcb_char2b_t *string
11755  ** @returns xcb_void_cookie_t
11756  **
11757  *****************************************************************************/
11758  
11759 xcb_void_cookie_t
11760 xcb_image_text_16_checked (xcb_connection_t   *c  ,
11761                            uint8_t             string_len  ,
11762                            xcb_drawable_t      drawable  ,
11763                            xcb_gcontext_t      gc  ,
11764                            int16_t             x  ,
11765                            int16_t             y  ,
11766                            const xcb_char2b_t *string  );
11767 
11777 /*****************************************************************************
11778  **
11779  ** xcb_void_cookie_t xcb_image_text_16
11780  ** 
11781  ** @param xcb_connection_t   *c
11782  ** @param uint8_t             string_len
11783  ** @param xcb_drawable_t      drawable
11784  ** @param xcb_gcontext_t      gc
11785  ** @param int16_t             x
11786  ** @param int16_t             y
11787  ** @param const xcb_char2b_t *string
11788  ** @returns xcb_void_cookie_t
11789  **
11790  *****************************************************************************/
11791  
11792 xcb_void_cookie_t
11793 xcb_image_text_16 (xcb_connection_t   *c  ,
11794                    uint8_t             string_len  ,
11795                    xcb_drawable_t      drawable  ,
11796                    xcb_gcontext_t      gc  ,
11797                    int16_t             x  ,
11798                    int16_t             y  ,
11799                    const xcb_char2b_t *string  );
11800 
11813 /*****************************************************************************
11814  **
11815  ** xcb_void_cookie_t xcb_create_colormap_checked
11816  ** 
11817  ** @param xcb_connection_t *c
11818  ** @param uint8_t           alloc
11819  ** @param xcb_colormap_t    mid
11820  ** @param xcb_window_t      window
11821  ** @param xcb_visualid_t    visual
11822  ** @returns xcb_void_cookie_t
11823  **
11824  *****************************************************************************/
11825  
11826 xcb_void_cookie_t
11827 xcb_create_colormap_checked (xcb_connection_t *c  ,
11828                              uint8_t           alloc  ,
11829                              xcb_colormap_t    mid  ,
11830                              xcb_window_t      window  ,
11831                              xcb_visualid_t    visual  );
11832 
11842 /*****************************************************************************
11843  **
11844  ** xcb_void_cookie_t xcb_create_colormap
11845  ** 
11846  ** @param xcb_connection_t *c
11847  ** @param uint8_t           alloc
11848  ** @param xcb_colormap_t    mid
11849  ** @param xcb_window_t      window
11850  ** @param xcb_visualid_t    visual
11851  ** @returns xcb_void_cookie_t
11852  **
11853  *****************************************************************************/
11854  
11855 xcb_void_cookie_t
11856 xcb_create_colormap (xcb_connection_t *c  ,
11857                      uint8_t           alloc  ,
11858                      xcb_colormap_t    mid  ,
11859                      xcb_window_t      window  ,
11860                      xcb_visualid_t    visual  );
11861 
11874 /*****************************************************************************
11875  **
11876  ** xcb_void_cookie_t xcb_free_colormap_checked
11877  ** 
11878  ** @param xcb_connection_t *c
11879  ** @param xcb_colormap_t    cmap
11880  ** @returns xcb_void_cookie_t
11881  **
11882  *****************************************************************************/
11883  
11884 xcb_void_cookie_t
11885 xcb_free_colormap_checked (xcb_connection_t *c  ,
11886                            xcb_colormap_t    cmap  );
11887 
11897 /*****************************************************************************
11898  **
11899  ** xcb_void_cookie_t xcb_free_colormap
11900  ** 
11901  ** @param xcb_connection_t *c
11902  ** @param xcb_colormap_t    cmap
11903  ** @returns xcb_void_cookie_t
11904  **
11905  *****************************************************************************/
11906  
11907 xcb_void_cookie_t
11908 xcb_free_colormap (xcb_connection_t *c  ,
11909                    xcb_colormap_t    cmap  );
11910 
11923 /*****************************************************************************
11924  **
11925  ** xcb_void_cookie_t xcb_copy_colormap_and_free_checked
11926  ** 
11927  ** @param xcb_connection_t *c
11928  ** @param xcb_colormap_t    mid
11929  ** @param xcb_colormap_t    src_cmap
11930  ** @returns xcb_void_cookie_t
11931  **
11932  *****************************************************************************/
11933  
11934 xcb_void_cookie_t
11935 xcb_copy_colormap_and_free_checked (xcb_connection_t *c  ,
11936                                     xcb_colormap_t    mid  ,
11937                                     xcb_colormap_t    src_cmap  );
11938 
11948 /*****************************************************************************
11949  **
11950  ** xcb_void_cookie_t xcb_copy_colormap_and_free
11951  ** 
11952  ** @param xcb_connection_t *c
11953  ** @param xcb_colormap_t    mid
11954  ** @param xcb_colormap_t    src_cmap
11955  ** @returns xcb_void_cookie_t
11956  **
11957  *****************************************************************************/
11958  
11959 xcb_void_cookie_t
11960 xcb_copy_colormap_and_free (xcb_connection_t *c  ,
11961                             xcb_colormap_t    mid  ,
11962                             xcb_colormap_t    src_cmap  );
11963 
11976 /*****************************************************************************
11977  **
11978  ** xcb_void_cookie_t xcb_install_colormap_checked
11979  ** 
11980  ** @param xcb_connection_t *c
11981  ** @param xcb_colormap_t    cmap
11982  ** @returns xcb_void_cookie_t
11983  **
11984  *****************************************************************************/
11985  
11986 xcb_void_cookie_t
11987 xcb_install_colormap_checked (xcb_connection_t *c  ,
11988                               xcb_colormap_t    cmap  );
11989 
11999 /*****************************************************************************
12000  **
12001  ** xcb_void_cookie_t xcb_install_colormap
12002  ** 
12003  ** @param xcb_connection_t *c
12004  ** @param xcb_colormap_t    cmap
12005  ** @returns xcb_void_cookie_t
12006  **
12007  *****************************************************************************/
12008  
12009 xcb_void_cookie_t
12010 xcb_install_colormap (xcb_connection_t *c  ,
12011                       xcb_colormap_t    cmap  );
12012 
12025 /*****************************************************************************
12026  **
12027  ** xcb_void_cookie_t xcb_uninstall_colormap_checked
12028  ** 
12029  ** @param xcb_connection_t *c
12030  ** @param xcb_colormap_t    cmap
12031  ** @returns xcb_void_cookie_t
12032  **
12033  *****************************************************************************/
12034  
12035 xcb_void_cookie_t
12036 xcb_uninstall_colormap_checked (xcb_connection_t *c  ,
12037                                 xcb_colormap_t    cmap  );
12038 
12048 /*****************************************************************************
12049  **
12050  ** xcb_void_cookie_t xcb_uninstall_colormap
12051  ** 
12052  ** @param xcb_connection_t *c
12053  ** @param xcb_colormap_t    cmap
12054  ** @returns xcb_void_cookie_t
12055  **
12056  *****************************************************************************/
12057  
12058 xcb_void_cookie_t
12059 xcb_uninstall_colormap (xcb_connection_t *c  ,
12060                         xcb_colormap_t    cmap  );
12061 
12071 /*****************************************************************************
12072  **
12073  ** xcb_list_installed_colormaps_cookie_t xcb_list_installed_colormaps
12074  ** 
12075  ** @param xcb_connection_t *c
12076  ** @param xcb_window_t      window
12077  ** @returns xcb_list_installed_colormaps_cookie_t
12078  **
12079  *****************************************************************************/
12080  
12081 xcb_list_installed_colormaps_cookie_t
12082 xcb_list_installed_colormaps (xcb_connection_t *c  ,
12083                               xcb_window_t      window  );
12084 
12097 /*****************************************************************************
12098  **
12099  ** xcb_list_installed_colormaps_cookie_t xcb_list_installed_colormaps_unchecked
12100  ** 
12101  ** @param xcb_connection_t *c
12102  ** @param xcb_window_t      window
12103  ** @returns xcb_list_installed_colormaps_cookie_t
12104  **
12105  *****************************************************************************/
12106  
12107 xcb_list_installed_colormaps_cookie_t
12108 xcb_list_installed_colormaps_unchecked (xcb_connection_t *c  ,
12109                                         xcb_window_t      window  );
12110 
12111 
12112 /*****************************************************************************
12113  **
12114  ** xcb_colormap_t * xcb_list_installed_colormaps_cmaps
12115  ** 
12116  ** @param const xcb_list_installed_colormaps_reply_t *R
12117  ** @returns xcb_colormap_t *
12118  **
12119  *****************************************************************************/
12120  
12121 xcb_colormap_t *
12122 xcb_list_installed_colormaps_cmaps (const xcb_list_installed_colormaps_reply_t *R  );
12123 
12124 
12125 /*****************************************************************************
12126  **
12127  ** int xcb_list_installed_colormaps_cmaps_length
12128  ** 
12129  ** @param const xcb_list_installed_colormaps_reply_t *R
12130  ** @returns int
12131  **
12132  *****************************************************************************/
12133  
12134 int
12135 xcb_list_installed_colormaps_cmaps_length (const xcb_list_installed_colormaps_reply_t *R  );
12136 
12137 
12138 /*****************************************************************************
12139  **
12140  ** xcb_generic_iterator_t xcb_list_installed_colormaps_cmaps_end
12141  ** 
12142  ** @param const xcb_list_installed_colormaps_reply_t *R
12143  ** @returns xcb_generic_iterator_t
12144  **
12145  *****************************************************************************/
12146  
12147 xcb_generic_iterator_t
12148 xcb_list_installed_colormaps_cmaps_end (const xcb_list_installed_colormaps_reply_t *R  );
12149 
12165 /*****************************************************************************
12166  **
12167  ** xcb_list_installed_colormaps_reply_t * xcb_list_installed_colormaps_reply
12168  ** 
12169  ** @param xcb_connection_t                       *c
12170  ** @param xcb_list_installed_colormaps_cookie_t   cookie
12171  ** @param xcb_generic_error_t                   **e
12172  ** @returns xcb_list_installed_colormaps_reply_t *
12173  **
12174  *****************************************************************************/
12175  
12176 xcb_list_installed_colormaps_reply_t *
12177 xcb_list_installed_colormaps_reply (xcb_connection_t                       *c  ,
12178                                     xcb_list_installed_colormaps_cookie_t   cookie  ,
12179                                     xcb_generic_error_t                   **e  );
12180 
12190 /*****************************************************************************
12191  **
12192  ** xcb_alloc_color_cookie_t xcb_alloc_color
12193  ** 
12194  ** @param xcb_connection_t *c
12195  ** @param xcb_colormap_t    cmap
12196  ** @param uint16_t          red
12197  ** @param uint16_t          green
12198  ** @param uint16_t          blue
12199  ** @returns xcb_alloc_color_cookie_t
12200  **
12201  *****************************************************************************/
12202  
12203 xcb_alloc_color_cookie_t
12204 xcb_alloc_color (xcb_connection_t *c  ,
12205                  xcb_colormap_t    cmap  ,
12206                  uint16_t          red  ,
12207                  uint16_t          green  ,
12208                  uint16_t          blue  );
12209 
12222 /*****************************************************************************
12223  **
12224  ** xcb_alloc_color_cookie_t xcb_alloc_color_unchecked
12225  ** 
12226  ** @param xcb_connection_t *c
12227  ** @param xcb_colormap_t    cmap
12228  ** @param uint16_t          red
12229  ** @param uint16_t          green
12230  ** @param uint16_t          blue
12231  ** @returns xcb_alloc_color_cookie_t
12232  **
12233  *****************************************************************************/
12234  
12235 xcb_alloc_color_cookie_t
12236 xcb_alloc_color_unchecked (xcb_connection_t *c  ,
12237                            xcb_colormap_t    cmap  ,
12238                            uint16_t          red  ,
12239                            uint16_t          green  ,
12240                            uint16_t          blue  );
12241 
12257 /*****************************************************************************
12258  **
12259  ** xcb_alloc_color_reply_t * xcb_alloc_color_reply
12260  ** 
12261  ** @param xcb_connection_t          *c
12262  ** @param xcb_alloc_color_cookie_t   cookie
12263  ** @param xcb_generic_error_t      **e
12264  ** @returns xcb_alloc_color_reply_t *
12265  **
12266  *****************************************************************************/
12267  
12268 xcb_alloc_color_reply_t *
12269 xcb_alloc_color_reply (xcb_connection_t          *c  ,
12270                        xcb_alloc_color_cookie_t   cookie  ,
12271                        xcb_generic_error_t      **e  );
12272 
12282 /*****************************************************************************
12283  **
12284  ** xcb_alloc_named_color_cookie_t xcb_alloc_named_color
12285  ** 
12286  ** @param xcb_connection_t *c
12287  ** @param xcb_colormap_t    cmap
12288  ** @param uint16_t          name_len
12289  ** @param const char       *name
12290  ** @returns xcb_alloc_named_color_cookie_t
12291  **
12292  *****************************************************************************/
12293  
12294 xcb_alloc_named_color_cookie_t
12295 xcb_alloc_named_color (xcb_connection_t *c  ,
12296                        xcb_colormap_t    cmap  ,
12297                        uint16_t          name_len  ,
12298                        const char       *name  );
12299 
12312 /*****************************************************************************
12313  **
12314  ** xcb_alloc_named_color_cookie_t xcb_alloc_named_color_unchecked
12315  ** 
12316  ** @param xcb_connection_t *c
12317  ** @param xcb_colormap_t    cmap
12318  ** @param uint16_t          name_len
12319  ** @param const char       *name
12320  ** @returns xcb_alloc_named_color_cookie_t
12321  **
12322  *****************************************************************************/
12323  
12324 xcb_alloc_named_color_cookie_t
12325 xcb_alloc_named_color_unchecked (xcb_connection_t *c  ,
12326                                  xcb_colormap_t    cmap  ,
12327                                  uint16_t          name_len  ,
12328                                  const char       *name  );
12329 
12345 /*****************************************************************************
12346  **
12347  ** xcb_alloc_named_color_reply_t * xcb_alloc_named_color_reply
12348  ** 
12349  ** @param xcb_connection_t                *c
12350  ** @param xcb_alloc_named_color_cookie_t   cookie
12351  ** @param xcb_generic_error_t            **e
12352  ** @returns xcb_alloc_named_color_reply_t *
12353  **
12354  *****************************************************************************/
12355  
12356 xcb_alloc_named_color_reply_t *
12357 xcb_alloc_named_color_reply (xcb_connection_t                *c  ,
12358                              xcb_alloc_named_color_cookie_t   cookie  ,
12359                              xcb_generic_error_t            **e  );
12360 
12370 /*****************************************************************************
12371  **
12372  ** xcb_alloc_color_cells_cookie_t xcb_alloc_color_cells
12373  ** 
12374  ** @param xcb_connection_t *c
12375  ** @param uint8_t           contiguous
12376  ** @param xcb_colormap_t    cmap
12377  ** @param uint16_t          colors
12378  ** @param uint16_t          planes
12379  ** @returns xcb_alloc_color_cells_cookie_t
12380  **
12381  *****************************************************************************/
12382  
12383 xcb_alloc_color_cells_cookie_t
12384 xcb_alloc_color_cells (xcb_connection_t *c  ,
12385                        uint8_t           contiguous  ,
12386                        xcb_colormap_t    cmap  ,
12387                        uint16_t          colors  ,
12388                        uint16_t          planes  );
12389 
12402 /*****************************************************************************
12403  **
12404  ** xcb_alloc_color_cells_cookie_t xcb_alloc_color_cells_unchecked
12405  ** 
12406  ** @param xcb_connection_t *c
12407  ** @param uint8_t           contiguous
12408  ** @param xcb_colormap_t    cmap
12409  ** @param uint16_t          colors
12410  ** @param uint16_t          planes
12411  ** @returns xcb_alloc_color_cells_cookie_t
12412  **
12413  *****************************************************************************/
12414  
12415 xcb_alloc_color_cells_cookie_t
12416 xcb_alloc_color_cells_unchecked (xcb_connection_t *c  ,
12417                                  uint8_t           contiguous  ,
12418                                  xcb_colormap_t    cmap  ,
12419                                  uint16_t          colors  ,
12420                                  uint16_t          planes  );
12421 
12422 
12423 /*****************************************************************************
12424  **
12425  ** uint32_t * xcb_alloc_color_cells_pixels
12426  ** 
12427  ** @param const xcb_alloc_color_cells_reply_t *R
12428  ** @returns uint32_t *
12429  **
12430  *****************************************************************************/
12431  
12432 uint32_t *
12433 xcb_alloc_color_cells_pixels (const xcb_alloc_color_cells_reply_t *R  );
12434 
12435 
12436 /*****************************************************************************
12437  **
12438  ** int xcb_alloc_color_cells_pixels_length
12439  ** 
12440  ** @param const xcb_alloc_color_cells_reply_t *R
12441  ** @returns int
12442  **
12443  *****************************************************************************/
12444  
12445 int
12446 xcb_alloc_color_cells_pixels_length (const xcb_alloc_color_cells_reply_t *R  );
12447 
12448 
12449 /*****************************************************************************
12450  **
12451  ** xcb_generic_iterator_t xcb_alloc_color_cells_pixels_end
12452  ** 
12453  ** @param const xcb_alloc_color_cells_reply_t *R
12454  ** @returns xcb_generic_iterator_t
12455  **
12456  *****************************************************************************/
12457  
12458 xcb_generic_iterator_t
12459 xcb_alloc_color_cells_pixels_end (const xcb_alloc_color_cells_reply_t *R  );
12460 
12461 
12462 /*****************************************************************************
12463  **
12464  ** uint32_t * xcb_alloc_color_cells_masks
12465  ** 
12466  ** @param const xcb_alloc_color_cells_reply_t *R
12467  ** @returns uint32_t *
12468  **
12469  *****************************************************************************/
12470  
12471 uint32_t *
12472 xcb_alloc_color_cells_masks (const xcb_alloc_color_cells_reply_t *R  );
12473 
12474 
12475 /*****************************************************************************
12476  **
12477  ** int xcb_alloc_color_cells_masks_length
12478  ** 
12479  ** @param const xcb_alloc_color_cells_reply_t *R
12480  ** @returns int
12481  **
12482  *****************************************************************************/
12483  
12484 int
12485 xcb_alloc_color_cells_masks_length (const xcb_alloc_color_cells_reply_t *R  );
12486 
12487 
12488 /*****************************************************************************
12489  **
12490  ** xcb_generic_iterator_t xcb_alloc_color_cells_masks_end
12491  ** 
12492  ** @param const xcb_alloc_color_cells_reply_t *R
12493  ** @returns xcb_generic_iterator_t
12494  **
12495  *****************************************************************************/
12496  
12497 xcb_generic_iterator_t
12498 xcb_alloc_color_cells_masks_end (const xcb_alloc_color_cells_reply_t *R  );
12499 
12515 /*****************************************************************************
12516  **
12517  ** xcb_alloc_color_cells_reply_t * xcb_alloc_color_cells_reply
12518  ** 
12519  ** @param xcb_connection_t                *c
12520  ** @param xcb_alloc_color_cells_cookie_t   cookie
12521  ** @param xcb_generic_error_t            **e
12522  ** @returns xcb_alloc_color_cells_reply_t *
12523  **
12524  *****************************************************************************/
12525  
12526 xcb_alloc_color_cells_reply_t *
12527 xcb_alloc_color_cells_reply (xcb_connection_t                *c  ,
12528                              xcb_alloc_color_cells_cookie_t   cookie  ,
12529                              xcb_generic_error_t            **e  );
12530 
12540 /*****************************************************************************
12541  **
12542  ** xcb_alloc_color_planes_cookie_t xcb_alloc_color_planes
12543  ** 
12544  ** @param xcb_connection_t *c
12545  ** @param uint8_t           contiguous
12546  ** @param xcb_colormap_t    cmap
12547  ** @param uint16_t          colors
12548  ** @param uint16_t          reds
12549  ** @param uint16_t          greens
12550  ** @param uint16_t          blues
12551  ** @returns xcb_alloc_color_planes_cookie_t
12552  **
12553  *****************************************************************************/
12554  
12555 xcb_alloc_color_planes_cookie_t
12556 xcb_alloc_color_planes (xcb_connection_t *c  ,
12557                         uint8_t           contiguous  ,
12558                         xcb_colormap_t    cmap  ,
12559                         uint16_t          colors  ,
12560                         uint16_t          reds  ,
12561                         uint16_t          greens  ,
12562                         uint16_t          blues  );
12563 
12576 /*****************************************************************************
12577  **
12578  ** xcb_alloc_color_planes_cookie_t xcb_alloc_color_planes_unchecked
12579  ** 
12580  ** @param xcb_connection_t *c
12581  ** @param uint8_t           contiguous
12582  ** @param xcb_colormap_t    cmap
12583  ** @param uint16_t          colors
12584  ** @param uint16_t          reds
12585  ** @param uint16_t          greens
12586  ** @param uint16_t          blues
12587  ** @returns xcb_alloc_color_planes_cookie_t
12588  **
12589  *****************************************************************************/
12590  
12591 xcb_alloc_color_planes_cookie_t
12592 xcb_alloc_color_planes_unchecked (xcb_connection_t *c  ,
12593                                   uint8_t           contiguous  ,
12594                                   xcb_colormap_t    cmap  ,
12595                                   uint16_t          colors  ,
12596                                   uint16_t          reds  ,
12597                                   uint16_t          greens  ,
12598                                   uint16_t          blues  );
12599 
12600 
12601 /*****************************************************************************
12602  **
12603  ** uint32_t * xcb_alloc_color_planes_pixels
12604  ** 
12605  ** @param const xcb_alloc_color_planes_reply_t *R
12606  ** @returns uint32_t *
12607  **
12608  *****************************************************************************/
12609  
12610 uint32_t *
12611 xcb_alloc_color_planes_pixels (const xcb_alloc_color_planes_reply_t *R  );
12612 
12613 
12614 /*****************************************************************************
12615  **
12616  ** int xcb_alloc_color_planes_pixels_length
12617  ** 
12618  ** @param const xcb_alloc_color_planes_reply_t *R
12619  ** @returns int
12620  **
12621  *****************************************************************************/
12622  
12623 int
12624 xcb_alloc_color_planes_pixels_length (const xcb_alloc_color_planes_reply_t *R  );
12625 
12626 
12627 /*****************************************************************************
12628  **
12629  ** xcb_generic_iterator_t xcb_alloc_color_planes_pixels_end
12630  ** 
12631  ** @param const xcb_alloc_color_planes_reply_t *R
12632  ** @returns xcb_generic_iterator_t
12633  **
12634  *****************************************************************************/
12635  
12636 xcb_generic_iterator_t
12637 xcb_alloc_color_planes_pixels_end (const xcb_alloc_color_planes_reply_t *R  );
12638 
12654 /*****************************************************************************
12655  **
12656  ** xcb_alloc_color_planes_reply_t * xcb_alloc_color_planes_reply
12657  ** 
12658  ** @param xcb_connection_t                 *c
12659  ** @param xcb_alloc_color_planes_cookie_t   cookie
12660  ** @param xcb_generic_error_t             **e
12661  ** @returns xcb_alloc_color_planes_reply_t *
12662  **
12663  *****************************************************************************/
12664  
12665 xcb_alloc_color_planes_reply_t *
12666 xcb_alloc_color_planes_reply (xcb_connection_t                 *c  ,
12667                               xcb_alloc_color_planes_cookie_t   cookie  ,
12668                               xcb_generic_error_t             **e  );
12669 
12682 /*****************************************************************************
12683  **
12684  ** xcb_void_cookie_t xcb_free_colors_checked
12685  ** 
12686  ** @param xcb_connection_t *c
12687  ** @param xcb_colormap_t    cmap
12688  ** @param uint32_t          plane_mask
12689  ** @param uint32_t          pixels_len
12690  ** @param const uint32_t   *pixels
12691  ** @returns xcb_void_cookie_t
12692  **
12693  *****************************************************************************/
12694  
12695 xcb_void_cookie_t
12696 xcb_free_colors_checked (xcb_connection_t *c  ,
12697                          xcb_colormap_t    cmap  ,
12698                          uint32_t          plane_mask  ,
12699                          uint32_t          pixels_len  ,
12700                          const uint32_t   *pixels  );
12701 
12711 /*****************************************************************************
12712  **
12713  ** xcb_void_cookie_t xcb_free_colors
12714  ** 
12715  ** @param xcb_connection_t *c
12716  ** @param xcb_colormap_t    cmap
12717  ** @param uint32_t          plane_mask
12718  ** @param uint32_t          pixels_len
12719  ** @param const uint32_t   *pixels
12720  ** @returns xcb_void_cookie_t
12721  **
12722  *****************************************************************************/
12723  
12724 xcb_void_cookie_t
12725 xcb_free_colors (xcb_connection_t *c  ,
12726                  xcb_colormap_t    cmap  ,
12727                  uint32_t          plane_mask  ,
12728                  uint32_t          pixels_len  ,
12729                  const uint32_t   *pixels  );
12730 
12740 /*****************************************************************************
12741  **
12742  ** void xcb_coloritem_next
12743  ** 
12744  ** @param xcb_coloritem_iterator_t *i
12745  ** @returns void
12746  **
12747  *****************************************************************************/
12748  
12749 void
12750 xcb_coloritem_next (xcb_coloritem_iterator_t *i  );
12751 
12762 /*****************************************************************************
12763  **
12764  ** xcb_generic_iterator_t xcb_coloritem_end
12765  ** 
12766  ** @param xcb_coloritem_iterator_t i
12767  ** @returns xcb_generic_iterator_t
12768  **
12769  *****************************************************************************/
12770  
12771 xcb_generic_iterator_t
12772 xcb_coloritem_end (xcb_coloritem_iterator_t i  );
12773 
12786 /*****************************************************************************
12787  **
12788  ** xcb_void_cookie_t xcb_store_colors_checked
12789  ** 
12790  ** @param xcb_connection_t      *c
12791  ** @param xcb_colormap_t         cmap
12792  ** @param uint32_t               items_len
12793  ** @param const xcb_coloritem_t *items
12794  ** @returns xcb_void_cookie_t
12795  **
12796  *****************************************************************************/
12797  
12798 xcb_void_cookie_t
12799 xcb_store_colors_checked (xcb_connection_t      *c  ,
12800                           xcb_colormap_t         cmap  ,
12801                           uint32_t               items_len  ,
12802                           const xcb_coloritem_t *items  );
12803 
12813 /*****************************************************************************
12814  **
12815  ** xcb_void_cookie_t xcb_store_colors
12816  ** 
12817  ** @param xcb_connection_t      *c
12818  ** @param xcb_colormap_t         cmap
12819  ** @param uint32_t               items_len
12820  ** @param const xcb_coloritem_t *items
12821  ** @returns xcb_void_cookie_t
12822  **
12823  *****************************************************************************/
12824  
12825 xcb_void_cookie_t
12826 xcb_store_colors (xcb_connection_t      *c  ,
12827                   xcb_colormap_t         cmap  ,
12828                   uint32_t               items_len  ,
12829                   const xcb_coloritem_t *items  );
12830 
12843 /*****************************************************************************
12844  **
12845  ** xcb_void_cookie_t xcb_store_named_color_checked
12846  ** 
12847  ** @param xcb_connection_t *c
12848  ** @param uint8_t           flags
12849  ** @param xcb_colormap_t    cmap
12850  ** @param uint32_t          pixel
12851  ** @param uint16_t          name_len
12852  ** @param const char       *name
12853  ** @returns xcb_void_cookie_t
12854  **
12855  *****************************************************************************/
12856  
12857 xcb_void_cookie_t
12858 xcb_store_named_color_checked (xcb_connection_t *c  ,
12859                                uint8_t           flags  ,
12860                                xcb_colormap_t    cmap  ,
12861                                uint32_t          pixel  ,
12862                                uint16_t          name_len  ,
12863                                const char       *name  );
12864 
12874 /*****************************************************************************
12875  **
12876  ** xcb_void_cookie_t xcb_store_named_color
12877  ** 
12878  ** @param xcb_connection_t *c
12879  ** @param uint8_t           flags
12880  ** @param xcb_colormap_t    cmap
12881  ** @param uint32_t          pixel
12882  ** @param uint16_t          name_len
12883  ** @param const char       *name
12884  ** @returns xcb_void_cookie_t
12885  **
12886  *****************************************************************************/
12887  
12888 xcb_void_cookie_t
12889 xcb_store_named_color (xcb_connection_t *c  ,
12890                        uint8_t           flags  ,
12891                        xcb_colormap_t    cmap  ,
12892                        uint32_t          pixel  ,
12893                        uint16_t          name_len  ,
12894                        const char       *name  );
12895 
12905 /*****************************************************************************
12906  **
12907  ** void xcb_rgb_next
12908  ** 
12909  ** @param xcb_rgb_iterator_t *i
12910  ** @returns void
12911  **
12912  *****************************************************************************/
12913  
12914 void
12915 xcb_rgb_next (xcb_rgb_iterator_t *i  );
12916 
12927 /*****************************************************************************
12928  **
12929  ** xcb_generic_iterator_t xcb_rgb_end
12930  ** 
12931  ** @param xcb_rgb_iterator_t i
12932  ** @returns xcb_generic_iterator_t
12933  **
12934  *****************************************************************************/
12935  
12936 xcb_generic_iterator_t
12937 xcb_rgb_end (xcb_rgb_iterator_t i  );
12938 
12948 /*****************************************************************************
12949  **
12950  ** xcb_query_colors_cookie_t xcb_query_colors
12951  ** 
12952  ** @param xcb_connection_t *c
12953  ** @param xcb_colormap_t    cmap
12954  ** @param uint32_t          pixels_len
12955  ** @param const uint32_t   *pixels
12956  ** @returns xcb_query_colors_cookie_t
12957  **
12958  *****************************************************************************/
12959  
12960 xcb_query_colors_cookie_t
12961 xcb_query_colors (xcb_connection_t *c  ,
12962                   xcb_colormap_t    cmap  ,
12963                   uint32_t          pixels_len  ,
12964                   const uint32_t   *pixels  );
12965 
12978 /*****************************************************************************
12979  **
12980  ** xcb_query_colors_cookie_t xcb_query_colors_unchecked
12981  ** 
12982  ** @param xcb_connection_t *c
12983  ** @param xcb_colormap_t    cmap
12984  ** @param uint32_t          pixels_len
12985  ** @param const uint32_t   *pixels
12986  ** @returns xcb_query_colors_cookie_t
12987  **
12988  *****************************************************************************/
12989  
12990 xcb_query_colors_cookie_t
12991 xcb_query_colors_unchecked (xcb_connection_t *c  ,
12992                             xcb_colormap_t    cmap  ,
12993                             uint32_t          pixels_len  ,
12994                             const uint32_t   *pixels  );
12995 
12996 
12997 /*****************************************************************************
12998  **
12999  ** xcb_rgb_t * xcb_query_colors_colors
13000  ** 
13001  ** @param const xcb_query_colors_reply_t *R
13002  ** @returns xcb_rgb_t *
13003  **
13004  *****************************************************************************/
13005  
13006 xcb_rgb_t *
13007 xcb_query_colors_colors (const xcb_query_colors_reply_t *R  );
13008 
13009 
13010 /*****************************************************************************
13011  **
13012  ** int xcb_query_colors_colors_length
13013  ** 
13014  ** @param const xcb_query_colors_reply_t *R
13015  ** @returns int
13016  **
13017  *****************************************************************************/
13018  
13019 int
13020 xcb_query_colors_colors_length (const xcb_query_colors_reply_t *R  );
13021 
13022 
13023 /*****************************************************************************
13024  **
13025  ** xcb_rgb_iterator_t xcb_query_colors_colors_iterator
13026  ** 
13027  ** @param const xcb_query_colors_reply_t *R
13028  ** @returns xcb_rgb_iterator_t
13029  **
13030  *****************************************************************************/
13031  
13032 xcb_rgb_iterator_t
13033 xcb_query_colors_colors_iterator (const xcb_query_colors_reply_t *R  );
13034 
13050 /*****************************************************************************
13051  **
13052  ** xcb_query_colors_reply_t * xcb_query_colors_reply
13053  ** 
13054  ** @param xcb_connection_t           *c
13055  ** @param xcb_query_colors_cookie_t   cookie
13056  ** @param xcb_generic_error_t       **e
13057  ** @returns xcb_query_colors_reply_t *
13058  **
13059  *****************************************************************************/
13060  
13061 xcb_query_colors_reply_t *
13062 xcb_query_colors_reply (xcb_connection_t           *c  ,
13063                         xcb_query_colors_cookie_t   cookie  ,
13064                         xcb_generic_error_t       **e  );
13065 
13075 /*****************************************************************************
13076  **
13077  ** xcb_lookup_color_cookie_t xcb_lookup_color
13078  ** 
13079  ** @param xcb_connection_t *c
13080  ** @param xcb_colormap_t    cmap
13081  ** @param uint16_t          name_len
13082  ** @param const char       *name
13083  ** @returns xcb_lookup_color_cookie_t
13084  **
13085  *****************************************************************************/
13086  
13087 xcb_lookup_color_cookie_t
13088 xcb_lookup_color (xcb_connection_t *c  ,
13089                   xcb_colormap_t    cmap  ,
13090                   uint16_t          name_len  ,
13091                   const char       *name  );
13092 
13105 /*****************************************************************************
13106  **
13107  ** xcb_lookup_color_cookie_t xcb_lookup_color_unchecked
13108  ** 
13109  ** @param xcb_connection_t *c
13110  ** @param xcb_colormap_t    cmap
13111  ** @param uint16_t          name_len
13112  ** @param const char       *name
13113  ** @returns xcb_lookup_color_cookie_t
13114  **
13115  *****************************************************************************/
13116  
13117 xcb_lookup_color_cookie_t
13118 xcb_lookup_color_unchecked (xcb_connection_t *c  ,
13119                             xcb_colormap_t    cmap  ,
13120                             uint16_t          name_len  ,
13121                             const char       *name  );
13122 
13138 /*****************************************************************************
13139  **
13140  ** xcb_lookup_color_reply_t * xcb_lookup_color_reply
13141  ** 
13142  ** @param xcb_connection_t           *c
13143  ** @param xcb_lookup_color_cookie_t   cookie
13144  ** @param xcb_generic_error_t       **e
13145  ** @returns xcb_lookup_color_reply_t *
13146  **
13147  *****************************************************************************/
13148  
13149 xcb_lookup_color_reply_t *
13150 xcb_lookup_color_reply (xcb_connection_t           *c  ,
13151                         xcb_lookup_color_cookie_t   cookie  ,
13152                         xcb_generic_error_t       **e  );
13153 
13166 /*****************************************************************************
13167  **
13168  ** xcb_void_cookie_t xcb_create_cursor_checked
13169  ** 
13170  ** @param xcb_connection_t *c
13171  ** @param xcb_cursor_t      cid
13172  ** @param xcb_pixmap_t      source
13173  ** @param xcb_pixmap_t      mask
13174  ** @param uint16_t          fore_red
13175  ** @param uint16_t          fore_green
13176  ** @param uint16_t          fore_blue
13177  ** @param uint16_t          back_red
13178  ** @param uint16_t          back_green
13179  ** @param uint16_t          back_blue
13180  ** @param uint16_t          x
13181  ** @param uint16_t          y
13182  ** @returns xcb_void_cookie_t
13183  **
13184  *****************************************************************************/
13185  
13186 xcb_void_cookie_t
13187 xcb_create_cursor_checked (xcb_connection_t *c  ,
13188                            xcb_cursor_t      cid  ,
13189                            xcb_pixmap_t      source  ,
13190                            xcb_pixmap_t      mask  ,
13191                            uint16_t          fore_red  ,
13192                            uint16_t          fore_green  ,
13193                            uint16_t          fore_blue  ,
13194                            uint16_t          back_red  ,
13195                            uint16_t          back_green  ,
13196                            uint16_t          back_blue  ,
13197                            uint16_t          x  ,
13198                            uint16_t          y  );
13199 
13209 /*****************************************************************************
13210  **
13211  ** xcb_void_cookie_t xcb_create_cursor
13212  ** 
13213  ** @param xcb_connection_t *c
13214  ** @param xcb_cursor_t      cid
13215  ** @param xcb_pixmap_t      source
13216  ** @param xcb_pixmap_t      mask
13217  ** @param uint16_t          fore_red
13218  ** @param uint16_t          fore_green
13219  ** @param uint16_t          fore_blue
13220  ** @param uint16_t          back_red
13221  ** @param uint16_t          back_green
13222  ** @param uint16_t          back_blue
13223  ** @param uint16_t          x
13224  ** @param uint16_t          y
13225  ** @returns xcb_void_cookie_t
13226  **
13227  *****************************************************************************/
13228  
13229 xcb_void_cookie_t
13230 xcb_create_cursor (xcb_connection_t *c  ,
13231                    xcb_cursor_t      cid  ,
13232                    xcb_pixmap_t      source  ,
13233                    xcb_pixmap_t      mask  ,
13234                    uint16_t          fore_red  ,
13235                    uint16_t          fore_green  ,
13236                    uint16_t          fore_blue  ,
13237                    uint16_t          back_red  ,
13238                    uint16_t          back_green  ,
13239                    uint16_t          back_blue  ,
13240                    uint16_t          x  ,
13241                    uint16_t          y  );
13242 
13255 /*****************************************************************************
13256  **
13257  ** xcb_void_cookie_t xcb_create_glyph_cursor_checked
13258  ** 
13259  ** @param xcb_connection_t *c
13260  ** @param xcb_cursor_t      cid
13261  ** @param xcb_font_t        source_font
13262  ** @param xcb_font_t        mask_font
13263  ** @param uint16_t          source_char
13264  ** @param uint16_t          mask_char
13265  ** @param uint16_t          fore_red
13266  ** @param uint16_t          fore_green
13267  ** @param uint16_t          fore_blue
13268  ** @param uint16_t          back_red
13269  ** @param uint16_t          back_green
13270  ** @param uint16_t          back_blue
13271  ** @returns xcb_void_cookie_t
13272  **
13273  *****************************************************************************/
13274  
13275 xcb_void_cookie_t
13276 xcb_create_glyph_cursor_checked (xcb_connection_t *c  ,
13277                                  xcb_cursor_t      cid  ,
13278                                  xcb_font_t        source_font  ,
13279                                  xcb_font_t        mask_font  ,
13280                                  uint16_t          source_char  ,
13281                                  uint16_t          mask_char  ,
13282                                  uint16_t          fore_red  ,
13283                                  uint16_t          fore_green  ,
13284                                  uint16_t          fore_blue  ,
13285                                  uint16_t          back_red  ,
13286                                  uint16_t          back_green  ,
13287                                  uint16_t          back_blue  );
13288 
13298 /*****************************************************************************
13299  **
13300  ** xcb_void_cookie_t xcb_create_glyph_cursor
13301  ** 
13302  ** @param xcb_connection_t *c
13303  ** @param xcb_cursor_t      cid
13304  ** @param xcb_font_t        source_font
13305  ** @param xcb_font_t        mask_font
13306  ** @param uint16_t          source_char
13307  ** @param uint16_t          mask_char
13308  ** @param uint16_t          fore_red
13309  ** @param uint16_t          fore_green
13310  ** @param uint16_t          fore_blue
13311  ** @param uint16_t          back_red
13312  ** @param uint16_t          back_green
13313  ** @param uint16_t          back_blue
13314  ** @returns xcb_void_cookie_t
13315  **
13316  *****************************************************************************/
13317  
13318 xcb_void_cookie_t
13319 xcb_create_glyph_cursor (xcb_connection_t *c  ,
13320                          xcb_cursor_t      cid  ,
13321                          xcb_font_t        source_font  ,
13322                          xcb_font_t        mask_font  ,
13323                          uint16_t          source_char  ,
13324                          uint16_t          mask_char  ,
13325                          uint16_t          fore_red  ,
13326                          uint16_t          fore_green  ,
13327                          uint16_t          fore_blue  ,
13328                          uint16_t          back_red  ,
13329                          uint16_t          back_green  ,
13330                          uint16_t          back_blue  );
13331 
13344 /*****************************************************************************
13345  **
13346  ** xcb_void_cookie_t xcb_free_cursor_checked
13347  ** 
13348  ** @param xcb_connection_t *c
13349  ** @param xcb_cursor_t      cursor
13350  ** @returns xcb_void_cookie_t
13351  **
13352  *****************************************************************************/
13353  
13354 xcb_void_cookie_t
13355 xcb_free_cursor_checked (xcb_connection_t *c  ,
13356                          xcb_cursor_t      cursor  );
13357 
13367 /*****************************************************************************
13368  **
13369  ** xcb_void_cookie_t xcb_free_cursor
13370  ** 
13371  ** @param xcb_connection_t *c
13372  ** @param xcb_cursor_t      cursor
13373  ** @returns xcb_void_cookie_t
13374  **
13375  *****************************************************************************/
13376  
13377 xcb_void_cookie_t
13378 xcb_free_cursor (xcb_connection_t *c  ,
13379                  xcb_cursor_t      cursor  );
13380 
13393 /*****************************************************************************
13394  **
13395  ** xcb_void_cookie_t xcb_recolor_cursor_checked
13396  ** 
13397  ** @param xcb_connection_t *c
13398  ** @param xcb_cursor_t      cursor
13399  ** @param uint16_t          fore_red
13400  ** @param uint16_t          fore_green
13401  ** @param uint16_t          fore_blue
13402  ** @param uint16_t          back_red
13403  ** @param uint16_t          back_green
13404  ** @param uint16_t          back_blue
13405  ** @returns xcb_void_cookie_t
13406  **
13407  *****************************************************************************/
13408  
13409 xcb_void_cookie_t
13410 xcb_recolor_cursor_checked (xcb_connection_t *c  ,
13411                             xcb_cursor_t      cursor  ,
13412                             uint16_t          fore_red  ,
13413                             uint16_t          fore_green  ,
13414                             uint16_t          fore_blue  ,
13415                             uint16_t          back_red  ,
13416                             uint16_t          back_green  ,
13417                             uint16_t          back_blue  );
13418 
13428 /*****************************************************************************
13429  **
13430  ** xcb_void_cookie_t xcb_recolor_cursor
13431  ** 
13432  ** @param xcb_connection_t *c
13433  ** @param xcb_cursor_t      cursor
13434  ** @param uint16_t          fore_red
13435  ** @param uint16_t          fore_green
13436  ** @param uint16_t          fore_blue
13437  ** @param uint16_t          back_red
13438  ** @param uint16_t          back_green
13439  ** @param uint16_t          back_blue
13440  ** @returns xcb_void_cookie_t
13441  **
13442  *****************************************************************************/
13443  
13444 xcb_void_cookie_t
13445 xcb_recolor_cursor (xcb_connection_t *c  ,
13446                     xcb_cursor_t      cursor  ,
13447                     uint16_t          fore_red  ,
13448                     uint16_t          fore_green  ,
13449                     uint16_t          fore_blue  ,
13450                     uint16_t          back_red  ,
13451                     uint16_t          back_green  ,
13452                     uint16_t          back_blue  );
13453 
13463 /*****************************************************************************
13464  **
13465  ** xcb_query_best_size_cookie_t xcb_query_best_size
13466  ** 
13467  ** @param xcb_connection_t *c
13468  ** @param uint8_t           _class
13469  ** @param xcb_drawable_t    drawable
13470  ** @param uint16_t          width
13471  ** @param uint16_t          height
13472  ** @returns xcb_query_best_size_cookie_t
13473  **
13474  *****************************************************************************/
13475  
13476 xcb_query_best_size_cookie_t
13477 xcb_query_best_size (xcb_connection_t *c  ,
13478                      uint8_t           _class  ,
13479                      xcb_drawable_t    drawable  ,
13480                      uint16_t          width  ,
13481                      uint16_t          height  );
13482 
13495 /*****************************************************************************
13496  **
13497  ** xcb_query_best_size_cookie_t xcb_query_best_size_unchecked
13498  ** 
13499  ** @param xcb_connection_t *c
13500  ** @param uint8_t           _class
13501  ** @param xcb_drawable_t    drawable
13502  ** @param uint16_t          width
13503  ** @param uint16_t          height
13504  ** @returns xcb_query_best_size_cookie_t
13505  **
13506  *****************************************************************************/
13507  
13508 xcb_query_best_size_cookie_t
13509 xcb_query_best_size_unchecked (xcb_connection_t *c  ,
13510                                uint8_t           _class  ,
13511                                xcb_drawable_t    drawable  ,
13512                                uint16_t          width  ,
13513                                uint16_t          height  );
13514 
13530 /*****************************************************************************
13531  **
13532  ** xcb_query_best_size_reply_t * xcb_query_best_size_reply
13533  ** 
13534  ** @param xcb_connection_t              *c
13535  ** @param xcb_query_best_size_cookie_t   cookie
13536  ** @param xcb_generic_error_t          **e
13537  ** @returns xcb_query_best_size_reply_t *
13538  **
13539  *****************************************************************************/
13540  
13541 xcb_query_best_size_reply_t *
13542 xcb_query_best_size_reply (xcb_connection_t              *c  ,
13543                            xcb_query_best_size_cookie_t   cookie  ,
13544                            xcb_generic_error_t          **e  );
13545 
13555 /*****************************************************************************
13556  **
13557  ** xcb_query_extension_cookie_t xcb_query_extension
13558  ** 
13559  ** @param xcb_connection_t *c
13560  ** @param uint16_t          name_len
13561  ** @param const char       *name
13562  ** @returns xcb_query_extension_cookie_t
13563  **
13564  *****************************************************************************/
13565  
13566 xcb_query_extension_cookie_t
13567 xcb_query_extension (xcb_connection_t *c  ,
13568                      uint16_t          name_len  ,
13569                      const char       *name  );
13570 
13583 /*****************************************************************************
13584  **
13585  ** xcb_query_extension_cookie_t xcb_query_extension_unchecked
13586  ** 
13587  ** @param xcb_connection_t *c
13588  ** @param uint16_t          name_len
13589  ** @param const char       *name
13590  ** @returns xcb_query_extension_cookie_t
13591  **
13592  *****************************************************************************/
13593  
13594 xcb_query_extension_cookie_t
13595 xcb_query_extension_unchecked (xcb_connection_t *c  ,
13596                                uint16_t          name_len  ,
13597                                const char       *name  );
13598 
13614 /*****************************************************************************
13615  **
13616  ** xcb_query_extension_reply_t * xcb_query_extension_reply
13617  ** 
13618  ** @param xcb_connection_t              *c
13619  ** @param xcb_query_extension_cookie_t   cookie
13620  ** @param xcb_generic_error_t          **e
13621  ** @returns xcb_query_extension_reply_t *
13622  **
13623  *****************************************************************************/
13624  
13625 xcb_query_extension_reply_t *
13626 xcb_query_extension_reply (xcb_connection_t              *c  ,
13627                            xcb_query_extension_cookie_t   cookie  ,
13628                            xcb_generic_error_t          **e  );
13629 
13639 /*****************************************************************************
13640  **
13641  ** xcb_list_extensions_cookie_t xcb_list_extensions
13642  ** 
13643  ** @param xcb_connection_t *c
13644  ** @returns xcb_list_extensions_cookie_t
13645  **
13646  *****************************************************************************/
13647  
13648 xcb_list_extensions_cookie_t
13649 xcb_list_extensions (xcb_connection_t *c  );
13650 
13663 /*****************************************************************************
13664  **
13665  ** xcb_list_extensions_cookie_t xcb_list_extensions_unchecked
13666  ** 
13667  ** @param xcb_connection_t *c
13668  ** @returns xcb_list_extensions_cookie_t
13669  **
13670  *****************************************************************************/
13671  
13672 xcb_list_extensions_cookie_t
13673 xcb_list_extensions_unchecked (xcb_connection_t *c  );
13674 
13675 
13676 /*****************************************************************************
13677  **
13678  ** int xcb_list_extensions_names_length
13679  ** 
13680  ** @param const xcb_list_extensions_reply_t *R
13681  ** @returns int
13682  **
13683  *****************************************************************************/
13684  
13685 int
13686 xcb_list_extensions_names_length (const xcb_list_extensions_reply_t *R  );
13687 
13688 
13689 /*****************************************************************************
13690  **
13691  ** xcb_str_iterator_t xcb_list_extensions_names_iterator
13692  ** 
13693  ** @param const xcb_list_extensions_reply_t *R
13694  ** @returns xcb_str_iterator_t
13695  **
13696  *****************************************************************************/
13697  
13698 xcb_str_iterator_t
13699 xcb_list_extensions_names_iterator (const xcb_list_extensions_reply_t *R  );
13700 
13716 /*****************************************************************************
13717  **
13718  ** xcb_list_extensions_reply_t * xcb_list_extensions_reply
13719  ** 
13720  ** @param xcb_connection_t              *c
13721  ** @param xcb_list_extensions_cookie_t   cookie
13722  ** @param xcb_generic_error_t          **e
13723  ** @returns xcb_list_extensions_reply_t *
13724  **
13725  *****************************************************************************/
13726  
13727 xcb_list_extensions_reply_t *
13728 xcb_list_extensions_reply (xcb_connection_t              *c  ,
13729                            xcb_list_extensions_cookie_t   cookie  ,
13730                            xcb_generic_error_t          **e  );
13731 
13744 /*****************************************************************************
13745  **
13746  ** xcb_void_cookie_t xcb_change_keyboard_mapping_checked
13747  ** 
13748  ** @param xcb_connection_t   *c
13749  ** @param uint8_t             keycode_count
13750  ** @param xcb_keycode_t       first_keycode
13751  ** @param uint8_t             keysyms_per_keycode
13752  ** @param const xcb_keysym_t *keysyms
13753  ** @returns xcb_void_cookie_t
13754  **
13755  *****************************************************************************/
13756  
13757 xcb_void_cookie_t
13758 xcb_change_keyboard_mapping_checked (xcb_connection_t   *c  ,
13759                                      uint8_t             keycode_count  ,
13760                                      xcb_keycode_t       first_keycode  ,
13761                                      uint8_t             keysyms_per_keycode  ,
13762                                      const xcb_keysym_t *keysyms  );
13763 
13773 /*****************************************************************************
13774  **
13775  ** xcb_void_cookie_t xcb_change_keyboard_mapping
13776  ** 
13777  ** @param xcb_connection_t   *c
13778  ** @param uint8_t             keycode_count
13779  ** @param xcb_keycode_t       first_keycode
13780  ** @param uint8_t             keysyms_per_keycode
13781  ** @param const xcb_keysym_t *keysyms
13782  ** @returns xcb_void_cookie_t
13783  **
13784  *****************************************************************************/
13785  
13786 xcb_void_cookie_t
13787 xcb_change_keyboard_mapping (xcb_connection_t   *c  ,
13788                              uint8_t             keycode_count  ,
13789                              xcb_keycode_t       first_keycode  ,
13790                              uint8_t             keysyms_per_keycode  ,
13791                              const xcb_keysym_t *keysyms  );
13792 
13802 /*****************************************************************************
13803  **
13804  ** xcb_get_keyboard_mapping_cookie_t xcb_get_keyboard_mapping
13805  ** 
13806  ** @param xcb_connection_t *c
13807  ** @param xcb_keycode_t     first_keycode
13808  ** @param uint8_t           count
13809  ** @returns xcb_get_keyboard_mapping_cookie_t
13810  **
13811  *****************************************************************************/
13812  
13813 xcb_get_keyboard_mapping_cookie_t
13814 xcb_get_keyboard_mapping (xcb_connection_t *c  ,
13815                           xcb_keycode_t     first_keycode  ,
13816                           uint8_t           count  );
13817 
13830 /*****************************************************************************
13831  **
13832  ** xcb_get_keyboard_mapping_cookie_t xcb_get_keyboard_mapping_unchecked
13833  ** 
13834  ** @param xcb_connection_t *c
13835  ** @param xcb_keycode_t     first_keycode
13836  ** @param uint8_t           count
13837  ** @returns xcb_get_keyboard_mapping_cookie_t
13838  **
13839  *****************************************************************************/
13840  
13841 xcb_get_keyboard_mapping_cookie_t
13842 xcb_get_keyboard_mapping_unchecked (xcb_connection_t *c  ,
13843                                     xcb_keycode_t     first_keycode  ,
13844                                     uint8_t           count  );
13845 
13846 
13847 /*****************************************************************************
13848  **
13849  ** xcb_keysym_t * xcb_get_keyboard_mapping_keysyms
13850  ** 
13851  ** @param const xcb_get_keyboard_mapping_reply_t *R
13852  ** @returns xcb_keysym_t *
13853  **
13854  *****************************************************************************/
13855  
13856 xcb_keysym_t *
13857 xcb_get_keyboard_mapping_keysyms (const xcb_get_keyboard_mapping_reply_t *R  );
13858 
13859 
13860 /*****************************************************************************
13861  **
13862  ** int xcb_get_keyboard_mapping_keysyms_length
13863  ** 
13864  ** @param const xcb_get_keyboard_mapping_reply_t *R
13865  ** @returns int
13866  **
13867  *****************************************************************************/
13868  
13869 int
13870 xcb_get_keyboard_mapping_keysyms_length (const xcb_get_keyboard_mapping_reply_t *R  );
13871 
13872 
13873 /*****************************************************************************
13874  **
13875  ** xcb_generic_iterator_t xcb_get_keyboard_mapping_keysyms_end
13876  ** 
13877  ** @param const xcb_get_keyboard_mapping_reply_t *R
13878  ** @returns xcb_generic_iterator_t
13879  **
13880  *****************************************************************************/
13881  
13882 xcb_generic_iterator_t
13883 xcb_get_keyboard_mapping_keysyms_end (const xcb_get_keyboard_mapping_reply_t *R  );
13884 
13900 /*****************************************************************************
13901  **
13902  ** xcb_get_keyboard_mapping_reply_t * xcb_get_keyboard_mapping_reply
13903  ** 
13904  ** @param xcb_connection_t                   *c
13905  ** @param xcb_get_keyboard_mapping_cookie_t   cookie
13906  ** @param xcb_generic_error_t               **e
13907  ** @returns xcb_get_keyboard_mapping_reply_t *
13908  **
13909  *****************************************************************************/
13910  
13911 xcb_get_keyboard_mapping_reply_t *
13912 xcb_get_keyboard_mapping_reply (xcb_connection_t                   *c  ,
13913                                 xcb_get_keyboard_mapping_cookie_t   cookie  ,
13914                                 xcb_generic_error_t               **e  );
13915 
13928 /*****************************************************************************
13929  **
13930  ** xcb_void_cookie_t xcb_change_keyboard_control_checked
13931  ** 
13932  ** @param xcb_connection_t *c
13933  ** @param uint32_t          value_mask
13934  ** @param const uint32_t   *value_list
13935  ** @returns xcb_void_cookie_t
13936  **
13937  *****************************************************************************/
13938  
13939 xcb_void_cookie_t
13940 xcb_change_keyboard_control_checked (xcb_connection_t *c  ,
13941                                      uint32_t          value_mask  ,
13942                                      const uint32_t   *value_list  );
13943 
13953 /*****************************************************************************
13954  **
13955  ** xcb_void_cookie_t xcb_change_keyboard_control
13956  ** 
13957  ** @param xcb_connection_t *c
13958  ** @param uint32_t          value_mask
13959  ** @param const uint32_t   *value_list
13960  ** @returns xcb_void_cookie_t
13961  **
13962  *****************************************************************************/
13963  
13964 xcb_void_cookie_t
13965 xcb_change_keyboard_control (xcb_connection_t *c  ,
13966                              uint32_t          value_mask  ,
13967                              const uint32_t   *value_list  );
13968 
13978 /*****************************************************************************
13979  **
13980  ** xcb_get_keyboard_control_cookie_t xcb_get_keyboard_control
13981  ** 
13982  ** @param xcb_connection_t *c
13983  ** @returns xcb_get_keyboard_control_cookie_t
13984  **
13985  *****************************************************************************/
13986  
13987 xcb_get_keyboard_control_cookie_t
13988 xcb_get_keyboard_control (xcb_connection_t *c  );
13989 
14002 /*****************************************************************************
14003  **
14004  ** xcb_get_keyboard_control_cookie_t xcb_get_keyboard_control_unchecked
14005  ** 
14006  ** @param xcb_connection_t *c
14007  ** @returns xcb_get_keyboard_control_cookie_t
14008  **
14009  *****************************************************************************/
14010  
14011 xcb_get_keyboard_control_cookie_t
14012 xcb_get_keyboard_control_unchecked (xcb_connection_t *c  );
14013 
14029 /*****************************************************************************
14030  **
14031  ** xcb_get_keyboard_control_reply_t * xcb_get_keyboard_control_reply
14032  ** 
14033  ** @param xcb_connection_t                   *c
14034  ** @param xcb_get_keyboard_control_cookie_t   cookie
14035  ** @param xcb_generic_error_t               **e
14036  ** @returns xcb_get_keyboard_control_reply_t *
14037  **
14038  *****************************************************************************/
14039  
14040 xcb_get_keyboard_control_reply_t *
14041 xcb_get_keyboard_control_reply (xcb_connection_t                   *c  ,
14042                                 xcb_get_keyboard_control_cookie_t   cookie  ,
14043                                 xcb_generic_error_t               **e  );
14044 
14057 /*****************************************************************************
14058  **
14059  ** xcb_void_cookie_t xcb_bell_checked
14060  ** 
14061  ** @param xcb_connection_t *c
14062  ** @param int8_t            percent
14063  ** @returns xcb_void_cookie_t
14064  **
14065  *****************************************************************************/
14066  
14067 xcb_void_cookie_t
14068 xcb_bell_checked (xcb_connection_t *c  ,
14069                   int8_t            percent  );
14070 
14080 /*****************************************************************************
14081  **
14082  ** xcb_void_cookie_t xcb_bell
14083  ** 
14084  ** @param xcb_connection_t *c
14085  ** @param int8_t            percent
14086  ** @returns xcb_void_cookie_t
14087  **
14088  *****************************************************************************/
14089  
14090 xcb_void_cookie_t
14091 xcb_bell (xcb_connection_t *c  ,
14092           int8_t            percent  );
14093 
14106 /*****************************************************************************
14107  **
14108  ** xcb_void_cookie_t xcb_change_pointer_control_checked
14109  ** 
14110  ** @param xcb_connection_t *c
14111  ** @param int16_t           acceleration_numerator
14112  ** @param int16_t           acceleration_denominator
14113  ** @param int16_t           threshold
14114  ** @param uint8_t           do_acceleration
14115  ** @param uint8_t           do_threshold
14116  ** @returns xcb_void_cookie_t
14117  **
14118  *****************************************************************************/
14119  
14120 xcb_void_cookie_t
14121 xcb_change_pointer_control_checked (xcb_connection_t *c  ,
14122                                     int16_t           acceleration_numerator  ,
14123                                     int16_t           acceleration_denominator  ,
14124                                     int16_t           threshold  ,
14125                                     uint8_t           do_acceleration  ,
14126                                     uint8_t           do_threshold  );
14127 
14137 /*****************************************************************************
14138  **
14139  ** xcb_void_cookie_t xcb_change_pointer_control
14140  ** 
14141  ** @param xcb_connection_t *c
14142  ** @param int16_t           acceleration_numerator
14143  ** @param int16_t           acceleration_denominator
14144  ** @param int16_t           threshold
14145  ** @param uint8_t           do_acceleration
14146  ** @param uint8_t           do_threshold
14147  ** @returns xcb_void_cookie_t
14148  **
14149  *****************************************************************************/
14150  
14151 xcb_void_cookie_t
14152 xcb_change_pointer_control (xcb_connection_t *c  ,
14153                             int16_t           acceleration_numerator  ,
14154                             int16_t           acceleration_denominator  ,
14155                             int16_t           threshold  ,
14156                             uint8_t           do_acceleration  ,
14157                             uint8_t           do_threshold  );
14158 
14168 /*****************************************************************************
14169  **
14170  ** xcb_get_pointer_control_cookie_t xcb_get_pointer_control
14171  ** 
14172  ** @param xcb_connection_t *c
14173  ** @returns xcb_get_pointer_control_cookie_t
14174  **
14175  *****************************************************************************/
14176  
14177 xcb_get_pointer_control_cookie_t
14178 xcb_get_pointer_control (xcb_connection_t *c  );
14179 
14192 /*****************************************************************************
14193  **
14194  ** xcb_get_pointer_control_cookie_t xcb_get_pointer_control_unchecked
14195  ** 
14196  ** @param xcb_connection_t *c
14197  ** @returns xcb_get_pointer_control_cookie_t
14198  **
14199  *****************************************************************************/
14200  
14201 xcb_get_pointer_control_cookie_t
14202 xcb_get_pointer_control_unchecked (xcb_connection_t *c  );
14203 
14219 /*****************************************************************************
14220  **
14221  ** xcb_get_pointer_control_reply_t * xcb_get_pointer_control_reply
14222  ** 
14223  ** @param xcb_connection_t                  *c
14224  ** @param xcb_get_pointer_control_cookie_t   cookie
14225  ** @param xcb_generic_error_t              **e
14226  ** @returns xcb_get_pointer_control_reply_t *
14227  **
14228  *****************************************************************************/
14229  
14230 xcb_get_pointer_control_reply_t *
14231 xcb_get_pointer_control_reply (xcb_connection_t                  *c  ,
14232                                xcb_get_pointer_control_cookie_t   cookie  ,
14233                                xcb_generic_error_t              **e  );
14234 
14247 /*****************************************************************************
14248  **
14249  ** xcb_void_cookie_t xcb_set_screen_saver_checked
14250  ** 
14251  ** @param xcb_connection_t *c
14252  ** @param int16_t           timeout
14253  ** @param int16_t           interval
14254  ** @param uint8_t           prefer_blanking
14255  ** @param uint8_t           allow_exposures
14256  ** @returns xcb_void_cookie_t
14257  **
14258  *****************************************************************************/
14259  
14260 xcb_void_cookie_t
14261 xcb_set_screen_saver_checked (xcb_connection_t *c  ,
14262                               int16_t           timeout  ,
14263                               int16_t           interval  ,
14264                               uint8_t           prefer_blanking  ,
14265                               uint8_t           allow_exposures  );
14266 
14276 /*****************************************************************************
14277  **
14278  ** xcb_void_cookie_t xcb_set_screen_saver
14279  ** 
14280  ** @param xcb_connection_t *c
14281  ** @param int16_t           timeout
14282  ** @param int16_t           interval
14283  ** @param uint8_t           prefer_blanking
14284  ** @param uint8_t           allow_exposures
14285  ** @returns xcb_void_cookie_t
14286  **
14287  *****************************************************************************/
14288  
14289 xcb_void_cookie_t
14290 xcb_set_screen_saver (xcb_connection_t *c  ,
14291                       int16_t           timeout  ,
14292                       int16_t           interval  ,
14293                       uint8_t           prefer_blanking  ,
14294                       uint8_t           allow_exposures  );
14295 
14305 /*****************************************************************************
14306  **
14307  ** xcb_get_screen_saver_cookie_t xcb_get_screen_saver
14308  ** 
14309  ** @param xcb_connection_t *c
14310  ** @returns xcb_get_screen_saver_cookie_t
14311  **
14312  *****************************************************************************/
14313  
14314 xcb_get_screen_saver_cookie_t
14315 xcb_get_screen_saver (xcb_connection_t *c  );
14316 
14329 /*****************************************************************************
14330  **
14331  ** xcb_get_screen_saver_cookie_t xcb_get_screen_saver_unchecked
14332  ** 
14333  ** @param xcb_connection_t *c
14334  ** @returns xcb_get_screen_saver_cookie_t
14335  **
14336  *****************************************************************************/
14337  
14338 xcb_get_screen_saver_cookie_t
14339 xcb_get_screen_saver_unchecked (xcb_connection_t *c  );
14340 
14356 /*****************************************************************************
14357  **
14358  ** xcb_get_screen_saver_reply_t * xcb_get_screen_saver_reply
14359  ** 
14360  ** @param xcb_connection_t               *c
14361  ** @param xcb_get_screen_saver_cookie_t   cookie
14362  ** @param xcb_generic_error_t           **e
14363  ** @returns xcb_get_screen_saver_reply_t *
14364  **
14365  *****************************************************************************/
14366  
14367 xcb_get_screen_saver_reply_t *
14368 xcb_get_screen_saver_reply (xcb_connection_t               *c  ,
14369                             xcb_get_screen_saver_cookie_t   cookie  ,
14370                             xcb_generic_error_t           **e  );
14371 
14384 /*****************************************************************************
14385  **
14386  ** xcb_void_cookie_t xcb_change_hosts_checked
14387  ** 
14388  ** @param xcb_connection_t *c
14389  ** @param uint8_t           mode
14390  ** @param uint8_t           family
14391  ** @param uint16_t          address_len
14392  ** @param const char       *address
14393  ** @returns xcb_void_cookie_t
14394  **
14395  *****************************************************************************/
14396  
14397 xcb_void_cookie_t
14398 xcb_change_hosts_checked (xcb_connection_t *c  ,
14399                           uint8_t           mode  ,
14400                           uint8_t           family  ,
14401                           uint16_t          address_len  ,
14402                           const char       *address  );
14403 
14413 /*****************************************************************************
14414  **
14415  ** xcb_void_cookie_t xcb_change_hosts
14416  ** 
14417  ** @param xcb_connection_t *c
14418  ** @param uint8_t           mode
14419  ** @param uint8_t           family
14420  ** @param uint16_t          address_len
14421  ** @param const char       *address
14422  ** @returns xcb_void_cookie_t
14423  **
14424  *****************************************************************************/
14425  
14426 xcb_void_cookie_t
14427 xcb_change_hosts (xcb_connection_t *c  ,
14428                   uint8_t           mode  ,
14429                   uint8_t           family  ,
14430                   uint16_t          address_len  ,
14431                   const char       *address  );
14432 
14433 
14434 /*****************************************************************************
14435  **
14436  ** uint8_t * xcb_host_address
14437  ** 
14438  ** @param const xcb_host_t *R
14439  ** @returns uint8_t *
14440  **
14441  *****************************************************************************/
14442  
14443 uint8_t *
14444 xcb_host_address (const xcb_host_t *R  );
14445 
14446 
14447 /*****************************************************************************
14448  **
14449  ** int xcb_host_address_length
14450  ** 
14451  ** @param const xcb_host_t *R
14452  ** @returns int
14453  **
14454  *****************************************************************************/
14455  
14456 int
14457 xcb_host_address_length (const xcb_host_t *R  );
14458 
14459 
14460 /*****************************************************************************
14461  **
14462  ** xcb_generic_iterator_t xcb_host_address_end
14463  ** 
14464  ** @param const xcb_host_t *R
14465  ** @returns xcb_generic_iterator_t
14466  **
14467  *****************************************************************************/
14468  
14469 xcb_generic_iterator_t
14470 xcb_host_address_end (const xcb_host_t *R  );
14471 
14481 /*****************************************************************************
14482  **
14483  ** void xcb_host_next
14484  ** 
14485  ** @param xcb_host_iterator_t *i
14486  ** @returns void
14487  **
14488  *****************************************************************************/
14489  
14490 void
14491 xcb_host_next (xcb_host_iterator_t *i  );
14492 
14503 /*****************************************************************************
14504  **
14505  ** xcb_generic_iterator_t xcb_host_end
14506  ** 
14507  ** @param xcb_host_iterator_t i
14508  ** @returns xcb_generic_iterator_t
14509  **
14510  *****************************************************************************/
14511  
14512 xcb_generic_iterator_t
14513 xcb_host_end (xcb_host_iterator_t i  );
14514 
14524 /*****************************************************************************
14525  **
14526  ** xcb_list_hosts_cookie_t xcb_list_hosts
14527  ** 
14528  ** @param xcb_connection_t *c
14529  ** @returns xcb_list_hosts_cookie_t
14530  **
14531  *****************************************************************************/
14532  
14533 xcb_list_hosts_cookie_t
14534 xcb_list_hosts (xcb_connection_t *c  );
14535 
14548 /*****************************************************************************
14549  **
14550  ** xcb_list_hosts_cookie_t xcb_list_hosts_unchecked
14551  ** 
14552  ** @param xcb_connection_t *c
14553  ** @returns xcb_list_hosts_cookie_t
14554  **
14555  *****************************************************************************/
14556  
14557 xcb_list_hosts_cookie_t
14558 xcb_list_hosts_unchecked (xcb_connection_t *c  );
14559 
14560 
14561 /*****************************************************************************
14562  **
14563  ** int xcb_list_hosts_hosts_length
14564  ** 
14565  ** @param const xcb_list_hosts_reply_t *R
14566  ** @returns int
14567  **
14568  *****************************************************************************/
14569  
14570 int
14571 xcb_list_hosts_hosts_length (const xcb_list_hosts_reply_t *R  );
14572 
14573 
14574 /*****************************************************************************
14575  **
14576  ** xcb_host_iterator_t xcb_list_hosts_hosts_iterator
14577  ** 
14578  ** @param const xcb_list_hosts_reply_t *R
14579  ** @returns xcb_host_iterator_t
14580  **
14581  *****************************************************************************/
14582  
14583 xcb_host_iterator_t
14584 xcb_list_hosts_hosts_iterator (const xcb_list_hosts_reply_t *R  );
14585 
14601 /*****************************************************************************
14602  **
14603  ** xcb_list_hosts_reply_t * xcb_list_hosts_reply
14604  ** 
14605  ** @param xcb_connection_t         *c
14606  ** @param xcb_list_hosts_cookie_t   cookie
14607  ** @param xcb_generic_error_t     **e
14608  ** @returns xcb_list_hosts_reply_t *
14609  **
14610  *****************************************************************************/
14611  
14612 xcb_list_hosts_reply_t *
14613 xcb_list_hosts_reply (xcb_connection_t         *c  ,
14614                       xcb_list_hosts_cookie_t   cookie  ,
14615                       xcb_generic_error_t     **e  );
14616 
14629 /*****************************************************************************
14630  **
14631  ** xcb_void_cookie_t xcb_set_access_control_checked
14632  ** 
14633  ** @param xcb_connection_t *c
14634  ** @param uint8_t           mode
14635  ** @returns xcb_void_cookie_t
14636  **
14637  *****************************************************************************/
14638  
14639 xcb_void_cookie_t
14640 xcb_set_access_control_checked (xcb_connection_t *c  ,
14641                                 uint8_t           mode  );
14642 
14652 /*****************************************************************************
14653  **
14654  ** xcb_void_cookie_t xcb_set_access_control
14655  ** 
14656  ** @param xcb_connection_t *c
14657  ** @param uint8_t           mode
14658  ** @returns xcb_void_cookie_t
14659  **
14660  *****************************************************************************/
14661  
14662 xcb_void_cookie_t
14663 xcb_set_access_control (xcb_connection_t *c  ,
14664                         uint8_t           mode  );
14665 
14678 /*****************************************************************************
14679  **
14680  ** xcb_void_cookie_t xcb_set_close_down_mode_checked
14681  ** 
14682  ** @param xcb_connection_t *c
14683  ** @param uint8_t           mode
14684  ** @returns xcb_void_cookie_t
14685  **
14686  *****************************************************************************/
14687  
14688 xcb_void_cookie_t
14689 xcb_set_close_down_mode_checked (xcb_connection_t *c  ,
14690                                  uint8_t           mode  );
14691 
14701 /*****************************************************************************
14702  **
14703  ** xcb_void_cookie_t xcb_set_close_down_mode
14704  ** 
14705  ** @param xcb_connection_t *c
14706  ** @param uint8_t           mode
14707  ** @returns xcb_void_cookie_t
14708  **
14709  *****************************************************************************/
14710  
14711 xcb_void_cookie_t
14712 xcb_set_close_down_mode (xcb_connection_t *c  ,
14713                          uint8_t           mode  );
14714 
14727 /*****************************************************************************
14728  **
14729  ** xcb_void_cookie_t xcb_kill_client_checked
14730  ** 
14731  ** @param xcb_connection_t *c
14732  ** @param uint32_t          resource
14733  ** @returns xcb_void_cookie_t
14734  **
14735  *****************************************************************************/
14736  
14737 xcb_void_cookie_t
14738 xcb_kill_client_checked (xcb_connection_t *c  ,
14739                          uint32_t          resource  );
14740 
14750 /*****************************************************************************
14751  **
14752  ** xcb_void_cookie_t xcb_kill_client
14753  ** 
14754  ** @param xcb_connection_t *c
14755  ** @param uint32_t          resource
14756  ** @returns xcb_void_cookie_t
14757  **
14758  *****************************************************************************/
14759  
14760 xcb_void_cookie_t
14761 xcb_kill_client (xcb_connection_t *c  ,
14762                  uint32_t          resource  );
14763 
14776 /*****************************************************************************
14777  **
14778  ** xcb_void_cookie_t xcb_rotate_properties_checked
14779  ** 
14780  ** @param xcb_connection_t *c
14781  ** @param xcb_window_t      window
14782  ** @param uint16_t          atoms_len
14783  ** @param int16_t           delta
14784  ** @param const xcb_atom_t *atoms
14785  ** @returns xcb_void_cookie_t
14786  **
14787  *****************************************************************************/
14788  
14789 xcb_void_cookie_t
14790 xcb_rotate_properties_checked (xcb_connection_t *c  ,
14791                                xcb_window_t      window  ,
14792                                uint16_t          atoms_len  ,
14793                                int16_t           delta  ,
14794                                const xcb_atom_t *atoms  );
14795 
14805 /*****************************************************************************
14806  **
14807  ** xcb_void_cookie_t xcb_rotate_properties
14808  ** 
14809  ** @param xcb_connection_t *c
14810  ** @param xcb_window_t      window
14811  ** @param uint16_t          atoms_len
14812  ** @param int16_t           delta
14813  ** @param const xcb_atom_t *atoms
14814  ** @returns xcb_void_cookie_t
14815  **
14816  *****************************************************************************/
14817  
14818 xcb_void_cookie_t
14819 xcb_rotate_properties (xcb_connection_t *c  ,
14820                        xcb_window_t      window  ,
14821                        uint16_t          atoms_len  ,
14822                        int16_t           delta  ,
14823                        const xcb_atom_t *atoms  );
14824 
14837 /*****************************************************************************
14838  **
14839  ** xcb_void_cookie_t xcb_force_screen_saver_checked
14840  ** 
14841  ** @param xcb_connection_t *c
14842  ** @param uint8_t           mode
14843  ** @returns xcb_void_cookie_t
14844  **
14845  *****************************************************************************/
14846  
14847 xcb_void_cookie_t
14848 xcb_force_screen_saver_checked (xcb_connection_t *c  ,
14849                                 uint8_t           mode  );
14850 
14860 /*****************************************************************************
14861  **
14862  ** xcb_void_cookie_t xcb_force_screen_saver
14863  ** 
14864  ** @param xcb_connection_t *c
14865  ** @param uint8_t           mode
14866  ** @returns xcb_void_cookie_t
14867  **
14868  *****************************************************************************/
14869  
14870 xcb_void_cookie_t
14871 xcb_force_screen_saver (xcb_connection_t *c  ,
14872                         uint8_t           mode  );
14873 
14883 /*****************************************************************************
14884  **
14885  ** xcb_set_pointer_mapping_cookie_t xcb_set_pointer_mapping
14886  ** 
14887  ** @param xcb_connection_t *c
14888  ** @param uint8_t           map_len
14889  ** @param const uint8_t    *map
14890  ** @returns xcb_set_pointer_mapping_cookie_t
14891  **
14892  *****************************************************************************/
14893  
14894 xcb_set_pointer_mapping_cookie_t
14895 xcb_set_pointer_mapping (xcb_connection_t *c  ,
14896                          uint8_t           map_len  ,
14897                          const uint8_t    *map  );
14898 
14911 /*****************************************************************************
14912  **
14913  ** xcb_set_pointer_mapping_cookie_t xcb_set_pointer_mapping_unchecked
14914  ** 
14915  ** @param xcb_connection_t *c
14916  ** @param uint8_t           map_len
14917  ** @param const uint8_t    *map
14918  ** @returns xcb_set_pointer_mapping_cookie_t
14919  **
14920  *****************************************************************************/
14921  
14922 xcb_set_pointer_mapping_cookie_t
14923 xcb_set_pointer_mapping_unchecked (xcb_connection_t *c  ,
14924                                    uint8_t           map_len  ,
14925                                    const uint8_t    *map  );
14926 
14942 /*****************************************************************************
14943  **
14944  ** xcb_set_pointer_mapping_reply_t * xcb_set_pointer_mapping_reply
14945  ** 
14946  ** @param xcb_connection_t                  *c
14947  ** @param xcb_set_pointer_mapping_cookie_t   cookie
14948  ** @param xcb_generic_error_t              **e
14949  ** @returns xcb_set_pointer_mapping_reply_t *
14950  **
14951  *****************************************************************************/
14952  
14953 xcb_set_pointer_mapping_reply_t *
14954 xcb_set_pointer_mapping_reply (xcb_connection_t                  *c  ,
14955                                xcb_set_pointer_mapping_cookie_t   cookie  ,
14956                                xcb_generic_error_t              **e  );
14957 
14967 /*****************************************************************************
14968  **
14969  ** xcb_get_pointer_mapping_cookie_t xcb_get_pointer_mapping
14970  ** 
14971  ** @param xcb_connection_t *c
14972  ** @returns xcb_get_pointer_mapping_cookie_t
14973  **
14974  *****************************************************************************/
14975  
14976 xcb_get_pointer_mapping_cookie_t
14977 xcb_get_pointer_mapping (xcb_connection_t *c  );
14978 
14991 /*****************************************************************************
14992  **
14993  ** xcb_get_pointer_mapping_cookie_t xcb_get_pointer_mapping_unchecked
14994  ** 
14995  ** @param xcb_connection_t *c
14996  ** @returns xcb_get_pointer_mapping_cookie_t
14997  **
14998  *****************************************************************************/
14999  
15000 xcb_get_pointer_mapping_cookie_t
15001 xcb_get_pointer_mapping_unchecked (xcb_connection_t *c  );
15002 
15003 
15004 /*****************************************************************************
15005  **
15006  ** uint8_t * xcb_get_pointer_mapping_map
15007  ** 
15008  ** @param const xcb_get_pointer_mapping_reply_t *R
15009  ** @returns uint8_t *
15010  **
15011  *****************************************************************************/
15012  
15013 uint8_t *
15014 xcb_get_pointer_mapping_map (const xcb_get_pointer_mapping_reply_t *R  );
15015 
15016 
15017 /*****************************************************************************
15018  **
15019  ** int xcb_get_pointer_mapping_map_length
15020  ** 
15021  ** @param const xcb_get_pointer_mapping_reply_t *R
15022  ** @returns int
15023  **
15024  *****************************************************************************/
15025  
15026 int
15027 xcb_get_pointer_mapping_map_length (const xcb_get_pointer_mapping_reply_t *R  );
15028 
15029 
15030 /*****************************************************************************
15031  **
15032  ** xcb_generic_iterator_t xcb_get_pointer_mapping_map_end
15033  ** 
15034  ** @param const xcb_get_pointer_mapping_reply_t *R
15035  ** @returns xcb_generic_iterator_t
15036  **
15037  *****************************************************************************/
15038  
15039 xcb_generic_iterator_t
15040 xcb_get_pointer_mapping_map_end (const xcb_get_pointer_mapping_reply_t *R  );
15041 
15057 /*****************************************************************************
15058  **
15059  ** xcb_get_pointer_mapping_reply_t * xcb_get_pointer_mapping_reply
15060  ** 
15061  ** @param xcb_connection_t                  *c
15062  ** @param xcb_get_pointer_mapping_cookie_t   cookie
15063  ** @param xcb_generic_error_t              **e
15064  ** @returns xcb_get_pointer_mapping_reply_t *
15065  **
15066  *****************************************************************************/
15067  
15068 xcb_get_pointer_mapping_reply_t *
15069 xcb_get_pointer_mapping_reply (xcb_connection_t                  *c  ,
15070                                xcb_get_pointer_mapping_cookie_t   cookie  ,
15071                                xcb_generic_error_t              **e  );
15072 
15082 /*****************************************************************************
15083  **
15084  ** xcb_set_modifier_mapping_cookie_t xcb_set_modifier_mapping
15085  ** 
15086  ** @param xcb_connection_t    *c
15087  ** @param uint8_t              keycodes_per_modifier
15088  ** @param const xcb_keycode_t *keycodes
15089  ** @returns xcb_set_modifier_mapping_cookie_t
15090  **
15091  *****************************************************************************/
15092  
15093 xcb_set_modifier_mapping_cookie_t
15094 xcb_set_modifier_mapping (xcb_connection_t    *c  ,
15095                           uint8_t              keycodes_per_modifier  ,
15096                           const xcb_keycode_t *keycodes  );
15097 
15110 /*****************************************************************************
15111  **
15112  ** xcb_set_modifier_mapping_cookie_t xcb_set_modifier_mapping_unchecked
15113  ** 
15114  ** @param xcb_connection_t    *c
15115  ** @param uint8_t              keycodes_per_modifier
15116  ** @param const xcb_keycode_t *keycodes
15117  ** @returns xcb_set_modifier_mapping_cookie_t
15118  **
15119  *****************************************************************************/
15120  
15121 xcb_set_modifier_mapping_cookie_t
15122 xcb_set_modifier_mapping_unchecked (xcb_connection_t    *c  ,
15123                                     uint8_t              keycodes_per_modifier  ,
15124                                     const xcb_keycode_t *keycodes  );
15125 
15141 /*****************************************************************************
15142  **
15143  ** xcb_set_modifier_mapping_reply_t * xcb_set_modifier_mapping_reply
15144  ** 
15145  ** @param xcb_connection_t                   *c
15146  ** @param xcb_set_modifier_mapping_cookie_t   cookie
15147  ** @param xcb_generic_error_t               **e
15148  ** @returns xcb_set_modifier_mapping_reply_t *
15149  **
15150  *****************************************************************************/
15151  
15152 xcb_set_modifier_mapping_reply_t *
15153 xcb_set_modifier_mapping_reply (xcb_connection_t                   *c  ,
15154                                 xcb_set_modifier_mapping_cookie_t   cookie  ,
15155                                 xcb_generic_error_t               **e  );
15156 
15166 /*****************************************************************************
15167  **
15168  ** xcb_get_modifier_mapping_cookie_t xcb_get_modifier_mapping
15169  ** 
15170  ** @param xcb_connection_t *c
15171  ** @returns xcb_get_modifier_mapping_cookie_t
15172  **
15173  *****************************************************************************/
15174  
15175 xcb_get_modifier_mapping_cookie_t
15176 xcb_get_modifier_mapping (xcb_connection_t *c  );
15177 
15190 /*****************************************************************************
15191  **
15192  ** xcb_get_modifier_mapping_cookie_t xcb_get_modifier_mapping_unchecked
15193  ** 
15194  ** @param xcb_connection_t *c
15195  ** @returns xcb_get_modifier_mapping_cookie_t
15196  **
15197  *****************************************************************************/
15198  
15199 xcb_get_modifier_mapping_cookie_t
15200 xcb_get_modifier_mapping_unchecked (xcb_connection_t *c  );
15201 
15202 
15203 /*****************************************************************************
15204  **
15205  ** xcb_keycode_t * xcb_get_modifier_mapping_keycodes
15206  ** 
15207  ** @param const xcb_get_modifier_mapping_reply_t *R
15208  ** @returns xcb_keycode_t *
15209  **
15210  *****************************************************************************/
15211  
15212 xcb_keycode_t *
15213 xcb_get_modifier_mapping_keycodes (const xcb_get_modifier_mapping_reply_t *R  );
15214 
15215 
15216 /*****************************************************************************
15217  **
15218  ** int xcb_get_modifier_mapping_keycodes_length
15219  ** 
15220  ** @param const xcb_get_modifier_mapping_reply_t *R
15221  ** @returns int
15222  **
15223  *****************************************************************************/
15224  
15225 int
15226 xcb_get_modifier_mapping_keycodes_length (const xcb_get_modifier_mapping_reply_t *R  );
15227 
15228 
15229 /*****************************************************************************
15230  **
15231  ** xcb_generic_iterator_t xcb_get_modifier_mapping_keycodes_end
15232  ** 
15233  ** @param const xcb_get_modifier_mapping_reply_t *R
15234  ** @returns xcb_generic_iterator_t
15235  **
15236  *****************************************************************************/
15237  
15238 xcb_generic_iterator_t
15239 xcb_get_modifier_mapping_keycodes_end (const xcb_get_modifier_mapping_reply_t *R  );
15240 
15256 /*****************************************************************************
15257  **
15258  ** xcb_get_modifier_mapping_reply_t * xcb_get_modifier_mapping_reply
15259  ** 
15260  ** @param xcb_connection_t                   *c
15261  ** @param xcb_get_modifier_mapping_cookie_t   cookie
15262  ** @param xcb_generic_error_t               **e
15263  ** @returns xcb_get_modifier_mapping_reply_t *
15264  **
15265  *****************************************************************************/
15266  
15267 xcb_get_modifier_mapping_reply_t *
15268 xcb_get_modifier_mapping_reply (xcb_connection_t                   *c  ,
15269                                 xcb_get_modifier_mapping_cookie_t   cookie  ,
15270                                 xcb_generic_error_t               **e  );
15271 
15284 /*****************************************************************************
15285  **
15286  ** xcb_void_cookie_t xcb_no_operation_checked
15287  ** 
15288  ** @param xcb_connection_t *c
15289  ** @returns xcb_void_cookie_t
15290  **
15291  *****************************************************************************/
15292  
15293 xcb_void_cookie_t
15294 xcb_no_operation_checked (xcb_connection_t *c  );
15295 
15305 /*****************************************************************************
15306  **
15307  ** xcb_void_cookie_t xcb_no_operation
15308  ** 
15309  ** @param xcb_connection_t *c
15310  ** @returns xcb_void_cookie_t
15311  **
15312  *****************************************************************************/
15313  
15314 xcb_void_cookie_t
15315 xcb_no_operation (xcb_connection_t *c  );
15316 
15317 
15318 #ifdef __cplusplus
15319 }
15320 #endif
15321 
15322 #endif
15323