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,
43 XCB_DAMAGE_REPORT_LEVEL_DELTA_RECTANGLES,
44 XCB_DAMAGE_REPORT_LEVEL_BOUNDING_BOX,
45 XCB_DAMAGE_REPORT_LEVEL_NON_EMPTY
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 );