XCB
1.12
|
Sync XCB Protocol Implementation. More...
Macros | |
#define | XCB_SYNC_MAJOR_VERSION 3 |
#define | XCB_SYNC_MINOR_VERSION 1 |
#define | XCB_SYNC_COUNTER 0 |
#define | XCB_SYNC_ALARM 1 |
#define | XCB_SYNC_INITIALIZE 0 |
#define | XCB_SYNC_LIST_SYSTEM_COUNTERS 1 |
#define | XCB_SYNC_CREATE_COUNTER 2 |
#define | XCB_SYNC_DESTROY_COUNTER 6 |
#define | XCB_SYNC_QUERY_COUNTER 5 |
#define | XCB_SYNC_AWAIT 7 |
#define | XCB_SYNC_CHANGE_COUNTER 4 |
#define | XCB_SYNC_SET_COUNTER 3 |
#define | XCB_SYNC_CREATE_ALARM 8 |
#define | XCB_SYNC_CHANGE_ALARM 9 |
#define | XCB_SYNC_DESTROY_ALARM 11 |
#define | XCB_SYNC_QUERY_ALARM 10 |
#define | XCB_SYNC_SET_PRIORITY 12 |
#define | XCB_SYNC_GET_PRIORITY 13 |
#define | XCB_SYNC_CREATE_FENCE 14 |
#define | XCB_SYNC_TRIGGER_FENCE 15 |
#define | XCB_SYNC_RESET_FENCE 16 |
#define | XCB_SYNC_DESTROY_FENCE 17 |
#define | XCB_SYNC_QUERY_FENCE 18 |
#define | XCB_SYNC_AWAIT_FENCE 19 |
#define | XCB_SYNC_COUNTER_NOTIFY 0 |
#define | XCB_SYNC_ALARM_NOTIFY 1 |
Variables | |
xcb_extension_t | xcb_sync_id |
Sync XCB Protocol Implementation.
#define XCB_SYNC_ALARM 1 |
Opcode for xcb_sync_alarm.
#define XCB_SYNC_ALARM_NOTIFY 1 |
Opcode for xcb_sync_alarm_notify.
#define XCB_SYNC_AWAIT 7 |
Opcode for xcb_sync_await.
Referenced by xcb_sync_await(), and xcb_sync_await_checked().
#define XCB_SYNC_AWAIT_FENCE 19 |
Opcode for xcb_sync_await_fence.
Referenced by xcb_sync_await_fence(), and xcb_sync_await_fence_checked().
#define XCB_SYNC_CHANGE_ALARM 9 |
Opcode for xcb_sync_change_alarm.
Referenced by xcb_sync_change_alarm(), xcb_sync_change_alarm_aux(), xcb_sync_change_alarm_aux_checked(), and xcb_sync_change_alarm_checked().
#define XCB_SYNC_CHANGE_COUNTER 4 |
Opcode for xcb_sync_change_counter.
Referenced by xcb_sync_change_counter(), and xcb_sync_change_counter_checked().
#define XCB_SYNC_COUNTER 0 |
Opcode for xcb_sync_counter.
#define XCB_SYNC_COUNTER_NOTIFY 0 |
Opcode for xcb_sync_counter_notify.
#define XCB_SYNC_CREATE_ALARM 8 |
Opcode for xcb_sync_create_alarm.
Referenced by xcb_sync_create_alarm(), xcb_sync_create_alarm_aux(), xcb_sync_create_alarm_aux_checked(), and xcb_sync_create_alarm_checked().
#define XCB_SYNC_CREATE_COUNTER 2 |
Opcode for xcb_sync_create_counter.
Referenced by xcb_sync_create_counter(), and xcb_sync_create_counter_checked().
#define XCB_SYNC_CREATE_FENCE 14 |
Opcode for xcb_sync_create_fence.
Referenced by xcb_sync_create_fence(), and xcb_sync_create_fence_checked().
#define XCB_SYNC_DESTROY_ALARM 11 |
Opcode for xcb_sync_destroy_alarm.
Referenced by xcb_sync_destroy_alarm(), and xcb_sync_destroy_alarm_checked().
#define XCB_SYNC_DESTROY_COUNTER 6 |
Opcode for xcb_sync_destroy_counter.
Referenced by xcb_sync_destroy_counter(), and xcb_sync_destroy_counter_checked().
#define XCB_SYNC_DESTROY_FENCE 17 |
Opcode for xcb_sync_destroy_fence.
Referenced by xcb_sync_destroy_fence(), and xcb_sync_destroy_fence_checked().
#define XCB_SYNC_GET_PRIORITY 13 |
Opcode for xcb_sync_get_priority.
Referenced by xcb_sync_get_priority(), and xcb_sync_get_priority_unchecked().
#define XCB_SYNC_INITIALIZE 0 |
Opcode for xcb_sync_initialize.
Referenced by xcb_sync_initialize(), and xcb_sync_initialize_unchecked().
#define XCB_SYNC_LIST_SYSTEM_COUNTERS 1 |
Opcode for xcb_sync_list_system_counters.
Referenced by xcb_sync_list_system_counters(), and xcb_sync_list_system_counters_unchecked().
#define XCB_SYNC_QUERY_ALARM 10 |
Opcode for xcb_sync_query_alarm.
Referenced by xcb_sync_query_alarm(), and xcb_sync_query_alarm_unchecked().
#define XCB_SYNC_QUERY_COUNTER 5 |
Opcode for xcb_sync_query_counter.
Referenced by xcb_sync_query_counter(), and xcb_sync_query_counter_unchecked().
#define XCB_SYNC_QUERY_FENCE 18 |
Opcode for xcb_sync_query_fence.
Referenced by xcb_sync_query_fence(), and xcb_sync_query_fence_unchecked().
#define XCB_SYNC_RESET_FENCE 16 |
Opcode for xcb_sync_reset_fence.
Referenced by xcb_sync_reset_fence(), and xcb_sync_reset_fence_checked().
#define XCB_SYNC_SET_COUNTER 3 |
Opcode for xcb_sync_set_counter.
Referenced by xcb_sync_set_counter(), and xcb_sync_set_counter_checked().
#define XCB_SYNC_SET_PRIORITY 12 |
Opcode for xcb_sync_set_priority.
Referenced by xcb_sync_set_priority(), and xcb_sync_set_priority_checked().
#define XCB_SYNC_TRIGGER_FENCE 15 |
Opcode for xcb_sync_trigger_fence.
Referenced by xcb_sync_trigger_fence(), and xcb_sync_trigger_fence_checked().
xcb_generic_iterator_t xcb_sync_alarm_end | ( | xcb_sync_alarm_iterator_t | i | ) |
Return the iterator pointing to the last element
i | An xcb_sync_alarm_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_sync_alarm_next | ( | xcb_sync_alarm_iterator_t * | i | ) |
Get the next element of the iterator
i | Pointer to a xcb_sync_alarm_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_sync_alarm_t)
xcb_void_cookie_t xcb_sync_await | ( | xcb_connection_t * | c, |
uint32_t | wait_list_len, | ||
const xcb_sync_waitcondition_t * | wait_list | ||
) |
c | The connection |
Delivers a request to the X server.
References XCB_SYNC_AWAIT.
xcb_void_cookie_t xcb_sync_await_checked | ( | xcb_connection_t * | c, |
uint32_t | wait_list_len, | ||
const xcb_sync_waitcondition_t * | wait_list | ||
) |
c | The connection |
Delivers a request to the X server.
This form can be used only if the request will not cause a reply to be generated. Any returned error will be saved for handling by xcb_request_check().
References XCB_SYNC_AWAIT.
xcb_void_cookie_t xcb_sync_await_fence | ( | xcb_connection_t * | c, |
uint32_t | fence_list_len, | ||
const xcb_sync_fence_t * | fence_list | ||
) |
c | The connection |
Delivers a request to the X server.
References xcb_generic_iterator_t::data, xcb_generic_iterator_t::index, xcb_generic_iterator_t::rem, and XCB_SYNC_AWAIT_FENCE.
xcb_void_cookie_t xcb_sync_await_fence_checked | ( | xcb_connection_t * | c, |
uint32_t | fence_list_len, | ||
const xcb_sync_fence_t * | fence_list | ||
) |
c | The connection |
Delivers a request to the X server.
This form can be used only if the request will not cause a reply to be generated. Any returned error will be saved for handling by xcb_request_check().
References XCB_SYNC_AWAIT_FENCE.
xcb_void_cookie_t xcb_sync_change_alarm | ( | xcb_connection_t * | c, |
xcb_sync_alarm_t | id, | ||
uint32_t | value_mask, | ||
const void * | value_list | ||
) |
c | The connection |
Delivers a request to the X server.
References XCB_SYNC_CHANGE_ALARM.
xcb_void_cookie_t xcb_sync_change_alarm_aux | ( | xcb_connection_t * | c, |
xcb_sync_alarm_t | id, | ||
uint32_t | value_mask, | ||
const xcb_sync_change_alarm_value_list_t * | value_list | ||
) |
c | The connection |
Delivers a request to the X server.
References XCB_SYNC_CHANGE_ALARM.
xcb_void_cookie_t xcb_sync_change_alarm_aux_checked | ( | xcb_connection_t * | c, |
xcb_sync_alarm_t | id, | ||
uint32_t | value_mask, | ||
const xcb_sync_change_alarm_value_list_t * | value_list | ||
) |
c | The connection |
Delivers a request to the X server.
This form can be used only if the request will not cause a reply to be generated. Any returned error will be saved for handling by xcb_request_check().
References XCB_SYNC_CHANGE_ALARM.
xcb_void_cookie_t xcb_sync_change_alarm_checked | ( | xcb_connection_t * | c, |
xcb_sync_alarm_t | id, | ||
uint32_t | value_mask, | ||
const void * | value_list | ||
) |
c | The connection |
Delivers a request to the X server.
This form can be used only if the request will not cause a reply to be generated. Any returned error will be saved for handling by xcb_request_check().
References XCB_SYNC_CHANGE_ALARM.
xcb_void_cookie_t xcb_sync_change_counter | ( | xcb_connection_t * | c, |
xcb_sync_counter_t | counter, | ||
xcb_sync_int64_t | amount | ||
) |
c | The connection |
Delivers a request to the X server.
References XCB_SYNC_CHANGE_COUNTER.
xcb_void_cookie_t xcb_sync_change_counter_checked | ( | xcb_connection_t * | c, |
xcb_sync_counter_t | counter, | ||
xcb_sync_int64_t | amount | ||
) |
c | The connection |
Delivers a request to the X server.
This form can be used only if the request will not cause a reply to be generated. Any returned error will be saved for handling by xcb_request_check().
References XCB_SYNC_CHANGE_COUNTER.
xcb_generic_iterator_t xcb_sync_counter_end | ( | xcb_sync_counter_iterator_t | i | ) |
Return the iterator pointing to the last element
i | An xcb_sync_counter_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_sync_counter_next | ( | xcb_sync_counter_iterator_t * | i | ) |
Get the next element of the iterator
i | Pointer to a xcb_sync_counter_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_sync_counter_t)
xcb_void_cookie_t xcb_sync_create_alarm | ( | xcb_connection_t * | c, |
xcb_sync_alarm_t | id, | ||
uint32_t | value_mask, | ||
const void * | value_list | ||
) |
c | The connection |
Delivers a request to the X server.
References XCB_SYNC_CREATE_ALARM.
xcb_void_cookie_t xcb_sync_create_alarm_aux | ( | xcb_connection_t * | c, |
xcb_sync_alarm_t | id, | ||
uint32_t | value_mask, | ||
const xcb_sync_create_alarm_value_list_t * | value_list | ||
) |
c | The connection |
Delivers a request to the X server.
References XCB_SYNC_CREATE_ALARM.
xcb_void_cookie_t xcb_sync_create_alarm_aux_checked | ( | xcb_connection_t * | c, |
xcb_sync_alarm_t | id, | ||
uint32_t | value_mask, | ||
const xcb_sync_create_alarm_value_list_t * | value_list | ||
) |
c | The connection |
Delivers a request to the X server.
This form can be used only if the request will not cause a reply to be generated. Any returned error will be saved for handling by xcb_request_check().
References XCB_SYNC_CREATE_ALARM.
xcb_void_cookie_t xcb_sync_create_alarm_checked | ( | xcb_connection_t * | c, |
xcb_sync_alarm_t | id, | ||
uint32_t | value_mask, | ||
const void * | value_list | ||
) |
c | The connection |
Delivers a request to the X server.
This form can be used only if the request will not cause a reply to be generated. Any returned error will be saved for handling by xcb_request_check().
References XCB_SYNC_CREATE_ALARM.
xcb_void_cookie_t xcb_sync_create_counter | ( | xcb_connection_t * | c, |
xcb_sync_counter_t | id, | ||
xcb_sync_int64_t | initial_value | ||
) |
c | The connection |
Delivers a request to the X server.
References XCB_SYNC_CREATE_COUNTER.
xcb_void_cookie_t xcb_sync_create_counter_checked | ( | xcb_connection_t * | c, |
xcb_sync_counter_t | id, | ||
xcb_sync_int64_t | initial_value | ||
) |
c | The connection |
Delivers a request to the X server.
This form can be used only if the request will not cause a reply to be generated. Any returned error will be saved for handling by xcb_request_check().
References XCB_SYNC_CREATE_COUNTER.
xcb_void_cookie_t xcb_sync_create_fence | ( | xcb_connection_t * | c, |
xcb_drawable_t | drawable, | ||
xcb_sync_fence_t | fence, | ||
uint8_t | initially_triggered | ||
) |
c | The connection |
Delivers a request to the X server.
References XCB_SYNC_CREATE_FENCE.
xcb_void_cookie_t xcb_sync_create_fence_checked | ( | xcb_connection_t * | c, |
xcb_drawable_t | drawable, | ||
xcb_sync_fence_t | fence, | ||
uint8_t | initially_triggered | ||
) |
c | The connection |
Delivers a request to the X server.
This form can be used only if the request will not cause a reply to be generated. Any returned error will be saved for handling by xcb_request_check().
References XCB_SYNC_CREATE_FENCE.
xcb_void_cookie_t xcb_sync_destroy_alarm | ( | xcb_connection_t * | c, |
xcb_sync_alarm_t | alarm | ||
) |
c | The connection |
Delivers a request to the X server.
References XCB_SYNC_DESTROY_ALARM.
xcb_void_cookie_t xcb_sync_destroy_alarm_checked | ( | xcb_connection_t * | c, |
xcb_sync_alarm_t | alarm | ||
) |
c | The connection |
Delivers a request to the X server.
This form can be used only if the request will not cause a reply to be generated. Any returned error will be saved for handling by xcb_request_check().
References XCB_SYNC_DESTROY_ALARM.
xcb_void_cookie_t xcb_sync_destroy_counter | ( | xcb_connection_t * | c, |
xcb_sync_counter_t | counter | ||
) |
c | The connection |
Delivers a request to the X server.
References XCB_SYNC_DESTROY_COUNTER.
xcb_void_cookie_t xcb_sync_destroy_counter_checked | ( | xcb_connection_t * | c, |
xcb_sync_counter_t | counter | ||
) |
c | The connection |
Delivers a request to the X server.
This form can be used only if the request will not cause a reply to be generated. Any returned error will be saved for handling by xcb_request_check().
References XCB_SYNC_DESTROY_COUNTER.
xcb_void_cookie_t xcb_sync_destroy_fence | ( | xcb_connection_t * | c, |
xcb_sync_fence_t | fence | ||
) |
c | The connection |
Delivers a request to the X server.
References XCB_SYNC_DESTROY_FENCE.
xcb_void_cookie_t xcb_sync_destroy_fence_checked | ( | xcb_connection_t * | c, |
xcb_sync_fence_t | fence | ||
) |
c | The connection |
Delivers a request to the X server.
This form can be used only if the request will not cause a reply to be generated. Any returned error will be saved for handling by xcb_request_check().
References XCB_SYNC_DESTROY_FENCE.
xcb_generic_iterator_t xcb_sync_fence_end | ( | xcb_sync_fence_iterator_t | i | ) |
Return the iterator pointing to the last element
i | An xcb_sync_fence_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_sync_fence_next | ( | xcb_sync_fence_iterator_t * | i | ) |
Get the next element of the iterator
i | Pointer to a xcb_sync_fence_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_sync_fence_t)
xcb_sync_get_priority_cookie_t xcb_sync_get_priority | ( | xcb_connection_t * | c, |
uint32_t | id | ||
) |
c | The connection |
Delivers a request to the X server.
References XCB_SYNC_GET_PRIORITY.
xcb_sync_get_priority_reply_t* xcb_sync_get_priority_reply | ( | xcb_connection_t * | c, |
xcb_sync_get_priority_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_sync_get_priority_unchecked(). is used. Otherwise, it stores the error if any.
The returned value must be freed by the caller using free().
xcb_sync_get_priority_cookie_t xcb_sync_get_priority_unchecked | ( | xcb_connection_t * | c, |
uint32_t | id | ||
) |
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_SYNC_GET_PRIORITY.
xcb_sync_initialize_cookie_t xcb_sync_initialize | ( | xcb_connection_t * | c, |
uint8_t | desired_major_version, | ||
uint8_t | desired_minor_version | ||
) |
c | The connection |
Delivers a request to the X server.
References XCB_SYNC_INITIALIZE.
xcb_sync_initialize_reply_t* xcb_sync_initialize_reply | ( | xcb_connection_t * | c, |
xcb_sync_initialize_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_sync_initialize_unchecked(). is used. Otherwise, it stores the error if any.
The returned value must be freed by the caller using free().
xcb_sync_initialize_cookie_t xcb_sync_initialize_unchecked | ( | xcb_connection_t * | c, |
uint8_t | desired_major_version, | ||
uint8_t | desired_minor_version | ||
) |
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_SYNC_INITIALIZE.
xcb_generic_iterator_t xcb_sync_int64_end | ( | xcb_sync_int64_iterator_t | i | ) |
Return the iterator pointing to the last element
i | An xcb_sync_int64_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_sync_int64_next | ( | xcb_sync_int64_iterator_t * | i | ) |
Get the next element of the iterator
i | Pointer to a xcb_sync_int64_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_sync_int64_t)
xcb_sync_list_system_counters_cookie_t xcb_sync_list_system_counters | ( | xcb_connection_t * | c | ) |
c | The connection |
Delivers a request to the X server.
References XCB_SYNC_LIST_SYSTEM_COUNTERS.
xcb_sync_list_system_counters_reply_t* xcb_sync_list_system_counters_reply | ( | xcb_connection_t * | c, |
xcb_sync_list_system_counters_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_sync_list_system_counters_unchecked(). is used. Otherwise, it stores the error if any.
The returned value must be freed by the caller using free().
xcb_sync_list_system_counters_cookie_t xcb_sync_list_system_counters_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_SYNC_LIST_SYSTEM_COUNTERS.
xcb_sync_query_alarm_cookie_t xcb_sync_query_alarm | ( | xcb_connection_t * | c, |
xcb_sync_alarm_t | alarm | ||
) |
c | The connection |
Delivers a request to the X server.
References XCB_SYNC_QUERY_ALARM.
xcb_sync_query_alarm_reply_t* xcb_sync_query_alarm_reply | ( | xcb_connection_t * | c, |
xcb_sync_query_alarm_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_sync_query_alarm_unchecked(). is used. Otherwise, it stores the error if any.
The returned value must be freed by the caller using free().
xcb_sync_query_alarm_cookie_t xcb_sync_query_alarm_unchecked | ( | xcb_connection_t * | c, |
xcb_sync_alarm_t | alarm | ||
) |
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_SYNC_QUERY_ALARM.
xcb_sync_query_counter_cookie_t xcb_sync_query_counter | ( | xcb_connection_t * | c, |
xcb_sync_counter_t | counter | ||
) |
c | The connection |
Delivers a request to the X server.
References XCB_SYNC_QUERY_COUNTER.
xcb_sync_query_counter_reply_t* xcb_sync_query_counter_reply | ( | xcb_connection_t * | c, |
xcb_sync_query_counter_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_sync_query_counter_unchecked(). is used. Otherwise, it stores the error if any.
The returned value must be freed by the caller using free().
xcb_sync_query_counter_cookie_t xcb_sync_query_counter_unchecked | ( | xcb_connection_t * | c, |
xcb_sync_counter_t | counter | ||
) |
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_SYNC_QUERY_COUNTER.
xcb_sync_query_fence_cookie_t xcb_sync_query_fence | ( | xcb_connection_t * | c, |
xcb_sync_fence_t | fence | ||
) |
c | The connection |
Delivers a request to the X server.
References XCB_SYNC_QUERY_FENCE.
xcb_sync_query_fence_reply_t* xcb_sync_query_fence_reply | ( | xcb_connection_t * | c, |
xcb_sync_query_fence_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_sync_query_fence_unchecked(). is used. Otherwise, it stores the error if any.
The returned value must be freed by the caller using free().
xcb_sync_query_fence_cookie_t xcb_sync_query_fence_unchecked | ( | xcb_connection_t * | c, |
xcb_sync_fence_t | fence | ||
) |
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_SYNC_QUERY_FENCE.
xcb_void_cookie_t xcb_sync_reset_fence | ( | xcb_connection_t * | c, |
xcb_sync_fence_t | fence | ||
) |
c | The connection |
Delivers a request to the X server.
References XCB_SYNC_RESET_FENCE.
xcb_void_cookie_t xcb_sync_reset_fence_checked | ( | xcb_connection_t * | c, |
xcb_sync_fence_t | fence | ||
) |
c | The connection |
Delivers a request to the X server.
This form can be used only if the request will not cause a reply to be generated. Any returned error will be saved for handling by xcb_request_check().
References XCB_SYNC_RESET_FENCE.
xcb_void_cookie_t xcb_sync_set_counter | ( | xcb_connection_t * | c, |
xcb_sync_counter_t | counter, | ||
xcb_sync_int64_t | value | ||
) |
c | The connection |
Delivers a request to the X server.
References XCB_SYNC_SET_COUNTER.
xcb_void_cookie_t xcb_sync_set_counter_checked | ( | xcb_connection_t * | c, |
xcb_sync_counter_t | counter, | ||
xcb_sync_int64_t | value | ||
) |
c | The connection |
Delivers a request to the X server.
This form can be used only if the request will not cause a reply to be generated. Any returned error will be saved for handling by xcb_request_check().
References XCB_SYNC_SET_COUNTER.
xcb_void_cookie_t xcb_sync_set_priority | ( | xcb_connection_t * | c, |
uint32_t | id, | ||
int32_t | priority | ||
) |
c | The connection |
Delivers a request to the X server.
References XCB_SYNC_SET_PRIORITY.
xcb_void_cookie_t xcb_sync_set_priority_checked | ( | xcb_connection_t * | c, |
uint32_t | id, | ||
int32_t | priority | ||
) |
c | The connection |
Delivers a request to the X server.
This form can be used only if the request will not cause a reply to be generated. Any returned error will be saved for handling by xcb_request_check().
References XCB_SYNC_SET_PRIORITY.
xcb_generic_iterator_t xcb_sync_systemcounter_end | ( | xcb_sync_systemcounter_iterator_t | i | ) |
Return the iterator pointing to the last element
i | An xcb_sync_systemcounter_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_sync_systemcounter_next().
void xcb_sync_systemcounter_next | ( | xcb_sync_systemcounter_iterator_t * | i | ) |
Get the next element of the iterator
i | Pointer to a xcb_sync_systemcounter_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_sync_systemcounter_t)
References xcb_generic_iterator_t::data.
Referenced by xcb_sync_systemcounter_end().
xcb_generic_iterator_t xcb_sync_trigger_end | ( | xcb_sync_trigger_iterator_t | i | ) |
Return the iterator pointing to the last element
i | An xcb_sync_trigger_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_void_cookie_t xcb_sync_trigger_fence | ( | xcb_connection_t * | c, |
xcb_sync_fence_t | fence | ||
) |
c | The connection |
Delivers a request to the X server.
References XCB_SYNC_TRIGGER_FENCE.
xcb_void_cookie_t xcb_sync_trigger_fence_checked | ( | xcb_connection_t * | c, |
xcb_sync_fence_t | fence | ||
) |
c | The connection |
Delivers a request to the X server.
This form can be used only if the request will not cause a reply to be generated. Any returned error will be saved for handling by xcb_request_check().
References XCB_SYNC_TRIGGER_FENCE.
void xcb_sync_trigger_next | ( | xcb_sync_trigger_iterator_t * | i | ) |
Get the next element of the iterator
i | Pointer to a xcb_sync_trigger_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_sync_trigger_t)
xcb_generic_iterator_t xcb_sync_waitcondition_end | ( | xcb_sync_waitcondition_iterator_t | i | ) |
Return the iterator pointing to the last element
i | An xcb_sync_waitcondition_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_sync_waitcondition_next | ( | xcb_sync_waitcondition_iterator_t * | i | ) |
Get the next element of the iterator
i | Pointer to a xcb_sync_waitcondition_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_sync_waitcondition_t)