xref: /netbsd-src/external/mit/xorg/lib/libxcb/files/xfixes.h (revision c2f76ff004a2cb67efe5b12d97bd3ef7fe89e18d)
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
21 extern "C" {
22 #endif
23 
24 #define XCB_XFIXES_MAJOR_VERSION 4
25 #define XCB_XFIXES_MINOR_VERSION 0
26 
27 extern xcb_extension_t xcb_xfixes_id;
28 
29 /**
30  * @brief xcb_xfixes_query_version_cookie_t
31  **/
32 typedef 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  **/
42 typedef 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  **/
53 typedef 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 
63 typedef 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 
68 typedef 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 
73 typedef 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  **/
84 typedef 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 
95 typedef 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 
101 typedef 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  **/
113 typedef 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  **/
131 typedef 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 
140 typedef enum xcb_xfixes_cursor_notify_t {
141     XCB_XFIXES_CURSOR_NOTIFY_DISPLAY_CURSOR
142 } xcb_xfixes_cursor_notify_t;
143 
144 typedef 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  **/
154 typedef 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  **/
171 typedef 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  **/
182 typedef 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  **/
192 typedef 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  **/
201 typedef 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 
216 typedef uint32_t xcb_xfixes_region_t;
217 
218 /**
219  * @brief xcb_xfixes_region_iterator_t
220  **/
221 typedef 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  **/
233 typedef 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 
239 typedef 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  **/
249 typedef 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  **/
262 typedef 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  **/
276 typedef 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  **/
292 typedef 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  **/
306 typedef 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  **/
320 typedef 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  **/
333 typedef 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  **/
346 typedef 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  **/
360 typedef 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  **/
375 typedef 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  **/
390 typedef 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  **/
405 typedef 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  **/
420 typedef 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  **/
435 typedef 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  **/
446 typedef 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  **/
456 typedef 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  **/
466 typedef 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  **/
481 typedef 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  **/
497 typedef 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  **/
515 typedef 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  **/
531 typedef 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  **/
543 typedef 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  **/
553 typedef 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  **/
563 typedef 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  **/
576 typedef 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  **/
586 typedef 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  **/
595 typedef 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  **/
618 typedef 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  **/
632 typedef 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  **/
647 typedef 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  **/
665 typedef 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  **/
678 typedef 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 
705 xcb_xfixes_query_version_cookie_t
706 xcb_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 
733 xcb_xfixes_query_version_cookie_t
734 xcb_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 
764 xcb_xfixes_query_version_reply_t *
765 xcb_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 
794 xcb_void_cookie_t
795 xcb_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 
823 xcb_void_cookie_t
824 xcb_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 
854 xcb_void_cookie_t
855 xcb_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 
881 xcb_void_cookie_t
882 xcb_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 
910 xcb_void_cookie_t
911 xcb_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 
935 xcb_void_cookie_t
936 xcb_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 
958 xcb_xfixes_get_cursor_image_cookie_t
959 xcb_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 
982 xcb_xfixes_get_cursor_image_cookie_t
983 xcb_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 
995 uint32_t *
996 xcb_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 
1008 int
1009 xcb_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 
1021 xcb_generic_iterator_t
1022 xcb_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 
1050 xcb_xfixes_get_cursor_image_reply_t *
1051 xcb_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 
1073 void
1074 xcb_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 
1095 xcb_generic_iterator_t
1096 xcb_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 
1122 xcb_void_cookie_t
1123 xcb_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 
1149 xcb_void_cookie_t
1150 xcb_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 
1178 xcb_void_cookie_t
1179 xcb_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 
1203 xcb_void_cookie_t
1204 xcb_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 
1232 xcb_void_cookie_t
1233 xcb_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 
1259 xcb_void_cookie_t
1260 xcb_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 
1288 xcb_void_cookie_t
1289 xcb_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 
1313 xcb_void_cookie_t
1314 xcb_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 
1341 xcb_void_cookie_t
1342 xcb_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 
1366 xcb_void_cookie_t
1367 xcb_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 
1393 xcb_void_cookie_t
1394 xcb_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 
1416 xcb_void_cookie_t
1417 xcb_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 
1444 xcb_void_cookie_t
1445 xcb_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 
1471 xcb_void_cookie_t
1472 xcb_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 
1500 xcb_void_cookie_t
1501 xcb_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 
1525 xcb_void_cookie_t
1526 xcb_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 
1554 xcb_void_cookie_t
1555 xcb_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 
1581 xcb_void_cookie_t
1582 xcb_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 
1611 xcb_void_cookie_t
1612 xcb_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 
1638 xcb_void_cookie_t
1639 xcb_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 
1668 xcb_void_cookie_t
1669 xcb_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 
1695 xcb_void_cookie_t
1696 xcb_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 
1725 xcb_void_cookie_t
1726 xcb_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 
1752 xcb_void_cookie_t
1753 xcb_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 
1782 xcb_void_cookie_t
1783 xcb_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 
1809 xcb_void_cookie_t
1810 xcb_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 
1838 xcb_void_cookie_t
1839 xcb_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 
1863 xcb_void_cookie_t
1864 xcb_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 
1887 xcb_xfixes_fetch_region_cookie_t
1888 xcb_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 
1913 xcb_xfixes_fetch_region_cookie_t
1914 xcb_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 
1927 xcb_rectangle_t *
1928 xcb_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 
1940 int
1941 xcb_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 
1953 xcb_rectangle_iterator_t
1954 xcb_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 
1982 xcb_xfixes_fetch_region_reply_t *
1983 xcb_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 
2012 xcb_void_cookie_t
2013 xcb_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 
2041 xcb_void_cookie_t
2042 xcb_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 
2074 xcb_void_cookie_t
2075 xcb_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 
2105 xcb_void_cookie_t
2106 xcb_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 
2138 xcb_void_cookie_t
2139 xcb_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 
2167 xcb_void_cookie_t
2168 xcb_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 
2198 xcb_void_cookie_t
2199 xcb_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 
2225 xcb_void_cookie_t
2226 xcb_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 
2250 xcb_xfixes_get_cursor_name_cookie_t
2251 xcb_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 
2276 xcb_xfixes_get_cursor_name_cookie_t
2277 xcb_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 
2290 char *
2291 xcb_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 
2303 int
2304 xcb_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 
2316 xcb_generic_iterator_t
2317 xcb_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 
2345 xcb_xfixes_get_cursor_name_reply_t *
2346 xcb_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 
2368 xcb_xfixes_get_cursor_image_and_name_cookie_t
2369 xcb_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 
2392 xcb_xfixes_get_cursor_image_and_name_cookie_t
2393 xcb_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 
2405 char *
2406 xcb_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 
2418 int
2419 xcb_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 
2431 xcb_generic_iterator_t
2432 xcb_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 
2444 uint32_t *
2445 xcb_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 
2457 int
2458 xcb_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 
2470 xcb_generic_iterator_t
2471 xcb_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 
2499 xcb_xfixes_get_cursor_image_and_name_reply_t *
2500 xcb_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 
2527 xcb_void_cookie_t
2528 xcb_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 
2552 xcb_void_cookie_t
2553 xcb_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 
2581 xcb_void_cookie_t
2582 xcb_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 
2608 xcb_void_cookie_t
2609 xcb_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 
2641 xcb_void_cookie_t
2642 xcb_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 
2674 xcb_void_cookie_t
2675 xcb_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 
2705 xcb_void_cookie_t
2706 xcb_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 
2728 xcb_void_cookie_t
2729 xcb_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 
2754 xcb_void_cookie_t
2755 xcb_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 
2777 xcb_void_cookie_t
2778 xcb_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