xref: /netbsd-src/external/mit/xorg/lib/libxcb/files/randr.h (revision 6f16f8b83f1844263f127da6fc3ccec2fb4c9da1)
1 /*
2  * This file generated automatically from randr.xml by c_client.py.
3  * Edit at your peril.
4  */
5 
6 /**
7  * @defgroup XCB_RandR_API XCB RandR API
8  * @brief RandR XCB Protocol Implementation.
9  * @{
10  **/
11 
12 #ifndef __RANDR_H
13 #define __RANDR_H
14 
15 #include "xcb.h"
16 #include "xproto.h"
17 #include "render.h"
18 
19 #ifdef __cplusplus
20 extern "C" {
21 #endif
22 
23 #define XCB_RANDR_MAJOR_VERSION 1
24 #define XCB_RANDR_MINOR_VERSION 4
25 
26 extern xcb_extension_t xcb_randr_id;
27 
28 typedef uint32_t xcb_randr_mode_t;
29 
30 /**
31  * @brief xcb_randr_mode_iterator_t
32  **/
33 typedef struct xcb_randr_mode_iterator_t {
34     xcb_randr_mode_t *data; /**<  */
35     int               rem; /**<  */
36     int               index; /**<  */
37 } xcb_randr_mode_iterator_t;
38 
39 typedef uint32_t xcb_randr_crtc_t;
40 
41 /**
42  * @brief xcb_randr_crtc_iterator_t
43  **/
44 typedef struct xcb_randr_crtc_iterator_t {
45     xcb_randr_crtc_t *data; /**<  */
46     int               rem; /**<  */
47     int               index; /**<  */
48 } xcb_randr_crtc_iterator_t;
49 
50 typedef uint32_t xcb_randr_output_t;
51 
52 /**
53  * @brief xcb_randr_output_iterator_t
54  **/
55 typedef struct xcb_randr_output_iterator_t {
56     xcb_randr_output_t *data; /**<  */
57     int                 rem; /**<  */
58     int                 index; /**<  */
59 } xcb_randr_output_iterator_t;
60 
61 typedef uint32_t xcb_randr_provider_t;
62 
63 /**
64  * @brief xcb_randr_provider_iterator_t
65  **/
66 typedef struct xcb_randr_provider_iterator_t {
67     xcb_randr_provider_t *data; /**<  */
68     int                   rem; /**<  */
69     int                   index; /**<  */
70 } xcb_randr_provider_iterator_t;
71 
72 /** Opcode for xcb_randr_bad_output. */
73 #define XCB_RANDR_BAD_OUTPUT 0
74 
75 /**
76  * @brief xcb_randr_bad_output_error_t
77  **/
78 typedef struct xcb_randr_bad_output_error_t {
79     uint8_t  response_type; /**<  */
80     uint8_t  error_code; /**<  */
81     uint16_t sequence; /**<  */
82 } xcb_randr_bad_output_error_t;
83 
84 /** Opcode for xcb_randr_bad_crtc. */
85 #define XCB_RANDR_BAD_CRTC 1
86 
87 /**
88  * @brief xcb_randr_bad_crtc_error_t
89  **/
90 typedef struct xcb_randr_bad_crtc_error_t {
91     uint8_t  response_type; /**<  */
92     uint8_t  error_code; /**<  */
93     uint16_t sequence; /**<  */
94 } xcb_randr_bad_crtc_error_t;
95 
96 /** Opcode for xcb_randr_bad_mode. */
97 #define XCB_RANDR_BAD_MODE 2
98 
99 /**
100  * @brief xcb_randr_bad_mode_error_t
101  **/
102 typedef struct xcb_randr_bad_mode_error_t {
103     uint8_t  response_type; /**<  */
104     uint8_t  error_code; /**<  */
105     uint16_t sequence; /**<  */
106 } xcb_randr_bad_mode_error_t;
107 
108 /** Opcode for xcb_randr_bad_provider. */
109 #define XCB_RANDR_BAD_PROVIDER 3
110 
111 /**
112  * @brief xcb_randr_bad_provider_error_t
113  **/
114 typedef struct xcb_randr_bad_provider_error_t {
115     uint8_t  response_type; /**<  */
116     uint8_t  error_code; /**<  */
117     uint16_t sequence; /**<  */
118 } xcb_randr_bad_provider_error_t;
119 
120 typedef enum xcb_randr_rotation_t {
121     XCB_RANDR_ROTATION_ROTATE_0 = 1,
122     XCB_RANDR_ROTATION_ROTATE_90 = 2,
123     XCB_RANDR_ROTATION_ROTATE_180 = 4,
124     XCB_RANDR_ROTATION_ROTATE_270 = 8,
125     XCB_RANDR_ROTATION_REFLECT_X = 16,
126     XCB_RANDR_ROTATION_REFLECT_Y = 32
127 } xcb_randr_rotation_t;
128 
129 /**
130  * @brief xcb_randr_screen_size_t
131  **/
132 typedef struct xcb_randr_screen_size_t {
133     uint16_t width; /**<  */
134     uint16_t height; /**<  */
135     uint16_t mwidth; /**<  */
136     uint16_t mheight; /**<  */
137 } xcb_randr_screen_size_t;
138 
139 /**
140  * @brief xcb_randr_screen_size_iterator_t
141  **/
142 typedef struct xcb_randr_screen_size_iterator_t {
143     xcb_randr_screen_size_t *data; /**<  */
144     int                      rem; /**<  */
145     int                      index; /**<  */
146 } xcb_randr_screen_size_iterator_t;
147 
148 /**
149  * @brief xcb_randr_refresh_rates_t
150  **/
151 typedef struct xcb_randr_refresh_rates_t {
152     uint16_t nRates; /**<  */
153 } xcb_randr_refresh_rates_t;
154 
155 /**
156  * @brief xcb_randr_refresh_rates_iterator_t
157  **/
158 typedef struct xcb_randr_refresh_rates_iterator_t {
159     xcb_randr_refresh_rates_t *data; /**<  */
160     int                        rem; /**<  */
161     int                        index; /**<  */
162 } xcb_randr_refresh_rates_iterator_t;
163 
164 /**
165  * @brief xcb_randr_query_version_cookie_t
166  **/
167 typedef struct xcb_randr_query_version_cookie_t {
168     unsigned int sequence; /**<  */
169 } xcb_randr_query_version_cookie_t;
170 
171 /** Opcode for xcb_randr_query_version. */
172 #define XCB_RANDR_QUERY_VERSION 0
173 
174 /**
175  * @brief xcb_randr_query_version_request_t
176  **/
177 typedef struct xcb_randr_query_version_request_t {
178     uint8_t  major_opcode; /**<  */
179     uint8_t  minor_opcode; /**<  */
180     uint16_t length; /**<  */
181     uint32_t major_version; /**<  */
182     uint32_t minor_version; /**<  */
183 } xcb_randr_query_version_request_t;
184 
185 /**
186  * @brief xcb_randr_query_version_reply_t
187  **/
188 typedef struct xcb_randr_query_version_reply_t {
189     uint8_t  response_type; /**<  */
190     uint8_t  pad0; /**<  */
191     uint16_t sequence; /**<  */
192     uint32_t length; /**<  */
193     uint32_t major_version; /**<  */
194     uint32_t minor_version; /**<  */
195     uint8_t  pad1[16]; /**<  */
196 } xcb_randr_query_version_reply_t;
197 
198 typedef enum xcb_randr_set_config_t {
199     XCB_RANDR_SET_CONFIG_SUCCESS = 0,
200     XCB_RANDR_SET_CONFIG_INVALID_CONFIG_TIME = 1,
201     XCB_RANDR_SET_CONFIG_INVALID_TIME = 2,
202     XCB_RANDR_SET_CONFIG_FAILED = 3
203 } xcb_randr_set_config_t;
204 
205 /**
206  * @brief xcb_randr_set_screen_config_cookie_t
207  **/
208 typedef struct xcb_randr_set_screen_config_cookie_t {
209     unsigned int sequence; /**<  */
210 } xcb_randr_set_screen_config_cookie_t;
211 
212 /** Opcode for xcb_randr_set_screen_config. */
213 #define XCB_RANDR_SET_SCREEN_CONFIG 2
214 
215 /**
216  * @brief xcb_randr_set_screen_config_request_t
217  **/
218 typedef struct xcb_randr_set_screen_config_request_t {
219     uint8_t         major_opcode; /**<  */
220     uint8_t         minor_opcode; /**<  */
221     uint16_t        length; /**<  */
222     xcb_window_t    window; /**<  */
223     xcb_timestamp_t timestamp; /**<  */
224     xcb_timestamp_t config_timestamp; /**<  */
225     uint16_t        sizeID; /**<  */
226     uint16_t        rotation; /**<  */
227     uint16_t        rate; /**<  */
228     uint8_t         pad0[2]; /**<  */
229 } xcb_randr_set_screen_config_request_t;
230 
231 /**
232  * @brief xcb_randr_set_screen_config_reply_t
233  **/
234 typedef struct xcb_randr_set_screen_config_reply_t {
235     uint8_t         response_type; /**<  */
236     uint8_t         status; /**<  */
237     uint16_t        sequence; /**<  */
238     uint32_t        length; /**<  */
239     xcb_timestamp_t new_timestamp; /**<  */
240     xcb_timestamp_t config_timestamp; /**<  */
241     xcb_window_t    root; /**<  */
242     uint16_t        subpixel_order; /**<  */
243     uint8_t         pad0[10]; /**<  */
244 } xcb_randr_set_screen_config_reply_t;
245 
246 typedef enum xcb_randr_notify_mask_t {
247     XCB_RANDR_NOTIFY_MASK_SCREEN_CHANGE = 1,
248     XCB_RANDR_NOTIFY_MASK_CRTC_CHANGE = 2,
249     XCB_RANDR_NOTIFY_MASK_OUTPUT_CHANGE = 4,
250     XCB_RANDR_NOTIFY_MASK_OUTPUT_PROPERTY = 8,
251     XCB_RANDR_NOTIFY_MASK_PROVIDER_CHANGE = 16,
252     XCB_RANDR_NOTIFY_MASK_PROVIDER_PROPERTY = 32,
253     XCB_RANDR_NOTIFY_MASK_RESOURCE_CHANGE = 64
254 } xcb_randr_notify_mask_t;
255 
256 /** Opcode for xcb_randr_select_input. */
257 #define XCB_RANDR_SELECT_INPUT 4
258 
259 /**
260  * @brief xcb_randr_select_input_request_t
261  **/
262 typedef struct xcb_randr_select_input_request_t {
263     uint8_t      major_opcode; /**<  */
264     uint8_t      minor_opcode; /**<  */
265     uint16_t     length; /**<  */
266     xcb_window_t window; /**<  */
267     uint16_t     enable; /**<  */
268     uint8_t      pad0[2]; /**<  */
269 } xcb_randr_select_input_request_t;
270 
271 /**
272  * @brief xcb_randr_get_screen_info_cookie_t
273  **/
274 typedef struct xcb_randr_get_screen_info_cookie_t {
275     unsigned int sequence; /**<  */
276 } xcb_randr_get_screen_info_cookie_t;
277 
278 /** Opcode for xcb_randr_get_screen_info. */
279 #define XCB_RANDR_GET_SCREEN_INFO 5
280 
281 /**
282  * @brief xcb_randr_get_screen_info_request_t
283  **/
284 typedef struct xcb_randr_get_screen_info_request_t {
285     uint8_t      major_opcode; /**<  */
286     uint8_t      minor_opcode; /**<  */
287     uint16_t     length; /**<  */
288     xcb_window_t window; /**<  */
289 } xcb_randr_get_screen_info_request_t;
290 
291 /**
292  * @brief xcb_randr_get_screen_info_reply_t
293  **/
294 typedef struct xcb_randr_get_screen_info_reply_t {
295     uint8_t         response_type; /**<  */
296     uint8_t         rotations; /**<  */
297     uint16_t        sequence; /**<  */
298     uint32_t        length; /**<  */
299     xcb_window_t    root; /**<  */
300     xcb_timestamp_t timestamp; /**<  */
301     xcb_timestamp_t config_timestamp; /**<  */
302     uint16_t        nSizes; /**<  */
303     uint16_t        sizeID; /**<  */
304     uint16_t        rotation; /**<  */
305     uint16_t        rate; /**<  */
306     uint16_t        nInfo; /**<  */
307     uint8_t         pad0[2]; /**<  */
308 } xcb_randr_get_screen_info_reply_t;
309 
310 /**
311  * @brief xcb_randr_get_screen_size_range_cookie_t
312  **/
313 typedef struct xcb_randr_get_screen_size_range_cookie_t {
314     unsigned int sequence; /**<  */
315 } xcb_randr_get_screen_size_range_cookie_t;
316 
317 /** Opcode for xcb_randr_get_screen_size_range. */
318 #define XCB_RANDR_GET_SCREEN_SIZE_RANGE 6
319 
320 /**
321  * @brief xcb_randr_get_screen_size_range_request_t
322  **/
323 typedef struct xcb_randr_get_screen_size_range_request_t {
324     uint8_t      major_opcode; /**<  */
325     uint8_t      minor_opcode; /**<  */
326     uint16_t     length; /**<  */
327     xcb_window_t window; /**<  */
328 } xcb_randr_get_screen_size_range_request_t;
329 
330 /**
331  * @brief xcb_randr_get_screen_size_range_reply_t
332  **/
333 typedef struct xcb_randr_get_screen_size_range_reply_t {
334     uint8_t  response_type; /**<  */
335     uint8_t  pad0; /**<  */
336     uint16_t sequence; /**<  */
337     uint32_t length; /**<  */
338     uint16_t min_width; /**<  */
339     uint16_t min_height; /**<  */
340     uint16_t max_width; /**<  */
341     uint16_t max_height; /**<  */
342     uint8_t  pad1[16]; /**<  */
343 } xcb_randr_get_screen_size_range_reply_t;
344 
345 /** Opcode for xcb_randr_set_screen_size. */
346 #define XCB_RANDR_SET_SCREEN_SIZE 7
347 
348 /**
349  * @brief xcb_randr_set_screen_size_request_t
350  **/
351 typedef struct xcb_randr_set_screen_size_request_t {
352     uint8_t      major_opcode; /**<  */
353     uint8_t      minor_opcode; /**<  */
354     uint16_t     length; /**<  */
355     xcb_window_t window; /**<  */
356     uint16_t     width; /**<  */
357     uint16_t     height; /**<  */
358     uint32_t     mm_width; /**<  */
359     uint32_t     mm_height; /**<  */
360 } xcb_randr_set_screen_size_request_t;
361 
362 typedef enum xcb_randr_mode_flag_t {
363     XCB_RANDR_MODE_FLAG_HSYNC_POSITIVE = 1,
364     XCB_RANDR_MODE_FLAG_HSYNC_NEGATIVE = 2,
365     XCB_RANDR_MODE_FLAG_VSYNC_POSITIVE = 4,
366     XCB_RANDR_MODE_FLAG_VSYNC_NEGATIVE = 8,
367     XCB_RANDR_MODE_FLAG_INTERLACE = 16,
368     XCB_RANDR_MODE_FLAG_DOUBLE_SCAN = 32,
369     XCB_RANDR_MODE_FLAG_CSYNC = 64,
370     XCB_RANDR_MODE_FLAG_CSYNC_POSITIVE = 128,
371     XCB_RANDR_MODE_FLAG_CSYNC_NEGATIVE = 256,
372     XCB_RANDR_MODE_FLAG_HSKEW_PRESENT = 512,
373     XCB_RANDR_MODE_FLAG_BCAST = 1024,
374     XCB_RANDR_MODE_FLAG_PIXEL_MULTIPLEX = 2048,
375     XCB_RANDR_MODE_FLAG_DOUBLE_CLOCK = 4096,
376     XCB_RANDR_MODE_FLAG_HALVE_CLOCK = 8192
377 } xcb_randr_mode_flag_t;
378 
379 /**
380  * @brief xcb_randr_mode_info_t
381  **/
382 typedef struct xcb_randr_mode_info_t {
383     uint32_t id; /**<  */
384     uint16_t width; /**<  */
385     uint16_t height; /**<  */
386     uint32_t dot_clock; /**<  */
387     uint16_t hsync_start; /**<  */
388     uint16_t hsync_end; /**<  */
389     uint16_t htotal; /**<  */
390     uint16_t hskew; /**<  */
391     uint16_t vsync_start; /**<  */
392     uint16_t vsync_end; /**<  */
393     uint16_t vtotal; /**<  */
394     uint16_t name_len; /**<  */
395     uint32_t mode_flags; /**<  */
396 } xcb_randr_mode_info_t;
397 
398 /**
399  * @brief xcb_randr_mode_info_iterator_t
400  **/
401 typedef struct xcb_randr_mode_info_iterator_t {
402     xcb_randr_mode_info_t *data; /**<  */
403     int                    rem; /**<  */
404     int                    index; /**<  */
405 } xcb_randr_mode_info_iterator_t;
406 
407 /**
408  * @brief xcb_randr_get_screen_resources_cookie_t
409  **/
410 typedef struct xcb_randr_get_screen_resources_cookie_t {
411     unsigned int sequence; /**<  */
412 } xcb_randr_get_screen_resources_cookie_t;
413 
414 /** Opcode for xcb_randr_get_screen_resources. */
415 #define XCB_RANDR_GET_SCREEN_RESOURCES 8
416 
417 /**
418  * @brief xcb_randr_get_screen_resources_request_t
419  **/
420 typedef struct xcb_randr_get_screen_resources_request_t {
421     uint8_t      major_opcode; /**<  */
422     uint8_t      minor_opcode; /**<  */
423     uint16_t     length; /**<  */
424     xcb_window_t window; /**<  */
425 } xcb_randr_get_screen_resources_request_t;
426 
427 /**
428  * @brief xcb_randr_get_screen_resources_reply_t
429  **/
430 typedef struct xcb_randr_get_screen_resources_reply_t {
431     uint8_t         response_type; /**<  */
432     uint8_t         pad0; /**<  */
433     uint16_t        sequence; /**<  */
434     uint32_t        length; /**<  */
435     xcb_timestamp_t timestamp; /**<  */
436     xcb_timestamp_t config_timestamp; /**<  */
437     uint16_t        num_crtcs; /**<  */
438     uint16_t        num_outputs; /**<  */
439     uint16_t        num_modes; /**<  */
440     uint16_t        names_len; /**<  */
441     uint8_t         pad1[8]; /**<  */
442 } xcb_randr_get_screen_resources_reply_t;
443 
444 typedef enum xcb_randr_connection_t {
445     XCB_RANDR_CONNECTION_CONNECTED = 0,
446     XCB_RANDR_CONNECTION_DISCONNECTED = 1,
447     XCB_RANDR_CONNECTION_UNKNOWN = 2
448 } xcb_randr_connection_t;
449 
450 /**
451  * @brief xcb_randr_get_output_info_cookie_t
452  **/
453 typedef struct xcb_randr_get_output_info_cookie_t {
454     unsigned int sequence; /**<  */
455 } xcb_randr_get_output_info_cookie_t;
456 
457 /** Opcode for xcb_randr_get_output_info. */
458 #define XCB_RANDR_GET_OUTPUT_INFO 9
459 
460 /**
461  * @brief xcb_randr_get_output_info_request_t
462  **/
463 typedef struct xcb_randr_get_output_info_request_t {
464     uint8_t            major_opcode; /**<  */
465     uint8_t            minor_opcode; /**<  */
466     uint16_t           length; /**<  */
467     xcb_randr_output_t output; /**<  */
468     xcb_timestamp_t    config_timestamp; /**<  */
469 } xcb_randr_get_output_info_request_t;
470 
471 /**
472  * @brief xcb_randr_get_output_info_reply_t
473  **/
474 typedef struct xcb_randr_get_output_info_reply_t {
475     uint8_t          response_type; /**<  */
476     uint8_t          status; /**<  */
477     uint16_t         sequence; /**<  */
478     uint32_t         length; /**<  */
479     xcb_timestamp_t  timestamp; /**<  */
480     xcb_randr_crtc_t crtc; /**<  */
481     uint32_t         mm_width; /**<  */
482     uint32_t         mm_height; /**<  */
483     uint8_t          connection; /**<  */
484     uint8_t          subpixel_order; /**<  */
485     uint16_t         num_crtcs; /**<  */
486     uint16_t         num_modes; /**<  */
487     uint16_t         num_preferred; /**<  */
488     uint16_t         num_clones; /**<  */
489     uint16_t         name_len; /**<  */
490 } xcb_randr_get_output_info_reply_t;
491 
492 /**
493  * @brief xcb_randr_list_output_properties_cookie_t
494  **/
495 typedef struct xcb_randr_list_output_properties_cookie_t {
496     unsigned int sequence; /**<  */
497 } xcb_randr_list_output_properties_cookie_t;
498 
499 /** Opcode for xcb_randr_list_output_properties. */
500 #define XCB_RANDR_LIST_OUTPUT_PROPERTIES 10
501 
502 /**
503  * @brief xcb_randr_list_output_properties_request_t
504  **/
505 typedef struct xcb_randr_list_output_properties_request_t {
506     uint8_t            major_opcode; /**<  */
507     uint8_t            minor_opcode; /**<  */
508     uint16_t           length; /**<  */
509     xcb_randr_output_t output; /**<  */
510 } xcb_randr_list_output_properties_request_t;
511 
512 /**
513  * @brief xcb_randr_list_output_properties_reply_t
514  **/
515 typedef struct xcb_randr_list_output_properties_reply_t {
516     uint8_t  response_type; /**<  */
517     uint8_t  pad0; /**<  */
518     uint16_t sequence; /**<  */
519     uint32_t length; /**<  */
520     uint16_t num_atoms; /**<  */
521     uint8_t  pad1[22]; /**<  */
522 } xcb_randr_list_output_properties_reply_t;
523 
524 /**
525  * @brief xcb_randr_query_output_property_cookie_t
526  **/
527 typedef struct xcb_randr_query_output_property_cookie_t {
528     unsigned int sequence; /**<  */
529 } xcb_randr_query_output_property_cookie_t;
530 
531 /** Opcode for xcb_randr_query_output_property. */
532 #define XCB_RANDR_QUERY_OUTPUT_PROPERTY 11
533 
534 /**
535  * @brief xcb_randr_query_output_property_request_t
536  **/
537 typedef struct xcb_randr_query_output_property_request_t {
538     uint8_t            major_opcode; /**<  */
539     uint8_t            minor_opcode; /**<  */
540     uint16_t           length; /**<  */
541     xcb_randr_output_t output; /**<  */
542     xcb_atom_t         property; /**<  */
543 } xcb_randr_query_output_property_request_t;
544 
545 /**
546  * @brief xcb_randr_query_output_property_reply_t
547  **/
548 typedef struct xcb_randr_query_output_property_reply_t {
549     uint8_t  response_type; /**<  */
550     uint8_t  pad0; /**<  */
551     uint16_t sequence; /**<  */
552     uint32_t length; /**<  */
553     uint8_t  pending; /**<  */
554     uint8_t  range; /**<  */
555     uint8_t  immutable; /**<  */
556     uint8_t  pad1[21]; /**<  */
557 } xcb_randr_query_output_property_reply_t;
558 
559 /** Opcode for xcb_randr_configure_output_property. */
560 #define XCB_RANDR_CONFIGURE_OUTPUT_PROPERTY 12
561 
562 /**
563  * @brief xcb_randr_configure_output_property_request_t
564  **/
565 typedef struct xcb_randr_configure_output_property_request_t {
566     uint8_t            major_opcode; /**<  */
567     uint8_t            minor_opcode; /**<  */
568     uint16_t           length; /**<  */
569     xcb_randr_output_t output; /**<  */
570     xcb_atom_t         property; /**<  */
571     uint8_t            pending; /**<  */
572     uint8_t            range; /**<  */
573     uint8_t            pad0[2]; /**<  */
574 } xcb_randr_configure_output_property_request_t;
575 
576 /** Opcode for xcb_randr_change_output_property. */
577 #define XCB_RANDR_CHANGE_OUTPUT_PROPERTY 13
578 
579 /**
580  * @brief xcb_randr_change_output_property_request_t
581  **/
582 typedef struct xcb_randr_change_output_property_request_t {
583     uint8_t            major_opcode; /**<  */
584     uint8_t            minor_opcode; /**<  */
585     uint16_t           length; /**<  */
586     xcb_randr_output_t output; /**<  */
587     xcb_atom_t         property; /**<  */
588     xcb_atom_t         type; /**<  */
589     uint8_t            format; /**<  */
590     uint8_t            mode; /**<  */
591     uint8_t            pad0[2]; /**<  */
592     uint32_t           num_units; /**<  */
593 } xcb_randr_change_output_property_request_t;
594 
595 /** Opcode for xcb_randr_delete_output_property. */
596 #define XCB_RANDR_DELETE_OUTPUT_PROPERTY 14
597 
598 /**
599  * @brief xcb_randr_delete_output_property_request_t
600  **/
601 typedef struct xcb_randr_delete_output_property_request_t {
602     uint8_t            major_opcode; /**<  */
603     uint8_t            minor_opcode; /**<  */
604     uint16_t           length; /**<  */
605     xcb_randr_output_t output; /**<  */
606     xcb_atom_t         property; /**<  */
607 } xcb_randr_delete_output_property_request_t;
608 
609 /**
610  * @brief xcb_randr_get_output_property_cookie_t
611  **/
612 typedef struct xcb_randr_get_output_property_cookie_t {
613     unsigned int sequence; /**<  */
614 } xcb_randr_get_output_property_cookie_t;
615 
616 /** Opcode for xcb_randr_get_output_property. */
617 #define XCB_RANDR_GET_OUTPUT_PROPERTY 15
618 
619 /**
620  * @brief xcb_randr_get_output_property_request_t
621  **/
622 typedef struct xcb_randr_get_output_property_request_t {
623     uint8_t            major_opcode; /**<  */
624     uint8_t            minor_opcode; /**<  */
625     uint16_t           length; /**<  */
626     xcb_randr_output_t output; /**<  */
627     xcb_atom_t         property; /**<  */
628     xcb_atom_t         type; /**<  */
629     uint32_t           long_offset; /**<  */
630     uint32_t           long_length; /**<  */
631     uint8_t            _delete; /**<  */
632     uint8_t            pending; /**<  */
633     uint8_t            pad0[2]; /**<  */
634 } xcb_randr_get_output_property_request_t;
635 
636 /**
637  * @brief xcb_randr_get_output_property_reply_t
638  **/
639 typedef struct xcb_randr_get_output_property_reply_t {
640     uint8_t    response_type; /**<  */
641     uint8_t    format; /**<  */
642     uint16_t   sequence; /**<  */
643     uint32_t   length; /**<  */
644     xcb_atom_t type; /**<  */
645     uint32_t   bytes_after; /**<  */
646     uint32_t   num_items; /**<  */
647     uint8_t    pad0[12]; /**<  */
648 } xcb_randr_get_output_property_reply_t;
649 
650 /**
651  * @brief xcb_randr_create_mode_cookie_t
652  **/
653 typedef struct xcb_randr_create_mode_cookie_t {
654     unsigned int sequence; /**<  */
655 } xcb_randr_create_mode_cookie_t;
656 
657 /** Opcode for xcb_randr_create_mode. */
658 #define XCB_RANDR_CREATE_MODE 16
659 
660 /**
661  * @brief xcb_randr_create_mode_request_t
662  **/
663 typedef struct xcb_randr_create_mode_request_t {
664     uint8_t               major_opcode; /**<  */
665     uint8_t               minor_opcode; /**<  */
666     uint16_t              length; /**<  */
667     xcb_window_t          window; /**<  */
668     xcb_randr_mode_info_t mode_info; /**<  */
669 } xcb_randr_create_mode_request_t;
670 
671 /**
672  * @brief xcb_randr_create_mode_reply_t
673  **/
674 typedef struct xcb_randr_create_mode_reply_t {
675     uint8_t          response_type; /**<  */
676     uint8_t          pad0; /**<  */
677     uint16_t         sequence; /**<  */
678     uint32_t         length; /**<  */
679     xcb_randr_mode_t mode; /**<  */
680     uint8_t          pad1[20]; /**<  */
681 } xcb_randr_create_mode_reply_t;
682 
683 /** Opcode for xcb_randr_destroy_mode. */
684 #define XCB_RANDR_DESTROY_MODE 17
685 
686 /**
687  * @brief xcb_randr_destroy_mode_request_t
688  **/
689 typedef struct xcb_randr_destroy_mode_request_t {
690     uint8_t          major_opcode; /**<  */
691     uint8_t          minor_opcode; /**<  */
692     uint16_t         length; /**<  */
693     xcb_randr_mode_t mode; /**<  */
694 } xcb_randr_destroy_mode_request_t;
695 
696 /** Opcode for xcb_randr_add_output_mode. */
697 #define XCB_RANDR_ADD_OUTPUT_MODE 18
698 
699 /**
700  * @brief xcb_randr_add_output_mode_request_t
701  **/
702 typedef struct xcb_randr_add_output_mode_request_t {
703     uint8_t            major_opcode; /**<  */
704     uint8_t            minor_opcode; /**<  */
705     uint16_t           length; /**<  */
706     xcb_randr_output_t output; /**<  */
707     xcb_randr_mode_t   mode; /**<  */
708 } xcb_randr_add_output_mode_request_t;
709 
710 /** Opcode for xcb_randr_delete_output_mode. */
711 #define XCB_RANDR_DELETE_OUTPUT_MODE 19
712 
713 /**
714  * @brief xcb_randr_delete_output_mode_request_t
715  **/
716 typedef struct xcb_randr_delete_output_mode_request_t {
717     uint8_t            major_opcode; /**<  */
718     uint8_t            minor_opcode; /**<  */
719     uint16_t           length; /**<  */
720     xcb_randr_output_t output; /**<  */
721     xcb_randr_mode_t   mode; /**<  */
722 } xcb_randr_delete_output_mode_request_t;
723 
724 /**
725  * @brief xcb_randr_get_crtc_info_cookie_t
726  **/
727 typedef struct xcb_randr_get_crtc_info_cookie_t {
728     unsigned int sequence; /**<  */
729 } xcb_randr_get_crtc_info_cookie_t;
730 
731 /** Opcode for xcb_randr_get_crtc_info. */
732 #define XCB_RANDR_GET_CRTC_INFO 20
733 
734 /**
735  * @brief xcb_randr_get_crtc_info_request_t
736  **/
737 typedef struct xcb_randr_get_crtc_info_request_t {
738     uint8_t          major_opcode; /**<  */
739     uint8_t          minor_opcode; /**<  */
740     uint16_t         length; /**<  */
741     xcb_randr_crtc_t crtc; /**<  */
742     xcb_timestamp_t  config_timestamp; /**<  */
743 } xcb_randr_get_crtc_info_request_t;
744 
745 /**
746  * @brief xcb_randr_get_crtc_info_reply_t
747  **/
748 typedef struct xcb_randr_get_crtc_info_reply_t {
749     uint8_t          response_type; /**<  */
750     uint8_t          status; /**<  */
751     uint16_t         sequence; /**<  */
752     uint32_t         length; /**<  */
753     xcb_timestamp_t  timestamp; /**<  */
754     int16_t          x; /**<  */
755     int16_t          y; /**<  */
756     uint16_t         width; /**<  */
757     uint16_t         height; /**<  */
758     xcb_randr_mode_t mode; /**<  */
759     uint16_t         rotation; /**<  */
760     uint16_t         rotations; /**<  */
761     uint16_t         num_outputs; /**<  */
762     uint16_t         num_possible_outputs; /**<  */
763 } xcb_randr_get_crtc_info_reply_t;
764 
765 /**
766  * @brief xcb_randr_set_crtc_config_cookie_t
767  **/
768 typedef struct xcb_randr_set_crtc_config_cookie_t {
769     unsigned int sequence; /**<  */
770 } xcb_randr_set_crtc_config_cookie_t;
771 
772 /** Opcode for xcb_randr_set_crtc_config. */
773 #define XCB_RANDR_SET_CRTC_CONFIG 21
774 
775 /**
776  * @brief xcb_randr_set_crtc_config_request_t
777  **/
778 typedef struct xcb_randr_set_crtc_config_request_t {
779     uint8_t          major_opcode; /**<  */
780     uint8_t          minor_opcode; /**<  */
781     uint16_t         length; /**<  */
782     xcb_randr_crtc_t crtc; /**<  */
783     xcb_timestamp_t  timestamp; /**<  */
784     xcb_timestamp_t  config_timestamp; /**<  */
785     int16_t          x; /**<  */
786     int16_t          y; /**<  */
787     xcb_randr_mode_t mode; /**<  */
788     uint16_t         rotation; /**<  */
789     uint8_t          pad0[2]; /**<  */
790 } xcb_randr_set_crtc_config_request_t;
791 
792 /**
793  * @brief xcb_randr_set_crtc_config_reply_t
794  **/
795 typedef struct xcb_randr_set_crtc_config_reply_t {
796     uint8_t         response_type; /**<  */
797     uint8_t         status; /**<  */
798     uint16_t        sequence; /**<  */
799     uint32_t        length; /**<  */
800     xcb_timestamp_t timestamp; /**<  */
801     uint8_t         pad0[20]; /**<  */
802 } xcb_randr_set_crtc_config_reply_t;
803 
804 /**
805  * @brief xcb_randr_get_crtc_gamma_size_cookie_t
806  **/
807 typedef struct xcb_randr_get_crtc_gamma_size_cookie_t {
808     unsigned int sequence; /**<  */
809 } xcb_randr_get_crtc_gamma_size_cookie_t;
810 
811 /** Opcode for xcb_randr_get_crtc_gamma_size. */
812 #define XCB_RANDR_GET_CRTC_GAMMA_SIZE 22
813 
814 /**
815  * @brief xcb_randr_get_crtc_gamma_size_request_t
816  **/
817 typedef struct xcb_randr_get_crtc_gamma_size_request_t {
818     uint8_t          major_opcode; /**<  */
819     uint8_t          minor_opcode; /**<  */
820     uint16_t         length; /**<  */
821     xcb_randr_crtc_t crtc; /**<  */
822 } xcb_randr_get_crtc_gamma_size_request_t;
823 
824 /**
825  * @brief xcb_randr_get_crtc_gamma_size_reply_t
826  **/
827 typedef struct xcb_randr_get_crtc_gamma_size_reply_t {
828     uint8_t  response_type; /**<  */
829     uint8_t  pad0; /**<  */
830     uint16_t sequence; /**<  */
831     uint32_t length; /**<  */
832     uint16_t size; /**<  */
833     uint8_t  pad1[22]; /**<  */
834 } xcb_randr_get_crtc_gamma_size_reply_t;
835 
836 /**
837  * @brief xcb_randr_get_crtc_gamma_cookie_t
838  **/
839 typedef struct xcb_randr_get_crtc_gamma_cookie_t {
840     unsigned int sequence; /**<  */
841 } xcb_randr_get_crtc_gamma_cookie_t;
842 
843 /** Opcode for xcb_randr_get_crtc_gamma. */
844 #define XCB_RANDR_GET_CRTC_GAMMA 23
845 
846 /**
847  * @brief xcb_randr_get_crtc_gamma_request_t
848  **/
849 typedef struct xcb_randr_get_crtc_gamma_request_t {
850     uint8_t          major_opcode; /**<  */
851     uint8_t          minor_opcode; /**<  */
852     uint16_t         length; /**<  */
853     xcb_randr_crtc_t crtc; /**<  */
854 } xcb_randr_get_crtc_gamma_request_t;
855 
856 /**
857  * @brief xcb_randr_get_crtc_gamma_reply_t
858  **/
859 typedef struct xcb_randr_get_crtc_gamma_reply_t {
860     uint8_t  response_type; /**<  */
861     uint8_t  pad0; /**<  */
862     uint16_t sequence; /**<  */
863     uint32_t length; /**<  */
864     uint16_t size; /**<  */
865     uint8_t  pad1[22]; /**<  */
866 } xcb_randr_get_crtc_gamma_reply_t;
867 
868 /** Opcode for xcb_randr_set_crtc_gamma. */
869 #define XCB_RANDR_SET_CRTC_GAMMA 24
870 
871 /**
872  * @brief xcb_randr_set_crtc_gamma_request_t
873  **/
874 typedef struct xcb_randr_set_crtc_gamma_request_t {
875     uint8_t          major_opcode; /**<  */
876     uint8_t          minor_opcode; /**<  */
877     uint16_t         length; /**<  */
878     xcb_randr_crtc_t crtc; /**<  */
879     uint16_t         size; /**<  */
880     uint8_t          pad0[2]; /**<  */
881 } xcb_randr_set_crtc_gamma_request_t;
882 
883 /**
884  * @brief xcb_randr_get_screen_resources_current_cookie_t
885  **/
886 typedef struct xcb_randr_get_screen_resources_current_cookie_t {
887     unsigned int sequence; /**<  */
888 } xcb_randr_get_screen_resources_current_cookie_t;
889 
890 /** Opcode for xcb_randr_get_screen_resources_current. */
891 #define XCB_RANDR_GET_SCREEN_RESOURCES_CURRENT 25
892 
893 /**
894  * @brief xcb_randr_get_screen_resources_current_request_t
895  **/
896 typedef struct xcb_randr_get_screen_resources_current_request_t {
897     uint8_t      major_opcode; /**<  */
898     uint8_t      minor_opcode; /**<  */
899     uint16_t     length; /**<  */
900     xcb_window_t window; /**<  */
901 } xcb_randr_get_screen_resources_current_request_t;
902 
903 /**
904  * @brief xcb_randr_get_screen_resources_current_reply_t
905  **/
906 typedef struct xcb_randr_get_screen_resources_current_reply_t {
907     uint8_t         response_type; /**<  */
908     uint8_t         pad0; /**<  */
909     uint16_t        sequence; /**<  */
910     uint32_t        length; /**<  */
911     xcb_timestamp_t timestamp; /**<  */
912     xcb_timestamp_t config_timestamp; /**<  */
913     uint16_t        num_crtcs; /**<  */
914     uint16_t        num_outputs; /**<  */
915     uint16_t        num_modes; /**<  */
916     uint16_t        names_len; /**<  */
917     uint8_t         pad1[8]; /**<  */
918 } xcb_randr_get_screen_resources_current_reply_t;
919 
920 typedef enum xcb_randr_transform_t {
921     XCB_RANDR_TRANSFORM_UNIT = 1,
922     XCB_RANDR_TRANSFORM_SCALE_UP = 2,
923     XCB_RANDR_TRANSFORM_SCALE_DOWN = 4,
924     XCB_RANDR_TRANSFORM_PROJECTIVE = 8
925 } xcb_randr_transform_t;
926 
927 /** Opcode for xcb_randr_set_crtc_transform. */
928 #define XCB_RANDR_SET_CRTC_TRANSFORM 26
929 
930 /**
931  * @brief xcb_randr_set_crtc_transform_request_t
932  **/
933 typedef struct xcb_randr_set_crtc_transform_request_t {
934     uint8_t                major_opcode; /**<  */
935     uint8_t                minor_opcode; /**<  */
936     uint16_t               length; /**<  */
937     xcb_randr_crtc_t       crtc; /**<  */
938     xcb_render_transform_t transform; /**<  */
939     uint16_t               filter_len; /**<  */
940     uint8_t                pad0[2]; /**<  */
941 } xcb_randr_set_crtc_transform_request_t;
942 
943 /**
944  * @brief xcb_randr_get_crtc_transform_cookie_t
945  **/
946 typedef struct xcb_randr_get_crtc_transform_cookie_t {
947     unsigned int sequence; /**<  */
948 } xcb_randr_get_crtc_transform_cookie_t;
949 
950 /** Opcode for xcb_randr_get_crtc_transform. */
951 #define XCB_RANDR_GET_CRTC_TRANSFORM 27
952 
953 /**
954  * @brief xcb_randr_get_crtc_transform_request_t
955  **/
956 typedef struct xcb_randr_get_crtc_transform_request_t {
957     uint8_t          major_opcode; /**<  */
958     uint8_t          minor_opcode; /**<  */
959     uint16_t         length; /**<  */
960     xcb_randr_crtc_t crtc; /**<  */
961 } xcb_randr_get_crtc_transform_request_t;
962 
963 /**
964  * @brief xcb_randr_get_crtc_transform_reply_t
965  **/
966 typedef struct xcb_randr_get_crtc_transform_reply_t {
967     uint8_t                response_type; /**<  */
968     uint8_t                pad0; /**<  */
969     uint16_t               sequence; /**<  */
970     uint32_t               length; /**<  */
971     xcb_render_transform_t pending_transform; /**<  */
972     uint8_t                has_transforms; /**<  */
973     uint8_t                pad1[3]; /**<  */
974     xcb_render_transform_t current_transform; /**<  */
975     uint8_t                pad2[4]; /**<  */
976     uint16_t               pending_len; /**<  */
977     uint16_t               pending_nparams; /**<  */
978     uint16_t               current_len; /**<  */
979     uint16_t               current_nparams; /**<  */
980 } xcb_randr_get_crtc_transform_reply_t;
981 
982 /**
983  * @brief xcb_randr_get_panning_cookie_t
984  **/
985 typedef struct xcb_randr_get_panning_cookie_t {
986     unsigned int sequence; /**<  */
987 } xcb_randr_get_panning_cookie_t;
988 
989 /** Opcode for xcb_randr_get_panning. */
990 #define XCB_RANDR_GET_PANNING 28
991 
992 /**
993  * @brief xcb_randr_get_panning_request_t
994  **/
995 typedef struct xcb_randr_get_panning_request_t {
996     uint8_t          major_opcode; /**<  */
997     uint8_t          minor_opcode; /**<  */
998     uint16_t         length; /**<  */
999     xcb_randr_crtc_t crtc; /**<  */
1000 } xcb_randr_get_panning_request_t;
1001 
1002 /**
1003  * @brief xcb_randr_get_panning_reply_t
1004  **/
1005 typedef struct xcb_randr_get_panning_reply_t {
1006     uint8_t         response_type; /**<  */
1007     uint8_t         status; /**<  */
1008     uint16_t        sequence; /**<  */
1009     uint32_t        length; /**<  */
1010     xcb_timestamp_t timestamp; /**<  */
1011     uint16_t        left; /**<  */
1012     uint16_t        top; /**<  */
1013     uint16_t        width; /**<  */
1014     uint16_t        height; /**<  */
1015     uint16_t        track_left; /**<  */
1016     uint16_t        track_top; /**<  */
1017     uint16_t        track_width; /**<  */
1018     uint16_t        track_height; /**<  */
1019     int16_t         border_left; /**<  */
1020     int16_t         border_top; /**<  */
1021     int16_t         border_right; /**<  */
1022     int16_t         border_bottom; /**<  */
1023 } xcb_randr_get_panning_reply_t;
1024 
1025 /**
1026  * @brief xcb_randr_set_panning_cookie_t
1027  **/
1028 typedef struct xcb_randr_set_panning_cookie_t {
1029     unsigned int sequence; /**<  */
1030 } xcb_randr_set_panning_cookie_t;
1031 
1032 /** Opcode for xcb_randr_set_panning. */
1033 #define XCB_RANDR_SET_PANNING 29
1034 
1035 /**
1036  * @brief xcb_randr_set_panning_request_t
1037  **/
1038 typedef struct xcb_randr_set_panning_request_t {
1039     uint8_t          major_opcode; /**<  */
1040     uint8_t          minor_opcode; /**<  */
1041     uint16_t         length; /**<  */
1042     xcb_randr_crtc_t crtc; /**<  */
1043     xcb_timestamp_t  timestamp; /**<  */
1044     uint16_t         left; /**<  */
1045     uint16_t         top; /**<  */
1046     uint16_t         width; /**<  */
1047     uint16_t         height; /**<  */
1048     uint16_t         track_left; /**<  */
1049     uint16_t         track_top; /**<  */
1050     uint16_t         track_width; /**<  */
1051     uint16_t         track_height; /**<  */
1052     int16_t          border_left; /**<  */
1053     int16_t          border_top; /**<  */
1054     int16_t          border_right; /**<  */
1055     int16_t          border_bottom; /**<  */
1056 } xcb_randr_set_panning_request_t;
1057 
1058 /**
1059  * @brief xcb_randr_set_panning_reply_t
1060  **/
1061 typedef struct xcb_randr_set_panning_reply_t {
1062     uint8_t         response_type; /**<  */
1063     uint8_t         status; /**<  */
1064     uint16_t        sequence; /**<  */
1065     uint32_t        length; /**<  */
1066     xcb_timestamp_t timestamp; /**<  */
1067 } xcb_randr_set_panning_reply_t;
1068 
1069 /** Opcode for xcb_randr_set_output_primary. */
1070 #define XCB_RANDR_SET_OUTPUT_PRIMARY 30
1071 
1072 /**
1073  * @brief xcb_randr_set_output_primary_request_t
1074  **/
1075 typedef struct xcb_randr_set_output_primary_request_t {
1076     uint8_t            major_opcode; /**<  */
1077     uint8_t            minor_opcode; /**<  */
1078     uint16_t           length; /**<  */
1079     xcb_window_t       window; /**<  */
1080     xcb_randr_output_t output; /**<  */
1081 } xcb_randr_set_output_primary_request_t;
1082 
1083 /**
1084  * @brief xcb_randr_get_output_primary_cookie_t
1085  **/
1086 typedef struct xcb_randr_get_output_primary_cookie_t {
1087     unsigned int sequence; /**<  */
1088 } xcb_randr_get_output_primary_cookie_t;
1089 
1090 /** Opcode for xcb_randr_get_output_primary. */
1091 #define XCB_RANDR_GET_OUTPUT_PRIMARY 31
1092 
1093 /**
1094  * @brief xcb_randr_get_output_primary_request_t
1095  **/
1096 typedef struct xcb_randr_get_output_primary_request_t {
1097     uint8_t      major_opcode; /**<  */
1098     uint8_t      minor_opcode; /**<  */
1099     uint16_t     length; /**<  */
1100     xcb_window_t window; /**<  */
1101 } xcb_randr_get_output_primary_request_t;
1102 
1103 /**
1104  * @brief xcb_randr_get_output_primary_reply_t
1105  **/
1106 typedef struct xcb_randr_get_output_primary_reply_t {
1107     uint8_t            response_type; /**<  */
1108     uint8_t            pad0; /**<  */
1109     uint16_t           sequence; /**<  */
1110     uint32_t           length; /**<  */
1111     xcb_randr_output_t output; /**<  */
1112 } xcb_randr_get_output_primary_reply_t;
1113 
1114 /**
1115  * @brief xcb_randr_get_providers_cookie_t
1116  **/
1117 typedef struct xcb_randr_get_providers_cookie_t {
1118     unsigned int sequence; /**<  */
1119 } xcb_randr_get_providers_cookie_t;
1120 
1121 /** Opcode for xcb_randr_get_providers. */
1122 #define XCB_RANDR_GET_PROVIDERS 32
1123 
1124 /**
1125  * @brief xcb_randr_get_providers_request_t
1126  **/
1127 typedef struct xcb_randr_get_providers_request_t {
1128     uint8_t      major_opcode; /**<  */
1129     uint8_t      minor_opcode; /**<  */
1130     uint16_t     length; /**<  */
1131     xcb_window_t window; /**<  */
1132 } xcb_randr_get_providers_request_t;
1133 
1134 /**
1135  * @brief xcb_randr_get_providers_reply_t
1136  **/
1137 typedef struct xcb_randr_get_providers_reply_t {
1138     uint8_t         response_type; /**<  */
1139     uint8_t         pad0; /**<  */
1140     uint16_t        sequence; /**<  */
1141     uint32_t        length; /**<  */
1142     xcb_timestamp_t timestamp; /**<  */
1143     uint16_t        num_providers; /**<  */
1144     uint8_t         pad1[18]; /**<  */
1145 } xcb_randr_get_providers_reply_t;
1146 
1147 typedef enum xcb_randr_provider_capability_t {
1148     XCB_RANDR_PROVIDER_CAPABILITY_SOURCE_OUTPUT = 1,
1149     XCB_RANDR_PROVIDER_CAPABILITY_SINK_OUTPUT = 2,
1150     XCB_RANDR_PROVIDER_CAPABILITY_SOURCE_OFFLOAD = 4,
1151     XCB_RANDR_PROVIDER_CAPABILITY_SINK_OFFLOAD = 8
1152 } xcb_randr_provider_capability_t;
1153 
1154 /**
1155  * @brief xcb_randr_get_provider_info_cookie_t
1156  **/
1157 typedef struct xcb_randr_get_provider_info_cookie_t {
1158     unsigned int sequence; /**<  */
1159 } xcb_randr_get_provider_info_cookie_t;
1160 
1161 /** Opcode for xcb_randr_get_provider_info. */
1162 #define XCB_RANDR_GET_PROVIDER_INFO 33
1163 
1164 /**
1165  * @brief xcb_randr_get_provider_info_request_t
1166  **/
1167 typedef struct xcb_randr_get_provider_info_request_t {
1168     uint8_t              major_opcode; /**<  */
1169     uint8_t              minor_opcode; /**<  */
1170     uint16_t             length; /**<  */
1171     xcb_randr_provider_t provider; /**<  */
1172     xcb_timestamp_t      config_timestamp; /**<  */
1173 } xcb_randr_get_provider_info_request_t;
1174 
1175 /**
1176  * @brief xcb_randr_get_provider_info_reply_t
1177  **/
1178 typedef struct xcb_randr_get_provider_info_reply_t {
1179     uint8_t         response_type; /**<  */
1180     uint8_t         status; /**<  */
1181     uint16_t        sequence; /**<  */
1182     uint32_t        length; /**<  */
1183     xcb_timestamp_t timestamp; /**<  */
1184     uint32_t        capabilities; /**<  */
1185     uint16_t        num_crtcs; /**<  */
1186     uint16_t        num_outputs; /**<  */
1187     uint16_t        num_associated_providers; /**<  */
1188     uint16_t        name_len; /**<  */
1189     uint8_t         pad0[8]; /**<  */
1190 } xcb_randr_get_provider_info_reply_t;
1191 
1192 /** Opcode for xcb_randr_set_provider_offload_sink. */
1193 #define XCB_RANDR_SET_PROVIDER_OFFLOAD_SINK 34
1194 
1195 /**
1196  * @brief xcb_randr_set_provider_offload_sink_request_t
1197  **/
1198 typedef struct xcb_randr_set_provider_offload_sink_request_t {
1199     uint8_t              major_opcode; /**<  */
1200     uint8_t              minor_opcode; /**<  */
1201     uint16_t             length; /**<  */
1202     xcb_randr_provider_t provider; /**<  */
1203     xcb_randr_provider_t sink_provider; /**<  */
1204     xcb_timestamp_t      config_timestamp; /**<  */
1205 } xcb_randr_set_provider_offload_sink_request_t;
1206 
1207 /** Opcode for xcb_randr_set_provider_output_source. */
1208 #define XCB_RANDR_SET_PROVIDER_OUTPUT_SOURCE 35
1209 
1210 /**
1211  * @brief xcb_randr_set_provider_output_source_request_t
1212  **/
1213 typedef struct xcb_randr_set_provider_output_source_request_t {
1214     uint8_t              major_opcode; /**<  */
1215     uint8_t              minor_opcode; /**<  */
1216     uint16_t             length; /**<  */
1217     xcb_randr_provider_t provider; /**<  */
1218     xcb_randr_provider_t source_provider; /**<  */
1219     xcb_timestamp_t      config_timestamp; /**<  */
1220 } xcb_randr_set_provider_output_source_request_t;
1221 
1222 /**
1223  * @brief xcb_randr_list_provider_properties_cookie_t
1224  **/
1225 typedef struct xcb_randr_list_provider_properties_cookie_t {
1226     unsigned int sequence; /**<  */
1227 } xcb_randr_list_provider_properties_cookie_t;
1228 
1229 /** Opcode for xcb_randr_list_provider_properties. */
1230 #define XCB_RANDR_LIST_PROVIDER_PROPERTIES 36
1231 
1232 /**
1233  * @brief xcb_randr_list_provider_properties_request_t
1234  **/
1235 typedef struct xcb_randr_list_provider_properties_request_t {
1236     uint8_t              major_opcode; /**<  */
1237     uint8_t              minor_opcode; /**<  */
1238     uint16_t             length; /**<  */
1239     xcb_randr_provider_t provider; /**<  */
1240 } xcb_randr_list_provider_properties_request_t;
1241 
1242 /**
1243  * @brief xcb_randr_list_provider_properties_reply_t
1244  **/
1245 typedef struct xcb_randr_list_provider_properties_reply_t {
1246     uint8_t  response_type; /**<  */
1247     uint8_t  pad0; /**<  */
1248     uint16_t sequence; /**<  */
1249     uint32_t length; /**<  */
1250     uint16_t num_atoms; /**<  */
1251     uint8_t  pad1[22]; /**<  */
1252 } xcb_randr_list_provider_properties_reply_t;
1253 
1254 /**
1255  * @brief xcb_randr_query_provider_property_cookie_t
1256  **/
1257 typedef struct xcb_randr_query_provider_property_cookie_t {
1258     unsigned int sequence; /**<  */
1259 } xcb_randr_query_provider_property_cookie_t;
1260 
1261 /** Opcode for xcb_randr_query_provider_property. */
1262 #define XCB_RANDR_QUERY_PROVIDER_PROPERTY 37
1263 
1264 /**
1265  * @brief xcb_randr_query_provider_property_request_t
1266  **/
1267 typedef struct xcb_randr_query_provider_property_request_t {
1268     uint8_t              major_opcode; /**<  */
1269     uint8_t              minor_opcode; /**<  */
1270     uint16_t             length; /**<  */
1271     xcb_randr_provider_t provider; /**<  */
1272     xcb_atom_t           property; /**<  */
1273 } xcb_randr_query_provider_property_request_t;
1274 
1275 /**
1276  * @brief xcb_randr_query_provider_property_reply_t
1277  **/
1278 typedef struct xcb_randr_query_provider_property_reply_t {
1279     uint8_t  response_type; /**<  */
1280     uint8_t  pad0; /**<  */
1281     uint16_t sequence; /**<  */
1282     uint32_t length; /**<  */
1283     uint8_t  pending; /**<  */
1284     uint8_t  range; /**<  */
1285     uint8_t  immutable; /**<  */
1286     uint8_t  pad1[21]; /**<  */
1287 } xcb_randr_query_provider_property_reply_t;
1288 
1289 /** Opcode for xcb_randr_configure_provider_property. */
1290 #define XCB_RANDR_CONFIGURE_PROVIDER_PROPERTY 38
1291 
1292 /**
1293  * @brief xcb_randr_configure_provider_property_request_t
1294  **/
1295 typedef struct xcb_randr_configure_provider_property_request_t {
1296     uint8_t              major_opcode; /**<  */
1297     uint8_t              minor_opcode; /**<  */
1298     uint16_t             length; /**<  */
1299     xcb_randr_provider_t provider; /**<  */
1300     xcb_atom_t           property; /**<  */
1301     uint8_t              pending; /**<  */
1302     uint8_t              range; /**<  */
1303     uint8_t              pad0[2]; /**<  */
1304 } xcb_randr_configure_provider_property_request_t;
1305 
1306 /** Opcode for xcb_randr_change_provider_property. */
1307 #define XCB_RANDR_CHANGE_PROVIDER_PROPERTY 39
1308 
1309 /**
1310  * @brief xcb_randr_change_provider_property_request_t
1311  **/
1312 typedef struct xcb_randr_change_provider_property_request_t {
1313     uint8_t              major_opcode; /**<  */
1314     uint8_t              minor_opcode; /**<  */
1315     uint16_t             length; /**<  */
1316     xcb_randr_provider_t provider; /**<  */
1317     xcb_atom_t           property; /**<  */
1318     xcb_atom_t           type; /**<  */
1319     uint8_t              format; /**<  */
1320     uint8_t              mode; /**<  */
1321     uint8_t              pad0[2]; /**<  */
1322     uint32_t             num_items; /**<  */
1323 } xcb_randr_change_provider_property_request_t;
1324 
1325 /** Opcode for xcb_randr_delete_provider_property. */
1326 #define XCB_RANDR_DELETE_PROVIDER_PROPERTY 40
1327 
1328 /**
1329  * @brief xcb_randr_delete_provider_property_request_t
1330  **/
1331 typedef struct xcb_randr_delete_provider_property_request_t {
1332     uint8_t              major_opcode; /**<  */
1333     uint8_t              minor_opcode; /**<  */
1334     uint16_t             length; /**<  */
1335     xcb_randr_provider_t provider; /**<  */
1336     xcb_atom_t           property; /**<  */
1337 } xcb_randr_delete_provider_property_request_t;
1338 
1339 /**
1340  * @brief xcb_randr_get_provider_property_cookie_t
1341  **/
1342 typedef struct xcb_randr_get_provider_property_cookie_t {
1343     unsigned int sequence; /**<  */
1344 } xcb_randr_get_provider_property_cookie_t;
1345 
1346 /** Opcode for xcb_randr_get_provider_property. */
1347 #define XCB_RANDR_GET_PROVIDER_PROPERTY 41
1348 
1349 /**
1350  * @brief xcb_randr_get_provider_property_request_t
1351  **/
1352 typedef struct xcb_randr_get_provider_property_request_t {
1353     uint8_t              major_opcode; /**<  */
1354     uint8_t              minor_opcode; /**<  */
1355     uint16_t             length; /**<  */
1356     xcb_randr_provider_t provider; /**<  */
1357     xcb_atom_t           property; /**<  */
1358     xcb_atom_t           type; /**<  */
1359     uint32_t             long_offset; /**<  */
1360     uint32_t             long_length; /**<  */
1361     uint8_t              _delete; /**<  */
1362     uint8_t              pending; /**<  */
1363     uint8_t              pad0[2]; /**<  */
1364 } xcb_randr_get_provider_property_request_t;
1365 
1366 /**
1367  * @brief xcb_randr_get_provider_property_reply_t
1368  **/
1369 typedef struct xcb_randr_get_provider_property_reply_t {
1370     uint8_t    response_type; /**<  */
1371     uint8_t    format; /**<  */
1372     uint16_t   sequence; /**<  */
1373     uint32_t   length; /**<  */
1374     xcb_atom_t type; /**<  */
1375     uint32_t   bytes_after; /**<  */
1376     uint32_t   num_items; /**<  */
1377     uint8_t    pad0[12]; /**<  */
1378 } xcb_randr_get_provider_property_reply_t;
1379 
1380 /** Opcode for xcb_randr_screen_change_notify. */
1381 #define XCB_RANDR_SCREEN_CHANGE_NOTIFY 0
1382 
1383 /**
1384  * @brief xcb_randr_screen_change_notify_event_t
1385  **/
1386 typedef struct xcb_randr_screen_change_notify_event_t {
1387     uint8_t         response_type; /**<  */
1388     uint8_t         rotation; /**<  */
1389     uint16_t        sequence; /**<  */
1390     xcb_timestamp_t timestamp; /**<  */
1391     xcb_timestamp_t config_timestamp; /**<  */
1392     xcb_window_t    root; /**<  */
1393     xcb_window_t    request_window; /**<  */
1394     uint16_t        sizeID; /**<  */
1395     uint16_t        subpixel_order; /**<  */
1396     uint16_t        width; /**<  */
1397     uint16_t        height; /**<  */
1398     uint16_t        mwidth; /**<  */
1399     uint16_t        mheight; /**<  */
1400 } xcb_randr_screen_change_notify_event_t;
1401 
1402 typedef enum xcb_randr_notify_t {
1403     XCB_RANDR_NOTIFY_CRTC_CHANGE = 0,
1404     XCB_RANDR_NOTIFY_OUTPUT_CHANGE = 1,
1405     XCB_RANDR_NOTIFY_OUTPUT_PROPERTY = 2,
1406     XCB_RANDR_NOTIFY_PROVIDER_CHANGE = 3,
1407     XCB_RANDR_NOTIFY_PROVIDER_PROPERTY = 4,
1408     XCB_RANDR_NOTIFY_RESOURCE_CHANGE = 5
1409 } xcb_randr_notify_t;
1410 
1411 /**
1412  * @brief xcb_randr_crtc_change_t
1413  **/
1414 typedef struct xcb_randr_crtc_change_t {
1415     xcb_timestamp_t  timestamp; /**<  */
1416     xcb_window_t     window; /**<  */
1417     xcb_randr_crtc_t crtc; /**<  */
1418     xcb_randr_mode_t mode; /**<  */
1419     uint16_t         rotation; /**<  */
1420     uint8_t          pad0[2]; /**<  */
1421     int16_t          x; /**<  */
1422     int16_t          y; /**<  */
1423     uint16_t         width; /**<  */
1424     uint16_t         height; /**<  */
1425 } xcb_randr_crtc_change_t;
1426 
1427 /**
1428  * @brief xcb_randr_crtc_change_iterator_t
1429  **/
1430 typedef struct xcb_randr_crtc_change_iterator_t {
1431     xcb_randr_crtc_change_t *data; /**<  */
1432     int                      rem; /**<  */
1433     int                      index; /**<  */
1434 } xcb_randr_crtc_change_iterator_t;
1435 
1436 /**
1437  * @brief xcb_randr_output_change_t
1438  **/
1439 typedef struct xcb_randr_output_change_t {
1440     xcb_timestamp_t    timestamp; /**<  */
1441     xcb_timestamp_t    config_timestamp; /**<  */
1442     xcb_window_t       window; /**<  */
1443     xcb_randr_output_t output; /**<  */
1444     xcb_randr_crtc_t   crtc; /**<  */
1445     xcb_randr_mode_t   mode; /**<  */
1446     uint16_t           rotation; /**<  */
1447     uint8_t            connection; /**<  */
1448     uint8_t            subpixel_order; /**<  */
1449 } xcb_randr_output_change_t;
1450 
1451 /**
1452  * @brief xcb_randr_output_change_iterator_t
1453  **/
1454 typedef struct xcb_randr_output_change_iterator_t {
1455     xcb_randr_output_change_t *data; /**<  */
1456     int                        rem; /**<  */
1457     int                        index; /**<  */
1458 } xcb_randr_output_change_iterator_t;
1459 
1460 /**
1461  * @brief xcb_randr_output_property_t
1462  **/
1463 typedef struct xcb_randr_output_property_t {
1464     xcb_window_t       window; /**<  */
1465     xcb_randr_output_t output; /**<  */
1466     xcb_atom_t         atom; /**<  */
1467     xcb_timestamp_t    timestamp; /**<  */
1468     uint8_t            status; /**<  */
1469     uint8_t            pad0[11]; /**<  */
1470 } xcb_randr_output_property_t;
1471 
1472 /**
1473  * @brief xcb_randr_output_property_iterator_t
1474  **/
1475 typedef struct xcb_randr_output_property_iterator_t {
1476     xcb_randr_output_property_t *data; /**<  */
1477     int                          rem; /**<  */
1478     int                          index; /**<  */
1479 } xcb_randr_output_property_iterator_t;
1480 
1481 /**
1482  * @brief xcb_randr_provider_change_t
1483  **/
1484 typedef struct xcb_randr_provider_change_t {
1485     xcb_timestamp_t      timestamp; /**<  */
1486     xcb_window_t         window; /**<  */
1487     xcb_randr_provider_t provider; /**<  */
1488     uint8_t              pad0[16]; /**<  */
1489 } xcb_randr_provider_change_t;
1490 
1491 /**
1492  * @brief xcb_randr_provider_change_iterator_t
1493  **/
1494 typedef struct xcb_randr_provider_change_iterator_t {
1495     xcb_randr_provider_change_t *data; /**<  */
1496     int                          rem; /**<  */
1497     int                          index; /**<  */
1498 } xcb_randr_provider_change_iterator_t;
1499 
1500 /**
1501  * @brief xcb_randr_provider_property_t
1502  **/
1503 typedef struct xcb_randr_provider_property_t {
1504     xcb_window_t         window; /**<  */
1505     xcb_randr_provider_t provider; /**<  */
1506     xcb_atom_t           atom; /**<  */
1507     xcb_timestamp_t      timestamp; /**<  */
1508     uint8_t              state; /**<  */
1509     uint8_t              pad0[11]; /**<  */
1510 } xcb_randr_provider_property_t;
1511 
1512 /**
1513  * @brief xcb_randr_provider_property_iterator_t
1514  **/
1515 typedef struct xcb_randr_provider_property_iterator_t {
1516     xcb_randr_provider_property_t *data; /**<  */
1517     int                            rem; /**<  */
1518     int                            index; /**<  */
1519 } xcb_randr_provider_property_iterator_t;
1520 
1521 /**
1522  * @brief xcb_randr_resource_change_t
1523  **/
1524 typedef struct xcb_randr_resource_change_t {
1525     xcb_timestamp_t timestamp; /**<  */
1526     xcb_window_t    window; /**<  */
1527     uint8_t         pad0[20]; /**<  */
1528 } xcb_randr_resource_change_t;
1529 
1530 /**
1531  * @brief xcb_randr_resource_change_iterator_t
1532  **/
1533 typedef struct xcb_randr_resource_change_iterator_t {
1534     xcb_randr_resource_change_t *data; /**<  */
1535     int                          rem; /**<  */
1536     int                          index; /**<  */
1537 } xcb_randr_resource_change_iterator_t;
1538 
1539 /**
1540  * @brief xcb_randr_notify_data_t
1541  **/
1542 typedef union xcb_randr_notify_data_t {
1543     xcb_randr_crtc_change_t       cc; /**<  */
1544     xcb_randr_output_change_t     oc; /**<  */
1545     xcb_randr_output_property_t   op; /**<  */
1546     xcb_randr_provider_change_t   pc; /**<  */
1547     xcb_randr_provider_property_t pp; /**<  */
1548     xcb_randr_resource_change_t   rc; /**<  */
1549 } xcb_randr_notify_data_t;
1550 
1551 /**
1552  * @brief xcb_randr_notify_data_iterator_t
1553  **/
1554 typedef struct xcb_randr_notify_data_iterator_t {
1555     xcb_randr_notify_data_t *data; /**<  */
1556     int                      rem; /**<  */
1557     int                      index; /**<  */
1558 } xcb_randr_notify_data_iterator_t;
1559 
1560 /** Opcode for xcb_randr_notify. */
1561 #define XCB_RANDR_NOTIFY 1
1562 
1563 /**
1564  * @brief xcb_randr_notify_event_t
1565  **/
1566 typedef struct xcb_randr_notify_event_t {
1567     uint8_t                 response_type; /**<  */
1568     uint8_t                 subCode; /**<  */
1569     uint16_t                sequence; /**<  */
1570     xcb_randr_notify_data_t u; /**<  */
1571 } xcb_randr_notify_event_t;
1572 
1573 /**
1574  * Get the next element of the iterator
1575  * @param i Pointer to a xcb_randr_mode_iterator_t
1576  *
1577  * Get the next element in the iterator. The member rem is
1578  * decreased by one. The member data points to the next
1579  * element. The member index is increased by sizeof(xcb_randr_mode_t)
1580  */
1581 
1582 /*****************************************************************************
1583  **
1584  ** void xcb_randr_mode_next
1585  **
1586  ** @param xcb_randr_mode_iterator_t *i
1587  ** @returns void
1588  **
1589  *****************************************************************************/
1590 
1591 void
1592 xcb_randr_mode_next (xcb_randr_mode_iterator_t *i  /**< */);
1593 
1594 /**
1595  * Return the iterator pointing to the last element
1596  * @param i An xcb_randr_mode_iterator_t
1597  * @return  The iterator pointing to the last element
1598  *
1599  * Set the current element in the iterator to the last element.
1600  * The member rem is set to 0. The member data points to the
1601  * last element.
1602  */
1603 
1604 /*****************************************************************************
1605  **
1606  ** xcb_generic_iterator_t xcb_randr_mode_end
1607  **
1608  ** @param xcb_randr_mode_iterator_t i
1609  ** @returns xcb_generic_iterator_t
1610  **
1611  *****************************************************************************/
1612 
1613 xcb_generic_iterator_t
1614 xcb_randr_mode_end (xcb_randr_mode_iterator_t i  /**< */);
1615 
1616 /**
1617  * Get the next element of the iterator
1618  * @param i Pointer to a xcb_randr_crtc_iterator_t
1619  *
1620  * Get the next element in the iterator. The member rem is
1621  * decreased by one. The member data points to the next
1622  * element. The member index is increased by sizeof(xcb_randr_crtc_t)
1623  */
1624 
1625 /*****************************************************************************
1626  **
1627  ** void xcb_randr_crtc_next
1628  **
1629  ** @param xcb_randr_crtc_iterator_t *i
1630  ** @returns void
1631  **
1632  *****************************************************************************/
1633 
1634 void
1635 xcb_randr_crtc_next (xcb_randr_crtc_iterator_t *i  /**< */);
1636 
1637 /**
1638  * Return the iterator pointing to the last element
1639  * @param i An xcb_randr_crtc_iterator_t
1640  * @return  The iterator pointing to the last element
1641  *
1642  * Set the current element in the iterator to the last element.
1643  * The member rem is set to 0. The member data points to the
1644  * last element.
1645  */
1646 
1647 /*****************************************************************************
1648  **
1649  ** xcb_generic_iterator_t xcb_randr_crtc_end
1650  **
1651  ** @param xcb_randr_crtc_iterator_t i
1652  ** @returns xcb_generic_iterator_t
1653  **
1654  *****************************************************************************/
1655 
1656 xcb_generic_iterator_t
1657 xcb_randr_crtc_end (xcb_randr_crtc_iterator_t i  /**< */);
1658 
1659 /**
1660  * Get the next element of the iterator
1661  * @param i Pointer to a xcb_randr_output_iterator_t
1662  *
1663  * Get the next element in the iterator. The member rem is
1664  * decreased by one. The member data points to the next
1665  * element. The member index is increased by sizeof(xcb_randr_output_t)
1666  */
1667 
1668 /*****************************************************************************
1669  **
1670  ** void xcb_randr_output_next
1671  **
1672  ** @param xcb_randr_output_iterator_t *i
1673  ** @returns void
1674  **
1675  *****************************************************************************/
1676 
1677 void
1678 xcb_randr_output_next (xcb_randr_output_iterator_t *i  /**< */);
1679 
1680 /**
1681  * Return the iterator pointing to the last element
1682  * @param i An xcb_randr_output_iterator_t
1683  * @return  The iterator pointing to the last element
1684  *
1685  * Set the current element in the iterator to the last element.
1686  * The member rem is set to 0. The member data points to the
1687  * last element.
1688  */
1689 
1690 /*****************************************************************************
1691  **
1692  ** xcb_generic_iterator_t xcb_randr_output_end
1693  **
1694  ** @param xcb_randr_output_iterator_t i
1695  ** @returns xcb_generic_iterator_t
1696  **
1697  *****************************************************************************/
1698 
1699 xcb_generic_iterator_t
1700 xcb_randr_output_end (xcb_randr_output_iterator_t i  /**< */);
1701 
1702 /**
1703  * Get the next element of the iterator
1704  * @param i Pointer to a xcb_randr_provider_iterator_t
1705  *
1706  * Get the next element in the iterator. The member rem is
1707  * decreased by one. The member data points to the next
1708  * element. The member index is increased by sizeof(xcb_randr_provider_t)
1709  */
1710 
1711 /*****************************************************************************
1712  **
1713  ** void xcb_randr_provider_next
1714  **
1715  ** @param xcb_randr_provider_iterator_t *i
1716  ** @returns void
1717  **
1718  *****************************************************************************/
1719 
1720 void
1721 xcb_randr_provider_next (xcb_randr_provider_iterator_t *i  /**< */);
1722 
1723 /**
1724  * Return the iterator pointing to the last element
1725  * @param i An xcb_randr_provider_iterator_t
1726  * @return  The iterator pointing to the last element
1727  *
1728  * Set the current element in the iterator to the last element.
1729  * The member rem is set to 0. The member data points to the
1730  * last element.
1731  */
1732 
1733 /*****************************************************************************
1734  **
1735  ** xcb_generic_iterator_t xcb_randr_provider_end
1736  **
1737  ** @param xcb_randr_provider_iterator_t i
1738  ** @returns xcb_generic_iterator_t
1739  **
1740  *****************************************************************************/
1741 
1742 xcb_generic_iterator_t
1743 xcb_randr_provider_end (xcb_randr_provider_iterator_t i  /**< */);
1744 
1745 /**
1746  * Get the next element of the iterator
1747  * @param i Pointer to a xcb_randr_screen_size_iterator_t
1748  *
1749  * Get the next element in the iterator. The member rem is
1750  * decreased by one. The member data points to the next
1751  * element. The member index is increased by sizeof(xcb_randr_screen_size_t)
1752  */
1753 
1754 /*****************************************************************************
1755  **
1756  ** void xcb_randr_screen_size_next
1757  **
1758  ** @param xcb_randr_screen_size_iterator_t *i
1759  ** @returns void
1760  **
1761  *****************************************************************************/
1762 
1763 void
1764 xcb_randr_screen_size_next (xcb_randr_screen_size_iterator_t *i  /**< */);
1765 
1766 /**
1767  * Return the iterator pointing to the last element
1768  * @param i An xcb_randr_screen_size_iterator_t
1769  * @return  The iterator pointing to the last element
1770  *
1771  * Set the current element in the iterator to the last element.
1772  * The member rem is set to 0. The member data points to the
1773  * last element.
1774  */
1775 
1776 /*****************************************************************************
1777  **
1778  ** xcb_generic_iterator_t xcb_randr_screen_size_end
1779  **
1780  ** @param xcb_randr_screen_size_iterator_t i
1781  ** @returns xcb_generic_iterator_t
1782  **
1783  *****************************************************************************/
1784 
1785 xcb_generic_iterator_t
1786 xcb_randr_screen_size_end (xcb_randr_screen_size_iterator_t i  /**< */);
1787 
1788 int
1789 xcb_randr_refresh_rates_sizeof (const void  *_buffer  /**< */);
1790 
1791 
1792 /*****************************************************************************
1793  **
1794  ** uint16_t * xcb_randr_refresh_rates_rates
1795  **
1796  ** @param const xcb_randr_refresh_rates_t *R
1797  ** @returns uint16_t *
1798  **
1799  *****************************************************************************/
1800 
1801 uint16_t *
1802 xcb_randr_refresh_rates_rates (const xcb_randr_refresh_rates_t *R  /**< */);
1803 
1804 
1805 /*****************************************************************************
1806  **
1807  ** int xcb_randr_refresh_rates_rates_length
1808  **
1809  ** @param const xcb_randr_refresh_rates_t *R
1810  ** @returns int
1811  **
1812  *****************************************************************************/
1813 
1814 int
1815 xcb_randr_refresh_rates_rates_length (const xcb_randr_refresh_rates_t *R  /**< */);
1816 
1817 
1818 /*****************************************************************************
1819  **
1820  ** xcb_generic_iterator_t xcb_randr_refresh_rates_rates_end
1821  **
1822  ** @param const xcb_randr_refresh_rates_t *R
1823  ** @returns xcb_generic_iterator_t
1824  **
1825  *****************************************************************************/
1826 
1827 xcb_generic_iterator_t
1828 xcb_randr_refresh_rates_rates_end (const xcb_randr_refresh_rates_t *R  /**< */);
1829 
1830 /**
1831  * Get the next element of the iterator
1832  * @param i Pointer to a xcb_randr_refresh_rates_iterator_t
1833  *
1834  * Get the next element in the iterator. The member rem is
1835  * decreased by one. The member data points to the next
1836  * element. The member index is increased by sizeof(xcb_randr_refresh_rates_t)
1837  */
1838 
1839 /*****************************************************************************
1840  **
1841  ** void xcb_randr_refresh_rates_next
1842  **
1843  ** @param xcb_randr_refresh_rates_iterator_t *i
1844  ** @returns void
1845  **
1846  *****************************************************************************/
1847 
1848 void
1849 xcb_randr_refresh_rates_next (xcb_randr_refresh_rates_iterator_t *i  /**< */);
1850 
1851 /**
1852  * Return the iterator pointing to the last element
1853  * @param i An xcb_randr_refresh_rates_iterator_t
1854  * @return  The iterator pointing to the last element
1855  *
1856  * Set the current element in the iterator to the last element.
1857  * The member rem is set to 0. The member data points to the
1858  * last element.
1859  */
1860 
1861 /*****************************************************************************
1862  **
1863  ** xcb_generic_iterator_t xcb_randr_refresh_rates_end
1864  **
1865  ** @param xcb_randr_refresh_rates_iterator_t i
1866  ** @returns xcb_generic_iterator_t
1867  **
1868  *****************************************************************************/
1869 
1870 xcb_generic_iterator_t
1871 xcb_randr_refresh_rates_end (xcb_randr_refresh_rates_iterator_t i  /**< */);
1872 
1873 /**
1874  *
1875  * @param c The connection
1876  * @return A cookie
1877  *
1878  * Delivers a request to the X server.
1879  *
1880  */
1881 
1882 /*****************************************************************************
1883  **
1884  ** xcb_randr_query_version_cookie_t xcb_randr_query_version
1885  **
1886  ** @param xcb_connection_t *c
1887  ** @param uint32_t          major_version
1888  ** @param uint32_t          minor_version
1889  ** @returns xcb_randr_query_version_cookie_t
1890  **
1891  *****************************************************************************/
1892 
1893 xcb_randr_query_version_cookie_t
1894 xcb_randr_query_version (xcb_connection_t *c  /**< */,
1895                          uint32_t          major_version  /**< */,
1896                          uint32_t          minor_version  /**< */);
1897 
1898 /**
1899  *
1900  * @param c The connection
1901  * @return A cookie
1902  *
1903  * Delivers a request to the X server.
1904  *
1905  * This form can be used only if the request will cause
1906  * a reply to be generated. Any returned error will be
1907  * placed in the event queue.
1908  */
1909 
1910 /*****************************************************************************
1911  **
1912  ** xcb_randr_query_version_cookie_t xcb_randr_query_version_unchecked
1913  **
1914  ** @param xcb_connection_t *c
1915  ** @param uint32_t          major_version
1916  ** @param uint32_t          minor_version
1917  ** @returns xcb_randr_query_version_cookie_t
1918  **
1919  *****************************************************************************/
1920 
1921 xcb_randr_query_version_cookie_t
1922 xcb_randr_query_version_unchecked (xcb_connection_t *c  /**< */,
1923                                    uint32_t          major_version  /**< */,
1924                                    uint32_t          minor_version  /**< */);
1925 
1926 /**
1927  * Return the reply
1928  * @param c      The connection
1929  * @param cookie The cookie
1930  * @param e      The xcb_generic_error_t supplied
1931  *
1932  * Returns the reply of the request asked by
1933  *
1934  * The parameter @p e supplied to this function must be NULL if
1935  * xcb_randr_query_version_unchecked(). is used.
1936  * Otherwise, it stores the error if any.
1937  *
1938  * The returned value must be freed by the caller using free().
1939  */
1940 
1941 /*****************************************************************************
1942  **
1943  ** xcb_randr_query_version_reply_t * xcb_randr_query_version_reply
1944  **
1945  ** @param xcb_connection_t                  *c
1946  ** @param xcb_randr_query_version_cookie_t   cookie
1947  ** @param xcb_generic_error_t              **e
1948  ** @returns xcb_randr_query_version_reply_t *
1949  **
1950  *****************************************************************************/
1951 
1952 xcb_randr_query_version_reply_t *
1953 xcb_randr_query_version_reply (xcb_connection_t                  *c  /**< */,
1954                                xcb_randr_query_version_cookie_t   cookie  /**< */,
1955                                xcb_generic_error_t              **e  /**< */);
1956 
1957 /**
1958  *
1959  * @param c The connection
1960  * @return A cookie
1961  *
1962  * Delivers a request to the X server.
1963  *
1964  */
1965 
1966 /*****************************************************************************
1967  **
1968  ** xcb_randr_set_screen_config_cookie_t xcb_randr_set_screen_config
1969  **
1970  ** @param xcb_connection_t *c
1971  ** @param xcb_window_t      window
1972  ** @param xcb_timestamp_t   timestamp
1973  ** @param xcb_timestamp_t   config_timestamp
1974  ** @param uint16_t          sizeID
1975  ** @param uint16_t          rotation
1976  ** @param uint16_t          rate
1977  ** @returns xcb_randr_set_screen_config_cookie_t
1978  **
1979  *****************************************************************************/
1980 
1981 xcb_randr_set_screen_config_cookie_t
1982 xcb_randr_set_screen_config (xcb_connection_t *c  /**< */,
1983                              xcb_window_t      window  /**< */,
1984                              xcb_timestamp_t   timestamp  /**< */,
1985                              xcb_timestamp_t   config_timestamp  /**< */,
1986                              uint16_t          sizeID  /**< */,
1987                              uint16_t          rotation  /**< */,
1988                              uint16_t          rate  /**< */);
1989 
1990 /**
1991  *
1992  * @param c The connection
1993  * @return A cookie
1994  *
1995  * Delivers a request to the X server.
1996  *
1997  * This form can be used only if the request will cause
1998  * a reply to be generated. Any returned error will be
1999  * placed in the event queue.
2000  */
2001 
2002 /*****************************************************************************
2003  **
2004  ** xcb_randr_set_screen_config_cookie_t xcb_randr_set_screen_config_unchecked
2005  **
2006  ** @param xcb_connection_t *c
2007  ** @param xcb_window_t      window
2008  ** @param xcb_timestamp_t   timestamp
2009  ** @param xcb_timestamp_t   config_timestamp
2010  ** @param uint16_t          sizeID
2011  ** @param uint16_t          rotation
2012  ** @param uint16_t          rate
2013  ** @returns xcb_randr_set_screen_config_cookie_t
2014  **
2015  *****************************************************************************/
2016 
2017 xcb_randr_set_screen_config_cookie_t
2018 xcb_randr_set_screen_config_unchecked (xcb_connection_t *c  /**< */,
2019                                        xcb_window_t      window  /**< */,
2020                                        xcb_timestamp_t   timestamp  /**< */,
2021                                        xcb_timestamp_t   config_timestamp  /**< */,
2022                                        uint16_t          sizeID  /**< */,
2023                                        uint16_t          rotation  /**< */,
2024                                        uint16_t          rate  /**< */);
2025 
2026 /**
2027  * Return the reply
2028  * @param c      The connection
2029  * @param cookie The cookie
2030  * @param e      The xcb_generic_error_t supplied
2031  *
2032  * Returns the reply of the request asked by
2033  *
2034  * The parameter @p e supplied to this function must be NULL if
2035  * xcb_randr_set_screen_config_unchecked(). is used.
2036  * Otherwise, it stores the error if any.
2037  *
2038  * The returned value must be freed by the caller using free().
2039  */
2040 
2041 /*****************************************************************************
2042  **
2043  ** xcb_randr_set_screen_config_reply_t * xcb_randr_set_screen_config_reply
2044  **
2045  ** @param xcb_connection_t                      *c
2046  ** @param xcb_randr_set_screen_config_cookie_t   cookie
2047  ** @param xcb_generic_error_t                  **e
2048  ** @returns xcb_randr_set_screen_config_reply_t *
2049  **
2050  *****************************************************************************/
2051 
2052 xcb_randr_set_screen_config_reply_t *
2053 xcb_randr_set_screen_config_reply (xcb_connection_t                      *c  /**< */,
2054                                    xcb_randr_set_screen_config_cookie_t   cookie  /**< */,
2055                                    xcb_generic_error_t                  **e  /**< */);
2056 
2057 /**
2058  *
2059  * @param c The connection
2060  * @return A cookie
2061  *
2062  * Delivers a request to the X server.
2063  *
2064  * This form can be used only if the request will not cause
2065  * a reply to be generated. Any returned error will be
2066  * saved for handling by xcb_request_check().
2067  */
2068 
2069 /*****************************************************************************
2070  **
2071  ** xcb_void_cookie_t xcb_randr_select_input_checked
2072  **
2073  ** @param xcb_connection_t *c
2074  ** @param xcb_window_t      window
2075  ** @param uint16_t          enable
2076  ** @returns xcb_void_cookie_t
2077  **
2078  *****************************************************************************/
2079 
2080 xcb_void_cookie_t
2081 xcb_randr_select_input_checked (xcb_connection_t *c  /**< */,
2082                                 xcb_window_t      window  /**< */,
2083                                 uint16_t          enable  /**< */);
2084 
2085 /**
2086  *
2087  * @param c The connection
2088  * @return A cookie
2089  *
2090  * Delivers a request to the X server.
2091  *
2092  */
2093 
2094 /*****************************************************************************
2095  **
2096  ** xcb_void_cookie_t xcb_randr_select_input
2097  **
2098  ** @param xcb_connection_t *c
2099  ** @param xcb_window_t      window
2100  ** @param uint16_t          enable
2101  ** @returns xcb_void_cookie_t
2102  **
2103  *****************************************************************************/
2104 
2105 xcb_void_cookie_t
2106 xcb_randr_select_input (xcb_connection_t *c  /**< */,
2107                         xcb_window_t      window  /**< */,
2108                         uint16_t          enable  /**< */);
2109 
2110 int
2111 xcb_randr_get_screen_info_sizeof (const void  *_buffer  /**< */);
2112 
2113 /**
2114  *
2115  * @param c The connection
2116  * @return A cookie
2117  *
2118  * Delivers a request to the X server.
2119  *
2120  */
2121 
2122 /*****************************************************************************
2123  **
2124  ** xcb_randr_get_screen_info_cookie_t xcb_randr_get_screen_info
2125  **
2126  ** @param xcb_connection_t *c
2127  ** @param xcb_window_t      window
2128  ** @returns xcb_randr_get_screen_info_cookie_t
2129  **
2130  *****************************************************************************/
2131 
2132 xcb_randr_get_screen_info_cookie_t
2133 xcb_randr_get_screen_info (xcb_connection_t *c  /**< */,
2134                            xcb_window_t      window  /**< */);
2135 
2136 /**
2137  *
2138  * @param c The connection
2139  * @return A cookie
2140  *
2141  * Delivers a request to the X server.
2142  *
2143  * This form can be used only if the request will cause
2144  * a reply to be generated. Any returned error will be
2145  * placed in the event queue.
2146  */
2147 
2148 /*****************************************************************************
2149  **
2150  ** xcb_randr_get_screen_info_cookie_t xcb_randr_get_screen_info_unchecked
2151  **
2152  ** @param xcb_connection_t *c
2153  ** @param xcb_window_t      window
2154  ** @returns xcb_randr_get_screen_info_cookie_t
2155  **
2156  *****************************************************************************/
2157 
2158 xcb_randr_get_screen_info_cookie_t
2159 xcb_randr_get_screen_info_unchecked (xcb_connection_t *c  /**< */,
2160                                      xcb_window_t      window  /**< */);
2161 
2162 
2163 /*****************************************************************************
2164  **
2165  ** xcb_randr_screen_size_t * xcb_randr_get_screen_info_sizes
2166  **
2167  ** @param const xcb_randr_get_screen_info_reply_t *R
2168  ** @returns xcb_randr_screen_size_t *
2169  **
2170  *****************************************************************************/
2171 
2172 xcb_randr_screen_size_t *
2173 xcb_randr_get_screen_info_sizes (const xcb_randr_get_screen_info_reply_t *R  /**< */);
2174 
2175 
2176 /*****************************************************************************
2177  **
2178  ** int xcb_randr_get_screen_info_sizes_length
2179  **
2180  ** @param const xcb_randr_get_screen_info_reply_t *R
2181  ** @returns int
2182  **
2183  *****************************************************************************/
2184 
2185 int
2186 xcb_randr_get_screen_info_sizes_length (const xcb_randr_get_screen_info_reply_t *R  /**< */);
2187 
2188 
2189 /*****************************************************************************
2190  **
2191  ** xcb_randr_screen_size_iterator_t xcb_randr_get_screen_info_sizes_iterator
2192  **
2193  ** @param const xcb_randr_get_screen_info_reply_t *R
2194  ** @returns xcb_randr_screen_size_iterator_t
2195  **
2196  *****************************************************************************/
2197 
2198 xcb_randr_screen_size_iterator_t
2199 xcb_randr_get_screen_info_sizes_iterator (const xcb_randr_get_screen_info_reply_t *R  /**< */);
2200 
2201 
2202 /*****************************************************************************
2203  **
2204  ** int xcb_randr_get_screen_info_rates_length
2205  **
2206  ** @param const xcb_randr_get_screen_info_reply_t *R
2207  ** @returns int
2208  **
2209  *****************************************************************************/
2210 
2211 int
2212 xcb_randr_get_screen_info_rates_length (const xcb_randr_get_screen_info_reply_t *R  /**< */);
2213 
2214 
2215 /*****************************************************************************
2216  **
2217  ** xcb_randr_refresh_rates_iterator_t xcb_randr_get_screen_info_rates_iterator
2218  **
2219  ** @param const xcb_randr_get_screen_info_reply_t *R
2220  ** @returns xcb_randr_refresh_rates_iterator_t
2221  **
2222  *****************************************************************************/
2223 
2224 xcb_randr_refresh_rates_iterator_t
2225 xcb_randr_get_screen_info_rates_iterator (const xcb_randr_get_screen_info_reply_t *R  /**< */);
2226 
2227 /**
2228  * Return the reply
2229  * @param c      The connection
2230  * @param cookie The cookie
2231  * @param e      The xcb_generic_error_t supplied
2232  *
2233  * Returns the reply of the request asked by
2234  *
2235  * The parameter @p e supplied to this function must be NULL if
2236  * xcb_randr_get_screen_info_unchecked(). is used.
2237  * Otherwise, it stores the error if any.
2238  *
2239  * The returned value must be freed by the caller using free().
2240  */
2241 
2242 /*****************************************************************************
2243  **
2244  ** xcb_randr_get_screen_info_reply_t * xcb_randr_get_screen_info_reply
2245  **
2246  ** @param xcb_connection_t                    *c
2247  ** @param xcb_randr_get_screen_info_cookie_t   cookie
2248  ** @param xcb_generic_error_t                **e
2249  ** @returns xcb_randr_get_screen_info_reply_t *
2250  **
2251  *****************************************************************************/
2252 
2253 xcb_randr_get_screen_info_reply_t *
2254 xcb_randr_get_screen_info_reply (xcb_connection_t                    *c  /**< */,
2255                                  xcb_randr_get_screen_info_cookie_t   cookie  /**< */,
2256                                  xcb_generic_error_t                **e  /**< */);
2257 
2258 /**
2259  *
2260  * @param c The connection
2261  * @return A cookie
2262  *
2263  * Delivers a request to the X server.
2264  *
2265  */
2266 
2267 /*****************************************************************************
2268  **
2269  ** xcb_randr_get_screen_size_range_cookie_t xcb_randr_get_screen_size_range
2270  **
2271  ** @param xcb_connection_t *c
2272  ** @param xcb_window_t      window
2273  ** @returns xcb_randr_get_screen_size_range_cookie_t
2274  **
2275  *****************************************************************************/
2276 
2277 xcb_randr_get_screen_size_range_cookie_t
2278 xcb_randr_get_screen_size_range (xcb_connection_t *c  /**< */,
2279                                  xcb_window_t      window  /**< */);
2280 
2281 /**
2282  *
2283  * @param c The connection
2284  * @return A cookie
2285  *
2286  * Delivers a request to the X server.
2287  *
2288  * This form can be used only if the request will cause
2289  * a reply to be generated. Any returned error will be
2290  * placed in the event queue.
2291  */
2292 
2293 /*****************************************************************************
2294  **
2295  ** xcb_randr_get_screen_size_range_cookie_t xcb_randr_get_screen_size_range_unchecked
2296  **
2297  ** @param xcb_connection_t *c
2298  ** @param xcb_window_t      window
2299  ** @returns xcb_randr_get_screen_size_range_cookie_t
2300  **
2301  *****************************************************************************/
2302 
2303 xcb_randr_get_screen_size_range_cookie_t
2304 xcb_randr_get_screen_size_range_unchecked (xcb_connection_t *c  /**< */,
2305                                            xcb_window_t      window  /**< */);
2306 
2307 /**
2308  * Return the reply
2309  * @param c      The connection
2310  * @param cookie The cookie
2311  * @param e      The xcb_generic_error_t supplied
2312  *
2313  * Returns the reply of the request asked by
2314  *
2315  * The parameter @p e supplied to this function must be NULL if
2316  * xcb_randr_get_screen_size_range_unchecked(). is used.
2317  * Otherwise, it stores the error if any.
2318  *
2319  * The returned value must be freed by the caller using free().
2320  */
2321 
2322 /*****************************************************************************
2323  **
2324  ** xcb_randr_get_screen_size_range_reply_t * xcb_randr_get_screen_size_range_reply
2325  **
2326  ** @param xcb_connection_t                          *c
2327  ** @param xcb_randr_get_screen_size_range_cookie_t   cookie
2328  ** @param xcb_generic_error_t                      **e
2329  ** @returns xcb_randr_get_screen_size_range_reply_t *
2330  **
2331  *****************************************************************************/
2332 
2333 xcb_randr_get_screen_size_range_reply_t *
2334 xcb_randr_get_screen_size_range_reply (xcb_connection_t                          *c  /**< */,
2335                                        xcb_randr_get_screen_size_range_cookie_t   cookie  /**< */,
2336                                        xcb_generic_error_t                      **e  /**< */);
2337 
2338 /**
2339  *
2340  * @param c The connection
2341  * @return A cookie
2342  *
2343  * Delivers a request to the X server.
2344  *
2345  * This form can be used only if the request will not cause
2346  * a reply to be generated. Any returned error will be
2347  * saved for handling by xcb_request_check().
2348  */
2349 
2350 /*****************************************************************************
2351  **
2352  ** xcb_void_cookie_t xcb_randr_set_screen_size_checked
2353  **
2354  ** @param xcb_connection_t *c
2355  ** @param xcb_window_t      window
2356  ** @param uint16_t          width
2357  ** @param uint16_t          height
2358  ** @param uint32_t          mm_width
2359  ** @param uint32_t          mm_height
2360  ** @returns xcb_void_cookie_t
2361  **
2362  *****************************************************************************/
2363 
2364 xcb_void_cookie_t
2365 xcb_randr_set_screen_size_checked (xcb_connection_t *c  /**< */,
2366                                    xcb_window_t      window  /**< */,
2367                                    uint16_t          width  /**< */,
2368                                    uint16_t          height  /**< */,
2369                                    uint32_t          mm_width  /**< */,
2370                                    uint32_t          mm_height  /**< */);
2371 
2372 /**
2373  *
2374  * @param c The connection
2375  * @return A cookie
2376  *
2377  * Delivers a request to the X server.
2378  *
2379  */
2380 
2381 /*****************************************************************************
2382  **
2383  ** xcb_void_cookie_t xcb_randr_set_screen_size
2384  **
2385  ** @param xcb_connection_t *c
2386  ** @param xcb_window_t      window
2387  ** @param uint16_t          width
2388  ** @param uint16_t          height
2389  ** @param uint32_t          mm_width
2390  ** @param uint32_t          mm_height
2391  ** @returns xcb_void_cookie_t
2392  **
2393  *****************************************************************************/
2394 
2395 xcb_void_cookie_t
2396 xcb_randr_set_screen_size (xcb_connection_t *c  /**< */,
2397                            xcb_window_t      window  /**< */,
2398                            uint16_t          width  /**< */,
2399                            uint16_t          height  /**< */,
2400                            uint32_t          mm_width  /**< */,
2401                            uint32_t          mm_height  /**< */);
2402 
2403 /**
2404  * Get the next element of the iterator
2405  * @param i Pointer to a xcb_randr_mode_info_iterator_t
2406  *
2407  * Get the next element in the iterator. The member rem is
2408  * decreased by one. The member data points to the next
2409  * element. The member index is increased by sizeof(xcb_randr_mode_info_t)
2410  */
2411 
2412 /*****************************************************************************
2413  **
2414  ** void xcb_randr_mode_info_next
2415  **
2416  ** @param xcb_randr_mode_info_iterator_t *i
2417  ** @returns void
2418  **
2419  *****************************************************************************/
2420 
2421 void
2422 xcb_randr_mode_info_next (xcb_randr_mode_info_iterator_t *i  /**< */);
2423 
2424 /**
2425  * Return the iterator pointing to the last element
2426  * @param i An xcb_randr_mode_info_iterator_t
2427  * @return  The iterator pointing to the last element
2428  *
2429  * Set the current element in the iterator to the last element.
2430  * The member rem is set to 0. The member data points to the
2431  * last element.
2432  */
2433 
2434 /*****************************************************************************
2435  **
2436  ** xcb_generic_iterator_t xcb_randr_mode_info_end
2437  **
2438  ** @param xcb_randr_mode_info_iterator_t i
2439  ** @returns xcb_generic_iterator_t
2440  **
2441  *****************************************************************************/
2442 
2443 xcb_generic_iterator_t
2444 xcb_randr_mode_info_end (xcb_randr_mode_info_iterator_t i  /**< */);
2445 
2446 int
2447 xcb_randr_get_screen_resources_sizeof (const void  *_buffer  /**< */);
2448 
2449 /**
2450  *
2451  * @param c The connection
2452  * @return A cookie
2453  *
2454  * Delivers a request to the X server.
2455  *
2456  */
2457 
2458 /*****************************************************************************
2459  **
2460  ** xcb_randr_get_screen_resources_cookie_t xcb_randr_get_screen_resources
2461  **
2462  ** @param xcb_connection_t *c
2463  ** @param xcb_window_t      window
2464  ** @returns xcb_randr_get_screen_resources_cookie_t
2465  **
2466  *****************************************************************************/
2467 
2468 xcb_randr_get_screen_resources_cookie_t
2469 xcb_randr_get_screen_resources (xcb_connection_t *c  /**< */,
2470                                 xcb_window_t      window  /**< */);
2471 
2472 /**
2473  *
2474  * @param c The connection
2475  * @return A cookie
2476  *
2477  * Delivers a request to the X server.
2478  *
2479  * This form can be used only if the request will cause
2480  * a reply to be generated. Any returned error will be
2481  * placed in the event queue.
2482  */
2483 
2484 /*****************************************************************************
2485  **
2486  ** xcb_randr_get_screen_resources_cookie_t xcb_randr_get_screen_resources_unchecked
2487  **
2488  ** @param xcb_connection_t *c
2489  ** @param xcb_window_t      window
2490  ** @returns xcb_randr_get_screen_resources_cookie_t
2491  **
2492  *****************************************************************************/
2493 
2494 xcb_randr_get_screen_resources_cookie_t
2495 xcb_randr_get_screen_resources_unchecked (xcb_connection_t *c  /**< */,
2496                                           xcb_window_t      window  /**< */);
2497 
2498 
2499 /*****************************************************************************
2500  **
2501  ** xcb_randr_crtc_t * xcb_randr_get_screen_resources_crtcs
2502  **
2503  ** @param const xcb_randr_get_screen_resources_reply_t *R
2504  ** @returns xcb_randr_crtc_t *
2505  **
2506  *****************************************************************************/
2507 
2508 xcb_randr_crtc_t *
2509 xcb_randr_get_screen_resources_crtcs (const xcb_randr_get_screen_resources_reply_t *R  /**< */);
2510 
2511 
2512 /*****************************************************************************
2513  **
2514  ** int xcb_randr_get_screen_resources_crtcs_length
2515  **
2516  ** @param const xcb_randr_get_screen_resources_reply_t *R
2517  ** @returns int
2518  **
2519  *****************************************************************************/
2520 
2521 int
2522 xcb_randr_get_screen_resources_crtcs_length (const xcb_randr_get_screen_resources_reply_t *R  /**< */);
2523 
2524 
2525 /*****************************************************************************
2526  **
2527  ** xcb_generic_iterator_t xcb_randr_get_screen_resources_crtcs_end
2528  **
2529  ** @param const xcb_randr_get_screen_resources_reply_t *R
2530  ** @returns xcb_generic_iterator_t
2531  **
2532  *****************************************************************************/
2533 
2534 xcb_generic_iterator_t
2535 xcb_randr_get_screen_resources_crtcs_end (const xcb_randr_get_screen_resources_reply_t *R  /**< */);
2536 
2537 
2538 /*****************************************************************************
2539  **
2540  ** xcb_randr_output_t * xcb_randr_get_screen_resources_outputs
2541  **
2542  ** @param const xcb_randr_get_screen_resources_reply_t *R
2543  ** @returns xcb_randr_output_t *
2544  **
2545  *****************************************************************************/
2546 
2547 xcb_randr_output_t *
2548 xcb_randr_get_screen_resources_outputs (const xcb_randr_get_screen_resources_reply_t *R  /**< */);
2549 
2550 
2551 /*****************************************************************************
2552  **
2553  ** int xcb_randr_get_screen_resources_outputs_length
2554  **
2555  ** @param const xcb_randr_get_screen_resources_reply_t *R
2556  ** @returns int
2557  **
2558  *****************************************************************************/
2559 
2560 int
2561 xcb_randr_get_screen_resources_outputs_length (const xcb_randr_get_screen_resources_reply_t *R  /**< */);
2562 
2563 
2564 /*****************************************************************************
2565  **
2566  ** xcb_generic_iterator_t xcb_randr_get_screen_resources_outputs_end
2567  **
2568  ** @param const xcb_randr_get_screen_resources_reply_t *R
2569  ** @returns xcb_generic_iterator_t
2570  **
2571  *****************************************************************************/
2572 
2573 xcb_generic_iterator_t
2574 xcb_randr_get_screen_resources_outputs_end (const xcb_randr_get_screen_resources_reply_t *R  /**< */);
2575 
2576 
2577 /*****************************************************************************
2578  **
2579  ** xcb_randr_mode_info_t * xcb_randr_get_screen_resources_modes
2580  **
2581  ** @param const xcb_randr_get_screen_resources_reply_t *R
2582  ** @returns xcb_randr_mode_info_t *
2583  **
2584  *****************************************************************************/
2585 
2586 xcb_randr_mode_info_t *
2587 xcb_randr_get_screen_resources_modes (const xcb_randr_get_screen_resources_reply_t *R  /**< */);
2588 
2589 
2590 /*****************************************************************************
2591  **
2592  ** int xcb_randr_get_screen_resources_modes_length
2593  **
2594  ** @param const xcb_randr_get_screen_resources_reply_t *R
2595  ** @returns int
2596  **
2597  *****************************************************************************/
2598 
2599 int
2600 xcb_randr_get_screen_resources_modes_length (const xcb_randr_get_screen_resources_reply_t *R  /**< */);
2601 
2602 
2603 /*****************************************************************************
2604  **
2605  ** xcb_randr_mode_info_iterator_t xcb_randr_get_screen_resources_modes_iterator
2606  **
2607  ** @param const xcb_randr_get_screen_resources_reply_t *R
2608  ** @returns xcb_randr_mode_info_iterator_t
2609  **
2610  *****************************************************************************/
2611 
2612 xcb_randr_mode_info_iterator_t
2613 xcb_randr_get_screen_resources_modes_iterator (const xcb_randr_get_screen_resources_reply_t *R  /**< */);
2614 
2615 
2616 /*****************************************************************************
2617  **
2618  ** uint8_t * xcb_randr_get_screen_resources_names
2619  **
2620  ** @param const xcb_randr_get_screen_resources_reply_t *R
2621  ** @returns uint8_t *
2622  **
2623  *****************************************************************************/
2624 
2625 uint8_t *
2626 xcb_randr_get_screen_resources_names (const xcb_randr_get_screen_resources_reply_t *R  /**< */);
2627 
2628 
2629 /*****************************************************************************
2630  **
2631  ** int xcb_randr_get_screen_resources_names_length
2632  **
2633  ** @param const xcb_randr_get_screen_resources_reply_t *R
2634  ** @returns int
2635  **
2636  *****************************************************************************/
2637 
2638 int
2639 xcb_randr_get_screen_resources_names_length (const xcb_randr_get_screen_resources_reply_t *R  /**< */);
2640 
2641 
2642 /*****************************************************************************
2643  **
2644  ** xcb_generic_iterator_t xcb_randr_get_screen_resources_names_end
2645  **
2646  ** @param const xcb_randr_get_screen_resources_reply_t *R
2647  ** @returns xcb_generic_iterator_t
2648  **
2649  *****************************************************************************/
2650 
2651 xcb_generic_iterator_t
2652 xcb_randr_get_screen_resources_names_end (const xcb_randr_get_screen_resources_reply_t *R  /**< */);
2653 
2654 /**
2655  * Return the reply
2656  * @param c      The connection
2657  * @param cookie The cookie
2658  * @param e      The xcb_generic_error_t supplied
2659  *
2660  * Returns the reply of the request asked by
2661  *
2662  * The parameter @p e supplied to this function must be NULL if
2663  * xcb_randr_get_screen_resources_unchecked(). is used.
2664  * Otherwise, it stores the error if any.
2665  *
2666  * The returned value must be freed by the caller using free().
2667  */
2668 
2669 /*****************************************************************************
2670  **
2671  ** xcb_randr_get_screen_resources_reply_t * xcb_randr_get_screen_resources_reply
2672  **
2673  ** @param xcb_connection_t                         *c
2674  ** @param xcb_randr_get_screen_resources_cookie_t   cookie
2675  ** @param xcb_generic_error_t                     **e
2676  ** @returns xcb_randr_get_screen_resources_reply_t *
2677  **
2678  *****************************************************************************/
2679 
2680 xcb_randr_get_screen_resources_reply_t *
2681 xcb_randr_get_screen_resources_reply (xcb_connection_t                         *c  /**< */,
2682                                       xcb_randr_get_screen_resources_cookie_t   cookie  /**< */,
2683                                       xcb_generic_error_t                     **e  /**< */);
2684 
2685 int
2686 xcb_randr_get_output_info_sizeof (const void  *_buffer  /**< */);
2687 
2688 /**
2689  *
2690  * @param c The connection
2691  * @return A cookie
2692  *
2693  * Delivers a request to the X server.
2694  *
2695  */
2696 
2697 /*****************************************************************************
2698  **
2699  ** xcb_randr_get_output_info_cookie_t xcb_randr_get_output_info
2700  **
2701  ** @param xcb_connection_t   *c
2702  ** @param xcb_randr_output_t  output
2703  ** @param xcb_timestamp_t     config_timestamp
2704  ** @returns xcb_randr_get_output_info_cookie_t
2705  **
2706  *****************************************************************************/
2707 
2708 xcb_randr_get_output_info_cookie_t
2709 xcb_randr_get_output_info (xcb_connection_t   *c  /**< */,
2710                            xcb_randr_output_t  output  /**< */,
2711                            xcb_timestamp_t     config_timestamp  /**< */);
2712 
2713 /**
2714  *
2715  * @param c The connection
2716  * @return A cookie
2717  *
2718  * Delivers a request to the X server.
2719  *
2720  * This form can be used only if the request will cause
2721  * a reply to be generated. Any returned error will be
2722  * placed in the event queue.
2723  */
2724 
2725 /*****************************************************************************
2726  **
2727  ** xcb_randr_get_output_info_cookie_t xcb_randr_get_output_info_unchecked
2728  **
2729  ** @param xcb_connection_t   *c
2730  ** @param xcb_randr_output_t  output
2731  ** @param xcb_timestamp_t     config_timestamp
2732  ** @returns xcb_randr_get_output_info_cookie_t
2733  **
2734  *****************************************************************************/
2735 
2736 xcb_randr_get_output_info_cookie_t
2737 xcb_randr_get_output_info_unchecked (xcb_connection_t   *c  /**< */,
2738                                      xcb_randr_output_t  output  /**< */,
2739                                      xcb_timestamp_t     config_timestamp  /**< */);
2740 
2741 
2742 /*****************************************************************************
2743  **
2744  ** xcb_randr_crtc_t * xcb_randr_get_output_info_crtcs
2745  **
2746  ** @param const xcb_randr_get_output_info_reply_t *R
2747  ** @returns xcb_randr_crtc_t *
2748  **
2749  *****************************************************************************/
2750 
2751 xcb_randr_crtc_t *
2752 xcb_randr_get_output_info_crtcs (const xcb_randr_get_output_info_reply_t *R  /**< */);
2753 
2754 
2755 /*****************************************************************************
2756  **
2757  ** int xcb_randr_get_output_info_crtcs_length
2758  **
2759  ** @param const xcb_randr_get_output_info_reply_t *R
2760  ** @returns int
2761  **
2762  *****************************************************************************/
2763 
2764 int
2765 xcb_randr_get_output_info_crtcs_length (const xcb_randr_get_output_info_reply_t *R  /**< */);
2766 
2767 
2768 /*****************************************************************************
2769  **
2770  ** xcb_generic_iterator_t xcb_randr_get_output_info_crtcs_end
2771  **
2772  ** @param const xcb_randr_get_output_info_reply_t *R
2773  ** @returns xcb_generic_iterator_t
2774  **
2775  *****************************************************************************/
2776 
2777 xcb_generic_iterator_t
2778 xcb_randr_get_output_info_crtcs_end (const xcb_randr_get_output_info_reply_t *R  /**< */);
2779 
2780 
2781 /*****************************************************************************
2782  **
2783  ** xcb_randr_mode_t * xcb_randr_get_output_info_modes
2784  **
2785  ** @param const xcb_randr_get_output_info_reply_t *R
2786  ** @returns xcb_randr_mode_t *
2787  **
2788  *****************************************************************************/
2789 
2790 xcb_randr_mode_t *
2791 xcb_randr_get_output_info_modes (const xcb_randr_get_output_info_reply_t *R  /**< */);
2792 
2793 
2794 /*****************************************************************************
2795  **
2796  ** int xcb_randr_get_output_info_modes_length
2797  **
2798  ** @param const xcb_randr_get_output_info_reply_t *R
2799  ** @returns int
2800  **
2801  *****************************************************************************/
2802 
2803 int
2804 xcb_randr_get_output_info_modes_length (const xcb_randr_get_output_info_reply_t *R  /**< */);
2805 
2806 
2807 /*****************************************************************************
2808  **
2809  ** xcb_generic_iterator_t xcb_randr_get_output_info_modes_end
2810  **
2811  ** @param const xcb_randr_get_output_info_reply_t *R
2812  ** @returns xcb_generic_iterator_t
2813  **
2814  *****************************************************************************/
2815 
2816 xcb_generic_iterator_t
2817 xcb_randr_get_output_info_modes_end (const xcb_randr_get_output_info_reply_t *R  /**< */);
2818 
2819 
2820 /*****************************************************************************
2821  **
2822  ** xcb_randr_output_t * xcb_randr_get_output_info_clones
2823  **
2824  ** @param const xcb_randr_get_output_info_reply_t *R
2825  ** @returns xcb_randr_output_t *
2826  **
2827  *****************************************************************************/
2828 
2829 xcb_randr_output_t *
2830 xcb_randr_get_output_info_clones (const xcb_randr_get_output_info_reply_t *R  /**< */);
2831 
2832 
2833 /*****************************************************************************
2834  **
2835  ** int xcb_randr_get_output_info_clones_length
2836  **
2837  ** @param const xcb_randr_get_output_info_reply_t *R
2838  ** @returns int
2839  **
2840  *****************************************************************************/
2841 
2842 int
2843 xcb_randr_get_output_info_clones_length (const xcb_randr_get_output_info_reply_t *R  /**< */);
2844 
2845 
2846 /*****************************************************************************
2847  **
2848  ** xcb_generic_iterator_t xcb_randr_get_output_info_clones_end
2849  **
2850  ** @param const xcb_randr_get_output_info_reply_t *R
2851  ** @returns xcb_generic_iterator_t
2852  **
2853  *****************************************************************************/
2854 
2855 xcb_generic_iterator_t
2856 xcb_randr_get_output_info_clones_end (const xcb_randr_get_output_info_reply_t *R  /**< */);
2857 
2858 
2859 /*****************************************************************************
2860  **
2861  ** uint8_t * xcb_randr_get_output_info_name
2862  **
2863  ** @param const xcb_randr_get_output_info_reply_t *R
2864  ** @returns uint8_t *
2865  **
2866  *****************************************************************************/
2867 
2868 uint8_t *
2869 xcb_randr_get_output_info_name (const xcb_randr_get_output_info_reply_t *R  /**< */);
2870 
2871 
2872 /*****************************************************************************
2873  **
2874  ** int xcb_randr_get_output_info_name_length
2875  **
2876  ** @param const xcb_randr_get_output_info_reply_t *R
2877  ** @returns int
2878  **
2879  *****************************************************************************/
2880 
2881 int
2882 xcb_randr_get_output_info_name_length (const xcb_randr_get_output_info_reply_t *R  /**< */);
2883 
2884 
2885 /*****************************************************************************
2886  **
2887  ** xcb_generic_iterator_t xcb_randr_get_output_info_name_end
2888  **
2889  ** @param const xcb_randr_get_output_info_reply_t *R
2890  ** @returns xcb_generic_iterator_t
2891  **
2892  *****************************************************************************/
2893 
2894 xcb_generic_iterator_t
2895 xcb_randr_get_output_info_name_end (const xcb_randr_get_output_info_reply_t *R  /**< */);
2896 
2897 /**
2898  * Return the reply
2899  * @param c      The connection
2900  * @param cookie The cookie
2901  * @param e      The xcb_generic_error_t supplied
2902  *
2903  * Returns the reply of the request asked by
2904  *
2905  * The parameter @p e supplied to this function must be NULL if
2906  * xcb_randr_get_output_info_unchecked(). is used.
2907  * Otherwise, it stores the error if any.
2908  *
2909  * The returned value must be freed by the caller using free().
2910  */
2911 
2912 /*****************************************************************************
2913  **
2914  ** xcb_randr_get_output_info_reply_t * xcb_randr_get_output_info_reply
2915  **
2916  ** @param xcb_connection_t                    *c
2917  ** @param xcb_randr_get_output_info_cookie_t   cookie
2918  ** @param xcb_generic_error_t                **e
2919  ** @returns xcb_randr_get_output_info_reply_t *
2920  **
2921  *****************************************************************************/
2922 
2923 xcb_randr_get_output_info_reply_t *
2924 xcb_randr_get_output_info_reply (xcb_connection_t                    *c  /**< */,
2925                                  xcb_randr_get_output_info_cookie_t   cookie  /**< */,
2926                                  xcb_generic_error_t                **e  /**< */);
2927 
2928 int
2929 xcb_randr_list_output_properties_sizeof (const void  *_buffer  /**< */);
2930 
2931 /**
2932  *
2933  * @param c The connection
2934  * @return A cookie
2935  *
2936  * Delivers a request to the X server.
2937  *
2938  */
2939 
2940 /*****************************************************************************
2941  **
2942  ** xcb_randr_list_output_properties_cookie_t xcb_randr_list_output_properties
2943  **
2944  ** @param xcb_connection_t   *c
2945  ** @param xcb_randr_output_t  output
2946  ** @returns xcb_randr_list_output_properties_cookie_t
2947  **
2948  *****************************************************************************/
2949 
2950 xcb_randr_list_output_properties_cookie_t
2951 xcb_randr_list_output_properties (xcb_connection_t   *c  /**< */,
2952                                   xcb_randr_output_t  output  /**< */);
2953 
2954 /**
2955  *
2956  * @param c The connection
2957  * @return A cookie
2958  *
2959  * Delivers a request to the X server.
2960  *
2961  * This form can be used only if the request will cause
2962  * a reply to be generated. Any returned error will be
2963  * placed in the event queue.
2964  */
2965 
2966 /*****************************************************************************
2967  **
2968  ** xcb_randr_list_output_properties_cookie_t xcb_randr_list_output_properties_unchecked
2969  **
2970  ** @param xcb_connection_t   *c
2971  ** @param xcb_randr_output_t  output
2972  ** @returns xcb_randr_list_output_properties_cookie_t
2973  **
2974  *****************************************************************************/
2975 
2976 xcb_randr_list_output_properties_cookie_t
2977 xcb_randr_list_output_properties_unchecked (xcb_connection_t   *c  /**< */,
2978                                             xcb_randr_output_t  output  /**< */);
2979 
2980 
2981 /*****************************************************************************
2982  **
2983  ** xcb_atom_t * xcb_randr_list_output_properties_atoms
2984  **
2985  ** @param const xcb_randr_list_output_properties_reply_t *R
2986  ** @returns xcb_atom_t *
2987  **
2988  *****************************************************************************/
2989 
2990 xcb_atom_t *
2991 xcb_randr_list_output_properties_atoms (const xcb_randr_list_output_properties_reply_t *R  /**< */);
2992 
2993 
2994 /*****************************************************************************
2995  **
2996  ** int xcb_randr_list_output_properties_atoms_length
2997  **
2998  ** @param const xcb_randr_list_output_properties_reply_t *R
2999  ** @returns int
3000  **
3001  *****************************************************************************/
3002 
3003 int
3004 xcb_randr_list_output_properties_atoms_length (const xcb_randr_list_output_properties_reply_t *R  /**< */);
3005 
3006 
3007 /*****************************************************************************
3008  **
3009  ** xcb_generic_iterator_t xcb_randr_list_output_properties_atoms_end
3010  **
3011  ** @param const xcb_randr_list_output_properties_reply_t *R
3012  ** @returns xcb_generic_iterator_t
3013  **
3014  *****************************************************************************/
3015 
3016 xcb_generic_iterator_t
3017 xcb_randr_list_output_properties_atoms_end (const xcb_randr_list_output_properties_reply_t *R  /**< */);
3018 
3019 /**
3020  * Return the reply
3021  * @param c      The connection
3022  * @param cookie The cookie
3023  * @param e      The xcb_generic_error_t supplied
3024  *
3025  * Returns the reply of the request asked by
3026  *
3027  * The parameter @p e supplied to this function must be NULL if
3028  * xcb_randr_list_output_properties_unchecked(). is used.
3029  * Otherwise, it stores the error if any.
3030  *
3031  * The returned value must be freed by the caller using free().
3032  */
3033 
3034 /*****************************************************************************
3035  **
3036  ** xcb_randr_list_output_properties_reply_t * xcb_randr_list_output_properties_reply
3037  **
3038  ** @param xcb_connection_t                           *c
3039  ** @param xcb_randr_list_output_properties_cookie_t   cookie
3040  ** @param xcb_generic_error_t                       **e
3041  ** @returns xcb_randr_list_output_properties_reply_t *
3042  **
3043  *****************************************************************************/
3044 
3045 xcb_randr_list_output_properties_reply_t *
3046 xcb_randr_list_output_properties_reply (xcb_connection_t                           *c  /**< */,
3047                                         xcb_randr_list_output_properties_cookie_t   cookie  /**< */,
3048                                         xcb_generic_error_t                       **e  /**< */);
3049 
3050 int
3051 xcb_randr_query_output_property_sizeof (const void  *_buffer  /**< */);
3052 
3053 /**
3054  *
3055  * @param c The connection
3056  * @return A cookie
3057  *
3058  * Delivers a request to the X server.
3059  *
3060  */
3061 
3062 /*****************************************************************************
3063  **
3064  ** xcb_randr_query_output_property_cookie_t xcb_randr_query_output_property
3065  **
3066  ** @param xcb_connection_t   *c
3067  ** @param xcb_randr_output_t  output
3068  ** @param xcb_atom_t          property
3069  ** @returns xcb_randr_query_output_property_cookie_t
3070  **
3071  *****************************************************************************/
3072 
3073 xcb_randr_query_output_property_cookie_t
3074 xcb_randr_query_output_property (xcb_connection_t   *c  /**< */,
3075                                  xcb_randr_output_t  output  /**< */,
3076                                  xcb_atom_t          property  /**< */);
3077 
3078 /**
3079  *
3080  * @param c The connection
3081  * @return A cookie
3082  *
3083  * Delivers a request to the X server.
3084  *
3085  * This form can be used only if the request will cause
3086  * a reply to be generated. Any returned error will be
3087  * placed in the event queue.
3088  */
3089 
3090 /*****************************************************************************
3091  **
3092  ** xcb_randr_query_output_property_cookie_t xcb_randr_query_output_property_unchecked
3093  **
3094  ** @param xcb_connection_t   *c
3095  ** @param xcb_randr_output_t  output
3096  ** @param xcb_atom_t          property
3097  ** @returns xcb_randr_query_output_property_cookie_t
3098  **
3099  *****************************************************************************/
3100 
3101 xcb_randr_query_output_property_cookie_t
3102 xcb_randr_query_output_property_unchecked (xcb_connection_t   *c  /**< */,
3103                                            xcb_randr_output_t  output  /**< */,
3104                                            xcb_atom_t          property  /**< */);
3105 
3106 
3107 /*****************************************************************************
3108  **
3109  ** int32_t * xcb_randr_query_output_property_valid_values
3110  **
3111  ** @param const xcb_randr_query_output_property_reply_t *R
3112  ** @returns int32_t *
3113  **
3114  *****************************************************************************/
3115 
3116 int32_t *
3117 xcb_randr_query_output_property_valid_values (const xcb_randr_query_output_property_reply_t *R  /**< */);
3118 
3119 
3120 /*****************************************************************************
3121  **
3122  ** int xcb_randr_query_output_property_valid_values_length
3123  **
3124  ** @param const xcb_randr_query_output_property_reply_t *R
3125  ** @returns int
3126  **
3127  *****************************************************************************/
3128 
3129 int
3130 xcb_randr_query_output_property_valid_values_length (const xcb_randr_query_output_property_reply_t *R  /**< */);
3131 
3132 
3133 /*****************************************************************************
3134  **
3135  ** xcb_generic_iterator_t xcb_randr_query_output_property_valid_values_end
3136  **
3137  ** @param const xcb_randr_query_output_property_reply_t *R
3138  ** @returns xcb_generic_iterator_t
3139  **
3140  *****************************************************************************/
3141 
3142 xcb_generic_iterator_t
3143 xcb_randr_query_output_property_valid_values_end (const xcb_randr_query_output_property_reply_t *R  /**< */);
3144 
3145 /**
3146  * Return the reply
3147  * @param c      The connection
3148  * @param cookie The cookie
3149  * @param e      The xcb_generic_error_t supplied
3150  *
3151  * Returns the reply of the request asked by
3152  *
3153  * The parameter @p e supplied to this function must be NULL if
3154  * xcb_randr_query_output_property_unchecked(). is used.
3155  * Otherwise, it stores the error if any.
3156  *
3157  * The returned value must be freed by the caller using free().
3158  */
3159 
3160 /*****************************************************************************
3161  **
3162  ** xcb_randr_query_output_property_reply_t * xcb_randr_query_output_property_reply
3163  **
3164  ** @param xcb_connection_t                          *c
3165  ** @param xcb_randr_query_output_property_cookie_t   cookie
3166  ** @param xcb_generic_error_t                      **e
3167  ** @returns xcb_randr_query_output_property_reply_t *
3168  **
3169  *****************************************************************************/
3170 
3171 xcb_randr_query_output_property_reply_t *
3172 xcb_randr_query_output_property_reply (xcb_connection_t                          *c  /**< */,
3173                                        xcb_randr_query_output_property_cookie_t   cookie  /**< */,
3174                                        xcb_generic_error_t                      **e  /**< */);
3175 
3176 int
3177 xcb_randr_configure_output_property_sizeof (const void  *_buffer  /**< */,
3178                                             uint32_t     values_len  /**< */);
3179 
3180 /**
3181  *
3182  * @param c The connection
3183  * @return A cookie
3184  *
3185  * Delivers a request to the X server.
3186  *
3187  * This form can be used only if the request will not cause
3188  * a reply to be generated. Any returned error will be
3189  * saved for handling by xcb_request_check().
3190  */
3191 
3192 /*****************************************************************************
3193  **
3194  ** xcb_void_cookie_t xcb_randr_configure_output_property_checked
3195  **
3196  ** @param xcb_connection_t   *c
3197  ** @param xcb_randr_output_t  output
3198  ** @param xcb_atom_t          property
3199  ** @param uint8_t             pending
3200  ** @param uint8_t             range
3201  ** @param uint32_t            values_len
3202  ** @param const int32_t      *values
3203  ** @returns xcb_void_cookie_t
3204  **
3205  *****************************************************************************/
3206 
3207 xcb_void_cookie_t
3208 xcb_randr_configure_output_property_checked (xcb_connection_t   *c  /**< */,
3209                                              xcb_randr_output_t  output  /**< */,
3210                                              xcb_atom_t          property  /**< */,
3211                                              uint8_t             pending  /**< */,
3212                                              uint8_t             range  /**< */,
3213                                              uint32_t            values_len  /**< */,
3214                                              const int32_t      *values  /**< */);
3215 
3216 /**
3217  *
3218  * @param c The connection
3219  * @return A cookie
3220  *
3221  * Delivers a request to the X server.
3222  *
3223  */
3224 
3225 /*****************************************************************************
3226  **
3227  ** xcb_void_cookie_t xcb_randr_configure_output_property
3228  **
3229  ** @param xcb_connection_t   *c
3230  ** @param xcb_randr_output_t  output
3231  ** @param xcb_atom_t          property
3232  ** @param uint8_t             pending
3233  ** @param uint8_t             range
3234  ** @param uint32_t            values_len
3235  ** @param const int32_t      *values
3236  ** @returns xcb_void_cookie_t
3237  **
3238  *****************************************************************************/
3239 
3240 xcb_void_cookie_t
3241 xcb_randr_configure_output_property (xcb_connection_t   *c  /**< */,
3242                                      xcb_randr_output_t  output  /**< */,
3243                                      xcb_atom_t          property  /**< */,
3244                                      uint8_t             pending  /**< */,
3245                                      uint8_t             range  /**< */,
3246                                      uint32_t            values_len  /**< */,
3247                                      const int32_t      *values  /**< */);
3248 
3249 int
3250 xcb_randr_change_output_property_sizeof (const void  *_buffer  /**< */);
3251 
3252 /**
3253  *
3254  * @param c The connection
3255  * @return A cookie
3256  *
3257  * Delivers a request to the X server.
3258  *
3259  * This form can be used only if the request will not cause
3260  * a reply to be generated. Any returned error will be
3261  * saved for handling by xcb_request_check().
3262  */
3263 
3264 /*****************************************************************************
3265  **
3266  ** xcb_void_cookie_t xcb_randr_change_output_property_checked
3267  **
3268  ** @param xcb_connection_t   *c
3269  ** @param xcb_randr_output_t  output
3270  ** @param xcb_atom_t          property
3271  ** @param xcb_atom_t          type
3272  ** @param uint8_t             format
3273  ** @param uint8_t             mode
3274  ** @param uint32_t            num_units
3275  ** @param const void         *data
3276  ** @returns xcb_void_cookie_t
3277  **
3278  *****************************************************************************/
3279 
3280 xcb_void_cookie_t
3281 xcb_randr_change_output_property_checked (xcb_connection_t   *c  /**< */,
3282                                           xcb_randr_output_t  output  /**< */,
3283                                           xcb_atom_t          property  /**< */,
3284                                           xcb_atom_t          type  /**< */,
3285                                           uint8_t             format  /**< */,
3286                                           uint8_t             mode  /**< */,
3287                                           uint32_t            num_units  /**< */,
3288                                           const void         *data  /**< */);
3289 
3290 /**
3291  *
3292  * @param c The connection
3293  * @return A cookie
3294  *
3295  * Delivers a request to the X server.
3296  *
3297  */
3298 
3299 /*****************************************************************************
3300  **
3301  ** xcb_void_cookie_t xcb_randr_change_output_property
3302  **
3303  ** @param xcb_connection_t   *c
3304  ** @param xcb_randr_output_t  output
3305  ** @param xcb_atom_t          property
3306  ** @param xcb_atom_t          type
3307  ** @param uint8_t             format
3308  ** @param uint8_t             mode
3309  ** @param uint32_t            num_units
3310  ** @param const void         *data
3311  ** @returns xcb_void_cookie_t
3312  **
3313  *****************************************************************************/
3314 
3315 xcb_void_cookie_t
3316 xcb_randr_change_output_property (xcb_connection_t   *c  /**< */,
3317                                   xcb_randr_output_t  output  /**< */,
3318                                   xcb_atom_t          property  /**< */,
3319                                   xcb_atom_t          type  /**< */,
3320                                   uint8_t             format  /**< */,
3321                                   uint8_t             mode  /**< */,
3322                                   uint32_t            num_units  /**< */,
3323                                   const void         *data  /**< */);
3324 
3325 /**
3326  *
3327  * @param c The connection
3328  * @return A cookie
3329  *
3330  * Delivers a request to the X server.
3331  *
3332  * This form can be used only if the request will not cause
3333  * a reply to be generated. Any returned error will be
3334  * saved for handling by xcb_request_check().
3335  */
3336 
3337 /*****************************************************************************
3338  **
3339  ** xcb_void_cookie_t xcb_randr_delete_output_property_checked
3340  **
3341  ** @param xcb_connection_t   *c
3342  ** @param xcb_randr_output_t  output
3343  ** @param xcb_atom_t          property
3344  ** @returns xcb_void_cookie_t
3345  **
3346  *****************************************************************************/
3347 
3348 xcb_void_cookie_t
3349 xcb_randr_delete_output_property_checked (xcb_connection_t   *c  /**< */,
3350                                           xcb_randr_output_t  output  /**< */,
3351                                           xcb_atom_t          property  /**< */);
3352 
3353 /**
3354  *
3355  * @param c The connection
3356  * @return A cookie
3357  *
3358  * Delivers a request to the X server.
3359  *
3360  */
3361 
3362 /*****************************************************************************
3363  **
3364  ** xcb_void_cookie_t xcb_randr_delete_output_property
3365  **
3366  ** @param xcb_connection_t   *c
3367  ** @param xcb_randr_output_t  output
3368  ** @param xcb_atom_t          property
3369  ** @returns xcb_void_cookie_t
3370  **
3371  *****************************************************************************/
3372 
3373 xcb_void_cookie_t
3374 xcb_randr_delete_output_property (xcb_connection_t   *c  /**< */,
3375                                   xcb_randr_output_t  output  /**< */,
3376                                   xcb_atom_t          property  /**< */);
3377 
3378 int
3379 xcb_randr_get_output_property_sizeof (const void  *_buffer  /**< */);
3380 
3381 /**
3382  *
3383  * @param c The connection
3384  * @return A cookie
3385  *
3386  * Delivers a request to the X server.
3387  *
3388  */
3389 
3390 /*****************************************************************************
3391  **
3392  ** xcb_randr_get_output_property_cookie_t xcb_randr_get_output_property
3393  **
3394  ** @param xcb_connection_t   *c
3395  ** @param xcb_randr_output_t  output
3396  ** @param xcb_atom_t          property
3397  ** @param xcb_atom_t          type
3398  ** @param uint32_t            long_offset
3399  ** @param uint32_t            long_length
3400  ** @param uint8_t             _delete
3401  ** @param uint8_t             pending
3402  ** @returns xcb_randr_get_output_property_cookie_t
3403  **
3404  *****************************************************************************/
3405 
3406 xcb_randr_get_output_property_cookie_t
3407 xcb_randr_get_output_property (xcb_connection_t   *c  /**< */,
3408                                xcb_randr_output_t  output  /**< */,
3409                                xcb_atom_t          property  /**< */,
3410                                xcb_atom_t          type  /**< */,
3411                                uint32_t            long_offset  /**< */,
3412                                uint32_t            long_length  /**< */,
3413                                uint8_t             _delete  /**< */,
3414                                uint8_t             pending  /**< */);
3415 
3416 /**
3417  *
3418  * @param c The connection
3419  * @return A cookie
3420  *
3421  * Delivers a request to the X server.
3422  *
3423  * This form can be used only if the request will cause
3424  * a reply to be generated. Any returned error will be
3425  * placed in the event queue.
3426  */
3427 
3428 /*****************************************************************************
3429  **
3430  ** xcb_randr_get_output_property_cookie_t xcb_randr_get_output_property_unchecked
3431  **
3432  ** @param xcb_connection_t   *c
3433  ** @param xcb_randr_output_t  output
3434  ** @param xcb_atom_t          property
3435  ** @param xcb_atom_t          type
3436  ** @param uint32_t            long_offset
3437  ** @param uint32_t            long_length
3438  ** @param uint8_t             _delete
3439  ** @param uint8_t             pending
3440  ** @returns xcb_randr_get_output_property_cookie_t
3441  **
3442  *****************************************************************************/
3443 
3444 xcb_randr_get_output_property_cookie_t
3445 xcb_randr_get_output_property_unchecked (xcb_connection_t   *c  /**< */,
3446                                          xcb_randr_output_t  output  /**< */,
3447                                          xcb_atom_t          property  /**< */,
3448                                          xcb_atom_t          type  /**< */,
3449                                          uint32_t            long_offset  /**< */,
3450                                          uint32_t            long_length  /**< */,
3451                                          uint8_t             _delete  /**< */,
3452                                          uint8_t             pending  /**< */);
3453 
3454 
3455 /*****************************************************************************
3456  **
3457  ** uint8_t * xcb_randr_get_output_property_data
3458  **
3459  ** @param const xcb_randr_get_output_property_reply_t *R
3460  ** @returns uint8_t *
3461  **
3462  *****************************************************************************/
3463 
3464 uint8_t *
3465 xcb_randr_get_output_property_data (const xcb_randr_get_output_property_reply_t *R  /**< */);
3466 
3467 
3468 /*****************************************************************************
3469  **
3470  ** int xcb_randr_get_output_property_data_length
3471  **
3472  ** @param const xcb_randr_get_output_property_reply_t *R
3473  ** @returns int
3474  **
3475  *****************************************************************************/
3476 
3477 int
3478 xcb_randr_get_output_property_data_length (const xcb_randr_get_output_property_reply_t *R  /**< */);
3479 
3480 
3481 /*****************************************************************************
3482  **
3483  ** xcb_generic_iterator_t xcb_randr_get_output_property_data_end
3484  **
3485  ** @param const xcb_randr_get_output_property_reply_t *R
3486  ** @returns xcb_generic_iterator_t
3487  **
3488  *****************************************************************************/
3489 
3490 xcb_generic_iterator_t
3491 xcb_randr_get_output_property_data_end (const xcb_randr_get_output_property_reply_t *R  /**< */);
3492 
3493 /**
3494  * Return the reply
3495  * @param c      The connection
3496  * @param cookie The cookie
3497  * @param e      The xcb_generic_error_t supplied
3498  *
3499  * Returns the reply of the request asked by
3500  *
3501  * The parameter @p e supplied to this function must be NULL if
3502  * xcb_randr_get_output_property_unchecked(). is used.
3503  * Otherwise, it stores the error if any.
3504  *
3505  * The returned value must be freed by the caller using free().
3506  */
3507 
3508 /*****************************************************************************
3509  **
3510  ** xcb_randr_get_output_property_reply_t * xcb_randr_get_output_property_reply
3511  **
3512  ** @param xcb_connection_t                        *c
3513  ** @param xcb_randr_get_output_property_cookie_t   cookie
3514  ** @param xcb_generic_error_t                    **e
3515  ** @returns xcb_randr_get_output_property_reply_t *
3516  **
3517  *****************************************************************************/
3518 
3519 xcb_randr_get_output_property_reply_t *
3520 xcb_randr_get_output_property_reply (xcb_connection_t                        *c  /**< */,
3521                                      xcb_randr_get_output_property_cookie_t   cookie  /**< */,
3522                                      xcb_generic_error_t                    **e  /**< */);
3523 
3524 int
3525 xcb_randr_create_mode_sizeof (const void  *_buffer  /**< */,
3526                               uint32_t     name_len  /**< */);
3527 
3528 /**
3529  *
3530  * @param c The connection
3531  * @return A cookie
3532  *
3533  * Delivers a request to the X server.
3534  *
3535  */
3536 
3537 /*****************************************************************************
3538  **
3539  ** xcb_randr_create_mode_cookie_t xcb_randr_create_mode
3540  **
3541  ** @param xcb_connection_t      *c
3542  ** @param xcb_window_t           window
3543  ** @param xcb_randr_mode_info_t  mode_info
3544  ** @param uint32_t               name_len
3545  ** @param const char            *name
3546  ** @returns xcb_randr_create_mode_cookie_t
3547  **
3548  *****************************************************************************/
3549 
3550 xcb_randr_create_mode_cookie_t
3551 xcb_randr_create_mode (xcb_connection_t      *c  /**< */,
3552                        xcb_window_t           window  /**< */,
3553                        xcb_randr_mode_info_t  mode_info  /**< */,
3554                        uint32_t               name_len  /**< */,
3555                        const char            *name  /**< */);
3556 
3557 /**
3558  *
3559  * @param c The connection
3560  * @return A cookie
3561  *
3562  * Delivers a request to the X server.
3563  *
3564  * This form can be used only if the request will cause
3565  * a reply to be generated. Any returned error will be
3566  * placed in the event queue.
3567  */
3568 
3569 /*****************************************************************************
3570  **
3571  ** xcb_randr_create_mode_cookie_t xcb_randr_create_mode_unchecked
3572  **
3573  ** @param xcb_connection_t      *c
3574  ** @param xcb_window_t           window
3575  ** @param xcb_randr_mode_info_t  mode_info
3576  ** @param uint32_t               name_len
3577  ** @param const char            *name
3578  ** @returns xcb_randr_create_mode_cookie_t
3579  **
3580  *****************************************************************************/
3581 
3582 xcb_randr_create_mode_cookie_t
3583 xcb_randr_create_mode_unchecked (xcb_connection_t      *c  /**< */,
3584                                  xcb_window_t           window  /**< */,
3585                                  xcb_randr_mode_info_t  mode_info  /**< */,
3586                                  uint32_t               name_len  /**< */,
3587                                  const char            *name  /**< */);
3588 
3589 /**
3590  * Return the reply
3591  * @param c      The connection
3592  * @param cookie The cookie
3593  * @param e      The xcb_generic_error_t supplied
3594  *
3595  * Returns the reply of the request asked by
3596  *
3597  * The parameter @p e supplied to this function must be NULL if
3598  * xcb_randr_create_mode_unchecked(). is used.
3599  * Otherwise, it stores the error if any.
3600  *
3601  * The returned value must be freed by the caller using free().
3602  */
3603 
3604 /*****************************************************************************
3605  **
3606  ** xcb_randr_create_mode_reply_t * xcb_randr_create_mode_reply
3607  **
3608  ** @param xcb_connection_t                *c
3609  ** @param xcb_randr_create_mode_cookie_t   cookie
3610  ** @param xcb_generic_error_t            **e
3611  ** @returns xcb_randr_create_mode_reply_t *
3612  **
3613  *****************************************************************************/
3614 
3615 xcb_randr_create_mode_reply_t *
3616 xcb_randr_create_mode_reply (xcb_connection_t                *c  /**< */,
3617                              xcb_randr_create_mode_cookie_t   cookie  /**< */,
3618                              xcb_generic_error_t            **e  /**< */);
3619 
3620 /**
3621  *
3622  * @param c The connection
3623  * @return A cookie
3624  *
3625  * Delivers a request to the X server.
3626  *
3627  * This form can be used only if the request will not cause
3628  * a reply to be generated. Any returned error will be
3629  * saved for handling by xcb_request_check().
3630  */
3631 
3632 /*****************************************************************************
3633  **
3634  ** xcb_void_cookie_t xcb_randr_destroy_mode_checked
3635  **
3636  ** @param xcb_connection_t *c
3637  ** @param xcb_randr_mode_t  mode
3638  ** @returns xcb_void_cookie_t
3639  **
3640  *****************************************************************************/
3641 
3642 xcb_void_cookie_t
3643 xcb_randr_destroy_mode_checked (xcb_connection_t *c  /**< */,
3644                                 xcb_randr_mode_t  mode  /**< */);
3645 
3646 /**
3647  *
3648  * @param c The connection
3649  * @return A cookie
3650  *
3651  * Delivers a request to the X server.
3652  *
3653  */
3654 
3655 /*****************************************************************************
3656  **
3657  ** xcb_void_cookie_t xcb_randr_destroy_mode
3658  **
3659  ** @param xcb_connection_t *c
3660  ** @param xcb_randr_mode_t  mode
3661  ** @returns xcb_void_cookie_t
3662  **
3663  *****************************************************************************/
3664 
3665 xcb_void_cookie_t
3666 xcb_randr_destroy_mode (xcb_connection_t *c  /**< */,
3667                         xcb_randr_mode_t  mode  /**< */);
3668 
3669 /**
3670  *
3671  * @param c The connection
3672  * @return A cookie
3673  *
3674  * Delivers a request to the X server.
3675  *
3676  * This form can be used only if the request will not cause
3677  * a reply to be generated. Any returned error will be
3678  * saved for handling by xcb_request_check().
3679  */
3680 
3681 /*****************************************************************************
3682  **
3683  ** xcb_void_cookie_t xcb_randr_add_output_mode_checked
3684  **
3685  ** @param xcb_connection_t   *c
3686  ** @param xcb_randr_output_t  output
3687  ** @param xcb_randr_mode_t    mode
3688  ** @returns xcb_void_cookie_t
3689  **
3690  *****************************************************************************/
3691 
3692 xcb_void_cookie_t
3693 xcb_randr_add_output_mode_checked (xcb_connection_t   *c  /**< */,
3694                                    xcb_randr_output_t  output  /**< */,
3695                                    xcb_randr_mode_t    mode  /**< */);
3696 
3697 /**
3698  *
3699  * @param c The connection
3700  * @return A cookie
3701  *
3702  * Delivers a request to the X server.
3703  *
3704  */
3705 
3706 /*****************************************************************************
3707  **
3708  ** xcb_void_cookie_t xcb_randr_add_output_mode
3709  **
3710  ** @param xcb_connection_t   *c
3711  ** @param xcb_randr_output_t  output
3712  ** @param xcb_randr_mode_t    mode
3713  ** @returns xcb_void_cookie_t
3714  **
3715  *****************************************************************************/
3716 
3717 xcb_void_cookie_t
3718 xcb_randr_add_output_mode (xcb_connection_t   *c  /**< */,
3719                            xcb_randr_output_t  output  /**< */,
3720                            xcb_randr_mode_t    mode  /**< */);
3721 
3722 /**
3723  *
3724  * @param c The connection
3725  * @return A cookie
3726  *
3727  * Delivers a request to the X server.
3728  *
3729  * This form can be used only if the request will not cause
3730  * a reply to be generated. Any returned error will be
3731  * saved for handling by xcb_request_check().
3732  */
3733 
3734 /*****************************************************************************
3735  **
3736  ** xcb_void_cookie_t xcb_randr_delete_output_mode_checked
3737  **
3738  ** @param xcb_connection_t   *c
3739  ** @param xcb_randr_output_t  output
3740  ** @param xcb_randr_mode_t    mode
3741  ** @returns xcb_void_cookie_t
3742  **
3743  *****************************************************************************/
3744 
3745 xcb_void_cookie_t
3746 xcb_randr_delete_output_mode_checked (xcb_connection_t   *c  /**< */,
3747                                       xcb_randr_output_t  output  /**< */,
3748                                       xcb_randr_mode_t    mode  /**< */);
3749 
3750 /**
3751  *
3752  * @param c The connection
3753  * @return A cookie
3754  *
3755  * Delivers a request to the X server.
3756  *
3757  */
3758 
3759 /*****************************************************************************
3760  **
3761  ** xcb_void_cookie_t xcb_randr_delete_output_mode
3762  **
3763  ** @param xcb_connection_t   *c
3764  ** @param xcb_randr_output_t  output
3765  ** @param xcb_randr_mode_t    mode
3766  ** @returns xcb_void_cookie_t
3767  **
3768  *****************************************************************************/
3769 
3770 xcb_void_cookie_t
3771 xcb_randr_delete_output_mode (xcb_connection_t   *c  /**< */,
3772                               xcb_randr_output_t  output  /**< */,
3773                               xcb_randr_mode_t    mode  /**< */);
3774 
3775 int
3776 xcb_randr_get_crtc_info_sizeof (const void  *_buffer  /**< */);
3777 
3778 /**
3779  *
3780  * @param c The connection
3781  * @return A cookie
3782  *
3783  * Delivers a request to the X server.
3784  *
3785  */
3786 
3787 /*****************************************************************************
3788  **
3789  ** xcb_randr_get_crtc_info_cookie_t xcb_randr_get_crtc_info
3790  **
3791  ** @param xcb_connection_t *c
3792  ** @param xcb_randr_crtc_t  crtc
3793  ** @param xcb_timestamp_t   config_timestamp
3794  ** @returns xcb_randr_get_crtc_info_cookie_t
3795  **
3796  *****************************************************************************/
3797 
3798 xcb_randr_get_crtc_info_cookie_t
3799 xcb_randr_get_crtc_info (xcb_connection_t *c  /**< */,
3800                          xcb_randr_crtc_t  crtc  /**< */,
3801                          xcb_timestamp_t   config_timestamp  /**< */);
3802 
3803 /**
3804  *
3805  * @param c The connection
3806  * @return A cookie
3807  *
3808  * Delivers a request to the X server.
3809  *
3810  * This form can be used only if the request will cause
3811  * a reply to be generated. Any returned error will be
3812  * placed in the event queue.
3813  */
3814 
3815 /*****************************************************************************
3816  **
3817  ** xcb_randr_get_crtc_info_cookie_t xcb_randr_get_crtc_info_unchecked
3818  **
3819  ** @param xcb_connection_t *c
3820  ** @param xcb_randr_crtc_t  crtc
3821  ** @param xcb_timestamp_t   config_timestamp
3822  ** @returns xcb_randr_get_crtc_info_cookie_t
3823  **
3824  *****************************************************************************/
3825 
3826 xcb_randr_get_crtc_info_cookie_t
3827 xcb_randr_get_crtc_info_unchecked (xcb_connection_t *c  /**< */,
3828                                    xcb_randr_crtc_t  crtc  /**< */,
3829                                    xcb_timestamp_t   config_timestamp  /**< */);
3830 
3831 
3832 /*****************************************************************************
3833  **
3834  ** xcb_randr_output_t * xcb_randr_get_crtc_info_outputs
3835  **
3836  ** @param const xcb_randr_get_crtc_info_reply_t *R
3837  ** @returns xcb_randr_output_t *
3838  **
3839  *****************************************************************************/
3840 
3841 xcb_randr_output_t *
3842 xcb_randr_get_crtc_info_outputs (const xcb_randr_get_crtc_info_reply_t *R  /**< */);
3843 
3844 
3845 /*****************************************************************************
3846  **
3847  ** int xcb_randr_get_crtc_info_outputs_length
3848  **
3849  ** @param const xcb_randr_get_crtc_info_reply_t *R
3850  ** @returns int
3851  **
3852  *****************************************************************************/
3853 
3854 int
3855 xcb_randr_get_crtc_info_outputs_length (const xcb_randr_get_crtc_info_reply_t *R  /**< */);
3856 
3857 
3858 /*****************************************************************************
3859  **
3860  ** xcb_generic_iterator_t xcb_randr_get_crtc_info_outputs_end
3861  **
3862  ** @param const xcb_randr_get_crtc_info_reply_t *R
3863  ** @returns xcb_generic_iterator_t
3864  **
3865  *****************************************************************************/
3866 
3867 xcb_generic_iterator_t
3868 xcb_randr_get_crtc_info_outputs_end (const xcb_randr_get_crtc_info_reply_t *R  /**< */);
3869 
3870 
3871 /*****************************************************************************
3872  **
3873  ** xcb_randr_output_t * xcb_randr_get_crtc_info_possible
3874  **
3875  ** @param const xcb_randr_get_crtc_info_reply_t *R
3876  ** @returns xcb_randr_output_t *
3877  **
3878  *****************************************************************************/
3879 
3880 xcb_randr_output_t *
3881 xcb_randr_get_crtc_info_possible (const xcb_randr_get_crtc_info_reply_t *R  /**< */);
3882 
3883 
3884 /*****************************************************************************
3885  **
3886  ** int xcb_randr_get_crtc_info_possible_length
3887  **
3888  ** @param const xcb_randr_get_crtc_info_reply_t *R
3889  ** @returns int
3890  **
3891  *****************************************************************************/
3892 
3893 int
3894 xcb_randr_get_crtc_info_possible_length (const xcb_randr_get_crtc_info_reply_t *R  /**< */);
3895 
3896 
3897 /*****************************************************************************
3898  **
3899  ** xcb_generic_iterator_t xcb_randr_get_crtc_info_possible_end
3900  **
3901  ** @param const xcb_randr_get_crtc_info_reply_t *R
3902  ** @returns xcb_generic_iterator_t
3903  **
3904  *****************************************************************************/
3905 
3906 xcb_generic_iterator_t
3907 xcb_randr_get_crtc_info_possible_end (const xcb_randr_get_crtc_info_reply_t *R  /**< */);
3908 
3909 /**
3910  * Return the reply
3911  * @param c      The connection
3912  * @param cookie The cookie
3913  * @param e      The xcb_generic_error_t supplied
3914  *
3915  * Returns the reply of the request asked by
3916  *
3917  * The parameter @p e supplied to this function must be NULL if
3918  * xcb_randr_get_crtc_info_unchecked(). is used.
3919  * Otherwise, it stores the error if any.
3920  *
3921  * The returned value must be freed by the caller using free().
3922  */
3923 
3924 /*****************************************************************************
3925  **
3926  ** xcb_randr_get_crtc_info_reply_t * xcb_randr_get_crtc_info_reply
3927  **
3928  ** @param xcb_connection_t                  *c
3929  ** @param xcb_randr_get_crtc_info_cookie_t   cookie
3930  ** @param xcb_generic_error_t              **e
3931  ** @returns xcb_randr_get_crtc_info_reply_t *
3932  **
3933  *****************************************************************************/
3934 
3935 xcb_randr_get_crtc_info_reply_t *
3936 xcb_randr_get_crtc_info_reply (xcb_connection_t                  *c  /**< */,
3937                                xcb_randr_get_crtc_info_cookie_t   cookie  /**< */,
3938                                xcb_generic_error_t              **e  /**< */);
3939 
3940 int
3941 xcb_randr_set_crtc_config_sizeof (const void  *_buffer  /**< */,
3942                                   uint32_t     outputs_len  /**< */);
3943 
3944 /**
3945  *
3946  * @param c The connection
3947  * @return A cookie
3948  *
3949  * Delivers a request to the X server.
3950  *
3951  */
3952 
3953 /*****************************************************************************
3954  **
3955  ** xcb_randr_set_crtc_config_cookie_t xcb_randr_set_crtc_config
3956  **
3957  ** @param xcb_connection_t         *c
3958  ** @param xcb_randr_crtc_t          crtc
3959  ** @param xcb_timestamp_t           timestamp
3960  ** @param xcb_timestamp_t           config_timestamp
3961  ** @param int16_t                   x
3962  ** @param int16_t                   y
3963  ** @param xcb_randr_mode_t          mode
3964  ** @param uint16_t                  rotation
3965  ** @param uint32_t                  outputs_len
3966  ** @param const xcb_randr_output_t *outputs
3967  ** @returns xcb_randr_set_crtc_config_cookie_t
3968  **
3969  *****************************************************************************/
3970 
3971 xcb_randr_set_crtc_config_cookie_t
3972 xcb_randr_set_crtc_config (xcb_connection_t         *c  /**< */,
3973                            xcb_randr_crtc_t          crtc  /**< */,
3974                            xcb_timestamp_t           timestamp  /**< */,
3975                            xcb_timestamp_t           config_timestamp  /**< */,
3976                            int16_t                   x  /**< */,
3977                            int16_t                   y  /**< */,
3978                            xcb_randr_mode_t          mode  /**< */,
3979                            uint16_t                  rotation  /**< */,
3980                            uint32_t                  outputs_len  /**< */,
3981                            const xcb_randr_output_t *outputs  /**< */);
3982 
3983 /**
3984  *
3985  * @param c The connection
3986  * @return A cookie
3987  *
3988  * Delivers a request to the X server.
3989  *
3990  * This form can be used only if the request will cause
3991  * a reply to be generated. Any returned error will be
3992  * placed in the event queue.
3993  */
3994 
3995 /*****************************************************************************
3996  **
3997  ** xcb_randr_set_crtc_config_cookie_t xcb_randr_set_crtc_config_unchecked
3998  **
3999  ** @param xcb_connection_t         *c
4000  ** @param xcb_randr_crtc_t          crtc
4001  ** @param xcb_timestamp_t           timestamp
4002  ** @param xcb_timestamp_t           config_timestamp
4003  ** @param int16_t                   x
4004  ** @param int16_t                   y
4005  ** @param xcb_randr_mode_t          mode
4006  ** @param uint16_t                  rotation
4007  ** @param uint32_t                  outputs_len
4008  ** @param const xcb_randr_output_t *outputs
4009  ** @returns xcb_randr_set_crtc_config_cookie_t
4010  **
4011  *****************************************************************************/
4012 
4013 xcb_randr_set_crtc_config_cookie_t
4014 xcb_randr_set_crtc_config_unchecked (xcb_connection_t         *c  /**< */,
4015                                      xcb_randr_crtc_t          crtc  /**< */,
4016                                      xcb_timestamp_t           timestamp  /**< */,
4017                                      xcb_timestamp_t           config_timestamp  /**< */,
4018                                      int16_t                   x  /**< */,
4019                                      int16_t                   y  /**< */,
4020                                      xcb_randr_mode_t          mode  /**< */,
4021                                      uint16_t                  rotation  /**< */,
4022                                      uint32_t                  outputs_len  /**< */,
4023                                      const xcb_randr_output_t *outputs  /**< */);
4024 
4025 /**
4026  * Return the reply
4027  * @param c      The connection
4028  * @param cookie The cookie
4029  * @param e      The xcb_generic_error_t supplied
4030  *
4031  * Returns the reply of the request asked by
4032  *
4033  * The parameter @p e supplied to this function must be NULL if
4034  * xcb_randr_set_crtc_config_unchecked(). is used.
4035  * Otherwise, it stores the error if any.
4036  *
4037  * The returned value must be freed by the caller using free().
4038  */
4039 
4040 /*****************************************************************************
4041  **
4042  ** xcb_randr_set_crtc_config_reply_t * xcb_randr_set_crtc_config_reply
4043  **
4044  ** @param xcb_connection_t                    *c
4045  ** @param xcb_randr_set_crtc_config_cookie_t   cookie
4046  ** @param xcb_generic_error_t                **e
4047  ** @returns xcb_randr_set_crtc_config_reply_t *
4048  **
4049  *****************************************************************************/
4050 
4051 xcb_randr_set_crtc_config_reply_t *
4052 xcb_randr_set_crtc_config_reply (xcb_connection_t                    *c  /**< */,
4053                                  xcb_randr_set_crtc_config_cookie_t   cookie  /**< */,
4054                                  xcb_generic_error_t                **e  /**< */);
4055 
4056 /**
4057  *
4058  * @param c The connection
4059  * @return A cookie
4060  *
4061  * Delivers a request to the X server.
4062  *
4063  */
4064 
4065 /*****************************************************************************
4066  **
4067  ** xcb_randr_get_crtc_gamma_size_cookie_t xcb_randr_get_crtc_gamma_size
4068  **
4069  ** @param xcb_connection_t *c
4070  ** @param xcb_randr_crtc_t  crtc
4071  ** @returns xcb_randr_get_crtc_gamma_size_cookie_t
4072  **
4073  *****************************************************************************/
4074 
4075 xcb_randr_get_crtc_gamma_size_cookie_t
4076 xcb_randr_get_crtc_gamma_size (xcb_connection_t *c  /**< */,
4077                                xcb_randr_crtc_t  crtc  /**< */);
4078 
4079 /**
4080  *
4081  * @param c The connection
4082  * @return A cookie
4083  *
4084  * Delivers a request to the X server.
4085  *
4086  * This form can be used only if the request will cause
4087  * a reply to be generated. Any returned error will be
4088  * placed in the event queue.
4089  */
4090 
4091 /*****************************************************************************
4092  **
4093  ** xcb_randr_get_crtc_gamma_size_cookie_t xcb_randr_get_crtc_gamma_size_unchecked
4094  **
4095  ** @param xcb_connection_t *c
4096  ** @param xcb_randr_crtc_t  crtc
4097  ** @returns xcb_randr_get_crtc_gamma_size_cookie_t
4098  **
4099  *****************************************************************************/
4100 
4101 xcb_randr_get_crtc_gamma_size_cookie_t
4102 xcb_randr_get_crtc_gamma_size_unchecked (xcb_connection_t *c  /**< */,
4103                                          xcb_randr_crtc_t  crtc  /**< */);
4104 
4105 /**
4106  * Return the reply
4107  * @param c      The connection
4108  * @param cookie The cookie
4109  * @param e      The xcb_generic_error_t supplied
4110  *
4111  * Returns the reply of the request asked by
4112  *
4113  * The parameter @p e supplied to this function must be NULL if
4114  * xcb_randr_get_crtc_gamma_size_unchecked(). is used.
4115  * Otherwise, it stores the error if any.
4116  *
4117  * The returned value must be freed by the caller using free().
4118  */
4119 
4120 /*****************************************************************************
4121  **
4122  ** xcb_randr_get_crtc_gamma_size_reply_t * xcb_randr_get_crtc_gamma_size_reply
4123  **
4124  ** @param xcb_connection_t                        *c
4125  ** @param xcb_randr_get_crtc_gamma_size_cookie_t   cookie
4126  ** @param xcb_generic_error_t                    **e
4127  ** @returns xcb_randr_get_crtc_gamma_size_reply_t *
4128  **
4129  *****************************************************************************/
4130 
4131 xcb_randr_get_crtc_gamma_size_reply_t *
4132 xcb_randr_get_crtc_gamma_size_reply (xcb_connection_t                        *c  /**< */,
4133                                      xcb_randr_get_crtc_gamma_size_cookie_t   cookie  /**< */,
4134                                      xcb_generic_error_t                    **e  /**< */);
4135 
4136 int
4137 xcb_randr_get_crtc_gamma_sizeof (const void  *_buffer  /**< */);
4138 
4139 /**
4140  *
4141  * @param c The connection
4142  * @return A cookie
4143  *
4144  * Delivers a request to the X server.
4145  *
4146  */
4147 
4148 /*****************************************************************************
4149  **
4150  ** xcb_randr_get_crtc_gamma_cookie_t xcb_randr_get_crtc_gamma
4151  **
4152  ** @param xcb_connection_t *c
4153  ** @param xcb_randr_crtc_t  crtc
4154  ** @returns xcb_randr_get_crtc_gamma_cookie_t
4155  **
4156  *****************************************************************************/
4157 
4158 xcb_randr_get_crtc_gamma_cookie_t
4159 xcb_randr_get_crtc_gamma (xcb_connection_t *c  /**< */,
4160                           xcb_randr_crtc_t  crtc  /**< */);
4161 
4162 /**
4163  *
4164  * @param c The connection
4165  * @return A cookie
4166  *
4167  * Delivers a request to the X server.
4168  *
4169  * This form can be used only if the request will cause
4170  * a reply to be generated. Any returned error will be
4171  * placed in the event queue.
4172  */
4173 
4174 /*****************************************************************************
4175  **
4176  ** xcb_randr_get_crtc_gamma_cookie_t xcb_randr_get_crtc_gamma_unchecked
4177  **
4178  ** @param xcb_connection_t *c
4179  ** @param xcb_randr_crtc_t  crtc
4180  ** @returns xcb_randr_get_crtc_gamma_cookie_t
4181  **
4182  *****************************************************************************/
4183 
4184 xcb_randr_get_crtc_gamma_cookie_t
4185 xcb_randr_get_crtc_gamma_unchecked (xcb_connection_t *c  /**< */,
4186                                     xcb_randr_crtc_t  crtc  /**< */);
4187 
4188 
4189 /*****************************************************************************
4190  **
4191  ** uint16_t * xcb_randr_get_crtc_gamma_red
4192  **
4193  ** @param const xcb_randr_get_crtc_gamma_reply_t *R
4194  ** @returns uint16_t *
4195  **
4196  *****************************************************************************/
4197 
4198 uint16_t *
4199 xcb_randr_get_crtc_gamma_red (const xcb_randr_get_crtc_gamma_reply_t *R  /**< */);
4200 
4201 
4202 /*****************************************************************************
4203  **
4204  ** int xcb_randr_get_crtc_gamma_red_length
4205  **
4206  ** @param const xcb_randr_get_crtc_gamma_reply_t *R
4207  ** @returns int
4208  **
4209  *****************************************************************************/
4210 
4211 int
4212 xcb_randr_get_crtc_gamma_red_length (const xcb_randr_get_crtc_gamma_reply_t *R  /**< */);
4213 
4214 
4215 /*****************************************************************************
4216  **
4217  ** xcb_generic_iterator_t xcb_randr_get_crtc_gamma_red_end
4218  **
4219  ** @param const xcb_randr_get_crtc_gamma_reply_t *R
4220  ** @returns xcb_generic_iterator_t
4221  **
4222  *****************************************************************************/
4223 
4224 xcb_generic_iterator_t
4225 xcb_randr_get_crtc_gamma_red_end (const xcb_randr_get_crtc_gamma_reply_t *R  /**< */);
4226 
4227 
4228 /*****************************************************************************
4229  **
4230  ** uint16_t * xcb_randr_get_crtc_gamma_green
4231  **
4232  ** @param const xcb_randr_get_crtc_gamma_reply_t *R
4233  ** @returns uint16_t *
4234  **
4235  *****************************************************************************/
4236 
4237 uint16_t *
4238 xcb_randr_get_crtc_gamma_green (const xcb_randr_get_crtc_gamma_reply_t *R  /**< */);
4239 
4240 
4241 /*****************************************************************************
4242  **
4243  ** int xcb_randr_get_crtc_gamma_green_length
4244  **
4245  ** @param const xcb_randr_get_crtc_gamma_reply_t *R
4246  ** @returns int
4247  **
4248  *****************************************************************************/
4249 
4250 int
4251 xcb_randr_get_crtc_gamma_green_length (const xcb_randr_get_crtc_gamma_reply_t *R  /**< */);
4252 
4253 
4254 /*****************************************************************************
4255  **
4256  ** xcb_generic_iterator_t xcb_randr_get_crtc_gamma_green_end
4257  **
4258  ** @param const xcb_randr_get_crtc_gamma_reply_t *R
4259  ** @returns xcb_generic_iterator_t
4260  **
4261  *****************************************************************************/
4262 
4263 xcb_generic_iterator_t
4264 xcb_randr_get_crtc_gamma_green_end (const xcb_randr_get_crtc_gamma_reply_t *R  /**< */);
4265 
4266 
4267 /*****************************************************************************
4268  **
4269  ** uint16_t * xcb_randr_get_crtc_gamma_blue
4270  **
4271  ** @param const xcb_randr_get_crtc_gamma_reply_t *R
4272  ** @returns uint16_t *
4273  **
4274  *****************************************************************************/
4275 
4276 uint16_t *
4277 xcb_randr_get_crtc_gamma_blue (const xcb_randr_get_crtc_gamma_reply_t *R  /**< */);
4278 
4279 
4280 /*****************************************************************************
4281  **
4282  ** int xcb_randr_get_crtc_gamma_blue_length
4283  **
4284  ** @param const xcb_randr_get_crtc_gamma_reply_t *R
4285  ** @returns int
4286  **
4287  *****************************************************************************/
4288 
4289 int
4290 xcb_randr_get_crtc_gamma_blue_length (const xcb_randr_get_crtc_gamma_reply_t *R  /**< */);
4291 
4292 
4293 /*****************************************************************************
4294  **
4295  ** xcb_generic_iterator_t xcb_randr_get_crtc_gamma_blue_end
4296  **
4297  ** @param const xcb_randr_get_crtc_gamma_reply_t *R
4298  ** @returns xcb_generic_iterator_t
4299  **
4300  *****************************************************************************/
4301 
4302 xcb_generic_iterator_t
4303 xcb_randr_get_crtc_gamma_blue_end (const xcb_randr_get_crtc_gamma_reply_t *R  /**< */);
4304 
4305 /**
4306  * Return the reply
4307  * @param c      The connection
4308  * @param cookie The cookie
4309  * @param e      The xcb_generic_error_t supplied
4310  *
4311  * Returns the reply of the request asked by
4312  *
4313  * The parameter @p e supplied to this function must be NULL if
4314  * xcb_randr_get_crtc_gamma_unchecked(). is used.
4315  * Otherwise, it stores the error if any.
4316  *
4317  * The returned value must be freed by the caller using free().
4318  */
4319 
4320 /*****************************************************************************
4321  **
4322  ** xcb_randr_get_crtc_gamma_reply_t * xcb_randr_get_crtc_gamma_reply
4323  **
4324  ** @param xcb_connection_t                   *c
4325  ** @param xcb_randr_get_crtc_gamma_cookie_t   cookie
4326  ** @param xcb_generic_error_t               **e
4327  ** @returns xcb_randr_get_crtc_gamma_reply_t *
4328  **
4329  *****************************************************************************/
4330 
4331 xcb_randr_get_crtc_gamma_reply_t *
4332 xcb_randr_get_crtc_gamma_reply (xcb_connection_t                   *c  /**< */,
4333                                 xcb_randr_get_crtc_gamma_cookie_t   cookie  /**< */,
4334                                 xcb_generic_error_t               **e  /**< */);
4335 
4336 int
4337 xcb_randr_set_crtc_gamma_sizeof (const void  *_buffer  /**< */);
4338 
4339 /**
4340  *
4341  * @param c The connection
4342  * @return A cookie
4343  *
4344  * Delivers a request to the X server.
4345  *
4346  * This form can be used only if the request will not cause
4347  * a reply to be generated. Any returned error will be
4348  * saved for handling by xcb_request_check().
4349  */
4350 
4351 /*****************************************************************************
4352  **
4353  ** xcb_void_cookie_t xcb_randr_set_crtc_gamma_checked
4354  **
4355  ** @param xcb_connection_t *c
4356  ** @param xcb_randr_crtc_t  crtc
4357  ** @param uint16_t          size
4358  ** @param const uint16_t   *red
4359  ** @param const uint16_t   *green
4360  ** @param const uint16_t   *blue
4361  ** @returns xcb_void_cookie_t
4362  **
4363  *****************************************************************************/
4364 
4365 xcb_void_cookie_t
4366 xcb_randr_set_crtc_gamma_checked (xcb_connection_t *c  /**< */,
4367                                   xcb_randr_crtc_t  crtc  /**< */,
4368                                   uint16_t          size  /**< */,
4369                                   const uint16_t   *red  /**< */,
4370                                   const uint16_t   *green  /**< */,
4371                                   const uint16_t   *blue  /**< */);
4372 
4373 /**
4374  *
4375  * @param c The connection
4376  * @return A cookie
4377  *
4378  * Delivers a request to the X server.
4379  *
4380  */
4381 
4382 /*****************************************************************************
4383  **
4384  ** xcb_void_cookie_t xcb_randr_set_crtc_gamma
4385  **
4386  ** @param xcb_connection_t *c
4387  ** @param xcb_randr_crtc_t  crtc
4388  ** @param uint16_t          size
4389  ** @param const uint16_t   *red
4390  ** @param const uint16_t   *green
4391  ** @param const uint16_t   *blue
4392  ** @returns xcb_void_cookie_t
4393  **
4394  *****************************************************************************/
4395 
4396 xcb_void_cookie_t
4397 xcb_randr_set_crtc_gamma (xcb_connection_t *c  /**< */,
4398                           xcb_randr_crtc_t  crtc  /**< */,
4399                           uint16_t          size  /**< */,
4400                           const uint16_t   *red  /**< */,
4401                           const uint16_t   *green  /**< */,
4402                           const uint16_t   *blue  /**< */);
4403 
4404 int
4405 xcb_randr_get_screen_resources_current_sizeof (const void  *_buffer  /**< */);
4406 
4407 /**
4408  *
4409  * @param c The connection
4410  * @return A cookie
4411  *
4412  * Delivers a request to the X server.
4413  *
4414  */
4415 
4416 /*****************************************************************************
4417  **
4418  ** xcb_randr_get_screen_resources_current_cookie_t xcb_randr_get_screen_resources_current
4419  **
4420  ** @param xcb_connection_t *c
4421  ** @param xcb_window_t      window
4422  ** @returns xcb_randr_get_screen_resources_current_cookie_t
4423  **
4424  *****************************************************************************/
4425 
4426 xcb_randr_get_screen_resources_current_cookie_t
4427 xcb_randr_get_screen_resources_current (xcb_connection_t *c  /**< */,
4428                                         xcb_window_t      window  /**< */);
4429 
4430 /**
4431  *
4432  * @param c The connection
4433  * @return A cookie
4434  *
4435  * Delivers a request to the X server.
4436  *
4437  * This form can be used only if the request will cause
4438  * a reply to be generated. Any returned error will be
4439  * placed in the event queue.
4440  */
4441 
4442 /*****************************************************************************
4443  **
4444  ** xcb_randr_get_screen_resources_current_cookie_t xcb_randr_get_screen_resources_current_unchecked
4445  **
4446  ** @param xcb_connection_t *c
4447  ** @param xcb_window_t      window
4448  ** @returns xcb_randr_get_screen_resources_current_cookie_t
4449  **
4450  *****************************************************************************/
4451 
4452 xcb_randr_get_screen_resources_current_cookie_t
4453 xcb_randr_get_screen_resources_current_unchecked (xcb_connection_t *c  /**< */,
4454                                                   xcb_window_t      window  /**< */);
4455 
4456 
4457 /*****************************************************************************
4458  **
4459  ** xcb_randr_crtc_t * xcb_randr_get_screen_resources_current_crtcs
4460  **
4461  ** @param const xcb_randr_get_screen_resources_current_reply_t *R
4462  ** @returns xcb_randr_crtc_t *
4463  **
4464  *****************************************************************************/
4465 
4466 xcb_randr_crtc_t *
4467 xcb_randr_get_screen_resources_current_crtcs (const xcb_randr_get_screen_resources_current_reply_t *R  /**< */);
4468 
4469 
4470 /*****************************************************************************
4471  **
4472  ** int xcb_randr_get_screen_resources_current_crtcs_length
4473  **
4474  ** @param const xcb_randr_get_screen_resources_current_reply_t *R
4475  ** @returns int
4476  **
4477  *****************************************************************************/
4478 
4479 int
4480 xcb_randr_get_screen_resources_current_crtcs_length (const xcb_randr_get_screen_resources_current_reply_t *R  /**< */);
4481 
4482 
4483 /*****************************************************************************
4484  **
4485  ** xcb_generic_iterator_t xcb_randr_get_screen_resources_current_crtcs_end
4486  **
4487  ** @param const xcb_randr_get_screen_resources_current_reply_t *R
4488  ** @returns xcb_generic_iterator_t
4489  **
4490  *****************************************************************************/
4491 
4492 xcb_generic_iterator_t
4493 xcb_randr_get_screen_resources_current_crtcs_end (const xcb_randr_get_screen_resources_current_reply_t *R  /**< */);
4494 
4495 
4496 /*****************************************************************************
4497  **
4498  ** xcb_randr_output_t * xcb_randr_get_screen_resources_current_outputs
4499  **
4500  ** @param const xcb_randr_get_screen_resources_current_reply_t *R
4501  ** @returns xcb_randr_output_t *
4502  **
4503  *****************************************************************************/
4504 
4505 xcb_randr_output_t *
4506 xcb_randr_get_screen_resources_current_outputs (const xcb_randr_get_screen_resources_current_reply_t *R  /**< */);
4507 
4508 
4509 /*****************************************************************************
4510  **
4511  ** int xcb_randr_get_screen_resources_current_outputs_length
4512  **
4513  ** @param const xcb_randr_get_screen_resources_current_reply_t *R
4514  ** @returns int
4515  **
4516  *****************************************************************************/
4517 
4518 int
4519 xcb_randr_get_screen_resources_current_outputs_length (const xcb_randr_get_screen_resources_current_reply_t *R  /**< */);
4520 
4521 
4522 /*****************************************************************************
4523  **
4524  ** xcb_generic_iterator_t xcb_randr_get_screen_resources_current_outputs_end
4525  **
4526  ** @param const xcb_randr_get_screen_resources_current_reply_t *R
4527  ** @returns xcb_generic_iterator_t
4528  **
4529  *****************************************************************************/
4530 
4531 xcb_generic_iterator_t
4532 xcb_randr_get_screen_resources_current_outputs_end (const xcb_randr_get_screen_resources_current_reply_t *R  /**< */);
4533 
4534 
4535 /*****************************************************************************
4536  **
4537  ** xcb_randr_mode_info_t * xcb_randr_get_screen_resources_current_modes
4538  **
4539  ** @param const xcb_randr_get_screen_resources_current_reply_t *R
4540  ** @returns xcb_randr_mode_info_t *
4541  **
4542  *****************************************************************************/
4543 
4544 xcb_randr_mode_info_t *
4545 xcb_randr_get_screen_resources_current_modes (const xcb_randr_get_screen_resources_current_reply_t *R  /**< */);
4546 
4547 
4548 /*****************************************************************************
4549  **
4550  ** int xcb_randr_get_screen_resources_current_modes_length
4551  **
4552  ** @param const xcb_randr_get_screen_resources_current_reply_t *R
4553  ** @returns int
4554  **
4555  *****************************************************************************/
4556 
4557 int
4558 xcb_randr_get_screen_resources_current_modes_length (const xcb_randr_get_screen_resources_current_reply_t *R  /**< */);
4559 
4560 
4561 /*****************************************************************************
4562  **
4563  ** xcb_randr_mode_info_iterator_t xcb_randr_get_screen_resources_current_modes_iterator
4564  **
4565  ** @param const xcb_randr_get_screen_resources_current_reply_t *R
4566  ** @returns xcb_randr_mode_info_iterator_t
4567  **
4568  *****************************************************************************/
4569 
4570 xcb_randr_mode_info_iterator_t
4571 xcb_randr_get_screen_resources_current_modes_iterator (const xcb_randr_get_screen_resources_current_reply_t *R  /**< */);
4572 
4573 
4574 /*****************************************************************************
4575  **
4576  ** uint8_t * xcb_randr_get_screen_resources_current_names
4577  **
4578  ** @param const xcb_randr_get_screen_resources_current_reply_t *R
4579  ** @returns uint8_t *
4580  **
4581  *****************************************************************************/
4582 
4583 uint8_t *
4584 xcb_randr_get_screen_resources_current_names (const xcb_randr_get_screen_resources_current_reply_t *R  /**< */);
4585 
4586 
4587 /*****************************************************************************
4588  **
4589  ** int xcb_randr_get_screen_resources_current_names_length
4590  **
4591  ** @param const xcb_randr_get_screen_resources_current_reply_t *R
4592  ** @returns int
4593  **
4594  *****************************************************************************/
4595 
4596 int
4597 xcb_randr_get_screen_resources_current_names_length (const xcb_randr_get_screen_resources_current_reply_t *R  /**< */);
4598 
4599 
4600 /*****************************************************************************
4601  **
4602  ** xcb_generic_iterator_t xcb_randr_get_screen_resources_current_names_end
4603  **
4604  ** @param const xcb_randr_get_screen_resources_current_reply_t *R
4605  ** @returns xcb_generic_iterator_t
4606  **
4607  *****************************************************************************/
4608 
4609 xcb_generic_iterator_t
4610 xcb_randr_get_screen_resources_current_names_end (const xcb_randr_get_screen_resources_current_reply_t *R  /**< */);
4611 
4612 /**
4613  * Return the reply
4614  * @param c      The connection
4615  * @param cookie The cookie
4616  * @param e      The xcb_generic_error_t supplied
4617  *
4618  * Returns the reply of the request asked by
4619  *
4620  * The parameter @p e supplied to this function must be NULL if
4621  * xcb_randr_get_screen_resources_current_unchecked(). is used.
4622  * Otherwise, it stores the error if any.
4623  *
4624  * The returned value must be freed by the caller using free().
4625  */
4626 
4627 /*****************************************************************************
4628  **
4629  ** xcb_randr_get_screen_resources_current_reply_t * xcb_randr_get_screen_resources_current_reply
4630  **
4631  ** @param xcb_connection_t                                 *c
4632  ** @param xcb_randr_get_screen_resources_current_cookie_t   cookie
4633  ** @param xcb_generic_error_t                             **e
4634  ** @returns xcb_randr_get_screen_resources_current_reply_t *
4635  **
4636  *****************************************************************************/
4637 
4638 xcb_randr_get_screen_resources_current_reply_t *
4639 xcb_randr_get_screen_resources_current_reply (xcb_connection_t                                 *c  /**< */,
4640                                               xcb_randr_get_screen_resources_current_cookie_t   cookie  /**< */,
4641                                               xcb_generic_error_t                             **e  /**< */);
4642 
4643 int
4644 xcb_randr_set_crtc_transform_sizeof (const void  *_buffer  /**< */,
4645                                      uint32_t     filter_params_len  /**< */);
4646 
4647 /**
4648  *
4649  * @param c The connection
4650  * @return A cookie
4651  *
4652  * Delivers a request to the X server.
4653  *
4654  * This form can be used only if the request will not cause
4655  * a reply to be generated. Any returned error will be
4656  * saved for handling by xcb_request_check().
4657  */
4658 
4659 /*****************************************************************************
4660  **
4661  ** xcb_void_cookie_t xcb_randr_set_crtc_transform_checked
4662  **
4663  ** @param xcb_connection_t         *c
4664  ** @param xcb_randr_crtc_t          crtc
4665  ** @param xcb_render_transform_t    transform
4666  ** @param uint16_t                  filter_len
4667  ** @param const char               *filter_name
4668  ** @param uint32_t                  filter_params_len
4669  ** @param const xcb_render_fixed_t *filter_params
4670  ** @returns xcb_void_cookie_t
4671  **
4672  *****************************************************************************/
4673 
4674 xcb_void_cookie_t
4675 xcb_randr_set_crtc_transform_checked (xcb_connection_t         *c  /**< */,
4676                                       xcb_randr_crtc_t          crtc  /**< */,
4677                                       xcb_render_transform_t    transform  /**< */,
4678                                       uint16_t                  filter_len  /**< */,
4679                                       const char               *filter_name  /**< */,
4680                                       uint32_t                  filter_params_len  /**< */,
4681                                       const xcb_render_fixed_t *filter_params  /**< */);
4682 
4683 /**
4684  *
4685  * @param c The connection
4686  * @return A cookie
4687  *
4688  * Delivers a request to the X server.
4689  *
4690  */
4691 
4692 /*****************************************************************************
4693  **
4694  ** xcb_void_cookie_t xcb_randr_set_crtc_transform
4695  **
4696  ** @param xcb_connection_t         *c
4697  ** @param xcb_randr_crtc_t          crtc
4698  ** @param xcb_render_transform_t    transform
4699  ** @param uint16_t                  filter_len
4700  ** @param const char               *filter_name
4701  ** @param uint32_t                  filter_params_len
4702  ** @param const xcb_render_fixed_t *filter_params
4703  ** @returns xcb_void_cookie_t
4704  **
4705  *****************************************************************************/
4706 
4707 xcb_void_cookie_t
4708 xcb_randr_set_crtc_transform (xcb_connection_t         *c  /**< */,
4709                               xcb_randr_crtc_t          crtc  /**< */,
4710                               xcb_render_transform_t    transform  /**< */,
4711                               uint16_t                  filter_len  /**< */,
4712                               const char               *filter_name  /**< */,
4713                               uint32_t                  filter_params_len  /**< */,
4714                               const xcb_render_fixed_t *filter_params  /**< */);
4715 
4716 int
4717 xcb_randr_get_crtc_transform_sizeof (const void  *_buffer  /**< */);
4718 
4719 /**
4720  *
4721  * @param c The connection
4722  * @return A cookie
4723  *
4724  * Delivers a request to the X server.
4725  *
4726  */
4727 
4728 /*****************************************************************************
4729  **
4730  ** xcb_randr_get_crtc_transform_cookie_t xcb_randr_get_crtc_transform
4731  **
4732  ** @param xcb_connection_t *c
4733  ** @param xcb_randr_crtc_t  crtc
4734  ** @returns xcb_randr_get_crtc_transform_cookie_t
4735  **
4736  *****************************************************************************/
4737 
4738 xcb_randr_get_crtc_transform_cookie_t
4739 xcb_randr_get_crtc_transform (xcb_connection_t *c  /**< */,
4740                               xcb_randr_crtc_t  crtc  /**< */);
4741 
4742 /**
4743  *
4744  * @param c The connection
4745  * @return A cookie
4746  *
4747  * Delivers a request to the X server.
4748  *
4749  * This form can be used only if the request will cause
4750  * a reply to be generated. Any returned error will be
4751  * placed in the event queue.
4752  */
4753 
4754 /*****************************************************************************
4755  **
4756  ** xcb_randr_get_crtc_transform_cookie_t xcb_randr_get_crtc_transform_unchecked
4757  **
4758  ** @param xcb_connection_t *c
4759  ** @param xcb_randr_crtc_t  crtc
4760  ** @returns xcb_randr_get_crtc_transform_cookie_t
4761  **
4762  *****************************************************************************/
4763 
4764 xcb_randr_get_crtc_transform_cookie_t
4765 xcb_randr_get_crtc_transform_unchecked (xcb_connection_t *c  /**< */,
4766                                         xcb_randr_crtc_t  crtc  /**< */);
4767 
4768 
4769 /*****************************************************************************
4770  **
4771  ** char * xcb_randr_get_crtc_transform_pending_filter_name
4772  **
4773  ** @param const xcb_randr_get_crtc_transform_reply_t *R
4774  ** @returns char *
4775  **
4776  *****************************************************************************/
4777 
4778 char *
4779 xcb_randr_get_crtc_transform_pending_filter_name (const xcb_randr_get_crtc_transform_reply_t *R  /**< */);
4780 
4781 
4782 /*****************************************************************************
4783  **
4784  ** int xcb_randr_get_crtc_transform_pending_filter_name_length
4785  **
4786  ** @param const xcb_randr_get_crtc_transform_reply_t *R
4787  ** @returns int
4788  **
4789  *****************************************************************************/
4790 
4791 int
4792 xcb_randr_get_crtc_transform_pending_filter_name_length (const xcb_randr_get_crtc_transform_reply_t *R  /**< */);
4793 
4794 
4795 /*****************************************************************************
4796  **
4797  ** xcb_generic_iterator_t xcb_randr_get_crtc_transform_pending_filter_name_end
4798  **
4799  ** @param const xcb_randr_get_crtc_transform_reply_t *R
4800  ** @returns xcb_generic_iterator_t
4801  **
4802  *****************************************************************************/
4803 
4804 xcb_generic_iterator_t
4805 xcb_randr_get_crtc_transform_pending_filter_name_end (const xcb_randr_get_crtc_transform_reply_t *R  /**< */);
4806 
4807 
4808 /*****************************************************************************
4809  **
4810  ** xcb_render_fixed_t * xcb_randr_get_crtc_transform_pending_params
4811  **
4812  ** @param const xcb_randr_get_crtc_transform_reply_t *R
4813  ** @returns xcb_render_fixed_t *
4814  **
4815  *****************************************************************************/
4816 
4817 xcb_render_fixed_t *
4818 xcb_randr_get_crtc_transform_pending_params (const xcb_randr_get_crtc_transform_reply_t *R  /**< */);
4819 
4820 
4821 /*****************************************************************************
4822  **
4823  ** int xcb_randr_get_crtc_transform_pending_params_length
4824  **
4825  ** @param const xcb_randr_get_crtc_transform_reply_t *R
4826  ** @returns int
4827  **
4828  *****************************************************************************/
4829 
4830 int
4831 xcb_randr_get_crtc_transform_pending_params_length (const xcb_randr_get_crtc_transform_reply_t *R  /**< */);
4832 
4833 
4834 /*****************************************************************************
4835  **
4836  ** xcb_generic_iterator_t xcb_randr_get_crtc_transform_pending_params_end
4837  **
4838  ** @param const xcb_randr_get_crtc_transform_reply_t *R
4839  ** @returns xcb_generic_iterator_t
4840  **
4841  *****************************************************************************/
4842 
4843 xcb_generic_iterator_t
4844 xcb_randr_get_crtc_transform_pending_params_end (const xcb_randr_get_crtc_transform_reply_t *R  /**< */);
4845 
4846 
4847 /*****************************************************************************
4848  **
4849  ** char * xcb_randr_get_crtc_transform_current_filter_name
4850  **
4851  ** @param const xcb_randr_get_crtc_transform_reply_t *R
4852  ** @returns char *
4853  **
4854  *****************************************************************************/
4855 
4856 char *
4857 xcb_randr_get_crtc_transform_current_filter_name (const xcb_randr_get_crtc_transform_reply_t *R  /**< */);
4858 
4859 
4860 /*****************************************************************************
4861  **
4862  ** int xcb_randr_get_crtc_transform_current_filter_name_length
4863  **
4864  ** @param const xcb_randr_get_crtc_transform_reply_t *R
4865  ** @returns int
4866  **
4867  *****************************************************************************/
4868 
4869 int
4870 xcb_randr_get_crtc_transform_current_filter_name_length (const xcb_randr_get_crtc_transform_reply_t *R  /**< */);
4871 
4872 
4873 /*****************************************************************************
4874  **
4875  ** xcb_generic_iterator_t xcb_randr_get_crtc_transform_current_filter_name_end
4876  **
4877  ** @param const xcb_randr_get_crtc_transform_reply_t *R
4878  ** @returns xcb_generic_iterator_t
4879  **
4880  *****************************************************************************/
4881 
4882 xcb_generic_iterator_t
4883 xcb_randr_get_crtc_transform_current_filter_name_end (const xcb_randr_get_crtc_transform_reply_t *R  /**< */);
4884 
4885 
4886 /*****************************************************************************
4887  **
4888  ** xcb_render_fixed_t * xcb_randr_get_crtc_transform_current_params
4889  **
4890  ** @param const xcb_randr_get_crtc_transform_reply_t *R
4891  ** @returns xcb_render_fixed_t *
4892  **
4893  *****************************************************************************/
4894 
4895 xcb_render_fixed_t *
4896 xcb_randr_get_crtc_transform_current_params (const xcb_randr_get_crtc_transform_reply_t *R  /**< */);
4897 
4898 
4899 /*****************************************************************************
4900  **
4901  ** int xcb_randr_get_crtc_transform_current_params_length
4902  **
4903  ** @param const xcb_randr_get_crtc_transform_reply_t *R
4904  ** @returns int
4905  **
4906  *****************************************************************************/
4907 
4908 int
4909 xcb_randr_get_crtc_transform_current_params_length (const xcb_randr_get_crtc_transform_reply_t *R  /**< */);
4910 
4911 
4912 /*****************************************************************************
4913  **
4914  ** xcb_generic_iterator_t xcb_randr_get_crtc_transform_current_params_end
4915  **
4916  ** @param const xcb_randr_get_crtc_transform_reply_t *R
4917  ** @returns xcb_generic_iterator_t
4918  **
4919  *****************************************************************************/
4920 
4921 xcb_generic_iterator_t
4922 xcb_randr_get_crtc_transform_current_params_end (const xcb_randr_get_crtc_transform_reply_t *R  /**< */);
4923 
4924 /**
4925  * Return the reply
4926  * @param c      The connection
4927  * @param cookie The cookie
4928  * @param e      The xcb_generic_error_t supplied
4929  *
4930  * Returns the reply of the request asked by
4931  *
4932  * The parameter @p e supplied to this function must be NULL if
4933  * xcb_randr_get_crtc_transform_unchecked(). is used.
4934  * Otherwise, it stores the error if any.
4935  *
4936  * The returned value must be freed by the caller using free().
4937  */
4938 
4939 /*****************************************************************************
4940  **
4941  ** xcb_randr_get_crtc_transform_reply_t * xcb_randr_get_crtc_transform_reply
4942  **
4943  ** @param xcb_connection_t                       *c
4944  ** @param xcb_randr_get_crtc_transform_cookie_t   cookie
4945  ** @param xcb_generic_error_t                   **e
4946  ** @returns xcb_randr_get_crtc_transform_reply_t *
4947  **
4948  *****************************************************************************/
4949 
4950 xcb_randr_get_crtc_transform_reply_t *
4951 xcb_randr_get_crtc_transform_reply (xcb_connection_t                       *c  /**< */,
4952                                     xcb_randr_get_crtc_transform_cookie_t   cookie  /**< */,
4953                                     xcb_generic_error_t                   **e  /**< */);
4954 
4955 /**
4956  *
4957  * @param c The connection
4958  * @return A cookie
4959  *
4960  * Delivers a request to the X server.
4961  *
4962  */
4963 
4964 /*****************************************************************************
4965  **
4966  ** xcb_randr_get_panning_cookie_t xcb_randr_get_panning
4967  **
4968  ** @param xcb_connection_t *c
4969  ** @param xcb_randr_crtc_t  crtc
4970  ** @returns xcb_randr_get_panning_cookie_t
4971  **
4972  *****************************************************************************/
4973 
4974 xcb_randr_get_panning_cookie_t
4975 xcb_randr_get_panning (xcb_connection_t *c  /**< */,
4976                        xcb_randr_crtc_t  crtc  /**< */);
4977 
4978 /**
4979  *
4980  * @param c The connection
4981  * @return A cookie
4982  *
4983  * Delivers a request to the X server.
4984  *
4985  * This form can be used only if the request will cause
4986  * a reply to be generated. Any returned error will be
4987  * placed in the event queue.
4988  */
4989 
4990 /*****************************************************************************
4991  **
4992  ** xcb_randr_get_panning_cookie_t xcb_randr_get_panning_unchecked
4993  **
4994  ** @param xcb_connection_t *c
4995  ** @param xcb_randr_crtc_t  crtc
4996  ** @returns xcb_randr_get_panning_cookie_t
4997  **
4998  *****************************************************************************/
4999 
5000 xcb_randr_get_panning_cookie_t
5001 xcb_randr_get_panning_unchecked (xcb_connection_t *c  /**< */,
5002                                  xcb_randr_crtc_t  crtc  /**< */);
5003 
5004 /**
5005  * Return the reply
5006  * @param c      The connection
5007  * @param cookie The cookie
5008  * @param e      The xcb_generic_error_t supplied
5009  *
5010  * Returns the reply of the request asked by
5011  *
5012  * The parameter @p e supplied to this function must be NULL if
5013  * xcb_randr_get_panning_unchecked(). is used.
5014  * Otherwise, it stores the error if any.
5015  *
5016  * The returned value must be freed by the caller using free().
5017  */
5018 
5019 /*****************************************************************************
5020  **
5021  ** xcb_randr_get_panning_reply_t * xcb_randr_get_panning_reply
5022  **
5023  ** @param xcb_connection_t                *c
5024  ** @param xcb_randr_get_panning_cookie_t   cookie
5025  ** @param xcb_generic_error_t            **e
5026  ** @returns xcb_randr_get_panning_reply_t *
5027  **
5028  *****************************************************************************/
5029 
5030 xcb_randr_get_panning_reply_t *
5031 xcb_randr_get_panning_reply (xcb_connection_t                *c  /**< */,
5032                              xcb_randr_get_panning_cookie_t   cookie  /**< */,
5033                              xcb_generic_error_t            **e  /**< */);
5034 
5035 /**
5036  *
5037  * @param c The connection
5038  * @return A cookie
5039  *
5040  * Delivers a request to the X server.
5041  *
5042  */
5043 
5044 /*****************************************************************************
5045  **
5046  ** xcb_randr_set_panning_cookie_t xcb_randr_set_panning
5047  **
5048  ** @param xcb_connection_t *c
5049  ** @param xcb_randr_crtc_t  crtc
5050  ** @param xcb_timestamp_t   timestamp
5051  ** @param uint16_t          left
5052  ** @param uint16_t          top
5053  ** @param uint16_t          width
5054  ** @param uint16_t          height
5055  ** @param uint16_t          track_left
5056  ** @param uint16_t          track_top
5057  ** @param uint16_t          track_width
5058  ** @param uint16_t          track_height
5059  ** @param int16_t           border_left
5060  ** @param int16_t           border_top
5061  ** @param int16_t           border_right
5062  ** @param int16_t           border_bottom
5063  ** @returns xcb_randr_set_panning_cookie_t
5064  **
5065  *****************************************************************************/
5066 
5067 xcb_randr_set_panning_cookie_t
5068 xcb_randr_set_panning (xcb_connection_t *c  /**< */,
5069                        xcb_randr_crtc_t  crtc  /**< */,
5070                        xcb_timestamp_t   timestamp  /**< */,
5071                        uint16_t          left  /**< */,
5072                        uint16_t          top  /**< */,
5073                        uint16_t          width  /**< */,
5074                        uint16_t          height  /**< */,
5075                        uint16_t          track_left  /**< */,
5076                        uint16_t          track_top  /**< */,
5077                        uint16_t          track_width  /**< */,
5078                        uint16_t          track_height  /**< */,
5079                        int16_t           border_left  /**< */,
5080                        int16_t           border_top  /**< */,
5081                        int16_t           border_right  /**< */,
5082                        int16_t           border_bottom  /**< */);
5083 
5084 /**
5085  *
5086  * @param c The connection
5087  * @return A cookie
5088  *
5089  * Delivers a request to the X server.
5090  *
5091  * This form can be used only if the request will cause
5092  * a reply to be generated. Any returned error will be
5093  * placed in the event queue.
5094  */
5095 
5096 /*****************************************************************************
5097  **
5098  ** xcb_randr_set_panning_cookie_t xcb_randr_set_panning_unchecked
5099  **
5100  ** @param xcb_connection_t *c
5101  ** @param xcb_randr_crtc_t  crtc
5102  ** @param xcb_timestamp_t   timestamp
5103  ** @param uint16_t          left
5104  ** @param uint16_t          top
5105  ** @param uint16_t          width
5106  ** @param uint16_t          height
5107  ** @param uint16_t          track_left
5108  ** @param uint16_t          track_top
5109  ** @param uint16_t          track_width
5110  ** @param uint16_t          track_height
5111  ** @param int16_t           border_left
5112  ** @param int16_t           border_top
5113  ** @param int16_t           border_right
5114  ** @param int16_t           border_bottom
5115  ** @returns xcb_randr_set_panning_cookie_t
5116  **
5117  *****************************************************************************/
5118 
5119 xcb_randr_set_panning_cookie_t
5120 xcb_randr_set_panning_unchecked (xcb_connection_t *c  /**< */,
5121                                  xcb_randr_crtc_t  crtc  /**< */,
5122                                  xcb_timestamp_t   timestamp  /**< */,
5123                                  uint16_t          left  /**< */,
5124                                  uint16_t          top  /**< */,
5125                                  uint16_t          width  /**< */,
5126                                  uint16_t          height  /**< */,
5127                                  uint16_t          track_left  /**< */,
5128                                  uint16_t          track_top  /**< */,
5129                                  uint16_t          track_width  /**< */,
5130                                  uint16_t          track_height  /**< */,
5131                                  int16_t           border_left  /**< */,
5132                                  int16_t           border_top  /**< */,
5133                                  int16_t           border_right  /**< */,
5134                                  int16_t           border_bottom  /**< */);
5135 
5136 /**
5137  * Return the reply
5138  * @param c      The connection
5139  * @param cookie The cookie
5140  * @param e      The xcb_generic_error_t supplied
5141  *
5142  * Returns the reply of the request asked by
5143  *
5144  * The parameter @p e supplied to this function must be NULL if
5145  * xcb_randr_set_panning_unchecked(). is used.
5146  * Otherwise, it stores the error if any.
5147  *
5148  * The returned value must be freed by the caller using free().
5149  */
5150 
5151 /*****************************************************************************
5152  **
5153  ** xcb_randr_set_panning_reply_t * xcb_randr_set_panning_reply
5154  **
5155  ** @param xcb_connection_t                *c
5156  ** @param xcb_randr_set_panning_cookie_t   cookie
5157  ** @param xcb_generic_error_t            **e
5158  ** @returns xcb_randr_set_panning_reply_t *
5159  **
5160  *****************************************************************************/
5161 
5162 xcb_randr_set_panning_reply_t *
5163 xcb_randr_set_panning_reply (xcb_connection_t                *c  /**< */,
5164                              xcb_randr_set_panning_cookie_t   cookie  /**< */,
5165                              xcb_generic_error_t            **e  /**< */);
5166 
5167 /**
5168  *
5169  * @param c The connection
5170  * @return A cookie
5171  *
5172  * Delivers a request to the X server.
5173  *
5174  * This form can be used only if the request will not cause
5175  * a reply to be generated. Any returned error will be
5176  * saved for handling by xcb_request_check().
5177  */
5178 
5179 /*****************************************************************************
5180  **
5181  ** xcb_void_cookie_t xcb_randr_set_output_primary_checked
5182  **
5183  ** @param xcb_connection_t   *c
5184  ** @param xcb_window_t        window
5185  ** @param xcb_randr_output_t  output
5186  ** @returns xcb_void_cookie_t
5187  **
5188  *****************************************************************************/
5189 
5190 xcb_void_cookie_t
5191 xcb_randr_set_output_primary_checked (xcb_connection_t   *c  /**< */,
5192                                       xcb_window_t        window  /**< */,
5193                                       xcb_randr_output_t  output  /**< */);
5194 
5195 /**
5196  *
5197  * @param c The connection
5198  * @return A cookie
5199  *
5200  * Delivers a request to the X server.
5201  *
5202  */
5203 
5204 /*****************************************************************************
5205  **
5206  ** xcb_void_cookie_t xcb_randr_set_output_primary
5207  **
5208  ** @param xcb_connection_t   *c
5209  ** @param xcb_window_t        window
5210  ** @param xcb_randr_output_t  output
5211  ** @returns xcb_void_cookie_t
5212  **
5213  *****************************************************************************/
5214 
5215 xcb_void_cookie_t
5216 xcb_randr_set_output_primary (xcb_connection_t   *c  /**< */,
5217                               xcb_window_t        window  /**< */,
5218                               xcb_randr_output_t  output  /**< */);
5219 
5220 /**
5221  *
5222  * @param c The connection
5223  * @return A cookie
5224  *
5225  * Delivers a request to the X server.
5226  *
5227  */
5228 
5229 /*****************************************************************************
5230  **
5231  ** xcb_randr_get_output_primary_cookie_t xcb_randr_get_output_primary
5232  **
5233  ** @param xcb_connection_t *c
5234  ** @param xcb_window_t      window
5235  ** @returns xcb_randr_get_output_primary_cookie_t
5236  **
5237  *****************************************************************************/
5238 
5239 xcb_randr_get_output_primary_cookie_t
5240 xcb_randr_get_output_primary (xcb_connection_t *c  /**< */,
5241                               xcb_window_t      window  /**< */);
5242 
5243 /**
5244  *
5245  * @param c The connection
5246  * @return A cookie
5247  *
5248  * Delivers a request to the X server.
5249  *
5250  * This form can be used only if the request will cause
5251  * a reply to be generated. Any returned error will be
5252  * placed in the event queue.
5253  */
5254 
5255 /*****************************************************************************
5256  **
5257  ** xcb_randr_get_output_primary_cookie_t xcb_randr_get_output_primary_unchecked
5258  **
5259  ** @param xcb_connection_t *c
5260  ** @param xcb_window_t      window
5261  ** @returns xcb_randr_get_output_primary_cookie_t
5262  **
5263  *****************************************************************************/
5264 
5265 xcb_randr_get_output_primary_cookie_t
5266 xcb_randr_get_output_primary_unchecked (xcb_connection_t *c  /**< */,
5267                                         xcb_window_t      window  /**< */);
5268 
5269 /**
5270  * Return the reply
5271  * @param c      The connection
5272  * @param cookie The cookie
5273  * @param e      The xcb_generic_error_t supplied
5274  *
5275  * Returns the reply of the request asked by
5276  *
5277  * The parameter @p e supplied to this function must be NULL if
5278  * xcb_randr_get_output_primary_unchecked(). is used.
5279  * Otherwise, it stores the error if any.
5280  *
5281  * The returned value must be freed by the caller using free().
5282  */
5283 
5284 /*****************************************************************************
5285  **
5286  ** xcb_randr_get_output_primary_reply_t * xcb_randr_get_output_primary_reply
5287  **
5288  ** @param xcb_connection_t                       *c
5289  ** @param xcb_randr_get_output_primary_cookie_t   cookie
5290  ** @param xcb_generic_error_t                   **e
5291  ** @returns xcb_randr_get_output_primary_reply_t *
5292  **
5293  *****************************************************************************/
5294 
5295 xcb_randr_get_output_primary_reply_t *
5296 xcb_randr_get_output_primary_reply (xcb_connection_t                       *c  /**< */,
5297                                     xcb_randr_get_output_primary_cookie_t   cookie  /**< */,
5298                                     xcb_generic_error_t                   **e  /**< */);
5299 
5300 int
5301 xcb_randr_get_providers_sizeof (const void  *_buffer  /**< */);
5302 
5303 /**
5304  *
5305  * @param c The connection
5306  * @return A cookie
5307  *
5308  * Delivers a request to the X server.
5309  *
5310  */
5311 
5312 /*****************************************************************************
5313  **
5314  ** xcb_randr_get_providers_cookie_t xcb_randr_get_providers
5315  **
5316  ** @param xcb_connection_t *c
5317  ** @param xcb_window_t      window
5318  ** @returns xcb_randr_get_providers_cookie_t
5319  **
5320  *****************************************************************************/
5321 
5322 xcb_randr_get_providers_cookie_t
5323 xcb_randr_get_providers (xcb_connection_t *c  /**< */,
5324                          xcb_window_t      window  /**< */);
5325 
5326 /**
5327  *
5328  * @param c The connection
5329  * @return A cookie
5330  *
5331  * Delivers a request to the X server.
5332  *
5333  * This form can be used only if the request will cause
5334  * a reply to be generated. Any returned error will be
5335  * placed in the event queue.
5336  */
5337 
5338 /*****************************************************************************
5339  **
5340  ** xcb_randr_get_providers_cookie_t xcb_randr_get_providers_unchecked
5341  **
5342  ** @param xcb_connection_t *c
5343  ** @param xcb_window_t      window
5344  ** @returns xcb_randr_get_providers_cookie_t
5345  **
5346  *****************************************************************************/
5347 
5348 xcb_randr_get_providers_cookie_t
5349 xcb_randr_get_providers_unchecked (xcb_connection_t *c  /**< */,
5350                                    xcb_window_t      window  /**< */);
5351 
5352 
5353 /*****************************************************************************
5354  **
5355  ** xcb_randr_provider_t * xcb_randr_get_providers_providers
5356  **
5357  ** @param const xcb_randr_get_providers_reply_t *R
5358  ** @returns xcb_randr_provider_t *
5359  **
5360  *****************************************************************************/
5361 
5362 xcb_randr_provider_t *
5363 xcb_randr_get_providers_providers (const xcb_randr_get_providers_reply_t *R  /**< */);
5364 
5365 
5366 /*****************************************************************************
5367  **
5368  ** int xcb_randr_get_providers_providers_length
5369  **
5370  ** @param const xcb_randr_get_providers_reply_t *R
5371  ** @returns int
5372  **
5373  *****************************************************************************/
5374 
5375 int
5376 xcb_randr_get_providers_providers_length (const xcb_randr_get_providers_reply_t *R  /**< */);
5377 
5378 
5379 /*****************************************************************************
5380  **
5381  ** xcb_generic_iterator_t xcb_randr_get_providers_providers_end
5382  **
5383  ** @param const xcb_randr_get_providers_reply_t *R
5384  ** @returns xcb_generic_iterator_t
5385  **
5386  *****************************************************************************/
5387 
5388 xcb_generic_iterator_t
5389 xcb_randr_get_providers_providers_end (const xcb_randr_get_providers_reply_t *R  /**< */);
5390 
5391 /**
5392  * Return the reply
5393  * @param c      The connection
5394  * @param cookie The cookie
5395  * @param e      The xcb_generic_error_t supplied
5396  *
5397  * Returns the reply of the request asked by
5398  *
5399  * The parameter @p e supplied to this function must be NULL if
5400  * xcb_randr_get_providers_unchecked(). is used.
5401  * Otherwise, it stores the error if any.
5402  *
5403  * The returned value must be freed by the caller using free().
5404  */
5405 
5406 /*****************************************************************************
5407  **
5408  ** xcb_randr_get_providers_reply_t * xcb_randr_get_providers_reply
5409  **
5410  ** @param xcb_connection_t                  *c
5411  ** @param xcb_randr_get_providers_cookie_t   cookie
5412  ** @param xcb_generic_error_t              **e
5413  ** @returns xcb_randr_get_providers_reply_t *
5414  **
5415  *****************************************************************************/
5416 
5417 xcb_randr_get_providers_reply_t *
5418 xcb_randr_get_providers_reply (xcb_connection_t                  *c  /**< */,
5419                                xcb_randr_get_providers_cookie_t   cookie  /**< */,
5420                                xcb_generic_error_t              **e  /**< */);
5421 
5422 int
5423 xcb_randr_get_provider_info_sizeof (const void  *_buffer  /**< */);
5424 
5425 /**
5426  *
5427  * @param c The connection
5428  * @return A cookie
5429  *
5430  * Delivers a request to the X server.
5431  *
5432  */
5433 
5434 /*****************************************************************************
5435  **
5436  ** xcb_randr_get_provider_info_cookie_t xcb_randr_get_provider_info
5437  **
5438  ** @param xcb_connection_t     *c
5439  ** @param xcb_randr_provider_t  provider
5440  ** @param xcb_timestamp_t       config_timestamp
5441  ** @returns xcb_randr_get_provider_info_cookie_t
5442  **
5443  *****************************************************************************/
5444 
5445 xcb_randr_get_provider_info_cookie_t
5446 xcb_randr_get_provider_info (xcb_connection_t     *c  /**< */,
5447                              xcb_randr_provider_t  provider  /**< */,
5448                              xcb_timestamp_t       config_timestamp  /**< */);
5449 
5450 /**
5451  *
5452  * @param c The connection
5453  * @return A cookie
5454  *
5455  * Delivers a request to the X server.
5456  *
5457  * This form can be used only if the request will cause
5458  * a reply to be generated. Any returned error will be
5459  * placed in the event queue.
5460  */
5461 
5462 /*****************************************************************************
5463  **
5464  ** xcb_randr_get_provider_info_cookie_t xcb_randr_get_provider_info_unchecked
5465  **
5466  ** @param xcb_connection_t     *c
5467  ** @param xcb_randr_provider_t  provider
5468  ** @param xcb_timestamp_t       config_timestamp
5469  ** @returns xcb_randr_get_provider_info_cookie_t
5470  **
5471  *****************************************************************************/
5472 
5473 xcb_randr_get_provider_info_cookie_t
5474 xcb_randr_get_provider_info_unchecked (xcb_connection_t     *c  /**< */,
5475                                        xcb_randr_provider_t  provider  /**< */,
5476                                        xcb_timestamp_t       config_timestamp  /**< */);
5477 
5478 
5479 /*****************************************************************************
5480  **
5481  ** xcb_randr_crtc_t * xcb_randr_get_provider_info_crtcs
5482  **
5483  ** @param const xcb_randr_get_provider_info_reply_t *R
5484  ** @returns xcb_randr_crtc_t *
5485  **
5486  *****************************************************************************/
5487 
5488 xcb_randr_crtc_t *
5489 xcb_randr_get_provider_info_crtcs (const xcb_randr_get_provider_info_reply_t *R  /**< */);
5490 
5491 
5492 /*****************************************************************************
5493  **
5494  ** int xcb_randr_get_provider_info_crtcs_length
5495  **
5496  ** @param const xcb_randr_get_provider_info_reply_t *R
5497  ** @returns int
5498  **
5499  *****************************************************************************/
5500 
5501 int
5502 xcb_randr_get_provider_info_crtcs_length (const xcb_randr_get_provider_info_reply_t *R  /**< */);
5503 
5504 
5505 /*****************************************************************************
5506  **
5507  ** xcb_generic_iterator_t xcb_randr_get_provider_info_crtcs_end
5508  **
5509  ** @param const xcb_randr_get_provider_info_reply_t *R
5510  ** @returns xcb_generic_iterator_t
5511  **
5512  *****************************************************************************/
5513 
5514 xcb_generic_iterator_t
5515 xcb_randr_get_provider_info_crtcs_end (const xcb_randr_get_provider_info_reply_t *R  /**< */);
5516 
5517 
5518 /*****************************************************************************
5519  **
5520  ** xcb_randr_output_t * xcb_randr_get_provider_info_outputs
5521  **
5522  ** @param const xcb_randr_get_provider_info_reply_t *R
5523  ** @returns xcb_randr_output_t *
5524  **
5525  *****************************************************************************/
5526 
5527 xcb_randr_output_t *
5528 xcb_randr_get_provider_info_outputs (const xcb_randr_get_provider_info_reply_t *R  /**< */);
5529 
5530 
5531 /*****************************************************************************
5532  **
5533  ** int xcb_randr_get_provider_info_outputs_length
5534  **
5535  ** @param const xcb_randr_get_provider_info_reply_t *R
5536  ** @returns int
5537  **
5538  *****************************************************************************/
5539 
5540 int
5541 xcb_randr_get_provider_info_outputs_length (const xcb_randr_get_provider_info_reply_t *R  /**< */);
5542 
5543 
5544 /*****************************************************************************
5545  **
5546  ** xcb_generic_iterator_t xcb_randr_get_provider_info_outputs_end
5547  **
5548  ** @param const xcb_randr_get_provider_info_reply_t *R
5549  ** @returns xcb_generic_iterator_t
5550  **
5551  *****************************************************************************/
5552 
5553 xcb_generic_iterator_t
5554 xcb_randr_get_provider_info_outputs_end (const xcb_randr_get_provider_info_reply_t *R  /**< */);
5555 
5556 
5557 /*****************************************************************************
5558  **
5559  ** xcb_randr_provider_t * xcb_randr_get_provider_info_associated_providers
5560  **
5561  ** @param const xcb_randr_get_provider_info_reply_t *R
5562  ** @returns xcb_randr_provider_t *
5563  **
5564  *****************************************************************************/
5565 
5566 xcb_randr_provider_t *
5567 xcb_randr_get_provider_info_associated_providers (const xcb_randr_get_provider_info_reply_t *R  /**< */);
5568 
5569 
5570 /*****************************************************************************
5571  **
5572  ** int xcb_randr_get_provider_info_associated_providers_length
5573  **
5574  ** @param const xcb_randr_get_provider_info_reply_t *R
5575  ** @returns int
5576  **
5577  *****************************************************************************/
5578 
5579 int
5580 xcb_randr_get_provider_info_associated_providers_length (const xcb_randr_get_provider_info_reply_t *R  /**< */);
5581 
5582 
5583 /*****************************************************************************
5584  **
5585  ** xcb_generic_iterator_t xcb_randr_get_provider_info_associated_providers_end
5586  **
5587  ** @param const xcb_randr_get_provider_info_reply_t *R
5588  ** @returns xcb_generic_iterator_t
5589  **
5590  *****************************************************************************/
5591 
5592 xcb_generic_iterator_t
5593 xcb_randr_get_provider_info_associated_providers_end (const xcb_randr_get_provider_info_reply_t *R  /**< */);
5594 
5595 
5596 /*****************************************************************************
5597  **
5598  ** uint32_t * xcb_randr_get_provider_info_associated_capability
5599  **
5600  ** @param const xcb_randr_get_provider_info_reply_t *R
5601  ** @returns uint32_t *
5602  **
5603  *****************************************************************************/
5604 
5605 uint32_t *
5606 xcb_randr_get_provider_info_associated_capability (const xcb_randr_get_provider_info_reply_t *R  /**< */);
5607 
5608 
5609 /*****************************************************************************
5610  **
5611  ** int xcb_randr_get_provider_info_associated_capability_length
5612  **
5613  ** @param const xcb_randr_get_provider_info_reply_t *R
5614  ** @returns int
5615  **
5616  *****************************************************************************/
5617 
5618 int
5619 xcb_randr_get_provider_info_associated_capability_length (const xcb_randr_get_provider_info_reply_t *R  /**< */);
5620 
5621 
5622 /*****************************************************************************
5623  **
5624  ** xcb_generic_iterator_t xcb_randr_get_provider_info_associated_capability_end
5625  **
5626  ** @param const xcb_randr_get_provider_info_reply_t *R
5627  ** @returns xcb_generic_iterator_t
5628  **
5629  *****************************************************************************/
5630 
5631 xcb_generic_iterator_t
5632 xcb_randr_get_provider_info_associated_capability_end (const xcb_randr_get_provider_info_reply_t *R  /**< */);
5633 
5634 
5635 /*****************************************************************************
5636  **
5637  ** char * xcb_randr_get_provider_info_name
5638  **
5639  ** @param const xcb_randr_get_provider_info_reply_t *R
5640  ** @returns char *
5641  **
5642  *****************************************************************************/
5643 
5644 char *
5645 xcb_randr_get_provider_info_name (const xcb_randr_get_provider_info_reply_t *R  /**< */);
5646 
5647 
5648 /*****************************************************************************
5649  **
5650  ** int xcb_randr_get_provider_info_name_length
5651  **
5652  ** @param const xcb_randr_get_provider_info_reply_t *R
5653  ** @returns int
5654  **
5655  *****************************************************************************/
5656 
5657 int
5658 xcb_randr_get_provider_info_name_length (const xcb_randr_get_provider_info_reply_t *R  /**< */);
5659 
5660 
5661 /*****************************************************************************
5662  **
5663  ** xcb_generic_iterator_t xcb_randr_get_provider_info_name_end
5664  **
5665  ** @param const xcb_randr_get_provider_info_reply_t *R
5666  ** @returns xcb_generic_iterator_t
5667  **
5668  *****************************************************************************/
5669 
5670 xcb_generic_iterator_t
5671 xcb_randr_get_provider_info_name_end (const xcb_randr_get_provider_info_reply_t *R  /**< */);
5672 
5673 /**
5674  * Return the reply
5675  * @param c      The connection
5676  * @param cookie The cookie
5677  * @param e      The xcb_generic_error_t supplied
5678  *
5679  * Returns the reply of the request asked by
5680  *
5681  * The parameter @p e supplied to this function must be NULL if
5682  * xcb_randr_get_provider_info_unchecked(). is used.
5683  * Otherwise, it stores the error if any.
5684  *
5685  * The returned value must be freed by the caller using free().
5686  */
5687 
5688 /*****************************************************************************
5689  **
5690  ** xcb_randr_get_provider_info_reply_t * xcb_randr_get_provider_info_reply
5691  **
5692  ** @param xcb_connection_t                      *c
5693  ** @param xcb_randr_get_provider_info_cookie_t   cookie
5694  ** @param xcb_generic_error_t                  **e
5695  ** @returns xcb_randr_get_provider_info_reply_t *
5696  **
5697  *****************************************************************************/
5698 
5699 xcb_randr_get_provider_info_reply_t *
5700 xcb_randr_get_provider_info_reply (xcb_connection_t                      *c  /**< */,
5701                                    xcb_randr_get_provider_info_cookie_t   cookie  /**< */,
5702                                    xcb_generic_error_t                  **e  /**< */);
5703 
5704 /**
5705  *
5706  * @param c The connection
5707  * @return A cookie
5708  *
5709  * Delivers a request to the X server.
5710  *
5711  * This form can be used only if the request will not cause
5712  * a reply to be generated. Any returned error will be
5713  * saved for handling by xcb_request_check().
5714  */
5715 
5716 /*****************************************************************************
5717  **
5718  ** xcb_void_cookie_t xcb_randr_set_provider_offload_sink_checked
5719  **
5720  ** @param xcb_connection_t     *c
5721  ** @param xcb_randr_provider_t  provider
5722  ** @param xcb_randr_provider_t  sink_provider
5723  ** @param xcb_timestamp_t       config_timestamp
5724  ** @returns xcb_void_cookie_t
5725  **
5726  *****************************************************************************/
5727 
5728 xcb_void_cookie_t
5729 xcb_randr_set_provider_offload_sink_checked (xcb_connection_t     *c  /**< */,
5730                                              xcb_randr_provider_t  provider  /**< */,
5731                                              xcb_randr_provider_t  sink_provider  /**< */,
5732                                              xcb_timestamp_t       config_timestamp  /**< */);
5733 
5734 /**
5735  *
5736  * @param c The connection
5737  * @return A cookie
5738  *
5739  * Delivers a request to the X server.
5740  *
5741  */
5742 
5743 /*****************************************************************************
5744  **
5745  ** xcb_void_cookie_t xcb_randr_set_provider_offload_sink
5746  **
5747  ** @param xcb_connection_t     *c
5748  ** @param xcb_randr_provider_t  provider
5749  ** @param xcb_randr_provider_t  sink_provider
5750  ** @param xcb_timestamp_t       config_timestamp
5751  ** @returns xcb_void_cookie_t
5752  **
5753  *****************************************************************************/
5754 
5755 xcb_void_cookie_t
5756 xcb_randr_set_provider_offload_sink (xcb_connection_t     *c  /**< */,
5757                                      xcb_randr_provider_t  provider  /**< */,
5758                                      xcb_randr_provider_t  sink_provider  /**< */,
5759                                      xcb_timestamp_t       config_timestamp  /**< */);
5760 
5761 /**
5762  *
5763  * @param c The connection
5764  * @return A cookie
5765  *
5766  * Delivers a request to the X server.
5767  *
5768  * This form can be used only if the request will not cause
5769  * a reply to be generated. Any returned error will be
5770  * saved for handling by xcb_request_check().
5771  */
5772 
5773 /*****************************************************************************
5774  **
5775  ** xcb_void_cookie_t xcb_randr_set_provider_output_source_checked
5776  **
5777  ** @param xcb_connection_t     *c
5778  ** @param xcb_randr_provider_t  provider
5779  ** @param xcb_randr_provider_t  source_provider
5780  ** @param xcb_timestamp_t       config_timestamp
5781  ** @returns xcb_void_cookie_t
5782  **
5783  *****************************************************************************/
5784 
5785 xcb_void_cookie_t
5786 xcb_randr_set_provider_output_source_checked (xcb_connection_t     *c  /**< */,
5787                                               xcb_randr_provider_t  provider  /**< */,
5788                                               xcb_randr_provider_t  source_provider  /**< */,
5789                                               xcb_timestamp_t       config_timestamp  /**< */);
5790 
5791 /**
5792  *
5793  * @param c The connection
5794  * @return A cookie
5795  *
5796  * Delivers a request to the X server.
5797  *
5798  */
5799 
5800 /*****************************************************************************
5801  **
5802  ** xcb_void_cookie_t xcb_randr_set_provider_output_source
5803  **
5804  ** @param xcb_connection_t     *c
5805  ** @param xcb_randr_provider_t  provider
5806  ** @param xcb_randr_provider_t  source_provider
5807  ** @param xcb_timestamp_t       config_timestamp
5808  ** @returns xcb_void_cookie_t
5809  **
5810  *****************************************************************************/
5811 
5812 xcb_void_cookie_t
5813 xcb_randr_set_provider_output_source (xcb_connection_t     *c  /**< */,
5814                                       xcb_randr_provider_t  provider  /**< */,
5815                                       xcb_randr_provider_t  source_provider  /**< */,
5816                                       xcb_timestamp_t       config_timestamp  /**< */);
5817 
5818 int
5819 xcb_randr_list_provider_properties_sizeof (const void  *_buffer  /**< */);
5820 
5821 /**
5822  *
5823  * @param c The connection
5824  * @return A cookie
5825  *
5826  * Delivers a request to the X server.
5827  *
5828  */
5829 
5830 /*****************************************************************************
5831  **
5832  ** xcb_randr_list_provider_properties_cookie_t xcb_randr_list_provider_properties
5833  **
5834  ** @param xcb_connection_t     *c
5835  ** @param xcb_randr_provider_t  provider
5836  ** @returns xcb_randr_list_provider_properties_cookie_t
5837  **
5838  *****************************************************************************/
5839 
5840 xcb_randr_list_provider_properties_cookie_t
5841 xcb_randr_list_provider_properties (xcb_connection_t     *c  /**< */,
5842                                     xcb_randr_provider_t  provider  /**< */);
5843 
5844 /**
5845  *
5846  * @param c The connection
5847  * @return A cookie
5848  *
5849  * Delivers a request to the X server.
5850  *
5851  * This form can be used only if the request will cause
5852  * a reply to be generated. Any returned error will be
5853  * placed in the event queue.
5854  */
5855 
5856 /*****************************************************************************
5857  **
5858  ** xcb_randr_list_provider_properties_cookie_t xcb_randr_list_provider_properties_unchecked
5859  **
5860  ** @param xcb_connection_t     *c
5861  ** @param xcb_randr_provider_t  provider
5862  ** @returns xcb_randr_list_provider_properties_cookie_t
5863  **
5864  *****************************************************************************/
5865 
5866 xcb_randr_list_provider_properties_cookie_t
5867 xcb_randr_list_provider_properties_unchecked (xcb_connection_t     *c  /**< */,
5868                                               xcb_randr_provider_t  provider  /**< */);
5869 
5870 
5871 /*****************************************************************************
5872  **
5873  ** xcb_atom_t * xcb_randr_list_provider_properties_atoms
5874  **
5875  ** @param const xcb_randr_list_provider_properties_reply_t *R
5876  ** @returns xcb_atom_t *
5877  **
5878  *****************************************************************************/
5879 
5880 xcb_atom_t *
5881 xcb_randr_list_provider_properties_atoms (const xcb_randr_list_provider_properties_reply_t *R  /**< */);
5882 
5883 
5884 /*****************************************************************************
5885  **
5886  ** int xcb_randr_list_provider_properties_atoms_length
5887  **
5888  ** @param const xcb_randr_list_provider_properties_reply_t *R
5889  ** @returns int
5890  **
5891  *****************************************************************************/
5892 
5893 int
5894 xcb_randr_list_provider_properties_atoms_length (const xcb_randr_list_provider_properties_reply_t *R  /**< */);
5895 
5896 
5897 /*****************************************************************************
5898  **
5899  ** xcb_generic_iterator_t xcb_randr_list_provider_properties_atoms_end
5900  **
5901  ** @param const xcb_randr_list_provider_properties_reply_t *R
5902  ** @returns xcb_generic_iterator_t
5903  **
5904  *****************************************************************************/
5905 
5906 xcb_generic_iterator_t
5907 xcb_randr_list_provider_properties_atoms_end (const xcb_randr_list_provider_properties_reply_t *R  /**< */);
5908 
5909 /**
5910  * Return the reply
5911  * @param c      The connection
5912  * @param cookie The cookie
5913  * @param e      The xcb_generic_error_t supplied
5914  *
5915  * Returns the reply of the request asked by
5916  *
5917  * The parameter @p e supplied to this function must be NULL if
5918  * xcb_randr_list_provider_properties_unchecked(). is used.
5919  * Otherwise, it stores the error if any.
5920  *
5921  * The returned value must be freed by the caller using free().
5922  */
5923 
5924 /*****************************************************************************
5925  **
5926  ** xcb_randr_list_provider_properties_reply_t * xcb_randr_list_provider_properties_reply
5927  **
5928  ** @param xcb_connection_t                             *c
5929  ** @param xcb_randr_list_provider_properties_cookie_t   cookie
5930  ** @param xcb_generic_error_t                         **e
5931  ** @returns xcb_randr_list_provider_properties_reply_t *
5932  **
5933  *****************************************************************************/
5934 
5935 xcb_randr_list_provider_properties_reply_t *
5936 xcb_randr_list_provider_properties_reply (xcb_connection_t                             *c  /**< */,
5937                                           xcb_randr_list_provider_properties_cookie_t   cookie  /**< */,
5938                                           xcb_generic_error_t                         **e  /**< */);
5939 
5940 int
5941 xcb_randr_query_provider_property_sizeof (const void  *_buffer  /**< */);
5942 
5943 /**
5944  *
5945  * @param c The connection
5946  * @return A cookie
5947  *
5948  * Delivers a request to the X server.
5949  *
5950  */
5951 
5952 /*****************************************************************************
5953  **
5954  ** xcb_randr_query_provider_property_cookie_t xcb_randr_query_provider_property
5955  **
5956  ** @param xcb_connection_t     *c
5957  ** @param xcb_randr_provider_t  provider
5958  ** @param xcb_atom_t            property
5959  ** @returns xcb_randr_query_provider_property_cookie_t
5960  **
5961  *****************************************************************************/
5962 
5963 xcb_randr_query_provider_property_cookie_t
5964 xcb_randr_query_provider_property (xcb_connection_t     *c  /**< */,
5965                                    xcb_randr_provider_t  provider  /**< */,
5966                                    xcb_atom_t            property  /**< */);
5967 
5968 /**
5969  *
5970  * @param c The connection
5971  * @return A cookie
5972  *
5973  * Delivers a request to the X server.
5974  *
5975  * This form can be used only if the request will cause
5976  * a reply to be generated. Any returned error will be
5977  * placed in the event queue.
5978  */
5979 
5980 /*****************************************************************************
5981  **
5982  ** xcb_randr_query_provider_property_cookie_t xcb_randr_query_provider_property_unchecked
5983  **
5984  ** @param xcb_connection_t     *c
5985  ** @param xcb_randr_provider_t  provider
5986  ** @param xcb_atom_t            property
5987  ** @returns xcb_randr_query_provider_property_cookie_t
5988  **
5989  *****************************************************************************/
5990 
5991 xcb_randr_query_provider_property_cookie_t
5992 xcb_randr_query_provider_property_unchecked (xcb_connection_t     *c  /**< */,
5993                                              xcb_randr_provider_t  provider  /**< */,
5994                                              xcb_atom_t            property  /**< */);
5995 
5996 
5997 /*****************************************************************************
5998  **
5999  ** int32_t * xcb_randr_query_provider_property_valid_values
6000  **
6001  ** @param const xcb_randr_query_provider_property_reply_t *R
6002  ** @returns int32_t *
6003  **
6004  *****************************************************************************/
6005 
6006 int32_t *
6007 xcb_randr_query_provider_property_valid_values (const xcb_randr_query_provider_property_reply_t *R  /**< */);
6008 
6009 
6010 /*****************************************************************************
6011  **
6012  ** int xcb_randr_query_provider_property_valid_values_length
6013  **
6014  ** @param const xcb_randr_query_provider_property_reply_t *R
6015  ** @returns int
6016  **
6017  *****************************************************************************/
6018 
6019 int
6020 xcb_randr_query_provider_property_valid_values_length (const xcb_randr_query_provider_property_reply_t *R  /**< */);
6021 
6022 
6023 /*****************************************************************************
6024  **
6025  ** xcb_generic_iterator_t xcb_randr_query_provider_property_valid_values_end
6026  **
6027  ** @param const xcb_randr_query_provider_property_reply_t *R
6028  ** @returns xcb_generic_iterator_t
6029  **
6030  *****************************************************************************/
6031 
6032 xcb_generic_iterator_t
6033 xcb_randr_query_provider_property_valid_values_end (const xcb_randr_query_provider_property_reply_t *R  /**< */);
6034 
6035 /**
6036  * Return the reply
6037  * @param c      The connection
6038  * @param cookie The cookie
6039  * @param e      The xcb_generic_error_t supplied
6040  *
6041  * Returns the reply of the request asked by
6042  *
6043  * The parameter @p e supplied to this function must be NULL if
6044  * xcb_randr_query_provider_property_unchecked(). is used.
6045  * Otherwise, it stores the error if any.
6046  *
6047  * The returned value must be freed by the caller using free().
6048  */
6049 
6050 /*****************************************************************************
6051  **
6052  ** xcb_randr_query_provider_property_reply_t * xcb_randr_query_provider_property_reply
6053  **
6054  ** @param xcb_connection_t                            *c
6055  ** @param xcb_randr_query_provider_property_cookie_t   cookie
6056  ** @param xcb_generic_error_t                        **e
6057  ** @returns xcb_randr_query_provider_property_reply_t *
6058  **
6059  *****************************************************************************/
6060 
6061 xcb_randr_query_provider_property_reply_t *
6062 xcb_randr_query_provider_property_reply (xcb_connection_t                            *c  /**< */,
6063                                          xcb_randr_query_provider_property_cookie_t   cookie  /**< */,
6064                                          xcb_generic_error_t                        **e  /**< */);
6065 
6066 int
6067 xcb_randr_configure_provider_property_sizeof (const void  *_buffer  /**< */,
6068                                               uint32_t     values_len  /**< */);
6069 
6070 /**
6071  *
6072  * @param c The connection
6073  * @return A cookie
6074  *
6075  * Delivers a request to the X server.
6076  *
6077  * This form can be used only if the request will not cause
6078  * a reply to be generated. Any returned error will be
6079  * saved for handling by xcb_request_check().
6080  */
6081 
6082 /*****************************************************************************
6083  **
6084  ** xcb_void_cookie_t xcb_randr_configure_provider_property_checked
6085  **
6086  ** @param xcb_connection_t     *c
6087  ** @param xcb_randr_provider_t  provider
6088  ** @param xcb_atom_t            property
6089  ** @param uint8_t               pending
6090  ** @param uint8_t               range
6091  ** @param uint32_t              values_len
6092  ** @param const int32_t        *values
6093  ** @returns xcb_void_cookie_t
6094  **
6095  *****************************************************************************/
6096 
6097 xcb_void_cookie_t
6098 xcb_randr_configure_provider_property_checked (xcb_connection_t     *c  /**< */,
6099                                                xcb_randr_provider_t  provider  /**< */,
6100                                                xcb_atom_t            property  /**< */,
6101                                                uint8_t               pending  /**< */,
6102                                                uint8_t               range  /**< */,
6103                                                uint32_t              values_len  /**< */,
6104                                                const int32_t        *values  /**< */);
6105 
6106 /**
6107  *
6108  * @param c The connection
6109  * @return A cookie
6110  *
6111  * Delivers a request to the X server.
6112  *
6113  */
6114 
6115 /*****************************************************************************
6116  **
6117  ** xcb_void_cookie_t xcb_randr_configure_provider_property
6118  **
6119  ** @param xcb_connection_t     *c
6120  ** @param xcb_randr_provider_t  provider
6121  ** @param xcb_atom_t            property
6122  ** @param uint8_t               pending
6123  ** @param uint8_t               range
6124  ** @param uint32_t              values_len
6125  ** @param const int32_t        *values
6126  ** @returns xcb_void_cookie_t
6127  **
6128  *****************************************************************************/
6129 
6130 xcb_void_cookie_t
6131 xcb_randr_configure_provider_property (xcb_connection_t     *c  /**< */,
6132                                        xcb_randr_provider_t  provider  /**< */,
6133                                        xcb_atom_t            property  /**< */,
6134                                        uint8_t               pending  /**< */,
6135                                        uint8_t               range  /**< */,
6136                                        uint32_t              values_len  /**< */,
6137                                        const int32_t        *values  /**< */);
6138 
6139 int
6140 xcb_randr_change_provider_property_sizeof (const void  *_buffer  /**< */);
6141 
6142 /**
6143  *
6144  * @param c The connection
6145  * @return A cookie
6146  *
6147  * Delivers a request to the X server.
6148  *
6149  * This form can be used only if the request will not cause
6150  * a reply to be generated. Any returned error will be
6151  * saved for handling by xcb_request_check().
6152  */
6153 
6154 /*****************************************************************************
6155  **
6156  ** xcb_void_cookie_t xcb_randr_change_provider_property_checked
6157  **
6158  ** @param xcb_connection_t     *c
6159  ** @param xcb_randr_provider_t  provider
6160  ** @param xcb_atom_t            property
6161  ** @param xcb_atom_t            type
6162  ** @param uint8_t               format
6163  ** @param uint8_t               mode
6164  ** @param uint32_t              num_items
6165  ** @param const void           *data
6166  ** @returns xcb_void_cookie_t
6167  **
6168  *****************************************************************************/
6169 
6170 xcb_void_cookie_t
6171 xcb_randr_change_provider_property_checked (xcb_connection_t     *c  /**< */,
6172                                             xcb_randr_provider_t  provider  /**< */,
6173                                             xcb_atom_t            property  /**< */,
6174                                             xcb_atom_t            type  /**< */,
6175                                             uint8_t               format  /**< */,
6176                                             uint8_t               mode  /**< */,
6177                                             uint32_t              num_items  /**< */,
6178                                             const void           *data  /**< */);
6179 
6180 /**
6181  *
6182  * @param c The connection
6183  * @return A cookie
6184  *
6185  * Delivers a request to the X server.
6186  *
6187  */
6188 
6189 /*****************************************************************************
6190  **
6191  ** xcb_void_cookie_t xcb_randr_change_provider_property
6192  **
6193  ** @param xcb_connection_t     *c
6194  ** @param xcb_randr_provider_t  provider
6195  ** @param xcb_atom_t            property
6196  ** @param xcb_atom_t            type
6197  ** @param uint8_t               format
6198  ** @param uint8_t               mode
6199  ** @param uint32_t              num_items
6200  ** @param const void           *data
6201  ** @returns xcb_void_cookie_t
6202  **
6203  *****************************************************************************/
6204 
6205 xcb_void_cookie_t
6206 xcb_randr_change_provider_property (xcb_connection_t     *c  /**< */,
6207                                     xcb_randr_provider_t  provider  /**< */,
6208                                     xcb_atom_t            property  /**< */,
6209                                     xcb_atom_t            type  /**< */,
6210                                     uint8_t               format  /**< */,
6211                                     uint8_t               mode  /**< */,
6212                                     uint32_t              num_items  /**< */,
6213                                     const void           *data  /**< */);
6214 
6215 /**
6216  *
6217  * @param c The connection
6218  * @return A cookie
6219  *
6220  * Delivers a request to the X server.
6221  *
6222  * This form can be used only if the request will not cause
6223  * a reply to be generated. Any returned error will be
6224  * saved for handling by xcb_request_check().
6225  */
6226 
6227 /*****************************************************************************
6228  **
6229  ** xcb_void_cookie_t xcb_randr_delete_provider_property_checked
6230  **
6231  ** @param xcb_connection_t     *c
6232  ** @param xcb_randr_provider_t  provider
6233  ** @param xcb_atom_t            property
6234  ** @returns xcb_void_cookie_t
6235  **
6236  *****************************************************************************/
6237 
6238 xcb_void_cookie_t
6239 xcb_randr_delete_provider_property_checked (xcb_connection_t     *c  /**< */,
6240                                             xcb_randr_provider_t  provider  /**< */,
6241                                             xcb_atom_t            property  /**< */);
6242 
6243 /**
6244  *
6245  * @param c The connection
6246  * @return A cookie
6247  *
6248  * Delivers a request to the X server.
6249  *
6250  */
6251 
6252 /*****************************************************************************
6253  **
6254  ** xcb_void_cookie_t xcb_randr_delete_provider_property
6255  **
6256  ** @param xcb_connection_t     *c
6257  ** @param xcb_randr_provider_t  provider
6258  ** @param xcb_atom_t            property
6259  ** @returns xcb_void_cookie_t
6260  **
6261  *****************************************************************************/
6262 
6263 xcb_void_cookie_t
6264 xcb_randr_delete_provider_property (xcb_connection_t     *c  /**< */,
6265                                     xcb_randr_provider_t  provider  /**< */,
6266                                     xcb_atom_t            property  /**< */);
6267 
6268 int
6269 xcb_randr_get_provider_property_sizeof (const void  *_buffer  /**< */);
6270 
6271 /**
6272  *
6273  * @param c The connection
6274  * @return A cookie
6275  *
6276  * Delivers a request to the X server.
6277  *
6278  */
6279 
6280 /*****************************************************************************
6281  **
6282  ** xcb_randr_get_provider_property_cookie_t xcb_randr_get_provider_property
6283  **
6284  ** @param xcb_connection_t     *c
6285  ** @param xcb_randr_provider_t  provider
6286  ** @param xcb_atom_t            property
6287  ** @param xcb_atom_t            type
6288  ** @param uint32_t              long_offset
6289  ** @param uint32_t              long_length
6290  ** @param uint8_t               _delete
6291  ** @param uint8_t               pending
6292  ** @returns xcb_randr_get_provider_property_cookie_t
6293  **
6294  *****************************************************************************/
6295 
6296 xcb_randr_get_provider_property_cookie_t
6297 xcb_randr_get_provider_property (xcb_connection_t     *c  /**< */,
6298                                  xcb_randr_provider_t  provider  /**< */,
6299                                  xcb_atom_t            property  /**< */,
6300                                  xcb_atom_t            type  /**< */,
6301                                  uint32_t              long_offset  /**< */,
6302                                  uint32_t              long_length  /**< */,
6303                                  uint8_t               _delete  /**< */,
6304                                  uint8_t               pending  /**< */);
6305 
6306 /**
6307  *
6308  * @param c The connection
6309  * @return A cookie
6310  *
6311  * Delivers a request to the X server.
6312  *
6313  * This form can be used only if the request will cause
6314  * a reply to be generated. Any returned error will be
6315  * placed in the event queue.
6316  */
6317 
6318 /*****************************************************************************
6319  **
6320  ** xcb_randr_get_provider_property_cookie_t xcb_randr_get_provider_property_unchecked
6321  **
6322  ** @param xcb_connection_t     *c
6323  ** @param xcb_randr_provider_t  provider
6324  ** @param xcb_atom_t            property
6325  ** @param xcb_atom_t            type
6326  ** @param uint32_t              long_offset
6327  ** @param uint32_t              long_length
6328  ** @param uint8_t               _delete
6329  ** @param uint8_t               pending
6330  ** @returns xcb_randr_get_provider_property_cookie_t
6331  **
6332  *****************************************************************************/
6333 
6334 xcb_randr_get_provider_property_cookie_t
6335 xcb_randr_get_provider_property_unchecked (xcb_connection_t     *c  /**< */,
6336                                            xcb_randr_provider_t  provider  /**< */,
6337                                            xcb_atom_t            property  /**< */,
6338                                            xcb_atom_t            type  /**< */,
6339                                            uint32_t              long_offset  /**< */,
6340                                            uint32_t              long_length  /**< */,
6341                                            uint8_t               _delete  /**< */,
6342                                            uint8_t               pending  /**< */);
6343 
6344 
6345 /*****************************************************************************
6346  **
6347  ** void * xcb_randr_get_provider_property_data
6348  **
6349  ** @param const xcb_randr_get_provider_property_reply_t *R
6350  ** @returns void *
6351  **
6352  *****************************************************************************/
6353 
6354 void *
6355 xcb_randr_get_provider_property_data (const xcb_randr_get_provider_property_reply_t *R  /**< */);
6356 
6357 
6358 /*****************************************************************************
6359  **
6360  ** int xcb_randr_get_provider_property_data_length
6361  **
6362  ** @param const xcb_randr_get_provider_property_reply_t *R
6363  ** @returns int
6364  **
6365  *****************************************************************************/
6366 
6367 int
6368 xcb_randr_get_provider_property_data_length (const xcb_randr_get_provider_property_reply_t *R  /**< */);
6369 
6370 
6371 /*****************************************************************************
6372  **
6373  ** xcb_generic_iterator_t xcb_randr_get_provider_property_data_end
6374  **
6375  ** @param const xcb_randr_get_provider_property_reply_t *R
6376  ** @returns xcb_generic_iterator_t
6377  **
6378  *****************************************************************************/
6379 
6380 xcb_generic_iterator_t
6381 xcb_randr_get_provider_property_data_end (const xcb_randr_get_provider_property_reply_t *R  /**< */);
6382 
6383 /**
6384  * Return the reply
6385  * @param c      The connection
6386  * @param cookie The cookie
6387  * @param e      The xcb_generic_error_t supplied
6388  *
6389  * Returns the reply of the request asked by
6390  *
6391  * The parameter @p e supplied to this function must be NULL if
6392  * xcb_randr_get_provider_property_unchecked(). is used.
6393  * Otherwise, it stores the error if any.
6394  *
6395  * The returned value must be freed by the caller using free().
6396  */
6397 
6398 /*****************************************************************************
6399  **
6400  ** xcb_randr_get_provider_property_reply_t * xcb_randr_get_provider_property_reply
6401  **
6402  ** @param xcb_connection_t                          *c
6403  ** @param xcb_randr_get_provider_property_cookie_t   cookie
6404  ** @param xcb_generic_error_t                      **e
6405  ** @returns xcb_randr_get_provider_property_reply_t *
6406  **
6407  *****************************************************************************/
6408 
6409 xcb_randr_get_provider_property_reply_t *
6410 xcb_randr_get_provider_property_reply (xcb_connection_t                          *c  /**< */,
6411                                        xcb_randr_get_provider_property_cookie_t   cookie  /**< */,
6412                                        xcb_generic_error_t                      **e  /**< */);
6413 
6414 /**
6415  * Get the next element of the iterator
6416  * @param i Pointer to a xcb_randr_crtc_change_iterator_t
6417  *
6418  * Get the next element in the iterator. The member rem is
6419  * decreased by one. The member data points to the next
6420  * element. The member index is increased by sizeof(xcb_randr_crtc_change_t)
6421  */
6422 
6423 /*****************************************************************************
6424  **
6425  ** void xcb_randr_crtc_change_next
6426  **
6427  ** @param xcb_randr_crtc_change_iterator_t *i
6428  ** @returns void
6429  **
6430  *****************************************************************************/
6431 
6432 void
6433 xcb_randr_crtc_change_next (xcb_randr_crtc_change_iterator_t *i  /**< */);
6434 
6435 /**
6436  * Return the iterator pointing to the last element
6437  * @param i An xcb_randr_crtc_change_iterator_t
6438  * @return  The iterator pointing to the last element
6439  *
6440  * Set the current element in the iterator to the last element.
6441  * The member rem is set to 0. The member data points to the
6442  * last element.
6443  */
6444 
6445 /*****************************************************************************
6446  **
6447  ** xcb_generic_iterator_t xcb_randr_crtc_change_end
6448  **
6449  ** @param xcb_randr_crtc_change_iterator_t i
6450  ** @returns xcb_generic_iterator_t
6451  **
6452  *****************************************************************************/
6453 
6454 xcb_generic_iterator_t
6455 xcb_randr_crtc_change_end (xcb_randr_crtc_change_iterator_t i  /**< */);
6456 
6457 /**
6458  * Get the next element of the iterator
6459  * @param i Pointer to a xcb_randr_output_change_iterator_t
6460  *
6461  * Get the next element in the iterator. The member rem is
6462  * decreased by one. The member data points to the next
6463  * element. The member index is increased by sizeof(xcb_randr_output_change_t)
6464  */
6465 
6466 /*****************************************************************************
6467  **
6468  ** void xcb_randr_output_change_next
6469  **
6470  ** @param xcb_randr_output_change_iterator_t *i
6471  ** @returns void
6472  **
6473  *****************************************************************************/
6474 
6475 void
6476 xcb_randr_output_change_next (xcb_randr_output_change_iterator_t *i  /**< */);
6477 
6478 /**
6479  * Return the iterator pointing to the last element
6480  * @param i An xcb_randr_output_change_iterator_t
6481  * @return  The iterator pointing to the last element
6482  *
6483  * Set the current element in the iterator to the last element.
6484  * The member rem is set to 0. The member data points to the
6485  * last element.
6486  */
6487 
6488 /*****************************************************************************
6489  **
6490  ** xcb_generic_iterator_t xcb_randr_output_change_end
6491  **
6492  ** @param xcb_randr_output_change_iterator_t i
6493  ** @returns xcb_generic_iterator_t
6494  **
6495  *****************************************************************************/
6496 
6497 xcb_generic_iterator_t
6498 xcb_randr_output_change_end (xcb_randr_output_change_iterator_t i  /**< */);
6499 
6500 /**
6501  * Get the next element of the iterator
6502  * @param i Pointer to a xcb_randr_output_property_iterator_t
6503  *
6504  * Get the next element in the iterator. The member rem is
6505  * decreased by one. The member data points to the next
6506  * element. The member index is increased by sizeof(xcb_randr_output_property_t)
6507  */
6508 
6509 /*****************************************************************************
6510  **
6511  ** void xcb_randr_output_property_next
6512  **
6513  ** @param xcb_randr_output_property_iterator_t *i
6514  ** @returns void
6515  **
6516  *****************************************************************************/
6517 
6518 void
6519 xcb_randr_output_property_next (xcb_randr_output_property_iterator_t *i  /**< */);
6520 
6521 /**
6522  * Return the iterator pointing to the last element
6523  * @param i An xcb_randr_output_property_iterator_t
6524  * @return  The iterator pointing to the last element
6525  *
6526  * Set the current element in the iterator to the last element.
6527  * The member rem is set to 0. The member data points to the
6528  * last element.
6529  */
6530 
6531 /*****************************************************************************
6532  **
6533  ** xcb_generic_iterator_t xcb_randr_output_property_end
6534  **
6535  ** @param xcb_randr_output_property_iterator_t i
6536  ** @returns xcb_generic_iterator_t
6537  **
6538  *****************************************************************************/
6539 
6540 xcb_generic_iterator_t
6541 xcb_randr_output_property_end (xcb_randr_output_property_iterator_t i  /**< */);
6542 
6543 /**
6544  * Get the next element of the iterator
6545  * @param i Pointer to a xcb_randr_provider_change_iterator_t
6546  *
6547  * Get the next element in the iterator. The member rem is
6548  * decreased by one. The member data points to the next
6549  * element. The member index is increased by sizeof(xcb_randr_provider_change_t)
6550  */
6551 
6552 /*****************************************************************************
6553  **
6554  ** void xcb_randr_provider_change_next
6555  **
6556  ** @param xcb_randr_provider_change_iterator_t *i
6557  ** @returns void
6558  **
6559  *****************************************************************************/
6560 
6561 void
6562 xcb_randr_provider_change_next (xcb_randr_provider_change_iterator_t *i  /**< */);
6563 
6564 /**
6565  * Return the iterator pointing to the last element
6566  * @param i An xcb_randr_provider_change_iterator_t
6567  * @return  The iterator pointing to the last element
6568  *
6569  * Set the current element in the iterator to the last element.
6570  * The member rem is set to 0. The member data points to the
6571  * last element.
6572  */
6573 
6574 /*****************************************************************************
6575  **
6576  ** xcb_generic_iterator_t xcb_randr_provider_change_end
6577  **
6578  ** @param xcb_randr_provider_change_iterator_t i
6579  ** @returns xcb_generic_iterator_t
6580  **
6581  *****************************************************************************/
6582 
6583 xcb_generic_iterator_t
6584 xcb_randr_provider_change_end (xcb_randr_provider_change_iterator_t i  /**< */);
6585 
6586 /**
6587  * Get the next element of the iterator
6588  * @param i Pointer to a xcb_randr_provider_property_iterator_t
6589  *
6590  * Get the next element in the iterator. The member rem is
6591  * decreased by one. The member data points to the next
6592  * element. The member index is increased by sizeof(xcb_randr_provider_property_t)
6593  */
6594 
6595 /*****************************************************************************
6596  **
6597  ** void xcb_randr_provider_property_next
6598  **
6599  ** @param xcb_randr_provider_property_iterator_t *i
6600  ** @returns void
6601  **
6602  *****************************************************************************/
6603 
6604 void
6605 xcb_randr_provider_property_next (xcb_randr_provider_property_iterator_t *i  /**< */);
6606 
6607 /**
6608  * Return the iterator pointing to the last element
6609  * @param i An xcb_randr_provider_property_iterator_t
6610  * @return  The iterator pointing to the last element
6611  *
6612  * Set the current element in the iterator to the last element.
6613  * The member rem is set to 0. The member data points to the
6614  * last element.
6615  */
6616 
6617 /*****************************************************************************
6618  **
6619  ** xcb_generic_iterator_t xcb_randr_provider_property_end
6620  **
6621  ** @param xcb_randr_provider_property_iterator_t i
6622  ** @returns xcb_generic_iterator_t
6623  **
6624  *****************************************************************************/
6625 
6626 xcb_generic_iterator_t
6627 xcb_randr_provider_property_end (xcb_randr_provider_property_iterator_t i  /**< */);
6628 
6629 /**
6630  * Get the next element of the iterator
6631  * @param i Pointer to a xcb_randr_resource_change_iterator_t
6632  *
6633  * Get the next element in the iterator. The member rem is
6634  * decreased by one. The member data points to the next
6635  * element. The member index is increased by sizeof(xcb_randr_resource_change_t)
6636  */
6637 
6638 /*****************************************************************************
6639  **
6640  ** void xcb_randr_resource_change_next
6641  **
6642  ** @param xcb_randr_resource_change_iterator_t *i
6643  ** @returns void
6644  **
6645  *****************************************************************************/
6646 
6647 void
6648 xcb_randr_resource_change_next (xcb_randr_resource_change_iterator_t *i  /**< */);
6649 
6650 /**
6651  * Return the iterator pointing to the last element
6652  * @param i An xcb_randr_resource_change_iterator_t
6653  * @return  The iterator pointing to the last element
6654  *
6655  * Set the current element in the iterator to the last element.
6656  * The member rem is set to 0. The member data points to the
6657  * last element.
6658  */
6659 
6660 /*****************************************************************************
6661  **
6662  ** xcb_generic_iterator_t xcb_randr_resource_change_end
6663  **
6664  ** @param xcb_randr_resource_change_iterator_t i
6665  ** @returns xcb_generic_iterator_t
6666  **
6667  *****************************************************************************/
6668 
6669 xcb_generic_iterator_t
6670 xcb_randr_resource_change_end (xcb_randr_resource_change_iterator_t i  /**< */);
6671 
6672 /**
6673  * Get the next element of the iterator
6674  * @param i Pointer to a xcb_randr_notify_data_iterator_t
6675  *
6676  * Get the next element in the iterator. The member rem is
6677  * decreased by one. The member data points to the next
6678  * element. The member index is increased by sizeof(xcb_randr_notify_data_t)
6679  */
6680 
6681 /*****************************************************************************
6682  **
6683  ** void xcb_randr_notify_data_next
6684  **
6685  ** @param xcb_randr_notify_data_iterator_t *i
6686  ** @returns void
6687  **
6688  *****************************************************************************/
6689 
6690 void
6691 xcb_randr_notify_data_next (xcb_randr_notify_data_iterator_t *i  /**< */);
6692 
6693 /**
6694  * Return the iterator pointing to the last element
6695  * @param i An xcb_randr_notify_data_iterator_t
6696  * @return  The iterator pointing to the last element
6697  *
6698  * Set the current element in the iterator to the last element.
6699  * The member rem is set to 0. The member data points to the
6700  * last element.
6701  */
6702 
6703 /*****************************************************************************
6704  **
6705  ** xcb_generic_iterator_t xcb_randr_notify_data_end
6706  **
6707  ** @param xcb_randr_notify_data_iterator_t i
6708  ** @returns xcb_generic_iterator_t
6709  **
6710  *****************************************************************************/
6711 
6712 xcb_generic_iterator_t
6713 xcb_randr_notify_data_end (xcb_randr_notify_data_iterator_t i  /**< */);
6714 
6715 
6716 #ifdef __cplusplus
6717 }
6718 #endif
6719 
6720 #endif
6721 
6722 /**
6723  * @}
6724  */
6725