21 #define XCB_RECORD_MAJOR_VERSION 1
22 #define XCB_RECORD_MINOR_VERSION 13
26 typedef uint32_t xcb_record_context_t;
32 xcb_record_context_t *data;
99 uint8_t client_started;
112 typedef uint8_t xcb_record_element_header_t;
118 xcb_record_element_header_t *data;
123 typedef 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;
129 typedef uint32_t xcb_record_client_spec_t;
135 xcb_record_client_spec_t *data;
140 typedef 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;
180 unsigned int sequence;
184 #define XCB_RECORD_QUERY_VERSION 0
190 uint8_t major_opcode;
191 uint8_t minor_opcode;
193 uint16_t major_version;
194 uint16_t minor_version;
201 uint8_t response_type;
205 uint16_t major_version;
206 uint16_t minor_version;
210 #define XCB_RECORD_CREATE_CONTEXT 1
216 uint8_t major_opcode;
217 uint8_t minor_opcode;
219 xcb_record_context_t context;
220 xcb_record_element_header_t element_header;
222 uint32_t num_client_specs;
227 #define XCB_RECORD_REGISTER_CLIENTS 2
233 uint8_t major_opcode;
234 uint8_t minor_opcode;
236 xcb_record_context_t context;
237 xcb_record_element_header_t element_header;
239 uint32_t num_client_specs;
244 #define XCB_RECORD_UNREGISTER_CLIENTS 3
250 uint8_t major_opcode;
251 uint8_t minor_opcode;
253 xcb_record_context_t context;
254 uint32_t num_client_specs;
261 unsigned int sequence;
265 #define XCB_RECORD_GET_CONTEXT 4
271 uint8_t major_opcode;
272 uint8_t minor_opcode;
274 xcb_record_context_t context;
281 uint8_t response_type;
285 xcb_record_element_header_t element_header;
287 uint32_t num_intercepted_clients;
295 unsigned int sequence;
299 #define XCB_RECORD_ENABLE_CONTEXT 5
305 uint8_t major_opcode;
306 uint8_t minor_opcode;
308 xcb_record_context_t context;
315 uint8_t response_type;
319 xcb_record_element_header_t element_header;
320 uint8_t client_swapped;
323 uint32_t server_time;
324 uint32_t rec_sequence_num;
329 #define XCB_RECORD_DISABLE_CONTEXT 6
335 uint8_t major_opcode;
336 uint8_t minor_opcode;
338 xcb_record_context_t context;
342 #define XCB_RECORD_FREE_CONTEXT 7
348 uint8_t major_opcode;
349 uint8_t minor_opcode;
351 xcb_record_context_t context;
516 xcb_record_client_info_sizeof (
const void *_buffer );
560 uint16_t major_version ,
561 uint16_t minor_version );
576 uint16_t major_version ,
577 uint16_t minor_version );
599 xcb_record_create_context_sizeof (
const void *_buffer );
614 xcb_record_context_t context ,
615 xcb_record_element_header_t element_header ,
616 uint32_t num_client_specs ,
617 uint32_t num_ranges ,
618 const xcb_record_client_spec_t *client_specs ,
631 xcb_record_context_t context ,
632 xcb_record_element_header_t element_header ,
633 uint32_t num_client_specs ,
634 uint32_t num_ranges ,
635 const xcb_record_client_spec_t *client_specs ,
639 xcb_record_register_clients_sizeof (
const void *_buffer );
654 xcb_record_context_t context ,
655 xcb_record_element_header_t element_header ,
656 uint32_t num_client_specs ,
657 uint32_t num_ranges ,
658 const xcb_record_client_spec_t *client_specs ,
671 xcb_record_context_t context ,
672 xcb_record_element_header_t element_header ,
673 uint32_t num_client_specs ,
674 uint32_t num_ranges ,
675 const xcb_record_client_spec_t *client_specs ,
679 xcb_record_unregister_clients_sizeof (
const void *_buffer );
694 xcb_record_context_t context ,
695 uint32_t num_client_specs ,
696 const xcb_record_client_spec_t *client_specs );
708 xcb_record_context_t context ,
709 uint32_t num_client_specs ,
710 const xcb_record_client_spec_t *client_specs );
713 xcb_record_get_context_sizeof (
const void *_buffer );
725 xcb_record_context_t context );
740 xcb_record_context_t context );
768 xcb_record_enable_context_sizeof (
const void *_buffer );
780 xcb_record_context_t context );
795 xcb_record_context_t context );
838 xcb_record_context_t context );
850 xcb_record_context_t context );
865 xcb_record_context_t context );
877 xcb_record_context_t context );