randr.h revision 1.1 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