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