xref: /minix3/external/mit/xorg/lib/libxcb/files/randr.h (revision 0a6a1f1d05b60e214de2f05a7310ddd1f0e590e7)
1971bb1a5SLionel Sambuc /*
2971bb1a5SLionel Sambuc  * This file generated automatically from randr.xml by c_client.py.
3971bb1a5SLionel Sambuc  * Edit at your peril.
4971bb1a5SLionel Sambuc  */
5971bb1a5SLionel Sambuc 
6971bb1a5SLionel Sambuc /**
7971bb1a5SLionel Sambuc  * @defgroup XCB_RandR_API XCB RandR API
8971bb1a5SLionel Sambuc  * @brief RandR XCB Protocol Implementation.
9971bb1a5SLionel Sambuc  * @{
10971bb1a5SLionel Sambuc  **/
11971bb1a5SLionel Sambuc 
12971bb1a5SLionel Sambuc #ifndef __RANDR_H
13971bb1a5SLionel Sambuc #define __RANDR_H
14971bb1a5SLionel Sambuc 
15971bb1a5SLionel Sambuc #include "xcb.h"
16971bb1a5SLionel Sambuc #include "xproto.h"
17971bb1a5SLionel Sambuc #include "render.h"
18971bb1a5SLionel Sambuc 
19971bb1a5SLionel Sambuc #ifdef __cplusplus
20971bb1a5SLionel Sambuc extern "C" {
21971bb1a5SLionel Sambuc #endif
22971bb1a5SLionel Sambuc 
23971bb1a5SLionel Sambuc #define XCB_RANDR_MAJOR_VERSION 1
24*0a6a1f1dSLionel Sambuc #define XCB_RANDR_MINOR_VERSION 4
25971bb1a5SLionel Sambuc 
26971bb1a5SLionel Sambuc extern xcb_extension_t xcb_randr_id;
27971bb1a5SLionel Sambuc 
28971bb1a5SLionel Sambuc typedef uint32_t xcb_randr_mode_t;
29971bb1a5SLionel Sambuc 
30971bb1a5SLionel Sambuc /**
31971bb1a5SLionel Sambuc  * @brief xcb_randr_mode_iterator_t
32971bb1a5SLionel Sambuc  **/
33971bb1a5SLionel Sambuc typedef struct xcb_randr_mode_iterator_t {
34971bb1a5SLionel Sambuc     xcb_randr_mode_t *data; /**<  */
35971bb1a5SLionel Sambuc     int               rem; /**<  */
36971bb1a5SLionel Sambuc     int               index; /**<  */
37971bb1a5SLionel Sambuc } xcb_randr_mode_iterator_t;
38971bb1a5SLionel Sambuc 
39971bb1a5SLionel Sambuc typedef uint32_t xcb_randr_crtc_t;
40971bb1a5SLionel Sambuc 
41971bb1a5SLionel Sambuc /**
42971bb1a5SLionel Sambuc  * @brief xcb_randr_crtc_iterator_t
43971bb1a5SLionel Sambuc  **/
44971bb1a5SLionel Sambuc typedef struct xcb_randr_crtc_iterator_t {
45971bb1a5SLionel Sambuc     xcb_randr_crtc_t *data; /**<  */
46971bb1a5SLionel Sambuc     int               rem; /**<  */
47971bb1a5SLionel Sambuc     int               index; /**<  */
48971bb1a5SLionel Sambuc } xcb_randr_crtc_iterator_t;
49971bb1a5SLionel Sambuc 
50971bb1a5SLionel Sambuc typedef uint32_t xcb_randr_output_t;
51971bb1a5SLionel Sambuc 
52971bb1a5SLionel Sambuc /**
53971bb1a5SLionel Sambuc  * @brief xcb_randr_output_iterator_t
54971bb1a5SLionel Sambuc  **/
55971bb1a5SLionel Sambuc typedef struct xcb_randr_output_iterator_t {
56971bb1a5SLionel Sambuc     xcb_randr_output_t *data; /**<  */
57971bb1a5SLionel Sambuc     int                 rem; /**<  */
58971bb1a5SLionel Sambuc     int                 index; /**<  */
59971bb1a5SLionel Sambuc } xcb_randr_output_iterator_t;
60971bb1a5SLionel Sambuc 
61*0a6a1f1dSLionel Sambuc typedef uint32_t xcb_randr_provider_t;
62*0a6a1f1dSLionel Sambuc 
63*0a6a1f1dSLionel Sambuc /**
64*0a6a1f1dSLionel Sambuc  * @brief xcb_randr_provider_iterator_t
65*0a6a1f1dSLionel Sambuc  **/
66*0a6a1f1dSLionel Sambuc typedef struct xcb_randr_provider_iterator_t {
67*0a6a1f1dSLionel Sambuc     xcb_randr_provider_t *data; /**<  */
68*0a6a1f1dSLionel Sambuc     int                   rem; /**<  */
69*0a6a1f1dSLionel Sambuc     int                   index; /**<  */
70*0a6a1f1dSLionel Sambuc } xcb_randr_provider_iterator_t;
71*0a6a1f1dSLionel Sambuc 
72971bb1a5SLionel Sambuc /** Opcode for xcb_randr_bad_output. */
73971bb1a5SLionel Sambuc #define XCB_RANDR_BAD_OUTPUT 0
74971bb1a5SLionel Sambuc 
75971bb1a5SLionel Sambuc /**
76971bb1a5SLionel Sambuc  * @brief xcb_randr_bad_output_error_t
77971bb1a5SLionel Sambuc  **/
78971bb1a5SLionel Sambuc typedef struct xcb_randr_bad_output_error_t {
79971bb1a5SLionel Sambuc     uint8_t  response_type; /**<  */
80971bb1a5SLionel Sambuc     uint8_t  error_code; /**<  */
81971bb1a5SLionel Sambuc     uint16_t sequence; /**<  */
82971bb1a5SLionel Sambuc } xcb_randr_bad_output_error_t;
83971bb1a5SLionel Sambuc 
84971bb1a5SLionel Sambuc /** Opcode for xcb_randr_bad_crtc. */
85971bb1a5SLionel Sambuc #define XCB_RANDR_BAD_CRTC 1
86971bb1a5SLionel Sambuc 
87971bb1a5SLionel Sambuc /**
88971bb1a5SLionel Sambuc  * @brief xcb_randr_bad_crtc_error_t
89971bb1a5SLionel Sambuc  **/
90971bb1a5SLionel Sambuc typedef struct xcb_randr_bad_crtc_error_t {
91971bb1a5SLionel Sambuc     uint8_t  response_type; /**<  */
92971bb1a5SLionel Sambuc     uint8_t  error_code; /**<  */
93971bb1a5SLionel Sambuc     uint16_t sequence; /**<  */
94971bb1a5SLionel Sambuc } xcb_randr_bad_crtc_error_t;
95971bb1a5SLionel Sambuc 
96971bb1a5SLionel Sambuc /** Opcode for xcb_randr_bad_mode. */
97971bb1a5SLionel Sambuc #define XCB_RANDR_BAD_MODE 2
98971bb1a5SLionel Sambuc 
99971bb1a5SLionel Sambuc /**
100971bb1a5SLionel Sambuc  * @brief xcb_randr_bad_mode_error_t
101971bb1a5SLionel Sambuc  **/
102971bb1a5SLionel Sambuc typedef struct xcb_randr_bad_mode_error_t {
103971bb1a5SLionel Sambuc     uint8_t  response_type; /**<  */
104971bb1a5SLionel Sambuc     uint8_t  error_code; /**<  */
105971bb1a5SLionel Sambuc     uint16_t sequence; /**<  */
106971bb1a5SLionel Sambuc } xcb_randr_bad_mode_error_t;
107971bb1a5SLionel Sambuc 
108*0a6a1f1dSLionel Sambuc /** Opcode for xcb_randr_bad_provider. */
109*0a6a1f1dSLionel Sambuc #define XCB_RANDR_BAD_PROVIDER 3
110*0a6a1f1dSLionel Sambuc 
111*0a6a1f1dSLionel Sambuc /**
112*0a6a1f1dSLionel Sambuc  * @brief xcb_randr_bad_provider_error_t
113*0a6a1f1dSLionel Sambuc  **/
114*0a6a1f1dSLionel Sambuc typedef struct xcb_randr_bad_provider_error_t {
115*0a6a1f1dSLionel Sambuc     uint8_t  response_type; /**<  */
116*0a6a1f1dSLionel Sambuc     uint8_t  error_code; /**<  */
117*0a6a1f1dSLionel Sambuc     uint16_t sequence; /**<  */
118*0a6a1f1dSLionel Sambuc } xcb_randr_bad_provider_error_t;
119*0a6a1f1dSLionel Sambuc 
120971bb1a5SLionel Sambuc typedef enum xcb_randr_rotation_t {
121971bb1a5SLionel Sambuc     XCB_RANDR_ROTATION_ROTATE_0 = 1,
122971bb1a5SLionel Sambuc     XCB_RANDR_ROTATION_ROTATE_90 = 2,
123971bb1a5SLionel Sambuc     XCB_RANDR_ROTATION_ROTATE_180 = 4,
124971bb1a5SLionel Sambuc     XCB_RANDR_ROTATION_ROTATE_270 = 8,
125971bb1a5SLionel Sambuc     XCB_RANDR_ROTATION_REFLECT_X = 16,
126971bb1a5SLionel Sambuc     XCB_RANDR_ROTATION_REFLECT_Y = 32
127971bb1a5SLionel Sambuc } xcb_randr_rotation_t;
128971bb1a5SLionel Sambuc 
129971bb1a5SLionel Sambuc /**
130971bb1a5SLionel Sambuc  * @brief xcb_randr_screen_size_t
131971bb1a5SLionel Sambuc  **/
132971bb1a5SLionel Sambuc typedef struct xcb_randr_screen_size_t {
133971bb1a5SLionel Sambuc     uint16_t width; /**<  */
134971bb1a5SLionel Sambuc     uint16_t height; /**<  */
135971bb1a5SLionel Sambuc     uint16_t mwidth; /**<  */
136971bb1a5SLionel Sambuc     uint16_t mheight; /**<  */
137971bb1a5SLionel Sambuc } xcb_randr_screen_size_t;
138971bb1a5SLionel Sambuc 
139971bb1a5SLionel Sambuc /**
140971bb1a5SLionel Sambuc  * @brief xcb_randr_screen_size_iterator_t
141971bb1a5SLionel Sambuc  **/
142971bb1a5SLionel Sambuc typedef struct xcb_randr_screen_size_iterator_t {
143971bb1a5SLionel Sambuc     xcb_randr_screen_size_t *data; /**<  */
144971bb1a5SLionel Sambuc     int                      rem; /**<  */
145971bb1a5SLionel Sambuc     int                      index; /**<  */
146971bb1a5SLionel Sambuc } xcb_randr_screen_size_iterator_t;
147971bb1a5SLionel Sambuc 
148971bb1a5SLionel Sambuc /**
149971bb1a5SLionel Sambuc  * @brief xcb_randr_refresh_rates_t
150971bb1a5SLionel Sambuc  **/
151971bb1a5SLionel Sambuc typedef struct xcb_randr_refresh_rates_t {
152971bb1a5SLionel Sambuc     uint16_t nRates; /**<  */
153971bb1a5SLionel Sambuc } xcb_randr_refresh_rates_t;
154971bb1a5SLionel Sambuc 
155971bb1a5SLionel Sambuc /**
156971bb1a5SLionel Sambuc  * @brief xcb_randr_refresh_rates_iterator_t
157971bb1a5SLionel Sambuc  **/
158971bb1a5SLionel Sambuc typedef struct xcb_randr_refresh_rates_iterator_t {
159971bb1a5SLionel Sambuc     xcb_randr_refresh_rates_t *data; /**<  */
160971bb1a5SLionel Sambuc     int                        rem; /**<  */
161971bb1a5SLionel Sambuc     int                        index; /**<  */
162971bb1a5SLionel Sambuc } xcb_randr_refresh_rates_iterator_t;
163971bb1a5SLionel Sambuc 
164971bb1a5SLionel Sambuc /**
165971bb1a5SLionel Sambuc  * @brief xcb_randr_query_version_cookie_t
166971bb1a5SLionel Sambuc  **/
167971bb1a5SLionel Sambuc typedef struct xcb_randr_query_version_cookie_t {
168971bb1a5SLionel Sambuc     unsigned int sequence; /**<  */
169971bb1a5SLionel Sambuc } xcb_randr_query_version_cookie_t;
170971bb1a5SLionel Sambuc 
171971bb1a5SLionel Sambuc /** Opcode for xcb_randr_query_version. */
172971bb1a5SLionel Sambuc #define XCB_RANDR_QUERY_VERSION 0
173971bb1a5SLionel Sambuc 
174971bb1a5SLionel Sambuc /**
175971bb1a5SLionel Sambuc  * @brief xcb_randr_query_version_request_t
176971bb1a5SLionel Sambuc  **/
177971bb1a5SLionel Sambuc typedef struct xcb_randr_query_version_request_t {
178971bb1a5SLionel Sambuc     uint8_t  major_opcode; /**<  */
179971bb1a5SLionel Sambuc     uint8_t  minor_opcode; /**<  */
180971bb1a5SLionel Sambuc     uint16_t length; /**<  */
181971bb1a5SLionel Sambuc     uint32_t major_version; /**<  */
182971bb1a5SLionel Sambuc     uint32_t minor_version; /**<  */
183971bb1a5SLionel Sambuc } xcb_randr_query_version_request_t;
184971bb1a5SLionel Sambuc 
185971bb1a5SLionel Sambuc /**
186971bb1a5SLionel Sambuc  * @brief xcb_randr_query_version_reply_t
187971bb1a5SLionel Sambuc  **/
188971bb1a5SLionel Sambuc typedef struct xcb_randr_query_version_reply_t {
189971bb1a5SLionel Sambuc     uint8_t  response_type; /**<  */
190971bb1a5SLionel Sambuc     uint8_t  pad0; /**<  */
191971bb1a5SLionel Sambuc     uint16_t sequence; /**<  */
192971bb1a5SLionel Sambuc     uint32_t length; /**<  */
193971bb1a5SLionel Sambuc     uint32_t major_version; /**<  */
194971bb1a5SLionel Sambuc     uint32_t minor_version; /**<  */
195971bb1a5SLionel Sambuc     uint8_t  pad1[16]; /**<  */
196971bb1a5SLionel Sambuc } xcb_randr_query_version_reply_t;
197971bb1a5SLionel Sambuc 
198971bb1a5SLionel Sambuc typedef enum xcb_randr_set_config_t {
199971bb1a5SLionel Sambuc     XCB_RANDR_SET_CONFIG_SUCCESS = 0,
200971bb1a5SLionel Sambuc     XCB_RANDR_SET_CONFIG_INVALID_CONFIG_TIME = 1,
201971bb1a5SLionel Sambuc     XCB_RANDR_SET_CONFIG_INVALID_TIME = 2,
202971bb1a5SLionel Sambuc     XCB_RANDR_SET_CONFIG_FAILED = 3
203971bb1a5SLionel Sambuc } xcb_randr_set_config_t;
204971bb1a5SLionel Sambuc 
205971bb1a5SLionel Sambuc /**
206971bb1a5SLionel Sambuc  * @brief xcb_randr_set_screen_config_cookie_t
207971bb1a5SLionel Sambuc  **/
208971bb1a5SLionel Sambuc typedef struct xcb_randr_set_screen_config_cookie_t {
209971bb1a5SLionel Sambuc     unsigned int sequence; /**<  */
210971bb1a5SLionel Sambuc } xcb_randr_set_screen_config_cookie_t;
211971bb1a5SLionel Sambuc 
212971bb1a5SLionel Sambuc /** Opcode for xcb_randr_set_screen_config. */
213971bb1a5SLionel Sambuc #define XCB_RANDR_SET_SCREEN_CONFIG 2
214971bb1a5SLionel Sambuc 
215971bb1a5SLionel Sambuc /**
216971bb1a5SLionel Sambuc  * @brief xcb_randr_set_screen_config_request_t
217971bb1a5SLionel Sambuc  **/
218971bb1a5SLionel Sambuc typedef struct xcb_randr_set_screen_config_request_t {
219971bb1a5SLionel Sambuc     uint8_t         major_opcode; /**<  */
220971bb1a5SLionel Sambuc     uint8_t         minor_opcode; /**<  */
221971bb1a5SLionel Sambuc     uint16_t        length; /**<  */
222971bb1a5SLionel Sambuc     xcb_window_t    window; /**<  */
223971bb1a5SLionel Sambuc     xcb_timestamp_t timestamp; /**<  */
224971bb1a5SLionel Sambuc     xcb_timestamp_t config_timestamp; /**<  */
225971bb1a5SLionel Sambuc     uint16_t        sizeID; /**<  */
226971bb1a5SLionel Sambuc     uint16_t        rotation; /**<  */
227971bb1a5SLionel Sambuc     uint16_t        rate; /**<  */
228971bb1a5SLionel Sambuc     uint8_t         pad0[2]; /**<  */
229971bb1a5SLionel Sambuc } xcb_randr_set_screen_config_request_t;
230971bb1a5SLionel Sambuc 
231971bb1a5SLionel Sambuc /**
232971bb1a5SLionel Sambuc  * @brief xcb_randr_set_screen_config_reply_t
233971bb1a5SLionel Sambuc  **/
234971bb1a5SLionel Sambuc typedef struct xcb_randr_set_screen_config_reply_t {
235971bb1a5SLionel Sambuc     uint8_t         response_type; /**<  */
236971bb1a5SLionel Sambuc     uint8_t         status; /**<  */
237971bb1a5SLionel Sambuc     uint16_t        sequence; /**<  */
238971bb1a5SLionel Sambuc     uint32_t        length; /**<  */
239971bb1a5SLionel Sambuc     xcb_timestamp_t new_timestamp; /**<  */
240971bb1a5SLionel Sambuc     xcb_timestamp_t config_timestamp; /**<  */
241971bb1a5SLionel Sambuc     xcb_window_t    root; /**<  */
242971bb1a5SLionel Sambuc     uint16_t        subpixel_order; /**<  */
243971bb1a5SLionel Sambuc     uint8_t         pad0[10]; /**<  */
244971bb1a5SLionel Sambuc } xcb_randr_set_screen_config_reply_t;
245971bb1a5SLionel Sambuc 
246971bb1a5SLionel Sambuc typedef enum xcb_randr_notify_mask_t {
247971bb1a5SLionel Sambuc     XCB_RANDR_NOTIFY_MASK_SCREEN_CHANGE = 1,
248971bb1a5SLionel Sambuc     XCB_RANDR_NOTIFY_MASK_CRTC_CHANGE = 2,
249971bb1a5SLionel Sambuc     XCB_RANDR_NOTIFY_MASK_OUTPUT_CHANGE = 4,
250*0a6a1f1dSLionel Sambuc     XCB_RANDR_NOTIFY_MASK_OUTPUT_PROPERTY = 8,
251*0a6a1f1dSLionel Sambuc     XCB_RANDR_NOTIFY_MASK_PROVIDER_CHANGE = 16,
252*0a6a1f1dSLionel Sambuc     XCB_RANDR_NOTIFY_MASK_PROVIDER_PROPERTY = 32,
253*0a6a1f1dSLionel Sambuc     XCB_RANDR_NOTIFY_MASK_RESOURCE_CHANGE = 64
254971bb1a5SLionel Sambuc } xcb_randr_notify_mask_t;
255971bb1a5SLionel Sambuc 
256971bb1a5SLionel Sambuc /** Opcode for xcb_randr_select_input. */
257971bb1a5SLionel Sambuc #define XCB_RANDR_SELECT_INPUT 4
258971bb1a5SLionel Sambuc 
259971bb1a5SLionel Sambuc /**
260971bb1a5SLionel Sambuc  * @brief xcb_randr_select_input_request_t
261971bb1a5SLionel Sambuc  **/
262971bb1a5SLionel Sambuc typedef struct xcb_randr_select_input_request_t {
263971bb1a5SLionel Sambuc     uint8_t      major_opcode; /**<  */
264971bb1a5SLionel Sambuc     uint8_t      minor_opcode; /**<  */
265971bb1a5SLionel Sambuc     uint16_t     length; /**<  */
266971bb1a5SLionel Sambuc     xcb_window_t window; /**<  */
267971bb1a5SLionel Sambuc     uint16_t     enable; /**<  */
268971bb1a5SLionel Sambuc     uint8_t      pad0[2]; /**<  */
269971bb1a5SLionel Sambuc } xcb_randr_select_input_request_t;
270971bb1a5SLionel Sambuc 
271971bb1a5SLionel Sambuc /**
272971bb1a5SLionel Sambuc  * @brief xcb_randr_get_screen_info_cookie_t
273971bb1a5SLionel Sambuc  **/
274971bb1a5SLionel Sambuc typedef struct xcb_randr_get_screen_info_cookie_t {
275971bb1a5SLionel Sambuc     unsigned int sequence; /**<  */
276971bb1a5SLionel Sambuc } xcb_randr_get_screen_info_cookie_t;
277971bb1a5SLionel Sambuc 
278971bb1a5SLionel Sambuc /** Opcode for xcb_randr_get_screen_info. */
279971bb1a5SLionel Sambuc #define XCB_RANDR_GET_SCREEN_INFO 5
280971bb1a5SLionel Sambuc 
281971bb1a5SLionel Sambuc /**
282971bb1a5SLionel Sambuc  * @brief xcb_randr_get_screen_info_request_t
283971bb1a5SLionel Sambuc  **/
284971bb1a5SLionel Sambuc typedef struct xcb_randr_get_screen_info_request_t {
285971bb1a5SLionel Sambuc     uint8_t      major_opcode; /**<  */
286971bb1a5SLionel Sambuc     uint8_t      minor_opcode; /**<  */
287971bb1a5SLionel Sambuc     uint16_t     length; /**<  */
288971bb1a5SLionel Sambuc     xcb_window_t window; /**<  */
289971bb1a5SLionel Sambuc } xcb_randr_get_screen_info_request_t;
290971bb1a5SLionel Sambuc 
291971bb1a5SLionel Sambuc /**
292971bb1a5SLionel Sambuc  * @brief xcb_randr_get_screen_info_reply_t
293971bb1a5SLionel Sambuc  **/
294971bb1a5SLionel Sambuc typedef struct xcb_randr_get_screen_info_reply_t {
295971bb1a5SLionel Sambuc     uint8_t         response_type; /**<  */
296971bb1a5SLionel Sambuc     uint8_t         rotations; /**<  */
297971bb1a5SLionel Sambuc     uint16_t        sequence; /**<  */
298971bb1a5SLionel Sambuc     uint32_t        length; /**<  */
299971bb1a5SLionel Sambuc     xcb_window_t    root; /**<  */
300971bb1a5SLionel Sambuc     xcb_timestamp_t timestamp; /**<  */
301971bb1a5SLionel Sambuc     xcb_timestamp_t config_timestamp; /**<  */
302971bb1a5SLionel Sambuc     uint16_t        nSizes; /**<  */
303971bb1a5SLionel Sambuc     uint16_t        sizeID; /**<  */
304971bb1a5SLionel Sambuc     uint16_t        rotation; /**<  */
305971bb1a5SLionel Sambuc     uint16_t        rate; /**<  */
306971bb1a5SLionel Sambuc     uint16_t        nInfo; /**<  */
307971bb1a5SLionel Sambuc     uint8_t         pad0[2]; /**<  */
308971bb1a5SLionel Sambuc } xcb_randr_get_screen_info_reply_t;
309971bb1a5SLionel Sambuc 
310971bb1a5SLionel Sambuc /**
311971bb1a5SLionel Sambuc  * @brief xcb_randr_get_screen_size_range_cookie_t
312971bb1a5SLionel Sambuc  **/
313971bb1a5SLionel Sambuc typedef struct xcb_randr_get_screen_size_range_cookie_t {
314971bb1a5SLionel Sambuc     unsigned int sequence; /**<  */
315971bb1a5SLionel Sambuc } xcb_randr_get_screen_size_range_cookie_t;
316971bb1a5SLionel Sambuc 
317971bb1a5SLionel Sambuc /** Opcode for xcb_randr_get_screen_size_range. */
318971bb1a5SLionel Sambuc #define XCB_RANDR_GET_SCREEN_SIZE_RANGE 6
319971bb1a5SLionel Sambuc 
320971bb1a5SLionel Sambuc /**
321971bb1a5SLionel Sambuc  * @brief xcb_randr_get_screen_size_range_request_t
322971bb1a5SLionel Sambuc  **/
323971bb1a5SLionel Sambuc typedef struct xcb_randr_get_screen_size_range_request_t {
324971bb1a5SLionel Sambuc     uint8_t      major_opcode; /**<  */
325971bb1a5SLionel Sambuc     uint8_t      minor_opcode; /**<  */
326971bb1a5SLionel Sambuc     uint16_t     length; /**<  */
327971bb1a5SLionel Sambuc     xcb_window_t window; /**<  */
328971bb1a5SLionel Sambuc } xcb_randr_get_screen_size_range_request_t;
329971bb1a5SLionel Sambuc 
330971bb1a5SLionel Sambuc /**
331971bb1a5SLionel Sambuc  * @brief xcb_randr_get_screen_size_range_reply_t
332971bb1a5SLionel Sambuc  **/
333971bb1a5SLionel Sambuc typedef struct xcb_randr_get_screen_size_range_reply_t {
334971bb1a5SLionel Sambuc     uint8_t  response_type; /**<  */
335971bb1a5SLionel Sambuc     uint8_t  pad0; /**<  */
336971bb1a5SLionel Sambuc     uint16_t sequence; /**<  */
337971bb1a5SLionel Sambuc     uint32_t length; /**<  */
338971bb1a5SLionel Sambuc     uint16_t min_width; /**<  */
339971bb1a5SLionel Sambuc     uint16_t min_height; /**<  */
340971bb1a5SLionel Sambuc     uint16_t max_width; /**<  */
341971bb1a5SLionel Sambuc     uint16_t max_height; /**<  */
342971bb1a5SLionel Sambuc     uint8_t  pad1[16]; /**<  */
343971bb1a5SLionel Sambuc } xcb_randr_get_screen_size_range_reply_t;
344971bb1a5SLionel Sambuc 
345971bb1a5SLionel Sambuc /** Opcode for xcb_randr_set_screen_size. */
346971bb1a5SLionel Sambuc #define XCB_RANDR_SET_SCREEN_SIZE 7
347971bb1a5SLionel Sambuc 
348971bb1a5SLionel Sambuc /**
349971bb1a5SLionel Sambuc  * @brief xcb_randr_set_screen_size_request_t
350971bb1a5SLionel Sambuc  **/
351971bb1a5SLionel Sambuc typedef struct xcb_randr_set_screen_size_request_t {
352971bb1a5SLionel Sambuc     uint8_t      major_opcode; /**<  */
353971bb1a5SLionel Sambuc     uint8_t      minor_opcode; /**<  */
354971bb1a5SLionel Sambuc     uint16_t     length; /**<  */
355971bb1a5SLionel Sambuc     xcb_window_t window; /**<  */
356971bb1a5SLionel Sambuc     uint16_t     width; /**<  */
357971bb1a5SLionel Sambuc     uint16_t     height; /**<  */
358971bb1a5SLionel Sambuc     uint32_t     mm_width; /**<  */
359971bb1a5SLionel Sambuc     uint32_t     mm_height; /**<  */
360971bb1a5SLionel Sambuc } xcb_randr_set_screen_size_request_t;
361971bb1a5SLionel Sambuc 
362971bb1a5SLionel Sambuc typedef enum xcb_randr_mode_flag_t {
363971bb1a5SLionel Sambuc     XCB_RANDR_MODE_FLAG_HSYNC_POSITIVE = 1,
364971bb1a5SLionel Sambuc     XCB_RANDR_MODE_FLAG_HSYNC_NEGATIVE = 2,
365971bb1a5SLionel Sambuc     XCB_RANDR_MODE_FLAG_VSYNC_POSITIVE = 4,
366971bb1a5SLionel Sambuc     XCB_RANDR_MODE_FLAG_VSYNC_NEGATIVE = 8,
367971bb1a5SLionel Sambuc     XCB_RANDR_MODE_FLAG_INTERLACE = 16,
368971bb1a5SLionel Sambuc     XCB_RANDR_MODE_FLAG_DOUBLE_SCAN = 32,
369971bb1a5SLionel Sambuc     XCB_RANDR_MODE_FLAG_CSYNC = 64,
370971bb1a5SLionel Sambuc     XCB_RANDR_MODE_FLAG_CSYNC_POSITIVE = 128,
371971bb1a5SLionel Sambuc     XCB_RANDR_MODE_FLAG_CSYNC_NEGATIVE = 256,
372971bb1a5SLionel Sambuc     XCB_RANDR_MODE_FLAG_HSKEW_PRESENT = 512,
373971bb1a5SLionel Sambuc     XCB_RANDR_MODE_FLAG_BCAST = 1024,
374971bb1a5SLionel Sambuc     XCB_RANDR_MODE_FLAG_PIXEL_MULTIPLEX = 2048,
375971bb1a5SLionel Sambuc     XCB_RANDR_MODE_FLAG_DOUBLE_CLOCK = 4096,
376971bb1a5SLionel Sambuc     XCB_RANDR_MODE_FLAG_HALVE_CLOCK = 8192
377971bb1a5SLionel Sambuc } xcb_randr_mode_flag_t;
378971bb1a5SLionel Sambuc 
379971bb1a5SLionel Sambuc /**
380971bb1a5SLionel Sambuc  * @brief xcb_randr_mode_info_t
381971bb1a5SLionel Sambuc  **/
382971bb1a5SLionel Sambuc typedef struct xcb_randr_mode_info_t {
383971bb1a5SLionel Sambuc     uint32_t id; /**<  */
384971bb1a5SLionel Sambuc     uint16_t width; /**<  */
385971bb1a5SLionel Sambuc     uint16_t height; /**<  */
386971bb1a5SLionel Sambuc     uint32_t dot_clock; /**<  */
387971bb1a5SLionel Sambuc     uint16_t hsync_start; /**<  */
388971bb1a5SLionel Sambuc     uint16_t hsync_end; /**<  */
389971bb1a5SLionel Sambuc     uint16_t htotal; /**<  */
390971bb1a5SLionel Sambuc     uint16_t hskew; /**<  */
391971bb1a5SLionel Sambuc     uint16_t vsync_start; /**<  */
392971bb1a5SLionel Sambuc     uint16_t vsync_end; /**<  */
393971bb1a5SLionel Sambuc     uint16_t vtotal; /**<  */
394971bb1a5SLionel Sambuc     uint16_t name_len; /**<  */
395971bb1a5SLionel Sambuc     uint32_t mode_flags; /**<  */
396971bb1a5SLionel Sambuc } xcb_randr_mode_info_t;
397971bb1a5SLionel Sambuc 
398971bb1a5SLionel Sambuc /**
399971bb1a5SLionel Sambuc  * @brief xcb_randr_mode_info_iterator_t
400971bb1a5SLionel Sambuc  **/
401971bb1a5SLionel Sambuc typedef struct xcb_randr_mode_info_iterator_t {
402971bb1a5SLionel Sambuc     xcb_randr_mode_info_t *data; /**<  */
403971bb1a5SLionel Sambuc     int                    rem; /**<  */
404971bb1a5SLionel Sambuc     int                    index; /**<  */
405971bb1a5SLionel Sambuc } xcb_randr_mode_info_iterator_t;
406971bb1a5SLionel Sambuc 
407971bb1a5SLionel Sambuc /**
408971bb1a5SLionel Sambuc  * @brief xcb_randr_get_screen_resources_cookie_t
409971bb1a5SLionel Sambuc  **/
410971bb1a5SLionel Sambuc typedef struct xcb_randr_get_screen_resources_cookie_t {
411971bb1a5SLionel Sambuc     unsigned int sequence; /**<  */
412971bb1a5SLionel Sambuc } xcb_randr_get_screen_resources_cookie_t;
413971bb1a5SLionel Sambuc 
414971bb1a5SLionel Sambuc /** Opcode for xcb_randr_get_screen_resources. */
415971bb1a5SLionel Sambuc #define XCB_RANDR_GET_SCREEN_RESOURCES 8
416971bb1a5SLionel Sambuc 
417971bb1a5SLionel Sambuc /**
418971bb1a5SLionel Sambuc  * @brief xcb_randr_get_screen_resources_request_t
419971bb1a5SLionel Sambuc  **/
420971bb1a5SLionel Sambuc typedef struct xcb_randr_get_screen_resources_request_t {
421971bb1a5SLionel Sambuc     uint8_t      major_opcode; /**<  */
422971bb1a5SLionel Sambuc     uint8_t      minor_opcode; /**<  */
423971bb1a5SLionel Sambuc     uint16_t     length; /**<  */
424971bb1a5SLionel Sambuc     xcb_window_t window; /**<  */
425971bb1a5SLionel Sambuc } xcb_randr_get_screen_resources_request_t;
426971bb1a5SLionel Sambuc 
427971bb1a5SLionel Sambuc /**
428971bb1a5SLionel Sambuc  * @brief xcb_randr_get_screen_resources_reply_t
429971bb1a5SLionel Sambuc  **/
430971bb1a5SLionel Sambuc typedef struct xcb_randr_get_screen_resources_reply_t {
431971bb1a5SLionel Sambuc     uint8_t         response_type; /**<  */
432971bb1a5SLionel Sambuc     uint8_t         pad0; /**<  */
433971bb1a5SLionel Sambuc     uint16_t        sequence; /**<  */
434971bb1a5SLionel Sambuc     uint32_t        length; /**<  */
435971bb1a5SLionel Sambuc     xcb_timestamp_t timestamp; /**<  */
436971bb1a5SLionel Sambuc     xcb_timestamp_t config_timestamp; /**<  */
437971bb1a5SLionel Sambuc     uint16_t        num_crtcs; /**<  */
438971bb1a5SLionel Sambuc     uint16_t        num_outputs; /**<  */
439971bb1a5SLionel Sambuc     uint16_t        num_modes; /**<  */
440971bb1a5SLionel Sambuc     uint16_t        names_len; /**<  */
441971bb1a5SLionel Sambuc     uint8_t         pad1[8]; /**<  */
442971bb1a5SLionel Sambuc } xcb_randr_get_screen_resources_reply_t;
443971bb1a5SLionel Sambuc 
444971bb1a5SLionel Sambuc typedef enum xcb_randr_connection_t {
445*0a6a1f1dSLionel Sambuc     XCB_RANDR_CONNECTION_CONNECTED = 0,
446*0a6a1f1dSLionel Sambuc     XCB_RANDR_CONNECTION_DISCONNECTED = 1,
447*0a6a1f1dSLionel Sambuc     XCB_RANDR_CONNECTION_UNKNOWN = 2
448971bb1a5SLionel Sambuc } xcb_randr_connection_t;
449971bb1a5SLionel Sambuc 
450971bb1a5SLionel Sambuc /**
451971bb1a5SLionel Sambuc  * @brief xcb_randr_get_output_info_cookie_t
452971bb1a5SLionel Sambuc  **/
453971bb1a5SLionel Sambuc typedef struct xcb_randr_get_output_info_cookie_t {
454971bb1a5SLionel Sambuc     unsigned int sequence; /**<  */
455971bb1a5SLionel Sambuc } xcb_randr_get_output_info_cookie_t;
456971bb1a5SLionel Sambuc 
457971bb1a5SLionel Sambuc /** Opcode for xcb_randr_get_output_info. */
458971bb1a5SLionel Sambuc #define XCB_RANDR_GET_OUTPUT_INFO 9
459971bb1a5SLionel Sambuc 
460971bb1a5SLionel Sambuc /**
461971bb1a5SLionel Sambuc  * @brief xcb_randr_get_output_info_request_t
462971bb1a5SLionel Sambuc  **/
463971bb1a5SLionel Sambuc typedef struct xcb_randr_get_output_info_request_t {
464971bb1a5SLionel Sambuc     uint8_t            major_opcode; /**<  */
465971bb1a5SLionel Sambuc     uint8_t            minor_opcode; /**<  */
466971bb1a5SLionel Sambuc     uint16_t           length; /**<  */
467971bb1a5SLionel Sambuc     xcb_randr_output_t output; /**<  */
468971bb1a5SLionel Sambuc     xcb_timestamp_t    config_timestamp; /**<  */
469971bb1a5SLionel Sambuc } xcb_randr_get_output_info_request_t;
470971bb1a5SLionel Sambuc 
471971bb1a5SLionel Sambuc /**
472971bb1a5SLionel Sambuc  * @brief xcb_randr_get_output_info_reply_t
473971bb1a5SLionel Sambuc  **/
474971bb1a5SLionel Sambuc typedef struct xcb_randr_get_output_info_reply_t {
475971bb1a5SLionel Sambuc     uint8_t          response_type; /**<  */
476971bb1a5SLionel Sambuc     uint8_t          status; /**<  */
477971bb1a5SLionel Sambuc     uint16_t         sequence; /**<  */
478971bb1a5SLionel Sambuc     uint32_t         length; /**<  */
479971bb1a5SLionel Sambuc     xcb_timestamp_t  timestamp; /**<  */
480971bb1a5SLionel Sambuc     xcb_randr_crtc_t crtc; /**<  */
481971bb1a5SLionel Sambuc     uint32_t         mm_width; /**<  */
482971bb1a5SLionel Sambuc     uint32_t         mm_height; /**<  */
483971bb1a5SLionel Sambuc     uint8_t          connection; /**<  */
484971bb1a5SLionel Sambuc     uint8_t          subpixel_order; /**<  */
485971bb1a5SLionel Sambuc     uint16_t         num_crtcs; /**<  */
486971bb1a5SLionel Sambuc     uint16_t         num_modes; /**<  */
487971bb1a5SLionel Sambuc     uint16_t         num_preferred; /**<  */
488971bb1a5SLionel Sambuc     uint16_t         num_clones; /**<  */
489971bb1a5SLionel Sambuc     uint16_t         name_len; /**<  */
490971bb1a5SLionel Sambuc } xcb_randr_get_output_info_reply_t;
491971bb1a5SLionel Sambuc 
492971bb1a5SLionel Sambuc /**
493971bb1a5SLionel Sambuc  * @brief xcb_randr_list_output_properties_cookie_t
494971bb1a5SLionel Sambuc  **/
495971bb1a5SLionel Sambuc typedef struct xcb_randr_list_output_properties_cookie_t {
496971bb1a5SLionel Sambuc     unsigned int sequence; /**<  */
497971bb1a5SLionel Sambuc } xcb_randr_list_output_properties_cookie_t;
498971bb1a5SLionel Sambuc 
499971bb1a5SLionel Sambuc /** Opcode for xcb_randr_list_output_properties. */
500971bb1a5SLionel Sambuc #define XCB_RANDR_LIST_OUTPUT_PROPERTIES 10
501971bb1a5SLionel Sambuc 
502971bb1a5SLionel Sambuc /**
503971bb1a5SLionel Sambuc  * @brief xcb_randr_list_output_properties_request_t
504971bb1a5SLionel Sambuc  **/
505971bb1a5SLionel Sambuc typedef struct xcb_randr_list_output_properties_request_t {
506971bb1a5SLionel Sambuc     uint8_t            major_opcode; /**<  */
507971bb1a5SLionel Sambuc     uint8_t            minor_opcode; /**<  */
508971bb1a5SLionel Sambuc     uint16_t           length; /**<  */
509971bb1a5SLionel Sambuc     xcb_randr_output_t output; /**<  */
510971bb1a5SLionel Sambuc } xcb_randr_list_output_properties_request_t;
511971bb1a5SLionel Sambuc 
512971bb1a5SLionel Sambuc /**
513971bb1a5SLionel Sambuc  * @brief xcb_randr_list_output_properties_reply_t
514971bb1a5SLionel Sambuc  **/
515971bb1a5SLionel Sambuc typedef struct xcb_randr_list_output_properties_reply_t {
516971bb1a5SLionel Sambuc     uint8_t  response_type; /**<  */
517971bb1a5SLionel Sambuc     uint8_t  pad0; /**<  */
518971bb1a5SLionel Sambuc     uint16_t sequence; /**<  */
519971bb1a5SLionel Sambuc     uint32_t length; /**<  */
520971bb1a5SLionel Sambuc     uint16_t num_atoms; /**<  */
521971bb1a5SLionel Sambuc     uint8_t  pad1[22]; /**<  */
522971bb1a5SLionel Sambuc } xcb_randr_list_output_properties_reply_t;
523971bb1a5SLionel Sambuc 
524971bb1a5SLionel Sambuc /**
525971bb1a5SLionel Sambuc  * @brief xcb_randr_query_output_property_cookie_t
526971bb1a5SLionel Sambuc  **/
527971bb1a5SLionel Sambuc typedef struct xcb_randr_query_output_property_cookie_t {
528971bb1a5SLionel Sambuc     unsigned int sequence; /**<  */
529971bb1a5SLionel Sambuc } xcb_randr_query_output_property_cookie_t;
530971bb1a5SLionel Sambuc 
531971bb1a5SLionel Sambuc /** Opcode for xcb_randr_query_output_property. */
532971bb1a5SLionel Sambuc #define XCB_RANDR_QUERY_OUTPUT_PROPERTY 11
533971bb1a5SLionel Sambuc 
534971bb1a5SLionel Sambuc /**
535971bb1a5SLionel Sambuc  * @brief xcb_randr_query_output_property_request_t
536971bb1a5SLionel Sambuc  **/
537971bb1a5SLionel Sambuc typedef struct xcb_randr_query_output_property_request_t {
538971bb1a5SLionel Sambuc     uint8_t            major_opcode; /**<  */
539971bb1a5SLionel Sambuc     uint8_t            minor_opcode; /**<  */
540971bb1a5SLionel Sambuc     uint16_t           length; /**<  */
541971bb1a5SLionel Sambuc     xcb_randr_output_t output; /**<  */
542971bb1a5SLionel Sambuc     xcb_atom_t         property; /**<  */
543971bb1a5SLionel Sambuc } xcb_randr_query_output_property_request_t;
544971bb1a5SLionel Sambuc 
545971bb1a5SLionel Sambuc /**
546971bb1a5SLionel Sambuc  * @brief xcb_randr_query_output_property_reply_t
547971bb1a5SLionel Sambuc  **/
548971bb1a5SLionel Sambuc typedef struct xcb_randr_query_output_property_reply_t {
549971bb1a5SLionel Sambuc     uint8_t  response_type; /**<  */
550971bb1a5SLionel Sambuc     uint8_t  pad0; /**<  */
551971bb1a5SLionel Sambuc     uint16_t sequence; /**<  */
552971bb1a5SLionel Sambuc     uint32_t length; /**<  */
553971bb1a5SLionel Sambuc     uint8_t  pending; /**<  */
554971bb1a5SLionel Sambuc     uint8_t  range; /**<  */
555971bb1a5SLionel Sambuc     uint8_t  immutable; /**<  */
556971bb1a5SLionel Sambuc     uint8_t  pad1[21]; /**<  */
557971bb1a5SLionel Sambuc } xcb_randr_query_output_property_reply_t;
558971bb1a5SLionel Sambuc 
559971bb1a5SLionel Sambuc /** Opcode for xcb_randr_configure_output_property. */
560971bb1a5SLionel Sambuc #define XCB_RANDR_CONFIGURE_OUTPUT_PROPERTY 12
561971bb1a5SLionel Sambuc 
562971bb1a5SLionel Sambuc /**
563971bb1a5SLionel Sambuc  * @brief xcb_randr_configure_output_property_request_t
564971bb1a5SLionel Sambuc  **/
565971bb1a5SLionel Sambuc typedef struct xcb_randr_configure_output_property_request_t {
566971bb1a5SLionel Sambuc     uint8_t            major_opcode; /**<  */
567971bb1a5SLionel Sambuc     uint8_t            minor_opcode; /**<  */
568971bb1a5SLionel Sambuc     uint16_t           length; /**<  */
569971bb1a5SLionel Sambuc     xcb_randr_output_t output; /**<  */
570971bb1a5SLionel Sambuc     xcb_atom_t         property; /**<  */
571971bb1a5SLionel Sambuc     uint8_t            pending; /**<  */
572971bb1a5SLionel Sambuc     uint8_t            range; /**<  */
573971bb1a5SLionel Sambuc     uint8_t            pad0[2]; /**<  */
574971bb1a5SLionel Sambuc } xcb_randr_configure_output_property_request_t;
575971bb1a5SLionel Sambuc 
576971bb1a5SLionel Sambuc /** Opcode for xcb_randr_change_output_property. */
577971bb1a5SLionel Sambuc #define XCB_RANDR_CHANGE_OUTPUT_PROPERTY 13
578971bb1a5SLionel Sambuc 
579971bb1a5SLionel Sambuc /**
580971bb1a5SLionel Sambuc  * @brief xcb_randr_change_output_property_request_t
581971bb1a5SLionel Sambuc  **/
582971bb1a5SLionel Sambuc typedef struct xcb_randr_change_output_property_request_t {
583971bb1a5SLionel Sambuc     uint8_t            major_opcode; /**<  */
584971bb1a5SLionel Sambuc     uint8_t            minor_opcode; /**<  */
585971bb1a5SLionel Sambuc     uint16_t           length; /**<  */
586971bb1a5SLionel Sambuc     xcb_randr_output_t output; /**<  */
587971bb1a5SLionel Sambuc     xcb_atom_t         property; /**<  */
588971bb1a5SLionel Sambuc     xcb_atom_t         type; /**<  */
589971bb1a5SLionel Sambuc     uint8_t            format; /**<  */
590971bb1a5SLionel Sambuc     uint8_t            mode; /**<  */
591971bb1a5SLionel Sambuc     uint8_t            pad0[2]; /**<  */
592971bb1a5SLionel Sambuc     uint32_t           num_units; /**<  */
593971bb1a5SLionel Sambuc } xcb_randr_change_output_property_request_t;
594971bb1a5SLionel Sambuc 
595971bb1a5SLionel Sambuc /** Opcode for xcb_randr_delete_output_property. */
596971bb1a5SLionel Sambuc #define XCB_RANDR_DELETE_OUTPUT_PROPERTY 14
597971bb1a5SLionel Sambuc 
598971bb1a5SLionel Sambuc /**
599971bb1a5SLionel Sambuc  * @brief xcb_randr_delete_output_property_request_t
600971bb1a5SLionel Sambuc  **/
601971bb1a5SLionel Sambuc typedef struct xcb_randr_delete_output_property_request_t {
602971bb1a5SLionel Sambuc     uint8_t            major_opcode; /**<  */
603971bb1a5SLionel Sambuc     uint8_t            minor_opcode; /**<  */
604971bb1a5SLionel Sambuc     uint16_t           length; /**<  */
605971bb1a5SLionel Sambuc     xcb_randr_output_t output; /**<  */
606971bb1a5SLionel Sambuc     xcb_atom_t         property; /**<  */
607971bb1a5SLionel Sambuc } xcb_randr_delete_output_property_request_t;
608971bb1a5SLionel Sambuc 
609971bb1a5SLionel Sambuc /**
610971bb1a5SLionel Sambuc  * @brief xcb_randr_get_output_property_cookie_t
611971bb1a5SLionel Sambuc  **/
612971bb1a5SLionel Sambuc typedef struct xcb_randr_get_output_property_cookie_t {
613971bb1a5SLionel Sambuc     unsigned int sequence; /**<  */
614971bb1a5SLionel Sambuc } xcb_randr_get_output_property_cookie_t;
615971bb1a5SLionel Sambuc 
616971bb1a5SLionel Sambuc /** Opcode for xcb_randr_get_output_property. */
617971bb1a5SLionel Sambuc #define XCB_RANDR_GET_OUTPUT_PROPERTY 15
618971bb1a5SLionel Sambuc 
619971bb1a5SLionel Sambuc /**
620971bb1a5SLionel Sambuc  * @brief xcb_randr_get_output_property_request_t
621971bb1a5SLionel Sambuc  **/
622971bb1a5SLionel Sambuc typedef struct xcb_randr_get_output_property_request_t {
623971bb1a5SLionel Sambuc     uint8_t            major_opcode; /**<  */
624971bb1a5SLionel Sambuc     uint8_t            minor_opcode; /**<  */
625971bb1a5SLionel Sambuc     uint16_t           length; /**<  */
626971bb1a5SLionel Sambuc     xcb_randr_output_t output; /**<  */
627971bb1a5SLionel Sambuc     xcb_atom_t         property; /**<  */
628971bb1a5SLionel Sambuc     xcb_atom_t         type; /**<  */
629971bb1a5SLionel Sambuc     uint32_t           long_offset; /**<  */
630971bb1a5SLionel Sambuc     uint32_t           long_length; /**<  */
631971bb1a5SLionel Sambuc     uint8_t            _delete; /**<  */
632971bb1a5SLionel Sambuc     uint8_t            pending; /**<  */
633971bb1a5SLionel Sambuc     uint8_t            pad0[2]; /**<  */
634971bb1a5SLionel Sambuc } xcb_randr_get_output_property_request_t;
635971bb1a5SLionel Sambuc 
636971bb1a5SLionel Sambuc /**
637971bb1a5SLionel Sambuc  * @brief xcb_randr_get_output_property_reply_t
638971bb1a5SLionel Sambuc  **/
639971bb1a5SLionel Sambuc typedef struct xcb_randr_get_output_property_reply_t {
640971bb1a5SLionel Sambuc     uint8_t    response_type; /**<  */
641971bb1a5SLionel Sambuc     uint8_t    format; /**<  */
642971bb1a5SLionel Sambuc     uint16_t   sequence; /**<  */
643971bb1a5SLionel Sambuc     uint32_t   length; /**<  */
644971bb1a5SLionel Sambuc     xcb_atom_t type; /**<  */
645971bb1a5SLionel Sambuc     uint32_t   bytes_after; /**<  */
646971bb1a5SLionel Sambuc     uint32_t   num_items; /**<  */
647971bb1a5SLionel Sambuc     uint8_t    pad0[12]; /**<  */
648971bb1a5SLionel Sambuc } xcb_randr_get_output_property_reply_t;
649971bb1a5SLionel Sambuc 
650971bb1a5SLionel Sambuc /**
651971bb1a5SLionel Sambuc  * @brief xcb_randr_create_mode_cookie_t
652971bb1a5SLionel Sambuc  **/
653971bb1a5SLionel Sambuc typedef struct xcb_randr_create_mode_cookie_t {
654971bb1a5SLionel Sambuc     unsigned int sequence; /**<  */
655971bb1a5SLionel Sambuc } xcb_randr_create_mode_cookie_t;
656971bb1a5SLionel Sambuc 
657971bb1a5SLionel Sambuc /** Opcode for xcb_randr_create_mode. */
658971bb1a5SLionel Sambuc #define XCB_RANDR_CREATE_MODE 16
659971bb1a5SLionel Sambuc 
660971bb1a5SLionel Sambuc /**
661971bb1a5SLionel Sambuc  * @brief xcb_randr_create_mode_request_t
662971bb1a5SLionel Sambuc  **/
663971bb1a5SLionel Sambuc typedef struct xcb_randr_create_mode_request_t {
664971bb1a5SLionel Sambuc     uint8_t               major_opcode; /**<  */
665971bb1a5SLionel Sambuc     uint8_t               minor_opcode; /**<  */
666971bb1a5SLionel Sambuc     uint16_t              length; /**<  */
667971bb1a5SLionel Sambuc     xcb_window_t          window; /**<  */
668971bb1a5SLionel Sambuc     xcb_randr_mode_info_t mode_info; /**<  */
669971bb1a5SLionel Sambuc } xcb_randr_create_mode_request_t;
670971bb1a5SLionel Sambuc 
671971bb1a5SLionel Sambuc /**
672971bb1a5SLionel Sambuc  * @brief xcb_randr_create_mode_reply_t
673971bb1a5SLionel Sambuc  **/
674971bb1a5SLionel Sambuc typedef struct xcb_randr_create_mode_reply_t {
675971bb1a5SLionel Sambuc     uint8_t          response_type; /**<  */
676971bb1a5SLionel Sambuc     uint8_t          pad0; /**<  */
677971bb1a5SLionel Sambuc     uint16_t         sequence; /**<  */
678971bb1a5SLionel Sambuc     uint32_t         length; /**<  */
679971bb1a5SLionel Sambuc     xcb_randr_mode_t mode; /**<  */
680971bb1a5SLionel Sambuc     uint8_t          pad1[20]; /**<  */
681971bb1a5SLionel Sambuc } xcb_randr_create_mode_reply_t;
682971bb1a5SLionel Sambuc 
683971bb1a5SLionel Sambuc /** Opcode for xcb_randr_destroy_mode. */
684971bb1a5SLionel Sambuc #define XCB_RANDR_DESTROY_MODE 17
685971bb1a5SLionel Sambuc 
686971bb1a5SLionel Sambuc /**
687971bb1a5SLionel Sambuc  * @brief xcb_randr_destroy_mode_request_t
688971bb1a5SLionel Sambuc  **/
689971bb1a5SLionel Sambuc typedef struct xcb_randr_destroy_mode_request_t {
690971bb1a5SLionel Sambuc     uint8_t          major_opcode; /**<  */
691971bb1a5SLionel Sambuc     uint8_t          minor_opcode; /**<  */
692971bb1a5SLionel Sambuc     uint16_t         length; /**<  */
693971bb1a5SLionel Sambuc     xcb_randr_mode_t mode; /**<  */
694971bb1a5SLionel Sambuc } xcb_randr_destroy_mode_request_t;
695971bb1a5SLionel Sambuc 
696971bb1a5SLionel Sambuc /** Opcode for xcb_randr_add_output_mode. */
697971bb1a5SLionel Sambuc #define XCB_RANDR_ADD_OUTPUT_MODE 18
698971bb1a5SLionel Sambuc 
699971bb1a5SLionel Sambuc /**
700971bb1a5SLionel Sambuc  * @brief xcb_randr_add_output_mode_request_t
701971bb1a5SLionel Sambuc  **/
702971bb1a5SLionel Sambuc typedef struct xcb_randr_add_output_mode_request_t {
703971bb1a5SLionel Sambuc     uint8_t            major_opcode; /**<  */
704971bb1a5SLionel Sambuc     uint8_t            minor_opcode; /**<  */
705971bb1a5SLionel Sambuc     uint16_t           length; /**<  */
706971bb1a5SLionel Sambuc     xcb_randr_output_t output; /**<  */
707971bb1a5SLionel Sambuc     xcb_randr_mode_t   mode; /**<  */
708971bb1a5SLionel Sambuc } xcb_randr_add_output_mode_request_t;
709971bb1a5SLionel Sambuc 
710971bb1a5SLionel Sambuc /** Opcode for xcb_randr_delete_output_mode. */
711971bb1a5SLionel Sambuc #define XCB_RANDR_DELETE_OUTPUT_MODE 19
712971bb1a5SLionel Sambuc 
713971bb1a5SLionel Sambuc /**
714971bb1a5SLionel Sambuc  * @brief xcb_randr_delete_output_mode_request_t
715971bb1a5SLionel Sambuc  **/
716971bb1a5SLionel Sambuc typedef struct xcb_randr_delete_output_mode_request_t {
717971bb1a5SLionel Sambuc     uint8_t            major_opcode; /**<  */
718971bb1a5SLionel Sambuc     uint8_t            minor_opcode; /**<  */
719971bb1a5SLionel Sambuc     uint16_t           length; /**<  */
720971bb1a5SLionel Sambuc     xcb_randr_output_t output; /**<  */
721971bb1a5SLionel Sambuc     xcb_randr_mode_t   mode; /**<  */
722971bb1a5SLionel Sambuc } xcb_randr_delete_output_mode_request_t;
723971bb1a5SLionel Sambuc 
724971bb1a5SLionel Sambuc /**
725971bb1a5SLionel Sambuc  * @brief xcb_randr_get_crtc_info_cookie_t
726971bb1a5SLionel Sambuc  **/
727971bb1a5SLionel Sambuc typedef struct xcb_randr_get_crtc_info_cookie_t {
728971bb1a5SLionel Sambuc     unsigned int sequence; /**<  */
729971bb1a5SLionel Sambuc } xcb_randr_get_crtc_info_cookie_t;
730971bb1a5SLionel Sambuc 
731971bb1a5SLionel Sambuc /** Opcode for xcb_randr_get_crtc_info. */
732971bb1a5SLionel Sambuc #define XCB_RANDR_GET_CRTC_INFO 20
733971bb1a5SLionel Sambuc 
734971bb1a5SLionel Sambuc /**
735971bb1a5SLionel Sambuc  * @brief xcb_randr_get_crtc_info_request_t
736971bb1a5SLionel Sambuc  **/
737971bb1a5SLionel Sambuc typedef struct xcb_randr_get_crtc_info_request_t {
738971bb1a5SLionel Sambuc     uint8_t          major_opcode; /**<  */
739971bb1a5SLionel Sambuc     uint8_t          minor_opcode; /**<  */
740971bb1a5SLionel Sambuc     uint16_t         length; /**<  */
741971bb1a5SLionel Sambuc     xcb_randr_crtc_t crtc; /**<  */
742971bb1a5SLionel Sambuc     xcb_timestamp_t  config_timestamp; /**<  */
743971bb1a5SLionel Sambuc } xcb_randr_get_crtc_info_request_t;
744971bb1a5SLionel Sambuc 
745971bb1a5SLionel Sambuc /**
746971bb1a5SLionel Sambuc  * @brief xcb_randr_get_crtc_info_reply_t
747971bb1a5SLionel Sambuc  **/
748971bb1a5SLionel Sambuc typedef struct xcb_randr_get_crtc_info_reply_t {
749971bb1a5SLionel Sambuc     uint8_t          response_type; /**<  */
750971bb1a5SLionel Sambuc     uint8_t          status; /**<  */
751971bb1a5SLionel Sambuc     uint16_t         sequence; /**<  */
752971bb1a5SLionel Sambuc     uint32_t         length; /**<  */
753971bb1a5SLionel Sambuc     xcb_timestamp_t  timestamp; /**<  */
754971bb1a5SLionel Sambuc     int16_t          x; /**<  */
755971bb1a5SLionel Sambuc     int16_t          y; /**<  */
756971bb1a5SLionel Sambuc     uint16_t         width; /**<  */
757971bb1a5SLionel Sambuc     uint16_t         height; /**<  */
758971bb1a5SLionel Sambuc     xcb_randr_mode_t mode; /**<  */
759971bb1a5SLionel Sambuc     uint16_t         rotation; /**<  */
760971bb1a5SLionel Sambuc     uint16_t         rotations; /**<  */
761971bb1a5SLionel Sambuc     uint16_t         num_outputs; /**<  */
762971bb1a5SLionel Sambuc     uint16_t         num_possible_outputs; /**<  */
763971bb1a5SLionel Sambuc } xcb_randr_get_crtc_info_reply_t;
764971bb1a5SLionel Sambuc 
765971bb1a5SLionel Sambuc /**
766971bb1a5SLionel Sambuc  * @brief xcb_randr_set_crtc_config_cookie_t
767971bb1a5SLionel Sambuc  **/
768971bb1a5SLionel Sambuc typedef struct xcb_randr_set_crtc_config_cookie_t {
769971bb1a5SLionel Sambuc     unsigned int sequence; /**<  */
770971bb1a5SLionel Sambuc } xcb_randr_set_crtc_config_cookie_t;
771971bb1a5SLionel Sambuc 
772971bb1a5SLionel Sambuc /** Opcode for xcb_randr_set_crtc_config. */
773971bb1a5SLionel Sambuc #define XCB_RANDR_SET_CRTC_CONFIG 21
774971bb1a5SLionel Sambuc 
775971bb1a5SLionel Sambuc /**
776971bb1a5SLionel Sambuc  * @brief xcb_randr_set_crtc_config_request_t
777971bb1a5SLionel Sambuc  **/
778971bb1a5SLionel Sambuc typedef struct xcb_randr_set_crtc_config_request_t {
779971bb1a5SLionel Sambuc     uint8_t          major_opcode; /**<  */
780971bb1a5SLionel Sambuc     uint8_t          minor_opcode; /**<  */
781971bb1a5SLionel Sambuc     uint16_t         length; /**<  */
782971bb1a5SLionel Sambuc     xcb_randr_crtc_t crtc; /**<  */
783971bb1a5SLionel Sambuc     xcb_timestamp_t  timestamp; /**<  */
784971bb1a5SLionel Sambuc     xcb_timestamp_t  config_timestamp; /**<  */
785971bb1a5SLionel Sambuc     int16_t          x; /**<  */
786971bb1a5SLionel Sambuc     int16_t          y; /**<  */
787971bb1a5SLionel Sambuc     xcb_randr_mode_t mode; /**<  */
788971bb1a5SLionel Sambuc     uint16_t         rotation; /**<  */
789971bb1a5SLionel Sambuc     uint8_t          pad0[2]; /**<  */
790971bb1a5SLionel Sambuc } xcb_randr_set_crtc_config_request_t;
791971bb1a5SLionel Sambuc 
792971bb1a5SLionel Sambuc /**
793971bb1a5SLionel Sambuc  * @brief xcb_randr_set_crtc_config_reply_t
794971bb1a5SLionel Sambuc  **/
795971bb1a5SLionel Sambuc typedef struct xcb_randr_set_crtc_config_reply_t {
796971bb1a5SLionel Sambuc     uint8_t         response_type; /**<  */
797971bb1a5SLionel Sambuc     uint8_t         status; /**<  */
798971bb1a5SLionel Sambuc     uint16_t        sequence; /**<  */
799971bb1a5SLionel Sambuc     uint32_t        length; /**<  */
800971bb1a5SLionel Sambuc     xcb_timestamp_t timestamp; /**<  */
801971bb1a5SLionel Sambuc     uint8_t         pad0[20]; /**<  */
802971bb1a5SLionel Sambuc } xcb_randr_set_crtc_config_reply_t;
803971bb1a5SLionel Sambuc 
804971bb1a5SLionel Sambuc /**
805971bb1a5SLionel Sambuc  * @brief xcb_randr_get_crtc_gamma_size_cookie_t
806971bb1a5SLionel Sambuc  **/
807971bb1a5SLionel Sambuc typedef struct xcb_randr_get_crtc_gamma_size_cookie_t {
808971bb1a5SLionel Sambuc     unsigned int sequence; /**<  */
809971bb1a5SLionel Sambuc } xcb_randr_get_crtc_gamma_size_cookie_t;
810971bb1a5SLionel Sambuc 
811971bb1a5SLionel Sambuc /** Opcode for xcb_randr_get_crtc_gamma_size. */
812971bb1a5SLionel Sambuc #define XCB_RANDR_GET_CRTC_GAMMA_SIZE 22
813971bb1a5SLionel Sambuc 
814971bb1a5SLionel Sambuc /**
815971bb1a5SLionel Sambuc  * @brief xcb_randr_get_crtc_gamma_size_request_t
816971bb1a5SLionel Sambuc  **/
817971bb1a5SLionel Sambuc typedef struct xcb_randr_get_crtc_gamma_size_request_t {
818971bb1a5SLionel Sambuc     uint8_t          major_opcode; /**<  */
819971bb1a5SLionel Sambuc     uint8_t          minor_opcode; /**<  */
820971bb1a5SLionel Sambuc     uint16_t         length; /**<  */
821971bb1a5SLionel Sambuc     xcb_randr_crtc_t crtc; /**<  */
822971bb1a5SLionel Sambuc } xcb_randr_get_crtc_gamma_size_request_t;
823971bb1a5SLionel Sambuc 
824971bb1a5SLionel Sambuc /**
825971bb1a5SLionel Sambuc  * @brief xcb_randr_get_crtc_gamma_size_reply_t
826971bb1a5SLionel Sambuc  **/
827971bb1a5SLionel Sambuc typedef struct xcb_randr_get_crtc_gamma_size_reply_t {
828971bb1a5SLionel Sambuc     uint8_t  response_type; /**<  */
829971bb1a5SLionel Sambuc     uint8_t  pad0; /**<  */
830971bb1a5SLionel Sambuc     uint16_t sequence; /**<  */
831971bb1a5SLionel Sambuc     uint32_t length; /**<  */
832971bb1a5SLionel Sambuc     uint16_t size; /**<  */
833971bb1a5SLionel Sambuc     uint8_t  pad1[22]; /**<  */
834971bb1a5SLionel Sambuc } xcb_randr_get_crtc_gamma_size_reply_t;
835971bb1a5SLionel Sambuc 
836971bb1a5SLionel Sambuc /**
837971bb1a5SLionel Sambuc  * @brief xcb_randr_get_crtc_gamma_cookie_t
838971bb1a5SLionel Sambuc  **/
839971bb1a5SLionel Sambuc typedef struct xcb_randr_get_crtc_gamma_cookie_t {
840971bb1a5SLionel Sambuc     unsigned int sequence; /**<  */
841971bb1a5SLionel Sambuc } xcb_randr_get_crtc_gamma_cookie_t;
842971bb1a5SLionel Sambuc 
843971bb1a5SLionel Sambuc /** Opcode for xcb_randr_get_crtc_gamma. */
844971bb1a5SLionel Sambuc #define XCB_RANDR_GET_CRTC_GAMMA 23
845971bb1a5SLionel Sambuc 
846971bb1a5SLionel Sambuc /**
847971bb1a5SLionel Sambuc  * @brief xcb_randr_get_crtc_gamma_request_t
848971bb1a5SLionel Sambuc  **/
849971bb1a5SLionel Sambuc typedef struct xcb_randr_get_crtc_gamma_request_t {
850971bb1a5SLionel Sambuc     uint8_t          major_opcode; /**<  */
851971bb1a5SLionel Sambuc     uint8_t          minor_opcode; /**<  */
852971bb1a5SLionel Sambuc     uint16_t         length; /**<  */
853971bb1a5SLionel Sambuc     xcb_randr_crtc_t crtc; /**<  */
854971bb1a5SLionel Sambuc } xcb_randr_get_crtc_gamma_request_t;
855971bb1a5SLionel Sambuc 
856971bb1a5SLionel Sambuc /**
857971bb1a5SLionel Sambuc  * @brief xcb_randr_get_crtc_gamma_reply_t
858971bb1a5SLionel Sambuc  **/
859971bb1a5SLionel Sambuc typedef struct xcb_randr_get_crtc_gamma_reply_t {
860971bb1a5SLionel Sambuc     uint8_t  response_type; /**<  */
861971bb1a5SLionel Sambuc     uint8_t  pad0; /**<  */
862971bb1a5SLionel Sambuc     uint16_t sequence; /**<  */
863971bb1a5SLionel Sambuc     uint32_t length; /**<  */
864971bb1a5SLionel Sambuc     uint16_t size; /**<  */
865971bb1a5SLionel Sambuc     uint8_t  pad1[22]; /**<  */
866971bb1a5SLionel Sambuc } xcb_randr_get_crtc_gamma_reply_t;
867971bb1a5SLionel Sambuc 
868971bb1a5SLionel Sambuc /** Opcode for xcb_randr_set_crtc_gamma. */
869971bb1a5SLionel Sambuc #define XCB_RANDR_SET_CRTC_GAMMA 24
870971bb1a5SLionel Sambuc 
871971bb1a5SLionel Sambuc /**
872971bb1a5SLionel Sambuc  * @brief xcb_randr_set_crtc_gamma_request_t
873971bb1a5SLionel Sambuc  **/
874971bb1a5SLionel Sambuc typedef struct xcb_randr_set_crtc_gamma_request_t {
875971bb1a5SLionel Sambuc     uint8_t          major_opcode; /**<  */
876971bb1a5SLionel Sambuc     uint8_t          minor_opcode; /**<  */
877971bb1a5SLionel Sambuc     uint16_t         length; /**<  */
878971bb1a5SLionel Sambuc     xcb_randr_crtc_t crtc; /**<  */
879971bb1a5SLionel Sambuc     uint16_t         size; /**<  */
880971bb1a5SLionel Sambuc     uint8_t          pad0[2]; /**<  */
881971bb1a5SLionel Sambuc } xcb_randr_set_crtc_gamma_request_t;
882971bb1a5SLionel Sambuc 
883971bb1a5SLionel Sambuc /**
884971bb1a5SLionel Sambuc  * @brief xcb_randr_get_screen_resources_current_cookie_t
885971bb1a5SLionel Sambuc  **/
886971bb1a5SLionel Sambuc typedef struct xcb_randr_get_screen_resources_current_cookie_t {
887971bb1a5SLionel Sambuc     unsigned int sequence; /**<  */
888971bb1a5SLionel Sambuc } xcb_randr_get_screen_resources_current_cookie_t;
889971bb1a5SLionel Sambuc 
890971bb1a5SLionel Sambuc /** Opcode for xcb_randr_get_screen_resources_current. */
891971bb1a5SLionel Sambuc #define XCB_RANDR_GET_SCREEN_RESOURCES_CURRENT 25
892971bb1a5SLionel Sambuc 
893971bb1a5SLionel Sambuc /**
894971bb1a5SLionel Sambuc  * @brief xcb_randr_get_screen_resources_current_request_t
895971bb1a5SLionel Sambuc  **/
896971bb1a5SLionel Sambuc typedef struct xcb_randr_get_screen_resources_current_request_t {
897971bb1a5SLionel Sambuc     uint8_t      major_opcode; /**<  */
898971bb1a5SLionel Sambuc     uint8_t      minor_opcode; /**<  */
899971bb1a5SLionel Sambuc     uint16_t     length; /**<  */
900971bb1a5SLionel Sambuc     xcb_window_t window; /**<  */
901971bb1a5SLionel Sambuc } xcb_randr_get_screen_resources_current_request_t;
902971bb1a5SLionel Sambuc 
903971bb1a5SLionel Sambuc /**
904971bb1a5SLionel Sambuc  * @brief xcb_randr_get_screen_resources_current_reply_t
905971bb1a5SLionel Sambuc  **/
906971bb1a5SLionel Sambuc typedef struct xcb_randr_get_screen_resources_current_reply_t {
907971bb1a5SLionel Sambuc     uint8_t         response_type; /**<  */
908971bb1a5SLionel Sambuc     uint8_t         pad0; /**<  */
909971bb1a5SLionel Sambuc     uint16_t        sequence; /**<  */
910971bb1a5SLionel Sambuc     uint32_t        length; /**<  */
911971bb1a5SLionel Sambuc     xcb_timestamp_t timestamp; /**<  */
912971bb1a5SLionel Sambuc     xcb_timestamp_t config_timestamp; /**<  */
913971bb1a5SLionel Sambuc     uint16_t        num_crtcs; /**<  */
914971bb1a5SLionel Sambuc     uint16_t        num_outputs; /**<  */
915971bb1a5SLionel Sambuc     uint16_t        num_modes; /**<  */
916971bb1a5SLionel Sambuc     uint16_t        names_len; /**<  */
917971bb1a5SLionel Sambuc     uint8_t         pad1[8]; /**<  */
918971bb1a5SLionel Sambuc } xcb_randr_get_screen_resources_current_reply_t;
919971bb1a5SLionel Sambuc 
920*0a6a1f1dSLionel Sambuc typedef enum xcb_randr_transform_t {
921*0a6a1f1dSLionel Sambuc     XCB_RANDR_TRANSFORM_UNIT = 1,
922*0a6a1f1dSLionel Sambuc     XCB_RANDR_TRANSFORM_SCALE_UP = 2,
923*0a6a1f1dSLionel Sambuc     XCB_RANDR_TRANSFORM_SCALE_DOWN = 4,
924*0a6a1f1dSLionel Sambuc     XCB_RANDR_TRANSFORM_PROJECTIVE = 8
925*0a6a1f1dSLionel Sambuc } xcb_randr_transform_t;
926*0a6a1f1dSLionel Sambuc 
927971bb1a5SLionel Sambuc /** Opcode for xcb_randr_set_crtc_transform. */
928971bb1a5SLionel Sambuc #define XCB_RANDR_SET_CRTC_TRANSFORM 26
929971bb1a5SLionel Sambuc 
930971bb1a5SLionel Sambuc /**
931971bb1a5SLionel Sambuc  * @brief xcb_randr_set_crtc_transform_request_t
932971bb1a5SLionel Sambuc  **/
933971bb1a5SLionel Sambuc typedef struct xcb_randr_set_crtc_transform_request_t {
934971bb1a5SLionel Sambuc     uint8_t                major_opcode; /**<  */
935971bb1a5SLionel Sambuc     uint8_t                minor_opcode; /**<  */
936971bb1a5SLionel Sambuc     uint16_t               length; /**<  */
937971bb1a5SLionel Sambuc     xcb_randr_crtc_t       crtc; /**<  */
938971bb1a5SLionel Sambuc     xcb_render_transform_t transform; /**<  */
939971bb1a5SLionel Sambuc     uint16_t               filter_len; /**<  */
940971bb1a5SLionel Sambuc     uint8_t                pad0[2]; /**<  */
941971bb1a5SLionel Sambuc } xcb_randr_set_crtc_transform_request_t;
942971bb1a5SLionel Sambuc 
943971bb1a5SLionel Sambuc /**
944971bb1a5SLionel Sambuc  * @brief xcb_randr_get_crtc_transform_cookie_t
945971bb1a5SLionel Sambuc  **/
946971bb1a5SLionel Sambuc typedef struct xcb_randr_get_crtc_transform_cookie_t {
947971bb1a5SLionel Sambuc     unsigned int sequence; /**<  */
948971bb1a5SLionel Sambuc } xcb_randr_get_crtc_transform_cookie_t;
949971bb1a5SLionel Sambuc 
950971bb1a5SLionel Sambuc /** Opcode for xcb_randr_get_crtc_transform. */
951971bb1a5SLionel Sambuc #define XCB_RANDR_GET_CRTC_TRANSFORM 27
952971bb1a5SLionel Sambuc 
953971bb1a5SLionel Sambuc /**
954971bb1a5SLionel Sambuc  * @brief xcb_randr_get_crtc_transform_request_t
955971bb1a5SLionel Sambuc  **/
956971bb1a5SLionel Sambuc typedef struct xcb_randr_get_crtc_transform_request_t {
957971bb1a5SLionel Sambuc     uint8_t          major_opcode; /**<  */
958971bb1a5SLionel Sambuc     uint8_t          minor_opcode; /**<  */
959971bb1a5SLionel Sambuc     uint16_t         length; /**<  */
960971bb1a5SLionel Sambuc     xcb_randr_crtc_t crtc; /**<  */
961971bb1a5SLionel Sambuc } xcb_randr_get_crtc_transform_request_t;
962971bb1a5SLionel Sambuc 
963971bb1a5SLionel Sambuc /**
964971bb1a5SLionel Sambuc  * @brief xcb_randr_get_crtc_transform_reply_t
965971bb1a5SLionel Sambuc  **/
966971bb1a5SLionel Sambuc typedef struct xcb_randr_get_crtc_transform_reply_t {
967971bb1a5SLionel Sambuc     uint8_t                response_type; /**<  */
968971bb1a5SLionel Sambuc     uint8_t                pad0; /**<  */
969971bb1a5SLionel Sambuc     uint16_t               sequence; /**<  */
970971bb1a5SLionel Sambuc     uint32_t               length; /**<  */
971971bb1a5SLionel Sambuc     xcb_render_transform_t pending_transform; /**<  */
972971bb1a5SLionel Sambuc     uint8_t                has_transforms; /**<  */
973971bb1a5SLionel Sambuc     uint8_t                pad1[3]; /**<  */
974971bb1a5SLionel Sambuc     xcb_render_transform_t current_transform; /**<  */
975971bb1a5SLionel Sambuc     uint8_t                pad2[4]; /**<  */
976971bb1a5SLionel Sambuc     uint16_t               pending_len; /**<  */
977971bb1a5SLionel Sambuc     uint16_t               pending_nparams; /**<  */
978971bb1a5SLionel Sambuc     uint16_t               current_len; /**<  */
979971bb1a5SLionel Sambuc     uint16_t               current_nparams; /**<  */
980971bb1a5SLionel Sambuc } xcb_randr_get_crtc_transform_reply_t;
981971bb1a5SLionel Sambuc 
982971bb1a5SLionel Sambuc /**
983971bb1a5SLionel Sambuc  * @brief xcb_randr_get_panning_cookie_t
984971bb1a5SLionel Sambuc  **/
985971bb1a5SLionel Sambuc typedef struct xcb_randr_get_panning_cookie_t {
986971bb1a5SLionel Sambuc     unsigned int sequence; /**<  */
987971bb1a5SLionel Sambuc } xcb_randr_get_panning_cookie_t;
988971bb1a5SLionel Sambuc 
989971bb1a5SLionel Sambuc /** Opcode for xcb_randr_get_panning. */
990971bb1a5SLionel Sambuc #define XCB_RANDR_GET_PANNING 28
991971bb1a5SLionel Sambuc 
992971bb1a5SLionel Sambuc /**
993971bb1a5SLionel Sambuc  * @brief xcb_randr_get_panning_request_t
994971bb1a5SLionel Sambuc  **/
995971bb1a5SLionel Sambuc typedef struct xcb_randr_get_panning_request_t {
996971bb1a5SLionel Sambuc     uint8_t          major_opcode; /**<  */
997971bb1a5SLionel Sambuc     uint8_t          minor_opcode; /**<  */
998971bb1a5SLionel Sambuc     uint16_t         length; /**<  */
999971bb1a5SLionel Sambuc     xcb_randr_crtc_t crtc; /**<  */
1000971bb1a5SLionel Sambuc } xcb_randr_get_panning_request_t;
1001971bb1a5SLionel Sambuc 
1002971bb1a5SLionel Sambuc /**
1003971bb1a5SLionel Sambuc  * @brief xcb_randr_get_panning_reply_t
1004971bb1a5SLionel Sambuc  **/
1005971bb1a5SLionel Sambuc typedef struct xcb_randr_get_panning_reply_t {
1006971bb1a5SLionel Sambuc     uint8_t         response_type; /**<  */
1007971bb1a5SLionel Sambuc     uint8_t         status; /**<  */
1008971bb1a5SLionel Sambuc     uint16_t        sequence; /**<  */
1009971bb1a5SLionel Sambuc     uint32_t        length; /**<  */
1010971bb1a5SLionel Sambuc     xcb_timestamp_t timestamp; /**<  */
1011971bb1a5SLionel Sambuc     uint16_t        left; /**<  */
1012971bb1a5SLionel Sambuc     uint16_t        top; /**<  */
1013971bb1a5SLionel Sambuc     uint16_t        width; /**<  */
1014971bb1a5SLionel Sambuc     uint16_t        height; /**<  */
1015971bb1a5SLionel Sambuc     uint16_t        track_left; /**<  */
1016971bb1a5SLionel Sambuc     uint16_t        track_top; /**<  */
1017971bb1a5SLionel Sambuc     uint16_t        track_width; /**<  */
1018971bb1a5SLionel Sambuc     uint16_t        track_height; /**<  */
1019971bb1a5SLionel Sambuc     int16_t         border_left; /**<  */
1020971bb1a5SLionel Sambuc     int16_t         border_top; /**<  */
1021971bb1a5SLionel Sambuc     int16_t         border_right; /**<  */
1022971bb1a5SLionel Sambuc     int16_t         border_bottom; /**<  */
1023971bb1a5SLionel Sambuc } xcb_randr_get_panning_reply_t;
1024971bb1a5SLionel Sambuc 
1025971bb1a5SLionel Sambuc /**
1026971bb1a5SLionel Sambuc  * @brief xcb_randr_set_panning_cookie_t
1027971bb1a5SLionel Sambuc  **/
1028971bb1a5SLionel Sambuc typedef struct xcb_randr_set_panning_cookie_t {
1029971bb1a5SLionel Sambuc     unsigned int sequence; /**<  */
1030971bb1a5SLionel Sambuc } xcb_randr_set_panning_cookie_t;
1031971bb1a5SLionel Sambuc 
1032971bb1a5SLionel Sambuc /** Opcode for xcb_randr_set_panning. */
1033971bb1a5SLionel Sambuc #define XCB_RANDR_SET_PANNING 29
1034971bb1a5SLionel Sambuc 
1035971bb1a5SLionel Sambuc /**
1036971bb1a5SLionel Sambuc  * @brief xcb_randr_set_panning_request_t
1037971bb1a5SLionel Sambuc  **/
1038971bb1a5SLionel Sambuc typedef struct xcb_randr_set_panning_request_t {
1039971bb1a5SLionel Sambuc     uint8_t          major_opcode; /**<  */
1040971bb1a5SLionel Sambuc     uint8_t          minor_opcode; /**<  */
1041971bb1a5SLionel Sambuc     uint16_t         length; /**<  */
1042971bb1a5SLionel Sambuc     xcb_randr_crtc_t crtc; /**<  */
1043971bb1a5SLionel Sambuc     xcb_timestamp_t  timestamp; /**<  */
1044971bb1a5SLionel Sambuc     uint16_t         left; /**<  */
1045971bb1a5SLionel Sambuc     uint16_t         top; /**<  */
1046971bb1a5SLionel Sambuc     uint16_t         width; /**<  */
1047971bb1a5SLionel Sambuc     uint16_t         height; /**<  */
1048971bb1a5SLionel Sambuc     uint16_t         track_left; /**<  */
1049971bb1a5SLionel Sambuc     uint16_t         track_top; /**<  */
1050971bb1a5SLionel Sambuc     uint16_t         track_width; /**<  */
1051971bb1a5SLionel Sambuc     uint16_t         track_height; /**<  */
1052971bb1a5SLionel Sambuc     int16_t          border_left; /**<  */
1053971bb1a5SLionel Sambuc     int16_t          border_top; /**<  */
1054971bb1a5SLionel Sambuc     int16_t          border_right; /**<  */
1055971bb1a5SLionel Sambuc     int16_t          border_bottom; /**<  */
1056971bb1a5SLionel Sambuc } xcb_randr_set_panning_request_t;
1057971bb1a5SLionel Sambuc 
1058971bb1a5SLionel Sambuc /**
1059971bb1a5SLionel Sambuc  * @brief xcb_randr_set_panning_reply_t
1060971bb1a5SLionel Sambuc  **/
1061971bb1a5SLionel Sambuc typedef struct xcb_randr_set_panning_reply_t {
1062971bb1a5SLionel Sambuc     uint8_t         response_type; /**<  */
1063971bb1a5SLionel Sambuc     uint8_t         status; /**<  */
1064971bb1a5SLionel Sambuc     uint16_t        sequence; /**<  */
1065971bb1a5SLionel Sambuc     uint32_t        length; /**<  */
1066971bb1a5SLionel Sambuc     xcb_timestamp_t timestamp; /**<  */
1067971bb1a5SLionel Sambuc } xcb_randr_set_panning_reply_t;
1068971bb1a5SLionel Sambuc 
1069971bb1a5SLionel Sambuc /** Opcode for xcb_randr_set_output_primary. */
1070971bb1a5SLionel Sambuc #define XCB_RANDR_SET_OUTPUT_PRIMARY 30
1071971bb1a5SLionel Sambuc 
1072971bb1a5SLionel Sambuc /**
1073971bb1a5SLionel Sambuc  * @brief xcb_randr_set_output_primary_request_t
1074971bb1a5SLionel Sambuc  **/
1075971bb1a5SLionel Sambuc typedef struct xcb_randr_set_output_primary_request_t {
1076971bb1a5SLionel Sambuc     uint8_t            major_opcode; /**<  */
1077971bb1a5SLionel Sambuc     uint8_t            minor_opcode; /**<  */
1078971bb1a5SLionel Sambuc     uint16_t           length; /**<  */
1079971bb1a5SLionel Sambuc     xcb_window_t       window; /**<  */
1080971bb1a5SLionel Sambuc     xcb_randr_output_t output; /**<  */
1081971bb1a5SLionel Sambuc } xcb_randr_set_output_primary_request_t;
1082971bb1a5SLionel Sambuc 
1083971bb1a5SLionel Sambuc /**
1084971bb1a5SLionel Sambuc  * @brief xcb_randr_get_output_primary_cookie_t
1085971bb1a5SLionel Sambuc  **/
1086971bb1a5SLionel Sambuc typedef struct xcb_randr_get_output_primary_cookie_t {
1087971bb1a5SLionel Sambuc     unsigned int sequence; /**<  */
1088971bb1a5SLionel Sambuc } xcb_randr_get_output_primary_cookie_t;
1089971bb1a5SLionel Sambuc 
1090971bb1a5SLionel Sambuc /** Opcode for xcb_randr_get_output_primary. */
1091971bb1a5SLionel Sambuc #define XCB_RANDR_GET_OUTPUT_PRIMARY 31
1092971bb1a5SLionel Sambuc 
1093971bb1a5SLionel Sambuc /**
1094971bb1a5SLionel Sambuc  * @brief xcb_randr_get_output_primary_request_t
1095971bb1a5SLionel Sambuc  **/
1096971bb1a5SLionel Sambuc typedef struct xcb_randr_get_output_primary_request_t {
1097971bb1a5SLionel Sambuc     uint8_t      major_opcode; /**<  */
1098971bb1a5SLionel Sambuc     uint8_t      minor_opcode; /**<  */
1099971bb1a5SLionel Sambuc     uint16_t     length; /**<  */
1100971bb1a5SLionel Sambuc     xcb_window_t window; /**<  */
1101971bb1a5SLionel Sambuc } xcb_randr_get_output_primary_request_t;
1102971bb1a5SLionel Sambuc 
1103971bb1a5SLionel Sambuc /**
1104971bb1a5SLionel Sambuc  * @brief xcb_randr_get_output_primary_reply_t
1105971bb1a5SLionel Sambuc  **/
1106971bb1a5SLionel Sambuc typedef struct xcb_randr_get_output_primary_reply_t {
1107971bb1a5SLionel Sambuc     uint8_t            response_type; /**<  */
1108971bb1a5SLionel Sambuc     uint8_t            pad0; /**<  */
1109971bb1a5SLionel Sambuc     uint16_t           sequence; /**<  */
1110971bb1a5SLionel Sambuc     uint32_t           length; /**<  */
1111971bb1a5SLionel Sambuc     xcb_randr_output_t output; /**<  */
1112971bb1a5SLionel Sambuc } xcb_randr_get_output_primary_reply_t;
1113971bb1a5SLionel Sambuc 
1114*0a6a1f1dSLionel Sambuc /**
1115*0a6a1f1dSLionel Sambuc  * @brief xcb_randr_get_providers_cookie_t
1116*0a6a1f1dSLionel Sambuc  **/
1117*0a6a1f1dSLionel Sambuc typedef struct xcb_randr_get_providers_cookie_t {
1118*0a6a1f1dSLionel Sambuc     unsigned int sequence; /**<  */
1119*0a6a1f1dSLionel Sambuc } xcb_randr_get_providers_cookie_t;
1120*0a6a1f1dSLionel Sambuc 
1121*0a6a1f1dSLionel Sambuc /** Opcode for xcb_randr_get_providers. */
1122*0a6a1f1dSLionel Sambuc #define XCB_RANDR_GET_PROVIDERS 32
1123*0a6a1f1dSLionel Sambuc 
1124*0a6a1f1dSLionel Sambuc /**
1125*0a6a1f1dSLionel Sambuc  * @brief xcb_randr_get_providers_request_t
1126*0a6a1f1dSLionel Sambuc  **/
1127*0a6a1f1dSLionel Sambuc typedef struct xcb_randr_get_providers_request_t {
1128*0a6a1f1dSLionel Sambuc     uint8_t      major_opcode; /**<  */
1129*0a6a1f1dSLionel Sambuc     uint8_t      minor_opcode; /**<  */
1130*0a6a1f1dSLionel Sambuc     uint16_t     length; /**<  */
1131*0a6a1f1dSLionel Sambuc     xcb_window_t window; /**<  */
1132*0a6a1f1dSLionel Sambuc } xcb_randr_get_providers_request_t;
1133*0a6a1f1dSLionel Sambuc 
1134*0a6a1f1dSLionel Sambuc /**
1135*0a6a1f1dSLionel Sambuc  * @brief xcb_randr_get_providers_reply_t
1136*0a6a1f1dSLionel Sambuc  **/
1137*0a6a1f1dSLionel Sambuc typedef struct xcb_randr_get_providers_reply_t {
1138*0a6a1f1dSLionel Sambuc     uint8_t         response_type; /**<  */
1139*0a6a1f1dSLionel Sambuc     uint8_t         pad0; /**<  */
1140*0a6a1f1dSLionel Sambuc     uint16_t        sequence; /**<  */
1141*0a6a1f1dSLionel Sambuc     uint32_t        length; /**<  */
1142*0a6a1f1dSLionel Sambuc     xcb_timestamp_t timestamp; /**<  */
1143*0a6a1f1dSLionel Sambuc     uint16_t        num_providers; /**<  */
1144*0a6a1f1dSLionel Sambuc     uint8_t         pad1[18]; /**<  */
1145*0a6a1f1dSLionel Sambuc } xcb_randr_get_providers_reply_t;
1146*0a6a1f1dSLionel Sambuc 
1147*0a6a1f1dSLionel Sambuc typedef enum xcb_randr_provider_capability_t {
1148*0a6a1f1dSLionel Sambuc     XCB_RANDR_PROVIDER_CAPABILITY_SOURCE_OUTPUT = 1,
1149*0a6a1f1dSLionel Sambuc     XCB_RANDR_PROVIDER_CAPABILITY_SINK_OUTPUT = 2,
1150*0a6a1f1dSLionel Sambuc     XCB_RANDR_PROVIDER_CAPABILITY_SOURCE_OFFLOAD = 4,
1151*0a6a1f1dSLionel Sambuc     XCB_RANDR_PROVIDER_CAPABILITY_SINK_OFFLOAD = 8
1152*0a6a1f1dSLionel Sambuc } xcb_randr_provider_capability_t;
1153*0a6a1f1dSLionel Sambuc 
1154*0a6a1f1dSLionel Sambuc /**
1155*0a6a1f1dSLionel Sambuc  * @brief xcb_randr_get_provider_info_cookie_t
1156*0a6a1f1dSLionel Sambuc  **/
1157*0a6a1f1dSLionel Sambuc typedef struct xcb_randr_get_provider_info_cookie_t {
1158*0a6a1f1dSLionel Sambuc     unsigned int sequence; /**<  */
1159*0a6a1f1dSLionel Sambuc } xcb_randr_get_provider_info_cookie_t;
1160*0a6a1f1dSLionel Sambuc 
1161*0a6a1f1dSLionel Sambuc /** Opcode for xcb_randr_get_provider_info. */
1162*0a6a1f1dSLionel Sambuc #define XCB_RANDR_GET_PROVIDER_INFO 33
1163*0a6a1f1dSLionel Sambuc 
1164*0a6a1f1dSLionel Sambuc /**
1165*0a6a1f1dSLionel Sambuc  * @brief xcb_randr_get_provider_info_request_t
1166*0a6a1f1dSLionel Sambuc  **/
1167*0a6a1f1dSLionel Sambuc typedef struct xcb_randr_get_provider_info_request_t {
1168*0a6a1f1dSLionel Sambuc     uint8_t              major_opcode; /**<  */
1169*0a6a1f1dSLionel Sambuc     uint8_t              minor_opcode; /**<  */
1170*0a6a1f1dSLionel Sambuc     uint16_t             length; /**<  */
1171*0a6a1f1dSLionel Sambuc     xcb_randr_provider_t provider; /**<  */
1172*0a6a1f1dSLionel Sambuc     xcb_timestamp_t      config_timestamp; /**<  */
1173*0a6a1f1dSLionel Sambuc } xcb_randr_get_provider_info_request_t;
1174*0a6a1f1dSLionel Sambuc 
1175*0a6a1f1dSLionel Sambuc /**
1176*0a6a1f1dSLionel Sambuc  * @brief xcb_randr_get_provider_info_reply_t
1177*0a6a1f1dSLionel Sambuc  **/
1178*0a6a1f1dSLionel Sambuc typedef struct xcb_randr_get_provider_info_reply_t {
1179*0a6a1f1dSLionel Sambuc     uint8_t         response_type; /**<  */
1180*0a6a1f1dSLionel Sambuc     uint8_t         status; /**<  */
1181*0a6a1f1dSLionel Sambuc     uint16_t        sequence; /**<  */
1182*0a6a1f1dSLionel Sambuc     uint32_t        length; /**<  */
1183*0a6a1f1dSLionel Sambuc     xcb_timestamp_t timestamp; /**<  */
1184*0a6a1f1dSLionel Sambuc     uint32_t        capabilities; /**<  */
1185*0a6a1f1dSLionel Sambuc     uint16_t        num_crtcs; /**<  */
1186*0a6a1f1dSLionel Sambuc     uint16_t        num_outputs; /**<  */
1187*0a6a1f1dSLionel Sambuc     uint16_t        num_associated_providers; /**<  */
1188*0a6a1f1dSLionel Sambuc     uint16_t        name_len; /**<  */
1189*0a6a1f1dSLionel Sambuc     uint8_t         pad0[8]; /**<  */
1190*0a6a1f1dSLionel Sambuc } xcb_randr_get_provider_info_reply_t;
1191*0a6a1f1dSLionel Sambuc 
1192*0a6a1f1dSLionel Sambuc /** Opcode for xcb_randr_set_provider_offload_sink. */
1193*0a6a1f1dSLionel Sambuc #define XCB_RANDR_SET_PROVIDER_OFFLOAD_SINK 34
1194*0a6a1f1dSLionel Sambuc 
1195*0a6a1f1dSLionel Sambuc /**
1196*0a6a1f1dSLionel Sambuc  * @brief xcb_randr_set_provider_offload_sink_request_t
1197*0a6a1f1dSLionel Sambuc  **/
1198*0a6a1f1dSLionel Sambuc typedef struct xcb_randr_set_provider_offload_sink_request_t {
1199*0a6a1f1dSLionel Sambuc     uint8_t              major_opcode; /**<  */
1200*0a6a1f1dSLionel Sambuc     uint8_t              minor_opcode; /**<  */
1201*0a6a1f1dSLionel Sambuc     uint16_t             length; /**<  */
1202*0a6a1f1dSLionel Sambuc     xcb_randr_provider_t provider; /**<  */
1203*0a6a1f1dSLionel Sambuc     xcb_randr_provider_t sink_provider; /**<  */
1204*0a6a1f1dSLionel Sambuc     xcb_timestamp_t      config_timestamp; /**<  */
1205*0a6a1f1dSLionel Sambuc } xcb_randr_set_provider_offload_sink_request_t;
1206*0a6a1f1dSLionel Sambuc 
1207*0a6a1f1dSLionel Sambuc /** Opcode for xcb_randr_set_provider_output_source. */
1208*0a6a1f1dSLionel Sambuc #define XCB_RANDR_SET_PROVIDER_OUTPUT_SOURCE 35
1209*0a6a1f1dSLionel Sambuc 
1210*0a6a1f1dSLionel Sambuc /**
1211*0a6a1f1dSLionel Sambuc  * @brief xcb_randr_set_provider_output_source_request_t
1212*0a6a1f1dSLionel Sambuc  **/
1213*0a6a1f1dSLionel Sambuc typedef struct xcb_randr_set_provider_output_source_request_t {
1214*0a6a1f1dSLionel Sambuc     uint8_t              major_opcode; /**<  */
1215*0a6a1f1dSLionel Sambuc     uint8_t              minor_opcode; /**<  */
1216*0a6a1f1dSLionel Sambuc     uint16_t             length; /**<  */
1217*0a6a1f1dSLionel Sambuc     xcb_randr_provider_t provider; /**<  */
1218*0a6a1f1dSLionel Sambuc     xcb_randr_provider_t source_provider; /**<  */
1219*0a6a1f1dSLionel Sambuc     xcb_timestamp_t      config_timestamp; /**<  */
1220*0a6a1f1dSLionel Sambuc } xcb_randr_set_provider_output_source_request_t;
1221*0a6a1f1dSLionel Sambuc 
1222*0a6a1f1dSLionel Sambuc /**
1223*0a6a1f1dSLionel Sambuc  * @brief xcb_randr_list_provider_properties_cookie_t
1224*0a6a1f1dSLionel Sambuc  **/
1225*0a6a1f1dSLionel Sambuc typedef struct xcb_randr_list_provider_properties_cookie_t {
1226*0a6a1f1dSLionel Sambuc     unsigned int sequence; /**<  */
1227*0a6a1f1dSLionel Sambuc } xcb_randr_list_provider_properties_cookie_t;
1228*0a6a1f1dSLionel Sambuc 
1229*0a6a1f1dSLionel Sambuc /** Opcode for xcb_randr_list_provider_properties. */
1230*0a6a1f1dSLionel Sambuc #define XCB_RANDR_LIST_PROVIDER_PROPERTIES 36
1231*0a6a1f1dSLionel Sambuc 
1232*0a6a1f1dSLionel Sambuc /**
1233*0a6a1f1dSLionel Sambuc  * @brief xcb_randr_list_provider_properties_request_t
1234*0a6a1f1dSLionel Sambuc  **/
1235*0a6a1f1dSLionel Sambuc typedef struct xcb_randr_list_provider_properties_request_t {
1236*0a6a1f1dSLionel Sambuc     uint8_t              major_opcode; /**<  */
1237*0a6a1f1dSLionel Sambuc     uint8_t              minor_opcode; /**<  */
1238*0a6a1f1dSLionel Sambuc     uint16_t             length; /**<  */
1239*0a6a1f1dSLionel Sambuc     xcb_randr_provider_t provider; /**<  */
1240*0a6a1f1dSLionel Sambuc } xcb_randr_list_provider_properties_request_t;
1241*0a6a1f1dSLionel Sambuc 
1242*0a6a1f1dSLionel Sambuc /**
1243*0a6a1f1dSLionel Sambuc  * @brief xcb_randr_list_provider_properties_reply_t
1244*0a6a1f1dSLionel Sambuc  **/
1245*0a6a1f1dSLionel Sambuc typedef struct xcb_randr_list_provider_properties_reply_t {
1246*0a6a1f1dSLionel Sambuc     uint8_t  response_type; /**<  */
1247*0a6a1f1dSLionel Sambuc     uint8_t  pad0; /**<  */
1248*0a6a1f1dSLionel Sambuc     uint16_t sequence; /**<  */
1249*0a6a1f1dSLionel Sambuc     uint32_t length; /**<  */
1250*0a6a1f1dSLionel Sambuc     uint16_t num_atoms; /**<  */
1251*0a6a1f1dSLionel Sambuc     uint8_t  pad1[22]; /**<  */
1252*0a6a1f1dSLionel Sambuc } xcb_randr_list_provider_properties_reply_t;
1253*0a6a1f1dSLionel Sambuc 
1254*0a6a1f1dSLionel Sambuc /**
1255*0a6a1f1dSLionel Sambuc  * @brief xcb_randr_query_provider_property_cookie_t
1256*0a6a1f1dSLionel Sambuc  **/
1257*0a6a1f1dSLionel Sambuc typedef struct xcb_randr_query_provider_property_cookie_t {
1258*0a6a1f1dSLionel Sambuc     unsigned int sequence; /**<  */
1259*0a6a1f1dSLionel Sambuc } xcb_randr_query_provider_property_cookie_t;
1260*0a6a1f1dSLionel Sambuc 
1261*0a6a1f1dSLionel Sambuc /** Opcode for xcb_randr_query_provider_property. */
1262*0a6a1f1dSLionel Sambuc #define XCB_RANDR_QUERY_PROVIDER_PROPERTY 37
1263*0a6a1f1dSLionel Sambuc 
1264*0a6a1f1dSLionel Sambuc /**
1265*0a6a1f1dSLionel Sambuc  * @brief xcb_randr_query_provider_property_request_t
1266*0a6a1f1dSLionel Sambuc  **/
1267*0a6a1f1dSLionel Sambuc typedef struct xcb_randr_query_provider_property_request_t {
1268*0a6a1f1dSLionel Sambuc     uint8_t              major_opcode; /**<  */
1269*0a6a1f1dSLionel Sambuc     uint8_t              minor_opcode; /**<  */
1270*0a6a1f1dSLionel Sambuc     uint16_t             length; /**<  */
1271*0a6a1f1dSLionel Sambuc     xcb_randr_provider_t provider; /**<  */
1272*0a6a1f1dSLionel Sambuc     xcb_atom_t           property; /**<  */
1273*0a6a1f1dSLionel Sambuc } xcb_randr_query_provider_property_request_t;
1274*0a6a1f1dSLionel Sambuc 
1275*0a6a1f1dSLionel Sambuc /**
1276*0a6a1f1dSLionel Sambuc  * @brief xcb_randr_query_provider_property_reply_t
1277*0a6a1f1dSLionel Sambuc  **/
1278*0a6a1f1dSLionel Sambuc typedef struct xcb_randr_query_provider_property_reply_t {
1279*0a6a1f1dSLionel Sambuc     uint8_t  response_type; /**<  */
1280*0a6a1f1dSLionel Sambuc     uint8_t  pad0; /**<  */
1281*0a6a1f1dSLionel Sambuc     uint16_t sequence; /**<  */
1282*0a6a1f1dSLionel Sambuc     uint32_t length; /**<  */
1283*0a6a1f1dSLionel Sambuc     uint8_t  pending; /**<  */
1284*0a6a1f1dSLionel Sambuc     uint8_t  range; /**<  */
1285*0a6a1f1dSLionel Sambuc     uint8_t  immutable; /**<  */
1286*0a6a1f1dSLionel Sambuc     uint8_t  pad1[21]; /**<  */
1287*0a6a1f1dSLionel Sambuc } xcb_randr_query_provider_property_reply_t;
1288*0a6a1f1dSLionel Sambuc 
1289*0a6a1f1dSLionel Sambuc /** Opcode for xcb_randr_configure_provider_property. */
1290*0a6a1f1dSLionel Sambuc #define XCB_RANDR_CONFIGURE_PROVIDER_PROPERTY 38
1291*0a6a1f1dSLionel Sambuc 
1292*0a6a1f1dSLionel Sambuc /**
1293*0a6a1f1dSLionel Sambuc  * @brief xcb_randr_configure_provider_property_request_t
1294*0a6a1f1dSLionel Sambuc  **/
1295*0a6a1f1dSLionel Sambuc typedef struct xcb_randr_configure_provider_property_request_t {
1296*0a6a1f1dSLionel Sambuc     uint8_t              major_opcode; /**<  */
1297*0a6a1f1dSLionel Sambuc     uint8_t              minor_opcode; /**<  */
1298*0a6a1f1dSLionel Sambuc     uint16_t             length; /**<  */
1299*0a6a1f1dSLionel Sambuc     xcb_randr_provider_t provider; /**<  */
1300*0a6a1f1dSLionel Sambuc     xcb_atom_t           property; /**<  */
1301*0a6a1f1dSLionel Sambuc     uint8_t              pending; /**<  */
1302*0a6a1f1dSLionel Sambuc     uint8_t              range; /**<  */
1303*0a6a1f1dSLionel Sambuc     uint8_t              pad0[2]; /**<  */
1304*0a6a1f1dSLionel Sambuc } xcb_randr_configure_provider_property_request_t;
1305*0a6a1f1dSLionel Sambuc 
1306*0a6a1f1dSLionel Sambuc /** Opcode for xcb_randr_change_provider_property. */
1307*0a6a1f1dSLionel Sambuc #define XCB_RANDR_CHANGE_PROVIDER_PROPERTY 39
1308*0a6a1f1dSLionel Sambuc 
1309*0a6a1f1dSLionel Sambuc /**
1310*0a6a1f1dSLionel Sambuc  * @brief xcb_randr_change_provider_property_request_t
1311*0a6a1f1dSLionel Sambuc  **/
1312*0a6a1f1dSLionel Sambuc typedef struct xcb_randr_change_provider_property_request_t {
1313*0a6a1f1dSLionel Sambuc     uint8_t              major_opcode; /**<  */
1314*0a6a1f1dSLionel Sambuc     uint8_t              minor_opcode; /**<  */
1315*0a6a1f1dSLionel Sambuc     uint16_t             length; /**<  */
1316*0a6a1f1dSLionel Sambuc     xcb_randr_provider_t provider; /**<  */
1317*0a6a1f1dSLionel Sambuc     xcb_atom_t           property; /**<  */
1318*0a6a1f1dSLionel Sambuc     xcb_atom_t           type; /**<  */
1319*0a6a1f1dSLionel Sambuc     uint8_t              format; /**<  */
1320*0a6a1f1dSLionel Sambuc     uint8_t              mode; /**<  */
1321*0a6a1f1dSLionel Sambuc     uint8_t              pad0[2]; /**<  */
1322*0a6a1f1dSLionel Sambuc     uint32_t             num_items; /**<  */
1323*0a6a1f1dSLionel Sambuc } xcb_randr_change_provider_property_request_t;
1324*0a6a1f1dSLionel Sambuc 
1325*0a6a1f1dSLionel Sambuc /** Opcode for xcb_randr_delete_provider_property. */
1326*0a6a1f1dSLionel Sambuc #define XCB_RANDR_DELETE_PROVIDER_PROPERTY 40
1327*0a6a1f1dSLionel Sambuc 
1328*0a6a1f1dSLionel Sambuc /**
1329*0a6a1f1dSLionel Sambuc  * @brief xcb_randr_delete_provider_property_request_t
1330*0a6a1f1dSLionel Sambuc  **/
1331*0a6a1f1dSLionel Sambuc typedef struct xcb_randr_delete_provider_property_request_t {
1332*0a6a1f1dSLionel Sambuc     uint8_t              major_opcode; /**<  */
1333*0a6a1f1dSLionel Sambuc     uint8_t              minor_opcode; /**<  */
1334*0a6a1f1dSLionel Sambuc     uint16_t             length; /**<  */
1335*0a6a1f1dSLionel Sambuc     xcb_randr_provider_t provider; /**<  */
1336*0a6a1f1dSLionel Sambuc     xcb_atom_t           property; /**<  */
1337*0a6a1f1dSLionel Sambuc } xcb_randr_delete_provider_property_request_t;
1338*0a6a1f1dSLionel Sambuc 
1339*0a6a1f1dSLionel Sambuc /**
1340*0a6a1f1dSLionel Sambuc  * @brief xcb_randr_get_provider_property_cookie_t
1341*0a6a1f1dSLionel Sambuc  **/
1342*0a6a1f1dSLionel Sambuc typedef struct xcb_randr_get_provider_property_cookie_t {
1343*0a6a1f1dSLionel Sambuc     unsigned int sequence; /**<  */
1344*0a6a1f1dSLionel Sambuc } xcb_randr_get_provider_property_cookie_t;
1345*0a6a1f1dSLionel Sambuc 
1346*0a6a1f1dSLionel Sambuc /** Opcode for xcb_randr_get_provider_property. */
1347*0a6a1f1dSLionel Sambuc #define XCB_RANDR_GET_PROVIDER_PROPERTY 41
1348*0a6a1f1dSLionel Sambuc 
1349*0a6a1f1dSLionel Sambuc /**
1350*0a6a1f1dSLionel Sambuc  * @brief xcb_randr_get_provider_property_request_t
1351*0a6a1f1dSLionel Sambuc  **/
1352*0a6a1f1dSLionel Sambuc typedef struct xcb_randr_get_provider_property_request_t {
1353*0a6a1f1dSLionel Sambuc     uint8_t              major_opcode; /**<  */
1354*0a6a1f1dSLionel Sambuc     uint8_t              minor_opcode; /**<  */
1355*0a6a1f1dSLionel Sambuc     uint16_t             length; /**<  */
1356*0a6a1f1dSLionel Sambuc     xcb_randr_provider_t provider; /**<  */
1357*0a6a1f1dSLionel Sambuc     xcb_atom_t           property; /**<  */
1358*0a6a1f1dSLionel Sambuc     xcb_atom_t           type; /**<  */
1359*0a6a1f1dSLionel Sambuc     uint32_t             long_offset; /**<  */
1360*0a6a1f1dSLionel Sambuc     uint32_t             long_length; /**<  */
1361*0a6a1f1dSLionel Sambuc     uint8_t              _delete; /**<  */
1362*0a6a1f1dSLionel Sambuc     uint8_t              pending; /**<  */
1363*0a6a1f1dSLionel Sambuc     uint8_t              pad0[2]; /**<  */
1364*0a6a1f1dSLionel Sambuc } xcb_randr_get_provider_property_request_t;
1365*0a6a1f1dSLionel Sambuc 
1366*0a6a1f1dSLionel Sambuc /**
1367*0a6a1f1dSLionel Sambuc  * @brief xcb_randr_get_provider_property_reply_t
1368*0a6a1f1dSLionel Sambuc  **/
1369*0a6a1f1dSLionel Sambuc typedef struct xcb_randr_get_provider_property_reply_t {
1370*0a6a1f1dSLionel Sambuc     uint8_t    response_type; /**<  */
1371*0a6a1f1dSLionel Sambuc     uint8_t    format; /**<  */
1372*0a6a1f1dSLionel Sambuc     uint16_t   sequence; /**<  */
1373*0a6a1f1dSLionel Sambuc     uint32_t   length; /**<  */
1374*0a6a1f1dSLionel Sambuc     xcb_atom_t type; /**<  */
1375*0a6a1f1dSLionel Sambuc     uint32_t   bytes_after; /**<  */
1376*0a6a1f1dSLionel Sambuc     uint32_t   num_items; /**<  */
1377*0a6a1f1dSLionel Sambuc     uint8_t    pad0[12]; /**<  */
1378*0a6a1f1dSLionel Sambuc } xcb_randr_get_provider_property_reply_t;
1379*0a6a1f1dSLionel Sambuc 
1380971bb1a5SLionel Sambuc /** Opcode for xcb_randr_screen_change_notify. */
1381971bb1a5SLionel Sambuc #define XCB_RANDR_SCREEN_CHANGE_NOTIFY 0
1382971bb1a5SLionel Sambuc 
1383971bb1a5SLionel Sambuc /**
1384971bb1a5SLionel Sambuc  * @brief xcb_randr_screen_change_notify_event_t
1385971bb1a5SLionel Sambuc  **/
1386971bb1a5SLionel Sambuc typedef struct xcb_randr_screen_change_notify_event_t {
1387971bb1a5SLionel Sambuc     uint8_t         response_type; /**<  */
1388971bb1a5SLionel Sambuc     uint8_t         rotation; /**<  */
1389971bb1a5SLionel Sambuc     uint16_t        sequence; /**<  */
1390971bb1a5SLionel Sambuc     xcb_timestamp_t timestamp; /**<  */
1391971bb1a5SLionel Sambuc     xcb_timestamp_t config_timestamp; /**<  */
1392971bb1a5SLionel Sambuc     xcb_window_t    root; /**<  */
1393971bb1a5SLionel Sambuc     xcb_window_t    request_window; /**<  */
1394971bb1a5SLionel Sambuc     uint16_t        sizeID; /**<  */
1395971bb1a5SLionel Sambuc     uint16_t        subpixel_order; /**<  */
1396971bb1a5SLionel Sambuc     uint16_t        width; /**<  */
1397971bb1a5SLionel Sambuc     uint16_t        height; /**<  */
1398971bb1a5SLionel Sambuc     uint16_t        mwidth; /**<  */
1399971bb1a5SLionel Sambuc     uint16_t        mheight; /**<  */
1400971bb1a5SLionel Sambuc } xcb_randr_screen_change_notify_event_t;
1401971bb1a5SLionel Sambuc 
1402971bb1a5SLionel Sambuc typedef enum xcb_randr_notify_t {
1403971bb1a5SLionel Sambuc     XCB_RANDR_NOTIFY_CRTC_CHANGE = 0,
1404971bb1a5SLionel Sambuc     XCB_RANDR_NOTIFY_OUTPUT_CHANGE = 1,
1405*0a6a1f1dSLionel Sambuc     XCB_RANDR_NOTIFY_OUTPUT_PROPERTY = 2,
1406*0a6a1f1dSLionel Sambuc     XCB_RANDR_NOTIFY_PROVIDER_CHANGE = 3,
1407*0a6a1f1dSLionel Sambuc     XCB_RANDR_NOTIFY_PROVIDER_PROPERTY = 4,
1408*0a6a1f1dSLionel Sambuc     XCB_RANDR_NOTIFY_RESOURCE_CHANGE = 5
1409971bb1a5SLionel Sambuc } xcb_randr_notify_t;
1410971bb1a5SLionel Sambuc 
1411971bb1a5SLionel Sambuc /**
1412971bb1a5SLionel Sambuc  * @brief xcb_randr_crtc_change_t
1413971bb1a5SLionel Sambuc  **/
1414971bb1a5SLionel Sambuc typedef struct xcb_randr_crtc_change_t {
1415971bb1a5SLionel Sambuc     xcb_timestamp_t  timestamp; /**<  */
1416971bb1a5SLionel Sambuc     xcb_window_t     window; /**<  */
1417971bb1a5SLionel Sambuc     xcb_randr_crtc_t crtc; /**<  */
1418971bb1a5SLionel Sambuc     xcb_randr_mode_t mode; /**<  */
1419971bb1a5SLionel Sambuc     uint16_t         rotation; /**<  */
1420971bb1a5SLionel Sambuc     uint8_t          pad0[2]; /**<  */
1421971bb1a5SLionel Sambuc     int16_t          x; /**<  */
1422971bb1a5SLionel Sambuc     int16_t          y; /**<  */
1423971bb1a5SLionel Sambuc     uint16_t         width; /**<  */
1424971bb1a5SLionel Sambuc     uint16_t         height; /**<  */
1425971bb1a5SLionel Sambuc } xcb_randr_crtc_change_t;
1426971bb1a5SLionel Sambuc 
1427971bb1a5SLionel Sambuc /**
1428971bb1a5SLionel Sambuc  * @brief xcb_randr_crtc_change_iterator_t
1429971bb1a5SLionel Sambuc  **/
1430971bb1a5SLionel Sambuc typedef struct xcb_randr_crtc_change_iterator_t {
1431971bb1a5SLionel Sambuc     xcb_randr_crtc_change_t *data; /**<  */
1432971bb1a5SLionel Sambuc     int                      rem; /**<  */
1433971bb1a5SLionel Sambuc     int                      index; /**<  */
1434971bb1a5SLionel Sambuc } xcb_randr_crtc_change_iterator_t;
1435971bb1a5SLionel Sambuc 
1436971bb1a5SLionel Sambuc /**
1437971bb1a5SLionel Sambuc  * @brief xcb_randr_output_change_t
1438971bb1a5SLionel Sambuc  **/
1439971bb1a5SLionel Sambuc typedef struct xcb_randr_output_change_t {
1440971bb1a5SLionel Sambuc     xcb_timestamp_t    timestamp; /**<  */
1441971bb1a5SLionel Sambuc     xcb_timestamp_t    config_timestamp; /**<  */
1442971bb1a5SLionel Sambuc     xcb_window_t       window; /**<  */
1443971bb1a5SLionel Sambuc     xcb_randr_output_t output; /**<  */
1444971bb1a5SLionel Sambuc     xcb_randr_crtc_t   crtc; /**<  */
1445971bb1a5SLionel Sambuc     xcb_randr_mode_t   mode; /**<  */
1446971bb1a5SLionel Sambuc     uint16_t           rotation; /**<  */
1447971bb1a5SLionel Sambuc     uint8_t            connection; /**<  */
1448971bb1a5SLionel Sambuc     uint8_t            subpixel_order; /**<  */
1449971bb1a5SLionel Sambuc } xcb_randr_output_change_t;
1450971bb1a5SLionel Sambuc 
1451971bb1a5SLionel Sambuc /**
1452971bb1a5SLionel Sambuc  * @brief xcb_randr_output_change_iterator_t
1453971bb1a5SLionel Sambuc  **/
1454971bb1a5SLionel Sambuc typedef struct xcb_randr_output_change_iterator_t {
1455971bb1a5SLionel Sambuc     xcb_randr_output_change_t *data; /**<  */
1456971bb1a5SLionel Sambuc     int                        rem; /**<  */
1457971bb1a5SLionel Sambuc     int                        index; /**<  */
1458971bb1a5SLionel Sambuc } xcb_randr_output_change_iterator_t;
1459971bb1a5SLionel Sambuc 
1460971bb1a5SLionel Sambuc /**
1461971bb1a5SLionel Sambuc  * @brief xcb_randr_output_property_t
1462971bb1a5SLionel Sambuc  **/
1463971bb1a5SLionel Sambuc typedef struct xcb_randr_output_property_t {
1464971bb1a5SLionel Sambuc     xcb_window_t       window; /**<  */
1465971bb1a5SLionel Sambuc     xcb_randr_output_t output; /**<  */
1466971bb1a5SLionel Sambuc     xcb_atom_t         atom; /**<  */
1467971bb1a5SLionel Sambuc     xcb_timestamp_t    timestamp; /**<  */
1468971bb1a5SLionel Sambuc     uint8_t            status; /**<  */
1469971bb1a5SLionel Sambuc     uint8_t            pad0[11]; /**<  */
1470971bb1a5SLionel Sambuc } xcb_randr_output_property_t;
1471971bb1a5SLionel Sambuc 
1472971bb1a5SLionel Sambuc /**
1473971bb1a5SLionel Sambuc  * @brief xcb_randr_output_property_iterator_t
1474971bb1a5SLionel Sambuc  **/
1475971bb1a5SLionel Sambuc typedef struct xcb_randr_output_property_iterator_t {
1476971bb1a5SLionel Sambuc     xcb_randr_output_property_t *data; /**<  */
1477971bb1a5SLionel Sambuc     int                          rem; /**<  */
1478971bb1a5SLionel Sambuc     int                          index; /**<  */
1479971bb1a5SLionel Sambuc } xcb_randr_output_property_iterator_t;
1480971bb1a5SLionel Sambuc 
1481971bb1a5SLionel Sambuc /**
1482*0a6a1f1dSLionel Sambuc  * @brief xcb_randr_provider_change_t
1483*0a6a1f1dSLionel Sambuc  **/
1484*0a6a1f1dSLionel Sambuc typedef struct xcb_randr_provider_change_t {
1485*0a6a1f1dSLionel Sambuc     xcb_timestamp_t      timestamp; /**<  */
1486*0a6a1f1dSLionel Sambuc     xcb_window_t         window; /**<  */
1487*0a6a1f1dSLionel Sambuc     xcb_randr_provider_t provider; /**<  */
1488*0a6a1f1dSLionel Sambuc     uint8_t              pad0[16]; /**<  */
1489*0a6a1f1dSLionel Sambuc } xcb_randr_provider_change_t;
1490*0a6a1f1dSLionel Sambuc 
1491*0a6a1f1dSLionel Sambuc /**
1492*0a6a1f1dSLionel Sambuc  * @brief xcb_randr_provider_change_iterator_t
1493*0a6a1f1dSLionel Sambuc  **/
1494*0a6a1f1dSLionel Sambuc typedef struct xcb_randr_provider_change_iterator_t {
1495*0a6a1f1dSLionel Sambuc     xcb_randr_provider_change_t *data; /**<  */
1496*0a6a1f1dSLionel Sambuc     int                          rem; /**<  */
1497*0a6a1f1dSLionel Sambuc     int                          index; /**<  */
1498*0a6a1f1dSLionel Sambuc } xcb_randr_provider_change_iterator_t;
1499*0a6a1f1dSLionel Sambuc 
1500*0a6a1f1dSLionel Sambuc /**
1501*0a6a1f1dSLionel Sambuc  * @brief xcb_randr_provider_property_t
1502*0a6a1f1dSLionel Sambuc  **/
1503*0a6a1f1dSLionel Sambuc typedef struct xcb_randr_provider_property_t {
1504*0a6a1f1dSLionel Sambuc     xcb_window_t         window; /**<  */
1505*0a6a1f1dSLionel Sambuc     xcb_randr_provider_t provider; /**<  */
1506*0a6a1f1dSLionel Sambuc     xcb_atom_t           atom; /**<  */
1507*0a6a1f1dSLionel Sambuc     xcb_timestamp_t      timestamp; /**<  */
1508*0a6a1f1dSLionel Sambuc     uint8_t              state; /**<  */
1509*0a6a1f1dSLionel Sambuc     uint8_t              pad0[11]; /**<  */
1510*0a6a1f1dSLionel Sambuc } xcb_randr_provider_property_t;
1511*0a6a1f1dSLionel Sambuc 
1512*0a6a1f1dSLionel Sambuc /**
1513*0a6a1f1dSLionel Sambuc  * @brief xcb_randr_provider_property_iterator_t
1514*0a6a1f1dSLionel Sambuc  **/
1515*0a6a1f1dSLionel Sambuc typedef struct xcb_randr_provider_property_iterator_t {
1516*0a6a1f1dSLionel Sambuc     xcb_randr_provider_property_t *data; /**<  */
1517*0a6a1f1dSLionel Sambuc     int                            rem; /**<  */
1518*0a6a1f1dSLionel Sambuc     int                            index; /**<  */
1519*0a6a1f1dSLionel Sambuc } xcb_randr_provider_property_iterator_t;
1520*0a6a1f1dSLionel Sambuc 
1521*0a6a1f1dSLionel Sambuc /**
1522*0a6a1f1dSLionel Sambuc  * @brief xcb_randr_resource_change_t
1523*0a6a1f1dSLionel Sambuc  **/
1524*0a6a1f1dSLionel Sambuc typedef struct xcb_randr_resource_change_t {
1525*0a6a1f1dSLionel Sambuc     xcb_timestamp_t timestamp; /**<  */
1526*0a6a1f1dSLionel Sambuc     xcb_window_t    window; /**<  */
1527*0a6a1f1dSLionel Sambuc     uint8_t         pad0[20]; /**<  */
1528*0a6a1f1dSLionel Sambuc } xcb_randr_resource_change_t;
1529*0a6a1f1dSLionel Sambuc 
1530*0a6a1f1dSLionel Sambuc /**
1531*0a6a1f1dSLionel Sambuc  * @brief xcb_randr_resource_change_iterator_t
1532*0a6a1f1dSLionel Sambuc  **/
1533*0a6a1f1dSLionel Sambuc typedef struct xcb_randr_resource_change_iterator_t {
1534*0a6a1f1dSLionel Sambuc     xcb_randr_resource_change_t *data; /**<  */
1535*0a6a1f1dSLionel Sambuc     int                          rem; /**<  */
1536*0a6a1f1dSLionel Sambuc     int                          index; /**<  */
1537*0a6a1f1dSLionel Sambuc } xcb_randr_resource_change_iterator_t;
1538*0a6a1f1dSLionel Sambuc 
1539*0a6a1f1dSLionel Sambuc /**
1540971bb1a5SLionel Sambuc  * @brief xcb_randr_notify_data_t
1541971bb1a5SLionel Sambuc  **/
1542971bb1a5SLionel Sambuc typedef union xcb_randr_notify_data_t {
1543971bb1a5SLionel Sambuc     xcb_randr_crtc_change_t       cc; /**<  */
1544971bb1a5SLionel Sambuc     xcb_randr_output_change_t     oc; /**<  */
1545971bb1a5SLionel Sambuc     xcb_randr_output_property_t   op; /**<  */
1546*0a6a1f1dSLionel Sambuc     xcb_randr_provider_change_t   pc; /**<  */
1547*0a6a1f1dSLionel Sambuc     xcb_randr_provider_property_t pp; /**<  */
1548*0a6a1f1dSLionel Sambuc     xcb_randr_resource_change_t   rc; /**<  */
1549971bb1a5SLionel Sambuc } xcb_randr_notify_data_t;
1550971bb1a5SLionel Sambuc 
1551971bb1a5SLionel Sambuc /**
1552971bb1a5SLionel Sambuc  * @brief xcb_randr_notify_data_iterator_t
1553971bb1a5SLionel Sambuc  **/
1554971bb1a5SLionel Sambuc typedef struct xcb_randr_notify_data_iterator_t {
1555971bb1a5SLionel Sambuc     xcb_randr_notify_data_t *data; /**<  */
1556971bb1a5SLionel Sambuc     int                      rem; /**<  */
1557971bb1a5SLionel Sambuc     int                      index; /**<  */
1558971bb1a5SLionel Sambuc } xcb_randr_notify_data_iterator_t;
1559971bb1a5SLionel Sambuc 
1560971bb1a5SLionel Sambuc /** Opcode for xcb_randr_notify. */
1561971bb1a5SLionel Sambuc #define XCB_RANDR_NOTIFY 1
1562971bb1a5SLionel Sambuc 
1563971bb1a5SLionel Sambuc /**
1564971bb1a5SLionel Sambuc  * @brief xcb_randr_notify_event_t
1565971bb1a5SLionel Sambuc  **/
1566971bb1a5SLionel Sambuc typedef struct xcb_randr_notify_event_t {
1567971bb1a5SLionel Sambuc     uint8_t                 response_type; /**<  */
1568971bb1a5SLionel Sambuc     uint8_t                 subCode; /**<  */
1569971bb1a5SLionel Sambuc     uint16_t                sequence; /**<  */
1570971bb1a5SLionel Sambuc     xcb_randr_notify_data_t u; /**<  */
1571971bb1a5SLionel Sambuc } xcb_randr_notify_event_t;
1572971bb1a5SLionel Sambuc 
1573971bb1a5SLionel Sambuc /**
1574971bb1a5SLionel Sambuc  * Get the next element of the iterator
1575971bb1a5SLionel Sambuc  * @param i Pointer to a xcb_randr_mode_iterator_t
1576971bb1a5SLionel Sambuc  *
1577971bb1a5SLionel Sambuc  * Get the next element in the iterator. The member rem is
1578971bb1a5SLionel Sambuc  * decreased by one. The member data points to the next
1579971bb1a5SLionel Sambuc  * element. The member index is increased by sizeof(xcb_randr_mode_t)
1580971bb1a5SLionel Sambuc  */
1581971bb1a5SLionel Sambuc void
1582971bb1a5SLionel Sambuc xcb_randr_mode_next (xcb_randr_mode_iterator_t *i  /**< */);
1583971bb1a5SLionel Sambuc 
1584971bb1a5SLionel Sambuc /**
1585971bb1a5SLionel Sambuc  * Return the iterator pointing to the last element
1586971bb1a5SLionel Sambuc  * @param i An xcb_randr_mode_iterator_t
1587971bb1a5SLionel Sambuc  * @return  The iterator pointing to the last element
1588971bb1a5SLionel Sambuc  *
1589971bb1a5SLionel Sambuc  * Set the current element in the iterator to the last element.
1590971bb1a5SLionel Sambuc  * The member rem is set to 0. The member data points to the
1591971bb1a5SLionel Sambuc  * last element.
1592971bb1a5SLionel Sambuc  */
1593971bb1a5SLionel Sambuc xcb_generic_iterator_t
1594971bb1a5SLionel Sambuc xcb_randr_mode_end (xcb_randr_mode_iterator_t i  /**< */);
1595971bb1a5SLionel Sambuc 
1596971bb1a5SLionel Sambuc /**
1597971bb1a5SLionel Sambuc  * Get the next element of the iterator
1598971bb1a5SLionel Sambuc  * @param i Pointer to a xcb_randr_crtc_iterator_t
1599971bb1a5SLionel Sambuc  *
1600971bb1a5SLionel Sambuc  * Get the next element in the iterator. The member rem is
1601971bb1a5SLionel Sambuc  * decreased by one. The member data points to the next
1602971bb1a5SLionel Sambuc  * element. The member index is increased by sizeof(xcb_randr_crtc_t)
1603971bb1a5SLionel Sambuc  */
1604971bb1a5SLionel Sambuc void
1605971bb1a5SLionel Sambuc xcb_randr_crtc_next (xcb_randr_crtc_iterator_t *i  /**< */);
1606971bb1a5SLionel Sambuc 
1607971bb1a5SLionel Sambuc /**
1608971bb1a5SLionel Sambuc  * Return the iterator pointing to the last element
1609971bb1a5SLionel Sambuc  * @param i An xcb_randr_crtc_iterator_t
1610971bb1a5SLionel Sambuc  * @return  The iterator pointing to the last element
1611971bb1a5SLionel Sambuc  *
1612971bb1a5SLionel Sambuc  * Set the current element in the iterator to the last element.
1613971bb1a5SLionel Sambuc  * The member rem is set to 0. The member data points to the
1614971bb1a5SLionel Sambuc  * last element.
1615971bb1a5SLionel Sambuc  */
1616971bb1a5SLionel Sambuc xcb_generic_iterator_t
1617971bb1a5SLionel Sambuc xcb_randr_crtc_end (xcb_randr_crtc_iterator_t i  /**< */);
1618971bb1a5SLionel Sambuc 
1619971bb1a5SLionel Sambuc /**
1620971bb1a5SLionel Sambuc  * Get the next element of the iterator
1621971bb1a5SLionel Sambuc  * @param i Pointer to a xcb_randr_output_iterator_t
1622971bb1a5SLionel Sambuc  *
1623971bb1a5SLionel Sambuc  * Get the next element in the iterator. The member rem is
1624971bb1a5SLionel Sambuc  * decreased by one. The member data points to the next
1625971bb1a5SLionel Sambuc  * element. The member index is increased by sizeof(xcb_randr_output_t)
1626971bb1a5SLionel Sambuc  */
1627971bb1a5SLionel Sambuc void
1628971bb1a5SLionel Sambuc xcb_randr_output_next (xcb_randr_output_iterator_t *i  /**< */);
1629971bb1a5SLionel Sambuc 
1630971bb1a5SLionel Sambuc /**
1631971bb1a5SLionel Sambuc  * Return the iterator pointing to the last element
1632971bb1a5SLionel Sambuc  * @param i An xcb_randr_output_iterator_t
1633971bb1a5SLionel Sambuc  * @return  The iterator pointing to the last element
1634971bb1a5SLionel Sambuc  *
1635971bb1a5SLionel Sambuc  * Set the current element in the iterator to the last element.
1636971bb1a5SLionel Sambuc  * The member rem is set to 0. The member data points to the
1637971bb1a5SLionel Sambuc  * last element.
1638971bb1a5SLionel Sambuc  */
1639971bb1a5SLionel Sambuc xcb_generic_iterator_t
1640971bb1a5SLionel Sambuc xcb_randr_output_end (xcb_randr_output_iterator_t i  /**< */);
1641971bb1a5SLionel Sambuc 
1642971bb1a5SLionel Sambuc /**
1643971bb1a5SLionel Sambuc  * Get the next element of the iterator
1644*0a6a1f1dSLionel Sambuc  * @param i Pointer to a xcb_randr_provider_iterator_t
1645*0a6a1f1dSLionel Sambuc  *
1646*0a6a1f1dSLionel Sambuc  * Get the next element in the iterator. The member rem is
1647*0a6a1f1dSLionel Sambuc  * decreased by one. The member data points to the next
1648*0a6a1f1dSLionel Sambuc  * element. The member index is increased by sizeof(xcb_randr_provider_t)
1649*0a6a1f1dSLionel Sambuc  */
1650*0a6a1f1dSLionel Sambuc void
1651*0a6a1f1dSLionel Sambuc xcb_randr_provider_next (xcb_randr_provider_iterator_t *i  /**< */);
1652*0a6a1f1dSLionel Sambuc 
1653*0a6a1f1dSLionel Sambuc /**
1654*0a6a1f1dSLionel Sambuc  * Return the iterator pointing to the last element
1655*0a6a1f1dSLionel Sambuc  * @param i An xcb_randr_provider_iterator_t
1656*0a6a1f1dSLionel Sambuc  * @return  The iterator pointing to the last element
1657*0a6a1f1dSLionel Sambuc  *
1658*0a6a1f1dSLionel Sambuc  * Set the current element in the iterator to the last element.
1659*0a6a1f1dSLionel Sambuc  * The member rem is set to 0. The member data points to the
1660*0a6a1f1dSLionel Sambuc  * last element.
1661*0a6a1f1dSLionel Sambuc  */
1662*0a6a1f1dSLionel Sambuc xcb_generic_iterator_t
1663*0a6a1f1dSLionel Sambuc xcb_randr_provider_end (xcb_randr_provider_iterator_t i  /**< */);
1664*0a6a1f1dSLionel Sambuc 
1665*0a6a1f1dSLionel Sambuc /**
1666*0a6a1f1dSLionel Sambuc  * Get the next element of the iterator
1667971bb1a5SLionel Sambuc  * @param i Pointer to a xcb_randr_screen_size_iterator_t
1668971bb1a5SLionel Sambuc  *
1669971bb1a5SLionel Sambuc  * Get the next element in the iterator. The member rem is
1670971bb1a5SLionel Sambuc  * decreased by one. The member data points to the next
1671971bb1a5SLionel Sambuc  * element. The member index is increased by sizeof(xcb_randr_screen_size_t)
1672971bb1a5SLionel Sambuc  */
1673971bb1a5SLionel Sambuc void
1674971bb1a5SLionel Sambuc xcb_randr_screen_size_next (xcb_randr_screen_size_iterator_t *i  /**< */);
1675971bb1a5SLionel Sambuc 
1676971bb1a5SLionel Sambuc /**
1677971bb1a5SLionel Sambuc  * Return the iterator pointing to the last element
1678971bb1a5SLionel Sambuc  * @param i An xcb_randr_screen_size_iterator_t
1679971bb1a5SLionel Sambuc  * @return  The iterator pointing to the last element
1680971bb1a5SLionel Sambuc  *
1681971bb1a5SLionel Sambuc  * Set the current element in the iterator to the last element.
1682971bb1a5SLionel Sambuc  * The member rem is set to 0. The member data points to the
1683971bb1a5SLionel Sambuc  * last element.
1684971bb1a5SLionel Sambuc  */
1685971bb1a5SLionel Sambuc xcb_generic_iterator_t
1686971bb1a5SLionel Sambuc xcb_randr_screen_size_end (xcb_randr_screen_size_iterator_t i  /**< */);
1687971bb1a5SLionel Sambuc 
1688971bb1a5SLionel Sambuc int
1689971bb1a5SLionel Sambuc xcb_randr_refresh_rates_sizeof (const void  *_buffer  /**< */);
1690971bb1a5SLionel Sambuc 
1691971bb1a5SLionel Sambuc uint16_t *
1692971bb1a5SLionel Sambuc xcb_randr_refresh_rates_rates (const xcb_randr_refresh_rates_t *R  /**< */);
1693971bb1a5SLionel Sambuc 
1694971bb1a5SLionel Sambuc int
1695971bb1a5SLionel Sambuc xcb_randr_refresh_rates_rates_length (const xcb_randr_refresh_rates_t *R  /**< */);
1696971bb1a5SLionel Sambuc 
1697971bb1a5SLionel Sambuc xcb_generic_iterator_t
1698971bb1a5SLionel Sambuc xcb_randr_refresh_rates_rates_end (const xcb_randr_refresh_rates_t *R  /**< */);
1699971bb1a5SLionel Sambuc 
1700971bb1a5SLionel Sambuc /**
1701971bb1a5SLionel Sambuc  * Get the next element of the iterator
1702971bb1a5SLionel Sambuc  * @param i Pointer to a xcb_randr_refresh_rates_iterator_t
1703971bb1a5SLionel Sambuc  *
1704971bb1a5SLionel Sambuc  * Get the next element in the iterator. The member rem is
1705971bb1a5SLionel Sambuc  * decreased by one. The member data points to the next
1706971bb1a5SLionel Sambuc  * element. The member index is increased by sizeof(xcb_randr_refresh_rates_t)
1707971bb1a5SLionel Sambuc  */
1708971bb1a5SLionel Sambuc void
1709971bb1a5SLionel Sambuc xcb_randr_refresh_rates_next (xcb_randr_refresh_rates_iterator_t *i  /**< */);
1710971bb1a5SLionel Sambuc 
1711971bb1a5SLionel Sambuc /**
1712971bb1a5SLionel Sambuc  * Return the iterator pointing to the last element
1713971bb1a5SLionel Sambuc  * @param i An xcb_randr_refresh_rates_iterator_t
1714971bb1a5SLionel Sambuc  * @return  The iterator pointing to the last element
1715971bb1a5SLionel Sambuc  *
1716971bb1a5SLionel Sambuc  * Set the current element in the iterator to the last element.
1717971bb1a5SLionel Sambuc  * The member rem is set to 0. The member data points to the
1718971bb1a5SLionel Sambuc  * last element.
1719971bb1a5SLionel Sambuc  */
1720971bb1a5SLionel Sambuc xcb_generic_iterator_t
1721971bb1a5SLionel Sambuc xcb_randr_refresh_rates_end (xcb_randr_refresh_rates_iterator_t i  /**< */);
1722971bb1a5SLionel Sambuc 
1723971bb1a5SLionel Sambuc /**
1724971bb1a5SLionel Sambuc  *
1725971bb1a5SLionel Sambuc  * @param c The connection
1726971bb1a5SLionel Sambuc  * @return A cookie
1727971bb1a5SLionel Sambuc  *
1728971bb1a5SLionel Sambuc  * Delivers a request to the X server.
1729971bb1a5SLionel Sambuc  *
1730971bb1a5SLionel Sambuc  */
1731971bb1a5SLionel Sambuc xcb_randr_query_version_cookie_t
1732971bb1a5SLionel Sambuc xcb_randr_query_version (xcb_connection_t *c  /**< */,
1733971bb1a5SLionel Sambuc                          uint32_t          major_version  /**< */,
1734971bb1a5SLionel Sambuc                          uint32_t          minor_version  /**< */);
1735971bb1a5SLionel Sambuc 
1736971bb1a5SLionel Sambuc /**
1737971bb1a5SLionel Sambuc  *
1738971bb1a5SLionel Sambuc  * @param c The connection
1739971bb1a5SLionel Sambuc  * @return A cookie
1740971bb1a5SLionel Sambuc  *
1741971bb1a5SLionel Sambuc  * Delivers a request to the X server.
1742971bb1a5SLionel Sambuc  *
1743971bb1a5SLionel Sambuc  * This form can be used only if the request will cause
1744971bb1a5SLionel Sambuc  * a reply to be generated. Any returned error will be
1745971bb1a5SLionel Sambuc  * placed in the event queue.
1746971bb1a5SLionel Sambuc  */
1747971bb1a5SLionel Sambuc xcb_randr_query_version_cookie_t
1748971bb1a5SLionel Sambuc xcb_randr_query_version_unchecked (xcb_connection_t *c  /**< */,
1749971bb1a5SLionel Sambuc                                    uint32_t          major_version  /**< */,
1750971bb1a5SLionel Sambuc                                    uint32_t          minor_version  /**< */);
1751971bb1a5SLionel Sambuc 
1752971bb1a5SLionel Sambuc /**
1753971bb1a5SLionel Sambuc  * Return the reply
1754971bb1a5SLionel Sambuc  * @param c      The connection
1755971bb1a5SLionel Sambuc  * @param cookie The cookie
1756971bb1a5SLionel Sambuc  * @param e      The xcb_generic_error_t supplied
1757971bb1a5SLionel Sambuc  *
1758971bb1a5SLionel Sambuc  * Returns the reply of the request asked by
1759971bb1a5SLionel Sambuc  *
1760971bb1a5SLionel Sambuc  * The parameter @p e supplied to this function must be NULL if
1761971bb1a5SLionel Sambuc  * xcb_randr_query_version_unchecked(). is used.
1762971bb1a5SLionel Sambuc  * Otherwise, it stores the error if any.
1763971bb1a5SLionel Sambuc  *
1764971bb1a5SLionel Sambuc  * The returned value must be freed by the caller using free().
1765971bb1a5SLionel Sambuc  */
1766971bb1a5SLionel Sambuc xcb_randr_query_version_reply_t *
1767971bb1a5SLionel Sambuc xcb_randr_query_version_reply (xcb_connection_t                  *c  /**< */,
1768971bb1a5SLionel Sambuc                                xcb_randr_query_version_cookie_t   cookie  /**< */,
1769971bb1a5SLionel Sambuc                                xcb_generic_error_t              **e  /**< */);
1770971bb1a5SLionel Sambuc 
1771971bb1a5SLionel Sambuc /**
1772971bb1a5SLionel Sambuc  *
1773971bb1a5SLionel Sambuc  * @param c The connection
1774971bb1a5SLionel Sambuc  * @return A cookie
1775971bb1a5SLionel Sambuc  *
1776971bb1a5SLionel Sambuc  * Delivers a request to the X server.
1777971bb1a5SLionel Sambuc  *
1778971bb1a5SLionel Sambuc  */
1779971bb1a5SLionel Sambuc xcb_randr_set_screen_config_cookie_t
1780971bb1a5SLionel Sambuc xcb_randr_set_screen_config (xcb_connection_t *c  /**< */,
1781971bb1a5SLionel Sambuc                              xcb_window_t      window  /**< */,
1782971bb1a5SLionel Sambuc                              xcb_timestamp_t   timestamp  /**< */,
1783971bb1a5SLionel Sambuc                              xcb_timestamp_t   config_timestamp  /**< */,
1784971bb1a5SLionel Sambuc                              uint16_t          sizeID  /**< */,
1785971bb1a5SLionel Sambuc                              uint16_t          rotation  /**< */,
1786971bb1a5SLionel Sambuc                              uint16_t          rate  /**< */);
1787971bb1a5SLionel Sambuc 
1788971bb1a5SLionel Sambuc /**
1789971bb1a5SLionel Sambuc  *
1790971bb1a5SLionel Sambuc  * @param c The connection
1791971bb1a5SLionel Sambuc  * @return A cookie
1792971bb1a5SLionel Sambuc  *
1793971bb1a5SLionel Sambuc  * Delivers a request to the X server.
1794971bb1a5SLionel Sambuc  *
1795971bb1a5SLionel Sambuc  * This form can be used only if the request will cause
1796971bb1a5SLionel Sambuc  * a reply to be generated. Any returned error will be
1797971bb1a5SLionel Sambuc  * placed in the event queue.
1798971bb1a5SLionel Sambuc  */
1799971bb1a5SLionel Sambuc xcb_randr_set_screen_config_cookie_t
1800971bb1a5SLionel Sambuc xcb_randr_set_screen_config_unchecked (xcb_connection_t *c  /**< */,
1801971bb1a5SLionel Sambuc                                        xcb_window_t      window  /**< */,
1802971bb1a5SLionel Sambuc                                        xcb_timestamp_t   timestamp  /**< */,
1803971bb1a5SLionel Sambuc                                        xcb_timestamp_t   config_timestamp  /**< */,
1804971bb1a5SLionel Sambuc                                        uint16_t          sizeID  /**< */,
1805971bb1a5SLionel Sambuc                                        uint16_t          rotation  /**< */,
1806971bb1a5SLionel Sambuc                                        uint16_t          rate  /**< */);
1807971bb1a5SLionel Sambuc 
1808971bb1a5SLionel Sambuc /**
1809971bb1a5SLionel Sambuc  * Return the reply
1810971bb1a5SLionel Sambuc  * @param c      The connection
1811971bb1a5SLionel Sambuc  * @param cookie The cookie
1812971bb1a5SLionel Sambuc  * @param e      The xcb_generic_error_t supplied
1813971bb1a5SLionel Sambuc  *
1814971bb1a5SLionel Sambuc  * Returns the reply of the request asked by
1815971bb1a5SLionel Sambuc  *
1816971bb1a5SLionel Sambuc  * The parameter @p e supplied to this function must be NULL if
1817971bb1a5SLionel Sambuc  * xcb_randr_set_screen_config_unchecked(). is used.
1818971bb1a5SLionel Sambuc  * Otherwise, it stores the error if any.
1819971bb1a5SLionel Sambuc  *
1820971bb1a5SLionel Sambuc  * The returned value must be freed by the caller using free().
1821971bb1a5SLionel Sambuc  */
1822971bb1a5SLionel Sambuc xcb_randr_set_screen_config_reply_t *
1823971bb1a5SLionel Sambuc xcb_randr_set_screen_config_reply (xcb_connection_t                      *c  /**< */,
1824971bb1a5SLionel Sambuc                                    xcb_randr_set_screen_config_cookie_t   cookie  /**< */,
1825971bb1a5SLionel Sambuc                                    xcb_generic_error_t                  **e  /**< */);
1826971bb1a5SLionel Sambuc 
1827971bb1a5SLionel Sambuc /**
1828971bb1a5SLionel Sambuc  *
1829971bb1a5SLionel Sambuc  * @param c The connection
1830971bb1a5SLionel Sambuc  * @return A cookie
1831971bb1a5SLionel Sambuc  *
1832971bb1a5SLionel Sambuc  * Delivers a request to the X server.
1833971bb1a5SLionel Sambuc  *
1834971bb1a5SLionel Sambuc  * This form can be used only if the request will not cause
1835971bb1a5SLionel Sambuc  * a reply to be generated. Any returned error will be
1836971bb1a5SLionel Sambuc  * saved for handling by xcb_request_check().
1837971bb1a5SLionel Sambuc  */
1838971bb1a5SLionel Sambuc xcb_void_cookie_t
1839971bb1a5SLionel Sambuc xcb_randr_select_input_checked (xcb_connection_t *c  /**< */,
1840971bb1a5SLionel Sambuc                                 xcb_window_t      window  /**< */,
1841971bb1a5SLionel Sambuc                                 uint16_t          enable  /**< */);
1842971bb1a5SLionel Sambuc 
1843971bb1a5SLionel Sambuc /**
1844971bb1a5SLionel Sambuc  *
1845971bb1a5SLionel Sambuc  * @param c The connection
1846971bb1a5SLionel Sambuc  * @return A cookie
1847971bb1a5SLionel Sambuc  *
1848971bb1a5SLionel Sambuc  * Delivers a request to the X server.
1849971bb1a5SLionel Sambuc  *
1850971bb1a5SLionel Sambuc  */
1851971bb1a5SLionel Sambuc xcb_void_cookie_t
1852971bb1a5SLionel Sambuc xcb_randr_select_input (xcb_connection_t *c  /**< */,
1853971bb1a5SLionel Sambuc                         xcb_window_t      window  /**< */,
1854971bb1a5SLionel Sambuc                         uint16_t          enable  /**< */);
1855971bb1a5SLionel Sambuc 
1856971bb1a5SLionel Sambuc int
1857971bb1a5SLionel Sambuc xcb_randr_get_screen_info_sizeof (const void  *_buffer  /**< */);
1858971bb1a5SLionel Sambuc 
1859971bb1a5SLionel Sambuc /**
1860971bb1a5SLionel Sambuc  *
1861971bb1a5SLionel Sambuc  * @param c The connection
1862971bb1a5SLionel Sambuc  * @return A cookie
1863971bb1a5SLionel Sambuc  *
1864971bb1a5SLionel Sambuc  * Delivers a request to the X server.
1865971bb1a5SLionel Sambuc  *
1866971bb1a5SLionel Sambuc  */
1867971bb1a5SLionel Sambuc xcb_randr_get_screen_info_cookie_t
1868971bb1a5SLionel Sambuc xcb_randr_get_screen_info (xcb_connection_t *c  /**< */,
1869971bb1a5SLionel Sambuc                            xcb_window_t      window  /**< */);
1870971bb1a5SLionel Sambuc 
1871971bb1a5SLionel Sambuc /**
1872971bb1a5SLionel Sambuc  *
1873971bb1a5SLionel Sambuc  * @param c The connection
1874971bb1a5SLionel Sambuc  * @return A cookie
1875971bb1a5SLionel Sambuc  *
1876971bb1a5SLionel Sambuc  * Delivers a request to the X server.
1877971bb1a5SLionel Sambuc  *
1878971bb1a5SLionel Sambuc  * This form can be used only if the request will cause
1879971bb1a5SLionel Sambuc  * a reply to be generated. Any returned error will be
1880971bb1a5SLionel Sambuc  * placed in the event queue.
1881971bb1a5SLionel Sambuc  */
1882971bb1a5SLionel Sambuc xcb_randr_get_screen_info_cookie_t
1883971bb1a5SLionel Sambuc xcb_randr_get_screen_info_unchecked (xcb_connection_t *c  /**< */,
1884971bb1a5SLionel Sambuc                                      xcb_window_t      window  /**< */);
1885971bb1a5SLionel Sambuc 
1886971bb1a5SLionel Sambuc xcb_randr_screen_size_t *
1887971bb1a5SLionel Sambuc xcb_randr_get_screen_info_sizes (const xcb_randr_get_screen_info_reply_t *R  /**< */);
1888971bb1a5SLionel Sambuc 
1889971bb1a5SLionel Sambuc int
1890971bb1a5SLionel Sambuc xcb_randr_get_screen_info_sizes_length (const xcb_randr_get_screen_info_reply_t *R  /**< */);
1891971bb1a5SLionel Sambuc 
1892971bb1a5SLionel Sambuc xcb_randr_screen_size_iterator_t
1893971bb1a5SLionel Sambuc xcb_randr_get_screen_info_sizes_iterator (const xcb_randr_get_screen_info_reply_t *R  /**< */);
1894971bb1a5SLionel Sambuc 
1895971bb1a5SLionel Sambuc int
1896971bb1a5SLionel Sambuc xcb_randr_get_screen_info_rates_length (const xcb_randr_get_screen_info_reply_t *R  /**< */);
1897971bb1a5SLionel Sambuc 
1898971bb1a5SLionel Sambuc xcb_randr_refresh_rates_iterator_t
1899971bb1a5SLionel Sambuc xcb_randr_get_screen_info_rates_iterator (const xcb_randr_get_screen_info_reply_t *R  /**< */);
1900971bb1a5SLionel Sambuc 
1901971bb1a5SLionel Sambuc /**
1902971bb1a5SLionel Sambuc  * Return the reply
1903971bb1a5SLionel Sambuc  * @param c      The connection
1904971bb1a5SLionel Sambuc  * @param cookie The cookie
1905971bb1a5SLionel Sambuc  * @param e      The xcb_generic_error_t supplied
1906971bb1a5SLionel Sambuc  *
1907971bb1a5SLionel Sambuc  * Returns the reply of the request asked by
1908971bb1a5SLionel Sambuc  *
1909971bb1a5SLionel Sambuc  * The parameter @p e supplied to this function must be NULL if
1910971bb1a5SLionel Sambuc  * xcb_randr_get_screen_info_unchecked(). is used.
1911971bb1a5SLionel Sambuc  * Otherwise, it stores the error if any.
1912971bb1a5SLionel Sambuc  *
1913971bb1a5SLionel Sambuc  * The returned value must be freed by the caller using free().
1914971bb1a5SLionel Sambuc  */
1915971bb1a5SLionel Sambuc xcb_randr_get_screen_info_reply_t *
1916971bb1a5SLionel Sambuc xcb_randr_get_screen_info_reply (xcb_connection_t                    *c  /**< */,
1917971bb1a5SLionel Sambuc                                  xcb_randr_get_screen_info_cookie_t   cookie  /**< */,
1918971bb1a5SLionel Sambuc                                  xcb_generic_error_t                **e  /**< */);
1919971bb1a5SLionel Sambuc 
1920971bb1a5SLionel Sambuc /**
1921971bb1a5SLionel Sambuc  *
1922971bb1a5SLionel Sambuc  * @param c The connection
1923971bb1a5SLionel Sambuc  * @return A cookie
1924971bb1a5SLionel Sambuc  *
1925971bb1a5SLionel Sambuc  * Delivers a request to the X server.
1926971bb1a5SLionel Sambuc  *
1927971bb1a5SLionel Sambuc  */
1928971bb1a5SLionel Sambuc xcb_randr_get_screen_size_range_cookie_t
1929971bb1a5SLionel Sambuc xcb_randr_get_screen_size_range (xcb_connection_t *c  /**< */,
1930971bb1a5SLionel Sambuc                                  xcb_window_t      window  /**< */);
1931971bb1a5SLionel Sambuc 
1932971bb1a5SLionel Sambuc /**
1933971bb1a5SLionel Sambuc  *
1934971bb1a5SLionel Sambuc  * @param c The connection
1935971bb1a5SLionel Sambuc  * @return A cookie
1936971bb1a5SLionel Sambuc  *
1937971bb1a5SLionel Sambuc  * Delivers a request to the X server.
1938971bb1a5SLionel Sambuc  *
1939971bb1a5SLionel Sambuc  * This form can be used only if the request will cause
1940971bb1a5SLionel Sambuc  * a reply to be generated. Any returned error will be
1941971bb1a5SLionel Sambuc  * placed in the event queue.
1942971bb1a5SLionel Sambuc  */
1943971bb1a5SLionel Sambuc xcb_randr_get_screen_size_range_cookie_t
1944971bb1a5SLionel Sambuc xcb_randr_get_screen_size_range_unchecked (xcb_connection_t *c  /**< */,
1945971bb1a5SLionel Sambuc                                            xcb_window_t      window  /**< */);
1946971bb1a5SLionel Sambuc 
1947971bb1a5SLionel Sambuc /**
1948971bb1a5SLionel Sambuc  * Return the reply
1949971bb1a5SLionel Sambuc  * @param c      The connection
1950971bb1a5SLionel Sambuc  * @param cookie The cookie
1951971bb1a5SLionel Sambuc  * @param e      The xcb_generic_error_t supplied
1952971bb1a5SLionel Sambuc  *
1953971bb1a5SLionel Sambuc  * Returns the reply of the request asked by
1954971bb1a5SLionel Sambuc  *
1955971bb1a5SLionel Sambuc  * The parameter @p e supplied to this function must be NULL if
1956971bb1a5SLionel Sambuc  * xcb_randr_get_screen_size_range_unchecked(). is used.
1957971bb1a5SLionel Sambuc  * Otherwise, it stores the error if any.
1958971bb1a5SLionel Sambuc  *
1959971bb1a5SLionel Sambuc  * The returned value must be freed by the caller using free().
1960971bb1a5SLionel Sambuc  */
1961971bb1a5SLionel Sambuc xcb_randr_get_screen_size_range_reply_t *
1962971bb1a5SLionel Sambuc xcb_randr_get_screen_size_range_reply (xcb_connection_t                          *c  /**< */,
1963971bb1a5SLionel Sambuc                                        xcb_randr_get_screen_size_range_cookie_t   cookie  /**< */,
1964971bb1a5SLionel Sambuc                                        xcb_generic_error_t                      **e  /**< */);
1965971bb1a5SLionel Sambuc 
1966971bb1a5SLionel Sambuc /**
1967971bb1a5SLionel Sambuc  *
1968971bb1a5SLionel Sambuc  * @param c The connection
1969971bb1a5SLionel Sambuc  * @return A cookie
1970971bb1a5SLionel Sambuc  *
1971971bb1a5SLionel Sambuc  * Delivers a request to the X server.
1972971bb1a5SLionel Sambuc  *
1973971bb1a5SLionel Sambuc  * This form can be used only if the request will not cause
1974971bb1a5SLionel Sambuc  * a reply to be generated. Any returned error will be
1975971bb1a5SLionel Sambuc  * saved for handling by xcb_request_check().
1976971bb1a5SLionel Sambuc  */
1977971bb1a5SLionel Sambuc xcb_void_cookie_t
1978971bb1a5SLionel Sambuc xcb_randr_set_screen_size_checked (xcb_connection_t *c  /**< */,
1979971bb1a5SLionel Sambuc                                    xcb_window_t      window  /**< */,
1980971bb1a5SLionel Sambuc                                    uint16_t          width  /**< */,
1981971bb1a5SLionel Sambuc                                    uint16_t          height  /**< */,
1982971bb1a5SLionel Sambuc                                    uint32_t          mm_width  /**< */,
1983971bb1a5SLionel Sambuc                                    uint32_t          mm_height  /**< */);
1984971bb1a5SLionel Sambuc 
1985971bb1a5SLionel Sambuc /**
1986971bb1a5SLionel Sambuc  *
1987971bb1a5SLionel Sambuc  * @param c The connection
1988971bb1a5SLionel Sambuc  * @return A cookie
1989971bb1a5SLionel Sambuc  *
1990971bb1a5SLionel Sambuc  * Delivers a request to the X server.
1991971bb1a5SLionel Sambuc  *
1992971bb1a5SLionel Sambuc  */
1993971bb1a5SLionel Sambuc xcb_void_cookie_t
1994971bb1a5SLionel Sambuc xcb_randr_set_screen_size (xcb_connection_t *c  /**< */,
1995971bb1a5SLionel Sambuc                            xcb_window_t      window  /**< */,
1996971bb1a5SLionel Sambuc                            uint16_t          width  /**< */,
1997971bb1a5SLionel Sambuc                            uint16_t          height  /**< */,
1998971bb1a5SLionel Sambuc                            uint32_t          mm_width  /**< */,
1999971bb1a5SLionel Sambuc                            uint32_t          mm_height  /**< */);
2000971bb1a5SLionel Sambuc 
2001971bb1a5SLionel Sambuc /**
2002971bb1a5SLionel Sambuc  * Get the next element of the iterator
2003971bb1a5SLionel Sambuc  * @param i Pointer to a xcb_randr_mode_info_iterator_t
2004971bb1a5SLionel Sambuc  *
2005971bb1a5SLionel Sambuc  * Get the next element in the iterator. The member rem is
2006971bb1a5SLionel Sambuc  * decreased by one. The member data points to the next
2007971bb1a5SLionel Sambuc  * element. The member index is increased by sizeof(xcb_randr_mode_info_t)
2008971bb1a5SLionel Sambuc  */
2009971bb1a5SLionel Sambuc void
2010971bb1a5SLionel Sambuc xcb_randr_mode_info_next (xcb_randr_mode_info_iterator_t *i  /**< */);
2011971bb1a5SLionel Sambuc 
2012971bb1a5SLionel Sambuc /**
2013971bb1a5SLionel Sambuc  * Return the iterator pointing to the last element
2014971bb1a5SLionel Sambuc  * @param i An xcb_randr_mode_info_iterator_t
2015971bb1a5SLionel Sambuc  * @return  The iterator pointing to the last element
2016971bb1a5SLionel Sambuc  *
2017971bb1a5SLionel Sambuc  * Set the current element in the iterator to the last element.
2018971bb1a5SLionel Sambuc  * The member rem is set to 0. The member data points to the
2019971bb1a5SLionel Sambuc  * last element.
2020971bb1a5SLionel Sambuc  */
2021971bb1a5SLionel Sambuc xcb_generic_iterator_t
2022971bb1a5SLionel Sambuc xcb_randr_mode_info_end (xcb_randr_mode_info_iterator_t i  /**< */);
2023971bb1a5SLionel Sambuc 
2024971bb1a5SLionel Sambuc int
2025971bb1a5SLionel Sambuc xcb_randr_get_screen_resources_sizeof (const void  *_buffer  /**< */);
2026971bb1a5SLionel Sambuc 
2027971bb1a5SLionel Sambuc /**
2028971bb1a5SLionel Sambuc  *
2029971bb1a5SLionel Sambuc  * @param c The connection
2030971bb1a5SLionel Sambuc  * @return A cookie
2031971bb1a5SLionel Sambuc  *
2032971bb1a5SLionel Sambuc  * Delivers a request to the X server.
2033971bb1a5SLionel Sambuc  *
2034971bb1a5SLionel Sambuc  */
2035971bb1a5SLionel Sambuc xcb_randr_get_screen_resources_cookie_t
2036971bb1a5SLionel Sambuc xcb_randr_get_screen_resources (xcb_connection_t *c  /**< */,
2037971bb1a5SLionel Sambuc                                 xcb_window_t      window  /**< */);
2038971bb1a5SLionel Sambuc 
2039971bb1a5SLionel Sambuc /**
2040971bb1a5SLionel Sambuc  *
2041971bb1a5SLionel Sambuc  * @param c The connection
2042971bb1a5SLionel Sambuc  * @return A cookie
2043971bb1a5SLionel Sambuc  *
2044971bb1a5SLionel Sambuc  * Delivers a request to the X server.
2045971bb1a5SLionel Sambuc  *
2046971bb1a5SLionel Sambuc  * This form can be used only if the request will cause
2047971bb1a5SLionel Sambuc  * a reply to be generated. Any returned error will be
2048971bb1a5SLionel Sambuc  * placed in the event queue.
2049971bb1a5SLionel Sambuc  */
2050971bb1a5SLionel Sambuc xcb_randr_get_screen_resources_cookie_t
2051971bb1a5SLionel Sambuc xcb_randr_get_screen_resources_unchecked (xcb_connection_t *c  /**< */,
2052971bb1a5SLionel Sambuc                                           xcb_window_t      window  /**< */);
2053971bb1a5SLionel Sambuc 
2054971bb1a5SLionel Sambuc xcb_randr_crtc_t *
2055971bb1a5SLionel Sambuc xcb_randr_get_screen_resources_crtcs (const xcb_randr_get_screen_resources_reply_t *R  /**< */);
2056971bb1a5SLionel Sambuc 
2057971bb1a5SLionel Sambuc int
2058971bb1a5SLionel Sambuc xcb_randr_get_screen_resources_crtcs_length (const xcb_randr_get_screen_resources_reply_t *R  /**< */);
2059971bb1a5SLionel Sambuc 
2060971bb1a5SLionel Sambuc xcb_generic_iterator_t
2061971bb1a5SLionel Sambuc xcb_randr_get_screen_resources_crtcs_end (const xcb_randr_get_screen_resources_reply_t *R  /**< */);
2062971bb1a5SLionel Sambuc 
2063971bb1a5SLionel Sambuc xcb_randr_output_t *
2064971bb1a5SLionel Sambuc xcb_randr_get_screen_resources_outputs (const xcb_randr_get_screen_resources_reply_t *R  /**< */);
2065971bb1a5SLionel Sambuc 
2066971bb1a5SLionel Sambuc int
2067971bb1a5SLionel Sambuc xcb_randr_get_screen_resources_outputs_length (const xcb_randr_get_screen_resources_reply_t *R  /**< */);
2068971bb1a5SLionel Sambuc 
2069971bb1a5SLionel Sambuc xcb_generic_iterator_t
2070971bb1a5SLionel Sambuc xcb_randr_get_screen_resources_outputs_end (const xcb_randr_get_screen_resources_reply_t *R  /**< */);
2071971bb1a5SLionel Sambuc 
2072971bb1a5SLionel Sambuc xcb_randr_mode_info_t *
2073971bb1a5SLionel Sambuc xcb_randr_get_screen_resources_modes (const xcb_randr_get_screen_resources_reply_t *R  /**< */);
2074971bb1a5SLionel Sambuc 
2075971bb1a5SLionel Sambuc int
2076971bb1a5SLionel Sambuc xcb_randr_get_screen_resources_modes_length (const xcb_randr_get_screen_resources_reply_t *R  /**< */);
2077971bb1a5SLionel Sambuc 
2078971bb1a5SLionel Sambuc xcb_randr_mode_info_iterator_t
2079971bb1a5SLionel Sambuc xcb_randr_get_screen_resources_modes_iterator (const xcb_randr_get_screen_resources_reply_t *R  /**< */);
2080971bb1a5SLionel Sambuc 
2081971bb1a5SLionel Sambuc uint8_t *
2082971bb1a5SLionel Sambuc xcb_randr_get_screen_resources_names (const xcb_randr_get_screen_resources_reply_t *R  /**< */);
2083971bb1a5SLionel Sambuc 
2084971bb1a5SLionel Sambuc int
2085971bb1a5SLionel Sambuc xcb_randr_get_screen_resources_names_length (const xcb_randr_get_screen_resources_reply_t *R  /**< */);
2086971bb1a5SLionel Sambuc 
2087971bb1a5SLionel Sambuc xcb_generic_iterator_t
2088971bb1a5SLionel Sambuc xcb_randr_get_screen_resources_names_end (const xcb_randr_get_screen_resources_reply_t *R  /**< */);
2089971bb1a5SLionel Sambuc 
2090971bb1a5SLionel Sambuc /**
2091971bb1a5SLionel Sambuc  * Return the reply
2092971bb1a5SLionel Sambuc  * @param c      The connection
2093971bb1a5SLionel Sambuc  * @param cookie The cookie
2094971bb1a5SLionel Sambuc  * @param e      The xcb_generic_error_t supplied
2095971bb1a5SLionel Sambuc  *
2096971bb1a5SLionel Sambuc  * Returns the reply of the request asked by
2097971bb1a5SLionel Sambuc  *
2098971bb1a5SLionel Sambuc  * The parameter @p e supplied to this function must be NULL if
2099971bb1a5SLionel Sambuc  * xcb_randr_get_screen_resources_unchecked(). is used.
2100971bb1a5SLionel Sambuc  * Otherwise, it stores the error if any.
2101971bb1a5SLionel Sambuc  *
2102971bb1a5SLionel Sambuc  * The returned value must be freed by the caller using free().
2103971bb1a5SLionel Sambuc  */
2104971bb1a5SLionel Sambuc xcb_randr_get_screen_resources_reply_t *
2105971bb1a5SLionel Sambuc xcb_randr_get_screen_resources_reply (xcb_connection_t                         *c  /**< */,
2106971bb1a5SLionel Sambuc                                       xcb_randr_get_screen_resources_cookie_t   cookie  /**< */,
2107971bb1a5SLionel Sambuc                                       xcb_generic_error_t                     **e  /**< */);
2108971bb1a5SLionel Sambuc 
2109971bb1a5SLionel Sambuc int
2110971bb1a5SLionel Sambuc xcb_randr_get_output_info_sizeof (const void  *_buffer  /**< */);
2111971bb1a5SLionel Sambuc 
2112971bb1a5SLionel Sambuc /**
2113971bb1a5SLionel Sambuc  *
2114971bb1a5SLionel Sambuc  * @param c The connection
2115971bb1a5SLionel Sambuc  * @return A cookie
2116971bb1a5SLionel Sambuc  *
2117971bb1a5SLionel Sambuc  * Delivers a request to the X server.
2118971bb1a5SLionel Sambuc  *
2119971bb1a5SLionel Sambuc  */
2120971bb1a5SLionel Sambuc xcb_randr_get_output_info_cookie_t
2121971bb1a5SLionel Sambuc xcb_randr_get_output_info (xcb_connection_t   *c  /**< */,
2122971bb1a5SLionel Sambuc                            xcb_randr_output_t  output  /**< */,
2123971bb1a5SLionel Sambuc                            xcb_timestamp_t     config_timestamp  /**< */);
2124971bb1a5SLionel Sambuc 
2125971bb1a5SLionel Sambuc /**
2126971bb1a5SLionel Sambuc  *
2127971bb1a5SLionel Sambuc  * @param c The connection
2128971bb1a5SLionel Sambuc  * @return A cookie
2129971bb1a5SLionel Sambuc  *
2130971bb1a5SLionel Sambuc  * Delivers a request to the X server.
2131971bb1a5SLionel Sambuc  *
2132971bb1a5SLionel Sambuc  * This form can be used only if the request will cause
2133971bb1a5SLionel Sambuc  * a reply to be generated. Any returned error will be
2134971bb1a5SLionel Sambuc  * placed in the event queue.
2135971bb1a5SLionel Sambuc  */
2136971bb1a5SLionel Sambuc xcb_randr_get_output_info_cookie_t
2137971bb1a5SLionel Sambuc xcb_randr_get_output_info_unchecked (xcb_connection_t   *c  /**< */,
2138971bb1a5SLionel Sambuc                                      xcb_randr_output_t  output  /**< */,
2139971bb1a5SLionel Sambuc                                      xcb_timestamp_t     config_timestamp  /**< */);
2140971bb1a5SLionel Sambuc 
2141971bb1a5SLionel Sambuc xcb_randr_crtc_t *
2142971bb1a5SLionel Sambuc xcb_randr_get_output_info_crtcs (const xcb_randr_get_output_info_reply_t *R  /**< */);
2143971bb1a5SLionel Sambuc 
2144971bb1a5SLionel Sambuc int
2145971bb1a5SLionel Sambuc xcb_randr_get_output_info_crtcs_length (const xcb_randr_get_output_info_reply_t *R  /**< */);
2146971bb1a5SLionel Sambuc 
2147971bb1a5SLionel Sambuc xcb_generic_iterator_t
2148971bb1a5SLionel Sambuc xcb_randr_get_output_info_crtcs_end (const xcb_randr_get_output_info_reply_t *R  /**< */);
2149971bb1a5SLionel Sambuc 
2150971bb1a5SLionel Sambuc xcb_randr_mode_t *
2151971bb1a5SLionel Sambuc xcb_randr_get_output_info_modes (const xcb_randr_get_output_info_reply_t *R  /**< */);
2152971bb1a5SLionel Sambuc 
2153971bb1a5SLionel Sambuc int
2154971bb1a5SLionel Sambuc xcb_randr_get_output_info_modes_length (const xcb_randr_get_output_info_reply_t *R  /**< */);
2155971bb1a5SLionel Sambuc 
2156971bb1a5SLionel Sambuc xcb_generic_iterator_t
2157971bb1a5SLionel Sambuc xcb_randr_get_output_info_modes_end (const xcb_randr_get_output_info_reply_t *R  /**< */);
2158971bb1a5SLionel Sambuc 
2159971bb1a5SLionel Sambuc xcb_randr_output_t *
2160971bb1a5SLionel Sambuc xcb_randr_get_output_info_clones (const xcb_randr_get_output_info_reply_t *R  /**< */);
2161971bb1a5SLionel Sambuc 
2162971bb1a5SLionel Sambuc int
2163971bb1a5SLionel Sambuc xcb_randr_get_output_info_clones_length (const xcb_randr_get_output_info_reply_t *R  /**< */);
2164971bb1a5SLionel Sambuc 
2165971bb1a5SLionel Sambuc xcb_generic_iterator_t
2166971bb1a5SLionel Sambuc xcb_randr_get_output_info_clones_end (const xcb_randr_get_output_info_reply_t *R  /**< */);
2167971bb1a5SLionel Sambuc 
2168971bb1a5SLionel Sambuc uint8_t *
2169971bb1a5SLionel Sambuc xcb_randr_get_output_info_name (const xcb_randr_get_output_info_reply_t *R  /**< */);
2170971bb1a5SLionel Sambuc 
2171971bb1a5SLionel Sambuc int
2172971bb1a5SLionel Sambuc xcb_randr_get_output_info_name_length (const xcb_randr_get_output_info_reply_t *R  /**< */);
2173971bb1a5SLionel Sambuc 
2174971bb1a5SLionel Sambuc xcb_generic_iterator_t
2175971bb1a5SLionel Sambuc xcb_randr_get_output_info_name_end (const xcb_randr_get_output_info_reply_t *R  /**< */);
2176971bb1a5SLionel Sambuc 
2177971bb1a5SLionel Sambuc /**
2178971bb1a5SLionel Sambuc  * Return the reply
2179971bb1a5SLionel Sambuc  * @param c      The connection
2180971bb1a5SLionel Sambuc  * @param cookie The cookie
2181971bb1a5SLionel Sambuc  * @param e      The xcb_generic_error_t supplied
2182971bb1a5SLionel Sambuc  *
2183971bb1a5SLionel Sambuc  * Returns the reply of the request asked by
2184971bb1a5SLionel Sambuc  *
2185971bb1a5SLionel Sambuc  * The parameter @p e supplied to this function must be NULL if
2186971bb1a5SLionel Sambuc  * xcb_randr_get_output_info_unchecked(). is used.
2187971bb1a5SLionel Sambuc  * Otherwise, it stores the error if any.
2188971bb1a5SLionel Sambuc  *
2189971bb1a5SLionel Sambuc  * The returned value must be freed by the caller using free().
2190971bb1a5SLionel Sambuc  */
2191971bb1a5SLionel Sambuc xcb_randr_get_output_info_reply_t *
2192971bb1a5SLionel Sambuc xcb_randr_get_output_info_reply (xcb_connection_t                    *c  /**< */,
2193971bb1a5SLionel Sambuc                                  xcb_randr_get_output_info_cookie_t   cookie  /**< */,
2194971bb1a5SLionel Sambuc                                  xcb_generic_error_t                **e  /**< */);
2195971bb1a5SLionel Sambuc 
2196971bb1a5SLionel Sambuc int
2197971bb1a5SLionel Sambuc xcb_randr_list_output_properties_sizeof (const void  *_buffer  /**< */);
2198971bb1a5SLionel Sambuc 
2199971bb1a5SLionel Sambuc /**
2200971bb1a5SLionel Sambuc  *
2201971bb1a5SLionel Sambuc  * @param c The connection
2202971bb1a5SLionel Sambuc  * @return A cookie
2203971bb1a5SLionel Sambuc  *
2204971bb1a5SLionel Sambuc  * Delivers a request to the X server.
2205971bb1a5SLionel Sambuc  *
2206971bb1a5SLionel Sambuc  */
2207971bb1a5SLionel Sambuc xcb_randr_list_output_properties_cookie_t
2208971bb1a5SLionel Sambuc xcb_randr_list_output_properties (xcb_connection_t   *c  /**< */,
2209971bb1a5SLionel Sambuc                                   xcb_randr_output_t  output  /**< */);
2210971bb1a5SLionel Sambuc 
2211971bb1a5SLionel Sambuc /**
2212971bb1a5SLionel Sambuc  *
2213971bb1a5SLionel Sambuc  * @param c The connection
2214971bb1a5SLionel Sambuc  * @return A cookie
2215971bb1a5SLionel Sambuc  *
2216971bb1a5SLionel Sambuc  * Delivers a request to the X server.
2217971bb1a5SLionel Sambuc  *
2218971bb1a5SLionel Sambuc  * This form can be used only if the request will cause
2219971bb1a5SLionel Sambuc  * a reply to be generated. Any returned error will be
2220971bb1a5SLionel Sambuc  * placed in the event queue.
2221971bb1a5SLionel Sambuc  */
2222971bb1a5SLionel Sambuc xcb_randr_list_output_properties_cookie_t
2223971bb1a5SLionel Sambuc xcb_randr_list_output_properties_unchecked (xcb_connection_t   *c  /**< */,
2224971bb1a5SLionel Sambuc                                             xcb_randr_output_t  output  /**< */);
2225971bb1a5SLionel Sambuc 
2226971bb1a5SLionel Sambuc xcb_atom_t *
2227971bb1a5SLionel Sambuc xcb_randr_list_output_properties_atoms (const xcb_randr_list_output_properties_reply_t *R  /**< */);
2228971bb1a5SLionel Sambuc 
2229971bb1a5SLionel Sambuc int
2230971bb1a5SLionel Sambuc xcb_randr_list_output_properties_atoms_length (const xcb_randr_list_output_properties_reply_t *R  /**< */);
2231971bb1a5SLionel Sambuc 
2232971bb1a5SLionel Sambuc xcb_generic_iterator_t
2233971bb1a5SLionel Sambuc xcb_randr_list_output_properties_atoms_end (const xcb_randr_list_output_properties_reply_t *R  /**< */);
2234971bb1a5SLionel Sambuc 
2235971bb1a5SLionel Sambuc /**
2236971bb1a5SLionel Sambuc  * Return the reply
2237971bb1a5SLionel Sambuc  * @param c      The connection
2238971bb1a5SLionel Sambuc  * @param cookie The cookie
2239971bb1a5SLionel Sambuc  * @param e      The xcb_generic_error_t supplied
2240971bb1a5SLionel Sambuc  *
2241971bb1a5SLionel Sambuc  * Returns the reply of the request asked by
2242971bb1a5SLionel Sambuc  *
2243971bb1a5SLionel Sambuc  * The parameter @p e supplied to this function must be NULL if
2244971bb1a5SLionel Sambuc  * xcb_randr_list_output_properties_unchecked(). is used.
2245971bb1a5SLionel Sambuc  * Otherwise, it stores the error if any.
2246971bb1a5SLionel Sambuc  *
2247971bb1a5SLionel Sambuc  * The returned value must be freed by the caller using free().
2248971bb1a5SLionel Sambuc  */
2249971bb1a5SLionel Sambuc xcb_randr_list_output_properties_reply_t *
2250971bb1a5SLionel Sambuc xcb_randr_list_output_properties_reply (xcb_connection_t                           *c  /**< */,
2251971bb1a5SLionel Sambuc                                         xcb_randr_list_output_properties_cookie_t   cookie  /**< */,
2252971bb1a5SLionel Sambuc                                         xcb_generic_error_t                       **e  /**< */);
2253971bb1a5SLionel Sambuc 
2254971bb1a5SLionel Sambuc int
2255971bb1a5SLionel Sambuc xcb_randr_query_output_property_sizeof (const void  *_buffer  /**< */);
2256971bb1a5SLionel Sambuc 
2257971bb1a5SLionel Sambuc /**
2258971bb1a5SLionel Sambuc  *
2259971bb1a5SLionel Sambuc  * @param c The connection
2260971bb1a5SLionel Sambuc  * @return A cookie
2261971bb1a5SLionel Sambuc  *
2262971bb1a5SLionel Sambuc  * Delivers a request to the X server.
2263971bb1a5SLionel Sambuc  *
2264971bb1a5SLionel Sambuc  */
2265971bb1a5SLionel Sambuc xcb_randr_query_output_property_cookie_t
2266971bb1a5SLionel Sambuc xcb_randr_query_output_property (xcb_connection_t   *c  /**< */,
2267971bb1a5SLionel Sambuc                                  xcb_randr_output_t  output  /**< */,
2268971bb1a5SLionel Sambuc                                  xcb_atom_t          property  /**< */);
2269971bb1a5SLionel Sambuc 
2270971bb1a5SLionel Sambuc /**
2271971bb1a5SLionel Sambuc  *
2272971bb1a5SLionel Sambuc  * @param c The connection
2273971bb1a5SLionel Sambuc  * @return A cookie
2274971bb1a5SLionel Sambuc  *
2275971bb1a5SLionel Sambuc  * Delivers a request to the X server.
2276971bb1a5SLionel Sambuc  *
2277971bb1a5SLionel Sambuc  * This form can be used only if the request will cause
2278971bb1a5SLionel Sambuc  * a reply to be generated. Any returned error will be
2279971bb1a5SLionel Sambuc  * placed in the event queue.
2280971bb1a5SLionel Sambuc  */
2281971bb1a5SLionel Sambuc xcb_randr_query_output_property_cookie_t
2282971bb1a5SLionel Sambuc xcb_randr_query_output_property_unchecked (xcb_connection_t   *c  /**< */,
2283971bb1a5SLionel Sambuc                                            xcb_randr_output_t  output  /**< */,
2284971bb1a5SLionel Sambuc                                            xcb_atom_t          property  /**< */);
2285971bb1a5SLionel Sambuc 
2286971bb1a5SLionel Sambuc int32_t *
2287971bb1a5SLionel Sambuc xcb_randr_query_output_property_valid_values (const xcb_randr_query_output_property_reply_t *R  /**< */);
2288971bb1a5SLionel Sambuc 
2289971bb1a5SLionel Sambuc int
2290971bb1a5SLionel Sambuc xcb_randr_query_output_property_valid_values_length (const xcb_randr_query_output_property_reply_t *R  /**< */);
2291971bb1a5SLionel Sambuc 
2292971bb1a5SLionel Sambuc xcb_generic_iterator_t
2293971bb1a5SLionel Sambuc xcb_randr_query_output_property_valid_values_end (const xcb_randr_query_output_property_reply_t *R  /**< */);
2294971bb1a5SLionel Sambuc 
2295971bb1a5SLionel Sambuc /**
2296971bb1a5SLionel Sambuc  * Return the reply
2297971bb1a5SLionel Sambuc  * @param c      The connection
2298971bb1a5SLionel Sambuc  * @param cookie The cookie
2299971bb1a5SLionel Sambuc  * @param e      The xcb_generic_error_t supplied
2300971bb1a5SLionel Sambuc  *
2301971bb1a5SLionel Sambuc  * Returns the reply of the request asked by
2302971bb1a5SLionel Sambuc  *
2303971bb1a5SLionel Sambuc  * The parameter @p e supplied to this function must be NULL if
2304971bb1a5SLionel Sambuc  * xcb_randr_query_output_property_unchecked(). is used.
2305971bb1a5SLionel Sambuc  * Otherwise, it stores the error if any.
2306971bb1a5SLionel Sambuc  *
2307971bb1a5SLionel Sambuc  * The returned value must be freed by the caller using free().
2308971bb1a5SLionel Sambuc  */
2309971bb1a5SLionel Sambuc xcb_randr_query_output_property_reply_t *
2310971bb1a5SLionel Sambuc xcb_randr_query_output_property_reply (xcb_connection_t                          *c  /**< */,
2311971bb1a5SLionel Sambuc                                        xcb_randr_query_output_property_cookie_t   cookie  /**< */,
2312971bb1a5SLionel Sambuc                                        xcb_generic_error_t                      **e  /**< */);
2313971bb1a5SLionel Sambuc 
2314971bb1a5SLionel Sambuc int
2315971bb1a5SLionel Sambuc xcb_randr_configure_output_property_sizeof (const void  *_buffer  /**< */,
2316971bb1a5SLionel Sambuc                                             uint32_t     values_len  /**< */);
2317971bb1a5SLionel Sambuc 
2318971bb1a5SLionel Sambuc /**
2319971bb1a5SLionel Sambuc  *
2320971bb1a5SLionel Sambuc  * @param c The connection
2321971bb1a5SLionel Sambuc  * @return A cookie
2322971bb1a5SLionel Sambuc  *
2323971bb1a5SLionel Sambuc  * Delivers a request to the X server.
2324971bb1a5SLionel Sambuc  *
2325971bb1a5SLionel Sambuc  * This form can be used only if the request will not cause
2326971bb1a5SLionel Sambuc  * a reply to be generated. Any returned error will be
2327971bb1a5SLionel Sambuc  * saved for handling by xcb_request_check().
2328971bb1a5SLionel Sambuc  */
2329971bb1a5SLionel Sambuc xcb_void_cookie_t
2330971bb1a5SLionel Sambuc xcb_randr_configure_output_property_checked (xcb_connection_t   *c  /**< */,
2331971bb1a5SLionel Sambuc                                              xcb_randr_output_t  output  /**< */,
2332971bb1a5SLionel Sambuc                                              xcb_atom_t          property  /**< */,
2333971bb1a5SLionel Sambuc                                              uint8_t             pending  /**< */,
2334971bb1a5SLionel Sambuc                                              uint8_t             range  /**< */,
2335971bb1a5SLionel Sambuc                                              uint32_t            values_len  /**< */,
2336971bb1a5SLionel Sambuc                                              const int32_t      *values  /**< */);
2337971bb1a5SLionel Sambuc 
2338971bb1a5SLionel Sambuc /**
2339971bb1a5SLionel Sambuc  *
2340971bb1a5SLionel Sambuc  * @param c The connection
2341971bb1a5SLionel Sambuc  * @return A cookie
2342971bb1a5SLionel Sambuc  *
2343971bb1a5SLionel Sambuc  * Delivers a request to the X server.
2344971bb1a5SLionel Sambuc  *
2345971bb1a5SLionel Sambuc  */
2346971bb1a5SLionel Sambuc xcb_void_cookie_t
2347971bb1a5SLionel Sambuc xcb_randr_configure_output_property (xcb_connection_t   *c  /**< */,
2348971bb1a5SLionel Sambuc                                      xcb_randr_output_t  output  /**< */,
2349971bb1a5SLionel Sambuc                                      xcb_atom_t          property  /**< */,
2350971bb1a5SLionel Sambuc                                      uint8_t             pending  /**< */,
2351971bb1a5SLionel Sambuc                                      uint8_t             range  /**< */,
2352971bb1a5SLionel Sambuc                                      uint32_t            values_len  /**< */,
2353971bb1a5SLionel Sambuc                                      const int32_t      *values  /**< */);
2354971bb1a5SLionel Sambuc 
2355971bb1a5SLionel Sambuc int
2356971bb1a5SLionel Sambuc xcb_randr_change_output_property_sizeof (const void  *_buffer  /**< */);
2357971bb1a5SLionel Sambuc 
2358971bb1a5SLionel Sambuc /**
2359971bb1a5SLionel Sambuc  *
2360971bb1a5SLionel Sambuc  * @param c The connection
2361971bb1a5SLionel Sambuc  * @return A cookie
2362971bb1a5SLionel Sambuc  *
2363971bb1a5SLionel Sambuc  * Delivers a request to the X server.
2364971bb1a5SLionel Sambuc  *
2365971bb1a5SLionel Sambuc  * This form can be used only if the request will not cause
2366971bb1a5SLionel Sambuc  * a reply to be generated. Any returned error will be
2367971bb1a5SLionel Sambuc  * saved for handling by xcb_request_check().
2368971bb1a5SLionel Sambuc  */
2369971bb1a5SLionel Sambuc xcb_void_cookie_t
2370971bb1a5SLionel Sambuc xcb_randr_change_output_property_checked (xcb_connection_t   *c  /**< */,
2371971bb1a5SLionel Sambuc                                           xcb_randr_output_t  output  /**< */,
2372971bb1a5SLionel Sambuc                                           xcb_atom_t          property  /**< */,
2373971bb1a5SLionel Sambuc                                           xcb_atom_t          type  /**< */,
2374971bb1a5SLionel Sambuc                                           uint8_t             format  /**< */,
2375971bb1a5SLionel Sambuc                                           uint8_t             mode  /**< */,
2376971bb1a5SLionel Sambuc                                           uint32_t            num_units  /**< */,
2377971bb1a5SLionel Sambuc                                           const void         *data  /**< */);
2378971bb1a5SLionel Sambuc 
2379971bb1a5SLionel Sambuc /**
2380971bb1a5SLionel Sambuc  *
2381971bb1a5SLionel Sambuc  * @param c The connection
2382971bb1a5SLionel Sambuc  * @return A cookie
2383971bb1a5SLionel Sambuc  *
2384971bb1a5SLionel Sambuc  * Delivers a request to the X server.
2385971bb1a5SLionel Sambuc  *
2386971bb1a5SLionel Sambuc  */
2387971bb1a5SLionel Sambuc xcb_void_cookie_t
2388971bb1a5SLionel Sambuc xcb_randr_change_output_property (xcb_connection_t   *c  /**< */,
2389971bb1a5SLionel Sambuc                                   xcb_randr_output_t  output  /**< */,
2390971bb1a5SLionel Sambuc                                   xcb_atom_t          property  /**< */,
2391971bb1a5SLionel Sambuc                                   xcb_atom_t          type  /**< */,
2392971bb1a5SLionel Sambuc                                   uint8_t             format  /**< */,
2393971bb1a5SLionel Sambuc                                   uint8_t             mode  /**< */,
2394971bb1a5SLionel Sambuc                                   uint32_t            num_units  /**< */,
2395971bb1a5SLionel Sambuc                                   const void         *data  /**< */);
2396971bb1a5SLionel Sambuc 
2397971bb1a5SLionel Sambuc /**
2398971bb1a5SLionel Sambuc  *
2399971bb1a5SLionel Sambuc  * @param c The connection
2400971bb1a5SLionel Sambuc  * @return A cookie
2401971bb1a5SLionel Sambuc  *
2402971bb1a5SLionel Sambuc  * Delivers a request to the X server.
2403971bb1a5SLionel Sambuc  *
2404971bb1a5SLionel Sambuc  * This form can be used only if the request will not cause
2405971bb1a5SLionel Sambuc  * a reply to be generated. Any returned error will be
2406971bb1a5SLionel Sambuc  * saved for handling by xcb_request_check().
2407971bb1a5SLionel Sambuc  */
2408971bb1a5SLionel Sambuc xcb_void_cookie_t
2409971bb1a5SLionel Sambuc xcb_randr_delete_output_property_checked (xcb_connection_t   *c  /**< */,
2410971bb1a5SLionel Sambuc                                           xcb_randr_output_t  output  /**< */,
2411971bb1a5SLionel Sambuc                                           xcb_atom_t          property  /**< */);
2412971bb1a5SLionel Sambuc 
2413971bb1a5SLionel Sambuc /**
2414971bb1a5SLionel Sambuc  *
2415971bb1a5SLionel Sambuc  * @param c The connection
2416971bb1a5SLionel Sambuc  * @return A cookie
2417971bb1a5SLionel Sambuc  *
2418971bb1a5SLionel Sambuc  * Delivers a request to the X server.
2419971bb1a5SLionel Sambuc  *
2420971bb1a5SLionel Sambuc  */
2421971bb1a5SLionel Sambuc xcb_void_cookie_t
2422971bb1a5SLionel Sambuc xcb_randr_delete_output_property (xcb_connection_t   *c  /**< */,
2423971bb1a5SLionel Sambuc                                   xcb_randr_output_t  output  /**< */,
2424971bb1a5SLionel Sambuc                                   xcb_atom_t          property  /**< */);
2425971bb1a5SLionel Sambuc 
2426971bb1a5SLionel Sambuc int
2427971bb1a5SLionel Sambuc xcb_randr_get_output_property_sizeof (const void  *_buffer  /**< */);
2428971bb1a5SLionel Sambuc 
2429971bb1a5SLionel Sambuc /**
2430971bb1a5SLionel Sambuc  *
2431971bb1a5SLionel Sambuc  * @param c The connection
2432971bb1a5SLionel Sambuc  * @return A cookie
2433971bb1a5SLionel Sambuc  *
2434971bb1a5SLionel Sambuc  * Delivers a request to the X server.
2435971bb1a5SLionel Sambuc  *
2436971bb1a5SLionel Sambuc  */
2437971bb1a5SLionel Sambuc xcb_randr_get_output_property_cookie_t
2438971bb1a5SLionel Sambuc xcb_randr_get_output_property (xcb_connection_t   *c  /**< */,
2439971bb1a5SLionel Sambuc                                xcb_randr_output_t  output  /**< */,
2440971bb1a5SLionel Sambuc                                xcb_atom_t          property  /**< */,
2441971bb1a5SLionel Sambuc                                xcb_atom_t          type  /**< */,
2442971bb1a5SLionel Sambuc                                uint32_t            long_offset  /**< */,
2443971bb1a5SLionel Sambuc                                uint32_t            long_length  /**< */,
2444971bb1a5SLionel Sambuc                                uint8_t             _delete  /**< */,
2445971bb1a5SLionel Sambuc                                uint8_t             pending  /**< */);
2446971bb1a5SLionel Sambuc 
2447971bb1a5SLionel Sambuc /**
2448971bb1a5SLionel Sambuc  *
2449971bb1a5SLionel Sambuc  * @param c The connection
2450971bb1a5SLionel Sambuc  * @return A cookie
2451971bb1a5SLionel Sambuc  *
2452971bb1a5SLionel Sambuc  * Delivers a request to the X server.
2453971bb1a5SLionel Sambuc  *
2454971bb1a5SLionel Sambuc  * This form can be used only if the request will cause
2455971bb1a5SLionel Sambuc  * a reply to be generated. Any returned error will be
2456971bb1a5SLionel Sambuc  * placed in the event queue.
2457971bb1a5SLionel Sambuc  */
2458971bb1a5SLionel Sambuc xcb_randr_get_output_property_cookie_t
2459971bb1a5SLionel Sambuc xcb_randr_get_output_property_unchecked (xcb_connection_t   *c  /**< */,
2460971bb1a5SLionel Sambuc                                          xcb_randr_output_t  output  /**< */,
2461971bb1a5SLionel Sambuc                                          xcb_atom_t          property  /**< */,
2462971bb1a5SLionel Sambuc                                          xcb_atom_t          type  /**< */,
2463971bb1a5SLionel Sambuc                                          uint32_t            long_offset  /**< */,
2464971bb1a5SLionel Sambuc                                          uint32_t            long_length  /**< */,
2465971bb1a5SLionel Sambuc                                          uint8_t             _delete  /**< */,
2466971bb1a5SLionel Sambuc                                          uint8_t             pending  /**< */);
2467971bb1a5SLionel Sambuc 
2468971bb1a5SLionel Sambuc uint8_t *
2469971bb1a5SLionel Sambuc xcb_randr_get_output_property_data (const xcb_randr_get_output_property_reply_t *R  /**< */);
2470971bb1a5SLionel Sambuc 
2471971bb1a5SLionel Sambuc int
2472971bb1a5SLionel Sambuc xcb_randr_get_output_property_data_length (const xcb_randr_get_output_property_reply_t *R  /**< */);
2473971bb1a5SLionel Sambuc 
2474971bb1a5SLionel Sambuc xcb_generic_iterator_t
2475971bb1a5SLionel Sambuc xcb_randr_get_output_property_data_end (const xcb_randr_get_output_property_reply_t *R  /**< */);
2476971bb1a5SLionel Sambuc 
2477971bb1a5SLionel Sambuc /**
2478971bb1a5SLionel Sambuc  * Return the reply
2479971bb1a5SLionel Sambuc  * @param c      The connection
2480971bb1a5SLionel Sambuc  * @param cookie The cookie
2481971bb1a5SLionel Sambuc  * @param e      The xcb_generic_error_t supplied
2482971bb1a5SLionel Sambuc  *
2483971bb1a5SLionel Sambuc  * Returns the reply of the request asked by
2484971bb1a5SLionel Sambuc  *
2485971bb1a5SLionel Sambuc  * The parameter @p e supplied to this function must be NULL if
2486971bb1a5SLionel Sambuc  * xcb_randr_get_output_property_unchecked(). is used.
2487971bb1a5SLionel Sambuc  * Otherwise, it stores the error if any.
2488971bb1a5SLionel Sambuc  *
2489971bb1a5SLionel Sambuc  * The returned value must be freed by the caller using free().
2490971bb1a5SLionel Sambuc  */
2491971bb1a5SLionel Sambuc xcb_randr_get_output_property_reply_t *
2492971bb1a5SLionel Sambuc xcb_randr_get_output_property_reply (xcb_connection_t                        *c  /**< */,
2493971bb1a5SLionel Sambuc                                      xcb_randr_get_output_property_cookie_t   cookie  /**< */,
2494971bb1a5SLionel Sambuc                                      xcb_generic_error_t                    **e  /**< */);
2495971bb1a5SLionel Sambuc 
2496971bb1a5SLionel Sambuc int
2497971bb1a5SLionel Sambuc xcb_randr_create_mode_sizeof (const void  *_buffer  /**< */,
2498971bb1a5SLionel Sambuc                               uint32_t     name_len  /**< */);
2499971bb1a5SLionel Sambuc 
2500971bb1a5SLionel Sambuc /**
2501971bb1a5SLionel Sambuc  *
2502971bb1a5SLionel Sambuc  * @param c The connection
2503971bb1a5SLionel Sambuc  * @return A cookie
2504971bb1a5SLionel Sambuc  *
2505971bb1a5SLionel Sambuc  * Delivers a request to the X server.
2506971bb1a5SLionel Sambuc  *
2507971bb1a5SLionel Sambuc  */
2508971bb1a5SLionel Sambuc xcb_randr_create_mode_cookie_t
2509971bb1a5SLionel Sambuc xcb_randr_create_mode (xcb_connection_t      *c  /**< */,
2510971bb1a5SLionel Sambuc                        xcb_window_t           window  /**< */,
2511971bb1a5SLionel Sambuc                        xcb_randr_mode_info_t  mode_info  /**< */,
2512971bb1a5SLionel Sambuc                        uint32_t               name_len  /**< */,
2513971bb1a5SLionel Sambuc                        const char            *name  /**< */);
2514971bb1a5SLionel Sambuc 
2515971bb1a5SLionel Sambuc /**
2516971bb1a5SLionel Sambuc  *
2517971bb1a5SLionel Sambuc  * @param c The connection
2518971bb1a5SLionel Sambuc  * @return A cookie
2519971bb1a5SLionel Sambuc  *
2520971bb1a5SLionel Sambuc  * Delivers a request to the X server.
2521971bb1a5SLionel Sambuc  *
2522971bb1a5SLionel Sambuc  * This form can be used only if the request will cause
2523971bb1a5SLionel Sambuc  * a reply to be generated. Any returned error will be
2524971bb1a5SLionel Sambuc  * placed in the event queue.
2525971bb1a5SLionel Sambuc  */
2526971bb1a5SLionel Sambuc xcb_randr_create_mode_cookie_t
2527971bb1a5SLionel Sambuc xcb_randr_create_mode_unchecked (xcb_connection_t      *c  /**< */,
2528971bb1a5SLionel Sambuc                                  xcb_window_t           window  /**< */,
2529971bb1a5SLionel Sambuc                                  xcb_randr_mode_info_t  mode_info  /**< */,
2530971bb1a5SLionel Sambuc                                  uint32_t               name_len  /**< */,
2531971bb1a5SLionel Sambuc                                  const char            *name  /**< */);
2532971bb1a5SLionel Sambuc 
2533971bb1a5SLionel Sambuc /**
2534971bb1a5SLionel Sambuc  * Return the reply
2535971bb1a5SLionel Sambuc  * @param c      The connection
2536971bb1a5SLionel Sambuc  * @param cookie The cookie
2537971bb1a5SLionel Sambuc  * @param e      The xcb_generic_error_t supplied
2538971bb1a5SLionel Sambuc  *
2539971bb1a5SLionel Sambuc  * Returns the reply of the request asked by
2540971bb1a5SLionel Sambuc  *
2541971bb1a5SLionel Sambuc  * The parameter @p e supplied to this function must be NULL if
2542971bb1a5SLionel Sambuc  * xcb_randr_create_mode_unchecked(). is used.
2543971bb1a5SLionel Sambuc  * Otherwise, it stores the error if any.
2544971bb1a5SLionel Sambuc  *
2545971bb1a5SLionel Sambuc  * The returned value must be freed by the caller using free().
2546971bb1a5SLionel Sambuc  */
2547971bb1a5SLionel Sambuc xcb_randr_create_mode_reply_t *
2548971bb1a5SLionel Sambuc xcb_randr_create_mode_reply (xcb_connection_t                *c  /**< */,
2549971bb1a5SLionel Sambuc                              xcb_randr_create_mode_cookie_t   cookie  /**< */,
2550971bb1a5SLionel Sambuc                              xcb_generic_error_t            **e  /**< */);
2551971bb1a5SLionel Sambuc 
2552971bb1a5SLionel Sambuc /**
2553971bb1a5SLionel Sambuc  *
2554971bb1a5SLionel Sambuc  * @param c The connection
2555971bb1a5SLionel Sambuc  * @return A cookie
2556971bb1a5SLionel Sambuc  *
2557971bb1a5SLionel Sambuc  * Delivers a request to the X server.
2558971bb1a5SLionel Sambuc  *
2559971bb1a5SLionel Sambuc  * This form can be used only if the request will not cause
2560971bb1a5SLionel Sambuc  * a reply to be generated. Any returned error will be
2561971bb1a5SLionel Sambuc  * saved for handling by xcb_request_check().
2562971bb1a5SLionel Sambuc  */
2563971bb1a5SLionel Sambuc xcb_void_cookie_t
2564971bb1a5SLionel Sambuc xcb_randr_destroy_mode_checked (xcb_connection_t *c  /**< */,
2565971bb1a5SLionel Sambuc                                 xcb_randr_mode_t  mode  /**< */);
2566971bb1a5SLionel Sambuc 
2567971bb1a5SLionel Sambuc /**
2568971bb1a5SLionel Sambuc  *
2569971bb1a5SLionel Sambuc  * @param c The connection
2570971bb1a5SLionel Sambuc  * @return A cookie
2571971bb1a5SLionel Sambuc  *
2572971bb1a5SLionel Sambuc  * Delivers a request to the X server.
2573971bb1a5SLionel Sambuc  *
2574971bb1a5SLionel Sambuc  */
2575971bb1a5SLionel Sambuc xcb_void_cookie_t
2576971bb1a5SLionel Sambuc xcb_randr_destroy_mode (xcb_connection_t *c  /**< */,
2577971bb1a5SLionel Sambuc                         xcb_randr_mode_t  mode  /**< */);
2578971bb1a5SLionel Sambuc 
2579971bb1a5SLionel Sambuc /**
2580971bb1a5SLionel Sambuc  *
2581971bb1a5SLionel Sambuc  * @param c The connection
2582971bb1a5SLionel Sambuc  * @return A cookie
2583971bb1a5SLionel Sambuc  *
2584971bb1a5SLionel Sambuc  * Delivers a request to the X server.
2585971bb1a5SLionel Sambuc  *
2586971bb1a5SLionel Sambuc  * This form can be used only if the request will not cause
2587971bb1a5SLionel Sambuc  * a reply to be generated. Any returned error will be
2588971bb1a5SLionel Sambuc  * saved for handling by xcb_request_check().
2589971bb1a5SLionel Sambuc  */
2590971bb1a5SLionel Sambuc xcb_void_cookie_t
2591971bb1a5SLionel Sambuc xcb_randr_add_output_mode_checked (xcb_connection_t   *c  /**< */,
2592971bb1a5SLionel Sambuc                                    xcb_randr_output_t  output  /**< */,
2593971bb1a5SLionel Sambuc                                    xcb_randr_mode_t    mode  /**< */);
2594971bb1a5SLionel Sambuc 
2595971bb1a5SLionel Sambuc /**
2596971bb1a5SLionel Sambuc  *
2597971bb1a5SLionel Sambuc  * @param c The connection
2598971bb1a5SLionel Sambuc  * @return A cookie
2599971bb1a5SLionel Sambuc  *
2600971bb1a5SLionel Sambuc  * Delivers a request to the X server.
2601971bb1a5SLionel Sambuc  *
2602971bb1a5SLionel Sambuc  */
2603971bb1a5SLionel Sambuc xcb_void_cookie_t
2604971bb1a5SLionel Sambuc xcb_randr_add_output_mode (xcb_connection_t   *c  /**< */,
2605971bb1a5SLionel Sambuc                            xcb_randr_output_t  output  /**< */,
2606971bb1a5SLionel Sambuc                            xcb_randr_mode_t    mode  /**< */);
2607971bb1a5SLionel Sambuc 
2608971bb1a5SLionel Sambuc /**
2609971bb1a5SLionel Sambuc  *
2610971bb1a5SLionel Sambuc  * @param c The connection
2611971bb1a5SLionel Sambuc  * @return A cookie
2612971bb1a5SLionel Sambuc  *
2613971bb1a5SLionel Sambuc  * Delivers a request to the X server.
2614971bb1a5SLionel Sambuc  *
2615971bb1a5SLionel Sambuc  * This form can be used only if the request will not cause
2616971bb1a5SLionel Sambuc  * a reply to be generated. Any returned error will be
2617971bb1a5SLionel Sambuc  * saved for handling by xcb_request_check().
2618971bb1a5SLionel Sambuc  */
2619971bb1a5SLionel Sambuc xcb_void_cookie_t
2620971bb1a5SLionel Sambuc xcb_randr_delete_output_mode_checked (xcb_connection_t   *c  /**< */,
2621971bb1a5SLionel Sambuc                                       xcb_randr_output_t  output  /**< */,
2622971bb1a5SLionel Sambuc                                       xcb_randr_mode_t    mode  /**< */);
2623971bb1a5SLionel Sambuc 
2624971bb1a5SLionel Sambuc /**
2625971bb1a5SLionel Sambuc  *
2626971bb1a5SLionel Sambuc  * @param c The connection
2627971bb1a5SLionel Sambuc  * @return A cookie
2628971bb1a5SLionel Sambuc  *
2629971bb1a5SLionel Sambuc  * Delivers a request to the X server.
2630971bb1a5SLionel Sambuc  *
2631971bb1a5SLionel Sambuc  */
2632971bb1a5SLionel Sambuc xcb_void_cookie_t
2633971bb1a5SLionel Sambuc xcb_randr_delete_output_mode (xcb_connection_t   *c  /**< */,
2634971bb1a5SLionel Sambuc                               xcb_randr_output_t  output  /**< */,
2635971bb1a5SLionel Sambuc                               xcb_randr_mode_t    mode  /**< */);
2636971bb1a5SLionel Sambuc 
2637971bb1a5SLionel Sambuc int
2638971bb1a5SLionel Sambuc xcb_randr_get_crtc_info_sizeof (const void  *_buffer  /**< */);
2639971bb1a5SLionel Sambuc 
2640971bb1a5SLionel Sambuc /**
2641971bb1a5SLionel Sambuc  *
2642971bb1a5SLionel Sambuc  * @param c The connection
2643971bb1a5SLionel Sambuc  * @return A cookie
2644971bb1a5SLionel Sambuc  *
2645971bb1a5SLionel Sambuc  * Delivers a request to the X server.
2646971bb1a5SLionel Sambuc  *
2647971bb1a5SLionel Sambuc  */
2648971bb1a5SLionel Sambuc xcb_randr_get_crtc_info_cookie_t
2649971bb1a5SLionel Sambuc xcb_randr_get_crtc_info (xcb_connection_t *c  /**< */,
2650971bb1a5SLionel Sambuc                          xcb_randr_crtc_t  crtc  /**< */,
2651971bb1a5SLionel Sambuc                          xcb_timestamp_t   config_timestamp  /**< */);
2652971bb1a5SLionel Sambuc 
2653971bb1a5SLionel Sambuc /**
2654971bb1a5SLionel Sambuc  *
2655971bb1a5SLionel Sambuc  * @param c The connection
2656971bb1a5SLionel Sambuc  * @return A cookie
2657971bb1a5SLionel Sambuc  *
2658971bb1a5SLionel Sambuc  * Delivers a request to the X server.
2659971bb1a5SLionel Sambuc  *
2660971bb1a5SLionel Sambuc  * This form can be used only if the request will cause
2661971bb1a5SLionel Sambuc  * a reply to be generated. Any returned error will be
2662971bb1a5SLionel Sambuc  * placed in the event queue.
2663971bb1a5SLionel Sambuc  */
2664971bb1a5SLionel Sambuc xcb_randr_get_crtc_info_cookie_t
2665971bb1a5SLionel Sambuc xcb_randr_get_crtc_info_unchecked (xcb_connection_t *c  /**< */,
2666971bb1a5SLionel Sambuc                                    xcb_randr_crtc_t  crtc  /**< */,
2667971bb1a5SLionel Sambuc                                    xcb_timestamp_t   config_timestamp  /**< */);
2668971bb1a5SLionel Sambuc 
2669971bb1a5SLionel Sambuc xcb_randr_output_t *
2670971bb1a5SLionel Sambuc xcb_randr_get_crtc_info_outputs (const xcb_randr_get_crtc_info_reply_t *R  /**< */);
2671971bb1a5SLionel Sambuc 
2672971bb1a5SLionel Sambuc int
2673971bb1a5SLionel Sambuc xcb_randr_get_crtc_info_outputs_length (const xcb_randr_get_crtc_info_reply_t *R  /**< */);
2674971bb1a5SLionel Sambuc 
2675971bb1a5SLionel Sambuc xcb_generic_iterator_t
2676971bb1a5SLionel Sambuc xcb_randr_get_crtc_info_outputs_end (const xcb_randr_get_crtc_info_reply_t *R  /**< */);
2677971bb1a5SLionel Sambuc 
2678971bb1a5SLionel Sambuc xcb_randr_output_t *
2679971bb1a5SLionel Sambuc xcb_randr_get_crtc_info_possible (const xcb_randr_get_crtc_info_reply_t *R  /**< */);
2680971bb1a5SLionel Sambuc 
2681971bb1a5SLionel Sambuc int
2682971bb1a5SLionel Sambuc xcb_randr_get_crtc_info_possible_length (const xcb_randr_get_crtc_info_reply_t *R  /**< */);
2683971bb1a5SLionel Sambuc 
2684971bb1a5SLionel Sambuc xcb_generic_iterator_t
2685971bb1a5SLionel Sambuc xcb_randr_get_crtc_info_possible_end (const xcb_randr_get_crtc_info_reply_t *R  /**< */);
2686971bb1a5SLionel Sambuc 
2687971bb1a5SLionel Sambuc /**
2688971bb1a5SLionel Sambuc  * Return the reply
2689971bb1a5SLionel Sambuc  * @param c      The connection
2690971bb1a5SLionel Sambuc  * @param cookie The cookie
2691971bb1a5SLionel Sambuc  * @param e      The xcb_generic_error_t supplied
2692971bb1a5SLionel Sambuc  *
2693971bb1a5SLionel Sambuc  * Returns the reply of the request asked by
2694971bb1a5SLionel Sambuc  *
2695971bb1a5SLionel Sambuc  * The parameter @p e supplied to this function must be NULL if
2696971bb1a5SLionel Sambuc  * xcb_randr_get_crtc_info_unchecked(). is used.
2697971bb1a5SLionel Sambuc  * Otherwise, it stores the error if any.
2698971bb1a5SLionel Sambuc  *
2699971bb1a5SLionel Sambuc  * The returned value must be freed by the caller using free().
2700971bb1a5SLionel Sambuc  */
2701971bb1a5SLionel Sambuc xcb_randr_get_crtc_info_reply_t *
2702971bb1a5SLionel Sambuc xcb_randr_get_crtc_info_reply (xcb_connection_t                  *c  /**< */,
2703971bb1a5SLionel Sambuc                                xcb_randr_get_crtc_info_cookie_t   cookie  /**< */,
2704971bb1a5SLionel Sambuc                                xcb_generic_error_t              **e  /**< */);
2705971bb1a5SLionel Sambuc 
2706971bb1a5SLionel Sambuc int
2707971bb1a5SLionel Sambuc xcb_randr_set_crtc_config_sizeof (const void  *_buffer  /**< */,
2708971bb1a5SLionel Sambuc                                   uint32_t     outputs_len  /**< */);
2709971bb1a5SLionel Sambuc 
2710971bb1a5SLionel Sambuc /**
2711971bb1a5SLionel Sambuc  *
2712971bb1a5SLionel Sambuc  * @param c The connection
2713971bb1a5SLionel Sambuc  * @return A cookie
2714971bb1a5SLionel Sambuc  *
2715971bb1a5SLionel Sambuc  * Delivers a request to the X server.
2716971bb1a5SLionel Sambuc  *
2717971bb1a5SLionel Sambuc  */
2718971bb1a5SLionel Sambuc xcb_randr_set_crtc_config_cookie_t
2719971bb1a5SLionel Sambuc xcb_randr_set_crtc_config (xcb_connection_t         *c  /**< */,
2720971bb1a5SLionel Sambuc                            xcb_randr_crtc_t          crtc  /**< */,
2721971bb1a5SLionel Sambuc                            xcb_timestamp_t           timestamp  /**< */,
2722971bb1a5SLionel Sambuc                            xcb_timestamp_t           config_timestamp  /**< */,
2723971bb1a5SLionel Sambuc                            int16_t                   x  /**< */,
2724971bb1a5SLionel Sambuc                            int16_t                   y  /**< */,
2725971bb1a5SLionel Sambuc                            xcb_randr_mode_t          mode  /**< */,
2726971bb1a5SLionel Sambuc                            uint16_t                  rotation  /**< */,
2727971bb1a5SLionel Sambuc                            uint32_t                  outputs_len  /**< */,
2728971bb1a5SLionel Sambuc                            const xcb_randr_output_t *outputs  /**< */);
2729971bb1a5SLionel Sambuc 
2730971bb1a5SLionel Sambuc /**
2731971bb1a5SLionel Sambuc  *
2732971bb1a5SLionel Sambuc  * @param c The connection
2733971bb1a5SLionel Sambuc  * @return A cookie
2734971bb1a5SLionel Sambuc  *
2735971bb1a5SLionel Sambuc  * Delivers a request to the X server.
2736971bb1a5SLionel Sambuc  *
2737971bb1a5SLionel Sambuc  * This form can be used only if the request will cause
2738971bb1a5SLionel Sambuc  * a reply to be generated. Any returned error will be
2739971bb1a5SLionel Sambuc  * placed in the event queue.
2740971bb1a5SLionel Sambuc  */
2741971bb1a5SLionel Sambuc xcb_randr_set_crtc_config_cookie_t
2742971bb1a5SLionel Sambuc xcb_randr_set_crtc_config_unchecked (xcb_connection_t         *c  /**< */,
2743971bb1a5SLionel Sambuc                                      xcb_randr_crtc_t          crtc  /**< */,
2744971bb1a5SLionel Sambuc                                      xcb_timestamp_t           timestamp  /**< */,
2745971bb1a5SLionel Sambuc                                      xcb_timestamp_t           config_timestamp  /**< */,
2746971bb1a5SLionel Sambuc                                      int16_t                   x  /**< */,
2747971bb1a5SLionel Sambuc                                      int16_t                   y  /**< */,
2748971bb1a5SLionel Sambuc                                      xcb_randr_mode_t          mode  /**< */,
2749971bb1a5SLionel Sambuc                                      uint16_t                  rotation  /**< */,
2750971bb1a5SLionel Sambuc                                      uint32_t                  outputs_len  /**< */,
2751971bb1a5SLionel Sambuc                                      const xcb_randr_output_t *outputs  /**< */);
2752971bb1a5SLionel Sambuc 
2753971bb1a5SLionel Sambuc /**
2754971bb1a5SLionel Sambuc  * Return the reply
2755971bb1a5SLionel Sambuc  * @param c      The connection
2756971bb1a5SLionel Sambuc  * @param cookie The cookie
2757971bb1a5SLionel Sambuc  * @param e      The xcb_generic_error_t supplied
2758971bb1a5SLionel Sambuc  *
2759971bb1a5SLionel Sambuc  * Returns the reply of the request asked by
2760971bb1a5SLionel Sambuc  *
2761971bb1a5SLionel Sambuc  * The parameter @p e supplied to this function must be NULL if
2762971bb1a5SLionel Sambuc  * xcb_randr_set_crtc_config_unchecked(). is used.
2763971bb1a5SLionel Sambuc  * Otherwise, it stores the error if any.
2764971bb1a5SLionel Sambuc  *
2765971bb1a5SLionel Sambuc  * The returned value must be freed by the caller using free().
2766971bb1a5SLionel Sambuc  */
2767971bb1a5SLionel Sambuc xcb_randr_set_crtc_config_reply_t *
2768971bb1a5SLionel Sambuc xcb_randr_set_crtc_config_reply (xcb_connection_t                    *c  /**< */,
2769971bb1a5SLionel Sambuc                                  xcb_randr_set_crtc_config_cookie_t   cookie  /**< */,
2770971bb1a5SLionel Sambuc                                  xcb_generic_error_t                **e  /**< */);
2771971bb1a5SLionel Sambuc 
2772971bb1a5SLionel Sambuc /**
2773971bb1a5SLionel Sambuc  *
2774971bb1a5SLionel Sambuc  * @param c The connection
2775971bb1a5SLionel Sambuc  * @return A cookie
2776971bb1a5SLionel Sambuc  *
2777971bb1a5SLionel Sambuc  * Delivers a request to the X server.
2778971bb1a5SLionel Sambuc  *
2779971bb1a5SLionel Sambuc  */
2780971bb1a5SLionel Sambuc xcb_randr_get_crtc_gamma_size_cookie_t
2781971bb1a5SLionel Sambuc xcb_randr_get_crtc_gamma_size (xcb_connection_t *c  /**< */,
2782971bb1a5SLionel Sambuc                                xcb_randr_crtc_t  crtc  /**< */);
2783971bb1a5SLionel Sambuc 
2784971bb1a5SLionel Sambuc /**
2785971bb1a5SLionel Sambuc  *
2786971bb1a5SLionel Sambuc  * @param c The connection
2787971bb1a5SLionel Sambuc  * @return A cookie
2788971bb1a5SLionel Sambuc  *
2789971bb1a5SLionel Sambuc  * Delivers a request to the X server.
2790971bb1a5SLionel Sambuc  *
2791971bb1a5SLionel Sambuc  * This form can be used only if the request will cause
2792971bb1a5SLionel Sambuc  * a reply to be generated. Any returned error will be
2793971bb1a5SLionel Sambuc  * placed in the event queue.
2794971bb1a5SLionel Sambuc  */
2795971bb1a5SLionel Sambuc xcb_randr_get_crtc_gamma_size_cookie_t
2796971bb1a5SLionel Sambuc xcb_randr_get_crtc_gamma_size_unchecked (xcb_connection_t *c  /**< */,
2797971bb1a5SLionel Sambuc                                          xcb_randr_crtc_t  crtc  /**< */);
2798971bb1a5SLionel Sambuc 
2799971bb1a5SLionel Sambuc /**
2800971bb1a5SLionel Sambuc  * Return the reply
2801971bb1a5SLionel Sambuc  * @param c      The connection
2802971bb1a5SLionel Sambuc  * @param cookie The cookie
2803971bb1a5SLionel Sambuc  * @param e      The xcb_generic_error_t supplied
2804971bb1a5SLionel Sambuc  *
2805971bb1a5SLionel Sambuc  * Returns the reply of the request asked by
2806971bb1a5SLionel Sambuc  *
2807971bb1a5SLionel Sambuc  * The parameter @p e supplied to this function must be NULL if
2808971bb1a5SLionel Sambuc  * xcb_randr_get_crtc_gamma_size_unchecked(). is used.
2809971bb1a5SLionel Sambuc  * Otherwise, it stores the error if any.
2810971bb1a5SLionel Sambuc  *
2811971bb1a5SLionel Sambuc  * The returned value must be freed by the caller using free().
2812971bb1a5SLionel Sambuc  */
2813971bb1a5SLionel Sambuc xcb_randr_get_crtc_gamma_size_reply_t *
2814971bb1a5SLionel Sambuc xcb_randr_get_crtc_gamma_size_reply (xcb_connection_t                        *c  /**< */,
2815971bb1a5SLionel Sambuc                                      xcb_randr_get_crtc_gamma_size_cookie_t   cookie  /**< */,
2816971bb1a5SLionel Sambuc                                      xcb_generic_error_t                    **e  /**< */);
2817971bb1a5SLionel Sambuc 
2818971bb1a5SLionel Sambuc int
2819971bb1a5SLionel Sambuc xcb_randr_get_crtc_gamma_sizeof (const void  *_buffer  /**< */);
2820971bb1a5SLionel Sambuc 
2821971bb1a5SLionel Sambuc /**
2822971bb1a5SLionel Sambuc  *
2823971bb1a5SLionel Sambuc  * @param c The connection
2824971bb1a5SLionel Sambuc  * @return A cookie
2825971bb1a5SLionel Sambuc  *
2826971bb1a5SLionel Sambuc  * Delivers a request to the X server.
2827971bb1a5SLionel Sambuc  *
2828971bb1a5SLionel Sambuc  */
2829971bb1a5SLionel Sambuc xcb_randr_get_crtc_gamma_cookie_t
2830971bb1a5SLionel Sambuc xcb_randr_get_crtc_gamma (xcb_connection_t *c  /**< */,
2831971bb1a5SLionel Sambuc                           xcb_randr_crtc_t  crtc  /**< */);
2832971bb1a5SLionel Sambuc 
2833971bb1a5SLionel Sambuc /**
2834971bb1a5SLionel Sambuc  *
2835971bb1a5SLionel Sambuc  * @param c The connection
2836971bb1a5SLionel Sambuc  * @return A cookie
2837971bb1a5SLionel Sambuc  *
2838971bb1a5SLionel Sambuc  * Delivers a request to the X server.
2839971bb1a5SLionel Sambuc  *
2840971bb1a5SLionel Sambuc  * This form can be used only if the request will cause
2841971bb1a5SLionel Sambuc  * a reply to be generated. Any returned error will be
2842971bb1a5SLionel Sambuc  * placed in the event queue.
2843971bb1a5SLionel Sambuc  */
2844971bb1a5SLionel Sambuc xcb_randr_get_crtc_gamma_cookie_t
2845971bb1a5SLionel Sambuc xcb_randr_get_crtc_gamma_unchecked (xcb_connection_t *c  /**< */,
2846971bb1a5SLionel Sambuc                                     xcb_randr_crtc_t  crtc  /**< */);
2847971bb1a5SLionel Sambuc 
2848971bb1a5SLionel Sambuc uint16_t *
2849971bb1a5SLionel Sambuc xcb_randr_get_crtc_gamma_red (const xcb_randr_get_crtc_gamma_reply_t *R  /**< */);
2850971bb1a5SLionel Sambuc 
2851971bb1a5SLionel Sambuc int
2852971bb1a5SLionel Sambuc xcb_randr_get_crtc_gamma_red_length (const xcb_randr_get_crtc_gamma_reply_t *R  /**< */);
2853971bb1a5SLionel Sambuc 
2854971bb1a5SLionel Sambuc xcb_generic_iterator_t
2855971bb1a5SLionel Sambuc xcb_randr_get_crtc_gamma_red_end (const xcb_randr_get_crtc_gamma_reply_t *R  /**< */);
2856971bb1a5SLionel Sambuc 
2857971bb1a5SLionel Sambuc uint16_t *
2858971bb1a5SLionel Sambuc xcb_randr_get_crtc_gamma_green (const xcb_randr_get_crtc_gamma_reply_t *R  /**< */);
2859971bb1a5SLionel Sambuc 
2860971bb1a5SLionel Sambuc int
2861971bb1a5SLionel Sambuc xcb_randr_get_crtc_gamma_green_length (const xcb_randr_get_crtc_gamma_reply_t *R  /**< */);
2862971bb1a5SLionel Sambuc 
2863971bb1a5SLionel Sambuc xcb_generic_iterator_t
2864971bb1a5SLionel Sambuc xcb_randr_get_crtc_gamma_green_end (const xcb_randr_get_crtc_gamma_reply_t *R  /**< */);
2865971bb1a5SLionel Sambuc 
2866971bb1a5SLionel Sambuc uint16_t *
2867971bb1a5SLionel Sambuc xcb_randr_get_crtc_gamma_blue (const xcb_randr_get_crtc_gamma_reply_t *R  /**< */);
2868971bb1a5SLionel Sambuc 
2869971bb1a5SLionel Sambuc int
2870971bb1a5SLionel Sambuc xcb_randr_get_crtc_gamma_blue_length (const xcb_randr_get_crtc_gamma_reply_t *R  /**< */);
2871971bb1a5SLionel Sambuc 
2872971bb1a5SLionel Sambuc xcb_generic_iterator_t
2873971bb1a5SLionel Sambuc xcb_randr_get_crtc_gamma_blue_end (const xcb_randr_get_crtc_gamma_reply_t *R  /**< */);
2874971bb1a5SLionel Sambuc 
2875971bb1a5SLionel Sambuc /**
2876971bb1a5SLionel Sambuc  * Return the reply
2877971bb1a5SLionel Sambuc  * @param c      The connection
2878971bb1a5SLionel Sambuc  * @param cookie The cookie
2879971bb1a5SLionel Sambuc  * @param e      The xcb_generic_error_t supplied
2880971bb1a5SLionel Sambuc  *
2881971bb1a5SLionel Sambuc  * Returns the reply of the request asked by
2882971bb1a5SLionel Sambuc  *
2883971bb1a5SLionel Sambuc  * The parameter @p e supplied to this function must be NULL if
2884971bb1a5SLionel Sambuc  * xcb_randr_get_crtc_gamma_unchecked(). is used.
2885971bb1a5SLionel Sambuc  * Otherwise, it stores the error if any.
2886971bb1a5SLionel Sambuc  *
2887971bb1a5SLionel Sambuc  * The returned value must be freed by the caller using free().
2888971bb1a5SLionel Sambuc  */
2889971bb1a5SLionel Sambuc xcb_randr_get_crtc_gamma_reply_t *
2890971bb1a5SLionel Sambuc xcb_randr_get_crtc_gamma_reply (xcb_connection_t                   *c  /**< */,
2891971bb1a5SLionel Sambuc                                 xcb_randr_get_crtc_gamma_cookie_t   cookie  /**< */,
2892971bb1a5SLionel Sambuc                                 xcb_generic_error_t               **e  /**< */);
2893971bb1a5SLionel Sambuc 
2894971bb1a5SLionel Sambuc int
2895971bb1a5SLionel Sambuc xcb_randr_set_crtc_gamma_sizeof (const void  *_buffer  /**< */);
2896971bb1a5SLionel Sambuc 
2897971bb1a5SLionel Sambuc /**
2898971bb1a5SLionel Sambuc  *
2899971bb1a5SLionel Sambuc  * @param c The connection
2900971bb1a5SLionel Sambuc  * @return A cookie
2901971bb1a5SLionel Sambuc  *
2902971bb1a5SLionel Sambuc  * Delivers a request to the X server.
2903971bb1a5SLionel Sambuc  *
2904971bb1a5SLionel Sambuc  * This form can be used only if the request will not cause
2905971bb1a5SLionel Sambuc  * a reply to be generated. Any returned error will be
2906971bb1a5SLionel Sambuc  * saved for handling by xcb_request_check().
2907971bb1a5SLionel Sambuc  */
2908971bb1a5SLionel Sambuc xcb_void_cookie_t
2909971bb1a5SLionel Sambuc xcb_randr_set_crtc_gamma_checked (xcb_connection_t *c  /**< */,
2910971bb1a5SLionel Sambuc                                   xcb_randr_crtc_t  crtc  /**< */,
2911971bb1a5SLionel Sambuc                                   uint16_t          size  /**< */,
2912971bb1a5SLionel Sambuc                                   const uint16_t   *red  /**< */,
2913971bb1a5SLionel Sambuc                                   const uint16_t   *green  /**< */,
2914971bb1a5SLionel Sambuc                                   const uint16_t   *blue  /**< */);
2915971bb1a5SLionel Sambuc 
2916971bb1a5SLionel Sambuc /**
2917971bb1a5SLionel Sambuc  *
2918971bb1a5SLionel Sambuc  * @param c The connection
2919971bb1a5SLionel Sambuc  * @return A cookie
2920971bb1a5SLionel Sambuc  *
2921971bb1a5SLionel Sambuc  * Delivers a request to the X server.
2922971bb1a5SLionel Sambuc  *
2923971bb1a5SLionel Sambuc  */
2924971bb1a5SLionel Sambuc xcb_void_cookie_t
2925971bb1a5SLionel Sambuc xcb_randr_set_crtc_gamma (xcb_connection_t *c  /**< */,
2926971bb1a5SLionel Sambuc                           xcb_randr_crtc_t  crtc  /**< */,
2927971bb1a5SLionel Sambuc                           uint16_t          size  /**< */,
2928971bb1a5SLionel Sambuc                           const uint16_t   *red  /**< */,
2929971bb1a5SLionel Sambuc                           const uint16_t   *green  /**< */,
2930971bb1a5SLionel Sambuc                           const uint16_t   *blue  /**< */);
2931971bb1a5SLionel Sambuc 
2932971bb1a5SLionel Sambuc int
2933971bb1a5SLionel Sambuc xcb_randr_get_screen_resources_current_sizeof (const void  *_buffer  /**< */);
2934971bb1a5SLionel Sambuc 
2935971bb1a5SLionel Sambuc /**
2936971bb1a5SLionel Sambuc  *
2937971bb1a5SLionel Sambuc  * @param c The connection
2938971bb1a5SLionel Sambuc  * @return A cookie
2939971bb1a5SLionel Sambuc  *
2940971bb1a5SLionel Sambuc  * Delivers a request to the X server.
2941971bb1a5SLionel Sambuc  *
2942971bb1a5SLionel Sambuc  */
2943971bb1a5SLionel Sambuc xcb_randr_get_screen_resources_current_cookie_t
2944971bb1a5SLionel Sambuc xcb_randr_get_screen_resources_current (xcb_connection_t *c  /**< */,
2945971bb1a5SLionel Sambuc                                         xcb_window_t      window  /**< */);
2946971bb1a5SLionel Sambuc 
2947971bb1a5SLionel Sambuc /**
2948971bb1a5SLionel Sambuc  *
2949971bb1a5SLionel Sambuc  * @param c The connection
2950971bb1a5SLionel Sambuc  * @return A cookie
2951971bb1a5SLionel Sambuc  *
2952971bb1a5SLionel Sambuc  * Delivers a request to the X server.
2953971bb1a5SLionel Sambuc  *
2954971bb1a5SLionel Sambuc  * This form can be used only if the request will cause
2955971bb1a5SLionel Sambuc  * a reply to be generated. Any returned error will be
2956971bb1a5SLionel Sambuc  * placed in the event queue.
2957971bb1a5SLionel Sambuc  */
2958971bb1a5SLionel Sambuc xcb_randr_get_screen_resources_current_cookie_t
2959971bb1a5SLionel Sambuc xcb_randr_get_screen_resources_current_unchecked (xcb_connection_t *c  /**< */,
2960971bb1a5SLionel Sambuc                                                   xcb_window_t      window  /**< */);
2961971bb1a5SLionel Sambuc 
2962971bb1a5SLionel Sambuc xcb_randr_crtc_t *
2963971bb1a5SLionel Sambuc xcb_randr_get_screen_resources_current_crtcs (const xcb_randr_get_screen_resources_current_reply_t *R  /**< */);
2964971bb1a5SLionel Sambuc 
2965971bb1a5SLionel Sambuc int
2966971bb1a5SLionel Sambuc xcb_randr_get_screen_resources_current_crtcs_length (const xcb_randr_get_screen_resources_current_reply_t *R  /**< */);
2967971bb1a5SLionel Sambuc 
2968971bb1a5SLionel Sambuc xcb_generic_iterator_t
2969971bb1a5SLionel Sambuc xcb_randr_get_screen_resources_current_crtcs_end (const xcb_randr_get_screen_resources_current_reply_t *R  /**< */);
2970971bb1a5SLionel Sambuc 
2971971bb1a5SLionel Sambuc xcb_randr_output_t *
2972971bb1a5SLionel Sambuc xcb_randr_get_screen_resources_current_outputs (const xcb_randr_get_screen_resources_current_reply_t *R  /**< */);
2973971bb1a5SLionel Sambuc 
2974971bb1a5SLionel Sambuc int
2975971bb1a5SLionel Sambuc xcb_randr_get_screen_resources_current_outputs_length (const xcb_randr_get_screen_resources_current_reply_t *R  /**< */);
2976971bb1a5SLionel Sambuc 
2977971bb1a5SLionel Sambuc xcb_generic_iterator_t
2978971bb1a5SLionel Sambuc xcb_randr_get_screen_resources_current_outputs_end (const xcb_randr_get_screen_resources_current_reply_t *R  /**< */);
2979971bb1a5SLionel Sambuc 
2980971bb1a5SLionel Sambuc xcb_randr_mode_info_t *
2981971bb1a5SLionel Sambuc xcb_randr_get_screen_resources_current_modes (const xcb_randr_get_screen_resources_current_reply_t *R  /**< */);
2982971bb1a5SLionel Sambuc 
2983971bb1a5SLionel Sambuc int
2984971bb1a5SLionel Sambuc xcb_randr_get_screen_resources_current_modes_length (const xcb_randr_get_screen_resources_current_reply_t *R  /**< */);
2985971bb1a5SLionel Sambuc 
2986971bb1a5SLionel Sambuc xcb_randr_mode_info_iterator_t
2987971bb1a5SLionel Sambuc xcb_randr_get_screen_resources_current_modes_iterator (const xcb_randr_get_screen_resources_current_reply_t *R  /**< */);
2988971bb1a5SLionel Sambuc 
2989971bb1a5SLionel Sambuc uint8_t *
2990971bb1a5SLionel Sambuc xcb_randr_get_screen_resources_current_names (const xcb_randr_get_screen_resources_current_reply_t *R  /**< */);
2991971bb1a5SLionel Sambuc 
2992971bb1a5SLionel Sambuc int
2993971bb1a5SLionel Sambuc xcb_randr_get_screen_resources_current_names_length (const xcb_randr_get_screen_resources_current_reply_t *R  /**< */);
2994971bb1a5SLionel Sambuc 
2995971bb1a5SLionel Sambuc xcb_generic_iterator_t
2996971bb1a5SLionel Sambuc xcb_randr_get_screen_resources_current_names_end (const xcb_randr_get_screen_resources_current_reply_t *R  /**< */);
2997971bb1a5SLionel Sambuc 
2998971bb1a5SLionel Sambuc /**
2999971bb1a5SLionel Sambuc  * Return the reply
3000971bb1a5SLionel Sambuc  * @param c      The connection
3001971bb1a5SLionel Sambuc  * @param cookie The cookie
3002971bb1a5SLionel Sambuc  * @param e      The xcb_generic_error_t supplied
3003971bb1a5SLionel Sambuc  *
3004971bb1a5SLionel Sambuc  * Returns the reply of the request asked by
3005971bb1a5SLionel Sambuc  *
3006971bb1a5SLionel Sambuc  * The parameter @p e supplied to this function must be NULL if
3007971bb1a5SLionel Sambuc  * xcb_randr_get_screen_resources_current_unchecked(). is used.
3008971bb1a5SLionel Sambuc  * Otherwise, it stores the error if any.
3009971bb1a5SLionel Sambuc  *
3010971bb1a5SLionel Sambuc  * The returned value must be freed by the caller using free().
3011971bb1a5SLionel Sambuc  */
3012971bb1a5SLionel Sambuc xcb_randr_get_screen_resources_current_reply_t *
3013971bb1a5SLionel Sambuc xcb_randr_get_screen_resources_current_reply (xcb_connection_t                                 *c  /**< */,
3014971bb1a5SLionel Sambuc                                               xcb_randr_get_screen_resources_current_cookie_t   cookie  /**< */,
3015971bb1a5SLionel Sambuc                                               xcb_generic_error_t                             **e  /**< */);
3016971bb1a5SLionel Sambuc 
3017971bb1a5SLionel Sambuc int
3018971bb1a5SLionel Sambuc xcb_randr_set_crtc_transform_sizeof (const void  *_buffer  /**< */,
3019971bb1a5SLionel Sambuc                                      uint32_t     filter_params_len  /**< */);
3020971bb1a5SLionel Sambuc 
3021971bb1a5SLionel Sambuc /**
3022971bb1a5SLionel Sambuc  *
3023971bb1a5SLionel Sambuc  * @param c The connection
3024971bb1a5SLionel Sambuc  * @return A cookie
3025971bb1a5SLionel Sambuc  *
3026971bb1a5SLionel Sambuc  * Delivers a request to the X server.
3027971bb1a5SLionel Sambuc  *
3028971bb1a5SLionel Sambuc  * This form can be used only if the request will not cause
3029971bb1a5SLionel Sambuc  * a reply to be generated. Any returned error will be
3030971bb1a5SLionel Sambuc  * saved for handling by xcb_request_check().
3031971bb1a5SLionel Sambuc  */
3032971bb1a5SLionel Sambuc xcb_void_cookie_t
3033971bb1a5SLionel Sambuc xcb_randr_set_crtc_transform_checked (xcb_connection_t         *c  /**< */,
3034971bb1a5SLionel Sambuc                                       xcb_randr_crtc_t          crtc  /**< */,
3035971bb1a5SLionel Sambuc                                       xcb_render_transform_t    transform  /**< */,
3036971bb1a5SLionel Sambuc                                       uint16_t                  filter_len  /**< */,
3037971bb1a5SLionel Sambuc                                       const char               *filter_name  /**< */,
3038971bb1a5SLionel Sambuc                                       uint32_t                  filter_params_len  /**< */,
3039971bb1a5SLionel Sambuc                                       const xcb_render_fixed_t *filter_params  /**< */);
3040971bb1a5SLionel Sambuc 
3041971bb1a5SLionel Sambuc /**
3042971bb1a5SLionel Sambuc  *
3043971bb1a5SLionel Sambuc  * @param c The connection
3044971bb1a5SLionel Sambuc  * @return A cookie
3045971bb1a5SLionel Sambuc  *
3046971bb1a5SLionel Sambuc  * Delivers a request to the X server.
3047971bb1a5SLionel Sambuc  *
3048971bb1a5SLionel Sambuc  */
3049971bb1a5SLionel Sambuc xcb_void_cookie_t
3050971bb1a5SLionel Sambuc xcb_randr_set_crtc_transform (xcb_connection_t         *c  /**< */,
3051971bb1a5SLionel Sambuc                               xcb_randr_crtc_t          crtc  /**< */,
3052971bb1a5SLionel Sambuc                               xcb_render_transform_t    transform  /**< */,
3053971bb1a5SLionel Sambuc                               uint16_t                  filter_len  /**< */,
3054971bb1a5SLionel Sambuc                               const char               *filter_name  /**< */,
3055971bb1a5SLionel Sambuc                               uint32_t                  filter_params_len  /**< */,
3056971bb1a5SLionel Sambuc                               const xcb_render_fixed_t *filter_params  /**< */);
3057971bb1a5SLionel Sambuc 
3058971bb1a5SLionel Sambuc int
3059971bb1a5SLionel Sambuc xcb_randr_get_crtc_transform_sizeof (const void  *_buffer  /**< */);
3060971bb1a5SLionel Sambuc 
3061971bb1a5SLionel Sambuc /**
3062971bb1a5SLionel Sambuc  *
3063971bb1a5SLionel Sambuc  * @param c The connection
3064971bb1a5SLionel Sambuc  * @return A cookie
3065971bb1a5SLionel Sambuc  *
3066971bb1a5SLionel Sambuc  * Delivers a request to the X server.
3067971bb1a5SLionel Sambuc  *
3068971bb1a5SLionel Sambuc  */
3069971bb1a5SLionel Sambuc xcb_randr_get_crtc_transform_cookie_t
3070971bb1a5SLionel Sambuc xcb_randr_get_crtc_transform (xcb_connection_t *c  /**< */,
3071971bb1a5SLionel Sambuc                               xcb_randr_crtc_t  crtc  /**< */);
3072971bb1a5SLionel Sambuc 
3073971bb1a5SLionel Sambuc /**
3074971bb1a5SLionel Sambuc  *
3075971bb1a5SLionel Sambuc  * @param c The connection
3076971bb1a5SLionel Sambuc  * @return A cookie
3077971bb1a5SLionel Sambuc  *
3078971bb1a5SLionel Sambuc  * Delivers a request to the X server.
3079971bb1a5SLionel Sambuc  *
3080971bb1a5SLionel Sambuc  * This form can be used only if the request will cause
3081971bb1a5SLionel Sambuc  * a reply to be generated. Any returned error will be
3082971bb1a5SLionel Sambuc  * placed in the event queue.
3083971bb1a5SLionel Sambuc  */
3084971bb1a5SLionel Sambuc xcb_randr_get_crtc_transform_cookie_t
3085971bb1a5SLionel Sambuc xcb_randr_get_crtc_transform_unchecked (xcb_connection_t *c  /**< */,
3086971bb1a5SLionel Sambuc                                         xcb_randr_crtc_t  crtc  /**< */);
3087971bb1a5SLionel Sambuc 
3088971bb1a5SLionel Sambuc char *
3089971bb1a5SLionel Sambuc xcb_randr_get_crtc_transform_pending_filter_name (const xcb_randr_get_crtc_transform_reply_t *R  /**< */);
3090971bb1a5SLionel Sambuc 
3091971bb1a5SLionel Sambuc int
3092971bb1a5SLionel Sambuc xcb_randr_get_crtc_transform_pending_filter_name_length (const xcb_randr_get_crtc_transform_reply_t *R  /**< */);
3093971bb1a5SLionel Sambuc 
3094971bb1a5SLionel Sambuc xcb_generic_iterator_t
3095971bb1a5SLionel Sambuc xcb_randr_get_crtc_transform_pending_filter_name_end (const xcb_randr_get_crtc_transform_reply_t *R  /**< */);
3096971bb1a5SLionel Sambuc 
3097971bb1a5SLionel Sambuc xcb_render_fixed_t *
3098971bb1a5SLionel Sambuc xcb_randr_get_crtc_transform_pending_params (const xcb_randr_get_crtc_transform_reply_t *R  /**< */);
3099971bb1a5SLionel Sambuc 
3100971bb1a5SLionel Sambuc int
3101971bb1a5SLionel Sambuc xcb_randr_get_crtc_transform_pending_params_length (const xcb_randr_get_crtc_transform_reply_t *R  /**< */);
3102971bb1a5SLionel Sambuc 
3103971bb1a5SLionel Sambuc xcb_generic_iterator_t
3104971bb1a5SLionel Sambuc xcb_randr_get_crtc_transform_pending_params_end (const xcb_randr_get_crtc_transform_reply_t *R  /**< */);
3105971bb1a5SLionel Sambuc 
3106971bb1a5SLionel Sambuc char *
3107971bb1a5SLionel Sambuc xcb_randr_get_crtc_transform_current_filter_name (const xcb_randr_get_crtc_transform_reply_t *R  /**< */);
3108971bb1a5SLionel Sambuc 
3109971bb1a5SLionel Sambuc int
3110971bb1a5SLionel Sambuc xcb_randr_get_crtc_transform_current_filter_name_length (const xcb_randr_get_crtc_transform_reply_t *R  /**< */);
3111971bb1a5SLionel Sambuc 
3112971bb1a5SLionel Sambuc xcb_generic_iterator_t
3113971bb1a5SLionel Sambuc xcb_randr_get_crtc_transform_current_filter_name_end (const xcb_randr_get_crtc_transform_reply_t *R  /**< */);
3114971bb1a5SLionel Sambuc 
3115971bb1a5SLionel Sambuc xcb_render_fixed_t *
3116971bb1a5SLionel Sambuc xcb_randr_get_crtc_transform_current_params (const xcb_randr_get_crtc_transform_reply_t *R  /**< */);
3117971bb1a5SLionel Sambuc 
3118971bb1a5SLionel Sambuc int
3119971bb1a5SLionel Sambuc xcb_randr_get_crtc_transform_current_params_length (const xcb_randr_get_crtc_transform_reply_t *R  /**< */);
3120971bb1a5SLionel Sambuc 
3121971bb1a5SLionel Sambuc xcb_generic_iterator_t
3122971bb1a5SLionel Sambuc xcb_randr_get_crtc_transform_current_params_end (const xcb_randr_get_crtc_transform_reply_t *R  /**< */);
3123971bb1a5SLionel Sambuc 
3124971bb1a5SLionel Sambuc /**
3125971bb1a5SLionel Sambuc  * Return the reply
3126971bb1a5SLionel Sambuc  * @param c      The connection
3127971bb1a5SLionel Sambuc  * @param cookie The cookie
3128971bb1a5SLionel Sambuc  * @param e      The xcb_generic_error_t supplied
3129971bb1a5SLionel Sambuc  *
3130971bb1a5SLionel Sambuc  * Returns the reply of the request asked by
3131971bb1a5SLionel Sambuc  *
3132971bb1a5SLionel Sambuc  * The parameter @p e supplied to this function must be NULL if
3133971bb1a5SLionel Sambuc  * xcb_randr_get_crtc_transform_unchecked(). is used.
3134971bb1a5SLionel Sambuc  * Otherwise, it stores the error if any.
3135971bb1a5SLionel Sambuc  *
3136971bb1a5SLionel Sambuc  * The returned value must be freed by the caller using free().
3137971bb1a5SLionel Sambuc  */
3138971bb1a5SLionel Sambuc xcb_randr_get_crtc_transform_reply_t *
3139971bb1a5SLionel Sambuc xcb_randr_get_crtc_transform_reply (xcb_connection_t                       *c  /**< */,
3140971bb1a5SLionel Sambuc                                     xcb_randr_get_crtc_transform_cookie_t   cookie  /**< */,
3141971bb1a5SLionel Sambuc                                     xcb_generic_error_t                   **e  /**< */);
3142971bb1a5SLionel Sambuc 
3143971bb1a5SLionel Sambuc /**
3144971bb1a5SLionel Sambuc  *
3145971bb1a5SLionel Sambuc  * @param c The connection
3146971bb1a5SLionel Sambuc  * @return A cookie
3147971bb1a5SLionel Sambuc  *
3148971bb1a5SLionel Sambuc  * Delivers a request to the X server.
3149971bb1a5SLionel Sambuc  *
3150971bb1a5SLionel Sambuc  */
3151971bb1a5SLionel Sambuc xcb_randr_get_panning_cookie_t
3152971bb1a5SLionel Sambuc xcb_randr_get_panning (xcb_connection_t *c  /**< */,
3153971bb1a5SLionel Sambuc                        xcb_randr_crtc_t  crtc  /**< */);
3154971bb1a5SLionel Sambuc 
3155971bb1a5SLionel Sambuc /**
3156971bb1a5SLionel Sambuc  *
3157971bb1a5SLionel Sambuc  * @param c The connection
3158971bb1a5SLionel Sambuc  * @return A cookie
3159971bb1a5SLionel Sambuc  *
3160971bb1a5SLionel Sambuc  * Delivers a request to the X server.
3161971bb1a5SLionel Sambuc  *
3162971bb1a5SLionel Sambuc  * This form can be used only if the request will cause
3163971bb1a5SLionel Sambuc  * a reply to be generated. Any returned error will be
3164971bb1a5SLionel Sambuc  * placed in the event queue.
3165971bb1a5SLionel Sambuc  */
3166971bb1a5SLionel Sambuc xcb_randr_get_panning_cookie_t
3167971bb1a5SLionel Sambuc xcb_randr_get_panning_unchecked (xcb_connection_t *c  /**< */,
3168971bb1a5SLionel Sambuc                                  xcb_randr_crtc_t  crtc  /**< */);
3169971bb1a5SLionel Sambuc 
3170971bb1a5SLionel Sambuc /**
3171971bb1a5SLionel Sambuc  * Return the reply
3172971bb1a5SLionel Sambuc  * @param c      The connection
3173971bb1a5SLionel Sambuc  * @param cookie The cookie
3174971bb1a5SLionel Sambuc  * @param e      The xcb_generic_error_t supplied
3175971bb1a5SLionel Sambuc  *
3176971bb1a5SLionel Sambuc  * Returns the reply of the request asked by
3177971bb1a5SLionel Sambuc  *
3178971bb1a5SLionel Sambuc  * The parameter @p e supplied to this function must be NULL if
3179971bb1a5SLionel Sambuc  * xcb_randr_get_panning_unchecked(). is used.
3180971bb1a5SLionel Sambuc  * Otherwise, it stores the error if any.
3181971bb1a5SLionel Sambuc  *
3182971bb1a5SLionel Sambuc  * The returned value must be freed by the caller using free().
3183971bb1a5SLionel Sambuc  */
3184971bb1a5SLionel Sambuc xcb_randr_get_panning_reply_t *
3185971bb1a5SLionel Sambuc xcb_randr_get_panning_reply (xcb_connection_t                *c  /**< */,
3186971bb1a5SLionel Sambuc                              xcb_randr_get_panning_cookie_t   cookie  /**< */,
3187971bb1a5SLionel Sambuc                              xcb_generic_error_t            **e  /**< */);
3188971bb1a5SLionel Sambuc 
3189971bb1a5SLionel Sambuc /**
3190971bb1a5SLionel Sambuc  *
3191971bb1a5SLionel Sambuc  * @param c The connection
3192971bb1a5SLionel Sambuc  * @return A cookie
3193971bb1a5SLionel Sambuc  *
3194971bb1a5SLionel Sambuc  * Delivers a request to the X server.
3195971bb1a5SLionel Sambuc  *
3196971bb1a5SLionel Sambuc  */
3197971bb1a5SLionel Sambuc xcb_randr_set_panning_cookie_t
3198971bb1a5SLionel Sambuc xcb_randr_set_panning (xcb_connection_t *c  /**< */,
3199971bb1a5SLionel Sambuc                        xcb_randr_crtc_t  crtc  /**< */,
3200971bb1a5SLionel Sambuc                        xcb_timestamp_t   timestamp  /**< */,
3201971bb1a5SLionel Sambuc                        uint16_t          left  /**< */,
3202971bb1a5SLionel Sambuc                        uint16_t          top  /**< */,
3203971bb1a5SLionel Sambuc                        uint16_t          width  /**< */,
3204971bb1a5SLionel Sambuc                        uint16_t          height  /**< */,
3205971bb1a5SLionel Sambuc                        uint16_t          track_left  /**< */,
3206971bb1a5SLionel Sambuc                        uint16_t          track_top  /**< */,
3207971bb1a5SLionel Sambuc                        uint16_t          track_width  /**< */,
3208971bb1a5SLionel Sambuc                        uint16_t          track_height  /**< */,
3209971bb1a5SLionel Sambuc                        int16_t           border_left  /**< */,
3210971bb1a5SLionel Sambuc                        int16_t           border_top  /**< */,
3211971bb1a5SLionel Sambuc                        int16_t           border_right  /**< */,
3212971bb1a5SLionel Sambuc                        int16_t           border_bottom  /**< */);
3213971bb1a5SLionel Sambuc 
3214971bb1a5SLionel Sambuc /**
3215971bb1a5SLionel Sambuc  *
3216971bb1a5SLionel Sambuc  * @param c The connection
3217971bb1a5SLionel Sambuc  * @return A cookie
3218971bb1a5SLionel Sambuc  *
3219971bb1a5SLionel Sambuc  * Delivers a request to the X server.
3220971bb1a5SLionel Sambuc  *
3221971bb1a5SLionel Sambuc  * This form can be used only if the request will cause
3222971bb1a5SLionel Sambuc  * a reply to be generated. Any returned error will be
3223971bb1a5SLionel Sambuc  * placed in the event queue.
3224971bb1a5SLionel Sambuc  */
3225971bb1a5SLionel Sambuc xcb_randr_set_panning_cookie_t
3226971bb1a5SLionel Sambuc xcb_randr_set_panning_unchecked (xcb_connection_t *c  /**< */,
3227971bb1a5SLionel Sambuc                                  xcb_randr_crtc_t  crtc  /**< */,
3228971bb1a5SLionel Sambuc                                  xcb_timestamp_t   timestamp  /**< */,
3229971bb1a5SLionel Sambuc                                  uint16_t          left  /**< */,
3230971bb1a5SLionel Sambuc                                  uint16_t          top  /**< */,
3231971bb1a5SLionel Sambuc                                  uint16_t          width  /**< */,
3232971bb1a5SLionel Sambuc                                  uint16_t          height  /**< */,
3233971bb1a5SLionel Sambuc                                  uint16_t          track_left  /**< */,
3234971bb1a5SLionel Sambuc                                  uint16_t          track_top  /**< */,
3235971bb1a5SLionel Sambuc                                  uint16_t          track_width  /**< */,
3236971bb1a5SLionel Sambuc                                  uint16_t          track_height  /**< */,
3237971bb1a5SLionel Sambuc                                  int16_t           border_left  /**< */,
3238971bb1a5SLionel Sambuc                                  int16_t           border_top  /**< */,
3239971bb1a5SLionel Sambuc                                  int16_t           border_right  /**< */,
3240971bb1a5SLionel Sambuc                                  int16_t           border_bottom  /**< */);
3241971bb1a5SLionel Sambuc 
3242971bb1a5SLionel Sambuc /**
3243971bb1a5SLionel Sambuc  * Return the reply
3244971bb1a5SLionel Sambuc  * @param c      The connection
3245971bb1a5SLionel Sambuc  * @param cookie The cookie
3246971bb1a5SLionel Sambuc  * @param e      The xcb_generic_error_t supplied
3247971bb1a5SLionel Sambuc  *
3248971bb1a5SLionel Sambuc  * Returns the reply of the request asked by
3249971bb1a5SLionel Sambuc  *
3250971bb1a5SLionel Sambuc  * The parameter @p e supplied to this function must be NULL if
3251971bb1a5SLionel Sambuc  * xcb_randr_set_panning_unchecked(). is used.
3252971bb1a5SLionel Sambuc  * Otherwise, it stores the error if any.
3253971bb1a5SLionel Sambuc  *
3254971bb1a5SLionel Sambuc  * The returned value must be freed by the caller using free().
3255971bb1a5SLionel Sambuc  */
3256971bb1a5SLionel Sambuc xcb_randr_set_panning_reply_t *
3257971bb1a5SLionel Sambuc xcb_randr_set_panning_reply (xcb_connection_t                *c  /**< */,
3258971bb1a5SLionel Sambuc                              xcb_randr_set_panning_cookie_t   cookie  /**< */,
3259971bb1a5SLionel Sambuc                              xcb_generic_error_t            **e  /**< */);
3260971bb1a5SLionel Sambuc 
3261971bb1a5SLionel Sambuc /**
3262971bb1a5SLionel Sambuc  *
3263971bb1a5SLionel Sambuc  * @param c The connection
3264971bb1a5SLionel Sambuc  * @return A cookie
3265971bb1a5SLionel Sambuc  *
3266971bb1a5SLionel Sambuc  * Delivers a request to the X server.
3267971bb1a5SLionel Sambuc  *
3268971bb1a5SLionel Sambuc  * This form can be used only if the request will not cause
3269971bb1a5SLionel Sambuc  * a reply to be generated. Any returned error will be
3270971bb1a5SLionel Sambuc  * saved for handling by xcb_request_check().
3271971bb1a5SLionel Sambuc  */
3272971bb1a5SLionel Sambuc xcb_void_cookie_t
3273971bb1a5SLionel Sambuc xcb_randr_set_output_primary_checked (xcb_connection_t   *c  /**< */,
3274971bb1a5SLionel Sambuc                                       xcb_window_t        window  /**< */,
3275971bb1a5SLionel Sambuc                                       xcb_randr_output_t  output  /**< */);
3276971bb1a5SLionel Sambuc 
3277971bb1a5SLionel Sambuc /**
3278971bb1a5SLionel Sambuc  *
3279971bb1a5SLionel Sambuc  * @param c The connection
3280971bb1a5SLionel Sambuc  * @return A cookie
3281971bb1a5SLionel Sambuc  *
3282971bb1a5SLionel Sambuc  * Delivers a request to the X server.
3283971bb1a5SLionel Sambuc  *
3284971bb1a5SLionel Sambuc  */
3285971bb1a5SLionel Sambuc xcb_void_cookie_t
3286971bb1a5SLionel Sambuc xcb_randr_set_output_primary (xcb_connection_t   *c  /**< */,
3287971bb1a5SLionel Sambuc                               xcb_window_t        window  /**< */,
3288971bb1a5SLionel Sambuc                               xcb_randr_output_t  output  /**< */);
3289971bb1a5SLionel Sambuc 
3290971bb1a5SLionel Sambuc /**
3291971bb1a5SLionel Sambuc  *
3292971bb1a5SLionel Sambuc  * @param c The connection
3293971bb1a5SLionel Sambuc  * @return A cookie
3294971bb1a5SLionel Sambuc  *
3295971bb1a5SLionel Sambuc  * Delivers a request to the X server.
3296971bb1a5SLionel Sambuc  *
3297971bb1a5SLionel Sambuc  */
3298971bb1a5SLionel Sambuc xcb_randr_get_output_primary_cookie_t
3299971bb1a5SLionel Sambuc xcb_randr_get_output_primary (xcb_connection_t *c  /**< */,
3300971bb1a5SLionel Sambuc                               xcb_window_t      window  /**< */);
3301971bb1a5SLionel Sambuc 
3302971bb1a5SLionel Sambuc /**
3303971bb1a5SLionel Sambuc  *
3304971bb1a5SLionel Sambuc  * @param c The connection
3305971bb1a5SLionel Sambuc  * @return A cookie
3306971bb1a5SLionel Sambuc  *
3307971bb1a5SLionel Sambuc  * Delivers a request to the X server.
3308971bb1a5SLionel Sambuc  *
3309971bb1a5SLionel Sambuc  * This form can be used only if the request will cause
3310971bb1a5SLionel Sambuc  * a reply to be generated. Any returned error will be
3311971bb1a5SLionel Sambuc  * placed in the event queue.
3312971bb1a5SLionel Sambuc  */
3313971bb1a5SLionel Sambuc xcb_randr_get_output_primary_cookie_t
3314971bb1a5SLionel Sambuc xcb_randr_get_output_primary_unchecked (xcb_connection_t *c  /**< */,
3315971bb1a5SLionel Sambuc                                         xcb_window_t      window  /**< */);
3316971bb1a5SLionel Sambuc 
3317971bb1a5SLionel Sambuc /**
3318971bb1a5SLionel Sambuc  * Return the reply
3319971bb1a5SLionel Sambuc  * @param c      The connection
3320971bb1a5SLionel Sambuc  * @param cookie The cookie
3321971bb1a5SLionel Sambuc  * @param e      The xcb_generic_error_t supplied
3322971bb1a5SLionel Sambuc  *
3323971bb1a5SLionel Sambuc  * Returns the reply of the request asked by
3324971bb1a5SLionel Sambuc  *
3325971bb1a5SLionel Sambuc  * The parameter @p e supplied to this function must be NULL if
3326971bb1a5SLionel Sambuc  * xcb_randr_get_output_primary_unchecked(). is used.
3327971bb1a5SLionel Sambuc  * Otherwise, it stores the error if any.
3328971bb1a5SLionel Sambuc  *
3329971bb1a5SLionel Sambuc  * The returned value must be freed by the caller using free().
3330971bb1a5SLionel Sambuc  */
3331971bb1a5SLionel Sambuc xcb_randr_get_output_primary_reply_t *
3332971bb1a5SLionel Sambuc xcb_randr_get_output_primary_reply (xcb_connection_t                       *c  /**< */,
3333971bb1a5SLionel Sambuc                                     xcb_randr_get_output_primary_cookie_t   cookie  /**< */,
3334971bb1a5SLionel Sambuc                                     xcb_generic_error_t                   **e  /**< */);
3335971bb1a5SLionel Sambuc 
3336*0a6a1f1dSLionel Sambuc int
3337*0a6a1f1dSLionel Sambuc xcb_randr_get_providers_sizeof (const void  *_buffer  /**< */);
3338*0a6a1f1dSLionel Sambuc 
3339*0a6a1f1dSLionel Sambuc /**
3340*0a6a1f1dSLionel Sambuc  *
3341*0a6a1f1dSLionel Sambuc  * @param c The connection
3342*0a6a1f1dSLionel Sambuc  * @return A cookie
3343*0a6a1f1dSLionel Sambuc  *
3344*0a6a1f1dSLionel Sambuc  * Delivers a request to the X server.
3345*0a6a1f1dSLionel Sambuc  *
3346*0a6a1f1dSLionel Sambuc  */
3347*0a6a1f1dSLionel Sambuc xcb_randr_get_providers_cookie_t
3348*0a6a1f1dSLionel Sambuc xcb_randr_get_providers (xcb_connection_t *c  /**< */,
3349*0a6a1f1dSLionel Sambuc                          xcb_window_t      window  /**< */);
3350*0a6a1f1dSLionel Sambuc 
3351*0a6a1f1dSLionel Sambuc /**
3352*0a6a1f1dSLionel Sambuc  *
3353*0a6a1f1dSLionel Sambuc  * @param c The connection
3354*0a6a1f1dSLionel Sambuc  * @return A cookie
3355*0a6a1f1dSLionel Sambuc  *
3356*0a6a1f1dSLionel Sambuc  * Delivers a request to the X server.
3357*0a6a1f1dSLionel Sambuc  *
3358*0a6a1f1dSLionel Sambuc  * This form can be used only if the request will cause
3359*0a6a1f1dSLionel Sambuc  * a reply to be generated. Any returned error will be
3360*0a6a1f1dSLionel Sambuc  * placed in the event queue.
3361*0a6a1f1dSLionel Sambuc  */
3362*0a6a1f1dSLionel Sambuc xcb_randr_get_providers_cookie_t
3363*0a6a1f1dSLionel Sambuc xcb_randr_get_providers_unchecked (xcb_connection_t *c  /**< */,
3364*0a6a1f1dSLionel Sambuc                                    xcb_window_t      window  /**< */);
3365*0a6a1f1dSLionel Sambuc 
3366*0a6a1f1dSLionel Sambuc xcb_randr_provider_t *
3367*0a6a1f1dSLionel Sambuc xcb_randr_get_providers_providers (const xcb_randr_get_providers_reply_t *R  /**< */);
3368*0a6a1f1dSLionel Sambuc 
3369*0a6a1f1dSLionel Sambuc int
3370*0a6a1f1dSLionel Sambuc xcb_randr_get_providers_providers_length (const xcb_randr_get_providers_reply_t *R  /**< */);
3371*0a6a1f1dSLionel Sambuc 
3372*0a6a1f1dSLionel Sambuc xcb_generic_iterator_t
3373*0a6a1f1dSLionel Sambuc xcb_randr_get_providers_providers_end (const xcb_randr_get_providers_reply_t *R  /**< */);
3374*0a6a1f1dSLionel Sambuc 
3375*0a6a1f1dSLionel Sambuc /**
3376*0a6a1f1dSLionel Sambuc  * Return the reply
3377*0a6a1f1dSLionel Sambuc  * @param c      The connection
3378*0a6a1f1dSLionel Sambuc  * @param cookie The cookie
3379*0a6a1f1dSLionel Sambuc  * @param e      The xcb_generic_error_t supplied
3380*0a6a1f1dSLionel Sambuc  *
3381*0a6a1f1dSLionel Sambuc  * Returns the reply of the request asked by
3382*0a6a1f1dSLionel Sambuc  *
3383*0a6a1f1dSLionel Sambuc  * The parameter @p e supplied to this function must be NULL if
3384*0a6a1f1dSLionel Sambuc  * xcb_randr_get_providers_unchecked(). is used.
3385*0a6a1f1dSLionel Sambuc  * Otherwise, it stores the error if any.
3386*0a6a1f1dSLionel Sambuc  *
3387*0a6a1f1dSLionel Sambuc  * The returned value must be freed by the caller using free().
3388*0a6a1f1dSLionel Sambuc  */
3389*0a6a1f1dSLionel Sambuc xcb_randr_get_providers_reply_t *
3390*0a6a1f1dSLionel Sambuc xcb_randr_get_providers_reply (xcb_connection_t                  *c  /**< */,
3391*0a6a1f1dSLionel Sambuc                                xcb_randr_get_providers_cookie_t   cookie  /**< */,
3392*0a6a1f1dSLionel Sambuc                                xcb_generic_error_t              **e  /**< */);
3393*0a6a1f1dSLionel Sambuc 
3394*0a6a1f1dSLionel Sambuc int
3395*0a6a1f1dSLionel Sambuc xcb_randr_get_provider_info_sizeof (const void  *_buffer  /**< */);
3396*0a6a1f1dSLionel Sambuc 
3397*0a6a1f1dSLionel Sambuc /**
3398*0a6a1f1dSLionel Sambuc  *
3399*0a6a1f1dSLionel Sambuc  * @param c The connection
3400*0a6a1f1dSLionel Sambuc  * @return A cookie
3401*0a6a1f1dSLionel Sambuc  *
3402*0a6a1f1dSLionel Sambuc  * Delivers a request to the X server.
3403*0a6a1f1dSLionel Sambuc  *
3404*0a6a1f1dSLionel Sambuc  */
3405*0a6a1f1dSLionel Sambuc xcb_randr_get_provider_info_cookie_t
3406*0a6a1f1dSLionel Sambuc xcb_randr_get_provider_info (xcb_connection_t     *c  /**< */,
3407*0a6a1f1dSLionel Sambuc                              xcb_randr_provider_t  provider  /**< */,
3408*0a6a1f1dSLionel Sambuc                              xcb_timestamp_t       config_timestamp  /**< */);
3409*0a6a1f1dSLionel Sambuc 
3410*0a6a1f1dSLionel Sambuc /**
3411*0a6a1f1dSLionel Sambuc  *
3412*0a6a1f1dSLionel Sambuc  * @param c The connection
3413*0a6a1f1dSLionel Sambuc  * @return A cookie
3414*0a6a1f1dSLionel Sambuc  *
3415*0a6a1f1dSLionel Sambuc  * Delivers a request to the X server.
3416*0a6a1f1dSLionel Sambuc  *
3417*0a6a1f1dSLionel Sambuc  * This form can be used only if the request will cause
3418*0a6a1f1dSLionel Sambuc  * a reply to be generated. Any returned error will be
3419*0a6a1f1dSLionel Sambuc  * placed in the event queue.
3420*0a6a1f1dSLionel Sambuc  */
3421*0a6a1f1dSLionel Sambuc xcb_randr_get_provider_info_cookie_t
3422*0a6a1f1dSLionel Sambuc xcb_randr_get_provider_info_unchecked (xcb_connection_t     *c  /**< */,
3423*0a6a1f1dSLionel Sambuc                                        xcb_randr_provider_t  provider  /**< */,
3424*0a6a1f1dSLionel Sambuc                                        xcb_timestamp_t       config_timestamp  /**< */);
3425*0a6a1f1dSLionel Sambuc 
3426*0a6a1f1dSLionel Sambuc xcb_randr_crtc_t *
3427*0a6a1f1dSLionel Sambuc xcb_randr_get_provider_info_crtcs (const xcb_randr_get_provider_info_reply_t *R  /**< */);
3428*0a6a1f1dSLionel Sambuc 
3429*0a6a1f1dSLionel Sambuc int
3430*0a6a1f1dSLionel Sambuc xcb_randr_get_provider_info_crtcs_length (const xcb_randr_get_provider_info_reply_t *R  /**< */);
3431*0a6a1f1dSLionel Sambuc 
3432*0a6a1f1dSLionel Sambuc xcb_generic_iterator_t
3433*0a6a1f1dSLionel Sambuc xcb_randr_get_provider_info_crtcs_end (const xcb_randr_get_provider_info_reply_t *R  /**< */);
3434*0a6a1f1dSLionel Sambuc 
3435*0a6a1f1dSLionel Sambuc xcb_randr_output_t *
3436*0a6a1f1dSLionel Sambuc xcb_randr_get_provider_info_outputs (const xcb_randr_get_provider_info_reply_t *R  /**< */);
3437*0a6a1f1dSLionel Sambuc 
3438*0a6a1f1dSLionel Sambuc int
3439*0a6a1f1dSLionel Sambuc xcb_randr_get_provider_info_outputs_length (const xcb_randr_get_provider_info_reply_t *R  /**< */);
3440*0a6a1f1dSLionel Sambuc 
3441*0a6a1f1dSLionel Sambuc xcb_generic_iterator_t
3442*0a6a1f1dSLionel Sambuc xcb_randr_get_provider_info_outputs_end (const xcb_randr_get_provider_info_reply_t *R  /**< */);
3443*0a6a1f1dSLionel Sambuc 
3444*0a6a1f1dSLionel Sambuc xcb_randr_provider_t *
3445*0a6a1f1dSLionel Sambuc xcb_randr_get_provider_info_associated_providers (const xcb_randr_get_provider_info_reply_t *R  /**< */);
3446*0a6a1f1dSLionel Sambuc 
3447*0a6a1f1dSLionel Sambuc int
3448*0a6a1f1dSLionel Sambuc xcb_randr_get_provider_info_associated_providers_length (const xcb_randr_get_provider_info_reply_t *R  /**< */);
3449*0a6a1f1dSLionel Sambuc 
3450*0a6a1f1dSLionel Sambuc xcb_generic_iterator_t
3451*0a6a1f1dSLionel Sambuc xcb_randr_get_provider_info_associated_providers_end (const xcb_randr_get_provider_info_reply_t *R  /**< */);
3452*0a6a1f1dSLionel Sambuc 
3453*0a6a1f1dSLionel Sambuc uint32_t *
3454*0a6a1f1dSLionel Sambuc xcb_randr_get_provider_info_associated_capability (const xcb_randr_get_provider_info_reply_t *R  /**< */);
3455*0a6a1f1dSLionel Sambuc 
3456*0a6a1f1dSLionel Sambuc int
3457*0a6a1f1dSLionel Sambuc xcb_randr_get_provider_info_associated_capability_length (const xcb_randr_get_provider_info_reply_t *R  /**< */);
3458*0a6a1f1dSLionel Sambuc 
3459*0a6a1f1dSLionel Sambuc xcb_generic_iterator_t
3460*0a6a1f1dSLionel Sambuc xcb_randr_get_provider_info_associated_capability_end (const xcb_randr_get_provider_info_reply_t *R  /**< */);
3461*0a6a1f1dSLionel Sambuc 
3462*0a6a1f1dSLionel Sambuc char *
3463*0a6a1f1dSLionel Sambuc xcb_randr_get_provider_info_name (const xcb_randr_get_provider_info_reply_t *R  /**< */);
3464*0a6a1f1dSLionel Sambuc 
3465*0a6a1f1dSLionel Sambuc int
3466*0a6a1f1dSLionel Sambuc xcb_randr_get_provider_info_name_length (const xcb_randr_get_provider_info_reply_t *R  /**< */);
3467*0a6a1f1dSLionel Sambuc 
3468*0a6a1f1dSLionel Sambuc xcb_generic_iterator_t
3469*0a6a1f1dSLionel Sambuc xcb_randr_get_provider_info_name_end (const xcb_randr_get_provider_info_reply_t *R  /**< */);
3470*0a6a1f1dSLionel Sambuc 
3471*0a6a1f1dSLionel Sambuc /**
3472*0a6a1f1dSLionel Sambuc  * Return the reply
3473*0a6a1f1dSLionel Sambuc  * @param c      The connection
3474*0a6a1f1dSLionel Sambuc  * @param cookie The cookie
3475*0a6a1f1dSLionel Sambuc  * @param e      The xcb_generic_error_t supplied
3476*0a6a1f1dSLionel Sambuc  *
3477*0a6a1f1dSLionel Sambuc  * Returns the reply of the request asked by
3478*0a6a1f1dSLionel Sambuc  *
3479*0a6a1f1dSLionel Sambuc  * The parameter @p e supplied to this function must be NULL if
3480*0a6a1f1dSLionel Sambuc  * xcb_randr_get_provider_info_unchecked(). is used.
3481*0a6a1f1dSLionel Sambuc  * Otherwise, it stores the error if any.
3482*0a6a1f1dSLionel Sambuc  *
3483*0a6a1f1dSLionel Sambuc  * The returned value must be freed by the caller using free().
3484*0a6a1f1dSLionel Sambuc  */
3485*0a6a1f1dSLionel Sambuc xcb_randr_get_provider_info_reply_t *
3486*0a6a1f1dSLionel Sambuc xcb_randr_get_provider_info_reply (xcb_connection_t                      *c  /**< */,
3487*0a6a1f1dSLionel Sambuc                                    xcb_randr_get_provider_info_cookie_t   cookie  /**< */,
3488*0a6a1f1dSLionel Sambuc                                    xcb_generic_error_t                  **e  /**< */);
3489*0a6a1f1dSLionel Sambuc 
3490*0a6a1f1dSLionel Sambuc /**
3491*0a6a1f1dSLionel Sambuc  *
3492*0a6a1f1dSLionel Sambuc  * @param c The connection
3493*0a6a1f1dSLionel Sambuc  * @return A cookie
3494*0a6a1f1dSLionel Sambuc  *
3495*0a6a1f1dSLionel Sambuc  * Delivers a request to the X server.
3496*0a6a1f1dSLionel Sambuc  *
3497*0a6a1f1dSLionel Sambuc  * This form can be used only if the request will not cause
3498*0a6a1f1dSLionel Sambuc  * a reply to be generated. Any returned error will be
3499*0a6a1f1dSLionel Sambuc  * saved for handling by xcb_request_check().
3500*0a6a1f1dSLionel Sambuc  */
3501*0a6a1f1dSLionel Sambuc xcb_void_cookie_t
3502*0a6a1f1dSLionel Sambuc xcb_randr_set_provider_offload_sink_checked (xcb_connection_t     *c  /**< */,
3503*0a6a1f1dSLionel Sambuc                                              xcb_randr_provider_t  provider  /**< */,
3504*0a6a1f1dSLionel Sambuc                                              xcb_randr_provider_t  sink_provider  /**< */,
3505*0a6a1f1dSLionel Sambuc                                              xcb_timestamp_t       config_timestamp  /**< */);
3506*0a6a1f1dSLionel Sambuc 
3507*0a6a1f1dSLionel Sambuc /**
3508*0a6a1f1dSLionel Sambuc  *
3509*0a6a1f1dSLionel Sambuc  * @param c The connection
3510*0a6a1f1dSLionel Sambuc  * @return A cookie
3511*0a6a1f1dSLionel Sambuc  *
3512*0a6a1f1dSLionel Sambuc  * Delivers a request to the X server.
3513*0a6a1f1dSLionel Sambuc  *
3514*0a6a1f1dSLionel Sambuc  */
3515*0a6a1f1dSLionel Sambuc xcb_void_cookie_t
3516*0a6a1f1dSLionel Sambuc xcb_randr_set_provider_offload_sink (xcb_connection_t     *c  /**< */,
3517*0a6a1f1dSLionel Sambuc                                      xcb_randr_provider_t  provider  /**< */,
3518*0a6a1f1dSLionel Sambuc                                      xcb_randr_provider_t  sink_provider  /**< */,
3519*0a6a1f1dSLionel Sambuc                                      xcb_timestamp_t       config_timestamp  /**< */);
3520*0a6a1f1dSLionel Sambuc 
3521*0a6a1f1dSLionel Sambuc /**
3522*0a6a1f1dSLionel Sambuc  *
3523*0a6a1f1dSLionel Sambuc  * @param c The connection
3524*0a6a1f1dSLionel Sambuc  * @return A cookie
3525*0a6a1f1dSLionel Sambuc  *
3526*0a6a1f1dSLionel Sambuc  * Delivers a request to the X server.
3527*0a6a1f1dSLionel Sambuc  *
3528*0a6a1f1dSLionel Sambuc  * This form can be used only if the request will not cause
3529*0a6a1f1dSLionel Sambuc  * a reply to be generated. Any returned error will be
3530*0a6a1f1dSLionel Sambuc  * saved for handling by xcb_request_check().
3531*0a6a1f1dSLionel Sambuc  */
3532*0a6a1f1dSLionel Sambuc xcb_void_cookie_t
3533*0a6a1f1dSLionel Sambuc xcb_randr_set_provider_output_source_checked (xcb_connection_t     *c  /**< */,
3534*0a6a1f1dSLionel Sambuc                                               xcb_randr_provider_t  provider  /**< */,
3535*0a6a1f1dSLionel Sambuc                                               xcb_randr_provider_t  source_provider  /**< */,
3536*0a6a1f1dSLionel Sambuc                                               xcb_timestamp_t       config_timestamp  /**< */);
3537*0a6a1f1dSLionel Sambuc 
3538*0a6a1f1dSLionel Sambuc /**
3539*0a6a1f1dSLionel Sambuc  *
3540*0a6a1f1dSLionel Sambuc  * @param c The connection
3541*0a6a1f1dSLionel Sambuc  * @return A cookie
3542*0a6a1f1dSLionel Sambuc  *
3543*0a6a1f1dSLionel Sambuc  * Delivers a request to the X server.
3544*0a6a1f1dSLionel Sambuc  *
3545*0a6a1f1dSLionel Sambuc  */
3546*0a6a1f1dSLionel Sambuc xcb_void_cookie_t
3547*0a6a1f1dSLionel Sambuc xcb_randr_set_provider_output_source (xcb_connection_t     *c  /**< */,
3548*0a6a1f1dSLionel Sambuc                                       xcb_randr_provider_t  provider  /**< */,
3549*0a6a1f1dSLionel Sambuc                                       xcb_randr_provider_t  source_provider  /**< */,
3550*0a6a1f1dSLionel Sambuc                                       xcb_timestamp_t       config_timestamp  /**< */);
3551*0a6a1f1dSLionel Sambuc 
3552*0a6a1f1dSLionel Sambuc int
3553*0a6a1f1dSLionel Sambuc xcb_randr_list_provider_properties_sizeof (const void  *_buffer  /**< */);
3554*0a6a1f1dSLionel Sambuc 
3555*0a6a1f1dSLionel Sambuc /**
3556*0a6a1f1dSLionel Sambuc  *
3557*0a6a1f1dSLionel Sambuc  * @param c The connection
3558*0a6a1f1dSLionel Sambuc  * @return A cookie
3559*0a6a1f1dSLionel Sambuc  *
3560*0a6a1f1dSLionel Sambuc  * Delivers a request to the X server.
3561*0a6a1f1dSLionel Sambuc  *
3562*0a6a1f1dSLionel Sambuc  */
3563*0a6a1f1dSLionel Sambuc xcb_randr_list_provider_properties_cookie_t
3564*0a6a1f1dSLionel Sambuc xcb_randr_list_provider_properties (xcb_connection_t     *c  /**< */,
3565*0a6a1f1dSLionel Sambuc                                     xcb_randr_provider_t  provider  /**< */);
3566*0a6a1f1dSLionel Sambuc 
3567*0a6a1f1dSLionel Sambuc /**
3568*0a6a1f1dSLionel Sambuc  *
3569*0a6a1f1dSLionel Sambuc  * @param c The connection
3570*0a6a1f1dSLionel Sambuc  * @return A cookie
3571*0a6a1f1dSLionel Sambuc  *
3572*0a6a1f1dSLionel Sambuc  * Delivers a request to the X server.
3573*0a6a1f1dSLionel Sambuc  *
3574*0a6a1f1dSLionel Sambuc  * This form can be used only if the request will cause
3575*0a6a1f1dSLionel Sambuc  * a reply to be generated. Any returned error will be
3576*0a6a1f1dSLionel Sambuc  * placed in the event queue.
3577*0a6a1f1dSLionel Sambuc  */
3578*0a6a1f1dSLionel Sambuc xcb_randr_list_provider_properties_cookie_t
3579*0a6a1f1dSLionel Sambuc xcb_randr_list_provider_properties_unchecked (xcb_connection_t     *c  /**< */,
3580*0a6a1f1dSLionel Sambuc                                               xcb_randr_provider_t  provider  /**< */);
3581*0a6a1f1dSLionel Sambuc 
3582*0a6a1f1dSLionel Sambuc xcb_atom_t *
3583*0a6a1f1dSLionel Sambuc xcb_randr_list_provider_properties_atoms (const xcb_randr_list_provider_properties_reply_t *R  /**< */);
3584*0a6a1f1dSLionel Sambuc 
3585*0a6a1f1dSLionel Sambuc int
3586*0a6a1f1dSLionel Sambuc xcb_randr_list_provider_properties_atoms_length (const xcb_randr_list_provider_properties_reply_t *R  /**< */);
3587*0a6a1f1dSLionel Sambuc 
3588*0a6a1f1dSLionel Sambuc xcb_generic_iterator_t
3589*0a6a1f1dSLionel Sambuc xcb_randr_list_provider_properties_atoms_end (const xcb_randr_list_provider_properties_reply_t *R  /**< */);
3590*0a6a1f1dSLionel Sambuc 
3591*0a6a1f1dSLionel Sambuc /**
3592*0a6a1f1dSLionel Sambuc  * Return the reply
3593*0a6a1f1dSLionel Sambuc  * @param c      The connection
3594*0a6a1f1dSLionel Sambuc  * @param cookie The cookie
3595*0a6a1f1dSLionel Sambuc  * @param e      The xcb_generic_error_t supplied
3596*0a6a1f1dSLionel Sambuc  *
3597*0a6a1f1dSLionel Sambuc  * Returns the reply of the request asked by
3598*0a6a1f1dSLionel Sambuc  *
3599*0a6a1f1dSLionel Sambuc  * The parameter @p e supplied to this function must be NULL if
3600*0a6a1f1dSLionel Sambuc  * xcb_randr_list_provider_properties_unchecked(). is used.
3601*0a6a1f1dSLionel Sambuc  * Otherwise, it stores the error if any.
3602*0a6a1f1dSLionel Sambuc  *
3603*0a6a1f1dSLionel Sambuc  * The returned value must be freed by the caller using free().
3604*0a6a1f1dSLionel Sambuc  */
3605*0a6a1f1dSLionel Sambuc xcb_randr_list_provider_properties_reply_t *
3606*0a6a1f1dSLionel Sambuc xcb_randr_list_provider_properties_reply (xcb_connection_t                             *c  /**< */,
3607*0a6a1f1dSLionel Sambuc                                           xcb_randr_list_provider_properties_cookie_t   cookie  /**< */,
3608*0a6a1f1dSLionel Sambuc                                           xcb_generic_error_t                         **e  /**< */);
3609*0a6a1f1dSLionel Sambuc 
3610*0a6a1f1dSLionel Sambuc int
3611*0a6a1f1dSLionel Sambuc xcb_randr_query_provider_property_sizeof (const void  *_buffer  /**< */);
3612*0a6a1f1dSLionel Sambuc 
3613*0a6a1f1dSLionel Sambuc /**
3614*0a6a1f1dSLionel Sambuc  *
3615*0a6a1f1dSLionel Sambuc  * @param c The connection
3616*0a6a1f1dSLionel Sambuc  * @return A cookie
3617*0a6a1f1dSLionel Sambuc  *
3618*0a6a1f1dSLionel Sambuc  * Delivers a request to the X server.
3619*0a6a1f1dSLionel Sambuc  *
3620*0a6a1f1dSLionel Sambuc  */
3621*0a6a1f1dSLionel Sambuc xcb_randr_query_provider_property_cookie_t
3622*0a6a1f1dSLionel Sambuc xcb_randr_query_provider_property (xcb_connection_t     *c  /**< */,
3623*0a6a1f1dSLionel Sambuc                                    xcb_randr_provider_t  provider  /**< */,
3624*0a6a1f1dSLionel Sambuc                                    xcb_atom_t            property  /**< */);
3625*0a6a1f1dSLionel Sambuc 
3626*0a6a1f1dSLionel Sambuc /**
3627*0a6a1f1dSLionel Sambuc  *
3628*0a6a1f1dSLionel Sambuc  * @param c The connection
3629*0a6a1f1dSLionel Sambuc  * @return A cookie
3630*0a6a1f1dSLionel Sambuc  *
3631*0a6a1f1dSLionel Sambuc  * Delivers a request to the X server.
3632*0a6a1f1dSLionel Sambuc  *
3633*0a6a1f1dSLionel Sambuc  * This form can be used only if the request will cause
3634*0a6a1f1dSLionel Sambuc  * a reply to be generated. Any returned error will be
3635*0a6a1f1dSLionel Sambuc  * placed in the event queue.
3636*0a6a1f1dSLionel Sambuc  */
3637*0a6a1f1dSLionel Sambuc xcb_randr_query_provider_property_cookie_t
3638*0a6a1f1dSLionel Sambuc xcb_randr_query_provider_property_unchecked (xcb_connection_t     *c  /**< */,
3639*0a6a1f1dSLionel Sambuc                                              xcb_randr_provider_t  provider  /**< */,
3640*0a6a1f1dSLionel Sambuc                                              xcb_atom_t            property  /**< */);
3641*0a6a1f1dSLionel Sambuc 
3642*0a6a1f1dSLionel Sambuc int32_t *
3643*0a6a1f1dSLionel Sambuc xcb_randr_query_provider_property_valid_values (const xcb_randr_query_provider_property_reply_t *R  /**< */);
3644*0a6a1f1dSLionel Sambuc 
3645*0a6a1f1dSLionel Sambuc int
3646*0a6a1f1dSLionel Sambuc xcb_randr_query_provider_property_valid_values_length (const xcb_randr_query_provider_property_reply_t *R  /**< */);
3647*0a6a1f1dSLionel Sambuc 
3648*0a6a1f1dSLionel Sambuc xcb_generic_iterator_t
3649*0a6a1f1dSLionel Sambuc xcb_randr_query_provider_property_valid_values_end (const xcb_randr_query_provider_property_reply_t *R  /**< */);
3650*0a6a1f1dSLionel Sambuc 
3651*0a6a1f1dSLionel Sambuc /**
3652*0a6a1f1dSLionel Sambuc  * Return the reply
3653*0a6a1f1dSLionel Sambuc  * @param c      The connection
3654*0a6a1f1dSLionel Sambuc  * @param cookie The cookie
3655*0a6a1f1dSLionel Sambuc  * @param e      The xcb_generic_error_t supplied
3656*0a6a1f1dSLionel Sambuc  *
3657*0a6a1f1dSLionel Sambuc  * Returns the reply of the request asked by
3658*0a6a1f1dSLionel Sambuc  *
3659*0a6a1f1dSLionel Sambuc  * The parameter @p e supplied to this function must be NULL if
3660*0a6a1f1dSLionel Sambuc  * xcb_randr_query_provider_property_unchecked(). is used.
3661*0a6a1f1dSLionel Sambuc  * Otherwise, it stores the error if any.
3662*0a6a1f1dSLionel Sambuc  *
3663*0a6a1f1dSLionel Sambuc  * The returned value must be freed by the caller using free().
3664*0a6a1f1dSLionel Sambuc  */
3665*0a6a1f1dSLionel Sambuc xcb_randr_query_provider_property_reply_t *
3666*0a6a1f1dSLionel Sambuc xcb_randr_query_provider_property_reply (xcb_connection_t                            *c  /**< */,
3667*0a6a1f1dSLionel Sambuc                                          xcb_randr_query_provider_property_cookie_t   cookie  /**< */,
3668*0a6a1f1dSLionel Sambuc                                          xcb_generic_error_t                        **e  /**< */);
3669*0a6a1f1dSLionel Sambuc 
3670*0a6a1f1dSLionel Sambuc int
3671*0a6a1f1dSLionel Sambuc xcb_randr_configure_provider_property_sizeof (const void  *_buffer  /**< */,
3672*0a6a1f1dSLionel Sambuc                                               uint32_t     values_len  /**< */);
3673*0a6a1f1dSLionel Sambuc 
3674*0a6a1f1dSLionel Sambuc /**
3675*0a6a1f1dSLionel Sambuc  *
3676*0a6a1f1dSLionel Sambuc  * @param c The connection
3677*0a6a1f1dSLionel Sambuc  * @return A cookie
3678*0a6a1f1dSLionel Sambuc  *
3679*0a6a1f1dSLionel Sambuc  * Delivers a request to the X server.
3680*0a6a1f1dSLionel Sambuc  *
3681*0a6a1f1dSLionel Sambuc  * This form can be used only if the request will not cause
3682*0a6a1f1dSLionel Sambuc  * a reply to be generated. Any returned error will be
3683*0a6a1f1dSLionel Sambuc  * saved for handling by xcb_request_check().
3684*0a6a1f1dSLionel Sambuc  */
3685*0a6a1f1dSLionel Sambuc xcb_void_cookie_t
3686*0a6a1f1dSLionel Sambuc xcb_randr_configure_provider_property_checked (xcb_connection_t     *c  /**< */,
3687*0a6a1f1dSLionel Sambuc                                                xcb_randr_provider_t  provider  /**< */,
3688*0a6a1f1dSLionel Sambuc                                                xcb_atom_t            property  /**< */,
3689*0a6a1f1dSLionel Sambuc                                                uint8_t               pending  /**< */,
3690*0a6a1f1dSLionel Sambuc                                                uint8_t               range  /**< */,
3691*0a6a1f1dSLionel Sambuc                                                uint32_t              values_len  /**< */,
3692*0a6a1f1dSLionel Sambuc                                                const int32_t        *values  /**< */);
3693*0a6a1f1dSLionel Sambuc 
3694*0a6a1f1dSLionel Sambuc /**
3695*0a6a1f1dSLionel Sambuc  *
3696*0a6a1f1dSLionel Sambuc  * @param c The connection
3697*0a6a1f1dSLionel Sambuc  * @return A cookie
3698*0a6a1f1dSLionel Sambuc  *
3699*0a6a1f1dSLionel Sambuc  * Delivers a request to the X server.
3700*0a6a1f1dSLionel Sambuc  *
3701*0a6a1f1dSLionel Sambuc  */
3702*0a6a1f1dSLionel Sambuc xcb_void_cookie_t
3703*0a6a1f1dSLionel Sambuc xcb_randr_configure_provider_property (xcb_connection_t     *c  /**< */,
3704*0a6a1f1dSLionel Sambuc                                        xcb_randr_provider_t  provider  /**< */,
3705*0a6a1f1dSLionel Sambuc                                        xcb_atom_t            property  /**< */,
3706*0a6a1f1dSLionel Sambuc                                        uint8_t               pending  /**< */,
3707*0a6a1f1dSLionel Sambuc                                        uint8_t               range  /**< */,
3708*0a6a1f1dSLionel Sambuc                                        uint32_t              values_len  /**< */,
3709*0a6a1f1dSLionel Sambuc                                        const int32_t        *values  /**< */);
3710*0a6a1f1dSLionel Sambuc 
3711*0a6a1f1dSLionel Sambuc int
3712*0a6a1f1dSLionel Sambuc xcb_randr_change_provider_property_sizeof (const void  *_buffer  /**< */);
3713*0a6a1f1dSLionel Sambuc 
3714*0a6a1f1dSLionel Sambuc /**
3715*0a6a1f1dSLionel Sambuc  *
3716*0a6a1f1dSLionel Sambuc  * @param c The connection
3717*0a6a1f1dSLionel Sambuc  * @return A cookie
3718*0a6a1f1dSLionel Sambuc  *
3719*0a6a1f1dSLionel Sambuc  * Delivers a request to the X server.
3720*0a6a1f1dSLionel Sambuc  *
3721*0a6a1f1dSLionel Sambuc  * This form can be used only if the request will not cause
3722*0a6a1f1dSLionel Sambuc  * a reply to be generated. Any returned error will be
3723*0a6a1f1dSLionel Sambuc  * saved for handling by xcb_request_check().
3724*0a6a1f1dSLionel Sambuc  */
3725*0a6a1f1dSLionel Sambuc xcb_void_cookie_t
3726*0a6a1f1dSLionel Sambuc xcb_randr_change_provider_property_checked (xcb_connection_t     *c  /**< */,
3727*0a6a1f1dSLionel Sambuc                                             xcb_randr_provider_t  provider  /**< */,
3728*0a6a1f1dSLionel Sambuc                                             xcb_atom_t            property  /**< */,
3729*0a6a1f1dSLionel Sambuc                                             xcb_atom_t            type  /**< */,
3730*0a6a1f1dSLionel Sambuc                                             uint8_t               format  /**< */,
3731*0a6a1f1dSLionel Sambuc                                             uint8_t               mode  /**< */,
3732*0a6a1f1dSLionel Sambuc                                             uint32_t              num_items  /**< */,
3733*0a6a1f1dSLionel Sambuc                                             const void           *data  /**< */);
3734*0a6a1f1dSLionel Sambuc 
3735*0a6a1f1dSLionel Sambuc /**
3736*0a6a1f1dSLionel Sambuc  *
3737*0a6a1f1dSLionel Sambuc  * @param c The connection
3738*0a6a1f1dSLionel Sambuc  * @return A cookie
3739*0a6a1f1dSLionel Sambuc  *
3740*0a6a1f1dSLionel Sambuc  * Delivers a request to the X server.
3741*0a6a1f1dSLionel Sambuc  *
3742*0a6a1f1dSLionel Sambuc  */
3743*0a6a1f1dSLionel Sambuc xcb_void_cookie_t
3744*0a6a1f1dSLionel Sambuc xcb_randr_change_provider_property (xcb_connection_t     *c  /**< */,
3745*0a6a1f1dSLionel Sambuc                                     xcb_randr_provider_t  provider  /**< */,
3746*0a6a1f1dSLionel Sambuc                                     xcb_atom_t            property  /**< */,
3747*0a6a1f1dSLionel Sambuc                                     xcb_atom_t            type  /**< */,
3748*0a6a1f1dSLionel Sambuc                                     uint8_t               format  /**< */,
3749*0a6a1f1dSLionel Sambuc                                     uint8_t               mode  /**< */,
3750*0a6a1f1dSLionel Sambuc                                     uint32_t              num_items  /**< */,
3751*0a6a1f1dSLionel Sambuc                                     const void           *data  /**< */);
3752*0a6a1f1dSLionel Sambuc 
3753*0a6a1f1dSLionel Sambuc /**
3754*0a6a1f1dSLionel Sambuc  *
3755*0a6a1f1dSLionel Sambuc  * @param c The connection
3756*0a6a1f1dSLionel Sambuc  * @return A cookie
3757*0a6a1f1dSLionel Sambuc  *
3758*0a6a1f1dSLionel Sambuc  * Delivers a request to the X server.
3759*0a6a1f1dSLionel Sambuc  *
3760*0a6a1f1dSLionel Sambuc  * This form can be used only if the request will not cause
3761*0a6a1f1dSLionel Sambuc  * a reply to be generated. Any returned error will be
3762*0a6a1f1dSLionel Sambuc  * saved for handling by xcb_request_check().
3763*0a6a1f1dSLionel Sambuc  */
3764*0a6a1f1dSLionel Sambuc xcb_void_cookie_t
3765*0a6a1f1dSLionel Sambuc xcb_randr_delete_provider_property_checked (xcb_connection_t     *c  /**< */,
3766*0a6a1f1dSLionel Sambuc                                             xcb_randr_provider_t  provider  /**< */,
3767*0a6a1f1dSLionel Sambuc                                             xcb_atom_t            property  /**< */);
3768*0a6a1f1dSLionel Sambuc 
3769*0a6a1f1dSLionel Sambuc /**
3770*0a6a1f1dSLionel Sambuc  *
3771*0a6a1f1dSLionel Sambuc  * @param c The connection
3772*0a6a1f1dSLionel Sambuc  * @return A cookie
3773*0a6a1f1dSLionel Sambuc  *
3774*0a6a1f1dSLionel Sambuc  * Delivers a request to the X server.
3775*0a6a1f1dSLionel Sambuc  *
3776*0a6a1f1dSLionel Sambuc  */
3777*0a6a1f1dSLionel Sambuc xcb_void_cookie_t
3778*0a6a1f1dSLionel Sambuc xcb_randr_delete_provider_property (xcb_connection_t     *c  /**< */,
3779*0a6a1f1dSLionel Sambuc                                     xcb_randr_provider_t  provider  /**< */,
3780*0a6a1f1dSLionel Sambuc                                     xcb_atom_t            property  /**< */);
3781*0a6a1f1dSLionel Sambuc 
3782*0a6a1f1dSLionel Sambuc int
3783*0a6a1f1dSLionel Sambuc xcb_randr_get_provider_property_sizeof (const void  *_buffer  /**< */);
3784*0a6a1f1dSLionel Sambuc 
3785*0a6a1f1dSLionel Sambuc /**
3786*0a6a1f1dSLionel Sambuc  *
3787*0a6a1f1dSLionel Sambuc  * @param c The connection
3788*0a6a1f1dSLionel Sambuc  * @return A cookie
3789*0a6a1f1dSLionel Sambuc  *
3790*0a6a1f1dSLionel Sambuc  * Delivers a request to the X server.
3791*0a6a1f1dSLionel Sambuc  *
3792*0a6a1f1dSLionel Sambuc  */
3793*0a6a1f1dSLionel Sambuc xcb_randr_get_provider_property_cookie_t
3794*0a6a1f1dSLionel Sambuc xcb_randr_get_provider_property (xcb_connection_t     *c  /**< */,
3795*0a6a1f1dSLionel Sambuc                                  xcb_randr_provider_t  provider  /**< */,
3796*0a6a1f1dSLionel Sambuc                                  xcb_atom_t            property  /**< */,
3797*0a6a1f1dSLionel Sambuc                                  xcb_atom_t            type  /**< */,
3798*0a6a1f1dSLionel Sambuc                                  uint32_t              long_offset  /**< */,
3799*0a6a1f1dSLionel Sambuc                                  uint32_t              long_length  /**< */,
3800*0a6a1f1dSLionel Sambuc                                  uint8_t               _delete  /**< */,
3801*0a6a1f1dSLionel Sambuc                                  uint8_t               pending  /**< */);
3802*0a6a1f1dSLionel Sambuc 
3803*0a6a1f1dSLionel Sambuc /**
3804*0a6a1f1dSLionel Sambuc  *
3805*0a6a1f1dSLionel Sambuc  * @param c The connection
3806*0a6a1f1dSLionel Sambuc  * @return A cookie
3807*0a6a1f1dSLionel Sambuc  *
3808*0a6a1f1dSLionel Sambuc  * Delivers a request to the X server.
3809*0a6a1f1dSLionel Sambuc  *
3810*0a6a1f1dSLionel Sambuc  * This form can be used only if the request will cause
3811*0a6a1f1dSLionel Sambuc  * a reply to be generated. Any returned error will be
3812*0a6a1f1dSLionel Sambuc  * placed in the event queue.
3813*0a6a1f1dSLionel Sambuc  */
3814*0a6a1f1dSLionel Sambuc xcb_randr_get_provider_property_cookie_t
3815*0a6a1f1dSLionel Sambuc xcb_randr_get_provider_property_unchecked (xcb_connection_t     *c  /**< */,
3816*0a6a1f1dSLionel Sambuc                                            xcb_randr_provider_t  provider  /**< */,
3817*0a6a1f1dSLionel Sambuc                                            xcb_atom_t            property  /**< */,
3818*0a6a1f1dSLionel Sambuc                                            xcb_atom_t            type  /**< */,
3819*0a6a1f1dSLionel Sambuc                                            uint32_t              long_offset  /**< */,
3820*0a6a1f1dSLionel Sambuc                                            uint32_t              long_length  /**< */,
3821*0a6a1f1dSLionel Sambuc                                            uint8_t               _delete  /**< */,
3822*0a6a1f1dSLionel Sambuc                                            uint8_t               pending  /**< */);
3823*0a6a1f1dSLionel Sambuc 
3824*0a6a1f1dSLionel Sambuc void *
3825*0a6a1f1dSLionel Sambuc xcb_randr_get_provider_property_data (const xcb_randr_get_provider_property_reply_t *R  /**< */);
3826*0a6a1f1dSLionel Sambuc 
3827*0a6a1f1dSLionel Sambuc int
3828*0a6a1f1dSLionel Sambuc xcb_randr_get_provider_property_data_length (const xcb_randr_get_provider_property_reply_t *R  /**< */);
3829*0a6a1f1dSLionel Sambuc 
3830*0a6a1f1dSLionel Sambuc xcb_generic_iterator_t
3831*0a6a1f1dSLionel Sambuc xcb_randr_get_provider_property_data_end (const xcb_randr_get_provider_property_reply_t *R  /**< */);
3832*0a6a1f1dSLionel Sambuc 
3833*0a6a1f1dSLionel Sambuc /**
3834*0a6a1f1dSLionel Sambuc  * Return the reply
3835*0a6a1f1dSLionel Sambuc  * @param c      The connection
3836*0a6a1f1dSLionel Sambuc  * @param cookie The cookie
3837*0a6a1f1dSLionel Sambuc  * @param e      The xcb_generic_error_t supplied
3838*0a6a1f1dSLionel Sambuc  *
3839*0a6a1f1dSLionel Sambuc  * Returns the reply of the request asked by
3840*0a6a1f1dSLionel Sambuc  *
3841*0a6a1f1dSLionel Sambuc  * The parameter @p e supplied to this function must be NULL if
3842*0a6a1f1dSLionel Sambuc  * xcb_randr_get_provider_property_unchecked(). is used.
3843*0a6a1f1dSLionel Sambuc  * Otherwise, it stores the error if any.
3844*0a6a1f1dSLionel Sambuc  *
3845*0a6a1f1dSLionel Sambuc  * The returned value must be freed by the caller using free().
3846*0a6a1f1dSLionel Sambuc  */
3847*0a6a1f1dSLionel Sambuc xcb_randr_get_provider_property_reply_t *
3848*0a6a1f1dSLionel Sambuc xcb_randr_get_provider_property_reply (xcb_connection_t                          *c  /**< */,
3849*0a6a1f1dSLionel Sambuc                                        xcb_randr_get_provider_property_cookie_t   cookie  /**< */,
3850*0a6a1f1dSLionel Sambuc                                        xcb_generic_error_t                      **e  /**< */);
3851*0a6a1f1dSLionel Sambuc 
3852971bb1a5SLionel Sambuc /**
3853971bb1a5SLionel Sambuc  * Get the next element of the iterator
3854971bb1a5SLionel Sambuc  * @param i Pointer to a xcb_randr_crtc_change_iterator_t
3855971bb1a5SLionel Sambuc  *
3856971bb1a5SLionel Sambuc  * Get the next element in the iterator. The member rem is
3857971bb1a5SLionel Sambuc  * decreased by one. The member data points to the next
3858971bb1a5SLionel Sambuc  * element. The member index is increased by sizeof(xcb_randr_crtc_change_t)
3859971bb1a5SLionel Sambuc  */
3860971bb1a5SLionel Sambuc void
3861971bb1a5SLionel Sambuc xcb_randr_crtc_change_next (xcb_randr_crtc_change_iterator_t *i  /**< */);
3862971bb1a5SLionel Sambuc 
3863971bb1a5SLionel Sambuc /**
3864971bb1a5SLionel Sambuc  * Return the iterator pointing to the last element
3865971bb1a5SLionel Sambuc  * @param i An xcb_randr_crtc_change_iterator_t
3866971bb1a5SLionel Sambuc  * @return  The iterator pointing to the last element
3867971bb1a5SLionel Sambuc  *
3868971bb1a5SLionel Sambuc  * Set the current element in the iterator to the last element.
3869971bb1a5SLionel Sambuc  * The member rem is set to 0. The member data points to the
3870971bb1a5SLionel Sambuc  * last element.
3871971bb1a5SLionel Sambuc  */
3872971bb1a5SLionel Sambuc xcb_generic_iterator_t
3873971bb1a5SLionel Sambuc xcb_randr_crtc_change_end (xcb_randr_crtc_change_iterator_t i  /**< */);
3874971bb1a5SLionel Sambuc 
3875971bb1a5SLionel Sambuc /**
3876971bb1a5SLionel Sambuc  * Get the next element of the iterator
3877971bb1a5SLionel Sambuc  * @param i Pointer to a xcb_randr_output_change_iterator_t
3878971bb1a5SLionel Sambuc  *
3879971bb1a5SLionel Sambuc  * Get the next element in the iterator. The member rem is
3880971bb1a5SLionel Sambuc  * decreased by one. The member data points to the next
3881971bb1a5SLionel Sambuc  * element. The member index is increased by sizeof(xcb_randr_output_change_t)
3882971bb1a5SLionel Sambuc  */
3883971bb1a5SLionel Sambuc void
3884971bb1a5SLionel Sambuc xcb_randr_output_change_next (xcb_randr_output_change_iterator_t *i  /**< */);
3885971bb1a5SLionel Sambuc 
3886971bb1a5SLionel Sambuc /**
3887971bb1a5SLionel Sambuc  * Return the iterator pointing to the last element
3888971bb1a5SLionel Sambuc  * @param i An xcb_randr_output_change_iterator_t
3889971bb1a5SLionel Sambuc  * @return  The iterator pointing to the last element
3890971bb1a5SLionel Sambuc  *
3891971bb1a5SLionel Sambuc  * Set the current element in the iterator to the last element.
3892971bb1a5SLionel Sambuc  * The member rem is set to 0. The member data points to the
3893971bb1a5SLionel Sambuc  * last element.
3894971bb1a5SLionel Sambuc  */
3895971bb1a5SLionel Sambuc xcb_generic_iterator_t
3896971bb1a5SLionel Sambuc xcb_randr_output_change_end (xcb_randr_output_change_iterator_t i  /**< */);
3897971bb1a5SLionel Sambuc 
3898971bb1a5SLionel Sambuc /**
3899971bb1a5SLionel Sambuc  * Get the next element of the iterator
3900971bb1a5SLionel Sambuc  * @param i Pointer to a xcb_randr_output_property_iterator_t
3901971bb1a5SLionel Sambuc  *
3902971bb1a5SLionel Sambuc  * Get the next element in the iterator. The member rem is
3903971bb1a5SLionel Sambuc  * decreased by one. The member data points to the next
3904971bb1a5SLionel Sambuc  * element. The member index is increased by sizeof(xcb_randr_output_property_t)
3905971bb1a5SLionel Sambuc  */
3906971bb1a5SLionel Sambuc void
3907971bb1a5SLionel Sambuc xcb_randr_output_property_next (xcb_randr_output_property_iterator_t *i  /**< */);
3908971bb1a5SLionel Sambuc 
3909971bb1a5SLionel Sambuc /**
3910971bb1a5SLionel Sambuc  * Return the iterator pointing to the last element
3911971bb1a5SLionel Sambuc  * @param i An xcb_randr_output_property_iterator_t
3912971bb1a5SLionel Sambuc  * @return  The iterator pointing to the last element
3913971bb1a5SLionel Sambuc  *
3914971bb1a5SLionel Sambuc  * Set the current element in the iterator to the last element.
3915971bb1a5SLionel Sambuc  * The member rem is set to 0. The member data points to the
3916971bb1a5SLionel Sambuc  * last element.
3917971bb1a5SLionel Sambuc  */
3918971bb1a5SLionel Sambuc xcb_generic_iterator_t
3919971bb1a5SLionel Sambuc xcb_randr_output_property_end (xcb_randr_output_property_iterator_t i  /**< */);
3920971bb1a5SLionel Sambuc 
3921971bb1a5SLionel Sambuc /**
3922971bb1a5SLionel Sambuc  * Get the next element of the iterator
3923*0a6a1f1dSLionel Sambuc  * @param i Pointer to a xcb_randr_provider_change_iterator_t
3924*0a6a1f1dSLionel Sambuc  *
3925*0a6a1f1dSLionel Sambuc  * Get the next element in the iterator. The member rem is
3926*0a6a1f1dSLionel Sambuc  * decreased by one. The member data points to the next
3927*0a6a1f1dSLionel Sambuc  * element. The member index is increased by sizeof(xcb_randr_provider_change_t)
3928*0a6a1f1dSLionel Sambuc  */
3929*0a6a1f1dSLionel Sambuc void
3930*0a6a1f1dSLionel Sambuc xcb_randr_provider_change_next (xcb_randr_provider_change_iterator_t *i  /**< */);
3931*0a6a1f1dSLionel Sambuc 
3932*0a6a1f1dSLionel Sambuc /**
3933*0a6a1f1dSLionel Sambuc  * Return the iterator pointing to the last element
3934*0a6a1f1dSLionel Sambuc  * @param i An xcb_randr_provider_change_iterator_t
3935*0a6a1f1dSLionel Sambuc  * @return  The iterator pointing to the last element
3936*0a6a1f1dSLionel Sambuc  *
3937*0a6a1f1dSLionel Sambuc  * Set the current element in the iterator to the last element.
3938*0a6a1f1dSLionel Sambuc  * The member rem is set to 0. The member data points to the
3939*0a6a1f1dSLionel Sambuc  * last element.
3940*0a6a1f1dSLionel Sambuc  */
3941*0a6a1f1dSLionel Sambuc xcb_generic_iterator_t
3942*0a6a1f1dSLionel Sambuc xcb_randr_provider_change_end (xcb_randr_provider_change_iterator_t i  /**< */);
3943*0a6a1f1dSLionel Sambuc 
3944*0a6a1f1dSLionel Sambuc /**
3945*0a6a1f1dSLionel Sambuc  * Get the next element of the iterator
3946*0a6a1f1dSLionel Sambuc  * @param i Pointer to a xcb_randr_provider_property_iterator_t
3947*0a6a1f1dSLionel Sambuc  *
3948*0a6a1f1dSLionel Sambuc  * Get the next element in the iterator. The member rem is
3949*0a6a1f1dSLionel Sambuc  * decreased by one. The member data points to the next
3950*0a6a1f1dSLionel Sambuc  * element. The member index is increased by sizeof(xcb_randr_provider_property_t)
3951*0a6a1f1dSLionel Sambuc  */
3952*0a6a1f1dSLionel Sambuc void
3953*0a6a1f1dSLionel Sambuc xcb_randr_provider_property_next (xcb_randr_provider_property_iterator_t *i  /**< */);
3954*0a6a1f1dSLionel Sambuc 
3955*0a6a1f1dSLionel Sambuc /**
3956*0a6a1f1dSLionel Sambuc  * Return the iterator pointing to the last element
3957*0a6a1f1dSLionel Sambuc  * @param i An xcb_randr_provider_property_iterator_t
3958*0a6a1f1dSLionel Sambuc  * @return  The iterator pointing to the last element
3959*0a6a1f1dSLionel Sambuc  *
3960*0a6a1f1dSLionel Sambuc  * Set the current element in the iterator to the last element.
3961*0a6a1f1dSLionel Sambuc  * The member rem is set to 0. The member data points to the
3962*0a6a1f1dSLionel Sambuc  * last element.
3963*0a6a1f1dSLionel Sambuc  */
3964*0a6a1f1dSLionel Sambuc xcb_generic_iterator_t
3965*0a6a1f1dSLionel Sambuc xcb_randr_provider_property_end (xcb_randr_provider_property_iterator_t i  /**< */);
3966*0a6a1f1dSLionel Sambuc 
3967*0a6a1f1dSLionel Sambuc /**
3968*0a6a1f1dSLionel Sambuc  * Get the next element of the iterator
3969*0a6a1f1dSLionel Sambuc  * @param i Pointer to a xcb_randr_resource_change_iterator_t
3970*0a6a1f1dSLionel Sambuc  *
3971*0a6a1f1dSLionel Sambuc  * Get the next element in the iterator. The member rem is
3972*0a6a1f1dSLionel Sambuc  * decreased by one. The member data points to the next
3973*0a6a1f1dSLionel Sambuc  * element. The member index is increased by sizeof(xcb_randr_resource_change_t)
3974*0a6a1f1dSLionel Sambuc  */
3975*0a6a1f1dSLionel Sambuc void
3976*0a6a1f1dSLionel Sambuc xcb_randr_resource_change_next (xcb_randr_resource_change_iterator_t *i  /**< */);
3977*0a6a1f1dSLionel Sambuc 
3978*0a6a1f1dSLionel Sambuc /**
3979*0a6a1f1dSLionel Sambuc  * Return the iterator pointing to the last element
3980*0a6a1f1dSLionel Sambuc  * @param i An xcb_randr_resource_change_iterator_t
3981*0a6a1f1dSLionel Sambuc  * @return  The iterator pointing to the last element
3982*0a6a1f1dSLionel Sambuc  *
3983*0a6a1f1dSLionel Sambuc  * Set the current element in the iterator to the last element.
3984*0a6a1f1dSLionel Sambuc  * The member rem is set to 0. The member data points to the
3985*0a6a1f1dSLionel Sambuc  * last element.
3986*0a6a1f1dSLionel Sambuc  */
3987*0a6a1f1dSLionel Sambuc xcb_generic_iterator_t
3988*0a6a1f1dSLionel Sambuc xcb_randr_resource_change_end (xcb_randr_resource_change_iterator_t i  /**< */);
3989*0a6a1f1dSLionel Sambuc 
3990*0a6a1f1dSLionel Sambuc /**
3991*0a6a1f1dSLionel Sambuc  * Get the next element of the iterator
3992971bb1a5SLionel Sambuc  * @param i Pointer to a xcb_randr_notify_data_iterator_t
3993971bb1a5SLionel Sambuc  *
3994971bb1a5SLionel Sambuc  * Get the next element in the iterator. The member rem is
3995971bb1a5SLionel Sambuc  * decreased by one. The member data points to the next
3996971bb1a5SLionel Sambuc  * element. The member index is increased by sizeof(xcb_randr_notify_data_t)
3997971bb1a5SLionel Sambuc  */
3998971bb1a5SLionel Sambuc void
3999971bb1a5SLionel Sambuc xcb_randr_notify_data_next (xcb_randr_notify_data_iterator_t *i  /**< */);
4000971bb1a5SLionel Sambuc 
4001971bb1a5SLionel Sambuc /**
4002971bb1a5SLionel Sambuc  * Return the iterator pointing to the last element
4003971bb1a5SLionel Sambuc  * @param i An xcb_randr_notify_data_iterator_t
4004971bb1a5SLionel Sambuc  * @return  The iterator pointing to the last element
4005971bb1a5SLionel Sambuc  *
4006971bb1a5SLionel Sambuc  * Set the current element in the iterator to the last element.
4007971bb1a5SLionel Sambuc  * The member rem is set to 0. The member data points to the
4008971bb1a5SLionel Sambuc  * last element.
4009971bb1a5SLionel Sambuc  */
4010971bb1a5SLionel Sambuc xcb_generic_iterator_t
4011971bb1a5SLionel Sambuc xcb_randr_notify_data_end (xcb_randr_notify_data_iterator_t i  /**< */);
4012971bb1a5SLionel Sambuc 
4013971bb1a5SLionel Sambuc 
4014971bb1a5SLionel Sambuc #ifdef __cplusplus
4015971bb1a5SLionel Sambuc }
4016971bb1a5SLionel Sambuc #endif
4017971bb1a5SLionel Sambuc 
4018971bb1a5SLionel Sambuc #endif
4019971bb1a5SLionel Sambuc 
4020971bb1a5SLionel Sambuc /**
4021971bb1a5SLionel Sambuc  * @}
4022971bb1a5SLionel Sambuc  */
4023