XCB
1.12
|
Res XCB Protocol Implementation. More...
Macros | |
#define | XCB_RES_MAJOR_VERSION 1 |
#define | XCB_RES_MINOR_VERSION 2 |
#define | XCB_RES_QUERY_VERSION 0 |
#define | XCB_RES_QUERY_CLIENTS 1 |
#define | XCB_RES_QUERY_CLIENT_RESOURCES 2 |
#define | XCB_RES_QUERY_CLIENT_PIXMAP_BYTES 3 |
#define | XCB_RES_QUERY_CLIENT_IDS 4 |
#define | XCB_RES_QUERY_RESOURCE_BYTES 5 |
Enumerations | |
enum | xcb_res_client_id_mask_t { XCB_RES_CLIENT_ID_MASK_CLIENT_XID = 1, XCB_RES_CLIENT_ID_MASK_LOCAL_CLIENT_PID = 2 } |
Variables | |
xcb_extension_t | xcb_res_id |
Res XCB Protocol Implementation.
#define XCB_RES_QUERY_CLIENT_IDS 4 |
Opcode for xcb_res_query_client_ids.
Referenced by xcb_res_query_client_ids(), and xcb_res_query_client_ids_unchecked().
#define XCB_RES_QUERY_CLIENT_PIXMAP_BYTES 3 |
Opcode for xcb_res_query_client_pixmap_bytes.
Referenced by xcb_res_query_client_pixmap_bytes(), and xcb_res_query_client_pixmap_bytes_unchecked().
#define XCB_RES_QUERY_CLIENT_RESOURCES 2 |
Opcode for xcb_res_query_client_resources.
Referenced by xcb_res_query_client_resources(), and xcb_res_query_client_resources_unchecked().
#define XCB_RES_QUERY_CLIENTS 1 |
Opcode for xcb_res_query_clients.
Referenced by xcb_res_query_clients(), and xcb_res_query_clients_unchecked().
#define XCB_RES_QUERY_RESOURCE_BYTES 5 |
Opcode for xcb_res_query_resource_bytes.
Referenced by xcb_res_query_resource_bytes(), and xcb_res_query_resource_bytes_unchecked().
#define XCB_RES_QUERY_VERSION 0 |
Opcode for xcb_res_query_version.
Referenced by xcb_res_query_version(), and xcb_res_query_version_unchecked().
xcb_generic_iterator_t xcb_res_client_end | ( | xcb_res_client_iterator_t | i | ) |
Return the iterator pointing to the last element
i | An xcb_res_client_iterator_t |
Set the current element in the iterator to the last element. The member rem is set to 0. The member data points to the last element.
References xcb_generic_iterator_t::data, xcb_generic_iterator_t::index, and xcb_generic_iterator_t::rem.
xcb_generic_iterator_t xcb_res_client_id_spec_end | ( | xcb_res_client_id_spec_iterator_t | i | ) |
Return the iterator pointing to the last element
i | An xcb_res_client_id_spec_iterator_t |
Set the current element in the iterator to the last element. The member rem is set to 0. The member data points to the last element.
References xcb_generic_iterator_t::data, xcb_generic_iterator_t::index, and xcb_generic_iterator_t::rem.
void xcb_res_client_id_spec_next | ( | xcb_res_client_id_spec_iterator_t * | i | ) |
Get the next element of the iterator
i | Pointer to a xcb_res_client_id_spec_iterator_t |
Get the next element in the iterator. The member rem is decreased by one. The member data points to the next element. The member index is increased by sizeof(xcb_res_client_id_spec_t)
xcb_generic_iterator_t xcb_res_client_id_value_end | ( | xcb_res_client_id_value_iterator_t | i | ) |
Return the iterator pointing to the last element
i | An xcb_res_client_id_value_iterator_t |
Set the current element in the iterator to the last element. The member rem is set to 0. The member data points to the last element.
References xcb_generic_iterator_t::data, xcb_generic_iterator_t::index, xcb_generic_iterator_t::rem, and xcb_res_client_id_value_next().
void xcb_res_client_id_value_next | ( | xcb_res_client_id_value_iterator_t * | i | ) |
Get the next element of the iterator
i | Pointer to a xcb_res_client_id_value_iterator_t |
Get the next element in the iterator. The member rem is decreased by one. The member data points to the next element. The member index is increased by sizeof(xcb_res_client_id_value_t)
References xcb_generic_iterator_t::data.
Referenced by xcb_res_client_id_value_end().
void xcb_res_client_next | ( | xcb_res_client_iterator_t * | i | ) |
Get the next element of the iterator
i | Pointer to a xcb_res_client_iterator_t |
Get the next element in the iterator. The member rem is decreased by one. The member data points to the next element. The member index is increased by sizeof(xcb_res_client_t)
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 | ||
) |
c | The connection |
Delivers a request to the X server.
References XCB_RES_QUERY_CLIENT_IDS.
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 | ||
) |
Return the reply
c | The connection |
cookie | The cookie |
e | The xcb_generic_error_t supplied |
Returns the reply of the request asked by
The parameter e
supplied to this function must be NULL if xcb_res_query_client_ids_unchecked(). is used. Otherwise, it stores the error if any.
The returned value must be freed by the caller using free().
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 | ||
) |
c | The connection |
Delivers a request to the X server.
This form can be used only if the request will cause a reply to be generated. Any returned error will be placed in the event queue.
References XCB_RES_QUERY_CLIENT_IDS.
xcb_res_query_client_pixmap_bytes_cookie_t xcb_res_query_client_pixmap_bytes | ( | xcb_connection_t * | c, |
uint32_t | xid | ||
) |
c | The connection |
Delivers a request to the X server.
References XCB_RES_QUERY_CLIENT_PIXMAP_BYTES.
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 | ||
) |
Return the reply
c | The connection |
cookie | The cookie |
e | The xcb_generic_error_t supplied |
Returns the reply of the request asked by
The parameter e
supplied to this function must be NULL if xcb_res_query_client_pixmap_bytes_unchecked(). is used. Otherwise, it stores the error if any.
The returned value must be freed by the caller using free().
xcb_res_query_client_pixmap_bytes_cookie_t xcb_res_query_client_pixmap_bytes_unchecked | ( | xcb_connection_t * | c, |
uint32_t | xid | ||
) |
c | The connection |
Delivers a request to the X server.
This form can be used only if the request will cause a reply to be generated. Any returned error will be placed in the event queue.
References XCB_RES_QUERY_CLIENT_PIXMAP_BYTES.
xcb_res_query_client_resources_cookie_t xcb_res_query_client_resources | ( | xcb_connection_t * | c, |
uint32_t | xid | ||
) |
c | The connection |
Delivers a request to the X server.
References XCB_RES_QUERY_CLIENT_RESOURCES.
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 | ||
) |
Return the reply
c | The connection |
cookie | The cookie |
e | The xcb_generic_error_t supplied |
Returns the reply of the request asked by
The parameter e
supplied to this function must be NULL if xcb_res_query_client_resources_unchecked(). is used. Otherwise, it stores the error if any.
The returned value must be freed by the caller using free().
xcb_res_query_client_resources_cookie_t xcb_res_query_client_resources_unchecked | ( | xcb_connection_t * | c, |
uint32_t | xid | ||
) |
c | The connection |
Delivers a request to the X server.
This form can be used only if the request will cause a reply to be generated. Any returned error will be placed in the event queue.
References XCB_RES_QUERY_CLIENT_RESOURCES.
xcb_res_query_clients_cookie_t xcb_res_query_clients | ( | xcb_connection_t * | c | ) |
c | The connection |
Delivers a request to the X server.
References XCB_RES_QUERY_CLIENTS.
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 | ||
) |
Return the reply
c | The connection |
cookie | The cookie |
e | The xcb_generic_error_t supplied |
Returns the reply of the request asked by
The parameter e
supplied to this function must be NULL if xcb_res_query_clients_unchecked(). is used. Otherwise, it stores the error if any.
The returned value must be freed by the caller using free().
xcb_res_query_clients_cookie_t xcb_res_query_clients_unchecked | ( | xcb_connection_t * | c | ) |
c | The connection |
Delivers a request to the X server.
This form can be used only if the request will cause a reply to be generated. Any returned error will be placed in the event queue.
References XCB_RES_QUERY_CLIENTS.
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 | ||
) |
c | The connection |
Delivers a request to the X server.
References XCB_RES_QUERY_RESOURCE_BYTES.
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 | ||
) |
Return the reply
c | The connection |
cookie | The cookie |
e | The xcb_generic_error_t supplied |
Returns the reply of the request asked by
The parameter e
supplied to this function must be NULL if xcb_res_query_resource_bytes_unchecked(). is used. Otherwise, it stores the error if any.
The returned value must be freed by the caller using free().
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 | ||
) |
c | The connection |
Delivers a request to the X server.
This form can be used only if the request will cause a reply to be generated. Any returned error will be placed in the event queue.
References XCB_RES_QUERY_RESOURCE_BYTES.
xcb_res_query_version_cookie_t xcb_res_query_version | ( | xcb_connection_t * | c, |
uint8_t | client_major, | ||
uint8_t | client_minor | ||
) |
c | The connection |
Delivers a request to the X server.
References XCB_RES_QUERY_VERSION.
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 | ||
) |
Return the reply
c | The connection |
cookie | The cookie |
e | The xcb_generic_error_t supplied |
Returns the reply of the request asked by
The parameter e
supplied to this function must be NULL if xcb_res_query_version_unchecked(). is used. Otherwise, it stores the error if any.
The returned value must be freed by the caller using free().
xcb_res_query_version_cookie_t xcb_res_query_version_unchecked | ( | xcb_connection_t * | c, |
uint8_t | client_major, | ||
uint8_t | client_minor | ||
) |
c | The connection |
Delivers a request to the X server.
This form can be used only if the request will cause a reply to be generated. Any returned error will be placed in the event queue.
References XCB_RES_QUERY_VERSION.
xcb_generic_iterator_t xcb_res_resource_id_spec_end | ( | xcb_res_resource_id_spec_iterator_t | i | ) |
Return the iterator pointing to the last element
i | An xcb_res_resource_id_spec_iterator_t |
Set the current element in the iterator to the last element. The member rem is set to 0. The member data points to the last element.
References xcb_generic_iterator_t::data, xcb_generic_iterator_t::index, and xcb_generic_iterator_t::rem.
void xcb_res_resource_id_spec_next | ( | xcb_res_resource_id_spec_iterator_t * | i | ) |
Get the next element of the iterator
i | Pointer to a xcb_res_resource_id_spec_iterator_t |
Get the next element in the iterator. The member rem is decreased by one. The member data points to the next element. The member index is increased by sizeof(xcb_res_resource_id_spec_t)
xcb_generic_iterator_t xcb_res_resource_size_spec_end | ( | xcb_res_resource_size_spec_iterator_t | i | ) |
Return the iterator pointing to the last element
i | An xcb_res_resource_size_spec_iterator_t |
Set the current element in the iterator to the last element. The member rem is set to 0. The member data points to the last element.
References xcb_generic_iterator_t::data, xcb_generic_iterator_t::index, and xcb_generic_iterator_t::rem.
void xcb_res_resource_size_spec_next | ( | xcb_res_resource_size_spec_iterator_t * | i | ) |
Get the next element of the iterator
i | Pointer to a xcb_res_resource_size_spec_iterator_t |
Get the next element in the iterator. The member rem is decreased by one. The member data points to the next element. The member index is increased by sizeof(xcb_res_resource_size_spec_t)
xcb_generic_iterator_t xcb_res_resource_size_value_end | ( | xcb_res_resource_size_value_iterator_t | i | ) |
Return the iterator pointing to the last element
i | An xcb_res_resource_size_value_iterator_t |
Set the current element in the iterator to the last element. The member rem is set to 0. The member data points to the last element.
References xcb_generic_iterator_t::data, xcb_generic_iterator_t::index, xcb_generic_iterator_t::rem, and xcb_res_resource_size_value_next().
void xcb_res_resource_size_value_next | ( | xcb_res_resource_size_value_iterator_t * | i | ) |
Get the next element of the iterator
i | Pointer to a xcb_res_resource_size_value_iterator_t |
Get the next element in the iterator. The member rem is decreased by one. The member data points to the next element. The member index is increased by sizeof(xcb_res_resource_size_value_t)
References xcb_generic_iterator_t::data.
Referenced by xcb_res_resource_size_value_end().
xcb_generic_iterator_t xcb_res_type_end | ( | xcb_res_type_iterator_t | i | ) |
Return the iterator pointing to the last element
i | An xcb_res_type_iterator_t |
Set the current element in the iterator to the last element. The member rem is set to 0. The member data points to the last element.
References xcb_generic_iterator_t::data, xcb_generic_iterator_t::index, and xcb_generic_iterator_t::rem.
void xcb_res_type_next | ( | xcb_res_type_iterator_t * | i | ) |
Get the next element of the iterator
i | Pointer to a xcb_res_type_iterator_t |
Get the next element in the iterator. The member rem is decreased by one. The member data points to the next element. The member index is increased by sizeof(xcb_res_type_t)