Home | History | Annotate | Line # | Download | only in files
render.h revision 1.1.6.1
      1 /*
      2  * This file generated automatically from render.xml by c_client.py.
      3  * Edit at your peril.
      4  */
      5 
      6 /**
      7  * @defgroup XCB_Render_API XCB Render API
      8  * @brief Render XCB Protocol Implementation.
      9  * @{
     10  **/
     11 
     12 #ifndef __RENDER_H
     13 #define __RENDER_H
     14 
     15 #include "xcb.h"
     16 #include "xproto.h"
     17 
     18 #ifdef __cplusplus
     19 extern "C" {
     20 #endif
     21 
     22 #define XCB_RENDER_MAJOR_VERSION 0
     23 #define XCB_RENDER_MINOR_VERSION 11
     24 
     25 extern xcb_extension_t xcb_render_id;
     26 
     27 typedef enum xcb_render_pict_type_t {
     28     XCB_RENDER_PICT_TYPE_INDEXED = 0,
     29     XCB_RENDER_PICT_TYPE_DIRECT = 1
     30 } xcb_render_pict_type_t;
     31 
     32 typedef enum xcb_render_picture_enum_t {
     33     XCB_RENDER_PICTURE_NONE = 0
     34 } xcb_render_picture_enum_t;
     35 
     36 typedef enum xcb_render_pict_op_t {
     37     XCB_RENDER_PICT_OP_CLEAR = 0,
     38     XCB_RENDER_PICT_OP_SRC = 1,
     39     XCB_RENDER_PICT_OP_DST = 2,
     40     XCB_RENDER_PICT_OP_OVER = 3,
     41     XCB_RENDER_PICT_OP_OVER_REVERSE = 4,
     42     XCB_RENDER_PICT_OP_IN = 5,
     43     XCB_RENDER_PICT_OP_IN_REVERSE = 6,
     44     XCB_RENDER_PICT_OP_OUT = 7,
     45     XCB_RENDER_PICT_OP_OUT_REVERSE = 8,
     46     XCB_RENDER_PICT_OP_ATOP = 9,
     47     XCB_RENDER_PICT_OP_ATOP_REVERSE = 10,
     48     XCB_RENDER_PICT_OP_XOR = 11,
     49     XCB_RENDER_PICT_OP_ADD = 12,
     50     XCB_RENDER_PICT_OP_SATURATE = 13,
     51     XCB_RENDER_PICT_OP_DISJOINT_CLEAR = 16,
     52     XCB_RENDER_PICT_OP_DISJOINT_SRC = 17,
     53     XCB_RENDER_PICT_OP_DISJOINT_DST = 18,
     54     XCB_RENDER_PICT_OP_DISJOINT_OVER = 19,
     55     XCB_RENDER_PICT_OP_DISJOINT_OVER_REVERSE = 20,
     56     XCB_RENDER_PICT_OP_DISJOINT_IN = 21,
     57     XCB_RENDER_PICT_OP_DISJOINT_IN_REVERSE = 22,
     58     XCB_RENDER_PICT_OP_DISJOINT_OUT = 23,
     59     XCB_RENDER_PICT_OP_DISJOINT_OUT_REVERSE = 24,
     60     XCB_RENDER_PICT_OP_DISJOINT_ATOP = 25,
     61     XCB_RENDER_PICT_OP_DISJOINT_ATOP_REVERSE = 26,
     62     XCB_RENDER_PICT_OP_DISJOINT_XOR = 27,
     63     XCB_RENDER_PICT_OP_CONJOINT_CLEAR = 32,
     64     XCB_RENDER_PICT_OP_CONJOINT_SRC = 33,
     65     XCB_RENDER_PICT_OP_CONJOINT_DST = 34,
     66     XCB_RENDER_PICT_OP_CONJOINT_OVER = 35,
     67     XCB_RENDER_PICT_OP_CONJOINT_OVER_REVERSE = 36,
     68     XCB_RENDER_PICT_OP_CONJOINT_IN = 37,
     69     XCB_RENDER_PICT_OP_CONJOINT_IN_REVERSE = 38,
     70     XCB_RENDER_PICT_OP_CONJOINT_OUT = 39,
     71     XCB_RENDER_PICT_OP_CONJOINT_OUT_REVERSE = 40,
     72     XCB_RENDER_PICT_OP_CONJOINT_ATOP = 41,
     73     XCB_RENDER_PICT_OP_CONJOINT_ATOP_REVERSE = 42,
     74     XCB_RENDER_PICT_OP_CONJOINT_XOR = 43,
     75     XCB_RENDER_PICT_OP_MULTIPLY = 48,
     76     XCB_RENDER_PICT_OP_SCREEN = 49,
     77     XCB_RENDER_PICT_OP_OVERLAY = 50,
     78     XCB_RENDER_PICT_OP_DARKEN = 51,
     79     XCB_RENDER_PICT_OP_LIGHTEN = 52,
     80     XCB_RENDER_PICT_OP_COLOR_DODGE = 53,
     81     XCB_RENDER_PICT_OP_COLOR_BURN = 54,
     82     XCB_RENDER_PICT_OP_HARD_LIGHT = 55,
     83     XCB_RENDER_PICT_OP_SOFT_LIGHT = 56,
     84     XCB_RENDER_PICT_OP_DIFFERENCE = 57,
     85     XCB_RENDER_PICT_OP_EXCLUSION = 58,
     86     XCB_RENDER_PICT_OP_HSL_HUE = 59,
     87     XCB_RENDER_PICT_OP_HSL_SATURATION = 60,
     88     XCB_RENDER_PICT_OP_HSL_COLOR = 61,
     89     XCB_RENDER_PICT_OP_HSL_LUMINOSITY = 62
     90 } xcb_render_pict_op_t;
     91 
     92 typedef enum xcb_render_poly_edge_t {
     93     XCB_RENDER_POLY_EDGE_SHARP = 0,
     94     XCB_RENDER_POLY_EDGE_SMOOTH = 1
     95 } xcb_render_poly_edge_t;
     96 
     97 typedef enum xcb_render_poly_mode_t {
     98     XCB_RENDER_POLY_MODE_PRECISE = 0,
     99     XCB_RENDER_POLY_MODE_IMPRECISE = 1
    100 } xcb_render_poly_mode_t;
    101 
    102 typedef enum xcb_render_cp_t {
    103     XCB_RENDER_CP_REPEAT = 1,
    104     XCB_RENDER_CP_ALPHA_MAP = 2,
    105     XCB_RENDER_CP_ALPHA_X_ORIGIN = 4,
    106     XCB_RENDER_CP_ALPHA_Y_ORIGIN = 8,
    107     XCB_RENDER_CP_CLIP_X_ORIGIN = 16,
    108     XCB_RENDER_CP_CLIP_Y_ORIGIN = 32,
    109     XCB_RENDER_CP_CLIP_MASK = 64,
    110     XCB_RENDER_CP_GRAPHICS_EXPOSURE = 128,
    111     XCB_RENDER_CP_SUBWINDOW_MODE = 256,
    112     XCB_RENDER_CP_POLY_EDGE = 512,
    113     XCB_RENDER_CP_POLY_MODE = 1024,
    114     XCB_RENDER_CP_DITHER = 2048,
    115     XCB_RENDER_CP_COMPONENT_ALPHA = 4096
    116 } xcb_render_cp_t;
    117 
    118 typedef enum xcb_render_sub_pixel_t {
    119     XCB_RENDER_SUB_PIXEL_UNKNOWN = 0,
    120     XCB_RENDER_SUB_PIXEL_HORIZONTAL_RGB = 1,
    121     XCB_RENDER_SUB_PIXEL_HORIZONTAL_BGR = 2,
    122     XCB_RENDER_SUB_PIXEL_VERTICAL_RGB = 3,
    123     XCB_RENDER_SUB_PIXEL_VERTICAL_BGR = 4,
    124     XCB_RENDER_SUB_PIXEL_NONE = 5
    125 } xcb_render_sub_pixel_t;
    126 
    127 typedef enum xcb_render_repeat_t {
    128     XCB_RENDER_REPEAT_NONE = 0,
    129     XCB_RENDER_REPEAT_NORMAL = 1,
    130     XCB_RENDER_REPEAT_PAD = 2,
    131     XCB_RENDER_REPEAT_REFLECT = 3
    132 } xcb_render_repeat_t;
    133 
    134 typedef uint32_t xcb_render_glyph_t;
    135 
    136 /**
    137  * @brief xcb_render_glyph_iterator_t
    138  **/
    139 typedef struct xcb_render_glyph_iterator_t {
    140     xcb_render_glyph_t *data; /**<  */
    141     int                 rem; /**<  */
    142     int                 index; /**<  */
    143 } xcb_render_glyph_iterator_t;
    144 
    145 typedef uint32_t xcb_render_glyphset_t;
    146 
    147 /**
    148  * @brief xcb_render_glyphset_iterator_t
    149  **/
    150 typedef struct xcb_render_glyphset_iterator_t {
    151     xcb_render_glyphset_t *data; /**<  */
    152     int                    rem; /**<  */
    153     int                    index; /**<  */
    154 } xcb_render_glyphset_iterator_t;
    155 
    156 typedef uint32_t xcb_render_picture_t;
    157 
    158 /**
    159  * @brief xcb_render_picture_iterator_t
    160  **/
    161 typedef struct xcb_render_picture_iterator_t {
    162     xcb_render_picture_t *data; /**<  */
    163     int                   rem; /**<  */
    164     int                   index; /**<  */
    165 } xcb_render_picture_iterator_t;
    166 
    167 typedef uint32_t xcb_render_pictformat_t;
    168 
    169 /**
    170  * @brief xcb_render_pictformat_iterator_t
    171  **/
    172 typedef struct xcb_render_pictformat_iterator_t {
    173     xcb_render_pictformat_t *data; /**<  */
    174     int                      rem; /**<  */
    175     int                      index; /**<  */
    176 } xcb_render_pictformat_iterator_t;
    177 
    178 typedef int32_t xcb_render_fixed_t;
    179 
    180 /**
    181  * @brief xcb_render_fixed_iterator_t
    182  **/
    183 typedef struct xcb_render_fixed_iterator_t {
    184     xcb_render_fixed_t *data; /**<  */
    185     int                 rem; /**<  */
    186     int                 index; /**<  */
    187 } xcb_render_fixed_iterator_t;
    188 
    189 /** Opcode for xcb_render_pict_format. */
    190 #define XCB_RENDER_PICT_FORMAT 0
    191 
    192 /**
    193  * @brief xcb_render_pict_format_error_t
    194  **/
    195 typedef struct xcb_render_pict_format_error_t {
    196     uint8_t  response_type; /**<  */
    197     uint8_t  error_code; /**<  */
    198     uint16_t sequence; /**<  */
    199 } xcb_render_pict_format_error_t;
    200 
    201 /** Opcode for xcb_render_picture. */
    202 #define XCB_RENDER_PICTURE 1
    203 
    204 /**
    205  * @brief xcb_render_picture_error_t
    206  **/
    207 typedef struct xcb_render_picture_error_t {
    208     uint8_t  response_type; /**<  */
    209     uint8_t  error_code; /**<  */
    210     uint16_t sequence; /**<  */
    211 } xcb_render_picture_error_t;
    212 
    213 /** Opcode for xcb_render_pict_op. */
    214 #define XCB_RENDER_PICT_OP 2
    215 
    216 /**
    217  * @brief xcb_render_pict_op_error_t
    218  **/
    219 typedef struct xcb_render_pict_op_error_t {
    220     uint8_t  response_type; /**<  */
    221     uint8_t  error_code; /**<  */
    222     uint16_t sequence; /**<  */
    223 } xcb_render_pict_op_error_t;
    224 
    225 /** Opcode for xcb_render_glyph_set. */
    226 #define XCB_RENDER_GLYPH_SET 3
    227 
    228 /**
    229  * @brief xcb_render_glyph_set_error_t
    230  **/
    231 typedef struct xcb_render_glyph_set_error_t {
    232     uint8_t  response_type; /**<  */
    233     uint8_t  error_code; /**<  */
    234     uint16_t sequence; /**<  */
    235 } xcb_render_glyph_set_error_t;
    236 
    237 /** Opcode for xcb_render_glyph. */
    238 #define XCB_RENDER_GLYPH 4
    239 
    240 /**
    241  * @brief xcb_render_glyph_error_t
    242  **/
    243 typedef struct xcb_render_glyph_error_t {
    244     uint8_t  response_type; /**<  */
    245     uint8_t  error_code; /**<  */
    246     uint16_t sequence; /**<  */
    247 } xcb_render_glyph_error_t;
    248 
    249 /**
    250  * @brief xcb_render_directformat_t
    251  **/
    252 typedef struct xcb_render_directformat_t {
    253     uint16_t red_shift; /**<  */
    254     uint16_t red_mask; /**<  */
    255     uint16_t green_shift; /**<  */
    256     uint16_t green_mask; /**<  */
    257     uint16_t blue_shift; /**<  */
    258     uint16_t blue_mask; /**<  */
    259     uint16_t alpha_shift; /**<  */
    260     uint16_t alpha_mask; /**<  */
    261 } xcb_render_directformat_t;
    262 
    263 /**
    264  * @brief xcb_render_directformat_iterator_t
    265  **/
    266 typedef struct xcb_render_directformat_iterator_t {
    267     xcb_render_directformat_t *data; /**<  */
    268     int                        rem; /**<  */
    269     int                        index; /**<  */
    270 } xcb_render_directformat_iterator_t;
    271 
    272 /**
    273  * @brief xcb_render_pictforminfo_t
    274  **/
    275 typedef struct xcb_render_pictforminfo_t {
    276     xcb_render_pictformat_t   id; /**<  */
    277     uint8_t                   type; /**<  */
    278     uint8_t                   depth; /**<  */
    279     uint8_t                   pad0[2]; /**<  */
    280     xcb_render_directformat_t direct; /**<  */
    281     xcb_colormap_t            colormap; /**<  */
    282 } xcb_render_pictforminfo_t;
    283 
    284 /**
    285  * @brief xcb_render_pictforminfo_iterator_t
    286  **/
    287 typedef struct xcb_render_pictforminfo_iterator_t {
    288     xcb_render_pictforminfo_t *data; /**<  */
    289     int                        rem; /**<  */
    290     int                        index; /**<  */
    291 } xcb_render_pictforminfo_iterator_t;
    292 
    293 /**
    294  * @brief xcb_render_pictvisual_t
    295  **/
    296 typedef struct xcb_render_pictvisual_t {
    297     xcb_visualid_t          visual; /**<  */
    298     xcb_render_pictformat_t format; /**<  */
    299 } xcb_render_pictvisual_t;
    300 
    301 /**
    302  * @brief xcb_render_pictvisual_iterator_t
    303  **/
    304 typedef struct xcb_render_pictvisual_iterator_t {
    305     xcb_render_pictvisual_t *data; /**<  */
    306     int                      rem; /**<  */
    307     int                      index; /**<  */
    308 } xcb_render_pictvisual_iterator_t;
    309 
    310 /**
    311  * @brief xcb_render_pictdepth_t
    312  **/
    313 typedef struct xcb_render_pictdepth_t {
    314     uint8_t  depth; /**<  */
    315     uint8_t  pad0; /**<  */
    316     uint16_t num_visuals; /**<  */
    317     uint8_t  pad1[4]; /**<  */
    318 } xcb_render_pictdepth_t;
    319 
    320 /**
    321  * @brief xcb_render_pictdepth_iterator_t
    322  **/
    323 typedef struct xcb_render_pictdepth_iterator_t {
    324     xcb_render_pictdepth_t *data; /**<  */
    325     int                     rem; /**<  */
    326     int                     index; /**<  */
    327 } xcb_render_pictdepth_iterator_t;
    328 
    329 /**
    330  * @brief xcb_render_pictscreen_t
    331  **/
    332 typedef struct xcb_render_pictscreen_t {
    333     uint32_t                num_depths; /**<  */
    334     xcb_render_pictformat_t fallback; /**<  */
    335 } xcb_render_pictscreen_t;
    336 
    337 /**
    338  * @brief xcb_render_pictscreen_iterator_t
    339  **/
    340 typedef struct xcb_render_pictscreen_iterator_t {
    341     xcb_render_pictscreen_t *data; /**<  */
    342     int                      rem; /**<  */
    343     int                      index; /**<  */
    344 } xcb_render_pictscreen_iterator_t;
    345 
    346 /**
    347  * @brief xcb_render_indexvalue_t
    348  **/
    349 typedef struct xcb_render_indexvalue_t {
    350     uint32_t pixel; /**<  */
    351     uint16_t red; /**<  */
    352     uint16_t green; /**<  */
    353     uint16_t blue; /**<  */
    354     uint16_t alpha; /**<  */
    355 } xcb_render_indexvalue_t;
    356 
    357 /**
    358  * @brief xcb_render_indexvalue_iterator_t
    359  **/
    360 typedef struct xcb_render_indexvalue_iterator_t {
    361     xcb_render_indexvalue_t *data; /**<  */
    362     int                      rem; /**<  */
    363     int                      index; /**<  */
    364 } xcb_render_indexvalue_iterator_t;
    365 
    366 /**
    367  * @brief xcb_render_color_t
    368  **/
    369 typedef struct xcb_render_color_t {
    370     uint16_t red; /**<  */
    371     uint16_t green; /**<  */
    372     uint16_t blue; /**<  */
    373     uint16_t alpha; /**<  */
    374 } xcb_render_color_t;
    375 
    376 /**
    377  * @brief xcb_render_color_iterator_t
    378  **/
    379 typedef struct xcb_render_color_iterator_t {
    380     xcb_render_color_t *data; /**<  */
    381     int                 rem; /**<  */
    382     int                 index; /**<  */
    383 } xcb_render_color_iterator_t;
    384 
    385 /**
    386  * @brief xcb_render_pointfix_t
    387  **/
    388 typedef struct xcb_render_pointfix_t {
    389     xcb_render_fixed_t x; /**<  */
    390     xcb_render_fixed_t y; /**<  */
    391 } xcb_render_pointfix_t;
    392 
    393 /**
    394  * @brief xcb_render_pointfix_iterator_t
    395  **/
    396 typedef struct xcb_render_pointfix_iterator_t {
    397     xcb_render_pointfix_t *data; /**<  */
    398     int                    rem; /**<  */
    399     int                    index; /**<  */
    400 } xcb_render_pointfix_iterator_t;
    401 
    402 /**
    403  * @brief xcb_render_linefix_t
    404  **/
    405 typedef struct xcb_render_linefix_t {
    406     xcb_render_pointfix_t p1; /**<  */
    407     xcb_render_pointfix_t p2; /**<  */
    408 } xcb_render_linefix_t;
    409 
    410 /**
    411  * @brief xcb_render_linefix_iterator_t
    412  **/
    413 typedef struct xcb_render_linefix_iterator_t {
    414     xcb_render_linefix_t *data; /**<  */
    415     int                   rem; /**<  */
    416     int                   index; /**<  */
    417 } xcb_render_linefix_iterator_t;
    418 
    419 /**
    420  * @brief xcb_render_triangle_t
    421  **/
    422 typedef struct xcb_render_triangle_t {
    423     xcb_render_pointfix_t p1; /**<  */
    424     xcb_render_pointfix_t p2; /**<  */
    425     xcb_render_pointfix_t p3; /**<  */
    426 } xcb_render_triangle_t;
    427 
    428 /**
    429  * @brief xcb_render_triangle_iterator_t
    430  **/
    431 typedef struct xcb_render_triangle_iterator_t {
    432     xcb_render_triangle_t *data; /**<  */
    433     int                    rem; /**<  */
    434     int                    index; /**<  */
    435 } xcb_render_triangle_iterator_t;
    436 
    437 /**
    438  * @brief xcb_render_trapezoid_t
    439  **/
    440 typedef struct xcb_render_trapezoid_t {
    441     xcb_render_fixed_t   top; /**<  */
    442     xcb_render_fixed_t   bottom; /**<  */
    443     xcb_render_linefix_t left; /**<  */
    444     xcb_render_linefix_t right; /**<  */
    445 } xcb_render_trapezoid_t;
    446 
    447 /**
    448  * @brief xcb_render_trapezoid_iterator_t
    449  **/
    450 typedef struct xcb_render_trapezoid_iterator_t {
    451     xcb_render_trapezoid_t *data; /**<  */
    452     int                     rem; /**<  */
    453     int                     index; /**<  */
    454 } xcb_render_trapezoid_iterator_t;
    455 
    456 /**
    457  * @brief xcb_render_glyphinfo_t
    458  **/
    459 typedef struct xcb_render_glyphinfo_t {
    460     uint16_t width; /**<  */
    461     uint16_t height; /**<  */
    462     int16_t  x; /**<  */
    463     int16_t  y; /**<  */
    464     int16_t  x_off; /**<  */
    465     int16_t  y_off; /**<  */
    466 } xcb_render_glyphinfo_t;
    467 
    468 /**
    469  * @brief xcb_render_glyphinfo_iterator_t
    470  **/
    471 typedef struct xcb_render_glyphinfo_iterator_t {
    472     xcb_render_glyphinfo_t *data; /**<  */
    473     int                     rem; /**<  */
    474     int                     index; /**<  */
    475 } xcb_render_glyphinfo_iterator_t;
    476 
    477 /**
    478  * @brief xcb_render_query_version_cookie_t
    479  **/
    480 typedef struct xcb_render_query_version_cookie_t {
    481     unsigned int sequence; /**<  */
    482 } xcb_render_query_version_cookie_t;
    483 
    484 /** Opcode for xcb_render_query_version. */
    485 #define XCB_RENDER_QUERY_VERSION 0
    486 
    487 /**
    488  * @brief xcb_render_query_version_request_t
    489  **/
    490 typedef struct xcb_render_query_version_request_t {
    491     uint8_t  major_opcode; /**<  */
    492     uint8_t  minor_opcode; /**<  */
    493     uint16_t length; /**<  */
    494     uint32_t client_major_version; /**<  */
    495     uint32_t client_minor_version; /**<  */
    496 } xcb_render_query_version_request_t;
    497 
    498 /**
    499  * @brief xcb_render_query_version_reply_t
    500  **/
    501 typedef struct xcb_render_query_version_reply_t {
    502     uint8_t  response_type; /**<  */
    503     uint8_t  pad0; /**<  */
    504     uint16_t sequence; /**<  */
    505     uint32_t length; /**<  */
    506     uint32_t major_version; /**<  */
    507     uint32_t minor_version; /**<  */
    508     uint8_t  pad1[16]; /**<  */
    509 } xcb_render_query_version_reply_t;
    510 
    511 /**
    512  * @brief xcb_render_query_pict_formats_cookie_t
    513  **/
    514 typedef struct xcb_render_query_pict_formats_cookie_t {
    515     unsigned int sequence; /**<  */
    516 } xcb_render_query_pict_formats_cookie_t;
    517 
    518 /** Opcode for xcb_render_query_pict_formats. */
    519 #define XCB_RENDER_QUERY_PICT_FORMATS 1
    520 
    521 /**
    522  * @brief xcb_render_query_pict_formats_request_t
    523  **/
    524 typedef struct xcb_render_query_pict_formats_request_t {
    525     uint8_t  major_opcode; /**<  */
    526     uint8_t  minor_opcode; /**<  */
    527     uint16_t length; /**<  */
    528 } xcb_render_query_pict_formats_request_t;
    529 
    530 /**
    531  * @brief xcb_render_query_pict_formats_reply_t
    532  **/
    533 typedef struct xcb_render_query_pict_formats_reply_t {
    534     uint8_t  response_type; /**<  */
    535     uint8_t  pad0; /**<  */
    536     uint16_t sequence; /**<  */
    537     uint32_t length; /**<  */
    538     uint32_t num_formats; /**<  */
    539     uint32_t num_screens; /**<  */
    540     uint32_t num_depths; /**<  */
    541     uint32_t num_visuals; /**<  */
    542     uint32_t num_subpixel; /**<  */
    543     uint8_t  pad1[4]; /**<  */
    544 } xcb_render_query_pict_formats_reply_t;
    545 
    546 /**
    547  * @brief xcb_render_query_pict_index_values_cookie_t
    548  **/
    549 typedef struct xcb_render_query_pict_index_values_cookie_t {
    550     unsigned int sequence; /**<  */
    551 } xcb_render_query_pict_index_values_cookie_t;
    552 
    553 /** Opcode for xcb_render_query_pict_index_values. */
    554 #define XCB_RENDER_QUERY_PICT_INDEX_VALUES 2
    555 
    556 /**
    557  * @brief xcb_render_query_pict_index_values_request_t
    558  **/
    559 typedef struct xcb_render_query_pict_index_values_request_t {
    560     uint8_t                 major_opcode; /**<  */
    561     uint8_t                 minor_opcode; /**<  */
    562     uint16_t                length; /**<  */
    563     xcb_render_pictformat_t format; /**<  */
    564 } xcb_render_query_pict_index_values_request_t;
    565 
    566 /**
    567  * @brief xcb_render_query_pict_index_values_reply_t
    568  **/
    569 typedef struct xcb_render_query_pict_index_values_reply_t {
    570     uint8_t  response_type; /**<  */
    571     uint8_t  pad0; /**<  */
    572     uint16_t sequence; /**<  */
    573     uint32_t length; /**<  */
    574     uint32_t num_values; /**<  */
    575     uint8_t  pad1[20]; /**<  */
    576 } xcb_render_query_pict_index_values_reply_t;
    577 
    578 /** Opcode for xcb_render_create_picture. */
    579 #define XCB_RENDER_CREATE_PICTURE 4
    580 
    581 /**
    582  * @brief xcb_render_create_picture_request_t
    583  **/
    584 typedef struct xcb_render_create_picture_request_t {
    585     uint8_t                 major_opcode; /**<  */
    586     uint8_t                 minor_opcode; /**<  */
    587     uint16_t                length; /**<  */
    588     xcb_render_picture_t    pid; /**<  */
    589     xcb_drawable_t          drawable; /**<  */
    590     xcb_render_pictformat_t format; /**<  */
    591     uint32_t                value_mask; /**<  */
    592 } xcb_render_create_picture_request_t;
    593 
    594 /** Opcode for xcb_render_change_picture. */
    595 #define XCB_RENDER_CHANGE_PICTURE 5
    596 
    597 /**
    598  * @brief xcb_render_change_picture_request_t
    599  **/
    600 typedef struct xcb_render_change_picture_request_t {
    601     uint8_t              major_opcode; /**<  */
    602     uint8_t              minor_opcode; /**<  */
    603     uint16_t             length; /**<  */
    604     xcb_render_picture_t picture; /**<  */
    605     uint32_t             value_mask; /**<  */
    606 } xcb_render_change_picture_request_t;
    607 
    608 /** Opcode for xcb_render_set_picture_clip_rectangles. */
    609 #define XCB_RENDER_SET_PICTURE_CLIP_RECTANGLES 6
    610 
    611 /**
    612  * @brief xcb_render_set_picture_clip_rectangles_request_t
    613  **/
    614 typedef struct xcb_render_set_picture_clip_rectangles_request_t {
    615     uint8_t              major_opcode; /**<  */
    616     uint8_t              minor_opcode; /**<  */
    617     uint16_t             length; /**<  */
    618     xcb_render_picture_t picture; /**<  */
    619     int16_t              clip_x_origin; /**<  */
    620     int16_t              clip_y_origin; /**<  */
    621 } xcb_render_set_picture_clip_rectangles_request_t;
    622 
    623 /** Opcode for xcb_render_free_picture. */
    624 #define XCB_RENDER_FREE_PICTURE 7
    625 
    626 /**
    627  * @brief xcb_render_free_picture_request_t
    628  **/
    629 typedef struct xcb_render_free_picture_request_t {
    630     uint8_t              major_opcode; /**<  */
    631     uint8_t              minor_opcode; /**<  */
    632     uint16_t             length; /**<  */
    633     xcb_render_picture_t picture; /**<  */
    634 } xcb_render_free_picture_request_t;
    635 
    636 /** Opcode for xcb_render_composite. */
    637 #define XCB_RENDER_COMPOSITE 8
    638 
    639 /**
    640  * @brief xcb_render_composite_request_t
    641  **/
    642 typedef struct xcb_render_composite_request_t {
    643     uint8_t              major_opcode; /**<  */
    644     uint8_t              minor_opcode; /**<  */
    645     uint16_t             length; /**<  */
    646     uint8_t              op; /**<  */
    647     uint8_t              pad0[3]; /**<  */
    648     xcb_render_picture_t src; /**<  */
    649     xcb_render_picture_t mask; /**<  */
    650     xcb_render_picture_t dst; /**<  */
    651     int16_t              src_x; /**<  */
    652     int16_t              src_y; /**<  */
    653     int16_t              mask_x; /**<  */
    654     int16_t              mask_y; /**<  */
    655     int16_t              dst_x; /**<  */
    656     int16_t              dst_y; /**<  */
    657     uint16_t             width; /**<  */
    658     uint16_t             height; /**<  */
    659 } xcb_render_composite_request_t;
    660 
    661 /** Opcode for xcb_render_trapezoids. */
    662 #define XCB_RENDER_TRAPEZOIDS 10
    663 
    664 /**
    665  * @brief xcb_render_trapezoids_request_t
    666  **/
    667 typedef struct xcb_render_trapezoids_request_t {
    668     uint8_t                 major_opcode; /**<  */
    669     uint8_t                 minor_opcode; /**<  */
    670     uint16_t                length; /**<  */
    671     uint8_t                 op; /**<  */
    672     uint8_t                 pad0[3]; /**<  */
    673     xcb_render_picture_t    src; /**<  */
    674     xcb_render_picture_t    dst; /**<  */
    675     xcb_render_pictformat_t mask_format; /**<  */
    676     int16_t                 src_x; /**<  */
    677     int16_t                 src_y; /**<  */
    678 } xcb_render_trapezoids_request_t;
    679 
    680 /** Opcode for xcb_render_triangles. */
    681 #define XCB_RENDER_TRIANGLES 11
    682 
    683 /**
    684  * @brief xcb_render_triangles_request_t
    685  **/
    686 typedef struct xcb_render_triangles_request_t {
    687     uint8_t                 major_opcode; /**<  */
    688     uint8_t                 minor_opcode; /**<  */
    689     uint16_t                length; /**<  */
    690     uint8_t                 op; /**<  */
    691     uint8_t                 pad0[3]; /**<  */
    692     xcb_render_picture_t    src; /**<  */
    693     xcb_render_picture_t    dst; /**<  */
    694     xcb_render_pictformat_t mask_format; /**<  */
    695     int16_t                 src_x; /**<  */
    696     int16_t                 src_y; /**<  */
    697 } xcb_render_triangles_request_t;
    698 
    699 /** Opcode for xcb_render_tri_strip. */
    700 #define XCB_RENDER_TRI_STRIP 12
    701 
    702 /**
    703  * @brief xcb_render_tri_strip_request_t
    704  **/
    705 typedef struct xcb_render_tri_strip_request_t {
    706     uint8_t                 major_opcode; /**<  */
    707     uint8_t                 minor_opcode; /**<  */
    708     uint16_t                length; /**<  */
    709     uint8_t                 op; /**<  */
    710     uint8_t                 pad0[3]; /**<  */
    711     xcb_render_picture_t    src; /**<  */
    712     xcb_render_picture_t    dst; /**<  */
    713     xcb_render_pictformat_t mask_format; /**<  */
    714     int16_t                 src_x; /**<  */
    715     int16_t                 src_y; /**<  */
    716 } xcb_render_tri_strip_request_t;
    717 
    718 /** Opcode for xcb_render_tri_fan. */
    719 #define XCB_RENDER_TRI_FAN 13
    720 
    721 /**
    722  * @brief xcb_render_tri_fan_request_t
    723  **/
    724 typedef struct xcb_render_tri_fan_request_t {
    725     uint8_t                 major_opcode; /**<  */
    726     uint8_t                 minor_opcode; /**<  */
    727     uint16_t                length; /**<  */
    728     uint8_t                 op; /**<  */
    729     uint8_t                 pad0[3]; /**<  */
    730     xcb_render_picture_t    src; /**<  */
    731     xcb_render_picture_t    dst; /**<  */
    732     xcb_render_pictformat_t mask_format; /**<  */
    733     int16_t                 src_x; /**<  */
    734     int16_t                 src_y; /**<  */
    735 } xcb_render_tri_fan_request_t;
    736 
    737 /** Opcode for xcb_render_create_glyph_set. */
    738 #define XCB_RENDER_CREATE_GLYPH_SET 17
    739 
    740 /**
    741  * @brief xcb_render_create_glyph_set_request_t
    742  **/
    743 typedef struct xcb_render_create_glyph_set_request_t {
    744     uint8_t                 major_opcode; /**<  */
    745     uint8_t                 minor_opcode; /**<  */
    746     uint16_t                length; /**<  */
    747     xcb_render_glyphset_t   gsid; /**<  */
    748     xcb_render_pictformat_t format; /**<  */
    749 } xcb_render_create_glyph_set_request_t;
    750 
    751 /** Opcode for xcb_render_reference_glyph_set. */
    752 #define XCB_RENDER_REFERENCE_GLYPH_SET 18
    753 
    754 /**
    755  * @brief xcb_render_reference_glyph_set_request_t
    756  **/
    757 typedef struct xcb_render_reference_glyph_set_request_t {
    758     uint8_t               major_opcode; /**<  */
    759     uint8_t               minor_opcode; /**<  */
    760     uint16_t              length; /**<  */
    761     xcb_render_glyphset_t gsid; /**<  */
    762     xcb_render_glyphset_t existing; /**<  */
    763 } xcb_render_reference_glyph_set_request_t;
    764 
    765 /** Opcode for xcb_render_free_glyph_set. */
    766 #define XCB_RENDER_FREE_GLYPH_SET 19
    767 
    768 /**
    769  * @brief xcb_render_free_glyph_set_request_t
    770  **/
    771 typedef struct xcb_render_free_glyph_set_request_t {
    772     uint8_t               major_opcode; /**<  */
    773     uint8_t               minor_opcode; /**<  */
    774     uint16_t              length; /**<  */
    775     xcb_render_glyphset_t glyphset; /**<  */
    776 } xcb_render_free_glyph_set_request_t;
    777 
    778 /** Opcode for xcb_render_add_glyphs. */
    779 #define XCB_RENDER_ADD_GLYPHS 20
    780 
    781 /**
    782  * @brief xcb_render_add_glyphs_request_t
    783  **/
    784 typedef struct xcb_render_add_glyphs_request_t {
    785     uint8_t               major_opcode; /**<  */
    786     uint8_t               minor_opcode; /**<  */
    787     uint16_t              length; /**<  */
    788     xcb_render_glyphset_t glyphset; /**<  */
    789     uint32_t              glyphs_len; /**<  */
    790 } xcb_render_add_glyphs_request_t;
    791 
    792 /** Opcode for xcb_render_free_glyphs. */
    793 #define XCB_RENDER_FREE_GLYPHS 22
    794 
    795 /**
    796  * @brief xcb_render_free_glyphs_request_t
    797  **/
    798 typedef struct xcb_render_free_glyphs_request_t {
    799     uint8_t               major_opcode; /**<  */
    800     uint8_t               minor_opcode; /**<  */
    801     uint16_t              length; /**<  */
    802     xcb_render_glyphset_t glyphset; /**<  */
    803 } xcb_render_free_glyphs_request_t;
    804 
    805 /** Opcode for xcb_render_composite_glyphs_8. */
    806 #define XCB_RENDER_COMPOSITE_GLYPHS_8 23
    807 
    808 /**
    809  * @brief xcb_render_composite_glyphs_8_request_t
    810  **/
    811 typedef struct xcb_render_composite_glyphs_8_request_t {
    812     uint8_t                 major_opcode; /**<  */
    813     uint8_t                 minor_opcode; /**<  */
    814     uint16_t                length; /**<  */
    815     uint8_t                 op; /**<  */
    816     uint8_t                 pad0[3]; /**<  */
    817     xcb_render_picture_t    src; /**<  */
    818     xcb_render_picture_t    dst; /**<  */
    819     xcb_render_pictformat_t mask_format; /**<  */
    820     xcb_render_glyphset_t   glyphset; /**<  */
    821     int16_t                 src_x; /**<  */
    822     int16_t                 src_y; /**<  */
    823 } xcb_render_composite_glyphs_8_request_t;
    824 
    825 /** Opcode for xcb_render_composite_glyphs_16. */
    826 #define XCB_RENDER_COMPOSITE_GLYPHS_16 24
    827 
    828 /**
    829  * @brief xcb_render_composite_glyphs_16_request_t
    830  **/
    831 typedef struct xcb_render_composite_glyphs_16_request_t {
    832     uint8_t                 major_opcode; /**<  */
    833     uint8_t                 minor_opcode; /**<  */
    834     uint16_t                length; /**<  */
    835     uint8_t                 op; /**<  */
    836     uint8_t                 pad0[3]; /**<  */
    837     xcb_render_picture_t    src; /**<  */
    838     xcb_render_picture_t    dst; /**<  */
    839     xcb_render_pictformat_t mask_format; /**<  */
    840     xcb_render_glyphset_t   glyphset; /**<  */
    841     int16_t                 src_x; /**<  */
    842     int16_t                 src_y; /**<  */
    843 } xcb_render_composite_glyphs_16_request_t;
    844 
    845 /** Opcode for xcb_render_composite_glyphs_32. */
    846 #define XCB_RENDER_COMPOSITE_GLYPHS_32 25
    847 
    848 /**
    849  * @brief xcb_render_composite_glyphs_32_request_t
    850  **/
    851 typedef struct xcb_render_composite_glyphs_32_request_t {
    852     uint8_t                 major_opcode; /**<  */
    853     uint8_t                 minor_opcode; /**<  */
    854     uint16_t                length; /**<  */
    855     uint8_t                 op; /**<  */
    856     uint8_t                 pad0[3]; /**<  */
    857     xcb_render_picture_t    src; /**<  */
    858     xcb_render_picture_t    dst; /**<  */
    859     xcb_render_pictformat_t mask_format; /**<  */
    860     xcb_render_glyphset_t   glyphset; /**<  */
    861     int16_t                 src_x; /**<  */
    862     int16_t                 src_y; /**<  */
    863 } xcb_render_composite_glyphs_32_request_t;
    864 
    865 /** Opcode for xcb_render_fill_rectangles. */
    866 #define XCB_RENDER_FILL_RECTANGLES 26
    867 
    868 /**
    869  * @brief xcb_render_fill_rectangles_request_t
    870  **/
    871 typedef struct xcb_render_fill_rectangles_request_t {
    872     uint8_t              major_opcode; /**<  */
    873     uint8_t              minor_opcode; /**<  */
    874     uint16_t             length; /**<  */
    875     uint8_t              op; /**<  */
    876     uint8_t              pad0[3]; /**<  */
    877     xcb_render_picture_t dst; /**<  */
    878     xcb_render_color_t   color; /**<  */
    879 } xcb_render_fill_rectangles_request_t;
    880 
    881 /** Opcode for xcb_render_create_cursor. */
    882 #define XCB_RENDER_CREATE_CURSOR 27
    883 
    884 /**
    885  * @brief xcb_render_create_cursor_request_t
    886  **/
    887 typedef struct xcb_render_create_cursor_request_t {
    888     uint8_t              major_opcode; /**<  */
    889     uint8_t              minor_opcode; /**<  */
    890     uint16_t             length; /**<  */
    891     xcb_cursor_t         cid; /**<  */
    892     xcb_render_picture_t source; /**<  */
    893     uint16_t             x; /**<  */
    894     uint16_t             y; /**<  */
    895 } xcb_render_create_cursor_request_t;
    896 
    897 /**
    898  * @brief xcb_render_transform_t
    899  **/
    900 typedef struct xcb_render_transform_t {
    901     xcb_render_fixed_t matrix11; /**<  */
    902     xcb_render_fixed_t matrix12; /**<  */
    903     xcb_render_fixed_t matrix13; /**<  */
    904     xcb_render_fixed_t matrix21; /**<  */
    905     xcb_render_fixed_t matrix22; /**<  */
    906     xcb_render_fixed_t matrix23; /**<  */
    907     xcb_render_fixed_t matrix31; /**<  */
    908     xcb_render_fixed_t matrix32; /**<  */
    909     xcb_render_fixed_t matrix33; /**<  */
    910 } xcb_render_transform_t;
    911 
    912 /**
    913  * @brief xcb_render_transform_iterator_t
    914  **/
    915 typedef struct xcb_render_transform_iterator_t {
    916     xcb_render_transform_t *data; /**<  */
    917     int                     rem; /**<  */
    918     int                     index; /**<  */
    919 } xcb_render_transform_iterator_t;
    920 
    921 /** Opcode for xcb_render_set_picture_transform. */
    922 #define XCB_RENDER_SET_PICTURE_TRANSFORM 28
    923 
    924 /**
    925  * @brief xcb_render_set_picture_transform_request_t
    926  **/
    927 typedef struct xcb_render_set_picture_transform_request_t {
    928     uint8_t                major_opcode; /**<  */
    929     uint8_t                minor_opcode; /**<  */
    930     uint16_t               length; /**<  */
    931     xcb_render_picture_t   picture; /**<  */
    932     xcb_render_transform_t transform; /**<  */
    933 } xcb_render_set_picture_transform_request_t;
    934 
    935 /**
    936  * @brief xcb_render_query_filters_cookie_t
    937  **/
    938 typedef struct xcb_render_query_filters_cookie_t {
    939     unsigned int sequence; /**<  */
    940 } xcb_render_query_filters_cookie_t;
    941 
    942 /** Opcode for xcb_render_query_filters. */
    943 #define XCB_RENDER_QUERY_FILTERS 29
    944 
    945 /**
    946  * @brief xcb_render_query_filters_request_t
    947  **/
    948 typedef struct xcb_render_query_filters_request_t {
    949     uint8_t        major_opcode; /**<  */
    950     uint8_t        minor_opcode; /**<  */
    951     uint16_t       length; /**<  */
    952     xcb_drawable_t drawable; /**<  */
    953 } xcb_render_query_filters_request_t;
    954 
    955 /**
    956  * @brief xcb_render_query_filters_reply_t
    957  **/
    958 typedef struct xcb_render_query_filters_reply_t {
    959     uint8_t  response_type; /**<  */
    960     uint8_t  pad0; /**<  */
    961     uint16_t sequence; /**<  */
    962     uint32_t length; /**<  */
    963     uint32_t num_aliases; /**<  */
    964     uint32_t num_filters; /**<  */
    965     uint8_t  pad1[16]; /**<  */
    966 } xcb_render_query_filters_reply_t;
    967 
    968 /** Opcode for xcb_render_set_picture_filter. */
    969 #define XCB_RENDER_SET_PICTURE_FILTER 30
    970 
    971 /**
    972  * @brief xcb_render_set_picture_filter_request_t
    973  **/
    974 typedef struct xcb_render_set_picture_filter_request_t {
    975     uint8_t              major_opcode; /**<  */
    976     uint8_t              minor_opcode; /**<  */
    977     uint16_t             length; /**<  */
    978     xcb_render_picture_t picture; /**<  */
    979     uint16_t             filter_len; /**<  */
    980     uint8_t              pad0[2]; /**<  */
    981 } xcb_render_set_picture_filter_request_t;
    982 
    983 /**
    984  * @brief xcb_render_animcursorelt_t
    985  **/
    986 typedef struct xcb_render_animcursorelt_t {
    987     xcb_cursor_t cursor; /**<  */
    988     uint32_t     delay; /**<  */
    989 } xcb_render_animcursorelt_t;
    990 
    991 /**
    992  * @brief xcb_render_animcursorelt_iterator_t
    993  **/
    994 typedef struct xcb_render_animcursorelt_iterator_t {
    995     xcb_render_animcursorelt_t *data; /**<  */
    996     int                         rem; /**<  */
    997     int                         index; /**<  */
    998 } xcb_render_animcursorelt_iterator_t;
    999 
   1000 /** Opcode for xcb_render_create_anim_cursor. */
   1001 #define XCB_RENDER_CREATE_ANIM_CURSOR 31
   1002 
   1003 /**
   1004  * @brief xcb_render_create_anim_cursor_request_t
   1005  **/
   1006 typedef struct xcb_render_create_anim_cursor_request_t {
   1007     uint8_t      major_opcode; /**<  */
   1008     uint8_t      minor_opcode; /**<  */
   1009     uint16_t     length; /**<  */
   1010     xcb_cursor_t cid; /**<  */
   1011 } xcb_render_create_anim_cursor_request_t;
   1012 
   1013 /**
   1014  * @brief xcb_render_spanfix_t
   1015  **/
   1016 typedef struct xcb_render_spanfix_t {
   1017     xcb_render_fixed_t l; /**<  */
   1018     xcb_render_fixed_t r; /**<  */
   1019     xcb_render_fixed_t y; /**<  */
   1020 } xcb_render_spanfix_t;
   1021 
   1022 /**
   1023  * @brief xcb_render_spanfix_iterator_t
   1024  **/
   1025 typedef struct xcb_render_spanfix_iterator_t {
   1026     xcb_render_spanfix_t *data; /**<  */
   1027     int                   rem; /**<  */
   1028     int                   index; /**<  */
   1029 } xcb_render_spanfix_iterator_t;
   1030 
   1031 /**
   1032  * @brief xcb_render_trap_t
   1033  **/
   1034 typedef struct xcb_render_trap_t {
   1035     xcb_render_spanfix_t top; /**<  */
   1036     xcb_render_spanfix_t bot; /**<  */
   1037 } xcb_render_trap_t;
   1038 
   1039 /**
   1040  * @brief xcb_render_trap_iterator_t
   1041  **/
   1042 typedef struct xcb_render_trap_iterator_t {
   1043     xcb_render_trap_t *data; /**<  */
   1044     int                rem; /**<  */
   1045     int                index; /**<  */
   1046 } xcb_render_trap_iterator_t;
   1047 
   1048 /** Opcode for xcb_render_add_traps. */
   1049 #define XCB_RENDER_ADD_TRAPS 32
   1050 
   1051 /**
   1052  * @brief xcb_render_add_traps_request_t
   1053  **/
   1054 typedef struct xcb_render_add_traps_request_t {
   1055     uint8_t              major_opcode; /**<  */
   1056     uint8_t              minor_opcode; /**<  */
   1057     uint16_t             length; /**<  */
   1058     xcb_render_picture_t picture; /**<  */
   1059     int16_t              x_off; /**<  */
   1060     int16_t              y_off; /**<  */
   1061 } xcb_render_add_traps_request_t;
   1062 
   1063 /** Opcode for xcb_render_create_solid_fill. */
   1064 #define XCB_RENDER_CREATE_SOLID_FILL 33
   1065 
   1066 /**
   1067  * @brief xcb_render_create_solid_fill_request_t
   1068  **/
   1069 typedef struct xcb_render_create_solid_fill_request_t {
   1070     uint8_t              major_opcode; /**<  */
   1071     uint8_t              minor_opcode; /**<  */
   1072     uint16_t             length; /**<  */
   1073     xcb_render_picture_t picture; /**<  */
   1074     xcb_render_color_t   color; /**<  */
   1075 } xcb_render_create_solid_fill_request_t;
   1076 
   1077 /** Opcode for xcb_render_create_linear_gradient. */
   1078 #define XCB_RENDER_CREATE_LINEAR_GRADIENT 34
   1079 
   1080 /**
   1081  * @brief xcb_render_create_linear_gradient_request_t
   1082  **/
   1083 typedef struct xcb_render_create_linear_gradient_request_t {
   1084     uint8_t               major_opcode; /**<  */
   1085     uint8_t               minor_opcode; /**<  */
   1086     uint16_t              length; /**<  */
   1087     xcb_render_picture_t  picture; /**<  */
   1088     xcb_render_pointfix_t p1; /**<  */
   1089     xcb_render_pointfix_t p2; /**<  */
   1090     uint32_t              num_stops; /**<  */
   1091 } xcb_render_create_linear_gradient_request_t;
   1092 
   1093 /** Opcode for xcb_render_create_radial_gradient. */
   1094 #define XCB_RENDER_CREATE_RADIAL_GRADIENT 35
   1095 
   1096 /**
   1097  * @brief xcb_render_create_radial_gradient_request_t
   1098  **/
   1099 typedef struct xcb_render_create_radial_gradient_request_t {
   1100     uint8_t               major_opcode; /**<  */
   1101     uint8_t               minor_opcode; /**<  */
   1102     uint16_t              length; /**<  */
   1103     xcb_render_picture_t  picture; /**<  */
   1104     xcb_render_pointfix_t inner; /**<  */
   1105     xcb_render_pointfix_t outer; /**<  */
   1106     xcb_render_fixed_t    inner_radius; /**<  */
   1107     xcb_render_fixed_t    outer_radius; /**<  */
   1108     uint32_t              num_stops; /**<  */
   1109 } xcb_render_create_radial_gradient_request_t;
   1110 
   1111 /** Opcode for xcb_render_create_conical_gradient. */
   1112 #define XCB_RENDER_CREATE_CONICAL_GRADIENT 36
   1113 
   1114 /**
   1115  * @brief xcb_render_create_conical_gradient_request_t
   1116  **/
   1117 typedef struct xcb_render_create_conical_gradient_request_t {
   1118     uint8_t               major_opcode; /**<  */
   1119     uint8_t               minor_opcode; /**<  */
   1120     uint16_t              length; /**<  */
   1121     xcb_render_picture_t  picture; /**<  */
   1122     xcb_render_pointfix_t center; /**<  */
   1123     xcb_render_fixed_t    angle; /**<  */
   1124     uint32_t              num_stops; /**<  */
   1125 } xcb_render_create_conical_gradient_request_t;
   1126 
   1127 /**
   1128  * Get the next element of the iterator
   1129  * @param i Pointer to a xcb_render_glyph_iterator_t
   1130  *
   1131  * Get the next element in the iterator. The member rem is
   1132  * decreased by one. The member data points to the next
   1133  * element. The member index is increased by sizeof(xcb_render_glyph_t)
   1134  */
   1135 
   1136 /*****************************************************************************
   1137  **
   1138  ** void xcb_render_glyph_next
   1139  **
   1140  ** @param xcb_render_glyph_iterator_t *i
   1141  ** @returns void
   1142  **
   1143  *****************************************************************************/
   1144 
   1145 void
   1146 xcb_render_glyph_next (xcb_render_glyph_iterator_t *i  /**< */);
   1147 
   1148 /**
   1149  * Return the iterator pointing to the last element
   1150  * @param i An xcb_render_glyph_iterator_t
   1151  * @return  The iterator pointing to the last element
   1152  *
   1153  * Set the current element in the iterator to the last element.
   1154  * The member rem is set to 0. The member data points to the
   1155  * last element.
   1156  */
   1157 
   1158 /*****************************************************************************
   1159  **
   1160  ** xcb_generic_iterator_t xcb_render_glyph_end
   1161  **
   1162  ** @param xcb_render_glyph_iterator_t i
   1163  ** @returns xcb_generic_iterator_t
   1164  **
   1165  *****************************************************************************/
   1166 
   1167 xcb_generic_iterator_t
   1168 xcb_render_glyph_end (xcb_render_glyph_iterator_t i  /**< */);
   1169 
   1170 /**
   1171  * Get the next element of the iterator
   1172  * @param i Pointer to a xcb_render_glyphset_iterator_t
   1173  *
   1174  * Get the next element in the iterator. The member rem is
   1175  * decreased by one. The member data points to the next
   1176  * element. The member index is increased by sizeof(xcb_render_glyphset_t)
   1177  */
   1178 
   1179 /*****************************************************************************
   1180  **
   1181  ** void xcb_render_glyphset_next
   1182  **
   1183  ** @param xcb_render_glyphset_iterator_t *i
   1184  ** @returns void
   1185  **
   1186  *****************************************************************************/
   1187 
   1188 void
   1189 xcb_render_glyphset_next (xcb_render_glyphset_iterator_t *i  /**< */);
   1190 
   1191 /**
   1192  * Return the iterator pointing to the last element
   1193  * @param i An xcb_render_glyphset_iterator_t
   1194  * @return  The iterator pointing to the last element
   1195  *
   1196  * Set the current element in the iterator to the last element.
   1197  * The member rem is set to 0. The member data points to the
   1198  * last element.
   1199  */
   1200 
   1201 /*****************************************************************************
   1202  **
   1203  ** xcb_generic_iterator_t xcb_render_glyphset_end
   1204  **
   1205  ** @param xcb_render_glyphset_iterator_t i
   1206  ** @returns xcb_generic_iterator_t
   1207  **
   1208  *****************************************************************************/
   1209 
   1210 xcb_generic_iterator_t
   1211 xcb_render_glyphset_end (xcb_render_glyphset_iterator_t i  /**< */);
   1212 
   1213 /**
   1214  * Get the next element of the iterator
   1215  * @param i Pointer to a xcb_render_picture_iterator_t
   1216  *
   1217  * Get the next element in the iterator. The member rem is
   1218  * decreased by one. The member data points to the next
   1219  * element. The member index is increased by sizeof(xcb_render_picture_t)
   1220  */
   1221 
   1222 /*****************************************************************************
   1223  **
   1224  ** void xcb_render_picture_next
   1225  **
   1226  ** @param xcb_render_picture_iterator_t *i
   1227  ** @returns void
   1228  **
   1229  *****************************************************************************/
   1230 
   1231 void
   1232 xcb_render_picture_next (xcb_render_picture_iterator_t *i  /**< */);
   1233 
   1234 /**
   1235  * Return the iterator pointing to the last element
   1236  * @param i An xcb_render_picture_iterator_t
   1237  * @return  The iterator pointing to the last element
   1238  *
   1239  * Set the current element in the iterator to the last element.
   1240  * The member rem is set to 0. The member data points to the
   1241  * last element.
   1242  */
   1243 
   1244 /*****************************************************************************
   1245  **
   1246  ** xcb_generic_iterator_t xcb_render_picture_end
   1247  **
   1248  ** @param xcb_render_picture_iterator_t i
   1249  ** @returns xcb_generic_iterator_t
   1250  **
   1251  *****************************************************************************/
   1252 
   1253 xcb_generic_iterator_t
   1254 xcb_render_picture_end (xcb_render_picture_iterator_t i  /**< */);
   1255 
   1256 /**
   1257  * Get the next element of the iterator
   1258  * @param i Pointer to a xcb_render_pictformat_iterator_t
   1259  *
   1260  * Get the next element in the iterator. The member rem is
   1261  * decreased by one. The member data points to the next
   1262  * element. The member index is increased by sizeof(xcb_render_pictformat_t)
   1263  */
   1264 
   1265 /*****************************************************************************
   1266  **
   1267  ** void xcb_render_pictformat_next
   1268  **
   1269  ** @param xcb_render_pictformat_iterator_t *i
   1270  ** @returns void
   1271  **
   1272  *****************************************************************************/
   1273 
   1274 void
   1275 xcb_render_pictformat_next (xcb_render_pictformat_iterator_t *i  /**< */);
   1276 
   1277 /**
   1278  * Return the iterator pointing to the last element
   1279  * @param i An xcb_render_pictformat_iterator_t
   1280  * @return  The iterator pointing to the last element
   1281  *
   1282  * Set the current element in the iterator to the last element.
   1283  * The member rem is set to 0. The member data points to the
   1284  * last element.
   1285  */
   1286 
   1287 /*****************************************************************************
   1288  **
   1289  ** xcb_generic_iterator_t xcb_render_pictformat_end
   1290  **
   1291  ** @param xcb_render_pictformat_iterator_t i
   1292  ** @returns xcb_generic_iterator_t
   1293  **
   1294  *****************************************************************************/
   1295 
   1296 xcb_generic_iterator_t
   1297 xcb_render_pictformat_end (xcb_render_pictformat_iterator_t i  /**< */);
   1298 
   1299 /**
   1300  * Get the next element of the iterator
   1301  * @param i Pointer to a xcb_render_fixed_iterator_t
   1302  *
   1303  * Get the next element in the iterator. The member rem is
   1304  * decreased by one. The member data points to the next
   1305  * element. The member index is increased by sizeof(xcb_render_fixed_t)
   1306  */
   1307 
   1308 /*****************************************************************************
   1309  **
   1310  ** void xcb_render_fixed_next
   1311  **
   1312  ** @param xcb_render_fixed_iterator_t *i
   1313  ** @returns void
   1314  **
   1315  *****************************************************************************/
   1316 
   1317 void
   1318 xcb_render_fixed_next (xcb_render_fixed_iterator_t *i  /**< */);
   1319 
   1320 /**
   1321  * Return the iterator pointing to the last element
   1322  * @param i An xcb_render_fixed_iterator_t
   1323  * @return  The iterator pointing to the last element
   1324  *
   1325  * Set the current element in the iterator to the last element.
   1326  * The member rem is set to 0. The member data points to the
   1327  * last element.
   1328  */
   1329 
   1330 /*****************************************************************************
   1331  **
   1332  ** xcb_generic_iterator_t xcb_render_fixed_end
   1333  **
   1334  ** @param xcb_render_fixed_iterator_t i
   1335  ** @returns xcb_generic_iterator_t
   1336  **
   1337  *****************************************************************************/
   1338 
   1339 xcb_generic_iterator_t
   1340 xcb_render_fixed_end (xcb_render_fixed_iterator_t i  /**< */);
   1341 
   1342 /**
   1343  * Get the next element of the iterator
   1344  * @param i Pointer to a xcb_render_directformat_iterator_t
   1345  *
   1346  * Get the next element in the iterator. The member rem is
   1347  * decreased by one. The member data points to the next
   1348  * element. The member index is increased by sizeof(xcb_render_directformat_t)
   1349  */
   1350 
   1351 /*****************************************************************************
   1352  **
   1353  ** void xcb_render_directformat_next
   1354  **
   1355  ** @param xcb_render_directformat_iterator_t *i
   1356  ** @returns void
   1357  **
   1358  *****************************************************************************/
   1359 
   1360 void
   1361 xcb_render_directformat_next (xcb_render_directformat_iterator_t *i  /**< */);
   1362 
   1363 /**
   1364  * Return the iterator pointing to the last element
   1365  * @param i An xcb_render_directformat_iterator_t
   1366  * @return  The iterator pointing to the last element
   1367  *
   1368  * Set the current element in the iterator to the last element.
   1369  * The member rem is set to 0. The member data points to the
   1370  * last element.
   1371  */
   1372 
   1373 /*****************************************************************************
   1374  **
   1375  ** xcb_generic_iterator_t xcb_render_directformat_end
   1376  **
   1377  ** @param xcb_render_directformat_iterator_t i
   1378  ** @returns xcb_generic_iterator_t
   1379  **
   1380  *****************************************************************************/
   1381 
   1382 xcb_generic_iterator_t
   1383 xcb_render_directformat_end (xcb_render_directformat_iterator_t i  /**< */);
   1384 
   1385 /**
   1386  * Get the next element of the iterator
   1387  * @param i Pointer to a xcb_render_pictforminfo_iterator_t
   1388  *
   1389  * Get the next element in the iterator. The member rem is
   1390  * decreased by one. The member data points to the next
   1391  * element. The member index is increased by sizeof(xcb_render_pictforminfo_t)
   1392  */
   1393 
   1394 /*****************************************************************************
   1395  **
   1396  ** void xcb_render_pictforminfo_next
   1397  **
   1398  ** @param xcb_render_pictforminfo_iterator_t *i
   1399  ** @returns void
   1400  **
   1401  *****************************************************************************/
   1402 
   1403 void
   1404 xcb_render_pictforminfo_next (xcb_render_pictforminfo_iterator_t *i  /**< */);
   1405 
   1406 /**
   1407  * Return the iterator pointing to the last element
   1408  * @param i An xcb_render_pictforminfo_iterator_t
   1409  * @return  The iterator pointing to the last element
   1410  *
   1411  * Set the current element in the iterator to the last element.
   1412  * The member rem is set to 0. The member data points to the
   1413  * last element.
   1414  */
   1415 
   1416 /*****************************************************************************
   1417  **
   1418  ** xcb_generic_iterator_t xcb_render_pictforminfo_end
   1419  **
   1420  ** @param xcb_render_pictforminfo_iterator_t i
   1421  ** @returns xcb_generic_iterator_t
   1422  **
   1423  *****************************************************************************/
   1424 
   1425 xcb_generic_iterator_t
   1426 xcb_render_pictforminfo_end (xcb_render_pictforminfo_iterator_t i  /**< */);
   1427 
   1428 /**
   1429  * Get the next element of the iterator
   1430  * @param i Pointer to a xcb_render_pictvisual_iterator_t
   1431  *
   1432  * Get the next element in the iterator. The member rem is
   1433  * decreased by one. The member data points to the next
   1434  * element. The member index is increased by sizeof(xcb_render_pictvisual_t)
   1435  */
   1436 
   1437 /*****************************************************************************
   1438  **
   1439  ** void xcb_render_pictvisual_next
   1440  **
   1441  ** @param xcb_render_pictvisual_iterator_t *i
   1442  ** @returns void
   1443  **
   1444  *****************************************************************************/
   1445 
   1446 void
   1447 xcb_render_pictvisual_next (xcb_render_pictvisual_iterator_t *i  /**< */);
   1448 
   1449 /**
   1450  * Return the iterator pointing to the last element
   1451  * @param i An xcb_render_pictvisual_iterator_t
   1452  * @return  The iterator pointing to the last element
   1453  *
   1454  * Set the current element in the iterator to the last element.
   1455  * The member rem is set to 0. The member data points to the
   1456  * last element.
   1457  */
   1458 
   1459 /*****************************************************************************
   1460  **
   1461  ** xcb_generic_iterator_t xcb_render_pictvisual_end
   1462  **
   1463  ** @param xcb_render_pictvisual_iterator_t i
   1464  ** @returns xcb_generic_iterator_t
   1465  **
   1466  *****************************************************************************/
   1467 
   1468 xcb_generic_iterator_t
   1469 xcb_render_pictvisual_end (xcb_render_pictvisual_iterator_t i  /**< */);
   1470 
   1471 int
   1472 xcb_render_pictdepth_sizeof (const void  *_buffer  /**< */);
   1473 
   1474 
   1475 /*****************************************************************************
   1476  **
   1477  ** xcb_render_pictvisual_t * xcb_render_pictdepth_visuals
   1478  **
   1479  ** @param const xcb_render_pictdepth_t *R
   1480  ** @returns xcb_render_pictvisual_t *
   1481  **
   1482  *****************************************************************************/
   1483 
   1484 xcb_render_pictvisual_t *
   1485 xcb_render_pictdepth_visuals (const xcb_render_pictdepth_t *R  /**< */);
   1486 
   1487 
   1488 /*****************************************************************************
   1489  **
   1490  ** int xcb_render_pictdepth_visuals_length
   1491  **
   1492  ** @param const xcb_render_pictdepth_t *R
   1493  ** @returns int
   1494  **
   1495  *****************************************************************************/
   1496 
   1497 int
   1498 xcb_render_pictdepth_visuals_length (const xcb_render_pictdepth_t *R  /**< */);
   1499 
   1500 
   1501 /*****************************************************************************
   1502  **
   1503  ** xcb_render_pictvisual_iterator_t xcb_render_pictdepth_visuals_iterator
   1504  **
   1505  ** @param const xcb_render_pictdepth_t *R
   1506  ** @returns xcb_render_pictvisual_iterator_t
   1507  **
   1508  *****************************************************************************/
   1509 
   1510 xcb_render_pictvisual_iterator_t
   1511 xcb_render_pictdepth_visuals_iterator (const xcb_render_pictdepth_t *R  /**< */);
   1512 
   1513 /**
   1514  * Get the next element of the iterator
   1515  * @param i Pointer to a xcb_render_pictdepth_iterator_t
   1516  *
   1517  * Get the next element in the iterator. The member rem is
   1518  * decreased by one. The member data points to the next
   1519  * element. The member index is increased by sizeof(xcb_render_pictdepth_t)
   1520  */
   1521 
   1522 /*****************************************************************************
   1523  **
   1524  ** void xcb_render_pictdepth_next
   1525  **
   1526  ** @param xcb_render_pictdepth_iterator_t *i
   1527  ** @returns void
   1528  **
   1529  *****************************************************************************/
   1530 
   1531 void
   1532 xcb_render_pictdepth_next (xcb_render_pictdepth_iterator_t *i  /**< */);
   1533 
   1534 /**
   1535  * Return the iterator pointing to the last element
   1536  * @param i An xcb_render_pictdepth_iterator_t
   1537  * @return  The iterator pointing to the last element
   1538  *
   1539  * Set the current element in the iterator to the last element.
   1540  * The member rem is set to 0. The member data points to the
   1541  * last element.
   1542  */
   1543 
   1544 /*****************************************************************************
   1545  **
   1546  ** xcb_generic_iterator_t xcb_render_pictdepth_end
   1547  **
   1548  ** @param xcb_render_pictdepth_iterator_t i
   1549  ** @returns xcb_generic_iterator_t
   1550  **
   1551  *****************************************************************************/
   1552 
   1553 xcb_generic_iterator_t
   1554 xcb_render_pictdepth_end (xcb_render_pictdepth_iterator_t i  /**< */);
   1555 
   1556 int
   1557 xcb_render_pictscreen_sizeof (const void  *_buffer  /**< */);
   1558 
   1559 
   1560 /*****************************************************************************
   1561  **
   1562  ** int xcb_render_pictscreen_depths_length
   1563  **
   1564  ** @param const xcb_render_pictscreen_t *R
   1565  ** @returns int
   1566  **
   1567  *****************************************************************************/
   1568 
   1569 int
   1570 xcb_render_pictscreen_depths_length (const xcb_render_pictscreen_t *R  /**< */);
   1571 
   1572 
   1573 /*****************************************************************************
   1574  **
   1575  ** xcb_render_pictdepth_iterator_t xcb_render_pictscreen_depths_iterator
   1576  **
   1577  ** @param const xcb_render_pictscreen_t *R
   1578  ** @returns xcb_render_pictdepth_iterator_t
   1579  **
   1580  *****************************************************************************/
   1581 
   1582 xcb_render_pictdepth_iterator_t
   1583 xcb_render_pictscreen_depths_iterator (const xcb_render_pictscreen_t *R  /**< */);
   1584 
   1585 /**
   1586  * Get the next element of the iterator
   1587  * @param i Pointer to a xcb_render_pictscreen_iterator_t
   1588  *
   1589  * Get the next element in the iterator. The member rem is
   1590  * decreased by one. The member data points to the next
   1591  * element. The member index is increased by sizeof(xcb_render_pictscreen_t)
   1592  */
   1593 
   1594 /*****************************************************************************
   1595  **
   1596  ** void xcb_render_pictscreen_next
   1597  **
   1598  ** @param xcb_render_pictscreen_iterator_t *i
   1599  ** @returns void
   1600  **
   1601  *****************************************************************************/
   1602 
   1603 void
   1604 xcb_render_pictscreen_next (xcb_render_pictscreen_iterator_t *i  /**< */);
   1605 
   1606 /**
   1607  * Return the iterator pointing to the last element
   1608  * @param i An xcb_render_pictscreen_iterator_t
   1609  * @return  The iterator pointing to the last element
   1610  *
   1611  * Set the current element in the iterator to the last element.
   1612  * The member rem is set to 0. The member data points to the
   1613  * last element.
   1614  */
   1615 
   1616 /*****************************************************************************
   1617  **
   1618  ** xcb_generic_iterator_t xcb_render_pictscreen_end
   1619  **
   1620  ** @param xcb_render_pictscreen_iterator_t i
   1621  ** @returns xcb_generic_iterator_t
   1622  **
   1623  *****************************************************************************/
   1624 
   1625 xcb_generic_iterator_t
   1626 xcb_render_pictscreen_end (xcb_render_pictscreen_iterator_t i  /**< */);
   1627 
   1628 /**
   1629  * Get the next element of the iterator
   1630  * @param i Pointer to a xcb_render_indexvalue_iterator_t
   1631  *
   1632  * Get the next element in the iterator. The member rem is
   1633  * decreased by one. The member data points to the next
   1634  * element. The member index is increased by sizeof(xcb_render_indexvalue_t)
   1635  */
   1636 
   1637 /*****************************************************************************
   1638  **
   1639  ** void xcb_render_indexvalue_next
   1640  **
   1641  ** @param xcb_render_indexvalue_iterator_t *i
   1642  ** @returns void
   1643  **
   1644  *****************************************************************************/
   1645 
   1646 void
   1647 xcb_render_indexvalue_next (xcb_render_indexvalue_iterator_t *i  /**< */);
   1648 
   1649 /**
   1650  * Return the iterator pointing to the last element
   1651  * @param i An xcb_render_indexvalue_iterator_t
   1652  * @return  The iterator pointing to the last element
   1653  *
   1654  * Set the current element in the iterator to the last element.
   1655  * The member rem is set to 0. The member data points to the
   1656  * last element.
   1657  */
   1658 
   1659 /*****************************************************************************
   1660  **
   1661  ** xcb_generic_iterator_t xcb_render_indexvalue_end
   1662  **
   1663  ** @param xcb_render_indexvalue_iterator_t i
   1664  ** @returns xcb_generic_iterator_t
   1665  **
   1666  *****************************************************************************/
   1667 
   1668 xcb_generic_iterator_t
   1669 xcb_render_indexvalue_end (xcb_render_indexvalue_iterator_t i  /**< */);
   1670 
   1671 /**
   1672  * Get the next element of the iterator
   1673  * @param i Pointer to a xcb_render_color_iterator_t
   1674  *
   1675  * Get the next element in the iterator. The member rem is
   1676  * decreased by one. The member data points to the next
   1677  * element. The member index is increased by sizeof(xcb_render_color_t)
   1678  */
   1679 
   1680 /*****************************************************************************
   1681  **
   1682  ** void xcb_render_color_next
   1683  **
   1684  ** @param xcb_render_color_iterator_t *i
   1685  ** @returns void
   1686  **
   1687  *****************************************************************************/
   1688 
   1689 void
   1690 xcb_render_color_next (xcb_render_color_iterator_t *i  /**< */);
   1691 
   1692 /**
   1693  * Return the iterator pointing to the last element
   1694  * @param i An xcb_render_color_iterator_t
   1695  * @return  The iterator pointing to the last element
   1696  *
   1697  * Set the current element in the iterator to the last element.
   1698  * The member rem is set to 0. The member data points to the
   1699  * last element.
   1700  */
   1701 
   1702 /*****************************************************************************
   1703  **
   1704  ** xcb_generic_iterator_t xcb_render_color_end
   1705  **
   1706  ** @param xcb_render_color_iterator_t i
   1707  ** @returns xcb_generic_iterator_t
   1708  **
   1709  *****************************************************************************/
   1710 
   1711 xcb_generic_iterator_t
   1712 xcb_render_color_end (xcb_render_color_iterator_t i  /**< */);
   1713 
   1714 /**
   1715  * Get the next element of the iterator
   1716  * @param i Pointer to a xcb_render_pointfix_iterator_t
   1717  *
   1718  * Get the next element in the iterator. The member rem is
   1719  * decreased by one. The member data points to the next
   1720  * element. The member index is increased by sizeof(xcb_render_pointfix_t)
   1721  */
   1722 
   1723 /*****************************************************************************
   1724  **
   1725  ** void xcb_render_pointfix_next
   1726  **
   1727  ** @param xcb_render_pointfix_iterator_t *i
   1728  ** @returns void
   1729  **
   1730  *****************************************************************************/
   1731 
   1732 void
   1733 xcb_render_pointfix_next (xcb_render_pointfix_iterator_t *i  /**< */);
   1734 
   1735 /**
   1736  * Return the iterator pointing to the last element
   1737  * @param i An xcb_render_pointfix_iterator_t
   1738  * @return  The iterator pointing to the last element
   1739  *
   1740  * Set the current element in the iterator to the last element.
   1741  * The member rem is set to 0. The member data points to the
   1742  * last element.
   1743  */
   1744 
   1745 /*****************************************************************************
   1746  **
   1747  ** xcb_generic_iterator_t xcb_render_pointfix_end
   1748  **
   1749  ** @param xcb_render_pointfix_iterator_t i
   1750  ** @returns xcb_generic_iterator_t
   1751  **
   1752  *****************************************************************************/
   1753 
   1754 xcb_generic_iterator_t
   1755 xcb_render_pointfix_end (xcb_render_pointfix_iterator_t i  /**< */);
   1756 
   1757 /**
   1758  * Get the next element of the iterator
   1759  * @param i Pointer to a xcb_render_linefix_iterator_t
   1760  *
   1761  * Get the next element in the iterator. The member rem is
   1762  * decreased by one. The member data points to the next
   1763  * element. The member index is increased by sizeof(xcb_render_linefix_t)
   1764  */
   1765 
   1766 /*****************************************************************************
   1767  **
   1768  ** void xcb_render_linefix_next
   1769  **
   1770  ** @param xcb_render_linefix_iterator_t *i
   1771  ** @returns void
   1772  **
   1773  *****************************************************************************/
   1774 
   1775 void
   1776 xcb_render_linefix_next (xcb_render_linefix_iterator_t *i  /**< */);
   1777 
   1778 /**
   1779  * Return the iterator pointing to the last element
   1780  * @param i An xcb_render_linefix_iterator_t
   1781  * @return  The iterator pointing to the last element
   1782  *
   1783  * Set the current element in the iterator to the last element.
   1784  * The member rem is set to 0. The member data points to the
   1785  * last element.
   1786  */
   1787 
   1788 /*****************************************************************************
   1789  **
   1790  ** xcb_generic_iterator_t xcb_render_linefix_end
   1791  **
   1792  ** @param xcb_render_linefix_iterator_t i
   1793  ** @returns xcb_generic_iterator_t
   1794  **
   1795  *****************************************************************************/
   1796 
   1797 xcb_generic_iterator_t
   1798 xcb_render_linefix_end (xcb_render_linefix_iterator_t i  /**< */);
   1799 
   1800 /**
   1801  * Get the next element of the iterator
   1802  * @param i Pointer to a xcb_render_triangle_iterator_t
   1803  *
   1804  * Get the next element in the iterator. The member rem is
   1805  * decreased by one. The member data points to the next
   1806  * element. The member index is increased by sizeof(xcb_render_triangle_t)
   1807  */
   1808 
   1809 /*****************************************************************************
   1810  **
   1811  ** void xcb_render_triangle_next
   1812  **
   1813  ** @param xcb_render_triangle_iterator_t *i
   1814  ** @returns void
   1815  **
   1816  *****************************************************************************/
   1817 
   1818 void
   1819 xcb_render_triangle_next (xcb_render_triangle_iterator_t *i  /**< */);
   1820 
   1821 /**
   1822  * Return the iterator pointing to the last element
   1823  * @param i An xcb_render_triangle_iterator_t
   1824  * @return  The iterator pointing to the last element
   1825  *
   1826  * Set the current element in the iterator to the last element.
   1827  * The member rem is set to 0. The member data points to the
   1828  * last element.
   1829  */
   1830 
   1831 /*****************************************************************************
   1832  **
   1833  ** xcb_generic_iterator_t xcb_render_triangle_end
   1834  **
   1835  ** @param xcb_render_triangle_iterator_t i
   1836  ** @returns xcb_generic_iterator_t
   1837  **
   1838  *****************************************************************************/
   1839 
   1840 xcb_generic_iterator_t
   1841 xcb_render_triangle_end (xcb_render_triangle_iterator_t i  /**< */);
   1842 
   1843 /**
   1844  * Get the next element of the iterator
   1845  * @param i Pointer to a xcb_render_trapezoid_iterator_t
   1846  *
   1847  * Get the next element in the iterator. The member rem is
   1848  * decreased by one. The member data points to the next
   1849  * element. The member index is increased by sizeof(xcb_render_trapezoid_t)
   1850  */
   1851 
   1852 /*****************************************************************************
   1853  **
   1854  ** void xcb_render_trapezoid_next
   1855  **
   1856  ** @param xcb_render_trapezoid_iterator_t *i
   1857  ** @returns void
   1858  **
   1859  *****************************************************************************/
   1860 
   1861 void
   1862 xcb_render_trapezoid_next (xcb_render_trapezoid_iterator_t *i  /**< */);
   1863 
   1864 /**
   1865  * Return the iterator pointing to the last element
   1866  * @param i An xcb_render_trapezoid_iterator_t
   1867  * @return  The iterator pointing to the last element
   1868  *
   1869  * Set the current element in the iterator to the last element.
   1870  * The member rem is set to 0. The member data points to the
   1871  * last element.
   1872  */
   1873 
   1874 /*****************************************************************************
   1875  **
   1876  ** xcb_generic_iterator_t xcb_render_trapezoid_end
   1877  **
   1878  ** @param xcb_render_trapezoid_iterator_t i
   1879  ** @returns xcb_generic_iterator_t
   1880  **
   1881  *****************************************************************************/
   1882 
   1883 xcb_generic_iterator_t
   1884 xcb_render_trapezoid_end (xcb_render_trapezoid_iterator_t i  /**< */);
   1885 
   1886 /**
   1887  * Get the next element of the iterator
   1888  * @param i Pointer to a xcb_render_glyphinfo_iterator_t
   1889  *
   1890  * Get the next element in the iterator. The member rem is
   1891  * decreased by one. The member data points to the next
   1892  * element. The member index is increased by sizeof(xcb_render_glyphinfo_t)
   1893  */
   1894 
   1895 /*****************************************************************************
   1896  **
   1897  ** void xcb_render_glyphinfo_next
   1898  **
   1899  ** @param xcb_render_glyphinfo_iterator_t *i
   1900  ** @returns void
   1901  **
   1902  *****************************************************************************/
   1903 
   1904 void
   1905 xcb_render_glyphinfo_next (xcb_render_glyphinfo_iterator_t *i  /**< */);
   1906 
   1907 /**
   1908  * Return the iterator pointing to the last element
   1909  * @param i An xcb_render_glyphinfo_iterator_t
   1910  * @return  The iterator pointing to the last element
   1911  *
   1912  * Set the current element in the iterator to the last element.
   1913  * The member rem is set to 0. The member data points to the
   1914  * last element.
   1915  */
   1916 
   1917 /*****************************************************************************
   1918  **
   1919  ** xcb_generic_iterator_t xcb_render_glyphinfo_end
   1920  **
   1921  ** @param xcb_render_glyphinfo_iterator_t i
   1922  ** @returns xcb_generic_iterator_t
   1923  **
   1924  *****************************************************************************/
   1925 
   1926 xcb_generic_iterator_t
   1927 xcb_render_glyphinfo_end (xcb_render_glyphinfo_iterator_t i  /**< */);
   1928 
   1929 /**
   1930  *
   1931  * @param c The connection
   1932  * @return A cookie
   1933  *
   1934  * Delivers a request to the X server.
   1935  *
   1936  */
   1937 
   1938 /*****************************************************************************
   1939  **
   1940  ** xcb_render_query_version_cookie_t xcb_render_query_version
   1941  **
   1942  ** @param xcb_connection_t *c
   1943  ** @param uint32_t          client_major_version
   1944  ** @param uint32_t          client_minor_version
   1945  ** @returns xcb_render_query_version_cookie_t
   1946  **
   1947  *****************************************************************************/
   1948 
   1949 xcb_render_query_version_cookie_t
   1950 xcb_render_query_version (xcb_connection_t *c  /**< */,
   1951                           uint32_t          client_major_version  /**< */,
   1952                           uint32_t          client_minor_version  /**< */);
   1953 
   1954 /**
   1955  *
   1956  * @param c The connection
   1957  * @return A cookie
   1958  *
   1959  * Delivers a request to the X server.
   1960  *
   1961  * This form can be used only if the request will cause
   1962  * a reply to be generated. Any returned error will be
   1963  * placed in the event queue.
   1964  */
   1965 
   1966 /*****************************************************************************
   1967  **
   1968  ** xcb_render_query_version_cookie_t xcb_render_query_version_unchecked
   1969  **
   1970  ** @param xcb_connection_t *c
   1971  ** @param uint32_t          client_major_version
   1972  ** @param uint32_t          client_minor_version
   1973  ** @returns xcb_render_query_version_cookie_t
   1974  **
   1975  *****************************************************************************/
   1976 
   1977 xcb_render_query_version_cookie_t
   1978 xcb_render_query_version_unchecked (xcb_connection_t *c  /**< */,
   1979                                     uint32_t          client_major_version  /**< */,
   1980                                     uint32_t          client_minor_version  /**< */);
   1981 
   1982 /**
   1983  * Return the reply
   1984  * @param c      The connection
   1985  * @param cookie The cookie
   1986  * @param e      The xcb_generic_error_t supplied
   1987  *
   1988  * Returns the reply of the request asked by
   1989  *
   1990  * The parameter @p e supplied to this function must be NULL if
   1991  * xcb_render_query_version_unchecked(). is used.
   1992  * Otherwise, it stores the error if any.
   1993  *
   1994  * The returned value must be freed by the caller using free().
   1995  */
   1996 
   1997 /*****************************************************************************
   1998  **
   1999  ** xcb_render_query_version_reply_t * xcb_render_query_version_reply
   2000  **
   2001  ** @param xcb_connection_t                   *c
   2002  ** @param xcb_render_query_version_cookie_t   cookie
   2003  ** @param xcb_generic_error_t               **e
   2004  ** @returns xcb_render_query_version_reply_t *
   2005  **
   2006  *****************************************************************************/
   2007 
   2008 xcb_render_query_version_reply_t *
   2009 xcb_render_query_version_reply (xcb_connection_t                   *c  /**< */,
   2010                                 xcb_render_query_version_cookie_t   cookie  /**< */,
   2011                                 xcb_generic_error_t               **e  /**< */);
   2012 
   2013 int
   2014 xcb_render_query_pict_formats_sizeof (const void  *_buffer  /**< */);
   2015 
   2016 /**
   2017  *
   2018  * @param c The connection
   2019  * @return A cookie
   2020  *
   2021  * Delivers a request to the X server.
   2022  *
   2023  */
   2024 
   2025 /*****************************************************************************
   2026  **
   2027  ** xcb_render_query_pict_formats_cookie_t xcb_render_query_pict_formats
   2028  **
   2029  ** @param xcb_connection_t *c
   2030  ** @returns xcb_render_query_pict_formats_cookie_t
   2031  **
   2032  *****************************************************************************/
   2033 
   2034 xcb_render_query_pict_formats_cookie_t
   2035 xcb_render_query_pict_formats (xcb_connection_t *c  /**< */);
   2036 
   2037 /**
   2038  *
   2039  * @param c The connection
   2040  * @return A cookie
   2041  *
   2042  * Delivers a request to the X server.
   2043  *
   2044  * This form can be used only if the request will cause
   2045  * a reply to be generated. Any returned error will be
   2046  * placed in the event queue.
   2047  */
   2048 
   2049 /*****************************************************************************
   2050  **
   2051  ** xcb_render_query_pict_formats_cookie_t xcb_render_query_pict_formats_unchecked
   2052  **
   2053  ** @param xcb_connection_t *c
   2054  ** @returns xcb_render_query_pict_formats_cookie_t
   2055  **
   2056  *****************************************************************************/
   2057 
   2058 xcb_render_query_pict_formats_cookie_t
   2059 xcb_render_query_pict_formats_unchecked (xcb_connection_t *c  /**< */);
   2060 
   2061 
   2062 /*****************************************************************************
   2063  **
   2064  ** xcb_render_pictforminfo_t * xcb_render_query_pict_formats_formats
   2065  **
   2066  ** @param const xcb_render_query_pict_formats_reply_t *R
   2067  ** @returns xcb_render_pictforminfo_t *
   2068  **
   2069  *****************************************************************************/
   2070 
   2071 xcb_render_pictforminfo_t *
   2072 xcb_render_query_pict_formats_formats (const xcb_render_query_pict_formats_reply_t *R  /**< */);
   2073 
   2074 
   2075 /*****************************************************************************
   2076  **
   2077  ** int xcb_render_query_pict_formats_formats_length
   2078  **
   2079  ** @param const xcb_render_query_pict_formats_reply_t *R
   2080  ** @returns int
   2081  **
   2082  *****************************************************************************/
   2083 
   2084 int
   2085 xcb_render_query_pict_formats_formats_length (const xcb_render_query_pict_formats_reply_t *R  /**< */);
   2086 
   2087 
   2088 /*****************************************************************************
   2089  **
   2090  ** xcb_render_pictforminfo_iterator_t xcb_render_query_pict_formats_formats_iterator
   2091  **
   2092  ** @param const xcb_render_query_pict_formats_reply_t *R
   2093  ** @returns xcb_render_pictforminfo_iterator_t
   2094  **
   2095  *****************************************************************************/
   2096 
   2097 xcb_render_pictforminfo_iterator_t
   2098 xcb_render_query_pict_formats_formats_iterator (const xcb_render_query_pict_formats_reply_t *R  /**< */);
   2099 
   2100 
   2101 /*****************************************************************************
   2102  **
   2103  ** int xcb_render_query_pict_formats_screens_length
   2104  **
   2105  ** @param const xcb_render_query_pict_formats_reply_t *R
   2106  ** @returns int
   2107  **
   2108  *****************************************************************************/
   2109 
   2110 int
   2111 xcb_render_query_pict_formats_screens_length (const xcb_render_query_pict_formats_reply_t *R  /**< */);
   2112 
   2113 
   2114 /*****************************************************************************
   2115  **
   2116  ** xcb_render_pictscreen_iterator_t xcb_render_query_pict_formats_screens_iterator
   2117  **
   2118  ** @param const xcb_render_query_pict_formats_reply_t *R
   2119  ** @returns xcb_render_pictscreen_iterator_t
   2120  **
   2121  *****************************************************************************/
   2122 
   2123 xcb_render_pictscreen_iterator_t
   2124 xcb_render_query_pict_formats_screens_iterator (const xcb_render_query_pict_formats_reply_t *R  /**< */);
   2125 
   2126 
   2127 /*****************************************************************************
   2128  **
   2129  ** uint32_t * xcb_render_query_pict_formats_subpixels
   2130  **
   2131  ** @param const xcb_render_query_pict_formats_reply_t *R
   2132  ** @returns uint32_t *
   2133  **
   2134  *****************************************************************************/
   2135 
   2136 uint32_t *
   2137 xcb_render_query_pict_formats_subpixels (const xcb_render_query_pict_formats_reply_t *R  /**< */);
   2138 
   2139 
   2140 /*****************************************************************************
   2141  **
   2142  ** int xcb_render_query_pict_formats_subpixels_length
   2143  **
   2144  ** @param const xcb_render_query_pict_formats_reply_t *R
   2145  ** @returns int
   2146  **
   2147  *****************************************************************************/
   2148 
   2149 int
   2150 xcb_render_query_pict_formats_subpixels_length (const xcb_render_query_pict_formats_reply_t *R  /**< */);
   2151 
   2152 
   2153 /*****************************************************************************
   2154  **
   2155  ** xcb_generic_iterator_t xcb_render_query_pict_formats_subpixels_end
   2156  **
   2157  ** @param const xcb_render_query_pict_formats_reply_t *R
   2158  ** @returns xcb_generic_iterator_t
   2159  **
   2160  *****************************************************************************/
   2161 
   2162 xcb_generic_iterator_t
   2163 xcb_render_query_pict_formats_subpixels_end (const xcb_render_query_pict_formats_reply_t *R  /**< */);
   2164 
   2165 /**
   2166  * Return the reply
   2167  * @param c      The connection
   2168  * @param cookie The cookie
   2169  * @param e      The xcb_generic_error_t supplied
   2170  *
   2171  * Returns the reply of the request asked by
   2172  *
   2173  * The parameter @p e supplied to this function must be NULL if
   2174  * xcb_render_query_pict_formats_unchecked(). is used.
   2175  * Otherwise, it stores the error if any.
   2176  *
   2177  * The returned value must be freed by the caller using free().
   2178  */
   2179 
   2180 /*****************************************************************************
   2181  **
   2182  ** xcb_render_query_pict_formats_reply_t * xcb_render_query_pict_formats_reply
   2183  **
   2184  ** @param xcb_connection_t                        *c
   2185  ** @param xcb_render_query_pict_formats_cookie_t   cookie
   2186  ** @param xcb_generic_error_t                    **e
   2187  ** @returns xcb_render_query_pict_formats_reply_t *
   2188  **
   2189  *****************************************************************************/
   2190 
   2191 xcb_render_query_pict_formats_reply_t *
   2192 xcb_render_query_pict_formats_reply (xcb_connection_t                        *c  /**< */,
   2193                                      xcb_render_query_pict_formats_cookie_t   cookie  /**< */,
   2194                                      xcb_generic_error_t                    **e  /**< */);
   2195 
   2196 int
   2197 xcb_render_query_pict_index_values_sizeof (const void  *_buffer  /**< */);
   2198 
   2199 /**
   2200  *
   2201  * @param c The connection
   2202  * @return A cookie
   2203  *
   2204  * Delivers a request to the X server.
   2205  *
   2206  */
   2207 
   2208 /*****************************************************************************
   2209  **
   2210  ** xcb_render_query_pict_index_values_cookie_t xcb_render_query_pict_index_values
   2211  **
   2212  ** @param xcb_connection_t        *c
   2213  ** @param xcb_render_pictformat_t  format
   2214  ** @returns xcb_render_query_pict_index_values_cookie_t
   2215  **
   2216  *****************************************************************************/
   2217 
   2218 xcb_render_query_pict_index_values_cookie_t
   2219 xcb_render_query_pict_index_values (xcb_connection_t        *c  /**< */,
   2220                                     xcb_render_pictformat_t  format  /**< */);
   2221 
   2222 /**
   2223  *
   2224  * @param c The connection
   2225  * @return A cookie
   2226  *
   2227  * Delivers a request to the X server.
   2228  *
   2229  * This form can be used only if the request will cause
   2230  * a reply to be generated. Any returned error will be
   2231  * placed in the event queue.
   2232  */
   2233 
   2234 /*****************************************************************************
   2235  **
   2236  ** xcb_render_query_pict_index_values_cookie_t xcb_render_query_pict_index_values_unchecked
   2237  **
   2238  ** @param xcb_connection_t        *c
   2239  ** @param xcb_render_pictformat_t  format
   2240  ** @returns xcb_render_query_pict_index_values_cookie_t
   2241  **
   2242  *****************************************************************************/
   2243 
   2244 xcb_render_query_pict_index_values_cookie_t
   2245 xcb_render_query_pict_index_values_unchecked (xcb_connection_t        *c  /**< */,
   2246                                               xcb_render_pictformat_t  format  /**< */);
   2247 
   2248 
   2249 /*****************************************************************************
   2250  **
   2251  ** xcb_render_indexvalue_t * xcb_render_query_pict_index_values_values
   2252  **
   2253  ** @param const xcb_render_query_pict_index_values_reply_t *R
   2254  ** @returns xcb_render_indexvalue_t *
   2255  **
   2256  *****************************************************************************/
   2257 
   2258 xcb_render_indexvalue_t *
   2259 xcb_render_query_pict_index_values_values (const xcb_render_query_pict_index_values_reply_t *R  /**< */);
   2260 
   2261 
   2262 /*****************************************************************************
   2263  **
   2264  ** int xcb_render_query_pict_index_values_values_length
   2265  **
   2266  ** @param const xcb_render_query_pict_index_values_reply_t *R
   2267  ** @returns int
   2268  **
   2269  *****************************************************************************/
   2270 
   2271 int
   2272 xcb_render_query_pict_index_values_values_length (const xcb_render_query_pict_index_values_reply_t *R  /**< */);
   2273 
   2274 
   2275 /*****************************************************************************
   2276  **
   2277  ** xcb_render_indexvalue_iterator_t xcb_render_query_pict_index_values_values_iterator
   2278  **
   2279  ** @param const xcb_render_query_pict_index_values_reply_t *R
   2280  ** @returns xcb_render_indexvalue_iterator_t
   2281  **
   2282  *****************************************************************************/
   2283 
   2284 xcb_render_indexvalue_iterator_t
   2285 xcb_render_query_pict_index_values_values_iterator (const xcb_render_query_pict_index_values_reply_t *R  /**< */);
   2286 
   2287 /**
   2288  * Return the reply
   2289  * @param c      The connection
   2290  * @param cookie The cookie
   2291  * @param e      The xcb_generic_error_t supplied
   2292  *
   2293  * Returns the reply of the request asked by
   2294  *
   2295  * The parameter @p e supplied to this function must be NULL if
   2296  * xcb_render_query_pict_index_values_unchecked(). is used.
   2297  * Otherwise, it stores the error if any.
   2298  *
   2299  * The returned value must be freed by the caller using free().
   2300  */
   2301 
   2302 /*****************************************************************************
   2303  **
   2304  ** xcb_render_query_pict_index_values_reply_t * xcb_render_query_pict_index_values_reply
   2305  **
   2306  ** @param xcb_connection_t                             *c
   2307  ** @param xcb_render_query_pict_index_values_cookie_t   cookie
   2308  ** @param xcb_generic_error_t                         **e
   2309  ** @returns xcb_render_query_pict_index_values_reply_t *
   2310  **
   2311  *****************************************************************************/
   2312 
   2313 xcb_render_query_pict_index_values_reply_t *
   2314 xcb_render_query_pict_index_values_reply (xcb_connection_t                             *c  /**< */,
   2315                                           xcb_render_query_pict_index_values_cookie_t   cookie  /**< */,
   2316                                           xcb_generic_error_t                         **e  /**< */);
   2317 
   2318 int
   2319 xcb_render_create_picture_sizeof (const void  *_buffer  /**< */);
   2320 
   2321 /**
   2322  *
   2323  * @param c The connection
   2324  * @return A cookie
   2325  *
   2326  * Delivers a request to the X server.
   2327  *
   2328  * This form can be used only if the request will not cause
   2329  * a reply to be generated. Any returned error will be
   2330  * saved for handling by xcb_request_check().
   2331  */
   2332 
   2333 /*****************************************************************************
   2334  **
   2335  ** xcb_void_cookie_t xcb_render_create_picture_checked
   2336  **
   2337  ** @param xcb_connection_t        *c
   2338  ** @param xcb_render_picture_t     pid
   2339  ** @param xcb_drawable_t           drawable
   2340  ** @param xcb_render_pictformat_t  format
   2341  ** @param uint32_t                 value_mask
   2342  ** @param const uint32_t          *value_list
   2343  ** @returns xcb_void_cookie_t
   2344  **
   2345  *****************************************************************************/
   2346 
   2347 xcb_void_cookie_t
   2348 xcb_render_create_picture_checked (xcb_connection_t        *c  /**< */,
   2349                                    xcb_render_picture_t     pid  /**< */,
   2350                                    xcb_drawable_t           drawable  /**< */,
   2351                                    xcb_render_pictformat_t  format  /**< */,
   2352                                    uint32_t                 value_mask  /**< */,
   2353                                    const uint32_t          *value_list  /**< */);
   2354 
   2355 /**
   2356  *
   2357  * @param c The connection
   2358  * @return A cookie
   2359  *
   2360  * Delivers a request to the X server.
   2361  *
   2362  */
   2363 
   2364 /*****************************************************************************
   2365  **
   2366  ** xcb_void_cookie_t xcb_render_create_picture
   2367  **
   2368  ** @param xcb_connection_t        *c
   2369  ** @param xcb_render_picture_t     pid
   2370  ** @param xcb_drawable_t           drawable
   2371  ** @param xcb_render_pictformat_t  format
   2372  ** @param uint32_t                 value_mask
   2373  ** @param const uint32_t          *value_list
   2374  ** @returns xcb_void_cookie_t
   2375  **
   2376  *****************************************************************************/
   2377 
   2378 xcb_void_cookie_t
   2379 xcb_render_create_picture (xcb_connection_t        *c  /**< */,
   2380                            xcb_render_picture_t     pid  /**< */,
   2381                            xcb_drawable_t           drawable  /**< */,
   2382                            xcb_render_pictformat_t  format  /**< */,
   2383                            uint32_t                 value_mask  /**< */,
   2384                            const uint32_t          *value_list  /**< */);
   2385 
   2386 int
   2387 xcb_render_change_picture_sizeof (const void  *_buffer  /**< */);
   2388 
   2389 /**
   2390  *
   2391  * @param c The connection
   2392  * @return A cookie
   2393  *
   2394  * Delivers a request to the X server.
   2395  *
   2396  * This form can be used only if the request will not cause
   2397  * a reply to be generated. Any returned error will be
   2398  * saved for handling by xcb_request_check().
   2399  */
   2400 
   2401 /*****************************************************************************
   2402  **
   2403  ** xcb_void_cookie_t xcb_render_change_picture_checked
   2404  **
   2405  ** @param xcb_connection_t     *c
   2406  ** @param xcb_render_picture_t  picture
   2407  ** @param uint32_t              value_mask
   2408  ** @param const uint32_t       *value_list
   2409  ** @returns xcb_void_cookie_t
   2410  **
   2411  *****************************************************************************/
   2412 
   2413 xcb_void_cookie_t
   2414 xcb_render_change_picture_checked (xcb_connection_t     *c  /**< */,
   2415                                    xcb_render_picture_t  picture  /**< */,
   2416                                    uint32_t              value_mask  /**< */,
   2417                                    const uint32_t       *value_list  /**< */);
   2418 
   2419 /**
   2420  *
   2421  * @param c The connection
   2422  * @return A cookie
   2423  *
   2424  * Delivers a request to the X server.
   2425  *
   2426  */
   2427 
   2428 /*****************************************************************************
   2429  **
   2430  ** xcb_void_cookie_t xcb_render_change_picture
   2431  **
   2432  ** @param xcb_connection_t     *c
   2433  ** @param xcb_render_picture_t  picture
   2434  ** @param uint32_t              value_mask
   2435  ** @param const uint32_t       *value_list
   2436  ** @returns xcb_void_cookie_t
   2437  **
   2438  *****************************************************************************/
   2439 
   2440 xcb_void_cookie_t
   2441 xcb_render_change_picture (xcb_connection_t     *c  /**< */,
   2442                            xcb_render_picture_t  picture  /**< */,
   2443                            uint32_t              value_mask  /**< */,
   2444                            const uint32_t       *value_list  /**< */);
   2445 
   2446 int
   2447 xcb_render_set_picture_clip_rectangles_sizeof (const void  *_buffer  /**< */,
   2448                                                uint32_t     rectangles_len  /**< */);
   2449 
   2450 /**
   2451  *
   2452  * @param c The connection
   2453  * @return A cookie
   2454  *
   2455  * Delivers a request to the X server.
   2456  *
   2457  * This form can be used only if the request will not cause
   2458  * a reply to be generated. Any returned error will be
   2459  * saved for handling by xcb_request_check().
   2460  */
   2461 
   2462 /*****************************************************************************
   2463  **
   2464  ** xcb_void_cookie_t xcb_render_set_picture_clip_rectangles_checked
   2465  **
   2466  ** @param xcb_connection_t      *c
   2467  ** @param xcb_render_picture_t   picture
   2468  ** @param int16_t                clip_x_origin
   2469  ** @param int16_t                clip_y_origin
   2470  ** @param uint32_t               rectangles_len
   2471  ** @param const xcb_rectangle_t *rectangles
   2472  ** @returns xcb_void_cookie_t
   2473  **
   2474  *****************************************************************************/
   2475 
   2476 xcb_void_cookie_t
   2477 xcb_render_set_picture_clip_rectangles_checked (xcb_connection_t      *c  /**< */,
   2478                                                 xcb_render_picture_t   picture  /**< */,
   2479                                                 int16_t                clip_x_origin  /**< */,
   2480                                                 int16_t                clip_y_origin  /**< */,
   2481                                                 uint32_t               rectangles_len  /**< */,
   2482                                                 const xcb_rectangle_t *rectangles  /**< */);
   2483 
   2484 /**
   2485  *
   2486  * @param c The connection
   2487  * @return A cookie
   2488  *
   2489  * Delivers a request to the X server.
   2490  *
   2491  */
   2492 
   2493 /*****************************************************************************
   2494  **
   2495  ** xcb_void_cookie_t xcb_render_set_picture_clip_rectangles
   2496  **
   2497  ** @param xcb_connection_t      *c
   2498  ** @param xcb_render_picture_t   picture
   2499  ** @param int16_t                clip_x_origin
   2500  ** @param int16_t                clip_y_origin
   2501  ** @param uint32_t               rectangles_len
   2502  ** @param const xcb_rectangle_t *rectangles
   2503  ** @returns xcb_void_cookie_t
   2504  **
   2505  *****************************************************************************/
   2506 
   2507 xcb_void_cookie_t
   2508 xcb_render_set_picture_clip_rectangles (xcb_connection_t      *c  /**< */,
   2509                                         xcb_render_picture_t   picture  /**< */,
   2510                                         int16_t                clip_x_origin  /**< */,
   2511                                         int16_t                clip_y_origin  /**< */,
   2512                                         uint32_t               rectangles_len  /**< */,
   2513                                         const xcb_rectangle_t *rectangles  /**< */);
   2514 
   2515 /**
   2516  *
   2517  * @param c The connection
   2518  * @return A cookie
   2519  *
   2520  * Delivers a request to the X server.
   2521  *
   2522  * This form can be used only if the request will not cause
   2523  * a reply to be generated. Any returned error will be
   2524  * saved for handling by xcb_request_check().
   2525  */
   2526 
   2527 /*****************************************************************************
   2528  **
   2529  ** xcb_void_cookie_t xcb_render_free_picture_checked
   2530  **
   2531  ** @param xcb_connection_t     *c
   2532  ** @param xcb_render_picture_t  picture
   2533  ** @returns xcb_void_cookie_t
   2534  **
   2535  *****************************************************************************/
   2536 
   2537 xcb_void_cookie_t
   2538 xcb_render_free_picture_checked (xcb_connection_t     *c  /**< */,
   2539                                  xcb_render_picture_t  picture  /**< */);
   2540 
   2541 /**
   2542  *
   2543  * @param c The connection
   2544  * @return A cookie
   2545  *
   2546  * Delivers a request to the X server.
   2547  *
   2548  */
   2549 
   2550 /*****************************************************************************
   2551  **
   2552  ** xcb_void_cookie_t xcb_render_free_picture
   2553  **
   2554  ** @param xcb_connection_t     *c
   2555  ** @param xcb_render_picture_t  picture
   2556  ** @returns xcb_void_cookie_t
   2557  **
   2558  *****************************************************************************/
   2559 
   2560 xcb_void_cookie_t
   2561 xcb_render_free_picture (xcb_connection_t     *c  /**< */,
   2562                          xcb_render_picture_t  picture  /**< */);
   2563 
   2564 /**
   2565  *
   2566  * @param c The connection
   2567  * @return A cookie
   2568  *
   2569  * Delivers a request to the X server.
   2570  *
   2571  * This form can be used only if the request will not cause
   2572  * a reply to be generated. Any returned error will be
   2573  * saved for handling by xcb_request_check().
   2574  */
   2575 
   2576 /*****************************************************************************
   2577  **
   2578  ** xcb_void_cookie_t xcb_render_composite_checked
   2579  **
   2580  ** @param xcb_connection_t     *c
   2581  ** @param uint8_t               op
   2582  ** @param xcb_render_picture_t  src
   2583  ** @param xcb_render_picture_t  mask
   2584  ** @param xcb_render_picture_t  dst
   2585  ** @param int16_t               src_x
   2586  ** @param int16_t               src_y
   2587  ** @param int16_t               mask_x
   2588  ** @param int16_t               mask_y
   2589  ** @param int16_t               dst_x
   2590  ** @param int16_t               dst_y
   2591  ** @param uint16_t              width
   2592  ** @param uint16_t              height
   2593  ** @returns xcb_void_cookie_t
   2594  **
   2595  *****************************************************************************/
   2596 
   2597 xcb_void_cookie_t
   2598 xcb_render_composite_checked (xcb_connection_t     *c  /**< */,
   2599                               uint8_t               op  /**< */,
   2600                               xcb_render_picture_t  src  /**< */,
   2601                               xcb_render_picture_t  mask  /**< */,
   2602                               xcb_render_picture_t  dst  /**< */,
   2603                               int16_t               src_x  /**< */,
   2604                               int16_t               src_y  /**< */,
   2605                               int16_t               mask_x  /**< */,
   2606                               int16_t               mask_y  /**< */,
   2607                               int16_t               dst_x  /**< */,
   2608                               int16_t               dst_y  /**< */,
   2609                               uint16_t              width  /**< */,
   2610                               uint16_t              height  /**< */);
   2611 
   2612 /**
   2613  *
   2614  * @param c The connection
   2615  * @return A cookie
   2616  *
   2617  * Delivers a request to the X server.
   2618  *
   2619  */
   2620 
   2621 /*****************************************************************************
   2622  **
   2623  ** xcb_void_cookie_t xcb_render_composite
   2624  **
   2625  ** @param xcb_connection_t     *c
   2626  ** @param uint8_t               op
   2627  ** @param xcb_render_picture_t  src
   2628  ** @param xcb_render_picture_t  mask
   2629  ** @param xcb_render_picture_t  dst
   2630  ** @param int16_t               src_x
   2631  ** @param int16_t               src_y
   2632  ** @param int16_t               mask_x
   2633  ** @param int16_t               mask_y
   2634  ** @param int16_t               dst_x
   2635  ** @param int16_t               dst_y
   2636  ** @param uint16_t              width
   2637  ** @param uint16_t              height
   2638  ** @returns xcb_void_cookie_t
   2639  **
   2640  *****************************************************************************/
   2641 
   2642 xcb_void_cookie_t
   2643 xcb_render_composite (xcb_connection_t     *c  /**< */,
   2644                       uint8_t               op  /**< */,
   2645                       xcb_render_picture_t  src  /**< */,
   2646                       xcb_render_picture_t  mask  /**< */,
   2647                       xcb_render_picture_t  dst  /**< */,
   2648                       int16_t               src_x  /**< */,
   2649                       int16_t               src_y  /**< */,
   2650                       int16_t               mask_x  /**< */,
   2651                       int16_t               mask_y  /**< */,
   2652                       int16_t               dst_x  /**< */,
   2653                       int16_t               dst_y  /**< */,
   2654                       uint16_t              width  /**< */,
   2655                       uint16_t              height  /**< */);
   2656 
   2657 int
   2658 xcb_render_trapezoids_sizeof (const void  *_buffer  /**< */,
   2659                               uint32_t     traps_len  /**< */);
   2660 
   2661 /**
   2662  *
   2663  * @param c The connection
   2664  * @return A cookie
   2665  *
   2666  * Delivers a request to the X server.
   2667  *
   2668  * This form can be used only if the request will not cause
   2669  * a reply to be generated. Any returned error will be
   2670  * saved for handling by xcb_request_check().
   2671  */
   2672 
   2673 /*****************************************************************************
   2674  **
   2675  ** xcb_void_cookie_t xcb_render_trapezoids_checked
   2676  **
   2677  ** @param xcb_connection_t             *c
   2678  ** @param uint8_t                       op
   2679  ** @param xcb_render_picture_t          src
   2680  ** @param xcb_render_picture_t          dst
   2681  ** @param xcb_render_pictformat_t       mask_format
   2682  ** @param int16_t                       src_x
   2683  ** @param int16_t                       src_y
   2684  ** @param uint32_t                      traps_len
   2685  ** @param const xcb_render_trapezoid_t *traps
   2686  ** @returns xcb_void_cookie_t
   2687  **
   2688  *****************************************************************************/
   2689 
   2690 xcb_void_cookie_t
   2691 xcb_render_trapezoids_checked (xcb_connection_t             *c  /**< */,
   2692                                uint8_t                       op  /**< */,
   2693                                xcb_render_picture_t          src  /**< */,
   2694                                xcb_render_picture_t          dst  /**< */,
   2695                                xcb_render_pictformat_t       mask_format  /**< */,
   2696                                int16_t                       src_x  /**< */,
   2697                                int16_t                       src_y  /**< */,
   2698                                uint32_t                      traps_len  /**< */,
   2699                                const xcb_render_trapezoid_t *traps  /**< */);
   2700 
   2701 /**
   2702  *
   2703  * @param c The connection
   2704  * @return A cookie
   2705  *
   2706  * Delivers a request to the X server.
   2707  *
   2708  */
   2709 
   2710 /*****************************************************************************
   2711  **
   2712  ** xcb_void_cookie_t xcb_render_trapezoids
   2713  **
   2714  ** @param xcb_connection_t             *c
   2715  ** @param uint8_t                       op
   2716  ** @param xcb_render_picture_t          src
   2717  ** @param xcb_render_picture_t          dst
   2718  ** @param xcb_render_pictformat_t       mask_format
   2719  ** @param int16_t                       src_x
   2720  ** @param int16_t                       src_y
   2721  ** @param uint32_t                      traps_len
   2722  ** @param const xcb_render_trapezoid_t *traps
   2723  ** @returns xcb_void_cookie_t
   2724  **
   2725  *****************************************************************************/
   2726 
   2727 xcb_void_cookie_t
   2728 xcb_render_trapezoids (xcb_connection_t             *c  /**< */,
   2729                        uint8_t                       op  /**< */,
   2730                        xcb_render_picture_t          src  /**< */,
   2731                        xcb_render_picture_t          dst  /**< */,
   2732                        xcb_render_pictformat_t       mask_format  /**< */,
   2733                        int16_t                       src_x  /**< */,
   2734                        int16_t                       src_y  /**< */,
   2735                        uint32_t                      traps_len  /**< */,
   2736                        const xcb_render_trapezoid_t *traps  /**< */);
   2737 
   2738 int
   2739 xcb_render_triangles_sizeof (const void  *_buffer  /**< */,
   2740                              uint32_t     triangles_len  /**< */);
   2741 
   2742 /**
   2743  *
   2744  * @param c The connection
   2745  * @return A cookie
   2746  *
   2747  * Delivers a request to the X server.
   2748  *
   2749  * This form can be used only if the request will not cause
   2750  * a reply to be generated. Any returned error will be
   2751  * saved for handling by xcb_request_check().
   2752  */
   2753 
   2754 /*****************************************************************************
   2755  **
   2756  ** xcb_void_cookie_t xcb_render_triangles_checked
   2757  **
   2758  ** @param xcb_connection_t            *c
   2759  ** @param uint8_t                      op
   2760  ** @param xcb_render_picture_t         src
   2761  ** @param xcb_render_picture_t         dst
   2762  ** @param xcb_render_pictformat_t      mask_format
   2763  ** @param int16_t                      src_x
   2764  ** @param int16_t                      src_y
   2765  ** @param uint32_t                     triangles_len
   2766  ** @param const xcb_render_triangle_t *triangles
   2767  ** @returns xcb_void_cookie_t
   2768  **
   2769  *****************************************************************************/
   2770 
   2771 xcb_void_cookie_t
   2772 xcb_render_triangles_checked (xcb_connection_t            *c  /**< */,
   2773                               uint8_t                      op  /**< */,
   2774                               xcb_render_picture_t         src  /**< */,
   2775                               xcb_render_picture_t         dst  /**< */,
   2776                               xcb_render_pictformat_t      mask_format  /**< */,
   2777                               int16_t                      src_x  /**< */,
   2778                               int16_t                      src_y  /**< */,
   2779                               uint32_t                     triangles_len  /**< */,
   2780                               const xcb_render_triangle_t *triangles  /**< */);
   2781 
   2782 /**
   2783  *
   2784  * @param c The connection
   2785  * @return A cookie
   2786  *
   2787  * Delivers a request to the X server.
   2788  *
   2789  */
   2790 
   2791 /*****************************************************************************
   2792  **
   2793  ** xcb_void_cookie_t xcb_render_triangles
   2794  **
   2795  ** @param xcb_connection_t            *c
   2796  ** @param uint8_t                      op
   2797  ** @param xcb_render_picture_t         src
   2798  ** @param xcb_render_picture_t         dst
   2799  ** @param xcb_render_pictformat_t      mask_format
   2800  ** @param int16_t                      src_x
   2801  ** @param int16_t                      src_y
   2802  ** @param uint32_t                     triangles_len
   2803  ** @param const xcb_render_triangle_t *triangles
   2804  ** @returns xcb_void_cookie_t
   2805  **
   2806  *****************************************************************************/
   2807 
   2808 xcb_void_cookie_t
   2809 xcb_render_triangles (xcb_connection_t            *c  /**< */,
   2810                       uint8_t                      op  /**< */,
   2811                       xcb_render_picture_t         src  /**< */,
   2812                       xcb_render_picture_t         dst  /**< */,
   2813                       xcb_render_pictformat_t      mask_format  /**< */,
   2814                       int16_t                      src_x  /**< */,
   2815                       int16_t                      src_y  /**< */,
   2816                       uint32_t                     triangles_len  /**< */,
   2817                       const xcb_render_triangle_t *triangles  /**< */);
   2818 
   2819 int
   2820 xcb_render_tri_strip_sizeof (const void  *_buffer  /**< */,
   2821                              uint32_t     points_len  /**< */);
   2822 
   2823 /**
   2824  *
   2825  * @param c The connection
   2826  * @return A cookie
   2827  *
   2828  * Delivers a request to the X server.
   2829  *
   2830  * This form can be used only if the request will not cause
   2831  * a reply to be generated. Any returned error will be
   2832  * saved for handling by xcb_request_check().
   2833  */
   2834 
   2835 /*****************************************************************************
   2836  **
   2837  ** xcb_void_cookie_t xcb_render_tri_strip_checked
   2838  **
   2839  ** @param xcb_connection_t            *c
   2840  ** @param uint8_t                      op
   2841  ** @param xcb_render_picture_t         src
   2842  ** @param xcb_render_picture_t         dst
   2843  ** @param xcb_render_pictformat_t      mask_format
   2844  ** @param int16_t                      src_x
   2845  ** @param int16_t                      src_y
   2846  ** @param uint32_t                     points_len
   2847  ** @param const xcb_render_pointfix_t *points
   2848  ** @returns xcb_void_cookie_t
   2849  **
   2850  *****************************************************************************/
   2851 
   2852 xcb_void_cookie_t
   2853 xcb_render_tri_strip_checked (xcb_connection_t            *c  /**< */,
   2854                               uint8_t                      op  /**< */,
   2855                               xcb_render_picture_t         src  /**< */,
   2856                               xcb_render_picture_t         dst  /**< */,
   2857                               xcb_render_pictformat_t      mask_format  /**< */,
   2858                               int16_t                      src_x  /**< */,
   2859                               int16_t                      src_y  /**< */,
   2860                               uint32_t                     points_len  /**< */,
   2861                               const xcb_render_pointfix_t *points  /**< */);
   2862 
   2863 /**
   2864  *
   2865  * @param c The connection
   2866  * @return A cookie
   2867  *
   2868  * Delivers a request to the X server.
   2869  *
   2870  */
   2871 
   2872 /*****************************************************************************
   2873  **
   2874  ** xcb_void_cookie_t xcb_render_tri_strip
   2875  **
   2876  ** @param xcb_connection_t            *c
   2877  ** @param uint8_t                      op
   2878  ** @param xcb_render_picture_t         src
   2879  ** @param xcb_render_picture_t         dst
   2880  ** @param xcb_render_pictformat_t      mask_format
   2881  ** @param int16_t                      src_x
   2882  ** @param int16_t                      src_y
   2883  ** @param uint32_t                     points_len
   2884  ** @param const xcb_render_pointfix_t *points
   2885  ** @returns xcb_void_cookie_t
   2886  **
   2887  *****************************************************************************/
   2888 
   2889 xcb_void_cookie_t
   2890 xcb_render_tri_strip (xcb_connection_t            *c  /**< */,
   2891                       uint8_t                      op  /**< */,
   2892                       xcb_render_picture_t         src  /**< */,
   2893                       xcb_render_picture_t         dst  /**< */,
   2894                       xcb_render_pictformat_t      mask_format  /**< */,
   2895                       int16_t                      src_x  /**< */,
   2896                       int16_t                      src_y  /**< */,
   2897                       uint32_t                     points_len  /**< */,
   2898                       const xcb_render_pointfix_t *points  /**< */);
   2899 
   2900 int
   2901 xcb_render_tri_fan_sizeof (const void  *_buffer  /**< */,
   2902                            uint32_t     points_len  /**< */);
   2903 
   2904 /**
   2905  *
   2906  * @param c The connection
   2907  * @return A cookie
   2908  *
   2909  * Delivers a request to the X server.
   2910  *
   2911  * This form can be used only if the request will not cause
   2912  * a reply to be generated. Any returned error will be
   2913  * saved for handling by xcb_request_check().
   2914  */
   2915 
   2916 /*****************************************************************************
   2917  **
   2918  ** xcb_void_cookie_t xcb_render_tri_fan_checked
   2919  **
   2920  ** @param xcb_connection_t            *c
   2921  ** @param uint8_t                      op
   2922  ** @param xcb_render_picture_t         src
   2923  ** @param xcb_render_picture_t         dst
   2924  ** @param xcb_render_pictformat_t      mask_format
   2925  ** @param int16_t                      src_x
   2926  ** @param int16_t                      src_y
   2927  ** @param uint32_t                     points_len
   2928  ** @param const xcb_render_pointfix_t *points
   2929  ** @returns xcb_void_cookie_t
   2930  **
   2931  *****************************************************************************/
   2932 
   2933 xcb_void_cookie_t
   2934 xcb_render_tri_fan_checked (xcb_connection_t            *c  /**< */,
   2935                             uint8_t                      op  /**< */,
   2936                             xcb_render_picture_t         src  /**< */,
   2937                             xcb_render_picture_t         dst  /**< */,
   2938                             xcb_render_pictformat_t      mask_format  /**< */,
   2939                             int16_t                      src_x  /**< */,
   2940                             int16_t                      src_y  /**< */,
   2941                             uint32_t                     points_len  /**< */,
   2942                             const xcb_render_pointfix_t *points  /**< */);
   2943 
   2944 /**
   2945  *
   2946  * @param c The connection
   2947  * @return A cookie
   2948  *
   2949  * Delivers a request to the X server.
   2950  *
   2951  */
   2952 
   2953 /*****************************************************************************
   2954  **
   2955  ** xcb_void_cookie_t xcb_render_tri_fan
   2956  **
   2957  ** @param xcb_connection_t            *c
   2958  ** @param uint8_t                      op
   2959  ** @param xcb_render_picture_t         src
   2960  ** @param xcb_render_picture_t         dst
   2961  ** @param xcb_render_pictformat_t      mask_format
   2962  ** @param int16_t                      src_x
   2963  ** @param int16_t                      src_y
   2964  ** @param uint32_t                     points_len
   2965  ** @param const xcb_render_pointfix_t *points
   2966  ** @returns xcb_void_cookie_t
   2967  **
   2968  *****************************************************************************/
   2969 
   2970 xcb_void_cookie_t
   2971 xcb_render_tri_fan (xcb_connection_t            *c  /**< */,
   2972                     uint8_t                      op  /**< */,
   2973                     xcb_render_picture_t         src  /**< */,
   2974                     xcb_render_picture_t         dst  /**< */,
   2975                     xcb_render_pictformat_t      mask_format  /**< */,
   2976                     int16_t                      src_x  /**< */,
   2977                     int16_t                      src_y  /**< */,
   2978                     uint32_t                     points_len  /**< */,
   2979                     const xcb_render_pointfix_t *points  /**< */);
   2980 
   2981 /**
   2982  *
   2983  * @param c The connection
   2984  * @return A cookie
   2985  *
   2986  * Delivers a request to the X server.
   2987  *
   2988  * This form can be used only if the request will not cause
   2989  * a reply to be generated. Any returned error will be
   2990  * saved for handling by xcb_request_check().
   2991  */
   2992 
   2993 /*****************************************************************************
   2994  **
   2995  ** xcb_void_cookie_t xcb_render_create_glyph_set_checked
   2996  **
   2997  ** @param xcb_connection_t        *c
   2998  ** @param xcb_render_glyphset_t    gsid
   2999  ** @param xcb_render_pictformat_t  format
   3000  ** @returns xcb_void_cookie_t
   3001  **
   3002  *****************************************************************************/
   3003 
   3004 xcb_void_cookie_t
   3005 xcb_render_create_glyph_set_checked (xcb_connection_t        *c  /**< */,
   3006                                      xcb_render_glyphset_t    gsid  /**< */,
   3007                                      xcb_render_pictformat_t  format  /**< */);
   3008 
   3009 /**
   3010  *
   3011  * @param c The connection
   3012  * @return A cookie
   3013  *
   3014  * Delivers a request to the X server.
   3015  *
   3016  */
   3017 
   3018 /*****************************************************************************
   3019  **
   3020  ** xcb_void_cookie_t xcb_render_create_glyph_set
   3021  **
   3022  ** @param xcb_connection_t        *c
   3023  ** @param xcb_render_glyphset_t    gsid
   3024  ** @param xcb_render_pictformat_t  format
   3025  ** @returns xcb_void_cookie_t
   3026  **
   3027  *****************************************************************************/
   3028 
   3029 xcb_void_cookie_t
   3030 xcb_render_create_glyph_set (xcb_connection_t        *c  /**< */,
   3031                              xcb_render_glyphset_t    gsid  /**< */,
   3032                              xcb_render_pictformat_t  format  /**< */);
   3033 
   3034 /**
   3035  *
   3036  * @param c The connection
   3037  * @return A cookie
   3038  *
   3039  * Delivers a request to the X server.
   3040  *
   3041  * This form can be used only if the request will not cause
   3042  * a reply to be generated. Any returned error will be
   3043  * saved for handling by xcb_request_check().
   3044  */
   3045 
   3046 /*****************************************************************************
   3047  **
   3048  ** xcb_void_cookie_t xcb_render_reference_glyph_set_checked
   3049  **
   3050  ** @param xcb_connection_t      *c
   3051  ** @param xcb_render_glyphset_t  gsid
   3052  ** @param xcb_render_glyphset_t  existing
   3053  ** @returns xcb_void_cookie_t
   3054  **
   3055  *****************************************************************************/
   3056 
   3057 xcb_void_cookie_t
   3058 xcb_render_reference_glyph_set_checked (xcb_connection_t      *c  /**< */,
   3059                                         xcb_render_glyphset_t  gsid  /**< */,
   3060                                         xcb_render_glyphset_t  existing  /**< */);
   3061 
   3062 /**
   3063  *
   3064  * @param c The connection
   3065  * @return A cookie
   3066  *
   3067  * Delivers a request to the X server.
   3068  *
   3069  */
   3070 
   3071 /*****************************************************************************
   3072  **
   3073  ** xcb_void_cookie_t xcb_render_reference_glyph_set
   3074  **
   3075  ** @param xcb_connection_t      *c
   3076  ** @param xcb_render_glyphset_t  gsid
   3077  ** @param xcb_render_glyphset_t  existing
   3078  ** @returns xcb_void_cookie_t
   3079  **
   3080  *****************************************************************************/
   3081 
   3082 xcb_void_cookie_t
   3083 xcb_render_reference_glyph_set (xcb_connection_t      *c  /**< */,
   3084                                 xcb_render_glyphset_t  gsid  /**< */,
   3085                                 xcb_render_glyphset_t  existing  /**< */);
   3086 
   3087 /**
   3088  *
   3089  * @param c The connection
   3090  * @return A cookie
   3091  *
   3092  * Delivers a request to the X server.
   3093  *
   3094  * This form can be used only if the request will not cause
   3095  * a reply to be generated. Any returned error will be
   3096  * saved for handling by xcb_request_check().
   3097  */
   3098 
   3099 /*****************************************************************************
   3100  **
   3101  ** xcb_void_cookie_t xcb_render_free_glyph_set_checked
   3102  **
   3103  ** @param xcb_connection_t      *c
   3104  ** @param xcb_render_glyphset_t  glyphset
   3105  ** @returns xcb_void_cookie_t
   3106  **
   3107  *****************************************************************************/
   3108 
   3109 xcb_void_cookie_t
   3110 xcb_render_free_glyph_set_checked (xcb_connection_t      *c  /**< */,
   3111                                    xcb_render_glyphset_t  glyphset  /**< */);
   3112 
   3113 /**
   3114  *
   3115  * @param c The connection
   3116  * @return A cookie
   3117  *
   3118  * Delivers a request to the X server.
   3119  *
   3120  */
   3121 
   3122 /*****************************************************************************
   3123  **
   3124  ** xcb_void_cookie_t xcb_render_free_glyph_set
   3125  **
   3126  ** @param xcb_connection_t      *c
   3127  ** @param xcb_render_glyphset_t  glyphset
   3128  ** @returns xcb_void_cookie_t
   3129  **
   3130  *****************************************************************************/
   3131 
   3132 xcb_void_cookie_t
   3133 xcb_render_free_glyph_set (xcb_connection_t      *c  /**< */,
   3134                            xcb_render_glyphset_t  glyphset  /**< */);
   3135 
   3136 int
   3137 xcb_render_add_glyphs_sizeof (const void  *_buffer  /**< */,
   3138                               uint32_t     data_len  /**< */);
   3139 
   3140 /**
   3141  *
   3142  * @param c The connection
   3143  * @return A cookie
   3144  *
   3145  * Delivers a request to the X server.
   3146  *
   3147  * This form can be used only if the request will not cause
   3148  * a reply to be generated. Any returned error will be
   3149  * saved for handling by xcb_request_check().
   3150  */
   3151 
   3152 /*****************************************************************************
   3153  **
   3154  ** xcb_void_cookie_t xcb_render_add_glyphs_checked
   3155  **
   3156  ** @param xcb_connection_t             *c
   3157  ** @param xcb_render_glyphset_t         glyphset
   3158  ** @param uint32_t                      glyphs_len
   3159  ** @param const uint32_t               *glyphids
   3160  ** @param const xcb_render_glyphinfo_t *glyphs
   3161  ** @param uint32_t                      data_len
   3162  ** @param const uint8_t                *data
   3163  ** @returns xcb_void_cookie_t
   3164  **
   3165  *****************************************************************************/
   3166 
   3167 xcb_void_cookie_t
   3168 xcb_render_add_glyphs_checked (xcb_connection_t             *c  /**< */,
   3169                                xcb_render_glyphset_t         glyphset  /**< */,
   3170                                uint32_t                      glyphs_len  /**< */,
   3171                                const uint32_t               *glyphids  /**< */,
   3172                                const xcb_render_glyphinfo_t *glyphs  /**< */,
   3173                                uint32_t                      data_len  /**< */,
   3174                                const uint8_t                *data  /**< */);
   3175 
   3176 /**
   3177  *
   3178  * @param c The connection
   3179  * @return A cookie
   3180  *
   3181  * Delivers a request to the X server.
   3182  *
   3183  */
   3184 
   3185 /*****************************************************************************
   3186  **
   3187  ** xcb_void_cookie_t xcb_render_add_glyphs
   3188  **
   3189  ** @param xcb_connection_t             *c
   3190  ** @param xcb_render_glyphset_t         glyphset
   3191  ** @param uint32_t                      glyphs_len
   3192  ** @param const uint32_t               *glyphids
   3193  ** @param const xcb_render_glyphinfo_t *glyphs
   3194  ** @param uint32_t                      data_len
   3195  ** @param const uint8_t                *data
   3196  ** @returns xcb_void_cookie_t
   3197  **
   3198  *****************************************************************************/
   3199 
   3200 xcb_void_cookie_t
   3201 xcb_render_add_glyphs (xcb_connection_t             *c  /**< */,
   3202                        xcb_render_glyphset_t         glyphset  /**< */,
   3203                        uint32_t                      glyphs_len  /**< */,
   3204                        const uint32_t               *glyphids  /**< */,
   3205                        const xcb_render_glyphinfo_t *glyphs  /**< */,
   3206                        uint32_t                      data_len  /**< */,
   3207                        const uint8_t                *data  /**< */);
   3208 
   3209 int
   3210 xcb_render_free_glyphs_sizeof (const void  *_buffer  /**< */,
   3211                                uint32_t     glyphs_len  /**< */);
   3212 
   3213 /**
   3214  *
   3215  * @param c The connection
   3216  * @return A cookie
   3217  *
   3218  * Delivers a request to the X server.
   3219  *
   3220  * This form can be used only if the request will not cause
   3221  * a reply to be generated. Any returned error will be
   3222  * saved for handling by xcb_request_check().
   3223  */
   3224 
   3225 /*****************************************************************************
   3226  **
   3227  ** xcb_void_cookie_t xcb_render_free_glyphs_checked
   3228  **
   3229  ** @param xcb_connection_t         *c
   3230  ** @param xcb_render_glyphset_t     glyphset
   3231  ** @param uint32_t                  glyphs_len
   3232  ** @param const xcb_render_glyph_t *glyphs
   3233  ** @returns xcb_void_cookie_t
   3234  **
   3235  *****************************************************************************/
   3236 
   3237 xcb_void_cookie_t
   3238 xcb_render_free_glyphs_checked (xcb_connection_t         *c  /**< */,
   3239                                 xcb_render_glyphset_t     glyphset  /**< */,
   3240                                 uint32_t                  glyphs_len  /**< */,
   3241                                 const xcb_render_glyph_t *glyphs  /**< */);
   3242 
   3243 /**
   3244  *
   3245  * @param c The connection
   3246  * @return A cookie
   3247  *
   3248  * Delivers a request to the X server.
   3249  *
   3250  */
   3251 
   3252 /*****************************************************************************
   3253  **
   3254  ** xcb_void_cookie_t xcb_render_free_glyphs
   3255  **
   3256  ** @param xcb_connection_t         *c
   3257  ** @param xcb_render_glyphset_t     glyphset
   3258  ** @param uint32_t                  glyphs_len
   3259  ** @param const xcb_render_glyph_t *glyphs
   3260  ** @returns xcb_void_cookie_t
   3261  **
   3262  *****************************************************************************/
   3263 
   3264 xcb_void_cookie_t
   3265 xcb_render_free_glyphs (xcb_connection_t         *c  /**< */,
   3266                         xcb_render_glyphset_t     glyphset  /**< */,
   3267                         uint32_t                  glyphs_len  /**< */,
   3268                         const xcb_render_glyph_t *glyphs  /**< */);
   3269 
   3270 int
   3271 xcb_render_composite_glyphs_8_sizeof (const void  *_buffer  /**< */,
   3272                                       uint32_t     glyphcmds_len  /**< */);
   3273 
   3274 /**
   3275  *
   3276  * @param c The connection
   3277  * @return A cookie
   3278  *
   3279  * Delivers a request to the X server.
   3280  *
   3281  * This form can be used only if the request will not cause
   3282  * a reply to be generated. Any returned error will be
   3283  * saved for handling by xcb_request_check().
   3284  */
   3285 
   3286 /*****************************************************************************
   3287  **
   3288  ** xcb_void_cookie_t xcb_render_composite_glyphs_8_checked
   3289  **
   3290  ** @param xcb_connection_t        *c
   3291  ** @param uint8_t                  op
   3292  ** @param xcb_render_picture_t     src
   3293  ** @param xcb_render_picture_t     dst
   3294  ** @param xcb_render_pictformat_t  mask_format
   3295  ** @param xcb_render_glyphset_t    glyphset
   3296  ** @param int16_t                  src_x
   3297  ** @param int16_t                  src_y
   3298  ** @param uint32_t                 glyphcmds_len
   3299  ** @param const uint8_t           *glyphcmds
   3300  ** @returns xcb_void_cookie_t
   3301  **
   3302  *****************************************************************************/
   3303 
   3304 xcb_void_cookie_t
   3305 xcb_render_composite_glyphs_8_checked (xcb_connection_t        *c  /**< */,
   3306                                        uint8_t                  op  /**< */,
   3307                                        xcb_render_picture_t     src  /**< */,
   3308                                        xcb_render_picture_t     dst  /**< */,
   3309                                        xcb_render_pictformat_t  mask_format  /**< */,
   3310                                        xcb_render_glyphset_t    glyphset  /**< */,
   3311                                        int16_t                  src_x  /**< */,
   3312                                        int16_t                  src_y  /**< */,
   3313                                        uint32_t                 glyphcmds_len  /**< */,
   3314                                        const uint8_t           *glyphcmds  /**< */);
   3315 
   3316 /**
   3317  *
   3318  * @param c The connection
   3319  * @return A cookie
   3320  *
   3321  * Delivers a request to the X server.
   3322  *
   3323  */
   3324 
   3325 /*****************************************************************************
   3326  **
   3327  ** xcb_void_cookie_t xcb_render_composite_glyphs_8
   3328  **
   3329  ** @param xcb_connection_t        *c
   3330  ** @param uint8_t                  op
   3331  ** @param xcb_render_picture_t     src
   3332  ** @param xcb_render_picture_t     dst
   3333  ** @param xcb_render_pictformat_t  mask_format
   3334  ** @param xcb_render_glyphset_t    glyphset
   3335  ** @param int16_t                  src_x
   3336  ** @param int16_t                  src_y
   3337  ** @param uint32_t                 glyphcmds_len
   3338  ** @param const uint8_t           *glyphcmds
   3339  ** @returns xcb_void_cookie_t
   3340  **
   3341  *****************************************************************************/
   3342 
   3343 xcb_void_cookie_t
   3344 xcb_render_composite_glyphs_8 (xcb_connection_t        *c  /**< */,
   3345                                uint8_t                  op  /**< */,
   3346                                xcb_render_picture_t     src  /**< */,
   3347                                xcb_render_picture_t     dst  /**< */,
   3348                                xcb_render_pictformat_t  mask_format  /**< */,
   3349                                xcb_render_glyphset_t    glyphset  /**< */,
   3350                                int16_t                  src_x  /**< */,
   3351                                int16_t                  src_y  /**< */,
   3352                                uint32_t                 glyphcmds_len  /**< */,
   3353                                const uint8_t           *glyphcmds  /**< */);
   3354 
   3355 int
   3356 xcb_render_composite_glyphs_16_sizeof (const void  *_buffer  /**< */,
   3357                                        uint32_t     glyphcmds_len  /**< */);
   3358 
   3359 /**
   3360  *
   3361  * @param c The connection
   3362  * @return A cookie
   3363  *
   3364  * Delivers a request to the X server.
   3365  *
   3366  * This form can be used only if the request will not cause
   3367  * a reply to be generated. Any returned error will be
   3368  * saved for handling by xcb_request_check().
   3369  */
   3370 
   3371 /*****************************************************************************
   3372  **
   3373  ** xcb_void_cookie_t xcb_render_composite_glyphs_16_checked
   3374  **
   3375  ** @param xcb_connection_t        *c
   3376  ** @param uint8_t                  op
   3377  ** @param xcb_render_picture_t     src
   3378  ** @param xcb_render_picture_t     dst
   3379  ** @param xcb_render_pictformat_t  mask_format
   3380  ** @param xcb_render_glyphset_t    glyphset
   3381  ** @param int16_t                  src_x
   3382  ** @param int16_t                  src_y
   3383  ** @param uint32_t                 glyphcmds_len
   3384  ** @param const uint8_t           *glyphcmds
   3385  ** @returns xcb_void_cookie_t
   3386  **
   3387  *****************************************************************************/
   3388 
   3389 xcb_void_cookie_t
   3390 xcb_render_composite_glyphs_16_checked (xcb_connection_t        *c  /**< */,
   3391                                         uint8_t                  op  /**< */,
   3392                                         xcb_render_picture_t     src  /**< */,
   3393                                         xcb_render_picture_t     dst  /**< */,
   3394                                         xcb_render_pictformat_t  mask_format  /**< */,
   3395                                         xcb_render_glyphset_t    glyphset  /**< */,
   3396                                         int16_t                  src_x  /**< */,
   3397                                         int16_t                  src_y  /**< */,
   3398                                         uint32_t                 glyphcmds_len  /**< */,
   3399                                         const uint8_t           *glyphcmds  /**< */);
   3400 
   3401 /**
   3402  *
   3403  * @param c The connection
   3404  * @return A cookie
   3405  *
   3406  * Delivers a request to the X server.
   3407  *
   3408  */
   3409 
   3410 /*****************************************************************************
   3411  **
   3412  ** xcb_void_cookie_t xcb_render_composite_glyphs_16
   3413  **
   3414  ** @param xcb_connection_t        *c
   3415  ** @param uint8_t                  op
   3416  ** @param xcb_render_picture_t     src
   3417  ** @param xcb_render_picture_t     dst
   3418  ** @param xcb_render_pictformat_t  mask_format
   3419  ** @param xcb_render_glyphset_t    glyphset
   3420  ** @param int16_t                  src_x
   3421  ** @param int16_t                  src_y
   3422  ** @param uint32_t                 glyphcmds_len
   3423  ** @param const uint8_t           *glyphcmds
   3424  ** @returns xcb_void_cookie_t
   3425  **
   3426  *****************************************************************************/
   3427 
   3428 xcb_void_cookie_t
   3429 xcb_render_composite_glyphs_16 (xcb_connection_t        *c  /**< */,
   3430                                 uint8_t                  op  /**< */,
   3431                                 xcb_render_picture_t     src  /**< */,
   3432                                 xcb_render_picture_t     dst  /**< */,
   3433                                 xcb_render_pictformat_t  mask_format  /**< */,
   3434                                 xcb_render_glyphset_t    glyphset  /**< */,
   3435                                 int16_t                  src_x  /**< */,
   3436                                 int16_t                  src_y  /**< */,
   3437                                 uint32_t                 glyphcmds_len  /**< */,
   3438                                 const uint8_t           *glyphcmds  /**< */);
   3439 
   3440 int
   3441 xcb_render_composite_glyphs_32_sizeof (const void  *_buffer  /**< */,
   3442                                        uint32_t     glyphcmds_len  /**< */);
   3443 
   3444 /**
   3445  *
   3446  * @param c The connection
   3447  * @return A cookie
   3448  *
   3449  * Delivers a request to the X server.
   3450  *
   3451  * This form can be used only if the request will not cause
   3452  * a reply to be generated. Any returned error will be
   3453  * saved for handling by xcb_request_check().
   3454  */
   3455 
   3456 /*****************************************************************************
   3457  **
   3458  ** xcb_void_cookie_t xcb_render_composite_glyphs_32_checked
   3459  **
   3460  ** @param xcb_connection_t        *c
   3461  ** @param uint8_t                  op
   3462  ** @param xcb_render_picture_t     src
   3463  ** @param xcb_render_picture_t     dst
   3464  ** @param xcb_render_pictformat_t  mask_format
   3465  ** @param xcb_render_glyphset_t    glyphset
   3466  ** @param int16_t                  src_x
   3467  ** @param int16_t                  src_y
   3468  ** @param uint32_t                 glyphcmds_len
   3469  ** @param const uint8_t           *glyphcmds
   3470  ** @returns xcb_void_cookie_t
   3471  **
   3472  *****************************************************************************/
   3473 
   3474 xcb_void_cookie_t
   3475 xcb_render_composite_glyphs_32_checked (xcb_connection_t        *c  /**< */,
   3476                                         uint8_t                  op  /**< */,
   3477                                         xcb_render_picture_t     src  /**< */,
   3478                                         xcb_render_picture_t     dst  /**< */,
   3479                                         xcb_render_pictformat_t  mask_format  /**< */,
   3480                                         xcb_render_glyphset_t    glyphset  /**< */,
   3481                                         int16_t                  src_x  /**< */,
   3482                                         int16_t                  src_y  /**< */,
   3483                                         uint32_t                 glyphcmds_len  /**< */,
   3484                                         const uint8_t           *glyphcmds  /**< */);
   3485 
   3486 /**
   3487  *
   3488  * @param c The connection
   3489  * @return A cookie
   3490  *
   3491  * Delivers a request to the X server.
   3492  *
   3493  */
   3494 
   3495 /*****************************************************************************
   3496  **
   3497  ** xcb_void_cookie_t xcb_render_composite_glyphs_32
   3498  **
   3499  ** @param xcb_connection_t        *c
   3500  ** @param uint8_t                  op
   3501  ** @param xcb_render_picture_t     src
   3502  ** @param xcb_render_picture_t     dst
   3503  ** @param xcb_render_pictformat_t  mask_format
   3504  ** @param xcb_render_glyphset_t    glyphset
   3505  ** @param int16_t                  src_x
   3506  ** @param int16_t                  src_y
   3507  ** @param uint32_t                 glyphcmds_len
   3508  ** @param const uint8_t           *glyphcmds
   3509  ** @returns xcb_void_cookie_t
   3510  **
   3511  *****************************************************************************/
   3512 
   3513 xcb_void_cookie_t
   3514 xcb_render_composite_glyphs_32 (xcb_connection_t        *c  /**< */,
   3515                                 uint8_t                  op  /**< */,
   3516                                 xcb_render_picture_t     src  /**< */,
   3517                                 xcb_render_picture_t     dst  /**< */,
   3518                                 xcb_render_pictformat_t  mask_format  /**< */,
   3519                                 xcb_render_glyphset_t    glyphset  /**< */,
   3520                                 int16_t                  src_x  /**< */,
   3521                                 int16_t                  src_y  /**< */,
   3522                                 uint32_t                 glyphcmds_len  /**< */,
   3523                                 const uint8_t           *glyphcmds  /**< */);
   3524 
   3525 int
   3526 xcb_render_fill_rectangles_sizeof (const void  *_buffer  /**< */,
   3527                                    uint32_t     rects_len  /**< */);
   3528 
   3529 /**
   3530  *
   3531  * @param c The connection
   3532  * @return A cookie
   3533  *
   3534  * Delivers a request to the X server.
   3535  *
   3536  * This form can be used only if the request will not cause
   3537  * a reply to be generated. Any returned error will be
   3538  * saved for handling by xcb_request_check().
   3539  */
   3540 
   3541 /*****************************************************************************
   3542  **
   3543  ** xcb_void_cookie_t xcb_render_fill_rectangles_checked
   3544  **
   3545  ** @param xcb_connection_t      *c
   3546  ** @param uint8_t                op
   3547  ** @param xcb_render_picture_t   dst
   3548  ** @param xcb_render_color_t     color
   3549  ** @param uint32_t               rects_len
   3550  ** @param const xcb_rectangle_t *rects
   3551  ** @returns xcb_void_cookie_t
   3552  **
   3553  *****************************************************************************/
   3554 
   3555 xcb_void_cookie_t
   3556 xcb_render_fill_rectangles_checked (xcb_connection_t      *c  /**< */,
   3557                                     uint8_t                op  /**< */,
   3558                                     xcb_render_picture_t   dst  /**< */,
   3559                                     xcb_render_color_t     color  /**< */,
   3560                                     uint32_t               rects_len  /**< */,
   3561                                     const xcb_rectangle_t *rects  /**< */);
   3562 
   3563 /**
   3564  *
   3565  * @param c The connection
   3566  * @return A cookie
   3567  *
   3568  * Delivers a request to the X server.
   3569  *
   3570  */
   3571 
   3572 /*****************************************************************************
   3573  **
   3574  ** xcb_void_cookie_t xcb_render_fill_rectangles
   3575  **
   3576  ** @param xcb_connection_t      *c
   3577  ** @param uint8_t                op
   3578  ** @param xcb_render_picture_t   dst
   3579  ** @param xcb_render_color_t     color
   3580  ** @param uint32_t               rects_len
   3581  ** @param const xcb_rectangle_t *rects
   3582  ** @returns xcb_void_cookie_t
   3583  **
   3584  *****************************************************************************/
   3585 
   3586 xcb_void_cookie_t
   3587 xcb_render_fill_rectangles (xcb_connection_t      *c  /**< */,
   3588                             uint8_t                op  /**< */,
   3589                             xcb_render_picture_t   dst  /**< */,
   3590                             xcb_render_color_t     color  /**< */,
   3591                             uint32_t               rects_len  /**< */,
   3592                             const xcb_rectangle_t *rects  /**< */);
   3593 
   3594 /**
   3595  *
   3596  * @param c The connection
   3597  * @return A cookie
   3598  *
   3599  * Delivers a request to the X server.
   3600  *
   3601  * This form can be used only if the request will not cause
   3602  * a reply to be generated. Any returned error will be
   3603  * saved for handling by xcb_request_check().
   3604  */
   3605 
   3606 /*****************************************************************************
   3607  **
   3608  ** xcb_void_cookie_t xcb_render_create_cursor_checked
   3609  **
   3610  ** @param xcb_connection_t     *c
   3611  ** @param xcb_cursor_t          cid
   3612  ** @param xcb_render_picture_t  source
   3613  ** @param uint16_t              x
   3614  ** @param uint16_t              y
   3615  ** @returns xcb_void_cookie_t
   3616  **
   3617  *****************************************************************************/
   3618 
   3619 xcb_void_cookie_t
   3620 xcb_render_create_cursor_checked (xcb_connection_t     *c  /**< */,
   3621                                   xcb_cursor_t          cid  /**< */,
   3622                                   xcb_render_picture_t  source  /**< */,
   3623                                   uint16_t              x  /**< */,
   3624                                   uint16_t              y  /**< */);
   3625 
   3626 /**
   3627  *
   3628  * @param c The connection
   3629  * @return A cookie
   3630  *
   3631  * Delivers a request to the X server.
   3632  *
   3633  */
   3634 
   3635 /*****************************************************************************
   3636  **
   3637  ** xcb_void_cookie_t xcb_render_create_cursor
   3638  **
   3639  ** @param xcb_connection_t     *c
   3640  ** @param xcb_cursor_t          cid
   3641  ** @param xcb_render_picture_t  source
   3642  ** @param uint16_t              x
   3643  ** @param uint16_t              y
   3644  ** @returns xcb_void_cookie_t
   3645  **
   3646  *****************************************************************************/
   3647 
   3648 xcb_void_cookie_t
   3649 xcb_render_create_cursor (xcb_connection_t     *c  /**< */,
   3650                           xcb_cursor_t          cid  /**< */,
   3651                           xcb_render_picture_t  source  /**< */,
   3652                           uint16_t              x  /**< */,
   3653                           uint16_t              y  /**< */);
   3654 
   3655 /**
   3656  * Get the next element of the iterator
   3657  * @param i Pointer to a xcb_render_transform_iterator_t
   3658  *
   3659  * Get the next element in the iterator. The member rem is
   3660  * decreased by one. The member data points to the next
   3661  * element. The member index is increased by sizeof(xcb_render_transform_t)
   3662  */
   3663 
   3664 /*****************************************************************************
   3665  **
   3666  ** void xcb_render_transform_next
   3667  **
   3668  ** @param xcb_render_transform_iterator_t *i
   3669  ** @returns void
   3670  **
   3671  *****************************************************************************/
   3672 
   3673 void
   3674 xcb_render_transform_next (xcb_render_transform_iterator_t *i  /**< */);
   3675 
   3676 /**
   3677  * Return the iterator pointing to the last element
   3678  * @param i An xcb_render_transform_iterator_t
   3679  * @return  The iterator pointing to the last element
   3680  *
   3681  * Set the current element in the iterator to the last element.
   3682  * The member rem is set to 0. The member data points to the
   3683  * last element.
   3684  */
   3685 
   3686 /*****************************************************************************
   3687  **
   3688  ** xcb_generic_iterator_t xcb_render_transform_end
   3689  **
   3690  ** @param xcb_render_transform_iterator_t i
   3691  ** @returns xcb_generic_iterator_t
   3692  **
   3693  *****************************************************************************/
   3694 
   3695 xcb_generic_iterator_t
   3696 xcb_render_transform_end (xcb_render_transform_iterator_t i  /**< */);
   3697 
   3698 /**
   3699  *
   3700  * @param c The connection
   3701  * @return A cookie
   3702  *
   3703  * Delivers a request to the X server.
   3704  *
   3705  * This form can be used only if the request will not cause
   3706  * a reply to be generated. Any returned error will be
   3707  * saved for handling by xcb_request_check().
   3708  */
   3709 
   3710 /*****************************************************************************
   3711  **
   3712  ** xcb_void_cookie_t xcb_render_set_picture_transform_checked
   3713  **
   3714  ** @param xcb_connection_t       *c
   3715  ** @param xcb_render_picture_t    picture
   3716  ** @param xcb_render_transform_t  transform
   3717  ** @returns xcb_void_cookie_t
   3718  **
   3719  *****************************************************************************/
   3720 
   3721 xcb_void_cookie_t
   3722 xcb_render_set_picture_transform_checked (xcb_connection_t       *c  /**< */,
   3723                                           xcb_render_picture_t    picture  /**< */,
   3724                                           xcb_render_transform_t  transform  /**< */);
   3725 
   3726 /**
   3727  *
   3728  * @param c The connection
   3729  * @return A cookie
   3730  *
   3731  * Delivers a request to the X server.
   3732  *
   3733  */
   3734 
   3735 /*****************************************************************************
   3736  **
   3737  ** xcb_void_cookie_t xcb_render_set_picture_transform
   3738  **
   3739  ** @param xcb_connection_t       *c
   3740  ** @param xcb_render_picture_t    picture
   3741  ** @param xcb_render_transform_t  transform
   3742  ** @returns xcb_void_cookie_t
   3743  **
   3744  *****************************************************************************/
   3745 
   3746 xcb_void_cookie_t
   3747 xcb_render_set_picture_transform (xcb_connection_t       *c  /**< */,
   3748                                   xcb_render_picture_t    picture  /**< */,
   3749                                   xcb_render_transform_t  transform  /**< */);
   3750 
   3751 int
   3752 xcb_render_query_filters_sizeof (const void  *_buffer  /**< */);
   3753 
   3754 /**
   3755  *
   3756  * @param c The connection
   3757  * @return A cookie
   3758  *
   3759  * Delivers a request to the X server.
   3760  *
   3761  */
   3762 
   3763 /*****************************************************************************
   3764  **
   3765  ** xcb_render_query_filters_cookie_t xcb_render_query_filters
   3766  **
   3767  ** @param xcb_connection_t *c
   3768  ** @param xcb_drawable_t    drawable
   3769  ** @returns xcb_render_query_filters_cookie_t
   3770  **
   3771  *****************************************************************************/
   3772 
   3773 xcb_render_query_filters_cookie_t
   3774 xcb_render_query_filters (xcb_connection_t *c  /**< */,
   3775                           xcb_drawable_t    drawable  /**< */);
   3776 
   3777 /**
   3778  *
   3779  * @param c The connection
   3780  * @return A cookie
   3781  *
   3782  * Delivers a request to the X server.
   3783  *
   3784  * This form can be used only if the request will cause
   3785  * a reply to be generated. Any returned error will be
   3786  * placed in the event queue.
   3787  */
   3788 
   3789 /*****************************************************************************
   3790  **
   3791  ** xcb_render_query_filters_cookie_t xcb_render_query_filters_unchecked
   3792  **
   3793  ** @param xcb_connection_t *c
   3794  ** @param xcb_drawable_t    drawable
   3795  ** @returns xcb_render_query_filters_cookie_t
   3796  **
   3797  *****************************************************************************/
   3798 
   3799 xcb_render_query_filters_cookie_t
   3800 xcb_render_query_filters_unchecked (xcb_connection_t *c  /**< */,
   3801                                     xcb_drawable_t    drawable  /**< */);
   3802 
   3803 
   3804 /*****************************************************************************
   3805  **
   3806  ** uint16_t * xcb_render_query_filters_aliases
   3807  **
   3808  ** @param const xcb_render_query_filters_reply_t *R
   3809  ** @returns uint16_t *
   3810  **
   3811  *****************************************************************************/
   3812 
   3813 uint16_t *
   3814 xcb_render_query_filters_aliases (const xcb_render_query_filters_reply_t *R  /**< */);
   3815 
   3816 
   3817 /*****************************************************************************
   3818  **
   3819  ** int xcb_render_query_filters_aliases_length
   3820  **
   3821  ** @param const xcb_render_query_filters_reply_t *R
   3822  ** @returns int
   3823  **
   3824  *****************************************************************************/
   3825 
   3826 int
   3827 xcb_render_query_filters_aliases_length (const xcb_render_query_filters_reply_t *R  /**< */);
   3828 
   3829 
   3830 /*****************************************************************************
   3831  **
   3832  ** xcb_generic_iterator_t xcb_render_query_filters_aliases_end
   3833  **
   3834  ** @param const xcb_render_query_filters_reply_t *R
   3835  ** @returns xcb_generic_iterator_t
   3836  **
   3837  *****************************************************************************/
   3838 
   3839 xcb_generic_iterator_t
   3840 xcb_render_query_filters_aliases_end (const xcb_render_query_filters_reply_t *R  /**< */);
   3841 
   3842 
   3843 /*****************************************************************************
   3844  **
   3845  ** int xcb_render_query_filters_filters_length
   3846  **
   3847  ** @param const xcb_render_query_filters_reply_t *R
   3848  ** @returns int
   3849  **
   3850  *****************************************************************************/
   3851 
   3852 int
   3853 xcb_render_query_filters_filters_length (const xcb_render_query_filters_reply_t *R  /**< */);
   3854 
   3855 
   3856 /*****************************************************************************
   3857  **
   3858  ** xcb_str_iterator_t xcb_render_query_filters_filters_iterator
   3859  **
   3860  ** @param const xcb_render_query_filters_reply_t *R
   3861  ** @returns xcb_str_iterator_t
   3862  **
   3863  *****************************************************************************/
   3864 
   3865 xcb_str_iterator_t
   3866 xcb_render_query_filters_filters_iterator (const xcb_render_query_filters_reply_t *R  /**< */);
   3867 
   3868 /**
   3869  * Return the reply
   3870  * @param c      The connection
   3871  * @param cookie The cookie
   3872  * @param e      The xcb_generic_error_t supplied
   3873  *
   3874  * Returns the reply of the request asked by
   3875  *
   3876  * The parameter @p e supplied to this function must be NULL if
   3877  * xcb_render_query_filters_unchecked(). is used.
   3878  * Otherwise, it stores the error if any.
   3879  *
   3880  * The returned value must be freed by the caller using free().
   3881  */
   3882 
   3883 /*****************************************************************************
   3884  **
   3885  ** xcb_render_query_filters_reply_t * xcb_render_query_filters_reply
   3886  **
   3887  ** @param xcb_connection_t                   *c
   3888  ** @param xcb_render_query_filters_cookie_t   cookie
   3889  ** @param xcb_generic_error_t               **e
   3890  ** @returns xcb_render_query_filters_reply_t *
   3891  **
   3892  *****************************************************************************/
   3893 
   3894 xcb_render_query_filters_reply_t *
   3895 xcb_render_query_filters_reply (xcb_connection_t                   *c  /**< */,
   3896                                 xcb_render_query_filters_cookie_t   cookie  /**< */,
   3897                                 xcb_generic_error_t               **e  /**< */);
   3898 
   3899 int
   3900 xcb_render_set_picture_filter_sizeof (const void  *_buffer  /**< */,
   3901                                       uint32_t     values_len  /**< */);
   3902 
   3903 /**
   3904  *
   3905  * @param c The connection
   3906  * @return A cookie
   3907  *
   3908  * Delivers a request to the X server.
   3909  *
   3910  * This form can be used only if the request will not cause
   3911  * a reply to be generated. Any returned error will be
   3912  * saved for handling by xcb_request_check().
   3913  */
   3914 
   3915 /*****************************************************************************
   3916  **
   3917  ** xcb_void_cookie_t xcb_render_set_picture_filter_checked
   3918  **
   3919  ** @param xcb_connection_t         *c
   3920  ** @param xcb_render_picture_t      picture
   3921  ** @param uint16_t                  filter_len
   3922  ** @param const char               *filter
   3923  ** @param uint32_t                  values_len
   3924  ** @param const xcb_render_fixed_t *values
   3925  ** @returns xcb_void_cookie_t
   3926  **
   3927  *****************************************************************************/
   3928 
   3929 xcb_void_cookie_t
   3930 xcb_render_set_picture_filter_checked (xcb_connection_t         *c  /**< */,
   3931                                        xcb_render_picture_t      picture  /**< */,
   3932                                        uint16_t                  filter_len  /**< */,
   3933                                        const char               *filter  /**< */,
   3934                                        uint32_t                  values_len  /**< */,
   3935                                        const xcb_render_fixed_t *values  /**< */);
   3936 
   3937 /**
   3938  *
   3939  * @param c The connection
   3940  * @return A cookie
   3941  *
   3942  * Delivers a request to the X server.
   3943  *
   3944  */
   3945 
   3946 /*****************************************************************************
   3947  **
   3948  ** xcb_void_cookie_t xcb_render_set_picture_filter
   3949  **
   3950  ** @param xcb_connection_t         *c
   3951  ** @param xcb_render_picture_t      picture
   3952  ** @param uint16_t                  filter_len
   3953  ** @param const char               *filter
   3954  ** @param uint32_t                  values_len
   3955  ** @param const xcb_render_fixed_t *values
   3956  ** @returns xcb_void_cookie_t
   3957  **
   3958  *****************************************************************************/
   3959 
   3960 xcb_void_cookie_t
   3961 xcb_render_set_picture_filter (xcb_connection_t         *c  /**< */,
   3962                                xcb_render_picture_t      picture  /**< */,
   3963                                uint16_t                  filter_len  /**< */,
   3964                                const char               *filter  /**< */,
   3965                                uint32_t                  values_len  /**< */,
   3966                                const xcb_render_fixed_t *values  /**< */);
   3967 
   3968 /**
   3969  * Get the next element of the iterator
   3970  * @param i Pointer to a xcb_render_animcursorelt_iterator_t
   3971  *
   3972  * Get the next element in the iterator. The member rem is
   3973  * decreased by one. The member data points to the next
   3974  * element. The member index is increased by sizeof(xcb_render_animcursorelt_t)
   3975  */
   3976 
   3977 /*****************************************************************************
   3978  **
   3979  ** void xcb_render_animcursorelt_next
   3980  **
   3981  ** @param xcb_render_animcursorelt_iterator_t *i
   3982  ** @returns void
   3983  **
   3984  *****************************************************************************/
   3985 
   3986 void
   3987 xcb_render_animcursorelt_next (xcb_render_animcursorelt_iterator_t *i  /**< */);
   3988 
   3989 /**
   3990  * Return the iterator pointing to the last element
   3991  * @param i An xcb_render_animcursorelt_iterator_t
   3992  * @return  The iterator pointing to the last element
   3993  *
   3994  * Set the current element in the iterator to the last element.
   3995  * The member rem is set to 0. The member data points to the
   3996  * last element.
   3997  */
   3998 
   3999 /*****************************************************************************
   4000  **
   4001  ** xcb_generic_iterator_t xcb_render_animcursorelt_end
   4002  **
   4003  ** @param xcb_render_animcursorelt_iterator_t i
   4004  ** @returns xcb_generic_iterator_t
   4005  **
   4006  *****************************************************************************/
   4007 
   4008 xcb_generic_iterator_t
   4009 xcb_render_animcursorelt_end (xcb_render_animcursorelt_iterator_t i  /**< */);
   4010 
   4011 int
   4012 xcb_render_create_anim_cursor_sizeof (const void  *_buffer  /**< */,
   4013                                       uint32_t     cursors_len  /**< */);
   4014 
   4015 /**
   4016  *
   4017  * @param c The connection
   4018  * @return A cookie
   4019  *
   4020  * Delivers a request to the X server.
   4021  *
   4022  * This form can be used only if the request will not cause
   4023  * a reply to be generated. Any returned error will be
   4024  * saved for handling by xcb_request_check().
   4025  */
   4026 
   4027 /*****************************************************************************
   4028  **
   4029  ** xcb_void_cookie_t xcb_render_create_anim_cursor_checked
   4030  **
   4031  ** @param xcb_connection_t                 *c
   4032  ** @param xcb_cursor_t                      cid
   4033  ** @param uint32_t                          cursors_len
   4034  ** @param const xcb_render_animcursorelt_t *cursors
   4035  ** @returns xcb_void_cookie_t
   4036  **
   4037  *****************************************************************************/
   4038 
   4039 xcb_void_cookie_t
   4040 xcb_render_create_anim_cursor_checked (xcb_connection_t                 *c  /**< */,
   4041                                        xcb_cursor_t                      cid  /**< */,
   4042                                        uint32_t                          cursors_len  /**< */,
   4043                                        const xcb_render_animcursorelt_t *cursors  /**< */);
   4044 
   4045 /**
   4046  *
   4047  * @param c The connection
   4048  * @return A cookie
   4049  *
   4050  * Delivers a request to the X server.
   4051  *
   4052  */
   4053 
   4054 /*****************************************************************************
   4055  **
   4056  ** xcb_void_cookie_t xcb_render_create_anim_cursor
   4057  **
   4058  ** @param xcb_connection_t                 *c
   4059  ** @param xcb_cursor_t                      cid
   4060  ** @param uint32_t                          cursors_len
   4061  ** @param const xcb_render_animcursorelt_t *cursors
   4062  ** @returns xcb_void_cookie_t
   4063  **
   4064  *****************************************************************************/
   4065 
   4066 xcb_void_cookie_t
   4067 xcb_render_create_anim_cursor (xcb_connection_t                 *c  /**< */,
   4068                                xcb_cursor_t                      cid  /**< */,
   4069                                uint32_t                          cursors_len  /**< */,
   4070                                const xcb_render_animcursorelt_t *cursors  /**< */);
   4071 
   4072 /**
   4073  * Get the next element of the iterator
   4074  * @param i Pointer to a xcb_render_spanfix_iterator_t
   4075  *
   4076  * Get the next element in the iterator. The member rem is
   4077  * decreased by one. The member data points to the next
   4078  * element. The member index is increased by sizeof(xcb_render_spanfix_t)
   4079  */
   4080 
   4081 /*****************************************************************************
   4082  **
   4083  ** void xcb_render_spanfix_next
   4084  **
   4085  ** @param xcb_render_spanfix_iterator_t *i
   4086  ** @returns void
   4087  **
   4088  *****************************************************************************/
   4089 
   4090 void
   4091 xcb_render_spanfix_next (xcb_render_spanfix_iterator_t *i  /**< */);
   4092 
   4093 /**
   4094  * Return the iterator pointing to the last element
   4095  * @param i An xcb_render_spanfix_iterator_t
   4096  * @return  The iterator pointing to the last element
   4097  *
   4098  * Set the current element in the iterator to the last element.
   4099  * The member rem is set to 0. The member data points to the
   4100  * last element.
   4101  */
   4102 
   4103 /*****************************************************************************
   4104  **
   4105  ** xcb_generic_iterator_t xcb_render_spanfix_end
   4106  **
   4107  ** @param xcb_render_spanfix_iterator_t i
   4108  ** @returns xcb_generic_iterator_t
   4109  **
   4110  *****************************************************************************/
   4111 
   4112 xcb_generic_iterator_t
   4113 xcb_render_spanfix_end (xcb_render_spanfix_iterator_t i  /**< */);
   4114 
   4115 /**
   4116  * Get the next element of the iterator
   4117  * @param i Pointer to a xcb_render_trap_iterator_t
   4118  *
   4119  * Get the next element in the iterator. The member rem is
   4120  * decreased by one. The member data points to the next
   4121  * element. The member index is increased by sizeof(xcb_render_trap_t)
   4122  */
   4123 
   4124 /*****************************************************************************
   4125  **
   4126  ** void xcb_render_trap_next
   4127  **
   4128  ** @param xcb_render_trap_iterator_t *i
   4129  ** @returns void
   4130  **
   4131  *****************************************************************************/
   4132 
   4133 void
   4134 xcb_render_trap_next (xcb_render_trap_iterator_t *i  /**< */);
   4135 
   4136 /**
   4137  * Return the iterator pointing to the last element
   4138  * @param i An xcb_render_trap_iterator_t
   4139  * @return  The iterator pointing to the last element
   4140  *
   4141  * Set the current element in the iterator to the last element.
   4142  * The member rem is set to 0. The member data points to the
   4143  * last element.
   4144  */
   4145 
   4146 /*****************************************************************************
   4147  **
   4148  ** xcb_generic_iterator_t xcb_render_trap_end
   4149  **
   4150  ** @param xcb_render_trap_iterator_t i
   4151  ** @returns xcb_generic_iterator_t
   4152  **
   4153  *****************************************************************************/
   4154 
   4155 xcb_generic_iterator_t
   4156 xcb_render_trap_end (xcb_render_trap_iterator_t i  /**< */);
   4157 
   4158 int
   4159 xcb_render_add_traps_sizeof (const void  *_buffer  /**< */,
   4160                              uint32_t     traps_len  /**< */);
   4161 
   4162 /**
   4163  *
   4164  * @param c The connection
   4165  * @return A cookie
   4166  *
   4167  * Delivers a request to the X server.
   4168  *
   4169  * This form can be used only if the request will not cause
   4170  * a reply to be generated. Any returned error will be
   4171  * saved for handling by xcb_request_check().
   4172  */
   4173 
   4174 /*****************************************************************************
   4175  **
   4176  ** xcb_void_cookie_t xcb_render_add_traps_checked
   4177  **
   4178  ** @param xcb_connection_t        *c
   4179  ** @param xcb_render_picture_t     picture
   4180  ** @param int16_t                  x_off
   4181  ** @param int16_t                  y_off
   4182  ** @param uint32_t                 traps_len
   4183  ** @param const xcb_render_trap_t *traps
   4184  ** @returns xcb_void_cookie_t
   4185  **
   4186  *****************************************************************************/
   4187 
   4188 xcb_void_cookie_t
   4189 xcb_render_add_traps_checked (xcb_connection_t        *c  /**< */,
   4190                               xcb_render_picture_t     picture  /**< */,
   4191                               int16_t                  x_off  /**< */,
   4192                               int16_t                  y_off  /**< */,
   4193                               uint32_t                 traps_len  /**< */,
   4194                               const xcb_render_trap_t *traps  /**< */);
   4195 
   4196 /**
   4197  *
   4198  * @param c The connection
   4199  * @return A cookie
   4200  *
   4201  * Delivers a request to the X server.
   4202  *
   4203  */
   4204 
   4205 /*****************************************************************************
   4206  **
   4207  ** xcb_void_cookie_t xcb_render_add_traps
   4208  **
   4209  ** @param xcb_connection_t        *c
   4210  ** @param xcb_render_picture_t     picture
   4211  ** @param int16_t                  x_off
   4212  ** @param int16_t                  y_off
   4213  ** @param uint32_t                 traps_len
   4214  ** @param const xcb_render_trap_t *traps
   4215  ** @returns xcb_void_cookie_t
   4216  **
   4217  *****************************************************************************/
   4218 
   4219 xcb_void_cookie_t
   4220 xcb_render_add_traps (xcb_connection_t        *c  /**< */,
   4221                       xcb_render_picture_t     picture  /**< */,
   4222                       int16_t                  x_off  /**< */,
   4223                       int16_t                  y_off  /**< */,
   4224                       uint32_t                 traps_len  /**< */,
   4225                       const xcb_render_trap_t *traps  /**< */);
   4226 
   4227 /**
   4228  *
   4229  * @param c The connection
   4230  * @return A cookie
   4231  *
   4232  * Delivers a request to the X server.
   4233  *
   4234  * This form can be used only if the request will not cause
   4235  * a reply to be generated. Any returned error will be
   4236  * saved for handling by xcb_request_check().
   4237  */
   4238 
   4239 /*****************************************************************************
   4240  **
   4241  ** xcb_void_cookie_t xcb_render_create_solid_fill_checked
   4242  **
   4243  ** @param xcb_connection_t     *c
   4244  ** @param xcb_render_picture_t  picture
   4245  ** @param xcb_render_color_t    color
   4246  ** @returns xcb_void_cookie_t
   4247  **
   4248  *****************************************************************************/
   4249 
   4250 xcb_void_cookie_t
   4251 xcb_render_create_solid_fill_checked (xcb_connection_t     *c  /**< */,
   4252                                       xcb_render_picture_t  picture  /**< */,
   4253                                       xcb_render_color_t    color  /**< */);
   4254 
   4255 /**
   4256  *
   4257  * @param c The connection
   4258  * @return A cookie
   4259  *
   4260  * Delivers a request to the X server.
   4261  *
   4262  */
   4263 
   4264 /*****************************************************************************
   4265  **
   4266  ** xcb_void_cookie_t xcb_render_create_solid_fill
   4267  **
   4268  ** @param xcb_connection_t     *c
   4269  ** @param xcb_render_picture_t  picture
   4270  ** @param xcb_render_color_t    color
   4271  ** @returns xcb_void_cookie_t
   4272  **
   4273  *****************************************************************************/
   4274 
   4275 xcb_void_cookie_t
   4276 xcb_render_create_solid_fill (xcb_connection_t     *c  /**< */,
   4277                               xcb_render_picture_t  picture  /**< */,
   4278                               xcb_render_color_t    color  /**< */);
   4279 
   4280 int
   4281 xcb_render_create_linear_gradient_sizeof (const void  *_buffer  /**< */);
   4282 
   4283 /**
   4284  *
   4285  * @param c The connection
   4286  * @return A cookie
   4287  *
   4288  * Delivers a request to the X server.
   4289  *
   4290  * This form can be used only if the request will not cause
   4291  * a reply to be generated. Any returned error will be
   4292  * saved for handling by xcb_request_check().
   4293  */
   4294 
   4295 /*****************************************************************************
   4296  **
   4297  ** xcb_void_cookie_t xcb_render_create_linear_gradient_checked
   4298  **
   4299  ** @param xcb_connection_t         *c
   4300  ** @param xcb_render_picture_t      picture
   4301  ** @param xcb_render_pointfix_t     p1
   4302  ** @param xcb_render_pointfix_t     p2
   4303  ** @param uint32_t                  num_stops
   4304  ** @param const xcb_render_fixed_t *stops
   4305  ** @param const xcb_render_color_t *colors
   4306  ** @returns xcb_void_cookie_t
   4307  **
   4308  *****************************************************************************/
   4309 
   4310 xcb_void_cookie_t
   4311 xcb_render_create_linear_gradient_checked (xcb_connection_t         *c  /**< */,
   4312                                            xcb_render_picture_t      picture  /**< */,
   4313                                            xcb_render_pointfix_t     p1  /**< */,
   4314                                            xcb_render_pointfix_t     p2  /**< */,
   4315                                            uint32_t                  num_stops  /**< */,
   4316                                            const xcb_render_fixed_t *stops  /**< */,
   4317                                            const xcb_render_color_t *colors  /**< */);
   4318 
   4319 /**
   4320  *
   4321  * @param c The connection
   4322  * @return A cookie
   4323  *
   4324  * Delivers a request to the X server.
   4325  *
   4326  */
   4327 
   4328 /*****************************************************************************
   4329  **
   4330  ** xcb_void_cookie_t xcb_render_create_linear_gradient
   4331  **
   4332  ** @param xcb_connection_t         *c
   4333  ** @param xcb_render_picture_t      picture
   4334  ** @param xcb_render_pointfix_t     p1
   4335  ** @param xcb_render_pointfix_t     p2
   4336  ** @param uint32_t                  num_stops
   4337  ** @param const xcb_render_fixed_t *stops
   4338  ** @param const xcb_render_color_t *colors
   4339  ** @returns xcb_void_cookie_t
   4340  **
   4341  *****************************************************************************/
   4342 
   4343 xcb_void_cookie_t
   4344 xcb_render_create_linear_gradient (xcb_connection_t         *c  /**< */,
   4345                                    xcb_render_picture_t      picture  /**< */,
   4346                                    xcb_render_pointfix_t     p1  /**< */,
   4347                                    xcb_render_pointfix_t     p2  /**< */,
   4348                                    uint32_t                  num_stops  /**< */,
   4349                                    const xcb_render_fixed_t *stops  /**< */,
   4350                                    const xcb_render_color_t *colors  /**< */);
   4351 
   4352 int
   4353 xcb_render_create_radial_gradient_sizeof (const void  *_buffer  /**< */);
   4354 
   4355 /**
   4356  *
   4357  * @param c The connection
   4358  * @return A cookie
   4359  *
   4360  * Delivers a request to the X server.
   4361  *
   4362  * This form can be used only if the request will not cause
   4363  * a reply to be generated. Any returned error will be
   4364  * saved for handling by xcb_request_check().
   4365  */
   4366 
   4367 /*****************************************************************************
   4368  **
   4369  ** xcb_void_cookie_t xcb_render_create_radial_gradient_checked
   4370  **
   4371  ** @param xcb_connection_t         *c
   4372  ** @param xcb_render_picture_t      picture
   4373  ** @param xcb_render_pointfix_t     inner
   4374  ** @param xcb_render_pointfix_t     outer
   4375  ** @param xcb_render_fixed_t        inner_radius
   4376  ** @param xcb_render_fixed_t        outer_radius
   4377  ** @param uint32_t                  num_stops
   4378  ** @param const xcb_render_fixed_t *stops
   4379  ** @param const xcb_render_color_t *colors
   4380  ** @returns xcb_void_cookie_t
   4381  **
   4382  *****************************************************************************/
   4383 
   4384 xcb_void_cookie_t
   4385 xcb_render_create_radial_gradient_checked (xcb_connection_t         *c  /**< */,
   4386                                            xcb_render_picture_t      picture  /**< */,
   4387                                            xcb_render_pointfix_t     inner  /**< */,
   4388                                            xcb_render_pointfix_t     outer  /**< */,
   4389                                            xcb_render_fixed_t        inner_radius  /**< */,
   4390                                            xcb_render_fixed_t        outer_radius  /**< */,
   4391                                            uint32_t                  num_stops  /**< */,
   4392                                            const xcb_render_fixed_t *stops  /**< */,
   4393                                            const xcb_render_color_t *colors  /**< */);
   4394 
   4395 /**
   4396  *
   4397  * @param c The connection
   4398  * @return A cookie
   4399  *
   4400  * Delivers a request to the X server.
   4401  *
   4402  */
   4403 
   4404 /*****************************************************************************
   4405  **
   4406  ** xcb_void_cookie_t xcb_render_create_radial_gradient
   4407  **
   4408  ** @param xcb_connection_t         *c
   4409  ** @param xcb_render_picture_t      picture
   4410  ** @param xcb_render_pointfix_t     inner
   4411  ** @param xcb_render_pointfix_t     outer
   4412  ** @param xcb_render_fixed_t        inner_radius
   4413  ** @param xcb_render_fixed_t        outer_radius
   4414  ** @param uint32_t                  num_stops
   4415  ** @param const xcb_render_fixed_t *stops
   4416  ** @param const xcb_render_color_t *colors
   4417  ** @returns xcb_void_cookie_t
   4418  **
   4419  *****************************************************************************/
   4420 
   4421 xcb_void_cookie_t
   4422 xcb_render_create_radial_gradient (xcb_connection_t         *c  /**< */,
   4423                                    xcb_render_picture_t      picture  /**< */,
   4424                                    xcb_render_pointfix_t     inner  /**< */,
   4425                                    xcb_render_pointfix_t     outer  /**< */,
   4426                                    xcb_render_fixed_t        inner_radius  /**< */,
   4427                                    xcb_render_fixed_t        outer_radius  /**< */,
   4428                                    uint32_t                  num_stops  /**< */,
   4429                                    const xcb_render_fixed_t *stops  /**< */,
   4430                                    const xcb_render_color_t *colors  /**< */);
   4431 
   4432 int
   4433 xcb_render_create_conical_gradient_sizeof (const void  *_buffer  /**< */);
   4434 
   4435 /**
   4436  *
   4437  * @param c The connection
   4438  * @return A cookie
   4439  *
   4440  * Delivers a request to the X server.
   4441  *
   4442  * This form can be used only if the request will not cause
   4443  * a reply to be generated. Any returned error will be
   4444  * saved for handling by xcb_request_check().
   4445  */
   4446 
   4447 /*****************************************************************************
   4448  **
   4449  ** xcb_void_cookie_t xcb_render_create_conical_gradient_checked
   4450  **
   4451  ** @param xcb_connection_t         *c
   4452  ** @param xcb_render_picture_t      picture
   4453  ** @param xcb_render_pointfix_t     center
   4454  ** @param xcb_render_fixed_t        angle
   4455  ** @param uint32_t                  num_stops
   4456  ** @param const xcb_render_fixed_t *stops
   4457  ** @param const xcb_render_color_t *colors
   4458  ** @returns xcb_void_cookie_t
   4459  **
   4460  *****************************************************************************/
   4461 
   4462 xcb_void_cookie_t
   4463 xcb_render_create_conical_gradient_checked (xcb_connection_t         *c  /**< */,
   4464                                             xcb_render_picture_t      picture  /**< */,
   4465                                             xcb_render_pointfix_t     center  /**< */,
   4466                                             xcb_render_fixed_t        angle  /**< */,
   4467                                             uint32_t                  num_stops  /**< */,
   4468                                             const xcb_render_fixed_t *stops  /**< */,
   4469                                             const xcb_render_color_t *colors  /**< */);
   4470 
   4471 /**
   4472  *
   4473  * @param c The connection
   4474  * @return A cookie
   4475  *
   4476  * Delivers a request to the X server.
   4477  *
   4478  */
   4479 
   4480 /*****************************************************************************
   4481  **
   4482  ** xcb_void_cookie_t xcb_render_create_conical_gradient
   4483  **
   4484  ** @param xcb_connection_t         *c
   4485  ** @param xcb_render_picture_t      picture
   4486  ** @param xcb_render_pointfix_t     center
   4487  ** @param xcb_render_fixed_t        angle
   4488  ** @param uint32_t                  num_stops
   4489  ** @param const xcb_render_fixed_t *stops
   4490  ** @param const xcb_render_color_t *colors
   4491  ** @returns xcb_void_cookie_t
   4492  **
   4493  *****************************************************************************/
   4494 
   4495 xcb_void_cookie_t
   4496 xcb_render_create_conical_gradient (xcb_connection_t         *c  /**< */,
   4497                                     xcb_render_picture_t      picture  /**< */,
   4498                                     xcb_render_pointfix_t     center  /**< */,
   4499                                     xcb_render_fixed_t        angle  /**< */,
   4500                                     uint32_t                  num_stops  /**< */,
   4501                                     const xcb_render_fixed_t *stops  /**< */,
   4502                                     const xcb_render_color_t *colors  /**< */);
   4503 
   4504 
   4505 #ifdef __cplusplus
   4506 }
   4507 #endif
   4508 
   4509 #endif
   4510 
   4511 /**
   4512  * @}
   4513  */
   4514