XCB  1.13.1
render.h
00001 /*
00002  * This file generated automatically from render.xml by c_client.py.
00003  * Edit at your peril.
00004  */
00005 
00012 #ifndef __RENDER_H
00013 #define __RENDER_H
00014 
00015 #include "xcb.h"
00016 #include "xproto.h"
00017 
00018 #ifdef __cplusplus
00019 extern "C" {
00020 #endif
00021 
00022 #define XCB_RENDER_MAJOR_VERSION 0
00023 #define XCB_RENDER_MINOR_VERSION 11
00024 
00025 extern xcb_extension_t xcb_render_id;
00026 
00027 typedef enum xcb_render_pict_type_t {
00028     XCB_RENDER_PICT_TYPE_INDEXED = 0,
00029     XCB_RENDER_PICT_TYPE_DIRECT = 1
00030 } xcb_render_pict_type_t;
00031 
00032 typedef enum xcb_render_picture_enum_t {
00033     XCB_RENDER_PICTURE_NONE = 0
00034 } xcb_render_picture_enum_t;
00035 
00036 typedef enum xcb_render_pict_op_t {
00037     XCB_RENDER_PICT_OP_CLEAR = 0,
00038     XCB_RENDER_PICT_OP_SRC = 1,
00039     XCB_RENDER_PICT_OP_DST = 2,
00040     XCB_RENDER_PICT_OP_OVER = 3,
00041     XCB_RENDER_PICT_OP_OVER_REVERSE = 4,
00042     XCB_RENDER_PICT_OP_IN = 5,
00043     XCB_RENDER_PICT_OP_IN_REVERSE = 6,
00044     XCB_RENDER_PICT_OP_OUT = 7,
00045     XCB_RENDER_PICT_OP_OUT_REVERSE = 8,
00046     XCB_RENDER_PICT_OP_ATOP = 9,
00047     XCB_RENDER_PICT_OP_ATOP_REVERSE = 10,
00048     XCB_RENDER_PICT_OP_XOR = 11,
00049     XCB_RENDER_PICT_OP_ADD = 12,
00050     XCB_RENDER_PICT_OP_SATURATE = 13,
00051     XCB_RENDER_PICT_OP_DISJOINT_CLEAR = 16,
00052     XCB_RENDER_PICT_OP_DISJOINT_SRC = 17,
00053     XCB_RENDER_PICT_OP_DISJOINT_DST = 18,
00054     XCB_RENDER_PICT_OP_DISJOINT_OVER = 19,
00055     XCB_RENDER_PICT_OP_DISJOINT_OVER_REVERSE = 20,
00056     XCB_RENDER_PICT_OP_DISJOINT_IN = 21,
00057     XCB_RENDER_PICT_OP_DISJOINT_IN_REVERSE = 22,
00058     XCB_RENDER_PICT_OP_DISJOINT_OUT = 23,
00059     XCB_RENDER_PICT_OP_DISJOINT_OUT_REVERSE = 24,
00060     XCB_RENDER_PICT_OP_DISJOINT_ATOP = 25,
00061     XCB_RENDER_PICT_OP_DISJOINT_ATOP_REVERSE = 26,
00062     XCB_RENDER_PICT_OP_DISJOINT_XOR = 27,
00063     XCB_RENDER_PICT_OP_CONJOINT_CLEAR = 32,
00064     XCB_RENDER_PICT_OP_CONJOINT_SRC = 33,
00065     XCB_RENDER_PICT_OP_CONJOINT_DST = 34,
00066     XCB_RENDER_PICT_OP_CONJOINT_OVER = 35,
00067     XCB_RENDER_PICT_OP_CONJOINT_OVER_REVERSE = 36,
00068     XCB_RENDER_PICT_OP_CONJOINT_IN = 37,
00069     XCB_RENDER_PICT_OP_CONJOINT_IN_REVERSE = 38,
00070     XCB_RENDER_PICT_OP_CONJOINT_OUT = 39,
00071     XCB_RENDER_PICT_OP_CONJOINT_OUT_REVERSE = 40,
00072     XCB_RENDER_PICT_OP_CONJOINT_ATOP = 41,
00073     XCB_RENDER_PICT_OP_CONJOINT_ATOP_REVERSE = 42,
00074     XCB_RENDER_PICT_OP_CONJOINT_XOR = 43,
00075     XCB_RENDER_PICT_OP_MULTIPLY = 48,
00076     XCB_RENDER_PICT_OP_SCREEN = 49,
00077     XCB_RENDER_PICT_OP_OVERLAY = 50,
00078     XCB_RENDER_PICT_OP_DARKEN = 51,
00079     XCB_RENDER_PICT_OP_LIGHTEN = 52,
00080     XCB_RENDER_PICT_OP_COLOR_DODGE = 53,
00081     XCB_RENDER_PICT_OP_COLOR_BURN = 54,
00082     XCB_RENDER_PICT_OP_HARD_LIGHT = 55,
00083     XCB_RENDER_PICT_OP_SOFT_LIGHT = 56,
00084     XCB_RENDER_PICT_OP_DIFFERENCE = 57,
00085     XCB_RENDER_PICT_OP_EXCLUSION = 58,
00086     XCB_RENDER_PICT_OP_HSL_HUE = 59,
00087     XCB_RENDER_PICT_OP_HSL_SATURATION = 60,
00088     XCB_RENDER_PICT_OP_HSL_COLOR = 61,
00089     XCB_RENDER_PICT_OP_HSL_LUMINOSITY = 62
00090 } xcb_render_pict_op_t;
00091 
00092 typedef enum xcb_render_poly_edge_t {
00093     XCB_RENDER_POLY_EDGE_SHARP = 0,
00094     XCB_RENDER_POLY_EDGE_SMOOTH = 1
00095 } xcb_render_poly_edge_t;
00096 
00097 typedef enum xcb_render_poly_mode_t {
00098     XCB_RENDER_POLY_MODE_PRECISE = 0,
00099     XCB_RENDER_POLY_MODE_IMPRECISE = 1
00100 } xcb_render_poly_mode_t;
00101 
00102 typedef enum xcb_render_cp_t {
00103     XCB_RENDER_CP_REPEAT = 1,
00104     XCB_RENDER_CP_ALPHA_MAP = 2,
00105     XCB_RENDER_CP_ALPHA_X_ORIGIN = 4,
00106     XCB_RENDER_CP_ALPHA_Y_ORIGIN = 8,
00107     XCB_RENDER_CP_CLIP_X_ORIGIN = 16,
00108     XCB_RENDER_CP_CLIP_Y_ORIGIN = 32,
00109     XCB_RENDER_CP_CLIP_MASK = 64,
00110     XCB_RENDER_CP_GRAPHICS_EXPOSURE = 128,
00111     XCB_RENDER_CP_SUBWINDOW_MODE = 256,
00112     XCB_RENDER_CP_POLY_EDGE = 512,
00113     XCB_RENDER_CP_POLY_MODE = 1024,
00114     XCB_RENDER_CP_DITHER = 2048,
00115     XCB_RENDER_CP_COMPONENT_ALPHA = 4096
00116 } xcb_render_cp_t;
00117 
00118 typedef enum xcb_render_sub_pixel_t {
00119     XCB_RENDER_SUB_PIXEL_UNKNOWN = 0,
00120     XCB_RENDER_SUB_PIXEL_HORIZONTAL_RGB = 1,
00121     XCB_RENDER_SUB_PIXEL_HORIZONTAL_BGR = 2,
00122     XCB_RENDER_SUB_PIXEL_VERTICAL_RGB = 3,
00123     XCB_RENDER_SUB_PIXEL_VERTICAL_BGR = 4,
00124     XCB_RENDER_SUB_PIXEL_NONE = 5
00125 } xcb_render_sub_pixel_t;
00126 
00127 typedef enum xcb_render_repeat_t {
00128     XCB_RENDER_REPEAT_NONE = 0,
00129     XCB_RENDER_REPEAT_NORMAL = 1,
00130     XCB_RENDER_REPEAT_PAD = 2,
00131     XCB_RENDER_REPEAT_REFLECT = 3
00132 } xcb_render_repeat_t;
00133 
00134 typedef uint32_t xcb_render_glyph_t;
00135 
00139 typedef struct xcb_render_glyph_iterator_t {
00140     xcb_render_glyph_t *data;
00141     int                 rem;
00142     int                 index;
00143 } xcb_render_glyph_iterator_t;
00144 
00145 typedef uint32_t xcb_render_glyphset_t;
00146 
00150 typedef struct xcb_render_glyphset_iterator_t {
00151     xcb_render_glyphset_t *data;
00152     int                    rem;
00153     int                    index;
00154 } xcb_render_glyphset_iterator_t;
00155 
00156 typedef uint32_t xcb_render_picture_t;
00157 
00161 typedef struct xcb_render_picture_iterator_t {
00162     xcb_render_picture_t *data;
00163     int                   rem;
00164     int                   index;
00165 } xcb_render_picture_iterator_t;
00166 
00167 typedef uint32_t xcb_render_pictformat_t;
00168 
00172 typedef struct xcb_render_pictformat_iterator_t {
00173     xcb_render_pictformat_t *data;
00174     int                      rem;
00175     int                      index;
00176 } xcb_render_pictformat_iterator_t;
00177 
00178 typedef int32_t xcb_render_fixed_t;
00179 
00183 typedef struct xcb_render_fixed_iterator_t {
00184     xcb_render_fixed_t *data;
00185     int                 rem;
00186     int                 index;
00187 } xcb_render_fixed_iterator_t;
00188 
00190 #define XCB_RENDER_PICT_FORMAT 0
00191 
00195 typedef struct xcb_render_pict_format_error_t {
00196     uint8_t  response_type;
00197     uint8_t  error_code;
00198     uint16_t sequence;
00199 } xcb_render_pict_format_error_t;
00200 
00202 #define XCB_RENDER_PICTURE 1
00203 
00207 typedef struct xcb_render_picture_error_t {
00208     uint8_t  response_type;
00209     uint8_t  error_code;
00210     uint16_t sequence;
00211 } xcb_render_picture_error_t;
00212 
00214 #define XCB_RENDER_PICT_OP 2
00215 
00219 typedef struct xcb_render_pict_op_error_t {
00220     uint8_t  response_type;
00221     uint8_t  error_code;
00222     uint16_t sequence;
00223 } xcb_render_pict_op_error_t;
00224 
00226 #define XCB_RENDER_GLYPH_SET 3
00227 
00231 typedef struct xcb_render_glyph_set_error_t {
00232     uint8_t  response_type;
00233     uint8_t  error_code;
00234     uint16_t sequence;
00235 } xcb_render_glyph_set_error_t;
00236 
00238 #define XCB_RENDER_GLYPH 4
00239 
00243 typedef struct xcb_render_glyph_error_t {
00244     uint8_t  response_type;
00245     uint8_t  error_code;
00246     uint16_t sequence;
00247 } xcb_render_glyph_error_t;
00248 
00252 typedef struct xcb_render_directformat_t {
00253     uint16_t red_shift;
00254     uint16_t red_mask;
00255     uint16_t green_shift;
00256     uint16_t green_mask;
00257     uint16_t blue_shift;
00258     uint16_t blue_mask;
00259     uint16_t alpha_shift;
00260     uint16_t alpha_mask;
00261 } xcb_render_directformat_t;
00262 
00266 typedef struct xcb_render_directformat_iterator_t {
00267     xcb_render_directformat_t *data;
00268     int                        rem;
00269     int                        index;
00270 } xcb_render_directformat_iterator_t;
00271 
00275 typedef struct xcb_render_pictforminfo_t {
00276     xcb_render_pictformat_t   id;
00277     uint8_t                   type;
00278     uint8_t                   depth;
00279     uint8_t                   pad0[2];
00280     xcb_render_directformat_t direct;
00281     xcb_colormap_t            colormap;
00282 } xcb_render_pictforminfo_t;
00283 
00287 typedef struct xcb_render_pictforminfo_iterator_t {
00288     xcb_render_pictforminfo_t *data;
00289     int                        rem;
00290     int                        index;
00291 } xcb_render_pictforminfo_iterator_t;
00292 
00296 typedef struct xcb_render_pictvisual_t {
00297     xcb_visualid_t          visual;
00298     xcb_render_pictformat_t format;
00299 } xcb_render_pictvisual_t;
00300 
00304 typedef struct xcb_render_pictvisual_iterator_t {
00305     xcb_render_pictvisual_t *data;
00306     int                      rem;
00307     int                      index;
00308 } xcb_render_pictvisual_iterator_t;
00309 
00313 typedef struct xcb_render_pictdepth_t {
00314     uint8_t  depth;
00315     uint8_t  pad0;
00316     uint16_t num_visuals;
00317     uint8_t  pad1[4];
00318 } xcb_render_pictdepth_t;
00319 
00323 typedef struct xcb_render_pictdepth_iterator_t {
00324     xcb_render_pictdepth_t *data;
00325     int                     rem;
00326     int                     index;
00327 } xcb_render_pictdepth_iterator_t;
00328 
00332 typedef struct xcb_render_pictscreen_t {
00333     uint32_t                num_depths;
00334     xcb_render_pictformat_t fallback;
00335 } xcb_render_pictscreen_t;
00336 
00340 typedef struct xcb_render_pictscreen_iterator_t {
00341     xcb_render_pictscreen_t *data;
00342     int                      rem;
00343     int                      index;
00344 } xcb_render_pictscreen_iterator_t;
00345 
00349 typedef struct xcb_render_indexvalue_t {
00350     uint32_t pixel;
00351     uint16_t red;
00352     uint16_t green;
00353     uint16_t blue;
00354     uint16_t alpha;
00355 } xcb_render_indexvalue_t;
00356 
00360 typedef struct xcb_render_indexvalue_iterator_t {
00361     xcb_render_indexvalue_t *data;
00362     int                      rem;
00363     int                      index;
00364 } xcb_render_indexvalue_iterator_t;
00365 
00369 typedef struct xcb_render_color_t {
00370     uint16_t red;
00371     uint16_t green;
00372     uint16_t blue;
00373     uint16_t alpha;
00374 } xcb_render_color_t;
00375 
00379 typedef struct xcb_render_color_iterator_t {
00380     xcb_render_color_t *data;
00381     int                 rem;
00382     int                 index;
00383 } xcb_render_color_iterator_t;
00384 
00388 typedef struct xcb_render_pointfix_t {
00389     xcb_render_fixed_t x;
00390     xcb_render_fixed_t y;
00391 } xcb_render_pointfix_t;
00392 
00396 typedef struct xcb_render_pointfix_iterator_t {
00397     xcb_render_pointfix_t *data;
00398     int                    rem;
00399     int                    index;
00400 } xcb_render_pointfix_iterator_t;
00401 
00405 typedef struct xcb_render_linefix_t {
00406     xcb_render_pointfix_t p1;
00407     xcb_render_pointfix_t p2;
00408 } xcb_render_linefix_t;
00409 
00413 typedef struct xcb_render_linefix_iterator_t {
00414     xcb_render_linefix_t *data;
00415     int                   rem;
00416     int                   index;
00417 } xcb_render_linefix_iterator_t;
00418 
00422 typedef struct xcb_render_triangle_t {
00423     xcb_render_pointfix_t p1;
00424     xcb_render_pointfix_t p2;
00425     xcb_render_pointfix_t p3;
00426 } xcb_render_triangle_t;
00427 
00431 typedef struct xcb_render_triangle_iterator_t {
00432     xcb_render_triangle_t *data;
00433     int                    rem;
00434     int                    index;
00435 } xcb_render_triangle_iterator_t;
00436 
00440 typedef struct xcb_render_trapezoid_t {
00441     xcb_render_fixed_t   top;
00442     xcb_render_fixed_t   bottom;
00443     xcb_render_linefix_t left;
00444     xcb_render_linefix_t right;
00445 } xcb_render_trapezoid_t;
00446 
00450 typedef struct xcb_render_trapezoid_iterator_t {
00451     xcb_render_trapezoid_t *data;
00452     int                     rem;
00453     int                     index;
00454 } xcb_render_trapezoid_iterator_t;
00455 
00459 typedef struct xcb_render_glyphinfo_t {
00460     uint16_t width;
00461     uint16_t height;
00462     int16_t  x;
00463     int16_t  y;
00464     int16_t  x_off;
00465     int16_t  y_off;
00466 } xcb_render_glyphinfo_t;
00467 
00471 typedef struct xcb_render_glyphinfo_iterator_t {
00472     xcb_render_glyphinfo_t *data;
00473     int                     rem;
00474     int                     index;
00475 } xcb_render_glyphinfo_iterator_t;
00476 
00480 typedef struct xcb_render_query_version_cookie_t {
00481     unsigned int sequence;
00482 } xcb_render_query_version_cookie_t;
00483 
00485 #define XCB_RENDER_QUERY_VERSION 0
00486 
00490 typedef struct xcb_render_query_version_request_t {
00491     uint8_t  major_opcode;
00492     uint8_t  minor_opcode;
00493     uint16_t length;
00494     uint32_t client_major_version;
00495     uint32_t client_minor_version;
00496 } xcb_render_query_version_request_t;
00497 
00501 typedef struct xcb_render_query_version_reply_t {
00502     uint8_t  response_type;
00503     uint8_t  pad0;
00504     uint16_t sequence;
00505     uint32_t length;
00506     uint32_t major_version;
00507     uint32_t minor_version;
00508     uint8_t  pad1[16];
00509 } xcb_render_query_version_reply_t;
00510 
00514 typedef struct xcb_render_query_pict_formats_cookie_t {
00515     unsigned int sequence;
00516 } xcb_render_query_pict_formats_cookie_t;
00517 
00519 #define XCB_RENDER_QUERY_PICT_FORMATS 1
00520 
00524 typedef struct xcb_render_query_pict_formats_request_t {
00525     uint8_t  major_opcode;
00526     uint8_t  minor_opcode;
00527     uint16_t length;
00528 } xcb_render_query_pict_formats_request_t;
00529 
00533 typedef struct xcb_render_query_pict_formats_reply_t {
00534     uint8_t  response_type;
00535     uint8_t  pad0;
00536     uint16_t sequence;
00537     uint32_t length;
00538     uint32_t num_formats;
00539     uint32_t num_screens;
00540     uint32_t num_depths;
00541     uint32_t num_visuals;
00542     uint32_t num_subpixel;
00543     uint8_t  pad1[4];
00544 } xcb_render_query_pict_formats_reply_t;
00545 
00549 typedef struct xcb_render_query_pict_index_values_cookie_t {
00550     unsigned int sequence;
00551 } xcb_render_query_pict_index_values_cookie_t;
00552 
00554 #define XCB_RENDER_QUERY_PICT_INDEX_VALUES 2
00555 
00559 typedef struct xcb_render_query_pict_index_values_request_t {
00560     uint8_t                 major_opcode;
00561     uint8_t                 minor_opcode;
00562     uint16_t                length;
00563     xcb_render_pictformat_t format;
00564 } xcb_render_query_pict_index_values_request_t;
00565 
00569 typedef struct xcb_render_query_pict_index_values_reply_t {
00570     uint8_t  response_type;
00571     uint8_t  pad0;
00572     uint16_t sequence;
00573     uint32_t length;
00574     uint32_t num_values;
00575     uint8_t  pad1[20];
00576 } xcb_render_query_pict_index_values_reply_t;
00577 
00581 typedef struct xcb_render_create_picture_value_list_t {
00582     uint32_t             repeat;
00583     xcb_render_picture_t alphamap;
00584     int32_t              alphaxorigin;
00585     int32_t              alphayorigin;
00586     int32_t              clipxorigin;
00587     int32_t              clipyorigin;
00588     xcb_pixmap_t         clipmask;
00589     uint32_t             graphicsexposure;
00590     uint32_t             subwindowmode;
00591     uint32_t             polyedge;
00592     uint32_t             polymode;
00593     xcb_atom_t           dither;
00594     uint32_t             componentalpha;
00595 } xcb_render_create_picture_value_list_t;
00596 
00598 #define XCB_RENDER_CREATE_PICTURE 4
00599 
00603 typedef struct xcb_render_create_picture_request_t {
00604     uint8_t                 major_opcode;
00605     uint8_t                 minor_opcode;
00606     uint16_t                length;
00607     xcb_render_picture_t    pid;
00608     xcb_drawable_t          drawable;
00609     xcb_render_pictformat_t format;
00610     uint32_t                value_mask;
00611 } xcb_render_create_picture_request_t;
00612 
00616 typedef struct xcb_render_change_picture_value_list_t {
00617     uint32_t             repeat;
00618     xcb_render_picture_t alphamap;
00619     int32_t              alphaxorigin;
00620     int32_t              alphayorigin;
00621     int32_t              clipxorigin;
00622     int32_t              clipyorigin;
00623     xcb_pixmap_t         clipmask;
00624     uint32_t             graphicsexposure;
00625     uint32_t             subwindowmode;
00626     uint32_t             polyedge;
00627     uint32_t             polymode;
00628     xcb_atom_t           dither;
00629     uint32_t             componentalpha;
00630 } xcb_render_change_picture_value_list_t;
00631 
00633 #define XCB_RENDER_CHANGE_PICTURE 5
00634 
00638 typedef struct xcb_render_change_picture_request_t {
00639     uint8_t              major_opcode;
00640     uint8_t              minor_opcode;
00641     uint16_t             length;
00642     xcb_render_picture_t picture;
00643     uint32_t             value_mask;
00644 } xcb_render_change_picture_request_t;
00645 
00647 #define XCB_RENDER_SET_PICTURE_CLIP_RECTANGLES 6
00648 
00652 typedef struct xcb_render_set_picture_clip_rectangles_request_t {
00653     uint8_t              major_opcode;
00654     uint8_t              minor_opcode;
00655     uint16_t             length;
00656     xcb_render_picture_t picture;
00657     int16_t              clip_x_origin;
00658     int16_t              clip_y_origin;
00659 } xcb_render_set_picture_clip_rectangles_request_t;
00660 
00662 #define XCB_RENDER_FREE_PICTURE 7
00663 
00667 typedef struct xcb_render_free_picture_request_t {
00668     uint8_t              major_opcode;
00669     uint8_t              minor_opcode;
00670     uint16_t             length;
00671     xcb_render_picture_t picture;
00672 } xcb_render_free_picture_request_t;
00673 
00675 #define XCB_RENDER_COMPOSITE 8
00676 
00680 typedef struct xcb_render_composite_request_t {
00681     uint8_t              major_opcode;
00682     uint8_t              minor_opcode;
00683     uint16_t             length;
00684     uint8_t              op;
00685     uint8_t              pad0[3];
00686     xcb_render_picture_t src;
00687     xcb_render_picture_t mask;
00688     xcb_render_picture_t dst;
00689     int16_t              src_x;
00690     int16_t              src_y;
00691     int16_t              mask_x;
00692     int16_t              mask_y;
00693     int16_t              dst_x;
00694     int16_t              dst_y;
00695     uint16_t             width;
00696     uint16_t             height;
00697 } xcb_render_composite_request_t;
00698 
00700 #define XCB_RENDER_TRAPEZOIDS 10
00701 
00705 typedef struct xcb_render_trapezoids_request_t {
00706     uint8_t                 major_opcode;
00707     uint8_t                 minor_opcode;
00708     uint16_t                length;
00709     uint8_t                 op;
00710     uint8_t                 pad0[3];
00711     xcb_render_picture_t    src;
00712     xcb_render_picture_t    dst;
00713     xcb_render_pictformat_t mask_format;
00714     int16_t                 src_x;
00715     int16_t                 src_y;
00716 } xcb_render_trapezoids_request_t;
00717 
00719 #define XCB_RENDER_TRIANGLES 11
00720 
00724 typedef struct xcb_render_triangles_request_t {
00725     uint8_t                 major_opcode;
00726     uint8_t                 minor_opcode;
00727     uint16_t                length;
00728     uint8_t                 op;
00729     uint8_t                 pad0[3];
00730     xcb_render_picture_t    src;
00731     xcb_render_picture_t    dst;
00732     xcb_render_pictformat_t mask_format;
00733     int16_t                 src_x;
00734     int16_t                 src_y;
00735 } xcb_render_triangles_request_t;
00736 
00738 #define XCB_RENDER_TRI_STRIP 12
00739 
00743 typedef struct xcb_render_tri_strip_request_t {
00744     uint8_t                 major_opcode;
00745     uint8_t                 minor_opcode;
00746     uint16_t                length;
00747     uint8_t                 op;
00748     uint8_t                 pad0[3];
00749     xcb_render_picture_t    src;
00750     xcb_render_picture_t    dst;
00751     xcb_render_pictformat_t mask_format;
00752     int16_t                 src_x;
00753     int16_t                 src_y;
00754 } xcb_render_tri_strip_request_t;
00755 
00757 #define XCB_RENDER_TRI_FAN 13
00758 
00762 typedef struct xcb_render_tri_fan_request_t {
00763     uint8_t                 major_opcode;
00764     uint8_t                 minor_opcode;
00765     uint16_t                length;
00766     uint8_t                 op;
00767     uint8_t                 pad0[3];
00768     xcb_render_picture_t    src;
00769     xcb_render_picture_t    dst;
00770     xcb_render_pictformat_t mask_format;
00771     int16_t                 src_x;
00772     int16_t                 src_y;
00773 } xcb_render_tri_fan_request_t;
00774 
00776 #define XCB_RENDER_CREATE_GLYPH_SET 17
00777 
00781 typedef struct xcb_render_create_glyph_set_request_t {
00782     uint8_t                 major_opcode;
00783     uint8_t                 minor_opcode;
00784     uint16_t                length;
00785     xcb_render_glyphset_t   gsid;
00786     xcb_render_pictformat_t format;
00787 } xcb_render_create_glyph_set_request_t;
00788 
00790 #define XCB_RENDER_REFERENCE_GLYPH_SET 18
00791 
00795 typedef struct xcb_render_reference_glyph_set_request_t {
00796     uint8_t               major_opcode;
00797     uint8_t               minor_opcode;
00798     uint16_t              length;
00799     xcb_render_glyphset_t gsid;
00800     xcb_render_glyphset_t existing;
00801 } xcb_render_reference_glyph_set_request_t;
00802 
00804 #define XCB_RENDER_FREE_GLYPH_SET 19
00805 
00809 typedef struct xcb_render_free_glyph_set_request_t {
00810     uint8_t               major_opcode;
00811     uint8_t               minor_opcode;
00812     uint16_t              length;
00813     xcb_render_glyphset_t glyphset;
00814 } xcb_render_free_glyph_set_request_t;
00815 
00817 #define XCB_RENDER_ADD_GLYPHS 20
00818 
00822 typedef struct xcb_render_add_glyphs_request_t {
00823     uint8_t               major_opcode;
00824     uint8_t               minor_opcode;
00825     uint16_t              length;
00826     xcb_render_glyphset_t glyphset;
00827     uint32_t              glyphs_len;
00828 } xcb_render_add_glyphs_request_t;
00829 
00831 #define XCB_RENDER_FREE_GLYPHS 22
00832 
00836 typedef struct xcb_render_free_glyphs_request_t {
00837     uint8_t               major_opcode;
00838     uint8_t               minor_opcode;
00839     uint16_t              length;
00840     xcb_render_glyphset_t glyphset;
00841 } xcb_render_free_glyphs_request_t;
00842 
00844 #define XCB_RENDER_COMPOSITE_GLYPHS_8 23
00845 
00849 typedef struct xcb_render_composite_glyphs_8_request_t {
00850     uint8_t                 major_opcode;
00851     uint8_t                 minor_opcode;
00852     uint16_t                length;
00853     uint8_t                 op;
00854     uint8_t                 pad0[3];
00855     xcb_render_picture_t    src;
00856     xcb_render_picture_t    dst;
00857     xcb_render_pictformat_t mask_format;
00858     xcb_render_glyphset_t   glyphset;
00859     int16_t                 src_x;
00860     int16_t                 src_y;
00861 } xcb_render_composite_glyphs_8_request_t;
00862 
00864 #define XCB_RENDER_COMPOSITE_GLYPHS_16 24
00865 
00869 typedef struct xcb_render_composite_glyphs_16_request_t {
00870     uint8_t                 major_opcode;
00871     uint8_t                 minor_opcode;
00872     uint16_t                length;
00873     uint8_t                 op;
00874     uint8_t                 pad0[3];
00875     xcb_render_picture_t    src;
00876     xcb_render_picture_t    dst;
00877     xcb_render_pictformat_t mask_format;
00878     xcb_render_glyphset_t   glyphset;
00879     int16_t                 src_x;
00880     int16_t                 src_y;
00881 } xcb_render_composite_glyphs_16_request_t;
00882 
00884 #define XCB_RENDER_COMPOSITE_GLYPHS_32 25
00885 
00889 typedef struct xcb_render_composite_glyphs_32_request_t {
00890     uint8_t                 major_opcode;
00891     uint8_t                 minor_opcode;
00892     uint16_t                length;
00893     uint8_t                 op;
00894     uint8_t                 pad0[3];
00895     xcb_render_picture_t    src;
00896     xcb_render_picture_t    dst;
00897     xcb_render_pictformat_t mask_format;
00898     xcb_render_glyphset_t   glyphset;
00899     int16_t                 src_x;
00900     int16_t                 src_y;
00901 } xcb_render_composite_glyphs_32_request_t;
00902 
00904 #define XCB_RENDER_FILL_RECTANGLES 26
00905 
00909 typedef struct xcb_render_fill_rectangles_request_t {
00910     uint8_t              major_opcode;
00911     uint8_t              minor_opcode;
00912     uint16_t             length;
00913     uint8_t              op;
00914     uint8_t              pad0[3];
00915     xcb_render_picture_t dst;
00916     xcb_render_color_t   color;
00917 } xcb_render_fill_rectangles_request_t;
00918 
00920 #define XCB_RENDER_CREATE_CURSOR 27
00921 
00925 typedef struct xcb_render_create_cursor_request_t {
00926     uint8_t              major_opcode;
00927     uint8_t              minor_opcode;
00928     uint16_t             length;
00929     xcb_cursor_t         cid;
00930     xcb_render_picture_t source;
00931     uint16_t             x;
00932     uint16_t             y;
00933 } xcb_render_create_cursor_request_t;
00934 
00938 typedef struct xcb_render_transform_t {
00939     xcb_render_fixed_t matrix11;
00940     xcb_render_fixed_t matrix12;
00941     xcb_render_fixed_t matrix13;
00942     xcb_render_fixed_t matrix21;
00943     xcb_render_fixed_t matrix22;
00944     xcb_render_fixed_t matrix23;
00945     xcb_render_fixed_t matrix31;
00946     xcb_render_fixed_t matrix32;
00947     xcb_render_fixed_t matrix33;
00948 } xcb_render_transform_t;
00949 
00953 typedef struct xcb_render_transform_iterator_t {
00954     xcb_render_transform_t *data;
00955     int                     rem;
00956     int                     index;
00957 } xcb_render_transform_iterator_t;
00958 
00960 #define XCB_RENDER_SET_PICTURE_TRANSFORM 28
00961 
00965 typedef struct xcb_render_set_picture_transform_request_t {
00966     uint8_t                major_opcode;
00967     uint8_t                minor_opcode;
00968     uint16_t               length;
00969     xcb_render_picture_t   picture;
00970     xcb_render_transform_t transform;
00971 } xcb_render_set_picture_transform_request_t;
00972 
00976 typedef struct xcb_render_query_filters_cookie_t {
00977     unsigned int sequence;
00978 } xcb_render_query_filters_cookie_t;
00979 
00981 #define XCB_RENDER_QUERY_FILTERS 29
00982 
00986 typedef struct xcb_render_query_filters_request_t {
00987     uint8_t        major_opcode;
00988     uint8_t        minor_opcode;
00989     uint16_t       length;
00990     xcb_drawable_t drawable;
00991 } xcb_render_query_filters_request_t;
00992 
00996 typedef struct xcb_render_query_filters_reply_t {
00997     uint8_t  response_type;
00998     uint8_t  pad0;
00999     uint16_t sequence;
01000     uint32_t length;
01001     uint32_t num_aliases;
01002     uint32_t num_filters;
01003     uint8_t  pad1[16];
01004 } xcb_render_query_filters_reply_t;
01005 
01007 #define XCB_RENDER_SET_PICTURE_FILTER 30
01008 
01012 typedef struct xcb_render_set_picture_filter_request_t {
01013     uint8_t              major_opcode;
01014     uint8_t              minor_opcode;
01015     uint16_t             length;
01016     xcb_render_picture_t picture;
01017     uint16_t             filter_len;
01018     uint8_t              pad0[2];
01019 } xcb_render_set_picture_filter_request_t;
01020 
01024 typedef struct xcb_render_animcursorelt_t {
01025     xcb_cursor_t cursor;
01026     uint32_t     delay;
01027 } xcb_render_animcursorelt_t;
01028 
01032 typedef struct xcb_render_animcursorelt_iterator_t {
01033     xcb_render_animcursorelt_t *data;
01034     int                         rem;
01035     int                         index;
01036 } xcb_render_animcursorelt_iterator_t;
01037 
01039 #define XCB_RENDER_CREATE_ANIM_CURSOR 31
01040 
01044 typedef struct xcb_render_create_anim_cursor_request_t {
01045     uint8_t      major_opcode;
01046     uint8_t      minor_opcode;
01047     uint16_t     length;
01048     xcb_cursor_t cid;
01049 } xcb_render_create_anim_cursor_request_t;
01050 
01054 typedef struct xcb_render_spanfix_t {
01055     xcb_render_fixed_t l;
01056     xcb_render_fixed_t r;
01057     xcb_render_fixed_t y;
01058 } xcb_render_spanfix_t;
01059 
01063 typedef struct xcb_render_spanfix_iterator_t {
01064     xcb_render_spanfix_t *data;
01065     int                   rem;
01066     int                   index;
01067 } xcb_render_spanfix_iterator_t;
01068 
01072 typedef struct xcb_render_trap_t {
01073     xcb_render_spanfix_t top;
01074     xcb_render_spanfix_t bot;
01075 } xcb_render_trap_t;
01076 
01080 typedef struct xcb_render_trap_iterator_t {
01081     xcb_render_trap_t *data;
01082     int                rem;
01083     int                index;
01084 } xcb_render_trap_iterator_t;
01085 
01087 #define XCB_RENDER_ADD_TRAPS 32
01088 
01092 typedef struct xcb_render_add_traps_request_t {
01093     uint8_t              major_opcode;
01094     uint8_t              minor_opcode;
01095     uint16_t             length;
01096     xcb_render_picture_t picture;
01097     int16_t              x_off;
01098     int16_t              y_off;
01099 } xcb_render_add_traps_request_t;
01100 
01102 #define XCB_RENDER_CREATE_SOLID_FILL 33
01103 
01107 typedef struct xcb_render_create_solid_fill_request_t {
01108     uint8_t              major_opcode;
01109     uint8_t              minor_opcode;
01110     uint16_t             length;
01111     xcb_render_picture_t picture;
01112     xcb_render_color_t   color;
01113 } xcb_render_create_solid_fill_request_t;
01114 
01116 #define XCB_RENDER_CREATE_LINEAR_GRADIENT 34
01117 
01121 typedef struct xcb_render_create_linear_gradient_request_t {
01122     uint8_t               major_opcode;
01123     uint8_t               minor_opcode;
01124     uint16_t              length;
01125     xcb_render_picture_t  picture;
01126     xcb_render_pointfix_t p1;
01127     xcb_render_pointfix_t p2;
01128     uint32_t              num_stops;
01129 } xcb_render_create_linear_gradient_request_t;
01130 
01132 #define XCB_RENDER_CREATE_RADIAL_GRADIENT 35
01133 
01137 typedef struct xcb_render_create_radial_gradient_request_t {
01138     uint8_t               major_opcode;
01139     uint8_t               minor_opcode;
01140     uint16_t              length;
01141     xcb_render_picture_t  picture;
01142     xcb_render_pointfix_t inner;
01143     xcb_render_pointfix_t outer;
01144     xcb_render_fixed_t    inner_radius;
01145     xcb_render_fixed_t    outer_radius;
01146     uint32_t              num_stops;
01147 } xcb_render_create_radial_gradient_request_t;
01148 
01150 #define XCB_RENDER_CREATE_CONICAL_GRADIENT 36
01151 
01155 typedef struct xcb_render_create_conical_gradient_request_t {
01156     uint8_t               major_opcode;
01157     uint8_t               minor_opcode;
01158     uint16_t              length;
01159     xcb_render_picture_t  picture;
01160     xcb_render_pointfix_t center;
01161     xcb_render_fixed_t    angle;
01162     uint32_t              num_stops;
01163 } xcb_render_create_conical_gradient_request_t;
01164 
01173 void
01174 xcb_render_glyph_next (xcb_render_glyph_iterator_t *i);
01175 
01185 xcb_generic_iterator_t
01186 xcb_render_glyph_end (xcb_render_glyph_iterator_t i);
01187 
01196 void
01197 xcb_render_glyphset_next (xcb_render_glyphset_iterator_t *i);
01198 
01208 xcb_generic_iterator_t
01209 xcb_render_glyphset_end (xcb_render_glyphset_iterator_t i);
01210 
01219 void
01220 xcb_render_picture_next (xcb_render_picture_iterator_t *i);
01221 
01231 xcb_generic_iterator_t
01232 xcb_render_picture_end (xcb_render_picture_iterator_t i);
01233 
01242 void
01243 xcb_render_pictformat_next (xcb_render_pictformat_iterator_t *i);
01244 
01254 xcb_generic_iterator_t
01255 xcb_render_pictformat_end (xcb_render_pictformat_iterator_t i);
01256 
01265 void
01266 xcb_render_fixed_next (xcb_render_fixed_iterator_t *i);
01267 
01277 xcb_generic_iterator_t
01278 xcb_render_fixed_end (xcb_render_fixed_iterator_t i);
01279 
01288 void
01289 xcb_render_directformat_next (xcb_render_directformat_iterator_t *i);
01290 
01300 xcb_generic_iterator_t
01301 xcb_render_directformat_end (xcb_render_directformat_iterator_t i);
01302 
01311 void
01312 xcb_render_pictforminfo_next (xcb_render_pictforminfo_iterator_t *i);
01313 
01323 xcb_generic_iterator_t
01324 xcb_render_pictforminfo_end (xcb_render_pictforminfo_iterator_t i);
01325 
01334 void
01335 xcb_render_pictvisual_next (xcb_render_pictvisual_iterator_t *i);
01336 
01346 xcb_generic_iterator_t
01347 xcb_render_pictvisual_end (xcb_render_pictvisual_iterator_t i);
01348 
01349 int
01350 xcb_render_pictdepth_sizeof (const void  *_buffer);
01351 
01352 xcb_render_pictvisual_t *
01353 xcb_render_pictdepth_visuals (const xcb_render_pictdepth_t *R);
01354 
01355 int
01356 xcb_render_pictdepth_visuals_length (const xcb_render_pictdepth_t *R);
01357 
01358 xcb_render_pictvisual_iterator_t
01359 xcb_render_pictdepth_visuals_iterator (const xcb_render_pictdepth_t *R);
01360 
01369 void
01370 xcb_render_pictdepth_next (xcb_render_pictdepth_iterator_t *i);
01371 
01381 xcb_generic_iterator_t
01382 xcb_render_pictdepth_end (xcb_render_pictdepth_iterator_t i);
01383 
01384 int
01385 xcb_render_pictscreen_sizeof (const void  *_buffer);
01386 
01387 int
01388 xcb_render_pictscreen_depths_length (const xcb_render_pictscreen_t *R);
01389 
01390 xcb_render_pictdepth_iterator_t
01391 xcb_render_pictscreen_depths_iterator (const xcb_render_pictscreen_t *R);
01392 
01401 void
01402 xcb_render_pictscreen_next (xcb_render_pictscreen_iterator_t *i);
01403 
01413 xcb_generic_iterator_t
01414 xcb_render_pictscreen_end (xcb_render_pictscreen_iterator_t i);
01415 
01424 void
01425 xcb_render_indexvalue_next (xcb_render_indexvalue_iterator_t *i);
01426 
01436 xcb_generic_iterator_t
01437 xcb_render_indexvalue_end (xcb_render_indexvalue_iterator_t i);
01438 
01447 void
01448 xcb_render_color_next (xcb_render_color_iterator_t *i);
01449 
01459 xcb_generic_iterator_t
01460 xcb_render_color_end (xcb_render_color_iterator_t i);
01461 
01470 void
01471 xcb_render_pointfix_next (xcb_render_pointfix_iterator_t *i);
01472 
01482 xcb_generic_iterator_t
01483 xcb_render_pointfix_end (xcb_render_pointfix_iterator_t i);
01484 
01493 void
01494 xcb_render_linefix_next (xcb_render_linefix_iterator_t *i);
01495 
01505 xcb_generic_iterator_t
01506 xcb_render_linefix_end (xcb_render_linefix_iterator_t i);
01507 
01516 void
01517 xcb_render_triangle_next (xcb_render_triangle_iterator_t *i);
01518 
01528 xcb_generic_iterator_t
01529 xcb_render_triangle_end (xcb_render_triangle_iterator_t i);
01530 
01539 void
01540 xcb_render_trapezoid_next (xcb_render_trapezoid_iterator_t *i);
01541 
01551 xcb_generic_iterator_t
01552 xcb_render_trapezoid_end (xcb_render_trapezoid_iterator_t i);
01553 
01562 void
01563 xcb_render_glyphinfo_next (xcb_render_glyphinfo_iterator_t *i);
01564 
01574 xcb_generic_iterator_t
01575 xcb_render_glyphinfo_end (xcb_render_glyphinfo_iterator_t i);
01576 
01585 xcb_render_query_version_cookie_t
01586 xcb_render_query_version (xcb_connection_t *c,
01587                           uint32_t          client_major_version,
01588                           uint32_t          client_minor_version);
01589 
01601 xcb_render_query_version_cookie_t
01602 xcb_render_query_version_unchecked (xcb_connection_t *c,
01603                                     uint32_t          client_major_version,
01604                                     uint32_t          client_minor_version);
01605 
01620 xcb_render_query_version_reply_t *
01621 xcb_render_query_version_reply (xcb_connection_t                   *c,
01622                                 xcb_render_query_version_cookie_t   cookie  ,
01623                                 xcb_generic_error_t               **e);
01624 
01625 int
01626 xcb_render_query_pict_formats_sizeof (const void  *_buffer);
01627 
01636 xcb_render_query_pict_formats_cookie_t
01637 xcb_render_query_pict_formats (xcb_connection_t *c);
01638 
01650 xcb_render_query_pict_formats_cookie_t
01651 xcb_render_query_pict_formats_unchecked (xcb_connection_t *c);
01652 
01653 xcb_render_pictforminfo_t *
01654 xcb_render_query_pict_formats_formats (const xcb_render_query_pict_formats_reply_t *R);
01655 
01656 int
01657 xcb_render_query_pict_formats_formats_length (const xcb_render_query_pict_formats_reply_t *R);
01658 
01659 xcb_render_pictforminfo_iterator_t
01660 xcb_render_query_pict_formats_formats_iterator (const xcb_render_query_pict_formats_reply_t *R);
01661 
01662 int
01663 xcb_render_query_pict_formats_screens_length (const xcb_render_query_pict_formats_reply_t *R);
01664 
01665 xcb_render_pictscreen_iterator_t
01666 xcb_render_query_pict_formats_screens_iterator (const xcb_render_query_pict_formats_reply_t *R);
01667 
01668 uint32_t *
01669 xcb_render_query_pict_formats_subpixels (const xcb_render_query_pict_formats_reply_t *R);
01670 
01671 int
01672 xcb_render_query_pict_formats_subpixels_length (const xcb_render_query_pict_formats_reply_t *R);
01673 
01674 xcb_generic_iterator_t
01675 xcb_render_query_pict_formats_subpixels_end (const xcb_render_query_pict_formats_reply_t *R);
01676 
01691 xcb_render_query_pict_formats_reply_t *
01692 xcb_render_query_pict_formats_reply (xcb_connection_t                        *c,
01693                                      xcb_render_query_pict_formats_cookie_t   cookie  ,
01694                                      xcb_generic_error_t                    **e);
01695 
01696 int
01697 xcb_render_query_pict_index_values_sizeof (const void  *_buffer);
01698 
01707 xcb_render_query_pict_index_values_cookie_t
01708 xcb_render_query_pict_index_values (xcb_connection_t        *c,
01709                                     xcb_render_pictformat_t  format);
01710 
01722 xcb_render_query_pict_index_values_cookie_t
01723 xcb_render_query_pict_index_values_unchecked (xcb_connection_t        *c,
01724                                               xcb_render_pictformat_t  format);
01725 
01726 xcb_render_indexvalue_t *
01727 xcb_render_query_pict_index_values_values (const xcb_render_query_pict_index_values_reply_t *R);
01728 
01729 int
01730 xcb_render_query_pict_index_values_values_length (const xcb_render_query_pict_index_values_reply_t *R);
01731 
01732 xcb_render_indexvalue_iterator_t
01733 xcb_render_query_pict_index_values_values_iterator (const xcb_render_query_pict_index_values_reply_t *R);
01734 
01749 xcb_render_query_pict_index_values_reply_t *
01750 xcb_render_query_pict_index_values_reply (xcb_connection_t                             *c,
01751                                           xcb_render_query_pict_index_values_cookie_t   cookie  ,
01752                                           xcb_generic_error_t                         **e);
01753 
01754 int
01755 xcb_render_create_picture_value_list_serialize (void                                         **_buffer,
01756                                                 uint32_t                                       value_mask,
01757                                                 const xcb_render_create_picture_value_list_t  *_aux);
01758 
01759 int
01760 xcb_render_create_picture_value_list_unpack (const void                              *_buffer,
01761                                              uint32_t                                 value_mask,
01762                                              xcb_render_create_picture_value_list_t  *_aux);
01763 
01764 int
01765 xcb_render_create_picture_value_list_sizeof (const void  *_buffer,
01766                                              uint32_t     value_mask);
01767 
01768 int
01769 xcb_render_create_picture_sizeof (const void  *_buffer);
01770 
01782 xcb_void_cookie_t
01783 xcb_render_create_picture_checked (xcb_connection_t        *c,
01784                                    xcb_render_picture_t     pid,
01785                                    xcb_drawable_t           drawable,
01786                                    xcb_render_pictformat_t  format,
01787                                    uint32_t                 value_mask,
01788                                    const void              *value_list);
01789 
01798 xcb_void_cookie_t
01799 xcb_render_create_picture (xcb_connection_t        *c,
01800                            xcb_render_picture_t     pid,
01801                            xcb_drawable_t           drawable,
01802                            xcb_render_pictformat_t  format,
01803                            uint32_t                 value_mask,
01804                            const void              *value_list);
01805 
01817 xcb_void_cookie_t
01818 xcb_render_create_picture_aux_checked (xcb_connection_t                             *c,
01819                                        xcb_render_picture_t                          pid,
01820                                        xcb_drawable_t                                drawable,
01821                                        xcb_render_pictformat_t                       format,
01822                                        uint32_t                                      value_mask,
01823                                        const xcb_render_create_picture_value_list_t *value_list);
01824 
01833 xcb_void_cookie_t
01834 xcb_render_create_picture_aux (xcb_connection_t                             *c,
01835                                xcb_render_picture_t                          pid,
01836                                xcb_drawable_t                                drawable,
01837                                xcb_render_pictformat_t                       format,
01838                                uint32_t                                      value_mask,
01839                                const xcb_render_create_picture_value_list_t *value_list);
01840 
01841 void *
01842 xcb_render_create_picture_value_list (const xcb_render_create_picture_request_t *R);
01843 
01844 int
01845 xcb_render_change_picture_value_list_serialize (void                                         **_buffer,
01846                                                 uint32_t                                       value_mask,
01847                                                 const xcb_render_change_picture_value_list_t  *_aux);
01848 
01849 int
01850 xcb_render_change_picture_value_list_unpack (const void                              *_buffer,
01851                                              uint32_t                                 value_mask,
01852                                              xcb_render_change_picture_value_list_t  *_aux);
01853 
01854 int
01855 xcb_render_change_picture_value_list_sizeof (const void  *_buffer,
01856                                              uint32_t     value_mask);
01857 
01858 int
01859 xcb_render_change_picture_sizeof (const void  *_buffer);
01860 
01872 xcb_void_cookie_t
01873 xcb_render_change_picture_checked (xcb_connection_t     *c,
01874                                    xcb_render_picture_t  picture,
01875                                    uint32_t              value_mask,
01876                                    const void           *value_list);
01877 
01886 xcb_void_cookie_t
01887 xcb_render_change_picture (xcb_connection_t     *c,
01888                            xcb_render_picture_t  picture,
01889                            uint32_t              value_mask,
01890                            const void           *value_list);
01891 
01903 xcb_void_cookie_t
01904 xcb_render_change_picture_aux_checked (xcb_connection_t                             *c,
01905                                        xcb_render_picture_t                          picture,
01906                                        uint32_t                                      value_mask,
01907                                        const xcb_render_change_picture_value_list_t *value_list);
01908 
01917 xcb_void_cookie_t
01918 xcb_render_change_picture_aux (xcb_connection_t                             *c,
01919                                xcb_render_picture_t                          picture,
01920                                uint32_t                                      value_mask,
01921                                const xcb_render_change_picture_value_list_t *value_list);
01922 
01923 void *
01924 xcb_render_change_picture_value_list (const xcb_render_change_picture_request_t *R);
01925 
01926 int
01927 xcb_render_set_picture_clip_rectangles_sizeof (const void  *_buffer,
01928                                                uint32_t     rectangles_len);
01929 
01941 xcb_void_cookie_t
01942 xcb_render_set_picture_clip_rectangles_checked (xcb_connection_t      *c,
01943                                                 xcb_render_picture_t   picture,
01944                                                 int16_t                clip_x_origin,
01945                                                 int16_t                clip_y_origin,
01946                                                 uint32_t               rectangles_len,
01947                                                 const xcb_rectangle_t *rectangles);
01948 
01957 xcb_void_cookie_t
01958 xcb_render_set_picture_clip_rectangles (xcb_connection_t      *c,
01959                                         xcb_render_picture_t   picture,
01960                                         int16_t                clip_x_origin,
01961                                         int16_t                clip_y_origin,
01962                                         uint32_t               rectangles_len,
01963                                         const xcb_rectangle_t *rectangles);
01964 
01965 xcb_rectangle_t *
01966 xcb_render_set_picture_clip_rectangles_rectangles (const xcb_render_set_picture_clip_rectangles_request_t *R);
01967 
01968 int
01969 xcb_render_set_picture_clip_rectangles_rectangles_length (const xcb_render_set_picture_clip_rectangles_request_t *R);
01970 
01971 xcb_rectangle_iterator_t
01972 xcb_render_set_picture_clip_rectangles_rectangles_iterator (const xcb_render_set_picture_clip_rectangles_request_t *R);
01973 
01985 xcb_void_cookie_t
01986 xcb_render_free_picture_checked (xcb_connection_t     *c,
01987                                  xcb_render_picture_t  picture);
01988 
01997 xcb_void_cookie_t
01998 xcb_render_free_picture (xcb_connection_t     *c,
01999                          xcb_render_picture_t  picture);
02000 
02012 xcb_void_cookie_t
02013 xcb_render_composite_checked (xcb_connection_t     *c,
02014                               uint8_t               op,
02015                               xcb_render_picture_t  src,
02016                               xcb_render_picture_t  mask,
02017                               xcb_render_picture_t  dst,
02018                               int16_t               src_x,
02019                               int16_t               src_y,
02020                               int16_t               mask_x,
02021                               int16_t               mask_y,
02022                               int16_t               dst_x,
02023                               int16_t               dst_y,
02024                               uint16_t              width,
02025                               uint16_t              height);
02026 
02035 xcb_void_cookie_t
02036 xcb_render_composite (xcb_connection_t     *c,
02037                       uint8_t               op,
02038                       xcb_render_picture_t  src,
02039                       xcb_render_picture_t  mask,
02040                       xcb_render_picture_t  dst,
02041                       int16_t               src_x,
02042                       int16_t               src_y,
02043                       int16_t               mask_x,
02044                       int16_t               mask_y,
02045                       int16_t               dst_x,
02046                       int16_t               dst_y,
02047                       uint16_t              width,
02048                       uint16_t              height);
02049 
02050 int
02051 xcb_render_trapezoids_sizeof (const void  *_buffer,
02052                               uint32_t     traps_len);
02053 
02065 xcb_void_cookie_t
02066 xcb_render_trapezoids_checked (xcb_connection_t             *c,
02067                                uint8_t                       op,
02068                                xcb_render_picture_t          src,
02069                                xcb_render_picture_t          dst,
02070                                xcb_render_pictformat_t       mask_format,
02071                                int16_t                       src_x,
02072                                int16_t                       src_y,
02073                                uint32_t                      traps_len,
02074                                const xcb_render_trapezoid_t *traps);
02075 
02084 xcb_void_cookie_t
02085 xcb_render_trapezoids (xcb_connection_t             *c,
02086                        uint8_t                       op,
02087                        xcb_render_picture_t          src,
02088                        xcb_render_picture_t          dst,
02089                        xcb_render_pictformat_t       mask_format,
02090                        int16_t                       src_x,
02091                        int16_t                       src_y,
02092                        uint32_t                      traps_len,
02093                        const xcb_render_trapezoid_t *traps);
02094 
02095 xcb_render_trapezoid_t *
02096 xcb_render_trapezoids_traps (const xcb_render_trapezoids_request_t *R);
02097 
02098 int
02099 xcb_render_trapezoids_traps_length (const xcb_render_trapezoids_request_t *R);
02100 
02101 xcb_render_trapezoid_iterator_t
02102 xcb_render_trapezoids_traps_iterator (const xcb_render_trapezoids_request_t *R);
02103 
02104 int
02105 xcb_render_triangles_sizeof (const void  *_buffer,
02106                              uint32_t     triangles_len);
02107 
02119 xcb_void_cookie_t
02120 xcb_render_triangles_checked (xcb_connection_t            *c,
02121                               uint8_t                      op,
02122                               xcb_render_picture_t         src,
02123                               xcb_render_picture_t         dst,
02124                               xcb_render_pictformat_t      mask_format,
02125                               int16_t                      src_x,
02126                               int16_t                      src_y,
02127                               uint32_t                     triangles_len,
02128                               const xcb_render_triangle_t *triangles);
02129 
02138 xcb_void_cookie_t
02139 xcb_render_triangles (xcb_connection_t            *c,
02140                       uint8_t                      op,
02141                       xcb_render_picture_t         src,
02142                       xcb_render_picture_t         dst,
02143                       xcb_render_pictformat_t      mask_format,
02144                       int16_t                      src_x,
02145                       int16_t                      src_y,
02146                       uint32_t                     triangles_len,
02147                       const xcb_render_triangle_t *triangles);
02148 
02149 xcb_render_triangle_t *
02150 xcb_render_triangles_triangles (const xcb_render_triangles_request_t *R);
02151 
02152 int
02153 xcb_render_triangles_triangles_length (const xcb_render_triangles_request_t *R);
02154 
02155 xcb_render_triangle_iterator_t
02156 xcb_render_triangles_triangles_iterator (const xcb_render_triangles_request_t *R);
02157 
02158 int
02159 xcb_render_tri_strip_sizeof (const void  *_buffer,
02160                              uint32_t     points_len);
02161 
02173 xcb_void_cookie_t
02174 xcb_render_tri_strip_checked (xcb_connection_t            *c,
02175                               uint8_t                      op,
02176                               xcb_render_picture_t         src,
02177                               xcb_render_picture_t         dst,
02178                               xcb_render_pictformat_t      mask_format,
02179                               int16_t                      src_x,
02180                               int16_t                      src_y,
02181                               uint32_t                     points_len,
02182                               const xcb_render_pointfix_t *points);
02183 
02192 xcb_void_cookie_t
02193 xcb_render_tri_strip (xcb_connection_t            *c,
02194                       uint8_t                      op,
02195                       xcb_render_picture_t         src,
02196                       xcb_render_picture_t         dst,
02197                       xcb_render_pictformat_t      mask_format,
02198                       int16_t                      src_x,
02199                       int16_t                      src_y,
02200                       uint32_t                     points_len,
02201                       const xcb_render_pointfix_t *points);
02202 
02203 xcb_render_pointfix_t *
02204 xcb_render_tri_strip_points (const xcb_render_tri_strip_request_t *R);
02205 
02206 int
02207 xcb_render_tri_strip_points_length (const xcb_render_tri_strip_request_t *R);
02208 
02209 xcb_render_pointfix_iterator_t
02210 xcb_render_tri_strip_points_iterator (const xcb_render_tri_strip_request_t *R);
02211 
02212 int
02213 xcb_render_tri_fan_sizeof (const void  *_buffer,
02214                            uint32_t     points_len);
02215 
02227 xcb_void_cookie_t
02228 xcb_render_tri_fan_checked (xcb_connection_t            *c,
02229                             uint8_t                      op,
02230                             xcb_render_picture_t         src,
02231                             xcb_render_picture_t         dst,
02232                             xcb_render_pictformat_t      mask_format,
02233                             int16_t                      src_x,
02234                             int16_t                      src_y,
02235                             uint32_t                     points_len,
02236                             const xcb_render_pointfix_t *points);
02237 
02246 xcb_void_cookie_t
02247 xcb_render_tri_fan (xcb_connection_t            *c,
02248                     uint8_t                      op,
02249                     xcb_render_picture_t         src,
02250                     xcb_render_picture_t         dst,
02251                     xcb_render_pictformat_t      mask_format,
02252                     int16_t                      src_x,
02253                     int16_t                      src_y,
02254                     uint32_t                     points_len,
02255                     const xcb_render_pointfix_t *points);
02256 
02257 xcb_render_pointfix_t *
02258 xcb_render_tri_fan_points (const xcb_render_tri_fan_request_t *R);
02259 
02260 int
02261 xcb_render_tri_fan_points_length (const xcb_render_tri_fan_request_t *R);
02262 
02263 xcb_render_pointfix_iterator_t
02264 xcb_render_tri_fan_points_iterator (const xcb_render_tri_fan_request_t *R);
02265 
02277 xcb_void_cookie_t
02278 xcb_render_create_glyph_set_checked (xcb_connection_t        *c,
02279                                      xcb_render_glyphset_t    gsid,
02280                                      xcb_render_pictformat_t  format);
02281 
02290 xcb_void_cookie_t
02291 xcb_render_create_glyph_set (xcb_connection_t        *c,
02292                              xcb_render_glyphset_t    gsid,
02293                              xcb_render_pictformat_t  format);
02294 
02306 xcb_void_cookie_t
02307 xcb_render_reference_glyph_set_checked (xcb_connection_t      *c,
02308                                         xcb_render_glyphset_t  gsid,
02309                                         xcb_render_glyphset_t  existing);
02310 
02319 xcb_void_cookie_t
02320 xcb_render_reference_glyph_set (xcb_connection_t      *c,
02321                                 xcb_render_glyphset_t  gsid,
02322                                 xcb_render_glyphset_t  existing);
02323 
02335 xcb_void_cookie_t
02336 xcb_render_free_glyph_set_checked (xcb_connection_t      *c,
02337                                    xcb_render_glyphset_t  glyphset);
02338 
02347 xcb_void_cookie_t
02348 xcb_render_free_glyph_set (xcb_connection_t      *c,
02349                            xcb_render_glyphset_t  glyphset);
02350 
02351 int
02352 xcb_render_add_glyphs_sizeof (const void  *_buffer,
02353                               uint32_t     data_len);
02354 
02366 xcb_void_cookie_t
02367 xcb_render_add_glyphs_checked (xcb_connection_t             *c,
02368                                xcb_render_glyphset_t         glyphset,
02369                                uint32_t                      glyphs_len,
02370                                const uint32_t               *glyphids,
02371                                const xcb_render_glyphinfo_t *glyphs,
02372                                uint32_t                      data_len,
02373                                const uint8_t                *data);
02374 
02383 xcb_void_cookie_t
02384 xcb_render_add_glyphs (xcb_connection_t             *c,
02385                        xcb_render_glyphset_t         glyphset,
02386                        uint32_t                      glyphs_len,
02387                        const uint32_t               *glyphids,
02388                        const xcb_render_glyphinfo_t *glyphs,
02389                        uint32_t                      data_len,
02390                        const uint8_t                *data);
02391 
02392 uint32_t *
02393 xcb_render_add_glyphs_glyphids (const xcb_render_add_glyphs_request_t *R);
02394 
02395 int
02396 xcb_render_add_glyphs_glyphids_length (const xcb_render_add_glyphs_request_t *R);
02397 
02398 xcb_generic_iterator_t
02399 xcb_render_add_glyphs_glyphids_end (const xcb_render_add_glyphs_request_t *R);
02400 
02401 xcb_render_glyphinfo_t *
02402 xcb_render_add_glyphs_glyphs (const xcb_render_add_glyphs_request_t *R);
02403 
02404 int
02405 xcb_render_add_glyphs_glyphs_length (const xcb_render_add_glyphs_request_t *R);
02406 
02407 xcb_render_glyphinfo_iterator_t
02408 xcb_render_add_glyphs_glyphs_iterator (const xcb_render_add_glyphs_request_t *R);
02409 
02410 uint8_t *
02411 xcb_render_add_glyphs_data (const xcb_render_add_glyphs_request_t *R);
02412 
02413 int
02414 xcb_render_add_glyphs_data_length (const xcb_render_add_glyphs_request_t *R);
02415 
02416 xcb_generic_iterator_t
02417 xcb_render_add_glyphs_data_end (const xcb_render_add_glyphs_request_t *R);
02418 
02419 int
02420 xcb_render_free_glyphs_sizeof (const void  *_buffer,
02421                                uint32_t     glyphs_len);
02422 
02434 xcb_void_cookie_t
02435 xcb_render_free_glyphs_checked (xcb_connection_t         *c,
02436                                 xcb_render_glyphset_t     glyphset,
02437                                 uint32_t                  glyphs_len,
02438                                 const xcb_render_glyph_t *glyphs);
02439 
02448 xcb_void_cookie_t
02449 xcb_render_free_glyphs (xcb_connection_t         *c,
02450                         xcb_render_glyphset_t     glyphset,
02451                         uint32_t                  glyphs_len,
02452                         const xcb_render_glyph_t *glyphs);
02453 
02454 xcb_render_glyph_t *
02455 xcb_render_free_glyphs_glyphs (const xcb_render_free_glyphs_request_t *R);
02456 
02457 int
02458 xcb_render_free_glyphs_glyphs_length (const xcb_render_free_glyphs_request_t *R);
02459 
02460 xcb_generic_iterator_t
02461 xcb_render_free_glyphs_glyphs_end (const xcb_render_free_glyphs_request_t *R);
02462 
02463 int
02464 xcb_render_composite_glyphs_8_sizeof (const void  *_buffer,
02465                                       uint32_t     glyphcmds_len);
02466 
02478 xcb_void_cookie_t
02479 xcb_render_composite_glyphs_8_checked (xcb_connection_t        *c,
02480                                        uint8_t                  op,
02481                                        xcb_render_picture_t     src,
02482                                        xcb_render_picture_t     dst,
02483                                        xcb_render_pictformat_t  mask_format,
02484                                        xcb_render_glyphset_t    glyphset,
02485                                        int16_t                  src_x,
02486                                        int16_t                  src_y,
02487                                        uint32_t                 glyphcmds_len,
02488                                        const uint8_t           *glyphcmds);
02489 
02498 xcb_void_cookie_t
02499 xcb_render_composite_glyphs_8 (xcb_connection_t        *c,
02500                                uint8_t                  op,
02501                                xcb_render_picture_t     src,
02502                                xcb_render_picture_t     dst,
02503                                xcb_render_pictformat_t  mask_format,
02504                                xcb_render_glyphset_t    glyphset,
02505                                int16_t                  src_x,
02506                                int16_t                  src_y,
02507                                uint32_t                 glyphcmds_len,
02508                                const uint8_t           *glyphcmds);
02509 
02510 uint8_t *
02511 xcb_render_composite_glyphs_8_glyphcmds (const xcb_render_composite_glyphs_8_request_t *R);
02512 
02513 int
02514 xcb_render_composite_glyphs_8_glyphcmds_length (const xcb_render_composite_glyphs_8_request_t *R);
02515 
02516 xcb_generic_iterator_t
02517 xcb_render_composite_glyphs_8_glyphcmds_end (const xcb_render_composite_glyphs_8_request_t *R);
02518 
02519 int
02520 xcb_render_composite_glyphs_16_sizeof (const void  *_buffer,
02521                                        uint32_t     glyphcmds_len);
02522 
02534 xcb_void_cookie_t
02535 xcb_render_composite_glyphs_16_checked (xcb_connection_t        *c,
02536                                         uint8_t                  op,
02537                                         xcb_render_picture_t     src,
02538                                         xcb_render_picture_t     dst,
02539                                         xcb_render_pictformat_t  mask_format,
02540                                         xcb_render_glyphset_t    glyphset,
02541                                         int16_t                  src_x,
02542                                         int16_t                  src_y,
02543                                         uint32_t                 glyphcmds_len,
02544                                         const uint8_t           *glyphcmds);
02545 
02554 xcb_void_cookie_t
02555 xcb_render_composite_glyphs_16 (xcb_connection_t        *c,
02556                                 uint8_t                  op,
02557                                 xcb_render_picture_t     src,
02558                                 xcb_render_picture_t     dst,
02559                                 xcb_render_pictformat_t  mask_format,
02560                                 xcb_render_glyphset_t    glyphset,
02561                                 int16_t                  src_x,
02562                                 int16_t                  src_y,
02563                                 uint32_t                 glyphcmds_len,
02564                                 const uint8_t           *glyphcmds);
02565 
02566 uint8_t *
02567 xcb_render_composite_glyphs_16_glyphcmds (const xcb_render_composite_glyphs_16_request_t *R);
02568 
02569 int
02570 xcb_render_composite_glyphs_16_glyphcmds_length (const xcb_render_composite_glyphs_16_request_t *R);
02571 
02572 xcb_generic_iterator_t
02573 xcb_render_composite_glyphs_16_glyphcmds_end (const xcb_render_composite_glyphs_16_request_t *R);
02574 
02575 int
02576 xcb_render_composite_glyphs_32_sizeof (const void  *_buffer,
02577                                        uint32_t     glyphcmds_len);
02578 
02590 xcb_void_cookie_t
02591 xcb_render_composite_glyphs_32_checked (xcb_connection_t        *c,
02592                                         uint8_t                  op,
02593                                         xcb_render_picture_t     src,
02594                                         xcb_render_picture_t     dst,
02595                                         xcb_render_pictformat_t  mask_format,
02596                                         xcb_render_glyphset_t    glyphset,
02597                                         int16_t                  src_x,
02598                                         int16_t                  src_y,
02599                                         uint32_t                 glyphcmds_len,
02600                                         const uint8_t           *glyphcmds);
02601 
02610 xcb_void_cookie_t
02611 xcb_render_composite_glyphs_32 (xcb_connection_t        *c,
02612                                 uint8_t                  op,
02613                                 xcb_render_picture_t     src,
02614                                 xcb_render_picture_t     dst,
02615                                 xcb_render_pictformat_t  mask_format,
02616                                 xcb_render_glyphset_t    glyphset,
02617                                 int16_t                  src_x,
02618                                 int16_t                  src_y,
02619                                 uint32_t                 glyphcmds_len,
02620                                 const uint8_t           *glyphcmds);
02621 
02622 uint8_t *
02623 xcb_render_composite_glyphs_32_glyphcmds (const xcb_render_composite_glyphs_32_request_t *R);
02624 
02625 int
02626 xcb_render_composite_glyphs_32_glyphcmds_length (const xcb_render_composite_glyphs_32_request_t *R);
02627 
02628 xcb_generic_iterator_t
02629 xcb_render_composite_glyphs_32_glyphcmds_end (const xcb_render_composite_glyphs_32_request_t *R);
02630 
02631 int
02632 xcb_render_fill_rectangles_sizeof (const void  *_buffer,
02633                                    uint32_t     rects_len);
02634 
02646 xcb_void_cookie_t
02647 xcb_render_fill_rectangles_checked (xcb_connection_t      *c,
02648                                     uint8_t                op,
02649                                     xcb_render_picture_t   dst,
02650                                     xcb_render_color_t     color,
02651                                     uint32_t               rects_len,
02652                                     const xcb_rectangle_t *rects);
02653 
02662 xcb_void_cookie_t
02663 xcb_render_fill_rectangles (xcb_connection_t      *c,
02664                             uint8_t                op,
02665                             xcb_render_picture_t   dst,
02666                             xcb_render_color_t     color,
02667                             uint32_t               rects_len,
02668                             const xcb_rectangle_t *rects);
02669 
02670 xcb_rectangle_t *
02671 xcb_render_fill_rectangles_rects (const xcb_render_fill_rectangles_request_t *R);
02672 
02673 int
02674 xcb_render_fill_rectangles_rects_length (const xcb_render_fill_rectangles_request_t *R);
02675 
02676 xcb_rectangle_iterator_t
02677 xcb_render_fill_rectangles_rects_iterator (const xcb_render_fill_rectangles_request_t *R);
02678 
02690 xcb_void_cookie_t
02691 xcb_render_create_cursor_checked (xcb_connection_t     *c,
02692                                   xcb_cursor_t          cid,
02693                                   xcb_render_picture_t  source,
02694                                   uint16_t              x,
02695                                   uint16_t              y);
02696 
02705 xcb_void_cookie_t
02706 xcb_render_create_cursor (xcb_connection_t     *c,
02707                           xcb_cursor_t          cid,
02708                           xcb_render_picture_t  source,
02709                           uint16_t              x,
02710                           uint16_t              y);
02711 
02720 void
02721 xcb_render_transform_next (xcb_render_transform_iterator_t *i);
02722 
02732 xcb_generic_iterator_t
02733 xcb_render_transform_end (xcb_render_transform_iterator_t i);
02734 
02746 xcb_void_cookie_t
02747 xcb_render_set_picture_transform_checked (xcb_connection_t       *c,
02748                                           xcb_render_picture_t    picture,
02749                                           xcb_render_transform_t  transform);
02750 
02759 xcb_void_cookie_t
02760 xcb_render_set_picture_transform (xcb_connection_t       *c,
02761                                   xcb_render_picture_t    picture,
02762                                   xcb_render_transform_t  transform);
02763 
02764 int
02765 xcb_render_query_filters_sizeof (const void  *_buffer);
02766 
02775 xcb_render_query_filters_cookie_t
02776 xcb_render_query_filters (xcb_connection_t *c,
02777                           xcb_drawable_t    drawable);
02778 
02790 xcb_render_query_filters_cookie_t
02791 xcb_render_query_filters_unchecked (xcb_connection_t *c,
02792                                     xcb_drawable_t    drawable);
02793 
02794 uint16_t *
02795 xcb_render_query_filters_aliases (const xcb_render_query_filters_reply_t *R);
02796 
02797 int
02798 xcb_render_query_filters_aliases_length (const xcb_render_query_filters_reply_t *R);
02799 
02800 xcb_generic_iterator_t
02801 xcb_render_query_filters_aliases_end (const xcb_render_query_filters_reply_t *R);
02802 
02803 int
02804 xcb_render_query_filters_filters_length (const xcb_render_query_filters_reply_t *R);
02805 
02806 xcb_str_iterator_t
02807 xcb_render_query_filters_filters_iterator (const xcb_render_query_filters_reply_t *R);
02808 
02823 xcb_render_query_filters_reply_t *
02824 xcb_render_query_filters_reply (xcb_connection_t                   *c,
02825                                 xcb_render_query_filters_cookie_t   cookie  ,
02826                                 xcb_generic_error_t               **e);
02827 
02828 int
02829 xcb_render_set_picture_filter_sizeof (const void  *_buffer,
02830                                       uint32_t     values_len);
02831 
02843 xcb_void_cookie_t
02844 xcb_render_set_picture_filter_checked (xcb_connection_t         *c,
02845                                        xcb_render_picture_t      picture,
02846                                        uint16_t                  filter_len,
02847                                        const char               *filter,
02848                                        uint32_t                  values_len,
02849                                        const xcb_render_fixed_t *values);
02850 
02859 xcb_void_cookie_t
02860 xcb_render_set_picture_filter (xcb_connection_t         *c,
02861                                xcb_render_picture_t      picture,
02862                                uint16_t                  filter_len,
02863                                const char               *filter,
02864                                uint32_t                  values_len,
02865                                const xcb_render_fixed_t *values);
02866 
02867 char *
02868 xcb_render_set_picture_filter_filter (const xcb_render_set_picture_filter_request_t *R);
02869 
02870 int
02871 xcb_render_set_picture_filter_filter_length (const xcb_render_set_picture_filter_request_t *R);
02872 
02873 xcb_generic_iterator_t
02874 xcb_render_set_picture_filter_filter_end (const xcb_render_set_picture_filter_request_t *R);
02875 
02876 xcb_render_fixed_t *
02877 xcb_render_set_picture_filter_values (const xcb_render_set_picture_filter_request_t *R);
02878 
02879 int
02880 xcb_render_set_picture_filter_values_length (const xcb_render_set_picture_filter_request_t *R);
02881 
02882 xcb_generic_iterator_t
02883 xcb_render_set_picture_filter_values_end (const xcb_render_set_picture_filter_request_t *R);
02884 
02893 void
02894 xcb_render_animcursorelt_next (xcb_render_animcursorelt_iterator_t *i);
02895 
02905 xcb_generic_iterator_t
02906 xcb_render_animcursorelt_end (xcb_render_animcursorelt_iterator_t i);
02907 
02908 int
02909 xcb_render_create_anim_cursor_sizeof (const void  *_buffer,
02910                                       uint32_t     cursors_len);
02911 
02923 xcb_void_cookie_t
02924 xcb_render_create_anim_cursor_checked (xcb_connection_t                 *c,
02925                                        xcb_cursor_t                      cid,
02926                                        uint32_t                          cursors_len,
02927                                        const xcb_render_animcursorelt_t *cursors);
02928 
02937 xcb_void_cookie_t
02938 xcb_render_create_anim_cursor (xcb_connection_t                 *c,
02939                                xcb_cursor_t                      cid,
02940                                uint32_t                          cursors_len,
02941                                const xcb_render_animcursorelt_t *cursors);
02942 
02943 xcb_render_animcursorelt_t *
02944 xcb_render_create_anim_cursor_cursors (const xcb_render_create_anim_cursor_request_t *R);
02945 
02946 int
02947 xcb_render_create_anim_cursor_cursors_length (const xcb_render_create_anim_cursor_request_t *R);
02948 
02949 xcb_render_animcursorelt_iterator_t
02950 xcb_render_create_anim_cursor_cursors_iterator (const xcb_render_create_anim_cursor_request_t *R);
02951 
02960 void
02961 xcb_render_spanfix_next (xcb_render_spanfix_iterator_t *i);
02962 
02972 xcb_generic_iterator_t
02973 xcb_render_spanfix_end (xcb_render_spanfix_iterator_t i);
02974 
02983 void
02984 xcb_render_trap_next (xcb_render_trap_iterator_t *i);
02985 
02995 xcb_generic_iterator_t
02996 xcb_render_trap_end (xcb_render_trap_iterator_t i);
02997 
02998 int
02999 xcb_render_add_traps_sizeof (const void  *_buffer,
03000                              uint32_t     traps_len);
03001 
03013 xcb_void_cookie_t
03014 xcb_render_add_traps_checked (xcb_connection_t        *c,
03015                               xcb_render_picture_t     picture,
03016                               int16_t                  x_off,
03017                               int16_t                  y_off,
03018                               uint32_t                 traps_len,
03019                               const xcb_render_trap_t *traps);
03020 
03029 xcb_void_cookie_t
03030 xcb_render_add_traps (xcb_connection_t        *c,
03031                       xcb_render_picture_t     picture,
03032                       int16_t                  x_off,
03033                       int16_t                  y_off,
03034                       uint32_t                 traps_len,
03035                       const xcb_render_trap_t *traps);
03036 
03037 xcb_render_trap_t *
03038 xcb_render_add_traps_traps (const xcb_render_add_traps_request_t *R);
03039 
03040 int
03041 xcb_render_add_traps_traps_length (const xcb_render_add_traps_request_t *R);
03042 
03043 xcb_render_trap_iterator_t
03044 xcb_render_add_traps_traps_iterator (const xcb_render_add_traps_request_t *R);
03045 
03057 xcb_void_cookie_t
03058 xcb_render_create_solid_fill_checked (xcb_connection_t     *c,
03059                                       xcb_render_picture_t  picture,
03060                                       xcb_render_color_t    color);
03061 
03070 xcb_void_cookie_t
03071 xcb_render_create_solid_fill (xcb_connection_t     *c,
03072                               xcb_render_picture_t  picture,
03073                               xcb_render_color_t    color);
03074 
03075 int
03076 xcb_render_create_linear_gradient_sizeof (const void  *_buffer);
03077 
03089 xcb_void_cookie_t
03090 xcb_render_create_linear_gradient_checked (xcb_connection_t         *c,
03091                                            xcb_render_picture_t      picture,
03092                                            xcb_render_pointfix_t     p1,
03093                                            xcb_render_pointfix_t     p2,
03094                                            uint32_t                  num_stops,
03095                                            const xcb_render_fixed_t *stops,
03096                                            const xcb_render_color_t *colors);
03097 
03106 xcb_void_cookie_t
03107 xcb_render_create_linear_gradient (xcb_connection_t         *c,
03108                                    xcb_render_picture_t      picture,
03109                                    xcb_render_pointfix_t     p1,
03110                                    xcb_render_pointfix_t     p2,
03111                                    uint32_t                  num_stops,
03112                                    const xcb_render_fixed_t *stops,
03113                                    const xcb_render_color_t *colors);
03114 
03115 xcb_render_fixed_t *
03116 xcb_render_create_linear_gradient_stops (const xcb_render_create_linear_gradient_request_t *R);
03117 
03118 int
03119 xcb_render_create_linear_gradient_stops_length (const xcb_render_create_linear_gradient_request_t *R);
03120 
03121 xcb_generic_iterator_t
03122 xcb_render_create_linear_gradient_stops_end (const xcb_render_create_linear_gradient_request_t *R);
03123 
03124 xcb_render_color_t *
03125 xcb_render_create_linear_gradient_colors (const xcb_render_create_linear_gradient_request_t *R);
03126 
03127 int
03128 xcb_render_create_linear_gradient_colors_length (const xcb_render_create_linear_gradient_request_t *R);
03129 
03130 xcb_render_color_iterator_t
03131 xcb_render_create_linear_gradient_colors_iterator (const xcb_render_create_linear_gradient_request_t *R);
03132 
03133 int
03134 xcb_render_create_radial_gradient_sizeof (const void  *_buffer);
03135 
03147 xcb_void_cookie_t
03148 xcb_render_create_radial_gradient_checked (xcb_connection_t         *c,
03149                                            xcb_render_picture_t      picture,
03150                                            xcb_render_pointfix_t     inner,
03151                                            xcb_render_pointfix_t     outer,
03152                                            xcb_render_fixed_t        inner_radius,
03153                                            xcb_render_fixed_t        outer_radius,
03154                                            uint32_t                  num_stops,
03155                                            const xcb_render_fixed_t *stops,
03156                                            const xcb_render_color_t *colors);
03157 
03166 xcb_void_cookie_t
03167 xcb_render_create_radial_gradient (xcb_connection_t         *c,
03168                                    xcb_render_picture_t      picture,
03169                                    xcb_render_pointfix_t     inner,
03170                                    xcb_render_pointfix_t     outer,
03171                                    xcb_render_fixed_t        inner_radius,
03172                                    xcb_render_fixed_t        outer_radius,
03173                                    uint32_t                  num_stops,
03174                                    const xcb_render_fixed_t *stops,
03175                                    const xcb_render_color_t *colors);
03176 
03177 xcb_render_fixed_t *
03178 xcb_render_create_radial_gradient_stops (const xcb_render_create_radial_gradient_request_t *R);
03179 
03180 int
03181 xcb_render_create_radial_gradient_stops_length (const xcb_render_create_radial_gradient_request_t *R);
03182 
03183 xcb_generic_iterator_t
03184 xcb_render_create_radial_gradient_stops_end (const xcb_render_create_radial_gradient_request_t *R);
03185 
03186 xcb_render_color_t *
03187 xcb_render_create_radial_gradient_colors (const xcb_render_create_radial_gradient_request_t *R);
03188 
03189 int
03190 xcb_render_create_radial_gradient_colors_length (const xcb_render_create_radial_gradient_request_t *R);
03191 
03192 xcb_render_color_iterator_t
03193 xcb_render_create_radial_gradient_colors_iterator (const xcb_render_create_radial_gradient_request_t *R);
03194 
03195 int
03196 xcb_render_create_conical_gradient_sizeof (const void  *_buffer);
03197 
03209 xcb_void_cookie_t
03210 xcb_render_create_conical_gradient_checked (xcb_connection_t         *c,
03211                                             xcb_render_picture_t      picture,
03212                                             xcb_render_pointfix_t     center,
03213                                             xcb_render_fixed_t        angle,
03214                                             uint32_t                  num_stops,
03215                                             const xcb_render_fixed_t *stops,
03216                                             const xcb_render_color_t *colors);
03217 
03226 xcb_void_cookie_t
03227 xcb_render_create_conical_gradient (xcb_connection_t         *c,
03228                                     xcb_render_picture_t      picture,
03229                                     xcb_render_pointfix_t     center,
03230                                     xcb_render_fixed_t        angle,
03231                                     uint32_t                  num_stops,
03232                                     const xcb_render_fixed_t *stops,
03233                                     const xcb_render_color_t *colors);
03234 
03235 xcb_render_fixed_t *
03236 xcb_render_create_conical_gradient_stops (const xcb_render_create_conical_gradient_request_t *R);
03237 
03238 int
03239 xcb_render_create_conical_gradient_stops_length (const xcb_render_create_conical_gradient_request_t *R);
03240 
03241 xcb_generic_iterator_t
03242 xcb_render_create_conical_gradient_stops_end (const xcb_render_create_conical_gradient_request_t *R);
03243 
03244 xcb_render_color_t *
03245 xcb_render_create_conical_gradient_colors (const xcb_render_create_conical_gradient_request_t *R);
03246 
03247 int
03248 xcb_render_create_conical_gradient_colors_length (const xcb_render_create_conical_gradient_request_t *R);
03249 
03250 xcb_render_color_iterator_t
03251 xcb_render_create_conical_gradient_colors_iterator (const xcb_render_create_conical_gradient_request_t *R);
03252 
03253 
03254 #ifdef __cplusplus
03255 }
03256 #endif
03257 
03258 #endif
03259