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
struct xcb_record_range_t xcb_record_range_t
xcb_record_range_t
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
struct xcb_record_free_context_request_t xcb_record_free_context_request_t
xcb_record_free_context_request_t
struct xcb_record_unregister_clients_request_t xcb_record_unregister_clients_request_t
xcb_record_unregister_clients_request_t
void xcb_record_context_next(xcb_record_context_iterator_t *i)
Definition: record.c:21
struct xcb_record_client_spec_iterator_t xcb_record_client_spec_iterator_t
xcb_record_client_spec_iterator_t
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
struct xcb_record_query_version_reply_t xcb_record_query_version_reply_t
xcb_record_query_version_reply_t
xcb_record_get_context_cookie_t xcb_record_get_context_unchecked(xcb_connection_t *c, xcb_record_context_t context)
Definition: record.c:828
struct xcb_record_client_info_t xcb_record_client_info_t
xcb_record_client_info_t
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
struct xcb_record_query_version_request_t xcb_record_query_version_request_t
xcb_record_query_version_request_t
xcb_generic_iterator_t xcb_record_range_16_end(xcb_record_range_16_iterator_t i)
Definition: record.c:65
struct xcb_record_element_header_iterator_t xcb_record_element_header_iterator_t
xcb_record_element_header_iterator_t
struct xcb_record_range_iterator_t xcb_record_range_iterator_t
xcb_record_range_iterator_t
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
struct xcb_record_range_8_iterator_t xcb_record_range_8_iterator_t
xcb_record_range_8_iterator_t
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
struct xcb_record_range_8_t xcb_record_range_8_t
xcb_record_range_8_t
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
struct xcb_record_get_context_reply_t xcb_record_get_context_reply_t
xcb_record_get_context_reply_t
struct xcb_record_create_context_request_t xcb_record_create_context_request_t
xcb_record_create_context_request_t
void xcb_record_range_16_next(xcb_record_range_16_iterator_t *i)
Definition: record.c:57
struct xcb_record_enable_context_request_t xcb_record_enable_context_request_t
xcb_record_enable_context_request_t
struct xcb_record_ext_range_iterator_t xcb_record_ext_range_iterator_t
xcb_record_ext_range_iterator_t
struct xcb_record_client_info_iterator_t xcb_record_client_info_iterator_t
xcb_record_client_info_iterator_t
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
struct xcb_record_register_clients_request_t xcb_record_register_clients_request_t
xcb_record_register_clients_request_t
xcb_generic_iterator_t xcb_record_range_8_end(xcb_record_range_8_iterator_t i)
Definition: record.c:47
struct xcb_record_disable_context_request_t xcb_record_disable_context_request_t
xcb_record_disable_context_request_t
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
struct xcb_record_bad_context_error_t xcb_record_bad_context_error_t
xcb_record_bad_context_error_t
struct xcb_record_get_context_cookie_t xcb_record_get_context_cookie_t
xcb_record_get_context_cookie_t
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
struct xcb_record_enable_context_reply_t xcb_record_enable_context_reply_t
xcb_record_enable_context_reply_t
struct xcb_record_context_iterator_t xcb_record_context_iterator_t
xcb_record_context_iterator_t
struct xcb_record_query_version_cookie_t xcb_record_query_version_cookie_t
xcb_record_query_version_cookie_t
void xcb_record_client_spec_next(xcb_record_client_spec_iterator_t *i)
Definition: record.c:129
struct xcb_record_ext_range_t xcb_record_ext_range_t
xcb_record_ext_range_t
xcb_generic_iterator_t xcb_record_client_info_end(xcb_record_client_info_iterator_t i)
Definition: record.c:211
struct xcb_record_enable_context_cookie_t xcb_record_enable_context_cookie_t
xcb_record_enable_context_cookie_t
struct xcb_record_range_16_t xcb_record_range_16_t
xcb_record_range_16_t
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
struct xcb_record_range_16_iterator_t xcb_record_range_16_iterator_t
xcb_record_range_16_iterator_t
struct xcb_record_get_context_request_t xcb_record_get_context_request_t
xcb_record_get_context_request_t
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