XCB  1.14
xparsec.h
1 /*
2  * This file generated automatically from xparsec.xml by c_client.py.
3  * Edit at your peril.
4  */
5 
12 #ifndef __XPARSEC_H
13 #define __XPARSEC_H
14 
15 #include "xcb.h"
16 #include "xproto.h"
17 
18 #ifdef __cplusplus
19 extern "C" {
20 #endif
21 
22 #define XCB_XPARSEC_MAJOR_VERSION 1
23 #define XCB_XPARSEC_MINOR_VERSION 0
24 
25 extern xcb_extension_t xcb_xparsec_id;
26 
31  unsigned int sequence;
33 
35 #define XCB_XPARSEC_QUERY_VERSION 0
36 
41  uint8_t major_opcode;
42  uint8_t minor_opcode;
43  uint16_t length;
44  uint8_t client_major;
45  uint8_t client_minor;
47 
52  uint8_t response_type;
53  uint8_t pad0;
54  uint16_t sequence;
55  uint32_t length;
56  uint16_t server_major;
57  uint16_t server_minor;
59 
61 #define XCB_XPARSEC_SET_SESSION_CONTEXT 1
62 
67  uint8_t major_opcode;
68  uint8_t minor_opcode;
69  uint16_t length;
70  uint32_t context_len;
72 
77  unsigned int sequence;
79 
81 #define XCB_XPARSEC_GET_SESSION_CONTEXT 2
82 
87  uint8_t major_opcode;
88  uint8_t minor_opcode;
89  uint16_t length;
91 
96  uint8_t response_type;
97  uint8_t pad0;
98  uint16_t sequence;
99  uint32_t length;
100  uint32_t context_len;
101  uint8_t pad1[20];
103 
108  unsigned int sequence;
110 
112 #define XCB_XPARSEC_GET_DRAWABLE_CONTEXT 7
113 
118  uint8_t major_opcode;
119  uint8_t minor_opcode;
120  uint16_t length;
121  xcb_drawable_t drawable;
123 
128  uint8_t response_type;
129  uint8_t pad0;
130  uint16_t sequence;
131  uint32_t length;
132  uint32_t context_len;
133  uint8_t pad1[20];
135 
140  unsigned int sequence;
142 
144 #define XCB_XPARSEC_GET_PROPERTY_CONTEXT 12
145 
150  uint8_t major_opcode;
151  uint8_t minor_opcode;
152  uint16_t length;
153  xcb_window_t window;
154  xcb_atom_t property;
156 
161  uint8_t response_type;
162  uint8_t pad0;
163  uint16_t sequence;
164  uint32_t length;
165  uint32_t context_len;
166  uint8_t pad1[20];
168 
173  unsigned int sequence;
175 
177 #define XCB_XPARSEC_GET_SELECTION_CONTEXT 19
178 
183  uint8_t major_opcode;
184  uint8_t minor_opcode;
185  uint16_t length;
186  xcb_atom_t selection;
188 
193  uint8_t response_type;
194  uint8_t pad0;
195  uint16_t sequence;
196  uint32_t length;
197  uint32_t context_len;
198  uint8_t pad1[20];
200 
211  uint8_t client_major,
212  uint8_t client_minor);
213 
227  uint8_t client_major,
228  uint8_t client_minor);
229 
247  xcb_generic_error_t **e);
248 
249 int
250 xcb_xparsec_set_session_context_sizeof (const void *_buffer);
251 
265  uint32_t context_len,
266  const char *context);
267 
278  uint32_t context_len,
279  const char *context);
280 
281 char *
282 xcb_xparsec_set_session_context_context (const xcb_xparsec_set_session_context_request_t *R);
283 
284 int
285 xcb_xparsec_set_session_context_context_length (const xcb_xparsec_set_session_context_request_t *R);
286 
288 xcb_xparsec_set_session_context_context_end (const xcb_xparsec_set_session_context_request_t *R);
289 
290 int
291 xcb_xparsec_get_session_context_sizeof (const void *_buffer);
292 
303 
317 
318 char *
319 xcb_xparsec_get_session_context_context (const xcb_xparsec_get_session_context_reply_t *R);
320 
321 int
322 xcb_xparsec_get_session_context_context_length (const xcb_xparsec_get_session_context_reply_t *R);
323 
325 xcb_xparsec_get_session_context_context_end (const xcb_xparsec_get_session_context_reply_t *R);
326 
344  xcb_generic_error_t **e);
345 
346 int
347 xcb_xparsec_get_drawable_context_sizeof (const void *_buffer);
348 
359  xcb_drawable_t drawable);
360 
374  xcb_drawable_t drawable);
375 
376 char *
377 xcb_xparsec_get_drawable_context_context (const xcb_xparsec_get_drawable_context_reply_t *R);
378 
379 int
380 xcb_xparsec_get_drawable_context_context_length (const xcb_xparsec_get_drawable_context_reply_t *R);
381 
383 xcb_xparsec_get_drawable_context_context_end (const xcb_xparsec_get_drawable_context_reply_t *R);
384 
402  xcb_generic_error_t **e);
403 
404 int
405 xcb_xparsec_get_property_context_sizeof (const void *_buffer);
406 
417  xcb_window_t window,
418  xcb_atom_t property);
419 
433  xcb_window_t window,
434  xcb_atom_t property);
435 
436 char *
437 xcb_xparsec_get_property_context_context (const xcb_xparsec_get_property_context_reply_t *R);
438 
439 int
440 xcb_xparsec_get_property_context_context_length (const xcb_xparsec_get_property_context_reply_t *R);
441 
443 xcb_xparsec_get_property_context_context_end (const xcb_xparsec_get_property_context_reply_t *R);
444 
462  xcb_generic_error_t **e);
463 
464 int
465 xcb_xparsec_get_selection_context_sizeof (const void *_buffer);
466 
477  xcb_atom_t selection);
478 
492  xcb_atom_t selection);
493 
494 char *
495 xcb_xparsec_get_selection_context_context (const xcb_xparsec_get_selection_context_reply_t *R);
496 
497 int
498 xcb_xparsec_get_selection_context_context_length (const xcb_xparsec_get_selection_context_reply_t *R);
499 
501 xcb_xparsec_get_selection_context_context_end (const xcb_xparsec_get_selection_context_reply_t *R);
502 
520  xcb_generic_error_t **e);
521 
522 
523 #ifdef __cplusplus
524 }
525 #endif
526 
527 #endif
528 
xcb_xparsec_query_version_unchecked
xcb_xparsec_query_version_cookie_t xcb_xparsec_query_version_unchecked(xcb_connection_t *c, uint8_t client_major, uint8_t client_minor)
Definition: xparsec.c:50
xcb_xparsec_get_session_context_reply
xcb_xparsec_get_session_context_reply_t * xcb_xparsec_get_session_context_reply(xcb_connection_t *c, xcb_xparsec_get_session_context_cookie_t cookie, xcb_generic_error_t **e)
Definition: xparsec.c:304
xcb_xparsec_query_version_reply
xcb_xparsec_query_version_reply_t * xcb_xparsec_query_version_reply(xcb_connection_t *c, xcb_xparsec_query_version_cookie_t cookie, xcb_generic_error_t **e)
Definition: xparsec.c:78
XCB_XPARSEC_QUERY_VERSION
#define XCB_XPARSEC_QUERY_VERSION
Definition: xparsec.h:35
xcb_xparsec_set_session_context_checked
xcb_void_cookie_t xcb_xparsec_set_session_context_checked(xcb_connection_t *c, uint32_t context_len, const char *context)
Definition: xparsec.c:117
xcb_xparsec_get_property_context_reply
xcb_xparsec_get_property_context_reply_t * xcb_xparsec_get_property_context_reply(xcb_connection_t *c, xcb_xparsec_get_property_context_cookie_t cookie, xcb_generic_error_t **e)
Definition: xparsec.c:534
xcb_xparsec_set_session_context_request_t
xcb_xparsec_set_session_context_request_t
Definition: xparsec.h:66
xcb_xparsec_get_property_context_reply_t
xcb_xparsec_get_property_context_reply_t
Definition: xparsec.h:160
xcb_xparsec_get_drawable_context_cookie_t
struct xcb_xparsec_get_drawable_context_cookie_t xcb_xparsec_get_drawable_context_cookie_t
xcb_xparsec_get_drawable_context_cookie_t
XCB_XPARSEC_GET_DRAWABLE_CONTEXT
#define XCB_XPARSEC_GET_DRAWABLE_CONTEXT
Definition: xparsec.h:112
xcb_xparsec_query_version_request_t
xcb_xparsec_query_version_request_t
Definition: xparsec.h:40
xcb_xparsec_get_property_context
xcb_xparsec_get_property_context_cookie_t xcb_xparsec_get_property_context(xcb_connection_t *c, xcb_window_t window, xcb_atom_t property)
Definition: xparsec.c:456
xcb_xparsec_get_drawable_context_reply_t
xcb_xparsec_get_drawable_context_reply_t
Definition: xparsec.h:127
xcb_xparsec_get_drawable_context_request_t
struct xcb_xparsec_get_drawable_context_request_t xcb_xparsec_get_drawable_context_request_t
xcb_xparsec_get_drawable_context_request_t
xcb_xparsec_get_drawable_context_reply
xcb_xparsec_get_drawable_context_reply_t * xcb_xparsec_get_drawable_context_reply(xcb_connection_t *c, xcb_xparsec_get_drawable_context_cookie_t cookie, xcb_generic_error_t **e)
Definition: xparsec.c:417
xcb_xparsec_get_session_context_cookie_t
struct xcb_xparsec_get_session_context_cookie_t xcb_xparsec_get_session_context_cookie_t
xcb_xparsec_get_session_context_cookie_t
xcb_connection_t
Definition: xcbint.h:197
xcb_xparsec_get_selection_context_reply
xcb_xparsec_get_selection_context_reply_t * xcb_xparsec_get_selection_context_reply(xcb_connection_t *c, xcb_xparsec_get_selection_context_cookie_t cookie, xcb_generic_error_t **e)
Definition: xparsec.c:647
xcb_xparsec_get_property_context_reply_t
struct xcb_xparsec_get_property_context_reply_t xcb_xparsec_get_property_context_reply_t
xcb_xparsec_get_property_context_reply_t
xcb_xparsec_query_version_reply_t
struct xcb_xparsec_query_version_reply_t xcb_xparsec_query_version_reply_t
xcb_xparsec_query_version_reply_t
xcb_xparsec_get_session_context_reply_t
xcb_xparsec_get_session_context_reply_t
Definition: xparsec.h:95
XCB_XPARSEC_GET_PROPERTY_CONTEXT
#define XCB_XPARSEC_GET_PROPERTY_CONTEXT
Definition: xparsec.h:144
xcb_generic_iterator_t::data
void * data
Definition: xcb.h:115
xcb_xparsec_get_selection_context
xcb_xparsec_get_selection_context_cookie_t xcb_xparsec_get_selection_context(xcb_connection_t *c, xcb_atom_t selection)
Definition: xparsec.c:573
xcb_xparsec_get_selection_context_request_t
struct xcb_xparsec_get_selection_context_request_t xcb_xparsec_get_selection_context_request_t
xcb_xparsec_get_selection_context_request_t
xcb_xparsec_get_property_context_request_t
xcb_xparsec_get_property_context_request_t
Definition: xparsec.h:149
xcb_xparsec_get_session_context_reply_t
struct xcb_xparsec_get_session_context_reply_t xcb_xparsec_get_session_context_reply_t
xcb_xparsec_get_session_context_reply_t
xcb_xparsec_get_session_context
xcb_xparsec_get_session_context_cookie_t xcb_xparsec_get_session_context(xcb_connection_t *c)
Definition: xparsec.c:234
xcb_generic_error_t
Generic error.
Definition: xcb.h:182
xcb_xparsec_get_selection_context_reply_t
xcb_xparsec_get_selection_context_reply_t
Definition: xparsec.h:192
xcb_xparsec_set_session_context_request_t
struct xcb_xparsec_set_session_context_request_t xcb_xparsec_set_session_context_request_t
xcb_xparsec_set_session_context_request_t
XCB_XPARSEC_GET_SELECTION_CONTEXT
#define XCB_XPARSEC_GET_SELECTION_CONTEXT
Definition: xparsec.h:177
xcb_xparsec_get_property_context_unchecked
xcb_xparsec_get_property_context_cookie_t xcb_xparsec_get_property_context_unchecked(xcb_connection_t *c, xcb_window_t window, xcb_atom_t property)
Definition: xparsec.c:484
xcb_xparsec_get_drawable_context_request_t
xcb_xparsec_get_drawable_context_request_t
Definition: xparsec.h:117
xcb_xparsec_get_session_context_unchecked
xcb_xparsec_get_session_context_cookie_t xcb_xparsec_get_session_context_unchecked(xcb_connection_t *c)
Definition: xparsec.c:258
iovec
Definition: xcb_windefs.h:38
xcb.h
xcb_xparsec_get_session_context_request_t
struct xcb_xparsec_get_session_context_request_t xcb_xparsec_get_session_context_request_t
xcb_xparsec_get_session_context_request_t
xcb_xparsec_get_selection_context_request_t
xcb_xparsec_get_selection_context_request_t
Definition: xparsec.h:182
xcb_xparsec_query_version
xcb_xparsec_query_version_cookie_t xcb_xparsec_query_version(xcb_connection_t *c, uint8_t client_major, uint8_t client_minor)
Definition: xparsec.c:22
xcb_xparsec_get_property_context_request_t
struct xcb_xparsec_get_property_context_request_t xcb_xparsec_get_property_context_request_t
xcb_xparsec_get_property_context_request_t
xcb_xparsec_get_selection_context_unchecked
xcb_xparsec_get_selection_context_cookie_t xcb_xparsec_get_selection_context_unchecked(xcb_connection_t *c, xcb_atom_t selection)
Definition: xparsec.c:599
XCB_XPARSEC_SET_SESSION_CONTEXT
#define XCB_XPARSEC_SET_SESSION_CONTEXT
Definition: xparsec.h:61
xcb_xparsec_get_selection_context_cookie_t
struct xcb_xparsec_get_selection_context_cookie_t xcb_xparsec_get_selection_context_cookie_t
xcb_xparsec_get_selection_context_cookie_t
xcb_extension_t
Definition: xcbext.h:39
xcb_generic_iterator_t::index
int index
Definition: xcb.h:117
xcb_generic_iterator_t::rem
int rem
Definition: xcb.h:116
xcb_xparsec_get_drawable_context_unchecked
xcb_xparsec_get_drawable_context_cookie_t xcb_xparsec_get_drawable_context_unchecked(xcb_connection_t *c, xcb_drawable_t drawable)
Definition: xparsec.c:369
xcb_xparsec_get_selection_context_reply_t
struct xcb_xparsec_get_selection_context_reply_t xcb_xparsec_get_selection_context_reply_t
xcb_xparsec_get_selection_context_reply_t
xcb_xparsec_query_version_cookie_t
struct xcb_xparsec_query_version_cookie_t xcb_xparsec_query_version_cookie_t
xcb_xparsec_query_version_cookie_t
xcb_xparsec_set_session_context
xcb_void_cookie_t xcb_xparsec_set_session_context(xcb_connection_t *c, uint32_t context_len, const char *context)
Definition: xparsec.c:149
xcb_generic_iterator_t
Generic iterator.
Definition: xcb.h:114
xcb_xparsec_query_version_reply_t
xcb_xparsec_query_version_reply_t
Definition: xparsec.h:51
xcb_xparsec_get_drawable_context_reply_t
struct xcb_xparsec_get_drawable_context_reply_t xcb_xparsec_get_drawable_context_reply_t
xcb_xparsec_get_drawable_context_reply_t
xcb_protocol_request_t
Definition: xcbext.h:47
XCB_XPARSEC_GET_SESSION_CONTEXT
#define XCB_XPARSEC_GET_SESSION_CONTEXT
Definition: xparsec.h:81
xcb_xparsec_get_session_context_request_t
xcb_xparsec_get_session_context_request_t
Definition: xparsec.h:86
xcb_xparsec_get_drawable_context
xcb_xparsec_get_drawable_context_cookie_t xcb_xparsec_get_drawable_context(xcb_connection_t *c, xcb_drawable_t drawable)
Definition: xparsec.c:343
xcb_xparsec_query_version_request_t
struct xcb_xparsec_query_version_request_t xcb_xparsec_query_version_request_t
xcb_xparsec_query_version_request_t
xcb_xparsec_get_property_context_cookie_t
struct xcb_xparsec_get_property_context_cookie_t xcb_xparsec_get_property_context_cookie_t
xcb_xparsec_get_property_context_cookie_t