xproto.h

00001 /*
00002  * This file generated automatically from xproto.xml by c-client.xsl using XSLT.
00003  * Edit at your peril.
00004  */
00005 
00012 #ifndef __XPROTO_H
00013 #define __XPROTO_H
00014 
00015 #include "xcb.h"
00016 
00020 typedef struct xcb_char2b_t {
00021     uint8_t byte1; 
00022     uint8_t byte2; 
00023 } xcb_char2b_t;
00024 
00028 typedef struct xcb_char2b_iterator_t {
00029     xcb_char2b_t *data; 
00030     int           rem; 
00031     int           index; 
00032 } xcb_char2b_iterator_t;
00033 
00034 typedef uint32_t xcb_window_t;
00035 
00039 typedef struct xcb_window_iterator_t {
00040     xcb_window_t *data; 
00041     int           rem; 
00042     int           index; 
00043 } xcb_window_iterator_t;
00044 
00045 typedef uint32_t xcb_pixmap_t;
00046 
00050 typedef struct xcb_pixmap_iterator_t {
00051     xcb_pixmap_t *data; 
00052     int           rem; 
00053     int           index; 
00054 } xcb_pixmap_iterator_t;
00055 
00056 typedef uint32_t xcb_cursor_t;
00057 
00061 typedef struct xcb_cursor_iterator_t {
00062     xcb_cursor_t *data; 
00063     int           rem; 
00064     int           index; 
00065 } xcb_cursor_iterator_t;
00066 
00067 typedef uint32_t xcb_font_t;
00068 
00072 typedef struct xcb_font_iterator_t {
00073     xcb_font_t *data; 
00074     int         rem; 
00075     int         index; 
00076 } xcb_font_iterator_t;
00077 
00078 typedef uint32_t xcb_gcontext_t;
00079 
00083 typedef struct xcb_gcontext_iterator_t {
00084     xcb_gcontext_t *data; 
00085     int             rem; 
00086     int             index; 
00087 } xcb_gcontext_iterator_t;
00088 
00089 typedef uint32_t xcb_colormap_t;
00090 
00094 typedef struct xcb_colormap_iterator_t {
00095     xcb_colormap_t *data; 
00096     int             rem; 
00097     int             index; 
00098 } xcb_colormap_iterator_t;
00099 
00100 typedef uint32_t xcb_atom_t;
00101 
00105 typedef struct xcb_atom_iterator_t {
00106     xcb_atom_t *data; 
00107     int         rem; 
00108     int         index; 
00109 } xcb_atom_iterator_t;
00110 
00111 typedef uint32_t xcb_drawable_t;
00112 
00116 typedef struct xcb_drawable_iterator_t {
00117     xcb_drawable_t *data; 
00118     int             rem; 
00119     int             index; 
00120 } xcb_drawable_iterator_t;
00121 
00122 typedef uint32_t xcb_fontable_t;
00123 
00127 typedef struct xcb_fontable_iterator_t {
00128     xcb_fontable_t *data; 
00129     int             rem; 
00130     int             index; 
00131 } xcb_fontable_iterator_t;
00132 
00133 typedef uint32_t xcb_visualid_t;
00134 
00138 typedef struct xcb_visualid_iterator_t {
00139     xcb_visualid_t *data; 
00140     int             rem; 
00141     int             index; 
00142 } xcb_visualid_iterator_t;
00143 
00144 typedef uint32_t xcb_timestamp_t;
00145 
00149 typedef struct xcb_timestamp_iterator_t {
00150     xcb_timestamp_t *data; 
00151     int              rem; 
00152     int              index; 
00153 } xcb_timestamp_iterator_t;
00154 
00155 typedef uint32_t xcb_keysym_t;
00156 
00160 typedef struct xcb_keysym_iterator_t {
00161     xcb_keysym_t *data; 
00162     int           rem; 
00163     int           index; 
00164 } xcb_keysym_iterator_t;
00165 
00166 typedef uint8_t xcb_keycode_t;
00167 
00171 typedef struct xcb_keycode_iterator_t {
00172     xcb_keycode_t *data; 
00173     int            rem; 
00174     int            index; 
00175 } xcb_keycode_iterator_t;
00176 
00177 typedef uint8_t xcb_button_t;
00178 
00182 typedef struct xcb_button_iterator_t {
00183     xcb_button_t *data; 
00184     int           rem; 
00185     int           index; 
00186 } xcb_button_iterator_t;
00187 
00191 typedef struct xcb_point_t {
00192     int16_t x; 
00193     int16_t y; 
00194 } xcb_point_t;
00195 
00199 typedef struct xcb_point_iterator_t {
00200     xcb_point_t *data; 
00201     int          rem; 
00202     int          index; 
00203 } xcb_point_iterator_t;
00204 
00208 typedef struct xcb_rectangle_t {
00209     int16_t  x; 
00210     int16_t  y; 
00211     uint16_t width; 
00212     uint16_t height; 
00213 } xcb_rectangle_t;
00214 
00218 typedef struct xcb_rectangle_iterator_t {
00219     xcb_rectangle_t *data; 
00220     int              rem; 
00221     int              index; 
00222 } xcb_rectangle_iterator_t;
00223 
00227 typedef struct xcb_arc_t {
00228     int16_t  x; 
00229     int16_t  y; 
00230     uint16_t width; 
00231     uint16_t height; 
00232     int16_t  angle1; 
00233     int16_t  angle2; 
00234 } xcb_arc_t;
00235 
00239 typedef struct xcb_arc_iterator_t {
00240     xcb_arc_t *data; 
00241     int        rem; 
00242     int        index; 
00243 } xcb_arc_iterator_t;
00244 
00248 typedef struct xcb_format_t {
00249     uint8_t depth; 
00250     uint8_t bits_per_pixel; 
00251     uint8_t scanline_pad; 
00252     uint8_t pad0[5]; 
00253 } xcb_format_t;
00254 
00258 typedef struct xcb_format_iterator_t {
00259     xcb_format_t *data; 
00260     int           rem; 
00261     int           index; 
00262 } xcb_format_iterator_t;
00263 
00264 typedef enum xcb_visual_class_t {
00265     XCB_VISUAL_CLASS_STATIC_GRAY = 0,
00266     XCB_VISUAL_CLASS_GRAY_SCALE = 1,
00267     XCB_VISUAL_CLASS_STATIC_COLOR = 2,
00268     XCB_VISUAL_CLASS_PSEUDO_COLOR = 3,
00269     XCB_VISUAL_CLASS_TRUE_COLOR = 4,
00270     XCB_VISUAL_CLASS_DIRECT_COLOR = 5
00271 } xcb_visual_class_t;
00272 
00276 typedef struct xcb_visualtype_t {
00277     xcb_visualid_t visual_id; 
00278     uint8_t        _class; 
00279     uint8_t        bits_per_rgb_value; 
00280     uint16_t       colormap_entries; 
00281     uint32_t       red_mask; 
00282     uint32_t       green_mask; 
00283     uint32_t       blue_mask; 
00284     uint8_t        pad0[4]; 
00285 } xcb_visualtype_t;
00286 
00290 typedef struct xcb_visualtype_iterator_t {
00291     xcb_visualtype_t *data; 
00292     int               rem; 
00293     int               index; 
00294 } xcb_visualtype_iterator_t;
00295 
00299 typedef struct xcb_depth_t {
00300     uint8_t  depth; 
00301     uint8_t  pad0; 
00302     uint16_t visuals_len; 
00303     uint8_t  pad1[4]; 
00304 } xcb_depth_t;
00305 
00309 typedef struct xcb_depth_iterator_t {
00310     xcb_depth_t *data; 
00311     int          rem; 
00312     int          index; 
00313 } xcb_depth_iterator_t;
00314 
00318 typedef struct xcb_screen_t {
00319     xcb_window_t   root; 
00320     xcb_colormap_t default_colormap; 
00321     uint32_t       white_pixel; 
00322     uint32_t       black_pixel; 
00323     uint32_t       current_input_masks; 
00324     uint16_t       width_in_pixels; 
00325     uint16_t       height_in_pixels; 
00326     uint16_t       width_in_millimeters; 
00327     uint16_t       height_in_millimeters; 
00328     uint16_t       min_installed_maps; 
00329     uint16_t       max_installed_maps; 
00330     xcb_visualid_t root_visual; 
00331     uint8_t        backing_stores; 
00332     uint8_t        save_unders; 
00333     uint8_t        root_depth; 
00334     uint8_t        allowed_depths_len; 
00335 } xcb_screen_t;
00336 
00340 typedef struct xcb_screen_iterator_t {
00341     xcb_screen_t *data; 
00342     int           rem; 
00343     int           index; 
00344 } xcb_screen_iterator_t;
00345 
00349 typedef struct xcb_setup_request_t {
00350     uint8_t  byte_order; 
00351     uint8_t  pad0; 
00352     uint16_t protocol_major_version; 
00353     uint16_t protocol_minor_version; 
00354     uint16_t authorization_protocol_name_len; 
00355     uint16_t authorization_protocol_data_len; 
00356 } xcb_setup_request_t;
00357 
00361 typedef struct xcb_setup_request_iterator_t {
00362     xcb_setup_request_t *data; 
00363     int                  rem; 
00364     int                  index; 
00365 } xcb_setup_request_iterator_t;
00366 
00370 typedef struct xcb_setup_failed_t {
00371     uint8_t  status; 
00372     uint8_t  reason_len; 
00373     uint16_t protocol_major_version; 
00374     uint16_t protocol_minor_version; 
00375     uint16_t length; 
00376 } xcb_setup_failed_t;
00377 
00381 typedef struct xcb_setup_failed_iterator_t {
00382     xcb_setup_failed_t *data; 
00383     int                 rem; 
00384     int                 index; 
00385 } xcb_setup_failed_iterator_t;
00386 
00390 typedef struct xcb_setup_authenticate_t {
00391     uint8_t  status; 
00392     uint8_t  pad0[5]; 
00393     uint16_t length; 
00394 } xcb_setup_authenticate_t;
00395 
00399 typedef struct xcb_setup_authenticate_iterator_t {
00400     xcb_setup_authenticate_t *data; 
00401     int                       rem; 
00402     int                       index; 
00403 } xcb_setup_authenticate_iterator_t;
00404 
00405 typedef enum xcb_image_order_t {
00406     XCB_IMAGE_ORDER_LSB_FIRST = 0,
00407     XCB_IMAGE_ORDER_MSB_FIRST = 1
00408 } xcb_image_order_t;
00409 
00413 typedef struct xcb_setup_t {
00414     uint8_t       status; 
00415     uint8_t       pad0; 
00416     uint16_t      protocol_major_version; 
00417     uint16_t      protocol_minor_version; 
00418     uint16_t      length; 
00419     uint32_t      release_number; 
00420     uint32_t      resource_id_base; 
00421     uint32_t      resource_id_mask; 
00422     uint32_t      motion_buffer_size; 
00423     uint16_t      vendor_len; 
00424     uint16_t      maximum_request_length; 
00425     uint8_t       roots_len; 
00426     uint8_t       pixmap_formats_len; 
00427     uint8_t       image_byte_order; 
00428     uint8_t       bitmap_format_bit_order; 
00429     uint8_t       bitmap_format_scanline_unit; 
00430     uint8_t       bitmap_format_scanline_pad; 
00431     xcb_keycode_t min_keycode; 
00432     xcb_keycode_t max_keycode; 
00433     uint8_t       pad1[4]; 
00434 } xcb_setup_t;
00435 
00439 typedef struct xcb_setup_iterator_t {
00440     xcb_setup_t *data; 
00441     int          rem; 
00442     int          index; 
00443 } xcb_setup_iterator_t;
00444 
00445 typedef enum xcb_mod_mask_t {
00446     XCB_MOD_MASK_SHIFT = (1 << 0),
00447     XCB_MOD_MASK_LOCK = (1 << 1),
00448     XCB_MOD_MASK_CONTROL = (1 << 2),
00449     XCB_MOD_MASK_1 = (1 << 3),
00450     XCB_MOD_MASK_2 = (1 << 4),
00451     XCB_MOD_MASK_3 = (1 << 5),
00452     XCB_MOD_MASK_4 = (1 << 6),
00453     XCB_MOD_MASK_5 = (1 << 7)
00454 } xcb_mod_mask_t;
00455 
00457 #define XCB_KEY_PRESS 2
00458 
00462 typedef struct xcb_key_press_event_t {
00463     uint8_t         response_type; 
00464     xcb_keycode_t   detail; 
00465     uint16_t        sequence; 
00466     xcb_timestamp_t time; 
00467     xcb_window_t    root; 
00468     xcb_window_t    event; 
00469     xcb_window_t    child; 
00470     int16_t         root_x; 
00471     int16_t         root_y; 
00472     int16_t         event_x; 
00473     int16_t         event_y; 
00474     uint16_t        state; 
00475     uint8_t         same_screen; 
00476 } xcb_key_press_event_t;
00477 
00479 #define XCB_KEY_RELEASE 3
00480 
00481 typedef xcb_key_press_event_t xcb_key_release_event_t;
00482 
00483 typedef enum xcb_button_mask_t {
00484     XCB_BUTTON_MASK_1 = (1 << 8),
00485     XCB_BUTTON_MASK_2 = (1 << 9),
00486     XCB_BUTTON_MASK_3 = (1 << 10),
00487     XCB_BUTTON_MASK_4 = (1 << 11),
00488     XCB_BUTTON_MASK_5 = (1 << 12),
00489     XCB_BUTTON_MASK_ANY = (1 << 15)
00490 } xcb_button_mask_t;
00491 
00493 #define XCB_BUTTON_PRESS 4
00494 
00498 typedef struct xcb_button_press_event_t {
00499     uint8_t         response_type; 
00500     xcb_button_t    detail; 
00501     uint16_t        sequence; 
00502     xcb_timestamp_t time; 
00503     xcb_window_t    root; 
00504     xcb_window_t    event; 
00505     xcb_window_t    child; 
00506     int16_t         root_x; 
00507     int16_t         root_y; 
00508     int16_t         event_x; 
00509     int16_t         event_y; 
00510     uint16_t        state; 
00511     uint8_t         same_screen; 
00512 } xcb_button_press_event_t;
00513 
00515 #define XCB_BUTTON_RELEASE 5
00516 
00517 typedef xcb_button_press_event_t xcb_button_release_event_t;
00518 
00519 typedef enum xcb_motion_t {
00520     XCB_MOTION_NORMAL = 0,
00521     XCB_MOTION_HINT = 1
00522 } xcb_motion_t;
00523 
00525 #define XCB_MOTION_NOTIFY 6
00526 
00530 typedef struct xcb_motion_notify_event_t {
00531     uint8_t         response_type; 
00532     uint8_t         detail; 
00533     uint16_t        sequence; 
00534     xcb_timestamp_t time; 
00535     xcb_window_t    root; 
00536     xcb_window_t    event; 
00537     xcb_window_t    child; 
00538     int16_t         root_x; 
00539     int16_t         root_y; 
00540     int16_t         event_x; 
00541     int16_t         event_y; 
00542     uint16_t        state; 
00543     uint8_t         same_screen; 
00544 } xcb_motion_notify_event_t;
00545 
00546 typedef enum xcb_notify_detail_t {
00547     XCB_NOTIFY_DETAIL_ANCESTOR = 0,
00548     XCB_NOTIFY_DETAIL_VIRTUAL = 1,
00549     XCB_NOTIFY_DETAIL_INFERIOR = 2,
00550     XCB_NOTIFY_DETAIL_NONLINEAR = 3,
00551     XCB_NOTIFY_DETAIL_NONLINEAR_VIRTUAL = 4,
00552     XCB_NOTIFY_DETAIL_POINTER = 5,
00553     XCB_NOTIFY_DETAIL_POINTER_ROOT = 6,
00554     XCB_NOTIFY_DETAIL_NONE = 7
00555 } xcb_notify_detail_t;
00556 
00557 typedef enum xcb_notify_mode_t {
00558     XCB_NOTIFY_MODE_NORMAL = 0,
00559     XCB_NOTIFY_MODE_GRAB = 1,
00560     XCB_NOTIFY_MODE_UNGRAB = 2,
00561     XCB_NOTIFY_MODE_WHILE_GRABBED = 3
00562 } xcb_notify_mode_t;
00563 
00565 #define XCB_ENTER_NOTIFY 7
00566 
00570 typedef struct xcb_enter_notify_event_t {
00571     uint8_t         response_type; 
00572     uint8_t         detail; 
00573     uint16_t        sequence; 
00574     xcb_timestamp_t time; 
00575     xcb_window_t    root; 
00576     xcb_window_t    event; 
00577     xcb_window_t    child; 
00578     int16_t         root_x; 
00579     int16_t         root_y; 
00580     int16_t         event_x; 
00581     int16_t         event_y; 
00582     uint16_t        state; 
00583     uint8_t         mode; 
00584     uint8_t         same_screen_focus; 
00585 } xcb_enter_notify_event_t;
00586 
00588 #define XCB_LEAVE_NOTIFY 8
00589 
00590 typedef xcb_enter_notify_event_t xcb_leave_notify_event_t;
00591 
00593 #define XCB_FOCUS_IN 9
00594 
00598 typedef struct xcb_focus_in_event_t {
00599     uint8_t      response_type; 
00600     uint8_t      detail; 
00601     uint16_t     sequence; 
00602     xcb_window_t event; 
00603     uint8_t      mode; 
00604 } xcb_focus_in_event_t;
00605 
00607 #define XCB_FOCUS_OUT 10
00608 
00609 typedef xcb_focus_in_event_t xcb_focus_out_event_t;
00610 
00612 #define XCB_KEYMAP_NOTIFY 11
00613 
00617 typedef struct xcb_keymap_notify_event_t {
00618     uint8_t response_type; 
00619     uint8_t keys[31]; 
00620 } xcb_keymap_notify_event_t;
00621 
00623 #define XCB_EXPOSE 12
00624 
00628 typedef struct xcb_expose_event_t {
00629     uint8_t      response_type; 
00630     uint8_t      pad0; 
00631     uint16_t     sequence; 
00632     xcb_window_t window; 
00633     uint16_t     x; 
00634     uint16_t     y; 
00635     uint16_t     width; 
00636     uint16_t     height; 
00637     uint16_t     count; 
00638 } xcb_expose_event_t;
00639 
00641 #define XCB_GRAPHICS_EXPOSURE 13
00642 
00646 typedef struct xcb_graphics_exposure_event_t {
00647     uint8_t        response_type; 
00648     uint8_t        pad0; 
00649     uint16_t       sequence; 
00650     xcb_drawable_t drawable; 
00651     uint16_t       x; 
00652     uint16_t       y; 
00653     uint16_t       width; 
00654     uint16_t       height; 
00655     uint16_t       minor_opcode; 
00656     uint16_t       count; 
00657     uint8_t        major_opcode; 
00658 } xcb_graphics_exposure_event_t;
00659 
00661 #define XCB_NO_EXPOSURE 14
00662 
00666 typedef struct xcb_no_exposure_event_t {
00667     uint8_t        response_type; 
00668     uint8_t        pad0; 
00669     uint16_t       sequence; 
00670     xcb_drawable_t drawable; 
00671     uint16_t       minor_opcode; 
00672     uint8_t        major_opcode; 
00673 } xcb_no_exposure_event_t;
00674 
00675 typedef enum xcb_visibility_t {
00676     XCB_VISIBILITY_UNOBSCURED = 0,
00677     XCB_VISIBILITY_PARTIALLY_OBSCURED = 1,
00678     XCB_VISIBILITY_FULLY_OBSCURED = 2
00679 } xcb_visibility_t;
00680 
00682 #define XCB_VISIBILITY_NOTIFY 15
00683 
00687 typedef struct xcb_visibility_notify_event_t {
00688     uint8_t      response_type; 
00689     uint8_t      pad0; 
00690     uint16_t     sequence; 
00691     xcb_window_t window; 
00692     uint8_t      state; 
00693 } xcb_visibility_notify_event_t;
00694 
00696 #define XCB_CREATE_NOTIFY 16
00697 
00701 typedef struct xcb_create_notify_event_t {
00702     uint8_t      response_type; 
00703     uint8_t      pad0; 
00704     uint16_t     sequence; 
00705     xcb_window_t parent; 
00706     xcb_window_t window; 
00707     int16_t      x; 
00708     int16_t      y; 
00709     uint16_t     width; 
00710     uint16_t     height; 
00711     uint16_t     border_width; 
00712     uint8_t      override_redirect; 
00713 } xcb_create_notify_event_t;
00714 
00716 #define XCB_DESTROY_NOTIFY 17
00717 
00721 typedef struct xcb_destroy_notify_event_t {
00722     uint8_t      response_type; 
00723     uint8_t      pad0; 
00724     uint16_t     sequence; 
00725     xcb_window_t event; 
00726     xcb_window_t window; 
00727 } xcb_destroy_notify_event_t;
00728 
00730 #define XCB_UNMAP_NOTIFY 18
00731 
00735 typedef struct xcb_unmap_notify_event_t {
00736     uint8_t      response_type; 
00737     uint8_t      pad0; 
00738     uint16_t     sequence; 
00739     xcb_window_t event; 
00740     xcb_window_t window; 
00741     uint8_t      from_configure; 
00742 } xcb_unmap_notify_event_t;
00743 
00745 #define XCB_MAP_NOTIFY 19
00746 
00750 typedef struct xcb_map_notify_event_t {
00751     uint8_t      response_type; 
00752     uint8_t      pad0; 
00753     uint16_t     sequence; 
00754     xcb_window_t event; 
00755     xcb_window_t window; 
00756     uint8_t      override_redirect; 
00757 } xcb_map_notify_event_t;
00758 
00760 #define XCB_MAP_REQUEST 20
00761 
00765 typedef struct xcb_map_request_event_t {
00766     uint8_t      response_type; 
00767     uint8_t      pad0; 
00768     uint16_t     sequence; 
00769     xcb_window_t parent; 
00770     xcb_window_t window; 
00771 } xcb_map_request_event_t;
00772 
00774 #define XCB_REPARENT_NOTIFY 21
00775 
00779 typedef struct xcb_reparent_notify_event_t {
00780     uint8_t      response_type; 
00781     uint8_t      pad0; 
00782     uint16_t     sequence; 
00783     xcb_window_t event; 
00784     xcb_window_t window; 
00785     xcb_window_t parent; 
00786     int16_t      x; 
00787     int16_t      y; 
00788     uint8_t      override_redirect; 
00789 } xcb_reparent_notify_event_t;
00790 
00792 #define XCB_CONFIGURE_NOTIFY 22
00793 
00797 typedef struct xcb_configure_notify_event_t {
00798     uint8_t      response_type; 
00799     uint8_t      pad0; 
00800     uint16_t     sequence; 
00801     xcb_window_t event; 
00802     xcb_window_t window; 
00803     xcb_window_t above_sibling; 
00804     int16_t      x; 
00805     int16_t      y; 
00806     uint16_t     width; 
00807     uint16_t     height; 
00808     uint16_t     border_width; 
00809     uint8_t      override_redirect; 
00810 } xcb_configure_notify_event_t;
00811 
00813 #define XCB_CONFIGURE_REQUEST 23
00814 
00818 typedef struct xcb_configure_request_event_t {
00819     uint8_t      response_type; 
00820     uint8_t      stack_mode; 
00821     uint16_t     sequence; 
00822     xcb_window_t parent; 
00823     xcb_window_t window; 
00824     xcb_window_t sibling; 
00825     int16_t      x; 
00826     int16_t      y; 
00827     uint16_t     width; 
00828     uint16_t     height; 
00829     uint16_t     border_width; 
00830     uint16_t     value_mask; 
00831 } xcb_configure_request_event_t;
00832 
00834 #define XCB_GRAVITY_NOTIFY 24
00835 
00839 typedef struct xcb_gravity_notify_event_t {
00840     uint8_t      response_type; 
00841     uint8_t      pad0; 
00842     uint16_t     sequence; 
00843     xcb_window_t event; 
00844     xcb_window_t window; 
00845     int16_t      x; 
00846     int16_t      y; 
00847 } xcb_gravity_notify_event_t;
00848 
00850 #define XCB_RESIZE_REQUEST 25
00851 
00855 typedef struct xcb_resize_request_event_t {
00856     uint8_t      response_type; 
00857     uint8_t      pad0; 
00858     uint16_t     sequence; 
00859     xcb_window_t window; 
00860     uint16_t     width; 
00861     uint16_t     height; 
00862 } xcb_resize_request_event_t;
00863 
00864 typedef enum xcb_place_t {
00865     XCB_PLACE_ON_TOP = 0,
00866     XCB_PLACE_ON_BOTTOM = 1
00867 } xcb_place_t;
00868 
00870 #define XCB_CIRCULATE_NOTIFY 26
00871 
00875 typedef struct xcb_circulate_notify_event_t {
00876     uint8_t      response_type; 
00877     uint8_t      pad0; 
00878     uint16_t     sequence; 
00879     xcb_window_t event; 
00880     xcb_window_t window; 
00881     uint8_t      pad1[4]; 
00882     uint8_t      place; 
00883 } xcb_circulate_notify_event_t;
00884 
00886 #define XCB_CIRCULATE_REQUEST 27
00887 
00888 typedef xcb_circulate_notify_event_t xcb_circulate_request_event_t;
00889 
00890 typedef enum xcb_property_t {
00891     XCB_PROPERTY_NEW_VALUE = 0,
00892     XCB_PROPERTY_DELETE = 1
00893 } xcb_property_t;
00894 
00896 #define XCB_PROPERTY_NOTIFY 28
00897 
00901 typedef struct xcb_property_notify_event_t {
00902     uint8_t         response_type; 
00903     uint8_t         pad0; 
00904     uint16_t        sequence; 
00905     xcb_window_t    window; 
00906     xcb_atom_t      atom; 
00907     xcb_timestamp_t time; 
00908     uint8_t         state; 
00909 } xcb_property_notify_event_t;
00910 
00912 #define XCB_SELECTION_CLEAR 29
00913 
00917 typedef struct xcb_selection_clear_event_t {
00918     uint8_t         response_type; 
00919     uint8_t         pad0; 
00920     uint16_t        sequence; 
00921     xcb_timestamp_t time; 
00922     xcb_window_t    owner; 
00923     xcb_atom_t      selection; 
00924 } xcb_selection_clear_event_t;
00925 
00927 #define XCB_SELECTION_REQUEST 30
00928 
00932 typedef struct xcb_selection_request_event_t {
00933     uint8_t         response_type; 
00934     uint8_t         pad0; 
00935     uint16_t        sequence; 
00936     xcb_timestamp_t time; 
00937     xcb_window_t    owner; 
00938     xcb_window_t    requestor; 
00939     xcb_atom_t      selection; 
00940     xcb_atom_t      target; 
00941     xcb_atom_t      property; 
00942 } xcb_selection_request_event_t;
00943 
00945 #define XCB_SELECTION_NOTIFY 31
00946 
00950 typedef struct xcb_selection_notify_event_t {
00951     uint8_t         response_type; 
00952     uint8_t         pad0; 
00953     uint16_t        sequence; 
00954     xcb_timestamp_t time; 
00955     xcb_window_t    requestor; 
00956     xcb_atom_t      selection; 
00957     xcb_atom_t      target; 
00958     xcb_atom_t      property; 
00959 } xcb_selection_notify_event_t;
00960 
00961 typedef enum xcb_colormap_state_t {
00962     XCB_COLORMAP_STATE_UNINSTALLED = 0,
00963     XCB_COLORMAP_STATE_INSTALLED = 1
00964 } xcb_colormap_state_t;
00965 
00967 #define XCB_COLORMAP_NOTIFY 32
00968 
00972 typedef struct xcb_colormap_notify_event_t {
00973     uint8_t        response_type; 
00974     uint8_t        pad0; 
00975     uint16_t       sequence; 
00976     xcb_window_t   window; 
00977     xcb_colormap_t colormap; 
00978     uint8_t        _new; 
00979     uint8_t        state; 
00980 } xcb_colormap_notify_event_t;
00981 
00985 typedef union xcb_client_message_data_t {
00986     uint8_t data8[20]; 
00987     uint16_t data16[10]; 
00988     uint32_t data32[5]; 
00989 } xcb_client_message_data_t;
00990 
00994 typedef struct xcb_client_message_data_iterator_t {
00995     xcb_client_message_data_t *data; 
00996     int                        rem; 
00997     int                        index; 
00998 } xcb_client_message_data_iterator_t;
00999 
01001 #define XCB_CLIENT_MESSAGE 33
01002 
01006 typedef struct xcb_client_message_event_t {
01007     uint8_t                   response_type; 
01008     uint8_t                   format; 
01009     uint16_t                  sequence; 
01010     xcb_window_t              window; 
01011     xcb_atom_t                type; 
01012     xcb_client_message_data_t data; 
01013 } xcb_client_message_event_t;
01014 
01015 typedef enum xcb_mapping_t {
01016     XCB_MAPPING_MODIFIER = 0,
01017     XCB_MAPPING_KEYBOARD = 1,
01018     XCB_MAPPING_POINTER = 2
01019 } xcb_mapping_t;
01020 
01022 #define XCB_MAPPING_NOTIFY 34
01023 
01027 typedef struct xcb_mapping_notify_event_t {
01028     uint8_t       response_type; 
01029     uint8_t       pad0; 
01030     uint16_t      sequence; 
01031     uint8_t       request; 
01032     xcb_keycode_t first_keycode; 
01033     uint8_t       count; 
01034 } xcb_mapping_notify_event_t;
01035 
01037 #define XCB_REQUEST 1
01038 
01042 typedef struct xcb_request_error_t {
01043     uint8_t  response_type; 
01044     uint8_t  error_code; 
01045     uint16_t sequence; 
01046     uint32_t bad_value; 
01047     uint16_t minor_opcode; 
01048     uint8_t  major_opcode; 
01049 } xcb_request_error_t;
01050 
01052 #define XCB_VALUE 2
01053 
01057 typedef struct xcb_value_error_t {
01058     uint8_t  response_type; 
01059     uint8_t  error_code; 
01060     uint16_t sequence; 
01061     uint32_t bad_value; 
01062     uint16_t minor_opcode; 
01063     uint8_t  major_opcode; 
01064 } xcb_value_error_t;
01065 
01067 #define XCB_WINDOW 3
01068 
01069 typedef xcb_value_error_t xcb_window_error_t;
01070 
01072 #define XCB_PIXMAP 4
01073 
01074 typedef xcb_value_error_t xcb_pixmap_error_t;
01075 
01077 #define XCB_ATOM 5
01078 
01079 typedef xcb_value_error_t xcb_atom_error_t;
01080 
01082 #define XCB_CURSOR 6
01083 
01084 typedef xcb_value_error_t xcb_cursor_error_t;
01085 
01087 #define XCB_FONT 7
01088 
01089 typedef xcb_value_error_t xcb_font_error_t;
01090 
01092 #define XCB_MATCH 8
01093 
01094 typedef xcb_request_error_t xcb_match_error_t;
01095 
01097 #define XCB_DRAWABLE 9
01098 
01099 typedef xcb_value_error_t xcb_drawable_error_t;
01100 
01102 #define XCB_ACCESS 10
01103 
01104 typedef xcb_request_error_t xcb_access_error_t;
01105 
01107 #define XCB_ALLOC 11
01108 
01109 typedef xcb_request_error_t xcb_alloc_error_t;
01110 
01112 #define XCB_COLORMAP 12
01113 
01114 typedef xcb_value_error_t xcb_colormap_error_t;
01115 
01117 #define XCB_G_CONTEXT 13
01118 
01119 typedef xcb_value_error_t xcb_g_context_error_t;
01120 
01122 #define XCB_ID_CHOICE 14
01123 
01124 typedef xcb_value_error_t xcb_id_choice_error_t;
01125 
01127 #define XCB_NAME 15
01128 
01129 typedef xcb_request_error_t xcb_name_error_t;
01130 
01132 #define XCB_LENGTH 16
01133 
01134 typedef xcb_request_error_t xcb_length_error_t;
01135 
01137 #define XCB_IMPLEMENTATION 17
01138 
01139 typedef xcb_request_error_t xcb_implementation_error_t;
01140 
01141 typedef enum xcb_window_class_t {
01142     XCB_WINDOW_CLASS_COPY_FROM_PARENT = 0,
01143     XCB_WINDOW_CLASS_INPUT_OUTPUT = 1,
01144     XCB_WINDOW_CLASS_INPUT_ONLY = 2
01145 } xcb_window_class_t;
01146 
01147 typedef enum xcb_cw_t {
01148     XCB_CW_BACK_PIXMAP = (1 << 0),
01149     XCB_CW_BACK_PIXEL = (1 << 1),
01150     XCB_CW_BORDER_PIXMAP = (1 << 2),
01151     XCB_CW_BORDER_PIXEL = (1 << 3),
01152     XCB_CW_BIT_GRAVITY = (1 << 4),
01153     XCB_CW_WIN_GRAVITY = (1 << 5),
01154     XCB_CW_BACKING_STORE = (1 << 6),
01155     XCB_CW_BACKING_PLANES = (1 << 7),
01156     XCB_CW_BACKING_PIXEL = (1 << 8),
01157     XCB_CW_OVERRIDE_REDIRECT = (1 << 9),
01158     XCB_CW_SAVE_UNDER = (1 << 10),
01159     XCB_CW_EVENT_MASK = (1 << 11),
01160     XCB_CW_DONT_PROPAGATE = (1 << 12),
01161     XCB_CW_COLORMAP = (1 << 13),
01162     XCB_CW_CURSOR = (1 << 14)
01163 } xcb_cw_t;
01164 
01165 typedef enum xcb_back_pixmap_t {
01166     XCB_BACK_PIXMAP_NONE = 0,
01167     XCB_BACK_PIXMAP_PARENT_RELATIVE = 1
01168 } xcb_back_pixmap_t;
01169 
01170 typedef enum xcb_gravity_t {
01171     XCB_GRAVITY_BIT_FORGET = 0,
01172     XCB_GRAVITY_WIN_UNMAP = 0,
01173     XCB_GRAVITY_NORTH_WEST = 1,
01174     XCB_GRAVITY_NORTH = 2,
01175     XCB_GRAVITY_NORTH_EAST = 3,
01176     XCB_GRAVITY_WEST = 4,
01177     XCB_GRAVITY_CENTER = 5,
01178     XCB_GRAVITY_EAST = 6,
01179     XCB_GRAVITY_SOUTH_WEST = 7,
01180     XCB_GRAVITY_SOUTH = 8,
01181     XCB_GRAVITY_SOUTH_EAST = 9,
01182     XCB_GRAVITY_STATIC = 10
01183 } xcb_gravity_t;
01184 
01185 typedef enum xcb_backing_store_t {
01186     XCB_BACKING_STORE_NOT_USEFUL = 0,
01187     XCB_BACKING_STORE_WHEN_MAPPED = 1,
01188     XCB_BACKING_STORE_ALWAYS = 2
01189 } xcb_backing_store_t;
01190 
01191 typedef enum xcb_event_mask_t {
01192     XCB_EVENT_MASK_NO_EVENT = 0,
01193     XCB_EVENT_MASK_KEY_PRESS = (1 << 0),
01194     XCB_EVENT_MASK_KEY_RELEASE = (1 << 1),
01195     XCB_EVENT_MASK_BUTTON_PRESS = (1 << 2),
01196     XCB_EVENT_MASK_BUTTON_RELEASE = (1 << 3),
01197     XCB_EVENT_MASK_ENTER_WINDOW = (1 << 4),
01198     XCB_EVENT_MASK_LEAVE_WINDOW = (1 << 5),
01199     XCB_EVENT_MASK_POINTER_MOTION = (1 << 6),
01200     XCB_EVENT_MASK_POINTER_MOTION_HINT = (1 << 7),
01201     XCB_EVENT_MASK_BUTTON_1_MOTION = (1 << 8),
01202     XCB_EVENT_MASK_BUTTON_2_MOTION = (1 << 9),
01203     XCB_EVENT_MASK_BUTTON_3_MOTION = (1 << 10),
01204     XCB_EVENT_MASK_BUTTON_4_MOTION = (1 << 11),
01205     XCB_EVENT_MASK_BUTTON_5_MOTION = (1 << 12),
01206     XCB_EVENT_MASK_BUTTON_MOTION = (1 << 13),
01207     XCB_EVENT_MASK_KEYMAP_STATE = (1 << 14),
01208     XCB_EVENT_MASK_EXPOSURE = (1 << 15),
01209     XCB_EVENT_MASK_VISIBILITY_CHANGE = (1 << 16),
01210     XCB_EVENT_MASK_STRUCTURE_NOTIFY = (1 << 17),
01211     XCB_EVENT_MASK_RESIZE_REDIRECT = (1 << 18),
01212     XCB_EVENT_MASK_SUBSTRUCTURE_NOTIFY = (1 << 19),
01213     XCB_EVENT_MASK_SUBSTRUCTURE_REDIRECT = (1 << 20),
01214     XCB_EVENT_MASK_FOCUS_CHANGE = (1 << 21),
01215     XCB_EVENT_MASK_PROPERTY_CHANGE = (1 << 22),
01216     XCB_EVENT_MASK_COLOR_MAP_CHANGE = (1 << 23),
01217     XCB_EVENT_MASK_OWNER_GRAB_BUTTON = (1 << 24)
01218 } xcb_event_mask_t;
01219 
01221 #define XCB_CREATE_WINDOW 1
01222 
01226 typedef struct xcb_create_window_request_t {
01227     uint8_t        major_opcode; 
01228     uint8_t        depth; 
01229     uint16_t       length; 
01230     xcb_window_t   wid; 
01231     xcb_window_t   parent; 
01232     int16_t        x; 
01233     int16_t        y; 
01234     uint16_t       width; 
01235     uint16_t       height; 
01236     uint16_t       border_width; 
01237     uint16_t       _class; 
01238     xcb_visualid_t visual; 
01239     uint32_t       value_mask; 
01240 } xcb_create_window_request_t;
01241 
01243 #define XCB_CHANGE_WINDOW_ATTRIBUTES 2
01244 
01248 typedef struct xcb_change_window_attributes_request_t {
01249     uint8_t      major_opcode; 
01250     uint8_t      pad0; 
01251     uint16_t     length; 
01252     xcb_window_t window; 
01253     uint32_t     value_mask; 
01254 } xcb_change_window_attributes_request_t;
01255 
01256 typedef enum xcb_map_state_t {
01257     XCB_MAP_STATE_UNMAPPED = 0,
01258     XCB_MAP_STATE_UNVIEWABLE = 1,
01259     XCB_MAP_STATE_VIEWABLE = 2
01260 } xcb_map_state_t;
01261 
01265 typedef struct xcb_get_window_attributes_cookie_t {
01266     unsigned int sequence; 
01267 } xcb_get_window_attributes_cookie_t;
01268 
01270 #define XCB_GET_WINDOW_ATTRIBUTES 3
01271 
01275 typedef struct xcb_get_window_attributes_request_t {
01276     uint8_t      major_opcode; 
01277     uint8_t      pad0; 
01278     uint16_t     length; 
01279     xcb_window_t window; 
01280 } xcb_get_window_attributes_request_t;
01281 
01285 typedef struct xcb_get_window_attributes_reply_t {
01286     uint8_t        response_type; 
01287     uint8_t        backing_store; 
01288     uint16_t       sequence; 
01289     uint32_t       length; 
01290     xcb_visualid_t visual; 
01291     uint16_t       _class; 
01292     uint8_t        bit_gravity; 
01293     uint8_t        win_gravity; 
01294     uint32_t       backing_planes; 
01295     uint32_t       backing_pixel; 
01296     uint8_t        save_under; 
01297     uint8_t        map_is_installed; 
01298     uint8_t        map_state; 
01299     uint8_t        override_redirect; 
01300     xcb_colormap_t colormap; 
01301     uint32_t       all_event_masks; 
01302     uint32_t       your_event_mask; 
01303     uint16_t       do_not_propagate_mask; 
01304 } xcb_get_window_attributes_reply_t;
01305 
01307 #define XCB_DESTROY_WINDOW 4
01308 
01312 typedef struct xcb_destroy_window_request_t {
01313     uint8_t      major_opcode; 
01314     uint8_t      pad0; 
01315     uint16_t     length; 
01316     xcb_window_t window; 
01317 } xcb_destroy_window_request_t;
01318 
01320 #define XCB_DESTROY_SUBWINDOWS 5
01321 
01325 typedef struct xcb_destroy_subwindows_request_t {
01326     uint8_t      major_opcode; 
01327     uint8_t      pad0; 
01328     uint16_t     length; 
01329     xcb_window_t window; 
01330 } xcb_destroy_subwindows_request_t;
01331 
01332 typedef enum xcb_set_mode_t {
01333     XCB_SET_MODE_INSERT = 0,
01334     XCB_SET_MODE_DELETE = 1
01335 } xcb_set_mode_t;
01336 
01338 #define XCB_CHANGE_SAVE_SET 6
01339 
01343 typedef struct xcb_change_save_set_request_t {
01344     uint8_t      major_opcode; 
01345     uint8_t      mode; 
01346     uint16_t     length; 
01347     xcb_window_t window; 
01348 } xcb_change_save_set_request_t;
01349 
01351 #define XCB_REPARENT_WINDOW 7
01352 
01356 typedef struct xcb_reparent_window_request_t {
01357     uint8_t      major_opcode; 
01358     uint8_t      pad0; 
01359     uint16_t     length; 
01360     xcb_window_t window; 
01361     xcb_window_t parent; 
01362     int16_t      x; 
01363     int16_t      y; 
01364 } xcb_reparent_window_request_t;
01365 
01367 #define XCB_MAP_WINDOW 8
01368 
01372 typedef struct xcb_map_window_request_t {
01373     uint8_t      major_opcode; 
01374     uint8_t      pad0; 
01375     uint16_t     length; 
01376     xcb_window_t window; 
01377 } xcb_map_window_request_t;
01378 
01380 #define XCB_MAP_SUBWINDOWS 9
01381 
01385 typedef struct xcb_map_subwindows_request_t {
01386     uint8_t      major_opcode; 
01387     uint8_t      pad0; 
01388     uint16_t     length; 
01389     xcb_window_t window; 
01390 } xcb_map_subwindows_request_t;
01391 
01393 #define XCB_UNMAP_WINDOW 10
01394 
01398 typedef struct xcb_unmap_window_request_t {
01399     uint8_t      major_opcode; 
01400     uint8_t      pad0; 
01401     uint16_t     length; 
01402     xcb_window_t window; 
01403 } xcb_unmap_window_request_t;
01404 
01406 #define XCB_UNMAP_SUBWINDOWS 11
01407 
01411 typedef struct xcb_unmap_subwindows_request_t {
01412     uint8_t      major_opcode; 
01413     uint8_t      pad0; 
01414     uint16_t     length; 
01415     xcb_window_t window; 
01416 } xcb_unmap_subwindows_request_t;
01417 
01418 typedef enum xcb_config_window_t {
01419     XCB_CONFIG_WINDOW_X = (1 << 0),
01420     XCB_CONFIG_WINDOW_Y = (1 << 1),
01421     XCB_CONFIG_WINDOW_WIDTH = (1 << 2),
01422     XCB_CONFIG_WINDOW_HEIGHT = (1 << 3),
01423     XCB_CONFIG_WINDOW_BORDER_WIDTH = (1 << 4),
01424     XCB_CONFIG_WINDOW_SIBLING = (1 << 5),
01425     XCB_CONFIG_WINDOW_STACK_MODE = (1 << 6)
01426 } xcb_config_window_t;
01427 
01428 typedef enum xcb_stack_mode_t {
01429     XCB_STACK_MODE_ABOVE = 0,
01430     XCB_STACK_MODE_BELOW = 1,
01431     XCB_STACK_MODE_TOP_IF = 2,
01432     XCB_STACK_MODE_BOTTOM_IF = 3,
01433     XCB_STACK_MODE_OPPOSITE = 4
01434 } xcb_stack_mode_t;
01435 
01437 #define XCB_CONFIGURE_WINDOW 12
01438 
01442 typedef struct xcb_configure_window_request_t {
01443     uint8_t      major_opcode; 
01444     uint8_t      pad0; 
01445     uint16_t     length; 
01446     xcb_window_t window; 
01447     uint16_t     value_mask; 
01448 } xcb_configure_window_request_t;
01449 
01450 typedef enum xcb_circulate_t {
01451     XCB_CIRCULATE_RAISE_LOWEST = 0,
01452     XCB_CIRCULATE_LOWER_HIGHEST = 1
01453 } xcb_circulate_t;
01454 
01456 #define XCB_CIRCULATE_WINDOW 13
01457 
01461 typedef struct xcb_circulate_window_request_t {
01462     uint8_t      major_opcode; 
01463     uint8_t      direction; 
01464     uint16_t     length; 
01465     xcb_window_t window; 
01466 } xcb_circulate_window_request_t;
01467 
01471 typedef struct xcb_get_geometry_cookie_t {
01472     unsigned int sequence; 
01473 } xcb_get_geometry_cookie_t;
01474 
01476 #define XCB_GET_GEOMETRY 14
01477 
01481 typedef struct xcb_get_geometry_request_t {
01482     uint8_t        major_opcode; 
01483     uint8_t        pad0; 
01484     uint16_t       length; 
01485     xcb_drawable_t drawable; 
01486 } xcb_get_geometry_request_t;
01487 
01491 typedef struct xcb_get_geometry_reply_t {
01492     uint8_t      response_type; 
01493     uint8_t      depth; 
01494     uint16_t     sequence; 
01495     uint32_t     length; 
01496     xcb_window_t root; 
01497     int16_t      x; 
01498     int16_t      y; 
01499     uint16_t     width; 
01500     uint16_t     height; 
01501     uint16_t     border_width; 
01502 } xcb_get_geometry_reply_t;
01503 
01507 typedef struct xcb_query_tree_cookie_t {
01508     unsigned int sequence; 
01509 } xcb_query_tree_cookie_t;
01510 
01512 #define XCB_QUERY_TREE 15
01513 
01517 typedef struct xcb_query_tree_request_t {
01518     uint8_t      major_opcode; 
01519     uint8_t      pad0; 
01520     uint16_t     length; 
01521     xcb_window_t window; 
01522 } xcb_query_tree_request_t;
01523 
01527 typedef struct xcb_query_tree_reply_t {
01528     uint8_t      response_type; 
01529     uint8_t      pad0; 
01530     uint16_t     sequence; 
01531     uint32_t     length; 
01532     xcb_window_t root; 
01533     xcb_window_t parent; 
01534     uint16_t     children_len; 
01535     uint8_t      pad1[14]; 
01536 } xcb_query_tree_reply_t;
01537 
01541 typedef struct xcb_intern_atom_cookie_t {
01542     unsigned int sequence; 
01543 } xcb_intern_atom_cookie_t;
01544 
01546 #define XCB_INTERN_ATOM 16
01547 
01551 typedef struct xcb_intern_atom_request_t {
01552     uint8_t  major_opcode; 
01553     uint8_t  only_if_exists; 
01554     uint16_t length; 
01555     uint16_t name_len; 
01556     uint8_t  pad0[2]; 
01557 } xcb_intern_atom_request_t;
01558 
01562 typedef struct xcb_intern_atom_reply_t {
01563     uint8_t    response_type; 
01564     uint8_t    pad0; 
01565     uint16_t   sequence; 
01566     uint32_t   length; 
01567     xcb_atom_t atom; 
01568 } xcb_intern_atom_reply_t;
01569 
01573 typedef struct xcb_get_atom_name_cookie_t {
01574     unsigned int sequence; 
01575 } xcb_get_atom_name_cookie_t;
01576 
01578 #define XCB_GET_ATOM_NAME 17
01579 
01583 typedef struct xcb_get_atom_name_request_t {
01584     uint8_t    major_opcode; 
01585     uint8_t    pad0; 
01586     uint16_t   length; 
01587     xcb_atom_t atom; 
01588 } xcb_get_atom_name_request_t;
01589 
01593 typedef struct xcb_get_atom_name_reply_t {
01594     uint8_t  response_type; 
01595     uint8_t  pad0; 
01596     uint16_t sequence; 
01597     uint32_t length; 
01598     uint16_t name_len; 
01599     uint8_t  pad1[22]; 
01600 } xcb_get_atom_name_reply_t;
01601 
01602 typedef enum xcb_prop_mode_t {
01603     XCB_PROP_MODE_REPLACE = 0,
01604     XCB_PROP_MODE_PREPEND = 1,
01605     XCB_PROP_MODE_APPEND = 2
01606 } xcb_prop_mode_t;
01607 
01609 #define XCB_CHANGE_PROPERTY 18
01610 
01614 typedef struct xcb_change_property_request_t {
01615     uint8_t      major_opcode; 
01616     uint8_t      mode; 
01617     uint16_t     length; 
01618     xcb_window_t window; 
01619     xcb_atom_t   property; 
01620     xcb_atom_t   type; 
01621     uint8_t      format; 
01622     uint8_t      pad0[3]; 
01623     uint32_t     data_len; 
01624 } xcb_change_property_request_t;
01625 
01627 #define XCB_DELETE_PROPERTY 19
01628 
01632 typedef struct xcb_delete_property_request_t {
01633     uint8_t      major_opcode; 
01634     uint8_t      pad0; 
01635     uint16_t     length; 
01636     xcb_window_t window; 
01637     xcb_atom_t   property; 
01638 } xcb_delete_property_request_t;
01639 
01640 typedef enum xcb_get_property_type_t {
01641     XCB_GET_PROPERTY_TYPE_ANY = 0
01642 } xcb_get_property_type_t;
01643 
01647 typedef struct xcb_get_property_cookie_t {
01648     unsigned int sequence; 
01649 } xcb_get_property_cookie_t;
01650 
01652 #define XCB_GET_PROPERTY 20
01653 
01657 typedef struct xcb_get_property_request_t {
01658     uint8_t      major_opcode; 
01659     uint8_t      _delete; 
01660     uint16_t     length; 
01661     xcb_window_t window; 
01662     xcb_atom_t   property; 
01663     xcb_atom_t   type; 
01664     uint32_t     long_offset; 
01665     uint32_t     long_length; 
01666 } xcb_get_property_request_t;
01667 
01671 typedef struct xcb_get_property_reply_t {
01672     uint8_t    response_type; 
01673     uint8_t    format; 
01674     uint16_t   sequence; 
01675     uint32_t   length; 
01676     xcb_atom_t type; 
01677     uint32_t   bytes_after; 
01678     uint32_t   value_len; 
01679     uint8_t    pad0[12]; 
01680 } xcb_get_property_reply_t;
01681 
01685 typedef struct xcb_list_properties_cookie_t {
01686     unsigned int sequence; 
01687 } xcb_list_properties_cookie_t;
01688 
01690 #define XCB_LIST_PROPERTIES 21
01691 
01695 typedef struct xcb_list_properties_request_t {
01696     uint8_t      major_opcode; 
01697     uint8_t      pad0; 
01698     uint16_t     length; 
01699     xcb_window_t window; 
01700 } xcb_list_properties_request_t;
01701 
01705 typedef struct xcb_list_properties_reply_t {
01706     uint8_t  response_type; 
01707     uint8_t  pad0; 
01708     uint16_t sequence; 
01709     uint32_t length; 
01710     uint16_t atoms_len; 
01711     uint8_t  pad1[22]; 
01712 } xcb_list_properties_reply_t;
01713 
01715 #define XCB_SET_SELECTION_OWNER 22
01716 
01720 typedef struct xcb_set_selection_owner_request_t {
01721     uint8_t         major_opcode; 
01722     uint8_t         pad0; 
01723     uint16_t        length; 
01724     xcb_window_t    owner; 
01725     xcb_atom_t      selection; 
01726     xcb_timestamp_t time; 
01727 } xcb_set_selection_owner_request_t;
01728 
01732 typedef struct xcb_get_selection_owner_cookie_t {
01733     unsigned int sequence; 
01734 } xcb_get_selection_owner_cookie_t;
01735 
01737 #define XCB_GET_SELECTION_OWNER 23
01738 
01742 typedef struct xcb_get_selection_owner_request_t {
01743     uint8_t    major_opcode; 
01744     uint8_t    pad0; 
01745     uint16_t   length; 
01746     xcb_atom_t selection; 
01747 } xcb_get_selection_owner_request_t;
01748 
01752 typedef struct xcb_get_selection_owner_reply_t {
01753     uint8_t      response_type; 
01754     uint8_t      pad0; 
01755     uint16_t     sequence; 
01756     uint32_t     length; 
01757     xcb_window_t owner; 
01758 } xcb_get_selection_owner_reply_t;
01759 
01761 #define XCB_CONVERT_SELECTION 24
01762 
01766 typedef struct xcb_convert_selection_request_t {
01767     uint8_t         major_opcode; 
01768     uint8_t         pad0; 
01769     uint16_t        length; 
01770     xcb_window_t    requestor; 
01771     xcb_atom_t      selection; 
01772     xcb_atom_t      target; 
01773     xcb_atom_t      property; 
01774     xcb_timestamp_t time; 
01775 } xcb_convert_selection_request_t;
01776 
01777 typedef enum xcb_send_event_dest_t {
01778     XCB_SEND_EVENT_DEST_POINTER_WINDOW = 0,
01779     XCB_SEND_EVENT_DEST_ITEM_FOCUS = 1
01780 } xcb_send_event_dest_t;
01781 
01783 #define XCB_SEND_EVENT 25
01784 
01788 typedef struct xcb_send_event_request_t {
01789     uint8_t      major_opcode; 
01790     uint8_t      propagate; 
01791     uint16_t     length; 
01792     xcb_window_t destination; 
01793     uint32_t     event_mask; 
01794 } xcb_send_event_request_t;
01795 
01796 typedef enum xcb_grab_mode_t {
01797     XCB_GRAB_MODE_SYNC = 0,
01798     XCB_GRAB_MODE_ASYNC = 1
01799 } xcb_grab_mode_t;
01800 
01801 typedef enum xcb_grab_status_t {
01802     XCB_GRAB_STATUS_SUCCESS = 0,
01803     XCB_GRAB_STATUS_ALREADY_GRABBED = 1,
01804     XCB_GRAB_STATUS_INVALID_TIME = 2,
01805     XCB_GRAB_STATUS_NOT_VIEWABLE = 3,
01806     XCB_GRAB_STATUS_FROZEN = 4
01807 } xcb_grab_status_t;
01808 
01812 typedef struct xcb_grab_pointer_cookie_t {
01813     unsigned int sequence; 
01814 } xcb_grab_pointer_cookie_t;
01815 
01817 #define XCB_GRAB_POINTER 26
01818 
01822 typedef struct xcb_grab_pointer_request_t {
01823     uint8_t         major_opcode; 
01824     uint8_t         owner_events; 
01825     uint16_t        length; 
01826     xcb_window_t    grab_window; 
01827     uint16_t        event_mask; 
01828     uint8_t         pointer_mode; 
01829     uint8_t         keyboard_mode; 
01830     xcb_window_t    confine_to; 
01831     xcb_cursor_t    cursor; 
01832     xcb_timestamp_t time; 
01833 } xcb_grab_pointer_request_t;
01834 
01838 typedef struct xcb_grab_pointer_reply_t {
01839     uint8_t  response_type; 
01840     uint8_t  status; 
01841     uint16_t sequence; 
01842     uint32_t length; 
01843 } xcb_grab_pointer_reply_t;
01844 
01846 #define XCB_UNGRAB_POINTER 27
01847 
01851 typedef struct xcb_ungrab_pointer_request_t {
01852     uint8_t         major_opcode; 
01853     uint8_t         pad0; 
01854     uint16_t        length; 
01855     xcb_timestamp_t time; 
01856 } xcb_ungrab_pointer_request_t;
01857 
01858 typedef enum xcb_button_index_t {
01859     XCB_BUTTON_INDEX_ANY = 0,
01860     XCB_BUTTON_INDEX_1 = 1,
01861     XCB_BUTTON_INDEX_2 = 2,
01862     XCB_BUTTON_INDEX_3 = 3,
01863     XCB_BUTTON_INDEX_4 = 4,
01864     XCB_BUTTON_INDEX_5 = 5
01865 } xcb_button_index_t;
01866 
01868 #define XCB_GRAB_BUTTON 28
01869 
01873 typedef struct xcb_grab_button_request_t {
01874     uint8_t      major_opcode; 
01875     uint8_t      owner_events; 
01876     uint16_t     length; 
01877     xcb_window_t grab_window; 
01878     uint16_t     event_mask; 
01879     uint8_t      pointer_mode; 
01880     uint8_t      keyboard_mode; 
01881     xcb_window_t confine_to; 
01882     xcb_cursor_t cursor; 
01883     uint8_t      button; 
01884     uint8_t      pad0; 
01885     uint16_t     modifiers; 
01886 } xcb_grab_button_request_t;
01887 
01889 #define XCB_UNGRAB_BUTTON 29
01890 
01894 typedef struct xcb_ungrab_button_request_t {
01895     uint8_t      major_opcode; 
01896     uint8_t      button; 
01897     uint16_t     length; 
01898     xcb_window_t grab_window; 
01899     uint16_t     modifiers; 
01900     uint8_t      pad0[2]; 
01901 } xcb_ungrab_button_request_t;
01902 
01904 #define XCB_CHANGE_ACTIVE_POINTER_GRAB 30
01905 
01909 typedef struct xcb_change_active_pointer_grab_request_t {
01910     uint8_t         major_opcode; 
01911     uint8_t         pad0; 
01912     uint16_t        length; 
01913     xcb_cursor_t    cursor; 
01914     xcb_timestamp_t time; 
01915     uint16_t        event_mask; 
01916 } xcb_change_active_pointer_grab_request_t;
01917 
01921 typedef struct xcb_grab_keyboard_cookie_t {
01922     unsigned int sequence; 
01923 } xcb_grab_keyboard_cookie_t;
01924 
01926 #define XCB_GRAB_KEYBOARD 31
01927 
01931 typedef struct xcb_grab_keyboard_request_t {
01932     uint8_t         major_opcode; 
01933     uint8_t         owner_events; 
01934     uint16_t        length; 
01935     xcb_window_t    grab_window; 
01936     xcb_timestamp_t time; 
01937     uint8_t         pointer_mode; 
01938     uint8_t         keyboard_mode; 
01939 } xcb_grab_keyboard_request_t;
01940 
01944 typedef struct xcb_grab_keyboard_reply_t {
01945     uint8_t  response_type; 
01946     uint8_t  status; 
01947     uint16_t sequence; 
01948     uint32_t length; 
01949 } xcb_grab_keyboard_reply_t;
01950 
01952 #define XCB_UNGRAB_KEYBOARD 32
01953 
01957 typedef struct xcb_ungrab_keyboard_request_t {
01958     uint8_t         major_opcode; 
01959     uint8_t         pad0; 
01960     uint16_t        length; 
01961     xcb_timestamp_t time; 
01962 } xcb_ungrab_keyboard_request_t;
01963 
01964 typedef enum xcb_grab_t {
01965     XCB_GRAB_ANY = 0
01966 } xcb_grab_t;
01967 
01969 #define XCB_GRAB_KEY 33
01970 
01974 typedef struct xcb_grab_key_request_t {
01975     uint8_t       major_opcode; 
01976     uint8_t       owner_events; 
01977     uint16_t      length; 
01978     xcb_window_t  grab_window; 
01979     uint16_t      modifiers; 
01980     xcb_keycode_t key; 
01981     uint8_t       pointer_mode; 
01982     uint8_t       keyboard_mode; 
01983 } xcb_grab_key_request_t;
01984 
01986 #define XCB_UNGRAB_KEY 34
01987 
01991 typedef struct xcb_ungrab_key_request_t {
01992     uint8_t       major_opcode; 
01993     xcb_keycode_t key; 
01994     uint16_t      length; 
01995     xcb_window_t  grab_window; 
01996     uint16_t      modifiers; 
01997 } xcb_ungrab_key_request_t;
01998 
01999 typedef enum xcb_allow_t {
02000     XCB_ALLOW_ASYNC_POINTER = 0,
02001     XCB_ALLOW_SYNC_POINTER = 1,
02002     XCB_ALLOW_REPLAY_POINTER = 2,
02003     XCB_ALLOW_ASYNC_KEYBOARD = 3,
02004     XCB_ALLOW_SYNC_KEYBOARD = 4,
02005     XCB_ALLOW_REPLAY_KEYBOARD = 5,
02006     XCB_ALLOW_ASYNC_BOTH = 6,
02007     XCB_ALLOW_SYNC_BOTH = 7
02008 } xcb_allow_t;
02009 
02011 #define XCB_ALLOW_EVENTS 35
02012 
02016 typedef struct xcb_allow_events_request_t {
02017     uint8_t         major_opcode; 
02018     uint8_t         mode; 
02019     uint16_t        length; 
02020     xcb_timestamp_t time; 
02021 } xcb_allow_events_request_t;
02022 
02024 #define XCB_GRAB_SERVER 36
02025 
02029 typedef struct xcb_grab_server_request_t {
02030     uint8_t  major_opcode; 
02031     uint8_t  pad0; 
02032     uint16_t length; 
02033 } xcb_grab_server_request_t;
02034 
02036 #define XCB_UNGRAB_SERVER 37
02037 
02041 typedef struct xcb_ungrab_server_request_t {
02042     uint8_t  major_opcode; 
02043     uint8_t  pad0; 
02044     uint16_t length; 
02045 } xcb_ungrab_server_request_t;
02046 
02050 typedef struct xcb_query_pointer_cookie_t {
02051     unsigned int sequence; 
02052 } xcb_query_pointer_cookie_t;
02053 
02055 #define XCB_QUERY_POINTER 38
02056 
02060 typedef struct xcb_query_pointer_request_t {
02061     uint8_t      major_opcode; 
02062     uint8_t      pad0; 
02063     uint16_t     length; 
02064     xcb_window_t window; 
02065 } xcb_query_pointer_request_t;
02066 
02070 typedef struct xcb_query_pointer_reply_t {
02071     uint8_t      response_type; 
02072     uint8_t      same_screen; 
02073     uint16_t     sequence; 
02074     uint32_t     length; 
02075     xcb_window_t root; 
02076     xcb_window_t child; 
02077     int16_t      root_x; 
02078     int16_t      root_y; 
02079     int16_t      win_x; 
02080     int16_t      win_y; 
02081     uint16_t     mask; 
02082 } xcb_query_pointer_reply_t;
02083 
02087 typedef struct xcb_timecoord_t {
02088     xcb_timestamp_t time; 
02089     int16_t         x; 
02090     int16_t         y; 
02091 } xcb_timecoord_t;
02092 
02096 typedef struct xcb_timecoord_iterator_t {
02097     xcb_timecoord_t *data; 
02098     int              rem; 
02099     int              index; 
02100 } xcb_timecoord_iterator_t;
02101 
02105 typedef struct xcb_get_motion_events_cookie_t {
02106     unsigned int sequence; 
02107 } xcb_get_motion_events_cookie_t;
02108 
02110 #define XCB_GET_MOTION_EVENTS 39
02111 
02115 typedef struct xcb_get_motion_events_request_t {
02116     uint8_t         major_opcode; 
02117     uint8_t         pad0; 
02118     uint16_t        length; 
02119     xcb_window_t    window; 
02120     xcb_timestamp_t start; 
02121     xcb_timestamp_t stop; 
02122 } xcb_get_motion_events_request_t;
02123 
02127 typedef struct xcb_get_motion_events_reply_t {
02128     uint8_t  response_type; 
02129     uint8_t  pad0; 
02130     uint16_t sequence; 
02131     uint32_t length; 
02132     uint32_t events_len; 
02133     uint8_t  pad1[20]; 
02134 } xcb_get_motion_events_reply_t;
02135 
02139 typedef struct xcb_translate_coordinates_cookie_t {
02140     unsigned int sequence; 
02141 } xcb_translate_coordinates_cookie_t;
02142 
02144 #define XCB_TRANSLATE_COORDINATES 40
02145 
02149 typedef struct xcb_translate_coordinates_request_t {
02150     uint8_t      major_opcode; 
02151     uint8_t      pad0; 
02152     uint16_t     length; 
02153     xcb_window_t src_window; 
02154     xcb_window_t dst_window; 
02155     int16_t      src_x; 
02156     int16_t      src_y; 
02157 } xcb_translate_coordinates_request_t;
02158 
02162 typedef struct xcb_translate_coordinates_reply_t {
02163     uint8_t      response_type; 
02164     uint8_t      same_screen; 
02165     uint16_t     sequence; 
02166     uint32_t     length; 
02167     xcb_window_t child; 
02168     uint16_t     dst_x; 
02169     uint16_t     dst_y; 
02170 } xcb_translate_coordinates_reply_t;
02171 
02173 #define XCB_WARP_POINTER 41
02174 
02178 typedef struct xcb_warp_pointer_request_t {
02179     uint8_t      major_opcode; 
02180     uint8_t      pad0; 
02181     uint16_t     length; 
02182     xcb_window_t src_window; 
02183     xcb_window_t dst_window; 
02184     int16_t      src_x; 
02185     int16_t      src_y; 
02186     uint16_t     src_width; 
02187     uint16_t     src_height; 
02188     int16_t      dst_x; 
02189     int16_t      dst_y; 
02190 } xcb_warp_pointer_request_t;
02191 
02192 typedef enum xcb_input_focus_t {
02193     XCB_INPUT_FOCUS_NONE = 0,
02194     XCB_INPUT_FOCUS_POINTER_ROOT = 1,
02195     XCB_INPUT_FOCUS_PARENT = 2
02196 } xcb_input_focus_t;
02197 
02199 #define XCB_SET_INPUT_FOCUS 42
02200 
02204 typedef struct xcb_set_input_focus_request_t {
02205     uint8_t         major_opcode; 
02206     uint8_t         revert_to; 
02207     uint16_t        length; 
02208     xcb_window_t    focus; 
02209     xcb_timestamp_t time; 
02210 } xcb_set_input_focus_request_t;
02211 
02215 typedef struct xcb_get_input_focus_cookie_t {
02216     unsigned int sequence; 
02217 } xcb_get_input_focus_cookie_t;
02218 
02220 #define XCB_GET_INPUT_FOCUS 43
02221 
02225 typedef struct xcb_get_input_focus_request_t {
02226     uint8_t  major_opcode; 
02227     uint8_t  pad0; 
02228     uint16_t length; 
02229 } xcb_get_input_focus_request_t;
02230 
02234 typedef struct xcb_get_input_focus_reply_t {
02235     uint8_t      response_type; 
02236     uint8_t      revert_to; 
02237     uint16_t     sequence; 
02238     uint32_t     length; 
02239     xcb_window_t focus; 
02240 } xcb_get_input_focus_reply_t;
02241 
02245 typedef struct xcb_query_keymap_cookie_t {
02246     unsigned int sequence; 
02247 } xcb_query_keymap_cookie_t;
02248 
02250 #define XCB_QUERY_KEYMAP 44
02251 
02255 typedef struct xcb_query_keymap_request_t {
02256     uint8_t  major_opcode; 
02257     uint8_t  pad0; 
02258     uint16_t length; 
02259 } xcb_query_keymap_request_t;
02260 
02264 typedef struct xcb_query_keymap_reply_t {
02265     uint8_t  response_type; 
02266     uint8_t  pad0; 
02267     uint16_t sequence; 
02268     uint32_t length; 
02269     uint8_t  keys[32]; 
02270 } xcb_query_keymap_reply_t;
02271 
02273 #define XCB_OPEN_FONT 45
02274 
02278 typedef struct xcb_open_font_request_t {
02279     uint8_t    major_opcode; 
02280     uint8_t    pad0; 
02281     uint16_t   length; 
02282     xcb_font_t fid; 
02283     uint16_t   name_len; 
02284 } xcb_open_font_request_t;
02285 
02287 #define XCB_CLOSE_FONT 46
02288 
02292 typedef struct xcb_close_font_request_t {
02293     uint8_t    major_opcode; 
02294     uint8_t    pad0; 
02295     uint16_t   length; 
02296     xcb_font_t font; 
02297 } xcb_close_font_request_t;
02298 
02299 typedef enum xcb_font_draw_t {
02300     XCB_FONT_DRAW_LEFT_TO_RIGHT = 0,
02301     XCB_FONT_DRAW_RIGHT_TO_LEFT = 1
02302 } xcb_font_draw_t;
02303 
02307 typedef struct xcb_fontprop_t {
02308     xcb_atom_t name; 
02309     uint32_t   value; 
02310 } xcb_fontprop_t;
02311 
02315 typedef struct xcb_fontprop_iterator_t {
02316     xcb_fontprop_t *data; 
02317     int             rem; 
02318     int             index; 
02319 } xcb_fontprop_iterator_t;
02320 
02324 typedef struct xcb_charinfo_t {
02325     int16_t  left_side_bearing; 
02326     int16_t  right_side_bearing; 
02327     int16_t  character_width; 
02328     int16_t  ascent; 
02329     int16_t  descent; 
02330     uint16_t attributes; 
02331 } xcb_charinfo_t;
02332 
02336 typedef struct xcb_charinfo_iterator_t {
02337     xcb_charinfo_t *data; 
02338     int             rem; 
02339     int             index; 
02340 } xcb_charinfo_iterator_t;
02341 
02345 typedef struct xcb_query_font_cookie_t {
02346     unsigned int sequence; 
02347 } xcb_query_font_cookie_t;
02348 
02350 #define XCB_QUERY_FONT 47
02351 
02355 typedef struct xcb_query_font_request_t {
02356     uint8_t        major_opcode; 
02357     uint8_t        pad0; 
02358     uint16_t       length; 
02359     xcb_fontable_t font; 
02360 } xcb_query_font_request_t;
02361 
02365 typedef struct xcb_query_font_reply_t {
02366     uint8_t        response_type; 
02367     uint8_t        pad0; 
02368     uint16_t       sequence; 
02369     uint32_t       length; 
02370     xcb_charinfo_t min_bounds; 
02371     uint8_t        pad1[4]; 
02372     xcb_charinfo_t max_bounds; 
02373     uint8_t        pad2[4]; 
02374     uint16_t       min_char_or_byte2; 
02375     uint16_t       max_char_or_byte2; 
02376     uint16_t       default_char; 
02377     uint16_t       properties_len; 
02378     uint8_t        draw_direction; 
02379     uint8_t        min_byte1; 
02380     uint8_t        max_byte1; 
02381     uint8_t        all_chars_exist; 
02382     int16_t        font_ascent; 
02383     int16_t        font_descent; 
02384     uint32_t       char_infos_len; 
02385 } xcb_query_font_reply_t;
02386 
02390 typedef struct xcb_query_text_extents_cookie_t {
02391     unsigned int sequence; 
02392 } xcb_query_text_extents_cookie_t;
02393 
02395 #define XCB_QUERY_TEXT_EXTENTS 48
02396 
02400 typedef struct xcb_query_text_extents_request_t {
02401     uint8_t        major_opcode; 
02402     uint8_t        odd_length; 
02403     uint16_t       length; 
02404     xcb_fontable_t font; 
02405 } xcb_query_text_extents_request_t;
02406 
02410 typedef struct xcb_query_text_extents_reply_t {
02411     uint8_t  response_type; 
02412     uint8_t  draw_direction; 
02413     uint16_t sequence; 
02414     uint32_t length; 
02415     int16_t  font_ascent; 
02416     int16_t  font_descent; 
02417     int16_t  overall_ascent; 
02418     int16_t  overall_descent; 
02419     int32_t  overall_width; 
02420     int32_t  overall_left; 
02421     int32_t  overall_right; 
02422 } xcb_query_text_extents_reply_t;
02423 
02427 typedef struct xcb_str_t {
02428     uint8_t name_len; 
02429 } xcb_str_t;
02430 
02434 typedef struct xcb_str_iterator_t {
02435     xcb_str_t *data; 
02436     int        rem; 
02437     int        index; 
02438 } xcb_str_iterator_t;
02439 
02443 typedef struct xcb_list_fonts_cookie_t {
02444     unsigned int sequence; 
02445 } xcb_list_fonts_cookie_t;
02446 
02448 #define XCB_LIST_FONTS 49
02449 
02453 typedef struct xcb_list_fonts_request_t {
02454     uint8_t  major_opcode; 
02455     uint8_t  pad0; 
02456     uint16_t length; 
02457     uint16_t max_names; 
02458     uint16_t pattern_len; 
02459 } xcb_list_fonts_request_t;
02460 
02464 typedef struct xcb_list_fonts_reply_t {
02465     uint8_t  response_type; 
02466     uint8_t  pad0; 
02467     uint16_t sequence; 
02468     uint32_t length; 
02469     uint16_t names_len; 
02470     uint8_t  pad1[22]; 
02471 } xcb_list_fonts_reply_t;
02472 
02476 typedef struct xcb_list_fonts_with_info_cookie_t {
02477     unsigned int sequence; 
02478 } xcb_list_fonts_with_info_cookie_t;
02479 
02481 #define XCB_LIST_FONTS_WITH_INFO 50
02482 
02486 typedef struct xcb_list_fonts_with_info_request_t {
02487     uint8_t  major_opcode; 
02488     uint8_t  pad0; 
02489     uint16_t length; 
02490     uint16_t max_names; 
02491     uint16_t pattern_len; 
02492 } xcb_list_fonts_with_info_request_t;
02493 
02497 typedef struct xcb_list_fonts_with_info_reply_t {
02498     uint8_t        response_type; 
02499     uint8_t        name_len; 
02500     uint16_t       sequence; 
02501     uint32_t       length; 
02502     xcb_charinfo_t min_bounds; 
02503     uint8_t        pad0[4]; 
02504     xcb_charinfo_t max_bounds; 
02505     uint8_t        pad1[4]; 
02506     uint16_t       min_char_or_byte2; 
02507     uint16_t       max_char_or_byte2; 
02508     uint16_t       default_char; 
02509     uint16_t       properties_len; 
02510     uint8_t        draw_direction; 
02511     uint8_t        min_byte1; 
02512     uint8_t        max_byte1; 
02513     uint8_t        all_chars_exist; 
02514     int16_t        font_ascent; 
02515     int16_t        font_descent; 
02516     uint32_t       replies_hint; 
02517 } xcb_list_fonts_with_info_reply_t;
02518 
02520 #define XCB_SET_FONT_PATH 51
02521 
02525 typedef struct xcb_set_font_path_request_t {
02526     uint8_t  major_opcode; 
02527     uint8_t  pad0; 
02528     uint16_t length; 
02529     uint16_t font_qty; 
02530 } xcb_set_font_path_request_t;
02531 
02535 typedef struct xcb_get_font_path_cookie_t {
02536     unsigned int sequence; 
02537 } xcb_get_font_path_cookie_t;
02538 
02540 #define XCB_GET_FONT_PATH 52
02541 
02545 typedef struct xcb_get_font_path_request_t {
02546     uint8_t  major_opcode; 
02547     uint8_t  pad0; 
02548     uint16_t length; 
02549 } xcb_get_font_path_request_t;
02550 
02554 typedef struct xcb_get_font_path_reply_t {
02555     uint8_t  response_type; 
02556     uint8_t  pad0; 
02557     uint16_t sequence; 
02558     uint32_t length; 
02559     uint16_t path_len; 
02560     uint8_t  pad1[22]; 
02561 } xcb_get_font_path_reply_t;
02562 
02564 #define XCB_CREATE_PIXMAP 53
02565 
02569 typedef struct xcb_create_pixmap_request_t {
02570     uint8_t        major_opcode; 
02571     uint8_t        depth; 
02572     uint16_t       length; 
02573     xcb_pixmap_t   pid; 
02574     xcb_drawable_t drawable; 
02575     uint16_t       width; 
02576     uint16_t       height; 
02577 } xcb_create_pixmap_request_t;
02578 
02580 #define XCB_FREE_PIXMAP 54
02581 
02585 typedef struct xcb_free_pixmap_request_t {
02586     uint8_t      major_opcode; 
02587     uint8_t      pad0; 
02588     uint16_t     length; 
02589     xcb_pixmap_t pixmap; 
02590 } xcb_free_pixmap_request_t;
02591 
02592 typedef enum xcb_gc_t {
02593     XCB_GC_FUNCTION = (1 << 0),
02594     XCB_GC_PLANE_MASK = (1 << 1),
02595     XCB_GC_FOREGROUND = (1 << 2),
02596     XCB_GC_BACKGROUND = (1 << 3),
02597     XCB_GC_LINE_WIDTH = (1 << 4),
02598     XCB_GC_LINE_STYLE = (1 << 5),
02599     XCB_GC_CAP_STYLE = (1 << 6),
02600     XCB_GC_JOIN_STYLE = (1 << 7),
02601     XCB_GC_FILL_STYLE = (1 << 8),
02602     XCB_GC_FILL_RULE = (1 << 9),
02603     XCB_GC_TILE = (1 << 10),
02604     XCB_GC_STIPPLE = (1 << 11),
02605     XCB_GC_TILE_STIPPLE_ORIGIN_X = (1 << 12),
02606     XCB_GC_TILE_STIPPLE_ORIGIN_Y = (1 << 13),
02607     XCB_GC_FONT = (1 << 14),
02608     XCB_GC_SUBWINDOW_MODE = (1 << 15),
02609     XCB_GC_GRAPHICS_EXPOSURES = (1 << 16),
02610     XCB_GC_CLIP_ORIGIN_X = (1 << 17),
02611     XCB_GC_CLIP_ORIGIN_Y = (1 << 18),
02612     XCB_GC_CLIP_MASK = (1 << 19),
02613     XCB_GC_DASH_OFFSET = (1 << 20),
02614     XCB_GC_DASH_LIST = (1 << 21),
02615     XCB_GC_ARC_MODE = (1 << 22)
02616 } xcb_gc_t;
02617 
02618 typedef enum xcb_gx_t {
02619     XCB_GX_CLEAR = 0x0,
02620     XCB_GX_AND = 0x1,
02621     XCB_GX_AND_REVERSE = 0x2,
02622     XCB_GX_COPY = 0x3,
02623     XCB_GX_AND_INVERTED = 0x4,
02624     XCB_GX_NOOP = 0x5,
02625     XCB_GX_XOR = 0x6,
02626     XCB_GX_OR = 0x7,
02627     XCB_GX_NOR = 0x8,
02628     XCB_GX_EQUIV = 0x9,
02629     XCB_GX_INVERT = 0xa,
02630     XCB_GX_OR_REVERSE = 0xb,
02631     XCB_GX_COPY_INVERTED = 0xc,
02632     XCB_GX_OR_INVERTED = 0xd,
02633     XCB_GX_NAND = 0xe,
02634     XCB_GX_SET = 0xf
02635 } xcb_gx_t;
02636 
02637 typedef enum xcb_line_style_t {
02638     XCB_LINE_STYLE_SOLID = 0,
02639     XCB_LINE_STYLE_ON_OFF_DASH = 1,
02640     XCB_LINE_STYLE_DOUBLE_DASH = 2
02641 } xcb_line_style_t;
02642 
02643 typedef enum xcb_cap_style_t {
02644     XCB_CAP_STYLE_NOT_LAST = 0,
02645     XCB_CAP_STYLE_BUTT = 1,
02646     XCB_CAP_STYLE_ROUND = 2,
02647     XCB_CAP_STYLE_PROJECTING = 3
02648 } xcb_cap_style_t;
02649 
02650 typedef enum xcb_join_style_t {
02651     XCB_JOIN_STYLE_MITRE = 0,
02652     XCB_JOIN_STYLE_ROUND = 1,
02653     XCB_JOIN_STYLE_BEVEL = 2
02654 } xcb_join_style_t;
02655 
02656 typedef enum xcb_fill_style_t {
02657     XCB_FILL_STYLE_SOLID = 0,
02658     XCB_FILL_STYLE_TILED = 1,
02659     XCB_FILL_STYLE_STIPPLED = 2,
02660     XCB_FILL_STYLE_OPAQUE_STIPPLED = 3
02661 } xcb_fill_style_t;
02662 
02663 typedef enum xcb_fill_rule_t {
02664     XCB_FILL_RULE_EVEN_ODD = 0,
02665     XCB_FILL_RULE_WINDING = 1
02666 } xcb_fill_rule_t;
02667 
02668 typedef enum xcb_subwindow_mode_t {
02669     XCB_SUBWINDOW_MODE_CLIP_BY_CHILDREN = 0,
02670     XCB_SUBWINDOW_MODE_INCLUDE_INFERIORS = 1
02671 } xcb_subwindow_mode_t;
02672 
02673 typedef enum xcb_arc_mode_t {
02674     XCB_ARC_MODE_CHORD = 0,
02675     XCB_ARC_MODE_PIE_SLICE = 1
02676 } xcb_arc_mode_t;
02677 
02679 #define XCB_CREATE_GC 55
02680 
02684 typedef struct xcb_create_gc_request_t {
02685     uint8_t        major_opcode; 
02686     uint8_t        pad0; 
02687     uint16_t       length; 
02688     xcb_gcontext_t cid; 
02689     xcb_drawable_t drawable; 
02690     uint32_t       value_mask; 
02691 } xcb_create_gc_request_t;
02692 
02694 #define XCB_CHANGE_GC 56
02695 
02699 typedef struct xcb_change_gc_request_t {
02700     uint8_t        major_opcode; 
02701     uint8_t        pad0; 
02702     uint16_t       length; 
02703     xcb_gcontext_t gc; 
02704     uint32_t       value_mask; 
02705 } xcb_change_gc_request_t;
02706 
02708 #define XCB_COPY_GC 57
02709 
02713 typedef struct xcb_copy_gc_request_t {
02714     uint8_t        major_opcode; 
02715     uint8_t        pad0; 
02716     uint16_t       length; 
02717     xcb_gcontext_t src_gc; 
02718     xcb_gcontext_t dst_gc; 
02719     uint32_t       value_mask; 
02720 } xcb_copy_gc_request_t;
02721 
02723 #define XCB_SET_DASHES 58
02724 
02728 typedef struct xcb_set_dashes_request_t {
02729     uint8_t        major_opcode; 
02730     uint8_t        pad0; 
02731     uint16_t       length; 
02732     xcb_gcontext_t gc; 
02733     uint16_t       dash_offset; 
02734     uint16_t       dashes_len; 
02735 } xcb_set_dashes_request_t;
02736 
02737 typedef enum xcb_clip_ordering_t {
02738     XCB_CLIP_ORDERING_UNSORTED = 0,
02739     XCB_CLIP_ORDERING_Y_SORTED = 1,
02740     XCB_CLIP_ORDERING_YX_SORTED = 2,
02741     XCB_CLIP_ORDERING_YX_BANDED = 3
02742 } xcb_clip_ordering_t;
02743 
02745 #define XCB_SET_CLIP_RECTANGLES 59
02746 
02750 typedef struct xcb_set_clip_rectangles_request_t {
02751     uint8_t        major_opcode; 
02752     uint8_t        ordering; 
02753     uint16_t       length; 
02754     xcb_gcontext_t gc; 
02755     int16_t        clip_x_origin; 
02756     int16_t        clip_y_origin; 
02757 } xcb_set_clip_rectangles_request_t;
02758 
02760 #define XCB_FREE_GC 60
02761 
02765 typedef struct xcb_free_gc_request_t {
02766     uint8_t        major_opcode; 
02767     uint8_t        pad0; 
02768     uint16_t       length; 
02769     xcb_gcontext_t gc; 
02770 } xcb_free_gc_request_t;
02771 
02773 #define XCB_CLEAR_AREA 61
02774 
02778 typedef struct xcb_clear_area_request_t {
02779     uint8_t      major_opcode; 
02780     uint8_t      exposures; 
02781     uint16_t     length; 
02782     xcb_window_t window; 
02783     int16_t      x; 
02784     int16_t      y; 
02785     uint16_t     width; 
02786     uint16_t     height; 
02787 } xcb_clear_area_request_t;
02788 
02790 #define XCB_COPY_AREA 62
02791 
02795 typedef struct xcb_copy_area_request_t {
02796     uint8_t        major_opcode; 
02797     uint8_t        pad0; 
02798     uint16_t       length; 
02799     xcb_drawable_t src_drawable; 
02800     xcb_drawable_t dst_drawable; 
02801     xcb_gcontext_t gc; 
02802     int16_t        src_x; 
02803     int16_t        src_y; 
02804     int16_t        dst_x; 
02805     int16_t        dst_y; 
02806     uint16_t       width; 
02807     uint16_t       height; 
02808 } xcb_copy_area_request_t;
02809 
02811 #define XCB_COPY_PLANE 63
02812 
02816 typedef struct xcb_copy_plane_request_t {
02817     uint8_t        major_opcode; 
02818     uint8_t        pad0; 
02819     uint16_t       length; 
02820     xcb_drawable_t src_drawable; 
02821     xcb_drawable_t dst_drawable; 
02822     xcb_gcontext_t gc; 
02823     int16_t        src_x; 
02824     int16_t        src_y; 
02825     int16_t        dst_x; 
02826     int16_t        dst_y; 
02827     uint16_t       width; 
02828     uint16_t       height; 
02829     uint32_t       bit_plane; 
02830 } xcb_copy_plane_request_t;
02831 
02832 typedef enum xcb_coord_mode_t {
02833     XCB_COORD_MODE_ORIGIN = 0,
02834     XCB_COORD_MODE_PREVIOUS = 1
02835 } xcb_coord_mode_t;
02836 
02838 #define XCB_POLY_POINT 64
02839 
02843 typedef struct xcb_poly_point_request_t {
02844     uint8_t        major_opcode; 
02845     uint8_t        coordinate_mode; 
02846     uint16_t       length; 
02847     xcb_drawable_t drawable; 
02848     xcb_gcontext_t gc; 
02849 } xcb_poly_point_request_t;
02850 
02852 #define XCB_POLY_LINE 65
02853 
02857 typedef struct xcb_poly_line_request_t {
02858     uint8_t        major_opcode; 
02859     uint8_t        coordinate_mode; 
02860     uint16_t       length; 
02861     xcb_drawable_t drawable; 
02862     xcb_gcontext_t gc; 
02863 } xcb_poly_line_request_t;
02864 
02868 typedef struct xcb_segment_t {
02869     int16_t x1; 
02870     int16_t y1; 
02871     int16_t x2; 
02872     int16_t y2; 
02873 } xcb_segment_t;
02874 
02878 typedef struct xcb_segment_iterator_t {
02879     xcb_segment_t *data; 
02880     int            rem; 
02881     int            index; 
02882 } xcb_segment_iterator_t;
02883 
02885 #define XCB_POLY_SEGMENT 66
02886 
02890 typedef struct xcb_poly_segment_request_t {
02891     uint8_t        major_opcode; 
02892     uint8_t        pad0; 
02893     uint16_t       length; 
02894     xcb_drawable_t drawable; 
02895     xcb_gcontext_t gc; 
02896 } xcb_poly_segment_request_t;
02897 
02899 #define XCB_POLY_RECTANGLE 67
02900 
02904 typedef struct xcb_poly_rectangle_request_t {
02905     uint8_t        major_opcode; 
02906     uint8_t        pad0; 
02907     uint16_t       length; 
02908     xcb_drawable_t drawable; 
02909     xcb_gcontext_t gc; 
02910 } xcb_poly_rectangle_request_t;
02911 
02913 #define XCB_POLY_ARC 68
02914 
02918 typedef struct xcb_poly_arc_request_t {
02919     uint8_t        major_opcode; 
02920     uint8_t        pad0; 
02921     uint16_t       length; 
02922     xcb_drawable_t drawable; 
02923     xcb_gcontext_t gc; 
02924 } xcb_poly_arc_request_t;
02925 
02926 typedef enum xcb_poly_shape_t {
02927     XCB_POLY_SHAPE_COMPLEX = 0,
02928     XCB_POLY_SHAPE_NONCONVEX = 1,
02929     XCB_POLY_SHAPE_CONVEX = 2
02930 } xcb_poly_shape_t;
02931 
02933 #define XCB_FILL_POLY 69
02934 
02938 typedef struct xcb_fill_poly_request_t {
02939     uint8_t        major_opcode; 
02940     uint8_t        pad0; 
02941     uint16_t       length; 
02942     xcb_drawable_t drawable; 
02943     xcb_gcontext_t gc; 
02944     uint8_t        shape; 
02945     uint8_t        coordinate_mode; 
02946 } xcb_fill_poly_request_t;
02947 
02949 #define XCB_POLY_FILL_RECTANGLE 70
02950 
02954 typedef struct xcb_poly_fill_rectangle_request_t {
02955     uint8_t        major_opcode; 
02956     uint8_t        pad0; 
02957     uint16_t       length; 
02958     xcb_drawable_t drawable; 
02959     xcb_gcontext_t gc; 
02960 } xcb_poly_fill_rectangle_request_t;
02961 
02963 #define XCB_POLY_FILL_ARC 71
02964 
02968 typedef struct xcb_poly_fill_arc_request_t {
02969     uint8_t        major_opcode; 
02970     uint8_t        pad0; 
02971     uint16_t       length; 
02972     xcb_drawable_t drawable; 
02973     xcb_gcontext_t gc; 
02974 } xcb_poly_fill_arc_request_t;
02975 
02976 typedef enum xcb_image_format_t {
02977     XCB_IMAGE_FORMAT_XY_BITMAP = 0,
02978     XCB_IMAGE_FORMAT_XY_PIXMAP = 1,
02979     XCB_IMAGE_FORMAT_Z_PIXMAP = 2
02980 } xcb_image_format_t;
02981 
02983 #define XCB_PUT_IMAGE 72
02984 
02988 typedef struct xcb_put_image_request_t {
02989     uint8_t        major_opcode; 
02990     uint8_t        format; 
02991     uint16_t       length; 
02992     xcb_drawable_t drawable; 
02993     xcb_gcontext_t gc; 
02994     uint16_t       width; 
02995     uint16_t       height; 
02996     int16_t        dst_x; 
02997     int16_t        dst_y; 
02998     uint8_t        left_pad; 
02999     uint8_t        depth; 
03000 } xcb_put_image_request_t;
03001 
03005 typedef struct xcb_get_image_cookie_t {
03006     unsigned int sequence; 
03007 } xcb_get_image_cookie_t;
03008 
03010 #define XCB_GET_IMAGE 73
03011 
03015 typedef struct xcb_get_image_request_t {
03016     uint8_t        major_opcode; 
03017     uint8_t        format; 
03018     uint16_t       length; 
03019     xcb_drawable_t drawable; 
03020     int16_t        x; 
03021     int16_t        y; 
03022     uint16_t       width; 
03023     uint16_t       height; 
03024     uint32_t       plane_mask; 
03025 } xcb_get_image_request_t;
03026 
03030 typedef struct xcb_get_image_reply_t {
03031     uint8_t        response_type; 
03032     uint8_t        depth; 
03033     uint16_t       sequence; 
03034     uint32_t       length; 
03035     xcb_visualid_t visual; 
03036     uint8_t        pad0[20]; 
03037 } xcb_get_image_reply_t;
03038 
03040 #define XCB_POLY_TEXT_8 74
03041 
03045 typedef struct xcb_poly_text_8_request_t {
03046     uint8_t        major_opcode; 
03047     uint8_t        pad0; 
03048     uint16_t       length; 
03049     xcb_drawable_t drawable; 
03050     xcb_gcontext_t gc; 
03051     int16_t        x; 
03052     int16_t        y; 
03053 } xcb_poly_text_8_request_t;
03054 
03056 #define XCB_POLY_TEXT_16 75
03057 
03061 typedef struct xcb_poly_text_16_request_t {
03062     uint8_t        major_opcode; 
03063     uint8_t        pad0; 
03064     uint16_t       length; 
03065     xcb_drawable_t drawable; 
03066     xcb_gcontext_t gc; 
03067     int16_t        x; 
03068     int16_t        y; 
03069 } xcb_poly_text_16_request_t;
03070 
03072 #define XCB_IMAGE_TEXT_8 76
03073 
03077 typedef struct xcb_image_text_8_request_t {
03078     uint8_t        major_opcode; 
03079     uint8_t        string_len; 
03080     uint16_t       length; 
03081     xcb_drawable_t drawable; 
03082     xcb_gcontext_t gc; 
03083     int16_t        x; 
03084     int16_t        y; 
03085 } xcb_image_text_8_request_t;
03086 
03088 #define XCB_IMAGE_TEXT_16 77
03089 
03093 typedef struct xcb_image_text_16_request_t {
03094     uint8_t        major_opcode; 
03095     uint8_t        string_len; 
03096     uint16_t       length; 
03097     xcb_drawable_t drawable; 
03098     xcb_gcontext_t gc; 
03099     int16_t        x; 
03100     int16_t        y; 
03101 } xcb_image_text_16_request_t;
03102 
03103 typedef enum xcb_colormap_alloc_t {
03104     XCB_COLORMAP_ALLOC_NONE = 0,
03105     XCB_COLORMAP_ALLOC_ALL = 1
03106 } xcb_colormap_alloc_t;
03107 
03109 #define XCB_CREATE_COLORMAP 78
03110 
03114 typedef struct xcb_create_colormap_request_t {
03115     uint8_t        major_opcode; 
03116     uint8_t        alloc; 
03117     uint16_t       length; 
03118     xcb_colormap_t mid; 
03119     xcb_window_t   window; 
03120     xcb_visualid_t visual; 
03121 } xcb_create_colormap_request_t;
03122 
03124 #define XCB_FREE_COLORMAP 79
03125 
03129 typedef struct xcb_free_colormap_request_t {
03130     uint8_t        major_opcode; 
03131     uint8_t        pad0; 
03132     uint16_t       length; 
03133     xcb_colormap_t cmap; 
03134 } xcb_free_colormap_request_t;
03135 
03137 #define XCB_COPY_COLORMAP_AND_FREE 80
03138 
03142 typedef struct xcb_copy_colormap_and_free_request_t {
03143     uint8_t        major_opcode; 
03144     uint8_t        pad0; 
03145     uint16_t       length; 
03146     xcb_colormap_t mid; 
03147     xcb_colormap_t src_cmap; 
03148 } xcb_copy_colormap_and_free_request_t;
03149 
03151 #define XCB_INSTALL_COLORMAP 81
03152 
03156 typedef struct xcb_install_colormap_request_t {
03157     uint8_t        major_opcode; 
03158     uint8_t        pad0; 
03159     uint16_t       length; 
03160     xcb_colormap_t cmap; 
03161 } xcb_install_colormap_request_t;
03162 
03164 #define XCB_UNINSTALL_COLORMAP 82
03165 
03169 typedef struct xcb_uninstall_colormap_request_t {
03170     uint8_t        major_opcode; 
03171     uint8_t        pad0; 
03172     uint16_t       length; 
03173     xcb_colormap_t cmap; 
03174 } xcb_uninstall_colormap_request_t;
03175 
03179 typedef struct xcb_list_installed_colormaps_cookie_t {
03180     unsigned int sequence; 
03181 } xcb_list_installed_colormaps_cookie_t;
03182 
03184 #define XCB_LIST_INSTALLED_COLORMAPS 83
03185 
03189 typedef struct xcb_list_installed_colormaps_request_t {
03190     uint8_t      major_opcode; 
03191     uint8_t      pad0; 
03192     uint16_t     length; 
03193     xcb_window_t window; 
03194 } xcb_list_installed_colormaps_request_t;
03195 
03199 typedef struct xcb_list_installed_colormaps_reply_t {
03200     uint8_t  response_type; 
03201     uint8_t  pad0; 
03202     uint16_t sequence; 
03203     uint32_t length; 
03204     uint16_t cmaps_len; 
03205     uint8_t  pad1[22]; 
03206 } xcb_list_installed_colormaps_reply_t;
03207 
03211 typedef struct xcb_alloc_color_cookie_t {
03212     unsigned int sequence; 
03213 } xcb_alloc_color_cookie_t;
03214 
03216 #define XCB_ALLOC_COLOR 84
03217 
03221 typedef struct xcb_alloc_color_request_t {
03222     uint8_t        major_opcode; 
03223     uint8_t        pad0; 
03224     uint16_t       length; 
03225     xcb_colormap_t cmap; 
03226     uint16_t       red; 
03227     uint16_t       green; 
03228     uint16_t       blue; 
03229 } xcb_alloc_color_request_t;
03230 
03234 typedef struct xcb_alloc_color_reply_t {
03235     uint8_t  response_type; 
03236     uint8_t  pad0; 
03237     uint16_t sequence; 
03238     uint32_t length; 
03239     uint16_t red; 
03240     uint16_t green; 
03241     uint16_t blue; 
03242     uint8_t  pad1[2]; 
03243     uint32_t pixel; 
03244 } xcb_alloc_color_reply_t;
03245 
03249 typedef struct xcb_alloc_named_color_cookie_t {
03250     unsigned int sequence; 
03251 } xcb_alloc_named_color_cookie_t;
03252 
03254 #define XCB_ALLOC_NAMED_COLOR 85
03255 
03259 typedef struct xcb_alloc_named_color_request_t {
03260     uint8_t        major_opcode; 
03261     uint8_t        pad0; 
03262     uint16_t       length; 
03263     xcb_colormap_t cmap; 
03264     uint16_t       name_len; 
03265 } xcb_alloc_named_color_request_t;
03266 
03270 typedef struct xcb_alloc_named_color_reply_t {
03271     uint8_t  response_type; 
03272     uint8_t  pad0; 
03273     uint16_t sequence; 
03274     uint32_t length; 
03275     uint32_t pixel; 
03276     uint16_t exact_red; 
03277     uint16_t exact_green; 
03278     uint16_t exact_blue; 
03279     uint16_t visual_red; 
03280     uint16_t visual_green; 
03281     uint16_t visual_blue; 
03282 } xcb_alloc_named_color_reply_t;
03283 
03287 typedef struct xcb_alloc_color_cells_cookie_t {
03288     unsigned int sequence; 
03289 } xcb_alloc_color_cells_cookie_t;
03290 
03292 #define XCB_ALLOC_COLOR_CELLS 86
03293 
03297 typedef struct xcb_alloc_color_cells_request_t {
03298     uint8_t        major_opcode; 
03299     uint8_t        contiguous; 
03300     uint16_t       length; 
03301     xcb_colormap_t cmap; 
03302     uint16_t       colors; 
03303     uint16_t       planes; 
03304 } xcb_alloc_color_cells_request_t;
03305 
03309 typedef struct xcb_alloc_color_cells_reply_t {
03310     uint8_t  response_type; 
03311     uint8_t  pad0; 
03312     uint16_t sequence; 
03313     uint32_t length; 
03314     uint16_t pixels_len; 
03315     uint16_t masks_len; 
03316     uint8_t  pad1[20]; 
03317 } xcb_alloc_color_cells_reply_t;
03318 
03322 typedef struct xcb_alloc_color_planes_cookie_t {
03323     unsigned int sequence; 
03324 } xcb_alloc_color_planes_cookie_t;
03325 
03327 #define XCB_ALLOC_COLOR_PLANES 87
03328 
03332 typedef struct xcb_alloc_color_planes_request_t {
03333     uint8_t        major_opcode; 
03334     uint8_t        contiguous; 
03335     uint16_t       length; 
03336     xcb_colormap_t cmap; 
03337     uint16_t       colors; 
03338     uint16_t       reds; 
03339     uint16_t       greens; 
03340     uint16_t       blues; 
03341 } xcb_alloc_color_planes_request_t;
03342 
03346 typedef struct xcb_alloc_color_planes_reply_t {
03347     uint8_t  response_type; 
03348     uint8_t  pad0; 
03349     uint16_t sequence; 
03350     uint32_t length; 
03351     uint16_t pixels_len; 
03352     uint8_t  pad1[2]; 
03353     uint32_t red_mask; 
03354     uint32_t green_mask; 
03355     uint32_t blue_mask; 
03356     uint8_t  pad2[8]; 
03357 } xcb_alloc_color_planes_reply_t;
03358 
03360 #define XCB_FREE_COLORS 88
03361 
03365 typedef struct xcb_free_colors_request_t {
03366     uint8_t        major_opcode; 
03367     uint8_t        pad0; 
03368     uint16_t       length; 
03369     xcb_colormap_t cmap; 
03370     uint32_t       plane_mask; 
03371 } xcb_free_colors_request_t;
03372 
03373 typedef enum xcb_color_flag_t {
03374     XCB_COLOR_FLAG_RED = (1 << 0),
03375     XCB_COLOR_FLAG_GREEN = (1 << 1),
03376     XCB_COLOR_FLAG_BLUE = (1 << 2)
03377 } xcb_color_flag_t;
03378 
03382 typedef struct xcb_coloritem_t {
03383     uint32_t pixel; 
03384     uint16_t red; 
03385     uint16_t green; 
03386     uint16_t blue; 
03387     uint8_t  flags; 
03388     uint8_t  pad0; 
03389 } xcb_coloritem_t;
03390 
03394 typedef struct xcb_coloritem_iterator_t {
03395     xcb_coloritem_t *data; 
03396     int              rem; 
03397     int              index; 
03398 } xcb_coloritem_iterator_t;
03399 
03401 #define XCB_STORE_COLORS 89
03402 
03406 typedef struct xcb_store_colors_request_t {
03407     uint8_t        major_opcode; 
03408     uint8_t        pad0; 
03409     uint16_t       length; 
03410     xcb_colormap_t cmap; 
03411 } xcb_store_colors_request_t;
03412 
03414 #define XCB_STORE_NAMED_COLOR 90
03415 
03419 typedef struct xcb_store_named_color_request_t {
03420     uint8_t        major_opcode; 
03421     uint8_t        flags; 
03422     uint16_t       length; 
03423     xcb_colormap_t cmap; 
03424     uint32_t       pixel; 
03425     uint16_t       name_len; 
03426 } xcb_store_named_color_request_t;
03427 
03431 typedef struct xcb_rgb_t {
03432     uint16_t red; 
03433     uint16_t green; 
03434     uint16_t blue; 
03435     uint8_t  pad0[2]; 
03436 } xcb_rgb_t;
03437 
03441 typedef struct xcb_rgb_iterator_t {
03442     xcb_rgb_t *data; 
03443     int        rem; 
03444     int        index; 
03445 } xcb_rgb_iterator_t;
03446 
03450 typedef struct xcb_query_colors_cookie_t {
03451     unsigned int sequence; 
03452 } xcb_query_colors_cookie_t;
03453 
03455 #define XCB_QUERY_COLORS 91
03456 
03460 typedef struct xcb_query_colors_request_t {
03461     uint8_t        major_opcode; 
03462     uint8_t        pad0; 
03463     uint16_t       length; 
03464     xcb_colormap_t cmap; 
03465 } xcb_query_colors_request_t;
03466 
03470 typedef struct xcb_query_colors_reply_t {
03471     uint8_t  response_type; 
03472     uint8_t  pad0; 
03473     uint16_t sequence; 
03474     uint32_t length; 
03475     uint16_t colors_len; 
03476     uint8_t  pad1[22]; 
03477 } xcb_query_colors_reply_t;
03478 
03482 typedef struct xcb_lookup_color_cookie_t {
03483     unsigned int sequence; 
03484 } xcb_lookup_color_cookie_t;
03485 
03487 #define XCB_LOOKUP_COLOR 92
03488 
03492 typedef struct xcb_lookup_color_request_t {
03493     uint8_t        major_opcode; 
03494     uint8_t        pad0; 
03495     uint16_t       length; 
03496     xcb_colormap_t cmap; 
03497     uint16_t       name_len; 
03498 } xcb_lookup_color_request_t;
03499 
03503 typedef struct xcb_lookup_color_reply_t {
03504     uint8_t  response_type; 
03505     uint8_t  pad0; 
03506     uint16_t sequence; 
03507     uint32_t length; 
03508     uint16_t exact_red; 
03509     uint16_t exact_green; 
03510     uint16_t exact_blue; 
03511     uint16_t visual_red; 
03512     uint16_t visual_green; 
03513     uint16_t visual_blue; 
03514 } xcb_lookup_color_reply_t;
03515 
03517 #define XCB_CREATE_CURSOR 93
03518 
03522 typedef struct xcb_create_cursor_request_t {
03523     uint8_t      major_opcode; 
03524     uint8_t      pad0; 
03525     uint16_t     length; 
03526     xcb_cursor_t cid; 
03527     xcb_pixmap_t source; 
03528     xcb_pixmap_t mask; 
03529     uint16_t     fore_red; 
03530     uint16_t     fore_green; 
03531     uint16_t     fore_blue; 
03532     uint16_t     back_red; 
03533     uint16_t     back_green; 
03534     uint16_t     back_blue; 
03535     uint16_t     x; 
03536     uint16_t     y; 
03537 } xcb_create_cursor_request_t;
03538 
03540 #define XCB_CREATE_GLYPH_CURSOR 94
03541 
03545 typedef struct xcb_create_glyph_cursor_request_t {
03546     uint8_t      major_opcode; 
03547     uint8_t      pad0; 
03548     uint16_t     length; 
03549     xcb_cursor_t cid; 
03550     xcb_font_t   source_font; 
03551     xcb_font_t   mask_font; 
03552     uint16_t     source_char; 
03553     uint16_t     mask_char; 
03554     uint16_t     fore_red; 
03555     uint16_t     fore_green; 
03556     uint16_t     fore_blue; 
03557     uint16_t     back_red; 
03558     uint16_t     back_green; 
03559     uint16_t     back_blue; 
03560 } xcb_create_glyph_cursor_request_t;
03561 
03563 #define XCB_FREE_CURSOR 95
03564 
03568 typedef struct xcb_free_cursor_request_t {
03569     uint8_t      major_opcode; 
03570     uint8_t      pad0; 
03571     uint16_t     length; 
03572     xcb_cursor_t cursor; 
03573 } xcb_free_cursor_request_t;
03574 
03576 #define XCB_RECOLOR_CURSOR 96
03577 
03581 typedef struct xcb_recolor_cursor_request_t {
03582     uint8_t      major_opcode; 
03583     uint8_t      pad0; 
03584     uint16_t     length; 
03585     xcb_cursor_t cursor; 
03586     uint16_t     fore_red; 
03587     uint16_t     fore_green; 
03588     uint16_t     fore_blue; 
03589     uint16_t     back_red; 
03590     uint16_t     back_green; 
03591     uint16_t     back_blue; 
03592 } xcb_recolor_cursor_request_t;
03593 
03594 typedef enum xcb_query_shape_of_t {
03595     XCB_QUERY_SHAPE_OF_LARGEST_CURSOR = 0,
03596     XCB_QUERY_SHAPE_OF_FASTEST_TILE = 1,
03597     XCB_QUERY_SHAPE_OF_FASTEST_STIPPLE = 2
03598 } xcb_query_shape_of_t;
03599 
03603 typedef struct xcb_query_best_size_cookie_t {
03604     unsigned int sequence; 
03605 } xcb_query_best_size_cookie_t;
03606 
03608 #define XCB_QUERY_BEST_SIZE 97
03609 
03613 typedef struct xcb_query_best_size_request_t {
03614     uint8_t        major_opcode; 
03615     uint8_t        _class; 
03616     uint16_t       length; 
03617     xcb_drawable_t drawable; 
03618     uint16_t       width; 
03619     uint16_t       height; 
03620 } xcb_query_best_size_request_t;
03621 
03625 typedef struct xcb_query_best_size_reply_t {
03626     uint8_t  response_type; 
03627     uint8_t  pad0; 
03628     uint16_t sequence; 
03629     uint32_t length; 
03630     uint16_t width; 
03631     uint16_t height; 
03632 } xcb_query_best_size_reply_t;
03633 
03637 typedef struct xcb_query_extension_cookie_t {
03638     unsigned int sequence; 
03639 } xcb_query_extension_cookie_t;
03640 
03642 #define XCB_QUERY_EXTENSION 98
03643 
03647 typedef struct xcb_query_extension_request_t {
03648     uint8_t  major_opcode; 
03649     uint8_t  pad0; 
03650     uint16_t length; 
03651     uint16_t name_len; 
03652 } xcb_query_extension_request_t;
03653 
03657 typedef struct xcb_query_extension_reply_t {
03658     uint8_t  response_type; 
03659     uint8_t  pad0; 
03660     uint16_t sequence; 
03661     uint32_t length; 
03662     uint8_t  present; 
03663     uint8_t  major_opcode; 
03664     uint8_t  first_event; 
03665     uint8_t  first_error; 
03666 } xcb_query_extension_reply_t;
03667 
03671 typedef struct xcb_list_extensions_cookie_t {
03672     unsigned int sequence; 
03673 } xcb_list_extensions_cookie_t;
03674 
03676 #define XCB_LIST_EXTENSIONS 99
03677 
03681 typedef struct xcb_list_extensions_request_t {
03682     uint8_t  major_opcode; 
03683     uint8_t  pad0; 
03684     uint16_t length; 
03685 } xcb_list_extensions_request_t;
03686 
03690 typedef struct xcb_list_extensions_reply_t {
03691     uint8_t  response_type; 
03692     uint8_t  names_len; 
03693     uint16_t sequence; 
03694     uint32_t length; 
03695     uint8_t  pad0[24]; 
03696 } xcb_list_extensions_reply_t;
03697 
03699 #define XCB_CHANGE_KEYBOARD_MAPPING 100
03700 
03704 typedef struct xcb_change_keyboard_mapping_request_t {
03705     uint8_t       major_opcode; 
03706     uint8_t       keycode_count; 
03707     uint16_t      length; 
03708     xcb_keycode_t first_keycode; 
03709     uint8_t       keysyms_per_keycode; 
03710 } xcb_change_keyboard_mapping_request_t;
03711 
03715 typedef struct xcb_get_keyboard_mapping_cookie_t {
03716     unsigned int sequence; 
03717 } xcb_get_keyboard_mapping_cookie_t;
03718 
03720 #define XCB_GET_KEYBOARD_MAPPING 101
03721 
03725 typedef struct xcb_get_keyboard_mapping_request_t {
03726     uint8_t       major_opcode; 
03727     uint8_t       pad0; 
03728     uint16_t      length; 
03729     xcb_keycode_t first_keycode; 
03730     uint8_t       count; 
03731 } xcb_get_keyboard_mapping_request_t;
03732 
03736 typedef struct xcb_get_keyboard_mapping_reply_t {
03737     uint8_t  response_type; 
03738     uint8_t  keysyms_per_keycode; 
03739     uint16_t sequence; 
03740     uint32_t length; 
03741     uint8_t  pad0[24]; 
03742 } xcb_get_keyboard_mapping_reply_t;
03743 
03744 typedef enum xcb_kb_t {
03745     XCB_KB_KEY_CLICK_PERCENT = (1 << 0),
03746     XCB_KB_BELL_PERCENT = (1 << 1),
03747     XCB_KB_BELL_PITCH = (1 << 2),
03748     XCB_KB_BELL_DURATION = (1 << 3),
03749     XCB_KB_LED = (1 << 4),
03750     XCB_KB_LED_MODE = (1 << 5),
03751     XCB_KB_KEY = (1 << 6),
03752     XCB_KB_AUTO_REPEAT_MODE = (1 << 7)
03753 } xcb_kb_t;
03754 
03755 typedef enum xcb_led_mode_t {
03756     XCB_LED_MODE_OFF = 0,
03757     XCB_LED_MODE_ON = 1
03758 } xcb_led_mode_t;
03759 
03760 typedef enum xcb_auto_repeat_mode_t {
03761     XCB_AUTO_REPEAT_MODE_OFF = 0,
03762     XCB_AUTO_REPEAT_MODE_ON = 1,
03763     XCB_AUTO_REPEAT_MODE_DEFAULT = 2
03764 } xcb_auto_repeat_mode_t;
03765 
03767 #define XCB_CHANGE_KEYBOARD_CONTROL 102
03768 
03772 typedef struct xcb_change_keyboard_control_request_t {
03773     uint8_t  major_opcode; 
03774     uint8_t  pad0; 
03775     uint16_t length; 
03776     uint32_t value_mask; 
03777 } xcb_change_keyboard_control_request_t;
03778 
03782 typedef struct xcb_get_keyboard_control_cookie_t {
03783     unsigned int sequence; 
03784 } xcb_get_keyboard_control_cookie_t;
03785 
03787 #define XCB_GET_KEYBOARD_CONTROL 103
03788 
03792 typedef struct xcb_get_keyboard_control_request_t {
03793     uint8_t  major_opcode; 
03794     uint8_t  pad0; 
03795     uint16_t length; 
03796 } xcb_get_keyboard_control_request_t;
03797 
03801 typedef struct xcb_get_keyboard_control_reply_t {
03802     uint8_t  response_type; 
03803     uint8_t  global_auto_repeat; 
03804     uint16_t sequence; 
03805     uint32_t length; 
03806     uint32_t led_mask; 
03807     uint8_t  key_click_percent; 
03808     uint8_t  bell_percent; 
03809     uint16_t bell_pitch; 
03810     uint16_t bell_duration; 
03811     uint8_t  pad0[2]; 
03812     uint8_t  auto_repeats[32]; 
03813 } xcb_get_keyboard_control_reply_t;
03814 
03816 #define XCB_BELL 104
03817 
03821 typedef struct xcb_bell_request_t {
03822     uint8_t  major_opcode; 
03823     int8_t   percent; 
03824     uint16_t length; 
03825 } xcb_bell_request_t;
03826 
03828 #define XCB_CHANGE_POINTER_CONTROL 105
03829 
03833 typedef struct xcb_change_pointer_control_request_t {
03834     uint8_t  major_opcode; 
03835     uint8_t  pad0; 
03836     uint16_t length; 
03837     int16_t  acceleration_numerator; 
03838     int16_t  acceleration_denominator; 
03839     int16_t  threshold; 
03840     uint8_t  do_acceleration; 
03841     uint8_t  do_threshold; 
03842 } xcb_change_pointer_control_request_t;
03843 
03847 typedef struct xcb_get_pointer_control_cookie_t {
03848     unsigned int sequence; 
03849 } xcb_get_pointer_control_cookie_t;
03850 
03852 #define XCB_GET_POINTER_CONTROL 106
03853 
03857 typedef struct xcb_get_pointer_control_request_t {
03858     uint8_t  major_opcode; 
03859     uint8_t  pad0; 
03860     uint16_t length; 
03861 } xcb_get_pointer_control_request_t;
03862 
03866 typedef struct xcb_get_pointer_control_reply_t {
03867     uint8_t  response_type; 
03868     uint8_t  pad0; 
03869     uint16_t sequence; 
03870     uint32_t length; 
03871     uint16_t acceleration_numerator; 
03872     uint16_t acceleration_denominator; 
03873     uint16_t threshold; 
03874 } xcb_get_pointer_control_reply_t;
03875 
03876 typedef enum xcb_blanking_t {
03877     XCB_BLANKING_NOT_PREFERRED = 0,
03878     XCB_BLANKING_PREFERRED = 1,
03879     XCB_BLANKING_DEFAULT = 2
03880 } xcb_blanking_t;
03881 
03882 typedef enum xcb_exposures_t {
03883     XCB_EXPOSURES_NOT_ALLOWED = 0,
03884     XCB_EXPOSURES_ALLOWED = 1,
03885     XCB_EXPOSURES_DEFAULT = 2
03886 } xcb_exposures_t;
03887 
03889 #define XCB_SET_SCREEN_SAVER 107
03890 
03894 typedef struct xcb_set_screen_saver_request_t {
03895     uint8_t  major_opcode; 
03896     uint8_t  pad0; 
03897     uint16_t length; 
03898     int16_t  timeout; 
03899     int16_t  interval; 
03900     uint8_t  prefer_blanking; 
03901     uint8_t  allow_exposures; 
03902 } xcb_set_screen_saver_request_t;
03903 
03907 typedef struct xcb_get_screen_saver_cookie_t {
03908     unsigned int sequence; 
03909 } xcb_get_screen_saver_cookie_t;
03910 
03912 #define XCB_GET_SCREEN_SAVER 108
03913 
03917 typedef struct xcb_get_screen_saver_request_t {
03918     uint8_t  major_opcode; 
03919     uint8_t  pad0; 
03920     uint16_t length; 
03921 } xcb_get_screen_saver_request_t;
03922 
03926 typedef struct xcb_get_screen_saver_reply_t {
03927     uint8_t  response_type; 
03928     uint8_t  pad0; 
03929     uint16_t sequence; 
03930     uint32_t length; 
03931     uint16_t timeout; 
03932     uint16_t interval; 
03933     uint8_t  prefer_blanking; 
03934     uint8_t  allow_exposures; 
03935 } xcb_get_screen_saver_reply_t;
03936 
03937 typedef enum xcb_host_mode_t {
03938     XCB_HOST_MODE_INSERT = 0,
03939     XCB_HOST_MODE_DELETE = 1
03940 } xcb_host_mode_t;
03941 
03942 typedef enum xcb_family_t {
03943     XCB_FAMILY_INTERNET = 0,
03944     XCB_FAMILY_DECNET = 1,
03945     XCB_FAMILY_CHAOS = 2,
03946     XCB_FAMILY_SERVER_INTERPRETED = 5,
03947     XCB_FAMILY_INTERNET_6 = 6
03948 } xcb_family_t;
03949 
03951 #define XCB_CHANGE_HOSTS 109
03952 
03956 typedef struct xcb_change_hosts_request_t {
03957     uint8_t  major_opcode; 
03958     uint8_t  mode; 
03959     uint16_t length; 
03960     uint8_t  family; 
03961     uint8_t  pad0; 
03962     uint16_t address_len; 
03963 } xcb_change_hosts_request_t;
03964 
03968 typedef struct xcb_host_t {
03969     uint8_t  family; 
03970     uint8_t  pad0; 
03971     uint16_t address_len; 
03972 } xcb_host_t;
03973 
03977 typedef struct xcb_host_iterator_t {
03978     xcb_host_t *data; 
03979     int         rem; 
03980     int         index; 
03981 } xcb_host_iterator_t;
03982 
03986 typedef struct xcb_list_hosts_cookie_t {
03987     unsigned int sequence; 
03988 } xcb_list_hosts_cookie_t;
03989 
03991 #define XCB_LIST_HOSTS 110
03992 
03996 typedef struct xcb_list_hosts_request_t {
03997     uint8_t  major_opcode; 
03998     uint8_t  pad0; 
03999     uint16_t length; 
04000 } xcb_list_hosts_request_t;
04001 
04005 typedef struct xcb_list_hosts_reply_t {
04006     uint8_t  response_type; 
04007     uint8_t  mode; 
04008     uint16_t sequence; 
04009     uint32_t length; 
04010     uint16_t hosts_len; 
04011     uint8_t  pad0[22]; 
04012 } xcb_list_hosts_reply_t;
04013 
04014 typedef enum xcb_access_control_t {
04015     XCB_ACCESS_CONTROL_DISABLE = 0,
04016     XCB_ACCESS_CONTROL_ENABLE = 1
04017 } xcb_access_control_t;
04018 
04020 #define XCB_SET_ACCESS_CONTROL 111
04021 
04025 typedef struct xcb_set_access_control_request_t {
04026     uint8_t  major_opcode; 
04027     uint8_t  mode; 
04028     uint16_t length; 
04029 } xcb_set_access_control_request_t;
04030 
04031 typedef enum xcb_close_down_t {
04032     XCB_CLOSE_DOWN_DESTROY_ALL = 0,
04033     XCB_CLOSE_DOWN_RETAIN_PERMANENT = 1,
04034     XCB_CLOSE_DOWN_RETAIN_TEMPORARY = 2
04035 } xcb_close_down_t;
04036 
04038 #define XCB_SET_CLOSE_DOWN_MODE 112
04039 
04043 typedef struct xcb_set_close_down_mode_request_t {
04044     uint8_t  major_opcode; 
04045     uint8_t  mode; 
04046     uint16_t length; 
04047 } xcb_set_close_down_mode_request_t;
04048 
04049 typedef enum xcb_kill_t {
04050     XCB_KILL_ALL_TEMPORARY = 0
04051 } xcb_kill_t;
04052 
04054 #define XCB_KILL_CLIENT 113
04055 
04059 typedef struct xcb_kill_client_request_t {
04060     uint8_t  major_opcode; 
04061     uint8_t  pad0; 
04062     uint16_t length; 
04063     uint32_t resource; 
04064 } xcb_kill_client_request_t;
04065 
04067 #define XCB_ROTATE_PROPERTIES 114
04068 
04072 typedef struct xcb_rotate_properties_request_t {
04073     uint8_t      major_opcode; 
04074     xcb_window_t window; 
04075     uint16_t     length; 
04076     uint16_t     atoms_len; 
04077     int16_t      delta; 
04078 } xcb_rotate_properties_request_t;
04079 
04080 typedef enum xcb_screen_saver_t {
04081     XCB_SCREEN_SAVER_RESET = 0,
04082     XCB_SCREEN_SAVER_ACTIVE = 1
04083 } xcb_screen_saver_t;
04084 
04086 #define XCB_FORCE_SCREEN_SAVER 115
04087 
04091 typedef struct xcb_force_screen_saver_request_t {
04092     uint8_t  major_opcode; 
04093     uint8_t  mode; 
04094     uint16_t length; 
04095 } xcb_force_screen_saver_request_t;
04096 
04097 typedef enum xcb_mapping_status_t {
04098     XCB_MAPPING_STATUS_SUCCESS = 0,
04099     XCB_MAPPING_STATUS_BUSY = 1,
04100     XCB_MAPPING_STATUS_FAILURE = 2
04101 } xcb_mapping_status_t;
04102 
04106 typedef struct xcb_set_pointer_mapping_cookie_t {
04107     unsigned int sequence; 
04108 } xcb_set_pointer_mapping_cookie_t;
04109 
04111 #define XCB_SET_POINTER_MAPPING 116
04112 
04116 typedef struct xcb_set_pointer_mapping_request_t {
04117     uint8_t  major_opcode; 
04118     uint8_t  map_len; 
04119     uint16_t length; 
04120 } xcb_set_pointer_mapping_request_t;
04121 
04125 typedef struct xcb_set_pointer_mapping_reply_t {
04126     uint8_t  response_type; 
04127     uint8_t  status; 
04128     uint16_t sequence; 
04129     uint32_t length; 
04130 } xcb_set_pointer_mapping_reply_t;
04131 
04135 typedef struct xcb_get_pointer_mapping_cookie_t {
04136     unsigned int sequence; 
04137 } xcb_get_pointer_mapping_cookie_t;
04138 
04140 #define XCB_GET_POINTER_MAPPING 117
04141 
04145 typedef struct xcb_get_pointer_mapping_request_t {
04146     uint8_t  major_opcode; 
04147     uint8_t  pad0; 
04148     uint16_t length; 
04149 } xcb_get_pointer_mapping_request_t;
04150 
04154 typedef struct xcb_get_pointer_mapping_reply_t {
04155     uint8_t  response_type; 
04156     uint8_t  map_len; 
04157     uint16_t sequence; 
04158     uint32_t length; 
04159     uint8_t  pad0[24]; 
04160 } xcb_get_pointer_mapping_reply_t;
04161 
04162 typedef enum xcb_map_index_t {
04163     XCB_MAP_INDEX_SHIFT = 0,
04164     XCB_MAP_INDEX_LOCK = 1,
04165     XCB_MAP_INDEX_CONTROL = 2,
04166     XCB_MAP_INDEX_1 = 3,
04167     XCB_MAP_INDEX_2 = 4,
04168     XCB_MAP_INDEX_3 = 5,
04169     XCB_MAP_INDEX_4 = 6,
04170     XCB_MAP_INDEX_5 = 7
04171 } xcb_map_index_t;
04172 
04176 typedef struct xcb_set_modifier_mapping_cookie_t {
04177     unsigned int sequence; 
04178 } xcb_set_modifier_mapping_cookie_t;
04179 
04181 #define XCB_SET_MODIFIER_MAPPING 118
04182 
04186 typedef struct xcb_set_modifier_mapping_request_t {
04187     uint8_t  major_opcode; 
04188     uint8_t  keycodes_per_modifier; 
04189     uint16_t length; 
04190 } xcb_set_modifier_mapping_request_t;
04191 
04195 typedef struct xcb_set_modifier_mapping_reply_t {
04196     uint8_t  response_type; 
04197     uint8_t  status; 
04198     uint16_t sequence; 
04199     uint32_t length; 
04200 } xcb_set_modifier_mapping_reply_t;
04201 
04205 typedef struct xcb_get_modifier_mapping_cookie_t {
04206     unsigned int sequence; 
04207 } xcb_get_modifier_mapping_cookie_t;
04208 
04210 #define XCB_GET_MODIFIER_MAPPING 119
04211 
04215 typedef struct xcb_get_modifier_mapping_request_t {
04216     uint8_t  major_opcode; 
04217     uint8_t  pad0; 
04218     uint16_t length; 
04219 } xcb_get_modifier_mapping_request_t;
04220 
04224 typedef struct xcb_get_modifier_mapping_reply_t {
04225     uint8_t  response_type; 
04226     uint8_t  keycodes_per_modifier; 
04227     uint16_t sequence; 
04228     uint32_t length; 
04229     uint8_t  pad0[24]; 
04230 } xcb_get_modifier_mapping_reply_t;
04231 
04233 #define XCB_NO_OPERATION 127
04234 
04238 typedef struct xcb_no_operation_request_t {
04239     uint8_t  major_opcode; 
04240     uint8_t  pad0; 
04241     uint16_t length; 
04242 } xcb_no_operation_request_t;
04243 
04253 /*****************************************************************************
04254  **
04255  ** void xcb_char2b_next
04256  ** 
04257  ** @param xcb_char2b_iterator_t *i
04258  ** @returns void
04259  **
04260  *****************************************************************************/
04261  
04262 void
04263 xcb_char2b_next (xcb_char2b_iterator_t *i  );
04264 
04275 /*****************************************************************************
04276  **
04277  ** xcb_generic_iterator_t xcb_char2b_end
04278  ** 
04279  ** @param xcb_char2b_iterator_t i
04280  ** @returns xcb_generic_iterator_t
04281  **
04282  *****************************************************************************/
04283  
04284 xcb_generic_iterator_t
04285 xcb_char2b_end (xcb_char2b_iterator_t i  );
04286 
04296 /*****************************************************************************
04297  **
04298  ** void xcb_window_next
04299  ** 
04300  ** @param xcb_window_iterator_t *i
04301  ** @returns void
04302  **
04303  *****************************************************************************/
04304  
04305 void
04306 xcb_window_next (xcb_window_iterator_t *i  );
04307 
04318 /*****************************************************************************
04319  **
04320  ** xcb_generic_iterator_t xcb_window_end
04321  ** 
04322  ** @param xcb_window_iterator_t i
04323  ** @returns xcb_generic_iterator_t
04324  **
04325  *****************************************************************************/
04326  
04327 xcb_generic_iterator_t
04328 xcb_window_end (xcb_window_iterator_t i  );
04329 
04339 /*****************************************************************************
04340  **
04341  ** void xcb_pixmap_next
04342  ** 
04343  ** @param xcb_pixmap_iterator_t *i
04344  ** @returns void
04345  **
04346  *****************************************************************************/
04347  
04348 void
04349 xcb_pixmap_next (xcb_pixmap_iterator_t *i  );
04350 
04361 /*****************************************************************************
04362  **
04363  ** xcb_generic_iterator_t xcb_pixmap_end
04364  ** 
04365  ** @param xcb_pixmap_iterator_t i
04366  ** @returns xcb_generic_iterator_t
04367  **
04368  *****************************************************************************/
04369  
04370 xcb_generic_iterator_t
04371 xcb_pixmap_end (xcb_pixmap_iterator_t i  );
04372 
04382 /*****************************************************************************
04383  **
04384  ** void xcb_cursor_next
04385  ** 
04386  ** @param xcb_cursor_iterator_t *i
04387  ** @returns void
04388  **
04389  *****************************************************************************/
04390  
04391 void
04392 xcb_cursor_next (xcb_cursor_iterator_t *i  );
04393 
04404 /*****************************************************************************
04405  **
04406  ** xcb_generic_iterator_t xcb_cursor_end
04407  ** 
04408  ** @param xcb_cursor_iterator_t i
04409  ** @returns xcb_generic_iterator_t
04410  **
04411  *****************************************************************************/
04412  
04413 xcb_generic_iterator_t
04414 xcb_cursor_end (xcb_cursor_iterator_t i  );
04415 
04425 /*****************************************************************************
04426  **
04427  ** void xcb_font_next
04428  ** 
04429  ** @param xcb_font_iterator_t *i
04430  ** @returns void
04431  **
04432  *****************************************************************************/
04433  
04434 void
04435 xcb_font_next (xcb_font_iterator_t *i  );
04436 
04447 /*****************************************************************************
04448  **
04449  ** xcb_generic_iterator_t xcb_font_end
04450  ** 
04451  ** @param xcb_font_iterator_t i
04452  ** @returns xcb_generic_iterator_t
04453  **
04454  *****************************************************************************/
04455  
04456 xcb_generic_iterator_t
04457 xcb_font_end (xcb_font_iterator_t i  );
04458 
04468 /*****************************************************************************
04469  **
04470  ** void xcb_gcontext_next
04471  ** 
04472  ** @param xcb_gcontext_iterator_t *i
04473  ** @returns void
04474  **
04475  *****************************************************************************/
04476  
04477 void
04478 xcb_gcontext_next (xcb_gcontext_iterator_t *i  );
04479 
04490 /*****************************************************************************
04491  **
04492  ** xcb_generic_iterator_t xcb_gcontext_end
04493  ** 
04494  ** @param xcb_gcontext_iterator_t i
04495  ** @returns xcb_generic_iterator_t
04496  **
04497  *****************************************************************************/
04498  
04499 xcb_generic_iterator_t
04500 xcb_gcontext_end (xcb_gcontext_iterator_t i  );
04501 
04511 /*****************************************************************************
04512  **
04513  ** void xcb_colormap_next
04514  ** 
04515  ** @param xcb_colormap_iterator_t *i
04516  ** @returns void
04517  **
04518  *****************************************************************************/
04519  
04520 void
04521 xcb_colormap_next (xcb_colormap_iterator_t *i  );
04522 
04533 /*****************************************************************************
04534  **
04535  ** xcb_generic_iterator_t xcb_colormap_end
04536  ** 
04537  ** @param xcb_colormap_iterator_t i
04538  ** @returns xcb_generic_iterator_t
04539  **
04540  *****************************************************************************/
04541  
04542 xcb_generic_iterator_t
04543 xcb_colormap_end (xcb_colormap_iterator_t i  );
04544 
04554 /*****************************************************************************
04555  **
04556  ** void xcb_atom_next
04557  ** 
04558  ** @param xcb_atom_iterator_t *i
04559  ** @returns void
04560  **
04561  *****************************************************************************/
04562  
04563 void
04564 xcb_atom_next (xcb_atom_iterator_t *i  );
04565 
04576 /*****************************************************************************
04577  **
04578  ** xcb_generic_iterator_t xcb_atom_end
04579  ** 
04580  ** @param xcb_atom_iterator_t i
04581  ** @returns xcb_generic_iterator_t
04582  **
04583  *****************************************************************************/
04584  
04585 xcb_generic_iterator_t
04586 xcb_atom_end (xcb_atom_iterator_t i  );
04587 
04597 /*****************************************************************************
04598  **
04599  ** void xcb_drawable_next
04600  ** 
04601  ** @param xcb_drawable_iterator_t *i
04602  ** @returns void
04603  **
04604  *****************************************************************************/
04605  
04606 void
04607 xcb_drawable_next (xcb_drawable_iterator_t *i  );
04608 
04619 /*****************************************************************************
04620  **
04621  ** xcb_generic_iterator_t xcb_drawable_end
04622  ** 
04623  ** @param xcb_drawable_iterator_t i
04624  ** @returns xcb_generic_iterator_t
04625  **
04626  *****************************************************************************/
04627  
04628 xcb_generic_iterator_t
04629 xcb_drawable_end (xcb_drawable_iterator_t i  );
04630 
04640 /*****************************************************************************
04641  **
04642  ** void xcb_fontable_next
04643  ** 
04644  ** @param xcb_fontable_iterator_t *i
04645  ** @returns void
04646  **
04647  *****************************************************************************/
04648  
04649 void
04650 xcb_fontable_next (xcb_fontable_iterator_t *i  );
04651 
04662 /*****************************************************************************
04663  **
04664  ** xcb_generic_iterator_t xcb_fontable_end
04665  ** 
04666  ** @param xcb_fontable_iterator_t i
04667  ** @returns xcb_generic_iterator_t
04668  **
04669  *****************************************************************************/
04670  
04671 xcb_generic_iterator_t
04672 xcb_fontable_end (xcb_fontable_iterator_t i  );
04673 
04683 /*****************************************************************************
04684  **
04685  ** void xcb_visualid_next
04686  ** 
04687  ** @param xcb_visualid_iterator_t *i
04688  ** @returns void
04689  **
04690  *****************************************************************************/
04691  
04692 void
04693 xcb_visualid_next (xcb_visualid_iterator_t *i  );
04694 
04705 /*****************************************************************************
04706  **
04707  ** xcb_generic_iterator_t xcb_visualid_end
04708  ** 
04709  ** @param xcb_visualid_iterator_t i
04710  ** @returns xcb_generic_iterator_t
04711  **
04712  *****************************************************************************/
04713  
04714 xcb_generic_iterator_t
04715 xcb_visualid_end (xcb_visualid_iterator_t i  );
04716 
04726 /*****************************************************************************
04727  **
04728  ** void xcb_timestamp_next
04729  ** 
04730  ** @param xcb_timestamp_iterator_t *i
04731  ** @returns void
04732  **
04733  *****************************************************************************/
04734  
04735 void
04736 xcb_timestamp_next (xcb_timestamp_iterator_t *i  );
04737 
04748 /*****************************************************************************
04749  **
04750  ** xcb_generic_iterator_t xcb_timestamp_end
04751  ** 
04752  ** @param xcb_timestamp_iterator_t i
04753  ** @returns xcb_generic_iterator_t
04754  **
04755  *****************************************************************************/
04756  
04757 xcb_generic_iterator_t
04758 xcb_timestamp_end (xcb_timestamp_iterator_t i  );
04759 
04769 /*****************************************************************************
04770  **
04771  ** void xcb_keysym_next
04772  ** 
04773  ** @param xcb_keysym_iterator_t *i
04774  ** @returns void
04775  **
04776  *****************************************************************************/
04777  
04778 void
04779 xcb_keysym_next (xcb_keysym_iterator_t *i  );
04780 
04791 /*****************************************************************************
04792  **
04793  ** xcb_generic_iterator_t xcb_keysym_end
04794  ** 
04795  ** @param xcb_keysym_iterator_t i
04796  ** @returns xcb_generic_iterator_t
04797  **
04798  *****************************************************************************/
04799  
04800 xcb_generic_iterator_t
04801 xcb_keysym_end (xcb_keysym_iterator_t i  );
04802 
04812 /*****************************************************************************
04813  **
04814  ** void xcb_keycode_next
04815  ** 
04816  ** @param xcb_keycode_iterator_t *i
04817  ** @returns void
04818  **
04819  *****************************************************************************/
04820  
04821 void
04822 xcb_keycode_next (xcb_keycode_iterator_t *i  );
04823 
04834 /*****************************************************************************
04835  **
04836  ** xcb_generic_iterator_t xcb_keycode_end
04837  ** 
04838  ** @param xcb_keycode_iterator_t i
04839  ** @returns xcb_generic_iterator_t
04840  **
04841  *****************************************************************************/
04842  
04843 xcb_generic_iterator_t
04844 xcb_keycode_end (xcb_keycode_iterator_t i  );
04845 
04855 /*****************************************************************************
04856  **
04857  ** void xcb_button_next
04858  ** 
04859  ** @param xcb_button_iterator_t *i
04860  ** @returns void
04861  **
04862  *****************************************************************************/
04863  
04864 void
04865 xcb_button_next (xcb_button_iterator_t *i  );
04866 
04877 /*****************************************************************************
04878  **
04879  ** xcb_generic_iterator_t xcb_button_end
04880  ** 
04881  ** @param xcb_button_iterator_t i
04882  ** @returns xcb_generic_iterator_t
04883  **
04884  *****************************************************************************/
04885  
04886 xcb_generic_iterator_t
04887 xcb_button_end (xcb_button_iterator_t i  );
04888 
04898 /*****************************************************************************
04899  **
04900  ** void xcb_point_next
04901  ** 
04902  ** @param xcb_point_iterator_t *i
04903  ** @returns void
04904  **
04905  *****************************************************************************/
04906  
04907 void
04908 xcb_point_next (xcb_point_iterator_t *i  );
04909 
04920 /*****************************************************************************
04921  **
04922  ** xcb_generic_iterator_t xcb_point_end
04923  ** 
04924  ** @param xcb_point_iterator_t i
04925  ** @returns xcb_generic_iterator_t
04926  **
04927  *****************************************************************************/
04928  
04929 xcb_generic_iterator_t
04930 xcb_point_end (xcb_point_iterator_t i  );
04931 
04941 /*****************************************************************************
04942  **
04943  ** void xcb_rectangle_next
04944  ** 
04945  ** @param xcb_rectangle_iterator_t *i
04946  ** @returns void
04947  **
04948  *****************************************************************************/
04949  
04950 void
04951 xcb_rectangle_next (xcb_rectangle_iterator_t *i  );
04952 
04963 /*****************************************************************************
04964  **
04965  ** xcb_generic_iterator_t xcb_rectangle_end
04966  ** 
04967  ** @param xcb_rectangle_iterator_t i
04968  ** @returns xcb_generic_iterator_t
04969  **
04970  *****************************************************************************/
04971  
04972 xcb_generic_iterator_t
04973 xcb_rectangle_end (xcb_rectangle_iterator_t i  );
04974 
04984 /*****************************************************************************
04985  **
04986  ** void xcb_arc_next
04987  ** 
04988  ** @param xcb_arc_iterator_t *i
04989  ** @returns void
04990  **
04991  *****************************************************************************/
04992  
04993 void
04994 xcb_arc_next (xcb_arc_iterator_t *i  );
04995 
05006 /*****************************************************************************
05007  **
05008  ** xcb_generic_iterator_t xcb_arc_end
05009  ** 
05010  ** @param xcb_arc_iterator_t i
05011  ** @returns xcb_generic_iterator_t
05012  **
05013  *****************************************************************************/
05014  
05015 xcb_generic_iterator_t
05016 xcb_arc_end (xcb_arc_iterator_t i  );
05017 
05027 /*****************************************************************************
05028  **
05029  ** void xcb_format_next
05030  ** 
05031  ** @param xcb_format_iterator_t *i
05032  ** @returns void
05033  **
05034  *****************************************************************************/
05035  
05036 void
05037 xcb_format_next (xcb_format_iterator_t *i  );
05038 
05049 /*****************************************************************************
05050  **
05051  ** xcb_generic_iterator_t xcb_format_end
05052  ** 
05053  ** @param xcb_format_iterator_t i
05054  ** @returns xcb_generic_iterator_t
05055  **
05056  *****************************************************************************/
05057  
05058 xcb_generic_iterator_t
05059 xcb_format_end (xcb_format_iterator_t i  );
05060 
05070 /*****************************************************************************
05071  **
05072  ** void xcb_visualtype_next
05073  ** 
05074  ** @param xcb_visualtype_iterator_t *i
05075  ** @returns void
05076  **
05077  *****************************************************************************/
05078  
05079 void
05080 xcb_visualtype_next (xcb_visualtype_iterator_t *i  );
05081 
05092 /*****************************************************************************
05093  **
05094  ** xcb_generic_iterator_t xcb_visualtype_end
05095  ** 
05096  ** @param xcb_visualtype_iterator_t i
05097  ** @returns xcb_generic_iterator_t
05098  **
05099  *****************************************************************************/
05100  
05101 xcb_generic_iterator_t
05102 xcb_visualtype_end (xcb_visualtype_iterator_t i  );
05103 
05104 
05105 /*****************************************************************************
05106  **
05107  ** xcb_visualtype_t * xcb_depth_visuals
05108  ** 
05109  ** @param const xcb_depth_t *R
05110  ** @returns xcb_visualtype_t *
05111  **
05112  *****************************************************************************/
05113  
05114 xcb_visualtype_t *
05115 xcb_depth_visuals (const xcb_depth_t *R  );
05116 
05117 
05118 /*****************************************************************************
05119  **
05120  ** int xcb_depth_visuals_length
05121  ** 
05122  ** @param const xcb_depth_t *R
05123  ** @returns int
05124  **
05125  *****************************************************************************/
05126  
05127 int
05128 xcb_depth_visuals_length (const xcb_depth_t *R  );
05129 
05130 
05131 /*****************************************************************************
05132  **
05133  ** xcb_visualtype_iterator_t xcb_depth_visuals_iterator
05134  ** 
05135  ** @param const xcb_depth_t *R
05136  ** @returns xcb_visualtype_iterator_t
05137  **
05138  *****************************************************************************/
05139  
05140 xcb_visualtype_iterator_t
05141 xcb_depth_visuals_iterator (const xcb_depth_t *R  );
05142 
05152 /*****************************************************************************
05153  **
05154  ** void xcb_depth_next
05155  ** 
05156  ** @param xcb_depth_iterator_t *i
05157  ** @returns void
05158  **
05159  *****************************************************************************/
05160  
05161 void
05162 xcb_depth_next (xcb_depth_iterator_t *i  );
05163 
05174 /*****************************************************************************
05175  **
05176  ** xcb_generic_iterator_t xcb_depth_end
05177  ** 
05178  ** @param xcb_depth_iterator_t i
05179  ** @returns xcb_generic_iterator_t
05180  **
05181  *****************************************************************************/
05182  
05183 xcb_generic_iterator_t
05184 xcb_depth_end (xcb_depth_iterator_t i  );
05185 
05186 
05187 /*****************************************************************************
05188  **
05189  ** int xcb_screen_allowed_depths_length
05190  ** 
05191  ** @param const xcb_screen_t *R
05192  ** @returns int
05193  **
05194  *****************************************************************************/
05195  
05196 int
05197 xcb_screen_allowed_depths_length (const xcb_screen_t *R  );
05198 
05199 
05200 /*****************************************************************************
05201  **
05202  ** xcb_depth_iterator_t xcb_screen_allowed_depths_iterator
05203  ** 
05204  ** @param const xcb_screen_t *R
05205  ** @returns xcb_depth_iterator_t
05206  **
05207  *****************************************************************************/
05208  
05209 xcb_depth_iterator_t
05210 xcb_screen_allowed_depths_iterator (const xcb_screen_t *R  );
05211 
05221 /*****************************************************************************
05222  **
05223  ** void xcb_screen_next
05224  ** 
05225  ** @param xcb_screen_iterator_t *i
05226  ** @returns void
05227  **
05228  *****************************************************************************/
05229  
05230 void
05231 xcb_screen_next (xcb_screen_iterator_t *i  );
05232 
05243 /*****************************************************************************
05244  **
05245  ** xcb_generic_iterator_t xcb_screen_end
05246  ** 
05247  ** @param xcb_screen_iterator_t i
05248  ** @returns xcb_generic_iterator_t
05249  **
05250  *****************************************************************************/
05251  
05252 xcb_generic_iterator_t
05253 xcb_screen_end (xcb_screen_iterator_t i  );
05254 
05255 
05256 /*****************************************************************************
05257  **
05258  ** char * xcb_setup_request_authorization_protocol_name
05259  ** 
05260  ** @param const xcb_setup_request_t *R
05261  ** @returns char *
05262  **
05263  *****************************************************************************/
05264  
05265 char *
05266 xcb_setup_request_authorization_protocol_name (const xcb_setup_request_t *R  );
05267 
05268 
05269 /*****************************************************************************
05270  **
05271  ** int xcb_setup_request_authorization_protocol_name_length
05272  ** 
05273  ** @param const xcb_setup_request_t *R
05274  ** @returns int
05275  **
05276  *****************************************************************************/
05277  
05278 int
05279 xcb_setup_request_authorization_protocol_name_length (const xcb_setup_request_t *R  );
05280 
05281 
05282 /*****************************************************************************
05283  **
05284  ** xcb_generic_iterator_t xcb_setup_request_authorization_protocol_name_end
05285  ** 
05286  ** @param const xcb_setup_request_t *R
05287  ** @returns xcb_generic_iterator_t
05288  **
05289  *****************************************************************************/
05290  
05291 xcb_generic_iterator_t
05292 xcb_setup_request_authorization_protocol_name_end (const xcb_setup_request_t *R  );
05293 
05294 
05295 /*****************************************************************************
05296  **
05297  ** char * xcb_setup_request_authorization_protocol_data
05298  ** 
05299  ** @param const xcb_setup_request_t *R
05300  ** @returns char *
05301  **
05302  *****************************************************************************/
05303  
05304 char *
05305 xcb_setup_request_authorization_protocol_data (const xcb_setup_request_t *R  );
05306 
05307 
05308 /*****************************************************************************
05309  **
05310  ** int xcb_setup_request_authorization_protocol_data_length
05311  ** 
05312  ** @param const xcb_setup_request_t *R
05313  ** @returns int
05314  **
05315  *****************************************************************************/
05316  
05317 int
05318 xcb_setup_request_authorization_protocol_data_length (const xcb_setup_request_t *R  );
05319 
05320 
05321 /*****************************************************************************
05322  **
05323  ** xcb_generic_iterator_t xcb_setup_request_authorization_protocol_data_end
05324  ** 
05325  ** @param const xcb_setup_request_t *R
05326  ** @returns xcb_generic_iterator_t
05327  **
05328  *****************************************************************************/
05329  
05330 xcb_generic_iterator_t
05331 xcb_setup_request_authorization_protocol_data_end (const xcb_setup_request_t *R  );
05332 
05342 /*****************************************************************************
05343  **
05344  ** void xcb_setup_request_next
05345  ** 
05346  ** @param xcb_setup_request_iterator_t *i
05347  ** @returns void
05348  **
05349  *****************************************************************************/
05350  
05351 void
05352 xcb_setup_request_next (xcb_setup_request_iterator_t *i  );
05353 
05364 /*****************************************************************************
05365  **
05366  ** xcb_generic_iterator_t xcb_setup_request_end
05367  ** 
05368  ** @param xcb_setup_request_iterator_t i
05369  ** @returns xcb_generic_iterator_t
05370  **
05371  *****************************************************************************/
05372  
05373 xcb_generic_iterator_t
05374 xcb_setup_request_end (xcb_setup_request_iterator_t i  );
05375 
05376 
05377 /*****************************************************************************
05378  **
05379  ** char * xcb_setup_failed_reason
05380  ** 
05381  ** @param const xcb_setup_failed_t *R
05382  ** @returns char *
05383  **
05384  *****************************************************************************/
05385  
05386 char *
05387 xcb_setup_failed_reason (const xcb_setup_failed_t *R  );
05388 
05389 
05390 /*****************************************************************************
05391  **
05392  ** int xcb_setup_failed_reason_length
05393  ** 
05394  ** @param const xcb_setup_failed_t *R
05395  ** @returns int
05396  **
05397  *****************************************************************************/
05398  
05399 int
05400 xcb_setup_failed_reason_length (const xcb_setup_failed_t *R  );
05401 
05402 
05403 /*****************************************************************************
05404  **
05405  ** xcb_generic_iterator_t xcb_setup_failed_reason_end
05406  ** 
05407  ** @param const xcb_setup_failed_t *R
05408  ** @returns xcb_generic_iterator_t
05409  **
05410  *****************************************************************************/
05411  
05412 xcb_generic_iterator_t
05413 xcb_setup_failed_reason_end (const xcb_setup_failed_t *R  );
05414 
05424 /*****************************************************************************
05425  **
05426  ** void xcb_setup_failed_next
05427  ** 
05428  ** @param xcb_setup_failed_iterator_t *i
05429  ** @returns void
05430  **
05431  *****************************************************************************/
05432  
05433 void
05434 xcb_setup_failed_next (xcb_setup_failed_iterator_t *i  );
05435 
05446 /*****************************************************************************
05447  **
05448  ** xcb_generic_iterator_t xcb_setup_failed_end
05449  ** 
05450  ** @param xcb_setup_failed_iterator_t i
05451  ** @returns xcb_generic_iterator_t
05452  **
05453  *****************************************************************************/
05454  
05455 xcb_generic_iterator_t
05456 xcb_setup_failed_end (xcb_setup_failed_iterator_t i  );
05457 
05458 
05459 /*****************************************************************************
05460  **
05461  ** char * xcb_setup_authenticate_reason
05462  ** 
05463  ** @param const xcb_setup_authenticate_t *R
05464  ** @returns char *
05465  **
05466  *****************************************************************************/
05467  
05468 char *
05469 xcb_setup_authenticate_reason (const xcb_setup_authenticate_t *R  );
05470 
05471 
05472 /*****************************************************************************
05473  **
05474  ** int xcb_setup_authenticate_reason_length
05475  ** 
05476  ** @param const xcb_setup_authenticate_t *R
05477  ** @returns int
05478  **
05479  *****************************************************************************/
05480  
05481 int
05482 xcb_setup_authenticate_reason_length (const xcb_setup_authenticate_t *R  );
05483 
05484 
05485 /*****************************************************************************
05486  **
05487  ** xcb_generic_iterator_t xcb_setup_authenticate_reason_end
05488  ** 
05489  ** @param const xcb_setup_authenticate_t *R
05490  ** @returns xcb_generic_iterator_t
05491  **
05492  *****************************************************************************/
05493  
05494 xcb_generic_iterator_t
05495 xcb_setup_authenticate_reason_end (const xcb_setup_authenticate_t *R  );
05496 
05506 /*****************************************************************************
05507  **
05508  ** void xcb_setup_authenticate_next
05509  ** 
05510  ** @param xcb_setup_authenticate_iterator_t *i
05511  ** @returns void
05512  **
05513  *****************************************************************************/
05514  
05515 void
05516 xcb_setup_authenticate_next (xcb_setup_authenticate_iterator_t *i  );
05517 
05528 /*****************************************************************************
05529  **
05530  ** xcb_generic_iterator_t xcb_setup_authenticate_end
05531  ** 
05532  ** @param xcb_setup_authenticate_iterator_t i
05533  ** @returns xcb_generic_iterator_t
05534  **
05535  *****************************************************************************/
05536  
05537 xcb_generic_iterator_t
05538 xcb_setup_authenticate_end (xcb_setup_authenticate_iterator_t i  );
05539 
05540 
05541 /*****************************************************************************
05542  **
05543  ** char * xcb_setup_vendor
05544  ** 
05545  ** @param const xcb_setup_t *R
05546  ** @returns char *
05547  **
05548  *****************************************************************************/
05549  
05550 char *
05551 xcb_setup_vendor (const xcb_setup_t *R  );
05552 
05553 
05554 /*****************************************************************************
05555  **
05556  ** int xcb_setup_vendor_length
05557  ** 
05558  ** @param const xcb_setup_t *R
05559  ** @returns int
05560  **
05561  *****************************************************************************/
05562  
05563 int
05564 xcb_setup_vendor_length (const xcb_setup_t *R  );
05565 
05566 
05567 /*****************************************************************************
05568  **
05569  ** xcb_generic_iterator_t xcb_setup_vendor_end
05570  ** 
05571  ** @param const xcb_setup_t *R
05572  ** @returns xcb_generic_iterator_t
05573  **
05574  *****************************************************************************/
05575  
05576 xcb_generic_iterator_t
05577 xcb_setup_vendor_end (const xcb_setup_t *R  );
05578 
05579 
05580 /*****************************************************************************
05581  **
05582  ** xcb_format_t * xcb_setup_pixmap_formats
05583  ** 
05584  ** @param const xcb_setup_t *R
05585  ** @returns xcb_format_t *
05586  **
05587  *****************************************************************************/
05588  
05589 xcb_format_t *
05590 xcb_setup_pixmap_formats (const xcb_setup_t *R  );
05591 
05592 
05593 /*****************************************************************************
05594  **
05595  ** int xcb_setup_pixmap_formats_length
05596  ** 
05597  ** @param const xcb_setup_t *R
05598  ** @returns int
05599  **
05600  *****************************************************************************/
05601  
05602 int
05603 xcb_setup_pixmap_formats_length (const xcb_setup_t *R  );
05604 
05605 
05606 /*****************************************************************************
05607  **
05608  ** xcb_format_iterator_t xcb_setup_pixmap_formats_iterator
05609  ** 
05610  ** @param const xcb_setup_t *R
05611  ** @returns xcb_format_iterator_t
05612  **
05613  *****************************************************************************/
05614  
05615 xcb_format_iterator_t
05616 xcb_setup_pixmap_formats_iterator (const xcb_setup_t *R  );
05617 
05618 
05619 /*****************************************************************************
05620  **
05621  ** int xcb_setup_roots_length
05622  ** 
05623  ** @param const xcb_setup_t *R
05624  ** @returns int
05625  **
05626  *****************************************************************************/
05627  
05628 int
05629 xcb_setup_roots_length (const xcb_setup_t *R  );
05630 
05631 
05632 /*****************************************************************************
05633  **
05634  ** xcb_screen_iterator_t xcb_setup_roots_iterator
05635  ** 
05636  ** @param const xcb_setup_t *R
05637  ** @returns xcb_screen_iterator_t
05638  **
05639  *****************************************************************************/
05640  
05641 xcb_screen_iterator_t
05642 xcb_setup_roots_iterator (const xcb_setup_t *R  );
05643 
05653 /*****************************************************************************
05654  **
05655  ** void xcb_setup_next
05656  ** 
05657  ** @param xcb_setup_iterator_t *i
05658  ** @returns void
05659  **
05660  *****************************************************************************/
05661  
05662 void
05663 xcb_setup_next (xcb_setup_iterator_t *i  );
05664 
05675 /*****************************************************************************
05676  **
05677  ** xcb_generic_iterator_t xcb_setup_end
05678  ** 
05679  ** @param xcb_setup_iterator_t i
05680  ** @returns xcb_generic_iterator_t
05681  **
05682  *****************************************************************************/
05683  
05684 xcb_generic_iterator_t
05685 xcb_setup_end (xcb_setup_iterator_t i  );
05686 
05696 /*****************************************************************************
05697  **
05698  ** void xcb_client_message_data_next
05699  ** 
05700  ** @param xcb_client_message_data_iterator_t *i
05701  ** @returns void
05702  **
05703  *****************************************************************************/
05704  
05705 void
05706 xcb_client_message_data_next (xcb_client_message_data_iterator_t *i  );
05707 
05718 /*****************************************************************************
05719  **
05720  ** xcb_generic_iterator_t xcb_client_message_data_end
05721  ** 
05722  ** @param xcb_client_message_data_iterator_t i
05723  ** @returns xcb_generic_iterator_t
05724  **
05725  *****************************************************************************/
05726  
05727 xcb_generic_iterator_t
05728 xcb_client_message_data_end (xcb_client_message_data_iterator_t i  );
05729 
05742 /*****************************************************************************
05743  **
05744  ** xcb_void_cookie_t xcb_create_window_checked
05745  ** 
05746  ** @param xcb_connection_t *c
05747  ** @param uint8_t           depth
05748  ** @param xcb_window_t      wid
05749  ** @param xcb_window_t      parent
05750  ** @param int16_t           x
05751  ** @param int16_t           y
05752  ** @param uint16_t          width
05753  ** @param uint16_t          height
05754  ** @param uint16_t          border_width
05755  ** @param uint16_t          _class
05756  ** @param xcb_visualid_t    visual
05757  ** @param uint32_t          value_mask
05758  ** @param const uint32_t   *value_list
05759  ** @returns xcb_void_cookie_t
05760  **
05761  *****************************************************************************/
05762  
05763 xcb_void_cookie_t
05764 xcb_create_window_checked (xcb_connection_t *c  ,
05765                            uint8_t           depth  ,
05766                            xcb_window_t      wid  ,
05767                            xcb_window_t      parent  ,
05768                            int16_t           x  ,
05769                            int16_t           y  ,
05770                            uint16_t          width  ,
05771                            uint16_t          height  ,
05772                            uint16_t          border_width  ,
05773                            uint16_t          _class  ,
05774                            xcb_visualid_t    visual  ,
05775                            uint32_t          value_mask  ,
05776                            const uint32_t   *value_list  );
05777 
05787 /*****************************************************************************
05788  **
05789  ** xcb_void_cookie_t xcb_create_window
05790  ** 
05791  ** @param xcb_connection_t *c
05792  ** @param uint8_t           depth
05793  ** @param xcb_window_t      wid
05794  ** @param xcb_window_t      parent
05795  ** @param int16_t           x
05796  ** @param int16_t           y
05797  ** @param uint16_t          width
05798  ** @param uint16_t          height
05799  ** @param uint16_t          border_width
05800  ** @param uint16_t          _class
05801  ** @param xcb_visualid_t    visual
05802  ** @param uint32_t          value_mask
05803  ** @param const uint32_t   *value_list
05804  ** @returns xcb_void_cookie_t
05805  **
05806  *****************************************************************************/
05807  
05808 xcb_void_cookie_t
05809 xcb_create_window (xcb_connection_t *c  ,
05810                    uint8_t           depth  ,
05811                    xcb_window_t      wid  ,
05812                    xcb_window_t      parent  ,
05813                    int16_t           x  ,
05814                    int16_t           y  ,
05815                    uint16_t          width  ,
05816                    uint16_t          height  ,
05817                    uint16_t          border_width  ,
05818                    uint16_t          _class  ,
05819                    xcb_visualid_t    visual  ,
05820                    uint32_t          value_mask  ,
05821                    const uint32_t   *value_list  );
05822 
05835 /*****************************************************************************
05836  **
05837  ** xcb_void_cookie_t xcb_change_window_attributes_checked
05838  ** 
05839  ** @param xcb_connection_t *c
05840  ** @param xcb_window_t      window
05841  ** @param uint32_t          value_mask
05842  ** @param const uint32_t   *value_list
05843  ** @returns xcb_void_cookie_t
05844  **
05845  *****************************************************************************/
05846  
05847 xcb_void_cookie_t
05848 xcb_change_window_attributes_checked (xcb_connection_t *c  ,
05849                                       xcb_window_t      window  ,
05850                                       uint32_t          value_mask  ,
05851                                       const uint32_t   *value_list  );
05852 
05862 /*****************************************************************************
05863  **
05864  ** xcb_void_cookie_t xcb_change_window_attributes
05865  ** 
05866  ** @param xcb_connection_t *c
05867  ** @param xcb_window_t      window
05868  ** @param uint32_t          value_mask
05869  ** @param const uint32_t   *value_list
05870  ** @returns xcb_void_cookie_t
05871  **
05872  *****************************************************************************/
05873  
05874 xcb_void_cookie_t
05875 xcb_change_window_attributes (xcb_connection_t *c  ,
05876                               xcb_window_t      window  ,
05877                               uint32_t          value_mask  ,
05878                               const uint32_t   *value_list  );
05879 
05889 /*****************************************************************************
05890  **
05891  ** xcb_get_window_attributes_cookie_t xcb_get_window_attributes
05892  ** 
05893  ** @param xcb_connection_t *c
05894  ** @param xcb_window_t      window
05895  ** @returns xcb_get_window_attributes_cookie_t
05896  **
05897  *****************************************************************************/
05898  
05899 xcb_get_window_attributes_cookie_t
05900 xcb_get_window_attributes (xcb_connection_t *c  ,
05901                            xcb_window_t      window  );
05902 
05915 /*****************************************************************************
05916  **
05917  ** xcb_get_window_attributes_cookie_t xcb_get_window_attributes_unchecked
05918  ** 
05919  ** @param xcb_connection_t *c
05920  ** @param xcb_window_t      window
05921  ** @returns xcb_get_window_attributes_cookie_t
05922  **
05923  *****************************************************************************/
05924  
05925 xcb_get_window_attributes_cookie_t
05926 xcb_get_window_attributes_unchecked (xcb_connection_t *c  ,
05927                                      xcb_window_t      window  );
05928 
05942 /*****************************************************************************
05943  **
05944  ** xcb_get_window_attributes_reply_t * xcb_get_window_attributes_reply
05945  ** 
05946  ** @param xcb_connection_t                    *c
05947  ** @param xcb_get_window_attributes_cookie_t   cookie
05948  ** @param xcb_generic_error_t                **e
05949  ** @returns xcb_get_window_attributes_reply_t *
05950  **
05951  *****************************************************************************/
05952  
05953 xcb_get_window_attributes_reply_t *
05954 xcb_get_window_attributes_reply (xcb_connection_t                    *c  ,
05955                                  xcb_get_window_attributes_cookie_t   cookie  ,
05956                                  xcb_generic_error_t                **e  );
05957 
05970 /*****************************************************************************
05971  **
05972  ** xcb_void_cookie_t xcb_destroy_window_checked
05973  ** 
05974  ** @param xcb_connection_t *c
05975  ** @param xcb_window_t      window
05976  ** @returns xcb_void_cookie_t
05977  **
05978  *****************************************************************************/
05979  
05980 xcb_void_cookie_t
05981 xcb_destroy_window_checked (xcb_connection_t *c  ,
05982                             xcb_window_t      window  );
05983 
05993 /*****************************************************************************
05994  **
05995  ** xcb_void_cookie_t xcb_destroy_window
05996  ** 
05997  ** @param xcb_connection_t *c
05998  ** @param xcb_window_t      window
05999  ** @returns xcb_void_cookie_t
06000  **
06001  *****************************************************************************/
06002  
06003 xcb_void_cookie_t
06004 xcb_destroy_window (xcb_connection_t *c  ,
06005                     xcb_window_t      window  );
06006 
06019 /*****************************************************************************
06020  **
06021  ** xcb_void_cookie_t xcb_destroy_subwindows_checked
06022  ** 
06023  ** @param xcb_connection_t *c
06024  ** @param xcb_window_t      window
06025  ** @returns xcb_void_cookie_t
06026  **
06027  *****************************************************************************/
06028  
06029 xcb_void_cookie_t
06030 xcb_destroy_subwindows_checked (xcb_connection_t *c  ,
06031                                 xcb_window_t      window  );
06032 
06042 /*****************************************************************************
06043  **
06044  ** xcb_void_cookie_t xcb_destroy_subwindows
06045  ** 
06046  ** @param xcb_connection_t *c
06047  ** @param xcb_window_t      window
06048  ** @returns xcb_void_cookie_t
06049  **
06050  *****************************************************************************/
06051  
06052 xcb_void_cookie_t
06053 xcb_destroy_subwindows (xcb_connection_t *c  ,
06054                         xcb_window_t      window  );
06055 
06068 /*****************************************************************************
06069  **
06070  ** xcb_void_cookie_t xcb_change_save_set_checked
06071  ** 
06072  ** @param xcb_connection_t *c
06073  ** @param uint8_t           mode
06074  ** @param xcb_window_t      window
06075  ** @returns xcb_void_cookie_t
06076  **
06077  *****************************************************************************/
06078  
06079 xcb_void_cookie_t
06080 xcb_change_save_set_checked (xcb_connection_t *c  ,
06081                              uint8_t           mode  ,
06082                              xcb_window_t      window  );
06083 
06093 /*****************************************************************************
06094  **
06095  ** xcb_void_cookie_t xcb_change_save_set
06096  ** 
06097  ** @param xcb_connection_t *c
06098  ** @param uint8_t           mode
06099  ** @param xcb_window_t      window
06100  ** @returns xcb_void_cookie_t
06101  **
06102  *****************************************************************************/
06103  
06104 xcb_void_cookie_t
06105 xcb_change_save_set (xcb_connection_t *c  ,
06106                      uint8_t           mode  ,
06107                      xcb_window_t      window  );
06108 
06121 /*****************************************************************************
06122  **
06123  ** xcb_void_cookie_t xcb_reparent_window_checked
06124  ** 
06125  ** @param xcb_connection_t *c
06126  ** @param xcb_window_t      window
06127  ** @param xcb_window_t      parent
06128  ** @param int16_t           x
06129  ** @param int16_t           y
06130  ** @returns xcb_void_cookie_t
06131  **
06132  *****************************************************************************/
06133  
06134 xcb_void_cookie_t
06135 xcb_reparent_window_checked (xcb_connection_t *c  ,
06136                              xcb_window_t      window  ,
06137                              xcb_window_t      parent  ,
06138                              int16_t           x  ,
06139                              int16_t           y  );
06140 
06150 /*****************************************************************************
06151  **
06152  ** xcb_void_cookie_t xcb_reparent_window
06153  ** 
06154  ** @param xcb_connection_t *c
06155  ** @param xcb_window_t      window
06156  ** @param xcb_window_t      parent
06157  ** @param int16_t           x
06158  ** @param int16_t           y
06159  ** @returns xcb_void_cookie_t
06160  **
06161  *****************************************************************************/
06162  
06163 xcb_void_cookie_t
06164 xcb_reparent_window (xcb_connection_t *c  ,
06165                      xcb_window_t      window  ,
06166                      xcb_window_t      parent  ,
06167                      int16_t           x  ,
06168                      int16_t           y  );
06169 
06182 /*****************************************************************************
06183  **
06184  ** xcb_void_cookie_t xcb_map_window_checked
06185  ** 
06186  ** @param xcb_connection_t *c
06187  ** @param xcb_window_t      window
06188  ** @returns xcb_void_cookie_t
06189  **
06190  *****************************************************************************/
06191  
06192 xcb_void_cookie_t
06193 xcb_map_window_checked (xcb_connection_t *c  ,
06194                         xcb_window_t      window  );
06195 
06205 /*****************************************************************************
06206  **
06207  ** xcb_void_cookie_t xcb_map_window
06208  ** 
06209  ** @param xcb_connection_t *c
06210  ** @param xcb_window_t      window
06211  ** @returns xcb_void_cookie_t
06212  **
06213  *****************************************************************************/
06214  
06215 xcb_void_cookie_t
06216 xcb_map_window (xcb_connection_t *c  ,
06217                 xcb_window_t      window  );
06218 
06231 /*****************************************************************************
06232  **
06233  ** xcb_void_cookie_t xcb_map_subwindows_checked
06234  ** 
06235  ** @param xcb_connection_t *c
06236  ** @param xcb_window_t      window
06237  ** @returns xcb_void_cookie_t
06238  **
06239  *****************************************************************************/
06240  
06241 xcb_void_cookie_t
06242 xcb_map_subwindows_checked (xcb_connection_t *c  ,
06243                             xcb_window_t      window  );
06244 
06254 /*****************************************************************************
06255  **
06256  ** xcb_void_cookie_t xcb_map_subwindows
06257  ** 
06258  ** @param xcb_connection_t *c
06259  ** @param xcb_window_t      window
06260  ** @returns xcb_void_cookie_t
06261  **
06262  *****************************************************************************/
06263  
06264 xcb_void_cookie_t
06265 xcb_map_subwindows (xcb_connection_t *c  ,
06266                     xcb_window_t      window  );
06267 
06280 /*****************************************************************************
06281  **
06282  ** xcb_void_cookie_t xcb_unmap_window_checked
06283  ** 
06284  ** @param xcb_connection_t *c
06285  ** @param xcb_window_t      window
06286  ** @returns xcb_void_cookie_t
06287  **
06288  *****************************************************************************/
06289  
06290 xcb_void_cookie_t
06291 xcb_unmap_window_checked (xcb_connection_t *c  ,
06292                           xcb_window_t      window  );
06293 
06303 /*****************************************************************************
06304  **
06305  ** xcb_void_cookie_t xcb_unmap_window
06306  ** 
06307  ** @param xcb_connection_t *c
06308  ** @param xcb_window_t      window
06309  ** @returns xcb_void_cookie_t
06310  **
06311  *****************************************************************************/
06312  
06313 xcb_void_cookie_t
06314 xcb_unmap_window (xcb_connection_t *c  ,
06315                   xcb_window_t      window  );
06316 
06329 /*****************************************************************************
06330  **
06331  ** xcb_void_cookie_t xcb_unmap_subwindows_checked
06332  ** 
06333  ** @param xcb_connection_t *c
06334  ** @param xcb_window_t      window
06335  ** @returns xcb_void_cookie_t
06336  **
06337  *****************************************************************************/
06338  
06339 xcb_void_cookie_t
06340 xcb_unmap_subwindows_checked (xcb_connection_t *c  ,
06341                               xcb_window_t      window  );
06342 
06352 /*****************************************************************************
06353  **
06354  ** xcb_void_cookie_t xcb_unmap_subwindows
06355  ** 
06356  ** @param xcb_connection_t *c
06357  ** @param xcb_window_t      window
06358  ** @returns xcb_void_cookie_t
06359  **
06360  *****************************************************************************/
06361  
06362 xcb_void_cookie_t
06363 xcb_unmap_subwindows (xcb_connection_t *c  ,
06364                       xcb_window_t      window  );
06365 
06378 /*****************************************************************************
06379  **
06380  ** xcb_void_cookie_t xcb_configure_window_checked
06381  ** 
06382  ** @param xcb_connection_t *c
06383  ** @param xcb_window_t      window
06384  ** @param uint16_t          value_mask
06385  ** @param const uint32_t   *value_list
06386  ** @returns xcb_void_cookie_t
06387  **
06388  *****************************************************************************/
06389  
06390 xcb_void_cookie_t
06391 xcb_configure_window_checked (xcb_connection_t *c  ,
06392                               xcb_window_t      window  ,
06393                               uint16_t          value_mask  ,
06394                               const uint32_t   *value_list  );
06395 
06405 /*****************************************************************************
06406  **
06407  ** xcb_void_cookie_t xcb_configure_window
06408  ** 
06409  ** @param xcb_connection_t *c
06410  ** @param xcb_window_t      window
06411  ** @param uint16_t          value_mask
06412  ** @param const uint32_t   *value_list
06413  ** @returns xcb_void_cookie_t
06414  **
06415  *****************************************************************************/
06416  
06417 xcb_void_cookie_t
06418 xcb_configure_window (xcb_connection_t *c  ,
06419                       xcb_window_t      window  ,
06420                       uint16_t          value_mask  ,
06421                       const uint32_t   *value_list  );
06422 
06435 /*****************************************************************************
06436  **
06437  ** xcb_void_cookie_t xcb_circulate_window_checked
06438  ** 
06439  ** @param xcb_connection_t *c
06440  ** @param uint8_t           direction
06441  ** @param xcb_window_t      window
06442  ** @returns xcb_void_cookie_t
06443  **
06444  *****************************************************************************/
06445  
06446 xcb_void_cookie_t
06447 xcb_circulate_window_checked (xcb_connection_t *c  ,
06448                               uint8_t           direction  ,
06449                               xcb_window_t      window  );
06450 
06460 /*****************************************************************************
06461  **
06462  ** xcb_void_cookie_t xcb_circulate_window
06463  ** 
06464  ** @param xcb_connection_t *c
06465  ** @param uint8_t           direction
06466  ** @param xcb_window_t      window
06467  ** @returns xcb_void_cookie_t
06468  **
06469  *****************************************************************************/
06470  
06471 xcb_void_cookie_t
06472 xcb_circulate_window (xcb_connection_t *c  ,
06473                       uint8_t           direction  ,
06474                       xcb_window_t      window  );
06475 
06485 /*****************************************************************************
06486  **
06487  ** xcb_get_geometry_cookie_t xcb_get_geometry
06488  ** 
06489  ** @param xcb_connection_t *c
06490  ** @param xcb_drawable_t    drawable
06491  ** @returns xcb_get_geometry_cookie_t
06492  **
06493  *****************************************************************************/
06494  
06495 xcb_get_geometry_cookie_t
06496 xcb_get_geometry (xcb_connection_t *c  ,
06497                   xcb_drawable_t    drawable  );
06498 
06511 /*****************************************************************************
06512  **
06513  ** xcb_get_geometry_cookie_t xcb_get_geometry_unchecked
06514  ** 
06515  ** @param xcb_connection_t *c
06516  ** @param xcb_drawable_t    drawable
06517  ** @returns xcb_get_geometry_cookie_t
06518  **
06519  *****************************************************************************/
06520  
06521 xcb_get_geometry_cookie_t
06522 xcb_get_geometry_unchecked (xcb_connection_t *c  ,
06523                             xcb_drawable_t    drawable  );
06524 
06538 /*****************************************************************************
06539  **
06540  ** xcb_get_geometry_reply_t * xcb_get_geometry_reply
06541  ** 
06542  ** @param xcb_connection_t           *c
06543  ** @param xcb_get_geometry_cookie_t   cookie
06544  ** @param xcb_generic_error_t       **e
06545  ** @returns xcb_get_geometry_reply_t *
06546  **
06547  *****************************************************************************/
06548  
06549 xcb_get_geometry_reply_t *
06550 xcb_get_geometry_reply (xcb_connection_t           *c  ,
06551                         xcb_get_geometry_cookie_t   cookie  ,
06552                         xcb_generic_error_t       **e  );
06553 
06563 /*****************************************************************************
06564  **
06565  ** xcb_query_tree_cookie_t xcb_query_tree
06566  ** 
06567  ** @param xcb_connection_t *c
06568  ** @param xcb_window_t      window
06569  ** @returns xcb_query_tree_cookie_t
06570  **
06571  *****************************************************************************/
06572  
06573 xcb_query_tree_cookie_t
06574 xcb_query_tree (xcb_connection_t *c  ,
06575                 xcb_window_t      window  );
06576 
06589 /*****************************************************************************
06590  **
06591  ** xcb_query_tree_cookie_t xcb_query_tree_unchecked
06592  ** 
06593  ** @param xcb_connection_t *c
06594  ** @param xcb_window_t      window
06595  ** @returns xcb_query_tree_cookie_t
06596  **
06597  *****************************************************************************/
06598  
06599 xcb_query_tree_cookie_t
06600 xcb_query_tree_unchecked (xcb_connection_t *c  ,
06601                           xcb_window_t      window  );
06602 
06603 
06604 /*****************************************************************************
06605  **
06606  ** xcb_window_t * xcb_query_tree_children
06607  ** 
06608  ** @param const xcb_query_tree_reply_t *R
06609  ** @returns xcb_window_t *
06610  **
06611  *****************************************************************************/
06612  
06613 xcb_window_t *
06614 xcb_query_tree_children (const xcb_query_tree_reply_t *R  );
06615 
06616 
06617 /*****************************************************************************
06618  **
06619  ** int xcb_query_tree_children_length
06620  ** 
06621  ** @param const xcb_query_tree_reply_t *R
06622  ** @returns int
06623  **
06624  *****************************************************************************/
06625  
06626 int
06627 xcb_query_tree_children_length (const xcb_query_tree_reply_t *R  );
06628 
06629 
06630 /*****************************************************************************
06631  **
06632  ** xcb_window_iterator_t xcb_query_tree_children_iterator
06633  ** 
06634  ** @param const xcb_query_tree_reply_t *R
06635  ** @returns xcb_window_iterator_t
06636  **
06637  *****************************************************************************/
06638  
06639 xcb_window_iterator_t
06640 xcb_query_tree_children_iterator (const xcb_query_tree_reply_t *R  );
06641 
06655 /*****************************************************************************
06656  **
06657  ** xcb_query_tree_reply_t * xcb_query_tree_reply
06658  ** 
06659  ** @param xcb_connection_t         *c
06660  ** @param xcb_query_tree_cookie_t   cookie
06661  ** @param xcb_generic_error_t     **e
06662  ** @returns xcb_query_tree_reply_t *
06663  **
06664  *****************************************************************************/
06665  
06666 xcb_query_tree_reply_t *
06667 xcb_query_tree_reply (xcb_connection_t         *c  ,
06668                       xcb_query_tree_cookie_t   cookie  ,
06669                       xcb_generic_error_t     **e  );
06670 
06680 /*****************************************************************************
06681  **
06682  ** xcb_intern_atom_cookie_t xcb_intern_atom
06683  ** 
06684  ** @param xcb_connection_t *c
06685  ** @param uint8_t           only_if_exists
06686  ** @param uint16_t          name_len
06687  ** @param const char       *name
06688  ** @returns xcb_intern_atom_cookie_t
06689  **
06690  *****************************************************************************/
06691  
06692 xcb_intern_atom_cookie_t
06693 xcb_intern_atom (xcb_connection_t *c  ,
06694                  uint8_t           only_if_exists  ,
06695                  uint16_t          name_len  ,
06696                  const char       *name  );
06697 
06710 /*****************************************************************************
06711  **
06712  ** xcb_intern_atom_cookie_t xcb_intern_atom_unchecked
06713  ** 
06714  ** @param xcb_connection_t *c
06715  ** @param uint8_t           only_if_exists
06716  ** @param uint16_t          name_len
06717  ** @param const char       *name
06718  ** @returns xcb_intern_atom_cookie_t
06719  **
06720  *****************************************************************************/
06721  
06722 xcb_intern_atom_cookie_t
06723 xcb_intern_atom_unchecked (xcb_connection_t *c  ,
06724                            uint8_t           only_if_exists  ,
06725                            uint16_t          name_len  ,
06726                            const char       *name  );
06727 
06741 /*****************************************************************************
06742  **
06743  ** xcb_intern_atom_reply_t * xcb_intern_atom_reply
06744  ** 
06745  ** @param xcb_connection_t          *c
06746  ** @param xcb_intern_atom_cookie_t   cookie
06747  ** @param xcb_generic_error_t      **e
06748  ** @returns xcb_intern_atom_reply_t *
06749  **
06750  *****************************************************************************/
06751  
06752 xcb_intern_atom_reply_t *
06753 xcb_intern_atom_reply (xcb_connection_t          *c  ,
06754                        xcb_intern_atom_cookie_t   cookie  ,
06755                        xcb_generic_error_t      **e  );
06756 
06766 /*****************************************************************************
06767  **
06768  ** xcb_get_atom_name_cookie_t xcb_get_atom_name
06769  ** 
06770  ** @param xcb_connection_t *c
06771  ** @param xcb_atom_t        atom
06772  ** @returns xcb_get_atom_name_cookie_t
06773  **
06774  *****************************************************************************/
06775  
06776 xcb_get_atom_name_cookie_t
06777 xcb_get_atom_name (xcb_connection_t *c  ,
06778                    xcb_atom_t        atom  );
06779 
06792 /*****************************************************************************
06793  **
06794  ** xcb_get_atom_name_cookie_t xcb_get_atom_name_unchecked
06795  ** 
06796  ** @param xcb_connection_t *c
06797  ** @param xcb_atom_t        atom
06798  ** @returns xcb_get_atom_name_cookie_t
06799  **
06800  *****************************************************************************/
06801  
06802 xcb_get_atom_name_cookie_t
06803 xcb_get_atom_name_unchecked (xcb_connection_t *c  ,
06804                              xcb_atom_t        atom  );
06805 
06806 
06807 /*****************************************************************************
06808  **
06809  ** uint8_t * xcb_get_atom_name_name
06810  ** 
06811  ** @param const xcb_get_atom_name_reply_t *R
06812  ** @returns uint8_t *
06813  **
06814  *****************************************************************************/
06815  
06816 uint8_t *
06817 xcb_get_atom_name_name (const xcb_get_atom_name_reply_t *R  );
06818 
06819 
06820 /*****************************************************************************
06821  **
06822  ** int xcb_get_atom_name_name_length
06823  ** 
06824  ** @param const xcb_get_atom_name_reply_t *R
06825  ** @returns int
06826  **
06827  *****************************************************************************/
06828  
06829 int
06830 xcb_get_atom_name_name_length (const xcb_get_atom_name_reply_t *R  );
06831 
06832 
06833 /*****************************************************************************
06834  **
06835  ** xcb_generic_iterator_t xcb_get_atom_name_name_end
06836  ** 
06837  ** @param const xcb_get_atom_name_reply_t *R
06838  ** @returns xcb_generic_iterator_t
06839  **
06840  *****************************************************************************/
06841  
06842 xcb_generic_iterator_t
06843 xcb_get_atom_name_name_end (const xcb_get_atom_name_reply_t *R  );
06844 
06858 /*****************************************************************************
06859  **
06860  ** xcb_get_atom_name_reply_t * xcb_get_atom_name_reply
06861  ** 
06862  ** @param xcb_connection_t            *c
06863  ** @param xcb_get_atom_name_cookie_t   cookie
06864  ** @param xcb_generic_error_t        **e
06865  ** @returns xcb_get_atom_name_reply_t *
06866  **
06867  *****************************************************************************/
06868  
06869 xcb_get_atom_name_reply_t *
06870 xcb_get_atom_name_reply (xcb_connection_t            *c  ,
06871                          xcb_get_atom_name_cookie_t   cookie  ,
06872                          xcb_generic_error_t        **e  );
06873 
06886 /*****************************************************************************
06887  **
06888  ** xcb_void_cookie_t xcb_change_property_checked
06889  ** 
06890  ** @param xcb_connection_t *c
06891  ** @param uint8_t           mode
06892  ** @param xcb_window_t      window
06893  ** @param xcb_atom_t        property
06894  ** @param xcb_atom_t        type
06895  ** @param uint8_t           format
06896  ** @param uint32_t          data_len
06897  ** @param const void       *data
06898  ** @returns xcb_void_cookie_t
06899  **
06900  *****************************************************************************/
06901  
06902 xcb_void_cookie_t
06903 xcb_change_property_checked (xcb_connection_t *c  ,
06904                              uint8_t           mode  ,
06905                              xcb_window_t      window  ,
06906                              xcb_atom_t        property  ,
06907                              xcb_atom_t        type  ,
06908                              uint8_t           format  ,
06909                              uint32_t          data_len  ,
06910                              const void       *data  );
06911 
06921 /*****************************************************************************
06922  **
06923  ** xcb_void_cookie_t xcb_change_property
06924  ** 
06925  ** @param xcb_connection_t *c
06926  ** @param uint8_t           mode
06927  ** @param xcb_window_t      window
06928  ** @param xcb_atom_t        property
06929  ** @param xcb_atom_t        type
06930  ** @param uint8_t           format
06931  ** @param uint32_t          data_len
06932  ** @param const void       *data
06933  ** @returns xcb_void_cookie_t
06934  **
06935  *****************************************************************************/
06936  
06937 xcb_void_cookie_t
06938 xcb_change_property (xcb_connection_t *c  ,
06939                      uint8_t           mode  ,
06940                      xcb_window_t      window  ,
06941                      xcb_atom_t        property  ,
06942                      xcb_atom_t        type  ,
06943                      uint8_t           format  ,
06944                      uint32_t          data_len  ,
06945                      const void       *data  );
06946 
06959 /*****************************************************************************
06960  **
06961  ** xcb_void_cookie_t xcb_delete_property_checked
06962  ** 
06963  ** @param xcb_connection_t *c
06964  ** @param xcb_window_t      window
06965  ** @param xcb_atom_t        property
06966  ** @returns xcb_void_cookie_t
06967  **
06968  *****************************************************************************/
06969  
06970 xcb_void_cookie_t
06971 xcb_delete_property_checked (xcb_connection_t *c  ,
06972                              xcb_window_t      window  ,
06973                              xcb_atom_t        property  );
06974 
06984 /*****************************************************************************
06985  **
06986  ** xcb_void_cookie_t xcb_delete_property
06987  ** 
06988  ** @param xcb_connection_t *c
06989  ** @param xcb_window_t      window
06990  ** @param xcb_atom_t        property
06991  ** @returns xcb_void_cookie_t
06992  **
06993  *****************************************************************************/
06994  
06995 xcb_void_cookie_t
06996 xcb_delete_property (xcb_connection_t *c  ,
06997                      xcb_window_t      window  ,
06998                      xcb_atom_t        property  );
06999 
07009 /*****************************************************************************
07010  **
07011  ** xcb_get_property_cookie_t xcb_get_property
07012  ** 
07013  ** @param xcb_connection_t *c
07014  ** @param uint8_t           _delete
07015  ** @param xcb_window_t      window
07016  ** @param xcb_atom_t        property
07017  ** @param xcb_atom_t        type
07018  ** @param uint32_t          long_offset
07019  ** @param uint32_t          long_length
07020  ** @returns xcb_get_property_cookie_t
07021  **
07022  *****************************************************************************/
07023  
07024 xcb_get_property_cookie_t
07025 xcb_get_property (xcb_connection_t *c  ,
07026                   uint8_t           _delete  ,
07027                   xcb_window_t      window  ,
07028                   xcb_atom_t        property  ,
07029                   xcb_atom_t        type  ,
07030                   uint32_t          long_offset  ,
07031                   uint32_t          long_length  );
07032 
07045 /*****************************************************************************
07046  **
07047  ** xcb_get_property_cookie_t xcb_get_property_unchecked
07048  ** 
07049  ** @param xcb_connection_t *c
07050  ** @param uint8_t           _delete
07051  ** @param xcb_window_t      window
07052  ** @param xcb_atom_t        property
07053  ** @param xcb_atom_t        type
07054  ** @param uint32_t          long_offset
07055  ** @param uint32_t          long_length
07056  ** @returns xcb_get_property_cookie_t
07057  **
07058  *****************************************************************************/
07059  
07060 xcb_get_property_cookie_t
07061 xcb_get_property_unchecked (xcb_connection_t *c  ,
07062                             uint8_t           _delete  ,
07063                             xcb_window_t      window  ,
07064                             xcb_atom_t        property  ,
07065                             xcb_atom_t        type  ,
07066                             uint32_t          long_offset  ,
07067                             uint32_t          long_length  );
07068 
07069 
07070 /*****************************************************************************
07071  **
07072  ** void * xcb_get_property_value
07073  ** 
07074  ** @param const xcb_get_property_reply_t *R
07075  ** @returns void *
07076  **
07077  *****************************************************************************/
07078  
07079 void *
07080 xcb_get_property_value (const xcb_get_property_reply_t *R  );
07081 
07082 
07083 /*****************************************************************************
07084  **
07085  ** int xcb_get_property_value_length
07086  ** 
07087  ** @param const xcb_get_property_reply_t *R
07088  ** @returns int
07089  **
07090  *****************************************************************************/
07091  
07092 int
07093 xcb_get_property_value_length (const xcb_get_property_reply_t *R  );
07094 
07095 
07096 /*****************************************************************************
07097  **
07098  ** xcb_generic_iterator_t xcb_get_property_value_end
07099  ** 
07100  ** @param const xcb_get_property_reply_t *R
07101  ** @returns xcb_generic_iterator_t
07102  **
07103  *****************************************************************************/
07104  
07105 xcb_generic_iterator_t
07106 xcb_get_property_value_end (const xcb_get_property_reply_t *R  );
07107 
07121 /*****************************************************************************
07122  **
07123  ** xcb_get_property_reply_t * xcb_get_property_reply
07124  ** 
07125  ** @param xcb_connection_t           *c
07126  ** @param xcb_get_property_cookie_t   cookie
07127  ** @param xcb_generic_error_t       **e
07128  ** @returns xcb_get_property_reply_t *
07129  **
07130  *****************************************************************************/
07131  
07132 xcb_get_property_reply_t *
07133 xcb_get_property_reply (xcb_connection_t           *c  ,
07134                         xcb_get_property_cookie_t   cookie  ,
07135                         xcb_generic_error_t       **e  );
07136 
07146 /*****************************************************************************
07147  **
07148  ** xcb_list_properties_cookie_t xcb_list_properties
07149  ** 
07150  ** @param xcb_connection_t *c
07151  ** @param xcb_window_t      window
07152  ** @returns xcb_list_properties_cookie_t
07153  **
07154  *****************************************************************************/
07155  
07156 xcb_list_properties_cookie_t
07157 xcb_list_properties (xcb_connection_t *c  ,
07158                      xcb_window_t      window  );
07159 
07172 /*****************************************************************************
07173  **
07174  ** xcb_list_properties_cookie_t xcb_list_properties_unchecked
07175  ** 
07176  ** @param xcb_connection_t *c
07177  ** @param xcb_window_t      window
07178  ** @returns xcb_list_properties_cookie_t
07179  **
07180  *****************************************************************************/
07181  
07182 xcb_list_properties_cookie_t
07183 xcb_list_properties_unchecked (xcb_connection_t *c  ,
07184                                xcb_window_t      window  );
07185 
07186 
07187 /*****************************************************************************
07188  **
07189  ** xcb_atom_t * xcb_list_properties_atoms
07190  ** 
07191  ** @param const xcb_list_properties_reply_t *R
07192  ** @returns xcb_atom_t *
07193  **
07194  *****************************************************************************/
07195  
07196 xcb_atom_t *
07197 xcb_list_properties_atoms (const xcb_list_properties_reply_t *R  );
07198 
07199 
07200 /*****************************************************************************
07201  **
07202  ** int xcb_list_properties_atoms_length
07203  ** 
07204  ** @param const xcb_list_properties_reply_t *R
07205  ** @returns int
07206  **
07207  *****************************************************************************/
07208  
07209 int
07210 xcb_list_properties_atoms_length (const xcb_list_properties_reply_t *R  );
07211 
07212 
07213 /*****************************************************************************
07214  **
07215  ** xcb_atom_iterator_t xcb_list_properties_atoms_iterator
07216  ** 
07217  ** @param const xcb_list_properties_reply_t *R
07218  ** @returns xcb_atom_iterator_t
07219  **
07220  *****************************************************************************/
07221  
07222 xcb_atom_iterator_t
07223 xcb_list_properties_atoms_iterator (const xcb_list_properties_reply_t *R  );
07224 
07238 /*****************************************************************************
07239  **
07240  ** xcb_list_properties_reply_t * xcb_list_properties_reply
07241  ** 
07242  ** @param xcb_connection_t              *c
07243  ** @param xcb_list_properties_cookie_t   cookie
07244  ** @param xcb_generic_error_t          **e
07245  ** @returns xcb_list_properties_reply_t *
07246  **
07247  *****************************************************************************/
07248  
07249 xcb_list_properties_reply_t *
07250 xcb_list_properties_reply (xcb_connection_t              *c  ,
07251                            xcb_list_properties_cookie_t   cookie  ,
07252                            xcb_generic_error_t          **e  );
07253 
07266 /*****************************************************************************
07267  **
07268  ** xcb_void_cookie_t xcb_set_selection_owner_checked
07269  ** 
07270  ** @param xcb_connection_t *c
07271  ** @param xcb_window_t      owner
07272  ** @param xcb_atom_t        selection
07273  ** @param xcb_timestamp_t   time
07274  ** @returns xcb_void_cookie_t
07275  **
07276  *****************************************************************************/
07277  
07278 xcb_void_cookie_t
07279 xcb_set_selection_owner_checked (xcb_connection_t *c  ,
07280                                  xcb_window_t      owner  ,
07281                                  xcb_atom_t        selection  ,
07282                                  xcb_timestamp_t   time  );
07283 
07293 /*****************************************************************************
07294  **
07295  ** xcb_void_cookie_t xcb_set_selection_owner
07296  ** 
07297  ** @param xcb_connection_t *c
07298  ** @param xcb_window_t      owner
07299  ** @param xcb_atom_t        selection
07300  ** @param xcb_timestamp_t   time
07301  ** @returns xcb_void_cookie_t
07302  **
07303  *****************************************************************************/
07304  
07305 xcb_void_cookie_t
07306 xcb_set_selection_owner (xcb_connection_t *c  ,
07307                          xcb_window_t      owner  ,
07308                          xcb_atom_t        selection  ,
07309                          xcb_timestamp_t   time  );
07310 
07320 /*****************************************************************************
07321  **
07322  ** xcb_get_selection_owner_cookie_t xcb_get_selection_owner
07323  ** 
07324  ** @param xcb_connection_t *c
07325  ** @param xcb_atom_t        selection
07326  ** @returns xcb_get_selection_owner_cookie_t
07327  **
07328  *****************************************************************************/
07329  
07330 xcb_get_selection_owner_cookie_t
07331 xcb_get_selection_owner (xcb_connection_t *c  ,
07332                          xcb_atom_t        selection  );
07333 
07346 /*****************************************************************************
07347  **
07348  ** xcb_get_selection_owner_cookie_t xcb_get_selection_owner_unchecked
07349  ** 
07350  ** @param xcb_connection_t *c
07351  ** @param xcb_atom_t        selection
07352  ** @returns xcb_get_selection_owner_cookie_t
07353  **
07354  *****************************************************************************/
07355  
07356 xcb_get_selection_owner_cookie_t
07357 xcb_get_selection_owner_unchecked (xcb_connection_t *c  ,
07358                                    xcb_atom_t        selection  );
07359 
07373 /*****************************************************************************
07374  **
07375  ** xcb_get_selection_owner_reply_t * xcb_get_selection_owner_reply
07376  ** 
07377  ** @param xcb_connection_t                  *c
07378  ** @param xcb_get_selection_owner_cookie_t   cookie
07379  ** @param xcb_generic_error_t              **e
07380  ** @returns xcb_get_selection_owner_reply_t *
07381  **
07382  *****************************************************************************/
07383  
07384 xcb_get_selection_owner_reply_t *
07385 xcb_get_selection_owner_reply (xcb_connection_t                  *c  ,
07386                                xcb_get_selection_owner_cookie_t   cookie  ,
07387                                xcb_generic_error_t              **e  );
07388 
07401 /*****************************************************************************
07402  **
07403  ** xcb_void_cookie_t xcb_convert_selection_checked
07404  ** 
07405  ** @param xcb_connection_t *c
07406  ** @param xcb_window_t      requestor
07407  ** @param xcb_atom_t        selection
07408  ** @param xcb_atom_t        target
07409  ** @param xcb_atom_t        property
07410  ** @param xcb_timestamp_t   time
07411  ** @returns xcb_void_cookie_t
07412  **
07413  *****************************************************************************/
07414  
07415 xcb_void_cookie_t
07416 xcb_convert_selection_checked (xcb_connection_t *c  ,
07417                                xcb_window_t      requestor  ,
07418                                xcb_atom_t        selection  ,
07419                                xcb_atom_t        target  ,
07420                                xcb_atom_t        property  ,
07421                                xcb_timestamp_t   time  );
07422 
07432 /*****************************************************************************
07433  **
07434  ** xcb_void_cookie_t xcb_convert_selection
07435  ** 
07436  ** @param xcb_connection_t *c
07437  ** @param xcb_window_t      requestor
07438  ** @param xcb_atom_t        selection
07439  ** @param xcb_atom_t        target
07440  ** @param xcb_atom_t        property
07441  ** @param xcb_timestamp_t   time
07442  ** @returns xcb_void_cookie_t
07443  **
07444  *****************************************************************************/
07445  
07446 xcb_void_cookie_t
07447 xcb_convert_selection (xcb_connection_t *c  ,
07448                        xcb_window_t      requestor  ,
07449                        xcb_atom_t        selection  ,
07450                        xcb_atom_t        target  ,
07451                        xcb_atom_t        property  ,
07452                        xcb_timestamp_t   time  );
07453 
07466 /*****************************************************************************
07467  **
07468  ** xcb_void_cookie_t xcb_send_event_checked
07469  ** 
07470  ** @param xcb_connection_t *c
07471  ** @param uint8_t           propagate
07472  ** @param xcb_window_t      destination
07473  ** @param uint32_t          event_mask
07474  ** @param const char       *event
07475  ** @returns xcb_void_cookie_t
07476  **
07477  *****************************************************************************/
07478  
07479 xcb_void_cookie_t
07480 xcb_send_event_checked (xcb_connection_t *c  ,
07481                         uint8_t           propagate  ,
07482                         xcb_window_t      destination  ,
07483                         uint32_t          event_mask  ,
07484                         const char       *event  );
07485 
07495 /*****************************************************************************
07496  **
07497  ** xcb_void_cookie_t xcb_send_event
07498  ** 
07499  ** @param xcb_connection_t *c
07500  ** @param uint8_t           propagate
07501  ** @param xcb_window_t      destination
07502  ** @param uint32_t          event_mask
07503  ** @param const char       *event
07504  ** @returns xcb_void_cookie_t
07505  **
07506  *****************************************************************************/
07507  
07508 xcb_void_cookie_t
07509 xcb_send_event (xcb_connection_t *c  ,
07510                 uint8_t           propagate  ,
07511                 xcb_window_t      destination  ,
07512                 uint32_t          event_mask  ,
07513                 const char       *event  );
07514 
07524 /*****************************************************************************
07525  **
07526  ** xcb_grab_pointer_cookie_t xcb_grab_pointer
07527  ** 
07528  ** @param xcb_connection_t *c
07529  ** @param uint8_t           owner_events
07530  ** @param xcb_window_t      grab_window
07531  ** @param uint16_t          event_mask
07532  ** @param uint8_t           pointer_mode
07533  ** @param uint8_t           keyboard_mode
07534  ** @param xcb_window_t      confine_to
07535  ** @param xcb_cursor_t      cursor
07536  ** @param xcb_timestamp_t   time
07537  ** @returns xcb_grab_pointer_cookie_t
07538  **
07539  *****************************************************************************/
07540  
07541 xcb_grab_pointer_cookie_t
07542 xcb_grab_pointer (xcb_connection_t *c  ,
07543                   uint8_t           owner_events  ,
07544                   xcb_window_t      grab_window  ,
07545                   uint16_t          event_mask  ,
07546                   uint8_t           pointer_mode  ,
07547                   uint8_t           keyboard_mode  ,
07548                   xcb_window_t      confine_to  ,
07549                   xcb_cursor_t      cursor  ,
07550                   xcb_timestamp_t   time  );
07551 
07564 /*****************************************************************************
07565  **
07566  ** xcb_grab_pointer_cookie_t xcb_grab_pointer_unchecked
07567  ** 
07568  ** @param xcb_connection_t *c
07569  ** @param uint8_t           owner_events
07570  ** @param xcb_window_t      grab_window
07571  ** @param uint16_t          event_mask
07572  ** @param uint8_t           pointer_mode
07573  ** @param uint8_t           keyboard_mode
07574  ** @param xcb_window_t      confine_to
07575  ** @param xcb_cursor_t      cursor
07576  ** @param xcb_timestamp_t   time
07577  ** @returns xcb_grab_pointer_cookie_t
07578  **
07579  *****************************************************************************/
07580  
07581 xcb_grab_pointer_cookie_t
07582 xcb_grab_pointer_unchecked (xcb_connection_t *c  ,
07583                             uint8_t           owner_events  ,
07584                             xcb_window_t      grab_window  ,
07585                             uint16_t          event_mask  ,
07586                             uint8_t           pointer_mode  ,
07587                             uint8_t           keyboard_mode  ,
07588                             xcb_window_t      confine_to  ,
07589                             xcb_cursor_t      cursor  ,
07590                             xcb_timestamp_t   time  );
07591 
07605 /*****************************************************************************
07606  **
07607  ** xcb_grab_pointer_reply_t * xcb_grab_pointer_reply
07608  ** 
07609  ** @param xcb_connection_t           *c
07610  ** @param xcb_grab_pointer_cookie_t   cookie
07611  ** @param xcb_generic_error_t       **e
07612  ** @returns xcb_grab_pointer_reply_t *
07613  **
07614  *****************************************************************************/
07615  
07616 xcb_grab_pointer_reply_t *
07617 xcb_grab_pointer_reply (xcb_connection_t           *c  ,
07618                         xcb_grab_pointer_cookie_t   cookie  ,
07619                         xcb_generic_error_t       **e  );
07620 
07633 /*****************************************************************************
07634  **
07635  ** xcb_void_cookie_t xcb_ungrab_pointer_checked
07636  ** 
07637  ** @param xcb_connection_t *c
07638  ** @param xcb_timestamp_t   time
07639  ** @returns xcb_void_cookie_t
07640  **
07641  *****************************************************************************/
07642  
07643 xcb_void_cookie_t
07644 xcb_ungrab_pointer_checked (xcb_connection_t *c  ,
07645                             xcb_timestamp_t   time  );
07646 
07656 /*****************************************************************************
07657  **
07658  ** xcb_void_cookie_t xcb_ungrab_pointer
07659  ** 
07660  ** @param xcb_connection_t *c
07661  ** @param xcb_timestamp_t   time
07662  ** @returns xcb_void_cookie_t
07663  **
07664  *****************************************************************************/
07665  
07666 xcb_void_cookie_t
07667 xcb_ungrab_pointer (xcb_connection_t *c  ,
07668                     xcb_timestamp_t   time  );
07669 
07682 /*****************************************************************************
07683  **
07684  ** xcb_void_cookie_t xcb_grab_button_checked
07685  ** 
07686  ** @param xcb_connection_t *c
07687  ** @param uint8_t           owner_events
07688  ** @param xcb_window_t      grab_window
07689  ** @param uint16_t          event_mask
07690  ** @param uint8_t           pointer_mode
07691  ** @param uint8_t           keyboard_mode
07692  ** @param xcb_window_t      confine_to
07693  ** @param xcb_cursor_t      cursor
07694  ** @param uint8_t           button
07695  ** @param uint16_t          modifiers
07696  ** @returns xcb_void_cookie_t
07697  **
07698  *****************************************************************************/
07699  
07700 xcb_void_cookie_t
07701 xcb_grab_button_checked (xcb_connection_t *c  ,
07702                          uint8_t           owner_events  ,
07703                          xcb_window_t      grab_window  ,
07704                          uint16_t          event_mask  ,
07705                          uint8_t           pointer_mode  ,
07706                          uint8_t           keyboard_mode  ,
07707                          xcb_window_t      confine_to  ,
07708                          xcb_cursor_t      cursor  ,
07709                          uint8_t           button  ,
07710                          uint16_t          modifiers  );
07711 
07721 /*****************************************************************************
07722  **
07723  ** xcb_void_cookie_t xcb_grab_button
07724  ** 
07725  ** @param xcb_connection_t *c
07726  ** @param uint8_t           owner_events
07727  ** @param xcb_window_t      grab_window
07728  ** @param uint16_t          event_mask
07729  ** @param uint8_t           pointer_mode
07730  ** @param uint8_t           keyboard_mode
07731  ** @param xcb_window_t      confine_to
07732  ** @param xcb_cursor_t      cursor
07733  ** @param uint8_t           button
07734  ** @param uint16_t          modifiers
07735  ** @returns xcb_void_cookie_t
07736  **
07737  *****************************************************************************/
07738  
07739 xcb_void_cookie_t
07740 xcb_grab_button (xcb_connection_t *c  ,
07741                  uint8_t           owner_events  ,
07742                  xcb_window_t      grab_window  ,
07743                  uint16_t          event_mask  ,
07744                  uint8_t           pointer_mode  ,
07745                  uint8_t           keyboard_mode  ,
07746                  xcb_window_t      confine_to  ,
07747                  xcb_cursor_t      cursor  ,
07748                  uint8_t           button  ,
07749                  uint16_t          modifiers  );
07750 
07763 /*****************************************************************************
07764  **
07765  ** xcb_void_cookie_t xcb_ungrab_button_checked
07766  ** 
07767  ** @param xcb_connection_t *c
07768  ** @param uint8_t           button
07769  ** @param xcb_window_t      grab_window
07770  ** @param uint16_t          modifiers
07771  ** @returns xcb_void_cookie_t
07772  **
07773  *****************************************************************************/
07774  
07775 xcb_void_cookie_t
07776 xcb_ungrab_button_checked (xcb_connection_t *c  ,
07777                            uint8_t           button  ,
07778                            xcb_window_t      grab_window  ,
07779                            uint16_t          modifiers  );
07780 
07790 /*****************************************************************************
07791  **
07792  ** xcb_void_cookie_t xcb_ungrab_button
07793  ** 
07794  ** @param xcb_connection_t *c
07795  ** @param uint8_t           button
07796  ** @param xcb_window_t      grab_window
07797  ** @param uint16_t          modifiers
07798  ** @returns xcb_void_cookie_t
07799  **
07800  *****************************************************************************/
07801  
07802 xcb_void_cookie_t
07803 xcb_ungrab_button (xcb_connection_t *c  ,
07804                    uint8_t           button  ,
07805                    xcb_window_t      grab_window  ,
07806                    uint16_t          modifiers  );
07807 
07820 /*****************************************************************************
07821  **
07822  ** xcb_void_cookie_t xcb_change_active_pointer_grab_checked
07823  ** 
07824  ** @param xcb_connection_t *c
07825  ** @param xcb_cursor_t      cursor
07826  ** @param xcb_timestamp_t   time
07827  ** @param uint16_t          event_mask
07828  ** @returns xcb_void_cookie_t
07829  **
07830  *****************************************************************************/
07831  
07832 xcb_void_cookie_t
07833 xcb_change_active_pointer_grab_checked (xcb_connection_t *c  ,
07834                                         xcb_cursor_t      cursor  ,
07835                                         xcb_timestamp_t   time  ,
07836                                         uint16_t          event_mask  );
07837 
07847 /*****************************************************************************
07848  **
07849  ** xcb_void_cookie_t xcb_change_active_pointer_grab
07850  ** 
07851  ** @param xcb_connection_t *c
07852  ** @param xcb_cursor_t      cursor
07853  ** @param xcb_timestamp_t   time
07854  ** @param uint16_t          event_mask
07855  ** @returns xcb_void_cookie_t
07856  **
07857  *****************************************************************************/
07858  
07859 xcb_void_cookie_t
07860 xcb_change_active_pointer_grab (xcb_connection_t *c  ,
07861                                 xcb_cursor_t      cursor  ,
07862                                 xcb_timestamp_t   time  ,
07863                                 uint16_t          event_mask  );
07864 
07874 /*****************************************************************************
07875  **
07876  ** xcb_grab_keyboard_cookie_t xcb_grab_keyboard
07877  ** 
07878  ** @param xcb_connection_t *c
07879  ** @param uint8_t           owner_events
07880  ** @param xcb_window_t      grab_window
07881  ** @param xcb_timestamp_t   time
07882  ** @param uint8_t           pointer_mode
07883  ** @param uint8_t           keyboard_mode
07884  ** @returns xcb_grab_keyboard_cookie_t
07885  **
07886  *****************************************************************************/
07887  
07888 xcb_grab_keyboard_cookie_t
07889 xcb_grab_keyboard (xcb_connection_t *c  ,
07890                    uint8_t           owner_events  ,
07891                    xcb_window_t      grab_window  ,
07892                    xcb_timestamp_t   time  ,
07893                    uint8_t           pointer_mode  ,
07894                    uint8_t           keyboard_mode  );
07895 
07908 /*****************************************************************************
07909  **
07910  ** xcb_grab_keyboard_cookie_t xcb_grab_keyboard_unchecked
07911  ** 
07912  ** @param xcb_connection_t *c
07913  ** @param uint8_t           owner_events
07914  ** @param xcb_window_t      grab_window
07915  ** @param xcb_timestamp_t   time
07916  ** @param uint8_t           pointer_mode
07917  ** @param uint8_t           keyboard_mode
07918  ** @returns xcb_grab_keyboard_cookie_t
07919  **
07920  *****************************************************************************/
07921  
07922 xcb_grab_keyboard_cookie_t
07923 xcb_grab_keyboard_unchecked (xcb_connection_t *c  ,
07924                              uint8_t           owner_events  ,
07925                              xcb_window_t      grab_window  ,
07926                              xcb_timestamp_t   time  ,
07927                              uint8_t           pointer_mode  ,
07928                              uint8_t           keyboard_mode  );
07929 
07943 /*****************************************************************************
07944  **
07945  ** xcb_grab_keyboard_reply_t * xcb_grab_keyboard_reply
07946  ** 
07947  ** @param xcb_connection_t            *c
07948  ** @param xcb_grab_keyboard_cookie_t   cookie
07949  ** @param xcb_generic_error_t        **e
07950  ** @returns xcb_grab_keyboard_reply_t *
07951  **
07952  *****************************************************************************/
07953  
07954 xcb_grab_keyboard_reply_t *
07955 xcb_grab_keyboard_reply (xcb_connection_t            *c  ,
07956                          xcb_grab_keyboard_cookie_t   cookie  ,
07957                          xcb_generic_error_t        **e  );
07958 
07971 /*****************************************************************************
07972  **
07973  ** xcb_void_cookie_t xcb_ungrab_keyboard_checked
07974  ** 
07975  ** @param xcb_connection_t *c
07976  ** @param xcb_timestamp_t   time
07977  ** @returns xcb_void_cookie_t
07978  **
07979  *****************************************************************************/
07980  
07981 xcb_void_cookie_t
07982 xcb_ungrab_keyboard_checked (xcb_connection_t *c  ,
07983                              xcb_timestamp_t   time  );
07984 
07994 /*****************************************************************************
07995  **
07996  ** xcb_void_cookie_t xcb_ungrab_keyboard
07997  ** 
07998  ** @param xcb_connection_t *c
07999  ** @param xcb_timestamp_t   time
08000  ** @returns xcb_void_cookie_t
08001  **
08002  *****************************************************************************/
08003  
08004 xcb_void_cookie_t
08005 xcb_ungrab_keyboard (xcb_connection_t *c  ,
08006                      xcb_timestamp_t   time  );
08007 
08020 /*****************************************************************************
08021  **
08022  ** xcb_void_cookie_t xcb_grab_key_checked
08023  ** 
08024  ** @param xcb_connection_t *c
08025  ** @param uint8_t           owner_events
08026  ** @param xcb_window_t      grab_window
08027  ** @param uint16_t          modifiers
08028  ** @param xcb_keycode_t     key
08029  ** @param uint8_t           pointer_mode
08030  ** @param uint8_t           keyboard_mode
08031  ** @returns xcb_void_cookie_t
08032  **
08033  *****************************************************************************/
08034  
08035 xcb_void_cookie_t
08036 xcb_grab_key_checked (xcb_connection_t *c  ,
08037                       uint8_t           owner_events  ,
08038                       xcb_window_t      grab_window  ,
08039                       uint16_t          modifiers  ,
08040                       xcb_keycode_t     key  ,
08041                       uint8_t           pointer_mode  ,
08042                       uint8_t           keyboard_mode  );
08043 
08053 /*****************************************************************************
08054  **
08055  ** xcb_void_cookie_t xcb_grab_key
08056  ** 
08057  ** @param xcb_connection_t *c
08058  ** @param uint8_t           owner_events
08059  ** @param xcb_window_t      grab_window
08060  ** @param uint16_t          modifiers
08061  ** @param xcb_keycode_t     key
08062  ** @param uint8_t           pointer_mode
08063  ** @param uint8_t           keyboard_mode
08064  ** @returns xcb_void_cookie_t
08065  **
08066  *****************************************************************************/
08067  
08068 xcb_void_cookie_t
08069 xcb_grab_key (xcb_connection_t *c  ,
08070               uint8_t           owner_events  ,
08071               xcb_window_t      grab_window  ,
08072               uint16_t          modifiers  ,
08073               xcb_keycode_t     key  ,
08074               uint8_t           pointer_mode  ,
08075               uint8_t           keyboard_mode  );
08076 
08089 /*****************************************************************************
08090  **
08091  ** xcb_void_cookie_t xcb_ungrab_key_checked
08092  ** 
08093  ** @param xcb_connection_t *c
08094  ** @param xcb_keycode_t     key
08095  ** @param xcb_window_t      grab_window
08096  ** @param uint16_t          modifiers
08097  ** @returns xcb_void_cookie_t
08098  **
08099  *****************************************************************************/
08100  
08101 xcb_void_cookie_t
08102 xcb_ungrab_key_checked (xcb_connection_t *c  ,
08103                         xcb_keycode_t     key  ,
08104                         xcb_window_t      grab_window  ,
08105                         uint16_t          modifiers  );
08106 
08116 /*****************************************************************************
08117  **
08118  ** xcb_void_cookie_t xcb_ungrab_key
08119  ** 
08120  ** @param xcb_connection_t *c
08121  ** @param xcb_keycode_t     key
08122  ** @param xcb_window_t      grab_window
08123  ** @param uint16_t          modifiers
08124  ** @returns xcb_void_cookie_t
08125  **
08126  *****************************************************************************/
08127  
08128 xcb_void_cookie_t
08129 xcb_ungrab_key (xcb_connection_t *c  ,
08130                 xcb_keycode_t     key  ,
08131                 xcb_window_t      grab_window  ,
08132                 uint16_t          modifiers  );
08133 
08146 /*****************************************************************************
08147  **
08148  ** xcb_void_cookie_t xcb_allow_events_checked
08149  ** 
08150  ** @param xcb_connection_t *c
08151  ** @param uint8_t           mode
08152  ** @param xcb_timestamp_t   time
08153  ** @returns xcb_void_cookie_t
08154  **
08155  *****************************************************************************/
08156  
08157 xcb_void_cookie_t
08158 xcb_allow_events_checked (xcb_connection_t *c  ,
08159                           uint8_t           mode  ,
08160                           xcb_timestamp_t   time  );
08161 
08171 /*****************************************************************************
08172  **
08173  ** xcb_void_cookie_t xcb_allow_events
08174  ** 
08175  ** @param xcb_connection_t *c
08176  ** @param uint8_t           mode
08177  ** @param xcb_timestamp_t   time
08178  ** @returns xcb_void_cookie_t
08179  **
08180  *****************************************************************************/
08181  
08182 xcb_void_cookie_t
08183 xcb_allow_events (xcb_connection_t *c  ,
08184                   uint8_t           mode  ,
08185                   xcb_timestamp_t   time  );
08186 
08199 /*****************************************************************************
08200  **
08201  ** xcb_void_cookie_t xcb_grab_server_checked
08202  ** 
08203  ** @param xcb_connection_t *c
08204  ** @returns xcb_void_cookie_t
08205  **
08206  *****************************************************************************/
08207  
08208 xcb_void_cookie_t
08209 xcb_grab_server_checked (xcb_connection_t *c  );
08210 
08220 /*****************************************************************************
08221  **
08222  ** xcb_void_cookie_t xcb_grab_server
08223  ** 
08224  ** @param xcb_connection_t *c
08225  ** @returns xcb_void_cookie_t
08226  **
08227  *****************************************************************************/
08228  
08229 xcb_void_cookie_t
08230 xcb_grab_server (xcb_connection_t *c  );
08231 
08244 /*****************************************************************************
08245  **
08246  ** xcb_void_cookie_t xcb_ungrab_server_checked
08247  ** 
08248  ** @param xcb_connection_t *c
08249  ** @returns xcb_void_cookie_t
08250  **
08251  *****************************************************************************/
08252  
08253 xcb_void_cookie_t
08254 xcb_ungrab_server_checked (xcb_connection_t *c  );
08255 
08265 /*****************************************************************************
08266  **
08267  ** xcb_void_cookie_t xcb_ungrab_server
08268  ** 
08269  ** @param xcb_connection_t *c
08270  ** @returns xcb_void_cookie_t
08271  **
08272  *****************************************************************************/
08273  
08274 xcb_void_cookie_t
08275 xcb_ungrab_server (xcb_connection_t *c  );
08276 
08286 /*****************************************************************************
08287  **
08288  ** xcb_query_pointer_cookie_t xcb_query_pointer
08289  ** 
08290  ** @param xcb_connection_t *c
08291  ** @param xcb_window_t      window
08292  ** @returns xcb_query_pointer_cookie_t
08293  **
08294  *****************************************************************************/
08295  
08296 xcb_query_pointer_cookie_t
08297 xcb_query_pointer (xcb_connection_t *c  ,
08298                    xcb_window_t      window  );
08299 
08312 /*****************************************************************************
08313  **
08314  ** xcb_query_pointer_cookie_t xcb_query_pointer_unchecked
08315  ** 
08316  ** @param xcb_connection_t *c
08317  ** @param xcb_window_t      window
08318  ** @returns xcb_query_pointer_cookie_t
08319  **
08320  *****************************************************************************/
08321  
08322 xcb_query_pointer_cookie_t
08323 xcb_query_pointer_unchecked (xcb_connection_t *c  ,
08324                              xcb_window_t      window  );
08325 
08339 /*****************************************************************************
08340  **
08341  ** xcb_query_pointer_reply_t * xcb_query_pointer_reply
08342  ** 
08343  ** @param xcb_connection_t            *c
08344  ** @param xcb_query_pointer_cookie_t   cookie
08345  ** @param xcb_generic_error_t        **e
08346  ** @returns xcb_query_pointer_reply_t *
08347  **
08348  *****************************************************************************/
08349  
08350 xcb_query_pointer_reply_t *
08351 xcb_query_pointer_reply (xcb_connection_t            *c  ,
08352                          xcb_query_pointer_cookie_t   cookie  ,
08353                          xcb_generic_error_t        **e  );
08354 
08364 /*****************************************************************************
08365  **
08366  ** void xcb_timecoord_next
08367  ** 
08368  ** @param xcb_timecoord_iterator_t *i
08369  ** @returns void
08370  **
08371  *****************************************************************************/
08372  
08373 void
08374 xcb_timecoord_next (xcb_timecoord_iterator_t *i  );
08375 
08386 /*****************************************************************************
08387  **
08388  ** xcb_generic_iterator_t xcb_timecoord_end
08389  ** 
08390  ** @param xcb_timecoord_iterator_t i
08391  ** @returns xcb_generic_iterator_t
08392  **
08393  *****************************************************************************/
08394  
08395 xcb_generic_iterator_t
08396 xcb_timecoord_end (xcb_timecoord_iterator_t i  );
08397 
08407 /*****************************************************************************
08408  **
08409  ** xcb_get_motion_events_cookie_t xcb_get_motion_events
08410  ** 
08411  ** @param xcb_connection_t *c
08412  ** @param xcb_window_t      window
08413  ** @param xcb_timestamp_t   start
08414  ** @param xcb_timestamp_t   stop
08415  ** @returns xcb_get_motion_events_cookie_t
08416  **
08417  *****************************************************************************/
08418  
08419 xcb_get_motion_events_cookie_t
08420 xcb_get_motion_events (xcb_connection_t *c  ,
08421                        xcb_window_t      window  ,
08422                        xcb_timestamp_t   start  ,
08423                        xcb_timestamp_t   stop  );
08424 
08437 /*****************************************************************************
08438  **
08439  ** xcb_get_motion_events_cookie_t xcb_get_motion_events_unchecked
08440  ** 
08441  ** @param xcb_connection_t *c
08442  ** @param xcb_window_t      window
08443  ** @param xcb_timestamp_t   start
08444  ** @param xcb_timestamp_t   stop
08445  ** @returns xcb_get_motion_events_cookie_t
08446  **
08447  *****************************************************************************/
08448  
08449 xcb_get_motion_events_cookie_t
08450 xcb_get_motion_events_unchecked (xcb_connection_t *c  ,
08451                                  xcb_window_t      window  ,
08452                                  xcb_timestamp_t   start  ,
08453                                  xcb_timestamp_t   stop  );
08454 
08455 
08456 /*****************************************************************************
08457  **
08458  ** xcb_timecoord_t * xcb_get_motion_events_events
08459  ** 
08460  ** @param const xcb_get_motion_events_reply_t *R
08461  ** @returns xcb_timecoord_t *
08462  **
08463  *****************************************************************************/
08464  
08465 xcb_timecoord_t *
08466 xcb_get_motion_events_events (const xcb_get_motion_events_reply_t *R  );
08467 
08468 
08469 /*****************************************************************************
08470  **
08471  ** int xcb_get_motion_events_events_length
08472  ** 
08473  ** @param const xcb_get_motion_events_reply_t *R
08474  ** @returns int
08475  **
08476  *****************************************************************************/
08477  
08478 int
08479 xcb_get_motion_events_events_length (const xcb_get_motion_events_reply_t *R  );
08480 
08481 
08482 /*****************************************************************************
08483  **
08484  ** xcb_timecoord_iterator_t xcb_get_motion_events_events_iterator
08485  ** 
08486  ** @param const xcb_get_motion_events_reply_t *R
08487  ** @returns xcb_timecoord_iterator_t
08488  **
08489  *****************************************************************************/
08490  
08491 xcb_timecoord_iterator_t
08492 xcb_get_motion_events_events_iterator (const xcb_get_motion_events_reply_t *R  );
08493 
08507 /*****************************************************************************
08508  **
08509  ** xcb_get_motion_events_reply_t * xcb_get_motion_events_reply
08510  ** 
08511  ** @param xcb_connection_t                *c
08512  ** @param xcb_get_motion_events_cookie_t   cookie
08513  ** @param xcb_generic_error_t            **e
08514  ** @returns xcb_get_motion_events_reply_t *
08515  **
08516  *****************************************************************************/
08517  
08518 xcb_get_motion_events_reply_t *
08519 xcb_get_motion_events_reply (xcb_connection_t                *c  ,
08520                              xcb_get_motion_events_cookie_t   cookie  ,
08521                              xcb_generic_error_t            **e  );
08522 
08532 /*****************************************************************************
08533  **
08534  ** xcb_translate_coordinates_cookie_t xcb_translate_coordinates
08535  ** 
08536  ** @param xcb_connection_t *c
08537  ** @param xcb_window_t      src_window
08538  ** @param xcb_window_t      dst_window
08539  ** @param int16_t           src_x
08540  ** @param int16_t           src_y
08541  ** @returns xcb_translate_coordinates_cookie_t
08542  **
08543  *****************************************************************************/
08544  
08545 xcb_translate_coordinates_cookie_t
08546 xcb_translate_coordinates (xcb_connection_t *c  ,
08547                            xcb_window_t      src_window  ,
08548                            xcb_window_t      dst_window  ,
08549                            int16_t           src_x  ,
08550                            int16_t           src_y  );
08551 
08564 /*****************************************************************************
08565  **
08566  ** xcb_translate_coordinates_cookie_t xcb_translate_coordinates_unchecked
08567  ** 
08568  ** @param xcb_connection_t *c
08569  ** @param xcb_window_t      src_window
08570  ** @param xcb_window_t      dst_window
08571  ** @param int16_t           src_x
08572  ** @param int16_t           src_y
08573  ** @returns xcb_translate_coordinates_cookie_t
08574  **
08575  *****************************************************************************/
08576  
08577 xcb_translate_coordinates_cookie_t
08578 xcb_translate_coordinates_unchecked (xcb_connection_t *c  ,
08579                                      xcb_window_t      src_window  ,
08580                                      xcb_window_t      dst_window  ,
08581                                      int16_t           src_x  ,
08582                                      int16_t           src_y  );
08583 
08597 /*****************************************************************************
08598  **
08599  ** xcb_translate_coordinates_reply_t * xcb_translate_coordinates_reply
08600  ** 
08601  ** @param xcb_connection_t                    *c
08602  ** @param xcb_translate_coordinates_cookie_t   cookie
08603  ** @param xcb_generic_error_t                **e
08604  ** @returns xcb_translate_coordinates_reply_t *
08605  **
08606  *****************************************************************************/
08607  
08608 xcb_translate_coordinates_reply_t *
08609 xcb_translate_coordinates_reply (xcb_connection_t                    *c  ,
08610                                  xcb_translate_coordinates_cookie_t   cookie  ,
08611                                  xcb_generic_error_t                **e  );
08612 
08625 /*****************************************************************************
08626  **
08627  ** xcb_void_cookie_t xcb_warp_pointer_checked
08628  ** 
08629  ** @param xcb_connection_t *c
08630  ** @param xcb_window_t      src_window
08631  ** @param xcb_window_t      dst_window
08632  ** @param int16_t           src_x
08633  ** @param int16_t           src_y
08634  ** @param uint16_t          src_width
08635  ** @param uint16_t          src_height
08636  ** @param int16_t           dst_x
08637  ** @param int16_t           dst_y
08638  ** @returns xcb_void_cookie_t
08639  **
08640  *****************************************************************************/
08641  
08642 xcb_void_cookie_t
08643 xcb_warp_pointer_checked (xcb_connection_t *c  ,
08644                           xcb_window_t      src_window  ,
08645                           xcb_window_t      dst_window  ,
08646                           int16_t           src_x  ,
08647                           int16_t           src_y  ,
08648                           uint16_t          src_width  ,
08649                           uint16_t          src_height  ,
08650                           int16_t           dst_x  ,
08651                           int16_t           dst_y  );
08652 
08662 /*****************************************************************************
08663  **
08664  ** xcb_void_cookie_t xcb_warp_pointer
08665  ** 
08666  ** @param xcb_connection_t *c
08667  ** @param xcb_window_t      src_window
08668  ** @param xcb_window_t      dst_window
08669  ** @param int16_t           src_x
08670  ** @param int16_t           src_y
08671  ** @param uint16_t          src_width
08672  ** @param uint16_t          src_height
08673  ** @param int16_t           dst_x
08674  ** @param int16_t           dst_y
08675  ** @returns xcb_void_cookie_t
08676  **
08677  *****************************************************************************/
08678  
08679 xcb_void_cookie_t
08680 xcb_warp_pointer (xcb_connection_t *c  ,
08681                   xcb_window_t      src_window  ,
08682                   xcb_window_t      dst_window  ,
08683                   int16_t           src_x  ,
08684                   int16_t           src_y  ,
08685                   uint16_t          src_width  ,
08686                   uint16_t          src_height  ,
08687                   int16_t           dst_x  ,
08688                   int16_t           dst_y  );
08689 
08702 /*****************************************************************************
08703  **
08704  ** xcb_void_cookie_t xcb_set_input_focus_checked
08705  ** 
08706  ** @param xcb_connection_t *c
08707  ** @param uint8_t           revert_to
08708  ** @param xcb_window_t      focus
08709  ** @param xcb_timestamp_t   time
08710  ** @returns xcb_void_cookie_t
08711  **
08712  *****************************************************************************/
08713  
08714 xcb_void_cookie_t
08715 xcb_set_input_focus_checked (xcb_connection_t *c  ,
08716                              uint8_t           revert_to  ,
08717                              xcb_window_t      focus  ,
08718                              xcb_timestamp_t   time  );
08719 
08729 /*****************************************************************************
08730  **
08731  ** xcb_void_cookie_t xcb_set_input_focus
08732  ** 
08733  ** @param xcb_connection_t *c
08734  ** @param uint8_t           revert_to
08735  ** @param xcb_window_t      focus
08736  ** @param xcb_timestamp_t   time
08737  ** @returns xcb_void_cookie_t
08738  **
08739  *****************************************************************************/
08740  
08741 xcb_void_cookie_t
08742 xcb_set_input_focus (xcb_connection_t *c  ,
08743                      uint8_t           revert_to  ,
08744                      xcb_window_t      focus  ,
08745                      xcb_timestamp_t   time  );
08746 
08756 /*****************************************************************************
08757  **
08758  ** xcb_get_input_focus_cookie_t xcb_get_input_focus
08759  ** 
08760  ** @param xcb_connection_t *c
08761  ** @returns xcb_get_input_focus_cookie_t
08762  **
08763  *****************************************************************************/
08764  
08765 xcb_get_input_focus_cookie_t
08766 xcb_get_input_focus (xcb_connection_t *c  );
08767 
08780 /*****************************************************************************
08781  **
08782  ** xcb_get_input_focus_cookie_t xcb_get_input_focus_unchecked
08783  ** 
08784  ** @param xcb_connection_t *c
08785  ** @returns xcb_get_input_focus_cookie_t
08786  **
08787  *****************************************************************************/
08788  
08789 xcb_get_input_focus_cookie_t
08790 xcb_get_input_focus_unchecked (xcb_connection_t *c  );
08791 
08805 /*****************************************************************************
08806  **
08807  ** xcb_get_input_focus_reply_t * xcb_get_input_focus_reply
08808  ** 
08809  ** @param xcb_connection_t              *c
08810  ** @param xcb_get_input_focus_cookie_t   cookie
08811  ** @param xcb_generic_error_t          **e
08812  ** @returns xcb_get_input_focus_reply_t *
08813  **
08814  *****************************************************************************/
08815  
08816 xcb_get_input_focus_reply_t *
08817 xcb_get_input_focus_reply (xcb_connection_t              *c  ,
08818                            xcb_get_input_focus_cookie_t   cookie  ,
08819                            xcb_generic_error_t          **e  );
08820 
08830 /*****************************************************************************
08831  **
08832  ** xcb_query_keymap_cookie_t xcb_query_keymap
08833  ** 
08834  ** @param xcb_connection_t *c
08835  ** @returns xcb_query_keymap_cookie_t
08836  **
08837  *****************************************************************************/
08838  
08839 xcb_query_keymap_cookie_t
08840 xcb_query_keymap (xcb_connection_t *c  );
08841 
08854 /*****************************************************************************
08855  **
08856  ** xcb_query_keymap_cookie_t xcb_query_keymap_unchecked
08857  ** 
08858  ** @param xcb_connection_t *c
08859  ** @returns xcb_query_keymap_cookie_t
08860  **
08861  *****************************************************************************/
08862  
08863 xcb_query_keymap_cookie_t
08864 xcb_query_keymap_unchecked (xcb_connection_t *c  );
08865 
08879 /*****************************************************************************
08880  **
08881  ** xcb_query_keymap_reply_t * xcb_query_keymap_reply
08882  ** 
08883  ** @param xcb_connection_t           *c
08884  ** @param xcb_query_keymap_cookie_t   cookie
08885  ** @param xcb_generic_error_t       **e
08886  ** @returns xcb_query_keymap_reply_t *
08887  **
08888  *****************************************************************************/
08889  
08890 xcb_query_keymap_reply_t *
08891 xcb_query_keymap_reply (xcb_connection_t           *c  ,
08892                         xcb_query_keymap_cookie_t   cookie  ,
08893                         xcb_generic_error_t       **e  );
08894 
08907 /*****************************************************************************
08908  **
08909  ** xcb_void_cookie_t xcb_open_font_checked
08910  ** 
08911  ** @param xcb_connection_t *c
08912  ** @param xcb_font_t        fid
08913  ** @param uint16_t          name_len
08914  ** @param const char       *name
08915  ** @returns xcb_void_cookie_t
08916  **
08917  *****************************************************************************/
08918  
08919 xcb_void_cookie_t
08920 xcb_open_font_checked (xcb_connection_t *c  ,
08921                        xcb_font_t        fid  ,
08922                        uint16_t          name_len  ,
08923                        const char       *name  );
08924 
08934 /*****************************************************************************
08935  **
08936  ** xcb_void_cookie_t xcb_open_font
08937  ** 
08938  ** @param xcb_connection_t *c
08939  ** @param xcb_font_t        fid
08940  ** @param uint16_t          name_len
08941  ** @param const char       *name
08942  ** @returns xcb_void_cookie_t
08943  **
08944  *****************************************************************************/
08945  
08946 xcb_void_cookie_t
08947 xcb_open_font (xcb_connection_t *c  ,
08948                xcb_font_t        fid  ,
08949                uint16_t          name_len  ,
08950                const char       *name  );
08951 
08964 /*****************************************************************************
08965  **
08966  ** xcb_void_cookie_t xcb_close_font_checked
08967  ** 
08968  ** @param xcb_connection_t *c
08969  ** @param xcb_font_t        font
08970  ** @returns xcb_void_cookie_t
08971  **
08972  *****************************************************************************/
08973  
08974 xcb_void_cookie_t
08975 xcb_close_font_checked (xcb_connection_t *c  ,
08976                         xcb_font_t        font  );
08977 
08987 /*****************************************************************************
08988  **
08989  ** xcb_void_cookie_t xcb_close_font
08990  ** 
08991  ** @param xcb_connection_t *c
08992  ** @param xcb_font_t        font
08993  ** @returns xcb_void_cookie_t
08994  **
08995  *****************************************************************************/
08996  
08997 xcb_void_cookie_t
08998 xcb_close_font (xcb_connection_t *c  ,
08999                 xcb_font_t        font  );
09000 
09010 /*****************************************************************************
09011  **
09012  ** void xcb_fontprop_next
09013  ** 
09014  ** @param xcb_fontprop_iterator_t *i
09015  ** @returns void
09016  **
09017  *****************************************************************************/
09018  
09019 void
09020 xcb_fontprop_next (xcb_fontprop_iterator_t *i  );
09021 
09032 /*****************************************************************************
09033  **
09034  ** xcb_generic_iterator_t xcb_fontprop_end
09035  ** 
09036  ** @param xcb_fontprop_iterator_t i
09037  ** @returns xcb_generic_iterator_t
09038  **
09039  *****************************************************************************/
09040  
09041 xcb_generic_iterator_t
09042 xcb_fontprop_end (xcb_fontprop_iterator_t i  );
09043 
09053 /*****************************************************************************
09054  **
09055  ** void xcb_charinfo_next
09056  ** 
09057  ** @param xcb_charinfo_iterator_t *i
09058  ** @returns void
09059  **
09060  *****************************************************************************/
09061  
09062 void
09063 xcb_charinfo_next (xcb_charinfo_iterator_t *i  );
09064 
09075 /*****************************************************************************
09076  **
09077  ** xcb_generic_iterator_t xcb_charinfo_end
09078  ** 
09079  ** @param xcb_charinfo_iterator_t i
09080  ** @returns xcb_generic_iterator_t
09081  **
09082  *****************************************************************************/
09083  
09084 xcb_generic_iterator_t
09085 xcb_charinfo_end (xcb_charinfo_iterator_t i  );
09086 
09096 /*****************************************************************************
09097  **
09098  ** xcb_query_font_cookie_t xcb_query_font
09099  ** 
09100  ** @param xcb_connection_t *c
09101  ** @param xcb_fontable_t    font
09102  ** @returns xcb_query_font_cookie_t
09103  **
09104  *****************************************************************************/
09105  
09106 xcb_query_font_cookie_t
09107 xcb_query_font (xcb_connection_t *c  ,
09108                 xcb_fontable_t    font  );
09109 
09122 /*****************************************************************************
09123  **
09124  ** xcb_query_font_cookie_t xcb_query_font_unchecked
09125  ** 
09126  ** @param xcb_connection_t *c
09127  ** @param xcb_fontable_t    font
09128  ** @returns xcb_query_font_cookie_t
09129  **
09130  *****************************************************************************/
09131  
09132 xcb_query_font_cookie_t
09133 xcb_query_font_unchecked (xcb_connection_t *c  ,
09134                           xcb_fontable_t    font  );
09135 
09136 
09137 /*****************************************************************************
09138  **
09139  ** xcb_fontprop_t * xcb_query_font_properties
09140  ** 
09141  ** @param const xcb_query_font_reply_t *R
09142  ** @returns xcb_fontprop_t *
09143  **
09144  *****************************************************************************/
09145  
09146 xcb_fontprop_t *
09147 xcb_query_font_properties (const xcb_query_font_reply_t *R  );
09148 
09149 
09150 /*****************************************************************************
09151  **
09152  ** int xcb_query_font_properties_length
09153  ** 
09154  ** @param const xcb_query_font_reply_t *R
09155  ** @returns int
09156  **
09157  *****************************************************************************/
09158  
09159 int
09160 xcb_query_font_properties_length (const xcb_query_font_reply_t *R  );
09161 
09162 
09163 /*****************************************************************************
09164  **
09165  ** xcb_fontprop_iterator_t xcb_query_font_properties_iterator
09166  ** 
09167  ** @param const xcb_query_font_reply_t *R
09168  ** @returns xcb_fontprop_iterator_t
09169  **
09170  *****************************************************************************/
09171  
09172 xcb_fontprop_iterator_t
09173 xcb_query_font_properties_iterator (const xcb_query_font_reply_t *R  );
09174 
09175 
09176 /*****************************************************************************
09177  **
09178  ** xcb_charinfo_t * xcb_query_font_char_infos
09179  ** 
09180  ** @param const xcb_query_font_reply_t *R
09181  ** @returns xcb_charinfo_t *
09182  **
09183  *****************************************************************************/
09184  
09185 xcb_charinfo_t *
09186 xcb_query_font_char_infos (const xcb_query_font_reply_t *R  );
09187 
09188 
09189 /*****************************************************************************
09190  **
09191  ** int xcb_query_font_char_infos_length
09192  ** 
09193  ** @param const xcb_query_font_reply_t *R
09194  ** @returns int
09195  **
09196  *****************************************************************************/
09197  
09198 int
09199 xcb_query_font_char_infos_length (const xcb_query_font_reply_t *R  );
09200 
09201 
09202 /*****************************************************************************
09203  **
09204  ** xcb_charinfo_iterator_t xcb_query_font_char_infos_iterator
09205  ** 
09206  ** @param const xcb_query_font_reply_t *R
09207  ** @returns xcb_charinfo_iterator_t
09208  **
09209  *****************************************************************************/
09210  
09211 xcb_charinfo_iterator_t
09212 xcb_query_font_char_infos_iterator (const xcb_query_font_reply_t *R  );
09213 
09227 /*****************************************************************************
09228  **
09229  ** xcb_query_font_reply_t * xcb_query_font_reply
09230  ** 
09231  ** @param xcb_connection_t         *c
09232  ** @param xcb_query_font_cookie_t   cookie
09233  ** @param xcb_generic_error_t     **e
09234  ** @returns xcb_query_font_reply_t *
09235  **
09236  *****************************************************************************/
09237  
09238 xcb_query_font_reply_t *
09239 xcb_query_font_reply (xcb_connection_t         *c  ,
09240                       xcb_query_font_cookie_t   cookie  ,
09241                       xcb_generic_error_t     **e  );
09242 
09252 /*****************************************************************************
09253  **
09254  ** xcb_query_text_extents_cookie_t xcb_query_text_extents
09255  ** 
09256  ** @param xcb_connection_t   *c
09257  ** @param xcb_fontable_t      font
09258  ** @param uint32_t            string_len
09259  ** @param const xcb_char2b_t *string
09260  ** @returns xcb_query_text_extents_cookie_t
09261  **
09262  *****************************************************************************/
09263  
09264 xcb_query_text_extents_cookie_t
09265 xcb_query_text_extents (xcb_connection_t   *c  ,
09266                         xcb_fontable_t      font  ,
09267                         uint32_t            string_len  ,
09268                         const xcb_char2b_t *string  );
09269 
09282 /*****************************************************************************
09283  **
09284  ** xcb_query_text_extents_cookie_t xcb_query_text_extents_unchecked
09285  ** 
09286  ** @param xcb_connection_t   *c
09287  ** @param xcb_fontable_t      font
09288  ** @param uint32_t            string_len
09289  ** @param const xcb_char2b_t *string
09290  ** @returns xcb_query_text_extents_cookie_t
09291  **
09292  *****************************************************************************/
09293  
09294 xcb_query_text_extents_cookie_t
09295 xcb_query_text_extents_unchecked (xcb_connection_t   *c  ,
09296                                   xcb_fontable_t      font  ,
09297                                   uint32_t            string_len  ,
09298                                   const xcb_char2b_t *string  );
09299 
09313 /*****************************************************************************
09314  **
09315  ** xcb_query_text_extents_reply_t * xcb_query_text_extents_reply
09316  ** 
09317  ** @param xcb_connection_t                 *c
09318  ** @param xcb_query_text_extents_cookie_t   cookie
09319  ** @param xcb_generic_error_t             **e
09320  ** @returns xcb_query_text_extents_reply_t *
09321  **
09322  *****************************************************************************/
09323  
09324 xcb_query_text_extents_reply_t *
09325 xcb_query_text_extents_reply (xcb_connection_t                 *c  ,
09326                               xcb_query_text_extents_cookie_t   cookie  ,
09327                               xcb_generic_error_t             **e  );
09328 
09329 
09330 /*****************************************************************************
09331  **
09332  ** char * xcb_str_name
09333  ** 
09334  ** @param const xcb_str_t *R
09335  ** @returns char *
09336  **
09337  *****************************************************************************/
09338  
09339 char *
09340 xcb_str_name (const xcb_str_t *R  );
09341 
09342 
09343 /*****************************************************************************
09344  **
09345  ** int xcb_str_name_length
09346  ** 
09347  ** @param const xcb_str_t *R
09348  ** @returns int
09349  **
09350  *****************************************************************************/
09351  
09352 int
09353 xcb_str_name_length (const xcb_str_t *R  );
09354 
09355 
09356 /*****************************************************************************
09357  **
09358  ** xcb_generic_iterator_t xcb_str_name_end
09359  ** 
09360  ** @param const xcb_str_t *R
09361  ** @returns xcb_generic_iterator_t
09362  **
09363  *****************************************************************************/
09364  
09365 xcb_generic_iterator_t
09366 xcb_str_name_end (const xcb_str_t *R  );
09367 
09377 /*****************************************************************************
09378  **
09379  ** void xcb_str_next
09380  ** 
09381  ** @param xcb_str_iterator_t *i
09382  ** @returns void
09383  **
09384  *****************************************************************************/
09385  
09386 void
09387 xcb_str_next (xcb_str_iterator_t *i  );
09388 
09399 /*****************************************************************************
09400  **
09401  ** xcb_generic_iterator_t xcb_str_end
09402  ** 
09403  ** @param xcb_str_iterator_t i
09404  ** @returns xcb_generic_iterator_t
09405  **
09406  *****************************************************************************/
09407  
09408 xcb_generic_iterator_t
09409 xcb_str_end (xcb_str_iterator_t i  );
09410 
09420 /*****************************************************************************
09421  **
09422  ** xcb_list_fonts_cookie_t xcb_list_fonts
09423  ** 
09424  ** @param xcb_connection_t *c
09425  ** @param uint16_t          max_names
09426  ** @param uint16_t          pattern_len
09427  ** @param const char       *pattern
09428  ** @returns xcb_list_fonts_cookie_t
09429  **
09430  *****************************************************************************/
09431  
09432 xcb_list_fonts_cookie_t
09433 xcb_list_fonts (xcb_connection_t *c  ,
09434                 uint16_t          max_names  ,
09435                 uint16_t          pattern_len  ,
09436                 const char       *pattern  );
09437 
09450 /*****************************************************************************
09451  **
09452  ** xcb_list_fonts_cookie_t xcb_list_fonts_unchecked
09453  ** 
09454  ** @param xcb_connection_t *c
09455  ** @param uint16_t          max_names
09456  ** @param uint16_t          pattern_len
09457  ** @param const char       *pattern
09458  ** @returns xcb_list_fonts_cookie_t
09459  **
09460  *****************************************************************************/
09461  
09462 xcb_list_fonts_cookie_t
09463 xcb_list_fonts_unchecked (xcb_connection_t *c  ,
09464                           uint16_t          max_names  ,
09465                           uint16_t          pattern_len  ,
09466                           const char       *pattern  );
09467 
09468 
09469 /*****************************************************************************
09470  **
09471  ** int xcb_list_fonts_names_length
09472  ** 
09473  ** @param const xcb_list_fonts_reply_t *R
09474  ** @returns int
09475  **
09476  *****************************************************************************/
09477  
09478 int
09479 xcb_list_fonts_names_length (const xcb_list_fonts_reply_t *R  );
09480 
09481 
09482 /*****************************************************************************
09483  **
09484  ** xcb_str_iterator_t xcb_list_fonts_names_iterator
09485  ** 
09486  ** @param const xcb_list_fonts_reply_t *R
09487  ** @returns xcb_str_iterator_t
09488  **
09489  *****************************************************************************/
09490  
09491 xcb_str_iterator_t
09492 xcb_list_fonts_names_iterator (const xcb_list_fonts_reply_t *R  );
09493 
09507 /*****************************************************************************
09508  **
09509  ** xcb_list_fonts_reply_t * xcb_list_fonts_reply
09510  ** 
09511  ** @param xcb_connection_t         *c
09512  ** @param xcb_list_fonts_cookie_t   cookie
09513  ** @param xcb_generic_error_t     **e
09514  ** @returns xcb_list_fonts_reply_t *
09515  **
09516  *****************************************************************************/
09517  
09518 xcb_list_fonts_reply_t *
09519 xcb_list_fonts_reply (xcb_connection_t         *c  ,
09520                       xcb_list_fonts_cookie_t   cookie  ,
09521                       xcb_generic_error_t     **e  );
09522 
09532 /*****************************************************************************
09533  **
09534  ** xcb_list_fonts_with_info_cookie_t xcb_list_fonts_with_info
09535  ** 
09536  ** @param xcb_connection_t *c
09537  ** @param uint16_t          max_names
09538  ** @param uint16_t          pattern_len
09539  ** @param const char       *pattern
09540  ** @returns xcb_list_fonts_with_info_cookie_t
09541  **
09542  *****************************************************************************/
09543  
09544 xcb_list_fonts_with_info_cookie_t
09545 xcb_list_fonts_with_info (xcb_connection_t *c  ,
09546                           uint16_t          max_names  ,
09547                           uint16_t          pattern_len  ,
09548                           const char       *pattern  );
09549 
09562 /*****************************************************************************
09563  **
09564  ** xcb_list_fonts_with_info_cookie_t xcb_list_fonts_with_info_unchecked
09565  ** 
09566  ** @param xcb_connection_t *c
09567  ** @param uint16_t          max_names
09568  ** @param uint16_t          pattern_len
09569  ** @param const char       *pattern
09570  ** @returns xcb_list_fonts_with_info_cookie_t
09571  **
09572  *****************************************************************************/
09573  
09574 xcb_list_fonts_with_info_cookie_t
09575 xcb_list_fonts_with_info_unchecked (xcb_connection_t *c  ,
09576                                     uint16_t          max_names  ,
09577                                     uint16_t          pattern_len  ,
09578                                     const char       *pattern  );
09579 
09580 
09581 /*****************************************************************************
09582  **
09583  ** xcb_fontprop_t * xcb_list_fonts_with_info_properties
09584  ** 
09585  ** @param const xcb_list_fonts_with_info_reply_t *R
09586  ** @returns xcb_fontprop_t *
09587  **
09588  *****************************************************************************/
09589  
09590 xcb_fontprop_t *
09591 xcb_list_fonts_with_info_properties (const xcb_list_fonts_with_info_reply_t *R  );
09592 
09593 
09594 /*****************************************************************************
09595  **
09596  ** int xcb_list_fonts_with_info_properties_length
09597  ** 
09598  ** @param const xcb_list_fonts_with_info_reply_t *R
09599  ** @returns int
09600  **
09601  *****************************************************************************/
09602  
09603 int
09604 xcb_list_fonts_with_info_properties_length (const xcb_list_fonts_with_info_reply_t *R  );
09605 
09606 
09607 /*****************************************************************************
09608  **
09609  ** xcb_fontprop_iterator_t xcb_list_fonts_with_info_properties_iterator
09610  ** 
09611  ** @param const xcb_list_fonts_with_info_reply_t *R
09612  ** @returns xcb_fontprop_iterator_t
09613  **
09614  *****************************************************************************/
09615  
09616 xcb_fontprop_iterator_t
09617 xcb_list_fonts_with_info_properties_iterator (const xcb_list_fonts_with_info_reply_t *R  );
09618 
09619 
09620 /*****************************************************************************
09621  **
09622  ** char * xcb_list_fonts_with_info_name
09623  ** 
09624  ** @param const xcb_list_fonts_with_info_reply_t *R
09625  ** @returns char *
09626  **
09627  *****************************************************************************/
09628  
09629 char *
09630 xcb_list_fonts_with_info_name (const xcb_list_fonts_with_info_reply_t *R  );
09631 
09632 
09633 /*****************************************************************************
09634  **
09635  ** int xcb_list_fonts_with_info_name_length
09636  ** 
09637  ** @param const xcb_list_fonts_with_info_reply_t *R
09638  ** @returns int
09639  **
09640  *****************************************************************************/
09641  
09642 int
09643 xcb_list_fonts_with_info_name_length (const xcb_list_fonts_with_info_reply_t *R  );
09644 
09645 
09646 /*****************************************************************************
09647  **
09648  ** xcb_generic_iterator_t xcb_list_fonts_with_info_name_end
09649  ** 
09650  ** @param const xcb_list_fonts_with_info_reply_t *R
09651  ** @returns xcb_generic_iterator_t
09652  **
09653  *****************************************************************************/
09654  
09655 xcb_generic_iterator_t
09656 xcb_list_fonts_with_info_name_end (const xcb_list_fonts_with_info_reply_t *R  );
09657 
09671 /*****************************************************************************
09672  **
09673  ** xcb_list_fonts_with_info_reply_t * xcb_list_fonts_with_info_reply
09674  ** 
09675  ** @param xcb_connection_t                   *c
09676  ** @param xcb_list_fonts_with_info_cookie_t   cookie
09677  ** @param xcb_generic_error_t               **e
09678  ** @returns xcb_list_fonts_with_info_reply_t *
09679  **
09680  *****************************************************************************/
09681  
09682 xcb_list_fonts_with_info_reply_t *
09683 xcb_list_fonts_with_info_reply (xcb_connection_t                   *c  ,
09684                                 xcb_list_fonts_with_info_cookie_t   cookie  ,
09685                                 xcb_generic_error_t               **e  );
09686 
09699 /*****************************************************************************
09700  **
09701  ** xcb_void_cookie_t xcb_set_font_path_checked
09702  ** 
09703  ** @param xcb_connection_t *c
09704  ** @param uint16_t          font_qty
09705  ** @param uint32_t          path_len
09706  ** @param const char       *path
09707  ** @returns xcb_void_cookie_t
09708  **
09709  *****************************************************************************/
09710  
09711 xcb_void_cookie_t
09712 xcb_set_font_path_checked (xcb_connection_t *c  ,
09713                            uint16_t          font_qty  ,
09714                            uint32_t          path_len  ,
09715                            const char       *path  );
09716 
09726 /*****************************************************************************
09727  **
09728  ** xcb_void_cookie_t xcb_set_font_path
09729  ** 
09730  ** @param xcb_connection_t *c
09731  ** @param uint16_t          font_qty
09732  ** @param uint32_t          path_len
09733  ** @param const char       *path
09734  ** @returns xcb_void_cookie_t
09735  **
09736  *****************************************************************************/
09737  
09738 xcb_void_cookie_t
09739 xcb_set_font_path (xcb_connection_t *c  ,
09740                    uint16_t          font_qty  ,
09741                    uint32_t          path_len  ,
09742                    const char       *path  );
09743 
09753 /*****************************************************************************
09754  **
09755  ** xcb_get_font_path_cookie_t xcb_get_font_path
09756  ** 
09757  ** @param xcb_connection_t *c
09758  ** @returns xcb_get_font_path_cookie_t
09759  **
09760  *****************************************************************************/
09761  
09762 xcb_get_font_path_cookie_t
09763 xcb_get_font_path (xcb_connection_t *c  );
09764 
09777 /*****************************************************************************
09778  **
09779  ** xcb_get_font_path_cookie_t xcb_get_font_path_unchecked
09780  ** 
09781  ** @param xcb_connection_t *c
09782  ** @returns xcb_get_font_path_cookie_t
09783  **
09784  *****************************************************************************/
09785  
09786 xcb_get_font_path_cookie_t
09787 xcb_get_font_path_unchecked (xcb_connection_t *c  );
09788 
09789 
09790 /*****************************************************************************
09791  **
09792  ** int xcb_get_font_path_path_length
09793  ** 
09794  ** @param const xcb_get_font_path_reply_t *R
09795  ** @returns int
09796  **
09797  *****************************************************************************/
09798  
09799 int
09800 xcb_get_font_path_path_length (const xcb_get_font_path_reply_t *R  );
09801 
09802 
09803 /*****************************************************************************
09804  **
09805  ** xcb_str_iterator_t xcb_get_font_path_path_iterator
09806  ** 
09807  ** @param const xcb_get_font_path_reply_t *R
09808  ** @returns xcb_str_iterator_t
09809  **
09810  *****************************************************************************/
09811  
09812 xcb_str_iterator_t
09813 xcb_get_font_path_path_iterator (const xcb_get_font_path_reply_t *R  );
09814 
09828 /*****************************************************************************
09829  **
09830  ** xcb_get_font_path_reply_t * xcb_get_font_path_reply
09831  ** 
09832  ** @param xcb_connection_t            *c
09833  ** @param xcb_get_font_path_cookie_t   cookie
09834  ** @param xcb_generic_error_t        **e
09835  ** @returns xcb_get_font_path_reply_t *
09836  **
09837  *****************************************************************************/
09838  
09839 xcb_get_font_path_reply_t *
09840 xcb_get_font_path_reply (xcb_connection_t            *c  ,
09841                          xcb_get_font_path_cookie_t   cookie  ,
09842                          xcb_generic_error_t        **e  );
09843 
09856 /*****************************************************************************
09857  **
09858  ** xcb_void_cookie_t xcb_create_pixmap_checked
09859  ** 
09860  ** @param xcb_connection_t *c
09861  ** @param uint8_t           depth
09862  ** @param xcb_pixmap_t      pid
09863  ** @param xcb_drawable_t    drawable
09864  ** @param uint16_t          width
09865  ** @param uint16_t          height
09866  ** @returns xcb_void_cookie_t
09867  **
09868  *****************************************************************************/
09869  
09870 xcb_void_cookie_t
09871 xcb_create_pixmap_checked (xcb_connection_t *c  ,
09872                            uint8_t           depth  ,
09873                            xcb_pixmap_t      pid  ,
09874                            xcb_drawable_t    drawable  ,
09875                            uint16_t          width  ,
09876                            uint16_t          height  );
09877 
09887 /*****************************************************************************
09888  **
09889  ** xcb_void_cookie_t xcb_create_pixmap
09890  ** 
09891  ** @param xcb_connection_t *c
09892  ** @param uint8_t           depth
09893  ** @param xcb_pixmap_t      pid
09894  ** @param xcb_drawable_t    drawable
09895  ** @param uint16_t          width
09896  ** @param uint16_t          height
09897  ** @returns xcb_void_cookie_t
09898  **
09899  *****************************************************************************/
09900  
09901 xcb_void_cookie_t
09902 xcb_create_pixmap (xcb_connection_t *c  ,
09903                    uint8_t           depth  ,
09904                    xcb_pixmap_t      pid  ,
09905                    xcb_drawable_t    drawable  ,
09906                    uint16_t          width  ,
09907                    uint16_t          height  );
09908 
09921 /*****************************************************************************
09922  **
09923  ** xcb_void_cookie_t xcb_free_pixmap_checked
09924  ** 
09925  ** @param xcb_connection_t *c
09926  ** @param xcb_pixmap_t      pixmap
09927  ** @returns xcb_void_cookie_t
09928  **
09929  *****************************************************************************/
09930  
09931 xcb_void_cookie_t
09932 xcb_free_pixmap_checked (xcb_connection_t *c  ,
09933                          xcb_pixmap_t      pixmap  );
09934 
09944 /*****************************************************************************
09945  **
09946  ** xcb_void_cookie_t xcb_free_pixmap
09947  ** 
09948  ** @param xcb_connection_t *c
09949  ** @param xcb_pixmap_t      pixmap
09950  ** @returns xcb_void_cookie_t
09951  **
09952  *****************************************************************************/
09953  
09954 xcb_void_cookie_t
09955 xcb_free_pixmap (xcb_connection_t *c  ,
09956                  xcb_pixmap_t      pixmap  );
09957 
09970 /*****************************************************************************
09971  **
09972  ** xcb_void_cookie_t xcb_create_gc_checked
09973  ** 
09974  ** @param xcb_connection_t *c
09975  ** @param xcb_gcontext_t    cid
09976  ** @param xcb_drawable_t    drawable
09977  ** @param uint32_t          value_mask
09978  ** @param const uint32_t   *value_list
09979  ** @returns xcb_void_cookie_t
09980  **
09981  *****************************************************************************/
09982  
09983 xcb_void_cookie_t
09984 xcb_create_gc_checked (xcb_connection_t *c  ,
09985                        xcb_gcontext_t    cid  ,
09986                        xcb_drawable_t    drawable  ,
09987                        uint32_t          value_mask  ,
09988                        const uint32_t   *value_list  );
09989 
09999 /*****************************************************************************
10000  **
10001  ** xcb_void_cookie_t xcb_create_gc
10002  ** 
10003  ** @param xcb_connection_t *c
10004  ** @param xcb_gcontext_t    cid
10005  ** @param xcb_drawable_t    drawable
10006  ** @param uint32_t          value_mask
10007  ** @param const uint32_t   *value_list
10008  ** @returns xcb_void_cookie_t
10009  **
10010  *****************************************************************************/
10011  
10012 xcb_void_cookie_t
10013 xcb_create_gc (xcb_connection_t *c  ,
10014                xcb_gcontext_t    cid  ,
10015                xcb_drawable_t    drawable  ,
10016                uint32_t          value_mask  ,
10017                const uint32_t   *value_list  );
10018 
10031 /*****************************************************************************
10032  **
10033  ** xcb_void_cookie_t xcb_change_gc_checked
10034  ** 
10035  ** @param xcb_connection_t *c
10036  ** @param xcb_gcontext_t    gc
10037  ** @param uint32_t          value_mask
10038  ** @param const uint32_t   *value_list
10039  ** @returns xcb_void_cookie_t
10040  **
10041  *****************************************************************************/
10042  
10043 xcb_void_cookie_t
10044 xcb_change_gc_checked (xcb_connection_t *c  ,
10045                        xcb_gcontext_t    gc  ,
10046                        uint32_t          value_mask  ,
10047                        const uint32_t   *value_list  );
10048 
10058 /*****************************************************************************
10059  **
10060  ** xcb_void_cookie_t xcb_change_gc
10061  ** 
10062  ** @param xcb_connection_t *c
10063  ** @param xcb_gcontext_t    gc
10064  ** @param uint32_t          value_mask
10065  ** @param const uint32_t   *value_list
10066  ** @returns xcb_void_cookie_t
10067  **
10068  *****************************************************************************/
10069  
10070 xcb_void_cookie_t
10071 xcb_change_gc (xcb_connection_t *c  ,
10072                xcb_gcontext_t    gc  ,
10073                uint32_t          value_mask  ,
10074                const uint32_t   *value_list  );
10075 
10088 /*****************************************************************************
10089  **
10090  ** xcb_void_cookie_t xcb_copy_gc_checked
10091  ** 
10092  ** @param xcb_connection_t *c
10093  ** @param xcb_gcontext_t    src_gc
10094  ** @param xcb_gcontext_t    dst_gc
10095  ** @param uint32_t          value_mask
10096  ** @returns xcb_void_cookie_t
10097  **
10098  *****************************************************************************/
10099  
10100 xcb_void_cookie_t
10101 xcb_copy_gc_checked (xcb_connection_t *c  ,
10102                      xcb_gcontext_t    src_gc  ,
10103                      xcb_gcontext_t    dst_gc  ,
10104                      uint32_t          value_mask  );
10105 
10115 /*****************************************************************************
10116  **
10117  ** xcb_void_cookie_t xcb_copy_gc
10118  ** 
10119  ** @param xcb_connection_t *c
10120  ** @param xcb_gcontext_t    src_gc
10121  ** @param xcb_gcontext_t    dst_gc
10122  ** @param uint32_t          value_mask
10123  ** @returns xcb_void_cookie_t
10124  **
10125  *****************************************************************************/
10126  
10127 xcb_void_cookie_t
10128 xcb_copy_gc (xcb_connection_t *c  ,
10129              xcb_gcontext_t    src_gc  ,
10130              xcb_gcontext_t    dst_gc  ,
10131              uint32_t          value_mask  );
10132 
10145 /*****************************************************************************
10146  **
10147  ** xcb_void_cookie_t xcb_set_dashes_checked
10148  ** 
10149  ** @param xcb_connection_t *c
10150  ** @param xcb_gcontext_t    gc
10151  ** @param uint16_t          dash_offset
10152  ** @param uint16_t          dashes_len
10153  ** @param const uint8_t    *dashes
10154  ** @returns xcb_void_cookie_t
10155  **
10156  *****************************************************************************/
10157  
10158 xcb_void_cookie_t
10159 xcb_set_dashes_checked (xcb_connection_t *c  ,
10160                         xcb_gcontext_t    gc  ,
10161                         uint16_t          dash_offset  ,
10162                         uint16_t          dashes_len  ,
10163                         const uint8_t    *dashes  );
10164 
10174 /*****************************************************************************
10175  **
10176  ** xcb_void_cookie_t xcb_set_dashes
10177  ** 
10178  ** @param xcb_connection_t *c
10179  ** @param xcb_gcontext_t    gc
10180  ** @param uint16_t          dash_offset
10181  ** @param uint16_t          dashes_len
10182  ** @param const uint8_t    *dashes
10183  ** @returns xcb_void_cookie_t
10184  **
10185  *****************************************************************************/
10186  
10187 xcb_void_cookie_t
10188 xcb_set_dashes (xcb_connection_t *c  ,
10189                 xcb_gcontext_t    gc  ,
10190                 uint16_t          dash_offset  ,
10191                 uint16_t          dashes_len  ,
10192                 const uint8_t    *dashes  );
10193 
10206 /*****************************************************************************
10207  **
10208  ** xcb_void_cookie_t xcb_set_clip_rectangles_checked
10209  ** 
10210  ** @param xcb_connection_t      *c
10211  ** @param uint8_t                ordering
10212  ** @param xcb_gcontext_t         gc
10213  ** @param int16_t                clip_x_origin
10214  ** @param int16_t                clip_y_origin
10215  ** @param uint32_t               rectangles_len
10216  ** @param const xcb_rectangle_t *rectangles
10217  ** @returns xcb_void_cookie_t
10218  **
10219  *****************************************************************************/
10220  
10221 xcb_void_cookie_t
10222 xcb_set_clip_rectangles_checked (xcb_connection_t      *c  ,
10223                                  uint8_t                ordering  ,
10224                                  xcb_gcontext_t         gc  ,
10225                                  int16_t                clip_x_origin  ,
10226                                  int16_t                clip_y_origin  ,
10227                                  uint32_t               rectangles_len  ,
10228                                  const xcb_rectangle_t *rectangles  );
10229 
10239 /*****************************************************************************
10240  **
10241  ** xcb_void_cookie_t xcb_set_clip_rectangles
10242  ** 
10243  ** @param xcb_connection_t      *c
10244  ** @param uint8_t                ordering
10245  ** @param xcb_gcontext_t         gc
10246  ** @param int16_t                clip_x_origin
10247  ** @param int16_t                clip_y_origin
10248  ** @param uint32_t               rectangles_len
10249  ** @param const xcb_rectangle_t *rectangles
10250  ** @returns xcb_void_cookie_t
10251  **
10252  *****************************************************************************/
10253  
10254 xcb_void_cookie_t
10255 xcb_set_clip_rectangles (xcb_connection_t      *c  ,
10256                          uint8_t                ordering  ,
10257                          xcb_gcontext_t         gc  ,
10258                          int16_t                clip_x_origin  ,
10259                          int16_t                clip_y_origin  ,
10260                          uint32_t               rectangles_len  ,
10261                          const xcb_rectangle_t *rectangles  );
10262 
10275 /*****************************************************************************
10276  **
10277  ** xcb_void_cookie_t xcb_free_gc_checked
10278  ** 
10279  ** @param xcb_connection_t *c
10280  ** @param xcb_gcontext_t    gc
10281  ** @returns xcb_void_cookie_t
10282  **
10283  *****************************************************************************/
10284  
10285 xcb_void_cookie_t
10286 xcb_free_gc_checked (xcb_connection_t *c  ,
10287                      xcb_gcontext_t    gc  );
10288 
10298 /*****************************************************************************
10299  **
10300  ** xcb_void_cookie_t xcb_free_gc
10301  ** 
10302  ** @param xcb_connection_t *c
10303  ** @param xcb_gcontext_t    gc
10304  ** @returns xcb_void_cookie_t
10305  **
10306  *****************************************************************************/
10307  
10308 xcb_void_cookie_t
10309 xcb_free_gc (xcb_connection_t *c  ,
10310              xcb_gcontext_t    gc  );
10311 
10324 /*****************************************************************************
10325  **
10326  ** xcb_void_cookie_t xcb_clear_area_checked
10327  ** 
10328  ** @param xcb_connection_t *c
10329  ** @param uint8_t           exposures
10330  ** @param xcb_window_t      window
10331  ** @param int16_t           x
10332  ** @param int16_t           y
10333  ** @param uint16_t          width
10334  ** @param uint16_t          height
10335  ** @returns xcb_void_cookie_t
10336  **
10337  *****************************************************************************/
10338  
10339 xcb_void_cookie_t
10340 xcb_clear_area_checked (xcb_connection_t *c  ,
10341                         uint8_t           exposures  ,
10342                         xcb_window_t      window  ,
10343                         int16_t           x  ,
10344                         int16_t           y  ,
10345                         uint16_t          width  ,
10346                         uint16_t          height  );
10347 
10357 /*****************************************************************************
10358  **
10359  ** xcb_void_cookie_t xcb_clear_area
10360  ** 
10361  ** @param xcb_connection_t *c
10362  ** @param uint8_t           exposures
10363  ** @param xcb_window_t      window
10364  ** @param int16_t           x
10365  ** @param int16_t           y
10366  ** @param uint16_t          width
10367  ** @param uint16_t          height
10368  ** @returns xcb_void_cookie_t
10369  **
10370  *****************************************************************************/
10371  
10372 xcb_void_cookie_t
10373 xcb_clear_area (xcb_connection_t *c  ,
10374                 uint8_t           exposures  ,
10375                 xcb_window_t      window  ,
10376                 int16_t           x  ,
10377                 int16_t           y  ,
10378                 uint16_t          width  ,
10379                 uint16_t          height  );
10380 
10393 /*****************************************************************************
10394  **
10395  ** xcb_void_cookie_t xcb_copy_area_checked
10396  ** 
10397  ** @param xcb_connection_t *c
10398  ** @param xcb_drawable_t    src_drawable
10399  ** @param xcb_drawable_t    dst_drawable
10400  ** @param xcb_gcontext_t    gc
10401  ** @param int16_t           src_x
10402  ** @param int16_t           src_y
10403  ** @param int16_t           dst_x
10404  ** @param int16_t           dst_y
10405  ** @param uint16_t          width
10406  ** @param uint16_t          height
10407  ** @returns xcb_void_cookie_t
10408  **
10409  *****************************************************************************/
10410  
10411 xcb_void_cookie_t
10412 xcb_copy_area_checked (xcb_connection_t *c  ,
10413                        xcb_drawable_t    src_drawable  ,
10414                        xcb_drawable_t    dst_drawable  ,
10415                        xcb_gcontext_t    gc  ,
10416                        int16_t           src_x  ,
10417                        int16_t           src_y  ,
10418                        int16_t           dst_x  ,
10419                        int16_t           dst_y  ,
10420                        uint16_t          width  ,
10421                        uint16_t          height  );
10422 
10432 /*****************************************************************************
10433  **
10434  ** xcb_void_cookie_t xcb_copy_area
10435  ** 
10436  ** @param xcb_connection_t *c
10437  ** @param xcb_drawable_t    src_drawable
10438  ** @param xcb_drawable_t    dst_drawable
10439  ** @param xcb_gcontext_t    gc
10440  ** @param int16_t           src_x
10441  ** @param int16_t           src_y
10442  ** @param int16_t           dst_x
10443  ** @param int16_t           dst_y
10444  ** @param uint16_t          width
10445  ** @param uint16_t          height
10446  ** @returns xcb_void_cookie_t
10447  **
10448  *****************************************************************************/
10449  
10450 xcb_void_cookie_t
10451 xcb_copy_area (xcb_connection_t *c  ,
10452                xcb_drawable_t    src_drawable  ,
10453                xcb_drawable_t    dst_drawable  ,
10454                xcb_gcontext_t    gc  ,
10455                int16_t           src_x  ,
10456                int16_t           src_y  ,
10457                int16_t           dst_x  ,
10458                int16_t           dst_y  ,
10459                uint16_t          width  ,
10460                uint16_t          height  );
10461 
10474 /*****************************************************************************
10475  **
10476  ** xcb_void_cookie_t xcb_copy_plane_checked
10477  ** 
10478  ** @param xcb_connection_t *c
10479  ** @param xcb_drawable_t    src_drawable
10480  ** @param xcb_drawable_t    dst_drawable
10481  ** @param xcb_gcontext_t    gc
10482  ** @param int16_t           src_x
10483  ** @param int16_t           src_y
10484  ** @param int16_t           dst_x
10485  ** @param int16_t           dst_y
10486  ** @param uint16_t          width
10487  ** @param uint16_t          height
10488  ** @param uint32_t          bit_plane
10489  ** @returns xcb_void_cookie_t
10490  **
10491  *****************************************************************************/
10492  
10493 xcb_void_cookie_t
10494 xcb_copy_plane_checked (xcb_connection_t *c  ,
10495                         xcb_drawable_t    src_drawable  ,
10496                         xcb_drawable_t    dst_drawable  ,
10497                         xcb_gcontext_t    gc  ,
10498                         int16_t           src_x  ,
10499                         int16_t           src_y  ,
10500                         int16_t           dst_x  ,
10501                         int16_t           dst_y  ,
10502                         uint16_t          width  ,
10503                         uint16_t          height  ,
10504                         uint32_t          bit_plane  );
10505 
10515 /*****************************************************************************
10516  **
10517  ** xcb_void_cookie_t xcb_copy_plane
10518  ** 
10519  ** @param xcb_connection_t *c
10520  ** @param xcb_drawable_t    src_drawable
10521  ** @param xcb_drawable_t    dst_drawable
10522  ** @param xcb_gcontext_t    gc
10523  ** @param int16_t           src_x
10524  ** @param int16_t           src_y
10525  ** @param int16_t           dst_x
10526  ** @param int16_t           dst_y
10527  ** @param uint16_t          width
10528  ** @param uint16_t          height
10529  ** @param uint32_t          bit_plane
10530  ** @returns xcb_void_cookie_t
10531  **
10532  *****************************************************************************/
10533  
10534 xcb_void_cookie_t
10535 xcb_copy_plane (xcb_connection_t *c  ,
10536                 xcb_drawable_t    src_drawable  ,
10537                 xcb_drawable_t    dst_drawable  ,
10538                 xcb_gcontext_t    gc  ,
10539                 int16_t           src_x  ,
10540                 int16_t           src_y  ,
10541                 int16_t           dst_x  ,
10542                 int16_t           dst_y  ,
10543                 uint16_t          width  ,
10544                 uint16_t          height  ,
10545                 uint32_t          bit_plane  );
10546 
10559 /*****************************************************************************
10560  **
10561  ** xcb_void_cookie_t xcb_poly_point_checked
10562  ** 
10563  ** @param xcb_connection_t  *c
10564  ** @param uint8_t            coordinate_mode
10565  ** @param xcb_drawable_t     drawable
10566  ** @param xcb_gcontext_t     gc
10567  ** @param uint32_t           points_len
10568  ** @param const xcb_point_t *points
10569  ** @returns xcb_void_cookie_t
10570  **
10571  *****************************************************************************/
10572  
10573 xcb_void_cookie_t
10574 xcb_poly_point_checked (xcb_connection_t  *c  ,
10575                         uint8_t            coordinate_mode  ,
10576                         xcb_drawable_t     drawable  ,
10577                         xcb_gcontext_t     gc  ,
10578                         uint32_t           points_len  ,
10579                         const xcb_point_t *points  );
10580 
10590 /*****************************************************************************
10591  **
10592  ** xcb_void_cookie_t xcb_poly_point
10593  ** 
10594  ** @param xcb_connection_t  *c
10595  ** @param uint8_t            coordinate_mode
10596  ** @param xcb_drawable_t     drawable
10597  ** @param xcb_gcontext_t     gc
10598  ** @param uint32_t           points_len
10599  ** @param const xcb_point_t *points
10600  ** @returns xcb_void_cookie_t
10601  **
10602  *****************************************************************************/
10603  
10604 xcb_void_cookie_t
10605 xcb_poly_point (xcb_connection_t  *c  ,
10606                 uint8_t            coordinate_mode  ,
10607                 xcb_drawable_t     drawable  ,
10608                 xcb_gcontext_t     gc  ,
10609                 uint32_t           points_len  ,
10610                 const xcb_point_t *points  );
10611 
10624 /*****************************************************************************
10625  **
10626  ** xcb_void_cookie_t xcb_poly_line_checked
10627  ** 
10628  ** @param xcb_connection_t  *c
10629  ** @param uint8_t            coordinate_mode
10630  ** @param xcb_drawable_t     drawable
10631  ** @param xcb_gcontext_t     gc
10632  ** @param uint32_t           points_len
10633  ** @param const xcb_point_t *points
10634  ** @returns xcb_void_cookie_t
10635  **
10636  *****************************************************************************/
10637  
10638 xcb_void_cookie_t
10639 xcb_poly_line_checked (xcb_connection_t  *c  ,
10640                        uint8_t            coordinate_mode  ,
10641                        xcb_drawable_t     drawable  ,
10642                        xcb_gcontext_t     gc  ,
10643                        uint32_t           points_len  ,
10644                        const xcb_point_t *points  );
10645 
10655 /*****************************************************************************
10656  **
10657  ** xcb_void_cookie_t xcb_poly_line
10658  ** 
10659  ** @param xcb_connection_t  *c
10660  ** @param uint8_t            coordinate_mode
10661  ** @param xcb_drawable_t     drawable
10662  ** @param xcb_gcontext_t     gc
10663  ** @param uint32_t           points_len
10664  ** @param const xcb_point_t *points
10665  ** @returns xcb_void_cookie_t
10666  **
10667  *****************************************************************************/
10668  
10669 xcb_void_cookie_t
10670 xcb_poly_line (xcb_connection_t  *c  ,
10671                uint8_t            coordinate_mode  ,
10672                xcb_drawable_t     drawable  ,
10673                xcb_gcontext_t     gc  ,
10674                uint32_t           points_len  ,
10675                const xcb_point_t *points  );
10676 
10686 /*****************************************************************************
10687  **
10688  ** void xcb_segment_next
10689  ** 
10690  ** @param xcb_segment_iterator_t *i
10691  ** @returns void
10692  **
10693  *****************************************************************************/
10694  
10695 void
10696 xcb_segment_next (xcb_segment_iterator_t *i  );
10697 
10708 /*****************************************************************************
10709  **
10710  ** xcb_generic_iterator_t xcb_segment_end
10711  ** 
10712  ** @param xcb_segment_iterator_t i
10713  ** @returns xcb_generic_iterator_t
10714  **
10715  *****************************************************************************/
10716  
10717 xcb_generic_iterator_t
10718 xcb_segment_end (xcb_segment_iterator_t i  );
10719 
10732 /*****************************************************************************
10733  **
10734  ** xcb_void_cookie_t xcb_poly_segment_checked
10735  ** 
10736  ** @param xcb_connection_t    *c
10737  ** @param xcb_drawable_t       drawable
10738  ** @param xcb_gcontext_t       gc
10739  ** @param uint32_t             segments_len
10740  ** @param const xcb_segment_t *segments
10741  ** @returns xcb_void_cookie_t
10742  **
10743  *****************************************************************************/
10744  
10745 xcb_void_cookie_t
10746 xcb_poly_segment_checked (xcb_connection_t    *c  ,
10747                           xcb_drawable_t       drawable  ,
10748                           xcb_gcontext_t       gc  ,
10749                           uint32_t             segments_len  ,
10750                           const xcb_segment_t *segments  );
10751 
10761 /*****************************************************************************
10762  **
10763  ** xcb_void_cookie_t xcb_poly_segment
10764  ** 
10765  ** @param xcb_connection_t    *c
10766  ** @param xcb_drawable_t       drawable
10767  ** @param xcb_gcontext_t       gc
10768  ** @param uint32_t             segments_len
10769  ** @param const xcb_segment_t *segments
10770  ** @returns xcb_void_cookie_t
10771  **
10772  *****************************************************************************/
10773  
10774 xcb_void_cookie_t
10775 xcb_poly_segment (xcb_connection_t    *c  ,
10776                   xcb_drawable_t       drawable  ,
10777                   xcb_gcontext_t       gc  ,
10778                   uint32_t             segments_len  ,
10779                   const xcb_segment_t *segments  );
10780 
10793 /*****************************************************************************
10794  **
10795  ** xcb_void_cookie_t xcb_poly_rectangle_checked
10796  ** 
10797  ** @param xcb_connection_t      *c
10798  ** @param xcb_drawable_t         drawable
10799  ** @param xcb_gcontext_t         gc
10800  ** @param uint32_t               rectangles_len
10801  ** @param const xcb_rectangle_t *rectangles
10802  ** @returns xcb_void_cookie_t
10803  **
10804  *****************************************************************************/
10805  
10806 xcb_void_cookie_t
10807 xcb_poly_rectangle_checked (xcb_connection_t      *c  ,
10808                             xcb_drawable_t         drawable  ,
10809                             xcb_gcontext_t         gc  ,
10810                             uint32_t               rectangles_len  ,
10811                             const xcb_rectangle_t *rectangles  );
10812 
10822 /*****************************************************************************
10823  **
10824  ** xcb_void_cookie_t xcb_poly_rectangle
10825  ** 
10826  ** @param xcb_connection_t      *c
10827  ** @param xcb_drawable_t         drawable
10828  ** @param xcb_gcontext_t         gc
10829  ** @param uint32_t               rectangles_len
10830  ** @param const xcb_rectangle_t *rectangles
10831  ** @returns xcb_void_cookie_t
10832  **
10833  *****************************************************************************/
10834  
10835 xcb_void_cookie_t
10836 xcb_poly_rectangle (xcb_connection_t      *c  ,
10837                     xcb_drawable_t         drawable  ,
10838                     xcb_gcontext_t         gc  ,
10839                     uint32_t               rectangles_len  ,
10840                     const xcb_rectangle_t *rectangles  );
10841 
10854 /*****************************************************************************
10855  **
10856  ** xcb_void_cookie_t xcb_poly_arc_checked
10857  ** 
10858  ** @param xcb_connection_t *c
10859  ** @param xcb_drawable_t    drawable
10860  ** @param xcb_gcontext_t    gc
10861  ** @param uint32_t          arcs_len
10862  ** @param const xcb_arc_t  *arcs
10863  ** @returns xcb_void_cookie_t
10864  **
10865  *****************************************************************************/
10866  
10867 xcb_void_cookie_t
10868 xcb_poly_arc_checked (xcb_connection_t *c  ,
10869                       xcb_drawable_t    drawable  ,
10870                       xcb_gcontext_t    gc  ,
10871                       uint32_t          arcs_len  ,
10872                       const xcb_arc_t  *arcs  );
10873 
10883 /*****************************************************************************
10884  **
10885  ** xcb_void_cookie_t xcb_poly_arc
10886  ** 
10887  ** @param xcb_connection_t *c
10888  ** @param xcb_drawable_t    drawable
10889  ** @param xcb_gcontext_t    gc
10890  ** @param uint32_t          arcs_len
10891  ** @param const xcb_arc_t  *arcs
10892  ** @returns xcb_void_cookie_t
10893  **
10894  *****************************************************************************/
10895  
10896 xcb_void_cookie_t
10897 xcb_poly_arc (xcb_connection_t *c  ,
10898               xcb_drawable_t    drawable  ,
10899               xcb_gcontext_t    gc  ,
10900               uint32_t          arcs_len  ,
10901               const xcb_arc_t  *arcs  );
10902 
10915 /*****************************************************************************
10916  **
10917  ** xcb_void_cookie_t xcb_fill_poly_checked
10918  ** 
10919  ** @param xcb_connection_t  *c
10920  ** @param xcb_drawable_t     drawable
10921  ** @param xcb_gcontext_t     gc
10922  ** @param uint8_t            shape
10923  ** @param uint8_t            coordinate_mode
10924  ** @param uint32_t           points_len
10925  ** @param const xcb_point_t *points
10926  ** @returns xcb_void_cookie_t
10927  **
10928  *****************************************************************************/
10929  
10930 xcb_void_cookie_t
10931 xcb_fill_poly_checked (xcb_connection_t  *c  ,
10932                        xcb_drawable_t     drawable  ,
10933                        xcb_gcontext_t     gc  ,
10934                        uint8_t            shape  ,
10935                        uint8_t            coordinate_mode  ,
10936                        uint32_t           points_len  ,
10937                        const xcb_point_t *points  );
10938 
10948 /*****************************************************************************
10949  **
10950  ** xcb_void_cookie_t xcb_fill_poly
10951  ** 
10952  ** @param xcb_connection_t  *c
10953  ** @param xcb_drawable_t     drawable
10954  ** @param xcb_gcontext_t     gc
10955  ** @param uint8_t            shape
10956  ** @param uint8_t            coordinate_mode
10957  ** @param uint32_t           points_len
10958  ** @param const xcb_point_t *points
10959  ** @returns xcb_void_cookie_t
10960  **
10961  *****************************************************************************/
10962  
10963 xcb_void_cookie_t
10964 xcb_fill_poly (xcb_connection_t  *c  ,
10965                xcb_drawable_t     drawable  ,
10966                xcb_gcontext_t     gc  ,
10967                uint8_t            shape  ,
10968                uint8_t            coordinate_mode  ,
10969                uint32_t           points_len  ,
10970                const xcb_point_t *points  );
10971 
10984 /*****************************************************************************
10985  **
10986  ** xcb_void_cookie_t xcb_poly_fill_rectangle_checked
10987  ** 
10988  ** @param xcb_connection_t      *c
10989  ** @param xcb_drawable_t         drawable
10990  ** @param xcb_gcontext_t         gc
10991  ** @param uint32_t               rectangles_len
10992  ** @param const xcb_rectangle_t *rectangles
10993  ** @returns xcb_void_cookie_t
10994  **
10995  *****************************************************************************/
10996  
10997 xcb_void_cookie_t
10998 xcb_poly_fill_rectangle_checked (xcb_connection_t      *c  ,
10999                                  xcb_drawable_t         drawable  ,
11000                                  xcb_gcontext_t         gc  ,
11001                                  uint32_t               rectangles_len  ,
11002                                  const xcb_rectangle_t *rectangles  );
11003 
11013 /*****************************************************************************
11014  **
11015  ** xcb_void_cookie_t xcb_poly_fill_rectangle
11016  ** 
11017  ** @param xcb_connection_t      *c
11018  ** @param xcb_drawable_t         drawable
11019  ** @param xcb_gcontext_t         gc
11020  ** @param uint32_t               rectangles_len
11021  ** @param const xcb_rectangle_t *rectangles
11022  ** @returns xcb_void_cookie_t
11023  **
11024  *****************************************************************************/
11025  
11026 xcb_void_cookie_t
11027 xcb_poly_fill_rectangle (xcb_connection_t      *c  ,
11028                          xcb_drawable_t         drawable  ,
11029                          xcb_gcontext_t         gc  ,
11030                          uint32_t               rectangles_len  ,
11031                          const xcb_rectangle_t *rectangles  );
11032 
11045 /*****************************************************************************
11046  **
11047  ** xcb_void_cookie_t xcb_poly_fill_arc_checked
11048  ** 
11049  ** @param xcb_connection_t *c
11050  ** @param xcb_drawable_t    drawable
11051  ** @param xcb_gcontext_t    gc
11052  ** @param uint32_t          arcs_len
11053  ** @param const xcb_arc_t  *arcs
11054  ** @returns xcb_void_cookie_t
11055  **
11056  *****************************************************************************/
11057  
11058 xcb_void_cookie_t
11059 xcb_poly_fill_arc_checked (xcb_connection_t *c  ,
11060                            xcb_drawable_t    drawable  ,
11061                            xcb_gcontext_t    gc  ,
11062                            uint32_t          arcs_len  ,
11063                            const xcb_arc_t  *arcs  );
11064 
11074 /*****************************************************************************
11075  **
11076  ** xcb_void_cookie_t xcb_poly_fill_arc
11077  ** 
11078  ** @param xcb_connection_t *c
11079  ** @param xcb_drawable_t    drawable
11080  ** @param xcb_gcontext_t    gc
11081  ** @param uint32_t          arcs_len
11082  ** @param const xcb_arc_t  *arcs
11083  ** @returns xcb_void_cookie_t
11084  **
11085  *****************************************************************************/
11086  
11087 xcb_void_cookie_t
11088 xcb_poly_fill_arc (xcb_connection_t *c  ,
11089                    xcb_drawable_t    drawable  ,
11090                    xcb_gcontext_t    gc  ,
11091                    uint32_t          arcs_len  ,
11092                    const xcb_arc_t  *arcs  );
11093 
11106 /*****************************************************************************
11107  **
11108  ** xcb_void_cookie_t xcb_put_image_checked
11109  ** 
11110  ** @param xcb_connection_t *c
11111  ** @param uint8_t           format
11112  ** @param xcb_drawable_t    drawable
11113  ** @param xcb_gcontext_t    gc
11114  ** @param uint16_t          width
11115  ** @param uint16_t          height
11116  ** @param int16_t           dst_x
11117  ** @param int16_t           dst_y
11118  ** @param uint8_t           left_pad
11119  ** @param uint8_t           depth
11120  ** @param uint32_t          data_len
11121  ** @param const uint8_t    *data
11122  ** @returns xcb_void_cookie_t
11123  **
11124  *****************************************************************************/
11125  
11126 xcb_void_cookie_t
11127 xcb_put_image_checked (xcb_connection_t *c  ,
11128                        uint8_t           format  ,
11129                        xcb_drawable_t    drawable  ,
11130                        xcb_gcontext_t    gc  ,
11131                        uint16_t          width  ,
11132                        uint16_t          height  ,
11133                        int16_t           dst_x  ,
11134                        int16_t           dst_y  ,
11135                        uint8_t           left_pad  ,
11136                        uint8_t           depth  ,
11137                        uint32_t          data_len  ,
11138                        const uint8_t    *data  );
11139 
11149 /*****************************************************************************
11150  **
11151  ** xcb_void_cookie_t xcb_put_image
11152  ** 
11153  ** @param xcb_connection_t *c
11154  ** @param uint8_t           format
11155  ** @param xcb_drawable_t    drawable
11156  ** @param xcb_gcontext_t    gc
11157  ** @param uint16_t          width
11158  ** @param uint16_t          height
11159  ** @param int16_t           dst_x
11160  ** @param int16_t           dst_y
11161  ** @param uint8_t           left_pad
11162  ** @param uint8_t           depth
11163  ** @param uint32_t          data_len
11164  ** @param const uint8_t    *data
11165  ** @returns xcb_void_cookie_t
11166  **
11167  *****************************************************************************/
11168  
11169 xcb_void_cookie_t
11170 xcb_put_image (xcb_connection_t *c  ,
11171                uint8_t           format  ,
11172                xcb_drawable_t    drawable  ,
11173                xcb_gcontext_t    gc  ,
11174                uint16_t          width  ,
11175                uint16_t          height  ,
11176                int16_t           dst_x  ,
11177                int16_t           dst_y  ,
11178                uint8_t           left_pad  ,
11179                uint8_t           depth  ,
11180                uint32_t          data_len  ,
11181                const uint8_t    *data  );
11182 
11192 /*****************************************************************************
11193  **
11194  ** xcb_get_image_cookie_t xcb_get_image
11195  ** 
11196  ** @param xcb_connection_t *c
11197  ** @param uint8_t           format
11198  ** @param xcb_drawable_t    drawable
11199  ** @param int16_t           x
11200  ** @param int16_t           y
11201  ** @param uint16_t          width
11202  ** @param uint16_t          height
11203  ** @param uint32_t          plane_mask
11204  ** @returns xcb_get_image_cookie_t
11205  **
11206  *****************************************************************************/
11207  
11208 xcb_get_image_cookie_t
11209 xcb_get_image (xcb_connection_t *c  ,
11210                uint8_t           format  ,
11211                xcb_drawable_t    drawable  ,
11212                int16_t           x  ,
11213                int16_t           y  ,
11214                uint16_t          width  ,
11215                uint16_t          height  ,
11216                uint32_t          plane_mask  );
11217 
11230 /*****************************************************************************
11231  **
11232  ** xcb_get_image_cookie_t xcb_get_image_unchecked
11233  ** 
11234  ** @param xcb_connection_t *c
11235  ** @param uint8_t           format
11236  ** @param xcb_drawable_t    drawable
11237  ** @param int16_t           x
11238  ** @param int16_t           y
11239  ** @param uint16_t          width
11240  ** @param uint16_t          height
11241  ** @param uint32_t          plane_mask
11242  ** @returns xcb_get_image_cookie_t
11243  **
11244  *****************************************************************************/
11245  
11246 xcb_get_image_cookie_t
11247 xcb_get_image_unchecked (xcb_connection_t *c  ,
11248                          uint8_t           format  ,
11249                          xcb_drawable_t    drawable  ,
11250                          int16_t           x  ,
11251                          int16_t           y  ,
11252                          uint16_t          width  ,
11253                          uint16_t          height  ,
11254                          uint32_t          plane_mask  );
11255 
11256 
11257 /*****************************************************************************
11258  **
11259  ** uint8_t * xcb_get_image_data
11260  ** 
11261  ** @param const xcb_get_image_reply_t *R
11262  ** @returns uint8_t *
11263  **
11264  *****************************************************************************/
11265  
11266 uint8_t *
11267 xcb_get_image_data (const xcb_get_image_reply_t *R  );
11268 
11269 
11270 /*****************************************************************************
11271  **
11272  ** int xcb_get_image_data_length
11273  ** 
11274  ** @param const xcb_get_image_reply_t *R
11275  ** @returns int
11276  **
11277  *****************************************************************************/
11278  
11279 int
11280 xcb_get_image_data_length (const xcb_get_image_reply_t *R  );
11281 
11282 
11283 /*****************************************************************************
11284  **
11285  ** xcb_generic_iterator_t xcb_get_image_data_end
11286  ** 
11287  ** @param const xcb_get_image_reply_t *R
11288  ** @returns xcb_generic_iterator_t
11289  **
11290  *****************************************************************************/
11291  
11292 xcb_generic_iterator_t
11293 xcb_get_image_data_end (const xcb_get_image_reply_t *R  );
11294 
11308 /*****************************************************************************
11309  **
11310  ** xcb_get_image_reply_t * xcb_get_image_reply
11311  ** 
11312  ** @param xcb_connection_t        *c
11313  ** @param xcb_get_image_cookie_t   cookie
11314  ** @param xcb_generic_error_t    **e
11315  ** @returns xcb_get_image_reply_t *
11316  **
11317  *****************************************************************************/
11318  
11319 xcb_get_image_reply_t *
11320 xcb_get_image_reply (xcb_connection_t        *c  ,
11321                      xcb_get_image_cookie_t   cookie  ,
11322                      xcb_generic_error_t    **e  );
11323 
11336 /*****************************************************************************
11337  **
11338  ** xcb_void_cookie_t xcb_poly_text_8_checked
11339  ** 
11340  ** @param xcb_connection_t *c
11341  ** @param xcb_drawable_t    drawable
11342  ** @param xcb_gcontext_t    gc
11343  ** @param int16_t           x
11344  ** @param int16_t           y
11345  ** @param uint32_t          items_len
11346  ** @param const uint8_t    *items
11347  ** @returns xcb_void_cookie_t
11348  **
11349  *****************************************************************************/
11350  
11351 xcb_void_cookie_t
11352 xcb_poly_text_8_checked (xcb_connection_t *c  ,
11353                          xcb_drawable_t    drawable  ,
11354                          xcb_gcontext_t    gc  ,
11355                          int16_t           x  ,
11356                          int16_t           y  ,
11357                          uint32_t          items_len  ,
11358                          const uint8_t    *items  );
11359 
11369 /*****************************************************************************
11370  **
11371  ** xcb_void_cookie_t xcb_poly_text_8
11372  ** 
11373  ** @param xcb_connection_t *c
11374  ** @param xcb_drawable_t    drawable
11375  ** @param xcb_gcontext_t    gc
11376  ** @param int16_t           x
11377  ** @param int16_t           y
11378  ** @param uint32_t          items_len
11379  ** @param const uint8_t    *items
11380  ** @returns xcb_void_cookie_t
11381  **
11382  *****************************************************************************/
11383  
11384 xcb_void_cookie_t
11385 xcb_poly_text_8 (xcb_connection_t *c  ,
11386                  xcb_drawable_t    drawable  ,
11387                  xcb_gcontext_t    gc  ,
11388                  int16_t           x  ,
11389                  int16_t           y  ,
11390                  uint32_t          items_len  ,
11391                  const uint8_t    *items  );
11392 
11405 /*****************************************************************************
11406  **
11407  ** xcb_void_cookie_t xcb_poly_text_16_checked
11408  ** 
11409  ** @param xcb_connection_t *c
11410  ** @param xcb_drawable_t    drawable
11411  ** @param xcb_gcontext_t    gc
11412  ** @param int16_t           x
11413  ** @param int16_t           y
11414  ** @param uint32_t          items_len
11415  ** @param const uint8_t    *items
11416  ** @returns xcb_void_cookie_t
11417  **
11418  *****************************************************************************/
11419  
11420 xcb_void_cookie_t
11421 xcb_poly_text_16_checked (xcb_connection_t *c  ,
11422                           xcb_drawable_t    drawable  ,
11423                           xcb_gcontext_t    gc  ,
11424                           int16_t           x  ,
11425                           int16_t           y  ,
11426                           uint32_t          items_len  ,
11427                           const uint8_t    *items  );
11428 
11438 /*****************************************************************************
11439  **
11440  ** xcb_void_cookie_t xcb_poly_text_16
11441  ** 
11442  ** @param xcb_connection_t *c
11443  ** @param xcb_drawable_t    drawable
11444  ** @param xcb_gcontext_t    gc
11445  ** @param int16_t           x
11446  ** @param int16_t           y
11447  ** @param uint32_t          items_len
11448  ** @param const uint8_t    *items
11449  ** @returns xcb_void_cookie_t
11450  **
11451  *****************************************************************************/
11452  
11453 xcb_void_cookie_t
11454 xcb_poly_text_16 (xcb_connection_t *c  ,
11455                   xcb_drawable_t    drawable  ,
11456                   xcb_gcontext_t    gc  ,
11457                   int16_t           x  ,
11458                   int16_t           y  ,
11459                   uint32_t          items_len  ,
11460                   const uint8_t    *items  );
11461 
11474 /*****************************************************************************
11475  **
11476  ** xcb_void_cookie_t xcb_image_text_8_checked
11477  ** 
11478  ** @param xcb_connection_t *c
11479  ** @param uint8_t           string_len
11480  ** @param xcb_drawable_t    drawable
11481  ** @param xcb_gcontext_t    gc
11482  ** @param int16_t           x
11483  ** @param int16_t           y
11484  ** @param const char       *string
11485  ** @returns xcb_void_cookie_t
11486  **
11487  *****************************************************************************/
11488  
11489 xcb_void_cookie_t
11490 xcb_image_text_8_checked (xcb_connection_t *c  ,
11491                           uint8_t           string_len  ,
11492                           xcb_drawable_t    drawable  ,
11493                           xcb_gcontext_t    gc  ,
11494                           int16_t           x  ,
11495                           int16_t           y  ,
11496                           const char       *string  );
11497 
11507 /*****************************************************************************
11508  **
11509  ** xcb_void_cookie_t xcb_image_text_8
11510  ** 
11511  ** @param xcb_connection_t *c
11512  ** @param uint8_t           string_len
11513  ** @param xcb_drawable_t    drawable
11514  ** @param xcb_gcontext_t    gc
11515  ** @param int16_t           x
11516  ** @param int16_t           y
11517  ** @param const char       *string
11518  ** @returns xcb_void_cookie_t
11519  **
11520  *****************************************************************************/
11521  
11522 xcb_void_cookie_t
11523 xcb_image_text_8 (xcb_connection_t *c  ,
11524                   uint8_t           string_len  ,
11525                   xcb_drawable_t    drawable  ,
11526                   xcb_gcontext_t    gc  ,
11527                   int16_t           x  ,
11528                   int16_t           y  ,
11529                   const char       *string  );
11530 
11543 /*****************************************************************************
11544  **
11545  ** xcb_void_cookie_t xcb_image_text_16_checked
11546  ** 
11547  ** @param xcb_connection_t   *c
11548  ** @param uint8_t             string_len
11549  ** @param xcb_drawable_t      drawable
11550  ** @param xcb_gcontext_t      gc
11551  ** @param int16_t             x
11552  ** @param int16_t             y
11553  ** @param const xcb_char2b_t *string
11554  ** @returns xcb_void_cookie_t
11555  **
11556  *****************************************************************************/
11557  
11558 xcb_void_cookie_t
11559 xcb_image_text_16_checked (xcb_connection_t   *c  ,
11560                            uint8_t             string_len  ,
11561                            xcb_drawable_t      drawable  ,
11562                            xcb_gcontext_t      gc  ,
11563                            int16_t             x  ,
11564                            int16_t             y  ,
11565                            const xcb_char2b_t *string  );
11566 
11576 /*****************************************************************************
11577  **
11578  ** xcb_void_cookie_t xcb_image_text_16
11579  ** 
11580  ** @param xcb_connection_t   *c
11581  ** @param uint8_t             string_len
11582  ** @param xcb_drawable_t      drawable
11583  ** @param xcb_gcontext_t      gc
11584  ** @param int16_t             x
11585  ** @param int16_t             y
11586  ** @param const xcb_char2b_t *string
11587  ** @returns xcb_void_cookie_t
11588  **
11589  *****************************************************************************/
11590  
11591 xcb_void_cookie_t
11592 xcb_image_text_16 (xcb_connection_t   *c  ,
11593                    uint8_t             string_len  ,
11594                    xcb_drawable_t      drawable  ,
11595                    xcb_gcontext_t      gc  ,
11596                    int16_t             x  ,
11597                    int16_t             y  ,
11598                    const xcb_char2b_t *string  );
11599 
11612 /*****************************************************************************
11613  **
11614  ** xcb_void_cookie_t xcb_create_colormap_checked
11615  ** 
11616  ** @param xcb_connection_t *c
11617  ** @param uint8_t           alloc
11618  ** @param xcb_colormap_t    mid
11619  ** @param xcb_window_t      window
11620  ** @param xcb_visualid_t    visual
11621  ** @returns xcb_void_cookie_t
11622  **
11623  *****************************************************************************/
11624  
11625 xcb_void_cookie_t
11626 xcb_create_colormap_checked (xcb_connection_t *c  ,
11627                              uint8_t           alloc  ,
11628                              xcb_colormap_t    mid  ,
11629                              xcb_window_t      window  ,
11630                              xcb_visualid_t    visual  );
11631 
11641 /*****************************************************************************
11642  **
11643  ** xcb_void_cookie_t xcb_create_colormap
11644  ** 
11645  ** @param xcb_connection_t *c
11646  ** @param uint8_t           alloc
11647  ** @param xcb_colormap_t    mid
11648  ** @param xcb_window_t      window
11649  ** @param xcb_visualid_t    visual
11650  ** @returns xcb_void_cookie_t
11651  **
11652  *****************************************************************************/
11653  
11654 xcb_void_cookie_t
11655 xcb_create_colormap (xcb_connection_t *c  ,
11656                      uint8_t           alloc  ,
11657                      xcb_colormap_t    mid  ,
11658                      xcb_window_t      window  ,
11659                      xcb_visualid_t    visual  );
11660 
11673 /*****************************************************************************
11674  **
11675  ** xcb_void_cookie_t xcb_free_colormap_checked
11676  ** 
11677  ** @param xcb_connection_t *c
11678  ** @param xcb_colormap_t    cmap
11679  ** @returns xcb_void_cookie_t
11680  **
11681  *****************************************************************************/
11682  
11683 xcb_void_cookie_t
11684 xcb_free_colormap_checked (xcb_connection_t *c  ,
11685                            xcb_colormap_t    cmap  );
11686 
11696 /*****************************************************************************
11697  **
11698  ** xcb_void_cookie_t xcb_free_colormap
11699  ** 
11700  ** @param xcb_connection_t *c
11701  ** @param xcb_colormap_t    cmap
11702  ** @returns xcb_void_cookie_t
11703  **
11704  *****************************************************************************/
11705  
11706 xcb_void_cookie_t
11707 xcb_free_colormap (xcb_connection_t *c  ,
11708                    xcb_colormap_t    cmap  );
11709 
11722 /*****************************************************************************
11723  **
11724  ** xcb_void_cookie_t xcb_copy_colormap_and_free_checked
11725  ** 
11726  ** @param xcb_connection_t *c
11727  ** @param xcb_colormap_t    mid
11728  ** @param xcb_colormap_t    src_cmap
11729  ** @returns xcb_void_cookie_t
11730  **
11731  *****************************************************************************/
11732  
11733 xcb_void_cookie_t
11734 xcb_copy_colormap_and_free_checked (xcb_connection_t *c  ,
11735                                     xcb_colormap_t    mid  ,
11736                                     xcb_colormap_t    src_cmap  );
11737 
11747 /*****************************************************************************
11748  **
11749  ** xcb_void_cookie_t xcb_copy_colormap_and_free
11750  ** 
11751  ** @param xcb_connection_t *c
11752  ** @param xcb_colormap_t    mid
11753  ** @param xcb_colormap_t    src_cmap
11754  ** @returns xcb_void_cookie_t
11755  **
11756  *****************************************************************************/
11757  
11758 xcb_void_cookie_t
11759 xcb_copy_colormap_and_free (xcb_connection_t *c  ,
11760                             xcb_colormap_t    mid  ,
11761                             xcb_colormap_t    src_cmap  );
11762 
11775 /*****************************************************************************
11776  **
11777  ** xcb_void_cookie_t xcb_install_colormap_checked
11778  ** 
11779  ** @param xcb_connection_t *c
11780  ** @param xcb_colormap_t    cmap
11781  ** @returns xcb_void_cookie_t
11782  **
11783  *****************************************************************************/
11784  
11785 xcb_void_cookie_t
11786 xcb_install_colormap_checked (xcb_connection_t *c  ,
11787                               xcb_colormap_t    cmap  );
11788 
11798 /*****************************************************************************
11799  **
11800  ** xcb_void_cookie_t xcb_install_colormap
11801  ** 
11802  ** @param xcb_connection_t *c
11803  ** @param xcb_colormap_t    cmap
11804  ** @returns xcb_void_cookie_t
11805  **
11806  *****************************************************************************/
11807  
11808 xcb_void_cookie_t
11809 xcb_install_colormap (xcb_connection_t *c  ,
11810                       xcb_colormap_t    cmap  );
11811 
11824 /*****************************************************************************
11825  **
11826  ** xcb_void_cookie_t xcb_uninstall_colormap_checked
11827  ** 
11828  ** @param xcb_connection_t *c
11829  ** @param xcb_colormap_t    cmap
11830  ** @returns xcb_void_cookie_t
11831  **
11832  *****************************************************************************/
11833  
11834 xcb_void_cookie_t
11835 xcb_uninstall_colormap_checked (xcb_connection_t *c  ,
11836                                 xcb_colormap_t    cmap  );
11837 
11847 /*****************************************************************************
11848  **
11849  ** xcb_void_cookie_t xcb_uninstall_colormap
11850  ** 
11851  ** @param xcb_connection_t *c
11852  ** @param xcb_colormap_t    cmap
11853  ** @returns xcb_void_cookie_t
11854  **
11855  *****************************************************************************/
11856  
11857 xcb_void_cookie_t
11858 xcb_uninstall_colormap (xcb_connection_t *c  ,
11859                         xcb_colormap_t    cmap  );
11860 
11870 /*****************************************************************************
11871  **
11872  ** xcb_list_installed_colormaps_cookie_t xcb_list_installed_colormaps
11873  ** 
11874  ** @param xcb_connection_t *c
11875  ** @param xcb_window_t      window
11876  ** @returns xcb_list_installed_colormaps_cookie_t
11877  **
11878  *****************************************************************************/
11879  
11880 xcb_list_installed_colormaps_cookie_t
11881 xcb_list_installed_colormaps (xcb_connection_t *c  ,
11882                               xcb_window_t      window  );
11883 
11896 /*****************************************************************************
11897  **
11898  ** xcb_list_installed_colormaps_cookie_t xcb_list_installed_colormaps_unchecked
11899  ** 
11900  ** @param xcb_connection_t *c
11901  ** @param xcb_window_t      window
11902  ** @returns xcb_list_installed_colormaps_cookie_t
11903  **
11904  *****************************************************************************/
11905  
11906 xcb_list_installed_colormaps_cookie_t
11907 xcb_list_installed_colormaps_unchecked (xcb_connection_t *c  ,
11908                                         xcb_window_t      window  );
11909 
11910 
11911 /*****************************************************************************
11912  **
11913  ** xcb_colormap_t * xcb_list_installed_colormaps_cmaps
11914  ** 
11915  ** @param const xcb_list_installed_colormaps_reply_t *R
11916  ** @returns xcb_colormap_t *
11917  **
11918  *****************************************************************************/
11919  
11920 xcb_colormap_t *
11921 xcb_list_installed_colormaps_cmaps (const xcb_list_installed_colormaps_reply_t *R  );
11922 
11923 
11924 /*****************************************************************************
11925  **
11926  ** int xcb_list_installed_colormaps_cmaps_length
11927  ** 
11928  ** @param const xcb_list_installed_colormaps_reply_t *R
11929  ** @returns int
11930  **
11931  *****************************************************************************/
11932  
11933 int
11934 xcb_list_installed_colormaps_cmaps_length (const xcb_list_installed_colormaps_reply_t *R  );
11935 
11936 
11937 /*****************************************************************************
11938  **
11939  ** xcb_colormap_iterator_t xcb_list_installed_colormaps_cmaps_iterator
11940  ** 
11941  ** @param const xcb_list_installed_colormaps_reply_t *R
11942  ** @returns xcb_colormap_iterator_t
11943  **
11944  *****************************************************************************/
11945  
11946 xcb_colormap_iterator_t
11947 xcb_list_installed_colormaps_cmaps_iterator (const xcb_list_installed_colormaps_reply_t *R  );
11948 
11962 /*****************************************************************************
11963  **
11964  ** xcb_list_installed_colormaps_reply_t * xcb_list_installed_colormaps_reply
11965  ** 
11966  ** @param xcb_connection_t                       *c
11967  ** @param xcb_list_installed_colormaps_cookie_t   cookie
11968  ** @param xcb_generic_error_t                   **e
11969  ** @returns xcb_list_installed_colormaps_reply_t *
11970  **
11971  *****************************************************************************/
11972  
11973 xcb_list_installed_colormaps_reply_t *
11974 xcb_list_installed_colormaps_reply (xcb_connection_t                       *c  ,
11975                                     xcb_list_installed_colormaps_cookie_t   cookie  ,
11976                                     xcb_generic_error_t                   **e  );
11977 
11987 /*****************************************************************************
11988  **
11989  ** xcb_alloc_color_cookie_t xcb_alloc_color
11990  ** 
11991  ** @param xcb_connection_t *c
11992  ** @param xcb_colormap_t    cmap
11993  ** @param uint16_t          red
11994  ** @param uint16_t          green
11995  ** @param uint16_t          blue
11996  ** @returns xcb_alloc_color_cookie_t
11997  **
11998  *****************************************************************************/
11999  
12000 xcb_alloc_color_cookie_t
12001 xcb_alloc_color (xcb_connection_t *c  ,
12002                  xcb_colormap_t    cmap  ,
12003                  uint16_t          red  ,
12004                  uint16_t          green  ,
12005                  uint16_t          blue  );
12006 
12019 /*****************************************************************************
12020  **
12021  ** xcb_alloc_color_cookie_t xcb_alloc_color_unchecked
12022  ** 
12023  ** @param xcb_connection_t *c
12024  ** @param xcb_colormap_t    cmap
12025  ** @param uint16_t          red
12026  ** @param uint16_t          green
12027  ** @param uint16_t          blue
12028  ** @returns xcb_alloc_color_cookie_t
12029  **
12030  *****************************************************************************/
12031  
12032 xcb_alloc_color_cookie_t
12033 xcb_alloc_color_unchecked (xcb_connection_t *c  ,
12034                            xcb_colormap_t    cmap  ,
12035                            uint16_t          red  ,
12036                            uint16_t          green  ,
12037                            uint16_t          blue  );
12038 
12052 /*****************************************************************************
12053  **
12054  ** xcb_alloc_color_reply_t * xcb_alloc_color_reply
12055  ** 
12056  ** @param xcb_connection_t          *c
12057  ** @param xcb_alloc_color_cookie_t   cookie
12058  ** @param xcb_generic_error_t      **e
12059  ** @returns xcb_alloc_color_reply_t *
12060  **
12061  *****************************************************************************/
12062  
12063 xcb_alloc_color_reply_t *
12064 xcb_alloc_color_reply (xcb_connection_t          *c  ,
12065                        xcb_alloc_color_cookie_t   cookie  ,
12066                        xcb_generic_error_t      **e  );
12067 
12077 /*****************************************************************************
12078  **
12079  ** xcb_alloc_named_color_cookie_t xcb_alloc_named_color
12080  ** 
12081  ** @param xcb_connection_t *c
12082  ** @param xcb_colormap_t    cmap
12083  ** @param uint16_t          name_len
12084  ** @param const char       *name
12085  ** @returns xcb_alloc_named_color_cookie_t
12086  **
12087  *****************************************************************************/
12088  
12089 xcb_alloc_named_color_cookie_t
12090 xcb_alloc_named_color (xcb_connection_t *c  ,
12091                        xcb_colormap_t    cmap  ,
12092                        uint16_t          name_len  ,
12093                        const char       *name  );
12094 
12107 /*****************************************************************************
12108  **
12109  ** xcb_alloc_named_color_cookie_t xcb_alloc_named_color_unchecked
12110  ** 
12111  ** @param xcb_connection_t *c
12112  ** @param xcb_colormap_t    cmap
12113  ** @param uint16_t          name_len
12114  ** @param const char       *name
12115  ** @returns xcb_alloc_named_color_cookie_t
12116  **
12117  *****************************************************************************/
12118  
12119 xcb_alloc_named_color_cookie_t
12120 xcb_alloc_named_color_unchecked (xcb_connection_t *c  ,
12121                                  xcb_colormap_t    cmap  ,
12122                                  uint16_t          name_len  ,
12123                                  const char       *name  );
12124 
12138 /*****************************************************************************
12139  **
12140  ** xcb_alloc_named_color_reply_t * xcb_alloc_named_color_reply
12141  ** 
12142  ** @param xcb_connection_t                *c
12143  ** @param xcb_alloc_named_color_cookie_t   cookie
12144  ** @param xcb_generic_error_t            **e
12145  ** @returns xcb_alloc_named_color_reply_t *
12146  **
12147  *****************************************************************************/
12148  
12149 xcb_alloc_named_color_reply_t *
12150 xcb_alloc_named_color_reply (xcb_connection_t                *c  ,
12151                              xcb_alloc_named_color_cookie_t   cookie  ,
12152                              xcb_generic_error_t            **e  );
12153 
12163 /*****************************************************************************
12164  **
12165  ** xcb_alloc_color_cells_cookie_t xcb_alloc_color_cells
12166  ** 
12167  ** @param xcb_connection_t *c
12168  ** @param uint8_t           contiguous
12169  ** @param xcb_colormap_t    cmap
12170  ** @param uint16_t          colors
12171  ** @param uint16_t          planes
12172  ** @returns xcb_alloc_color_cells_cookie_t
12173  **
12174  *****************************************************************************/
12175  
12176 xcb_alloc_color_cells_cookie_t
12177 xcb_alloc_color_cells (xcb_connection_t *c  ,
12178                        uint8_t           contiguous  ,
12179                        xcb_colormap_t    cmap  ,
12180                        uint16_t          colors  ,
12181                        uint16_t          planes  );
12182 
12195 /*****************************************************************************
12196  **
12197  ** xcb_alloc_color_cells_cookie_t xcb_alloc_color_cells_unchecked
12198  ** 
12199  ** @param xcb_connection_t *c
12200  ** @param uint8_t           contiguous
12201  ** @param xcb_colormap_t    cmap
12202  ** @param uint16_t          colors
12203  ** @param uint16_t          planes
12204  ** @returns xcb_alloc_color_cells_cookie_t
12205  **
12206  *****************************************************************************/
12207  
12208 xcb_alloc_color_cells_cookie_t
12209 xcb_alloc_color_cells_unchecked (xcb_connection_t *c  ,
12210                                  uint8_t           contiguous  ,
12211                                  xcb_colormap_t    cmap  ,
12212                                  uint16_t          colors  ,
12213                                  uint16_t          planes  );
12214 
12215 
12216 /*****************************************************************************
12217  **
12218  ** uint32_t * xcb_alloc_color_cells_pixels
12219  ** 
12220  ** @param const xcb_alloc_color_cells_reply_t *R
12221  ** @returns uint32_t *
12222  **
12223  *****************************************************************************/
12224  
12225 uint32_t *
12226 xcb_alloc_color_cells_pixels (const xcb_alloc_color_cells_reply_t *R  );
12227 
12228 
12229 /*****************************************************************************
12230  **
12231  ** int xcb_alloc_color_cells_pixels_length
12232  ** 
12233  ** @param const xcb_alloc_color_cells_reply_t *R
12234  ** @returns int
12235  **
12236  *****************************************************************************/
12237  
12238 int
12239 xcb_alloc_color_cells_pixels_length (const xcb_alloc_color_cells_reply_t *R  );
12240 
12241 
12242 /*****************************************************************************
12243  **
12244  ** xcb_generic_iterator_t xcb_alloc_color_cells_pixels_end
12245  ** 
12246  ** @param const xcb_alloc_color_cells_reply_t *R
12247  ** @returns xcb_generic_iterator_t
12248  **
12249  *****************************************************************************/
12250  
12251 xcb_generic_iterator_t
12252 xcb_alloc_color_cells_pixels_end (const xcb_alloc_color_cells_reply_t *R  );
12253 
12254 
12255 /*****************************************************************************
12256  **
12257  ** uint32_t * xcb_alloc_color_cells_masks
12258  ** 
12259  ** @param const xcb_alloc_color_cells_reply_t *R
12260  ** @returns uint32_t *
12261  **
12262  *****************************************************************************/
12263  
12264 uint32_t *
12265 xcb_alloc_color_cells_masks (const xcb_alloc_color_cells_reply_t *R  );
12266 
12267 
12268 /*****************************************************************************
12269  **
12270  ** int xcb_alloc_color_cells_masks_length
12271  ** 
12272  ** @param const xcb_alloc_color_cells_reply_t *R
12273  ** @returns int
12274  **
12275  *****************************************************************************/
12276  
12277 int
12278 xcb_alloc_color_cells_masks_length (const xcb_alloc_color_cells_reply_t *R  );
12279 
12280 
12281 /*****************************************************************************
12282  **
12283  ** xcb_generic_iterator_t xcb_alloc_color_cells_masks_end
12284  ** 
12285  ** @param const xcb_alloc_color_cells_reply_t *R
12286  ** @returns xcb_generic_iterator_t
12287  **
12288  *****************************************************************************/
12289  
12290 xcb_generic_iterator_t
12291 xcb_alloc_color_cells_masks_end (const xcb_alloc_color_cells_reply_t *R  );
12292 
12306 /*****************************************************************************
12307  **
12308  ** xcb_alloc_color_cells_reply_t * xcb_alloc_color_cells_reply
12309  ** 
12310  ** @param xcb_connection_t                *c
12311  ** @param xcb_alloc_color_cells_cookie_t   cookie
12312  ** @param xcb_generic_error_t            **e
12313  ** @returns xcb_alloc_color_cells_reply_t *
12314  **
12315  *****************************************************************************/
12316  
12317 xcb_alloc_color_cells_reply_t *
12318 xcb_alloc_color_cells_reply (xcb_connection_t                *c  ,
12319                              xcb_alloc_color_cells_cookie_t   cookie  ,
12320                              xcb_generic_error_t            **e  );
12321 
12331 /*****************************************************************************
12332  **
12333  ** xcb_alloc_color_planes_cookie_t xcb_alloc_color_planes
12334  ** 
12335  ** @param xcb_connection_t *c
12336  ** @param uint8_t           contiguous
12337  ** @param xcb_colormap_t    cmap
12338  ** @param uint16_t          colors
12339  ** @param uint16_t          reds
12340  ** @param uint16_t          greens
12341  ** @param uint16_t          blues
12342  ** @returns xcb_alloc_color_planes_cookie_t
12343  **
12344  *****************************************************************************/
12345  
12346 xcb_alloc_color_planes_cookie_t
12347 xcb_alloc_color_planes (xcb_connection_t *c  ,
12348                         uint8_t           contiguous  ,
12349                         xcb_colormap_t    cmap  ,
12350                         uint16_t          colors  ,
12351                         uint16_t          reds  ,
12352                         uint16_t          greens  ,
12353                         uint16_t          blues  );
12354 
12367 /*****************************************************************************
12368  **
12369  ** xcb_alloc_color_planes_cookie_t xcb_alloc_color_planes_unchecked
12370  ** 
12371  ** @param xcb_connection_t *c
12372  ** @param uint8_t           contiguous
12373  ** @param xcb_colormap_t    cmap
12374  ** @param uint16_t          colors
12375  ** @param uint16_t          reds
12376  ** @param uint16_t          greens
12377  ** @param uint16_t          blues
12378  ** @returns xcb_alloc_color_planes_cookie_t
12379  **
12380  *****************************************************************************/
12381  
12382 xcb_alloc_color_planes_cookie_t
12383 xcb_alloc_color_planes_unchecked (xcb_connection_t *c  ,
12384                                   uint8_t           contiguous  ,
12385                                   xcb_colormap_t    cmap  ,
12386                                   uint16_t          colors  ,
12387                                   uint16_t          reds  ,
12388                                   uint16_t          greens  ,
12389                                   uint16_t          blues  );
12390 
12391 
12392 /*****************************************************************************
12393  **
12394  ** uint32_t * xcb_alloc_color_planes_pixels
12395  ** 
12396  ** @param const xcb_alloc_color_planes_reply_t *R
12397  ** @returns uint32_t *
12398  **
12399  *****************************************************************************/
12400  
12401 uint32_t *
12402 xcb_alloc_color_planes_pixels (const xcb_alloc_color_planes_reply_t *R  );
12403 
12404 
12405 /*****************************************************************************
12406  **
12407  ** int xcb_alloc_color_planes_pixels_length
12408  ** 
12409  ** @param const xcb_alloc_color_planes_reply_t *R
12410  ** @returns int
12411  **
12412  *****************************************************************************/
12413  
12414 int
12415 xcb_alloc_color_planes_pixels_length (const xcb_alloc_color_planes_reply_t *R  );
12416 
12417 
12418 /*****************************************************************************
12419  **
12420  ** xcb_generic_iterator_t xcb_alloc_color_planes_pixels_end
12421  ** 
12422  ** @param const xcb_alloc_color_planes_reply_t *R
12423  ** @returns xcb_generic_iterator_t
12424  **
12425  *****************************************************************************/
12426  
12427 xcb_generic_iterator_t
12428 xcb_alloc_color_planes_pixels_end (const xcb_alloc_color_planes_reply_t *R  );
12429 
12443 /*****************************************************************************
12444  **
12445  ** xcb_alloc_color_planes_reply_t * xcb_alloc_color_planes_reply
12446  ** 
12447  ** @param xcb_connection_t                 *c
12448  ** @param xcb_alloc_color_planes_cookie_t   cookie
12449  ** @param xcb_generic_error_t             **e
12450  ** @returns xcb_alloc_color_planes_reply_t *
12451  **
12452  *****************************************************************************/
12453  
12454 xcb_alloc_color_planes_reply_t *
12455 xcb_alloc_color_planes_reply (xcb_connection_t                 *c  ,
12456                               xcb_alloc_color_planes_cookie_t   cookie  ,
12457                               xcb_generic_error_t             **e  );
12458 
12471 /*****************************************************************************
12472  **
12473  ** xcb_void_cookie_t xcb_free_colors_checked
12474  ** 
12475  ** @param xcb_connection_t *c
12476  ** @param xcb_colormap_t    cmap
12477  ** @param uint32_t          plane_mask
12478  ** @param uint32_t          pixels_len
12479  ** @param const uint32_t   *pixels
12480  ** @returns xcb_void_cookie_t
12481  **
12482  *****************************************************************************/
12483  
12484 xcb_void_cookie_t
12485 xcb_free_colors_checked (xcb_connection_t *c  ,
12486                          xcb_colormap_t    cmap  ,
12487                          uint32_t          plane_mask  ,
12488                          uint32_t          pixels_len  ,
12489                          const uint32_t   *pixels  );
12490 
12500 /*****************************************************************************
12501  **
12502  ** xcb_void_cookie_t xcb_free_colors
12503  ** 
12504  ** @param xcb_connection_t *c
12505  ** @param xcb_colormap_t    cmap
12506  ** @param uint32_t          plane_mask
12507  ** @param uint32_t          pixels_len
12508  ** @param const uint32_t   *pixels
12509  ** @returns xcb_void_cookie_t
12510  **
12511  *****************************************************************************/
12512  
12513 xcb_void_cookie_t
12514 xcb_free_colors (xcb_connection_t *c  ,
12515                  xcb_colormap_t    cmap  ,
12516                  uint32_t          plane_mask  ,
12517                  uint32_t          pixels_len  ,
12518                  const uint32_t   *pixels  );
12519 
12529 /*****************************************************************************
12530  **
12531  ** void xcb_coloritem_next
12532  ** 
12533  ** @param xcb_coloritem_iterator_t *i
12534  ** @returns void
12535  **
12536  *****************************************************************************/
12537  
12538 void
12539 xcb_coloritem_next (xcb_coloritem_iterator_t *i  );
12540 
12551 /*****************************************************************************
12552  **
12553  ** xcb_generic_iterator_t xcb_coloritem_end
12554  ** 
12555  ** @param xcb_coloritem_iterator_t i
12556  ** @returns xcb_generic_iterator_t
12557  **
12558  *****************************************************************************/
12559  
12560 xcb_generic_iterator_t
12561 xcb_coloritem_end (xcb_coloritem_iterator_t i  );
12562 
12575 /*****************************************************************************
12576  **
12577  ** xcb_void_cookie_t xcb_store_colors_checked
12578  ** 
12579  ** @param xcb_connection_t      *c
12580  ** @param xcb_colormap_t         cmap
12581  ** @param uint32_t               items_len
12582  ** @param const xcb_coloritem_t *items
12583  ** @returns xcb_void_cookie_t
12584  **
12585  *****************************************************************************/
12586  
12587 xcb_void_cookie_t
12588 xcb_store_colors_checked (xcb_connection_t      *c  ,
12589                           xcb_colormap_t         cmap  ,
12590                           uint32_t               items_len  ,
12591                           const xcb_coloritem_t *items  );
12592 
12602 /*****************************************************************************
12603  **
12604  ** xcb_void_cookie_t xcb_store_colors
12605  ** 
12606  ** @param xcb_connection_t      *c
12607  ** @param xcb_colormap_t         cmap
12608  ** @param uint32_t               items_len
12609  ** @param const xcb_coloritem_t *items
12610  ** @returns xcb_void_cookie_t
12611  **
12612  *****************************************************************************/
12613  
12614 xcb_void_cookie_t
12615 xcb_store_colors (xcb_connection_t      *c  ,
12616                   xcb_colormap_t         cmap  ,
12617                   uint32_t               items_len  ,
12618                   const xcb_coloritem_t *items  );
12619 
12632 /*****************************************************************************
12633  **
12634  ** xcb_void_cookie_t xcb_store_named_color_checked
12635  ** 
12636  ** @param xcb_connection_t *c
12637  ** @param uint8_t           flags
12638  ** @param xcb_colormap_t    cmap
12639  ** @param uint32_t          pixel
12640  ** @param uint16_t          name_len
12641  ** @param const char       *name
12642  ** @returns xcb_void_cookie_t
12643  **
12644  *****************************************************************************/
12645  
12646 xcb_void_cookie_t
12647 xcb_store_named_color_checked (xcb_connection_t *c  ,
12648                                uint8_t           flags  ,
12649                                xcb_colormap_t    cmap  ,
12650                                uint32_t          pixel  ,
12651                                uint16_t          name_len  ,
12652                                const char       *name  );
12653 
12663 /*****************************************************************************
12664  **
12665  ** xcb_void_cookie_t xcb_store_named_color
12666  ** 
12667  ** @param xcb_connection_t *c
12668  ** @param uint8_t           flags
12669  ** @param xcb_colormap_t    cmap
12670  ** @param uint32_t          pixel
12671  ** @param uint16_t          name_len
12672  ** @param const char       *name
12673  ** @returns xcb_void_cookie_t
12674  **
12675  *****************************************************************************/
12676  
12677 xcb_void_cookie_t
12678 xcb_store_named_color (xcb_connection_t *c  ,
12679                        uint8_t           flags  ,
12680                        xcb_colormap_t    cmap  ,
12681                        uint32_t          pixel  ,
12682                        uint16_t          name_len  ,
12683                        const char       *name  );
12684 
12694 /*****************************************************************************
12695  **
12696  ** void xcb_rgb_next
12697  ** 
12698  ** @param xcb_rgb_iterator_t *i
12699  ** @returns void
12700  **
12701  *****************************************************************************/
12702  
12703 void
12704 xcb_rgb_next (xcb_rgb_iterator_t *i  );
12705 
12716 /*****************************************************************************
12717  **
12718  ** xcb_generic_iterator_t xcb_rgb_end
12719  ** 
12720  ** @param xcb_rgb_iterator_t i
12721  ** @returns xcb_generic_iterator_t
12722  **
12723  *****************************************************************************/
12724  
12725 xcb_generic_iterator_t
12726 xcb_rgb_end (xcb_rgb_iterator_t i  );
12727 
12737 /*****************************************************************************
12738  **
12739  ** xcb_query_colors_cookie_t xcb_query_colors
12740  ** 
12741  ** @param xcb_connection_t *c
12742  ** @param xcb_colormap_t    cmap
12743  ** @param uint32_t          pixels_len
12744  ** @param const uint32_t   *pixels
12745  ** @returns xcb_query_colors_cookie_t
12746  **
12747  *****************************************************************************/
12748  
12749 xcb_query_colors_cookie_t
12750 xcb_query_colors (xcb_connection_t *c  ,
12751                   xcb_colormap_t    cmap  ,
12752                   uint32_t          pixels_len  ,
12753                   const uint32_t   *pixels  );
12754 
12767 /*****************************************************************************
12768  **
12769  ** xcb_query_colors_cookie_t xcb_query_colors_unchecked
12770  ** 
12771  ** @param xcb_connection_t *c
12772  ** @param xcb_colormap_t    cmap
12773  ** @param uint32_t          pixels_len
12774  ** @param const uint32_t   *pixels
12775  ** @returns xcb_query_colors_cookie_t
12776  **
12777  *****************************************************************************/
12778  
12779 xcb_query_colors_cookie_t
12780 xcb_query_colors_unchecked (xcb_connection_t *c  ,
12781                             xcb_colormap_t    cmap  ,
12782                             uint32_t          pixels_len  ,
12783                             const uint32_t   *pixels  );
12784 
12785 
12786 /*****************************************************************************
12787  **
12788  ** xcb_rgb_t * xcb_query_colors_colors
12789  ** 
12790  ** @param const xcb_query_colors_reply_t *R
12791  ** @returns xcb_rgb_t *
12792  **
12793  *****************************************************************************/
12794  
12795 xcb_rgb_t *
12796 xcb_query_colors_colors (const xcb_query_colors_reply_t *R  );
12797 
12798 
12799 /*****************************************************************************
12800  **
12801  ** int xcb_query_colors_colors_length
12802  ** 
12803  ** @param const xcb_query_colors_reply_t *R
12804  ** @returns int
12805  **
12806  *****************************************************************************/
12807  
12808 int
12809 xcb_query_colors_colors_length (const xcb_query_colors_reply_t *R  );
12810 
12811 
12812 /*****************************************************************************
12813  **
12814  ** xcb_rgb_iterator_t xcb_query_colors_colors_iterator
12815  ** 
12816  ** @param const xcb_query_colors_reply_t *R
12817  ** @returns xcb_rgb_iterator_t
12818  **
12819  *****************************************************************************/
12820  
12821 xcb_rgb_iterator_t
12822 xcb_query_colors_colors_iterator (const xcb_query_colors_reply_t *R  );
12823 
12837 /*****************************************************************************
12838  **
12839  ** xcb_query_colors_reply_t * xcb_query_colors_reply
12840  ** 
12841  ** @param xcb_connection_t           *c
12842  ** @param xcb_query_colors_cookie_t   cookie
12843  ** @param xcb_generic_error_t       **e
12844  ** @returns xcb_query_colors_reply_t *
12845  **
12846  *****************************************************************************/
12847  
12848 xcb_query_colors_reply_t *
12849 xcb_query_colors_reply (xcb_connection_t           *c  ,
12850                         xcb_query_colors_cookie_t   cookie  ,
12851                         xcb_generic_error_t       **e  );
12852 
12862 /*****************************************************************************
12863  **
12864  ** xcb_lookup_color_cookie_t xcb_lookup_color
12865  ** 
12866  ** @param xcb_connection_t *c
12867  ** @param xcb_colormap_t    cmap
12868  ** @param uint16_t          name_len
12869  ** @param const char       *name
12870  ** @returns xcb_lookup_color_cookie_t
12871  **
12872  *****************************************************************************/
12873  
12874 xcb_lookup_color_cookie_t
12875 xcb_lookup_color (xcb_connection_t *c  ,
12876                   xcb_colormap_t    cmap  ,
12877                   uint16_t          name_len  ,
12878                   const char       *name  );
12879 
12892 /*****************************************************************************
12893  **
12894  ** xcb_lookup_color_cookie_t xcb_lookup_color_unchecked
12895  ** 
12896  ** @param xcb_connection_t *c
12897  ** @param xcb_colormap_t    cmap
12898  ** @param uint16_t          name_len
12899  ** @param const char       *name
12900  ** @returns xcb_lookup_color_cookie_t
12901  **
12902  *****************************************************************************/
12903  
12904 xcb_lookup_color_cookie_t
12905 xcb_lookup_color_unchecked (xcb_connection_t *c  ,
12906                             xcb_colormap_t    cmap  ,
12907                             uint16_t          name_len  ,
12908                             const char       *name  );
12909 
12923 /*****************************************************************************
12924  **
12925  ** xcb_lookup_color_reply_t * xcb_lookup_color_reply
12926  ** 
12927  ** @param xcb_connection_t           *c
12928  ** @param xcb_lookup_color_cookie_t   cookie
12929  ** @param xcb_generic_error_t       **e
12930  ** @returns xcb_lookup_color_reply_t *
12931  **
12932  *****************************************************************************/
12933  
12934 xcb_lookup_color_reply_t *
12935 xcb_lookup_color_reply (xcb_connection_t           *c  ,
12936                         xcb_lookup_color_cookie_t   cookie  ,
12937                         xcb_generic_error_t       **e  );
12938 
12951 /*****************************************************************************
12952  **
12953  ** xcb_void_cookie_t xcb_create_cursor_checked
12954  ** 
12955  ** @param xcb_connection_t *c
12956  ** @param xcb_cursor_t      cid
12957  ** @param xcb_pixmap_t      source
12958  ** @param xcb_pixmap_t      mask
12959  ** @param uint16_t          fore_red
12960  ** @param uint16_t          fore_green
12961  ** @param uint16_t          fore_blue
12962  ** @param uint16_t          back_red
12963  ** @param uint16_t          back_green
12964  ** @param uint16_t          back_blue
12965  ** @param uint16_t          x
12966  ** @param uint16_t          y
12967  ** @returns xcb_void_cookie_t
12968  **
12969  *****************************************************************************/
12970  
12971 xcb_void_cookie_t
12972 xcb_create_cursor_checked (xcb_connection_t *c  ,
12973                            xcb_cursor_t      cid  ,
12974                            xcb_pixmap_t      source  ,
12975                            xcb_pixmap_t      mask  ,
12976                            uint16_t          fore_red  ,
12977                            uint16_t          fore_green  ,
12978                            uint16_t          fore_blue  ,
12979                            uint16_t          back_red  ,
12980                            uint16_t          back_green  ,
12981                            uint16_t          back_blue  ,
12982                            uint16_t          x  ,
12983                            uint16_t          y  );
12984 
12994 /*****************************************************************************
12995  **
12996  ** xcb_void_cookie_t xcb_create_cursor
12997  ** 
12998  ** @param xcb_connection_t *c
12999  ** @param xcb_cursor_t      cid
13000  ** @param xcb_pixmap_t      source
13001  ** @param xcb_pixmap_t      mask
13002  ** @param uint16_t          fore_red
13003  ** @param uint16_t          fore_green
13004  ** @param uint16_t          fore_blue
13005  ** @param uint16_t          back_red
13006  ** @param uint16_t          back_green
13007  ** @param uint16_t          back_blue
13008  ** @param uint16_t          x
13009  ** @param uint16_t          y
13010  ** @returns xcb_void_cookie_t
13011  **
13012  *****************************************************************************/
13013  
13014 xcb_void_cookie_t
13015 xcb_create_cursor (xcb_connection_t *c  ,
13016                    xcb_cursor_t      cid  ,
13017                    xcb_pixmap_t      source  ,
13018                    xcb_pixmap_t      mask  ,
13019                    uint16_t          fore_red  ,
13020                    uint16_t          fore_green  ,
13021                    uint16_t          fore_blue  ,
13022                    uint16_t          back_red  ,
13023                    uint16_t          back_green  ,
13024                    uint16_t          back_blue  ,
13025                    uint16_t          x  ,
13026                    uint16_t          y  );
13027 
13040 /*****************************************************************************
13041  **
13042  ** xcb_void_cookie_t xcb_create_glyph_cursor_checked
13043  ** 
13044  ** @param xcb_connection_t *c
13045  ** @param xcb_cursor_t      cid
13046  ** @param xcb_font_t        source_font
13047  ** @param xcb_font_t        mask_font
13048  ** @param uint16_t          source_char
13049  ** @param uint16_t          mask_char
13050  ** @param uint16_t          fore_red
13051  ** @param uint16_t          fore_green
13052  ** @param uint16_t          fore_blue
13053  ** @param uint16_t          back_red
13054  ** @param uint16_t          back_green
13055  ** @param uint16_t          back_blue
13056  ** @returns xcb_void_cookie_t
13057  **
13058  *****************************************************************************/
13059  
13060 xcb_void_cookie_t
13061 xcb_create_glyph_cursor_checked (xcb_connection_t *c  ,
13062                                  xcb_cursor_t      cid  ,
13063                                  xcb_font_t        source_font  ,
13064                                  xcb_font_t        mask_font  ,
13065                                  uint16_t          source_char  ,
13066                                  uint16_t          mask_char  ,
13067                                  uint16_t          fore_red  ,
13068                                  uint16_t          fore_green  ,
13069                                  uint16_t          fore_blue  ,
13070                                  uint16_t          back_red  ,
13071                                  uint16_t          back_green  ,
13072                                  uint16_t          back_blue  );
13073 
13083 /*****************************************************************************
13084  **
13085  ** xcb_void_cookie_t xcb_create_glyph_cursor
13086  ** 
13087  ** @param xcb_connection_t *c
13088  ** @param xcb_cursor_t      cid
13089  ** @param xcb_font_t        source_font
13090  ** @param xcb_font_t        mask_font
13091  ** @param uint16_t          source_char
13092  ** @param uint16_t          mask_char
13093  ** @param uint16_t          fore_red
13094  ** @param uint16_t          fore_green
13095  ** @param uint16_t          fore_blue
13096  ** @param uint16_t          back_red
13097  ** @param uint16_t          back_green
13098  ** @param uint16_t          back_blue
13099  ** @returns xcb_void_cookie_t
13100  **
13101  *****************************************************************************/
13102  
13103 xcb_void_cookie_t
13104 xcb_create_glyph_cursor (xcb_connection_t *c  ,
13105                          xcb_cursor_t      cid  ,
13106                          xcb_font_t        source_font  ,
13107                          xcb_font_t        mask_font  ,
13108                          uint16_t          source_char  ,
13109                          uint16_t          mask_char  ,
13110                          uint16_t          fore_red  ,
13111                          uint16_t          fore_green  ,
13112                          uint16_t          fore_blue  ,
13113                          uint16_t          back_red  ,
13114                          uint16_t          back_green  ,
13115                          uint16_t          back_blue  );
13116 
13129 /*****************************************************************************
13130  **
13131  ** xcb_void_cookie_t xcb_free_cursor_checked
13132  ** 
13133  ** @param xcb_connection_t *c
13134  ** @param xcb_cursor_t      cursor
13135  ** @returns xcb_void_cookie_t
13136  **
13137  *****************************************************************************/
13138  
13139 xcb_void_cookie_t
13140 xcb_free_cursor_checked (xcb_connection_t *c  ,
13141                          xcb_cursor_t      cursor  );
13142 
13152 /*****************************************************************************
13153  **
13154  ** xcb_void_cookie_t xcb_free_cursor
13155  ** 
13156  ** @param xcb_connection_t *c
13157  ** @param xcb_cursor_t      cursor
13158  ** @returns xcb_void_cookie_t
13159  **
13160  *****************************************************************************/
13161  
13162 xcb_void_cookie_t
13163 xcb_free_cursor (xcb_connection_t *c  ,
13164                  xcb_cursor_t      cursor  );
13165 
13178 /*****************************************************************************
13179  **
13180  ** xcb_void_cookie_t xcb_recolor_cursor_checked
13181  ** 
13182  ** @param xcb_connection_t *c
13183  ** @param xcb_cursor_t      cursor
13184  ** @param uint16_t          fore_red
13185  ** @param uint16_t          fore_green
13186  ** @param uint16_t          fore_blue
13187  ** @param uint16_t          back_red
13188  ** @param uint16_t          back_green
13189  ** @param uint16_t          back_blue
13190  ** @returns xcb_void_cookie_t
13191  **
13192  *****************************************************************************/
13193  
13194 xcb_void_cookie_t
13195 xcb_recolor_cursor_checked (xcb_connection_t *c  ,
13196                             xcb_cursor_t      cursor  ,
13197                             uint16_t          fore_red  ,
13198                             uint16_t          fore_green  ,
13199                             uint16_t          fore_blue  ,
13200                             uint16_t          back_red  ,
13201                             uint16_t          back_green  ,
13202                             uint16_t          back_blue  );
13203 
13213 /*****************************************************************************
13214  **
13215  ** xcb_void_cookie_t xcb_recolor_cursor
13216  ** 
13217  ** @param xcb_connection_t *c
13218  ** @param xcb_cursor_t      cursor
13219  ** @param uint16_t          fore_red
13220  ** @param uint16_t          fore_green
13221  ** @param uint16_t          fore_blue
13222  ** @param uint16_t          back_red
13223  ** @param uint16_t          back_green
13224  ** @param uint16_t          back_blue
13225  ** @returns xcb_void_cookie_t
13226  **
13227  *****************************************************************************/
13228  
13229 xcb_void_cookie_t
13230 xcb_recolor_cursor (xcb_connection_t *c  ,
13231                     xcb_cursor_t      cursor  ,
13232                     uint16_t          fore_red  ,
13233                     uint16_t          fore_green  ,
13234                     uint16_t          fore_blue  ,
13235                     uint16_t          back_red  ,
13236                     uint16_t          back_green  ,
13237                     uint16_t          back_blue  );
13238 
13248 /*****************************************************************************
13249  **
13250  ** xcb_query_best_size_cookie_t xcb_query_best_size
13251  ** 
13252  ** @param xcb_connection_t *c
13253  ** @param uint8_t           _class
13254  ** @param xcb_drawable_t    drawable
13255  ** @param uint16_t          width
13256  ** @param uint16_t          height
13257  ** @returns xcb_query_best_size_cookie_t
13258  **
13259  *****************************************************************************/
13260  
13261 xcb_query_best_size_cookie_t
13262 xcb_query_best_size (xcb_connection_t *c  ,
13263                      uint8_t           _class  ,
13264                      xcb_drawable_t    drawable  ,
13265                      uint16_t          width  ,
13266                      uint16_t          height  );
13267 
13280 /*****************************************************************************
13281  **
13282  ** xcb_query_best_size_cookie_t xcb_query_best_size_unchecked
13283  ** 
13284  ** @param xcb_connection_t *c
13285  ** @param uint8_t           _class
13286  ** @param xcb_drawable_t    drawable
13287  ** @param uint16_t          width
13288  ** @param uint16_t          height
13289  ** @returns xcb_query_best_size_cookie_t
13290  **
13291  *****************************************************************************/
13292  
13293 xcb_query_best_size_cookie_t
13294 xcb_query_best_size_unchecked (xcb_connection_t *c  ,
13295                                uint8_t           _class  ,
13296                                xcb_drawable_t    drawable  ,
13297                                uint16_t          width  ,
13298                                uint16_t          height  );
13299 
13313 /*****************************************************************************
13314  **
13315  ** xcb_query_best_size_reply_t * xcb_query_best_size_reply
13316  ** 
13317  ** @param xcb_connection_t              *c
13318  ** @param xcb_query_best_size_cookie_t   cookie
13319  ** @param xcb_generic_error_t          **e
13320  ** @returns xcb_query_best_size_reply_t *
13321  **
13322  *****************************************************************************/
13323  
13324 xcb_query_best_size_reply_t *
13325 xcb_query_best_size_reply (xcb_connection_t              *c  ,
13326                            xcb_query_best_size_cookie_t   cookie  ,
13327                            xcb_generic_error_t          **e  );
13328 
13338 /*****************************************************************************
13339  **
13340  ** xcb_query_extension_cookie_t xcb_query_extension
13341  ** 
13342  ** @param xcb_connection_t *c
13343  ** @param uint16_t          name_len
13344  ** @param const char       *name
13345  ** @returns xcb_query_extension_cookie_t
13346  **
13347  *****************************************************************************/
13348  
13349 xcb_query_extension_cookie_t
13350 xcb_query_extension (xcb_connection_t *c  ,
13351                      uint16_t          name_len  ,
13352                      const char       *name  );
13353 
13366 /*****************************************************************************
13367  **
13368  ** xcb_query_extension_cookie_t xcb_query_extension_unchecked
13369  ** 
13370  ** @param xcb_connection_t *c
13371  ** @param uint16_t          name_len
13372  ** @param const char       *name
13373  ** @returns xcb_query_extension_cookie_t
13374  **
13375  *****************************************************************************/
13376  
13377 xcb_query_extension_cookie_t
13378 xcb_query_extension_unchecked (xcb_connection_t *c  ,
13379                                uint16_t          name_len  ,
13380                                const char       *name  );
13381 
13395 /*****************************************************************************
13396  **
13397  ** xcb_query_extension_reply_t * xcb_query_extension_reply
13398  ** 
13399  ** @param xcb_connection_t              *c
13400  ** @param xcb_query_extension_cookie_t   cookie
13401  ** @param xcb_generic_error_t          **e
13402  ** @returns xcb_query_extension_reply_t *
13403  **
13404  *****************************************************************************/
13405  
13406 xcb_query_extension_reply_t *
13407 xcb_query_extension_reply (xcb_connection_t              *c  ,
13408                            xcb_query_extension_cookie_t   cookie  ,
13409                            xcb_generic_error_t          **e  );
13410 
13420 /*****************************************************************************
13421  **
13422  ** xcb_list_extensions_cookie_t xcb_list_extensions
13423  ** 
13424  ** @param xcb_connection_t *c
13425  ** @returns xcb_list_extensions_cookie_t
13426  **
13427  *****************************************************************************/
13428  
13429 xcb_list_extensions_cookie_t
13430 xcb_list_extensions (xcb_connection_t *c  );
13431 
13444 /*****************************************************************************
13445  **
13446  ** xcb_list_extensions_cookie_t xcb_list_extensions_unchecked
13447  ** 
13448  ** @param xcb_connection_t *c
13449  ** @returns xcb_list_extensions_cookie_t
13450  **
13451  *****************************************************************************/
13452  
13453 xcb_list_extensions_cookie_t
13454 xcb_list_extensions_unchecked (xcb_connection_t *c  );
13455 
13456 
13457 /*****************************************************************************
13458  **
13459  ** int xcb_list_extensions_names_length
13460  ** 
13461  ** @param const xcb_list_extensions_reply_t *R
13462  ** @returns int
13463  **
13464  *****************************************************************************/
13465  
13466 int
13467 xcb_list_extensions_names_length (const xcb_list_extensions_reply_t *R  );
13468 
13469 
13470 /*****************************************************************************
13471  **
13472  ** xcb_str_iterator_t xcb_list_extensions_names_iterator
13473  ** 
13474  ** @param const xcb_list_extensions_reply_t *R
13475  ** @returns xcb_str_iterator_t
13476  **
13477  *****************************************************************************/
13478  
13479 xcb_str_iterator_t
13480 xcb_list_extensions_names_iterator (const xcb_list_extensions_reply_t *R  );
13481 
13495 /*****************************************************************************
13496  **
13497  ** xcb_list_extensions_reply_t * xcb_list_extensions_reply
13498  ** 
13499  ** @param xcb_connection_t              *c
13500  ** @param xcb_list_extensions_cookie_t   cookie
13501  ** @param xcb_generic_error_t          **e
13502  ** @returns xcb_list_extensions_reply_t *
13503  **
13504  *****************************************************************************/
13505  
13506 xcb_list_extensions_reply_t *
13507 xcb_list_extensions_reply (xcb_connection_t              *c  ,
13508                            xcb_list_extensions_cookie_t   cookie  ,
13509                            xcb_generic_error_t          **e  );
13510 
13523 /*****************************************************************************
13524  **
13525  ** xcb_void_cookie_t xcb_change_keyboard_mapping_checked
13526  ** 
13527  ** @param xcb_connection_t   *c
13528  ** @param uint8_t             keycode_count
13529  ** @param xcb_keycode_t       first_keycode
13530  ** @param uint8_t             keysyms_per_keycode
13531  ** @param const xcb_keysym_t *keysyms
13532  ** @returns xcb_void_cookie_t
13533  **
13534  *****************************************************************************/
13535  
13536 xcb_void_cookie_t
13537 xcb_change_keyboard_mapping_checked (xcb_connection_t   *c  ,
13538                                      uint8_t             keycode_count  ,
13539                                      xcb_keycode_t       first_keycode  ,
13540                                      uint8_t             keysyms_per_keycode  ,
13541                                      const xcb_keysym_t *keysyms  );
13542 
13552 /*****************************************************************************
13553  **
13554  ** xcb_void_cookie_t xcb_change_keyboard_mapping
13555  ** 
13556  ** @param xcb_connection_t   *c
13557  ** @param uint8_t             keycode_count
13558  ** @param xcb_keycode_t       first_keycode
13559  ** @param uint8_t             keysyms_per_keycode
13560  ** @param const xcb_keysym_t *keysyms
13561  ** @returns xcb_void_cookie_t
13562  **
13563  *****************************************************************************/
13564  
13565 xcb_void_cookie_t
13566 xcb_change_keyboard_mapping (xcb_connection_t   *c  ,
13567                              uint8_t             keycode_count  ,
13568                              xcb_keycode_t       first_keycode  ,
13569                              uint8_t             keysyms_per_keycode  ,
13570                              const xcb_keysym_t *keysyms  );
13571 
13581 /*****************************************************************************
13582  **
13583  ** xcb_get_keyboard_mapping_cookie_t xcb_get_keyboard_mapping
13584  ** 
13585  ** @param xcb_connection_t *c
13586  ** @param xcb_keycode_t     first_keycode
13587  ** @param uint8_t           count
13588  ** @returns xcb_get_keyboard_mapping_cookie_t
13589  **
13590  *****************************************************************************/
13591  
13592 xcb_get_keyboard_mapping_cookie_t
13593 xcb_get_keyboard_mapping (xcb_connection_t *c  ,
13594                           xcb_keycode_t     first_keycode  ,
13595                           uint8_t           count  );
13596 
13609 /*****************************************************************************
13610  **
13611  ** xcb_get_keyboard_mapping_cookie_t xcb_get_keyboard_mapping_unchecked
13612  ** 
13613  ** @param xcb_connection_t *c
13614  ** @param xcb_keycode_t     first_keycode
13615  ** @param uint8_t           count
13616  ** @returns xcb_get_keyboard_mapping_cookie_t
13617  **
13618  *****************************************************************************/
13619  
13620 xcb_get_keyboard_mapping_cookie_t
13621 xcb_get_keyboard_mapping_unchecked (xcb_connection_t *c  ,
13622                                     xcb_keycode_t     first_keycode  ,
13623                                     uint8_t           count  );
13624 
13625 
13626 /*****************************************************************************
13627  **
13628  ** xcb_keysym_t * xcb_get_keyboard_mapping_keysyms
13629  ** 
13630  ** @param const xcb_get_keyboard_mapping_reply_t *R
13631  ** @returns xcb_keysym_t *
13632  **
13633  *****************************************************************************/
13634  
13635 xcb_keysym_t *
13636 xcb_get_keyboard_mapping_keysyms (const xcb_get_keyboard_mapping_reply_t *R  );
13637 
13638 
13639 /*****************************************************************************
13640  **
13641  ** int xcb_get_keyboard_mapping_keysyms_length
13642  ** 
13643  ** @param const xcb_get_keyboard_mapping_reply_t *R
13644  ** @returns int
13645  **
13646  *****************************************************************************/
13647  
13648 int
13649 xcb_get_keyboard_mapping_keysyms_length (const xcb_get_keyboard_mapping_reply_t *R  );
13650 
13651 
13652 /*****************************************************************************
13653  **
13654  ** xcb_keysym_iterator_t xcb_get_keyboard_mapping_keysyms_iterator
13655  ** 
13656  ** @param const xcb_get_keyboard_mapping_reply_t *R
13657  ** @returns xcb_keysym_iterator_t
13658  **
13659  *****************************************************************************/
13660  
13661 xcb_keysym_iterator_t
13662 xcb_get_keyboard_mapping_keysyms_iterator (const xcb_get_keyboard_mapping_reply_t *R  );
13663 
13677 /*****************************************************************************
13678  **
13679  ** xcb_get_keyboard_mapping_reply_t * xcb_get_keyboard_mapping_reply
13680  ** 
13681  ** @param xcb_connection_t                   *c
13682  ** @param xcb_get_keyboard_mapping_cookie_t   cookie
13683  ** @param xcb_generic_error_t               **e
13684  ** @returns xcb_get_keyboard_mapping_reply_t *
13685  **
13686  *****************************************************************************/
13687  
13688 xcb_get_keyboard_mapping_reply_t *
13689 xcb_get_keyboard_mapping_reply (xcb_connection_t                   *c  ,
13690                                 xcb_get_keyboard_mapping_cookie_t   cookie  ,
13691                                 xcb_generic_error_t               **e  );
13692 
13705 /*****************************************************************************
13706  **
13707  ** xcb_void_cookie_t xcb_change_keyboard_control_checked
13708  ** 
13709  ** @param xcb_connection_t *c
13710  ** @param uint32_t          value_mask
13711  ** @param const uint32_t   *value_list
13712  ** @returns xcb_void_cookie_t
13713  **
13714  *****************************************************************************/
13715  
13716 xcb_void_cookie_t
13717 xcb_change_keyboard_control_checked (xcb_connection_t *c  ,
13718                                      uint32_t          value_mask  ,
13719                                      const uint32_t   *value_list  );
13720 
13730 /*****************************************************************************
13731  **
13732  ** xcb_void_cookie_t xcb_change_keyboard_control
13733  ** 
13734  ** @param xcb_connection_t *c
13735  ** @param uint32_t          value_mask
13736  ** @param const uint32_t   *value_list
13737  ** @returns xcb_void_cookie_t
13738  **
13739  *****************************************************************************/
13740  
13741 xcb_void_cookie_t
13742 xcb_change_keyboard_control (xcb_connection_t *c  ,
13743                              uint32_t          value_mask  ,
13744                              const uint32_t   *value_list  );
13745 
13755 /*****************************************************************************
13756  **
13757  ** xcb_get_keyboard_control_cookie_t xcb_get_keyboard_control
13758  ** 
13759  ** @param xcb_connection_t *c
13760  ** @returns xcb_get_keyboard_control_cookie_t
13761  **
13762  *****************************************************************************/
13763  
13764 xcb_get_keyboard_control_cookie_t
13765 xcb_get_keyboard_control (xcb_connection_t *c  );
13766 
13779 /*****************************************************************************
13780  **
13781  ** xcb_get_keyboard_control_cookie_t xcb_get_keyboard_control_unchecked
13782  ** 
13783  ** @param xcb_connection_t *c
13784  ** @returns xcb_get_keyboard_control_cookie_t
13785  **
13786  *****************************************************************************/
13787  
13788 xcb_get_keyboard_control_cookie_t
13789 xcb_get_keyboard_control_unchecked (xcb_connection_t *c  );
13790 
13804 /*****************************************************************************
13805  **
13806  ** xcb_get_keyboard_control_reply_t * xcb_get_keyboard_control_reply
13807  ** 
13808  ** @param xcb_connection_t                   *c
13809  ** @param xcb_get_keyboard_control_cookie_t   cookie
13810  ** @param xcb_generic_error_t               **e
13811  ** @returns xcb_get_keyboard_control_reply_t *
13812  **
13813  *****************************************************************************/
13814  
13815 xcb_get_keyboard_control_reply_t *
13816 xcb_get_keyboard_control_reply (xcb_connection_t                   *c  ,
13817                                 xcb_get_keyboard_control_cookie_t   cookie  ,
13818                                 xcb_generic_error_t               **e  );
13819 
13832 /*****************************************************************************
13833  **
13834  ** xcb_void_cookie_t xcb_bell_checked
13835  ** 
13836  ** @param xcb_connection_t *c
13837  ** @param int8_t            percent
13838  ** @returns xcb_void_cookie_t
13839  **
13840  *****************************************************************************/
13841  
13842 xcb_void_cookie_t
13843 xcb_bell_checked (xcb_connection_t *c  ,
13844                   int8_t            percent  );
13845 
13855 /*****************************************************************************
13856  **
13857  ** xcb_void_cookie_t xcb_bell
13858  ** 
13859  ** @param xcb_connection_t *c
13860  ** @param int8_t            percent
13861  ** @returns xcb_void_cookie_t
13862  **
13863  *****************************************************************************/
13864  
13865 xcb_void_cookie_t
13866 xcb_bell (xcb_connection_t *c  ,
13867           int8_t            percent  );
13868 
13881 /*****************************************************************************
13882  **
13883  ** xcb_void_cookie_t xcb_change_pointer_control_checked
13884  ** 
13885  ** @param xcb_connection_t *c
13886  ** @param int16_t           acceleration_numerator
13887  ** @param int16_t           acceleration_denominator
13888  ** @param int16_t           threshold
13889  ** @param uint8_t           do_acceleration
13890  ** @param uint8_t           do_threshold
13891  ** @returns xcb_void_cookie_t
13892  **
13893  *****************************************************************************/
13894  
13895 xcb_void_cookie_t
13896 xcb_change_pointer_control_checked (xcb_connection_t *c  ,
13897                                     int16_t           acceleration_numerator  ,
13898                                     int16_t           acceleration_denominator  ,
13899                                     int16_t           threshold  ,
13900                                     uint8_t           do_acceleration  ,
13901                                     uint8_t           do_threshold  );
13902 
13912 /*****************************************************************************
13913  **
13914  ** xcb_void_cookie_t xcb_change_pointer_control
13915  ** 
13916  ** @param xcb_connection_t *c
13917  ** @param int16_t           acceleration_numerator
13918  ** @param int16_t           acceleration_denominator
13919  ** @param int16_t           threshold
13920  ** @param uint8_t           do_acceleration
13921  ** @param uint8_t           do_threshold
13922  ** @returns xcb_void_cookie_t
13923  **
13924  *****************************************************************************/
13925  
13926 xcb_void_cookie_t
13927 xcb_change_pointer_control (xcb_connection_t *c  ,
13928                             int16_t           acceleration_numerator  ,
13929                             int16_t           acceleration_denominator  ,
13930                             int16_t           threshold  ,
13931                             uint8_t           do_acceleration  ,
13932                             uint8_t           do_threshold  );
13933 
13943 /*****************************************************************************
13944  **
13945  ** xcb_get_pointer_control_cookie_t xcb_get_pointer_control
13946  ** 
13947  ** @param xcb_connection_t *c
13948  ** @returns xcb_get_pointer_control_cookie_t
13949  **
13950  *****************************************************************************/
13951  
13952 xcb_get_pointer_control_cookie_t
13953 xcb_get_pointer_control (xcb_connection_t *c  );
13954 
13967 /*****************************************************************************
13968  **
13969  ** xcb_get_pointer_control_cookie_t xcb_get_pointer_control_unchecked
13970  ** 
13971  ** @param xcb_connection_t *c
13972  ** @returns xcb_get_pointer_control_cookie_t
13973  **
13974  *****************************************************************************/
13975  
13976 xcb_get_pointer_control_cookie_t
13977 xcb_get_pointer_control_unchecked (xcb_connection_t *c  );
13978 
13992 /*****************************************************************************
13993  **
13994  ** xcb_get_pointer_control_reply_t * xcb_get_pointer_control_reply
13995  ** 
13996  ** @param xcb_connection_t                  *c
13997  ** @param xcb_get_pointer_control_cookie_t   cookie
13998  ** @param xcb_generic_error_t              **e
13999  ** @returns xcb_get_pointer_control_reply_t *
14000  **
14001  *****************************************************************************/
14002  
14003 xcb_get_pointer_control_reply_t *
14004 xcb_get_pointer_control_reply (xcb_connection_t                  *c  ,
14005                                xcb_get_pointer_control_cookie_t   cookie  ,
14006                                xcb_generic_error_t              **e  );
14007 
14020 /*****************************************************************************
14021  **
14022  ** xcb_void_cookie_t xcb_set_screen_saver_checked
14023  ** 
14024  ** @param xcb_connection_t *c
14025  ** @param int16_t           timeout
14026  ** @param int16_t           interval
14027  ** @param uint8_t           prefer_blanking
14028  ** @param uint8_t           allow_exposures
14029  ** @returns xcb_void_cookie_t
14030  **
14031  *****************************************************************************/
14032  
14033 xcb_void_cookie_t
14034 xcb_set_screen_saver_checked (xcb_connection_t *c  ,
14035                               int16_t           timeout  ,
14036                               int16_t           interval  ,
14037                               uint8_t           prefer_blanking  ,
14038                               uint8_t           allow_exposures  );
14039 
14049 /*****************************************************************************
14050  **
14051  ** xcb_void_cookie_t xcb_set_screen_saver
14052  ** 
14053  ** @param xcb_connection_t *c
14054  ** @param int16_t           timeout
14055  ** @param int16_t           interval
14056  ** @param uint8_t           prefer_blanking
14057  ** @param uint8_t           allow_exposures
14058  ** @returns xcb_void_cookie_t
14059  **
14060  *****************************************************************************/
14061  
14062 xcb_void_cookie_t
14063 xcb_set_screen_saver (xcb_connection_t *c  ,
14064                       int16_t           timeout  ,
14065                       int16_t           interval  ,
14066                       uint8_t           prefer_blanking  ,
14067                       uint8_t           allow_exposures  );
14068 
14078 /*****************************************************************************
14079  **
14080  ** xcb_get_screen_saver_cookie_t xcb_get_screen_saver
14081  ** 
14082  ** @param xcb_connection_t *c
14083  ** @returns xcb_get_screen_saver_cookie_t
14084  **
14085  *****************************************************************************/
14086  
14087 xcb_get_screen_saver_cookie_t
14088 xcb_get_screen_saver (xcb_connection_t *c  );
14089 
14102 /*****************************************************************************
14103  **
14104  ** xcb_get_screen_saver_cookie_t xcb_get_screen_saver_unchecked
14105  ** 
14106  ** @param xcb_connection_t *c
14107  ** @returns xcb_get_screen_saver_cookie_t
14108  **
14109  *****************************************************************************/
14110  
14111 xcb_get_screen_saver_cookie_t
14112 xcb_get_screen_saver_unchecked (xcb_connection_t *c  );
14113 
14127 /*****************************************************************************
14128  **
14129  ** xcb_get_screen_saver_reply_t * xcb_get_screen_saver_reply
14130  ** 
14131  ** @param xcb_connection_t               *c
14132  ** @param xcb_get_screen_saver_cookie_t   cookie
14133  ** @param xcb_generic_error_t           **e
14134  ** @returns xcb_get_screen_saver_reply_t *
14135  **
14136  *****************************************************************************/
14137  
14138 xcb_get_screen_saver_reply_t *
14139 xcb_get_screen_saver_reply (xcb_connection_t               *c  ,
14140                             xcb_get_screen_saver_cookie_t   cookie  ,
14141                             xcb_generic_error_t           **e  );
14142 
14155 /*****************************************************************************
14156  **
14157  ** xcb_void_cookie_t xcb_change_hosts_checked
14158  ** 
14159  ** @param xcb_connection_t *c
14160  ** @param uint8_t           mode
14161  ** @param uint8_t           family
14162  ** @param uint16_t          address_len
14163  ** @param const char       *address
14164  ** @returns xcb_void_cookie_t
14165  **
14166  *****************************************************************************/
14167  
14168 xcb_void_cookie_t
14169 xcb_change_hosts_checked (xcb_connection_t *c  ,
14170                           uint8_t           mode  ,
14171                           uint8_t           family  ,
14172                           uint16_t          address_len  ,
14173                           const char       *address  );
14174 
14184 /*****************************************************************************
14185  **
14186  ** xcb_void_cookie_t xcb_change_hosts
14187  ** 
14188  ** @param xcb_connection_t *c
14189  ** @param uint8_t           mode
14190  ** @param uint8_t           family
14191  ** @param uint16_t          address_len
14192  ** @param const char       *address
14193  ** @returns xcb_void_cookie_t
14194  **
14195  *****************************************************************************/
14196  
14197 xcb_void_cookie_t
14198 xcb_change_hosts (xcb_connection_t *c  ,
14199                   uint8_t           mode  ,
14200                   uint8_t           family  ,
14201                   uint16_t          address_len  ,
14202                   const char       *address  );
14203 
14204 
14205 /*****************************************************************************
14206  **
14207  ** uint8_t * xcb_host_address
14208  ** 
14209  ** @param const xcb_host_t *R
14210  ** @returns uint8_t *
14211  **
14212  *****************************************************************************/
14213  
14214 uint8_t *
14215 xcb_host_address (const xcb_host_t *R  );
14216 
14217 
14218 /*****************************************************************************
14219  **
14220  ** int xcb_host_address_length
14221  ** 
14222  ** @param const xcb_host_t *R
14223  ** @returns int
14224  **
14225  *****************************************************************************/
14226  
14227 int
14228 xcb_host_address_length (const xcb_host_t *R  );
14229 
14230 
14231 /*****************************************************************************
14232  **
14233  ** xcb_generic_iterator_t xcb_host_address_end
14234  ** 
14235  ** @param const xcb_host_t *R
14236  ** @returns xcb_generic_iterator_t
14237  **
14238  *****************************************************************************/
14239  
14240 xcb_generic_iterator_t
14241 xcb_host_address_end (const xcb_host_t *R  );
14242 
14252 /*****************************************************************************
14253  **
14254  ** void xcb_host_next
14255  ** 
14256  ** @param xcb_host_iterator_t *i
14257  ** @returns void
14258  **
14259  *****************************************************************************/
14260  
14261 void
14262 xcb_host_next (xcb_host_iterator_t *i  );
14263 
14274 /*****************************************************************************
14275  **
14276  ** xcb_generic_iterator_t xcb_host_end
14277  ** 
14278  ** @param xcb_host_iterator_t i
14279  ** @returns xcb_generic_iterator_t
14280  **
14281  *****************************************************************************/
14282  
14283 xcb_generic_iterator_t
14284 xcb_host_end (xcb_host_iterator_t i  );
14285 
14295 /*****************************************************************************
14296  **
14297  ** xcb_list_hosts_cookie_t xcb_list_hosts
14298  ** 
14299  ** @param xcb_connection_t *c
14300  ** @returns xcb_list_hosts_cookie_t
14301  **
14302  *****************************************************************************/
14303  
14304 xcb_list_hosts_cookie_t
14305 xcb_list_hosts (xcb_connection_t *c  );
14306 
14319 /*****************************************************************************
14320  **
14321  ** xcb_list_hosts_cookie_t xcb_list_hosts_unchecked
14322  ** 
14323  ** @param xcb_connection_t *c
14324  ** @returns xcb_list_hosts_cookie_t
14325  **
14326  *****************************************************************************/
14327  
14328 xcb_list_hosts_cookie_t
14329 xcb_list_hosts_unchecked (xcb_connection_t *c  );
14330 
14331 
14332 /*****************************************************************************
14333  **
14334  ** int xcb_list_hosts_hosts_length
14335  ** 
14336  ** @param const xcb_list_hosts_reply_t *R
14337  ** @returns int
14338  **
14339  *****************************************************************************/
14340  
14341 int
14342 xcb_list_hosts_hosts_length (const xcb_list_hosts_reply_t *R  );
14343 
14344 
14345 /*****************************************************************************
14346  **
14347  ** xcb_host_iterator_t xcb_list_hosts_hosts_iterator
14348  ** 
14349  ** @param const xcb_list_hosts_reply_t *R
14350  ** @returns xcb_host_iterator_t
14351  **
14352  *****************************************************************************/
14353  
14354 xcb_host_iterator_t
14355 xcb_list_hosts_hosts_iterator (const xcb_list_hosts_reply_t *R  );
14356 
14370 /*****************************************************************************
14371  **
14372  ** xcb_list_hosts_reply_t * xcb_list_hosts_reply
14373  ** 
14374  ** @param xcb_connection_t         *c
14375  ** @param xcb_list_hosts_cookie_t   cookie
14376  ** @param xcb_generic_error_t     **e
14377  ** @returns xcb_list_hosts_reply_t *
14378  **
14379  *****************************************************************************/
14380  
14381 xcb_list_hosts_reply_t *
14382 xcb_list_hosts_reply (xcb_connection_t         *c  ,
14383                       xcb_list_hosts_cookie_t   cookie  ,
14384                       xcb_generic_error_t     **e  );
14385 
14398 /*****************************************************************************
14399  **
14400  ** xcb_void_cookie_t xcb_set_access_control_checked
14401  ** 
14402  ** @param xcb_connection_t *c
14403  ** @param uint8_t           mode
14404  ** @returns xcb_void_cookie_t
14405  **
14406  *****************************************************************************/
14407  
14408 xcb_void_cookie_t
14409 xcb_set_access_control_checked (xcb_connection_t *c  ,
14410                                 uint8_t           mode  );
14411 
14421 /*****************************************************************************
14422  **
14423  ** xcb_void_cookie_t xcb_set_access_control
14424  ** 
14425  ** @param xcb_connection_t *c
14426  ** @param uint8_t           mode
14427  ** @returns xcb_void_cookie_t
14428  **
14429  *****************************************************************************/
14430  
14431 xcb_void_cookie_t
14432 xcb_set_access_control (xcb_connection_t *c  ,
14433                         uint8_t           mode  );
14434 
14447 /*****************************************************************************
14448  **
14449  ** xcb_void_cookie_t xcb_set_close_down_mode_checked
14450  ** 
14451  ** @param xcb_connection_t *c
14452  ** @param uint8_t           mode
14453  ** @returns xcb_void_cookie_t
14454  **
14455  *****************************************************************************/
14456  
14457 xcb_void_cookie_t
14458 xcb_set_close_down_mode_checked (xcb_connection_t *c  ,
14459                                  uint8_t           mode  );
14460 
14470 /*****************************************************************************
14471  **
14472  ** xcb_void_cookie_t xcb_set_close_down_mode
14473  ** 
14474  ** @param xcb_connection_t *c
14475  ** @param uint8_t           mode
14476  ** @returns xcb_void_cookie_t
14477  **
14478  *****************************************************************************/
14479  
14480 xcb_void_cookie_t
14481 xcb_set_close_down_mode (xcb_connection_t *c  ,
14482                          uint8_t           mode  );
14483 
14496 /*****************************************************************************
14497  **
14498  ** xcb_void_cookie_t xcb_kill_client_checked
14499  ** 
14500  ** @param xcb_connection_t *c
14501  ** @param uint32_t          resource
14502  ** @returns xcb_void_cookie_t
14503  **
14504  *****************************************************************************/
14505  
14506 xcb_void_cookie_t
14507 xcb_kill_client_checked (xcb_connection_t *c  ,
14508                          uint32_t          resource  );
14509 
14519 /*****************************************************************************
14520  **
14521  ** xcb_void_cookie_t xcb_kill_client
14522  ** 
14523  ** @param xcb_connection_t *c
14524  ** @param uint32_t          resource
14525  ** @returns xcb_void_cookie_t
14526  **
14527  *****************************************************************************/
14528  
14529 xcb_void_cookie_t
14530 xcb_kill_client (xcb_connection_t *c  ,
14531                  uint32_t          resource  );
14532 
14545 /*****************************************************************************
14546  **
14547  ** xcb_void_cookie_t xcb_rotate_properties_checked
14548  ** 
14549  ** @param xcb_connection_t *c
14550  ** @param xcb_window_t      window
14551  ** @param uint16_t          atoms_len
14552  ** @param int16_t           delta
14553  ** @param const xcb_atom_t *atoms
14554  ** @returns xcb_void_cookie_t
14555  **
14556  *****************************************************************************/
14557  
14558 xcb_void_cookie_t
14559 xcb_rotate_properties_checked (xcb_connection_t *c  ,
14560                                xcb_window_t      window  ,
14561                                uint16_t          atoms_len  ,
14562                                int16_t           delta  ,
14563                                const xcb_atom_t *atoms  );
14564 
14574 /*****************************************************************************
14575  **
14576  ** xcb_void_cookie_t xcb_rotate_properties
14577  ** 
14578  ** @param xcb_connection_t *c
14579  ** @param xcb_window_t      window
14580  ** @param uint16_t          atoms_len
14581  ** @param int16_t           delta
14582  ** @param const xcb_atom_t *atoms
14583  ** @returns xcb_void_cookie_t
14584  **
14585  *****************************************************************************/
14586  
14587 xcb_void_cookie_t
14588 xcb_rotate_properties (xcb_connection_t *c  ,
14589                        xcb_window_t      window  ,
14590                        uint16_t          atoms_len  ,
14591                        int16_t           delta  ,
14592                        const xcb_atom_t *atoms  );
14593 
14606 /*****************************************************************************
14607  **
14608  ** xcb_void_cookie_t xcb_force_screen_saver_checked
14609  ** 
14610  ** @param xcb_connection_t *c
14611  ** @param uint8_t           mode
14612  ** @returns xcb_void_cookie_t
14613  **
14614  *****************************************************************************/
14615  
14616 xcb_void_cookie_t
14617 xcb_force_screen_saver_checked (xcb_connection_t *c  ,
14618                                 uint8_t           mode  );
14619 
14629 /*****************************************************************************
14630  **
14631  ** xcb_void_cookie_t xcb_force_screen_saver
14632  ** 
14633  ** @param xcb_connection_t *c
14634  ** @param uint8_t           mode
14635  ** @returns xcb_void_cookie_t
14636  **
14637  *****************************************************************************/
14638  
14639 xcb_void_cookie_t
14640 xcb_force_screen_saver (xcb_connection_t *c  ,
14641                         uint8_t           mode  );
14642 
14652 /*****************************************************************************
14653  **
14654  ** xcb_set_pointer_mapping_cookie_t xcb_set_pointer_mapping
14655  ** 
14656  ** @param xcb_connection_t *c
14657  ** @param uint8_t           map_len
14658  ** @param const uint8_t    *map
14659  ** @returns xcb_set_pointer_mapping_cookie_t
14660  **
14661  *****************************************************************************/
14662  
14663 xcb_set_pointer_mapping_cookie_t
14664 xcb_set_pointer_mapping (xcb_connection_t *c  ,
14665                          uint8_t           map_len  ,
14666                          const uint8_t    *map  );
14667 
14680 /*****************************************************************************
14681  **
14682  ** xcb_set_pointer_mapping_cookie_t xcb_set_pointer_mapping_unchecked
14683  ** 
14684  ** @param xcb_connection_t *c
14685  ** @param uint8_t           map_len
14686  ** @param const uint8_t    *map
14687  ** @returns xcb_set_pointer_mapping_cookie_t
14688  **
14689  *****************************************************************************/
14690  
14691 xcb_set_pointer_mapping_cookie_t
14692 xcb_set_pointer_mapping_unchecked (xcb_connection_t *c  ,
14693                                    uint8_t           map_len  ,
14694                                    const uint8_t    *map  );
14695 
14709 /*****************************************************************************
14710  **
14711  ** xcb_set_pointer_mapping_reply_t * xcb_set_pointer_mapping_reply
14712  ** 
14713  ** @param xcb_connection_t                  *c
14714  ** @param xcb_set_pointer_mapping_cookie_t   cookie
14715  ** @param xcb_generic_error_t              **e
14716  ** @returns xcb_set_pointer_mapping_reply_t *
14717  **
14718  *****************************************************************************/
14719  
14720 xcb_set_pointer_mapping_reply_t *
14721 xcb_set_pointer_mapping_reply (xcb_connection_t                  *c  ,
14722                                xcb_set_pointer_mapping_cookie_t   cookie  ,
14723                                xcb_generic_error_t              **e  );
14724 
14734 /*****************************************************************************
14735  **
14736  ** xcb_get_pointer_mapping_cookie_t xcb_get_pointer_mapping
14737  ** 
14738  ** @param xcb_connection_t *c
14739  ** @returns xcb_get_pointer_mapping_cookie_t
14740  **
14741  *****************************************************************************/
14742  
14743 xcb_get_pointer_mapping_cookie_t
14744 xcb_get_pointer_mapping (xcb_connection_t *c  );
14745 
14758 /*****************************************************************************
14759  **
14760  ** xcb_get_pointer_mapping_cookie_t xcb_get_pointer_mapping_unchecked
14761  ** 
14762  ** @param xcb_connection_t *c
14763  ** @returns xcb_get_pointer_mapping_cookie_t
14764  **
14765  *****************************************************************************/
14766  
14767 xcb_get_pointer_mapping_cookie_t
14768 xcb_get_pointer_mapping_unchecked (xcb_connection_t *c  );
14769 
14770 
14771 /*****************************************************************************
14772  **
14773  ** uint8_t * xcb_get_pointer_mapping_map
14774  ** 
14775  ** @param const xcb_get_pointer_mapping_reply_t *R
14776  ** @returns uint8_t *
14777  **
14778  *****************************************************************************/
14779  
14780 uint8_t *
14781 xcb_get_pointer_mapping_map (const xcb_get_pointer_mapping_reply_t *R  );
14782 
14783 
14784 /*****************************************************************************
14785  **
14786  ** int xcb_get_pointer_mapping_map_length
14787  ** 
14788  ** @param const xcb_get_pointer_mapping_reply_t *R
14789  ** @returns int
14790  **
14791  *****************************************************************************/
14792  
14793 int
14794 xcb_get_pointer_mapping_map_length (const xcb_get_pointer_mapping_reply_t *R  );
14795 
14796 
14797 /*****************************************************************************
14798  **
14799  ** xcb_generic_iterator_t xcb_get_pointer_mapping_map_end
14800  ** 
14801  ** @param const xcb_get_pointer_mapping_reply_t *R
14802  ** @returns xcb_generic_iterator_t
14803  **
14804  *****************************************************************************/
14805  
14806 xcb_generic_iterator_t
14807 xcb_get_pointer_mapping_map_end (const xcb_get_pointer_mapping_reply_t *R  );
14808 
14822 /*****************************************************************************
14823  **
14824  ** xcb_get_pointer_mapping_reply_t * xcb_get_pointer_mapping_reply
14825  ** 
14826  ** @param xcb_connection_t                  *c
14827  ** @param xcb_get_pointer_mapping_cookie_t   cookie
14828  ** @param xcb_generic_error_t              **e
14829  ** @returns xcb_get_pointer_mapping_reply_t *
14830  **
14831  *****************************************************************************/
14832  
14833 xcb_get_pointer_mapping_reply_t *
14834 xcb_get_pointer_mapping_reply (xcb_connection_t                  *c  ,
14835                                xcb_get_pointer_mapping_cookie_t   cookie  ,
14836                                xcb_generic_error_t              **e  );
14837 
14847 /*****************************************************************************
14848  **
14849  ** xcb_set_modifier_mapping_cookie_t xcb_set_modifier_mapping
14850  ** 
14851  ** @param xcb_connection_t    *c
14852  ** @param uint8_t              keycodes_per_modifier
14853  ** @param const xcb_keycode_t *keycodes
14854  ** @returns xcb_set_modifier_mapping_cookie_t
14855  **
14856  *****************************************************************************/
14857  
14858 xcb_set_modifier_mapping_cookie_t
14859 xcb_set_modifier_mapping (xcb_connection_t    *c  ,
14860                           uint8_t              keycodes_per_modifier  ,
14861                           const xcb_keycode_t *keycodes  );
14862 
14875 /*****************************************************************************
14876  **
14877  ** xcb_set_modifier_mapping_cookie_t xcb_set_modifier_mapping_unchecked
14878  ** 
14879  ** @param xcb_connection_t    *c
14880  ** @param uint8_t              keycodes_per_modifier
14881  ** @param const xcb_keycode_t *keycodes
14882  ** @returns xcb_set_modifier_mapping_cookie_t
14883  **
14884  *****************************************************************************/
14885  
14886 xcb_set_modifier_mapping_cookie_t
14887 xcb_set_modifier_mapping_unchecked (xcb_connection_t    *c  ,
14888                                     uint8_t              keycodes_per_modifier  ,
14889                                     const xcb_keycode_t *keycodes  );
14890 
14904 /*****************************************************************************
14905  **
14906  ** xcb_set_modifier_mapping_reply_t * xcb_set_modifier_mapping_reply
14907  ** 
14908  ** @param xcb_connection_t                   *c
14909  ** @param xcb_set_modifier_mapping_cookie_t   cookie
14910  ** @param xcb_generic_error_t               **e
14911  ** @returns xcb_set_modifier_mapping_reply_t *
14912  **
14913  *****************************************************************************/
14914  
14915 xcb_set_modifier_mapping_reply_t *
14916 xcb_set_modifier_mapping_reply (xcb_connection_t                   *c  ,
14917                                 xcb_set_modifier_mapping_cookie_t   cookie  ,
14918                                 xcb_generic_error_t               **e  );
14919 
14929 /*****************************************************************************
14930  **
14931  ** xcb_get_modifier_mapping_cookie_t xcb_get_modifier_mapping
14932  ** 
14933  ** @param xcb_connection_t *c
14934  ** @returns xcb_get_modifier_mapping_cookie_t
14935  **
14936  *****************************************************************************/
14937  
14938 xcb_get_modifier_mapping_cookie_t
14939 xcb_get_modifier_mapping (xcb_connection_t *c  );
14940 
14953 /*****************************************************************************
14954  **
14955  ** xcb_get_modifier_mapping_cookie_t xcb_get_modifier_mapping_unchecked
14956  ** 
14957  ** @param xcb_connection_t *c
14958  ** @returns xcb_get_modifier_mapping_cookie_t
14959  **
14960  *****************************************************************************/
14961  
14962 xcb_get_modifier_mapping_cookie_t
14963 xcb_get_modifier_mapping_unchecked (xcb_connection_t *c  );
14964 
14965 
14966 /*****************************************************************************
14967  **
14968  ** xcb_keycode_t * xcb_get_modifier_mapping_keycodes
14969  ** 
14970  ** @param const xcb_get_modifier_mapping_reply_t *R
14971  ** @returns xcb_keycode_t *
14972  **
14973  *****************************************************************************/
14974  
14975 xcb_keycode_t *
14976 xcb_get_modifier_mapping_keycodes (const xcb_get_modifier_mapping_reply_t *R  );
14977 
14978 
14979 /*****************************************************************************
14980  **
14981  ** int xcb_get_modifier_mapping_keycodes_length
14982  ** 
14983  ** @param const xcb_get_modifier_mapping_reply_t *R
14984  ** @returns int
14985  **
14986  *****************************************************************************/
14987  
14988 int
14989 xcb_get_modifier_mapping_keycodes_length (const xcb_get_modifier_mapping_reply_t *R  );
14990 
14991 
14992 /*****************************************************************************
14993  **
14994  ** xcb_keycode_iterator_t xcb_get_modifier_mapping_keycodes_iterator
14995  ** 
14996  ** @param const xcb_get_modifier_mapping_reply_t *R
14997  ** @returns xcb_keycode_iterator_t
14998  **
14999  *****************************************************************************/
15000  
15001 xcb_keycode_iterator_t
15002 xcb_get_modifier_mapping_keycodes_iterator (const xcb_get_modifier_mapping_reply_t *R  );
15003 
15017 /*****************************************************************************
15018  **
15019  ** xcb_get_modifier_mapping_reply_t * xcb_get_modifier_mapping_reply
15020  ** 
15021  ** @param xcb_connection_t                   *c
15022  ** @param xcb_get_modifier_mapping_cookie_t   cookie
15023  ** @param xcb_generic_error_t               **e
15024  ** @returns xcb_get_modifier_mapping_reply_t *
15025  **
15026  *****************************************************************************/
15027  
15028 xcb_get_modifier_mapping_reply_t *
15029 xcb_get_modifier_mapping_reply (xcb_connection_t                   *c  ,
15030                                 xcb_get_modifier_mapping_cookie_t   cookie  ,
15031                                 xcb_generic_error_t               **e  );
15032 
15045 /*****************************************************************************
15046  **
15047  ** xcb_void_cookie_t xcb_no_operation_checked
15048  ** 
15049  ** @param xcb_connection_t *c
15050  ** @returns xcb_void_cookie_t
15051  **
15052  *****************************************************************************/
15053  
15054 xcb_void_cookie_t
15055 xcb_no_operation_checked (xcb_connection_t *c  );
15056 
15066 /*****************************************************************************
15067  **
15068  ** xcb_void_cookie_t xcb_no_operation
15069  ** 
15070  ** @param xcb_connection_t *c
15071  ** @returns xcb_void_cookie_t
15072  **
15073  *****************************************************************************/
15074  
15075 xcb_void_cookie_t
15076 xcb_no_operation (xcb_connection_t *c  );
15077 
15078 
15079 #endif
15080 

Generated on Wed Jun 30 19:14:13 2010 for XCB by  doxygen 1.4.7