record.h
/*
* This file generated automatically from record.xml by c_client.py.
* Edit at your peril.
*/
#ifndef __RECORD_H
#define __RECORD_H
#include "xcb.h"
#ifdef __cplusplus
extern "C" {
#endif
#define XCB_RECORD_MAJOR_VERSION 1
#define XCB_RECORD_MINOR_VERSION 13
extern xcb_extension_t xcb_record_id;
typedef uint32_t xcb_record_context_t;
typedef struct xcb_record_context_iterator_t {
xcb_record_context_t *data;
int rem;
int index;
} xcb_record_context_iterator_t;
typedef struct xcb_record_range_8_t {
uint8_t first;
uint8_t last;
} xcb_record_range_8_t;
typedef struct xcb_record_range_8_iterator_t {
xcb_record_range_8_t *data;
int rem;
int index;
} xcb_record_range_8_iterator_t;
typedef struct xcb_record_range_16_t {
uint16_t first;
uint16_t last;
} xcb_record_range_16_t;
typedef struct xcb_record_range_16_iterator_t {
xcb_record_range_16_t *data;
int rem;
int index;
} xcb_record_range_16_iterator_t;
typedef struct xcb_record_ext_range_t {
xcb_record_range_8_t major;
xcb_record_range_16_t minor;
} xcb_record_ext_range_t;
typedef struct xcb_record_ext_range_iterator_t {
xcb_record_ext_range_t *data;
int rem;
int index;
} xcb_record_ext_range_iterator_t;
typedef struct xcb_record_range_t {
xcb_record_range_8_t core_requests;
xcb_record_range_8_t core_replies;
xcb_record_ext_range_t ext_requests;
xcb_record_ext_range_t ext_replies;
xcb_record_range_8_t delivered_events;
xcb_record_range_8_t device_events;
xcb_record_range_8_t errors;
uint8_t client_started;
uint8_t client_died;
} xcb_record_range_t;
typedef struct xcb_record_range_iterator_t {
xcb_record_range_t *data;
int rem;
int index;
} xcb_record_range_iterator_t;
typedef uint8_t xcb_record_element_header_t;
typedef struct xcb_record_element_header_iterator_t {
xcb_record_element_header_t *data;
int rem;
int index;
} xcb_record_element_header_iterator_t;
typedef enum xcb_record_h_type_t {
XCB_RECORD_H_TYPE_FROM_SERVER_TIME = 1,
XCB_RECORD_H_TYPE_FROM_CLIENT_TIME = 2,
XCB_RECORD_H_TYPE_FROM_CLIENT_SEQUENCE = 4
} xcb_record_h_type_t;
typedef uint32_t xcb_record_client_spec_t;
typedef struct xcb_record_client_spec_iterator_t {
xcb_record_client_spec_t *data;
int rem;
int index;
} xcb_record_client_spec_iterator_t;
typedef enum xcb_record_cs_t {
XCB_RECORD_CS_CURRENT_CLIENTS = 1,
XCB_RECORD_CS_FUTURE_CLIENTS = 2,
XCB_RECORD_CS_ALL_CLIENTS = 3
} xcb_record_cs_t;
typedef struct xcb_record_client_info_t {
xcb_record_client_spec_t client_resource;
uint32_t num_ranges;
} xcb_record_client_info_t;
typedef struct xcb_record_client_info_iterator_t {
xcb_record_client_info_t *data;
int rem;
int index;
} xcb_record_client_info_iterator_t;
#define XCB_RECORD_BAD_CONTEXT 0
typedef struct xcb_record_bad_context_error_t {
uint8_t response_type;
uint8_t error_code;
uint16_t sequence;
uint32_t invalid_record;
uint16_t minor_opcode;
uint8_t major_opcode;
} xcb_record_bad_context_error_t;
typedef struct xcb_record_query_version_cookie_t {
unsigned int sequence;
} xcb_record_query_version_cookie_t;
#define XCB_RECORD_QUERY_VERSION 0
typedef struct xcb_record_query_version_request_t {
uint8_t major_opcode;
uint8_t minor_opcode;
uint16_t length;
uint16_t major_version;
uint16_t minor_version;
} xcb_record_query_version_request_t;
typedef struct xcb_record_query_version_reply_t {
uint8_t response_type;
uint8_t pad0;
uint16_t sequence;
uint32_t length;
uint16_t major_version;
uint16_t minor_version;
} xcb_record_query_version_reply_t;
#define XCB_RECORD_CREATE_CONTEXT 1
typedef struct xcb_record_create_context_request_t {
uint8_t major_opcode;
uint8_t minor_opcode;
uint16_t length;
xcb_record_context_t context;
xcb_record_element_header_t element_header;
uint8_t pad0[3];
uint32_t num_client_specs;
uint32_t num_ranges;
} xcb_record_create_context_request_t;
#define XCB_RECORD_REGISTER_CLIENTS 2
typedef struct xcb_record_register_clients_request_t {
uint8_t major_opcode;
uint8_t minor_opcode;
uint16_t length;
xcb_record_context_t context;
xcb_record_element_header_t element_header;
uint8_t pad0[3];
uint32_t num_client_specs;
uint32_t num_ranges;
} xcb_record_register_clients_request_t;
#define XCB_RECORD_UNREGISTER_CLIENTS 3
typedef struct xcb_record_unregister_clients_request_t {
uint8_t major_opcode;
uint8_t minor_opcode;
uint16_t length;
xcb_record_context_t context;
uint32_t num_client_specs;
} xcb_record_unregister_clients_request_t;
typedef struct xcb_record_get_context_cookie_t {
unsigned int sequence;
} xcb_record_get_context_cookie_t;
#define XCB_RECORD_GET_CONTEXT 4
typedef struct xcb_record_get_context_request_t {
uint8_t major_opcode;
uint8_t minor_opcode;
uint16_t length;
xcb_record_context_t context;
} xcb_record_get_context_request_t;
typedef struct xcb_record_get_context_reply_t {
uint8_t response_type;
uint8_t enabled;
uint16_t sequence;
uint32_t length;
xcb_record_element_header_t element_header;
uint8_t pad0[3];
uint32_t num_intercepted_clients;
uint8_t pad1[16];
} xcb_record_get_context_reply_t;
typedef struct xcb_record_enable_context_cookie_t {
unsigned int sequence;
} xcb_record_enable_context_cookie_t;
#define XCB_RECORD_ENABLE_CONTEXT 5
typedef struct xcb_record_enable_context_request_t {
uint8_t major_opcode;
uint8_t minor_opcode;
uint16_t length;
xcb_record_context_t context;
} xcb_record_enable_context_request_t;
typedef struct xcb_record_enable_context_reply_t {
uint8_t response_type;
uint8_t category;
uint16_t sequence;
uint32_t length;
xcb_record_element_header_t element_header;
uint8_t client_swapped;
uint8_t pad0[2];
uint32_t xid_base;
uint32_t server_time;
uint32_t rec_sequence_num;
uint8_t pad1[8];
} xcb_record_enable_context_reply_t;
#define XCB_RECORD_DISABLE_CONTEXT 6
typedef struct xcb_record_disable_context_request_t {
uint8_t major_opcode;
uint8_t minor_opcode;
uint16_t length;
xcb_record_context_t context;
} xcb_record_disable_context_request_t;
#define XCB_RECORD_FREE_CONTEXT 7
typedef struct xcb_record_free_context_request_t {
uint8_t major_opcode;
uint8_t minor_opcode;
uint16_t length;
xcb_record_context_t context;
} xcb_record_free_context_request_t;
void
xcb_record_context_next (xcb_record_context_iterator_t *i);
xcb_generic_iterator_t
xcb_record_context_end (xcb_record_context_iterator_t i);
void
xcb_record_range_8_next (xcb_record_range_8_iterator_t *i);
xcb_generic_iterator_t
xcb_record_range_8_end (xcb_record_range_8_iterator_t i);
void
xcb_record_range_16_next (xcb_record_range_16_iterator_t *i);
xcb_generic_iterator_t
xcb_record_range_16_end (xcb_record_range_16_iterator_t i);
void
xcb_record_ext_range_next (xcb_record_ext_range_iterator_t *i);
xcb_generic_iterator_t
xcb_record_ext_range_end (xcb_record_ext_range_iterator_t i);
void
xcb_record_range_next (xcb_record_range_iterator_t *i);
xcb_generic_iterator_t
xcb_record_range_end (xcb_record_range_iterator_t i);
void
xcb_record_element_header_next (xcb_record_element_header_iterator_t *i);
xcb_generic_iterator_t
xcb_record_element_header_end (xcb_record_element_header_iterator_t i);
void
xcb_record_client_spec_next (xcb_record_client_spec_iterator_t *i);
xcb_generic_iterator_t
xcb_record_client_spec_end (xcb_record_client_spec_iterator_t i);
int
xcb_record_client_info_sizeof (const void *_buffer);
xcb_record_range_t *
xcb_record_client_info_ranges (const xcb_record_client_info_t *R);
int
xcb_record_client_info_ranges_length (const xcb_record_client_info_t *R);
xcb_record_range_iterator_t
xcb_record_client_info_ranges_iterator (const xcb_record_client_info_t *R);
void
xcb_record_client_info_next (xcb_record_client_info_iterator_t *i);
xcb_generic_iterator_t
xcb_record_client_info_end (xcb_record_client_info_iterator_t i);
xcb_record_query_version_cookie_t
xcb_record_query_version (xcb_connection_t *c,
uint16_t major_version,
uint16_t minor_version);
xcb_record_query_version_cookie_t
xcb_record_query_version_unchecked (xcb_connection_t *c,
uint16_t major_version,
uint16_t minor_version);
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);
int
xcb_record_create_context_sizeof (const void *_buffer);
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);
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);
xcb_record_client_spec_t *
xcb_record_create_context_client_specs (const xcb_record_create_context_request_t *R);
int
xcb_record_create_context_client_specs_length (const xcb_record_create_context_request_t *R);
xcb_generic_iterator_t
xcb_record_create_context_client_specs_end (const xcb_record_create_context_request_t *R);
xcb_record_range_t *
xcb_record_create_context_ranges (const xcb_record_create_context_request_t *R);
int
xcb_record_create_context_ranges_length (const xcb_record_create_context_request_t *R);
xcb_record_range_iterator_t
xcb_record_create_context_ranges_iterator (const xcb_record_create_context_request_t *R);
int
xcb_record_register_clients_sizeof (const void *_buffer);
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);
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);
xcb_record_client_spec_t *
xcb_record_register_clients_client_specs (const xcb_record_register_clients_request_t *R);
int
xcb_record_register_clients_client_specs_length (const xcb_record_register_clients_request_t *R);
xcb_generic_iterator_t
xcb_record_register_clients_client_specs_end (const xcb_record_register_clients_request_t *R);
xcb_record_range_t *
xcb_record_register_clients_ranges (const xcb_record_register_clients_request_t *R);
int
xcb_record_register_clients_ranges_length (const xcb_record_register_clients_request_t *R);
xcb_record_range_iterator_t
xcb_record_register_clients_ranges_iterator (const xcb_record_register_clients_request_t *R);
int
xcb_record_unregister_clients_sizeof (const void *_buffer);
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);
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);
xcb_record_client_spec_t *
xcb_record_unregister_clients_client_specs (const xcb_record_unregister_clients_request_t *R);
int
xcb_record_unregister_clients_client_specs_length (const xcb_record_unregister_clients_request_t *R);
xcb_generic_iterator_t
xcb_record_unregister_clients_client_specs_end (const xcb_record_unregister_clients_request_t *R);
int
xcb_record_get_context_sizeof (const void *_buffer);
xcb_record_get_context_cookie_t
xcb_record_get_context (xcb_connection_t *c,
xcb_record_context_t context);
xcb_record_get_context_cookie_t
xcb_record_get_context_unchecked (xcb_connection_t *c,
xcb_record_context_t context);
int
xcb_record_get_context_intercepted_clients_length (const xcb_record_get_context_reply_t *R);
xcb_record_client_info_iterator_t
xcb_record_get_context_intercepted_clients_iterator (const xcb_record_get_context_reply_t *R);
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);
int
xcb_record_enable_context_sizeof (const void *_buffer);
xcb_record_enable_context_cookie_t
xcb_record_enable_context (xcb_connection_t *c,
xcb_record_context_t context);
xcb_record_enable_context_cookie_t
xcb_record_enable_context_unchecked (xcb_connection_t *c,
xcb_record_context_t context);
uint8_t *
xcb_record_enable_context_data (const xcb_record_enable_context_reply_t *R);
int
xcb_record_enable_context_data_length (const xcb_record_enable_context_reply_t *R);
xcb_generic_iterator_t
xcb_record_enable_context_data_end (const xcb_record_enable_context_reply_t *R);
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);
xcb_void_cookie_t
xcb_record_disable_context_checked (xcb_connection_t *c,
xcb_record_context_t context);
xcb_void_cookie_t
xcb_record_disable_context (xcb_connection_t *c,
xcb_record_context_t context);
xcb_void_cookie_t
xcb_record_free_context_checked (xcb_connection_t *c,
xcb_record_context_t context);
xcb_void_cookie_t
xcb_record_free_context (xcb_connection_t *c,
xcb_record_context_t context);
#ifdef __cplusplus
}
#endif
#endif
xcb_record_range_next
void xcb_record_range_next(xcb_record_range_iterator_t *i)
Definition record.c:93
xcb_record_enable_context_unchecked
xcb_record_enable_context_cookie_t xcb_record_enable_context_unchecked(xcb_connection_t *c, xcb_record_context_t context)
Definition record.c:935
xcb_record_range_8_next
void xcb_record_range_8_next(xcb_record_range_8_iterator_t *i)
Definition record.c:39
xcb_record_enable_context
xcb_record_enable_context_cookie_t xcb_record_enable_context(xcb_connection_t *c, xcb_record_context_t context)
Definition record.c:909
xcb_record_context_next
void xcb_record_context_next(xcb_record_context_iterator_t *i)
Definition record.c:21
xcb_record_context_end
xcb_generic_iterator_t xcb_record_context_end(xcb_record_context_iterator_t i)
Definition record.c:29
xcb_record_query_version_unchecked
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_unchecked
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_record_client_spec_end
xcb_generic_iterator_t xcb_record_client_spec_end(xcb_record_client_spec_iterator_t i)
Definition record.c:137
xcb_record_free_context_checked
xcb_void_cookie_t xcb_record_free_context_checked(xcb_connection_t *c, xcb_record_context_t context)
Definition record.c:1043
xcb_record_range_16_end
xcb_generic_iterator_t xcb_record_range_16_end(xcb_record_range_16_iterator_t i)
Definition record.c:65
xcb_record_disable_context_checked
xcb_void_cookie_t xcb_record_disable_context_checked(xcb_connection_t *c, xcb_record_context_t context)
Definition record.c:991
xcb_record_unregister_clients
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
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
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
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_record_unregister_clients_checked
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_record_create_context_checked
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
xcb_record_range_16_next
void xcb_record_range_16_next(xcb_record_range_16_iterator_t *i)
Definition record.c:57
xcb_record_disable_context
xcb_void_cookie_t xcb_record_disable_context(xcb_connection_t *c, xcb_record_context_t context)
Definition record.c:1017
xcb_record_element_header_next
void xcb_record_element_header_next(xcb_record_element_header_iterator_t *i)
Definition record.c:111
xcb_record_register_clients
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_record_range_end
xcb_generic_iterator_t xcb_record_range_end(xcb_record_range_iterator_t i)
Definition record.c:101
xcb_record_ext_range_end
xcb_generic_iterator_t xcb_record_ext_range_end(xcb_record_ext_range_iterator_t i)
Definition record.c:83
xcb_record_range_8_end
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
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_record_register_clients_checked
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
xcb_record_client_spec_next
void xcb_record_client_spec_next(xcb_record_client_spec_iterator_t *i)
Definition record.c:129
xcb_record_client_info_end
xcb_generic_iterator_t xcb_record_client_info_end(xcb_record_client_info_iterator_t i)
Definition record.c:211
xcb_record_create_context
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
xcb_record_ext_range_next
void xcb_record_ext_range_next(xcb_record_ext_range_iterator_t *i)
Definition record.c:75
xcb_record_client_info_next
void xcb_record_client_info_next(xcb_record_client_info_iterator_t *i)
Definition record.c:200
xcb_record_free_context
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
xcb_record_get_context_cookie_t xcb_record_get_context(xcb_connection_t *c, xcb_record_context_t context)
Definition record.c:802
xcb_record_element_header_end
xcb_generic_iterator_t xcb_record_element_header_end(xcb_record_element_header_iterator_t i)
Definition record.c:119
xcb_connection_t
Definition xcbint.h:208
xcb_extension_t
Definition xcbext.h:39
xcb_generic_error_t
Generic error.
Definition xcb.h:186
xcb_generic_iterator_t
Generic iterator.
Definition xcb.h:118
xcb_record_bad_context_error_t
xcb_record_bad_context_error_t
Definition record.h:169
xcb_record_client_info_iterator_t
xcb_record_client_info_iterator_t
Definition record.h:157
xcb_record_client_info_t
xcb_record_client_info_t
Definition record.h:149
xcb_record_client_spec_iterator_t
xcb_record_client_spec_iterator_t
Definition record.h:134
xcb_record_context_iterator_t
xcb_record_context_iterator_t
Definition record.h:31
xcb_record_create_context_request_t
xcb_record_create_context_request_t
Definition record.h:217
xcb_record_disable_context_request_t
xcb_record_disable_context_request_t
Definition record.h:336
xcb_record_element_header_iterator_t
xcb_record_element_header_iterator_t
Definition record.h:117
xcb_record_enable_context_cookie_t
xcb_record_enable_context_cookie_t
Definition record.h:296
xcb_record_enable_context_reply_t
xcb_record_enable_context_reply_t
Definition record.h:316
xcb_record_enable_context_request_t
xcb_record_enable_context_request_t
Definition record.h:306
xcb_record_ext_range_iterator_t
xcb_record_ext_range_iterator_t
Definition record.h:82
xcb_record_ext_range_t
xcb_record_ext_range_t
Definition record.h:74
xcb_record_free_context_request_t
xcb_record_free_context_request_t
Definition record.h:349
xcb_record_get_context_cookie_t
xcb_record_get_context_cookie_t
Definition record.h:262
xcb_record_get_context_reply_t
xcb_record_get_context_reply_t
Definition record.h:282
xcb_record_get_context_request_t
xcb_record_get_context_request_t
Definition record.h:272
xcb_record_query_version_cookie_t
xcb_record_query_version_cookie_t
Definition record.h:181
xcb_record_query_version_reply_t
xcb_record_query_version_reply_t
Definition record.h:202
xcb_record_query_version_request_t
xcb_record_query_version_request_t
Definition record.h:191
xcb_record_range_16_iterator_t
xcb_record_range_16_iterator_t
Definition record.h:65
xcb_record_range_16_t
xcb_record_range_16_t
Definition record.h:57
xcb_record_range_8_iterator_t
xcb_record_range_8_iterator_t
Definition record.h:48
xcb_record_range_8_t
xcb_record_range_8_t
Definition record.h:40
xcb_record_range_iterator_t
xcb_record_range_iterator_t
Definition record.h:106
xcb_record_range_t
xcb_record_range_t
Definition record.h:91
xcb_record_register_clients_request_t
xcb_record_register_clients_request_t
Definition record.h:234
xcb_record_unregister_clients_request_t
xcb_record_unregister_clients_request_t
Definition record.h:251
xcb_void_cookie_t
Generic cookie.
Definition xcb.h:203
xcb.h