22#define XCB_DBE_MAJOR_VERSION 1
23#define XCB_DBE_MINOR_VERSION 0
27typedef uint32_t xcb_dbe_back_buffer_t;
33 xcb_dbe_back_buffer_t *data;
91 xcb_visualid_t visual_id;
123#define XCB_DBE_BAD_BUFFER 0
129 uint8_t response_type;
132 xcb_dbe_back_buffer_t bad_buffer;
133 uint16_t minor_opcode;
134 uint8_t major_opcode;
141 unsigned int sequence;
145#define XCB_DBE_QUERY_VERSION 0
151 uint8_t major_opcode;
152 uint8_t minor_opcode;
154 uint8_t major_version;
155 uint8_t minor_version;
163 uint8_t response_type;
167 uint8_t major_version;
168 uint8_t minor_version;
173#define XCB_DBE_ALLOCATE_BACK_BUFFER 1
179 uint8_t major_opcode;
180 uint8_t minor_opcode;
183 xcb_dbe_back_buffer_t buffer;
189#define XCB_DBE_DEALLOCATE_BACK_BUFFER 2
195 uint8_t major_opcode;
196 uint8_t minor_opcode;
198 xcb_dbe_back_buffer_t buffer;
202#define XCB_DBE_SWAP_BUFFERS 3
208 uint8_t major_opcode;
209 uint8_t minor_opcode;
215#define XCB_DBE_BEGIN_IDIOM 4
221 uint8_t major_opcode;
222 uint8_t minor_opcode;
227#define XCB_DBE_END_IDIOM 5
233 uint8_t major_opcode;
234 uint8_t minor_opcode;
242 unsigned int sequence;
246#define XCB_DBE_GET_VISUAL_INFO 6
252 uint8_t major_opcode;
253 uint8_t minor_opcode;
255 uint32_t n_drawables;
262 uint8_t response_type;
266 uint32_t n_supported_visuals;
274 unsigned int sequence;
278#define XCB_DBE_GET_BACK_BUFFER_ATTRIBUTES 7
284 uint8_t major_opcode;
285 uint8_t minor_opcode;
287 xcb_dbe_back_buffer_t buffer;
294 uint8_t response_type;
395xcb_dbe_visual_infos_sizeof (
const void *_buffer);
442 uint8_t major_version,
443 uint8_t minor_version);
461 uint8_t major_version,
462 uint8_t minor_version);
501 xcb_dbe_back_buffer_t buffer,
502 uint8_t swap_action);
519 xcb_dbe_back_buffer_t buffer,
520 uint8_t swap_action);
537 xcb_dbe_back_buffer_t buffer);
551 xcb_dbe_back_buffer_t buffer);
554xcb_dbe_swap_buffers_sizeof (
const void *_buffer);
655xcb_dbe_get_visual_info_sizeof (
const void *_buffer);
668 uint32_t n_drawables,
669 const xcb_drawable_t *drawables);
685 uint32_t n_drawables,
686 const xcb_drawable_t *drawables);
725 xcb_dbe_back_buffer_t buffer);
742 xcb_dbe_back_buffer_t buffer);
xcb_generic_iterator_t xcb_dbe_buffer_attributes_end(xcb_dbe_buffer_attributes_iterator_t i)
Definition dbe.c:66
xcb_void_cookie_t xcb_dbe_deallocate_back_buffer(xcb_connection_t *c, xcb_dbe_back_buffer_t buffer)
Deallocates a back buffer.
Definition dbe.c:324
xcb_dbe_get_visual_info_cookie_t xcb_dbe_get_visual_info_unchecked(xcb_connection_t *c, uint32_t n_drawables, const xcb_drawable_t *drawables)
Requests visuals that support double buffering.
Definition dbe.c:626
xcb_dbe_swap_action_t
Definition dbe.h:38
xcb_void_cookie_t xcb_dbe_begin_idiom_checked(xcb_connection_t *c)
Begins a logical swap block.
Definition dbe.c:467
void xcb_dbe_visual_info_next(xcb_dbe_visual_info_iterator_t *i)
Definition dbe.c:76
xcb_void_cookie_t xcb_dbe_allocate_back_buffer(xcb_connection_t *c, xcb_window_t window, xcb_dbe_back_buffer_t buffer, uint8_t swap_action)
Allocates a back buffer.
Definition dbe.c:267
xcb_dbe_get_back_buffer_attributes_cookie_t xcb_dbe_get_back_buffer_attributes_unchecked(xcb_connection_t *c, xcb_dbe_back_buffer_t buffer)
Gets back buffer attributes.
Definition dbe.c:708
xcb_void_cookie_t xcb_dbe_end_idiom_checked(xcb_connection_t *c)
Ends a logical swap block.
Definition dbe.c:515
void xcb_dbe_swap_info_next(xcb_dbe_swap_info_iterator_t *i)
Definition dbe.c:40
void xcb_dbe_visual_infos_next(xcb_dbe_visual_infos_iterator_t *i)
Definition dbe.c:147
xcb_dbe_get_visual_info_reply_t * xcb_dbe_get_visual_info_reply(xcb_connection_t *c, xcb_dbe_get_visual_info_cookie_t cookie, xcb_generic_error_t **e)
Definition dbe.c:674
xcb_void_cookie_t xcb_dbe_deallocate_back_buffer_checked(xcb_connection_t *c, xcb_dbe_back_buffer_t buffer)
Deallocates a back buffer.
Definition dbe.c:298
void xcb_dbe_buffer_attributes_next(xcb_dbe_buffer_attributes_iterator_t *i)
Definition dbe.c:58
xcb_void_cookie_t xcb_dbe_swap_buffers_checked(xcb_connection_t *c, uint32_t n_actions, const xcb_dbe_swap_info_t *actions)
Swaps front and back buffers.
Definition dbe.c:381
xcb_void_cookie_t xcb_dbe_allocate_back_buffer_checked(xcb_connection_t *c, xcb_window_t window, xcb_dbe_back_buffer_t buffer, uint8_t swap_action)
Allocates a back buffer.
Definition dbe.c:236
xcb_dbe_get_visual_info_cookie_t xcb_dbe_get_visual_info(xcb_connection_t *c, uint32_t n_drawables, const xcb_drawable_t *drawables)
Requests visuals that support double buffering.
Definition dbe.c:594
xcb_dbe_get_back_buffer_attributes_cookie_t xcb_dbe_get_back_buffer_attributes(xcb_connection_t *c, xcb_dbe_back_buffer_t buffer)
Gets back buffer attributes.
Definition dbe.c:682
xcb_generic_iterator_t xcb_dbe_visual_info_end(xcb_dbe_visual_info_iterator_t i)
Definition dbe.c:84
xcb_generic_iterator_t xcb_dbe_back_buffer_end(xcb_dbe_back_buffer_iterator_t i)
Definition dbe.c:30
xcb_generic_iterator_t xcb_dbe_visual_infos_end(xcb_dbe_visual_infos_iterator_t i)
Definition dbe.c:158
xcb_generic_iterator_t xcb_dbe_swap_info_end(xcb_dbe_swap_info_iterator_t i)
Definition dbe.c:48
xcb_void_cookie_t xcb_dbe_swap_buffers(xcb_connection_t *c, uint32_t n_actions, const xcb_dbe_swap_info_t *actions)
Swaps front and back buffers.
Definition dbe.c:413
xcb_dbe_query_version_cookie_t xcb_dbe_query_version(xcb_connection_t *c, uint8_t major_version, uint8_t minor_version)
Queries the version of this extension.
Definition dbe.c:170
xcb_void_cookie_t xcb_dbe_begin_idiom(xcb_connection_t *c)
Begins a logical swap block.
Definition dbe.c:491
xcb_dbe_query_version_cookie_t xcb_dbe_query_version_unchecked(xcb_connection_t *c, uint8_t major_version, uint8_t minor_version)
Queries the version of this extension.
Definition dbe.c:199
xcb_dbe_query_version_reply_t * xcb_dbe_query_version_reply(xcb_connection_t *c, xcb_dbe_query_version_cookie_t cookie, xcb_generic_error_t **e)
Definition dbe.c:228
void xcb_dbe_back_buffer_next(xcb_dbe_back_buffer_iterator_t *i)
Definition dbe.c:22
xcb_void_cookie_t xcb_dbe_end_idiom(xcb_connection_t *c)
Ends a logical swap block.
Definition dbe.c:539
xcb_dbe_get_back_buffer_attributes_reply_t * xcb_dbe_get_back_buffer_attributes_reply(xcb_connection_t *c, xcb_dbe_get_back_buffer_attributes_cookie_t cookie, xcb_generic_error_t **e)
Definition dbe.c:734
@ XCB_DBE_SWAP_ACTION_UNDEFINED
Definition dbe.h:39
@ XCB_DBE_SWAP_ACTION_COPIED
Definition dbe.h:48
@ XCB_DBE_SWAP_ACTION_BACKGROUND
Definition dbe.h:42
@ XCB_DBE_SWAP_ACTION_UNTOUCHED
Definition dbe.h:45
xcb_dbe_allocate_back_buffer_request_t
Definition dbe.h:178
xcb_dbe_back_buffer_iterator_t
Definition dbe.h:32
xcb_dbe_bad_buffer_error_t
Definition dbe.h:128
xcb_dbe_begin_idiom_request_t
Definition dbe.h:220
xcb_dbe_buffer_attributes_iterator_t
Definition dbe.h:81
xcb_dbe_buffer_attributes_t
Definition dbe.h:74
xcb_dbe_deallocate_back_buffer_request_t
Definition dbe.h:194
xcb_dbe_end_idiom_request_t
Definition dbe.h:232
xcb_dbe_get_back_buffer_attributes_cookie_t
Definition dbe.h:273
xcb_dbe_get_back_buffer_attributes_reply_t
Definition dbe.h:293
xcb_dbe_get_back_buffer_attributes_request_t
Definition dbe.h:283
xcb_dbe_get_visual_info_cookie_t
Definition dbe.h:241
xcb_dbe_get_visual_info_reply_t
Definition dbe.h:261
xcb_dbe_get_visual_info_request_t
Definition dbe.h:251
xcb_dbe_query_version_cookie_t
Definition dbe.h:140
xcb_dbe_query_version_reply_t
Definition dbe.h:162
xcb_dbe_query_version_request_t
Definition dbe.h:150
xcb_dbe_swap_buffers_request_t
Definition dbe.h:207
xcb_dbe_swap_info_iterator_t
Definition dbe.h:65
xcb_dbe_swap_info_t
Definition dbe.h:56
xcb_dbe_visual_info_iterator_t
Definition dbe.h:100
xcb_dbe_visual_info_t
Definition dbe.h:90
xcb_dbe_visual_infos_iterator_t
Definition dbe.h:116
xcb_dbe_visual_infos_t
Definition dbe.h:109
Generic error.
Definition xcb.h:186
Generic iterator.
Definition xcb.h:118
Generic cookie.
Definition xcb.h:203