XCB  1.8
render.h
00001 /*
00002  * This file generated automatically from render.xml by c_client.py.
00003  * Edit at your peril.
00004  */
00005 
00012 #ifndef __RENDER_H
00013 #define __RENDER_H
00014 
00015 #include "xcb.h"
00016 #include "xproto.h"
00017 
00018 #ifdef __cplusplus
00019 extern "C" {
00020 #endif
00021 
00022 #define XCB_RENDER_MAJOR_VERSION 0
00023 #define XCB_RENDER_MINOR_VERSION 11
00024   
00025 extern xcb_extension_t xcb_render_id;
00026 
00027 typedef enum xcb_render_pict_type_t {
00028     XCB_RENDER_PICT_TYPE_INDEXED,
00029     XCB_RENDER_PICT_TYPE_DIRECT
00030 } xcb_render_pict_type_t;
00031 
00032 typedef enum xcb_render_picture_enum_t {
00033     XCB_RENDER_PICTURE_NONE
00034 } xcb_render_picture_enum_t;
00035 
00036 typedef enum xcb_render_pict_op_t {
00037     XCB_RENDER_PICT_OP_CLEAR,
00038     XCB_RENDER_PICT_OP_SRC,
00039     XCB_RENDER_PICT_OP_DST,
00040     XCB_RENDER_PICT_OP_OVER,
00041     XCB_RENDER_PICT_OP_OVER_REVERSE,
00042     XCB_RENDER_PICT_OP_IN,
00043     XCB_RENDER_PICT_OP_IN_REVERSE,
00044     XCB_RENDER_PICT_OP_OUT,
00045     XCB_RENDER_PICT_OP_OUT_REVERSE,
00046     XCB_RENDER_PICT_OP_ATOP,
00047     XCB_RENDER_PICT_OP_ATOP_REVERSE,
00048     XCB_RENDER_PICT_OP_XOR,
00049     XCB_RENDER_PICT_OP_ADD,
00050     XCB_RENDER_PICT_OP_SATURATE,
00051     XCB_RENDER_PICT_OP_DISJOINT_CLEAR = 16,
00052     XCB_RENDER_PICT_OP_DISJOINT_SRC,
00053     XCB_RENDER_PICT_OP_DISJOINT_DST,
00054     XCB_RENDER_PICT_OP_DISJOINT_OVER,
00055     XCB_RENDER_PICT_OP_DISJOINT_OVER_REVERSE,
00056     XCB_RENDER_PICT_OP_DISJOINT_IN,
00057     XCB_RENDER_PICT_OP_DISJOINT_IN_REVERSE,
00058     XCB_RENDER_PICT_OP_DISJOINT_OUT,
00059     XCB_RENDER_PICT_OP_DISJOINT_OUT_REVERSE,
00060     XCB_RENDER_PICT_OP_DISJOINT_ATOP,
00061     XCB_RENDER_PICT_OP_DISJOINT_ATOP_REVERSE,
00062     XCB_RENDER_PICT_OP_DISJOINT_XOR,
00063     XCB_RENDER_PICT_OP_CONJOINT_CLEAR = 32,
00064     XCB_RENDER_PICT_OP_CONJOINT_SRC,
00065     XCB_RENDER_PICT_OP_CONJOINT_DST,
00066     XCB_RENDER_PICT_OP_CONJOINT_OVER,
00067     XCB_RENDER_PICT_OP_CONJOINT_OVER_REVERSE,
00068     XCB_RENDER_PICT_OP_CONJOINT_IN,
00069     XCB_RENDER_PICT_OP_CONJOINT_IN_REVERSE,
00070     XCB_RENDER_PICT_OP_CONJOINT_OUT,
00071     XCB_RENDER_PICT_OP_CONJOINT_OUT_REVERSE,
00072     XCB_RENDER_PICT_OP_CONJOINT_ATOP,
00073     XCB_RENDER_PICT_OP_CONJOINT_ATOP_REVERSE,
00074     XCB_RENDER_PICT_OP_CONJOINT_XOR,
00075     XCB_RENDER_PICT_OP_MULTIPLY = 48,
00076     XCB_RENDER_PICT_OP_SCREEN,
00077     XCB_RENDER_PICT_OP_OVERLAY,
00078     XCB_RENDER_PICT_OP_DARKEN,
00079     XCB_RENDER_PICT_OP_LIGHTEN,
00080     XCB_RENDER_PICT_OP_COLOR_DODGE,
00081     XCB_RENDER_PICT_OP_COLOR_BURN,
00082     XCB_RENDER_PICT_OP_HARD_LIGHT,
00083     XCB_RENDER_PICT_OP_SOFT_LIGHT,
00084     XCB_RENDER_PICT_OP_DIFFERENCE,
00085     XCB_RENDER_PICT_OP_EXCLUSION,
00086     XCB_RENDER_PICT_OP_HSL_HUE,
00087     XCB_RENDER_PICT_OP_HSL_SATURATION,
00088     XCB_RENDER_PICT_OP_HSL_COLOR,
00089     XCB_RENDER_PICT_OP_HSL_LUMINOSITY
00090 } xcb_render_pict_op_t;
00091 
00092 typedef enum xcb_render_poly_edge_t {
00093     XCB_RENDER_POLY_EDGE_SHARP,
00094     XCB_RENDER_POLY_EDGE_SMOOTH
00095 } xcb_render_poly_edge_t;
00096 
00097 typedef enum xcb_render_poly_mode_t {
00098     XCB_RENDER_POLY_MODE_PRECISE,
00099     XCB_RENDER_POLY_MODE_IMPRECISE
00100 } xcb_render_poly_mode_t;
00101 
00102 typedef enum xcb_render_cp_t {
00103     XCB_RENDER_CP_REPEAT = 1,
00104     XCB_RENDER_CP_ALPHA_MAP = 2,
00105     XCB_RENDER_CP_ALPHA_X_ORIGIN = 4,
00106     XCB_RENDER_CP_ALPHA_Y_ORIGIN = 8,
00107     XCB_RENDER_CP_CLIP_X_ORIGIN = 16,
00108     XCB_RENDER_CP_CLIP_Y_ORIGIN = 32,
00109     XCB_RENDER_CP_CLIP_MASK = 64,
00110     XCB_RENDER_CP_GRAPHICS_EXPOSURE = 128,
00111     XCB_RENDER_CP_SUBWINDOW_MODE = 256,
00112     XCB_RENDER_CP_POLY_EDGE = 512,
00113     XCB_RENDER_CP_POLY_MODE = 1024,
00114     XCB_RENDER_CP_DITHER = 2048,
00115     XCB_RENDER_CP_COMPONENT_ALPHA = 4096
00116 } xcb_render_cp_t;
00117 
00118 typedef enum xcb_render_sub_pixel_t {
00119     XCB_RENDER_SUB_PIXEL_UNKNOWN,
00120     XCB_RENDER_SUB_PIXEL_HORIZONTAL_RGB,
00121     XCB_RENDER_SUB_PIXEL_HORIZONTAL_BGR,
00122     XCB_RENDER_SUB_PIXEL_VERTICAL_RGB,
00123     XCB_RENDER_SUB_PIXEL_VERTICAL_BGR,
00124     XCB_RENDER_SUB_PIXEL_NONE
00125 } xcb_render_sub_pixel_t;
00126 
00127 typedef enum xcb_render_repeat_t {
00128     XCB_RENDER_REPEAT_NONE,
00129     XCB_RENDER_REPEAT_NORMAL,
00130     XCB_RENDER_REPEAT_PAD,
00131     XCB_RENDER_REPEAT_REFLECT
00132 } xcb_render_repeat_t;
00133 
00134 typedef uint32_t xcb_render_glyph_t;
00135 
00139 typedef struct xcb_render_glyph_iterator_t {
00140     xcb_render_glyph_t *data; 
00141     int                 rem; 
00142     int                 index; 
00143 } xcb_render_glyph_iterator_t;
00144 
00145 typedef uint32_t xcb_render_glyphset_t;
00146 
00150 typedef struct xcb_render_glyphset_iterator_t {
00151     xcb_render_glyphset_t *data; 
00152     int                    rem; 
00153     int                    index; 
00154 } xcb_render_glyphset_iterator_t;
00155 
00156 typedef uint32_t xcb_render_picture_t;
00157 
00161 typedef struct xcb_render_picture_iterator_t {
00162     xcb_render_picture_t *data; 
00163     int                   rem; 
00164     int                   index; 
00165 } xcb_render_picture_iterator_t;
00166 
00167 typedef uint32_t xcb_render_pictformat_t;
00168 
00172 typedef struct xcb_render_pictformat_iterator_t {
00173     xcb_render_pictformat_t *data; 
00174     int                      rem; 
00175     int                      index; 
00176 } xcb_render_pictformat_iterator_t;
00177 
00178 typedef int32_t xcb_render_fixed_t;
00179 
00183 typedef struct xcb_render_fixed_iterator_t {
00184     xcb_render_fixed_t *data; 
00185     int                 rem; 
00186     int                 index; 
00187 } xcb_render_fixed_iterator_t;
00188 
00190 #define XCB_RENDER_PICT_FORMAT 0
00191 
00195 typedef struct xcb_render_pict_format_error_t {
00196     uint8_t  response_type; 
00197     uint8_t  error_code; 
00198     uint16_t sequence; 
00199 } xcb_render_pict_format_error_t;
00200 
00202 #define XCB_RENDER_PICTURE 1
00203 
00207 typedef struct xcb_render_picture_error_t {
00208     uint8_t  response_type; 
00209     uint8_t  error_code; 
00210     uint16_t sequence; 
00211 } xcb_render_picture_error_t;
00212 
00214 #define XCB_RENDER_PICT_OP 2
00215 
00219 typedef struct xcb_render_pict_op_error_t {
00220     uint8_t  response_type; 
00221     uint8_t  error_code; 
00222     uint16_t sequence; 
00223 } xcb_render_pict_op_error_t;
00224 
00226 #define XCB_RENDER_GLYPH_SET 3
00227 
00231 typedef struct xcb_render_glyph_set_error_t {
00232     uint8_t  response_type; 
00233     uint8_t  error_code; 
00234     uint16_t sequence; 
00235 } xcb_render_glyph_set_error_t;
00236 
00238 #define XCB_RENDER_GLYPH 4
00239 
00243 typedef struct xcb_render_glyph_error_t {
00244     uint8_t  response_type; 
00245     uint8_t  error_code; 
00246     uint16_t sequence; 
00247 } xcb_render_glyph_error_t;
00248 
00252 typedef struct xcb_render_directformat_t {
00253     uint16_t red_shift; 
00254     uint16_t red_mask; 
00255     uint16_t green_shift; 
00256     uint16_t green_mask; 
00257     uint16_t blue_shift; 
00258     uint16_t blue_mask; 
00259     uint16_t alpha_shift; 
00260     uint16_t alpha_mask; 
00261 } xcb_render_directformat_t;
00262 
00266 typedef struct xcb_render_directformat_iterator_t {
00267     xcb_render_directformat_t *data; 
00268     int                        rem; 
00269     int                        index; 
00270 } xcb_render_directformat_iterator_t;
00271 
00275 typedef struct xcb_render_pictforminfo_t {
00276     xcb_render_pictformat_t   id; 
00277     uint8_t                   type; 
00278     uint8_t                   depth; 
00279     uint8_t                   pad0[2]; 
00280     xcb_render_directformat_t direct; 
00281     xcb_colormap_t            colormap; 
00282 } xcb_render_pictforminfo_t;
00283 
00287 typedef struct xcb_render_pictforminfo_iterator_t {
00288     xcb_render_pictforminfo_t *data; 
00289     int                        rem; 
00290     int                        index; 
00291 } xcb_render_pictforminfo_iterator_t;
00292 
00296 typedef struct xcb_render_pictvisual_t {
00297     xcb_visualid_t          visual; 
00298     xcb_render_pictformat_t format; 
00299 } xcb_render_pictvisual_t;
00300 
00304 typedef struct xcb_render_pictvisual_iterator_t {
00305     xcb_render_pictvisual_t *data; 
00306     int                      rem; 
00307     int                      index; 
00308 } xcb_render_pictvisual_iterator_t;
00309 
00313 typedef struct xcb_render_pictdepth_t {
00314     uint8_t  depth; 
00315     uint8_t  pad0; 
00316     uint16_t num_visuals; 
00317     uint8_t  pad1[4]; 
00318 } xcb_render_pictdepth_t;
00319 
00323 typedef struct xcb_render_pictdepth_iterator_t {
00324     xcb_render_pictdepth_t *data; 
00325     int                     rem; 
00326     int                     index; 
00327 } xcb_render_pictdepth_iterator_t;
00328 
00332 typedef struct xcb_render_pictscreen_t {
00333     uint32_t                num_depths; 
00334     xcb_render_pictformat_t fallback; 
00335 } xcb_render_pictscreen_t;
00336 
00340 typedef struct xcb_render_pictscreen_iterator_t {
00341     xcb_render_pictscreen_t *data; 
00342     int                      rem; 
00343     int                      index; 
00344 } xcb_render_pictscreen_iterator_t;
00345 
00349 typedef struct xcb_render_indexvalue_t {
00350     uint32_t pixel; 
00351     uint16_t red; 
00352     uint16_t green; 
00353     uint16_t blue; 
00354     uint16_t alpha; 
00355 } xcb_render_indexvalue_t;
00356 
00360 typedef struct xcb_render_indexvalue_iterator_t {
00361     xcb_render_indexvalue_t *data; 
00362     int                      rem; 
00363     int                      index; 
00364 } xcb_render_indexvalue_iterator_t;
00365 
00369 typedef struct xcb_render_color_t {
00370     uint16_t red; 
00371     uint16_t green; 
00372     uint16_t blue; 
00373     uint16_t alpha; 
00374 } xcb_render_color_t;
00375 
00379 typedef struct xcb_render_color_iterator_t {
00380     xcb_render_color_t *data; 
00381     int                 rem; 
00382     int                 index; 
00383 } xcb_render_color_iterator_t;
00384 
00388 typedef struct xcb_render_pointfix_t {
00389     xcb_render_fixed_t x; 
00390     xcb_render_fixed_t y; 
00391 } xcb_render_pointfix_t;
00392 
00396 typedef struct xcb_render_pointfix_iterator_t {
00397     xcb_render_pointfix_t *data; 
00398     int                    rem; 
00399     int                    index; 
00400 } xcb_render_pointfix_iterator_t;
00401 
00405 typedef struct xcb_render_linefix_t {
00406     xcb_render_pointfix_t p1; 
00407     xcb_render_pointfix_t p2; 
00408 } xcb_render_linefix_t;
00409 
00413 typedef struct xcb_render_linefix_iterator_t {
00414     xcb_render_linefix_t *data; 
00415     int                   rem; 
00416     int                   index; 
00417 } xcb_render_linefix_iterator_t;
00418 
00422 typedef struct xcb_render_triangle_t {
00423     xcb_render_pointfix_t p1; 
00424     xcb_render_pointfix_t p2; 
00425     xcb_render_pointfix_t p3; 
00426 } xcb_render_triangle_t;
00427 
00431 typedef struct xcb_render_triangle_iterator_t {
00432     xcb_render_triangle_t *data; 
00433     int                    rem; 
00434     int                    index; 
00435 } xcb_render_triangle_iterator_t;
00436 
00440 typedef struct xcb_render_trapezoid_t {
00441     xcb_render_fixed_t   top; 
00442     xcb_render_fixed_t   bottom; 
00443     xcb_render_linefix_t left; 
00444     xcb_render_linefix_t right; 
00445 } xcb_render_trapezoid_t;
00446 
00450 typedef struct xcb_render_trapezoid_iterator_t {
00451     xcb_render_trapezoid_t *data; 
00452     int                     rem; 
00453     int                     index; 
00454 } xcb_render_trapezoid_iterator_t;
00455 
00459 typedef struct xcb_render_glyphinfo_t {
00460     uint16_t width; 
00461     uint16_t height; 
00462     int16_t  x; 
00463     int16_t  y; 
00464     int16_t  x_off; 
00465     int16_t  y_off; 
00466 } xcb_render_glyphinfo_t;
00467 
00471 typedef struct xcb_render_glyphinfo_iterator_t {
00472     xcb_render_glyphinfo_t *data; 
00473     int                     rem; 
00474     int                     index; 
00475 } xcb_render_glyphinfo_iterator_t;
00476 
00480 typedef struct xcb_render_query_version_cookie_t {
00481     unsigned int sequence; 
00482 } xcb_render_query_version_cookie_t;
00483 
00485 #define XCB_RENDER_QUERY_VERSION 0
00486 
00490 typedef struct xcb_render_query_version_request_t {
00491     uint8_t  major_opcode; 
00492     uint8_t  minor_opcode; 
00493     uint16_t length; 
00494     uint32_t client_major_version; 
00495     uint32_t client_minor_version; 
00496 } xcb_render_query_version_request_t;
00497 
00501 typedef struct xcb_render_query_version_reply_t {
00502     uint8_t  response_type; 
00503     uint8_t  pad0; 
00504     uint16_t sequence; 
00505     uint32_t length; 
00506     uint32_t major_version; 
00507     uint32_t minor_version; 
00508     uint8_t  pad1[16]; 
00509 } xcb_render_query_version_reply_t;
00510 
00514 typedef struct xcb_render_query_pict_formats_cookie_t {
00515     unsigned int sequence; 
00516 } xcb_render_query_pict_formats_cookie_t;
00517 
00519 #define XCB_RENDER_QUERY_PICT_FORMATS 1
00520 
00524 typedef struct xcb_render_query_pict_formats_request_t {
00525     uint8_t  major_opcode; 
00526     uint8_t  minor_opcode; 
00527     uint16_t length; 
00528 } xcb_render_query_pict_formats_request_t;
00529 
00533 typedef struct xcb_render_query_pict_formats_reply_t {
00534     uint8_t  response_type; 
00535     uint8_t  pad0; 
00536     uint16_t sequence; 
00537     uint32_t length; 
00538     uint32_t num_formats; 
00539     uint32_t num_screens; 
00540     uint32_t num_depths; 
00541     uint32_t num_visuals; 
00542     uint32_t num_subpixel; 
00543     uint8_t  pad1[4]; 
00544 } xcb_render_query_pict_formats_reply_t;
00545 
00549 typedef struct xcb_render_query_pict_index_values_cookie_t {
00550     unsigned int sequence; 
00551 } xcb_render_query_pict_index_values_cookie_t;
00552 
00554 #define XCB_RENDER_QUERY_PICT_INDEX_VALUES 2
00555 
00559 typedef struct xcb_render_query_pict_index_values_request_t {
00560     uint8_t                 major_opcode; 
00561     uint8_t                 minor_opcode; 
00562     uint16_t                length; 
00563     xcb_render_pictformat_t format; 
00564 } xcb_render_query_pict_index_values_request_t;
00565 
00569 typedef struct xcb_render_query_pict_index_values_reply_t {
00570     uint8_t  response_type; 
00571     uint8_t  pad0; 
00572     uint16_t sequence; 
00573     uint32_t length; 
00574     uint32_t num_values; 
00575     uint8_t  pad1[20]; 
00576 } xcb_render_query_pict_index_values_reply_t;
00577 
00579 #define XCB_RENDER_CREATE_PICTURE 4
00580 
00584 typedef struct xcb_render_create_picture_request_t {
00585     uint8_t                 major_opcode; 
00586     uint8_t                 minor_opcode; 
00587     uint16_t                length; 
00588     xcb_render_picture_t    pid; 
00589     xcb_drawable_t          drawable; 
00590     xcb_render_pictformat_t format; 
00591     uint32_t                value_mask; 
00592 } xcb_render_create_picture_request_t;
00593 
00595 #define XCB_RENDER_CHANGE_PICTURE 5
00596 
00600 typedef struct xcb_render_change_picture_request_t {
00601     uint8_t              major_opcode; 
00602     uint8_t              minor_opcode; 
00603     uint16_t             length; 
00604     xcb_render_picture_t picture; 
00605     uint32_t             value_mask; 
00606 } xcb_render_change_picture_request_t;
00607 
00609 #define XCB_RENDER_SET_PICTURE_CLIP_RECTANGLES 6
00610 
00614 typedef struct xcb_render_set_picture_clip_rectangles_request_t {
00615     uint8_t              major_opcode; 
00616     uint8_t              minor_opcode; 
00617     uint16_t             length; 
00618     xcb_render_picture_t picture; 
00619     int16_t              clip_x_origin; 
00620     int16_t              clip_y_origin; 
00621 } xcb_render_set_picture_clip_rectangles_request_t;
00622 
00624 #define XCB_RENDER_FREE_PICTURE 7
00625 
00629 typedef struct xcb_render_free_picture_request_t {
00630     uint8_t              major_opcode; 
00631     uint8_t              minor_opcode; 
00632     uint16_t             length; 
00633     xcb_render_picture_t picture; 
00634 } xcb_render_free_picture_request_t;
00635 
00637 #define XCB_RENDER_COMPOSITE 8
00638 
00642 typedef struct xcb_render_composite_request_t {
00643     uint8_t              major_opcode; 
00644     uint8_t              minor_opcode; 
00645     uint16_t             length; 
00646     uint8_t              op; 
00647     uint8_t              pad0[3]; 
00648     xcb_render_picture_t src; 
00649     xcb_render_picture_t mask; 
00650     xcb_render_picture_t dst; 
00651     int16_t              src_x; 
00652     int16_t              src_y; 
00653     int16_t              mask_x; 
00654     int16_t              mask_y; 
00655     int16_t              dst_x; 
00656     int16_t              dst_y; 
00657     uint16_t             width; 
00658     uint16_t             height; 
00659 } xcb_render_composite_request_t;
00660 
00662 #define XCB_RENDER_TRAPEZOIDS 10
00663 
00667 typedef struct xcb_render_trapezoids_request_t {
00668     uint8_t                 major_opcode; 
00669     uint8_t                 minor_opcode; 
00670     uint16_t                length; 
00671     uint8_t                 op; 
00672     uint8_t                 pad0[3]; 
00673     xcb_render_picture_t    src; 
00674     xcb_render_picture_t    dst; 
00675     xcb_render_pictformat_t mask_format; 
00676     int16_t                 src_x; 
00677     int16_t                 src_y; 
00678 } xcb_render_trapezoids_request_t;
00679 
00681 #define XCB_RENDER_TRIANGLES 11
00682 
00686 typedef struct xcb_render_triangles_request_t {
00687     uint8_t                 major_opcode; 
00688     uint8_t                 minor_opcode; 
00689     uint16_t                length; 
00690     uint8_t                 op; 
00691     uint8_t                 pad0[3]; 
00692     xcb_render_picture_t    src; 
00693     xcb_render_picture_t    dst; 
00694     xcb_render_pictformat_t mask_format; 
00695     int16_t                 src_x; 
00696     int16_t                 src_y; 
00697 } xcb_render_triangles_request_t;
00698 
00700 #define XCB_RENDER_TRI_STRIP 12
00701 
00705 typedef struct xcb_render_tri_strip_request_t {
00706     uint8_t                 major_opcode; 
00707     uint8_t                 minor_opcode; 
00708     uint16_t                length; 
00709     uint8_t                 op; 
00710     uint8_t                 pad0[3]; 
00711     xcb_render_picture_t    src; 
00712     xcb_render_picture_t    dst; 
00713     xcb_render_pictformat_t mask_format; 
00714     int16_t                 src_x; 
00715     int16_t                 src_y; 
00716 } xcb_render_tri_strip_request_t;
00717 
00719 #define XCB_RENDER_TRI_FAN 13
00720 
00724 typedef struct xcb_render_tri_fan_request_t {
00725     uint8_t                 major_opcode; 
00726     uint8_t                 minor_opcode; 
00727     uint16_t                length; 
00728     uint8_t                 op; 
00729     uint8_t                 pad0[3]; 
00730     xcb_render_picture_t    src; 
00731     xcb_render_picture_t    dst; 
00732     xcb_render_pictformat_t mask_format; 
00733     int16_t                 src_x; 
00734     int16_t                 src_y; 
00735 } xcb_render_tri_fan_request_t;
00736 
00738 #define XCB_RENDER_CREATE_GLYPH_SET 17
00739 
00743 typedef struct xcb_render_create_glyph_set_request_t {
00744     uint8_t                 major_opcode; 
00745     uint8_t                 minor_opcode; 
00746     uint16_t                length; 
00747     xcb_render_glyphset_t   gsid; 
00748     xcb_render_pictformat_t format; 
00749 } xcb_render_create_glyph_set_request_t;
00750 
00752 #define XCB_RENDER_REFERENCE_GLYPH_SET 18
00753 
00757 typedef struct xcb_render_reference_glyph_set_request_t {
00758     uint8_t               major_opcode; 
00759     uint8_t               minor_opcode; 
00760     uint16_t              length; 
00761     xcb_render_glyphset_t gsid; 
00762     xcb_render_glyphset_t existing; 
00763 } xcb_render_reference_glyph_set_request_t;
00764 
00766 #define XCB_RENDER_FREE_GLYPH_SET 19
00767 
00771 typedef struct xcb_render_free_glyph_set_request_t {
00772     uint8_t               major_opcode; 
00773     uint8_t               minor_opcode; 
00774     uint16_t              length; 
00775     xcb_render_glyphset_t glyphset; 
00776 } xcb_render_free_glyph_set_request_t;
00777 
00779 #define XCB_RENDER_ADD_GLYPHS 20
00780 
00784 typedef struct xcb_render_add_glyphs_request_t {
00785     uint8_t               major_opcode; 
00786     uint8_t               minor_opcode; 
00787     uint16_t              length; 
00788     xcb_render_glyphset_t glyphset; 
00789     uint32_t              glyphs_len; 
00790 } xcb_render_add_glyphs_request_t;
00791 
00793 #define XCB_RENDER_FREE_GLYPHS 22
00794 
00798 typedef struct xcb_render_free_glyphs_request_t {
00799     uint8_t               major_opcode; 
00800     uint8_t               minor_opcode; 
00801     uint16_t              length; 
00802     xcb_render_glyphset_t glyphset; 
00803 } xcb_render_free_glyphs_request_t;
00804 
00806 #define XCB_RENDER_COMPOSITE_GLYPHS_8 23
00807 
00811 typedef struct xcb_render_composite_glyphs_8_request_t {
00812     uint8_t                 major_opcode; 
00813     uint8_t                 minor_opcode; 
00814     uint16_t                length; 
00815     uint8_t                 op; 
00816     uint8_t                 pad0[3]; 
00817     xcb_render_picture_t    src; 
00818     xcb_render_picture_t    dst; 
00819     xcb_render_pictformat_t mask_format; 
00820     xcb_render_glyphset_t   glyphset; 
00821     int16_t                 src_x; 
00822     int16_t                 src_y; 
00823 } xcb_render_composite_glyphs_8_request_t;
00824 
00826 #define XCB_RENDER_COMPOSITE_GLYPHS_16 24
00827 
00831 typedef struct xcb_render_composite_glyphs_16_request_t {
00832     uint8_t                 major_opcode; 
00833     uint8_t                 minor_opcode; 
00834     uint16_t                length; 
00835     uint8_t                 op; 
00836     uint8_t                 pad0[3]; 
00837     xcb_render_picture_t    src; 
00838     xcb_render_picture_t    dst; 
00839     xcb_render_pictformat_t mask_format; 
00840     xcb_render_glyphset_t   glyphset; 
00841     int16_t                 src_x; 
00842     int16_t                 src_y; 
00843 } xcb_render_composite_glyphs_16_request_t;
00844 
00846 #define XCB_RENDER_COMPOSITE_GLYPHS_32 25
00847 
00851 typedef struct xcb_render_composite_glyphs_32_request_t {
00852     uint8_t                 major_opcode; 
00853     uint8_t                 minor_opcode; 
00854     uint16_t                length; 
00855     uint8_t                 op; 
00856     uint8_t                 pad0[3]; 
00857     xcb_render_picture_t    src; 
00858     xcb_render_picture_t    dst; 
00859     xcb_render_pictformat_t mask_format; 
00860     xcb_render_glyphset_t   glyphset; 
00861     int16_t                 src_x; 
00862     int16_t                 src_y; 
00863 } xcb_render_composite_glyphs_32_request_t;
00864 
00866 #define XCB_RENDER_FILL_RECTANGLES 26
00867 
00871 typedef struct xcb_render_fill_rectangles_request_t {
00872     uint8_t              major_opcode; 
00873     uint8_t              minor_opcode; 
00874     uint16_t             length; 
00875     uint8_t              op; 
00876     uint8_t              pad0[3]; 
00877     xcb_render_picture_t dst; 
00878     xcb_render_color_t   color; 
00879 } xcb_render_fill_rectangles_request_t;
00880 
00882 #define XCB_RENDER_CREATE_CURSOR 27
00883 
00887 typedef struct xcb_render_create_cursor_request_t {
00888     uint8_t              major_opcode; 
00889     uint8_t              minor_opcode; 
00890     uint16_t             length; 
00891     xcb_cursor_t         cid; 
00892     xcb_render_picture_t source; 
00893     uint16_t             x; 
00894     uint16_t             y; 
00895 } xcb_render_create_cursor_request_t;
00896 
00900 typedef struct xcb_render_transform_t {
00901     xcb_render_fixed_t matrix11; 
00902     xcb_render_fixed_t matrix12; 
00903     xcb_render_fixed_t matrix13; 
00904     xcb_render_fixed_t matrix21; 
00905     xcb_render_fixed_t matrix22; 
00906     xcb_render_fixed_t matrix23; 
00907     xcb_render_fixed_t matrix31; 
00908     xcb_render_fixed_t matrix32; 
00909     xcb_render_fixed_t matrix33; 
00910 } xcb_render_transform_t;
00911 
00915 typedef struct xcb_render_transform_iterator_t {
00916     xcb_render_transform_t *data; 
00917     int                     rem; 
00918     int                     index; 
00919 } xcb_render_transform_iterator_t;
00920 
00922 #define XCB_RENDER_SET_PICTURE_TRANSFORM 28
00923 
00927 typedef struct xcb_render_set_picture_transform_request_t {
00928     uint8_t                major_opcode; 
00929     uint8_t                minor_opcode; 
00930     uint16_t               length; 
00931     xcb_render_picture_t   picture; 
00932     xcb_render_transform_t transform; 
00933 } xcb_render_set_picture_transform_request_t;
00934 
00938 typedef struct xcb_render_query_filters_cookie_t {
00939     unsigned int sequence; 
00940 } xcb_render_query_filters_cookie_t;
00941 
00943 #define XCB_RENDER_QUERY_FILTERS 29
00944 
00948 typedef struct xcb_render_query_filters_request_t {
00949     uint8_t        major_opcode; 
00950     uint8_t        minor_opcode; 
00951     uint16_t       length; 
00952     xcb_drawable_t drawable; 
00953 } xcb_render_query_filters_request_t;
00954 
00958 typedef struct xcb_render_query_filters_reply_t {
00959     uint8_t  response_type; 
00960     uint8_t  pad0; 
00961     uint16_t sequence; 
00962     uint32_t length; 
00963     uint32_t num_aliases; 
00964     uint32_t num_filters; 
00965     uint8_t  pad1[16]; 
00966 } xcb_render_query_filters_reply_t;
00967 
00969 #define XCB_RENDER_SET_PICTURE_FILTER 30
00970 
00974 typedef struct xcb_render_set_picture_filter_request_t {
00975     uint8_t              major_opcode; 
00976     uint8_t              minor_opcode; 
00977     uint16_t             length; 
00978     xcb_render_picture_t picture; 
00979     uint16_t             filter_len; 
00980     uint8_t              pad0[2]; 
00981 } xcb_render_set_picture_filter_request_t;
00982 
00986 typedef struct xcb_render_animcursorelt_t {
00987     xcb_cursor_t cursor; 
00988     uint32_t     delay; 
00989 } xcb_render_animcursorelt_t;
00990 
00994 typedef struct xcb_render_animcursorelt_iterator_t {
00995     xcb_render_animcursorelt_t *data; 
00996     int                         rem; 
00997     int                         index; 
00998 } xcb_render_animcursorelt_iterator_t;
00999 
01001 #define XCB_RENDER_CREATE_ANIM_CURSOR 31
01002 
01006 typedef struct xcb_render_create_anim_cursor_request_t {
01007     uint8_t      major_opcode; 
01008     uint8_t      minor_opcode; 
01009     uint16_t     length; 
01010     xcb_cursor_t cid; 
01011 } xcb_render_create_anim_cursor_request_t;
01012 
01016 typedef struct xcb_render_spanfix_t {
01017     xcb_render_fixed_t l; 
01018     xcb_render_fixed_t r; 
01019     xcb_render_fixed_t y; 
01020 } xcb_render_spanfix_t;
01021 
01025 typedef struct xcb_render_spanfix_iterator_t {
01026     xcb_render_spanfix_t *data; 
01027     int                   rem; 
01028     int                   index; 
01029 } xcb_render_spanfix_iterator_t;
01030 
01034 typedef struct xcb_render_trap_t {
01035     xcb_render_spanfix_t top; 
01036     xcb_render_spanfix_t bot; 
01037 } xcb_render_trap_t;
01038 
01042 typedef struct xcb_render_trap_iterator_t {
01043     xcb_render_trap_t *data; 
01044     int                rem; 
01045     int                index; 
01046 } xcb_render_trap_iterator_t;
01047 
01049 #define XCB_RENDER_ADD_TRAPS 32
01050 
01054 typedef struct xcb_render_add_traps_request_t {
01055     uint8_t              major_opcode; 
01056     uint8_t              minor_opcode; 
01057     uint16_t             length; 
01058     xcb_render_picture_t picture; 
01059     int16_t              x_off; 
01060     int16_t              y_off; 
01061 } xcb_render_add_traps_request_t;
01062 
01064 #define XCB_RENDER_CREATE_SOLID_FILL 33
01065 
01069 typedef struct xcb_render_create_solid_fill_request_t {
01070     uint8_t              major_opcode; 
01071     uint8_t              minor_opcode; 
01072     uint16_t             length; 
01073     xcb_render_picture_t picture; 
01074     xcb_render_color_t   color; 
01075 } xcb_render_create_solid_fill_request_t;
01076 
01078 #define XCB_RENDER_CREATE_LINEAR_GRADIENT 34
01079 
01083 typedef struct xcb_render_create_linear_gradient_request_t {
01084     uint8_t               major_opcode; 
01085     uint8_t               minor_opcode; 
01086     uint16_t              length; 
01087     xcb_render_picture_t  picture; 
01088     xcb_render_pointfix_t p1; 
01089     xcb_render_pointfix_t p2; 
01090     uint32_t              num_stops; 
01091 } xcb_render_create_linear_gradient_request_t;
01092 
01094 #define XCB_RENDER_CREATE_RADIAL_GRADIENT 35
01095 
01099 typedef struct xcb_render_create_radial_gradient_request_t {
01100     uint8_t               major_opcode; 
01101     uint8_t               minor_opcode; 
01102     uint16_t              length; 
01103     xcb_render_picture_t  picture; 
01104     xcb_render_pointfix_t inner; 
01105     xcb_render_pointfix_t outer; 
01106     xcb_render_fixed_t    inner_radius; 
01107     xcb_render_fixed_t    outer_radius; 
01108     uint32_t              num_stops; 
01109 } xcb_render_create_radial_gradient_request_t;
01110 
01112 #define XCB_RENDER_CREATE_CONICAL_GRADIENT 36
01113 
01117 typedef struct xcb_render_create_conical_gradient_request_t {
01118     uint8_t               major_opcode; 
01119     uint8_t               minor_opcode; 
01120     uint16_t              length; 
01121     xcb_render_picture_t  picture; 
01122     xcb_render_pointfix_t center; 
01123     xcb_render_fixed_t    angle; 
01124     uint32_t              num_stops; 
01125 } xcb_render_create_conical_gradient_request_t;
01126 
01136 /*****************************************************************************
01137  **
01138  ** void xcb_render_glyph_next
01139  ** 
01140  ** @param xcb_render_glyph_iterator_t *i
01141  ** @returns void
01142  **
01143  *****************************************************************************/
01144  
01145 void
01146 xcb_render_glyph_next (xcb_render_glyph_iterator_t *i  );
01147 
01158 /*****************************************************************************
01159  **
01160  ** xcb_generic_iterator_t xcb_render_glyph_end
01161  ** 
01162  ** @param xcb_render_glyph_iterator_t i
01163  ** @returns xcb_generic_iterator_t
01164  **
01165  *****************************************************************************/
01166  
01167 xcb_generic_iterator_t
01168 xcb_render_glyph_end (xcb_render_glyph_iterator_t i  );
01169 
01179 /*****************************************************************************
01180  **
01181  ** void xcb_render_glyphset_next
01182  ** 
01183  ** @param xcb_render_glyphset_iterator_t *i
01184  ** @returns void
01185  **
01186  *****************************************************************************/
01187  
01188 void
01189 xcb_render_glyphset_next (xcb_render_glyphset_iterator_t *i  );
01190 
01201 /*****************************************************************************
01202  **
01203  ** xcb_generic_iterator_t xcb_render_glyphset_end
01204  ** 
01205  ** @param xcb_render_glyphset_iterator_t i
01206  ** @returns xcb_generic_iterator_t
01207  **
01208  *****************************************************************************/
01209  
01210 xcb_generic_iterator_t
01211 xcb_render_glyphset_end (xcb_render_glyphset_iterator_t i  );
01212 
01222 /*****************************************************************************
01223  **
01224  ** void xcb_render_picture_next
01225  ** 
01226  ** @param xcb_render_picture_iterator_t *i
01227  ** @returns void
01228  **
01229  *****************************************************************************/
01230  
01231 void
01232 xcb_render_picture_next (xcb_render_picture_iterator_t *i  );
01233 
01244 /*****************************************************************************
01245  **
01246  ** xcb_generic_iterator_t xcb_render_picture_end
01247  ** 
01248  ** @param xcb_render_picture_iterator_t i
01249  ** @returns xcb_generic_iterator_t
01250  **
01251  *****************************************************************************/
01252  
01253 xcb_generic_iterator_t
01254 xcb_render_picture_end (xcb_render_picture_iterator_t i  );
01255 
01265 /*****************************************************************************
01266  **
01267  ** void xcb_render_pictformat_next
01268  ** 
01269  ** @param xcb_render_pictformat_iterator_t *i
01270  ** @returns void
01271  **
01272  *****************************************************************************/
01273  
01274 void
01275 xcb_render_pictformat_next (xcb_render_pictformat_iterator_t *i  );
01276 
01287 /*****************************************************************************
01288  **
01289  ** xcb_generic_iterator_t xcb_render_pictformat_end
01290  ** 
01291  ** @param xcb_render_pictformat_iterator_t i
01292  ** @returns xcb_generic_iterator_t
01293  **
01294  *****************************************************************************/
01295  
01296 xcb_generic_iterator_t
01297 xcb_render_pictformat_end (xcb_render_pictformat_iterator_t i  );
01298 
01308 /*****************************************************************************
01309  **
01310  ** void xcb_render_fixed_next
01311  ** 
01312  ** @param xcb_render_fixed_iterator_t *i
01313  ** @returns void
01314  **
01315  *****************************************************************************/
01316  
01317 void
01318 xcb_render_fixed_next (xcb_render_fixed_iterator_t *i  );
01319 
01330 /*****************************************************************************
01331  **
01332  ** xcb_generic_iterator_t xcb_render_fixed_end
01333  ** 
01334  ** @param xcb_render_fixed_iterator_t i
01335  ** @returns xcb_generic_iterator_t
01336  **
01337  *****************************************************************************/
01338  
01339 xcb_generic_iterator_t
01340 xcb_render_fixed_end (xcb_render_fixed_iterator_t i  );
01341 
01351 /*****************************************************************************
01352  **
01353  ** void xcb_render_directformat_next
01354  ** 
01355  ** @param xcb_render_directformat_iterator_t *i
01356  ** @returns void
01357  **
01358  *****************************************************************************/
01359  
01360 void
01361 xcb_render_directformat_next (xcb_render_directformat_iterator_t *i  );
01362 
01373 /*****************************************************************************
01374  **
01375  ** xcb_generic_iterator_t xcb_render_directformat_end
01376  ** 
01377  ** @param xcb_render_directformat_iterator_t i
01378  ** @returns xcb_generic_iterator_t
01379  **
01380  *****************************************************************************/
01381  
01382 xcb_generic_iterator_t
01383 xcb_render_directformat_end (xcb_render_directformat_iterator_t i  );
01384 
01394 /*****************************************************************************
01395  **
01396  ** void xcb_render_pictforminfo_next
01397  ** 
01398  ** @param xcb_render_pictforminfo_iterator_t *i
01399  ** @returns void
01400  **
01401  *****************************************************************************/
01402  
01403 void
01404 xcb_render_pictforminfo_next (xcb_render_pictforminfo_iterator_t *i  );
01405 
01416 /*****************************************************************************
01417  **
01418  ** xcb_generic_iterator_t xcb_render_pictforminfo_end
01419  ** 
01420  ** @param xcb_render_pictforminfo_iterator_t i
01421  ** @returns xcb_generic_iterator_t
01422  **
01423  *****************************************************************************/
01424  
01425 xcb_generic_iterator_t
01426 xcb_render_pictforminfo_end (xcb_render_pictforminfo_iterator_t i  );
01427 
01437 /*****************************************************************************
01438  **
01439  ** void xcb_render_pictvisual_next
01440  ** 
01441  ** @param xcb_render_pictvisual_iterator_t *i
01442  ** @returns void
01443  **
01444  *****************************************************************************/
01445  
01446 void
01447 xcb_render_pictvisual_next (xcb_render_pictvisual_iterator_t *i  );
01448 
01459 /*****************************************************************************
01460  **
01461  ** xcb_generic_iterator_t xcb_render_pictvisual_end
01462  ** 
01463  ** @param xcb_render_pictvisual_iterator_t i
01464  ** @returns xcb_generic_iterator_t
01465  **
01466  *****************************************************************************/
01467  
01468 xcb_generic_iterator_t
01469 xcb_render_pictvisual_end (xcb_render_pictvisual_iterator_t i  );
01470 
01471 int
01472 xcb_render_pictdepth_sizeof (const void  *_buffer  );
01473 
01474 
01475 /*****************************************************************************
01476  **
01477  ** xcb_render_pictvisual_t * xcb_render_pictdepth_visuals
01478  ** 
01479  ** @param const xcb_render_pictdepth_t *R
01480  ** @returns xcb_render_pictvisual_t *
01481  **
01482  *****************************************************************************/
01483  
01484 xcb_render_pictvisual_t *
01485 xcb_render_pictdepth_visuals (const xcb_render_pictdepth_t *R  );
01486 
01487 
01488 /*****************************************************************************
01489  **
01490  ** int xcb_render_pictdepth_visuals_length
01491  ** 
01492  ** @param const xcb_render_pictdepth_t *R
01493  ** @returns int
01494  **
01495  *****************************************************************************/
01496  
01497 int
01498 xcb_render_pictdepth_visuals_length (const xcb_render_pictdepth_t *R  );
01499 
01500 
01501 /*****************************************************************************
01502  **
01503  ** xcb_render_pictvisual_iterator_t xcb_render_pictdepth_visuals_iterator
01504  ** 
01505  ** @param const xcb_render_pictdepth_t *R
01506  ** @returns xcb_render_pictvisual_iterator_t
01507  **
01508  *****************************************************************************/
01509  
01510 xcb_render_pictvisual_iterator_t
01511 xcb_render_pictdepth_visuals_iterator (const xcb_render_pictdepth_t *R  );
01512 
01522 /*****************************************************************************
01523  **
01524  ** void xcb_render_pictdepth_next
01525  ** 
01526  ** @param xcb_render_pictdepth_iterator_t *i
01527  ** @returns void
01528  **
01529  *****************************************************************************/
01530  
01531 void
01532 xcb_render_pictdepth_next (xcb_render_pictdepth_iterator_t *i  );
01533 
01544 /*****************************************************************************
01545  **
01546  ** xcb_generic_iterator_t xcb_render_pictdepth_end
01547  ** 
01548  ** @param xcb_render_pictdepth_iterator_t i
01549  ** @returns xcb_generic_iterator_t
01550  **
01551  *****************************************************************************/
01552  
01553 xcb_generic_iterator_t
01554 xcb_render_pictdepth_end (xcb_render_pictdepth_iterator_t i  );
01555 
01556 int
01557 xcb_render_pictscreen_sizeof (const void  *_buffer  );
01558 
01559 
01560 /*****************************************************************************
01561  **
01562  ** int xcb_render_pictscreen_depths_length
01563  ** 
01564  ** @param const xcb_render_pictscreen_t *R
01565  ** @returns int
01566  **
01567  *****************************************************************************/
01568  
01569 int
01570 xcb_render_pictscreen_depths_length (const xcb_render_pictscreen_t *R  );
01571 
01572 
01573 /*****************************************************************************
01574  **
01575  ** xcb_render_pictdepth_iterator_t xcb_render_pictscreen_depths_iterator
01576  ** 
01577  ** @param const xcb_render_pictscreen_t *R
01578  ** @returns xcb_render_pictdepth_iterator_t
01579  **
01580  *****************************************************************************/
01581  
01582 xcb_render_pictdepth_iterator_t
01583 xcb_render_pictscreen_depths_iterator (const xcb_render_pictscreen_t *R  );
01584 
01594 /*****************************************************************************
01595  **
01596  ** void xcb_render_pictscreen_next
01597  ** 
01598  ** @param xcb_render_pictscreen_iterator_t *i
01599  ** @returns void
01600  **
01601  *****************************************************************************/
01602  
01603 void
01604 xcb_render_pictscreen_next (xcb_render_pictscreen_iterator_t *i  );
01605 
01616 /*****************************************************************************
01617  **
01618  ** xcb_generic_iterator_t xcb_render_pictscreen_end
01619  ** 
01620  ** @param xcb_render_pictscreen_iterator_t i
01621  ** @returns xcb_generic_iterator_t
01622  **
01623  *****************************************************************************/
01624  
01625 xcb_generic_iterator_t
01626 xcb_render_pictscreen_end (xcb_render_pictscreen_iterator_t i  );
01627 
01637 /*****************************************************************************
01638  **
01639  ** void xcb_render_indexvalue_next
01640  ** 
01641  ** @param xcb_render_indexvalue_iterator_t *i
01642  ** @returns void
01643  **
01644  *****************************************************************************/
01645  
01646 void
01647 xcb_render_indexvalue_next (xcb_render_indexvalue_iterator_t *i  );
01648 
01659 /*****************************************************************************
01660  **
01661  ** xcb_generic_iterator_t xcb_render_indexvalue_end
01662  ** 
01663  ** @param xcb_render_indexvalue_iterator_t i
01664  ** @returns xcb_generic_iterator_t
01665  **
01666  *****************************************************************************/
01667  
01668 xcb_generic_iterator_t
01669 xcb_render_indexvalue_end (xcb_render_indexvalue_iterator_t i  );
01670 
01680 /*****************************************************************************
01681  **
01682  ** void xcb_render_color_next
01683  ** 
01684  ** @param xcb_render_color_iterator_t *i
01685  ** @returns void
01686  **
01687  *****************************************************************************/
01688  
01689 void
01690 xcb_render_color_next (xcb_render_color_iterator_t *i  );
01691 
01702 /*****************************************************************************
01703  **
01704  ** xcb_generic_iterator_t xcb_render_color_end
01705  ** 
01706  ** @param xcb_render_color_iterator_t i
01707  ** @returns xcb_generic_iterator_t
01708  **
01709  *****************************************************************************/
01710  
01711 xcb_generic_iterator_t
01712 xcb_render_color_end (xcb_render_color_iterator_t i  );
01713 
01723 /*****************************************************************************
01724  **
01725  ** void xcb_render_pointfix_next
01726  ** 
01727  ** @param xcb_render_pointfix_iterator_t *i
01728  ** @returns void
01729  **
01730  *****************************************************************************/
01731  
01732 void
01733 xcb_render_pointfix_next (xcb_render_pointfix_iterator_t *i  );
01734 
01745 /*****************************************************************************
01746  **
01747  ** xcb_generic_iterator_t xcb_render_pointfix_end
01748  ** 
01749  ** @param xcb_render_pointfix_iterator_t i
01750  ** @returns xcb_generic_iterator_t
01751  **
01752  *****************************************************************************/
01753  
01754 xcb_generic_iterator_t
01755 xcb_render_pointfix_end (xcb_render_pointfix_iterator_t i  );
01756 
01766 /*****************************************************************************
01767  **
01768  ** void xcb_render_linefix_next
01769  ** 
01770  ** @param xcb_render_linefix_iterator_t *i
01771  ** @returns void
01772  **
01773  *****************************************************************************/
01774  
01775 void
01776 xcb_render_linefix_next (xcb_render_linefix_iterator_t *i  );
01777 
01788 /*****************************************************************************
01789  **
01790  ** xcb_generic_iterator_t xcb_render_linefix_end
01791  ** 
01792  ** @param xcb_render_linefix_iterator_t i
01793  ** @returns xcb_generic_iterator_t
01794  **
01795  *****************************************************************************/
01796  
01797 xcb_generic_iterator_t
01798 xcb_render_linefix_end (xcb_render_linefix_iterator_t i  );
01799 
01809 /*****************************************************************************
01810  **
01811  ** void xcb_render_triangle_next
01812  ** 
01813  ** @param xcb_render_triangle_iterator_t *i
01814  ** @returns void
01815  **
01816  *****************************************************************************/
01817  
01818 void
01819 xcb_render_triangle_next (xcb_render_triangle_iterator_t *i  );
01820 
01831 /*****************************************************************************
01832  **
01833  ** xcb_generic_iterator_t xcb_render_triangle_end
01834  ** 
01835  ** @param xcb_render_triangle_iterator_t i
01836  ** @returns xcb_generic_iterator_t
01837  **
01838  *****************************************************************************/
01839  
01840 xcb_generic_iterator_t
01841 xcb_render_triangle_end (xcb_render_triangle_iterator_t i  );
01842 
01852 /*****************************************************************************
01853  **
01854  ** void xcb_render_trapezoid_next
01855  ** 
01856  ** @param xcb_render_trapezoid_iterator_t *i
01857  ** @returns void
01858  **
01859  *****************************************************************************/
01860  
01861 void
01862 xcb_render_trapezoid_next (xcb_render_trapezoid_iterator_t *i  );
01863 
01874 /*****************************************************************************
01875  **
01876  ** xcb_generic_iterator_t xcb_render_trapezoid_end
01877  ** 
01878  ** @param xcb_render_trapezoid_iterator_t i
01879  ** @returns xcb_generic_iterator_t
01880  **
01881  *****************************************************************************/
01882  
01883 xcb_generic_iterator_t
01884 xcb_render_trapezoid_end (xcb_render_trapezoid_iterator_t i  );
01885 
01895 /*****************************************************************************
01896  **
01897  ** void xcb_render_glyphinfo_next
01898  ** 
01899  ** @param xcb_render_glyphinfo_iterator_t *i
01900  ** @returns void
01901  **
01902  *****************************************************************************/
01903  
01904 void
01905 xcb_render_glyphinfo_next (xcb_render_glyphinfo_iterator_t *i  );
01906 
01917 /*****************************************************************************
01918  **
01919  ** xcb_generic_iterator_t xcb_render_glyphinfo_end
01920  ** 
01921  ** @param xcb_render_glyphinfo_iterator_t i
01922  ** @returns xcb_generic_iterator_t
01923  **
01924  *****************************************************************************/
01925  
01926 xcb_generic_iterator_t
01927 xcb_render_glyphinfo_end (xcb_render_glyphinfo_iterator_t i  );
01928 
01938 /*****************************************************************************
01939  **
01940  ** xcb_render_query_version_cookie_t xcb_render_query_version
01941  ** 
01942  ** @param xcb_connection_t *c
01943  ** @param uint32_t          client_major_version
01944  ** @param uint32_t          client_minor_version
01945  ** @returns xcb_render_query_version_cookie_t
01946  **
01947  *****************************************************************************/
01948  
01949 xcb_render_query_version_cookie_t
01950 xcb_render_query_version (xcb_connection_t *c  ,
01951                           uint32_t          client_major_version  ,
01952                           uint32_t          client_minor_version  );
01953 
01966 /*****************************************************************************
01967  **
01968  ** xcb_render_query_version_cookie_t xcb_render_query_version_unchecked
01969  ** 
01970  ** @param xcb_connection_t *c
01971  ** @param uint32_t          client_major_version
01972  ** @param uint32_t          client_minor_version
01973  ** @returns xcb_render_query_version_cookie_t
01974  **
01975  *****************************************************************************/
01976  
01977 xcb_render_query_version_cookie_t
01978 xcb_render_query_version_unchecked (xcb_connection_t *c  ,
01979                                     uint32_t          client_major_version  ,
01980                                     uint32_t          client_minor_version  );
01981 
01997 /*****************************************************************************
01998  **
01999  ** xcb_render_query_version_reply_t * xcb_render_query_version_reply
02000  ** 
02001  ** @param xcb_connection_t                   *c
02002  ** @param xcb_render_query_version_cookie_t   cookie
02003  ** @param xcb_generic_error_t               **e
02004  ** @returns xcb_render_query_version_reply_t *
02005  **
02006  *****************************************************************************/
02007  
02008 xcb_render_query_version_reply_t *
02009 xcb_render_query_version_reply (xcb_connection_t                   *c  ,
02010                                 xcb_render_query_version_cookie_t   cookie  ,
02011                                 xcb_generic_error_t               **e  );
02012 
02013 int
02014 xcb_render_query_pict_formats_sizeof (const void  *_buffer  );
02015 
02025 /*****************************************************************************
02026  **
02027  ** xcb_render_query_pict_formats_cookie_t xcb_render_query_pict_formats
02028  ** 
02029  ** @param xcb_connection_t *c
02030  ** @returns xcb_render_query_pict_formats_cookie_t
02031  **
02032  *****************************************************************************/
02033  
02034 xcb_render_query_pict_formats_cookie_t
02035 xcb_render_query_pict_formats (xcb_connection_t *c  );
02036 
02049 /*****************************************************************************
02050  **
02051  ** xcb_render_query_pict_formats_cookie_t xcb_render_query_pict_formats_unchecked
02052  ** 
02053  ** @param xcb_connection_t *c
02054  ** @returns xcb_render_query_pict_formats_cookie_t
02055  **
02056  *****************************************************************************/
02057  
02058 xcb_render_query_pict_formats_cookie_t
02059 xcb_render_query_pict_formats_unchecked (xcb_connection_t *c  );
02060 
02061 
02062 /*****************************************************************************
02063  **
02064  ** xcb_render_pictforminfo_t * xcb_render_query_pict_formats_formats
02065  ** 
02066  ** @param const xcb_render_query_pict_formats_reply_t *R
02067  ** @returns xcb_render_pictforminfo_t *
02068  **
02069  *****************************************************************************/
02070  
02071 xcb_render_pictforminfo_t *
02072 xcb_render_query_pict_formats_formats (const xcb_render_query_pict_formats_reply_t *R  );
02073 
02074 
02075 /*****************************************************************************
02076  **
02077  ** int xcb_render_query_pict_formats_formats_length
02078  ** 
02079  ** @param const xcb_render_query_pict_formats_reply_t *R
02080  ** @returns int
02081  **
02082  *****************************************************************************/
02083  
02084 int
02085 xcb_render_query_pict_formats_formats_length (const xcb_render_query_pict_formats_reply_t *R  );
02086 
02087 
02088 /*****************************************************************************
02089  **
02090  ** xcb_render_pictforminfo_iterator_t xcb_render_query_pict_formats_formats_iterator
02091  ** 
02092  ** @param const xcb_render_query_pict_formats_reply_t *R
02093  ** @returns xcb_render_pictforminfo_iterator_t
02094  **
02095  *****************************************************************************/
02096  
02097 xcb_render_pictforminfo_iterator_t
02098 xcb_render_query_pict_formats_formats_iterator (const xcb_render_query_pict_formats_reply_t *R  );
02099 
02100 
02101 /*****************************************************************************
02102  **
02103  ** int xcb_render_query_pict_formats_screens_length
02104  ** 
02105  ** @param const xcb_render_query_pict_formats_reply_t *R
02106  ** @returns int
02107  **
02108  *****************************************************************************/
02109  
02110 int
02111 xcb_render_query_pict_formats_screens_length (const xcb_render_query_pict_formats_reply_t *R  );
02112 
02113 
02114 /*****************************************************************************
02115  **
02116  ** xcb_render_pictscreen_iterator_t xcb_render_query_pict_formats_screens_iterator
02117  ** 
02118  ** @param const xcb_render_query_pict_formats_reply_t *R
02119  ** @returns xcb_render_pictscreen_iterator_t
02120  **
02121  *****************************************************************************/
02122  
02123 xcb_render_pictscreen_iterator_t
02124 xcb_render_query_pict_formats_screens_iterator (const xcb_render_query_pict_formats_reply_t *R  );
02125 
02126 
02127 /*****************************************************************************
02128  **
02129  ** uint32_t * xcb_render_query_pict_formats_subpixels
02130  ** 
02131  ** @param const xcb_render_query_pict_formats_reply_t *R
02132  ** @returns uint32_t *
02133  **
02134  *****************************************************************************/
02135  
02136 uint32_t *
02137 xcb_render_query_pict_formats_subpixels (const xcb_render_query_pict_formats_reply_t *R  );
02138 
02139 
02140 /*****************************************************************************
02141  **
02142  ** int xcb_render_query_pict_formats_subpixels_length
02143  ** 
02144  ** @param const xcb_render_query_pict_formats_reply_t *R
02145  ** @returns int
02146  **
02147  *****************************************************************************/
02148  
02149 int
02150 xcb_render_query_pict_formats_subpixels_length (const xcb_render_query_pict_formats_reply_t *R  );
02151 
02152 
02153 /*****************************************************************************
02154  **
02155  ** xcb_generic_iterator_t xcb_render_query_pict_formats_subpixels_end
02156  ** 
02157  ** @param const xcb_render_query_pict_formats_reply_t *R
02158  ** @returns xcb_generic_iterator_t
02159  **
02160  *****************************************************************************/
02161  
02162 xcb_generic_iterator_t
02163 xcb_render_query_pict_formats_subpixels_end (const xcb_render_query_pict_formats_reply_t *R  );
02164 
02180 /*****************************************************************************
02181  **
02182  ** xcb_render_query_pict_formats_reply_t * xcb_render_query_pict_formats_reply
02183  ** 
02184  ** @param xcb_connection_t                        *c
02185  ** @param xcb_render_query_pict_formats_cookie_t   cookie
02186  ** @param xcb_generic_error_t                    **e
02187  ** @returns xcb_render_query_pict_formats_reply_t *
02188  **
02189  *****************************************************************************/
02190  
02191 xcb_render_query_pict_formats_reply_t *
02192 xcb_render_query_pict_formats_reply (xcb_connection_t                        *c  ,
02193                                      xcb_render_query_pict_formats_cookie_t   cookie  ,
02194                                      xcb_generic_error_t                    **e  );
02195 
02196 int
02197 xcb_render_query_pict_index_values_sizeof (const void  *_buffer  );
02198 
02208 /*****************************************************************************
02209  **
02210  ** xcb_render_query_pict_index_values_cookie_t xcb_render_query_pict_index_values
02211  ** 
02212  ** @param xcb_connection_t        *c
02213  ** @param xcb_render_pictformat_t  format
02214  ** @returns xcb_render_query_pict_index_values_cookie_t
02215  **
02216  *****************************************************************************/
02217  
02218 xcb_render_query_pict_index_values_cookie_t
02219 xcb_render_query_pict_index_values (xcb_connection_t        *c  ,
02220                                     xcb_render_pictformat_t  format  );
02221 
02234 /*****************************************************************************
02235  **
02236  ** xcb_render_query_pict_index_values_cookie_t xcb_render_query_pict_index_values_unchecked
02237  ** 
02238  ** @param xcb_connection_t        *c
02239  ** @param xcb_render_pictformat_t  format
02240  ** @returns xcb_render_query_pict_index_values_cookie_t
02241  **
02242  *****************************************************************************/
02243  
02244 xcb_render_query_pict_index_values_cookie_t
02245 xcb_render_query_pict_index_values_unchecked (xcb_connection_t        *c  ,
02246                                               xcb_render_pictformat_t  format  );
02247 
02248 
02249 /*****************************************************************************
02250  **
02251  ** xcb_render_indexvalue_t * xcb_render_query_pict_index_values_values
02252  ** 
02253  ** @param const xcb_render_query_pict_index_values_reply_t *R
02254  ** @returns xcb_render_indexvalue_t *
02255  **
02256  *****************************************************************************/
02257  
02258 xcb_render_indexvalue_t *
02259 xcb_render_query_pict_index_values_values (const xcb_render_query_pict_index_values_reply_t *R  );
02260 
02261 
02262 /*****************************************************************************
02263  **
02264  ** int xcb_render_query_pict_index_values_values_length
02265  ** 
02266  ** @param const xcb_render_query_pict_index_values_reply_t *R
02267  ** @returns int
02268  **
02269  *****************************************************************************/
02270  
02271 int
02272 xcb_render_query_pict_index_values_values_length (const xcb_render_query_pict_index_values_reply_t *R  );
02273 
02274 
02275 /*****************************************************************************
02276  **
02277  ** xcb_render_indexvalue_iterator_t xcb_render_query_pict_index_values_values_iterator
02278  ** 
02279  ** @param const xcb_render_query_pict_index_values_reply_t *R
02280  ** @returns xcb_render_indexvalue_iterator_t
02281  **
02282  *****************************************************************************/
02283  
02284 xcb_render_indexvalue_iterator_t
02285 xcb_render_query_pict_index_values_values_iterator (const xcb_render_query_pict_index_values_reply_t *R  );
02286 
02302 /*****************************************************************************
02303  **
02304  ** xcb_render_query_pict_index_values_reply_t * xcb_render_query_pict_index_values_reply
02305  ** 
02306  ** @param xcb_connection_t                             *c
02307  ** @param xcb_render_query_pict_index_values_cookie_t   cookie
02308  ** @param xcb_generic_error_t                         **e
02309  ** @returns xcb_render_query_pict_index_values_reply_t *
02310  **
02311  *****************************************************************************/
02312  
02313 xcb_render_query_pict_index_values_reply_t *
02314 xcb_render_query_pict_index_values_reply (xcb_connection_t                             *c  ,
02315                                           xcb_render_query_pict_index_values_cookie_t   cookie  ,
02316                                           xcb_generic_error_t                         **e  );
02317 
02318 int
02319 xcb_render_create_picture_sizeof (const void  *_buffer  );
02320 
02333 /*****************************************************************************
02334  **
02335  ** xcb_void_cookie_t xcb_render_create_picture_checked
02336  ** 
02337  ** @param xcb_connection_t        *c
02338  ** @param xcb_render_picture_t     pid
02339  ** @param xcb_drawable_t           drawable
02340  ** @param xcb_render_pictformat_t  format
02341  ** @param uint32_t                 value_mask
02342  ** @param const uint32_t          *value_list
02343  ** @returns xcb_void_cookie_t
02344  **
02345  *****************************************************************************/
02346  
02347 xcb_void_cookie_t
02348 xcb_render_create_picture_checked (xcb_connection_t        *c  ,
02349                                    xcb_render_picture_t     pid  ,
02350                                    xcb_drawable_t           drawable  ,
02351                                    xcb_render_pictformat_t  format  ,
02352                                    uint32_t                 value_mask  ,
02353                                    const uint32_t          *value_list  );
02354 
02364 /*****************************************************************************
02365  **
02366  ** xcb_void_cookie_t xcb_render_create_picture
02367  ** 
02368  ** @param xcb_connection_t        *c
02369  ** @param xcb_render_picture_t     pid
02370  ** @param xcb_drawable_t           drawable
02371  ** @param xcb_render_pictformat_t  format
02372  ** @param uint32_t                 value_mask
02373  ** @param const uint32_t          *value_list
02374  ** @returns xcb_void_cookie_t
02375  **
02376  *****************************************************************************/
02377  
02378 xcb_void_cookie_t
02379 xcb_render_create_picture (xcb_connection_t        *c  ,
02380                            xcb_render_picture_t     pid  ,
02381                            xcb_drawable_t           drawable  ,
02382                            xcb_render_pictformat_t  format  ,
02383                            uint32_t                 value_mask  ,
02384                            const uint32_t          *value_list  );
02385 
02386 int
02387 xcb_render_change_picture_sizeof (const void  *_buffer  );
02388 
02401 /*****************************************************************************
02402  **
02403  ** xcb_void_cookie_t xcb_render_change_picture_checked
02404  ** 
02405  ** @param xcb_connection_t     *c
02406  ** @param xcb_render_picture_t  picture
02407  ** @param uint32_t              value_mask
02408  ** @param const uint32_t       *value_list
02409  ** @returns xcb_void_cookie_t
02410  **
02411  *****************************************************************************/
02412  
02413 xcb_void_cookie_t
02414 xcb_render_change_picture_checked (xcb_connection_t     *c  ,
02415                                    xcb_render_picture_t  picture  ,
02416                                    uint32_t              value_mask  ,
02417                                    const uint32_t       *value_list  );
02418 
02428 /*****************************************************************************
02429  **
02430  ** xcb_void_cookie_t xcb_render_change_picture
02431  ** 
02432  ** @param xcb_connection_t     *c
02433  ** @param xcb_render_picture_t  picture
02434  ** @param uint32_t              value_mask
02435  ** @param const uint32_t       *value_list
02436  ** @returns xcb_void_cookie_t
02437  **
02438  *****************************************************************************/
02439  
02440 xcb_void_cookie_t
02441 xcb_render_change_picture (xcb_connection_t     *c  ,
02442                            xcb_render_picture_t  picture  ,
02443                            uint32_t              value_mask  ,
02444                            const uint32_t       *value_list  );
02445 
02446 int
02447 xcb_render_set_picture_clip_rectangles_sizeof (const void  *_buffer  ,
02448                                                uint32_t     rectangles_len  );
02449 
02462 /*****************************************************************************
02463  **
02464  ** xcb_void_cookie_t xcb_render_set_picture_clip_rectangles_checked
02465  ** 
02466  ** @param xcb_connection_t      *c
02467  ** @param xcb_render_picture_t   picture
02468  ** @param int16_t                clip_x_origin
02469  ** @param int16_t                clip_y_origin
02470  ** @param uint32_t               rectangles_len
02471  ** @param const xcb_rectangle_t *rectangles
02472  ** @returns xcb_void_cookie_t
02473  **
02474  *****************************************************************************/
02475  
02476 xcb_void_cookie_t
02477 xcb_render_set_picture_clip_rectangles_checked (xcb_connection_t      *c  ,
02478                                                 xcb_render_picture_t   picture  ,
02479                                                 int16_t                clip_x_origin  ,
02480                                                 int16_t                clip_y_origin  ,
02481                                                 uint32_t               rectangles_len  ,
02482                                                 const xcb_rectangle_t *rectangles  );
02483 
02493 /*****************************************************************************
02494  **
02495  ** xcb_void_cookie_t xcb_render_set_picture_clip_rectangles
02496  ** 
02497  ** @param xcb_connection_t      *c
02498  ** @param xcb_render_picture_t   picture
02499  ** @param int16_t                clip_x_origin
02500  ** @param int16_t                clip_y_origin
02501  ** @param uint32_t               rectangles_len
02502  ** @param const xcb_rectangle_t *rectangles
02503  ** @returns xcb_void_cookie_t
02504  **
02505  *****************************************************************************/
02506  
02507 xcb_void_cookie_t
02508 xcb_render_set_picture_clip_rectangles (xcb_connection_t      *c  ,
02509                                         xcb_render_picture_t   picture  ,
02510                                         int16_t                clip_x_origin  ,
02511                                         int16_t                clip_y_origin  ,
02512                                         uint32_t               rectangles_len  ,
02513                                         const xcb_rectangle_t *rectangles  );
02514 
02527 /*****************************************************************************
02528  **
02529  ** xcb_void_cookie_t xcb_render_free_picture_checked
02530  ** 
02531  ** @param xcb_connection_t     *c
02532  ** @param xcb_render_picture_t  picture
02533  ** @returns xcb_void_cookie_t
02534  **
02535  *****************************************************************************/
02536  
02537 xcb_void_cookie_t
02538 xcb_render_free_picture_checked (xcb_connection_t     *c  ,
02539                                  xcb_render_picture_t  picture  );
02540 
02550 /*****************************************************************************
02551  **
02552  ** xcb_void_cookie_t xcb_render_free_picture
02553  ** 
02554  ** @param xcb_connection_t     *c
02555  ** @param xcb_render_picture_t  picture
02556  ** @returns xcb_void_cookie_t
02557  **
02558  *****************************************************************************/
02559  
02560 xcb_void_cookie_t
02561 xcb_render_free_picture (xcb_connection_t     *c  ,
02562                          xcb_render_picture_t  picture  );
02563 
02576 /*****************************************************************************
02577  **
02578  ** xcb_void_cookie_t xcb_render_composite_checked
02579  ** 
02580  ** @param xcb_connection_t     *c
02581  ** @param uint8_t               op
02582  ** @param xcb_render_picture_t  src
02583  ** @param xcb_render_picture_t  mask
02584  ** @param xcb_render_picture_t  dst
02585  ** @param int16_t               src_x
02586  ** @param int16_t               src_y
02587  ** @param int16_t               mask_x
02588  ** @param int16_t               mask_y
02589  ** @param int16_t               dst_x
02590  ** @param int16_t               dst_y
02591  ** @param uint16_t              width
02592  ** @param uint16_t              height
02593  ** @returns xcb_void_cookie_t
02594  **
02595  *****************************************************************************/
02596  
02597 xcb_void_cookie_t
02598 xcb_render_composite_checked (xcb_connection_t     *c  ,
02599                               uint8_t               op  ,
02600                               xcb_render_picture_t  src  ,
02601                               xcb_render_picture_t  mask  ,
02602                               xcb_render_picture_t  dst  ,
02603                               int16_t               src_x  ,
02604                               int16_t               src_y  ,
02605                               int16_t               mask_x  ,
02606                               int16_t               mask_y  ,
02607                               int16_t               dst_x  ,
02608                               int16_t               dst_y  ,
02609                               uint16_t              width  ,
02610                               uint16_t              height  );
02611 
02621 /*****************************************************************************
02622  **
02623  ** xcb_void_cookie_t xcb_render_composite
02624  ** 
02625  ** @param xcb_connection_t     *c
02626  ** @param uint8_t               op
02627  ** @param xcb_render_picture_t  src
02628  ** @param xcb_render_picture_t  mask
02629  ** @param xcb_render_picture_t  dst
02630  ** @param int16_t               src_x
02631  ** @param int16_t               src_y
02632  ** @param int16_t               mask_x
02633  ** @param int16_t               mask_y
02634  ** @param int16_t               dst_x
02635  ** @param int16_t               dst_y
02636  ** @param uint16_t              width
02637  ** @param uint16_t              height
02638  ** @returns xcb_void_cookie_t
02639  **
02640  *****************************************************************************/
02641  
02642 xcb_void_cookie_t
02643 xcb_render_composite (xcb_connection_t     *c  ,
02644                       uint8_t               op  ,
02645                       xcb_render_picture_t  src  ,
02646                       xcb_render_picture_t  mask  ,
02647                       xcb_render_picture_t  dst  ,
02648                       int16_t               src_x  ,
02649                       int16_t               src_y  ,
02650                       int16_t               mask_x  ,
02651                       int16_t               mask_y  ,
02652                       int16_t               dst_x  ,
02653                       int16_t               dst_y  ,
02654                       uint16_t              width  ,
02655                       uint16_t              height  );
02656 
02657 int
02658 xcb_render_trapezoids_sizeof (const void  *_buffer  ,
02659                               uint32_t     traps_len  );
02660 
02673 /*****************************************************************************
02674  **
02675  ** xcb_void_cookie_t xcb_render_trapezoids_checked
02676  ** 
02677  ** @param xcb_connection_t             *c
02678  ** @param uint8_t                       op
02679  ** @param xcb_render_picture_t          src
02680  ** @param xcb_render_picture_t          dst
02681  ** @param xcb_render_pictformat_t       mask_format
02682  ** @param int16_t                       src_x
02683  ** @param int16_t                       src_y
02684  ** @param uint32_t                      traps_len
02685  ** @param const xcb_render_trapezoid_t *traps
02686  ** @returns xcb_void_cookie_t
02687  **
02688  *****************************************************************************/
02689  
02690 xcb_void_cookie_t
02691 xcb_render_trapezoids_checked (xcb_connection_t             *c  ,
02692                                uint8_t                       op  ,
02693                                xcb_render_picture_t          src  ,
02694                                xcb_render_picture_t          dst  ,
02695                                xcb_render_pictformat_t       mask_format  ,
02696                                int16_t                       src_x  ,
02697                                int16_t                       src_y  ,
02698                                uint32_t                      traps_len  ,
02699                                const xcb_render_trapezoid_t *traps  );
02700 
02710 /*****************************************************************************
02711  **
02712  ** xcb_void_cookie_t xcb_render_trapezoids
02713  ** 
02714  ** @param xcb_connection_t             *c
02715  ** @param uint8_t                       op
02716  ** @param xcb_render_picture_t          src
02717  ** @param xcb_render_picture_t          dst
02718  ** @param xcb_render_pictformat_t       mask_format
02719  ** @param int16_t                       src_x
02720  ** @param int16_t                       src_y
02721  ** @param uint32_t                      traps_len
02722  ** @param const xcb_render_trapezoid_t *traps
02723  ** @returns xcb_void_cookie_t
02724  **
02725  *****************************************************************************/
02726  
02727 xcb_void_cookie_t
02728 xcb_render_trapezoids (xcb_connection_t             *c  ,
02729                        uint8_t                       op  ,
02730                        xcb_render_picture_t          src  ,
02731                        xcb_render_picture_t          dst  ,
02732                        xcb_render_pictformat_t       mask_format  ,
02733                        int16_t                       src_x  ,
02734                        int16_t                       src_y  ,
02735                        uint32_t                      traps_len  ,
02736                        const xcb_render_trapezoid_t *traps  );
02737 
02738 int
02739 xcb_render_triangles_sizeof (const void  *_buffer  ,
02740                              uint32_t     triangles_len  );
02741 
02754 /*****************************************************************************
02755  **
02756  ** xcb_void_cookie_t xcb_render_triangles_checked
02757  ** 
02758  ** @param xcb_connection_t            *c
02759  ** @param uint8_t                      op
02760  ** @param xcb_render_picture_t         src
02761  ** @param xcb_render_picture_t         dst
02762  ** @param xcb_render_pictformat_t      mask_format
02763  ** @param int16_t                      src_x
02764  ** @param int16_t                      src_y
02765  ** @param uint32_t                     triangles_len
02766  ** @param const xcb_render_triangle_t *triangles
02767  ** @returns xcb_void_cookie_t
02768  **
02769  *****************************************************************************/
02770  
02771 xcb_void_cookie_t
02772 xcb_render_triangles_checked (xcb_connection_t            *c  ,
02773                               uint8_t                      op  ,
02774                               xcb_render_picture_t         src  ,
02775                               xcb_render_picture_t         dst  ,
02776                               xcb_render_pictformat_t      mask_format  ,
02777                               int16_t                      src_x  ,
02778                               int16_t                      src_y  ,
02779                               uint32_t                     triangles_len  ,
02780                               const xcb_render_triangle_t *triangles  );
02781 
02791 /*****************************************************************************
02792  **
02793  ** xcb_void_cookie_t xcb_render_triangles
02794  ** 
02795  ** @param xcb_connection_t            *c
02796  ** @param uint8_t                      op
02797  ** @param xcb_render_picture_t         src
02798  ** @param xcb_render_picture_t         dst
02799  ** @param xcb_render_pictformat_t      mask_format
02800  ** @param int16_t                      src_x
02801  ** @param int16_t                      src_y
02802  ** @param uint32_t                     triangles_len
02803  ** @param const xcb_render_triangle_t *triangles
02804  ** @returns xcb_void_cookie_t
02805  **
02806  *****************************************************************************/
02807  
02808 xcb_void_cookie_t
02809 xcb_render_triangles (xcb_connection_t            *c  ,
02810                       uint8_t                      op  ,
02811                       xcb_render_picture_t         src  ,
02812                       xcb_render_picture_t         dst  ,
02813                       xcb_render_pictformat_t      mask_format  ,
02814                       int16_t                      src_x  ,
02815                       int16_t                      src_y  ,
02816                       uint32_t                     triangles_len  ,
02817                       const xcb_render_triangle_t *triangles  );
02818 
02819 int
02820 xcb_render_tri_strip_sizeof (const void  *_buffer  ,
02821                              uint32_t     points_len  );
02822 
02835 /*****************************************************************************
02836  **
02837  ** xcb_void_cookie_t xcb_render_tri_strip_checked
02838  ** 
02839  ** @param xcb_connection_t            *c
02840  ** @param uint8_t                      op
02841  ** @param xcb_render_picture_t         src
02842  ** @param xcb_render_picture_t         dst
02843  ** @param xcb_render_pictformat_t      mask_format
02844  ** @param int16_t                      src_x
02845  ** @param int16_t                      src_y
02846  ** @param uint32_t                     points_len
02847  ** @param const xcb_render_pointfix_t *points
02848  ** @returns xcb_void_cookie_t
02849  **
02850  *****************************************************************************/
02851  
02852 xcb_void_cookie_t
02853 xcb_render_tri_strip_checked (xcb_connection_t            *c  ,
02854                               uint8_t                      op  ,
02855                               xcb_render_picture_t         src  ,
02856                               xcb_render_picture_t         dst  ,
02857                               xcb_render_pictformat_t      mask_format  ,
02858                               int16_t                      src_x  ,
02859                               int16_t                      src_y  ,
02860                               uint32_t                     points_len  ,
02861                               const xcb_render_pointfix_t *points  );
02862 
02872 /*****************************************************************************
02873  **
02874  ** xcb_void_cookie_t xcb_render_tri_strip
02875  ** 
02876  ** @param xcb_connection_t            *c
02877  ** @param uint8_t                      op
02878  ** @param xcb_render_picture_t         src
02879  ** @param xcb_render_picture_t         dst
02880  ** @param xcb_render_pictformat_t      mask_format
02881  ** @param int16_t                      src_x
02882  ** @param int16_t                      src_y
02883  ** @param uint32_t                     points_len
02884  ** @param const xcb_render_pointfix_t *points
02885  ** @returns xcb_void_cookie_t
02886  **
02887  *****************************************************************************/
02888  
02889 xcb_void_cookie_t
02890 xcb_render_tri_strip (xcb_connection_t            *c  ,
02891                       uint8_t                      op  ,
02892                       xcb_render_picture_t         src  ,
02893                       xcb_render_picture_t         dst  ,
02894                       xcb_render_pictformat_t      mask_format  ,
02895                       int16_t                      src_x  ,
02896                       int16_t                      src_y  ,
02897                       uint32_t                     points_len  ,
02898                       const xcb_render_pointfix_t *points  );
02899 
02900 int
02901 xcb_render_tri_fan_sizeof (const void  *_buffer  ,
02902                            uint32_t     points_len  );
02903 
02916 /*****************************************************************************
02917  **
02918  ** xcb_void_cookie_t xcb_render_tri_fan_checked
02919  ** 
02920  ** @param xcb_connection_t            *c
02921  ** @param uint8_t                      op
02922  ** @param xcb_render_picture_t         src
02923  ** @param xcb_render_picture_t         dst
02924  ** @param xcb_render_pictformat_t      mask_format
02925  ** @param int16_t                      src_x
02926  ** @param int16_t                      src_y
02927  ** @param uint32_t                     points_len
02928  ** @param const xcb_render_pointfix_t *points
02929  ** @returns xcb_void_cookie_t
02930  **
02931  *****************************************************************************/
02932  
02933 xcb_void_cookie_t
02934 xcb_render_tri_fan_checked (xcb_connection_t            *c  ,
02935                             uint8_t                      op  ,
02936                             xcb_render_picture_t         src  ,
02937                             xcb_render_picture_t         dst  ,
02938                             xcb_render_pictformat_t      mask_format  ,
02939                             int16_t                      src_x  ,
02940                             int16_t                      src_y  ,
02941                             uint32_t                     points_len  ,
02942                             const xcb_render_pointfix_t *points  );
02943 
02953 /*****************************************************************************
02954  **
02955  ** xcb_void_cookie_t xcb_render_tri_fan
02956  ** 
02957  ** @param xcb_connection_t            *c
02958  ** @param uint8_t                      op
02959  ** @param xcb_render_picture_t         src
02960  ** @param xcb_render_picture_t         dst
02961  ** @param xcb_render_pictformat_t      mask_format
02962  ** @param int16_t                      src_x
02963  ** @param int16_t                      src_y
02964  ** @param uint32_t                     points_len
02965  ** @param const xcb_render_pointfix_t *points
02966  ** @returns xcb_void_cookie_t
02967  **
02968  *****************************************************************************/
02969  
02970 xcb_void_cookie_t
02971 xcb_render_tri_fan (xcb_connection_t            *c  ,
02972                     uint8_t                      op  ,
02973                     xcb_render_picture_t         src  ,
02974                     xcb_render_picture_t         dst  ,
02975                     xcb_render_pictformat_t      mask_format  ,
02976                     int16_t                      src_x  ,
02977                     int16_t                      src_y  ,
02978                     uint32_t                     points_len  ,
02979                     const xcb_render_pointfix_t *points  );
02980 
02993 /*****************************************************************************
02994  **
02995  ** xcb_void_cookie_t xcb_render_create_glyph_set_checked
02996  ** 
02997  ** @param xcb_connection_t        *c
02998  ** @param xcb_render_glyphset_t    gsid
02999  ** @param xcb_render_pictformat_t  format
03000  ** @returns xcb_void_cookie_t
03001  **
03002  *****************************************************************************/
03003  
03004 xcb_void_cookie_t
03005 xcb_render_create_glyph_set_checked (xcb_connection_t        *c  ,
03006                                      xcb_render_glyphset_t    gsid  ,
03007                                      xcb_render_pictformat_t  format  );
03008 
03018 /*****************************************************************************
03019  **
03020  ** xcb_void_cookie_t xcb_render_create_glyph_set
03021  ** 
03022  ** @param xcb_connection_t        *c
03023  ** @param xcb_render_glyphset_t    gsid
03024  ** @param xcb_render_pictformat_t  format
03025  ** @returns xcb_void_cookie_t
03026  **
03027  *****************************************************************************/
03028  
03029 xcb_void_cookie_t
03030 xcb_render_create_glyph_set (xcb_connection_t        *c  ,
03031                              xcb_render_glyphset_t    gsid  ,
03032                              xcb_render_pictformat_t  format  );
03033 
03046 /*****************************************************************************
03047  **
03048  ** xcb_void_cookie_t xcb_render_reference_glyph_set_checked
03049  ** 
03050  ** @param xcb_connection_t      *c
03051  ** @param xcb_render_glyphset_t  gsid
03052  ** @param xcb_render_glyphset_t  existing
03053  ** @returns xcb_void_cookie_t
03054  **
03055  *****************************************************************************/
03056  
03057 xcb_void_cookie_t
03058 xcb_render_reference_glyph_set_checked (xcb_connection_t      *c  ,
03059                                         xcb_render_glyphset_t  gsid  ,
03060                                         xcb_render_glyphset_t  existing  );
03061 
03071 /*****************************************************************************
03072  **
03073  ** xcb_void_cookie_t xcb_render_reference_glyph_set
03074  ** 
03075  ** @param xcb_connection_t      *c
03076  ** @param xcb_render_glyphset_t  gsid
03077  ** @param xcb_render_glyphset_t  existing
03078  ** @returns xcb_void_cookie_t
03079  **
03080  *****************************************************************************/
03081  
03082 xcb_void_cookie_t
03083 xcb_render_reference_glyph_set (xcb_connection_t      *c  ,
03084                                 xcb_render_glyphset_t  gsid  ,
03085                                 xcb_render_glyphset_t  existing  );
03086 
03099 /*****************************************************************************
03100  **
03101  ** xcb_void_cookie_t xcb_render_free_glyph_set_checked
03102  ** 
03103  ** @param xcb_connection_t      *c
03104  ** @param xcb_render_glyphset_t  glyphset
03105  ** @returns xcb_void_cookie_t
03106  **
03107  *****************************************************************************/
03108  
03109 xcb_void_cookie_t
03110 xcb_render_free_glyph_set_checked (xcb_connection_t      *c  ,
03111                                    xcb_render_glyphset_t  glyphset  );
03112 
03122 /*****************************************************************************
03123  **
03124  ** xcb_void_cookie_t xcb_render_free_glyph_set
03125  ** 
03126  ** @param xcb_connection_t      *c
03127  ** @param xcb_render_glyphset_t  glyphset
03128  ** @returns xcb_void_cookie_t
03129  **
03130  *****************************************************************************/
03131  
03132 xcb_void_cookie_t
03133 xcb_render_free_glyph_set (xcb_connection_t      *c  ,
03134                            xcb_render_glyphset_t  glyphset  );
03135 
03136 int
03137 xcb_render_add_glyphs_sizeof (const void  *_buffer  ,
03138                               uint32_t     data_len  );
03139 
03152 /*****************************************************************************
03153  **
03154  ** xcb_void_cookie_t xcb_render_add_glyphs_checked
03155  ** 
03156  ** @param xcb_connection_t             *c
03157  ** @param xcb_render_glyphset_t         glyphset
03158  ** @param uint32_t                      glyphs_len
03159  ** @param const uint32_t               *glyphids
03160  ** @param const xcb_render_glyphinfo_t *glyphs
03161  ** @param uint32_t                      data_len
03162  ** @param const uint8_t                *data
03163  ** @returns xcb_void_cookie_t
03164  **
03165  *****************************************************************************/
03166  
03167 xcb_void_cookie_t
03168 xcb_render_add_glyphs_checked (xcb_connection_t             *c  ,
03169                                xcb_render_glyphset_t         glyphset  ,
03170                                uint32_t                      glyphs_len  ,
03171                                const uint32_t               *glyphids  ,
03172                                const xcb_render_glyphinfo_t *glyphs  ,
03173                                uint32_t                      data_len  ,
03174                                const uint8_t                *data  );
03175 
03185 /*****************************************************************************
03186  **
03187  ** xcb_void_cookie_t xcb_render_add_glyphs
03188  ** 
03189  ** @param xcb_connection_t             *c
03190  ** @param xcb_render_glyphset_t         glyphset
03191  ** @param uint32_t                      glyphs_len
03192  ** @param const uint32_t               *glyphids
03193  ** @param const xcb_render_glyphinfo_t *glyphs
03194  ** @param uint32_t                      data_len
03195  ** @param const uint8_t                *data
03196  ** @returns xcb_void_cookie_t
03197  **
03198  *****************************************************************************/
03199  
03200 xcb_void_cookie_t
03201 xcb_render_add_glyphs (xcb_connection_t             *c  ,
03202                        xcb_render_glyphset_t         glyphset  ,
03203                        uint32_t                      glyphs_len  ,
03204                        const uint32_t               *glyphids  ,
03205                        const xcb_render_glyphinfo_t *glyphs  ,
03206                        uint32_t                      data_len  ,
03207                        const uint8_t                *data  );
03208 
03209 int
03210 xcb_render_free_glyphs_sizeof (const void  *_buffer  ,
03211                                uint32_t     glyphs_len  );
03212 
03225 /*****************************************************************************
03226  **
03227  ** xcb_void_cookie_t xcb_render_free_glyphs_checked
03228  ** 
03229  ** @param xcb_connection_t         *c
03230  ** @param xcb_render_glyphset_t     glyphset
03231  ** @param uint32_t                  glyphs_len
03232  ** @param const xcb_render_glyph_t *glyphs
03233  ** @returns xcb_void_cookie_t
03234  **
03235  *****************************************************************************/
03236  
03237 xcb_void_cookie_t
03238 xcb_render_free_glyphs_checked (xcb_connection_t         *c  ,
03239                                 xcb_render_glyphset_t     glyphset  ,
03240                                 uint32_t                  glyphs_len  ,
03241                                 const xcb_render_glyph_t *glyphs  );
03242 
03252 /*****************************************************************************
03253  **
03254  ** xcb_void_cookie_t xcb_render_free_glyphs
03255  ** 
03256  ** @param xcb_connection_t         *c
03257  ** @param xcb_render_glyphset_t     glyphset
03258  ** @param uint32_t                  glyphs_len
03259  ** @param const xcb_render_glyph_t *glyphs
03260  ** @returns xcb_void_cookie_t
03261  **
03262  *****************************************************************************/
03263  
03264 xcb_void_cookie_t
03265 xcb_render_free_glyphs (xcb_connection_t         *c  ,
03266                         xcb_render_glyphset_t     glyphset  ,
03267                         uint32_t                  glyphs_len  ,
03268                         const xcb_render_glyph_t *glyphs  );
03269 
03270 int
03271 xcb_render_composite_glyphs_8_sizeof (const void  *_buffer  ,
03272                                       uint32_t     glyphcmds_len  );
03273 
03286 /*****************************************************************************
03287  **
03288  ** xcb_void_cookie_t xcb_render_composite_glyphs_8_checked
03289  ** 
03290  ** @param xcb_connection_t        *c
03291  ** @param uint8_t                  op
03292  ** @param xcb_render_picture_t     src
03293  ** @param xcb_render_picture_t     dst
03294  ** @param xcb_render_pictformat_t  mask_format
03295  ** @param xcb_render_glyphset_t    glyphset
03296  ** @param int16_t                  src_x
03297  ** @param int16_t                  src_y
03298  ** @param uint32_t                 glyphcmds_len
03299  ** @param const uint8_t           *glyphcmds
03300  ** @returns xcb_void_cookie_t
03301  **
03302  *****************************************************************************/
03303  
03304 xcb_void_cookie_t
03305 xcb_render_composite_glyphs_8_checked (xcb_connection_t        *c  ,
03306                                        uint8_t                  op  ,
03307                                        xcb_render_picture_t     src  ,
03308                                        xcb_render_picture_t     dst  ,
03309                                        xcb_render_pictformat_t  mask_format  ,
03310                                        xcb_render_glyphset_t    glyphset  ,
03311                                        int16_t                  src_x  ,
03312                                        int16_t                  src_y  ,
03313                                        uint32_t                 glyphcmds_len  ,
03314                                        const uint8_t           *glyphcmds  );
03315 
03325 /*****************************************************************************
03326  **
03327  ** xcb_void_cookie_t xcb_render_composite_glyphs_8
03328  ** 
03329  ** @param xcb_connection_t        *c
03330  ** @param uint8_t                  op
03331  ** @param xcb_render_picture_t     src
03332  ** @param xcb_render_picture_t     dst
03333  ** @param xcb_render_pictformat_t  mask_format
03334  ** @param xcb_render_glyphset_t    glyphset
03335  ** @param int16_t                  src_x
03336  ** @param int16_t                  src_y
03337  ** @param uint32_t                 glyphcmds_len
03338  ** @param const uint8_t           *glyphcmds
03339  ** @returns xcb_void_cookie_t
03340  **
03341  *****************************************************************************/
03342  
03343 xcb_void_cookie_t
03344 xcb_render_composite_glyphs_8 (xcb_connection_t        *c  ,
03345                                uint8_t                  op  ,
03346                                xcb_render_picture_t     src  ,
03347                                xcb_render_picture_t     dst  ,
03348                                xcb_render_pictformat_t  mask_format  ,
03349                                xcb_render_glyphset_t    glyphset  ,
03350                                int16_t                  src_x  ,
03351                                int16_t                  src_y  ,
03352                                uint32_t                 glyphcmds_len  ,
03353                                const uint8_t           *glyphcmds  );
03354 
03355 int
03356 xcb_render_composite_glyphs_16_sizeof (const void  *_buffer  ,
03357                                        uint32_t     glyphcmds_len  );
03358 
03371 /*****************************************************************************
03372  **
03373  ** xcb_void_cookie_t xcb_render_composite_glyphs_16_checked
03374  ** 
03375  ** @param xcb_connection_t        *c
03376  ** @param uint8_t                  op
03377  ** @param xcb_render_picture_t     src
03378  ** @param xcb_render_picture_t     dst
03379  ** @param xcb_render_pictformat_t  mask_format
03380  ** @param xcb_render_glyphset_t    glyphset
03381  ** @param int16_t                  src_x
03382  ** @param int16_t                  src_y
03383  ** @param uint32_t                 glyphcmds_len
03384  ** @param const uint8_t           *glyphcmds
03385  ** @returns xcb_void_cookie_t
03386  **
03387  *****************************************************************************/
03388  
03389 xcb_void_cookie_t
03390 xcb_render_composite_glyphs_16_checked (xcb_connection_t        *c  ,
03391                                         uint8_t                  op  ,
03392                                         xcb_render_picture_t     src  ,
03393                                         xcb_render_picture_t     dst  ,
03394                                         xcb_render_pictformat_t  mask_format  ,
03395                                         xcb_render_glyphset_t    glyphset  ,
03396                                         int16_t                  src_x  ,
03397                                         int16_t                  src_y  ,
03398                                         uint32_t                 glyphcmds_len  ,
03399                                         const uint8_t           *glyphcmds  );
03400 
03410 /*****************************************************************************
03411  **
03412  ** xcb_void_cookie_t xcb_render_composite_glyphs_16
03413  ** 
03414  ** @param xcb_connection_t        *c
03415  ** @param uint8_t                  op
03416  ** @param xcb_render_picture_t     src
03417  ** @param xcb_render_picture_t     dst
03418  ** @param xcb_render_pictformat_t  mask_format
03419  ** @param xcb_render_glyphset_t    glyphset
03420  ** @param int16_t                  src_x
03421  ** @param int16_t                  src_y
03422  ** @param uint32_t                 glyphcmds_len
03423  ** @param const uint8_t           *glyphcmds
03424  ** @returns xcb_void_cookie_t
03425  **
03426  *****************************************************************************/
03427  
03428 xcb_void_cookie_t
03429 xcb_render_composite_glyphs_16 (xcb_connection_t        *c  ,
03430                                 uint8_t                  op  ,
03431                                 xcb_render_picture_t     src  ,
03432                                 xcb_render_picture_t     dst  ,
03433                                 xcb_render_pictformat_t  mask_format  ,
03434                                 xcb_render_glyphset_t    glyphset  ,
03435                                 int16_t                  src_x  ,
03436                                 int16_t                  src_y  ,
03437                                 uint32_t                 glyphcmds_len  ,
03438                                 const uint8_t           *glyphcmds  );
03439 
03440 int
03441 xcb_render_composite_glyphs_32_sizeof (const void  *_buffer  ,
03442                                        uint32_t     glyphcmds_len  );
03443 
03456 /*****************************************************************************
03457  **
03458  ** xcb_void_cookie_t xcb_render_composite_glyphs_32_checked
03459  ** 
03460  ** @param xcb_connection_t        *c
03461  ** @param uint8_t                  op
03462  ** @param xcb_render_picture_t     src
03463  ** @param xcb_render_picture_t     dst
03464  ** @param xcb_render_pictformat_t  mask_format
03465  ** @param xcb_render_glyphset_t    glyphset
03466  ** @param int16_t                  src_x
03467  ** @param int16_t                  src_y
03468  ** @param uint32_t                 glyphcmds_len
03469  ** @param const uint8_t           *glyphcmds
03470  ** @returns xcb_void_cookie_t
03471  **
03472  *****************************************************************************/
03473  
03474 xcb_void_cookie_t
03475 xcb_render_composite_glyphs_32_checked (xcb_connection_t        *c  ,
03476                                         uint8_t                  op  ,
03477                                         xcb_render_picture_t     src  ,
03478                                         xcb_render_picture_t     dst  ,
03479                                         xcb_render_pictformat_t  mask_format  ,
03480                                         xcb_render_glyphset_t    glyphset  ,
03481                                         int16_t                  src_x  ,
03482                                         int16_t                  src_y  ,
03483                                         uint32_t                 glyphcmds_len  ,
03484                                         const uint8_t           *glyphcmds  );
03485 
03495 /*****************************************************************************
03496  **
03497  ** xcb_void_cookie_t xcb_render_composite_glyphs_32
03498  ** 
03499  ** @param xcb_connection_t        *c
03500  ** @param uint8_t                  op
03501  ** @param xcb_render_picture_t     src
03502  ** @param xcb_render_picture_t     dst
03503  ** @param xcb_render_pictformat_t  mask_format
03504  ** @param xcb_render_glyphset_t    glyphset
03505  ** @param int16_t                  src_x
03506  ** @param int16_t                  src_y
03507  ** @param uint32_t                 glyphcmds_len
03508  ** @param const uint8_t           *glyphcmds
03509  ** @returns xcb_void_cookie_t
03510  **
03511  *****************************************************************************/
03512  
03513 xcb_void_cookie_t
03514 xcb_render_composite_glyphs_32 (xcb_connection_t        *c  ,
03515                                 uint8_t                  op  ,
03516                                 xcb_render_picture_t     src  ,
03517                                 xcb_render_picture_t     dst  ,
03518                                 xcb_render_pictformat_t  mask_format  ,
03519                                 xcb_render_glyphset_t    glyphset  ,
03520                                 int16_t                  src_x  ,
03521                                 int16_t                  src_y  ,
03522                                 uint32_t                 glyphcmds_len  ,
03523                                 const uint8_t           *glyphcmds  );
03524 
03525 int
03526 xcb_render_fill_rectangles_sizeof (const void  *_buffer  ,
03527                                    uint32_t     rects_len  );
03528 
03541 /*****************************************************************************
03542  **
03543  ** xcb_void_cookie_t xcb_render_fill_rectangles_checked
03544  ** 
03545  ** @param xcb_connection_t      *c
03546  ** @param uint8_t                op
03547  ** @param xcb_render_picture_t   dst
03548  ** @param xcb_render_color_t     color
03549  ** @param uint32_t               rects_len
03550  ** @param const xcb_rectangle_t *rects
03551  ** @returns xcb_void_cookie_t
03552  **
03553  *****************************************************************************/
03554  
03555 xcb_void_cookie_t
03556 xcb_render_fill_rectangles_checked (xcb_connection_t      *c  ,
03557                                     uint8_t                op  ,
03558                                     xcb_render_picture_t   dst  ,
03559                                     xcb_render_color_t     color  ,
03560                                     uint32_t               rects_len  ,
03561                                     const xcb_rectangle_t *rects  );
03562 
03572 /*****************************************************************************
03573  **
03574  ** xcb_void_cookie_t xcb_render_fill_rectangles
03575  ** 
03576  ** @param xcb_connection_t      *c
03577  ** @param uint8_t                op
03578  ** @param xcb_render_picture_t   dst
03579  ** @param xcb_render_color_t     color
03580  ** @param uint32_t               rects_len
03581  ** @param const xcb_rectangle_t *rects
03582  ** @returns xcb_void_cookie_t
03583  **
03584  *****************************************************************************/
03585  
03586 xcb_void_cookie_t
03587 xcb_render_fill_rectangles (xcb_connection_t      *c  ,
03588                             uint8_t                op  ,
03589                             xcb_render_picture_t   dst  ,
03590                             xcb_render_color_t     color  ,
03591                             uint32_t               rects_len  ,
03592                             const xcb_rectangle_t *rects  );
03593 
03606 /*****************************************************************************
03607  **
03608  ** xcb_void_cookie_t xcb_render_create_cursor_checked
03609  ** 
03610  ** @param xcb_connection_t     *c
03611  ** @param xcb_cursor_t          cid
03612  ** @param xcb_render_picture_t  source
03613  ** @param uint16_t              x
03614  ** @param uint16_t              y
03615  ** @returns xcb_void_cookie_t
03616  **
03617  *****************************************************************************/
03618  
03619 xcb_void_cookie_t
03620 xcb_render_create_cursor_checked (xcb_connection_t     *c  ,
03621                                   xcb_cursor_t          cid  ,
03622                                   xcb_render_picture_t  source  ,
03623                                   uint16_t              x  ,
03624                                   uint16_t              y  );
03625 
03635 /*****************************************************************************
03636  **
03637  ** xcb_void_cookie_t xcb_render_create_cursor
03638  ** 
03639  ** @param xcb_connection_t     *c
03640  ** @param xcb_cursor_t          cid
03641  ** @param xcb_render_picture_t  source
03642  ** @param uint16_t              x
03643  ** @param uint16_t              y
03644  ** @returns xcb_void_cookie_t
03645  **
03646  *****************************************************************************/
03647  
03648 xcb_void_cookie_t
03649 xcb_render_create_cursor (xcb_connection_t     *c  ,
03650                           xcb_cursor_t          cid  ,
03651                           xcb_render_picture_t  source  ,
03652                           uint16_t              x  ,
03653                           uint16_t              y  );
03654 
03664 /*****************************************************************************
03665  **
03666  ** void xcb_render_transform_next
03667  ** 
03668  ** @param xcb_render_transform_iterator_t *i
03669  ** @returns void
03670  **
03671  *****************************************************************************/
03672  
03673 void
03674 xcb_render_transform_next (xcb_render_transform_iterator_t *i  );
03675 
03686 /*****************************************************************************
03687  **
03688  ** xcb_generic_iterator_t xcb_render_transform_end
03689  ** 
03690  ** @param xcb_render_transform_iterator_t i
03691  ** @returns xcb_generic_iterator_t
03692  **
03693  *****************************************************************************/
03694  
03695 xcb_generic_iterator_t
03696 xcb_render_transform_end (xcb_render_transform_iterator_t i  );
03697 
03710 /*****************************************************************************
03711  **
03712  ** xcb_void_cookie_t xcb_render_set_picture_transform_checked
03713  ** 
03714  ** @param xcb_connection_t       *c
03715  ** @param xcb_render_picture_t    picture
03716  ** @param xcb_render_transform_t  transform
03717  ** @returns xcb_void_cookie_t
03718  **
03719  *****************************************************************************/
03720  
03721 xcb_void_cookie_t
03722 xcb_render_set_picture_transform_checked (xcb_connection_t       *c  ,
03723                                           xcb_render_picture_t    picture  ,
03724                                           xcb_render_transform_t  transform  );
03725 
03735 /*****************************************************************************
03736  **
03737  ** xcb_void_cookie_t xcb_render_set_picture_transform
03738  ** 
03739  ** @param xcb_connection_t       *c
03740  ** @param xcb_render_picture_t    picture
03741  ** @param xcb_render_transform_t  transform
03742  ** @returns xcb_void_cookie_t
03743  **
03744  *****************************************************************************/
03745  
03746 xcb_void_cookie_t
03747 xcb_render_set_picture_transform (xcb_connection_t       *c  ,
03748                                   xcb_render_picture_t    picture  ,
03749                                   xcb_render_transform_t  transform  );
03750 
03751 int
03752 xcb_render_query_filters_sizeof (const void  *_buffer  );
03753 
03763 /*****************************************************************************
03764  **
03765  ** xcb_render_query_filters_cookie_t xcb_render_query_filters
03766  ** 
03767  ** @param xcb_connection_t *c
03768  ** @param xcb_drawable_t    drawable
03769  ** @returns xcb_render_query_filters_cookie_t
03770  **
03771  *****************************************************************************/
03772  
03773 xcb_render_query_filters_cookie_t
03774 xcb_render_query_filters (xcb_connection_t *c  ,
03775                           xcb_drawable_t    drawable  );
03776 
03789 /*****************************************************************************
03790  **
03791  ** xcb_render_query_filters_cookie_t xcb_render_query_filters_unchecked
03792  ** 
03793  ** @param xcb_connection_t *c
03794  ** @param xcb_drawable_t    drawable
03795  ** @returns xcb_render_query_filters_cookie_t
03796  **
03797  *****************************************************************************/
03798  
03799 xcb_render_query_filters_cookie_t
03800 xcb_render_query_filters_unchecked (xcb_connection_t *c  ,
03801                                     xcb_drawable_t    drawable  );
03802 
03803 
03804 /*****************************************************************************
03805  **
03806  ** uint16_t * xcb_render_query_filters_aliases
03807  ** 
03808  ** @param const xcb_render_query_filters_reply_t *R
03809  ** @returns uint16_t *
03810  **
03811  *****************************************************************************/
03812  
03813 uint16_t *
03814 xcb_render_query_filters_aliases (const xcb_render_query_filters_reply_t *R  );
03815 
03816 
03817 /*****************************************************************************
03818  **
03819  ** int xcb_render_query_filters_aliases_length
03820  ** 
03821  ** @param const xcb_render_query_filters_reply_t *R
03822  ** @returns int
03823  **
03824  *****************************************************************************/
03825  
03826 int
03827 xcb_render_query_filters_aliases_length (const xcb_render_query_filters_reply_t *R  );
03828 
03829 
03830 /*****************************************************************************
03831  **
03832  ** xcb_generic_iterator_t xcb_render_query_filters_aliases_end
03833  ** 
03834  ** @param const xcb_render_query_filters_reply_t *R
03835  ** @returns xcb_generic_iterator_t
03836  **
03837  *****************************************************************************/
03838  
03839 xcb_generic_iterator_t
03840 xcb_render_query_filters_aliases_end (const xcb_render_query_filters_reply_t *R  );
03841 
03842 
03843 /*****************************************************************************
03844  **
03845  ** int xcb_render_query_filters_filters_length
03846  ** 
03847  ** @param const xcb_render_query_filters_reply_t *R
03848  ** @returns int
03849  **
03850  *****************************************************************************/
03851  
03852 int
03853 xcb_render_query_filters_filters_length (const xcb_render_query_filters_reply_t *R  );
03854 
03855 
03856 /*****************************************************************************
03857  **
03858  ** xcb_str_iterator_t xcb_render_query_filters_filters_iterator
03859  ** 
03860  ** @param const xcb_render_query_filters_reply_t *R
03861  ** @returns xcb_str_iterator_t
03862  **
03863  *****************************************************************************/
03864  
03865 xcb_str_iterator_t
03866 xcb_render_query_filters_filters_iterator (const xcb_render_query_filters_reply_t *R  );
03867 
03883 /*****************************************************************************
03884  **
03885  ** xcb_render_query_filters_reply_t * xcb_render_query_filters_reply
03886  ** 
03887  ** @param xcb_connection_t                   *c
03888  ** @param xcb_render_query_filters_cookie_t   cookie
03889  ** @param xcb_generic_error_t               **e
03890  ** @returns xcb_render_query_filters_reply_t *
03891  **
03892  *****************************************************************************/
03893  
03894 xcb_render_query_filters_reply_t *
03895 xcb_render_query_filters_reply (xcb_connection_t                   *c  ,
03896                                 xcb_render_query_filters_cookie_t   cookie  ,
03897                                 xcb_generic_error_t               **e  );
03898 
03899 int
03900 xcb_render_set_picture_filter_sizeof (const void  *_buffer  ,
03901                                       uint32_t     values_len  );
03902 
03915 /*****************************************************************************
03916  **
03917  ** xcb_void_cookie_t xcb_render_set_picture_filter_checked
03918  ** 
03919  ** @param xcb_connection_t         *c
03920  ** @param xcb_render_picture_t      picture
03921  ** @param uint16_t                  filter_len
03922  ** @param const char               *filter
03923  ** @param uint32_t                  values_len
03924  ** @param const xcb_render_fixed_t *values
03925  ** @returns xcb_void_cookie_t
03926  **
03927  *****************************************************************************/
03928  
03929 xcb_void_cookie_t
03930 xcb_render_set_picture_filter_checked (xcb_connection_t         *c  ,
03931                                        xcb_render_picture_t      picture  ,
03932                                        uint16_t                  filter_len  ,
03933                                        const char               *filter  ,
03934                                        uint32_t                  values_len  ,
03935                                        const xcb_render_fixed_t *values  );
03936 
03946 /*****************************************************************************
03947  **
03948  ** xcb_void_cookie_t xcb_render_set_picture_filter
03949  ** 
03950  ** @param xcb_connection_t         *c
03951  ** @param xcb_render_picture_t      picture
03952  ** @param uint16_t                  filter_len
03953  ** @param const char               *filter
03954  ** @param uint32_t                  values_len
03955  ** @param const xcb_render_fixed_t *values
03956  ** @returns xcb_void_cookie_t
03957  **
03958  *****************************************************************************/
03959  
03960 xcb_void_cookie_t
03961 xcb_render_set_picture_filter (xcb_connection_t         *c  ,
03962                                xcb_render_picture_t      picture  ,
03963                                uint16_t                  filter_len  ,
03964                                const char               *filter  ,
03965                                uint32_t                  values_len  ,
03966                                const xcb_render_fixed_t *values  );
03967 
03977 /*****************************************************************************
03978  **
03979  ** void xcb_render_animcursorelt_next
03980  ** 
03981  ** @param xcb_render_animcursorelt_iterator_t *i
03982  ** @returns void
03983  **
03984  *****************************************************************************/
03985  
03986 void
03987 xcb_render_animcursorelt_next (xcb_render_animcursorelt_iterator_t *i  );
03988 
03999 /*****************************************************************************
04000  **
04001  ** xcb_generic_iterator_t xcb_render_animcursorelt_end
04002  ** 
04003  ** @param xcb_render_animcursorelt_iterator_t i
04004  ** @returns xcb_generic_iterator_t
04005  **
04006  *****************************************************************************/
04007  
04008 xcb_generic_iterator_t
04009 xcb_render_animcursorelt_end (xcb_render_animcursorelt_iterator_t i  );
04010 
04011 int
04012 xcb_render_create_anim_cursor_sizeof (const void  *_buffer  ,
04013                                       uint32_t     cursors_len  );
04014 
04027 /*****************************************************************************
04028  **
04029  ** xcb_void_cookie_t xcb_render_create_anim_cursor_checked
04030  ** 
04031  ** @param xcb_connection_t                 *c
04032  ** @param xcb_cursor_t                      cid
04033  ** @param uint32_t                          cursors_len
04034  ** @param const xcb_render_animcursorelt_t *cursors
04035  ** @returns xcb_void_cookie_t
04036  **
04037  *****************************************************************************/
04038  
04039 xcb_void_cookie_t
04040 xcb_render_create_anim_cursor_checked (xcb_connection_t                 *c  ,
04041                                        xcb_cursor_t                      cid  ,
04042                                        uint32_t                          cursors_len  ,
04043                                        const xcb_render_animcursorelt_t *cursors  );
04044 
04054 /*****************************************************************************
04055  **
04056  ** xcb_void_cookie_t xcb_render_create_anim_cursor
04057  ** 
04058  ** @param xcb_connection_t                 *c
04059  ** @param xcb_cursor_t                      cid
04060  ** @param uint32_t                          cursors_len
04061  ** @param const xcb_render_animcursorelt_t *cursors
04062  ** @returns xcb_void_cookie_t
04063  **
04064  *****************************************************************************/
04065  
04066 xcb_void_cookie_t
04067 xcb_render_create_anim_cursor (xcb_connection_t                 *c  ,
04068                                xcb_cursor_t                      cid  ,
04069                                uint32_t                          cursors_len  ,
04070                                const xcb_render_animcursorelt_t *cursors  );
04071 
04081 /*****************************************************************************
04082  **
04083  ** void xcb_render_spanfix_next
04084  ** 
04085  ** @param xcb_render_spanfix_iterator_t *i
04086  ** @returns void
04087  **
04088  *****************************************************************************/
04089  
04090 void
04091 xcb_render_spanfix_next (xcb_render_spanfix_iterator_t *i  );
04092 
04103 /*****************************************************************************
04104  **
04105  ** xcb_generic_iterator_t xcb_render_spanfix_end
04106  ** 
04107  ** @param xcb_render_spanfix_iterator_t i
04108  ** @returns xcb_generic_iterator_t
04109  **
04110  *****************************************************************************/
04111  
04112 xcb_generic_iterator_t
04113 xcb_render_spanfix_end (xcb_render_spanfix_iterator_t i  );
04114 
04124 /*****************************************************************************
04125  **
04126  ** void xcb_render_trap_next
04127  ** 
04128  ** @param xcb_render_trap_iterator_t *i
04129  ** @returns void
04130  **
04131  *****************************************************************************/
04132  
04133 void
04134 xcb_render_trap_next (xcb_render_trap_iterator_t *i  );
04135 
04146 /*****************************************************************************
04147  **
04148  ** xcb_generic_iterator_t xcb_render_trap_end
04149  ** 
04150  ** @param xcb_render_trap_iterator_t i
04151  ** @returns xcb_generic_iterator_t
04152  **
04153  *****************************************************************************/
04154  
04155 xcb_generic_iterator_t
04156 xcb_render_trap_end (xcb_render_trap_iterator_t i  );
04157 
04158 int
04159 xcb_render_add_traps_sizeof (const void  *_buffer  ,
04160                              uint32_t     traps_len  );
04161 
04174 /*****************************************************************************
04175  **
04176  ** xcb_void_cookie_t xcb_render_add_traps_checked
04177  ** 
04178  ** @param xcb_connection_t        *c
04179  ** @param xcb_render_picture_t     picture
04180  ** @param int16_t                  x_off
04181  ** @param int16_t                  y_off
04182  ** @param uint32_t                 traps_len
04183  ** @param const xcb_render_trap_t *traps
04184  ** @returns xcb_void_cookie_t
04185  **
04186  *****************************************************************************/
04187  
04188 xcb_void_cookie_t
04189 xcb_render_add_traps_checked (xcb_connection_t        *c  ,
04190                               xcb_render_picture_t     picture  ,
04191                               int16_t                  x_off  ,
04192                               int16_t                  y_off  ,
04193                               uint32_t                 traps_len  ,
04194                               const xcb_render_trap_t *traps  );
04195 
04205 /*****************************************************************************
04206  **
04207  ** xcb_void_cookie_t xcb_render_add_traps
04208  ** 
04209  ** @param xcb_connection_t        *c
04210  ** @param xcb_render_picture_t     picture
04211  ** @param int16_t                  x_off
04212  ** @param int16_t                  y_off
04213  ** @param uint32_t                 traps_len
04214  ** @param const xcb_render_trap_t *traps
04215  ** @returns xcb_void_cookie_t
04216  **
04217  *****************************************************************************/
04218  
04219 xcb_void_cookie_t
04220 xcb_render_add_traps (xcb_connection_t        *c  ,
04221                       xcb_render_picture_t     picture  ,
04222                       int16_t                  x_off  ,
04223                       int16_t                  y_off  ,
04224                       uint32_t                 traps_len  ,
04225                       const xcb_render_trap_t *traps  );
04226 
04239 /*****************************************************************************
04240  **
04241  ** xcb_void_cookie_t xcb_render_create_solid_fill_checked
04242  ** 
04243  ** @param xcb_connection_t     *c
04244  ** @param xcb_render_picture_t  picture
04245  ** @param xcb_render_color_t    color
04246  ** @returns xcb_void_cookie_t
04247  **
04248  *****************************************************************************/
04249  
04250 xcb_void_cookie_t
04251 xcb_render_create_solid_fill_checked (xcb_connection_t     *c  ,
04252                                       xcb_render_picture_t  picture  ,
04253                                       xcb_render_color_t    color  );
04254 
04264 /*****************************************************************************
04265  **
04266  ** xcb_void_cookie_t xcb_render_create_solid_fill
04267  ** 
04268  ** @param xcb_connection_t     *c
04269  ** @param xcb_render_picture_t  picture
04270  ** @param xcb_render_color_t    color
04271  ** @returns xcb_void_cookie_t
04272  **
04273  *****************************************************************************/
04274  
04275 xcb_void_cookie_t
04276 xcb_render_create_solid_fill (xcb_connection_t     *c  ,
04277                               xcb_render_picture_t  picture  ,
04278                               xcb_render_color_t    color  );
04279 
04280 int
04281 xcb_render_create_linear_gradient_sizeof (const void  *_buffer  );
04282 
04295 /*****************************************************************************
04296  **
04297  ** xcb_void_cookie_t xcb_render_create_linear_gradient_checked
04298  ** 
04299  ** @param xcb_connection_t         *c
04300  ** @param xcb_render_picture_t      picture
04301  ** @param xcb_render_pointfix_t     p1
04302  ** @param xcb_render_pointfix_t     p2
04303  ** @param uint32_t                  num_stops
04304  ** @param const xcb_render_fixed_t *stops
04305  ** @param const xcb_render_color_t *colors
04306  ** @returns xcb_void_cookie_t
04307  **
04308  *****************************************************************************/
04309  
04310 xcb_void_cookie_t
04311 xcb_render_create_linear_gradient_checked (xcb_connection_t         *c  ,
04312                                            xcb_render_picture_t      picture  ,
04313                                            xcb_render_pointfix_t     p1  ,
04314                                            xcb_render_pointfix_t     p2  ,
04315                                            uint32_t                  num_stops  ,
04316                                            const xcb_render_fixed_t *stops  ,
04317                                            const xcb_render_color_t *colors  );
04318 
04328 /*****************************************************************************
04329  **
04330  ** xcb_void_cookie_t xcb_render_create_linear_gradient
04331  ** 
04332  ** @param xcb_connection_t         *c
04333  ** @param xcb_render_picture_t      picture
04334  ** @param xcb_render_pointfix_t     p1
04335  ** @param xcb_render_pointfix_t     p2
04336  ** @param uint32_t                  num_stops
04337  ** @param const xcb_render_fixed_t *stops
04338  ** @param const xcb_render_color_t *colors
04339  ** @returns xcb_void_cookie_t
04340  **
04341  *****************************************************************************/
04342  
04343 xcb_void_cookie_t
04344 xcb_render_create_linear_gradient (xcb_connection_t         *c  ,
04345                                    xcb_render_picture_t      picture  ,
04346                                    xcb_render_pointfix_t     p1  ,
04347                                    xcb_render_pointfix_t     p2  ,
04348                                    uint32_t                  num_stops  ,
04349                                    const xcb_render_fixed_t *stops  ,
04350                                    const xcb_render_color_t *colors  );
04351 
04352 int
04353 xcb_render_create_radial_gradient_sizeof (const void  *_buffer  );
04354 
04367 /*****************************************************************************
04368  **
04369  ** xcb_void_cookie_t xcb_render_create_radial_gradient_checked
04370  ** 
04371  ** @param xcb_connection_t         *c
04372  ** @param xcb_render_picture_t      picture
04373  ** @param xcb_render_pointfix_t     inner
04374  ** @param xcb_render_pointfix_t     outer
04375  ** @param xcb_render_fixed_t        inner_radius
04376  ** @param xcb_render_fixed_t        outer_radius
04377  ** @param uint32_t                  num_stops
04378  ** @param const xcb_render_fixed_t *stops
04379  ** @param const xcb_render_color_t *colors
04380  ** @returns xcb_void_cookie_t
04381  **
04382  *****************************************************************************/
04383  
04384 xcb_void_cookie_t
04385 xcb_render_create_radial_gradient_checked (xcb_connection_t         *c  ,
04386                                            xcb_render_picture_t      picture  ,
04387                                            xcb_render_pointfix_t     inner  ,
04388                                            xcb_render_pointfix_t     outer  ,
04389                                            xcb_render_fixed_t        inner_radius  ,
04390                                            xcb_render_fixed_t        outer_radius  ,
04391                                            uint32_t                  num_stops  ,
04392                                            const xcb_render_fixed_t *stops  ,
04393                                            const xcb_render_color_t *colors  );
04394 
04404 /*****************************************************************************
04405  **
04406  ** xcb_void_cookie_t xcb_render_create_radial_gradient
04407  ** 
04408  ** @param xcb_connection_t         *c
04409  ** @param xcb_render_picture_t      picture
04410  ** @param xcb_render_pointfix_t     inner
04411  ** @param xcb_render_pointfix_t     outer
04412  ** @param xcb_render_fixed_t        inner_radius
04413  ** @param xcb_render_fixed_t        outer_radius
04414  ** @param uint32_t                  num_stops
04415  ** @param const xcb_render_fixed_t *stops
04416  ** @param const xcb_render_color_t *colors
04417  ** @returns xcb_void_cookie_t
04418  **
04419  *****************************************************************************/
04420  
04421 xcb_void_cookie_t
04422 xcb_render_create_radial_gradient (xcb_connection_t         *c  ,
04423                                    xcb_render_picture_t      picture  ,
04424                                    xcb_render_pointfix_t     inner  ,
04425                                    xcb_render_pointfix_t     outer  ,
04426                                    xcb_render_fixed_t        inner_radius  ,
04427                                    xcb_render_fixed_t        outer_radius  ,
04428                                    uint32_t                  num_stops  ,
04429                                    const xcb_render_fixed_t *stops  ,
04430                                    const xcb_render_color_t *colors  );
04431 
04432 int
04433 xcb_render_create_conical_gradient_sizeof (const void  *_buffer  );
04434 
04447 /*****************************************************************************
04448  **
04449  ** xcb_void_cookie_t xcb_render_create_conical_gradient_checked
04450  ** 
04451  ** @param xcb_connection_t         *c
04452  ** @param xcb_render_picture_t      picture
04453  ** @param xcb_render_pointfix_t     center
04454  ** @param xcb_render_fixed_t        angle
04455  ** @param uint32_t                  num_stops
04456  ** @param const xcb_render_fixed_t *stops
04457  ** @param const xcb_render_color_t *colors
04458  ** @returns xcb_void_cookie_t
04459  **
04460  *****************************************************************************/
04461  
04462 xcb_void_cookie_t
04463 xcb_render_create_conical_gradient_checked (xcb_connection_t         *c  ,
04464                                             xcb_render_picture_t      picture  ,
04465                                             xcb_render_pointfix_t     center  ,
04466                                             xcb_render_fixed_t        angle  ,
04467                                             uint32_t                  num_stops  ,
04468                                             const xcb_render_fixed_t *stops  ,
04469                                             const xcb_render_color_t *colors  );
04470 
04480 /*****************************************************************************
04481  **
04482  ** xcb_void_cookie_t xcb_render_create_conical_gradient
04483  ** 
04484  ** @param xcb_connection_t         *c
04485  ** @param xcb_render_picture_t      picture
04486  ** @param xcb_render_pointfix_t     center
04487  ** @param xcb_render_fixed_t        angle
04488  ** @param uint32_t                  num_stops
04489  ** @param const xcb_render_fixed_t *stops
04490  ** @param const xcb_render_color_t *colors
04491  ** @returns xcb_void_cookie_t
04492  **
04493  *****************************************************************************/
04494  
04495 xcb_void_cookie_t
04496 xcb_render_create_conical_gradient (xcb_connection_t         *c  ,
04497                                     xcb_render_picture_t      picture  ,
04498                                     xcb_render_pointfix_t     center  ,
04499                                     xcb_render_fixed_t        angle  ,
04500                                     uint32_t                  num_stops  ,
04501                                     const xcb_render_fixed_t *stops  ,
04502                                     const xcb_render_color_t *colors  );
04503 
04504 
04505 #ifdef __cplusplus
04506 }
04507 #endif
04508 
04509 #endif
04510