21#define XCB_RECORD_MAJOR_VERSION 1
22#define XCB_RECORD_MINOR_VERSION 13
26typedef uint32_t xcb_record_context_t;
32 xcb_record_context_t *data;
99 uint8_t client_started;
112typedef uint8_t xcb_record_element_header_t;
118 xcb_record_element_header_t *data;
123typedef enum xcb_record_h_type_t {
124 XCB_RECORD_H_TYPE_FROM_SERVER_TIME = 1,
125 XCB_RECORD_H_TYPE_FROM_CLIENT_TIME = 2,
126 XCB_RECORD_H_TYPE_FROM_CLIENT_SEQUENCE = 4
127} xcb_record_h_type_t;
129typedef uint32_t xcb_record_client_spec_t;
135 xcb_record_client_spec_t *data;
140typedef enum xcb_record_cs_t {
141 XCB_RECORD_CS_CURRENT_CLIENTS = 1,
142 XCB_RECORD_CS_FUTURE_CLIENTS = 2,
143 XCB_RECORD_CS_ALL_CLIENTS = 3
150 xcb_record_client_spec_t client_resource;
164#define XCB_RECORD_BAD_CONTEXT 0
170 uint8_t response_type;
173 uint32_t invalid_record;
174 uint16_t minor_opcode;
175 uint8_t major_opcode;
182 unsigned int sequence;
186#define XCB_RECORD_QUERY_VERSION 0
192 uint8_t major_opcode;
193 uint8_t minor_opcode;
195 uint16_t major_version;
196 uint16_t minor_version;
203 uint8_t response_type;
207 uint16_t major_version;
208 uint16_t minor_version;
212#define XCB_RECORD_CREATE_CONTEXT 1
218 uint8_t major_opcode;
219 uint8_t minor_opcode;
221 xcb_record_context_t context;
222 xcb_record_element_header_t element_header;
224 uint32_t num_client_specs;
229#define XCB_RECORD_REGISTER_CLIENTS 2
235 uint8_t major_opcode;
236 uint8_t minor_opcode;
238 xcb_record_context_t context;
239 xcb_record_element_header_t element_header;
241 uint32_t num_client_specs;
246#define XCB_RECORD_UNREGISTER_CLIENTS 3
252 uint8_t major_opcode;
253 uint8_t minor_opcode;
255 xcb_record_context_t context;
256 uint32_t num_client_specs;
263 unsigned int sequence;
267#define XCB_RECORD_GET_CONTEXT 4
273 uint8_t major_opcode;
274 uint8_t minor_opcode;
276 xcb_record_context_t context;
283 uint8_t response_type;
287 xcb_record_element_header_t element_header;
289 uint32_t num_intercepted_clients;
297 unsigned int sequence;
301#define XCB_RECORD_ENABLE_CONTEXT 5
307 uint8_t major_opcode;
308 uint8_t minor_opcode;
310 xcb_record_context_t context;
317 uint8_t response_type;
321 xcb_record_element_header_t element_header;
322 uint8_t client_swapped;
325 uint32_t server_time;
326 uint32_t rec_sequence_num;
331#define XCB_RECORD_DISABLE_CONTEXT 6
337 uint8_t major_opcode;
338 uint8_t minor_opcode;
340 xcb_record_context_t context;
344#define XCB_RECORD_FREE_CONTEXT 7
350 uint8_t major_opcode;
351 uint8_t minor_opcode;
353 xcb_record_context_t context;
518xcb_record_client_info_sizeof (
const void *_buffer);
562 uint16_t major_version,
563 uint16_t minor_version);
578 uint16_t major_version,
579 uint16_t minor_version);
601xcb_record_create_context_sizeof (
const void *_buffer);
616 xcb_record_context_t context,
617 xcb_record_element_header_t element_header,
618 uint32_t num_client_specs,
620 const xcb_record_client_spec_t *client_specs,
633 xcb_record_context_t context,
634 xcb_record_element_header_t element_header,
635 uint32_t num_client_specs,
637 const xcb_record_client_spec_t *client_specs,
640xcb_record_client_spec_t *
659xcb_record_register_clients_sizeof (
const void *_buffer);
674 xcb_record_context_t context,
675 xcb_record_element_header_t element_header,
676 uint32_t num_client_specs,
678 const xcb_record_client_spec_t *client_specs,
691 xcb_record_context_t context,
692 xcb_record_element_header_t element_header,
693 uint32_t num_client_specs,
695 const xcb_record_client_spec_t *client_specs,
698xcb_record_client_spec_t *
717xcb_record_unregister_clients_sizeof (
const void *_buffer);
732 xcb_record_context_t context,
733 uint32_t num_client_specs,
734 const xcb_record_client_spec_t *client_specs);
746 xcb_record_context_t context,
747 uint32_t num_client_specs,
748 const xcb_record_client_spec_t *client_specs);
750xcb_record_client_spec_t *
760xcb_record_get_context_sizeof (
const void *_buffer);
772 xcb_record_context_t context);
787 xcb_record_context_t context);
815xcb_record_enable_context_sizeof (
const void *_buffer);
827 xcb_record_context_t context);
842 xcb_record_context_t context);
885 xcb_record_context_t context);
897 xcb_record_context_t context);
912 xcb_record_context_t context);
924 xcb_record_context_t context);
void xcb_record_range_next(xcb_record_range_iterator_t *i)
Definition record.c:93
xcb_record_enable_context_cookie_t xcb_record_enable_context_unchecked(xcb_connection_t *c, xcb_record_context_t context)
Definition record.c:935
void xcb_record_range_8_next(xcb_record_range_8_iterator_t *i)
Definition record.c:39
xcb_record_enable_context_cookie_t xcb_record_enable_context(xcb_connection_t *c, xcb_record_context_t context)
Definition record.c:909
void xcb_record_context_next(xcb_record_context_iterator_t *i)
Definition record.c:21
xcb_generic_iterator_t xcb_record_context_end(xcb_record_context_iterator_t i)
Definition record.c:29
xcb_record_query_version_cookie_t xcb_record_query_version_unchecked(xcb_connection_t *c, uint16_t major_version, uint16_t minor_version)
Definition record.c:251
xcb_record_get_context_cookie_t xcb_record_get_context_unchecked(xcb_connection_t *c, xcb_record_context_t context)
Definition record.c:828
xcb_generic_iterator_t xcb_record_client_spec_end(xcb_record_client_spec_iterator_t i)
Definition record.c:137
xcb_void_cookie_t xcb_record_free_context_checked(xcb_connection_t *c, xcb_record_context_t context)
Definition record.c:1043
xcb_generic_iterator_t xcb_record_range_16_end(xcb_record_range_16_iterator_t i)
Definition record.c:65
xcb_void_cookie_t xcb_record_disable_context_checked(xcb_connection_t *c, xcb_record_context_t context)
Definition record.c:991
xcb_void_cookie_t xcb_record_unregister_clients(xcb_connection_t *c, xcb_record_context_t context, uint32_t num_client_specs, const xcb_record_client_spec_t *client_specs)
Definition record.c:710
xcb_record_get_context_reply_t * xcb_record_get_context_reply(xcb_connection_t *c, xcb_record_get_context_cookie_t cookie, xcb_generic_error_t **e)
Definition record.c:870
xcb_record_enable_context_reply_t * xcb_record_enable_context_reply(xcb_connection_t *c, xcb_record_enable_context_cookie_t cookie, xcb_generic_error_t **e)
Definition record.c:983
xcb_record_query_version_cookie_t xcb_record_query_version(xcb_connection_t *c, uint16_t major_version, uint16_t minor_version)
Definition record.c:223
xcb_void_cookie_t xcb_record_unregister_clients_checked(xcb_connection_t *c, xcb_record_context_t context, uint32_t num_client_specs, const xcb_record_client_spec_t *client_specs)
Definition record.c:676
xcb_void_cookie_t xcb_record_create_context_checked(xcb_connection_t *c, xcb_record_context_t context, xcb_record_element_header_t element_header, uint32_t num_client_specs, uint32_t num_ranges, const xcb_record_client_spec_t *client_specs, const xcb_record_range_t *ranges)
Definition record.c:330
void xcb_record_range_16_next(xcb_record_range_16_iterator_t *i)
Definition record.c:57
xcb_void_cookie_t xcb_record_disable_context(xcb_connection_t *c, xcb_record_context_t context)
Definition record.c:1017
void xcb_record_element_header_next(xcb_record_element_header_iterator_t *i)
Definition record.c:111
xcb_void_cookie_t xcb_record_register_clients(xcb_connection_t *c, xcb_record_context_t context, xcb_record_element_header_t element_header, uint32_t num_client_specs, uint32_t num_ranges, const xcb_record_client_spec_t *client_specs, const xcb_record_range_t *ranges)
Definition record.c:554
xcb_generic_iterator_t xcb_record_range_end(xcb_record_range_iterator_t i)
Definition record.c:101
xcb_generic_iterator_t xcb_record_ext_range_end(xcb_record_ext_range_iterator_t i)
Definition record.c:83
xcb_generic_iterator_t xcb_record_range_8_end(xcb_record_range_8_iterator_t i)
Definition record.c:47
xcb_record_query_version_reply_t * xcb_record_query_version_reply(xcb_connection_t *c, xcb_record_query_version_cookie_t cookie, xcb_generic_error_t **e)
Definition record.c:279
xcb_void_cookie_t xcb_record_register_clients_checked(xcb_connection_t *c, xcb_record_context_t context, xcb_record_element_header_t element_header, uint32_t num_client_specs, uint32_t num_ranges, const xcb_record_client_spec_t *client_specs, const xcb_record_range_t *ranges)
Definition record.c:509
void xcb_record_client_spec_next(xcb_record_client_spec_iterator_t *i)
Definition record.c:129
xcb_generic_iterator_t xcb_record_client_info_end(xcb_record_client_info_iterator_t i)
Definition record.c:211
xcb_void_cookie_t xcb_record_create_context(xcb_connection_t *c, xcb_record_context_t context, xcb_record_element_header_t element_header, uint32_t num_client_specs, uint32_t num_ranges, const xcb_record_client_spec_t *client_specs, const xcb_record_range_t *ranges)
Definition record.c:375
void xcb_record_ext_range_next(xcb_record_ext_range_iterator_t *i)
Definition record.c:75
void xcb_record_client_info_next(xcb_record_client_info_iterator_t *i)
Definition record.c:200
xcb_void_cookie_t xcb_record_free_context(xcb_connection_t *c, xcb_record_context_t context)
Definition record.c:1069
xcb_record_get_context_cookie_t xcb_record_get_context(xcb_connection_t *c, xcb_record_context_t context)
Definition record.c:802
xcb_generic_iterator_t xcb_record_element_header_end(xcb_record_element_header_iterator_t i)
Definition record.c:119
Generic error.
Definition xcb.h:186
Generic iterator.
Definition xcb.h:118
xcb_record_bad_context_error_t
Definition record.h:169
xcb_record_client_info_iterator_t
Definition record.h:157
xcb_record_client_info_t
Definition record.h:149
xcb_record_client_spec_iterator_t
Definition record.h:134
xcb_record_context_iterator_t
Definition record.h:31
xcb_record_create_context_request_t
Definition record.h:217
xcb_record_disable_context_request_t
Definition record.h:336
xcb_record_enable_context_cookie_t
Definition record.h:296
xcb_record_enable_context_reply_t
Definition record.h:316
xcb_record_enable_context_request_t
Definition record.h:306
xcb_record_ext_range_iterator_t
Definition record.h:82
xcb_record_ext_range_t
Definition record.h:74
xcb_record_free_context_request_t
Definition record.h:349
xcb_record_get_context_cookie_t
Definition record.h:262
xcb_record_get_context_reply_t
Definition record.h:282
xcb_record_get_context_request_t
Definition record.h:272
xcb_record_query_version_cookie_t
Definition record.h:181
xcb_record_query_version_reply_t
Definition record.h:202
xcb_record_query_version_request_t
Definition record.h:191
xcb_record_range_16_iterator_t
Definition record.h:65
xcb_record_range_16_t
Definition record.h:57
xcb_record_range_8_iterator_t
Definition record.h:48
xcb_record_range_8_t
Definition record.h:40
xcb_record_range_iterator_t
Definition record.h:106
xcb_record_range_t
Definition record.h:91
xcb_record_register_clients_request_t
Definition record.h:234
xcb_record_unregister_clients_request_t
Definition record.h:251
Generic cookie.
Definition xcb.h:203