xref: /netbsd-src/external/mit/xorg/lib/libxcb/files/randr.h (revision c2f76ff004a2cb67efe5b12d97bd3ef7fe89e18d)
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 3
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 /** Opcode for xcb_randr_bad_output. */
62 #define XCB_RANDR_BAD_OUTPUT 0
63 
64 /**
65  * @brief xcb_randr_bad_output_error_t
66  **/
67 typedef struct xcb_randr_bad_output_error_t {
68     uint8_t  response_type; /**<  */
69     uint8_t  error_code; /**<  */
70     uint16_t sequence; /**<  */
71 } xcb_randr_bad_output_error_t;
72 
73 /** Opcode for xcb_randr_bad_crtc. */
74 #define XCB_RANDR_BAD_CRTC 1
75 
76 /**
77  * @brief xcb_randr_bad_crtc_error_t
78  **/
79 typedef struct xcb_randr_bad_crtc_error_t {
80     uint8_t  response_type; /**<  */
81     uint8_t  error_code; /**<  */
82     uint16_t sequence; /**<  */
83 } xcb_randr_bad_crtc_error_t;
84 
85 /** Opcode for xcb_randr_bad_mode. */
86 #define XCB_RANDR_BAD_MODE 2
87 
88 /**
89  * @brief xcb_randr_bad_mode_error_t
90  **/
91 typedef struct xcb_randr_bad_mode_error_t {
92     uint8_t  response_type; /**<  */
93     uint8_t  error_code; /**<  */
94     uint16_t sequence; /**<  */
95 } xcb_randr_bad_mode_error_t;
96 
97 typedef enum xcb_randr_rotation_t {
98     XCB_RANDR_ROTATION_ROTATE_0 = 1,
99     XCB_RANDR_ROTATION_ROTATE_90 = 2,
100     XCB_RANDR_ROTATION_ROTATE_180 = 4,
101     XCB_RANDR_ROTATION_ROTATE_270 = 8,
102     XCB_RANDR_ROTATION_REFLECT_X = 16,
103     XCB_RANDR_ROTATION_REFLECT_Y = 32
104 } xcb_randr_rotation_t;
105 
106 /**
107  * @brief xcb_randr_screen_size_t
108  **/
109 typedef struct xcb_randr_screen_size_t {
110     uint16_t width; /**<  */
111     uint16_t height; /**<  */
112     uint16_t mwidth; /**<  */
113     uint16_t mheight; /**<  */
114 } xcb_randr_screen_size_t;
115 
116 /**
117  * @brief xcb_randr_screen_size_iterator_t
118  **/
119 typedef struct xcb_randr_screen_size_iterator_t {
120     xcb_randr_screen_size_t *data; /**<  */
121     int                      rem; /**<  */
122     int                      index; /**<  */
123 } xcb_randr_screen_size_iterator_t;
124 
125 /**
126  * @brief xcb_randr_refresh_rates_t
127  **/
128 typedef struct xcb_randr_refresh_rates_t {
129     uint16_t nRates; /**<  */
130 } xcb_randr_refresh_rates_t;
131 
132 /**
133  * @brief xcb_randr_refresh_rates_iterator_t
134  **/
135 typedef struct xcb_randr_refresh_rates_iterator_t {
136     xcb_randr_refresh_rates_t *data; /**<  */
137     int                        rem; /**<  */
138     int                        index; /**<  */
139 } xcb_randr_refresh_rates_iterator_t;
140 
141 /**
142  * @brief xcb_randr_query_version_cookie_t
143  **/
144 typedef struct xcb_randr_query_version_cookie_t {
145     unsigned int sequence; /**<  */
146 } xcb_randr_query_version_cookie_t;
147 
148 /** Opcode for xcb_randr_query_version. */
149 #define XCB_RANDR_QUERY_VERSION 0
150 
151 /**
152  * @brief xcb_randr_query_version_request_t
153  **/
154 typedef struct xcb_randr_query_version_request_t {
155     uint8_t  major_opcode; /**<  */
156     uint8_t  minor_opcode; /**<  */
157     uint16_t length; /**<  */
158     uint32_t major_version; /**<  */
159     uint32_t minor_version; /**<  */
160 } xcb_randr_query_version_request_t;
161 
162 /**
163  * @brief xcb_randr_query_version_reply_t
164  **/
165 typedef struct xcb_randr_query_version_reply_t {
166     uint8_t  response_type; /**<  */
167     uint8_t  pad0; /**<  */
168     uint16_t sequence; /**<  */
169     uint32_t length; /**<  */
170     uint32_t major_version; /**<  */
171     uint32_t minor_version; /**<  */
172     uint8_t  pad1[16]; /**<  */
173 } xcb_randr_query_version_reply_t;
174 
175 typedef enum xcb_randr_set_config_t {
176     XCB_RANDR_SET_CONFIG_SUCCESS = 0,
177     XCB_RANDR_SET_CONFIG_INVALID_CONFIG_TIME = 1,
178     XCB_RANDR_SET_CONFIG_INVALID_TIME = 2,
179     XCB_RANDR_SET_CONFIG_FAILED = 3
180 } xcb_randr_set_config_t;
181 
182 /**
183  * @brief xcb_randr_set_screen_config_cookie_t
184  **/
185 typedef struct xcb_randr_set_screen_config_cookie_t {
186     unsigned int sequence; /**<  */
187 } xcb_randr_set_screen_config_cookie_t;
188 
189 /** Opcode for xcb_randr_set_screen_config. */
190 #define XCB_RANDR_SET_SCREEN_CONFIG 2
191 
192 /**
193  * @brief xcb_randr_set_screen_config_request_t
194  **/
195 typedef struct xcb_randr_set_screen_config_request_t {
196     uint8_t         major_opcode; /**<  */
197     uint8_t         minor_opcode; /**<  */
198     uint16_t        length; /**<  */
199     xcb_window_t    window; /**<  */
200     xcb_timestamp_t timestamp; /**<  */
201     xcb_timestamp_t config_timestamp; /**<  */
202     uint16_t        sizeID; /**<  */
203     uint16_t        rotation; /**<  */
204     uint16_t        rate; /**<  */
205     uint8_t         pad0[2]; /**<  */
206 } xcb_randr_set_screen_config_request_t;
207 
208 /**
209  * @brief xcb_randr_set_screen_config_reply_t
210  **/
211 typedef struct xcb_randr_set_screen_config_reply_t {
212     uint8_t         response_type; /**<  */
213     uint8_t         status; /**<  */
214     uint16_t        sequence; /**<  */
215     uint32_t        length; /**<  */
216     xcb_timestamp_t new_timestamp; /**<  */
217     xcb_timestamp_t config_timestamp; /**<  */
218     xcb_window_t    root; /**<  */
219     uint16_t        subpixel_order; /**<  */
220     uint8_t         pad0[10]; /**<  */
221 } xcb_randr_set_screen_config_reply_t;
222 
223 typedef enum xcb_randr_notify_mask_t {
224     XCB_RANDR_NOTIFY_MASK_SCREEN_CHANGE = 1,
225     XCB_RANDR_NOTIFY_MASK_CRTC_CHANGE = 2,
226     XCB_RANDR_NOTIFY_MASK_OUTPUT_CHANGE = 4,
227     XCB_RANDR_NOTIFY_MASK_OUTPUT_PROPERTY = 8
228 } xcb_randr_notify_mask_t;
229 
230 /** Opcode for xcb_randr_select_input. */
231 #define XCB_RANDR_SELECT_INPUT 4
232 
233 /**
234  * @brief xcb_randr_select_input_request_t
235  **/
236 typedef struct xcb_randr_select_input_request_t {
237     uint8_t      major_opcode; /**<  */
238     uint8_t      minor_opcode; /**<  */
239     uint16_t     length; /**<  */
240     xcb_window_t window; /**<  */
241     uint16_t     enable; /**<  */
242     uint8_t      pad0[2]; /**<  */
243 } xcb_randr_select_input_request_t;
244 
245 /**
246  * @brief xcb_randr_get_screen_info_cookie_t
247  **/
248 typedef struct xcb_randr_get_screen_info_cookie_t {
249     unsigned int sequence; /**<  */
250 } xcb_randr_get_screen_info_cookie_t;
251 
252 /** Opcode for xcb_randr_get_screen_info. */
253 #define XCB_RANDR_GET_SCREEN_INFO 5
254 
255 /**
256  * @brief xcb_randr_get_screen_info_request_t
257  **/
258 typedef struct xcb_randr_get_screen_info_request_t {
259     uint8_t      major_opcode; /**<  */
260     uint8_t      minor_opcode; /**<  */
261     uint16_t     length; /**<  */
262     xcb_window_t window; /**<  */
263 } xcb_randr_get_screen_info_request_t;
264 
265 /**
266  * @brief xcb_randr_get_screen_info_reply_t
267  **/
268 typedef struct xcb_randr_get_screen_info_reply_t {
269     uint8_t         response_type; /**<  */
270     uint8_t         rotations; /**<  */
271     uint16_t        sequence; /**<  */
272     uint32_t        length; /**<  */
273     xcb_window_t    root; /**<  */
274     xcb_timestamp_t timestamp; /**<  */
275     xcb_timestamp_t config_timestamp; /**<  */
276     uint16_t        nSizes; /**<  */
277     uint16_t        sizeID; /**<  */
278     uint16_t        rotation; /**<  */
279     uint16_t        rate; /**<  */
280     uint16_t        nInfo; /**<  */
281     uint8_t         pad0[2]; /**<  */
282 } xcb_randr_get_screen_info_reply_t;
283 
284 /**
285  * @brief xcb_randr_get_screen_size_range_cookie_t
286  **/
287 typedef struct xcb_randr_get_screen_size_range_cookie_t {
288     unsigned int sequence; /**<  */
289 } xcb_randr_get_screen_size_range_cookie_t;
290 
291 /** Opcode for xcb_randr_get_screen_size_range. */
292 #define XCB_RANDR_GET_SCREEN_SIZE_RANGE 6
293 
294 /**
295  * @brief xcb_randr_get_screen_size_range_request_t
296  **/
297 typedef struct xcb_randr_get_screen_size_range_request_t {
298     uint8_t      major_opcode; /**<  */
299     uint8_t      minor_opcode; /**<  */
300     uint16_t     length; /**<  */
301     xcb_window_t window; /**<  */
302 } xcb_randr_get_screen_size_range_request_t;
303 
304 /**
305  * @brief xcb_randr_get_screen_size_range_reply_t
306  **/
307 typedef struct xcb_randr_get_screen_size_range_reply_t {
308     uint8_t  response_type; /**<  */
309     uint8_t  pad0; /**<  */
310     uint16_t sequence; /**<  */
311     uint32_t length; /**<  */
312     uint16_t min_width; /**<  */
313     uint16_t min_height; /**<  */
314     uint16_t max_width; /**<  */
315     uint16_t max_height; /**<  */
316     uint8_t  pad1[16]; /**<  */
317 } xcb_randr_get_screen_size_range_reply_t;
318 
319 /** Opcode for xcb_randr_set_screen_size. */
320 #define XCB_RANDR_SET_SCREEN_SIZE 7
321 
322 /**
323  * @brief xcb_randr_set_screen_size_request_t
324  **/
325 typedef struct xcb_randr_set_screen_size_request_t {
326     uint8_t      major_opcode; /**<  */
327     uint8_t      minor_opcode; /**<  */
328     uint16_t     length; /**<  */
329     xcb_window_t window; /**<  */
330     uint16_t     width; /**<  */
331     uint16_t     height; /**<  */
332     uint32_t     mm_width; /**<  */
333     uint32_t     mm_height; /**<  */
334 } xcb_randr_set_screen_size_request_t;
335 
336 typedef enum xcb_randr_mode_flag_t {
337     XCB_RANDR_MODE_FLAG_HSYNC_POSITIVE = 1,
338     XCB_RANDR_MODE_FLAG_HSYNC_NEGATIVE = 2,
339     XCB_RANDR_MODE_FLAG_VSYNC_POSITIVE = 4,
340     XCB_RANDR_MODE_FLAG_VSYNC_NEGATIVE = 8,
341     XCB_RANDR_MODE_FLAG_INTERLACE = 16,
342     XCB_RANDR_MODE_FLAG_DOUBLE_SCAN = 32,
343     XCB_RANDR_MODE_FLAG_CSYNC = 64,
344     XCB_RANDR_MODE_FLAG_CSYNC_POSITIVE = 128,
345     XCB_RANDR_MODE_FLAG_CSYNC_NEGATIVE = 256,
346     XCB_RANDR_MODE_FLAG_HSKEW_PRESENT = 512,
347     XCB_RANDR_MODE_FLAG_BCAST = 1024,
348     XCB_RANDR_MODE_FLAG_PIXEL_MULTIPLEX = 2048,
349     XCB_RANDR_MODE_FLAG_DOUBLE_CLOCK = 4096,
350     XCB_RANDR_MODE_FLAG_HALVE_CLOCK = 8192
351 } xcb_randr_mode_flag_t;
352 
353 /**
354  * @brief xcb_randr_mode_info_t
355  **/
356 typedef struct xcb_randr_mode_info_t {
357     uint32_t id; /**<  */
358     uint16_t width; /**<  */
359     uint16_t height; /**<  */
360     uint32_t dot_clock; /**<  */
361     uint16_t hsync_start; /**<  */
362     uint16_t hsync_end; /**<  */
363     uint16_t htotal; /**<  */
364     uint16_t hskew; /**<  */
365     uint16_t vsync_start; /**<  */
366     uint16_t vsync_end; /**<  */
367     uint16_t vtotal; /**<  */
368     uint16_t name_len; /**<  */
369     uint32_t mode_flags; /**<  */
370 } xcb_randr_mode_info_t;
371 
372 /**
373  * @brief xcb_randr_mode_info_iterator_t
374  **/
375 typedef struct xcb_randr_mode_info_iterator_t {
376     xcb_randr_mode_info_t *data; /**<  */
377     int                    rem; /**<  */
378     int                    index; /**<  */
379 } xcb_randr_mode_info_iterator_t;
380 
381 /**
382  * @brief xcb_randr_get_screen_resources_cookie_t
383  **/
384 typedef struct xcb_randr_get_screen_resources_cookie_t {
385     unsigned int sequence; /**<  */
386 } xcb_randr_get_screen_resources_cookie_t;
387 
388 /** Opcode for xcb_randr_get_screen_resources. */
389 #define XCB_RANDR_GET_SCREEN_RESOURCES 8
390 
391 /**
392  * @brief xcb_randr_get_screen_resources_request_t
393  **/
394 typedef struct xcb_randr_get_screen_resources_request_t {
395     uint8_t      major_opcode; /**<  */
396     uint8_t      minor_opcode; /**<  */
397     uint16_t     length; /**<  */
398     xcb_window_t window; /**<  */
399 } xcb_randr_get_screen_resources_request_t;
400 
401 /**
402  * @brief xcb_randr_get_screen_resources_reply_t
403  **/
404 typedef struct xcb_randr_get_screen_resources_reply_t {
405     uint8_t         response_type; /**<  */
406     uint8_t         pad0; /**<  */
407     uint16_t        sequence; /**<  */
408     uint32_t        length; /**<  */
409     xcb_timestamp_t timestamp; /**<  */
410     xcb_timestamp_t config_timestamp; /**<  */
411     uint16_t        num_crtcs; /**<  */
412     uint16_t        num_outputs; /**<  */
413     uint16_t        num_modes; /**<  */
414     uint16_t        names_len; /**<  */
415     uint8_t         pad1[8]; /**<  */
416 } xcb_randr_get_screen_resources_reply_t;
417 
418 typedef enum xcb_randr_connection_t {
419     XCB_RANDR_CONNECTION_CONNECTED,
420     XCB_RANDR_CONNECTION_DISCONNECTED,
421     XCB_RANDR_CONNECTION_UNKNOWN
422 } xcb_randr_connection_t;
423 
424 /**
425  * @brief xcb_randr_get_output_info_cookie_t
426  **/
427 typedef struct xcb_randr_get_output_info_cookie_t {
428     unsigned int sequence; /**<  */
429 } xcb_randr_get_output_info_cookie_t;
430 
431 /** Opcode for xcb_randr_get_output_info. */
432 #define XCB_RANDR_GET_OUTPUT_INFO 9
433 
434 /**
435  * @brief xcb_randr_get_output_info_request_t
436  **/
437 typedef struct xcb_randr_get_output_info_request_t {
438     uint8_t            major_opcode; /**<  */
439     uint8_t            minor_opcode; /**<  */
440     uint16_t           length; /**<  */
441     xcb_randr_output_t output; /**<  */
442     xcb_timestamp_t    config_timestamp; /**<  */
443 } xcb_randr_get_output_info_request_t;
444 
445 /**
446  * @brief xcb_randr_get_output_info_reply_t
447  **/
448 typedef struct xcb_randr_get_output_info_reply_t {
449     uint8_t          response_type; /**<  */
450     uint8_t          status; /**<  */
451     uint16_t         sequence; /**<  */
452     uint32_t         length; /**<  */
453     xcb_timestamp_t  timestamp; /**<  */
454     xcb_randr_crtc_t crtc; /**<  */
455     uint32_t         mm_width; /**<  */
456     uint32_t         mm_height; /**<  */
457     uint8_t          connection; /**<  */
458     uint8_t          subpixel_order; /**<  */
459     uint16_t         num_crtcs; /**<  */
460     uint16_t         num_modes; /**<  */
461     uint16_t         num_preferred; /**<  */
462     uint16_t         num_clones; /**<  */
463     uint16_t         name_len; /**<  */
464 } xcb_randr_get_output_info_reply_t;
465 
466 /**
467  * @brief xcb_randr_list_output_properties_cookie_t
468  **/
469 typedef struct xcb_randr_list_output_properties_cookie_t {
470     unsigned int sequence; /**<  */
471 } xcb_randr_list_output_properties_cookie_t;
472 
473 /** Opcode for xcb_randr_list_output_properties. */
474 #define XCB_RANDR_LIST_OUTPUT_PROPERTIES 10
475 
476 /**
477  * @brief xcb_randr_list_output_properties_request_t
478  **/
479 typedef struct xcb_randr_list_output_properties_request_t {
480     uint8_t            major_opcode; /**<  */
481     uint8_t            minor_opcode; /**<  */
482     uint16_t           length; /**<  */
483     xcb_randr_output_t output; /**<  */
484 } xcb_randr_list_output_properties_request_t;
485 
486 /**
487  * @brief xcb_randr_list_output_properties_reply_t
488  **/
489 typedef struct xcb_randr_list_output_properties_reply_t {
490     uint8_t  response_type; /**<  */
491     uint8_t  pad0; /**<  */
492     uint16_t sequence; /**<  */
493     uint32_t length; /**<  */
494     uint16_t num_atoms; /**<  */
495     uint8_t  pad1[22]; /**<  */
496 } xcb_randr_list_output_properties_reply_t;
497 
498 /**
499  * @brief xcb_randr_query_output_property_cookie_t
500  **/
501 typedef struct xcb_randr_query_output_property_cookie_t {
502     unsigned int sequence; /**<  */
503 } xcb_randr_query_output_property_cookie_t;
504 
505 /** Opcode for xcb_randr_query_output_property. */
506 #define XCB_RANDR_QUERY_OUTPUT_PROPERTY 11
507 
508 /**
509  * @brief xcb_randr_query_output_property_request_t
510  **/
511 typedef struct xcb_randr_query_output_property_request_t {
512     uint8_t            major_opcode; /**<  */
513     uint8_t            minor_opcode; /**<  */
514     uint16_t           length; /**<  */
515     xcb_randr_output_t output; /**<  */
516     xcb_atom_t         property; /**<  */
517 } xcb_randr_query_output_property_request_t;
518 
519 /**
520  * @brief xcb_randr_query_output_property_reply_t
521  **/
522 typedef struct xcb_randr_query_output_property_reply_t {
523     uint8_t  response_type; /**<  */
524     uint8_t  pad0; /**<  */
525     uint16_t sequence; /**<  */
526     uint32_t length; /**<  */
527     uint8_t  pending; /**<  */
528     uint8_t  range; /**<  */
529     uint8_t  immutable; /**<  */
530     uint8_t  pad1[21]; /**<  */
531 } xcb_randr_query_output_property_reply_t;
532 
533 /** Opcode for xcb_randr_configure_output_property. */
534 #define XCB_RANDR_CONFIGURE_OUTPUT_PROPERTY 12
535 
536 /**
537  * @brief xcb_randr_configure_output_property_request_t
538  **/
539 typedef struct xcb_randr_configure_output_property_request_t {
540     uint8_t            major_opcode; /**<  */
541     uint8_t            minor_opcode; /**<  */
542     uint16_t           length; /**<  */
543     xcb_randr_output_t output; /**<  */
544     xcb_atom_t         property; /**<  */
545     uint8_t            pending; /**<  */
546     uint8_t            range; /**<  */
547     uint8_t            pad0[2]; /**<  */
548 } xcb_randr_configure_output_property_request_t;
549 
550 /** Opcode for xcb_randr_change_output_property. */
551 #define XCB_RANDR_CHANGE_OUTPUT_PROPERTY 13
552 
553 /**
554  * @brief xcb_randr_change_output_property_request_t
555  **/
556 typedef struct xcb_randr_change_output_property_request_t {
557     uint8_t            major_opcode; /**<  */
558     uint8_t            minor_opcode; /**<  */
559     uint16_t           length; /**<  */
560     xcb_randr_output_t output; /**<  */
561     xcb_atom_t         property; /**<  */
562     xcb_atom_t         type; /**<  */
563     uint8_t            format; /**<  */
564     uint8_t            mode; /**<  */
565     uint8_t            pad0[2]; /**<  */
566     uint32_t           num_units; /**<  */
567 } xcb_randr_change_output_property_request_t;
568 
569 /** Opcode for xcb_randr_delete_output_property. */
570 #define XCB_RANDR_DELETE_OUTPUT_PROPERTY 14
571 
572 /**
573  * @brief xcb_randr_delete_output_property_request_t
574  **/
575 typedef struct xcb_randr_delete_output_property_request_t {
576     uint8_t            major_opcode; /**<  */
577     uint8_t            minor_opcode; /**<  */
578     uint16_t           length; /**<  */
579     xcb_randr_output_t output; /**<  */
580     xcb_atom_t         property; /**<  */
581 } xcb_randr_delete_output_property_request_t;
582 
583 /**
584  * @brief xcb_randr_get_output_property_cookie_t
585  **/
586 typedef struct xcb_randr_get_output_property_cookie_t {
587     unsigned int sequence; /**<  */
588 } xcb_randr_get_output_property_cookie_t;
589 
590 /** Opcode for xcb_randr_get_output_property. */
591 #define XCB_RANDR_GET_OUTPUT_PROPERTY 15
592 
593 /**
594  * @brief xcb_randr_get_output_property_request_t
595  **/
596 typedef struct xcb_randr_get_output_property_request_t {
597     uint8_t            major_opcode; /**<  */
598     uint8_t            minor_opcode; /**<  */
599     uint16_t           length; /**<  */
600     xcb_randr_output_t output; /**<  */
601     xcb_atom_t         property; /**<  */
602     xcb_atom_t         type; /**<  */
603     uint32_t           long_offset; /**<  */
604     uint32_t           long_length; /**<  */
605     uint8_t            _delete; /**<  */
606     uint8_t            pending; /**<  */
607     uint8_t            pad0[2]; /**<  */
608 } xcb_randr_get_output_property_request_t;
609 
610 /**
611  * @brief xcb_randr_get_output_property_reply_t
612  **/
613 typedef struct xcb_randr_get_output_property_reply_t {
614     uint8_t    response_type; /**<  */
615     uint8_t    format; /**<  */
616     uint16_t   sequence; /**<  */
617     uint32_t   length; /**<  */
618     xcb_atom_t type; /**<  */
619     uint32_t   bytes_after; /**<  */
620     uint32_t   num_items; /**<  */
621     uint8_t    pad0[12]; /**<  */
622 } xcb_randr_get_output_property_reply_t;
623 
624 /**
625  * @brief xcb_randr_create_mode_cookie_t
626  **/
627 typedef struct xcb_randr_create_mode_cookie_t {
628     unsigned int sequence; /**<  */
629 } xcb_randr_create_mode_cookie_t;
630 
631 /** Opcode for xcb_randr_create_mode. */
632 #define XCB_RANDR_CREATE_MODE 16
633 
634 /**
635  * @brief xcb_randr_create_mode_request_t
636  **/
637 typedef struct xcb_randr_create_mode_request_t {
638     uint8_t               major_opcode; /**<  */
639     uint8_t               minor_opcode; /**<  */
640     uint16_t              length; /**<  */
641     xcb_window_t          window; /**<  */
642     xcb_randr_mode_info_t mode_info; /**<  */
643 } xcb_randr_create_mode_request_t;
644 
645 /**
646  * @brief xcb_randr_create_mode_reply_t
647  **/
648 typedef struct xcb_randr_create_mode_reply_t {
649     uint8_t          response_type; /**<  */
650     uint8_t          pad0; /**<  */
651     uint16_t         sequence; /**<  */
652     uint32_t         length; /**<  */
653     xcb_randr_mode_t mode; /**<  */
654     uint8_t          pad1[20]; /**<  */
655 } xcb_randr_create_mode_reply_t;
656 
657 /** Opcode for xcb_randr_destroy_mode. */
658 #define XCB_RANDR_DESTROY_MODE 17
659 
660 /**
661  * @brief xcb_randr_destroy_mode_request_t
662  **/
663 typedef struct xcb_randr_destroy_mode_request_t {
664     uint8_t          major_opcode; /**<  */
665     uint8_t          minor_opcode; /**<  */
666     uint16_t         length; /**<  */
667     xcb_randr_mode_t mode; /**<  */
668 } xcb_randr_destroy_mode_request_t;
669 
670 /** Opcode for xcb_randr_add_output_mode. */
671 #define XCB_RANDR_ADD_OUTPUT_MODE 18
672 
673 /**
674  * @brief xcb_randr_add_output_mode_request_t
675  **/
676 typedef struct xcb_randr_add_output_mode_request_t {
677     uint8_t            major_opcode; /**<  */
678     uint8_t            minor_opcode; /**<  */
679     uint16_t           length; /**<  */
680     xcb_randr_output_t output; /**<  */
681     xcb_randr_mode_t   mode; /**<  */
682 } xcb_randr_add_output_mode_request_t;
683 
684 /** Opcode for xcb_randr_delete_output_mode. */
685 #define XCB_RANDR_DELETE_OUTPUT_MODE 19
686 
687 /**
688  * @brief xcb_randr_delete_output_mode_request_t
689  **/
690 typedef struct xcb_randr_delete_output_mode_request_t {
691     uint8_t            major_opcode; /**<  */
692     uint8_t            minor_opcode; /**<  */
693     uint16_t           length; /**<  */
694     xcb_randr_output_t output; /**<  */
695     xcb_randr_mode_t   mode; /**<  */
696 } xcb_randr_delete_output_mode_request_t;
697 
698 /**
699  * @brief xcb_randr_get_crtc_info_cookie_t
700  **/
701 typedef struct xcb_randr_get_crtc_info_cookie_t {
702     unsigned int sequence; /**<  */
703 } xcb_randr_get_crtc_info_cookie_t;
704 
705 /** Opcode for xcb_randr_get_crtc_info. */
706 #define XCB_RANDR_GET_CRTC_INFO 20
707 
708 /**
709  * @brief xcb_randr_get_crtc_info_request_t
710  **/
711 typedef struct xcb_randr_get_crtc_info_request_t {
712     uint8_t          major_opcode; /**<  */
713     uint8_t          minor_opcode; /**<  */
714     uint16_t         length; /**<  */
715     xcb_randr_crtc_t crtc; /**<  */
716     xcb_timestamp_t  config_timestamp; /**<  */
717 } xcb_randr_get_crtc_info_request_t;
718 
719 /**
720  * @brief xcb_randr_get_crtc_info_reply_t
721  **/
722 typedef struct xcb_randr_get_crtc_info_reply_t {
723     uint8_t          response_type; /**<  */
724     uint8_t          status; /**<  */
725     uint16_t         sequence; /**<  */
726     uint32_t         length; /**<  */
727     xcb_timestamp_t  timestamp; /**<  */
728     int16_t          x; /**<  */
729     int16_t          y; /**<  */
730     uint16_t         width; /**<  */
731     uint16_t         height; /**<  */
732     xcb_randr_mode_t mode; /**<  */
733     uint16_t         rotation; /**<  */
734     uint16_t         rotations; /**<  */
735     uint16_t         num_outputs; /**<  */
736     uint16_t         num_possible_outputs; /**<  */
737 } xcb_randr_get_crtc_info_reply_t;
738 
739 /**
740  * @brief xcb_randr_set_crtc_config_cookie_t
741  **/
742 typedef struct xcb_randr_set_crtc_config_cookie_t {
743     unsigned int sequence; /**<  */
744 } xcb_randr_set_crtc_config_cookie_t;
745 
746 /** Opcode for xcb_randr_set_crtc_config. */
747 #define XCB_RANDR_SET_CRTC_CONFIG 21
748 
749 /**
750  * @brief xcb_randr_set_crtc_config_request_t
751  **/
752 typedef struct xcb_randr_set_crtc_config_request_t {
753     uint8_t          major_opcode; /**<  */
754     uint8_t          minor_opcode; /**<  */
755     uint16_t         length; /**<  */
756     xcb_randr_crtc_t crtc; /**<  */
757     xcb_timestamp_t  timestamp; /**<  */
758     xcb_timestamp_t  config_timestamp; /**<  */
759     int16_t          x; /**<  */
760     int16_t          y; /**<  */
761     xcb_randr_mode_t mode; /**<  */
762     uint16_t         rotation; /**<  */
763     uint8_t          pad0[2]; /**<  */
764 } xcb_randr_set_crtc_config_request_t;
765 
766 /**
767  * @brief xcb_randr_set_crtc_config_reply_t
768  **/
769 typedef struct xcb_randr_set_crtc_config_reply_t {
770     uint8_t         response_type; /**<  */
771     uint8_t         status; /**<  */
772     uint16_t        sequence; /**<  */
773     uint32_t        length; /**<  */
774     xcb_timestamp_t timestamp; /**<  */
775     uint8_t         pad0[20]; /**<  */
776 } xcb_randr_set_crtc_config_reply_t;
777 
778 /**
779  * @brief xcb_randr_get_crtc_gamma_size_cookie_t
780  **/
781 typedef struct xcb_randr_get_crtc_gamma_size_cookie_t {
782     unsigned int sequence; /**<  */
783 } xcb_randr_get_crtc_gamma_size_cookie_t;
784 
785 /** Opcode for xcb_randr_get_crtc_gamma_size. */
786 #define XCB_RANDR_GET_CRTC_GAMMA_SIZE 22
787 
788 /**
789  * @brief xcb_randr_get_crtc_gamma_size_request_t
790  **/
791 typedef struct xcb_randr_get_crtc_gamma_size_request_t {
792     uint8_t          major_opcode; /**<  */
793     uint8_t          minor_opcode; /**<  */
794     uint16_t         length; /**<  */
795     xcb_randr_crtc_t crtc; /**<  */
796 } xcb_randr_get_crtc_gamma_size_request_t;
797 
798 /**
799  * @brief xcb_randr_get_crtc_gamma_size_reply_t
800  **/
801 typedef struct xcb_randr_get_crtc_gamma_size_reply_t {
802     uint8_t  response_type; /**<  */
803     uint8_t  pad0; /**<  */
804     uint16_t sequence; /**<  */
805     uint32_t length; /**<  */
806     uint16_t size; /**<  */
807     uint8_t  pad1[22]; /**<  */
808 } xcb_randr_get_crtc_gamma_size_reply_t;
809 
810 /**
811  * @brief xcb_randr_get_crtc_gamma_cookie_t
812  **/
813 typedef struct xcb_randr_get_crtc_gamma_cookie_t {
814     unsigned int sequence; /**<  */
815 } xcb_randr_get_crtc_gamma_cookie_t;
816 
817 /** Opcode for xcb_randr_get_crtc_gamma. */
818 #define XCB_RANDR_GET_CRTC_GAMMA 23
819 
820 /**
821  * @brief xcb_randr_get_crtc_gamma_request_t
822  **/
823 typedef struct xcb_randr_get_crtc_gamma_request_t {
824     uint8_t          major_opcode; /**<  */
825     uint8_t          minor_opcode; /**<  */
826     uint16_t         length; /**<  */
827     xcb_randr_crtc_t crtc; /**<  */
828 } xcb_randr_get_crtc_gamma_request_t;
829 
830 /**
831  * @brief xcb_randr_get_crtc_gamma_reply_t
832  **/
833 typedef struct xcb_randr_get_crtc_gamma_reply_t {
834     uint8_t  response_type; /**<  */
835     uint8_t  pad0; /**<  */
836     uint16_t sequence; /**<  */
837     uint32_t length; /**<  */
838     uint16_t size; /**<  */
839     uint8_t  pad1[22]; /**<  */
840 } xcb_randr_get_crtc_gamma_reply_t;
841 
842 /** Opcode for xcb_randr_set_crtc_gamma. */
843 #define XCB_RANDR_SET_CRTC_GAMMA 24
844 
845 /**
846  * @brief xcb_randr_set_crtc_gamma_request_t
847  **/
848 typedef struct xcb_randr_set_crtc_gamma_request_t {
849     uint8_t          major_opcode; /**<  */
850     uint8_t          minor_opcode; /**<  */
851     uint16_t         length; /**<  */
852     xcb_randr_crtc_t crtc; /**<  */
853     uint16_t         size; /**<  */
854     uint8_t          pad0[2]; /**<  */
855 } xcb_randr_set_crtc_gamma_request_t;
856 
857 /**
858  * @brief xcb_randr_get_screen_resources_current_cookie_t
859  **/
860 typedef struct xcb_randr_get_screen_resources_current_cookie_t {
861     unsigned int sequence; /**<  */
862 } xcb_randr_get_screen_resources_current_cookie_t;
863 
864 /** Opcode for xcb_randr_get_screen_resources_current. */
865 #define XCB_RANDR_GET_SCREEN_RESOURCES_CURRENT 25
866 
867 /**
868  * @brief xcb_randr_get_screen_resources_current_request_t
869  **/
870 typedef struct xcb_randr_get_screen_resources_current_request_t {
871     uint8_t      major_opcode; /**<  */
872     uint8_t      minor_opcode; /**<  */
873     uint16_t     length; /**<  */
874     xcb_window_t window; /**<  */
875 } xcb_randr_get_screen_resources_current_request_t;
876 
877 /**
878  * @brief xcb_randr_get_screen_resources_current_reply_t
879  **/
880 typedef struct xcb_randr_get_screen_resources_current_reply_t {
881     uint8_t         response_type; /**<  */
882     uint8_t         pad0; /**<  */
883     uint16_t        sequence; /**<  */
884     uint32_t        length; /**<  */
885     xcb_timestamp_t timestamp; /**<  */
886     xcb_timestamp_t config_timestamp; /**<  */
887     uint16_t        num_crtcs; /**<  */
888     uint16_t        num_outputs; /**<  */
889     uint16_t        num_modes; /**<  */
890     uint16_t        names_len; /**<  */
891     uint8_t         pad1[8]; /**<  */
892 } xcb_randr_get_screen_resources_current_reply_t;
893 
894 /** Opcode for xcb_randr_set_crtc_transform. */
895 #define XCB_RANDR_SET_CRTC_TRANSFORM 26
896 
897 /**
898  * @brief xcb_randr_set_crtc_transform_request_t
899  **/
900 typedef struct xcb_randr_set_crtc_transform_request_t {
901     uint8_t                major_opcode; /**<  */
902     uint8_t                minor_opcode; /**<  */
903     uint16_t               length; /**<  */
904     xcb_randr_crtc_t       crtc; /**<  */
905     xcb_render_transform_t transform; /**<  */
906     uint16_t               filter_len; /**<  */
907     uint8_t                pad0[2]; /**<  */
908 } xcb_randr_set_crtc_transform_request_t;
909 
910 /**
911  * @brief xcb_randr_get_crtc_transform_cookie_t
912  **/
913 typedef struct xcb_randr_get_crtc_transform_cookie_t {
914     unsigned int sequence; /**<  */
915 } xcb_randr_get_crtc_transform_cookie_t;
916 
917 /** Opcode for xcb_randr_get_crtc_transform. */
918 #define XCB_RANDR_GET_CRTC_TRANSFORM 27
919 
920 /**
921  * @brief xcb_randr_get_crtc_transform_request_t
922  **/
923 typedef struct xcb_randr_get_crtc_transform_request_t {
924     uint8_t          major_opcode; /**<  */
925     uint8_t          minor_opcode; /**<  */
926     uint16_t         length; /**<  */
927     xcb_randr_crtc_t crtc; /**<  */
928 } xcb_randr_get_crtc_transform_request_t;
929 
930 /**
931  * @brief xcb_randr_get_crtc_transform_reply_t
932  **/
933 typedef struct xcb_randr_get_crtc_transform_reply_t {
934     uint8_t                response_type; /**<  */
935     uint8_t                pad0; /**<  */
936     uint16_t               sequence; /**<  */
937     uint32_t               length; /**<  */
938     xcb_render_transform_t pending_transform; /**<  */
939     uint8_t                has_transforms; /**<  */
940     uint8_t                pad1[3]; /**<  */
941     xcb_render_transform_t current_transform; /**<  */
942     uint8_t                pad2[4]; /**<  */
943     uint16_t               pending_len; /**<  */
944     uint16_t               pending_nparams; /**<  */
945     uint16_t               current_len; /**<  */
946     uint16_t               current_nparams; /**<  */
947 } xcb_randr_get_crtc_transform_reply_t;
948 
949 /**
950  * @brief xcb_randr_get_panning_cookie_t
951  **/
952 typedef struct xcb_randr_get_panning_cookie_t {
953     unsigned int sequence; /**<  */
954 } xcb_randr_get_panning_cookie_t;
955 
956 /** Opcode for xcb_randr_get_panning. */
957 #define XCB_RANDR_GET_PANNING 28
958 
959 /**
960  * @brief xcb_randr_get_panning_request_t
961  **/
962 typedef struct xcb_randr_get_panning_request_t {
963     uint8_t          major_opcode; /**<  */
964     uint8_t          minor_opcode; /**<  */
965     uint16_t         length; /**<  */
966     xcb_randr_crtc_t crtc; /**<  */
967 } xcb_randr_get_panning_request_t;
968 
969 /**
970  * @brief xcb_randr_get_panning_reply_t
971  **/
972 typedef struct xcb_randr_get_panning_reply_t {
973     uint8_t         response_type; /**<  */
974     uint8_t         status; /**<  */
975     uint16_t        sequence; /**<  */
976     uint32_t        length; /**<  */
977     xcb_timestamp_t timestamp; /**<  */
978     uint16_t        left; /**<  */
979     uint16_t        top; /**<  */
980     uint16_t        width; /**<  */
981     uint16_t        height; /**<  */
982     uint16_t        track_left; /**<  */
983     uint16_t        track_top; /**<  */
984     uint16_t        track_width; /**<  */
985     uint16_t        track_height; /**<  */
986     int16_t         border_left; /**<  */
987     int16_t         border_top; /**<  */
988     int16_t         border_right; /**<  */
989     int16_t         border_bottom; /**<  */
990 } xcb_randr_get_panning_reply_t;
991 
992 /**
993  * @brief xcb_randr_set_panning_cookie_t
994  **/
995 typedef struct xcb_randr_set_panning_cookie_t {
996     unsigned int sequence; /**<  */
997 } xcb_randr_set_panning_cookie_t;
998 
999 /** Opcode for xcb_randr_set_panning. */
1000 #define XCB_RANDR_SET_PANNING 29
1001 
1002 /**
1003  * @brief xcb_randr_set_panning_request_t
1004  **/
1005 typedef struct xcb_randr_set_panning_request_t {
1006     uint8_t          major_opcode; /**<  */
1007     uint8_t          minor_opcode; /**<  */
1008     uint16_t         length; /**<  */
1009     xcb_randr_crtc_t crtc; /**<  */
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_set_panning_request_t;
1024 
1025 /**
1026  * @brief xcb_randr_set_panning_reply_t
1027  **/
1028 typedef struct xcb_randr_set_panning_reply_t {
1029     uint8_t         response_type; /**<  */
1030     uint8_t         status; /**<  */
1031     uint16_t        sequence; /**<  */
1032     uint32_t        length; /**<  */
1033     xcb_timestamp_t timestamp; /**<  */
1034 } xcb_randr_set_panning_reply_t;
1035 
1036 /** Opcode for xcb_randr_set_output_primary. */
1037 #define XCB_RANDR_SET_OUTPUT_PRIMARY 30
1038 
1039 /**
1040  * @brief xcb_randr_set_output_primary_request_t
1041  **/
1042 typedef struct xcb_randr_set_output_primary_request_t {
1043     uint8_t            major_opcode; /**<  */
1044     uint8_t            minor_opcode; /**<  */
1045     uint16_t           length; /**<  */
1046     xcb_window_t       window; /**<  */
1047     xcb_randr_output_t output; /**<  */
1048 } xcb_randr_set_output_primary_request_t;
1049 
1050 /**
1051  * @brief xcb_randr_get_output_primary_cookie_t
1052  **/
1053 typedef struct xcb_randr_get_output_primary_cookie_t {
1054     unsigned int sequence; /**<  */
1055 } xcb_randr_get_output_primary_cookie_t;
1056 
1057 /** Opcode for xcb_randr_get_output_primary. */
1058 #define XCB_RANDR_GET_OUTPUT_PRIMARY 31
1059 
1060 /**
1061  * @brief xcb_randr_get_output_primary_request_t
1062  **/
1063 typedef struct xcb_randr_get_output_primary_request_t {
1064     uint8_t      major_opcode; /**<  */
1065     uint8_t      minor_opcode; /**<  */
1066     uint16_t     length; /**<  */
1067     xcb_window_t window; /**<  */
1068 } xcb_randr_get_output_primary_request_t;
1069 
1070 /**
1071  * @brief xcb_randr_get_output_primary_reply_t
1072  **/
1073 typedef struct xcb_randr_get_output_primary_reply_t {
1074     uint8_t            response_type; /**<  */
1075     uint8_t            pad0; /**<  */
1076     uint16_t           sequence; /**<  */
1077     uint32_t           length; /**<  */
1078     xcb_randr_output_t output; /**<  */
1079 } xcb_randr_get_output_primary_reply_t;
1080 
1081 /** Opcode for xcb_randr_screen_change_notify. */
1082 #define XCB_RANDR_SCREEN_CHANGE_NOTIFY 0
1083 
1084 /**
1085  * @brief xcb_randr_screen_change_notify_event_t
1086  **/
1087 typedef struct xcb_randr_screen_change_notify_event_t {
1088     uint8_t         response_type; /**<  */
1089     uint8_t         rotation; /**<  */
1090     uint16_t        sequence; /**<  */
1091     xcb_timestamp_t timestamp; /**<  */
1092     xcb_timestamp_t config_timestamp; /**<  */
1093     xcb_window_t    root; /**<  */
1094     xcb_window_t    request_window; /**<  */
1095     uint16_t        sizeID; /**<  */
1096     uint16_t        subpixel_order; /**<  */
1097     uint16_t        width; /**<  */
1098     uint16_t        height; /**<  */
1099     uint16_t        mwidth; /**<  */
1100     uint16_t        mheight; /**<  */
1101 } xcb_randr_screen_change_notify_event_t;
1102 
1103 typedef enum xcb_randr_notify_t {
1104     XCB_RANDR_NOTIFY_CRTC_CHANGE = 0,
1105     XCB_RANDR_NOTIFY_OUTPUT_CHANGE = 1,
1106     XCB_RANDR_NOTIFY_OUTPUT_PROPERTY = 2
1107 } xcb_randr_notify_t;
1108 
1109 /**
1110  * @brief xcb_randr_crtc_change_t
1111  **/
1112 typedef struct xcb_randr_crtc_change_t {
1113     xcb_timestamp_t  timestamp; /**<  */
1114     xcb_window_t     window; /**<  */
1115     xcb_randr_crtc_t crtc; /**<  */
1116     xcb_randr_mode_t mode; /**<  */
1117     uint16_t         rotation; /**<  */
1118     uint8_t          pad0[2]; /**<  */
1119     int16_t          x; /**<  */
1120     int16_t          y; /**<  */
1121     uint16_t         width; /**<  */
1122     uint16_t         height; /**<  */
1123 } xcb_randr_crtc_change_t;
1124 
1125 /**
1126  * @brief xcb_randr_crtc_change_iterator_t
1127  **/
1128 typedef struct xcb_randr_crtc_change_iterator_t {
1129     xcb_randr_crtc_change_t *data; /**<  */
1130     int                      rem; /**<  */
1131     int                      index; /**<  */
1132 } xcb_randr_crtc_change_iterator_t;
1133 
1134 /**
1135  * @brief xcb_randr_output_change_t
1136  **/
1137 typedef struct xcb_randr_output_change_t {
1138     xcb_timestamp_t    timestamp; /**<  */
1139     xcb_timestamp_t    config_timestamp; /**<  */
1140     xcb_window_t       window; /**<  */
1141     xcb_randr_output_t output; /**<  */
1142     xcb_randr_crtc_t   crtc; /**<  */
1143     xcb_randr_mode_t   mode; /**<  */
1144     uint16_t           rotation; /**<  */
1145     uint8_t            connection; /**<  */
1146     uint8_t            subpixel_order; /**<  */
1147 } xcb_randr_output_change_t;
1148 
1149 /**
1150  * @brief xcb_randr_output_change_iterator_t
1151  **/
1152 typedef struct xcb_randr_output_change_iterator_t {
1153     xcb_randr_output_change_t *data; /**<  */
1154     int                        rem; /**<  */
1155     int                        index; /**<  */
1156 } xcb_randr_output_change_iterator_t;
1157 
1158 /**
1159  * @brief xcb_randr_output_property_t
1160  **/
1161 typedef struct xcb_randr_output_property_t {
1162     xcb_window_t       window; /**<  */
1163     xcb_randr_output_t output; /**<  */
1164     xcb_atom_t         atom; /**<  */
1165     xcb_timestamp_t    timestamp; /**<  */
1166     uint8_t            status; /**<  */
1167     uint8_t            pad0[11]; /**<  */
1168 } xcb_randr_output_property_t;
1169 
1170 /**
1171  * @brief xcb_randr_output_property_iterator_t
1172  **/
1173 typedef struct xcb_randr_output_property_iterator_t {
1174     xcb_randr_output_property_t *data; /**<  */
1175     int                          rem; /**<  */
1176     int                          index; /**<  */
1177 } xcb_randr_output_property_iterator_t;
1178 
1179 /**
1180  * @brief xcb_randr_notify_data_t
1181  **/
1182 typedef union xcb_randr_notify_data_t {
1183     xcb_randr_crtc_change_t     cc; /**<  */
1184     xcb_randr_output_change_t   oc; /**<  */
1185     xcb_randr_output_property_t op; /**<  */
1186 } xcb_randr_notify_data_t;
1187 
1188 /**
1189  * @brief xcb_randr_notify_data_iterator_t
1190  **/
1191 typedef struct xcb_randr_notify_data_iterator_t {
1192     xcb_randr_notify_data_t *data; /**<  */
1193     int                      rem; /**<  */
1194     int                      index; /**<  */
1195 } xcb_randr_notify_data_iterator_t;
1196 
1197 /** Opcode for xcb_randr_notify. */
1198 #define XCB_RANDR_NOTIFY 1
1199 
1200 /**
1201  * @brief xcb_randr_notify_event_t
1202  **/
1203 typedef struct xcb_randr_notify_event_t {
1204     uint8_t                 response_type; /**<  */
1205     uint8_t                 subCode; /**<  */
1206     uint16_t                sequence; /**<  */
1207     xcb_randr_notify_data_t u; /**<  */
1208 } xcb_randr_notify_event_t;
1209 
1210 /**
1211  * Get the next element of the iterator
1212  * @param i Pointer to a xcb_randr_mode_iterator_t
1213  *
1214  * Get the next element in the iterator. The member rem is
1215  * decreased by one. The member data points to the next
1216  * element. The member index is increased by sizeof(xcb_randr_mode_t)
1217  */
1218 
1219 /*****************************************************************************
1220  **
1221  ** void xcb_randr_mode_next
1222  **
1223  ** @param xcb_randr_mode_iterator_t *i
1224  ** @returns void
1225  **
1226  *****************************************************************************/
1227 
1228 void
1229 xcb_randr_mode_next (xcb_randr_mode_iterator_t *i  /**< */);
1230 
1231 /**
1232  * Return the iterator pointing to the last element
1233  * @param i An xcb_randr_mode_iterator_t
1234  * @return  The iterator pointing to the last element
1235  *
1236  * Set the current element in the iterator to the last element.
1237  * The member rem is set to 0. The member data points to the
1238  * last element.
1239  */
1240 
1241 /*****************************************************************************
1242  **
1243  ** xcb_generic_iterator_t xcb_randr_mode_end
1244  **
1245  ** @param xcb_randr_mode_iterator_t i
1246  ** @returns xcb_generic_iterator_t
1247  **
1248  *****************************************************************************/
1249 
1250 xcb_generic_iterator_t
1251 xcb_randr_mode_end (xcb_randr_mode_iterator_t i  /**< */);
1252 
1253 /**
1254  * Get the next element of the iterator
1255  * @param i Pointer to a xcb_randr_crtc_iterator_t
1256  *
1257  * Get the next element in the iterator. The member rem is
1258  * decreased by one. The member data points to the next
1259  * element. The member index is increased by sizeof(xcb_randr_crtc_t)
1260  */
1261 
1262 /*****************************************************************************
1263  **
1264  ** void xcb_randr_crtc_next
1265  **
1266  ** @param xcb_randr_crtc_iterator_t *i
1267  ** @returns void
1268  **
1269  *****************************************************************************/
1270 
1271 void
1272 xcb_randr_crtc_next (xcb_randr_crtc_iterator_t *i  /**< */);
1273 
1274 /**
1275  * Return the iterator pointing to the last element
1276  * @param i An xcb_randr_crtc_iterator_t
1277  * @return  The iterator pointing to the last element
1278  *
1279  * Set the current element in the iterator to the last element.
1280  * The member rem is set to 0. The member data points to the
1281  * last element.
1282  */
1283 
1284 /*****************************************************************************
1285  **
1286  ** xcb_generic_iterator_t xcb_randr_crtc_end
1287  **
1288  ** @param xcb_randr_crtc_iterator_t i
1289  ** @returns xcb_generic_iterator_t
1290  **
1291  *****************************************************************************/
1292 
1293 xcb_generic_iterator_t
1294 xcb_randr_crtc_end (xcb_randr_crtc_iterator_t i  /**< */);
1295 
1296 /**
1297  * Get the next element of the iterator
1298  * @param i Pointer to a xcb_randr_output_iterator_t
1299  *
1300  * Get the next element in the iterator. The member rem is
1301  * decreased by one. The member data points to the next
1302  * element. The member index is increased by sizeof(xcb_randr_output_t)
1303  */
1304 
1305 /*****************************************************************************
1306  **
1307  ** void xcb_randr_output_next
1308  **
1309  ** @param xcb_randr_output_iterator_t *i
1310  ** @returns void
1311  **
1312  *****************************************************************************/
1313 
1314 void
1315 xcb_randr_output_next (xcb_randr_output_iterator_t *i  /**< */);
1316 
1317 /**
1318  * Return the iterator pointing to the last element
1319  * @param i An xcb_randr_output_iterator_t
1320  * @return  The iterator pointing to the last element
1321  *
1322  * Set the current element in the iterator to the last element.
1323  * The member rem is set to 0. The member data points to the
1324  * last element.
1325  */
1326 
1327 /*****************************************************************************
1328  **
1329  ** xcb_generic_iterator_t xcb_randr_output_end
1330  **
1331  ** @param xcb_randr_output_iterator_t i
1332  ** @returns xcb_generic_iterator_t
1333  **
1334  *****************************************************************************/
1335 
1336 xcb_generic_iterator_t
1337 xcb_randr_output_end (xcb_randr_output_iterator_t i  /**< */);
1338 
1339 /**
1340  * Get the next element of the iterator
1341  * @param i Pointer to a xcb_randr_screen_size_iterator_t
1342  *
1343  * Get the next element in the iterator. The member rem is
1344  * decreased by one. The member data points to the next
1345  * element. The member index is increased by sizeof(xcb_randr_screen_size_t)
1346  */
1347 
1348 /*****************************************************************************
1349  **
1350  ** void xcb_randr_screen_size_next
1351  **
1352  ** @param xcb_randr_screen_size_iterator_t *i
1353  ** @returns void
1354  **
1355  *****************************************************************************/
1356 
1357 void
1358 xcb_randr_screen_size_next (xcb_randr_screen_size_iterator_t *i  /**< */);
1359 
1360 /**
1361  * Return the iterator pointing to the last element
1362  * @param i An xcb_randr_screen_size_iterator_t
1363  * @return  The iterator pointing to the last element
1364  *
1365  * Set the current element in the iterator to the last element.
1366  * The member rem is set to 0. The member data points to the
1367  * last element.
1368  */
1369 
1370 /*****************************************************************************
1371  **
1372  ** xcb_generic_iterator_t xcb_randr_screen_size_end
1373  **
1374  ** @param xcb_randr_screen_size_iterator_t i
1375  ** @returns xcb_generic_iterator_t
1376  **
1377  *****************************************************************************/
1378 
1379 xcb_generic_iterator_t
1380 xcb_randr_screen_size_end (xcb_randr_screen_size_iterator_t i  /**< */);
1381 
1382 
1383 /*****************************************************************************
1384  **
1385  ** uint16_t * xcb_randr_refresh_rates_rates
1386  **
1387  ** @param const xcb_randr_refresh_rates_t *R
1388  ** @returns uint16_t *
1389  **
1390  *****************************************************************************/
1391 
1392 uint16_t *
1393 xcb_randr_refresh_rates_rates (const xcb_randr_refresh_rates_t *R  /**< */);
1394 
1395 
1396 /*****************************************************************************
1397  **
1398  ** int xcb_randr_refresh_rates_rates_length
1399  **
1400  ** @param const xcb_randr_refresh_rates_t *R
1401  ** @returns int
1402  **
1403  *****************************************************************************/
1404 
1405 int
1406 xcb_randr_refresh_rates_rates_length (const xcb_randr_refresh_rates_t *R  /**< */);
1407 
1408 
1409 /*****************************************************************************
1410  **
1411  ** xcb_generic_iterator_t xcb_randr_refresh_rates_rates_end
1412  **
1413  ** @param const xcb_randr_refresh_rates_t *R
1414  ** @returns xcb_generic_iterator_t
1415  **
1416  *****************************************************************************/
1417 
1418 xcb_generic_iterator_t
1419 xcb_randr_refresh_rates_rates_end (const xcb_randr_refresh_rates_t *R  /**< */);
1420 
1421 /**
1422  * Get the next element of the iterator
1423  * @param i Pointer to a xcb_randr_refresh_rates_iterator_t
1424  *
1425  * Get the next element in the iterator. The member rem is
1426  * decreased by one. The member data points to the next
1427  * element. The member index is increased by sizeof(xcb_randr_refresh_rates_t)
1428  */
1429 
1430 /*****************************************************************************
1431  **
1432  ** void xcb_randr_refresh_rates_next
1433  **
1434  ** @param xcb_randr_refresh_rates_iterator_t *i
1435  ** @returns void
1436  **
1437  *****************************************************************************/
1438 
1439 void
1440 xcb_randr_refresh_rates_next (xcb_randr_refresh_rates_iterator_t *i  /**< */);
1441 
1442 /**
1443  * Return the iterator pointing to the last element
1444  * @param i An xcb_randr_refresh_rates_iterator_t
1445  * @return  The iterator pointing to the last element
1446  *
1447  * Set the current element in the iterator to the last element.
1448  * The member rem is set to 0. The member data points to the
1449  * last element.
1450  */
1451 
1452 /*****************************************************************************
1453  **
1454  ** xcb_generic_iterator_t xcb_randr_refresh_rates_end
1455  **
1456  ** @param xcb_randr_refresh_rates_iterator_t i
1457  ** @returns xcb_generic_iterator_t
1458  **
1459  *****************************************************************************/
1460 
1461 xcb_generic_iterator_t
1462 xcb_randr_refresh_rates_end (xcb_randr_refresh_rates_iterator_t i  /**< */);
1463 
1464 /**
1465  * Delivers a request to the X server
1466  * @param c The connection
1467  * @return A cookie
1468  *
1469  * Delivers a request to the X server.
1470  *
1471  */
1472 
1473 /*****************************************************************************
1474  **
1475  ** xcb_randr_query_version_cookie_t xcb_randr_query_version
1476  **
1477  ** @param xcb_connection_t *c
1478  ** @param uint32_t          major_version
1479  ** @param uint32_t          minor_version
1480  ** @returns xcb_randr_query_version_cookie_t
1481  **
1482  *****************************************************************************/
1483 
1484 xcb_randr_query_version_cookie_t
1485 xcb_randr_query_version (xcb_connection_t *c  /**< */,
1486                          uint32_t          major_version  /**< */,
1487                          uint32_t          minor_version  /**< */);
1488 
1489 /**
1490  * Delivers a request to the X server
1491  * @param c The connection
1492  * @return A cookie
1493  *
1494  * Delivers a request to the X server.
1495  *
1496  * This form can be used only if the request will cause
1497  * a reply to be generated. Any returned error will be
1498  * placed in the event queue.
1499  */
1500 
1501 /*****************************************************************************
1502  **
1503  ** xcb_randr_query_version_cookie_t xcb_randr_query_version_unchecked
1504  **
1505  ** @param xcb_connection_t *c
1506  ** @param uint32_t          major_version
1507  ** @param uint32_t          minor_version
1508  ** @returns xcb_randr_query_version_cookie_t
1509  **
1510  *****************************************************************************/
1511 
1512 xcb_randr_query_version_cookie_t
1513 xcb_randr_query_version_unchecked (xcb_connection_t *c  /**< */,
1514                                    uint32_t          major_version  /**< */,
1515                                    uint32_t          minor_version  /**< */);
1516 
1517 /**
1518  * Return the reply
1519  * @param c      The connection
1520  * @param cookie The cookie
1521  * @param e      The xcb_generic_error_t supplied
1522  *
1523  * Returns the reply of the request asked by
1524  *
1525  * The parameter @p e supplied to this function must be NULL if
1526  * xcb_randr_query_version_unchecked(). is used.
1527  * Otherwise, it stores the error if any.
1528  *
1529  * The returned value must be freed by the caller using free().
1530  */
1531 
1532 /*****************************************************************************
1533  **
1534  ** xcb_randr_query_version_reply_t * xcb_randr_query_version_reply
1535  **
1536  ** @param xcb_connection_t                  *c
1537  ** @param xcb_randr_query_version_cookie_t   cookie
1538  ** @param xcb_generic_error_t              **e
1539  ** @returns xcb_randr_query_version_reply_t *
1540  **
1541  *****************************************************************************/
1542 
1543 xcb_randr_query_version_reply_t *
1544 xcb_randr_query_version_reply (xcb_connection_t                  *c  /**< */,
1545                                xcb_randr_query_version_cookie_t   cookie  /**< */,
1546                                xcb_generic_error_t              **e  /**< */);
1547 
1548 /**
1549  * Delivers a request to the X server
1550  * @param c The connection
1551  * @return A cookie
1552  *
1553  * Delivers a request to the X server.
1554  *
1555  */
1556 
1557 /*****************************************************************************
1558  **
1559  ** xcb_randr_set_screen_config_cookie_t xcb_randr_set_screen_config
1560  **
1561  ** @param xcb_connection_t *c
1562  ** @param xcb_window_t      window
1563  ** @param xcb_timestamp_t   timestamp
1564  ** @param xcb_timestamp_t   config_timestamp
1565  ** @param uint16_t          sizeID
1566  ** @param uint16_t          rotation
1567  ** @param uint16_t          rate
1568  ** @returns xcb_randr_set_screen_config_cookie_t
1569  **
1570  *****************************************************************************/
1571 
1572 xcb_randr_set_screen_config_cookie_t
1573 xcb_randr_set_screen_config (xcb_connection_t *c  /**< */,
1574                              xcb_window_t      window  /**< */,
1575                              xcb_timestamp_t   timestamp  /**< */,
1576                              xcb_timestamp_t   config_timestamp  /**< */,
1577                              uint16_t          sizeID  /**< */,
1578                              uint16_t          rotation  /**< */,
1579                              uint16_t          rate  /**< */);
1580 
1581 /**
1582  * Delivers a request to the X server
1583  * @param c The connection
1584  * @return A cookie
1585  *
1586  * Delivers a request to the X server.
1587  *
1588  * This form can be used only if the request will cause
1589  * a reply to be generated. Any returned error will be
1590  * placed in the event queue.
1591  */
1592 
1593 /*****************************************************************************
1594  **
1595  ** xcb_randr_set_screen_config_cookie_t xcb_randr_set_screen_config_unchecked
1596  **
1597  ** @param xcb_connection_t *c
1598  ** @param xcb_window_t      window
1599  ** @param xcb_timestamp_t   timestamp
1600  ** @param xcb_timestamp_t   config_timestamp
1601  ** @param uint16_t          sizeID
1602  ** @param uint16_t          rotation
1603  ** @param uint16_t          rate
1604  ** @returns xcb_randr_set_screen_config_cookie_t
1605  **
1606  *****************************************************************************/
1607 
1608 xcb_randr_set_screen_config_cookie_t
1609 xcb_randr_set_screen_config_unchecked (xcb_connection_t *c  /**< */,
1610                                        xcb_window_t      window  /**< */,
1611                                        xcb_timestamp_t   timestamp  /**< */,
1612                                        xcb_timestamp_t   config_timestamp  /**< */,
1613                                        uint16_t          sizeID  /**< */,
1614                                        uint16_t          rotation  /**< */,
1615                                        uint16_t          rate  /**< */);
1616 
1617 /**
1618  * Return the reply
1619  * @param c      The connection
1620  * @param cookie The cookie
1621  * @param e      The xcb_generic_error_t supplied
1622  *
1623  * Returns the reply of the request asked by
1624  *
1625  * The parameter @p e supplied to this function must be NULL if
1626  * xcb_randr_set_screen_config_unchecked(). is used.
1627  * Otherwise, it stores the error if any.
1628  *
1629  * The returned value must be freed by the caller using free().
1630  */
1631 
1632 /*****************************************************************************
1633  **
1634  ** xcb_randr_set_screen_config_reply_t * xcb_randr_set_screen_config_reply
1635  **
1636  ** @param xcb_connection_t                      *c
1637  ** @param xcb_randr_set_screen_config_cookie_t   cookie
1638  ** @param xcb_generic_error_t                  **e
1639  ** @returns xcb_randr_set_screen_config_reply_t *
1640  **
1641  *****************************************************************************/
1642 
1643 xcb_randr_set_screen_config_reply_t *
1644 xcb_randr_set_screen_config_reply (xcb_connection_t                      *c  /**< */,
1645                                    xcb_randr_set_screen_config_cookie_t   cookie  /**< */,
1646                                    xcb_generic_error_t                  **e  /**< */);
1647 
1648 /**
1649  * Delivers a request to the X server
1650  * @param c The connection
1651  * @return A cookie
1652  *
1653  * Delivers a request to the X server.
1654  *
1655  * This form can be used only if the request will not cause
1656  * a reply to be generated. Any returned error will be
1657  * saved for handling by xcb_request_check().
1658  */
1659 
1660 /*****************************************************************************
1661  **
1662  ** xcb_void_cookie_t xcb_randr_select_input_checked
1663  **
1664  ** @param xcb_connection_t *c
1665  ** @param xcb_window_t      window
1666  ** @param uint16_t          enable
1667  ** @returns xcb_void_cookie_t
1668  **
1669  *****************************************************************************/
1670 
1671 xcb_void_cookie_t
1672 xcb_randr_select_input_checked (xcb_connection_t *c  /**< */,
1673                                 xcb_window_t      window  /**< */,
1674                                 uint16_t          enable  /**< */);
1675 
1676 /**
1677  * Delivers a request to the X server
1678  * @param c The connection
1679  * @return A cookie
1680  *
1681  * Delivers a request to the X server.
1682  *
1683  */
1684 
1685 /*****************************************************************************
1686  **
1687  ** xcb_void_cookie_t xcb_randr_select_input
1688  **
1689  ** @param xcb_connection_t *c
1690  ** @param xcb_window_t      window
1691  ** @param uint16_t          enable
1692  ** @returns xcb_void_cookie_t
1693  **
1694  *****************************************************************************/
1695 
1696 xcb_void_cookie_t
1697 xcb_randr_select_input (xcb_connection_t *c  /**< */,
1698                         xcb_window_t      window  /**< */,
1699                         uint16_t          enable  /**< */);
1700 
1701 /**
1702  * Delivers a request to the X server
1703  * @param c The connection
1704  * @return A cookie
1705  *
1706  * Delivers a request to the X server.
1707  *
1708  */
1709 
1710 /*****************************************************************************
1711  **
1712  ** xcb_randr_get_screen_info_cookie_t xcb_randr_get_screen_info
1713  **
1714  ** @param xcb_connection_t *c
1715  ** @param xcb_window_t      window
1716  ** @returns xcb_randr_get_screen_info_cookie_t
1717  **
1718  *****************************************************************************/
1719 
1720 xcb_randr_get_screen_info_cookie_t
1721 xcb_randr_get_screen_info (xcb_connection_t *c  /**< */,
1722                            xcb_window_t      window  /**< */);
1723 
1724 /**
1725  * Delivers a request to the X server
1726  * @param c The connection
1727  * @return A cookie
1728  *
1729  * Delivers a request to the X server.
1730  *
1731  * This form can be used only if the request will cause
1732  * a reply to be generated. Any returned error will be
1733  * placed in the event queue.
1734  */
1735 
1736 /*****************************************************************************
1737  **
1738  ** xcb_randr_get_screen_info_cookie_t xcb_randr_get_screen_info_unchecked
1739  **
1740  ** @param xcb_connection_t *c
1741  ** @param xcb_window_t      window
1742  ** @returns xcb_randr_get_screen_info_cookie_t
1743  **
1744  *****************************************************************************/
1745 
1746 xcb_randr_get_screen_info_cookie_t
1747 xcb_randr_get_screen_info_unchecked (xcb_connection_t *c  /**< */,
1748                                      xcb_window_t      window  /**< */);
1749 
1750 
1751 /*****************************************************************************
1752  **
1753  ** xcb_randr_screen_size_t * xcb_randr_get_screen_info_sizes
1754  **
1755  ** @param const xcb_randr_get_screen_info_reply_t *R
1756  ** @returns xcb_randr_screen_size_t *
1757  **
1758  *****************************************************************************/
1759 
1760 xcb_randr_screen_size_t *
1761 xcb_randr_get_screen_info_sizes (const xcb_randr_get_screen_info_reply_t *R  /**< */);
1762 
1763 
1764 /*****************************************************************************
1765  **
1766  ** int xcb_randr_get_screen_info_sizes_length
1767  **
1768  ** @param const xcb_randr_get_screen_info_reply_t *R
1769  ** @returns int
1770  **
1771  *****************************************************************************/
1772 
1773 int
1774 xcb_randr_get_screen_info_sizes_length (const xcb_randr_get_screen_info_reply_t *R  /**< */);
1775 
1776 
1777 /*****************************************************************************
1778  **
1779  ** xcb_randr_screen_size_iterator_t xcb_randr_get_screen_info_sizes_iterator
1780  **
1781  ** @param const xcb_randr_get_screen_info_reply_t *R
1782  ** @returns xcb_randr_screen_size_iterator_t
1783  **
1784  *****************************************************************************/
1785 
1786 xcb_randr_screen_size_iterator_t
1787 xcb_randr_get_screen_info_sizes_iterator (const xcb_randr_get_screen_info_reply_t *R  /**< */);
1788 
1789 
1790 /*****************************************************************************
1791  **
1792  ** int xcb_randr_get_screen_info_rates_length
1793  **
1794  ** @param const xcb_randr_get_screen_info_reply_t *R
1795  ** @returns int
1796  **
1797  *****************************************************************************/
1798 
1799 int
1800 xcb_randr_get_screen_info_rates_length (const xcb_randr_get_screen_info_reply_t *R  /**< */);
1801 
1802 
1803 /*****************************************************************************
1804  **
1805  ** xcb_randr_refresh_rates_iterator_t xcb_randr_get_screen_info_rates_iterator
1806  **
1807  ** @param const xcb_randr_get_screen_info_reply_t *R
1808  ** @returns xcb_randr_refresh_rates_iterator_t
1809  **
1810  *****************************************************************************/
1811 
1812 xcb_randr_refresh_rates_iterator_t
1813 xcb_randr_get_screen_info_rates_iterator (const xcb_randr_get_screen_info_reply_t *R  /**< */);
1814 
1815 /**
1816  * Return the reply
1817  * @param c      The connection
1818  * @param cookie The cookie
1819  * @param e      The xcb_generic_error_t supplied
1820  *
1821  * Returns the reply of the request asked by
1822  *
1823  * The parameter @p e supplied to this function must be NULL if
1824  * xcb_randr_get_screen_info_unchecked(). is used.
1825  * Otherwise, it stores the error if any.
1826  *
1827  * The returned value must be freed by the caller using free().
1828  */
1829 
1830 /*****************************************************************************
1831  **
1832  ** xcb_randr_get_screen_info_reply_t * xcb_randr_get_screen_info_reply
1833  **
1834  ** @param xcb_connection_t                    *c
1835  ** @param xcb_randr_get_screen_info_cookie_t   cookie
1836  ** @param xcb_generic_error_t                **e
1837  ** @returns xcb_randr_get_screen_info_reply_t *
1838  **
1839  *****************************************************************************/
1840 
1841 xcb_randr_get_screen_info_reply_t *
1842 xcb_randr_get_screen_info_reply (xcb_connection_t                    *c  /**< */,
1843                                  xcb_randr_get_screen_info_cookie_t   cookie  /**< */,
1844                                  xcb_generic_error_t                **e  /**< */);
1845 
1846 /**
1847  * Delivers a request to the X server
1848  * @param c The connection
1849  * @return A cookie
1850  *
1851  * Delivers a request to the X server.
1852  *
1853  */
1854 
1855 /*****************************************************************************
1856  **
1857  ** xcb_randr_get_screen_size_range_cookie_t xcb_randr_get_screen_size_range
1858  **
1859  ** @param xcb_connection_t *c
1860  ** @param xcb_window_t      window
1861  ** @returns xcb_randr_get_screen_size_range_cookie_t
1862  **
1863  *****************************************************************************/
1864 
1865 xcb_randr_get_screen_size_range_cookie_t
1866 xcb_randr_get_screen_size_range (xcb_connection_t *c  /**< */,
1867                                  xcb_window_t      window  /**< */);
1868 
1869 /**
1870  * Delivers a request to the X server
1871  * @param c The connection
1872  * @return A cookie
1873  *
1874  * Delivers a request to the X server.
1875  *
1876  * This form can be used only if the request will cause
1877  * a reply to be generated. Any returned error will be
1878  * placed in the event queue.
1879  */
1880 
1881 /*****************************************************************************
1882  **
1883  ** xcb_randr_get_screen_size_range_cookie_t xcb_randr_get_screen_size_range_unchecked
1884  **
1885  ** @param xcb_connection_t *c
1886  ** @param xcb_window_t      window
1887  ** @returns xcb_randr_get_screen_size_range_cookie_t
1888  **
1889  *****************************************************************************/
1890 
1891 xcb_randr_get_screen_size_range_cookie_t
1892 xcb_randr_get_screen_size_range_unchecked (xcb_connection_t *c  /**< */,
1893                                            xcb_window_t      window  /**< */);
1894 
1895 /**
1896  * Return the reply
1897  * @param c      The connection
1898  * @param cookie The cookie
1899  * @param e      The xcb_generic_error_t supplied
1900  *
1901  * Returns the reply of the request asked by
1902  *
1903  * The parameter @p e supplied to this function must be NULL if
1904  * xcb_randr_get_screen_size_range_unchecked(). is used.
1905  * Otherwise, it stores the error if any.
1906  *
1907  * The returned value must be freed by the caller using free().
1908  */
1909 
1910 /*****************************************************************************
1911  **
1912  ** xcb_randr_get_screen_size_range_reply_t * xcb_randr_get_screen_size_range_reply
1913  **
1914  ** @param xcb_connection_t                          *c
1915  ** @param xcb_randr_get_screen_size_range_cookie_t   cookie
1916  ** @param xcb_generic_error_t                      **e
1917  ** @returns xcb_randr_get_screen_size_range_reply_t *
1918  **
1919  *****************************************************************************/
1920 
1921 xcb_randr_get_screen_size_range_reply_t *
1922 xcb_randr_get_screen_size_range_reply (xcb_connection_t                          *c  /**< */,
1923                                        xcb_randr_get_screen_size_range_cookie_t   cookie  /**< */,
1924                                        xcb_generic_error_t                      **e  /**< */);
1925 
1926 /**
1927  * Delivers a request to the X server
1928  * @param c The connection
1929  * @return A cookie
1930  *
1931  * Delivers a request to the X server.
1932  *
1933  * This form can be used only if the request will not cause
1934  * a reply to be generated. Any returned error will be
1935  * saved for handling by xcb_request_check().
1936  */
1937 
1938 /*****************************************************************************
1939  **
1940  ** xcb_void_cookie_t xcb_randr_set_screen_size_checked
1941  **
1942  ** @param xcb_connection_t *c
1943  ** @param xcb_window_t      window
1944  ** @param uint16_t          width
1945  ** @param uint16_t          height
1946  ** @param uint32_t          mm_width
1947  ** @param uint32_t          mm_height
1948  ** @returns xcb_void_cookie_t
1949  **
1950  *****************************************************************************/
1951 
1952 xcb_void_cookie_t
1953 xcb_randr_set_screen_size_checked (xcb_connection_t *c  /**< */,
1954                                    xcb_window_t      window  /**< */,
1955                                    uint16_t          width  /**< */,
1956                                    uint16_t          height  /**< */,
1957                                    uint32_t          mm_width  /**< */,
1958                                    uint32_t          mm_height  /**< */);
1959 
1960 /**
1961  * Delivers a request to the X server
1962  * @param c The connection
1963  * @return A cookie
1964  *
1965  * Delivers a request to the X server.
1966  *
1967  */
1968 
1969 /*****************************************************************************
1970  **
1971  ** xcb_void_cookie_t xcb_randr_set_screen_size
1972  **
1973  ** @param xcb_connection_t *c
1974  ** @param xcb_window_t      window
1975  ** @param uint16_t          width
1976  ** @param uint16_t          height
1977  ** @param uint32_t          mm_width
1978  ** @param uint32_t          mm_height
1979  ** @returns xcb_void_cookie_t
1980  **
1981  *****************************************************************************/
1982 
1983 xcb_void_cookie_t
1984 xcb_randr_set_screen_size (xcb_connection_t *c  /**< */,
1985                            xcb_window_t      window  /**< */,
1986                            uint16_t          width  /**< */,
1987                            uint16_t          height  /**< */,
1988                            uint32_t          mm_width  /**< */,
1989                            uint32_t          mm_height  /**< */);
1990 
1991 /**
1992  * Get the next element of the iterator
1993  * @param i Pointer to a xcb_randr_mode_info_iterator_t
1994  *
1995  * Get the next element in the iterator. The member rem is
1996  * decreased by one. The member data points to the next
1997  * element. The member index is increased by sizeof(xcb_randr_mode_info_t)
1998  */
1999 
2000 /*****************************************************************************
2001  **
2002  ** void xcb_randr_mode_info_next
2003  **
2004  ** @param xcb_randr_mode_info_iterator_t *i
2005  ** @returns void
2006  **
2007  *****************************************************************************/
2008 
2009 void
2010 xcb_randr_mode_info_next (xcb_randr_mode_info_iterator_t *i  /**< */);
2011 
2012 /**
2013  * Return the iterator pointing to the last element
2014  * @param i An xcb_randr_mode_info_iterator_t
2015  * @return  The iterator pointing to the last element
2016  *
2017  * Set the current element in the iterator to the last element.
2018  * The member rem is set to 0. The member data points to the
2019  * last element.
2020  */
2021 
2022 /*****************************************************************************
2023  **
2024  ** xcb_generic_iterator_t xcb_randr_mode_info_end
2025  **
2026  ** @param xcb_randr_mode_info_iterator_t i
2027  ** @returns xcb_generic_iterator_t
2028  **
2029  *****************************************************************************/
2030 
2031 xcb_generic_iterator_t
2032 xcb_randr_mode_info_end (xcb_randr_mode_info_iterator_t i  /**< */);
2033 
2034 /**
2035  * Delivers a request to the X server
2036  * @param c The connection
2037  * @return A cookie
2038  *
2039  * Delivers a request to the X server.
2040  *
2041  */
2042 
2043 /*****************************************************************************
2044  **
2045  ** xcb_randr_get_screen_resources_cookie_t xcb_randr_get_screen_resources
2046  **
2047  ** @param xcb_connection_t *c
2048  ** @param xcb_window_t      window
2049  ** @returns xcb_randr_get_screen_resources_cookie_t
2050  **
2051  *****************************************************************************/
2052 
2053 xcb_randr_get_screen_resources_cookie_t
2054 xcb_randr_get_screen_resources (xcb_connection_t *c  /**< */,
2055                                 xcb_window_t      window  /**< */);
2056 
2057 /**
2058  * Delivers a request to the X server
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 cause
2065  * a reply to be generated. Any returned error will be
2066  * placed in the event queue.
2067  */
2068 
2069 /*****************************************************************************
2070  **
2071  ** xcb_randr_get_screen_resources_cookie_t xcb_randr_get_screen_resources_unchecked
2072  **
2073  ** @param xcb_connection_t *c
2074  ** @param xcb_window_t      window
2075  ** @returns xcb_randr_get_screen_resources_cookie_t
2076  **
2077  *****************************************************************************/
2078 
2079 xcb_randr_get_screen_resources_cookie_t
2080 xcb_randr_get_screen_resources_unchecked (xcb_connection_t *c  /**< */,
2081                                           xcb_window_t      window  /**< */);
2082 
2083 
2084 /*****************************************************************************
2085  **
2086  ** xcb_randr_crtc_t * xcb_randr_get_screen_resources_crtcs
2087  **
2088  ** @param const xcb_randr_get_screen_resources_reply_t *R
2089  ** @returns xcb_randr_crtc_t *
2090  **
2091  *****************************************************************************/
2092 
2093 xcb_randr_crtc_t *
2094 xcb_randr_get_screen_resources_crtcs (const xcb_randr_get_screen_resources_reply_t *R  /**< */);
2095 
2096 
2097 /*****************************************************************************
2098  **
2099  ** int xcb_randr_get_screen_resources_crtcs_length
2100  **
2101  ** @param const xcb_randr_get_screen_resources_reply_t *R
2102  ** @returns int
2103  **
2104  *****************************************************************************/
2105 
2106 int
2107 xcb_randr_get_screen_resources_crtcs_length (const xcb_randr_get_screen_resources_reply_t *R  /**< */);
2108 
2109 
2110 /*****************************************************************************
2111  **
2112  ** xcb_generic_iterator_t xcb_randr_get_screen_resources_crtcs_end
2113  **
2114  ** @param const xcb_randr_get_screen_resources_reply_t *R
2115  ** @returns xcb_generic_iterator_t
2116  **
2117  *****************************************************************************/
2118 
2119 xcb_generic_iterator_t
2120 xcb_randr_get_screen_resources_crtcs_end (const xcb_randr_get_screen_resources_reply_t *R  /**< */);
2121 
2122 
2123 /*****************************************************************************
2124  **
2125  ** xcb_randr_output_t * xcb_randr_get_screen_resources_outputs
2126  **
2127  ** @param const xcb_randr_get_screen_resources_reply_t *R
2128  ** @returns xcb_randr_output_t *
2129  **
2130  *****************************************************************************/
2131 
2132 xcb_randr_output_t *
2133 xcb_randr_get_screen_resources_outputs (const xcb_randr_get_screen_resources_reply_t *R  /**< */);
2134 
2135 
2136 /*****************************************************************************
2137  **
2138  ** int xcb_randr_get_screen_resources_outputs_length
2139  **
2140  ** @param const xcb_randr_get_screen_resources_reply_t *R
2141  ** @returns int
2142  **
2143  *****************************************************************************/
2144 
2145 int
2146 xcb_randr_get_screen_resources_outputs_length (const xcb_randr_get_screen_resources_reply_t *R  /**< */);
2147 
2148 
2149 /*****************************************************************************
2150  **
2151  ** xcb_generic_iterator_t xcb_randr_get_screen_resources_outputs_end
2152  **
2153  ** @param const xcb_randr_get_screen_resources_reply_t *R
2154  ** @returns xcb_generic_iterator_t
2155  **
2156  *****************************************************************************/
2157 
2158 xcb_generic_iterator_t
2159 xcb_randr_get_screen_resources_outputs_end (const xcb_randr_get_screen_resources_reply_t *R  /**< */);
2160 
2161 
2162 /*****************************************************************************
2163  **
2164  ** xcb_randr_mode_info_t * xcb_randr_get_screen_resources_modes
2165  **
2166  ** @param const xcb_randr_get_screen_resources_reply_t *R
2167  ** @returns xcb_randr_mode_info_t *
2168  **
2169  *****************************************************************************/
2170 
2171 xcb_randr_mode_info_t *
2172 xcb_randr_get_screen_resources_modes (const xcb_randr_get_screen_resources_reply_t *R  /**< */);
2173 
2174 
2175 /*****************************************************************************
2176  **
2177  ** int xcb_randr_get_screen_resources_modes_length
2178  **
2179  ** @param const xcb_randr_get_screen_resources_reply_t *R
2180  ** @returns int
2181  **
2182  *****************************************************************************/
2183 
2184 int
2185 xcb_randr_get_screen_resources_modes_length (const xcb_randr_get_screen_resources_reply_t *R  /**< */);
2186 
2187 
2188 /*****************************************************************************
2189  **
2190  ** xcb_randr_mode_info_iterator_t xcb_randr_get_screen_resources_modes_iterator
2191  **
2192  ** @param const xcb_randr_get_screen_resources_reply_t *R
2193  ** @returns xcb_randr_mode_info_iterator_t
2194  **
2195  *****************************************************************************/
2196 
2197 xcb_randr_mode_info_iterator_t
2198 xcb_randr_get_screen_resources_modes_iterator (const xcb_randr_get_screen_resources_reply_t *R  /**< */);
2199 
2200 
2201 /*****************************************************************************
2202  **
2203  ** uint8_t * xcb_randr_get_screen_resources_names
2204  **
2205  ** @param const xcb_randr_get_screen_resources_reply_t *R
2206  ** @returns uint8_t *
2207  **
2208  *****************************************************************************/
2209 
2210 uint8_t *
2211 xcb_randr_get_screen_resources_names (const xcb_randr_get_screen_resources_reply_t *R  /**< */);
2212 
2213 
2214 /*****************************************************************************
2215  **
2216  ** int xcb_randr_get_screen_resources_names_length
2217  **
2218  ** @param const xcb_randr_get_screen_resources_reply_t *R
2219  ** @returns int
2220  **
2221  *****************************************************************************/
2222 
2223 int
2224 xcb_randr_get_screen_resources_names_length (const xcb_randr_get_screen_resources_reply_t *R  /**< */);
2225 
2226 
2227 /*****************************************************************************
2228  **
2229  ** xcb_generic_iterator_t xcb_randr_get_screen_resources_names_end
2230  **
2231  ** @param const xcb_randr_get_screen_resources_reply_t *R
2232  ** @returns xcb_generic_iterator_t
2233  **
2234  *****************************************************************************/
2235 
2236 xcb_generic_iterator_t
2237 xcb_randr_get_screen_resources_names_end (const xcb_randr_get_screen_resources_reply_t *R  /**< */);
2238 
2239 /**
2240  * Return the reply
2241  * @param c      The connection
2242  * @param cookie The cookie
2243  * @param e      The xcb_generic_error_t supplied
2244  *
2245  * Returns the reply of the request asked by
2246  *
2247  * The parameter @p e supplied to this function must be NULL if
2248  * xcb_randr_get_screen_resources_unchecked(). is used.
2249  * Otherwise, it stores the error if any.
2250  *
2251  * The returned value must be freed by the caller using free().
2252  */
2253 
2254 /*****************************************************************************
2255  **
2256  ** xcb_randr_get_screen_resources_reply_t * xcb_randr_get_screen_resources_reply
2257  **
2258  ** @param xcb_connection_t                         *c
2259  ** @param xcb_randr_get_screen_resources_cookie_t   cookie
2260  ** @param xcb_generic_error_t                     **e
2261  ** @returns xcb_randr_get_screen_resources_reply_t *
2262  **
2263  *****************************************************************************/
2264 
2265 xcb_randr_get_screen_resources_reply_t *
2266 xcb_randr_get_screen_resources_reply (xcb_connection_t                         *c  /**< */,
2267                                       xcb_randr_get_screen_resources_cookie_t   cookie  /**< */,
2268                                       xcb_generic_error_t                     **e  /**< */);
2269 
2270 /**
2271  * Delivers a request to the X server
2272  * @param c The connection
2273  * @return A cookie
2274  *
2275  * Delivers a request to the X server.
2276  *
2277  */
2278 
2279 /*****************************************************************************
2280  **
2281  ** xcb_randr_get_output_info_cookie_t xcb_randr_get_output_info
2282  **
2283  ** @param xcb_connection_t   *c
2284  ** @param xcb_randr_output_t  output
2285  ** @param xcb_timestamp_t     config_timestamp
2286  ** @returns xcb_randr_get_output_info_cookie_t
2287  **
2288  *****************************************************************************/
2289 
2290 xcb_randr_get_output_info_cookie_t
2291 xcb_randr_get_output_info (xcb_connection_t   *c  /**< */,
2292                            xcb_randr_output_t  output  /**< */,
2293                            xcb_timestamp_t     config_timestamp  /**< */);
2294 
2295 /**
2296  * Delivers a request to the X server
2297  * @param c The connection
2298  * @return A cookie
2299  *
2300  * Delivers a request to the X server.
2301  *
2302  * This form can be used only if the request will cause
2303  * a reply to be generated. Any returned error will be
2304  * placed in the event queue.
2305  */
2306 
2307 /*****************************************************************************
2308  **
2309  ** xcb_randr_get_output_info_cookie_t xcb_randr_get_output_info_unchecked
2310  **
2311  ** @param xcb_connection_t   *c
2312  ** @param xcb_randr_output_t  output
2313  ** @param xcb_timestamp_t     config_timestamp
2314  ** @returns xcb_randr_get_output_info_cookie_t
2315  **
2316  *****************************************************************************/
2317 
2318 xcb_randr_get_output_info_cookie_t
2319 xcb_randr_get_output_info_unchecked (xcb_connection_t   *c  /**< */,
2320                                      xcb_randr_output_t  output  /**< */,
2321                                      xcb_timestamp_t     config_timestamp  /**< */);
2322 
2323 
2324 /*****************************************************************************
2325  **
2326  ** xcb_randr_crtc_t * xcb_randr_get_output_info_crtcs
2327  **
2328  ** @param const xcb_randr_get_output_info_reply_t *R
2329  ** @returns xcb_randr_crtc_t *
2330  **
2331  *****************************************************************************/
2332 
2333 xcb_randr_crtc_t *
2334 xcb_randr_get_output_info_crtcs (const xcb_randr_get_output_info_reply_t *R  /**< */);
2335 
2336 
2337 /*****************************************************************************
2338  **
2339  ** int xcb_randr_get_output_info_crtcs_length
2340  **
2341  ** @param const xcb_randr_get_output_info_reply_t *R
2342  ** @returns int
2343  **
2344  *****************************************************************************/
2345 
2346 int
2347 xcb_randr_get_output_info_crtcs_length (const xcb_randr_get_output_info_reply_t *R  /**< */);
2348 
2349 
2350 /*****************************************************************************
2351  **
2352  ** xcb_generic_iterator_t xcb_randr_get_output_info_crtcs_end
2353  **
2354  ** @param const xcb_randr_get_output_info_reply_t *R
2355  ** @returns xcb_generic_iterator_t
2356  **
2357  *****************************************************************************/
2358 
2359 xcb_generic_iterator_t
2360 xcb_randr_get_output_info_crtcs_end (const xcb_randr_get_output_info_reply_t *R  /**< */);
2361 
2362 
2363 /*****************************************************************************
2364  **
2365  ** xcb_randr_mode_t * xcb_randr_get_output_info_modes
2366  **
2367  ** @param const xcb_randr_get_output_info_reply_t *R
2368  ** @returns xcb_randr_mode_t *
2369  **
2370  *****************************************************************************/
2371 
2372 xcb_randr_mode_t *
2373 xcb_randr_get_output_info_modes (const xcb_randr_get_output_info_reply_t *R  /**< */);
2374 
2375 
2376 /*****************************************************************************
2377  **
2378  ** int xcb_randr_get_output_info_modes_length
2379  **
2380  ** @param const xcb_randr_get_output_info_reply_t *R
2381  ** @returns int
2382  **
2383  *****************************************************************************/
2384 
2385 int
2386 xcb_randr_get_output_info_modes_length (const xcb_randr_get_output_info_reply_t *R  /**< */);
2387 
2388 
2389 /*****************************************************************************
2390  **
2391  ** xcb_generic_iterator_t xcb_randr_get_output_info_modes_end
2392  **
2393  ** @param const xcb_randr_get_output_info_reply_t *R
2394  ** @returns xcb_generic_iterator_t
2395  **
2396  *****************************************************************************/
2397 
2398 xcb_generic_iterator_t
2399 xcb_randr_get_output_info_modes_end (const xcb_randr_get_output_info_reply_t *R  /**< */);
2400 
2401 
2402 /*****************************************************************************
2403  **
2404  ** xcb_randr_output_t * xcb_randr_get_output_info_clones
2405  **
2406  ** @param const xcb_randr_get_output_info_reply_t *R
2407  ** @returns xcb_randr_output_t *
2408  **
2409  *****************************************************************************/
2410 
2411 xcb_randr_output_t *
2412 xcb_randr_get_output_info_clones (const xcb_randr_get_output_info_reply_t *R  /**< */);
2413 
2414 
2415 /*****************************************************************************
2416  **
2417  ** int xcb_randr_get_output_info_clones_length
2418  **
2419  ** @param const xcb_randr_get_output_info_reply_t *R
2420  ** @returns int
2421  **
2422  *****************************************************************************/
2423 
2424 int
2425 xcb_randr_get_output_info_clones_length (const xcb_randr_get_output_info_reply_t *R  /**< */);
2426 
2427 
2428 /*****************************************************************************
2429  **
2430  ** xcb_generic_iterator_t xcb_randr_get_output_info_clones_end
2431  **
2432  ** @param const xcb_randr_get_output_info_reply_t *R
2433  ** @returns xcb_generic_iterator_t
2434  **
2435  *****************************************************************************/
2436 
2437 xcb_generic_iterator_t
2438 xcb_randr_get_output_info_clones_end (const xcb_randr_get_output_info_reply_t *R  /**< */);
2439 
2440 
2441 /*****************************************************************************
2442  **
2443  ** uint8_t * xcb_randr_get_output_info_name
2444  **
2445  ** @param const xcb_randr_get_output_info_reply_t *R
2446  ** @returns uint8_t *
2447  **
2448  *****************************************************************************/
2449 
2450 uint8_t *
2451 xcb_randr_get_output_info_name (const xcb_randr_get_output_info_reply_t *R  /**< */);
2452 
2453 
2454 /*****************************************************************************
2455  **
2456  ** int xcb_randr_get_output_info_name_length
2457  **
2458  ** @param const xcb_randr_get_output_info_reply_t *R
2459  ** @returns int
2460  **
2461  *****************************************************************************/
2462 
2463 int
2464 xcb_randr_get_output_info_name_length (const xcb_randr_get_output_info_reply_t *R  /**< */);
2465 
2466 
2467 /*****************************************************************************
2468  **
2469  ** xcb_generic_iterator_t xcb_randr_get_output_info_name_end
2470  **
2471  ** @param const xcb_randr_get_output_info_reply_t *R
2472  ** @returns xcb_generic_iterator_t
2473  **
2474  *****************************************************************************/
2475 
2476 xcb_generic_iterator_t
2477 xcb_randr_get_output_info_name_end (const xcb_randr_get_output_info_reply_t *R  /**< */);
2478 
2479 /**
2480  * Return the reply
2481  * @param c      The connection
2482  * @param cookie The cookie
2483  * @param e      The xcb_generic_error_t supplied
2484  *
2485  * Returns the reply of the request asked by
2486  *
2487  * The parameter @p e supplied to this function must be NULL if
2488  * xcb_randr_get_output_info_unchecked(). is used.
2489  * Otherwise, it stores the error if any.
2490  *
2491  * The returned value must be freed by the caller using free().
2492  */
2493 
2494 /*****************************************************************************
2495  **
2496  ** xcb_randr_get_output_info_reply_t * xcb_randr_get_output_info_reply
2497  **
2498  ** @param xcb_connection_t                    *c
2499  ** @param xcb_randr_get_output_info_cookie_t   cookie
2500  ** @param xcb_generic_error_t                **e
2501  ** @returns xcb_randr_get_output_info_reply_t *
2502  **
2503  *****************************************************************************/
2504 
2505 xcb_randr_get_output_info_reply_t *
2506 xcb_randr_get_output_info_reply (xcb_connection_t                    *c  /**< */,
2507                                  xcb_randr_get_output_info_cookie_t   cookie  /**< */,
2508                                  xcb_generic_error_t                **e  /**< */);
2509 
2510 /**
2511  * Delivers a request to the X server
2512  * @param c The connection
2513  * @return A cookie
2514  *
2515  * Delivers a request to the X server.
2516  *
2517  */
2518 
2519 /*****************************************************************************
2520  **
2521  ** xcb_randr_list_output_properties_cookie_t xcb_randr_list_output_properties
2522  **
2523  ** @param xcb_connection_t   *c
2524  ** @param xcb_randr_output_t  output
2525  ** @returns xcb_randr_list_output_properties_cookie_t
2526  **
2527  *****************************************************************************/
2528 
2529 xcb_randr_list_output_properties_cookie_t
2530 xcb_randr_list_output_properties (xcb_connection_t   *c  /**< */,
2531                                   xcb_randr_output_t  output  /**< */);
2532 
2533 /**
2534  * Delivers a request to the X server
2535  * @param c The connection
2536  * @return A cookie
2537  *
2538  * Delivers a request to the X server.
2539  *
2540  * This form can be used only if the request will cause
2541  * a reply to be generated. Any returned error will be
2542  * placed in the event queue.
2543  */
2544 
2545 /*****************************************************************************
2546  **
2547  ** xcb_randr_list_output_properties_cookie_t xcb_randr_list_output_properties_unchecked
2548  **
2549  ** @param xcb_connection_t   *c
2550  ** @param xcb_randr_output_t  output
2551  ** @returns xcb_randr_list_output_properties_cookie_t
2552  **
2553  *****************************************************************************/
2554 
2555 xcb_randr_list_output_properties_cookie_t
2556 xcb_randr_list_output_properties_unchecked (xcb_connection_t   *c  /**< */,
2557                                             xcb_randr_output_t  output  /**< */);
2558 
2559 
2560 /*****************************************************************************
2561  **
2562  ** xcb_atom_t * xcb_randr_list_output_properties_atoms
2563  **
2564  ** @param const xcb_randr_list_output_properties_reply_t *R
2565  ** @returns xcb_atom_t *
2566  **
2567  *****************************************************************************/
2568 
2569 xcb_atom_t *
2570 xcb_randr_list_output_properties_atoms (const xcb_randr_list_output_properties_reply_t *R  /**< */);
2571 
2572 
2573 /*****************************************************************************
2574  **
2575  ** int xcb_randr_list_output_properties_atoms_length
2576  **
2577  ** @param const xcb_randr_list_output_properties_reply_t *R
2578  ** @returns int
2579  **
2580  *****************************************************************************/
2581 
2582 int
2583 xcb_randr_list_output_properties_atoms_length (const xcb_randr_list_output_properties_reply_t *R  /**< */);
2584 
2585 
2586 /*****************************************************************************
2587  **
2588  ** xcb_generic_iterator_t xcb_randr_list_output_properties_atoms_end
2589  **
2590  ** @param const xcb_randr_list_output_properties_reply_t *R
2591  ** @returns xcb_generic_iterator_t
2592  **
2593  *****************************************************************************/
2594 
2595 xcb_generic_iterator_t
2596 xcb_randr_list_output_properties_atoms_end (const xcb_randr_list_output_properties_reply_t *R  /**< */);
2597 
2598 /**
2599  * Return the reply
2600  * @param c      The connection
2601  * @param cookie The cookie
2602  * @param e      The xcb_generic_error_t supplied
2603  *
2604  * Returns the reply of the request asked by
2605  *
2606  * The parameter @p e supplied to this function must be NULL if
2607  * xcb_randr_list_output_properties_unchecked(). is used.
2608  * Otherwise, it stores the error if any.
2609  *
2610  * The returned value must be freed by the caller using free().
2611  */
2612 
2613 /*****************************************************************************
2614  **
2615  ** xcb_randr_list_output_properties_reply_t * xcb_randr_list_output_properties_reply
2616  **
2617  ** @param xcb_connection_t                           *c
2618  ** @param xcb_randr_list_output_properties_cookie_t   cookie
2619  ** @param xcb_generic_error_t                       **e
2620  ** @returns xcb_randr_list_output_properties_reply_t *
2621  **
2622  *****************************************************************************/
2623 
2624 xcb_randr_list_output_properties_reply_t *
2625 xcb_randr_list_output_properties_reply (xcb_connection_t                           *c  /**< */,
2626                                         xcb_randr_list_output_properties_cookie_t   cookie  /**< */,
2627                                         xcb_generic_error_t                       **e  /**< */);
2628 
2629 /**
2630  * Delivers a request to the X server
2631  * @param c The connection
2632  * @return A cookie
2633  *
2634  * Delivers a request to the X server.
2635  *
2636  */
2637 
2638 /*****************************************************************************
2639  **
2640  ** xcb_randr_query_output_property_cookie_t xcb_randr_query_output_property
2641  **
2642  ** @param xcb_connection_t   *c
2643  ** @param xcb_randr_output_t  output
2644  ** @param xcb_atom_t          property
2645  ** @returns xcb_randr_query_output_property_cookie_t
2646  **
2647  *****************************************************************************/
2648 
2649 xcb_randr_query_output_property_cookie_t
2650 xcb_randr_query_output_property (xcb_connection_t   *c  /**< */,
2651                                  xcb_randr_output_t  output  /**< */,
2652                                  xcb_atom_t          property  /**< */);
2653 
2654 /**
2655  * Delivers a request to the X server
2656  * @param c The connection
2657  * @return A cookie
2658  *
2659  * Delivers a request to the X server.
2660  *
2661  * This form can be used only if the request will cause
2662  * a reply to be generated. Any returned error will be
2663  * placed in the event queue.
2664  */
2665 
2666 /*****************************************************************************
2667  **
2668  ** xcb_randr_query_output_property_cookie_t xcb_randr_query_output_property_unchecked
2669  **
2670  ** @param xcb_connection_t   *c
2671  ** @param xcb_randr_output_t  output
2672  ** @param xcb_atom_t          property
2673  ** @returns xcb_randr_query_output_property_cookie_t
2674  **
2675  *****************************************************************************/
2676 
2677 xcb_randr_query_output_property_cookie_t
2678 xcb_randr_query_output_property_unchecked (xcb_connection_t   *c  /**< */,
2679                                            xcb_randr_output_t  output  /**< */,
2680                                            xcb_atom_t          property  /**< */);
2681 
2682 
2683 /*****************************************************************************
2684  **
2685  ** int32_t * xcb_randr_query_output_property_valid_values
2686  **
2687  ** @param const xcb_randr_query_output_property_reply_t *R
2688  ** @returns int32_t *
2689  **
2690  *****************************************************************************/
2691 
2692 int32_t *
2693 xcb_randr_query_output_property_valid_values (const xcb_randr_query_output_property_reply_t *R  /**< */);
2694 
2695 
2696 /*****************************************************************************
2697  **
2698  ** int xcb_randr_query_output_property_valid_values_length
2699  **
2700  ** @param const xcb_randr_query_output_property_reply_t *R
2701  ** @returns int
2702  **
2703  *****************************************************************************/
2704 
2705 int
2706 xcb_randr_query_output_property_valid_values_length (const xcb_randr_query_output_property_reply_t *R  /**< */);
2707 
2708 
2709 /*****************************************************************************
2710  **
2711  ** xcb_generic_iterator_t xcb_randr_query_output_property_valid_values_end
2712  **
2713  ** @param const xcb_randr_query_output_property_reply_t *R
2714  ** @returns xcb_generic_iterator_t
2715  **
2716  *****************************************************************************/
2717 
2718 xcb_generic_iterator_t
2719 xcb_randr_query_output_property_valid_values_end (const xcb_randr_query_output_property_reply_t *R  /**< */);
2720 
2721 /**
2722  * Return the reply
2723  * @param c      The connection
2724  * @param cookie The cookie
2725  * @param e      The xcb_generic_error_t supplied
2726  *
2727  * Returns the reply of the request asked by
2728  *
2729  * The parameter @p e supplied to this function must be NULL if
2730  * xcb_randr_query_output_property_unchecked(). is used.
2731  * Otherwise, it stores the error if any.
2732  *
2733  * The returned value must be freed by the caller using free().
2734  */
2735 
2736 /*****************************************************************************
2737  **
2738  ** xcb_randr_query_output_property_reply_t * xcb_randr_query_output_property_reply
2739  **
2740  ** @param xcb_connection_t                          *c
2741  ** @param xcb_randr_query_output_property_cookie_t   cookie
2742  ** @param xcb_generic_error_t                      **e
2743  ** @returns xcb_randr_query_output_property_reply_t *
2744  **
2745  *****************************************************************************/
2746 
2747 xcb_randr_query_output_property_reply_t *
2748 xcb_randr_query_output_property_reply (xcb_connection_t                          *c  /**< */,
2749                                        xcb_randr_query_output_property_cookie_t   cookie  /**< */,
2750                                        xcb_generic_error_t                      **e  /**< */);
2751 
2752 /**
2753  * Delivers a request to the X server
2754  * @param c The connection
2755  * @return A cookie
2756  *
2757  * Delivers a request to the X server.
2758  *
2759  * This form can be used only if the request will not cause
2760  * a reply to be generated. Any returned error will be
2761  * saved for handling by xcb_request_check().
2762  */
2763 
2764 /*****************************************************************************
2765  **
2766  ** xcb_void_cookie_t xcb_randr_configure_output_property_checked
2767  **
2768  ** @param xcb_connection_t   *c
2769  ** @param xcb_randr_output_t  output
2770  ** @param xcb_atom_t          property
2771  ** @param uint8_t             pending
2772  ** @param uint8_t             range
2773  ** @param uint32_t            values_len
2774  ** @param const int32_t      *values
2775  ** @returns xcb_void_cookie_t
2776  **
2777  *****************************************************************************/
2778 
2779 xcb_void_cookie_t
2780 xcb_randr_configure_output_property_checked (xcb_connection_t   *c  /**< */,
2781                                              xcb_randr_output_t  output  /**< */,
2782                                              xcb_atom_t          property  /**< */,
2783                                              uint8_t             pending  /**< */,
2784                                              uint8_t             range  /**< */,
2785                                              uint32_t            values_len  /**< */,
2786                                              const int32_t      *values  /**< */);
2787 
2788 /**
2789  * Delivers a request to the X server
2790  * @param c The connection
2791  * @return A cookie
2792  *
2793  * Delivers a request to the X server.
2794  *
2795  */
2796 
2797 /*****************************************************************************
2798  **
2799  ** xcb_void_cookie_t xcb_randr_configure_output_property
2800  **
2801  ** @param xcb_connection_t   *c
2802  ** @param xcb_randr_output_t  output
2803  ** @param xcb_atom_t          property
2804  ** @param uint8_t             pending
2805  ** @param uint8_t             range
2806  ** @param uint32_t            values_len
2807  ** @param const int32_t      *values
2808  ** @returns xcb_void_cookie_t
2809  **
2810  *****************************************************************************/
2811 
2812 xcb_void_cookie_t
2813 xcb_randr_configure_output_property (xcb_connection_t   *c  /**< */,
2814                                      xcb_randr_output_t  output  /**< */,
2815                                      xcb_atom_t          property  /**< */,
2816                                      uint8_t             pending  /**< */,
2817                                      uint8_t             range  /**< */,
2818                                      uint32_t            values_len  /**< */,
2819                                      const int32_t      *values  /**< */);
2820 
2821 /**
2822  * Delivers a request to the X server
2823  * @param c The connection
2824  * @return A cookie
2825  *
2826  * Delivers a request to the X server.
2827  *
2828  * This form can be used only if the request will not cause
2829  * a reply to be generated. Any returned error will be
2830  * saved for handling by xcb_request_check().
2831  */
2832 
2833 /*****************************************************************************
2834  **
2835  ** xcb_void_cookie_t xcb_randr_change_output_property_checked
2836  **
2837  ** @param xcb_connection_t   *c
2838  ** @param xcb_randr_output_t  output
2839  ** @param xcb_atom_t          property
2840  ** @param xcb_atom_t          type
2841  ** @param uint8_t             format
2842  ** @param uint8_t             mode
2843  ** @param uint32_t            num_units
2844  ** @param const void         *data
2845  ** @returns xcb_void_cookie_t
2846  **
2847  *****************************************************************************/
2848 
2849 xcb_void_cookie_t
2850 xcb_randr_change_output_property_checked (xcb_connection_t   *c  /**< */,
2851                                           xcb_randr_output_t  output  /**< */,
2852                                           xcb_atom_t          property  /**< */,
2853                                           xcb_atom_t          type  /**< */,
2854                                           uint8_t             format  /**< */,
2855                                           uint8_t             mode  /**< */,
2856                                           uint32_t            num_units  /**< */,
2857                                           const void         *data  /**< */);
2858 
2859 /**
2860  * Delivers a request to the X server
2861  * @param c The connection
2862  * @return A cookie
2863  *
2864  * Delivers a request to the X server.
2865  *
2866  */
2867 
2868 /*****************************************************************************
2869  **
2870  ** xcb_void_cookie_t xcb_randr_change_output_property
2871  **
2872  ** @param xcb_connection_t   *c
2873  ** @param xcb_randr_output_t  output
2874  ** @param xcb_atom_t          property
2875  ** @param xcb_atom_t          type
2876  ** @param uint8_t             format
2877  ** @param uint8_t             mode
2878  ** @param uint32_t            num_units
2879  ** @param const void         *data
2880  ** @returns xcb_void_cookie_t
2881  **
2882  *****************************************************************************/
2883 
2884 xcb_void_cookie_t
2885 xcb_randr_change_output_property (xcb_connection_t   *c  /**< */,
2886                                   xcb_randr_output_t  output  /**< */,
2887                                   xcb_atom_t          property  /**< */,
2888                                   xcb_atom_t          type  /**< */,
2889                                   uint8_t             format  /**< */,
2890                                   uint8_t             mode  /**< */,
2891                                   uint32_t            num_units  /**< */,
2892                                   const void         *data  /**< */);
2893 
2894 /**
2895  * Delivers a request to the X server
2896  * @param c The connection
2897  * @return A cookie
2898  *
2899  * Delivers a request to the X server.
2900  *
2901  * This form can be used only if the request will not cause
2902  * a reply to be generated. Any returned error will be
2903  * saved for handling by xcb_request_check().
2904  */
2905 
2906 /*****************************************************************************
2907  **
2908  ** xcb_void_cookie_t xcb_randr_delete_output_property_checked
2909  **
2910  ** @param xcb_connection_t   *c
2911  ** @param xcb_randr_output_t  output
2912  ** @param xcb_atom_t          property
2913  ** @returns xcb_void_cookie_t
2914  **
2915  *****************************************************************************/
2916 
2917 xcb_void_cookie_t
2918 xcb_randr_delete_output_property_checked (xcb_connection_t   *c  /**< */,
2919                                           xcb_randr_output_t  output  /**< */,
2920                                           xcb_atom_t          property  /**< */);
2921 
2922 /**
2923  * Delivers a request to the X server
2924  * @param c The connection
2925  * @return A cookie
2926  *
2927  * Delivers a request to the X server.
2928  *
2929  */
2930 
2931 /*****************************************************************************
2932  **
2933  ** xcb_void_cookie_t xcb_randr_delete_output_property
2934  **
2935  ** @param xcb_connection_t   *c
2936  ** @param xcb_randr_output_t  output
2937  ** @param xcb_atom_t          property
2938  ** @returns xcb_void_cookie_t
2939  **
2940  *****************************************************************************/
2941 
2942 xcb_void_cookie_t
2943 xcb_randr_delete_output_property (xcb_connection_t   *c  /**< */,
2944                                   xcb_randr_output_t  output  /**< */,
2945                                   xcb_atom_t          property  /**< */);
2946 
2947 /**
2948  * Delivers a request to the X server
2949  * @param c The connection
2950  * @return A cookie
2951  *
2952  * Delivers a request to the X server.
2953  *
2954  */
2955 
2956 /*****************************************************************************
2957  **
2958  ** xcb_randr_get_output_property_cookie_t xcb_randr_get_output_property
2959  **
2960  ** @param xcb_connection_t   *c
2961  ** @param xcb_randr_output_t  output
2962  ** @param xcb_atom_t          property
2963  ** @param xcb_atom_t          type
2964  ** @param uint32_t            long_offset
2965  ** @param uint32_t            long_length
2966  ** @param uint8_t             _delete
2967  ** @param uint8_t             pending
2968  ** @returns xcb_randr_get_output_property_cookie_t
2969  **
2970  *****************************************************************************/
2971 
2972 xcb_randr_get_output_property_cookie_t
2973 xcb_randr_get_output_property (xcb_connection_t   *c  /**< */,
2974                                xcb_randr_output_t  output  /**< */,
2975                                xcb_atom_t          property  /**< */,
2976                                xcb_atom_t          type  /**< */,
2977                                uint32_t            long_offset  /**< */,
2978                                uint32_t            long_length  /**< */,
2979                                uint8_t             _delete  /**< */,
2980                                uint8_t             pending  /**< */);
2981 
2982 /**
2983  * Delivers a request to the X server
2984  * @param c The connection
2985  * @return A cookie
2986  *
2987  * Delivers a request to the X server.
2988  *
2989  * This form can be used only if the request will cause
2990  * a reply to be generated. Any returned error will be
2991  * placed in the event queue.
2992  */
2993 
2994 /*****************************************************************************
2995  **
2996  ** xcb_randr_get_output_property_cookie_t xcb_randr_get_output_property_unchecked
2997  **
2998  ** @param xcb_connection_t   *c
2999  ** @param xcb_randr_output_t  output
3000  ** @param xcb_atom_t          property
3001  ** @param xcb_atom_t          type
3002  ** @param uint32_t            long_offset
3003  ** @param uint32_t            long_length
3004  ** @param uint8_t             _delete
3005  ** @param uint8_t             pending
3006  ** @returns xcb_randr_get_output_property_cookie_t
3007  **
3008  *****************************************************************************/
3009 
3010 xcb_randr_get_output_property_cookie_t
3011 xcb_randr_get_output_property_unchecked (xcb_connection_t   *c  /**< */,
3012                                          xcb_randr_output_t  output  /**< */,
3013                                          xcb_atom_t          property  /**< */,
3014                                          xcb_atom_t          type  /**< */,
3015                                          uint32_t            long_offset  /**< */,
3016                                          uint32_t            long_length  /**< */,
3017                                          uint8_t             _delete  /**< */,
3018                                          uint8_t             pending  /**< */);
3019 
3020 
3021 /*****************************************************************************
3022  **
3023  ** uint8_t * xcb_randr_get_output_property_data
3024  **
3025  ** @param const xcb_randr_get_output_property_reply_t *R
3026  ** @returns uint8_t *
3027  **
3028  *****************************************************************************/
3029 
3030 uint8_t *
3031 xcb_randr_get_output_property_data (const xcb_randr_get_output_property_reply_t *R  /**< */);
3032 
3033 
3034 /*****************************************************************************
3035  **
3036  ** int xcb_randr_get_output_property_data_length
3037  **
3038  ** @param const xcb_randr_get_output_property_reply_t *R
3039  ** @returns int
3040  **
3041  *****************************************************************************/
3042 
3043 int
3044 xcb_randr_get_output_property_data_length (const xcb_randr_get_output_property_reply_t *R  /**< */);
3045 
3046 
3047 /*****************************************************************************
3048  **
3049  ** xcb_generic_iterator_t xcb_randr_get_output_property_data_end
3050  **
3051  ** @param const xcb_randr_get_output_property_reply_t *R
3052  ** @returns xcb_generic_iterator_t
3053  **
3054  *****************************************************************************/
3055 
3056 xcb_generic_iterator_t
3057 xcb_randr_get_output_property_data_end (const xcb_randr_get_output_property_reply_t *R  /**< */);
3058 
3059 /**
3060  * Return the reply
3061  * @param c      The connection
3062  * @param cookie The cookie
3063  * @param e      The xcb_generic_error_t supplied
3064  *
3065  * Returns the reply of the request asked by
3066  *
3067  * The parameter @p e supplied to this function must be NULL if
3068  * xcb_randr_get_output_property_unchecked(). is used.
3069  * Otherwise, it stores the error if any.
3070  *
3071  * The returned value must be freed by the caller using free().
3072  */
3073 
3074 /*****************************************************************************
3075  **
3076  ** xcb_randr_get_output_property_reply_t * xcb_randr_get_output_property_reply
3077  **
3078  ** @param xcb_connection_t                        *c
3079  ** @param xcb_randr_get_output_property_cookie_t   cookie
3080  ** @param xcb_generic_error_t                    **e
3081  ** @returns xcb_randr_get_output_property_reply_t *
3082  **
3083  *****************************************************************************/
3084 
3085 xcb_randr_get_output_property_reply_t *
3086 xcb_randr_get_output_property_reply (xcb_connection_t                        *c  /**< */,
3087                                      xcb_randr_get_output_property_cookie_t   cookie  /**< */,
3088                                      xcb_generic_error_t                    **e  /**< */);
3089 
3090 /**
3091  * Delivers a request to the X server
3092  * @param c The connection
3093  * @return A cookie
3094  *
3095  * Delivers a request to the X server.
3096  *
3097  */
3098 
3099 /*****************************************************************************
3100  **
3101  ** xcb_randr_create_mode_cookie_t xcb_randr_create_mode
3102  **
3103  ** @param xcb_connection_t      *c
3104  ** @param xcb_window_t           window
3105  ** @param xcb_randr_mode_info_t  mode_info
3106  ** @param uint32_t               name_len
3107  ** @param const char            *name
3108  ** @returns xcb_randr_create_mode_cookie_t
3109  **
3110  *****************************************************************************/
3111 
3112 xcb_randr_create_mode_cookie_t
3113 xcb_randr_create_mode (xcb_connection_t      *c  /**< */,
3114                        xcb_window_t           window  /**< */,
3115                        xcb_randr_mode_info_t  mode_info  /**< */,
3116                        uint32_t               name_len  /**< */,
3117                        const char            *name  /**< */);
3118 
3119 /**
3120  * Delivers a request to the X server
3121  * @param c The connection
3122  * @return A cookie
3123  *
3124  * Delivers a request to the X server.
3125  *
3126  * This form can be used only if the request will cause
3127  * a reply to be generated. Any returned error will be
3128  * placed in the event queue.
3129  */
3130 
3131 /*****************************************************************************
3132  **
3133  ** xcb_randr_create_mode_cookie_t xcb_randr_create_mode_unchecked
3134  **
3135  ** @param xcb_connection_t      *c
3136  ** @param xcb_window_t           window
3137  ** @param xcb_randr_mode_info_t  mode_info
3138  ** @param uint32_t               name_len
3139  ** @param const char            *name
3140  ** @returns xcb_randr_create_mode_cookie_t
3141  **
3142  *****************************************************************************/
3143 
3144 xcb_randr_create_mode_cookie_t
3145 xcb_randr_create_mode_unchecked (xcb_connection_t      *c  /**< */,
3146                                  xcb_window_t           window  /**< */,
3147                                  xcb_randr_mode_info_t  mode_info  /**< */,
3148                                  uint32_t               name_len  /**< */,
3149                                  const char            *name  /**< */);
3150 
3151 /**
3152  * Return the reply
3153  * @param c      The connection
3154  * @param cookie The cookie
3155  * @param e      The xcb_generic_error_t supplied
3156  *
3157  * Returns the reply of the request asked by
3158  *
3159  * The parameter @p e supplied to this function must be NULL if
3160  * xcb_randr_create_mode_unchecked(). is used.
3161  * Otherwise, it stores the error if any.
3162  *
3163  * The returned value must be freed by the caller using free().
3164  */
3165 
3166 /*****************************************************************************
3167  **
3168  ** xcb_randr_create_mode_reply_t * xcb_randr_create_mode_reply
3169  **
3170  ** @param xcb_connection_t                *c
3171  ** @param xcb_randr_create_mode_cookie_t   cookie
3172  ** @param xcb_generic_error_t            **e
3173  ** @returns xcb_randr_create_mode_reply_t *
3174  **
3175  *****************************************************************************/
3176 
3177 xcb_randr_create_mode_reply_t *
3178 xcb_randr_create_mode_reply (xcb_connection_t                *c  /**< */,
3179                              xcb_randr_create_mode_cookie_t   cookie  /**< */,
3180                              xcb_generic_error_t            **e  /**< */);
3181 
3182 /**
3183  * Delivers a request to the X server
3184  * @param c The connection
3185  * @return A cookie
3186  *
3187  * Delivers a request to the X server.
3188  *
3189  * This form can be used only if the request will not cause
3190  * a reply to be generated. Any returned error will be
3191  * saved for handling by xcb_request_check().
3192  */
3193 
3194 /*****************************************************************************
3195  **
3196  ** xcb_void_cookie_t xcb_randr_destroy_mode_checked
3197  **
3198  ** @param xcb_connection_t *c
3199  ** @param xcb_randr_mode_t  mode
3200  ** @returns xcb_void_cookie_t
3201  **
3202  *****************************************************************************/
3203 
3204 xcb_void_cookie_t
3205 xcb_randr_destroy_mode_checked (xcb_connection_t *c  /**< */,
3206                                 xcb_randr_mode_t  mode  /**< */);
3207 
3208 /**
3209  * Delivers a request to the X server
3210  * @param c The connection
3211  * @return A cookie
3212  *
3213  * Delivers a request to the X server.
3214  *
3215  */
3216 
3217 /*****************************************************************************
3218  **
3219  ** xcb_void_cookie_t xcb_randr_destroy_mode
3220  **
3221  ** @param xcb_connection_t *c
3222  ** @param xcb_randr_mode_t  mode
3223  ** @returns xcb_void_cookie_t
3224  **
3225  *****************************************************************************/
3226 
3227 xcb_void_cookie_t
3228 xcb_randr_destroy_mode (xcb_connection_t *c  /**< */,
3229                         xcb_randr_mode_t  mode  /**< */);
3230 
3231 /**
3232  * Delivers a request to the X server
3233  * @param c The connection
3234  * @return A cookie
3235  *
3236  * Delivers a request to the X server.
3237  *
3238  * This form can be used only if the request will not cause
3239  * a reply to be generated. Any returned error will be
3240  * saved for handling by xcb_request_check().
3241  */
3242 
3243 /*****************************************************************************
3244  **
3245  ** xcb_void_cookie_t xcb_randr_add_output_mode_checked
3246  **
3247  ** @param xcb_connection_t   *c
3248  ** @param xcb_randr_output_t  output
3249  ** @param xcb_randr_mode_t    mode
3250  ** @returns xcb_void_cookie_t
3251  **
3252  *****************************************************************************/
3253 
3254 xcb_void_cookie_t
3255 xcb_randr_add_output_mode_checked (xcb_connection_t   *c  /**< */,
3256                                    xcb_randr_output_t  output  /**< */,
3257                                    xcb_randr_mode_t    mode  /**< */);
3258 
3259 /**
3260  * Delivers a request to the X server
3261  * @param c The connection
3262  * @return A cookie
3263  *
3264  * Delivers a request to the X server.
3265  *
3266  */
3267 
3268 /*****************************************************************************
3269  **
3270  ** xcb_void_cookie_t xcb_randr_add_output_mode
3271  **
3272  ** @param xcb_connection_t   *c
3273  ** @param xcb_randr_output_t  output
3274  ** @param xcb_randr_mode_t    mode
3275  ** @returns xcb_void_cookie_t
3276  **
3277  *****************************************************************************/
3278 
3279 xcb_void_cookie_t
3280 xcb_randr_add_output_mode (xcb_connection_t   *c  /**< */,
3281                            xcb_randr_output_t  output  /**< */,
3282                            xcb_randr_mode_t    mode  /**< */);
3283 
3284 /**
3285  * Delivers a request to the X server
3286  * @param c The connection
3287  * @return A cookie
3288  *
3289  * Delivers a request to the X server.
3290  *
3291  * This form can be used only if the request will not cause
3292  * a reply to be generated. Any returned error will be
3293  * saved for handling by xcb_request_check().
3294  */
3295 
3296 /*****************************************************************************
3297  **
3298  ** xcb_void_cookie_t xcb_randr_delete_output_mode_checked
3299  **
3300  ** @param xcb_connection_t   *c
3301  ** @param xcb_randr_output_t  output
3302  ** @param xcb_randr_mode_t    mode
3303  ** @returns xcb_void_cookie_t
3304  **
3305  *****************************************************************************/
3306 
3307 xcb_void_cookie_t
3308 xcb_randr_delete_output_mode_checked (xcb_connection_t   *c  /**< */,
3309                                       xcb_randr_output_t  output  /**< */,
3310                                       xcb_randr_mode_t    mode  /**< */);
3311 
3312 /**
3313  * Delivers a request to the X server
3314  * @param c The connection
3315  * @return A cookie
3316  *
3317  * Delivers a request to the X server.
3318  *
3319  */
3320 
3321 /*****************************************************************************
3322  **
3323  ** xcb_void_cookie_t xcb_randr_delete_output_mode
3324  **
3325  ** @param xcb_connection_t   *c
3326  ** @param xcb_randr_output_t  output
3327  ** @param xcb_randr_mode_t    mode
3328  ** @returns xcb_void_cookie_t
3329  **
3330  *****************************************************************************/
3331 
3332 xcb_void_cookie_t
3333 xcb_randr_delete_output_mode (xcb_connection_t   *c  /**< */,
3334                               xcb_randr_output_t  output  /**< */,
3335                               xcb_randr_mode_t    mode  /**< */);
3336 
3337 /**
3338  * Delivers a request to the X server
3339  * @param c The connection
3340  * @return A cookie
3341  *
3342  * Delivers a request to the X server.
3343  *
3344  */
3345 
3346 /*****************************************************************************
3347  **
3348  ** xcb_randr_get_crtc_info_cookie_t xcb_randr_get_crtc_info
3349  **
3350  ** @param xcb_connection_t *c
3351  ** @param xcb_randr_crtc_t  crtc
3352  ** @param xcb_timestamp_t   config_timestamp
3353  ** @returns xcb_randr_get_crtc_info_cookie_t
3354  **
3355  *****************************************************************************/
3356 
3357 xcb_randr_get_crtc_info_cookie_t
3358 xcb_randr_get_crtc_info (xcb_connection_t *c  /**< */,
3359                          xcb_randr_crtc_t  crtc  /**< */,
3360                          xcb_timestamp_t   config_timestamp  /**< */);
3361 
3362 /**
3363  * Delivers a request to the X server
3364  * @param c The connection
3365  * @return A cookie
3366  *
3367  * Delivers a request to the X server.
3368  *
3369  * This form can be used only if the request will cause
3370  * a reply to be generated. Any returned error will be
3371  * placed in the event queue.
3372  */
3373 
3374 /*****************************************************************************
3375  **
3376  ** xcb_randr_get_crtc_info_cookie_t xcb_randr_get_crtc_info_unchecked
3377  **
3378  ** @param xcb_connection_t *c
3379  ** @param xcb_randr_crtc_t  crtc
3380  ** @param xcb_timestamp_t   config_timestamp
3381  ** @returns xcb_randr_get_crtc_info_cookie_t
3382  **
3383  *****************************************************************************/
3384 
3385 xcb_randr_get_crtc_info_cookie_t
3386 xcb_randr_get_crtc_info_unchecked (xcb_connection_t *c  /**< */,
3387                                    xcb_randr_crtc_t  crtc  /**< */,
3388                                    xcb_timestamp_t   config_timestamp  /**< */);
3389 
3390 
3391 /*****************************************************************************
3392  **
3393  ** xcb_randr_output_t * xcb_randr_get_crtc_info_outputs
3394  **
3395  ** @param const xcb_randr_get_crtc_info_reply_t *R
3396  ** @returns xcb_randr_output_t *
3397  **
3398  *****************************************************************************/
3399 
3400 xcb_randr_output_t *
3401 xcb_randr_get_crtc_info_outputs (const xcb_randr_get_crtc_info_reply_t *R  /**< */);
3402 
3403 
3404 /*****************************************************************************
3405  **
3406  ** int xcb_randr_get_crtc_info_outputs_length
3407  **
3408  ** @param const xcb_randr_get_crtc_info_reply_t *R
3409  ** @returns int
3410  **
3411  *****************************************************************************/
3412 
3413 int
3414 xcb_randr_get_crtc_info_outputs_length (const xcb_randr_get_crtc_info_reply_t *R  /**< */);
3415 
3416 
3417 /*****************************************************************************
3418  **
3419  ** xcb_generic_iterator_t xcb_randr_get_crtc_info_outputs_end
3420  **
3421  ** @param const xcb_randr_get_crtc_info_reply_t *R
3422  ** @returns xcb_generic_iterator_t
3423  **
3424  *****************************************************************************/
3425 
3426 xcb_generic_iterator_t
3427 xcb_randr_get_crtc_info_outputs_end (const xcb_randr_get_crtc_info_reply_t *R  /**< */);
3428 
3429 
3430 /*****************************************************************************
3431  **
3432  ** xcb_randr_output_t * xcb_randr_get_crtc_info_possible
3433  **
3434  ** @param const xcb_randr_get_crtc_info_reply_t *R
3435  ** @returns xcb_randr_output_t *
3436  **
3437  *****************************************************************************/
3438 
3439 xcb_randr_output_t *
3440 xcb_randr_get_crtc_info_possible (const xcb_randr_get_crtc_info_reply_t *R  /**< */);
3441 
3442 
3443 /*****************************************************************************
3444  **
3445  ** int xcb_randr_get_crtc_info_possible_length
3446  **
3447  ** @param const xcb_randr_get_crtc_info_reply_t *R
3448  ** @returns int
3449  **
3450  *****************************************************************************/
3451 
3452 int
3453 xcb_randr_get_crtc_info_possible_length (const xcb_randr_get_crtc_info_reply_t *R  /**< */);
3454 
3455 
3456 /*****************************************************************************
3457  **
3458  ** xcb_generic_iterator_t xcb_randr_get_crtc_info_possible_end
3459  **
3460  ** @param const xcb_randr_get_crtc_info_reply_t *R
3461  ** @returns xcb_generic_iterator_t
3462  **
3463  *****************************************************************************/
3464 
3465 xcb_generic_iterator_t
3466 xcb_randr_get_crtc_info_possible_end (const xcb_randr_get_crtc_info_reply_t *R  /**< */);
3467 
3468 /**
3469  * Return the reply
3470  * @param c      The connection
3471  * @param cookie The cookie
3472  * @param e      The xcb_generic_error_t supplied
3473  *
3474  * Returns the reply of the request asked by
3475  *
3476  * The parameter @p e supplied to this function must be NULL if
3477  * xcb_randr_get_crtc_info_unchecked(). is used.
3478  * Otherwise, it stores the error if any.
3479  *
3480  * The returned value must be freed by the caller using free().
3481  */
3482 
3483 /*****************************************************************************
3484  **
3485  ** xcb_randr_get_crtc_info_reply_t * xcb_randr_get_crtc_info_reply
3486  **
3487  ** @param xcb_connection_t                  *c
3488  ** @param xcb_randr_get_crtc_info_cookie_t   cookie
3489  ** @param xcb_generic_error_t              **e
3490  ** @returns xcb_randr_get_crtc_info_reply_t *
3491  **
3492  *****************************************************************************/
3493 
3494 xcb_randr_get_crtc_info_reply_t *
3495 xcb_randr_get_crtc_info_reply (xcb_connection_t                  *c  /**< */,
3496                                xcb_randr_get_crtc_info_cookie_t   cookie  /**< */,
3497                                xcb_generic_error_t              **e  /**< */);
3498 
3499 /**
3500  * Delivers a request to the X server
3501  * @param c The connection
3502  * @return A cookie
3503  *
3504  * Delivers a request to the X server.
3505  *
3506  */
3507 
3508 /*****************************************************************************
3509  **
3510  ** xcb_randr_set_crtc_config_cookie_t xcb_randr_set_crtc_config
3511  **
3512  ** @param xcb_connection_t         *c
3513  ** @param xcb_randr_crtc_t          crtc
3514  ** @param xcb_timestamp_t           timestamp
3515  ** @param xcb_timestamp_t           config_timestamp
3516  ** @param int16_t                   x
3517  ** @param int16_t                   y
3518  ** @param xcb_randr_mode_t          mode
3519  ** @param uint16_t                  rotation
3520  ** @param uint32_t                  outputs_len
3521  ** @param const xcb_randr_output_t *outputs
3522  ** @returns xcb_randr_set_crtc_config_cookie_t
3523  **
3524  *****************************************************************************/
3525 
3526 xcb_randr_set_crtc_config_cookie_t
3527 xcb_randr_set_crtc_config (xcb_connection_t         *c  /**< */,
3528                            xcb_randr_crtc_t          crtc  /**< */,
3529                            xcb_timestamp_t           timestamp  /**< */,
3530                            xcb_timestamp_t           config_timestamp  /**< */,
3531                            int16_t                   x  /**< */,
3532                            int16_t                   y  /**< */,
3533                            xcb_randr_mode_t          mode  /**< */,
3534                            uint16_t                  rotation  /**< */,
3535                            uint32_t                  outputs_len  /**< */,
3536                            const xcb_randr_output_t *outputs  /**< */);
3537 
3538 /**
3539  * Delivers a request to the X server
3540  * @param c The connection
3541  * @return A cookie
3542  *
3543  * Delivers a request to the X server.
3544  *
3545  * This form can be used only if the request will cause
3546  * a reply to be generated. Any returned error will be
3547  * placed in the event queue.
3548  */
3549 
3550 /*****************************************************************************
3551  **
3552  ** xcb_randr_set_crtc_config_cookie_t xcb_randr_set_crtc_config_unchecked
3553  **
3554  ** @param xcb_connection_t         *c
3555  ** @param xcb_randr_crtc_t          crtc
3556  ** @param xcb_timestamp_t           timestamp
3557  ** @param xcb_timestamp_t           config_timestamp
3558  ** @param int16_t                   x
3559  ** @param int16_t                   y
3560  ** @param xcb_randr_mode_t          mode
3561  ** @param uint16_t                  rotation
3562  ** @param uint32_t                  outputs_len
3563  ** @param const xcb_randr_output_t *outputs
3564  ** @returns xcb_randr_set_crtc_config_cookie_t
3565  **
3566  *****************************************************************************/
3567 
3568 xcb_randr_set_crtc_config_cookie_t
3569 xcb_randr_set_crtc_config_unchecked (xcb_connection_t         *c  /**< */,
3570                                      xcb_randr_crtc_t          crtc  /**< */,
3571                                      xcb_timestamp_t           timestamp  /**< */,
3572                                      xcb_timestamp_t           config_timestamp  /**< */,
3573                                      int16_t                   x  /**< */,
3574                                      int16_t                   y  /**< */,
3575                                      xcb_randr_mode_t          mode  /**< */,
3576                                      uint16_t                  rotation  /**< */,
3577                                      uint32_t                  outputs_len  /**< */,
3578                                      const xcb_randr_output_t *outputs  /**< */);
3579 
3580 /**
3581  * Return the reply
3582  * @param c      The connection
3583  * @param cookie The cookie
3584  * @param e      The xcb_generic_error_t supplied
3585  *
3586  * Returns the reply of the request asked by
3587  *
3588  * The parameter @p e supplied to this function must be NULL if
3589  * xcb_randr_set_crtc_config_unchecked(). is used.
3590  * Otherwise, it stores the error if any.
3591  *
3592  * The returned value must be freed by the caller using free().
3593  */
3594 
3595 /*****************************************************************************
3596  **
3597  ** xcb_randr_set_crtc_config_reply_t * xcb_randr_set_crtc_config_reply
3598  **
3599  ** @param xcb_connection_t                    *c
3600  ** @param xcb_randr_set_crtc_config_cookie_t   cookie
3601  ** @param xcb_generic_error_t                **e
3602  ** @returns xcb_randr_set_crtc_config_reply_t *
3603  **
3604  *****************************************************************************/
3605 
3606 xcb_randr_set_crtc_config_reply_t *
3607 xcb_randr_set_crtc_config_reply (xcb_connection_t                    *c  /**< */,
3608                                  xcb_randr_set_crtc_config_cookie_t   cookie  /**< */,
3609                                  xcb_generic_error_t                **e  /**< */);
3610 
3611 /**
3612  * Delivers a request to the X server
3613  * @param c The connection
3614  * @return A cookie
3615  *
3616  * Delivers a request to the X server.
3617  *
3618  */
3619 
3620 /*****************************************************************************
3621  **
3622  ** xcb_randr_get_crtc_gamma_size_cookie_t xcb_randr_get_crtc_gamma_size
3623  **
3624  ** @param xcb_connection_t *c
3625  ** @param xcb_randr_crtc_t  crtc
3626  ** @returns xcb_randr_get_crtc_gamma_size_cookie_t
3627  **
3628  *****************************************************************************/
3629 
3630 xcb_randr_get_crtc_gamma_size_cookie_t
3631 xcb_randr_get_crtc_gamma_size (xcb_connection_t *c  /**< */,
3632                                xcb_randr_crtc_t  crtc  /**< */);
3633 
3634 /**
3635  * Delivers a request to the X server
3636  * @param c The connection
3637  * @return A cookie
3638  *
3639  * Delivers a request to the X server.
3640  *
3641  * This form can be used only if the request will cause
3642  * a reply to be generated. Any returned error will be
3643  * placed in the event queue.
3644  */
3645 
3646 /*****************************************************************************
3647  **
3648  ** xcb_randr_get_crtc_gamma_size_cookie_t xcb_randr_get_crtc_gamma_size_unchecked
3649  **
3650  ** @param xcb_connection_t *c
3651  ** @param xcb_randr_crtc_t  crtc
3652  ** @returns xcb_randr_get_crtc_gamma_size_cookie_t
3653  **
3654  *****************************************************************************/
3655 
3656 xcb_randr_get_crtc_gamma_size_cookie_t
3657 xcb_randr_get_crtc_gamma_size_unchecked (xcb_connection_t *c  /**< */,
3658                                          xcb_randr_crtc_t  crtc  /**< */);
3659 
3660 /**
3661  * Return the reply
3662  * @param c      The connection
3663  * @param cookie The cookie
3664  * @param e      The xcb_generic_error_t supplied
3665  *
3666  * Returns the reply of the request asked by
3667  *
3668  * The parameter @p e supplied to this function must be NULL if
3669  * xcb_randr_get_crtc_gamma_size_unchecked(). is used.
3670  * Otherwise, it stores the error if any.
3671  *
3672  * The returned value must be freed by the caller using free().
3673  */
3674 
3675 /*****************************************************************************
3676  **
3677  ** xcb_randr_get_crtc_gamma_size_reply_t * xcb_randr_get_crtc_gamma_size_reply
3678  **
3679  ** @param xcb_connection_t                        *c
3680  ** @param xcb_randr_get_crtc_gamma_size_cookie_t   cookie
3681  ** @param xcb_generic_error_t                    **e
3682  ** @returns xcb_randr_get_crtc_gamma_size_reply_t *
3683  **
3684  *****************************************************************************/
3685 
3686 xcb_randr_get_crtc_gamma_size_reply_t *
3687 xcb_randr_get_crtc_gamma_size_reply (xcb_connection_t                        *c  /**< */,
3688                                      xcb_randr_get_crtc_gamma_size_cookie_t   cookie  /**< */,
3689                                      xcb_generic_error_t                    **e  /**< */);
3690 
3691 /**
3692  * Delivers a request to the X server
3693  * @param c The connection
3694  * @return A cookie
3695  *
3696  * Delivers a request to the X server.
3697  *
3698  */
3699 
3700 /*****************************************************************************
3701  **
3702  ** xcb_randr_get_crtc_gamma_cookie_t xcb_randr_get_crtc_gamma
3703  **
3704  ** @param xcb_connection_t *c
3705  ** @param xcb_randr_crtc_t  crtc
3706  ** @returns xcb_randr_get_crtc_gamma_cookie_t
3707  **
3708  *****************************************************************************/
3709 
3710 xcb_randr_get_crtc_gamma_cookie_t
3711 xcb_randr_get_crtc_gamma (xcb_connection_t *c  /**< */,
3712                           xcb_randr_crtc_t  crtc  /**< */);
3713 
3714 /**
3715  * Delivers a request to the X server
3716  * @param c The connection
3717  * @return A cookie
3718  *
3719  * Delivers a request to the X server.
3720  *
3721  * This form can be used only if the request will cause
3722  * a reply to be generated. Any returned error will be
3723  * placed in the event queue.
3724  */
3725 
3726 /*****************************************************************************
3727  **
3728  ** xcb_randr_get_crtc_gamma_cookie_t xcb_randr_get_crtc_gamma_unchecked
3729  **
3730  ** @param xcb_connection_t *c
3731  ** @param xcb_randr_crtc_t  crtc
3732  ** @returns xcb_randr_get_crtc_gamma_cookie_t
3733  **
3734  *****************************************************************************/
3735 
3736 xcb_randr_get_crtc_gamma_cookie_t
3737 xcb_randr_get_crtc_gamma_unchecked (xcb_connection_t *c  /**< */,
3738                                     xcb_randr_crtc_t  crtc  /**< */);
3739 
3740 
3741 /*****************************************************************************
3742  **
3743  ** uint16_t * xcb_randr_get_crtc_gamma_red
3744  **
3745  ** @param const xcb_randr_get_crtc_gamma_reply_t *R
3746  ** @returns uint16_t *
3747  **
3748  *****************************************************************************/
3749 
3750 uint16_t *
3751 xcb_randr_get_crtc_gamma_red (const xcb_randr_get_crtc_gamma_reply_t *R  /**< */);
3752 
3753 
3754 /*****************************************************************************
3755  **
3756  ** int xcb_randr_get_crtc_gamma_red_length
3757  **
3758  ** @param const xcb_randr_get_crtc_gamma_reply_t *R
3759  ** @returns int
3760  **
3761  *****************************************************************************/
3762 
3763 int
3764 xcb_randr_get_crtc_gamma_red_length (const xcb_randr_get_crtc_gamma_reply_t *R  /**< */);
3765 
3766 
3767 /*****************************************************************************
3768  **
3769  ** xcb_generic_iterator_t xcb_randr_get_crtc_gamma_red_end
3770  **
3771  ** @param const xcb_randr_get_crtc_gamma_reply_t *R
3772  ** @returns xcb_generic_iterator_t
3773  **
3774  *****************************************************************************/
3775 
3776 xcb_generic_iterator_t
3777 xcb_randr_get_crtc_gamma_red_end (const xcb_randr_get_crtc_gamma_reply_t *R  /**< */);
3778 
3779 
3780 /*****************************************************************************
3781  **
3782  ** uint16_t * xcb_randr_get_crtc_gamma_green
3783  **
3784  ** @param const xcb_randr_get_crtc_gamma_reply_t *R
3785  ** @returns uint16_t *
3786  **
3787  *****************************************************************************/
3788 
3789 uint16_t *
3790 xcb_randr_get_crtc_gamma_green (const xcb_randr_get_crtc_gamma_reply_t *R  /**< */);
3791 
3792 
3793 /*****************************************************************************
3794  **
3795  ** int xcb_randr_get_crtc_gamma_green_length
3796  **
3797  ** @param const xcb_randr_get_crtc_gamma_reply_t *R
3798  ** @returns int
3799  **
3800  *****************************************************************************/
3801 
3802 int
3803 xcb_randr_get_crtc_gamma_green_length (const xcb_randr_get_crtc_gamma_reply_t *R  /**< */);
3804 
3805 
3806 /*****************************************************************************
3807  **
3808  ** xcb_generic_iterator_t xcb_randr_get_crtc_gamma_green_end
3809  **
3810  ** @param const xcb_randr_get_crtc_gamma_reply_t *R
3811  ** @returns xcb_generic_iterator_t
3812  **
3813  *****************************************************************************/
3814 
3815 xcb_generic_iterator_t
3816 xcb_randr_get_crtc_gamma_green_end (const xcb_randr_get_crtc_gamma_reply_t *R  /**< */);
3817 
3818 
3819 /*****************************************************************************
3820  **
3821  ** uint16_t * xcb_randr_get_crtc_gamma_blue
3822  **
3823  ** @param const xcb_randr_get_crtc_gamma_reply_t *R
3824  ** @returns uint16_t *
3825  **
3826  *****************************************************************************/
3827 
3828 uint16_t *
3829 xcb_randr_get_crtc_gamma_blue (const xcb_randr_get_crtc_gamma_reply_t *R  /**< */);
3830 
3831 
3832 /*****************************************************************************
3833  **
3834  ** int xcb_randr_get_crtc_gamma_blue_length
3835  **
3836  ** @param const xcb_randr_get_crtc_gamma_reply_t *R
3837  ** @returns int
3838  **
3839  *****************************************************************************/
3840 
3841 int
3842 xcb_randr_get_crtc_gamma_blue_length (const xcb_randr_get_crtc_gamma_reply_t *R  /**< */);
3843 
3844 
3845 /*****************************************************************************
3846  **
3847  ** xcb_generic_iterator_t xcb_randr_get_crtc_gamma_blue_end
3848  **
3849  ** @param const xcb_randr_get_crtc_gamma_reply_t *R
3850  ** @returns xcb_generic_iterator_t
3851  **
3852  *****************************************************************************/
3853 
3854 xcb_generic_iterator_t
3855 xcb_randr_get_crtc_gamma_blue_end (const xcb_randr_get_crtc_gamma_reply_t *R  /**< */);
3856 
3857 /**
3858  * Return the reply
3859  * @param c      The connection
3860  * @param cookie The cookie
3861  * @param e      The xcb_generic_error_t supplied
3862  *
3863  * Returns the reply of the request asked by
3864  *
3865  * The parameter @p e supplied to this function must be NULL if
3866  * xcb_randr_get_crtc_gamma_unchecked(). is used.
3867  * Otherwise, it stores the error if any.
3868  *
3869  * The returned value must be freed by the caller using free().
3870  */
3871 
3872 /*****************************************************************************
3873  **
3874  ** xcb_randr_get_crtc_gamma_reply_t * xcb_randr_get_crtc_gamma_reply
3875  **
3876  ** @param xcb_connection_t                   *c
3877  ** @param xcb_randr_get_crtc_gamma_cookie_t   cookie
3878  ** @param xcb_generic_error_t               **e
3879  ** @returns xcb_randr_get_crtc_gamma_reply_t *
3880  **
3881  *****************************************************************************/
3882 
3883 xcb_randr_get_crtc_gamma_reply_t *
3884 xcb_randr_get_crtc_gamma_reply (xcb_connection_t                   *c  /**< */,
3885                                 xcb_randr_get_crtc_gamma_cookie_t   cookie  /**< */,
3886                                 xcb_generic_error_t               **e  /**< */);
3887 
3888 /**
3889  * Delivers a request to the X server
3890  * @param c The connection
3891  * @return A cookie
3892  *
3893  * Delivers a request to the X server.
3894  *
3895  * This form can be used only if the request will not cause
3896  * a reply to be generated. Any returned error will be
3897  * saved for handling by xcb_request_check().
3898  */
3899 
3900 /*****************************************************************************
3901  **
3902  ** xcb_void_cookie_t xcb_randr_set_crtc_gamma_checked
3903  **
3904  ** @param xcb_connection_t *c
3905  ** @param xcb_randr_crtc_t  crtc
3906  ** @param uint16_t          size
3907  ** @param const uint16_t   *red
3908  ** @param const uint16_t   *green
3909  ** @param const uint16_t   *blue
3910  ** @returns xcb_void_cookie_t
3911  **
3912  *****************************************************************************/
3913 
3914 xcb_void_cookie_t
3915 xcb_randr_set_crtc_gamma_checked (xcb_connection_t *c  /**< */,
3916                                   xcb_randr_crtc_t  crtc  /**< */,
3917                                   uint16_t          size  /**< */,
3918                                   const uint16_t   *red  /**< */,
3919                                   const uint16_t   *green  /**< */,
3920                                   const uint16_t   *blue  /**< */);
3921 
3922 /**
3923  * Delivers a request to the X server
3924  * @param c The connection
3925  * @return A cookie
3926  *
3927  * Delivers a request to the X server.
3928  *
3929  */
3930 
3931 /*****************************************************************************
3932  **
3933  ** xcb_void_cookie_t xcb_randr_set_crtc_gamma
3934  **
3935  ** @param xcb_connection_t *c
3936  ** @param xcb_randr_crtc_t  crtc
3937  ** @param uint16_t          size
3938  ** @param const uint16_t   *red
3939  ** @param const uint16_t   *green
3940  ** @param const uint16_t   *blue
3941  ** @returns xcb_void_cookie_t
3942  **
3943  *****************************************************************************/
3944 
3945 xcb_void_cookie_t
3946 xcb_randr_set_crtc_gamma (xcb_connection_t *c  /**< */,
3947                           xcb_randr_crtc_t  crtc  /**< */,
3948                           uint16_t          size  /**< */,
3949                           const uint16_t   *red  /**< */,
3950                           const uint16_t   *green  /**< */,
3951                           const uint16_t   *blue  /**< */);
3952 
3953 /**
3954  * Delivers a request to the X server
3955  * @param c The connection
3956  * @return A cookie
3957  *
3958  * Delivers a request to the X server.
3959  *
3960  */
3961 
3962 /*****************************************************************************
3963  **
3964  ** xcb_randr_get_screen_resources_current_cookie_t xcb_randr_get_screen_resources_current
3965  **
3966  ** @param xcb_connection_t *c
3967  ** @param xcb_window_t      window
3968  ** @returns xcb_randr_get_screen_resources_current_cookie_t
3969  **
3970  *****************************************************************************/
3971 
3972 xcb_randr_get_screen_resources_current_cookie_t
3973 xcb_randr_get_screen_resources_current (xcb_connection_t *c  /**< */,
3974                                         xcb_window_t      window  /**< */);
3975 
3976 /**
3977  * Delivers a request to the X server
3978  * @param c The connection
3979  * @return A cookie
3980  *
3981  * Delivers a request to the X server.
3982  *
3983  * This form can be used only if the request will cause
3984  * a reply to be generated. Any returned error will be
3985  * placed in the event queue.
3986  */
3987 
3988 /*****************************************************************************
3989  **
3990  ** xcb_randr_get_screen_resources_current_cookie_t xcb_randr_get_screen_resources_current_unchecked
3991  **
3992  ** @param xcb_connection_t *c
3993  ** @param xcb_window_t      window
3994  ** @returns xcb_randr_get_screen_resources_current_cookie_t
3995  **
3996  *****************************************************************************/
3997 
3998 xcb_randr_get_screen_resources_current_cookie_t
3999 xcb_randr_get_screen_resources_current_unchecked (xcb_connection_t *c  /**< */,
4000                                                   xcb_window_t      window  /**< */);
4001 
4002 
4003 /*****************************************************************************
4004  **
4005  ** xcb_randr_crtc_t * xcb_randr_get_screen_resources_current_crtcs
4006  **
4007  ** @param const xcb_randr_get_screen_resources_current_reply_t *R
4008  ** @returns xcb_randr_crtc_t *
4009  **
4010  *****************************************************************************/
4011 
4012 xcb_randr_crtc_t *
4013 xcb_randr_get_screen_resources_current_crtcs (const xcb_randr_get_screen_resources_current_reply_t *R  /**< */);
4014 
4015 
4016 /*****************************************************************************
4017  **
4018  ** int xcb_randr_get_screen_resources_current_crtcs_length
4019  **
4020  ** @param const xcb_randr_get_screen_resources_current_reply_t *R
4021  ** @returns int
4022  **
4023  *****************************************************************************/
4024 
4025 int
4026 xcb_randr_get_screen_resources_current_crtcs_length (const xcb_randr_get_screen_resources_current_reply_t *R  /**< */);
4027 
4028 
4029 /*****************************************************************************
4030  **
4031  ** xcb_generic_iterator_t xcb_randr_get_screen_resources_current_crtcs_end
4032  **
4033  ** @param const xcb_randr_get_screen_resources_current_reply_t *R
4034  ** @returns xcb_generic_iterator_t
4035  **
4036  *****************************************************************************/
4037 
4038 xcb_generic_iterator_t
4039 xcb_randr_get_screen_resources_current_crtcs_end (const xcb_randr_get_screen_resources_current_reply_t *R  /**< */);
4040 
4041 
4042 /*****************************************************************************
4043  **
4044  ** xcb_randr_output_t * xcb_randr_get_screen_resources_current_outputs
4045  **
4046  ** @param const xcb_randr_get_screen_resources_current_reply_t *R
4047  ** @returns xcb_randr_output_t *
4048  **
4049  *****************************************************************************/
4050 
4051 xcb_randr_output_t *
4052 xcb_randr_get_screen_resources_current_outputs (const xcb_randr_get_screen_resources_current_reply_t *R  /**< */);
4053 
4054 
4055 /*****************************************************************************
4056  **
4057  ** int xcb_randr_get_screen_resources_current_outputs_length
4058  **
4059  ** @param const xcb_randr_get_screen_resources_current_reply_t *R
4060  ** @returns int
4061  **
4062  *****************************************************************************/
4063 
4064 int
4065 xcb_randr_get_screen_resources_current_outputs_length (const xcb_randr_get_screen_resources_current_reply_t *R  /**< */);
4066 
4067 
4068 /*****************************************************************************
4069  **
4070  ** xcb_generic_iterator_t xcb_randr_get_screen_resources_current_outputs_end
4071  **
4072  ** @param const xcb_randr_get_screen_resources_current_reply_t *R
4073  ** @returns xcb_generic_iterator_t
4074  **
4075  *****************************************************************************/
4076 
4077 xcb_generic_iterator_t
4078 xcb_randr_get_screen_resources_current_outputs_end (const xcb_randr_get_screen_resources_current_reply_t *R  /**< */);
4079 
4080 
4081 /*****************************************************************************
4082  **
4083  ** xcb_randr_mode_info_t * xcb_randr_get_screen_resources_current_modes
4084  **
4085  ** @param const xcb_randr_get_screen_resources_current_reply_t *R
4086  ** @returns xcb_randr_mode_info_t *
4087  **
4088  *****************************************************************************/
4089 
4090 xcb_randr_mode_info_t *
4091 xcb_randr_get_screen_resources_current_modes (const xcb_randr_get_screen_resources_current_reply_t *R  /**< */);
4092 
4093 
4094 /*****************************************************************************
4095  **
4096  ** int xcb_randr_get_screen_resources_current_modes_length
4097  **
4098  ** @param const xcb_randr_get_screen_resources_current_reply_t *R
4099  ** @returns int
4100  **
4101  *****************************************************************************/
4102 
4103 int
4104 xcb_randr_get_screen_resources_current_modes_length (const xcb_randr_get_screen_resources_current_reply_t *R  /**< */);
4105 
4106 
4107 /*****************************************************************************
4108  **
4109  ** xcb_randr_mode_info_iterator_t xcb_randr_get_screen_resources_current_modes_iterator
4110  **
4111  ** @param const xcb_randr_get_screen_resources_current_reply_t *R
4112  ** @returns xcb_randr_mode_info_iterator_t
4113  **
4114  *****************************************************************************/
4115 
4116 xcb_randr_mode_info_iterator_t
4117 xcb_randr_get_screen_resources_current_modes_iterator (const xcb_randr_get_screen_resources_current_reply_t *R  /**< */);
4118 
4119 
4120 /*****************************************************************************
4121  **
4122  ** uint8_t * xcb_randr_get_screen_resources_current_names
4123  **
4124  ** @param const xcb_randr_get_screen_resources_current_reply_t *R
4125  ** @returns uint8_t *
4126  **
4127  *****************************************************************************/
4128 
4129 uint8_t *
4130 xcb_randr_get_screen_resources_current_names (const xcb_randr_get_screen_resources_current_reply_t *R  /**< */);
4131 
4132 
4133 /*****************************************************************************
4134  **
4135  ** int xcb_randr_get_screen_resources_current_names_length
4136  **
4137  ** @param const xcb_randr_get_screen_resources_current_reply_t *R
4138  ** @returns int
4139  **
4140  *****************************************************************************/
4141 
4142 int
4143 xcb_randr_get_screen_resources_current_names_length (const xcb_randr_get_screen_resources_current_reply_t *R  /**< */);
4144 
4145 
4146 /*****************************************************************************
4147  **
4148  ** xcb_generic_iterator_t xcb_randr_get_screen_resources_current_names_end
4149  **
4150  ** @param const xcb_randr_get_screen_resources_current_reply_t *R
4151  ** @returns xcb_generic_iterator_t
4152  **
4153  *****************************************************************************/
4154 
4155 xcb_generic_iterator_t
4156 xcb_randr_get_screen_resources_current_names_end (const xcb_randr_get_screen_resources_current_reply_t *R  /**< */);
4157 
4158 /**
4159  * Return the reply
4160  * @param c      The connection
4161  * @param cookie The cookie
4162  * @param e      The xcb_generic_error_t supplied
4163  *
4164  * Returns the reply of the request asked by
4165  *
4166  * The parameter @p e supplied to this function must be NULL if
4167  * xcb_randr_get_screen_resources_current_unchecked(). is used.
4168  * Otherwise, it stores the error if any.
4169  *
4170  * The returned value must be freed by the caller using free().
4171  */
4172 
4173 /*****************************************************************************
4174  **
4175  ** xcb_randr_get_screen_resources_current_reply_t * xcb_randr_get_screen_resources_current_reply
4176  **
4177  ** @param xcb_connection_t                                 *c
4178  ** @param xcb_randr_get_screen_resources_current_cookie_t   cookie
4179  ** @param xcb_generic_error_t                             **e
4180  ** @returns xcb_randr_get_screen_resources_current_reply_t *
4181  **
4182  *****************************************************************************/
4183 
4184 xcb_randr_get_screen_resources_current_reply_t *
4185 xcb_randr_get_screen_resources_current_reply (xcb_connection_t                                 *c  /**< */,
4186                                               xcb_randr_get_screen_resources_current_cookie_t   cookie  /**< */,
4187                                               xcb_generic_error_t                             **e  /**< */);
4188 
4189 /**
4190  * Delivers a request to the X server
4191  * @param c The connection
4192  * @return A cookie
4193  *
4194  * Delivers a request to the X server.
4195  *
4196  * This form can be used only if the request will not cause
4197  * a reply to be generated. Any returned error will be
4198  * saved for handling by xcb_request_check().
4199  */
4200 
4201 /*****************************************************************************
4202  **
4203  ** xcb_void_cookie_t xcb_randr_set_crtc_transform_checked
4204  **
4205  ** @param xcb_connection_t         *c
4206  ** @param xcb_randr_crtc_t          crtc
4207  ** @param xcb_render_transform_t    transform
4208  ** @param uint16_t                  filter_len
4209  ** @param const char               *filter_name
4210  ** @param uint32_t                  filter_params_len
4211  ** @param const xcb_render_fixed_t *filter_params
4212  ** @returns xcb_void_cookie_t
4213  **
4214  *****************************************************************************/
4215 
4216 xcb_void_cookie_t
4217 xcb_randr_set_crtc_transform_checked (xcb_connection_t         *c  /**< */,
4218                                       xcb_randr_crtc_t          crtc  /**< */,
4219                                       xcb_render_transform_t    transform  /**< */,
4220                                       uint16_t                  filter_len  /**< */,
4221                                       const char               *filter_name  /**< */,
4222                                       uint32_t                  filter_params_len  /**< */,
4223                                       const xcb_render_fixed_t *filter_params  /**< */);
4224 
4225 /**
4226  * Delivers a request to the X server
4227  * @param c The connection
4228  * @return A cookie
4229  *
4230  * Delivers a request to the X server.
4231  *
4232  */
4233 
4234 /*****************************************************************************
4235  **
4236  ** xcb_void_cookie_t xcb_randr_set_crtc_transform
4237  **
4238  ** @param xcb_connection_t         *c
4239  ** @param xcb_randr_crtc_t          crtc
4240  ** @param xcb_render_transform_t    transform
4241  ** @param uint16_t                  filter_len
4242  ** @param const char               *filter_name
4243  ** @param uint32_t                  filter_params_len
4244  ** @param const xcb_render_fixed_t *filter_params
4245  ** @returns xcb_void_cookie_t
4246  **
4247  *****************************************************************************/
4248 
4249 xcb_void_cookie_t
4250 xcb_randr_set_crtc_transform (xcb_connection_t         *c  /**< */,
4251                               xcb_randr_crtc_t          crtc  /**< */,
4252                               xcb_render_transform_t    transform  /**< */,
4253                               uint16_t                  filter_len  /**< */,
4254                               const char               *filter_name  /**< */,
4255                               uint32_t                  filter_params_len  /**< */,
4256                               const xcb_render_fixed_t *filter_params  /**< */);
4257 
4258 /**
4259  * Delivers a request to the X server
4260  * @param c The connection
4261  * @return A cookie
4262  *
4263  * Delivers a request to the X server.
4264  *
4265  */
4266 
4267 /*****************************************************************************
4268  **
4269  ** xcb_randr_get_crtc_transform_cookie_t xcb_randr_get_crtc_transform
4270  **
4271  ** @param xcb_connection_t *c
4272  ** @param xcb_randr_crtc_t  crtc
4273  ** @returns xcb_randr_get_crtc_transform_cookie_t
4274  **
4275  *****************************************************************************/
4276 
4277 xcb_randr_get_crtc_transform_cookie_t
4278 xcb_randr_get_crtc_transform (xcb_connection_t *c  /**< */,
4279                               xcb_randr_crtc_t  crtc  /**< */);
4280 
4281 /**
4282  * Delivers a request to the X server
4283  * @param c The connection
4284  * @return A cookie
4285  *
4286  * Delivers a request to the X server.
4287  *
4288  * This form can be used only if the request will cause
4289  * a reply to be generated. Any returned error will be
4290  * placed in the event queue.
4291  */
4292 
4293 /*****************************************************************************
4294  **
4295  ** xcb_randr_get_crtc_transform_cookie_t xcb_randr_get_crtc_transform_unchecked
4296  **
4297  ** @param xcb_connection_t *c
4298  ** @param xcb_randr_crtc_t  crtc
4299  ** @returns xcb_randr_get_crtc_transform_cookie_t
4300  **
4301  *****************************************************************************/
4302 
4303 xcb_randr_get_crtc_transform_cookie_t
4304 xcb_randr_get_crtc_transform_unchecked (xcb_connection_t *c  /**< */,
4305                                         xcb_randr_crtc_t  crtc  /**< */);
4306 
4307 
4308 /*****************************************************************************
4309  **
4310  ** char * xcb_randr_get_crtc_transform_pending_filter_name
4311  **
4312  ** @param const xcb_randr_get_crtc_transform_reply_t *R
4313  ** @returns char *
4314  **
4315  *****************************************************************************/
4316 
4317 char *
4318 xcb_randr_get_crtc_transform_pending_filter_name (const xcb_randr_get_crtc_transform_reply_t *R  /**< */);
4319 
4320 
4321 /*****************************************************************************
4322  **
4323  ** int xcb_randr_get_crtc_transform_pending_filter_name_length
4324  **
4325  ** @param const xcb_randr_get_crtc_transform_reply_t *R
4326  ** @returns int
4327  **
4328  *****************************************************************************/
4329 
4330 int
4331 xcb_randr_get_crtc_transform_pending_filter_name_length (const xcb_randr_get_crtc_transform_reply_t *R  /**< */);
4332 
4333 
4334 /*****************************************************************************
4335  **
4336  ** xcb_generic_iterator_t xcb_randr_get_crtc_transform_pending_filter_name_end
4337  **
4338  ** @param const xcb_randr_get_crtc_transform_reply_t *R
4339  ** @returns xcb_generic_iterator_t
4340  **
4341  *****************************************************************************/
4342 
4343 xcb_generic_iterator_t
4344 xcb_randr_get_crtc_transform_pending_filter_name_end (const xcb_randr_get_crtc_transform_reply_t *R  /**< */);
4345 
4346 
4347 /*****************************************************************************
4348  **
4349  ** xcb_render_fixed_t * xcb_randr_get_crtc_transform_pending_params
4350  **
4351  ** @param const xcb_randr_get_crtc_transform_reply_t *R
4352  ** @returns xcb_render_fixed_t *
4353  **
4354  *****************************************************************************/
4355 
4356 xcb_render_fixed_t *
4357 xcb_randr_get_crtc_transform_pending_params (const xcb_randr_get_crtc_transform_reply_t *R  /**< */);
4358 
4359 
4360 /*****************************************************************************
4361  **
4362  ** int xcb_randr_get_crtc_transform_pending_params_length
4363  **
4364  ** @param const xcb_randr_get_crtc_transform_reply_t *R
4365  ** @returns int
4366  **
4367  *****************************************************************************/
4368 
4369 int
4370 xcb_randr_get_crtc_transform_pending_params_length (const xcb_randr_get_crtc_transform_reply_t *R  /**< */);
4371 
4372 
4373 /*****************************************************************************
4374  **
4375  ** xcb_generic_iterator_t xcb_randr_get_crtc_transform_pending_params_end
4376  **
4377  ** @param const xcb_randr_get_crtc_transform_reply_t *R
4378  ** @returns xcb_generic_iterator_t
4379  **
4380  *****************************************************************************/
4381 
4382 xcb_generic_iterator_t
4383 xcb_randr_get_crtc_transform_pending_params_end (const xcb_randr_get_crtc_transform_reply_t *R  /**< */);
4384 
4385 
4386 /*****************************************************************************
4387  **
4388  ** char * xcb_randr_get_crtc_transform_current_filter_name
4389  **
4390  ** @param const xcb_randr_get_crtc_transform_reply_t *R
4391  ** @returns char *
4392  **
4393  *****************************************************************************/
4394 
4395 char *
4396 xcb_randr_get_crtc_transform_current_filter_name (const xcb_randr_get_crtc_transform_reply_t *R  /**< */);
4397 
4398 
4399 /*****************************************************************************
4400  **
4401  ** int xcb_randr_get_crtc_transform_current_filter_name_length
4402  **
4403  ** @param const xcb_randr_get_crtc_transform_reply_t *R
4404  ** @returns int
4405  **
4406  *****************************************************************************/
4407 
4408 int
4409 xcb_randr_get_crtc_transform_current_filter_name_length (const xcb_randr_get_crtc_transform_reply_t *R  /**< */);
4410 
4411 
4412 /*****************************************************************************
4413  **
4414  ** xcb_generic_iterator_t xcb_randr_get_crtc_transform_current_filter_name_end
4415  **
4416  ** @param const xcb_randr_get_crtc_transform_reply_t *R
4417  ** @returns xcb_generic_iterator_t
4418  **
4419  *****************************************************************************/
4420 
4421 xcb_generic_iterator_t
4422 xcb_randr_get_crtc_transform_current_filter_name_end (const xcb_randr_get_crtc_transform_reply_t *R  /**< */);
4423 
4424 
4425 /*****************************************************************************
4426  **
4427  ** xcb_render_fixed_t * xcb_randr_get_crtc_transform_current_params
4428  **
4429  ** @param const xcb_randr_get_crtc_transform_reply_t *R
4430  ** @returns xcb_render_fixed_t *
4431  **
4432  *****************************************************************************/
4433 
4434 xcb_render_fixed_t *
4435 xcb_randr_get_crtc_transform_current_params (const xcb_randr_get_crtc_transform_reply_t *R  /**< */);
4436 
4437 
4438 /*****************************************************************************
4439  **
4440  ** int xcb_randr_get_crtc_transform_current_params_length
4441  **
4442  ** @param const xcb_randr_get_crtc_transform_reply_t *R
4443  ** @returns int
4444  **
4445  *****************************************************************************/
4446 
4447 int
4448 xcb_randr_get_crtc_transform_current_params_length (const xcb_randr_get_crtc_transform_reply_t *R  /**< */);
4449 
4450 
4451 /*****************************************************************************
4452  **
4453  ** xcb_generic_iterator_t xcb_randr_get_crtc_transform_current_params_end
4454  **
4455  ** @param const xcb_randr_get_crtc_transform_reply_t *R
4456  ** @returns xcb_generic_iterator_t
4457  **
4458  *****************************************************************************/
4459 
4460 xcb_generic_iterator_t
4461 xcb_randr_get_crtc_transform_current_params_end (const xcb_randr_get_crtc_transform_reply_t *R  /**< */);
4462 
4463 /**
4464  * Return the reply
4465  * @param c      The connection
4466  * @param cookie The cookie
4467  * @param e      The xcb_generic_error_t supplied
4468  *
4469  * Returns the reply of the request asked by
4470  *
4471  * The parameter @p e supplied to this function must be NULL if
4472  * xcb_randr_get_crtc_transform_unchecked(). is used.
4473  * Otherwise, it stores the error if any.
4474  *
4475  * The returned value must be freed by the caller using free().
4476  */
4477 
4478 /*****************************************************************************
4479  **
4480  ** xcb_randr_get_crtc_transform_reply_t * xcb_randr_get_crtc_transform_reply
4481  **
4482  ** @param xcb_connection_t                       *c
4483  ** @param xcb_randr_get_crtc_transform_cookie_t   cookie
4484  ** @param xcb_generic_error_t                   **e
4485  ** @returns xcb_randr_get_crtc_transform_reply_t *
4486  **
4487  *****************************************************************************/
4488 
4489 xcb_randr_get_crtc_transform_reply_t *
4490 xcb_randr_get_crtc_transform_reply (xcb_connection_t                       *c  /**< */,
4491                                     xcb_randr_get_crtc_transform_cookie_t   cookie  /**< */,
4492                                     xcb_generic_error_t                   **e  /**< */);
4493 
4494 /**
4495  * Delivers a request to the X server
4496  * @param c The connection
4497  * @return A cookie
4498  *
4499  * Delivers a request to the X server.
4500  *
4501  */
4502 
4503 /*****************************************************************************
4504  **
4505  ** xcb_randr_get_panning_cookie_t xcb_randr_get_panning
4506  **
4507  ** @param xcb_connection_t *c
4508  ** @param xcb_randr_crtc_t  crtc
4509  ** @returns xcb_randr_get_panning_cookie_t
4510  **
4511  *****************************************************************************/
4512 
4513 xcb_randr_get_panning_cookie_t
4514 xcb_randr_get_panning (xcb_connection_t *c  /**< */,
4515                        xcb_randr_crtc_t  crtc  /**< */);
4516 
4517 /**
4518  * Delivers a request to the X server
4519  * @param c The connection
4520  * @return A cookie
4521  *
4522  * Delivers a request to the X server.
4523  *
4524  * This form can be used only if the request will cause
4525  * a reply to be generated. Any returned error will be
4526  * placed in the event queue.
4527  */
4528 
4529 /*****************************************************************************
4530  **
4531  ** xcb_randr_get_panning_cookie_t xcb_randr_get_panning_unchecked
4532  **
4533  ** @param xcb_connection_t *c
4534  ** @param xcb_randr_crtc_t  crtc
4535  ** @returns xcb_randr_get_panning_cookie_t
4536  **
4537  *****************************************************************************/
4538 
4539 xcb_randr_get_panning_cookie_t
4540 xcb_randr_get_panning_unchecked (xcb_connection_t *c  /**< */,
4541                                  xcb_randr_crtc_t  crtc  /**< */);
4542 
4543 /**
4544  * Return the reply
4545  * @param c      The connection
4546  * @param cookie The cookie
4547  * @param e      The xcb_generic_error_t supplied
4548  *
4549  * Returns the reply of the request asked by
4550  *
4551  * The parameter @p e supplied to this function must be NULL if
4552  * xcb_randr_get_panning_unchecked(). is used.
4553  * Otherwise, it stores the error if any.
4554  *
4555  * The returned value must be freed by the caller using free().
4556  */
4557 
4558 /*****************************************************************************
4559  **
4560  ** xcb_randr_get_panning_reply_t * xcb_randr_get_panning_reply
4561  **
4562  ** @param xcb_connection_t                *c
4563  ** @param xcb_randr_get_panning_cookie_t   cookie
4564  ** @param xcb_generic_error_t            **e
4565  ** @returns xcb_randr_get_panning_reply_t *
4566  **
4567  *****************************************************************************/
4568 
4569 xcb_randr_get_panning_reply_t *
4570 xcb_randr_get_panning_reply (xcb_connection_t                *c  /**< */,
4571                              xcb_randr_get_panning_cookie_t   cookie  /**< */,
4572                              xcb_generic_error_t            **e  /**< */);
4573 
4574 /**
4575  * Delivers a request to the X server
4576  * @param c The connection
4577  * @return A cookie
4578  *
4579  * Delivers a request to the X server.
4580  *
4581  */
4582 
4583 /*****************************************************************************
4584  **
4585  ** xcb_randr_set_panning_cookie_t xcb_randr_set_panning
4586  **
4587  ** @param xcb_connection_t *c
4588  ** @param xcb_randr_crtc_t  crtc
4589  ** @param xcb_timestamp_t   timestamp
4590  ** @param uint16_t          left
4591  ** @param uint16_t          top
4592  ** @param uint16_t          width
4593  ** @param uint16_t          height
4594  ** @param uint16_t          track_left
4595  ** @param uint16_t          track_top
4596  ** @param uint16_t          track_width
4597  ** @param uint16_t          track_height
4598  ** @param int16_t           border_left
4599  ** @param int16_t           border_top
4600  ** @param int16_t           border_right
4601  ** @param int16_t           border_bottom
4602  ** @returns xcb_randr_set_panning_cookie_t
4603  **
4604  *****************************************************************************/
4605 
4606 xcb_randr_set_panning_cookie_t
4607 xcb_randr_set_panning (xcb_connection_t *c  /**< */,
4608                        xcb_randr_crtc_t  crtc  /**< */,
4609                        xcb_timestamp_t   timestamp  /**< */,
4610                        uint16_t          left  /**< */,
4611                        uint16_t          top  /**< */,
4612                        uint16_t          width  /**< */,
4613                        uint16_t          height  /**< */,
4614                        uint16_t          track_left  /**< */,
4615                        uint16_t          track_top  /**< */,
4616                        uint16_t          track_width  /**< */,
4617                        uint16_t          track_height  /**< */,
4618                        int16_t           border_left  /**< */,
4619                        int16_t           border_top  /**< */,
4620                        int16_t           border_right  /**< */,
4621                        int16_t           border_bottom  /**< */);
4622 
4623 /**
4624  * Delivers a request to the X server
4625  * @param c The connection
4626  * @return A cookie
4627  *
4628  * Delivers a request to the X server.
4629  *
4630  * This form can be used only if the request will cause
4631  * a reply to be generated. Any returned error will be
4632  * placed in the event queue.
4633  */
4634 
4635 /*****************************************************************************
4636  **
4637  ** xcb_randr_set_panning_cookie_t xcb_randr_set_panning_unchecked
4638  **
4639  ** @param xcb_connection_t *c
4640  ** @param xcb_randr_crtc_t  crtc
4641  ** @param xcb_timestamp_t   timestamp
4642  ** @param uint16_t          left
4643  ** @param uint16_t          top
4644  ** @param uint16_t          width
4645  ** @param uint16_t          height
4646  ** @param uint16_t          track_left
4647  ** @param uint16_t          track_top
4648  ** @param uint16_t          track_width
4649  ** @param uint16_t          track_height
4650  ** @param int16_t           border_left
4651  ** @param int16_t           border_top
4652  ** @param int16_t           border_right
4653  ** @param int16_t           border_bottom
4654  ** @returns xcb_randr_set_panning_cookie_t
4655  **
4656  *****************************************************************************/
4657 
4658 xcb_randr_set_panning_cookie_t
4659 xcb_randr_set_panning_unchecked (xcb_connection_t *c  /**< */,
4660                                  xcb_randr_crtc_t  crtc  /**< */,
4661                                  xcb_timestamp_t   timestamp  /**< */,
4662                                  uint16_t          left  /**< */,
4663                                  uint16_t          top  /**< */,
4664                                  uint16_t          width  /**< */,
4665                                  uint16_t          height  /**< */,
4666                                  uint16_t          track_left  /**< */,
4667                                  uint16_t          track_top  /**< */,
4668                                  uint16_t          track_width  /**< */,
4669                                  uint16_t          track_height  /**< */,
4670                                  int16_t           border_left  /**< */,
4671                                  int16_t           border_top  /**< */,
4672                                  int16_t           border_right  /**< */,
4673                                  int16_t           border_bottom  /**< */);
4674 
4675 /**
4676  * Return the reply
4677  * @param c      The connection
4678  * @param cookie The cookie
4679  * @param e      The xcb_generic_error_t supplied
4680  *
4681  * Returns the reply of the request asked by
4682  *
4683  * The parameter @p e supplied to this function must be NULL if
4684  * xcb_randr_set_panning_unchecked(). is used.
4685  * Otherwise, it stores the error if any.
4686  *
4687  * The returned value must be freed by the caller using free().
4688  */
4689 
4690 /*****************************************************************************
4691  **
4692  ** xcb_randr_set_panning_reply_t * xcb_randr_set_panning_reply
4693  **
4694  ** @param xcb_connection_t                *c
4695  ** @param xcb_randr_set_panning_cookie_t   cookie
4696  ** @param xcb_generic_error_t            **e
4697  ** @returns xcb_randr_set_panning_reply_t *
4698  **
4699  *****************************************************************************/
4700 
4701 xcb_randr_set_panning_reply_t *
4702 xcb_randr_set_panning_reply (xcb_connection_t                *c  /**< */,
4703                              xcb_randr_set_panning_cookie_t   cookie  /**< */,
4704                              xcb_generic_error_t            **e  /**< */);
4705 
4706 /**
4707  * Delivers a request to the X server
4708  * @param c The connection
4709  * @return A cookie
4710  *
4711  * Delivers a request to the X server.
4712  *
4713  * This form can be used only if the request will not cause
4714  * a reply to be generated. Any returned error will be
4715  * saved for handling by xcb_request_check().
4716  */
4717 
4718 /*****************************************************************************
4719  **
4720  ** xcb_void_cookie_t xcb_randr_set_output_primary_checked
4721  **
4722  ** @param xcb_connection_t   *c
4723  ** @param xcb_window_t        window
4724  ** @param xcb_randr_output_t  output
4725  ** @returns xcb_void_cookie_t
4726  **
4727  *****************************************************************************/
4728 
4729 xcb_void_cookie_t
4730 xcb_randr_set_output_primary_checked (xcb_connection_t   *c  /**< */,
4731                                       xcb_window_t        window  /**< */,
4732                                       xcb_randr_output_t  output  /**< */);
4733 
4734 /**
4735  * Delivers a request to the X server
4736  * @param c The connection
4737  * @return A cookie
4738  *
4739  * Delivers a request to the X server.
4740  *
4741  */
4742 
4743 /*****************************************************************************
4744  **
4745  ** xcb_void_cookie_t xcb_randr_set_output_primary
4746  **
4747  ** @param xcb_connection_t   *c
4748  ** @param xcb_window_t        window
4749  ** @param xcb_randr_output_t  output
4750  ** @returns xcb_void_cookie_t
4751  **
4752  *****************************************************************************/
4753 
4754 xcb_void_cookie_t
4755 xcb_randr_set_output_primary (xcb_connection_t   *c  /**< */,
4756                               xcb_window_t        window  /**< */,
4757                               xcb_randr_output_t  output  /**< */);
4758 
4759 /**
4760  * Delivers a request to the X server
4761  * @param c The connection
4762  * @return A cookie
4763  *
4764  * Delivers a request to the X server.
4765  *
4766  */
4767 
4768 /*****************************************************************************
4769  **
4770  ** xcb_randr_get_output_primary_cookie_t xcb_randr_get_output_primary
4771  **
4772  ** @param xcb_connection_t *c
4773  ** @param xcb_window_t      window
4774  ** @returns xcb_randr_get_output_primary_cookie_t
4775  **
4776  *****************************************************************************/
4777 
4778 xcb_randr_get_output_primary_cookie_t
4779 xcb_randr_get_output_primary (xcb_connection_t *c  /**< */,
4780                               xcb_window_t      window  /**< */);
4781 
4782 /**
4783  * Delivers a request to the X server
4784  * @param c The connection
4785  * @return A cookie
4786  *
4787  * Delivers a request to the X server.
4788  *
4789  * This form can be used only if the request will cause
4790  * a reply to be generated. Any returned error will be
4791  * placed in the event queue.
4792  */
4793 
4794 /*****************************************************************************
4795  **
4796  ** xcb_randr_get_output_primary_cookie_t xcb_randr_get_output_primary_unchecked
4797  **
4798  ** @param xcb_connection_t *c
4799  ** @param xcb_window_t      window
4800  ** @returns xcb_randr_get_output_primary_cookie_t
4801  **
4802  *****************************************************************************/
4803 
4804 xcb_randr_get_output_primary_cookie_t
4805 xcb_randr_get_output_primary_unchecked (xcb_connection_t *c  /**< */,
4806                                         xcb_window_t      window  /**< */);
4807 
4808 /**
4809  * Return the reply
4810  * @param c      The connection
4811  * @param cookie The cookie
4812  * @param e      The xcb_generic_error_t supplied
4813  *
4814  * Returns the reply of the request asked by
4815  *
4816  * The parameter @p e supplied to this function must be NULL if
4817  * xcb_randr_get_output_primary_unchecked(). is used.
4818  * Otherwise, it stores the error if any.
4819  *
4820  * The returned value must be freed by the caller using free().
4821  */
4822 
4823 /*****************************************************************************
4824  **
4825  ** xcb_randr_get_output_primary_reply_t * xcb_randr_get_output_primary_reply
4826  **
4827  ** @param xcb_connection_t                       *c
4828  ** @param xcb_randr_get_output_primary_cookie_t   cookie
4829  ** @param xcb_generic_error_t                   **e
4830  ** @returns xcb_randr_get_output_primary_reply_t *
4831  **
4832  *****************************************************************************/
4833 
4834 xcb_randr_get_output_primary_reply_t *
4835 xcb_randr_get_output_primary_reply (xcb_connection_t                       *c  /**< */,
4836                                     xcb_randr_get_output_primary_cookie_t   cookie  /**< */,
4837                                     xcb_generic_error_t                   **e  /**< */);
4838 
4839 /**
4840  * Get the next element of the iterator
4841  * @param i Pointer to a xcb_randr_crtc_change_iterator_t
4842  *
4843  * Get the next element in the iterator. The member rem is
4844  * decreased by one. The member data points to the next
4845  * element. The member index is increased by sizeof(xcb_randr_crtc_change_t)
4846  */
4847 
4848 /*****************************************************************************
4849  **
4850  ** void xcb_randr_crtc_change_next
4851  **
4852  ** @param xcb_randr_crtc_change_iterator_t *i
4853  ** @returns void
4854  **
4855  *****************************************************************************/
4856 
4857 void
4858 xcb_randr_crtc_change_next (xcb_randr_crtc_change_iterator_t *i  /**< */);
4859 
4860 /**
4861  * Return the iterator pointing to the last element
4862  * @param i An xcb_randr_crtc_change_iterator_t
4863  * @return  The iterator pointing to the last element
4864  *
4865  * Set the current element in the iterator to the last element.
4866  * The member rem is set to 0. The member data points to the
4867  * last element.
4868  */
4869 
4870 /*****************************************************************************
4871  **
4872  ** xcb_generic_iterator_t xcb_randr_crtc_change_end
4873  **
4874  ** @param xcb_randr_crtc_change_iterator_t i
4875  ** @returns xcb_generic_iterator_t
4876  **
4877  *****************************************************************************/
4878 
4879 xcb_generic_iterator_t
4880 xcb_randr_crtc_change_end (xcb_randr_crtc_change_iterator_t i  /**< */);
4881 
4882 /**
4883  * Get the next element of the iterator
4884  * @param i Pointer to a xcb_randr_output_change_iterator_t
4885  *
4886  * Get the next element in the iterator. The member rem is
4887  * decreased by one. The member data points to the next
4888  * element. The member index is increased by sizeof(xcb_randr_output_change_t)
4889  */
4890 
4891 /*****************************************************************************
4892  **
4893  ** void xcb_randr_output_change_next
4894  **
4895  ** @param xcb_randr_output_change_iterator_t *i
4896  ** @returns void
4897  **
4898  *****************************************************************************/
4899 
4900 void
4901 xcb_randr_output_change_next (xcb_randr_output_change_iterator_t *i  /**< */);
4902 
4903 /**
4904  * Return the iterator pointing to the last element
4905  * @param i An xcb_randr_output_change_iterator_t
4906  * @return  The iterator pointing to the last element
4907  *
4908  * Set the current element in the iterator to the last element.
4909  * The member rem is set to 0. The member data points to the
4910  * last element.
4911  */
4912 
4913 /*****************************************************************************
4914  **
4915  ** xcb_generic_iterator_t xcb_randr_output_change_end
4916  **
4917  ** @param xcb_randr_output_change_iterator_t i
4918  ** @returns xcb_generic_iterator_t
4919  **
4920  *****************************************************************************/
4921 
4922 xcb_generic_iterator_t
4923 xcb_randr_output_change_end (xcb_randr_output_change_iterator_t i  /**< */);
4924 
4925 /**
4926  * Get the next element of the iterator
4927  * @param i Pointer to a xcb_randr_output_property_iterator_t
4928  *
4929  * Get the next element in the iterator. The member rem is
4930  * decreased by one. The member data points to the next
4931  * element. The member index is increased by sizeof(xcb_randr_output_property_t)
4932  */
4933 
4934 /*****************************************************************************
4935  **
4936  ** void xcb_randr_output_property_next
4937  **
4938  ** @param xcb_randr_output_property_iterator_t *i
4939  ** @returns void
4940  **
4941  *****************************************************************************/
4942 
4943 void
4944 xcb_randr_output_property_next (xcb_randr_output_property_iterator_t *i  /**< */);
4945 
4946 /**
4947  * Return the iterator pointing to the last element
4948  * @param i An xcb_randr_output_property_iterator_t
4949  * @return  The iterator pointing to the last element
4950  *
4951  * Set the current element in the iterator to the last element.
4952  * The member rem is set to 0. The member data points to the
4953  * last element.
4954  */
4955 
4956 /*****************************************************************************
4957  **
4958  ** xcb_generic_iterator_t xcb_randr_output_property_end
4959  **
4960  ** @param xcb_randr_output_property_iterator_t i
4961  ** @returns xcb_generic_iterator_t
4962  **
4963  *****************************************************************************/
4964 
4965 xcb_generic_iterator_t
4966 xcb_randr_output_property_end (xcb_randr_output_property_iterator_t i  /**< */);
4967 
4968 /**
4969  * Get the next element of the iterator
4970  * @param i Pointer to a xcb_randr_notify_data_iterator_t
4971  *
4972  * Get the next element in the iterator. The member rem is
4973  * decreased by one. The member data points to the next
4974  * element. The member index is increased by sizeof(xcb_randr_notify_data_t)
4975  */
4976 
4977 /*****************************************************************************
4978  **
4979  ** void xcb_randr_notify_data_next
4980  **
4981  ** @param xcb_randr_notify_data_iterator_t *i
4982  ** @returns void
4983  **
4984  *****************************************************************************/
4985 
4986 void
4987 xcb_randr_notify_data_next (xcb_randr_notify_data_iterator_t *i  /**< */);
4988 
4989 /**
4990  * Return the iterator pointing to the last element
4991  * @param i An xcb_randr_notify_data_iterator_t
4992  * @return  The iterator pointing to the last element
4993  *
4994  * Set the current element in the iterator to the last element.
4995  * The member rem is set to 0. The member data points to the
4996  * last element.
4997  */
4998 
4999 /*****************************************************************************
5000  **
5001  ** xcb_generic_iterator_t xcb_randr_notify_data_end
5002  **
5003  ** @param xcb_randr_notify_data_iterator_t i
5004  ** @returns xcb_generic_iterator_t
5005  **
5006  *****************************************************************************/
5007 
5008 xcb_generic_iterator_t
5009 xcb_randr_notify_data_end (xcb_randr_notify_data_iterator_t i  /**< */);
5010 
5011 
5012 #ifdef __cplusplus
5013 }
5014 #endif
5015 
5016 #endif
5017 
5018 /**
5019  * @}
5020  */
5021