Damage XCB Protocol Implementation.  
More...
|  | 
| enum | xcb_damage_report_level_t { XCB_DAMAGE_REPORT_LEVEL_RAW_RECTANGLES = 0
, XCB_DAMAGE_REPORT_LEVEL_DELTA_RECTANGLES = 1
, XCB_DAMAGE_REPORT_LEVEL_BOUNDING_BOX = 2
, XCB_DAMAGE_REPORT_LEVEL_NON_EMPTY = 3
 } | 
|  | 
|  | 
| void | xcb_damage_damage_next (xcb_damage_damage_iterator_t *i) | 
|  | 
| xcb_generic_iterator_t | xcb_damage_damage_end (xcb_damage_damage_iterator_t i) | 
|  | 
| xcb_damage_query_version_cookie_t | xcb_damage_query_version (xcb_connection_t *c, uint32_t client_major_version, uint32_t client_minor_version) | 
|  | 
| 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) | 
|  | 
| 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) | 
|  | 
| xcb_void_cookie_t | xcb_damage_create_checked (xcb_connection_t *c, xcb_damage_damage_t damage, xcb_drawable_t drawable, uint8_t level) | 
|  | 
| xcb_void_cookie_t | xcb_damage_create (xcb_connection_t *c, xcb_damage_damage_t damage, xcb_drawable_t drawable, uint8_t level) | 
|  | 
| xcb_void_cookie_t | xcb_damage_destroy_checked (xcb_connection_t *c, xcb_damage_damage_t damage) | 
|  | 
| xcb_void_cookie_t | xcb_damage_destroy (xcb_connection_t *c, xcb_damage_damage_t damage) | 
|  | 
| 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) | 
|  | 
| 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) | 
|  | 
| xcb_void_cookie_t | xcb_damage_add_checked (xcb_connection_t *c, xcb_drawable_t drawable, xcb_xfixes_region_t region) | 
|  | 
| xcb_void_cookie_t | xcb_damage_add (xcb_connection_t *c, xcb_drawable_t drawable, xcb_xfixes_region_t region) | 
|  | 
Damage XCB Protocol Implementation. 
◆ XCB_DAMAGE_ADD
Opcode for xcb_damage_add. 
 
 
◆ XCB_DAMAGE_BAD_DAMAGE
      
        
          | #define XCB_DAMAGE_BAD_DAMAGE   0 | 
      
 
Opcode for xcb_damage_bad_damage. 
 
 
◆ XCB_DAMAGE_CREATE
      
        
          | #define XCB_DAMAGE_CREATE   1 | 
      
 
Opcode for xcb_damage_create. 
 
 
◆ XCB_DAMAGE_DESTROY
      
        
          | #define XCB_DAMAGE_DESTROY   2 | 
      
 
Opcode for xcb_damage_destroy. 
 
 
◆ XCB_DAMAGE_NOTIFY
      
        
          | #define XCB_DAMAGE_NOTIFY   0 | 
      
 
Opcode for xcb_damage_notify. 
 
 
◆ XCB_DAMAGE_QUERY_VERSION
      
        
          | #define XCB_DAMAGE_QUERY_VERSION   0 | 
      
 
Opcode for xcb_damage_query_version. 
 
 
◆ XCB_DAMAGE_SUBTRACT
      
        
          | #define XCB_DAMAGE_SUBTRACT   3 | 
      
 
Opcode for xcb_damage_subtract. 
 
 
◆ xcb_damage_add()
- Parameters
- 
  
  
- Returns
- A cookie
Delivers a request to the X server. 
 
 
◆ xcb_damage_add_checked()
- Parameters
- 
  
  
- Returns
- A cookie
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(). 
 
 
◆ xcb_damage_create()
- Parameters
- 
  
  
- Returns
- A cookie
Delivers a request to the X server. 
 
 
◆ xcb_damage_create_checked()
- Parameters
- 
  
  
- Returns
- A cookie
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(). 
 
 
◆ xcb_damage_damage_end()
◆ xcb_damage_damage_next()
Get the next element of the iterator 
- Parameters
- 
  
  
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_damage_damage_t) 
 
 
◆ xcb_damage_destroy()
- Parameters
- 
  
  
- Returns
- A cookie
Delivers a request to the X server. 
 
 
◆ xcb_damage_destroy_checked()
- Parameters
- 
  
  
- Returns
- A cookie
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(). 
 
 
◆ xcb_damage_query_version()
- Parameters
- 
  
  
- Returns
- A cookie
Delivers a request to the X server. 
 
 
◆ xcb_damage_query_version_reply()
Return the reply 
- Parameters
- 
  
  
Returns the reply of the request asked by
The parameter e supplied to this function must be NULL if xcb_damage_query_version_unchecked(). is used. Otherwise, it stores the error if any.
The returned value must be freed by the caller using free(). 
 
 
◆ xcb_damage_query_version_unchecked()
- Parameters
- 
  
  
- Returns
- A cookie
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. 
 
 
◆ xcb_damage_subtract()
- Parameters
- 
  
  
- Returns
- A cookie
Delivers a request to the X server. 
 
 
◆ xcb_damage_subtract_checked()
- Parameters
- 
  
  
- Returns
- A cookie
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().