25 #define XCB_DAMAGE_MAJOR_VERSION 1
26 #define XCB_DAMAGE_MINOR_VERSION 1
30 typedef uint32_t xcb_damage_damage_t;
36 xcb_damage_damage_t *data;
41 typedef enum xcb_damage_report_level_t {
42 XCB_DAMAGE_REPORT_LEVEL_RAW_RECTANGLES = 0,
43 XCB_DAMAGE_REPORT_LEVEL_DELTA_RECTANGLES = 1,
44 XCB_DAMAGE_REPORT_LEVEL_BOUNDING_BOX = 2,
45 XCB_DAMAGE_REPORT_LEVEL_NON_EMPTY = 3
46 } xcb_damage_report_level_t;
49 #define XCB_DAMAGE_BAD_DAMAGE 0
55 uint8_t response_type;
64 unsigned int sequence;
68 #define XCB_DAMAGE_QUERY_VERSION 0
77 uint32_t client_major_version;
78 uint32_t client_minor_version;
85 uint8_t response_type;
89 uint32_t major_version;
90 uint32_t minor_version;
95 #define XCB_DAMAGE_CREATE 1
101 uint8_t major_opcode;
102 uint8_t minor_opcode;
104 xcb_damage_damage_t damage;
105 xcb_drawable_t drawable;
111 #define XCB_DAMAGE_DESTROY 2
117 uint8_t major_opcode;
118 uint8_t minor_opcode;
120 xcb_damage_damage_t damage;
124 #define XCB_DAMAGE_SUBTRACT 3
130 uint8_t major_opcode;
131 uint8_t minor_opcode;
133 xcb_damage_damage_t damage;
134 xcb_xfixes_region_t repair;
135 xcb_xfixes_region_t parts;
139 #define XCB_DAMAGE_ADD 4
145 uint8_t major_opcode;
146 uint8_t minor_opcode;
148 xcb_drawable_t drawable;
149 xcb_xfixes_region_t region;
153 #define XCB_DAMAGE_NOTIFY 0
159 uint8_t response_type;
162 xcb_drawable_t drawable;
163 xcb_damage_damage_t damage;
164 xcb_timestamp_t timestamp;
234 uint32_t client_major_version ,
235 uint32_t client_minor_version );
262 uint32_t client_major_version ,
263 uint32_t client_minor_version );
322 xcb_damage_damage_t damage ,
323 xcb_drawable_t drawable ,
349 xcb_damage_damage_t damage ,
350 xcb_drawable_t drawable ,
377 xcb_damage_damage_t damage );
400 xcb_damage_damage_t damage );
428 xcb_damage_damage_t damage ,
429 xcb_xfixes_region_t repair ,
430 xcb_xfixes_region_t parts );
455 xcb_damage_damage_t damage ,
456 xcb_xfixes_region_t repair ,
457 xcb_xfixes_region_t parts );
484 xcb_drawable_t drawable ,
485 xcb_xfixes_region_t region );
509 xcb_drawable_t drawable ,
510 xcb_xfixes_region_t region );
xcb_damage_notify_event_t
Definition: damage.h:158
Generic error.
Definition: xcb.h:168
xcb_void_cookie_t xcb_damage_destroy_checked(xcb_connection_t *c, xcb_damage_damage_t damage)
Definition: damage.c:262
xcb_damage_bad_damage_error_t
Definition: damage.h:54
xcb_void_cookie_t xcb_damage_subtract(xcb_connection_t *c, xcb_damage_damage_t damage, xcb_xfixes_region_t repair, xcb_xfixes_region_t parts)
Definition: damage.c:381
xcb_void_cookie_t xcb_damage_add_checked(xcb_connection_t *c, xcb_drawable_t drawable, xcb_xfixes_region_t region)
Definition: damage.c:423
struct xcb_damage_query_version_cookie_t xcb_damage_query_version_cookie_t
xcb_damage_query_version_cookie_t
xcb_damage_query_version_cookie_t xcb_damage_query_version(xcb_connection_t *c, uint32_t client_major_version, uint32_t client_minor_version)
Definition: damage.c:75
Generic iterator.
Definition: xcb.h:112
xcb_damage_query_version_cookie_t
Definition: damage.h:63
xcb_damage_query_version_cookie_t xcb_damage_query_version_unchecked(xcb_connection_t *c, uint32_t client_major_version, uint32_t client_minor_version)
Definition: damage.c:115
xcb_generic_iterator_t xcb_damage_damage_end(xcb_damage_damage_iterator_t i)
Definition: damage.c:53
struct xcb_damage_create_request_t xcb_damage_create_request_t
xcb_damage_create_request_t
void xcb_damage_damage_next(xcb_damage_damage_iterator_t *i)
Definition: damage.c:35
xcb_void_cookie_t xcb_damage_add(xcb_connection_t *c, xcb_drawable_t drawable, xcb_xfixes_region_t region)
Definition: damage.c:463
struct xcb_damage_query_version_reply_t xcb_damage_query_version_reply_t
xcb_damage_query_version_reply_t
xcb_damage_damage_iterator_t
Definition: damage.h:35
xcb_damage_query_version_reply_t
Definition: damage.h:84
xcb_void_cookie_t xcb_damage_subtract_checked(xcb_connection_t *c, xcb_damage_damage_t damage, xcb_xfixes_region_t repair, xcb_xfixes_region_t parts)
Definition: damage.c:338
struct xcb_damage_notify_event_t xcb_damage_notify_event_t
xcb_damage_notify_event_t
struct xcb_damage_damage_iterator_t xcb_damage_damage_iterator_t
xcb_damage_damage_iterator_t
struct xcb_damage_query_version_request_t xcb_damage_query_version_request_t
xcb_damage_query_version_request_t
struct xcb_damage_subtract_request_t xcb_damage_subtract_request_t
xcb_damage_subtract_request_t
xcb_damage_query_version_request_t
Definition: damage.h:73
xcb_damage_add_request_t
Definition: damage.h:144
xcb_damage_destroy_request_t
Definition: damage.h:116
xcb_rectangle_t
Definition: xproto.h:212
struct xcb_damage_add_request_t xcb_damage_add_request_t
xcb_damage_add_request_t
xcb_void_cookie_t xcb_damage_destroy(xcb_connection_t *c, xcb_damage_damage_t damage)
Definition: damage.c:299
xcb_damage_subtract_request_t
Definition: damage.h:129
xcb_void_cookie_t xcb_damage_create(xcb_connection_t *c, xcb_damage_damage_t damage, xcb_drawable_t drawable, uint8_t level)
Definition: damage.c:220
struct xcb_damage_destroy_request_t xcb_damage_destroy_request_t
xcb_damage_destroy_request_t
struct xcb_damage_bad_damage_error_t xcb_damage_bad_damage_error_t
xcb_damage_bad_damage_error_t
xcb_void_cookie_t xcb_damage_create_checked(xcb_connection_t *c, xcb_damage_damage_t damage, xcb_drawable_t drawable, uint8_t level)
Definition: damage.c:176
xcb_damage_create_request_t
Definition: damage.h:100
xcb_damage_query_version_reply_t * xcb_damage_query_version_reply(xcb_connection_t *c, xcb_damage_query_version_cookie_t cookie, xcb_generic_error_t **e)
Definition: damage.c:155
Generic cookie.
Definition: xcb.h:185