XCB: xinerama.h Source File

XCB 1.17.0

xinerama.h
1/*
2 * This file generated automatically from xinerama.xml by c_client.py.
3 * Edit at your peril.
4 */
5
12#ifndef __XINERAMA_H
13#define __XINERAMA_H
14
15#include "xcb.h"
16#include "xproto.h"
17
18#ifdef __cplusplus
19extern "C" {
20#endif
21
22#define XCB_XINERAMA_MAJOR_VERSION 1
23#define XCB_XINERAMA_MINOR_VERSION 1
24
25extern xcb_extension_t xcb_xinerama_id;
26
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
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
49 typedef struct xcb_xinerama_query_version_cookie_t {
50 unsigned int sequence;
51} xcb_xinerama_query_version_cookie_t;
52
54#define XCB_XINERAMA_QUERY_VERSION 0
55
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
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
82 typedef struct xcb_xinerama_get_state_cookie_t {
83 unsigned int sequence;
84} xcb_xinerama_get_state_cookie_t;
85
87#define XCB_XINERAMA_GET_STATE 1
88
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
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
113 typedef struct xcb_xinerama_get_screen_count_cookie_t {
114 unsigned int sequence;
115} xcb_xinerama_get_screen_count_cookie_t;
116
118#define XCB_XINERAMA_GET_SCREEN_COUNT 2
119
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
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
144 typedef struct xcb_xinerama_get_screen_size_cookie_t {
145 unsigned int sequence;
146} xcb_xinerama_get_screen_size_cookie_t;
147
149#define XCB_XINERAMA_GET_SCREEN_SIZE 3
150
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
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
179 typedef struct xcb_xinerama_is_active_cookie_t {
180 unsigned int sequence;
181} xcb_xinerama_is_active_cookie_t;
182
184#define XCB_XINERAMA_IS_ACTIVE 4
185
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
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
209 typedef struct xcb_xinerama_query_screens_cookie_t {
210 unsigned int sequence;
211} xcb_xinerama_query_screens_cookie_t;
212
214#define XCB_XINERAMA_QUERY_SCREENS 5
215
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
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
245void
246 xcb_xinerama_screen_info_next (xcb_xinerama_screen_info_iterator_t *i);
247
257 xcb_generic_iterator_t
258 xcb_xinerama_screen_info_end (xcb_xinerama_screen_info_iterator_t i);
259
268 xcb_xinerama_query_version_cookie_t
269 xcb_xinerama_query_version (xcb_connection_t *c,
270 uint8_t major,
271 uint8_t minor);
272
284 xcb_xinerama_query_version_cookie_t
285 xcb_xinerama_query_version_unchecked (xcb_connection_t *c,
286 uint8_t major,
287 uint8_t minor);
288
303 xcb_xinerama_query_version_reply_t *
304 xcb_xinerama_query_version_reply (xcb_connection_t *c,
305 xcb_xinerama_query_version_cookie_t cookie ,
306 xcb_generic_error_t **e);
307
316 xcb_xinerama_get_state_cookie_t
317 xcb_xinerama_get_state (xcb_connection_t *c,
318 xcb_window_t window);
319
331 xcb_xinerama_get_state_cookie_t
332 xcb_xinerama_get_state_unchecked (xcb_connection_t *c,
333 xcb_window_t window);
334
349 xcb_xinerama_get_state_reply_t *
350 xcb_xinerama_get_state_reply (xcb_connection_t *c,
351 xcb_xinerama_get_state_cookie_t cookie ,
352 xcb_generic_error_t **e);
353
362 xcb_xinerama_get_screen_count_cookie_t
363 xcb_xinerama_get_screen_count (xcb_connection_t *c,
364 xcb_window_t window);
365
377 xcb_xinerama_get_screen_count_cookie_t
378 xcb_xinerama_get_screen_count_unchecked (xcb_connection_t *c,
379 xcb_window_t window);
380
395 xcb_xinerama_get_screen_count_reply_t *
396 xcb_xinerama_get_screen_count_reply (xcb_connection_t *c,
397 xcb_xinerama_get_screen_count_cookie_t cookie ,
398 xcb_generic_error_t **e);
399
408 xcb_xinerama_get_screen_size_cookie_t
409 xcb_xinerama_get_screen_size (xcb_connection_t *c,
410 xcb_window_t window,
411 uint32_t screen);
412
424 xcb_xinerama_get_screen_size_cookie_t
425 xcb_xinerama_get_screen_size_unchecked (xcb_connection_t *c,
426 xcb_window_t window,
427 uint32_t screen);
428
443 xcb_xinerama_get_screen_size_reply_t *
444 xcb_xinerama_get_screen_size_reply (xcb_connection_t *c,
445 xcb_xinerama_get_screen_size_cookie_t cookie ,
446 xcb_generic_error_t **e);
447
456 xcb_xinerama_is_active_cookie_t
457 xcb_xinerama_is_active (xcb_connection_t *c);
458
470 xcb_xinerama_is_active_cookie_t
471 xcb_xinerama_is_active_unchecked (xcb_connection_t *c);
472
487 xcb_xinerama_is_active_reply_t *
488 xcb_xinerama_is_active_reply (xcb_connection_t *c,
489 xcb_xinerama_is_active_cookie_t cookie ,
490 xcb_generic_error_t **e);
491
492int
493xcb_xinerama_query_screens_sizeof (const void *_buffer);
494
503 xcb_xinerama_query_screens_cookie_t
504 xcb_xinerama_query_screens (xcb_connection_t *c);
505
517 xcb_xinerama_query_screens_cookie_t
518 xcb_xinerama_query_screens_unchecked (xcb_connection_t *c);
519
520 xcb_xinerama_screen_info_t *
521xcb_xinerama_query_screens_screen_info (const xcb_xinerama_query_screens_reply_t *R);
522
523int
524xcb_xinerama_query_screens_screen_info_length (const xcb_xinerama_query_screens_reply_t *R);
525
526 xcb_xinerama_screen_info_iterator_t
527xcb_xinerama_query_screens_screen_info_iterator (const xcb_xinerama_query_screens_reply_t *R);
528
543 xcb_xinerama_query_screens_reply_t *
544 xcb_xinerama_query_screens_reply (xcb_connection_t *c,
545 xcb_xinerama_query_screens_cookie_t cookie ,
546 xcb_generic_error_t **e);
547
548
549#ifdef __cplusplus
550}
551#endif
552
553#endif
554
xcb_xinerama_get_screen_count_unchecked
xcb_xinerama_get_screen_count_cookie_t xcb_xinerama_get_screen_count_unchecked(xcb_connection_t *c, xcb_window_t window)
Definition: xinerama.c:190
xcb_xinerama_get_screen_count
xcb_xinerama_get_screen_count_cookie_t xcb_xinerama_get_screen_count(xcb_connection_t *c, xcb_window_t window)
Definition: xinerama.c:164
xcb_xinerama_get_state
xcb_xinerama_get_state_cookie_t xcb_xinerama_get_state(xcb_connection_t *c, xcb_window_t window)
Definition: xinerama.c:104
xcb_xinerama_get_screen_size_unchecked
xcb_xinerama_get_screen_size_cookie_t xcb_xinerama_get_screen_size_unchecked(xcb_connection_t *c, xcb_window_t window, uint32_t screen)
Definition: xinerama.c:252
xcb_xinerama_screen_info_next
void xcb_xinerama_screen_info_next(xcb_xinerama_screen_info_iterator_t *i)
Definition: xinerama.c:22
xcb_xinerama_is_active
xcb_xinerama_is_active_cookie_t xcb_xinerama_is_active(xcb_connection_t *c)
Definition: xinerama.c:288
xcb_xinerama_query_screens_unchecked
xcb_xinerama_query_screens_cookie_t xcb_xinerama_query_screens_unchecked(xcb_connection_t *c)
Definition: xinerama.c:399
xcb_xinerama_get_screen_size
xcb_xinerama_get_screen_size_cookie_t xcb_xinerama_get_screen_size(xcb_connection_t *c, xcb_window_t window, uint32_t screen)
Definition: xinerama.c:224
xcb_xinerama_query_screens
xcb_xinerama_query_screens_cookie_t xcb_xinerama_query_screens(xcb_connection_t *c)
Definition: xinerama.c:375
xcb_xinerama_get_state_reply
xcb_xinerama_get_state_reply_t * xcb_xinerama_get_state_reply(xcb_connection_t *c, xcb_xinerama_get_state_cookie_t cookie, xcb_generic_error_t **e)
Definition: xinerama.c:156
xcb_xinerama_query_version_unchecked
xcb_xinerama_query_version_cookie_t xcb_xinerama_query_version_unchecked(xcb_connection_t *c, uint8_t major, uint8_t minor)
Definition: xinerama.c:68
xcb_xinerama_get_screen_size_reply
xcb_xinerama_get_screen_size_reply_t * xcb_xinerama_get_screen_size_reply(xcb_connection_t *c, xcb_xinerama_get_screen_size_cookie_t cookie, xcb_generic_error_t **e)
Definition: xinerama.c:280
xcb_xinerama_get_screen_count_reply
xcb_xinerama_get_screen_count_reply_t * xcb_xinerama_get_screen_count_reply(xcb_connection_t *c, xcb_xinerama_get_screen_count_cookie_t cookie, xcb_generic_error_t **e)
Definition: xinerama.c:216
xcb_xinerama_is_active_reply
xcb_xinerama_is_active_reply_t * xcb_xinerama_is_active_reply(xcb_connection_t *c, xcb_xinerama_is_active_cookie_t cookie, xcb_generic_error_t **e)
Definition: xinerama.c:336
xcb_xinerama_get_state_unchecked
xcb_xinerama_get_state_cookie_t xcb_xinerama_get_state_unchecked(xcb_connection_t *c, xcb_window_t window)
Definition: xinerama.c:130
xcb_xinerama_is_active_unchecked
xcb_xinerama_is_active_cookie_t xcb_xinerama_is_active_unchecked(xcb_connection_t *c)
Definition: xinerama.c:312
xcb_xinerama_query_screens_reply
xcb_xinerama_query_screens_reply_t * xcb_xinerama_query_screens_reply(xcb_connection_t *c, xcb_xinerama_query_screens_cookie_t cookie, xcb_generic_error_t **e)
Definition: xinerama.c:445
xcb_xinerama_screen_info_end
xcb_generic_iterator_t xcb_xinerama_screen_info_end(xcb_xinerama_screen_info_iterator_t i)
Definition: xinerama.c:30
xcb_xinerama_query_version
xcb_xinerama_query_version_cookie_t xcb_xinerama_query_version(xcb_connection_t *c, uint8_t major, uint8_t minor)
Definition: xinerama.c:40
xcb_xinerama_query_version_reply
xcb_xinerama_query_version_reply_t * xcb_xinerama_query_version_reply(xcb_connection_t *c, xcb_xinerama_query_version_cookie_t cookie, xcb_generic_error_t **e)
Definition: xinerama.c:96
xcb_connection_t
Definition: xcbint.h:208
xcb_extension_t
Definition: xcbext.h:39
xcb_generic_error_t
Generic error.
Definition: xcb.h:186
xcb_generic_iterator_t
Generic iterator.
Definition: xcb.h:118
xcb_xinerama_get_screen_count_cookie_t
xcb_xinerama_get_screen_count_cookie_t
Definition: xinerama.h:113
xcb_xinerama_get_screen_count_reply_t
xcb_xinerama_get_screen_count_reply_t
Definition: xinerama.h:133
xcb_xinerama_get_screen_count_request_t
xcb_xinerama_get_screen_count_request_t
Definition: xinerama.h:123
xcb_xinerama_get_screen_size_cookie_t
xcb_xinerama_get_screen_size_cookie_t
Definition: xinerama.h:144
xcb_xinerama_get_screen_size_reply_t
xcb_xinerama_get_screen_size_reply_t
Definition: xinerama.h:165
xcb_xinerama_get_screen_size_request_t
xcb_xinerama_get_screen_size_request_t
Definition: xinerama.h:154
xcb_xinerama_get_state_cookie_t
xcb_xinerama_get_state_cookie_t
Definition: xinerama.h:82
xcb_xinerama_get_state_reply_t
xcb_xinerama_get_state_reply_t
Definition: xinerama.h:102
xcb_xinerama_get_state_request_t
xcb_xinerama_get_state_request_t
Definition: xinerama.h:92
xcb_xinerama_is_active_cookie_t
xcb_xinerama_is_active_cookie_t
Definition: xinerama.h:179
xcb_xinerama_is_active_reply_t
xcb_xinerama_is_active_reply_t
Definition: xinerama.h:198
xcb_xinerama_is_active_request_t
xcb_xinerama_is_active_request_t
Definition: xinerama.h:189
xcb_xinerama_query_screens_cookie_t
xcb_xinerama_query_screens_cookie_t
Definition: xinerama.h:209
xcb_xinerama_query_screens_reply_t
xcb_xinerama_query_screens_reply_t
Definition: xinerama.h:228
xcb_xinerama_query_screens_request_t
xcb_xinerama_query_screens_request_t
Definition: xinerama.h:219
xcb_xinerama_query_version_cookie_t
xcb_xinerama_query_version_cookie_t
Definition: xinerama.h:49
xcb_xinerama_query_version_reply_t
xcb_xinerama_query_version_reply_t
Definition: xinerama.h:70
xcb_xinerama_query_version_request_t
xcb_xinerama_query_version_request_t
Definition: xinerama.h:59
xcb_xinerama_screen_info_iterator_t
xcb_xinerama_screen_info_iterator_t
Definition: xinerama.h:40
xcb_xinerama_screen_info_t
xcb_xinerama_screen_info_t
Definition: xinerama.h:30
xcb.h