xinerama.h revision 1.1 1 /*
2 * This file generated automatically from xinerama.xml by c_client.py.
3 * Edit at your peril.
4 */
5
6 /**
7 * @defgroup XCB_Xinerama_API XCB Xinerama API
8 * @brief Xinerama XCB Protocol Implementation.
9 * @{
10 **/
11
12 #ifndef __XINERAMA_H
13 #define __XINERAMA_H
14
15 #include "xcb.h"
16 #include "xproto.h"
17
18 #ifdef __cplusplus
19 extern "C" {
20 #endif
21
22 #define XCB_XINERAMA_MAJOR_VERSION 1
23 #define XCB_XINERAMA_MINOR_VERSION 1
24
25 extern xcb_extension_t xcb_xinerama_id;
26
27 /**
28 * @brief xcb_xinerama_screen_info_t
29 **/
30 typedef struct xcb_xinerama_screen_info_t {
31 int16_t x_org; /**< */
32 int16_t y_org; /**< */
33 uint16_t width; /**< */
34 uint16_t height; /**< */
35 } xcb_xinerama_screen_info_t;
36
37 /**
38 * @brief xcb_xinerama_screen_info_iterator_t
39 **/
40 typedef struct xcb_xinerama_screen_info_iterator_t {
41 xcb_xinerama_screen_info_t *data; /**< */
42 int rem; /**< */
43 int index; /**< */
44 } xcb_xinerama_screen_info_iterator_t;
45
46 /**
47 * @brief xcb_xinerama_query_version_cookie_t
48 **/
49 typedef struct xcb_xinerama_query_version_cookie_t {
50 unsigned int sequence; /**< */
51 } xcb_xinerama_query_version_cookie_t;
52
53 /** Opcode for xcb_xinerama_query_version. */
54 #define XCB_XINERAMA_QUERY_VERSION 0
55
56 /**
57 * @brief xcb_xinerama_query_version_request_t
58 **/
59 typedef struct xcb_xinerama_query_version_request_t {
60 uint8_t major_opcode; /**< */
61 uint8_t minor_opcode; /**< */
62 uint16_t length; /**< */
63 uint8_t major; /**< */
64 uint8_t minor; /**< */
65 } xcb_xinerama_query_version_request_t;
66
67 /**
68 * @brief xcb_xinerama_query_version_reply_t
69 **/
70 typedef struct xcb_xinerama_query_version_reply_t {
71 uint8_t response_type; /**< */
72 uint8_t pad0; /**< */
73 uint16_t sequence; /**< */
74 uint32_t length; /**< */
75 uint16_t major; /**< */
76 uint16_t minor; /**< */
77 } xcb_xinerama_query_version_reply_t;
78
79 /**
80 * @brief xcb_xinerama_get_state_cookie_t
81 **/
82 typedef struct xcb_xinerama_get_state_cookie_t {
83 unsigned int sequence; /**< */
84 } xcb_xinerama_get_state_cookie_t;
85
86 /** Opcode for xcb_xinerama_get_state. */
87 #define XCB_XINERAMA_GET_STATE 1
88
89 /**
90 * @brief xcb_xinerama_get_state_request_t
91 **/
92 typedef struct xcb_xinerama_get_state_request_t {
93 uint8_t major_opcode; /**< */
94 uint8_t minor_opcode; /**< */
95 uint16_t length; /**< */
96 xcb_window_t window; /**< */
97 } xcb_xinerama_get_state_request_t;
98
99 /**
100 * @brief xcb_xinerama_get_state_reply_t
101 **/
102 typedef struct xcb_xinerama_get_state_reply_t {
103 uint8_t response_type; /**< */
104 uint8_t state; /**< */
105 uint16_t sequence; /**< */
106 uint32_t length; /**< */
107 xcb_window_t window; /**< */
108 } xcb_xinerama_get_state_reply_t;
109
110 /**
111 * @brief xcb_xinerama_get_screen_count_cookie_t
112 **/
113 typedef struct xcb_xinerama_get_screen_count_cookie_t {
114 unsigned int sequence; /**< */
115 } xcb_xinerama_get_screen_count_cookie_t;
116
117 /** Opcode for xcb_xinerama_get_screen_count. */
118 #define XCB_XINERAMA_GET_SCREEN_COUNT 2
119
120 /**
121 * @brief xcb_xinerama_get_screen_count_request_t
122 **/
123 typedef struct xcb_xinerama_get_screen_count_request_t {
124 uint8_t major_opcode; /**< */
125 uint8_t minor_opcode; /**< */
126 uint16_t length; /**< */
127 xcb_window_t window; /**< */
128 } xcb_xinerama_get_screen_count_request_t;
129
130 /**
131 * @brief xcb_xinerama_get_screen_count_reply_t
132 **/
133 typedef struct xcb_xinerama_get_screen_count_reply_t {
134 uint8_t response_type; /**< */
135 uint8_t screen_count; /**< */
136 uint16_t sequence; /**< */
137 uint32_t length; /**< */
138 xcb_window_t window; /**< */
139 } xcb_xinerama_get_screen_count_reply_t;
140
141 /**
142 * @brief xcb_xinerama_get_screen_size_cookie_t
143 **/
144 typedef struct xcb_xinerama_get_screen_size_cookie_t {
145 unsigned int sequence; /**< */
146 } xcb_xinerama_get_screen_size_cookie_t;
147
148 /** Opcode for xcb_xinerama_get_screen_size. */
149 #define XCB_XINERAMA_GET_SCREEN_SIZE 3
150
151 /**
152 * @brief xcb_xinerama_get_screen_size_request_t
153 **/
154 typedef struct xcb_xinerama_get_screen_size_request_t {
155 uint8_t major_opcode; /**< */
156 uint8_t minor_opcode; /**< */
157 uint16_t length; /**< */
158 xcb_window_t window; /**< */
159 uint32_t screen; /**< */
160 } xcb_xinerama_get_screen_size_request_t;
161
162 /**
163 * @brief xcb_xinerama_get_screen_size_reply_t
164 **/
165 typedef struct xcb_xinerama_get_screen_size_reply_t {
166 uint8_t response_type; /**< */
167 uint8_t pad0; /**< */
168 uint16_t sequence; /**< */
169 uint32_t length; /**< */
170 uint32_t width; /**< */
171 uint32_t height; /**< */
172 xcb_window_t window; /**< */
173 uint32_t screen; /**< */
174 } xcb_xinerama_get_screen_size_reply_t;
175
176 /**
177 * @brief xcb_xinerama_is_active_cookie_t
178 **/
179 typedef struct xcb_xinerama_is_active_cookie_t {
180 unsigned int sequence; /**< */
181 } xcb_xinerama_is_active_cookie_t;
182
183 /** Opcode for xcb_xinerama_is_active. */
184 #define XCB_XINERAMA_IS_ACTIVE 4
185
186 /**
187 * @brief xcb_xinerama_is_active_request_t
188 **/
189 typedef struct xcb_xinerama_is_active_request_t {
190 uint8_t major_opcode; /**< */
191 uint8_t minor_opcode; /**< */
192 uint16_t length; /**< */
193 } xcb_xinerama_is_active_request_t;
194
195 /**
196 * @brief xcb_xinerama_is_active_reply_t
197 **/
198 typedef struct xcb_xinerama_is_active_reply_t {
199 uint8_t response_type; /**< */
200 uint8_t pad0; /**< */
201 uint16_t sequence; /**< */
202 uint32_t length; /**< */
203 uint32_t state; /**< */
204 } xcb_xinerama_is_active_reply_t;
205
206 /**
207 * @brief xcb_xinerama_query_screens_cookie_t
208 **/
209 typedef struct xcb_xinerama_query_screens_cookie_t {
210 unsigned int sequence; /**< */
211 } xcb_xinerama_query_screens_cookie_t;
212
213 /** Opcode for xcb_xinerama_query_screens. */
214 #define XCB_XINERAMA_QUERY_SCREENS 5
215
216 /**
217 * @brief xcb_xinerama_query_screens_request_t
218 **/
219 typedef struct xcb_xinerama_query_screens_request_t {
220 uint8_t major_opcode; /**< */
221 uint8_t minor_opcode; /**< */
222 uint16_t length; /**< */
223 } xcb_xinerama_query_screens_request_t;
224
225 /**
226 * @brief xcb_xinerama_query_screens_reply_t
227 **/
228 typedef struct xcb_xinerama_query_screens_reply_t {
229 uint8_t response_type; /**< */
230 uint8_t pad0; /**< */
231 uint16_t sequence; /**< */
232 uint32_t length; /**< */
233 uint32_t number; /**< */
234 uint8_t pad1[20]; /**< */
235 } xcb_xinerama_query_screens_reply_t;
236
237 /**
238 * Get the next element of the iterator
239 * @param i Pointer to a xcb_xinerama_screen_info_iterator_t
240 *
241 * Get the next element in the iterator. The member rem is
242 * decreased by one. The member data points to the next
243 * element. The member index is increased by sizeof(xcb_xinerama_screen_info_t)
244 */
245
246 /*****************************************************************************
247 **
248 ** void xcb_xinerama_screen_info_next
249 **
250 ** @param xcb_xinerama_screen_info_iterator_t *i
251 ** @returns void
252 **
253 *****************************************************************************/
254
255 void
256 xcb_xinerama_screen_info_next (xcb_xinerama_screen_info_iterator_t *i /**< */);
257
258 /**
259 * Return the iterator pointing to the last element
260 * @param i An xcb_xinerama_screen_info_iterator_t
261 * @return The iterator pointing to the last element
262 *
263 * Set the current element in the iterator to the last element.
264 * The member rem is set to 0. The member data points to the
265 * last element.
266 */
267
268 /*****************************************************************************
269 **
270 ** xcb_generic_iterator_t xcb_xinerama_screen_info_end
271 **
272 ** @param xcb_xinerama_screen_info_iterator_t i
273 ** @returns xcb_generic_iterator_t
274 **
275 *****************************************************************************/
276
277 xcb_generic_iterator_t
278 xcb_xinerama_screen_info_end (xcb_xinerama_screen_info_iterator_t i /**< */);
279
280 /**
281 * Delivers a request to the X server
282 * @param c The connection
283 * @return A cookie
284 *
285 * Delivers a request to the X server.
286 *
287 */
288
289 /*****************************************************************************
290 **
291 ** xcb_xinerama_query_version_cookie_t xcb_xinerama_query_version
292 **
293 ** @param xcb_connection_t *c
294 ** @param uint8_t major
295 ** @param uint8_t minor
296 ** @returns xcb_xinerama_query_version_cookie_t
297 **
298 *****************************************************************************/
299
300 xcb_xinerama_query_version_cookie_t
301 xcb_xinerama_query_version (xcb_connection_t *c /**< */,
302 uint8_t major /**< */,
303 uint8_t minor /**< */);
304
305 /**
306 * Delivers a request to the X server
307 * @param c The connection
308 * @return A cookie
309 *
310 * Delivers a request to the X server.
311 *
312 * This form can be used only if the request will cause
313 * a reply to be generated. Any returned error will be
314 * placed in the event queue.
315 */
316
317 /*****************************************************************************
318 **
319 ** xcb_xinerama_query_version_cookie_t xcb_xinerama_query_version_unchecked
320 **
321 ** @param xcb_connection_t *c
322 ** @param uint8_t major
323 ** @param uint8_t minor
324 ** @returns xcb_xinerama_query_version_cookie_t
325 **
326 *****************************************************************************/
327
328 xcb_xinerama_query_version_cookie_t
329 xcb_xinerama_query_version_unchecked (xcb_connection_t *c /**< */,
330 uint8_t major /**< */,
331 uint8_t minor /**< */);
332
333 /**
334 * Return the reply
335 * @param c The connection
336 * @param cookie The cookie
337 * @param e The xcb_generic_error_t supplied
338 *
339 * Returns the reply of the request asked by
340 *
341 * The parameter @p e supplied to this function must be NULL if
342 * xcb_xinerama_query_version_unchecked(). is used.
343 * Otherwise, it stores the error if any.
344 *
345 * The returned value must be freed by the caller using free().
346 */
347
348 /*****************************************************************************
349 **
350 ** xcb_xinerama_query_version_reply_t * xcb_xinerama_query_version_reply
351 **
352 ** @param xcb_connection_t *c
353 ** @param xcb_xinerama_query_version_cookie_t cookie
354 ** @param xcb_generic_error_t **e
355 ** @returns xcb_xinerama_query_version_reply_t *
356 **
357 *****************************************************************************/
358
359 xcb_xinerama_query_version_reply_t *
360 xcb_xinerama_query_version_reply (xcb_connection_t *c /**< */,
361 xcb_xinerama_query_version_cookie_t cookie /**< */,
362 xcb_generic_error_t **e /**< */);
363
364 /**
365 * Delivers a request to the X server
366 * @param c The connection
367 * @return A cookie
368 *
369 * Delivers a request to the X server.
370 *
371 */
372
373 /*****************************************************************************
374 **
375 ** xcb_xinerama_get_state_cookie_t xcb_xinerama_get_state
376 **
377 ** @param xcb_connection_t *c
378 ** @param xcb_window_t window
379 ** @returns xcb_xinerama_get_state_cookie_t
380 **
381 *****************************************************************************/
382
383 xcb_xinerama_get_state_cookie_t
384 xcb_xinerama_get_state (xcb_connection_t *c /**< */,
385 xcb_window_t window /**< */);
386
387 /**
388 * Delivers a request to the X server
389 * @param c The connection
390 * @return A cookie
391 *
392 * Delivers a request to the X server.
393 *
394 * This form can be used only if the request will cause
395 * a reply to be generated. Any returned error will be
396 * placed in the event queue.
397 */
398
399 /*****************************************************************************
400 **
401 ** xcb_xinerama_get_state_cookie_t xcb_xinerama_get_state_unchecked
402 **
403 ** @param xcb_connection_t *c
404 ** @param xcb_window_t window
405 ** @returns xcb_xinerama_get_state_cookie_t
406 **
407 *****************************************************************************/
408
409 xcb_xinerama_get_state_cookie_t
410 xcb_xinerama_get_state_unchecked (xcb_connection_t *c /**< */,
411 xcb_window_t window /**< */);
412
413 /**
414 * Return the reply
415 * @param c The connection
416 * @param cookie The cookie
417 * @param e The xcb_generic_error_t supplied
418 *
419 * Returns the reply of the request asked by
420 *
421 * The parameter @p e supplied to this function must be NULL if
422 * xcb_xinerama_get_state_unchecked(). is used.
423 * Otherwise, it stores the error if any.
424 *
425 * The returned value must be freed by the caller using free().
426 */
427
428 /*****************************************************************************
429 **
430 ** xcb_xinerama_get_state_reply_t * xcb_xinerama_get_state_reply
431 **
432 ** @param xcb_connection_t *c
433 ** @param xcb_xinerama_get_state_cookie_t cookie
434 ** @param xcb_generic_error_t **e
435 ** @returns xcb_xinerama_get_state_reply_t *
436 **
437 *****************************************************************************/
438
439 xcb_xinerama_get_state_reply_t *
440 xcb_xinerama_get_state_reply (xcb_connection_t *c /**< */,
441 xcb_xinerama_get_state_cookie_t cookie /**< */,
442 xcb_generic_error_t **e /**< */);
443
444 /**
445 * Delivers a request to the X server
446 * @param c The connection
447 * @return A cookie
448 *
449 * Delivers a request to the X server.
450 *
451 */
452
453 /*****************************************************************************
454 **
455 ** xcb_xinerama_get_screen_count_cookie_t xcb_xinerama_get_screen_count
456 **
457 ** @param xcb_connection_t *c
458 ** @param xcb_window_t window
459 ** @returns xcb_xinerama_get_screen_count_cookie_t
460 **
461 *****************************************************************************/
462
463 xcb_xinerama_get_screen_count_cookie_t
464 xcb_xinerama_get_screen_count (xcb_connection_t *c /**< */,
465 xcb_window_t window /**< */);
466
467 /**
468 * Delivers a request to the X server
469 * @param c The connection
470 * @return A cookie
471 *
472 * Delivers a request to the X server.
473 *
474 * This form can be used only if the request will cause
475 * a reply to be generated. Any returned error will be
476 * placed in the event queue.
477 */
478
479 /*****************************************************************************
480 **
481 ** xcb_xinerama_get_screen_count_cookie_t xcb_xinerama_get_screen_count_unchecked
482 **
483 ** @param xcb_connection_t *c
484 ** @param xcb_window_t window
485 ** @returns xcb_xinerama_get_screen_count_cookie_t
486 **
487 *****************************************************************************/
488
489 xcb_xinerama_get_screen_count_cookie_t
490 xcb_xinerama_get_screen_count_unchecked (xcb_connection_t *c /**< */,
491 xcb_window_t window /**< */);
492
493 /**
494 * Return the reply
495 * @param c The connection
496 * @param cookie The cookie
497 * @param e The xcb_generic_error_t supplied
498 *
499 * Returns the reply of the request asked by
500 *
501 * The parameter @p e supplied to this function must be NULL if
502 * xcb_xinerama_get_screen_count_unchecked(). is used.
503 * Otherwise, it stores the error if any.
504 *
505 * The returned value must be freed by the caller using free().
506 */
507
508 /*****************************************************************************
509 **
510 ** xcb_xinerama_get_screen_count_reply_t * xcb_xinerama_get_screen_count_reply
511 **
512 ** @param xcb_connection_t *c
513 ** @param xcb_xinerama_get_screen_count_cookie_t cookie
514 ** @param xcb_generic_error_t **e
515 ** @returns xcb_xinerama_get_screen_count_reply_t *
516 **
517 *****************************************************************************/
518
519 xcb_xinerama_get_screen_count_reply_t *
520 xcb_xinerama_get_screen_count_reply (xcb_connection_t *c /**< */,
521 xcb_xinerama_get_screen_count_cookie_t cookie /**< */,
522 xcb_generic_error_t **e /**< */);
523
524 /**
525 * Delivers a request to the X server
526 * @param c The connection
527 * @return A cookie
528 *
529 * Delivers a request to the X server.
530 *
531 */
532
533 /*****************************************************************************
534 **
535 ** xcb_xinerama_get_screen_size_cookie_t xcb_xinerama_get_screen_size
536 **
537 ** @param xcb_connection_t *c
538 ** @param xcb_window_t window
539 ** @param uint32_t screen
540 ** @returns xcb_xinerama_get_screen_size_cookie_t
541 **
542 *****************************************************************************/
543
544 xcb_xinerama_get_screen_size_cookie_t
545 xcb_xinerama_get_screen_size (xcb_connection_t *c /**< */,
546 xcb_window_t window /**< */,
547 uint32_t screen /**< */);
548
549 /**
550 * Delivers a request to the X server
551 * @param c The connection
552 * @return A cookie
553 *
554 * Delivers a request to the X server.
555 *
556 * This form can be used only if the request will cause
557 * a reply to be generated. Any returned error will be
558 * placed in the event queue.
559 */
560
561 /*****************************************************************************
562 **
563 ** xcb_xinerama_get_screen_size_cookie_t xcb_xinerama_get_screen_size_unchecked
564 **
565 ** @param xcb_connection_t *c
566 ** @param xcb_window_t window
567 ** @param uint32_t screen
568 ** @returns xcb_xinerama_get_screen_size_cookie_t
569 **
570 *****************************************************************************/
571
572 xcb_xinerama_get_screen_size_cookie_t
573 xcb_xinerama_get_screen_size_unchecked (xcb_connection_t *c /**< */,
574 xcb_window_t window /**< */,
575 uint32_t screen /**< */);
576
577 /**
578 * Return the reply
579 * @param c The connection
580 * @param cookie The cookie
581 * @param e The xcb_generic_error_t supplied
582 *
583 * Returns the reply of the request asked by
584 *
585 * The parameter @p e supplied to this function must be NULL if
586 * xcb_xinerama_get_screen_size_unchecked(). is used.
587 * Otherwise, it stores the error if any.
588 *
589 * The returned value must be freed by the caller using free().
590 */
591
592 /*****************************************************************************
593 **
594 ** xcb_xinerama_get_screen_size_reply_t * xcb_xinerama_get_screen_size_reply
595 **
596 ** @param xcb_connection_t *c
597 ** @param xcb_xinerama_get_screen_size_cookie_t cookie
598 ** @param xcb_generic_error_t **e
599 ** @returns xcb_xinerama_get_screen_size_reply_t *
600 **
601 *****************************************************************************/
602
603 xcb_xinerama_get_screen_size_reply_t *
604 xcb_xinerama_get_screen_size_reply (xcb_connection_t *c /**< */,
605 xcb_xinerama_get_screen_size_cookie_t cookie /**< */,
606 xcb_generic_error_t **e /**< */);
607
608 /**
609 * Delivers a request to the X server
610 * @param c The connection
611 * @return A cookie
612 *
613 * Delivers a request to the X server.
614 *
615 */
616
617 /*****************************************************************************
618 **
619 ** xcb_xinerama_is_active_cookie_t xcb_xinerama_is_active
620 **
621 ** @param xcb_connection_t *c
622 ** @returns xcb_xinerama_is_active_cookie_t
623 **
624 *****************************************************************************/
625
626 xcb_xinerama_is_active_cookie_t
627 xcb_xinerama_is_active (xcb_connection_t *c /**< */);
628
629 /**
630 * Delivers a request to the X server
631 * @param c The connection
632 * @return A cookie
633 *
634 * Delivers a request to the X server.
635 *
636 * This form can be used only if the request will cause
637 * a reply to be generated. Any returned error will be
638 * placed in the event queue.
639 */
640
641 /*****************************************************************************
642 **
643 ** xcb_xinerama_is_active_cookie_t xcb_xinerama_is_active_unchecked
644 **
645 ** @param xcb_connection_t *c
646 ** @returns xcb_xinerama_is_active_cookie_t
647 **
648 *****************************************************************************/
649
650 xcb_xinerama_is_active_cookie_t
651 xcb_xinerama_is_active_unchecked (xcb_connection_t *c /**< */);
652
653 /**
654 * Return the reply
655 * @param c The connection
656 * @param cookie The cookie
657 * @param e The xcb_generic_error_t supplied
658 *
659 * Returns the reply of the request asked by
660 *
661 * The parameter @p e supplied to this function must be NULL if
662 * xcb_xinerama_is_active_unchecked(). is used.
663 * Otherwise, it stores the error if any.
664 *
665 * The returned value must be freed by the caller using free().
666 */
667
668 /*****************************************************************************
669 **
670 ** xcb_xinerama_is_active_reply_t * xcb_xinerama_is_active_reply
671 **
672 ** @param xcb_connection_t *c
673 ** @param xcb_xinerama_is_active_cookie_t cookie
674 ** @param xcb_generic_error_t **e
675 ** @returns xcb_xinerama_is_active_reply_t *
676 **
677 *****************************************************************************/
678
679 xcb_xinerama_is_active_reply_t *
680 xcb_xinerama_is_active_reply (xcb_connection_t *c /**< */,
681 xcb_xinerama_is_active_cookie_t cookie /**< */,
682 xcb_generic_error_t **e /**< */);
683
684 /**
685 * Delivers a request to the X server
686 * @param c The connection
687 * @return A cookie
688 *
689 * Delivers a request to the X server.
690 *
691 */
692
693 /*****************************************************************************
694 **
695 ** xcb_xinerama_query_screens_cookie_t xcb_xinerama_query_screens
696 **
697 ** @param xcb_connection_t *c
698 ** @returns xcb_xinerama_query_screens_cookie_t
699 **
700 *****************************************************************************/
701
702 xcb_xinerama_query_screens_cookie_t
703 xcb_xinerama_query_screens (xcb_connection_t *c /**< */);
704
705 /**
706 * Delivers a request to the X server
707 * @param c The connection
708 * @return A cookie
709 *
710 * Delivers a request to the X server.
711 *
712 * This form can be used only if the request will cause
713 * a reply to be generated. Any returned error will be
714 * placed in the event queue.
715 */
716
717 /*****************************************************************************
718 **
719 ** xcb_xinerama_query_screens_cookie_t xcb_xinerama_query_screens_unchecked
720 **
721 ** @param xcb_connection_t *c
722 ** @returns xcb_xinerama_query_screens_cookie_t
723 **
724 *****************************************************************************/
725
726 xcb_xinerama_query_screens_cookie_t
727 xcb_xinerama_query_screens_unchecked (xcb_connection_t *c /**< */);
728
729
730 /*****************************************************************************
731 **
732 ** xcb_xinerama_screen_info_t * xcb_xinerama_query_screens_screen_info
733 **
734 ** @param const xcb_xinerama_query_screens_reply_t *R
735 ** @returns xcb_xinerama_screen_info_t *
736 **
737 *****************************************************************************/
738
739 xcb_xinerama_screen_info_t *
740 xcb_xinerama_query_screens_screen_info (const xcb_xinerama_query_screens_reply_t *R /**< */);
741
742
743 /*****************************************************************************
744 **
745 ** int xcb_xinerama_query_screens_screen_info_length
746 **
747 ** @param const xcb_xinerama_query_screens_reply_t *R
748 ** @returns int
749 **
750 *****************************************************************************/
751
752 int
753 xcb_xinerama_query_screens_screen_info_length (const xcb_xinerama_query_screens_reply_t *R /**< */);
754
755
756 /*****************************************************************************
757 **
758 ** xcb_xinerama_screen_info_iterator_t xcb_xinerama_query_screens_screen_info_iterator
759 **
760 ** @param const xcb_xinerama_query_screens_reply_t *R
761 ** @returns xcb_xinerama_screen_info_iterator_t
762 **
763 *****************************************************************************/
764
765 xcb_xinerama_screen_info_iterator_t
766 xcb_xinerama_query_screens_screen_info_iterator (const xcb_xinerama_query_screens_reply_t *R /**< */);
767
768 /**
769 * Return the reply
770 * @param c The connection
771 * @param cookie The cookie
772 * @param e The xcb_generic_error_t supplied
773 *
774 * Returns the reply of the request asked by
775 *
776 * The parameter @p e supplied to this function must be NULL if
777 * xcb_xinerama_query_screens_unchecked(). is used.
778 * Otherwise, it stores the error if any.
779 *
780 * The returned value must be freed by the caller using free().
781 */
782
783 /*****************************************************************************
784 **
785 ** xcb_xinerama_query_screens_reply_t * xcb_xinerama_query_screens_reply
786 **
787 ** @param xcb_connection_t *c
788 ** @param xcb_xinerama_query_screens_cookie_t cookie
789 ** @param xcb_generic_error_t **e
790 ** @returns xcb_xinerama_query_screens_reply_t *
791 **
792 *****************************************************************************/
793
794 xcb_xinerama_query_screens_reply_t *
795 xcb_xinerama_query_screens_reply (xcb_connection_t *c /**< */,
796 xcb_xinerama_query_screens_cookie_t cookie /**< */,
797 xcb_generic_error_t **e /**< */);
798
799
800 #ifdef __cplusplus
801 }
802 #endif
803
804 #endif
805
806 /**
807 * @}
808 */
809