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