XCB 1.7

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 10
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_t;
00076 
00077 typedef enum xcb_render_poly_edge_t {
00078     XCB_RENDER_POLY_EDGE_SHARP,
00079     XCB_RENDER_POLY_EDGE_SMOOTH
00080 } xcb_render_poly_edge_t;
00081 
00082 typedef enum xcb_render_poly_mode_t {
00083     XCB_RENDER_POLY_MODE_PRECISE,
00084     XCB_RENDER_POLY_MODE_IMPRECISE
00085 } xcb_render_poly_mode_t;
00086 
00087 typedef enum xcb_render_cp_t {
00088     XCB_RENDER_CP_REPEAT = 1,
00089     XCB_RENDER_CP_ALPHA_MAP = 2,
00090     XCB_RENDER_CP_ALPHA_X_ORIGIN = 4,
00091     XCB_RENDER_CP_ALPHA_Y_ORIGIN = 8,
00092     XCB_RENDER_CP_CLIP_X_ORIGIN = 16,
00093     XCB_RENDER_CP_CLIP_Y_ORIGIN = 32,
00094     XCB_RENDER_CP_CLIP_MASK = 64,
00095     XCB_RENDER_CP_GRAPHICS_EXPOSURE = 128,
00096     XCB_RENDER_CP_SUBWINDOW_MODE = 256,
00097     XCB_RENDER_CP_POLY_EDGE = 512,
00098     XCB_RENDER_CP_POLY_MODE = 1024,
00099     XCB_RENDER_CP_DITHER = 2048,
00100     XCB_RENDER_CP_COMPONENT_ALPHA = 4096
00101 } xcb_render_cp_t;
00102 
00103 typedef enum xcb_render_sub_pixel_t {
00104     XCB_RENDER_SUB_PIXEL_UNKNOWN,
00105     XCB_RENDER_SUB_PIXEL_HORIZONTAL_RGB,
00106     XCB_RENDER_SUB_PIXEL_HORIZONTAL_BGR,
00107     XCB_RENDER_SUB_PIXEL_VERTICAL_RGB,
00108     XCB_RENDER_SUB_PIXEL_VERTICAL_BGR,
00109     XCB_RENDER_SUB_PIXEL_NONE
00110 } xcb_render_sub_pixel_t;
00111 
00112 typedef enum xcb_render_repeat_t {
00113     XCB_RENDER_REPEAT_NONE,
00114     XCB_RENDER_REPEAT_NORMAL,
00115     XCB_RENDER_REPEAT_PAD,
00116     XCB_RENDER_REPEAT_REFLECT
00117 } xcb_render_repeat_t;
00118 
00119 typedef uint32_t xcb_render_glyph_t;
00120 
00124 typedef struct xcb_render_glyph_iterator_t {
00125     xcb_render_glyph_t *data; 
00126     int                 rem; 
00127     int                 index; 
00128 } xcb_render_glyph_iterator_t;
00129 
00130 typedef uint32_t xcb_render_glyphset_t;
00131 
00135 typedef struct xcb_render_glyphset_iterator_t {
00136     xcb_render_glyphset_t *data; 
00137     int                    rem; 
00138     int                    index; 
00139 } xcb_render_glyphset_iterator_t;
00140 
00141 typedef uint32_t xcb_render_picture_t;
00142 
00146 typedef struct xcb_render_picture_iterator_t {
00147     xcb_render_picture_t *data; 
00148     int                   rem; 
00149     int                   index; 
00150 } xcb_render_picture_iterator_t;
00151 
00152 typedef uint32_t xcb_render_pictformat_t;
00153 
00157 typedef struct xcb_render_pictformat_iterator_t {
00158     xcb_render_pictformat_t *data; 
00159     int                      rem; 
00160     int                      index; 
00161 } xcb_render_pictformat_iterator_t;
00162 
00163 typedef int32_t xcb_render_fixed_t;
00164 
00168 typedef struct xcb_render_fixed_iterator_t {
00169     xcb_render_fixed_t *data; 
00170     int                 rem; 
00171     int                 index; 
00172 } xcb_render_fixed_iterator_t;
00173 
00175 #define XCB_RENDER_PICT_FORMAT 0
00176 
00180 typedef struct xcb_render_pict_format_error_t {
00181     uint8_t  response_type; 
00182     uint8_t  error_code; 
00183     uint16_t sequence; 
00184 } xcb_render_pict_format_error_t;
00185 
00187 #define XCB_RENDER_PICTURE 1
00188 
00192 typedef struct xcb_render_picture_error_t {
00193     uint8_t  response_type; 
00194     uint8_t  error_code; 
00195     uint16_t sequence; 
00196 } xcb_render_picture_error_t;
00197 
00199 #define XCB_RENDER_PICT_OP 2
00200 
00204 typedef struct xcb_render_pict_op_error_t {
00205     uint8_t  response_type; 
00206     uint8_t  error_code; 
00207     uint16_t sequence; 
00208 } xcb_render_pict_op_error_t;
00209 
00211 #define XCB_RENDER_GLYPH_SET 3
00212 
00216 typedef struct xcb_render_glyph_set_error_t {
00217     uint8_t  response_type; 
00218     uint8_t  error_code; 
00219     uint16_t sequence; 
00220 } xcb_render_glyph_set_error_t;
00221 
00223 #define XCB_RENDER_GLYPH 4
00224 
00228 typedef struct xcb_render_glyph_error_t {
00229     uint8_t  response_type; 
00230     uint8_t  error_code; 
00231     uint16_t sequence; 
00232 } xcb_render_glyph_error_t;
00233 
00237 typedef struct xcb_render_directformat_t {
00238     uint16_t red_shift; 
00239     uint16_t red_mask; 
00240     uint16_t green_shift; 
00241     uint16_t green_mask; 
00242     uint16_t blue_shift; 
00243     uint16_t blue_mask; 
00244     uint16_t alpha_shift; 
00245     uint16_t alpha_mask; 
00246 } xcb_render_directformat_t;
00247 
00251 typedef struct xcb_render_directformat_iterator_t {
00252     xcb_render_directformat_t *data; 
00253     int                        rem; 
00254     int                        index; 
00255 } xcb_render_directformat_iterator_t;
00256 
00260 typedef struct xcb_render_pictforminfo_t {
00261     xcb_render_pictformat_t   id; 
00262     uint8_t                   type; 
00263     uint8_t                   depth; 
00264     uint8_t                   pad0[2]; 
00265     xcb_render_directformat_t direct; 
00266     xcb_colormap_t            colormap; 
00267 } xcb_render_pictforminfo_t;
00268 
00272 typedef struct xcb_render_pictforminfo_iterator_t {
00273     xcb_render_pictforminfo_t *data; 
00274     int                        rem; 
00275     int                        index; 
00276 } xcb_render_pictforminfo_iterator_t;
00277 
00281 typedef struct xcb_render_pictvisual_t {
00282     xcb_visualid_t          visual; 
00283     xcb_render_pictformat_t format; 
00284 } xcb_render_pictvisual_t;
00285 
00289 typedef struct xcb_render_pictvisual_iterator_t {
00290     xcb_render_pictvisual_t *data; 
00291     int                      rem; 
00292     int                      index; 
00293 } xcb_render_pictvisual_iterator_t;
00294 
00298 typedef struct xcb_render_pictdepth_t {
00299     uint8_t  depth; 
00300     uint8_t  pad0; 
00301     uint16_t num_visuals; 
00302     uint8_t  pad1[4]; 
00303 } xcb_render_pictdepth_t;
00304 
00308 typedef struct xcb_render_pictdepth_iterator_t {
00309     xcb_render_pictdepth_t *data; 
00310     int                     rem; 
00311     int                     index; 
00312 } xcb_render_pictdepth_iterator_t;
00313 
00317 typedef struct xcb_render_pictscreen_t {
00318     uint32_t                num_depths; 
00319     xcb_render_pictformat_t fallback; 
00320 } xcb_render_pictscreen_t;
00321 
00325 typedef struct xcb_render_pictscreen_iterator_t {
00326     xcb_render_pictscreen_t *data; 
00327     int                      rem; 
00328     int                      index; 
00329 } xcb_render_pictscreen_iterator_t;
00330 
00334 typedef struct xcb_render_indexvalue_t {
00335     uint32_t pixel; 
00336     uint16_t red; 
00337     uint16_t green; 
00338     uint16_t blue; 
00339     uint16_t alpha; 
00340 } xcb_render_indexvalue_t;
00341 
00345 typedef struct xcb_render_indexvalue_iterator_t {
00346     xcb_render_indexvalue_t *data; 
00347     int                      rem; 
00348     int                      index; 
00349 } xcb_render_indexvalue_iterator_t;
00350 
00354 typedef struct xcb_render_color_t {
00355     uint16_t red; 
00356     uint16_t green; 
00357     uint16_t blue; 
00358     uint16_t alpha; 
00359 } xcb_render_color_t;
00360 
00364 typedef struct xcb_render_color_iterator_t {
00365     xcb_render_color_t *data; 
00366     int                 rem; 
00367     int                 index; 
00368 } xcb_render_color_iterator_t;
00369 
00373 typedef struct xcb_render_pointfix_t {
00374     xcb_render_fixed_t x; 
00375     xcb_render_fixed_t y; 
00376 } xcb_render_pointfix_t;
00377 
00381 typedef struct xcb_render_pointfix_iterator_t {
00382     xcb_render_pointfix_t *data; 
00383     int                    rem; 
00384     int                    index; 
00385 } xcb_render_pointfix_iterator_t;
00386 
00390 typedef struct xcb_render_linefix_t {
00391     xcb_render_pointfix_t p1; 
00392     xcb_render_pointfix_t p2; 
00393 } xcb_render_linefix_t;
00394 
00398 typedef struct xcb_render_linefix_iterator_t {
00399     xcb_render_linefix_t *data; 
00400     int                   rem; 
00401     int                   index; 
00402 } xcb_render_linefix_iterator_t;
00403 
00407 typedef struct xcb_render_triangle_t {
00408     xcb_render_pointfix_t p1; 
00409     xcb_render_pointfix_t p2; 
00410     xcb_render_pointfix_t p3; 
00411 } xcb_render_triangle_t;
00412 
00416 typedef struct xcb_render_triangle_iterator_t {
00417     xcb_render_triangle_t *data; 
00418     int                    rem; 
00419     int                    index; 
00420 } xcb_render_triangle_iterator_t;
00421 
00425 typedef struct xcb_render_trapezoid_t {
00426     xcb_render_fixed_t   top; 
00427     xcb_render_fixed_t   bottom; 
00428     xcb_render_linefix_t left; 
00429     xcb_render_linefix_t right; 
00430 } xcb_render_trapezoid_t;
00431 
00435 typedef struct xcb_render_trapezoid_iterator_t {
00436     xcb_render_trapezoid_t *data; 
00437     int                     rem; 
00438     int                     index; 
00439 } xcb_render_trapezoid_iterator_t;
00440 
00444 typedef struct xcb_render_glyphinfo_t {
00445     uint16_t width; 
00446     uint16_t height; 
00447     int16_t  x; 
00448     int16_t  y; 
00449     int16_t  x_off; 
00450     int16_t  y_off; 
00451 } xcb_render_glyphinfo_t;
00452 
00456 typedef struct xcb_render_glyphinfo_iterator_t {
00457     xcb_render_glyphinfo_t *data; 
00458     int                     rem; 
00459     int                     index; 
00460 } xcb_render_glyphinfo_iterator_t;
00461 
00465 typedef struct xcb_render_query_version_cookie_t {
00466     unsigned int sequence; 
00467 } xcb_render_query_version_cookie_t;
00468 
00470 #define XCB_RENDER_QUERY_VERSION 0
00471 
00475 typedef struct xcb_render_query_version_request_t {
00476     uint8_t  major_opcode; 
00477     uint8_t  minor_opcode; 
00478     uint16_t length; 
00479     uint32_t client_major_version; 
00480     uint32_t client_minor_version; 
00481 } xcb_render_query_version_request_t;
00482 
00486 typedef struct xcb_render_query_version_reply_t {
00487     uint8_t  response_type; 
00488     uint8_t  pad0; 
00489     uint16_t sequence; 
00490     uint32_t length; 
00491     uint32_t major_version; 
00492     uint32_t minor_version; 
00493     uint8_t  pad1[16]; 
00494 } xcb_render_query_version_reply_t;
00495 
00499 typedef struct xcb_render_query_pict_formats_cookie_t {
00500     unsigned int sequence; 
00501 } xcb_render_query_pict_formats_cookie_t;
00502 
00504 #define XCB_RENDER_QUERY_PICT_FORMATS 1
00505 
00509 typedef struct xcb_render_query_pict_formats_request_t {
00510     uint8_t  major_opcode; 
00511     uint8_t  minor_opcode; 
00512     uint16_t length; 
00513 } xcb_render_query_pict_formats_request_t;
00514 
00518 typedef struct xcb_render_query_pict_formats_reply_t {
00519     uint8_t  response_type; 
00520     uint8_t  pad0; 
00521     uint16_t sequence; 
00522     uint32_t length; 
00523     uint32_t num_formats; 
00524     uint32_t num_screens; 
00525     uint32_t num_depths; 
00526     uint32_t num_visuals; 
00527     uint32_t num_subpixel; 
00528     uint8_t  pad1[4]; 
00529 } xcb_render_query_pict_formats_reply_t;
00530 
00534 typedef struct xcb_render_query_pict_index_values_cookie_t {
00535     unsigned int sequence; 
00536 } xcb_render_query_pict_index_values_cookie_t;
00537 
00539 #define XCB_RENDER_QUERY_PICT_INDEX_VALUES 2
00540 
00544 typedef struct xcb_render_query_pict_index_values_request_t {
00545     uint8_t                 major_opcode; 
00546     uint8_t                 minor_opcode; 
00547     uint16_t                length; 
00548     xcb_render_pictformat_t format; 
00549 } xcb_render_query_pict_index_values_request_t;
00550 
00554 typedef struct xcb_render_query_pict_index_values_reply_t {
00555     uint8_t  response_type; 
00556     uint8_t  pad0; 
00557     uint16_t sequence; 
00558     uint32_t length; 
00559     uint32_t num_values; 
00560     uint8_t  pad1[20]; 
00561 } xcb_render_query_pict_index_values_reply_t;
00562 
00564 #define XCB_RENDER_CREATE_PICTURE 4
00565 
00569 typedef struct xcb_render_create_picture_request_t {
00570     uint8_t                 major_opcode; 
00571     uint8_t                 minor_opcode; 
00572     uint16_t                length; 
00573     xcb_render_picture_t    pid; 
00574     xcb_drawable_t          drawable; 
00575     xcb_render_pictformat_t format; 
00576     uint32_t                value_mask; 
00577 } xcb_render_create_picture_request_t;
00578 
00580 #define XCB_RENDER_CHANGE_PICTURE 5
00581 
00585 typedef struct xcb_render_change_picture_request_t {
00586     uint8_t              major_opcode; 
00587     uint8_t              minor_opcode; 
00588     uint16_t             length; 
00589     xcb_render_picture_t picture; 
00590     uint32_t             value_mask; 
00591 } xcb_render_change_picture_request_t;
00592 
00594 #define XCB_RENDER_SET_PICTURE_CLIP_RECTANGLES 6
00595 
00599 typedef struct xcb_render_set_picture_clip_rectangles_request_t {
00600     uint8_t              major_opcode; 
00601     uint8_t              minor_opcode; 
00602     uint16_t             length; 
00603     xcb_render_picture_t picture; 
00604     int16_t              clip_x_origin; 
00605     int16_t              clip_y_origin; 
00606 } xcb_render_set_picture_clip_rectangles_request_t;
00607 
00609 #define XCB_RENDER_FREE_PICTURE 7
00610 
00614 typedef struct xcb_render_free_picture_request_t {
00615     uint8_t              major_opcode; 
00616     uint8_t              minor_opcode; 
00617     uint16_t             length; 
00618     xcb_render_picture_t picture; 
00619 } xcb_render_free_picture_request_t;
00620 
00622 #define XCB_RENDER_COMPOSITE 8
00623 
00627 typedef struct xcb_render_composite_request_t {
00628     uint8_t              major_opcode; 
00629     uint8_t              minor_opcode; 
00630     uint16_t             length; 
00631     uint8_t              op; 
00632     uint8_t              pad0[3]; 
00633     xcb_render_picture_t src; 
00634     xcb_render_picture_t mask; 
00635     xcb_render_picture_t dst; 
00636     int16_t              src_x; 
00637     int16_t              src_y; 
00638     int16_t              mask_x; 
00639     int16_t              mask_y; 
00640     int16_t              dst_x; 
00641     int16_t              dst_y; 
00642     uint16_t             width; 
00643     uint16_t             height; 
00644 } xcb_render_composite_request_t;
00645 
00647 #define XCB_RENDER_TRAPEZOIDS 10
00648 
00652 typedef struct xcb_render_trapezoids_request_t {
00653     uint8_t                 major_opcode; 
00654     uint8_t                 minor_opcode; 
00655     uint16_t                length; 
00656     uint8_t                 op; 
00657     uint8_t                 pad0[3]; 
00658     xcb_render_picture_t    src; 
00659     xcb_render_picture_t    dst; 
00660     xcb_render_pictformat_t mask_format; 
00661     int16_t                 src_x; 
00662     int16_t                 src_y; 
00663 } xcb_render_trapezoids_request_t;
00664 
00666 #define XCB_RENDER_TRIANGLES 11
00667 
00671 typedef struct xcb_render_triangles_request_t {
00672     uint8_t                 major_opcode; 
00673     uint8_t                 minor_opcode; 
00674     uint16_t                length; 
00675     uint8_t                 op; 
00676     uint8_t                 pad0[3]; 
00677     xcb_render_picture_t    src; 
00678     xcb_render_picture_t    dst; 
00679     xcb_render_pictformat_t mask_format; 
00680     int16_t                 src_x; 
00681     int16_t                 src_y; 
00682 } xcb_render_triangles_request_t;
00683 
00685 #define XCB_RENDER_TRI_STRIP 12
00686 
00690 typedef struct xcb_render_tri_strip_request_t {
00691     uint8_t                 major_opcode; 
00692     uint8_t                 minor_opcode; 
00693     uint16_t                length; 
00694     uint8_t                 op; 
00695     uint8_t                 pad0[3]; 
00696     xcb_render_picture_t    src; 
00697     xcb_render_picture_t    dst; 
00698     xcb_render_pictformat_t mask_format; 
00699     int16_t                 src_x; 
00700     int16_t                 src_y; 
00701 } xcb_render_tri_strip_request_t;
00702 
00704 #define XCB_RENDER_TRI_FAN 13
00705 
00709 typedef struct xcb_render_tri_fan_request_t {
00710     uint8_t                 major_opcode; 
00711     uint8_t                 minor_opcode; 
00712     uint16_t                length; 
00713     uint8_t                 op; 
00714     uint8_t                 pad0[3]; 
00715     xcb_render_picture_t    src; 
00716     xcb_render_picture_t    dst; 
00717     xcb_render_pictformat_t mask_format; 
00718     int16_t                 src_x; 
00719     int16_t                 src_y; 
00720 } xcb_render_tri_fan_request_t;
00721 
00723 #define XCB_RENDER_CREATE_GLYPH_SET 17
00724 
00728 typedef struct xcb_render_create_glyph_set_request_t {
00729     uint8_t                 major_opcode; 
00730     uint8_t                 minor_opcode; 
00731     uint16_t                length; 
00732     xcb_render_glyphset_t   gsid; 
00733     xcb_render_pictformat_t format; 
00734 } xcb_render_create_glyph_set_request_t;
00735 
00737 #define XCB_RENDER_REFERENCE_GLYPH_SET 18
00738 
00742 typedef struct xcb_render_reference_glyph_set_request_t {
00743     uint8_t               major_opcode; 
00744     uint8_t               minor_opcode; 
00745     uint16_t              length; 
00746     xcb_render_glyphset_t gsid; 
00747     xcb_render_glyphset_t existing; 
00748 } xcb_render_reference_glyph_set_request_t;
00749 
00751 #define XCB_RENDER_FREE_GLYPH_SET 19
00752 
00756 typedef struct xcb_render_free_glyph_set_request_t {
00757     uint8_t               major_opcode; 
00758     uint8_t               minor_opcode; 
00759     uint16_t              length; 
00760     xcb_render_glyphset_t glyphset; 
00761 } xcb_render_free_glyph_set_request_t;
00762 
00764 #define XCB_RENDER_ADD_GLYPHS 20
00765 
00769 typedef struct xcb_render_add_glyphs_request_t {
00770     uint8_t               major_opcode; 
00771     uint8_t               minor_opcode; 
00772     uint16_t              length; 
00773     xcb_render_glyphset_t glyphset; 
00774     uint32_t              glyphs_len; 
00775 } xcb_render_add_glyphs_request_t;
00776 
00778 #define XCB_RENDER_FREE_GLYPHS 22
00779 
00783 typedef struct xcb_render_free_glyphs_request_t {
00784     uint8_t               major_opcode; 
00785     uint8_t               minor_opcode; 
00786     uint16_t              length; 
00787     xcb_render_glyphset_t glyphset; 
00788 } xcb_render_free_glyphs_request_t;
00789 
00791 #define XCB_RENDER_COMPOSITE_GLYPHS_8 23
00792 
00796 typedef struct xcb_render_composite_glyphs_8_request_t {
00797     uint8_t                 major_opcode; 
00798     uint8_t                 minor_opcode; 
00799     uint16_t                length; 
00800     uint8_t                 op; 
00801     uint8_t                 pad0[3]; 
00802     xcb_render_picture_t    src; 
00803     xcb_render_picture_t    dst; 
00804     xcb_render_pictformat_t mask_format; 
00805     xcb_render_glyphset_t   glyphset; 
00806     int16_t                 src_x; 
00807     int16_t                 src_y; 
00808 } xcb_render_composite_glyphs_8_request_t;
00809 
00811 #define XCB_RENDER_COMPOSITE_GLYPHS_16 24
00812 
00816 typedef struct xcb_render_composite_glyphs_16_request_t {
00817     uint8_t                 major_opcode; 
00818     uint8_t                 minor_opcode; 
00819     uint16_t                length; 
00820     uint8_t                 op; 
00821     uint8_t                 pad0[3]; 
00822     xcb_render_picture_t    src; 
00823     xcb_render_picture_t    dst; 
00824     xcb_render_pictformat_t mask_format; 
00825     xcb_render_glyphset_t   glyphset; 
00826     int16_t                 src_x; 
00827     int16_t                 src_y; 
00828 } xcb_render_composite_glyphs_16_request_t;
00829 
00831 #define XCB_RENDER_COMPOSITE_GLYPHS_32 25
00832 
00836 typedef struct xcb_render_composite_glyphs_32_request_t {
00837     uint8_t                 major_opcode; 
00838     uint8_t                 minor_opcode; 
00839     uint16_t                length; 
00840     uint8_t                 op; 
00841     uint8_t                 pad0[3]; 
00842     xcb_render_picture_t    src; 
00843     xcb_render_picture_t    dst; 
00844     xcb_render_pictformat_t mask_format; 
00845     xcb_render_glyphset_t   glyphset; 
00846     int16_t                 src_x; 
00847     int16_t                 src_y; 
00848 } xcb_render_composite_glyphs_32_request_t;
00849 
00851 #define XCB_RENDER_FILL_RECTANGLES 26
00852 
00856 typedef struct xcb_render_fill_rectangles_request_t {
00857     uint8_t              major_opcode; 
00858     uint8_t              minor_opcode; 
00859     uint16_t             length; 
00860     uint8_t              op; 
00861     uint8_t              pad0[3]; 
00862     xcb_render_picture_t dst; 
00863     xcb_render_color_t   color; 
00864 } xcb_render_fill_rectangles_request_t;
00865 
00867 #define XCB_RENDER_CREATE_CURSOR 27
00868 
00872 typedef struct xcb_render_create_cursor_request_t {
00873     uint8_t              major_opcode; 
00874     uint8_t              minor_opcode; 
00875     uint16_t             length; 
00876     xcb_cursor_t         cid; 
00877     xcb_render_picture_t source; 
00878     uint16_t             x; 
00879     uint16_t             y; 
00880 } xcb_render_create_cursor_request_t;
00881 
00885 typedef struct xcb_render_transform_t {
00886     xcb_render_fixed_t matrix11; 
00887     xcb_render_fixed_t matrix12; 
00888     xcb_render_fixed_t matrix13; 
00889     xcb_render_fixed_t matrix21; 
00890     xcb_render_fixed_t matrix22; 
00891     xcb_render_fixed_t matrix23; 
00892     xcb_render_fixed_t matrix31; 
00893     xcb_render_fixed_t matrix32; 
00894     xcb_render_fixed_t matrix33; 
00895 } xcb_render_transform_t;
00896 
00900 typedef struct xcb_render_transform_iterator_t {
00901     xcb_render_transform_t *data; 
00902     int                     rem; 
00903     int                     index; 
00904 } xcb_render_transform_iterator_t;
00905 
00907 #define XCB_RENDER_SET_PICTURE_TRANSFORM 28
00908 
00912 typedef struct xcb_render_set_picture_transform_request_t {
00913     uint8_t                major_opcode; 
00914     uint8_t                minor_opcode; 
00915     uint16_t               length; 
00916     xcb_render_picture_t   picture; 
00917     xcb_render_transform_t transform; 
00918 } xcb_render_set_picture_transform_request_t;
00919 
00923 typedef struct xcb_render_query_filters_cookie_t {
00924     unsigned int sequence; 
00925 } xcb_render_query_filters_cookie_t;
00926 
00928 #define XCB_RENDER_QUERY_FILTERS 29
00929 
00933 typedef struct xcb_render_query_filters_request_t {
00934     uint8_t        major_opcode; 
00935     uint8_t        minor_opcode; 
00936     uint16_t       length; 
00937     xcb_drawable_t drawable; 
00938 } xcb_render_query_filters_request_t;
00939 
00943 typedef struct xcb_render_query_filters_reply_t {
00944     uint8_t  response_type; 
00945     uint8_t  pad0; 
00946     uint16_t sequence; 
00947     uint32_t length; 
00948     uint32_t num_aliases; 
00949     uint32_t num_filters; 
00950     uint8_t  pad1[16]; 
00951 } xcb_render_query_filters_reply_t;
00952 
00954 #define XCB_RENDER_SET_PICTURE_FILTER 30
00955 
00959 typedef struct xcb_render_set_picture_filter_request_t {
00960     uint8_t              major_opcode; 
00961     uint8_t              minor_opcode; 
00962     uint16_t             length; 
00963     xcb_render_picture_t picture; 
00964     uint16_t             filter_len; 
00965     uint8_t              pad0[2]; 
00966 } xcb_render_set_picture_filter_request_t;
00967 
00971 typedef struct xcb_render_animcursorelt_t {
00972     xcb_cursor_t cursor; 
00973     uint32_t     delay; 
00974 } xcb_render_animcursorelt_t;
00975 
00979 typedef struct xcb_render_animcursorelt_iterator_t {
00980     xcb_render_animcursorelt_t *data; 
00981     int                         rem; 
00982     int                         index; 
00983 } xcb_render_animcursorelt_iterator_t;
00984 
00986 #define XCB_RENDER_CREATE_ANIM_CURSOR 31
00987 
00991 typedef struct xcb_render_create_anim_cursor_request_t {
00992     uint8_t      major_opcode; 
00993     uint8_t      minor_opcode; 
00994     uint16_t     length; 
00995     xcb_cursor_t cid; 
00996 } xcb_render_create_anim_cursor_request_t;
00997 
01001 typedef struct xcb_render_spanfix_t {
01002     xcb_render_fixed_t l; 
01003     xcb_render_fixed_t r; 
01004     xcb_render_fixed_t y; 
01005 } xcb_render_spanfix_t;
01006 
01010 typedef struct xcb_render_spanfix_iterator_t {
01011     xcb_render_spanfix_t *data; 
01012     int                   rem; 
01013     int                   index; 
01014 } xcb_render_spanfix_iterator_t;
01015 
01019 typedef struct xcb_render_trap_t {
01020     xcb_render_spanfix_t top; 
01021     xcb_render_spanfix_t bot; 
01022 } xcb_render_trap_t;
01023 
01027 typedef struct xcb_render_trap_iterator_t {
01028     xcb_render_trap_t *data; 
01029     int                rem; 
01030     int                index; 
01031 } xcb_render_trap_iterator_t;
01032 
01034 #define XCB_RENDER_ADD_TRAPS 32
01035 
01039 typedef struct xcb_render_add_traps_request_t {
01040     uint8_t              major_opcode; 
01041     uint8_t              minor_opcode; 
01042     uint16_t             length; 
01043     xcb_render_picture_t picture; 
01044     int16_t              x_off; 
01045     int16_t              y_off; 
01046 } xcb_render_add_traps_request_t;
01047 
01049 #define XCB_RENDER_CREATE_SOLID_FILL 33
01050 
01054 typedef struct xcb_render_create_solid_fill_request_t {
01055     uint8_t              major_opcode; 
01056     uint8_t              minor_opcode; 
01057     uint16_t             length; 
01058     xcb_render_picture_t picture; 
01059     xcb_render_color_t   color; 
01060 } xcb_render_create_solid_fill_request_t;
01061 
01063 #define XCB_RENDER_CREATE_LINEAR_GRADIENT 34
01064 
01068 typedef struct xcb_render_create_linear_gradient_request_t {
01069     uint8_t               major_opcode; 
01070     uint8_t               minor_opcode; 
01071     uint16_t              length; 
01072     xcb_render_picture_t  picture; 
01073     xcb_render_pointfix_t p1; 
01074     xcb_render_pointfix_t p2; 
01075     uint32_t              num_stops; 
01076 } xcb_render_create_linear_gradient_request_t;
01077 
01079 #define XCB_RENDER_CREATE_RADIAL_GRADIENT 35
01080 
01084 typedef struct xcb_render_create_radial_gradient_request_t {
01085     uint8_t               major_opcode; 
01086     uint8_t               minor_opcode; 
01087     uint16_t              length; 
01088     xcb_render_picture_t  picture; 
01089     xcb_render_pointfix_t inner; 
01090     xcb_render_pointfix_t outer; 
01091     xcb_render_fixed_t    inner_radius; 
01092     xcb_render_fixed_t    outer_radius; 
01093     uint32_t              num_stops; 
01094 } xcb_render_create_radial_gradient_request_t;
01095 
01097 #define XCB_RENDER_CREATE_CONICAL_GRADIENT 36
01098 
01102 typedef struct xcb_render_create_conical_gradient_request_t {
01103     uint8_t               major_opcode; 
01104     uint8_t               minor_opcode; 
01105     uint16_t              length; 
01106     xcb_render_picture_t  picture; 
01107     xcb_render_pointfix_t center; 
01108     xcb_render_fixed_t    angle; 
01109     uint32_t              num_stops; 
01110 } xcb_render_create_conical_gradient_request_t;
01111 
01121 /*****************************************************************************
01122  **
01123  ** void xcb_render_glyph_next
01124  ** 
01125  ** @param xcb_render_glyph_iterator_t *i
01126  ** @returns void
01127  **
01128  *****************************************************************************/
01129  
01130 void
01131 xcb_render_glyph_next (xcb_render_glyph_iterator_t *i  );
01132 
01143 /*****************************************************************************
01144  **
01145  ** xcb_generic_iterator_t xcb_render_glyph_end
01146  ** 
01147  ** @param xcb_render_glyph_iterator_t i
01148  ** @returns xcb_generic_iterator_t
01149  **
01150  *****************************************************************************/
01151  
01152 xcb_generic_iterator_t
01153 xcb_render_glyph_end (xcb_render_glyph_iterator_t i  );
01154 
01164 /*****************************************************************************
01165  **
01166  ** void xcb_render_glyphset_next
01167  ** 
01168  ** @param xcb_render_glyphset_iterator_t *i
01169  ** @returns void
01170  **
01171  *****************************************************************************/
01172  
01173 void
01174 xcb_render_glyphset_next (xcb_render_glyphset_iterator_t *i  );
01175 
01186 /*****************************************************************************
01187  **
01188  ** xcb_generic_iterator_t xcb_render_glyphset_end
01189  ** 
01190  ** @param xcb_render_glyphset_iterator_t i
01191  ** @returns xcb_generic_iterator_t
01192  **
01193  *****************************************************************************/
01194  
01195 xcb_generic_iterator_t
01196 xcb_render_glyphset_end (xcb_render_glyphset_iterator_t i  );
01197 
01207 /*****************************************************************************
01208  **
01209  ** void xcb_render_picture_next
01210  ** 
01211  ** @param xcb_render_picture_iterator_t *i
01212  ** @returns void
01213  **
01214  *****************************************************************************/
01215  
01216 void
01217 xcb_render_picture_next (xcb_render_picture_iterator_t *i  );
01218 
01229 /*****************************************************************************
01230  **
01231  ** xcb_generic_iterator_t xcb_render_picture_end
01232  ** 
01233  ** @param xcb_render_picture_iterator_t i
01234  ** @returns xcb_generic_iterator_t
01235  **
01236  *****************************************************************************/
01237  
01238 xcb_generic_iterator_t
01239 xcb_render_picture_end (xcb_render_picture_iterator_t i  );
01240 
01250 /*****************************************************************************
01251  **
01252  ** void xcb_render_pictformat_next
01253  ** 
01254  ** @param xcb_render_pictformat_iterator_t *i
01255  ** @returns void
01256  **
01257  *****************************************************************************/
01258  
01259 void
01260 xcb_render_pictformat_next (xcb_render_pictformat_iterator_t *i  );
01261 
01272 /*****************************************************************************
01273  **
01274  ** xcb_generic_iterator_t xcb_render_pictformat_end
01275  ** 
01276  ** @param xcb_render_pictformat_iterator_t i
01277  ** @returns xcb_generic_iterator_t
01278  **
01279  *****************************************************************************/
01280  
01281 xcb_generic_iterator_t
01282 xcb_render_pictformat_end (xcb_render_pictformat_iterator_t i  );
01283 
01293 /*****************************************************************************
01294  **
01295  ** void xcb_render_fixed_next
01296  ** 
01297  ** @param xcb_render_fixed_iterator_t *i
01298  ** @returns void
01299  **
01300  *****************************************************************************/
01301  
01302 void
01303 xcb_render_fixed_next (xcb_render_fixed_iterator_t *i  );
01304 
01315 /*****************************************************************************
01316  **
01317  ** xcb_generic_iterator_t xcb_render_fixed_end
01318  ** 
01319  ** @param xcb_render_fixed_iterator_t i
01320  ** @returns xcb_generic_iterator_t
01321  **
01322  *****************************************************************************/
01323  
01324 xcb_generic_iterator_t
01325 xcb_render_fixed_end (xcb_render_fixed_iterator_t i  );
01326 
01336 /*****************************************************************************
01337  **
01338  ** void xcb_render_directformat_next
01339  ** 
01340  ** @param xcb_render_directformat_iterator_t *i
01341  ** @returns void
01342  **
01343  *****************************************************************************/
01344  
01345 void
01346 xcb_render_directformat_next (xcb_render_directformat_iterator_t *i  );
01347 
01358 /*****************************************************************************
01359  **
01360  ** xcb_generic_iterator_t xcb_render_directformat_end
01361  ** 
01362  ** @param xcb_render_directformat_iterator_t i
01363  ** @returns xcb_generic_iterator_t
01364  **
01365  *****************************************************************************/
01366  
01367 xcb_generic_iterator_t
01368 xcb_render_directformat_end (xcb_render_directformat_iterator_t i  );
01369 
01379 /*****************************************************************************
01380  **
01381  ** void xcb_render_pictforminfo_next
01382  ** 
01383  ** @param xcb_render_pictforminfo_iterator_t *i
01384  ** @returns void
01385  **
01386  *****************************************************************************/
01387  
01388 void
01389 xcb_render_pictforminfo_next (xcb_render_pictforminfo_iterator_t *i  );
01390 
01401 /*****************************************************************************
01402  **
01403  ** xcb_generic_iterator_t xcb_render_pictforminfo_end
01404  ** 
01405  ** @param xcb_render_pictforminfo_iterator_t i
01406  ** @returns xcb_generic_iterator_t
01407  **
01408  *****************************************************************************/
01409  
01410 xcb_generic_iterator_t
01411 xcb_render_pictforminfo_end (xcb_render_pictforminfo_iterator_t i  );
01412 
01422 /*****************************************************************************
01423  **
01424  ** void xcb_render_pictvisual_next
01425  ** 
01426  ** @param xcb_render_pictvisual_iterator_t *i
01427  ** @returns void
01428  **
01429  *****************************************************************************/
01430  
01431 void
01432 xcb_render_pictvisual_next (xcb_render_pictvisual_iterator_t *i  );
01433 
01444 /*****************************************************************************
01445  **
01446  ** xcb_generic_iterator_t xcb_render_pictvisual_end
01447  ** 
01448  ** @param xcb_render_pictvisual_iterator_t i
01449  ** @returns xcb_generic_iterator_t
01450  **
01451  *****************************************************************************/
01452  
01453 xcb_generic_iterator_t
01454 xcb_render_pictvisual_end (xcb_render_pictvisual_iterator_t i  );
01455 
01456 
01457 /*****************************************************************************
01458  **
01459  ** xcb_render_pictvisual_t * xcb_render_pictdepth_visuals
01460  ** 
01461  ** @param const xcb_render_pictdepth_t *R
01462  ** @returns xcb_render_pictvisual_t *
01463  **
01464  *****************************************************************************/
01465  
01466 xcb_render_pictvisual_t *
01467 xcb_render_pictdepth_visuals (const xcb_render_pictdepth_t *R  );
01468 
01469 
01470 /*****************************************************************************
01471  **
01472  ** int xcb_render_pictdepth_visuals_length
01473  ** 
01474  ** @param const xcb_render_pictdepth_t *R
01475  ** @returns int
01476  **
01477  *****************************************************************************/
01478  
01479 int
01480 xcb_render_pictdepth_visuals_length (const xcb_render_pictdepth_t *R  );
01481 
01482 
01483 /*****************************************************************************
01484  **
01485  ** xcb_render_pictvisual_iterator_t xcb_render_pictdepth_visuals_iterator
01486  ** 
01487  ** @param const xcb_render_pictdepth_t *R
01488  ** @returns xcb_render_pictvisual_iterator_t
01489  **
01490  *****************************************************************************/
01491  
01492 xcb_render_pictvisual_iterator_t
01493 xcb_render_pictdepth_visuals_iterator (const xcb_render_pictdepth_t *R  );
01494 
01504 /*****************************************************************************
01505  **
01506  ** void xcb_render_pictdepth_next
01507  ** 
01508  ** @param xcb_render_pictdepth_iterator_t *i
01509  ** @returns void
01510  **
01511  *****************************************************************************/
01512  
01513 void
01514 xcb_render_pictdepth_next (xcb_render_pictdepth_iterator_t *i  );
01515 
01526 /*****************************************************************************
01527  **
01528  ** xcb_generic_iterator_t xcb_render_pictdepth_end
01529  ** 
01530  ** @param xcb_render_pictdepth_iterator_t i
01531  ** @returns xcb_generic_iterator_t
01532  **
01533  *****************************************************************************/
01534  
01535 xcb_generic_iterator_t
01536 xcb_render_pictdepth_end (xcb_render_pictdepth_iterator_t i  );
01537 
01538 
01539 /*****************************************************************************
01540  **
01541  ** int xcb_render_pictscreen_depths_length
01542  ** 
01543  ** @param const xcb_render_pictscreen_t *R
01544  ** @returns int
01545  **
01546  *****************************************************************************/
01547  
01548 int
01549 xcb_render_pictscreen_depths_length (const xcb_render_pictscreen_t *R  );
01550 
01551 
01552 /*****************************************************************************
01553  **
01554  ** xcb_render_pictdepth_iterator_t xcb_render_pictscreen_depths_iterator
01555  ** 
01556  ** @param const xcb_render_pictscreen_t *R
01557  ** @returns xcb_render_pictdepth_iterator_t
01558  **
01559  *****************************************************************************/
01560  
01561 xcb_render_pictdepth_iterator_t
01562 xcb_render_pictscreen_depths_iterator (const xcb_render_pictscreen_t *R  );
01563 
01573 /*****************************************************************************
01574  **
01575  ** void xcb_render_pictscreen_next
01576  ** 
01577  ** @param xcb_render_pictscreen_iterator_t *i
01578  ** @returns void
01579  **
01580  *****************************************************************************/
01581  
01582 void
01583 xcb_render_pictscreen_next (xcb_render_pictscreen_iterator_t *i  );
01584 
01595 /*****************************************************************************
01596  **
01597  ** xcb_generic_iterator_t xcb_render_pictscreen_end
01598  ** 
01599  ** @param xcb_render_pictscreen_iterator_t i
01600  ** @returns xcb_generic_iterator_t
01601  **
01602  *****************************************************************************/
01603  
01604 xcb_generic_iterator_t
01605 xcb_render_pictscreen_end (xcb_render_pictscreen_iterator_t i  );
01606 
01616 /*****************************************************************************
01617  **
01618  ** void xcb_render_indexvalue_next
01619  ** 
01620  ** @param xcb_render_indexvalue_iterator_t *i
01621  ** @returns void
01622  **
01623  *****************************************************************************/
01624  
01625 void
01626 xcb_render_indexvalue_next (xcb_render_indexvalue_iterator_t *i  );
01627 
01638 /*****************************************************************************
01639  **
01640  ** xcb_generic_iterator_t xcb_render_indexvalue_end
01641  ** 
01642  ** @param xcb_render_indexvalue_iterator_t i
01643  ** @returns xcb_generic_iterator_t
01644  **
01645  *****************************************************************************/
01646  
01647 xcb_generic_iterator_t
01648 xcb_render_indexvalue_end (xcb_render_indexvalue_iterator_t i  );
01649 
01659 /*****************************************************************************
01660  **
01661  ** void xcb_render_color_next
01662  ** 
01663  ** @param xcb_render_color_iterator_t *i
01664  ** @returns void
01665  **
01666  *****************************************************************************/
01667  
01668 void
01669 xcb_render_color_next (xcb_render_color_iterator_t *i  );
01670 
01681 /*****************************************************************************
01682  **
01683  ** xcb_generic_iterator_t xcb_render_color_end
01684  ** 
01685  ** @param xcb_render_color_iterator_t i
01686  ** @returns xcb_generic_iterator_t
01687  **
01688  *****************************************************************************/
01689  
01690 xcb_generic_iterator_t
01691 xcb_render_color_end (xcb_render_color_iterator_t i  );
01692 
01702 /*****************************************************************************
01703  **
01704  ** void xcb_render_pointfix_next
01705  ** 
01706  ** @param xcb_render_pointfix_iterator_t *i
01707  ** @returns void
01708  **
01709  *****************************************************************************/
01710  
01711 void
01712 xcb_render_pointfix_next (xcb_render_pointfix_iterator_t *i  );
01713 
01724 /*****************************************************************************
01725  **
01726  ** xcb_generic_iterator_t xcb_render_pointfix_end
01727  ** 
01728  ** @param xcb_render_pointfix_iterator_t i
01729  ** @returns xcb_generic_iterator_t
01730  **
01731  *****************************************************************************/
01732  
01733 xcb_generic_iterator_t
01734 xcb_render_pointfix_end (xcb_render_pointfix_iterator_t i  );
01735 
01745 /*****************************************************************************
01746  **
01747  ** void xcb_render_linefix_next
01748  ** 
01749  ** @param xcb_render_linefix_iterator_t *i
01750  ** @returns void
01751  **
01752  *****************************************************************************/
01753  
01754 void
01755 xcb_render_linefix_next (xcb_render_linefix_iterator_t *i  );
01756 
01767 /*****************************************************************************
01768  **
01769  ** xcb_generic_iterator_t xcb_render_linefix_end
01770  ** 
01771  ** @param xcb_render_linefix_iterator_t i
01772  ** @returns xcb_generic_iterator_t
01773  **
01774  *****************************************************************************/
01775  
01776 xcb_generic_iterator_t
01777 xcb_render_linefix_end (xcb_render_linefix_iterator_t i  );
01778 
01788 /*****************************************************************************
01789  **
01790  ** void xcb_render_triangle_next
01791  ** 
01792  ** @param xcb_render_triangle_iterator_t *i
01793  ** @returns void
01794  **
01795  *****************************************************************************/
01796  
01797 void
01798 xcb_render_triangle_next (xcb_render_triangle_iterator_t *i  );
01799 
01810 /*****************************************************************************
01811  **
01812  ** xcb_generic_iterator_t xcb_render_triangle_end
01813  ** 
01814  ** @param xcb_render_triangle_iterator_t i
01815  ** @returns xcb_generic_iterator_t
01816  **
01817  *****************************************************************************/
01818  
01819 xcb_generic_iterator_t
01820 xcb_render_triangle_end (xcb_render_triangle_iterator_t i  );
01821 
01831 /*****************************************************************************
01832  **
01833  ** void xcb_render_trapezoid_next
01834  ** 
01835  ** @param xcb_render_trapezoid_iterator_t *i
01836  ** @returns void
01837  **
01838  *****************************************************************************/
01839  
01840 void
01841 xcb_render_trapezoid_next (xcb_render_trapezoid_iterator_t *i  );
01842 
01853 /*****************************************************************************
01854  **
01855  ** xcb_generic_iterator_t xcb_render_trapezoid_end
01856  ** 
01857  ** @param xcb_render_trapezoid_iterator_t i
01858  ** @returns xcb_generic_iterator_t
01859  **
01860  *****************************************************************************/
01861  
01862 xcb_generic_iterator_t
01863 xcb_render_trapezoid_end (xcb_render_trapezoid_iterator_t i  );
01864 
01874 /*****************************************************************************
01875  **
01876  ** void xcb_render_glyphinfo_next
01877  ** 
01878  ** @param xcb_render_glyphinfo_iterator_t *i
01879  ** @returns void
01880  **
01881  *****************************************************************************/
01882  
01883 void
01884 xcb_render_glyphinfo_next (xcb_render_glyphinfo_iterator_t *i  );
01885 
01896 /*****************************************************************************
01897  **
01898  ** xcb_generic_iterator_t xcb_render_glyphinfo_end
01899  ** 
01900  ** @param xcb_render_glyphinfo_iterator_t i
01901  ** @returns xcb_generic_iterator_t
01902  **
01903  *****************************************************************************/
01904  
01905 xcb_generic_iterator_t
01906 xcb_render_glyphinfo_end (xcb_render_glyphinfo_iterator_t i  );
01907 
01917 /*****************************************************************************
01918  **
01919  ** xcb_render_query_version_cookie_t xcb_render_query_version
01920  ** 
01921  ** @param xcb_connection_t *c
01922  ** @param uint32_t          client_major_version
01923  ** @param uint32_t          client_minor_version
01924  ** @returns xcb_render_query_version_cookie_t
01925  **
01926  *****************************************************************************/
01927  
01928 xcb_render_query_version_cookie_t
01929 xcb_render_query_version (xcb_connection_t *c  ,
01930                           uint32_t          client_major_version  ,
01931                           uint32_t          client_minor_version  );
01932 
01945 /*****************************************************************************
01946  **
01947  ** xcb_render_query_version_cookie_t xcb_render_query_version_unchecked
01948  ** 
01949  ** @param xcb_connection_t *c
01950  ** @param uint32_t          client_major_version
01951  ** @param uint32_t          client_minor_version
01952  ** @returns xcb_render_query_version_cookie_t
01953  **
01954  *****************************************************************************/
01955  
01956 xcb_render_query_version_cookie_t
01957 xcb_render_query_version_unchecked (xcb_connection_t *c  ,
01958                                     uint32_t          client_major_version  ,
01959                                     uint32_t          client_minor_version  );
01960 
01976 /*****************************************************************************
01977  **
01978  ** xcb_render_query_version_reply_t * xcb_render_query_version_reply
01979  ** 
01980  ** @param xcb_connection_t                   *c
01981  ** @param xcb_render_query_version_cookie_t   cookie
01982  ** @param xcb_generic_error_t               **e
01983  ** @returns xcb_render_query_version_reply_t *
01984  **
01985  *****************************************************************************/
01986  
01987 xcb_render_query_version_reply_t *
01988 xcb_render_query_version_reply (xcb_connection_t                   *c  ,
01989                                 xcb_render_query_version_cookie_t   cookie  ,
01990                                 xcb_generic_error_t               **e  );
01991 
02001 /*****************************************************************************
02002  **
02003  ** xcb_render_query_pict_formats_cookie_t xcb_render_query_pict_formats
02004  ** 
02005  ** @param xcb_connection_t *c
02006  ** @returns xcb_render_query_pict_formats_cookie_t
02007  **
02008  *****************************************************************************/
02009  
02010 xcb_render_query_pict_formats_cookie_t
02011 xcb_render_query_pict_formats (xcb_connection_t *c  );
02012 
02025 /*****************************************************************************
02026  **
02027  ** xcb_render_query_pict_formats_cookie_t xcb_render_query_pict_formats_unchecked
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_unchecked (xcb_connection_t *c  );
02036 
02037 
02038 /*****************************************************************************
02039  **
02040  ** xcb_render_pictforminfo_t * xcb_render_query_pict_formats_formats
02041  ** 
02042  ** @param const xcb_render_query_pict_formats_reply_t *R
02043  ** @returns xcb_render_pictforminfo_t *
02044  **
02045  *****************************************************************************/
02046  
02047 xcb_render_pictforminfo_t *
02048 xcb_render_query_pict_formats_formats (const xcb_render_query_pict_formats_reply_t *R  );
02049 
02050 
02051 /*****************************************************************************
02052  **
02053  ** int xcb_render_query_pict_formats_formats_length
02054  ** 
02055  ** @param const xcb_render_query_pict_formats_reply_t *R
02056  ** @returns int
02057  **
02058  *****************************************************************************/
02059  
02060 int
02061 xcb_render_query_pict_formats_formats_length (const xcb_render_query_pict_formats_reply_t *R  );
02062 
02063 
02064 /*****************************************************************************
02065  **
02066  ** xcb_render_pictforminfo_iterator_t xcb_render_query_pict_formats_formats_iterator
02067  ** 
02068  ** @param const xcb_render_query_pict_formats_reply_t *R
02069  ** @returns xcb_render_pictforminfo_iterator_t
02070  **
02071  *****************************************************************************/
02072  
02073 xcb_render_pictforminfo_iterator_t
02074 xcb_render_query_pict_formats_formats_iterator (const xcb_render_query_pict_formats_reply_t *R  );
02075 
02076 
02077 /*****************************************************************************
02078  **
02079  ** int xcb_render_query_pict_formats_screens_length
02080  ** 
02081  ** @param const xcb_render_query_pict_formats_reply_t *R
02082  ** @returns int
02083  **
02084  *****************************************************************************/
02085  
02086 int
02087 xcb_render_query_pict_formats_screens_length (const xcb_render_query_pict_formats_reply_t *R  );
02088 
02089 
02090 /*****************************************************************************
02091  **
02092  ** xcb_render_pictscreen_iterator_t xcb_render_query_pict_formats_screens_iterator
02093  ** 
02094  ** @param const xcb_render_query_pict_formats_reply_t *R
02095  ** @returns xcb_render_pictscreen_iterator_t
02096  **
02097  *****************************************************************************/
02098  
02099 xcb_render_pictscreen_iterator_t
02100 xcb_render_query_pict_formats_screens_iterator (const xcb_render_query_pict_formats_reply_t *R  );
02101 
02102 
02103 /*****************************************************************************
02104  **
02105  ** uint32_t * xcb_render_query_pict_formats_subpixels
02106  ** 
02107  ** @param const xcb_render_query_pict_formats_reply_t *R
02108  ** @returns uint32_t *
02109  **
02110  *****************************************************************************/
02111  
02112 uint32_t *
02113 xcb_render_query_pict_formats_subpixels (const xcb_render_query_pict_formats_reply_t *R  );
02114 
02115 
02116 /*****************************************************************************
02117  **
02118  ** int xcb_render_query_pict_formats_subpixels_length
02119  ** 
02120  ** @param const xcb_render_query_pict_formats_reply_t *R
02121  ** @returns int
02122  **
02123  *****************************************************************************/
02124  
02125 int
02126 xcb_render_query_pict_formats_subpixels_length (const xcb_render_query_pict_formats_reply_t *R  );
02127 
02128 
02129 /*****************************************************************************
02130  **
02131  ** xcb_generic_iterator_t xcb_render_query_pict_formats_subpixels_end
02132  ** 
02133  ** @param const xcb_render_query_pict_formats_reply_t *R
02134  ** @returns xcb_generic_iterator_t
02135  **
02136  *****************************************************************************/
02137  
02138 xcb_generic_iterator_t
02139 xcb_render_query_pict_formats_subpixels_end (const xcb_render_query_pict_formats_reply_t *R  );
02140 
02156 /*****************************************************************************
02157  **
02158  ** xcb_render_query_pict_formats_reply_t * xcb_render_query_pict_formats_reply
02159  ** 
02160  ** @param xcb_connection_t                        *c
02161  ** @param xcb_render_query_pict_formats_cookie_t   cookie
02162  ** @param xcb_generic_error_t                    **e
02163  ** @returns xcb_render_query_pict_formats_reply_t *
02164  **
02165  *****************************************************************************/
02166  
02167 xcb_render_query_pict_formats_reply_t *
02168 xcb_render_query_pict_formats_reply (xcb_connection_t                        *c  ,
02169                                      xcb_render_query_pict_formats_cookie_t   cookie  ,
02170                                      xcb_generic_error_t                    **e  );
02171 
02181 /*****************************************************************************
02182  **
02183  ** xcb_render_query_pict_index_values_cookie_t xcb_render_query_pict_index_values
02184  ** 
02185  ** @param xcb_connection_t        *c
02186  ** @param xcb_render_pictformat_t  format
02187  ** @returns xcb_render_query_pict_index_values_cookie_t
02188  **
02189  *****************************************************************************/
02190  
02191 xcb_render_query_pict_index_values_cookie_t
02192 xcb_render_query_pict_index_values (xcb_connection_t        *c  ,
02193                                     xcb_render_pictformat_t  format  );
02194 
02207 /*****************************************************************************
02208  **
02209  ** xcb_render_query_pict_index_values_cookie_t xcb_render_query_pict_index_values_unchecked
02210  ** 
02211  ** @param xcb_connection_t        *c
02212  ** @param xcb_render_pictformat_t  format
02213  ** @returns xcb_render_query_pict_index_values_cookie_t
02214  **
02215  *****************************************************************************/
02216  
02217 xcb_render_query_pict_index_values_cookie_t
02218 xcb_render_query_pict_index_values_unchecked (xcb_connection_t        *c  ,
02219                                               xcb_render_pictformat_t  format  );
02220 
02221 
02222 /*****************************************************************************
02223  **
02224  ** xcb_render_indexvalue_t * xcb_render_query_pict_index_values_values
02225  ** 
02226  ** @param const xcb_render_query_pict_index_values_reply_t *R
02227  ** @returns xcb_render_indexvalue_t *
02228  **
02229  *****************************************************************************/
02230  
02231 xcb_render_indexvalue_t *
02232 xcb_render_query_pict_index_values_values (const xcb_render_query_pict_index_values_reply_t *R  );
02233 
02234 
02235 /*****************************************************************************
02236  **
02237  ** int xcb_render_query_pict_index_values_values_length
02238  ** 
02239  ** @param const xcb_render_query_pict_index_values_reply_t *R
02240  ** @returns int
02241  **
02242  *****************************************************************************/
02243  
02244 int
02245 xcb_render_query_pict_index_values_values_length (const xcb_render_query_pict_index_values_reply_t *R  );
02246 
02247 
02248 /*****************************************************************************
02249  **
02250  ** xcb_render_indexvalue_iterator_t xcb_render_query_pict_index_values_values_iterator
02251  ** 
02252  ** @param const xcb_render_query_pict_index_values_reply_t *R
02253  ** @returns xcb_render_indexvalue_iterator_t
02254  **
02255  *****************************************************************************/
02256  
02257 xcb_render_indexvalue_iterator_t
02258 xcb_render_query_pict_index_values_values_iterator (const xcb_render_query_pict_index_values_reply_t *R  );
02259 
02275 /*****************************************************************************
02276  **
02277  ** xcb_render_query_pict_index_values_reply_t * xcb_render_query_pict_index_values_reply
02278  ** 
02279  ** @param xcb_connection_t                             *c
02280  ** @param xcb_render_query_pict_index_values_cookie_t   cookie
02281  ** @param xcb_generic_error_t                         **e
02282  ** @returns xcb_render_query_pict_index_values_reply_t *
02283  **
02284  *****************************************************************************/
02285  
02286 xcb_render_query_pict_index_values_reply_t *
02287 xcb_render_query_pict_index_values_reply (xcb_connection_t                             *c  ,
02288                                           xcb_render_query_pict_index_values_cookie_t   cookie  ,
02289                                           xcb_generic_error_t                         **e  );
02290 
02303 /*****************************************************************************
02304  **
02305  ** xcb_void_cookie_t xcb_render_create_picture_checked
02306  ** 
02307  ** @param xcb_connection_t        *c
02308  ** @param xcb_render_picture_t     pid
02309  ** @param xcb_drawable_t           drawable
02310  ** @param xcb_render_pictformat_t  format
02311  ** @param uint32_t                 value_mask
02312  ** @param const uint32_t          *value_list
02313  ** @returns xcb_void_cookie_t
02314  **
02315  *****************************************************************************/
02316  
02317 xcb_void_cookie_t
02318 xcb_render_create_picture_checked (xcb_connection_t        *c  ,
02319                                    xcb_render_picture_t     pid  ,
02320                                    xcb_drawable_t           drawable  ,
02321                                    xcb_render_pictformat_t  format  ,
02322                                    uint32_t                 value_mask  ,
02323                                    const uint32_t          *value_list  );
02324 
02334 /*****************************************************************************
02335  **
02336  ** xcb_void_cookie_t xcb_render_create_picture
02337  ** 
02338  ** @param xcb_connection_t        *c
02339  ** @param xcb_render_picture_t     pid
02340  ** @param xcb_drawable_t           drawable
02341  ** @param xcb_render_pictformat_t  format
02342  ** @param uint32_t                 value_mask
02343  ** @param const uint32_t          *value_list
02344  ** @returns xcb_void_cookie_t
02345  **
02346  *****************************************************************************/
02347  
02348 xcb_void_cookie_t
02349 xcb_render_create_picture (xcb_connection_t        *c  ,
02350                            xcb_render_picture_t     pid  ,
02351                            xcb_drawable_t           drawable  ,
02352                            xcb_render_pictformat_t  format  ,
02353                            uint32_t                 value_mask  ,
02354                            const uint32_t          *value_list  );
02355 
02368 /*****************************************************************************
02369  **
02370  ** xcb_void_cookie_t xcb_render_change_picture_checked
02371  ** 
02372  ** @param xcb_connection_t     *c
02373  ** @param xcb_render_picture_t  picture
02374  ** @param uint32_t              value_mask
02375  ** @param const uint32_t       *value_list
02376  ** @returns xcb_void_cookie_t
02377  **
02378  *****************************************************************************/
02379  
02380 xcb_void_cookie_t
02381 xcb_render_change_picture_checked (xcb_connection_t     *c  ,
02382                                    xcb_render_picture_t  picture  ,
02383                                    uint32_t              value_mask  ,
02384                                    const uint32_t       *value_list  );
02385 
02395 /*****************************************************************************
02396  **
02397  ** xcb_void_cookie_t xcb_render_change_picture
02398  ** 
02399  ** @param xcb_connection_t     *c
02400  ** @param xcb_render_picture_t  picture
02401  ** @param uint32_t              value_mask
02402  ** @param const uint32_t       *value_list
02403  ** @returns xcb_void_cookie_t
02404  **
02405  *****************************************************************************/
02406  
02407 xcb_void_cookie_t
02408 xcb_render_change_picture (xcb_connection_t     *c  ,
02409                            xcb_render_picture_t  picture  ,
02410                            uint32_t              value_mask  ,
02411                            const uint32_t       *value_list  );
02412 
02425 /*****************************************************************************
02426  **
02427  ** xcb_void_cookie_t xcb_render_set_picture_clip_rectangles_checked
02428  ** 
02429  ** @param xcb_connection_t      *c
02430  ** @param xcb_render_picture_t   picture
02431  ** @param int16_t                clip_x_origin
02432  ** @param int16_t                clip_y_origin
02433  ** @param uint32_t               rectangles_len
02434  ** @param const xcb_rectangle_t *rectangles
02435  ** @returns xcb_void_cookie_t
02436  **
02437  *****************************************************************************/
02438  
02439 xcb_void_cookie_t
02440 xcb_render_set_picture_clip_rectangles_checked (xcb_connection_t      *c  ,
02441                                                 xcb_render_picture_t   picture  ,
02442                                                 int16_t                clip_x_origin  ,
02443                                                 int16_t                clip_y_origin  ,
02444                                                 uint32_t               rectangles_len  ,
02445                                                 const xcb_rectangle_t *rectangles  );
02446 
02456 /*****************************************************************************
02457  **
02458  ** xcb_void_cookie_t xcb_render_set_picture_clip_rectangles
02459  ** 
02460  ** @param xcb_connection_t      *c
02461  ** @param xcb_render_picture_t   picture
02462  ** @param int16_t                clip_x_origin
02463  ** @param int16_t                clip_y_origin
02464  ** @param uint32_t               rectangles_len
02465  ** @param const xcb_rectangle_t *rectangles
02466  ** @returns xcb_void_cookie_t
02467  **
02468  *****************************************************************************/
02469  
02470 xcb_void_cookie_t
02471 xcb_render_set_picture_clip_rectangles (xcb_connection_t      *c  ,
02472                                         xcb_render_picture_t   picture  ,
02473                                         int16_t                clip_x_origin  ,
02474                                         int16_t                clip_y_origin  ,
02475                                         uint32_t               rectangles_len  ,
02476                                         const xcb_rectangle_t *rectangles  );
02477 
02490 /*****************************************************************************
02491  **
02492  ** xcb_void_cookie_t xcb_render_free_picture_checked
02493  ** 
02494  ** @param xcb_connection_t     *c
02495  ** @param xcb_render_picture_t  picture
02496  ** @returns xcb_void_cookie_t
02497  **
02498  *****************************************************************************/
02499  
02500 xcb_void_cookie_t
02501 xcb_render_free_picture_checked (xcb_connection_t     *c  ,
02502                                  xcb_render_picture_t  picture  );
02503 
02513 /*****************************************************************************
02514  **
02515  ** xcb_void_cookie_t xcb_render_free_picture
02516  ** 
02517  ** @param xcb_connection_t     *c
02518  ** @param xcb_render_picture_t  picture
02519  ** @returns xcb_void_cookie_t
02520  **
02521  *****************************************************************************/
02522  
02523 xcb_void_cookie_t
02524 xcb_render_free_picture (xcb_connection_t     *c  ,
02525                          xcb_render_picture_t  picture  );
02526 
02539 /*****************************************************************************
02540  **
02541  ** xcb_void_cookie_t xcb_render_composite_checked
02542  ** 
02543  ** @param xcb_connection_t     *c
02544  ** @param uint8_t               op
02545  ** @param xcb_render_picture_t  src
02546  ** @param xcb_render_picture_t  mask
02547  ** @param xcb_render_picture_t  dst
02548  ** @param int16_t               src_x
02549  ** @param int16_t               src_y
02550  ** @param int16_t               mask_x
02551  ** @param int16_t               mask_y
02552  ** @param int16_t               dst_x
02553  ** @param int16_t               dst_y
02554  ** @param uint16_t              width
02555  ** @param uint16_t              height
02556  ** @returns xcb_void_cookie_t
02557  **
02558  *****************************************************************************/
02559  
02560 xcb_void_cookie_t
02561 xcb_render_composite_checked (xcb_connection_t     *c  ,
02562                               uint8_t               op  ,
02563                               xcb_render_picture_t  src  ,
02564                               xcb_render_picture_t  mask  ,
02565                               xcb_render_picture_t  dst  ,
02566                               int16_t               src_x  ,
02567                               int16_t               src_y  ,
02568                               int16_t               mask_x  ,
02569                               int16_t               mask_y  ,
02570                               int16_t               dst_x  ,
02571                               int16_t               dst_y  ,
02572                               uint16_t              width  ,
02573                               uint16_t              height  );
02574 
02584 /*****************************************************************************
02585  **
02586  ** xcb_void_cookie_t xcb_render_composite
02587  ** 
02588  ** @param xcb_connection_t     *c
02589  ** @param uint8_t               op
02590  ** @param xcb_render_picture_t  src
02591  ** @param xcb_render_picture_t  mask
02592  ** @param xcb_render_picture_t  dst
02593  ** @param int16_t               src_x
02594  ** @param int16_t               src_y
02595  ** @param int16_t               mask_x
02596  ** @param int16_t               mask_y
02597  ** @param int16_t               dst_x
02598  ** @param int16_t               dst_y
02599  ** @param uint16_t              width
02600  ** @param uint16_t              height
02601  ** @returns xcb_void_cookie_t
02602  **
02603  *****************************************************************************/
02604  
02605 xcb_void_cookie_t
02606 xcb_render_composite (xcb_connection_t     *c  ,
02607                       uint8_t               op  ,
02608                       xcb_render_picture_t  src  ,
02609                       xcb_render_picture_t  mask  ,
02610                       xcb_render_picture_t  dst  ,
02611                       int16_t               src_x  ,
02612                       int16_t               src_y  ,
02613                       int16_t               mask_x  ,
02614                       int16_t               mask_y  ,
02615                       int16_t               dst_x  ,
02616                       int16_t               dst_y  ,
02617                       uint16_t              width  ,
02618                       uint16_t              height  );
02619 
02632 /*****************************************************************************
02633  **
02634  ** xcb_void_cookie_t xcb_render_trapezoids_checked
02635  ** 
02636  ** @param xcb_connection_t             *c
02637  ** @param uint8_t                       op
02638  ** @param xcb_render_picture_t          src
02639  ** @param xcb_render_picture_t          dst
02640  ** @param xcb_render_pictformat_t       mask_format
02641  ** @param int16_t                       src_x
02642  ** @param int16_t                       src_y
02643  ** @param uint32_t                      traps_len
02644  ** @param const xcb_render_trapezoid_t *traps
02645  ** @returns xcb_void_cookie_t
02646  **
02647  *****************************************************************************/
02648  
02649 xcb_void_cookie_t
02650 xcb_render_trapezoids_checked (xcb_connection_t             *c  ,
02651                                uint8_t                       op  ,
02652                                xcb_render_picture_t          src  ,
02653                                xcb_render_picture_t          dst  ,
02654                                xcb_render_pictformat_t       mask_format  ,
02655                                int16_t                       src_x  ,
02656                                int16_t                       src_y  ,
02657                                uint32_t                      traps_len  ,
02658                                const xcb_render_trapezoid_t *traps  );
02659 
02669 /*****************************************************************************
02670  **
02671  ** xcb_void_cookie_t xcb_render_trapezoids
02672  ** 
02673  ** @param xcb_connection_t             *c
02674  ** @param uint8_t                       op
02675  ** @param xcb_render_picture_t          src
02676  ** @param xcb_render_picture_t          dst
02677  ** @param xcb_render_pictformat_t       mask_format
02678  ** @param int16_t                       src_x
02679  ** @param int16_t                       src_y
02680  ** @param uint32_t                      traps_len
02681  ** @param const xcb_render_trapezoid_t *traps
02682  ** @returns xcb_void_cookie_t
02683  **
02684  *****************************************************************************/
02685  
02686 xcb_void_cookie_t
02687 xcb_render_trapezoids (xcb_connection_t             *c  ,
02688                        uint8_t                       op  ,
02689                        xcb_render_picture_t          src  ,
02690                        xcb_render_picture_t          dst  ,
02691                        xcb_render_pictformat_t       mask_format  ,
02692                        int16_t                       src_x  ,
02693                        int16_t                       src_y  ,
02694                        uint32_t                      traps_len  ,
02695                        const xcb_render_trapezoid_t *traps  );
02696 
02709 /*****************************************************************************
02710  **
02711  ** xcb_void_cookie_t xcb_render_triangles_checked
02712  ** 
02713  ** @param xcb_connection_t            *c
02714  ** @param uint8_t                      op
02715  ** @param xcb_render_picture_t         src
02716  ** @param xcb_render_picture_t         dst
02717  ** @param xcb_render_pictformat_t      mask_format
02718  ** @param int16_t                      src_x
02719  ** @param int16_t                      src_y
02720  ** @param uint32_t                     triangles_len
02721  ** @param const xcb_render_triangle_t *triangles
02722  ** @returns xcb_void_cookie_t
02723  **
02724  *****************************************************************************/
02725  
02726 xcb_void_cookie_t
02727 xcb_render_triangles_checked (xcb_connection_t            *c  ,
02728                               uint8_t                      op  ,
02729                               xcb_render_picture_t         src  ,
02730                               xcb_render_picture_t         dst  ,
02731                               xcb_render_pictformat_t      mask_format  ,
02732                               int16_t                      src_x  ,
02733                               int16_t                      src_y  ,
02734                               uint32_t                     triangles_len  ,
02735                               const xcb_render_triangle_t *triangles  );
02736 
02746 /*****************************************************************************
02747  **
02748  ** xcb_void_cookie_t xcb_render_triangles
02749  ** 
02750  ** @param xcb_connection_t            *c
02751  ** @param uint8_t                      op
02752  ** @param xcb_render_picture_t         src
02753  ** @param xcb_render_picture_t         dst
02754  ** @param xcb_render_pictformat_t      mask_format
02755  ** @param int16_t                      src_x
02756  ** @param int16_t                      src_y
02757  ** @param uint32_t                     triangles_len
02758  ** @param const xcb_render_triangle_t *triangles
02759  ** @returns xcb_void_cookie_t
02760  **
02761  *****************************************************************************/
02762  
02763 xcb_void_cookie_t
02764 xcb_render_triangles (xcb_connection_t            *c  ,
02765                       uint8_t                      op  ,
02766                       xcb_render_picture_t         src  ,
02767                       xcb_render_picture_t         dst  ,
02768                       xcb_render_pictformat_t      mask_format  ,
02769                       int16_t                      src_x  ,
02770                       int16_t                      src_y  ,
02771                       uint32_t                     triangles_len  ,
02772                       const xcb_render_triangle_t *triangles  );
02773 
02786 /*****************************************************************************
02787  **
02788  ** xcb_void_cookie_t xcb_render_tri_strip_checked
02789  ** 
02790  ** @param xcb_connection_t            *c
02791  ** @param uint8_t                      op
02792  ** @param xcb_render_picture_t         src
02793  ** @param xcb_render_picture_t         dst
02794  ** @param xcb_render_pictformat_t      mask_format
02795  ** @param int16_t                      src_x
02796  ** @param int16_t                      src_y
02797  ** @param uint32_t                     points_len
02798  ** @param const xcb_render_pointfix_t *points
02799  ** @returns xcb_void_cookie_t
02800  **
02801  *****************************************************************************/
02802  
02803 xcb_void_cookie_t
02804 xcb_render_tri_strip_checked (xcb_connection_t            *c  ,
02805                               uint8_t                      op  ,
02806                               xcb_render_picture_t         src  ,
02807                               xcb_render_picture_t         dst  ,
02808                               xcb_render_pictformat_t      mask_format  ,
02809                               int16_t                      src_x  ,
02810                               int16_t                      src_y  ,
02811                               uint32_t                     points_len  ,
02812                               const xcb_render_pointfix_t *points  );
02813 
02823 /*****************************************************************************
02824  **
02825  ** xcb_void_cookie_t xcb_render_tri_strip
02826  ** 
02827  ** @param xcb_connection_t            *c
02828  ** @param uint8_t                      op
02829  ** @param xcb_render_picture_t         src
02830  ** @param xcb_render_picture_t         dst
02831  ** @param xcb_render_pictformat_t      mask_format
02832  ** @param int16_t                      src_x
02833  ** @param int16_t                      src_y
02834  ** @param uint32_t                     points_len
02835  ** @param const xcb_render_pointfix_t *points
02836  ** @returns xcb_void_cookie_t
02837  **
02838  *****************************************************************************/
02839  
02840 xcb_void_cookie_t
02841 xcb_render_tri_strip (xcb_connection_t            *c  ,
02842                       uint8_t                      op  ,
02843                       xcb_render_picture_t         src  ,
02844                       xcb_render_picture_t         dst  ,
02845                       xcb_render_pictformat_t      mask_format  ,
02846                       int16_t                      src_x  ,
02847                       int16_t                      src_y  ,
02848                       uint32_t                     points_len  ,
02849                       const xcb_render_pointfix_t *points  );
02850 
02863 /*****************************************************************************
02864  **
02865  ** xcb_void_cookie_t xcb_render_tri_fan_checked
02866  ** 
02867  ** @param xcb_connection_t            *c
02868  ** @param uint8_t                      op
02869  ** @param xcb_render_picture_t         src
02870  ** @param xcb_render_picture_t         dst
02871  ** @param xcb_render_pictformat_t      mask_format
02872  ** @param int16_t                      src_x
02873  ** @param int16_t                      src_y
02874  ** @param uint32_t                     points_len
02875  ** @param const xcb_render_pointfix_t *points
02876  ** @returns xcb_void_cookie_t
02877  **
02878  *****************************************************************************/
02879  
02880 xcb_void_cookie_t
02881 xcb_render_tri_fan_checked (xcb_connection_t            *c  ,
02882                             uint8_t                      op  ,
02883                             xcb_render_picture_t         src  ,
02884                             xcb_render_picture_t         dst  ,
02885                             xcb_render_pictformat_t      mask_format  ,
02886                             int16_t                      src_x  ,
02887                             int16_t                      src_y  ,
02888                             uint32_t                     points_len  ,
02889                             const xcb_render_pointfix_t *points  );
02890 
02900 /*****************************************************************************
02901  **
02902  ** xcb_void_cookie_t xcb_render_tri_fan
02903  ** 
02904  ** @param xcb_connection_t            *c
02905  ** @param uint8_t                      op
02906  ** @param xcb_render_picture_t         src
02907  ** @param xcb_render_picture_t         dst
02908  ** @param xcb_render_pictformat_t      mask_format
02909  ** @param int16_t                      src_x
02910  ** @param int16_t                      src_y
02911  ** @param uint32_t                     points_len
02912  ** @param const xcb_render_pointfix_t *points
02913  ** @returns xcb_void_cookie_t
02914  **
02915  *****************************************************************************/
02916  
02917 xcb_void_cookie_t
02918 xcb_render_tri_fan (xcb_connection_t            *c  ,
02919                     uint8_t                      op  ,
02920                     xcb_render_picture_t         src  ,
02921                     xcb_render_picture_t         dst  ,
02922                     xcb_render_pictformat_t      mask_format  ,
02923                     int16_t                      src_x  ,
02924                     int16_t                      src_y  ,
02925                     uint32_t                     points_len  ,
02926                     const xcb_render_pointfix_t *points  );
02927 
02940 /*****************************************************************************
02941  **
02942  ** xcb_void_cookie_t xcb_render_create_glyph_set_checked
02943  ** 
02944  ** @param xcb_connection_t        *c
02945  ** @param xcb_render_glyphset_t    gsid
02946  ** @param xcb_render_pictformat_t  format
02947  ** @returns xcb_void_cookie_t
02948  **
02949  *****************************************************************************/
02950  
02951 xcb_void_cookie_t
02952 xcb_render_create_glyph_set_checked (xcb_connection_t        *c  ,
02953                                      xcb_render_glyphset_t    gsid  ,
02954                                      xcb_render_pictformat_t  format  );
02955 
02965 /*****************************************************************************
02966  **
02967  ** xcb_void_cookie_t xcb_render_create_glyph_set
02968  ** 
02969  ** @param xcb_connection_t        *c
02970  ** @param xcb_render_glyphset_t    gsid
02971  ** @param xcb_render_pictformat_t  format
02972  ** @returns xcb_void_cookie_t
02973  **
02974  *****************************************************************************/
02975  
02976 xcb_void_cookie_t
02977 xcb_render_create_glyph_set (xcb_connection_t        *c  ,
02978                              xcb_render_glyphset_t    gsid  ,
02979                              xcb_render_pictformat_t  format  );
02980 
02993 /*****************************************************************************
02994  **
02995  ** xcb_void_cookie_t xcb_render_reference_glyph_set_checked
02996  ** 
02997  ** @param xcb_connection_t      *c
02998  ** @param xcb_render_glyphset_t  gsid
02999  ** @param xcb_render_glyphset_t  existing
03000  ** @returns xcb_void_cookie_t
03001  **
03002  *****************************************************************************/
03003  
03004 xcb_void_cookie_t
03005 xcb_render_reference_glyph_set_checked (xcb_connection_t      *c  ,
03006                                         xcb_render_glyphset_t  gsid  ,
03007                                         xcb_render_glyphset_t  existing  );
03008 
03018 /*****************************************************************************
03019  **
03020  ** xcb_void_cookie_t xcb_render_reference_glyph_set
03021  ** 
03022  ** @param xcb_connection_t      *c
03023  ** @param xcb_render_glyphset_t  gsid
03024  ** @param xcb_render_glyphset_t  existing
03025  ** @returns xcb_void_cookie_t
03026  **
03027  *****************************************************************************/
03028  
03029 xcb_void_cookie_t
03030 xcb_render_reference_glyph_set (xcb_connection_t      *c  ,
03031                                 xcb_render_glyphset_t  gsid  ,
03032                                 xcb_render_glyphset_t  existing  );
03033 
03046 /*****************************************************************************
03047  **
03048  ** xcb_void_cookie_t xcb_render_free_glyph_set_checked
03049  ** 
03050  ** @param xcb_connection_t      *c
03051  ** @param xcb_render_glyphset_t  glyphset
03052  ** @returns xcb_void_cookie_t
03053  **
03054  *****************************************************************************/
03055  
03056 xcb_void_cookie_t
03057 xcb_render_free_glyph_set_checked (xcb_connection_t      *c  ,
03058                                    xcb_render_glyphset_t  glyphset  );
03059 
03069 /*****************************************************************************
03070  **
03071  ** xcb_void_cookie_t xcb_render_free_glyph_set
03072  ** 
03073  ** @param xcb_connection_t      *c
03074  ** @param xcb_render_glyphset_t  glyphset
03075  ** @returns xcb_void_cookie_t
03076  **
03077  *****************************************************************************/
03078  
03079 xcb_void_cookie_t
03080 xcb_render_free_glyph_set (xcb_connection_t      *c  ,
03081                            xcb_render_glyphset_t  glyphset  );
03082 
03095 /*****************************************************************************
03096  **
03097  ** xcb_void_cookie_t xcb_render_add_glyphs_checked
03098  ** 
03099  ** @param xcb_connection_t             *c
03100  ** @param xcb_render_glyphset_t         glyphset
03101  ** @param uint32_t                      glyphs_len
03102  ** @param const uint32_t               *glyphids
03103  ** @param const xcb_render_glyphinfo_t *glyphs
03104  ** @param uint32_t                      data_len
03105  ** @param const uint8_t                *data
03106  ** @returns xcb_void_cookie_t
03107  **
03108  *****************************************************************************/
03109  
03110 xcb_void_cookie_t
03111 xcb_render_add_glyphs_checked (xcb_connection_t             *c  ,
03112                                xcb_render_glyphset_t         glyphset  ,
03113                                uint32_t                      glyphs_len  ,
03114                                const uint32_t               *glyphids  ,
03115                                const xcb_render_glyphinfo_t *glyphs  ,
03116                                uint32_t                      data_len  ,
03117                                const uint8_t                *data  );
03118 
03128 /*****************************************************************************
03129  **
03130  ** xcb_void_cookie_t xcb_render_add_glyphs
03131  ** 
03132  ** @param xcb_connection_t             *c
03133  ** @param xcb_render_glyphset_t         glyphset
03134  ** @param uint32_t                      glyphs_len
03135  ** @param const uint32_t               *glyphids
03136  ** @param const xcb_render_glyphinfo_t *glyphs
03137  ** @param uint32_t                      data_len
03138  ** @param const uint8_t                *data
03139  ** @returns xcb_void_cookie_t
03140  **
03141  *****************************************************************************/
03142  
03143 xcb_void_cookie_t
03144 xcb_render_add_glyphs (xcb_connection_t             *c  ,
03145                        xcb_render_glyphset_t         glyphset  ,
03146                        uint32_t                      glyphs_len  ,
03147                        const uint32_t               *glyphids  ,
03148                        const xcb_render_glyphinfo_t *glyphs  ,
03149                        uint32_t                      data_len  ,
03150                        const uint8_t                *data  );
03151 
03164 /*****************************************************************************
03165  **
03166  ** xcb_void_cookie_t xcb_render_free_glyphs_checked
03167  ** 
03168  ** @param xcb_connection_t         *c
03169  ** @param xcb_render_glyphset_t     glyphset
03170  ** @param uint32_t                  glyphs_len
03171  ** @param const xcb_render_glyph_t *glyphs
03172  ** @returns xcb_void_cookie_t
03173  **
03174  *****************************************************************************/
03175  
03176 xcb_void_cookie_t
03177 xcb_render_free_glyphs_checked (xcb_connection_t         *c  ,
03178                                 xcb_render_glyphset_t     glyphset  ,
03179                                 uint32_t                  glyphs_len  ,
03180                                 const xcb_render_glyph_t *glyphs  );
03181 
03191 /*****************************************************************************
03192  **
03193  ** xcb_void_cookie_t xcb_render_free_glyphs
03194  ** 
03195  ** @param xcb_connection_t         *c
03196  ** @param xcb_render_glyphset_t     glyphset
03197  ** @param uint32_t                  glyphs_len
03198  ** @param const xcb_render_glyph_t *glyphs
03199  ** @returns xcb_void_cookie_t
03200  **
03201  *****************************************************************************/
03202  
03203 xcb_void_cookie_t
03204 xcb_render_free_glyphs (xcb_connection_t         *c  ,
03205                         xcb_render_glyphset_t     glyphset  ,
03206                         uint32_t                  glyphs_len  ,
03207                         const xcb_render_glyph_t *glyphs  );
03208 
03221 /*****************************************************************************
03222  **
03223  ** xcb_void_cookie_t xcb_render_composite_glyphs_8_checked
03224  ** 
03225  ** @param xcb_connection_t        *c
03226  ** @param uint8_t                  op
03227  ** @param xcb_render_picture_t     src
03228  ** @param xcb_render_picture_t     dst
03229  ** @param xcb_render_pictformat_t  mask_format
03230  ** @param xcb_render_glyphset_t    glyphset
03231  ** @param int16_t                  src_x
03232  ** @param int16_t                  src_y
03233  ** @param uint32_t                 glyphcmds_len
03234  ** @param const uint8_t           *glyphcmds
03235  ** @returns xcb_void_cookie_t
03236  **
03237  *****************************************************************************/
03238  
03239 xcb_void_cookie_t
03240 xcb_render_composite_glyphs_8_checked (xcb_connection_t        *c  ,
03241                                        uint8_t                  op  ,
03242                                        xcb_render_picture_t     src  ,
03243                                        xcb_render_picture_t     dst  ,
03244                                        xcb_render_pictformat_t  mask_format  ,
03245                                        xcb_render_glyphset_t    glyphset  ,
03246                                        int16_t                  src_x  ,
03247                                        int16_t                  src_y  ,
03248                                        uint32_t                 glyphcmds_len  ,
03249                                        const uint8_t           *glyphcmds  );
03250 
03260 /*****************************************************************************
03261  **
03262  ** xcb_void_cookie_t xcb_render_composite_glyphs_8
03263  ** 
03264  ** @param xcb_connection_t        *c
03265  ** @param uint8_t                  op
03266  ** @param xcb_render_picture_t     src
03267  ** @param xcb_render_picture_t     dst
03268  ** @param xcb_render_pictformat_t  mask_format
03269  ** @param xcb_render_glyphset_t    glyphset
03270  ** @param int16_t                  src_x
03271  ** @param int16_t                  src_y
03272  ** @param uint32_t                 glyphcmds_len
03273  ** @param const uint8_t           *glyphcmds
03274  ** @returns xcb_void_cookie_t
03275  **
03276  *****************************************************************************/
03277  
03278 xcb_void_cookie_t
03279 xcb_render_composite_glyphs_8 (xcb_connection_t        *c  ,
03280                                uint8_t                  op  ,
03281                                xcb_render_picture_t     src  ,
03282                                xcb_render_picture_t     dst  ,
03283                                xcb_render_pictformat_t  mask_format  ,
03284                                xcb_render_glyphset_t    glyphset  ,
03285                                int16_t                  src_x  ,
03286                                int16_t                  src_y  ,
03287                                uint32_t                 glyphcmds_len  ,
03288                                const uint8_t           *glyphcmds  );
03289 
03302 /*****************************************************************************
03303  **
03304  ** xcb_void_cookie_t xcb_render_composite_glyphs_16_checked
03305  ** 
03306  ** @param xcb_connection_t        *c
03307  ** @param uint8_t                  op
03308  ** @param xcb_render_picture_t     src
03309  ** @param xcb_render_picture_t     dst
03310  ** @param xcb_render_pictformat_t  mask_format
03311  ** @param xcb_render_glyphset_t    glyphset
03312  ** @param int16_t                  src_x
03313  ** @param int16_t                  src_y
03314  ** @param uint32_t                 glyphcmds_len
03315  ** @param const uint8_t           *glyphcmds
03316  ** @returns xcb_void_cookie_t
03317  **
03318  *****************************************************************************/
03319  
03320 xcb_void_cookie_t
03321 xcb_render_composite_glyphs_16_checked (xcb_connection_t        *c  ,
03322                                         uint8_t                  op  ,
03323                                         xcb_render_picture_t     src  ,
03324                                         xcb_render_picture_t     dst  ,
03325                                         xcb_render_pictformat_t  mask_format  ,
03326                                         xcb_render_glyphset_t    glyphset  ,
03327                                         int16_t                  src_x  ,
03328                                         int16_t                  src_y  ,
03329                                         uint32_t                 glyphcmds_len  ,
03330                                         const uint8_t           *glyphcmds  );
03331 
03341 /*****************************************************************************
03342  **
03343  ** xcb_void_cookie_t xcb_render_composite_glyphs_16
03344  ** 
03345  ** @param xcb_connection_t        *c
03346  ** @param uint8_t                  op
03347  ** @param xcb_render_picture_t     src
03348  ** @param xcb_render_picture_t     dst
03349  ** @param xcb_render_pictformat_t  mask_format
03350  ** @param xcb_render_glyphset_t    glyphset
03351  ** @param int16_t                  src_x
03352  ** @param int16_t                  src_y
03353  ** @param uint32_t                 glyphcmds_len
03354  ** @param const uint8_t           *glyphcmds
03355  ** @returns xcb_void_cookie_t
03356  **
03357  *****************************************************************************/
03358  
03359 xcb_void_cookie_t
03360 xcb_render_composite_glyphs_16 (xcb_connection_t        *c  ,
03361                                 uint8_t                  op  ,
03362                                 xcb_render_picture_t     src  ,
03363                                 xcb_render_picture_t     dst  ,
03364                                 xcb_render_pictformat_t  mask_format  ,
03365                                 xcb_render_glyphset_t    glyphset  ,
03366                                 int16_t                  src_x  ,
03367                                 int16_t                  src_y  ,
03368                                 uint32_t                 glyphcmds_len  ,
03369                                 const uint8_t           *glyphcmds  );
03370 
03383 /*****************************************************************************
03384  **
03385  ** xcb_void_cookie_t xcb_render_composite_glyphs_32_checked
03386  ** 
03387  ** @param xcb_connection_t        *c
03388  ** @param uint8_t                  op
03389  ** @param xcb_render_picture_t     src
03390  ** @param xcb_render_picture_t     dst
03391  ** @param xcb_render_pictformat_t  mask_format
03392  ** @param xcb_render_glyphset_t    glyphset
03393  ** @param int16_t                  src_x
03394  ** @param int16_t                  src_y
03395  ** @param uint32_t                 glyphcmds_len
03396  ** @param const uint8_t           *glyphcmds
03397  ** @returns xcb_void_cookie_t
03398  **
03399  *****************************************************************************/
03400  
03401 xcb_void_cookie_t
03402 xcb_render_composite_glyphs_32_checked (xcb_connection_t        *c  ,
03403                                         uint8_t                  op  ,
03404                                         xcb_render_picture_t     src  ,
03405                                         xcb_render_picture_t     dst  ,
03406                                         xcb_render_pictformat_t  mask_format  ,
03407                                         xcb_render_glyphset_t    glyphset  ,
03408                                         int16_t                  src_x  ,
03409                                         int16_t                  src_y  ,
03410                                         uint32_t                 glyphcmds_len  ,
03411                                         const uint8_t           *glyphcmds  );
03412 
03422 /*****************************************************************************
03423  **
03424  ** xcb_void_cookie_t xcb_render_composite_glyphs_32
03425  ** 
03426  ** @param xcb_connection_t        *c
03427  ** @param uint8_t                  op
03428  ** @param xcb_render_picture_t     src
03429  ** @param xcb_render_picture_t     dst
03430  ** @param xcb_render_pictformat_t  mask_format
03431  ** @param xcb_render_glyphset_t    glyphset
03432  ** @param int16_t                  src_x
03433  ** @param int16_t                  src_y
03434  ** @param uint32_t                 glyphcmds_len
03435  ** @param const uint8_t           *glyphcmds
03436  ** @returns xcb_void_cookie_t
03437  **
03438  *****************************************************************************/
03439  
03440 xcb_void_cookie_t
03441 xcb_render_composite_glyphs_32 (xcb_connection_t        *c  ,
03442                                 uint8_t                  op  ,
03443                                 xcb_render_picture_t     src  ,
03444                                 xcb_render_picture_t     dst  ,
03445                                 xcb_render_pictformat_t  mask_format  ,
03446                                 xcb_render_glyphset_t    glyphset  ,
03447                                 int16_t                  src_x  ,
03448                                 int16_t                  src_y  ,
03449                                 uint32_t                 glyphcmds_len  ,
03450                                 const uint8_t           *glyphcmds  );
03451 
03464 /*****************************************************************************
03465  **
03466  ** xcb_void_cookie_t xcb_render_fill_rectangles_checked
03467  ** 
03468  ** @param xcb_connection_t      *c
03469  ** @param uint8_t                op
03470  ** @param xcb_render_picture_t   dst
03471  ** @param xcb_render_color_t     color
03472  ** @param uint32_t               rects_len
03473  ** @param const xcb_rectangle_t *rects
03474  ** @returns xcb_void_cookie_t
03475  **
03476  *****************************************************************************/
03477  
03478 xcb_void_cookie_t
03479 xcb_render_fill_rectangles_checked (xcb_connection_t      *c  ,
03480                                     uint8_t                op  ,
03481                                     xcb_render_picture_t   dst  ,
03482                                     xcb_render_color_t     color  ,
03483                                     uint32_t               rects_len  ,
03484                                     const xcb_rectangle_t *rects  );
03485 
03495 /*****************************************************************************
03496  **
03497  ** xcb_void_cookie_t xcb_render_fill_rectangles
03498  ** 
03499  ** @param xcb_connection_t      *c
03500  ** @param uint8_t                op
03501  ** @param xcb_render_picture_t   dst
03502  ** @param xcb_render_color_t     color
03503  ** @param uint32_t               rects_len
03504  ** @param const xcb_rectangle_t *rects
03505  ** @returns xcb_void_cookie_t
03506  **
03507  *****************************************************************************/
03508  
03509 xcb_void_cookie_t
03510 xcb_render_fill_rectangles (xcb_connection_t      *c  ,
03511                             uint8_t                op  ,
03512                             xcb_render_picture_t   dst  ,
03513                             xcb_render_color_t     color  ,
03514                             uint32_t               rects_len  ,
03515                             const xcb_rectangle_t *rects  );
03516 
03529 /*****************************************************************************
03530  **
03531  ** xcb_void_cookie_t xcb_render_create_cursor_checked
03532  ** 
03533  ** @param xcb_connection_t     *c
03534  ** @param xcb_cursor_t          cid
03535  ** @param xcb_render_picture_t  source
03536  ** @param uint16_t              x
03537  ** @param uint16_t              y
03538  ** @returns xcb_void_cookie_t
03539  **
03540  *****************************************************************************/
03541  
03542 xcb_void_cookie_t
03543 xcb_render_create_cursor_checked (xcb_connection_t     *c  ,
03544                                   xcb_cursor_t          cid  ,
03545                                   xcb_render_picture_t  source  ,
03546                                   uint16_t              x  ,
03547                                   uint16_t              y  );
03548 
03558 /*****************************************************************************
03559  **
03560  ** xcb_void_cookie_t xcb_render_create_cursor
03561  ** 
03562  ** @param xcb_connection_t     *c
03563  ** @param xcb_cursor_t          cid
03564  ** @param xcb_render_picture_t  source
03565  ** @param uint16_t              x
03566  ** @param uint16_t              y
03567  ** @returns xcb_void_cookie_t
03568  **
03569  *****************************************************************************/
03570  
03571 xcb_void_cookie_t
03572 xcb_render_create_cursor (xcb_connection_t     *c  ,
03573                           xcb_cursor_t          cid  ,
03574                           xcb_render_picture_t  source  ,
03575                           uint16_t              x  ,
03576                           uint16_t              y  );
03577 
03587 /*****************************************************************************
03588  **
03589  ** void xcb_render_transform_next
03590  ** 
03591  ** @param xcb_render_transform_iterator_t *i
03592  ** @returns void
03593  **
03594  *****************************************************************************/
03595  
03596 void
03597 xcb_render_transform_next (xcb_render_transform_iterator_t *i  );
03598 
03609 /*****************************************************************************
03610  **
03611  ** xcb_generic_iterator_t xcb_render_transform_end
03612  ** 
03613  ** @param xcb_render_transform_iterator_t i
03614  ** @returns xcb_generic_iterator_t
03615  **
03616  *****************************************************************************/
03617  
03618 xcb_generic_iterator_t
03619 xcb_render_transform_end (xcb_render_transform_iterator_t i  );
03620 
03633 /*****************************************************************************
03634  **
03635  ** xcb_void_cookie_t xcb_render_set_picture_transform_checked
03636  ** 
03637  ** @param xcb_connection_t       *c
03638  ** @param xcb_render_picture_t    picture
03639  ** @param xcb_render_transform_t  transform
03640  ** @returns xcb_void_cookie_t
03641  **
03642  *****************************************************************************/
03643  
03644 xcb_void_cookie_t
03645 xcb_render_set_picture_transform_checked (xcb_connection_t       *c  ,
03646                                           xcb_render_picture_t    picture  ,
03647                                           xcb_render_transform_t  transform  );
03648 
03658 /*****************************************************************************
03659  **
03660  ** xcb_void_cookie_t xcb_render_set_picture_transform
03661  ** 
03662  ** @param xcb_connection_t       *c
03663  ** @param xcb_render_picture_t    picture
03664  ** @param xcb_render_transform_t  transform
03665  ** @returns xcb_void_cookie_t
03666  **
03667  *****************************************************************************/
03668  
03669 xcb_void_cookie_t
03670 xcb_render_set_picture_transform (xcb_connection_t       *c  ,
03671                                   xcb_render_picture_t    picture  ,
03672                                   xcb_render_transform_t  transform  );
03673 
03683 /*****************************************************************************
03684  **
03685  ** xcb_render_query_filters_cookie_t xcb_render_query_filters
03686  ** 
03687  ** @param xcb_connection_t *c
03688  ** @param xcb_drawable_t    drawable
03689  ** @returns xcb_render_query_filters_cookie_t
03690  **
03691  *****************************************************************************/
03692  
03693 xcb_render_query_filters_cookie_t
03694 xcb_render_query_filters (xcb_connection_t *c  ,
03695                           xcb_drawable_t    drawable  );
03696 
03709 /*****************************************************************************
03710  **
03711  ** xcb_render_query_filters_cookie_t xcb_render_query_filters_unchecked
03712  ** 
03713  ** @param xcb_connection_t *c
03714  ** @param xcb_drawable_t    drawable
03715  ** @returns xcb_render_query_filters_cookie_t
03716  **
03717  *****************************************************************************/
03718  
03719 xcb_render_query_filters_cookie_t
03720 xcb_render_query_filters_unchecked (xcb_connection_t *c  ,
03721                                     xcb_drawable_t    drawable  );
03722 
03723 
03724 /*****************************************************************************
03725  **
03726  ** uint16_t * xcb_render_query_filters_aliases
03727  ** 
03728  ** @param const xcb_render_query_filters_reply_t *R
03729  ** @returns uint16_t *
03730  **
03731  *****************************************************************************/
03732  
03733 uint16_t *
03734 xcb_render_query_filters_aliases (const xcb_render_query_filters_reply_t *R  );
03735 
03736 
03737 /*****************************************************************************
03738  **
03739  ** int xcb_render_query_filters_aliases_length
03740  ** 
03741  ** @param const xcb_render_query_filters_reply_t *R
03742  ** @returns int
03743  **
03744  *****************************************************************************/
03745  
03746 int
03747 xcb_render_query_filters_aliases_length (const xcb_render_query_filters_reply_t *R  );
03748 
03749 
03750 /*****************************************************************************
03751  **
03752  ** xcb_generic_iterator_t xcb_render_query_filters_aliases_end
03753  ** 
03754  ** @param const xcb_render_query_filters_reply_t *R
03755  ** @returns xcb_generic_iterator_t
03756  **
03757  *****************************************************************************/
03758  
03759 xcb_generic_iterator_t
03760 xcb_render_query_filters_aliases_end (const xcb_render_query_filters_reply_t *R  );
03761 
03762 
03763 /*****************************************************************************
03764  **
03765  ** int xcb_render_query_filters_filters_length
03766  ** 
03767  ** @param const xcb_render_query_filters_reply_t *R
03768  ** @returns int
03769  **
03770  *****************************************************************************/
03771  
03772 int
03773 xcb_render_query_filters_filters_length (const xcb_render_query_filters_reply_t *R  );
03774 
03775 
03776 /*****************************************************************************
03777  **
03778  ** xcb_str_iterator_t xcb_render_query_filters_filters_iterator
03779  ** 
03780  ** @param const xcb_render_query_filters_reply_t *R
03781  ** @returns xcb_str_iterator_t
03782  **
03783  *****************************************************************************/
03784  
03785 xcb_str_iterator_t
03786 xcb_render_query_filters_filters_iterator (const xcb_render_query_filters_reply_t *R  );
03787 
03803 /*****************************************************************************
03804  **
03805  ** xcb_render_query_filters_reply_t * xcb_render_query_filters_reply
03806  ** 
03807  ** @param xcb_connection_t                   *c
03808  ** @param xcb_render_query_filters_cookie_t   cookie
03809  ** @param xcb_generic_error_t               **e
03810  ** @returns xcb_render_query_filters_reply_t *
03811  **
03812  *****************************************************************************/
03813  
03814 xcb_render_query_filters_reply_t *
03815 xcb_render_query_filters_reply (xcb_connection_t                   *c  ,
03816                                 xcb_render_query_filters_cookie_t   cookie  ,
03817                                 xcb_generic_error_t               **e  );
03818 
03831 /*****************************************************************************
03832  **
03833  ** xcb_void_cookie_t xcb_render_set_picture_filter_checked
03834  ** 
03835  ** @param xcb_connection_t         *c
03836  ** @param xcb_render_picture_t      picture
03837  ** @param uint16_t                  filter_len
03838  ** @param const char               *filter
03839  ** @param uint32_t                  values_len
03840  ** @param const xcb_render_fixed_t *values
03841  ** @returns xcb_void_cookie_t
03842  **
03843  *****************************************************************************/
03844  
03845 xcb_void_cookie_t
03846 xcb_render_set_picture_filter_checked (xcb_connection_t         *c  ,
03847                                        xcb_render_picture_t      picture  ,
03848                                        uint16_t                  filter_len  ,
03849                                        const char               *filter  ,
03850                                        uint32_t                  values_len  ,
03851                                        const xcb_render_fixed_t *values  );
03852 
03862 /*****************************************************************************
03863  **
03864  ** xcb_void_cookie_t xcb_render_set_picture_filter
03865  ** 
03866  ** @param xcb_connection_t         *c
03867  ** @param xcb_render_picture_t      picture
03868  ** @param uint16_t                  filter_len
03869  ** @param const char               *filter
03870  ** @param uint32_t                  values_len
03871  ** @param const xcb_render_fixed_t *values
03872  ** @returns xcb_void_cookie_t
03873  **
03874  *****************************************************************************/
03875  
03876 xcb_void_cookie_t
03877 xcb_render_set_picture_filter (xcb_connection_t         *c  ,
03878                                xcb_render_picture_t      picture  ,
03879                                uint16_t                  filter_len  ,
03880                                const char               *filter  ,
03881                                uint32_t                  values_len  ,
03882                                const xcb_render_fixed_t *values  );
03883 
03893 /*****************************************************************************
03894  **
03895  ** void xcb_render_animcursorelt_next
03896  ** 
03897  ** @param xcb_render_animcursorelt_iterator_t *i
03898  ** @returns void
03899  **
03900  *****************************************************************************/
03901  
03902 void
03903 xcb_render_animcursorelt_next (xcb_render_animcursorelt_iterator_t *i  );
03904 
03915 /*****************************************************************************
03916  **
03917  ** xcb_generic_iterator_t xcb_render_animcursorelt_end
03918  ** 
03919  ** @param xcb_render_animcursorelt_iterator_t i
03920  ** @returns xcb_generic_iterator_t
03921  **
03922  *****************************************************************************/
03923  
03924 xcb_generic_iterator_t
03925 xcb_render_animcursorelt_end (xcb_render_animcursorelt_iterator_t i  );
03926 
03939 /*****************************************************************************
03940  **
03941  ** xcb_void_cookie_t xcb_render_create_anim_cursor_checked
03942  ** 
03943  ** @param xcb_connection_t                 *c
03944  ** @param xcb_cursor_t                      cid
03945  ** @param uint32_t                          cursors_len
03946  ** @param const xcb_render_animcursorelt_t *cursors
03947  ** @returns xcb_void_cookie_t
03948  **
03949  *****************************************************************************/
03950  
03951 xcb_void_cookie_t
03952 xcb_render_create_anim_cursor_checked (xcb_connection_t                 *c  ,
03953                                        xcb_cursor_t                      cid  ,
03954                                        uint32_t                          cursors_len  ,
03955                                        const xcb_render_animcursorelt_t *cursors  );
03956 
03966 /*****************************************************************************
03967  **
03968  ** xcb_void_cookie_t xcb_render_create_anim_cursor
03969  ** 
03970  ** @param xcb_connection_t                 *c
03971  ** @param xcb_cursor_t                      cid
03972  ** @param uint32_t                          cursors_len
03973  ** @param const xcb_render_animcursorelt_t *cursors
03974  ** @returns xcb_void_cookie_t
03975  **
03976  *****************************************************************************/
03977  
03978 xcb_void_cookie_t
03979 xcb_render_create_anim_cursor (xcb_connection_t                 *c  ,
03980                                xcb_cursor_t                      cid  ,
03981                                uint32_t                          cursors_len  ,
03982                                const xcb_render_animcursorelt_t *cursors  );
03983 
03993 /*****************************************************************************
03994  **
03995  ** void xcb_render_spanfix_next
03996  ** 
03997  ** @param xcb_render_spanfix_iterator_t *i
03998  ** @returns void
03999  **
04000  *****************************************************************************/
04001  
04002 void
04003 xcb_render_spanfix_next (xcb_render_spanfix_iterator_t *i  );
04004 
04015 /*****************************************************************************
04016  **
04017  ** xcb_generic_iterator_t xcb_render_spanfix_end
04018  ** 
04019  ** @param xcb_render_spanfix_iterator_t i
04020  ** @returns xcb_generic_iterator_t
04021  **
04022  *****************************************************************************/
04023  
04024 xcb_generic_iterator_t
04025 xcb_render_spanfix_end (xcb_render_spanfix_iterator_t i  );
04026 
04036 /*****************************************************************************
04037  **
04038  ** void xcb_render_trap_next
04039  ** 
04040  ** @param xcb_render_trap_iterator_t *i
04041  ** @returns void
04042  **
04043  *****************************************************************************/
04044  
04045 void
04046 xcb_render_trap_next (xcb_render_trap_iterator_t *i  );
04047 
04058 /*****************************************************************************
04059  **
04060  ** xcb_generic_iterator_t xcb_render_trap_end
04061  ** 
04062  ** @param xcb_render_trap_iterator_t i
04063  ** @returns xcb_generic_iterator_t
04064  **
04065  *****************************************************************************/
04066  
04067 xcb_generic_iterator_t
04068 xcb_render_trap_end (xcb_render_trap_iterator_t i  );
04069 
04082 /*****************************************************************************
04083  **
04084  ** xcb_void_cookie_t xcb_render_add_traps_checked
04085  ** 
04086  ** @param xcb_connection_t        *c
04087  ** @param xcb_render_picture_t     picture
04088  ** @param int16_t                  x_off
04089  ** @param int16_t                  y_off
04090  ** @param uint32_t                 traps_len
04091  ** @param const xcb_render_trap_t *traps
04092  ** @returns xcb_void_cookie_t
04093  **
04094  *****************************************************************************/
04095  
04096 xcb_void_cookie_t
04097 xcb_render_add_traps_checked (xcb_connection_t        *c  ,
04098                               xcb_render_picture_t     picture  ,
04099                               int16_t                  x_off  ,
04100                               int16_t                  y_off  ,
04101                               uint32_t                 traps_len  ,
04102                               const xcb_render_trap_t *traps  );
04103 
04113 /*****************************************************************************
04114  **
04115  ** xcb_void_cookie_t xcb_render_add_traps
04116  ** 
04117  ** @param xcb_connection_t        *c
04118  ** @param xcb_render_picture_t     picture
04119  ** @param int16_t                  x_off
04120  ** @param int16_t                  y_off
04121  ** @param uint32_t                 traps_len
04122  ** @param const xcb_render_trap_t *traps
04123  ** @returns xcb_void_cookie_t
04124  **
04125  *****************************************************************************/
04126  
04127 xcb_void_cookie_t
04128 xcb_render_add_traps (xcb_connection_t        *c  ,
04129                       xcb_render_picture_t     picture  ,
04130                       int16_t                  x_off  ,
04131                       int16_t                  y_off  ,
04132                       uint32_t                 traps_len  ,
04133                       const xcb_render_trap_t *traps  );
04134 
04147 /*****************************************************************************
04148  **
04149  ** xcb_void_cookie_t xcb_render_create_solid_fill_checked
04150  ** 
04151  ** @param xcb_connection_t     *c
04152  ** @param xcb_render_picture_t  picture
04153  ** @param xcb_render_color_t    color
04154  ** @returns xcb_void_cookie_t
04155  **
04156  *****************************************************************************/
04157  
04158 xcb_void_cookie_t
04159 xcb_render_create_solid_fill_checked (xcb_connection_t     *c  ,
04160                                       xcb_render_picture_t  picture  ,
04161                                       xcb_render_color_t    color  );
04162 
04172 /*****************************************************************************
04173  **
04174  ** xcb_void_cookie_t xcb_render_create_solid_fill
04175  ** 
04176  ** @param xcb_connection_t     *c
04177  ** @param xcb_render_picture_t  picture
04178  ** @param xcb_render_color_t    color
04179  ** @returns xcb_void_cookie_t
04180  **
04181  *****************************************************************************/
04182  
04183 xcb_void_cookie_t
04184 xcb_render_create_solid_fill (xcb_connection_t     *c  ,
04185                               xcb_render_picture_t  picture  ,
04186                               xcb_render_color_t    color  );
04187 
04200 /*****************************************************************************
04201  **
04202  ** xcb_void_cookie_t xcb_render_create_linear_gradient_checked
04203  ** 
04204  ** @param xcb_connection_t         *c
04205  ** @param xcb_render_picture_t      picture
04206  ** @param xcb_render_pointfix_t     p1
04207  ** @param xcb_render_pointfix_t     p2
04208  ** @param uint32_t                  num_stops
04209  ** @param const xcb_render_fixed_t *stops
04210  ** @param const xcb_render_color_t *colors
04211  ** @returns xcb_void_cookie_t
04212  **
04213  *****************************************************************************/
04214  
04215 xcb_void_cookie_t
04216 xcb_render_create_linear_gradient_checked (xcb_connection_t         *c  ,
04217                                            xcb_render_picture_t      picture  ,
04218                                            xcb_render_pointfix_t     p1  ,
04219                                            xcb_render_pointfix_t     p2  ,
04220                                            uint32_t                  num_stops  ,
04221                                            const xcb_render_fixed_t *stops  ,
04222                                            const xcb_render_color_t *colors  );
04223 
04233 /*****************************************************************************
04234  **
04235  ** xcb_void_cookie_t xcb_render_create_linear_gradient
04236  ** 
04237  ** @param xcb_connection_t         *c
04238  ** @param xcb_render_picture_t      picture
04239  ** @param xcb_render_pointfix_t     p1
04240  ** @param xcb_render_pointfix_t     p2
04241  ** @param uint32_t                  num_stops
04242  ** @param const xcb_render_fixed_t *stops
04243  ** @param const xcb_render_color_t *colors
04244  ** @returns xcb_void_cookie_t
04245  **
04246  *****************************************************************************/
04247  
04248 xcb_void_cookie_t
04249 xcb_render_create_linear_gradient (xcb_connection_t         *c  ,
04250                                    xcb_render_picture_t      picture  ,
04251                                    xcb_render_pointfix_t     p1  ,
04252                                    xcb_render_pointfix_t     p2  ,
04253                                    uint32_t                  num_stops  ,
04254                                    const xcb_render_fixed_t *stops  ,
04255                                    const xcb_render_color_t *colors  );
04256 
04269 /*****************************************************************************
04270  **
04271  ** xcb_void_cookie_t xcb_render_create_radial_gradient_checked
04272  ** 
04273  ** @param xcb_connection_t         *c
04274  ** @param xcb_render_picture_t      picture
04275  ** @param xcb_render_pointfix_t     inner
04276  ** @param xcb_render_pointfix_t     outer
04277  ** @param xcb_render_fixed_t        inner_radius
04278  ** @param xcb_render_fixed_t        outer_radius
04279  ** @param uint32_t                  num_stops
04280  ** @param const xcb_render_fixed_t *stops
04281  ** @param const xcb_render_color_t *colors
04282  ** @returns xcb_void_cookie_t
04283  **
04284  *****************************************************************************/
04285  
04286 xcb_void_cookie_t
04287 xcb_render_create_radial_gradient_checked (xcb_connection_t         *c  ,
04288                                            xcb_render_picture_t      picture  ,
04289                                            xcb_render_pointfix_t     inner  ,
04290                                            xcb_render_pointfix_t     outer  ,
04291                                            xcb_render_fixed_t        inner_radius  ,
04292                                            xcb_render_fixed_t        outer_radius  ,
04293                                            uint32_t                  num_stops  ,
04294                                            const xcb_render_fixed_t *stops  ,
04295                                            const xcb_render_color_t *colors  );
04296 
04306 /*****************************************************************************
04307  **
04308  ** xcb_void_cookie_t xcb_render_create_radial_gradient
04309  ** 
04310  ** @param xcb_connection_t         *c
04311  ** @param xcb_render_picture_t      picture
04312  ** @param xcb_render_pointfix_t     inner
04313  ** @param xcb_render_pointfix_t     outer
04314  ** @param xcb_render_fixed_t        inner_radius
04315  ** @param xcb_render_fixed_t        outer_radius
04316  ** @param uint32_t                  num_stops
04317  ** @param const xcb_render_fixed_t *stops
04318  ** @param const xcb_render_color_t *colors
04319  ** @returns xcb_void_cookie_t
04320  **
04321  *****************************************************************************/
04322  
04323 xcb_void_cookie_t
04324 xcb_render_create_radial_gradient (xcb_connection_t         *c  ,
04325                                    xcb_render_picture_t      picture  ,
04326                                    xcb_render_pointfix_t     inner  ,
04327                                    xcb_render_pointfix_t     outer  ,
04328                                    xcb_render_fixed_t        inner_radius  ,
04329                                    xcb_render_fixed_t        outer_radius  ,
04330                                    uint32_t                  num_stops  ,
04331                                    const xcb_render_fixed_t *stops  ,
04332                                    const xcb_render_color_t *colors  );
04333 
04346 /*****************************************************************************
04347  **
04348  ** xcb_void_cookie_t xcb_render_create_conical_gradient_checked
04349  ** 
04350  ** @param xcb_connection_t         *c
04351  ** @param xcb_render_picture_t      picture
04352  ** @param xcb_render_pointfix_t     center
04353  ** @param xcb_render_fixed_t        angle
04354  ** @param uint32_t                  num_stops
04355  ** @param const xcb_render_fixed_t *stops
04356  ** @param const xcb_render_color_t *colors
04357  ** @returns xcb_void_cookie_t
04358  **
04359  *****************************************************************************/
04360  
04361 xcb_void_cookie_t
04362 xcb_render_create_conical_gradient_checked (xcb_connection_t         *c  ,
04363                                             xcb_render_picture_t      picture  ,
04364                                             xcb_render_pointfix_t     center  ,
04365                                             xcb_render_fixed_t        angle  ,
04366                                             uint32_t                  num_stops  ,
04367                                             const xcb_render_fixed_t *stops  ,
04368                                             const xcb_render_color_t *colors  );
04369 
04379 /*****************************************************************************
04380  **
04381  ** xcb_void_cookie_t xcb_render_create_conical_gradient
04382  ** 
04383  ** @param xcb_connection_t         *c
04384  ** @param xcb_render_picture_t      picture
04385  ** @param xcb_render_pointfix_t     center
04386  ** @param xcb_render_fixed_t        angle
04387  ** @param uint32_t                  num_stops
04388  ** @param const xcb_render_fixed_t *stops
04389  ** @param const xcb_render_color_t *colors
04390  ** @returns xcb_void_cookie_t
04391  **
04392  *****************************************************************************/
04393  
04394 xcb_void_cookie_t
04395 xcb_render_create_conical_gradient (xcb_connection_t         *c  ,
04396                                     xcb_render_picture_t      picture  ,
04397                                     xcb_render_pointfix_t     center  ,
04398                                     xcb_render_fixed_t        angle  ,
04399                                     uint32_t                  num_stops  ,
04400                                     const xcb_render_fixed_t *stops  ,
04401                                     const xcb_render_color_t *colors  );
04402 
04403 
04404 #ifdef __cplusplus
04405 }
04406 #endif
04407 
04408 #endif
04409