XCB 1.9
xproto.h
00001 /*
00002  * This file generated automatically from xproto.xml by c_client.py.
00003  * Edit at your peril.
00004  */
00005 
00012 #ifndef __XPROTO_H
00013 #define __XPROTO_H
00014 
00015 #include "xcb.h"
00016 
00017 #ifdef __cplusplus
00018 extern "C" {
00019 #endif
00020 
00024 typedef struct xcb_char2b_t {
00025     uint8_t byte1; 
00026     uint8_t byte2; 
00027 } xcb_char2b_t;
00028 
00032 typedef struct xcb_char2b_iterator_t {
00033     xcb_char2b_t *data; 
00034     int           rem; 
00035     int           index; 
00036 } xcb_char2b_iterator_t;
00037 
00038 typedef uint32_t xcb_window_t;
00039 
00043 typedef struct xcb_window_iterator_t {
00044     xcb_window_t *data; 
00045     int           rem; 
00046     int           index; 
00047 } xcb_window_iterator_t;
00048 
00049 typedef uint32_t xcb_pixmap_t;
00050 
00054 typedef struct xcb_pixmap_iterator_t {
00055     xcb_pixmap_t *data; 
00056     int           rem; 
00057     int           index; 
00058 } xcb_pixmap_iterator_t;
00059 
00060 typedef uint32_t xcb_cursor_t;
00061 
00065 typedef struct xcb_cursor_iterator_t {
00066     xcb_cursor_t *data; 
00067     int           rem; 
00068     int           index; 
00069 } xcb_cursor_iterator_t;
00070 
00071 typedef uint32_t xcb_font_t;
00072 
00076 typedef struct xcb_font_iterator_t {
00077     xcb_font_t *data; 
00078     int         rem; 
00079     int         index; 
00080 } xcb_font_iterator_t;
00081 
00082 typedef uint32_t xcb_gcontext_t;
00083 
00087 typedef struct xcb_gcontext_iterator_t {
00088     xcb_gcontext_t *data; 
00089     int             rem; 
00090     int             index; 
00091 } xcb_gcontext_iterator_t;
00092 
00093 typedef uint32_t xcb_colormap_t;
00094 
00098 typedef struct xcb_colormap_iterator_t {
00099     xcb_colormap_t *data; 
00100     int             rem; 
00101     int             index; 
00102 } xcb_colormap_iterator_t;
00103 
00104 typedef uint32_t xcb_atom_t;
00105 
00109 typedef struct xcb_atom_iterator_t {
00110     xcb_atom_t *data; 
00111     int         rem; 
00112     int         index; 
00113 } xcb_atom_iterator_t;
00114 
00115 typedef uint32_t xcb_drawable_t;
00116 
00120 typedef struct xcb_drawable_iterator_t {
00121     xcb_drawable_t *data; 
00122     int             rem; 
00123     int             index; 
00124 } xcb_drawable_iterator_t;
00125 
00126 typedef uint32_t xcb_fontable_t;
00127 
00131 typedef struct xcb_fontable_iterator_t {
00132     xcb_fontable_t *data; 
00133     int             rem; 
00134     int             index; 
00135 } xcb_fontable_iterator_t;
00136 
00137 typedef uint32_t xcb_visualid_t;
00138 
00142 typedef struct xcb_visualid_iterator_t {
00143     xcb_visualid_t *data; 
00144     int             rem; 
00145     int             index; 
00146 } xcb_visualid_iterator_t;
00147 
00148 typedef uint32_t xcb_timestamp_t;
00149 
00153 typedef struct xcb_timestamp_iterator_t {
00154     xcb_timestamp_t *data; 
00155     int              rem; 
00156     int              index; 
00157 } xcb_timestamp_iterator_t;
00158 
00159 typedef uint32_t xcb_keysym_t;
00160 
00164 typedef struct xcb_keysym_iterator_t {
00165     xcb_keysym_t *data; 
00166     int           rem; 
00167     int           index; 
00168 } xcb_keysym_iterator_t;
00169 
00170 typedef uint8_t xcb_keycode_t;
00171 
00175 typedef struct xcb_keycode_iterator_t {
00176     xcb_keycode_t *data; 
00177     int            rem; 
00178     int            index; 
00179 } xcb_keycode_iterator_t;
00180 
00181 typedef uint8_t xcb_button_t;
00182 
00186 typedef struct xcb_button_iterator_t {
00187     xcb_button_t *data; 
00188     int           rem; 
00189     int           index; 
00190 } xcb_button_iterator_t;
00191 
00195 typedef struct xcb_point_t {
00196     int16_t x; 
00197     int16_t y; 
00198 } xcb_point_t;
00199 
00203 typedef struct xcb_point_iterator_t {
00204     xcb_point_t *data; 
00205     int          rem; 
00206     int          index; 
00207 } xcb_point_iterator_t;
00208 
00212 typedef struct xcb_rectangle_t {
00213     int16_t  x; 
00214     int16_t  y; 
00215     uint16_t width; 
00216     uint16_t height; 
00217 } xcb_rectangle_t;
00218 
00222 typedef struct xcb_rectangle_iterator_t {
00223     xcb_rectangle_t *data; 
00224     int              rem; 
00225     int              index; 
00226 } xcb_rectangle_iterator_t;
00227 
00231 typedef struct xcb_arc_t {
00232     int16_t  x; 
00233     int16_t  y; 
00234     uint16_t width; 
00235     uint16_t height; 
00236     int16_t  angle1; 
00237     int16_t  angle2; 
00238 } xcb_arc_t;
00239 
00243 typedef struct xcb_arc_iterator_t {
00244     xcb_arc_t *data; 
00245     int        rem; 
00246     int        index; 
00247 } xcb_arc_iterator_t;
00248 
00252 typedef struct xcb_format_t {
00253     uint8_t depth; 
00254     uint8_t bits_per_pixel; 
00255     uint8_t scanline_pad; 
00256     uint8_t pad0[5]; 
00257 } xcb_format_t;
00258 
00262 typedef struct xcb_format_iterator_t {
00263     xcb_format_t *data; 
00264     int           rem; 
00265     int           index; 
00266 } xcb_format_iterator_t;
00267 
00268 typedef enum xcb_visual_class_t {
00269     XCB_VISUAL_CLASS_STATIC_GRAY = 0,
00270     XCB_VISUAL_CLASS_GRAY_SCALE = 1,
00271     XCB_VISUAL_CLASS_STATIC_COLOR = 2,
00272     XCB_VISUAL_CLASS_PSEUDO_COLOR = 3,
00273     XCB_VISUAL_CLASS_TRUE_COLOR = 4,
00274     XCB_VISUAL_CLASS_DIRECT_COLOR = 5
00275 } xcb_visual_class_t;
00276 
00280 typedef struct xcb_visualtype_t {
00281     xcb_visualid_t visual_id; 
00282     uint8_t        _class; 
00283     uint8_t        bits_per_rgb_value; 
00284     uint16_t       colormap_entries; 
00285     uint32_t       red_mask; 
00286     uint32_t       green_mask; 
00287     uint32_t       blue_mask; 
00288     uint8_t        pad0[4]; 
00289 } xcb_visualtype_t;
00290 
00294 typedef struct xcb_visualtype_iterator_t {
00295     xcb_visualtype_t *data; 
00296     int               rem; 
00297     int               index; 
00298 } xcb_visualtype_iterator_t;
00299 
00303 typedef struct xcb_depth_t {
00304     uint8_t  depth; 
00305     uint8_t  pad0; 
00306     uint16_t visuals_len; 
00307     uint8_t  pad1[4]; 
00308 } xcb_depth_t;
00309 
00313 typedef struct xcb_depth_iterator_t {
00314     xcb_depth_t *data; 
00315     int          rem; 
00316     int          index; 
00317 } xcb_depth_iterator_t;
00318 
00319 typedef enum xcb_event_mask_t {
00320     XCB_EVENT_MASK_NO_EVENT = 0,
00321     XCB_EVENT_MASK_KEY_PRESS = 1,
00322     XCB_EVENT_MASK_KEY_RELEASE = 2,
00323     XCB_EVENT_MASK_BUTTON_PRESS = 4,
00324     XCB_EVENT_MASK_BUTTON_RELEASE = 8,
00325     XCB_EVENT_MASK_ENTER_WINDOW = 16,
00326     XCB_EVENT_MASK_LEAVE_WINDOW = 32,
00327     XCB_EVENT_MASK_POINTER_MOTION = 64,
00328     XCB_EVENT_MASK_POINTER_MOTION_HINT = 128,
00329     XCB_EVENT_MASK_BUTTON_1_MOTION = 256,
00330     XCB_EVENT_MASK_BUTTON_2_MOTION = 512,
00331     XCB_EVENT_MASK_BUTTON_3_MOTION = 1024,
00332     XCB_EVENT_MASK_BUTTON_4_MOTION = 2048,
00333     XCB_EVENT_MASK_BUTTON_5_MOTION = 4096,
00334     XCB_EVENT_MASK_BUTTON_MOTION = 8192,
00335     XCB_EVENT_MASK_KEYMAP_STATE = 16384,
00336     XCB_EVENT_MASK_EXPOSURE = 32768,
00337     XCB_EVENT_MASK_VISIBILITY_CHANGE = 65536,
00338     XCB_EVENT_MASK_STRUCTURE_NOTIFY = 131072,
00339     XCB_EVENT_MASK_RESIZE_REDIRECT = 262144,
00340     XCB_EVENT_MASK_SUBSTRUCTURE_NOTIFY = 524288,
00341     XCB_EVENT_MASK_SUBSTRUCTURE_REDIRECT = 1048576,
00342     XCB_EVENT_MASK_FOCUS_CHANGE = 2097152,
00343     XCB_EVENT_MASK_PROPERTY_CHANGE = 4194304,
00344     XCB_EVENT_MASK_COLOR_MAP_CHANGE = 8388608,
00345     XCB_EVENT_MASK_OWNER_GRAB_BUTTON = 16777216
00346 } xcb_event_mask_t;
00347 
00348 typedef enum xcb_backing_store_t {
00349     XCB_BACKING_STORE_NOT_USEFUL = 0,
00350     XCB_BACKING_STORE_WHEN_MAPPED = 1,
00351     XCB_BACKING_STORE_ALWAYS = 2
00352 } xcb_backing_store_t;
00353 
00357 typedef struct xcb_screen_t {
00358     xcb_window_t   root; 
00359     xcb_colormap_t default_colormap; 
00360     uint32_t       white_pixel; 
00361     uint32_t       black_pixel; 
00362     uint32_t       current_input_masks; 
00363     uint16_t       width_in_pixels; 
00364     uint16_t       height_in_pixels; 
00365     uint16_t       width_in_millimeters; 
00366     uint16_t       height_in_millimeters; 
00367     uint16_t       min_installed_maps; 
00368     uint16_t       max_installed_maps; 
00369     xcb_visualid_t root_visual; 
00370     uint8_t        backing_stores; 
00371     uint8_t        save_unders; 
00372     uint8_t        root_depth; 
00373     uint8_t        allowed_depths_len; 
00374 } xcb_screen_t;
00375 
00379 typedef struct xcb_screen_iterator_t {
00380     xcb_screen_t *data; 
00381     int           rem; 
00382     int           index; 
00383 } xcb_screen_iterator_t;
00384 
00388 typedef struct xcb_setup_request_t {
00389     uint8_t  byte_order; 
00390     uint8_t  pad0; 
00391     uint16_t protocol_major_version; 
00392     uint16_t protocol_minor_version; 
00393     uint16_t authorization_protocol_name_len; 
00394     uint16_t authorization_protocol_data_len; 
00395     uint8_t  pad1[2]; 
00396 } xcb_setup_request_t;
00397 
00401 typedef struct xcb_setup_request_iterator_t {
00402     xcb_setup_request_t *data; 
00403     int                  rem; 
00404     int                  index; 
00405 } xcb_setup_request_iterator_t;
00406 
00410 typedef struct xcb_setup_failed_t {
00411     uint8_t  status; 
00412     uint8_t  reason_len; 
00413     uint16_t protocol_major_version; 
00414     uint16_t protocol_minor_version; 
00415     uint16_t length; 
00416 } xcb_setup_failed_t;
00417 
00421 typedef struct xcb_setup_failed_iterator_t {
00422     xcb_setup_failed_t *data; 
00423     int                 rem; 
00424     int                 index; 
00425 } xcb_setup_failed_iterator_t;
00426 
00430 typedef struct xcb_setup_authenticate_t {
00431     uint8_t  status; 
00432     uint8_t  pad0[5]; 
00433     uint16_t length; 
00434 } xcb_setup_authenticate_t;
00435 
00439 typedef struct xcb_setup_authenticate_iterator_t {
00440     xcb_setup_authenticate_t *data; 
00441     int                       rem; 
00442     int                       index; 
00443 } xcb_setup_authenticate_iterator_t;
00444 
00445 typedef enum xcb_image_order_t {
00446     XCB_IMAGE_ORDER_LSB_FIRST = 0,
00447     XCB_IMAGE_ORDER_MSB_FIRST = 1
00448 } xcb_image_order_t;
00449 
00453 typedef struct xcb_setup_t {
00454     uint8_t       status; 
00455     uint8_t       pad0; 
00456     uint16_t      protocol_major_version; 
00457     uint16_t      protocol_minor_version; 
00458     uint16_t      length; 
00459     uint32_t      release_number; 
00460     uint32_t      resource_id_base; 
00461     uint32_t      resource_id_mask; 
00462     uint32_t      motion_buffer_size; 
00463     uint16_t      vendor_len; 
00464     uint16_t      maximum_request_length; 
00465     uint8_t       roots_len; 
00466     uint8_t       pixmap_formats_len; 
00467     uint8_t       image_byte_order; 
00468     uint8_t       bitmap_format_bit_order; 
00469     uint8_t       bitmap_format_scanline_unit; 
00470     uint8_t       bitmap_format_scanline_pad; 
00471     xcb_keycode_t min_keycode; 
00472     xcb_keycode_t max_keycode; 
00473     uint8_t       pad1[4]; 
00474 } xcb_setup_t;
00475 
00479 typedef struct xcb_setup_iterator_t {
00480     xcb_setup_t *data; 
00481     int          rem; 
00482     int          index; 
00483 } xcb_setup_iterator_t;
00484 
00485 typedef enum xcb_mod_mask_t {
00486     XCB_MOD_MASK_SHIFT = 1,
00487     XCB_MOD_MASK_LOCK = 2,
00488     XCB_MOD_MASK_CONTROL = 4,
00489     XCB_MOD_MASK_1 = 8,
00490     XCB_MOD_MASK_2 = 16,
00491     XCB_MOD_MASK_3 = 32,
00492     XCB_MOD_MASK_4 = 64,
00493     XCB_MOD_MASK_5 = 128,
00494     XCB_MOD_MASK_ANY = 32768
00495 } xcb_mod_mask_t;
00496 
00497 typedef enum xcb_key_but_mask_t {
00498     XCB_KEY_BUT_MASK_SHIFT = 1,
00499     XCB_KEY_BUT_MASK_LOCK = 2,
00500     XCB_KEY_BUT_MASK_CONTROL = 4,
00501     XCB_KEY_BUT_MASK_MOD_1 = 8,
00502     XCB_KEY_BUT_MASK_MOD_2 = 16,
00503     XCB_KEY_BUT_MASK_MOD_3 = 32,
00504     XCB_KEY_BUT_MASK_MOD_4 = 64,
00505     XCB_KEY_BUT_MASK_MOD_5 = 128,
00506     XCB_KEY_BUT_MASK_BUTTON_1 = 256,
00507     XCB_KEY_BUT_MASK_BUTTON_2 = 512,
00508     XCB_KEY_BUT_MASK_BUTTON_3 = 1024,
00509     XCB_KEY_BUT_MASK_BUTTON_4 = 2048,
00510     XCB_KEY_BUT_MASK_BUTTON_5 = 4096
00511 } xcb_key_but_mask_t;
00512 
00513 typedef enum xcb_window_enum_t {
00514     XCB_WINDOW_NONE = 0
00515 } xcb_window_enum_t;
00516 
00518 #define XCB_KEY_PRESS 2
00519 
00523 typedef struct xcb_key_press_event_t {
00524     uint8_t         response_type; 
00525     xcb_keycode_t   detail; 
00526     uint16_t        sequence; 
00527     xcb_timestamp_t time; 
00528     xcb_window_t    root; 
00529     xcb_window_t    event; 
00530     xcb_window_t    child; 
00531     int16_t         root_x; 
00532     int16_t         root_y; 
00533     int16_t         event_x; 
00534     int16_t         event_y; 
00535     uint16_t        state; 
00536     uint8_t         same_screen; 
00537     uint8_t         pad0; 
00538 } xcb_key_press_event_t;
00539 
00541 #define XCB_KEY_RELEASE 3
00542 
00543 typedef xcb_key_press_event_t xcb_key_release_event_t;
00544 
00545 typedef enum xcb_button_mask_t {
00546     XCB_BUTTON_MASK_1 = 256,
00547     XCB_BUTTON_MASK_2 = 512,
00548     XCB_BUTTON_MASK_3 = 1024,
00549     XCB_BUTTON_MASK_4 = 2048,
00550     XCB_BUTTON_MASK_5 = 4096,
00551     XCB_BUTTON_MASK_ANY = 32768
00552 } xcb_button_mask_t;
00553 
00555 #define XCB_BUTTON_PRESS 4
00556 
00560 typedef struct xcb_button_press_event_t {
00561     uint8_t         response_type; 
00562     xcb_button_t    detail; 
00563     uint16_t        sequence; 
00564     xcb_timestamp_t time; 
00565     xcb_window_t    root; 
00566     xcb_window_t    event; 
00567     xcb_window_t    child; 
00568     int16_t         root_x; 
00569     int16_t         root_y; 
00570     int16_t         event_x; 
00571     int16_t         event_y; 
00572     uint16_t        state; 
00573     uint8_t         same_screen; 
00574     uint8_t         pad0; 
00575 } xcb_button_press_event_t;
00576 
00578 #define XCB_BUTTON_RELEASE 5
00579 
00580 typedef xcb_button_press_event_t xcb_button_release_event_t;
00581 
00582 typedef enum xcb_motion_t {
00583     XCB_MOTION_NORMAL = 0,
00584     XCB_MOTION_HINT = 1
00585 } xcb_motion_t;
00586 
00588 #define XCB_MOTION_NOTIFY 6
00589 
00593 typedef struct xcb_motion_notify_event_t {
00594     uint8_t         response_type; 
00595     uint8_t         detail; 
00596     uint16_t        sequence; 
00597     xcb_timestamp_t time; 
00598     xcb_window_t    root; 
00599     xcb_window_t    event; 
00600     xcb_window_t    child; 
00601     int16_t         root_x; 
00602     int16_t         root_y; 
00603     int16_t         event_x; 
00604     int16_t         event_y; 
00605     uint16_t        state; 
00606     uint8_t         same_screen; 
00607     uint8_t         pad0; 
00608 } xcb_motion_notify_event_t;
00609 
00610 typedef enum xcb_notify_detail_t {
00611     XCB_NOTIFY_DETAIL_ANCESTOR = 0,
00612     XCB_NOTIFY_DETAIL_VIRTUAL = 1,
00613     XCB_NOTIFY_DETAIL_INFERIOR = 2,
00614     XCB_NOTIFY_DETAIL_NONLINEAR = 3,
00615     XCB_NOTIFY_DETAIL_NONLINEAR_VIRTUAL = 4,
00616     XCB_NOTIFY_DETAIL_POINTER = 5,
00617     XCB_NOTIFY_DETAIL_POINTER_ROOT = 6,
00618     XCB_NOTIFY_DETAIL_NONE = 7
00619 } xcb_notify_detail_t;
00620 
00621 typedef enum xcb_notify_mode_t {
00622     XCB_NOTIFY_MODE_NORMAL = 0,
00623     XCB_NOTIFY_MODE_GRAB = 1,
00624     XCB_NOTIFY_MODE_UNGRAB = 2,
00625     XCB_NOTIFY_MODE_WHILE_GRABBED = 3
00626 } xcb_notify_mode_t;
00627 
00629 #define XCB_ENTER_NOTIFY 7
00630 
00634 typedef struct xcb_enter_notify_event_t {
00635     uint8_t         response_type; 
00636     uint8_t         detail; 
00637     uint16_t        sequence; 
00638     xcb_timestamp_t time; 
00639     xcb_window_t    root; 
00640     xcb_window_t    event; 
00641     xcb_window_t    child; 
00642     int16_t         root_x; 
00643     int16_t         root_y; 
00644     int16_t         event_x; 
00645     int16_t         event_y; 
00646     uint16_t        state; 
00647     uint8_t         mode; 
00648     uint8_t         same_screen_focus; 
00649 } xcb_enter_notify_event_t;
00650 
00652 #define XCB_LEAVE_NOTIFY 8
00653 
00654 typedef xcb_enter_notify_event_t xcb_leave_notify_event_t;
00655 
00657 #define XCB_FOCUS_IN 9
00658 
00662 typedef struct xcb_focus_in_event_t {
00663     uint8_t      response_type; 
00664     uint8_t      detail; 
00665     uint16_t     sequence; 
00666     xcb_window_t event; 
00667     uint8_t      mode; 
00668     uint8_t      pad0[3]; 
00669 } xcb_focus_in_event_t;
00670 
00672 #define XCB_FOCUS_OUT 10
00673 
00674 typedef xcb_focus_in_event_t xcb_focus_out_event_t;
00675 
00677 #define XCB_KEYMAP_NOTIFY 11
00678 
00682 typedef struct xcb_keymap_notify_event_t {
00683     uint8_t response_type; 
00684     uint8_t keys[31]; 
00685 } xcb_keymap_notify_event_t;
00686 
00688 #define XCB_EXPOSE 12
00689 
00693 typedef struct xcb_expose_event_t {
00694     uint8_t      response_type; 
00695     uint8_t      pad0; 
00696     uint16_t     sequence; 
00697     xcb_window_t window; 
00698     uint16_t     x; 
00699     uint16_t     y; 
00700     uint16_t     width; 
00701     uint16_t     height; 
00702     uint16_t     count; 
00703     uint8_t      pad1[2]; 
00704 } xcb_expose_event_t;
00705 
00707 #define XCB_GRAPHICS_EXPOSURE 13
00708 
00712 typedef struct xcb_graphics_exposure_event_t {
00713     uint8_t        response_type; 
00714     uint8_t        pad0; 
00715     uint16_t       sequence; 
00716     xcb_drawable_t drawable; 
00717     uint16_t       x; 
00718     uint16_t       y; 
00719     uint16_t       width; 
00720     uint16_t       height; 
00721     uint16_t       minor_opcode; 
00722     uint16_t       count; 
00723     uint8_t        major_opcode; 
00724     uint8_t        pad1[3]; 
00725 } xcb_graphics_exposure_event_t;
00726 
00728 #define XCB_NO_EXPOSURE 14
00729 
00733 typedef struct xcb_no_exposure_event_t {
00734     uint8_t        response_type; 
00735     uint8_t        pad0; 
00736     uint16_t       sequence; 
00737     xcb_drawable_t drawable; 
00738     uint16_t       minor_opcode; 
00739     uint8_t        major_opcode; 
00740     uint8_t        pad1; 
00741 } xcb_no_exposure_event_t;
00742 
00743 typedef enum xcb_visibility_t {
00744     XCB_VISIBILITY_UNOBSCURED = 0,
00745     XCB_VISIBILITY_PARTIALLY_OBSCURED = 1,
00746     XCB_VISIBILITY_FULLY_OBSCURED = 2
00747 } xcb_visibility_t;
00748 
00750 #define XCB_VISIBILITY_NOTIFY 15
00751 
00755 typedef struct xcb_visibility_notify_event_t {
00756     uint8_t      response_type; 
00757     uint8_t      pad0; 
00758     uint16_t     sequence; 
00759     xcb_window_t window; 
00760     uint8_t      state; 
00761     uint8_t      pad1[3]; 
00762 } xcb_visibility_notify_event_t;
00763 
00765 #define XCB_CREATE_NOTIFY 16
00766 
00770 typedef struct xcb_create_notify_event_t {
00771     uint8_t      response_type; 
00772     uint8_t      pad0; 
00773     uint16_t     sequence; 
00774     xcb_window_t parent; 
00775     xcb_window_t window; 
00776     int16_t      x; 
00777     int16_t      y; 
00778     uint16_t     width; 
00779     uint16_t     height; 
00780     uint16_t     border_width; 
00781     uint8_t      override_redirect; 
00782     uint8_t      pad1; 
00783 } xcb_create_notify_event_t;
00784 
00786 #define XCB_DESTROY_NOTIFY 17
00787 
00791 typedef struct xcb_destroy_notify_event_t {
00792     uint8_t      response_type; 
00793     uint8_t      pad0; 
00794     uint16_t     sequence; 
00795     xcb_window_t event; 
00796     xcb_window_t window; 
00797 } xcb_destroy_notify_event_t;
00798 
00800 #define XCB_UNMAP_NOTIFY 18
00801 
00805 typedef struct xcb_unmap_notify_event_t {
00806     uint8_t      response_type; 
00807     uint8_t      pad0; 
00808     uint16_t     sequence; 
00809     xcb_window_t event; 
00810     xcb_window_t window; 
00811     uint8_t      from_configure; 
00812     uint8_t      pad1[3]; 
00813 } xcb_unmap_notify_event_t;
00814 
00816 #define XCB_MAP_NOTIFY 19
00817 
00821 typedef struct xcb_map_notify_event_t {
00822     uint8_t      response_type; 
00823     uint8_t      pad0; 
00824     uint16_t     sequence; 
00825     xcb_window_t event; 
00826     xcb_window_t window; 
00827     uint8_t      override_redirect; 
00828     uint8_t      pad1[3]; 
00829 } xcb_map_notify_event_t;
00830 
00832 #define XCB_MAP_REQUEST 20
00833 
00837 typedef struct xcb_map_request_event_t {
00838     uint8_t      response_type; 
00839     uint8_t      pad0; 
00840     uint16_t     sequence; 
00841     xcb_window_t parent; 
00842     xcb_window_t window; 
00843 } xcb_map_request_event_t;
00844 
00846 #define XCB_REPARENT_NOTIFY 21
00847 
00851 typedef struct xcb_reparent_notify_event_t {
00852     uint8_t      response_type; 
00853     uint8_t      pad0; 
00854     uint16_t     sequence; 
00855     xcb_window_t event; 
00856     xcb_window_t window; 
00857     xcb_window_t parent; 
00858     int16_t      x; 
00859     int16_t      y; 
00860     uint8_t      override_redirect; 
00861     uint8_t      pad1[3]; 
00862 } xcb_reparent_notify_event_t;
00863 
00865 #define XCB_CONFIGURE_NOTIFY 22
00866 
00870 typedef struct xcb_configure_notify_event_t {
00871     uint8_t      response_type; 
00872     uint8_t      pad0; 
00873     uint16_t     sequence; 
00874     xcb_window_t event; 
00875     xcb_window_t window; 
00876     xcb_window_t above_sibling; 
00877     int16_t      x; 
00878     int16_t      y; 
00879     uint16_t     width; 
00880     uint16_t     height; 
00881     uint16_t     border_width; 
00882     uint8_t      override_redirect; 
00883     uint8_t      pad1; 
00884 } xcb_configure_notify_event_t;
00885 
00887 #define XCB_CONFIGURE_REQUEST 23
00888 
00892 typedef struct xcb_configure_request_event_t {
00893     uint8_t      response_type; 
00894     uint8_t      stack_mode; 
00895     uint16_t     sequence; 
00896     xcb_window_t parent; 
00897     xcb_window_t window; 
00898     xcb_window_t sibling; 
00899     int16_t      x; 
00900     int16_t      y; 
00901     uint16_t     width; 
00902     uint16_t     height; 
00903     uint16_t     border_width; 
00904     uint16_t     value_mask; 
00905 } xcb_configure_request_event_t;
00906 
00908 #define XCB_GRAVITY_NOTIFY 24
00909 
00913 typedef struct xcb_gravity_notify_event_t {
00914     uint8_t      response_type; 
00915     uint8_t      pad0; 
00916     uint16_t     sequence; 
00917     xcb_window_t event; 
00918     xcb_window_t window; 
00919     int16_t      x; 
00920     int16_t      y; 
00921 } xcb_gravity_notify_event_t;
00922 
00924 #define XCB_RESIZE_REQUEST 25
00925 
00929 typedef struct xcb_resize_request_event_t {
00930     uint8_t      response_type; 
00931     uint8_t      pad0; 
00932     uint16_t     sequence; 
00933     xcb_window_t window; 
00934     uint16_t     width; 
00935     uint16_t     height; 
00936 } xcb_resize_request_event_t;
00937 
00938 typedef enum xcb_place_t {
00939     XCB_PLACE_ON_TOP = 0,
00942     XCB_PLACE_ON_BOTTOM = 1
00945 } xcb_place_t;
00946 
00948 #define XCB_CIRCULATE_NOTIFY 26
00949 
00953 typedef struct xcb_circulate_notify_event_t {
00954     uint8_t      response_type; 
00955     uint8_t      pad0; 
00956     uint16_t     sequence; 
00957     xcb_window_t event; 
00958     xcb_window_t window; 
00959     uint8_t      pad1[4]; 
00960     uint8_t      place; 
00961     uint8_t      pad2[3]; 
00962 } xcb_circulate_notify_event_t;
00963 
00965 #define XCB_CIRCULATE_REQUEST 27
00966 
00967 typedef xcb_circulate_notify_event_t xcb_circulate_request_event_t;
00968 
00969 typedef enum xcb_property_t {
00970     XCB_PROPERTY_NEW_VALUE = 0,
00971     XCB_PROPERTY_DELETE = 1
00972 } xcb_property_t;
00973 
00975 #define XCB_PROPERTY_NOTIFY 28
00976 
00980 typedef struct xcb_property_notify_event_t {
00981     uint8_t         response_type; 
00982     uint8_t         pad0; 
00983     uint16_t        sequence; 
00984     xcb_window_t    window; 
00985     xcb_atom_t      atom; 
00986     xcb_timestamp_t time; 
00987     uint8_t         state; 
00988     uint8_t         pad1[3]; 
00989 } xcb_property_notify_event_t;
00990 
00992 #define XCB_SELECTION_CLEAR 29
00993 
00997 typedef struct xcb_selection_clear_event_t {
00998     uint8_t         response_type; 
00999     uint8_t         pad0; 
01000     uint16_t        sequence; 
01001     xcb_timestamp_t time; 
01002     xcb_window_t    owner; 
01003     xcb_atom_t      selection; 
01004 } xcb_selection_clear_event_t;
01005 
01006 typedef enum xcb_time_t {
01007     XCB_TIME_CURRENT_TIME = 0
01008 } xcb_time_t;
01009 
01010 typedef enum xcb_atom_enum_t {
01011     XCB_ATOM_NONE = 0,
01012     XCB_ATOM_ANY = 0,
01013     XCB_ATOM_PRIMARY,
01014     XCB_ATOM_SECONDARY,
01015     XCB_ATOM_ARC,
01016     XCB_ATOM_ATOM,
01017     XCB_ATOM_BITMAP,
01018     XCB_ATOM_CARDINAL,
01019     XCB_ATOM_COLORMAP,
01020     XCB_ATOM_CURSOR,
01021     XCB_ATOM_CUT_BUFFER0,
01022     XCB_ATOM_CUT_BUFFER1,
01023     XCB_ATOM_CUT_BUFFER2,
01024     XCB_ATOM_CUT_BUFFER3,
01025     XCB_ATOM_CUT_BUFFER4,
01026     XCB_ATOM_CUT_BUFFER5,
01027     XCB_ATOM_CUT_BUFFER6,
01028     XCB_ATOM_CUT_BUFFER7,
01029     XCB_ATOM_DRAWABLE,
01030     XCB_ATOM_FONT,
01031     XCB_ATOM_INTEGER,
01032     XCB_ATOM_PIXMAP,
01033     XCB_ATOM_POINT,
01034     XCB_ATOM_RECTANGLE,
01035     XCB_ATOM_RESOURCE_MANAGER,
01036     XCB_ATOM_RGB_COLOR_MAP,
01037     XCB_ATOM_RGB_BEST_MAP,
01038     XCB_ATOM_RGB_BLUE_MAP,
01039     XCB_ATOM_RGB_DEFAULT_MAP,
01040     XCB_ATOM_RGB_GRAY_MAP,
01041     XCB_ATOM_RGB_GREEN_MAP,
01042     XCB_ATOM_RGB_RED_MAP,
01043     XCB_ATOM_STRING,
01044     XCB_ATOM_VISUALID,
01045     XCB_ATOM_WINDOW,
01046     XCB_ATOM_WM_COMMAND,
01047     XCB_ATOM_WM_HINTS,
01048     XCB_ATOM_WM_CLIENT_MACHINE,
01049     XCB_ATOM_WM_ICON_NAME,
01050     XCB_ATOM_WM_ICON_SIZE,
01051     XCB_ATOM_WM_NAME,
01052     XCB_ATOM_WM_NORMAL_HINTS,
01053     XCB_ATOM_WM_SIZE_HINTS,
01054     XCB_ATOM_WM_ZOOM_HINTS,
01055     XCB_ATOM_MIN_SPACE,
01056     XCB_ATOM_NORM_SPACE,
01057     XCB_ATOM_MAX_SPACE,
01058     XCB_ATOM_END_SPACE,
01059     XCB_ATOM_SUPERSCRIPT_X,
01060     XCB_ATOM_SUPERSCRIPT_Y,
01061     XCB_ATOM_SUBSCRIPT_X,
01062     XCB_ATOM_SUBSCRIPT_Y,
01063     XCB_ATOM_UNDERLINE_POSITION,
01064     XCB_ATOM_UNDERLINE_THICKNESS,
01065     XCB_ATOM_STRIKEOUT_ASCENT,
01066     XCB_ATOM_STRIKEOUT_DESCENT,
01067     XCB_ATOM_ITALIC_ANGLE,
01068     XCB_ATOM_X_HEIGHT,
01069     XCB_ATOM_QUAD_WIDTH,
01070     XCB_ATOM_WEIGHT,
01071     XCB_ATOM_POINT_SIZE,
01072     XCB_ATOM_RESOLUTION,
01073     XCB_ATOM_COPYRIGHT,
01074     XCB_ATOM_NOTICE,
01075     XCB_ATOM_FONT_NAME,
01076     XCB_ATOM_FAMILY_NAME,
01077     XCB_ATOM_FULL_NAME,
01078     XCB_ATOM_CAP_HEIGHT,
01079     XCB_ATOM_WM_CLASS,
01080     XCB_ATOM_WM_TRANSIENT_FOR
01081 } xcb_atom_enum_t;
01082 
01084 #define XCB_SELECTION_REQUEST 30
01085 
01089 typedef struct xcb_selection_request_event_t {
01090     uint8_t         response_type; 
01091     uint8_t         pad0; 
01092     uint16_t        sequence; 
01093     xcb_timestamp_t time; 
01094     xcb_window_t    owner; 
01095     xcb_window_t    requestor; 
01096     xcb_atom_t      selection; 
01097     xcb_atom_t      target; 
01098     xcb_atom_t      property; 
01099 } xcb_selection_request_event_t;
01100 
01102 #define XCB_SELECTION_NOTIFY 31
01103 
01107 typedef struct xcb_selection_notify_event_t {
01108     uint8_t         response_type; 
01109     uint8_t         pad0; 
01110     uint16_t        sequence; 
01111     xcb_timestamp_t time; 
01112     xcb_window_t    requestor; 
01113     xcb_atom_t      selection; 
01114     xcb_atom_t      target; 
01115     xcb_atom_t      property; 
01116 } xcb_selection_notify_event_t;
01117 
01118 typedef enum xcb_colormap_state_t {
01119     XCB_COLORMAP_STATE_UNINSTALLED = 0,
01122     XCB_COLORMAP_STATE_INSTALLED = 1
01125 } xcb_colormap_state_t;
01126 
01127 typedef enum xcb_colormap_enum_t {
01128     XCB_COLORMAP_NONE = 0
01129 } xcb_colormap_enum_t;
01130 
01132 #define XCB_COLORMAP_NOTIFY 32
01133 
01137 typedef struct xcb_colormap_notify_event_t {
01138     uint8_t        response_type; 
01139     uint8_t        pad0; 
01140     uint16_t       sequence; 
01141     xcb_window_t   window; 
01142     xcb_colormap_t colormap; 
01143     uint8_t        _new; 
01144     uint8_t        state; 
01145     uint8_t        pad1[2]; 
01146 } xcb_colormap_notify_event_t;
01147 
01151 typedef union xcb_client_message_data_t {
01152     uint8_t  data8[20]; 
01153     uint16_t data16[10]; 
01154     uint32_t data32[5]; 
01155 } xcb_client_message_data_t;
01156 
01160 typedef struct xcb_client_message_data_iterator_t {
01161     xcb_client_message_data_t *data; 
01162     int                        rem; 
01163     int                        index; 
01164 } xcb_client_message_data_iterator_t;
01165 
01167 #define XCB_CLIENT_MESSAGE 33
01168 
01172 typedef struct xcb_client_message_event_t {
01173     uint8_t                   response_type; 
01174     uint8_t                   format; 
01175     uint16_t                  sequence; 
01176     xcb_window_t              window; 
01177     xcb_atom_t                type; 
01178     xcb_client_message_data_t data; 
01179 } xcb_client_message_event_t;
01180 
01181 typedef enum xcb_mapping_t {
01182     XCB_MAPPING_MODIFIER = 0,
01183     XCB_MAPPING_KEYBOARD = 1,
01184     XCB_MAPPING_POINTER = 2
01185 } xcb_mapping_t;
01186 
01188 #define XCB_MAPPING_NOTIFY 34
01189 
01193 typedef struct xcb_mapping_notify_event_t {
01194     uint8_t       response_type; 
01195     uint8_t       pad0; 
01196     uint16_t      sequence; 
01197     uint8_t       request; 
01198     xcb_keycode_t first_keycode; 
01199     uint8_t       count; 
01200     uint8_t       pad1; 
01201 } xcb_mapping_notify_event_t;
01202 
01204 #define XCB_REQUEST 1
01205 
01209 typedef struct xcb_request_error_t {
01210     uint8_t  response_type; 
01211     uint8_t  error_code; 
01212     uint16_t sequence; 
01213     uint32_t bad_value; 
01214     uint16_t minor_opcode; 
01215     uint8_t  major_opcode; 
01216     uint8_t  pad0; 
01217 } xcb_request_error_t;
01218 
01220 #define XCB_VALUE 2
01221 
01225 typedef struct xcb_value_error_t {
01226     uint8_t  response_type; 
01227     uint8_t  error_code; 
01228     uint16_t sequence; 
01229     uint32_t bad_value; 
01230     uint16_t minor_opcode; 
01231     uint8_t  major_opcode; 
01232     uint8_t  pad0; 
01233 } xcb_value_error_t;
01234 
01236 #define XCB_WINDOW 3
01237 
01238 typedef xcb_value_error_t xcb_window_error_t;
01239 
01241 #define XCB_PIXMAP 4
01242 
01243 typedef xcb_value_error_t xcb_pixmap_error_t;
01244 
01246 #define XCB_ATOM 5
01247 
01248 typedef xcb_value_error_t xcb_atom_error_t;
01249 
01251 #define XCB_CURSOR 6
01252 
01253 typedef xcb_value_error_t xcb_cursor_error_t;
01254 
01256 #define XCB_FONT 7
01257 
01258 typedef xcb_value_error_t xcb_font_error_t;
01259 
01261 #define XCB_MATCH 8
01262 
01263 typedef xcb_request_error_t xcb_match_error_t;
01264 
01266 #define XCB_DRAWABLE 9
01267 
01268 typedef xcb_value_error_t xcb_drawable_error_t;
01269 
01271 #define XCB_ACCESS 10
01272 
01273 typedef xcb_request_error_t xcb_access_error_t;
01274 
01276 #define XCB_ALLOC 11
01277 
01278 typedef xcb_request_error_t xcb_alloc_error_t;
01279 
01281 #define XCB_COLORMAP 12
01282 
01283 typedef xcb_value_error_t xcb_colormap_error_t;
01284 
01286 #define XCB_G_CONTEXT 13
01287 
01288 typedef xcb_value_error_t xcb_g_context_error_t;
01289 
01291 #define XCB_ID_CHOICE 14
01292 
01293 typedef xcb_value_error_t xcb_id_choice_error_t;
01294 
01296 #define XCB_NAME 15
01297 
01298 typedef xcb_request_error_t xcb_name_error_t;
01299 
01301 #define XCB_LENGTH 16
01302 
01303 typedef xcb_request_error_t xcb_length_error_t;
01304 
01306 #define XCB_IMPLEMENTATION 17
01307 
01308 typedef xcb_request_error_t xcb_implementation_error_t;
01309 
01310 typedef enum xcb_window_class_t {
01311     XCB_WINDOW_CLASS_COPY_FROM_PARENT = 0,
01312     XCB_WINDOW_CLASS_INPUT_OUTPUT = 1,
01313     XCB_WINDOW_CLASS_INPUT_ONLY = 2
01314 } xcb_window_class_t;
01315 
01316 typedef enum xcb_cw_t {
01317     XCB_CW_BACK_PIXMAP = 1,
01331     XCB_CW_BACK_PIXEL = 2,
01336     XCB_CW_BORDER_PIXMAP = 4,
01345     XCB_CW_BORDER_PIXEL = 8,
01350     XCB_CW_BIT_GRAVITY = 16,
01353     XCB_CW_WIN_GRAVITY = 32,
01357     XCB_CW_BACKING_STORE = 64,
01370     XCB_CW_BACKING_PLANES = 128,
01375     XCB_CW_BACKING_PIXEL = 256,
01382     XCB_CW_OVERRIDE_REDIRECT = 512,
01387     XCB_CW_SAVE_UNDER = 1024,
01391     XCB_CW_EVENT_MASK = 2048,
01395     XCB_CW_DONT_PROPAGATE = 4096,
01399     XCB_CW_COLORMAP = 8192,
01410     XCB_CW_CURSOR = 16384
01415 } xcb_cw_t;
01416 
01417 typedef enum xcb_back_pixmap_t {
01418     XCB_BACK_PIXMAP_NONE = 0,
01419     XCB_BACK_PIXMAP_PARENT_RELATIVE = 1
01420 } xcb_back_pixmap_t;
01421 
01422 typedef enum xcb_gravity_t {
01423     XCB_GRAVITY_BIT_FORGET = 0,
01424     XCB_GRAVITY_WIN_UNMAP = 0,
01425     XCB_GRAVITY_NORTH_WEST = 1,
01426     XCB_GRAVITY_NORTH = 2,
01427     XCB_GRAVITY_NORTH_EAST = 3,
01428     XCB_GRAVITY_WEST = 4,
01429     XCB_GRAVITY_CENTER = 5,
01430     XCB_GRAVITY_EAST = 6,
01431     XCB_GRAVITY_SOUTH_WEST = 7,
01432     XCB_GRAVITY_SOUTH = 8,
01433     XCB_GRAVITY_SOUTH_EAST = 9,
01434     XCB_GRAVITY_STATIC = 10
01435 } xcb_gravity_t;
01436 
01438 #define XCB_CREATE_WINDOW 1
01439 
01443 typedef struct xcb_create_window_request_t {
01444     uint8_t        major_opcode; 
01445     uint8_t        depth; 
01446     uint16_t       length; 
01447     xcb_window_t   wid; 
01448     xcb_window_t   parent; 
01449     int16_t        x; 
01450     int16_t        y; 
01451     uint16_t       width; 
01452     uint16_t       height; 
01453     uint16_t       border_width; 
01454     uint16_t       _class; 
01455     xcb_visualid_t visual; 
01456     uint32_t       value_mask; 
01457 } xcb_create_window_request_t;
01458 
01460 #define XCB_CHANGE_WINDOW_ATTRIBUTES 2
01461 
01465 typedef struct xcb_change_window_attributes_request_t {
01466     uint8_t      major_opcode; 
01467     uint8_t      pad0; 
01468     uint16_t     length; 
01469     xcb_window_t window; 
01470     uint32_t     value_mask; 
01471 } xcb_change_window_attributes_request_t;
01472 
01473 typedef enum xcb_map_state_t {
01474     XCB_MAP_STATE_UNMAPPED = 0,
01475     XCB_MAP_STATE_UNVIEWABLE = 1,
01476     XCB_MAP_STATE_VIEWABLE = 2
01477 } xcb_map_state_t;
01478 
01482 typedef struct xcb_get_window_attributes_cookie_t {
01483     unsigned int sequence; 
01484 } xcb_get_window_attributes_cookie_t;
01485 
01487 #define XCB_GET_WINDOW_ATTRIBUTES 3
01488 
01492 typedef struct xcb_get_window_attributes_request_t {
01493     uint8_t      major_opcode; 
01494     uint8_t      pad0; 
01495     uint16_t     length; 
01496     xcb_window_t window; 
01497 } xcb_get_window_attributes_request_t;
01498 
01502 typedef struct xcb_get_window_attributes_reply_t {
01503     uint8_t        response_type; 
01504     uint8_t        backing_store; 
01505     uint16_t       sequence; 
01506     uint32_t       length; 
01507     xcb_visualid_t visual; 
01508     uint16_t       _class; 
01509     uint8_t        bit_gravity; 
01510     uint8_t        win_gravity; 
01511     uint32_t       backing_planes; 
01512     uint32_t       backing_pixel; 
01513     uint8_t        save_under; 
01514     uint8_t        map_is_installed; 
01515     uint8_t        map_state; 
01516     uint8_t        override_redirect; 
01517     xcb_colormap_t colormap; 
01518     uint32_t       all_event_masks; 
01519     uint32_t       your_event_mask; 
01520     uint16_t       do_not_propagate_mask; 
01521     uint8_t        pad0[2]; 
01522 } xcb_get_window_attributes_reply_t;
01523 
01525 #define XCB_DESTROY_WINDOW 4
01526 
01530 typedef struct xcb_destroy_window_request_t {
01531     uint8_t      major_opcode; 
01532     uint8_t      pad0; 
01533     uint16_t     length; 
01534     xcb_window_t window; 
01535 } xcb_destroy_window_request_t;
01536 
01538 #define XCB_DESTROY_SUBWINDOWS 5
01539 
01543 typedef struct xcb_destroy_subwindows_request_t {
01544     uint8_t      major_opcode; 
01545     uint8_t      pad0; 
01546     uint16_t     length; 
01547     xcb_window_t window; 
01548 } xcb_destroy_subwindows_request_t;
01549 
01550 typedef enum xcb_set_mode_t {
01551     XCB_SET_MODE_INSERT = 0,
01552     XCB_SET_MODE_DELETE = 1
01553 } xcb_set_mode_t;
01554 
01556 #define XCB_CHANGE_SAVE_SET 6
01557 
01561 typedef struct xcb_change_save_set_request_t {
01562     uint8_t      major_opcode; 
01563     uint8_t      mode; 
01564     uint16_t     length; 
01565     xcb_window_t window; 
01566 } xcb_change_save_set_request_t;
01567 
01569 #define XCB_REPARENT_WINDOW 7
01570 
01574 typedef struct xcb_reparent_window_request_t {
01575     uint8_t      major_opcode; 
01576     uint8_t      pad0; 
01577     uint16_t     length; 
01578     xcb_window_t window; 
01579     xcb_window_t parent; 
01580     int16_t      x; 
01581     int16_t      y; 
01582 } xcb_reparent_window_request_t;
01583 
01585 #define XCB_MAP_WINDOW 8
01586 
01590 typedef struct xcb_map_window_request_t {
01591     uint8_t      major_opcode; 
01592     uint8_t      pad0; 
01593     uint16_t     length; 
01594     xcb_window_t window; 
01595 } xcb_map_window_request_t;
01596 
01598 #define XCB_MAP_SUBWINDOWS 9
01599 
01603 typedef struct xcb_map_subwindows_request_t {
01604     uint8_t      major_opcode; 
01605     uint8_t      pad0; 
01606     uint16_t     length; 
01607     xcb_window_t window; 
01608 } xcb_map_subwindows_request_t;
01609 
01611 #define XCB_UNMAP_WINDOW 10
01612 
01616 typedef struct xcb_unmap_window_request_t {
01617     uint8_t      major_opcode; 
01618     uint8_t      pad0; 
01619     uint16_t     length; 
01620     xcb_window_t window; 
01621 } xcb_unmap_window_request_t;
01622 
01624 #define XCB_UNMAP_SUBWINDOWS 11
01625 
01629 typedef struct xcb_unmap_subwindows_request_t {
01630     uint8_t      major_opcode; 
01631     uint8_t      pad0; 
01632     uint16_t     length; 
01633     xcb_window_t window; 
01634 } xcb_unmap_subwindows_request_t;
01635 
01636 typedef enum xcb_config_window_t {
01637     XCB_CONFIG_WINDOW_X = 1,
01638     XCB_CONFIG_WINDOW_Y = 2,
01639     XCB_CONFIG_WINDOW_WIDTH = 4,
01640     XCB_CONFIG_WINDOW_HEIGHT = 8,
01641     XCB_CONFIG_WINDOW_BORDER_WIDTH = 16,
01642     XCB_CONFIG_WINDOW_SIBLING = 32,
01643     XCB_CONFIG_WINDOW_STACK_MODE = 64
01644 } xcb_config_window_t;
01645 
01646 typedef enum xcb_stack_mode_t {
01647     XCB_STACK_MODE_ABOVE = 0,
01648     XCB_STACK_MODE_BELOW = 1,
01649     XCB_STACK_MODE_TOP_IF = 2,
01650     XCB_STACK_MODE_BOTTOM_IF = 3,
01651     XCB_STACK_MODE_OPPOSITE = 4
01652 } xcb_stack_mode_t;
01653 
01655 #define XCB_CONFIGURE_WINDOW 12
01656 
01660 typedef struct xcb_configure_window_request_t {
01661     uint8_t      major_opcode; 
01662     uint8_t      pad0; 
01663     uint16_t     length; 
01664     xcb_window_t window; 
01665     uint16_t     value_mask; 
01666     uint8_t      pad1[2]; 
01667 } xcb_configure_window_request_t;
01668 
01669 typedef enum xcb_circulate_t {
01670     XCB_CIRCULATE_RAISE_LOWEST = 0,
01671     XCB_CIRCULATE_LOWER_HIGHEST = 1
01672 } xcb_circulate_t;
01673 
01675 #define XCB_CIRCULATE_WINDOW 13
01676 
01680 typedef struct xcb_circulate_window_request_t {
01681     uint8_t      major_opcode; 
01682     uint8_t      direction; 
01683     uint16_t     length; 
01684     xcb_window_t window; 
01685 } xcb_circulate_window_request_t;
01686 
01690 typedef struct xcb_get_geometry_cookie_t {
01691     unsigned int sequence; 
01692 } xcb_get_geometry_cookie_t;
01693 
01695 #define XCB_GET_GEOMETRY 14
01696 
01700 typedef struct xcb_get_geometry_request_t {
01701     uint8_t        major_opcode; 
01702     uint8_t        pad0; 
01703     uint16_t       length; 
01704     xcb_drawable_t drawable; 
01705 } xcb_get_geometry_request_t;
01706 
01710 typedef struct xcb_get_geometry_reply_t {
01711     uint8_t      response_type; 
01712     uint8_t      depth; 
01713     uint16_t     sequence; 
01714     uint32_t     length; 
01715     xcb_window_t root; 
01716     int16_t      x; 
01717     int16_t      y; 
01718     uint16_t     width; 
01719     uint16_t     height; 
01720     uint16_t     border_width; 
01721     uint8_t      pad0[2]; 
01722 } xcb_get_geometry_reply_t;
01723 
01727 typedef struct xcb_query_tree_cookie_t {
01728     unsigned int sequence; 
01729 } xcb_query_tree_cookie_t;
01730 
01732 #define XCB_QUERY_TREE 15
01733 
01737 typedef struct xcb_query_tree_request_t {
01738     uint8_t      major_opcode; 
01739     uint8_t      pad0; 
01740     uint16_t     length; 
01741     xcb_window_t window; 
01742 } xcb_query_tree_request_t;
01743 
01747 typedef struct xcb_query_tree_reply_t {
01748     uint8_t      response_type; 
01749     uint8_t      pad0; 
01750     uint16_t     sequence; 
01751     uint32_t     length; 
01752     xcb_window_t root; 
01753     xcb_window_t parent; 
01754     uint16_t     children_len; 
01755     uint8_t      pad1[14]; 
01756 } xcb_query_tree_reply_t;
01757 
01761 typedef struct xcb_intern_atom_cookie_t {
01762     unsigned int sequence; 
01763 } xcb_intern_atom_cookie_t;
01764 
01766 #define XCB_INTERN_ATOM 16
01767 
01771 typedef struct xcb_intern_atom_request_t {
01772     uint8_t  major_opcode; 
01773     uint8_t  only_if_exists; 
01774     uint16_t length; 
01775     uint16_t name_len; 
01776     uint8_t  pad0[2]; 
01777 } xcb_intern_atom_request_t;
01778 
01782 typedef struct xcb_intern_atom_reply_t {
01783     uint8_t    response_type; 
01784     uint8_t    pad0; 
01785     uint16_t   sequence; 
01786     uint32_t   length; 
01787     xcb_atom_t atom; 
01788 } xcb_intern_atom_reply_t;
01789 
01793 typedef struct xcb_get_atom_name_cookie_t {
01794     unsigned int sequence; 
01795 } xcb_get_atom_name_cookie_t;
01796 
01798 #define XCB_GET_ATOM_NAME 17
01799 
01803 typedef struct xcb_get_atom_name_request_t {
01804     uint8_t    major_opcode; 
01805     uint8_t    pad0; 
01806     uint16_t   length; 
01807     xcb_atom_t atom; 
01808 } xcb_get_atom_name_request_t;
01809 
01813 typedef struct xcb_get_atom_name_reply_t {
01814     uint8_t  response_type; 
01815     uint8_t  pad0; 
01816     uint16_t sequence; 
01817     uint32_t length; 
01818     uint16_t name_len; 
01819     uint8_t  pad1[22]; 
01820 } xcb_get_atom_name_reply_t;
01821 
01822 typedef enum xcb_prop_mode_t {
01823     XCB_PROP_MODE_REPLACE = 0,
01826     XCB_PROP_MODE_PREPEND = 1,
01831     XCB_PROP_MODE_APPEND = 2
01836 } xcb_prop_mode_t;
01837 
01839 #define XCB_CHANGE_PROPERTY 18
01840 
01844 typedef struct xcb_change_property_request_t {
01845     uint8_t      major_opcode; 
01846     uint8_t      mode; 
01847     uint16_t     length; 
01848     xcb_window_t window; 
01849     xcb_atom_t   property; 
01850     xcb_atom_t   type; 
01851     uint8_t      format; 
01852     uint8_t      pad0[3]; 
01853     uint32_t     data_len; 
01854 } xcb_change_property_request_t;
01855 
01857 #define XCB_DELETE_PROPERTY 19
01858 
01862 typedef struct xcb_delete_property_request_t {
01863     uint8_t      major_opcode; 
01864     uint8_t      pad0; 
01865     uint16_t     length; 
01866     xcb_window_t window; 
01867     xcb_atom_t   property; 
01868 } xcb_delete_property_request_t;
01869 
01870 typedef enum xcb_get_property_type_t {
01871     XCB_GET_PROPERTY_TYPE_ANY = 0
01872 } xcb_get_property_type_t;
01873 
01877 typedef struct xcb_get_property_cookie_t {
01878     unsigned int sequence; 
01879 } xcb_get_property_cookie_t;
01880 
01882 #define XCB_GET_PROPERTY 20
01883 
01887 typedef struct xcb_get_property_request_t {
01888     uint8_t      major_opcode; 
01889     uint8_t      _delete; 
01890     uint16_t     length; 
01891     xcb_window_t window; 
01892     xcb_atom_t   property; 
01893     xcb_atom_t   type; 
01894     uint32_t     long_offset; 
01895     uint32_t     long_length; 
01896 } xcb_get_property_request_t;
01897 
01901 typedef struct xcb_get_property_reply_t {
01902     uint8_t    response_type; 
01903     uint8_t    format; 
01904     uint16_t   sequence; 
01905     uint32_t   length; 
01906     xcb_atom_t type; 
01907     uint32_t   bytes_after; 
01908     uint32_t   value_len; 
01909     uint8_t    pad0[12]; 
01910 } xcb_get_property_reply_t;
01911 
01915 typedef struct xcb_list_properties_cookie_t {
01916     unsigned int sequence; 
01917 } xcb_list_properties_cookie_t;
01918 
01920 #define XCB_LIST_PROPERTIES 21
01921 
01925 typedef struct xcb_list_properties_request_t {
01926     uint8_t      major_opcode; 
01927     uint8_t      pad0; 
01928     uint16_t     length; 
01929     xcb_window_t window; 
01930 } xcb_list_properties_request_t;
01931 
01935 typedef struct xcb_list_properties_reply_t {
01936     uint8_t  response_type; 
01937     uint8_t  pad0; 
01938     uint16_t sequence; 
01939     uint32_t length; 
01940     uint16_t atoms_len; 
01941     uint8_t  pad1[22]; 
01942 } xcb_list_properties_reply_t;
01943 
01945 #define XCB_SET_SELECTION_OWNER 22
01946 
01950 typedef struct xcb_set_selection_owner_request_t {
01951     uint8_t         major_opcode; 
01952     uint8_t         pad0; 
01953     uint16_t        length; 
01954     xcb_window_t    owner; 
01955     xcb_atom_t      selection; 
01956     xcb_timestamp_t time; 
01957 } xcb_set_selection_owner_request_t;
01958 
01962 typedef struct xcb_get_selection_owner_cookie_t {
01963     unsigned int sequence; 
01964 } xcb_get_selection_owner_cookie_t;
01965 
01967 #define XCB_GET_SELECTION_OWNER 23
01968 
01972 typedef struct xcb_get_selection_owner_request_t {
01973     uint8_t    major_opcode; 
01974     uint8_t    pad0; 
01975     uint16_t   length; 
01976     xcb_atom_t selection; 
01977 } xcb_get_selection_owner_request_t;
01978 
01982 typedef struct xcb_get_selection_owner_reply_t {
01983     uint8_t      response_type; 
01984     uint8_t      pad0; 
01985     uint16_t     sequence; 
01986     uint32_t     length; 
01987     xcb_window_t owner; 
01988 } xcb_get_selection_owner_reply_t;
01989 
01991 #define XCB_CONVERT_SELECTION 24
01992 
01996 typedef struct xcb_convert_selection_request_t {
01997     uint8_t         major_opcode; 
01998     uint8_t         pad0; 
01999     uint16_t        length; 
02000     xcb_window_t    requestor; 
02001     xcb_atom_t      selection; 
02002     xcb_atom_t      target; 
02003     xcb_atom_t      property; 
02004     xcb_timestamp_t time; 
02005 } xcb_convert_selection_request_t;
02006 
02007 typedef enum xcb_send_event_dest_t {
02008     XCB_SEND_EVENT_DEST_POINTER_WINDOW = 0,
02009     XCB_SEND_EVENT_DEST_ITEM_FOCUS = 1
02010 } xcb_send_event_dest_t;
02011 
02013 #define XCB_SEND_EVENT 25
02014 
02018 typedef struct xcb_send_event_request_t {
02019     uint8_t      major_opcode; 
02020     uint8_t      propagate; 
02021     uint16_t     length; 
02022     xcb_window_t destination; 
02023     uint32_t     event_mask; 
02024     char         event[32]; 
02025 } xcb_send_event_request_t;
02026 
02027 typedef enum xcb_grab_mode_t {
02028     XCB_GRAB_MODE_SYNC = 0,
02033     XCB_GRAB_MODE_ASYNC = 1
02036 } xcb_grab_mode_t;
02037 
02038 typedef enum xcb_grab_status_t {
02039     XCB_GRAB_STATUS_SUCCESS = 0,
02040     XCB_GRAB_STATUS_ALREADY_GRABBED = 1,
02041     XCB_GRAB_STATUS_INVALID_TIME = 2,
02042     XCB_GRAB_STATUS_NOT_VIEWABLE = 3,
02043     XCB_GRAB_STATUS_FROZEN = 4
02044 } xcb_grab_status_t;
02045 
02046 typedef enum xcb_cursor_enum_t {
02047     XCB_CURSOR_NONE = 0
02048 } xcb_cursor_enum_t;
02049 
02053 typedef struct xcb_grab_pointer_cookie_t {
02054     unsigned int sequence; 
02055 } xcb_grab_pointer_cookie_t;
02056 
02058 #define XCB_GRAB_POINTER 26
02059 
02063 typedef struct xcb_grab_pointer_request_t {
02064     uint8_t         major_opcode; 
02065     uint8_t         owner_events; 
02066     uint16_t        length; 
02067     xcb_window_t    grab_window; 
02068     uint16_t        event_mask; 
02069     uint8_t         pointer_mode; 
02070     uint8_t         keyboard_mode; 
02071     xcb_window_t    confine_to; 
02072     xcb_cursor_t    cursor; 
02073     xcb_timestamp_t time; 
02074 } xcb_grab_pointer_request_t;
02075 
02079 typedef struct xcb_grab_pointer_reply_t {
02080     uint8_t  response_type; 
02081     uint8_t  status; 
02082     uint16_t sequence; 
02083     uint32_t length; 
02084 } xcb_grab_pointer_reply_t;
02085 
02087 #define XCB_UNGRAB_POINTER 27
02088 
02092 typedef struct xcb_ungrab_pointer_request_t {
02093     uint8_t         major_opcode; 
02094     uint8_t         pad0; 
02095     uint16_t        length; 
02096     xcb_timestamp_t time; 
02097 } xcb_ungrab_pointer_request_t;
02098 
02099 typedef enum xcb_button_index_t {
02100     XCB_BUTTON_INDEX_ANY = 0,
02103     XCB_BUTTON_INDEX_1 = 1,
02106     XCB_BUTTON_INDEX_2 = 2,
02109     XCB_BUTTON_INDEX_3 = 3,
02112     XCB_BUTTON_INDEX_4 = 4,
02115     XCB_BUTTON_INDEX_5 = 5
02118 } xcb_button_index_t;
02119 
02121 #define XCB_GRAB_BUTTON 28
02122 
02126 typedef struct xcb_grab_button_request_t {
02127     uint8_t      major_opcode; 
02128     uint8_t      owner_events; 
02129     uint16_t     length; 
02130     xcb_window_t grab_window; 
02131     uint16_t     event_mask; 
02132     uint8_t      pointer_mode; 
02133     uint8_t      keyboard_mode; 
02134     xcb_window_t confine_to; 
02135     xcb_cursor_t cursor; 
02136     uint8_t      button; 
02137     uint8_t      pad0; 
02138     uint16_t     modifiers; 
02139 } xcb_grab_button_request_t;
02140 
02142 #define XCB_UNGRAB_BUTTON 29
02143 
02147 typedef struct xcb_ungrab_button_request_t {
02148     uint8_t      major_opcode; 
02149     uint8_t      button; 
02150     uint16_t     length; 
02151     xcb_window_t grab_window; 
02152     uint16_t     modifiers; 
02153     uint8_t      pad0[2]; 
02154 } xcb_ungrab_button_request_t;
02155 
02157 #define XCB_CHANGE_ACTIVE_POINTER_GRAB 30
02158 
02162 typedef struct xcb_change_active_pointer_grab_request_t {
02163     uint8_t         major_opcode; 
02164     uint8_t         pad0; 
02165     uint16_t        length; 
02166     xcb_cursor_t    cursor; 
02167     xcb_timestamp_t time; 
02168     uint16_t        event_mask; 
02169     uint8_t         pad1[2]; 
02170 } xcb_change_active_pointer_grab_request_t;
02171 
02175 typedef struct xcb_grab_keyboard_cookie_t {
02176     unsigned int sequence; 
02177 } xcb_grab_keyboard_cookie_t;
02178 
02180 #define XCB_GRAB_KEYBOARD 31
02181 
02185 typedef struct xcb_grab_keyboard_request_t {
02186     uint8_t         major_opcode; 
02187     uint8_t         owner_events; 
02188     uint16_t        length; 
02189     xcb_window_t    grab_window; 
02190     xcb_timestamp_t time; 
02191     uint8_t         pointer_mode; 
02192     uint8_t         keyboard_mode; 
02193     uint8_t         pad0[2]; 
02194 } xcb_grab_keyboard_request_t;
02195 
02199 typedef struct xcb_grab_keyboard_reply_t {
02200     uint8_t  response_type; 
02201     uint8_t  status; 
02202     uint16_t sequence; 
02203     uint32_t length; 
02204 } xcb_grab_keyboard_reply_t;
02205 
02207 #define XCB_UNGRAB_KEYBOARD 32
02208 
02212 typedef struct xcb_ungrab_keyboard_request_t {
02213     uint8_t         major_opcode; 
02214     uint8_t         pad0; 
02215     uint16_t        length; 
02216     xcb_timestamp_t time; 
02217 } xcb_ungrab_keyboard_request_t;
02218 
02219 typedef enum xcb_grab_t {
02220     XCB_GRAB_ANY = 0
02221 } xcb_grab_t;
02222 
02224 #define XCB_GRAB_KEY 33
02225 
02229 typedef struct xcb_grab_key_request_t {
02230     uint8_t       major_opcode; 
02231     uint8_t       owner_events; 
02232     uint16_t      length; 
02233     xcb_window_t  grab_window; 
02234     uint16_t      modifiers; 
02235     xcb_keycode_t key; 
02236     uint8_t       pointer_mode; 
02237     uint8_t       keyboard_mode; 
02238     uint8_t       pad0[3]; 
02239 } xcb_grab_key_request_t;
02240 
02242 #define XCB_UNGRAB_KEY 34
02243 
02247 typedef struct xcb_ungrab_key_request_t {
02248     uint8_t       major_opcode; 
02249     xcb_keycode_t key; 
02250     uint16_t      length; 
02251     xcb_window_t  grab_window; 
02252     uint16_t      modifiers; 
02253     uint8_t       pad0[2]; 
02254 } xcb_ungrab_key_request_t;
02255 
02256 typedef enum xcb_allow_t {
02257     XCB_ALLOW_ASYNC_POINTER = 0,
02266     XCB_ALLOW_SYNC_POINTER = 1,
02275     XCB_ALLOW_REPLAY_POINTER = 2,
02285     XCB_ALLOW_ASYNC_KEYBOARD = 3,
02292     XCB_ALLOW_SYNC_KEYBOARD = 4,
02301     XCB_ALLOW_REPLAY_KEYBOARD = 5,
02311     XCB_ALLOW_ASYNC_BOTH = 6,
02317     XCB_ALLOW_SYNC_BOTH = 7
02330 } xcb_allow_t;
02331 
02333 #define XCB_ALLOW_EVENTS 35
02334 
02338 typedef struct xcb_allow_events_request_t {
02339     uint8_t         major_opcode; 
02340     uint8_t         mode; 
02341     uint16_t        length; 
02342     xcb_timestamp_t time; 
02343 } xcb_allow_events_request_t;
02344 
02346 #define XCB_GRAB_SERVER 36
02347 
02351 typedef struct xcb_grab_server_request_t {
02352     uint8_t  major_opcode; 
02353     uint8_t  pad0; 
02354     uint16_t length; 
02355 } xcb_grab_server_request_t;
02356 
02358 #define XCB_UNGRAB_SERVER 37
02359 
02363 typedef struct xcb_ungrab_server_request_t {
02364     uint8_t  major_opcode; 
02365     uint8_t  pad0; 
02366     uint16_t length; 
02367 } xcb_ungrab_server_request_t;
02368 
02372 typedef struct xcb_query_pointer_cookie_t {
02373     unsigned int sequence; 
02374 } xcb_query_pointer_cookie_t;
02375 
02377 #define XCB_QUERY_POINTER 38
02378 
02382 typedef struct xcb_query_pointer_request_t {
02383     uint8_t      major_opcode; 
02384     uint8_t      pad0; 
02385     uint16_t     length; 
02386     xcb_window_t window; 
02387 } xcb_query_pointer_request_t;
02388 
02392 typedef struct xcb_query_pointer_reply_t {
02393     uint8_t      response_type; 
02394     uint8_t      same_screen; 
02395     uint16_t     sequence; 
02396     uint32_t     length; 
02397     xcb_window_t root; 
02398     xcb_window_t child; 
02399     int16_t      root_x; 
02400     int16_t      root_y; 
02401     int16_t      win_x; 
02402     int16_t      win_y; 
02403     uint16_t     mask; 
02404     uint8_t      pad0[2]; 
02405 } xcb_query_pointer_reply_t;
02406 
02410 typedef struct xcb_timecoord_t {
02411     xcb_timestamp_t time; 
02412     int16_t         x; 
02413     int16_t         y; 
02414 } xcb_timecoord_t;
02415 
02419 typedef struct xcb_timecoord_iterator_t {
02420     xcb_timecoord_t *data; 
02421     int              rem; 
02422     int              index; 
02423 } xcb_timecoord_iterator_t;
02424 
02428 typedef struct xcb_get_motion_events_cookie_t {
02429     unsigned int sequence; 
02430 } xcb_get_motion_events_cookie_t;
02431 
02433 #define XCB_GET_MOTION_EVENTS 39
02434 
02438 typedef struct xcb_get_motion_events_request_t {
02439     uint8_t         major_opcode; 
02440     uint8_t         pad0; 
02441     uint16_t        length; 
02442     xcb_window_t    window; 
02443     xcb_timestamp_t start; 
02444     xcb_timestamp_t stop; 
02445 } xcb_get_motion_events_request_t;
02446 
02450 typedef struct xcb_get_motion_events_reply_t {
02451     uint8_t  response_type; 
02452     uint8_t  pad0; 
02453     uint16_t sequence; 
02454     uint32_t length; 
02455     uint32_t events_len; 
02456     uint8_t  pad1[20]; 
02457 } xcb_get_motion_events_reply_t;
02458 
02462 typedef struct xcb_translate_coordinates_cookie_t {
02463     unsigned int sequence; 
02464 } xcb_translate_coordinates_cookie_t;
02465 
02467 #define XCB_TRANSLATE_COORDINATES 40
02468 
02472 typedef struct xcb_translate_coordinates_request_t {
02473     uint8_t      major_opcode; 
02474     uint8_t      pad0; 
02475     uint16_t     length; 
02476     xcb_window_t src_window; 
02477     xcb_window_t dst_window; 
02478     int16_t      src_x; 
02479     int16_t      src_y; 
02480 } xcb_translate_coordinates_request_t;
02481 
02485 typedef struct xcb_translate_coordinates_reply_t {
02486     uint8_t      response_type; 
02487     uint8_t      same_screen; 
02488     uint16_t     sequence; 
02489     uint32_t     length; 
02490     xcb_window_t child; 
02491     int16_t      dst_x; 
02492     int16_t      dst_y; 
02493 } xcb_translate_coordinates_reply_t;
02494 
02496 #define XCB_WARP_POINTER 41
02497 
02501 typedef struct xcb_warp_pointer_request_t {
02502     uint8_t      major_opcode; 
02503     uint8_t      pad0; 
02504     uint16_t     length; 
02505     xcb_window_t src_window; 
02506     xcb_window_t dst_window; 
02507     int16_t      src_x; 
02508     int16_t      src_y; 
02509     uint16_t     src_width; 
02510     uint16_t     src_height; 
02511     int16_t      dst_x; 
02512     int16_t      dst_y; 
02513 } xcb_warp_pointer_request_t;
02514 
02515 typedef enum xcb_input_focus_t {
02516     XCB_INPUT_FOCUS_NONE = 0,
02519     XCB_INPUT_FOCUS_POINTER_ROOT = 1,
02524     XCB_INPUT_FOCUS_PARENT = 2,
02528     XCB_INPUT_FOCUS_FOLLOW_KEYBOARD = 3
02531 } xcb_input_focus_t;
02532 
02534 #define XCB_SET_INPUT_FOCUS 42
02535 
02539 typedef struct xcb_set_input_focus_request_t {
02540     uint8_t         major_opcode; 
02541     uint8_t         revert_to; 
02542     uint16_t        length; 
02543     xcb_window_t    focus; 
02544     xcb_timestamp_t time; 
02545 } xcb_set_input_focus_request_t;
02546 
02550 typedef struct xcb_get_input_focus_cookie_t {
02551     unsigned int sequence; 
02552 } xcb_get_input_focus_cookie_t;
02553 
02555 #define XCB_GET_INPUT_FOCUS 43
02556 
02560 typedef struct xcb_get_input_focus_request_t {
02561     uint8_t  major_opcode; 
02562     uint8_t  pad0; 
02563     uint16_t length; 
02564 } xcb_get_input_focus_request_t;
02565 
02569 typedef struct xcb_get_input_focus_reply_t {
02570     uint8_t      response_type; 
02571     uint8_t      revert_to; 
02572     uint16_t     sequence; 
02573     uint32_t     length; 
02574     xcb_window_t focus; 
02575 } xcb_get_input_focus_reply_t;
02576 
02580 typedef struct xcb_query_keymap_cookie_t {
02581     unsigned int sequence; 
02582 } xcb_query_keymap_cookie_t;
02583 
02585 #define XCB_QUERY_KEYMAP 44
02586 
02590 typedef struct xcb_query_keymap_request_t {
02591     uint8_t  major_opcode; 
02592     uint8_t  pad0; 
02593     uint16_t length; 
02594 } xcb_query_keymap_request_t;
02595 
02599 typedef struct xcb_query_keymap_reply_t {
02600     uint8_t  response_type; 
02601     uint8_t  pad0; 
02602     uint16_t sequence; 
02603     uint32_t length; 
02604     uint8_t  keys[32]; 
02605 } xcb_query_keymap_reply_t;
02606 
02608 #define XCB_OPEN_FONT 45
02609 
02613 typedef struct xcb_open_font_request_t {
02614     uint8_t    major_opcode; 
02615     uint8_t    pad0; 
02616     uint16_t   length; 
02617     xcb_font_t fid; 
02618     uint16_t   name_len; 
02619     uint8_t    pad1[2]; 
02620 } xcb_open_font_request_t;
02621 
02623 #define XCB_CLOSE_FONT 46
02624 
02628 typedef struct xcb_close_font_request_t {
02629     uint8_t    major_opcode; 
02630     uint8_t    pad0; 
02631     uint16_t   length; 
02632     xcb_font_t font; 
02633 } xcb_close_font_request_t;
02634 
02635 typedef enum xcb_font_draw_t {
02636     XCB_FONT_DRAW_LEFT_TO_RIGHT = 0,
02637     XCB_FONT_DRAW_RIGHT_TO_LEFT = 1
02638 } xcb_font_draw_t;
02639 
02643 typedef struct xcb_fontprop_t {
02644     xcb_atom_t name; 
02645     uint32_t   value; 
02646 } xcb_fontprop_t;
02647 
02651 typedef struct xcb_fontprop_iterator_t {
02652     xcb_fontprop_t *data; 
02653     int             rem; 
02654     int             index; 
02655 } xcb_fontprop_iterator_t;
02656 
02660 typedef struct xcb_charinfo_t {
02661     int16_t  left_side_bearing; 
02662     int16_t  right_side_bearing; 
02663     int16_t  character_width; 
02664     int16_t  ascent; 
02665     int16_t  descent; 
02666     uint16_t attributes; 
02667 } xcb_charinfo_t;
02668 
02672 typedef struct xcb_charinfo_iterator_t {
02673     xcb_charinfo_t *data; 
02674     int             rem; 
02675     int             index; 
02676 } xcb_charinfo_iterator_t;
02677 
02681 typedef struct xcb_query_font_cookie_t {
02682     unsigned int sequence; 
02683 } xcb_query_font_cookie_t;
02684 
02686 #define XCB_QUERY_FONT 47
02687 
02691 typedef struct xcb_query_font_request_t {
02692     uint8_t        major_opcode; 
02693     uint8_t        pad0; 
02694     uint16_t       length; 
02695     xcb_fontable_t font; 
02696 } xcb_query_font_request_t;
02697 
02701 typedef struct xcb_query_font_reply_t {
02702     uint8_t        response_type; 
02703     uint8_t        pad0; 
02704     uint16_t       sequence; 
02705     uint32_t       length; 
02706     xcb_charinfo_t min_bounds; 
02707     uint8_t        pad1[4]; 
02708     xcb_charinfo_t max_bounds; 
02709     uint8_t        pad2[4]; 
02710     uint16_t       min_char_or_byte2; 
02711     uint16_t       max_char_or_byte2; 
02712     uint16_t       default_char; 
02713     uint16_t       properties_len; 
02714     uint8_t        draw_direction; 
02715     uint8_t        min_byte1; 
02716     uint8_t        max_byte1; 
02717     uint8_t        all_chars_exist; 
02718     int16_t        font_ascent; 
02719     int16_t        font_descent; 
02720     uint32_t       char_infos_len; 
02721 } xcb_query_font_reply_t;
02722 
02726 typedef struct xcb_query_text_extents_cookie_t {
02727     unsigned int sequence; 
02728 } xcb_query_text_extents_cookie_t;
02729 
02731 #define XCB_QUERY_TEXT_EXTENTS 48
02732 
02736 typedef struct xcb_query_text_extents_request_t {
02737     uint8_t        major_opcode; 
02738     uint8_t        odd_length; 
02739     uint16_t       length; 
02740     xcb_fontable_t font; 
02741 } xcb_query_text_extents_request_t;
02742 
02746 typedef struct xcb_query_text_extents_reply_t {
02747     uint8_t  response_type; 
02748     uint8_t  draw_direction; 
02749     uint16_t sequence; 
02750     uint32_t length; 
02751     int16_t  font_ascent; 
02752     int16_t  font_descent; 
02753     int16_t  overall_ascent; 
02754     int16_t  overall_descent; 
02755     int32_t  overall_width; 
02756     int32_t  overall_left; 
02757     int32_t  overall_right; 
02758 } xcb_query_text_extents_reply_t;
02759 
02763 typedef struct xcb_str_t {
02764     uint8_t name_len; 
02765 } xcb_str_t;
02766 
02770 typedef struct xcb_str_iterator_t {
02771     xcb_str_t *data; 
02772     int        rem; 
02773     int        index; 
02774 } xcb_str_iterator_t;
02775 
02779 typedef struct xcb_list_fonts_cookie_t {
02780     unsigned int sequence; 
02781 } xcb_list_fonts_cookie_t;
02782 
02784 #define XCB_LIST_FONTS 49
02785 
02789 typedef struct xcb_list_fonts_request_t {
02790     uint8_t  major_opcode; 
02791     uint8_t  pad0; 
02792     uint16_t length; 
02793     uint16_t max_names; 
02794     uint16_t pattern_len; 
02795 } xcb_list_fonts_request_t;
02796 
02800 typedef struct xcb_list_fonts_reply_t {
02801     uint8_t  response_type; 
02802     uint8_t  pad0; 
02803     uint16_t sequence; 
02804     uint32_t length; 
02805     uint16_t names_len; 
02806     uint8_t  pad1[22]; 
02807 } xcb_list_fonts_reply_t;
02808 
02812 typedef struct xcb_list_fonts_with_info_cookie_t {
02813     unsigned int sequence; 
02814 } xcb_list_fonts_with_info_cookie_t;
02815 
02817 #define XCB_LIST_FONTS_WITH_INFO 50
02818 
02822 typedef struct xcb_list_fonts_with_info_request_t {
02823     uint8_t  major_opcode; 
02824     uint8_t  pad0; 
02825     uint16_t length; 
02826     uint16_t max_names; 
02827     uint16_t pattern_len; 
02828 } xcb_list_fonts_with_info_request_t;
02829 
02833 typedef struct xcb_list_fonts_with_info_reply_t {
02834     uint8_t        response_type; 
02835     uint8_t        name_len; 
02836     uint16_t       sequence; 
02837     uint32_t       length; 
02838     xcb_charinfo_t min_bounds; 
02839     uint8_t        pad0[4]; 
02840     xcb_charinfo_t max_bounds; 
02841     uint8_t        pad1[4]; 
02842     uint16_t       min_char_or_byte2; 
02843     uint16_t       max_char_or_byte2; 
02844     uint16_t       default_char; 
02845     uint16_t       properties_len; 
02846     uint8_t        draw_direction; 
02847     uint8_t        min_byte1; 
02848     uint8_t        max_byte1; 
02849     uint8_t        all_chars_exist; 
02850     int16_t        font_ascent; 
02851     int16_t        font_descent; 
02852     uint32_t       replies_hint; 
02853 } xcb_list_fonts_with_info_reply_t;
02854 
02856 #define XCB_SET_FONT_PATH 51
02857 
02861 typedef struct xcb_set_font_path_request_t {
02862     uint8_t  major_opcode; 
02863     uint8_t  pad0; 
02864     uint16_t length; 
02865     uint16_t font_qty; 
02866     uint8_t  pad1[2]; 
02867 } xcb_set_font_path_request_t;
02868 
02872 typedef struct xcb_get_font_path_cookie_t {
02873     unsigned int sequence; 
02874 } xcb_get_font_path_cookie_t;
02875 
02877 #define XCB_GET_FONT_PATH 52
02878 
02882 typedef struct xcb_get_font_path_request_t {
02883     uint8_t  major_opcode; 
02884     uint8_t  pad0; 
02885     uint16_t length; 
02886 } xcb_get_font_path_request_t;
02887 
02891 typedef struct xcb_get_font_path_reply_t {
02892     uint8_t  response_type; 
02893     uint8_t  pad0; 
02894     uint16_t sequence; 
02895     uint32_t length; 
02896     uint16_t path_len; 
02897     uint8_t  pad1[22]; 
02898 } xcb_get_font_path_reply_t;
02899 
02901 #define XCB_CREATE_PIXMAP 53
02902 
02906 typedef struct xcb_create_pixmap_request_t {
02907     uint8_t        major_opcode; 
02908     uint8_t        depth; 
02909     uint16_t       length; 
02910     xcb_pixmap_t   pid; 
02911     xcb_drawable_t drawable; 
02912     uint16_t       width; 
02913     uint16_t       height; 
02914 } xcb_create_pixmap_request_t;
02915 
02917 #define XCB_FREE_PIXMAP 54
02918 
02922 typedef struct xcb_free_pixmap_request_t {
02923     uint8_t      major_opcode; 
02924     uint8_t      pad0; 
02925     uint16_t     length; 
02926     xcb_pixmap_t pixmap; 
02927 } xcb_free_pixmap_request_t;
02928 
02929 typedef enum xcb_gc_t {
02930     XCB_GC_FUNCTION = 1,
02933     XCB_GC_PLANE_MASK = 2,
02941     XCB_GC_FOREGROUND = 4,
02944     XCB_GC_BACKGROUND = 8,
02947     XCB_GC_LINE_WIDTH = 16,
02951     XCB_GC_LINE_STYLE = 32,
02960     XCB_GC_CAP_STYLE = 64,
02972     XCB_GC_JOIN_STYLE = 128,
02980     XCB_GC_FILL_STYLE = 256,
02998     XCB_GC_FILL_RULE = 512,
03001     XCB_GC_TILE = 1024,
03015     XCB_GC_STIPPLE = 2048,
03029     XCB_GC_TILE_STIPPLE_ORIGIN_X = 4096,
03032     XCB_GC_TILE_STIPPLE_ORIGIN_Y = 8192,
03035     XCB_GC_FONT = 16384,
03038     XCB_GC_SUBWINDOW_MODE = 32768,
03047     XCB_GC_GRAPHICS_EXPOSURES = 65536,
03052     XCB_GC_CLIP_ORIGIN_X = 131072,
03055     XCB_GC_CLIP_ORIGIN_Y = 262144,
03058     XCB_GC_CLIP_MASK = 524288,
03067     XCB_GC_DASH_OFFSET = 1048576,
03070     XCB_GC_DASH_LIST = 2097152,
03073     XCB_GC_ARC_MODE = 4194304
03076 } xcb_gc_t;
03077 
03078 typedef enum xcb_gx_t {
03079     XCB_GX_CLEAR = 0,
03080     XCB_GX_AND = 1,
03081     XCB_GX_AND_REVERSE = 2,
03082     XCB_GX_COPY = 3,
03083     XCB_GX_AND_INVERTED = 4,
03084     XCB_GX_NOOP = 5,
03085     XCB_GX_XOR = 6,
03086     XCB_GX_OR = 7,
03087     XCB_GX_NOR = 8,
03088     XCB_GX_EQUIV = 9,
03089     XCB_GX_INVERT = 10,
03090     XCB_GX_OR_REVERSE = 11,
03091     XCB_GX_COPY_INVERTED = 12,
03092     XCB_GX_OR_INVERTED = 13,
03093     XCB_GX_NAND = 14,
03094     XCB_GX_SET = 15
03095 } xcb_gx_t;
03096 
03097 typedef enum xcb_line_style_t {
03098     XCB_LINE_STYLE_SOLID = 0,
03099     XCB_LINE_STYLE_ON_OFF_DASH = 1,
03100     XCB_LINE_STYLE_DOUBLE_DASH = 2
03101 } xcb_line_style_t;
03102 
03103 typedef enum xcb_cap_style_t {
03104     XCB_CAP_STYLE_NOT_LAST = 0,
03105     XCB_CAP_STYLE_BUTT = 1,
03106     XCB_CAP_STYLE_ROUND = 2,
03107     XCB_CAP_STYLE_PROJECTING = 3
03108 } xcb_cap_style_t;
03109 
03110 typedef enum xcb_join_style_t {
03111     XCB_JOIN_STYLE_MITER = 0,
03112     XCB_JOIN_STYLE_ROUND = 1,
03113     XCB_JOIN_STYLE_BEVEL = 2
03114 } xcb_join_style_t;
03115 
03116 typedef enum xcb_fill_style_t {
03117     XCB_FILL_STYLE_SOLID = 0,
03118     XCB_FILL_STYLE_TILED = 1,
03119     XCB_FILL_STYLE_STIPPLED = 2,
03120     XCB_FILL_STYLE_OPAQUE_STIPPLED = 3
03121 } xcb_fill_style_t;
03122 
03123 typedef enum xcb_fill_rule_t {
03124     XCB_FILL_RULE_EVEN_ODD = 0,
03125     XCB_FILL_RULE_WINDING = 1
03126 } xcb_fill_rule_t;
03127 
03128 typedef enum xcb_subwindow_mode_t {
03129     XCB_SUBWINDOW_MODE_CLIP_BY_CHILDREN = 0,
03130     XCB_SUBWINDOW_MODE_INCLUDE_INFERIORS = 1
03131 } xcb_subwindow_mode_t;
03132 
03133 typedef enum xcb_arc_mode_t {
03134     XCB_ARC_MODE_CHORD = 0,
03135     XCB_ARC_MODE_PIE_SLICE = 1
03136 } xcb_arc_mode_t;
03137 
03139 #define XCB_CREATE_GC 55
03140 
03144 typedef struct xcb_create_gc_request_t {
03145     uint8_t        major_opcode; 
03146     uint8_t        pad0; 
03147     uint16_t       length; 
03148     xcb_gcontext_t cid; 
03149     xcb_drawable_t drawable; 
03150     uint32_t       value_mask; 
03151 } xcb_create_gc_request_t;
03152 
03154 #define XCB_CHANGE_GC 56
03155 
03159 typedef struct xcb_change_gc_request_t {
03160     uint8_t        major_opcode; 
03161     uint8_t        pad0; 
03162     uint16_t       length; 
03163     xcb_gcontext_t gc; 
03164     uint32_t       value_mask; 
03165 } xcb_change_gc_request_t;
03166 
03168 #define XCB_COPY_GC 57
03169 
03173 typedef struct xcb_copy_gc_request_t {
03174     uint8_t        major_opcode; 
03175     uint8_t        pad0; 
03176     uint16_t       length; 
03177     xcb_gcontext_t src_gc; 
03178     xcb_gcontext_t dst_gc; 
03179     uint32_t       value_mask; 
03180 } xcb_copy_gc_request_t;
03181 
03183 #define XCB_SET_DASHES 58
03184 
03188 typedef struct xcb_set_dashes_request_t {
03189     uint8_t        major_opcode; 
03190     uint8_t        pad0; 
03191     uint16_t       length; 
03192     xcb_gcontext_t gc; 
03193     uint16_t       dash_offset; 
03194     uint16_t       dashes_len; 
03195 } xcb_set_dashes_request_t;
03196 
03197 typedef enum xcb_clip_ordering_t {
03198     XCB_CLIP_ORDERING_UNSORTED = 0,
03199     XCB_CLIP_ORDERING_Y_SORTED = 1,
03200     XCB_CLIP_ORDERING_YX_SORTED = 2,
03201     XCB_CLIP_ORDERING_YX_BANDED = 3
03202 } xcb_clip_ordering_t;
03203 
03205 #define XCB_SET_CLIP_RECTANGLES 59
03206 
03210 typedef struct xcb_set_clip_rectangles_request_t {
03211     uint8_t        major_opcode; 
03212     uint8_t        ordering; 
03213     uint16_t       length; 
03214     xcb_gcontext_t gc; 
03215     int16_t        clip_x_origin; 
03216     int16_t        clip_y_origin; 
03217 } xcb_set_clip_rectangles_request_t;
03218 
03220 #define XCB_FREE_GC 60
03221 
03225 typedef struct xcb_free_gc_request_t {
03226     uint8_t        major_opcode; 
03227     uint8_t        pad0; 
03228     uint16_t       length; 
03229     xcb_gcontext_t gc; 
03230 } xcb_free_gc_request_t;
03231 
03233 #define XCB_CLEAR_AREA 61
03234 
03238 typedef struct xcb_clear_area_request_t {
03239     uint8_t      major_opcode; 
03240     uint8_t      exposures; 
03241     uint16_t     length; 
03242     xcb_window_t window; 
03243     int16_t      x; 
03244     int16_t      y; 
03245     uint16_t     width; 
03246     uint16_t     height; 
03247 } xcb_clear_area_request_t;
03248 
03250 #define XCB_COPY_AREA 62
03251 
03255 typedef struct xcb_copy_area_request_t {
03256     uint8_t        major_opcode; 
03257     uint8_t        pad0; 
03258     uint16_t       length; 
03259     xcb_drawable_t src_drawable; 
03260     xcb_drawable_t dst_drawable; 
03261     xcb_gcontext_t gc; 
03262     int16_t        src_x; 
03263     int16_t        src_y; 
03264     int16_t        dst_x; 
03265     int16_t        dst_y; 
03266     uint16_t       width; 
03267     uint16_t       height; 
03268 } xcb_copy_area_request_t;
03269 
03271 #define XCB_COPY_PLANE 63
03272 
03276 typedef struct xcb_copy_plane_request_t {
03277     uint8_t        major_opcode; 
03278     uint8_t        pad0; 
03279     uint16_t       length; 
03280     xcb_drawable_t src_drawable; 
03281     xcb_drawable_t dst_drawable; 
03282     xcb_gcontext_t gc; 
03283     int16_t        src_x; 
03284     int16_t        src_y; 
03285     int16_t        dst_x; 
03286     int16_t        dst_y; 
03287     uint16_t       width; 
03288     uint16_t       height; 
03289     uint32_t       bit_plane; 
03290 } xcb_copy_plane_request_t;
03291 
03292 typedef enum xcb_coord_mode_t {
03293     XCB_COORD_MODE_ORIGIN = 0,
03296     XCB_COORD_MODE_PREVIOUS = 1
03299 } xcb_coord_mode_t;
03300 
03302 #define XCB_POLY_POINT 64
03303 
03307 typedef struct xcb_poly_point_request_t {
03308     uint8_t        major_opcode; 
03309     uint8_t        coordinate_mode; 
03310     uint16_t       length; 
03311     xcb_drawable_t drawable; 
03312     xcb_gcontext_t gc; 
03313 } xcb_poly_point_request_t;
03314 
03316 #define XCB_POLY_LINE 65
03317 
03321 typedef struct xcb_poly_line_request_t {
03322     uint8_t        major_opcode; 
03323     uint8_t        coordinate_mode; 
03324     uint16_t       length; 
03325     xcb_drawable_t drawable; 
03326     xcb_gcontext_t gc; 
03327 } xcb_poly_line_request_t;
03328 
03332 typedef struct xcb_segment_t {
03333     int16_t x1; 
03334     int16_t y1; 
03335     int16_t x2; 
03336     int16_t y2; 
03337 } xcb_segment_t;
03338 
03342 typedef struct xcb_segment_iterator_t {
03343     xcb_segment_t *data; 
03344     int            rem; 
03345     int            index; 
03346 } xcb_segment_iterator_t;
03347 
03349 #define XCB_POLY_SEGMENT 66
03350 
03354 typedef struct xcb_poly_segment_request_t {
03355     uint8_t        major_opcode; 
03356     uint8_t        pad0; 
03357     uint16_t       length; 
03358     xcb_drawable_t drawable; 
03359     xcb_gcontext_t gc; 
03360 } xcb_poly_segment_request_t;
03361 
03363 #define XCB_POLY_RECTANGLE 67
03364 
03368 typedef struct xcb_poly_rectangle_request_t {
03369     uint8_t        major_opcode; 
03370     uint8_t        pad0; 
03371     uint16_t       length; 
03372     xcb_drawable_t drawable; 
03373     xcb_gcontext_t gc; 
03374 } xcb_poly_rectangle_request_t;
03375 
03377 #define XCB_POLY_ARC 68
03378 
03382 typedef struct xcb_poly_arc_request_t {
03383     uint8_t        major_opcode; 
03384     uint8_t        pad0; 
03385     uint16_t       length; 
03386     xcb_drawable_t drawable; 
03387     xcb_gcontext_t gc; 
03388 } xcb_poly_arc_request_t;
03389 
03390 typedef enum xcb_poly_shape_t {
03391     XCB_POLY_SHAPE_COMPLEX = 0,
03392     XCB_POLY_SHAPE_NONCONVEX = 1,
03393     XCB_POLY_SHAPE_CONVEX = 2
03394 } xcb_poly_shape_t;
03395 
03397 #define XCB_FILL_POLY 69
03398 
03402 typedef struct xcb_fill_poly_request_t {
03403     uint8_t        major_opcode; 
03404     uint8_t        pad0; 
03405     uint16_t       length; 
03406     xcb_drawable_t drawable; 
03407     xcb_gcontext_t gc; 
03408     uint8_t        shape; 
03409     uint8_t        coordinate_mode; 
03410     uint8_t        pad1[2]; 
03411 } xcb_fill_poly_request_t;
03412 
03414 #define XCB_POLY_FILL_RECTANGLE 70
03415 
03419 typedef struct xcb_poly_fill_rectangle_request_t {
03420     uint8_t        major_opcode; 
03421     uint8_t        pad0; 
03422     uint16_t       length; 
03423     xcb_drawable_t drawable; 
03424     xcb_gcontext_t gc; 
03425 } xcb_poly_fill_rectangle_request_t;
03426 
03428 #define XCB_POLY_FILL_ARC 71
03429 
03433 typedef struct xcb_poly_fill_arc_request_t {
03434     uint8_t        major_opcode; 
03435     uint8_t        pad0; 
03436     uint16_t       length; 
03437     xcb_drawable_t drawable; 
03438     xcb_gcontext_t gc; 
03439 } xcb_poly_fill_arc_request_t;
03440 
03441 typedef enum xcb_image_format_t {
03442     XCB_IMAGE_FORMAT_XY_BITMAP = 0,
03443     XCB_IMAGE_FORMAT_XY_PIXMAP = 1,
03444     XCB_IMAGE_FORMAT_Z_PIXMAP = 2
03445 } xcb_image_format_t;
03446 
03448 #define XCB_PUT_IMAGE 72
03449 
03453 typedef struct xcb_put_image_request_t {
03454     uint8_t        major_opcode; 
03455     uint8_t        format; 
03456     uint16_t       length; 
03457     xcb_drawable_t drawable; 
03458     xcb_gcontext_t gc; 
03459     uint16_t       width; 
03460     uint16_t       height; 
03461     int16_t        dst_x; 
03462     int16_t        dst_y; 
03463     uint8_t        left_pad; 
03464     uint8_t        depth; 
03465     uint8_t        pad0[2]; 
03466 } xcb_put_image_request_t;
03467 
03471 typedef struct xcb_get_image_cookie_t {
03472     unsigned int sequence; 
03473 } xcb_get_image_cookie_t;
03474 
03476 #define XCB_GET_IMAGE 73
03477 
03481 typedef struct xcb_get_image_request_t {
03482     uint8_t        major_opcode; 
03483     uint8_t        format; 
03484     uint16_t       length; 
03485     xcb_drawable_t drawable; 
03486     int16_t        x; 
03487     int16_t        y; 
03488     uint16_t       width; 
03489     uint16_t       height; 
03490     uint32_t       plane_mask; 
03491 } xcb_get_image_request_t;
03492 
03496 typedef struct xcb_get_image_reply_t {
03497     uint8_t        response_type; 
03498     uint8_t        depth; 
03499     uint16_t       sequence; 
03500     uint32_t       length; 
03501     xcb_visualid_t visual; 
03502     uint8_t        pad0[20]; 
03503 } xcb_get_image_reply_t;
03504 
03506 #define XCB_POLY_TEXT_8 74
03507 
03511 typedef struct xcb_poly_text_8_request_t {
03512     uint8_t        major_opcode; 
03513     uint8_t        pad0; 
03514     uint16_t       length; 
03515     xcb_drawable_t drawable; 
03516     xcb_gcontext_t gc; 
03517     int16_t        x; 
03518     int16_t        y; 
03519 } xcb_poly_text_8_request_t;
03520 
03522 #define XCB_POLY_TEXT_16 75
03523 
03527 typedef struct xcb_poly_text_16_request_t {
03528     uint8_t        major_opcode; 
03529     uint8_t        pad0; 
03530     uint16_t       length; 
03531     xcb_drawable_t drawable; 
03532     xcb_gcontext_t gc; 
03533     int16_t        x; 
03534     int16_t        y; 
03535 } xcb_poly_text_16_request_t;
03536 
03538 #define XCB_IMAGE_TEXT_8 76
03539 
03543 typedef struct xcb_image_text_8_request_t {
03544     uint8_t        major_opcode; 
03545     uint8_t        string_len; 
03546     uint16_t       length; 
03547     xcb_drawable_t drawable; 
03548     xcb_gcontext_t gc; 
03549     int16_t        x; 
03550     int16_t        y; 
03551 } xcb_image_text_8_request_t;
03552 
03554 #define XCB_IMAGE_TEXT_16 77
03555 
03559 typedef struct xcb_image_text_16_request_t {
03560     uint8_t        major_opcode; 
03561     uint8_t        string_len; 
03562     uint16_t       length; 
03563     xcb_drawable_t drawable; 
03564     xcb_gcontext_t gc; 
03565     int16_t        x; 
03566     int16_t        y; 
03567 } xcb_image_text_16_request_t;
03568 
03569 typedef enum xcb_colormap_alloc_t {
03570     XCB_COLORMAP_ALLOC_NONE = 0,
03571     XCB_COLORMAP_ALLOC_ALL = 1
03572 } xcb_colormap_alloc_t;
03573 
03575 #define XCB_CREATE_COLORMAP 78
03576 
03580 typedef struct xcb_create_colormap_request_t {
03581     uint8_t        major_opcode; 
03582     uint8_t        alloc; 
03583     uint16_t       length; 
03584     xcb_colormap_t mid; 
03585     xcb_window_t   window; 
03586     xcb_visualid_t visual; 
03587 } xcb_create_colormap_request_t;
03588 
03590 #define XCB_FREE_COLORMAP 79
03591 
03595 typedef struct xcb_free_colormap_request_t {
03596     uint8_t        major_opcode; 
03597     uint8_t        pad0; 
03598     uint16_t       length; 
03599     xcb_colormap_t cmap; 
03600 } xcb_free_colormap_request_t;
03601 
03603 #define XCB_COPY_COLORMAP_AND_FREE 80
03604 
03608 typedef struct xcb_copy_colormap_and_free_request_t {
03609     uint8_t        major_opcode; 
03610     uint8_t        pad0; 
03611     uint16_t       length; 
03612     xcb_colormap_t mid; 
03613     xcb_colormap_t src_cmap; 
03614 } xcb_copy_colormap_and_free_request_t;
03615 
03617 #define XCB_INSTALL_COLORMAP 81
03618 
03622 typedef struct xcb_install_colormap_request_t {
03623     uint8_t        major_opcode; 
03624     uint8_t        pad0; 
03625     uint16_t       length; 
03626     xcb_colormap_t cmap; 
03627 } xcb_install_colormap_request_t;
03628 
03630 #define XCB_UNINSTALL_COLORMAP 82
03631 
03635 typedef struct xcb_uninstall_colormap_request_t {
03636     uint8_t        major_opcode; 
03637     uint8_t        pad0; 
03638     uint16_t       length; 
03639     xcb_colormap_t cmap; 
03640 } xcb_uninstall_colormap_request_t;
03641 
03645 typedef struct xcb_list_installed_colormaps_cookie_t {
03646     unsigned int sequence; 
03647 } xcb_list_installed_colormaps_cookie_t;
03648 
03650 #define XCB_LIST_INSTALLED_COLORMAPS 83
03651 
03655 typedef struct xcb_list_installed_colormaps_request_t {
03656     uint8_t      major_opcode; 
03657     uint8_t      pad0; 
03658     uint16_t     length; 
03659     xcb_window_t window; 
03660 } xcb_list_installed_colormaps_request_t;
03661 
03665 typedef struct xcb_list_installed_colormaps_reply_t {
03666     uint8_t  response_type; 
03667     uint8_t  pad0; 
03668     uint16_t sequence; 
03669     uint32_t length; 
03670     uint16_t cmaps_len; 
03671     uint8_t  pad1[22]; 
03672 } xcb_list_installed_colormaps_reply_t;
03673 
03677 typedef struct xcb_alloc_color_cookie_t {
03678     unsigned int sequence; 
03679 } xcb_alloc_color_cookie_t;
03680 
03682 #define XCB_ALLOC_COLOR 84
03683 
03687 typedef struct xcb_alloc_color_request_t {
03688     uint8_t        major_opcode; 
03689     uint8_t        pad0; 
03690     uint16_t       length; 
03691     xcb_colormap_t cmap; 
03692     uint16_t       red; 
03693     uint16_t       green; 
03694     uint16_t       blue; 
03695     uint8_t        pad1[2]; 
03696 } xcb_alloc_color_request_t;
03697 
03701 typedef struct xcb_alloc_color_reply_t {
03702     uint8_t  response_type; 
03703     uint8_t  pad0; 
03704     uint16_t sequence; 
03705     uint32_t length; 
03706     uint16_t red; 
03707     uint16_t green; 
03708     uint16_t blue; 
03709     uint8_t  pad1[2]; 
03710     uint32_t pixel; 
03711 } xcb_alloc_color_reply_t;
03712 
03716 typedef struct xcb_alloc_named_color_cookie_t {
03717     unsigned int sequence; 
03718 } xcb_alloc_named_color_cookie_t;
03719 
03721 #define XCB_ALLOC_NAMED_COLOR 85
03722 
03726 typedef struct xcb_alloc_named_color_request_t {
03727     uint8_t        major_opcode; 
03728     uint8_t        pad0; 
03729     uint16_t       length; 
03730     xcb_colormap_t cmap; 
03731     uint16_t       name_len; 
03732     uint8_t        pad1[2]; 
03733 } xcb_alloc_named_color_request_t;
03734 
03738 typedef struct xcb_alloc_named_color_reply_t {
03739     uint8_t  response_type; 
03740     uint8_t  pad0; 
03741     uint16_t sequence; 
03742     uint32_t length; 
03743     uint32_t pixel; 
03744     uint16_t exact_red; 
03745     uint16_t exact_green; 
03746     uint16_t exact_blue; 
03747     uint16_t visual_red; 
03748     uint16_t visual_green; 
03749     uint16_t visual_blue; 
03750 } xcb_alloc_named_color_reply_t;
03751 
03755 typedef struct xcb_alloc_color_cells_cookie_t {
03756     unsigned int sequence; 
03757 } xcb_alloc_color_cells_cookie_t;
03758 
03760 #define XCB_ALLOC_COLOR_CELLS 86
03761 
03765 typedef struct xcb_alloc_color_cells_request_t {
03766     uint8_t        major_opcode; 
03767     uint8_t        contiguous; 
03768     uint16_t       length; 
03769     xcb_colormap_t cmap; 
03770     uint16_t       colors; 
03771     uint16_t       planes; 
03772 } xcb_alloc_color_cells_request_t;
03773 
03777 typedef struct xcb_alloc_color_cells_reply_t {
03778     uint8_t  response_type; 
03779     uint8_t  pad0; 
03780     uint16_t sequence; 
03781     uint32_t length; 
03782     uint16_t pixels_len; 
03783     uint16_t masks_len; 
03784     uint8_t  pad1[20]; 
03785 } xcb_alloc_color_cells_reply_t;
03786 
03790 typedef struct xcb_alloc_color_planes_cookie_t {
03791     unsigned int sequence; 
03792 } xcb_alloc_color_planes_cookie_t;
03793 
03795 #define XCB_ALLOC_COLOR_PLANES 87
03796 
03800 typedef struct xcb_alloc_color_planes_request_t {
03801     uint8_t        major_opcode; 
03802     uint8_t        contiguous; 
03803     uint16_t       length; 
03804     xcb_colormap_t cmap; 
03805     uint16_t       colors; 
03806     uint16_t       reds; 
03807     uint16_t       greens; 
03808     uint16_t       blues; 
03809 } xcb_alloc_color_planes_request_t;
03810 
03814 typedef struct xcb_alloc_color_planes_reply_t {
03815     uint8_t  response_type; 
03816     uint8_t  pad0; 
03817     uint16_t sequence; 
03818     uint32_t length; 
03819     uint16_t pixels_len; 
03820     uint8_t  pad1[2]; 
03821     uint32_t red_mask; 
03822     uint32_t green_mask; 
03823     uint32_t blue_mask; 
03824     uint8_t  pad2[8]; 
03825 } xcb_alloc_color_planes_reply_t;
03826 
03828 #define XCB_FREE_COLORS 88
03829 
03833 typedef struct xcb_free_colors_request_t {
03834     uint8_t        major_opcode; 
03835     uint8_t        pad0; 
03836     uint16_t       length; 
03837     xcb_colormap_t cmap; 
03838     uint32_t       plane_mask; 
03839 } xcb_free_colors_request_t;
03840 
03841 typedef enum xcb_color_flag_t {
03842     XCB_COLOR_FLAG_RED = 1,
03843     XCB_COLOR_FLAG_GREEN = 2,
03844     XCB_COLOR_FLAG_BLUE = 4
03845 } xcb_color_flag_t;
03846 
03850 typedef struct xcb_coloritem_t {
03851     uint32_t pixel; 
03852     uint16_t red; 
03853     uint16_t green; 
03854     uint16_t blue; 
03855     uint8_t  flags; 
03856     uint8_t  pad0; 
03857 } xcb_coloritem_t;
03858 
03862 typedef struct xcb_coloritem_iterator_t {
03863     xcb_coloritem_t *data; 
03864     int              rem; 
03865     int              index; 
03866 } xcb_coloritem_iterator_t;
03867 
03869 #define XCB_STORE_COLORS 89
03870 
03874 typedef struct xcb_store_colors_request_t {
03875     uint8_t        major_opcode; 
03876     uint8_t        pad0; 
03877     uint16_t       length; 
03878     xcb_colormap_t cmap; 
03879 } xcb_store_colors_request_t;
03880 
03882 #define XCB_STORE_NAMED_COLOR 90
03883 
03887 typedef struct xcb_store_named_color_request_t {
03888     uint8_t        major_opcode; 
03889     uint8_t        flags; 
03890     uint16_t       length; 
03891     xcb_colormap_t cmap; 
03892     uint32_t       pixel; 
03893     uint16_t       name_len; 
03894     uint8_t        pad0[2]; 
03895 } xcb_store_named_color_request_t;
03896 
03900 typedef struct xcb_rgb_t {
03901     uint16_t red; 
03902     uint16_t green; 
03903     uint16_t blue; 
03904     uint8_t  pad0[2]; 
03905 } xcb_rgb_t;
03906 
03910 typedef struct xcb_rgb_iterator_t {
03911     xcb_rgb_t *data; 
03912     int        rem; 
03913     int        index; 
03914 } xcb_rgb_iterator_t;
03915 
03919 typedef struct xcb_query_colors_cookie_t {
03920     unsigned int sequence; 
03921 } xcb_query_colors_cookie_t;
03922 
03924 #define XCB_QUERY_COLORS 91
03925 
03929 typedef struct xcb_query_colors_request_t {
03930     uint8_t        major_opcode; 
03931     uint8_t        pad0; 
03932     uint16_t       length; 
03933     xcb_colormap_t cmap; 
03934 } xcb_query_colors_request_t;
03935 
03939 typedef struct xcb_query_colors_reply_t {
03940     uint8_t  response_type; 
03941     uint8_t  pad0; 
03942     uint16_t sequence; 
03943     uint32_t length; 
03944     uint16_t colors_len; 
03945     uint8_t  pad1[22]; 
03946 } xcb_query_colors_reply_t;
03947 
03951 typedef struct xcb_lookup_color_cookie_t {
03952     unsigned int sequence; 
03953 } xcb_lookup_color_cookie_t;
03954 
03956 #define XCB_LOOKUP_COLOR 92
03957 
03961 typedef struct xcb_lookup_color_request_t {
03962     uint8_t        major_opcode; 
03963     uint8_t        pad0; 
03964     uint16_t       length; 
03965     xcb_colormap_t cmap; 
03966     uint16_t       name_len; 
03967     uint8_t        pad1[2]; 
03968 } xcb_lookup_color_request_t;
03969 
03973 typedef struct xcb_lookup_color_reply_t {
03974     uint8_t  response_type; 
03975     uint8_t  pad0; 
03976     uint16_t sequence; 
03977     uint32_t length; 
03978     uint16_t exact_red; 
03979     uint16_t exact_green; 
03980     uint16_t exact_blue; 
03981     uint16_t visual_red; 
03982     uint16_t visual_green; 
03983     uint16_t visual_blue; 
03984 } xcb_lookup_color_reply_t;
03985 
03986 typedef enum xcb_pixmap_enum_t {
03987     XCB_PIXMAP_NONE = 0
03988 } xcb_pixmap_enum_t;
03989 
03991 #define XCB_CREATE_CURSOR 93
03992 
03996 typedef struct xcb_create_cursor_request_t {
03997     uint8_t      major_opcode; 
03998     uint8_t      pad0; 
03999     uint16_t     length; 
04000     xcb_cursor_t cid; 
04001     xcb_pixmap_t source; 
04002     xcb_pixmap_t mask; 
04003     uint16_t     fore_red; 
04004     uint16_t     fore_green; 
04005     uint16_t     fore_blue; 
04006     uint16_t     back_red; 
04007     uint16_t     back_green; 
04008     uint16_t     back_blue; 
04009     uint16_t     x; 
04010     uint16_t     y; 
04011 } xcb_create_cursor_request_t;
04012 
04013 typedef enum xcb_font_enum_t {
04014     XCB_FONT_NONE = 0
04015 } xcb_font_enum_t;
04016 
04018 #define XCB_CREATE_GLYPH_CURSOR 94
04019 
04023 typedef struct xcb_create_glyph_cursor_request_t {
04024     uint8_t      major_opcode; 
04025     uint8_t      pad0; 
04026     uint16_t     length; 
04027     xcb_cursor_t cid; 
04028     xcb_font_t   source_font; 
04029     xcb_font_t   mask_font; 
04030     uint16_t     source_char; 
04031     uint16_t     mask_char; 
04032     uint16_t     fore_red; 
04033     uint16_t     fore_green; 
04034     uint16_t     fore_blue; 
04035     uint16_t     back_red; 
04036     uint16_t     back_green; 
04037     uint16_t     back_blue; 
04038 } xcb_create_glyph_cursor_request_t;
04039 
04041 #define XCB_FREE_CURSOR 95
04042 
04046 typedef struct xcb_free_cursor_request_t {
04047     uint8_t      major_opcode; 
04048     uint8_t      pad0; 
04049     uint16_t     length; 
04050     xcb_cursor_t cursor; 
04051 } xcb_free_cursor_request_t;
04052 
04054 #define XCB_RECOLOR_CURSOR 96
04055 
04059 typedef struct xcb_recolor_cursor_request_t {
04060     uint8_t      major_opcode; 
04061     uint8_t      pad0; 
04062     uint16_t     length; 
04063     xcb_cursor_t cursor; 
04064     uint16_t     fore_red; 
04065     uint16_t     fore_green; 
04066     uint16_t     fore_blue; 
04067     uint16_t     back_red; 
04068     uint16_t     back_green; 
04069     uint16_t     back_blue; 
04070 } xcb_recolor_cursor_request_t;
04071 
04072 typedef enum xcb_query_shape_of_t {
04073     XCB_QUERY_SHAPE_OF_LARGEST_CURSOR = 0,
04074     XCB_QUERY_SHAPE_OF_FASTEST_TILE = 1,
04075     XCB_QUERY_SHAPE_OF_FASTEST_STIPPLE = 2
04076 } xcb_query_shape_of_t;
04077 
04081 typedef struct xcb_query_best_size_cookie_t {
04082     unsigned int sequence; 
04083 } xcb_query_best_size_cookie_t;
04084 
04086 #define XCB_QUERY_BEST_SIZE 97
04087 
04091 typedef struct xcb_query_best_size_request_t {
04092     uint8_t        major_opcode; 
04093     uint8_t        _class; 
04094     uint16_t       length; 
04095     xcb_drawable_t drawable; 
04096     uint16_t       width; 
04097     uint16_t       height; 
04098 } xcb_query_best_size_request_t;
04099 
04103 typedef struct xcb_query_best_size_reply_t {
04104     uint8_t  response_type; 
04105     uint8_t  pad0; 
04106     uint16_t sequence; 
04107     uint32_t length; 
04108     uint16_t width; 
04109     uint16_t height; 
04110 } xcb_query_best_size_reply_t;
04111 
04115 typedef struct xcb_query_extension_cookie_t {
04116     unsigned int sequence; 
04117 } xcb_query_extension_cookie_t;
04118 
04120 #define XCB_QUERY_EXTENSION 98
04121 
04125 typedef struct xcb_query_extension_request_t {
04126     uint8_t  major_opcode; 
04127     uint8_t  pad0; 
04128     uint16_t length; 
04129     uint16_t name_len; 
04130     uint8_t  pad1[2]; 
04131 } xcb_query_extension_request_t;
04132 
04136 typedef struct xcb_query_extension_reply_t {
04137     uint8_t  response_type; 
04138     uint8_t  pad0; 
04139     uint16_t sequence; 
04140     uint32_t length; 
04141     uint8_t  present; 
04142     uint8_t  major_opcode; 
04143     uint8_t  first_event; 
04144     uint8_t  first_error; 
04145 } xcb_query_extension_reply_t;
04146 
04150 typedef struct xcb_list_extensions_cookie_t {
04151     unsigned int sequence; 
04152 } xcb_list_extensions_cookie_t;
04153 
04155 #define XCB_LIST_EXTENSIONS 99
04156 
04160 typedef struct xcb_list_extensions_request_t {
04161     uint8_t  major_opcode; 
04162     uint8_t  pad0; 
04163     uint16_t length; 
04164 } xcb_list_extensions_request_t;
04165 
04169 typedef struct xcb_list_extensions_reply_t {
04170     uint8_t  response_type; 
04171     uint8_t  names_len; 
04172     uint16_t sequence; 
04173     uint32_t length; 
04174     uint8_t  pad0[24]; 
04175 } xcb_list_extensions_reply_t;
04176 
04178 #define XCB_CHANGE_KEYBOARD_MAPPING 100
04179 
04183 typedef struct xcb_change_keyboard_mapping_request_t {
04184     uint8_t       major_opcode; 
04185     uint8_t       keycode_count; 
04186     uint16_t      length; 
04187     xcb_keycode_t first_keycode; 
04188     uint8_t       keysyms_per_keycode; 
04189     uint8_t       pad0[2]; 
04190 } xcb_change_keyboard_mapping_request_t;
04191 
04195 typedef struct xcb_get_keyboard_mapping_cookie_t {
04196     unsigned int sequence; 
04197 } xcb_get_keyboard_mapping_cookie_t;
04198 
04200 #define XCB_GET_KEYBOARD_MAPPING 101
04201 
04205 typedef struct xcb_get_keyboard_mapping_request_t {
04206     uint8_t       major_opcode; 
04207     uint8_t       pad0; 
04208     uint16_t      length; 
04209     xcb_keycode_t first_keycode; 
04210     uint8_t       count; 
04211 } xcb_get_keyboard_mapping_request_t;
04212 
04216 typedef struct xcb_get_keyboard_mapping_reply_t {
04217     uint8_t  response_type; 
04218     uint8_t  keysyms_per_keycode; 
04219     uint16_t sequence; 
04220     uint32_t length; 
04221     uint8_t  pad0[24]; 
04222 } xcb_get_keyboard_mapping_reply_t;
04223 
04224 typedef enum xcb_kb_t {
04225     XCB_KB_KEY_CLICK_PERCENT = 1,
04226     XCB_KB_BELL_PERCENT = 2,
04227     XCB_KB_BELL_PITCH = 4,
04228     XCB_KB_BELL_DURATION = 8,
04229     XCB_KB_LED = 16,
04230     XCB_KB_LED_MODE = 32,
04231     XCB_KB_KEY = 64,
04232     XCB_KB_AUTO_REPEAT_MODE = 128
04233 } xcb_kb_t;
04234 
04235 typedef enum xcb_led_mode_t {
04236     XCB_LED_MODE_OFF = 0,
04237     XCB_LED_MODE_ON = 1
04238 } xcb_led_mode_t;
04239 
04240 typedef enum xcb_auto_repeat_mode_t {
04241     XCB_AUTO_REPEAT_MODE_OFF = 0,
04242     XCB_AUTO_REPEAT_MODE_ON = 1,
04243     XCB_AUTO_REPEAT_MODE_DEFAULT = 2
04244 } xcb_auto_repeat_mode_t;
04245 
04247 #define XCB_CHANGE_KEYBOARD_CONTROL 102
04248 
04252 typedef struct xcb_change_keyboard_control_request_t {
04253     uint8_t  major_opcode; 
04254     uint8_t  pad0; 
04255     uint16_t length; 
04256     uint32_t value_mask; 
04257 } xcb_change_keyboard_control_request_t;
04258 
04262 typedef struct xcb_get_keyboard_control_cookie_t {
04263     unsigned int sequence; 
04264 } xcb_get_keyboard_control_cookie_t;
04265 
04267 #define XCB_GET_KEYBOARD_CONTROL 103
04268 
04272 typedef struct xcb_get_keyboard_control_request_t {
04273     uint8_t  major_opcode; 
04274     uint8_t  pad0; 
04275     uint16_t length; 
04276 } xcb_get_keyboard_control_request_t;
04277 
04281 typedef struct xcb_get_keyboard_control_reply_t {
04282     uint8_t  response_type; 
04283     uint8_t  global_auto_repeat; 
04284     uint16_t sequence; 
04285     uint32_t length; 
04286     uint32_t led_mask; 
04287     uint8_t  key_click_percent; 
04288     uint8_t  bell_percent; 
04289     uint16_t bell_pitch; 
04290     uint16_t bell_duration; 
04291     uint8_t  pad0[2]; 
04292     uint8_t  auto_repeats[32]; 
04293 } xcb_get_keyboard_control_reply_t;
04294 
04296 #define XCB_BELL 104
04297 
04301 typedef struct xcb_bell_request_t {
04302     uint8_t  major_opcode; 
04303     int8_t   percent; 
04304     uint16_t length; 
04305 } xcb_bell_request_t;
04306 
04308 #define XCB_CHANGE_POINTER_CONTROL 105
04309 
04313 typedef struct xcb_change_pointer_control_request_t {
04314     uint8_t  major_opcode; 
04315     uint8_t  pad0; 
04316     uint16_t length; 
04317     int16_t  acceleration_numerator; 
04318     int16_t  acceleration_denominator; 
04319     int16_t  threshold; 
04320     uint8_t  do_acceleration; 
04321     uint8_t  do_threshold; 
04322 } xcb_change_pointer_control_request_t;
04323 
04327 typedef struct xcb_get_pointer_control_cookie_t {
04328     unsigned int sequence; 
04329 } xcb_get_pointer_control_cookie_t;
04330 
04332 #define XCB_GET_POINTER_CONTROL 106
04333 
04337 typedef struct xcb_get_pointer_control_request_t {
04338     uint8_t  major_opcode; 
04339     uint8_t  pad0; 
04340     uint16_t length; 
04341 } xcb_get_pointer_control_request_t;
04342 
04346 typedef struct xcb_get_pointer_control_reply_t {
04347     uint8_t  response_type; 
04348     uint8_t  pad0; 
04349     uint16_t sequence; 
04350     uint32_t length; 
04351     uint16_t acceleration_numerator; 
04352     uint16_t acceleration_denominator; 
04353     uint16_t threshold; 
04354     uint8_t  pad1[18]; 
04355 } xcb_get_pointer_control_reply_t;
04356 
04357 typedef enum xcb_blanking_t {
04358     XCB_BLANKING_NOT_PREFERRED = 0,
04359     XCB_BLANKING_PREFERRED = 1,
04360     XCB_BLANKING_DEFAULT = 2
04361 } xcb_blanking_t;
04362 
04363 typedef enum xcb_exposures_t {
04364     XCB_EXPOSURES_NOT_ALLOWED = 0,
04365     XCB_EXPOSURES_ALLOWED = 1,
04366     XCB_EXPOSURES_DEFAULT = 2
04367 } xcb_exposures_t;
04368 
04370 #define XCB_SET_SCREEN_SAVER 107
04371 
04375 typedef struct xcb_set_screen_saver_request_t {
04376     uint8_t  major_opcode; 
04377     uint8_t  pad0; 
04378     uint16_t length; 
04379     int16_t  timeout; 
04380     int16_t  interval; 
04381     uint8_t  prefer_blanking; 
04382     uint8_t  allow_exposures; 
04383 } xcb_set_screen_saver_request_t;
04384 
04388 typedef struct xcb_get_screen_saver_cookie_t {
04389     unsigned int sequence; 
04390 } xcb_get_screen_saver_cookie_t;
04391 
04393 #define XCB_GET_SCREEN_SAVER 108
04394 
04398 typedef struct xcb_get_screen_saver_request_t {
04399     uint8_t  major_opcode; 
04400     uint8_t  pad0; 
04401     uint16_t length; 
04402 } xcb_get_screen_saver_request_t;
04403 
04407 typedef struct xcb_get_screen_saver_reply_t {
04408     uint8_t  response_type; 
04409     uint8_t  pad0; 
04410     uint16_t sequence; 
04411     uint32_t length; 
04412     uint16_t timeout; 
04413     uint16_t interval; 
04414     uint8_t  prefer_blanking; 
04415     uint8_t  allow_exposures; 
04416     uint8_t  pad1[18]; 
04417 } xcb_get_screen_saver_reply_t;
04418 
04419 typedef enum xcb_host_mode_t {
04420     XCB_HOST_MODE_INSERT = 0,
04421     XCB_HOST_MODE_DELETE = 1
04422 } xcb_host_mode_t;
04423 
04424 typedef enum xcb_family_t {
04425     XCB_FAMILY_INTERNET = 0,
04426     XCB_FAMILY_DECNET = 1,
04427     XCB_FAMILY_CHAOS = 2,
04428     XCB_FAMILY_SERVER_INTERPRETED = 5,
04429     XCB_FAMILY_INTERNET_6 = 6
04430 } xcb_family_t;
04431 
04433 #define XCB_CHANGE_HOSTS 109
04434 
04438 typedef struct xcb_change_hosts_request_t {
04439     uint8_t  major_opcode; 
04440     uint8_t  mode; 
04441     uint16_t length; 
04442     uint8_t  family; 
04443     uint8_t  pad0; 
04444     uint16_t address_len; 
04445 } xcb_change_hosts_request_t;
04446 
04450 typedef struct xcb_host_t {
04451     uint8_t  family; 
04452     uint8_t  pad0; 
04453     uint16_t address_len; 
04454 } xcb_host_t;
04455 
04459 typedef struct xcb_host_iterator_t {
04460     xcb_host_t *data; 
04461     int         rem; 
04462     int         index; 
04463 } xcb_host_iterator_t;
04464 
04468 typedef struct xcb_list_hosts_cookie_t {
04469     unsigned int sequence; 
04470 } xcb_list_hosts_cookie_t;
04471 
04473 #define XCB_LIST_HOSTS 110
04474 
04478 typedef struct xcb_list_hosts_request_t {
04479     uint8_t  major_opcode; 
04480     uint8_t  pad0; 
04481     uint16_t length; 
04482 } xcb_list_hosts_request_t;
04483 
04487 typedef struct xcb_list_hosts_reply_t {
04488     uint8_t  response_type; 
04489     uint8_t  mode; 
04490     uint16_t sequence; 
04491     uint32_t length; 
04492     uint16_t hosts_len; 
04493     uint8_t  pad0[22]; 
04494 } xcb_list_hosts_reply_t;
04495 
04496 typedef enum xcb_access_control_t {
04497     XCB_ACCESS_CONTROL_DISABLE = 0,
04498     XCB_ACCESS_CONTROL_ENABLE = 1
04499 } xcb_access_control_t;
04500 
04502 #define XCB_SET_ACCESS_CONTROL 111
04503 
04507 typedef struct xcb_set_access_control_request_t {
04508     uint8_t  major_opcode; 
04509     uint8_t  mode; 
04510     uint16_t length; 
04511 } xcb_set_access_control_request_t;
04512 
04513 typedef enum xcb_close_down_t {
04514     XCB_CLOSE_DOWN_DESTROY_ALL = 0,
04515     XCB_CLOSE_DOWN_RETAIN_PERMANENT = 1,
04516     XCB_CLOSE_DOWN_RETAIN_TEMPORARY = 2
04517 } xcb_close_down_t;
04518 
04520 #define XCB_SET_CLOSE_DOWN_MODE 112
04521 
04525 typedef struct xcb_set_close_down_mode_request_t {
04526     uint8_t  major_opcode; 
04527     uint8_t  mode; 
04528     uint16_t length; 
04529 } xcb_set_close_down_mode_request_t;
04530 
04531 typedef enum xcb_kill_t {
04532     XCB_KILL_ALL_TEMPORARY = 0
04533 } xcb_kill_t;
04534 
04536 #define XCB_KILL_CLIENT 113
04537 
04541 typedef struct xcb_kill_client_request_t {
04542     uint8_t  major_opcode; 
04543     uint8_t  pad0; 
04544     uint16_t length; 
04545     uint32_t resource; 
04546 } xcb_kill_client_request_t;
04547 
04549 #define XCB_ROTATE_PROPERTIES 114
04550 
04554 typedef struct xcb_rotate_properties_request_t {
04555     uint8_t      major_opcode; 
04556     uint8_t      pad0; 
04557     uint16_t     length; 
04558     xcb_window_t window; 
04559     uint16_t     atoms_len; 
04560     int16_t      delta; 
04561 } xcb_rotate_properties_request_t;
04562 
04563 typedef enum xcb_screen_saver_t {
04564     XCB_SCREEN_SAVER_RESET = 0,
04565     XCB_SCREEN_SAVER_ACTIVE = 1
04566 } xcb_screen_saver_t;
04567 
04569 #define XCB_FORCE_SCREEN_SAVER 115
04570 
04574 typedef struct xcb_force_screen_saver_request_t {
04575     uint8_t  major_opcode; 
04576     uint8_t  mode; 
04577     uint16_t length; 
04578 } xcb_force_screen_saver_request_t;
04579 
04580 typedef enum xcb_mapping_status_t {
04581     XCB_MAPPING_STATUS_SUCCESS = 0,
04582     XCB_MAPPING_STATUS_BUSY = 1,
04583     XCB_MAPPING_STATUS_FAILURE = 2
04584 } xcb_mapping_status_t;
04585 
04589 typedef struct xcb_set_pointer_mapping_cookie_t {
04590     unsigned int sequence; 
04591 } xcb_set_pointer_mapping_cookie_t;
04592 
04594 #define XCB_SET_POINTER_MAPPING 116
04595 
04599 typedef struct xcb_set_pointer_mapping_request_t {
04600     uint8_t  major_opcode; 
04601     uint8_t  map_len; 
04602     uint16_t length; 
04603 } xcb_set_pointer_mapping_request_t;
04604 
04608 typedef struct xcb_set_pointer_mapping_reply_t {
04609     uint8_t  response_type; 
04610     uint8_t  status; 
04611     uint16_t sequence; 
04612     uint32_t length; 
04613 } xcb_set_pointer_mapping_reply_t;
04614 
04618 typedef struct xcb_get_pointer_mapping_cookie_t {
04619     unsigned int sequence; 
04620 } xcb_get_pointer_mapping_cookie_t;
04621 
04623 #define XCB_GET_POINTER_MAPPING 117
04624 
04628 typedef struct xcb_get_pointer_mapping_request_t {
04629     uint8_t  major_opcode; 
04630     uint8_t  pad0; 
04631     uint16_t length; 
04632 } xcb_get_pointer_mapping_request_t;
04633 
04637 typedef struct xcb_get_pointer_mapping_reply_t {
04638     uint8_t  response_type; 
04639     uint8_t  map_len; 
04640     uint16_t sequence; 
04641     uint32_t length; 
04642     uint8_t  pad0[24]; 
04643 } xcb_get_pointer_mapping_reply_t;
04644 
04645 typedef enum xcb_map_index_t {
04646     XCB_MAP_INDEX_SHIFT = 0,
04647     XCB_MAP_INDEX_LOCK = 1,
04648     XCB_MAP_INDEX_CONTROL = 2,
04649     XCB_MAP_INDEX_1 = 3,
04650     XCB_MAP_INDEX_2 = 4,
04651     XCB_MAP_INDEX_3 = 5,
04652     XCB_MAP_INDEX_4 = 6,
04653     XCB_MAP_INDEX_5 = 7
04654 } xcb_map_index_t;
04655 
04659 typedef struct xcb_set_modifier_mapping_cookie_t {
04660     unsigned int sequence; 
04661 } xcb_set_modifier_mapping_cookie_t;
04662 
04664 #define XCB_SET_MODIFIER_MAPPING 118
04665 
04669 typedef struct xcb_set_modifier_mapping_request_t {
04670     uint8_t  major_opcode; 
04671     uint8_t  keycodes_per_modifier; 
04672     uint16_t length; 
04673 } xcb_set_modifier_mapping_request_t;
04674 
04678 typedef struct xcb_set_modifier_mapping_reply_t {
04679     uint8_t  response_type; 
04680     uint8_t  status; 
04681     uint16_t sequence; 
04682     uint32_t length; 
04683 } xcb_set_modifier_mapping_reply_t;
04684 
04688 typedef struct xcb_get_modifier_mapping_cookie_t {
04689     unsigned int sequence; 
04690 } xcb_get_modifier_mapping_cookie_t;
04691 
04693 #define XCB_GET_MODIFIER_MAPPING 119
04694 
04698 typedef struct xcb_get_modifier_mapping_request_t {
04699     uint8_t  major_opcode; 
04700     uint8_t  pad0; 
04701     uint16_t length; 
04702 } xcb_get_modifier_mapping_request_t;
04703 
04707 typedef struct xcb_get_modifier_mapping_reply_t {
04708     uint8_t  response_type; 
04709     uint8_t  keycodes_per_modifier; 
04710     uint16_t sequence; 
04711     uint32_t length; 
04712     uint8_t  pad0[24]; 
04713 } xcb_get_modifier_mapping_reply_t;
04714 
04716 #define XCB_NO_OPERATION 127
04717 
04721 typedef struct xcb_no_operation_request_t {
04722     uint8_t  major_opcode; 
04723     uint8_t  pad0; 
04724     uint16_t length; 
04725 } xcb_no_operation_request_t;
04726 
04736 /*****************************************************************************
04737  **
04738  ** void xcb_char2b_next
04739  ** 
04740  ** @param xcb_char2b_iterator_t *i
04741  ** @returns void
04742  **
04743  *****************************************************************************/
04744  
04745 void
04746 xcb_char2b_next (xcb_char2b_iterator_t *i  );
04747 
04758 /*****************************************************************************
04759  **
04760  ** xcb_generic_iterator_t xcb_char2b_end
04761  ** 
04762  ** @param xcb_char2b_iterator_t i
04763  ** @returns xcb_generic_iterator_t
04764  **
04765  *****************************************************************************/
04766  
04767 xcb_generic_iterator_t
04768 xcb_char2b_end (xcb_char2b_iterator_t i  );
04769 
04779 /*****************************************************************************
04780  **
04781  ** void xcb_window_next
04782  ** 
04783  ** @param xcb_window_iterator_t *i
04784  ** @returns void
04785  **
04786  *****************************************************************************/
04787  
04788 void
04789 xcb_window_next (xcb_window_iterator_t *i  );
04790 
04801 /*****************************************************************************
04802  **
04803  ** xcb_generic_iterator_t xcb_window_end
04804  ** 
04805  ** @param xcb_window_iterator_t i
04806  ** @returns xcb_generic_iterator_t
04807  **
04808  *****************************************************************************/
04809  
04810 xcb_generic_iterator_t
04811 xcb_window_end (xcb_window_iterator_t i  );
04812 
04822 /*****************************************************************************
04823  **
04824  ** void xcb_pixmap_next
04825  ** 
04826  ** @param xcb_pixmap_iterator_t *i
04827  ** @returns void
04828  **
04829  *****************************************************************************/
04830  
04831 void
04832 xcb_pixmap_next (xcb_pixmap_iterator_t *i  );
04833 
04844 /*****************************************************************************
04845  **
04846  ** xcb_generic_iterator_t xcb_pixmap_end
04847  ** 
04848  ** @param xcb_pixmap_iterator_t i
04849  ** @returns xcb_generic_iterator_t
04850  **
04851  *****************************************************************************/
04852  
04853 xcb_generic_iterator_t
04854 xcb_pixmap_end (xcb_pixmap_iterator_t i  );
04855 
04865 /*****************************************************************************
04866  **
04867  ** void xcb_cursor_next
04868  ** 
04869  ** @param xcb_cursor_iterator_t *i
04870  ** @returns void
04871  **
04872  *****************************************************************************/
04873  
04874 void
04875 xcb_cursor_next (xcb_cursor_iterator_t *i  );
04876 
04887 /*****************************************************************************
04888  **
04889  ** xcb_generic_iterator_t xcb_cursor_end
04890  ** 
04891  ** @param xcb_cursor_iterator_t i
04892  ** @returns xcb_generic_iterator_t
04893  **
04894  *****************************************************************************/
04895  
04896 xcb_generic_iterator_t
04897 xcb_cursor_end (xcb_cursor_iterator_t i  );
04898 
04908 /*****************************************************************************
04909  **
04910  ** void xcb_font_next
04911  ** 
04912  ** @param xcb_font_iterator_t *i
04913  ** @returns void
04914  **
04915  *****************************************************************************/
04916  
04917 void
04918 xcb_font_next (xcb_font_iterator_t *i  );
04919 
04930 /*****************************************************************************
04931  **
04932  ** xcb_generic_iterator_t xcb_font_end
04933  ** 
04934  ** @param xcb_font_iterator_t i
04935  ** @returns xcb_generic_iterator_t
04936  **
04937  *****************************************************************************/
04938  
04939 xcb_generic_iterator_t
04940 xcb_font_end (xcb_font_iterator_t i  );
04941 
04951 /*****************************************************************************
04952  **
04953  ** void xcb_gcontext_next
04954  ** 
04955  ** @param xcb_gcontext_iterator_t *i
04956  ** @returns void
04957  **
04958  *****************************************************************************/
04959  
04960 void
04961 xcb_gcontext_next (xcb_gcontext_iterator_t *i  );
04962 
04973 /*****************************************************************************
04974  **
04975  ** xcb_generic_iterator_t xcb_gcontext_end
04976  ** 
04977  ** @param xcb_gcontext_iterator_t i
04978  ** @returns xcb_generic_iterator_t
04979  **
04980  *****************************************************************************/
04981  
04982 xcb_generic_iterator_t
04983 xcb_gcontext_end (xcb_gcontext_iterator_t i  );
04984 
04994 /*****************************************************************************
04995  **
04996  ** void xcb_colormap_next
04997  ** 
04998  ** @param xcb_colormap_iterator_t *i
04999  ** @returns void
05000  **
05001  *****************************************************************************/
05002  
05003 void
05004 xcb_colormap_next (xcb_colormap_iterator_t *i  );
05005 
05016 /*****************************************************************************
05017  **
05018  ** xcb_generic_iterator_t xcb_colormap_end
05019  ** 
05020  ** @param xcb_colormap_iterator_t i
05021  ** @returns xcb_generic_iterator_t
05022  **
05023  *****************************************************************************/
05024  
05025 xcb_generic_iterator_t
05026 xcb_colormap_end (xcb_colormap_iterator_t i  );
05027 
05037 /*****************************************************************************
05038  **
05039  ** void xcb_atom_next
05040  ** 
05041  ** @param xcb_atom_iterator_t *i
05042  ** @returns void
05043  **
05044  *****************************************************************************/
05045  
05046 void
05047 xcb_atom_next (xcb_atom_iterator_t *i  );
05048 
05059 /*****************************************************************************
05060  **
05061  ** xcb_generic_iterator_t xcb_atom_end
05062  ** 
05063  ** @param xcb_atom_iterator_t i
05064  ** @returns xcb_generic_iterator_t
05065  **
05066  *****************************************************************************/
05067  
05068 xcb_generic_iterator_t
05069 xcb_atom_end (xcb_atom_iterator_t i  );
05070 
05080 /*****************************************************************************
05081  **
05082  ** void xcb_drawable_next
05083  ** 
05084  ** @param xcb_drawable_iterator_t *i
05085  ** @returns void
05086  **
05087  *****************************************************************************/
05088  
05089 void
05090 xcb_drawable_next (xcb_drawable_iterator_t *i  );
05091 
05102 /*****************************************************************************
05103  **
05104  ** xcb_generic_iterator_t xcb_drawable_end
05105  ** 
05106  ** @param xcb_drawable_iterator_t i
05107  ** @returns xcb_generic_iterator_t
05108  **
05109  *****************************************************************************/
05110  
05111 xcb_generic_iterator_t
05112 xcb_drawable_end (xcb_drawable_iterator_t i  );
05113 
05123 /*****************************************************************************
05124  **
05125  ** void xcb_fontable_next
05126  ** 
05127  ** @param xcb_fontable_iterator_t *i
05128  ** @returns void
05129  **
05130  *****************************************************************************/
05131  
05132 void
05133 xcb_fontable_next (xcb_fontable_iterator_t *i  );
05134 
05145 /*****************************************************************************
05146  **
05147  ** xcb_generic_iterator_t xcb_fontable_end
05148  ** 
05149  ** @param xcb_fontable_iterator_t i
05150  ** @returns xcb_generic_iterator_t
05151  **
05152  *****************************************************************************/
05153  
05154 xcb_generic_iterator_t
05155 xcb_fontable_end (xcb_fontable_iterator_t i  );
05156 
05166 /*****************************************************************************
05167  **
05168  ** void xcb_visualid_next
05169  ** 
05170  ** @param xcb_visualid_iterator_t *i
05171  ** @returns void
05172  **
05173  *****************************************************************************/
05174  
05175 void
05176 xcb_visualid_next (xcb_visualid_iterator_t *i  );
05177 
05188 /*****************************************************************************
05189  **
05190  ** xcb_generic_iterator_t xcb_visualid_end
05191  ** 
05192  ** @param xcb_visualid_iterator_t i
05193  ** @returns xcb_generic_iterator_t
05194  **
05195  *****************************************************************************/
05196  
05197 xcb_generic_iterator_t
05198 xcb_visualid_end (xcb_visualid_iterator_t i  );
05199 
05209 /*****************************************************************************
05210  **
05211  ** void xcb_timestamp_next
05212  ** 
05213  ** @param xcb_timestamp_iterator_t *i
05214  ** @returns void
05215  **
05216  *****************************************************************************/
05217  
05218 void
05219 xcb_timestamp_next (xcb_timestamp_iterator_t *i  );
05220 
05231 /*****************************************************************************
05232  **
05233  ** xcb_generic_iterator_t xcb_timestamp_end
05234  ** 
05235  ** @param xcb_timestamp_iterator_t i
05236  ** @returns xcb_generic_iterator_t
05237  **
05238  *****************************************************************************/
05239  
05240 xcb_generic_iterator_t
05241 xcb_timestamp_end (xcb_timestamp_iterator_t i  );
05242 
05252 /*****************************************************************************
05253  **
05254  ** void xcb_keysym_next
05255  ** 
05256  ** @param xcb_keysym_iterator_t *i
05257  ** @returns void
05258  **
05259  *****************************************************************************/
05260  
05261 void
05262 xcb_keysym_next (xcb_keysym_iterator_t *i  );
05263 
05274 /*****************************************************************************
05275  **
05276  ** xcb_generic_iterator_t xcb_keysym_end
05277  ** 
05278  ** @param xcb_keysym_iterator_t i
05279  ** @returns xcb_generic_iterator_t
05280  **
05281  *****************************************************************************/
05282  
05283 xcb_generic_iterator_t
05284 xcb_keysym_end (xcb_keysym_iterator_t i  );
05285 
05295 /*****************************************************************************
05296  **
05297  ** void xcb_keycode_next
05298  ** 
05299  ** @param xcb_keycode_iterator_t *i
05300  ** @returns void
05301  **
05302  *****************************************************************************/
05303  
05304 void
05305 xcb_keycode_next (xcb_keycode_iterator_t *i  );
05306 
05317 /*****************************************************************************
05318  **
05319  ** xcb_generic_iterator_t xcb_keycode_end
05320  ** 
05321  ** @param xcb_keycode_iterator_t i
05322  ** @returns xcb_generic_iterator_t
05323  **
05324  *****************************************************************************/
05325  
05326 xcb_generic_iterator_t
05327 xcb_keycode_end (xcb_keycode_iterator_t i  );
05328 
05338 /*****************************************************************************
05339  **
05340  ** void xcb_button_next
05341  ** 
05342  ** @param xcb_button_iterator_t *i
05343  ** @returns void
05344  **
05345  *****************************************************************************/
05346  
05347 void
05348 xcb_button_next (xcb_button_iterator_t *i  );
05349 
05360 /*****************************************************************************
05361  **
05362  ** xcb_generic_iterator_t xcb_button_end
05363  ** 
05364  ** @param xcb_button_iterator_t i
05365  ** @returns xcb_generic_iterator_t
05366  **
05367  *****************************************************************************/
05368  
05369 xcb_generic_iterator_t
05370 xcb_button_end (xcb_button_iterator_t i  );
05371 
05381 /*****************************************************************************
05382  **
05383  ** void xcb_point_next
05384  ** 
05385  ** @param xcb_point_iterator_t *i
05386  ** @returns void
05387  **
05388  *****************************************************************************/
05389  
05390 void
05391 xcb_point_next (xcb_point_iterator_t *i  );
05392 
05403 /*****************************************************************************
05404  **
05405  ** xcb_generic_iterator_t xcb_point_end
05406  ** 
05407  ** @param xcb_point_iterator_t i
05408  ** @returns xcb_generic_iterator_t
05409  **
05410  *****************************************************************************/
05411  
05412 xcb_generic_iterator_t
05413 xcb_point_end (xcb_point_iterator_t i  );
05414 
05424 /*****************************************************************************
05425  **
05426  ** void xcb_rectangle_next
05427  ** 
05428  ** @param xcb_rectangle_iterator_t *i
05429  ** @returns void
05430  **
05431  *****************************************************************************/
05432  
05433 void
05434 xcb_rectangle_next (xcb_rectangle_iterator_t *i  );
05435 
05446 /*****************************************************************************
05447  **
05448  ** xcb_generic_iterator_t xcb_rectangle_end
05449  ** 
05450  ** @param xcb_rectangle_iterator_t i
05451  ** @returns xcb_generic_iterator_t
05452  **
05453  *****************************************************************************/
05454  
05455 xcb_generic_iterator_t
05456 xcb_rectangle_end (xcb_rectangle_iterator_t i  );
05457 
05467 /*****************************************************************************
05468  **
05469  ** void xcb_arc_next
05470  ** 
05471  ** @param xcb_arc_iterator_t *i
05472  ** @returns void
05473  **
05474  *****************************************************************************/
05475  
05476 void
05477 xcb_arc_next (xcb_arc_iterator_t *i  );
05478 
05489 /*****************************************************************************
05490  **
05491  ** xcb_generic_iterator_t xcb_arc_end
05492  ** 
05493  ** @param xcb_arc_iterator_t i
05494  ** @returns xcb_generic_iterator_t
05495  **
05496  *****************************************************************************/
05497  
05498 xcb_generic_iterator_t
05499 xcb_arc_end (xcb_arc_iterator_t i  );
05500 
05510 /*****************************************************************************
05511  **
05512  ** void xcb_format_next
05513  ** 
05514  ** @param xcb_format_iterator_t *i
05515  ** @returns void
05516  **
05517  *****************************************************************************/
05518  
05519 void
05520 xcb_format_next (xcb_format_iterator_t *i  );
05521 
05532 /*****************************************************************************
05533  **
05534  ** xcb_generic_iterator_t xcb_format_end
05535  ** 
05536  ** @param xcb_format_iterator_t i
05537  ** @returns xcb_generic_iterator_t
05538  **
05539  *****************************************************************************/
05540  
05541 xcb_generic_iterator_t
05542 xcb_format_end (xcb_format_iterator_t i  );
05543 
05553 /*****************************************************************************
05554  **
05555  ** void xcb_visualtype_next
05556  ** 
05557  ** @param xcb_visualtype_iterator_t *i
05558  ** @returns void
05559  **
05560  *****************************************************************************/
05561  
05562 void
05563 xcb_visualtype_next (xcb_visualtype_iterator_t *i  );
05564 
05575 /*****************************************************************************
05576  **
05577  ** xcb_generic_iterator_t xcb_visualtype_end
05578  ** 
05579  ** @param xcb_visualtype_iterator_t i
05580  ** @returns xcb_generic_iterator_t
05581  **
05582  *****************************************************************************/
05583  
05584 xcb_generic_iterator_t
05585 xcb_visualtype_end (xcb_visualtype_iterator_t i  );
05586 
05587 int
05588 xcb_depth_sizeof (const void  *_buffer  );
05589 
05590 
05591 /*****************************************************************************
05592  **
05593  ** xcb_visualtype_t * xcb_depth_visuals
05594  ** 
05595  ** @param const xcb_depth_t *R
05596  ** @returns xcb_visualtype_t *
05597  **
05598  *****************************************************************************/
05599  
05600 xcb_visualtype_t *
05601 xcb_depth_visuals (const xcb_depth_t *R  );
05602 
05603 
05604 /*****************************************************************************
05605  **
05606  ** int xcb_depth_visuals_length
05607  ** 
05608  ** @param const xcb_depth_t *R
05609  ** @returns int
05610  **
05611  *****************************************************************************/
05612  
05613 int
05614 xcb_depth_visuals_length (const xcb_depth_t *R  );
05615 
05616 
05617 /*****************************************************************************
05618  **
05619  ** xcb_visualtype_iterator_t xcb_depth_visuals_iterator
05620  ** 
05621  ** @param const xcb_depth_t *R
05622  ** @returns xcb_visualtype_iterator_t
05623  **
05624  *****************************************************************************/
05625  
05626 xcb_visualtype_iterator_t
05627 xcb_depth_visuals_iterator (const xcb_depth_t *R  );
05628 
05638 /*****************************************************************************
05639  **
05640  ** void xcb_depth_next
05641  ** 
05642  ** @param xcb_depth_iterator_t *i
05643  ** @returns void
05644  **
05645  *****************************************************************************/
05646  
05647 void
05648 xcb_depth_next (xcb_depth_iterator_t *i  );
05649 
05660 /*****************************************************************************
05661  **
05662  ** xcb_generic_iterator_t xcb_depth_end
05663  ** 
05664  ** @param xcb_depth_iterator_t i
05665  ** @returns xcb_generic_iterator_t
05666  **
05667  *****************************************************************************/
05668  
05669 xcb_generic_iterator_t
05670 xcb_depth_end (xcb_depth_iterator_t i  );
05671 
05672 int
05673 xcb_screen_sizeof (const void  *_buffer  );
05674 
05675 
05676 /*****************************************************************************
05677  **
05678  ** int xcb_screen_allowed_depths_length
05679  ** 
05680  ** @param const xcb_screen_t *R
05681  ** @returns int
05682  **
05683  *****************************************************************************/
05684  
05685 int
05686 xcb_screen_allowed_depths_length (const xcb_screen_t *R  );
05687 
05688 
05689 /*****************************************************************************
05690  **
05691  ** xcb_depth_iterator_t xcb_screen_allowed_depths_iterator
05692  ** 
05693  ** @param const xcb_screen_t *R
05694  ** @returns xcb_depth_iterator_t
05695  **
05696  *****************************************************************************/
05697  
05698 xcb_depth_iterator_t
05699 xcb_screen_allowed_depths_iterator (const xcb_screen_t *R  );
05700 
05710 /*****************************************************************************
05711  **
05712  ** void xcb_screen_next
05713  ** 
05714  ** @param xcb_screen_iterator_t *i
05715  ** @returns void
05716  **
05717  *****************************************************************************/
05718  
05719 void
05720 xcb_screen_next (xcb_screen_iterator_t *i  );
05721 
05732 /*****************************************************************************
05733  **
05734  ** xcb_generic_iterator_t xcb_screen_end
05735  ** 
05736  ** @param xcb_screen_iterator_t i
05737  ** @returns xcb_generic_iterator_t
05738  **
05739  *****************************************************************************/
05740  
05741 xcb_generic_iterator_t
05742 xcb_screen_end (xcb_screen_iterator_t i  );
05743 
05744 int
05745 xcb_setup_request_sizeof (const void  *_buffer  );
05746 
05747 
05748 /*****************************************************************************
05749  **
05750  ** char * xcb_setup_request_authorization_protocol_name
05751  ** 
05752  ** @param const xcb_setup_request_t *R
05753  ** @returns char *
05754  **
05755  *****************************************************************************/
05756  
05757 char *
05758 xcb_setup_request_authorization_protocol_name (const xcb_setup_request_t *R  );
05759 
05760 
05761 /*****************************************************************************
05762  **
05763  ** int xcb_setup_request_authorization_protocol_name_length
05764  ** 
05765  ** @param const xcb_setup_request_t *R
05766  ** @returns int
05767  **
05768  *****************************************************************************/
05769  
05770 int
05771 xcb_setup_request_authorization_protocol_name_length (const xcb_setup_request_t *R  );
05772 
05773 
05774 /*****************************************************************************
05775  **
05776  ** xcb_generic_iterator_t xcb_setup_request_authorization_protocol_name_end
05777  ** 
05778  ** @param const xcb_setup_request_t *R
05779  ** @returns xcb_generic_iterator_t
05780  **
05781  *****************************************************************************/
05782  
05783 xcb_generic_iterator_t
05784 xcb_setup_request_authorization_protocol_name_end (const xcb_setup_request_t *R  );
05785 
05786 
05787 /*****************************************************************************
05788  **
05789  ** char * xcb_setup_request_authorization_protocol_data
05790  ** 
05791  ** @param const xcb_setup_request_t *R
05792  ** @returns char *
05793  **
05794  *****************************************************************************/
05795  
05796 char *
05797 xcb_setup_request_authorization_protocol_data (const xcb_setup_request_t *R  );
05798 
05799 
05800 /*****************************************************************************
05801  **
05802  ** int xcb_setup_request_authorization_protocol_data_length
05803  ** 
05804  ** @param const xcb_setup_request_t *R
05805  ** @returns int
05806  **
05807  *****************************************************************************/
05808  
05809 int
05810 xcb_setup_request_authorization_protocol_data_length (const xcb_setup_request_t *R  );
05811 
05812 
05813 /*****************************************************************************
05814  **
05815  ** xcb_generic_iterator_t xcb_setup_request_authorization_protocol_data_end
05816  ** 
05817  ** @param const xcb_setup_request_t *R
05818  ** @returns xcb_generic_iterator_t
05819  **
05820  *****************************************************************************/
05821  
05822 xcb_generic_iterator_t
05823 xcb_setup_request_authorization_protocol_data_end (const xcb_setup_request_t *R  );
05824 
05834 /*****************************************************************************
05835  **
05836  ** void xcb_setup_request_next
05837  ** 
05838  ** @param xcb_setup_request_iterator_t *i
05839  ** @returns void
05840  **
05841  *****************************************************************************/
05842  
05843 void
05844 xcb_setup_request_next (xcb_setup_request_iterator_t *i  );
05845 
05856 /*****************************************************************************
05857  **
05858  ** xcb_generic_iterator_t xcb_setup_request_end
05859  ** 
05860  ** @param xcb_setup_request_iterator_t i
05861  ** @returns xcb_generic_iterator_t
05862  **
05863  *****************************************************************************/
05864  
05865 xcb_generic_iterator_t
05866 xcb_setup_request_end (xcb_setup_request_iterator_t i  );
05867 
05868 int
05869 xcb_setup_failed_sizeof (const void  *_buffer  );
05870 
05871 
05872 /*****************************************************************************
05873  **
05874  ** char * xcb_setup_failed_reason
05875  ** 
05876  ** @param const xcb_setup_failed_t *R
05877  ** @returns char *
05878  **
05879  *****************************************************************************/
05880  
05881 char *
05882 xcb_setup_failed_reason (const xcb_setup_failed_t *R  );
05883 
05884 
05885 /*****************************************************************************
05886  **
05887  ** int xcb_setup_failed_reason_length
05888  ** 
05889  ** @param const xcb_setup_failed_t *R
05890  ** @returns int
05891  **
05892  *****************************************************************************/
05893  
05894 int
05895 xcb_setup_failed_reason_length (const xcb_setup_failed_t *R  );
05896 
05897 
05898 /*****************************************************************************
05899  **
05900  ** xcb_generic_iterator_t xcb_setup_failed_reason_end
05901  ** 
05902  ** @param const xcb_setup_failed_t *R
05903  ** @returns xcb_generic_iterator_t
05904  **
05905  *****************************************************************************/
05906  
05907 xcb_generic_iterator_t
05908 xcb_setup_failed_reason_end (const xcb_setup_failed_t *R  );
05909 
05919 /*****************************************************************************
05920  **
05921  ** void xcb_setup_failed_next
05922  ** 
05923  ** @param xcb_setup_failed_iterator_t *i
05924  ** @returns void
05925  **
05926  *****************************************************************************/
05927  
05928 void
05929 xcb_setup_failed_next (xcb_setup_failed_iterator_t *i  );
05930 
05941 /*****************************************************************************
05942  **
05943  ** xcb_generic_iterator_t xcb_setup_failed_end
05944  ** 
05945  ** @param xcb_setup_failed_iterator_t i
05946  ** @returns xcb_generic_iterator_t
05947  **
05948  *****************************************************************************/
05949  
05950 xcb_generic_iterator_t
05951 xcb_setup_failed_end (xcb_setup_failed_iterator_t i  );
05952 
05953 int
05954 xcb_setup_authenticate_sizeof (const void  *_buffer  );
05955 
05956 
05957 /*****************************************************************************
05958  **
05959  ** char * xcb_setup_authenticate_reason
05960  ** 
05961  ** @param const xcb_setup_authenticate_t *R
05962  ** @returns char *
05963  **
05964  *****************************************************************************/
05965  
05966 char *
05967 xcb_setup_authenticate_reason (const xcb_setup_authenticate_t *R  );
05968 
05969 
05970 /*****************************************************************************
05971  **
05972  ** int xcb_setup_authenticate_reason_length
05973  ** 
05974  ** @param const xcb_setup_authenticate_t *R
05975  ** @returns int
05976  **
05977  *****************************************************************************/
05978  
05979 int
05980 xcb_setup_authenticate_reason_length (const xcb_setup_authenticate_t *R  );
05981 
05982 
05983 /*****************************************************************************
05984  **
05985  ** xcb_generic_iterator_t xcb_setup_authenticate_reason_end
05986  ** 
05987  ** @param const xcb_setup_authenticate_t *R
05988  ** @returns xcb_generic_iterator_t
05989  **
05990  *****************************************************************************/
05991  
05992 xcb_generic_iterator_t
05993 xcb_setup_authenticate_reason_end (const xcb_setup_authenticate_t *R  );
05994 
06004 /*****************************************************************************
06005  **
06006  ** void xcb_setup_authenticate_next
06007  ** 
06008  ** @param xcb_setup_authenticate_iterator_t *i
06009  ** @returns void
06010  **
06011  *****************************************************************************/
06012  
06013 void
06014 xcb_setup_authenticate_next (xcb_setup_authenticate_iterator_t *i  );
06015 
06026 /*****************************************************************************
06027  **
06028  ** xcb_generic_iterator_t xcb_setup_authenticate_end
06029  ** 
06030  ** @param xcb_setup_authenticate_iterator_t i
06031  ** @returns xcb_generic_iterator_t
06032  **
06033  *****************************************************************************/
06034  
06035 xcb_generic_iterator_t
06036 xcb_setup_authenticate_end (xcb_setup_authenticate_iterator_t i  );
06037 
06038 int
06039 xcb_setup_sizeof (const void  *_buffer  );
06040 
06041 
06042 /*****************************************************************************
06043  **
06044  ** char * xcb_setup_vendor
06045  ** 
06046  ** @param const xcb_setup_t *R
06047  ** @returns char *
06048  **
06049  *****************************************************************************/
06050  
06051 char *
06052 xcb_setup_vendor (const xcb_setup_t *R  );
06053 
06054 
06055 /*****************************************************************************
06056  **
06057  ** int xcb_setup_vendor_length
06058  ** 
06059  ** @param const xcb_setup_t *R
06060  ** @returns int
06061  **
06062  *****************************************************************************/
06063  
06064 int
06065 xcb_setup_vendor_length (const xcb_setup_t *R  );
06066 
06067 
06068 /*****************************************************************************
06069  **
06070  ** xcb_generic_iterator_t xcb_setup_vendor_end
06071  ** 
06072  ** @param const xcb_setup_t *R
06073  ** @returns xcb_generic_iterator_t
06074  **
06075  *****************************************************************************/
06076  
06077 xcb_generic_iterator_t
06078 xcb_setup_vendor_end (const xcb_setup_t *R  );
06079 
06080 
06081 /*****************************************************************************
06082  **
06083  ** xcb_format_t * xcb_setup_pixmap_formats
06084  ** 
06085  ** @param const xcb_setup_t *R
06086  ** @returns xcb_format_t *
06087  **
06088  *****************************************************************************/
06089  
06090 xcb_format_t *
06091 xcb_setup_pixmap_formats (const xcb_setup_t *R  );
06092 
06093 
06094 /*****************************************************************************
06095  **
06096  ** int xcb_setup_pixmap_formats_length
06097  ** 
06098  ** @param const xcb_setup_t *R
06099  ** @returns int
06100  **
06101  *****************************************************************************/
06102  
06103 int
06104 xcb_setup_pixmap_formats_length (const xcb_setup_t *R  );
06105 
06106 
06107 /*****************************************************************************
06108  **
06109  ** xcb_format_iterator_t xcb_setup_pixmap_formats_iterator
06110  ** 
06111  ** @param const xcb_setup_t *R
06112  ** @returns xcb_format_iterator_t
06113  **
06114  *****************************************************************************/
06115  
06116 xcb_format_iterator_t
06117 xcb_setup_pixmap_formats_iterator (const xcb_setup_t *R  );
06118 
06119 
06120 /*****************************************************************************
06121  **
06122  ** int xcb_setup_roots_length
06123  ** 
06124  ** @param const xcb_setup_t *R
06125  ** @returns int
06126  **
06127  *****************************************************************************/
06128  
06129 int
06130 xcb_setup_roots_length (const xcb_setup_t *R  );
06131 
06132 
06133 /*****************************************************************************
06134  **
06135  ** xcb_screen_iterator_t xcb_setup_roots_iterator
06136  ** 
06137  ** @param const xcb_setup_t *R
06138  ** @returns xcb_screen_iterator_t
06139  **
06140  *****************************************************************************/
06141  
06142 xcb_screen_iterator_t
06143 xcb_setup_roots_iterator (const xcb_setup_t *R  );
06144 
06154 /*****************************************************************************
06155  **
06156  ** void xcb_setup_next
06157  ** 
06158  ** @param xcb_setup_iterator_t *i
06159  ** @returns void
06160  **
06161  *****************************************************************************/
06162  
06163 void
06164 xcb_setup_next (xcb_setup_iterator_t *i  );
06165 
06176 /*****************************************************************************
06177  **
06178  ** xcb_generic_iterator_t xcb_setup_end
06179  ** 
06180  ** @param xcb_setup_iterator_t i
06181  ** @returns xcb_generic_iterator_t
06182  **
06183  *****************************************************************************/
06184  
06185 xcb_generic_iterator_t
06186 xcb_setup_end (xcb_setup_iterator_t i  );
06187 
06197 /*****************************************************************************
06198  **
06199  ** void xcb_client_message_data_next
06200  ** 
06201  ** @param xcb_client_message_data_iterator_t *i
06202  ** @returns void
06203  **
06204  *****************************************************************************/
06205  
06206 void
06207 xcb_client_message_data_next (xcb_client_message_data_iterator_t *i  );
06208 
06219 /*****************************************************************************
06220  **
06221  ** xcb_generic_iterator_t xcb_client_message_data_end
06222  ** 
06223  ** @param xcb_client_message_data_iterator_t i
06224  ** @returns xcb_generic_iterator_t
06225  **
06226  *****************************************************************************/
06227  
06228 xcb_generic_iterator_t
06229 xcb_client_message_data_end (xcb_client_message_data_iterator_t i  );
06230 
06231 int
06232 xcb_create_window_sizeof (const void  *_buffer  );
06233 
06281 /*****************************************************************************
06282  **
06283  ** xcb_void_cookie_t xcb_create_window_checked
06284  ** 
06285  ** @param xcb_connection_t *c
06286  ** @param uint8_t           depth
06287  ** @param xcb_window_t      wid
06288  ** @param xcb_window_t      parent
06289  ** @param int16_t           x
06290  ** @param int16_t           y
06291  ** @param uint16_t          width
06292  ** @param uint16_t          height
06293  ** @param uint16_t          border_width
06294  ** @param uint16_t          _class
06295  ** @param xcb_visualid_t    visual
06296  ** @param uint32_t          value_mask
06297  ** @param const uint32_t   *value_list
06298  ** @returns xcb_void_cookie_t
06299  **
06300  *****************************************************************************/
06301  
06302 xcb_void_cookie_t
06303 xcb_create_window_checked (xcb_connection_t *c  ,
06304                            uint8_t           depth  ,
06305                            xcb_window_t      wid  ,
06306                            xcb_window_t      parent  ,
06307                            int16_t           x  ,
06308                            int16_t           y  ,
06309                            uint16_t          width  ,
06310                            uint16_t          height  ,
06311                            uint16_t          border_width  ,
06312                            uint16_t          _class  ,
06313                            xcb_visualid_t    visual  ,
06314                            uint32_t          value_mask  ,
06315                            const uint32_t   *value_list  );
06316 
06361 /*****************************************************************************
06362  **
06363  ** xcb_void_cookie_t xcb_create_window
06364  ** 
06365  ** @param xcb_connection_t *c
06366  ** @param uint8_t           depth
06367  ** @param xcb_window_t      wid
06368  ** @param xcb_window_t      parent
06369  ** @param int16_t           x
06370  ** @param int16_t           y
06371  ** @param uint16_t          width
06372  ** @param uint16_t          height
06373  ** @param uint16_t          border_width
06374  ** @param uint16_t          _class
06375  ** @param xcb_visualid_t    visual
06376  ** @param uint32_t          value_mask
06377  ** @param const uint32_t   *value_list
06378  ** @returns xcb_void_cookie_t
06379  **
06380  *****************************************************************************/
06381  
06382 xcb_void_cookie_t
06383 xcb_create_window (xcb_connection_t *c  ,
06384                    uint8_t           depth  ,
06385                    xcb_window_t      wid  ,
06386                    xcb_window_t      parent  ,
06387                    int16_t           x  ,
06388                    int16_t           y  ,
06389                    uint16_t          width  ,
06390                    uint16_t          height  ,
06391                    uint16_t          border_width  ,
06392                    uint16_t          _class  ,
06393                    xcb_visualid_t    visual  ,
06394                    uint32_t          value_mask  ,
06395                    const uint32_t   *value_list  );
06396 
06397 int
06398 xcb_change_window_attributes_sizeof (const void  *_buffer  );
06399 
06419 /*****************************************************************************
06420  **
06421  ** xcb_void_cookie_t xcb_change_window_attributes_checked
06422  ** 
06423  ** @param xcb_connection_t *c
06424  ** @param xcb_window_t      window
06425  ** @param uint32_t          value_mask
06426  ** @param const uint32_t   *value_list
06427  ** @returns xcb_void_cookie_t
06428  **
06429  *****************************************************************************/
06430  
06431 xcb_void_cookie_t
06432 xcb_change_window_attributes_checked (xcb_connection_t *c  ,
06433                                       xcb_window_t      window  ,
06434                                       uint32_t          value_mask  ,
06435                                       const uint32_t   *value_list  );
06436 
06453 /*****************************************************************************
06454  **
06455  ** xcb_void_cookie_t xcb_change_window_attributes
06456  ** 
06457  ** @param xcb_connection_t *c
06458  ** @param xcb_window_t      window
06459  ** @param uint32_t          value_mask
06460  ** @param const uint32_t   *value_list
06461  ** @returns xcb_void_cookie_t
06462  **
06463  *****************************************************************************/
06464  
06465 xcb_void_cookie_t
06466 xcb_change_window_attributes (xcb_connection_t *c  ,
06467                               xcb_window_t      window  ,
06468                               uint32_t          value_mask  ,
06469                               const uint32_t   *value_list  );
06470 
06482 /*****************************************************************************
06483  **
06484  ** xcb_get_window_attributes_cookie_t xcb_get_window_attributes
06485  ** 
06486  ** @param xcb_connection_t *c
06487  ** @param xcb_window_t      window
06488  ** @returns xcb_get_window_attributes_cookie_t
06489  **
06490  *****************************************************************************/
06491  
06492 xcb_get_window_attributes_cookie_t
06493 xcb_get_window_attributes (xcb_connection_t *c  ,
06494                            xcb_window_t      window  );
06495 
06510 /*****************************************************************************
06511  **
06512  ** xcb_get_window_attributes_cookie_t xcb_get_window_attributes_unchecked
06513  ** 
06514  ** @param xcb_connection_t *c
06515  ** @param xcb_window_t      window
06516  ** @returns xcb_get_window_attributes_cookie_t
06517  **
06518  *****************************************************************************/
06519  
06520 xcb_get_window_attributes_cookie_t
06521 xcb_get_window_attributes_unchecked (xcb_connection_t *c  ,
06522                                      xcb_window_t      window  );
06523 
06539 /*****************************************************************************
06540  **
06541  ** xcb_get_window_attributes_reply_t * xcb_get_window_attributes_reply
06542  ** 
06543  ** @param xcb_connection_t                    *c
06544  ** @param xcb_get_window_attributes_cookie_t   cookie
06545  ** @param xcb_generic_error_t                **e
06546  ** @returns xcb_get_window_attributes_reply_t *
06547  **
06548  *****************************************************************************/
06549  
06550 xcb_get_window_attributes_reply_t *
06551 xcb_get_window_attributes_reply (xcb_connection_t                    *c  ,
06552                                  xcb_get_window_attributes_cookie_t   cookie  ,
06553                                  xcb_generic_error_t                **e  );
06554 
06574 /*****************************************************************************
06575  **
06576  ** xcb_void_cookie_t xcb_destroy_window_checked
06577  ** 
06578  ** @param xcb_connection_t *c
06579  ** @param xcb_window_t      window
06580  ** @returns xcb_void_cookie_t
06581  **
06582  *****************************************************************************/
06583  
06584 xcb_void_cookie_t
06585 xcb_destroy_window_checked (xcb_connection_t *c  ,
06586                             xcb_window_t      window  );
06587 
06604 /*****************************************************************************
06605  **
06606  ** xcb_void_cookie_t xcb_destroy_window
06607  ** 
06608  ** @param xcb_connection_t *c
06609  ** @param xcb_window_t      window
06610  ** @returns xcb_void_cookie_t
06611  **
06612  *****************************************************************************/
06613  
06614 xcb_void_cookie_t
06615 xcb_destroy_window (xcb_connection_t *c  ,
06616                     xcb_window_t      window  );
06617 
06630 /*****************************************************************************
06631  **
06632  ** xcb_void_cookie_t xcb_destroy_subwindows_checked
06633  ** 
06634  ** @param xcb_connection_t *c
06635  ** @param xcb_window_t      window
06636  ** @returns xcb_void_cookie_t
06637  **
06638  *****************************************************************************/
06639  
06640 xcb_void_cookie_t
06641 xcb_destroy_subwindows_checked (xcb_connection_t *c  ,
06642                                 xcb_window_t      window  );
06643 
06653 /*****************************************************************************
06654  **
06655  ** xcb_void_cookie_t xcb_destroy_subwindows
06656  ** 
06657  ** @param xcb_connection_t *c
06658  ** @param xcb_window_t      window
06659  ** @returns xcb_void_cookie_t
06660  **
06661  *****************************************************************************/
06662  
06663 xcb_void_cookie_t
06664 xcb_destroy_subwindows (xcb_connection_t *c  ,
06665                         xcb_window_t      window  );
06666 
06686 /*****************************************************************************
06687  **
06688  ** xcb_void_cookie_t xcb_change_save_set_checked
06689  ** 
06690  ** @param xcb_connection_t *c
06691  ** @param uint8_t           mode
06692  ** @param xcb_window_t      window
06693  ** @returns xcb_void_cookie_t
06694  **
06695  *****************************************************************************/
06696  
06697 xcb_void_cookie_t
06698 xcb_change_save_set_checked (xcb_connection_t *c  ,
06699                              uint8_t           mode  ,
06700                              xcb_window_t      window  );
06701 
06718 /*****************************************************************************
06719  **
06720  ** xcb_void_cookie_t xcb_change_save_set
06721  ** 
06722  ** @param xcb_connection_t *c
06723  ** @param uint8_t           mode
06724  ** @param xcb_window_t      window
06725  ** @returns xcb_void_cookie_t
06726  **
06727  *****************************************************************************/
06728  
06729 xcb_void_cookie_t
06730 xcb_change_save_set (xcb_connection_t *c  ,
06731                      uint8_t           mode  ,
06732                      xcb_window_t      window  );
06733 
06756 /*****************************************************************************
06757  **
06758  ** xcb_void_cookie_t xcb_reparent_window_checked
06759  ** 
06760  ** @param xcb_connection_t *c
06761  ** @param xcb_window_t      window
06762  ** @param xcb_window_t      parent
06763  ** @param int16_t           x
06764  ** @param int16_t           y
06765  ** @returns xcb_void_cookie_t
06766  **
06767  *****************************************************************************/
06768  
06769 xcb_void_cookie_t
06770 xcb_reparent_window_checked (xcb_connection_t *c  ,
06771                              xcb_window_t      window  ,
06772                              xcb_window_t      parent  ,
06773                              int16_t           x  ,
06774                              int16_t           y  );
06775 
06795 /*****************************************************************************
06796  **
06797  ** xcb_void_cookie_t xcb_reparent_window
06798  ** 
06799  ** @param xcb_connection_t *c
06800  ** @param xcb_window_t      window
06801  ** @param xcb_window_t      parent
06802  ** @param int16_t           x
06803  ** @param int16_t           y
06804  ** @returns xcb_void_cookie_t
06805  **
06806  *****************************************************************************/
06807  
06808 xcb_void_cookie_t
06809 xcb_reparent_window (xcb_connection_t *c  ,
06810                      xcb_window_t      window  ,
06811                      xcb_window_t      parent  ,
06812                      int16_t           x  ,
06813                      int16_t           y  );
06814 
06847 /*****************************************************************************
06848  **
06849  ** xcb_void_cookie_t xcb_map_window_checked
06850  ** 
06851  ** @param xcb_connection_t *c
06852  ** @param xcb_window_t      window
06853  ** @returns xcb_void_cookie_t
06854  **
06855  *****************************************************************************/
06856  
06857 xcb_void_cookie_t
06858 xcb_map_window_checked (xcb_connection_t *c  ,
06859                         xcb_window_t      window  );
06860 
06890 /*****************************************************************************
06891  **
06892  ** xcb_void_cookie_t xcb_map_window
06893  ** 
06894  ** @param xcb_connection_t *c
06895  ** @param xcb_window_t      window
06896  ** @returns xcb_void_cookie_t
06897  **
06898  *****************************************************************************/
06899  
06900 xcb_void_cookie_t
06901 xcb_map_window (xcb_connection_t *c  ,
06902                 xcb_window_t      window  );
06903 
06916 /*****************************************************************************
06917  **
06918  ** xcb_void_cookie_t xcb_map_subwindows_checked
06919  ** 
06920  ** @param xcb_connection_t *c
06921  ** @param xcb_window_t      window
06922  ** @returns xcb_void_cookie_t
06923  **
06924  *****************************************************************************/
06925  
06926 xcb_void_cookie_t
06927 xcb_map_subwindows_checked (xcb_connection_t *c  ,
06928                             xcb_window_t      window  );
06929 
06939 /*****************************************************************************
06940  **
06941  ** xcb_void_cookie_t xcb_map_subwindows
06942  ** 
06943  ** @param xcb_connection_t *c
06944  ** @param xcb_window_t      window
06945  ** @returns xcb_void_cookie_t
06946  **
06947  *****************************************************************************/
06948  
06949 xcb_void_cookie_t
06950 xcb_map_subwindows (xcb_connection_t *c  ,
06951                     xcb_window_t      window  );
06952 
06971 /*****************************************************************************
06972  **
06973  ** xcb_void_cookie_t xcb_unmap_window_checked
06974  ** 
06975  ** @param xcb_connection_t *c
06976  ** @param xcb_window_t      window
06977  ** @returns xcb_void_cookie_t
06978  **
06979  *****************************************************************************/
06980  
06981 xcb_void_cookie_t
06982 xcb_unmap_window_checked (xcb_connection_t *c  ,
06983                           xcb_window_t      window  );
06984 
07000 /*****************************************************************************
07001  **
07002  ** xcb_void_cookie_t xcb_unmap_window
07003  ** 
07004  ** @param xcb_connection_t *c
07005  ** @param xcb_window_t      window
07006  ** @returns xcb_void_cookie_t
07007  **
07008  *****************************************************************************/
07009  
07010 xcb_void_cookie_t
07011 xcb_unmap_window (xcb_connection_t *c  ,
07012                   xcb_window_t      window  );
07013 
07026 /*****************************************************************************
07027  **
07028  ** xcb_void_cookie_t xcb_unmap_subwindows_checked
07029  ** 
07030  ** @param xcb_connection_t *c
07031  ** @param xcb_window_t      window
07032  ** @returns xcb_void_cookie_t
07033  **
07034  *****************************************************************************/
07035  
07036 xcb_void_cookie_t
07037 xcb_unmap_subwindows_checked (xcb_connection_t *c  ,
07038                               xcb_window_t      window  );
07039 
07049 /*****************************************************************************
07050  **
07051  ** xcb_void_cookie_t xcb_unmap_subwindows
07052  ** 
07053  ** @param xcb_connection_t *c
07054  ** @param xcb_window_t      window
07055  ** @returns xcb_void_cookie_t
07056  **
07057  *****************************************************************************/
07058  
07059 xcb_void_cookie_t
07060 xcb_unmap_subwindows (xcb_connection_t *c  ,
07061                       xcb_window_t      window  );
07062 
07063 int
07064 xcb_configure_window_sizeof (const void  *_buffer  );
07065 
07083 /*****************************************************************************
07084  **
07085  ** xcb_void_cookie_t xcb_configure_window_checked
07086  ** 
07087  ** @param xcb_connection_t *c
07088  ** @param xcb_window_t      window
07089  ** @param uint16_t          value_mask
07090  ** @param const uint32_t   *value_list
07091  ** @returns xcb_void_cookie_t
07092  **
07093  *****************************************************************************/
07094  
07095 xcb_void_cookie_t
07096 xcb_configure_window_checked (xcb_connection_t *c  ,
07097                               xcb_window_t      window  ,
07098                               uint16_t          value_mask  ,
07099                               const uint32_t   *value_list  );
07100 
07115 /*****************************************************************************
07116  **
07117  ** xcb_void_cookie_t xcb_configure_window
07118  ** 
07119  ** @param xcb_connection_t *c
07120  ** @param xcb_window_t      window
07121  ** @param uint16_t          value_mask
07122  ** @param const uint32_t   *value_list
07123  ** @returns xcb_void_cookie_t
07124  **
07125  *****************************************************************************/
07126  
07127 xcb_void_cookie_t
07128 xcb_configure_window (xcb_connection_t *c  ,
07129                       xcb_window_t      window  ,
07130                       uint16_t          value_mask  ,
07131                       const uint32_t   *value_list  );
07132 
07153 /*****************************************************************************
07154  **
07155  ** xcb_void_cookie_t xcb_circulate_window_checked
07156  ** 
07157  ** @param xcb_connection_t *c
07158  ** @param uint8_t           direction
07159  ** @param xcb_window_t      window
07160  ** @returns xcb_void_cookie_t
07161  **
07162  *****************************************************************************/
07163  
07164 xcb_void_cookie_t
07165 xcb_circulate_window_checked (xcb_connection_t *c  ,
07166                               uint8_t           direction  ,
07167                               xcb_window_t      window  );
07168 
07186 /*****************************************************************************
07187  **
07188  ** xcb_void_cookie_t xcb_circulate_window
07189  ** 
07190  ** @param xcb_connection_t *c
07191  ** @param uint8_t           direction
07192  ** @param xcb_window_t      window
07193  ** @returns xcb_void_cookie_t
07194  **
07195  *****************************************************************************/
07196  
07197 xcb_void_cookie_t
07198 xcb_circulate_window (xcb_connection_t *c  ,
07199                       uint8_t           direction  ,
07200                       xcb_window_t      window  );
07201 
07213 /*****************************************************************************
07214  **
07215  ** xcb_get_geometry_cookie_t xcb_get_geometry
07216  ** 
07217  ** @param xcb_connection_t *c
07218  ** @param xcb_drawable_t    drawable
07219  ** @returns xcb_get_geometry_cookie_t
07220  **
07221  *****************************************************************************/
07222  
07223 xcb_get_geometry_cookie_t
07224 xcb_get_geometry (xcb_connection_t *c  ,
07225                   xcb_drawable_t    drawable  );
07226 
07241 /*****************************************************************************
07242  **
07243  ** xcb_get_geometry_cookie_t xcb_get_geometry_unchecked
07244  ** 
07245  ** @param xcb_connection_t *c
07246  ** @param xcb_drawable_t    drawable
07247  ** @returns xcb_get_geometry_cookie_t
07248  **
07249  *****************************************************************************/
07250  
07251 xcb_get_geometry_cookie_t
07252 xcb_get_geometry_unchecked (xcb_connection_t *c  ,
07253                             xcb_drawable_t    drawable  );
07254 
07270 /*****************************************************************************
07271  **
07272  ** xcb_get_geometry_reply_t * xcb_get_geometry_reply
07273  ** 
07274  ** @param xcb_connection_t           *c
07275  ** @param xcb_get_geometry_cookie_t   cookie
07276  ** @param xcb_generic_error_t       **e
07277  ** @returns xcb_get_geometry_reply_t *
07278  **
07279  *****************************************************************************/
07280  
07281 xcb_get_geometry_reply_t *
07282 xcb_get_geometry_reply (xcb_connection_t           *c  ,
07283                         xcb_get_geometry_cookie_t   cookie  ,
07284                         xcb_generic_error_t       **e  );
07285 
07286 int
07287 xcb_query_tree_sizeof (const void  *_buffer  );
07288 
07301 /*****************************************************************************
07302  **
07303  ** xcb_query_tree_cookie_t xcb_query_tree
07304  ** 
07305  ** @param xcb_connection_t *c
07306  ** @param xcb_window_t      window
07307  ** @returns xcb_query_tree_cookie_t
07308  **
07309  *****************************************************************************/
07310  
07311 xcb_query_tree_cookie_t
07312 xcb_query_tree (xcb_connection_t *c  ,
07313                 xcb_window_t      window  );
07314 
07330 /*****************************************************************************
07331  **
07332  ** xcb_query_tree_cookie_t xcb_query_tree_unchecked
07333  ** 
07334  ** @param xcb_connection_t *c
07335  ** @param xcb_window_t      window
07336  ** @returns xcb_query_tree_cookie_t
07337  **
07338  *****************************************************************************/
07339  
07340 xcb_query_tree_cookie_t
07341 xcb_query_tree_unchecked (xcb_connection_t *c  ,
07342                           xcb_window_t      window  );
07343 
07344 
07345 /*****************************************************************************
07346  **
07347  ** xcb_window_t * xcb_query_tree_children
07348  ** 
07349  ** @param const xcb_query_tree_reply_t *R
07350  ** @returns xcb_window_t *
07351  **
07352  *****************************************************************************/
07353  
07354 xcb_window_t *
07355 xcb_query_tree_children (const xcb_query_tree_reply_t *R  );
07356 
07357 
07358 /*****************************************************************************
07359  **
07360  ** int xcb_query_tree_children_length
07361  ** 
07362  ** @param const xcb_query_tree_reply_t *R
07363  ** @returns int
07364  **
07365  *****************************************************************************/
07366  
07367 int
07368 xcb_query_tree_children_length (const xcb_query_tree_reply_t *R  );
07369 
07370 
07371 /*****************************************************************************
07372  **
07373  ** xcb_generic_iterator_t xcb_query_tree_children_end
07374  ** 
07375  ** @param const xcb_query_tree_reply_t *R
07376  ** @returns xcb_generic_iterator_t
07377  **
07378  *****************************************************************************/
07379  
07380 xcb_generic_iterator_t
07381 xcb_query_tree_children_end (const xcb_query_tree_reply_t *R  );
07382 
07398 /*****************************************************************************
07399  **
07400  ** xcb_query_tree_reply_t * xcb_query_tree_reply
07401  ** 
07402  ** @param xcb_connection_t         *c
07403  ** @param xcb_query_tree_cookie_t   cookie
07404  ** @param xcb_generic_error_t     **e
07405  ** @returns xcb_query_tree_reply_t *
07406  **
07407  *****************************************************************************/
07408  
07409 xcb_query_tree_reply_t *
07410 xcb_query_tree_reply (xcb_connection_t         *c  ,
07411                       xcb_query_tree_cookie_t   cookie  ,
07412                       xcb_generic_error_t     **e  );
07413 
07414 int
07415 xcb_intern_atom_sizeof (const void  *_buffer  );
07416 
07436 /*****************************************************************************
07437  **
07438  ** xcb_intern_atom_cookie_t xcb_intern_atom
07439  ** 
07440  ** @param xcb_connection_t *c
07441  ** @param uint8_t           only_if_exists
07442  ** @param uint16_t          name_len
07443  ** @param const char       *name
07444  ** @returns xcb_intern_atom_cookie_t
07445  **
07446  *****************************************************************************/
07447  
07448 xcb_intern_atom_cookie_t
07449 xcb_intern_atom (xcb_connection_t *c  ,
07450                  uint8_t           only_if_exists  ,
07451                  uint16_t          name_len  ,
07452                  const char       *name  );
07453 
07476 /*****************************************************************************
07477  **
07478  ** xcb_intern_atom_cookie_t xcb_intern_atom_unchecked
07479  ** 
07480  ** @param xcb_connection_t *c
07481  ** @param uint8_t           only_if_exists
07482  ** @param uint16_t          name_len
07483  ** @param const char       *name
07484  ** @returns xcb_intern_atom_cookie_t
07485  **
07486  *****************************************************************************/
07487  
07488 xcb_intern_atom_cookie_t
07489 xcb_intern_atom_unchecked (xcb_connection_t *c  ,
07490                            uint8_t           only_if_exists  ,
07491                            uint16_t          name_len  ,
07492                            const char       *name  );
07493 
07509 /*****************************************************************************
07510  **
07511  ** xcb_intern_atom_reply_t * xcb_intern_atom_reply
07512  ** 
07513  ** @param xcb_connection_t          *c
07514  ** @param xcb_intern_atom_cookie_t   cookie
07515  ** @param xcb_generic_error_t      **e
07516  ** @returns xcb_intern_atom_reply_t *
07517  **
07518  *****************************************************************************/
07519  
07520 xcb_intern_atom_reply_t *
07521 xcb_intern_atom_reply (xcb_connection_t          *c  ,
07522                        xcb_intern_atom_cookie_t   cookie  ,
07523                        xcb_generic_error_t      **e  );
07524 
07525 int
07526 xcb_get_atom_name_sizeof (const void  *_buffer  );
07527 
07537 /*****************************************************************************
07538  **
07539  ** xcb_get_atom_name_cookie_t xcb_get_atom_name
07540  ** 
07541  ** @param xcb_connection_t *c
07542  ** @param xcb_atom_t        atom
07543  ** @returns xcb_get_atom_name_cookie_t
07544  **
07545  *****************************************************************************/
07546  
07547 xcb_get_atom_name_cookie_t
07548 xcb_get_atom_name (xcb_connection_t *c  ,
07549                    xcb_atom_t        atom  );
07550 
07563 /*****************************************************************************
07564  **
07565  ** xcb_get_atom_name_cookie_t xcb_get_atom_name_unchecked
07566  ** 
07567  ** @param xcb_connection_t *c
07568  ** @param xcb_atom_t        atom
07569  ** @returns xcb_get_atom_name_cookie_t
07570  **
07571  *****************************************************************************/
07572  
07573 xcb_get_atom_name_cookie_t
07574 xcb_get_atom_name_unchecked (xcb_connection_t *c  ,
07575                              xcb_atom_t        atom  );
07576 
07577 
07578 /*****************************************************************************
07579  **
07580  ** char * xcb_get_atom_name_name
07581  ** 
07582  ** @param const xcb_get_atom_name_reply_t *R
07583  ** @returns char *
07584  **
07585  *****************************************************************************/
07586  
07587 char *
07588 xcb_get_atom_name_name (const xcb_get_atom_name_reply_t *R  );
07589 
07590 
07591 /*****************************************************************************
07592  **
07593  ** int xcb_get_atom_name_name_length
07594  ** 
07595  ** @param const xcb_get_atom_name_reply_t *R
07596  ** @returns int
07597  **
07598  *****************************************************************************/
07599  
07600 int
07601 xcb_get_atom_name_name_length (const xcb_get_atom_name_reply_t *R  );
07602 
07603 
07604 /*****************************************************************************
07605  **
07606  ** xcb_generic_iterator_t xcb_get_atom_name_name_end
07607  ** 
07608  ** @param const xcb_get_atom_name_reply_t *R
07609  ** @returns xcb_generic_iterator_t
07610  **
07611  *****************************************************************************/
07612  
07613 xcb_generic_iterator_t
07614 xcb_get_atom_name_name_end (const xcb_get_atom_name_reply_t *R  );
07615 
07631 /*****************************************************************************
07632  **
07633  ** xcb_get_atom_name_reply_t * xcb_get_atom_name_reply
07634  ** 
07635  ** @param xcb_connection_t            *c
07636  ** @param xcb_get_atom_name_cookie_t   cookie
07637  ** @param xcb_generic_error_t        **e
07638  ** @returns xcb_get_atom_name_reply_t *
07639  **
07640  *****************************************************************************/
07641  
07642 xcb_get_atom_name_reply_t *
07643 xcb_get_atom_name_reply (xcb_connection_t            *c  ,
07644                          xcb_get_atom_name_cookie_t   cookie  ,
07645                          xcb_generic_error_t        **e  );
07646 
07647 int
07648 xcb_change_property_sizeof (const void  *_buffer  );
07649 
07676 /*****************************************************************************
07677  **
07678  ** xcb_void_cookie_t xcb_change_property_checked
07679  ** 
07680  ** @param xcb_connection_t *c
07681  ** @param uint8_t           mode
07682  ** @param xcb_window_t      window
07683  ** @param xcb_atom_t        property
07684  ** @param xcb_atom_t        type
07685  ** @param uint8_t           format
07686  ** @param uint32_t          data_len
07687  ** @param const void       *data
07688  ** @returns xcb_void_cookie_t
07689  **
07690  *****************************************************************************/
07691  
07692 xcb_void_cookie_t
07693 xcb_change_property_checked (xcb_connection_t *c  ,
07694                              uint8_t           mode  ,
07695                              xcb_window_t      window  ,
07696                              xcb_atom_t        property  ,
07697                              xcb_atom_t        type  ,
07698                              uint8_t           format  ,
07699                              uint32_t          data_len  ,
07700                              const void       *data  );
07701 
07725 /*****************************************************************************
07726  **
07727  ** xcb_void_cookie_t xcb_change_property
07728  ** 
07729  ** @param xcb_connection_t *c
07730  ** @param uint8_t           mode
07731  ** @param xcb_window_t      window
07732  ** @param xcb_atom_t        property
07733  ** @param xcb_atom_t        type
07734  ** @param uint8_t           format
07735  ** @param uint32_t          data_len
07736  ** @param const void       *data
07737  ** @returns xcb_void_cookie_t
07738  **
07739  *****************************************************************************/
07740  
07741 xcb_void_cookie_t
07742 xcb_change_property (xcb_connection_t *c  ,
07743                      uint8_t           mode  ,
07744                      xcb_window_t      window  ,
07745                      xcb_atom_t        property  ,
07746                      xcb_atom_t        type  ,
07747                      uint8_t           format  ,
07748                      uint32_t          data_len  ,
07749                      const void       *data  );
07750 
07763 /*****************************************************************************
07764  **
07765  ** xcb_void_cookie_t xcb_delete_property_checked
07766  ** 
07767  ** @param xcb_connection_t *c
07768  ** @param xcb_window_t      window
07769  ** @param xcb_atom_t        property
07770  ** @returns xcb_void_cookie_t
07771  **
07772  *****************************************************************************/
07773  
07774 xcb_void_cookie_t
07775 xcb_delete_property_checked (xcb_connection_t *c  ,
07776                              xcb_window_t      window  ,
07777                              xcb_atom_t        property  );
07778 
07788 /*****************************************************************************
07789  **
07790  ** xcb_void_cookie_t xcb_delete_property
07791  ** 
07792  ** @param xcb_connection_t *c
07793  ** @param xcb_window_t      window
07794  ** @param xcb_atom_t        property
07795  ** @returns xcb_void_cookie_t
07796  **
07797  *****************************************************************************/
07798  
07799 xcb_void_cookie_t
07800 xcb_delete_property (xcb_connection_t *c  ,
07801                      xcb_window_t      window  ,
07802                      xcb_atom_t        property  );
07803 
07804 int
07805 xcb_get_property_sizeof (const void  *_buffer  );
07806 
07835 /*****************************************************************************
07836  **
07837  ** xcb_get_property_cookie_t xcb_get_property
07838  ** 
07839  ** @param xcb_connection_t *c
07840  ** @param uint8_t           _delete
07841  ** @param xcb_window_t      window
07842  ** @param xcb_atom_t        property
07843  ** @param xcb_atom_t        type
07844  ** @param uint32_t          long_offset
07845  ** @param uint32_t          long_length
07846  ** @returns xcb_get_property_cookie_t
07847  **
07848  *****************************************************************************/
07849  
07850 xcb_get_property_cookie_t
07851 xcb_get_property (xcb_connection_t *c  ,
07852                   uint8_t           _delete  ,
07853                   xcb_window_t      window  ,
07854                   xcb_atom_t        property  ,
07855                   xcb_atom_t        type  ,
07856                   uint32_t          long_offset  ,
07857                   uint32_t          long_length  );
07858 
07890 /*****************************************************************************
07891  **
07892  ** xcb_get_property_cookie_t xcb_get_property_unchecked
07893  ** 
07894  ** @param xcb_connection_t *c
07895  ** @param uint8_t           _delete
07896  ** @param xcb_window_t      window
07897  ** @param xcb_atom_t        property
07898  ** @param xcb_atom_t        type
07899  ** @param uint32_t          long_offset
07900  ** @param uint32_t          long_length
07901  ** @returns xcb_get_property_cookie_t
07902  **
07903  *****************************************************************************/
07904  
07905 xcb_get_property_cookie_t
07906 xcb_get_property_unchecked (xcb_connection_t *c  ,
07907                             uint8_t           _delete  ,
07908                             xcb_window_t      window  ,
07909                             xcb_atom_t        property  ,
07910                             xcb_atom_t        type  ,
07911                             uint32_t          long_offset  ,
07912                             uint32_t          long_length  );
07913 
07914 
07915 /*****************************************************************************
07916  **
07917  ** void * xcb_get_property_value
07918  ** 
07919  ** @param const xcb_get_property_reply_t *R
07920  ** @returns void *
07921  **
07922  *****************************************************************************/
07923  
07924 void *
07925 xcb_get_property_value (const xcb_get_property_reply_t *R  );
07926 
07927 
07928 /*****************************************************************************
07929  **
07930  ** int xcb_get_property_value_length
07931  ** 
07932  ** @param const xcb_get_property_reply_t *R
07933  ** @returns int
07934  **
07935  *****************************************************************************/
07936  
07937 int
07938 xcb_get_property_value_length (const xcb_get_property_reply_t *R  );
07939 
07940 
07941 /*****************************************************************************
07942  **
07943  ** xcb_generic_iterator_t xcb_get_property_value_end
07944  ** 
07945  ** @param const xcb_get_property_reply_t *R
07946  ** @returns xcb_generic_iterator_t
07947  **
07948  *****************************************************************************/
07949  
07950 xcb_generic_iterator_t
07951 xcb_get_property_value_end (const xcb_get_property_reply_t *R  );
07952 
07968 /*****************************************************************************
07969  **
07970  ** xcb_get_property_reply_t * xcb_get_property_reply
07971  ** 
07972  ** @param xcb_connection_t           *c
07973  ** @param xcb_get_property_cookie_t   cookie
07974  ** @param xcb_generic_error_t       **e
07975  ** @returns xcb_get_property_reply_t *
07976  **
07977  *****************************************************************************/
07978  
07979 xcb_get_property_reply_t *
07980 xcb_get_property_reply (xcb_connection_t           *c  ,
07981                         xcb_get_property_cookie_t   cookie  ,
07982                         xcb_generic_error_t       **e  );
07983 
07984 int
07985 xcb_list_properties_sizeof (const void  *_buffer  );
07986 
07996 /*****************************************************************************
07997  **
07998  ** xcb_list_properties_cookie_t xcb_list_properties
07999  ** 
08000  ** @param xcb_connection_t *c
08001  ** @param xcb_window_t      window
08002  ** @returns xcb_list_properties_cookie_t
08003  **
08004  *****************************************************************************/
08005  
08006 xcb_list_properties_cookie_t
08007 xcb_list_properties (xcb_connection_t *c  ,
08008                      xcb_window_t      window  );
08009 
08022 /*****************************************************************************
08023  **
08024  ** xcb_list_properties_cookie_t xcb_list_properties_unchecked
08025  ** 
08026  ** @param xcb_connection_t *c
08027  ** @param xcb_window_t      window
08028  ** @returns xcb_list_properties_cookie_t
08029  **
08030  *****************************************************************************/
08031  
08032 xcb_list_properties_cookie_t
08033 xcb_list_properties_unchecked (xcb_connection_t *c  ,
08034                                xcb_window_t      window  );
08035 
08036 
08037 /*****************************************************************************
08038  **
08039  ** xcb_atom_t * xcb_list_properties_atoms
08040  ** 
08041  ** @param const xcb_list_properties_reply_t *R
08042  ** @returns xcb_atom_t *
08043  **
08044  *****************************************************************************/
08045  
08046 xcb_atom_t *
08047 xcb_list_properties_atoms (const xcb_list_properties_reply_t *R  );
08048 
08049 
08050 /*****************************************************************************
08051  **
08052  ** int xcb_list_properties_atoms_length
08053  ** 
08054  ** @param const xcb_list_properties_reply_t *R
08055  ** @returns int
08056  **
08057  *****************************************************************************/
08058  
08059 int
08060 xcb_list_properties_atoms_length (const xcb_list_properties_reply_t *R  );
08061 
08062 
08063 /*****************************************************************************
08064  **
08065  ** xcb_generic_iterator_t xcb_list_properties_atoms_end
08066  ** 
08067  ** @param const xcb_list_properties_reply_t *R
08068  ** @returns xcb_generic_iterator_t
08069  **
08070  *****************************************************************************/
08071  
08072 xcb_generic_iterator_t
08073 xcb_list_properties_atoms_end (const xcb_list_properties_reply_t *R  );
08074 
08090 /*****************************************************************************
08091  **
08092  ** xcb_list_properties_reply_t * xcb_list_properties_reply
08093  ** 
08094  ** @param xcb_connection_t              *c
08095  ** @param xcb_list_properties_cookie_t   cookie
08096  ** @param xcb_generic_error_t          **e
08097  ** @returns xcb_list_properties_reply_t *
08098  **
08099  *****************************************************************************/
08100  
08101 xcb_list_properties_reply_t *
08102 xcb_list_properties_reply (xcb_connection_t              *c  ,
08103                            xcb_list_properties_cookie_t   cookie  ,
08104                            xcb_generic_error_t          **e  );
08105 
08134 /*****************************************************************************
08135  **
08136  ** xcb_void_cookie_t xcb_set_selection_owner_checked
08137  ** 
08138  ** @param xcb_connection_t *c
08139  ** @param xcb_window_t      owner
08140  ** @param xcb_atom_t        selection
08141  ** @param xcb_timestamp_t   time
08142  ** @returns xcb_void_cookie_t
08143  **
08144  *****************************************************************************/
08145  
08146 xcb_void_cookie_t
08147 xcb_set_selection_owner_checked (xcb_connection_t *c  ,
08148                                  xcb_window_t      owner  ,
08149                                  xcb_atom_t        selection  ,
08150                                  xcb_timestamp_t   time  );
08151 
08177 /*****************************************************************************
08178  **
08179  ** xcb_void_cookie_t xcb_set_selection_owner
08180  ** 
08181  ** @param xcb_connection_t *c
08182  ** @param xcb_window_t      owner
08183  ** @param xcb_atom_t        selection
08184  ** @param xcb_timestamp_t   time
08185  ** @returns xcb_void_cookie_t
08186  **
08187  *****************************************************************************/
08188  
08189 xcb_void_cookie_t
08190 xcb_set_selection_owner (xcb_connection_t *c  ,
08191                          xcb_window_t      owner  ,
08192                          xcb_atom_t        selection  ,
08193                          xcb_timestamp_t   time  );
08194 
08208 /*****************************************************************************
08209  **
08210  ** xcb_get_selection_owner_cookie_t xcb_get_selection_owner
08211  ** 
08212  ** @param xcb_connection_t *c
08213  ** @param xcb_atom_t        selection
08214  ** @returns xcb_get_selection_owner_cookie_t
08215  **
08216  *****************************************************************************/
08217  
08218 xcb_get_selection_owner_cookie_t
08219 xcb_get_selection_owner (xcb_connection_t *c  ,
08220                          xcb_atom_t        selection  );
08221 
08238 /*****************************************************************************
08239  **
08240  ** xcb_get_selection_owner_cookie_t xcb_get_selection_owner_unchecked
08241  ** 
08242  ** @param xcb_connection_t *c
08243  ** @param xcb_atom_t        selection
08244  ** @returns xcb_get_selection_owner_cookie_t
08245  **
08246  *****************************************************************************/
08247  
08248 xcb_get_selection_owner_cookie_t
08249 xcb_get_selection_owner_unchecked (xcb_connection_t *c  ,
08250                                    xcb_atom_t        selection  );
08251 
08267 /*****************************************************************************
08268  **
08269  ** xcb_get_selection_owner_reply_t * xcb_get_selection_owner_reply
08270  ** 
08271  ** @param xcb_connection_t                  *c
08272  ** @param xcb_get_selection_owner_cookie_t   cookie
08273  ** @param xcb_generic_error_t              **e
08274  ** @returns xcb_get_selection_owner_reply_t *
08275  **
08276  *****************************************************************************/
08277  
08278 xcb_get_selection_owner_reply_t *
08279 xcb_get_selection_owner_reply (xcb_connection_t                  *c  ,
08280                                xcb_get_selection_owner_cookie_t   cookie  ,
08281                                xcb_generic_error_t              **e  );
08282 
08295 /*****************************************************************************
08296  **
08297  ** xcb_void_cookie_t xcb_convert_selection_checked
08298  ** 
08299  ** @param xcb_connection_t *c
08300  ** @param xcb_window_t      requestor
08301  ** @param xcb_atom_t        selection
08302  ** @param xcb_atom_t        target
08303  ** @param xcb_atom_t        property
08304  ** @param xcb_timestamp_t   time
08305  ** @returns xcb_void_cookie_t
08306  **
08307  *****************************************************************************/
08308  
08309 xcb_void_cookie_t
08310 xcb_convert_selection_checked (xcb_connection_t *c  ,
08311                                xcb_window_t      requestor  ,
08312                                xcb_atom_t        selection  ,
08313                                xcb_atom_t        target  ,
08314                                xcb_atom_t        property  ,
08315                                xcb_timestamp_t   time  );
08316 
08326 /*****************************************************************************
08327  **
08328  ** xcb_void_cookie_t xcb_convert_selection
08329  ** 
08330  ** @param xcb_connection_t *c
08331  ** @param xcb_window_t      requestor
08332  ** @param xcb_atom_t        selection
08333  ** @param xcb_atom_t        target
08334  ** @param xcb_atom_t        property
08335  ** @param xcb_timestamp_t   time
08336  ** @returns xcb_void_cookie_t
08337  **
08338  *****************************************************************************/
08339  
08340 xcb_void_cookie_t
08341 xcb_convert_selection (xcb_connection_t *c  ,
08342                        xcb_window_t      requestor  ,
08343                        xcb_atom_t        selection  ,
08344                        xcb_atom_t        target  ,
08345                        xcb_atom_t        property  ,
08346                        xcb_timestamp_t   time  );
08347 
08386 /*****************************************************************************
08387  **
08388  ** xcb_void_cookie_t xcb_send_event_checked
08389  ** 
08390  ** @param xcb_connection_t *c
08391  ** @param uint8_t           propagate
08392  ** @param xcb_window_t      destination
08393  ** @param uint32_t          event_mask
08394  ** @param const char       *event
08395  ** @returns xcb_void_cookie_t
08396  **
08397  *****************************************************************************/
08398  
08399 xcb_void_cookie_t
08400 xcb_send_event_checked (xcb_connection_t *c  ,
08401                         uint8_t           propagate  ,
08402                         xcb_window_t      destination  ,
08403                         uint32_t          event_mask  ,
08404                         const char       *event  );
08405 
08441 /*****************************************************************************
08442  **
08443  ** xcb_void_cookie_t xcb_send_event
08444  ** 
08445  ** @param xcb_connection_t *c
08446  ** @param uint8_t           propagate
08447  ** @param xcb_window_t      destination
08448  ** @param uint32_t          event_mask
08449  ** @param const char       *event
08450  ** @returns xcb_void_cookie_t
08451  **
08452  *****************************************************************************/
08453  
08454 xcb_void_cookie_t
08455 xcb_send_event (xcb_connection_t *c  ,
08456                 uint8_t           propagate  ,
08457                 xcb_window_t      destination  ,
08458                 uint32_t          event_mask  ,
08459                 const char       *event  );
08460 
08498 /*****************************************************************************
08499  **
08500  ** xcb_grab_pointer_cookie_t xcb_grab_pointer
08501  ** 
08502  ** @param xcb_connection_t *c
08503  ** @param uint8_t           owner_events
08504  ** @param xcb_window_t      grab_window
08505  ** @param uint16_t          event_mask
08506  ** @param uint8_t           pointer_mode
08507  ** @param uint8_t           keyboard_mode
08508  ** @param xcb_window_t      confine_to
08509  ** @param xcb_cursor_t      cursor
08510  ** @param xcb_timestamp_t   time
08511  ** @returns xcb_grab_pointer_cookie_t
08512  **
08513  *****************************************************************************/
08514  
08515 xcb_grab_pointer_cookie_t
08516 xcb_grab_pointer (xcb_connection_t *c  ,
08517                   uint8_t           owner_events  ,
08518                   xcb_window_t      grab_window  ,
08519                   uint16_t          event_mask  ,
08520                   uint8_t           pointer_mode  ,
08521                   uint8_t           keyboard_mode  ,
08522                   xcb_window_t      confine_to  ,
08523                   xcb_cursor_t      cursor  ,
08524                   xcb_timestamp_t   time  );
08525 
08566 /*****************************************************************************
08567  **
08568  ** xcb_grab_pointer_cookie_t xcb_grab_pointer_unchecked
08569  ** 
08570  ** @param xcb_connection_t *c
08571  ** @param uint8_t           owner_events
08572  ** @param xcb_window_t      grab_window
08573  ** @param uint16_t          event_mask
08574  ** @param uint8_t           pointer_mode
08575  ** @param uint8_t           keyboard_mode
08576  ** @param xcb_window_t      confine_to
08577  ** @param xcb_cursor_t      cursor
08578  ** @param xcb_timestamp_t   time
08579  ** @returns xcb_grab_pointer_cookie_t
08580  **
08581  *****************************************************************************/
08582  
08583 xcb_grab_pointer_cookie_t
08584 xcb_grab_pointer_unchecked (xcb_connection_t *c  ,
08585                             uint8_t           owner_events  ,
08586                             xcb_window_t      grab_window  ,
08587                             uint16_t          event_mask  ,
08588                             uint8_t           pointer_mode  ,
08589                             uint8_t           keyboard_mode  ,
08590                             xcb_window_t      confine_to  ,
08591                             xcb_cursor_t      cursor  ,
08592                             xcb_timestamp_t   time  );
08593 
08609 /*****************************************************************************
08610  **
08611  ** xcb_grab_pointer_reply_t * xcb_grab_pointer_reply
08612  ** 
08613  ** @param xcb_connection_t           *c
08614  ** @param xcb_grab_pointer_cookie_t   cookie
08615  ** @param xcb_generic_error_t       **e
08616  ** @returns xcb_grab_pointer_reply_t *
08617  **
08618  *****************************************************************************/
08619  
08620 xcb_grab_pointer_reply_t *
08621 xcb_grab_pointer_reply (xcb_connection_t           *c  ,
08622                         xcb_grab_pointer_cookie_t   cookie  ,
08623                         xcb_generic_error_t       **e  );
08624 
08646 /*****************************************************************************
08647  **
08648  ** xcb_void_cookie_t xcb_ungrab_pointer_checked
08649  ** 
08650  ** @param xcb_connection_t *c
08651  ** @param xcb_timestamp_t   time
08652  ** @returns xcb_void_cookie_t
08653  **
08654  *****************************************************************************/
08655  
08656 xcb_void_cookie_t
08657 xcb_ungrab_pointer_checked (xcb_connection_t *c  ,
08658                             xcb_timestamp_t   time  );
08659 
08678 /*****************************************************************************
08679  **
08680  ** xcb_void_cookie_t xcb_ungrab_pointer
08681  ** 
08682  ** @param xcb_connection_t *c
08683  ** @param xcb_timestamp_t   time
08684  ** @returns xcb_void_cookie_t
08685  **
08686  *****************************************************************************/
08687  
08688 xcb_void_cookie_t
08689 xcb_ungrab_pointer (xcb_connection_t *c  ,
08690                     xcb_timestamp_t   time  );
08691 
08761 /*****************************************************************************
08762  **
08763  ** xcb_void_cookie_t xcb_grab_button_checked
08764  ** 
08765  ** @param xcb_connection_t *c
08766  ** @param uint8_t           owner_events
08767  ** @param xcb_window_t      grab_window
08768  ** @param uint16_t          event_mask
08769  ** @param uint8_t           pointer_mode
08770  ** @param uint8_t           keyboard_mode
08771  ** @param xcb_window_t      confine_to
08772  ** @param xcb_cursor_t      cursor
08773  ** @param uint8_t           button
08774  ** @param uint16_t          modifiers
08775  ** @returns xcb_void_cookie_t
08776  **
08777  *****************************************************************************/
08778  
08779 xcb_void_cookie_t
08780 xcb_grab_button_checked (xcb_connection_t *c  ,
08781                          uint8_t           owner_events  ,
08782                          xcb_window_t      grab_window  ,
08783                          uint16_t          event_mask  ,
08784                          uint8_t           pointer_mode  ,
08785                          uint8_t           keyboard_mode  ,
08786                          xcb_window_t      confine_to  ,
08787                          xcb_cursor_t      cursor  ,
08788                          uint8_t           button  ,
08789                          uint16_t          modifiers  );
08790 
08857 /*****************************************************************************
08858  **
08859  ** xcb_void_cookie_t xcb_grab_button
08860  ** 
08861  ** @param xcb_connection_t *c
08862  ** @param uint8_t           owner_events
08863  ** @param xcb_window_t      grab_window
08864  ** @param uint16_t          event_mask
08865  ** @param uint8_t           pointer_mode
08866  ** @param uint8_t           keyboard_mode
08867  ** @param xcb_window_t      confine_to
08868  ** @param xcb_cursor_t      cursor
08869  ** @param uint8_t           button
08870  ** @param uint16_t          modifiers
08871  ** @returns xcb_void_cookie_t
08872  **
08873  *****************************************************************************/
08874  
08875 xcb_void_cookie_t
08876 xcb_grab_button (xcb_connection_t *c  ,
08877                  uint8_t           owner_events  ,
08878                  xcb_window_t      grab_window  ,
08879                  uint16_t          event_mask  ,
08880                  uint8_t           pointer_mode  ,
08881                  uint8_t           keyboard_mode  ,
08882                  xcb_window_t      confine_to  ,
08883                  xcb_cursor_t      cursor  ,
08884                  uint8_t           button  ,
08885                  uint16_t          modifiers  );
08886 
08899 /*****************************************************************************
08900  **
08901  ** xcb_void_cookie_t xcb_ungrab_button_checked
08902  ** 
08903  ** @param xcb_connection_t *c
08904  ** @param uint8_t           button
08905  ** @param xcb_window_t      grab_window
08906  ** @param uint16_t          modifiers
08907  ** @returns xcb_void_cookie_t
08908  **
08909  *****************************************************************************/
08910  
08911 xcb_void_cookie_t
08912 xcb_ungrab_button_checked (xcb_connection_t *c  ,
08913                            uint8_t           button  ,
08914                            xcb_window_t      grab_window  ,
08915                            uint16_t          modifiers  );
08916 
08926 /*****************************************************************************
08927  **
08928  ** xcb_void_cookie_t xcb_ungrab_button
08929  ** 
08930  ** @param xcb_connection_t *c
08931  ** @param uint8_t           button
08932  ** @param xcb_window_t      grab_window
08933  ** @param uint16_t          modifiers
08934  ** @returns xcb_void_cookie_t
08935  **
08936  *****************************************************************************/
08937  
08938 xcb_void_cookie_t
08939 xcb_ungrab_button (xcb_connection_t *c  ,
08940                    uint8_t           button  ,
08941                    xcb_window_t      grab_window  ,
08942                    uint16_t          modifiers  );
08943 
08956 /*****************************************************************************
08957  **
08958  ** xcb_void_cookie_t xcb_change_active_pointer_grab_checked
08959  ** 
08960  ** @param xcb_connection_t *c
08961  ** @param xcb_cursor_t      cursor
08962  ** @param xcb_timestamp_t   time
08963  ** @param uint16_t          event_mask
08964  ** @returns xcb_void_cookie_t
08965  **
08966  *****************************************************************************/
08967  
08968 xcb_void_cookie_t
08969 xcb_change_active_pointer_grab_checked (xcb_connection_t *c  ,
08970                                         xcb_cursor_t      cursor  ,
08971                                         xcb_timestamp_t   time  ,
08972                                         uint16_t          event_mask  );
08973 
08983 /*****************************************************************************
08984  **
08985  ** xcb_void_cookie_t xcb_change_active_pointer_grab
08986  ** 
08987  ** @param xcb_connection_t *c
08988  ** @param xcb_cursor_t      cursor
08989  ** @param xcb_timestamp_t   time
08990  ** @param uint16_t          event_mask
08991  ** @returns xcb_void_cookie_t
08992  **
08993  *****************************************************************************/
08994  
08995 xcb_void_cookie_t
08996 xcb_change_active_pointer_grab (xcb_connection_t *c  ,
08997                                 xcb_cursor_t      cursor  ,
08998                                 xcb_timestamp_t   time  ,
08999                                 uint16_t          event_mask  );
09000 
09031 /*****************************************************************************
09032  **
09033  ** xcb_grab_keyboard_cookie_t xcb_grab_keyboard
09034  ** 
09035  ** @param xcb_connection_t *c
09036  ** @param uint8_t           owner_events
09037  ** @param xcb_window_t      grab_window
09038  ** @param xcb_timestamp_t   time
09039  ** @param uint8_t           pointer_mode
09040  ** @param uint8_t           keyboard_mode
09041  ** @returns xcb_grab_keyboard_cookie_t
09042  **
09043  *****************************************************************************/
09044  
09045 xcb_grab_keyboard_cookie_t
09046 xcb_grab_keyboard (xcb_connection_t *c  ,
09047                    uint8_t           owner_events  ,
09048                    xcb_window_t      grab_window  ,
09049                    xcb_timestamp_t   time  ,
09050                    uint8_t           pointer_mode  ,
09051                    uint8_t           keyboard_mode  );
09052 
09086 /*****************************************************************************
09087  **
09088  ** xcb_grab_keyboard_cookie_t xcb_grab_keyboard_unchecked
09089  ** 
09090  ** @param xcb_connection_t *c
09091  ** @param uint8_t           owner_events
09092  ** @param xcb_window_t      grab_window
09093  ** @param xcb_timestamp_t   time
09094  ** @param uint8_t           pointer_mode
09095  ** @param uint8_t           keyboard_mode
09096  ** @returns xcb_grab_keyboard_cookie_t
09097  **
09098  *****************************************************************************/
09099  
09100 xcb_grab_keyboard_cookie_t
09101 xcb_grab_keyboard_unchecked (xcb_connection_t *c  ,
09102                              uint8_t           owner_events  ,
09103                              xcb_window_t      grab_window  ,
09104                              xcb_timestamp_t   time  ,
09105                              uint8_t           pointer_mode  ,
09106                              uint8_t           keyboard_mode  );
09107 
09123 /*****************************************************************************
09124  **
09125  ** xcb_grab_keyboard_reply_t * xcb_grab_keyboard_reply
09126  ** 
09127  ** @param xcb_connection_t            *c
09128  ** @param xcb_grab_keyboard_cookie_t   cookie
09129  ** @param xcb_generic_error_t        **e
09130  ** @returns xcb_grab_keyboard_reply_t *
09131  **
09132  *****************************************************************************/
09133  
09134 xcb_grab_keyboard_reply_t *
09135 xcb_grab_keyboard_reply (xcb_connection_t            *c  ,
09136                          xcb_grab_keyboard_cookie_t   cookie  ,
09137                          xcb_generic_error_t        **e  );
09138 
09151 /*****************************************************************************
09152  **
09153  ** xcb_void_cookie_t xcb_ungrab_keyboard_checked
09154  ** 
09155  ** @param xcb_connection_t *c
09156  ** @param xcb_timestamp_t   time
09157  ** @returns xcb_void_cookie_t
09158  **
09159  *****************************************************************************/
09160  
09161 xcb_void_cookie_t
09162 xcb_ungrab_keyboard_checked (xcb_connection_t *c  ,
09163                              xcb_timestamp_t   time  );
09164 
09174 /*****************************************************************************
09175  **
09176  ** xcb_void_cookie_t xcb_ungrab_keyboard
09177  ** 
09178  ** @param xcb_connection_t *c
09179  ** @param xcb_timestamp_t   time
09180  ** @returns xcb_void_cookie_t
09181  **
09182  *****************************************************************************/
09183  
09184 xcb_void_cookie_t
09185 xcb_ungrab_keyboard (xcb_connection_t *c  ,
09186                      xcb_timestamp_t   time  );
09187 
09244 /*****************************************************************************
09245  **
09246  ** xcb_void_cookie_t xcb_grab_key_checked
09247  ** 
09248  ** @param xcb_connection_t *c
09249  ** @param uint8_t           owner_events
09250  ** @param xcb_window_t      grab_window
09251  ** @param uint16_t          modifiers
09252  ** @param xcb_keycode_t     key
09253  ** @param uint8_t           pointer_mode
09254  ** @param uint8_t           keyboard_mode
09255  ** @returns xcb_void_cookie_t
09256  **
09257  *****************************************************************************/
09258  
09259 xcb_void_cookie_t
09260 xcb_grab_key_checked (xcb_connection_t *c  ,
09261                       uint8_t           owner_events  ,
09262                       xcb_window_t      grab_window  ,
09263                       uint16_t          modifiers  ,
09264                       xcb_keycode_t     key  ,
09265                       uint8_t           pointer_mode  ,
09266                       uint8_t           keyboard_mode  );
09267 
09321 /*****************************************************************************
09322  **
09323  ** xcb_void_cookie_t xcb_grab_key
09324  ** 
09325  ** @param xcb_connection_t *c
09326  ** @param uint8_t           owner_events
09327  ** @param xcb_window_t      grab_window
09328  ** @param uint16_t          modifiers
09329  ** @param xcb_keycode_t     key
09330  ** @param uint8_t           pointer_mode
09331  ** @param uint8_t           keyboard_mode
09332  ** @returns xcb_void_cookie_t
09333  **
09334  *****************************************************************************/
09335  
09336 xcb_void_cookie_t
09337 xcb_grab_key (xcb_connection_t *c  ,
09338               uint8_t           owner_events  ,
09339               xcb_window_t      grab_window  ,
09340               uint16_t          modifiers  ,
09341               xcb_keycode_t     key  ,
09342               uint8_t           pointer_mode  ,
09343               uint8_t           keyboard_mode  );
09344 
09367 /*****************************************************************************
09368  **
09369  ** xcb_void_cookie_t xcb_ungrab_key_checked
09370  ** 
09371  ** @param xcb_connection_t *c
09372  ** @param xcb_keycode_t     key
09373  ** @param xcb_window_t      grab_window
09374  ** @param uint16_t          modifiers
09375  ** @returns xcb_void_cookie_t
09376  **
09377  *****************************************************************************/
09378  
09379 xcb_void_cookie_t
09380 xcb_ungrab_key_checked (xcb_connection_t *c  ,
09381                         xcb_keycode_t     key  ,
09382                         xcb_window_t      grab_window  ,
09383                         uint16_t          modifiers  );
09384 
09404 /*****************************************************************************
09405  **
09406  ** xcb_void_cookie_t xcb_ungrab_key
09407  ** 
09408  ** @param xcb_connection_t *c
09409  ** @param xcb_keycode_t     key
09410  ** @param xcb_window_t      grab_window
09411  ** @param uint16_t          modifiers
09412  ** @returns xcb_void_cookie_t
09413  **
09414  *****************************************************************************/
09415  
09416 xcb_void_cookie_t
09417 xcb_ungrab_key (xcb_connection_t *c  ,
09418                 xcb_keycode_t     key  ,
09419                 xcb_window_t      grab_window  ,
09420                 uint16_t          modifiers  );
09421 
09444 /*****************************************************************************
09445  **
09446  ** xcb_void_cookie_t xcb_allow_events_checked
09447  ** 
09448  ** @param xcb_connection_t *c
09449  ** @param uint8_t           mode
09450  ** @param xcb_timestamp_t   time
09451  ** @returns xcb_void_cookie_t
09452  **
09453  *****************************************************************************/
09454  
09455 xcb_void_cookie_t
09456 xcb_allow_events_checked (xcb_connection_t *c  ,
09457                           uint8_t           mode  ,
09458                           xcb_timestamp_t   time  );
09459 
09479 /*****************************************************************************
09480  **
09481  ** xcb_void_cookie_t xcb_allow_events
09482  ** 
09483  ** @param xcb_connection_t *c
09484  ** @param uint8_t           mode
09485  ** @param xcb_timestamp_t   time
09486  ** @returns xcb_void_cookie_t
09487  **
09488  *****************************************************************************/
09489  
09490 xcb_void_cookie_t
09491 xcb_allow_events (xcb_connection_t *c  ,
09492                   uint8_t           mode  ,
09493                   xcb_timestamp_t   time  );
09494 
09507 /*****************************************************************************
09508  **
09509  ** xcb_void_cookie_t xcb_grab_server_checked
09510  ** 
09511  ** @param xcb_connection_t *c
09512  ** @returns xcb_void_cookie_t
09513  **
09514  *****************************************************************************/
09515  
09516 xcb_void_cookie_t
09517 xcb_grab_server_checked (xcb_connection_t *c  );
09518 
09528 /*****************************************************************************
09529  **
09530  ** xcb_void_cookie_t xcb_grab_server
09531  ** 
09532  ** @param xcb_connection_t *c
09533  ** @returns xcb_void_cookie_t
09534  **
09535  *****************************************************************************/
09536  
09537 xcb_void_cookie_t
09538 xcb_grab_server (xcb_connection_t *c  );
09539 
09552 /*****************************************************************************
09553  **
09554  ** xcb_void_cookie_t xcb_ungrab_server_checked
09555  ** 
09556  ** @param xcb_connection_t *c
09557  ** @returns xcb_void_cookie_t
09558  **
09559  *****************************************************************************/
09560  
09561 xcb_void_cookie_t
09562 xcb_ungrab_server_checked (xcb_connection_t *c  );
09563 
09573 /*****************************************************************************
09574  **
09575  ** xcb_void_cookie_t xcb_ungrab_server
09576  ** 
09577  ** @param xcb_connection_t *c
09578  ** @returns xcb_void_cookie_t
09579  **
09580  *****************************************************************************/
09581  
09582 xcb_void_cookie_t
09583 xcb_ungrab_server (xcb_connection_t *c  );
09584 
09598 /*****************************************************************************
09599  **
09600  ** xcb_query_pointer_cookie_t xcb_query_pointer
09601  ** 
09602  ** @param xcb_connection_t *c
09603  ** @param xcb_window_t      window
09604  ** @returns xcb_query_pointer_cookie_t
09605  **
09606  *****************************************************************************/
09607  
09608 xcb_query_pointer_cookie_t
09609 xcb_query_pointer (xcb_connection_t *c  ,
09610                    xcb_window_t      window  );
09611 
09628 /*****************************************************************************
09629  **
09630  ** xcb_query_pointer_cookie_t xcb_query_pointer_unchecked
09631  ** 
09632  ** @param xcb_connection_t *c
09633  ** @param xcb_window_t      window
09634  ** @returns xcb_query_pointer_cookie_t
09635  **
09636  *****************************************************************************/
09637  
09638 xcb_query_pointer_cookie_t
09639 xcb_query_pointer_unchecked (xcb_connection_t *c  ,
09640                              xcb_window_t      window  );
09641 
09657 /*****************************************************************************
09658  **
09659  ** xcb_query_pointer_reply_t * xcb_query_pointer_reply
09660  ** 
09661  ** @param xcb_connection_t            *c
09662  ** @param xcb_query_pointer_cookie_t   cookie
09663  ** @param xcb_generic_error_t        **e
09664  ** @returns xcb_query_pointer_reply_t *
09665  **
09666  *****************************************************************************/
09667  
09668 xcb_query_pointer_reply_t *
09669 xcb_query_pointer_reply (xcb_connection_t            *c  ,
09670                          xcb_query_pointer_cookie_t   cookie  ,
09671                          xcb_generic_error_t        **e  );
09672 
09682 /*****************************************************************************
09683  **
09684  ** void xcb_timecoord_next
09685  ** 
09686  ** @param xcb_timecoord_iterator_t *i
09687  ** @returns void
09688  **
09689  *****************************************************************************/
09690  
09691 void
09692 xcb_timecoord_next (xcb_timecoord_iterator_t *i  );
09693 
09704 /*****************************************************************************
09705  **
09706  ** xcb_generic_iterator_t xcb_timecoord_end
09707  ** 
09708  ** @param xcb_timecoord_iterator_t i
09709  ** @returns xcb_generic_iterator_t
09710  **
09711  *****************************************************************************/
09712  
09713 xcb_generic_iterator_t
09714 xcb_timecoord_end (xcb_timecoord_iterator_t i  );
09715 
09716 int
09717 xcb_get_motion_events_sizeof (const void  *_buffer  );
09718 
09728 /*****************************************************************************
09729  **
09730  ** xcb_get_motion_events_cookie_t xcb_get_motion_events
09731  ** 
09732  ** @param xcb_connection_t *c
09733  ** @param xcb_window_t      window
09734  ** @param xcb_timestamp_t   start
09735  ** @param xcb_timestamp_t   stop
09736  ** @returns xcb_get_motion_events_cookie_t
09737  **
09738  *****************************************************************************/
09739  
09740 xcb_get_motion_events_cookie_t
09741 xcb_get_motion_events (xcb_connection_t *c  ,
09742                        xcb_window_t      window  ,
09743                        xcb_timestamp_t   start  ,
09744                        xcb_timestamp_t   stop  );
09745 
09758 /*****************************************************************************
09759  **
09760  ** xcb_get_motion_events_cookie_t xcb_get_motion_events_unchecked
09761  ** 
09762  ** @param xcb_connection_t *c
09763  ** @param xcb_window_t      window
09764  ** @param xcb_timestamp_t   start
09765  ** @param xcb_timestamp_t   stop
09766  ** @returns xcb_get_motion_events_cookie_t
09767  **
09768  *****************************************************************************/
09769  
09770 xcb_get_motion_events_cookie_t
09771 xcb_get_motion_events_unchecked (xcb_connection_t *c  ,
09772                                  xcb_window_t      window  ,
09773                                  xcb_timestamp_t   start  ,
09774                                  xcb_timestamp_t   stop  );
09775 
09776 
09777 /*****************************************************************************
09778  **
09779  ** xcb_timecoord_t * xcb_get_motion_events_events
09780  ** 
09781  ** @param const xcb_get_motion_events_reply_t *R
09782  ** @returns xcb_timecoord_t *
09783  **
09784  *****************************************************************************/
09785  
09786 xcb_timecoord_t *
09787 xcb_get_motion_events_events (const xcb_get_motion_events_reply_t *R  );
09788 
09789 
09790 /*****************************************************************************
09791  **
09792  ** int xcb_get_motion_events_events_length
09793  ** 
09794  ** @param const xcb_get_motion_events_reply_t *R
09795  ** @returns int
09796  **
09797  *****************************************************************************/
09798  
09799 int
09800 xcb_get_motion_events_events_length (const xcb_get_motion_events_reply_t *R  );
09801 
09802 
09803 /*****************************************************************************
09804  **
09805  ** xcb_timecoord_iterator_t xcb_get_motion_events_events_iterator
09806  ** 
09807  ** @param const xcb_get_motion_events_reply_t *R
09808  ** @returns xcb_timecoord_iterator_t
09809  **
09810  *****************************************************************************/
09811  
09812 xcb_timecoord_iterator_t
09813 xcb_get_motion_events_events_iterator (const xcb_get_motion_events_reply_t *R  );
09814 
09830 /*****************************************************************************
09831  **
09832  ** xcb_get_motion_events_reply_t * xcb_get_motion_events_reply
09833  ** 
09834  ** @param xcb_connection_t                *c
09835  ** @param xcb_get_motion_events_cookie_t   cookie
09836  ** @param xcb_generic_error_t            **e
09837  ** @returns xcb_get_motion_events_reply_t *
09838  **
09839  *****************************************************************************/
09840  
09841 xcb_get_motion_events_reply_t *
09842 xcb_get_motion_events_reply (xcb_connection_t                *c  ,
09843                              xcb_get_motion_events_cookie_t   cookie  ,
09844                              xcb_generic_error_t            **e  );
09845 
09855 /*****************************************************************************
09856  **
09857  ** xcb_translate_coordinates_cookie_t xcb_translate_coordinates
09858  ** 
09859  ** @param xcb_connection_t *c
09860  ** @param xcb_window_t      src_window
09861  ** @param xcb_window_t      dst_window
09862  ** @param int16_t           src_x
09863  ** @param int16_t           src_y
09864  ** @returns xcb_translate_coordinates_cookie_t
09865  **
09866  *****************************************************************************/
09867  
09868 xcb_translate_coordinates_cookie_t
09869 xcb_translate_coordinates (xcb_connection_t *c  ,
09870                            xcb_window_t      src_window  ,
09871                            xcb_window_t      dst_window  ,
09872                            int16_t           src_x  ,
09873                            int16_t           src_y  );
09874 
09887 /*****************************************************************************
09888  **
09889  ** xcb_translate_coordinates_cookie_t xcb_translate_coordinates_unchecked
09890  ** 
09891  ** @param xcb_connection_t *c
09892  ** @param xcb_window_t      src_window
09893  ** @param xcb_window_t      dst_window
09894  ** @param int16_t           src_x
09895  ** @param int16_t           src_y
09896  ** @returns xcb_translate_coordinates_cookie_t
09897  **
09898  *****************************************************************************/
09899  
09900 xcb_translate_coordinates_cookie_t
09901 xcb_translate_coordinates_unchecked (xcb_connection_t *c  ,
09902                                      xcb_window_t      src_window  ,
09903                                      xcb_window_t      dst_window  ,
09904                                      int16_t           src_x  ,
09905                                      int16_t           src_y  );
09906 
09922 /*****************************************************************************
09923  **
09924  ** xcb_translate_coordinates_reply_t * xcb_translate_coordinates_reply
09925  ** 
09926  ** @param xcb_connection_t                    *c
09927  ** @param xcb_translate_coordinates_cookie_t   cookie
09928  ** @param xcb_generic_error_t                **e
09929  ** @returns xcb_translate_coordinates_reply_t *
09930  **
09931  *****************************************************************************/
09932  
09933 xcb_translate_coordinates_reply_t *
09934 xcb_translate_coordinates_reply (xcb_connection_t                    *c  ,
09935                                  xcb_translate_coordinates_cookie_t   cookie  ,
09936                                  xcb_generic_error_t                **e  );
09937 
09969 /*****************************************************************************
09970  **
09971  ** xcb_void_cookie_t xcb_warp_pointer_checked
09972  ** 
09973  ** @param xcb_connection_t *c
09974  ** @param xcb_window_t      src_window
09975  ** @param xcb_window_t      dst_window
09976  ** @param int16_t           src_x
09977  ** @param int16_t           src_y
09978  ** @param uint16_t          src_width
09979  ** @param uint16_t          src_height
09980  ** @param int16_t           dst_x
09981  ** @param int16_t           dst_y
09982  ** @returns xcb_void_cookie_t
09983  **
09984  *****************************************************************************/
09985  
09986 xcb_void_cookie_t
09987 xcb_warp_pointer_checked (xcb_connection_t *c  ,
09988                           xcb_window_t      src_window  ,
09989                           xcb_window_t      dst_window  ,
09990                           int16_t           src_x  ,
09991                           int16_t           src_y  ,
09992                           uint16_t          src_width  ,
09993                           uint16_t          src_height  ,
09994                           int16_t           dst_x  ,
09995                           int16_t           dst_y  );
09996 
10025 /*****************************************************************************
10026  **
10027  ** xcb_void_cookie_t xcb_warp_pointer
10028  ** 
10029  ** @param xcb_connection_t *c
10030  ** @param xcb_window_t      src_window
10031  ** @param xcb_window_t      dst_window
10032  ** @param int16_t           src_x
10033  ** @param int16_t           src_y
10034  ** @param uint16_t          src_width
10035  ** @param uint16_t          src_height
10036  ** @param int16_t           dst_x
10037  ** @param int16_t           dst_y
10038  ** @returns xcb_void_cookie_t
10039  **
10040  *****************************************************************************/
10041  
10042 xcb_void_cookie_t
10043 xcb_warp_pointer (xcb_connection_t *c  ,
10044                   xcb_window_t      src_window  ,
10045                   xcb_window_t      dst_window  ,
10046                   int16_t           src_x  ,
10047                   int16_t           src_y  ,
10048                   uint16_t          src_width  ,
10049                   uint16_t          src_height  ,
10050                   int16_t           dst_x  ,
10051                   int16_t           dst_y  );
10052 
10085 /*****************************************************************************
10086  **
10087  ** xcb_void_cookie_t xcb_set_input_focus_checked
10088  ** 
10089  ** @param xcb_connection_t *c
10090  ** @param uint8_t           revert_to
10091  ** @param xcb_window_t      focus
10092  ** @param xcb_timestamp_t   time
10093  ** @returns xcb_void_cookie_t
10094  **
10095  *****************************************************************************/
10096  
10097 xcb_void_cookie_t
10098 xcb_set_input_focus_checked (xcb_connection_t *c  ,
10099                              uint8_t           revert_to  ,
10100                              xcb_window_t      focus  ,
10101                              xcb_timestamp_t   time  );
10102 
10132 /*****************************************************************************
10133  **
10134  ** xcb_void_cookie_t xcb_set_input_focus
10135  ** 
10136  ** @param xcb_connection_t *c
10137  ** @param uint8_t           revert_to
10138  ** @param xcb_window_t      focus
10139  ** @param xcb_timestamp_t   time
10140  ** @returns xcb_void_cookie_t
10141  **
10142  *****************************************************************************/
10143  
10144 xcb_void_cookie_t
10145 xcb_set_input_focus (xcb_connection_t *c  ,
10146                      uint8_t           revert_to  ,
10147                      xcb_window_t      focus  ,
10148                      xcb_timestamp_t   time  );
10149 
10159 /*****************************************************************************
10160  **
10161  ** xcb_get_input_focus_cookie_t xcb_get_input_focus
10162  ** 
10163  ** @param xcb_connection_t *c
10164  ** @returns xcb_get_input_focus_cookie_t
10165  **
10166  *****************************************************************************/
10167  
10168 xcb_get_input_focus_cookie_t
10169 xcb_get_input_focus (xcb_connection_t *c  );
10170 
10183 /*****************************************************************************
10184  **
10185  ** xcb_get_input_focus_cookie_t xcb_get_input_focus_unchecked
10186  ** 
10187  ** @param xcb_connection_t *c
10188  ** @returns xcb_get_input_focus_cookie_t
10189  **
10190  *****************************************************************************/
10191  
10192 xcb_get_input_focus_cookie_t
10193 xcb_get_input_focus_unchecked (xcb_connection_t *c  );
10194 
10210 /*****************************************************************************
10211  **
10212  ** xcb_get_input_focus_reply_t * xcb_get_input_focus_reply
10213  ** 
10214  ** @param xcb_connection_t              *c
10215  ** @param xcb_get_input_focus_cookie_t   cookie
10216  ** @param xcb_generic_error_t          **e
10217  ** @returns xcb_get_input_focus_reply_t *
10218  **
10219  *****************************************************************************/
10220  
10221 xcb_get_input_focus_reply_t *
10222 xcb_get_input_focus_reply (xcb_connection_t              *c  ,
10223                            xcb_get_input_focus_cookie_t   cookie  ,
10224                            xcb_generic_error_t          **e  );
10225 
10235 /*****************************************************************************
10236  **
10237  ** xcb_query_keymap_cookie_t xcb_query_keymap
10238  ** 
10239  ** @param xcb_connection_t *c
10240  ** @returns xcb_query_keymap_cookie_t
10241  **
10242  *****************************************************************************/
10243  
10244 xcb_query_keymap_cookie_t
10245 xcb_query_keymap (xcb_connection_t *c  );
10246 
10259 /*****************************************************************************
10260  **
10261  ** xcb_query_keymap_cookie_t xcb_query_keymap_unchecked
10262  ** 
10263  ** @param xcb_connection_t *c
10264  ** @returns xcb_query_keymap_cookie_t
10265  **
10266  *****************************************************************************/
10267  
10268 xcb_query_keymap_cookie_t
10269 xcb_query_keymap_unchecked (xcb_connection_t *c  );
10270 
10286 /*****************************************************************************
10287  **
10288  ** xcb_query_keymap_reply_t * xcb_query_keymap_reply
10289  ** 
10290  ** @param xcb_connection_t           *c
10291  ** @param xcb_query_keymap_cookie_t   cookie
10292  ** @param xcb_generic_error_t       **e
10293  ** @returns xcb_query_keymap_reply_t *
10294  **
10295  *****************************************************************************/
10296  
10297 xcb_query_keymap_reply_t *
10298 xcb_query_keymap_reply (xcb_connection_t           *c  ,
10299                         xcb_query_keymap_cookie_t   cookie  ,
10300                         xcb_generic_error_t       **e  );
10301 
10302 int
10303 xcb_open_font_sizeof (const void  *_buffer  );
10304 
10324 /*****************************************************************************
10325  **
10326  ** xcb_void_cookie_t xcb_open_font_checked
10327  ** 
10328  ** @param xcb_connection_t *c
10329  ** @param xcb_font_t        fid
10330  ** @param uint16_t          name_len
10331  ** @param const char       *name
10332  ** @returns xcb_void_cookie_t
10333  **
10334  *****************************************************************************/
10335  
10336 xcb_void_cookie_t
10337 xcb_open_font_checked (xcb_connection_t *c  ,
10338                        xcb_font_t        fid  ,
10339                        uint16_t          name_len  ,
10340                        const char       *name  );
10341 
10358 /*****************************************************************************
10359  **
10360  ** xcb_void_cookie_t xcb_open_font
10361  ** 
10362  ** @param xcb_connection_t *c
10363  ** @param xcb_font_t        fid
10364  ** @param uint16_t          name_len
10365  ** @param const char       *name
10366  ** @returns xcb_void_cookie_t
10367  **
10368  *****************************************************************************/
10369  
10370 xcb_void_cookie_t
10371 xcb_open_font (xcb_connection_t *c  ,
10372                xcb_font_t        fid  ,
10373                uint16_t          name_len  ,
10374                const char       *name  );
10375 
10388 /*****************************************************************************
10389  **
10390  ** xcb_void_cookie_t xcb_close_font_checked
10391  ** 
10392  ** @param xcb_connection_t *c
10393  ** @param xcb_font_t        font
10394  ** @returns xcb_void_cookie_t
10395  **
10396  *****************************************************************************/
10397  
10398 xcb_void_cookie_t
10399 xcb_close_font_checked (xcb_connection_t *c  ,
10400                         xcb_font_t        font  );
10401 
10411 /*****************************************************************************
10412  **
10413  ** xcb_void_cookie_t xcb_close_font
10414  ** 
10415  ** @param xcb_connection_t *c
10416  ** @param xcb_font_t        font
10417  ** @returns xcb_void_cookie_t
10418  **
10419  *****************************************************************************/
10420  
10421 xcb_void_cookie_t
10422 xcb_close_font (xcb_connection_t *c  ,
10423                 xcb_font_t        font  );
10424 
10434 /*****************************************************************************
10435  **
10436  ** void xcb_fontprop_next
10437  ** 
10438  ** @param xcb_fontprop_iterator_t *i
10439  ** @returns void
10440  **
10441  *****************************************************************************/
10442  
10443 void
10444 xcb_fontprop_next (xcb_fontprop_iterator_t *i  );
10445 
10456 /*****************************************************************************
10457  **
10458  ** xcb_generic_iterator_t xcb_fontprop_end
10459  ** 
10460  ** @param xcb_fontprop_iterator_t i
10461  ** @returns xcb_generic_iterator_t
10462  **
10463  *****************************************************************************/
10464  
10465 xcb_generic_iterator_t
10466 xcb_fontprop_end (xcb_fontprop_iterator_t i  );
10467 
10477 /*****************************************************************************
10478  **
10479  ** void xcb_charinfo_next
10480  ** 
10481  ** @param xcb_charinfo_iterator_t *i
10482  ** @returns void
10483  **
10484  *****************************************************************************/
10485  
10486 void
10487 xcb_charinfo_next (xcb_charinfo_iterator_t *i  );
10488 
10499 /*****************************************************************************
10500  **
10501  ** xcb_generic_iterator_t xcb_charinfo_end
10502  ** 
10503  ** @param xcb_charinfo_iterator_t i
10504  ** @returns xcb_generic_iterator_t
10505  **
10506  *****************************************************************************/
10507  
10508 xcb_generic_iterator_t
10509 xcb_charinfo_end (xcb_charinfo_iterator_t i  );
10510 
10511 int
10512 xcb_query_font_sizeof (const void  *_buffer  );
10513 
10525 /*****************************************************************************
10526  **
10527  ** xcb_query_font_cookie_t xcb_query_font
10528  ** 
10529  ** @param xcb_connection_t *c
10530  ** @param xcb_fontable_t    font
10531  ** @returns xcb_query_font_cookie_t
10532  **
10533  *****************************************************************************/
10534  
10535 xcb_query_font_cookie_t
10536 xcb_query_font (xcb_connection_t *c  ,
10537                 xcb_fontable_t    font  );
10538 
10553 /*****************************************************************************
10554  **
10555  ** xcb_query_font_cookie_t xcb_query_font_unchecked
10556  ** 
10557  ** @param xcb_connection_t *c
10558  ** @param xcb_fontable_t    font
10559  ** @returns xcb_query_font_cookie_t
10560  **
10561  *****************************************************************************/
10562  
10563 xcb_query_font_cookie_t
10564 xcb_query_font_unchecked (xcb_connection_t *c  ,
10565                           xcb_fontable_t    font  );
10566 
10567 
10568 /*****************************************************************************
10569  **
10570  ** xcb_fontprop_t * xcb_query_font_properties
10571  ** 
10572  ** @param const xcb_query_font_reply_t *R
10573  ** @returns xcb_fontprop_t *
10574  **
10575  *****************************************************************************/
10576  
10577 xcb_fontprop_t *
10578 xcb_query_font_properties (const xcb_query_font_reply_t *R  );
10579 
10580 
10581 /*****************************************************************************
10582  **
10583  ** int xcb_query_font_properties_length
10584  ** 
10585  ** @param const xcb_query_font_reply_t *R
10586  ** @returns int
10587  **
10588  *****************************************************************************/
10589  
10590 int
10591 xcb_query_font_properties_length (const xcb_query_font_reply_t *R  );
10592 
10593 
10594 /*****************************************************************************
10595  **
10596  ** xcb_fontprop_iterator_t xcb_query_font_properties_iterator
10597  ** 
10598  ** @param const xcb_query_font_reply_t *R
10599  ** @returns xcb_fontprop_iterator_t
10600  **
10601  *****************************************************************************/
10602  
10603 xcb_fontprop_iterator_t
10604 xcb_query_font_properties_iterator (const xcb_query_font_reply_t *R  );
10605 
10606 
10607 /*****************************************************************************
10608  **
10609  ** xcb_charinfo_t * xcb_query_font_char_infos
10610  ** 
10611  ** @param const xcb_query_font_reply_t *R
10612  ** @returns xcb_charinfo_t *
10613  **
10614  *****************************************************************************/
10615  
10616 xcb_charinfo_t *
10617 xcb_query_font_char_infos (const xcb_query_font_reply_t *R  );
10618 
10619 
10620 /*****************************************************************************
10621  **
10622  ** int xcb_query_font_char_infos_length
10623  ** 
10624  ** @param const xcb_query_font_reply_t *R
10625  ** @returns int
10626  **
10627  *****************************************************************************/
10628  
10629 int
10630 xcb_query_font_char_infos_length (const xcb_query_font_reply_t *R  );
10631 
10632 
10633 /*****************************************************************************
10634  **
10635  ** xcb_charinfo_iterator_t xcb_query_font_char_infos_iterator
10636  ** 
10637  ** @param const xcb_query_font_reply_t *R
10638  ** @returns xcb_charinfo_iterator_t
10639  **
10640  *****************************************************************************/
10641  
10642 xcb_charinfo_iterator_t
10643 xcb_query_font_char_infos_iterator (const xcb_query_font_reply_t *R  );
10644 
10660 /*****************************************************************************
10661  **
10662  ** xcb_query_font_reply_t * xcb_query_font_reply
10663  ** 
10664  ** @param xcb_connection_t         *c
10665  ** @param xcb_query_font_cookie_t   cookie
10666  ** @param xcb_generic_error_t     **e
10667  ** @returns xcb_query_font_reply_t *
10668  **
10669  *****************************************************************************/
10670  
10671 xcb_query_font_reply_t *
10672 xcb_query_font_reply (xcb_connection_t         *c  ,
10673                       xcb_query_font_cookie_t   cookie  ,
10674                       xcb_generic_error_t     **e  );
10675 
10676 int
10677 xcb_query_text_extents_sizeof (const void  *_buffer  ,
10678                                uint32_t     string_len  );
10679 
10713 /*****************************************************************************
10714  **
10715  ** xcb_query_text_extents_cookie_t xcb_query_text_extents
10716  ** 
10717  ** @param xcb_connection_t   *c
10718  ** @param xcb_fontable_t      font
10719  ** @param uint32_t            string_len
10720  ** @param const xcb_char2b_t *string
10721  ** @returns xcb_query_text_extents_cookie_t
10722  **
10723  *****************************************************************************/
10724  
10725 xcb_query_text_extents_cookie_t
10726 xcb_query_text_extents (xcb_connection_t   *c  ,
10727                         xcb_fontable_t      font  ,
10728                         uint32_t            string_len  ,
10729                         const xcb_char2b_t *string  );
10730 
10767 /*****************************************************************************
10768  **
10769  ** xcb_query_text_extents_cookie_t xcb_query_text_extents_unchecked
10770  ** 
10771  ** @param xcb_connection_t   *c
10772  ** @param xcb_fontable_t      font
10773  ** @param uint32_t            string_len
10774  ** @param const xcb_char2b_t *string
10775  ** @returns xcb_query_text_extents_cookie_t
10776  **
10777  *****************************************************************************/
10778  
10779 xcb_query_text_extents_cookie_t
10780 xcb_query_text_extents_unchecked (xcb_connection_t   *c  ,
10781                                   xcb_fontable_t      font  ,
10782                                   uint32_t            string_len  ,
10783                                   const xcb_char2b_t *string  );
10784 
10800 /*****************************************************************************
10801  **
10802  ** xcb_query_text_extents_reply_t * xcb_query_text_extents_reply
10803  ** 
10804  ** @param xcb_connection_t                 *c
10805  ** @param xcb_query_text_extents_cookie_t   cookie
10806  ** @param xcb_generic_error_t             **e
10807  ** @returns xcb_query_text_extents_reply_t *
10808  **
10809  *****************************************************************************/
10810  
10811 xcb_query_text_extents_reply_t *
10812 xcb_query_text_extents_reply (xcb_connection_t                 *c  ,
10813                               xcb_query_text_extents_cookie_t   cookie  ,
10814                               xcb_generic_error_t             **e  );
10815 
10816 int
10817 xcb_str_sizeof (const void  *_buffer  );
10818 
10819 
10820 /*****************************************************************************
10821  **
10822  ** char * xcb_str_name
10823  ** 
10824  ** @param const xcb_str_t *R
10825  ** @returns char *
10826  **
10827  *****************************************************************************/
10828  
10829 char *
10830 xcb_str_name (const xcb_str_t *R  );
10831 
10832 
10833 /*****************************************************************************
10834  **
10835  ** int xcb_str_name_length
10836  ** 
10837  ** @param const xcb_str_t *R
10838  ** @returns int
10839  **
10840  *****************************************************************************/
10841  
10842 int
10843 xcb_str_name_length (const xcb_str_t *R  );
10844 
10845 
10846 /*****************************************************************************
10847  **
10848  ** xcb_generic_iterator_t xcb_str_name_end
10849  ** 
10850  ** @param const xcb_str_t *R
10851  ** @returns xcb_generic_iterator_t
10852  **
10853  *****************************************************************************/
10854  
10855 xcb_generic_iterator_t
10856 xcb_str_name_end (const xcb_str_t *R  );
10857 
10867 /*****************************************************************************
10868  **
10869  ** void xcb_str_next
10870  ** 
10871  ** @param xcb_str_iterator_t *i
10872  ** @returns void
10873  **
10874  *****************************************************************************/
10875  
10876 void
10877 xcb_str_next (xcb_str_iterator_t *i  );
10878 
10889 /*****************************************************************************
10890  **
10891  ** xcb_generic_iterator_t xcb_str_end
10892  ** 
10893  ** @param xcb_str_iterator_t i
10894  ** @returns xcb_generic_iterator_t
10895  **
10896  *****************************************************************************/
10897  
10898 xcb_generic_iterator_t
10899 xcb_str_end (xcb_str_iterator_t i  );
10900 
10901 int
10902 xcb_list_fonts_sizeof (const void  *_buffer  );
10903 
10921 /*****************************************************************************
10922  **
10923  ** xcb_list_fonts_cookie_t xcb_list_fonts
10924  ** 
10925  ** @param xcb_connection_t *c
10926  ** @param uint16_t          max_names
10927  ** @param uint16_t          pattern_len
10928  ** @param const char       *pattern
10929  ** @returns xcb_list_fonts_cookie_t
10930  **
10931  *****************************************************************************/
10932  
10933 xcb_list_fonts_cookie_t
10934 xcb_list_fonts (xcb_connection_t *c  ,
10935                 uint16_t          max_names  ,
10936                 uint16_t          pattern_len  ,
10937                 const char       *pattern  );
10938 
10959 /*****************************************************************************
10960  **
10961  ** xcb_list_fonts_cookie_t xcb_list_fonts_unchecked
10962  ** 
10963  ** @param xcb_connection_t *c
10964  ** @param uint16_t          max_names
10965  ** @param uint16_t          pattern_len
10966  ** @param const char       *pattern
10967  ** @returns xcb_list_fonts_cookie_t
10968  **
10969  *****************************************************************************/
10970  
10971 xcb_list_fonts_cookie_t
10972 xcb_list_fonts_unchecked (xcb_connection_t *c  ,
10973                           uint16_t          max_names  ,
10974                           uint16_t          pattern_len  ,
10975                           const char       *pattern  );
10976 
10977 
10978 /*****************************************************************************
10979  **
10980  ** int xcb_list_fonts_names_length
10981  ** 
10982  ** @param const xcb_list_fonts_reply_t *R
10983  ** @returns int
10984  **
10985  *****************************************************************************/
10986  
10987 int
10988 xcb_list_fonts_names_length (const xcb_list_fonts_reply_t *R  );
10989 
10990 
10991 /*****************************************************************************
10992  **
10993  ** xcb_str_iterator_t xcb_list_fonts_names_iterator
10994  ** 
10995  ** @param const xcb_list_fonts_reply_t *R
10996  ** @returns xcb_str_iterator_t
10997  **
10998  *****************************************************************************/
10999  
11000 xcb_str_iterator_t
11001 xcb_list_fonts_names_iterator (const xcb_list_fonts_reply_t *R  );
11002 
11018 /*****************************************************************************
11019  **
11020  ** xcb_list_fonts_reply_t * xcb_list_fonts_reply
11021  ** 
11022  ** @param xcb_connection_t         *c
11023  ** @param xcb_list_fonts_cookie_t   cookie
11024  ** @param xcb_generic_error_t     **e
11025  ** @returns xcb_list_fonts_reply_t *
11026  **
11027  *****************************************************************************/
11028  
11029 xcb_list_fonts_reply_t *
11030 xcb_list_fonts_reply (xcb_connection_t         *c  ,
11031                       xcb_list_fonts_cookie_t   cookie  ,
11032                       xcb_generic_error_t     **e  );
11033 
11034 int
11035 xcb_list_fonts_with_info_sizeof (const void  *_buffer  );
11036 
11054 /*****************************************************************************
11055  **
11056  ** xcb_list_fonts_with_info_cookie_t xcb_list_fonts_with_info
11057  ** 
11058  ** @param xcb_connection_t *c
11059  ** @param uint16_t          max_names
11060  ** @param uint16_t          pattern_len
11061  ** @param const char       *pattern
11062  ** @returns xcb_list_fonts_with_info_cookie_t
11063  **
11064  *****************************************************************************/
11065  
11066 xcb_list_fonts_with_info_cookie_t
11067 xcb_list_fonts_with_info (xcb_connection_t *c  ,
11068                           uint16_t          max_names  ,
11069                           uint16_t          pattern_len  ,
11070                           const char       *pattern  );
11071 
11092 /*****************************************************************************
11093  **
11094  ** xcb_list_fonts_with_info_cookie_t xcb_list_fonts_with_info_unchecked
11095  ** 
11096  ** @param xcb_connection_t *c
11097  ** @param uint16_t          max_names
11098  ** @param uint16_t          pattern_len
11099  ** @param const char       *pattern
11100  ** @returns xcb_list_fonts_with_info_cookie_t
11101  **
11102  *****************************************************************************/
11103  
11104 xcb_list_fonts_with_info_cookie_t
11105 xcb_list_fonts_with_info_unchecked (xcb_connection_t *c  ,
11106                                     uint16_t          max_names  ,
11107                                     uint16_t          pattern_len  ,
11108                                     const char       *pattern  );
11109 
11110 
11111 /*****************************************************************************
11112  **
11113  ** xcb_fontprop_t * xcb_list_fonts_with_info_properties
11114  ** 
11115  ** @param const xcb_list_fonts_with_info_reply_t *R
11116  ** @returns xcb_fontprop_t *
11117  **
11118  *****************************************************************************/
11119  
11120 xcb_fontprop_t *
11121 xcb_list_fonts_with_info_properties (const xcb_list_fonts_with_info_reply_t *R  );
11122 
11123 
11124 /*****************************************************************************
11125  **
11126  ** int xcb_list_fonts_with_info_properties_length
11127  ** 
11128  ** @param const xcb_list_fonts_with_info_reply_t *R
11129  ** @returns int
11130  **
11131  *****************************************************************************/
11132  
11133 int
11134 xcb_list_fonts_with_info_properties_length (const xcb_list_fonts_with_info_reply_t *R  );
11135 
11136 
11137 /*****************************************************************************
11138  **
11139  ** xcb_fontprop_iterator_t xcb_list_fonts_with_info_properties_iterator
11140  ** 
11141  ** @param const xcb_list_fonts_with_info_reply_t *R
11142  ** @returns xcb_fontprop_iterator_t
11143  **
11144  *****************************************************************************/
11145  
11146 xcb_fontprop_iterator_t
11147 xcb_list_fonts_with_info_properties_iterator (const xcb_list_fonts_with_info_reply_t *R  );
11148 
11149 
11150 /*****************************************************************************
11151  **
11152  ** char * xcb_list_fonts_with_info_name
11153  ** 
11154  ** @param const xcb_list_fonts_with_info_reply_t *R
11155  ** @returns char *
11156  **
11157  *****************************************************************************/
11158  
11159 char *
11160 xcb_list_fonts_with_info_name (const xcb_list_fonts_with_info_reply_t *R  );
11161 
11162 
11163 /*****************************************************************************
11164  **
11165  ** int xcb_list_fonts_with_info_name_length
11166  ** 
11167  ** @param const xcb_list_fonts_with_info_reply_t *R
11168  ** @returns int
11169  **
11170  *****************************************************************************/
11171  
11172 int
11173 xcb_list_fonts_with_info_name_length (const xcb_list_fonts_with_info_reply_t *R  );
11174 
11175 
11176 /*****************************************************************************
11177  **
11178  ** xcb_generic_iterator_t xcb_list_fonts_with_info_name_end
11179  ** 
11180  ** @param const xcb_list_fonts_with_info_reply_t *R
11181  ** @returns xcb_generic_iterator_t
11182  **
11183  *****************************************************************************/
11184  
11185 xcb_generic_iterator_t
11186 xcb_list_fonts_with_info_name_end (const xcb_list_fonts_with_info_reply_t *R  );
11187 
11203 /*****************************************************************************
11204  **
11205  ** xcb_list_fonts_with_info_reply_t * xcb_list_fonts_with_info_reply
11206  ** 
11207  ** @param xcb_connection_t                   *c
11208  ** @param xcb_list_fonts_with_info_cookie_t   cookie
11209  ** @param xcb_generic_error_t               **e
11210  ** @returns xcb_list_fonts_with_info_reply_t *
11211  **
11212  *****************************************************************************/
11213  
11214 xcb_list_fonts_with_info_reply_t *
11215 xcb_list_fonts_with_info_reply (xcb_connection_t                   *c  ,
11216                                 xcb_list_fonts_with_info_cookie_t   cookie  ,
11217                                 xcb_generic_error_t               **e  );
11218 
11219 int
11220 xcb_set_font_path_sizeof (const void  *_buffer  );
11221 
11234 /*****************************************************************************
11235  **
11236  ** xcb_void_cookie_t xcb_set_font_path_checked
11237  ** 
11238  ** @param xcb_connection_t *c
11239  ** @param uint16_t          font_qty
11240  ** @param const xcb_str_t  *font
11241  ** @returns xcb_void_cookie_t
11242  **
11243  *****************************************************************************/
11244  
11245 xcb_void_cookie_t
11246 xcb_set_font_path_checked (xcb_connection_t *c  ,
11247                            uint16_t          font_qty  ,
11248                            const xcb_str_t  *font  );
11249 
11259 /*****************************************************************************
11260  **
11261  ** xcb_void_cookie_t xcb_set_font_path
11262  ** 
11263  ** @param xcb_connection_t *c
11264  ** @param uint16_t          font_qty
11265  ** @param const xcb_str_t  *font
11266  ** @returns xcb_void_cookie_t
11267  **
11268  *****************************************************************************/
11269  
11270 xcb_void_cookie_t
11271 xcb_set_font_path (xcb_connection_t *c  ,
11272                    uint16_t          font_qty  ,
11273                    const xcb_str_t  *font  );
11274 
11275 int
11276 xcb_get_font_path_sizeof (const void  *_buffer  );
11277 
11287 /*****************************************************************************
11288  **
11289  ** xcb_get_font_path_cookie_t xcb_get_font_path
11290  ** 
11291  ** @param xcb_connection_t *c
11292  ** @returns xcb_get_font_path_cookie_t
11293  **
11294  *****************************************************************************/
11295  
11296 xcb_get_font_path_cookie_t
11297 xcb_get_font_path (xcb_connection_t *c  );
11298 
11311 /*****************************************************************************
11312  **
11313  ** xcb_get_font_path_cookie_t xcb_get_font_path_unchecked
11314  ** 
11315  ** @param xcb_connection_t *c
11316  ** @returns xcb_get_font_path_cookie_t
11317  **
11318  *****************************************************************************/
11319  
11320 xcb_get_font_path_cookie_t
11321 xcb_get_font_path_unchecked (xcb_connection_t *c  );
11322 
11323 
11324 /*****************************************************************************
11325  **
11326  ** int xcb_get_font_path_path_length
11327  ** 
11328  ** @param const xcb_get_font_path_reply_t *R
11329  ** @returns int
11330  **
11331  *****************************************************************************/
11332  
11333 int
11334 xcb_get_font_path_path_length (const xcb_get_font_path_reply_t *R  );
11335 
11336 
11337 /*****************************************************************************
11338  **
11339  ** xcb_str_iterator_t xcb_get_font_path_path_iterator
11340  ** 
11341  ** @param const xcb_get_font_path_reply_t *R
11342  ** @returns xcb_str_iterator_t
11343  **
11344  *****************************************************************************/
11345  
11346 xcb_str_iterator_t
11347 xcb_get_font_path_path_iterator (const xcb_get_font_path_reply_t *R  );
11348 
11364 /*****************************************************************************
11365  **
11366  ** xcb_get_font_path_reply_t * xcb_get_font_path_reply
11367  ** 
11368  ** @param xcb_connection_t            *c
11369  ** @param xcb_get_font_path_cookie_t   cookie
11370  ** @param xcb_generic_error_t        **e
11371  ** @returns xcb_get_font_path_reply_t *
11372  **
11373  *****************************************************************************/
11374  
11375 xcb_get_font_path_reply_t *
11376 xcb_get_font_path_reply (xcb_connection_t            *c  ,
11377                          xcb_get_font_path_cookie_t   cookie  ,
11378                          xcb_generic_error_t        **e  );
11379 
11400 /*****************************************************************************
11401  **
11402  ** xcb_void_cookie_t xcb_create_pixmap_checked
11403  ** 
11404  ** @param xcb_connection_t *c
11405  ** @param uint8_t           depth
11406  ** @param xcb_pixmap_t      pid
11407  ** @param xcb_drawable_t    drawable
11408  ** @param uint16_t          width
11409  ** @param uint16_t          height
11410  ** @returns xcb_void_cookie_t
11411  **
11412  *****************************************************************************/
11413  
11414 xcb_void_cookie_t
11415 xcb_create_pixmap_checked (xcb_connection_t *c  ,
11416                            uint8_t           depth  ,
11417                            xcb_pixmap_t      pid  ,
11418                            xcb_drawable_t    drawable  ,
11419                            uint16_t          width  ,
11420                            uint16_t          height  );
11421 
11439 /*****************************************************************************
11440  **
11441  ** xcb_void_cookie_t xcb_create_pixmap
11442  ** 
11443  ** @param xcb_connection_t *c
11444  ** @param uint8_t           depth
11445  ** @param xcb_pixmap_t      pid
11446  ** @param xcb_drawable_t    drawable
11447  ** @param uint16_t          width
11448  ** @param uint16_t          height
11449  ** @returns xcb_void_cookie_t
11450  **
11451  *****************************************************************************/
11452  
11453 xcb_void_cookie_t
11454 xcb_create_pixmap (xcb_connection_t *c  ,
11455                    uint8_t           depth  ,
11456                    xcb_pixmap_t      pid  ,
11457                    xcb_drawable_t    drawable  ,
11458                    uint16_t          width  ,
11459                    uint16_t          height  );
11460 
11476 /*****************************************************************************
11477  **
11478  ** xcb_void_cookie_t xcb_free_pixmap_checked
11479  ** 
11480  ** @param xcb_connection_t *c
11481  ** @param xcb_pixmap_t      pixmap
11482  ** @returns xcb_void_cookie_t
11483  **
11484  *****************************************************************************/
11485  
11486 xcb_void_cookie_t
11487 xcb_free_pixmap_checked (xcb_connection_t *c  ,
11488                          xcb_pixmap_t      pixmap  );
11489 
11502 /*****************************************************************************
11503  **
11504  ** xcb_void_cookie_t xcb_free_pixmap
11505  ** 
11506  ** @param xcb_connection_t *c
11507  ** @param xcb_pixmap_t      pixmap
11508  ** @returns xcb_void_cookie_t
11509  **
11510  *****************************************************************************/
11511  
11512 xcb_void_cookie_t
11513 xcb_free_pixmap (xcb_connection_t *c  ,
11514                  xcb_pixmap_t      pixmap  );
11515 
11516 int
11517 xcb_create_gc_sizeof (const void  *_buffer  );
11518 
11536 /*****************************************************************************
11537  **
11538  ** xcb_void_cookie_t xcb_create_gc_checked
11539  ** 
11540  ** @param xcb_connection_t *c
11541  ** @param xcb_gcontext_t    cid
11542  ** @param xcb_drawable_t    drawable
11543  ** @param uint32_t          value_mask
11544  ** @param const uint32_t   *value_list
11545  ** @returns xcb_void_cookie_t
11546  **
11547  *****************************************************************************/
11548  
11549 xcb_void_cookie_t
11550 xcb_create_gc_checked (xcb_connection_t *c  ,
11551                        xcb_gcontext_t    cid  ,
11552                        xcb_drawable_t    drawable  ,
11553                        uint32_t          value_mask  ,
11554                        const uint32_t   *value_list  );
11555 
11570 /*****************************************************************************
11571  **
11572  ** xcb_void_cookie_t xcb_create_gc
11573  ** 
11574  ** @param xcb_connection_t *c
11575  ** @param xcb_gcontext_t    cid
11576  ** @param xcb_drawable_t    drawable
11577  ** @param uint32_t          value_mask
11578  ** @param const uint32_t   *value_list
11579  ** @returns xcb_void_cookie_t
11580  **
11581  *****************************************************************************/
11582  
11583 xcb_void_cookie_t
11584 xcb_create_gc (xcb_connection_t *c  ,
11585                xcb_gcontext_t    cid  ,
11586                xcb_drawable_t    drawable  ,
11587                uint32_t          value_mask  ,
11588                const uint32_t   *value_list  );
11589 
11590 int
11591 xcb_change_gc_sizeof (const void  *_buffer  );
11592 
11612 /*****************************************************************************
11613  **
11614  ** xcb_void_cookie_t xcb_change_gc_checked
11615  ** 
11616  ** @param xcb_connection_t *c
11617  ** @param xcb_gcontext_t    gc
11618  ** @param uint32_t          value_mask
11619  ** @param const uint32_t   *value_list
11620  ** @returns xcb_void_cookie_t
11621  **
11622  *****************************************************************************/
11623  
11624 xcb_void_cookie_t
11625 xcb_change_gc_checked (xcb_connection_t *c  ,
11626                        xcb_gcontext_t    gc  ,
11627                        uint32_t          value_mask  ,
11628                        const uint32_t   *value_list  );
11629 
11646 /*****************************************************************************
11647  **
11648  ** xcb_void_cookie_t xcb_change_gc
11649  ** 
11650  ** @param xcb_connection_t *c
11651  ** @param xcb_gcontext_t    gc
11652  ** @param uint32_t          value_mask
11653  ** @param const uint32_t   *value_list
11654  ** @returns xcb_void_cookie_t
11655  **
11656  *****************************************************************************/
11657  
11658 xcb_void_cookie_t
11659 xcb_change_gc (xcb_connection_t *c  ,
11660                xcb_gcontext_t    gc  ,
11661                uint32_t          value_mask  ,
11662                const uint32_t   *value_list  );
11663 
11676 /*****************************************************************************
11677  **
11678  ** xcb_void_cookie_t xcb_copy_gc_checked
11679  ** 
11680  ** @param xcb_connection_t *c
11681  ** @param xcb_gcontext_t    src_gc
11682  ** @param xcb_gcontext_t    dst_gc
11683  ** @param uint32_t          value_mask
11684  ** @returns xcb_void_cookie_t
11685  **
11686  *****************************************************************************/
11687  
11688 xcb_void_cookie_t
11689 xcb_copy_gc_checked (xcb_connection_t *c  ,
11690                      xcb_gcontext_t    src_gc  ,
11691                      xcb_gcontext_t    dst_gc  ,
11692                      uint32_t          value_mask  );
11693 
11703 /*****************************************************************************
11704  **
11705  ** xcb_void_cookie_t xcb_copy_gc
11706  ** 
11707  ** @param xcb_connection_t *c
11708  ** @param xcb_gcontext_t    src_gc
11709  ** @param xcb_gcontext_t    dst_gc
11710  ** @param uint32_t          value_mask
11711  ** @returns xcb_void_cookie_t
11712  **
11713  *****************************************************************************/
11714  
11715 xcb_void_cookie_t
11716 xcb_copy_gc (xcb_connection_t *c  ,
11717              xcb_gcontext_t    src_gc  ,
11718              xcb_gcontext_t    dst_gc  ,
11719              uint32_t          value_mask  );
11720 
11721 int
11722 xcb_set_dashes_sizeof (const void  *_buffer  );
11723 
11736 /*****************************************************************************
11737  **
11738  ** xcb_void_cookie_t xcb_set_dashes_checked
11739  ** 
11740  ** @param xcb_connection_t *c
11741  ** @param xcb_gcontext_t    gc
11742  ** @param uint16_t          dash_offset
11743  ** @param uint16_t          dashes_len
11744  ** @param const uint8_t    *dashes
11745  ** @returns xcb_void_cookie_t
11746  **
11747  *****************************************************************************/
11748  
11749 xcb_void_cookie_t
11750 xcb_set_dashes_checked (xcb_connection_t *c  ,
11751                         xcb_gcontext_t    gc  ,
11752                         uint16_t          dash_offset  ,
11753                         uint16_t          dashes_len  ,
11754                         const uint8_t    *dashes  );
11755 
11765 /*****************************************************************************
11766  **
11767  ** xcb_void_cookie_t xcb_set_dashes
11768  ** 
11769  ** @param xcb_connection_t *c
11770  ** @param xcb_gcontext_t    gc
11771  ** @param uint16_t          dash_offset
11772  ** @param uint16_t          dashes_len
11773  ** @param const uint8_t    *dashes
11774  ** @returns xcb_void_cookie_t
11775  **
11776  *****************************************************************************/
11777  
11778 xcb_void_cookie_t
11779 xcb_set_dashes (xcb_connection_t *c  ,
11780                 xcb_gcontext_t    gc  ,
11781                 uint16_t          dash_offset  ,
11782                 uint16_t          dashes_len  ,
11783                 const uint8_t    *dashes  );
11784 
11785 int
11786 xcb_set_clip_rectangles_sizeof (const void  *_buffer  ,
11787                                 uint32_t     rectangles_len  );
11788 
11801 /*****************************************************************************
11802  **
11803  ** xcb_void_cookie_t xcb_set_clip_rectangles_checked
11804  ** 
11805  ** @param xcb_connection_t      *c
11806  ** @param uint8_t                ordering
11807  ** @param xcb_gcontext_t         gc
11808  ** @param int16_t                clip_x_origin
11809  ** @param int16_t                clip_y_origin
11810  ** @param uint32_t               rectangles_len
11811  ** @param const xcb_rectangle_t *rectangles
11812  ** @returns xcb_void_cookie_t
11813  **
11814  *****************************************************************************/
11815  
11816 xcb_void_cookie_t
11817 xcb_set_clip_rectangles_checked (xcb_connection_t      *c  ,
11818                                  uint8_t                ordering  ,
11819                                  xcb_gcontext_t         gc  ,
11820                                  int16_t                clip_x_origin  ,
11821                                  int16_t                clip_y_origin  ,
11822                                  uint32_t               rectangles_len  ,
11823                                  const xcb_rectangle_t *rectangles  );
11824 
11834 /*****************************************************************************
11835  **
11836  ** xcb_void_cookie_t xcb_set_clip_rectangles
11837  ** 
11838  ** @param xcb_connection_t      *c
11839  ** @param uint8_t                ordering
11840  ** @param xcb_gcontext_t         gc
11841  ** @param int16_t                clip_x_origin
11842  ** @param int16_t                clip_y_origin
11843  ** @param uint32_t               rectangles_len
11844  ** @param const xcb_rectangle_t *rectangles
11845  ** @returns xcb_void_cookie_t
11846  **
11847  *****************************************************************************/
11848  
11849 xcb_void_cookie_t
11850 xcb_set_clip_rectangles (xcb_connection_t      *c  ,
11851                          uint8_t                ordering  ,
11852                          xcb_gcontext_t         gc  ,
11853                          int16_t                clip_x_origin  ,
11854                          int16_t                clip_y_origin  ,
11855                          uint32_t               rectangles_len  ,
11856                          const xcb_rectangle_t *rectangles  );
11857 
11872 /*****************************************************************************
11873  **
11874  ** xcb_void_cookie_t xcb_free_gc_checked
11875  ** 
11876  ** @param xcb_connection_t *c
11877  ** @param xcb_gcontext_t    gc
11878  ** @returns xcb_void_cookie_t
11879  **
11880  *****************************************************************************/
11881  
11882 xcb_void_cookie_t
11883 xcb_free_gc_checked (xcb_connection_t *c  ,
11884                      xcb_gcontext_t    gc  );
11885 
11897 /*****************************************************************************
11898  **
11899  ** xcb_void_cookie_t xcb_free_gc
11900  ** 
11901  ** @param xcb_connection_t *c
11902  ** @param xcb_gcontext_t    gc
11903  ** @returns xcb_void_cookie_t
11904  **
11905  *****************************************************************************/
11906  
11907 xcb_void_cookie_t
11908 xcb_free_gc (xcb_connection_t *c  ,
11909              xcb_gcontext_t    gc  );
11910 
11923 /*****************************************************************************
11924  **
11925  ** xcb_void_cookie_t xcb_clear_area_checked
11926  ** 
11927  ** @param xcb_connection_t *c
11928  ** @param uint8_t           exposures
11929  ** @param xcb_window_t      window
11930  ** @param int16_t           x
11931  ** @param int16_t           y
11932  ** @param uint16_t          width
11933  ** @param uint16_t          height
11934  ** @returns xcb_void_cookie_t
11935  **
11936  *****************************************************************************/
11937  
11938 xcb_void_cookie_t
11939 xcb_clear_area_checked (xcb_connection_t *c  ,
11940                         uint8_t           exposures  ,
11941                         xcb_window_t      window  ,
11942                         int16_t           x  ,
11943                         int16_t           y  ,
11944                         uint16_t          width  ,
11945                         uint16_t          height  );
11946 
11956 /*****************************************************************************
11957  **
11958  ** xcb_void_cookie_t xcb_clear_area
11959  ** 
11960  ** @param xcb_connection_t *c
11961  ** @param uint8_t           exposures
11962  ** @param xcb_window_t      window
11963  ** @param int16_t           x
11964  ** @param int16_t           y
11965  ** @param uint16_t          width
11966  ** @param uint16_t          height
11967  ** @returns xcb_void_cookie_t
11968  **
11969  *****************************************************************************/
11970  
11971 xcb_void_cookie_t
11972 xcb_clear_area (xcb_connection_t *c  ,
11973                 uint8_t           exposures  ,
11974                 xcb_window_t      window  ,
11975                 int16_t           x  ,
11976                 int16_t           y  ,
11977                 uint16_t          width  ,
11978                 uint16_t          height  );
11979 
12002 /*****************************************************************************
12003  **
12004  ** xcb_void_cookie_t xcb_copy_area_checked
12005  ** 
12006  ** @param xcb_connection_t *c
12007  ** @param xcb_drawable_t    src_drawable
12008  ** @param xcb_drawable_t    dst_drawable
12009  ** @param xcb_gcontext_t    gc
12010  ** @param int16_t           src_x
12011  ** @param int16_t           src_y
12012  ** @param int16_t           dst_x
12013  ** @param int16_t           dst_y
12014  ** @param uint16_t          width
12015  ** @param uint16_t          height
12016  ** @returns xcb_void_cookie_t
12017  **
12018  *****************************************************************************/
12019  
12020 xcb_void_cookie_t
12021 xcb_copy_area_checked (xcb_connection_t *c  ,
12022                        xcb_drawable_t    src_drawable  ,
12023                        xcb_drawable_t    dst_drawable  ,
12024                        xcb_gcontext_t    gc  ,
12025                        int16_t           src_x  ,
12026                        int16_t           src_y  ,
12027                        int16_t           dst_x  ,
12028                        int16_t           dst_y  ,
12029                        uint16_t          width  ,
12030                        uint16_t          height  );
12031 
12051 /*****************************************************************************
12052  **
12053  ** xcb_void_cookie_t xcb_copy_area
12054  ** 
12055  ** @param xcb_connection_t *c
12056  ** @param xcb_drawable_t    src_drawable
12057  ** @param xcb_drawable_t    dst_drawable
12058  ** @param xcb_gcontext_t    gc
12059  ** @param int16_t           src_x
12060  ** @param int16_t           src_y
12061  ** @param int16_t           dst_x
12062  ** @param int16_t           dst_y
12063  ** @param uint16_t          width
12064  ** @param uint16_t          height
12065  ** @returns xcb_void_cookie_t
12066  **
12067  *****************************************************************************/
12068  
12069 xcb_void_cookie_t
12070 xcb_copy_area (xcb_connection_t *c  ,
12071                xcb_drawable_t    src_drawable  ,
12072                xcb_drawable_t    dst_drawable  ,
12073                xcb_gcontext_t    gc  ,
12074                int16_t           src_x  ,
12075                int16_t           src_y  ,
12076                int16_t           dst_x  ,
12077                int16_t           dst_y  ,
12078                uint16_t          width  ,
12079                uint16_t          height  );
12080 
12093 /*****************************************************************************
12094  **
12095  ** xcb_void_cookie_t xcb_copy_plane_checked
12096  ** 
12097  ** @param xcb_connection_t *c
12098  ** @param xcb_drawable_t    src_drawable
12099  ** @param xcb_drawable_t    dst_drawable
12100  ** @param xcb_gcontext_t    gc
12101  ** @param int16_t           src_x
12102  ** @param int16_t           src_y
12103  ** @param int16_t           dst_x
12104  ** @param int16_t           dst_y
12105  ** @param uint16_t          width
12106  ** @param uint16_t          height
12107  ** @param uint32_t          bit_plane
12108  ** @returns xcb_void_cookie_t
12109  **
12110  *****************************************************************************/
12111  
12112 xcb_void_cookie_t
12113 xcb_copy_plane_checked (xcb_connection_t *c  ,
12114                         xcb_drawable_t    src_drawable  ,
12115                         xcb_drawable_t    dst_drawable  ,
12116                         xcb_gcontext_t    gc  ,
12117                         int16_t           src_x  ,
12118                         int16_t           src_y  ,
12119                         int16_t           dst_x  ,
12120                         int16_t           dst_y  ,
12121                         uint16_t          width  ,
12122                         uint16_t          height  ,
12123                         uint32_t          bit_plane  );
12124 
12134 /*****************************************************************************
12135  **
12136  ** xcb_void_cookie_t xcb_copy_plane
12137  ** 
12138  ** @param xcb_connection_t *c
12139  ** @param xcb_drawable_t    src_drawable
12140  ** @param xcb_drawable_t    dst_drawable
12141  ** @param xcb_gcontext_t    gc
12142  ** @param int16_t           src_x
12143  ** @param int16_t           src_y
12144  ** @param int16_t           dst_x
12145  ** @param int16_t           dst_y
12146  ** @param uint16_t          width
12147  ** @param uint16_t          height
12148  ** @param uint32_t          bit_plane
12149  ** @returns xcb_void_cookie_t
12150  **
12151  *****************************************************************************/
12152  
12153 xcb_void_cookie_t
12154 xcb_copy_plane (xcb_connection_t *c  ,
12155                 xcb_drawable_t    src_drawable  ,
12156                 xcb_drawable_t    dst_drawable  ,
12157                 xcb_gcontext_t    gc  ,
12158                 int16_t           src_x  ,
12159                 int16_t           src_y  ,
12160                 int16_t           dst_x  ,
12161                 int16_t           dst_y  ,
12162                 uint16_t          width  ,
12163                 uint16_t          height  ,
12164                 uint32_t          bit_plane  );
12165 
12166 int
12167 xcb_poly_point_sizeof (const void  *_buffer  ,
12168                        uint32_t     points_len  );
12169 
12182 /*****************************************************************************
12183  **
12184  ** xcb_void_cookie_t xcb_poly_point_checked
12185  ** 
12186  ** @param xcb_connection_t  *c
12187  ** @param uint8_t            coordinate_mode
12188  ** @param xcb_drawable_t     drawable
12189  ** @param xcb_gcontext_t     gc
12190  ** @param uint32_t           points_len
12191  ** @param const xcb_point_t *points
12192  ** @returns xcb_void_cookie_t
12193  **
12194  *****************************************************************************/
12195  
12196 xcb_void_cookie_t
12197 xcb_poly_point_checked (xcb_connection_t  *c  ,
12198                         uint8_t            coordinate_mode  ,
12199                         xcb_drawable_t     drawable  ,
12200                         xcb_gcontext_t     gc  ,
12201                         uint32_t           points_len  ,
12202                         const xcb_point_t *points  );
12203 
12213 /*****************************************************************************
12214  **
12215  ** xcb_void_cookie_t xcb_poly_point
12216  ** 
12217  ** @param xcb_connection_t  *c
12218  ** @param uint8_t            coordinate_mode
12219  ** @param xcb_drawable_t     drawable
12220  ** @param xcb_gcontext_t     gc
12221  ** @param uint32_t           points_len
12222  ** @param const xcb_point_t *points
12223  ** @returns xcb_void_cookie_t
12224  **
12225  *****************************************************************************/
12226  
12227 xcb_void_cookie_t
12228 xcb_poly_point (xcb_connection_t  *c  ,
12229                 uint8_t            coordinate_mode  ,
12230                 xcb_drawable_t     drawable  ,
12231                 xcb_gcontext_t     gc  ,
12232                 uint32_t           points_len  ,
12233                 const xcb_point_t *points  );
12234 
12235 int
12236 xcb_poly_line_sizeof (const void  *_buffer  ,
12237                       uint32_t     points_len  );
12238 
12265 /*****************************************************************************
12266  **
12267  ** xcb_void_cookie_t xcb_poly_line_checked
12268  ** 
12269  ** @param xcb_connection_t  *c
12270  ** @param uint8_t            coordinate_mode
12271  ** @param xcb_drawable_t     drawable
12272  ** @param xcb_gcontext_t     gc
12273  ** @param uint32_t           points_len
12274  ** @param const xcb_point_t *points
12275  ** @returns xcb_void_cookie_t
12276  **
12277  *****************************************************************************/
12278  
12279 xcb_void_cookie_t
12280 xcb_poly_line_checked (xcb_connection_t  *c  ,
12281                        uint8_t            coordinate_mode  ,
12282                        xcb_drawable_t     drawable  ,
12283                        xcb_gcontext_t     gc  ,
12284                        uint32_t           points_len  ,
12285                        const xcb_point_t *points  );
12286 
12310 /*****************************************************************************
12311  **
12312  ** xcb_void_cookie_t xcb_poly_line
12313  ** 
12314  ** @param xcb_connection_t  *c
12315  ** @param uint8_t            coordinate_mode
12316  ** @param xcb_drawable_t     drawable
12317  ** @param xcb_gcontext_t     gc
12318  ** @param uint32_t           points_len
12319  ** @param const xcb_point_t *points
12320  ** @returns xcb_void_cookie_t
12321  **
12322  *****************************************************************************/
12323  
12324 xcb_void_cookie_t
12325 xcb_poly_line (xcb_connection_t  *c  ,
12326                uint8_t            coordinate_mode  ,
12327                xcb_drawable_t     drawable  ,
12328                xcb_gcontext_t     gc  ,
12329                uint32_t           points_len  ,
12330                const xcb_point_t *points  );
12331 
12341 /*****************************************************************************
12342  **
12343  ** void xcb_segment_next
12344  ** 
12345  ** @param xcb_segment_iterator_t *i
12346  ** @returns void
12347  **
12348  *****************************************************************************/
12349  
12350 void
12351 xcb_segment_next (xcb_segment_iterator_t *i  );
12352 
12363 /*****************************************************************************
12364  **
12365  ** xcb_generic_iterator_t xcb_segment_end
12366  ** 
12367  ** @param xcb_segment_iterator_t i
12368  ** @returns xcb_generic_iterator_t
12369  **
12370  *****************************************************************************/
12371  
12372 xcb_generic_iterator_t
12373 xcb_segment_end (xcb_segment_iterator_t i  );
12374 
12375 int
12376 xcb_poly_segment_sizeof (const void  *_buffer  ,
12377                          uint32_t     segments_len  );
12378 
12406 /*****************************************************************************
12407  **
12408  ** xcb_void_cookie_t xcb_poly_segment_checked
12409  ** 
12410  ** @param xcb_connection_t    *c
12411  ** @param xcb_drawable_t       drawable
12412  ** @param xcb_gcontext_t       gc
12413  ** @param uint32_t             segments_len
12414  ** @param const xcb_segment_t *segments
12415  ** @returns xcb_void_cookie_t
12416  **
12417  *****************************************************************************/
12418  
12419 xcb_void_cookie_t
12420 xcb_poly_segment_checked (xcb_connection_t    *c  ,
12421                           xcb_drawable_t       drawable  ,
12422                           xcb_gcontext_t       gc  ,
12423                           uint32_t             segments_len  ,
12424                           const xcb_segment_t *segments  );
12425 
12450 /*****************************************************************************
12451  **
12452  ** xcb_void_cookie_t xcb_poly_segment
12453  ** 
12454  ** @param xcb_connection_t    *c
12455  ** @param xcb_drawable_t       drawable
12456  ** @param xcb_gcontext_t       gc
12457  ** @param uint32_t             segments_len
12458  ** @param const xcb_segment_t *segments
12459  ** @returns xcb_void_cookie_t
12460  **
12461  *****************************************************************************/
12462  
12463 xcb_void_cookie_t
12464 xcb_poly_segment (xcb_connection_t    *c  ,
12465                   xcb_drawable_t       drawable  ,
12466                   xcb_gcontext_t       gc  ,
12467                   uint32_t             segments_len  ,
12468                   const xcb_segment_t *segments  );
12469 
12470 int
12471 xcb_poly_rectangle_sizeof (const void  *_buffer  ,
12472                            uint32_t     rectangles_len  );
12473 
12486 /*****************************************************************************
12487  **
12488  ** xcb_void_cookie_t xcb_poly_rectangle_checked
12489  ** 
12490  ** @param xcb_connection_t      *c
12491  ** @param xcb_drawable_t         drawable
12492  ** @param xcb_gcontext_t         gc
12493  ** @param uint32_t               rectangles_len
12494  ** @param const xcb_rectangle_t *rectangles
12495  ** @returns xcb_void_cookie_t
12496  **
12497  *****************************************************************************/
12498  
12499 xcb_void_cookie_t
12500 xcb_poly_rectangle_checked (xcb_connection_t      *c  ,
12501                             xcb_drawable_t         drawable  ,
12502                             xcb_gcontext_t         gc  ,
12503                             uint32_t               rectangles_len  ,
12504                             const xcb_rectangle_t *rectangles  );
12505 
12515 /*****************************************************************************
12516  **
12517  ** xcb_void_cookie_t xcb_poly_rectangle
12518  ** 
12519  ** @param xcb_connection_t      *c
12520  ** @param xcb_drawable_t         drawable
12521  ** @param xcb_gcontext_t         gc
12522  ** @param uint32_t               rectangles_len
12523  ** @param const xcb_rectangle_t *rectangles
12524  ** @returns xcb_void_cookie_t
12525  **
12526  *****************************************************************************/
12527  
12528 xcb_void_cookie_t
12529 xcb_poly_rectangle (xcb_connection_t      *c  ,
12530                     xcb_drawable_t         drawable  ,
12531                     xcb_gcontext_t         gc  ,
12532                     uint32_t               rectangles_len  ,
12533                     const xcb_rectangle_t *rectangles  );
12534 
12535 int
12536 xcb_poly_arc_sizeof (const void  *_buffer  ,
12537                      uint32_t     arcs_len  );
12538 
12551 /*****************************************************************************
12552  **
12553  ** xcb_void_cookie_t xcb_poly_arc_checked
12554  ** 
12555  ** @param xcb_connection_t *c
12556  ** @param xcb_drawable_t    drawable
12557  ** @param xcb_gcontext_t    gc
12558  ** @param uint32_t          arcs_len
12559  ** @param const xcb_arc_t  *arcs
12560  ** @returns xcb_void_cookie_t
12561  **
12562  *****************************************************************************/
12563  
12564 xcb_void_cookie_t
12565 xcb_poly_arc_checked (xcb_connection_t *c  ,
12566                       xcb_drawable_t    drawable  ,
12567                       xcb_gcontext_t    gc  ,
12568                       uint32_t          arcs_len  ,
12569                       const xcb_arc_t  *arcs  );
12570 
12580 /*****************************************************************************
12581  **
12582  ** xcb_void_cookie_t xcb_poly_arc
12583  ** 
12584  ** @param xcb_connection_t *c
12585  ** @param xcb_drawable_t    drawable
12586  ** @param xcb_gcontext_t    gc
12587  ** @param uint32_t          arcs_len
12588  ** @param const xcb_arc_t  *arcs
12589  ** @returns xcb_void_cookie_t
12590  **
12591  *****************************************************************************/
12592  
12593 xcb_void_cookie_t
12594 xcb_poly_arc (xcb_connection_t *c  ,
12595               xcb_drawable_t    drawable  ,
12596               xcb_gcontext_t    gc  ,
12597               uint32_t          arcs_len  ,
12598               const xcb_arc_t  *arcs  );
12599 
12600 int
12601 xcb_fill_poly_sizeof (const void  *_buffer  ,
12602                       uint32_t     points_len  );
12603 
12616 /*****************************************************************************
12617  **
12618  ** xcb_void_cookie_t xcb_fill_poly_checked
12619  ** 
12620  ** @param xcb_connection_t  *c
12621  ** @param xcb_drawable_t     drawable
12622  ** @param xcb_gcontext_t     gc
12623  ** @param uint8_t            shape
12624  ** @param uint8_t            coordinate_mode
12625  ** @param uint32_t           points_len
12626  ** @param const xcb_point_t *points
12627  ** @returns xcb_void_cookie_t
12628  **
12629  *****************************************************************************/
12630  
12631 xcb_void_cookie_t
12632 xcb_fill_poly_checked (xcb_connection_t  *c  ,
12633                        xcb_drawable_t     drawable  ,
12634                        xcb_gcontext_t     gc  ,
12635                        uint8_t            shape  ,
12636                        uint8_t            coordinate_mode  ,
12637                        uint32_t           points_len  ,
12638                        const xcb_point_t *points  );
12639 
12649 /*****************************************************************************
12650  **
12651  ** xcb_void_cookie_t xcb_fill_poly
12652  ** 
12653  ** @param xcb_connection_t  *c
12654  ** @param xcb_drawable_t     drawable
12655  ** @param xcb_gcontext_t     gc
12656  ** @param uint8_t            shape
12657  ** @param uint8_t            coordinate_mode
12658  ** @param uint32_t           points_len
12659  ** @param const xcb_point_t *points
12660  ** @returns xcb_void_cookie_t
12661  **
12662  *****************************************************************************/
12663  
12664 xcb_void_cookie_t
12665 xcb_fill_poly (xcb_connection_t  *c  ,
12666                xcb_drawable_t     drawable  ,
12667                xcb_gcontext_t     gc  ,
12668                uint8_t            shape  ,
12669                uint8_t            coordinate_mode  ,
12670                uint32_t           points_len  ,
12671                const xcb_point_t *points  );
12672 
12673 int
12674 xcb_poly_fill_rectangle_sizeof (const void  *_buffer  ,
12675                                 uint32_t     rectangles_len  );
12676 
12703 /*****************************************************************************
12704  **
12705  ** xcb_void_cookie_t xcb_poly_fill_rectangle_checked
12706  ** 
12707  ** @param xcb_connection_t      *c
12708  ** @param xcb_drawable_t         drawable
12709  ** @param xcb_gcontext_t         gc
12710  ** @param uint32_t               rectangles_len
12711  ** @param const xcb_rectangle_t *rectangles
12712  ** @returns xcb_void_cookie_t
12713  **
12714  *****************************************************************************/
12715  
12716 xcb_void_cookie_t
12717 xcb_poly_fill_rectangle_checked (xcb_connection_t      *c  ,
12718                                  xcb_drawable_t         drawable  ,
12719                                  xcb_gcontext_t         gc  ,
12720                                  uint32_t               rectangles_len  ,
12721                                  const xcb_rectangle_t *rectangles  );
12722 
12746 /*****************************************************************************
12747  **
12748  ** xcb_void_cookie_t xcb_poly_fill_rectangle
12749  ** 
12750  ** @param xcb_connection_t      *c
12751  ** @param xcb_drawable_t         drawable
12752  ** @param xcb_gcontext_t         gc
12753  ** @param uint32_t               rectangles_len
12754  ** @param const xcb_rectangle_t *rectangles
12755  ** @returns xcb_void_cookie_t
12756  **
12757  *****************************************************************************/
12758  
12759 xcb_void_cookie_t
12760 xcb_poly_fill_rectangle (xcb_connection_t      *c  ,
12761                          xcb_drawable_t         drawable  ,
12762                          xcb_gcontext_t         gc  ,
12763                          uint32_t               rectangles_len  ,
12764                          const xcb_rectangle_t *rectangles  );
12765 
12766 int
12767 xcb_poly_fill_arc_sizeof (const void  *_buffer  ,
12768                           uint32_t     arcs_len  );
12769 
12782 /*****************************************************************************
12783  **
12784  ** xcb_void_cookie_t xcb_poly_fill_arc_checked
12785  ** 
12786  ** @param xcb_connection_t *c
12787  ** @param xcb_drawable_t    drawable
12788  ** @param xcb_gcontext_t    gc
12789  ** @param uint32_t          arcs_len
12790  ** @param const xcb_arc_t  *arcs
12791  ** @returns xcb_void_cookie_t
12792  **
12793  *****************************************************************************/
12794  
12795 xcb_void_cookie_t
12796 xcb_poly_fill_arc_checked (xcb_connection_t *c  ,
12797                            xcb_drawable_t    drawable  ,
12798                            xcb_gcontext_t    gc  ,
12799                            uint32_t          arcs_len  ,
12800                            const xcb_arc_t  *arcs  );
12801 
12811 /*****************************************************************************
12812  **
12813  ** xcb_void_cookie_t xcb_poly_fill_arc
12814  ** 
12815  ** @param xcb_connection_t *c
12816  ** @param xcb_drawable_t    drawable
12817  ** @param xcb_gcontext_t    gc
12818  ** @param uint32_t          arcs_len
12819  ** @param const xcb_arc_t  *arcs
12820  ** @returns xcb_void_cookie_t
12821  **
12822  *****************************************************************************/
12823  
12824 xcb_void_cookie_t
12825 xcb_poly_fill_arc (xcb_connection_t *c  ,
12826                    xcb_drawable_t    drawable  ,
12827                    xcb_gcontext_t    gc  ,
12828                    uint32_t          arcs_len  ,
12829                    const xcb_arc_t  *arcs  );
12830 
12831 int
12832 xcb_put_image_sizeof (const void  *_buffer  ,
12833                       uint32_t     data_len  );
12834 
12847 /*****************************************************************************
12848  **
12849  ** xcb_void_cookie_t xcb_put_image_checked
12850  ** 
12851  ** @param xcb_connection_t *c
12852  ** @param uint8_t           format
12853  ** @param xcb_drawable_t    drawable
12854  ** @param xcb_gcontext_t    gc
12855  ** @param uint16_t          width
12856  ** @param uint16_t          height
12857  ** @param int16_t           dst_x
12858  ** @param int16_t           dst_y
12859  ** @param uint8_t           left_pad
12860  ** @param uint8_t           depth
12861  ** @param uint32_t          data_len
12862  ** @param const uint8_t    *data
12863  ** @returns xcb_void_cookie_t
12864  **
12865  *****************************************************************************/
12866  
12867 xcb_void_cookie_t
12868 xcb_put_image_checked (xcb_connection_t *c  ,
12869                        uint8_t           format  ,
12870                        xcb_drawable_t    drawable  ,
12871                        xcb_gcontext_t    gc  ,
12872                        uint16_t          width  ,
12873                        uint16_t          height  ,
12874                        int16_t           dst_x  ,
12875                        int16_t           dst_y  ,
12876                        uint8_t           left_pad  ,
12877                        uint8_t           depth  ,
12878                        uint32_t          data_len  ,
12879                        const uint8_t    *data  );
12880 
12890 /*****************************************************************************
12891  **
12892  ** xcb_void_cookie_t xcb_put_image
12893  ** 
12894  ** @param xcb_connection_t *c
12895  ** @param uint8_t           format
12896  ** @param xcb_drawable_t    drawable
12897  ** @param xcb_gcontext_t    gc
12898  ** @param uint16_t          width
12899  ** @param uint16_t          height
12900  ** @param int16_t           dst_x
12901  ** @param int16_t           dst_y
12902  ** @param uint8_t           left_pad
12903  ** @param uint8_t           depth
12904  ** @param uint32_t          data_len
12905  ** @param const uint8_t    *data
12906  ** @returns xcb_void_cookie_t
12907  **
12908  *****************************************************************************/
12909  
12910 xcb_void_cookie_t
12911 xcb_put_image (xcb_connection_t *c  ,
12912                uint8_t           format  ,
12913                xcb_drawable_t    drawable  ,
12914                xcb_gcontext_t    gc  ,
12915                uint16_t          width  ,
12916                uint16_t          height  ,
12917                int16_t           dst_x  ,
12918                int16_t           dst_y  ,
12919                uint8_t           left_pad  ,
12920                uint8_t           depth  ,
12921                uint32_t          data_len  ,
12922                const uint8_t    *data  );
12923 
12924 int
12925 xcb_get_image_sizeof (const void  *_buffer  );
12926 
12936 /*****************************************************************************
12937  **
12938  ** xcb_get_image_cookie_t xcb_get_image
12939  ** 
12940  ** @param xcb_connection_t *c
12941  ** @param uint8_t           format
12942  ** @param xcb_drawable_t    drawable
12943  ** @param int16_t           x
12944  ** @param int16_t           y
12945  ** @param uint16_t          width
12946  ** @param uint16_t          height
12947  ** @param uint32_t          plane_mask
12948  ** @returns xcb_get_image_cookie_t
12949  **
12950  *****************************************************************************/
12951  
12952 xcb_get_image_cookie_t
12953 xcb_get_image (xcb_connection_t *c  ,
12954                uint8_t           format  ,
12955                xcb_drawable_t    drawable  ,
12956                int16_t           x  ,
12957                int16_t           y  ,
12958                uint16_t          width  ,
12959                uint16_t          height  ,
12960                uint32_t          plane_mask  );
12961 
12974 /*****************************************************************************
12975  **
12976  ** xcb_get_image_cookie_t xcb_get_image_unchecked
12977  ** 
12978  ** @param xcb_connection_t *c
12979  ** @param uint8_t           format
12980  ** @param xcb_drawable_t    drawable
12981  ** @param int16_t           x
12982  ** @param int16_t           y
12983  ** @param uint16_t          width
12984  ** @param uint16_t          height
12985  ** @param uint32_t          plane_mask
12986  ** @returns xcb_get_image_cookie_t
12987  **
12988  *****************************************************************************/
12989  
12990 xcb_get_image_cookie_t
12991 xcb_get_image_unchecked (xcb_connection_t *c  ,
12992                          uint8_t           format  ,
12993                          xcb_drawable_t    drawable  ,
12994                          int16_t           x  ,
12995                          int16_t           y  ,
12996                          uint16_t          width  ,
12997                          uint16_t          height  ,
12998                          uint32_t          plane_mask  );
12999 
13000 
13001 /*****************************************************************************
13002  **
13003  ** uint8_t * xcb_get_image_data
13004  ** 
13005  ** @param const xcb_get_image_reply_t *R
13006  ** @returns uint8_t *
13007  **
13008  *****************************************************************************/
13009  
13010 uint8_t *
13011 xcb_get_image_data (const xcb_get_image_reply_t *R  );
13012 
13013 
13014 /*****************************************************************************
13015  **
13016  ** int xcb_get_image_data_length
13017  ** 
13018  ** @param const xcb_get_image_reply_t *R
13019  ** @returns int
13020  **
13021  *****************************************************************************/
13022  
13023 int
13024 xcb_get_image_data_length (const xcb_get_image_reply_t *R  );
13025 
13026 
13027 /*****************************************************************************
13028  **
13029  ** xcb_generic_iterator_t xcb_get_image_data_end
13030  ** 
13031  ** @param const xcb_get_image_reply_t *R
13032  ** @returns xcb_generic_iterator_t
13033  **
13034  *****************************************************************************/
13035  
13036 xcb_generic_iterator_t
13037 xcb_get_image_data_end (const xcb_get_image_reply_t *R  );
13038 
13054 /*****************************************************************************
13055  **
13056  ** xcb_get_image_reply_t * xcb_get_image_reply
13057  ** 
13058  ** @param xcb_connection_t        *c
13059  ** @param xcb_get_image_cookie_t   cookie
13060  ** @param xcb_generic_error_t    **e
13061  ** @returns xcb_get_image_reply_t *
13062  **
13063  *****************************************************************************/
13064  
13065 xcb_get_image_reply_t *
13066 xcb_get_image_reply (xcb_connection_t        *c  ,
13067                      xcb_get_image_cookie_t   cookie  ,
13068                      xcb_generic_error_t    **e  );
13069 
13070 int
13071 xcb_poly_text_8_sizeof (const void  *_buffer  ,
13072                         uint32_t     items_len  );
13073 
13086 /*****************************************************************************
13087  **
13088  ** xcb_void_cookie_t xcb_poly_text_8_checked
13089  ** 
13090  ** @param xcb_connection_t *c
13091  ** @param xcb_drawable_t    drawable
13092  ** @param xcb_gcontext_t    gc
13093  ** @param int16_t           x
13094  ** @param int16_t           y
13095  ** @param uint32_t          items_len
13096  ** @param const uint8_t    *items
13097  ** @returns xcb_void_cookie_t
13098  **
13099  *****************************************************************************/
13100  
13101 xcb_void_cookie_t
13102 xcb_poly_text_8_checked (xcb_connection_t *c  ,
13103                          xcb_drawable_t    drawable  ,
13104                          xcb_gcontext_t    gc  ,
13105                          int16_t           x  ,
13106                          int16_t           y  ,
13107                          uint32_t          items_len  ,
13108                          const uint8_t    *items  );
13109 
13119 /*****************************************************************************
13120  **
13121  ** xcb_void_cookie_t xcb_poly_text_8
13122  ** 
13123  ** @param xcb_connection_t *c
13124  ** @param xcb_drawable_t    drawable
13125  ** @param xcb_gcontext_t    gc
13126  ** @param int16_t           x
13127  ** @param int16_t           y
13128  ** @param uint32_t          items_len
13129  ** @param const uint8_t    *items
13130  ** @returns xcb_void_cookie_t
13131  **
13132  *****************************************************************************/
13133  
13134 xcb_void_cookie_t
13135 xcb_poly_text_8 (xcb_connection_t *c  ,
13136                  xcb_drawable_t    drawable  ,
13137                  xcb_gcontext_t    gc  ,
13138                  int16_t           x  ,
13139                  int16_t           y  ,
13140                  uint32_t          items_len  ,
13141                  const uint8_t    *items  );
13142 
13143 int
13144 xcb_poly_text_16_sizeof (const void  *_buffer  ,
13145                          uint32_t     items_len  );
13146 
13159 /*****************************************************************************
13160  **
13161  ** xcb_void_cookie_t xcb_poly_text_16_checked
13162  ** 
13163  ** @param xcb_connection_t *c
13164  ** @param xcb_drawable_t    drawable
13165  ** @param xcb_gcontext_t    gc
13166  ** @param int16_t           x
13167  ** @param int16_t           y
13168  ** @param uint32_t          items_len
13169  ** @param const uint8_t    *items
13170  ** @returns xcb_void_cookie_t
13171  **
13172  *****************************************************************************/
13173  
13174 xcb_void_cookie_t
13175 xcb_poly_text_16_checked (xcb_connection_t *c  ,
13176                           xcb_drawable_t    drawable  ,
13177                           xcb_gcontext_t    gc  ,
13178                           int16_t           x  ,
13179                           int16_t           y  ,
13180                           uint32_t          items_len  ,
13181                           const uint8_t    *items  );
13182 
13192 /*****************************************************************************
13193  **
13194  ** xcb_void_cookie_t xcb_poly_text_16
13195  ** 
13196  ** @param xcb_connection_t *c
13197  ** @param xcb_drawable_t    drawable
13198  ** @param xcb_gcontext_t    gc
13199  ** @param int16_t           x
13200  ** @param int16_t           y
13201  ** @param uint32_t          items_len
13202  ** @param const uint8_t    *items
13203  ** @returns xcb_void_cookie_t
13204  **
13205  *****************************************************************************/
13206  
13207 xcb_void_cookie_t
13208 xcb_poly_text_16 (xcb_connection_t *c  ,
13209                   xcb_drawable_t    drawable  ,
13210                   xcb_gcontext_t    gc  ,
13211                   int16_t           x  ,
13212                   int16_t           y  ,
13213                   uint32_t          items_len  ,
13214                   const uint8_t    *items  );
13215 
13216 int
13217 xcb_image_text_8_sizeof (const void  *_buffer  );
13218 
13250 /*****************************************************************************
13251  **
13252  ** xcb_void_cookie_t xcb_image_text_8_checked
13253  ** 
13254  ** @param xcb_connection_t *c
13255  ** @param uint8_t           string_len
13256  ** @param xcb_drawable_t    drawable
13257  ** @param xcb_gcontext_t    gc
13258  ** @param int16_t           x
13259  ** @param int16_t           y
13260  ** @param const char       *string
13261  ** @returns xcb_void_cookie_t
13262  **
13263  *****************************************************************************/
13264  
13265 xcb_void_cookie_t
13266 xcb_image_text_8_checked (xcb_connection_t *c  ,
13267                           uint8_t           string_len  ,
13268                           xcb_drawable_t    drawable  ,
13269                           xcb_gcontext_t    gc  ,
13270                           int16_t           x  ,
13271                           int16_t           y  ,
13272                           const char       *string  );
13273 
13302 /*****************************************************************************
13303  **
13304  ** xcb_void_cookie_t xcb_image_text_8
13305  ** 
13306  ** @param xcb_connection_t *c
13307  ** @param uint8_t           string_len
13308  ** @param xcb_drawable_t    drawable
13309  ** @param xcb_gcontext_t    gc
13310  ** @param int16_t           x
13311  ** @param int16_t           y
13312  ** @param const char       *string
13313  ** @returns xcb_void_cookie_t
13314  **
13315  *****************************************************************************/
13316  
13317 xcb_void_cookie_t
13318 xcb_image_text_8 (xcb_connection_t *c  ,
13319                   uint8_t           string_len  ,
13320                   xcb_drawable_t    drawable  ,
13321                   xcb_gcontext_t    gc  ,
13322                   int16_t           x  ,
13323                   int16_t           y  ,
13324                   const char       *string  );
13325 
13326 int
13327 xcb_image_text_16_sizeof (const void  *_buffer  );
13328 
13361 /*****************************************************************************
13362  **
13363  ** xcb_void_cookie_t xcb_image_text_16_checked
13364  ** 
13365  ** @param xcb_connection_t   *c
13366  ** @param uint8_t             string_len
13367  ** @param xcb_drawable_t      drawable
13368  ** @param xcb_gcontext_t      gc
13369  ** @param int16_t             x
13370  ** @param int16_t             y
13371  ** @param const xcb_char2b_t *string
13372  ** @returns xcb_void_cookie_t
13373  **
13374  *****************************************************************************/
13375  
13376 xcb_void_cookie_t
13377 xcb_image_text_16_checked (xcb_connection_t   *c  ,
13378                            uint8_t             string_len  ,
13379                            xcb_drawable_t      drawable  ,
13380                            xcb_gcontext_t      gc  ,
13381                            int16_t             x  ,
13382                            int16_t             y  ,
13383                            const xcb_char2b_t *string  );
13384 
13414 /*****************************************************************************
13415  **
13416  ** xcb_void_cookie_t xcb_image_text_16
13417  ** 
13418  ** @param xcb_connection_t   *c
13419  ** @param uint8_t             string_len
13420  ** @param xcb_drawable_t      drawable
13421  ** @param xcb_gcontext_t      gc
13422  ** @param int16_t             x
13423  ** @param int16_t             y
13424  ** @param const xcb_char2b_t *string
13425  ** @returns xcb_void_cookie_t
13426  **
13427  *****************************************************************************/
13428  
13429 xcb_void_cookie_t
13430 xcb_image_text_16 (xcb_connection_t   *c  ,
13431                    uint8_t             string_len  ,
13432                    xcb_drawable_t      drawable  ,
13433                    xcb_gcontext_t      gc  ,
13434                    int16_t             x  ,
13435                    int16_t             y  ,
13436                    const xcb_char2b_t *string  );
13437 
13450 /*****************************************************************************
13451  **
13452  ** xcb_void_cookie_t xcb_create_colormap_checked
13453  ** 
13454  ** @param xcb_connection_t *c
13455  ** @param uint8_t           alloc
13456  ** @param xcb_colormap_t    mid
13457  ** @param xcb_window_t      window
13458  ** @param xcb_visualid_t    visual
13459  ** @returns xcb_void_cookie_t
13460  **
13461  *****************************************************************************/
13462  
13463 xcb_void_cookie_t
13464 xcb_create_colormap_checked (xcb_connection_t *c  ,
13465                              uint8_t           alloc  ,
13466                              xcb_colormap_t    mid  ,
13467                              xcb_window_t      window  ,
13468                              xcb_visualid_t    visual  );
13469 
13479 /*****************************************************************************
13480  **
13481  ** xcb_void_cookie_t xcb_create_colormap
13482  ** 
13483  ** @param xcb_connection_t *c
13484  ** @param uint8_t           alloc
13485  ** @param xcb_colormap_t    mid
13486  ** @param xcb_window_t      window
13487  ** @param xcb_visualid_t    visual
13488  ** @returns xcb_void_cookie_t
13489  **
13490  *****************************************************************************/
13491  
13492 xcb_void_cookie_t
13493 xcb_create_colormap (xcb_connection_t *c  ,
13494                      uint8_t           alloc  ,
13495                      xcb_colormap_t    mid  ,
13496                      xcb_window_t      window  ,
13497                      xcb_visualid_t    visual  );
13498 
13511 /*****************************************************************************
13512  **
13513  ** xcb_void_cookie_t xcb_free_colormap_checked
13514  ** 
13515  ** @param xcb_connection_t *c
13516  ** @param xcb_colormap_t    cmap
13517  ** @returns xcb_void_cookie_t
13518  **
13519  *****************************************************************************/
13520  
13521 xcb_void_cookie_t
13522 xcb_free_colormap_checked (xcb_connection_t *c  ,
13523                            xcb_colormap_t    cmap  );
13524 
13534 /*****************************************************************************
13535  **
13536  ** xcb_void_cookie_t xcb_free_colormap
13537  ** 
13538  ** @param xcb_connection_t *c
13539  ** @param xcb_colormap_t    cmap
13540  ** @returns xcb_void_cookie_t
13541  **
13542  *****************************************************************************/
13543  
13544 xcb_void_cookie_t
13545 xcb_free_colormap (xcb_connection_t *c  ,
13546                    xcb_colormap_t    cmap  );
13547 
13560 /*****************************************************************************
13561  **
13562  ** xcb_void_cookie_t xcb_copy_colormap_and_free_checked
13563  ** 
13564  ** @param xcb_connection_t *c
13565  ** @param xcb_colormap_t    mid
13566  ** @param xcb_colormap_t    src_cmap
13567  ** @returns xcb_void_cookie_t
13568  **
13569  *****************************************************************************/
13570  
13571 xcb_void_cookie_t
13572 xcb_copy_colormap_and_free_checked (xcb_connection_t *c  ,
13573                                     xcb_colormap_t    mid  ,
13574                                     xcb_colormap_t    src_cmap  );
13575 
13585 /*****************************************************************************
13586  **
13587  ** xcb_void_cookie_t xcb_copy_colormap_and_free
13588  ** 
13589  ** @param xcb_connection_t *c
13590  ** @param xcb_colormap_t    mid
13591  ** @param xcb_colormap_t    src_cmap
13592  ** @returns xcb_void_cookie_t
13593  **
13594  *****************************************************************************/
13595  
13596 xcb_void_cookie_t
13597 xcb_copy_colormap_and_free (xcb_connection_t *c  ,
13598                             xcb_colormap_t    mid  ,
13599                             xcb_colormap_t    src_cmap  );
13600 
13613 /*****************************************************************************
13614  **
13615  ** xcb_void_cookie_t xcb_install_colormap_checked
13616  ** 
13617  ** @param xcb_connection_t *c
13618  ** @param xcb_colormap_t    cmap
13619  ** @returns xcb_void_cookie_t
13620  **
13621  *****************************************************************************/
13622  
13623 xcb_void_cookie_t
13624 xcb_install_colormap_checked (xcb_connection_t *c  ,
13625                               xcb_colormap_t    cmap  );
13626 
13636 /*****************************************************************************
13637  **
13638  ** xcb_void_cookie_t xcb_install_colormap
13639  ** 
13640  ** @param xcb_connection_t *c
13641  ** @param xcb_colormap_t    cmap
13642  ** @returns xcb_void_cookie_t
13643  **
13644  *****************************************************************************/
13645  
13646 xcb_void_cookie_t
13647 xcb_install_colormap (xcb_connection_t *c  ,
13648                       xcb_colormap_t    cmap  );
13649 
13662 /*****************************************************************************
13663  **
13664  ** xcb_void_cookie_t xcb_uninstall_colormap_checked
13665  ** 
13666  ** @param xcb_connection_t *c
13667  ** @param xcb_colormap_t    cmap
13668  ** @returns xcb_void_cookie_t
13669  **
13670  *****************************************************************************/
13671  
13672 xcb_void_cookie_t
13673 xcb_uninstall_colormap_checked (xcb_connection_t *c  ,
13674                                 xcb_colormap_t    cmap  );
13675 
13685 /*****************************************************************************
13686  **
13687  ** xcb_void_cookie_t xcb_uninstall_colormap
13688  ** 
13689  ** @param xcb_connection_t *c
13690  ** @param xcb_colormap_t    cmap
13691  ** @returns xcb_void_cookie_t
13692  **
13693  *****************************************************************************/
13694  
13695 xcb_void_cookie_t
13696 xcb_uninstall_colormap (xcb_connection_t *c  ,
13697                         xcb_colormap_t    cmap  );
13698 
13699 int
13700 xcb_list_installed_colormaps_sizeof (const void  *_buffer  );
13701 
13711 /*****************************************************************************
13712  **
13713  ** xcb_list_installed_colormaps_cookie_t xcb_list_installed_colormaps
13714  ** 
13715  ** @param xcb_connection_t *c
13716  ** @param xcb_window_t      window
13717  ** @returns xcb_list_installed_colormaps_cookie_t
13718  **
13719  *****************************************************************************/
13720  
13721 xcb_list_installed_colormaps_cookie_t
13722 xcb_list_installed_colormaps (xcb_connection_t *c  ,
13723                               xcb_window_t      window  );
13724 
13737 /*****************************************************************************
13738  **
13739  ** xcb_list_installed_colormaps_cookie_t xcb_list_installed_colormaps_unchecked
13740  ** 
13741  ** @param xcb_connection_t *c
13742  ** @param xcb_window_t      window
13743  ** @returns xcb_list_installed_colormaps_cookie_t
13744  **
13745  *****************************************************************************/
13746  
13747 xcb_list_installed_colormaps_cookie_t
13748 xcb_list_installed_colormaps_unchecked (xcb_connection_t *c  ,
13749                                         xcb_window_t      window  );
13750 
13751 
13752 /*****************************************************************************
13753  **
13754  ** xcb_colormap_t * xcb_list_installed_colormaps_cmaps
13755  ** 
13756  ** @param const xcb_list_installed_colormaps_reply_t *R
13757  ** @returns xcb_colormap_t *
13758  **
13759  *****************************************************************************/
13760  
13761 xcb_colormap_t *
13762 xcb_list_installed_colormaps_cmaps (const xcb_list_installed_colormaps_reply_t *R  );
13763 
13764 
13765 /*****************************************************************************
13766  **
13767  ** int xcb_list_installed_colormaps_cmaps_length
13768  ** 
13769  ** @param const xcb_list_installed_colormaps_reply_t *R
13770  ** @returns int
13771  **
13772  *****************************************************************************/
13773  
13774 int
13775 xcb_list_installed_colormaps_cmaps_length (const xcb_list_installed_colormaps_reply_t *R  );
13776 
13777 
13778 /*****************************************************************************
13779  **
13780  ** xcb_generic_iterator_t xcb_list_installed_colormaps_cmaps_end
13781  ** 
13782  ** @param const xcb_list_installed_colormaps_reply_t *R
13783  ** @returns xcb_generic_iterator_t
13784  **
13785  *****************************************************************************/
13786  
13787 xcb_generic_iterator_t
13788 xcb_list_installed_colormaps_cmaps_end (const xcb_list_installed_colormaps_reply_t *R  );
13789 
13805 /*****************************************************************************
13806  **
13807  ** xcb_list_installed_colormaps_reply_t * xcb_list_installed_colormaps_reply
13808  ** 
13809  ** @param xcb_connection_t                       *c
13810  ** @param xcb_list_installed_colormaps_cookie_t   cookie
13811  ** @param xcb_generic_error_t                   **e
13812  ** @returns xcb_list_installed_colormaps_reply_t *
13813  **
13814  *****************************************************************************/
13815  
13816 xcb_list_installed_colormaps_reply_t *
13817 xcb_list_installed_colormaps_reply (xcb_connection_t                       *c  ,
13818                                     xcb_list_installed_colormaps_cookie_t   cookie  ,
13819                                     xcb_generic_error_t                   **e  );
13820 
13839 /*****************************************************************************
13840  **
13841  ** xcb_alloc_color_cookie_t xcb_alloc_color
13842  ** 
13843  ** @param xcb_connection_t *c
13844  ** @param xcb_colormap_t    cmap
13845  ** @param uint16_t          red
13846  ** @param uint16_t          green
13847  ** @param uint16_t          blue
13848  ** @returns xcb_alloc_color_cookie_t
13849  **
13850  *****************************************************************************/
13851  
13852 xcb_alloc_color_cookie_t
13853 xcb_alloc_color (xcb_connection_t *c  ,
13854                  xcb_colormap_t    cmap  ,
13855                  uint16_t          red  ,
13856                  uint16_t          green  ,
13857                  uint16_t          blue  );
13858 
13880 /*****************************************************************************
13881  **
13882  ** xcb_alloc_color_cookie_t xcb_alloc_color_unchecked
13883  ** 
13884  ** @param xcb_connection_t *c
13885  ** @param xcb_colormap_t    cmap
13886  ** @param uint16_t          red
13887  ** @param uint16_t          green
13888  ** @param uint16_t          blue
13889  ** @returns xcb_alloc_color_cookie_t
13890  **
13891  *****************************************************************************/
13892  
13893 xcb_alloc_color_cookie_t
13894 xcb_alloc_color_unchecked (xcb_connection_t *c  ,
13895                            xcb_colormap_t    cmap  ,
13896                            uint16_t          red  ,
13897                            uint16_t          green  ,
13898                            uint16_t          blue  );
13899 
13915 /*****************************************************************************
13916  **
13917  ** xcb_alloc_color_reply_t * xcb_alloc_color_reply
13918  ** 
13919  ** @param xcb_connection_t          *c
13920  ** @param xcb_alloc_color_cookie_t   cookie
13921  ** @param xcb_generic_error_t      **e
13922  ** @returns xcb_alloc_color_reply_t *
13923  **
13924  *****************************************************************************/
13925  
13926 xcb_alloc_color_reply_t *
13927 xcb_alloc_color_reply (xcb_connection_t          *c  ,
13928                        xcb_alloc_color_cookie_t   cookie  ,
13929                        xcb_generic_error_t      **e  );
13930 
13931 int
13932 xcb_alloc_named_color_sizeof (const void  *_buffer  );
13933 
13943 /*****************************************************************************
13944  **
13945  ** xcb_alloc_named_color_cookie_t xcb_alloc_named_color
13946  ** 
13947  ** @param xcb_connection_t *c
13948  ** @param xcb_colormap_t    cmap
13949  ** @param uint16_t          name_len
13950  ** @param const char       *name
13951  ** @returns xcb_alloc_named_color_cookie_t
13952  **
13953  *****************************************************************************/
13954  
13955 xcb_alloc_named_color_cookie_t
13956 xcb_alloc_named_color (xcb_connection_t *c  ,
13957                        xcb_colormap_t    cmap  ,
13958                        uint16_t          name_len  ,
13959                        const char       *name  );
13960 
13973 /*****************************************************************************
13974  **
13975  ** xcb_alloc_named_color_cookie_t xcb_alloc_named_color_unchecked
13976  ** 
13977  ** @param xcb_connection_t *c
13978  ** @param xcb_colormap_t    cmap
13979  ** @param uint16_t          name_len
13980  ** @param const char       *name
13981  ** @returns xcb_alloc_named_color_cookie_t
13982  **
13983  *****************************************************************************/
13984  
13985 xcb_alloc_named_color_cookie_t
13986 xcb_alloc_named_color_unchecked (xcb_connection_t *c  ,
13987                                  xcb_colormap_t    cmap  ,
13988                                  uint16_t          name_len  ,
13989                                  const char       *name  );
13990 
14006 /*****************************************************************************
14007  **
14008  ** xcb_alloc_named_color_reply_t * xcb_alloc_named_color_reply
14009  ** 
14010  ** @param xcb_connection_t                *c
14011  ** @param xcb_alloc_named_color_cookie_t   cookie
14012  ** @param xcb_generic_error_t            **e
14013  ** @returns xcb_alloc_named_color_reply_t *
14014  **
14015  *****************************************************************************/
14016  
14017 xcb_alloc_named_color_reply_t *
14018 xcb_alloc_named_color_reply (xcb_connection_t                *c  ,
14019                              xcb_alloc_named_color_cookie_t   cookie  ,
14020                              xcb_generic_error_t            **e  );
14021 
14022 int
14023 xcb_alloc_color_cells_sizeof (const void  *_buffer  );
14024 
14034 /*****************************************************************************
14035  **
14036  ** xcb_alloc_color_cells_cookie_t xcb_alloc_color_cells
14037  ** 
14038  ** @param xcb_connection_t *c
14039  ** @param uint8_t           contiguous
14040  ** @param xcb_colormap_t    cmap
14041  ** @param uint16_t          colors
14042  ** @param uint16_t          planes
14043  ** @returns xcb_alloc_color_cells_cookie_t
14044  **
14045  *****************************************************************************/
14046  
14047 xcb_alloc_color_cells_cookie_t
14048 xcb_alloc_color_cells (xcb_connection_t *c  ,
14049                        uint8_t           contiguous  ,
14050                        xcb_colormap_t    cmap  ,
14051                        uint16_t          colors  ,
14052                        uint16_t          planes  );
14053 
14066 /*****************************************************************************
14067  **
14068  ** xcb_alloc_color_cells_cookie_t xcb_alloc_color_cells_unchecked
14069  ** 
14070  ** @param xcb_connection_t *c
14071  ** @param uint8_t           contiguous
14072  ** @param xcb_colormap_t    cmap
14073  ** @param uint16_t          colors
14074  ** @param uint16_t          planes
14075  ** @returns xcb_alloc_color_cells_cookie_t
14076  **
14077  *****************************************************************************/
14078  
14079 xcb_alloc_color_cells_cookie_t
14080 xcb_alloc_color_cells_unchecked (xcb_connection_t *c  ,
14081                                  uint8_t           contiguous  ,
14082                                  xcb_colormap_t    cmap  ,
14083                                  uint16_t          colors  ,
14084                                  uint16_t          planes  );
14085 
14086 
14087 /*****************************************************************************
14088  **
14089  ** uint32_t * xcb_alloc_color_cells_pixels
14090  ** 
14091  ** @param const xcb_alloc_color_cells_reply_t *R
14092  ** @returns uint32_t *
14093  **
14094  *****************************************************************************/
14095  
14096 uint32_t *
14097 xcb_alloc_color_cells_pixels (const xcb_alloc_color_cells_reply_t *R  );
14098 
14099 
14100 /*****************************************************************************
14101  **
14102  ** int xcb_alloc_color_cells_pixels_length
14103  ** 
14104  ** @param const xcb_alloc_color_cells_reply_t *R
14105  ** @returns int
14106  **
14107  *****************************************************************************/
14108  
14109 int
14110 xcb_alloc_color_cells_pixels_length (const xcb_alloc_color_cells_reply_t *R  );
14111 
14112 
14113 /*****************************************************************************
14114  **
14115  ** xcb_generic_iterator_t xcb_alloc_color_cells_pixels_end
14116  ** 
14117  ** @param const xcb_alloc_color_cells_reply_t *R
14118  ** @returns xcb_generic_iterator_t
14119  **
14120  *****************************************************************************/
14121  
14122 xcb_generic_iterator_t
14123 xcb_alloc_color_cells_pixels_end (const xcb_alloc_color_cells_reply_t *R  );
14124 
14125 
14126 /*****************************************************************************
14127  **
14128  ** uint32_t * xcb_alloc_color_cells_masks
14129  ** 
14130  ** @param const xcb_alloc_color_cells_reply_t *R
14131  ** @returns uint32_t *
14132  **
14133  *****************************************************************************/
14134  
14135 uint32_t *
14136 xcb_alloc_color_cells_masks (const xcb_alloc_color_cells_reply_t *R  );
14137 
14138 
14139 /*****************************************************************************
14140  **
14141  ** int xcb_alloc_color_cells_masks_length
14142  ** 
14143  ** @param const xcb_alloc_color_cells_reply_t *R
14144  ** @returns int
14145  **
14146  *****************************************************************************/
14147  
14148 int
14149 xcb_alloc_color_cells_masks_length (const xcb_alloc_color_cells_reply_t *R  );
14150 
14151 
14152 /*****************************************************************************
14153  **
14154  ** xcb_generic_iterator_t xcb_alloc_color_cells_masks_end
14155  ** 
14156  ** @param const xcb_alloc_color_cells_reply_t *R
14157  ** @returns xcb_generic_iterator_t
14158  **
14159  *****************************************************************************/
14160  
14161 xcb_generic_iterator_t
14162 xcb_alloc_color_cells_masks_end (const xcb_alloc_color_cells_reply_t *R  );
14163 
14179 /*****************************************************************************
14180  **
14181  ** xcb_alloc_color_cells_reply_t * xcb_alloc_color_cells_reply
14182  ** 
14183  ** @param xcb_connection_t                *c
14184  ** @param xcb_alloc_color_cells_cookie_t   cookie
14185  ** @param xcb_generic_error_t            **e
14186  ** @returns xcb_alloc_color_cells_reply_t *
14187  **
14188  *****************************************************************************/
14189  
14190 xcb_alloc_color_cells_reply_t *
14191 xcb_alloc_color_cells_reply (xcb_connection_t                *c  ,
14192                              xcb_alloc_color_cells_cookie_t   cookie  ,
14193                              xcb_generic_error_t            **e  );
14194 
14195 int
14196 xcb_alloc_color_planes_sizeof (const void  *_buffer  );
14197 
14207 /*****************************************************************************
14208  **
14209  ** xcb_alloc_color_planes_cookie_t xcb_alloc_color_planes
14210  ** 
14211  ** @param xcb_connection_t *c
14212  ** @param uint8_t           contiguous
14213  ** @param xcb_colormap_t    cmap
14214  ** @param uint16_t          colors
14215  ** @param uint16_t          reds
14216  ** @param uint16_t          greens
14217  ** @param uint16_t          blues
14218  ** @returns xcb_alloc_color_planes_cookie_t
14219  **
14220  *****************************************************************************/
14221  
14222 xcb_alloc_color_planes_cookie_t
14223 xcb_alloc_color_planes (xcb_connection_t *c  ,
14224                         uint8_t           contiguous  ,
14225                         xcb_colormap_t    cmap  ,
14226                         uint16_t          colors  ,
14227                         uint16_t          reds  ,
14228                         uint16_t          greens  ,
14229                         uint16_t          blues  );
14230 
14243 /*****************************************************************************
14244  **
14245  ** xcb_alloc_color_planes_cookie_t xcb_alloc_color_planes_unchecked
14246  ** 
14247  ** @param xcb_connection_t *c
14248  ** @param uint8_t           contiguous
14249  ** @param xcb_colormap_t    cmap
14250  ** @param uint16_t          colors
14251  ** @param uint16_t          reds
14252  ** @param uint16_t          greens
14253  ** @param uint16_t          blues
14254  ** @returns xcb_alloc_color_planes_cookie_t
14255  **
14256  *****************************************************************************/
14257  
14258 xcb_alloc_color_planes_cookie_t
14259 xcb_alloc_color_planes_unchecked (xcb_connection_t *c  ,
14260                                   uint8_t           contiguous  ,
14261                                   xcb_colormap_t    cmap  ,
14262                                   uint16_t          colors  ,
14263                                   uint16_t          reds  ,
14264                                   uint16_t          greens  ,
14265                                   uint16_t          blues  );
14266 
14267 
14268 /*****************************************************************************
14269  **
14270  ** uint32_t * xcb_alloc_color_planes_pixels
14271  ** 
14272  ** @param const xcb_alloc_color_planes_reply_t *R
14273  ** @returns uint32_t *
14274  **
14275  *****************************************************************************/
14276  
14277 uint32_t *
14278 xcb_alloc_color_planes_pixels (const xcb_alloc_color_planes_reply_t *R  );
14279 
14280 
14281 /*****************************************************************************
14282  **
14283  ** int xcb_alloc_color_planes_pixels_length
14284  ** 
14285  ** @param const xcb_alloc_color_planes_reply_t *R
14286  ** @returns int
14287  **
14288  *****************************************************************************/
14289  
14290 int
14291 xcb_alloc_color_planes_pixels_length (const xcb_alloc_color_planes_reply_t *R  );
14292 
14293 
14294 /*****************************************************************************
14295  **
14296  ** xcb_generic_iterator_t xcb_alloc_color_planes_pixels_end
14297  ** 
14298  ** @param const xcb_alloc_color_planes_reply_t *R
14299  ** @returns xcb_generic_iterator_t
14300  **
14301  *****************************************************************************/
14302  
14303 xcb_generic_iterator_t
14304 xcb_alloc_color_planes_pixels_end (const xcb_alloc_color_planes_reply_t *R  );
14305 
14321 /*****************************************************************************
14322  **
14323  ** xcb_alloc_color_planes_reply_t * xcb_alloc_color_planes_reply
14324  ** 
14325  ** @param xcb_connection_t                 *c
14326  ** @param xcb_alloc_color_planes_cookie_t   cookie
14327  ** @param xcb_generic_error_t             **e
14328  ** @returns xcb_alloc_color_planes_reply_t *
14329  **
14330  *****************************************************************************/
14331  
14332 xcb_alloc_color_planes_reply_t *
14333 xcb_alloc_color_planes_reply (xcb_connection_t                 *c  ,
14334                               xcb_alloc_color_planes_cookie_t   cookie  ,
14335                               xcb_generic_error_t             **e  );
14336 
14337 int
14338 xcb_free_colors_sizeof (const void  *_buffer  ,
14339                         uint32_t     pixels_len  );
14340 
14353 /*****************************************************************************
14354  **
14355  ** xcb_void_cookie_t xcb_free_colors_checked
14356  ** 
14357  ** @param xcb_connection_t *c
14358  ** @param xcb_colormap_t    cmap
14359  ** @param uint32_t          plane_mask
14360  ** @param uint32_t          pixels_len
14361  ** @param const uint32_t   *pixels
14362  ** @returns xcb_void_cookie_t
14363  **
14364  *****************************************************************************/
14365  
14366 xcb_void_cookie_t
14367 xcb_free_colors_checked (xcb_connection_t *c  ,
14368                          xcb_colormap_t    cmap  ,
14369                          uint32_t          plane_mask  ,
14370                          uint32_t          pixels_len  ,
14371                          const uint32_t   *pixels  );
14372 
14382 /*****************************************************************************
14383  **
14384  ** xcb_void_cookie_t xcb_free_colors
14385  ** 
14386  ** @param xcb_connection_t *c
14387  ** @param xcb_colormap_t    cmap
14388  ** @param uint32_t          plane_mask
14389  ** @param uint32_t          pixels_len
14390  ** @param const uint32_t   *pixels
14391  ** @returns xcb_void_cookie_t
14392  **
14393  *****************************************************************************/
14394  
14395 xcb_void_cookie_t
14396 xcb_free_colors (xcb_connection_t *c  ,
14397                  xcb_colormap_t    cmap  ,
14398                  uint32_t          plane_mask  ,
14399                  uint32_t          pixels_len  ,
14400                  const uint32_t   *pixels  );
14401 
14411 /*****************************************************************************
14412  **
14413  ** void xcb_coloritem_next
14414  ** 
14415  ** @param xcb_coloritem_iterator_t *i
14416  ** @returns void
14417  **
14418  *****************************************************************************/
14419  
14420 void
14421 xcb_coloritem_next (xcb_coloritem_iterator_t *i  );
14422 
14433 /*****************************************************************************
14434  **
14435  ** xcb_generic_iterator_t xcb_coloritem_end
14436  ** 
14437  ** @param xcb_coloritem_iterator_t i
14438  ** @returns xcb_generic_iterator_t
14439  **
14440  *****************************************************************************/
14441  
14442 xcb_generic_iterator_t
14443 xcb_coloritem_end (xcb_coloritem_iterator_t i  );
14444 
14445 int
14446 xcb_store_colors_sizeof (const void  *_buffer  ,
14447                          uint32_t     items_len  );
14448 
14461 /*****************************************************************************
14462  **
14463  ** xcb_void_cookie_t xcb_store_colors_checked
14464  ** 
14465  ** @param xcb_connection_t      *c
14466  ** @param xcb_colormap_t         cmap
14467  ** @param uint32_t               items_len
14468  ** @param const xcb_coloritem_t *items
14469  ** @returns xcb_void_cookie_t
14470  **
14471  *****************************************************************************/
14472  
14473 xcb_void_cookie_t
14474 xcb_store_colors_checked (xcb_connection_t      *c  ,
14475                           xcb_colormap_t         cmap  ,
14476                           uint32_t               items_len  ,
14477                           const xcb_coloritem_t *items  );
14478 
14488 /*****************************************************************************
14489  **
14490  ** xcb_void_cookie_t xcb_store_colors
14491  ** 
14492  ** @param xcb_connection_t      *c
14493  ** @param xcb_colormap_t         cmap
14494  ** @param uint32_t               items_len
14495  ** @param const xcb_coloritem_t *items
14496  ** @returns xcb_void_cookie_t
14497  **
14498  *****************************************************************************/
14499  
14500 xcb_void_cookie_t
14501 xcb_store_colors (xcb_connection_t      *c  ,
14502                   xcb_colormap_t         cmap  ,
14503                   uint32_t               items_len  ,
14504                   const xcb_coloritem_t *items  );
14505 
14506 int
14507 xcb_store_named_color_sizeof (const void  *_buffer  );
14508 
14521 /*****************************************************************************
14522  **
14523  ** xcb_void_cookie_t xcb_store_named_color_checked
14524  ** 
14525  ** @param xcb_connection_t *c
14526  ** @param uint8_t           flags
14527  ** @param xcb_colormap_t    cmap
14528  ** @param uint32_t          pixel
14529  ** @param uint16_t          name_len
14530  ** @param const char       *name
14531  ** @returns xcb_void_cookie_t
14532  **
14533  *****************************************************************************/
14534  
14535 xcb_void_cookie_t
14536 xcb_store_named_color_checked (xcb_connection_t *c  ,
14537                                uint8_t           flags  ,
14538                                xcb_colormap_t    cmap  ,
14539                                uint32_t          pixel  ,
14540                                uint16_t          name_len  ,
14541                                const char       *name  );
14542 
14552 /*****************************************************************************
14553  **
14554  ** xcb_void_cookie_t xcb_store_named_color
14555  ** 
14556  ** @param xcb_connection_t *c
14557  ** @param uint8_t           flags
14558  ** @param xcb_colormap_t    cmap
14559  ** @param uint32_t          pixel
14560  ** @param uint16_t          name_len
14561  ** @param const char       *name
14562  ** @returns xcb_void_cookie_t
14563  **
14564  *****************************************************************************/
14565  
14566 xcb_void_cookie_t
14567 xcb_store_named_color (xcb_connection_t *c  ,
14568                        uint8_t           flags  ,
14569                        xcb_colormap_t    cmap  ,
14570                        uint32_t          pixel  ,
14571                        uint16_t          name_len  ,
14572                        const char       *name  );
14573 
14583 /*****************************************************************************
14584  **
14585  ** void xcb_rgb_next
14586  ** 
14587  ** @param xcb_rgb_iterator_t *i
14588  ** @returns void
14589  **
14590  *****************************************************************************/
14591  
14592 void
14593 xcb_rgb_next (xcb_rgb_iterator_t *i  );
14594 
14605 /*****************************************************************************
14606  **
14607  ** xcb_generic_iterator_t xcb_rgb_end
14608  ** 
14609  ** @param xcb_rgb_iterator_t i
14610  ** @returns xcb_generic_iterator_t
14611  **
14612  *****************************************************************************/
14613  
14614 xcb_generic_iterator_t
14615 xcb_rgb_end (xcb_rgb_iterator_t i  );
14616 
14617 int
14618 xcb_query_colors_sizeof (const void  *_buffer  ,
14619                          uint32_t     pixels_len  );
14620 
14630 /*****************************************************************************
14631  **
14632  ** xcb_query_colors_cookie_t xcb_query_colors
14633  ** 
14634  ** @param xcb_connection_t *c
14635  ** @param xcb_colormap_t    cmap
14636  ** @param uint32_t          pixels_len
14637  ** @param const uint32_t   *pixels
14638  ** @returns xcb_query_colors_cookie_t
14639  **
14640  *****************************************************************************/
14641  
14642 xcb_query_colors_cookie_t
14643 xcb_query_colors (xcb_connection_t *c  ,
14644                   xcb_colormap_t    cmap  ,
14645                   uint32_t          pixels_len  ,
14646                   const uint32_t   *pixels  );
14647 
14660 /*****************************************************************************
14661  **
14662  ** xcb_query_colors_cookie_t xcb_query_colors_unchecked
14663  ** 
14664  ** @param xcb_connection_t *c
14665  ** @param xcb_colormap_t    cmap
14666  ** @param uint32_t          pixels_len
14667  ** @param const uint32_t   *pixels
14668  ** @returns xcb_query_colors_cookie_t
14669  **
14670  *****************************************************************************/
14671  
14672 xcb_query_colors_cookie_t
14673 xcb_query_colors_unchecked (xcb_connection_t *c  ,
14674                             xcb_colormap_t    cmap  ,
14675                             uint32_t          pixels_len  ,
14676                             const uint32_t   *pixels  );
14677 
14678 
14679 /*****************************************************************************
14680  **
14681  ** xcb_rgb_t * xcb_query_colors_colors
14682  ** 
14683  ** @param const xcb_query_colors_reply_t *R
14684  ** @returns xcb_rgb_t *
14685  **
14686  *****************************************************************************/
14687  
14688 xcb_rgb_t *
14689 xcb_query_colors_colors (const xcb_query_colors_reply_t *R  );
14690 
14691 
14692 /*****************************************************************************
14693  **
14694  ** int xcb_query_colors_colors_length
14695  ** 
14696  ** @param const xcb_query_colors_reply_t *R
14697  ** @returns int
14698  **
14699  *****************************************************************************/
14700  
14701 int
14702 xcb_query_colors_colors_length (const xcb_query_colors_reply_t *R  );
14703 
14704 
14705 /*****************************************************************************
14706  **
14707  ** xcb_rgb_iterator_t xcb_query_colors_colors_iterator
14708  ** 
14709  ** @param const xcb_query_colors_reply_t *R
14710  ** @returns xcb_rgb_iterator_t
14711  **
14712  *****************************************************************************/
14713  
14714 xcb_rgb_iterator_t
14715 xcb_query_colors_colors_iterator (const xcb_query_colors_reply_t *R  );
14716 
14732 /*****************************************************************************
14733  **
14734  ** xcb_query_colors_reply_t * xcb_query_colors_reply
14735  ** 
14736  ** @param xcb_connection_t           *c
14737  ** @param xcb_query_colors_cookie_t   cookie
14738  ** @param xcb_generic_error_t       **e
14739  ** @returns xcb_query_colors_reply_t *
14740  **
14741  *****************************************************************************/
14742  
14743 xcb_query_colors_reply_t *
14744 xcb_query_colors_reply (xcb_connection_t           *c  ,
14745                         xcb_query_colors_cookie_t   cookie  ,
14746                         xcb_generic_error_t       **e  );
14747 
14748 int
14749 xcb_lookup_color_sizeof (const void  *_buffer  );
14750 
14760 /*****************************************************************************
14761  **
14762  ** xcb_lookup_color_cookie_t xcb_lookup_color
14763  ** 
14764  ** @param xcb_connection_t *c
14765  ** @param xcb_colormap_t    cmap
14766  ** @param uint16_t          name_len
14767  ** @param const char       *name
14768  ** @returns xcb_lookup_color_cookie_t
14769  **
14770  *****************************************************************************/
14771  
14772 xcb_lookup_color_cookie_t
14773 xcb_lookup_color (xcb_connection_t *c  ,
14774                   xcb_colormap_t    cmap  ,
14775                   uint16_t          name_len  ,
14776                   const char       *name  );
14777 
14790 /*****************************************************************************
14791  **
14792  ** xcb_lookup_color_cookie_t xcb_lookup_color_unchecked
14793  ** 
14794  ** @param xcb_connection_t *c
14795  ** @param xcb_colormap_t    cmap
14796  ** @param uint16_t          name_len
14797  ** @param const char       *name
14798  ** @returns xcb_lookup_color_cookie_t
14799  **
14800  *****************************************************************************/
14801  
14802 xcb_lookup_color_cookie_t
14803 xcb_lookup_color_unchecked (xcb_connection_t *c  ,
14804                             xcb_colormap_t    cmap  ,
14805                             uint16_t          name_len  ,
14806                             const char       *name  );
14807 
14823 /*****************************************************************************
14824  **
14825  ** xcb_lookup_color_reply_t * xcb_lookup_color_reply
14826  ** 
14827  ** @param xcb_connection_t           *c
14828  ** @param xcb_lookup_color_cookie_t   cookie
14829  ** @param xcb_generic_error_t       **e
14830  ** @returns xcb_lookup_color_reply_t *
14831  **
14832  *****************************************************************************/
14833  
14834 xcb_lookup_color_reply_t *
14835 xcb_lookup_color_reply (xcb_connection_t           *c  ,
14836                         xcb_lookup_color_cookie_t   cookie  ,
14837                         xcb_generic_error_t       **e  );
14838 
14851 /*****************************************************************************
14852  **
14853  ** xcb_void_cookie_t xcb_create_cursor_checked
14854  ** 
14855  ** @param xcb_connection_t *c
14856  ** @param xcb_cursor_t      cid
14857  ** @param xcb_pixmap_t      source
14858  ** @param xcb_pixmap_t      mask
14859  ** @param uint16_t          fore_red
14860  ** @param uint16_t          fore_green
14861  ** @param uint16_t          fore_blue
14862  ** @param uint16_t          back_red
14863  ** @param uint16_t          back_green
14864  ** @param uint16_t          back_blue
14865  ** @param uint16_t          x
14866  ** @param uint16_t          y
14867  ** @returns xcb_void_cookie_t
14868  **
14869  *****************************************************************************/
14870  
14871 xcb_void_cookie_t
14872 xcb_create_cursor_checked (xcb_connection_t *c  ,
14873                            xcb_cursor_t      cid  ,
14874                            xcb_pixmap_t      source  ,
14875                            xcb_pixmap_t      mask  ,
14876                            uint16_t          fore_red  ,
14877                            uint16_t          fore_green  ,
14878                            uint16_t          fore_blue  ,
14879                            uint16_t          back_red  ,
14880                            uint16_t          back_green  ,
14881                            uint16_t          back_blue  ,
14882                            uint16_t          x  ,
14883                            uint16_t          y  );
14884 
14894 /*****************************************************************************
14895  **
14896  ** xcb_void_cookie_t xcb_create_cursor
14897  ** 
14898  ** @param xcb_connection_t *c
14899  ** @param xcb_cursor_t      cid
14900  ** @param xcb_pixmap_t      source
14901  ** @param xcb_pixmap_t      mask
14902  ** @param uint16_t          fore_red
14903  ** @param uint16_t          fore_green
14904  ** @param uint16_t          fore_blue
14905  ** @param uint16_t          back_red
14906  ** @param uint16_t          back_green
14907  ** @param uint16_t          back_blue
14908  ** @param uint16_t          x
14909  ** @param uint16_t          y
14910  ** @returns xcb_void_cookie_t
14911  **
14912  *****************************************************************************/
14913  
14914 xcb_void_cookie_t
14915 xcb_create_cursor (xcb_connection_t *c  ,
14916                    xcb_cursor_t      cid  ,
14917                    xcb_pixmap_t      source  ,
14918                    xcb_pixmap_t      mask  ,
14919                    uint16_t          fore_red  ,
14920                    uint16_t          fore_green  ,
14921                    uint16_t          fore_blue  ,
14922                    uint16_t          back_red  ,
14923                    uint16_t          back_green  ,
14924                    uint16_t          back_blue  ,
14925                    uint16_t          x  ,
14926                    uint16_t          y  );
14927 
14962 /*****************************************************************************
14963  **
14964  ** xcb_void_cookie_t xcb_create_glyph_cursor_checked
14965  ** 
14966  ** @param xcb_connection_t *c
14967  ** @param xcb_cursor_t      cid
14968  ** @param xcb_font_t        source_font
14969  ** @param xcb_font_t        mask_font
14970  ** @param uint16_t          source_char
14971  ** @param uint16_t          mask_char
14972  ** @param uint16_t          fore_red
14973  ** @param uint16_t          fore_green
14974  ** @param uint16_t          fore_blue
14975  ** @param uint16_t          back_red
14976  ** @param uint16_t          back_green
14977  ** @param uint16_t          back_blue
14978  ** @returns xcb_void_cookie_t
14979  **
14980  *****************************************************************************/
14981  
14982 xcb_void_cookie_t
14983 xcb_create_glyph_cursor_checked (xcb_connection_t *c  ,
14984                                  xcb_cursor_t      cid  ,
14985                                  xcb_font_t        source_font  ,
14986                                  xcb_font_t        mask_font  ,
14987                                  uint16_t          source_char  ,
14988                                  uint16_t          mask_char  ,
14989                                  uint16_t          fore_red  ,
14990                                  uint16_t          fore_green  ,
14991                                  uint16_t          fore_blue  ,
14992                                  uint16_t          back_red  ,
14993                                  uint16_t          back_green  ,
14994                                  uint16_t          back_blue  );
14995 
15027 /*****************************************************************************
15028  **
15029  ** xcb_void_cookie_t xcb_create_glyph_cursor
15030  ** 
15031  ** @param xcb_connection_t *c
15032  ** @param xcb_cursor_t      cid
15033  ** @param xcb_font_t        source_font
15034  ** @param xcb_font_t        mask_font
15035  ** @param uint16_t          source_char
15036  ** @param uint16_t          mask_char
15037  ** @param uint16_t          fore_red
15038  ** @param uint16_t          fore_green
15039  ** @param uint16_t          fore_blue
15040  ** @param uint16_t          back_red
15041  ** @param uint16_t          back_green
15042  ** @param uint16_t          back_blue
15043  ** @returns xcb_void_cookie_t
15044  **
15045  *****************************************************************************/
15046  
15047 xcb_void_cookie_t
15048 xcb_create_glyph_cursor (xcb_connection_t *c  ,
15049                          xcb_cursor_t      cid  ,
15050                          xcb_font_t        source_font  ,
15051                          xcb_font_t        mask_font  ,
15052                          uint16_t          source_char  ,
15053                          uint16_t          mask_char  ,
15054                          uint16_t          fore_red  ,
15055                          uint16_t          fore_green  ,
15056                          uint16_t          fore_blue  ,
15057                          uint16_t          back_red  ,
15058                          uint16_t          back_green  ,
15059                          uint16_t          back_blue  );
15060 
15076 /*****************************************************************************
15077  **
15078  ** xcb_void_cookie_t xcb_free_cursor_checked
15079  ** 
15080  ** @param xcb_connection_t *c
15081  ** @param xcb_cursor_t      cursor
15082  ** @returns xcb_void_cookie_t
15083  **
15084  *****************************************************************************/
15085  
15086 xcb_void_cookie_t
15087 xcb_free_cursor_checked (xcb_connection_t *c  ,
15088                          xcb_cursor_t      cursor  );
15089 
15102 /*****************************************************************************
15103  **
15104  ** xcb_void_cookie_t xcb_free_cursor
15105  ** 
15106  ** @param xcb_connection_t *c
15107  ** @param xcb_cursor_t      cursor
15108  ** @returns xcb_void_cookie_t
15109  **
15110  *****************************************************************************/
15111  
15112 xcb_void_cookie_t
15113 xcb_free_cursor (xcb_connection_t *c  ,
15114                  xcb_cursor_t      cursor  );
15115 
15128 /*****************************************************************************
15129  **
15130  ** xcb_void_cookie_t xcb_recolor_cursor_checked
15131  ** 
15132  ** @param xcb_connection_t *c
15133  ** @param xcb_cursor_t      cursor
15134  ** @param uint16_t          fore_red
15135  ** @param uint16_t          fore_green
15136  ** @param uint16_t          fore_blue
15137  ** @param uint16_t          back_red
15138  ** @param uint16_t          back_green
15139  ** @param uint16_t          back_blue
15140  ** @returns xcb_void_cookie_t
15141  **
15142  *****************************************************************************/
15143  
15144 xcb_void_cookie_t
15145 xcb_recolor_cursor_checked (xcb_connection_t *c  ,
15146                             xcb_cursor_t      cursor  ,
15147                             uint16_t          fore_red  ,
15148                             uint16_t          fore_green  ,
15149                             uint16_t          fore_blue  ,
15150                             uint16_t          back_red  ,
15151                             uint16_t          back_green  ,
15152                             uint16_t          back_blue  );
15153 
15163 /*****************************************************************************
15164  **
15165  ** xcb_void_cookie_t xcb_recolor_cursor
15166  ** 
15167  ** @param xcb_connection_t *c
15168  ** @param xcb_cursor_t      cursor
15169  ** @param uint16_t          fore_red
15170  ** @param uint16_t          fore_green
15171  ** @param uint16_t          fore_blue
15172  ** @param uint16_t          back_red
15173  ** @param uint16_t          back_green
15174  ** @param uint16_t          back_blue
15175  ** @returns xcb_void_cookie_t
15176  **
15177  *****************************************************************************/
15178  
15179 xcb_void_cookie_t
15180 xcb_recolor_cursor (xcb_connection_t *c  ,
15181                     xcb_cursor_t      cursor  ,
15182                     uint16_t          fore_red  ,
15183                     uint16_t          fore_green  ,
15184                     uint16_t          fore_blue  ,
15185                     uint16_t          back_red  ,
15186                     uint16_t          back_green  ,
15187                     uint16_t          back_blue  );
15188 
15198 /*****************************************************************************
15199  **
15200  ** xcb_query_best_size_cookie_t xcb_query_best_size
15201  ** 
15202  ** @param xcb_connection_t *c
15203  ** @param uint8_t           _class
15204  ** @param xcb_drawable_t    drawable
15205  ** @param uint16_t          width
15206  ** @param uint16_t          height
15207  ** @returns xcb_query_best_size_cookie_t
15208  **
15209  *****************************************************************************/
15210  
15211 xcb_query_best_size_cookie_t
15212 xcb_query_best_size (xcb_connection_t *c  ,
15213                      uint8_t           _class  ,
15214                      xcb_drawable_t    drawable  ,
15215                      uint16_t          width  ,
15216                      uint16_t          height  );
15217 
15230 /*****************************************************************************
15231  **
15232  ** xcb_query_best_size_cookie_t xcb_query_best_size_unchecked
15233  ** 
15234  ** @param xcb_connection_t *c
15235  ** @param uint8_t           _class
15236  ** @param xcb_drawable_t    drawable
15237  ** @param uint16_t          width
15238  ** @param uint16_t          height
15239  ** @returns xcb_query_best_size_cookie_t
15240  **
15241  *****************************************************************************/
15242  
15243 xcb_query_best_size_cookie_t
15244 xcb_query_best_size_unchecked (xcb_connection_t *c  ,
15245                                uint8_t           _class  ,
15246                                xcb_drawable_t    drawable  ,
15247                                uint16_t          width  ,
15248                                uint16_t          height  );
15249 
15265 /*****************************************************************************
15266  **
15267  ** xcb_query_best_size_reply_t * xcb_query_best_size_reply
15268  ** 
15269  ** @param xcb_connection_t              *c
15270  ** @param xcb_query_best_size_cookie_t   cookie
15271  ** @param xcb_generic_error_t          **e
15272  ** @returns xcb_query_best_size_reply_t *
15273  **
15274  *****************************************************************************/
15275  
15276 xcb_query_best_size_reply_t *
15277 xcb_query_best_size_reply (xcb_connection_t              *c  ,
15278                            xcb_query_best_size_cookie_t   cookie  ,
15279                            xcb_generic_error_t          **e  );
15280 
15281 int
15282 xcb_query_extension_sizeof (const void  *_buffer  );
15283 
15305 /*****************************************************************************
15306  **
15307  ** xcb_query_extension_cookie_t xcb_query_extension
15308  ** 
15309  ** @param xcb_connection_t *c
15310  ** @param uint16_t          name_len
15311  ** @param const char       *name
15312  ** @returns xcb_query_extension_cookie_t
15313  **
15314  *****************************************************************************/
15315  
15316 xcb_query_extension_cookie_t
15317 xcb_query_extension (xcb_connection_t *c  ,
15318                      uint16_t          name_len  ,
15319                      const char       *name  );
15320 
15345 /*****************************************************************************
15346  **
15347  ** xcb_query_extension_cookie_t xcb_query_extension_unchecked
15348  ** 
15349  ** @param xcb_connection_t *c
15350  ** @param uint16_t          name_len
15351  ** @param const char       *name
15352  ** @returns xcb_query_extension_cookie_t
15353  **
15354  *****************************************************************************/
15355  
15356 xcb_query_extension_cookie_t
15357 xcb_query_extension_unchecked (xcb_connection_t *c  ,
15358                                uint16_t          name_len  ,
15359                                const char       *name  );
15360 
15376 /*****************************************************************************
15377  **
15378  ** xcb_query_extension_reply_t * xcb_query_extension_reply
15379  ** 
15380  ** @param xcb_connection_t              *c
15381  ** @param xcb_query_extension_cookie_t   cookie
15382  ** @param xcb_generic_error_t          **e
15383  ** @returns xcb_query_extension_reply_t *
15384  **
15385  *****************************************************************************/
15386  
15387 xcb_query_extension_reply_t *
15388 xcb_query_extension_reply (xcb_connection_t              *c  ,
15389                            xcb_query_extension_cookie_t   cookie  ,
15390                            xcb_generic_error_t          **e  );
15391 
15392 int
15393 xcb_list_extensions_sizeof (const void  *_buffer  );
15394 
15404 /*****************************************************************************
15405  **
15406  ** xcb_list_extensions_cookie_t xcb_list_extensions
15407  ** 
15408  ** @param xcb_connection_t *c
15409  ** @returns xcb_list_extensions_cookie_t
15410  **
15411  *****************************************************************************/
15412  
15413 xcb_list_extensions_cookie_t
15414 xcb_list_extensions (xcb_connection_t *c  );
15415 
15428 /*****************************************************************************
15429  **
15430  ** xcb_list_extensions_cookie_t xcb_list_extensions_unchecked
15431  ** 
15432  ** @param xcb_connection_t *c
15433  ** @returns xcb_list_extensions_cookie_t
15434  **
15435  *****************************************************************************/
15436  
15437 xcb_list_extensions_cookie_t
15438 xcb_list_extensions_unchecked (xcb_connection_t *c  );
15439 
15440 
15441 /*****************************************************************************
15442  **
15443  ** int xcb_list_extensions_names_length
15444  ** 
15445  ** @param const xcb_list_extensions_reply_t *R
15446  ** @returns int
15447  **
15448  *****************************************************************************/
15449  
15450 int
15451 xcb_list_extensions_names_length (const xcb_list_extensions_reply_t *R  );
15452 
15453 
15454 /*****************************************************************************
15455  **
15456  ** xcb_str_iterator_t xcb_list_extensions_names_iterator
15457  ** 
15458  ** @param const xcb_list_extensions_reply_t *R
15459  ** @returns xcb_str_iterator_t
15460  **
15461  *****************************************************************************/
15462  
15463 xcb_str_iterator_t
15464 xcb_list_extensions_names_iterator (const xcb_list_extensions_reply_t *R  );
15465 
15481 /*****************************************************************************
15482  **
15483  ** xcb_list_extensions_reply_t * xcb_list_extensions_reply
15484  ** 
15485  ** @param xcb_connection_t              *c
15486  ** @param xcb_list_extensions_cookie_t   cookie
15487  ** @param xcb_generic_error_t          **e
15488  ** @returns xcb_list_extensions_reply_t *
15489  **
15490  *****************************************************************************/
15491  
15492 xcb_list_extensions_reply_t *
15493 xcb_list_extensions_reply (xcb_connection_t              *c  ,
15494                            xcb_list_extensions_cookie_t   cookie  ,
15495                            xcb_generic_error_t          **e  );
15496 
15497 int
15498 xcb_change_keyboard_mapping_sizeof (const void  *_buffer  );
15499 
15512 /*****************************************************************************
15513  **
15514  ** xcb_void_cookie_t xcb_change_keyboard_mapping_checked
15515  ** 
15516  ** @param xcb_connection_t   *c
15517  ** @param uint8_t             keycode_count
15518  ** @param xcb_keycode_t       first_keycode
15519  ** @param uint8_t             keysyms_per_keycode
15520  ** @param const xcb_keysym_t *keysyms
15521  ** @returns xcb_void_cookie_t
15522  **
15523  *****************************************************************************/
15524  
15525 xcb_void_cookie_t
15526 xcb_change_keyboard_mapping_checked (xcb_connection_t   *c  ,
15527                                      uint8_t             keycode_count  ,
15528                                      xcb_keycode_t       first_keycode  ,
15529                                      uint8_t             keysyms_per_keycode  ,
15530                                      const xcb_keysym_t *keysyms  );
15531 
15541 /*****************************************************************************
15542  **
15543  ** xcb_void_cookie_t xcb_change_keyboard_mapping
15544  ** 
15545  ** @param xcb_connection_t   *c
15546  ** @param uint8_t             keycode_count
15547  ** @param xcb_keycode_t       first_keycode
15548  ** @param uint8_t             keysyms_per_keycode
15549  ** @param const xcb_keysym_t *keysyms
15550  ** @returns xcb_void_cookie_t
15551  **
15552  *****************************************************************************/
15553  
15554 xcb_void_cookie_t
15555 xcb_change_keyboard_mapping (xcb_connection_t   *c  ,
15556                              uint8_t             keycode_count  ,
15557                              xcb_keycode_t       first_keycode  ,
15558                              uint8_t             keysyms_per_keycode  ,
15559                              const xcb_keysym_t *keysyms  );
15560 
15561 int
15562 xcb_get_keyboard_mapping_sizeof (const void  *_buffer  );
15563 
15573 /*****************************************************************************
15574  **
15575  ** xcb_get_keyboard_mapping_cookie_t xcb_get_keyboard_mapping
15576  ** 
15577  ** @param xcb_connection_t *c
15578  ** @param xcb_keycode_t     first_keycode
15579  ** @param uint8_t           count
15580  ** @returns xcb_get_keyboard_mapping_cookie_t
15581  **
15582  *****************************************************************************/
15583  
15584 xcb_get_keyboard_mapping_cookie_t
15585 xcb_get_keyboard_mapping (xcb_connection_t *c  ,
15586                           xcb_keycode_t     first_keycode  ,
15587                           uint8_t           count  );
15588 
15601 /*****************************************************************************
15602  **
15603  ** xcb_get_keyboard_mapping_cookie_t xcb_get_keyboard_mapping_unchecked
15604  ** 
15605  ** @param xcb_connection_t *c
15606  ** @param xcb_keycode_t     first_keycode
15607  ** @param uint8_t           count
15608  ** @returns xcb_get_keyboard_mapping_cookie_t
15609  **
15610  *****************************************************************************/
15611  
15612 xcb_get_keyboard_mapping_cookie_t
15613 xcb_get_keyboard_mapping_unchecked (xcb_connection_t *c  ,
15614                                     xcb_keycode_t     first_keycode  ,
15615                                     uint8_t           count  );
15616 
15617 
15618 /*****************************************************************************
15619  **
15620  ** xcb_keysym_t * xcb_get_keyboard_mapping_keysyms
15621  ** 
15622  ** @param const xcb_get_keyboard_mapping_reply_t *R
15623  ** @returns xcb_keysym_t *
15624  **
15625  *****************************************************************************/
15626  
15627 xcb_keysym_t *
15628 xcb_get_keyboard_mapping_keysyms (const xcb_get_keyboard_mapping_reply_t *R  );
15629 
15630 
15631 /*****************************************************************************
15632  **
15633  ** int xcb_get_keyboard_mapping_keysyms_length
15634  ** 
15635  ** @param const xcb_get_keyboard_mapping_reply_t *R
15636  ** @returns int
15637  **
15638  *****************************************************************************/
15639  
15640 int
15641 xcb_get_keyboard_mapping_keysyms_length (const xcb_get_keyboard_mapping_reply_t *R  );
15642 
15643 
15644 /*****************************************************************************
15645  **
15646  ** xcb_generic_iterator_t xcb_get_keyboard_mapping_keysyms_end
15647  ** 
15648  ** @param const xcb_get_keyboard_mapping_reply_t *R
15649  ** @returns xcb_generic_iterator_t
15650  **
15651  *****************************************************************************/
15652  
15653 xcb_generic_iterator_t
15654 xcb_get_keyboard_mapping_keysyms_end (const xcb_get_keyboard_mapping_reply_t *R  );
15655 
15671 /*****************************************************************************
15672  **
15673  ** xcb_get_keyboard_mapping_reply_t * xcb_get_keyboard_mapping_reply
15674  ** 
15675  ** @param xcb_connection_t                   *c
15676  ** @param xcb_get_keyboard_mapping_cookie_t   cookie
15677  ** @param xcb_generic_error_t               **e
15678  ** @returns xcb_get_keyboard_mapping_reply_t *
15679  **
15680  *****************************************************************************/
15681  
15682 xcb_get_keyboard_mapping_reply_t *
15683 xcb_get_keyboard_mapping_reply (xcb_connection_t                   *c  ,
15684                                 xcb_get_keyboard_mapping_cookie_t   cookie  ,
15685                                 xcb_generic_error_t               **e  );
15686 
15687 int
15688 xcb_change_keyboard_control_sizeof (const void  *_buffer  );
15689 
15702 /*****************************************************************************
15703  **
15704  ** xcb_void_cookie_t xcb_change_keyboard_control_checked
15705  ** 
15706  ** @param xcb_connection_t *c
15707  ** @param uint32_t          value_mask
15708  ** @param const uint32_t   *value_list
15709  ** @returns xcb_void_cookie_t
15710  **
15711  *****************************************************************************/
15712  
15713 xcb_void_cookie_t
15714 xcb_change_keyboard_control_checked (xcb_connection_t *c  ,
15715                                      uint32_t          value_mask  ,
15716                                      const uint32_t   *value_list  );
15717 
15727 /*****************************************************************************
15728  **
15729  ** xcb_void_cookie_t xcb_change_keyboard_control
15730  ** 
15731  ** @param xcb_connection_t *c
15732  ** @param uint32_t          value_mask
15733  ** @param const uint32_t   *value_list
15734  ** @returns xcb_void_cookie_t
15735  **
15736  *****************************************************************************/
15737  
15738 xcb_void_cookie_t
15739 xcb_change_keyboard_control (xcb_connection_t *c  ,
15740                              uint32_t          value_mask  ,
15741                              const uint32_t   *value_list  );
15742 
15752 /*****************************************************************************
15753  **
15754  ** xcb_get_keyboard_control_cookie_t xcb_get_keyboard_control
15755  ** 
15756  ** @param xcb_connection_t *c
15757  ** @returns xcb_get_keyboard_control_cookie_t
15758  **
15759  *****************************************************************************/
15760  
15761 xcb_get_keyboard_control_cookie_t
15762 xcb_get_keyboard_control (xcb_connection_t *c  );
15763 
15776 /*****************************************************************************
15777  **
15778  ** xcb_get_keyboard_control_cookie_t xcb_get_keyboard_control_unchecked
15779  ** 
15780  ** @param xcb_connection_t *c
15781  ** @returns xcb_get_keyboard_control_cookie_t
15782  **
15783  *****************************************************************************/
15784  
15785 xcb_get_keyboard_control_cookie_t
15786 xcb_get_keyboard_control_unchecked (xcb_connection_t *c  );
15787 
15803 /*****************************************************************************
15804  **
15805  ** xcb_get_keyboard_control_reply_t * xcb_get_keyboard_control_reply
15806  ** 
15807  ** @param xcb_connection_t                   *c
15808  ** @param xcb_get_keyboard_control_cookie_t   cookie
15809  ** @param xcb_generic_error_t               **e
15810  ** @returns xcb_get_keyboard_control_reply_t *
15811  **
15812  *****************************************************************************/
15813  
15814 xcb_get_keyboard_control_reply_t *
15815 xcb_get_keyboard_control_reply (xcb_connection_t                   *c  ,
15816                                 xcb_get_keyboard_control_cookie_t   cookie  ,
15817                                 xcb_generic_error_t               **e  );
15818 
15831 /*****************************************************************************
15832  **
15833  ** xcb_void_cookie_t xcb_bell_checked
15834  ** 
15835  ** @param xcb_connection_t *c
15836  ** @param int8_t            percent
15837  ** @returns xcb_void_cookie_t
15838  **
15839  *****************************************************************************/
15840  
15841 xcb_void_cookie_t
15842 xcb_bell_checked (xcb_connection_t *c  ,
15843                   int8_t            percent  );
15844 
15854 /*****************************************************************************
15855  **
15856  ** xcb_void_cookie_t xcb_bell
15857  ** 
15858  ** @param xcb_connection_t *c
15859  ** @param int8_t            percent
15860  ** @returns xcb_void_cookie_t
15861  **
15862  *****************************************************************************/
15863  
15864 xcb_void_cookie_t
15865 xcb_bell (xcb_connection_t *c  ,
15866           int8_t            percent  );
15867 
15880 /*****************************************************************************
15881  **
15882  ** xcb_void_cookie_t xcb_change_pointer_control_checked
15883  ** 
15884  ** @param xcb_connection_t *c
15885  ** @param int16_t           acceleration_numerator
15886  ** @param int16_t           acceleration_denominator
15887  ** @param int16_t           threshold
15888  ** @param uint8_t           do_acceleration
15889  ** @param uint8_t           do_threshold
15890  ** @returns xcb_void_cookie_t
15891  **
15892  *****************************************************************************/
15893  
15894 xcb_void_cookie_t
15895 xcb_change_pointer_control_checked (xcb_connection_t *c  ,
15896                                     int16_t           acceleration_numerator  ,
15897                                     int16_t           acceleration_denominator  ,
15898                                     int16_t           threshold  ,
15899                                     uint8_t           do_acceleration  ,
15900                                     uint8_t           do_threshold  );
15901 
15911 /*****************************************************************************
15912  **
15913  ** xcb_void_cookie_t xcb_change_pointer_control
15914  ** 
15915  ** @param xcb_connection_t *c
15916  ** @param int16_t           acceleration_numerator
15917  ** @param int16_t           acceleration_denominator
15918  ** @param int16_t           threshold
15919  ** @param uint8_t           do_acceleration
15920  ** @param uint8_t           do_threshold
15921  ** @returns xcb_void_cookie_t
15922  **
15923  *****************************************************************************/
15924  
15925 xcb_void_cookie_t
15926 xcb_change_pointer_control (xcb_connection_t *c  ,
15927                             int16_t           acceleration_numerator  ,
15928                             int16_t           acceleration_denominator  ,
15929                             int16_t           threshold  ,
15930                             uint8_t           do_acceleration  ,
15931                             uint8_t           do_threshold  );
15932 
15942 /*****************************************************************************
15943  **
15944  ** xcb_get_pointer_control_cookie_t xcb_get_pointer_control
15945  ** 
15946  ** @param xcb_connection_t *c
15947  ** @returns xcb_get_pointer_control_cookie_t
15948  **
15949  *****************************************************************************/
15950  
15951 xcb_get_pointer_control_cookie_t
15952 xcb_get_pointer_control (xcb_connection_t *c  );
15953 
15966 /*****************************************************************************
15967  **
15968  ** xcb_get_pointer_control_cookie_t xcb_get_pointer_control_unchecked
15969  ** 
15970  ** @param xcb_connection_t *c
15971  ** @returns xcb_get_pointer_control_cookie_t
15972  **
15973  *****************************************************************************/
15974  
15975 xcb_get_pointer_control_cookie_t
15976 xcb_get_pointer_control_unchecked (xcb_connection_t *c  );
15977 
15993 /*****************************************************************************
15994  **
15995  ** xcb_get_pointer_control_reply_t * xcb_get_pointer_control_reply
15996  ** 
15997  ** @param xcb_connection_t                  *c
15998  ** @param xcb_get_pointer_control_cookie_t   cookie
15999  ** @param xcb_generic_error_t              **e
16000  ** @returns xcb_get_pointer_control_reply_t *
16001  **
16002  *****************************************************************************/
16003  
16004 xcb_get_pointer_control_reply_t *
16005 xcb_get_pointer_control_reply (xcb_connection_t                  *c  ,
16006                                xcb_get_pointer_control_cookie_t   cookie  ,
16007                                xcb_generic_error_t              **e  );
16008 
16021 /*****************************************************************************
16022  **
16023  ** xcb_void_cookie_t xcb_set_screen_saver_checked
16024  ** 
16025  ** @param xcb_connection_t *c
16026  ** @param int16_t           timeout
16027  ** @param int16_t           interval
16028  ** @param uint8_t           prefer_blanking
16029  ** @param uint8_t           allow_exposures
16030  ** @returns xcb_void_cookie_t
16031  **
16032  *****************************************************************************/
16033  
16034 xcb_void_cookie_t
16035 xcb_set_screen_saver_checked (xcb_connection_t *c  ,
16036                               int16_t           timeout  ,
16037                               int16_t           interval  ,
16038                               uint8_t           prefer_blanking  ,
16039                               uint8_t           allow_exposures  );
16040 
16050 /*****************************************************************************
16051  **
16052  ** xcb_void_cookie_t xcb_set_screen_saver
16053  ** 
16054  ** @param xcb_connection_t *c
16055  ** @param int16_t           timeout
16056  ** @param int16_t           interval
16057  ** @param uint8_t           prefer_blanking
16058  ** @param uint8_t           allow_exposures
16059  ** @returns xcb_void_cookie_t
16060  **
16061  *****************************************************************************/
16062  
16063 xcb_void_cookie_t
16064 xcb_set_screen_saver (xcb_connection_t *c  ,
16065                       int16_t           timeout  ,
16066                       int16_t           interval  ,
16067                       uint8_t           prefer_blanking  ,
16068                       uint8_t           allow_exposures  );
16069 
16079 /*****************************************************************************
16080  **
16081  ** xcb_get_screen_saver_cookie_t xcb_get_screen_saver
16082  ** 
16083  ** @param xcb_connection_t *c
16084  ** @returns xcb_get_screen_saver_cookie_t
16085  **
16086  *****************************************************************************/
16087  
16088 xcb_get_screen_saver_cookie_t
16089 xcb_get_screen_saver (xcb_connection_t *c  );
16090 
16103 /*****************************************************************************
16104  **
16105  ** xcb_get_screen_saver_cookie_t xcb_get_screen_saver_unchecked
16106  ** 
16107  ** @param xcb_connection_t *c
16108  ** @returns xcb_get_screen_saver_cookie_t
16109  **
16110  *****************************************************************************/
16111  
16112 xcb_get_screen_saver_cookie_t
16113 xcb_get_screen_saver_unchecked (xcb_connection_t *c  );
16114 
16130 /*****************************************************************************
16131  **
16132  ** xcb_get_screen_saver_reply_t * xcb_get_screen_saver_reply
16133  ** 
16134  ** @param xcb_connection_t               *c
16135  ** @param xcb_get_screen_saver_cookie_t   cookie
16136  ** @param xcb_generic_error_t           **e
16137  ** @returns xcb_get_screen_saver_reply_t *
16138  **
16139  *****************************************************************************/
16140  
16141 xcb_get_screen_saver_reply_t *
16142 xcb_get_screen_saver_reply (xcb_connection_t               *c  ,
16143                             xcb_get_screen_saver_cookie_t   cookie  ,
16144                             xcb_generic_error_t           **e  );
16145 
16146 int
16147 xcb_change_hosts_sizeof (const void  *_buffer  );
16148 
16161 /*****************************************************************************
16162  **
16163  ** xcb_void_cookie_t xcb_change_hosts_checked
16164  ** 
16165  ** @param xcb_connection_t *c
16166  ** @param uint8_t           mode
16167  ** @param uint8_t           family
16168  ** @param uint16_t          address_len
16169  ** @param const uint8_t    *address
16170  ** @returns xcb_void_cookie_t
16171  **
16172  *****************************************************************************/
16173  
16174 xcb_void_cookie_t
16175 xcb_change_hosts_checked (xcb_connection_t *c  ,
16176                           uint8_t           mode  ,
16177                           uint8_t           family  ,
16178                           uint16_t          address_len  ,
16179                           const uint8_t    *address  );
16180 
16190 /*****************************************************************************
16191  **
16192  ** xcb_void_cookie_t xcb_change_hosts
16193  ** 
16194  ** @param xcb_connection_t *c
16195  ** @param uint8_t           mode
16196  ** @param uint8_t           family
16197  ** @param uint16_t          address_len
16198  ** @param const uint8_t    *address
16199  ** @returns xcb_void_cookie_t
16200  **
16201  *****************************************************************************/
16202  
16203 xcb_void_cookie_t
16204 xcb_change_hosts (xcb_connection_t *c  ,
16205                   uint8_t           mode  ,
16206                   uint8_t           family  ,
16207                   uint16_t          address_len  ,
16208                   const uint8_t    *address  );
16209 
16210 int
16211 xcb_host_sizeof (const void  *_buffer  );
16212 
16213 
16214 /*****************************************************************************
16215  **
16216  ** uint8_t * xcb_host_address
16217  ** 
16218  ** @param const xcb_host_t *R
16219  ** @returns uint8_t *
16220  **
16221  *****************************************************************************/
16222  
16223 uint8_t *
16224 xcb_host_address (const xcb_host_t *R  );
16225 
16226 
16227 /*****************************************************************************
16228  **
16229  ** int xcb_host_address_length
16230  ** 
16231  ** @param const xcb_host_t *R
16232  ** @returns int
16233  **
16234  *****************************************************************************/
16235  
16236 int
16237 xcb_host_address_length (const xcb_host_t *R  );
16238 
16239 
16240 /*****************************************************************************
16241  **
16242  ** xcb_generic_iterator_t xcb_host_address_end
16243  ** 
16244  ** @param const xcb_host_t *R
16245  ** @returns xcb_generic_iterator_t
16246  **
16247  *****************************************************************************/
16248  
16249 xcb_generic_iterator_t
16250 xcb_host_address_end (const xcb_host_t *R  );
16251 
16261 /*****************************************************************************
16262  **
16263  ** void xcb_host_next
16264  ** 
16265  ** @param xcb_host_iterator_t *i
16266  ** @returns void
16267  **
16268  *****************************************************************************/
16269  
16270 void
16271 xcb_host_next (xcb_host_iterator_t *i  );
16272 
16283 /*****************************************************************************
16284  **
16285  ** xcb_generic_iterator_t xcb_host_end
16286  ** 
16287  ** @param xcb_host_iterator_t i
16288  ** @returns xcb_generic_iterator_t
16289  **
16290  *****************************************************************************/
16291  
16292 xcb_generic_iterator_t
16293 xcb_host_end (xcb_host_iterator_t i  );
16294 
16295 int
16296 xcb_list_hosts_sizeof (const void  *_buffer  );
16297 
16307 /*****************************************************************************
16308  **
16309  ** xcb_list_hosts_cookie_t xcb_list_hosts
16310  ** 
16311  ** @param xcb_connection_t *c
16312  ** @returns xcb_list_hosts_cookie_t
16313  **
16314  *****************************************************************************/
16315  
16316 xcb_list_hosts_cookie_t
16317 xcb_list_hosts (xcb_connection_t *c  );
16318 
16331 /*****************************************************************************
16332  **
16333  ** xcb_list_hosts_cookie_t xcb_list_hosts_unchecked
16334  ** 
16335  ** @param xcb_connection_t *c
16336  ** @returns xcb_list_hosts_cookie_t
16337  **
16338  *****************************************************************************/
16339  
16340 xcb_list_hosts_cookie_t
16341 xcb_list_hosts_unchecked (xcb_connection_t *c  );
16342 
16343 
16344 /*****************************************************************************
16345  **
16346  ** int xcb_list_hosts_hosts_length
16347  ** 
16348  ** @param const xcb_list_hosts_reply_t *R
16349  ** @returns int
16350  **
16351  *****************************************************************************/
16352  
16353 int
16354 xcb_list_hosts_hosts_length (const xcb_list_hosts_reply_t *R  );
16355 
16356 
16357 /*****************************************************************************
16358  **
16359  ** xcb_host_iterator_t xcb_list_hosts_hosts_iterator
16360  ** 
16361  ** @param const xcb_list_hosts_reply_t *R
16362  ** @returns xcb_host_iterator_t
16363  **
16364  *****************************************************************************/
16365  
16366 xcb_host_iterator_t
16367 xcb_list_hosts_hosts_iterator (const xcb_list_hosts_reply_t *R  );
16368 
16384 /*****************************************************************************
16385  **
16386  ** xcb_list_hosts_reply_t * xcb_list_hosts_reply
16387  ** 
16388  ** @param xcb_connection_t         *c
16389  ** @param xcb_list_hosts_cookie_t   cookie
16390  ** @param xcb_generic_error_t     **e
16391  ** @returns xcb_list_hosts_reply_t *
16392  **
16393  *****************************************************************************/
16394  
16395 xcb_list_hosts_reply_t *
16396 xcb_list_hosts_reply (xcb_connection_t         *c  ,
16397                       xcb_list_hosts_cookie_t   cookie  ,
16398                       xcb_generic_error_t     **e  );
16399 
16412 /*****************************************************************************
16413  **
16414  ** xcb_void_cookie_t xcb_set_access_control_checked
16415  ** 
16416  ** @param xcb_connection_t *c
16417  ** @param uint8_t           mode
16418  ** @returns xcb_void_cookie_t
16419  **
16420  *****************************************************************************/
16421  
16422 xcb_void_cookie_t
16423 xcb_set_access_control_checked (xcb_connection_t *c  ,
16424                                 uint8_t           mode  );
16425 
16435 /*****************************************************************************
16436  **
16437  ** xcb_void_cookie_t xcb_set_access_control
16438  ** 
16439  ** @param xcb_connection_t *c
16440  ** @param uint8_t           mode
16441  ** @returns xcb_void_cookie_t
16442  **
16443  *****************************************************************************/
16444  
16445 xcb_void_cookie_t
16446 xcb_set_access_control (xcb_connection_t *c  ,
16447                         uint8_t           mode  );
16448 
16461 /*****************************************************************************
16462  **
16463  ** xcb_void_cookie_t xcb_set_close_down_mode_checked
16464  ** 
16465  ** @param xcb_connection_t *c
16466  ** @param uint8_t           mode
16467  ** @returns xcb_void_cookie_t
16468  **
16469  *****************************************************************************/
16470  
16471 xcb_void_cookie_t
16472 xcb_set_close_down_mode_checked (xcb_connection_t *c  ,
16473                                  uint8_t           mode  );
16474 
16484 /*****************************************************************************
16485  **
16486  ** xcb_void_cookie_t xcb_set_close_down_mode
16487  ** 
16488  ** @param xcb_connection_t *c
16489  ** @param uint8_t           mode
16490  ** @returns xcb_void_cookie_t
16491  **
16492  *****************************************************************************/
16493  
16494 xcb_void_cookie_t
16495 xcb_set_close_down_mode (xcb_connection_t *c  ,
16496                          uint8_t           mode  );
16497 
16516 /*****************************************************************************
16517  **
16518  ** xcb_void_cookie_t xcb_kill_client_checked
16519  ** 
16520  ** @param xcb_connection_t *c
16521  ** @param uint32_t          resource
16522  ** @returns xcb_void_cookie_t
16523  **
16524  *****************************************************************************/
16525  
16526 xcb_void_cookie_t
16527 xcb_kill_client_checked (xcb_connection_t *c  ,
16528                          uint32_t          resource  );
16529 
16545 /*****************************************************************************
16546  **
16547  ** xcb_void_cookie_t xcb_kill_client
16548  ** 
16549  ** @param xcb_connection_t *c
16550  ** @param uint32_t          resource
16551  ** @returns xcb_void_cookie_t
16552  **
16553  *****************************************************************************/
16554  
16555 xcb_void_cookie_t
16556 xcb_kill_client (xcb_connection_t *c  ,
16557                  uint32_t          resource  );
16558 
16559 int
16560 xcb_rotate_properties_sizeof (const void  *_buffer  );
16561 
16574 /*****************************************************************************
16575  **
16576  ** xcb_void_cookie_t xcb_rotate_properties_checked
16577  ** 
16578  ** @param xcb_connection_t *c
16579  ** @param xcb_window_t      window
16580  ** @param uint16_t          atoms_len
16581  ** @param int16_t           delta
16582  ** @param const xcb_atom_t *atoms
16583  ** @returns xcb_void_cookie_t
16584  **
16585  *****************************************************************************/
16586  
16587 xcb_void_cookie_t
16588 xcb_rotate_properties_checked (xcb_connection_t *c  ,
16589                                xcb_window_t      window  ,
16590                                uint16_t          atoms_len  ,
16591                                int16_t           delta  ,
16592                                const xcb_atom_t *atoms  );
16593 
16603 /*****************************************************************************
16604  **
16605  ** xcb_void_cookie_t xcb_rotate_properties
16606  ** 
16607  ** @param xcb_connection_t *c
16608  ** @param xcb_window_t      window
16609  ** @param uint16_t          atoms_len
16610  ** @param int16_t           delta
16611  ** @param const xcb_atom_t *atoms
16612  ** @returns xcb_void_cookie_t
16613  **
16614  *****************************************************************************/
16615  
16616 xcb_void_cookie_t
16617 xcb_rotate_properties (xcb_connection_t *c  ,
16618                        xcb_window_t      window  ,
16619                        uint16_t          atoms_len  ,
16620                        int16_t           delta  ,
16621                        const xcb_atom_t *atoms  );
16622 
16635 /*****************************************************************************
16636  **
16637  ** xcb_void_cookie_t xcb_force_screen_saver_checked
16638  ** 
16639  ** @param xcb_connection_t *c
16640  ** @param uint8_t           mode
16641  ** @returns xcb_void_cookie_t
16642  **
16643  *****************************************************************************/
16644  
16645 xcb_void_cookie_t
16646 xcb_force_screen_saver_checked (xcb_connection_t *c  ,
16647                                 uint8_t           mode  );
16648 
16658 /*****************************************************************************
16659  **
16660  ** xcb_void_cookie_t xcb_force_screen_saver
16661  ** 
16662  ** @param xcb_connection_t *c
16663  ** @param uint8_t           mode
16664  ** @returns xcb_void_cookie_t
16665  **
16666  *****************************************************************************/
16667  
16668 xcb_void_cookie_t
16669 xcb_force_screen_saver (xcb_connection_t *c  ,
16670                         uint8_t           mode  );
16671 
16672 int
16673 xcb_set_pointer_mapping_sizeof (const void  *_buffer  );
16674 
16684 /*****************************************************************************
16685  **
16686  ** xcb_set_pointer_mapping_cookie_t xcb_set_pointer_mapping
16687  ** 
16688  ** @param xcb_connection_t *c
16689  ** @param uint8_t           map_len
16690  ** @param const uint8_t    *map
16691  ** @returns xcb_set_pointer_mapping_cookie_t
16692  **
16693  *****************************************************************************/
16694  
16695 xcb_set_pointer_mapping_cookie_t
16696 xcb_set_pointer_mapping (xcb_connection_t *c  ,
16697                          uint8_t           map_len  ,
16698                          const uint8_t    *map  );
16699 
16712 /*****************************************************************************
16713  **
16714  ** xcb_set_pointer_mapping_cookie_t xcb_set_pointer_mapping_unchecked
16715  ** 
16716  ** @param xcb_connection_t *c
16717  ** @param uint8_t           map_len
16718  ** @param const uint8_t    *map
16719  ** @returns xcb_set_pointer_mapping_cookie_t
16720  **
16721  *****************************************************************************/
16722  
16723 xcb_set_pointer_mapping_cookie_t
16724 xcb_set_pointer_mapping_unchecked (xcb_connection_t *c  ,
16725                                    uint8_t           map_len  ,
16726                                    const uint8_t    *map  );
16727 
16743 /*****************************************************************************
16744  **
16745  ** xcb_set_pointer_mapping_reply_t * xcb_set_pointer_mapping_reply
16746  ** 
16747  ** @param xcb_connection_t                  *c
16748  ** @param xcb_set_pointer_mapping_cookie_t   cookie
16749  ** @param xcb_generic_error_t              **e
16750  ** @returns xcb_set_pointer_mapping_reply_t *
16751  **
16752  *****************************************************************************/
16753  
16754 xcb_set_pointer_mapping_reply_t *
16755 xcb_set_pointer_mapping_reply (xcb_connection_t                  *c  ,
16756                                xcb_set_pointer_mapping_cookie_t   cookie  ,
16757                                xcb_generic_error_t              **e  );
16758 
16759 int
16760 xcb_get_pointer_mapping_sizeof (const void  *_buffer  );
16761 
16771 /*****************************************************************************
16772  **
16773  ** xcb_get_pointer_mapping_cookie_t xcb_get_pointer_mapping
16774  ** 
16775  ** @param xcb_connection_t *c
16776  ** @returns xcb_get_pointer_mapping_cookie_t
16777  **
16778  *****************************************************************************/
16779  
16780 xcb_get_pointer_mapping_cookie_t
16781 xcb_get_pointer_mapping (xcb_connection_t *c  );
16782 
16795 /*****************************************************************************
16796  **
16797  ** xcb_get_pointer_mapping_cookie_t xcb_get_pointer_mapping_unchecked
16798  ** 
16799  ** @param xcb_connection_t *c
16800  ** @returns xcb_get_pointer_mapping_cookie_t
16801  **
16802  *****************************************************************************/
16803  
16804 xcb_get_pointer_mapping_cookie_t
16805 xcb_get_pointer_mapping_unchecked (xcb_connection_t *c  );
16806 
16807 
16808 /*****************************************************************************
16809  **
16810  ** uint8_t * xcb_get_pointer_mapping_map
16811  ** 
16812  ** @param const xcb_get_pointer_mapping_reply_t *R
16813  ** @returns uint8_t *
16814  **
16815  *****************************************************************************/
16816  
16817 uint8_t *
16818 xcb_get_pointer_mapping_map (const xcb_get_pointer_mapping_reply_t *R  );
16819 
16820 
16821 /*****************************************************************************
16822  **
16823  ** int xcb_get_pointer_mapping_map_length
16824  ** 
16825  ** @param const xcb_get_pointer_mapping_reply_t *R
16826  ** @returns int
16827  **
16828  *****************************************************************************/
16829  
16830 int
16831 xcb_get_pointer_mapping_map_length (const xcb_get_pointer_mapping_reply_t *R  );
16832 
16833 
16834 /*****************************************************************************
16835  **
16836  ** xcb_generic_iterator_t xcb_get_pointer_mapping_map_end
16837  ** 
16838  ** @param const xcb_get_pointer_mapping_reply_t *R
16839  ** @returns xcb_generic_iterator_t
16840  **
16841  *****************************************************************************/
16842  
16843 xcb_generic_iterator_t
16844 xcb_get_pointer_mapping_map_end (const xcb_get_pointer_mapping_reply_t *R  );
16845 
16861 /*****************************************************************************
16862  **
16863  ** xcb_get_pointer_mapping_reply_t * xcb_get_pointer_mapping_reply
16864  ** 
16865  ** @param xcb_connection_t                  *c
16866  ** @param xcb_get_pointer_mapping_cookie_t   cookie
16867  ** @param xcb_generic_error_t              **e
16868  ** @returns xcb_get_pointer_mapping_reply_t *
16869  **
16870  *****************************************************************************/
16871  
16872 xcb_get_pointer_mapping_reply_t *
16873 xcb_get_pointer_mapping_reply (xcb_connection_t                  *c  ,
16874                                xcb_get_pointer_mapping_cookie_t   cookie  ,
16875                                xcb_generic_error_t              **e  );
16876 
16877 int
16878 xcb_set_modifier_mapping_sizeof (const void  *_buffer  );
16879 
16889 /*****************************************************************************
16890  **
16891  ** xcb_set_modifier_mapping_cookie_t xcb_set_modifier_mapping
16892  ** 
16893  ** @param xcb_connection_t    *c
16894  ** @param uint8_t              keycodes_per_modifier
16895  ** @param const xcb_keycode_t *keycodes
16896  ** @returns xcb_set_modifier_mapping_cookie_t
16897  **
16898  *****************************************************************************/
16899  
16900 xcb_set_modifier_mapping_cookie_t
16901 xcb_set_modifier_mapping (xcb_connection_t    *c  ,
16902                           uint8_t              keycodes_per_modifier  ,
16903                           const xcb_keycode_t *keycodes  );
16904 
16917 /*****************************************************************************
16918  **
16919  ** xcb_set_modifier_mapping_cookie_t xcb_set_modifier_mapping_unchecked
16920  ** 
16921  ** @param xcb_connection_t    *c
16922  ** @param uint8_t              keycodes_per_modifier
16923  ** @param const xcb_keycode_t *keycodes
16924  ** @returns xcb_set_modifier_mapping_cookie_t
16925  **
16926  *****************************************************************************/
16927  
16928 xcb_set_modifier_mapping_cookie_t
16929 xcb_set_modifier_mapping_unchecked (xcb_connection_t    *c  ,
16930                                     uint8_t              keycodes_per_modifier  ,
16931                                     const xcb_keycode_t *keycodes  );
16932 
16948 /*****************************************************************************
16949  **
16950  ** xcb_set_modifier_mapping_reply_t * xcb_set_modifier_mapping_reply
16951  ** 
16952  ** @param xcb_connection_t                   *c
16953  ** @param xcb_set_modifier_mapping_cookie_t   cookie
16954  ** @param xcb_generic_error_t               **e
16955  ** @returns xcb_set_modifier_mapping_reply_t *
16956  **
16957  *****************************************************************************/
16958  
16959 xcb_set_modifier_mapping_reply_t *
16960 xcb_set_modifier_mapping_reply (xcb_connection_t                   *c  ,
16961                                 xcb_set_modifier_mapping_cookie_t   cookie  ,
16962                                 xcb_generic_error_t               **e  );
16963 
16964 int
16965 xcb_get_modifier_mapping_sizeof (const void  *_buffer  );
16966 
16976 /*****************************************************************************
16977  **
16978  ** xcb_get_modifier_mapping_cookie_t xcb_get_modifier_mapping
16979  ** 
16980  ** @param xcb_connection_t *c
16981  ** @returns xcb_get_modifier_mapping_cookie_t
16982  **
16983  *****************************************************************************/
16984  
16985 xcb_get_modifier_mapping_cookie_t
16986 xcb_get_modifier_mapping (xcb_connection_t *c  );
16987 
17000 /*****************************************************************************
17001  **
17002  ** xcb_get_modifier_mapping_cookie_t xcb_get_modifier_mapping_unchecked
17003  ** 
17004  ** @param xcb_connection_t *c
17005  ** @returns xcb_get_modifier_mapping_cookie_t
17006  **
17007  *****************************************************************************/
17008  
17009 xcb_get_modifier_mapping_cookie_t
17010 xcb_get_modifier_mapping_unchecked (xcb_connection_t *c  );
17011 
17012 
17013 /*****************************************************************************
17014  **
17015  ** xcb_keycode_t * xcb_get_modifier_mapping_keycodes
17016  ** 
17017  ** @param const xcb_get_modifier_mapping_reply_t *R
17018  ** @returns xcb_keycode_t *
17019  **
17020  *****************************************************************************/
17021  
17022 xcb_keycode_t *
17023 xcb_get_modifier_mapping_keycodes (const xcb_get_modifier_mapping_reply_t *R  );
17024 
17025 
17026 /*****************************************************************************
17027  **
17028  ** int xcb_get_modifier_mapping_keycodes_length
17029  ** 
17030  ** @param const xcb_get_modifier_mapping_reply_t *R
17031  ** @returns int
17032  **
17033  *****************************************************************************/
17034  
17035 int
17036 xcb_get_modifier_mapping_keycodes_length (const xcb_get_modifier_mapping_reply_t *R  );
17037 
17038 
17039 /*****************************************************************************
17040  **
17041  ** xcb_generic_iterator_t xcb_get_modifier_mapping_keycodes_end
17042  ** 
17043  ** @param const xcb_get_modifier_mapping_reply_t *R
17044  ** @returns xcb_generic_iterator_t
17045  **
17046  *****************************************************************************/
17047  
17048 xcb_generic_iterator_t
17049 xcb_get_modifier_mapping_keycodes_end (const xcb_get_modifier_mapping_reply_t *R  );
17050 
17066 /*****************************************************************************
17067  **
17068  ** xcb_get_modifier_mapping_reply_t * xcb_get_modifier_mapping_reply
17069  ** 
17070  ** @param xcb_connection_t                   *c
17071  ** @param xcb_get_modifier_mapping_cookie_t   cookie
17072  ** @param xcb_generic_error_t               **e
17073  ** @returns xcb_get_modifier_mapping_reply_t *
17074  **
17075  *****************************************************************************/
17076  
17077 xcb_get_modifier_mapping_reply_t *
17078 xcb_get_modifier_mapping_reply (xcb_connection_t                   *c  ,
17079                                 xcb_get_modifier_mapping_cookie_t   cookie  ,
17080                                 xcb_generic_error_t               **e  );
17081 
17094 /*****************************************************************************
17095  **
17096  ** xcb_void_cookie_t xcb_no_operation_checked
17097  ** 
17098  ** @param xcb_connection_t *c
17099  ** @returns xcb_void_cookie_t
17100  **
17101  *****************************************************************************/
17102  
17103 xcb_void_cookie_t
17104 xcb_no_operation_checked (xcb_connection_t *c  );
17105 
17115 /*****************************************************************************
17116  **
17117  ** xcb_void_cookie_t xcb_no_operation
17118  ** 
17119  ** @param xcb_connection_t *c
17120  ** @returns xcb_void_cookie_t
17121  **
17122  *****************************************************************************/
17123  
17124 xcb_void_cookie_t
17125 xcb_no_operation (xcb_connection_t *c  );
17126 
17127 
17128 #ifdef __cplusplus
17129 }
17130 #endif
17131 
17132 #endif
17133