XCB 1.15
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
19extern "C" {
20#endif
21
22#define XCB_XPARSEC_MAJOR_VERSION 1
23#define XCB_XPARSEC_MINOR_VERSION 0
24
25extern 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
248
249int
250xcb_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
281char *
282xcb_xparsec_set_session_context_context (const xcb_xparsec_set_session_context_request_t *R);
283
284int
285xcb_xparsec_set_session_context_context_length (const xcb_xparsec_set_session_context_request_t *R);
286
288xcb_xparsec_set_session_context_context_end (const xcb_xparsec_set_session_context_request_t *R);
289
290int
291xcb_xparsec_get_session_context_sizeof (const void *_buffer);
292
303
317
318char *
319xcb_xparsec_get_session_context_context (const xcb_xparsec_get_session_context_reply_t *R);
320
321int
322xcb_xparsec_get_session_context_context_length (const xcb_xparsec_get_session_context_reply_t *R);
323
325xcb_xparsec_get_session_context_context_end (const xcb_xparsec_get_session_context_reply_t *R);
326
345
346int
347xcb_xparsec_get_drawable_context_sizeof (const void *_buffer);
348
359 xcb_drawable_t drawable);
360
374 xcb_drawable_t drawable);
375
376char *
377xcb_xparsec_get_drawable_context_context (const xcb_xparsec_get_drawable_context_reply_t *R);
378
379int
380xcb_xparsec_get_drawable_context_context_length (const xcb_xparsec_get_drawable_context_reply_t *R);
381
383xcb_xparsec_get_drawable_context_context_end (const xcb_xparsec_get_drawable_context_reply_t *R);
384
403
404int
405xcb_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
436char *
437xcb_xparsec_get_property_context_context (const xcb_xparsec_get_property_context_reply_t *R);
438
439int
440xcb_xparsec_get_property_context_context_length (const xcb_xparsec_get_property_context_reply_t *R);
441
443xcb_xparsec_get_property_context_context_end (const xcb_xparsec_get_property_context_reply_t *R);
444
463
464int
465xcb_xparsec_get_selection_context_sizeof (const void *_buffer);
466
477 xcb_atom_t selection);
478
492 xcb_atom_t selection);
493
494char *
495xcb_xparsec_get_selection_context_context (const xcb_xparsec_get_selection_context_reply_t *R);
496
497int
498xcb_xparsec_get_selection_context_context_length (const xcb_xparsec_get_selection_context_reply_t *R);
499
501xcb_xparsec_get_selection_context_context_end (const xcb_xparsec_get_selection_context_reply_t *R);
502
521
522
523#ifdef __cplusplus
524}
525#endif
526
527#endif
528
struct xcb_xparsec_get_property_context_cookie_t xcb_xparsec_get_property_context_cookie_t
xcb_xparsec_get_property_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_cookie_t xcb_xparsec_get_drawable_context(xcb_connection_t *c, xcb_drawable_t drawable)
Definition: xparsec.c:343
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_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_get_session_context_cookie_t xcb_xparsec_get_session_context(xcb_connection_t *c)
Definition: xparsec.c:234
struct xcb_xparsec_get_selection_context_cookie_t xcb_xparsec_get_selection_context_cookie_t
xcb_xparsec_get_selection_context_cookie_t
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_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_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_drawable_context_cookie_t xcb_xparsec_get_drawable_context_unchecked(xcb_connection_t *c, xcb_drawable_t drawable)
Definition: xparsec.c:369
struct xcb_xparsec_get_drawable_context_reply_t xcb_xparsec_get_drawable_context_reply_t
xcb_xparsec_get_drawable_context_reply_t
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_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
struct xcb_xparsec_get_session_context_cookie_t xcb_xparsec_get_session_context_cookie_t
xcb_xparsec_get_session_context_cookie_t
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
struct xcb_xparsec_get_drawable_context_request_t xcb_xparsec_get_drawable_context_request_t
xcb_xparsec_get_drawable_context_request_t
struct xcb_xparsec_query_version_cookie_t xcb_xparsec_query_version_cookie_t
xcb_xparsec_query_version_cookie_t
struct xcb_xparsec_get_session_context_reply_t xcb_xparsec_get_session_context_reply_t
xcb_xparsec_get_session_context_reply_t
struct xcb_xparsec_get_session_context_request_t xcb_xparsec_get_session_context_request_t
xcb_xparsec_get_session_context_request_t
struct xcb_xparsec_get_property_context_reply_t xcb_xparsec_get_property_context_reply_t
xcb_xparsec_get_property_context_reply_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_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_selection_context_cookie_t xcb_xparsec_get_selection_context(xcb_connection_t *c, xcb_atom_t selection)
Definition: xparsec.c:573
struct xcb_xparsec_query_version_reply_t xcb_xparsec_query_version_reply_t
xcb_xparsec_query_version_reply_t
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
struct xcb_xparsec_query_version_request_t xcb_xparsec_query_version_request_t
xcb_xparsec_query_version_request_t
struct xcb_xparsec_get_selection_context_reply_t xcb_xparsec_get_selection_context_reply_t
xcb_xparsec_get_selection_context_reply_t
xcb_void_cookie_t xcb_xparsec_set_session_context(xcb_connection_t *c, uint32_t context_len, const char *context)
Definition: xparsec.c:149
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_session_context_cookie_t xcb_xparsec_get_session_context_unchecked(xcb_connection_t *c)
Definition: xparsec.c:258
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_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
Definition: xcbint.h:208
Definition: xcbext.h:39
Generic error.
Definition: xcb.h:186
Generic iterator.
Definition: xcb.h:118
xcb_xparsec_get_drawable_context_reply_t
Definition: xparsec.h:127
xcb_xparsec_get_drawable_context_request_t
Definition: xparsec.h:117
xcb_xparsec_get_property_context_reply_t
Definition: xparsec.h:160
xcb_xparsec_get_property_context_request_t
Definition: xparsec.h:149
xcb_xparsec_get_selection_context_reply_t
Definition: xparsec.h:192
xcb_xparsec_get_selection_context_request_t
Definition: xparsec.h:182
xcb_xparsec_get_session_context_reply_t
Definition: xparsec.h:95
xcb_xparsec_get_session_context_request_t
Definition: xparsec.h:86
xcb_xparsec_query_version_reply_t
Definition: xparsec.h:51
xcb_xparsec_query_version_request_t
Definition: xparsec.h:40
xcb_xparsec_set_session_context_request_t
Definition: xparsec.h:66