home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2009 February / PCWFEB09.iso / Software / Linux / SLAX 6.0.8 / slax-6.0.8.iso / slax / base / 006-devel.lzm / usr / include / xcb / xfixes.h < prev    next >
Encoding:
C/C++ Source or Header  |  2008-09-17  |  87.4 KB  |  2,769 lines

  1. /*
  2.  * This file generated automatically from xfixes.xml by c-client.xsl using XSLT.
  3.  * Edit at your peril.
  4.  */
  5.  
  6. /**
  7.  * @defgroup XCB_XFixes_API XCB XFixes API
  8.  * @brief XFixes XCB Protocol Implementation.
  9.  * @{
  10.  **/
  11.  
  12. #ifndef __XFIXES_H
  13. #define __XFIXES_H
  14.  
  15. #include "xcb.h"
  16. #include "xproto.h"
  17. #include "render.h"
  18. #include "shape.h"
  19.  
  20. #define XCB_XFIXES_MAJOR_VERSION 4
  21. #define XCB_XFIXES_MINOR_VERSION 0
  22.   
  23. extern xcb_extension_t xcb_xfixes_id;
  24.  
  25. /**
  26.  * @brief xcb_xfixes_query_version_cookie_t
  27.  **/
  28. typedef struct xcb_xfixes_query_version_cookie_t {
  29.     unsigned int sequence; /**<  */
  30. } xcb_xfixes_query_version_cookie_t;
  31.  
  32. /** Opcode for xcb_xfixes_query_version. */
  33. #define XCB_XFIXES_QUERY_VERSION 0
  34.  
  35. /**
  36.  * @brief xcb_xfixes_query_version_request_t
  37.  **/
  38. typedef struct xcb_xfixes_query_version_request_t {
  39.     uint8_t  major_opcode; /**<  */
  40.     uint8_t  minor_opcode; /**<  */
  41.     uint16_t length; /**<  */
  42.     uint32_t client_major_version; /**<  */
  43.     uint32_t client_minor_version; /**<  */
  44. } xcb_xfixes_query_version_request_t;
  45.  
  46. /**
  47.  * @brief xcb_xfixes_query_version_reply_t
  48.  **/
  49. typedef struct xcb_xfixes_query_version_reply_t {
  50.     uint8_t  response_type; /**<  */
  51.     uint8_t  pad0; /**<  */
  52.     uint16_t sequence; /**<  */
  53.     uint32_t length; /**<  */
  54.     uint32_t major_version; /**<  */
  55.     uint32_t minor_version; /**<  */
  56.     uint8_t  pad1[16]; /**<  */
  57. } xcb_xfixes_query_version_reply_t;
  58.  
  59. typedef enum xcb_xfixes_save_set_mode_t {
  60.     XCB_XFIXES_SAVE_SET_MODE_INSERT,
  61.     XCB_XFIXES_SAVE_SET_MODE_DELETE
  62. } xcb_xfixes_save_set_mode_t;
  63.  
  64. typedef enum xcb_xfixes_save_set_target_t {
  65.     XCB_XFIXES_SAVE_SET_TARGET_NEAREST,
  66.     XCB_XFIXES_SAVE_SET_TARGET_ROOT
  67. } xcb_xfixes_save_set_target_t;
  68.  
  69. typedef enum xcb_xfixes_save_set_mapping_t {
  70.     XCB_XFIXES_SAVE_SET_MAPPING_MAP,
  71.     XCB_XFIXES_SAVE_SET_MAPPING_UNMAP
  72. } xcb_xfixes_save_set_mapping_t;
  73.  
  74. /** Opcode for xcb_xfixes_change_save_set. */
  75. #define XCB_XFIXES_CHANGE_SAVE_SET 1
  76.  
  77. /**
  78.  * @brief xcb_xfixes_change_save_set_request_t
  79.  **/
  80. typedef struct xcb_xfixes_change_save_set_request_t {
  81.     uint8_t      major_opcode; /**<  */
  82.     uint8_t      minor_opcode; /**<  */
  83.     uint16_t     length; /**<  */
  84.     uint8_t      mode; /**<  */
  85.     uint8_t      target; /**<  */
  86.     uint8_t      map; /**<  */
  87.     uint8_t      pad0; /**<  */
  88.     xcb_window_t window; /**<  */
  89. } xcb_xfixes_change_save_set_request_t;
  90.  
  91. typedef enum xcb_xfixes_selection_event_t {
  92.     XCB_XFIXES_SELECTION_EVENT_SET_SELECTION_OWNER,
  93.     XCB_XFIXES_SELECTION_EVENT_SELECTION_WINDOW_DESTROY,
  94.     XCB_XFIXES_SELECTION_EVENT_SELECTION_CLIENT_CLOSE
  95. } xcb_xfixes_selection_event_t;
  96.  
  97. typedef enum xcb_xfixes_selection_event_mask_t {
  98.     XCB_XFIXES_SELECTION_EVENT_MASK_SET_SELECTION_OWNER = (1 << 0),
  99.     XCB_XFIXES_SELECTION_EVENT_MASK_SELECTION_WINDOW_DESTROY = (1 << 1),
  100.     XCB_XFIXES_SELECTION_EVENT_MASK_SELECTION_CLIENT_CLOSE = (1 << 2)
  101. } xcb_xfixes_selection_event_mask_t;
  102.  
  103. /** Opcode for xcb_xfixes_selection_notify. */
  104. #define XCB_XFIXES_SELECTION_NOTIFY 0
  105.  
  106. /**
  107.  * @brief xcb_xfixes_selection_notify_event_t
  108.  **/
  109. typedef struct xcb_xfixes_selection_notify_event_t {
  110.     uint8_t         response_type; /**<  */
  111.     uint8_t         subtype; /**<  */
  112.     uint16_t        sequence; /**<  */
  113.     xcb_window_t    window; /**<  */
  114.     xcb_window_t    owner; /**<  */
  115.     xcb_atom_t      selection; /**<  */
  116.     xcb_timestamp_t timestamp; /**<  */
  117.     xcb_timestamp_t selection_timestamp; /**<  */
  118.     uint8_t         pad0[8]; /**<  */
  119. } xcb_xfixes_selection_notify_event_t;
  120.  
  121. /** Opcode for xcb_xfixes_select_selection_input. */
  122. #define XCB_XFIXES_SELECT_SELECTION_INPUT 2
  123.  
  124. /**
  125.  * @brief xcb_xfixes_select_selection_input_request_t
  126.  **/
  127. typedef struct xcb_xfixes_select_selection_input_request_t {
  128.     uint8_t      major_opcode; /**<  */
  129.     uint8_t      minor_opcode; /**<  */
  130.     uint16_t     length; /**<  */
  131.     xcb_window_t window; /**<  */
  132.     xcb_atom_t   selection; /**<  */
  133.     uint32_t     event_mask; /**<  */
  134. } xcb_xfixes_select_selection_input_request_t;
  135.  
  136. typedef enum xcb_xfixes_cursor_notify_t {
  137.     XCB_XFIXES_CURSOR_NOTIFY_DISPLAY_CURSOR
  138. } xcb_xfixes_cursor_notify_t;
  139.  
  140. typedef enum xcb_xfixes_cursor_notify_mask_t {
  141.     XCB_XFIXES_CURSOR_NOTIFY_MASK_DISPLAY_CURSOR = (1 << 0)
  142. } xcb_xfixes_cursor_notify_mask_t;
  143.  
  144. /** Opcode for xcb_xfixes_cursor_notify. */
  145. #define XCB_XFIXES_CURSOR_NOTIFY 1
  146.  
  147. /**
  148.  * @brief xcb_xfixes_cursor_notify_event_t
  149.  **/
  150. typedef struct xcb_xfixes_cursor_notify_event_t {
  151.     uint8_t         response_type; /**<  */
  152.     uint8_t         subtype; /**<  */
  153.     uint16_t        sequence; /**<  */
  154.     xcb_window_t    window; /**<  */
  155.     uint32_t        cursor_serial; /**<  */
  156.     xcb_timestamp_t timestamp; /**<  */
  157.     xcb_atom_t      name; /**<  */
  158.     uint8_t         pad0[12]; /**<  */
  159. } xcb_xfixes_cursor_notify_event_t;
  160.  
  161. /** Opcode for xcb_xfixes_select_cursor_input. */
  162. #define XCB_XFIXES_SELECT_CURSOR_INPUT 3
  163.  
  164. /**
  165.  * @brief xcb_xfixes_select_cursor_input_request_t
  166.  **/
  167. typedef struct xcb_xfixes_select_cursor_input_request_t {
  168.     uint8_t      major_opcode; /**<  */
  169.     uint8_t      minor_opcode; /**<  */
  170.     uint16_t     length; /**<  */
  171.     xcb_window_t window; /**<  */
  172.     uint32_t     event_mask; /**<  */
  173. } xcb_xfixes_select_cursor_input_request_t;
  174.  
  175. /**
  176.  * @brief xcb_xfixes_get_cursor_image_cookie_t
  177.  **/
  178. typedef struct xcb_xfixes_get_cursor_image_cookie_t {
  179.     unsigned int sequence; /**<  */
  180. } xcb_xfixes_get_cursor_image_cookie_t;
  181.  
  182. /** Opcode for xcb_xfixes_get_cursor_image. */
  183. #define XCB_XFIXES_GET_CURSOR_IMAGE 4
  184.  
  185. /**
  186.  * @brief xcb_xfixes_get_cursor_image_request_t
  187.  **/
  188. typedef struct xcb_xfixes_get_cursor_image_request_t {
  189.     uint8_t  major_opcode; /**<  */
  190.     uint8_t  minor_opcode; /**<  */
  191.     uint16_t length; /**<  */
  192. } xcb_xfixes_get_cursor_image_request_t;
  193.  
  194. /**
  195.  * @brief xcb_xfixes_get_cursor_image_reply_t
  196.  **/
  197. typedef struct xcb_xfixes_get_cursor_image_reply_t {
  198.     uint8_t  response_type; /**<  */
  199.     uint8_t  pad0; /**<  */
  200.     uint16_t sequence; /**<  */
  201.     uint32_t length; /**<  */
  202.     int16_t  x; /**<  */
  203.     int16_t  y; /**<  */
  204.     uint16_t width; /**<  */
  205.     uint16_t height; /**<  */
  206.     uint16_t xhot; /**<  */
  207.     uint16_t yhot; /**<  */
  208.     uint32_t cursor_serial; /**<  */
  209.     uint8_t  pad1[8]; /**<  */
  210. } xcb_xfixes_get_cursor_image_reply_t;
  211.  
  212. typedef uint32_t xcb_xfixes_region_t;
  213.  
  214. /**
  215.  * @brief xcb_xfixes_region_iterator_t
  216.  **/
  217. typedef struct xcb_xfixes_region_iterator_t {
  218.     xcb_xfixes_region_t *data; /**<  */
  219.     int                  rem; /**<  */
  220.     int                  index; /**<  */
  221. } xcb_xfixes_region_iterator_t;
  222.  
  223. /** Opcode for xcb_xfixes_bad_region. */
  224. #define XCB_XFIXES_BAD_REGION 0
  225.  
  226. /**
  227.  * @brief xcb_xfixes_bad_region_error_t
  228.  **/
  229. typedef struct xcb_xfixes_bad_region_error_t {
  230.     uint8_t  response_type; /**<  */
  231.     uint8_t  error_code; /**<  */
  232.     uint16_t sequence; /**<  */
  233. } xcb_xfixes_bad_region_error_t;
  234.  
  235. /** Opcode for xcb_xfixes_create_region. */
  236. #define XCB_XFIXES_CREATE_REGION 5
  237.  
  238. /**
  239.  * @brief xcb_xfixes_create_region_request_t
  240.  **/
  241. typedef struct xcb_xfixes_create_region_request_t {
  242.     uint8_t             major_opcode; /**<  */
  243.     uint8_t             minor_opcode; /**<  */
  244.     uint16_t            length; /**<  */
  245.     xcb_xfixes_region_t region; /**<  */
  246. } xcb_xfixes_create_region_request_t;
  247.  
  248. /** Opcode for xcb_xfixes_create_region_from_bitmap. */
  249. #define XCB_XFIXES_CREATE_REGION_FROM_BITMAP 6
  250.  
  251. /**
  252.  * @brief xcb_xfixes_create_region_from_bitmap_request_t
  253.  **/
  254. typedef struct xcb_xfixes_create_region_from_bitmap_request_t {
  255.     uint8_t             major_opcode; /**<  */
  256.     uint8_t             minor_opcode; /**<  */
  257.     uint16_t            length; /**<  */
  258.     xcb_xfixes_region_t region; /**<  */
  259.     xcb_pixmap_t        bitmap; /**<  */
  260. } xcb_xfixes_create_region_from_bitmap_request_t;
  261.  
  262. /** Opcode for xcb_xfixes_create_region_from_window. */
  263. #define XCB_XFIXES_CREATE_REGION_FROM_WINDOW 7
  264.  
  265. /**
  266.  * @brief xcb_xfixes_create_region_from_window_request_t
  267.  **/
  268. typedef struct xcb_xfixes_create_region_from_window_request_t {
  269.     uint8_t             major_opcode; /**<  */
  270.     uint8_t             minor_opcode; /**<  */
  271.     uint16_t            length; /**<  */
  272.     xcb_xfixes_region_t region; /**<  */
  273.     xcb_window_t        window; /**<  */
  274.     xcb_shape_kind_t    kind; /**<  */
  275.     uint8_t             pad0[3]; /**<  */
  276. } xcb_xfixes_create_region_from_window_request_t;
  277.  
  278. /** Opcode for xcb_xfixes_create_region_from_gc. */
  279. #define XCB_XFIXES_CREATE_REGION_FROM_GC 8
  280.  
  281. /**
  282.  * @brief xcb_xfixes_create_region_from_gc_request_t
  283.  **/
  284. typedef struct xcb_xfixes_create_region_from_gc_request_t {
  285.     uint8_t             major_opcode; /**<  */
  286.     uint8_t             minor_opcode; /**<  */
  287.     uint16_t            length; /**<  */
  288.     xcb_xfixes_region_t region; /**<  */
  289.     xcb_gcontext_t      gc; /**<  */
  290. } xcb_xfixes_create_region_from_gc_request_t;
  291.  
  292. /** Opcode for xcb_xfixes_create_region_from_picture. */
  293. #define XCB_XFIXES_CREATE_REGION_FROM_PICTURE 9
  294.  
  295. /**
  296.  * @brief xcb_xfixes_create_region_from_picture_request_t
  297.  **/
  298. typedef struct xcb_xfixes_create_region_from_picture_request_t {
  299.     uint8_t              major_opcode; /**<  */
  300.     uint8_t              minor_opcode; /**<  */
  301.     uint16_t             length; /**<  */
  302.     xcb_xfixes_region_t  region; /**<  */
  303.     xcb_render_picture_t picture; /**<  */
  304. } xcb_xfixes_create_region_from_picture_request_t;
  305.  
  306. /** Opcode for xcb_xfixes_destroy_region. */
  307. #define XCB_XFIXES_DESTROY_REGION 10
  308.  
  309. /**
  310.  * @brief xcb_xfixes_destroy_region_request_t
  311.  **/
  312. typedef struct xcb_xfixes_destroy_region_request_t {
  313.     uint8_t             major_opcode; /**<  */
  314.     uint8_t             minor_opcode; /**<  */
  315.     uint16_t            length; /**<  */
  316.     xcb_xfixes_region_t region; /**<  */
  317. } xcb_xfixes_destroy_region_request_t;
  318.  
  319. /** Opcode for xcb_xfixes_set_region. */
  320. #define XCB_XFIXES_SET_REGION 11
  321.  
  322. /**
  323.  * @brief xcb_xfixes_set_region_request_t
  324.  **/
  325. typedef struct xcb_xfixes_set_region_request_t {
  326.     uint8_t             major_opcode; /**<  */
  327.     uint8_t             minor_opcode; /**<  */
  328.     uint16_t            length; /**<  */
  329.     xcb_xfixes_region_t region; /**<  */
  330. } xcb_xfixes_set_region_request_t;
  331.  
  332. /** Opcode for xcb_xfixes_copy_region. */
  333. #define XCB_XFIXES_COPY_REGION 12
  334.  
  335. /**
  336.  * @brief xcb_xfixes_copy_region_request_t
  337.  **/
  338. typedef struct xcb_xfixes_copy_region_request_t {
  339.     uint8_t             major_opcode; /**<  */
  340.     uint8_t             minor_opcode; /**<  */
  341.     uint16_t            length; /**<  */
  342.     xcb_xfixes_region_t source; /**<  */
  343.     xcb_xfixes_region_t destination; /**<  */
  344. } xcb_xfixes_copy_region_request_t;
  345.  
  346. /** Opcode for xcb_xfixes_union_region. */
  347. #define XCB_XFIXES_UNION_REGION 13
  348.  
  349. /**
  350.  * @brief xcb_xfixes_union_region_request_t
  351.  **/
  352. typedef struct xcb_xfixes_union_region_request_t {
  353.     uint8_t             major_opcode; /**<  */
  354.     uint8_t             minor_opcode; /**<  */
  355.     uint16_t            length; /**<  */
  356.     xcb_xfixes_region_t source1; /**<  */
  357.     xcb_xfixes_region_t source2; /**<  */
  358.     xcb_xfixes_region_t destination; /**<  */
  359. } xcb_xfixes_union_region_request_t;
  360.  
  361. /** Opcode for xcb_xfixes_intersect_region. */
  362. #define XCB_XFIXES_INTERSECT_REGION 14
  363.  
  364. /**
  365.  * @brief xcb_xfixes_intersect_region_request_t
  366.  **/
  367. typedef struct xcb_xfixes_intersect_region_request_t {
  368.     uint8_t             major_opcode; /**<  */
  369.     uint8_t             minor_opcode; /**<  */
  370.     uint16_t            length; /**<  */
  371.     xcb_xfixes_region_t source1; /**<  */
  372.     xcb_xfixes_region_t source2; /**<  */
  373.     xcb_xfixes_region_t destination; /**<  */
  374. } xcb_xfixes_intersect_region_request_t;
  375.  
  376. /** Opcode for xcb_xfixes_subtract_region. */
  377. #define XCB_XFIXES_SUBTRACT_REGION 15
  378.  
  379. /**
  380.  * @brief xcb_xfixes_subtract_region_request_t
  381.  **/
  382. typedef struct xcb_xfixes_subtract_region_request_t {
  383.     uint8_t             major_opcode; /**<  */
  384.     uint8_t             minor_opcode; /**<  */
  385.     uint16_t            length; /**<  */
  386.     xcb_xfixes_region_t source1; /**<  */
  387.     xcb_xfixes_region_t source2; /**<  */
  388.     xcb_xfixes_region_t destination; /**<  */
  389. } xcb_xfixes_subtract_region_request_t;
  390.  
  391. /** Opcode for xcb_xfixes_invert_region. */
  392. #define XCB_XFIXES_INVERT_REGION 16
  393.  
  394. /**
  395.  * @brief xcb_xfixes_invert_region_request_t
  396.  **/
  397. typedef struct xcb_xfixes_invert_region_request_t {
  398.     uint8_t             major_opcode; /**<  */
  399.     uint8_t             minor_opcode; /**<  */
  400.     uint16_t            length; /**<  */
  401.     xcb_xfixes_region_t source; /**<  */
  402.     xcb_rectangle_t     bounds; /**<  */
  403.     xcb_xfixes_region_t destination; /**<  */
  404. } xcb_xfixes_invert_region_request_t;
  405.  
  406. /** Opcode for xcb_xfixes_translate_region. */
  407. #define XCB_XFIXES_TRANSLATE_REGION 17
  408.  
  409. /**
  410.  * @brief xcb_xfixes_translate_region_request_t
  411.  **/
  412. typedef struct xcb_xfixes_translate_region_request_t {
  413.     uint8_t             major_opcode; /**<  */
  414.     uint8_t             minor_opcode; /**<  */
  415.     uint16_t            length; /**<  */
  416.     xcb_xfixes_region_t region; /**<  */
  417.     int16_t             dx; /**<  */
  418.     int16_t             dy; /**<  */
  419. } xcb_xfixes_translate_region_request_t;
  420.  
  421. /** Opcode for xcb_xfixes_region_extents. */
  422. #define XCB_XFIXES_REGION_EXTENTS 18
  423.  
  424. /**
  425.  * @brief xcb_xfixes_region_extents_request_t
  426.  **/
  427. typedef struct xcb_xfixes_region_extents_request_t {
  428.     uint8_t             major_opcode; /**<  */
  429.     uint8_t             minor_opcode; /**<  */
  430.     uint16_t            length; /**<  */
  431.     xcb_xfixes_region_t source; /**<  */
  432.     xcb_xfixes_region_t destination; /**<  */
  433. } xcb_xfixes_region_extents_request_t;
  434.  
  435. /**
  436.  * @brief xcb_xfixes_fetch_region_cookie_t
  437.  **/
  438. typedef struct xcb_xfixes_fetch_region_cookie_t {
  439.     unsigned int sequence; /**<  */
  440. } xcb_xfixes_fetch_region_cookie_t;
  441.  
  442. /** Opcode for xcb_xfixes_fetch_region. */
  443. #define XCB_XFIXES_FETCH_REGION 19
  444.  
  445. /**
  446.  * @brief xcb_xfixes_fetch_region_request_t
  447.  **/
  448. typedef struct xcb_xfixes_fetch_region_request_t {
  449.     uint8_t             major_opcode; /**<  */
  450.     uint8_t             minor_opcode; /**<  */
  451.     uint16_t            length; /**<  */
  452.     xcb_xfixes_region_t region; /**<  */
  453. } xcb_xfixes_fetch_region_request_t;
  454.  
  455. /**
  456.  * @brief xcb_xfixes_fetch_region_reply_t
  457.  **/
  458. typedef struct xcb_xfixes_fetch_region_reply_t {
  459.     uint8_t         response_type; /**<  */
  460.     uint8_t         pad0; /**<  */
  461.     uint16_t        sequence; /**<  */
  462.     uint32_t        length; /**<  */
  463.     xcb_rectangle_t extents; /**<  */
  464.     uint8_t         pad1[16]; /**<  */
  465. } xcb_xfixes_fetch_region_reply_t;
  466.  
  467. /** Opcode for xcb_xfixes_set_gc_clip_region. */
  468. #define XCB_XFIXES_SET_GC_CLIP_REGION 20
  469.  
  470. /**
  471.  * @brief xcb_xfixes_set_gc_clip_region_request_t
  472.  **/
  473. typedef struct xcb_xfixes_set_gc_clip_region_request_t {
  474.     uint8_t             major_opcode; /**<  */
  475.     uint8_t             minor_opcode; /**<  */
  476.     uint16_t            length; /**<  */
  477.     xcb_gcontext_t      gc; /**<  */
  478.     xcb_xfixes_region_t region; /**<  */
  479.     int16_t             x_origin; /**<  */
  480.     int16_t             y_origin; /**<  */
  481. } xcb_xfixes_set_gc_clip_region_request_t;
  482.  
  483. /** Opcode for xcb_xfixes_set_window_shape_region. */
  484. #define XCB_XFIXES_SET_WINDOW_SHAPE_REGION 21
  485.  
  486. /**
  487.  * @brief xcb_xfixes_set_window_shape_region_request_t
  488.  **/
  489. typedef struct xcb_xfixes_set_window_shape_region_request_t {
  490.     uint8_t             major_opcode; /**<  */
  491.     uint8_t             minor_opcode; /**<  */
  492.     uint16_t            length; /**<  */
  493.     xcb_window_t        dest; /**<  */
  494.     xcb_shape_kind_t    dest_kind; /**<  */
  495.     uint8_t             pad0[3]; /**<  */
  496.     int16_t             x_offset; /**<  */
  497.     int16_t             y_offset; /**<  */
  498.     xcb_xfixes_region_t region; /**<  */
  499. } xcb_xfixes_set_window_shape_region_request_t;
  500.  
  501. /** Opcode for xcb_xfixes_set_picture_clip_region. */
  502. #define XCB_XFIXES_SET_PICTURE_CLIP_REGION 22
  503.  
  504. /**
  505.  * @brief xcb_xfixes_set_picture_clip_region_request_t
  506.  **/
  507. typedef struct xcb_xfixes_set_picture_clip_region_request_t {
  508.     uint8_t              major_opcode; /**<  */
  509.     uint8_t              minor_opcode; /**<  */
  510.     uint16_t             length; /**<  */
  511.     xcb_render_picture_t picture; /**<  */
  512.     xcb_xfixes_region_t  region; /**<  */
  513.     int16_t              x_origin; /**<  */
  514.     int16_t              y_origin; /**<  */
  515. } xcb_xfixes_set_picture_clip_region_request_t;
  516.  
  517. /** Opcode for xcb_xfixes_set_cursor_name. */
  518. #define XCB_XFIXES_SET_CURSOR_NAME 23
  519.  
  520. /**
  521.  * @brief xcb_xfixes_set_cursor_name_request_t
  522.  **/
  523. typedef struct xcb_xfixes_set_cursor_name_request_t {
  524.     uint8_t      major_opcode; /**<  */
  525.     uint8_t      minor_opcode; /**<  */
  526.     uint16_t     length; /**<  */
  527.     xcb_cursor_t cursor; /**<  */
  528.     uint16_t     nbytes; /**<  */
  529.     uint8_t      pad0[2]; /**<  */
  530. } xcb_xfixes_set_cursor_name_request_t;
  531.  
  532. /**
  533.  * @brief xcb_xfixes_get_cursor_name_cookie_t
  534.  **/
  535. typedef struct xcb_xfixes_get_cursor_name_cookie_t {
  536.     unsigned int sequence; /**<  */
  537. } xcb_xfixes_get_cursor_name_cookie_t;
  538.  
  539. /** Opcode for xcb_xfixes_get_cursor_name. */
  540. #define XCB_XFIXES_GET_CURSOR_NAME 24
  541.  
  542. /**
  543.  * @brief xcb_xfixes_get_cursor_name_request_t
  544.  **/
  545. typedef struct xcb_xfixes_get_cursor_name_request_t {
  546.     uint8_t      major_opcode; /**<  */
  547.     uint8_t      minor_opcode; /**<  */
  548.     uint16_t     length; /**<  */
  549.     xcb_cursor_t cursor; /**<  */
  550. } xcb_xfixes_get_cursor_name_request_t;
  551.  
  552. /**
  553.  * @brief xcb_xfixes_get_cursor_name_reply_t
  554.  **/
  555. typedef struct xcb_xfixes_get_cursor_name_reply_t {
  556.     uint8_t    response_type; /**<  */
  557.     uint8_t    pad0; /**<  */
  558.     uint16_t   sequence; /**<  */
  559.     uint32_t   length; /**<  */
  560.     xcb_atom_t atom; /**<  */
  561.     uint16_t   nbytes; /**<  */
  562.     uint8_t    pad1[18]; /**<  */
  563. } xcb_xfixes_get_cursor_name_reply_t;
  564.  
  565. /**
  566.  * @brief xcb_xfixes_get_cursor_image_and_name_cookie_t
  567.  **/
  568. typedef struct xcb_xfixes_get_cursor_image_and_name_cookie_t {
  569.     unsigned int sequence; /**<  */
  570. } xcb_xfixes_get_cursor_image_and_name_cookie_t;
  571.  
  572. /** Opcode for xcb_xfixes_get_cursor_image_and_name. */
  573. #define XCB_XFIXES_GET_CURSOR_IMAGE_AND_NAME 25
  574.  
  575. /**
  576.  * @brief xcb_xfixes_get_cursor_image_and_name_request_t
  577.  **/
  578. typedef struct xcb_xfixes_get_cursor_image_and_name_request_t {
  579.     uint8_t  major_opcode; /**<  */
  580.     uint8_t  minor_opcode; /**<  */
  581.     uint16_t length; /**<  */
  582. } xcb_xfixes_get_cursor_image_and_name_request_t;
  583.  
  584. /**
  585.  * @brief xcb_xfixes_get_cursor_image_and_name_reply_t
  586.  **/
  587. typedef struct xcb_xfixes_get_cursor_image_and_name_reply_t {
  588.     uint8_t    response_type; /**<  */
  589.     uint8_t    pad0; /**<  */
  590.     uint16_t   sequence; /**<  */
  591.     uint32_t   length; /**<  */
  592.     int16_t    x; /**<  */
  593.     int16_t    y; /**<  */
  594.     uint16_t   width; /**<  */
  595.     uint16_t   height; /**<  */
  596.     uint16_t   xhot; /**<  */
  597.     uint16_t   yhot; /**<  */
  598.     uint32_t   cursor_serial; /**<  */
  599.     xcb_atom_t cursor_atom; /**<  */
  600.     uint16_t   nbytes; /**<  */
  601.     uint8_t    pad1[2]; /**<  */
  602. } xcb_xfixes_get_cursor_image_and_name_reply_t;
  603.  
  604. /** Opcode for xcb_xfixes_change_cursor. */
  605. #define XCB_XFIXES_CHANGE_CURSOR 26
  606.  
  607. /**
  608.  * @brief xcb_xfixes_change_cursor_request_t
  609.  **/
  610. typedef struct xcb_xfixes_change_cursor_request_t {
  611.     uint8_t      major_opcode; /**<  */
  612.     uint8_t      minor_opcode; /**<  */
  613.     uint16_t     length; /**<  */
  614.     xcb_cursor_t source; /**<  */
  615.     xcb_cursor_t destination; /**<  */
  616. } xcb_xfixes_change_cursor_request_t;
  617.  
  618. /** Opcode for xcb_xfixes_change_cursor_by_name. */
  619. #define XCB_XFIXES_CHANGE_CURSOR_BY_NAME 27
  620.  
  621. /**
  622.  * @brief xcb_xfixes_change_cursor_by_name_request_t
  623.  **/
  624. typedef struct xcb_xfixes_change_cursor_by_name_request_t {
  625.     uint8_t      major_opcode; /**<  */
  626.     uint8_t      minor_opcode; /**<  */
  627.     uint16_t     length; /**<  */
  628.     xcb_cursor_t src; /**<  */
  629.     uint16_t     nbytes; /**<  */
  630.     uint8_t      pad0[2]; /**<  */
  631. } xcb_xfixes_change_cursor_by_name_request_t;
  632.  
  633. /** Opcode for xcb_xfixes_expand_region. */
  634. #define XCB_XFIXES_EXPAND_REGION 28
  635.  
  636. /**
  637.  * @brief xcb_xfixes_expand_region_request_t
  638.  **/
  639. typedef struct xcb_xfixes_expand_region_request_t {
  640.     uint8_t             major_opcode; /**<  */
  641.     uint8_t             minor_opcode; /**<  */
  642.     uint16_t            length; /**<  */
  643.     xcb_xfixes_region_t source; /**<  */
  644.     xcb_xfixes_region_t destination; /**<  */
  645.     uint16_t            left; /**<  */
  646.     uint16_t            right; /**<  */
  647.     uint16_t            top; /**<  */
  648.     uint16_t            bottom; /**<  */
  649. } xcb_xfixes_expand_region_request_t;
  650.  
  651. /** Opcode for xcb_xfixes_hide_cursor. */
  652. #define XCB_XFIXES_HIDE_CURSOR 29
  653.  
  654. /**
  655.  * @brief xcb_xfixes_hide_cursor_request_t
  656.  **/
  657. typedef struct xcb_xfixes_hide_cursor_request_t {
  658.     uint8_t      major_opcode; /**<  */
  659.     uint8_t      minor_opcode; /**<  */
  660.     uint16_t     length; /**<  */
  661.     xcb_window_t window; /**<  */
  662. } xcb_xfixes_hide_cursor_request_t;
  663.  
  664. /** Opcode for xcb_xfixes_show_cursor. */
  665. #define XCB_XFIXES_SHOW_CURSOR 30
  666.  
  667. /**
  668.  * @brief xcb_xfixes_show_cursor_request_t
  669.  **/
  670. typedef struct xcb_xfixes_show_cursor_request_t {
  671.     uint8_t      major_opcode; /**<  */
  672.     uint8_t      minor_opcode; /**<  */
  673.     uint16_t     length; /**<  */
  674.     xcb_window_t window; /**<  */
  675. } xcb_xfixes_show_cursor_request_t;
  676.  
  677. /**
  678.  * Delivers a request to the X server
  679.  * @param c The connection
  680.  * @return A cookie
  681.  *
  682.  * Delivers a request to the X server.
  683.  * 
  684.  */
  685.  
  686. /*****************************************************************************
  687.  **
  688.  ** xcb_xfixes_query_version_cookie_t xcb_xfixes_query_version
  689.  ** 
  690.  ** @param xcb_connection_t *c
  691.  ** @param uint32_t          client_major_version
  692.  ** @param uint32_t          client_minor_version
  693.  ** @returns xcb_xfixes_query_version_cookie_t
  694.  **
  695.  *****************************************************************************/
  696.  
  697. xcb_xfixes_query_version_cookie_t
  698. xcb_xfixes_query_version (xcb_connection_t *c  /**< */,
  699.                           uint32_t          client_major_version  /**< */,
  700.                           uint32_t          client_minor_version  /**< */);
  701.  
  702. /**
  703.  * Delivers a request to the X server
  704.  * @param c The connection
  705.  * @return A cookie
  706.  *
  707.  * Delivers a request to the X server.
  708.  * 
  709.  * This form can be used only if the request will cause
  710.  * a reply to be generated. Any returned error will be
  711.  * placed in the event queue.
  712.  */
  713.  
  714. /*****************************************************************************
  715.  **
  716.  ** xcb_xfixes_query_version_cookie_t xcb_xfixes_query_version_unchecked
  717.  ** 
  718.  ** @param xcb_connection_t *c
  719.  ** @param uint32_t          client_major_version
  720.  ** @param uint32_t          client_minor_version
  721.  ** @returns xcb_xfixes_query_version_cookie_t
  722.  **
  723.  *****************************************************************************/
  724.  
  725. xcb_xfixes_query_version_cookie_t
  726. xcb_xfixes_query_version_unchecked (xcb_connection_t *c  /**< */,
  727.                                     uint32_t          client_major_version  /**< */,
  728.                                     uint32_t          client_minor_version  /**< */);
  729.  
  730. /**
  731.  * Return the reply
  732.  * @param c      The connection
  733.  * @param cookie The cookie
  734.  * @param e      The xcb_generic_error_t supplied
  735.  *
  736.  * Returns the reply of the request asked by
  737.  * 
  738.  * The parameter @p e supplied to this function must be NULL if
  739.  * xcb_xfixes_query_version_unchecked(). is used.
  740.  * Otherwise, it stores the error if any.
  741.  */
  742.  
  743. /*****************************************************************************
  744.  **
  745.  ** xcb_xfixes_query_version_reply_t * xcb_xfixes_query_version_reply
  746.  ** 
  747.  ** @param xcb_connection_t                   *c
  748.  ** @param xcb_xfixes_query_version_cookie_t   cookie
  749.  ** @param xcb_generic_error_t               **e
  750.  ** @returns xcb_xfixes_query_version_reply_t *
  751.  **
  752.  *****************************************************************************/
  753.  
  754. xcb_xfixes_query_version_reply_t *
  755. xcb_xfixes_query_version_reply (xcb_connection_t                   *c  /**< */,
  756.                                 xcb_xfixes_query_version_cookie_t   cookie  /**< */,
  757.                                 xcb_generic_error_t               **e  /**< */);
  758.  
  759. /**
  760.  * Delivers a request to the X server
  761.  * @param c The connection
  762.  * @return A cookie
  763.  *
  764.  * Delivers a request to the X server.
  765.  * 
  766.  * This form can be used only if the request will not cause
  767.  * a reply to be generated. Any returned error will be
  768.  * saved for handling by xcb_request_check().
  769.  */
  770.  
  771. /*****************************************************************************
  772.  **
  773.  ** xcb_void_cookie_t xcb_xfixes_change_save_set_checked
  774.  ** 
  775.  ** @param xcb_connection_t *c
  776.  ** @param uint8_t           mode
  777.  ** @param uint8_t           target
  778.  ** @param uint8_t           map
  779.  ** @param xcb_window_t      window
  780.  ** @returns xcb_void_cookie_t
  781.  **
  782.  *****************************************************************************/
  783.  
  784. xcb_void_cookie_t
  785. xcb_xfixes_change_save_set_checked (xcb_connection_t *c  /**< */,
  786.                                     uint8_t           mode  /**< */,
  787.                                     uint8_t           target  /**< */,
  788.                                     uint8_t           map  /**< */,
  789.                                     xcb_window_t      window  /**< */);
  790.  
  791. /**
  792.  * Delivers a request to the X server
  793.  * @param c The connection
  794.  * @return A cookie
  795.  *
  796.  * Delivers a request to the X server.
  797.  * 
  798.  */
  799.  
  800. /*****************************************************************************
  801.  **
  802.  ** xcb_void_cookie_t xcb_xfixes_change_save_set
  803.  ** 
  804.  ** @param xcb_connection_t *c
  805.  ** @param uint8_t           mode
  806.  ** @param uint8_t           target
  807.  ** @param uint8_t           map
  808.  ** @param xcb_window_t      window
  809.  ** @returns xcb_void_cookie_t
  810.  **
  811.  *****************************************************************************/
  812.  
  813. xcb_void_cookie_t
  814. xcb_xfixes_change_save_set (xcb_connection_t *c  /**< */,
  815.                             uint8_t           mode  /**< */,
  816.                             uint8_t           target  /**< */,
  817.                             uint8_t           map  /**< */,
  818.                             xcb_window_t      window  /**< */);
  819.  
  820. /**
  821.  * Delivers a request to the X server
  822.  * @param c The connection
  823.  * @return A cookie
  824.  *
  825.  * Delivers a request to the X server.
  826.  * 
  827.  * This form can be used only if the request will not cause
  828.  * a reply to be generated. Any returned error will be
  829.  * saved for handling by xcb_request_check().
  830.  */
  831.  
  832. /*****************************************************************************
  833.  **
  834.  ** xcb_void_cookie_t xcb_xfixes_select_selection_input_checked
  835.  ** 
  836.  ** @param xcb_connection_t *c
  837.  ** @param xcb_window_t      window
  838.  ** @param xcb_atom_t        selection
  839.  ** @param uint32_t          event_mask
  840.  ** @returns xcb_void_cookie_t
  841.  **
  842.  *****************************************************************************/
  843.  
  844. xcb_void_cookie_t
  845. xcb_xfixes_select_selection_input_checked (xcb_connection_t *c  /**< */,
  846.                                            xcb_window_t      window  /**< */,
  847.                                            xcb_atom_t        selection  /**< */,
  848.                                            uint32_t          event_mask  /**< */);
  849.  
  850. /**
  851.  * Delivers a request to the X server
  852.  * @param c The connection
  853.  * @return A cookie
  854.  *
  855.  * Delivers a request to the X server.
  856.  * 
  857.  */
  858.  
  859. /*****************************************************************************
  860.  **
  861.  ** xcb_void_cookie_t xcb_xfixes_select_selection_input
  862.  ** 
  863.  ** @param xcb_connection_t *c
  864.  ** @param xcb_window_t      window
  865.  ** @param xcb_atom_t        selection
  866.  ** @param uint32_t          event_mask
  867.  ** @returns xcb_void_cookie_t
  868.  **
  869.  *****************************************************************************/
  870.  
  871. xcb_void_cookie_t
  872. xcb_xfixes_select_selection_input (xcb_connection_t *c  /**< */,
  873.                                    xcb_window_t      window  /**< */,
  874.                                    xcb_atom_t        selection  /**< */,
  875.                                    uint32_t          event_mask  /**< */);
  876.  
  877. /**
  878.  * Delivers a request to the X server
  879.  * @param c The connection
  880.  * @return A cookie
  881.  *
  882.  * Delivers a request to the X server.
  883.  * 
  884.  * This form can be used only if the request will not cause
  885.  * a reply to be generated. Any returned error will be
  886.  * saved for handling by xcb_request_check().
  887.  */
  888.  
  889. /*****************************************************************************
  890.  **
  891.  ** xcb_void_cookie_t xcb_xfixes_select_cursor_input_checked
  892.  ** 
  893.  ** @param xcb_connection_t *c
  894.  ** @param xcb_window_t      window
  895.  ** @param uint32_t          event_mask
  896.  ** @returns xcb_void_cookie_t
  897.  **
  898.  *****************************************************************************/
  899.  
  900. xcb_void_cookie_t
  901. xcb_xfixes_select_cursor_input_checked (xcb_connection_t *c  /**< */,
  902.                                         xcb_window_t      window  /**< */,
  903.                                         uint32_t          event_mask  /**< */);
  904.  
  905. /**
  906.  * Delivers a request to the X server
  907.  * @param c The connection
  908.  * @return A cookie
  909.  *
  910.  * Delivers a request to the X server.
  911.  * 
  912.  */
  913.  
  914. /*****************************************************************************
  915.  **
  916.  ** xcb_void_cookie_t xcb_xfixes_select_cursor_input
  917.  ** 
  918.  ** @param xcb_connection_t *c
  919.  ** @param xcb_window_t      window
  920.  ** @param uint32_t          event_mask
  921.  ** @returns xcb_void_cookie_t
  922.  **
  923.  *****************************************************************************/
  924.  
  925. xcb_void_cookie_t
  926. xcb_xfixes_select_cursor_input (xcb_connection_t *c  /**< */,
  927.                                 xcb_window_t      window  /**< */,
  928.                                 uint32_t          event_mask  /**< */);
  929.  
  930. /**
  931.  * Delivers a request to the X server
  932.  * @param c The connection
  933.  * @return A cookie
  934.  *
  935.  * Delivers a request to the X server.
  936.  * 
  937.  */
  938.  
  939. /*****************************************************************************
  940.  **
  941.  ** xcb_xfixes_get_cursor_image_cookie_t xcb_xfixes_get_cursor_image
  942.  ** 
  943.  ** @param xcb_connection_t *c
  944.  ** @returns xcb_xfixes_get_cursor_image_cookie_t
  945.  **
  946.  *****************************************************************************/
  947.  
  948. xcb_xfixes_get_cursor_image_cookie_t
  949. xcb_xfixes_get_cursor_image (xcb_connection_t *c  /**< */);
  950.  
  951. /**
  952.  * Delivers a request to the X server
  953.  * @param c The connection
  954.  * @return A cookie
  955.  *
  956.  * Delivers a request to the X server.
  957.  * 
  958.  * This form can be used only if the request will cause
  959.  * a reply to be generated. Any returned error will be
  960.  * placed in the event queue.
  961.  */
  962.  
  963. /*****************************************************************************
  964.  **
  965.  ** xcb_xfixes_get_cursor_image_cookie_t xcb_xfixes_get_cursor_image_unchecked
  966.  ** 
  967.  ** @param xcb_connection_t *c
  968.  ** @returns xcb_xfixes_get_cursor_image_cookie_t
  969.  **
  970.  *****************************************************************************/
  971.  
  972. xcb_xfixes_get_cursor_image_cookie_t
  973. xcb_xfixes_get_cursor_image_unchecked (xcb_connection_t *c  /**< */);
  974.  
  975.  
  976. /*****************************************************************************
  977.  **
  978.  ** uint32_t * xcb_xfixes_get_cursor_image_cursor_image
  979.  ** 
  980.  ** @param const xcb_xfixes_get_cursor_image_reply_t *R
  981.  ** @returns uint32_t *
  982.  **
  983.  *****************************************************************************/
  984.  
  985. uint32_t *
  986. xcb_xfixes_get_cursor_image_cursor_image (const xcb_xfixes_get_cursor_image_reply_t *R  /**< */);
  987.  
  988.  
  989. /*****************************************************************************
  990.  **
  991.  ** int xcb_xfixes_get_cursor_image_cursor_image_length
  992.  ** 
  993.  ** @param const xcb_xfixes_get_cursor_image_reply_t *R
  994.  ** @returns int
  995.  **
  996.  *****************************************************************************/
  997.  
  998. int
  999. xcb_xfixes_get_cursor_image_cursor_image_length (const xcb_xfixes_get_cursor_image_reply_t *R  /**< */);
  1000.  
  1001.  
  1002. /*****************************************************************************
  1003.  **
  1004.  ** xcb_generic_iterator_t xcb_xfixes_get_cursor_image_cursor_image_end
  1005.  ** 
  1006.  ** @param const xcb_xfixes_get_cursor_image_reply_t *R
  1007.  ** @returns xcb_generic_iterator_t
  1008.  **
  1009.  *****************************************************************************/
  1010.  
  1011. xcb_generic_iterator_t
  1012. xcb_xfixes_get_cursor_image_cursor_image_end (const xcb_xfixes_get_cursor_image_reply_t *R  /**< */);
  1013.  
  1014. /**
  1015.  * Return the reply
  1016.  * @param c      The connection
  1017.  * @param cookie The cookie
  1018.  * @param e      The xcb_generic_error_t supplied
  1019.  *
  1020.  * Returns the reply of the request asked by
  1021.  * 
  1022.  * The parameter @p e supplied to this function must be NULL if
  1023.  * xcb_xfixes_get_cursor_image_unchecked(). is used.
  1024.  * Otherwise, it stores the error if any.
  1025.  */
  1026.  
  1027. /*****************************************************************************
  1028.  **
  1029.  ** xcb_xfixes_get_cursor_image_reply_t * xcb_xfixes_get_cursor_image_reply
  1030.  ** 
  1031.  ** @param xcb_connection_t                      *c
  1032.  ** @param xcb_xfixes_get_cursor_image_cookie_t   cookie
  1033.  ** @param xcb_generic_error_t                  **e
  1034.  ** @returns xcb_xfixes_get_cursor_image_reply_t *
  1035.  **
  1036.  *****************************************************************************/
  1037.  
  1038. xcb_xfixes_get_cursor_image_reply_t *
  1039. xcb_xfixes_get_cursor_image_reply (xcb_connection_t                      *c  /**< */,
  1040.                                    xcb_xfixes_get_cursor_image_cookie_t   cookie  /**< */,
  1041.                                    xcb_generic_error_t                  **e  /**< */);
  1042.  
  1043. /**
  1044.  * Get the next element of the iterator
  1045.  * @param i Pointer to a xcb_xfixes_region_iterator_t
  1046.  *
  1047.  * Get the next element in the iterator. The member rem is
  1048.  * decreased by one. The member data points to the next
  1049.  * element. The member index is increased by sizeof(xcb_xfixes_region_t)
  1050.  */
  1051.  
  1052. /*****************************************************************************
  1053.  **
  1054.  ** void xcb_xfixes_region_next
  1055.  ** 
  1056.  ** @param xcb_xfixes_region_iterator_t *i
  1057.  ** @returns void
  1058.  **
  1059.  *****************************************************************************/
  1060.  
  1061. void
  1062. xcb_xfixes_region_next (xcb_xfixes_region_iterator_t *i  /**< */);
  1063.  
  1064. /**
  1065.  * Return the iterator pointing to the last element
  1066.  * @param i An xcb_xfixes_region_iterator_t
  1067.  * @return  The iterator pointing to the last element
  1068.  *
  1069.  * Set the current element in the iterator to the last element.
  1070.  * The member rem is set to 0. The member data points to the
  1071.  * last element.
  1072.  */
  1073.  
  1074. /*****************************************************************************
  1075.  **
  1076.  ** xcb_generic_iterator_t xcb_xfixes_region_end
  1077.  ** 
  1078.  ** @param xcb_xfixes_region_iterator_t i
  1079.  ** @returns xcb_generic_iterator_t
  1080.  **
  1081.  *****************************************************************************/
  1082.  
  1083. xcb_generic_iterator_t
  1084. xcb_xfixes_region_end (xcb_xfixes_region_iterator_t i  /**< */);
  1085.  
  1086. /**
  1087.  * Delivers a request to the X server
  1088.  * @param c The connection
  1089.  * @return A cookie
  1090.  *
  1091.  * Delivers a request to the X server.
  1092.  * 
  1093.  * This form can be used only if the request will not cause
  1094.  * a reply to be generated. Any returned error will be
  1095.  * saved for handling by xcb_request_check().
  1096.  */
  1097.  
  1098. /*****************************************************************************
  1099.  **
  1100.  ** xcb_void_cookie_t xcb_xfixes_create_region_checked
  1101.  ** 
  1102.  ** @param xcb_connection_t      *c
  1103.  ** @param xcb_xfixes_region_t    region
  1104.  ** @param uint32_t               rectangles_len
  1105.  ** @param const xcb_rectangle_t *rectangles
  1106.  ** @returns xcb_void_cookie_t
  1107.  **
  1108.  *****************************************************************************/
  1109.  
  1110. xcb_void_cookie_t
  1111. xcb_xfixes_create_region_checked (xcb_connection_t      *c  /**< */,
  1112.                                   xcb_xfixes_region_t    region  /**< */,
  1113.                                   uint32_t               rectangles_len  /**< */,
  1114.                                   const xcb_rectangle_t *rectangles  /**< */);
  1115.  
  1116. /**
  1117.  * Delivers a request to the X server
  1118.  * @param c The connection
  1119.  * @return A cookie
  1120.  *
  1121.  * Delivers a request to the X server.
  1122.  * 
  1123.  */
  1124.  
  1125. /*****************************************************************************
  1126.  **
  1127.  ** xcb_void_cookie_t xcb_xfixes_create_region
  1128.  ** 
  1129.  ** @param xcb_connection_t      *c
  1130.  ** @param xcb_xfixes_region_t    region
  1131.  ** @param uint32_t               rectangles_len
  1132.  ** @param const xcb_rectangle_t *rectangles
  1133.  ** @returns xcb_void_cookie_t
  1134.  **
  1135.  *****************************************************************************/
  1136.  
  1137. xcb_void_cookie_t
  1138. xcb_xfixes_create_region (xcb_connection_t      *c  /**< */,
  1139.                           xcb_xfixes_region_t    region  /**< */,
  1140.                           uint32_t               rectangles_len  /**< */,
  1141.                           const xcb_rectangle_t *rectangles  /**< */);
  1142.  
  1143. /**
  1144.  * Delivers a request to the X server
  1145.  * @param c The connection
  1146.  * @return A cookie
  1147.  *
  1148.  * Delivers a request to the X server.
  1149.  * 
  1150.  * This form can be used only if the request will not cause
  1151.  * a reply to be generated. Any returned error will be
  1152.  * saved for handling by xcb_request_check().
  1153.  */
  1154.  
  1155. /*****************************************************************************
  1156.  **
  1157.  ** xcb_void_cookie_t xcb_xfixes_create_region_from_bitmap_checked
  1158.  ** 
  1159.  ** @param xcb_connection_t    *c
  1160.  ** @param xcb_xfixes_region_t  region
  1161.  ** @param xcb_pixmap_t         bitmap
  1162.  ** @returns xcb_void_cookie_t
  1163.  **
  1164.  *****************************************************************************/
  1165.  
  1166. xcb_void_cookie_t
  1167. xcb_xfixes_create_region_from_bitmap_checked (xcb_connection_t    *c  /**< */,
  1168.                                               xcb_xfixes_region_t  region  /**< */,
  1169.                                               xcb_pixmap_t         bitmap  /**< */);
  1170.  
  1171. /**
  1172.  * Delivers a request to the X server
  1173.  * @param c The connection
  1174.  * @return A cookie
  1175.  *
  1176.  * Delivers a request to the X server.
  1177.  * 
  1178.  */
  1179.  
  1180. /*****************************************************************************
  1181.  **
  1182.  ** xcb_void_cookie_t xcb_xfixes_create_region_from_bitmap
  1183.  ** 
  1184.  ** @param xcb_connection_t    *c
  1185.  ** @param xcb_xfixes_region_t  region
  1186.  ** @param xcb_pixmap_t         bitmap
  1187.  ** @returns xcb_void_cookie_t
  1188.  **
  1189.  *****************************************************************************/
  1190.  
  1191. xcb_void_cookie_t
  1192. xcb_xfixes_create_region_from_bitmap (xcb_connection_t    *c  /**< */,
  1193.                                       xcb_xfixes_region_t  region  /**< */,
  1194.                                       xcb_pixmap_t         bitmap  /**< */);
  1195.  
  1196. /**
  1197.  * Delivers a request to the X server
  1198.  * @param c The connection
  1199.  * @return A cookie
  1200.  *
  1201.  * Delivers a request to the X server.
  1202.  * 
  1203.  * This form can be used only if the request will not cause
  1204.  * a reply to be generated. Any returned error will be
  1205.  * saved for handling by xcb_request_check().
  1206.  */
  1207.  
  1208. /*****************************************************************************
  1209.  **
  1210.  ** xcb_void_cookie_t xcb_xfixes_create_region_from_window_checked
  1211.  ** 
  1212.  ** @param xcb_connection_t    *c
  1213.  ** @param xcb_xfixes_region_t  region
  1214.  ** @param xcb_window_t         window
  1215.  ** @param xcb_shape_kind_t     kind
  1216.  ** @returns xcb_void_cookie_t
  1217.  **
  1218.  *****************************************************************************/
  1219.  
  1220. xcb_void_cookie_t
  1221. xcb_xfixes_create_region_from_window_checked (xcb_connection_t    *c  /**< */,
  1222.                                               xcb_xfixes_region_t  region  /**< */,
  1223.                                               xcb_window_t         window  /**< */,
  1224.                                               xcb_shape_kind_t     kind  /**< */);
  1225.  
  1226. /**
  1227.  * Delivers a request to the X server
  1228.  * @param c The connection
  1229.  * @return A cookie
  1230.  *
  1231.  * Delivers a request to the X server.
  1232.  * 
  1233.  */
  1234.  
  1235. /*****************************************************************************
  1236.  **
  1237.  ** xcb_void_cookie_t xcb_xfixes_create_region_from_window
  1238.  ** 
  1239.  ** @param xcb_connection_t    *c
  1240.  ** @param xcb_xfixes_region_t  region
  1241.  ** @param xcb_window_t         window
  1242.  ** @param xcb_shape_kind_t     kind
  1243.  ** @returns xcb_void_cookie_t
  1244.  **
  1245.  *****************************************************************************/
  1246.  
  1247. xcb_void_cookie_t
  1248. xcb_xfixes_create_region_from_window (xcb_connection_t    *c  /**< */,
  1249.                                       xcb_xfixes_region_t  region  /**< */,
  1250.                                       xcb_window_t         window  /**< */,
  1251.                                       xcb_shape_kind_t     kind  /**< */);
  1252.  
  1253. /**
  1254.  * Delivers a request to the X server
  1255.  * @param c The connection
  1256.  * @return A cookie
  1257.  *
  1258.  * Delivers a request to the X server.
  1259.  * 
  1260.  * This form can be used only if the request will not cause
  1261.  * a reply to be generated. Any returned error will be
  1262.  * saved for handling by xcb_request_check().
  1263.  */
  1264.  
  1265. /*****************************************************************************
  1266.  **
  1267.  ** xcb_void_cookie_t xcb_xfixes_create_region_from_gc_checked
  1268.  ** 
  1269.  ** @param xcb_connection_t    *c
  1270.  ** @param xcb_xfixes_region_t  region
  1271.  ** @param xcb_gcontext_t       gc
  1272.  ** @returns xcb_void_cookie_t
  1273.  **
  1274.  *****************************************************************************/
  1275.  
  1276. xcb_void_cookie_t
  1277. xcb_xfixes_create_region_from_gc_checked (xcb_connection_t    *c  /**< */,
  1278.                                           xcb_xfixes_region_t  region  /**< */,
  1279.                                           xcb_gcontext_t       gc  /**< */);
  1280.  
  1281. /**
  1282.  * Delivers a request to the X server
  1283.  * @param c The connection
  1284.  * @return A cookie
  1285.  *
  1286.  * Delivers a request to the X server.
  1287.  * 
  1288.  */
  1289.  
  1290. /*****************************************************************************
  1291.  **
  1292.  ** xcb_void_cookie_t xcb_xfixes_create_region_from_gc
  1293.  ** 
  1294.  ** @param xcb_connection_t    *c
  1295.  ** @param xcb_xfixes_region_t  region
  1296.  ** @param xcb_gcontext_t       gc
  1297.  ** @returns xcb_void_cookie_t
  1298.  **
  1299.  *****************************************************************************/
  1300.  
  1301. xcb_void_cookie_t
  1302. xcb_xfixes_create_region_from_gc (xcb_connection_t    *c  /**< */,
  1303.                                   xcb_xfixes_region_t  region  /**< */,
  1304.                                   xcb_gcontext_t       gc  /**< */);
  1305.  
  1306. /**
  1307.  * Delivers a request to the X server
  1308.  * @param c The connection
  1309.  * @return A cookie
  1310.  *
  1311.  * Delivers a request to the X server.
  1312.  * 
  1313.  * This form can be used only if the request will not cause
  1314.  * a reply to be generated. Any returned error will be
  1315.  * saved for handling by xcb_request_check().
  1316.  */
  1317.  
  1318. /*****************************************************************************
  1319.  **
  1320.  ** xcb_void_cookie_t xcb_xfixes_create_region_from_picture_checked
  1321.  ** 
  1322.  ** @param xcb_connection_t     *c
  1323.  ** @param xcb_xfixes_region_t   region
  1324.  ** @param xcb_render_picture_t  picture
  1325.  ** @returns xcb_void_cookie_t
  1326.  **
  1327.  *****************************************************************************/
  1328.  
  1329. xcb_void_cookie_t
  1330. xcb_xfixes_create_region_from_picture_checked (xcb_connection_t     *c  /**< */,
  1331.                                                xcb_xfixes_region_t   region  /**< */,
  1332.                                                xcb_render_picture_t  picture  /**< */);
  1333.  
  1334. /**
  1335.  * Delivers a request to the X server
  1336.  * @param c The connection
  1337.  * @return A cookie
  1338.  *
  1339.  * Delivers a request to the X server.
  1340.  * 
  1341.  */
  1342.  
  1343. /*****************************************************************************
  1344.  **
  1345.  ** xcb_void_cookie_t xcb_xfixes_create_region_from_picture
  1346.  ** 
  1347.  ** @param xcb_connection_t     *c
  1348.  ** @param xcb_xfixes_region_t   region
  1349.  ** @param xcb_render_picture_t  picture
  1350.  ** @returns xcb_void_cookie_t
  1351.  **
  1352.  *****************************************************************************/
  1353.  
  1354. xcb_void_cookie_t
  1355. xcb_xfixes_create_region_from_picture (xcb_connection_t     *c  /**< */,
  1356.                                        xcb_xfixes_region_t   region  /**< */,
  1357.                                        xcb_render_picture_t  picture  /**< */);
  1358.  
  1359. /**
  1360.  * Delivers a request to the X server
  1361.  * @param c The connection
  1362.  * @return A cookie
  1363.  *
  1364.  * Delivers a request to the X server.
  1365.  * 
  1366.  * This form can be used only if the request will not cause
  1367.  * a reply to be generated. Any returned error will be
  1368.  * saved for handling by xcb_request_check().
  1369.  */
  1370.  
  1371. /*****************************************************************************
  1372.  **
  1373.  ** xcb_void_cookie_t xcb_xfixes_destroy_region_checked
  1374.  ** 
  1375.  ** @param xcb_connection_t    *c
  1376.  ** @param xcb_xfixes_region_t  region
  1377.  ** @returns xcb_void_cookie_t
  1378.  **
  1379.  *****************************************************************************/
  1380.  
  1381. xcb_void_cookie_t
  1382. xcb_xfixes_destroy_region_checked (xcb_connection_t    *c  /**< */,
  1383.                                    xcb_xfixes_region_t  region  /**< */);
  1384.  
  1385. /**
  1386.  * Delivers a request to the X server
  1387.  * @param c The connection
  1388.  * @return A cookie
  1389.  *
  1390.  * Delivers a request to the X server.
  1391.  * 
  1392.  */
  1393.  
  1394. /*****************************************************************************
  1395.  **
  1396.  ** xcb_void_cookie_t xcb_xfixes_destroy_region
  1397.  ** 
  1398.  ** @param xcb_connection_t    *c
  1399.  ** @param xcb_xfixes_region_t  region
  1400.  ** @returns xcb_void_cookie_t
  1401.  **
  1402.  *****************************************************************************/
  1403.  
  1404. xcb_void_cookie_t
  1405. xcb_xfixes_destroy_region (xcb_connection_t    *c  /**< */,
  1406.                            xcb_xfixes_region_t  region  /**< */);
  1407.  
  1408. /**
  1409.  * Delivers a request to the X server
  1410.  * @param c The connection
  1411.  * @return A cookie
  1412.  *
  1413.  * Delivers a request to the X server.
  1414.  * 
  1415.  * This form can be used only if the request will not cause
  1416.  * a reply to be generated. Any returned error will be
  1417.  * saved for handling by xcb_request_check().
  1418.  */
  1419.  
  1420. /*****************************************************************************
  1421.  **
  1422.  ** xcb_void_cookie_t xcb_xfixes_set_region_checked
  1423.  ** 
  1424.  ** @param xcb_connection_t      *c
  1425.  ** @param xcb_xfixes_region_t    region
  1426.  ** @param uint32_t               rectangles_len
  1427.  ** @param const xcb_rectangle_t *rectangles
  1428.  ** @returns xcb_void_cookie_t
  1429.  **
  1430.  *****************************************************************************/
  1431.  
  1432. xcb_void_cookie_t
  1433. xcb_xfixes_set_region_checked (xcb_connection_t      *c  /**< */,
  1434.                                xcb_xfixes_region_t    region  /**< */,
  1435.                                uint32_t               rectangles_len  /**< */,
  1436.                                const xcb_rectangle_t *rectangles  /**< */);
  1437.  
  1438. /**
  1439.  * Delivers a request to the X server
  1440.  * @param c The connection
  1441.  * @return A cookie
  1442.  *
  1443.  * Delivers a request to the X server.
  1444.  * 
  1445.  */
  1446.  
  1447. /*****************************************************************************
  1448.  **
  1449.  ** xcb_void_cookie_t xcb_xfixes_set_region
  1450.  ** 
  1451.  ** @param xcb_connection_t      *c
  1452.  ** @param xcb_xfixes_region_t    region
  1453.  ** @param uint32_t               rectangles_len
  1454.  ** @param const xcb_rectangle_t *rectangles
  1455.  ** @returns xcb_void_cookie_t
  1456.  **
  1457.  *****************************************************************************/
  1458.  
  1459. xcb_void_cookie_t
  1460. xcb_xfixes_set_region (xcb_connection_t      *c  /**< */,
  1461.                        xcb_xfixes_region_t    region  /**< */,
  1462.                        uint32_t               rectangles_len  /**< */,
  1463.                        const xcb_rectangle_t *rectangles  /**< */);
  1464.  
  1465. /**
  1466.  * Delivers a request to the X server
  1467.  * @param c The connection
  1468.  * @return A cookie
  1469.  *
  1470.  * Delivers a request to the X server.
  1471.  * 
  1472.  * This form can be used only if the request will not cause
  1473.  * a reply to be generated. Any returned error will be
  1474.  * saved for handling by xcb_request_check().
  1475.  */
  1476.  
  1477. /*****************************************************************************
  1478.  **
  1479.  ** xcb_void_cookie_t xcb_xfixes_copy_region_checked
  1480.  ** 
  1481.  ** @param xcb_connection_t    *c
  1482.  ** @param xcb_xfixes_region_t  source
  1483.  ** @param xcb_xfixes_region_t  destination
  1484.  ** @returns xcb_void_cookie_t
  1485.  **
  1486.  *****************************************************************************/
  1487.  
  1488. xcb_void_cookie_t
  1489. xcb_xfixes_copy_region_checked (xcb_connection_t    *c  /**< */,
  1490.                                 xcb_xfixes_region_t  source  /**< */,
  1491.                                 xcb_xfixes_region_t  destination  /**< */);
  1492.  
  1493. /**
  1494.  * Delivers a request to the X server
  1495.  * @param c The connection
  1496.  * @return A cookie
  1497.  *
  1498.  * Delivers a request to the X server.
  1499.  * 
  1500.  */
  1501.  
  1502. /*****************************************************************************
  1503.  **
  1504.  ** xcb_void_cookie_t xcb_xfixes_copy_region
  1505.  ** 
  1506.  ** @param xcb_connection_t    *c
  1507.  ** @param xcb_xfixes_region_t  source
  1508.  ** @param xcb_xfixes_region_t  destination
  1509.  ** @returns xcb_void_cookie_t
  1510.  **
  1511.  *****************************************************************************/
  1512.  
  1513. xcb_void_cookie_t
  1514. xcb_xfixes_copy_region (xcb_connection_t    *c  /**< */,
  1515.                         xcb_xfixes_region_t  source  /**< */,
  1516.                         xcb_xfixes_region_t  destination  /**< */);
  1517.  
  1518. /**
  1519.  * Delivers a request to the X server
  1520.  * @param c The connection
  1521.  * @return A cookie
  1522.  *
  1523.  * Delivers a request to the X server.
  1524.  * 
  1525.  * This form can be used only if the request will not cause
  1526.  * a reply to be generated. Any returned error will be
  1527.  * saved for handling by xcb_request_check().
  1528.  */
  1529.  
  1530. /*****************************************************************************
  1531.  **
  1532.  ** xcb_void_cookie_t xcb_xfixes_union_region_checked
  1533.  ** 
  1534.  ** @param xcb_connection_t    *c
  1535.  ** @param xcb_xfixes_region_t  source1
  1536.  ** @param xcb_xfixes_region_t  source2
  1537.  ** @param xcb_xfixes_region_t  destination
  1538.  ** @returns xcb_void_cookie_t
  1539.  **
  1540.  *****************************************************************************/
  1541.  
  1542. xcb_void_cookie_t
  1543. xcb_xfixes_union_region_checked (xcb_connection_t    *c  /**< */,
  1544.                                  xcb_xfixes_region_t  source1  /**< */,
  1545.                                  xcb_xfixes_region_t  source2  /**< */,
  1546.                                  xcb_xfixes_region_t  destination  /**< */);
  1547.  
  1548. /**
  1549.  * Delivers a request to the X server
  1550.  * @param c The connection
  1551.  * @return A cookie
  1552.  *
  1553.  * Delivers a request to the X server.
  1554.  * 
  1555.  */
  1556.  
  1557. /*****************************************************************************
  1558.  **
  1559.  ** xcb_void_cookie_t xcb_xfixes_union_region
  1560.  ** 
  1561.  ** @param xcb_connection_t    *c
  1562.  ** @param xcb_xfixes_region_t  source1
  1563.  ** @param xcb_xfixes_region_t  source2
  1564.  ** @param xcb_xfixes_region_t  destination
  1565.  ** @returns xcb_void_cookie_t
  1566.  **
  1567.  *****************************************************************************/
  1568.  
  1569. xcb_void_cookie_t
  1570. xcb_xfixes_union_region (xcb_connection_t    *c  /**< */,
  1571.                          xcb_xfixes_region_t  source1  /**< */,
  1572.                          xcb_xfixes_region_t  source2  /**< */,
  1573.                          xcb_xfixes_region_t  destination  /**< */);
  1574.  
  1575. /**
  1576.  * Delivers a request to the X server
  1577.  * @param c The connection
  1578.  * @return A cookie
  1579.  *
  1580.  * Delivers a request to the X server.
  1581.  * 
  1582.  * This form can be used only if the request will not cause
  1583.  * a reply to be generated. Any returned error will be
  1584.  * saved for handling by xcb_request_check().
  1585.  */
  1586.  
  1587. /*****************************************************************************
  1588.  **
  1589.  ** xcb_void_cookie_t xcb_xfixes_intersect_region_checked
  1590.  ** 
  1591.  ** @param xcb_connection_t    *c
  1592.  ** @param xcb_xfixes_region_t  source1
  1593.  ** @param xcb_xfixes_region_t  source2
  1594.  ** @param xcb_xfixes_region_t  destination
  1595.  ** @returns xcb_void_cookie_t
  1596.  **
  1597.  *****************************************************************************/
  1598.  
  1599. xcb_void_cookie_t
  1600. xcb_xfixes_intersect_region_checked (xcb_connection_t    *c  /**< */,
  1601.                                      xcb_xfixes_region_t  source1  /**< */,
  1602.                                      xcb_xfixes_region_t  source2  /**< */,
  1603.                                      xcb_xfixes_region_t  destination  /**< */);
  1604.  
  1605. /**
  1606.  * Delivers a request to the X server
  1607.  * @param c The connection
  1608.  * @return A cookie
  1609.  *
  1610.  * Delivers a request to the X server.
  1611.  * 
  1612.  */
  1613.  
  1614. /*****************************************************************************
  1615.  **
  1616.  ** xcb_void_cookie_t xcb_xfixes_intersect_region
  1617.  ** 
  1618.  ** @param xcb_connection_t    *c
  1619.  ** @param xcb_xfixes_region_t  source1
  1620.  ** @param xcb_xfixes_region_t  source2
  1621.  ** @param xcb_xfixes_region_t  destination
  1622.  ** @returns xcb_void_cookie_t
  1623.  **
  1624.  *****************************************************************************/
  1625.  
  1626. xcb_void_cookie_t
  1627. xcb_xfixes_intersect_region (xcb_connection_t    *c  /**< */,
  1628.                              xcb_xfixes_region_t  source1  /**< */,
  1629.                              xcb_xfixes_region_t  source2  /**< */,
  1630.                              xcb_xfixes_region_t  destination  /**< */);
  1631.  
  1632. /**
  1633.  * Delivers a request to the X server
  1634.  * @param c The connection
  1635.  * @return A cookie
  1636.  *
  1637.  * Delivers a request to the X server.
  1638.  * 
  1639.  * This form can be used only if the request will not cause
  1640.  * a reply to be generated. Any returned error will be
  1641.  * saved for handling by xcb_request_check().
  1642.  */
  1643.  
  1644. /*****************************************************************************
  1645.  **
  1646.  ** xcb_void_cookie_t xcb_xfixes_subtract_region_checked
  1647.  ** 
  1648.  ** @param xcb_connection_t    *c
  1649.  ** @param xcb_xfixes_region_t  source1
  1650.  ** @param xcb_xfixes_region_t  source2
  1651.  ** @param xcb_xfixes_region_t  destination
  1652.  ** @returns xcb_void_cookie_t
  1653.  **
  1654.  *****************************************************************************/
  1655.  
  1656. xcb_void_cookie_t
  1657. xcb_xfixes_subtract_region_checked (xcb_connection_t    *c  /**< */,
  1658.                                     xcb_xfixes_region_t  source1  /**< */,
  1659.                                     xcb_xfixes_region_t  source2  /**< */,
  1660.                                     xcb_xfixes_region_t  destination  /**< */);
  1661.  
  1662. /**
  1663.  * Delivers a request to the X server
  1664.  * @param c The connection
  1665.  * @return A cookie
  1666.  *
  1667.  * Delivers a request to the X server.
  1668.  * 
  1669.  */
  1670.  
  1671. /*****************************************************************************
  1672.  **
  1673.  ** xcb_void_cookie_t xcb_xfixes_subtract_region
  1674.  ** 
  1675.  ** @param xcb_connection_t    *c
  1676.  ** @param xcb_xfixes_region_t  source1
  1677.  ** @param xcb_xfixes_region_t  source2
  1678.  ** @param xcb_xfixes_region_t  destination
  1679.  ** @returns xcb_void_cookie_t
  1680.  **
  1681.  *****************************************************************************/
  1682.  
  1683. xcb_void_cookie_t
  1684. xcb_xfixes_subtract_region (xcb_connection_t    *c  /**< */,
  1685.                             xcb_xfixes_region_t  source1  /**< */,
  1686.                             xcb_xfixes_region_t  source2  /**< */,
  1687.                             xcb_xfixes_region_t  destination  /**< */);
  1688.  
  1689. /**
  1690.  * Delivers a request to the X server
  1691.  * @param c The connection
  1692.  * @return A cookie
  1693.  *
  1694.  * Delivers a request to the X server.
  1695.  * 
  1696.  * This form can be used only if the request will not cause
  1697.  * a reply to be generated. Any returned error will be
  1698.  * saved for handling by xcb_request_check().
  1699.  */
  1700.  
  1701. /*****************************************************************************
  1702.  **
  1703.  ** xcb_void_cookie_t xcb_xfixes_invert_region_checked
  1704.  ** 
  1705.  ** @param xcb_connection_t    *c
  1706.  ** @param xcb_xfixes_region_t  source
  1707.  ** @param xcb_rectangle_t      bounds
  1708.  ** @param xcb_xfixes_region_t  destination
  1709.  ** @returns xcb_void_cookie_t
  1710.  **
  1711.  *****************************************************************************/
  1712.  
  1713. xcb_void_cookie_t
  1714. xcb_xfixes_invert_region_checked (xcb_connection_t    *c  /**< */,
  1715.                                   xcb_xfixes_region_t  source  /**< */,
  1716.                                   xcb_rectangle_t      bounds  /**< */,
  1717.                                   xcb_xfixes_region_t  destination  /**< */);
  1718.  
  1719. /**
  1720.  * Delivers a request to the X server
  1721.  * @param c The connection
  1722.  * @return A cookie
  1723.  *
  1724.  * Delivers a request to the X server.
  1725.  * 
  1726.  */
  1727.  
  1728. /*****************************************************************************
  1729.  **
  1730.  ** xcb_void_cookie_t xcb_xfixes_invert_region
  1731.  ** 
  1732.  ** @param xcb_connection_t    *c
  1733.  ** @param xcb_xfixes_region_t  source
  1734.  ** @param xcb_rectangle_t      bounds
  1735.  ** @param xcb_xfixes_region_t  destination
  1736.  ** @returns xcb_void_cookie_t
  1737.  **
  1738.  *****************************************************************************/
  1739.  
  1740. xcb_void_cookie_t
  1741. xcb_xfixes_invert_region (xcb_connection_t    *c  /**< */,
  1742.                           xcb_xfixes_region_t  source  /**< */,
  1743.                           xcb_rectangle_t      bounds  /**< */,
  1744.                           xcb_xfixes_region_t  destination  /**< */);
  1745.  
  1746. /**
  1747.  * Delivers a request to the X server
  1748.  * @param c The connection
  1749.  * @return A cookie
  1750.  *
  1751.  * Delivers a request to the X server.
  1752.  * 
  1753.  * This form can be used only if the request will not cause
  1754.  * a reply to be generated. Any returned error will be
  1755.  * saved for handling by xcb_request_check().
  1756.  */
  1757.  
  1758. /*****************************************************************************
  1759.  **
  1760.  ** xcb_void_cookie_t xcb_xfixes_translate_region_checked
  1761.  ** 
  1762.  ** @param xcb_connection_t    *c
  1763.  ** @param xcb_xfixes_region_t  region
  1764.  ** @param int16_t              dx
  1765.  ** @param int16_t              dy
  1766.  ** @returns xcb_void_cookie_t
  1767.  **
  1768.  *****************************************************************************/
  1769.  
  1770. xcb_void_cookie_t
  1771. xcb_xfixes_translate_region_checked (xcb_connection_t    *c  /**< */,
  1772.                                      xcb_xfixes_region_t  region  /**< */,
  1773.                                      int16_t              dx  /**< */,
  1774.                                      int16_t              dy  /**< */);
  1775.  
  1776. /**
  1777.  * Delivers a request to the X server
  1778.  * @param c The connection
  1779.  * @return A cookie
  1780.  *
  1781.  * Delivers a request to the X server.
  1782.  * 
  1783.  */
  1784.  
  1785. /*****************************************************************************
  1786.  **
  1787.  ** xcb_void_cookie_t xcb_xfixes_translate_region
  1788.  ** 
  1789.  ** @param xcb_connection_t    *c
  1790.  ** @param xcb_xfixes_region_t  region
  1791.  ** @param int16_t              dx
  1792.  ** @param int16_t              dy
  1793.  ** @returns xcb_void_cookie_t
  1794.  **
  1795.  *****************************************************************************/
  1796.  
  1797. xcb_void_cookie_t
  1798. xcb_xfixes_translate_region (xcb_connection_t    *c  /**< */,
  1799.                              xcb_xfixes_region_t  region  /**< */,
  1800.                              int16_t              dx  /**< */,
  1801.                              int16_t              dy  /**< */);
  1802.  
  1803. /**
  1804.  * Delivers a request to the X server
  1805.  * @param c The connection
  1806.  * @return A cookie
  1807.  *
  1808.  * Delivers a request to the X server.
  1809.  * 
  1810.  * This form can be used only if the request will not cause
  1811.  * a reply to be generated. Any returned error will be
  1812.  * saved for handling by xcb_request_check().
  1813.  */
  1814.  
  1815. /*****************************************************************************
  1816.  **
  1817.  ** xcb_void_cookie_t xcb_xfixes_region_extents_checked
  1818.  ** 
  1819.  ** @param xcb_connection_t    *c
  1820.  ** @param xcb_xfixes_region_t  source
  1821.  ** @param xcb_xfixes_region_t  destination
  1822.  ** @returns xcb_void_cookie_t
  1823.  **
  1824.  *****************************************************************************/
  1825.  
  1826. xcb_void_cookie_t
  1827. xcb_xfixes_region_extents_checked (xcb_connection_t    *c  /**< */,
  1828.                                    xcb_xfixes_region_t  source  /**< */,
  1829.                                    xcb_xfixes_region_t  destination  /**< */);
  1830.  
  1831. /**
  1832.  * Delivers a request to the X server
  1833.  * @param c The connection
  1834.  * @return A cookie
  1835.  *
  1836.  * Delivers a request to the X server.
  1837.  * 
  1838.  */
  1839.  
  1840. /*****************************************************************************
  1841.  **
  1842.  ** xcb_void_cookie_t xcb_xfixes_region_extents
  1843.  ** 
  1844.  ** @param xcb_connection_t    *c
  1845.  ** @param xcb_xfixes_region_t  source
  1846.  ** @param xcb_xfixes_region_t  destination
  1847.  ** @returns xcb_void_cookie_t
  1848.  **
  1849.  *****************************************************************************/
  1850.  
  1851. xcb_void_cookie_t
  1852. xcb_xfixes_region_extents (xcb_connection_t    *c  /**< */,
  1853.                            xcb_xfixes_region_t  source  /**< */,
  1854.                            xcb_xfixes_region_t  destination  /**< */);
  1855.  
  1856. /**
  1857.  * Delivers a request to the X server
  1858.  * @param c The connection
  1859.  * @return A cookie
  1860.  *
  1861.  * Delivers a request to the X server.
  1862.  * 
  1863.  */
  1864.  
  1865. /*****************************************************************************
  1866.  **
  1867.  ** xcb_xfixes_fetch_region_cookie_t xcb_xfixes_fetch_region
  1868.  ** 
  1869.  ** @param xcb_connection_t    *c
  1870.  ** @param xcb_xfixes_region_t  region
  1871.  ** @returns xcb_xfixes_fetch_region_cookie_t
  1872.  **
  1873.  *****************************************************************************/
  1874.  
  1875. xcb_xfixes_fetch_region_cookie_t
  1876. xcb_xfixes_fetch_region (xcb_connection_t    *c  /**< */,
  1877.                          xcb_xfixes_region_t  region  /**< */);
  1878.  
  1879. /**
  1880.  * Delivers a request to the X server
  1881.  * @param c The connection
  1882.  * @return A cookie
  1883.  *
  1884.  * Delivers a request to the X server.
  1885.  * 
  1886.  * This form can be used only if the request will cause
  1887.  * a reply to be generated. Any returned error will be
  1888.  * placed in the event queue.
  1889.  */
  1890.  
  1891. /*****************************************************************************
  1892.  **
  1893.  ** xcb_xfixes_fetch_region_cookie_t xcb_xfixes_fetch_region_unchecked
  1894.  ** 
  1895.  ** @param xcb_connection_t    *c
  1896.  ** @param xcb_xfixes_region_t  region
  1897.  ** @returns xcb_xfixes_fetch_region_cookie_t
  1898.  **
  1899.  *****************************************************************************/
  1900.  
  1901. xcb_xfixes_fetch_region_cookie_t
  1902. xcb_xfixes_fetch_region_unchecked (xcb_connection_t    *c  /**< */,
  1903.                                    xcb_xfixes_region_t  region  /**< */);
  1904.  
  1905.  
  1906. /*****************************************************************************
  1907.  **
  1908.  ** xcb_rectangle_t * xcb_xfixes_fetch_region_rectangles
  1909.  ** 
  1910.  ** @param const xcb_xfixes_fetch_region_reply_t *R
  1911.  ** @returns xcb_rectangle_t *
  1912.  **
  1913.  *****************************************************************************/
  1914.  
  1915. xcb_rectangle_t *
  1916. xcb_xfixes_fetch_region_rectangles (const xcb_xfixes_fetch_region_reply_t *R  /**< */);
  1917.  
  1918.  
  1919. /*****************************************************************************
  1920.  **
  1921.  ** int xcb_xfixes_fetch_region_rectangles_length
  1922.  ** 
  1923.  ** @param const xcb_xfixes_fetch_region_reply_t *R
  1924.  ** @returns int
  1925.  **
  1926.  *****************************************************************************/
  1927.  
  1928. int
  1929. xcb_xfixes_fetch_region_rectangles_length (const xcb_xfixes_fetch_region_reply_t *R  /**< */);
  1930.  
  1931.  
  1932. /*****************************************************************************
  1933.  **
  1934.  ** xcb_rectangle_iterator_t xcb_xfixes_fetch_region_rectangles_iterator
  1935.  ** 
  1936.  ** @param const xcb_xfixes_fetch_region_reply_t *R
  1937.  ** @returns xcb_rectangle_iterator_t
  1938.  **
  1939.  *****************************************************************************/
  1940.  
  1941. xcb_rectangle_iterator_t
  1942. xcb_xfixes_fetch_region_rectangles_iterator (const xcb_xfixes_fetch_region_reply_t *R  /**< */);
  1943.  
  1944. /**
  1945.  * Return the reply
  1946.  * @param c      The connection
  1947.  * @param cookie The cookie
  1948.  * @param e      The xcb_generic_error_t supplied
  1949.  *
  1950.  * Returns the reply of the request asked by
  1951.  * 
  1952.  * The parameter @p e supplied to this function must be NULL if
  1953.  * xcb_xfixes_fetch_region_unchecked(). is used.
  1954.  * Otherwise, it stores the error if any.
  1955.  */
  1956.  
  1957. /*****************************************************************************
  1958.  **
  1959.  ** xcb_xfixes_fetch_region_reply_t * xcb_xfixes_fetch_region_reply
  1960.  ** 
  1961.  ** @param xcb_connection_t                  *c
  1962.  ** @param xcb_xfixes_fetch_region_cookie_t   cookie
  1963.  ** @param xcb_generic_error_t              **e
  1964.  ** @returns xcb_xfixes_fetch_region_reply_t *
  1965.  **
  1966.  *****************************************************************************/
  1967.  
  1968. xcb_xfixes_fetch_region_reply_t *
  1969. xcb_xfixes_fetch_region_reply (xcb_connection_t                  *c  /**< */,
  1970.                                xcb_xfixes_fetch_region_cookie_t   cookie  /**< */,
  1971.                                xcb_generic_error_t              **e  /**< */);
  1972.  
  1973. /**
  1974.  * Delivers a request to the X server
  1975.  * @param c The connection
  1976.  * @return A cookie
  1977.  *
  1978.  * Delivers a request to the X server.
  1979.  * 
  1980.  * This form can be used only if the request will not cause
  1981.  * a reply to be generated. Any returned error will be
  1982.  * saved for handling by xcb_request_check().
  1983.  */
  1984.  
  1985. /*****************************************************************************
  1986.  **
  1987.  ** xcb_void_cookie_t xcb_xfixes_set_gc_clip_region_checked
  1988.  ** 
  1989.  ** @param xcb_connection_t    *c
  1990.  ** @param xcb_gcontext_t       gc
  1991.  ** @param xcb_xfixes_region_t  region
  1992.  ** @param int16_t              x_origin
  1993.  ** @param int16_t              y_origin
  1994.  ** @returns xcb_void_cookie_t
  1995.  **
  1996.  *****************************************************************************/
  1997.  
  1998. xcb_void_cookie_t
  1999. xcb_xfixes_set_gc_clip_region_checked (xcb_connection_t    *c  /**< */,
  2000.                                        xcb_gcontext_t       gc  /**< */,
  2001.                                        xcb_xfixes_region_t  region  /**< */,
  2002.                                        int16_t              x_origin  /**< */,
  2003.                                        int16_t              y_origin  /**< */);
  2004.  
  2005. /**
  2006.  * Delivers a request to the X server
  2007.  * @param c The connection
  2008.  * @return A cookie
  2009.  *
  2010.  * Delivers a request to the X server.
  2011.  * 
  2012.  */
  2013.  
  2014. /*****************************************************************************
  2015.  **
  2016.  ** xcb_void_cookie_t xcb_xfixes_set_gc_clip_region
  2017.  ** 
  2018.  ** @param xcb_connection_t    *c
  2019.  ** @param xcb_gcontext_t       gc
  2020.  ** @param xcb_xfixes_region_t  region
  2021.  ** @param int16_t              x_origin
  2022.  ** @param int16_t              y_origin
  2023.  ** @returns xcb_void_cookie_t
  2024.  **
  2025.  *****************************************************************************/
  2026.  
  2027. xcb_void_cookie_t
  2028. xcb_xfixes_set_gc_clip_region (xcb_connection_t    *c  /**< */,
  2029.                                xcb_gcontext_t       gc  /**< */,
  2030.                                xcb_xfixes_region_t  region  /**< */,
  2031.                                int16_t              x_origin  /**< */,
  2032.                                int16_t              y_origin  /**< */);
  2033.  
  2034. /**
  2035.  * Delivers a request to the X server
  2036.  * @param c The connection
  2037.  * @return A cookie
  2038.  *
  2039.  * Delivers a request to the X server.
  2040.  * 
  2041.  * This form can be used only if the request will not cause
  2042.  * a reply to be generated. Any returned error will be
  2043.  * saved for handling by xcb_request_check().
  2044.  */
  2045.  
  2046. /*****************************************************************************
  2047.  **
  2048.  ** xcb_void_cookie_t xcb_xfixes_set_window_shape_region_checked
  2049.  ** 
  2050.  ** @param xcb_connection_t    *c
  2051.  ** @param xcb_window_t         dest
  2052.  ** @param xcb_shape_kind_t     dest_kind
  2053.  ** @param int16_t              x_offset
  2054.  ** @param int16_t              y_offset
  2055.  ** @param xcb_xfixes_region_t  region
  2056.  ** @returns xcb_void_cookie_t
  2057.  **
  2058.  *****************************************************************************/
  2059.  
  2060. xcb_void_cookie_t
  2061. xcb_xfixes_set_window_shape_region_checked (xcb_connection_t    *c  /**< */,
  2062.                                             xcb_window_t         dest  /**< */,
  2063.                                             xcb_shape_kind_t     dest_kind  /**< */,
  2064.                                             int16_t              x_offset  /**< */,
  2065.                                             int16_t              y_offset  /**< */,
  2066.                                             xcb_xfixes_region_t  region  /**< */);
  2067.  
  2068. /**
  2069.  * Delivers a request to the X server
  2070.  * @param c The connection
  2071.  * @return A cookie
  2072.  *
  2073.  * Delivers a request to the X server.
  2074.  * 
  2075.  */
  2076.  
  2077. /*****************************************************************************
  2078.  **
  2079.  ** xcb_void_cookie_t xcb_xfixes_set_window_shape_region
  2080.  ** 
  2081.  ** @param xcb_connection_t    *c
  2082.  ** @param xcb_window_t         dest
  2083.  ** @param xcb_shape_kind_t     dest_kind
  2084.  ** @param int16_t              x_offset
  2085.  ** @param int16_t              y_offset
  2086.  ** @param xcb_xfixes_region_t  region
  2087.  ** @returns xcb_void_cookie_t
  2088.  **
  2089.  *****************************************************************************/
  2090.  
  2091. xcb_void_cookie_t
  2092. xcb_xfixes_set_window_shape_region (xcb_connection_t    *c  /**< */,
  2093.                                     xcb_window_t         dest  /**< */,
  2094.                                     xcb_shape_kind_t     dest_kind  /**< */,
  2095.                                     int16_t              x_offset  /**< */,
  2096.                                     int16_t              y_offset  /**< */,
  2097.                                     xcb_xfixes_region_t  region  /**< */);
  2098.  
  2099. /**
  2100.  * Delivers a request to the X server
  2101.  * @param c The connection
  2102.  * @return A cookie
  2103.  *
  2104.  * Delivers a request to the X server.
  2105.  * 
  2106.  * This form can be used only if the request will not cause
  2107.  * a reply to be generated. Any returned error will be
  2108.  * saved for handling by xcb_request_check().
  2109.  */
  2110.  
  2111. /*****************************************************************************
  2112.  **
  2113.  ** xcb_void_cookie_t xcb_xfixes_set_picture_clip_region_checked
  2114.  ** 
  2115.  ** @param xcb_connection_t     *c
  2116.  ** @param xcb_render_picture_t  picture
  2117.  ** @param xcb_xfixes_region_t   region
  2118.  ** @param int16_t               x_origin
  2119.  ** @param int16_t               y_origin
  2120.  ** @returns xcb_void_cookie_t
  2121.  **
  2122.  *****************************************************************************/
  2123.  
  2124. xcb_void_cookie_t
  2125. xcb_xfixes_set_picture_clip_region_checked (xcb_connection_t     *c  /**< */,
  2126.                                             xcb_render_picture_t  picture  /**< */,
  2127.                                             xcb_xfixes_region_t   region  /**< */,
  2128.                                             int16_t               x_origin  /**< */,
  2129.                                             int16_t               y_origin  /**< */);
  2130.  
  2131. /**
  2132.  * Delivers a request to the X server
  2133.  * @param c The connection
  2134.  * @return A cookie
  2135.  *
  2136.  * Delivers a request to the X server.
  2137.  * 
  2138.  */
  2139.  
  2140. /*****************************************************************************
  2141.  **
  2142.  ** xcb_void_cookie_t xcb_xfixes_set_picture_clip_region
  2143.  ** 
  2144.  ** @param xcb_connection_t     *c
  2145.  ** @param xcb_render_picture_t  picture
  2146.  ** @param xcb_xfixes_region_t   region
  2147.  ** @param int16_t               x_origin
  2148.  ** @param int16_t               y_origin
  2149.  ** @returns xcb_void_cookie_t
  2150.  **
  2151.  *****************************************************************************/
  2152.  
  2153. xcb_void_cookie_t
  2154. xcb_xfixes_set_picture_clip_region (xcb_connection_t     *c  /**< */,
  2155.                                     xcb_render_picture_t  picture  /**< */,
  2156.                                     xcb_xfixes_region_t   region  /**< */,
  2157.                                     int16_t               x_origin  /**< */,
  2158.                                     int16_t               y_origin  /**< */);
  2159.  
  2160. /**
  2161.  * Delivers a request to the X server
  2162.  * @param c The connection
  2163.  * @return A cookie
  2164.  *
  2165.  * Delivers a request to the X server.
  2166.  * 
  2167.  * This form can be used only if the request will not cause
  2168.  * a reply to be generated. Any returned error will be
  2169.  * saved for handling by xcb_request_check().
  2170.  */
  2171.  
  2172. /*****************************************************************************
  2173.  **
  2174.  ** xcb_void_cookie_t xcb_xfixes_set_cursor_name_checked
  2175.  ** 
  2176.  ** @param xcb_connection_t *c
  2177.  ** @param xcb_cursor_t      cursor
  2178.  ** @param uint16_t          nbytes
  2179.  ** @param const uint8_t    *name
  2180.  ** @returns xcb_void_cookie_t
  2181.  **
  2182.  *****************************************************************************/
  2183.  
  2184. xcb_void_cookie_t
  2185. xcb_xfixes_set_cursor_name_checked (xcb_connection_t *c  /**< */,
  2186.                                     xcb_cursor_t      cursor  /**< */,
  2187.                                     uint16_t          nbytes  /**< */,
  2188.                                     const uint8_t    *name  /**< */);
  2189.  
  2190. /**
  2191.  * Delivers a request to the X server
  2192.  * @param c The connection
  2193.  * @return A cookie
  2194.  *
  2195.  * Delivers a request to the X server.
  2196.  * 
  2197.  */
  2198.  
  2199. /*****************************************************************************
  2200.  **
  2201.  ** xcb_void_cookie_t xcb_xfixes_set_cursor_name
  2202.  ** 
  2203.  ** @param xcb_connection_t *c
  2204.  ** @param xcb_cursor_t      cursor
  2205.  ** @param uint16_t          nbytes
  2206.  ** @param const uint8_t    *name
  2207.  ** @returns xcb_void_cookie_t
  2208.  **
  2209.  *****************************************************************************/
  2210.  
  2211. xcb_void_cookie_t
  2212. xcb_xfixes_set_cursor_name (xcb_connection_t *c  /**< */,
  2213.                             xcb_cursor_t      cursor  /**< */,
  2214.                             uint16_t          nbytes  /**< */,
  2215.                             const uint8_t    *name  /**< */);
  2216.  
  2217. /**
  2218.  * Delivers a request to the X server
  2219.  * @param c The connection
  2220.  * @return A cookie
  2221.  *
  2222.  * Delivers a request to the X server.
  2223.  * 
  2224.  */
  2225.  
  2226. /*****************************************************************************
  2227.  **
  2228.  ** xcb_xfixes_get_cursor_name_cookie_t xcb_xfixes_get_cursor_name
  2229.  ** 
  2230.  ** @param xcb_connection_t *c
  2231.  ** @param xcb_cursor_t      cursor
  2232.  ** @returns xcb_xfixes_get_cursor_name_cookie_t
  2233.  **
  2234.  *****************************************************************************/
  2235.  
  2236. xcb_xfixes_get_cursor_name_cookie_t
  2237. xcb_xfixes_get_cursor_name (xcb_connection_t *c  /**< */,
  2238.                             xcb_cursor_t      cursor  /**< */);
  2239.  
  2240. /**
  2241.  * Delivers a request to the X server
  2242.  * @param c The connection
  2243.  * @return A cookie
  2244.  *
  2245.  * Delivers a request to the X server.
  2246.  * 
  2247.  * This form can be used only if the request will cause
  2248.  * a reply to be generated. Any returned error will be
  2249.  * placed in the event queue.
  2250.  */
  2251.  
  2252. /*****************************************************************************
  2253.  **
  2254.  ** xcb_xfixes_get_cursor_name_cookie_t xcb_xfixes_get_cursor_name_unchecked
  2255.  ** 
  2256.  ** @param xcb_connection_t *c
  2257.  ** @param xcb_cursor_t      cursor
  2258.  ** @returns xcb_xfixes_get_cursor_name_cookie_t
  2259.  **
  2260.  *****************************************************************************/
  2261.  
  2262. xcb_xfixes_get_cursor_name_cookie_t
  2263. xcb_xfixes_get_cursor_name_unchecked (xcb_connection_t *c  /**< */,
  2264.                                       xcb_cursor_t      cursor  /**< */);
  2265.  
  2266.  
  2267. /*****************************************************************************
  2268.  **
  2269.  ** uint8_t * xcb_xfixes_get_cursor_name_name
  2270.  ** 
  2271.  ** @param const xcb_xfixes_get_cursor_name_reply_t *R
  2272.  ** @returns uint8_t *
  2273.  **
  2274.  *****************************************************************************/
  2275.  
  2276. uint8_t *
  2277. xcb_xfixes_get_cursor_name_name (const xcb_xfixes_get_cursor_name_reply_t *R  /**< */);
  2278.  
  2279.  
  2280. /*****************************************************************************
  2281.  **
  2282.  ** int xcb_xfixes_get_cursor_name_name_length
  2283.  ** 
  2284.  ** @param const xcb_xfixes_get_cursor_name_reply_t *R
  2285.  ** @returns int
  2286.  **
  2287.  *****************************************************************************/
  2288.  
  2289. int
  2290. xcb_xfixes_get_cursor_name_name_length (const xcb_xfixes_get_cursor_name_reply_t *R  /**< */);
  2291.  
  2292.  
  2293. /*****************************************************************************
  2294.  **
  2295.  ** xcb_generic_iterator_t xcb_xfixes_get_cursor_name_name_end
  2296.  ** 
  2297.  ** @param const xcb_xfixes_get_cursor_name_reply_t *R
  2298.  ** @returns xcb_generic_iterator_t
  2299.  **
  2300.  *****************************************************************************/
  2301.  
  2302. xcb_generic_iterator_t
  2303. xcb_xfixes_get_cursor_name_name_end (const xcb_xfixes_get_cursor_name_reply_t *R  /**< */);
  2304.  
  2305. /**
  2306.  * Return the reply
  2307.  * @param c      The connection
  2308.  * @param cookie The cookie
  2309.  * @param e      The xcb_generic_error_t supplied
  2310.  *
  2311.  * Returns the reply of the request asked by
  2312.  * 
  2313.  * The parameter @p e supplied to this function must be NULL if
  2314.  * xcb_xfixes_get_cursor_name_unchecked(). is used.
  2315.  * Otherwise, it stores the error if any.
  2316.  */
  2317.  
  2318. /*****************************************************************************
  2319.  **
  2320.  ** xcb_xfixes_get_cursor_name_reply_t * xcb_xfixes_get_cursor_name_reply
  2321.  ** 
  2322.  ** @param xcb_connection_t                     *c
  2323.  ** @param xcb_xfixes_get_cursor_name_cookie_t   cookie
  2324.  ** @param xcb_generic_error_t                 **e
  2325.  ** @returns xcb_xfixes_get_cursor_name_reply_t *
  2326.  **
  2327.  *****************************************************************************/
  2328.  
  2329. xcb_xfixes_get_cursor_name_reply_t *
  2330. xcb_xfixes_get_cursor_name_reply (xcb_connection_t                     *c  /**< */,
  2331.                                   xcb_xfixes_get_cursor_name_cookie_t   cookie  /**< */,
  2332.                                   xcb_generic_error_t                 **e  /**< */);
  2333.  
  2334. /**
  2335.  * Delivers a request to the X server
  2336.  * @param c The connection
  2337.  * @return A cookie
  2338.  *
  2339.  * Delivers a request to the X server.
  2340.  * 
  2341.  */
  2342.  
  2343. /*****************************************************************************
  2344.  **
  2345.  ** xcb_xfixes_get_cursor_image_and_name_cookie_t xcb_xfixes_get_cursor_image_and_name
  2346.  ** 
  2347.  ** @param xcb_connection_t *c
  2348.  ** @returns xcb_xfixes_get_cursor_image_and_name_cookie_t
  2349.  **
  2350.  *****************************************************************************/
  2351.  
  2352. xcb_xfixes_get_cursor_image_and_name_cookie_t
  2353. xcb_xfixes_get_cursor_image_and_name (xcb_connection_t *c  /**< */);
  2354.  
  2355. /**
  2356.  * Delivers a request to the X server
  2357.  * @param c The connection
  2358.  * @return A cookie
  2359.  *
  2360.  * Delivers a request to the X server.
  2361.  * 
  2362.  * This form can be used only if the request will cause
  2363.  * a reply to be generated. Any returned error will be
  2364.  * placed in the event queue.
  2365.  */
  2366.  
  2367. /*****************************************************************************
  2368.  **
  2369.  ** xcb_xfixes_get_cursor_image_and_name_cookie_t xcb_xfixes_get_cursor_image_and_name_unchecked
  2370.  ** 
  2371.  ** @param xcb_connection_t *c
  2372.  ** @returns xcb_xfixes_get_cursor_image_and_name_cookie_t
  2373.  **
  2374.  *****************************************************************************/
  2375.  
  2376. xcb_xfixes_get_cursor_image_and_name_cookie_t
  2377. xcb_xfixes_get_cursor_image_and_name_unchecked (xcb_connection_t *c  /**< */);
  2378.  
  2379.  
  2380. /*****************************************************************************
  2381.  **
  2382.  ** uint8_t * xcb_xfixes_get_cursor_image_and_name_name
  2383.  ** 
  2384.  ** @param const xcb_xfixes_get_cursor_image_and_name_reply_t *R
  2385.  ** @returns uint8_t *
  2386.  **
  2387.  *****************************************************************************/
  2388.  
  2389. uint8_t *
  2390. xcb_xfixes_get_cursor_image_and_name_name (const xcb_xfixes_get_cursor_image_and_name_reply_t *R  /**< */);
  2391.  
  2392.  
  2393. /*****************************************************************************
  2394.  **
  2395.  ** int xcb_xfixes_get_cursor_image_and_name_name_length
  2396.  ** 
  2397.  ** @param const xcb_xfixes_get_cursor_image_and_name_reply_t *R
  2398.  ** @returns int
  2399.  **
  2400.  *****************************************************************************/
  2401.  
  2402. int
  2403. xcb_xfixes_get_cursor_image_and_name_name_length (const xcb_xfixes_get_cursor_image_and_name_reply_t *R  /**< */);
  2404.  
  2405.  
  2406. /*****************************************************************************
  2407.  **
  2408.  ** xcb_generic_iterator_t xcb_xfixes_get_cursor_image_and_name_name_end
  2409.  ** 
  2410.  ** @param const xcb_xfixes_get_cursor_image_and_name_reply_t *R
  2411.  ** @returns xcb_generic_iterator_t
  2412.  **
  2413.  *****************************************************************************/
  2414.  
  2415. xcb_generic_iterator_t
  2416. xcb_xfixes_get_cursor_image_and_name_name_end (const xcb_xfixes_get_cursor_image_and_name_reply_t *R  /**< */);
  2417.  
  2418.  
  2419. /*****************************************************************************
  2420.  **
  2421.  ** uint32_t * xcb_xfixes_get_cursor_image_and_name_cursor_image
  2422.  ** 
  2423.  ** @param const xcb_xfixes_get_cursor_image_and_name_reply_t *R
  2424.  ** @returns uint32_t *
  2425.  **
  2426.  *****************************************************************************/
  2427.  
  2428. uint32_t *
  2429. xcb_xfixes_get_cursor_image_and_name_cursor_image (const xcb_xfixes_get_cursor_image_and_name_reply_t *R  /**< */);
  2430.  
  2431.  
  2432. /*****************************************************************************
  2433.  **
  2434.  ** int xcb_xfixes_get_cursor_image_and_name_cursor_image_length
  2435.  ** 
  2436.  ** @param const xcb_xfixes_get_cursor_image_and_name_reply_t *R
  2437.  ** @returns int
  2438.  **
  2439.  *****************************************************************************/
  2440.  
  2441. int
  2442. xcb_xfixes_get_cursor_image_and_name_cursor_image_length (const xcb_xfixes_get_cursor_image_and_name_reply_t *R  /**< */);
  2443.  
  2444.  
  2445. /*****************************************************************************
  2446.  **
  2447.  ** xcb_generic_iterator_t xcb_xfixes_get_cursor_image_and_name_cursor_image_end
  2448.  ** 
  2449.  ** @param const xcb_xfixes_get_cursor_image_and_name_reply_t *R
  2450.  ** @returns xcb_generic_iterator_t
  2451.  **
  2452.  *****************************************************************************/
  2453.  
  2454. xcb_generic_iterator_t
  2455. xcb_xfixes_get_cursor_image_and_name_cursor_image_end (const xcb_xfixes_get_cursor_image_and_name_reply_t *R  /**< */);
  2456.  
  2457. /**
  2458.  * Return the reply
  2459.  * @param c      The connection
  2460.  * @param cookie The cookie
  2461.  * @param e      The xcb_generic_error_t supplied
  2462.  *
  2463.  * Returns the reply of the request asked by
  2464.  * 
  2465.  * The parameter @p e supplied to this function must be NULL if
  2466.  * xcb_xfixes_get_cursor_image_and_name_unchecked(). is used.
  2467.  * Otherwise, it stores the error if any.
  2468.  */
  2469.  
  2470. /*****************************************************************************
  2471.  **
  2472.  ** xcb_xfixes_get_cursor_image_and_name_reply_t * xcb_xfixes_get_cursor_image_and_name_reply
  2473.  ** 
  2474.  ** @param xcb_connection_t                               *c
  2475.  ** @param xcb_xfixes_get_cursor_image_and_name_cookie_t   cookie
  2476.  ** @param xcb_generic_error_t                           **e
  2477.  ** @returns xcb_xfixes_get_cursor_image_and_name_reply_t *
  2478.  **
  2479.  *****************************************************************************/
  2480.  
  2481. xcb_xfixes_get_cursor_image_and_name_reply_t *
  2482. xcb_xfixes_get_cursor_image_and_name_reply (xcb_connection_t                               *c  /**< */,
  2483.                                             xcb_xfixes_get_cursor_image_and_name_cookie_t   cookie  /**< */,
  2484.                                             xcb_generic_error_t                           **e  /**< */);
  2485.  
  2486. /**
  2487.  * Delivers a request to the X server
  2488.  * @param c The connection
  2489.  * @return A cookie
  2490.  *
  2491.  * Delivers a request to the X server.
  2492.  * 
  2493.  * This form can be used only if the request will not cause
  2494.  * a reply to be generated. Any returned error will be
  2495.  * saved for handling by xcb_request_check().
  2496.  */
  2497.  
  2498. /*****************************************************************************
  2499.  **
  2500.  ** xcb_void_cookie_t xcb_xfixes_change_cursor_checked
  2501.  ** 
  2502.  ** @param xcb_connection_t *c
  2503.  ** @param xcb_cursor_t      source
  2504.  ** @param xcb_cursor_t      destination
  2505.  ** @returns xcb_void_cookie_t
  2506.  **
  2507.  *****************************************************************************/
  2508.  
  2509. xcb_void_cookie_t
  2510. xcb_xfixes_change_cursor_checked (xcb_connection_t *c  /**< */,
  2511.                                   xcb_cursor_t      source  /**< */,
  2512.                                   xcb_cursor_t      destination  /**< */);
  2513.  
  2514. /**
  2515.  * Delivers a request to the X server
  2516.  * @param c The connection
  2517.  * @return A cookie
  2518.  *
  2519.  * Delivers a request to the X server.
  2520.  * 
  2521.  */
  2522.  
  2523. /*****************************************************************************
  2524.  **
  2525.  ** xcb_void_cookie_t xcb_xfixes_change_cursor
  2526.  ** 
  2527.  ** @param xcb_connection_t *c
  2528.  ** @param xcb_cursor_t      source
  2529.  ** @param xcb_cursor_t      destination
  2530.  ** @returns xcb_void_cookie_t
  2531.  **
  2532.  *****************************************************************************/
  2533.  
  2534. xcb_void_cookie_t
  2535. xcb_xfixes_change_cursor (xcb_connection_t *c  /**< */,
  2536.                           xcb_cursor_t      source  /**< */,
  2537.                           xcb_cursor_t      destination  /**< */);
  2538.  
  2539. /**
  2540.  * Delivers a request to the X server
  2541.  * @param c The connection
  2542.  * @return A cookie
  2543.  *
  2544.  * Delivers a request to the X server.
  2545.  * 
  2546.  * This form can be used only if the request will not cause
  2547.  * a reply to be generated. Any returned error will be
  2548.  * saved for handling by xcb_request_check().
  2549.  */
  2550.  
  2551. /*****************************************************************************
  2552.  **
  2553.  ** xcb_void_cookie_t xcb_xfixes_change_cursor_by_name_checked
  2554.  ** 
  2555.  ** @param xcb_connection_t *c
  2556.  ** @param xcb_cursor_t      src
  2557.  ** @param uint16_t          nbytes
  2558.  ** @param const uint8_t    *name
  2559.  ** @returns xcb_void_cookie_t
  2560.  **
  2561.  *****************************************************************************/
  2562.  
  2563. xcb_void_cookie_t
  2564. xcb_xfixes_change_cursor_by_name_checked (xcb_connection_t *c  /**< */,
  2565.                                           xcb_cursor_t      src  /**< */,
  2566.                                           uint16_t          nbytes  /**< */,
  2567.                                           const uint8_t    *name  /**< */);
  2568.  
  2569. /**
  2570.  * Delivers a request to the X server
  2571.  * @param c The connection
  2572.  * @return A cookie
  2573.  *
  2574.  * Delivers a request to the X server.
  2575.  * 
  2576.  */
  2577.  
  2578. /*****************************************************************************
  2579.  **
  2580.  ** xcb_void_cookie_t xcb_xfixes_change_cursor_by_name
  2581.  ** 
  2582.  ** @param xcb_connection_t *c
  2583.  ** @param xcb_cursor_t      src
  2584.  ** @param uint16_t          nbytes
  2585.  ** @param const uint8_t    *name
  2586.  ** @returns xcb_void_cookie_t
  2587.  **
  2588.  *****************************************************************************/
  2589.  
  2590. xcb_void_cookie_t
  2591. xcb_xfixes_change_cursor_by_name (xcb_connection_t *c  /**< */,
  2592.                                   xcb_cursor_t      src  /**< */,
  2593.                                   uint16_t          nbytes  /**< */,
  2594.                                   const uint8_t    *name  /**< */);
  2595.  
  2596. /**
  2597.  * Delivers a request to the X server
  2598.  * @param c The connection
  2599.  * @return A cookie
  2600.  *
  2601.  * Delivers a request to the X server.
  2602.  * 
  2603.  * This form can be used only if the request will not cause
  2604.  * a reply to be generated. Any returned error will be
  2605.  * saved for handling by xcb_request_check().
  2606.  */
  2607.  
  2608. /*****************************************************************************
  2609.  **
  2610.  ** xcb_void_cookie_t xcb_xfixes_expand_region_checked
  2611.  ** 
  2612.  ** @param xcb_connection_t    *c
  2613.  ** @param xcb_xfixes_region_t  source
  2614.  ** @param xcb_xfixes_region_t  destination
  2615.  ** @param uint16_t             left
  2616.  ** @param uint16_t             right
  2617.  ** @param uint16_t             top
  2618.  ** @param uint16_t             bottom
  2619.  ** @returns xcb_void_cookie_t
  2620.  **
  2621.  *****************************************************************************/
  2622.  
  2623. xcb_void_cookie_t
  2624. xcb_xfixes_expand_region_checked (xcb_connection_t    *c  /**< */,
  2625.                                   xcb_xfixes_region_t  source  /**< */,
  2626.                                   xcb_xfixes_region_t  destination  /**< */,
  2627.                                   uint16_t             left  /**< */,
  2628.                                   uint16_t             right  /**< */,
  2629.                                   uint16_t             top  /**< */,
  2630.                                   uint16_t             bottom  /**< */);
  2631.  
  2632. /**
  2633.  * Delivers a request to the X server
  2634.  * @param c The connection
  2635.  * @return A cookie
  2636.  *
  2637.  * Delivers a request to the X server.
  2638.  * 
  2639.  */
  2640.  
  2641. /*****************************************************************************
  2642.  **
  2643.  ** xcb_void_cookie_t xcb_xfixes_expand_region
  2644.  ** 
  2645.  ** @param xcb_connection_t    *c
  2646.  ** @param xcb_xfixes_region_t  source
  2647.  ** @param xcb_xfixes_region_t  destination
  2648.  ** @param uint16_t             left
  2649.  ** @param uint16_t             right
  2650.  ** @param uint16_t             top
  2651.  ** @param uint16_t             bottom
  2652.  ** @returns xcb_void_cookie_t
  2653.  **
  2654.  *****************************************************************************/
  2655.  
  2656. xcb_void_cookie_t
  2657. xcb_xfixes_expand_region (xcb_connection_t    *c  /**< */,
  2658.                           xcb_xfixes_region_t  source  /**< */,
  2659.                           xcb_xfixes_region_t  destination  /**< */,
  2660.                           uint16_t             left  /**< */,
  2661.                           uint16_t             right  /**< */,
  2662.                           uint16_t             top  /**< */,
  2663.                           uint16_t             bottom  /**< */);
  2664.  
  2665. /**
  2666.  * Delivers a request to the X server
  2667.  * @param c The connection
  2668.  * @return A cookie
  2669.  *
  2670.  * Delivers a request to the X server.
  2671.  * 
  2672.  * This form can be used only if the request will not cause
  2673.  * a reply to be generated. Any returned error will be
  2674.  * saved for handling by xcb_request_check().
  2675.  */
  2676.  
  2677. /*****************************************************************************
  2678.  **
  2679.  ** xcb_void_cookie_t xcb_xfixes_hide_cursor_checked
  2680.  ** 
  2681.  ** @param xcb_connection_t *c
  2682.  ** @param xcb_window_t      window
  2683.  ** @returns xcb_void_cookie_t
  2684.  **
  2685.  *****************************************************************************/
  2686.  
  2687. xcb_void_cookie_t
  2688. xcb_xfixes_hide_cursor_checked (xcb_connection_t *c  /**< */,
  2689.                                 xcb_window_t      window  /**< */);
  2690.  
  2691. /**
  2692.  * Delivers a request to the X server
  2693.  * @param c The connection
  2694.  * @return A cookie
  2695.  *
  2696.  * Delivers a request to the X server.
  2697.  * 
  2698.  */
  2699.  
  2700. /*****************************************************************************
  2701.  **
  2702.  ** xcb_void_cookie_t xcb_xfixes_hide_cursor
  2703.  ** 
  2704.  ** @param xcb_connection_t *c
  2705.  ** @param xcb_window_t      window
  2706.  ** @returns xcb_void_cookie_t
  2707.  **
  2708.  *****************************************************************************/
  2709.  
  2710. xcb_void_cookie_t
  2711. xcb_xfixes_hide_cursor (xcb_connection_t *c  /**< */,
  2712.                         xcb_window_t      window  /**< */);
  2713.  
  2714. /**
  2715.  * Delivers a request to the X server
  2716.  * @param c The connection
  2717.  * @return A cookie
  2718.  *
  2719.  * Delivers a request to the X server.
  2720.  * 
  2721.  * This form can be used only if the request will not cause
  2722.  * a reply to be generated. Any returned error will be
  2723.  * saved for handling by xcb_request_check().
  2724.  */
  2725.  
  2726. /*****************************************************************************
  2727.  **
  2728.  ** xcb_void_cookie_t xcb_xfixes_show_cursor_checked
  2729.  ** 
  2730.  ** @param xcb_connection_t *c
  2731.  ** @param xcb_window_t      window
  2732.  ** @returns xcb_void_cookie_t
  2733.  **
  2734.  *****************************************************************************/
  2735.  
  2736. xcb_void_cookie_t
  2737. xcb_xfixes_show_cursor_checked (xcb_connection_t *c  /**< */,
  2738.                                 xcb_window_t      window  /**< */);
  2739.  
  2740. /**
  2741.  * Delivers a request to the X server
  2742.  * @param c The connection
  2743.  * @return A cookie
  2744.  *
  2745.  * Delivers a request to the X server.
  2746.  * 
  2747.  */
  2748.  
  2749. /*****************************************************************************
  2750.  **
  2751.  ** xcb_void_cookie_t xcb_xfixes_show_cursor
  2752.  ** 
  2753.  ** @param xcb_connection_t *c
  2754.  ** @param xcb_window_t      window
  2755.  ** @returns xcb_void_cookie_t
  2756.  **
  2757.  *****************************************************************************/
  2758.  
  2759. xcb_void_cookie_t
  2760. xcb_xfixes_show_cursor (xcb_connection_t *c  /**< */,
  2761.                         xcb_window_t      window  /**< */);
  2762.  
  2763.  
  2764. #endif
  2765.  
  2766. /**
  2767.  * @}
  2768.  */
  2769.