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