XCB 1.8.1

xproto.h

00001 /*
00002  * This file generated automatically from xproto.xml by c_client.py.
00003  * Edit at your peril.
00004  */
00005 
00012 #ifndef __XPROTO_H
00013 #define __XPROTO_H
00014 
00015 #include "xcb.h"
00016 
00017 #ifdef __cplusplus
00018 extern "C" {
00019 #endif
00020 
00024 typedef struct xcb_char2b_t {
00025     uint8_t byte1; 
00026     uint8_t byte2; 
00027 } xcb_char2b_t;
00028 
00032 typedef struct xcb_char2b_iterator_t {
00033     xcb_char2b_t *data; 
00034     int           rem; 
00035     int           index; 
00036 } xcb_char2b_iterator_t;
00037 
00038 typedef uint32_t xcb_window_t;
00039 
00043 typedef struct xcb_window_iterator_t {
00044     xcb_window_t *data; 
00045     int           rem; 
00046     int           index; 
00047 } xcb_window_iterator_t;
00048 
00049 typedef uint32_t xcb_pixmap_t;
00050 
00054 typedef struct xcb_pixmap_iterator_t {
00055     xcb_pixmap_t *data; 
00056     int           rem; 
00057     int           index; 
00058 } xcb_pixmap_iterator_t;
00059 
00060 typedef uint32_t xcb_cursor_t;
00061 
00065 typedef struct xcb_cursor_iterator_t {
00066     xcb_cursor_t *data; 
00067     int           rem; 
00068     int           index; 
00069 } xcb_cursor_iterator_t;
00070 
00071 typedef uint32_t xcb_font_t;
00072 
00076 typedef struct xcb_font_iterator_t {
00077     xcb_font_t *data; 
00078     int         rem; 
00079     int         index; 
00080 } xcb_font_iterator_t;
00081 
00082 typedef uint32_t xcb_gcontext_t;
00083 
00087 typedef struct xcb_gcontext_iterator_t {
00088     xcb_gcontext_t *data; 
00089     int             rem; 
00090     int             index; 
00091 } xcb_gcontext_iterator_t;
00092 
00093 typedef uint32_t xcb_colormap_t;
00094 
00098 typedef struct xcb_colormap_iterator_t {
00099     xcb_colormap_t *data; 
00100     int             rem; 
00101     int             index; 
00102 } xcb_colormap_iterator_t;
00103 
00104 typedef uint32_t xcb_atom_t;
00105 
00109 typedef struct xcb_atom_iterator_t {
00110     xcb_atom_t *data; 
00111     int         rem; 
00112     int         index; 
00113 } xcb_atom_iterator_t;
00114 
00115 typedef uint32_t xcb_drawable_t;
00116 
00120 typedef struct xcb_drawable_iterator_t {
00121     xcb_drawable_t *data; 
00122     int             rem; 
00123     int             index; 
00124 } xcb_drawable_iterator_t;
00125 
00126 typedef uint32_t xcb_fontable_t;
00127 
00131 typedef struct xcb_fontable_iterator_t {
00132     xcb_fontable_t *data; 
00133     int             rem; 
00134     int             index; 
00135 } xcb_fontable_iterator_t;
00136 
00137 typedef uint32_t xcb_visualid_t;
00138 
00142 typedef struct xcb_visualid_iterator_t {
00143     xcb_visualid_t *data; 
00144     int             rem; 
00145     int             index; 
00146 } xcb_visualid_iterator_t;
00147 
00148 typedef uint32_t xcb_timestamp_t;
00149 
00153 typedef struct xcb_timestamp_iterator_t {
00154     xcb_timestamp_t *data; 
00155     int              rem; 
00156     int              index; 
00157 } xcb_timestamp_iterator_t;
00158 
00159 typedef uint32_t xcb_keysym_t;
00160 
00164 typedef struct xcb_keysym_iterator_t {
00165     xcb_keysym_t *data; 
00166     int           rem; 
00167     int           index; 
00168 } xcb_keysym_iterator_t;
00169 
00170 typedef uint8_t xcb_keycode_t;
00171 
00175 typedef struct xcb_keycode_iterator_t {
00176     xcb_keycode_t *data; 
00177     int            rem; 
00178     int            index; 
00179 } xcb_keycode_iterator_t;
00180 
00181 typedef uint8_t xcb_button_t;
00182 
00186 typedef struct xcb_button_iterator_t {
00187     xcb_button_t *data; 
00188     int           rem; 
00189     int           index; 
00190 } xcb_button_iterator_t;
00191 
00195 typedef struct xcb_point_t {
00196     int16_t x; 
00197     int16_t y; 
00198 } xcb_point_t;
00199 
00203 typedef struct xcb_point_iterator_t {
00204     xcb_point_t *data; 
00205     int          rem; 
00206     int          index; 
00207 } xcb_point_iterator_t;
00208 
00212 typedef struct xcb_rectangle_t {
00213     int16_t  x; 
00214     int16_t  y; 
00215     uint16_t width; 
00216     uint16_t height; 
00217 } xcb_rectangle_t;
00218 
00222 typedef struct xcb_rectangle_iterator_t {
00223     xcb_rectangle_t *data; 
00224     int              rem; 
00225     int              index; 
00226 } xcb_rectangle_iterator_t;
00227 
00231 typedef struct xcb_arc_t {
00232     int16_t  x; 
00233     int16_t  y; 
00234     uint16_t width; 
00235     uint16_t height; 
00236     int16_t  angle1; 
00237     int16_t  angle2; 
00238 } xcb_arc_t;
00239 
00243 typedef struct xcb_arc_iterator_t {
00244     xcb_arc_t *data; 
00245     int        rem; 
00246     int        index; 
00247 } xcb_arc_iterator_t;
00248 
00252 typedef struct xcb_format_t {
00253     uint8_t depth; 
00254     uint8_t bits_per_pixel; 
00255     uint8_t scanline_pad; 
00256     uint8_t pad0[5]; 
00257 } xcb_format_t;
00258 
00262 typedef struct xcb_format_iterator_t {
00263     xcb_format_t *data; 
00264     int           rem; 
00265     int           index; 
00266 } xcb_format_iterator_t;
00267 
00268 typedef enum xcb_visual_class_t {
00269     XCB_VISUAL_CLASS_STATIC_GRAY = 0,
00270     XCB_VISUAL_CLASS_GRAY_SCALE = 1,
00271     XCB_VISUAL_CLASS_STATIC_COLOR = 2,
00272     XCB_VISUAL_CLASS_PSEUDO_COLOR = 3,
00273     XCB_VISUAL_CLASS_TRUE_COLOR = 4,
00274     XCB_VISUAL_CLASS_DIRECT_COLOR = 5
00275 } xcb_visual_class_t;
00276 
00280 typedef struct xcb_visualtype_t {
00281     xcb_visualid_t visual_id; 
00282     uint8_t        _class; 
00283     uint8_t        bits_per_rgb_value; 
00284     uint16_t       colormap_entries; 
00285     uint32_t       red_mask; 
00286     uint32_t       green_mask; 
00287     uint32_t       blue_mask; 
00288     uint8_t        pad0[4]; 
00289 } xcb_visualtype_t;
00290 
00294 typedef struct xcb_visualtype_iterator_t {
00295     xcb_visualtype_t *data; 
00296     int               rem; 
00297     int               index; 
00298 } xcb_visualtype_iterator_t;
00299 
00303 typedef struct xcb_depth_t {
00304     uint8_t  depth; 
00305     uint8_t  pad0; 
00306     uint16_t visuals_len; 
00307     uint8_t  pad1[4]; 
00308 } xcb_depth_t;
00309 
00313 typedef struct xcb_depth_iterator_t {
00314     xcb_depth_t *data; 
00315     int          rem; 
00316     int          index; 
00317 } xcb_depth_iterator_t;
00318 
00319 typedef enum xcb_event_mask_t {
00320     XCB_EVENT_MASK_NO_EVENT = 0,
00321     XCB_EVENT_MASK_KEY_PRESS = 1,
00322     XCB_EVENT_MASK_KEY_RELEASE = 2,
00323     XCB_EVENT_MASK_BUTTON_PRESS = 4,
00324     XCB_EVENT_MASK_BUTTON_RELEASE = 8,
00325     XCB_EVENT_MASK_ENTER_WINDOW = 16,
00326     XCB_EVENT_MASK_LEAVE_WINDOW = 32,
00327     XCB_EVENT_MASK_POINTER_MOTION = 64,
00328     XCB_EVENT_MASK_POINTER_MOTION_HINT = 128,
00329     XCB_EVENT_MASK_BUTTON_1_MOTION = 256,
00330     XCB_EVENT_MASK_BUTTON_2_MOTION = 512,
00331     XCB_EVENT_MASK_BUTTON_3_MOTION = 1024,
00332     XCB_EVENT_MASK_BUTTON_4_MOTION = 2048,
00333     XCB_EVENT_MASK_BUTTON_5_MOTION = 4096,
00334     XCB_EVENT_MASK_BUTTON_MOTION = 8192,
00335     XCB_EVENT_MASK_KEYMAP_STATE = 16384,
00336     XCB_EVENT_MASK_EXPOSURE = 32768,
00337     XCB_EVENT_MASK_VISIBILITY_CHANGE = 65536,
00338     XCB_EVENT_MASK_STRUCTURE_NOTIFY = 131072,
00339     XCB_EVENT_MASK_RESIZE_REDIRECT = 262144,
00340     XCB_EVENT_MASK_SUBSTRUCTURE_NOTIFY = 524288,
00341     XCB_EVENT_MASK_SUBSTRUCTURE_REDIRECT = 1048576,
00342     XCB_EVENT_MASK_FOCUS_CHANGE = 2097152,
00343     XCB_EVENT_MASK_PROPERTY_CHANGE = 4194304,
00344     XCB_EVENT_MASK_COLOR_MAP_CHANGE = 8388608,
00345     XCB_EVENT_MASK_OWNER_GRAB_BUTTON = 16777216
00346 } xcb_event_mask_t;
00347 
00348 typedef enum xcb_backing_store_t {
00349     XCB_BACKING_STORE_NOT_USEFUL = 0,
00350     XCB_BACKING_STORE_WHEN_MAPPED = 1,
00351     XCB_BACKING_STORE_ALWAYS = 2
00352 } xcb_backing_store_t;
00353 
00357 typedef struct xcb_screen_t {
00358     xcb_window_t   root; 
00359     xcb_colormap_t default_colormap; 
00360     uint32_t       white_pixel; 
00361     uint32_t       black_pixel; 
00362     uint32_t       current_input_masks; 
00363     uint16_t       width_in_pixels; 
00364     uint16_t       height_in_pixels; 
00365     uint16_t       width_in_millimeters; 
00366     uint16_t       height_in_millimeters; 
00367     uint16_t       min_installed_maps; 
00368     uint16_t       max_installed_maps; 
00369     xcb_visualid_t root_visual; 
00370     uint8_t        backing_stores; 
00371     uint8_t        save_unders; 
00372     uint8_t        root_depth; 
00373     uint8_t        allowed_depths_len; 
00374 } xcb_screen_t;
00375 
00379 typedef struct xcb_screen_iterator_t {
00380     xcb_screen_t *data; 
00381     int           rem; 
00382     int           index; 
00383 } xcb_screen_iterator_t;
00384 
00388 typedef struct xcb_setup_request_t {
00389     uint8_t  byte_order; 
00390     uint8_t  pad0; 
00391     uint16_t protocol_major_version; 
00392     uint16_t protocol_minor_version; 
00393     uint16_t authorization_protocol_name_len; 
00394     uint16_t authorization_protocol_data_len; 
00395     uint8_t  pad1[2]; 
00396 } xcb_setup_request_t;
00397 
00401 typedef struct xcb_setup_request_iterator_t {
00402     xcb_setup_request_t *data; 
00403     int                  rem; 
00404     int                  index; 
00405 } xcb_setup_request_iterator_t;
00406 
00410 typedef struct xcb_setup_failed_t {
00411     uint8_t  status; 
00412     uint8_t  reason_len; 
00413     uint16_t protocol_major_version; 
00414     uint16_t protocol_minor_version; 
00415     uint16_t length; 
00416 } xcb_setup_failed_t;
00417 
00421 typedef struct xcb_setup_failed_iterator_t {
00422     xcb_setup_failed_t *data; 
00423     int                 rem; 
00424     int                 index; 
00425 } xcb_setup_failed_iterator_t;
00426 
00430 typedef struct xcb_setup_authenticate_t {
00431     uint8_t  status; 
00432     uint8_t  pad0[5]; 
00433     uint16_t length; 
00434 } xcb_setup_authenticate_t;
00435 
00439 typedef struct xcb_setup_authenticate_iterator_t {
00440     xcb_setup_authenticate_t *data; 
00441     int                       rem; 
00442     int                       index; 
00443 } xcb_setup_authenticate_iterator_t;
00444 
00445 typedef enum xcb_image_order_t {
00446     XCB_IMAGE_ORDER_LSB_FIRST = 0,
00447     XCB_IMAGE_ORDER_MSB_FIRST = 1
00448 } xcb_image_order_t;
00449 
00453 typedef struct xcb_setup_t {
00454     uint8_t       status; 
00455     uint8_t       pad0; 
00456     uint16_t      protocol_major_version; 
00457     uint16_t      protocol_minor_version; 
00458     uint16_t      length; 
00459     uint32_t      release_number; 
00460     uint32_t      resource_id_base; 
00461     uint32_t      resource_id_mask; 
00462     uint32_t      motion_buffer_size; 
00463     uint16_t      vendor_len; 
00464     uint16_t      maximum_request_length; 
00465     uint8_t       roots_len; 
00466     uint8_t       pixmap_formats_len; 
00467     uint8_t       image_byte_order; 
00468     uint8_t       bitmap_format_bit_order; 
00469     uint8_t       bitmap_format_scanline_unit; 
00470     uint8_t       bitmap_format_scanline_pad; 
00471     xcb_keycode_t min_keycode; 
00472     xcb_keycode_t max_keycode; 
00473     uint8_t       pad1[4]; 
00474 } xcb_setup_t;
00475 
00479 typedef struct xcb_setup_iterator_t {
00480     xcb_setup_t *data; 
00481     int          rem; 
00482     int          index; 
00483 } xcb_setup_iterator_t;
00484 
00485 typedef enum xcb_mod_mask_t {
00486     XCB_MOD_MASK_SHIFT = 1,
00487     XCB_MOD_MASK_LOCK = 2,
00488     XCB_MOD_MASK_CONTROL = 4,
00489     XCB_MOD_MASK_1 = 8,
00490     XCB_MOD_MASK_2 = 16,
00491     XCB_MOD_MASK_3 = 32,
00492     XCB_MOD_MASK_4 = 64,
00493     XCB_MOD_MASK_5 = 128,
00494     XCB_MOD_MASK_ANY = 32768
00495 } xcb_mod_mask_t;
00496 
00497 typedef enum xcb_key_but_mask_t {
00498     XCB_KEY_BUT_MASK_SHIFT = 1,
00499     XCB_KEY_BUT_MASK_LOCK = 2,
00500     XCB_KEY_BUT_MASK_CONTROL = 4,
00501     XCB_KEY_BUT_MASK_MOD_1 = 8,
00502     XCB_KEY_BUT_MASK_MOD_2 = 16,
00503     XCB_KEY_BUT_MASK_MOD_3 = 32,
00504     XCB_KEY_BUT_MASK_MOD_4 = 64,
00505     XCB_KEY_BUT_MASK_MOD_5 = 128,
00506     XCB_KEY_BUT_MASK_BUTTON_1 = 256,
00507     XCB_KEY_BUT_MASK_BUTTON_2 = 512,
00508     XCB_KEY_BUT_MASK_BUTTON_3 = 1024,
00509     XCB_KEY_BUT_MASK_BUTTON_4 = 2048,
00510     XCB_KEY_BUT_MASK_BUTTON_5 = 4096
00511 } xcb_key_but_mask_t;
00512 
00513 typedef enum xcb_window_enum_t {
00514     XCB_WINDOW_NONE = 0
00515 } xcb_window_enum_t;
00516 
00518 #define XCB_KEY_PRESS 2
00519 
00523 typedef struct xcb_key_press_event_t {
00524     uint8_t         response_type; 
00525     xcb_keycode_t   detail; 
00526     uint16_t        sequence; 
00527     xcb_timestamp_t time; 
00528     xcb_window_t    root; 
00529     xcb_window_t    event; 
00530     xcb_window_t    child; 
00531     int16_t         root_x; 
00532     int16_t         root_y; 
00533     int16_t         event_x; 
00534     int16_t         event_y; 
00535     uint16_t        state; 
00536     uint8_t         same_screen; 
00537     uint8_t         pad0; 
00538 } xcb_key_press_event_t;
00539 
00541 #define XCB_KEY_RELEASE 3
00542 
00543 typedef xcb_key_press_event_t xcb_key_release_event_t;
00544 
00545 typedef enum xcb_button_mask_t {
00546     XCB_BUTTON_MASK_1 = 256,
00547     XCB_BUTTON_MASK_2 = 512,
00548     XCB_BUTTON_MASK_3 = 1024,
00549     XCB_BUTTON_MASK_4 = 2048,
00550     XCB_BUTTON_MASK_5 = 4096,
00551     XCB_BUTTON_MASK_ANY = 32768
00552 } xcb_button_mask_t;
00553 
00555 #define XCB_BUTTON_PRESS 4
00556 
00560 typedef struct xcb_button_press_event_t {
00561     uint8_t         response_type; 
00562     xcb_button_t    detail; 
00563     uint16_t        sequence; 
00564     xcb_timestamp_t time; 
00565     xcb_window_t    root; 
00566     xcb_window_t    event; 
00567     xcb_window_t    child; 
00568     int16_t         root_x; 
00569     int16_t         root_y; 
00570     int16_t         event_x; 
00571     int16_t         event_y; 
00572     uint16_t        state; 
00573     uint8_t         same_screen; 
00574     uint8_t         pad0; 
00575 } xcb_button_press_event_t;
00576 
00578 #define XCB_BUTTON_RELEASE 5
00579 
00580 typedef xcb_button_press_event_t xcb_button_release_event_t;
00581 
00582 typedef enum xcb_motion_t {
00583     XCB_MOTION_NORMAL = 0,
00584     XCB_MOTION_HINT = 1
00585 } xcb_motion_t;
00586 
00588 #define XCB_MOTION_NOTIFY 6
00589 
00593 typedef struct xcb_motion_notify_event_t {
00594     uint8_t         response_type; 
00595     uint8_t         detail; 
00596     uint16_t        sequence; 
00597     xcb_timestamp_t time; 
00598     xcb_window_t    root; 
00599     xcb_window_t    event; 
00600     xcb_window_t    child; 
00601     int16_t         root_x; 
00602     int16_t         root_y; 
00603     int16_t         event_x; 
00604     int16_t         event_y; 
00605     uint16_t        state; 
00606     uint8_t         same_screen; 
00607     uint8_t         pad0; 
00608 } xcb_motion_notify_event_t;
00609 
00610 typedef enum xcb_notify_detail_t {
00611     XCB_NOTIFY_DETAIL_ANCESTOR = 0,
00612     XCB_NOTIFY_DETAIL_VIRTUAL = 1,
00613     XCB_NOTIFY_DETAIL_INFERIOR = 2,
00614     XCB_NOTIFY_DETAIL_NONLINEAR = 3,
00615     XCB_NOTIFY_DETAIL_NONLINEAR_VIRTUAL = 4,
00616     XCB_NOTIFY_DETAIL_POINTER = 5,
00617     XCB_NOTIFY_DETAIL_POINTER_ROOT = 6,
00618     XCB_NOTIFY_DETAIL_NONE = 7
00619 } xcb_notify_detail_t;
00620 
00621 typedef enum xcb_notify_mode_t {
00622     XCB_NOTIFY_MODE_NORMAL = 0,
00623     XCB_NOTIFY_MODE_GRAB = 1,
00624     XCB_NOTIFY_MODE_UNGRAB = 2,
00625     XCB_NOTIFY_MODE_WHILE_GRABBED = 3
00626 } xcb_notify_mode_t;
00627 
00629 #define XCB_ENTER_NOTIFY 7
00630 
00634 typedef struct xcb_enter_notify_event_t {
00635     uint8_t         response_type; 
00636     uint8_t         detail; 
00637     uint16_t        sequence; 
00638     xcb_timestamp_t time; 
00639     xcb_window_t    root; 
00640     xcb_window_t    event; 
00641     xcb_window_t    child; 
00642     int16_t         root_x; 
00643     int16_t         root_y; 
00644     int16_t         event_x; 
00645     int16_t         event_y; 
00646     uint16_t        state; 
00647     uint8_t         mode; 
00648     uint8_t         same_screen_focus; 
00649 } xcb_enter_notify_event_t;
00650 
00652 #define XCB_LEAVE_NOTIFY 8
00653 
00654 typedef xcb_enter_notify_event_t xcb_leave_notify_event_t;
00655 
00657 #define XCB_FOCUS_IN 9
00658 
00662 typedef struct xcb_focus_in_event_t {
00663     uint8_t      response_type; 
00664     uint8_t      detail; 
00665     uint16_t     sequence; 
00666     xcb_window_t event; 
00667     uint8_t      mode; 
00668     uint8_t      pad0[3]; 
00669 } xcb_focus_in_event_t;
00670 
00672 #define XCB_FOCUS_OUT 10
00673 
00674 typedef xcb_focus_in_event_t xcb_focus_out_event_t;
00675 
00677 #define XCB_KEYMAP_NOTIFY 11
00678 
00682 typedef struct xcb_keymap_notify_event_t {
00683     uint8_t response_type; 
00684     uint8_t keys[31]; 
00685 } xcb_keymap_notify_event_t;
00686 
00688 #define XCB_EXPOSE 12
00689 
00693 typedef struct xcb_expose_event_t {
00694     uint8_t      response_type; 
00695     uint8_t      pad0; 
00696     uint16_t     sequence; 
00697     xcb_window_t window; 
00698     uint16_t     x; 
00699     uint16_t     y; 
00700     uint16_t     width; 
00701     uint16_t     height; 
00702     uint16_t     count; 
00703     uint8_t      pad1[2]; 
00704 } xcb_expose_event_t;
00705 
00707 #define XCB_GRAPHICS_EXPOSURE 13
00708 
00712 typedef struct xcb_graphics_exposure_event_t {
00713     uint8_t        response_type; 
00714     uint8_t        pad0; 
00715     uint16_t       sequence; 
00716     xcb_drawable_t drawable; 
00717     uint16_t       x; 
00718     uint16_t       y; 
00719     uint16_t       width; 
00720     uint16_t       height; 
00721     uint16_t       minor_opcode; 
00722     uint16_t       count; 
00723     uint8_t        major_opcode; 
00724     uint8_t        pad1[3]; 
00725 } xcb_graphics_exposure_event_t;
00726 
00728 #define XCB_NO_EXPOSURE 14
00729 
00733 typedef struct xcb_no_exposure_event_t {
00734     uint8_t        response_type; 
00735     uint8_t        pad0; 
00736     uint16_t       sequence; 
00737     xcb_drawable_t drawable; 
00738     uint16_t       minor_opcode; 
00739     uint8_t        major_opcode; 
00740     uint8_t        pad1; 
00741 } xcb_no_exposure_event_t;
00742 
00743 typedef enum xcb_visibility_t {
00744     XCB_VISIBILITY_UNOBSCURED = 0,
00745     XCB_VISIBILITY_PARTIALLY_OBSCURED = 1,
00746     XCB_VISIBILITY_FULLY_OBSCURED = 2
00747 } xcb_visibility_t;
00748 
00750 #define XCB_VISIBILITY_NOTIFY 15
00751 
00755 typedef struct xcb_visibility_notify_event_t {
00756     uint8_t      response_type; 
00757     uint8_t      pad0; 
00758     uint16_t     sequence; 
00759     xcb_window_t window; 
00760     uint8_t      state; 
00761     uint8_t      pad1[3]; 
00762 } xcb_visibility_notify_event_t;
00763 
00765 #define XCB_CREATE_NOTIFY 16
00766 
00770 typedef struct xcb_create_notify_event_t {
00771     uint8_t      response_type; 
00772     uint8_t      pad0; 
00773     uint16_t     sequence; 
00774     xcb_window_t parent; 
00775     xcb_window_t window; 
00776     int16_t      x; 
00777     int16_t      y; 
00778     uint16_t     width; 
00779     uint16_t     height; 
00780     uint16_t     border_width; 
00781     uint8_t      override_redirect; 
00782     uint8_t      pad1; 
00783 } xcb_create_notify_event_t;
00784 
00786 #define XCB_DESTROY_NOTIFY 17
00787 
00791 typedef struct xcb_destroy_notify_event_t {
00792     uint8_t      response_type; 
00793     uint8_t      pad0; 
00794     uint16_t     sequence; 
00795     xcb_window_t event; 
00796     xcb_window_t window; 
00797 } xcb_destroy_notify_event_t;
00798 
00800 #define XCB_UNMAP_NOTIFY 18
00801 
00805 typedef struct xcb_unmap_notify_event_t {
00806     uint8_t      response_type; 
00807     uint8_t      pad0; 
00808     uint16_t     sequence; 
00809     xcb_window_t event; 
00810     xcb_window_t window; 
00811     uint8_t      from_configure; 
00812     uint8_t      pad1[3]; 
00813 } xcb_unmap_notify_event_t;
00814 
00816 #define XCB_MAP_NOTIFY 19
00817 
00821 typedef struct xcb_map_notify_event_t {
00822     uint8_t      response_type; 
00823     uint8_t      pad0; 
00824     uint16_t     sequence; 
00825     xcb_window_t event; 
00826     xcb_window_t window; 
00827     uint8_t      override_redirect; 
00828     uint8_t      pad1[3]; 
00829 } xcb_map_notify_event_t;
00830 
00832 #define XCB_MAP_REQUEST 20
00833 
00837 typedef struct xcb_map_request_event_t {
00838     uint8_t      response_type; 
00839     uint8_t      pad0; 
00840     uint16_t     sequence; 
00841     xcb_window_t parent; 
00842     xcb_window_t window; 
00843 } xcb_map_request_event_t;
00844 
00846 #define XCB_REPARENT_NOTIFY 21
00847 
00851 typedef struct xcb_reparent_notify_event_t {
00852     uint8_t      response_type; 
00853     uint8_t      pad0; 
00854     uint16_t     sequence; 
00855     xcb_window_t event; 
00856     xcb_window_t window; 
00857     xcb_window_t parent; 
00858     int16_t      x; 
00859     int16_t      y; 
00860     uint8_t      override_redirect; 
00861     uint8_t      pad1[3]; 
00862 } xcb_reparent_notify_event_t;
00863 
00865 #define XCB_CONFIGURE_NOTIFY 22
00866 
00870 typedef struct xcb_configure_notify_event_t {
00871     uint8_t      response_type; 
00872     uint8_t      pad0; 
00873     uint16_t     sequence; 
00874     xcb_window_t event; 
00875     xcb_window_t window; 
00876     xcb_window_t above_sibling; 
00877     int16_t      x; 
00878     int16_t      y; 
00879     uint16_t     width; 
00880     uint16_t     height; 
00881     uint16_t     border_width; 
00882     uint8_t      override_redirect; 
00883     uint8_t      pad1; 
00884 } xcb_configure_notify_event_t;
00885 
00887 #define XCB_CONFIGURE_REQUEST 23
00888 
00892 typedef struct xcb_configure_request_event_t {
00893     uint8_t      response_type; 
00894     uint8_t      stack_mode; 
00895     uint16_t     sequence; 
00896     xcb_window_t parent; 
00897     xcb_window_t window; 
00898     xcb_window_t sibling; 
00899     int16_t      x; 
00900     int16_t      y; 
00901     uint16_t     width; 
00902     uint16_t     height; 
00903     uint16_t     border_width; 
00904     uint16_t     value_mask; 
00905 } xcb_configure_request_event_t;
00906 
00908 #define XCB_GRAVITY_NOTIFY 24
00909 
00913 typedef struct xcb_gravity_notify_event_t {
00914     uint8_t      response_type; 
00915     uint8_t      pad0; 
00916     uint16_t     sequence; 
00917     xcb_window_t event; 
00918     xcb_window_t window; 
00919     int16_t      x; 
00920     int16_t      y; 
00921 } xcb_gravity_notify_event_t;
00922 
00924 #define XCB_RESIZE_REQUEST 25
00925 
00929 typedef struct xcb_resize_request_event_t {
00930     uint8_t      response_type; 
00931     uint8_t      pad0; 
00932     uint16_t     sequence; 
00933     xcb_window_t window; 
00934     uint16_t     width; 
00935     uint16_t     height; 
00936 } xcb_resize_request_event_t;
00937 
00938 typedef enum xcb_place_t {
00939     XCB_PLACE_ON_TOP = 0,
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     int16_t      dst_x; 
02308     int16_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     uint8_t  pad1[2]; 
02672 } xcb_set_font_path_request_t;
02673 
02677 typedef struct xcb_get_font_path_cookie_t {
02678     unsigned int sequence; 
02679 } xcb_get_font_path_cookie_t;
02680 
02682 #define XCB_GET_FONT_PATH 52
02683 
02687 typedef struct xcb_get_font_path_request_t {
02688     uint8_t  major_opcode; 
02689     uint8_t  pad0; 
02690     uint16_t length; 
02691 } xcb_get_font_path_request_t;
02692 
02696 typedef struct xcb_get_font_path_reply_t {
02697     uint8_t  response_type; 
02698     uint8_t  pad0; 
02699     uint16_t sequence; 
02700     uint32_t length; 
02701     uint16_t path_len; 
02702     uint8_t  pad1[22]; 
02703 } xcb_get_font_path_reply_t;
02704 
02706 #define XCB_CREATE_PIXMAP 53
02707 
02711 typedef struct xcb_create_pixmap_request_t {
02712     uint8_t        major_opcode; 
02713     uint8_t        depth; 
02714     uint16_t       length; 
02715     xcb_pixmap_t   pid; 
02716     xcb_drawable_t drawable; 
02717     uint16_t       width; 
02718     uint16_t       height; 
02719 } xcb_create_pixmap_request_t;
02720 
02722 #define XCB_FREE_PIXMAP 54
02723 
02727 typedef struct xcb_free_pixmap_request_t {
02728     uint8_t      major_opcode; 
02729     uint8_t      pad0; 
02730     uint16_t     length; 
02731     xcb_pixmap_t pixmap; 
02732 } xcb_free_pixmap_request_t;
02733 
02734 typedef enum xcb_gc_t {
02735     XCB_GC_FUNCTION = 1,
02736     XCB_GC_PLANE_MASK = 2,
02737     XCB_GC_FOREGROUND = 4,
02738     XCB_GC_BACKGROUND = 8,
02739     XCB_GC_LINE_WIDTH = 16,
02740     XCB_GC_LINE_STYLE = 32,
02741     XCB_GC_CAP_STYLE = 64,
02742     XCB_GC_JOIN_STYLE = 128,
02743     XCB_GC_FILL_STYLE = 256,
02744     XCB_GC_FILL_RULE = 512,
02745     XCB_GC_TILE = 1024,
02746     XCB_GC_STIPPLE = 2048,
02747     XCB_GC_TILE_STIPPLE_ORIGIN_X = 4096,
02748     XCB_GC_TILE_STIPPLE_ORIGIN_Y = 8192,
02749     XCB_GC_FONT = 16384,
02750     XCB_GC_SUBWINDOW_MODE = 32768,
02751     XCB_GC_GRAPHICS_EXPOSURES = 65536,
02752     XCB_GC_CLIP_ORIGIN_X = 131072,
02753     XCB_GC_CLIP_ORIGIN_Y = 262144,
02754     XCB_GC_CLIP_MASK = 524288,
02755     XCB_GC_DASH_OFFSET = 1048576,
02756     XCB_GC_DASH_LIST = 2097152,
02757     XCB_GC_ARC_MODE = 4194304
02758 } xcb_gc_t;
02759 
02760 typedef enum xcb_gx_t {
02761     XCB_GX_CLEAR = 0,
02762     XCB_GX_AND = 1,
02763     XCB_GX_AND_REVERSE = 2,
02764     XCB_GX_COPY = 3,
02765     XCB_GX_AND_INVERTED = 4,
02766     XCB_GX_NOOP = 5,
02767     XCB_GX_XOR = 6,
02768     XCB_GX_OR = 7,
02769     XCB_GX_NOR = 8,
02770     XCB_GX_EQUIV = 9,
02771     XCB_GX_INVERT = 10,
02772     XCB_GX_OR_REVERSE = 11,
02773     XCB_GX_COPY_INVERTED = 12,
02774     XCB_GX_OR_INVERTED = 13,
02775     XCB_GX_NAND = 14,
02776     XCB_GX_SET = 15
02777 } xcb_gx_t;
02778 
02779 typedef enum xcb_line_style_t {
02780     XCB_LINE_STYLE_SOLID = 0,
02781     XCB_LINE_STYLE_ON_OFF_DASH = 1,
02782     XCB_LINE_STYLE_DOUBLE_DASH = 2
02783 } xcb_line_style_t;
02784 
02785 typedef enum xcb_cap_style_t {
02786     XCB_CAP_STYLE_NOT_LAST = 0,
02787     XCB_CAP_STYLE_BUTT = 1,
02788     XCB_CAP_STYLE_ROUND = 2,
02789     XCB_CAP_STYLE_PROJECTING = 3
02790 } xcb_cap_style_t;
02791 
02792 typedef enum xcb_join_style_t {
02793     XCB_JOIN_STYLE_MITER = 0,
02794     XCB_JOIN_STYLE_ROUND = 1,
02795     XCB_JOIN_STYLE_BEVEL = 2
02796 } xcb_join_style_t;
02797 
02798 typedef enum xcb_fill_style_t {
02799     XCB_FILL_STYLE_SOLID = 0,
02800     XCB_FILL_STYLE_TILED = 1,
02801     XCB_FILL_STYLE_STIPPLED = 2,
02802     XCB_FILL_STYLE_OPAQUE_STIPPLED = 3
02803 } xcb_fill_style_t;
02804 
02805 typedef enum xcb_fill_rule_t {
02806     XCB_FILL_RULE_EVEN_ODD = 0,
02807     XCB_FILL_RULE_WINDING = 1
02808 } xcb_fill_rule_t;
02809 
02810 typedef enum xcb_subwindow_mode_t {
02811     XCB_SUBWINDOW_MODE_CLIP_BY_CHILDREN = 0,
02812     XCB_SUBWINDOW_MODE_INCLUDE_INFERIORS = 1
02813 } xcb_subwindow_mode_t;
02814 
02815 typedef enum xcb_arc_mode_t {
02816     XCB_ARC_MODE_CHORD = 0,
02817     XCB_ARC_MODE_PIE_SLICE = 1
02818 } xcb_arc_mode_t;
02819 
02821 #define XCB_CREATE_GC 55
02822 
02826 typedef struct xcb_create_gc_request_t {
02827     uint8_t        major_opcode; 
02828     uint8_t        pad0; 
02829     uint16_t       length; 
02830     xcb_gcontext_t cid; 
02831     xcb_drawable_t drawable; 
02832     uint32_t       value_mask; 
02833 } xcb_create_gc_request_t;
02834 
02836 #define XCB_CHANGE_GC 56
02837 
02841 typedef struct xcb_change_gc_request_t {
02842     uint8_t        major_opcode; 
02843     uint8_t        pad0; 
02844     uint16_t       length; 
02845     xcb_gcontext_t gc; 
02846     uint32_t       value_mask; 
02847 } xcb_change_gc_request_t;
02848 
02850 #define XCB_COPY_GC 57
02851 
02855 typedef struct xcb_copy_gc_request_t {
02856     uint8_t        major_opcode; 
02857     uint8_t        pad0; 
02858     uint16_t       length; 
02859     xcb_gcontext_t src_gc; 
02860     xcb_gcontext_t dst_gc; 
02861     uint32_t       value_mask; 
02862 } xcb_copy_gc_request_t;
02863 
02865 #define XCB_SET_DASHES 58
02866 
02870 typedef struct xcb_set_dashes_request_t {
02871     uint8_t        major_opcode; 
02872     uint8_t        pad0; 
02873     uint16_t       length; 
02874     xcb_gcontext_t gc; 
02875     uint16_t       dash_offset; 
02876     uint16_t       dashes_len; 
02877 } xcb_set_dashes_request_t;
02878 
02879 typedef enum xcb_clip_ordering_t {
02880     XCB_CLIP_ORDERING_UNSORTED = 0,
02881     XCB_CLIP_ORDERING_Y_SORTED = 1,
02882     XCB_CLIP_ORDERING_YX_SORTED = 2,
02883     XCB_CLIP_ORDERING_YX_BANDED = 3
02884 } xcb_clip_ordering_t;
02885 
02887 #define XCB_SET_CLIP_RECTANGLES 59
02888 
02892 typedef struct xcb_set_clip_rectangles_request_t {
02893     uint8_t        major_opcode; 
02894     uint8_t        ordering; 
02895     uint16_t       length; 
02896     xcb_gcontext_t gc; 
02897     int16_t        clip_x_origin; 
02898     int16_t        clip_y_origin; 
02899 } xcb_set_clip_rectangles_request_t;
02900 
02902 #define XCB_FREE_GC 60
02903 
02907 typedef struct xcb_free_gc_request_t {
02908     uint8_t        major_opcode; 
02909     uint8_t        pad0; 
02910     uint16_t       length; 
02911     xcb_gcontext_t gc; 
02912 } xcb_free_gc_request_t;
02913 
02915 #define XCB_CLEAR_AREA 61
02916 
02920 typedef struct xcb_clear_area_request_t {
02921     uint8_t      major_opcode; 
02922     uint8_t      exposures; 
02923     uint16_t     length; 
02924     xcb_window_t window; 
02925     int16_t      x; 
02926     int16_t      y; 
02927     uint16_t     width; 
02928     uint16_t     height; 
02929 } xcb_clear_area_request_t;
02930 
02932 #define XCB_COPY_AREA 62
02933 
02937 typedef struct xcb_copy_area_request_t {
02938     uint8_t        major_opcode; 
02939     uint8_t        pad0; 
02940     uint16_t       length; 
02941     xcb_drawable_t src_drawable; 
02942     xcb_drawable_t dst_drawable; 
02943     xcb_gcontext_t gc; 
02944     int16_t        src_x; 
02945     int16_t        src_y; 
02946     int16_t        dst_x; 
02947     int16_t        dst_y; 
02948     uint16_t       width; 
02949     uint16_t       height; 
02950 } xcb_copy_area_request_t;
02951 
02953 #define XCB_COPY_PLANE 63
02954 
02958 typedef struct xcb_copy_plane_request_t {
02959     uint8_t        major_opcode; 
02960     uint8_t        pad0; 
02961     uint16_t       length; 
02962     xcb_drawable_t src_drawable; 
02963     xcb_drawable_t dst_drawable; 
02964     xcb_gcontext_t gc; 
02965     int16_t        src_x; 
02966     int16_t        src_y; 
02967     int16_t        dst_x; 
02968     int16_t        dst_y; 
02969     uint16_t       width; 
02970     uint16_t       height; 
02971     uint32_t       bit_plane; 
02972 } xcb_copy_plane_request_t;
02973 
02974 typedef enum xcb_coord_mode_t {
02975     XCB_COORD_MODE_ORIGIN = 0,
02976     XCB_COORD_MODE_PREVIOUS = 1
02977 } xcb_coord_mode_t;
02978 
02980 #define XCB_POLY_POINT 64
02981 
02985 typedef struct xcb_poly_point_request_t {
02986     uint8_t        major_opcode; 
02987     uint8_t        coordinate_mode; 
02988     uint16_t       length; 
02989     xcb_drawable_t drawable; 
02990     xcb_gcontext_t gc; 
02991 } xcb_poly_point_request_t;
02992 
02994 #define XCB_POLY_LINE 65
02995 
02999 typedef struct xcb_poly_line_request_t {
03000     uint8_t        major_opcode; 
03001     uint8_t        coordinate_mode; 
03002     uint16_t       length; 
03003     xcb_drawable_t drawable; 
03004     xcb_gcontext_t gc; 
03005 } xcb_poly_line_request_t;
03006 
03010 typedef struct xcb_segment_t {
03011     int16_t x1; 
03012     int16_t y1; 
03013     int16_t x2; 
03014     int16_t y2; 
03015 } xcb_segment_t;
03016 
03020 typedef struct xcb_segment_iterator_t {
03021     xcb_segment_t *data; 
03022     int            rem; 
03023     int            index; 
03024 } xcb_segment_iterator_t;
03025 
03027 #define XCB_POLY_SEGMENT 66
03028 
03032 typedef struct xcb_poly_segment_request_t {
03033     uint8_t        major_opcode; 
03034     uint8_t        pad0; 
03035     uint16_t       length; 
03036     xcb_drawable_t drawable; 
03037     xcb_gcontext_t gc; 
03038 } xcb_poly_segment_request_t;
03039 
03041 #define XCB_POLY_RECTANGLE 67
03042 
03046 typedef struct xcb_poly_rectangle_request_t {
03047     uint8_t        major_opcode; 
03048     uint8_t        pad0; 
03049     uint16_t       length; 
03050     xcb_drawable_t drawable; 
03051     xcb_gcontext_t gc; 
03052 } xcb_poly_rectangle_request_t;
03053 
03055 #define XCB_POLY_ARC 68
03056 
03060 typedef struct xcb_poly_arc_request_t {
03061     uint8_t        major_opcode; 
03062     uint8_t        pad0; 
03063     uint16_t       length; 
03064     xcb_drawable_t drawable; 
03065     xcb_gcontext_t gc; 
03066 } xcb_poly_arc_request_t;
03067 
03068 typedef enum xcb_poly_shape_t {
03069     XCB_POLY_SHAPE_COMPLEX = 0,
03070     XCB_POLY_SHAPE_NONCONVEX = 1,
03071     XCB_POLY_SHAPE_CONVEX = 2
03072 } xcb_poly_shape_t;
03073 
03075 #define XCB_FILL_POLY 69
03076 
03080 typedef struct xcb_fill_poly_request_t {
03081     uint8_t        major_opcode; 
03082     uint8_t        pad0; 
03083     uint16_t       length; 
03084     xcb_drawable_t drawable; 
03085     xcb_gcontext_t gc; 
03086     uint8_t        shape; 
03087     uint8_t        coordinate_mode; 
03088     uint8_t        pad1[2]; 
03089 } xcb_fill_poly_request_t;
03090 
03092 #define XCB_POLY_FILL_RECTANGLE 70
03093 
03097 typedef struct xcb_poly_fill_rectangle_request_t {
03098     uint8_t        major_opcode; 
03099     uint8_t        pad0; 
03100     uint16_t       length; 
03101     xcb_drawable_t drawable; 
03102     xcb_gcontext_t gc; 
03103 } xcb_poly_fill_rectangle_request_t;
03104 
03106 #define XCB_POLY_FILL_ARC 71
03107 
03111 typedef struct xcb_poly_fill_arc_request_t {
03112     uint8_t        major_opcode; 
03113     uint8_t        pad0; 
03114     uint16_t       length; 
03115     xcb_drawable_t drawable; 
03116     xcb_gcontext_t gc; 
03117 } xcb_poly_fill_arc_request_t;
03118 
03119 typedef enum xcb_image_format_t {
03120     XCB_IMAGE_FORMAT_XY_BITMAP = 0,
03121     XCB_IMAGE_FORMAT_XY_PIXMAP = 1,
03122     XCB_IMAGE_FORMAT_Z_PIXMAP = 2
03123 } xcb_image_format_t;
03124 
03126 #define XCB_PUT_IMAGE 72
03127 
03131 typedef struct xcb_put_image_request_t {
03132     uint8_t        major_opcode; 
03133     uint8_t        format; 
03134     uint16_t       length; 
03135     xcb_drawable_t drawable; 
03136     xcb_gcontext_t gc; 
03137     uint16_t       width; 
03138     uint16_t       height; 
03139     int16_t        dst_x; 
03140     int16_t        dst_y; 
03141     uint8_t        left_pad; 
03142     uint8_t        depth; 
03143     uint8_t        pad0[2]; 
03144 } xcb_put_image_request_t;
03145 
03149 typedef struct xcb_get_image_cookie_t {
03150     unsigned int sequence; 
03151 } xcb_get_image_cookie_t;
03152 
03154 #define XCB_GET_IMAGE 73
03155 
03159 typedef struct xcb_get_image_request_t {
03160     uint8_t        major_opcode; 
03161     uint8_t        format; 
03162     uint16_t       length; 
03163     xcb_drawable_t drawable; 
03164     int16_t        x; 
03165     int16_t        y; 
03166     uint16_t       width; 
03167     uint16_t       height; 
03168     uint32_t       plane_mask; 
03169 } xcb_get_image_request_t;
03170 
03174 typedef struct xcb_get_image_reply_t {
03175     uint8_t        response_type; 
03176     uint8_t        depth; 
03177     uint16_t       sequence; 
03178     uint32_t       length; 
03179     xcb_visualid_t visual; 
03180     uint8_t        pad0[20]; 
03181 } xcb_get_image_reply_t;
03182 
03184 #define XCB_POLY_TEXT_8 74
03185 
03189 typedef struct xcb_poly_text_8_request_t {
03190     uint8_t        major_opcode; 
03191     uint8_t        pad0; 
03192     uint16_t       length; 
03193     xcb_drawable_t drawable; 
03194     xcb_gcontext_t gc; 
03195     int16_t        x; 
03196     int16_t        y; 
03197 } xcb_poly_text_8_request_t;
03198 
03200 #define XCB_POLY_TEXT_16 75
03201 
03205 typedef struct xcb_poly_text_16_request_t {
03206     uint8_t        major_opcode; 
03207     uint8_t        pad0; 
03208     uint16_t       length; 
03209     xcb_drawable_t drawable; 
03210     xcb_gcontext_t gc; 
03211     int16_t        x; 
03212     int16_t        y; 
03213 } xcb_poly_text_16_request_t;
03214 
03216 #define XCB_IMAGE_TEXT_8 76
03217 
03221 typedef struct xcb_image_text_8_request_t {
03222     uint8_t        major_opcode; 
03223     uint8_t        string_len; 
03224     uint16_t       length; 
03225     xcb_drawable_t drawable; 
03226     xcb_gcontext_t gc; 
03227     int16_t        x; 
03228     int16_t        y; 
03229 } xcb_image_text_8_request_t;
03230 
03232 #define XCB_IMAGE_TEXT_16 77
03233 
03237 typedef struct xcb_image_text_16_request_t {
03238     uint8_t        major_opcode; 
03239     uint8_t        string_len; 
03240     uint16_t       length; 
03241     xcb_drawable_t drawable; 
03242     xcb_gcontext_t gc; 
03243     int16_t        x; 
03244     int16_t        y; 
03245 } xcb_image_text_16_request_t;
03246 
03247 typedef enum xcb_colormap_alloc_t {
03248     XCB_COLORMAP_ALLOC_NONE = 0,
03249     XCB_COLORMAP_ALLOC_ALL = 1
03250 } xcb_colormap_alloc_t;
03251 
03253 #define XCB_CREATE_COLORMAP 78
03254 
03258 typedef struct xcb_create_colormap_request_t {
03259     uint8_t        major_opcode; 
03260     uint8_t        alloc; 
03261     uint16_t       length; 
03262     xcb_colormap_t mid; 
03263     xcb_window_t   window; 
03264     xcb_visualid_t visual; 
03265 } xcb_create_colormap_request_t;
03266 
03268 #define XCB_FREE_COLORMAP 79
03269 
03273 typedef struct xcb_free_colormap_request_t {
03274     uint8_t        major_opcode; 
03275     uint8_t        pad0; 
03276     uint16_t       length; 
03277     xcb_colormap_t cmap; 
03278 } xcb_free_colormap_request_t;
03279 
03281 #define XCB_COPY_COLORMAP_AND_FREE 80
03282 
03286 typedef struct xcb_copy_colormap_and_free_request_t {
03287     uint8_t        major_opcode; 
03288     uint8_t        pad0; 
03289     uint16_t       length; 
03290     xcb_colormap_t mid; 
03291     xcb_colormap_t src_cmap; 
03292 } xcb_copy_colormap_and_free_request_t;
03293 
03295 #define XCB_INSTALL_COLORMAP 81
03296 
03300 typedef struct xcb_install_colormap_request_t {
03301     uint8_t        major_opcode; 
03302     uint8_t        pad0; 
03303     uint16_t       length; 
03304     xcb_colormap_t cmap; 
03305 } xcb_install_colormap_request_t;
03306 
03308 #define XCB_UNINSTALL_COLORMAP 82
03309 
03313 typedef struct xcb_uninstall_colormap_request_t {
03314     uint8_t        major_opcode; 
03315     uint8_t        pad0; 
03316     uint16_t       length; 
03317     xcb_colormap_t cmap; 
03318 } xcb_uninstall_colormap_request_t;
03319 
03323 typedef struct xcb_list_installed_colormaps_cookie_t {
03324     unsigned int sequence; 
03325 } xcb_list_installed_colormaps_cookie_t;
03326 
03328 #define XCB_LIST_INSTALLED_COLORMAPS 83
03329 
03333 typedef struct xcb_list_installed_colormaps_request_t {
03334     uint8_t      major_opcode; 
03335     uint8_t      pad0; 
03336     uint16_t     length; 
03337     xcb_window_t window; 
03338 } xcb_list_installed_colormaps_request_t;
03339 
03343 typedef struct xcb_list_installed_colormaps_reply_t {
03344     uint8_t  response_type; 
03345     uint8_t  pad0; 
03346     uint16_t sequence; 
03347     uint32_t length; 
03348     uint16_t cmaps_len; 
03349     uint8_t  pad1[22]; 
03350 } xcb_list_installed_colormaps_reply_t;
03351 
03355 typedef struct xcb_alloc_color_cookie_t {
03356     unsigned int sequence; 
03357 } xcb_alloc_color_cookie_t;
03358 
03360 #define XCB_ALLOC_COLOR 84
03361 
03365 typedef struct xcb_alloc_color_request_t {
03366     uint8_t        major_opcode; 
03367     uint8_t        pad0; 
03368     uint16_t       length; 
03369     xcb_colormap_t cmap; 
03370     uint16_t       red; 
03371     uint16_t       green; 
03372     uint16_t       blue; 
03373     uint8_t        pad1[2]; 
03374 } xcb_alloc_color_request_t;
03375 
03379 typedef struct xcb_alloc_color_reply_t {
03380     uint8_t  response_type; 
03381     uint8_t  pad0; 
03382     uint16_t sequence; 
03383     uint32_t length; 
03384     uint16_t red; 
03385     uint16_t green; 
03386     uint16_t blue; 
03387     uint8_t  pad1[2]; 
03388     uint32_t pixel; 
03389 } xcb_alloc_color_reply_t;
03390 
03394 typedef struct xcb_alloc_named_color_cookie_t {
03395     unsigned int sequence; 
03396 } xcb_alloc_named_color_cookie_t;
03397 
03399 #define XCB_ALLOC_NAMED_COLOR 85
03400 
03404 typedef struct xcb_alloc_named_color_request_t {
03405     uint8_t        major_opcode; 
03406     uint8_t        pad0; 
03407     uint16_t       length; 
03408     xcb_colormap_t cmap; 
03409     uint16_t       name_len; 
03410     uint8_t        pad1[2]; 
03411 } xcb_alloc_named_color_request_t;
03412 
03416 typedef struct xcb_alloc_named_color_reply_t {
03417     uint8_t  response_type; 
03418     uint8_t  pad0; 
03419     uint16_t sequence; 
03420     uint32_t length; 
03421     uint32_t pixel; 
03422     uint16_t exact_red; 
03423     uint16_t exact_green; 
03424     uint16_t exact_blue; 
03425     uint16_t visual_red; 
03426     uint16_t visual_green; 
03427     uint16_t visual_blue; 
03428 } xcb_alloc_named_color_reply_t;
03429 
03433 typedef struct xcb_alloc_color_cells_cookie_t {
03434     unsigned int sequence; 
03435 } xcb_alloc_color_cells_cookie_t;
03436 
03438 #define XCB_ALLOC_COLOR_CELLS 86
03439 
03443 typedef struct xcb_alloc_color_cells_request_t {
03444     uint8_t        major_opcode; 
03445     uint8_t        contiguous; 
03446     uint16_t       length; 
03447     xcb_colormap_t cmap; 
03448     uint16_t       colors; 
03449     uint16_t       planes; 
03450 } xcb_alloc_color_cells_request_t;
03451 
03455 typedef struct xcb_alloc_color_cells_reply_t {
03456     uint8_t  response_type; 
03457     uint8_t  pad0; 
03458     uint16_t sequence; 
03459     uint32_t length; 
03460     uint16_t pixels_len; 
03461     uint16_t masks_len; 
03462     uint8_t  pad1[20]; 
03463 } xcb_alloc_color_cells_reply_t;
03464 
03468 typedef struct xcb_alloc_color_planes_cookie_t {
03469     unsigned int sequence; 
03470 } xcb_alloc_color_planes_cookie_t;
03471 
03473 #define XCB_ALLOC_COLOR_PLANES 87
03474 
03478 typedef struct xcb_alloc_color_planes_request_t {
03479     uint8_t        major_opcode; 
03480     uint8_t        contiguous; 
03481     uint16_t       length; 
03482     xcb_colormap_t cmap; 
03483     uint16_t       colors; 
03484     uint16_t       reds; 
03485     uint16_t       greens; 
03486     uint16_t       blues; 
03487 } xcb_alloc_color_planes_request_t;
03488 
03492 typedef struct xcb_alloc_color_planes_reply_t {
03493     uint8_t  response_type; 
03494     uint8_t  pad0; 
03495     uint16_t sequence; 
03496     uint32_t length; 
03497     uint16_t pixels_len; 
03498     uint8_t  pad1[2]; 
03499     uint32_t red_mask; 
03500     uint32_t green_mask; 
03501     uint32_t blue_mask; 
03502     uint8_t  pad2[8]; 
03503 } xcb_alloc_color_planes_reply_t;
03504 
03506 #define XCB_FREE_COLORS 88
03507 
03511 typedef struct xcb_free_colors_request_t {
03512     uint8_t        major_opcode; 
03513     uint8_t        pad0; 
03514     uint16_t       length; 
03515     xcb_colormap_t cmap; 
03516     uint32_t       plane_mask; 
03517 } xcb_free_colors_request_t;
03518 
03519 typedef enum xcb_color_flag_t {
03520     XCB_COLOR_FLAG_RED = 1,
03521     XCB_COLOR_FLAG_GREEN = 2,
03522     XCB_COLOR_FLAG_BLUE = 4
03523 } xcb_color_flag_t;
03524 
03528 typedef struct xcb_coloritem_t {
03529     uint32_t pixel; 
03530     uint16_t red; 
03531     uint16_t green; 
03532     uint16_t blue; 
03533     uint8_t  flags; 
03534     uint8_t  pad0; 
03535 } xcb_coloritem_t;
03536 
03540 typedef struct xcb_coloritem_iterator_t {
03541     xcb_coloritem_t *data; 
03542     int              rem; 
03543     int              index; 
03544 } xcb_coloritem_iterator_t;
03545 
03547 #define XCB_STORE_COLORS 89
03548 
03552 typedef struct xcb_store_colors_request_t {
03553     uint8_t        major_opcode; 
03554     uint8_t        pad0; 
03555     uint16_t       length; 
03556     xcb_colormap_t cmap; 
03557 } xcb_store_colors_request_t;
03558 
03560 #define XCB_STORE_NAMED_COLOR 90
03561 
03565 typedef struct xcb_store_named_color_request_t {
03566     uint8_t        major_opcode; 
03567     uint8_t        flags; 
03568     uint16_t       length; 
03569     xcb_colormap_t cmap; 
03570     uint32_t       pixel; 
03571     uint16_t       name_len; 
03572     uint8_t        pad0[2]; 
03573 } xcb_store_named_color_request_t;
03574 
03578 typedef struct xcb_rgb_t {
03579     uint16_t red; 
03580     uint16_t green; 
03581     uint16_t blue; 
03582     uint8_t  pad0[2]; 
03583 } xcb_rgb_t;
03584 
03588 typedef struct xcb_rgb_iterator_t {
03589     xcb_rgb_t *data; 
03590     int        rem; 
03591     int        index; 
03592 } xcb_rgb_iterator_t;
03593 
03597 typedef struct xcb_query_colors_cookie_t {
03598     unsigned int sequence; 
03599 } xcb_query_colors_cookie_t;
03600 
03602 #define XCB_QUERY_COLORS 91
03603 
03607 typedef struct xcb_query_colors_request_t {
03608     uint8_t        major_opcode; 
03609     uint8_t        pad0; 
03610     uint16_t       length; 
03611     xcb_colormap_t cmap; 
03612 } xcb_query_colors_request_t;
03613 
03617 typedef struct xcb_query_colors_reply_t {
03618     uint8_t  response_type; 
03619     uint8_t  pad0; 
03620     uint16_t sequence; 
03621     uint32_t length; 
03622     uint16_t colors_len; 
03623     uint8_t  pad1[22]; 
03624 } xcb_query_colors_reply_t;
03625 
03629 typedef struct xcb_lookup_color_cookie_t {
03630     unsigned int sequence; 
03631 } xcb_lookup_color_cookie_t;
03632 
03634 #define XCB_LOOKUP_COLOR 92
03635 
03639 typedef struct xcb_lookup_color_request_t {
03640     uint8_t        major_opcode; 
03641     uint8_t        pad0; 
03642     uint16_t       length; 
03643     xcb_colormap_t cmap; 
03644     uint16_t       name_len; 
03645     uint8_t        pad1[2]; 
03646 } xcb_lookup_color_request_t;
03647 
03651 typedef struct xcb_lookup_color_reply_t {
03652     uint8_t  response_type; 
03653     uint8_t  pad0; 
03654     uint16_t sequence; 
03655     uint32_t length; 
03656     uint16_t exact_red; 
03657     uint16_t exact_green; 
03658     uint16_t exact_blue; 
03659     uint16_t visual_red; 
03660     uint16_t visual_green; 
03661     uint16_t visual_blue; 
03662 } xcb_lookup_color_reply_t;
03663 
03664 typedef enum xcb_pixmap_enum_t {
03665     XCB_PIXMAP_NONE = 0
03666 } xcb_pixmap_enum_t;
03667 
03669 #define XCB_CREATE_CURSOR 93
03670 
03674 typedef struct xcb_create_cursor_request_t {
03675     uint8_t      major_opcode; 
03676     uint8_t      pad0; 
03677     uint16_t     length; 
03678     xcb_cursor_t cid; 
03679     xcb_pixmap_t source; 
03680     xcb_pixmap_t mask; 
03681     uint16_t     fore_red; 
03682     uint16_t     fore_green; 
03683     uint16_t     fore_blue; 
03684     uint16_t     back_red; 
03685     uint16_t     back_green; 
03686     uint16_t     back_blue; 
03687     uint16_t     x; 
03688     uint16_t     y; 
03689 } xcb_create_cursor_request_t;
03690 
03691 typedef enum xcb_font_enum_t {
03692     XCB_FONT_NONE = 0
03693 } xcb_font_enum_t;
03694 
03696 #define XCB_CREATE_GLYPH_CURSOR 94
03697 
03701 typedef struct xcb_create_glyph_cursor_request_t {
03702     uint8_t      major_opcode; 
03703     uint8_t      pad0; 
03704     uint16_t     length; 
03705     xcb_cursor_t cid; 
03706     xcb_font_t   source_font; 
03707     xcb_font_t   mask_font; 
03708     uint16_t     source_char; 
03709     uint16_t     mask_char; 
03710     uint16_t     fore_red; 
03711     uint16_t     fore_green; 
03712     uint16_t     fore_blue; 
03713     uint16_t     back_red; 
03714     uint16_t     back_green; 
03715     uint16_t     back_blue; 
03716 } xcb_create_glyph_cursor_request_t;
03717 
03719 #define XCB_FREE_CURSOR 95
03720 
03724 typedef struct xcb_free_cursor_request_t {
03725     uint8_t      major_opcode; 
03726     uint8_t      pad0; 
03727     uint16_t     length; 
03728     xcb_cursor_t cursor; 
03729 } xcb_free_cursor_request_t;
03730 
03732 #define XCB_RECOLOR_CURSOR 96
03733 
03737 typedef struct xcb_recolor_cursor_request_t {
03738     uint8_t      major_opcode; 
03739     uint8_t      pad0; 
03740     uint16_t     length; 
03741     xcb_cursor_t cursor; 
03742     uint16_t     fore_red; 
03743     uint16_t     fore_green; 
03744     uint16_t     fore_blue; 
03745     uint16_t     back_red; 
03746     uint16_t     back_green; 
03747     uint16_t     back_blue; 
03748 } xcb_recolor_cursor_request_t;
03749 
03750 typedef enum xcb_query_shape_of_t {
03751     XCB_QUERY_SHAPE_OF_LARGEST_CURSOR = 0,
03752     XCB_QUERY_SHAPE_OF_FASTEST_TILE = 1,
03753     XCB_QUERY_SHAPE_OF_FASTEST_STIPPLE = 2
03754 } xcb_query_shape_of_t;
03755 
03759 typedef struct xcb_query_best_size_cookie_t {
03760     unsigned int sequence; 
03761 } xcb_query_best_size_cookie_t;
03762 
03764 #define XCB_QUERY_BEST_SIZE 97
03765 
03769 typedef struct xcb_query_best_size_request_t {
03770     uint8_t        major_opcode; 
03771     uint8_t        _class; 
03772     uint16_t       length; 
03773     xcb_drawable_t drawable; 
03774     uint16_t       width; 
03775     uint16_t       height; 
03776 } xcb_query_best_size_request_t;
03777 
03781 typedef struct xcb_query_best_size_reply_t {
03782     uint8_t  response_type; 
03783     uint8_t  pad0; 
03784     uint16_t sequence; 
03785     uint32_t length; 
03786     uint16_t width; 
03787     uint16_t height; 
03788 } xcb_query_best_size_reply_t;
03789 
03793 typedef struct xcb_query_extension_cookie_t {
03794     unsigned int sequence; 
03795 } xcb_query_extension_cookie_t;
03796 
03798 #define XCB_QUERY_EXTENSION 98
03799 
03803 typedef struct xcb_query_extension_request_t {
03804     uint8_t  major_opcode; 
03805     uint8_t  pad0; 
03806     uint16_t length; 
03807     uint16_t name_len; 
03808     uint8_t  pad1[2]; 
03809 } xcb_query_extension_request_t;
03810 
03814 typedef struct xcb_query_extension_reply_t {
03815     uint8_t  response_type; 
03816     uint8_t  pad0; 
03817     uint16_t sequence; 
03818     uint32_t length; 
03819     uint8_t  present; 
03820     uint8_t  major_opcode; 
03821     uint8_t  first_event; 
03822     uint8_t  first_error; 
03823 } xcb_query_extension_reply_t;
03824 
03828 typedef struct xcb_list_extensions_cookie_t {
03829     unsigned int sequence; 
03830 } xcb_list_extensions_cookie_t;
03831 
03833 #define XCB_LIST_EXTENSIONS 99
03834 
03838 typedef struct xcb_list_extensions_request_t {
03839     uint8_t  major_opcode; 
03840     uint8_t  pad0; 
03841     uint16_t length; 
03842 } xcb_list_extensions_request_t;
03843 
03847 typedef struct xcb_list_extensions_reply_t {
03848     uint8_t  response_type; 
03849     uint8_t  names_len; 
03850     uint16_t sequence; 
03851     uint32_t length; 
03852     uint8_t  pad0[24]; 
03853 } xcb_list_extensions_reply_t;
03854 
03856 #define XCB_CHANGE_KEYBOARD_MAPPING 100
03857 
03861 typedef struct xcb_change_keyboard_mapping_request_t {
03862     uint8_t       major_opcode; 
03863     uint8_t       keycode_count; 
03864     uint16_t      length; 
03865     xcb_keycode_t first_keycode; 
03866     uint8_t       keysyms_per_keycode; 
03867     uint8_t       pad0[2]; 
03868 } xcb_change_keyboard_mapping_request_t;
03869 
03873 typedef struct xcb_get_keyboard_mapping_cookie_t {
03874     unsigned int sequence; 
03875 } xcb_get_keyboard_mapping_cookie_t;
03876 
03878 #define XCB_GET_KEYBOARD_MAPPING 101
03879 
03883 typedef struct xcb_get_keyboard_mapping_request_t {
03884     uint8_t       major_opcode; 
03885     uint8_t       pad0; 
03886     uint16_t      length; 
03887     xcb_keycode_t first_keycode; 
03888     uint8_t       count; 
03889 } xcb_get_keyboard_mapping_request_t;
03890 
03894 typedef struct xcb_get_keyboard_mapping_reply_t {
03895     uint8_t  response_type; 
03896     uint8_t  keysyms_per_keycode; 
03897     uint16_t sequence; 
03898     uint32_t length; 
03899     uint8_t  pad0[24]; 
03900 } xcb_get_keyboard_mapping_reply_t;
03901 
03902 typedef enum xcb_kb_t {
03903     XCB_KB_KEY_CLICK_PERCENT = 1,
03904     XCB_KB_BELL_PERCENT = 2,
03905     XCB_KB_BELL_PITCH = 4,
03906     XCB_KB_BELL_DURATION = 8,
03907     XCB_KB_LED = 16,
03908     XCB_KB_LED_MODE = 32,
03909     XCB_KB_KEY = 64,
03910     XCB_KB_AUTO_REPEAT_MODE = 128
03911 } xcb_kb_t;
03912 
03913 typedef enum xcb_led_mode_t {
03914     XCB_LED_MODE_OFF = 0,
03915     XCB_LED_MODE_ON = 1
03916 } xcb_led_mode_t;
03917 
03918 typedef enum xcb_auto_repeat_mode_t {
03919     XCB_AUTO_REPEAT_MODE_OFF = 0,
03920     XCB_AUTO_REPEAT_MODE_ON = 1,
03921     XCB_AUTO_REPEAT_MODE_DEFAULT = 2
03922 } xcb_auto_repeat_mode_t;
03923 
03925 #define XCB_CHANGE_KEYBOARD_CONTROL 102
03926 
03930 typedef struct xcb_change_keyboard_control_request_t {
03931     uint8_t  major_opcode; 
03932     uint8_t  pad0; 
03933     uint16_t length; 
03934     uint32_t value_mask; 
03935 } xcb_change_keyboard_control_request_t;
03936 
03940 typedef struct xcb_get_keyboard_control_cookie_t {
03941     unsigned int sequence; 
03942 } xcb_get_keyboard_control_cookie_t;
03943 
03945 #define XCB_GET_KEYBOARD_CONTROL 103
03946 
03950 typedef struct xcb_get_keyboard_control_request_t {
03951     uint8_t  major_opcode; 
03952     uint8_t  pad0; 
03953     uint16_t length; 
03954 } xcb_get_keyboard_control_request_t;
03955 
03959 typedef struct xcb_get_keyboard_control_reply_t {
03960     uint8_t  response_type; 
03961     uint8_t  global_auto_repeat; 
03962     uint16_t sequence; 
03963     uint32_t length; 
03964     uint32_t led_mask; 
03965     uint8_t  key_click_percent; 
03966     uint8_t  bell_percent; 
03967     uint16_t bell_pitch; 
03968     uint16_t bell_duration; 
03969     uint8_t  pad0[2]; 
03970     uint8_t  auto_repeats[32]; 
03971 } xcb_get_keyboard_control_reply_t;
03972 
03974 #define XCB_BELL 104
03975 
03979 typedef struct xcb_bell_request_t {
03980     uint8_t  major_opcode; 
03981     int8_t   percent; 
03982     uint16_t length; 
03983 } xcb_bell_request_t;
03984 
03986 #define XCB_CHANGE_POINTER_CONTROL 105
03987 
03991 typedef struct xcb_change_pointer_control_request_t {
03992     uint8_t  major_opcode; 
03993     uint8_t  pad0; 
03994     uint16_t length; 
03995     int16_t  acceleration_numerator; 
03996     int16_t  acceleration_denominator; 
03997     int16_t  threshold; 
03998     uint8_t  do_acceleration; 
03999     uint8_t  do_threshold; 
04000 } xcb_change_pointer_control_request_t;
04001 
04005 typedef struct xcb_get_pointer_control_cookie_t {
04006     unsigned int sequence; 
04007 } xcb_get_pointer_control_cookie_t;
04008 
04010 #define XCB_GET_POINTER_CONTROL 106
04011 
04015 typedef struct xcb_get_pointer_control_request_t {
04016     uint8_t  major_opcode; 
04017     uint8_t  pad0; 
04018     uint16_t length; 
04019 } xcb_get_pointer_control_request_t;
04020 
04024 typedef struct xcb_get_pointer_control_reply_t {
04025     uint8_t  response_type; 
04026     uint8_t  pad0; 
04027     uint16_t sequence; 
04028     uint32_t length; 
04029     uint16_t acceleration_numerator; 
04030     uint16_t acceleration_denominator; 
04031     uint16_t threshold; 
04032     uint8_t  pad1[18]; 
04033 } xcb_get_pointer_control_reply_t;
04034 
04035 typedef enum xcb_blanking_t {
04036     XCB_BLANKING_NOT_PREFERRED = 0,
04037     XCB_BLANKING_PREFERRED = 1,
04038     XCB_BLANKING_DEFAULT = 2
04039 } xcb_blanking_t;
04040 
04041 typedef enum xcb_exposures_t {
04042     XCB_EXPOSURES_NOT_ALLOWED = 0,
04043     XCB_EXPOSURES_ALLOWED = 1,
04044     XCB_EXPOSURES_DEFAULT = 2
04045 } xcb_exposures_t;
04046 
04048 #define XCB_SET_SCREEN_SAVER 107
04049 
04053 typedef struct xcb_set_screen_saver_request_t {
04054     uint8_t  major_opcode; 
04055     uint8_t  pad0; 
04056     uint16_t length; 
04057     int16_t  timeout; 
04058     int16_t  interval; 
04059     uint8_t  prefer_blanking; 
04060     uint8_t  allow_exposures; 
04061 } xcb_set_screen_saver_request_t;
04062 
04066 typedef struct xcb_get_screen_saver_cookie_t {
04067     unsigned int sequence; 
04068 } xcb_get_screen_saver_cookie_t;
04069 
04071 #define XCB_GET_SCREEN_SAVER 108
04072 
04076 typedef struct xcb_get_screen_saver_request_t {
04077     uint8_t  major_opcode; 
04078     uint8_t  pad0; 
04079     uint16_t length; 
04080 } xcb_get_screen_saver_request_t;
04081 
04085 typedef struct xcb_get_screen_saver_reply_t {
04086     uint8_t  response_type; 
04087     uint8_t  pad0; 
04088     uint16_t sequence; 
04089     uint32_t length; 
04090     uint16_t timeout; 
04091     uint16_t interval; 
04092     uint8_t  prefer_blanking; 
04093     uint8_t  allow_exposures; 
04094     uint8_t  pad1[18]; 
04095 } xcb_get_screen_saver_reply_t;
04096 
04097 typedef enum xcb_host_mode_t {
04098     XCB_HOST_MODE_INSERT = 0,
04099     XCB_HOST_MODE_DELETE = 1
04100 } xcb_host_mode_t;
04101 
04102 typedef enum xcb_family_t {
04103     XCB_FAMILY_INTERNET = 0,
04104     XCB_FAMILY_DECNET = 1,
04105     XCB_FAMILY_CHAOS = 2,
04106     XCB_FAMILY_SERVER_INTERPRETED = 5,
04107     XCB_FAMILY_INTERNET_6 = 6
04108 } xcb_family_t;
04109 
04111 #define XCB_CHANGE_HOSTS 109
04112 
04116 typedef struct xcb_change_hosts_request_t {
04117     uint8_t  major_opcode; 
04118     uint8_t  mode; 
04119     uint16_t length; 
04120     uint8_t  family; 
04121     uint8_t  pad0; 
04122     uint16_t address_len; 
04123 } xcb_change_hosts_request_t;
04124 
04128 typedef struct xcb_host_t {
04129     uint8_t  family; 
04130     uint8_t  pad0; 
04131     uint16_t address_len; 
04132 } xcb_host_t;
04133 
04137 typedef struct xcb_host_iterator_t {
04138     xcb_host_t *data; 
04139     int         rem; 
04140     int         index; 
04141 } xcb_host_iterator_t;
04142 
04146 typedef struct xcb_list_hosts_cookie_t {
04147     unsigned int sequence; 
04148 } xcb_list_hosts_cookie_t;
04149 
04151 #define XCB_LIST_HOSTS 110
04152 
04156 typedef struct xcb_list_hosts_request_t {
04157     uint8_t  major_opcode; 
04158     uint8_t  pad0; 
04159     uint16_t length; 
04160 } xcb_list_hosts_request_t;
04161 
04165 typedef struct xcb_list_hosts_reply_t {
04166     uint8_t  response_type; 
04167     uint8_t  mode; 
04168     uint16_t sequence; 
04169     uint32_t length; 
04170     uint16_t hosts_len; 
04171     uint8_t  pad0[22]; 
04172 } xcb_list_hosts_reply_t;
04173 
04174 typedef enum xcb_access_control_t {
04175     XCB_ACCESS_CONTROL_DISABLE = 0,
04176     XCB_ACCESS_CONTROL_ENABLE = 1
04177 } xcb_access_control_t;
04178 
04180 #define XCB_SET_ACCESS_CONTROL 111
04181 
04185 typedef struct xcb_set_access_control_request_t {
04186     uint8_t  major_opcode; 
04187     uint8_t  mode; 
04188     uint16_t length; 
04189 } xcb_set_access_control_request_t;
04190 
04191 typedef enum xcb_close_down_t {
04192     XCB_CLOSE_DOWN_DESTROY_ALL = 0,
04193     XCB_CLOSE_DOWN_RETAIN_PERMANENT = 1,
04194     XCB_CLOSE_DOWN_RETAIN_TEMPORARY = 2
04195 } xcb_close_down_t;
04196 
04198 #define XCB_SET_CLOSE_DOWN_MODE 112
04199 
04203 typedef struct xcb_set_close_down_mode_request_t {
04204     uint8_t  major_opcode; 
04205     uint8_t  mode; 
04206     uint16_t length; 
04207 } xcb_set_close_down_mode_request_t;
04208 
04209 typedef enum xcb_kill_t {
04210     XCB_KILL_ALL_TEMPORARY = 0
04211 } xcb_kill_t;
04212 
04214 #define XCB_KILL_CLIENT 113
04215 
04219 typedef struct xcb_kill_client_request_t {
04220     uint8_t  major_opcode; 
04221     uint8_t  pad0; 
04222     uint16_t length; 
04223     uint32_t resource; 
04224 } xcb_kill_client_request_t;
04225 
04227 #define XCB_ROTATE_PROPERTIES 114
04228 
04232 typedef struct xcb_rotate_properties_request_t {
04233     uint8_t      major_opcode; 
04234     uint8_t      pad0; 
04235     uint16_t     length; 
04236     xcb_window_t window; 
04237     uint16_t     atoms_len; 
04238     int16_t      delta; 
04239 } xcb_rotate_properties_request_t;
04240 
04241 typedef enum xcb_screen_saver_t {
04242     XCB_SCREEN_SAVER_RESET = 0,
04243     XCB_SCREEN_SAVER_ACTIVE = 1
04244 } xcb_screen_saver_t;
04245 
04247 #define XCB_FORCE_SCREEN_SAVER 115
04248 
04252 typedef struct xcb_force_screen_saver_request_t {
04253     uint8_t  major_opcode; 
04254     uint8_t  mode; 
04255     uint16_t length; 
04256 } xcb_force_screen_saver_request_t;
04257 
04258 typedef enum xcb_mapping_status_t {
04259     XCB_MAPPING_STATUS_SUCCESS = 0,
04260     XCB_MAPPING_STATUS_BUSY = 1,
04261     XCB_MAPPING_STATUS_FAILURE = 2
04262 } xcb_mapping_status_t;
04263 
04267 typedef struct xcb_set_pointer_mapping_cookie_t {
04268     unsigned int sequence; 
04269 } xcb_set_pointer_mapping_cookie_t;
04270 
04272 #define XCB_SET_POINTER_MAPPING 116
04273 
04277 typedef struct xcb_set_pointer_mapping_request_t {
04278     uint8_t  major_opcode; 
04279     uint8_t  map_len; 
04280     uint16_t length; 
04281 } xcb_set_pointer_mapping_request_t;
04282 
04286 typedef struct xcb_set_pointer_mapping_reply_t {
04287     uint8_t  response_type; 
04288     uint8_t  status; 
04289     uint16_t sequence; 
04290     uint32_t length; 
04291 } xcb_set_pointer_mapping_reply_t;
04292 
04296 typedef struct xcb_get_pointer_mapping_cookie_t {
04297     unsigned int sequence; 
04298 } xcb_get_pointer_mapping_cookie_t;
04299 
04301 #define XCB_GET_POINTER_MAPPING 117
04302 
04306 typedef struct xcb_get_pointer_mapping_request_t {
04307     uint8_t  major_opcode; 
04308     uint8_t  pad0; 
04309     uint16_t length; 
04310 } xcb_get_pointer_mapping_request_t;
04311 
04315 typedef struct xcb_get_pointer_mapping_reply_t {
04316     uint8_t  response_type; 
04317     uint8_t  map_len; 
04318     uint16_t sequence; 
04319     uint32_t length; 
04320     uint8_t  pad0[24]; 
04321 } xcb_get_pointer_mapping_reply_t;
04322 
04323 typedef enum xcb_map_index_t {
04324     XCB_MAP_INDEX_SHIFT = 0,
04325     XCB_MAP_INDEX_LOCK = 1,
04326     XCB_MAP_INDEX_CONTROL = 2,
04327     XCB_MAP_INDEX_1 = 3,
04328     XCB_MAP_INDEX_2 = 4,
04329     XCB_MAP_INDEX_3 = 5,
04330     XCB_MAP_INDEX_4 = 6,
04331     XCB_MAP_INDEX_5 = 7
04332 } xcb_map_index_t;
04333 
04337 typedef struct xcb_set_modifier_mapping_cookie_t {
04338     unsigned int sequence; 
04339 } xcb_set_modifier_mapping_cookie_t;
04340 
04342 #define XCB_SET_MODIFIER_MAPPING 118
04343 
04347 typedef struct xcb_set_modifier_mapping_request_t {
04348     uint8_t  major_opcode; 
04349     uint8_t  keycodes_per_modifier; 
04350     uint16_t length; 
04351 } xcb_set_modifier_mapping_request_t;
04352 
04356 typedef struct xcb_set_modifier_mapping_reply_t {
04357     uint8_t  response_type; 
04358     uint8_t  status; 
04359     uint16_t sequence; 
04360     uint32_t length; 
04361 } xcb_set_modifier_mapping_reply_t;
04362 
04366 typedef struct xcb_get_modifier_mapping_cookie_t {
04367     unsigned int sequence; 
04368 } xcb_get_modifier_mapping_cookie_t;
04369 
04371 #define XCB_GET_MODIFIER_MAPPING 119
04372 
04376 typedef struct xcb_get_modifier_mapping_request_t {
04377     uint8_t  major_opcode; 
04378     uint8_t  pad0; 
04379     uint16_t length; 
04380 } xcb_get_modifier_mapping_request_t;
04381 
04385 typedef struct xcb_get_modifier_mapping_reply_t {
04386     uint8_t  response_type; 
04387     uint8_t  keycodes_per_modifier; 
04388     uint16_t sequence; 
04389     uint32_t length; 
04390     uint8_t  pad0[24]; 
04391 } xcb_get_modifier_mapping_reply_t;
04392 
04394 #define XCB_NO_OPERATION 127
04395 
04399 typedef struct xcb_no_operation_request_t {
04400     uint8_t  major_opcode; 
04401     uint8_t  pad0; 
04402     uint16_t length; 
04403 } xcb_no_operation_request_t;
04404 
04414 /*****************************************************************************
04415  **
04416  ** void xcb_char2b_next
04417  ** 
04418  ** @param xcb_char2b_iterator_t *i
04419  ** @returns void
04420  **
04421  *****************************************************************************/
04422  
04423 void
04424 xcb_char2b_next (xcb_char2b_iterator_t *i  );
04425 
04436 /*****************************************************************************
04437  **
04438  ** xcb_generic_iterator_t xcb_char2b_end
04439  ** 
04440  ** @param xcb_char2b_iterator_t i
04441  ** @returns xcb_generic_iterator_t
04442  **
04443  *****************************************************************************/
04444  
04445 xcb_generic_iterator_t
04446 xcb_char2b_end (xcb_char2b_iterator_t i  );
04447 
04457 /*****************************************************************************
04458  **
04459  ** void xcb_window_next
04460  ** 
04461  ** @param xcb_window_iterator_t *i
04462  ** @returns void
04463  **
04464  *****************************************************************************/
04465  
04466 void
04467 xcb_window_next (xcb_window_iterator_t *i  );
04468 
04479 /*****************************************************************************
04480  **
04481  ** xcb_generic_iterator_t xcb_window_end
04482  ** 
04483  ** @param xcb_window_iterator_t i
04484  ** @returns xcb_generic_iterator_t
04485  **
04486  *****************************************************************************/
04487  
04488 xcb_generic_iterator_t
04489 xcb_window_end (xcb_window_iterator_t i  );
04490 
04500 /*****************************************************************************
04501  **
04502  ** void xcb_pixmap_next
04503  ** 
04504  ** @param xcb_pixmap_iterator_t *i
04505  ** @returns void
04506  **
04507  *****************************************************************************/
04508  
04509 void
04510 xcb_pixmap_next (xcb_pixmap_iterator_t *i  );
04511 
04522 /*****************************************************************************
04523  **
04524  ** xcb_generic_iterator_t xcb_pixmap_end
04525  ** 
04526  ** @param xcb_pixmap_iterator_t i
04527  ** @returns xcb_generic_iterator_t
04528  **
04529  *****************************************************************************/
04530  
04531 xcb_generic_iterator_t
04532 xcb_pixmap_end (xcb_pixmap_iterator_t i  );
04533 
04543 /*****************************************************************************
04544  **
04545  ** void xcb_cursor_next
04546  ** 
04547  ** @param xcb_cursor_iterator_t *i
04548  ** @returns void
04549  **
04550  *****************************************************************************/
04551  
04552 void
04553 xcb_cursor_next (xcb_cursor_iterator_t *i  );
04554 
04565 /*****************************************************************************
04566  **
04567  ** xcb_generic_iterator_t xcb_cursor_end
04568  ** 
04569  ** @param xcb_cursor_iterator_t i
04570  ** @returns xcb_generic_iterator_t
04571  **
04572  *****************************************************************************/
04573  
04574 xcb_generic_iterator_t
04575 xcb_cursor_end (xcb_cursor_iterator_t i  );
04576 
04586 /*****************************************************************************
04587  **
04588  ** void xcb_font_next
04589  ** 
04590  ** @param xcb_font_iterator_t *i
04591  ** @returns void
04592  **
04593  *****************************************************************************/
04594  
04595 void
04596 xcb_font_next (xcb_font_iterator_t *i  );
04597 
04608 /*****************************************************************************
04609  **
04610  ** xcb_generic_iterator_t xcb_font_end
04611  ** 
04612  ** @param xcb_font_iterator_t i
04613  ** @returns xcb_generic_iterator_t
04614  **
04615  *****************************************************************************/
04616  
04617 xcb_generic_iterator_t
04618 xcb_font_end (xcb_font_iterator_t i  );
04619 
04629 /*****************************************************************************
04630  **
04631  ** void xcb_gcontext_next
04632  ** 
04633  ** @param xcb_gcontext_iterator_t *i
04634  ** @returns void
04635  **
04636  *****************************************************************************/
04637  
04638 void
04639 xcb_gcontext_next (xcb_gcontext_iterator_t *i  );
04640 
04651 /*****************************************************************************
04652  **
04653  ** xcb_generic_iterator_t xcb_gcontext_end
04654  ** 
04655  ** @param xcb_gcontext_iterator_t i
04656  ** @returns xcb_generic_iterator_t
04657  **
04658  *****************************************************************************/
04659  
04660 xcb_generic_iterator_t
04661 xcb_gcontext_end (xcb_gcontext_iterator_t i  );
04662 
04672 /*****************************************************************************
04673  **
04674  ** void xcb_colormap_next
04675  ** 
04676  ** @param xcb_colormap_iterator_t *i
04677  ** @returns void
04678  **
04679  *****************************************************************************/
04680  
04681 void
04682 xcb_colormap_next (xcb_colormap_iterator_t *i  );
04683 
04694 /*****************************************************************************
04695  **
04696  ** xcb_generic_iterator_t xcb_colormap_end
04697  ** 
04698  ** @param xcb_colormap_iterator_t i
04699  ** @returns xcb_generic_iterator_t
04700  **
04701  *****************************************************************************/
04702  
04703 xcb_generic_iterator_t
04704 xcb_colormap_end (xcb_colormap_iterator_t i  );
04705 
04715 /*****************************************************************************
04716  **
04717  ** void xcb_atom_next
04718  ** 
04719  ** @param xcb_atom_iterator_t *i
04720  ** @returns void
04721  **
04722  *****************************************************************************/
04723  
04724 void
04725 xcb_atom_next (xcb_atom_iterator_t *i  );
04726 
04737 /*****************************************************************************
04738  **
04739  ** xcb_generic_iterator_t xcb_atom_end
04740  ** 
04741  ** @param xcb_atom_iterator_t i
04742  ** @returns xcb_generic_iterator_t
04743  **
04744  *****************************************************************************/
04745  
04746 xcb_generic_iterator_t
04747 xcb_atom_end (xcb_atom_iterator_t i  );
04748 
04758 /*****************************************************************************
04759  **
04760  ** void xcb_drawable_next
04761  ** 
04762  ** @param xcb_drawable_iterator_t *i
04763  ** @returns void
04764  **
04765  *****************************************************************************/
04766  
04767 void
04768 xcb_drawable_next (xcb_drawable_iterator_t *i  );
04769 
04780 /*****************************************************************************
04781  **
04782  ** xcb_generic_iterator_t xcb_drawable_end
04783  ** 
04784  ** @param xcb_drawable_iterator_t i
04785  ** @returns xcb_generic_iterator_t
04786  **
04787  *****************************************************************************/
04788  
04789 xcb_generic_iterator_t
04790 xcb_drawable_end (xcb_drawable_iterator_t i  );
04791 
04801 /*****************************************************************************
04802  **
04803  ** void xcb_fontable_next
04804  ** 
04805  ** @param xcb_fontable_iterator_t *i
04806  ** @returns void
04807  **
04808  *****************************************************************************/
04809  
04810 void
04811 xcb_fontable_next (xcb_fontable_iterator_t *i  );
04812 
04823 /*****************************************************************************
04824  **
04825  ** xcb_generic_iterator_t xcb_fontable_end
04826  ** 
04827  ** @param xcb_fontable_iterator_t i
04828  ** @returns xcb_generic_iterator_t
04829  **
04830  *****************************************************************************/
04831  
04832 xcb_generic_iterator_t
04833 xcb_fontable_end (xcb_fontable_iterator_t i  );
04834 
04844 /*****************************************************************************
04845  **
04846  ** void xcb_visualid_next
04847  ** 
04848  ** @param xcb_visualid_iterator_t *i
04849  ** @returns void
04850  **
04851  *****************************************************************************/
04852  
04853 void
04854 xcb_visualid_next (xcb_visualid_iterator_t *i  );
04855 
04866 /*****************************************************************************
04867  **
04868  ** xcb_generic_iterator_t xcb_visualid_end
04869  ** 
04870  ** @param xcb_visualid_iterator_t i
04871  ** @returns xcb_generic_iterator_t
04872  **
04873  *****************************************************************************/
04874  
04875 xcb_generic_iterator_t
04876 xcb_visualid_end (xcb_visualid_iterator_t i  );
04877 
04887 /*****************************************************************************
04888  **
04889  ** void xcb_timestamp_next
04890  ** 
04891  ** @param xcb_timestamp_iterator_t *i
04892  ** @returns void
04893  **
04894  *****************************************************************************/
04895  
04896 void
04897 xcb_timestamp_next (xcb_timestamp_iterator_t *i  );
04898 
04909 /*****************************************************************************
04910  **
04911  ** xcb_generic_iterator_t xcb_timestamp_end
04912  ** 
04913  ** @param xcb_timestamp_iterator_t i
04914  ** @returns xcb_generic_iterator_t
04915  **
04916  *****************************************************************************/
04917  
04918 xcb_generic_iterator_t
04919 xcb_timestamp_end (xcb_timestamp_iterator_t i  );
04920 
04930 /*****************************************************************************
04931  **
04932  ** void xcb_keysym_next
04933  ** 
04934  ** @param xcb_keysym_iterator_t *i
04935  ** @returns void
04936  **
04937  *****************************************************************************/
04938  
04939 void
04940 xcb_keysym_next (xcb_keysym_iterator_t *i  );
04941 
04952 /*****************************************************************************
04953  **
04954  ** xcb_generic_iterator_t xcb_keysym_end
04955  ** 
04956  ** @param xcb_keysym_iterator_t i
04957  ** @returns xcb_generic_iterator_t
04958  **
04959  *****************************************************************************/
04960  
04961 xcb_generic_iterator_t
04962 xcb_keysym_end (xcb_keysym_iterator_t i  );
04963 
04973 /*****************************************************************************
04974  **
04975  ** void xcb_keycode_next
04976  ** 
04977  ** @param xcb_keycode_iterator_t *i
04978  ** @returns void
04979  **
04980  *****************************************************************************/
04981  
04982 void
04983 xcb_keycode_next (xcb_keycode_iterator_t *i  );
04984 
04995 /*****************************************************************************
04996  **
04997  ** xcb_generic_iterator_t xcb_keycode_end
04998  ** 
04999  ** @param xcb_keycode_iterator_t i
05000  ** @returns xcb_generic_iterator_t
05001  **
05002  *****************************************************************************/
05003  
05004 xcb_generic_iterator_t
05005 xcb_keycode_end (xcb_keycode_iterator_t i  );
05006 
05016 /*****************************************************************************
05017  **
05018  ** void xcb_button_next
05019  ** 
05020  ** @param xcb_button_iterator_t *i
05021  ** @returns void
05022  **
05023  *****************************************************************************/
05024  
05025 void
05026 xcb_button_next (xcb_button_iterator_t *i  );
05027 
05038 /*****************************************************************************
05039  **
05040  ** xcb_generic_iterator_t xcb_button_end
05041  ** 
05042  ** @param xcb_button_iterator_t i
05043  ** @returns xcb_generic_iterator_t
05044  **
05045  *****************************************************************************/
05046  
05047 xcb_generic_iterator_t
05048 xcb_button_end (xcb_button_iterator_t i  );
05049 
05059 /*****************************************************************************
05060  **
05061  ** void xcb_point_next
05062  ** 
05063  ** @param xcb_point_iterator_t *i
05064  ** @returns void
05065  **
05066  *****************************************************************************/
05067  
05068 void
05069 xcb_point_next (xcb_point_iterator_t *i  );
05070 
05081 /*****************************************************************************
05082  **
05083  ** xcb_generic_iterator_t xcb_point_end
05084  ** 
05085  ** @param xcb_point_iterator_t i
05086  ** @returns xcb_generic_iterator_t
05087  **
05088  *****************************************************************************/
05089  
05090 xcb_generic_iterator_t
05091 xcb_point_end (xcb_point_iterator_t i  );
05092 
05102 /*****************************************************************************
05103  **
05104  ** void xcb_rectangle_next
05105  ** 
05106  ** @param xcb_rectangle_iterator_t *i
05107  ** @returns void
05108  **
05109  *****************************************************************************/
05110  
05111 void
05112 xcb_rectangle_next (xcb_rectangle_iterator_t *i  );
05113 
05124 /*****************************************************************************
05125  **
05126  ** xcb_generic_iterator_t xcb_rectangle_end
05127  ** 
05128  ** @param xcb_rectangle_iterator_t i
05129  ** @returns xcb_generic_iterator_t
05130  **
05131  *****************************************************************************/
05132  
05133 xcb_generic_iterator_t
05134 xcb_rectangle_end (xcb_rectangle_iterator_t i  );
05135 
05145 /*****************************************************************************
05146  **
05147  ** void xcb_arc_next
05148  ** 
05149  ** @param xcb_arc_iterator_t *i
05150  ** @returns void
05151  **
05152  *****************************************************************************/
05153  
05154 void
05155 xcb_arc_next (xcb_arc_iterator_t *i  );
05156 
05167 /*****************************************************************************
05168  **
05169  ** xcb_generic_iterator_t xcb_arc_end
05170  ** 
05171  ** @param xcb_arc_iterator_t i
05172  ** @returns xcb_generic_iterator_t
05173  **
05174  *****************************************************************************/
05175  
05176 xcb_generic_iterator_t
05177 xcb_arc_end (xcb_arc_iterator_t i  );
05178 
05188 /*****************************************************************************
05189  **
05190  ** void xcb_format_next
05191  ** 
05192  ** @param xcb_format_iterator_t *i
05193  ** @returns void
05194  **
05195  *****************************************************************************/
05196  
05197 void
05198 xcb_format_next (xcb_format_iterator_t *i  );
05199 
05210 /*****************************************************************************
05211  **
05212  ** xcb_generic_iterator_t xcb_format_end
05213  ** 
05214  ** @param xcb_format_iterator_t i
05215  ** @returns xcb_generic_iterator_t
05216  **
05217  *****************************************************************************/
05218  
05219 xcb_generic_iterator_t
05220 xcb_format_end (xcb_format_iterator_t i  );
05221 
05231 /*****************************************************************************
05232  **
05233  ** void xcb_visualtype_next
05234  ** 
05235  ** @param xcb_visualtype_iterator_t *i
05236  ** @returns void
05237  **
05238  *****************************************************************************/
05239  
05240 void
05241 xcb_visualtype_next (xcb_visualtype_iterator_t *i  );
05242 
05253 /*****************************************************************************
05254  **
05255  ** xcb_generic_iterator_t xcb_visualtype_end
05256  ** 
05257  ** @param xcb_visualtype_iterator_t i
05258  ** @returns xcb_generic_iterator_t
05259  **
05260  *****************************************************************************/
05261  
05262 xcb_generic_iterator_t
05263 xcb_visualtype_end (xcb_visualtype_iterator_t i  );
05264 
05265 int
05266 xcb_depth_sizeof (const void  *_buffer  );
05267 
05268 
05269 /*****************************************************************************
05270  **
05271  ** xcb_visualtype_t * xcb_depth_visuals
05272  ** 
05273  ** @param const xcb_depth_t *R
05274  ** @returns xcb_visualtype_t *
05275  **
05276  *****************************************************************************/
05277  
05278 xcb_visualtype_t *
05279 xcb_depth_visuals (const xcb_depth_t *R  );
05280 
05281 
05282 /*****************************************************************************
05283  **
05284  ** int xcb_depth_visuals_length
05285  ** 
05286  ** @param const xcb_depth_t *R
05287  ** @returns int
05288  **
05289  *****************************************************************************/
05290  
05291 int
05292 xcb_depth_visuals_length (const xcb_depth_t *R  );
05293 
05294 
05295 /*****************************************************************************
05296  **
05297  ** xcb_visualtype_iterator_t xcb_depth_visuals_iterator
05298  ** 
05299  ** @param const xcb_depth_t *R
05300  ** @returns xcb_visualtype_iterator_t
05301  **
05302  *****************************************************************************/
05303  
05304 xcb_visualtype_iterator_t
05305 xcb_depth_visuals_iterator (const xcb_depth_t *R  );
05306 
05316 /*****************************************************************************
05317  **
05318  ** void xcb_depth_next
05319  ** 
05320  ** @param xcb_depth_iterator_t *i
05321  ** @returns void
05322  **
05323  *****************************************************************************/
05324  
05325 void
05326 xcb_depth_next (xcb_depth_iterator_t *i  );
05327 
05338 /*****************************************************************************
05339  **
05340  ** xcb_generic_iterator_t xcb_depth_end
05341  ** 
05342  ** @param xcb_depth_iterator_t i
05343  ** @returns xcb_generic_iterator_t
05344  **
05345  *****************************************************************************/
05346  
05347 xcb_generic_iterator_t
05348 xcb_depth_end (xcb_depth_iterator_t i  );
05349 
05350 int
05351 xcb_screen_sizeof (const void  *_buffer  );
05352 
05353 
05354 /*****************************************************************************
05355  **
05356  ** int xcb_screen_allowed_depths_length
05357  ** 
05358  ** @param const xcb_screen_t *R
05359  ** @returns int
05360  **
05361  *****************************************************************************/
05362  
05363 int
05364 xcb_screen_allowed_depths_length (const xcb_screen_t *R  );
05365 
05366 
05367 /*****************************************************************************
05368  **
05369  ** xcb_depth_iterator_t xcb_screen_allowed_depths_iterator
05370  ** 
05371  ** @param const xcb_screen_t *R
05372  ** @returns xcb_depth_iterator_t
05373  **
05374  *****************************************************************************/
05375  
05376 xcb_depth_iterator_t
05377 xcb_screen_allowed_depths_iterator (const xcb_screen_t *R  );
05378 
05388 /*****************************************************************************
05389  **
05390  ** void xcb_screen_next
05391  ** 
05392  ** @param xcb_screen_iterator_t *i
05393  ** @returns void
05394  **
05395  *****************************************************************************/
05396  
05397 void
05398 xcb_screen_next (xcb_screen_iterator_t *i  );
05399 
05410 /*****************************************************************************
05411  **
05412  ** xcb_generic_iterator_t xcb_screen_end
05413  ** 
05414  ** @param xcb_screen_iterator_t i
05415  ** @returns xcb_generic_iterator_t
05416  **
05417  *****************************************************************************/
05418  
05419 xcb_generic_iterator_t
05420 xcb_screen_end (xcb_screen_iterator_t i  );
05421 
05422 int
05423 xcb_setup_request_sizeof (const void  *_buffer  );
05424 
05425 
05426 /*****************************************************************************
05427  **
05428  ** char * xcb_setup_request_authorization_protocol_name
05429  ** 
05430  ** @param const xcb_setup_request_t *R
05431  ** @returns char *
05432  **
05433  *****************************************************************************/
05434  
05435 char *
05436 xcb_setup_request_authorization_protocol_name (const xcb_setup_request_t *R  );
05437 
05438 
05439 /*****************************************************************************
05440  **
05441  ** int xcb_setup_request_authorization_protocol_name_length
05442  ** 
05443  ** @param const xcb_setup_request_t *R
05444  ** @returns int
05445  **
05446  *****************************************************************************/
05447  
05448 int
05449 xcb_setup_request_authorization_protocol_name_length (const xcb_setup_request_t *R  );
05450 
05451 
05452 /*****************************************************************************
05453  **
05454  ** xcb_generic_iterator_t xcb_setup_request_authorization_protocol_name_end
05455  ** 
05456  ** @param const xcb_setup_request_t *R
05457  ** @returns xcb_generic_iterator_t
05458  **
05459  *****************************************************************************/
05460  
05461 xcb_generic_iterator_t
05462 xcb_setup_request_authorization_protocol_name_end (const xcb_setup_request_t *R  );
05463 
05464 
05465 /*****************************************************************************
05466  **
05467  ** char * xcb_setup_request_authorization_protocol_data
05468  ** 
05469  ** @param const xcb_setup_request_t *R
05470  ** @returns char *
05471  **
05472  *****************************************************************************/
05473  
05474 char *
05475 xcb_setup_request_authorization_protocol_data (const xcb_setup_request_t *R  );
05476 
05477 
05478 /*****************************************************************************
05479  **
05480  ** int xcb_setup_request_authorization_protocol_data_length
05481  ** 
05482  ** @param const xcb_setup_request_t *R
05483  ** @returns int
05484  **
05485  *****************************************************************************/
05486  
05487 int
05488 xcb_setup_request_authorization_protocol_data_length (const xcb_setup_request_t *R  );
05489 
05490 
05491 /*****************************************************************************
05492  **
05493  ** xcb_generic_iterator_t xcb_setup_request_authorization_protocol_data_end
05494  ** 
05495  ** @param const xcb_setup_request_t *R
05496  ** @returns xcb_generic_iterator_t
05497  **
05498  *****************************************************************************/
05499  
05500 xcb_generic_iterator_t
05501 xcb_setup_request_authorization_protocol_data_end (const xcb_setup_request_t *R  );
05502 
05512 /*****************************************************************************
05513  **
05514  ** void xcb_setup_request_next
05515  ** 
05516  ** @param xcb_setup_request_iterator_t *i
05517  ** @returns void
05518  **
05519  *****************************************************************************/
05520  
05521 void
05522 xcb_setup_request_next (xcb_setup_request_iterator_t *i  );
05523 
05534 /*****************************************************************************
05535  **
05536  ** xcb_generic_iterator_t xcb_setup_request_end
05537  ** 
05538  ** @param xcb_setup_request_iterator_t i
05539  ** @returns xcb_generic_iterator_t
05540  **
05541  *****************************************************************************/
05542  
05543 xcb_generic_iterator_t
05544 xcb_setup_request_end (xcb_setup_request_iterator_t i  );
05545 
05546 int
05547 xcb_setup_failed_sizeof (const void  *_buffer  );
05548 
05549 
05550 /*****************************************************************************
05551  **
05552  ** char * xcb_setup_failed_reason
05553  ** 
05554  ** @param const xcb_setup_failed_t *R
05555  ** @returns char *
05556  **
05557  *****************************************************************************/
05558  
05559 char *
05560 xcb_setup_failed_reason (const xcb_setup_failed_t *R  );
05561 
05562 
05563 /*****************************************************************************
05564  **
05565  ** int xcb_setup_failed_reason_length
05566  ** 
05567  ** @param const xcb_setup_failed_t *R
05568  ** @returns int
05569  **
05570  *****************************************************************************/
05571  
05572 int
05573 xcb_setup_failed_reason_length (const xcb_setup_failed_t *R  );
05574 
05575 
05576 /*****************************************************************************
05577  **
05578  ** xcb_generic_iterator_t xcb_setup_failed_reason_end
05579  ** 
05580  ** @param const xcb_setup_failed_t *R
05581  ** @returns xcb_generic_iterator_t
05582  **
05583  *****************************************************************************/
05584  
05585 xcb_generic_iterator_t
05586 xcb_setup_failed_reason_end (const xcb_setup_failed_t *R  );
05587 
05597 /*****************************************************************************
05598  **
05599  ** void xcb_setup_failed_next
05600  ** 
05601  ** @param xcb_setup_failed_iterator_t *i
05602  ** @returns void
05603  **
05604  *****************************************************************************/
05605  
05606 void
05607 xcb_setup_failed_next (xcb_setup_failed_iterator_t *i  );
05608 
05619 /*****************************************************************************
05620  **
05621  ** xcb_generic_iterator_t xcb_setup_failed_end
05622  ** 
05623  ** @param xcb_setup_failed_iterator_t i
05624  ** @returns xcb_generic_iterator_t
05625  **
05626  *****************************************************************************/
05627  
05628 xcb_generic_iterator_t
05629 xcb_setup_failed_end (xcb_setup_failed_iterator_t i  );
05630 
05631 int
05632 xcb_setup_authenticate_sizeof (const void  *_buffer  );
05633 
05634 
05635 /*****************************************************************************
05636  **
05637  ** char * xcb_setup_authenticate_reason
05638  ** 
05639  ** @param const xcb_setup_authenticate_t *R
05640  ** @returns char *
05641  **
05642  *****************************************************************************/
05643  
05644 char *
05645 xcb_setup_authenticate_reason (const xcb_setup_authenticate_t *R  );
05646 
05647 
05648 /*****************************************************************************
05649  **
05650  ** int xcb_setup_authenticate_reason_length
05651  ** 
05652  ** @param const xcb_setup_authenticate_t *R
05653  ** @returns int
05654  **
05655  *****************************************************************************/
05656  
05657 int
05658 xcb_setup_authenticate_reason_length (const xcb_setup_authenticate_t *R  );
05659 
05660 
05661 /*****************************************************************************
05662  **
05663  ** xcb_generic_iterator_t xcb_setup_authenticate_reason_end
05664  ** 
05665  ** @param const xcb_setup_authenticate_t *R
05666  ** @returns xcb_generic_iterator_t
05667  **
05668  *****************************************************************************/
05669  
05670 xcb_generic_iterator_t
05671 xcb_setup_authenticate_reason_end (const xcb_setup_authenticate_t *R  );
05672 
05682 /*****************************************************************************
05683  **
05684  ** void xcb_setup_authenticate_next
05685  ** 
05686  ** @param xcb_setup_authenticate_iterator_t *i
05687  ** @returns void
05688  **
05689  *****************************************************************************/
05690  
05691 void
05692 xcb_setup_authenticate_next (xcb_setup_authenticate_iterator_t *i  );
05693 
05704 /*****************************************************************************
05705  **
05706  ** xcb_generic_iterator_t xcb_setup_authenticate_end
05707  ** 
05708  ** @param xcb_setup_authenticate_iterator_t i
05709  ** @returns xcb_generic_iterator_t
05710  **
05711  *****************************************************************************/
05712  
05713 xcb_generic_iterator_t
05714 xcb_setup_authenticate_end (xcb_setup_authenticate_iterator_t i  );
05715 
05716 int
05717 xcb_setup_sizeof (const void  *_buffer  );
05718 
05719 
05720 /*****************************************************************************
05721  **
05722  ** char * xcb_setup_vendor
05723  ** 
05724  ** @param const xcb_setup_t *R
05725  ** @returns char *
05726  **
05727  *****************************************************************************/
05728  
05729 char *
05730 xcb_setup_vendor (const xcb_setup_t *R  );
05731 
05732 
05733 /*****************************************************************************
05734  **
05735  ** int xcb_setup_vendor_length
05736  ** 
05737  ** @param const xcb_setup_t *R
05738  ** @returns int
05739  **
05740  *****************************************************************************/
05741  
05742 int
05743 xcb_setup_vendor_length (const xcb_setup_t *R  );
05744 
05745 
05746 /*****************************************************************************
05747  **
05748  ** xcb_generic_iterator_t xcb_setup_vendor_end
05749  ** 
05750  ** @param const xcb_setup_t *R
05751  ** @returns xcb_generic_iterator_t
05752  **
05753  *****************************************************************************/
05754  
05755 xcb_generic_iterator_t
05756 xcb_setup_vendor_end (const xcb_setup_t *R  );
05757 
05758 
05759 /*****************************************************************************
05760  **
05761  ** xcb_format_t * xcb_setup_pixmap_formats
05762  ** 
05763  ** @param const xcb_setup_t *R
05764  ** @returns xcb_format_t *
05765  **
05766  *****************************************************************************/
05767  
05768 xcb_format_t *
05769 xcb_setup_pixmap_formats (const xcb_setup_t *R  );
05770 
05771 
05772 /*****************************************************************************
05773  **
05774  ** int xcb_setup_pixmap_formats_length
05775  ** 
05776  ** @param const xcb_setup_t *R
05777  ** @returns int
05778  **
05779  *****************************************************************************/
05780  
05781 int
05782 xcb_setup_pixmap_formats_length (const xcb_setup_t *R  );
05783 
05784 
05785 /*****************************************************************************
05786  **
05787  ** xcb_format_iterator_t xcb_setup_pixmap_formats_iterator
05788  ** 
05789  ** @param const xcb_setup_t *R
05790  ** @returns xcb_format_iterator_t
05791  **
05792  *****************************************************************************/
05793  
05794 xcb_format_iterator_t
05795 xcb_setup_pixmap_formats_iterator (const xcb_setup_t *R  );
05796 
05797 
05798 /*****************************************************************************
05799  **
05800  ** int xcb_setup_roots_length
05801  ** 
05802  ** @param const xcb_setup_t *R
05803  ** @returns int
05804  **
05805  *****************************************************************************/
05806  
05807 int
05808 xcb_setup_roots_length (const xcb_setup_t *R  );
05809 
05810 
05811 /*****************************************************************************
05812  **
05813  ** xcb_screen_iterator_t xcb_setup_roots_iterator
05814  ** 
05815  ** @param const xcb_setup_t *R
05816  ** @returns xcb_screen_iterator_t
05817  **
05818  *****************************************************************************/
05819  
05820 xcb_screen_iterator_t
05821 xcb_setup_roots_iterator (const xcb_setup_t *R  );
05822 
05832 /*****************************************************************************
05833  **
05834  ** void xcb_setup_next
05835  ** 
05836  ** @param xcb_setup_iterator_t *i
05837  ** @returns void
05838  **
05839  *****************************************************************************/
05840  
05841 void
05842 xcb_setup_next (xcb_setup_iterator_t *i  );
05843 
05854 /*****************************************************************************
05855  **
05856  ** xcb_generic_iterator_t xcb_setup_end
05857  ** 
05858  ** @param xcb_setup_iterator_t i
05859  ** @returns xcb_generic_iterator_t
05860  **
05861  *****************************************************************************/
05862  
05863 xcb_generic_iterator_t
05864 xcb_setup_end (xcb_setup_iterator_t i  );
05865 
05875 /*****************************************************************************
05876  **
05877  ** void xcb_client_message_data_next
05878  ** 
05879  ** @param xcb_client_message_data_iterator_t *i
05880  ** @returns void
05881  **
05882  *****************************************************************************/
05883  
05884 void
05885 xcb_client_message_data_next (xcb_client_message_data_iterator_t *i  );
05886 
05897 /*****************************************************************************
05898  **
05899  ** xcb_generic_iterator_t xcb_client_message_data_end
05900  ** 
05901  ** @param xcb_client_message_data_iterator_t i
05902  ** @returns xcb_generic_iterator_t
05903  **
05904  *****************************************************************************/
05905  
05906 xcb_generic_iterator_t
05907 xcb_client_message_data_end (xcb_client_message_data_iterator_t i  );
05908 
05909 int
05910 xcb_create_window_sizeof (const void  *_buffer  );
05911 
05924 /*****************************************************************************
05925  **
05926  ** xcb_void_cookie_t xcb_create_window_checked
05927  ** 
05928  ** @param xcb_connection_t *c
05929  ** @param uint8_t           depth
05930  ** @param xcb_window_t      wid
05931  ** @param xcb_window_t      parent
05932  ** @param int16_t           x
05933  ** @param int16_t           y
05934  ** @param uint16_t          width
05935  ** @param uint16_t          height
05936  ** @param uint16_t          border_width
05937  ** @param uint16_t          _class
05938  ** @param xcb_visualid_t    visual
05939  ** @param uint32_t          value_mask
05940  ** @param const uint32_t   *value_list
05941  ** @returns xcb_void_cookie_t
05942  **
05943  *****************************************************************************/
05944  
05945 xcb_void_cookie_t
05946 xcb_create_window_checked (xcb_connection_t *c  ,
05947                            uint8_t           depth  ,
05948                            xcb_window_t      wid  ,
05949                            xcb_window_t      parent  ,
05950                            int16_t           x  ,
05951                            int16_t           y  ,
05952                            uint16_t          width  ,
05953                            uint16_t          height  ,
05954                            uint16_t          border_width  ,
05955                            uint16_t          _class  ,
05956                            xcb_visualid_t    visual  ,
05957                            uint32_t          value_mask  ,
05958                            const uint32_t   *value_list  );
05959 
05969 /*****************************************************************************
05970  **
05971  ** xcb_void_cookie_t xcb_create_window
05972  ** 
05973  ** @param xcb_connection_t *c
05974  ** @param uint8_t           depth
05975  ** @param xcb_window_t      wid
05976  ** @param xcb_window_t      parent
05977  ** @param int16_t           x
05978  ** @param int16_t           y
05979  ** @param uint16_t          width
05980  ** @param uint16_t          height
05981  ** @param uint16_t          border_width
05982  ** @param uint16_t          _class
05983  ** @param xcb_visualid_t    visual
05984  ** @param uint32_t          value_mask
05985  ** @param const uint32_t   *value_list
05986  ** @returns xcb_void_cookie_t
05987  **
05988  *****************************************************************************/
05989  
05990 xcb_void_cookie_t
05991 xcb_create_window (xcb_connection_t *c  ,
05992                    uint8_t           depth  ,
05993                    xcb_window_t      wid  ,
05994                    xcb_window_t      parent  ,
05995                    int16_t           x  ,
05996                    int16_t           y  ,
05997                    uint16_t          width  ,
05998                    uint16_t          height  ,
05999                    uint16_t          border_width  ,
06000                    uint16_t          _class  ,
06001                    xcb_visualid_t    visual  ,
06002                    uint32_t          value_mask  ,
06003                    const uint32_t   *value_list  );
06004 
06005 int
06006 xcb_change_window_attributes_sizeof (const void  *_buffer  );
06007 
06020 /*****************************************************************************
06021  **
06022  ** xcb_void_cookie_t xcb_change_window_attributes_checked
06023  ** 
06024  ** @param xcb_connection_t *c
06025  ** @param xcb_window_t      window
06026  ** @param uint32_t          value_mask
06027  ** @param const uint32_t   *value_list
06028  ** @returns xcb_void_cookie_t
06029  **
06030  *****************************************************************************/
06031  
06032 xcb_void_cookie_t
06033 xcb_change_window_attributes_checked (xcb_connection_t *c  ,
06034                                       xcb_window_t      window  ,
06035                                       uint32_t          value_mask  ,
06036                                       const uint32_t   *value_list  );
06037 
06047 /*****************************************************************************
06048  **
06049  ** xcb_void_cookie_t xcb_change_window_attributes
06050  ** 
06051  ** @param xcb_connection_t *c
06052  ** @param xcb_window_t      window
06053  ** @param uint32_t          value_mask
06054  ** @param const uint32_t   *value_list
06055  ** @returns xcb_void_cookie_t
06056  **
06057  *****************************************************************************/
06058  
06059 xcb_void_cookie_t
06060 xcb_change_window_attributes (xcb_connection_t *c  ,
06061                               xcb_window_t      window  ,
06062                               uint32_t          value_mask  ,
06063                               const uint32_t   *value_list  );
06064 
06074 /*****************************************************************************
06075  **
06076  ** xcb_get_window_attributes_cookie_t xcb_get_window_attributes
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 (xcb_connection_t *c  ,
06086                            xcb_window_t      window  );
06087 
06100 /*****************************************************************************
06101  **
06102  ** xcb_get_window_attributes_cookie_t xcb_get_window_attributes_unchecked
06103  ** 
06104  ** @param xcb_connection_t *c
06105  ** @param xcb_window_t      window
06106  ** @returns xcb_get_window_attributes_cookie_t
06107  **
06108  *****************************************************************************/
06109  
06110 xcb_get_window_attributes_cookie_t
06111 xcb_get_window_attributes_unchecked (xcb_connection_t *c  ,
06112                                      xcb_window_t      window  );
06113 
06129 /*****************************************************************************
06130  **
06131  ** xcb_get_window_attributes_reply_t * xcb_get_window_attributes_reply
06132  ** 
06133  ** @param xcb_connection_t                    *c
06134  ** @param xcb_get_window_attributes_cookie_t   cookie
06135  ** @param xcb_generic_error_t                **e
06136  ** @returns xcb_get_window_attributes_reply_t *
06137  **
06138  *****************************************************************************/
06139  
06140 xcb_get_window_attributes_reply_t *
06141 xcb_get_window_attributes_reply (xcb_connection_t                    *c  ,
06142                                  xcb_get_window_attributes_cookie_t   cookie  ,
06143                                  xcb_generic_error_t                **e  );
06144 
06157 /*****************************************************************************
06158  **
06159  ** xcb_void_cookie_t xcb_destroy_window_checked
06160  ** 
06161  ** @param xcb_connection_t *c
06162  ** @param xcb_window_t      window
06163  ** @returns xcb_void_cookie_t
06164  **
06165  *****************************************************************************/
06166  
06167 xcb_void_cookie_t
06168 xcb_destroy_window_checked (xcb_connection_t *c  ,
06169                             xcb_window_t      window  );
06170 
06180 /*****************************************************************************
06181  **
06182  ** xcb_void_cookie_t xcb_destroy_window
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_window (xcb_connection_t *c  ,
06192                     xcb_window_t      window  );
06193 
06206 /*****************************************************************************
06207  **
06208  ** xcb_void_cookie_t xcb_destroy_subwindows_checked
06209  ** 
06210  ** @param xcb_connection_t *c
06211  ** @param xcb_window_t      window
06212  ** @returns xcb_void_cookie_t
06213  **
06214  *****************************************************************************/
06215  
06216 xcb_void_cookie_t
06217 xcb_destroy_subwindows_checked (xcb_connection_t *c  ,
06218                                 xcb_window_t      window  );
06219 
06229 /*****************************************************************************
06230  **
06231  ** xcb_void_cookie_t xcb_destroy_subwindows
06232  ** 
06233  ** @param xcb_connection_t *c
06234  ** @param xcb_window_t      window
06235  ** @returns xcb_void_cookie_t
06236  **
06237  *****************************************************************************/
06238  
06239 xcb_void_cookie_t
06240 xcb_destroy_subwindows (xcb_connection_t *c  ,
06241                         xcb_window_t      window  );
06242 
06255 /*****************************************************************************
06256  **
06257  ** xcb_void_cookie_t xcb_change_save_set_checked
06258  ** 
06259  ** @param xcb_connection_t *c
06260  ** @param uint8_t           mode
06261  ** @param xcb_window_t      window
06262  ** @returns xcb_void_cookie_t
06263  **
06264  *****************************************************************************/
06265  
06266 xcb_void_cookie_t
06267 xcb_change_save_set_checked (xcb_connection_t *c  ,
06268                              uint8_t           mode  ,
06269                              xcb_window_t      window  );
06270 
06280 /*****************************************************************************
06281  **
06282  ** xcb_void_cookie_t xcb_change_save_set
06283  ** 
06284  ** @param xcb_connection_t *c
06285  ** @param uint8_t           mode
06286  ** @param xcb_window_t      window
06287  ** @returns xcb_void_cookie_t
06288  **
06289  *****************************************************************************/
06290  
06291 xcb_void_cookie_t
06292 xcb_change_save_set (xcb_connection_t *c  ,
06293                      uint8_t           mode  ,
06294                      xcb_window_t      window  );
06295 
06308 /*****************************************************************************
06309  **
06310  ** xcb_void_cookie_t xcb_reparent_window_checked
06311  ** 
06312  ** @param xcb_connection_t *c
06313  ** @param xcb_window_t      window
06314  ** @param xcb_window_t      parent
06315  ** @param int16_t           x
06316  ** @param int16_t           y
06317  ** @returns xcb_void_cookie_t
06318  **
06319  *****************************************************************************/
06320  
06321 xcb_void_cookie_t
06322 xcb_reparent_window_checked (xcb_connection_t *c  ,
06323                              xcb_window_t      window  ,
06324                              xcb_window_t      parent  ,
06325                              int16_t           x  ,
06326                              int16_t           y  );
06327 
06337 /*****************************************************************************
06338  **
06339  ** xcb_void_cookie_t xcb_reparent_window
06340  ** 
06341  ** @param xcb_connection_t *c
06342  ** @param xcb_window_t      window
06343  ** @param xcb_window_t      parent
06344  ** @param int16_t           x
06345  ** @param int16_t           y
06346  ** @returns xcb_void_cookie_t
06347  **
06348  *****************************************************************************/
06349  
06350 xcb_void_cookie_t
06351 xcb_reparent_window (xcb_connection_t *c  ,
06352                      xcb_window_t      window  ,
06353                      xcb_window_t      parent  ,
06354                      int16_t           x  ,
06355                      int16_t           y  );
06356 
06369 /*****************************************************************************
06370  **
06371  ** xcb_void_cookie_t xcb_map_window_checked
06372  ** 
06373  ** @param xcb_connection_t *c
06374  ** @param xcb_window_t      window
06375  ** @returns xcb_void_cookie_t
06376  **
06377  *****************************************************************************/
06378  
06379 xcb_void_cookie_t
06380 xcb_map_window_checked (xcb_connection_t *c  ,
06381                         xcb_window_t      window  );
06382 
06392 /*****************************************************************************
06393  **
06394  ** xcb_void_cookie_t xcb_map_window
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_window (xcb_connection_t *c  ,
06404                 xcb_window_t      window  );
06405 
06418 /*****************************************************************************
06419  **
06420  ** xcb_void_cookie_t xcb_map_subwindows_checked
06421  ** 
06422  ** @param xcb_connection_t *c
06423  ** @param xcb_window_t      window
06424  ** @returns xcb_void_cookie_t
06425  **
06426  *****************************************************************************/
06427  
06428 xcb_void_cookie_t
06429 xcb_map_subwindows_checked (xcb_connection_t *c  ,
06430                             xcb_window_t      window  );
06431 
06441 /*****************************************************************************
06442  **
06443  ** xcb_void_cookie_t xcb_map_subwindows
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_map_subwindows (xcb_connection_t *c  ,
06453                     xcb_window_t      window  );
06454 
06467 /*****************************************************************************
06468  **
06469  ** xcb_void_cookie_t xcb_unmap_window_checked
06470  ** 
06471  ** @param xcb_connection_t *c
06472  ** @param xcb_window_t      window
06473  ** @returns xcb_void_cookie_t
06474  **
06475  *****************************************************************************/
06476  
06477 xcb_void_cookie_t
06478 xcb_unmap_window_checked (xcb_connection_t *c  ,
06479                           xcb_window_t      window  );
06480 
06490 /*****************************************************************************
06491  **
06492  ** xcb_void_cookie_t xcb_unmap_window
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_window (xcb_connection_t *c  ,
06502                   xcb_window_t      window  );
06503 
06516 /*****************************************************************************
06517  **
06518  ** xcb_void_cookie_t xcb_unmap_subwindows_checked
06519  ** 
06520  ** @param xcb_connection_t *c
06521  ** @param xcb_window_t      window
06522  ** @returns xcb_void_cookie_t
06523  **
06524  *****************************************************************************/
06525  
06526 xcb_void_cookie_t
06527 xcb_unmap_subwindows_checked (xcb_connection_t *c  ,
06528                               xcb_window_t      window  );
06529 
06539 /*****************************************************************************
06540  **
06541  ** xcb_void_cookie_t xcb_unmap_subwindows
06542  ** 
06543  ** @param xcb_connection_t *c
06544  ** @param xcb_window_t      window
06545  ** @returns xcb_void_cookie_t
06546  **
06547  *****************************************************************************/
06548  
06549 xcb_void_cookie_t
06550 xcb_unmap_subwindows (xcb_connection_t *c  ,
06551                       xcb_window_t      window  );
06552 
06553 int
06554 xcb_configure_window_sizeof (const void  *_buffer  );
06555 
06568 /*****************************************************************************
06569  **
06570  ** xcb_void_cookie_t xcb_configure_window_checked
06571  ** 
06572  ** @param xcb_connection_t *c
06573  ** @param xcb_window_t      window
06574  ** @param uint16_t          value_mask
06575  ** @param const uint32_t   *value_list
06576  ** @returns xcb_void_cookie_t
06577  **
06578  *****************************************************************************/
06579  
06580 xcb_void_cookie_t
06581 xcb_configure_window_checked (xcb_connection_t *c  ,
06582                               xcb_window_t      window  ,
06583                               uint16_t          value_mask  ,
06584                               const uint32_t   *value_list  );
06585 
06595 /*****************************************************************************
06596  **
06597  ** xcb_void_cookie_t xcb_configure_window
06598  ** 
06599  ** @param xcb_connection_t *c
06600  ** @param xcb_window_t      window
06601  ** @param uint16_t          value_mask
06602  ** @param const uint32_t   *value_list
06603  ** @returns xcb_void_cookie_t
06604  **
06605  *****************************************************************************/
06606  
06607 xcb_void_cookie_t
06608 xcb_configure_window (xcb_connection_t *c  ,
06609                       xcb_window_t      window  ,
06610                       uint16_t          value_mask  ,
06611                       const uint32_t   *value_list  );
06612 
06625 /*****************************************************************************
06626  **
06627  ** xcb_void_cookie_t xcb_circulate_window_checked
06628  ** 
06629  ** @param xcb_connection_t *c
06630  ** @param uint8_t           direction
06631  ** @param xcb_window_t      window
06632  ** @returns xcb_void_cookie_t
06633  **
06634  *****************************************************************************/
06635  
06636 xcb_void_cookie_t
06637 xcb_circulate_window_checked (xcb_connection_t *c  ,
06638                               uint8_t           direction  ,
06639                               xcb_window_t      window  );
06640 
06650 /*****************************************************************************
06651  **
06652  ** xcb_void_cookie_t xcb_circulate_window
06653  ** 
06654  ** @param xcb_connection_t *c
06655  ** @param uint8_t           direction
06656  ** @param xcb_window_t      window
06657  ** @returns xcb_void_cookie_t
06658  **
06659  *****************************************************************************/
06660  
06661 xcb_void_cookie_t
06662 xcb_circulate_window (xcb_connection_t *c  ,
06663                       uint8_t           direction  ,
06664                       xcb_window_t      window  );
06665 
06675 /*****************************************************************************
06676  **
06677  ** xcb_get_geometry_cookie_t xcb_get_geometry
06678  ** 
06679  ** @param xcb_connection_t *c
06680  ** @param xcb_drawable_t    drawable
06681  ** @returns xcb_get_geometry_cookie_t
06682  **
06683  *****************************************************************************/
06684  
06685 xcb_get_geometry_cookie_t
06686 xcb_get_geometry (xcb_connection_t *c  ,
06687                   xcb_drawable_t    drawable  );
06688 
06701 /*****************************************************************************
06702  **
06703  ** xcb_get_geometry_cookie_t xcb_get_geometry_unchecked
06704  ** 
06705  ** @param xcb_connection_t *c
06706  ** @param xcb_drawable_t    drawable
06707  ** @returns xcb_get_geometry_cookie_t
06708  **
06709  *****************************************************************************/
06710  
06711 xcb_get_geometry_cookie_t
06712 xcb_get_geometry_unchecked (xcb_connection_t *c  ,
06713                             xcb_drawable_t    drawable  );
06714 
06730 /*****************************************************************************
06731  **
06732  ** xcb_get_geometry_reply_t * xcb_get_geometry_reply
06733  ** 
06734  ** @param xcb_connection_t           *c
06735  ** @param xcb_get_geometry_cookie_t   cookie
06736  ** @param xcb_generic_error_t       **e
06737  ** @returns xcb_get_geometry_reply_t *
06738  **
06739  *****************************************************************************/
06740  
06741 xcb_get_geometry_reply_t *
06742 xcb_get_geometry_reply (xcb_connection_t           *c  ,
06743                         xcb_get_geometry_cookie_t   cookie  ,
06744                         xcb_generic_error_t       **e  );
06745 
06746 int
06747 xcb_query_tree_sizeof (const void  *_buffer  );
06748 
06758 /*****************************************************************************
06759  **
06760  ** xcb_query_tree_cookie_t xcb_query_tree
06761  ** 
06762  ** @param xcb_connection_t *c
06763  ** @param xcb_window_t      window
06764  ** @returns xcb_query_tree_cookie_t
06765  **
06766  *****************************************************************************/
06767  
06768 xcb_query_tree_cookie_t
06769 xcb_query_tree (xcb_connection_t *c  ,
06770                 xcb_window_t      window  );
06771 
06784 /*****************************************************************************
06785  **
06786  ** xcb_query_tree_cookie_t xcb_query_tree_unchecked
06787  ** 
06788  ** @param xcb_connection_t *c
06789  ** @param xcb_window_t      window
06790  ** @returns xcb_query_tree_cookie_t
06791  **
06792  *****************************************************************************/
06793  
06794 xcb_query_tree_cookie_t
06795 xcb_query_tree_unchecked (xcb_connection_t *c  ,
06796                           xcb_window_t      window  );
06797 
06798 
06799 /*****************************************************************************
06800  **
06801  ** xcb_window_t * xcb_query_tree_children
06802  ** 
06803  ** @param const xcb_query_tree_reply_t *R
06804  ** @returns xcb_window_t *
06805  **
06806  *****************************************************************************/
06807  
06808 xcb_window_t *
06809 xcb_query_tree_children (const xcb_query_tree_reply_t *R  );
06810 
06811 
06812 /*****************************************************************************
06813  **
06814  ** int xcb_query_tree_children_length
06815  ** 
06816  ** @param const xcb_query_tree_reply_t *R
06817  ** @returns int
06818  **
06819  *****************************************************************************/
06820  
06821 int
06822 xcb_query_tree_children_length (const xcb_query_tree_reply_t *R  );
06823 
06824 
06825 /*****************************************************************************
06826  **
06827  ** xcb_generic_iterator_t xcb_query_tree_children_end
06828  ** 
06829  ** @param const xcb_query_tree_reply_t *R
06830  ** @returns xcb_generic_iterator_t
06831  **
06832  *****************************************************************************/
06833  
06834 xcb_generic_iterator_t
06835 xcb_query_tree_children_end (const xcb_query_tree_reply_t *R  );
06836 
06852 /*****************************************************************************
06853  **
06854  ** xcb_query_tree_reply_t * xcb_query_tree_reply
06855  ** 
06856  ** @param xcb_connection_t         *c
06857  ** @param xcb_query_tree_cookie_t   cookie
06858  ** @param xcb_generic_error_t     **e
06859  ** @returns xcb_query_tree_reply_t *
06860  **
06861  *****************************************************************************/
06862  
06863 xcb_query_tree_reply_t *
06864 xcb_query_tree_reply (xcb_connection_t         *c  ,
06865                       xcb_query_tree_cookie_t   cookie  ,
06866                       xcb_generic_error_t     **e  );
06867 
06868 int
06869 xcb_intern_atom_sizeof (const void  *_buffer  );
06870 
06880 /*****************************************************************************
06881  **
06882  ** xcb_intern_atom_cookie_t xcb_intern_atom
06883  ** 
06884  ** @param xcb_connection_t *c
06885  ** @param uint8_t           only_if_exists
06886  ** @param uint16_t          name_len
06887  ** @param const char       *name
06888  ** @returns xcb_intern_atom_cookie_t
06889  **
06890  *****************************************************************************/
06891  
06892 xcb_intern_atom_cookie_t
06893 xcb_intern_atom (xcb_connection_t *c  ,
06894                  uint8_t           only_if_exists  ,
06895                  uint16_t          name_len  ,
06896                  const char       *name  );
06897 
06910 /*****************************************************************************
06911  **
06912  ** xcb_intern_atom_cookie_t xcb_intern_atom_unchecked
06913  ** 
06914  ** @param xcb_connection_t *c
06915  ** @param uint8_t           only_if_exists
06916  ** @param uint16_t          name_len
06917  ** @param const char       *name
06918  ** @returns xcb_intern_atom_cookie_t
06919  **
06920  *****************************************************************************/
06921  
06922 xcb_intern_atom_cookie_t
06923 xcb_intern_atom_unchecked (xcb_connection_t *c  ,
06924                            uint8_t           only_if_exists  ,
06925                            uint16_t          name_len  ,
06926                            const char       *name  );
06927 
06943 /*****************************************************************************
06944  **
06945  ** xcb_intern_atom_reply_t * xcb_intern_atom_reply
06946  ** 
06947  ** @param xcb_connection_t          *c
06948  ** @param xcb_intern_atom_cookie_t   cookie
06949  ** @param xcb_generic_error_t      **e
06950  ** @returns xcb_intern_atom_reply_t *
06951  **
06952  *****************************************************************************/
06953  
06954 xcb_intern_atom_reply_t *
06955 xcb_intern_atom_reply (xcb_connection_t          *c  ,
06956                        xcb_intern_atom_cookie_t   cookie  ,
06957                        xcb_generic_error_t      **e  );
06958 
06959 int
06960 xcb_get_atom_name_sizeof (const void  *_buffer  );
06961 
06971 /*****************************************************************************
06972  **
06973  ** xcb_get_atom_name_cookie_t xcb_get_atom_name
06974  ** 
06975  ** @param xcb_connection_t *c
06976  ** @param xcb_atom_t        atom
06977  ** @returns xcb_get_atom_name_cookie_t
06978  **
06979  *****************************************************************************/
06980  
06981 xcb_get_atom_name_cookie_t
06982 xcb_get_atom_name (xcb_connection_t *c  ,
06983                    xcb_atom_t        atom  );
06984 
06997 /*****************************************************************************
06998  **
06999  ** xcb_get_atom_name_cookie_t xcb_get_atom_name_unchecked
07000  ** 
07001  ** @param xcb_connection_t *c
07002  ** @param xcb_atom_t        atom
07003  ** @returns xcb_get_atom_name_cookie_t
07004  **
07005  *****************************************************************************/
07006  
07007 xcb_get_atom_name_cookie_t
07008 xcb_get_atom_name_unchecked (xcb_connection_t *c  ,
07009                              xcb_atom_t        atom  );
07010 
07011 
07012 /*****************************************************************************
07013  **
07014  ** char * xcb_get_atom_name_name
07015  ** 
07016  ** @param const xcb_get_atom_name_reply_t *R
07017  ** @returns char *
07018  **
07019  *****************************************************************************/
07020  
07021 char *
07022 xcb_get_atom_name_name (const xcb_get_atom_name_reply_t *R  );
07023 
07024 
07025 /*****************************************************************************
07026  **
07027  ** int xcb_get_atom_name_name_length
07028  ** 
07029  ** @param const xcb_get_atom_name_reply_t *R
07030  ** @returns int
07031  **
07032  *****************************************************************************/
07033  
07034 int
07035 xcb_get_atom_name_name_length (const xcb_get_atom_name_reply_t *R  );
07036 
07037 
07038 /*****************************************************************************
07039  **
07040  ** xcb_generic_iterator_t xcb_get_atom_name_name_end
07041  ** 
07042  ** @param const xcb_get_atom_name_reply_t *R
07043  ** @returns xcb_generic_iterator_t
07044  **
07045  *****************************************************************************/
07046  
07047 xcb_generic_iterator_t
07048 xcb_get_atom_name_name_end (const xcb_get_atom_name_reply_t *R  );
07049 
07065 /*****************************************************************************
07066  **
07067  ** xcb_get_atom_name_reply_t * xcb_get_atom_name_reply
07068  ** 
07069  ** @param xcb_connection_t            *c
07070  ** @param xcb_get_atom_name_cookie_t   cookie
07071  ** @param xcb_generic_error_t        **e
07072  ** @returns xcb_get_atom_name_reply_t *
07073  **
07074  *****************************************************************************/
07075  
07076 xcb_get_atom_name_reply_t *
07077 xcb_get_atom_name_reply (xcb_connection_t            *c  ,
07078                          xcb_get_atom_name_cookie_t   cookie  ,
07079                          xcb_generic_error_t        **e  );
07080 
07081 int
07082 xcb_change_property_sizeof (const void  *_buffer  );
07083 
07096 /*****************************************************************************
07097  **
07098  ** xcb_void_cookie_t xcb_change_property_checked
07099  ** 
07100  ** @param xcb_connection_t *c
07101  ** @param uint8_t           mode
07102  ** @param xcb_window_t      window
07103  ** @param xcb_atom_t        property
07104  ** @param xcb_atom_t        type
07105  ** @param uint8_t           format
07106  ** @param uint32_t          data_len
07107  ** @param const void       *data
07108  ** @returns xcb_void_cookie_t
07109  **
07110  *****************************************************************************/
07111  
07112 xcb_void_cookie_t
07113 xcb_change_property_checked (xcb_connection_t *c  ,
07114                              uint8_t           mode  ,
07115                              xcb_window_t      window  ,
07116                              xcb_atom_t        property  ,
07117                              xcb_atom_t        type  ,
07118                              uint8_t           format  ,
07119                              uint32_t          data_len  ,
07120                              const void       *data  );
07121 
07131 /*****************************************************************************
07132  **
07133  ** xcb_void_cookie_t xcb_change_property
07134  ** 
07135  ** @param xcb_connection_t *c
07136  ** @param uint8_t           mode
07137  ** @param xcb_window_t      window
07138  ** @param xcb_atom_t        property
07139  ** @param xcb_atom_t        type
07140  ** @param uint8_t           format
07141  ** @param uint32_t          data_len
07142  ** @param const void       *data
07143  ** @returns xcb_void_cookie_t
07144  **
07145  *****************************************************************************/
07146  
07147 xcb_void_cookie_t
07148 xcb_change_property (xcb_connection_t *c  ,
07149                      uint8_t           mode  ,
07150                      xcb_window_t      window  ,
07151                      xcb_atom_t        property  ,
07152                      xcb_atom_t        type  ,
07153                      uint8_t           format  ,
07154                      uint32_t          data_len  ,
07155                      const void       *data  );
07156 
07169 /*****************************************************************************
07170  **
07171  ** xcb_void_cookie_t xcb_delete_property_checked
07172  ** 
07173  ** @param xcb_connection_t *c
07174  ** @param xcb_window_t      window
07175  ** @param xcb_atom_t        property
07176  ** @returns xcb_void_cookie_t
07177  **
07178  *****************************************************************************/
07179  
07180 xcb_void_cookie_t
07181 xcb_delete_property_checked (xcb_connection_t *c  ,
07182                              xcb_window_t      window  ,
07183                              xcb_atom_t        property  );
07184 
07194 /*****************************************************************************
07195  **
07196  ** xcb_void_cookie_t xcb_delete_property
07197  ** 
07198  ** @param xcb_connection_t *c
07199  ** @param xcb_window_t      window
07200  ** @param xcb_atom_t        property
07201  ** @returns xcb_void_cookie_t
07202  **
07203  *****************************************************************************/
07204  
07205 xcb_void_cookie_t
07206 xcb_delete_property (xcb_connection_t *c  ,
07207                      xcb_window_t      window  ,
07208                      xcb_atom_t        property  );
07209 
07210 int
07211 xcb_get_property_sizeof (const void  *_buffer  );
07212 
07222 /*****************************************************************************
07223  **
07224  ** xcb_get_property_cookie_t xcb_get_property
07225  ** 
07226  ** @param xcb_connection_t *c
07227  ** @param uint8_t           _delete
07228  ** @param xcb_window_t      window
07229  ** @param xcb_atom_t        property
07230  ** @param xcb_atom_t        type
07231  ** @param uint32_t          long_offset
07232  ** @param uint32_t          long_length
07233  ** @returns xcb_get_property_cookie_t
07234  **
07235  *****************************************************************************/
07236  
07237 xcb_get_property_cookie_t
07238 xcb_get_property (xcb_connection_t *c  ,
07239                   uint8_t           _delete  ,
07240                   xcb_window_t      window  ,
07241                   xcb_atom_t        property  ,
07242                   xcb_atom_t        type  ,
07243                   uint32_t          long_offset  ,
07244                   uint32_t          long_length  );
07245 
07258 /*****************************************************************************
07259  **
07260  ** xcb_get_property_cookie_t xcb_get_property_unchecked
07261  ** 
07262  ** @param xcb_connection_t *c
07263  ** @param uint8_t           _delete
07264  ** @param xcb_window_t      window
07265  ** @param xcb_atom_t        property
07266  ** @param xcb_atom_t        type
07267  ** @param uint32_t          long_offset
07268  ** @param uint32_t          long_length
07269  ** @returns xcb_get_property_cookie_t
07270  **
07271  *****************************************************************************/
07272  
07273 xcb_get_property_cookie_t
07274 xcb_get_property_unchecked (xcb_connection_t *c  ,
07275                             uint8_t           _delete  ,
07276                             xcb_window_t      window  ,
07277                             xcb_atom_t        property  ,
07278                             xcb_atom_t        type  ,
07279                             uint32_t          long_offset  ,
07280                             uint32_t          long_length  );
07281 
07282 
07283 /*****************************************************************************
07284  **
07285  ** void * xcb_get_property_value
07286  ** 
07287  ** @param const xcb_get_property_reply_t *R
07288  ** @returns void *
07289  **
07290  *****************************************************************************/
07291  
07292 void *
07293 xcb_get_property_value (const xcb_get_property_reply_t *R  );
07294 
07295 
07296 /*****************************************************************************
07297  **
07298  ** int xcb_get_property_value_length
07299  ** 
07300  ** @param const xcb_get_property_reply_t *R
07301  ** @returns int
07302  **
07303  *****************************************************************************/
07304  
07305 int
07306 xcb_get_property_value_length (const xcb_get_property_reply_t *R  );
07307 
07308 
07309 /*****************************************************************************
07310  **
07311  ** xcb_generic_iterator_t xcb_get_property_value_end
07312  ** 
07313  ** @param const xcb_get_property_reply_t *R
07314  ** @returns xcb_generic_iterator_t
07315  **
07316  *****************************************************************************/
07317  
07318 xcb_generic_iterator_t
07319 xcb_get_property_value_end (const xcb_get_property_reply_t *R  );
07320 
07336 /*****************************************************************************
07337  **
07338  ** xcb_get_property_reply_t * xcb_get_property_reply
07339  ** 
07340  ** @param xcb_connection_t           *c
07341  ** @param xcb_get_property_cookie_t   cookie
07342  ** @param xcb_generic_error_t       **e
07343  ** @returns xcb_get_property_reply_t *
07344  **
07345  *****************************************************************************/
07346  
07347 xcb_get_property_reply_t *
07348 xcb_get_property_reply (xcb_connection_t           *c  ,
07349                         xcb_get_property_cookie_t   cookie  ,
07350                         xcb_generic_error_t       **e  );
07351 
07352 int
07353 xcb_list_properties_sizeof (const void  *_buffer  );
07354 
07364 /*****************************************************************************
07365  **
07366  ** xcb_list_properties_cookie_t xcb_list_properties
07367  ** 
07368  ** @param xcb_connection_t *c
07369  ** @param xcb_window_t      window
07370  ** @returns xcb_list_properties_cookie_t
07371  **
07372  *****************************************************************************/
07373  
07374 xcb_list_properties_cookie_t
07375 xcb_list_properties (xcb_connection_t *c  ,
07376                      xcb_window_t      window  );
07377 
07390 /*****************************************************************************
07391  **
07392  ** xcb_list_properties_cookie_t xcb_list_properties_unchecked
07393  ** 
07394  ** @param xcb_connection_t *c
07395  ** @param xcb_window_t      window
07396  ** @returns xcb_list_properties_cookie_t
07397  **
07398  *****************************************************************************/
07399  
07400 xcb_list_properties_cookie_t
07401 xcb_list_properties_unchecked (xcb_connection_t *c  ,
07402                                xcb_window_t      window  );
07403 
07404 
07405 /*****************************************************************************
07406  **
07407  ** xcb_atom_t * xcb_list_properties_atoms
07408  ** 
07409  ** @param const xcb_list_properties_reply_t *R
07410  ** @returns xcb_atom_t *
07411  **
07412  *****************************************************************************/
07413  
07414 xcb_atom_t *
07415 xcb_list_properties_atoms (const xcb_list_properties_reply_t *R  );
07416 
07417 
07418 /*****************************************************************************
07419  **
07420  ** int xcb_list_properties_atoms_length
07421  ** 
07422  ** @param const xcb_list_properties_reply_t *R
07423  ** @returns int
07424  **
07425  *****************************************************************************/
07426  
07427 int
07428 xcb_list_properties_atoms_length (const xcb_list_properties_reply_t *R  );
07429 
07430 
07431 /*****************************************************************************
07432  **
07433  ** xcb_generic_iterator_t xcb_list_properties_atoms_end
07434  ** 
07435  ** @param const xcb_list_properties_reply_t *R
07436  ** @returns xcb_generic_iterator_t
07437  **
07438  *****************************************************************************/
07439  
07440 xcb_generic_iterator_t
07441 xcb_list_properties_atoms_end (const xcb_list_properties_reply_t *R  );
07442 
07458 /*****************************************************************************
07459  **
07460  ** xcb_list_properties_reply_t * xcb_list_properties_reply
07461  ** 
07462  ** @param xcb_connection_t              *c
07463  ** @param xcb_list_properties_cookie_t   cookie
07464  ** @param xcb_generic_error_t          **e
07465  ** @returns xcb_list_properties_reply_t *
07466  **
07467  *****************************************************************************/
07468  
07469 xcb_list_properties_reply_t *
07470 xcb_list_properties_reply (xcb_connection_t              *c  ,
07471                            xcb_list_properties_cookie_t   cookie  ,
07472                            xcb_generic_error_t          **e  );
07473 
07486 /*****************************************************************************
07487  **
07488  ** xcb_void_cookie_t xcb_set_selection_owner_checked
07489  ** 
07490  ** @param xcb_connection_t *c
07491  ** @param xcb_window_t      owner
07492  ** @param xcb_atom_t        selection
07493  ** @param xcb_timestamp_t   time
07494  ** @returns xcb_void_cookie_t
07495  **
07496  *****************************************************************************/
07497  
07498 xcb_void_cookie_t
07499 xcb_set_selection_owner_checked (xcb_connection_t *c  ,
07500                                  xcb_window_t      owner  ,
07501                                  xcb_atom_t        selection  ,
07502                                  xcb_timestamp_t   time  );
07503 
07513 /*****************************************************************************
07514  **
07515  ** xcb_void_cookie_t xcb_set_selection_owner
07516  ** 
07517  ** @param xcb_connection_t *c
07518  ** @param xcb_window_t      owner
07519  ** @param xcb_atom_t        selection
07520  ** @param xcb_timestamp_t   time
07521  ** @returns xcb_void_cookie_t
07522  **
07523  *****************************************************************************/
07524  
07525 xcb_void_cookie_t
07526 xcb_set_selection_owner (xcb_connection_t *c  ,
07527                          xcb_window_t      owner  ,
07528                          xcb_atom_t        selection  ,
07529                          xcb_timestamp_t   time  );
07530 
07540 /*****************************************************************************
07541  **
07542  ** xcb_get_selection_owner_cookie_t xcb_get_selection_owner
07543  ** 
07544  ** @param xcb_connection_t *c
07545  ** @param xcb_atom_t        selection
07546  ** @returns xcb_get_selection_owner_cookie_t
07547  **
07548  *****************************************************************************/
07549  
07550 xcb_get_selection_owner_cookie_t
07551 xcb_get_selection_owner (xcb_connection_t *c  ,
07552                          xcb_atom_t        selection  );
07553 
07566 /*****************************************************************************
07567  **
07568  ** xcb_get_selection_owner_cookie_t xcb_get_selection_owner_unchecked
07569  ** 
07570  ** @param xcb_connection_t *c
07571  ** @param xcb_atom_t        selection
07572  ** @returns xcb_get_selection_owner_cookie_t
07573  **
07574  *****************************************************************************/
07575  
07576 xcb_get_selection_owner_cookie_t
07577 xcb_get_selection_owner_unchecked (xcb_connection_t *c  ,
07578                                    xcb_atom_t        selection  );
07579 
07595 /*****************************************************************************
07596  **
07597  ** xcb_get_selection_owner_reply_t * xcb_get_selection_owner_reply
07598  ** 
07599  ** @param xcb_connection_t                  *c
07600  ** @param xcb_get_selection_owner_cookie_t   cookie
07601  ** @param xcb_generic_error_t              **e
07602  ** @returns xcb_get_selection_owner_reply_t *
07603  **
07604  *****************************************************************************/
07605  
07606 xcb_get_selection_owner_reply_t *
07607 xcb_get_selection_owner_reply (xcb_connection_t                  *c  ,
07608                                xcb_get_selection_owner_cookie_t   cookie  ,
07609                                xcb_generic_error_t              **e  );
07610 
07623 /*****************************************************************************
07624  **
07625  ** xcb_void_cookie_t xcb_convert_selection_checked
07626  ** 
07627  ** @param xcb_connection_t *c
07628  ** @param xcb_window_t      requestor
07629  ** @param xcb_atom_t        selection
07630  ** @param xcb_atom_t        target
07631  ** @param xcb_atom_t        property
07632  ** @param xcb_timestamp_t   time
07633  ** @returns xcb_void_cookie_t
07634  **
07635  *****************************************************************************/
07636  
07637 xcb_void_cookie_t
07638 xcb_convert_selection_checked (xcb_connection_t *c  ,
07639                                xcb_window_t      requestor  ,
07640                                xcb_atom_t        selection  ,
07641                                xcb_atom_t        target  ,
07642                                xcb_atom_t        property  ,
07643                                xcb_timestamp_t   time  );
07644 
07654 /*****************************************************************************
07655  **
07656  ** xcb_void_cookie_t xcb_convert_selection
07657  ** 
07658  ** @param xcb_connection_t *c
07659  ** @param xcb_window_t      requestor
07660  ** @param xcb_atom_t        selection
07661  ** @param xcb_atom_t        target
07662  ** @param xcb_atom_t        property
07663  ** @param xcb_timestamp_t   time
07664  ** @returns xcb_void_cookie_t
07665  **
07666  *****************************************************************************/
07667  
07668 xcb_void_cookie_t
07669 xcb_convert_selection (xcb_connection_t *c  ,
07670                        xcb_window_t      requestor  ,
07671                        xcb_atom_t        selection  ,
07672                        xcb_atom_t        target  ,
07673                        xcb_atom_t        property  ,
07674                        xcb_timestamp_t   time  );
07675 
07688 /*****************************************************************************
07689  **
07690  ** xcb_void_cookie_t xcb_send_event_checked
07691  ** 
07692  ** @param xcb_connection_t *c
07693  ** @param uint8_t           propagate
07694  ** @param xcb_window_t      destination
07695  ** @param uint32_t          event_mask
07696  ** @param const char       *event
07697  ** @returns xcb_void_cookie_t
07698  **
07699  *****************************************************************************/
07700  
07701 xcb_void_cookie_t
07702 xcb_send_event_checked (xcb_connection_t *c  ,
07703                         uint8_t           propagate  ,
07704                         xcb_window_t      destination  ,
07705                         uint32_t          event_mask  ,
07706                         const char       *event  );
07707 
07717 /*****************************************************************************
07718  **
07719  ** xcb_void_cookie_t xcb_send_event
07720  ** 
07721  ** @param xcb_connection_t *c
07722  ** @param uint8_t           propagate
07723  ** @param xcb_window_t      destination
07724  ** @param uint32_t          event_mask
07725  ** @param const char       *event
07726  ** @returns xcb_void_cookie_t
07727  **
07728  *****************************************************************************/
07729  
07730 xcb_void_cookie_t
07731 xcb_send_event (xcb_connection_t *c  ,
07732                 uint8_t           propagate  ,
07733                 xcb_window_t      destination  ,
07734                 uint32_t          event_mask  ,
07735                 const char       *event  );
07736 
07746 /*****************************************************************************
07747  **
07748  ** xcb_grab_pointer_cookie_t xcb_grab_pointer
07749  ** 
07750  ** @param xcb_connection_t *c
07751  ** @param uint8_t           owner_events
07752  ** @param xcb_window_t      grab_window
07753  ** @param uint16_t          event_mask
07754  ** @param uint8_t           pointer_mode
07755  ** @param uint8_t           keyboard_mode
07756  ** @param xcb_window_t      confine_to
07757  ** @param xcb_cursor_t      cursor
07758  ** @param xcb_timestamp_t   time
07759  ** @returns xcb_grab_pointer_cookie_t
07760  **
07761  *****************************************************************************/
07762  
07763 xcb_grab_pointer_cookie_t
07764 xcb_grab_pointer (xcb_connection_t *c  ,
07765                   uint8_t           owner_events  ,
07766                   xcb_window_t      grab_window  ,
07767                   uint16_t          event_mask  ,
07768                   uint8_t           pointer_mode  ,
07769                   uint8_t           keyboard_mode  ,
07770                   xcb_window_t      confine_to  ,
07771                   xcb_cursor_t      cursor  ,
07772                   xcb_timestamp_t   time  );
07773 
07786 /*****************************************************************************
07787  **
07788  ** xcb_grab_pointer_cookie_t xcb_grab_pointer_unchecked
07789  ** 
07790  ** @param xcb_connection_t *c
07791  ** @param uint8_t           owner_events
07792  ** @param xcb_window_t      grab_window
07793  ** @param uint16_t          event_mask
07794  ** @param uint8_t           pointer_mode
07795  ** @param uint8_t           keyboard_mode
07796  ** @param xcb_window_t      confine_to
07797  ** @param xcb_cursor_t      cursor
07798  ** @param xcb_timestamp_t   time
07799  ** @returns xcb_grab_pointer_cookie_t
07800  **
07801  *****************************************************************************/
07802  
07803 xcb_grab_pointer_cookie_t
07804 xcb_grab_pointer_unchecked (xcb_connection_t *c  ,
07805                             uint8_t           owner_events  ,
07806                             xcb_window_t      grab_window  ,
07807                             uint16_t          event_mask  ,
07808                             uint8_t           pointer_mode  ,
07809                             uint8_t           keyboard_mode  ,
07810                             xcb_window_t      confine_to  ,
07811                             xcb_cursor_t      cursor  ,
07812                             xcb_timestamp_t   time  );
07813 
07829 /*****************************************************************************
07830  **
07831  ** xcb_grab_pointer_reply_t * xcb_grab_pointer_reply
07832  ** 
07833  ** @param xcb_connection_t           *c
07834  ** @param xcb_grab_pointer_cookie_t   cookie
07835  ** @param xcb_generic_error_t       **e
07836  ** @returns xcb_grab_pointer_reply_t *
07837  **
07838  *****************************************************************************/
07839  
07840 xcb_grab_pointer_reply_t *
07841 xcb_grab_pointer_reply (xcb_connection_t           *c  ,
07842                         xcb_grab_pointer_cookie_t   cookie  ,
07843                         xcb_generic_error_t       **e  );
07844 
07857 /*****************************************************************************
07858  **
07859  ** xcb_void_cookie_t xcb_ungrab_pointer_checked
07860  ** 
07861  ** @param xcb_connection_t *c
07862  ** @param xcb_timestamp_t   time
07863  ** @returns xcb_void_cookie_t
07864  **
07865  *****************************************************************************/
07866  
07867 xcb_void_cookie_t
07868 xcb_ungrab_pointer_checked (xcb_connection_t *c  ,
07869                             xcb_timestamp_t   time  );
07870 
07880 /*****************************************************************************
07881  **
07882  ** xcb_void_cookie_t xcb_ungrab_pointer
07883  ** 
07884  ** @param xcb_connection_t *c
07885  ** @param xcb_timestamp_t   time
07886  ** @returns xcb_void_cookie_t
07887  **
07888  *****************************************************************************/
07889  
07890 xcb_void_cookie_t
07891 xcb_ungrab_pointer (xcb_connection_t *c  ,
07892                     xcb_timestamp_t   time  );
07893 
07906 /*****************************************************************************
07907  **
07908  ** xcb_void_cookie_t xcb_grab_button_checked
07909  ** 
07910  ** @param xcb_connection_t *c
07911  ** @param uint8_t           owner_events
07912  ** @param xcb_window_t      grab_window
07913  ** @param uint16_t          event_mask
07914  ** @param uint8_t           pointer_mode
07915  ** @param uint8_t           keyboard_mode
07916  ** @param xcb_window_t      confine_to
07917  ** @param xcb_cursor_t      cursor
07918  ** @param uint8_t           button
07919  ** @param uint16_t          modifiers
07920  ** @returns xcb_void_cookie_t
07921  **
07922  *****************************************************************************/
07923  
07924 xcb_void_cookie_t
07925 xcb_grab_button_checked (xcb_connection_t *c  ,
07926                          uint8_t           owner_events  ,
07927                          xcb_window_t      grab_window  ,
07928                          uint16_t          event_mask  ,
07929                          uint8_t           pointer_mode  ,
07930                          uint8_t           keyboard_mode  ,
07931                          xcb_window_t      confine_to  ,
07932                          xcb_cursor_t      cursor  ,
07933                          uint8_t           button  ,
07934                          uint16_t          modifiers  );
07935 
07945 /*****************************************************************************
07946  **
07947  ** xcb_void_cookie_t xcb_grab_button
07948  ** 
07949  ** @param xcb_connection_t *c
07950  ** @param uint8_t           owner_events
07951  ** @param xcb_window_t      grab_window
07952  ** @param uint16_t          event_mask
07953  ** @param uint8_t           pointer_mode
07954  ** @param uint8_t           keyboard_mode
07955  ** @param xcb_window_t      confine_to
07956  ** @param xcb_cursor_t      cursor
07957  ** @param uint8_t           button
07958  ** @param uint16_t          modifiers
07959  ** @returns xcb_void_cookie_t
07960  **
07961  *****************************************************************************/
07962  
07963 xcb_void_cookie_t
07964 xcb_grab_button (xcb_connection_t *c  ,
07965                  uint8_t           owner_events  ,
07966                  xcb_window_t      grab_window  ,
07967                  uint16_t          event_mask  ,
07968                  uint8_t           pointer_mode  ,
07969                  uint8_t           keyboard_mode  ,
07970                  xcb_window_t      confine_to  ,
07971                  xcb_cursor_t      cursor  ,
07972                  uint8_t           button  ,
07973                  uint16_t          modifiers  );
07974 
07987 /*****************************************************************************
07988  **
07989  ** xcb_void_cookie_t xcb_ungrab_button_checked
07990  ** 
07991  ** @param xcb_connection_t *c
07992  ** @param uint8_t           button
07993  ** @param xcb_window_t      grab_window
07994  ** @param uint16_t          modifiers
07995  ** @returns xcb_void_cookie_t
07996  **
07997  *****************************************************************************/
07998  
07999 xcb_void_cookie_t
08000 xcb_ungrab_button_checked (xcb_connection_t *c  ,
08001                            uint8_t           button  ,
08002                            xcb_window_t      grab_window  ,
08003                            uint16_t          modifiers  );
08004 
08014 /*****************************************************************************
08015  **
08016  ** xcb_void_cookie_t xcb_ungrab_button
08017  ** 
08018  ** @param xcb_connection_t *c
08019  ** @param uint8_t           button
08020  ** @param xcb_window_t      grab_window
08021  ** @param uint16_t          modifiers
08022  ** @returns xcb_void_cookie_t
08023  **
08024  *****************************************************************************/
08025  
08026 xcb_void_cookie_t
08027 xcb_ungrab_button (xcb_connection_t *c  ,
08028                    uint8_t           button  ,
08029                    xcb_window_t      grab_window  ,
08030                    uint16_t          modifiers  );
08031 
08044 /*****************************************************************************
08045  **
08046  ** xcb_void_cookie_t xcb_change_active_pointer_grab_checked
08047  ** 
08048  ** @param xcb_connection_t *c
08049  ** @param xcb_cursor_t      cursor
08050  ** @param xcb_timestamp_t   time
08051  ** @param uint16_t          event_mask
08052  ** @returns xcb_void_cookie_t
08053  **
08054  *****************************************************************************/
08055  
08056 xcb_void_cookie_t
08057 xcb_change_active_pointer_grab_checked (xcb_connection_t *c  ,
08058                                         xcb_cursor_t      cursor  ,
08059                                         xcb_timestamp_t   time  ,
08060                                         uint16_t          event_mask  );
08061 
08071 /*****************************************************************************
08072  **
08073  ** xcb_void_cookie_t xcb_change_active_pointer_grab
08074  ** 
08075  ** @param xcb_connection_t *c
08076  ** @param xcb_cursor_t      cursor
08077  ** @param xcb_timestamp_t   time
08078  ** @param uint16_t          event_mask
08079  ** @returns xcb_void_cookie_t
08080  **
08081  *****************************************************************************/
08082  
08083 xcb_void_cookie_t
08084 xcb_change_active_pointer_grab (xcb_connection_t *c  ,
08085                                 xcb_cursor_t      cursor  ,
08086                                 xcb_timestamp_t   time  ,
08087                                 uint16_t          event_mask  );
08088 
08098 /*****************************************************************************
08099  **
08100  ** xcb_grab_keyboard_cookie_t xcb_grab_keyboard
08101  ** 
08102  ** @param xcb_connection_t *c
08103  ** @param uint8_t           owner_events
08104  ** @param xcb_window_t      grab_window
08105  ** @param xcb_timestamp_t   time
08106  ** @param uint8_t           pointer_mode
08107  ** @param uint8_t           keyboard_mode
08108  ** @returns xcb_grab_keyboard_cookie_t
08109  **
08110  *****************************************************************************/
08111  
08112 xcb_grab_keyboard_cookie_t
08113 xcb_grab_keyboard (xcb_connection_t *c  ,
08114                    uint8_t           owner_events  ,
08115                    xcb_window_t      grab_window  ,
08116                    xcb_timestamp_t   time  ,
08117                    uint8_t           pointer_mode  ,
08118                    uint8_t           keyboard_mode  );
08119 
08132 /*****************************************************************************
08133  **
08134  ** xcb_grab_keyboard_cookie_t xcb_grab_keyboard_unchecked
08135  ** 
08136  ** @param xcb_connection_t *c
08137  ** @param uint8_t           owner_events
08138  ** @param xcb_window_t      grab_window
08139  ** @param xcb_timestamp_t   time
08140  ** @param uint8_t           pointer_mode
08141  ** @param uint8_t           keyboard_mode
08142  ** @returns xcb_grab_keyboard_cookie_t
08143  **
08144  *****************************************************************************/
08145  
08146 xcb_grab_keyboard_cookie_t
08147 xcb_grab_keyboard_unchecked (xcb_connection_t *c  ,
08148                              uint8_t           owner_events  ,
08149                              xcb_window_t      grab_window  ,
08150                              xcb_timestamp_t   time  ,
08151                              uint8_t           pointer_mode  ,
08152                              uint8_t           keyboard_mode  );
08153 
08169 /*****************************************************************************
08170  **
08171  ** xcb_grab_keyboard_reply_t * xcb_grab_keyboard_reply
08172  ** 
08173  ** @param xcb_connection_t            *c
08174  ** @param xcb_grab_keyboard_cookie_t   cookie
08175  ** @param xcb_generic_error_t        **e
08176  ** @returns xcb_grab_keyboard_reply_t *
08177  **
08178  *****************************************************************************/
08179  
08180 xcb_grab_keyboard_reply_t *
08181 xcb_grab_keyboard_reply (xcb_connection_t            *c  ,
08182                          xcb_grab_keyboard_cookie_t   cookie  ,
08183                          xcb_generic_error_t        **e  );
08184 
08197 /*****************************************************************************
08198  **
08199  ** xcb_void_cookie_t xcb_ungrab_keyboard_checked
08200  ** 
08201  ** @param xcb_connection_t *c
08202  ** @param xcb_timestamp_t   time
08203  ** @returns xcb_void_cookie_t
08204  **
08205  *****************************************************************************/
08206  
08207 xcb_void_cookie_t
08208 xcb_ungrab_keyboard_checked (xcb_connection_t *c  ,
08209                              xcb_timestamp_t   time  );
08210 
08220 /*****************************************************************************
08221  **
08222  ** xcb_void_cookie_t xcb_ungrab_keyboard
08223  ** 
08224  ** @param xcb_connection_t *c
08225  ** @param xcb_timestamp_t   time
08226  ** @returns xcb_void_cookie_t
08227  **
08228  *****************************************************************************/
08229  
08230 xcb_void_cookie_t
08231 xcb_ungrab_keyboard (xcb_connection_t *c  ,
08232                      xcb_timestamp_t   time  );
08233 
08246 /*****************************************************************************
08247  **
08248  ** xcb_void_cookie_t xcb_grab_key_checked
08249  ** 
08250  ** @param xcb_connection_t *c
08251  ** @param uint8_t           owner_events
08252  ** @param xcb_window_t      grab_window
08253  ** @param uint16_t          modifiers
08254  ** @param xcb_keycode_t     key
08255  ** @param uint8_t           pointer_mode
08256  ** @param uint8_t           keyboard_mode
08257  ** @returns xcb_void_cookie_t
08258  **
08259  *****************************************************************************/
08260  
08261 xcb_void_cookie_t
08262 xcb_grab_key_checked (xcb_connection_t *c  ,
08263                       uint8_t           owner_events  ,
08264                       xcb_window_t      grab_window  ,
08265                       uint16_t          modifiers  ,
08266                       xcb_keycode_t     key  ,
08267                       uint8_t           pointer_mode  ,
08268                       uint8_t           keyboard_mode  );
08269 
08279 /*****************************************************************************
08280  **
08281  ** xcb_void_cookie_t xcb_grab_key
08282  ** 
08283  ** @param xcb_connection_t *c
08284  ** @param uint8_t           owner_events
08285  ** @param xcb_window_t      grab_window
08286  ** @param uint16_t          modifiers
08287  ** @param xcb_keycode_t     key
08288  ** @param uint8_t           pointer_mode
08289  ** @param uint8_t           keyboard_mode
08290  ** @returns xcb_void_cookie_t
08291  **
08292  *****************************************************************************/
08293  
08294 xcb_void_cookie_t
08295 xcb_grab_key (xcb_connection_t *c  ,
08296               uint8_t           owner_events  ,
08297               xcb_window_t      grab_window  ,
08298               uint16_t          modifiers  ,
08299               xcb_keycode_t     key  ,
08300               uint8_t           pointer_mode  ,
08301               uint8_t           keyboard_mode  );
08302 
08315 /*****************************************************************************
08316  **
08317  ** xcb_void_cookie_t xcb_ungrab_key_checked
08318  ** 
08319  ** @param xcb_connection_t *c
08320  ** @param xcb_keycode_t     key
08321  ** @param xcb_window_t      grab_window
08322  ** @param uint16_t          modifiers
08323  ** @returns xcb_void_cookie_t
08324  **
08325  *****************************************************************************/
08326  
08327 xcb_void_cookie_t
08328 xcb_ungrab_key_checked (xcb_connection_t *c  ,
08329                         xcb_keycode_t     key  ,
08330                         xcb_window_t      grab_window  ,
08331                         uint16_t          modifiers  );
08332 
08342 /*****************************************************************************
08343  **
08344  ** xcb_void_cookie_t xcb_ungrab_key
08345  ** 
08346  ** @param xcb_connection_t *c
08347  ** @param xcb_keycode_t     key
08348  ** @param xcb_window_t      grab_window
08349  ** @param uint16_t          modifiers
08350  ** @returns xcb_void_cookie_t
08351  **
08352  *****************************************************************************/
08353  
08354 xcb_void_cookie_t
08355 xcb_ungrab_key (xcb_connection_t *c  ,
08356                 xcb_keycode_t     key  ,
08357                 xcb_window_t      grab_window  ,
08358                 uint16_t          modifiers  );
08359 
08372 /*****************************************************************************
08373  **
08374  ** xcb_void_cookie_t xcb_allow_events_checked
08375  ** 
08376  ** @param xcb_connection_t *c
08377  ** @param uint8_t           mode
08378  ** @param xcb_timestamp_t   time
08379  ** @returns xcb_void_cookie_t
08380  **
08381  *****************************************************************************/
08382  
08383 xcb_void_cookie_t
08384 xcb_allow_events_checked (xcb_connection_t *c  ,
08385                           uint8_t           mode  ,
08386                           xcb_timestamp_t   time  );
08387 
08397 /*****************************************************************************
08398  **
08399  ** xcb_void_cookie_t xcb_allow_events
08400  ** 
08401  ** @param xcb_connection_t *c
08402  ** @param uint8_t           mode
08403  ** @param xcb_timestamp_t   time
08404  ** @returns xcb_void_cookie_t
08405  **
08406  *****************************************************************************/
08407  
08408 xcb_void_cookie_t
08409 xcb_allow_events (xcb_connection_t *c  ,
08410                   uint8_t           mode  ,
08411                   xcb_timestamp_t   time  );
08412 
08425 /*****************************************************************************
08426  **
08427  ** xcb_void_cookie_t xcb_grab_server_checked
08428  ** 
08429  ** @param xcb_connection_t *c
08430  ** @returns xcb_void_cookie_t
08431  **
08432  *****************************************************************************/
08433  
08434 xcb_void_cookie_t
08435 xcb_grab_server_checked (xcb_connection_t *c  );
08436 
08446 /*****************************************************************************
08447  **
08448  ** xcb_void_cookie_t xcb_grab_server
08449  ** 
08450  ** @param xcb_connection_t *c
08451  ** @returns xcb_void_cookie_t
08452  **
08453  *****************************************************************************/
08454  
08455 xcb_void_cookie_t
08456 xcb_grab_server (xcb_connection_t *c  );
08457 
08470 /*****************************************************************************
08471  **
08472  ** xcb_void_cookie_t xcb_ungrab_server_checked
08473  ** 
08474  ** @param xcb_connection_t *c
08475  ** @returns xcb_void_cookie_t
08476  **
08477  *****************************************************************************/
08478  
08479 xcb_void_cookie_t
08480 xcb_ungrab_server_checked (xcb_connection_t *c  );
08481 
08491 /*****************************************************************************
08492  **
08493  ** xcb_void_cookie_t xcb_ungrab_server
08494  ** 
08495  ** @param xcb_connection_t *c
08496  ** @returns xcb_void_cookie_t
08497  **
08498  *****************************************************************************/
08499  
08500 xcb_void_cookie_t
08501 xcb_ungrab_server (xcb_connection_t *c  );
08502 
08512 /*****************************************************************************
08513  **
08514  ** xcb_query_pointer_cookie_t xcb_query_pointer
08515  ** 
08516  ** @param xcb_connection_t *c
08517  ** @param xcb_window_t      window
08518  ** @returns xcb_query_pointer_cookie_t
08519  **
08520  *****************************************************************************/
08521  
08522 xcb_query_pointer_cookie_t
08523 xcb_query_pointer (xcb_connection_t *c  ,
08524                    xcb_window_t      window  );
08525 
08538 /*****************************************************************************
08539  **
08540  ** xcb_query_pointer_cookie_t xcb_query_pointer_unchecked
08541  ** 
08542  ** @param xcb_connection_t *c
08543  ** @param xcb_window_t      window
08544  ** @returns xcb_query_pointer_cookie_t
08545  **
08546  *****************************************************************************/
08547  
08548 xcb_query_pointer_cookie_t
08549 xcb_query_pointer_unchecked (xcb_connection_t *c  ,
08550                              xcb_window_t      window  );
08551 
08567 /*****************************************************************************
08568  **
08569  ** xcb_query_pointer_reply_t * xcb_query_pointer_reply
08570  ** 
08571  ** @param xcb_connection_t            *c
08572  ** @param xcb_query_pointer_cookie_t   cookie
08573  ** @param xcb_generic_error_t        **e
08574  ** @returns xcb_query_pointer_reply_t *
08575  **
08576  *****************************************************************************/
08577  
08578 xcb_query_pointer_reply_t *
08579 xcb_query_pointer_reply (xcb_connection_t            *c  ,
08580                          xcb_query_pointer_cookie_t   cookie  ,
08581                          xcb_generic_error_t        **e  );
08582 
08592 /*****************************************************************************
08593  **
08594  ** void xcb_timecoord_next
08595  ** 
08596  ** @param xcb_timecoord_iterator_t *i
08597  ** @returns void
08598  **
08599  *****************************************************************************/
08600  
08601 void
08602 xcb_timecoord_next (xcb_timecoord_iterator_t *i  );
08603 
08614 /*****************************************************************************
08615  **
08616  ** xcb_generic_iterator_t xcb_timecoord_end
08617  ** 
08618  ** @param xcb_timecoord_iterator_t i
08619  ** @returns xcb_generic_iterator_t
08620  **
08621  *****************************************************************************/
08622  
08623 xcb_generic_iterator_t
08624 xcb_timecoord_end (xcb_timecoord_iterator_t i  );
08625 
08626 int
08627 xcb_get_motion_events_sizeof (const void  *_buffer  );
08628 
08638 /*****************************************************************************
08639  **
08640  ** xcb_get_motion_events_cookie_t xcb_get_motion_events
08641  ** 
08642  ** @param xcb_connection_t *c
08643  ** @param xcb_window_t      window
08644  ** @param xcb_timestamp_t   start
08645  ** @param xcb_timestamp_t   stop
08646  ** @returns xcb_get_motion_events_cookie_t
08647  **
08648  *****************************************************************************/
08649  
08650 xcb_get_motion_events_cookie_t
08651 xcb_get_motion_events (xcb_connection_t *c  ,
08652                        xcb_window_t      window  ,
08653                        xcb_timestamp_t   start  ,
08654                        xcb_timestamp_t   stop  );
08655 
08668 /*****************************************************************************
08669  **
08670  ** xcb_get_motion_events_cookie_t xcb_get_motion_events_unchecked
08671  ** 
08672  ** @param xcb_connection_t *c
08673  ** @param xcb_window_t      window
08674  ** @param xcb_timestamp_t   start
08675  ** @param xcb_timestamp_t   stop
08676  ** @returns xcb_get_motion_events_cookie_t
08677  **
08678  *****************************************************************************/
08679  
08680 xcb_get_motion_events_cookie_t
08681 xcb_get_motion_events_unchecked (xcb_connection_t *c  ,
08682                                  xcb_window_t      window  ,
08683                                  xcb_timestamp_t   start  ,
08684                                  xcb_timestamp_t   stop  );
08685 
08686 
08687 /*****************************************************************************
08688  **
08689  ** xcb_timecoord_t * xcb_get_motion_events_events
08690  ** 
08691  ** @param const xcb_get_motion_events_reply_t *R
08692  ** @returns xcb_timecoord_t *
08693  **
08694  *****************************************************************************/
08695  
08696 xcb_timecoord_t *
08697 xcb_get_motion_events_events (const xcb_get_motion_events_reply_t *R  );
08698 
08699 
08700 /*****************************************************************************
08701  **
08702  ** int xcb_get_motion_events_events_length
08703  ** 
08704  ** @param const xcb_get_motion_events_reply_t *R
08705  ** @returns int
08706  **
08707  *****************************************************************************/
08708  
08709 int
08710 xcb_get_motion_events_events_length (const xcb_get_motion_events_reply_t *R  );
08711 
08712 
08713 /*****************************************************************************
08714  **
08715  ** xcb_timecoord_iterator_t xcb_get_motion_events_events_iterator
08716  ** 
08717  ** @param const xcb_get_motion_events_reply_t *R
08718  ** @returns xcb_timecoord_iterator_t
08719  **
08720  *****************************************************************************/
08721  
08722 xcb_timecoord_iterator_t
08723 xcb_get_motion_events_events_iterator (const xcb_get_motion_events_reply_t *R  );
08724 
08740 /*****************************************************************************
08741  **
08742  ** xcb_get_motion_events_reply_t * xcb_get_motion_events_reply
08743  ** 
08744  ** @param xcb_connection_t                *c
08745  ** @param xcb_get_motion_events_cookie_t   cookie
08746  ** @param xcb_generic_error_t            **e
08747  ** @returns xcb_get_motion_events_reply_t *
08748  **
08749  *****************************************************************************/
08750  
08751 xcb_get_motion_events_reply_t *
08752 xcb_get_motion_events_reply (xcb_connection_t                *c  ,
08753                              xcb_get_motion_events_cookie_t   cookie  ,
08754                              xcb_generic_error_t            **e  );
08755 
08765 /*****************************************************************************
08766  **
08767  ** xcb_translate_coordinates_cookie_t xcb_translate_coordinates
08768  ** 
08769  ** @param xcb_connection_t *c
08770  ** @param xcb_window_t      src_window
08771  ** @param xcb_window_t      dst_window
08772  ** @param int16_t           src_x
08773  ** @param int16_t           src_y
08774  ** @returns xcb_translate_coordinates_cookie_t
08775  **
08776  *****************************************************************************/
08777  
08778 xcb_translate_coordinates_cookie_t
08779 xcb_translate_coordinates (xcb_connection_t *c  ,
08780                            xcb_window_t      src_window  ,
08781                            xcb_window_t      dst_window  ,
08782                            int16_t           src_x  ,
08783                            int16_t           src_y  );
08784 
08797 /*****************************************************************************
08798  **
08799  ** xcb_translate_coordinates_cookie_t xcb_translate_coordinates_unchecked
08800  ** 
08801  ** @param xcb_connection_t *c
08802  ** @param xcb_window_t      src_window
08803  ** @param xcb_window_t      dst_window
08804  ** @param int16_t           src_x
08805  ** @param int16_t           src_y
08806  ** @returns xcb_translate_coordinates_cookie_t
08807  **
08808  *****************************************************************************/
08809  
08810 xcb_translate_coordinates_cookie_t
08811 xcb_translate_coordinates_unchecked (xcb_connection_t *c  ,
08812                                      xcb_window_t      src_window  ,
08813                                      xcb_window_t      dst_window  ,
08814                                      int16_t           src_x  ,
08815                                      int16_t           src_y  );
08816 
08832 /*****************************************************************************
08833  **
08834  ** xcb_translate_coordinates_reply_t * xcb_translate_coordinates_reply
08835  ** 
08836  ** @param xcb_connection_t                    *c
08837  ** @param xcb_translate_coordinates_cookie_t   cookie
08838  ** @param xcb_generic_error_t                **e
08839  ** @returns xcb_translate_coordinates_reply_t *
08840  **
08841  *****************************************************************************/
08842  
08843 xcb_translate_coordinates_reply_t *
08844 xcb_translate_coordinates_reply (xcb_connection_t                    *c  ,
08845                                  xcb_translate_coordinates_cookie_t   cookie  ,
08846                                  xcb_generic_error_t                **e  );
08847 
08860 /*****************************************************************************
08861  **
08862  ** xcb_void_cookie_t xcb_warp_pointer_checked
08863  ** 
08864  ** @param xcb_connection_t *c
08865  ** @param xcb_window_t      src_window
08866  ** @param xcb_window_t      dst_window
08867  ** @param int16_t           src_x
08868  ** @param int16_t           src_y
08869  ** @param uint16_t          src_width
08870  ** @param uint16_t          src_height
08871  ** @param int16_t           dst_x
08872  ** @param int16_t           dst_y
08873  ** @returns xcb_void_cookie_t
08874  **
08875  *****************************************************************************/
08876  
08877 xcb_void_cookie_t
08878 xcb_warp_pointer_checked (xcb_connection_t *c  ,
08879                           xcb_window_t      src_window  ,
08880                           xcb_window_t      dst_window  ,
08881                           int16_t           src_x  ,
08882                           int16_t           src_y  ,
08883                           uint16_t          src_width  ,
08884                           uint16_t          src_height  ,
08885                           int16_t           dst_x  ,
08886                           int16_t           dst_y  );
08887 
08897 /*****************************************************************************
08898  **
08899  ** xcb_void_cookie_t xcb_warp_pointer
08900  ** 
08901  ** @param xcb_connection_t *c
08902  ** @param xcb_window_t      src_window
08903  ** @param xcb_window_t      dst_window
08904  ** @param int16_t           src_x
08905  ** @param int16_t           src_y
08906  ** @param uint16_t          src_width
08907  ** @param uint16_t          src_height
08908  ** @param int16_t           dst_x
08909  ** @param int16_t           dst_y
08910  ** @returns xcb_void_cookie_t
08911  **
08912  *****************************************************************************/
08913  
08914 xcb_void_cookie_t
08915 xcb_warp_pointer (xcb_connection_t *c  ,
08916                   xcb_window_t      src_window  ,
08917                   xcb_window_t      dst_window  ,
08918                   int16_t           src_x  ,
08919                   int16_t           src_y  ,
08920                   uint16_t          src_width  ,
08921                   uint16_t          src_height  ,
08922                   int16_t           dst_x  ,
08923                   int16_t           dst_y  );
08924 
08937 /*****************************************************************************
08938  **
08939  ** xcb_void_cookie_t xcb_set_input_focus_checked
08940  ** 
08941  ** @param xcb_connection_t *c
08942  ** @param uint8_t           revert_to
08943  ** @param xcb_window_t      focus
08944  ** @param xcb_timestamp_t   time
08945  ** @returns xcb_void_cookie_t
08946  **
08947  *****************************************************************************/
08948  
08949 xcb_void_cookie_t
08950 xcb_set_input_focus_checked (xcb_connection_t *c  ,
08951                              uint8_t           revert_to  ,
08952                              xcb_window_t      focus  ,
08953                              xcb_timestamp_t   time  );
08954 
08964 /*****************************************************************************
08965  **
08966  ** xcb_void_cookie_t xcb_set_input_focus
08967  ** 
08968  ** @param xcb_connection_t *c
08969  ** @param uint8_t           revert_to
08970  ** @param xcb_window_t      focus
08971  ** @param xcb_timestamp_t   time
08972  ** @returns xcb_void_cookie_t
08973  **
08974  *****************************************************************************/
08975  
08976 xcb_void_cookie_t
08977 xcb_set_input_focus (xcb_connection_t *c  ,
08978                      uint8_t           revert_to  ,
08979                      xcb_window_t      focus  ,
08980                      xcb_timestamp_t   time  );
08981 
08991 /*****************************************************************************
08992  **
08993  ** xcb_get_input_focus_cookie_t xcb_get_input_focus
08994  ** 
08995  ** @param xcb_connection_t *c
08996  ** @returns xcb_get_input_focus_cookie_t
08997  **
08998  *****************************************************************************/
08999  
09000 xcb_get_input_focus_cookie_t
09001 xcb_get_input_focus (xcb_connection_t *c  );
09002 
09015 /*****************************************************************************
09016  **
09017  ** xcb_get_input_focus_cookie_t xcb_get_input_focus_unchecked
09018  ** 
09019  ** @param xcb_connection_t *c
09020  ** @returns xcb_get_input_focus_cookie_t
09021  **
09022  *****************************************************************************/
09023  
09024 xcb_get_input_focus_cookie_t
09025 xcb_get_input_focus_unchecked (xcb_connection_t *c  );
09026 
09042 /*****************************************************************************
09043  **
09044  ** xcb_get_input_focus_reply_t * xcb_get_input_focus_reply
09045  ** 
09046  ** @param xcb_connection_t              *c
09047  ** @param xcb_get_input_focus_cookie_t   cookie
09048  ** @param xcb_generic_error_t          **e
09049  ** @returns xcb_get_input_focus_reply_t *
09050  **
09051  *****************************************************************************/
09052  
09053 xcb_get_input_focus_reply_t *
09054 xcb_get_input_focus_reply (xcb_connection_t              *c  ,
09055                            xcb_get_input_focus_cookie_t   cookie  ,
09056                            xcb_generic_error_t          **e  );
09057 
09067 /*****************************************************************************
09068  **
09069  ** xcb_query_keymap_cookie_t xcb_query_keymap
09070  ** 
09071  ** @param xcb_connection_t *c
09072  ** @returns xcb_query_keymap_cookie_t
09073  **
09074  *****************************************************************************/
09075  
09076 xcb_query_keymap_cookie_t
09077 xcb_query_keymap (xcb_connection_t *c  );
09078 
09091 /*****************************************************************************
09092  **
09093  ** xcb_query_keymap_cookie_t xcb_query_keymap_unchecked
09094  ** 
09095  ** @param xcb_connection_t *c
09096  ** @returns xcb_query_keymap_cookie_t
09097  **
09098  *****************************************************************************/
09099  
09100 xcb_query_keymap_cookie_t
09101 xcb_query_keymap_unchecked (xcb_connection_t *c  );
09102 
09118 /*****************************************************************************
09119  **
09120  ** xcb_query_keymap_reply_t * xcb_query_keymap_reply
09121  ** 
09122  ** @param xcb_connection_t           *c
09123  ** @param xcb_query_keymap_cookie_t   cookie
09124  ** @param xcb_generic_error_t       **e
09125  ** @returns xcb_query_keymap_reply_t *
09126  **
09127  *****************************************************************************/
09128  
09129 xcb_query_keymap_reply_t *
09130 xcb_query_keymap_reply (xcb_connection_t           *c  ,
09131                         xcb_query_keymap_cookie_t   cookie  ,
09132                         xcb_generic_error_t       **e  );
09133 
09134 int
09135 xcb_open_font_sizeof (const void  *_buffer  );
09136 
09149 /*****************************************************************************
09150  **
09151  ** xcb_void_cookie_t xcb_open_font_checked
09152  ** 
09153  ** @param xcb_connection_t *c
09154  ** @param xcb_font_t        fid
09155  ** @param uint16_t          name_len
09156  ** @param const char       *name
09157  ** @returns xcb_void_cookie_t
09158  **
09159  *****************************************************************************/
09160  
09161 xcb_void_cookie_t
09162 xcb_open_font_checked (xcb_connection_t *c  ,
09163                        xcb_font_t        fid  ,
09164                        uint16_t          name_len  ,
09165                        const char       *name  );
09166 
09176 /*****************************************************************************
09177  **
09178  ** xcb_void_cookie_t xcb_open_font
09179  ** 
09180  ** @param xcb_connection_t *c
09181  ** @param xcb_font_t        fid
09182  ** @param uint16_t          name_len
09183  ** @param const char       *name
09184  ** @returns xcb_void_cookie_t
09185  **
09186  *****************************************************************************/
09187  
09188 xcb_void_cookie_t
09189 xcb_open_font (xcb_connection_t *c  ,
09190                xcb_font_t        fid  ,
09191                uint16_t          name_len  ,
09192                const char       *name  );
09193 
09206 /*****************************************************************************
09207  **
09208  ** xcb_void_cookie_t xcb_close_font_checked
09209  ** 
09210  ** @param xcb_connection_t *c
09211  ** @param xcb_font_t        font
09212  ** @returns xcb_void_cookie_t
09213  **
09214  *****************************************************************************/
09215  
09216 xcb_void_cookie_t
09217 xcb_close_font_checked (xcb_connection_t *c  ,
09218                         xcb_font_t        font  );
09219 
09229 /*****************************************************************************
09230  **
09231  ** xcb_void_cookie_t xcb_close_font
09232  ** 
09233  ** @param xcb_connection_t *c
09234  ** @param xcb_font_t        font
09235  ** @returns xcb_void_cookie_t
09236  **
09237  *****************************************************************************/
09238  
09239 xcb_void_cookie_t
09240 xcb_close_font (xcb_connection_t *c  ,
09241                 xcb_font_t        font  );
09242 
09252 /*****************************************************************************
09253  **
09254  ** void xcb_fontprop_next
09255  ** 
09256  ** @param xcb_fontprop_iterator_t *i
09257  ** @returns void
09258  **
09259  *****************************************************************************/
09260  
09261 void
09262 xcb_fontprop_next (xcb_fontprop_iterator_t *i  );
09263 
09274 /*****************************************************************************
09275  **
09276  ** xcb_generic_iterator_t xcb_fontprop_end
09277  ** 
09278  ** @param xcb_fontprop_iterator_t i
09279  ** @returns xcb_generic_iterator_t
09280  **
09281  *****************************************************************************/
09282  
09283 xcb_generic_iterator_t
09284 xcb_fontprop_end (xcb_fontprop_iterator_t i  );
09285 
09295 /*****************************************************************************
09296  **
09297  ** void xcb_charinfo_next
09298  ** 
09299  ** @param xcb_charinfo_iterator_t *i
09300  ** @returns void
09301  **
09302  *****************************************************************************/
09303  
09304 void
09305 xcb_charinfo_next (xcb_charinfo_iterator_t *i  );
09306 
09317 /*****************************************************************************
09318  **
09319  ** xcb_generic_iterator_t xcb_charinfo_end
09320  ** 
09321  ** @param xcb_charinfo_iterator_t i
09322  ** @returns xcb_generic_iterator_t
09323  **
09324  *****************************************************************************/
09325  
09326 xcb_generic_iterator_t
09327 xcb_charinfo_end (xcb_charinfo_iterator_t i  );
09328 
09329 int
09330 xcb_query_font_sizeof (const void  *_buffer  );
09331 
09341 /*****************************************************************************
09342  **
09343  ** xcb_query_font_cookie_t xcb_query_font
09344  ** 
09345  ** @param xcb_connection_t *c
09346  ** @param xcb_fontable_t    font
09347  ** @returns xcb_query_font_cookie_t
09348  **
09349  *****************************************************************************/
09350  
09351 xcb_query_font_cookie_t
09352 xcb_query_font (xcb_connection_t *c  ,
09353                 xcb_fontable_t    font  );
09354 
09367 /*****************************************************************************
09368  **
09369  ** xcb_query_font_cookie_t xcb_query_font_unchecked
09370  ** 
09371  ** @param xcb_connection_t *c
09372  ** @param xcb_fontable_t    font
09373  ** @returns xcb_query_font_cookie_t
09374  **
09375  *****************************************************************************/
09376  
09377 xcb_query_font_cookie_t
09378 xcb_query_font_unchecked (xcb_connection_t *c  ,
09379                           xcb_fontable_t    font  );
09380 
09381 
09382 /*****************************************************************************
09383  **
09384  ** xcb_fontprop_t * xcb_query_font_properties
09385  ** 
09386  ** @param const xcb_query_font_reply_t *R
09387  ** @returns xcb_fontprop_t *
09388  **
09389  *****************************************************************************/
09390  
09391 xcb_fontprop_t *
09392 xcb_query_font_properties (const xcb_query_font_reply_t *R  );
09393 
09394 
09395 /*****************************************************************************
09396  **
09397  ** int xcb_query_font_properties_length
09398  ** 
09399  ** @param const xcb_query_font_reply_t *R
09400  ** @returns int
09401  **
09402  *****************************************************************************/
09403  
09404 int
09405 xcb_query_font_properties_length (const xcb_query_font_reply_t *R  );
09406 
09407 
09408 /*****************************************************************************
09409  **
09410  ** xcb_fontprop_iterator_t xcb_query_font_properties_iterator
09411  ** 
09412  ** @param const xcb_query_font_reply_t *R
09413  ** @returns xcb_fontprop_iterator_t
09414  **
09415  *****************************************************************************/
09416  
09417 xcb_fontprop_iterator_t
09418 xcb_query_font_properties_iterator (const xcb_query_font_reply_t *R  );
09419 
09420 
09421 /*****************************************************************************
09422  **
09423  ** xcb_charinfo_t * xcb_query_font_char_infos
09424  ** 
09425  ** @param const xcb_query_font_reply_t *R
09426  ** @returns xcb_charinfo_t *
09427  **
09428  *****************************************************************************/
09429  
09430 xcb_charinfo_t *
09431 xcb_query_font_char_infos (const xcb_query_font_reply_t *R  );
09432 
09433 
09434 /*****************************************************************************
09435  **
09436  ** int xcb_query_font_char_infos_length
09437  ** 
09438  ** @param const xcb_query_font_reply_t *R
09439  ** @returns int
09440  **
09441  *****************************************************************************/
09442  
09443 int
09444 xcb_query_font_char_infos_length (const xcb_query_font_reply_t *R  );
09445 
09446 
09447 /*****************************************************************************
09448  **
09449  ** xcb_charinfo_iterator_t xcb_query_font_char_infos_iterator
09450  ** 
09451  ** @param const xcb_query_font_reply_t *R
09452  ** @returns xcb_charinfo_iterator_t
09453  **
09454  *****************************************************************************/
09455  
09456 xcb_charinfo_iterator_t
09457 xcb_query_font_char_infos_iterator (const xcb_query_font_reply_t *R  );
09458 
09474 /*****************************************************************************
09475  **
09476  ** xcb_query_font_reply_t * xcb_query_font_reply
09477  ** 
09478  ** @param xcb_connection_t         *c
09479  ** @param xcb_query_font_cookie_t   cookie
09480  ** @param xcb_generic_error_t     **e
09481  ** @returns xcb_query_font_reply_t *
09482  **
09483  *****************************************************************************/
09484  
09485 xcb_query_font_reply_t *
09486 xcb_query_font_reply (xcb_connection_t         *c  ,
09487                       xcb_query_font_cookie_t   cookie  ,
09488                       xcb_generic_error_t     **e  );
09489 
09490 int
09491 xcb_query_text_extents_sizeof (const void  *_buffer  ,
09492                                uint32_t     string_len  );
09493 
09503 /*****************************************************************************
09504  **
09505  ** xcb_query_text_extents_cookie_t xcb_query_text_extents
09506  ** 
09507  ** @param xcb_connection_t   *c
09508  ** @param xcb_fontable_t      font
09509  ** @param uint32_t            string_len
09510  ** @param const xcb_char2b_t *string
09511  ** @returns xcb_query_text_extents_cookie_t
09512  **
09513  *****************************************************************************/
09514  
09515 xcb_query_text_extents_cookie_t
09516 xcb_query_text_extents (xcb_connection_t   *c  ,
09517                         xcb_fontable_t      font  ,
09518                         uint32_t            string_len  ,
09519                         const xcb_char2b_t *string  );
09520 
09533 /*****************************************************************************
09534  **
09535  ** xcb_query_text_extents_cookie_t xcb_query_text_extents_unchecked
09536  ** 
09537  ** @param xcb_connection_t   *c
09538  ** @param xcb_fontable_t      font
09539  ** @param uint32_t            string_len
09540  ** @param const xcb_char2b_t *string
09541  ** @returns xcb_query_text_extents_cookie_t
09542  **
09543  *****************************************************************************/
09544  
09545 xcb_query_text_extents_cookie_t
09546 xcb_query_text_extents_unchecked (xcb_connection_t   *c  ,
09547                                   xcb_fontable_t      font  ,
09548                                   uint32_t            string_len  ,
09549                                   const xcb_char2b_t *string  );
09550 
09566 /*****************************************************************************
09567  **
09568  ** xcb_query_text_extents_reply_t * xcb_query_text_extents_reply
09569  ** 
09570  ** @param xcb_connection_t                 *c
09571  ** @param xcb_query_text_extents_cookie_t   cookie
09572  ** @param xcb_generic_error_t             **e
09573  ** @returns xcb_query_text_extents_reply_t *
09574  **
09575  *****************************************************************************/
09576  
09577 xcb_query_text_extents_reply_t *
09578 xcb_query_text_extents_reply (xcb_connection_t                 *c  ,
09579                               xcb_query_text_extents_cookie_t   cookie  ,
09580                               xcb_generic_error_t             **e  );
09581 
09582 int
09583 xcb_str_sizeof (const void  *_buffer  );
09584 
09585 
09586 /*****************************************************************************
09587  **
09588  ** char * xcb_str_name
09589  ** 
09590  ** @param const xcb_str_t *R
09591  ** @returns char *
09592  **
09593  *****************************************************************************/
09594  
09595 char *
09596 xcb_str_name (const xcb_str_t *R  );
09597 
09598 
09599 /*****************************************************************************
09600  **
09601  ** int xcb_str_name_length
09602  ** 
09603  ** @param const xcb_str_t *R
09604  ** @returns int
09605  **
09606  *****************************************************************************/
09607  
09608 int
09609 xcb_str_name_length (const xcb_str_t *R  );
09610 
09611 
09612 /*****************************************************************************
09613  **
09614  ** xcb_generic_iterator_t xcb_str_name_end
09615  ** 
09616  ** @param const xcb_str_t *R
09617  ** @returns xcb_generic_iterator_t
09618  **
09619  *****************************************************************************/
09620  
09621 xcb_generic_iterator_t
09622 xcb_str_name_end (const xcb_str_t *R  );
09623 
09633 /*****************************************************************************
09634  **
09635  ** void xcb_str_next
09636  ** 
09637  ** @param xcb_str_iterator_t *i
09638  ** @returns void
09639  **
09640  *****************************************************************************/
09641  
09642 void
09643 xcb_str_next (xcb_str_iterator_t *i  );
09644 
09655 /*****************************************************************************
09656  **
09657  ** xcb_generic_iterator_t xcb_str_end
09658  ** 
09659  ** @param xcb_str_iterator_t i
09660  ** @returns xcb_generic_iterator_t
09661  **
09662  *****************************************************************************/
09663  
09664 xcb_generic_iterator_t
09665 xcb_str_end (xcb_str_iterator_t i  );
09666 
09667 int
09668 xcb_list_fonts_sizeof (const void  *_buffer  );
09669 
09679 /*****************************************************************************
09680  **
09681  ** xcb_list_fonts_cookie_t xcb_list_fonts
09682  ** 
09683  ** @param xcb_connection_t *c
09684  ** @param uint16_t          max_names
09685  ** @param uint16_t          pattern_len
09686  ** @param const char       *pattern
09687  ** @returns xcb_list_fonts_cookie_t
09688  **
09689  *****************************************************************************/
09690  
09691 xcb_list_fonts_cookie_t
09692 xcb_list_fonts (xcb_connection_t *c  ,
09693                 uint16_t          max_names  ,
09694                 uint16_t          pattern_len  ,
09695                 const char       *pattern  );
09696 
09709 /*****************************************************************************
09710  **
09711  ** xcb_list_fonts_cookie_t xcb_list_fonts_unchecked
09712  ** 
09713  ** @param xcb_connection_t *c
09714  ** @param uint16_t          max_names
09715  ** @param uint16_t          pattern_len
09716  ** @param const char       *pattern
09717  ** @returns xcb_list_fonts_cookie_t
09718  **
09719  *****************************************************************************/
09720  
09721 xcb_list_fonts_cookie_t
09722 xcb_list_fonts_unchecked (xcb_connection_t *c  ,
09723                           uint16_t          max_names  ,
09724                           uint16_t          pattern_len  ,
09725                           const char       *pattern  );
09726 
09727 
09728 /*****************************************************************************
09729  **
09730  ** int xcb_list_fonts_names_length
09731  ** 
09732  ** @param const xcb_list_fonts_reply_t *R
09733  ** @returns int
09734  **
09735  *****************************************************************************/
09736  
09737 int
09738 xcb_list_fonts_names_length (const xcb_list_fonts_reply_t *R  );
09739 
09740 
09741 /*****************************************************************************
09742  **
09743  ** xcb_str_iterator_t xcb_list_fonts_names_iterator
09744  ** 
09745  ** @param const xcb_list_fonts_reply_t *R
09746  ** @returns xcb_str_iterator_t
09747  **
09748  *****************************************************************************/
09749  
09750 xcb_str_iterator_t
09751 xcb_list_fonts_names_iterator (const xcb_list_fonts_reply_t *R  );
09752 
09768 /*****************************************************************************
09769  **
09770  ** xcb_list_fonts_reply_t * xcb_list_fonts_reply
09771  ** 
09772  ** @param xcb_connection_t         *c
09773  ** @param xcb_list_fonts_cookie_t   cookie
09774  ** @param xcb_generic_error_t     **e
09775  ** @returns xcb_list_fonts_reply_t *
09776  **
09777  *****************************************************************************/
09778  
09779 xcb_list_fonts_reply_t *
09780 xcb_list_fonts_reply (xcb_connection_t         *c  ,
09781                       xcb_list_fonts_cookie_t   cookie  ,
09782                       xcb_generic_error_t     **e  );
09783 
09784 int
09785 xcb_list_fonts_with_info_sizeof (const void  *_buffer  );
09786 
09796 /*****************************************************************************
09797  **
09798  ** xcb_list_fonts_with_info_cookie_t xcb_list_fonts_with_info
09799  ** 
09800  ** @param xcb_connection_t *c
09801  ** @param uint16_t          max_names
09802  ** @param uint16_t          pattern_len
09803  ** @param const char       *pattern
09804  ** @returns xcb_list_fonts_with_info_cookie_t
09805  **
09806  *****************************************************************************/
09807  
09808 xcb_list_fonts_with_info_cookie_t
09809 xcb_list_fonts_with_info (xcb_connection_t *c  ,
09810                           uint16_t          max_names  ,
09811                           uint16_t          pattern_len  ,
09812                           const char       *pattern  );
09813 
09826 /*****************************************************************************
09827  **
09828  ** xcb_list_fonts_with_info_cookie_t xcb_list_fonts_with_info_unchecked
09829  ** 
09830  ** @param xcb_connection_t *c
09831  ** @param uint16_t          max_names
09832  ** @param uint16_t          pattern_len
09833  ** @param const char       *pattern
09834  ** @returns xcb_list_fonts_with_info_cookie_t
09835  **
09836  *****************************************************************************/
09837  
09838 xcb_list_fonts_with_info_cookie_t
09839 xcb_list_fonts_with_info_unchecked (xcb_connection_t *c  ,
09840                                     uint16_t          max_names  ,
09841                                     uint16_t          pattern_len  ,
09842                                     const char       *pattern  );
09843 
09844 
09845 /*****************************************************************************
09846  **
09847  ** xcb_fontprop_t * xcb_list_fonts_with_info_properties
09848  ** 
09849  ** @param const xcb_list_fonts_with_info_reply_t *R
09850  ** @returns xcb_fontprop_t *
09851  **
09852  *****************************************************************************/
09853  
09854 xcb_fontprop_t *
09855 xcb_list_fonts_with_info_properties (const xcb_list_fonts_with_info_reply_t *R  );
09856 
09857 
09858 /*****************************************************************************
09859  **
09860  ** int xcb_list_fonts_with_info_properties_length
09861  ** 
09862  ** @param const xcb_list_fonts_with_info_reply_t *R
09863  ** @returns int
09864  **
09865  *****************************************************************************/
09866  
09867 int
09868 xcb_list_fonts_with_info_properties_length (const xcb_list_fonts_with_info_reply_t *R  );
09869 
09870 
09871 /*****************************************************************************
09872  **
09873  ** xcb_fontprop_iterator_t xcb_list_fonts_with_info_properties_iterator
09874  ** 
09875  ** @param const xcb_list_fonts_with_info_reply_t *R
09876  ** @returns xcb_fontprop_iterator_t
09877  **
09878  *****************************************************************************/
09879  
09880 xcb_fontprop_iterator_t
09881 xcb_list_fonts_with_info_properties_iterator (const xcb_list_fonts_with_info_reply_t *R  );
09882 
09883 
09884 /*****************************************************************************
09885  **
09886  ** char * xcb_list_fonts_with_info_name
09887  ** 
09888  ** @param const xcb_list_fonts_with_info_reply_t *R
09889  ** @returns char *
09890  **
09891  *****************************************************************************/
09892  
09893 char *
09894 xcb_list_fonts_with_info_name (const xcb_list_fonts_with_info_reply_t *R  );
09895 
09896 
09897 /*****************************************************************************
09898  **
09899  ** int xcb_list_fonts_with_info_name_length
09900  ** 
09901  ** @param const xcb_list_fonts_with_info_reply_t *R
09902  ** @returns int
09903  **
09904  *****************************************************************************/
09905  
09906 int
09907 xcb_list_fonts_with_info_name_length (const xcb_list_fonts_with_info_reply_t *R  );
09908 
09909 
09910 /*****************************************************************************
09911  **
09912  ** xcb_generic_iterator_t xcb_list_fonts_with_info_name_end
09913  ** 
09914  ** @param const xcb_list_fonts_with_info_reply_t *R
09915  ** @returns xcb_generic_iterator_t
09916  **
09917  *****************************************************************************/
09918  
09919 xcb_generic_iterator_t
09920 xcb_list_fonts_with_info_name_end (const xcb_list_fonts_with_info_reply_t *R  );
09921 
09937 /*****************************************************************************
09938  **
09939  ** xcb_list_fonts_with_info_reply_t * xcb_list_fonts_with_info_reply
09940  ** 
09941  ** @param xcb_connection_t                   *c
09942  ** @param xcb_list_fonts_with_info_cookie_t   cookie
09943  ** @param xcb_generic_error_t               **e
09944  ** @returns xcb_list_fonts_with_info_reply_t *
09945  **
09946  *****************************************************************************/
09947  
09948 xcb_list_fonts_with_info_reply_t *
09949 xcb_list_fonts_with_info_reply (xcb_connection_t                   *c  ,
09950                                 xcb_list_fonts_with_info_cookie_t   cookie  ,
09951                                 xcb_generic_error_t               **e  );
09952 
09953 int
09954 xcb_set_font_path_sizeof (const void  *_buffer  );
09955 
09968 /*****************************************************************************
09969  **
09970  ** xcb_void_cookie_t xcb_set_font_path_checked
09971  ** 
09972  ** @param xcb_connection_t *c
09973  ** @param uint16_t          font_qty
09974  ** @param const xcb_str_t  *font
09975  ** @returns xcb_void_cookie_t
09976  **
09977  *****************************************************************************/
09978  
09979 xcb_void_cookie_t
09980 xcb_set_font_path_checked (xcb_connection_t *c  ,
09981                            uint16_t          font_qty  ,
09982                            const xcb_str_t  *font  );
09983 
09993 /*****************************************************************************
09994  **
09995  ** xcb_void_cookie_t xcb_set_font_path
09996  ** 
09997  ** @param xcb_connection_t *c
09998  ** @param uint16_t          font_qty
09999  ** @param const xcb_str_t  *font
10000  ** @returns xcb_void_cookie_t
10001  **
10002  *****************************************************************************/
10003  
10004 xcb_void_cookie_t
10005 xcb_set_font_path (xcb_connection_t *c  ,
10006                    uint16_t          font_qty  ,
10007                    const xcb_str_t  *font  );
10008 
10009 int
10010 xcb_get_font_path_sizeof (const void  *_buffer  );
10011 
10021 /*****************************************************************************
10022  **
10023  ** xcb_get_font_path_cookie_t xcb_get_font_path
10024  ** 
10025  ** @param xcb_connection_t *c
10026  ** @returns xcb_get_font_path_cookie_t
10027  **
10028  *****************************************************************************/
10029  
10030 xcb_get_font_path_cookie_t
10031 xcb_get_font_path (xcb_connection_t *c  );
10032 
10045 /*****************************************************************************
10046  **
10047  ** xcb_get_font_path_cookie_t xcb_get_font_path_unchecked
10048  ** 
10049  ** @param xcb_connection_t *c
10050  ** @returns xcb_get_font_path_cookie_t
10051  **
10052  *****************************************************************************/
10053  
10054 xcb_get_font_path_cookie_t
10055 xcb_get_font_path_unchecked (xcb_connection_t *c  );
10056 
10057 
10058 /*****************************************************************************
10059  **
10060  ** int xcb_get_font_path_path_length
10061  ** 
10062  ** @param const xcb_get_font_path_reply_t *R
10063  ** @returns int
10064  **
10065  *****************************************************************************/
10066  
10067 int
10068 xcb_get_font_path_path_length (const xcb_get_font_path_reply_t *R  );
10069 
10070 
10071 /*****************************************************************************
10072  **
10073  ** xcb_str_iterator_t xcb_get_font_path_path_iterator
10074  ** 
10075  ** @param const xcb_get_font_path_reply_t *R
10076  ** @returns xcb_str_iterator_t
10077  **
10078  *****************************************************************************/
10079  
10080 xcb_str_iterator_t
10081 xcb_get_font_path_path_iterator (const xcb_get_font_path_reply_t *R  );
10082 
10098 /*****************************************************************************
10099  **
10100  ** xcb_get_font_path_reply_t * xcb_get_font_path_reply
10101  ** 
10102  ** @param xcb_connection_t            *c
10103  ** @param xcb_get_font_path_cookie_t   cookie
10104  ** @param xcb_generic_error_t        **e
10105  ** @returns xcb_get_font_path_reply_t *
10106  **
10107  *****************************************************************************/
10108  
10109 xcb_get_font_path_reply_t *
10110 xcb_get_font_path_reply (xcb_connection_t            *c  ,
10111                          xcb_get_font_path_cookie_t   cookie  ,
10112                          xcb_generic_error_t        **e  );
10113 
10126 /*****************************************************************************
10127  **
10128  ** xcb_void_cookie_t xcb_create_pixmap_checked
10129  ** 
10130  ** @param xcb_connection_t *c
10131  ** @param uint8_t           depth
10132  ** @param xcb_pixmap_t      pid
10133  ** @param xcb_drawable_t    drawable
10134  ** @param uint16_t          width
10135  ** @param uint16_t          height
10136  ** @returns xcb_void_cookie_t
10137  **
10138  *****************************************************************************/
10139  
10140 xcb_void_cookie_t
10141 xcb_create_pixmap_checked (xcb_connection_t *c  ,
10142                            uint8_t           depth  ,
10143                            xcb_pixmap_t      pid  ,
10144                            xcb_drawable_t    drawable  ,
10145                            uint16_t          width  ,
10146                            uint16_t          height  );
10147 
10157 /*****************************************************************************
10158  **
10159  ** xcb_void_cookie_t xcb_create_pixmap
10160  ** 
10161  ** @param xcb_connection_t *c
10162  ** @param uint8_t           depth
10163  ** @param xcb_pixmap_t      pid
10164  ** @param xcb_drawable_t    drawable
10165  ** @param uint16_t          width
10166  ** @param uint16_t          height
10167  ** @returns xcb_void_cookie_t
10168  **
10169  *****************************************************************************/
10170  
10171 xcb_void_cookie_t
10172 xcb_create_pixmap (xcb_connection_t *c  ,
10173                    uint8_t           depth  ,
10174                    xcb_pixmap_t      pid  ,
10175                    xcb_drawable_t    drawable  ,
10176                    uint16_t          width  ,
10177                    uint16_t          height  );
10178 
10191 /*****************************************************************************
10192  **
10193  ** xcb_void_cookie_t xcb_free_pixmap_checked
10194  ** 
10195  ** @param xcb_connection_t *c
10196  ** @param xcb_pixmap_t      pixmap
10197  ** @returns xcb_void_cookie_t
10198  **
10199  *****************************************************************************/
10200  
10201 xcb_void_cookie_t
10202 xcb_free_pixmap_checked (xcb_connection_t *c  ,
10203                          xcb_pixmap_t      pixmap  );
10204 
10214 /*****************************************************************************
10215  **
10216  ** xcb_void_cookie_t xcb_free_pixmap
10217  ** 
10218  ** @param xcb_connection_t *c
10219  ** @param xcb_pixmap_t      pixmap
10220  ** @returns xcb_void_cookie_t
10221  **
10222  *****************************************************************************/
10223  
10224 xcb_void_cookie_t
10225 xcb_free_pixmap (xcb_connection_t *c  ,
10226                  xcb_pixmap_t      pixmap  );
10227 
10228 int
10229 xcb_create_gc_sizeof (const void  *_buffer  );
10230 
10243 /*****************************************************************************
10244  **
10245  ** xcb_void_cookie_t xcb_create_gc_checked
10246  ** 
10247  ** @param xcb_connection_t *c
10248  ** @param xcb_gcontext_t    cid
10249  ** @param xcb_drawable_t    drawable
10250  ** @param uint32_t          value_mask
10251  ** @param const uint32_t   *value_list
10252  ** @returns xcb_void_cookie_t
10253  **
10254  *****************************************************************************/
10255  
10256 xcb_void_cookie_t
10257 xcb_create_gc_checked (xcb_connection_t *c  ,
10258                        xcb_gcontext_t    cid  ,
10259                        xcb_drawable_t    drawable  ,
10260                        uint32_t          value_mask  ,
10261                        const uint32_t   *value_list  );
10262 
10272 /*****************************************************************************
10273  **
10274  ** xcb_void_cookie_t xcb_create_gc
10275  ** 
10276  ** @param xcb_connection_t *c
10277  ** @param xcb_gcontext_t    cid
10278  ** @param xcb_drawable_t    drawable
10279  ** @param uint32_t          value_mask
10280  ** @param const uint32_t   *value_list
10281  ** @returns xcb_void_cookie_t
10282  **
10283  *****************************************************************************/
10284  
10285 xcb_void_cookie_t
10286 xcb_create_gc (xcb_connection_t *c  ,
10287                xcb_gcontext_t    cid  ,
10288                xcb_drawable_t    drawable  ,
10289                uint32_t          value_mask  ,
10290                const uint32_t   *value_list  );
10291 
10292 int
10293 xcb_change_gc_sizeof (const void  *_buffer  );
10294 
10307 /*****************************************************************************
10308  **
10309  ** xcb_void_cookie_t xcb_change_gc_checked
10310  ** 
10311  ** @param xcb_connection_t *c
10312  ** @param xcb_gcontext_t    gc
10313  ** @param uint32_t          value_mask
10314  ** @param const uint32_t   *value_list
10315  ** @returns xcb_void_cookie_t
10316  **
10317  *****************************************************************************/
10318  
10319 xcb_void_cookie_t
10320 xcb_change_gc_checked (xcb_connection_t *c  ,
10321                        xcb_gcontext_t    gc  ,
10322                        uint32_t          value_mask  ,
10323                        const uint32_t   *value_list  );
10324 
10334 /*****************************************************************************
10335  **
10336  ** xcb_void_cookie_t xcb_change_gc
10337  ** 
10338  ** @param xcb_connection_t *c
10339  ** @param xcb_gcontext_t    gc
10340  ** @param uint32_t          value_mask
10341  ** @param const uint32_t   *value_list
10342  ** @returns xcb_void_cookie_t
10343  **
10344  *****************************************************************************/
10345  
10346 xcb_void_cookie_t
10347 xcb_change_gc (xcb_connection_t *c  ,
10348                xcb_gcontext_t    gc  ,
10349                uint32_t          value_mask  ,
10350                const uint32_t   *value_list  );
10351 
10364 /*****************************************************************************
10365  **
10366  ** xcb_void_cookie_t xcb_copy_gc_checked
10367  ** 
10368  ** @param xcb_connection_t *c
10369  ** @param xcb_gcontext_t    src_gc
10370  ** @param xcb_gcontext_t    dst_gc
10371  ** @param uint32_t          value_mask
10372  ** @returns xcb_void_cookie_t
10373  **
10374  *****************************************************************************/
10375  
10376 xcb_void_cookie_t
10377 xcb_copy_gc_checked (xcb_connection_t *c  ,
10378                      xcb_gcontext_t    src_gc  ,
10379                      xcb_gcontext_t    dst_gc  ,
10380                      uint32_t          value_mask  );
10381 
10391 /*****************************************************************************
10392  **
10393  ** xcb_void_cookie_t xcb_copy_gc
10394  ** 
10395  ** @param xcb_connection_t *c
10396  ** @param xcb_gcontext_t    src_gc
10397  ** @param xcb_gcontext_t    dst_gc
10398  ** @param uint32_t          value_mask
10399  ** @returns xcb_void_cookie_t
10400  **
10401  *****************************************************************************/
10402  
10403 xcb_void_cookie_t
10404 xcb_copy_gc (xcb_connection_t *c  ,
10405              xcb_gcontext_t    src_gc  ,
10406              xcb_gcontext_t    dst_gc  ,
10407              uint32_t          value_mask  );
10408 
10409 int
10410 xcb_set_dashes_sizeof (const void  *_buffer  );
10411 
10424 /*****************************************************************************
10425  **
10426  ** xcb_void_cookie_t xcb_set_dashes_checked
10427  ** 
10428  ** @param xcb_connection_t *c
10429  ** @param xcb_gcontext_t    gc
10430  ** @param uint16_t          dash_offset
10431  ** @param uint16_t          dashes_len
10432  ** @param const uint8_t    *dashes
10433  ** @returns xcb_void_cookie_t
10434  **
10435  *****************************************************************************/
10436  
10437 xcb_void_cookie_t
10438 xcb_set_dashes_checked (xcb_connection_t *c  ,
10439                         xcb_gcontext_t    gc  ,
10440                         uint16_t          dash_offset  ,
10441                         uint16_t          dashes_len  ,
10442                         const uint8_t    *dashes  );
10443 
10453 /*****************************************************************************
10454  **
10455  ** xcb_void_cookie_t xcb_set_dashes
10456  ** 
10457  ** @param xcb_connection_t *c
10458  ** @param xcb_gcontext_t    gc
10459  ** @param uint16_t          dash_offset
10460  ** @param uint16_t          dashes_len
10461  ** @param const uint8_t    *dashes
10462  ** @returns xcb_void_cookie_t
10463  **
10464  *****************************************************************************/
10465  
10466 xcb_void_cookie_t
10467 xcb_set_dashes (xcb_connection_t *c  ,
10468                 xcb_gcontext_t    gc  ,
10469                 uint16_t          dash_offset  ,
10470                 uint16_t          dashes_len  ,
10471                 const uint8_t    *dashes  );
10472 
10473 int
10474 xcb_set_clip_rectangles_sizeof (const void  *_buffer  ,
10475                                 uint32_t     rectangles_len  );
10476 
10489 /*****************************************************************************
10490  **
10491  ** xcb_void_cookie_t xcb_set_clip_rectangles_checked
10492  ** 
10493  ** @param xcb_connection_t      *c
10494  ** @param uint8_t                ordering
10495  ** @param xcb_gcontext_t         gc
10496  ** @param int16_t                clip_x_origin
10497  ** @param int16_t                clip_y_origin
10498  ** @param uint32_t               rectangles_len
10499  ** @param const xcb_rectangle_t *rectangles
10500  ** @returns xcb_void_cookie_t
10501  **
10502  *****************************************************************************/
10503  
10504 xcb_void_cookie_t
10505 xcb_set_clip_rectangles_checked (xcb_connection_t      *c  ,
10506                                  uint8_t                ordering  ,
10507                                  xcb_gcontext_t         gc  ,
10508                                  int16_t                clip_x_origin  ,
10509                                  int16_t                clip_y_origin  ,
10510                                  uint32_t               rectangles_len  ,
10511                                  const xcb_rectangle_t *rectangles  );
10512 
10522 /*****************************************************************************
10523  **
10524  ** xcb_void_cookie_t xcb_set_clip_rectangles
10525  ** 
10526  ** @param xcb_connection_t      *c
10527  ** @param uint8_t                ordering
10528  ** @param xcb_gcontext_t         gc
10529  ** @param int16_t                clip_x_origin
10530  ** @param int16_t                clip_y_origin
10531  ** @param uint32_t               rectangles_len
10532  ** @param const xcb_rectangle_t *rectangles
10533  ** @returns xcb_void_cookie_t
10534  **
10535  *****************************************************************************/
10536  
10537 xcb_void_cookie_t
10538 xcb_set_clip_rectangles (xcb_connection_t      *c  ,
10539                          uint8_t                ordering  ,
10540                          xcb_gcontext_t         gc  ,
10541                          int16_t                clip_x_origin  ,
10542                          int16_t                clip_y_origin  ,
10543                          uint32_t               rectangles_len  ,
10544                          const xcb_rectangle_t *rectangles  );
10545 
10558 /*****************************************************************************
10559  **
10560  ** xcb_void_cookie_t xcb_free_gc_checked
10561  ** 
10562  ** @param xcb_connection_t *c
10563  ** @param xcb_gcontext_t    gc
10564  ** @returns xcb_void_cookie_t
10565  **
10566  *****************************************************************************/
10567  
10568 xcb_void_cookie_t
10569 xcb_free_gc_checked (xcb_connection_t *c  ,
10570                      xcb_gcontext_t    gc  );
10571 
10581 /*****************************************************************************
10582  **
10583  ** xcb_void_cookie_t xcb_free_gc
10584  ** 
10585  ** @param xcb_connection_t *c
10586  ** @param xcb_gcontext_t    gc
10587  ** @returns xcb_void_cookie_t
10588  **
10589  *****************************************************************************/
10590  
10591 xcb_void_cookie_t
10592 xcb_free_gc (xcb_connection_t *c  ,
10593              xcb_gcontext_t    gc  );
10594 
10607 /*****************************************************************************
10608  **
10609  ** xcb_void_cookie_t xcb_clear_area_checked
10610  ** 
10611  ** @param xcb_connection_t *c
10612  ** @param uint8_t           exposures
10613  ** @param xcb_window_t      window
10614  ** @param int16_t           x
10615  ** @param int16_t           y
10616  ** @param uint16_t          width
10617  ** @param uint16_t          height
10618  ** @returns xcb_void_cookie_t
10619  **
10620  *****************************************************************************/
10621  
10622 xcb_void_cookie_t
10623 xcb_clear_area_checked (xcb_connection_t *c  ,
10624                         uint8_t           exposures  ,
10625                         xcb_window_t      window  ,
10626                         int16_t           x  ,
10627                         int16_t           y  ,
10628                         uint16_t          width  ,
10629                         uint16_t          height  );
10630 
10640 /*****************************************************************************
10641  **
10642  ** xcb_void_cookie_t xcb_clear_area
10643  ** 
10644  ** @param xcb_connection_t *c
10645  ** @param uint8_t           exposures
10646  ** @param xcb_window_t      window
10647  ** @param int16_t           x
10648  ** @param int16_t           y
10649  ** @param uint16_t          width
10650  ** @param uint16_t          height
10651  ** @returns xcb_void_cookie_t
10652  **
10653  *****************************************************************************/
10654  
10655 xcb_void_cookie_t
10656 xcb_clear_area (xcb_connection_t *c  ,
10657                 uint8_t           exposures  ,
10658                 xcb_window_t      window  ,
10659                 int16_t           x  ,
10660                 int16_t           y  ,
10661                 uint16_t          width  ,
10662                 uint16_t          height  );
10663 
10676 /*****************************************************************************
10677  **
10678  ** xcb_void_cookie_t xcb_copy_area_checked
10679  ** 
10680  ** @param xcb_connection_t *c
10681  ** @param xcb_drawable_t    src_drawable
10682  ** @param xcb_drawable_t    dst_drawable
10683  ** @param xcb_gcontext_t    gc
10684  ** @param int16_t           src_x
10685  ** @param int16_t           src_y
10686  ** @param int16_t           dst_x
10687  ** @param int16_t           dst_y
10688  ** @param uint16_t          width
10689  ** @param uint16_t          height
10690  ** @returns xcb_void_cookie_t
10691  **
10692  *****************************************************************************/
10693  
10694 xcb_void_cookie_t
10695 xcb_copy_area_checked (xcb_connection_t *c  ,
10696                        xcb_drawable_t    src_drawable  ,
10697                        xcb_drawable_t    dst_drawable  ,
10698                        xcb_gcontext_t    gc  ,
10699                        int16_t           src_x  ,
10700                        int16_t           src_y  ,
10701                        int16_t           dst_x  ,
10702                        int16_t           dst_y  ,
10703                        uint16_t          width  ,
10704                        uint16_t          height  );
10705 
10715 /*****************************************************************************
10716  **
10717  ** xcb_void_cookie_t xcb_copy_area
10718  ** 
10719  ** @param xcb_connection_t *c
10720  ** @param xcb_drawable_t    src_drawable
10721  ** @param xcb_drawable_t    dst_drawable
10722  ** @param xcb_gcontext_t    gc
10723  ** @param int16_t           src_x
10724  ** @param int16_t           src_y
10725  ** @param int16_t           dst_x
10726  ** @param int16_t           dst_y
10727  ** @param uint16_t          width
10728  ** @param uint16_t          height
10729  ** @returns xcb_void_cookie_t
10730  **
10731  *****************************************************************************/
10732  
10733 xcb_void_cookie_t
10734 xcb_copy_area (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 
10757 /*****************************************************************************
10758  **
10759  ** xcb_void_cookie_t xcb_copy_plane_checked
10760  ** 
10761  ** @param xcb_connection_t *c
10762  ** @param xcb_drawable_t    src_drawable
10763  ** @param xcb_drawable_t    dst_drawable
10764  ** @param xcb_gcontext_t    gc
10765  ** @param int16_t           src_x
10766  ** @param int16_t           src_y
10767  ** @param int16_t           dst_x
10768  ** @param int16_t           dst_y
10769  ** @param uint16_t          width
10770  ** @param uint16_t          height
10771  ** @param uint32_t          bit_plane
10772  ** @returns xcb_void_cookie_t
10773  **
10774  *****************************************************************************/
10775  
10776 xcb_void_cookie_t
10777 xcb_copy_plane_checked (xcb_connection_t *c  ,
10778                         xcb_drawable_t    src_drawable  ,
10779                         xcb_drawable_t    dst_drawable  ,
10780                         xcb_gcontext_t    gc  ,
10781                         int16_t           src_x  ,
10782                         int16_t           src_y  ,
10783                         int16_t           dst_x  ,
10784                         int16_t           dst_y  ,
10785                         uint16_t          width  ,
10786                         uint16_t          height  ,
10787                         uint32_t          bit_plane  );
10788 
10798 /*****************************************************************************
10799  **
10800  ** xcb_void_cookie_t xcb_copy_plane
10801  ** 
10802  ** @param xcb_connection_t *c
10803  ** @param xcb_drawable_t    src_drawable
10804  ** @param xcb_drawable_t    dst_drawable
10805  ** @param xcb_gcontext_t    gc
10806  ** @param int16_t           src_x
10807  ** @param int16_t           src_y
10808  ** @param int16_t           dst_x
10809  ** @param int16_t           dst_y
10810  ** @param uint16_t          width
10811  ** @param uint16_t          height
10812  ** @param uint32_t          bit_plane
10813  ** @returns xcb_void_cookie_t
10814  **
10815  *****************************************************************************/
10816  
10817 xcb_void_cookie_t
10818 xcb_copy_plane (xcb_connection_t *c  ,
10819                 xcb_drawable_t    src_drawable  ,
10820                 xcb_drawable_t    dst_drawable  ,
10821                 xcb_gcontext_t    gc  ,
10822                 int16_t           src_x  ,
10823                 int16_t           src_y  ,
10824                 int16_t           dst_x  ,
10825                 int16_t           dst_y  ,
10826                 uint16_t          width  ,
10827                 uint16_t          height  ,
10828                 uint32_t          bit_plane  );
10829 
10830 int
10831 xcb_poly_point_sizeof (const void  *_buffer  ,
10832                        uint32_t     points_len  );
10833 
10846 /*****************************************************************************
10847  **
10848  ** xcb_void_cookie_t xcb_poly_point_checked
10849  ** 
10850  ** @param xcb_connection_t  *c
10851  ** @param uint8_t            coordinate_mode
10852  ** @param xcb_drawable_t     drawable
10853  ** @param xcb_gcontext_t     gc
10854  ** @param uint32_t           points_len
10855  ** @param const xcb_point_t *points
10856  ** @returns xcb_void_cookie_t
10857  **
10858  *****************************************************************************/
10859  
10860 xcb_void_cookie_t
10861 xcb_poly_point_checked (xcb_connection_t  *c  ,
10862                         uint8_t            coordinate_mode  ,
10863                         xcb_drawable_t     drawable  ,
10864                         xcb_gcontext_t     gc  ,
10865                         uint32_t           points_len  ,
10866                         const xcb_point_t *points  );
10867 
10877 /*****************************************************************************
10878  **
10879  ** xcb_void_cookie_t xcb_poly_point
10880  ** 
10881  ** @param xcb_connection_t  *c
10882  ** @param uint8_t            coordinate_mode
10883  ** @param xcb_drawable_t     drawable
10884  ** @param xcb_gcontext_t     gc
10885  ** @param uint32_t           points_len
10886  ** @param const xcb_point_t *points
10887  ** @returns xcb_void_cookie_t
10888  **
10889  *****************************************************************************/
10890  
10891 xcb_void_cookie_t
10892 xcb_poly_point (xcb_connection_t  *c  ,
10893                 uint8_t            coordinate_mode  ,
10894                 xcb_drawable_t     drawable  ,
10895                 xcb_gcontext_t     gc  ,
10896                 uint32_t           points_len  ,
10897                 const xcb_point_t *points  );
10898 
10899 int
10900 xcb_poly_line_sizeof (const void  *_buffer  ,
10901                       uint32_t     points_len  );
10902 
10915 /*****************************************************************************
10916  **
10917  ** xcb_void_cookie_t xcb_poly_line_checked
10918  ** 
10919  ** @param xcb_connection_t  *c
10920  ** @param uint8_t            coordinate_mode
10921  ** @param xcb_drawable_t     drawable
10922  ** @param xcb_gcontext_t     gc
10923  ** @param uint32_t           points_len
10924  ** @param const xcb_point_t *points
10925  ** @returns xcb_void_cookie_t
10926  **
10927  *****************************************************************************/
10928  
10929 xcb_void_cookie_t
10930 xcb_poly_line_checked (xcb_connection_t  *c  ,
10931                        uint8_t            coordinate_mode  ,
10932                        xcb_drawable_t     drawable  ,
10933                        xcb_gcontext_t     gc  ,
10934                        uint32_t           points_len  ,
10935                        const xcb_point_t *points  );
10936 
10946 /*****************************************************************************
10947  **
10948  ** xcb_void_cookie_t xcb_poly_line
10949  ** 
10950  ** @param xcb_connection_t  *c
10951  ** @param uint8_t            coordinate_mode
10952  ** @param xcb_drawable_t     drawable
10953  ** @param xcb_gcontext_t     gc
10954  ** @param uint32_t           points_len
10955  ** @param const xcb_point_t *points
10956  ** @returns xcb_void_cookie_t
10957  **
10958  *****************************************************************************/
10959  
10960 xcb_void_cookie_t
10961 xcb_poly_line (xcb_connection_t  *c  ,
10962                uint8_t            coordinate_mode  ,
10963                xcb_drawable_t     drawable  ,
10964                xcb_gcontext_t     gc  ,
10965                uint32_t           points_len  ,
10966                const xcb_point_t *points  );
10967 
10977 /*****************************************************************************
10978  **
10979  ** void xcb_segment_next
10980  ** 
10981  ** @param xcb_segment_iterator_t *i
10982  ** @returns void
10983  **
10984  *****************************************************************************/
10985  
10986 void
10987 xcb_segment_next (xcb_segment_iterator_t *i  );
10988 
10999 /*****************************************************************************
11000  **
11001  ** xcb_generic_iterator_t xcb_segment_end
11002  ** 
11003  ** @param xcb_segment_iterator_t i
11004  ** @returns xcb_generic_iterator_t
11005  **
11006  *****************************************************************************/
11007  
11008 xcb_generic_iterator_t
11009 xcb_segment_end (xcb_segment_iterator_t i  );
11010 
11011 int
11012 xcb_poly_segment_sizeof (const void  *_buffer  ,
11013                          uint32_t     segments_len  );
11014 
11027 /*****************************************************************************
11028  **
11029  ** xcb_void_cookie_t xcb_poly_segment_checked
11030  ** 
11031  ** @param xcb_connection_t    *c
11032  ** @param xcb_drawable_t       drawable
11033  ** @param xcb_gcontext_t       gc
11034  ** @param uint32_t             segments_len
11035  ** @param const xcb_segment_t *segments
11036  ** @returns xcb_void_cookie_t
11037  **
11038  *****************************************************************************/
11039  
11040 xcb_void_cookie_t
11041 xcb_poly_segment_checked (xcb_connection_t    *c  ,
11042                           xcb_drawable_t       drawable  ,
11043                           xcb_gcontext_t       gc  ,
11044                           uint32_t             segments_len  ,
11045                           const xcb_segment_t *segments  );
11046 
11056 /*****************************************************************************
11057  **
11058  ** xcb_void_cookie_t xcb_poly_segment
11059  ** 
11060  ** @param xcb_connection_t    *c
11061  ** @param xcb_drawable_t       drawable
11062  ** @param xcb_gcontext_t       gc
11063  ** @param uint32_t             segments_len
11064  ** @param const xcb_segment_t *segments
11065  ** @returns xcb_void_cookie_t
11066  **
11067  *****************************************************************************/
11068  
11069 xcb_void_cookie_t
11070 xcb_poly_segment (xcb_connection_t    *c  ,
11071                   xcb_drawable_t       drawable  ,
11072                   xcb_gcontext_t       gc  ,
11073                   uint32_t             segments_len  ,
11074                   const xcb_segment_t *segments  );
11075 
11076 int
11077 xcb_poly_rectangle_sizeof (const void  *_buffer  ,
11078                            uint32_t     rectangles_len  );
11079 
11092 /*****************************************************************************
11093  **
11094  ** xcb_void_cookie_t xcb_poly_rectangle_checked
11095  ** 
11096  ** @param xcb_connection_t      *c
11097  ** @param xcb_drawable_t         drawable
11098  ** @param xcb_gcontext_t         gc
11099  ** @param uint32_t               rectangles_len
11100  ** @param const xcb_rectangle_t *rectangles
11101  ** @returns xcb_void_cookie_t
11102  **
11103  *****************************************************************************/
11104  
11105 xcb_void_cookie_t
11106 xcb_poly_rectangle_checked (xcb_connection_t      *c  ,
11107                             xcb_drawable_t         drawable  ,
11108                             xcb_gcontext_t         gc  ,
11109                             uint32_t               rectangles_len  ,
11110                             const xcb_rectangle_t *rectangles  );
11111 
11121 /*****************************************************************************
11122  **
11123  ** xcb_void_cookie_t xcb_poly_rectangle
11124  ** 
11125  ** @param xcb_connection_t      *c
11126  ** @param xcb_drawable_t         drawable
11127  ** @param xcb_gcontext_t         gc
11128  ** @param uint32_t               rectangles_len
11129  ** @param const xcb_rectangle_t *rectangles
11130  ** @returns xcb_void_cookie_t
11131  **
11132  *****************************************************************************/
11133  
11134 xcb_void_cookie_t
11135 xcb_poly_rectangle (xcb_connection_t      *c  ,
11136                     xcb_drawable_t         drawable  ,
11137                     xcb_gcontext_t         gc  ,
11138                     uint32_t               rectangles_len  ,
11139                     const xcb_rectangle_t *rectangles  );
11140 
11141 int
11142 xcb_poly_arc_sizeof (const void  *_buffer  ,
11143                      uint32_t     arcs_len  );
11144 
11157 /*****************************************************************************
11158  **
11159  ** xcb_void_cookie_t xcb_poly_arc_checked
11160  ** 
11161  ** @param xcb_connection_t *c
11162  ** @param xcb_drawable_t    drawable
11163  ** @param xcb_gcontext_t    gc
11164  ** @param uint32_t          arcs_len
11165  ** @param const xcb_arc_t  *arcs
11166  ** @returns xcb_void_cookie_t
11167  **
11168  *****************************************************************************/
11169  
11170 xcb_void_cookie_t
11171 xcb_poly_arc_checked (xcb_connection_t *c  ,
11172                       xcb_drawable_t    drawable  ,
11173                       xcb_gcontext_t    gc  ,
11174                       uint32_t          arcs_len  ,
11175                       const xcb_arc_t  *arcs  );
11176 
11186 /*****************************************************************************
11187  **
11188  ** xcb_void_cookie_t xcb_poly_arc
11189  ** 
11190  ** @param xcb_connection_t *c
11191  ** @param xcb_drawable_t    drawable
11192  ** @param xcb_gcontext_t    gc
11193  ** @param uint32_t          arcs_len
11194  ** @param const xcb_arc_t  *arcs
11195  ** @returns xcb_void_cookie_t
11196  **
11197  *****************************************************************************/
11198  
11199 xcb_void_cookie_t
11200 xcb_poly_arc (xcb_connection_t *c  ,
11201               xcb_drawable_t    drawable  ,
11202               xcb_gcontext_t    gc  ,
11203               uint32_t          arcs_len  ,
11204               const xcb_arc_t  *arcs  );
11205 
11206 int
11207 xcb_fill_poly_sizeof (const void  *_buffer  ,
11208                       uint32_t     points_len  );
11209 
11222 /*****************************************************************************
11223  **
11224  ** xcb_void_cookie_t xcb_fill_poly_checked
11225  ** 
11226  ** @param xcb_connection_t  *c
11227  ** @param xcb_drawable_t     drawable
11228  ** @param xcb_gcontext_t     gc
11229  ** @param uint8_t            shape
11230  ** @param uint8_t            coordinate_mode
11231  ** @param uint32_t           points_len
11232  ** @param const xcb_point_t *points
11233  ** @returns xcb_void_cookie_t
11234  **
11235  *****************************************************************************/
11236  
11237 xcb_void_cookie_t
11238 xcb_fill_poly_checked (xcb_connection_t  *c  ,
11239                        xcb_drawable_t     drawable  ,
11240                        xcb_gcontext_t     gc  ,
11241                        uint8_t            shape  ,
11242                        uint8_t            coordinate_mode  ,
11243                        uint32_t           points_len  ,
11244                        const xcb_point_t *points  );
11245 
11255 /*****************************************************************************
11256  **
11257  ** xcb_void_cookie_t xcb_fill_poly
11258  ** 
11259  ** @param xcb_connection_t  *c
11260  ** @param xcb_drawable_t     drawable
11261  ** @param xcb_gcontext_t     gc
11262  ** @param uint8_t            shape
11263  ** @param uint8_t            coordinate_mode
11264  ** @param uint32_t           points_len
11265  ** @param const xcb_point_t *points
11266  ** @returns xcb_void_cookie_t
11267  **
11268  *****************************************************************************/
11269  
11270 xcb_void_cookie_t
11271 xcb_fill_poly (xcb_connection_t  *c  ,
11272                xcb_drawable_t     drawable  ,
11273                xcb_gcontext_t     gc  ,
11274                uint8_t            shape  ,
11275                uint8_t            coordinate_mode  ,
11276                uint32_t           points_len  ,
11277                const xcb_point_t *points  );
11278 
11279 int
11280 xcb_poly_fill_rectangle_sizeof (const void  *_buffer  ,
11281                                 uint32_t     rectangles_len  );
11282 
11295 /*****************************************************************************
11296  **
11297  ** xcb_void_cookie_t xcb_poly_fill_rectangle_checked
11298  ** 
11299  ** @param xcb_connection_t      *c
11300  ** @param xcb_drawable_t         drawable
11301  ** @param xcb_gcontext_t         gc
11302  ** @param uint32_t               rectangles_len
11303  ** @param const xcb_rectangle_t *rectangles
11304  ** @returns xcb_void_cookie_t
11305  **
11306  *****************************************************************************/
11307  
11308 xcb_void_cookie_t
11309 xcb_poly_fill_rectangle_checked (xcb_connection_t      *c  ,
11310                                  xcb_drawable_t         drawable  ,
11311                                  xcb_gcontext_t         gc  ,
11312                                  uint32_t               rectangles_len  ,
11313                                  const xcb_rectangle_t *rectangles  );
11314 
11324 /*****************************************************************************
11325  **
11326  ** xcb_void_cookie_t xcb_poly_fill_rectangle
11327  ** 
11328  ** @param xcb_connection_t      *c
11329  ** @param xcb_drawable_t         drawable
11330  ** @param xcb_gcontext_t         gc
11331  ** @param uint32_t               rectangles_len
11332  ** @param const xcb_rectangle_t *rectangles
11333  ** @returns xcb_void_cookie_t
11334  **
11335  *****************************************************************************/
11336  
11337 xcb_void_cookie_t
11338 xcb_poly_fill_rectangle (xcb_connection_t      *c  ,
11339                          xcb_drawable_t         drawable  ,
11340                          xcb_gcontext_t         gc  ,
11341                          uint32_t               rectangles_len  ,
11342                          const xcb_rectangle_t *rectangles  );
11343 
11344 int
11345 xcb_poly_fill_arc_sizeof (const void  *_buffer  ,
11346                           uint32_t     arcs_len  );
11347 
11360 /*****************************************************************************
11361  **
11362  ** xcb_void_cookie_t xcb_poly_fill_arc_checked
11363  ** 
11364  ** @param xcb_connection_t *c
11365  ** @param xcb_drawable_t    drawable
11366  ** @param xcb_gcontext_t    gc
11367  ** @param uint32_t          arcs_len
11368  ** @param const xcb_arc_t  *arcs
11369  ** @returns xcb_void_cookie_t
11370  **
11371  *****************************************************************************/
11372  
11373 xcb_void_cookie_t
11374 xcb_poly_fill_arc_checked (xcb_connection_t *c  ,
11375                            xcb_drawable_t    drawable  ,
11376                            xcb_gcontext_t    gc  ,
11377                            uint32_t          arcs_len  ,
11378                            const xcb_arc_t  *arcs  );
11379 
11389 /*****************************************************************************
11390  **
11391  ** xcb_void_cookie_t xcb_poly_fill_arc
11392  ** 
11393  ** @param xcb_connection_t *c
11394  ** @param xcb_drawable_t    drawable
11395  ** @param xcb_gcontext_t    gc
11396  ** @param uint32_t          arcs_len
11397  ** @param const xcb_arc_t  *arcs
11398  ** @returns xcb_void_cookie_t
11399  **
11400  *****************************************************************************/
11401  
11402 xcb_void_cookie_t
11403 xcb_poly_fill_arc (xcb_connection_t *c  ,
11404                    xcb_drawable_t    drawable  ,
11405                    xcb_gcontext_t    gc  ,
11406                    uint32_t          arcs_len  ,
11407                    const xcb_arc_t  *arcs  );
11408 
11409 int
11410 xcb_put_image_sizeof (const void  *_buffer  ,
11411                       uint32_t     data_len  );
11412 
11425 /*****************************************************************************
11426  **
11427  ** xcb_void_cookie_t xcb_put_image_checked
11428  ** 
11429  ** @param xcb_connection_t *c
11430  ** @param uint8_t           format
11431  ** @param xcb_drawable_t    drawable
11432  ** @param xcb_gcontext_t    gc
11433  ** @param uint16_t          width
11434  ** @param uint16_t          height
11435  ** @param int16_t           dst_x
11436  ** @param int16_t           dst_y
11437  ** @param uint8_t           left_pad
11438  ** @param uint8_t           depth
11439  ** @param uint32_t          data_len
11440  ** @param const uint8_t    *data
11441  ** @returns xcb_void_cookie_t
11442  **
11443  *****************************************************************************/
11444  
11445 xcb_void_cookie_t
11446 xcb_put_image_checked (xcb_connection_t *c  ,
11447                        uint8_t           format  ,
11448                        xcb_drawable_t    drawable  ,
11449                        xcb_gcontext_t    gc  ,
11450                        uint16_t          width  ,
11451                        uint16_t          height  ,
11452                        int16_t           dst_x  ,
11453                        int16_t           dst_y  ,
11454                        uint8_t           left_pad  ,
11455                        uint8_t           depth  ,
11456                        uint32_t          data_len  ,
11457                        const uint8_t    *data  );
11458 
11468 /*****************************************************************************
11469  **
11470  ** xcb_void_cookie_t xcb_put_image
11471  ** 
11472  ** @param xcb_connection_t *c
11473  ** @param uint8_t           format
11474  ** @param xcb_drawable_t    drawable
11475  ** @param xcb_gcontext_t    gc
11476  ** @param uint16_t          width
11477  ** @param uint16_t          height
11478  ** @param int16_t           dst_x
11479  ** @param int16_t           dst_y
11480  ** @param uint8_t           left_pad
11481  ** @param uint8_t           depth
11482  ** @param uint32_t          data_len
11483  ** @param const uint8_t    *data
11484  ** @returns xcb_void_cookie_t
11485  **
11486  *****************************************************************************/
11487  
11488 xcb_void_cookie_t
11489 xcb_put_image (xcb_connection_t *c  ,
11490                uint8_t           format  ,
11491                xcb_drawable_t    drawable  ,
11492                xcb_gcontext_t    gc  ,
11493                uint16_t          width  ,
11494                uint16_t          height  ,
11495                int16_t           dst_x  ,
11496                int16_t           dst_y  ,
11497                uint8_t           left_pad  ,
11498                uint8_t           depth  ,
11499                uint32_t          data_len  ,
11500                const uint8_t    *data  );
11501 
11502 int
11503 xcb_get_image_sizeof (const void  *_buffer  );
11504 
11514 /*****************************************************************************
11515  **
11516  ** xcb_get_image_cookie_t xcb_get_image
11517  ** 
11518  ** @param xcb_connection_t *c
11519  ** @param uint8_t           format
11520  ** @param xcb_drawable_t    drawable
11521  ** @param int16_t           x
11522  ** @param int16_t           y
11523  ** @param uint16_t          width
11524  ** @param uint16_t          height
11525  ** @param uint32_t          plane_mask
11526  ** @returns xcb_get_image_cookie_t
11527  **
11528  *****************************************************************************/
11529  
11530 xcb_get_image_cookie_t
11531 xcb_get_image (xcb_connection_t *c  ,
11532                uint8_t           format  ,
11533                xcb_drawable_t    drawable  ,
11534                int16_t           x  ,
11535                int16_t           y  ,
11536                uint16_t          width  ,
11537                uint16_t          height  ,
11538                uint32_t          plane_mask  );
11539 
11552 /*****************************************************************************
11553  **
11554  ** xcb_get_image_cookie_t xcb_get_image_unchecked
11555  ** 
11556  ** @param xcb_connection_t *c
11557  ** @param uint8_t           format
11558  ** @param xcb_drawable_t    drawable
11559  ** @param int16_t           x
11560  ** @param int16_t           y
11561  ** @param uint16_t          width
11562  ** @param uint16_t          height
11563  ** @param uint32_t          plane_mask
11564  ** @returns xcb_get_image_cookie_t
11565  **
11566  *****************************************************************************/
11567  
11568 xcb_get_image_cookie_t
11569 xcb_get_image_unchecked (xcb_connection_t *c  ,
11570                          uint8_t           format  ,
11571                          xcb_drawable_t    drawable  ,
11572                          int16_t           x  ,
11573                          int16_t           y  ,
11574                          uint16_t          width  ,
11575                          uint16_t          height  ,
11576                          uint32_t          plane_mask  );
11577 
11578 
11579 /*****************************************************************************
11580  **
11581  ** uint8_t * xcb_get_image_data
11582  ** 
11583  ** @param const xcb_get_image_reply_t *R
11584  ** @returns uint8_t *
11585  **
11586  *****************************************************************************/
11587  
11588 uint8_t *
11589 xcb_get_image_data (const xcb_get_image_reply_t *R  );
11590 
11591 
11592 /*****************************************************************************
11593  **
11594  ** int xcb_get_image_data_length
11595  ** 
11596  ** @param const xcb_get_image_reply_t *R
11597  ** @returns int
11598  **
11599  *****************************************************************************/
11600  
11601 int
11602 xcb_get_image_data_length (const xcb_get_image_reply_t *R  );
11603 
11604 
11605 /*****************************************************************************
11606  **
11607  ** xcb_generic_iterator_t xcb_get_image_data_end
11608  ** 
11609  ** @param const xcb_get_image_reply_t *R
11610  ** @returns xcb_generic_iterator_t
11611  **
11612  *****************************************************************************/
11613  
11614 xcb_generic_iterator_t
11615 xcb_get_image_data_end (const xcb_get_image_reply_t *R  );
11616 
11632 /*****************************************************************************
11633  **
11634  ** xcb_get_image_reply_t * xcb_get_image_reply
11635  ** 
11636  ** @param xcb_connection_t        *c
11637  ** @param xcb_get_image_cookie_t   cookie
11638  ** @param xcb_generic_error_t    **e
11639  ** @returns xcb_get_image_reply_t *
11640  **
11641  *****************************************************************************/
11642  
11643 xcb_get_image_reply_t *
11644 xcb_get_image_reply (xcb_connection_t        *c  ,
11645                      xcb_get_image_cookie_t   cookie  ,
11646                      xcb_generic_error_t    **e  );
11647 
11648 int
11649 xcb_poly_text_8_sizeof (const void  *_buffer  ,
11650                         uint32_t     items_len  );
11651 
11664 /*****************************************************************************
11665  **
11666  ** xcb_void_cookie_t xcb_poly_text_8_checked
11667  ** 
11668  ** @param xcb_connection_t *c
11669  ** @param xcb_drawable_t    drawable
11670  ** @param xcb_gcontext_t    gc
11671  ** @param int16_t           x
11672  ** @param int16_t           y
11673  ** @param uint32_t          items_len
11674  ** @param const uint8_t    *items
11675  ** @returns xcb_void_cookie_t
11676  **
11677  *****************************************************************************/
11678  
11679 xcb_void_cookie_t
11680 xcb_poly_text_8_checked (xcb_connection_t *c  ,
11681                          xcb_drawable_t    drawable  ,
11682                          xcb_gcontext_t    gc  ,
11683                          int16_t           x  ,
11684                          int16_t           y  ,
11685                          uint32_t          items_len  ,
11686                          const uint8_t    *items  );
11687 
11697 /*****************************************************************************
11698  **
11699  ** xcb_void_cookie_t xcb_poly_text_8
11700  ** 
11701  ** @param xcb_connection_t *c
11702  ** @param xcb_drawable_t    drawable
11703  ** @param xcb_gcontext_t    gc
11704  ** @param int16_t           x
11705  ** @param int16_t           y
11706  ** @param uint32_t          items_len
11707  ** @param const uint8_t    *items
11708  ** @returns xcb_void_cookie_t
11709  **
11710  *****************************************************************************/
11711  
11712 xcb_void_cookie_t
11713 xcb_poly_text_8 (xcb_connection_t *c  ,
11714                  xcb_drawable_t    drawable  ,
11715                  xcb_gcontext_t    gc  ,
11716                  int16_t           x  ,
11717                  int16_t           y  ,
11718                  uint32_t          items_len  ,
11719                  const uint8_t    *items  );
11720 
11721 int
11722 xcb_poly_text_16_sizeof (const void  *_buffer  ,
11723                          uint32_t     items_len  );
11724 
11737 /*****************************************************************************
11738  **
11739  ** xcb_void_cookie_t xcb_poly_text_16_checked
11740  ** 
11741  ** @param xcb_connection_t *c
11742  ** @param xcb_drawable_t    drawable
11743  ** @param xcb_gcontext_t    gc
11744  ** @param int16_t           x
11745  ** @param int16_t           y
11746  ** @param uint32_t          items_len
11747  ** @param const uint8_t    *items
11748  ** @returns xcb_void_cookie_t
11749  **
11750  *****************************************************************************/
11751  
11752 xcb_void_cookie_t
11753 xcb_poly_text_16_checked (xcb_connection_t *c  ,
11754                           xcb_drawable_t    drawable  ,
11755                           xcb_gcontext_t    gc  ,
11756                           int16_t           x  ,
11757                           int16_t           y  ,
11758                           uint32_t          items_len  ,
11759                           const uint8_t    *items  );
11760 
11770 /*****************************************************************************
11771  **
11772  ** xcb_void_cookie_t xcb_poly_text_16
11773  ** 
11774  ** @param xcb_connection_t *c
11775  ** @param xcb_drawable_t    drawable
11776  ** @param xcb_gcontext_t    gc
11777  ** @param int16_t           x
11778  ** @param int16_t           y
11779  ** @param uint32_t          items_len
11780  ** @param const uint8_t    *items
11781  ** @returns xcb_void_cookie_t
11782  **
11783  *****************************************************************************/
11784  
11785 xcb_void_cookie_t
11786 xcb_poly_text_16 (xcb_connection_t *c  ,
11787                   xcb_drawable_t    drawable  ,
11788                   xcb_gcontext_t    gc  ,
11789                   int16_t           x  ,
11790                   int16_t           y  ,
11791                   uint32_t          items_len  ,
11792                   const uint8_t    *items  );
11793 
11794 int
11795 xcb_image_text_8_sizeof (const void  *_buffer  );
11796 
11809 /*****************************************************************************
11810  **
11811  ** xcb_void_cookie_t xcb_image_text_8_checked
11812  ** 
11813  ** @param xcb_connection_t *c
11814  ** @param uint8_t           string_len
11815  ** @param xcb_drawable_t    drawable
11816  ** @param xcb_gcontext_t    gc
11817  ** @param int16_t           x
11818  ** @param int16_t           y
11819  ** @param const char       *string
11820  ** @returns xcb_void_cookie_t
11821  **
11822  *****************************************************************************/
11823  
11824 xcb_void_cookie_t
11825 xcb_image_text_8_checked (xcb_connection_t *c  ,
11826                           uint8_t           string_len  ,
11827                           xcb_drawable_t    drawable  ,
11828                           xcb_gcontext_t    gc  ,
11829                           int16_t           x  ,
11830                           int16_t           y  ,
11831                           const char       *string  );
11832 
11842 /*****************************************************************************
11843  **
11844  ** xcb_void_cookie_t xcb_image_text_8
11845  ** 
11846  ** @param xcb_connection_t *c
11847  ** @param uint8_t           string_len
11848  ** @param xcb_drawable_t    drawable
11849  ** @param xcb_gcontext_t    gc
11850  ** @param int16_t           x
11851  ** @param int16_t           y
11852  ** @param const char       *string
11853  ** @returns xcb_void_cookie_t
11854  **
11855  *****************************************************************************/
11856  
11857 xcb_void_cookie_t
11858 xcb_image_text_8 (xcb_connection_t *c  ,
11859                   uint8_t           string_len  ,
11860                   xcb_drawable_t    drawable  ,
11861                   xcb_gcontext_t    gc  ,
11862                   int16_t           x  ,
11863                   int16_t           y  ,
11864                   const char       *string  );
11865 
11866 int
11867 xcb_image_text_16_sizeof (const void  *_buffer  );
11868 
11881 /*****************************************************************************
11882  **
11883  ** xcb_void_cookie_t xcb_image_text_16_checked
11884  ** 
11885  ** @param xcb_connection_t   *c
11886  ** @param uint8_t             string_len
11887  ** @param xcb_drawable_t      drawable
11888  ** @param xcb_gcontext_t      gc
11889  ** @param int16_t             x
11890  ** @param int16_t             y
11891  ** @param const xcb_char2b_t *string
11892  ** @returns xcb_void_cookie_t
11893  **
11894  *****************************************************************************/
11895  
11896 xcb_void_cookie_t
11897 xcb_image_text_16_checked (xcb_connection_t   *c  ,
11898                            uint8_t             string_len  ,
11899                            xcb_drawable_t      drawable  ,
11900                            xcb_gcontext_t      gc  ,
11901                            int16_t             x  ,
11902                            int16_t             y  ,
11903                            const xcb_char2b_t *string  );
11904 
11914 /*****************************************************************************
11915  **
11916  ** xcb_void_cookie_t xcb_image_text_16
11917  ** 
11918  ** @param xcb_connection_t   *c
11919  ** @param uint8_t             string_len
11920  ** @param xcb_drawable_t      drawable
11921  ** @param xcb_gcontext_t      gc
11922  ** @param int16_t             x
11923  ** @param int16_t             y
11924  ** @param const xcb_char2b_t *string
11925  ** @returns xcb_void_cookie_t
11926  **
11927  *****************************************************************************/
11928  
11929 xcb_void_cookie_t
11930 xcb_image_text_16 (xcb_connection_t   *c  ,
11931                    uint8_t             string_len  ,
11932                    xcb_drawable_t      drawable  ,
11933                    xcb_gcontext_t      gc  ,
11934                    int16_t             x  ,
11935                    int16_t             y  ,
11936                    const xcb_char2b_t *string  );
11937 
11950 /*****************************************************************************
11951  **
11952  ** xcb_void_cookie_t xcb_create_colormap_checked
11953  ** 
11954  ** @param xcb_connection_t *c
11955  ** @param uint8_t           alloc
11956  ** @param xcb_colormap_t    mid
11957  ** @param xcb_window_t      window
11958  ** @param xcb_visualid_t    visual
11959  ** @returns xcb_void_cookie_t
11960  **
11961  *****************************************************************************/
11962  
11963 xcb_void_cookie_t
11964 xcb_create_colormap_checked (xcb_connection_t *c  ,
11965                              uint8_t           alloc  ,
11966                              xcb_colormap_t    mid  ,
11967                              xcb_window_t      window  ,
11968                              xcb_visualid_t    visual  );
11969 
11979 /*****************************************************************************
11980  **
11981  ** xcb_void_cookie_t xcb_create_colormap
11982  ** 
11983  ** @param xcb_connection_t *c
11984  ** @param uint8_t           alloc
11985  ** @param xcb_colormap_t    mid
11986  ** @param xcb_window_t      window
11987  ** @param xcb_visualid_t    visual
11988  ** @returns xcb_void_cookie_t
11989  **
11990  *****************************************************************************/
11991  
11992 xcb_void_cookie_t
11993 xcb_create_colormap (xcb_connection_t *c  ,
11994                      uint8_t           alloc  ,
11995                      xcb_colormap_t    mid  ,
11996                      xcb_window_t      window  ,
11997                      xcb_visualid_t    visual  );
11998 
12011 /*****************************************************************************
12012  **
12013  ** xcb_void_cookie_t xcb_free_colormap_checked
12014  ** 
12015  ** @param xcb_connection_t *c
12016  ** @param xcb_colormap_t    cmap
12017  ** @returns xcb_void_cookie_t
12018  **
12019  *****************************************************************************/
12020  
12021 xcb_void_cookie_t
12022 xcb_free_colormap_checked (xcb_connection_t *c  ,
12023                            xcb_colormap_t    cmap  );
12024 
12034 /*****************************************************************************
12035  **
12036  ** xcb_void_cookie_t xcb_free_colormap
12037  ** 
12038  ** @param xcb_connection_t *c
12039  ** @param xcb_colormap_t    cmap
12040  ** @returns xcb_void_cookie_t
12041  **
12042  *****************************************************************************/
12043  
12044 xcb_void_cookie_t
12045 xcb_free_colormap (xcb_connection_t *c  ,
12046                    xcb_colormap_t    cmap  );
12047 
12060 /*****************************************************************************
12061  **
12062  ** xcb_void_cookie_t xcb_copy_colormap_and_free_checked
12063  ** 
12064  ** @param xcb_connection_t *c
12065  ** @param xcb_colormap_t    mid
12066  ** @param xcb_colormap_t    src_cmap
12067  ** @returns xcb_void_cookie_t
12068  **
12069  *****************************************************************************/
12070  
12071 xcb_void_cookie_t
12072 xcb_copy_colormap_and_free_checked (xcb_connection_t *c  ,
12073                                     xcb_colormap_t    mid  ,
12074                                     xcb_colormap_t    src_cmap  );
12075 
12085 /*****************************************************************************
12086  **
12087  ** xcb_void_cookie_t xcb_copy_colormap_and_free
12088  ** 
12089  ** @param xcb_connection_t *c
12090  ** @param xcb_colormap_t    mid
12091  ** @param xcb_colormap_t    src_cmap
12092  ** @returns xcb_void_cookie_t
12093  **
12094  *****************************************************************************/
12095  
12096 xcb_void_cookie_t
12097 xcb_copy_colormap_and_free (xcb_connection_t *c  ,
12098                             xcb_colormap_t    mid  ,
12099                             xcb_colormap_t    src_cmap  );
12100 
12113 /*****************************************************************************
12114  **
12115  ** xcb_void_cookie_t xcb_install_colormap_checked
12116  ** 
12117  ** @param xcb_connection_t *c
12118  ** @param xcb_colormap_t    cmap
12119  ** @returns xcb_void_cookie_t
12120  **
12121  *****************************************************************************/
12122  
12123 xcb_void_cookie_t
12124 xcb_install_colormap_checked (xcb_connection_t *c  ,
12125                               xcb_colormap_t    cmap  );
12126 
12136 /*****************************************************************************
12137  **
12138  ** xcb_void_cookie_t xcb_install_colormap
12139  ** 
12140  ** @param xcb_connection_t *c
12141  ** @param xcb_colormap_t    cmap
12142  ** @returns xcb_void_cookie_t
12143  **
12144  *****************************************************************************/
12145  
12146 xcb_void_cookie_t
12147 xcb_install_colormap (xcb_connection_t *c  ,
12148                       xcb_colormap_t    cmap  );
12149 
12162 /*****************************************************************************
12163  **
12164  ** xcb_void_cookie_t xcb_uninstall_colormap_checked
12165  ** 
12166  ** @param xcb_connection_t *c
12167  ** @param xcb_colormap_t    cmap
12168  ** @returns xcb_void_cookie_t
12169  **
12170  *****************************************************************************/
12171  
12172 xcb_void_cookie_t
12173 xcb_uninstall_colormap_checked (xcb_connection_t *c  ,
12174                                 xcb_colormap_t    cmap  );
12175 
12185 /*****************************************************************************
12186  **
12187  ** xcb_void_cookie_t xcb_uninstall_colormap
12188  ** 
12189  ** @param xcb_connection_t *c
12190  ** @param xcb_colormap_t    cmap
12191  ** @returns xcb_void_cookie_t
12192  **
12193  *****************************************************************************/
12194  
12195 xcb_void_cookie_t
12196 xcb_uninstall_colormap (xcb_connection_t *c  ,
12197                         xcb_colormap_t    cmap  );
12198 
12199 int
12200 xcb_list_installed_colormaps_sizeof (const void  *_buffer  );
12201 
12211 /*****************************************************************************
12212  **
12213  ** xcb_list_installed_colormaps_cookie_t xcb_list_installed_colormaps
12214  ** 
12215  ** @param xcb_connection_t *c
12216  ** @param xcb_window_t      window
12217  ** @returns xcb_list_installed_colormaps_cookie_t
12218  **
12219  *****************************************************************************/
12220  
12221 xcb_list_installed_colormaps_cookie_t
12222 xcb_list_installed_colormaps (xcb_connection_t *c  ,
12223                               xcb_window_t      window  );
12224 
12237 /*****************************************************************************
12238  **
12239  ** xcb_list_installed_colormaps_cookie_t xcb_list_installed_colormaps_unchecked
12240  ** 
12241  ** @param xcb_connection_t *c
12242  ** @param xcb_window_t      window
12243  ** @returns xcb_list_installed_colormaps_cookie_t
12244  **
12245  *****************************************************************************/
12246  
12247 xcb_list_installed_colormaps_cookie_t
12248 xcb_list_installed_colormaps_unchecked (xcb_connection_t *c  ,
12249                                         xcb_window_t      window  );
12250 
12251 
12252 /*****************************************************************************
12253  **
12254  ** xcb_colormap_t * xcb_list_installed_colormaps_cmaps
12255  ** 
12256  ** @param const xcb_list_installed_colormaps_reply_t *R
12257  ** @returns xcb_colormap_t *
12258  **
12259  *****************************************************************************/
12260  
12261 xcb_colormap_t *
12262 xcb_list_installed_colormaps_cmaps (const xcb_list_installed_colormaps_reply_t *R  );
12263 
12264 
12265 /*****************************************************************************
12266  **
12267  ** int xcb_list_installed_colormaps_cmaps_length
12268  ** 
12269  ** @param const xcb_list_installed_colormaps_reply_t *R
12270  ** @returns int
12271  **
12272  *****************************************************************************/
12273  
12274 int
12275 xcb_list_installed_colormaps_cmaps_length (const xcb_list_installed_colormaps_reply_t *R  );
12276 
12277 
12278 /*****************************************************************************
12279  **
12280  ** xcb_generic_iterator_t xcb_list_installed_colormaps_cmaps_end
12281  ** 
12282  ** @param const xcb_list_installed_colormaps_reply_t *R
12283  ** @returns xcb_generic_iterator_t
12284  **
12285  *****************************************************************************/
12286  
12287 xcb_generic_iterator_t
12288 xcb_list_installed_colormaps_cmaps_end (const xcb_list_installed_colormaps_reply_t *R  );
12289 
12305 /*****************************************************************************
12306  **
12307  ** xcb_list_installed_colormaps_reply_t * xcb_list_installed_colormaps_reply
12308  ** 
12309  ** @param xcb_connection_t                       *c
12310  ** @param xcb_list_installed_colormaps_cookie_t   cookie
12311  ** @param xcb_generic_error_t                   **e
12312  ** @returns xcb_list_installed_colormaps_reply_t *
12313  **
12314  *****************************************************************************/
12315  
12316 xcb_list_installed_colormaps_reply_t *
12317 xcb_list_installed_colormaps_reply (xcb_connection_t                       *c  ,
12318                                     xcb_list_installed_colormaps_cookie_t   cookie  ,
12319                                     xcb_generic_error_t                   **e  );
12320 
12330 /*****************************************************************************
12331  **
12332  ** xcb_alloc_color_cookie_t xcb_alloc_color
12333  ** 
12334  ** @param xcb_connection_t *c
12335  ** @param xcb_colormap_t    cmap
12336  ** @param uint16_t          red
12337  ** @param uint16_t          green
12338  ** @param uint16_t          blue
12339  ** @returns xcb_alloc_color_cookie_t
12340  **
12341  *****************************************************************************/
12342  
12343 xcb_alloc_color_cookie_t
12344 xcb_alloc_color (xcb_connection_t *c  ,
12345                  xcb_colormap_t    cmap  ,
12346                  uint16_t          red  ,
12347                  uint16_t          green  ,
12348                  uint16_t          blue  );
12349 
12362 /*****************************************************************************
12363  **
12364  ** xcb_alloc_color_cookie_t xcb_alloc_color_unchecked
12365  ** 
12366  ** @param xcb_connection_t *c
12367  ** @param xcb_colormap_t    cmap
12368  ** @param uint16_t          red
12369  ** @param uint16_t          green
12370  ** @param uint16_t          blue
12371  ** @returns xcb_alloc_color_cookie_t
12372  **
12373  *****************************************************************************/
12374  
12375 xcb_alloc_color_cookie_t
12376 xcb_alloc_color_unchecked (xcb_connection_t *c  ,
12377                            xcb_colormap_t    cmap  ,
12378                            uint16_t          red  ,
12379                            uint16_t          green  ,
12380                            uint16_t          blue  );
12381 
12397 /*****************************************************************************
12398  **
12399  ** xcb_alloc_color_reply_t * xcb_alloc_color_reply
12400  ** 
12401  ** @param xcb_connection_t          *c
12402  ** @param xcb_alloc_color_cookie_t   cookie
12403  ** @param xcb_generic_error_t      **e
12404  ** @returns xcb_alloc_color_reply_t *
12405  **
12406  *****************************************************************************/
12407  
12408 xcb_alloc_color_reply_t *
12409 xcb_alloc_color_reply (xcb_connection_t          *c  ,
12410                        xcb_alloc_color_cookie_t   cookie  ,
12411                        xcb_generic_error_t      **e  );
12412 
12413 int
12414 xcb_alloc_named_color_sizeof (const void  *_buffer  );
12415 
12425 /*****************************************************************************
12426  **
12427  ** xcb_alloc_named_color_cookie_t xcb_alloc_named_color
12428  ** 
12429  ** @param xcb_connection_t *c
12430  ** @param xcb_colormap_t    cmap
12431  ** @param uint16_t          name_len
12432  ** @param const char       *name
12433  ** @returns xcb_alloc_named_color_cookie_t
12434  **
12435  *****************************************************************************/
12436  
12437 xcb_alloc_named_color_cookie_t
12438 xcb_alloc_named_color (xcb_connection_t *c  ,
12439                        xcb_colormap_t    cmap  ,
12440                        uint16_t          name_len  ,
12441                        const char       *name  );
12442 
12455 /*****************************************************************************
12456  **
12457  ** xcb_alloc_named_color_cookie_t xcb_alloc_named_color_unchecked
12458  ** 
12459  ** @param xcb_connection_t *c
12460  ** @param xcb_colormap_t    cmap
12461  ** @param uint16_t          name_len
12462  ** @param const char       *name
12463  ** @returns xcb_alloc_named_color_cookie_t
12464  **
12465  *****************************************************************************/
12466  
12467 xcb_alloc_named_color_cookie_t
12468 xcb_alloc_named_color_unchecked (xcb_connection_t *c  ,
12469                                  xcb_colormap_t    cmap  ,
12470                                  uint16_t          name_len  ,
12471                                  const char       *name  );
12472 
12488 /*****************************************************************************
12489  **
12490  ** xcb_alloc_named_color_reply_t * xcb_alloc_named_color_reply
12491  ** 
12492  ** @param xcb_connection_t                *c
12493  ** @param xcb_alloc_named_color_cookie_t   cookie
12494  ** @param xcb_generic_error_t            **e
12495  ** @returns xcb_alloc_named_color_reply_t *
12496  **
12497  *****************************************************************************/
12498  
12499 xcb_alloc_named_color_reply_t *
12500 xcb_alloc_named_color_reply (xcb_connection_t                *c  ,
12501                              xcb_alloc_named_color_cookie_t   cookie  ,
12502                              xcb_generic_error_t            **e  );
12503 
12504 int
12505 xcb_alloc_color_cells_sizeof (const void  *_buffer  );
12506 
12516 /*****************************************************************************
12517  **
12518  ** xcb_alloc_color_cells_cookie_t xcb_alloc_color_cells
12519  ** 
12520  ** @param xcb_connection_t *c
12521  ** @param uint8_t           contiguous
12522  ** @param xcb_colormap_t    cmap
12523  ** @param uint16_t          colors
12524  ** @param uint16_t          planes
12525  ** @returns xcb_alloc_color_cells_cookie_t
12526  **
12527  *****************************************************************************/
12528  
12529 xcb_alloc_color_cells_cookie_t
12530 xcb_alloc_color_cells (xcb_connection_t *c  ,
12531                        uint8_t           contiguous  ,
12532                        xcb_colormap_t    cmap  ,
12533                        uint16_t          colors  ,
12534                        uint16_t          planes  );
12535 
12548 /*****************************************************************************
12549  **
12550  ** xcb_alloc_color_cells_cookie_t xcb_alloc_color_cells_unchecked
12551  ** 
12552  ** @param xcb_connection_t *c
12553  ** @param uint8_t           contiguous
12554  ** @param xcb_colormap_t    cmap
12555  ** @param uint16_t          colors
12556  ** @param uint16_t          planes
12557  ** @returns xcb_alloc_color_cells_cookie_t
12558  **
12559  *****************************************************************************/
12560  
12561 xcb_alloc_color_cells_cookie_t
12562 xcb_alloc_color_cells_unchecked (xcb_connection_t *c  ,
12563                                  uint8_t           contiguous  ,
12564                                  xcb_colormap_t    cmap  ,
12565                                  uint16_t          colors  ,
12566                                  uint16_t          planes  );
12567 
12568 
12569 /*****************************************************************************
12570  **
12571  ** uint32_t * xcb_alloc_color_cells_pixels
12572  ** 
12573  ** @param const xcb_alloc_color_cells_reply_t *R
12574  ** @returns uint32_t *
12575  **
12576  *****************************************************************************/
12577  
12578 uint32_t *
12579 xcb_alloc_color_cells_pixels (const xcb_alloc_color_cells_reply_t *R  );
12580 
12581 
12582 /*****************************************************************************
12583  **
12584  ** int xcb_alloc_color_cells_pixels_length
12585  ** 
12586  ** @param const xcb_alloc_color_cells_reply_t *R
12587  ** @returns int
12588  **
12589  *****************************************************************************/
12590  
12591 int
12592 xcb_alloc_color_cells_pixels_length (const xcb_alloc_color_cells_reply_t *R  );
12593 
12594 
12595 /*****************************************************************************
12596  **
12597  ** xcb_generic_iterator_t xcb_alloc_color_cells_pixels_end
12598  ** 
12599  ** @param const xcb_alloc_color_cells_reply_t *R
12600  ** @returns xcb_generic_iterator_t
12601  **
12602  *****************************************************************************/
12603  
12604 xcb_generic_iterator_t
12605 xcb_alloc_color_cells_pixels_end (const xcb_alloc_color_cells_reply_t *R  );
12606 
12607 
12608 /*****************************************************************************
12609  **
12610  ** uint32_t * xcb_alloc_color_cells_masks
12611  ** 
12612  ** @param const xcb_alloc_color_cells_reply_t *R
12613  ** @returns uint32_t *
12614  **
12615  *****************************************************************************/
12616  
12617 uint32_t *
12618 xcb_alloc_color_cells_masks (const xcb_alloc_color_cells_reply_t *R  );
12619 
12620 
12621 /*****************************************************************************
12622  **
12623  ** int xcb_alloc_color_cells_masks_length
12624  ** 
12625  ** @param const xcb_alloc_color_cells_reply_t *R
12626  ** @returns int
12627  **
12628  *****************************************************************************/
12629  
12630 int
12631 xcb_alloc_color_cells_masks_length (const xcb_alloc_color_cells_reply_t *R  );
12632 
12633 
12634 /*****************************************************************************
12635  **
12636  ** xcb_generic_iterator_t xcb_alloc_color_cells_masks_end
12637  ** 
12638  ** @param const xcb_alloc_color_cells_reply_t *R
12639  ** @returns xcb_generic_iterator_t
12640  **
12641  *****************************************************************************/
12642  
12643 xcb_generic_iterator_t
12644 xcb_alloc_color_cells_masks_end (const xcb_alloc_color_cells_reply_t *R  );
12645 
12661 /*****************************************************************************
12662  **
12663  ** xcb_alloc_color_cells_reply_t * xcb_alloc_color_cells_reply
12664  ** 
12665  ** @param xcb_connection_t                *c
12666  ** @param xcb_alloc_color_cells_cookie_t   cookie
12667  ** @param xcb_generic_error_t            **e
12668  ** @returns xcb_alloc_color_cells_reply_t *
12669  **
12670  *****************************************************************************/
12671  
12672 xcb_alloc_color_cells_reply_t *
12673 xcb_alloc_color_cells_reply (xcb_connection_t                *c  ,
12674                              xcb_alloc_color_cells_cookie_t   cookie  ,
12675                              xcb_generic_error_t            **e  );
12676 
12677 int
12678 xcb_alloc_color_planes_sizeof (const void  *_buffer  );
12679 
12689 /*****************************************************************************
12690  **
12691  ** xcb_alloc_color_planes_cookie_t xcb_alloc_color_planes
12692  ** 
12693  ** @param xcb_connection_t *c
12694  ** @param uint8_t           contiguous
12695  ** @param xcb_colormap_t    cmap
12696  ** @param uint16_t          colors
12697  ** @param uint16_t          reds
12698  ** @param uint16_t          greens
12699  ** @param uint16_t          blues
12700  ** @returns xcb_alloc_color_planes_cookie_t
12701  **
12702  *****************************************************************************/
12703  
12704 xcb_alloc_color_planes_cookie_t
12705 xcb_alloc_color_planes (xcb_connection_t *c  ,
12706                         uint8_t           contiguous  ,
12707                         xcb_colormap_t    cmap  ,
12708                         uint16_t          colors  ,
12709                         uint16_t          reds  ,
12710                         uint16_t          greens  ,
12711                         uint16_t          blues  );
12712 
12725 /*****************************************************************************
12726  **
12727  ** xcb_alloc_color_planes_cookie_t xcb_alloc_color_planes_unchecked
12728  ** 
12729  ** @param xcb_connection_t *c
12730  ** @param uint8_t           contiguous
12731  ** @param xcb_colormap_t    cmap
12732  ** @param uint16_t          colors
12733  ** @param uint16_t          reds
12734  ** @param uint16_t          greens
12735  ** @param uint16_t          blues
12736  ** @returns xcb_alloc_color_planes_cookie_t
12737  **
12738  *****************************************************************************/
12739  
12740 xcb_alloc_color_planes_cookie_t
12741 xcb_alloc_color_planes_unchecked (xcb_connection_t *c  ,
12742                                   uint8_t           contiguous  ,
12743                                   xcb_colormap_t    cmap  ,
12744                                   uint16_t          colors  ,
12745                                   uint16_t          reds  ,
12746                                   uint16_t          greens  ,
12747                                   uint16_t          blues  );
12748 
12749 
12750 /*****************************************************************************
12751  **
12752  ** uint32_t * xcb_alloc_color_planes_pixels
12753  ** 
12754  ** @param const xcb_alloc_color_planes_reply_t *R
12755  ** @returns uint32_t *
12756  **
12757  *****************************************************************************/
12758  
12759 uint32_t *
12760 xcb_alloc_color_planes_pixels (const xcb_alloc_color_planes_reply_t *R  );
12761 
12762 
12763 /*****************************************************************************
12764  **
12765  ** int xcb_alloc_color_planes_pixels_length
12766  ** 
12767  ** @param const xcb_alloc_color_planes_reply_t *R
12768  ** @returns int
12769  **
12770  *****************************************************************************/
12771  
12772 int
12773 xcb_alloc_color_planes_pixels_length (const xcb_alloc_color_planes_reply_t *R  );
12774 
12775 
12776 /*****************************************************************************
12777  **
12778  ** xcb_generic_iterator_t xcb_alloc_color_planes_pixels_end
12779  ** 
12780  ** @param const xcb_alloc_color_planes_reply_t *R
12781  ** @returns xcb_generic_iterator_t
12782  **
12783  *****************************************************************************/
12784  
12785 xcb_generic_iterator_t
12786 xcb_alloc_color_planes_pixels_end (const xcb_alloc_color_planes_reply_t *R  );
12787 
12803 /*****************************************************************************
12804  **
12805  ** xcb_alloc_color_planes_reply_t * xcb_alloc_color_planes_reply
12806  ** 
12807  ** @param xcb_connection_t                 *c
12808  ** @param xcb_alloc_color_planes_cookie_t   cookie
12809  ** @param xcb_generic_error_t             **e
12810  ** @returns xcb_alloc_color_planes_reply_t *
12811  **
12812  *****************************************************************************/
12813  
12814 xcb_alloc_color_planes_reply_t *
12815 xcb_alloc_color_planes_reply (xcb_connection_t                 *c  ,
12816                               xcb_alloc_color_planes_cookie_t   cookie  ,
12817                               xcb_generic_error_t             **e  );
12818 
12819 int
12820 xcb_free_colors_sizeof (const void  *_buffer  ,
12821                         uint32_t     pixels_len  );
12822 
12835 /*****************************************************************************
12836  **
12837  ** xcb_void_cookie_t xcb_free_colors_checked
12838  ** 
12839  ** @param xcb_connection_t *c
12840  ** @param xcb_colormap_t    cmap
12841  ** @param uint32_t          plane_mask
12842  ** @param uint32_t          pixels_len
12843  ** @param const uint32_t   *pixels
12844  ** @returns xcb_void_cookie_t
12845  **
12846  *****************************************************************************/
12847  
12848 xcb_void_cookie_t
12849 xcb_free_colors_checked (xcb_connection_t *c  ,
12850                          xcb_colormap_t    cmap  ,
12851                          uint32_t          plane_mask  ,
12852                          uint32_t          pixels_len  ,
12853                          const uint32_t   *pixels  );
12854 
12864 /*****************************************************************************
12865  **
12866  ** xcb_void_cookie_t xcb_free_colors
12867  ** 
12868  ** @param xcb_connection_t *c
12869  ** @param xcb_colormap_t    cmap
12870  ** @param uint32_t          plane_mask
12871  ** @param uint32_t          pixels_len
12872  ** @param const uint32_t   *pixels
12873  ** @returns xcb_void_cookie_t
12874  **
12875  *****************************************************************************/
12876  
12877 xcb_void_cookie_t
12878 xcb_free_colors (xcb_connection_t *c  ,
12879                  xcb_colormap_t    cmap  ,
12880                  uint32_t          plane_mask  ,
12881                  uint32_t          pixels_len  ,
12882                  const uint32_t   *pixels  );
12883 
12893 /*****************************************************************************
12894  **
12895  ** void xcb_coloritem_next
12896  ** 
12897  ** @param xcb_coloritem_iterator_t *i
12898  ** @returns void
12899  **
12900  *****************************************************************************/
12901  
12902 void
12903 xcb_coloritem_next (xcb_coloritem_iterator_t *i  );
12904 
12915 /*****************************************************************************
12916  **
12917  ** xcb_generic_iterator_t xcb_coloritem_end
12918  ** 
12919  ** @param xcb_coloritem_iterator_t i
12920  ** @returns xcb_generic_iterator_t
12921  **
12922  *****************************************************************************/
12923  
12924 xcb_generic_iterator_t
12925 xcb_coloritem_end (xcb_coloritem_iterator_t i  );
12926 
12927 int
12928 xcb_store_colors_sizeof (const void  *_buffer  ,
12929                          uint32_t     items_len  );
12930 
12943 /*****************************************************************************
12944  **
12945  ** xcb_void_cookie_t xcb_store_colors_checked
12946  ** 
12947  ** @param xcb_connection_t      *c
12948  ** @param xcb_colormap_t         cmap
12949  ** @param uint32_t               items_len
12950  ** @param const xcb_coloritem_t *items
12951  ** @returns xcb_void_cookie_t
12952  **
12953  *****************************************************************************/
12954  
12955 xcb_void_cookie_t
12956 xcb_store_colors_checked (xcb_connection_t      *c  ,
12957                           xcb_colormap_t         cmap  ,
12958                           uint32_t               items_len  ,
12959                           const xcb_coloritem_t *items  );
12960 
12970 /*****************************************************************************
12971  **
12972  ** xcb_void_cookie_t xcb_store_colors
12973  ** 
12974  ** @param xcb_connection_t      *c
12975  ** @param xcb_colormap_t         cmap
12976  ** @param uint32_t               items_len
12977  ** @param const xcb_coloritem_t *items
12978  ** @returns xcb_void_cookie_t
12979  **
12980  *****************************************************************************/
12981  
12982 xcb_void_cookie_t
12983 xcb_store_colors (xcb_connection_t      *c  ,
12984                   xcb_colormap_t         cmap  ,
12985                   uint32_t               items_len  ,
12986                   const xcb_coloritem_t *items  );
12987 
12988 int
12989 xcb_store_named_color_sizeof (const void  *_buffer  );
12990 
13003 /*****************************************************************************
13004  **
13005  ** xcb_void_cookie_t xcb_store_named_color_checked
13006  ** 
13007  ** @param xcb_connection_t *c
13008  ** @param uint8_t           flags
13009  ** @param xcb_colormap_t    cmap
13010  ** @param uint32_t          pixel
13011  ** @param uint16_t          name_len
13012  ** @param const char       *name
13013  ** @returns xcb_void_cookie_t
13014  **
13015  *****************************************************************************/
13016  
13017 xcb_void_cookie_t
13018 xcb_store_named_color_checked (xcb_connection_t *c  ,
13019                                uint8_t           flags  ,
13020                                xcb_colormap_t    cmap  ,
13021                                uint32_t          pixel  ,
13022                                uint16_t          name_len  ,
13023                                const char       *name  );
13024 
13034 /*****************************************************************************
13035  **
13036  ** xcb_void_cookie_t xcb_store_named_color
13037  ** 
13038  ** @param xcb_connection_t *c
13039  ** @param uint8_t           flags
13040  ** @param xcb_colormap_t    cmap
13041  ** @param uint32_t          pixel
13042  ** @param uint16_t          name_len
13043  ** @param const char       *name
13044  ** @returns xcb_void_cookie_t
13045  **
13046  *****************************************************************************/
13047  
13048 xcb_void_cookie_t
13049 xcb_store_named_color (xcb_connection_t *c  ,
13050                        uint8_t           flags  ,
13051                        xcb_colormap_t    cmap  ,
13052                        uint32_t          pixel  ,
13053                        uint16_t          name_len  ,
13054                        const char       *name  );
13055 
13065 /*****************************************************************************
13066  **
13067  ** void xcb_rgb_next
13068  ** 
13069  ** @param xcb_rgb_iterator_t *i
13070  ** @returns void
13071  **
13072  *****************************************************************************/
13073  
13074 void
13075 xcb_rgb_next (xcb_rgb_iterator_t *i  );
13076 
13087 /*****************************************************************************
13088  **
13089  ** xcb_generic_iterator_t xcb_rgb_end
13090  ** 
13091  ** @param xcb_rgb_iterator_t i
13092  ** @returns xcb_generic_iterator_t
13093  **
13094  *****************************************************************************/
13095  
13096 xcb_generic_iterator_t
13097 xcb_rgb_end (xcb_rgb_iterator_t i  );
13098 
13099 int
13100 xcb_query_colors_sizeof (const void  *_buffer  ,
13101                          uint32_t     pixels_len  );
13102 
13112 /*****************************************************************************
13113  **
13114  ** xcb_query_colors_cookie_t xcb_query_colors
13115  ** 
13116  ** @param xcb_connection_t *c
13117  ** @param xcb_colormap_t    cmap
13118  ** @param uint32_t          pixels_len
13119  ** @param const uint32_t   *pixels
13120  ** @returns xcb_query_colors_cookie_t
13121  **
13122  *****************************************************************************/
13123  
13124 xcb_query_colors_cookie_t
13125 xcb_query_colors (xcb_connection_t *c  ,
13126                   xcb_colormap_t    cmap  ,
13127                   uint32_t          pixels_len  ,
13128                   const uint32_t   *pixels  );
13129 
13142 /*****************************************************************************
13143  **
13144  ** xcb_query_colors_cookie_t xcb_query_colors_unchecked
13145  ** 
13146  ** @param xcb_connection_t *c
13147  ** @param xcb_colormap_t    cmap
13148  ** @param uint32_t          pixels_len
13149  ** @param const uint32_t   *pixels
13150  ** @returns xcb_query_colors_cookie_t
13151  **
13152  *****************************************************************************/
13153  
13154 xcb_query_colors_cookie_t
13155 xcb_query_colors_unchecked (xcb_connection_t *c  ,
13156                             xcb_colormap_t    cmap  ,
13157                             uint32_t          pixels_len  ,
13158                             const uint32_t   *pixels  );
13159 
13160 
13161 /*****************************************************************************
13162  **
13163  ** xcb_rgb_t * xcb_query_colors_colors
13164  ** 
13165  ** @param const xcb_query_colors_reply_t *R
13166  ** @returns xcb_rgb_t *
13167  **
13168  *****************************************************************************/
13169  
13170 xcb_rgb_t *
13171 xcb_query_colors_colors (const xcb_query_colors_reply_t *R  );
13172 
13173 
13174 /*****************************************************************************
13175  **
13176  ** int xcb_query_colors_colors_length
13177  ** 
13178  ** @param const xcb_query_colors_reply_t *R
13179  ** @returns int
13180  **
13181  *****************************************************************************/
13182  
13183 int
13184 xcb_query_colors_colors_length (const xcb_query_colors_reply_t *R  );
13185 
13186 
13187 /*****************************************************************************
13188  **
13189  ** xcb_rgb_iterator_t xcb_query_colors_colors_iterator
13190  ** 
13191  ** @param const xcb_query_colors_reply_t *R
13192  ** @returns xcb_rgb_iterator_t
13193  **
13194  *****************************************************************************/
13195  
13196 xcb_rgb_iterator_t
13197 xcb_query_colors_colors_iterator (const xcb_query_colors_reply_t *R  );
13198 
13214 /*****************************************************************************
13215  **
13216  ** xcb_query_colors_reply_t * xcb_query_colors_reply
13217  ** 
13218  ** @param xcb_connection_t           *c
13219  ** @param xcb_query_colors_cookie_t   cookie
13220  ** @param xcb_generic_error_t       **e
13221  ** @returns xcb_query_colors_reply_t *
13222  **
13223  *****************************************************************************/
13224  
13225 xcb_query_colors_reply_t *
13226 xcb_query_colors_reply (xcb_connection_t           *c  ,
13227                         xcb_query_colors_cookie_t   cookie  ,
13228                         xcb_generic_error_t       **e  );
13229 
13230 int
13231 xcb_lookup_color_sizeof (const void  *_buffer  );
13232 
13242 /*****************************************************************************
13243  **
13244  ** xcb_lookup_color_cookie_t xcb_lookup_color
13245  ** 
13246  ** @param xcb_connection_t *c
13247  ** @param xcb_colormap_t    cmap
13248  ** @param uint16_t          name_len
13249  ** @param const char       *name
13250  ** @returns xcb_lookup_color_cookie_t
13251  **
13252  *****************************************************************************/
13253  
13254 xcb_lookup_color_cookie_t
13255 xcb_lookup_color (xcb_connection_t *c  ,
13256                   xcb_colormap_t    cmap  ,
13257                   uint16_t          name_len  ,
13258                   const char       *name  );
13259 
13272 /*****************************************************************************
13273  **
13274  ** xcb_lookup_color_cookie_t xcb_lookup_color_unchecked
13275  ** 
13276  ** @param xcb_connection_t *c
13277  ** @param xcb_colormap_t    cmap
13278  ** @param uint16_t          name_len
13279  ** @param const char       *name
13280  ** @returns xcb_lookup_color_cookie_t
13281  **
13282  *****************************************************************************/
13283  
13284 xcb_lookup_color_cookie_t
13285 xcb_lookup_color_unchecked (xcb_connection_t *c  ,
13286                             xcb_colormap_t    cmap  ,
13287                             uint16_t          name_len  ,
13288                             const char       *name  );
13289 
13305 /*****************************************************************************
13306  **
13307  ** xcb_lookup_color_reply_t * xcb_lookup_color_reply
13308  ** 
13309  ** @param xcb_connection_t           *c
13310  ** @param xcb_lookup_color_cookie_t   cookie
13311  ** @param xcb_generic_error_t       **e
13312  ** @returns xcb_lookup_color_reply_t *
13313  **
13314  *****************************************************************************/
13315  
13316 xcb_lookup_color_reply_t *
13317 xcb_lookup_color_reply (xcb_connection_t           *c  ,
13318                         xcb_lookup_color_cookie_t   cookie  ,
13319                         xcb_generic_error_t       **e  );
13320 
13333 /*****************************************************************************
13334  **
13335  ** xcb_void_cookie_t xcb_create_cursor_checked
13336  ** 
13337  ** @param xcb_connection_t *c
13338  ** @param xcb_cursor_t      cid
13339  ** @param xcb_pixmap_t      source
13340  ** @param xcb_pixmap_t      mask
13341  ** @param uint16_t          fore_red
13342  ** @param uint16_t          fore_green
13343  ** @param uint16_t          fore_blue
13344  ** @param uint16_t          back_red
13345  ** @param uint16_t          back_green
13346  ** @param uint16_t          back_blue
13347  ** @param uint16_t          x
13348  ** @param uint16_t          y
13349  ** @returns xcb_void_cookie_t
13350  **
13351  *****************************************************************************/
13352  
13353 xcb_void_cookie_t
13354 xcb_create_cursor_checked (xcb_connection_t *c  ,
13355                            xcb_cursor_t      cid  ,
13356                            xcb_pixmap_t      source  ,
13357                            xcb_pixmap_t      mask  ,
13358                            uint16_t          fore_red  ,
13359                            uint16_t          fore_green  ,
13360                            uint16_t          fore_blue  ,
13361                            uint16_t          back_red  ,
13362                            uint16_t          back_green  ,
13363                            uint16_t          back_blue  ,
13364                            uint16_t          x  ,
13365                            uint16_t          y  );
13366 
13376 /*****************************************************************************
13377  **
13378  ** xcb_void_cookie_t xcb_create_cursor
13379  ** 
13380  ** @param xcb_connection_t *c
13381  ** @param xcb_cursor_t      cid
13382  ** @param xcb_pixmap_t      source
13383  ** @param xcb_pixmap_t      mask
13384  ** @param uint16_t          fore_red
13385  ** @param uint16_t          fore_green
13386  ** @param uint16_t          fore_blue
13387  ** @param uint16_t          back_red
13388  ** @param uint16_t          back_green
13389  ** @param uint16_t          back_blue
13390  ** @param uint16_t          x
13391  ** @param uint16_t          y
13392  ** @returns xcb_void_cookie_t
13393  **
13394  *****************************************************************************/
13395  
13396 xcb_void_cookie_t
13397 xcb_create_cursor (xcb_connection_t *c  ,
13398                    xcb_cursor_t      cid  ,
13399                    xcb_pixmap_t      source  ,
13400                    xcb_pixmap_t      mask  ,
13401                    uint16_t          fore_red  ,
13402                    uint16_t          fore_green  ,
13403                    uint16_t          fore_blue  ,
13404                    uint16_t          back_red  ,
13405                    uint16_t          back_green  ,
13406                    uint16_t          back_blue  ,
13407                    uint16_t          x  ,
13408                    uint16_t          y  );
13409 
13422 /*****************************************************************************
13423  **
13424  ** xcb_void_cookie_t xcb_create_glyph_cursor_checked
13425  ** 
13426  ** @param xcb_connection_t *c
13427  ** @param xcb_cursor_t      cid
13428  ** @param xcb_font_t        source_font
13429  ** @param xcb_font_t        mask_font
13430  ** @param uint16_t          source_char
13431  ** @param uint16_t          mask_char
13432  ** @param uint16_t          fore_red
13433  ** @param uint16_t          fore_green
13434  ** @param uint16_t          fore_blue
13435  ** @param uint16_t          back_red
13436  ** @param uint16_t          back_green
13437  ** @param uint16_t          back_blue
13438  ** @returns xcb_void_cookie_t
13439  **
13440  *****************************************************************************/
13441  
13442 xcb_void_cookie_t
13443 xcb_create_glyph_cursor_checked (xcb_connection_t *c  ,
13444                                  xcb_cursor_t      cid  ,
13445                                  xcb_font_t        source_font  ,
13446                                  xcb_font_t        mask_font  ,
13447                                  uint16_t          source_char  ,
13448                                  uint16_t          mask_char  ,
13449                                  uint16_t          fore_red  ,
13450                                  uint16_t          fore_green  ,
13451                                  uint16_t          fore_blue  ,
13452                                  uint16_t          back_red  ,
13453                                  uint16_t          back_green  ,
13454                                  uint16_t          back_blue  );
13455 
13465 /*****************************************************************************
13466  **
13467  ** xcb_void_cookie_t xcb_create_glyph_cursor
13468  ** 
13469  ** @param xcb_connection_t *c
13470  ** @param xcb_cursor_t      cid
13471  ** @param xcb_font_t        source_font
13472  ** @param xcb_font_t        mask_font
13473  ** @param uint16_t          source_char
13474  ** @param uint16_t          mask_char
13475  ** @param uint16_t          fore_red
13476  ** @param uint16_t          fore_green
13477  ** @param uint16_t          fore_blue
13478  ** @param uint16_t          back_red
13479  ** @param uint16_t          back_green
13480  ** @param uint16_t          back_blue
13481  ** @returns xcb_void_cookie_t
13482  **
13483  *****************************************************************************/
13484  
13485 xcb_void_cookie_t
13486 xcb_create_glyph_cursor (xcb_connection_t *c  ,
13487                          xcb_cursor_t      cid  ,
13488                          xcb_font_t        source_font  ,
13489                          xcb_font_t        mask_font  ,
13490                          uint16_t          source_char  ,
13491                          uint16_t          mask_char  ,
13492                          uint16_t          fore_red  ,
13493                          uint16_t          fore_green  ,
13494                          uint16_t          fore_blue  ,
13495                          uint16_t          back_red  ,
13496                          uint16_t          back_green  ,
13497                          uint16_t          back_blue  );
13498 
13511 /*****************************************************************************
13512  **
13513  ** xcb_void_cookie_t xcb_free_cursor_checked
13514  ** 
13515  ** @param xcb_connection_t *c
13516  ** @param xcb_cursor_t      cursor
13517  ** @returns xcb_void_cookie_t
13518  **
13519  *****************************************************************************/
13520  
13521 xcb_void_cookie_t
13522 xcb_free_cursor_checked (xcb_connection_t *c  ,
13523                          xcb_cursor_t      cursor  );
13524 
13534 /*****************************************************************************
13535  **
13536  ** xcb_void_cookie_t xcb_free_cursor
13537  ** 
13538  ** @param xcb_connection_t *c
13539  ** @param xcb_cursor_t      cursor
13540  ** @returns xcb_void_cookie_t
13541  **
13542  *****************************************************************************/
13543  
13544 xcb_void_cookie_t
13545 xcb_free_cursor (xcb_connection_t *c  ,
13546                  xcb_cursor_t      cursor  );
13547 
13560 /*****************************************************************************
13561  **
13562  ** xcb_void_cookie_t xcb_recolor_cursor_checked
13563  ** 
13564  ** @param xcb_connection_t *c
13565  ** @param xcb_cursor_t      cursor
13566  ** @param uint16_t          fore_red
13567  ** @param uint16_t          fore_green
13568  ** @param uint16_t          fore_blue
13569  ** @param uint16_t          back_red
13570  ** @param uint16_t          back_green
13571  ** @param uint16_t          back_blue
13572  ** @returns xcb_void_cookie_t
13573  **
13574  *****************************************************************************/
13575  
13576 xcb_void_cookie_t
13577 xcb_recolor_cursor_checked (xcb_connection_t *c  ,
13578                             xcb_cursor_t      cursor  ,
13579                             uint16_t          fore_red  ,
13580                             uint16_t          fore_green  ,
13581                             uint16_t          fore_blue  ,
13582                             uint16_t          back_red  ,
13583                             uint16_t          back_green  ,
13584                             uint16_t          back_blue  );
13585 
13595 /*****************************************************************************
13596  **
13597  ** xcb_void_cookie_t xcb_recolor_cursor
13598  ** 
13599  ** @param xcb_connection_t *c
13600  ** @param xcb_cursor_t      cursor
13601  ** @param uint16_t          fore_red
13602  ** @param uint16_t          fore_green
13603  ** @param uint16_t          fore_blue
13604  ** @param uint16_t          back_red
13605  ** @param uint16_t          back_green
13606  ** @param uint16_t          back_blue
13607  ** @returns xcb_void_cookie_t
13608  **
13609  *****************************************************************************/
13610  
13611 xcb_void_cookie_t
13612 xcb_recolor_cursor (xcb_connection_t *c  ,
13613                     xcb_cursor_t      cursor  ,
13614                     uint16_t          fore_red  ,
13615                     uint16_t          fore_green  ,
13616                     uint16_t          fore_blue  ,
13617                     uint16_t          back_red  ,
13618                     uint16_t          back_green  ,
13619                     uint16_t          back_blue  );
13620 
13630 /*****************************************************************************
13631  **
13632  ** xcb_query_best_size_cookie_t xcb_query_best_size
13633  ** 
13634  ** @param xcb_connection_t *c
13635  ** @param uint8_t           _class
13636  ** @param xcb_drawable_t    drawable
13637  ** @param uint16_t          width
13638  ** @param uint16_t          height
13639  ** @returns xcb_query_best_size_cookie_t
13640  **
13641  *****************************************************************************/
13642  
13643 xcb_query_best_size_cookie_t
13644 xcb_query_best_size (xcb_connection_t *c  ,
13645                      uint8_t           _class  ,
13646                      xcb_drawable_t    drawable  ,
13647                      uint16_t          width  ,
13648                      uint16_t          height  );
13649 
13662 /*****************************************************************************
13663  **
13664  ** xcb_query_best_size_cookie_t xcb_query_best_size_unchecked
13665  ** 
13666  ** @param xcb_connection_t *c
13667  ** @param uint8_t           _class
13668  ** @param xcb_drawable_t    drawable
13669  ** @param uint16_t          width
13670  ** @param uint16_t          height
13671  ** @returns xcb_query_best_size_cookie_t
13672  **
13673  *****************************************************************************/
13674  
13675 xcb_query_best_size_cookie_t
13676 xcb_query_best_size_unchecked (xcb_connection_t *c  ,
13677                                uint8_t           _class  ,
13678                                xcb_drawable_t    drawable  ,
13679                                uint16_t          width  ,
13680                                uint16_t          height  );
13681 
13697 /*****************************************************************************
13698  **
13699  ** xcb_query_best_size_reply_t * xcb_query_best_size_reply
13700  ** 
13701  ** @param xcb_connection_t              *c
13702  ** @param xcb_query_best_size_cookie_t   cookie
13703  ** @param xcb_generic_error_t          **e
13704  ** @returns xcb_query_best_size_reply_t *
13705  **
13706  *****************************************************************************/
13707  
13708 xcb_query_best_size_reply_t *
13709 xcb_query_best_size_reply (xcb_connection_t              *c  ,
13710                            xcb_query_best_size_cookie_t   cookie  ,
13711                            xcb_generic_error_t          **e  );
13712 
13713 int
13714 xcb_query_extension_sizeof (const void  *_buffer  );
13715 
13725 /*****************************************************************************
13726  **
13727  ** xcb_query_extension_cookie_t xcb_query_extension
13728  ** 
13729  ** @param xcb_connection_t *c
13730  ** @param uint16_t          name_len
13731  ** @param const char       *name
13732  ** @returns xcb_query_extension_cookie_t
13733  **
13734  *****************************************************************************/
13735  
13736 xcb_query_extension_cookie_t
13737 xcb_query_extension (xcb_connection_t *c  ,
13738                      uint16_t          name_len  ,
13739                      const char       *name  );
13740 
13753 /*****************************************************************************
13754  **
13755  ** xcb_query_extension_cookie_t xcb_query_extension_unchecked
13756  ** 
13757  ** @param xcb_connection_t *c
13758  ** @param uint16_t          name_len
13759  ** @param const char       *name
13760  ** @returns xcb_query_extension_cookie_t
13761  **
13762  *****************************************************************************/
13763  
13764 xcb_query_extension_cookie_t
13765 xcb_query_extension_unchecked (xcb_connection_t *c  ,
13766                                uint16_t          name_len  ,
13767                                const char       *name  );
13768 
13784 /*****************************************************************************
13785  **
13786  ** xcb_query_extension_reply_t * xcb_query_extension_reply
13787  ** 
13788  ** @param xcb_connection_t              *c
13789  ** @param xcb_query_extension_cookie_t   cookie
13790  ** @param xcb_generic_error_t          **e
13791  ** @returns xcb_query_extension_reply_t *
13792  **
13793  *****************************************************************************/
13794  
13795 xcb_query_extension_reply_t *
13796 xcb_query_extension_reply (xcb_connection_t              *c  ,
13797                            xcb_query_extension_cookie_t   cookie  ,
13798                            xcb_generic_error_t          **e  );
13799 
13800 int
13801 xcb_list_extensions_sizeof (const void  *_buffer  );
13802 
13812 /*****************************************************************************
13813  **
13814  ** xcb_list_extensions_cookie_t xcb_list_extensions
13815  ** 
13816  ** @param xcb_connection_t *c
13817  ** @returns xcb_list_extensions_cookie_t
13818  **
13819  *****************************************************************************/
13820  
13821 xcb_list_extensions_cookie_t
13822 xcb_list_extensions (xcb_connection_t *c  );
13823 
13836 /*****************************************************************************
13837  **
13838  ** xcb_list_extensions_cookie_t xcb_list_extensions_unchecked
13839  ** 
13840  ** @param xcb_connection_t *c
13841  ** @returns xcb_list_extensions_cookie_t
13842  **
13843  *****************************************************************************/
13844  
13845 xcb_list_extensions_cookie_t
13846 xcb_list_extensions_unchecked (xcb_connection_t *c  );
13847 
13848 
13849 /*****************************************************************************
13850  **
13851  ** int xcb_list_extensions_names_length
13852  ** 
13853  ** @param const xcb_list_extensions_reply_t *R
13854  ** @returns int
13855  **
13856  *****************************************************************************/
13857  
13858 int
13859 xcb_list_extensions_names_length (const xcb_list_extensions_reply_t *R  );
13860 
13861 
13862 /*****************************************************************************
13863  **
13864  ** xcb_str_iterator_t xcb_list_extensions_names_iterator
13865  ** 
13866  ** @param const xcb_list_extensions_reply_t *R
13867  ** @returns xcb_str_iterator_t
13868  **
13869  *****************************************************************************/
13870  
13871 xcb_str_iterator_t
13872 xcb_list_extensions_names_iterator (const xcb_list_extensions_reply_t *R  );
13873 
13889 /*****************************************************************************
13890  **
13891  ** xcb_list_extensions_reply_t * xcb_list_extensions_reply
13892  ** 
13893  ** @param xcb_connection_t              *c
13894  ** @param xcb_list_extensions_cookie_t   cookie
13895  ** @param xcb_generic_error_t          **e
13896  ** @returns xcb_list_extensions_reply_t *
13897  **
13898  *****************************************************************************/
13899  
13900 xcb_list_extensions_reply_t *
13901 xcb_list_extensions_reply (xcb_connection_t              *c  ,
13902                            xcb_list_extensions_cookie_t   cookie  ,
13903                            xcb_generic_error_t          **e  );
13904 
13905 int
13906 xcb_change_keyboard_mapping_sizeof (const void  *_buffer  );
13907 
13920 /*****************************************************************************
13921  **
13922  ** xcb_void_cookie_t xcb_change_keyboard_mapping_checked
13923  ** 
13924  ** @param xcb_connection_t   *c
13925  ** @param uint8_t             keycode_count
13926  ** @param xcb_keycode_t       first_keycode
13927  ** @param uint8_t             keysyms_per_keycode
13928  ** @param const xcb_keysym_t *keysyms
13929  ** @returns xcb_void_cookie_t
13930  **
13931  *****************************************************************************/
13932  
13933 xcb_void_cookie_t
13934 xcb_change_keyboard_mapping_checked (xcb_connection_t   *c  ,
13935                                      uint8_t             keycode_count  ,
13936                                      xcb_keycode_t       first_keycode  ,
13937                                      uint8_t             keysyms_per_keycode  ,
13938                                      const xcb_keysym_t *keysyms  );
13939 
13949 /*****************************************************************************
13950  **
13951  ** xcb_void_cookie_t xcb_change_keyboard_mapping
13952  ** 
13953  ** @param xcb_connection_t   *c
13954  ** @param uint8_t             keycode_count
13955  ** @param xcb_keycode_t       first_keycode
13956  ** @param uint8_t             keysyms_per_keycode
13957  ** @param const xcb_keysym_t *keysyms
13958  ** @returns xcb_void_cookie_t
13959  **
13960  *****************************************************************************/
13961  
13962 xcb_void_cookie_t
13963 xcb_change_keyboard_mapping (xcb_connection_t   *c  ,
13964                              uint8_t             keycode_count  ,
13965                              xcb_keycode_t       first_keycode  ,
13966                              uint8_t             keysyms_per_keycode  ,
13967                              const xcb_keysym_t *keysyms  );
13968 
13969 int
13970 xcb_get_keyboard_mapping_sizeof (const void  *_buffer  );
13971 
13981 /*****************************************************************************
13982  **
13983  ** xcb_get_keyboard_mapping_cookie_t xcb_get_keyboard_mapping
13984  ** 
13985  ** @param xcb_connection_t *c
13986  ** @param xcb_keycode_t     first_keycode
13987  ** @param uint8_t           count
13988  ** @returns xcb_get_keyboard_mapping_cookie_t
13989  **
13990  *****************************************************************************/
13991  
13992 xcb_get_keyboard_mapping_cookie_t
13993 xcb_get_keyboard_mapping (xcb_connection_t *c  ,
13994                           xcb_keycode_t     first_keycode  ,
13995                           uint8_t           count  );
13996 
14009 /*****************************************************************************
14010  **
14011  ** xcb_get_keyboard_mapping_cookie_t xcb_get_keyboard_mapping_unchecked
14012  ** 
14013  ** @param xcb_connection_t *c
14014  ** @param xcb_keycode_t     first_keycode
14015  ** @param uint8_t           count
14016  ** @returns xcb_get_keyboard_mapping_cookie_t
14017  **
14018  *****************************************************************************/
14019  
14020 xcb_get_keyboard_mapping_cookie_t
14021 xcb_get_keyboard_mapping_unchecked (xcb_connection_t *c  ,
14022                                     xcb_keycode_t     first_keycode  ,
14023                                     uint8_t           count  );
14024 
14025 
14026 /*****************************************************************************
14027  **
14028  ** xcb_keysym_t * xcb_get_keyboard_mapping_keysyms
14029  ** 
14030  ** @param const xcb_get_keyboard_mapping_reply_t *R
14031  ** @returns xcb_keysym_t *
14032  **
14033  *****************************************************************************/
14034  
14035 xcb_keysym_t *
14036 xcb_get_keyboard_mapping_keysyms (const xcb_get_keyboard_mapping_reply_t *R  );
14037 
14038 
14039 /*****************************************************************************
14040  **
14041  ** int xcb_get_keyboard_mapping_keysyms_length
14042  ** 
14043  ** @param const xcb_get_keyboard_mapping_reply_t *R
14044  ** @returns int
14045  **
14046  *****************************************************************************/
14047  
14048 int
14049 xcb_get_keyboard_mapping_keysyms_length (const xcb_get_keyboard_mapping_reply_t *R  );
14050 
14051 
14052 /*****************************************************************************
14053  **
14054  ** xcb_generic_iterator_t xcb_get_keyboard_mapping_keysyms_end
14055  ** 
14056  ** @param const xcb_get_keyboard_mapping_reply_t *R
14057  ** @returns xcb_generic_iterator_t
14058  **
14059  *****************************************************************************/
14060  
14061 xcb_generic_iterator_t
14062 xcb_get_keyboard_mapping_keysyms_end (const xcb_get_keyboard_mapping_reply_t *R  );
14063 
14079 /*****************************************************************************
14080  **
14081  ** xcb_get_keyboard_mapping_reply_t * xcb_get_keyboard_mapping_reply
14082  ** 
14083  ** @param xcb_connection_t                   *c
14084  ** @param xcb_get_keyboard_mapping_cookie_t   cookie
14085  ** @param xcb_generic_error_t               **e
14086  ** @returns xcb_get_keyboard_mapping_reply_t *
14087  **
14088  *****************************************************************************/
14089  
14090 xcb_get_keyboard_mapping_reply_t *
14091 xcb_get_keyboard_mapping_reply (xcb_connection_t                   *c  ,
14092                                 xcb_get_keyboard_mapping_cookie_t   cookie  ,
14093                                 xcb_generic_error_t               **e  );
14094 
14095 int
14096 xcb_change_keyboard_control_sizeof (const void  *_buffer  );
14097 
14110 /*****************************************************************************
14111  **
14112  ** xcb_void_cookie_t xcb_change_keyboard_control_checked
14113  ** 
14114  ** @param xcb_connection_t *c
14115  ** @param uint32_t          value_mask
14116  ** @param const uint32_t   *value_list
14117  ** @returns xcb_void_cookie_t
14118  **
14119  *****************************************************************************/
14120  
14121 xcb_void_cookie_t
14122 xcb_change_keyboard_control_checked (xcb_connection_t *c  ,
14123                                      uint32_t          value_mask  ,
14124                                      const uint32_t   *value_list  );
14125 
14135 /*****************************************************************************
14136  **
14137  ** xcb_void_cookie_t xcb_change_keyboard_control
14138  ** 
14139  ** @param xcb_connection_t *c
14140  ** @param uint32_t          value_mask
14141  ** @param const uint32_t   *value_list
14142  ** @returns xcb_void_cookie_t
14143  **
14144  *****************************************************************************/
14145  
14146 xcb_void_cookie_t
14147 xcb_change_keyboard_control (xcb_connection_t *c  ,
14148                              uint32_t          value_mask  ,
14149                              const uint32_t   *value_list  );
14150 
14160 /*****************************************************************************
14161  **
14162  ** xcb_get_keyboard_control_cookie_t xcb_get_keyboard_control
14163  ** 
14164  ** @param xcb_connection_t *c
14165  ** @returns xcb_get_keyboard_control_cookie_t
14166  **
14167  *****************************************************************************/
14168  
14169 xcb_get_keyboard_control_cookie_t
14170 xcb_get_keyboard_control (xcb_connection_t *c  );
14171 
14184 /*****************************************************************************
14185  **
14186  ** xcb_get_keyboard_control_cookie_t xcb_get_keyboard_control_unchecked
14187  ** 
14188  ** @param xcb_connection_t *c
14189  ** @returns xcb_get_keyboard_control_cookie_t
14190  **
14191  *****************************************************************************/
14192  
14193 xcb_get_keyboard_control_cookie_t
14194 xcb_get_keyboard_control_unchecked (xcb_connection_t *c  );
14195 
14211 /*****************************************************************************
14212  **
14213  ** xcb_get_keyboard_control_reply_t * xcb_get_keyboard_control_reply
14214  ** 
14215  ** @param xcb_connection_t                   *c
14216  ** @param xcb_get_keyboard_control_cookie_t   cookie
14217  ** @param xcb_generic_error_t               **e
14218  ** @returns xcb_get_keyboard_control_reply_t *
14219  **
14220  *****************************************************************************/
14221  
14222 xcb_get_keyboard_control_reply_t *
14223 xcb_get_keyboard_control_reply (xcb_connection_t                   *c  ,
14224                                 xcb_get_keyboard_control_cookie_t   cookie  ,
14225                                 xcb_generic_error_t               **e  );
14226 
14239 /*****************************************************************************
14240  **
14241  ** xcb_void_cookie_t xcb_bell_checked
14242  ** 
14243  ** @param xcb_connection_t *c
14244  ** @param int8_t            percent
14245  ** @returns xcb_void_cookie_t
14246  **
14247  *****************************************************************************/
14248  
14249 xcb_void_cookie_t
14250 xcb_bell_checked (xcb_connection_t *c  ,
14251                   int8_t            percent  );
14252 
14262 /*****************************************************************************
14263  **
14264  ** xcb_void_cookie_t xcb_bell
14265  ** 
14266  ** @param xcb_connection_t *c
14267  ** @param int8_t            percent
14268  ** @returns xcb_void_cookie_t
14269  **
14270  *****************************************************************************/
14271  
14272 xcb_void_cookie_t
14273 xcb_bell (xcb_connection_t *c  ,
14274           int8_t            percent  );
14275 
14288 /*****************************************************************************
14289  **
14290  ** xcb_void_cookie_t xcb_change_pointer_control_checked
14291  ** 
14292  ** @param xcb_connection_t *c
14293  ** @param int16_t           acceleration_numerator
14294  ** @param int16_t           acceleration_denominator
14295  ** @param int16_t           threshold
14296  ** @param uint8_t           do_acceleration
14297  ** @param uint8_t           do_threshold
14298  ** @returns xcb_void_cookie_t
14299  **
14300  *****************************************************************************/
14301  
14302 xcb_void_cookie_t
14303 xcb_change_pointer_control_checked (xcb_connection_t *c  ,
14304                                     int16_t           acceleration_numerator  ,
14305                                     int16_t           acceleration_denominator  ,
14306                                     int16_t           threshold  ,
14307                                     uint8_t           do_acceleration  ,
14308                                     uint8_t           do_threshold  );
14309 
14319 /*****************************************************************************
14320  **
14321  ** xcb_void_cookie_t xcb_change_pointer_control
14322  ** 
14323  ** @param xcb_connection_t *c
14324  ** @param int16_t           acceleration_numerator
14325  ** @param int16_t           acceleration_denominator
14326  ** @param int16_t           threshold
14327  ** @param uint8_t           do_acceleration
14328  ** @param uint8_t           do_threshold
14329  ** @returns xcb_void_cookie_t
14330  **
14331  *****************************************************************************/
14332  
14333 xcb_void_cookie_t
14334 xcb_change_pointer_control (xcb_connection_t *c  ,
14335                             int16_t           acceleration_numerator  ,
14336                             int16_t           acceleration_denominator  ,
14337                             int16_t           threshold  ,
14338                             uint8_t           do_acceleration  ,
14339                             uint8_t           do_threshold  );
14340 
14350 /*****************************************************************************
14351  **
14352  ** xcb_get_pointer_control_cookie_t xcb_get_pointer_control
14353  ** 
14354  ** @param xcb_connection_t *c
14355  ** @returns xcb_get_pointer_control_cookie_t
14356  **
14357  *****************************************************************************/
14358  
14359 xcb_get_pointer_control_cookie_t
14360 xcb_get_pointer_control (xcb_connection_t *c  );
14361 
14374 /*****************************************************************************
14375  **
14376  ** xcb_get_pointer_control_cookie_t xcb_get_pointer_control_unchecked
14377  ** 
14378  ** @param xcb_connection_t *c
14379  ** @returns xcb_get_pointer_control_cookie_t
14380  **
14381  *****************************************************************************/
14382  
14383 xcb_get_pointer_control_cookie_t
14384 xcb_get_pointer_control_unchecked (xcb_connection_t *c  );
14385 
14401 /*****************************************************************************
14402  **
14403  ** xcb_get_pointer_control_reply_t * xcb_get_pointer_control_reply
14404  ** 
14405  ** @param xcb_connection_t                  *c
14406  ** @param xcb_get_pointer_control_cookie_t   cookie
14407  ** @param xcb_generic_error_t              **e
14408  ** @returns xcb_get_pointer_control_reply_t *
14409  **
14410  *****************************************************************************/
14411  
14412 xcb_get_pointer_control_reply_t *
14413 xcb_get_pointer_control_reply (xcb_connection_t                  *c  ,
14414                                xcb_get_pointer_control_cookie_t   cookie  ,
14415                                xcb_generic_error_t              **e  );
14416 
14429 /*****************************************************************************
14430  **
14431  ** xcb_void_cookie_t xcb_set_screen_saver_checked
14432  ** 
14433  ** @param xcb_connection_t *c
14434  ** @param int16_t           timeout
14435  ** @param int16_t           interval
14436  ** @param uint8_t           prefer_blanking
14437  ** @param uint8_t           allow_exposures
14438  ** @returns xcb_void_cookie_t
14439  **
14440  *****************************************************************************/
14441  
14442 xcb_void_cookie_t
14443 xcb_set_screen_saver_checked (xcb_connection_t *c  ,
14444                               int16_t           timeout  ,
14445                               int16_t           interval  ,
14446                               uint8_t           prefer_blanking  ,
14447                               uint8_t           allow_exposures  );
14448 
14458 /*****************************************************************************
14459  **
14460  ** xcb_void_cookie_t xcb_set_screen_saver
14461  ** 
14462  ** @param xcb_connection_t *c
14463  ** @param int16_t           timeout
14464  ** @param int16_t           interval
14465  ** @param uint8_t           prefer_blanking
14466  ** @param uint8_t           allow_exposures
14467  ** @returns xcb_void_cookie_t
14468  **
14469  *****************************************************************************/
14470  
14471 xcb_void_cookie_t
14472 xcb_set_screen_saver (xcb_connection_t *c  ,
14473                       int16_t           timeout  ,
14474                       int16_t           interval  ,
14475                       uint8_t           prefer_blanking  ,
14476                       uint8_t           allow_exposures  );
14477 
14487 /*****************************************************************************
14488  **
14489  ** xcb_get_screen_saver_cookie_t xcb_get_screen_saver
14490  ** 
14491  ** @param xcb_connection_t *c
14492  ** @returns xcb_get_screen_saver_cookie_t
14493  **
14494  *****************************************************************************/
14495  
14496 xcb_get_screen_saver_cookie_t
14497 xcb_get_screen_saver (xcb_connection_t *c  );
14498 
14511 /*****************************************************************************
14512  **
14513  ** xcb_get_screen_saver_cookie_t xcb_get_screen_saver_unchecked
14514  ** 
14515  ** @param xcb_connection_t *c
14516  ** @returns xcb_get_screen_saver_cookie_t
14517  **
14518  *****************************************************************************/
14519  
14520 xcb_get_screen_saver_cookie_t
14521 xcb_get_screen_saver_unchecked (xcb_connection_t *c  );
14522 
14538 /*****************************************************************************
14539  **
14540  ** xcb_get_screen_saver_reply_t * xcb_get_screen_saver_reply
14541  ** 
14542  ** @param xcb_connection_t               *c
14543  ** @param xcb_get_screen_saver_cookie_t   cookie
14544  ** @param xcb_generic_error_t           **e
14545  ** @returns xcb_get_screen_saver_reply_t *
14546  **
14547  *****************************************************************************/
14548  
14549 xcb_get_screen_saver_reply_t *
14550 xcb_get_screen_saver_reply (xcb_connection_t               *c  ,
14551                             xcb_get_screen_saver_cookie_t   cookie  ,
14552                             xcb_generic_error_t           **e  );
14553 
14554 int
14555 xcb_change_hosts_sizeof (const void  *_buffer  );
14556 
14569 /*****************************************************************************
14570  **
14571  ** xcb_void_cookie_t xcb_change_hosts_checked
14572  ** 
14573  ** @param xcb_connection_t *c
14574  ** @param uint8_t           mode
14575  ** @param uint8_t           family
14576  ** @param uint16_t          address_len
14577  ** @param const uint8_t    *address
14578  ** @returns xcb_void_cookie_t
14579  **
14580  *****************************************************************************/
14581  
14582 xcb_void_cookie_t
14583 xcb_change_hosts_checked (xcb_connection_t *c  ,
14584                           uint8_t           mode  ,
14585                           uint8_t           family  ,
14586                           uint16_t          address_len  ,
14587                           const uint8_t    *address  );
14588 
14598 /*****************************************************************************
14599  **
14600  ** xcb_void_cookie_t xcb_change_hosts
14601  ** 
14602  ** @param xcb_connection_t *c
14603  ** @param uint8_t           mode
14604  ** @param uint8_t           family
14605  ** @param uint16_t          address_len
14606  ** @param const uint8_t    *address
14607  ** @returns xcb_void_cookie_t
14608  **
14609  *****************************************************************************/
14610  
14611 xcb_void_cookie_t
14612 xcb_change_hosts (xcb_connection_t *c  ,
14613                   uint8_t           mode  ,
14614                   uint8_t           family  ,
14615                   uint16_t          address_len  ,
14616                   const uint8_t    *address  );
14617 
14618 int
14619 xcb_host_sizeof (const void  *_buffer  );
14620 
14621 
14622 /*****************************************************************************
14623  **
14624  ** uint8_t * xcb_host_address
14625  ** 
14626  ** @param const xcb_host_t *R
14627  ** @returns uint8_t *
14628  **
14629  *****************************************************************************/
14630  
14631 uint8_t *
14632 xcb_host_address (const xcb_host_t *R  );
14633 
14634 
14635 /*****************************************************************************
14636  **
14637  ** int xcb_host_address_length
14638  ** 
14639  ** @param const xcb_host_t *R
14640  ** @returns int
14641  **
14642  *****************************************************************************/
14643  
14644 int
14645 xcb_host_address_length (const xcb_host_t *R  );
14646 
14647 
14648 /*****************************************************************************
14649  **
14650  ** xcb_generic_iterator_t xcb_host_address_end
14651  ** 
14652  ** @param const xcb_host_t *R
14653  ** @returns xcb_generic_iterator_t
14654  **
14655  *****************************************************************************/
14656  
14657 xcb_generic_iterator_t
14658 xcb_host_address_end (const xcb_host_t *R  );
14659 
14669 /*****************************************************************************
14670  **
14671  ** void xcb_host_next
14672  ** 
14673  ** @param xcb_host_iterator_t *i
14674  ** @returns void
14675  **
14676  *****************************************************************************/
14677  
14678 void
14679 xcb_host_next (xcb_host_iterator_t *i  );
14680 
14691 /*****************************************************************************
14692  **
14693  ** xcb_generic_iterator_t xcb_host_end
14694  ** 
14695  ** @param xcb_host_iterator_t i
14696  ** @returns xcb_generic_iterator_t
14697  **
14698  *****************************************************************************/
14699  
14700 xcb_generic_iterator_t
14701 xcb_host_end (xcb_host_iterator_t i  );
14702 
14703 int
14704 xcb_list_hosts_sizeof (const void  *_buffer  );
14705 
14715 /*****************************************************************************
14716  **
14717  ** xcb_list_hosts_cookie_t xcb_list_hosts
14718  ** 
14719  ** @param xcb_connection_t *c
14720  ** @returns xcb_list_hosts_cookie_t
14721  **
14722  *****************************************************************************/
14723  
14724 xcb_list_hosts_cookie_t
14725 xcb_list_hosts (xcb_connection_t *c  );
14726 
14739 /*****************************************************************************
14740  **
14741  ** xcb_list_hosts_cookie_t xcb_list_hosts_unchecked
14742  ** 
14743  ** @param xcb_connection_t *c
14744  ** @returns xcb_list_hosts_cookie_t
14745  **
14746  *****************************************************************************/
14747  
14748 xcb_list_hosts_cookie_t
14749 xcb_list_hosts_unchecked (xcb_connection_t *c  );
14750 
14751 
14752 /*****************************************************************************
14753  **
14754  ** int xcb_list_hosts_hosts_length
14755  ** 
14756  ** @param const xcb_list_hosts_reply_t *R
14757  ** @returns int
14758  **
14759  *****************************************************************************/
14760  
14761 int
14762 xcb_list_hosts_hosts_length (const xcb_list_hosts_reply_t *R  );
14763 
14764 
14765 /*****************************************************************************
14766  **
14767  ** xcb_host_iterator_t xcb_list_hosts_hosts_iterator
14768  ** 
14769  ** @param const xcb_list_hosts_reply_t *R
14770  ** @returns xcb_host_iterator_t
14771  **
14772  *****************************************************************************/
14773  
14774 xcb_host_iterator_t
14775 xcb_list_hosts_hosts_iterator (const xcb_list_hosts_reply_t *R  );
14776 
14792 /*****************************************************************************
14793  **
14794  ** xcb_list_hosts_reply_t * xcb_list_hosts_reply
14795  ** 
14796  ** @param xcb_connection_t         *c
14797  ** @param xcb_list_hosts_cookie_t   cookie
14798  ** @param xcb_generic_error_t     **e
14799  ** @returns xcb_list_hosts_reply_t *
14800  **
14801  *****************************************************************************/
14802  
14803 xcb_list_hosts_reply_t *
14804 xcb_list_hosts_reply (xcb_connection_t         *c  ,
14805                       xcb_list_hosts_cookie_t   cookie  ,
14806                       xcb_generic_error_t     **e  );
14807 
14820 /*****************************************************************************
14821  **
14822  ** xcb_void_cookie_t xcb_set_access_control_checked
14823  ** 
14824  ** @param xcb_connection_t *c
14825  ** @param uint8_t           mode
14826  ** @returns xcb_void_cookie_t
14827  **
14828  *****************************************************************************/
14829  
14830 xcb_void_cookie_t
14831 xcb_set_access_control_checked (xcb_connection_t *c  ,
14832                                 uint8_t           mode  );
14833 
14843 /*****************************************************************************
14844  **
14845  ** xcb_void_cookie_t xcb_set_access_control
14846  ** 
14847  ** @param xcb_connection_t *c
14848  ** @param uint8_t           mode
14849  ** @returns xcb_void_cookie_t
14850  **
14851  *****************************************************************************/
14852  
14853 xcb_void_cookie_t
14854 xcb_set_access_control (xcb_connection_t *c  ,
14855                         uint8_t           mode  );
14856 
14869 /*****************************************************************************
14870  **
14871  ** xcb_void_cookie_t xcb_set_close_down_mode_checked
14872  ** 
14873  ** @param xcb_connection_t *c
14874  ** @param uint8_t           mode
14875  ** @returns xcb_void_cookie_t
14876  **
14877  *****************************************************************************/
14878  
14879 xcb_void_cookie_t
14880 xcb_set_close_down_mode_checked (xcb_connection_t *c  ,
14881                                  uint8_t           mode  );
14882 
14892 /*****************************************************************************
14893  **
14894  ** xcb_void_cookie_t xcb_set_close_down_mode
14895  ** 
14896  ** @param xcb_connection_t *c
14897  ** @param uint8_t           mode
14898  ** @returns xcb_void_cookie_t
14899  **
14900  *****************************************************************************/
14901  
14902 xcb_void_cookie_t
14903 xcb_set_close_down_mode (xcb_connection_t *c  ,
14904                          uint8_t           mode  );
14905 
14918 /*****************************************************************************
14919  **
14920  ** xcb_void_cookie_t xcb_kill_client_checked
14921  ** 
14922  ** @param xcb_connection_t *c
14923  ** @param uint32_t          resource
14924  ** @returns xcb_void_cookie_t
14925  **
14926  *****************************************************************************/
14927  
14928 xcb_void_cookie_t
14929 xcb_kill_client_checked (xcb_connection_t *c  ,
14930                          uint32_t          resource  );
14931 
14941 /*****************************************************************************
14942  **
14943  ** xcb_void_cookie_t xcb_kill_client
14944  ** 
14945  ** @param xcb_connection_t *c
14946  ** @param uint32_t          resource
14947  ** @returns xcb_void_cookie_t
14948  **
14949  *****************************************************************************/
14950  
14951 xcb_void_cookie_t
14952 xcb_kill_client (xcb_connection_t *c  ,
14953                  uint32_t          resource  );
14954 
14955 int
14956 xcb_rotate_properties_sizeof (const void  *_buffer  );
14957 
14970 /*****************************************************************************
14971  **
14972  ** xcb_void_cookie_t xcb_rotate_properties_checked
14973  ** 
14974  ** @param xcb_connection_t *c
14975  ** @param xcb_window_t      window
14976  ** @param uint16_t          atoms_len
14977  ** @param int16_t           delta
14978  ** @param const xcb_atom_t *atoms
14979  ** @returns xcb_void_cookie_t
14980  **
14981  *****************************************************************************/
14982  
14983 xcb_void_cookie_t
14984 xcb_rotate_properties_checked (xcb_connection_t *c  ,
14985                                xcb_window_t      window  ,
14986                                uint16_t          atoms_len  ,
14987                                int16_t           delta  ,
14988                                const xcb_atom_t *atoms  );
14989 
14999 /*****************************************************************************
15000  **
15001  ** xcb_void_cookie_t xcb_rotate_properties
15002  ** 
15003  ** @param xcb_connection_t *c
15004  ** @param xcb_window_t      window
15005  ** @param uint16_t          atoms_len
15006  ** @param int16_t           delta
15007  ** @param const xcb_atom_t *atoms
15008  ** @returns xcb_void_cookie_t
15009  **
15010  *****************************************************************************/
15011  
15012 xcb_void_cookie_t
15013 xcb_rotate_properties (xcb_connection_t *c  ,
15014                        xcb_window_t      window  ,
15015                        uint16_t          atoms_len  ,
15016                        int16_t           delta  ,
15017                        const xcb_atom_t *atoms  );
15018 
15031 /*****************************************************************************
15032  **
15033  ** xcb_void_cookie_t xcb_force_screen_saver_checked
15034  ** 
15035  ** @param xcb_connection_t *c
15036  ** @param uint8_t           mode
15037  ** @returns xcb_void_cookie_t
15038  **
15039  *****************************************************************************/
15040  
15041 xcb_void_cookie_t
15042 xcb_force_screen_saver_checked (xcb_connection_t *c  ,
15043                                 uint8_t           mode  );
15044 
15054 /*****************************************************************************
15055  **
15056  ** xcb_void_cookie_t xcb_force_screen_saver
15057  ** 
15058  ** @param xcb_connection_t *c
15059  ** @param uint8_t           mode
15060  ** @returns xcb_void_cookie_t
15061  **
15062  *****************************************************************************/
15063  
15064 xcb_void_cookie_t
15065 xcb_force_screen_saver (xcb_connection_t *c  ,
15066                         uint8_t           mode  );
15067 
15068 int
15069 xcb_set_pointer_mapping_sizeof (const void  *_buffer  );
15070 
15080 /*****************************************************************************
15081  **
15082  ** xcb_set_pointer_mapping_cookie_t xcb_set_pointer_mapping
15083  ** 
15084  ** @param xcb_connection_t *c
15085  ** @param uint8_t           map_len
15086  ** @param const uint8_t    *map
15087  ** @returns xcb_set_pointer_mapping_cookie_t
15088  **
15089  *****************************************************************************/
15090  
15091 xcb_set_pointer_mapping_cookie_t
15092 xcb_set_pointer_mapping (xcb_connection_t *c  ,
15093                          uint8_t           map_len  ,
15094                          const uint8_t    *map  );
15095 
15108 /*****************************************************************************
15109  **
15110  ** xcb_set_pointer_mapping_cookie_t xcb_set_pointer_mapping_unchecked
15111  ** 
15112  ** @param xcb_connection_t *c
15113  ** @param uint8_t           map_len
15114  ** @param const uint8_t    *map
15115  ** @returns xcb_set_pointer_mapping_cookie_t
15116  **
15117  *****************************************************************************/
15118  
15119 xcb_set_pointer_mapping_cookie_t
15120 xcb_set_pointer_mapping_unchecked (xcb_connection_t *c  ,
15121                                    uint8_t           map_len  ,
15122                                    const uint8_t    *map  );
15123 
15139 /*****************************************************************************
15140  **
15141  ** xcb_set_pointer_mapping_reply_t * xcb_set_pointer_mapping_reply
15142  ** 
15143  ** @param xcb_connection_t                  *c
15144  ** @param xcb_set_pointer_mapping_cookie_t   cookie
15145  ** @param xcb_generic_error_t              **e
15146  ** @returns xcb_set_pointer_mapping_reply_t *
15147  **
15148  *****************************************************************************/
15149  
15150 xcb_set_pointer_mapping_reply_t *
15151 xcb_set_pointer_mapping_reply (xcb_connection_t                  *c  ,
15152                                xcb_set_pointer_mapping_cookie_t   cookie  ,
15153                                xcb_generic_error_t              **e  );
15154 
15155 int
15156 xcb_get_pointer_mapping_sizeof (const void  *_buffer  );
15157 
15167 /*****************************************************************************
15168  **
15169  ** xcb_get_pointer_mapping_cookie_t xcb_get_pointer_mapping
15170  ** 
15171  ** @param xcb_connection_t *c
15172  ** @returns xcb_get_pointer_mapping_cookie_t
15173  **
15174  *****************************************************************************/
15175  
15176 xcb_get_pointer_mapping_cookie_t
15177 xcb_get_pointer_mapping (xcb_connection_t *c  );
15178 
15191 /*****************************************************************************
15192  **
15193  ** xcb_get_pointer_mapping_cookie_t xcb_get_pointer_mapping_unchecked
15194  ** 
15195  ** @param xcb_connection_t *c
15196  ** @returns xcb_get_pointer_mapping_cookie_t
15197  **
15198  *****************************************************************************/
15199  
15200 xcb_get_pointer_mapping_cookie_t
15201 xcb_get_pointer_mapping_unchecked (xcb_connection_t *c  );
15202 
15203 
15204 /*****************************************************************************
15205  **
15206  ** uint8_t * xcb_get_pointer_mapping_map
15207  ** 
15208  ** @param const xcb_get_pointer_mapping_reply_t *R
15209  ** @returns uint8_t *
15210  **
15211  *****************************************************************************/
15212  
15213 uint8_t *
15214 xcb_get_pointer_mapping_map (const xcb_get_pointer_mapping_reply_t *R  );
15215 
15216 
15217 /*****************************************************************************
15218  **
15219  ** int xcb_get_pointer_mapping_map_length
15220  ** 
15221  ** @param const xcb_get_pointer_mapping_reply_t *R
15222  ** @returns int
15223  **
15224  *****************************************************************************/
15225  
15226 int
15227 xcb_get_pointer_mapping_map_length (const xcb_get_pointer_mapping_reply_t *R  );
15228 
15229 
15230 /*****************************************************************************
15231  **
15232  ** xcb_generic_iterator_t xcb_get_pointer_mapping_map_end
15233  ** 
15234  ** @param const xcb_get_pointer_mapping_reply_t *R
15235  ** @returns xcb_generic_iterator_t
15236  **
15237  *****************************************************************************/
15238  
15239 xcb_generic_iterator_t
15240 xcb_get_pointer_mapping_map_end (const xcb_get_pointer_mapping_reply_t *R  );
15241 
15257 /*****************************************************************************
15258  **
15259  ** xcb_get_pointer_mapping_reply_t * xcb_get_pointer_mapping_reply
15260  ** 
15261  ** @param xcb_connection_t                  *c
15262  ** @param xcb_get_pointer_mapping_cookie_t   cookie
15263  ** @param xcb_generic_error_t              **e
15264  ** @returns xcb_get_pointer_mapping_reply_t *
15265  **
15266  *****************************************************************************/
15267  
15268 xcb_get_pointer_mapping_reply_t *
15269 xcb_get_pointer_mapping_reply (xcb_connection_t                  *c  ,
15270                                xcb_get_pointer_mapping_cookie_t   cookie  ,
15271                                xcb_generic_error_t              **e  );
15272 
15273 int
15274 xcb_set_modifier_mapping_sizeof (const void  *_buffer  );
15275 
15285 /*****************************************************************************
15286  **
15287  ** xcb_set_modifier_mapping_cookie_t xcb_set_modifier_mapping
15288  ** 
15289  ** @param xcb_connection_t    *c
15290  ** @param uint8_t              keycodes_per_modifier
15291  ** @param const xcb_keycode_t *keycodes
15292  ** @returns xcb_set_modifier_mapping_cookie_t
15293  **
15294  *****************************************************************************/
15295  
15296 xcb_set_modifier_mapping_cookie_t
15297 xcb_set_modifier_mapping (xcb_connection_t    *c  ,
15298                           uint8_t              keycodes_per_modifier  ,
15299                           const xcb_keycode_t *keycodes  );
15300 
15313 /*****************************************************************************
15314  **
15315  ** xcb_set_modifier_mapping_cookie_t xcb_set_modifier_mapping_unchecked
15316  ** 
15317  ** @param xcb_connection_t    *c
15318  ** @param uint8_t              keycodes_per_modifier
15319  ** @param const xcb_keycode_t *keycodes
15320  ** @returns xcb_set_modifier_mapping_cookie_t
15321  **
15322  *****************************************************************************/
15323  
15324 xcb_set_modifier_mapping_cookie_t
15325 xcb_set_modifier_mapping_unchecked (xcb_connection_t    *c  ,
15326                                     uint8_t              keycodes_per_modifier  ,
15327                                     const xcb_keycode_t *keycodes  );
15328 
15344 /*****************************************************************************
15345  **
15346  ** xcb_set_modifier_mapping_reply_t * xcb_set_modifier_mapping_reply
15347  ** 
15348  ** @param xcb_connection_t                   *c
15349  ** @param xcb_set_modifier_mapping_cookie_t   cookie
15350  ** @param xcb_generic_error_t               **e
15351  ** @returns xcb_set_modifier_mapping_reply_t *
15352  **
15353  *****************************************************************************/
15354  
15355 xcb_set_modifier_mapping_reply_t *
15356 xcb_set_modifier_mapping_reply (xcb_connection_t                   *c  ,
15357                                 xcb_set_modifier_mapping_cookie_t   cookie  ,
15358                                 xcb_generic_error_t               **e  );
15359 
15360 int
15361 xcb_get_modifier_mapping_sizeof (const void  *_buffer  );
15362 
15372 /*****************************************************************************
15373  **
15374  ** xcb_get_modifier_mapping_cookie_t xcb_get_modifier_mapping
15375  ** 
15376  ** @param xcb_connection_t *c
15377  ** @returns xcb_get_modifier_mapping_cookie_t
15378  **
15379  *****************************************************************************/
15380  
15381 xcb_get_modifier_mapping_cookie_t
15382 xcb_get_modifier_mapping (xcb_connection_t *c  );
15383 
15396 /*****************************************************************************
15397  **
15398  ** xcb_get_modifier_mapping_cookie_t xcb_get_modifier_mapping_unchecked
15399  ** 
15400  ** @param xcb_connection_t *c
15401  ** @returns xcb_get_modifier_mapping_cookie_t
15402  **
15403  *****************************************************************************/
15404  
15405 xcb_get_modifier_mapping_cookie_t
15406 xcb_get_modifier_mapping_unchecked (xcb_connection_t *c  );
15407 
15408 
15409 /*****************************************************************************
15410  **
15411  ** xcb_keycode_t * xcb_get_modifier_mapping_keycodes
15412  ** 
15413  ** @param const xcb_get_modifier_mapping_reply_t *R
15414  ** @returns xcb_keycode_t *
15415  **
15416  *****************************************************************************/
15417  
15418 xcb_keycode_t *
15419 xcb_get_modifier_mapping_keycodes (const xcb_get_modifier_mapping_reply_t *R  );
15420 
15421 
15422 /*****************************************************************************
15423  **
15424  ** int xcb_get_modifier_mapping_keycodes_length
15425  ** 
15426  ** @param const xcb_get_modifier_mapping_reply_t *R
15427  ** @returns int
15428  **
15429  *****************************************************************************/
15430  
15431 int
15432 xcb_get_modifier_mapping_keycodes_length (const xcb_get_modifier_mapping_reply_t *R  );
15433 
15434 
15435 /*****************************************************************************
15436  **
15437  ** xcb_generic_iterator_t xcb_get_modifier_mapping_keycodes_end
15438  ** 
15439  ** @param const xcb_get_modifier_mapping_reply_t *R
15440  ** @returns xcb_generic_iterator_t
15441  **
15442  *****************************************************************************/
15443  
15444 xcb_generic_iterator_t
15445 xcb_get_modifier_mapping_keycodes_end (const xcb_get_modifier_mapping_reply_t *R  );
15446 
15462 /*****************************************************************************
15463  **
15464  ** xcb_get_modifier_mapping_reply_t * xcb_get_modifier_mapping_reply
15465  ** 
15466  ** @param xcb_connection_t                   *c
15467  ** @param xcb_get_modifier_mapping_cookie_t   cookie
15468  ** @param xcb_generic_error_t               **e
15469  ** @returns xcb_get_modifier_mapping_reply_t *
15470  **
15471  *****************************************************************************/
15472  
15473 xcb_get_modifier_mapping_reply_t *
15474 xcb_get_modifier_mapping_reply (xcb_connection_t                   *c  ,
15475                                 xcb_get_modifier_mapping_cookie_t   cookie  ,
15476                                 xcb_generic_error_t               **e  );
15477 
15490 /*****************************************************************************
15491  **
15492  ** xcb_void_cookie_t xcb_no_operation_checked
15493  ** 
15494  ** @param xcb_connection_t *c
15495  ** @returns xcb_void_cookie_t
15496  **
15497  *****************************************************************************/
15498  
15499 xcb_void_cookie_t
15500 xcb_no_operation_checked (xcb_connection_t *c  );
15501 
15511 /*****************************************************************************
15512  **
15513  ** xcb_void_cookie_t xcb_no_operation
15514  ** 
15515  ** @param xcb_connection_t *c
15516  ** @returns xcb_void_cookie_t
15517  **
15518  *****************************************************************************/
15519  
15520 xcb_void_cookie_t
15521 xcb_no_operation (xcb_connection_t *c  );
15522 
15523 
15524 #ifdef __cplusplus
15525 }
15526 #endif
15527 
15528 #endif
15529