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
12xcb_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
24void
25xcb_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
42xcb_generic_iterator_t
43xcb_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
64xcb_xinerama_query_version_cookie_t
65xcb_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
103xcb_xinerama_query_version_cookie_t
104xcb_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
142xcb_xinerama_query_version_reply_t *
143xcb_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
161xcb_xinerama_get_state_cookie_t
162xcb_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
197xcb_xinerama_get_state_cookie_t
198xcb_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
234xcb_xinerama_get_state_reply_t *
235xcb_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
253xcb_xinerama_get_screen_count_cookie_t
254xcb_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
289xcb_xinerama_get_screen_count_cookie_t
290xcb_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
326xcb_xinerama_get_screen_count_reply_t *
327xcb_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
346xcb_xinerama_get_screen_size_cookie_t
347xcb_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
385xcb_xinerama_get_screen_size_cookie_t
386xcb_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
424xcb_xinerama_get_screen_size_reply_t *
425xcb_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
442xcb_xinerama_is_active_cookie_t
443xcb_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
475xcb_xinerama_is_active_cookie_t
476xcb_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
510xcb_xinerama_is_active_reply_t *
511xcb_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
528xcb_xinerama_query_screens_cookie_t
529xcb_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
561xcb_xinerama_query_screens_cookie_t
562xcb_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
594xcb_xinerama_screen_info_t *
595xcb_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
610int
611xcb_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
626xcb_xinerama_screen_info_iterator_t
627xcb_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
648xcb_xinerama_query_screens_reply_t *
649xcb_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