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