xinerama.c revision 1.1 1 /*
2 * This file generated automatically from xinerama.xml by c_client.py.
3 * Edit at your peril.
4 */
5
6 #include <string.h>
7 #include <assert.h>
8 #include "xcbext.h"
9 #include "xinerama.h"
10 #include "xproto.h"
11
12 xcb_extension_t xcb_xinerama_id = { "XINERAMA", 0 };
13
14
15 /*****************************************************************************
16 **
17 ** void xcb_xinerama_screen_info_next
18 **
19 ** @param xcb_xinerama_screen_info_iterator_t *i
20 ** @returns void
21 **
22 *****************************************************************************/
23
24 void
25 xcb_xinerama_screen_info_next (xcb_xinerama_screen_info_iterator_t *i /**< */)
26 {
27 --i->rem;
28 ++i->data;
29 i->index += sizeof(xcb_xinerama_screen_info_t);
30 }
31
32
33 /*****************************************************************************
34 **
35 ** xcb_generic_iterator_t xcb_xinerama_screen_info_end
36 **
37 ** @param xcb_xinerama_screen_info_iterator_t i
38 ** @returns xcb_generic_iterator_t
39 **
40 *****************************************************************************/
41
42 xcb_generic_iterator_t
43 xcb_xinerama_screen_info_end (xcb_xinerama_screen_info_iterator_t i /**< */)
44 {
45 xcb_generic_iterator_t ret;
46 ret.data = i.data + i.rem;
47 ret.index = i.index + ((char *) ret.data - (char *) i.data);
48 ret.rem = 0;
49 return ret;
50 }
51
52
53 /*****************************************************************************
54 **
55 ** xcb_xinerama_query_version_cookie_t xcb_xinerama_query_version
56 **
57 ** @param xcb_connection_t *c
58 ** @param uint8_t major
59 ** @param uint8_t minor
60 ** @returns xcb_xinerama_query_version_cookie_t
61 **
62 *****************************************************************************/
63
64 xcb_xinerama_query_version_cookie_t
65 xcb_xinerama_query_version (xcb_connection_t *c /**< */,
66 uint8_t major /**< */,
67 uint8_t minor /**< */)
68 {
69 static const xcb_protocol_request_t xcb_req = {
70 /* count */ 2,
71 /* ext */ &xcb_xinerama_id,
72 /* opcode */ XCB_XINERAMA_QUERY_VERSION,
73 /* isvoid */ 0
74 };
75
76 struct iovec xcb_parts[4];
77 xcb_xinerama_query_version_cookie_t xcb_ret;
78 xcb_xinerama_query_version_request_t xcb_out;
79
80 xcb_out.major = major;
81 xcb_out.minor = minor;
82
83 xcb_parts[2].iov_base = (char *) &xcb_out;
84 xcb_parts[2].iov_len = sizeof(xcb_out);
85 xcb_parts[3].iov_base = 0;
86 xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3;
87 xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req);
88 return xcb_ret;
89 }
90
91
92 /*****************************************************************************
93 **
94 ** xcb_xinerama_query_version_cookie_t xcb_xinerama_query_version_unchecked
95 **
96 ** @param xcb_connection_t *c
97 ** @param uint8_t major
98 ** @param uint8_t minor
99 ** @returns xcb_xinerama_query_version_cookie_t
100 **
101 *****************************************************************************/
102
103 xcb_xinerama_query_version_cookie_t
104 xcb_xinerama_query_version_unchecked (xcb_connection_t *c /**< */,
105 uint8_t major /**< */,
106 uint8_t minor /**< */)
107 {
108 static const xcb_protocol_request_t xcb_req = {
109 /* count */ 2,
110 /* ext */ &xcb_xinerama_id,
111 /* opcode */ XCB_XINERAMA_QUERY_VERSION,
112 /* isvoid */ 0
113 };
114
115 struct iovec xcb_parts[4];
116 xcb_xinerama_query_version_cookie_t xcb_ret;
117 xcb_xinerama_query_version_request_t xcb_out;
118
119 xcb_out.major = major;
120 xcb_out.minor = minor;
121
122 xcb_parts[2].iov_base = (char *) &xcb_out;
123 xcb_parts[2].iov_len = sizeof(xcb_out);
124 xcb_parts[3].iov_base = 0;
125 xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3;
126 xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req);
127 return xcb_ret;
128 }
129
130
131 /*****************************************************************************
132 **
133 ** xcb_xinerama_query_version_reply_t * xcb_xinerama_query_version_reply
134 **
135 ** @param xcb_connection_t *c
136 ** @param xcb_xinerama_query_version_cookie_t cookie
137 ** @param xcb_generic_error_t **e
138 ** @returns xcb_xinerama_query_version_reply_t *
139 **
140 *****************************************************************************/
141
142 xcb_xinerama_query_version_reply_t *
143 xcb_xinerama_query_version_reply (xcb_connection_t *c /**< */,
144 xcb_xinerama_query_version_cookie_t cookie /**< */,
145 xcb_generic_error_t **e /**< */)
146 {
147 return (xcb_xinerama_query_version_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e);
148 }
149
150
151 /*****************************************************************************
152 **
153 ** xcb_xinerama_get_state_cookie_t xcb_xinerama_get_state
154 **
155 ** @param xcb_connection_t *c
156 ** @param xcb_window_t window
157 ** @returns xcb_xinerama_get_state_cookie_t
158 **
159 *****************************************************************************/
160
161 xcb_xinerama_get_state_cookie_t
162 xcb_xinerama_get_state (xcb_connection_t *c /**< */,
163 xcb_window_t window /**< */)
164 {
165 static const xcb_protocol_request_t xcb_req = {
166 /* count */ 2,
167 /* ext */ &xcb_xinerama_id,
168 /* opcode */ XCB_XINERAMA_GET_STATE,
169 /* isvoid */ 0
170 };
171
172 struct iovec xcb_parts[4];
173 xcb_xinerama_get_state_cookie_t xcb_ret;
174 xcb_xinerama_get_state_request_t xcb_out;
175
176 xcb_out.window = window;
177
178 xcb_parts[2].iov_base = (char *) &xcb_out;
179 xcb_parts[2].iov_len = sizeof(xcb_out);
180 xcb_parts[3].iov_base = 0;
181 xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3;
182 xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req);
183 return xcb_ret;
184 }
185
186
187 /*****************************************************************************
188 **
189 ** xcb_xinerama_get_state_cookie_t xcb_xinerama_get_state_unchecked
190 **
191 ** @param xcb_connection_t *c
192 ** @param xcb_window_t window
193 ** @returns xcb_xinerama_get_state_cookie_t
194 **
195 *****************************************************************************/
196
197 xcb_xinerama_get_state_cookie_t
198 xcb_xinerama_get_state_unchecked (xcb_connection_t *c /**< */,
199 xcb_window_t window /**< */)
200 {
201 static const xcb_protocol_request_t xcb_req = {
202 /* count */ 2,
203 /* ext */ &xcb_xinerama_id,
204 /* opcode */ XCB_XINERAMA_GET_STATE,
205 /* isvoid */ 0
206 };
207
208 struct iovec xcb_parts[4];
209 xcb_xinerama_get_state_cookie_t xcb_ret;
210 xcb_xinerama_get_state_request_t xcb_out;
211
212 xcb_out.window = window;
213
214 xcb_parts[2].iov_base = (char *) &xcb_out;
215 xcb_parts[2].iov_len = sizeof(xcb_out);
216 xcb_parts[3].iov_base = 0;
217 xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3;
218 xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req);
219 return xcb_ret;
220 }
221
222
223 /*****************************************************************************
224 **
225 ** xcb_xinerama_get_state_reply_t * xcb_xinerama_get_state_reply
226 **
227 ** @param xcb_connection_t *c
228 ** @param xcb_xinerama_get_state_cookie_t cookie
229 ** @param xcb_generic_error_t **e
230 ** @returns xcb_xinerama_get_state_reply_t *
231 **
232 *****************************************************************************/
233
234 xcb_xinerama_get_state_reply_t *
235 xcb_xinerama_get_state_reply (xcb_connection_t *c /**< */,
236 xcb_xinerama_get_state_cookie_t cookie /**< */,
237 xcb_generic_error_t **e /**< */)
238 {
239 return (xcb_xinerama_get_state_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e);
240 }
241
242
243 /*****************************************************************************
244 **
245 ** xcb_xinerama_get_screen_count_cookie_t xcb_xinerama_get_screen_count
246 **
247 ** @param xcb_connection_t *c
248 ** @param xcb_window_t window
249 ** @returns xcb_xinerama_get_screen_count_cookie_t
250 **
251 *****************************************************************************/
252
253 xcb_xinerama_get_screen_count_cookie_t
254 xcb_xinerama_get_screen_count (xcb_connection_t *c /**< */,
255 xcb_window_t window /**< */)
256 {
257 static const xcb_protocol_request_t xcb_req = {
258 /* count */ 2,
259 /* ext */ &xcb_xinerama_id,
260 /* opcode */ XCB_XINERAMA_GET_SCREEN_COUNT,
261 /* isvoid */ 0
262 };
263
264 struct iovec xcb_parts[4];
265 xcb_xinerama_get_screen_count_cookie_t xcb_ret;
266 xcb_xinerama_get_screen_count_request_t xcb_out;
267
268 xcb_out.window = window;
269
270 xcb_parts[2].iov_base = (char *) &xcb_out;
271 xcb_parts[2].iov_len = sizeof(xcb_out);
272 xcb_parts[3].iov_base = 0;
273 xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3;
274 xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req);
275 return xcb_ret;
276 }
277
278
279 /*****************************************************************************
280 **
281 ** xcb_xinerama_get_screen_count_cookie_t xcb_xinerama_get_screen_count_unchecked
282 **
283 ** @param xcb_connection_t *c
284 ** @param xcb_window_t window
285 ** @returns xcb_xinerama_get_screen_count_cookie_t
286 **
287 *****************************************************************************/
288
289 xcb_xinerama_get_screen_count_cookie_t
290 xcb_xinerama_get_screen_count_unchecked (xcb_connection_t *c /**< */,
291 xcb_window_t window /**< */)
292 {
293 static const xcb_protocol_request_t xcb_req = {
294 /* count */ 2,
295 /* ext */ &xcb_xinerama_id,
296 /* opcode */ XCB_XINERAMA_GET_SCREEN_COUNT,
297 /* isvoid */ 0
298 };
299
300 struct iovec xcb_parts[4];
301 xcb_xinerama_get_screen_count_cookie_t xcb_ret;
302 xcb_xinerama_get_screen_count_request_t xcb_out;
303
304 xcb_out.window = window;
305
306 xcb_parts[2].iov_base = (char *) &xcb_out;
307 xcb_parts[2].iov_len = sizeof(xcb_out);
308 xcb_parts[3].iov_base = 0;
309 xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3;
310 xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req);
311 return xcb_ret;
312 }
313
314
315 /*****************************************************************************
316 **
317 ** xcb_xinerama_get_screen_count_reply_t * xcb_xinerama_get_screen_count_reply
318 **
319 ** @param xcb_connection_t *c
320 ** @param xcb_xinerama_get_screen_count_cookie_t cookie
321 ** @param xcb_generic_error_t **e
322 ** @returns xcb_xinerama_get_screen_count_reply_t *
323 **
324 *****************************************************************************/
325
326 xcb_xinerama_get_screen_count_reply_t *
327 xcb_xinerama_get_screen_count_reply (xcb_connection_t *c /**< */,
328 xcb_xinerama_get_screen_count_cookie_t cookie /**< */,
329 xcb_generic_error_t **e /**< */)
330 {
331 return (xcb_xinerama_get_screen_count_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e);
332 }
333
334
335 /*****************************************************************************
336 **
337 ** xcb_xinerama_get_screen_size_cookie_t xcb_xinerama_get_screen_size
338 **
339 ** @param xcb_connection_t *c
340 ** @param xcb_window_t window
341 ** @param uint32_t screen
342 ** @returns xcb_xinerama_get_screen_size_cookie_t
343 **
344 *****************************************************************************/
345
346 xcb_xinerama_get_screen_size_cookie_t
347 xcb_xinerama_get_screen_size (xcb_connection_t *c /**< */,
348 xcb_window_t window /**< */,
349 uint32_t screen /**< */)
350 {
351 static const xcb_protocol_request_t xcb_req = {
352 /* count */ 2,
353 /* ext */ &xcb_xinerama_id,
354 /* opcode */ XCB_XINERAMA_GET_SCREEN_SIZE,
355 /* isvoid */ 0
356 };
357
358 struct iovec xcb_parts[4];
359 xcb_xinerama_get_screen_size_cookie_t xcb_ret;
360 xcb_xinerama_get_screen_size_request_t xcb_out;
361
362 xcb_out.window = window;
363 xcb_out.screen = screen;
364
365 xcb_parts[2].iov_base = (char *) &xcb_out;
366 xcb_parts[2].iov_len = sizeof(xcb_out);
367 xcb_parts[3].iov_base = 0;
368 xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3;
369 xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req);
370 return xcb_ret;
371 }
372
373
374 /*****************************************************************************
375 **
376 ** xcb_xinerama_get_screen_size_cookie_t xcb_xinerama_get_screen_size_unchecked
377 **
378 ** @param xcb_connection_t *c
379 ** @param xcb_window_t window
380 ** @param uint32_t screen
381 ** @returns xcb_xinerama_get_screen_size_cookie_t
382 **
383 *****************************************************************************/
384
385 xcb_xinerama_get_screen_size_cookie_t
386 xcb_xinerama_get_screen_size_unchecked (xcb_connection_t *c /**< */,
387 xcb_window_t window /**< */,
388 uint32_t screen /**< */)
389 {
390 static const xcb_protocol_request_t xcb_req = {
391 /* count */ 2,
392 /* ext */ &xcb_xinerama_id,
393 /* opcode */ XCB_XINERAMA_GET_SCREEN_SIZE,
394 /* isvoid */ 0
395 };
396
397 struct iovec xcb_parts[4];
398 xcb_xinerama_get_screen_size_cookie_t xcb_ret;
399 xcb_xinerama_get_screen_size_request_t xcb_out;
400
401 xcb_out.window = window;
402 xcb_out.screen = screen;
403
404 xcb_parts[2].iov_base = (char *) &xcb_out;
405 xcb_parts[2].iov_len = sizeof(xcb_out);
406 xcb_parts[3].iov_base = 0;
407 xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3;
408 xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req);
409 return xcb_ret;
410 }
411
412
413 /*****************************************************************************
414 **
415 ** xcb_xinerama_get_screen_size_reply_t * xcb_xinerama_get_screen_size_reply
416 **
417 ** @param xcb_connection_t *c
418 ** @param xcb_xinerama_get_screen_size_cookie_t cookie
419 ** @param xcb_generic_error_t **e
420 ** @returns xcb_xinerama_get_screen_size_reply_t *
421 **
422 *****************************************************************************/
423
424 xcb_xinerama_get_screen_size_reply_t *
425 xcb_xinerama_get_screen_size_reply (xcb_connection_t *c /**< */,
426 xcb_xinerama_get_screen_size_cookie_t cookie /**< */,
427 xcb_generic_error_t **e /**< */)
428 {
429 return (xcb_xinerama_get_screen_size_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e);
430 }
431
432
433 /*****************************************************************************
434 **
435 ** xcb_xinerama_is_active_cookie_t xcb_xinerama_is_active
436 **
437 ** @param xcb_connection_t *c
438 ** @returns xcb_xinerama_is_active_cookie_t
439 **
440 *****************************************************************************/
441
442 xcb_xinerama_is_active_cookie_t
443 xcb_xinerama_is_active (xcb_connection_t *c /**< */)
444 {
445 static const xcb_protocol_request_t xcb_req = {
446 /* count */ 2,
447 /* ext */ &xcb_xinerama_id,
448 /* opcode */ XCB_XINERAMA_IS_ACTIVE,
449 /* isvoid */ 0
450 };
451
452 struct iovec xcb_parts[4];
453 xcb_xinerama_is_active_cookie_t xcb_ret;
454 xcb_xinerama_is_active_request_t xcb_out;
455
456
457 xcb_parts[2].iov_base = (char *) &xcb_out;
458 xcb_parts[2].iov_len = sizeof(xcb_out);
459 xcb_parts[3].iov_base = 0;
460 xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3;
461 xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req);
462 return xcb_ret;
463 }
464
465
466 /*****************************************************************************
467 **
468 ** xcb_xinerama_is_active_cookie_t xcb_xinerama_is_active_unchecked
469 **
470 ** @param xcb_connection_t *c
471 ** @returns xcb_xinerama_is_active_cookie_t
472 **
473 *****************************************************************************/
474
475 xcb_xinerama_is_active_cookie_t
476 xcb_xinerama_is_active_unchecked (xcb_connection_t *c /**< */)
477 {
478 static const xcb_protocol_request_t xcb_req = {
479 /* count */ 2,
480 /* ext */ &xcb_xinerama_id,
481 /* opcode */ XCB_XINERAMA_IS_ACTIVE,
482 /* isvoid */ 0
483 };
484
485 struct iovec xcb_parts[4];
486 xcb_xinerama_is_active_cookie_t xcb_ret;
487 xcb_xinerama_is_active_request_t xcb_out;
488
489
490 xcb_parts[2].iov_base = (char *) &xcb_out;
491 xcb_parts[2].iov_len = sizeof(xcb_out);
492 xcb_parts[3].iov_base = 0;
493 xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3;
494 xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req);
495 return xcb_ret;
496 }
497
498
499 /*****************************************************************************
500 **
501 ** xcb_xinerama_is_active_reply_t * xcb_xinerama_is_active_reply
502 **
503 ** @param xcb_connection_t *c
504 ** @param xcb_xinerama_is_active_cookie_t cookie
505 ** @param xcb_generic_error_t **e
506 ** @returns xcb_xinerama_is_active_reply_t *
507 **
508 *****************************************************************************/
509
510 xcb_xinerama_is_active_reply_t *
511 xcb_xinerama_is_active_reply (xcb_connection_t *c /**< */,
512 xcb_xinerama_is_active_cookie_t cookie /**< */,
513 xcb_generic_error_t **e /**< */)
514 {
515 return (xcb_xinerama_is_active_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e);
516 }
517
518
519 /*****************************************************************************
520 **
521 ** xcb_xinerama_query_screens_cookie_t xcb_xinerama_query_screens
522 **
523 ** @param xcb_connection_t *c
524 ** @returns xcb_xinerama_query_screens_cookie_t
525 **
526 *****************************************************************************/
527
528 xcb_xinerama_query_screens_cookie_t
529 xcb_xinerama_query_screens (xcb_connection_t *c /**< */)
530 {
531 static const xcb_protocol_request_t xcb_req = {
532 /* count */ 2,
533 /* ext */ &xcb_xinerama_id,
534 /* opcode */ XCB_XINERAMA_QUERY_SCREENS,
535 /* isvoid */ 0
536 };
537
538 struct iovec xcb_parts[4];
539 xcb_xinerama_query_screens_cookie_t xcb_ret;
540 xcb_xinerama_query_screens_request_t xcb_out;
541
542
543 xcb_parts[2].iov_base = (char *) &xcb_out;
544 xcb_parts[2].iov_len = sizeof(xcb_out);
545 xcb_parts[3].iov_base = 0;
546 xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3;
547 xcb_ret.sequence = xcb_send_request(c, XCB_REQUEST_CHECKED, xcb_parts + 2, &xcb_req);
548 return xcb_ret;
549 }
550
551
552 /*****************************************************************************
553 **
554 ** xcb_xinerama_query_screens_cookie_t xcb_xinerama_query_screens_unchecked
555 **
556 ** @param xcb_connection_t *c
557 ** @returns xcb_xinerama_query_screens_cookie_t
558 **
559 *****************************************************************************/
560
561 xcb_xinerama_query_screens_cookie_t
562 xcb_xinerama_query_screens_unchecked (xcb_connection_t *c /**< */)
563 {
564 static const xcb_protocol_request_t xcb_req = {
565 /* count */ 2,
566 /* ext */ &xcb_xinerama_id,
567 /* opcode */ XCB_XINERAMA_QUERY_SCREENS,
568 /* isvoid */ 0
569 };
570
571 struct iovec xcb_parts[4];
572 xcb_xinerama_query_screens_cookie_t xcb_ret;
573 xcb_xinerama_query_screens_request_t xcb_out;
574
575
576 xcb_parts[2].iov_base = (char *) &xcb_out;
577 xcb_parts[2].iov_len = sizeof(xcb_out);
578 xcb_parts[3].iov_base = 0;
579 xcb_parts[3].iov_len = -xcb_parts[2].iov_len & 3;
580 xcb_ret.sequence = xcb_send_request(c, 0, xcb_parts + 2, &xcb_req);
581 return xcb_ret;
582 }
583
584
585 /*****************************************************************************
586 **
587 ** xcb_xinerama_screen_info_t * xcb_xinerama_query_screens_screen_info
588 **
589 ** @param const xcb_xinerama_query_screens_reply_t *R
590 ** @returns xcb_xinerama_screen_info_t *
591 **
592 *****************************************************************************/
593
594 xcb_xinerama_screen_info_t *
595 xcb_xinerama_query_screens_screen_info (const xcb_xinerama_query_screens_reply_t *R /**< */)
596 {
597 return (xcb_xinerama_screen_info_t *) (R + 1);
598 }
599
600
601 /*****************************************************************************
602 **
603 ** int xcb_xinerama_query_screens_screen_info_length
604 **
605 ** @param const xcb_xinerama_query_screens_reply_t *R
606 ** @returns int
607 **
608 *****************************************************************************/
609
610 int
611 xcb_xinerama_query_screens_screen_info_length (const xcb_xinerama_query_screens_reply_t *R /**< */)
612 {
613 return R->number;
614 }
615
616
617 /*****************************************************************************
618 **
619 ** xcb_xinerama_screen_info_iterator_t xcb_xinerama_query_screens_screen_info_iterator
620 **
621 ** @param const xcb_xinerama_query_screens_reply_t *R
622 ** @returns xcb_xinerama_screen_info_iterator_t
623 **
624 *****************************************************************************/
625
626 xcb_xinerama_screen_info_iterator_t
627 xcb_xinerama_query_screens_screen_info_iterator (const xcb_xinerama_query_screens_reply_t *R /**< */)
628 {
629 xcb_xinerama_screen_info_iterator_t i;
630 i.data = (xcb_xinerama_screen_info_t *) (R + 1);
631 i.rem = R->number;
632 i.index = (char *) i.data - (char *) R;
633 return i;
634 }
635
636
637 /*****************************************************************************
638 **
639 ** xcb_xinerama_query_screens_reply_t * xcb_xinerama_query_screens_reply
640 **
641 ** @param xcb_connection_t *c
642 ** @param xcb_xinerama_query_screens_cookie_t cookie
643 ** @param xcb_generic_error_t **e
644 ** @returns xcb_xinerama_query_screens_reply_t *
645 **
646 *****************************************************************************/
647
648 xcb_xinerama_query_screens_reply_t *
649 xcb_xinerama_query_screens_reply (xcb_connection_t *c /**< */,
650 xcb_xinerama_query_screens_cookie_t cookie /**< */,
651 xcb_generic_error_t **e /**< */)
652 {
653 return (xcb_xinerama_query_screens_reply_t *) xcb_wait_for_reply(c, cookie.sequence, e);
654 }
655
656