res.h
/*
* This file generated automatically from res.xml by c_client.py.
* Edit at your peril.
*/
#ifndef __RES_H
#define __RES_H
#include "xcb.h"
#include "xproto.h"
#ifdef __cplusplus
extern "C" {
#endif
#define XCB_RES_MAJOR_VERSION 1
#define XCB_RES_MINOR_VERSION 2
extern xcb_extension_t xcb_res_id;
typedef struct xcb_res_client_t {
uint32_t resource_base;
uint32_t resource_mask;
} xcb_res_client_t;
typedef struct xcb_res_client_iterator_t {
xcb_res_client_t *data;
int rem;
int index;
} xcb_res_client_iterator_t;
typedef struct xcb_res_type_t {
xcb_atom_t resource_type;
uint32_t count;
} xcb_res_type_t;
typedef struct xcb_res_type_iterator_t {
xcb_res_type_t *data;
int rem;
int index;
} xcb_res_type_iterator_t;
typedef enum xcb_res_client_id_mask_t {
XCB_RES_CLIENT_ID_MASK_CLIENT_XID = 1,
XCB_RES_CLIENT_ID_MASK_LOCAL_CLIENT_PID = 2
} xcb_res_client_id_mask_t;
typedef struct xcb_res_client_id_spec_t {
uint32_t client;
uint32_t mask;
} xcb_res_client_id_spec_t;
typedef struct xcb_res_client_id_spec_iterator_t {
xcb_res_client_id_spec_t *data;
int rem;
int index;
} xcb_res_client_id_spec_iterator_t;
typedef struct xcb_res_client_id_value_t {
xcb_res_client_id_spec_t spec;
uint32_t length;
} xcb_res_client_id_value_t;
typedef struct xcb_res_client_id_value_iterator_t {
xcb_res_client_id_value_t *data;
int rem;
int index;
} xcb_res_client_id_value_iterator_t;
typedef struct xcb_res_resource_id_spec_t {
uint32_t resource;
uint32_t type;
} xcb_res_resource_id_spec_t;
typedef struct xcb_res_resource_id_spec_iterator_t {
xcb_res_resource_id_spec_t *data;
int rem;
int index;
} xcb_res_resource_id_spec_iterator_t;
typedef struct xcb_res_resource_size_spec_t {
xcb_res_resource_id_spec_t spec;
uint32_t bytes;
uint32_t ref_count;
uint32_t use_count;
} xcb_res_resource_size_spec_t;
typedef struct xcb_res_resource_size_spec_iterator_t {
xcb_res_resource_size_spec_t *data;
int rem;
int index;
} xcb_res_resource_size_spec_iterator_t;
typedef struct xcb_res_resource_size_value_t {
xcb_res_resource_size_spec_t size;
uint32_t num_cross_references;
} xcb_res_resource_size_value_t;
typedef struct xcb_res_resource_size_value_iterator_t {
xcb_res_resource_size_value_t *data;
int rem;
int index;
} xcb_res_resource_size_value_iterator_t;
typedef struct xcb_res_query_version_cookie_t {
unsigned int sequence;
} xcb_res_query_version_cookie_t;
#define XCB_RES_QUERY_VERSION 0
typedef struct xcb_res_query_version_request_t {
uint8_t major_opcode;
uint8_t minor_opcode;
uint16_t length;
uint8_t client_major;
uint8_t client_minor;
} xcb_res_query_version_request_t;
typedef struct xcb_res_query_version_reply_t {
uint8_t response_type;
uint8_t pad0;
uint16_t sequence;
uint32_t length;
uint16_t server_major;
uint16_t server_minor;
} xcb_res_query_version_reply_t;
typedef struct xcb_res_query_clients_cookie_t {
unsigned int sequence;
} xcb_res_query_clients_cookie_t;
#define XCB_RES_QUERY_CLIENTS 1
typedef struct xcb_res_query_clients_request_t {
uint8_t major_opcode;
uint8_t minor_opcode;
uint16_t length;
} xcb_res_query_clients_request_t;
typedef struct xcb_res_query_clients_reply_t {
uint8_t response_type;
uint8_t pad0;
uint16_t sequence;
uint32_t length;
uint32_t num_clients;
uint8_t pad1[20];
} xcb_res_query_clients_reply_t;
typedef struct xcb_res_query_client_resources_cookie_t {
unsigned int sequence;
} xcb_res_query_client_resources_cookie_t;
#define XCB_RES_QUERY_CLIENT_RESOURCES 2
typedef struct xcb_res_query_client_resources_request_t {
uint8_t major_opcode;
uint8_t minor_opcode;
uint16_t length;
uint32_t xid;
} xcb_res_query_client_resources_request_t;
typedef struct xcb_res_query_client_resources_reply_t {
uint8_t response_type;
uint8_t pad0;
uint16_t sequence;
uint32_t length;
uint32_t num_types;
uint8_t pad1[20];
} xcb_res_query_client_resources_reply_t;
typedef struct xcb_res_query_client_pixmap_bytes_cookie_t {
unsigned int sequence;
} xcb_res_query_client_pixmap_bytes_cookie_t;
#define XCB_RES_QUERY_CLIENT_PIXMAP_BYTES 3
typedef struct xcb_res_query_client_pixmap_bytes_request_t {
uint8_t major_opcode;
uint8_t minor_opcode;
uint16_t length;
uint32_t xid;
} xcb_res_query_client_pixmap_bytes_request_t;
typedef struct xcb_res_query_client_pixmap_bytes_reply_t {
uint8_t response_type;
uint8_t pad0;
uint16_t sequence;
uint32_t length;
uint32_t bytes;
uint32_t bytes_overflow;
} xcb_res_query_client_pixmap_bytes_reply_t;
typedef struct xcb_res_query_client_ids_cookie_t {
unsigned int sequence;
} xcb_res_query_client_ids_cookie_t;
#define XCB_RES_QUERY_CLIENT_IDS 4
typedef struct xcb_res_query_client_ids_request_t {
uint8_t major_opcode;
uint8_t minor_opcode;
uint16_t length;
uint32_t num_specs;
} xcb_res_query_client_ids_request_t;
typedef struct xcb_res_query_client_ids_reply_t {
uint8_t response_type;
uint8_t pad0;
uint16_t sequence;
uint32_t length;
uint32_t num_ids;
uint8_t pad1[20];
} xcb_res_query_client_ids_reply_t;
typedef struct xcb_res_query_resource_bytes_cookie_t {
unsigned int sequence;
} xcb_res_query_resource_bytes_cookie_t;
#define XCB_RES_QUERY_RESOURCE_BYTES 5
typedef struct xcb_res_query_resource_bytes_request_t {
uint8_t major_opcode;
uint8_t minor_opcode;
uint16_t length;
uint32_t client;
uint32_t num_specs;
} xcb_res_query_resource_bytes_request_t;
typedef struct xcb_res_query_resource_bytes_reply_t {
uint8_t response_type;
uint8_t pad0;
uint16_t sequence;
uint32_t length;
uint32_t num_sizes;
uint8_t pad1[20];
} xcb_res_query_resource_bytes_reply_t;
void
xcb_res_client_next (xcb_res_client_iterator_t *i);
xcb_generic_iterator_t
xcb_res_client_end (xcb_res_client_iterator_t i);
void
xcb_res_type_next (xcb_res_type_iterator_t *i);
xcb_generic_iterator_t
xcb_res_type_end (xcb_res_type_iterator_t i);
void
xcb_res_client_id_spec_next (xcb_res_client_id_spec_iterator_t *i);
xcb_generic_iterator_t
xcb_res_client_id_spec_end (xcb_res_client_id_spec_iterator_t i);
int
xcb_res_client_id_value_sizeof (const void *_buffer);
uint32_t *
xcb_res_client_id_value_value (const xcb_res_client_id_value_t *R);
int
xcb_res_client_id_value_value_length (const xcb_res_client_id_value_t *R);
xcb_generic_iterator_t
xcb_res_client_id_value_value_end (const xcb_res_client_id_value_t *R);
void
xcb_res_client_id_value_next (xcb_res_client_id_value_iterator_t *i);
xcb_generic_iterator_t
xcb_res_client_id_value_end (xcb_res_client_id_value_iterator_t i);
void
xcb_res_resource_id_spec_next (xcb_res_resource_id_spec_iterator_t *i);
xcb_generic_iterator_t
xcb_res_resource_id_spec_end (xcb_res_resource_id_spec_iterator_t i);
void
xcb_res_resource_size_spec_next (xcb_res_resource_size_spec_iterator_t *i);
xcb_generic_iterator_t
xcb_res_resource_size_spec_end (xcb_res_resource_size_spec_iterator_t i);
int
xcb_res_resource_size_value_sizeof (const void *_buffer);
xcb_res_resource_size_spec_t *
xcb_res_resource_size_value_cross_references (const xcb_res_resource_size_value_t *R);
int
xcb_res_resource_size_value_cross_references_length (const xcb_res_resource_size_value_t *R);
xcb_res_resource_size_spec_iterator_t
xcb_res_resource_size_value_cross_references_iterator (const xcb_res_resource_size_value_t *R);
void
xcb_res_resource_size_value_next (xcb_res_resource_size_value_iterator_t *i);
xcb_generic_iterator_t
xcb_res_resource_size_value_end (xcb_res_resource_size_value_iterator_t i);
xcb_res_query_version_cookie_t
xcb_res_query_version (xcb_connection_t *c,
uint8_t client_major,
uint8_t client_minor);
xcb_res_query_version_cookie_t
xcb_res_query_version_unchecked (xcb_connection_t *c,
uint8_t client_major,
uint8_t client_minor);
xcb_res_query_version_reply_t *
xcb_res_query_version_reply (xcb_connection_t *c,
xcb_res_query_version_cookie_t cookie ,
xcb_generic_error_t **e);
int
xcb_res_query_clients_sizeof (const void *_buffer);
xcb_res_query_clients_cookie_t
xcb_res_query_clients (xcb_connection_t *c);
xcb_res_query_clients_cookie_t
xcb_res_query_clients_unchecked (xcb_connection_t *c);
xcb_res_client_t *
xcb_res_query_clients_clients (const xcb_res_query_clients_reply_t *R);
int
xcb_res_query_clients_clients_length (const xcb_res_query_clients_reply_t *R);
xcb_res_client_iterator_t
xcb_res_query_clients_clients_iterator (const xcb_res_query_clients_reply_t *R);
xcb_res_query_clients_reply_t *
xcb_res_query_clients_reply (xcb_connection_t *c,
xcb_res_query_clients_cookie_t cookie ,
xcb_generic_error_t **e);
int
xcb_res_query_client_resources_sizeof (const void *_buffer);
xcb_res_query_client_resources_cookie_t
xcb_res_query_client_resources (xcb_connection_t *c,
uint32_t xid);
xcb_res_query_client_resources_cookie_t
xcb_res_query_client_resources_unchecked (xcb_connection_t *c,
uint32_t xid);
xcb_res_type_t *
xcb_res_query_client_resources_types (const xcb_res_query_client_resources_reply_t *R);
int
xcb_res_query_client_resources_types_length (const xcb_res_query_client_resources_reply_t *R);
xcb_res_type_iterator_t
xcb_res_query_client_resources_types_iterator (const xcb_res_query_client_resources_reply_t *R);
xcb_res_query_client_resources_reply_t *
xcb_res_query_client_resources_reply (xcb_connection_t *c,
xcb_res_query_client_resources_cookie_t cookie ,
xcb_generic_error_t **e);
xcb_res_query_client_pixmap_bytes_cookie_t
xcb_res_query_client_pixmap_bytes (xcb_connection_t *c,
uint32_t xid);
xcb_res_query_client_pixmap_bytes_cookie_t
xcb_res_query_client_pixmap_bytes_unchecked (xcb_connection_t *c,
uint32_t xid);
xcb_res_query_client_pixmap_bytes_reply_t *
xcb_res_query_client_pixmap_bytes_reply (xcb_connection_t *c,
xcb_res_query_client_pixmap_bytes_cookie_t cookie ,
xcb_generic_error_t **e);
int
xcb_res_query_client_ids_sizeof (const void *_buffer);
xcb_res_query_client_ids_cookie_t
xcb_res_query_client_ids (xcb_connection_t *c,
uint32_t num_specs,
const xcb_res_client_id_spec_t *specs);
xcb_res_query_client_ids_cookie_t
xcb_res_query_client_ids_unchecked (xcb_connection_t *c,
uint32_t num_specs,
const xcb_res_client_id_spec_t *specs);
int
xcb_res_query_client_ids_ids_length (const xcb_res_query_client_ids_reply_t *R);
xcb_res_client_id_value_iterator_t
xcb_res_query_client_ids_ids_iterator (const xcb_res_query_client_ids_reply_t *R);
xcb_res_query_client_ids_reply_t *
xcb_res_query_client_ids_reply (xcb_connection_t *c,
xcb_res_query_client_ids_cookie_t cookie ,
xcb_generic_error_t **e);
int
xcb_res_query_resource_bytes_sizeof (const void *_buffer);
xcb_res_query_resource_bytes_cookie_t
xcb_res_query_resource_bytes (xcb_connection_t *c,
uint32_t client,
uint32_t num_specs,
const xcb_res_resource_id_spec_t *specs);
xcb_res_query_resource_bytes_cookie_t
xcb_res_query_resource_bytes_unchecked (xcb_connection_t *c,
uint32_t client,
uint32_t num_specs,
const xcb_res_resource_id_spec_t *specs);
int
xcb_res_query_resource_bytes_sizes_length (const xcb_res_query_resource_bytes_reply_t *R);
xcb_res_resource_size_value_iterator_t
xcb_res_query_resource_bytes_sizes_iterator (const xcb_res_query_resource_bytes_reply_t *R);
xcb_res_query_resource_bytes_reply_t *
xcb_res_query_resource_bytes_reply (xcb_connection_t *c,
xcb_res_query_resource_bytes_cookie_t cookie ,
xcb_generic_error_t **e);
#ifdef __cplusplus
}
#endif
#endif
xcb_res_query_version_reply
xcb_res_query_version_reply_t * xcb_res_query_version_reply(xcb_connection_t *c, xcb_res_query_version_cookie_t cookie, xcb_generic_error_t **e)
Definition res.c:320
xcb_res_query_client_pixmap_bytes_unchecked
xcb_res_query_client_pixmap_bytes_cookie_t xcb_res_query_client_pixmap_bytes_unchecked(xcb_connection_t *c, uint32_t xid)
Definition res.c:576
xcb_res_query_client_resources_unchecked
xcb_res_query_client_resources_cookie_t xcb_res_query_client_resources_unchecked(xcb_connection_t *c, uint32_t xid)
Definition res.c:494
xcb_res_query_client_ids_reply
xcb_res_query_client_ids_reply_t * xcb_res_query_client_ids_reply(xcb_connection_t *c, xcb_res_query_client_ids_cookie_t cookie, xcb_generic_error_t **e)
Definition res.c:721
xcb_res_query_version
xcb_res_query_version_cookie_t xcb_res_query_version(xcb_connection_t *c, uint8_t client_major, uint8_t client_minor)
Definition res.c:264
xcb_res_resource_size_value_end
xcb_generic_iterator_t xcb_res_resource_size_value_end(xcb_res_resource_size_value_iterator_t i)
Definition res.c:252
xcb_res_client_id_value_next
void xcb_res_client_id_value_next(xcb_res_client_id_value_iterator_t *i)
Definition res.c:129
xcb_res_client_end
xcb_generic_iterator_t xcb_res_client_end(xcb_res_client_iterator_t i)
Definition res.c:30
xcb_res_client_id_spec_next
void xcb_res_client_id_spec_next(xcb_res_client_id_spec_iterator_t *i)
Definition res.c:58
xcb_res_query_resource_bytes
xcb_res_query_resource_bytes_cookie_t xcb_res_query_resource_bytes(xcb_connection_t *c, uint32_t client, uint32_t num_specs, const xcb_res_resource_id_spec_t *specs)
Definition res.c:760
xcb_res_query_clients_unchecked
xcb_res_query_clients_cookie_t xcb_res_query_clients_unchecked(xcb_connection_t *c)
Definition res.c:383
xcb_res_resource_id_spec_next
void xcb_res_resource_id_spec_next(xcb_res_resource_id_spec_iterator_t *i)
Definition res.c:152
xcb_res_query_client_pixmap_bytes
xcb_res_query_client_pixmap_bytes_cookie_t xcb_res_query_client_pixmap_bytes(xcb_connection_t *c, uint32_t xid)
Definition res.c:550
xcb_res_query_client_pixmap_bytes_reply
xcb_res_query_client_pixmap_bytes_reply_t * xcb_res_query_client_pixmap_bytes_reply(xcb_connection_t *c, xcb_res_query_client_pixmap_bytes_cookie_t cookie, xcb_generic_error_t **e)
Definition res.c:602
xcb_res_type_end
xcb_generic_iterator_t xcb_res_type_end(xcb_res_type_iterator_t i)
Definition res.c:48
xcb_res_query_resource_bytes_unchecked
xcb_res_query_resource_bytes_cookie_t xcb_res_query_resource_bytes_unchecked(xcb_connection_t *c, uint32_t client, uint32_t num_specs, const xcb_res_resource_id_spec_t *specs)
Definition res.c:794
xcb_res_resource_size_spec_end
xcb_generic_iterator_t xcb_res_resource_size_spec_end(xcb_res_resource_size_spec_iterator_t i)
Definition res.c:178
xcb_res_query_client_ids
xcb_res_query_client_ids_cookie_t xcb_res_query_client_ids(xcb_connection_t *c, uint32_t num_specs, const xcb_res_client_id_spec_t *specs)
Definition res.c:641
xcb_res_query_client_resources
xcb_res_query_client_resources_cookie_t xcb_res_query_client_resources(xcb_connection_t *c, uint32_t xid)
Definition res.c:468
xcb_res_resource_size_value_next
void xcb_res_resource_size_value_next(xcb_res_resource_size_value_iterator_t *i)
Definition res.c:241
xcb_res_query_client_ids_unchecked
xcb_res_query_client_ids_cookie_t xcb_res_query_client_ids_unchecked(xcb_connection_t *c, uint32_t num_specs, const xcb_res_client_id_spec_t *specs)
Definition res.c:673
xcb_res_query_clients
xcb_res_query_clients_cookie_t xcb_res_query_clients(xcb_connection_t *c)
Definition res.c:359
xcb_res_query_resource_bytes_reply
xcb_res_query_resource_bytes_reply_t * xcb_res_query_resource_bytes_reply(xcb_connection_t *c, xcb_res_query_resource_bytes_cookie_t cookie, xcb_generic_error_t **e)
Definition res.c:844
xcb_res_client_next
void xcb_res_client_next(xcb_res_client_iterator_t *i)
Definition res.c:22
xcb_res_query_client_resources_reply
xcb_res_query_client_resources_reply_t * xcb_res_query_client_resources_reply(xcb_connection_t *c, xcb_res_query_client_resources_cookie_t cookie, xcb_generic_error_t **e)
Definition res.c:542
xcb_res_client_id_spec_end
xcb_generic_iterator_t xcb_res_client_id_spec_end(xcb_res_client_id_spec_iterator_t i)
Definition res.c:66
xcb_res_type_next
void xcb_res_type_next(xcb_res_type_iterator_t *i)
Definition res.c:40
xcb_res_resource_size_spec_next
void xcb_res_resource_size_spec_next(xcb_res_resource_size_spec_iterator_t *i)
Definition res.c:170
xcb_res_client_id_value_end
xcb_generic_iterator_t xcb_res_client_id_value_end(xcb_res_client_id_value_iterator_t i)
Definition res.c:140
xcb_res_resource_id_spec_end
xcb_generic_iterator_t xcb_res_resource_id_spec_end(xcb_res_resource_id_spec_iterator_t i)
Definition res.c:160
xcb_res_query_version_unchecked
xcb_res_query_version_cookie_t xcb_res_query_version_unchecked(xcb_connection_t *c, uint8_t client_major, uint8_t client_minor)
Definition res.c:292
xcb_res_query_clients_reply
xcb_res_query_clients_reply_t * xcb_res_query_clients_reply(xcb_connection_t *c, xcb_res_query_clients_cookie_t cookie, xcb_generic_error_t **e)
Definition res.c:429
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_res_client_id_spec_iterator_t
xcb_res_client_id_spec_iterator_t
Definition res.h:77
xcb_res_client_id_spec_t
xcb_res_client_id_spec_t
Definition res.h:69
xcb_res_client_id_value_iterator_t
xcb_res_client_id_value_iterator_t
Definition res.h:94
xcb_res_client_id_value_t
xcb_res_client_id_value_t
Definition res.h:86
xcb_res_client_iterator_t
xcb_res_client_iterator_t
Definition res.h:38
xcb_res_client_t
xcb_res_client_t
Definition res.h:30
xcb_res_query_client_ids_cookie_t
xcb_res_query_client_ids_cookie_t
Definition res.h:284
xcb_res_query_client_ids_reply_t
xcb_res_query_client_ids_reply_t
Definition res.h:304
xcb_res_query_client_ids_request_t
xcb_res_query_client_ids_request_t
Definition res.h:294
xcb_res_query_client_pixmap_bytes_cookie_t
xcb_res_query_client_pixmap_bytes_cookie_t
Definition res.h:252
xcb_res_query_client_pixmap_bytes_reply_t
xcb_res_query_client_pixmap_bytes_reply_t
Definition res.h:272
xcb_res_query_client_pixmap_bytes_request_t
xcb_res_query_client_pixmap_bytes_request_t
Definition res.h:262
xcb_res_query_client_resources_cookie_t
xcb_res_query_client_resources_cookie_t
Definition res.h:220
xcb_res_query_client_resources_reply_t
xcb_res_query_client_resources_reply_t
Definition res.h:240
xcb_res_query_client_resources_request_t
xcb_res_query_client_resources_request_t
Definition res.h:230
xcb_res_query_clients_cookie_t
xcb_res_query_clients_cookie_t
Definition res.h:189
xcb_res_query_clients_reply_t
xcb_res_query_clients_reply_t
Definition res.h:208
xcb_res_query_clients_request_t
xcb_res_query_clients_request_t
Definition res.h:199
xcb_res_query_resource_bytes_cookie_t
xcb_res_query_resource_bytes_cookie_t
Definition res.h:316
xcb_res_query_resource_bytes_reply_t
xcb_res_query_resource_bytes_reply_t
Definition res.h:337
xcb_res_query_resource_bytes_request_t
xcb_res_query_resource_bytes_request_t
Definition res.h:326
xcb_res_query_version_cookie_t
xcb_res_query_version_cookie_t
Definition res.h:156
xcb_res_query_version_reply_t
xcb_res_query_version_reply_t
Definition res.h:177
xcb_res_query_version_request_t
xcb_res_query_version_request_t
Definition res.h:166
xcb_res_resource_id_spec_iterator_t
xcb_res_resource_id_spec_iterator_t
Definition res.h:111
xcb_res_resource_id_spec_t
xcb_res_resource_id_spec_t
Definition res.h:103
xcb_res_resource_size_spec_iterator_t
xcb_res_resource_size_spec_iterator_t
Definition res.h:130
xcb_res_resource_size_spec_t
xcb_res_resource_size_spec_t
Definition res.h:120
xcb_res_resource_size_value_iterator_t
xcb_res_resource_size_value_iterator_t
Definition res.h:147
xcb_res_resource_size_value_t
xcb_res_resource_size_value_t
Definition res.h:139
xcb_res_type_iterator_t
xcb_res_type_iterator_t
Definition res.h:55
xcb_res_type_t
xcb_res_type_t
Definition res.h:47
xcb.h