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