xref: /minix3/external/mit/xorg/lib/libxcb/files/render.h (revision 0a6a1f1d05b60e214de2f05a7310ddd1f0e590e7)
1971bb1a5SLionel Sambuc /*
2971bb1a5SLionel Sambuc  * This file generated automatically from render.xml by c_client.py.
3971bb1a5SLionel Sambuc  * Edit at your peril.
4971bb1a5SLionel Sambuc  */
5971bb1a5SLionel Sambuc 
6971bb1a5SLionel Sambuc /**
7971bb1a5SLionel Sambuc  * @defgroup XCB_Render_API XCB Render API
8971bb1a5SLionel Sambuc  * @brief Render XCB Protocol Implementation.
9971bb1a5SLionel Sambuc  * @{
10971bb1a5SLionel Sambuc  **/
11971bb1a5SLionel Sambuc 
12971bb1a5SLionel Sambuc #ifndef __RENDER_H
13971bb1a5SLionel Sambuc #define __RENDER_H
14971bb1a5SLionel Sambuc 
15971bb1a5SLionel Sambuc #include "xcb.h"
16971bb1a5SLionel Sambuc #include "xproto.h"
17971bb1a5SLionel Sambuc 
18971bb1a5SLionel Sambuc #ifdef __cplusplus
19971bb1a5SLionel Sambuc extern "C" {
20971bb1a5SLionel Sambuc #endif
21971bb1a5SLionel Sambuc 
22971bb1a5SLionel Sambuc #define XCB_RENDER_MAJOR_VERSION 0
23971bb1a5SLionel Sambuc #define XCB_RENDER_MINOR_VERSION 11
24971bb1a5SLionel Sambuc 
25971bb1a5SLionel Sambuc extern xcb_extension_t xcb_render_id;
26971bb1a5SLionel Sambuc 
27971bb1a5SLionel Sambuc typedef enum xcb_render_pict_type_t {
28*0a6a1f1dSLionel Sambuc     XCB_RENDER_PICT_TYPE_INDEXED = 0,
29*0a6a1f1dSLionel Sambuc     XCB_RENDER_PICT_TYPE_DIRECT = 1
30971bb1a5SLionel Sambuc } xcb_render_pict_type_t;
31971bb1a5SLionel Sambuc 
32971bb1a5SLionel Sambuc typedef enum xcb_render_picture_enum_t {
33*0a6a1f1dSLionel Sambuc     XCB_RENDER_PICTURE_NONE = 0
34971bb1a5SLionel Sambuc } xcb_render_picture_enum_t;
35971bb1a5SLionel Sambuc 
36971bb1a5SLionel Sambuc typedef enum xcb_render_pict_op_t {
37*0a6a1f1dSLionel Sambuc     XCB_RENDER_PICT_OP_CLEAR = 0,
38*0a6a1f1dSLionel Sambuc     XCB_RENDER_PICT_OP_SRC = 1,
39*0a6a1f1dSLionel Sambuc     XCB_RENDER_PICT_OP_DST = 2,
40*0a6a1f1dSLionel Sambuc     XCB_RENDER_PICT_OP_OVER = 3,
41*0a6a1f1dSLionel Sambuc     XCB_RENDER_PICT_OP_OVER_REVERSE = 4,
42*0a6a1f1dSLionel Sambuc     XCB_RENDER_PICT_OP_IN = 5,
43*0a6a1f1dSLionel Sambuc     XCB_RENDER_PICT_OP_IN_REVERSE = 6,
44*0a6a1f1dSLionel Sambuc     XCB_RENDER_PICT_OP_OUT = 7,
45*0a6a1f1dSLionel Sambuc     XCB_RENDER_PICT_OP_OUT_REVERSE = 8,
46*0a6a1f1dSLionel Sambuc     XCB_RENDER_PICT_OP_ATOP = 9,
47*0a6a1f1dSLionel Sambuc     XCB_RENDER_PICT_OP_ATOP_REVERSE = 10,
48*0a6a1f1dSLionel Sambuc     XCB_RENDER_PICT_OP_XOR = 11,
49*0a6a1f1dSLionel Sambuc     XCB_RENDER_PICT_OP_ADD = 12,
50*0a6a1f1dSLionel Sambuc     XCB_RENDER_PICT_OP_SATURATE = 13,
51971bb1a5SLionel Sambuc     XCB_RENDER_PICT_OP_DISJOINT_CLEAR = 16,
52*0a6a1f1dSLionel Sambuc     XCB_RENDER_PICT_OP_DISJOINT_SRC = 17,
53*0a6a1f1dSLionel Sambuc     XCB_RENDER_PICT_OP_DISJOINT_DST = 18,
54*0a6a1f1dSLionel Sambuc     XCB_RENDER_PICT_OP_DISJOINT_OVER = 19,
55*0a6a1f1dSLionel Sambuc     XCB_RENDER_PICT_OP_DISJOINT_OVER_REVERSE = 20,
56*0a6a1f1dSLionel Sambuc     XCB_RENDER_PICT_OP_DISJOINT_IN = 21,
57*0a6a1f1dSLionel Sambuc     XCB_RENDER_PICT_OP_DISJOINT_IN_REVERSE = 22,
58*0a6a1f1dSLionel Sambuc     XCB_RENDER_PICT_OP_DISJOINT_OUT = 23,
59*0a6a1f1dSLionel Sambuc     XCB_RENDER_PICT_OP_DISJOINT_OUT_REVERSE = 24,
60*0a6a1f1dSLionel Sambuc     XCB_RENDER_PICT_OP_DISJOINT_ATOP = 25,
61*0a6a1f1dSLionel Sambuc     XCB_RENDER_PICT_OP_DISJOINT_ATOP_REVERSE = 26,
62*0a6a1f1dSLionel Sambuc     XCB_RENDER_PICT_OP_DISJOINT_XOR = 27,
63971bb1a5SLionel Sambuc     XCB_RENDER_PICT_OP_CONJOINT_CLEAR = 32,
64*0a6a1f1dSLionel Sambuc     XCB_RENDER_PICT_OP_CONJOINT_SRC = 33,
65*0a6a1f1dSLionel Sambuc     XCB_RENDER_PICT_OP_CONJOINT_DST = 34,
66*0a6a1f1dSLionel Sambuc     XCB_RENDER_PICT_OP_CONJOINT_OVER = 35,
67*0a6a1f1dSLionel Sambuc     XCB_RENDER_PICT_OP_CONJOINT_OVER_REVERSE = 36,
68*0a6a1f1dSLionel Sambuc     XCB_RENDER_PICT_OP_CONJOINT_IN = 37,
69*0a6a1f1dSLionel Sambuc     XCB_RENDER_PICT_OP_CONJOINT_IN_REVERSE = 38,
70*0a6a1f1dSLionel Sambuc     XCB_RENDER_PICT_OP_CONJOINT_OUT = 39,
71*0a6a1f1dSLionel Sambuc     XCB_RENDER_PICT_OP_CONJOINT_OUT_REVERSE = 40,
72*0a6a1f1dSLionel Sambuc     XCB_RENDER_PICT_OP_CONJOINT_ATOP = 41,
73*0a6a1f1dSLionel Sambuc     XCB_RENDER_PICT_OP_CONJOINT_ATOP_REVERSE = 42,
74*0a6a1f1dSLionel Sambuc     XCB_RENDER_PICT_OP_CONJOINT_XOR = 43,
75971bb1a5SLionel Sambuc     XCB_RENDER_PICT_OP_MULTIPLY = 48,
76*0a6a1f1dSLionel Sambuc     XCB_RENDER_PICT_OP_SCREEN = 49,
77*0a6a1f1dSLionel Sambuc     XCB_RENDER_PICT_OP_OVERLAY = 50,
78*0a6a1f1dSLionel Sambuc     XCB_RENDER_PICT_OP_DARKEN = 51,
79*0a6a1f1dSLionel Sambuc     XCB_RENDER_PICT_OP_LIGHTEN = 52,
80*0a6a1f1dSLionel Sambuc     XCB_RENDER_PICT_OP_COLOR_DODGE = 53,
81*0a6a1f1dSLionel Sambuc     XCB_RENDER_PICT_OP_COLOR_BURN = 54,
82*0a6a1f1dSLionel Sambuc     XCB_RENDER_PICT_OP_HARD_LIGHT = 55,
83*0a6a1f1dSLionel Sambuc     XCB_RENDER_PICT_OP_SOFT_LIGHT = 56,
84*0a6a1f1dSLionel Sambuc     XCB_RENDER_PICT_OP_DIFFERENCE = 57,
85*0a6a1f1dSLionel Sambuc     XCB_RENDER_PICT_OP_EXCLUSION = 58,
86*0a6a1f1dSLionel Sambuc     XCB_RENDER_PICT_OP_HSL_HUE = 59,
87*0a6a1f1dSLionel Sambuc     XCB_RENDER_PICT_OP_HSL_SATURATION = 60,
88*0a6a1f1dSLionel Sambuc     XCB_RENDER_PICT_OP_HSL_COLOR = 61,
89*0a6a1f1dSLionel Sambuc     XCB_RENDER_PICT_OP_HSL_LUMINOSITY = 62
90971bb1a5SLionel Sambuc } xcb_render_pict_op_t;
91971bb1a5SLionel Sambuc 
92971bb1a5SLionel Sambuc typedef enum xcb_render_poly_edge_t {
93*0a6a1f1dSLionel Sambuc     XCB_RENDER_POLY_EDGE_SHARP = 0,
94*0a6a1f1dSLionel Sambuc     XCB_RENDER_POLY_EDGE_SMOOTH = 1
95971bb1a5SLionel Sambuc } xcb_render_poly_edge_t;
96971bb1a5SLionel Sambuc 
97971bb1a5SLionel Sambuc typedef enum xcb_render_poly_mode_t {
98*0a6a1f1dSLionel Sambuc     XCB_RENDER_POLY_MODE_PRECISE = 0,
99*0a6a1f1dSLionel Sambuc     XCB_RENDER_POLY_MODE_IMPRECISE = 1
100971bb1a5SLionel Sambuc } xcb_render_poly_mode_t;
101971bb1a5SLionel Sambuc 
102971bb1a5SLionel Sambuc typedef enum xcb_render_cp_t {
103971bb1a5SLionel Sambuc     XCB_RENDER_CP_REPEAT = 1,
104971bb1a5SLionel Sambuc     XCB_RENDER_CP_ALPHA_MAP = 2,
105971bb1a5SLionel Sambuc     XCB_RENDER_CP_ALPHA_X_ORIGIN = 4,
106971bb1a5SLionel Sambuc     XCB_RENDER_CP_ALPHA_Y_ORIGIN = 8,
107971bb1a5SLionel Sambuc     XCB_RENDER_CP_CLIP_X_ORIGIN = 16,
108971bb1a5SLionel Sambuc     XCB_RENDER_CP_CLIP_Y_ORIGIN = 32,
109971bb1a5SLionel Sambuc     XCB_RENDER_CP_CLIP_MASK = 64,
110971bb1a5SLionel Sambuc     XCB_RENDER_CP_GRAPHICS_EXPOSURE = 128,
111971bb1a5SLionel Sambuc     XCB_RENDER_CP_SUBWINDOW_MODE = 256,
112971bb1a5SLionel Sambuc     XCB_RENDER_CP_POLY_EDGE = 512,
113971bb1a5SLionel Sambuc     XCB_RENDER_CP_POLY_MODE = 1024,
114971bb1a5SLionel Sambuc     XCB_RENDER_CP_DITHER = 2048,
115971bb1a5SLionel Sambuc     XCB_RENDER_CP_COMPONENT_ALPHA = 4096
116971bb1a5SLionel Sambuc } xcb_render_cp_t;
117971bb1a5SLionel Sambuc 
118971bb1a5SLionel Sambuc typedef enum xcb_render_sub_pixel_t {
119*0a6a1f1dSLionel Sambuc     XCB_RENDER_SUB_PIXEL_UNKNOWN = 0,
120*0a6a1f1dSLionel Sambuc     XCB_RENDER_SUB_PIXEL_HORIZONTAL_RGB = 1,
121*0a6a1f1dSLionel Sambuc     XCB_RENDER_SUB_PIXEL_HORIZONTAL_BGR = 2,
122*0a6a1f1dSLionel Sambuc     XCB_RENDER_SUB_PIXEL_VERTICAL_RGB = 3,
123*0a6a1f1dSLionel Sambuc     XCB_RENDER_SUB_PIXEL_VERTICAL_BGR = 4,
124*0a6a1f1dSLionel Sambuc     XCB_RENDER_SUB_PIXEL_NONE = 5
125971bb1a5SLionel Sambuc } xcb_render_sub_pixel_t;
126971bb1a5SLionel Sambuc 
127971bb1a5SLionel Sambuc typedef enum xcb_render_repeat_t {
128*0a6a1f1dSLionel Sambuc     XCB_RENDER_REPEAT_NONE = 0,
129*0a6a1f1dSLionel Sambuc     XCB_RENDER_REPEAT_NORMAL = 1,
130*0a6a1f1dSLionel Sambuc     XCB_RENDER_REPEAT_PAD = 2,
131*0a6a1f1dSLionel Sambuc     XCB_RENDER_REPEAT_REFLECT = 3
132971bb1a5SLionel Sambuc } xcb_render_repeat_t;
133971bb1a5SLionel Sambuc 
134971bb1a5SLionel Sambuc typedef uint32_t xcb_render_glyph_t;
135971bb1a5SLionel Sambuc 
136971bb1a5SLionel Sambuc /**
137971bb1a5SLionel Sambuc  * @brief xcb_render_glyph_iterator_t
138971bb1a5SLionel Sambuc  **/
139971bb1a5SLionel Sambuc typedef struct xcb_render_glyph_iterator_t {
140971bb1a5SLionel Sambuc     xcb_render_glyph_t *data; /**<  */
141971bb1a5SLionel Sambuc     int                 rem; /**<  */
142971bb1a5SLionel Sambuc     int                 index; /**<  */
143971bb1a5SLionel Sambuc } xcb_render_glyph_iterator_t;
144971bb1a5SLionel Sambuc 
145971bb1a5SLionel Sambuc typedef uint32_t xcb_render_glyphset_t;
146971bb1a5SLionel Sambuc 
147971bb1a5SLionel Sambuc /**
148971bb1a5SLionel Sambuc  * @brief xcb_render_glyphset_iterator_t
149971bb1a5SLionel Sambuc  **/
150971bb1a5SLionel Sambuc typedef struct xcb_render_glyphset_iterator_t {
151971bb1a5SLionel Sambuc     xcb_render_glyphset_t *data; /**<  */
152971bb1a5SLionel Sambuc     int                    rem; /**<  */
153971bb1a5SLionel Sambuc     int                    index; /**<  */
154971bb1a5SLionel Sambuc } xcb_render_glyphset_iterator_t;
155971bb1a5SLionel Sambuc 
156971bb1a5SLionel Sambuc typedef uint32_t xcb_render_picture_t;
157971bb1a5SLionel Sambuc 
158971bb1a5SLionel Sambuc /**
159971bb1a5SLionel Sambuc  * @brief xcb_render_picture_iterator_t
160971bb1a5SLionel Sambuc  **/
161971bb1a5SLionel Sambuc typedef struct xcb_render_picture_iterator_t {
162971bb1a5SLionel Sambuc     xcb_render_picture_t *data; /**<  */
163971bb1a5SLionel Sambuc     int                   rem; /**<  */
164971bb1a5SLionel Sambuc     int                   index; /**<  */
165971bb1a5SLionel Sambuc } xcb_render_picture_iterator_t;
166971bb1a5SLionel Sambuc 
167971bb1a5SLionel Sambuc typedef uint32_t xcb_render_pictformat_t;
168971bb1a5SLionel Sambuc 
169971bb1a5SLionel Sambuc /**
170971bb1a5SLionel Sambuc  * @brief xcb_render_pictformat_iterator_t
171971bb1a5SLionel Sambuc  **/
172971bb1a5SLionel Sambuc typedef struct xcb_render_pictformat_iterator_t {
173971bb1a5SLionel Sambuc     xcb_render_pictformat_t *data; /**<  */
174971bb1a5SLionel Sambuc     int                      rem; /**<  */
175971bb1a5SLionel Sambuc     int                      index; /**<  */
176971bb1a5SLionel Sambuc } xcb_render_pictformat_iterator_t;
177971bb1a5SLionel Sambuc 
178971bb1a5SLionel Sambuc typedef int32_t xcb_render_fixed_t;
179971bb1a5SLionel Sambuc 
180971bb1a5SLionel Sambuc /**
181971bb1a5SLionel Sambuc  * @brief xcb_render_fixed_iterator_t
182971bb1a5SLionel Sambuc  **/
183971bb1a5SLionel Sambuc typedef struct xcb_render_fixed_iterator_t {
184971bb1a5SLionel Sambuc     xcb_render_fixed_t *data; /**<  */
185971bb1a5SLionel Sambuc     int                 rem; /**<  */
186971bb1a5SLionel Sambuc     int                 index; /**<  */
187971bb1a5SLionel Sambuc } xcb_render_fixed_iterator_t;
188971bb1a5SLionel Sambuc 
189971bb1a5SLionel Sambuc /** Opcode for xcb_render_pict_format. */
190971bb1a5SLionel Sambuc #define XCB_RENDER_PICT_FORMAT 0
191971bb1a5SLionel Sambuc 
192971bb1a5SLionel Sambuc /**
193971bb1a5SLionel Sambuc  * @brief xcb_render_pict_format_error_t
194971bb1a5SLionel Sambuc  **/
195971bb1a5SLionel Sambuc typedef struct xcb_render_pict_format_error_t {
196971bb1a5SLionel Sambuc     uint8_t  response_type; /**<  */
197971bb1a5SLionel Sambuc     uint8_t  error_code; /**<  */
198971bb1a5SLionel Sambuc     uint16_t sequence; /**<  */
199971bb1a5SLionel Sambuc } xcb_render_pict_format_error_t;
200971bb1a5SLionel Sambuc 
201971bb1a5SLionel Sambuc /** Opcode for xcb_render_picture. */
202971bb1a5SLionel Sambuc #define XCB_RENDER_PICTURE 1
203971bb1a5SLionel Sambuc 
204971bb1a5SLionel Sambuc /**
205971bb1a5SLionel Sambuc  * @brief xcb_render_picture_error_t
206971bb1a5SLionel Sambuc  **/
207971bb1a5SLionel Sambuc typedef struct xcb_render_picture_error_t {
208971bb1a5SLionel Sambuc     uint8_t  response_type; /**<  */
209971bb1a5SLionel Sambuc     uint8_t  error_code; /**<  */
210971bb1a5SLionel Sambuc     uint16_t sequence; /**<  */
211971bb1a5SLionel Sambuc } xcb_render_picture_error_t;
212971bb1a5SLionel Sambuc 
213971bb1a5SLionel Sambuc /** Opcode for xcb_render_pict_op. */
214971bb1a5SLionel Sambuc #define XCB_RENDER_PICT_OP 2
215971bb1a5SLionel Sambuc 
216971bb1a5SLionel Sambuc /**
217971bb1a5SLionel Sambuc  * @brief xcb_render_pict_op_error_t
218971bb1a5SLionel Sambuc  **/
219971bb1a5SLionel Sambuc typedef struct xcb_render_pict_op_error_t {
220971bb1a5SLionel Sambuc     uint8_t  response_type; /**<  */
221971bb1a5SLionel Sambuc     uint8_t  error_code; /**<  */
222971bb1a5SLionel Sambuc     uint16_t sequence; /**<  */
223971bb1a5SLionel Sambuc } xcb_render_pict_op_error_t;
224971bb1a5SLionel Sambuc 
225971bb1a5SLionel Sambuc /** Opcode for xcb_render_glyph_set. */
226971bb1a5SLionel Sambuc #define XCB_RENDER_GLYPH_SET 3
227971bb1a5SLionel Sambuc 
228971bb1a5SLionel Sambuc /**
229971bb1a5SLionel Sambuc  * @brief xcb_render_glyph_set_error_t
230971bb1a5SLionel Sambuc  **/
231971bb1a5SLionel Sambuc typedef struct xcb_render_glyph_set_error_t {
232971bb1a5SLionel Sambuc     uint8_t  response_type; /**<  */
233971bb1a5SLionel Sambuc     uint8_t  error_code; /**<  */
234971bb1a5SLionel Sambuc     uint16_t sequence; /**<  */
235971bb1a5SLionel Sambuc } xcb_render_glyph_set_error_t;
236971bb1a5SLionel Sambuc 
237971bb1a5SLionel Sambuc /** Opcode for xcb_render_glyph. */
238971bb1a5SLionel Sambuc #define XCB_RENDER_GLYPH 4
239971bb1a5SLionel Sambuc 
240971bb1a5SLionel Sambuc /**
241971bb1a5SLionel Sambuc  * @brief xcb_render_glyph_error_t
242971bb1a5SLionel Sambuc  **/
243971bb1a5SLionel Sambuc typedef struct xcb_render_glyph_error_t {
244971bb1a5SLionel Sambuc     uint8_t  response_type; /**<  */
245971bb1a5SLionel Sambuc     uint8_t  error_code; /**<  */
246971bb1a5SLionel Sambuc     uint16_t sequence; /**<  */
247971bb1a5SLionel Sambuc } xcb_render_glyph_error_t;
248971bb1a5SLionel Sambuc 
249971bb1a5SLionel Sambuc /**
250971bb1a5SLionel Sambuc  * @brief xcb_render_directformat_t
251971bb1a5SLionel Sambuc  **/
252971bb1a5SLionel Sambuc typedef struct xcb_render_directformat_t {
253971bb1a5SLionel Sambuc     uint16_t red_shift; /**<  */
254971bb1a5SLionel Sambuc     uint16_t red_mask; /**<  */
255971bb1a5SLionel Sambuc     uint16_t green_shift; /**<  */
256971bb1a5SLionel Sambuc     uint16_t green_mask; /**<  */
257971bb1a5SLionel Sambuc     uint16_t blue_shift; /**<  */
258971bb1a5SLionel Sambuc     uint16_t blue_mask; /**<  */
259971bb1a5SLionel Sambuc     uint16_t alpha_shift; /**<  */
260971bb1a5SLionel Sambuc     uint16_t alpha_mask; /**<  */
261971bb1a5SLionel Sambuc } xcb_render_directformat_t;
262971bb1a5SLionel Sambuc 
263971bb1a5SLionel Sambuc /**
264971bb1a5SLionel Sambuc  * @brief xcb_render_directformat_iterator_t
265971bb1a5SLionel Sambuc  **/
266971bb1a5SLionel Sambuc typedef struct xcb_render_directformat_iterator_t {
267971bb1a5SLionel Sambuc     xcb_render_directformat_t *data; /**<  */
268971bb1a5SLionel Sambuc     int                        rem; /**<  */
269971bb1a5SLionel Sambuc     int                        index; /**<  */
270971bb1a5SLionel Sambuc } xcb_render_directformat_iterator_t;
271971bb1a5SLionel Sambuc 
272971bb1a5SLionel Sambuc /**
273971bb1a5SLionel Sambuc  * @brief xcb_render_pictforminfo_t
274971bb1a5SLionel Sambuc  **/
275971bb1a5SLionel Sambuc typedef struct xcb_render_pictforminfo_t {
276971bb1a5SLionel Sambuc     xcb_render_pictformat_t   id; /**<  */
277971bb1a5SLionel Sambuc     uint8_t                   type; /**<  */
278971bb1a5SLionel Sambuc     uint8_t                   depth; /**<  */
279971bb1a5SLionel Sambuc     uint8_t                   pad0[2]; /**<  */
280971bb1a5SLionel Sambuc     xcb_render_directformat_t direct; /**<  */
281971bb1a5SLionel Sambuc     xcb_colormap_t            colormap; /**<  */
282971bb1a5SLionel Sambuc } xcb_render_pictforminfo_t;
283971bb1a5SLionel Sambuc 
284971bb1a5SLionel Sambuc /**
285971bb1a5SLionel Sambuc  * @brief xcb_render_pictforminfo_iterator_t
286971bb1a5SLionel Sambuc  **/
287971bb1a5SLionel Sambuc typedef struct xcb_render_pictforminfo_iterator_t {
288971bb1a5SLionel Sambuc     xcb_render_pictforminfo_t *data; /**<  */
289971bb1a5SLionel Sambuc     int                        rem; /**<  */
290971bb1a5SLionel Sambuc     int                        index; /**<  */
291971bb1a5SLionel Sambuc } xcb_render_pictforminfo_iterator_t;
292971bb1a5SLionel Sambuc 
293971bb1a5SLionel Sambuc /**
294971bb1a5SLionel Sambuc  * @brief xcb_render_pictvisual_t
295971bb1a5SLionel Sambuc  **/
296971bb1a5SLionel Sambuc typedef struct xcb_render_pictvisual_t {
297971bb1a5SLionel Sambuc     xcb_visualid_t          visual; /**<  */
298971bb1a5SLionel Sambuc     xcb_render_pictformat_t format; /**<  */
299971bb1a5SLionel Sambuc } xcb_render_pictvisual_t;
300971bb1a5SLionel Sambuc 
301971bb1a5SLionel Sambuc /**
302971bb1a5SLionel Sambuc  * @brief xcb_render_pictvisual_iterator_t
303971bb1a5SLionel Sambuc  **/
304971bb1a5SLionel Sambuc typedef struct xcb_render_pictvisual_iterator_t {
305971bb1a5SLionel Sambuc     xcb_render_pictvisual_t *data; /**<  */
306971bb1a5SLionel Sambuc     int                      rem; /**<  */
307971bb1a5SLionel Sambuc     int                      index; /**<  */
308971bb1a5SLionel Sambuc } xcb_render_pictvisual_iterator_t;
309971bb1a5SLionel Sambuc 
310971bb1a5SLionel Sambuc /**
311971bb1a5SLionel Sambuc  * @brief xcb_render_pictdepth_t
312971bb1a5SLionel Sambuc  **/
313971bb1a5SLionel Sambuc typedef struct xcb_render_pictdepth_t {
314971bb1a5SLionel Sambuc     uint8_t  depth; /**<  */
315971bb1a5SLionel Sambuc     uint8_t  pad0; /**<  */
316971bb1a5SLionel Sambuc     uint16_t num_visuals; /**<  */
317971bb1a5SLionel Sambuc     uint8_t  pad1[4]; /**<  */
318971bb1a5SLionel Sambuc } xcb_render_pictdepth_t;
319971bb1a5SLionel Sambuc 
320971bb1a5SLionel Sambuc /**
321971bb1a5SLionel Sambuc  * @brief xcb_render_pictdepth_iterator_t
322971bb1a5SLionel Sambuc  **/
323971bb1a5SLionel Sambuc typedef struct xcb_render_pictdepth_iterator_t {
324971bb1a5SLionel Sambuc     xcb_render_pictdepth_t *data; /**<  */
325971bb1a5SLionel Sambuc     int                     rem; /**<  */
326971bb1a5SLionel Sambuc     int                     index; /**<  */
327971bb1a5SLionel Sambuc } xcb_render_pictdepth_iterator_t;
328971bb1a5SLionel Sambuc 
329971bb1a5SLionel Sambuc /**
330971bb1a5SLionel Sambuc  * @brief xcb_render_pictscreen_t
331971bb1a5SLionel Sambuc  **/
332971bb1a5SLionel Sambuc typedef struct xcb_render_pictscreen_t {
333971bb1a5SLionel Sambuc     uint32_t                num_depths; /**<  */
334971bb1a5SLionel Sambuc     xcb_render_pictformat_t fallback; /**<  */
335971bb1a5SLionel Sambuc } xcb_render_pictscreen_t;
336971bb1a5SLionel Sambuc 
337971bb1a5SLionel Sambuc /**
338971bb1a5SLionel Sambuc  * @brief xcb_render_pictscreen_iterator_t
339971bb1a5SLionel Sambuc  **/
340971bb1a5SLionel Sambuc typedef struct xcb_render_pictscreen_iterator_t {
341971bb1a5SLionel Sambuc     xcb_render_pictscreen_t *data; /**<  */
342971bb1a5SLionel Sambuc     int                      rem; /**<  */
343971bb1a5SLionel Sambuc     int                      index; /**<  */
344971bb1a5SLionel Sambuc } xcb_render_pictscreen_iterator_t;
345971bb1a5SLionel Sambuc 
346971bb1a5SLionel Sambuc /**
347971bb1a5SLionel Sambuc  * @brief xcb_render_indexvalue_t
348971bb1a5SLionel Sambuc  **/
349971bb1a5SLionel Sambuc typedef struct xcb_render_indexvalue_t {
350971bb1a5SLionel Sambuc     uint32_t pixel; /**<  */
351971bb1a5SLionel Sambuc     uint16_t red; /**<  */
352971bb1a5SLionel Sambuc     uint16_t green; /**<  */
353971bb1a5SLionel Sambuc     uint16_t blue; /**<  */
354971bb1a5SLionel Sambuc     uint16_t alpha; /**<  */
355971bb1a5SLionel Sambuc } xcb_render_indexvalue_t;
356971bb1a5SLionel Sambuc 
357971bb1a5SLionel Sambuc /**
358971bb1a5SLionel Sambuc  * @brief xcb_render_indexvalue_iterator_t
359971bb1a5SLionel Sambuc  **/
360971bb1a5SLionel Sambuc typedef struct xcb_render_indexvalue_iterator_t {
361971bb1a5SLionel Sambuc     xcb_render_indexvalue_t *data; /**<  */
362971bb1a5SLionel Sambuc     int                      rem; /**<  */
363971bb1a5SLionel Sambuc     int                      index; /**<  */
364971bb1a5SLionel Sambuc } xcb_render_indexvalue_iterator_t;
365971bb1a5SLionel Sambuc 
366971bb1a5SLionel Sambuc /**
367971bb1a5SLionel Sambuc  * @brief xcb_render_color_t
368971bb1a5SLionel Sambuc  **/
369971bb1a5SLionel Sambuc typedef struct xcb_render_color_t {
370971bb1a5SLionel Sambuc     uint16_t red; /**<  */
371971bb1a5SLionel Sambuc     uint16_t green; /**<  */
372971bb1a5SLionel Sambuc     uint16_t blue; /**<  */
373971bb1a5SLionel Sambuc     uint16_t alpha; /**<  */
374971bb1a5SLionel Sambuc } xcb_render_color_t;
375971bb1a5SLionel Sambuc 
376971bb1a5SLionel Sambuc /**
377971bb1a5SLionel Sambuc  * @brief xcb_render_color_iterator_t
378971bb1a5SLionel Sambuc  **/
379971bb1a5SLionel Sambuc typedef struct xcb_render_color_iterator_t {
380971bb1a5SLionel Sambuc     xcb_render_color_t *data; /**<  */
381971bb1a5SLionel Sambuc     int                 rem; /**<  */
382971bb1a5SLionel Sambuc     int                 index; /**<  */
383971bb1a5SLionel Sambuc } xcb_render_color_iterator_t;
384971bb1a5SLionel Sambuc 
385971bb1a5SLionel Sambuc /**
386971bb1a5SLionel Sambuc  * @brief xcb_render_pointfix_t
387971bb1a5SLionel Sambuc  **/
388971bb1a5SLionel Sambuc typedef struct xcb_render_pointfix_t {
389971bb1a5SLionel Sambuc     xcb_render_fixed_t x; /**<  */
390971bb1a5SLionel Sambuc     xcb_render_fixed_t y; /**<  */
391971bb1a5SLionel Sambuc } xcb_render_pointfix_t;
392971bb1a5SLionel Sambuc 
393971bb1a5SLionel Sambuc /**
394971bb1a5SLionel Sambuc  * @brief xcb_render_pointfix_iterator_t
395971bb1a5SLionel Sambuc  **/
396971bb1a5SLionel Sambuc typedef struct xcb_render_pointfix_iterator_t {
397971bb1a5SLionel Sambuc     xcb_render_pointfix_t *data; /**<  */
398971bb1a5SLionel Sambuc     int                    rem; /**<  */
399971bb1a5SLionel Sambuc     int                    index; /**<  */
400971bb1a5SLionel Sambuc } xcb_render_pointfix_iterator_t;
401971bb1a5SLionel Sambuc 
402971bb1a5SLionel Sambuc /**
403971bb1a5SLionel Sambuc  * @brief xcb_render_linefix_t
404971bb1a5SLionel Sambuc  **/
405971bb1a5SLionel Sambuc typedef struct xcb_render_linefix_t {
406971bb1a5SLionel Sambuc     xcb_render_pointfix_t p1; /**<  */
407971bb1a5SLionel Sambuc     xcb_render_pointfix_t p2; /**<  */
408971bb1a5SLionel Sambuc } xcb_render_linefix_t;
409971bb1a5SLionel Sambuc 
410971bb1a5SLionel Sambuc /**
411971bb1a5SLionel Sambuc  * @brief xcb_render_linefix_iterator_t
412971bb1a5SLionel Sambuc  **/
413971bb1a5SLionel Sambuc typedef struct xcb_render_linefix_iterator_t {
414971bb1a5SLionel Sambuc     xcb_render_linefix_t *data; /**<  */
415971bb1a5SLionel Sambuc     int                   rem; /**<  */
416971bb1a5SLionel Sambuc     int                   index; /**<  */
417971bb1a5SLionel Sambuc } xcb_render_linefix_iterator_t;
418971bb1a5SLionel Sambuc 
419971bb1a5SLionel Sambuc /**
420971bb1a5SLionel Sambuc  * @brief xcb_render_triangle_t
421971bb1a5SLionel Sambuc  **/
422971bb1a5SLionel Sambuc typedef struct xcb_render_triangle_t {
423971bb1a5SLionel Sambuc     xcb_render_pointfix_t p1; /**<  */
424971bb1a5SLionel Sambuc     xcb_render_pointfix_t p2; /**<  */
425971bb1a5SLionel Sambuc     xcb_render_pointfix_t p3; /**<  */
426971bb1a5SLionel Sambuc } xcb_render_triangle_t;
427971bb1a5SLionel Sambuc 
428971bb1a5SLionel Sambuc /**
429971bb1a5SLionel Sambuc  * @brief xcb_render_triangle_iterator_t
430971bb1a5SLionel Sambuc  **/
431971bb1a5SLionel Sambuc typedef struct xcb_render_triangle_iterator_t {
432971bb1a5SLionel Sambuc     xcb_render_triangle_t *data; /**<  */
433971bb1a5SLionel Sambuc     int                    rem; /**<  */
434971bb1a5SLionel Sambuc     int                    index; /**<  */
435971bb1a5SLionel Sambuc } xcb_render_triangle_iterator_t;
436971bb1a5SLionel Sambuc 
437971bb1a5SLionel Sambuc /**
438971bb1a5SLionel Sambuc  * @brief xcb_render_trapezoid_t
439971bb1a5SLionel Sambuc  **/
440971bb1a5SLionel Sambuc typedef struct xcb_render_trapezoid_t {
441971bb1a5SLionel Sambuc     xcb_render_fixed_t   top; /**<  */
442971bb1a5SLionel Sambuc     xcb_render_fixed_t   bottom; /**<  */
443971bb1a5SLionel Sambuc     xcb_render_linefix_t left; /**<  */
444971bb1a5SLionel Sambuc     xcb_render_linefix_t right; /**<  */
445971bb1a5SLionel Sambuc } xcb_render_trapezoid_t;
446971bb1a5SLionel Sambuc 
447971bb1a5SLionel Sambuc /**
448971bb1a5SLionel Sambuc  * @brief xcb_render_trapezoid_iterator_t
449971bb1a5SLionel Sambuc  **/
450971bb1a5SLionel Sambuc typedef struct xcb_render_trapezoid_iterator_t {
451971bb1a5SLionel Sambuc     xcb_render_trapezoid_t *data; /**<  */
452971bb1a5SLionel Sambuc     int                     rem; /**<  */
453971bb1a5SLionel Sambuc     int                     index; /**<  */
454971bb1a5SLionel Sambuc } xcb_render_trapezoid_iterator_t;
455971bb1a5SLionel Sambuc 
456971bb1a5SLionel Sambuc /**
457971bb1a5SLionel Sambuc  * @brief xcb_render_glyphinfo_t
458971bb1a5SLionel Sambuc  **/
459971bb1a5SLionel Sambuc typedef struct xcb_render_glyphinfo_t {
460971bb1a5SLionel Sambuc     uint16_t width; /**<  */
461971bb1a5SLionel Sambuc     uint16_t height; /**<  */
462971bb1a5SLionel Sambuc     int16_t  x; /**<  */
463971bb1a5SLionel Sambuc     int16_t  y; /**<  */
464971bb1a5SLionel Sambuc     int16_t  x_off; /**<  */
465971bb1a5SLionel Sambuc     int16_t  y_off; /**<  */
466971bb1a5SLionel Sambuc } xcb_render_glyphinfo_t;
467971bb1a5SLionel Sambuc 
468971bb1a5SLionel Sambuc /**
469971bb1a5SLionel Sambuc  * @brief xcb_render_glyphinfo_iterator_t
470971bb1a5SLionel Sambuc  **/
471971bb1a5SLionel Sambuc typedef struct xcb_render_glyphinfo_iterator_t {
472971bb1a5SLionel Sambuc     xcb_render_glyphinfo_t *data; /**<  */
473971bb1a5SLionel Sambuc     int                     rem; /**<  */
474971bb1a5SLionel Sambuc     int                     index; /**<  */
475971bb1a5SLionel Sambuc } xcb_render_glyphinfo_iterator_t;
476971bb1a5SLionel Sambuc 
477971bb1a5SLionel Sambuc /**
478971bb1a5SLionel Sambuc  * @brief xcb_render_query_version_cookie_t
479971bb1a5SLionel Sambuc  **/
480971bb1a5SLionel Sambuc typedef struct xcb_render_query_version_cookie_t {
481971bb1a5SLionel Sambuc     unsigned int sequence; /**<  */
482971bb1a5SLionel Sambuc } xcb_render_query_version_cookie_t;
483971bb1a5SLionel Sambuc 
484971bb1a5SLionel Sambuc /** Opcode for xcb_render_query_version. */
485971bb1a5SLionel Sambuc #define XCB_RENDER_QUERY_VERSION 0
486971bb1a5SLionel Sambuc 
487971bb1a5SLionel Sambuc /**
488971bb1a5SLionel Sambuc  * @brief xcb_render_query_version_request_t
489971bb1a5SLionel Sambuc  **/
490971bb1a5SLionel Sambuc typedef struct xcb_render_query_version_request_t {
491971bb1a5SLionel Sambuc     uint8_t  major_opcode; /**<  */
492971bb1a5SLionel Sambuc     uint8_t  minor_opcode; /**<  */
493971bb1a5SLionel Sambuc     uint16_t length; /**<  */
494971bb1a5SLionel Sambuc     uint32_t client_major_version; /**<  */
495971bb1a5SLionel Sambuc     uint32_t client_minor_version; /**<  */
496971bb1a5SLionel Sambuc } xcb_render_query_version_request_t;
497971bb1a5SLionel Sambuc 
498971bb1a5SLionel Sambuc /**
499971bb1a5SLionel Sambuc  * @brief xcb_render_query_version_reply_t
500971bb1a5SLionel Sambuc  **/
501971bb1a5SLionel Sambuc typedef struct xcb_render_query_version_reply_t {
502971bb1a5SLionel Sambuc     uint8_t  response_type; /**<  */
503971bb1a5SLionel Sambuc     uint8_t  pad0; /**<  */
504971bb1a5SLionel Sambuc     uint16_t sequence; /**<  */
505971bb1a5SLionel Sambuc     uint32_t length; /**<  */
506971bb1a5SLionel Sambuc     uint32_t major_version; /**<  */
507971bb1a5SLionel Sambuc     uint32_t minor_version; /**<  */
508971bb1a5SLionel Sambuc     uint8_t  pad1[16]; /**<  */
509971bb1a5SLionel Sambuc } xcb_render_query_version_reply_t;
510971bb1a5SLionel Sambuc 
511971bb1a5SLionel Sambuc /**
512971bb1a5SLionel Sambuc  * @brief xcb_render_query_pict_formats_cookie_t
513971bb1a5SLionel Sambuc  **/
514971bb1a5SLionel Sambuc typedef struct xcb_render_query_pict_formats_cookie_t {
515971bb1a5SLionel Sambuc     unsigned int sequence; /**<  */
516971bb1a5SLionel Sambuc } xcb_render_query_pict_formats_cookie_t;
517971bb1a5SLionel Sambuc 
518971bb1a5SLionel Sambuc /** Opcode for xcb_render_query_pict_formats. */
519971bb1a5SLionel Sambuc #define XCB_RENDER_QUERY_PICT_FORMATS 1
520971bb1a5SLionel Sambuc 
521971bb1a5SLionel Sambuc /**
522971bb1a5SLionel Sambuc  * @brief xcb_render_query_pict_formats_request_t
523971bb1a5SLionel Sambuc  **/
524971bb1a5SLionel Sambuc typedef struct xcb_render_query_pict_formats_request_t {
525971bb1a5SLionel Sambuc     uint8_t  major_opcode; /**<  */
526971bb1a5SLionel Sambuc     uint8_t  minor_opcode; /**<  */
527971bb1a5SLionel Sambuc     uint16_t length; /**<  */
528971bb1a5SLionel Sambuc } xcb_render_query_pict_formats_request_t;
529971bb1a5SLionel Sambuc 
530971bb1a5SLionel Sambuc /**
531971bb1a5SLionel Sambuc  * @brief xcb_render_query_pict_formats_reply_t
532971bb1a5SLionel Sambuc  **/
533971bb1a5SLionel Sambuc typedef struct xcb_render_query_pict_formats_reply_t {
534971bb1a5SLionel Sambuc     uint8_t  response_type; /**<  */
535971bb1a5SLionel Sambuc     uint8_t  pad0; /**<  */
536971bb1a5SLionel Sambuc     uint16_t sequence; /**<  */
537971bb1a5SLionel Sambuc     uint32_t length; /**<  */
538971bb1a5SLionel Sambuc     uint32_t num_formats; /**<  */
539971bb1a5SLionel Sambuc     uint32_t num_screens; /**<  */
540971bb1a5SLionel Sambuc     uint32_t num_depths; /**<  */
541971bb1a5SLionel Sambuc     uint32_t num_visuals; /**<  */
542971bb1a5SLionel Sambuc     uint32_t num_subpixel; /**<  */
543971bb1a5SLionel Sambuc     uint8_t  pad1[4]; /**<  */
544971bb1a5SLionel Sambuc } xcb_render_query_pict_formats_reply_t;
545971bb1a5SLionel Sambuc 
546971bb1a5SLionel Sambuc /**
547971bb1a5SLionel Sambuc  * @brief xcb_render_query_pict_index_values_cookie_t
548971bb1a5SLionel Sambuc  **/
549971bb1a5SLionel Sambuc typedef struct xcb_render_query_pict_index_values_cookie_t {
550971bb1a5SLionel Sambuc     unsigned int sequence; /**<  */
551971bb1a5SLionel Sambuc } xcb_render_query_pict_index_values_cookie_t;
552971bb1a5SLionel Sambuc 
553971bb1a5SLionel Sambuc /** Opcode for xcb_render_query_pict_index_values. */
554971bb1a5SLionel Sambuc #define XCB_RENDER_QUERY_PICT_INDEX_VALUES 2
555971bb1a5SLionel Sambuc 
556971bb1a5SLionel Sambuc /**
557971bb1a5SLionel Sambuc  * @brief xcb_render_query_pict_index_values_request_t
558971bb1a5SLionel Sambuc  **/
559971bb1a5SLionel Sambuc typedef struct xcb_render_query_pict_index_values_request_t {
560971bb1a5SLionel Sambuc     uint8_t                 major_opcode; /**<  */
561971bb1a5SLionel Sambuc     uint8_t                 minor_opcode; /**<  */
562971bb1a5SLionel Sambuc     uint16_t                length; /**<  */
563971bb1a5SLionel Sambuc     xcb_render_pictformat_t format; /**<  */
564971bb1a5SLionel Sambuc } xcb_render_query_pict_index_values_request_t;
565971bb1a5SLionel Sambuc 
566971bb1a5SLionel Sambuc /**
567971bb1a5SLionel Sambuc  * @brief xcb_render_query_pict_index_values_reply_t
568971bb1a5SLionel Sambuc  **/
569971bb1a5SLionel Sambuc typedef struct xcb_render_query_pict_index_values_reply_t {
570971bb1a5SLionel Sambuc     uint8_t  response_type; /**<  */
571971bb1a5SLionel Sambuc     uint8_t  pad0; /**<  */
572971bb1a5SLionel Sambuc     uint16_t sequence; /**<  */
573971bb1a5SLionel Sambuc     uint32_t length; /**<  */
574971bb1a5SLionel Sambuc     uint32_t num_values; /**<  */
575971bb1a5SLionel Sambuc     uint8_t  pad1[20]; /**<  */
576971bb1a5SLionel Sambuc } xcb_render_query_pict_index_values_reply_t;
577971bb1a5SLionel Sambuc 
578971bb1a5SLionel Sambuc /** Opcode for xcb_render_create_picture. */
579971bb1a5SLionel Sambuc #define XCB_RENDER_CREATE_PICTURE 4
580971bb1a5SLionel Sambuc 
581971bb1a5SLionel Sambuc /**
582971bb1a5SLionel Sambuc  * @brief xcb_render_create_picture_request_t
583971bb1a5SLionel Sambuc  **/
584971bb1a5SLionel Sambuc typedef struct xcb_render_create_picture_request_t {
585971bb1a5SLionel Sambuc     uint8_t                 major_opcode; /**<  */
586971bb1a5SLionel Sambuc     uint8_t                 minor_opcode; /**<  */
587971bb1a5SLionel Sambuc     uint16_t                length; /**<  */
588971bb1a5SLionel Sambuc     xcb_render_picture_t    pid; /**<  */
589971bb1a5SLionel Sambuc     xcb_drawable_t          drawable; /**<  */
590971bb1a5SLionel Sambuc     xcb_render_pictformat_t format; /**<  */
591971bb1a5SLionel Sambuc     uint32_t                value_mask; /**<  */
592971bb1a5SLionel Sambuc } xcb_render_create_picture_request_t;
593971bb1a5SLionel Sambuc 
594971bb1a5SLionel Sambuc /** Opcode for xcb_render_change_picture. */
595971bb1a5SLionel Sambuc #define XCB_RENDER_CHANGE_PICTURE 5
596971bb1a5SLionel Sambuc 
597971bb1a5SLionel Sambuc /**
598971bb1a5SLionel Sambuc  * @brief xcb_render_change_picture_request_t
599971bb1a5SLionel Sambuc  **/
600971bb1a5SLionel Sambuc typedef struct xcb_render_change_picture_request_t {
601971bb1a5SLionel Sambuc     uint8_t              major_opcode; /**<  */
602971bb1a5SLionel Sambuc     uint8_t              minor_opcode; /**<  */
603971bb1a5SLionel Sambuc     uint16_t             length; /**<  */
604971bb1a5SLionel Sambuc     xcb_render_picture_t picture; /**<  */
605971bb1a5SLionel Sambuc     uint32_t             value_mask; /**<  */
606971bb1a5SLionel Sambuc } xcb_render_change_picture_request_t;
607971bb1a5SLionel Sambuc 
608971bb1a5SLionel Sambuc /** Opcode for xcb_render_set_picture_clip_rectangles. */
609971bb1a5SLionel Sambuc #define XCB_RENDER_SET_PICTURE_CLIP_RECTANGLES 6
610971bb1a5SLionel Sambuc 
611971bb1a5SLionel Sambuc /**
612971bb1a5SLionel Sambuc  * @brief xcb_render_set_picture_clip_rectangles_request_t
613971bb1a5SLionel Sambuc  **/
614971bb1a5SLionel Sambuc typedef struct xcb_render_set_picture_clip_rectangles_request_t {
615971bb1a5SLionel Sambuc     uint8_t              major_opcode; /**<  */
616971bb1a5SLionel Sambuc     uint8_t              minor_opcode; /**<  */
617971bb1a5SLionel Sambuc     uint16_t             length; /**<  */
618971bb1a5SLionel Sambuc     xcb_render_picture_t picture; /**<  */
619971bb1a5SLionel Sambuc     int16_t              clip_x_origin; /**<  */
620971bb1a5SLionel Sambuc     int16_t              clip_y_origin; /**<  */
621971bb1a5SLionel Sambuc } xcb_render_set_picture_clip_rectangles_request_t;
622971bb1a5SLionel Sambuc 
623971bb1a5SLionel Sambuc /** Opcode for xcb_render_free_picture. */
624971bb1a5SLionel Sambuc #define XCB_RENDER_FREE_PICTURE 7
625971bb1a5SLionel Sambuc 
626971bb1a5SLionel Sambuc /**
627971bb1a5SLionel Sambuc  * @brief xcb_render_free_picture_request_t
628971bb1a5SLionel Sambuc  **/
629971bb1a5SLionel Sambuc typedef struct xcb_render_free_picture_request_t {
630971bb1a5SLionel Sambuc     uint8_t              major_opcode; /**<  */
631971bb1a5SLionel Sambuc     uint8_t              minor_opcode; /**<  */
632971bb1a5SLionel Sambuc     uint16_t             length; /**<  */
633971bb1a5SLionel Sambuc     xcb_render_picture_t picture; /**<  */
634971bb1a5SLionel Sambuc } xcb_render_free_picture_request_t;
635971bb1a5SLionel Sambuc 
636971bb1a5SLionel Sambuc /** Opcode for xcb_render_composite. */
637971bb1a5SLionel Sambuc #define XCB_RENDER_COMPOSITE 8
638971bb1a5SLionel Sambuc 
639971bb1a5SLionel Sambuc /**
640971bb1a5SLionel Sambuc  * @brief xcb_render_composite_request_t
641971bb1a5SLionel Sambuc  **/
642971bb1a5SLionel Sambuc typedef struct xcb_render_composite_request_t {
643971bb1a5SLionel Sambuc     uint8_t              major_opcode; /**<  */
644971bb1a5SLionel Sambuc     uint8_t              minor_opcode; /**<  */
645971bb1a5SLionel Sambuc     uint16_t             length; /**<  */
646971bb1a5SLionel Sambuc     uint8_t              op; /**<  */
647971bb1a5SLionel Sambuc     uint8_t              pad0[3]; /**<  */
648971bb1a5SLionel Sambuc     xcb_render_picture_t src; /**<  */
649971bb1a5SLionel Sambuc     xcb_render_picture_t mask; /**<  */
650971bb1a5SLionel Sambuc     xcb_render_picture_t dst; /**<  */
651971bb1a5SLionel Sambuc     int16_t              src_x; /**<  */
652971bb1a5SLionel Sambuc     int16_t              src_y; /**<  */
653971bb1a5SLionel Sambuc     int16_t              mask_x; /**<  */
654971bb1a5SLionel Sambuc     int16_t              mask_y; /**<  */
655971bb1a5SLionel Sambuc     int16_t              dst_x; /**<  */
656971bb1a5SLionel Sambuc     int16_t              dst_y; /**<  */
657971bb1a5SLionel Sambuc     uint16_t             width; /**<  */
658971bb1a5SLionel Sambuc     uint16_t             height; /**<  */
659971bb1a5SLionel Sambuc } xcb_render_composite_request_t;
660971bb1a5SLionel Sambuc 
661971bb1a5SLionel Sambuc /** Opcode for xcb_render_trapezoids. */
662971bb1a5SLionel Sambuc #define XCB_RENDER_TRAPEZOIDS 10
663971bb1a5SLionel Sambuc 
664971bb1a5SLionel Sambuc /**
665971bb1a5SLionel Sambuc  * @brief xcb_render_trapezoids_request_t
666971bb1a5SLionel Sambuc  **/
667971bb1a5SLionel Sambuc typedef struct xcb_render_trapezoids_request_t {
668971bb1a5SLionel Sambuc     uint8_t                 major_opcode; /**<  */
669971bb1a5SLionel Sambuc     uint8_t                 minor_opcode; /**<  */
670971bb1a5SLionel Sambuc     uint16_t                length; /**<  */
671971bb1a5SLionel Sambuc     uint8_t                 op; /**<  */
672971bb1a5SLionel Sambuc     uint8_t                 pad0[3]; /**<  */
673971bb1a5SLionel Sambuc     xcb_render_picture_t    src; /**<  */
674971bb1a5SLionel Sambuc     xcb_render_picture_t    dst; /**<  */
675971bb1a5SLionel Sambuc     xcb_render_pictformat_t mask_format; /**<  */
676971bb1a5SLionel Sambuc     int16_t                 src_x; /**<  */
677971bb1a5SLionel Sambuc     int16_t                 src_y; /**<  */
678971bb1a5SLionel Sambuc } xcb_render_trapezoids_request_t;
679971bb1a5SLionel Sambuc 
680971bb1a5SLionel Sambuc /** Opcode for xcb_render_triangles. */
681971bb1a5SLionel Sambuc #define XCB_RENDER_TRIANGLES 11
682971bb1a5SLionel Sambuc 
683971bb1a5SLionel Sambuc /**
684971bb1a5SLionel Sambuc  * @brief xcb_render_triangles_request_t
685971bb1a5SLionel Sambuc  **/
686971bb1a5SLionel Sambuc typedef struct xcb_render_triangles_request_t {
687971bb1a5SLionel Sambuc     uint8_t                 major_opcode; /**<  */
688971bb1a5SLionel Sambuc     uint8_t                 minor_opcode; /**<  */
689971bb1a5SLionel Sambuc     uint16_t                length; /**<  */
690971bb1a5SLionel Sambuc     uint8_t                 op; /**<  */
691971bb1a5SLionel Sambuc     uint8_t                 pad0[3]; /**<  */
692971bb1a5SLionel Sambuc     xcb_render_picture_t    src; /**<  */
693971bb1a5SLionel Sambuc     xcb_render_picture_t    dst; /**<  */
694971bb1a5SLionel Sambuc     xcb_render_pictformat_t mask_format; /**<  */
695971bb1a5SLionel Sambuc     int16_t                 src_x; /**<  */
696971bb1a5SLionel Sambuc     int16_t                 src_y; /**<  */
697971bb1a5SLionel Sambuc } xcb_render_triangles_request_t;
698971bb1a5SLionel Sambuc 
699971bb1a5SLionel Sambuc /** Opcode for xcb_render_tri_strip. */
700971bb1a5SLionel Sambuc #define XCB_RENDER_TRI_STRIP 12
701971bb1a5SLionel Sambuc 
702971bb1a5SLionel Sambuc /**
703971bb1a5SLionel Sambuc  * @brief xcb_render_tri_strip_request_t
704971bb1a5SLionel Sambuc  **/
705971bb1a5SLionel Sambuc typedef struct xcb_render_tri_strip_request_t {
706971bb1a5SLionel Sambuc     uint8_t                 major_opcode; /**<  */
707971bb1a5SLionel Sambuc     uint8_t                 minor_opcode; /**<  */
708971bb1a5SLionel Sambuc     uint16_t                length; /**<  */
709971bb1a5SLionel Sambuc     uint8_t                 op; /**<  */
710971bb1a5SLionel Sambuc     uint8_t                 pad0[3]; /**<  */
711971bb1a5SLionel Sambuc     xcb_render_picture_t    src; /**<  */
712971bb1a5SLionel Sambuc     xcb_render_picture_t    dst; /**<  */
713971bb1a5SLionel Sambuc     xcb_render_pictformat_t mask_format; /**<  */
714971bb1a5SLionel Sambuc     int16_t                 src_x; /**<  */
715971bb1a5SLionel Sambuc     int16_t                 src_y; /**<  */
716971bb1a5SLionel Sambuc } xcb_render_tri_strip_request_t;
717971bb1a5SLionel Sambuc 
718971bb1a5SLionel Sambuc /** Opcode for xcb_render_tri_fan. */
719971bb1a5SLionel Sambuc #define XCB_RENDER_TRI_FAN 13
720971bb1a5SLionel Sambuc 
721971bb1a5SLionel Sambuc /**
722971bb1a5SLionel Sambuc  * @brief xcb_render_tri_fan_request_t
723971bb1a5SLionel Sambuc  **/
724971bb1a5SLionel Sambuc typedef struct xcb_render_tri_fan_request_t {
725971bb1a5SLionel Sambuc     uint8_t                 major_opcode; /**<  */
726971bb1a5SLionel Sambuc     uint8_t                 minor_opcode; /**<  */
727971bb1a5SLionel Sambuc     uint16_t                length; /**<  */
728971bb1a5SLionel Sambuc     uint8_t                 op; /**<  */
729971bb1a5SLionel Sambuc     uint8_t                 pad0[3]; /**<  */
730971bb1a5SLionel Sambuc     xcb_render_picture_t    src; /**<  */
731971bb1a5SLionel Sambuc     xcb_render_picture_t    dst; /**<  */
732971bb1a5SLionel Sambuc     xcb_render_pictformat_t mask_format; /**<  */
733971bb1a5SLionel Sambuc     int16_t                 src_x; /**<  */
734971bb1a5SLionel Sambuc     int16_t                 src_y; /**<  */
735971bb1a5SLionel Sambuc } xcb_render_tri_fan_request_t;
736971bb1a5SLionel Sambuc 
737971bb1a5SLionel Sambuc /** Opcode for xcb_render_create_glyph_set. */
738971bb1a5SLionel Sambuc #define XCB_RENDER_CREATE_GLYPH_SET 17
739971bb1a5SLionel Sambuc 
740971bb1a5SLionel Sambuc /**
741971bb1a5SLionel Sambuc  * @brief xcb_render_create_glyph_set_request_t
742971bb1a5SLionel Sambuc  **/
743971bb1a5SLionel Sambuc typedef struct xcb_render_create_glyph_set_request_t {
744971bb1a5SLionel Sambuc     uint8_t                 major_opcode; /**<  */
745971bb1a5SLionel Sambuc     uint8_t                 minor_opcode; /**<  */
746971bb1a5SLionel Sambuc     uint16_t                length; /**<  */
747971bb1a5SLionel Sambuc     xcb_render_glyphset_t   gsid; /**<  */
748971bb1a5SLionel Sambuc     xcb_render_pictformat_t format; /**<  */
749971bb1a5SLionel Sambuc } xcb_render_create_glyph_set_request_t;
750971bb1a5SLionel Sambuc 
751971bb1a5SLionel Sambuc /** Opcode for xcb_render_reference_glyph_set. */
752971bb1a5SLionel Sambuc #define XCB_RENDER_REFERENCE_GLYPH_SET 18
753971bb1a5SLionel Sambuc 
754971bb1a5SLionel Sambuc /**
755971bb1a5SLionel Sambuc  * @brief xcb_render_reference_glyph_set_request_t
756971bb1a5SLionel Sambuc  **/
757971bb1a5SLionel Sambuc typedef struct xcb_render_reference_glyph_set_request_t {
758971bb1a5SLionel Sambuc     uint8_t               major_opcode; /**<  */
759971bb1a5SLionel Sambuc     uint8_t               minor_opcode; /**<  */
760971bb1a5SLionel Sambuc     uint16_t              length; /**<  */
761971bb1a5SLionel Sambuc     xcb_render_glyphset_t gsid; /**<  */
762971bb1a5SLionel Sambuc     xcb_render_glyphset_t existing; /**<  */
763971bb1a5SLionel Sambuc } xcb_render_reference_glyph_set_request_t;
764971bb1a5SLionel Sambuc 
765971bb1a5SLionel Sambuc /** Opcode for xcb_render_free_glyph_set. */
766971bb1a5SLionel Sambuc #define XCB_RENDER_FREE_GLYPH_SET 19
767971bb1a5SLionel Sambuc 
768971bb1a5SLionel Sambuc /**
769971bb1a5SLionel Sambuc  * @brief xcb_render_free_glyph_set_request_t
770971bb1a5SLionel Sambuc  **/
771971bb1a5SLionel Sambuc typedef struct xcb_render_free_glyph_set_request_t {
772971bb1a5SLionel Sambuc     uint8_t               major_opcode; /**<  */
773971bb1a5SLionel Sambuc     uint8_t               minor_opcode; /**<  */
774971bb1a5SLionel Sambuc     uint16_t              length; /**<  */
775971bb1a5SLionel Sambuc     xcb_render_glyphset_t glyphset; /**<  */
776971bb1a5SLionel Sambuc } xcb_render_free_glyph_set_request_t;
777971bb1a5SLionel Sambuc 
778971bb1a5SLionel Sambuc /** Opcode for xcb_render_add_glyphs. */
779971bb1a5SLionel Sambuc #define XCB_RENDER_ADD_GLYPHS 20
780971bb1a5SLionel Sambuc 
781971bb1a5SLionel Sambuc /**
782971bb1a5SLionel Sambuc  * @brief xcb_render_add_glyphs_request_t
783971bb1a5SLionel Sambuc  **/
784971bb1a5SLionel Sambuc typedef struct xcb_render_add_glyphs_request_t {
785971bb1a5SLionel Sambuc     uint8_t               major_opcode; /**<  */
786971bb1a5SLionel Sambuc     uint8_t               minor_opcode; /**<  */
787971bb1a5SLionel Sambuc     uint16_t              length; /**<  */
788971bb1a5SLionel Sambuc     xcb_render_glyphset_t glyphset; /**<  */
789971bb1a5SLionel Sambuc     uint32_t              glyphs_len; /**<  */
790971bb1a5SLionel Sambuc } xcb_render_add_glyphs_request_t;
791971bb1a5SLionel Sambuc 
792971bb1a5SLionel Sambuc /** Opcode for xcb_render_free_glyphs. */
793971bb1a5SLionel Sambuc #define XCB_RENDER_FREE_GLYPHS 22
794971bb1a5SLionel Sambuc 
795971bb1a5SLionel Sambuc /**
796971bb1a5SLionel Sambuc  * @brief xcb_render_free_glyphs_request_t
797971bb1a5SLionel Sambuc  **/
798971bb1a5SLionel Sambuc typedef struct xcb_render_free_glyphs_request_t {
799971bb1a5SLionel Sambuc     uint8_t               major_opcode; /**<  */
800971bb1a5SLionel Sambuc     uint8_t               minor_opcode; /**<  */
801971bb1a5SLionel Sambuc     uint16_t              length; /**<  */
802971bb1a5SLionel Sambuc     xcb_render_glyphset_t glyphset; /**<  */
803971bb1a5SLionel Sambuc } xcb_render_free_glyphs_request_t;
804971bb1a5SLionel Sambuc 
805971bb1a5SLionel Sambuc /** Opcode for xcb_render_composite_glyphs_8. */
806971bb1a5SLionel Sambuc #define XCB_RENDER_COMPOSITE_GLYPHS_8 23
807971bb1a5SLionel Sambuc 
808971bb1a5SLionel Sambuc /**
809971bb1a5SLionel Sambuc  * @brief xcb_render_composite_glyphs_8_request_t
810971bb1a5SLionel Sambuc  **/
811971bb1a5SLionel Sambuc typedef struct xcb_render_composite_glyphs_8_request_t {
812971bb1a5SLionel Sambuc     uint8_t                 major_opcode; /**<  */
813971bb1a5SLionel Sambuc     uint8_t                 minor_opcode; /**<  */
814971bb1a5SLionel Sambuc     uint16_t                length; /**<  */
815971bb1a5SLionel Sambuc     uint8_t                 op; /**<  */
816971bb1a5SLionel Sambuc     uint8_t                 pad0[3]; /**<  */
817971bb1a5SLionel Sambuc     xcb_render_picture_t    src; /**<  */
818971bb1a5SLionel Sambuc     xcb_render_picture_t    dst; /**<  */
819971bb1a5SLionel Sambuc     xcb_render_pictformat_t mask_format; /**<  */
820971bb1a5SLionel Sambuc     xcb_render_glyphset_t   glyphset; /**<  */
821971bb1a5SLionel Sambuc     int16_t                 src_x; /**<  */
822971bb1a5SLionel Sambuc     int16_t                 src_y; /**<  */
823971bb1a5SLionel Sambuc } xcb_render_composite_glyphs_8_request_t;
824971bb1a5SLionel Sambuc 
825971bb1a5SLionel Sambuc /** Opcode for xcb_render_composite_glyphs_16. */
826971bb1a5SLionel Sambuc #define XCB_RENDER_COMPOSITE_GLYPHS_16 24
827971bb1a5SLionel Sambuc 
828971bb1a5SLionel Sambuc /**
829971bb1a5SLionel Sambuc  * @brief xcb_render_composite_glyphs_16_request_t
830971bb1a5SLionel Sambuc  **/
831971bb1a5SLionel Sambuc typedef struct xcb_render_composite_glyphs_16_request_t {
832971bb1a5SLionel Sambuc     uint8_t                 major_opcode; /**<  */
833971bb1a5SLionel Sambuc     uint8_t                 minor_opcode; /**<  */
834971bb1a5SLionel Sambuc     uint16_t                length; /**<  */
835971bb1a5SLionel Sambuc     uint8_t                 op; /**<  */
836971bb1a5SLionel Sambuc     uint8_t                 pad0[3]; /**<  */
837971bb1a5SLionel Sambuc     xcb_render_picture_t    src; /**<  */
838971bb1a5SLionel Sambuc     xcb_render_picture_t    dst; /**<  */
839971bb1a5SLionel Sambuc     xcb_render_pictformat_t mask_format; /**<  */
840971bb1a5SLionel Sambuc     xcb_render_glyphset_t   glyphset; /**<  */
841971bb1a5SLionel Sambuc     int16_t                 src_x; /**<  */
842971bb1a5SLionel Sambuc     int16_t                 src_y; /**<  */
843971bb1a5SLionel Sambuc } xcb_render_composite_glyphs_16_request_t;
844971bb1a5SLionel Sambuc 
845971bb1a5SLionel Sambuc /** Opcode for xcb_render_composite_glyphs_32. */
846971bb1a5SLionel Sambuc #define XCB_RENDER_COMPOSITE_GLYPHS_32 25
847971bb1a5SLionel Sambuc 
848971bb1a5SLionel Sambuc /**
849971bb1a5SLionel Sambuc  * @brief xcb_render_composite_glyphs_32_request_t
850971bb1a5SLionel Sambuc  **/
851971bb1a5SLionel Sambuc typedef struct xcb_render_composite_glyphs_32_request_t {
852971bb1a5SLionel Sambuc     uint8_t                 major_opcode; /**<  */
853971bb1a5SLionel Sambuc     uint8_t                 minor_opcode; /**<  */
854971bb1a5SLionel Sambuc     uint16_t                length; /**<  */
855971bb1a5SLionel Sambuc     uint8_t                 op; /**<  */
856971bb1a5SLionel Sambuc     uint8_t                 pad0[3]; /**<  */
857971bb1a5SLionel Sambuc     xcb_render_picture_t    src; /**<  */
858971bb1a5SLionel Sambuc     xcb_render_picture_t    dst; /**<  */
859971bb1a5SLionel Sambuc     xcb_render_pictformat_t mask_format; /**<  */
860971bb1a5SLionel Sambuc     xcb_render_glyphset_t   glyphset; /**<  */
861971bb1a5SLionel Sambuc     int16_t                 src_x; /**<  */
862971bb1a5SLionel Sambuc     int16_t                 src_y; /**<  */
863971bb1a5SLionel Sambuc } xcb_render_composite_glyphs_32_request_t;
864971bb1a5SLionel Sambuc 
865971bb1a5SLionel Sambuc /** Opcode for xcb_render_fill_rectangles. */
866971bb1a5SLionel Sambuc #define XCB_RENDER_FILL_RECTANGLES 26
867971bb1a5SLionel Sambuc 
868971bb1a5SLionel Sambuc /**
869971bb1a5SLionel Sambuc  * @brief xcb_render_fill_rectangles_request_t
870971bb1a5SLionel Sambuc  **/
871971bb1a5SLionel Sambuc typedef struct xcb_render_fill_rectangles_request_t {
872971bb1a5SLionel Sambuc     uint8_t              major_opcode; /**<  */
873971bb1a5SLionel Sambuc     uint8_t              minor_opcode; /**<  */
874971bb1a5SLionel Sambuc     uint16_t             length; /**<  */
875971bb1a5SLionel Sambuc     uint8_t              op; /**<  */
876971bb1a5SLionel Sambuc     uint8_t              pad0[3]; /**<  */
877971bb1a5SLionel Sambuc     xcb_render_picture_t dst; /**<  */
878971bb1a5SLionel Sambuc     xcb_render_color_t   color; /**<  */
879971bb1a5SLionel Sambuc } xcb_render_fill_rectangles_request_t;
880971bb1a5SLionel Sambuc 
881971bb1a5SLionel Sambuc /** Opcode for xcb_render_create_cursor. */
882971bb1a5SLionel Sambuc #define XCB_RENDER_CREATE_CURSOR 27
883971bb1a5SLionel Sambuc 
884971bb1a5SLionel Sambuc /**
885971bb1a5SLionel Sambuc  * @brief xcb_render_create_cursor_request_t
886971bb1a5SLionel Sambuc  **/
887971bb1a5SLionel Sambuc typedef struct xcb_render_create_cursor_request_t {
888971bb1a5SLionel Sambuc     uint8_t              major_opcode; /**<  */
889971bb1a5SLionel Sambuc     uint8_t              minor_opcode; /**<  */
890971bb1a5SLionel Sambuc     uint16_t             length; /**<  */
891971bb1a5SLionel Sambuc     xcb_cursor_t         cid; /**<  */
892971bb1a5SLionel Sambuc     xcb_render_picture_t source; /**<  */
893971bb1a5SLionel Sambuc     uint16_t             x; /**<  */
894971bb1a5SLionel Sambuc     uint16_t             y; /**<  */
895971bb1a5SLionel Sambuc } xcb_render_create_cursor_request_t;
896971bb1a5SLionel Sambuc 
897971bb1a5SLionel Sambuc /**
898971bb1a5SLionel Sambuc  * @brief xcb_render_transform_t
899971bb1a5SLionel Sambuc  **/
900971bb1a5SLionel Sambuc typedef struct xcb_render_transform_t {
901971bb1a5SLionel Sambuc     xcb_render_fixed_t matrix11; /**<  */
902971bb1a5SLionel Sambuc     xcb_render_fixed_t matrix12; /**<  */
903971bb1a5SLionel Sambuc     xcb_render_fixed_t matrix13; /**<  */
904971bb1a5SLionel Sambuc     xcb_render_fixed_t matrix21; /**<  */
905971bb1a5SLionel Sambuc     xcb_render_fixed_t matrix22; /**<  */
906971bb1a5SLionel Sambuc     xcb_render_fixed_t matrix23; /**<  */
907971bb1a5SLionel Sambuc     xcb_render_fixed_t matrix31; /**<  */
908971bb1a5SLionel Sambuc     xcb_render_fixed_t matrix32; /**<  */
909971bb1a5SLionel Sambuc     xcb_render_fixed_t matrix33; /**<  */
910971bb1a5SLionel Sambuc } xcb_render_transform_t;
911971bb1a5SLionel Sambuc 
912971bb1a5SLionel Sambuc /**
913971bb1a5SLionel Sambuc  * @brief xcb_render_transform_iterator_t
914971bb1a5SLionel Sambuc  **/
915971bb1a5SLionel Sambuc typedef struct xcb_render_transform_iterator_t {
916971bb1a5SLionel Sambuc     xcb_render_transform_t *data; /**<  */
917971bb1a5SLionel Sambuc     int                     rem; /**<  */
918971bb1a5SLionel Sambuc     int                     index; /**<  */
919971bb1a5SLionel Sambuc } xcb_render_transform_iterator_t;
920971bb1a5SLionel Sambuc 
921971bb1a5SLionel Sambuc /** Opcode for xcb_render_set_picture_transform. */
922971bb1a5SLionel Sambuc #define XCB_RENDER_SET_PICTURE_TRANSFORM 28
923971bb1a5SLionel Sambuc 
924971bb1a5SLionel Sambuc /**
925971bb1a5SLionel Sambuc  * @brief xcb_render_set_picture_transform_request_t
926971bb1a5SLionel Sambuc  **/
927971bb1a5SLionel Sambuc typedef struct xcb_render_set_picture_transform_request_t {
928971bb1a5SLionel Sambuc     uint8_t                major_opcode; /**<  */
929971bb1a5SLionel Sambuc     uint8_t                minor_opcode; /**<  */
930971bb1a5SLionel Sambuc     uint16_t               length; /**<  */
931971bb1a5SLionel Sambuc     xcb_render_picture_t   picture; /**<  */
932971bb1a5SLionel Sambuc     xcb_render_transform_t transform; /**<  */
933971bb1a5SLionel Sambuc } xcb_render_set_picture_transform_request_t;
934971bb1a5SLionel Sambuc 
935971bb1a5SLionel Sambuc /**
936971bb1a5SLionel Sambuc  * @brief xcb_render_query_filters_cookie_t
937971bb1a5SLionel Sambuc  **/
938971bb1a5SLionel Sambuc typedef struct xcb_render_query_filters_cookie_t {
939971bb1a5SLionel Sambuc     unsigned int sequence; /**<  */
940971bb1a5SLionel Sambuc } xcb_render_query_filters_cookie_t;
941971bb1a5SLionel Sambuc 
942971bb1a5SLionel Sambuc /** Opcode for xcb_render_query_filters. */
943971bb1a5SLionel Sambuc #define XCB_RENDER_QUERY_FILTERS 29
944971bb1a5SLionel Sambuc 
945971bb1a5SLionel Sambuc /**
946971bb1a5SLionel Sambuc  * @brief xcb_render_query_filters_request_t
947971bb1a5SLionel Sambuc  **/
948971bb1a5SLionel Sambuc typedef struct xcb_render_query_filters_request_t {
949971bb1a5SLionel Sambuc     uint8_t        major_opcode; /**<  */
950971bb1a5SLionel Sambuc     uint8_t        minor_opcode; /**<  */
951971bb1a5SLionel Sambuc     uint16_t       length; /**<  */
952971bb1a5SLionel Sambuc     xcb_drawable_t drawable; /**<  */
953971bb1a5SLionel Sambuc } xcb_render_query_filters_request_t;
954971bb1a5SLionel Sambuc 
955971bb1a5SLionel Sambuc /**
956971bb1a5SLionel Sambuc  * @brief xcb_render_query_filters_reply_t
957971bb1a5SLionel Sambuc  **/
958971bb1a5SLionel Sambuc typedef struct xcb_render_query_filters_reply_t {
959971bb1a5SLionel Sambuc     uint8_t  response_type; /**<  */
960971bb1a5SLionel Sambuc     uint8_t  pad0; /**<  */
961971bb1a5SLionel Sambuc     uint16_t sequence; /**<  */
962971bb1a5SLionel Sambuc     uint32_t length; /**<  */
963971bb1a5SLionel Sambuc     uint32_t num_aliases; /**<  */
964971bb1a5SLionel Sambuc     uint32_t num_filters; /**<  */
965971bb1a5SLionel Sambuc     uint8_t  pad1[16]; /**<  */
966971bb1a5SLionel Sambuc } xcb_render_query_filters_reply_t;
967971bb1a5SLionel Sambuc 
968971bb1a5SLionel Sambuc /** Opcode for xcb_render_set_picture_filter. */
969971bb1a5SLionel Sambuc #define XCB_RENDER_SET_PICTURE_FILTER 30
970971bb1a5SLionel Sambuc 
971971bb1a5SLionel Sambuc /**
972971bb1a5SLionel Sambuc  * @brief xcb_render_set_picture_filter_request_t
973971bb1a5SLionel Sambuc  **/
974971bb1a5SLionel Sambuc typedef struct xcb_render_set_picture_filter_request_t {
975971bb1a5SLionel Sambuc     uint8_t              major_opcode; /**<  */
976971bb1a5SLionel Sambuc     uint8_t              minor_opcode; /**<  */
977971bb1a5SLionel Sambuc     uint16_t             length; /**<  */
978971bb1a5SLionel Sambuc     xcb_render_picture_t picture; /**<  */
979971bb1a5SLionel Sambuc     uint16_t             filter_len; /**<  */
980971bb1a5SLionel Sambuc     uint8_t              pad0[2]; /**<  */
981971bb1a5SLionel Sambuc } xcb_render_set_picture_filter_request_t;
982971bb1a5SLionel Sambuc 
983971bb1a5SLionel Sambuc /**
984971bb1a5SLionel Sambuc  * @brief xcb_render_animcursorelt_t
985971bb1a5SLionel Sambuc  **/
986971bb1a5SLionel Sambuc typedef struct xcb_render_animcursorelt_t {
987971bb1a5SLionel Sambuc     xcb_cursor_t cursor; /**<  */
988971bb1a5SLionel Sambuc     uint32_t     delay; /**<  */
989971bb1a5SLionel Sambuc } xcb_render_animcursorelt_t;
990971bb1a5SLionel Sambuc 
991971bb1a5SLionel Sambuc /**
992971bb1a5SLionel Sambuc  * @brief xcb_render_animcursorelt_iterator_t
993971bb1a5SLionel Sambuc  **/
994971bb1a5SLionel Sambuc typedef struct xcb_render_animcursorelt_iterator_t {
995971bb1a5SLionel Sambuc     xcb_render_animcursorelt_t *data; /**<  */
996971bb1a5SLionel Sambuc     int                         rem; /**<  */
997971bb1a5SLionel Sambuc     int                         index; /**<  */
998971bb1a5SLionel Sambuc } xcb_render_animcursorelt_iterator_t;
999971bb1a5SLionel Sambuc 
1000971bb1a5SLionel Sambuc /** Opcode for xcb_render_create_anim_cursor. */
1001971bb1a5SLionel Sambuc #define XCB_RENDER_CREATE_ANIM_CURSOR 31
1002971bb1a5SLionel Sambuc 
1003971bb1a5SLionel Sambuc /**
1004971bb1a5SLionel Sambuc  * @brief xcb_render_create_anim_cursor_request_t
1005971bb1a5SLionel Sambuc  **/
1006971bb1a5SLionel Sambuc typedef struct xcb_render_create_anim_cursor_request_t {
1007971bb1a5SLionel Sambuc     uint8_t      major_opcode; /**<  */
1008971bb1a5SLionel Sambuc     uint8_t      minor_opcode; /**<  */
1009971bb1a5SLionel Sambuc     uint16_t     length; /**<  */
1010971bb1a5SLionel Sambuc     xcb_cursor_t cid; /**<  */
1011971bb1a5SLionel Sambuc } xcb_render_create_anim_cursor_request_t;
1012971bb1a5SLionel Sambuc 
1013971bb1a5SLionel Sambuc /**
1014971bb1a5SLionel Sambuc  * @brief xcb_render_spanfix_t
1015971bb1a5SLionel Sambuc  **/
1016971bb1a5SLionel Sambuc typedef struct xcb_render_spanfix_t {
1017971bb1a5SLionel Sambuc     xcb_render_fixed_t l; /**<  */
1018971bb1a5SLionel Sambuc     xcb_render_fixed_t r; /**<  */
1019971bb1a5SLionel Sambuc     xcb_render_fixed_t y; /**<  */
1020971bb1a5SLionel Sambuc } xcb_render_spanfix_t;
1021971bb1a5SLionel Sambuc 
1022971bb1a5SLionel Sambuc /**
1023971bb1a5SLionel Sambuc  * @brief xcb_render_spanfix_iterator_t
1024971bb1a5SLionel Sambuc  **/
1025971bb1a5SLionel Sambuc typedef struct xcb_render_spanfix_iterator_t {
1026971bb1a5SLionel Sambuc     xcb_render_spanfix_t *data; /**<  */
1027971bb1a5SLionel Sambuc     int                   rem; /**<  */
1028971bb1a5SLionel Sambuc     int                   index; /**<  */
1029971bb1a5SLionel Sambuc } xcb_render_spanfix_iterator_t;
1030971bb1a5SLionel Sambuc 
1031971bb1a5SLionel Sambuc /**
1032971bb1a5SLionel Sambuc  * @brief xcb_render_trap_t
1033971bb1a5SLionel Sambuc  **/
1034971bb1a5SLionel Sambuc typedef struct xcb_render_trap_t {
1035971bb1a5SLionel Sambuc     xcb_render_spanfix_t top; /**<  */
1036971bb1a5SLionel Sambuc     xcb_render_spanfix_t bot; /**<  */
1037971bb1a5SLionel Sambuc } xcb_render_trap_t;
1038971bb1a5SLionel Sambuc 
1039971bb1a5SLionel Sambuc /**
1040971bb1a5SLionel Sambuc  * @brief xcb_render_trap_iterator_t
1041971bb1a5SLionel Sambuc  **/
1042971bb1a5SLionel Sambuc typedef struct xcb_render_trap_iterator_t {
1043971bb1a5SLionel Sambuc     xcb_render_trap_t *data; /**<  */
1044971bb1a5SLionel Sambuc     int                rem; /**<  */
1045971bb1a5SLionel Sambuc     int                index; /**<  */
1046971bb1a5SLionel Sambuc } xcb_render_trap_iterator_t;
1047971bb1a5SLionel Sambuc 
1048971bb1a5SLionel Sambuc /** Opcode for xcb_render_add_traps. */
1049971bb1a5SLionel Sambuc #define XCB_RENDER_ADD_TRAPS 32
1050971bb1a5SLionel Sambuc 
1051971bb1a5SLionel Sambuc /**
1052971bb1a5SLionel Sambuc  * @brief xcb_render_add_traps_request_t
1053971bb1a5SLionel Sambuc  **/
1054971bb1a5SLionel Sambuc typedef struct xcb_render_add_traps_request_t {
1055971bb1a5SLionel Sambuc     uint8_t              major_opcode; /**<  */
1056971bb1a5SLionel Sambuc     uint8_t              minor_opcode; /**<  */
1057971bb1a5SLionel Sambuc     uint16_t             length; /**<  */
1058971bb1a5SLionel Sambuc     xcb_render_picture_t picture; /**<  */
1059971bb1a5SLionel Sambuc     int16_t              x_off; /**<  */
1060971bb1a5SLionel Sambuc     int16_t              y_off; /**<  */
1061971bb1a5SLionel Sambuc } xcb_render_add_traps_request_t;
1062971bb1a5SLionel Sambuc 
1063971bb1a5SLionel Sambuc /** Opcode for xcb_render_create_solid_fill. */
1064971bb1a5SLionel Sambuc #define XCB_RENDER_CREATE_SOLID_FILL 33
1065971bb1a5SLionel Sambuc 
1066971bb1a5SLionel Sambuc /**
1067971bb1a5SLionel Sambuc  * @brief xcb_render_create_solid_fill_request_t
1068971bb1a5SLionel Sambuc  **/
1069971bb1a5SLionel Sambuc typedef struct xcb_render_create_solid_fill_request_t {
1070971bb1a5SLionel Sambuc     uint8_t              major_opcode; /**<  */
1071971bb1a5SLionel Sambuc     uint8_t              minor_opcode; /**<  */
1072971bb1a5SLionel Sambuc     uint16_t             length; /**<  */
1073971bb1a5SLionel Sambuc     xcb_render_picture_t picture; /**<  */
1074971bb1a5SLionel Sambuc     xcb_render_color_t   color; /**<  */
1075971bb1a5SLionel Sambuc } xcb_render_create_solid_fill_request_t;
1076971bb1a5SLionel Sambuc 
1077971bb1a5SLionel Sambuc /** Opcode for xcb_render_create_linear_gradient. */
1078971bb1a5SLionel Sambuc #define XCB_RENDER_CREATE_LINEAR_GRADIENT 34
1079971bb1a5SLionel Sambuc 
1080971bb1a5SLionel Sambuc /**
1081971bb1a5SLionel Sambuc  * @brief xcb_render_create_linear_gradient_request_t
1082971bb1a5SLionel Sambuc  **/
1083971bb1a5SLionel Sambuc typedef struct xcb_render_create_linear_gradient_request_t {
1084971bb1a5SLionel Sambuc     uint8_t               major_opcode; /**<  */
1085971bb1a5SLionel Sambuc     uint8_t               minor_opcode; /**<  */
1086971bb1a5SLionel Sambuc     uint16_t              length; /**<  */
1087971bb1a5SLionel Sambuc     xcb_render_picture_t  picture; /**<  */
1088971bb1a5SLionel Sambuc     xcb_render_pointfix_t p1; /**<  */
1089971bb1a5SLionel Sambuc     xcb_render_pointfix_t p2; /**<  */
1090971bb1a5SLionel Sambuc     uint32_t              num_stops; /**<  */
1091971bb1a5SLionel Sambuc } xcb_render_create_linear_gradient_request_t;
1092971bb1a5SLionel Sambuc 
1093971bb1a5SLionel Sambuc /** Opcode for xcb_render_create_radial_gradient. */
1094971bb1a5SLionel Sambuc #define XCB_RENDER_CREATE_RADIAL_GRADIENT 35
1095971bb1a5SLionel Sambuc 
1096971bb1a5SLionel Sambuc /**
1097971bb1a5SLionel Sambuc  * @brief xcb_render_create_radial_gradient_request_t
1098971bb1a5SLionel Sambuc  **/
1099971bb1a5SLionel Sambuc typedef struct xcb_render_create_radial_gradient_request_t {
1100971bb1a5SLionel Sambuc     uint8_t               major_opcode; /**<  */
1101971bb1a5SLionel Sambuc     uint8_t               minor_opcode; /**<  */
1102971bb1a5SLionel Sambuc     uint16_t              length; /**<  */
1103971bb1a5SLionel Sambuc     xcb_render_picture_t  picture; /**<  */
1104971bb1a5SLionel Sambuc     xcb_render_pointfix_t inner; /**<  */
1105971bb1a5SLionel Sambuc     xcb_render_pointfix_t outer; /**<  */
1106971bb1a5SLionel Sambuc     xcb_render_fixed_t    inner_radius; /**<  */
1107971bb1a5SLionel Sambuc     xcb_render_fixed_t    outer_radius; /**<  */
1108971bb1a5SLionel Sambuc     uint32_t              num_stops; /**<  */
1109971bb1a5SLionel Sambuc } xcb_render_create_radial_gradient_request_t;
1110971bb1a5SLionel Sambuc 
1111971bb1a5SLionel Sambuc /** Opcode for xcb_render_create_conical_gradient. */
1112971bb1a5SLionel Sambuc #define XCB_RENDER_CREATE_CONICAL_GRADIENT 36
1113971bb1a5SLionel Sambuc 
1114971bb1a5SLionel Sambuc /**
1115971bb1a5SLionel Sambuc  * @brief xcb_render_create_conical_gradient_request_t
1116971bb1a5SLionel Sambuc  **/
1117971bb1a5SLionel Sambuc typedef struct xcb_render_create_conical_gradient_request_t {
1118971bb1a5SLionel Sambuc     uint8_t               major_opcode; /**<  */
1119971bb1a5SLionel Sambuc     uint8_t               minor_opcode; /**<  */
1120971bb1a5SLionel Sambuc     uint16_t              length; /**<  */
1121971bb1a5SLionel Sambuc     xcb_render_picture_t  picture; /**<  */
1122971bb1a5SLionel Sambuc     xcb_render_pointfix_t center; /**<  */
1123971bb1a5SLionel Sambuc     xcb_render_fixed_t    angle; /**<  */
1124971bb1a5SLionel Sambuc     uint32_t              num_stops; /**<  */
1125971bb1a5SLionel Sambuc } xcb_render_create_conical_gradient_request_t;
1126971bb1a5SLionel Sambuc 
1127971bb1a5SLionel Sambuc /**
1128971bb1a5SLionel Sambuc  * Get the next element of the iterator
1129971bb1a5SLionel Sambuc  * @param i Pointer to a xcb_render_glyph_iterator_t
1130971bb1a5SLionel Sambuc  *
1131971bb1a5SLionel Sambuc  * Get the next element in the iterator. The member rem is
1132971bb1a5SLionel Sambuc  * decreased by one. The member data points to the next
1133971bb1a5SLionel Sambuc  * element. The member index is increased by sizeof(xcb_render_glyph_t)
1134971bb1a5SLionel Sambuc  */
1135971bb1a5SLionel Sambuc void
1136971bb1a5SLionel Sambuc xcb_render_glyph_next (xcb_render_glyph_iterator_t *i  /**< */);
1137971bb1a5SLionel Sambuc 
1138971bb1a5SLionel Sambuc /**
1139971bb1a5SLionel Sambuc  * Return the iterator pointing to the last element
1140971bb1a5SLionel Sambuc  * @param i An xcb_render_glyph_iterator_t
1141971bb1a5SLionel Sambuc  * @return  The iterator pointing to the last element
1142971bb1a5SLionel Sambuc  *
1143971bb1a5SLionel Sambuc  * Set the current element in the iterator to the last element.
1144971bb1a5SLionel Sambuc  * The member rem is set to 0. The member data points to the
1145971bb1a5SLionel Sambuc  * last element.
1146971bb1a5SLionel Sambuc  */
1147971bb1a5SLionel Sambuc xcb_generic_iterator_t
1148971bb1a5SLionel Sambuc xcb_render_glyph_end (xcb_render_glyph_iterator_t i  /**< */);
1149971bb1a5SLionel Sambuc 
1150971bb1a5SLionel Sambuc /**
1151971bb1a5SLionel Sambuc  * Get the next element of the iterator
1152971bb1a5SLionel Sambuc  * @param i Pointer to a xcb_render_glyphset_iterator_t
1153971bb1a5SLionel Sambuc  *
1154971bb1a5SLionel Sambuc  * Get the next element in the iterator. The member rem is
1155971bb1a5SLionel Sambuc  * decreased by one. The member data points to the next
1156971bb1a5SLionel Sambuc  * element. The member index is increased by sizeof(xcb_render_glyphset_t)
1157971bb1a5SLionel Sambuc  */
1158971bb1a5SLionel Sambuc void
1159971bb1a5SLionel Sambuc xcb_render_glyphset_next (xcb_render_glyphset_iterator_t *i  /**< */);
1160971bb1a5SLionel Sambuc 
1161971bb1a5SLionel Sambuc /**
1162971bb1a5SLionel Sambuc  * Return the iterator pointing to the last element
1163971bb1a5SLionel Sambuc  * @param i An xcb_render_glyphset_iterator_t
1164971bb1a5SLionel Sambuc  * @return  The iterator pointing to the last element
1165971bb1a5SLionel Sambuc  *
1166971bb1a5SLionel Sambuc  * Set the current element in the iterator to the last element.
1167971bb1a5SLionel Sambuc  * The member rem is set to 0. The member data points to the
1168971bb1a5SLionel Sambuc  * last element.
1169971bb1a5SLionel Sambuc  */
1170971bb1a5SLionel Sambuc xcb_generic_iterator_t
1171971bb1a5SLionel Sambuc xcb_render_glyphset_end (xcb_render_glyphset_iterator_t i  /**< */);
1172971bb1a5SLionel Sambuc 
1173971bb1a5SLionel Sambuc /**
1174971bb1a5SLionel Sambuc  * Get the next element of the iterator
1175971bb1a5SLionel Sambuc  * @param i Pointer to a xcb_render_picture_iterator_t
1176971bb1a5SLionel Sambuc  *
1177971bb1a5SLionel Sambuc  * Get the next element in the iterator. The member rem is
1178971bb1a5SLionel Sambuc  * decreased by one. The member data points to the next
1179971bb1a5SLionel Sambuc  * element. The member index is increased by sizeof(xcb_render_picture_t)
1180971bb1a5SLionel Sambuc  */
1181971bb1a5SLionel Sambuc void
1182971bb1a5SLionel Sambuc xcb_render_picture_next (xcb_render_picture_iterator_t *i  /**< */);
1183971bb1a5SLionel Sambuc 
1184971bb1a5SLionel Sambuc /**
1185971bb1a5SLionel Sambuc  * Return the iterator pointing to the last element
1186971bb1a5SLionel Sambuc  * @param i An xcb_render_picture_iterator_t
1187971bb1a5SLionel Sambuc  * @return  The iterator pointing to the last element
1188971bb1a5SLionel Sambuc  *
1189971bb1a5SLionel Sambuc  * Set the current element in the iterator to the last element.
1190971bb1a5SLionel Sambuc  * The member rem is set to 0. The member data points to the
1191971bb1a5SLionel Sambuc  * last element.
1192971bb1a5SLionel Sambuc  */
1193971bb1a5SLionel Sambuc xcb_generic_iterator_t
1194971bb1a5SLionel Sambuc xcb_render_picture_end (xcb_render_picture_iterator_t i  /**< */);
1195971bb1a5SLionel Sambuc 
1196971bb1a5SLionel Sambuc /**
1197971bb1a5SLionel Sambuc  * Get the next element of the iterator
1198971bb1a5SLionel Sambuc  * @param i Pointer to a xcb_render_pictformat_iterator_t
1199971bb1a5SLionel Sambuc  *
1200971bb1a5SLionel Sambuc  * Get the next element in the iterator. The member rem is
1201971bb1a5SLionel Sambuc  * decreased by one. The member data points to the next
1202971bb1a5SLionel Sambuc  * element. The member index is increased by sizeof(xcb_render_pictformat_t)
1203971bb1a5SLionel Sambuc  */
1204971bb1a5SLionel Sambuc void
1205971bb1a5SLionel Sambuc xcb_render_pictformat_next (xcb_render_pictformat_iterator_t *i  /**< */);
1206971bb1a5SLionel Sambuc 
1207971bb1a5SLionel Sambuc /**
1208971bb1a5SLionel Sambuc  * Return the iterator pointing to the last element
1209971bb1a5SLionel Sambuc  * @param i An xcb_render_pictformat_iterator_t
1210971bb1a5SLionel Sambuc  * @return  The iterator pointing to the last element
1211971bb1a5SLionel Sambuc  *
1212971bb1a5SLionel Sambuc  * Set the current element in the iterator to the last element.
1213971bb1a5SLionel Sambuc  * The member rem is set to 0. The member data points to the
1214971bb1a5SLionel Sambuc  * last element.
1215971bb1a5SLionel Sambuc  */
1216971bb1a5SLionel Sambuc xcb_generic_iterator_t
1217971bb1a5SLionel Sambuc xcb_render_pictformat_end (xcb_render_pictformat_iterator_t i  /**< */);
1218971bb1a5SLionel Sambuc 
1219971bb1a5SLionel Sambuc /**
1220971bb1a5SLionel Sambuc  * Get the next element of the iterator
1221971bb1a5SLionel Sambuc  * @param i Pointer to a xcb_render_fixed_iterator_t
1222971bb1a5SLionel Sambuc  *
1223971bb1a5SLionel Sambuc  * Get the next element in the iterator. The member rem is
1224971bb1a5SLionel Sambuc  * decreased by one. The member data points to the next
1225971bb1a5SLionel Sambuc  * element. The member index is increased by sizeof(xcb_render_fixed_t)
1226971bb1a5SLionel Sambuc  */
1227971bb1a5SLionel Sambuc void
1228971bb1a5SLionel Sambuc xcb_render_fixed_next (xcb_render_fixed_iterator_t *i  /**< */);
1229971bb1a5SLionel Sambuc 
1230971bb1a5SLionel Sambuc /**
1231971bb1a5SLionel Sambuc  * Return the iterator pointing to the last element
1232971bb1a5SLionel Sambuc  * @param i An xcb_render_fixed_iterator_t
1233971bb1a5SLionel Sambuc  * @return  The iterator pointing to the last element
1234971bb1a5SLionel Sambuc  *
1235971bb1a5SLionel Sambuc  * Set the current element in the iterator to the last element.
1236971bb1a5SLionel Sambuc  * The member rem is set to 0. The member data points to the
1237971bb1a5SLionel Sambuc  * last element.
1238971bb1a5SLionel Sambuc  */
1239971bb1a5SLionel Sambuc xcb_generic_iterator_t
1240971bb1a5SLionel Sambuc xcb_render_fixed_end (xcb_render_fixed_iterator_t i  /**< */);
1241971bb1a5SLionel Sambuc 
1242971bb1a5SLionel Sambuc /**
1243971bb1a5SLionel Sambuc  * Get the next element of the iterator
1244971bb1a5SLionel Sambuc  * @param i Pointer to a xcb_render_directformat_iterator_t
1245971bb1a5SLionel Sambuc  *
1246971bb1a5SLionel Sambuc  * Get the next element in the iterator. The member rem is
1247971bb1a5SLionel Sambuc  * decreased by one. The member data points to the next
1248971bb1a5SLionel Sambuc  * element. The member index is increased by sizeof(xcb_render_directformat_t)
1249971bb1a5SLionel Sambuc  */
1250971bb1a5SLionel Sambuc void
1251971bb1a5SLionel Sambuc xcb_render_directformat_next (xcb_render_directformat_iterator_t *i  /**< */);
1252971bb1a5SLionel Sambuc 
1253971bb1a5SLionel Sambuc /**
1254971bb1a5SLionel Sambuc  * Return the iterator pointing to the last element
1255971bb1a5SLionel Sambuc  * @param i An xcb_render_directformat_iterator_t
1256971bb1a5SLionel Sambuc  * @return  The iterator pointing to the last element
1257971bb1a5SLionel Sambuc  *
1258971bb1a5SLionel Sambuc  * Set the current element in the iterator to the last element.
1259971bb1a5SLionel Sambuc  * The member rem is set to 0. The member data points to the
1260971bb1a5SLionel Sambuc  * last element.
1261971bb1a5SLionel Sambuc  */
1262971bb1a5SLionel Sambuc xcb_generic_iterator_t
1263971bb1a5SLionel Sambuc xcb_render_directformat_end (xcb_render_directformat_iterator_t i  /**< */);
1264971bb1a5SLionel Sambuc 
1265971bb1a5SLionel Sambuc /**
1266971bb1a5SLionel Sambuc  * Get the next element of the iterator
1267971bb1a5SLionel Sambuc  * @param i Pointer to a xcb_render_pictforminfo_iterator_t
1268971bb1a5SLionel Sambuc  *
1269971bb1a5SLionel Sambuc  * Get the next element in the iterator. The member rem is
1270971bb1a5SLionel Sambuc  * decreased by one. The member data points to the next
1271971bb1a5SLionel Sambuc  * element. The member index is increased by sizeof(xcb_render_pictforminfo_t)
1272971bb1a5SLionel Sambuc  */
1273971bb1a5SLionel Sambuc void
1274971bb1a5SLionel Sambuc xcb_render_pictforminfo_next (xcb_render_pictforminfo_iterator_t *i  /**< */);
1275971bb1a5SLionel Sambuc 
1276971bb1a5SLionel Sambuc /**
1277971bb1a5SLionel Sambuc  * Return the iterator pointing to the last element
1278971bb1a5SLionel Sambuc  * @param i An xcb_render_pictforminfo_iterator_t
1279971bb1a5SLionel Sambuc  * @return  The iterator pointing to the last element
1280971bb1a5SLionel Sambuc  *
1281971bb1a5SLionel Sambuc  * Set the current element in the iterator to the last element.
1282971bb1a5SLionel Sambuc  * The member rem is set to 0. The member data points to the
1283971bb1a5SLionel Sambuc  * last element.
1284971bb1a5SLionel Sambuc  */
1285971bb1a5SLionel Sambuc xcb_generic_iterator_t
1286971bb1a5SLionel Sambuc xcb_render_pictforminfo_end (xcb_render_pictforminfo_iterator_t i  /**< */);
1287971bb1a5SLionel Sambuc 
1288971bb1a5SLionel Sambuc /**
1289971bb1a5SLionel Sambuc  * Get the next element of the iterator
1290971bb1a5SLionel Sambuc  * @param i Pointer to a xcb_render_pictvisual_iterator_t
1291971bb1a5SLionel Sambuc  *
1292971bb1a5SLionel Sambuc  * Get the next element in the iterator. The member rem is
1293971bb1a5SLionel Sambuc  * decreased by one. The member data points to the next
1294971bb1a5SLionel Sambuc  * element. The member index is increased by sizeof(xcb_render_pictvisual_t)
1295971bb1a5SLionel Sambuc  */
1296971bb1a5SLionel Sambuc void
1297971bb1a5SLionel Sambuc xcb_render_pictvisual_next (xcb_render_pictvisual_iterator_t *i  /**< */);
1298971bb1a5SLionel Sambuc 
1299971bb1a5SLionel Sambuc /**
1300971bb1a5SLionel Sambuc  * Return the iterator pointing to the last element
1301971bb1a5SLionel Sambuc  * @param i An xcb_render_pictvisual_iterator_t
1302971bb1a5SLionel Sambuc  * @return  The iterator pointing to the last element
1303971bb1a5SLionel Sambuc  *
1304971bb1a5SLionel Sambuc  * Set the current element in the iterator to the last element.
1305971bb1a5SLionel Sambuc  * The member rem is set to 0. The member data points to the
1306971bb1a5SLionel Sambuc  * last element.
1307971bb1a5SLionel Sambuc  */
1308971bb1a5SLionel Sambuc xcb_generic_iterator_t
1309971bb1a5SLionel Sambuc xcb_render_pictvisual_end (xcb_render_pictvisual_iterator_t i  /**< */);
1310971bb1a5SLionel Sambuc 
1311971bb1a5SLionel Sambuc int
1312971bb1a5SLionel Sambuc xcb_render_pictdepth_sizeof (const void  *_buffer  /**< */);
1313971bb1a5SLionel Sambuc 
1314971bb1a5SLionel Sambuc xcb_render_pictvisual_t *
1315971bb1a5SLionel Sambuc xcb_render_pictdepth_visuals (const xcb_render_pictdepth_t *R  /**< */);
1316971bb1a5SLionel Sambuc 
1317971bb1a5SLionel Sambuc int
1318971bb1a5SLionel Sambuc xcb_render_pictdepth_visuals_length (const xcb_render_pictdepth_t *R  /**< */);
1319971bb1a5SLionel Sambuc 
1320971bb1a5SLionel Sambuc xcb_render_pictvisual_iterator_t
1321971bb1a5SLionel Sambuc xcb_render_pictdepth_visuals_iterator (const xcb_render_pictdepth_t *R  /**< */);
1322971bb1a5SLionel Sambuc 
1323971bb1a5SLionel Sambuc /**
1324971bb1a5SLionel Sambuc  * Get the next element of the iterator
1325971bb1a5SLionel Sambuc  * @param i Pointer to a xcb_render_pictdepth_iterator_t
1326971bb1a5SLionel Sambuc  *
1327971bb1a5SLionel Sambuc  * Get the next element in the iterator. The member rem is
1328971bb1a5SLionel Sambuc  * decreased by one. The member data points to the next
1329971bb1a5SLionel Sambuc  * element. The member index is increased by sizeof(xcb_render_pictdepth_t)
1330971bb1a5SLionel Sambuc  */
1331971bb1a5SLionel Sambuc void
1332971bb1a5SLionel Sambuc xcb_render_pictdepth_next (xcb_render_pictdepth_iterator_t *i  /**< */);
1333971bb1a5SLionel Sambuc 
1334971bb1a5SLionel Sambuc /**
1335971bb1a5SLionel Sambuc  * Return the iterator pointing to the last element
1336971bb1a5SLionel Sambuc  * @param i An xcb_render_pictdepth_iterator_t
1337971bb1a5SLionel Sambuc  * @return  The iterator pointing to the last element
1338971bb1a5SLionel Sambuc  *
1339971bb1a5SLionel Sambuc  * Set the current element in the iterator to the last element.
1340971bb1a5SLionel Sambuc  * The member rem is set to 0. The member data points to the
1341971bb1a5SLionel Sambuc  * last element.
1342971bb1a5SLionel Sambuc  */
1343971bb1a5SLionel Sambuc xcb_generic_iterator_t
1344971bb1a5SLionel Sambuc xcb_render_pictdepth_end (xcb_render_pictdepth_iterator_t i  /**< */);
1345971bb1a5SLionel Sambuc 
1346971bb1a5SLionel Sambuc int
1347971bb1a5SLionel Sambuc xcb_render_pictscreen_sizeof (const void  *_buffer  /**< */);
1348971bb1a5SLionel Sambuc 
1349971bb1a5SLionel Sambuc int
1350971bb1a5SLionel Sambuc xcb_render_pictscreen_depths_length (const xcb_render_pictscreen_t *R  /**< */);
1351971bb1a5SLionel Sambuc 
1352971bb1a5SLionel Sambuc xcb_render_pictdepth_iterator_t
1353971bb1a5SLionel Sambuc xcb_render_pictscreen_depths_iterator (const xcb_render_pictscreen_t *R  /**< */);
1354971bb1a5SLionel Sambuc 
1355971bb1a5SLionel Sambuc /**
1356971bb1a5SLionel Sambuc  * Get the next element of the iterator
1357971bb1a5SLionel Sambuc  * @param i Pointer to a xcb_render_pictscreen_iterator_t
1358971bb1a5SLionel Sambuc  *
1359971bb1a5SLionel Sambuc  * Get the next element in the iterator. The member rem is
1360971bb1a5SLionel Sambuc  * decreased by one. The member data points to the next
1361971bb1a5SLionel Sambuc  * element. The member index is increased by sizeof(xcb_render_pictscreen_t)
1362971bb1a5SLionel Sambuc  */
1363971bb1a5SLionel Sambuc void
1364971bb1a5SLionel Sambuc xcb_render_pictscreen_next (xcb_render_pictscreen_iterator_t *i  /**< */);
1365971bb1a5SLionel Sambuc 
1366971bb1a5SLionel Sambuc /**
1367971bb1a5SLionel Sambuc  * Return the iterator pointing to the last element
1368971bb1a5SLionel Sambuc  * @param i An xcb_render_pictscreen_iterator_t
1369971bb1a5SLionel Sambuc  * @return  The iterator pointing to the last element
1370971bb1a5SLionel Sambuc  *
1371971bb1a5SLionel Sambuc  * Set the current element in the iterator to the last element.
1372971bb1a5SLionel Sambuc  * The member rem is set to 0. The member data points to the
1373971bb1a5SLionel Sambuc  * last element.
1374971bb1a5SLionel Sambuc  */
1375971bb1a5SLionel Sambuc xcb_generic_iterator_t
1376971bb1a5SLionel Sambuc xcb_render_pictscreen_end (xcb_render_pictscreen_iterator_t i  /**< */);
1377971bb1a5SLionel Sambuc 
1378971bb1a5SLionel Sambuc /**
1379971bb1a5SLionel Sambuc  * Get the next element of the iterator
1380971bb1a5SLionel Sambuc  * @param i Pointer to a xcb_render_indexvalue_iterator_t
1381971bb1a5SLionel Sambuc  *
1382971bb1a5SLionel Sambuc  * Get the next element in the iterator. The member rem is
1383971bb1a5SLionel Sambuc  * decreased by one. The member data points to the next
1384971bb1a5SLionel Sambuc  * element. The member index is increased by sizeof(xcb_render_indexvalue_t)
1385971bb1a5SLionel Sambuc  */
1386971bb1a5SLionel Sambuc void
1387971bb1a5SLionel Sambuc xcb_render_indexvalue_next (xcb_render_indexvalue_iterator_t *i  /**< */);
1388971bb1a5SLionel Sambuc 
1389971bb1a5SLionel Sambuc /**
1390971bb1a5SLionel Sambuc  * Return the iterator pointing to the last element
1391971bb1a5SLionel Sambuc  * @param i An xcb_render_indexvalue_iterator_t
1392971bb1a5SLionel Sambuc  * @return  The iterator pointing to the last element
1393971bb1a5SLionel Sambuc  *
1394971bb1a5SLionel Sambuc  * Set the current element in the iterator to the last element.
1395971bb1a5SLionel Sambuc  * The member rem is set to 0. The member data points to the
1396971bb1a5SLionel Sambuc  * last element.
1397971bb1a5SLionel Sambuc  */
1398971bb1a5SLionel Sambuc xcb_generic_iterator_t
1399971bb1a5SLionel Sambuc xcb_render_indexvalue_end (xcb_render_indexvalue_iterator_t i  /**< */);
1400971bb1a5SLionel Sambuc 
1401971bb1a5SLionel Sambuc /**
1402971bb1a5SLionel Sambuc  * Get the next element of the iterator
1403971bb1a5SLionel Sambuc  * @param i Pointer to a xcb_render_color_iterator_t
1404971bb1a5SLionel Sambuc  *
1405971bb1a5SLionel Sambuc  * Get the next element in the iterator. The member rem is
1406971bb1a5SLionel Sambuc  * decreased by one. The member data points to the next
1407971bb1a5SLionel Sambuc  * element. The member index is increased by sizeof(xcb_render_color_t)
1408971bb1a5SLionel Sambuc  */
1409971bb1a5SLionel Sambuc void
1410971bb1a5SLionel Sambuc xcb_render_color_next (xcb_render_color_iterator_t *i  /**< */);
1411971bb1a5SLionel Sambuc 
1412971bb1a5SLionel Sambuc /**
1413971bb1a5SLionel Sambuc  * Return the iterator pointing to the last element
1414971bb1a5SLionel Sambuc  * @param i An xcb_render_color_iterator_t
1415971bb1a5SLionel Sambuc  * @return  The iterator pointing to the last element
1416971bb1a5SLionel Sambuc  *
1417971bb1a5SLionel Sambuc  * Set the current element in the iterator to the last element.
1418971bb1a5SLionel Sambuc  * The member rem is set to 0. The member data points to the
1419971bb1a5SLionel Sambuc  * last element.
1420971bb1a5SLionel Sambuc  */
1421971bb1a5SLionel Sambuc xcb_generic_iterator_t
1422971bb1a5SLionel Sambuc xcb_render_color_end (xcb_render_color_iterator_t i  /**< */);
1423971bb1a5SLionel Sambuc 
1424971bb1a5SLionel Sambuc /**
1425971bb1a5SLionel Sambuc  * Get the next element of the iterator
1426971bb1a5SLionel Sambuc  * @param i Pointer to a xcb_render_pointfix_iterator_t
1427971bb1a5SLionel Sambuc  *
1428971bb1a5SLionel Sambuc  * Get the next element in the iterator. The member rem is
1429971bb1a5SLionel Sambuc  * decreased by one. The member data points to the next
1430971bb1a5SLionel Sambuc  * element. The member index is increased by sizeof(xcb_render_pointfix_t)
1431971bb1a5SLionel Sambuc  */
1432971bb1a5SLionel Sambuc void
1433971bb1a5SLionel Sambuc xcb_render_pointfix_next (xcb_render_pointfix_iterator_t *i  /**< */);
1434971bb1a5SLionel Sambuc 
1435971bb1a5SLionel Sambuc /**
1436971bb1a5SLionel Sambuc  * Return the iterator pointing to the last element
1437971bb1a5SLionel Sambuc  * @param i An xcb_render_pointfix_iterator_t
1438971bb1a5SLionel Sambuc  * @return  The iterator pointing to the last element
1439971bb1a5SLionel Sambuc  *
1440971bb1a5SLionel Sambuc  * Set the current element in the iterator to the last element.
1441971bb1a5SLionel Sambuc  * The member rem is set to 0. The member data points to the
1442971bb1a5SLionel Sambuc  * last element.
1443971bb1a5SLionel Sambuc  */
1444971bb1a5SLionel Sambuc xcb_generic_iterator_t
1445971bb1a5SLionel Sambuc xcb_render_pointfix_end (xcb_render_pointfix_iterator_t i  /**< */);
1446971bb1a5SLionel Sambuc 
1447971bb1a5SLionel Sambuc /**
1448971bb1a5SLionel Sambuc  * Get the next element of the iterator
1449971bb1a5SLionel Sambuc  * @param i Pointer to a xcb_render_linefix_iterator_t
1450971bb1a5SLionel Sambuc  *
1451971bb1a5SLionel Sambuc  * Get the next element in the iterator. The member rem is
1452971bb1a5SLionel Sambuc  * decreased by one. The member data points to the next
1453971bb1a5SLionel Sambuc  * element. The member index is increased by sizeof(xcb_render_linefix_t)
1454971bb1a5SLionel Sambuc  */
1455971bb1a5SLionel Sambuc void
1456971bb1a5SLionel Sambuc xcb_render_linefix_next (xcb_render_linefix_iterator_t *i  /**< */);
1457971bb1a5SLionel Sambuc 
1458971bb1a5SLionel Sambuc /**
1459971bb1a5SLionel Sambuc  * Return the iterator pointing to the last element
1460971bb1a5SLionel Sambuc  * @param i An xcb_render_linefix_iterator_t
1461971bb1a5SLionel Sambuc  * @return  The iterator pointing to the last element
1462971bb1a5SLionel Sambuc  *
1463971bb1a5SLionel Sambuc  * Set the current element in the iterator to the last element.
1464971bb1a5SLionel Sambuc  * The member rem is set to 0. The member data points to the
1465971bb1a5SLionel Sambuc  * last element.
1466971bb1a5SLionel Sambuc  */
1467971bb1a5SLionel Sambuc xcb_generic_iterator_t
1468971bb1a5SLionel Sambuc xcb_render_linefix_end (xcb_render_linefix_iterator_t i  /**< */);
1469971bb1a5SLionel Sambuc 
1470971bb1a5SLionel Sambuc /**
1471971bb1a5SLionel Sambuc  * Get the next element of the iterator
1472971bb1a5SLionel Sambuc  * @param i Pointer to a xcb_render_triangle_iterator_t
1473971bb1a5SLionel Sambuc  *
1474971bb1a5SLionel Sambuc  * Get the next element in the iterator. The member rem is
1475971bb1a5SLionel Sambuc  * decreased by one. The member data points to the next
1476971bb1a5SLionel Sambuc  * element. The member index is increased by sizeof(xcb_render_triangle_t)
1477971bb1a5SLionel Sambuc  */
1478971bb1a5SLionel Sambuc void
1479971bb1a5SLionel Sambuc xcb_render_triangle_next (xcb_render_triangle_iterator_t *i  /**< */);
1480971bb1a5SLionel Sambuc 
1481971bb1a5SLionel Sambuc /**
1482971bb1a5SLionel Sambuc  * Return the iterator pointing to the last element
1483971bb1a5SLionel Sambuc  * @param i An xcb_render_triangle_iterator_t
1484971bb1a5SLionel Sambuc  * @return  The iterator pointing to the last element
1485971bb1a5SLionel Sambuc  *
1486971bb1a5SLionel Sambuc  * Set the current element in the iterator to the last element.
1487971bb1a5SLionel Sambuc  * The member rem is set to 0. The member data points to the
1488971bb1a5SLionel Sambuc  * last element.
1489971bb1a5SLionel Sambuc  */
1490971bb1a5SLionel Sambuc xcb_generic_iterator_t
1491971bb1a5SLionel Sambuc xcb_render_triangle_end (xcb_render_triangle_iterator_t i  /**< */);
1492971bb1a5SLionel Sambuc 
1493971bb1a5SLionel Sambuc /**
1494971bb1a5SLionel Sambuc  * Get the next element of the iterator
1495971bb1a5SLionel Sambuc  * @param i Pointer to a xcb_render_trapezoid_iterator_t
1496971bb1a5SLionel Sambuc  *
1497971bb1a5SLionel Sambuc  * Get the next element in the iterator. The member rem is
1498971bb1a5SLionel Sambuc  * decreased by one. The member data points to the next
1499971bb1a5SLionel Sambuc  * element. The member index is increased by sizeof(xcb_render_trapezoid_t)
1500971bb1a5SLionel Sambuc  */
1501971bb1a5SLionel Sambuc void
1502971bb1a5SLionel Sambuc xcb_render_trapezoid_next (xcb_render_trapezoid_iterator_t *i  /**< */);
1503971bb1a5SLionel Sambuc 
1504971bb1a5SLionel Sambuc /**
1505971bb1a5SLionel Sambuc  * Return the iterator pointing to the last element
1506971bb1a5SLionel Sambuc  * @param i An xcb_render_trapezoid_iterator_t
1507971bb1a5SLionel Sambuc  * @return  The iterator pointing to the last element
1508971bb1a5SLionel Sambuc  *
1509971bb1a5SLionel Sambuc  * Set the current element in the iterator to the last element.
1510971bb1a5SLionel Sambuc  * The member rem is set to 0. The member data points to the
1511971bb1a5SLionel Sambuc  * last element.
1512971bb1a5SLionel Sambuc  */
1513971bb1a5SLionel Sambuc xcb_generic_iterator_t
1514971bb1a5SLionel Sambuc xcb_render_trapezoid_end (xcb_render_trapezoid_iterator_t i  /**< */);
1515971bb1a5SLionel Sambuc 
1516971bb1a5SLionel Sambuc /**
1517971bb1a5SLionel Sambuc  * Get the next element of the iterator
1518971bb1a5SLionel Sambuc  * @param i Pointer to a xcb_render_glyphinfo_iterator_t
1519971bb1a5SLionel Sambuc  *
1520971bb1a5SLionel Sambuc  * Get the next element in the iterator. The member rem is
1521971bb1a5SLionel Sambuc  * decreased by one. The member data points to the next
1522971bb1a5SLionel Sambuc  * element. The member index is increased by sizeof(xcb_render_glyphinfo_t)
1523971bb1a5SLionel Sambuc  */
1524971bb1a5SLionel Sambuc void
1525971bb1a5SLionel Sambuc xcb_render_glyphinfo_next (xcb_render_glyphinfo_iterator_t *i  /**< */);
1526971bb1a5SLionel Sambuc 
1527971bb1a5SLionel Sambuc /**
1528971bb1a5SLionel Sambuc  * Return the iterator pointing to the last element
1529971bb1a5SLionel Sambuc  * @param i An xcb_render_glyphinfo_iterator_t
1530971bb1a5SLionel Sambuc  * @return  The iterator pointing to the last element
1531971bb1a5SLionel Sambuc  *
1532971bb1a5SLionel Sambuc  * Set the current element in the iterator to the last element.
1533971bb1a5SLionel Sambuc  * The member rem is set to 0. The member data points to the
1534971bb1a5SLionel Sambuc  * last element.
1535971bb1a5SLionel Sambuc  */
1536971bb1a5SLionel Sambuc xcb_generic_iterator_t
1537971bb1a5SLionel Sambuc xcb_render_glyphinfo_end (xcb_render_glyphinfo_iterator_t i  /**< */);
1538971bb1a5SLionel Sambuc 
1539971bb1a5SLionel Sambuc /**
1540971bb1a5SLionel Sambuc  *
1541971bb1a5SLionel Sambuc  * @param c The connection
1542971bb1a5SLionel Sambuc  * @return A cookie
1543971bb1a5SLionel Sambuc  *
1544971bb1a5SLionel Sambuc  * Delivers a request to the X server.
1545971bb1a5SLionel Sambuc  *
1546971bb1a5SLionel Sambuc  */
1547971bb1a5SLionel Sambuc xcb_render_query_version_cookie_t
1548971bb1a5SLionel Sambuc xcb_render_query_version (xcb_connection_t *c  /**< */,
1549971bb1a5SLionel Sambuc                           uint32_t          client_major_version  /**< */,
1550971bb1a5SLionel Sambuc                           uint32_t          client_minor_version  /**< */);
1551971bb1a5SLionel Sambuc 
1552971bb1a5SLionel Sambuc /**
1553971bb1a5SLionel Sambuc  *
1554971bb1a5SLionel Sambuc  * @param c The connection
1555971bb1a5SLionel Sambuc  * @return A cookie
1556971bb1a5SLionel Sambuc  *
1557971bb1a5SLionel Sambuc  * Delivers a request to the X server.
1558971bb1a5SLionel Sambuc  *
1559971bb1a5SLionel Sambuc  * This form can be used only if the request will cause
1560971bb1a5SLionel Sambuc  * a reply to be generated. Any returned error will be
1561971bb1a5SLionel Sambuc  * placed in the event queue.
1562971bb1a5SLionel Sambuc  */
1563971bb1a5SLionel Sambuc xcb_render_query_version_cookie_t
1564971bb1a5SLionel Sambuc xcb_render_query_version_unchecked (xcb_connection_t *c  /**< */,
1565971bb1a5SLionel Sambuc                                     uint32_t          client_major_version  /**< */,
1566971bb1a5SLionel Sambuc                                     uint32_t          client_minor_version  /**< */);
1567971bb1a5SLionel Sambuc 
1568971bb1a5SLionel Sambuc /**
1569971bb1a5SLionel Sambuc  * Return the reply
1570971bb1a5SLionel Sambuc  * @param c      The connection
1571971bb1a5SLionel Sambuc  * @param cookie The cookie
1572971bb1a5SLionel Sambuc  * @param e      The xcb_generic_error_t supplied
1573971bb1a5SLionel Sambuc  *
1574971bb1a5SLionel Sambuc  * Returns the reply of the request asked by
1575971bb1a5SLionel Sambuc  *
1576971bb1a5SLionel Sambuc  * The parameter @p e supplied to this function must be NULL if
1577971bb1a5SLionel Sambuc  * xcb_render_query_version_unchecked(). is used.
1578971bb1a5SLionel Sambuc  * Otherwise, it stores the error if any.
1579971bb1a5SLionel Sambuc  *
1580971bb1a5SLionel Sambuc  * The returned value must be freed by the caller using free().
1581971bb1a5SLionel Sambuc  */
1582971bb1a5SLionel Sambuc xcb_render_query_version_reply_t *
1583971bb1a5SLionel Sambuc xcb_render_query_version_reply (xcb_connection_t                   *c  /**< */,
1584971bb1a5SLionel Sambuc                                 xcb_render_query_version_cookie_t   cookie  /**< */,
1585971bb1a5SLionel Sambuc                                 xcb_generic_error_t               **e  /**< */);
1586971bb1a5SLionel Sambuc 
1587971bb1a5SLionel Sambuc int
1588971bb1a5SLionel Sambuc xcb_render_query_pict_formats_sizeof (const void  *_buffer  /**< */);
1589971bb1a5SLionel Sambuc 
1590971bb1a5SLionel Sambuc /**
1591971bb1a5SLionel Sambuc  *
1592971bb1a5SLionel Sambuc  * @param c The connection
1593971bb1a5SLionel Sambuc  * @return A cookie
1594971bb1a5SLionel Sambuc  *
1595971bb1a5SLionel Sambuc  * Delivers a request to the X server.
1596971bb1a5SLionel Sambuc  *
1597971bb1a5SLionel Sambuc  */
1598971bb1a5SLionel Sambuc xcb_render_query_pict_formats_cookie_t
1599971bb1a5SLionel Sambuc xcb_render_query_pict_formats (xcb_connection_t *c  /**< */);
1600971bb1a5SLionel Sambuc 
1601971bb1a5SLionel Sambuc /**
1602971bb1a5SLionel Sambuc  *
1603971bb1a5SLionel Sambuc  * @param c The connection
1604971bb1a5SLionel Sambuc  * @return A cookie
1605971bb1a5SLionel Sambuc  *
1606971bb1a5SLionel Sambuc  * Delivers a request to the X server.
1607971bb1a5SLionel Sambuc  *
1608971bb1a5SLionel Sambuc  * This form can be used only if the request will cause
1609971bb1a5SLionel Sambuc  * a reply to be generated. Any returned error will be
1610971bb1a5SLionel Sambuc  * placed in the event queue.
1611971bb1a5SLionel Sambuc  */
1612971bb1a5SLionel Sambuc xcb_render_query_pict_formats_cookie_t
1613971bb1a5SLionel Sambuc xcb_render_query_pict_formats_unchecked (xcb_connection_t *c  /**< */);
1614971bb1a5SLionel Sambuc 
1615971bb1a5SLionel Sambuc xcb_render_pictforminfo_t *
1616971bb1a5SLionel Sambuc xcb_render_query_pict_formats_formats (const xcb_render_query_pict_formats_reply_t *R  /**< */);
1617971bb1a5SLionel Sambuc 
1618971bb1a5SLionel Sambuc int
1619971bb1a5SLionel Sambuc xcb_render_query_pict_formats_formats_length (const xcb_render_query_pict_formats_reply_t *R  /**< */);
1620971bb1a5SLionel Sambuc 
1621971bb1a5SLionel Sambuc xcb_render_pictforminfo_iterator_t
1622971bb1a5SLionel Sambuc xcb_render_query_pict_formats_formats_iterator (const xcb_render_query_pict_formats_reply_t *R  /**< */);
1623971bb1a5SLionel Sambuc 
1624971bb1a5SLionel Sambuc int
1625971bb1a5SLionel Sambuc xcb_render_query_pict_formats_screens_length (const xcb_render_query_pict_formats_reply_t *R  /**< */);
1626971bb1a5SLionel Sambuc 
1627971bb1a5SLionel Sambuc xcb_render_pictscreen_iterator_t
1628971bb1a5SLionel Sambuc xcb_render_query_pict_formats_screens_iterator (const xcb_render_query_pict_formats_reply_t *R  /**< */);
1629971bb1a5SLionel Sambuc 
1630971bb1a5SLionel Sambuc uint32_t *
1631971bb1a5SLionel Sambuc xcb_render_query_pict_formats_subpixels (const xcb_render_query_pict_formats_reply_t *R  /**< */);
1632971bb1a5SLionel Sambuc 
1633971bb1a5SLionel Sambuc int
1634971bb1a5SLionel Sambuc xcb_render_query_pict_formats_subpixels_length (const xcb_render_query_pict_formats_reply_t *R  /**< */);
1635971bb1a5SLionel Sambuc 
1636971bb1a5SLionel Sambuc xcb_generic_iterator_t
1637971bb1a5SLionel Sambuc xcb_render_query_pict_formats_subpixels_end (const xcb_render_query_pict_formats_reply_t *R  /**< */);
1638971bb1a5SLionel Sambuc 
1639971bb1a5SLionel Sambuc /**
1640971bb1a5SLionel Sambuc  * Return the reply
1641971bb1a5SLionel Sambuc  * @param c      The connection
1642971bb1a5SLionel Sambuc  * @param cookie The cookie
1643971bb1a5SLionel Sambuc  * @param e      The xcb_generic_error_t supplied
1644971bb1a5SLionel Sambuc  *
1645971bb1a5SLionel Sambuc  * Returns the reply of the request asked by
1646971bb1a5SLionel Sambuc  *
1647971bb1a5SLionel Sambuc  * The parameter @p e supplied to this function must be NULL if
1648971bb1a5SLionel Sambuc  * xcb_render_query_pict_formats_unchecked(). is used.
1649971bb1a5SLionel Sambuc  * Otherwise, it stores the error if any.
1650971bb1a5SLionel Sambuc  *
1651971bb1a5SLionel Sambuc  * The returned value must be freed by the caller using free().
1652971bb1a5SLionel Sambuc  */
1653971bb1a5SLionel Sambuc xcb_render_query_pict_formats_reply_t *
1654971bb1a5SLionel Sambuc xcb_render_query_pict_formats_reply (xcb_connection_t                        *c  /**< */,
1655971bb1a5SLionel Sambuc                                      xcb_render_query_pict_formats_cookie_t   cookie  /**< */,
1656971bb1a5SLionel Sambuc                                      xcb_generic_error_t                    **e  /**< */);
1657971bb1a5SLionel Sambuc 
1658971bb1a5SLionel Sambuc int
1659971bb1a5SLionel Sambuc xcb_render_query_pict_index_values_sizeof (const void  *_buffer  /**< */);
1660971bb1a5SLionel Sambuc 
1661971bb1a5SLionel Sambuc /**
1662971bb1a5SLionel Sambuc  *
1663971bb1a5SLionel Sambuc  * @param c The connection
1664971bb1a5SLionel Sambuc  * @return A cookie
1665971bb1a5SLionel Sambuc  *
1666971bb1a5SLionel Sambuc  * Delivers a request to the X server.
1667971bb1a5SLionel Sambuc  *
1668971bb1a5SLionel Sambuc  */
1669971bb1a5SLionel Sambuc xcb_render_query_pict_index_values_cookie_t
1670971bb1a5SLionel Sambuc xcb_render_query_pict_index_values (xcb_connection_t        *c  /**< */,
1671971bb1a5SLionel Sambuc                                     xcb_render_pictformat_t  format  /**< */);
1672971bb1a5SLionel Sambuc 
1673971bb1a5SLionel Sambuc /**
1674971bb1a5SLionel Sambuc  *
1675971bb1a5SLionel Sambuc  * @param c The connection
1676971bb1a5SLionel Sambuc  * @return A cookie
1677971bb1a5SLionel Sambuc  *
1678971bb1a5SLionel Sambuc  * Delivers a request to the X server.
1679971bb1a5SLionel Sambuc  *
1680971bb1a5SLionel Sambuc  * This form can be used only if the request will cause
1681971bb1a5SLionel Sambuc  * a reply to be generated. Any returned error will be
1682971bb1a5SLionel Sambuc  * placed in the event queue.
1683971bb1a5SLionel Sambuc  */
1684971bb1a5SLionel Sambuc xcb_render_query_pict_index_values_cookie_t
1685971bb1a5SLionel Sambuc xcb_render_query_pict_index_values_unchecked (xcb_connection_t        *c  /**< */,
1686971bb1a5SLionel Sambuc                                               xcb_render_pictformat_t  format  /**< */);
1687971bb1a5SLionel Sambuc 
1688971bb1a5SLionel Sambuc xcb_render_indexvalue_t *
1689971bb1a5SLionel Sambuc xcb_render_query_pict_index_values_values (const xcb_render_query_pict_index_values_reply_t *R  /**< */);
1690971bb1a5SLionel Sambuc 
1691971bb1a5SLionel Sambuc int
1692971bb1a5SLionel Sambuc xcb_render_query_pict_index_values_values_length (const xcb_render_query_pict_index_values_reply_t *R  /**< */);
1693971bb1a5SLionel Sambuc 
1694971bb1a5SLionel Sambuc xcb_render_indexvalue_iterator_t
1695971bb1a5SLionel Sambuc xcb_render_query_pict_index_values_values_iterator (const xcb_render_query_pict_index_values_reply_t *R  /**< */);
1696971bb1a5SLionel Sambuc 
1697971bb1a5SLionel Sambuc /**
1698971bb1a5SLionel Sambuc  * Return the reply
1699971bb1a5SLionel Sambuc  * @param c      The connection
1700971bb1a5SLionel Sambuc  * @param cookie The cookie
1701971bb1a5SLionel Sambuc  * @param e      The xcb_generic_error_t supplied
1702971bb1a5SLionel Sambuc  *
1703971bb1a5SLionel Sambuc  * Returns the reply of the request asked by
1704971bb1a5SLionel Sambuc  *
1705971bb1a5SLionel Sambuc  * The parameter @p e supplied to this function must be NULL if
1706971bb1a5SLionel Sambuc  * xcb_render_query_pict_index_values_unchecked(). is used.
1707971bb1a5SLionel Sambuc  * Otherwise, it stores the error if any.
1708971bb1a5SLionel Sambuc  *
1709971bb1a5SLionel Sambuc  * The returned value must be freed by the caller using free().
1710971bb1a5SLionel Sambuc  */
1711971bb1a5SLionel Sambuc xcb_render_query_pict_index_values_reply_t *
1712971bb1a5SLionel Sambuc xcb_render_query_pict_index_values_reply (xcb_connection_t                             *c  /**< */,
1713971bb1a5SLionel Sambuc                                           xcb_render_query_pict_index_values_cookie_t   cookie  /**< */,
1714971bb1a5SLionel Sambuc                                           xcb_generic_error_t                         **e  /**< */);
1715971bb1a5SLionel Sambuc 
1716971bb1a5SLionel Sambuc int
1717971bb1a5SLionel Sambuc xcb_render_create_picture_sizeof (const void  *_buffer  /**< */);
1718971bb1a5SLionel Sambuc 
1719971bb1a5SLionel Sambuc /**
1720971bb1a5SLionel Sambuc  *
1721971bb1a5SLionel Sambuc  * @param c The connection
1722971bb1a5SLionel Sambuc  * @return A cookie
1723971bb1a5SLionel Sambuc  *
1724971bb1a5SLionel Sambuc  * Delivers a request to the X server.
1725971bb1a5SLionel Sambuc  *
1726971bb1a5SLionel Sambuc  * This form can be used only if the request will not cause
1727971bb1a5SLionel Sambuc  * a reply to be generated. Any returned error will be
1728971bb1a5SLionel Sambuc  * saved for handling by xcb_request_check().
1729971bb1a5SLionel Sambuc  */
1730971bb1a5SLionel Sambuc xcb_void_cookie_t
1731971bb1a5SLionel Sambuc xcb_render_create_picture_checked (xcb_connection_t        *c  /**< */,
1732971bb1a5SLionel Sambuc                                    xcb_render_picture_t     pid  /**< */,
1733971bb1a5SLionel Sambuc                                    xcb_drawable_t           drawable  /**< */,
1734971bb1a5SLionel Sambuc                                    xcb_render_pictformat_t  format  /**< */,
1735971bb1a5SLionel Sambuc                                    uint32_t                 value_mask  /**< */,
1736971bb1a5SLionel Sambuc                                    const uint32_t          *value_list  /**< */);
1737971bb1a5SLionel Sambuc 
1738971bb1a5SLionel Sambuc /**
1739971bb1a5SLionel Sambuc  *
1740971bb1a5SLionel Sambuc  * @param c The connection
1741971bb1a5SLionel Sambuc  * @return A cookie
1742971bb1a5SLionel Sambuc  *
1743971bb1a5SLionel Sambuc  * Delivers a request to the X server.
1744971bb1a5SLionel Sambuc  *
1745971bb1a5SLionel Sambuc  */
1746971bb1a5SLionel Sambuc xcb_void_cookie_t
1747971bb1a5SLionel Sambuc xcb_render_create_picture (xcb_connection_t        *c  /**< */,
1748971bb1a5SLionel Sambuc                            xcb_render_picture_t     pid  /**< */,
1749971bb1a5SLionel Sambuc                            xcb_drawable_t           drawable  /**< */,
1750971bb1a5SLionel Sambuc                            xcb_render_pictformat_t  format  /**< */,
1751971bb1a5SLionel Sambuc                            uint32_t                 value_mask  /**< */,
1752971bb1a5SLionel Sambuc                            const uint32_t          *value_list  /**< */);
1753971bb1a5SLionel Sambuc 
1754971bb1a5SLionel Sambuc int
1755971bb1a5SLionel Sambuc xcb_render_change_picture_sizeof (const void  *_buffer  /**< */);
1756971bb1a5SLionel Sambuc 
1757971bb1a5SLionel Sambuc /**
1758971bb1a5SLionel Sambuc  *
1759971bb1a5SLionel Sambuc  * @param c The connection
1760971bb1a5SLionel Sambuc  * @return A cookie
1761971bb1a5SLionel Sambuc  *
1762971bb1a5SLionel Sambuc  * Delivers a request to the X server.
1763971bb1a5SLionel Sambuc  *
1764971bb1a5SLionel Sambuc  * This form can be used only if the request will not cause
1765971bb1a5SLionel Sambuc  * a reply to be generated. Any returned error will be
1766971bb1a5SLionel Sambuc  * saved for handling by xcb_request_check().
1767971bb1a5SLionel Sambuc  */
1768971bb1a5SLionel Sambuc xcb_void_cookie_t
1769971bb1a5SLionel Sambuc xcb_render_change_picture_checked (xcb_connection_t     *c  /**< */,
1770971bb1a5SLionel Sambuc                                    xcb_render_picture_t  picture  /**< */,
1771971bb1a5SLionel Sambuc                                    uint32_t              value_mask  /**< */,
1772971bb1a5SLionel Sambuc                                    const uint32_t       *value_list  /**< */);
1773971bb1a5SLionel Sambuc 
1774971bb1a5SLionel Sambuc /**
1775971bb1a5SLionel Sambuc  *
1776971bb1a5SLionel Sambuc  * @param c The connection
1777971bb1a5SLionel Sambuc  * @return A cookie
1778971bb1a5SLionel Sambuc  *
1779971bb1a5SLionel Sambuc  * Delivers a request to the X server.
1780971bb1a5SLionel Sambuc  *
1781971bb1a5SLionel Sambuc  */
1782971bb1a5SLionel Sambuc xcb_void_cookie_t
1783971bb1a5SLionel Sambuc xcb_render_change_picture (xcb_connection_t     *c  /**< */,
1784971bb1a5SLionel Sambuc                            xcb_render_picture_t  picture  /**< */,
1785971bb1a5SLionel Sambuc                            uint32_t              value_mask  /**< */,
1786971bb1a5SLionel Sambuc                            const uint32_t       *value_list  /**< */);
1787971bb1a5SLionel Sambuc 
1788971bb1a5SLionel Sambuc int
1789971bb1a5SLionel Sambuc xcb_render_set_picture_clip_rectangles_sizeof (const void  *_buffer  /**< */,
1790971bb1a5SLionel Sambuc                                                uint32_t     rectangles_len  /**< */);
1791971bb1a5SLionel Sambuc 
1792971bb1a5SLionel Sambuc /**
1793971bb1a5SLionel Sambuc  *
1794971bb1a5SLionel Sambuc  * @param c The connection
1795971bb1a5SLionel Sambuc  * @return A cookie
1796971bb1a5SLionel Sambuc  *
1797971bb1a5SLionel Sambuc  * Delivers a request to the X server.
1798971bb1a5SLionel Sambuc  *
1799971bb1a5SLionel Sambuc  * This form can be used only if the request will not cause
1800971bb1a5SLionel Sambuc  * a reply to be generated. Any returned error will be
1801971bb1a5SLionel Sambuc  * saved for handling by xcb_request_check().
1802971bb1a5SLionel Sambuc  */
1803971bb1a5SLionel Sambuc xcb_void_cookie_t
1804971bb1a5SLionel Sambuc xcb_render_set_picture_clip_rectangles_checked (xcb_connection_t      *c  /**< */,
1805971bb1a5SLionel Sambuc                                                 xcb_render_picture_t   picture  /**< */,
1806971bb1a5SLionel Sambuc                                                 int16_t                clip_x_origin  /**< */,
1807971bb1a5SLionel Sambuc                                                 int16_t                clip_y_origin  /**< */,
1808971bb1a5SLionel Sambuc                                                 uint32_t               rectangles_len  /**< */,
1809971bb1a5SLionel Sambuc                                                 const xcb_rectangle_t *rectangles  /**< */);
1810971bb1a5SLionel Sambuc 
1811971bb1a5SLionel Sambuc /**
1812971bb1a5SLionel Sambuc  *
1813971bb1a5SLionel Sambuc  * @param c The connection
1814971bb1a5SLionel Sambuc  * @return A cookie
1815971bb1a5SLionel Sambuc  *
1816971bb1a5SLionel Sambuc  * Delivers a request to the X server.
1817971bb1a5SLionel Sambuc  *
1818971bb1a5SLionel Sambuc  */
1819971bb1a5SLionel Sambuc xcb_void_cookie_t
1820971bb1a5SLionel Sambuc xcb_render_set_picture_clip_rectangles (xcb_connection_t      *c  /**< */,
1821971bb1a5SLionel Sambuc                                         xcb_render_picture_t   picture  /**< */,
1822971bb1a5SLionel Sambuc                                         int16_t                clip_x_origin  /**< */,
1823971bb1a5SLionel Sambuc                                         int16_t                clip_y_origin  /**< */,
1824971bb1a5SLionel Sambuc                                         uint32_t               rectangles_len  /**< */,
1825971bb1a5SLionel Sambuc                                         const xcb_rectangle_t *rectangles  /**< */);
1826971bb1a5SLionel Sambuc 
1827971bb1a5SLionel Sambuc /**
1828971bb1a5SLionel Sambuc  *
1829971bb1a5SLionel Sambuc  * @param c The connection
1830971bb1a5SLionel Sambuc  * @return A cookie
1831971bb1a5SLionel Sambuc  *
1832971bb1a5SLionel Sambuc  * Delivers a request to the X server.
1833971bb1a5SLionel Sambuc  *
1834971bb1a5SLionel Sambuc  * This form can be used only if the request will not cause
1835971bb1a5SLionel Sambuc  * a reply to be generated. Any returned error will be
1836971bb1a5SLionel Sambuc  * saved for handling by xcb_request_check().
1837971bb1a5SLionel Sambuc  */
1838971bb1a5SLionel Sambuc xcb_void_cookie_t
1839971bb1a5SLionel Sambuc xcb_render_free_picture_checked (xcb_connection_t     *c  /**< */,
1840971bb1a5SLionel Sambuc                                  xcb_render_picture_t  picture  /**< */);
1841971bb1a5SLionel Sambuc 
1842971bb1a5SLionel Sambuc /**
1843971bb1a5SLionel Sambuc  *
1844971bb1a5SLionel Sambuc  * @param c The connection
1845971bb1a5SLionel Sambuc  * @return A cookie
1846971bb1a5SLionel Sambuc  *
1847971bb1a5SLionel Sambuc  * Delivers a request to the X server.
1848971bb1a5SLionel Sambuc  *
1849971bb1a5SLionel Sambuc  */
1850971bb1a5SLionel Sambuc xcb_void_cookie_t
1851971bb1a5SLionel Sambuc xcb_render_free_picture (xcb_connection_t     *c  /**< */,
1852971bb1a5SLionel Sambuc                          xcb_render_picture_t  picture  /**< */);
1853971bb1a5SLionel Sambuc 
1854971bb1a5SLionel Sambuc /**
1855971bb1a5SLionel Sambuc  *
1856971bb1a5SLionel Sambuc  * @param c The connection
1857971bb1a5SLionel Sambuc  * @return A cookie
1858971bb1a5SLionel Sambuc  *
1859971bb1a5SLionel Sambuc  * Delivers a request to the X server.
1860971bb1a5SLionel Sambuc  *
1861971bb1a5SLionel Sambuc  * This form can be used only if the request will not cause
1862971bb1a5SLionel Sambuc  * a reply to be generated. Any returned error will be
1863971bb1a5SLionel Sambuc  * saved for handling by xcb_request_check().
1864971bb1a5SLionel Sambuc  */
1865971bb1a5SLionel Sambuc xcb_void_cookie_t
1866971bb1a5SLionel Sambuc xcb_render_composite_checked (xcb_connection_t     *c  /**< */,
1867971bb1a5SLionel Sambuc                               uint8_t               op  /**< */,
1868971bb1a5SLionel Sambuc                               xcb_render_picture_t  src  /**< */,
1869971bb1a5SLionel Sambuc                               xcb_render_picture_t  mask  /**< */,
1870971bb1a5SLionel Sambuc                               xcb_render_picture_t  dst  /**< */,
1871971bb1a5SLionel Sambuc                               int16_t               src_x  /**< */,
1872971bb1a5SLionel Sambuc                               int16_t               src_y  /**< */,
1873971bb1a5SLionel Sambuc                               int16_t               mask_x  /**< */,
1874971bb1a5SLionel Sambuc                               int16_t               mask_y  /**< */,
1875971bb1a5SLionel Sambuc                               int16_t               dst_x  /**< */,
1876971bb1a5SLionel Sambuc                               int16_t               dst_y  /**< */,
1877971bb1a5SLionel Sambuc                               uint16_t              width  /**< */,
1878971bb1a5SLionel Sambuc                               uint16_t              height  /**< */);
1879971bb1a5SLionel Sambuc 
1880971bb1a5SLionel Sambuc /**
1881971bb1a5SLionel Sambuc  *
1882971bb1a5SLionel Sambuc  * @param c The connection
1883971bb1a5SLionel Sambuc  * @return A cookie
1884971bb1a5SLionel Sambuc  *
1885971bb1a5SLionel Sambuc  * Delivers a request to the X server.
1886971bb1a5SLionel Sambuc  *
1887971bb1a5SLionel Sambuc  */
1888971bb1a5SLionel Sambuc xcb_void_cookie_t
1889971bb1a5SLionel Sambuc xcb_render_composite (xcb_connection_t     *c  /**< */,
1890971bb1a5SLionel Sambuc                       uint8_t               op  /**< */,
1891971bb1a5SLionel Sambuc                       xcb_render_picture_t  src  /**< */,
1892971bb1a5SLionel Sambuc                       xcb_render_picture_t  mask  /**< */,
1893971bb1a5SLionel Sambuc                       xcb_render_picture_t  dst  /**< */,
1894971bb1a5SLionel Sambuc                       int16_t               src_x  /**< */,
1895971bb1a5SLionel Sambuc                       int16_t               src_y  /**< */,
1896971bb1a5SLionel Sambuc                       int16_t               mask_x  /**< */,
1897971bb1a5SLionel Sambuc                       int16_t               mask_y  /**< */,
1898971bb1a5SLionel Sambuc                       int16_t               dst_x  /**< */,
1899971bb1a5SLionel Sambuc                       int16_t               dst_y  /**< */,
1900971bb1a5SLionel Sambuc                       uint16_t              width  /**< */,
1901971bb1a5SLionel Sambuc                       uint16_t              height  /**< */);
1902971bb1a5SLionel Sambuc 
1903971bb1a5SLionel Sambuc int
1904971bb1a5SLionel Sambuc xcb_render_trapezoids_sizeof (const void  *_buffer  /**< */,
1905971bb1a5SLionel Sambuc                               uint32_t     traps_len  /**< */);
1906971bb1a5SLionel Sambuc 
1907971bb1a5SLionel Sambuc /**
1908971bb1a5SLionel Sambuc  *
1909971bb1a5SLionel Sambuc  * @param c The connection
1910971bb1a5SLionel Sambuc  * @return A cookie
1911971bb1a5SLionel Sambuc  *
1912971bb1a5SLionel Sambuc  * Delivers a request to the X server.
1913971bb1a5SLionel Sambuc  *
1914971bb1a5SLionel Sambuc  * This form can be used only if the request will not cause
1915971bb1a5SLionel Sambuc  * a reply to be generated. Any returned error will be
1916971bb1a5SLionel Sambuc  * saved for handling by xcb_request_check().
1917971bb1a5SLionel Sambuc  */
1918971bb1a5SLionel Sambuc xcb_void_cookie_t
1919971bb1a5SLionel Sambuc xcb_render_trapezoids_checked (xcb_connection_t             *c  /**< */,
1920971bb1a5SLionel Sambuc                                uint8_t                       op  /**< */,
1921971bb1a5SLionel Sambuc                                xcb_render_picture_t          src  /**< */,
1922971bb1a5SLionel Sambuc                                xcb_render_picture_t          dst  /**< */,
1923971bb1a5SLionel Sambuc                                xcb_render_pictformat_t       mask_format  /**< */,
1924971bb1a5SLionel Sambuc                                int16_t                       src_x  /**< */,
1925971bb1a5SLionel Sambuc                                int16_t                       src_y  /**< */,
1926971bb1a5SLionel Sambuc                                uint32_t                      traps_len  /**< */,
1927971bb1a5SLionel Sambuc                                const xcb_render_trapezoid_t *traps  /**< */);
1928971bb1a5SLionel Sambuc 
1929971bb1a5SLionel Sambuc /**
1930971bb1a5SLionel Sambuc  *
1931971bb1a5SLionel Sambuc  * @param c The connection
1932971bb1a5SLionel Sambuc  * @return A cookie
1933971bb1a5SLionel Sambuc  *
1934971bb1a5SLionel Sambuc  * Delivers a request to the X server.
1935971bb1a5SLionel Sambuc  *
1936971bb1a5SLionel Sambuc  */
1937971bb1a5SLionel Sambuc xcb_void_cookie_t
1938971bb1a5SLionel Sambuc xcb_render_trapezoids (xcb_connection_t             *c  /**< */,
1939971bb1a5SLionel Sambuc                        uint8_t                       op  /**< */,
1940971bb1a5SLionel Sambuc                        xcb_render_picture_t          src  /**< */,
1941971bb1a5SLionel Sambuc                        xcb_render_picture_t          dst  /**< */,
1942971bb1a5SLionel Sambuc                        xcb_render_pictformat_t       mask_format  /**< */,
1943971bb1a5SLionel Sambuc                        int16_t                       src_x  /**< */,
1944971bb1a5SLionel Sambuc                        int16_t                       src_y  /**< */,
1945971bb1a5SLionel Sambuc                        uint32_t                      traps_len  /**< */,
1946971bb1a5SLionel Sambuc                        const xcb_render_trapezoid_t *traps  /**< */);
1947971bb1a5SLionel Sambuc 
1948971bb1a5SLionel Sambuc int
1949971bb1a5SLionel Sambuc xcb_render_triangles_sizeof (const void  *_buffer  /**< */,
1950971bb1a5SLionel Sambuc                              uint32_t     triangles_len  /**< */);
1951971bb1a5SLionel Sambuc 
1952971bb1a5SLionel Sambuc /**
1953971bb1a5SLionel Sambuc  *
1954971bb1a5SLionel Sambuc  * @param c The connection
1955971bb1a5SLionel Sambuc  * @return A cookie
1956971bb1a5SLionel Sambuc  *
1957971bb1a5SLionel Sambuc  * Delivers a request to the X server.
1958971bb1a5SLionel Sambuc  *
1959971bb1a5SLionel Sambuc  * This form can be used only if the request will not cause
1960971bb1a5SLionel Sambuc  * a reply to be generated. Any returned error will be
1961971bb1a5SLionel Sambuc  * saved for handling by xcb_request_check().
1962971bb1a5SLionel Sambuc  */
1963971bb1a5SLionel Sambuc xcb_void_cookie_t
1964971bb1a5SLionel Sambuc xcb_render_triangles_checked (xcb_connection_t            *c  /**< */,
1965971bb1a5SLionel Sambuc                               uint8_t                      op  /**< */,
1966971bb1a5SLionel Sambuc                               xcb_render_picture_t         src  /**< */,
1967971bb1a5SLionel Sambuc                               xcb_render_picture_t         dst  /**< */,
1968971bb1a5SLionel Sambuc                               xcb_render_pictformat_t      mask_format  /**< */,
1969971bb1a5SLionel Sambuc                               int16_t                      src_x  /**< */,
1970971bb1a5SLionel Sambuc                               int16_t                      src_y  /**< */,
1971971bb1a5SLionel Sambuc                               uint32_t                     triangles_len  /**< */,
1972971bb1a5SLionel Sambuc                               const xcb_render_triangle_t *triangles  /**< */);
1973971bb1a5SLionel Sambuc 
1974971bb1a5SLionel Sambuc /**
1975971bb1a5SLionel Sambuc  *
1976971bb1a5SLionel Sambuc  * @param c The connection
1977971bb1a5SLionel Sambuc  * @return A cookie
1978971bb1a5SLionel Sambuc  *
1979971bb1a5SLionel Sambuc  * Delivers a request to the X server.
1980971bb1a5SLionel Sambuc  *
1981971bb1a5SLionel Sambuc  */
1982971bb1a5SLionel Sambuc xcb_void_cookie_t
1983971bb1a5SLionel Sambuc xcb_render_triangles (xcb_connection_t            *c  /**< */,
1984971bb1a5SLionel Sambuc                       uint8_t                      op  /**< */,
1985971bb1a5SLionel Sambuc                       xcb_render_picture_t         src  /**< */,
1986971bb1a5SLionel Sambuc                       xcb_render_picture_t         dst  /**< */,
1987971bb1a5SLionel Sambuc                       xcb_render_pictformat_t      mask_format  /**< */,
1988971bb1a5SLionel Sambuc                       int16_t                      src_x  /**< */,
1989971bb1a5SLionel Sambuc                       int16_t                      src_y  /**< */,
1990971bb1a5SLionel Sambuc                       uint32_t                     triangles_len  /**< */,
1991971bb1a5SLionel Sambuc                       const xcb_render_triangle_t *triangles  /**< */);
1992971bb1a5SLionel Sambuc 
1993971bb1a5SLionel Sambuc int
1994971bb1a5SLionel Sambuc xcb_render_tri_strip_sizeof (const void  *_buffer  /**< */,
1995971bb1a5SLionel Sambuc                              uint32_t     points_len  /**< */);
1996971bb1a5SLionel Sambuc 
1997971bb1a5SLionel Sambuc /**
1998971bb1a5SLionel Sambuc  *
1999971bb1a5SLionel Sambuc  * @param c The connection
2000971bb1a5SLionel Sambuc  * @return A cookie
2001971bb1a5SLionel Sambuc  *
2002971bb1a5SLionel Sambuc  * Delivers a request to the X server.
2003971bb1a5SLionel Sambuc  *
2004971bb1a5SLionel Sambuc  * This form can be used only if the request will not cause
2005971bb1a5SLionel Sambuc  * a reply to be generated. Any returned error will be
2006971bb1a5SLionel Sambuc  * saved for handling by xcb_request_check().
2007971bb1a5SLionel Sambuc  */
2008971bb1a5SLionel Sambuc xcb_void_cookie_t
2009971bb1a5SLionel Sambuc xcb_render_tri_strip_checked (xcb_connection_t            *c  /**< */,
2010971bb1a5SLionel Sambuc                               uint8_t                      op  /**< */,
2011971bb1a5SLionel Sambuc                               xcb_render_picture_t         src  /**< */,
2012971bb1a5SLionel Sambuc                               xcb_render_picture_t         dst  /**< */,
2013971bb1a5SLionel Sambuc                               xcb_render_pictformat_t      mask_format  /**< */,
2014971bb1a5SLionel Sambuc                               int16_t                      src_x  /**< */,
2015971bb1a5SLionel Sambuc                               int16_t                      src_y  /**< */,
2016971bb1a5SLionel Sambuc                               uint32_t                     points_len  /**< */,
2017971bb1a5SLionel Sambuc                               const xcb_render_pointfix_t *points  /**< */);
2018971bb1a5SLionel Sambuc 
2019971bb1a5SLionel Sambuc /**
2020971bb1a5SLionel Sambuc  *
2021971bb1a5SLionel Sambuc  * @param c The connection
2022971bb1a5SLionel Sambuc  * @return A cookie
2023971bb1a5SLionel Sambuc  *
2024971bb1a5SLionel Sambuc  * Delivers a request to the X server.
2025971bb1a5SLionel Sambuc  *
2026971bb1a5SLionel Sambuc  */
2027971bb1a5SLionel Sambuc xcb_void_cookie_t
2028971bb1a5SLionel Sambuc xcb_render_tri_strip (xcb_connection_t            *c  /**< */,
2029971bb1a5SLionel Sambuc                       uint8_t                      op  /**< */,
2030971bb1a5SLionel Sambuc                       xcb_render_picture_t         src  /**< */,
2031971bb1a5SLionel Sambuc                       xcb_render_picture_t         dst  /**< */,
2032971bb1a5SLionel Sambuc                       xcb_render_pictformat_t      mask_format  /**< */,
2033971bb1a5SLionel Sambuc                       int16_t                      src_x  /**< */,
2034971bb1a5SLionel Sambuc                       int16_t                      src_y  /**< */,
2035971bb1a5SLionel Sambuc                       uint32_t                     points_len  /**< */,
2036971bb1a5SLionel Sambuc                       const xcb_render_pointfix_t *points  /**< */);
2037971bb1a5SLionel Sambuc 
2038971bb1a5SLionel Sambuc int
2039971bb1a5SLionel Sambuc xcb_render_tri_fan_sizeof (const void  *_buffer  /**< */,
2040971bb1a5SLionel Sambuc                            uint32_t     points_len  /**< */);
2041971bb1a5SLionel Sambuc 
2042971bb1a5SLionel Sambuc /**
2043971bb1a5SLionel Sambuc  *
2044971bb1a5SLionel Sambuc  * @param c The connection
2045971bb1a5SLionel Sambuc  * @return A cookie
2046971bb1a5SLionel Sambuc  *
2047971bb1a5SLionel Sambuc  * Delivers a request to the X server.
2048971bb1a5SLionel Sambuc  *
2049971bb1a5SLionel Sambuc  * This form can be used only if the request will not cause
2050971bb1a5SLionel Sambuc  * a reply to be generated. Any returned error will be
2051971bb1a5SLionel Sambuc  * saved for handling by xcb_request_check().
2052971bb1a5SLionel Sambuc  */
2053971bb1a5SLionel Sambuc xcb_void_cookie_t
2054971bb1a5SLionel Sambuc xcb_render_tri_fan_checked (xcb_connection_t            *c  /**< */,
2055971bb1a5SLionel Sambuc                             uint8_t                      op  /**< */,
2056971bb1a5SLionel Sambuc                             xcb_render_picture_t         src  /**< */,
2057971bb1a5SLionel Sambuc                             xcb_render_picture_t         dst  /**< */,
2058971bb1a5SLionel Sambuc                             xcb_render_pictformat_t      mask_format  /**< */,
2059971bb1a5SLionel Sambuc                             int16_t                      src_x  /**< */,
2060971bb1a5SLionel Sambuc                             int16_t                      src_y  /**< */,
2061971bb1a5SLionel Sambuc                             uint32_t                     points_len  /**< */,
2062971bb1a5SLionel Sambuc                             const xcb_render_pointfix_t *points  /**< */);
2063971bb1a5SLionel Sambuc 
2064971bb1a5SLionel Sambuc /**
2065971bb1a5SLionel Sambuc  *
2066971bb1a5SLionel Sambuc  * @param c The connection
2067971bb1a5SLionel Sambuc  * @return A cookie
2068971bb1a5SLionel Sambuc  *
2069971bb1a5SLionel Sambuc  * Delivers a request to the X server.
2070971bb1a5SLionel Sambuc  *
2071971bb1a5SLionel Sambuc  */
2072971bb1a5SLionel Sambuc xcb_void_cookie_t
2073971bb1a5SLionel Sambuc xcb_render_tri_fan (xcb_connection_t            *c  /**< */,
2074971bb1a5SLionel Sambuc                     uint8_t                      op  /**< */,
2075971bb1a5SLionel Sambuc                     xcb_render_picture_t         src  /**< */,
2076971bb1a5SLionel Sambuc                     xcb_render_picture_t         dst  /**< */,
2077971bb1a5SLionel Sambuc                     xcb_render_pictformat_t      mask_format  /**< */,
2078971bb1a5SLionel Sambuc                     int16_t                      src_x  /**< */,
2079971bb1a5SLionel Sambuc                     int16_t                      src_y  /**< */,
2080971bb1a5SLionel Sambuc                     uint32_t                     points_len  /**< */,
2081971bb1a5SLionel Sambuc                     const xcb_render_pointfix_t *points  /**< */);
2082971bb1a5SLionel Sambuc 
2083971bb1a5SLionel Sambuc /**
2084971bb1a5SLionel Sambuc  *
2085971bb1a5SLionel Sambuc  * @param c The connection
2086971bb1a5SLionel Sambuc  * @return A cookie
2087971bb1a5SLionel Sambuc  *
2088971bb1a5SLionel Sambuc  * Delivers a request to the X server.
2089971bb1a5SLionel Sambuc  *
2090971bb1a5SLionel Sambuc  * This form can be used only if the request will not cause
2091971bb1a5SLionel Sambuc  * a reply to be generated. Any returned error will be
2092971bb1a5SLionel Sambuc  * saved for handling by xcb_request_check().
2093971bb1a5SLionel Sambuc  */
2094971bb1a5SLionel Sambuc xcb_void_cookie_t
2095971bb1a5SLionel Sambuc xcb_render_create_glyph_set_checked (xcb_connection_t        *c  /**< */,
2096971bb1a5SLionel Sambuc                                      xcb_render_glyphset_t    gsid  /**< */,
2097971bb1a5SLionel Sambuc                                      xcb_render_pictformat_t  format  /**< */);
2098971bb1a5SLionel Sambuc 
2099971bb1a5SLionel Sambuc /**
2100971bb1a5SLionel Sambuc  *
2101971bb1a5SLionel Sambuc  * @param c The connection
2102971bb1a5SLionel Sambuc  * @return A cookie
2103971bb1a5SLionel Sambuc  *
2104971bb1a5SLionel Sambuc  * Delivers a request to the X server.
2105971bb1a5SLionel Sambuc  *
2106971bb1a5SLionel Sambuc  */
2107971bb1a5SLionel Sambuc xcb_void_cookie_t
2108971bb1a5SLionel Sambuc xcb_render_create_glyph_set (xcb_connection_t        *c  /**< */,
2109971bb1a5SLionel Sambuc                              xcb_render_glyphset_t    gsid  /**< */,
2110971bb1a5SLionel Sambuc                              xcb_render_pictformat_t  format  /**< */);
2111971bb1a5SLionel Sambuc 
2112971bb1a5SLionel Sambuc /**
2113971bb1a5SLionel Sambuc  *
2114971bb1a5SLionel Sambuc  * @param c The connection
2115971bb1a5SLionel Sambuc  * @return A cookie
2116971bb1a5SLionel Sambuc  *
2117971bb1a5SLionel Sambuc  * Delivers a request to the X server.
2118971bb1a5SLionel Sambuc  *
2119971bb1a5SLionel Sambuc  * This form can be used only if the request will not cause
2120971bb1a5SLionel Sambuc  * a reply to be generated. Any returned error will be
2121971bb1a5SLionel Sambuc  * saved for handling by xcb_request_check().
2122971bb1a5SLionel Sambuc  */
2123971bb1a5SLionel Sambuc xcb_void_cookie_t
2124971bb1a5SLionel Sambuc xcb_render_reference_glyph_set_checked (xcb_connection_t      *c  /**< */,
2125971bb1a5SLionel Sambuc                                         xcb_render_glyphset_t  gsid  /**< */,
2126971bb1a5SLionel Sambuc                                         xcb_render_glyphset_t  existing  /**< */);
2127971bb1a5SLionel Sambuc 
2128971bb1a5SLionel Sambuc /**
2129971bb1a5SLionel Sambuc  *
2130971bb1a5SLionel Sambuc  * @param c The connection
2131971bb1a5SLionel Sambuc  * @return A cookie
2132971bb1a5SLionel Sambuc  *
2133971bb1a5SLionel Sambuc  * Delivers a request to the X server.
2134971bb1a5SLionel Sambuc  *
2135971bb1a5SLionel Sambuc  */
2136971bb1a5SLionel Sambuc xcb_void_cookie_t
2137971bb1a5SLionel Sambuc xcb_render_reference_glyph_set (xcb_connection_t      *c  /**< */,
2138971bb1a5SLionel Sambuc                                 xcb_render_glyphset_t  gsid  /**< */,
2139971bb1a5SLionel Sambuc                                 xcb_render_glyphset_t  existing  /**< */);
2140971bb1a5SLionel Sambuc 
2141971bb1a5SLionel Sambuc /**
2142971bb1a5SLionel Sambuc  *
2143971bb1a5SLionel Sambuc  * @param c The connection
2144971bb1a5SLionel Sambuc  * @return A cookie
2145971bb1a5SLionel Sambuc  *
2146971bb1a5SLionel Sambuc  * Delivers a request to the X server.
2147971bb1a5SLionel Sambuc  *
2148971bb1a5SLionel Sambuc  * This form can be used only if the request will not cause
2149971bb1a5SLionel Sambuc  * a reply to be generated. Any returned error will be
2150971bb1a5SLionel Sambuc  * saved for handling by xcb_request_check().
2151971bb1a5SLionel Sambuc  */
2152971bb1a5SLionel Sambuc xcb_void_cookie_t
2153971bb1a5SLionel Sambuc xcb_render_free_glyph_set_checked (xcb_connection_t      *c  /**< */,
2154971bb1a5SLionel Sambuc                                    xcb_render_glyphset_t  glyphset  /**< */);
2155971bb1a5SLionel Sambuc 
2156971bb1a5SLionel Sambuc /**
2157971bb1a5SLionel Sambuc  *
2158971bb1a5SLionel Sambuc  * @param c The connection
2159971bb1a5SLionel Sambuc  * @return A cookie
2160971bb1a5SLionel Sambuc  *
2161971bb1a5SLionel Sambuc  * Delivers a request to the X server.
2162971bb1a5SLionel Sambuc  *
2163971bb1a5SLionel Sambuc  */
2164971bb1a5SLionel Sambuc xcb_void_cookie_t
2165971bb1a5SLionel Sambuc xcb_render_free_glyph_set (xcb_connection_t      *c  /**< */,
2166971bb1a5SLionel Sambuc                            xcb_render_glyphset_t  glyphset  /**< */);
2167971bb1a5SLionel Sambuc 
2168971bb1a5SLionel Sambuc int
2169971bb1a5SLionel Sambuc xcb_render_add_glyphs_sizeof (const void  *_buffer  /**< */,
2170971bb1a5SLionel Sambuc                               uint32_t     data_len  /**< */);
2171971bb1a5SLionel Sambuc 
2172971bb1a5SLionel Sambuc /**
2173971bb1a5SLionel Sambuc  *
2174971bb1a5SLionel Sambuc  * @param c The connection
2175971bb1a5SLionel Sambuc  * @return A cookie
2176971bb1a5SLionel Sambuc  *
2177971bb1a5SLionel Sambuc  * Delivers a request to the X server.
2178971bb1a5SLionel Sambuc  *
2179971bb1a5SLionel Sambuc  * This form can be used only if the request will not cause
2180971bb1a5SLionel Sambuc  * a reply to be generated. Any returned error will be
2181971bb1a5SLionel Sambuc  * saved for handling by xcb_request_check().
2182971bb1a5SLionel Sambuc  */
2183971bb1a5SLionel Sambuc xcb_void_cookie_t
2184971bb1a5SLionel Sambuc xcb_render_add_glyphs_checked (xcb_connection_t             *c  /**< */,
2185971bb1a5SLionel Sambuc                                xcb_render_glyphset_t         glyphset  /**< */,
2186971bb1a5SLionel Sambuc                                uint32_t                      glyphs_len  /**< */,
2187971bb1a5SLionel Sambuc                                const uint32_t               *glyphids  /**< */,
2188971bb1a5SLionel Sambuc                                const xcb_render_glyphinfo_t *glyphs  /**< */,
2189971bb1a5SLionel Sambuc                                uint32_t                      data_len  /**< */,
2190971bb1a5SLionel Sambuc                                const uint8_t                *data  /**< */);
2191971bb1a5SLionel Sambuc 
2192971bb1a5SLionel Sambuc /**
2193971bb1a5SLionel Sambuc  *
2194971bb1a5SLionel Sambuc  * @param c The connection
2195971bb1a5SLionel Sambuc  * @return A cookie
2196971bb1a5SLionel Sambuc  *
2197971bb1a5SLionel Sambuc  * Delivers a request to the X server.
2198971bb1a5SLionel Sambuc  *
2199971bb1a5SLionel Sambuc  */
2200971bb1a5SLionel Sambuc xcb_void_cookie_t
2201971bb1a5SLionel Sambuc xcb_render_add_glyphs (xcb_connection_t             *c  /**< */,
2202971bb1a5SLionel Sambuc                        xcb_render_glyphset_t         glyphset  /**< */,
2203971bb1a5SLionel Sambuc                        uint32_t                      glyphs_len  /**< */,
2204971bb1a5SLionel Sambuc                        const uint32_t               *glyphids  /**< */,
2205971bb1a5SLionel Sambuc                        const xcb_render_glyphinfo_t *glyphs  /**< */,
2206971bb1a5SLionel Sambuc                        uint32_t                      data_len  /**< */,
2207971bb1a5SLionel Sambuc                        const uint8_t                *data  /**< */);
2208971bb1a5SLionel Sambuc 
2209971bb1a5SLionel Sambuc int
2210971bb1a5SLionel Sambuc xcb_render_free_glyphs_sizeof (const void  *_buffer  /**< */,
2211971bb1a5SLionel Sambuc                                uint32_t     glyphs_len  /**< */);
2212971bb1a5SLionel Sambuc 
2213971bb1a5SLionel Sambuc /**
2214971bb1a5SLionel Sambuc  *
2215971bb1a5SLionel Sambuc  * @param c The connection
2216971bb1a5SLionel Sambuc  * @return A cookie
2217971bb1a5SLionel Sambuc  *
2218971bb1a5SLionel Sambuc  * Delivers a request to the X server.
2219971bb1a5SLionel Sambuc  *
2220971bb1a5SLionel Sambuc  * This form can be used only if the request will not cause
2221971bb1a5SLionel Sambuc  * a reply to be generated. Any returned error will be
2222971bb1a5SLionel Sambuc  * saved for handling by xcb_request_check().
2223971bb1a5SLionel Sambuc  */
2224971bb1a5SLionel Sambuc xcb_void_cookie_t
2225971bb1a5SLionel Sambuc xcb_render_free_glyphs_checked (xcb_connection_t         *c  /**< */,
2226971bb1a5SLionel Sambuc                                 xcb_render_glyphset_t     glyphset  /**< */,
2227971bb1a5SLionel Sambuc                                 uint32_t                  glyphs_len  /**< */,
2228971bb1a5SLionel Sambuc                                 const xcb_render_glyph_t *glyphs  /**< */);
2229971bb1a5SLionel Sambuc 
2230971bb1a5SLionel Sambuc /**
2231971bb1a5SLionel Sambuc  *
2232971bb1a5SLionel Sambuc  * @param c The connection
2233971bb1a5SLionel Sambuc  * @return A cookie
2234971bb1a5SLionel Sambuc  *
2235971bb1a5SLionel Sambuc  * Delivers a request to the X server.
2236971bb1a5SLionel Sambuc  *
2237971bb1a5SLionel Sambuc  */
2238971bb1a5SLionel Sambuc xcb_void_cookie_t
2239971bb1a5SLionel Sambuc xcb_render_free_glyphs (xcb_connection_t         *c  /**< */,
2240971bb1a5SLionel Sambuc                         xcb_render_glyphset_t     glyphset  /**< */,
2241971bb1a5SLionel Sambuc                         uint32_t                  glyphs_len  /**< */,
2242971bb1a5SLionel Sambuc                         const xcb_render_glyph_t *glyphs  /**< */);
2243971bb1a5SLionel Sambuc 
2244971bb1a5SLionel Sambuc int
2245971bb1a5SLionel Sambuc xcb_render_composite_glyphs_8_sizeof (const void  *_buffer  /**< */,
2246971bb1a5SLionel Sambuc                                       uint32_t     glyphcmds_len  /**< */);
2247971bb1a5SLionel Sambuc 
2248971bb1a5SLionel Sambuc /**
2249971bb1a5SLionel Sambuc  *
2250971bb1a5SLionel Sambuc  * @param c The connection
2251971bb1a5SLionel Sambuc  * @return A cookie
2252971bb1a5SLionel Sambuc  *
2253971bb1a5SLionel Sambuc  * Delivers a request to the X server.
2254971bb1a5SLionel Sambuc  *
2255971bb1a5SLionel Sambuc  * This form can be used only if the request will not cause
2256971bb1a5SLionel Sambuc  * a reply to be generated. Any returned error will be
2257971bb1a5SLionel Sambuc  * saved for handling by xcb_request_check().
2258971bb1a5SLionel Sambuc  */
2259971bb1a5SLionel Sambuc xcb_void_cookie_t
2260971bb1a5SLionel Sambuc xcb_render_composite_glyphs_8_checked (xcb_connection_t        *c  /**< */,
2261971bb1a5SLionel Sambuc                                        uint8_t                  op  /**< */,
2262971bb1a5SLionel Sambuc                                        xcb_render_picture_t     src  /**< */,
2263971bb1a5SLionel Sambuc                                        xcb_render_picture_t     dst  /**< */,
2264971bb1a5SLionel Sambuc                                        xcb_render_pictformat_t  mask_format  /**< */,
2265971bb1a5SLionel Sambuc                                        xcb_render_glyphset_t    glyphset  /**< */,
2266971bb1a5SLionel Sambuc                                        int16_t                  src_x  /**< */,
2267971bb1a5SLionel Sambuc                                        int16_t                  src_y  /**< */,
2268971bb1a5SLionel Sambuc                                        uint32_t                 glyphcmds_len  /**< */,
2269971bb1a5SLionel Sambuc                                        const uint8_t           *glyphcmds  /**< */);
2270971bb1a5SLionel Sambuc 
2271971bb1a5SLionel Sambuc /**
2272971bb1a5SLionel Sambuc  *
2273971bb1a5SLionel Sambuc  * @param c The connection
2274971bb1a5SLionel Sambuc  * @return A cookie
2275971bb1a5SLionel Sambuc  *
2276971bb1a5SLionel Sambuc  * Delivers a request to the X server.
2277971bb1a5SLionel Sambuc  *
2278971bb1a5SLionel Sambuc  */
2279971bb1a5SLionel Sambuc xcb_void_cookie_t
2280971bb1a5SLionel Sambuc xcb_render_composite_glyphs_8 (xcb_connection_t        *c  /**< */,
2281971bb1a5SLionel Sambuc                                uint8_t                  op  /**< */,
2282971bb1a5SLionel Sambuc                                xcb_render_picture_t     src  /**< */,
2283971bb1a5SLionel Sambuc                                xcb_render_picture_t     dst  /**< */,
2284971bb1a5SLionel Sambuc                                xcb_render_pictformat_t  mask_format  /**< */,
2285971bb1a5SLionel Sambuc                                xcb_render_glyphset_t    glyphset  /**< */,
2286971bb1a5SLionel Sambuc                                int16_t                  src_x  /**< */,
2287971bb1a5SLionel Sambuc                                int16_t                  src_y  /**< */,
2288971bb1a5SLionel Sambuc                                uint32_t                 glyphcmds_len  /**< */,
2289971bb1a5SLionel Sambuc                                const uint8_t           *glyphcmds  /**< */);
2290971bb1a5SLionel Sambuc 
2291971bb1a5SLionel Sambuc int
2292971bb1a5SLionel Sambuc xcb_render_composite_glyphs_16_sizeof (const void  *_buffer  /**< */,
2293971bb1a5SLionel Sambuc                                        uint32_t     glyphcmds_len  /**< */);
2294971bb1a5SLionel Sambuc 
2295971bb1a5SLionel Sambuc /**
2296971bb1a5SLionel Sambuc  *
2297971bb1a5SLionel Sambuc  * @param c The connection
2298971bb1a5SLionel Sambuc  * @return A cookie
2299971bb1a5SLionel Sambuc  *
2300971bb1a5SLionel Sambuc  * Delivers a request to the X server.
2301971bb1a5SLionel Sambuc  *
2302971bb1a5SLionel Sambuc  * This form can be used only if the request will not cause
2303971bb1a5SLionel Sambuc  * a reply to be generated. Any returned error will be
2304971bb1a5SLionel Sambuc  * saved for handling by xcb_request_check().
2305971bb1a5SLionel Sambuc  */
2306971bb1a5SLionel Sambuc xcb_void_cookie_t
2307971bb1a5SLionel Sambuc xcb_render_composite_glyphs_16_checked (xcb_connection_t        *c  /**< */,
2308971bb1a5SLionel Sambuc                                         uint8_t                  op  /**< */,
2309971bb1a5SLionel Sambuc                                         xcb_render_picture_t     src  /**< */,
2310971bb1a5SLionel Sambuc                                         xcb_render_picture_t     dst  /**< */,
2311971bb1a5SLionel Sambuc                                         xcb_render_pictformat_t  mask_format  /**< */,
2312971bb1a5SLionel Sambuc                                         xcb_render_glyphset_t    glyphset  /**< */,
2313971bb1a5SLionel Sambuc                                         int16_t                  src_x  /**< */,
2314971bb1a5SLionel Sambuc                                         int16_t                  src_y  /**< */,
2315971bb1a5SLionel Sambuc                                         uint32_t                 glyphcmds_len  /**< */,
2316971bb1a5SLionel Sambuc                                         const uint8_t           *glyphcmds  /**< */);
2317971bb1a5SLionel Sambuc 
2318971bb1a5SLionel Sambuc /**
2319971bb1a5SLionel Sambuc  *
2320971bb1a5SLionel Sambuc  * @param c The connection
2321971bb1a5SLionel Sambuc  * @return A cookie
2322971bb1a5SLionel Sambuc  *
2323971bb1a5SLionel Sambuc  * Delivers a request to the X server.
2324971bb1a5SLionel Sambuc  *
2325971bb1a5SLionel Sambuc  */
2326971bb1a5SLionel Sambuc xcb_void_cookie_t
2327971bb1a5SLionel Sambuc xcb_render_composite_glyphs_16 (xcb_connection_t        *c  /**< */,
2328971bb1a5SLionel Sambuc                                 uint8_t                  op  /**< */,
2329971bb1a5SLionel Sambuc                                 xcb_render_picture_t     src  /**< */,
2330971bb1a5SLionel Sambuc                                 xcb_render_picture_t     dst  /**< */,
2331971bb1a5SLionel Sambuc                                 xcb_render_pictformat_t  mask_format  /**< */,
2332971bb1a5SLionel Sambuc                                 xcb_render_glyphset_t    glyphset  /**< */,
2333971bb1a5SLionel Sambuc                                 int16_t                  src_x  /**< */,
2334971bb1a5SLionel Sambuc                                 int16_t                  src_y  /**< */,
2335971bb1a5SLionel Sambuc                                 uint32_t                 glyphcmds_len  /**< */,
2336971bb1a5SLionel Sambuc                                 const uint8_t           *glyphcmds  /**< */);
2337971bb1a5SLionel Sambuc 
2338971bb1a5SLionel Sambuc int
2339971bb1a5SLionel Sambuc xcb_render_composite_glyphs_32_sizeof (const void  *_buffer  /**< */,
2340971bb1a5SLionel Sambuc                                        uint32_t     glyphcmds_len  /**< */);
2341971bb1a5SLionel Sambuc 
2342971bb1a5SLionel Sambuc /**
2343971bb1a5SLionel Sambuc  *
2344971bb1a5SLionel Sambuc  * @param c The connection
2345971bb1a5SLionel Sambuc  * @return A cookie
2346971bb1a5SLionel Sambuc  *
2347971bb1a5SLionel Sambuc  * Delivers a request to the X server.
2348971bb1a5SLionel Sambuc  *
2349971bb1a5SLionel Sambuc  * This form can be used only if the request will not cause
2350971bb1a5SLionel Sambuc  * a reply to be generated. Any returned error will be
2351971bb1a5SLionel Sambuc  * saved for handling by xcb_request_check().
2352971bb1a5SLionel Sambuc  */
2353971bb1a5SLionel Sambuc xcb_void_cookie_t
2354971bb1a5SLionel Sambuc xcb_render_composite_glyphs_32_checked (xcb_connection_t        *c  /**< */,
2355971bb1a5SLionel Sambuc                                         uint8_t                  op  /**< */,
2356971bb1a5SLionel Sambuc                                         xcb_render_picture_t     src  /**< */,
2357971bb1a5SLionel Sambuc                                         xcb_render_picture_t     dst  /**< */,
2358971bb1a5SLionel Sambuc                                         xcb_render_pictformat_t  mask_format  /**< */,
2359971bb1a5SLionel Sambuc                                         xcb_render_glyphset_t    glyphset  /**< */,
2360971bb1a5SLionel Sambuc                                         int16_t                  src_x  /**< */,
2361971bb1a5SLionel Sambuc                                         int16_t                  src_y  /**< */,
2362971bb1a5SLionel Sambuc                                         uint32_t                 glyphcmds_len  /**< */,
2363971bb1a5SLionel Sambuc                                         const uint8_t           *glyphcmds  /**< */);
2364971bb1a5SLionel Sambuc 
2365971bb1a5SLionel Sambuc /**
2366971bb1a5SLionel Sambuc  *
2367971bb1a5SLionel Sambuc  * @param c The connection
2368971bb1a5SLionel Sambuc  * @return A cookie
2369971bb1a5SLionel Sambuc  *
2370971bb1a5SLionel Sambuc  * Delivers a request to the X server.
2371971bb1a5SLionel Sambuc  *
2372971bb1a5SLionel Sambuc  */
2373971bb1a5SLionel Sambuc xcb_void_cookie_t
2374971bb1a5SLionel Sambuc xcb_render_composite_glyphs_32 (xcb_connection_t        *c  /**< */,
2375971bb1a5SLionel Sambuc                                 uint8_t                  op  /**< */,
2376971bb1a5SLionel Sambuc                                 xcb_render_picture_t     src  /**< */,
2377971bb1a5SLionel Sambuc                                 xcb_render_picture_t     dst  /**< */,
2378971bb1a5SLionel Sambuc                                 xcb_render_pictformat_t  mask_format  /**< */,
2379971bb1a5SLionel Sambuc                                 xcb_render_glyphset_t    glyphset  /**< */,
2380971bb1a5SLionel Sambuc                                 int16_t                  src_x  /**< */,
2381971bb1a5SLionel Sambuc                                 int16_t                  src_y  /**< */,
2382971bb1a5SLionel Sambuc                                 uint32_t                 glyphcmds_len  /**< */,
2383971bb1a5SLionel Sambuc                                 const uint8_t           *glyphcmds  /**< */);
2384971bb1a5SLionel Sambuc 
2385971bb1a5SLionel Sambuc int
2386971bb1a5SLionel Sambuc xcb_render_fill_rectangles_sizeof (const void  *_buffer  /**< */,
2387971bb1a5SLionel Sambuc                                    uint32_t     rects_len  /**< */);
2388971bb1a5SLionel Sambuc 
2389971bb1a5SLionel Sambuc /**
2390971bb1a5SLionel Sambuc  *
2391971bb1a5SLionel Sambuc  * @param c The connection
2392971bb1a5SLionel Sambuc  * @return A cookie
2393971bb1a5SLionel Sambuc  *
2394971bb1a5SLionel Sambuc  * Delivers a request to the X server.
2395971bb1a5SLionel Sambuc  *
2396971bb1a5SLionel Sambuc  * This form can be used only if the request will not cause
2397971bb1a5SLionel Sambuc  * a reply to be generated. Any returned error will be
2398971bb1a5SLionel Sambuc  * saved for handling by xcb_request_check().
2399971bb1a5SLionel Sambuc  */
2400971bb1a5SLionel Sambuc xcb_void_cookie_t
2401971bb1a5SLionel Sambuc xcb_render_fill_rectangles_checked (xcb_connection_t      *c  /**< */,
2402971bb1a5SLionel Sambuc                                     uint8_t                op  /**< */,
2403971bb1a5SLionel Sambuc                                     xcb_render_picture_t   dst  /**< */,
2404971bb1a5SLionel Sambuc                                     xcb_render_color_t     color  /**< */,
2405971bb1a5SLionel Sambuc                                     uint32_t               rects_len  /**< */,
2406971bb1a5SLionel Sambuc                                     const xcb_rectangle_t *rects  /**< */);
2407971bb1a5SLionel Sambuc 
2408971bb1a5SLionel Sambuc /**
2409971bb1a5SLionel Sambuc  *
2410971bb1a5SLionel Sambuc  * @param c The connection
2411971bb1a5SLionel Sambuc  * @return A cookie
2412971bb1a5SLionel Sambuc  *
2413971bb1a5SLionel Sambuc  * Delivers a request to the X server.
2414971bb1a5SLionel Sambuc  *
2415971bb1a5SLionel Sambuc  */
2416971bb1a5SLionel Sambuc xcb_void_cookie_t
2417971bb1a5SLionel Sambuc xcb_render_fill_rectangles (xcb_connection_t      *c  /**< */,
2418971bb1a5SLionel Sambuc                             uint8_t                op  /**< */,
2419971bb1a5SLionel Sambuc                             xcb_render_picture_t   dst  /**< */,
2420971bb1a5SLionel Sambuc                             xcb_render_color_t     color  /**< */,
2421971bb1a5SLionel Sambuc                             uint32_t               rects_len  /**< */,
2422971bb1a5SLionel Sambuc                             const xcb_rectangle_t *rects  /**< */);
2423971bb1a5SLionel Sambuc 
2424971bb1a5SLionel Sambuc /**
2425971bb1a5SLionel Sambuc  *
2426971bb1a5SLionel Sambuc  * @param c The connection
2427971bb1a5SLionel Sambuc  * @return A cookie
2428971bb1a5SLionel Sambuc  *
2429971bb1a5SLionel Sambuc  * Delivers a request to the X server.
2430971bb1a5SLionel Sambuc  *
2431971bb1a5SLionel Sambuc  * This form can be used only if the request will not cause
2432971bb1a5SLionel Sambuc  * a reply to be generated. Any returned error will be
2433971bb1a5SLionel Sambuc  * saved for handling by xcb_request_check().
2434971bb1a5SLionel Sambuc  */
2435971bb1a5SLionel Sambuc xcb_void_cookie_t
2436971bb1a5SLionel Sambuc xcb_render_create_cursor_checked (xcb_connection_t     *c  /**< */,
2437971bb1a5SLionel Sambuc                                   xcb_cursor_t          cid  /**< */,
2438971bb1a5SLionel Sambuc                                   xcb_render_picture_t  source  /**< */,
2439971bb1a5SLionel Sambuc                                   uint16_t              x  /**< */,
2440971bb1a5SLionel Sambuc                                   uint16_t              y  /**< */);
2441971bb1a5SLionel Sambuc 
2442971bb1a5SLionel Sambuc /**
2443971bb1a5SLionel Sambuc  *
2444971bb1a5SLionel Sambuc  * @param c The connection
2445971bb1a5SLionel Sambuc  * @return A cookie
2446971bb1a5SLionel Sambuc  *
2447971bb1a5SLionel Sambuc  * Delivers a request to the X server.
2448971bb1a5SLionel Sambuc  *
2449971bb1a5SLionel Sambuc  */
2450971bb1a5SLionel Sambuc xcb_void_cookie_t
2451971bb1a5SLionel Sambuc xcb_render_create_cursor (xcb_connection_t     *c  /**< */,
2452971bb1a5SLionel Sambuc                           xcb_cursor_t          cid  /**< */,
2453971bb1a5SLionel Sambuc                           xcb_render_picture_t  source  /**< */,
2454971bb1a5SLionel Sambuc                           uint16_t              x  /**< */,
2455971bb1a5SLionel Sambuc                           uint16_t              y  /**< */);
2456971bb1a5SLionel Sambuc 
2457971bb1a5SLionel Sambuc /**
2458971bb1a5SLionel Sambuc  * Get the next element of the iterator
2459971bb1a5SLionel Sambuc  * @param i Pointer to a xcb_render_transform_iterator_t
2460971bb1a5SLionel Sambuc  *
2461971bb1a5SLionel Sambuc  * Get the next element in the iterator. The member rem is
2462971bb1a5SLionel Sambuc  * decreased by one. The member data points to the next
2463971bb1a5SLionel Sambuc  * element. The member index is increased by sizeof(xcb_render_transform_t)
2464971bb1a5SLionel Sambuc  */
2465971bb1a5SLionel Sambuc void
2466971bb1a5SLionel Sambuc xcb_render_transform_next (xcb_render_transform_iterator_t *i  /**< */);
2467971bb1a5SLionel Sambuc 
2468971bb1a5SLionel Sambuc /**
2469971bb1a5SLionel Sambuc  * Return the iterator pointing to the last element
2470971bb1a5SLionel Sambuc  * @param i An xcb_render_transform_iterator_t
2471971bb1a5SLionel Sambuc  * @return  The iterator pointing to the last element
2472971bb1a5SLionel Sambuc  *
2473971bb1a5SLionel Sambuc  * Set the current element in the iterator to the last element.
2474971bb1a5SLionel Sambuc  * The member rem is set to 0. The member data points to the
2475971bb1a5SLionel Sambuc  * last element.
2476971bb1a5SLionel Sambuc  */
2477971bb1a5SLionel Sambuc xcb_generic_iterator_t
2478971bb1a5SLionel Sambuc xcb_render_transform_end (xcb_render_transform_iterator_t i  /**< */);
2479971bb1a5SLionel Sambuc 
2480971bb1a5SLionel Sambuc /**
2481971bb1a5SLionel Sambuc  *
2482971bb1a5SLionel Sambuc  * @param c The connection
2483971bb1a5SLionel Sambuc  * @return A cookie
2484971bb1a5SLionel Sambuc  *
2485971bb1a5SLionel Sambuc  * Delivers a request to the X server.
2486971bb1a5SLionel Sambuc  *
2487971bb1a5SLionel Sambuc  * This form can be used only if the request will not cause
2488971bb1a5SLionel Sambuc  * a reply to be generated. Any returned error will be
2489971bb1a5SLionel Sambuc  * saved for handling by xcb_request_check().
2490971bb1a5SLionel Sambuc  */
2491971bb1a5SLionel Sambuc xcb_void_cookie_t
2492971bb1a5SLionel Sambuc xcb_render_set_picture_transform_checked (xcb_connection_t       *c  /**< */,
2493971bb1a5SLionel Sambuc                                           xcb_render_picture_t    picture  /**< */,
2494971bb1a5SLionel Sambuc                                           xcb_render_transform_t  transform  /**< */);
2495971bb1a5SLionel Sambuc 
2496971bb1a5SLionel Sambuc /**
2497971bb1a5SLionel Sambuc  *
2498971bb1a5SLionel Sambuc  * @param c The connection
2499971bb1a5SLionel Sambuc  * @return A cookie
2500971bb1a5SLionel Sambuc  *
2501971bb1a5SLionel Sambuc  * Delivers a request to the X server.
2502971bb1a5SLionel Sambuc  *
2503971bb1a5SLionel Sambuc  */
2504971bb1a5SLionel Sambuc xcb_void_cookie_t
2505971bb1a5SLionel Sambuc xcb_render_set_picture_transform (xcb_connection_t       *c  /**< */,
2506971bb1a5SLionel Sambuc                                   xcb_render_picture_t    picture  /**< */,
2507971bb1a5SLionel Sambuc                                   xcb_render_transform_t  transform  /**< */);
2508971bb1a5SLionel Sambuc 
2509971bb1a5SLionel Sambuc int
2510971bb1a5SLionel Sambuc xcb_render_query_filters_sizeof (const void  *_buffer  /**< */);
2511971bb1a5SLionel Sambuc 
2512971bb1a5SLionel Sambuc /**
2513971bb1a5SLionel Sambuc  *
2514971bb1a5SLionel Sambuc  * @param c The connection
2515971bb1a5SLionel Sambuc  * @return A cookie
2516971bb1a5SLionel Sambuc  *
2517971bb1a5SLionel Sambuc  * Delivers a request to the X server.
2518971bb1a5SLionel Sambuc  *
2519971bb1a5SLionel Sambuc  */
2520971bb1a5SLionel Sambuc xcb_render_query_filters_cookie_t
2521971bb1a5SLionel Sambuc xcb_render_query_filters (xcb_connection_t *c  /**< */,
2522971bb1a5SLionel Sambuc                           xcb_drawable_t    drawable  /**< */);
2523971bb1a5SLionel Sambuc 
2524971bb1a5SLionel Sambuc /**
2525971bb1a5SLionel Sambuc  *
2526971bb1a5SLionel Sambuc  * @param c The connection
2527971bb1a5SLionel Sambuc  * @return A cookie
2528971bb1a5SLionel Sambuc  *
2529971bb1a5SLionel Sambuc  * Delivers a request to the X server.
2530971bb1a5SLionel Sambuc  *
2531971bb1a5SLionel Sambuc  * This form can be used only if the request will cause
2532971bb1a5SLionel Sambuc  * a reply to be generated. Any returned error will be
2533971bb1a5SLionel Sambuc  * placed in the event queue.
2534971bb1a5SLionel Sambuc  */
2535971bb1a5SLionel Sambuc xcb_render_query_filters_cookie_t
2536971bb1a5SLionel Sambuc xcb_render_query_filters_unchecked (xcb_connection_t *c  /**< */,
2537971bb1a5SLionel Sambuc                                     xcb_drawable_t    drawable  /**< */);
2538971bb1a5SLionel Sambuc 
2539971bb1a5SLionel Sambuc uint16_t *
2540971bb1a5SLionel Sambuc xcb_render_query_filters_aliases (const xcb_render_query_filters_reply_t *R  /**< */);
2541971bb1a5SLionel Sambuc 
2542971bb1a5SLionel Sambuc int
2543971bb1a5SLionel Sambuc xcb_render_query_filters_aliases_length (const xcb_render_query_filters_reply_t *R  /**< */);
2544971bb1a5SLionel Sambuc 
2545971bb1a5SLionel Sambuc xcb_generic_iterator_t
2546971bb1a5SLionel Sambuc xcb_render_query_filters_aliases_end (const xcb_render_query_filters_reply_t *R  /**< */);
2547971bb1a5SLionel Sambuc 
2548971bb1a5SLionel Sambuc int
2549971bb1a5SLionel Sambuc xcb_render_query_filters_filters_length (const xcb_render_query_filters_reply_t *R  /**< */);
2550971bb1a5SLionel Sambuc 
2551971bb1a5SLionel Sambuc xcb_str_iterator_t
2552971bb1a5SLionel Sambuc xcb_render_query_filters_filters_iterator (const xcb_render_query_filters_reply_t *R  /**< */);
2553971bb1a5SLionel Sambuc 
2554971bb1a5SLionel Sambuc /**
2555971bb1a5SLionel Sambuc  * Return the reply
2556971bb1a5SLionel Sambuc  * @param c      The connection
2557971bb1a5SLionel Sambuc  * @param cookie The cookie
2558971bb1a5SLionel Sambuc  * @param e      The xcb_generic_error_t supplied
2559971bb1a5SLionel Sambuc  *
2560971bb1a5SLionel Sambuc  * Returns the reply of the request asked by
2561971bb1a5SLionel Sambuc  *
2562971bb1a5SLionel Sambuc  * The parameter @p e supplied to this function must be NULL if
2563971bb1a5SLionel Sambuc  * xcb_render_query_filters_unchecked(). is used.
2564971bb1a5SLionel Sambuc  * Otherwise, it stores the error if any.
2565971bb1a5SLionel Sambuc  *
2566971bb1a5SLionel Sambuc  * The returned value must be freed by the caller using free().
2567971bb1a5SLionel Sambuc  */
2568971bb1a5SLionel Sambuc xcb_render_query_filters_reply_t *
2569971bb1a5SLionel Sambuc xcb_render_query_filters_reply (xcb_connection_t                   *c  /**< */,
2570971bb1a5SLionel Sambuc                                 xcb_render_query_filters_cookie_t   cookie  /**< */,
2571971bb1a5SLionel Sambuc                                 xcb_generic_error_t               **e  /**< */);
2572971bb1a5SLionel Sambuc 
2573971bb1a5SLionel Sambuc int
2574971bb1a5SLionel Sambuc xcb_render_set_picture_filter_sizeof (const void  *_buffer  /**< */,
2575971bb1a5SLionel Sambuc                                       uint32_t     values_len  /**< */);
2576971bb1a5SLionel Sambuc 
2577971bb1a5SLionel Sambuc /**
2578971bb1a5SLionel Sambuc  *
2579971bb1a5SLionel Sambuc  * @param c The connection
2580971bb1a5SLionel Sambuc  * @return A cookie
2581971bb1a5SLionel Sambuc  *
2582971bb1a5SLionel Sambuc  * Delivers a request to the X server.
2583971bb1a5SLionel Sambuc  *
2584971bb1a5SLionel Sambuc  * This form can be used only if the request will not cause
2585971bb1a5SLionel Sambuc  * a reply to be generated. Any returned error will be
2586971bb1a5SLionel Sambuc  * saved for handling by xcb_request_check().
2587971bb1a5SLionel Sambuc  */
2588971bb1a5SLionel Sambuc xcb_void_cookie_t
2589971bb1a5SLionel Sambuc xcb_render_set_picture_filter_checked (xcb_connection_t         *c  /**< */,
2590971bb1a5SLionel Sambuc                                        xcb_render_picture_t      picture  /**< */,
2591971bb1a5SLionel Sambuc                                        uint16_t                  filter_len  /**< */,
2592971bb1a5SLionel Sambuc                                        const char               *filter  /**< */,
2593971bb1a5SLionel Sambuc                                        uint32_t                  values_len  /**< */,
2594971bb1a5SLionel Sambuc                                        const xcb_render_fixed_t *values  /**< */);
2595971bb1a5SLionel Sambuc 
2596971bb1a5SLionel Sambuc /**
2597971bb1a5SLionel Sambuc  *
2598971bb1a5SLionel Sambuc  * @param c The connection
2599971bb1a5SLionel Sambuc  * @return A cookie
2600971bb1a5SLionel Sambuc  *
2601971bb1a5SLionel Sambuc  * Delivers a request to the X server.
2602971bb1a5SLionel Sambuc  *
2603971bb1a5SLionel Sambuc  */
2604971bb1a5SLionel Sambuc xcb_void_cookie_t
2605971bb1a5SLionel Sambuc xcb_render_set_picture_filter (xcb_connection_t         *c  /**< */,
2606971bb1a5SLionel Sambuc                                xcb_render_picture_t      picture  /**< */,
2607971bb1a5SLionel Sambuc                                uint16_t                  filter_len  /**< */,
2608971bb1a5SLionel Sambuc                                const char               *filter  /**< */,
2609971bb1a5SLionel Sambuc                                uint32_t                  values_len  /**< */,
2610971bb1a5SLionel Sambuc                                const xcb_render_fixed_t *values  /**< */);
2611971bb1a5SLionel Sambuc 
2612971bb1a5SLionel Sambuc /**
2613971bb1a5SLionel Sambuc  * Get the next element of the iterator
2614971bb1a5SLionel Sambuc  * @param i Pointer to a xcb_render_animcursorelt_iterator_t
2615971bb1a5SLionel Sambuc  *
2616971bb1a5SLionel Sambuc  * Get the next element in the iterator. The member rem is
2617971bb1a5SLionel Sambuc  * decreased by one. The member data points to the next
2618971bb1a5SLionel Sambuc  * element. The member index is increased by sizeof(xcb_render_animcursorelt_t)
2619971bb1a5SLionel Sambuc  */
2620971bb1a5SLionel Sambuc void
2621971bb1a5SLionel Sambuc xcb_render_animcursorelt_next (xcb_render_animcursorelt_iterator_t *i  /**< */);
2622971bb1a5SLionel Sambuc 
2623971bb1a5SLionel Sambuc /**
2624971bb1a5SLionel Sambuc  * Return the iterator pointing to the last element
2625971bb1a5SLionel Sambuc  * @param i An xcb_render_animcursorelt_iterator_t
2626971bb1a5SLionel Sambuc  * @return  The iterator pointing to the last element
2627971bb1a5SLionel Sambuc  *
2628971bb1a5SLionel Sambuc  * Set the current element in the iterator to the last element.
2629971bb1a5SLionel Sambuc  * The member rem is set to 0. The member data points to the
2630971bb1a5SLionel Sambuc  * last element.
2631971bb1a5SLionel Sambuc  */
2632971bb1a5SLionel Sambuc xcb_generic_iterator_t
2633971bb1a5SLionel Sambuc xcb_render_animcursorelt_end (xcb_render_animcursorelt_iterator_t i  /**< */);
2634971bb1a5SLionel Sambuc 
2635971bb1a5SLionel Sambuc int
2636971bb1a5SLionel Sambuc xcb_render_create_anim_cursor_sizeof (const void  *_buffer  /**< */,
2637971bb1a5SLionel Sambuc                                       uint32_t     cursors_len  /**< */);
2638971bb1a5SLionel Sambuc 
2639971bb1a5SLionel Sambuc /**
2640971bb1a5SLionel Sambuc  *
2641971bb1a5SLionel Sambuc  * @param c The connection
2642971bb1a5SLionel Sambuc  * @return A cookie
2643971bb1a5SLionel Sambuc  *
2644971bb1a5SLionel Sambuc  * Delivers a request to the X server.
2645971bb1a5SLionel Sambuc  *
2646971bb1a5SLionel Sambuc  * This form can be used only if the request will not cause
2647971bb1a5SLionel Sambuc  * a reply to be generated. Any returned error will be
2648971bb1a5SLionel Sambuc  * saved for handling by xcb_request_check().
2649971bb1a5SLionel Sambuc  */
2650971bb1a5SLionel Sambuc xcb_void_cookie_t
2651971bb1a5SLionel Sambuc xcb_render_create_anim_cursor_checked (xcb_connection_t                 *c  /**< */,
2652971bb1a5SLionel Sambuc                                        xcb_cursor_t                      cid  /**< */,
2653971bb1a5SLionel Sambuc                                        uint32_t                          cursors_len  /**< */,
2654971bb1a5SLionel Sambuc                                        const xcb_render_animcursorelt_t *cursors  /**< */);
2655971bb1a5SLionel Sambuc 
2656971bb1a5SLionel Sambuc /**
2657971bb1a5SLionel Sambuc  *
2658971bb1a5SLionel Sambuc  * @param c The connection
2659971bb1a5SLionel Sambuc  * @return A cookie
2660971bb1a5SLionel Sambuc  *
2661971bb1a5SLionel Sambuc  * Delivers a request to the X server.
2662971bb1a5SLionel Sambuc  *
2663971bb1a5SLionel Sambuc  */
2664971bb1a5SLionel Sambuc xcb_void_cookie_t
2665971bb1a5SLionel Sambuc xcb_render_create_anim_cursor (xcb_connection_t                 *c  /**< */,
2666971bb1a5SLionel Sambuc                                xcb_cursor_t                      cid  /**< */,
2667971bb1a5SLionel Sambuc                                uint32_t                          cursors_len  /**< */,
2668971bb1a5SLionel Sambuc                                const xcb_render_animcursorelt_t *cursors  /**< */);
2669971bb1a5SLionel Sambuc 
2670971bb1a5SLionel Sambuc /**
2671971bb1a5SLionel Sambuc  * Get the next element of the iterator
2672971bb1a5SLionel Sambuc  * @param i Pointer to a xcb_render_spanfix_iterator_t
2673971bb1a5SLionel Sambuc  *
2674971bb1a5SLionel Sambuc  * Get the next element in the iterator. The member rem is
2675971bb1a5SLionel Sambuc  * decreased by one. The member data points to the next
2676971bb1a5SLionel Sambuc  * element. The member index is increased by sizeof(xcb_render_spanfix_t)
2677971bb1a5SLionel Sambuc  */
2678971bb1a5SLionel Sambuc void
2679971bb1a5SLionel Sambuc xcb_render_spanfix_next (xcb_render_spanfix_iterator_t *i  /**< */);
2680971bb1a5SLionel Sambuc 
2681971bb1a5SLionel Sambuc /**
2682971bb1a5SLionel Sambuc  * Return the iterator pointing to the last element
2683971bb1a5SLionel Sambuc  * @param i An xcb_render_spanfix_iterator_t
2684971bb1a5SLionel Sambuc  * @return  The iterator pointing to the last element
2685971bb1a5SLionel Sambuc  *
2686971bb1a5SLionel Sambuc  * Set the current element in the iterator to the last element.
2687971bb1a5SLionel Sambuc  * The member rem is set to 0. The member data points to the
2688971bb1a5SLionel Sambuc  * last element.
2689971bb1a5SLionel Sambuc  */
2690971bb1a5SLionel Sambuc xcb_generic_iterator_t
2691971bb1a5SLionel Sambuc xcb_render_spanfix_end (xcb_render_spanfix_iterator_t i  /**< */);
2692971bb1a5SLionel Sambuc 
2693971bb1a5SLionel Sambuc /**
2694971bb1a5SLionel Sambuc  * Get the next element of the iterator
2695971bb1a5SLionel Sambuc  * @param i Pointer to a xcb_render_trap_iterator_t
2696971bb1a5SLionel Sambuc  *
2697971bb1a5SLionel Sambuc  * Get the next element in the iterator. The member rem is
2698971bb1a5SLionel Sambuc  * decreased by one. The member data points to the next
2699971bb1a5SLionel Sambuc  * element. The member index is increased by sizeof(xcb_render_trap_t)
2700971bb1a5SLionel Sambuc  */
2701971bb1a5SLionel Sambuc void
2702971bb1a5SLionel Sambuc xcb_render_trap_next (xcb_render_trap_iterator_t *i  /**< */);
2703971bb1a5SLionel Sambuc 
2704971bb1a5SLionel Sambuc /**
2705971bb1a5SLionel Sambuc  * Return the iterator pointing to the last element
2706971bb1a5SLionel Sambuc  * @param i An xcb_render_trap_iterator_t
2707971bb1a5SLionel Sambuc  * @return  The iterator pointing to the last element
2708971bb1a5SLionel Sambuc  *
2709971bb1a5SLionel Sambuc  * Set the current element in the iterator to the last element.
2710971bb1a5SLionel Sambuc  * The member rem is set to 0. The member data points to the
2711971bb1a5SLionel Sambuc  * last element.
2712971bb1a5SLionel Sambuc  */
2713971bb1a5SLionel Sambuc xcb_generic_iterator_t
2714971bb1a5SLionel Sambuc xcb_render_trap_end (xcb_render_trap_iterator_t i  /**< */);
2715971bb1a5SLionel Sambuc 
2716971bb1a5SLionel Sambuc int
2717971bb1a5SLionel Sambuc xcb_render_add_traps_sizeof (const void  *_buffer  /**< */,
2718971bb1a5SLionel Sambuc                              uint32_t     traps_len  /**< */);
2719971bb1a5SLionel Sambuc 
2720971bb1a5SLionel Sambuc /**
2721971bb1a5SLionel Sambuc  *
2722971bb1a5SLionel Sambuc  * @param c The connection
2723971bb1a5SLionel Sambuc  * @return A cookie
2724971bb1a5SLionel Sambuc  *
2725971bb1a5SLionel Sambuc  * Delivers a request to the X server.
2726971bb1a5SLionel Sambuc  *
2727971bb1a5SLionel Sambuc  * This form can be used only if the request will not cause
2728971bb1a5SLionel Sambuc  * a reply to be generated. Any returned error will be
2729971bb1a5SLionel Sambuc  * saved for handling by xcb_request_check().
2730971bb1a5SLionel Sambuc  */
2731971bb1a5SLionel Sambuc xcb_void_cookie_t
2732971bb1a5SLionel Sambuc xcb_render_add_traps_checked (xcb_connection_t        *c  /**< */,
2733971bb1a5SLionel Sambuc                               xcb_render_picture_t     picture  /**< */,
2734971bb1a5SLionel Sambuc                               int16_t                  x_off  /**< */,
2735971bb1a5SLionel Sambuc                               int16_t                  y_off  /**< */,
2736971bb1a5SLionel Sambuc                               uint32_t                 traps_len  /**< */,
2737971bb1a5SLionel Sambuc                               const xcb_render_trap_t *traps  /**< */);
2738971bb1a5SLionel Sambuc 
2739971bb1a5SLionel Sambuc /**
2740971bb1a5SLionel Sambuc  *
2741971bb1a5SLionel Sambuc  * @param c The connection
2742971bb1a5SLionel Sambuc  * @return A cookie
2743971bb1a5SLionel Sambuc  *
2744971bb1a5SLionel Sambuc  * Delivers a request to the X server.
2745971bb1a5SLionel Sambuc  *
2746971bb1a5SLionel Sambuc  */
2747971bb1a5SLionel Sambuc xcb_void_cookie_t
2748971bb1a5SLionel Sambuc xcb_render_add_traps (xcb_connection_t        *c  /**< */,
2749971bb1a5SLionel Sambuc                       xcb_render_picture_t     picture  /**< */,
2750971bb1a5SLionel Sambuc                       int16_t                  x_off  /**< */,
2751971bb1a5SLionel Sambuc                       int16_t                  y_off  /**< */,
2752971bb1a5SLionel Sambuc                       uint32_t                 traps_len  /**< */,
2753971bb1a5SLionel Sambuc                       const xcb_render_trap_t *traps  /**< */);
2754971bb1a5SLionel Sambuc 
2755971bb1a5SLionel Sambuc /**
2756971bb1a5SLionel Sambuc  *
2757971bb1a5SLionel Sambuc  * @param c The connection
2758971bb1a5SLionel Sambuc  * @return A cookie
2759971bb1a5SLionel Sambuc  *
2760971bb1a5SLionel Sambuc  * Delivers a request to the X server.
2761971bb1a5SLionel Sambuc  *
2762971bb1a5SLionel Sambuc  * This form can be used only if the request will not cause
2763971bb1a5SLionel Sambuc  * a reply to be generated. Any returned error will be
2764971bb1a5SLionel Sambuc  * saved for handling by xcb_request_check().
2765971bb1a5SLionel Sambuc  */
2766971bb1a5SLionel Sambuc xcb_void_cookie_t
2767971bb1a5SLionel Sambuc xcb_render_create_solid_fill_checked (xcb_connection_t     *c  /**< */,
2768971bb1a5SLionel Sambuc                                       xcb_render_picture_t  picture  /**< */,
2769971bb1a5SLionel Sambuc                                       xcb_render_color_t    color  /**< */);
2770971bb1a5SLionel Sambuc 
2771971bb1a5SLionel Sambuc /**
2772971bb1a5SLionel Sambuc  *
2773971bb1a5SLionel Sambuc  * @param c The connection
2774971bb1a5SLionel Sambuc  * @return A cookie
2775971bb1a5SLionel Sambuc  *
2776971bb1a5SLionel Sambuc  * Delivers a request to the X server.
2777971bb1a5SLionel Sambuc  *
2778971bb1a5SLionel Sambuc  */
2779971bb1a5SLionel Sambuc xcb_void_cookie_t
2780971bb1a5SLionel Sambuc xcb_render_create_solid_fill (xcb_connection_t     *c  /**< */,
2781971bb1a5SLionel Sambuc                               xcb_render_picture_t  picture  /**< */,
2782971bb1a5SLionel Sambuc                               xcb_render_color_t    color  /**< */);
2783971bb1a5SLionel Sambuc 
2784971bb1a5SLionel Sambuc int
2785971bb1a5SLionel Sambuc xcb_render_create_linear_gradient_sizeof (const void  *_buffer  /**< */);
2786971bb1a5SLionel Sambuc 
2787971bb1a5SLionel Sambuc /**
2788971bb1a5SLionel Sambuc  *
2789971bb1a5SLionel Sambuc  * @param c The connection
2790971bb1a5SLionel Sambuc  * @return A cookie
2791971bb1a5SLionel Sambuc  *
2792971bb1a5SLionel Sambuc  * Delivers a request to the X server.
2793971bb1a5SLionel Sambuc  *
2794971bb1a5SLionel Sambuc  * This form can be used only if the request will not cause
2795971bb1a5SLionel Sambuc  * a reply to be generated. Any returned error will be
2796971bb1a5SLionel Sambuc  * saved for handling by xcb_request_check().
2797971bb1a5SLionel Sambuc  */
2798971bb1a5SLionel Sambuc xcb_void_cookie_t
2799971bb1a5SLionel Sambuc xcb_render_create_linear_gradient_checked (xcb_connection_t         *c  /**< */,
2800971bb1a5SLionel Sambuc                                            xcb_render_picture_t      picture  /**< */,
2801971bb1a5SLionel Sambuc                                            xcb_render_pointfix_t     p1  /**< */,
2802971bb1a5SLionel Sambuc                                            xcb_render_pointfix_t     p2  /**< */,
2803971bb1a5SLionel Sambuc                                            uint32_t                  num_stops  /**< */,
2804971bb1a5SLionel Sambuc                                            const xcb_render_fixed_t *stops  /**< */,
2805971bb1a5SLionel Sambuc                                            const xcb_render_color_t *colors  /**< */);
2806971bb1a5SLionel Sambuc 
2807971bb1a5SLionel Sambuc /**
2808971bb1a5SLionel Sambuc  *
2809971bb1a5SLionel Sambuc  * @param c The connection
2810971bb1a5SLionel Sambuc  * @return A cookie
2811971bb1a5SLionel Sambuc  *
2812971bb1a5SLionel Sambuc  * Delivers a request to the X server.
2813971bb1a5SLionel Sambuc  *
2814971bb1a5SLionel Sambuc  */
2815971bb1a5SLionel Sambuc xcb_void_cookie_t
2816971bb1a5SLionel Sambuc xcb_render_create_linear_gradient (xcb_connection_t         *c  /**< */,
2817971bb1a5SLionel Sambuc                                    xcb_render_picture_t      picture  /**< */,
2818971bb1a5SLionel Sambuc                                    xcb_render_pointfix_t     p1  /**< */,
2819971bb1a5SLionel Sambuc                                    xcb_render_pointfix_t     p2  /**< */,
2820971bb1a5SLionel Sambuc                                    uint32_t                  num_stops  /**< */,
2821971bb1a5SLionel Sambuc                                    const xcb_render_fixed_t *stops  /**< */,
2822971bb1a5SLionel Sambuc                                    const xcb_render_color_t *colors  /**< */);
2823971bb1a5SLionel Sambuc 
2824971bb1a5SLionel Sambuc int
2825971bb1a5SLionel Sambuc xcb_render_create_radial_gradient_sizeof (const void  *_buffer  /**< */);
2826971bb1a5SLionel Sambuc 
2827971bb1a5SLionel Sambuc /**
2828971bb1a5SLionel Sambuc  *
2829971bb1a5SLionel Sambuc  * @param c The connection
2830971bb1a5SLionel Sambuc  * @return A cookie
2831971bb1a5SLionel Sambuc  *
2832971bb1a5SLionel Sambuc  * Delivers a request to the X server.
2833971bb1a5SLionel Sambuc  *
2834971bb1a5SLionel Sambuc  * This form can be used only if the request will not cause
2835971bb1a5SLionel Sambuc  * a reply to be generated. Any returned error will be
2836971bb1a5SLionel Sambuc  * saved for handling by xcb_request_check().
2837971bb1a5SLionel Sambuc  */
2838971bb1a5SLionel Sambuc xcb_void_cookie_t
2839971bb1a5SLionel Sambuc xcb_render_create_radial_gradient_checked (xcb_connection_t         *c  /**< */,
2840971bb1a5SLionel Sambuc                                            xcb_render_picture_t      picture  /**< */,
2841971bb1a5SLionel Sambuc                                            xcb_render_pointfix_t     inner  /**< */,
2842971bb1a5SLionel Sambuc                                            xcb_render_pointfix_t     outer  /**< */,
2843971bb1a5SLionel Sambuc                                            xcb_render_fixed_t        inner_radius  /**< */,
2844971bb1a5SLionel Sambuc                                            xcb_render_fixed_t        outer_radius  /**< */,
2845971bb1a5SLionel Sambuc                                            uint32_t                  num_stops  /**< */,
2846971bb1a5SLionel Sambuc                                            const xcb_render_fixed_t *stops  /**< */,
2847971bb1a5SLionel Sambuc                                            const xcb_render_color_t *colors  /**< */);
2848971bb1a5SLionel Sambuc 
2849971bb1a5SLionel Sambuc /**
2850971bb1a5SLionel Sambuc  *
2851971bb1a5SLionel Sambuc  * @param c The connection
2852971bb1a5SLionel Sambuc  * @return A cookie
2853971bb1a5SLionel Sambuc  *
2854971bb1a5SLionel Sambuc  * Delivers a request to the X server.
2855971bb1a5SLionel Sambuc  *
2856971bb1a5SLionel Sambuc  */
2857971bb1a5SLionel Sambuc xcb_void_cookie_t
2858971bb1a5SLionel Sambuc xcb_render_create_radial_gradient (xcb_connection_t         *c  /**< */,
2859971bb1a5SLionel Sambuc                                    xcb_render_picture_t      picture  /**< */,
2860971bb1a5SLionel Sambuc                                    xcb_render_pointfix_t     inner  /**< */,
2861971bb1a5SLionel Sambuc                                    xcb_render_pointfix_t     outer  /**< */,
2862971bb1a5SLionel Sambuc                                    xcb_render_fixed_t        inner_radius  /**< */,
2863971bb1a5SLionel Sambuc                                    xcb_render_fixed_t        outer_radius  /**< */,
2864971bb1a5SLionel Sambuc                                    uint32_t                  num_stops  /**< */,
2865971bb1a5SLionel Sambuc                                    const xcb_render_fixed_t *stops  /**< */,
2866971bb1a5SLionel Sambuc                                    const xcb_render_color_t *colors  /**< */);
2867971bb1a5SLionel Sambuc 
2868971bb1a5SLionel Sambuc int
2869971bb1a5SLionel Sambuc xcb_render_create_conical_gradient_sizeof (const void  *_buffer  /**< */);
2870971bb1a5SLionel Sambuc 
2871971bb1a5SLionel Sambuc /**
2872971bb1a5SLionel Sambuc  *
2873971bb1a5SLionel Sambuc  * @param c The connection
2874971bb1a5SLionel Sambuc  * @return A cookie
2875971bb1a5SLionel Sambuc  *
2876971bb1a5SLionel Sambuc  * Delivers a request to the X server.
2877971bb1a5SLionel Sambuc  *
2878971bb1a5SLionel Sambuc  * This form can be used only if the request will not cause
2879971bb1a5SLionel Sambuc  * a reply to be generated. Any returned error will be
2880971bb1a5SLionel Sambuc  * saved for handling by xcb_request_check().
2881971bb1a5SLionel Sambuc  */
2882971bb1a5SLionel Sambuc xcb_void_cookie_t
2883971bb1a5SLionel Sambuc xcb_render_create_conical_gradient_checked (xcb_connection_t         *c  /**< */,
2884971bb1a5SLionel Sambuc                                             xcb_render_picture_t      picture  /**< */,
2885971bb1a5SLionel Sambuc                                             xcb_render_pointfix_t     center  /**< */,
2886971bb1a5SLionel Sambuc                                             xcb_render_fixed_t        angle  /**< */,
2887971bb1a5SLionel Sambuc                                             uint32_t                  num_stops  /**< */,
2888971bb1a5SLionel Sambuc                                             const xcb_render_fixed_t *stops  /**< */,
2889971bb1a5SLionel Sambuc                                             const xcb_render_color_t *colors  /**< */);
2890971bb1a5SLionel Sambuc 
2891971bb1a5SLionel Sambuc /**
2892971bb1a5SLionel Sambuc  *
2893971bb1a5SLionel Sambuc  * @param c The connection
2894971bb1a5SLionel Sambuc  * @return A cookie
2895971bb1a5SLionel Sambuc  *
2896971bb1a5SLionel Sambuc  * Delivers a request to the X server.
2897971bb1a5SLionel Sambuc  *
2898971bb1a5SLionel Sambuc  */
2899971bb1a5SLionel Sambuc xcb_void_cookie_t
2900971bb1a5SLionel Sambuc xcb_render_create_conical_gradient (xcb_connection_t         *c  /**< */,
2901971bb1a5SLionel Sambuc                                     xcb_render_picture_t      picture  /**< */,
2902971bb1a5SLionel Sambuc                                     xcb_render_pointfix_t     center  /**< */,
2903971bb1a5SLionel Sambuc                                     xcb_render_fixed_t        angle  /**< */,
2904971bb1a5SLionel Sambuc                                     uint32_t                  num_stops  /**< */,
2905971bb1a5SLionel Sambuc                                     const xcb_render_fixed_t *stops  /**< */,
2906971bb1a5SLionel Sambuc                                     const xcb_render_color_t *colors  /**< */);
2907971bb1a5SLionel Sambuc 
2908971bb1a5SLionel Sambuc 
2909971bb1a5SLionel Sambuc #ifdef __cplusplus
2910971bb1a5SLionel Sambuc }
2911971bb1a5SLionel Sambuc #endif
2912971bb1a5SLionel Sambuc 
2913971bb1a5SLionel Sambuc #endif
2914971bb1a5SLionel Sambuc 
2915971bb1a5SLionel Sambuc /**
2916971bb1a5SLionel Sambuc  * @}
2917971bb1a5SLionel Sambuc  */
2918