1 /*
2  * This file generated automatically from render.xml by c-client.xsl using XSLT.
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 
13 module std.c.linux.X11.xcb.render;
14 
15 import std.c.linux.X11.xcb.xcb;
16 import std.c.linux.X11.xcb.xproto;
17 
18 const int XCB_RENDER_MAJOR_VERSION =0;
19 const int XCB_RENDER_MINOR_VERSION =10;
20   
21 extern(C) extern xcb_extension_t xcb_render_id;
22 
23 enum :int{
24     XCB_RENDER_PICT_TYPE_INDEXED,
25     XCB_RENDER_PICT_TYPE_DIRECT
26 };
27 
28 enum :int{
29     XCB_RENDER_PICT_OP_CLEAR,
30     XCB_RENDER_PICT_OP_SRC,
31     XCB_RENDER_PICT_OP_DST,
32     XCB_RENDER_PICT_OP_OVER,
33     XCB_RENDER_PICT_OP_OVER_REVERSE,
34     XCB_RENDER_PICT_OP_IN,
35     XCB_RENDER_PICT_OP_IN_REVERSE,
36     XCB_RENDER_PICT_OP_OUT,
37     XCB_RENDER_PICT_OP_OUT_REVERSE,
38     XCB_RENDER_PICT_OP_ATOP,
39     XCB_RENDER_PICT_OP_ATOP_REVERSE,
40     XCB_RENDER_PICT_OP_XOR,
41     XCB_RENDER_PICT_OP_ADD,
42     XCB_RENDER_PICT_OP_SATURATE,
43     XCB_RENDER_PICT_OP_DISJOINT_CLEAR = 0x10,
44     XCB_RENDER_PICT_OP_DISJOINT_SRC,
45     XCB_RENDER_PICT_OP_DISJOINT_DST,
46     XCB_RENDER_PICT_OP_DISJOINT_OVER,
47     XCB_RENDER_PICT_OP_DISJOINT_OVER_REVERSE,
48     XCB_RENDER_PICT_OP_DISJOINT_IN,
49     XCB_RENDER_PICT_OP_DISJOINT_IN_REVERSE,
50     XCB_RENDER_PICT_OP_DISJOINT_OUT,
51     XCB_RENDER_PICT_OP_DISJOINT_OUT_REVERSE,
52     XCB_RENDER_PICT_OP_DISJOINT_ATOP,
53     XCB_RENDER_PICT_OP_DISJOINT_ATOP_REVERSE,
54     XCB_RENDER_PICT_OP_DISJOINT_XOR,
55     XCB_RENDER_PICT_OP_CONJOINT_CLEAR = 0x20,
56     XCB_RENDER_PICT_OP_CONJOINT_SRC,
57     XCB_RENDER_PICT_OP_CONJOINT_DST,
58     XCB_RENDER_PICT_OP_CONJOINT_OVER,
59     XCB_RENDER_PICT_OP_CONJOINT_OVER_REVERSE,
60     XCB_RENDER_PICT_OP_CONJOINT_IN,
61     XCB_RENDER_PICT_OP_CONJOINT_IN_REVERSE,
62     XCB_RENDER_PICT_OP_CONJOINT_OUT,
63     XCB_RENDER_PICT_OP_CONJOINT_OUT_REVERSE,
64     XCB_RENDER_PICT_OP_CONJOINT_ATOP,
65     XCB_RENDER_PICT_OP_CONJOINT_ATOP_REVERSE,
66     XCB_RENDER_PICT_OP_CONJOINT_XOR
67 };
68 
69 enum :int{
70     XCB_RENDER_POLY_EDGE_SHARP,
71     XCB_RENDER_POLY_EDGE_SMOOTH
72 };
73 
74 enum :int{
75     XCB_RENDER_POLY_MODE_PRECISE,
76     XCB_RENDER_POLY_MODE_IMPRECISE
77 };
78 
79 enum :int{
80     XCB_RENDER_CP_REPEAT = (1 << 0),
81     XCB_RENDER_CP_ALPHA_MAP = (1 << 1),
82     XCB_RENDER_CP_ALPHA_X_ORIGIN = (1 << 2),
83     XCB_RENDER_CP_ALPHA_Y_ORIGIN = (1 << 3),
84     XCB_RENDER_CP_CLIP_X_ORIGIN = (1 << 4),
85     XCB_RENDER_CP_CLIP_Y_ORIGIN = (1 << 5),
86     XCB_RENDER_CP_CLIP_MASK = (1 << 6),
87     XCB_RENDER_CP_GRAPHICS_EXPOSURE = (1 << 7),
88     XCB_RENDER_CP_SUBWINDOW_MODE = (1 << 8),
89     XCB_RENDER_CP_POLY_EDGE = (1 << 9),
90     XCB_RENDER_CP_POLY_MODE = (1 << 10),
91     XCB_RENDER_CP_DITHER = (1 << 11),
92     XCB_RENDER_CP_COMPONENT_ALPHA = (1 << 12)
93 };
94 
95 enum :int{
96     XCB_RENDER_SUB_PIXEL_UNKNOWN,
97     XCB_RENDER_SUB_PIXEL_HORIZONTAL_RGB,
98     XCB_RENDER_SUB_PIXEL_HORIZONTAL_BGR,
99     XCB_RENDER_SUB_PIXEL_VERTICAL_RGB,
100     XCB_RENDER_SUB_PIXEL_VERTICAL_BGR,
101     XCB_RENDER_SUB_PIXEL_NONE
102 };
103 
104 enum :int{
105     XCB_RENDER_REPEAT_NONE,
106     XCB_RENDER_REPEAT_NORMAL,
107     XCB_RENDER_REPEAT_PAD,
108     XCB_RENDER_REPEAT_REFLECT
109 };
110 
111 alias uint xcb_render_glyph_t;
112 
113 /**
114  * @brief xcb_render_glyph_iterator_t
115  **/
116 struct xcb_render_glyph_iterator_t {
117     xcb_render_glyph_t *data; /**<  */
118     int                 rem; /**<  */
119     int                 index; /**<  */
120 } ;
121 
122 alias uint xcb_render_glyphset_t;
123 
124 /**
125  * @brief xcb_render_glyphset_iterator_t
126  **/
127 struct xcb_render_glyphset_iterator_t {
128     xcb_render_glyphset_t *data; /**<  */
129     int                    rem; /**<  */
130     int                    index; /**<  */
131 } ;
132 
133 alias uint xcb_render_picture_t;
134 
135 /**
136  * @brief xcb_render_picture_iterator_t
137  **/
138 struct xcb_render_picture_iterator_t {
139     xcb_render_picture_t *data; /**<  */
140     int                   rem; /**<  */
141     int                   index; /**<  */
142 } ;
143 
144 alias uint xcb_render_pictformat_t;
145 
146 /**
147  * @brief xcb_render_pictformat_iterator_t
148  **/
149 struct xcb_render_pictformat_iterator_t {
150     xcb_render_pictformat_t *data; /**<  */
151     int                      rem; /**<  */
152     int                      index; /**<  */
153 } ;
154 
155 alias int xcb_render_fixed_t;
156 
157 /**
158  * @brief xcb_render_fixed_iterator_t
159  **/
160 struct xcb_render_fixed_iterator_t {
161     xcb_render_fixed_t *data; /**<  */
162     int                 rem; /**<  */
163     int                 index; /**<  */
164 } ;
165 
166 /** Opcode for xcb_render_pict_format. */
167 const uint XCB_RENDER_PICT_FORMAT = 0;
168 
169 /**
170  * @brief xcb_render_pict_format_error_t
171  **/
172 struct xcb_render_pict_format_error_t {
173     ubyte  response_type; /**<  */
174     ubyte  error_code; /**<  */
175     ushort sequence; /**<  */
176 } ;
177 
178 /** Opcode for xcb_render_picture. */
179 const uint XCB_RENDER_PICTURE = 1;
180 
181 /**
182  * @brief xcb_render_picture_error_t
183  **/
184 struct xcb_render_picture_error_t {
185     ubyte  response_type; /**<  */
186     ubyte  error_code; /**<  */
187     ushort sequence; /**<  */
188 } ;
189 
190 /** Opcode for xcb_render_pict_op. */
191 const uint XCB_RENDER_PICT_OP = 2;
192 
193 /**
194  * @brief xcb_render_pict_op_error_t
195  **/
196 struct xcb_render_pict_op_error_t {
197     ubyte  response_type; /**<  */
198     ubyte  error_code; /**<  */
199     ushort sequence; /**<  */
200 } ;
201 
202 /** Opcode for xcb_render_glyph_set. */
203 const uint XCB_RENDER_GLYPH_SET = 3;
204 
205 /**
206  * @brief xcb_render_glyph_set_error_t
207  **/
208 struct xcb_render_glyph_set_error_t {
209     ubyte  response_type; /**<  */
210     ubyte  error_code; /**<  */
211     ushort sequence; /**<  */
212 } ;
213 
214 /** Opcode for xcb_render_glyph. */
215 const uint XCB_RENDER_GLYPH = 4;
216 
217 /**
218  * @brief xcb_render_glyph_error_t
219  **/
220 struct xcb_render_glyph_error_t {
221     ubyte  response_type; /**<  */
222     ubyte  error_code; /**<  */
223     ushort sequence; /**<  */
224 } ;
225 
226 /**
227  * @brief xcb_render_directformat_t
228  **/
229 struct xcb_render_directformat_t {
230     ushort red_shift; /**<  */
231     ushort red_mask; /**<  */
232     ushort green_shift; /**<  */
233     ushort green_mask; /**<  */
234     ushort blue_shift; /**<  */
235     ushort blue_mask; /**<  */
236     ushort alpha_shift; /**<  */
237     ushort alpha_mask; /**<  */
238 } ;
239 
240 /**
241  * @brief xcb_render_directformat_iterator_t
242  **/
243 struct xcb_render_directformat_iterator_t {
244     xcb_render_directformat_t *data; /**<  */
245     int                        rem; /**<  */
246     int                        index; /**<  */
247 } ;
248 
249 /**
250  * @brief xcb_render_pictforminfo_t
251  **/
252 struct xcb_render_pictforminfo_t {
253     xcb_render_pictformat_t   id; /**<  */
254     ubyte                     type; /**<  */
255     ubyte                     depth; /**<  */
256     ubyte                     pad0[2]; /**<  */
257     xcb_render_directformat_t direct; /**<  */
258     xcb_colormap_t            colormap; /**<  */
259 } ;
260 
261 /**
262  * @brief xcb_render_pictforminfo_iterator_t
263  **/
264 struct xcb_render_pictforminfo_iterator_t {
265     xcb_render_pictforminfo_t *data; /**<  */
266     int                        rem; /**<  */
267     int                        index; /**<  */
268 } ;
269 
270 /**
271  * @brief xcb_render_pictvisual_t
272  **/
273 struct xcb_render_pictvisual_t {
274     xcb_visualid_t          visual; /**<  */
275     xcb_render_pictformat_t format; /**<  */
276 } ;
277 
278 /**
279  * @brief xcb_render_pictvisual_iterator_t
280  **/
281 struct xcb_render_pictvisual_iterator_t {
282     xcb_render_pictvisual_t *data; /**<  */
283     int                      rem; /**<  */
284     int                      index; /**<  */
285 } ;
286 
287 /**
288  * @brief xcb_render_pictdepth_t
289  **/
290 struct xcb_render_pictdepth_t {
291     ubyte  depth; /**<  */
292     ubyte  pad0; /**<  */
293     ushort num_visuals; /**<  */
294     ubyte  pad1[4]; /**<  */
295 } ;
296 
297 /**
298  * @brief xcb_render_pictdepth_iterator_t
299  **/
300 struct xcb_render_pictdepth_iterator_t {
301     xcb_render_pictdepth_t *data; /**<  */
302     int                     rem; /**<  */
303     int                     index; /**<  */
304 } ;
305 
306 /**
307  * @brief xcb_render_pictscreen_t
308  **/
309 struct xcb_render_pictscreen_t {
310     uint                    num_depths; /**<  */
311     xcb_render_pictformat_t fallback; /**<  */
312 } ;
313 
314 /**
315  * @brief xcb_render_pictscreen_iterator_t
316  **/
317 struct xcb_render_pictscreen_iterator_t {
318     xcb_render_pictscreen_t *data; /**<  */
319     int                      rem; /**<  */
320     int                      index; /**<  */
321 } ;
322 
323 /**
324  * @brief xcb_render_indexvalue_t
325  **/
326 struct xcb_render_indexvalue_t {
327     uint   pixel; /**<  */
328     ushort red; /**<  */
329     ushort green; /**<  */
330     ushort blue; /**<  */
331     ushort alpha; /**<  */
332 } ;
333 
334 /**
335  * @brief xcb_render_indexvalue_iterator_t
336  **/
337 struct xcb_render_indexvalue_iterator_t {
338     xcb_render_indexvalue_t *data; /**<  */
339     int                      rem; /**<  */
340     int                      index; /**<  */
341 } ;
342 
343 /**
344  * @brief xcb_render_color_t
345  **/
346 struct xcb_render_color_t {
347     ushort red; /**<  */
348     ushort green; /**<  */
349     ushort blue; /**<  */
350     ushort alpha; /**<  */
351 } ;
352 
353 /**
354  * @brief xcb_render_color_iterator_t
355  **/
356 struct xcb_render_color_iterator_t {
357     xcb_render_color_t *data; /**<  */
358     int                 rem; /**<  */
359     int                 index; /**<  */
360 } ;
361 
362 /**
363  * @brief xcb_render_pointfix_t
364  **/
365 struct xcb_render_pointfix_t {
366     xcb_render_fixed_t x; /**<  */
367     xcb_render_fixed_t y; /**<  */
368 } ;
369 
370 /**
371  * @brief xcb_render_pointfix_iterator_t
372  **/
373 struct xcb_render_pointfix_iterator_t {
374     xcb_render_pointfix_t *data; /**<  */
375     int                    rem; /**<  */
376     int                    index; /**<  */
377 } ;
378 
379 /**
380  * @brief xcb_render_linefix_t
381  **/
382 struct xcb_render_linefix_t {
383     xcb_render_pointfix_t p1; /**<  */
384     xcb_render_pointfix_t p2; /**<  */
385 } ;
386 
387 /**
388  * @brief xcb_render_linefix_iterator_t
389  **/
390 struct xcb_render_linefix_iterator_t {
391     xcb_render_linefix_t *data; /**<  */
392     int                   rem; /**<  */
393     int                   index; /**<  */
394 } ;
395 
396 /**
397  * @brief xcb_render_triangle_t
398  **/
399 struct xcb_render_triangle_t {
400     xcb_render_pointfix_t p1; /**<  */
401     xcb_render_pointfix_t p2; /**<  */
402     xcb_render_pointfix_t p3; /**<  */
403 } ;
404 
405 /**
406  * @brief xcb_render_triangle_iterator_t
407  **/
408 struct xcb_render_triangle_iterator_t {
409     xcb_render_triangle_t *data; /**<  */
410     int                    rem; /**<  */
411     int                    index; /**<  */
412 } ;
413 
414 /**
415  * @brief xcb_render_trapezoid_t
416  **/
417 struct xcb_render_trapezoid_t {
418     xcb_render_fixed_t   top; /**<  */
419     xcb_render_fixed_t   bottom; /**<  */
420     xcb_render_linefix_t left; /**<  */
421     xcb_render_linefix_t right; /**<  */
422 } ;
423 
424 /**
425  * @brief xcb_render_trapezoid_iterator_t
426  **/
427 struct xcb_render_trapezoid_iterator_t {
428     xcb_render_trapezoid_t *data; /**<  */
429     int                     rem; /**<  */
430     int                     index; /**<  */
431 } ;
432 
433 /**
434  * @brief xcb_render_glyphinfo_t
435  **/
436 struct xcb_render_glyphinfo_t {
437     ushort width; /**<  */
438     ushort height; /**<  */
439     short  x; /**<  */
440     short  y; /**<  */
441     short  x_off; /**<  */
442     short  y_off; /**<  */
443 } ;
444 
445 /**
446  * @brief xcb_render_glyphinfo_iterator_t
447  **/
448 struct xcb_render_glyphinfo_iterator_t {
449     xcb_render_glyphinfo_t *data; /**<  */
450     int                     rem; /**<  */
451     int                     index; /**<  */
452 } ;
453 
454 /**
455  * @brief xcb_render_query_version_cookie_t
456  **/
457 struct xcb_render_query_version_cookie_t {
458     uint sequence; /**<  */
459 } ;
460 
461 /** Opcode for xcb_render_query_version. */
462 const uint XCB_RENDER_QUERY_VERSION = 0;
463 
464 /**
465  * @brief xcb_render_query_version_request_t
466  **/
467 struct xcb_render_query_version_request_t {
468     ubyte  major_opcode; /**<  */
469     ubyte  minor_opcode; /**<  */
470     ushort length; /**<  */
471     uint   client_major_version; /**<  */
472     uint   client_minor_version; /**<  */
473 } ;
474 
475 /**
476  * @brief xcb_render_query_version_reply_t
477  **/
478 struct xcb_render_query_version_reply_t {
479     ubyte  response_type; /**<  */
480     ubyte  pad0; /**<  */
481     ushort sequence; /**<  */
482     uint   length; /**<  */
483     uint   major_version; /**<  */
484     uint   minor_version; /**<  */
485     ubyte  pad1[16]; /**<  */
486 } ;
487 
488 /**
489  * @brief xcb_render_query_pict_formats_cookie_t
490  **/
491 struct xcb_render_query_pict_formats_cookie_t {
492     uint sequence; /**<  */
493 } ;
494 
495 /** Opcode for xcb_render_query_pict_formats. */
496 const uint XCB_RENDER_QUERY_PICT_FORMATS = 1;
497 
498 /**
499  * @brief xcb_render_query_pict_formats_request_t
500  **/
501 struct xcb_render_query_pict_formats_request_t {
502     ubyte  major_opcode; /**<  */
503     ubyte  minor_opcode; /**<  */
504     ushort length; /**<  */
505 } ;
506 
507 /**
508  * @brief xcb_render_query_pict_formats_reply_t
509  **/
510 struct xcb_render_query_pict_formats_reply_t {
511     ubyte  response_type; /**<  */
512     ubyte  pad0; /**<  */
513     ushort sequence; /**<  */
514     uint   length; /**<  */
515     uint   num_formats; /**<  */
516     uint   num_screens; /**<  */
517     uint   num_depths; /**<  */
518     uint   num_visuals; /**<  */
519     uint   num_subpixel; /**<  */
520     ubyte  pad1[4]; /**<  */
521 } ;
522 
523 /**
524  * @brief xcb_render_query_pict_index_values_cookie_t
525  **/
526 struct xcb_render_query_pict_index_values_cookie_t {
527     uint sequence; /**<  */
528 } ;
529 
530 /** Opcode for xcb_render_query_pict_index_values. */
531 const uint XCB_RENDER_QUERY_PICT_INDEX_VALUES = 2;
532 
533 /**
534  * @brief xcb_render_query_pict_index_values_request_t
535  **/
536 struct xcb_render_query_pict_index_values_request_t {
537     ubyte                   major_opcode; /**<  */
538     ubyte                   minor_opcode; /**<  */
539     ushort                  length; /**<  */
540     xcb_render_pictformat_t format; /**<  */
541 } ;
542 
543 /**
544  * @brief xcb_render_query_pict_index_values_reply_t
545  **/
546 struct xcb_render_query_pict_index_values_reply_t {
547     ubyte  response_type; /**<  */
548     ubyte  pad0; /**<  */
549     ushort sequence; /**<  */
550     uint   length; /**<  */
551     uint   num_values; /**<  */
552     ubyte  pad1[20]; /**<  */
553 } ;
554 
555 /** Opcode for xcb_render_create_picture. */
556 const uint XCB_RENDER_CREATE_PICTURE = 4;
557 
558 /**
559  * @brief xcb_render_create_picture_request_t
560  **/
561 struct xcb_render_create_picture_request_t {
562     ubyte                   major_opcode; /**<  */
563     ubyte                   minor_opcode; /**<  */
564     ushort                  length; /**<  */
565     xcb_render_picture_t    pid; /**<  */
566     xcb_drawable_t          drawable; /**<  */
567     xcb_render_pictformat_t format; /**<  */
568     uint                    value_mask; /**<  */
569 } ;
570 
571 /** Opcode for xcb_render_change_picture. */
572 const uint XCB_RENDER_CHANGE_PICTURE = 5;
573 
574 /**
575  * @brief xcb_render_change_picture_request_t
576  **/
577 struct xcb_render_change_picture_request_t {
578     ubyte                major_opcode; /**<  */
579     ubyte                minor_opcode; /**<  */
580     ushort               length; /**<  */
581     xcb_render_picture_t picture; /**<  */
582     uint                 value_mask; /**<  */
583 } ;
584 
585 /** Opcode for xcb_render_set_picture_clip_rectangles. */
586 const uint XCB_RENDER_SET_PICTURE_CLIP_RECTANGLES = 6;
587 
588 /**
589  * @brief xcb_render_set_picture_clip_rectangles_request_t
590  **/
591 struct xcb_render_set_picture_clip_rectangles_request_t {
592     ubyte                major_opcode; /**<  */
593     ubyte                minor_opcode; /**<  */
594     ushort               length; /**<  */
595     xcb_render_picture_t picture; /**<  */
596     short                clip_x_origin; /**<  */
597     short                clip_y_origin; /**<  */
598 } ;
599 
600 /** Opcode for xcb_render_free_picture. */
601 const uint XCB_RENDER_FREE_PICTURE = 7;
602 
603 /**
604  * @brief xcb_render_free_picture_request_t
605  **/
606 struct xcb_render_free_picture_request_t {
607     ubyte                major_opcode; /**<  */
608     ubyte                minor_opcode; /**<  */
609     ushort               length; /**<  */
610     xcb_render_picture_t picture; /**<  */
611 } ;
612 
613 /** Opcode for xcb_render_composite. */
614 const uint XCB_RENDER_COMPOSITE = 8;
615 
616 /**
617  * @brief xcb_render_composite_request_t
618  **/
619 struct xcb_render_composite_request_t {
620     ubyte                major_opcode; /**<  */
621     ubyte                minor_opcode; /**<  */
622     ushort               length; /**<  */
623     ubyte                op; /**<  */
624     ubyte                pad0[3]; /**<  */
625     xcb_render_picture_t src; /**<  */
626     xcb_render_picture_t mask; /**<  */
627     xcb_render_picture_t dst; /**<  */
628     short                src_x; /**<  */
629     short                src_y; /**<  */
630     short                mask_x; /**<  */
631     short                mask_y; /**<  */
632     short                dst_x; /**<  */
633     short                dst_y; /**<  */
634     ushort               width; /**<  */
635     ushort               height; /**<  */
636 } ;
637 
638 /** Opcode for xcb_render_trapezoids. */
639 const uint XCB_RENDER_TRAPEZOIDS = 10;
640 
641 /**
642  * @brief xcb_render_trapezoids_request_t
643  **/
644 struct xcb_render_trapezoids_request_t {
645     ubyte                   major_opcode; /**<  */
646     ubyte                   minor_opcode; /**<  */
647     ushort                  length; /**<  */
648     ubyte                   op; /**<  */
649     ubyte                   pad0[3]; /**<  */
650     xcb_render_picture_t    src; /**<  */
651     xcb_render_picture_t    dst; /**<  */
652     xcb_render_pictformat_t mask_format; /**<  */
653     short                   src_x; /**<  */
654     short                   src_y; /**<  */
655 } ;
656 
657 /** Opcode for xcb_render_triangles. */
658 const uint XCB_RENDER_TRIANGLES = 11;
659 
660 /**
661  * @brief xcb_render_triangles_request_t
662  **/
663 struct xcb_render_triangles_request_t {
664     ubyte                   major_opcode; /**<  */
665     ubyte                   minor_opcode; /**<  */
666     ushort                  length; /**<  */
667     ubyte                   op; /**<  */
668     ubyte                   pad0[3]; /**<  */
669     xcb_render_picture_t    src; /**<  */
670     xcb_render_picture_t    dst; /**<  */
671     xcb_render_pictformat_t mask_format; /**<  */
672     short                   src_x; /**<  */
673     short                   src_y; /**<  */
674 } ;
675 
676 /** Opcode for xcb_render_tri_strip. */
677 const uint XCB_RENDER_TRI_STRIP = 12;
678 
679 /**
680  * @brief xcb_render_tri_strip_request_t
681  **/
682 struct xcb_render_tri_strip_request_t {
683     ubyte                   major_opcode; /**<  */
684     ubyte                   minor_opcode; /**<  */
685     ushort                  length; /**<  */
686     ubyte                   op; /**<  */
687     ubyte                   pad0[3]; /**<  */
688     xcb_render_picture_t    src; /**<  */
689     xcb_render_picture_t    dst; /**<  */
690     xcb_render_pictformat_t mask_format; /**<  */
691     short                   src_x; /**<  */
692     short                   src_y; /**<  */
693 } ;
694 
695 /** Opcode for xcb_render_tri_fan. */
696 const uint XCB_RENDER_TRI_FAN = 13;
697 
698 /**
699  * @brief xcb_render_tri_fan_request_t
700  **/
701 struct xcb_render_tri_fan_request_t {
702     ubyte                   major_opcode; /**<  */
703     ubyte                   minor_opcode; /**<  */
704     ushort                  length; /**<  */
705     ubyte                   op; /**<  */
706     ubyte                   pad0[3]; /**<  */
707     xcb_render_picture_t    src; /**<  */
708     xcb_render_picture_t    dst; /**<  */
709     xcb_render_pictformat_t mask_format; /**<  */
710     short                   src_x; /**<  */
711     short                   src_y; /**<  */
712 } ;
713 
714 /** Opcode for xcb_render_create_glyph_set. */
715 const uint XCB_RENDER_CREATE_GLYPH_SET = 17;
716 
717 /**
718  * @brief xcb_render_create_glyph_set_request_t
719  **/
720 struct xcb_render_create_glyph_set_request_t {
721     ubyte                   major_opcode; /**<  */
722     ubyte                   minor_opcode; /**<  */
723     ushort                  length; /**<  */
724     xcb_render_glyphset_t   gsid; /**<  */
725     xcb_render_pictformat_t format; /**<  */
726 } ;
727 
728 /** Opcode for xcb_render_reference_glyph_set. */
729 const uint XCB_RENDER_REFERENCE_GLYPH_SET = 18;
730 
731 /**
732  * @brief xcb_render_reference_glyph_set_request_t
733  **/
734 struct xcb_render_reference_glyph_set_request_t {
735     ubyte                 major_opcode; /**<  */
736     ubyte                 minor_opcode; /**<  */
737     ushort                length; /**<  */
738     xcb_render_glyphset_t gsid; /**<  */
739     xcb_render_glyphset_t existing; /**<  */
740 } ;
741 
742 /** Opcode for xcb_render_free_glyph_set. */
743 const uint XCB_RENDER_FREE_GLYPH_SET = 19;
744 
745 /**
746  * @brief xcb_render_free_glyph_set_request_t
747  **/
748 struct xcb_render_free_glyph_set_request_t {
749     ubyte                 major_opcode; /**<  */
750     ubyte                 minor_opcode; /**<  */
751     ushort                length; /**<  */
752     xcb_render_glyphset_t glyphset; /**<  */
753 } ;
754 
755 /** Opcode for xcb_render_add_glyphs. */
756 const uint XCB_RENDER_ADD_GLYPHS = 20;
757 
758 /**
759  * @brief xcb_render_add_glyphs_request_t
760  **/
761 struct xcb_render_add_glyphs_request_t {
762     ubyte                 major_opcode; /**<  */
763     ubyte                 minor_opcode; /**<  */
764     ushort                length; /**<  */
765     xcb_render_glyphset_t glyphset; /**<  */
766     uint                  glyphs_len; /**<  */
767 } ;
768 
769 /** Opcode for xcb_render_free_glyphs. */
770 const uint XCB_RENDER_FREE_GLYPHS = 22;
771 
772 /**
773  * @brief xcb_render_free_glyphs_request_t
774  **/
775 struct xcb_render_free_glyphs_request_t {
776     ubyte                 major_opcode; /**<  */
777     ubyte                 minor_opcode; /**<  */
778     ushort                length; /**<  */
779     xcb_render_glyphset_t glyphset; /**<  */
780 } ;
781 
782 /** Opcode for xcb_render_composite_glyphs_8. */
783 const uint XCB_RENDER_COMPOSITE_GLYPHS_8 = 23;
784 
785 /**
786  * @brief xcb_render_composite_glyphs_8_request_t
787  **/
788 struct xcb_render_composite_glyphs_8_request_t {
789     ubyte                   major_opcode; /**<  */
790     ubyte                   minor_opcode; /**<  */
791     ushort                  length; /**<  */
792     ubyte                   op; /**<  */
793     ubyte                   pad0[3]; /**<  */
794     xcb_render_picture_t    src; /**<  */
795     xcb_render_picture_t    dst; /**<  */
796     xcb_render_pictformat_t mask_format; /**<  */
797     xcb_render_glyphset_t   glyphset; /**<  */
798     short                   src_x; /**<  */
799     short                   src_y; /**<  */
800 } ;
801 
802 /** Opcode for xcb_render_composite_glyphs_16. */
803 const uint XCB_RENDER_COMPOSITE_GLYPHS_16 = 24;
804 
805 /**
806  * @brief xcb_render_composite_glyphs_16_request_t
807  **/
808 struct xcb_render_composite_glyphs_16_request_t {
809     ubyte                   major_opcode; /**<  */
810     ubyte                   minor_opcode; /**<  */
811     ushort                  length; /**<  */
812     ubyte                   op; /**<  */
813     ubyte                   pad0[3]; /**<  */
814     xcb_render_picture_t    src; /**<  */
815     xcb_render_picture_t    dst; /**<  */
816     xcb_render_pictformat_t mask_format; /**<  */
817     xcb_render_glyphset_t   glyphset; /**<  */
818     short                   src_x; /**<  */
819     short                   src_y; /**<  */
820 } ;
821 
822 /** Opcode for xcb_render_composite_glyphs_32. */
823 const uint XCB_RENDER_COMPOSITE_GLYPHS_32 = 25;
824 
825 /**
826  * @brief xcb_render_composite_glyphs_32_request_t
827  **/
828 struct xcb_render_composite_glyphs_32_request_t {
829     ubyte                   major_opcode; /**<  */
830     ubyte                   minor_opcode; /**<  */
831     ushort                  length; /**<  */
832     ubyte                   op; /**<  */
833     ubyte                   pad0[3]; /**<  */
834     xcb_render_picture_t    src; /**<  */
835     xcb_render_picture_t    dst; /**<  */
836     xcb_render_pictformat_t mask_format; /**<  */
837     xcb_render_glyphset_t   glyphset; /**<  */
838     short                   src_x; /**<  */
839     short                   src_y; /**<  */
840 } ;
841 
842 /** Opcode for xcb_render_fill_rectangles. */
843 const uint XCB_RENDER_FILL_RECTANGLES = 26;
844 
845 /**
846  * @brief xcb_render_fill_rectangles_request_t
847  **/
848 struct xcb_render_fill_rectangles_request_t {
849     ubyte                major_opcode; /**<  */
850     ubyte                minor_opcode; /**<  */
851     ushort               length; /**<  */
852     ubyte                op; /**<  */
853     ubyte                pad0[3]; /**<  */
854     xcb_render_picture_t dst; /**<  */
855     xcb_render_color_t   color; /**<  */
856 } ;
857 
858 /** Opcode for xcb_render_create_cursor. */
859 const uint XCB_RENDER_CREATE_CURSOR = 27;
860 
861 /**
862  * @brief xcb_render_create_cursor_request_t
863  **/
864 struct xcb_render_create_cursor_request_t {
865     ubyte                major_opcode; /**<  */
866     ubyte                minor_opcode; /**<  */
867     ushort               length; /**<  */
868     xcb_cursor_t         cid; /**<  */
869     xcb_render_picture_t source; /**<  */
870     ushort               x; /**<  */
871     ushort               y; /**<  */
872 } ;
873 
874 /**
875  * @brief xcb_render_transform_t
876  **/
877 struct xcb_render_transform_t {
878     xcb_render_fixed_t matrix11; /**<  */
879     xcb_render_fixed_t matrix12; /**<  */
880     xcb_render_fixed_t matrix13; /**<  */
881     xcb_render_fixed_t matrix21; /**<  */
882     xcb_render_fixed_t matrix22; /**<  */
883     xcb_render_fixed_t matrix23; /**<  */
884     xcb_render_fixed_t matrix31; /**<  */
885     xcb_render_fixed_t matrix32; /**<  */
886     xcb_render_fixed_t matrix33; /**<  */
887 } ;
888 
889 /**
890  * @brief xcb_render_transform_iterator_t
891  **/
892 struct xcb_render_transform_iterator_t {
893     xcb_render_transform_t *data; /**<  */
894     int                     rem; /**<  */
895     int                     index; /**<  */
896 } ;
897 
898 /** Opcode for xcb_render_set_picture_transform. */
899 const uint XCB_RENDER_SET_PICTURE_TRANSFORM = 28;
900 
901 /**
902  * @brief xcb_render_set_picture_transform_request_t
903  **/
904 struct xcb_render_set_picture_transform_request_t {
905     ubyte                  major_opcode; /**<  */
906     ubyte                  minor_opcode; /**<  */
907     ushort                 length; /**<  */
908     xcb_render_picture_t   picture; /**<  */
909     xcb_render_transform_t transform; /**<  */
910 } ;
911 
912 /**
913  * @brief xcb_render_query_filters_cookie_t
914  **/
915 struct xcb_render_query_filters_cookie_t {
916     uint sequence; /**<  */
917 } ;
918 
919 /** Opcode for xcb_render_query_filters. */
920 const uint XCB_RENDER_QUERY_FILTERS = 29;
921 
922 /**
923  * @brief xcb_render_query_filters_request_t
924  **/
925 struct xcb_render_query_filters_request_t {
926     ubyte          major_opcode; /**<  */
927     ubyte          minor_opcode; /**<  */
928     ushort         length; /**<  */
929     xcb_drawable_t drawable; /**<  */
930 } ;
931 
932 /**
933  * @brief xcb_render_query_filters_reply_t
934  **/
935 struct xcb_render_query_filters_reply_t {
936     ubyte  response_type; /**<  */
937     ubyte  pad0; /**<  */
938     ushort sequence; /**<  */
939     uint   length; /**<  */
940     uint   num_aliases; /**<  */
941     uint   num_filters; /**<  */
942     ubyte  pad1[16]; /**<  */
943 } ;
944 
945 /** Opcode for xcb_render_set_picture_filter. */
946 const uint XCB_RENDER_SET_PICTURE_FILTER = 30;
947 
948 /**
949  * @brief xcb_render_set_picture_filter_request_t
950  **/
951 struct xcb_render_set_picture_filter_request_t {
952     ubyte                major_opcode; /**<  */
953     ubyte                minor_opcode; /**<  */
954     ushort               length; /**<  */
955     xcb_render_picture_t picture; /**<  */
956     ushort               filter_len; /**<  */
957 } ;
958 
959 /**
960  * @brief xcb_render_animcursorelt_t
961  **/
962 struct xcb_render_animcursorelt_t {
963     xcb_cursor_t cursor; /**<  */
964     uint         delay; /**<  */
965 } ;
966 
967 /**
968  * @brief xcb_render_animcursorelt_iterator_t
969  **/
970 struct xcb_render_animcursorelt_iterator_t {
971     xcb_render_animcursorelt_t *data; /**<  */
972     int                         rem; /**<  */
973     int                         index; /**<  */
974 } ;
975 
976 /** Opcode for xcb_render_create_anim_cursor. */
977 const uint XCB_RENDER_CREATE_ANIM_CURSOR = 31;
978 
979 /**
980  * @brief xcb_render_create_anim_cursor_request_t
981  **/
982 struct xcb_render_create_anim_cursor_request_t {
983     ubyte        major_opcode; /**<  */
984     ubyte        minor_opcode; /**<  */
985     ushort       length; /**<  */
986     xcb_cursor_t cid; /**<  */
987 } ;
988 
989 /**
990  * @brief xcb_render_spanfix_t
991  **/
992 struct xcb_render_spanfix_t {
993     xcb_render_fixed_t l; /**<  */
994     xcb_render_fixed_t r; /**<  */
995     xcb_render_fixed_t y; /**<  */
996 } ;
997 
998 /**
999  * @brief xcb_render_spanfix_iterator_t
1000  **/
1001 struct xcb_render_spanfix_iterator_t {
1002     xcb_render_spanfix_t *data; /**<  */
1003     int                   rem; /**<  */
1004     int                   index; /**<  */
1005 } ;
1006 
1007 /**
1008  * @brief xcb_render_trap_t
1009  **/
1010 struct xcb_render_trap_t {
1011     xcb_render_spanfix_t top; /**<  */
1012     xcb_render_spanfix_t bot; /**<  */
1013 } ;
1014 
1015 /**
1016  * @brief xcb_render_trap_iterator_t
1017  **/
1018 struct xcb_render_trap_iterator_t {
1019     xcb_render_trap_t *data; /**<  */
1020     int                rem; /**<  */
1021     int                index; /**<  */
1022 } ;
1023 
1024 /** Opcode for xcb_render_add_traps. */
1025 const uint XCB_RENDER_ADD_TRAPS = 32;
1026 
1027 /**
1028  * @brief xcb_render_add_traps_request_t
1029  **/
1030 struct xcb_render_add_traps_request_t {
1031     ubyte                major_opcode; /**<  */
1032     ubyte                minor_opcode; /**<  */
1033     ushort               length; /**<  */
1034     xcb_render_picture_t picture; /**<  */
1035     short                x_off; /**<  */
1036     short                y_off; /**<  */
1037 } ;
1038 
1039 /** Opcode for xcb_render_create_solid_fill. */
1040 const uint XCB_RENDER_CREATE_SOLID_FILL = 33;
1041 
1042 /**
1043  * @brief xcb_render_create_solid_fill_request_t
1044  **/
1045 struct xcb_render_create_solid_fill_request_t {
1046     ubyte                major_opcode; /**<  */
1047     ubyte                minor_opcode; /**<  */
1048     ushort               length; /**<  */
1049     xcb_render_picture_t picture; /**<  */
1050     xcb_render_color_t   color; /**<  */
1051 } ;
1052 
1053 /** Opcode for xcb_render_create_linear_gradient. */
1054 const uint XCB_RENDER_CREATE_LINEAR_GRADIENT = 34;
1055 
1056 /**
1057  * @brief xcb_render_create_linear_gradient_request_t
1058  **/
1059 struct xcb_render_create_linear_gradient_request_t {
1060     ubyte                 major_opcode; /**<  */
1061     ubyte                 minor_opcode; /**<  */
1062     ushort                length; /**<  */
1063     xcb_render_picture_t  picture; /**<  */
1064     xcb_render_pointfix_t p1; /**<  */
1065     xcb_render_pointfix_t p2; /**<  */
1066     uint                  num_stops; /**<  */
1067 } ;
1068 
1069 /** Opcode for xcb_render_create_radial_gradient. */
1070 const uint XCB_RENDER_CREATE_RADIAL_GRADIENT = 35;
1071 
1072 /**
1073  * @brief xcb_render_create_radial_gradient_request_t
1074  **/
1075 struct xcb_render_create_radial_gradient_request_t {
1076     ubyte                 major_opcode; /**<  */
1077     ubyte                 minor_opcode; /**<  */
1078     ushort                length; /**<  */
1079     xcb_render_picture_t  picture; /**<  */
1080     xcb_render_pointfix_t inner; /**<  */
1081     xcb_render_pointfix_t outer; /**<  */
1082     xcb_render_fixed_t    inner_radius; /**<  */
1083     xcb_render_fixed_t    outer_radius; /**<  */
1084     uint                  num_stops; /**<  */
1085 } ;
1086 
1087 /** Opcode for xcb_render_create_conical_gradient. */
1088 const uint XCB_RENDER_CREATE_CONICAL_GRADIENT = 36;
1089 
1090 /**
1091  * @brief xcb_render_create_conical_gradient_request_t
1092  **/
1093 struct xcb_render_create_conical_gradient_request_t {
1094     ubyte                 major_opcode; /**<  */
1095     ubyte                 minor_opcode; /**<  */
1096     ushort                length; /**<  */
1097     xcb_render_picture_t  picture; /**<  */
1098     xcb_render_pointfix_t center; /**<  */
1099     xcb_render_fixed_t    angle; /**<  */
1100     uint                  num_stops; /**<  */
1101 } ;
1102 
1103 
1104 /*****************************************************************************
1105  **
1106  ** void xcb_render_glyph_next
1107  ** 
1108  ** @param xcb_render_glyph_iterator_t *i
1109  ** @returns void
1110  **
1111  *****************************************************************************/
1112  
1113 extern(C) void
1114 xcb_render_glyph_next (xcb_render_glyph_iterator_t *i  /**< */);
1115 
1116 
1117 /*****************************************************************************
1118  **
1119  ** xcb_generic_iterator_t xcb_render_glyph_end
1120  ** 
1121  ** @param xcb_render_glyph_iterator_t i
1122  ** @returns xcb_generic_iterator_t
1123  **
1124  *****************************************************************************/
1125  
1126 extern(C) xcb_generic_iterator_t
1127 xcb_render_glyph_end (xcb_render_glyph_iterator_t i  /**< */);
1128 
1129 
1130 /*****************************************************************************
1131  **
1132  ** void xcb_render_glyphset_next
1133  ** 
1134  ** @param xcb_render_glyphset_iterator_t *i
1135  ** @returns void
1136  **
1137  *****************************************************************************/
1138  
1139 extern(C) void
1140 xcb_render_glyphset_next (xcb_render_glyphset_iterator_t *i  /**< */);
1141 
1142 
1143 /*****************************************************************************
1144  **
1145  ** xcb_generic_iterator_t xcb_render_glyphset_end
1146  ** 
1147  ** @param xcb_render_glyphset_iterator_t i
1148  ** @returns xcb_generic_iterator_t
1149  **
1150  *****************************************************************************/
1151  
1152 extern(C) xcb_generic_iterator_t
1153 xcb_render_glyphset_end (xcb_render_glyphset_iterator_t i  /**< */);
1154 
1155 
1156 /*****************************************************************************
1157  **
1158  ** void xcb_render_picture_next
1159  ** 
1160  ** @param xcb_render_picture_iterator_t *i
1161  ** @returns void
1162  **
1163  *****************************************************************************/
1164  
1165 extern(C) void
1166 xcb_render_picture_next (xcb_render_picture_iterator_t *i  /**< */);
1167 
1168 
1169 /*****************************************************************************
1170  **
1171  ** xcb_generic_iterator_t xcb_render_picture_end
1172  ** 
1173  ** @param xcb_render_picture_iterator_t i
1174  ** @returns xcb_generic_iterator_t
1175  **
1176  *****************************************************************************/
1177  
1178 extern(C) xcb_generic_iterator_t
1179 xcb_render_picture_end (xcb_render_picture_iterator_t i  /**< */);
1180 
1181 
1182 /*****************************************************************************
1183  **
1184  ** void xcb_render_pictformat_next
1185  ** 
1186  ** @param xcb_render_pictformat_iterator_t *i
1187  ** @returns void
1188  **
1189  *****************************************************************************/
1190  
1191 extern(C) void
1192 xcb_render_pictformat_next (xcb_render_pictformat_iterator_t *i  /**< */);
1193 
1194 
1195 /*****************************************************************************
1196  **
1197  ** xcb_generic_iterator_t xcb_render_pictformat_end
1198  ** 
1199  ** @param xcb_render_pictformat_iterator_t i
1200  ** @returns xcb_generic_iterator_t
1201  **
1202  *****************************************************************************/
1203  
1204 extern(C) xcb_generic_iterator_t
1205 xcb_render_pictformat_end (xcb_render_pictformat_iterator_t i  /**< */);
1206 
1207 
1208 /*****************************************************************************
1209  **
1210  ** void xcb_render_fixed_next
1211  ** 
1212  ** @param xcb_render_fixed_iterator_t *i
1213  ** @returns void
1214  **
1215  *****************************************************************************/
1216  
1217 extern(C) void
1218 xcb_render_fixed_next (xcb_render_fixed_iterator_t *i  /**< */);
1219 
1220 
1221 /*****************************************************************************
1222  **
1223  ** xcb_generic_iterator_t xcb_render_fixed_end
1224  ** 
1225  ** @param xcb_render_fixed_iterator_t i
1226  ** @returns xcb_generic_iterator_t
1227  **
1228  *****************************************************************************/
1229  
1230 extern(C) xcb_generic_iterator_t
1231 xcb_render_fixed_end (xcb_render_fixed_iterator_t i  /**< */);
1232 
1233 
1234 /*****************************************************************************
1235  **
1236  ** void xcb_render_directformat_next
1237  ** 
1238  ** @param xcb_render_directformat_iterator_t *i
1239  ** @returns void
1240  **
1241  *****************************************************************************/
1242  
1243 extern(C) void
1244 xcb_render_directformat_next (xcb_render_directformat_iterator_t *i  /**< */);
1245 
1246 
1247 /*****************************************************************************
1248  **
1249  ** xcb_generic_iterator_t xcb_render_directformat_end
1250  ** 
1251  ** @param xcb_render_directformat_iterator_t i
1252  ** @returns xcb_generic_iterator_t
1253  **
1254  *****************************************************************************/
1255  
1256 extern(C) xcb_generic_iterator_t
1257 xcb_render_directformat_end (xcb_render_directformat_iterator_t i  /**< */);
1258 
1259 
1260 /*****************************************************************************
1261  **
1262  ** void xcb_render_pictforminfo_next
1263  ** 
1264  ** @param xcb_render_pictforminfo_iterator_t *i
1265  ** @returns void
1266  **
1267  *****************************************************************************/
1268  
1269 extern(C) void
1270 xcb_render_pictforminfo_next (xcb_render_pictforminfo_iterator_t *i  /**< */);
1271 
1272 
1273 /*****************************************************************************
1274  **
1275  ** xcb_generic_iterator_t xcb_render_pictforminfo_end
1276  ** 
1277  ** @param xcb_render_pictforminfo_iterator_t i
1278  ** @returns xcb_generic_iterator_t
1279  **
1280  *****************************************************************************/
1281  
1282 extern(C) xcb_generic_iterator_t
1283 xcb_render_pictforminfo_end (xcb_render_pictforminfo_iterator_t i  /**< */);
1284 
1285 
1286 /*****************************************************************************
1287  **
1288  ** void xcb_render_pictvisual_next
1289  ** 
1290  ** @param xcb_render_pictvisual_iterator_t *i
1291  ** @returns void
1292  **
1293  *****************************************************************************/
1294  
1295 extern(C) void
1296 xcb_render_pictvisual_next (xcb_render_pictvisual_iterator_t *i  /**< */);
1297 
1298 
1299 /*****************************************************************************
1300  **
1301  ** xcb_generic_iterator_t xcb_render_pictvisual_end
1302  ** 
1303  ** @param xcb_render_pictvisual_iterator_t i
1304  ** @returns xcb_generic_iterator_t
1305  **
1306  *****************************************************************************/
1307  
1308 extern(C) xcb_generic_iterator_t
1309 xcb_render_pictvisual_end (xcb_render_pictvisual_iterator_t i  /**< */);
1310 
1311 
1312 /*****************************************************************************
1313  **
1314  ** xcb_render_pictvisual_t * xcb_render_pictdepth_visuals
1315  ** 
1316  ** @param /+const+/ xcb_render_pictdepth_t *R
1317  ** @returns xcb_render_pictvisual_t *
1318  **
1319  *****************************************************************************/
1320  
1321 extern(C) xcb_render_pictvisual_t *
1322 xcb_render_pictdepth_visuals (/+const+/ xcb_render_pictdepth_t *R  /**< */);
1323 
1324 
1325 /*****************************************************************************
1326  **
1327  ** int xcb_render_pictdepth_visuals_length
1328  ** 
1329  ** @param /+const+/ xcb_render_pictdepth_t *R
1330  ** @returns int
1331  **
1332  *****************************************************************************/
1333  
1334 extern(C) int
1335 xcb_render_pictdepth_visuals_length (/+const+/ xcb_render_pictdepth_t *R  /**< */);
1336 
1337 
1338 /*****************************************************************************
1339  **
1340  ** xcb_render_pictvisual_iterator_t xcb_render_pictdepth_visuals_iterator
1341  ** 
1342  ** @param /+const+/ xcb_render_pictdepth_t *R
1343  ** @returns xcb_render_pictvisual_iterator_t
1344  **
1345  *****************************************************************************/
1346  
1347 extern(C) xcb_render_pictvisual_iterator_t
1348 xcb_render_pictdepth_visuals_iterator (/+const+/ xcb_render_pictdepth_t *R  /**< */);
1349 
1350 
1351 /*****************************************************************************
1352  **
1353  ** void xcb_render_pictdepth_next
1354  ** 
1355  ** @param xcb_render_pictdepth_iterator_t *i
1356  ** @returns void
1357  **
1358  *****************************************************************************/
1359  
1360 extern(C) void
1361 xcb_render_pictdepth_next (xcb_render_pictdepth_iterator_t *i  /**< */);
1362 
1363 
1364 /*****************************************************************************
1365  **
1366  ** xcb_generic_iterator_t xcb_render_pictdepth_end
1367  ** 
1368  ** @param xcb_render_pictdepth_iterator_t i
1369  ** @returns xcb_generic_iterator_t
1370  **
1371  *****************************************************************************/
1372  
1373 extern(C) xcb_generic_iterator_t
1374 xcb_render_pictdepth_end (xcb_render_pictdepth_iterator_t i  /**< */);
1375 
1376 
1377 /*****************************************************************************
1378  **
1379  ** int xcb_render_pictscreen_depths_length
1380  ** 
1381  ** @param /+const+/ xcb_render_pictscreen_t *R
1382  ** @returns int
1383  **
1384  *****************************************************************************/
1385  
1386 extern(C) int
1387 xcb_render_pictscreen_depths_length (/+const+/ xcb_render_pictscreen_t *R  /**< */);
1388 
1389 
1390 /*****************************************************************************
1391  **
1392  ** xcb_render_pictdepth_iterator_t xcb_render_pictscreen_depths_iterator
1393  ** 
1394  ** @param /+const+/ xcb_render_pictscreen_t *R
1395  ** @returns xcb_render_pictdepth_iterator_t
1396  **
1397  *****************************************************************************/
1398  
1399 extern(C) xcb_render_pictdepth_iterator_t
1400 xcb_render_pictscreen_depths_iterator (/+const+/ xcb_render_pictscreen_t *R  /**< */);
1401 
1402 
1403 /*****************************************************************************
1404  **
1405  ** void xcb_render_pictscreen_next
1406  ** 
1407  ** @param xcb_render_pictscreen_iterator_t *i
1408  ** @returns void
1409  **
1410  *****************************************************************************/
1411  
1412 extern(C) void
1413 xcb_render_pictscreen_next (xcb_render_pictscreen_iterator_t *i  /**< */);
1414 
1415 
1416 /*****************************************************************************
1417  **
1418  ** xcb_generic_iterator_t xcb_render_pictscreen_end
1419  ** 
1420  ** @param xcb_render_pictscreen_iterator_t i
1421  ** @returns xcb_generic_iterator_t
1422  **
1423  *****************************************************************************/
1424  
1425 extern(C) xcb_generic_iterator_t
1426 xcb_render_pictscreen_end (xcb_render_pictscreen_iterator_t i  /**< */);
1427 
1428 
1429 /*****************************************************************************
1430  **
1431  ** void xcb_render_indexvalue_next
1432  ** 
1433  ** @param xcb_render_indexvalue_iterator_t *i
1434  ** @returns void
1435  **
1436  *****************************************************************************/
1437  
1438 extern(C) void
1439 xcb_render_indexvalue_next (xcb_render_indexvalue_iterator_t *i  /**< */);
1440 
1441 
1442 /*****************************************************************************
1443  **
1444  ** xcb_generic_iterator_t xcb_render_indexvalue_end
1445  ** 
1446  ** @param xcb_render_indexvalue_iterator_t i
1447  ** @returns xcb_generic_iterator_t
1448  **
1449  *****************************************************************************/
1450  
1451 extern(C) xcb_generic_iterator_t
1452 xcb_render_indexvalue_end (xcb_render_indexvalue_iterator_t i  /**< */);
1453 
1454 
1455 /*****************************************************************************
1456  **
1457  ** void xcb_render_color_next
1458  ** 
1459  ** @param xcb_render_color_iterator_t *i
1460  ** @returns void
1461  **
1462  *****************************************************************************/
1463  
1464 extern(C) void
1465 xcb_render_color_next (xcb_render_color_iterator_t *i  /**< */);
1466 
1467 
1468 /*****************************************************************************
1469  **
1470  ** xcb_generic_iterator_t xcb_render_color_end
1471  ** 
1472  ** @param xcb_render_color_iterator_t i
1473  ** @returns xcb_generic_iterator_t
1474  **
1475  *****************************************************************************/
1476  
1477 extern(C) xcb_generic_iterator_t
1478 xcb_render_color_end (xcb_render_color_iterator_t i  /**< */);
1479 
1480 
1481 /*****************************************************************************
1482  **
1483  ** void xcb_render_pointfix_next
1484  ** 
1485  ** @param xcb_render_pointfix_iterator_t *i
1486  ** @returns void
1487  **
1488  *****************************************************************************/
1489  
1490 extern(C) void
1491 xcb_render_pointfix_next (xcb_render_pointfix_iterator_t *i  /**< */);
1492 
1493 
1494 /*****************************************************************************
1495  **
1496  ** xcb_generic_iterator_t xcb_render_pointfix_end
1497  ** 
1498  ** @param xcb_render_pointfix_iterator_t i
1499  ** @returns xcb_generic_iterator_t
1500  **
1501  *****************************************************************************/
1502  
1503 extern(C) xcb_generic_iterator_t
1504 xcb_render_pointfix_end (xcb_render_pointfix_iterator_t i  /**< */);
1505 
1506 
1507 /*****************************************************************************
1508  **
1509  ** void xcb_render_linefix_next
1510  ** 
1511  ** @param xcb_render_linefix_iterator_t *i
1512  ** @returns void
1513  **
1514  *****************************************************************************/
1515  
1516 extern(C) void
1517 xcb_render_linefix_next (xcb_render_linefix_iterator_t *i  /**< */);
1518 
1519 
1520 /*****************************************************************************
1521  **
1522  ** xcb_generic_iterator_t xcb_render_linefix_end
1523  ** 
1524  ** @param xcb_render_linefix_iterator_t i
1525  ** @returns xcb_generic_iterator_t
1526  **
1527  *****************************************************************************/
1528  
1529 extern(C) xcb_generic_iterator_t
1530 xcb_render_linefix_end (xcb_render_linefix_iterator_t i  /**< */);
1531 
1532 
1533 /*****************************************************************************
1534  **
1535  ** void xcb_render_triangle_next
1536  ** 
1537  ** @param xcb_render_triangle_iterator_t *i
1538  ** @returns void
1539  **
1540  *****************************************************************************/
1541  
1542 extern(C) void
1543 xcb_render_triangle_next (xcb_render_triangle_iterator_t *i  /**< */);
1544 
1545 
1546 /*****************************************************************************
1547  **
1548  ** xcb_generic_iterator_t xcb_render_triangle_end
1549  ** 
1550  ** @param xcb_render_triangle_iterator_t i
1551  ** @returns xcb_generic_iterator_t
1552  **
1553  *****************************************************************************/
1554  
1555 extern(C) xcb_generic_iterator_t
1556 xcb_render_triangle_end (xcb_render_triangle_iterator_t i  /**< */);
1557 
1558 
1559 /*****************************************************************************
1560  **
1561  ** void xcb_render_trapezoid_next
1562  ** 
1563  ** @param xcb_render_trapezoid_iterator_t *i
1564  ** @returns void
1565  **
1566  *****************************************************************************/
1567  
1568 extern(C) void
1569 xcb_render_trapezoid_next (xcb_render_trapezoid_iterator_t *i  /**< */);
1570 
1571 
1572 /*****************************************************************************
1573  **
1574  ** xcb_generic_iterator_t xcb_render_trapezoid_end
1575  ** 
1576  ** @param xcb_render_trapezoid_iterator_t i
1577  ** @returns xcb_generic_iterator_t
1578  **
1579  *****************************************************************************/
1580  
1581 extern(C) xcb_generic_iterator_t
1582 xcb_render_trapezoid_end (xcb_render_trapezoid_iterator_t i  /**< */);
1583 
1584 
1585 /*****************************************************************************
1586  **
1587  ** void xcb_render_glyphinfo_next
1588  ** 
1589  ** @param xcb_render_glyphinfo_iterator_t *i
1590  ** @returns void
1591  **
1592  *****************************************************************************/
1593  
1594 extern(C) void
1595 xcb_render_glyphinfo_next (xcb_render_glyphinfo_iterator_t *i  /**< */);
1596 
1597 
1598 /*****************************************************************************
1599  **
1600  ** xcb_generic_iterator_t xcb_render_glyphinfo_end
1601  ** 
1602  ** @param xcb_render_glyphinfo_iterator_t i
1603  ** @returns xcb_generic_iterator_t
1604  **
1605  *****************************************************************************/
1606  
1607 extern(C) xcb_generic_iterator_t
1608 xcb_render_glyphinfo_end (xcb_render_glyphinfo_iterator_t i  /**< */);
1609 
1610 
1611 /*****************************************************************************
1612  **
1613  ** xcb_render_query_version_cookie_t xcb_render_query_version
1614  ** 
1615  ** @param xcb_connection_t *c
1616  ** @param uint              client_major_version
1617  ** @param uint              client_minor_version
1618  ** @returns xcb_render_query_version_cookie_t
1619  **
1620  *****************************************************************************/
1621  
1622 extern(C) xcb_render_query_version_cookie_t
1623 xcb_render_query_version (xcb_connection_t *c  /**< */,
1624                           uint              client_major_version  /**< */,
1625                           uint              client_minor_version  /**< */);
1626 
1627 
1628 /*****************************************************************************
1629  **
1630  ** xcb_render_query_version_cookie_t xcb_render_query_version_unchecked
1631  ** 
1632  ** @param xcb_connection_t *c
1633  ** @param uint              client_major_version
1634  ** @param uint              client_minor_version
1635  ** @returns xcb_render_query_version_cookie_t
1636  **
1637  *****************************************************************************/
1638  
1639 extern(C) xcb_render_query_version_cookie_t
1640 xcb_render_query_version_unchecked (xcb_connection_t *c  /**< */,
1641                                     uint              client_major_version  /**< */,
1642                                     uint              client_minor_version  /**< */);
1643 
1644 
1645 /*****************************************************************************
1646  **
1647  ** xcb_render_query_version_reply_t * xcb_render_query_version_reply
1648  ** 
1649  ** @param xcb_connection_t                   *c
1650  ** @param xcb_render_query_version_cookie_t   cookie
1651  ** @param xcb_generic_error_t               **e
1652  ** @returns xcb_render_query_version_reply_t *
1653  **
1654  *****************************************************************************/
1655  
1656 extern(C) xcb_render_query_version_reply_t *
1657 xcb_render_query_version_reply (xcb_connection_t                   *c  /**< */,
1658                                 xcb_render_query_version_cookie_t   cookie  /**< */,
1659                                 xcb_generic_error_t               **e  /**< */);
1660 
1661 
1662 /*****************************************************************************
1663  **
1664  ** xcb_render_query_pict_formats_cookie_t xcb_render_query_pict_formats
1665  ** 
1666  ** @param xcb_connection_t *c
1667  ** @returns xcb_render_query_pict_formats_cookie_t
1668  **
1669  *****************************************************************************/
1670  
1671 extern(C) xcb_render_query_pict_formats_cookie_t
1672 xcb_render_query_pict_formats (xcb_connection_t *c  /**< */);
1673 
1674 
1675 /*****************************************************************************
1676  **
1677  ** xcb_render_query_pict_formats_cookie_t xcb_render_query_pict_formats_unchecked
1678  ** 
1679  ** @param xcb_connection_t *c
1680  ** @returns xcb_render_query_pict_formats_cookie_t
1681  **
1682  *****************************************************************************/
1683  
1684 extern(C) xcb_render_query_pict_formats_cookie_t
1685 xcb_render_query_pict_formats_unchecked (xcb_connection_t *c  /**< */);
1686 
1687 
1688 /*****************************************************************************
1689  **
1690  ** xcb_render_pictforminfo_t * xcb_render_query_pict_formats_formats
1691  ** 
1692  ** @param /+const+/ xcb_render_query_pict_formats_reply_t *R
1693  ** @returns xcb_render_pictforminfo_t *
1694  **
1695  *****************************************************************************/
1696  
1697 extern(C) xcb_render_pictforminfo_t *
1698 xcb_render_query_pict_formats_formats (/+const+/ xcb_render_query_pict_formats_reply_t *R  /**< */);
1699 
1700 
1701 /*****************************************************************************
1702  **
1703  ** int xcb_render_query_pict_formats_formats_length
1704  ** 
1705  ** @param /+const+/ xcb_render_query_pict_formats_reply_t *R
1706  ** @returns int
1707  **
1708  *****************************************************************************/
1709  
1710 extern(C) int
1711 xcb_render_query_pict_formats_formats_length (/+const+/ xcb_render_query_pict_formats_reply_t *R  /**< */);
1712 
1713 
1714 /*****************************************************************************
1715  **
1716  ** xcb_render_pictforminfo_iterator_t xcb_render_query_pict_formats_formats_iterator
1717  ** 
1718  ** @param /+const+/ xcb_render_query_pict_formats_reply_t *R
1719  ** @returns xcb_render_pictforminfo_iterator_t
1720  **
1721  *****************************************************************************/
1722  
1723 extern(C) xcb_render_pictforminfo_iterator_t
1724 xcb_render_query_pict_formats_formats_iterator (/+const+/ xcb_render_query_pict_formats_reply_t *R  /**< */);
1725 
1726 
1727 /*****************************************************************************
1728  **
1729  ** int xcb_render_query_pict_formats_screens_length
1730  ** 
1731  ** @param /+const+/ xcb_render_query_pict_formats_reply_t *R
1732  ** @returns int
1733  **
1734  *****************************************************************************/
1735  
1736 extern(C) int
1737 xcb_render_query_pict_formats_screens_length (/+const+/ xcb_render_query_pict_formats_reply_t *R  /**< */);
1738 
1739 
1740 /*****************************************************************************
1741  **
1742  ** xcb_render_pictscreen_iterator_t xcb_render_query_pict_formats_screens_iterator
1743  ** 
1744  ** @param /+const+/ xcb_render_query_pict_formats_reply_t *R
1745  ** @returns xcb_render_pictscreen_iterator_t
1746  **
1747  *****************************************************************************/
1748  
1749 extern(C) xcb_render_pictscreen_iterator_t
1750 xcb_render_query_pict_formats_screens_iterator (/+const+/ xcb_render_query_pict_formats_reply_t *R  /**< */);
1751 
1752 
1753 /*****************************************************************************
1754  **
1755  ** uint * xcb_render_query_pict_formats_subpixels
1756  ** 
1757  ** @param /+const+/ xcb_render_query_pict_formats_reply_t *R
1758  ** @returns uint *
1759  **
1760  *****************************************************************************/
1761  
1762 extern(C) uint *
1763 xcb_render_query_pict_formats_subpixels (/+const+/ xcb_render_query_pict_formats_reply_t *R  /**< */);
1764 
1765 
1766 /*****************************************************************************
1767  **
1768  ** int xcb_render_query_pict_formats_subpixels_length
1769  ** 
1770  ** @param /+const+/ xcb_render_query_pict_formats_reply_t *R
1771  ** @returns int
1772  **
1773  *****************************************************************************/
1774  
1775 extern(C) int
1776 xcb_render_query_pict_formats_subpixels_length (/+const+/ xcb_render_query_pict_formats_reply_t *R  /**< */);
1777 
1778 
1779 /*****************************************************************************
1780  **
1781  ** xcb_generic_iterator_t xcb_render_query_pict_formats_subpixels_end
1782  ** 
1783  ** @param /+const+/ xcb_render_query_pict_formats_reply_t *R
1784  ** @returns xcb_generic_iterator_t
1785  **
1786  *****************************************************************************/
1787  
1788 extern(C) xcb_generic_iterator_t
1789 xcb_render_query_pict_formats_subpixels_end (/+const+/ xcb_render_query_pict_formats_reply_t *R  /**< */);
1790 
1791 
1792 /*****************************************************************************
1793  **
1794  ** xcb_render_query_pict_formats_reply_t * xcb_render_query_pict_formats_reply
1795  ** 
1796  ** @param xcb_connection_t                        *c
1797  ** @param xcb_render_query_pict_formats_cookie_t   cookie
1798  ** @param xcb_generic_error_t                    **e
1799  ** @returns xcb_render_query_pict_formats_reply_t *
1800  **
1801  *****************************************************************************/
1802  
1803 extern(C) xcb_render_query_pict_formats_reply_t *
1804 xcb_render_query_pict_formats_reply (xcb_connection_t                        *c  /**< */,
1805                                      xcb_render_query_pict_formats_cookie_t   cookie  /**< */,
1806                                      xcb_generic_error_t                    **e  /**< */);
1807 
1808 
1809 /*****************************************************************************
1810  **
1811  ** xcb_render_query_pict_index_values_cookie_t xcb_render_query_pict_index_values
1812  ** 
1813  ** @param xcb_connection_t        *c
1814  ** @param xcb_render_pictformat_t  format
1815  ** @returns xcb_render_query_pict_index_values_cookie_t
1816  **
1817  *****************************************************************************/
1818  
1819 extern(C) xcb_render_query_pict_index_values_cookie_t
1820 xcb_render_query_pict_index_values (xcb_connection_t        *c  /**< */,
1821                                     xcb_render_pictformat_t  format  /**< */);
1822 
1823 
1824 /*****************************************************************************
1825  **
1826  ** xcb_render_query_pict_index_values_cookie_t xcb_render_query_pict_index_values_unchecked
1827  ** 
1828  ** @param xcb_connection_t        *c
1829  ** @param xcb_render_pictformat_t  format
1830  ** @returns xcb_render_query_pict_index_values_cookie_t
1831  **
1832  *****************************************************************************/
1833  
1834 extern(C) xcb_render_query_pict_index_values_cookie_t
1835 xcb_render_query_pict_index_values_unchecked (xcb_connection_t        *c  /**< */,
1836                                               xcb_render_pictformat_t  format  /**< */);
1837 
1838 
1839 /*****************************************************************************
1840  **
1841  ** xcb_render_indexvalue_t * xcb_render_query_pict_index_values_values
1842  ** 
1843  ** @param /+const+/ xcb_render_query_pict_index_values_reply_t *R
1844  ** @returns xcb_render_indexvalue_t *
1845  **
1846  *****************************************************************************/
1847  
1848 extern(C) xcb_render_indexvalue_t *
1849 xcb_render_query_pict_index_values_values (/+const+/ xcb_render_query_pict_index_values_reply_t *R  /**< */);
1850 
1851 
1852 /*****************************************************************************
1853  **
1854  ** int xcb_render_query_pict_index_values_values_length
1855  ** 
1856  ** @param /+const+/ xcb_render_query_pict_index_values_reply_t *R
1857  ** @returns int
1858  **
1859  *****************************************************************************/
1860  
1861 extern(C) int
1862 xcb_render_query_pict_index_values_values_length (/+const+/ xcb_render_query_pict_index_values_reply_t *R  /**< */);
1863 
1864 
1865 /*****************************************************************************
1866  **
1867  ** xcb_render_indexvalue_iterator_t xcb_render_query_pict_index_values_values_iterator
1868  ** 
1869  ** @param /+const+/ xcb_render_query_pict_index_values_reply_t *R
1870  ** @returns xcb_render_indexvalue_iterator_t
1871  **
1872  *****************************************************************************/
1873  
1874 extern(C) xcb_render_indexvalue_iterator_t
1875 xcb_render_query_pict_index_values_values_iterator (/+const+/ xcb_render_query_pict_index_values_reply_t *R  /**< */);
1876 
1877 
1878 /*****************************************************************************
1879  **
1880  ** xcb_render_query_pict_index_values_reply_t * xcb_render_query_pict_index_values_reply
1881  ** 
1882  ** @param xcb_connection_t                             *c
1883  ** @param xcb_render_query_pict_index_values_cookie_t   cookie
1884  ** @param xcb_generic_error_t                         **e
1885  ** @returns xcb_render_query_pict_index_values_reply_t *
1886  **
1887  *****************************************************************************/
1888  
1889 extern(C) xcb_render_query_pict_index_values_reply_t *
1890 xcb_render_query_pict_index_values_reply (xcb_connection_t                             *c  /**< */,
1891                                           xcb_render_query_pict_index_values_cookie_t   cookie  /**< */,
1892                                           xcb_generic_error_t                         **e  /**< */);
1893 
1894 
1895 /*****************************************************************************
1896  **
1897  ** xcb_void_cookie_t xcb_render_create_picture_checked
1898  ** 
1899  ** @param xcb_connection_t        *c
1900  ** @param xcb_render_picture_t     pid
1901  ** @param xcb_drawable_t           drawable
1902  ** @param xcb_render_pictformat_t  format
1903  ** @param uint                     value_mask
1904  ** @param /+const+/ uint          *value_list
1905  ** @returns xcb_void_cookie_t
1906  **
1907  *****************************************************************************/
1908  
1909 extern(C) xcb_void_cookie_t
1910 xcb_render_create_picture_checked (xcb_connection_t        *c  /**< */,
1911                                    xcb_render_picture_t     pid  /**< */,
1912                                    xcb_drawable_t           drawable  /**< */,
1913                                    xcb_render_pictformat_t  format  /**< */,
1914                                    uint                     value_mask  /**< */,
1915                                    /+const+/ uint          *value_list  /**< */);
1916 
1917 
1918 /*****************************************************************************
1919  **
1920  ** xcb_void_cookie_t xcb_render_create_picture
1921  ** 
1922  ** @param xcb_connection_t        *c
1923  ** @param xcb_render_picture_t     pid
1924  ** @param xcb_drawable_t           drawable
1925  ** @param xcb_render_pictformat_t  format
1926  ** @param uint                     value_mask
1927  ** @param /+const+/ uint          *value_list
1928  ** @returns xcb_void_cookie_t
1929  **
1930  *****************************************************************************/
1931  
1932 extern(C) xcb_void_cookie_t
1933 xcb_render_create_picture (xcb_connection_t        *c  /**< */,
1934                            xcb_render_picture_t     pid  /**< */,
1935                            xcb_drawable_t           drawable  /**< */,
1936                            xcb_render_pictformat_t  format  /**< */,
1937                            uint                     value_mask  /**< */,
1938                            /+const+/ uint          *value_list  /**< */);
1939 
1940 
1941 /*****************************************************************************
1942  **
1943  ** xcb_void_cookie_t xcb_render_change_picture_checked
1944  ** 
1945  ** @param xcb_connection_t     *c
1946  ** @param xcb_render_picture_t  picture
1947  ** @param uint                  value_mask
1948  ** @param /+const+/ uint       *value_list
1949  ** @returns xcb_void_cookie_t
1950  **
1951  *****************************************************************************/
1952  
1953 extern(C) xcb_void_cookie_t
1954 xcb_render_change_picture_checked (xcb_connection_t     *c  /**< */,
1955                                    xcb_render_picture_t  picture  /**< */,
1956                                    uint                  value_mask  /**< */,
1957                                    /+const+/ uint       *value_list  /**< */);
1958 
1959 
1960 /*****************************************************************************
1961  **
1962  ** xcb_void_cookie_t xcb_render_change_picture
1963  ** 
1964  ** @param xcb_connection_t     *c
1965  ** @param xcb_render_picture_t  picture
1966  ** @param uint                  value_mask
1967  ** @param /+const+/ uint       *value_list
1968  ** @returns xcb_void_cookie_t
1969  **
1970  *****************************************************************************/
1971  
1972 extern(C) xcb_void_cookie_t
1973 xcb_render_change_picture (xcb_connection_t     *c  /**< */,
1974                            xcb_render_picture_t  picture  /**< */,
1975                            uint                  value_mask  /**< */,
1976                            /+const+/ uint       *value_list  /**< */);
1977 
1978 
1979 /*****************************************************************************
1980  **
1981  ** xcb_void_cookie_t xcb_render_set_picture_clip_rectangles_checked
1982  ** 
1983  ** @param xcb_connection_t          *c
1984  ** @param xcb_render_picture_t       picture
1985  ** @param short                      clip_x_origin
1986  ** @param short                      clip_y_origin
1987  ** @param uint                       rectangles_len
1988  ** @param /+const+/ xcb_rectangle_t *rectangles
1989  ** @returns xcb_void_cookie_t
1990  **
1991  *****************************************************************************/
1992  
1993 extern(C) xcb_void_cookie_t
1994 xcb_render_set_picture_clip_rectangles_checked (xcb_connection_t          *c  /**< */,
1995                                                 xcb_render_picture_t       picture  /**< */,
1996                                                 short                      clip_x_origin  /**< */,
1997                                                 short                      clip_y_origin  /**< */,
1998                                                 uint                       rectangles_len  /**< */,
1999                                                 /+const+/ xcb_rectangle_t *rectangles  /**< */);
2000 
2001 
2002 /*****************************************************************************
2003  **
2004  ** xcb_void_cookie_t xcb_render_set_picture_clip_rectangles
2005  ** 
2006  ** @param xcb_connection_t          *c
2007  ** @param xcb_render_picture_t       picture
2008  ** @param short                      clip_x_origin
2009  ** @param short                      clip_y_origin
2010  ** @param uint                       rectangles_len
2011  ** @param /+const+/ xcb_rectangle_t *rectangles
2012  ** @returns xcb_void_cookie_t
2013  **
2014  *****************************************************************************/
2015  
2016 extern(C) xcb_void_cookie_t
2017 xcb_render_set_picture_clip_rectangles (xcb_connection_t          *c  /**< */,
2018                                         xcb_render_picture_t       picture  /**< */,
2019                                         short                      clip_x_origin  /**< */,
2020                                         short                      clip_y_origin  /**< */,
2021                                         uint                       rectangles_len  /**< */,
2022                                         /+const+/ xcb_rectangle_t *rectangles  /**< */);
2023 
2024 
2025 /*****************************************************************************
2026  **
2027  ** xcb_void_cookie_t xcb_render_free_picture_checked
2028  ** 
2029  ** @param xcb_connection_t     *c
2030  ** @param xcb_render_picture_t  picture
2031  ** @returns xcb_void_cookie_t
2032  **
2033  *****************************************************************************/
2034  
2035 extern(C) xcb_void_cookie_t
2036 xcb_render_free_picture_checked (xcb_connection_t     *c  /**< */,
2037                                  xcb_render_picture_t  picture  /**< */);
2038 
2039 
2040 /*****************************************************************************
2041  **
2042  ** xcb_void_cookie_t xcb_render_free_picture
2043  ** 
2044  ** @param xcb_connection_t     *c
2045  ** @param xcb_render_picture_t  picture
2046  ** @returns xcb_void_cookie_t
2047  **
2048  *****************************************************************************/
2049  
2050 extern(C) xcb_void_cookie_t
2051 xcb_render_free_picture (xcb_connection_t     *c  /**< */,
2052                          xcb_render_picture_t  picture  /**< */);
2053 
2054 
2055 /*****************************************************************************
2056  **
2057  ** xcb_void_cookie_t xcb_render_composite_checked
2058  ** 
2059  ** @param xcb_connection_t     *c
2060  ** @param ubyte                 op
2061  ** @param xcb_render_picture_t  src
2062  ** @param xcb_render_picture_t  mask
2063  ** @param xcb_render_picture_t  dst
2064  ** @param short                 src_x
2065  ** @param short                 src_y
2066  ** @param short                 mask_x
2067  ** @param short                 mask_y
2068  ** @param short                 dst_x
2069  ** @param short                 dst_y
2070  ** @param ushort                width
2071  ** @param ushort                height
2072  ** @returns xcb_void_cookie_t
2073  **
2074  *****************************************************************************/
2075  
2076 extern(C) xcb_void_cookie_t
2077 xcb_render_composite_checked (xcb_connection_t     *c  /**< */,
2078                               ubyte                 op  /**< */,
2079                               xcb_render_picture_t  src  /**< */,
2080                               xcb_render_picture_t  mask  /**< */,
2081                               xcb_render_picture_t  dst  /**< */,
2082                               short                 src_x  /**< */,
2083                               short                 src_y  /**< */,
2084                               short                 mask_x  /**< */,
2085                               short                 mask_y  /**< */,
2086                               short                 dst_x  /**< */,
2087                               short                 dst_y  /**< */,
2088                               ushort                width  /**< */,
2089                               ushort                height  /**< */);
2090 
2091 
2092 /*****************************************************************************
2093  **
2094  ** xcb_void_cookie_t xcb_render_composite
2095  ** 
2096  ** @param xcb_connection_t     *c
2097  ** @param ubyte                 op
2098  ** @param xcb_render_picture_t  src
2099  ** @param xcb_render_picture_t  mask
2100  ** @param xcb_render_picture_t  dst
2101  ** @param short                 src_x
2102  ** @param short                 src_y
2103  ** @param short                 mask_x
2104  ** @param short                 mask_y
2105  ** @param short                 dst_x
2106  ** @param short                 dst_y
2107  ** @param ushort                width
2108  ** @param ushort                height
2109  ** @returns xcb_void_cookie_t
2110  **
2111  *****************************************************************************/
2112  
2113 extern(C) xcb_void_cookie_t
2114 xcb_render_composite (xcb_connection_t     *c  /**< */,
2115                       ubyte                 op  /**< */,
2116                       xcb_render_picture_t  src  /**< */,
2117                       xcb_render_picture_t  mask  /**< */,
2118                       xcb_render_picture_t  dst  /**< */,
2119                       short                 src_x  /**< */,
2120                       short                 src_y  /**< */,
2121                       short                 mask_x  /**< */,
2122                       short                 mask_y  /**< */,
2123                       short                 dst_x  /**< */,
2124                       short                 dst_y  /**< */,
2125                       ushort                width  /**< */,
2126                       ushort                height  /**< */);
2127 
2128 
2129 /*****************************************************************************
2130  **
2131  ** xcb_void_cookie_t xcb_render_trapezoids_checked
2132  ** 
2133  ** @param xcb_connection_t                 *c
2134  ** @param ubyte                             op
2135  ** @param xcb_render_picture_t              src
2136  ** @param xcb_render_picture_t              dst
2137  ** @param xcb_render_pictformat_t           mask_format
2138  ** @param short                             src_x
2139  ** @param short                             src_y
2140  ** @param uint                              traps_len
2141  ** @param /+const+/ xcb_render_trapezoid_t *traps
2142  ** @returns xcb_void_cookie_t
2143  **
2144  *****************************************************************************/
2145  
2146 extern(C) xcb_void_cookie_t
2147 xcb_render_trapezoids_checked (xcb_connection_t                 *c  /**< */,
2148                                ubyte                             op  /**< */,
2149                                xcb_render_picture_t              src  /**< */,
2150                                xcb_render_picture_t              dst  /**< */,
2151                                xcb_render_pictformat_t           mask_format  /**< */,
2152                                short                             src_x  /**< */,
2153                                short                             src_y  /**< */,
2154                                uint                              traps_len  /**< */,
2155                                /+const+/ xcb_render_trapezoid_t *traps  /**< */);
2156 
2157 
2158 /*****************************************************************************
2159  **
2160  ** xcb_void_cookie_t xcb_render_trapezoids
2161  ** 
2162  ** @param xcb_connection_t                 *c
2163  ** @param ubyte                             op
2164  ** @param xcb_render_picture_t              src
2165  ** @param xcb_render_picture_t              dst
2166  ** @param xcb_render_pictformat_t           mask_format
2167  ** @param short                             src_x
2168  ** @param short                             src_y
2169  ** @param uint                              traps_len
2170  ** @param /+const+/ xcb_render_trapezoid_t *traps
2171  ** @returns xcb_void_cookie_t
2172  **
2173  *****************************************************************************/
2174  
2175 extern(C) xcb_void_cookie_t
2176 xcb_render_trapezoids (xcb_connection_t                 *c  /**< */,
2177                        ubyte                             op  /**< */,
2178                        xcb_render_picture_t              src  /**< */,
2179                        xcb_render_picture_t              dst  /**< */,
2180                        xcb_render_pictformat_t           mask_format  /**< */,
2181                        short                             src_x  /**< */,
2182                        short                             src_y  /**< */,
2183                        uint                              traps_len  /**< */,
2184                        /+const+/ xcb_render_trapezoid_t *traps  /**< */);
2185 
2186 
2187 /*****************************************************************************
2188  **
2189  ** xcb_void_cookie_t xcb_render_triangles_checked
2190  ** 
2191  ** @param xcb_connection_t                *c
2192  ** @param ubyte                            op
2193  ** @param xcb_render_picture_t             src
2194  ** @param xcb_render_picture_t             dst
2195  ** @param xcb_render_pictformat_t          mask_format
2196  ** @param short                            src_x
2197  ** @param short                            src_y
2198  ** @param uint                             triangles_len
2199  ** @param /+const+/ xcb_render_triangle_t *triangles
2200  ** @returns xcb_void_cookie_t
2201  **
2202  *****************************************************************************/
2203  
2204 extern(C) xcb_void_cookie_t
2205 xcb_render_triangles_checked (xcb_connection_t                *c  /**< */,
2206                               ubyte                            op  /**< */,
2207                               xcb_render_picture_t             src  /**< */,
2208                               xcb_render_picture_t             dst  /**< */,
2209                               xcb_render_pictformat_t          mask_format  /**< */,
2210                               short                            src_x  /**< */,
2211                               short                            src_y  /**< */,
2212                               uint                             triangles_len  /**< */,
2213                               /+const+/ xcb_render_triangle_t *triangles  /**< */);
2214 
2215 
2216 /*****************************************************************************
2217  **
2218  ** xcb_void_cookie_t xcb_render_triangles
2219  ** 
2220  ** @param xcb_connection_t                *c
2221  ** @param ubyte                            op
2222  ** @param xcb_render_picture_t             src
2223  ** @param xcb_render_picture_t             dst
2224  ** @param xcb_render_pictformat_t          mask_format
2225  ** @param short                            src_x
2226  ** @param short                            src_y
2227  ** @param uint                             triangles_len
2228  ** @param /+const+/ xcb_render_triangle_t *triangles
2229  ** @returns xcb_void_cookie_t
2230  **
2231  *****************************************************************************/
2232  
2233 extern(C) xcb_void_cookie_t
2234 xcb_render_triangles (xcb_connection_t                *c  /**< */,
2235                       ubyte                            op  /**< */,
2236                       xcb_render_picture_t             src  /**< */,
2237                       xcb_render_picture_t             dst  /**< */,
2238                       xcb_render_pictformat_t          mask_format  /**< */,
2239                       short                            src_x  /**< */,
2240                       short                            src_y  /**< */,
2241                       uint                             triangles_len  /**< */,
2242                       /+const+/ xcb_render_triangle_t *triangles  /**< */);
2243 
2244 
2245 /*****************************************************************************
2246  **
2247  ** xcb_void_cookie_t xcb_render_tri_strip_checked
2248  ** 
2249  ** @param xcb_connection_t                *c
2250  ** @param ubyte                            op
2251  ** @param xcb_render_picture_t             src
2252  ** @param xcb_render_picture_t             dst
2253  ** @param xcb_render_pictformat_t          mask_format
2254  ** @param short                            src_x
2255  ** @param short                            src_y
2256  ** @param uint                             points_len
2257  ** @param /+const+/ xcb_render_pointfix_t *points
2258  ** @returns xcb_void_cookie_t
2259  **
2260  *****************************************************************************/
2261  
2262 extern(C) xcb_void_cookie_t
2263 xcb_render_tri_strip_checked (xcb_connection_t                *c  /**< */,
2264                               ubyte                            op  /**< */,
2265                               xcb_render_picture_t             src  /**< */,
2266                               xcb_render_picture_t             dst  /**< */,
2267                               xcb_render_pictformat_t          mask_format  /**< */,
2268                               short                            src_x  /**< */,
2269                               short                            src_y  /**< */,
2270                               uint                             points_len  /**< */,
2271                               /+const+/ xcb_render_pointfix_t *points  /**< */);
2272 
2273 
2274 /*****************************************************************************
2275  **
2276  ** xcb_void_cookie_t xcb_render_tri_strip
2277  ** 
2278  ** @param xcb_connection_t                *c
2279  ** @param ubyte                            op
2280  ** @param xcb_render_picture_t             src
2281  ** @param xcb_render_picture_t             dst
2282  ** @param xcb_render_pictformat_t          mask_format
2283  ** @param short                            src_x
2284  ** @param short                            src_y
2285  ** @param uint                             points_len
2286  ** @param /+const+/ xcb_render_pointfix_t *points
2287  ** @returns xcb_void_cookie_t
2288  **
2289  *****************************************************************************/
2290  
2291 extern(C) xcb_void_cookie_t
2292 xcb_render_tri_strip (xcb_connection_t                *c  /**< */,
2293                       ubyte                            op  /**< */,
2294                       xcb_render_picture_t             src  /**< */,
2295                       xcb_render_picture_t             dst  /**< */,
2296                       xcb_render_pictformat_t          mask_format  /**< */,
2297                       short                            src_x  /**< */,
2298                       short                            src_y  /**< */,
2299                       uint                             points_len  /**< */,
2300                       /+const+/ xcb_render_pointfix_t *points  /**< */);
2301 
2302 
2303 /*****************************************************************************
2304  **
2305  ** xcb_void_cookie_t xcb_render_tri_fan_checked
2306  ** 
2307  ** @param xcb_connection_t                *c
2308  ** @param ubyte                            op
2309  ** @param xcb_render_picture_t             src
2310  ** @param xcb_render_picture_t             dst
2311  ** @param xcb_render_pictformat_t          mask_format
2312  ** @param short                            src_x
2313  ** @param short                            src_y
2314  ** @param uint                             points_len
2315  ** @param /+const+/ xcb_render_pointfix_t *points
2316  ** @returns xcb_void_cookie_t
2317  **
2318  *****************************************************************************/
2319  
2320 extern(C) xcb_void_cookie_t
2321 xcb_render_tri_fan_checked (xcb_connection_t                *c  /**< */,
2322                             ubyte                            op  /**< */,
2323                             xcb_render_picture_t             src  /**< */,
2324                             xcb_render_picture_t             dst  /**< */,
2325                             xcb_render_pictformat_t          mask_format  /**< */,
2326                             short                            src_x  /**< */,
2327                             short                            src_y  /**< */,
2328                             uint                             points_len  /**< */,
2329                             /+const+/ xcb_render_pointfix_t *points  /**< */);
2330 
2331 
2332 /*****************************************************************************
2333  **
2334  ** xcb_void_cookie_t xcb_render_tri_fan
2335  ** 
2336  ** @param xcb_connection_t                *c
2337  ** @param ubyte                            op
2338  ** @param xcb_render_picture_t             src
2339  ** @param xcb_render_picture_t             dst
2340  ** @param xcb_render_pictformat_t          mask_format
2341  ** @param short                            src_x
2342  ** @param short                            src_y
2343  ** @param uint                             points_len
2344  ** @param /+const+/ xcb_render_pointfix_t *points
2345  ** @returns xcb_void_cookie_t
2346  **
2347  *****************************************************************************/
2348  
2349 extern(C) xcb_void_cookie_t
2350 xcb_render_tri_fan (xcb_connection_t                *c  /**< */,
2351                     ubyte                            op  /**< */,
2352                     xcb_render_picture_t             src  /**< */,
2353                     xcb_render_picture_t             dst  /**< */,
2354                     xcb_render_pictformat_t          mask_format  /**< */,
2355                     short                            src_x  /**< */,
2356                     short                            src_y  /**< */,
2357                     uint                             points_len  /**< */,
2358                     /+const+/ xcb_render_pointfix_t *points  /**< */);
2359 
2360 
2361 /*****************************************************************************
2362  **
2363  ** xcb_void_cookie_t xcb_render_create_glyph_set_checked
2364  ** 
2365  ** @param xcb_connection_t        *c
2366  ** @param xcb_render_glyphset_t    gsid
2367  ** @param xcb_render_pictformat_t  format
2368  ** @returns xcb_void_cookie_t
2369  **
2370  *****************************************************************************/
2371  
2372 extern(C) xcb_void_cookie_t
2373 xcb_render_create_glyph_set_checked (xcb_connection_t        *c  /**< */,
2374                                      xcb_render_glyphset_t    gsid  /**< */,
2375                                      xcb_render_pictformat_t  format  /**< */);
2376 
2377 
2378 /*****************************************************************************
2379  **
2380  ** xcb_void_cookie_t xcb_render_create_glyph_set
2381  ** 
2382  ** @param xcb_connection_t        *c
2383  ** @param xcb_render_glyphset_t    gsid
2384  ** @param xcb_render_pictformat_t  format
2385  ** @returns xcb_void_cookie_t
2386  **
2387  *****************************************************************************/
2388  
2389 extern(C) xcb_void_cookie_t
2390 xcb_render_create_glyph_set (xcb_connection_t        *c  /**< */,
2391                              xcb_render_glyphset_t    gsid  /**< */,
2392                              xcb_render_pictformat_t  format  /**< */);
2393 
2394 
2395 /*****************************************************************************
2396  **
2397  ** xcb_void_cookie_t xcb_render_reference_glyph_set_checked
2398  ** 
2399  ** @param xcb_connection_t      *c
2400  ** @param xcb_render_glyphset_t  gsid
2401  ** @param xcb_render_glyphset_t  existing
2402  ** @returns xcb_void_cookie_t
2403  **
2404  *****************************************************************************/
2405  
2406 extern(C) xcb_void_cookie_t
2407 xcb_render_reference_glyph_set_checked (xcb_connection_t      *c  /**< */,
2408                                         xcb_render_glyphset_t  gsid  /**< */,
2409                                         xcb_render_glyphset_t  existing  /**< */);
2410 
2411 
2412 /*****************************************************************************
2413  **
2414  ** xcb_void_cookie_t xcb_render_reference_glyph_set
2415  ** 
2416  ** @param xcb_connection_t      *c
2417  ** @param xcb_render_glyphset_t  gsid
2418  ** @param xcb_render_glyphset_t  existing
2419  ** @returns xcb_void_cookie_t
2420  **
2421  *****************************************************************************/
2422  
2423 extern(C) xcb_void_cookie_t
2424 xcb_render_reference_glyph_set (xcb_connection_t      *c  /**< */,
2425                                 xcb_render_glyphset_t  gsid  /**< */,
2426                                 xcb_render_glyphset_t  existing  /**< */);
2427 
2428 
2429 /*****************************************************************************
2430  **
2431  ** xcb_void_cookie_t xcb_render_free_glyph_set_checked
2432  ** 
2433  ** @param xcb_connection_t      *c
2434  ** @param xcb_render_glyphset_t  glyphset
2435  ** @returns xcb_void_cookie_t
2436  **
2437  *****************************************************************************/
2438  
2439 extern(C) xcb_void_cookie_t
2440 xcb_render_free_glyph_set_checked (xcb_connection_t      *c  /**< */,
2441                                    xcb_render_glyphset_t  glyphset  /**< */);
2442 
2443 
2444 /*****************************************************************************
2445  **
2446  ** xcb_void_cookie_t xcb_render_free_glyph_set
2447  ** 
2448  ** @param xcb_connection_t      *c
2449  ** @param xcb_render_glyphset_t  glyphset
2450  ** @returns xcb_void_cookie_t
2451  **
2452  *****************************************************************************/
2453  
2454 extern(C) xcb_void_cookie_t
2455 xcb_render_free_glyph_set (xcb_connection_t      *c  /**< */,
2456                            xcb_render_glyphset_t  glyphset  /**< */);
2457 
2458 
2459 /*****************************************************************************
2460  **
2461  ** xcb_void_cookie_t xcb_render_add_glyphs_checked
2462  ** 
2463  ** @param xcb_connection_t                 *c
2464  ** @param xcb_render_glyphset_t             glyphset
2465  ** @param uint                              glyphs_len
2466  ** @param /+const+/ uint                   *glyphids
2467  ** @param /+const+/ xcb_render_glyphinfo_t *glyphs
2468  ** @param uint                              data_len
2469  ** @param /+const+/ ubyte                  *data
2470  ** @returns xcb_void_cookie_t
2471  **
2472  *****************************************************************************/
2473  
2474 extern(C) xcb_void_cookie_t
2475 xcb_render_add_glyphs_checked (xcb_connection_t                 *c  /**< */,
2476                                xcb_render_glyphset_t             glyphset  /**< */,
2477                                uint                              glyphs_len  /**< */,
2478                                /+const+/ uint                   *glyphids  /**< */,
2479                                /+const+/ xcb_render_glyphinfo_t *glyphs  /**< */,
2480                                uint                              data_len  /**< */,
2481                                /+const+/ ubyte                  *data  /**< */);
2482 
2483 
2484 /*****************************************************************************
2485  **
2486  ** xcb_void_cookie_t xcb_render_add_glyphs
2487  ** 
2488  ** @param xcb_connection_t                 *c
2489  ** @param xcb_render_glyphset_t             glyphset
2490  ** @param uint                              glyphs_len
2491  ** @param /+const+/ uint                   *glyphids
2492  ** @param /+const+/ xcb_render_glyphinfo_t *glyphs
2493  ** @param uint                              data_len
2494  ** @param /+const+/ ubyte                  *data
2495  ** @returns xcb_void_cookie_t
2496  **
2497  *****************************************************************************/
2498  
2499 extern(C) xcb_void_cookie_t
2500 xcb_render_add_glyphs (xcb_connection_t                 *c  /**< */,
2501                        xcb_render_glyphset_t             glyphset  /**< */,
2502                        uint                              glyphs_len  /**< */,
2503                        /+const+/ uint                   *glyphids  /**< */,
2504                        /+const+/ xcb_render_glyphinfo_t *glyphs  /**< */,
2505                        uint                              data_len  /**< */,
2506                        /+const+/ ubyte                  *data  /**< */);
2507 
2508 
2509 /*****************************************************************************
2510  **
2511  ** xcb_void_cookie_t xcb_render_free_glyphs_checked
2512  ** 
2513  ** @param xcb_connection_t             *c
2514  ** @param xcb_render_glyphset_t         glyphset
2515  ** @param uint                          glyphs_len
2516  ** @param /+const+/ xcb_render_glyph_t *glyphs
2517  ** @returns xcb_void_cookie_t
2518  **
2519  *****************************************************************************/
2520  
2521 extern(C) xcb_void_cookie_t
2522 xcb_render_free_glyphs_checked (xcb_connection_t             *c  /**< */,
2523                                 xcb_render_glyphset_t         glyphset  /**< */,
2524                                 uint                          glyphs_len  /**< */,
2525                                 /+const+/ xcb_render_glyph_t *glyphs  /**< */);
2526 
2527 
2528 /*****************************************************************************
2529  **
2530  ** xcb_void_cookie_t xcb_render_free_glyphs
2531  ** 
2532  ** @param xcb_connection_t             *c
2533  ** @param xcb_render_glyphset_t         glyphset
2534  ** @param uint                          glyphs_len
2535  ** @param /+const+/ xcb_render_glyph_t *glyphs
2536  ** @returns xcb_void_cookie_t
2537  **
2538  *****************************************************************************/
2539  
2540 extern(C) xcb_void_cookie_t
2541 xcb_render_free_glyphs (xcb_connection_t             *c  /**< */,
2542                         xcb_render_glyphset_t         glyphset  /**< */,
2543                         uint                          glyphs_len  /**< */,
2544                         /+const+/ xcb_render_glyph_t *glyphs  /**< */);
2545 
2546 
2547 /*****************************************************************************
2548  **
2549  ** xcb_void_cookie_t xcb_render_composite_glyphs_8_checked
2550  ** 
2551  ** @param xcb_connection_t        *c
2552  ** @param ubyte                    op
2553  ** @param xcb_render_picture_t     src
2554  ** @param xcb_render_picture_t     dst
2555  ** @param xcb_render_pictformat_t  mask_format
2556  ** @param xcb_render_glyphset_t    glyphset
2557  ** @param short                    src_x
2558  ** @param short                    src_y
2559  ** @param uint                     glyphcmds_len
2560  ** @param /+const+/ ubyte         *glyphcmds
2561  ** @returns xcb_void_cookie_t
2562  **
2563  *****************************************************************************/
2564  
2565 extern(C) xcb_void_cookie_t
2566 xcb_render_composite_glyphs_8_checked (xcb_connection_t        *c  /**< */,
2567                                        ubyte                    op  /**< */,
2568                                        xcb_render_picture_t     src  /**< */,
2569                                        xcb_render_picture_t     dst  /**< */,
2570                                        xcb_render_pictformat_t  mask_format  /**< */,
2571                                        xcb_render_glyphset_t    glyphset  /**< */,
2572                                        short                    src_x  /**< */,
2573                                        short                    src_y  /**< */,
2574                                        uint                     glyphcmds_len  /**< */,
2575                                        /+const+/ ubyte         *glyphcmds  /**< */);
2576 
2577 
2578 /*****************************************************************************
2579  **
2580  ** xcb_void_cookie_t xcb_render_composite_glyphs_8
2581  ** 
2582  ** @param xcb_connection_t        *c
2583  ** @param ubyte                    op
2584  ** @param xcb_render_picture_t     src
2585  ** @param xcb_render_picture_t     dst
2586  ** @param xcb_render_pictformat_t  mask_format
2587  ** @param xcb_render_glyphset_t    glyphset
2588  ** @param short                    src_x
2589  ** @param short                    src_y
2590  ** @param uint                     glyphcmds_len
2591  ** @param /+const+/ ubyte         *glyphcmds
2592  ** @returns xcb_void_cookie_t
2593  **
2594  *****************************************************************************/
2595  
2596 extern(C) xcb_void_cookie_t
2597 xcb_render_composite_glyphs_8 (xcb_connection_t        *c  /**< */,
2598                                ubyte                    op  /**< */,
2599                                xcb_render_picture_t     src  /**< */,
2600                                xcb_render_picture_t     dst  /**< */,
2601                                xcb_render_pictformat_t  mask_format  /**< */,
2602                                xcb_render_glyphset_t    glyphset  /**< */,
2603                                short                    src_x  /**< */,
2604                                short                    src_y  /**< */,
2605                                uint                     glyphcmds_len  /**< */,
2606                                /+const+/ ubyte         *glyphcmds  /**< */);
2607 
2608 
2609 /*****************************************************************************
2610  **
2611  ** xcb_void_cookie_t xcb_render_composite_glyphs_16_checked
2612  ** 
2613  ** @param xcb_connection_t        *c
2614  ** @param ubyte                    op
2615  ** @param xcb_render_picture_t     src
2616  ** @param xcb_render_picture_t     dst
2617  ** @param xcb_render_pictformat_t  mask_format
2618  ** @param xcb_render_glyphset_t    glyphset
2619  ** @param short                    src_x
2620  ** @param short                    src_y
2621  ** @param uint                     glyphcmds_len
2622  ** @param /+const+/ ubyte         *glyphcmds
2623  ** @returns xcb_void_cookie_t
2624  **
2625  *****************************************************************************/
2626  
2627 extern(C) xcb_void_cookie_t
2628 xcb_render_composite_glyphs_16_checked (xcb_connection_t        *c  /**< */,
2629                                         ubyte                    op  /**< */,
2630                                         xcb_render_picture_t     src  /**< */,
2631                                         xcb_render_picture_t     dst  /**< */,
2632                                         xcb_render_pictformat_t  mask_format  /**< */,
2633                                         xcb_render_glyphset_t    glyphset  /**< */,
2634                                         short                    src_x  /**< */,
2635                                         short                    src_y  /**< */,
2636                                         uint                     glyphcmds_len  /**< */,
2637                                         /+const+/ ubyte         *glyphcmds  /**< */);
2638 
2639 
2640 /*****************************************************************************
2641  **
2642  ** xcb_void_cookie_t xcb_render_composite_glyphs_16
2643  ** 
2644  ** @param xcb_connection_t        *c
2645  ** @param ubyte                    op
2646  ** @param xcb_render_picture_t     src
2647  ** @param xcb_render_picture_t     dst
2648  ** @param xcb_render_pictformat_t  mask_format
2649  ** @param xcb_render_glyphset_t    glyphset
2650  ** @param short                    src_x
2651  ** @param short                    src_y
2652  ** @param uint                     glyphcmds_len
2653  ** @param /+const+/ ubyte         *glyphcmds
2654  ** @returns xcb_void_cookie_t
2655  **
2656  *****************************************************************************/
2657  
2658 extern(C) xcb_void_cookie_t
2659 xcb_render_composite_glyphs_16 (xcb_connection_t        *c  /**< */,
2660                                 ubyte                    op  /**< */,
2661                                 xcb_render_picture_t     src  /**< */,
2662                                 xcb_render_picture_t     dst  /**< */,
2663                                 xcb_render_pictformat_t  mask_format  /**< */,
2664                                 xcb_render_glyphset_t    glyphset  /**< */,
2665                                 short                    src_x  /**< */,
2666                                 short                    src_y  /**< */,
2667                                 uint                     glyphcmds_len  /**< */,
2668                                 /+const+/ ubyte         *glyphcmds  /**< */);
2669 
2670 
2671 /*****************************************************************************
2672  **
2673  ** xcb_void_cookie_t xcb_render_composite_glyphs_32_checked
2674  ** 
2675  ** @param xcb_connection_t        *c
2676  ** @param ubyte                    op
2677  ** @param xcb_render_picture_t     src
2678  ** @param xcb_render_picture_t     dst
2679  ** @param xcb_render_pictformat_t  mask_format
2680  ** @param xcb_render_glyphset_t    glyphset
2681  ** @param short                    src_x
2682  ** @param short                    src_y
2683  ** @param uint                     glyphcmds_len
2684  ** @param /+const+/ ubyte         *glyphcmds
2685  ** @returns xcb_void_cookie_t
2686  **
2687  *****************************************************************************/
2688  
2689 extern(C) xcb_void_cookie_t
2690 xcb_render_composite_glyphs_32_checked (xcb_connection_t        *c  /**< */,
2691                                         ubyte                    op  /**< */,
2692                                         xcb_render_picture_t     src  /**< */,
2693                                         xcb_render_picture_t     dst  /**< */,
2694                                         xcb_render_pictformat_t  mask_format  /**< */,
2695                                         xcb_render_glyphset_t    glyphset  /**< */,
2696                                         short                    src_x  /**< */,
2697                                         short                    src_y  /**< */,
2698                                         uint                     glyphcmds_len  /**< */,
2699                                         /+const+/ ubyte         *glyphcmds  /**< */);
2700 
2701 
2702 /*****************************************************************************
2703  **
2704  ** xcb_void_cookie_t xcb_render_composite_glyphs_32
2705  ** 
2706  ** @param xcb_connection_t        *c
2707  ** @param ubyte                    op
2708  ** @param xcb_render_picture_t     src
2709  ** @param xcb_render_picture_t     dst
2710  ** @param xcb_render_pictformat_t  mask_format
2711  ** @param xcb_render_glyphset_t    glyphset
2712  ** @param short                    src_x
2713  ** @param short                    src_y
2714  ** @param uint                     glyphcmds_len
2715  ** @param /+const+/ ubyte         *glyphcmds
2716  ** @returns xcb_void_cookie_t
2717  **
2718  *****************************************************************************/
2719  
2720 extern(C) xcb_void_cookie_t
2721 xcb_render_composite_glyphs_32 (xcb_connection_t        *c  /**< */,
2722                                 ubyte                    op  /**< */,
2723                                 xcb_render_picture_t     src  /**< */,
2724                                 xcb_render_picture_t     dst  /**< */,
2725                                 xcb_render_pictformat_t  mask_format  /**< */,
2726                                 xcb_render_glyphset_t    glyphset  /**< */,
2727                                 short                    src_x  /**< */,
2728                                 short                    src_y  /**< */,
2729                                 uint                     glyphcmds_len  /**< */,
2730                                 /+const+/ ubyte         *glyphcmds  /**< */);
2731 
2732 
2733 /*****************************************************************************
2734  **
2735  ** xcb_void_cookie_t xcb_render_fill_rectangles_checked
2736  ** 
2737  ** @param xcb_connection_t          *c
2738  ** @param ubyte                      op
2739  ** @param xcb_render_picture_t       dst
2740  ** @param xcb_render_color_t         color
2741  ** @param uint                       rects_len
2742  ** @param /+const+/ xcb_rectangle_t *rects
2743  ** @returns xcb_void_cookie_t
2744  **
2745  *****************************************************************************/
2746  
2747 extern(C) xcb_void_cookie_t
2748 xcb_render_fill_rectangles_checked (xcb_connection_t          *c  /**< */,
2749                                     ubyte                      op  /**< */,
2750                                     xcb_render_picture_t       dst  /**< */,
2751                                     xcb_render_color_t         color  /**< */,
2752                                     uint                       rects_len  /**< */,
2753                                     /+const+/ xcb_rectangle_t *rects  /**< */);
2754 
2755 
2756 /*****************************************************************************
2757  **
2758  ** xcb_void_cookie_t xcb_render_fill_rectangles
2759  ** 
2760  ** @param xcb_connection_t          *c
2761  ** @param ubyte                      op
2762  ** @param xcb_render_picture_t       dst
2763  ** @param xcb_render_color_t         color
2764  ** @param uint                       rects_len
2765  ** @param /+const+/ xcb_rectangle_t *rects
2766  ** @returns xcb_void_cookie_t
2767  **
2768  *****************************************************************************/
2769  
2770 extern(C) xcb_void_cookie_t
2771 xcb_render_fill_rectangles (xcb_connection_t          *c  /**< */,
2772                             ubyte                      op  /**< */,
2773                             xcb_render_picture_t       dst  /**< */,
2774                             xcb_render_color_t         color  /**< */,
2775                             uint                       rects_len  /**< */,
2776                             /+const+/ xcb_rectangle_t *rects  /**< */);
2777 
2778 
2779 /*****************************************************************************
2780  **
2781  ** xcb_void_cookie_t xcb_render_create_cursor_checked
2782  ** 
2783  ** @param xcb_connection_t     *c
2784  ** @param xcb_cursor_t          cid
2785  ** @param xcb_render_picture_t  source
2786  ** @param ushort                x
2787  ** @param ushort                y
2788  ** @returns xcb_void_cookie_t
2789  **
2790  *****************************************************************************/
2791  
2792 extern(C) xcb_void_cookie_t
2793 xcb_render_create_cursor_checked (xcb_connection_t     *c  /**< */,
2794                                   xcb_cursor_t          cid  /**< */,
2795                                   xcb_render_picture_t  source  /**< */,
2796                                   ushort                x  /**< */,
2797                                   ushort                y  /**< */);
2798 
2799 
2800 /*****************************************************************************
2801  **
2802  ** xcb_void_cookie_t xcb_render_create_cursor
2803  ** 
2804  ** @param xcb_connection_t     *c
2805  ** @param xcb_cursor_t          cid
2806  ** @param xcb_render_picture_t  source
2807  ** @param ushort                x
2808  ** @param ushort                y
2809  ** @returns xcb_void_cookie_t
2810  **
2811  *****************************************************************************/
2812  
2813 extern(C) xcb_void_cookie_t
2814 xcb_render_create_cursor (xcb_connection_t     *c  /**< */,
2815                           xcb_cursor_t          cid  /**< */,
2816                           xcb_render_picture_t  source  /**< */,
2817                           ushort                x  /**< */,
2818                           ushort                y  /**< */);
2819 
2820 
2821 /*****************************************************************************
2822  **
2823  ** void xcb_render_transform_next
2824  ** 
2825  ** @param xcb_render_transform_iterator_t *i
2826  ** @returns void
2827  **
2828  *****************************************************************************/
2829  
2830 extern(C) void
2831 xcb_render_transform_next (xcb_render_transform_iterator_t *i  /**< */);
2832 
2833 
2834 /*****************************************************************************
2835  **
2836  ** xcb_generic_iterator_t xcb_render_transform_end
2837  ** 
2838  ** @param xcb_render_transform_iterator_t i
2839  ** @returns xcb_generic_iterator_t
2840  **
2841  *****************************************************************************/
2842  
2843 extern(C) xcb_generic_iterator_t
2844 xcb_render_transform_end (xcb_render_transform_iterator_t i  /**< */);
2845 
2846 
2847 /*****************************************************************************
2848  **
2849  ** xcb_void_cookie_t xcb_render_set_picture_transform_checked
2850  ** 
2851  ** @param xcb_connection_t       *c
2852  ** @param xcb_render_picture_t    picture
2853  ** @param xcb_render_transform_t  transform
2854  ** @returns xcb_void_cookie_t
2855  **
2856  *****************************************************************************/
2857  
2858 extern(C) xcb_void_cookie_t
2859 xcb_render_set_picture_transform_checked (xcb_connection_t       *c  /**< */,
2860                                           xcb_render_picture_t    picture  /**< */,
2861                                           xcb_render_transform_t  transform  /**< */);
2862 
2863 
2864 /*****************************************************************************
2865  **
2866  ** xcb_void_cookie_t xcb_render_set_picture_transform
2867  ** 
2868  ** @param xcb_connection_t       *c
2869  ** @param xcb_render_picture_t    picture
2870  ** @param xcb_render_transform_t  transform
2871  ** @returns xcb_void_cookie_t
2872  **
2873  *****************************************************************************/
2874  
2875 extern(C) xcb_void_cookie_t
2876 xcb_render_set_picture_transform (xcb_connection_t       *c  /**< */,
2877                                   xcb_render_picture_t    picture  /**< */,
2878                                   xcb_render_transform_t  transform  /**< */);
2879 
2880 
2881 /*****************************************************************************
2882  **
2883  ** xcb_render_query_filters_cookie_t xcb_render_query_filters
2884  ** 
2885  ** @param xcb_connection_t *c
2886  ** @param xcb_drawable_t    drawable
2887  ** @returns xcb_render_query_filters_cookie_t
2888  **
2889  *****************************************************************************/
2890  
2891 extern(C) xcb_render_query_filters_cookie_t
2892 xcb_render_query_filters (xcb_connection_t *c  /**< */,
2893                           xcb_drawable_t    drawable  /**< */);
2894 
2895 
2896 /*****************************************************************************
2897  **
2898  ** xcb_render_query_filters_cookie_t xcb_render_query_filters_unchecked
2899  ** 
2900  ** @param xcb_connection_t *c
2901  ** @param xcb_drawable_t    drawable
2902  ** @returns xcb_render_query_filters_cookie_t
2903  **
2904  *****************************************************************************/
2905  
2906 extern(C) xcb_render_query_filters_cookie_t
2907 xcb_render_query_filters_unchecked (xcb_connection_t *c  /**< */,
2908                                     xcb_drawable_t    drawable  /**< */);
2909 
2910 
2911 /*****************************************************************************
2912  **
2913  ** ushort * xcb_render_query_filters_aliases
2914  ** 
2915  ** @param /+const+/ xcb_render_query_filters_reply_t *R
2916  ** @returns ushort *
2917  **
2918  *****************************************************************************/
2919  
2920 extern(C) ushort *
2921 xcb_render_query_filters_aliases (/+const+/ xcb_render_query_filters_reply_t *R  /**< */);
2922 
2923 
2924 /*****************************************************************************
2925  **
2926  ** int xcb_render_query_filters_aliases_length
2927  ** 
2928  ** @param /+const+/ xcb_render_query_filters_reply_t *R
2929  ** @returns int
2930  **
2931  *****************************************************************************/
2932  
2933 extern(C) int
2934 xcb_render_query_filters_aliases_length (/+const+/ xcb_render_query_filters_reply_t *R  /**< */);
2935 
2936 
2937 /*****************************************************************************
2938  **
2939  ** xcb_generic_iterator_t xcb_render_query_filters_aliases_end
2940  ** 
2941  ** @param /+const+/ xcb_render_query_filters_reply_t *R
2942  ** @returns xcb_generic_iterator_t
2943  **
2944  *****************************************************************************/
2945  
2946 extern(C) xcb_generic_iterator_t
2947 xcb_render_query_filters_aliases_end (/+const+/ xcb_render_query_filters_reply_t *R  /**< */);
2948 
2949 
2950 /*****************************************************************************
2951  **
2952  ** int xcb_render_query_filters_filters_length
2953  ** 
2954  ** @param /+const+/ xcb_render_query_filters_reply_t *R
2955  ** @returns int
2956  **
2957  *****************************************************************************/
2958  
2959 extern(C) int
2960 xcb_render_query_filters_filters_length (/+const+/ xcb_render_query_filters_reply_t *R  /**< */);
2961 
2962 
2963 /*****************************************************************************
2964  **
2965  ** xcb_str_iterator_t xcb_render_query_filters_filters_iterator
2966  ** 
2967  ** @param /+const+/ xcb_render_query_filters_reply_t *R
2968  ** @returns xcb_str_iterator_t
2969  **
2970  *****************************************************************************/
2971  
2972 extern(C) xcb_str_iterator_t
2973 xcb_render_query_filters_filters_iterator (/+const+/ xcb_render_query_filters_reply_t *R  /**< */);
2974 
2975 
2976 /*****************************************************************************
2977  **
2978  ** xcb_render_query_filters_reply_t * xcb_render_query_filters_reply
2979  ** 
2980  ** @param xcb_connection_t                   *c
2981  ** @param xcb_render_query_filters_cookie_t   cookie
2982  ** @param xcb_generic_error_t               **e
2983  ** @returns xcb_render_query_filters_reply_t *
2984  **
2985  *****************************************************************************/
2986  
2987 extern(C) xcb_render_query_filters_reply_t *
2988 xcb_render_query_filters_reply (xcb_connection_t                   *c  /**< */,
2989                                 xcb_render_query_filters_cookie_t   cookie  /**< */,
2990                                 xcb_generic_error_t               **e  /**< */);
2991 
2992 
2993 /*****************************************************************************
2994  **
2995  ** xcb_void_cookie_t xcb_render_set_picture_filter_checked
2996  ** 
2997  ** @param xcb_connection_t             *c
2998  ** @param xcb_render_picture_t          picture
2999  ** @param ushort                        filter_len
3000  ** @param /+const+/ char               *filter
3001  ** @param uint                          values_len
3002  ** @param /+const+/ xcb_render_fixed_t *values
3003  ** @returns xcb_void_cookie_t
3004  **
3005  *****************************************************************************/
3006  
3007 extern(C) xcb_void_cookie_t
3008 xcb_render_set_picture_filter_checked (xcb_connection_t             *c  /**< */,
3009                                        xcb_render_picture_t          picture  /**< */,
3010                                        ushort                        filter_len  /**< */,
3011                                        /+const+/ char               *filter  /**< */,
3012                                        uint                          values_len  /**< */,
3013                                        /+const+/ xcb_render_fixed_t *values  /**< */);
3014 
3015 
3016 /*****************************************************************************
3017  **
3018  ** xcb_void_cookie_t xcb_render_set_picture_filter
3019  ** 
3020  ** @param xcb_connection_t             *c
3021  ** @param xcb_render_picture_t          picture
3022  ** @param ushort                        filter_len
3023  ** @param /+const+/ char               *filter
3024  ** @param uint                          values_len
3025  ** @param /+const+/ xcb_render_fixed_t *values
3026  ** @returns xcb_void_cookie_t
3027  **
3028  *****************************************************************************/
3029  
3030 extern(C) xcb_void_cookie_t
3031 xcb_render_set_picture_filter (xcb_connection_t             *c  /**< */,
3032                                xcb_render_picture_t          picture  /**< */,
3033                                ushort                        filter_len  /**< */,
3034                                /+const+/ char               *filter  /**< */,
3035                                uint                          values_len  /**< */,
3036                                /+const+/ xcb_render_fixed_t *values  /**< */);
3037 
3038 
3039 /*****************************************************************************
3040  **
3041  ** void xcb_render_animcursorelt_next
3042  ** 
3043  ** @param xcb_render_animcursorelt_iterator_t *i
3044  ** @returns void
3045  **
3046  *****************************************************************************/
3047  
3048 extern(C) void
3049 xcb_render_animcursorelt_next (xcb_render_animcursorelt_iterator_t *i  /**< */);
3050 
3051 
3052 /*****************************************************************************
3053  **
3054  ** xcb_generic_iterator_t xcb_render_animcursorelt_end
3055  ** 
3056  ** @param xcb_render_animcursorelt_iterator_t i
3057  ** @returns xcb_generic_iterator_t
3058  **
3059  *****************************************************************************/
3060  
3061 extern(C) xcb_generic_iterator_t
3062 xcb_render_animcursorelt_end (xcb_render_animcursorelt_iterator_t i  /**< */);
3063 
3064 
3065 /*****************************************************************************
3066  **
3067  ** xcb_void_cookie_t xcb_render_create_anim_cursor_checked
3068  ** 
3069  ** @param xcb_connection_t                     *c
3070  ** @param xcb_cursor_t                          cid
3071  ** @param uint                                  cursors_len
3072  ** @param /+const+/ xcb_render_animcursorelt_t *cursors
3073  ** @returns xcb_void_cookie_t
3074  **
3075  *****************************************************************************/
3076  
3077 extern(C) xcb_void_cookie_t
3078 xcb_render_create_anim_cursor_checked (xcb_connection_t                     *c  /**< */,
3079                                        xcb_cursor_t                          cid  /**< */,
3080                                        uint                                  cursors_len  /**< */,
3081                                        /+const+/ xcb_render_animcursorelt_t *cursors  /**< */);
3082 
3083 
3084 /*****************************************************************************
3085  **
3086  ** xcb_void_cookie_t xcb_render_create_anim_cursor
3087  ** 
3088  ** @param xcb_connection_t                     *c
3089  ** @param xcb_cursor_t                          cid
3090  ** @param uint                                  cursors_len
3091  ** @param /+const+/ xcb_render_animcursorelt_t *cursors
3092  ** @returns xcb_void_cookie_t
3093  **
3094  *****************************************************************************/
3095  
3096 extern(C) xcb_void_cookie_t
3097 xcb_render_create_anim_cursor (xcb_connection_t                     *c  /**< */,
3098                                xcb_cursor_t                          cid  /**< */,
3099                                uint                                  cursors_len  /**< */,
3100                                /+const+/ xcb_render_animcursorelt_t *cursors  /**< */);
3101 
3102 
3103 /*****************************************************************************
3104  **
3105  ** void xcb_render_spanfix_next
3106  ** 
3107  ** @param xcb_render_spanfix_iterator_t *i
3108  ** @returns void
3109  **
3110  *****************************************************************************/
3111  
3112 extern(C) void
3113 xcb_render_spanfix_next (xcb_render_spanfix_iterator_t *i  /**< */);
3114 
3115 
3116 /*****************************************************************************
3117  **
3118  ** xcb_generic_iterator_t xcb_render_spanfix_end
3119  ** 
3120  ** @param xcb_render_spanfix_iterator_t i
3121  ** @returns xcb_generic_iterator_t
3122  **
3123  *****************************************************************************/
3124  
3125 extern(C) xcb_generic_iterator_t
3126 xcb_render_spanfix_end (xcb_render_spanfix_iterator_t i  /**< */);
3127 
3128 
3129 /*****************************************************************************
3130  **
3131  ** void xcb_render_trap_next
3132  ** 
3133  ** @param xcb_render_trap_iterator_t *i
3134  ** @returns void
3135  **
3136  *****************************************************************************/
3137  
3138 extern(C) void
3139 xcb_render_trap_next (xcb_render_trap_iterator_t *i  /**< */);
3140 
3141 
3142 /*****************************************************************************
3143  **
3144  ** xcb_generic_iterator_t xcb_render_trap_end
3145  ** 
3146  ** @param xcb_render_trap_iterator_t i
3147  ** @returns xcb_generic_iterator_t
3148  **
3149  *****************************************************************************/
3150  
3151 extern(C) xcb_generic_iterator_t
3152 xcb_render_trap_end (xcb_render_trap_iterator_t i  /**< */);
3153 
3154 
3155 /*****************************************************************************
3156  **
3157  ** xcb_void_cookie_t xcb_render_add_traps_checked
3158  ** 
3159  ** @param xcb_connection_t            *c
3160  ** @param xcb_render_picture_t         picture
3161  ** @param short                        x_off
3162  ** @param short                        y_off
3163  ** @param uint                         traps_len
3164  ** @param /+const+/ xcb_render_trap_t *traps
3165  ** @returns xcb_void_cookie_t
3166  **
3167  *****************************************************************************/
3168  
3169 extern(C) xcb_void_cookie_t
3170 xcb_render_add_traps_checked (xcb_connection_t            *c  /**< */,
3171                               xcb_render_picture_t         picture  /**< */,
3172                               short                        x_off  /**< */,
3173                               short                        y_off  /**< */,
3174                               uint                         traps_len  /**< */,
3175                               /+const+/ xcb_render_trap_t *traps  /**< */);
3176 
3177 
3178 /*****************************************************************************
3179  **
3180  ** xcb_void_cookie_t xcb_render_add_traps
3181  ** 
3182  ** @param xcb_connection_t            *c
3183  ** @param xcb_render_picture_t         picture
3184  ** @param short                        x_off
3185  ** @param short                        y_off
3186  ** @param uint                         traps_len
3187  ** @param /+const+/ xcb_render_trap_t *traps
3188  ** @returns xcb_void_cookie_t
3189  **
3190  *****************************************************************************/
3191  
3192 extern(C) xcb_void_cookie_t
3193 xcb_render_add_traps (xcb_connection_t            *c  /**< */,
3194                       xcb_render_picture_t         picture  /**< */,
3195                       short                        x_off  /**< */,
3196                       short                        y_off  /**< */,
3197                       uint                         traps_len  /**< */,
3198                       /+const+/ xcb_render_trap_t *traps  /**< */);
3199 
3200 
3201 /*****************************************************************************
3202  **
3203  ** xcb_void_cookie_t xcb_render_create_solid_fill_checked
3204  ** 
3205  ** @param xcb_connection_t     *c
3206  ** @param xcb_render_picture_t  picture
3207  ** @param xcb_render_color_t    color
3208  ** @returns xcb_void_cookie_t
3209  **
3210  *****************************************************************************/
3211  
3212 extern(C) xcb_void_cookie_t
3213 xcb_render_create_solid_fill_checked (xcb_connection_t     *c  /**< */,
3214                                       xcb_render_picture_t  picture  /**< */,
3215                                       xcb_render_color_t    color  /**< */);
3216 
3217 
3218 /*****************************************************************************
3219  **
3220  ** xcb_void_cookie_t xcb_render_create_solid_fill
3221  ** 
3222  ** @param xcb_connection_t     *c
3223  ** @param xcb_render_picture_t  picture
3224  ** @param xcb_render_color_t    color
3225  ** @returns xcb_void_cookie_t
3226  **
3227  *****************************************************************************/
3228  
3229 extern(C) xcb_void_cookie_t
3230 xcb_render_create_solid_fill (xcb_connection_t     *c  /**< */,
3231                               xcb_render_picture_t  picture  /**< */,
3232                               xcb_render_color_t    color  /**< */);
3233 
3234 
3235 /*****************************************************************************
3236  **
3237  ** xcb_void_cookie_t xcb_render_create_linear_gradient_checked
3238  ** 
3239  ** @param xcb_connection_t      *c
3240  ** @param xcb_render_picture_t   picture
3241  ** @param xcb_render_pointfix_t  p1
3242  ** @param xcb_render_pointfix_t  p2
3243  ** @param uint                   num_stops
3244  ** @returns xcb_void_cookie_t
3245  **
3246  *****************************************************************************/
3247  
3248 extern(C) xcb_void_cookie_t
3249 xcb_render_create_linear_gradient_checked (xcb_connection_t      *c  /**< */,
3250                                            xcb_render_picture_t   picture  /**< */,
3251                                            xcb_render_pointfix_t  p1  /**< */,
3252                                            xcb_render_pointfix_t  p2  /**< */,
3253                                            uint                   num_stops  /**< */);
3254 
3255 
3256 /*****************************************************************************
3257  **
3258  ** xcb_void_cookie_t xcb_render_create_linear_gradient
3259  ** 
3260  ** @param xcb_connection_t      *c
3261  ** @param xcb_render_picture_t   picture
3262  ** @param xcb_render_pointfix_t  p1
3263  ** @param xcb_render_pointfix_t  p2
3264  ** @param uint                   num_stops
3265  ** @returns xcb_void_cookie_t
3266  **
3267  *****************************************************************************/
3268  
3269 extern(C) xcb_void_cookie_t
3270 xcb_render_create_linear_gradient (xcb_connection_t      *c  /**< */,
3271                                    xcb_render_picture_t   picture  /**< */,
3272                                    xcb_render_pointfix_t  p1  /**< */,
3273                                    xcb_render_pointfix_t  p2  /**< */,
3274                                    uint                   num_stops  /**< */);
3275 
3276 
3277 /*****************************************************************************
3278  **
3279  ** xcb_void_cookie_t xcb_render_create_radial_gradient_checked
3280  ** 
3281  ** @param xcb_connection_t      *c
3282  ** @param xcb_render_picture_t   picture
3283  ** @param xcb_render_pointfix_t  inner
3284  ** @param xcb_render_pointfix_t  outer
3285  ** @param xcb_render_fixed_t     inner_radius
3286  ** @param xcb_render_fixed_t     outer_radius
3287  ** @param uint                   num_stops
3288  ** @returns xcb_void_cookie_t
3289  **
3290  *****************************************************************************/
3291  
3292 extern(C) xcb_void_cookie_t
3293 xcb_render_create_radial_gradient_checked (xcb_connection_t      *c  /**< */,
3294                                            xcb_render_picture_t   picture  /**< */,
3295                                            xcb_render_pointfix_t  inner  /**< */,
3296                                            xcb_render_pointfix_t  outer  /**< */,
3297                                            xcb_render_fixed_t     inner_radius  /**< */,
3298                                            xcb_render_fixed_t     outer_radius  /**< */,
3299                                            uint                   num_stops  /**< */);
3300 
3301 
3302 /*****************************************************************************
3303  **
3304  ** xcb_void_cookie_t xcb_render_create_radial_gradient
3305  ** 
3306  ** @param xcb_connection_t      *c
3307  ** @param xcb_render_picture_t   picture
3308  ** @param xcb_render_pointfix_t  inner
3309  ** @param xcb_render_pointfix_t  outer
3310  ** @param xcb_render_fixed_t     inner_radius
3311  ** @param xcb_render_fixed_t     outer_radius
3312  ** @param uint                   num_stops
3313  ** @returns xcb_void_cookie_t
3314  **
3315  *****************************************************************************/
3316  
3317 extern(C) xcb_void_cookie_t
3318 xcb_render_create_radial_gradient (xcb_connection_t      *c  /**< */,
3319                                    xcb_render_picture_t   picture  /**< */,
3320                                    xcb_render_pointfix_t  inner  /**< */,
3321                                    xcb_render_pointfix_t  outer  /**< */,
3322                                    xcb_render_fixed_t     inner_radius  /**< */,
3323                                    xcb_render_fixed_t     outer_radius  /**< */,
3324                                    uint                   num_stops  /**< */);
3325 
3326 
3327 /*****************************************************************************
3328  **
3329  ** xcb_void_cookie_t xcb_render_create_conical_gradient_checked
3330  ** 
3331  ** @param xcb_connection_t      *c
3332  ** @param xcb_render_picture_t   picture
3333  ** @param xcb_render_pointfix_t  center
3334  ** @param xcb_render_fixed_t     angle
3335  ** @param uint                   num_stops
3336  ** @returns xcb_void_cookie_t
3337  **
3338  *****************************************************************************/
3339  
3340 extern(C) xcb_void_cookie_t
3341 xcb_render_create_conical_gradient_checked (xcb_connection_t      *c  /**< */,
3342                                             xcb_render_picture_t   picture  /**< */,
3343                                             xcb_render_pointfix_t  center  /**< */,
3344                                             xcb_render_fixed_t     angle  /**< */,
3345                                             uint                   num_stops  /**< */);
3346 
3347 
3348 /*****************************************************************************
3349  **
3350  ** xcb_void_cookie_t xcb_render_create_conical_gradient
3351  ** 
3352  ** @param xcb_connection_t      *c
3353  ** @param xcb_render_picture_t   picture
3354  ** @param xcb_render_pointfix_t  center
3355  ** @param xcb_render_fixed_t     angle
3356  ** @param uint                   num_stops
3357  ** @returns xcb_void_cookie_t
3358  **
3359  *****************************************************************************/
3360  
3361 extern(C) xcb_void_cookie_t
3362 xcb_render_create_conical_gradient (xcb_connection_t      *c  /**< */,
3363                                     xcb_render_picture_t   picture  /**< */,
3364                                     xcb_render_pointfix_t  center  /**< */,
3365                                     xcb_render_fixed_t     angle  /**< */,
3366                                     uint                   num_stops  /**< */);
3367 
3368 
3369 
3370 /**
3371  * @}
3372  */