xref: /minix/external/mit/xorg/lib/libxcb/files/xfixes.h (revision e3b78ef1)
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  *
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  *
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  *
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  *
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  *
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  *
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  *
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  *
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 int
941 xcb_xfixes_get_cursor_image_sizeof (const void  *_buffer  /**< */);
942 
943 /**
944  *
945  * @param c The connection
946  * @return A cookie
947  *
948  * Delivers a request to the X server.
949  *
950  */
951 
952 /*****************************************************************************
953  **
954  ** xcb_xfixes_get_cursor_image_cookie_t xcb_xfixes_get_cursor_image
955  **
956  ** @param xcb_connection_t *c
957  ** @returns xcb_xfixes_get_cursor_image_cookie_t
958  **
959  *****************************************************************************/
960 
961 xcb_xfixes_get_cursor_image_cookie_t
962 xcb_xfixes_get_cursor_image (xcb_connection_t *c  /**< */);
963 
964 /**
965  *
966  * @param c The connection
967  * @return A cookie
968  *
969  * Delivers a request to the X server.
970  *
971  * This form can be used only if the request will cause
972  * a reply to be generated. Any returned error will be
973  * placed in the event queue.
974  */
975 
976 /*****************************************************************************
977  **
978  ** xcb_xfixes_get_cursor_image_cookie_t xcb_xfixes_get_cursor_image_unchecked
979  **
980  ** @param xcb_connection_t *c
981  ** @returns xcb_xfixes_get_cursor_image_cookie_t
982  **
983  *****************************************************************************/
984 
985 xcb_xfixes_get_cursor_image_cookie_t
986 xcb_xfixes_get_cursor_image_unchecked (xcb_connection_t *c  /**< */);
987 
988 
989 /*****************************************************************************
990  **
991  ** uint32_t * xcb_xfixes_get_cursor_image_cursor_image
992  **
993  ** @param const xcb_xfixes_get_cursor_image_reply_t *R
994  ** @returns uint32_t *
995  **
996  *****************************************************************************/
997 
998 uint32_t *
999 xcb_xfixes_get_cursor_image_cursor_image (const xcb_xfixes_get_cursor_image_reply_t *R  /**< */);
1000 
1001 
1002 /*****************************************************************************
1003  **
1004  ** int xcb_xfixes_get_cursor_image_cursor_image_length
1005  **
1006  ** @param const xcb_xfixes_get_cursor_image_reply_t *R
1007  ** @returns int
1008  **
1009  *****************************************************************************/
1010 
1011 int
1012 xcb_xfixes_get_cursor_image_cursor_image_length (const xcb_xfixes_get_cursor_image_reply_t *R  /**< */);
1013 
1014 
1015 /*****************************************************************************
1016  **
1017  ** xcb_generic_iterator_t xcb_xfixes_get_cursor_image_cursor_image_end
1018  **
1019  ** @param const xcb_xfixes_get_cursor_image_reply_t *R
1020  ** @returns xcb_generic_iterator_t
1021  **
1022  *****************************************************************************/
1023 
1024 xcb_generic_iterator_t
1025 xcb_xfixes_get_cursor_image_cursor_image_end (const xcb_xfixes_get_cursor_image_reply_t *R  /**< */);
1026 
1027 /**
1028  * Return the reply
1029  * @param c      The connection
1030  * @param cookie The cookie
1031  * @param e      The xcb_generic_error_t supplied
1032  *
1033  * Returns the reply of the request asked by
1034  *
1035  * The parameter @p e supplied to this function must be NULL if
1036  * xcb_xfixes_get_cursor_image_unchecked(). is used.
1037  * Otherwise, it stores the error if any.
1038  *
1039  * The returned value must be freed by the caller using free().
1040  */
1041 
1042 /*****************************************************************************
1043  **
1044  ** xcb_xfixes_get_cursor_image_reply_t * xcb_xfixes_get_cursor_image_reply
1045  **
1046  ** @param xcb_connection_t                      *c
1047  ** @param xcb_xfixes_get_cursor_image_cookie_t   cookie
1048  ** @param xcb_generic_error_t                  **e
1049  ** @returns xcb_xfixes_get_cursor_image_reply_t *
1050  **
1051  *****************************************************************************/
1052 
1053 xcb_xfixes_get_cursor_image_reply_t *
1054 xcb_xfixes_get_cursor_image_reply (xcb_connection_t                      *c  /**< */,
1055                                    xcb_xfixes_get_cursor_image_cookie_t   cookie  /**< */,
1056                                    xcb_generic_error_t                  **e  /**< */);
1057 
1058 /**
1059  * Get the next element of the iterator
1060  * @param i Pointer to a xcb_xfixes_region_iterator_t
1061  *
1062  * Get the next element in the iterator. The member rem is
1063  * decreased by one. The member data points to the next
1064  * element. The member index is increased by sizeof(xcb_xfixes_region_t)
1065  */
1066 
1067 /*****************************************************************************
1068  **
1069  ** void xcb_xfixes_region_next
1070  **
1071  ** @param xcb_xfixes_region_iterator_t *i
1072  ** @returns void
1073  **
1074  *****************************************************************************/
1075 
1076 void
1077 xcb_xfixes_region_next (xcb_xfixes_region_iterator_t *i  /**< */);
1078 
1079 /**
1080  * Return the iterator pointing to the last element
1081  * @param i An xcb_xfixes_region_iterator_t
1082  * @return  The iterator pointing to the last element
1083  *
1084  * Set the current element in the iterator to the last element.
1085  * The member rem is set to 0. The member data points to the
1086  * last element.
1087  */
1088 
1089 /*****************************************************************************
1090  **
1091  ** xcb_generic_iterator_t xcb_xfixes_region_end
1092  **
1093  ** @param xcb_xfixes_region_iterator_t i
1094  ** @returns xcb_generic_iterator_t
1095  **
1096  *****************************************************************************/
1097 
1098 xcb_generic_iterator_t
1099 xcb_xfixes_region_end (xcb_xfixes_region_iterator_t i  /**< */);
1100 
1101 int
1102 xcb_xfixes_create_region_sizeof (const void  *_buffer  /**< */,
1103                                  uint32_t     rectangles_len  /**< */);
1104 
1105 /**
1106  *
1107  * @param c The connection
1108  * @return A cookie
1109  *
1110  * Delivers a request to the X server.
1111  *
1112  * This form can be used only if the request will not cause
1113  * a reply to be generated. Any returned error will be
1114  * saved for handling by xcb_request_check().
1115  */
1116 
1117 /*****************************************************************************
1118  **
1119  ** xcb_void_cookie_t xcb_xfixes_create_region_checked
1120  **
1121  ** @param xcb_connection_t      *c
1122  ** @param xcb_xfixes_region_t    region
1123  ** @param uint32_t               rectangles_len
1124  ** @param const xcb_rectangle_t *rectangles
1125  ** @returns xcb_void_cookie_t
1126  **
1127  *****************************************************************************/
1128 
1129 xcb_void_cookie_t
1130 xcb_xfixes_create_region_checked (xcb_connection_t      *c  /**< */,
1131                                   xcb_xfixes_region_t    region  /**< */,
1132                                   uint32_t               rectangles_len  /**< */,
1133                                   const xcb_rectangle_t *rectangles  /**< */);
1134 
1135 /**
1136  *
1137  * @param c The connection
1138  * @return A cookie
1139  *
1140  * Delivers a request to the X server.
1141  *
1142  */
1143 
1144 /*****************************************************************************
1145  **
1146  ** xcb_void_cookie_t xcb_xfixes_create_region
1147  **
1148  ** @param xcb_connection_t      *c
1149  ** @param xcb_xfixes_region_t    region
1150  ** @param uint32_t               rectangles_len
1151  ** @param const xcb_rectangle_t *rectangles
1152  ** @returns xcb_void_cookie_t
1153  **
1154  *****************************************************************************/
1155 
1156 xcb_void_cookie_t
1157 xcb_xfixes_create_region (xcb_connection_t      *c  /**< */,
1158                           xcb_xfixes_region_t    region  /**< */,
1159                           uint32_t               rectangles_len  /**< */,
1160                           const xcb_rectangle_t *rectangles  /**< */);
1161 
1162 /**
1163  *
1164  * @param c The connection
1165  * @return A cookie
1166  *
1167  * Delivers a request to the X server.
1168  *
1169  * This form can be used only if the request will not cause
1170  * a reply to be generated. Any returned error will be
1171  * saved for handling by xcb_request_check().
1172  */
1173 
1174 /*****************************************************************************
1175  **
1176  ** xcb_void_cookie_t xcb_xfixes_create_region_from_bitmap_checked
1177  **
1178  ** @param xcb_connection_t    *c
1179  ** @param xcb_xfixes_region_t  region
1180  ** @param xcb_pixmap_t         bitmap
1181  ** @returns xcb_void_cookie_t
1182  **
1183  *****************************************************************************/
1184 
1185 xcb_void_cookie_t
1186 xcb_xfixes_create_region_from_bitmap_checked (xcb_connection_t    *c  /**< */,
1187                                               xcb_xfixes_region_t  region  /**< */,
1188                                               xcb_pixmap_t         bitmap  /**< */);
1189 
1190 /**
1191  *
1192  * @param c The connection
1193  * @return A cookie
1194  *
1195  * Delivers a request to the X server.
1196  *
1197  */
1198 
1199 /*****************************************************************************
1200  **
1201  ** xcb_void_cookie_t xcb_xfixes_create_region_from_bitmap
1202  **
1203  ** @param xcb_connection_t    *c
1204  ** @param xcb_xfixes_region_t  region
1205  ** @param xcb_pixmap_t         bitmap
1206  ** @returns xcb_void_cookie_t
1207  **
1208  *****************************************************************************/
1209 
1210 xcb_void_cookie_t
1211 xcb_xfixes_create_region_from_bitmap (xcb_connection_t    *c  /**< */,
1212                                       xcb_xfixes_region_t  region  /**< */,
1213                                       xcb_pixmap_t         bitmap  /**< */);
1214 
1215 /**
1216  *
1217  * @param c The connection
1218  * @return A cookie
1219  *
1220  * Delivers a request to the X server.
1221  *
1222  * This form can be used only if the request will not cause
1223  * a reply to be generated. Any returned error will be
1224  * saved for handling by xcb_request_check().
1225  */
1226 
1227 /*****************************************************************************
1228  **
1229  ** xcb_void_cookie_t xcb_xfixes_create_region_from_window_checked
1230  **
1231  ** @param xcb_connection_t    *c
1232  ** @param xcb_xfixes_region_t  region
1233  ** @param xcb_window_t         window
1234  ** @param xcb_shape_kind_t     kind
1235  ** @returns xcb_void_cookie_t
1236  **
1237  *****************************************************************************/
1238 
1239 xcb_void_cookie_t
1240 xcb_xfixes_create_region_from_window_checked (xcb_connection_t    *c  /**< */,
1241                                               xcb_xfixes_region_t  region  /**< */,
1242                                               xcb_window_t         window  /**< */,
1243                                               xcb_shape_kind_t     kind  /**< */);
1244 
1245 /**
1246  *
1247  * @param c The connection
1248  * @return A cookie
1249  *
1250  * Delivers a request to the X server.
1251  *
1252  */
1253 
1254 /*****************************************************************************
1255  **
1256  ** xcb_void_cookie_t xcb_xfixes_create_region_from_window
1257  **
1258  ** @param xcb_connection_t    *c
1259  ** @param xcb_xfixes_region_t  region
1260  ** @param xcb_window_t         window
1261  ** @param xcb_shape_kind_t     kind
1262  ** @returns xcb_void_cookie_t
1263  **
1264  *****************************************************************************/
1265 
1266 xcb_void_cookie_t
1267 xcb_xfixes_create_region_from_window (xcb_connection_t    *c  /**< */,
1268                                       xcb_xfixes_region_t  region  /**< */,
1269                                       xcb_window_t         window  /**< */,
1270                                       xcb_shape_kind_t     kind  /**< */);
1271 
1272 /**
1273  *
1274  * @param c The connection
1275  * @return A cookie
1276  *
1277  * Delivers a request to the X server.
1278  *
1279  * This form can be used only if the request will not cause
1280  * a reply to be generated. Any returned error will be
1281  * saved for handling by xcb_request_check().
1282  */
1283 
1284 /*****************************************************************************
1285  **
1286  ** xcb_void_cookie_t xcb_xfixes_create_region_from_gc_checked
1287  **
1288  ** @param xcb_connection_t    *c
1289  ** @param xcb_xfixes_region_t  region
1290  ** @param xcb_gcontext_t       gc
1291  ** @returns xcb_void_cookie_t
1292  **
1293  *****************************************************************************/
1294 
1295 xcb_void_cookie_t
1296 xcb_xfixes_create_region_from_gc_checked (xcb_connection_t    *c  /**< */,
1297                                           xcb_xfixes_region_t  region  /**< */,
1298                                           xcb_gcontext_t       gc  /**< */);
1299 
1300 /**
1301  *
1302  * @param c The connection
1303  * @return A cookie
1304  *
1305  * Delivers a request to the X server.
1306  *
1307  */
1308 
1309 /*****************************************************************************
1310  **
1311  ** xcb_void_cookie_t xcb_xfixes_create_region_from_gc
1312  **
1313  ** @param xcb_connection_t    *c
1314  ** @param xcb_xfixes_region_t  region
1315  ** @param xcb_gcontext_t       gc
1316  ** @returns xcb_void_cookie_t
1317  **
1318  *****************************************************************************/
1319 
1320 xcb_void_cookie_t
1321 xcb_xfixes_create_region_from_gc (xcb_connection_t    *c  /**< */,
1322                                   xcb_xfixes_region_t  region  /**< */,
1323                                   xcb_gcontext_t       gc  /**< */);
1324 
1325 /**
1326  *
1327  * @param c The connection
1328  * @return A cookie
1329  *
1330  * Delivers a request to the X server.
1331  *
1332  * This form can be used only if the request will not cause
1333  * a reply to be generated. Any returned error will be
1334  * saved for handling by xcb_request_check().
1335  */
1336 
1337 /*****************************************************************************
1338  **
1339  ** xcb_void_cookie_t xcb_xfixes_create_region_from_picture_checked
1340  **
1341  ** @param xcb_connection_t     *c
1342  ** @param xcb_xfixes_region_t   region
1343  ** @param xcb_render_picture_t  picture
1344  ** @returns xcb_void_cookie_t
1345  **
1346  *****************************************************************************/
1347 
1348 xcb_void_cookie_t
1349 xcb_xfixes_create_region_from_picture_checked (xcb_connection_t     *c  /**< */,
1350                                                xcb_xfixes_region_t   region  /**< */,
1351                                                xcb_render_picture_t  picture  /**< */);
1352 
1353 /**
1354  *
1355  * @param c The connection
1356  * @return A cookie
1357  *
1358  * Delivers a request to the X server.
1359  *
1360  */
1361 
1362 /*****************************************************************************
1363  **
1364  ** xcb_void_cookie_t xcb_xfixes_create_region_from_picture
1365  **
1366  ** @param xcb_connection_t     *c
1367  ** @param xcb_xfixes_region_t   region
1368  ** @param xcb_render_picture_t  picture
1369  ** @returns xcb_void_cookie_t
1370  **
1371  *****************************************************************************/
1372 
1373 xcb_void_cookie_t
1374 xcb_xfixes_create_region_from_picture (xcb_connection_t     *c  /**< */,
1375                                        xcb_xfixes_region_t   region  /**< */,
1376                                        xcb_render_picture_t  picture  /**< */);
1377 
1378 /**
1379  *
1380  * @param c The connection
1381  * @return A cookie
1382  *
1383  * Delivers a request to the X server.
1384  *
1385  * This form can be used only if the request will not cause
1386  * a reply to be generated. Any returned error will be
1387  * saved for handling by xcb_request_check().
1388  */
1389 
1390 /*****************************************************************************
1391  **
1392  ** xcb_void_cookie_t xcb_xfixes_destroy_region_checked
1393  **
1394  ** @param xcb_connection_t    *c
1395  ** @param xcb_xfixes_region_t  region
1396  ** @returns xcb_void_cookie_t
1397  **
1398  *****************************************************************************/
1399 
1400 xcb_void_cookie_t
1401 xcb_xfixes_destroy_region_checked (xcb_connection_t    *c  /**< */,
1402                                    xcb_xfixes_region_t  region  /**< */);
1403 
1404 /**
1405  *
1406  * @param c The connection
1407  * @return A cookie
1408  *
1409  * Delivers a request to the X server.
1410  *
1411  */
1412 
1413 /*****************************************************************************
1414  **
1415  ** xcb_void_cookie_t xcb_xfixes_destroy_region
1416  **
1417  ** @param xcb_connection_t    *c
1418  ** @param xcb_xfixes_region_t  region
1419  ** @returns xcb_void_cookie_t
1420  **
1421  *****************************************************************************/
1422 
1423 xcb_void_cookie_t
1424 xcb_xfixes_destroy_region (xcb_connection_t    *c  /**< */,
1425                            xcb_xfixes_region_t  region  /**< */);
1426 
1427 int
1428 xcb_xfixes_set_region_sizeof (const void  *_buffer  /**< */,
1429                               uint32_t     rectangles_len  /**< */);
1430 
1431 /**
1432  *
1433  * @param c The connection
1434  * @return A cookie
1435  *
1436  * Delivers a request to the X server.
1437  *
1438  * This form can be used only if the request will not cause
1439  * a reply to be generated. Any returned error will be
1440  * saved for handling by xcb_request_check().
1441  */
1442 
1443 /*****************************************************************************
1444  **
1445  ** xcb_void_cookie_t xcb_xfixes_set_region_checked
1446  **
1447  ** @param xcb_connection_t      *c
1448  ** @param xcb_xfixes_region_t    region
1449  ** @param uint32_t               rectangles_len
1450  ** @param const xcb_rectangle_t *rectangles
1451  ** @returns xcb_void_cookie_t
1452  **
1453  *****************************************************************************/
1454 
1455 xcb_void_cookie_t
1456 xcb_xfixes_set_region_checked (xcb_connection_t      *c  /**< */,
1457                                xcb_xfixes_region_t    region  /**< */,
1458                                uint32_t               rectangles_len  /**< */,
1459                                const xcb_rectangle_t *rectangles  /**< */);
1460 
1461 /**
1462  *
1463  * @param c The connection
1464  * @return A cookie
1465  *
1466  * Delivers a request to the X server.
1467  *
1468  */
1469 
1470 /*****************************************************************************
1471  **
1472  ** xcb_void_cookie_t xcb_xfixes_set_region
1473  **
1474  ** @param xcb_connection_t      *c
1475  ** @param xcb_xfixes_region_t    region
1476  ** @param uint32_t               rectangles_len
1477  ** @param const xcb_rectangle_t *rectangles
1478  ** @returns xcb_void_cookie_t
1479  **
1480  *****************************************************************************/
1481 
1482 xcb_void_cookie_t
1483 xcb_xfixes_set_region (xcb_connection_t      *c  /**< */,
1484                        xcb_xfixes_region_t    region  /**< */,
1485                        uint32_t               rectangles_len  /**< */,
1486                        const xcb_rectangle_t *rectangles  /**< */);
1487 
1488 /**
1489  *
1490  * @param c The connection
1491  * @return A cookie
1492  *
1493  * Delivers a request to the X server.
1494  *
1495  * This form can be used only if the request will not cause
1496  * a reply to be generated. Any returned error will be
1497  * saved for handling by xcb_request_check().
1498  */
1499 
1500 /*****************************************************************************
1501  **
1502  ** xcb_void_cookie_t xcb_xfixes_copy_region_checked
1503  **
1504  ** @param xcb_connection_t    *c
1505  ** @param xcb_xfixes_region_t  source
1506  ** @param xcb_xfixes_region_t  destination
1507  ** @returns xcb_void_cookie_t
1508  **
1509  *****************************************************************************/
1510 
1511 xcb_void_cookie_t
1512 xcb_xfixes_copy_region_checked (xcb_connection_t    *c  /**< */,
1513                                 xcb_xfixes_region_t  source  /**< */,
1514                                 xcb_xfixes_region_t  destination  /**< */);
1515 
1516 /**
1517  *
1518  * @param c The connection
1519  * @return A cookie
1520  *
1521  * Delivers a request to the X server.
1522  *
1523  */
1524 
1525 /*****************************************************************************
1526  **
1527  ** xcb_void_cookie_t xcb_xfixes_copy_region
1528  **
1529  ** @param xcb_connection_t    *c
1530  ** @param xcb_xfixes_region_t  source
1531  ** @param xcb_xfixes_region_t  destination
1532  ** @returns xcb_void_cookie_t
1533  **
1534  *****************************************************************************/
1535 
1536 xcb_void_cookie_t
1537 xcb_xfixes_copy_region (xcb_connection_t    *c  /**< */,
1538                         xcb_xfixes_region_t  source  /**< */,
1539                         xcb_xfixes_region_t  destination  /**< */);
1540 
1541 /**
1542  *
1543  * @param c The connection
1544  * @return A cookie
1545  *
1546  * Delivers a request to the X server.
1547  *
1548  * This form can be used only if the request will not cause
1549  * a reply to be generated. Any returned error will be
1550  * saved for handling by xcb_request_check().
1551  */
1552 
1553 /*****************************************************************************
1554  **
1555  ** xcb_void_cookie_t xcb_xfixes_union_region_checked
1556  **
1557  ** @param xcb_connection_t    *c
1558  ** @param xcb_xfixes_region_t  source1
1559  ** @param xcb_xfixes_region_t  source2
1560  ** @param xcb_xfixes_region_t  destination
1561  ** @returns xcb_void_cookie_t
1562  **
1563  *****************************************************************************/
1564 
1565 xcb_void_cookie_t
1566 xcb_xfixes_union_region_checked (xcb_connection_t    *c  /**< */,
1567                                  xcb_xfixes_region_t  source1  /**< */,
1568                                  xcb_xfixes_region_t  source2  /**< */,
1569                                  xcb_xfixes_region_t  destination  /**< */);
1570 
1571 /**
1572  *
1573  * @param c The connection
1574  * @return A cookie
1575  *
1576  * Delivers a request to the X server.
1577  *
1578  */
1579 
1580 /*****************************************************************************
1581  **
1582  ** xcb_void_cookie_t xcb_xfixes_union_region
1583  **
1584  ** @param xcb_connection_t    *c
1585  ** @param xcb_xfixes_region_t  source1
1586  ** @param xcb_xfixes_region_t  source2
1587  ** @param xcb_xfixes_region_t  destination
1588  ** @returns xcb_void_cookie_t
1589  **
1590  *****************************************************************************/
1591 
1592 xcb_void_cookie_t
1593 xcb_xfixes_union_region (xcb_connection_t    *c  /**< */,
1594                          xcb_xfixes_region_t  source1  /**< */,
1595                          xcb_xfixes_region_t  source2  /**< */,
1596                          xcb_xfixes_region_t  destination  /**< */);
1597 
1598 /**
1599  *
1600  * @param c The connection
1601  * @return A cookie
1602  *
1603  * Delivers a request to the X server.
1604  *
1605  * This form can be used only if the request will not cause
1606  * a reply to be generated. Any returned error will be
1607  * saved for handling by xcb_request_check().
1608  */
1609 
1610 /*****************************************************************************
1611  **
1612  ** xcb_void_cookie_t xcb_xfixes_intersect_region_checked
1613  **
1614  ** @param xcb_connection_t    *c
1615  ** @param xcb_xfixes_region_t  source1
1616  ** @param xcb_xfixes_region_t  source2
1617  ** @param xcb_xfixes_region_t  destination
1618  ** @returns xcb_void_cookie_t
1619  **
1620  *****************************************************************************/
1621 
1622 xcb_void_cookie_t
1623 xcb_xfixes_intersect_region_checked (xcb_connection_t    *c  /**< */,
1624                                      xcb_xfixes_region_t  source1  /**< */,
1625                                      xcb_xfixes_region_t  source2  /**< */,
1626                                      xcb_xfixes_region_t  destination  /**< */);
1627 
1628 /**
1629  *
1630  * @param c The connection
1631  * @return A cookie
1632  *
1633  * Delivers a request to the X server.
1634  *
1635  */
1636 
1637 /*****************************************************************************
1638  **
1639  ** xcb_void_cookie_t xcb_xfixes_intersect_region
1640  **
1641  ** @param xcb_connection_t    *c
1642  ** @param xcb_xfixes_region_t  source1
1643  ** @param xcb_xfixes_region_t  source2
1644  ** @param xcb_xfixes_region_t  destination
1645  ** @returns xcb_void_cookie_t
1646  **
1647  *****************************************************************************/
1648 
1649 xcb_void_cookie_t
1650 xcb_xfixes_intersect_region (xcb_connection_t    *c  /**< */,
1651                              xcb_xfixes_region_t  source1  /**< */,
1652                              xcb_xfixes_region_t  source2  /**< */,
1653                              xcb_xfixes_region_t  destination  /**< */);
1654 
1655 /**
1656  *
1657  * @param c The connection
1658  * @return A cookie
1659  *
1660  * Delivers a request to the X server.
1661  *
1662  * This form can be used only if the request will not cause
1663  * a reply to be generated. Any returned error will be
1664  * saved for handling by xcb_request_check().
1665  */
1666 
1667 /*****************************************************************************
1668  **
1669  ** xcb_void_cookie_t xcb_xfixes_subtract_region_checked
1670  **
1671  ** @param xcb_connection_t    *c
1672  ** @param xcb_xfixes_region_t  source1
1673  ** @param xcb_xfixes_region_t  source2
1674  ** @param xcb_xfixes_region_t  destination
1675  ** @returns xcb_void_cookie_t
1676  **
1677  *****************************************************************************/
1678 
1679 xcb_void_cookie_t
1680 xcb_xfixes_subtract_region_checked (xcb_connection_t    *c  /**< */,
1681                                     xcb_xfixes_region_t  source1  /**< */,
1682                                     xcb_xfixes_region_t  source2  /**< */,
1683                                     xcb_xfixes_region_t  destination  /**< */);
1684 
1685 /**
1686  *
1687  * @param c The connection
1688  * @return A cookie
1689  *
1690  * Delivers a request to the X server.
1691  *
1692  */
1693 
1694 /*****************************************************************************
1695  **
1696  ** xcb_void_cookie_t xcb_xfixes_subtract_region
1697  **
1698  ** @param xcb_connection_t    *c
1699  ** @param xcb_xfixes_region_t  source1
1700  ** @param xcb_xfixes_region_t  source2
1701  ** @param xcb_xfixes_region_t  destination
1702  ** @returns xcb_void_cookie_t
1703  **
1704  *****************************************************************************/
1705 
1706 xcb_void_cookie_t
1707 xcb_xfixes_subtract_region (xcb_connection_t    *c  /**< */,
1708                             xcb_xfixes_region_t  source1  /**< */,
1709                             xcb_xfixes_region_t  source2  /**< */,
1710                             xcb_xfixes_region_t  destination  /**< */);
1711 
1712 /**
1713  *
1714  * @param c The connection
1715  * @return A cookie
1716  *
1717  * Delivers a request to the X server.
1718  *
1719  * This form can be used only if the request will not cause
1720  * a reply to be generated. Any returned error will be
1721  * saved for handling by xcb_request_check().
1722  */
1723 
1724 /*****************************************************************************
1725  **
1726  ** xcb_void_cookie_t xcb_xfixes_invert_region_checked
1727  **
1728  ** @param xcb_connection_t    *c
1729  ** @param xcb_xfixes_region_t  source
1730  ** @param xcb_rectangle_t      bounds
1731  ** @param xcb_xfixes_region_t  destination
1732  ** @returns xcb_void_cookie_t
1733  **
1734  *****************************************************************************/
1735 
1736 xcb_void_cookie_t
1737 xcb_xfixes_invert_region_checked (xcb_connection_t    *c  /**< */,
1738                                   xcb_xfixes_region_t  source  /**< */,
1739                                   xcb_rectangle_t      bounds  /**< */,
1740                                   xcb_xfixes_region_t  destination  /**< */);
1741 
1742 /**
1743  *
1744  * @param c The connection
1745  * @return A cookie
1746  *
1747  * Delivers a request to the X server.
1748  *
1749  */
1750 
1751 /*****************************************************************************
1752  **
1753  ** xcb_void_cookie_t xcb_xfixes_invert_region
1754  **
1755  ** @param xcb_connection_t    *c
1756  ** @param xcb_xfixes_region_t  source
1757  ** @param xcb_rectangle_t      bounds
1758  ** @param xcb_xfixes_region_t  destination
1759  ** @returns xcb_void_cookie_t
1760  **
1761  *****************************************************************************/
1762 
1763 xcb_void_cookie_t
1764 xcb_xfixes_invert_region (xcb_connection_t    *c  /**< */,
1765                           xcb_xfixes_region_t  source  /**< */,
1766                           xcb_rectangle_t      bounds  /**< */,
1767                           xcb_xfixes_region_t  destination  /**< */);
1768 
1769 /**
1770  *
1771  * @param c The connection
1772  * @return A cookie
1773  *
1774  * Delivers a request to the X server.
1775  *
1776  * This form can be used only if the request will not cause
1777  * a reply to be generated. Any returned error will be
1778  * saved for handling by xcb_request_check().
1779  */
1780 
1781 /*****************************************************************************
1782  **
1783  ** xcb_void_cookie_t xcb_xfixes_translate_region_checked
1784  **
1785  ** @param xcb_connection_t    *c
1786  ** @param xcb_xfixes_region_t  region
1787  ** @param int16_t              dx
1788  ** @param int16_t              dy
1789  ** @returns xcb_void_cookie_t
1790  **
1791  *****************************************************************************/
1792 
1793 xcb_void_cookie_t
1794 xcb_xfixes_translate_region_checked (xcb_connection_t    *c  /**< */,
1795                                      xcb_xfixes_region_t  region  /**< */,
1796                                      int16_t              dx  /**< */,
1797                                      int16_t              dy  /**< */);
1798 
1799 /**
1800  *
1801  * @param c The connection
1802  * @return A cookie
1803  *
1804  * Delivers a request to the X server.
1805  *
1806  */
1807 
1808 /*****************************************************************************
1809  **
1810  ** xcb_void_cookie_t xcb_xfixes_translate_region
1811  **
1812  ** @param xcb_connection_t    *c
1813  ** @param xcb_xfixes_region_t  region
1814  ** @param int16_t              dx
1815  ** @param int16_t              dy
1816  ** @returns xcb_void_cookie_t
1817  **
1818  *****************************************************************************/
1819 
1820 xcb_void_cookie_t
1821 xcb_xfixes_translate_region (xcb_connection_t    *c  /**< */,
1822                              xcb_xfixes_region_t  region  /**< */,
1823                              int16_t              dx  /**< */,
1824                              int16_t              dy  /**< */);
1825 
1826 /**
1827  *
1828  * @param c The connection
1829  * @return A cookie
1830  *
1831  * Delivers a request to the X server.
1832  *
1833  * This form can be used only if the request will not cause
1834  * a reply to be generated. Any returned error will be
1835  * saved for handling by xcb_request_check().
1836  */
1837 
1838 /*****************************************************************************
1839  **
1840  ** xcb_void_cookie_t xcb_xfixes_region_extents_checked
1841  **
1842  ** @param xcb_connection_t    *c
1843  ** @param xcb_xfixes_region_t  source
1844  ** @param xcb_xfixes_region_t  destination
1845  ** @returns xcb_void_cookie_t
1846  **
1847  *****************************************************************************/
1848 
1849 xcb_void_cookie_t
1850 xcb_xfixes_region_extents_checked (xcb_connection_t    *c  /**< */,
1851                                    xcb_xfixes_region_t  source  /**< */,
1852                                    xcb_xfixes_region_t  destination  /**< */);
1853 
1854 /**
1855  *
1856  * @param c The connection
1857  * @return A cookie
1858  *
1859  * Delivers a request to the X server.
1860  *
1861  */
1862 
1863 /*****************************************************************************
1864  **
1865  ** xcb_void_cookie_t xcb_xfixes_region_extents
1866  **
1867  ** @param xcb_connection_t    *c
1868  ** @param xcb_xfixes_region_t  source
1869  ** @param xcb_xfixes_region_t  destination
1870  ** @returns xcb_void_cookie_t
1871  **
1872  *****************************************************************************/
1873 
1874 xcb_void_cookie_t
1875 xcb_xfixes_region_extents (xcb_connection_t    *c  /**< */,
1876                            xcb_xfixes_region_t  source  /**< */,
1877                            xcb_xfixes_region_t  destination  /**< */);
1878 
1879 int
1880 xcb_xfixes_fetch_region_sizeof (const void  *_buffer  /**< */);
1881 
1882 /**
1883  *
1884  * @param c The connection
1885  * @return A cookie
1886  *
1887  * Delivers a request to the X server.
1888  *
1889  */
1890 
1891 /*****************************************************************************
1892  **
1893  ** xcb_xfixes_fetch_region_cookie_t xcb_xfixes_fetch_region
1894  **
1895  ** @param xcb_connection_t    *c
1896  ** @param xcb_xfixes_region_t  region
1897  ** @returns xcb_xfixes_fetch_region_cookie_t
1898  **
1899  *****************************************************************************/
1900 
1901 xcb_xfixes_fetch_region_cookie_t
1902 xcb_xfixes_fetch_region (xcb_connection_t    *c  /**< */,
1903                          xcb_xfixes_region_t  region  /**< */);
1904 
1905 /**
1906  *
1907  * @param c The connection
1908  * @return A cookie
1909  *
1910  * Delivers a request to the X server.
1911  *
1912  * This form can be used only if the request will cause
1913  * a reply to be generated. Any returned error will be
1914  * placed in the event queue.
1915  */
1916 
1917 /*****************************************************************************
1918  **
1919  ** xcb_xfixes_fetch_region_cookie_t xcb_xfixes_fetch_region_unchecked
1920  **
1921  ** @param xcb_connection_t    *c
1922  ** @param xcb_xfixes_region_t  region
1923  ** @returns xcb_xfixes_fetch_region_cookie_t
1924  **
1925  *****************************************************************************/
1926 
1927 xcb_xfixes_fetch_region_cookie_t
1928 xcb_xfixes_fetch_region_unchecked (xcb_connection_t    *c  /**< */,
1929                                    xcb_xfixes_region_t  region  /**< */);
1930 
1931 
1932 /*****************************************************************************
1933  **
1934  ** xcb_rectangle_t * xcb_xfixes_fetch_region_rectangles
1935  **
1936  ** @param const xcb_xfixes_fetch_region_reply_t *R
1937  ** @returns xcb_rectangle_t *
1938  **
1939  *****************************************************************************/
1940 
1941 xcb_rectangle_t *
1942 xcb_xfixes_fetch_region_rectangles (const xcb_xfixes_fetch_region_reply_t *R  /**< */);
1943 
1944 
1945 /*****************************************************************************
1946  **
1947  ** int xcb_xfixes_fetch_region_rectangles_length
1948  **
1949  ** @param const xcb_xfixes_fetch_region_reply_t *R
1950  ** @returns int
1951  **
1952  *****************************************************************************/
1953 
1954 int
1955 xcb_xfixes_fetch_region_rectangles_length (const xcb_xfixes_fetch_region_reply_t *R  /**< */);
1956 
1957 
1958 /*****************************************************************************
1959  **
1960  ** xcb_rectangle_iterator_t xcb_xfixes_fetch_region_rectangles_iterator
1961  **
1962  ** @param const xcb_xfixes_fetch_region_reply_t *R
1963  ** @returns xcb_rectangle_iterator_t
1964  **
1965  *****************************************************************************/
1966 
1967 xcb_rectangle_iterator_t
1968 xcb_xfixes_fetch_region_rectangles_iterator (const xcb_xfixes_fetch_region_reply_t *R  /**< */);
1969 
1970 /**
1971  * Return the reply
1972  * @param c      The connection
1973  * @param cookie The cookie
1974  * @param e      The xcb_generic_error_t supplied
1975  *
1976  * Returns the reply of the request asked by
1977  *
1978  * The parameter @p e supplied to this function must be NULL if
1979  * xcb_xfixes_fetch_region_unchecked(). is used.
1980  * Otherwise, it stores the error if any.
1981  *
1982  * The returned value must be freed by the caller using free().
1983  */
1984 
1985 /*****************************************************************************
1986  **
1987  ** xcb_xfixes_fetch_region_reply_t * xcb_xfixes_fetch_region_reply
1988  **
1989  ** @param xcb_connection_t                  *c
1990  ** @param xcb_xfixes_fetch_region_cookie_t   cookie
1991  ** @param xcb_generic_error_t              **e
1992  ** @returns xcb_xfixes_fetch_region_reply_t *
1993  **
1994  *****************************************************************************/
1995 
1996 xcb_xfixes_fetch_region_reply_t *
1997 xcb_xfixes_fetch_region_reply (xcb_connection_t                  *c  /**< */,
1998                                xcb_xfixes_fetch_region_cookie_t   cookie  /**< */,
1999                                xcb_generic_error_t              **e  /**< */);
2000 
2001 /**
2002  *
2003  * @param c The connection
2004  * @return A cookie
2005  *
2006  * Delivers a request to the X server.
2007  *
2008  * This form can be used only if the request will not cause
2009  * a reply to be generated. Any returned error will be
2010  * saved for handling by xcb_request_check().
2011  */
2012 
2013 /*****************************************************************************
2014  **
2015  ** xcb_void_cookie_t xcb_xfixes_set_gc_clip_region_checked
2016  **
2017  ** @param xcb_connection_t    *c
2018  ** @param xcb_gcontext_t       gc
2019  ** @param xcb_xfixes_region_t  region
2020  ** @param int16_t              x_origin
2021  ** @param int16_t              y_origin
2022  ** @returns xcb_void_cookie_t
2023  **
2024  *****************************************************************************/
2025 
2026 xcb_void_cookie_t
2027 xcb_xfixes_set_gc_clip_region_checked (xcb_connection_t    *c  /**< */,
2028                                        xcb_gcontext_t       gc  /**< */,
2029                                        xcb_xfixes_region_t  region  /**< */,
2030                                        int16_t              x_origin  /**< */,
2031                                        int16_t              y_origin  /**< */);
2032 
2033 /**
2034  *
2035  * @param c The connection
2036  * @return A cookie
2037  *
2038  * Delivers a request to the X server.
2039  *
2040  */
2041 
2042 /*****************************************************************************
2043  **
2044  ** xcb_void_cookie_t xcb_xfixes_set_gc_clip_region
2045  **
2046  ** @param xcb_connection_t    *c
2047  ** @param xcb_gcontext_t       gc
2048  ** @param xcb_xfixes_region_t  region
2049  ** @param int16_t              x_origin
2050  ** @param int16_t              y_origin
2051  ** @returns xcb_void_cookie_t
2052  **
2053  *****************************************************************************/
2054 
2055 xcb_void_cookie_t
2056 xcb_xfixes_set_gc_clip_region (xcb_connection_t    *c  /**< */,
2057                                xcb_gcontext_t       gc  /**< */,
2058                                xcb_xfixes_region_t  region  /**< */,
2059                                int16_t              x_origin  /**< */,
2060                                int16_t              y_origin  /**< */);
2061 
2062 /**
2063  *
2064  * @param c The connection
2065  * @return A cookie
2066  *
2067  * Delivers a request to the X server.
2068  *
2069  * This form can be used only if the request will not cause
2070  * a reply to be generated. Any returned error will be
2071  * saved for handling by xcb_request_check().
2072  */
2073 
2074 /*****************************************************************************
2075  **
2076  ** xcb_void_cookie_t xcb_xfixes_set_window_shape_region_checked
2077  **
2078  ** @param xcb_connection_t    *c
2079  ** @param xcb_window_t         dest
2080  ** @param xcb_shape_kind_t     dest_kind
2081  ** @param int16_t              x_offset
2082  ** @param int16_t              y_offset
2083  ** @param xcb_xfixes_region_t  region
2084  ** @returns xcb_void_cookie_t
2085  **
2086  *****************************************************************************/
2087 
2088 xcb_void_cookie_t
2089 xcb_xfixes_set_window_shape_region_checked (xcb_connection_t    *c  /**< */,
2090                                             xcb_window_t         dest  /**< */,
2091                                             xcb_shape_kind_t     dest_kind  /**< */,
2092                                             int16_t              x_offset  /**< */,
2093                                             int16_t              y_offset  /**< */,
2094                                             xcb_xfixes_region_t  region  /**< */);
2095 
2096 /**
2097  *
2098  * @param c The connection
2099  * @return A cookie
2100  *
2101  * Delivers a request to the X server.
2102  *
2103  */
2104 
2105 /*****************************************************************************
2106  **
2107  ** xcb_void_cookie_t xcb_xfixes_set_window_shape_region
2108  **
2109  ** @param xcb_connection_t    *c
2110  ** @param xcb_window_t         dest
2111  ** @param xcb_shape_kind_t     dest_kind
2112  ** @param int16_t              x_offset
2113  ** @param int16_t              y_offset
2114  ** @param xcb_xfixes_region_t  region
2115  ** @returns xcb_void_cookie_t
2116  **
2117  *****************************************************************************/
2118 
2119 xcb_void_cookie_t
2120 xcb_xfixes_set_window_shape_region (xcb_connection_t    *c  /**< */,
2121                                     xcb_window_t         dest  /**< */,
2122                                     xcb_shape_kind_t     dest_kind  /**< */,
2123                                     int16_t              x_offset  /**< */,
2124                                     int16_t              y_offset  /**< */,
2125                                     xcb_xfixes_region_t  region  /**< */);
2126 
2127 /**
2128  *
2129  * @param c The connection
2130  * @return A cookie
2131  *
2132  * Delivers a request to the X server.
2133  *
2134  * This form can be used only if the request will not cause
2135  * a reply to be generated. Any returned error will be
2136  * saved for handling by xcb_request_check().
2137  */
2138 
2139 /*****************************************************************************
2140  **
2141  ** xcb_void_cookie_t xcb_xfixes_set_picture_clip_region_checked
2142  **
2143  ** @param xcb_connection_t     *c
2144  ** @param xcb_render_picture_t  picture
2145  ** @param xcb_xfixes_region_t   region
2146  ** @param int16_t               x_origin
2147  ** @param int16_t               y_origin
2148  ** @returns xcb_void_cookie_t
2149  **
2150  *****************************************************************************/
2151 
2152 xcb_void_cookie_t
2153 xcb_xfixes_set_picture_clip_region_checked (xcb_connection_t     *c  /**< */,
2154                                             xcb_render_picture_t  picture  /**< */,
2155                                             xcb_xfixes_region_t   region  /**< */,
2156                                             int16_t               x_origin  /**< */,
2157                                             int16_t               y_origin  /**< */);
2158 
2159 /**
2160  *
2161  * @param c The connection
2162  * @return A cookie
2163  *
2164  * Delivers a request to the X server.
2165  *
2166  */
2167 
2168 /*****************************************************************************
2169  **
2170  ** xcb_void_cookie_t xcb_xfixes_set_picture_clip_region
2171  **
2172  ** @param xcb_connection_t     *c
2173  ** @param xcb_render_picture_t  picture
2174  ** @param xcb_xfixes_region_t   region
2175  ** @param int16_t               x_origin
2176  ** @param int16_t               y_origin
2177  ** @returns xcb_void_cookie_t
2178  **
2179  *****************************************************************************/
2180 
2181 xcb_void_cookie_t
2182 xcb_xfixes_set_picture_clip_region (xcb_connection_t     *c  /**< */,
2183                                     xcb_render_picture_t  picture  /**< */,
2184                                     xcb_xfixes_region_t   region  /**< */,
2185                                     int16_t               x_origin  /**< */,
2186                                     int16_t               y_origin  /**< */);
2187 
2188 int
2189 xcb_xfixes_set_cursor_name_sizeof (const void  *_buffer  /**< */);
2190 
2191 /**
2192  *
2193  * @param c The connection
2194  * @return A cookie
2195  *
2196  * Delivers a request to the X server.
2197  *
2198  * This form can be used only if the request will not cause
2199  * a reply to be generated. Any returned error will be
2200  * saved for handling by xcb_request_check().
2201  */
2202 
2203 /*****************************************************************************
2204  **
2205  ** xcb_void_cookie_t xcb_xfixes_set_cursor_name_checked
2206  **
2207  ** @param xcb_connection_t *c
2208  ** @param xcb_cursor_t      cursor
2209  ** @param uint16_t          nbytes
2210  ** @param const char       *name
2211  ** @returns xcb_void_cookie_t
2212  **
2213  *****************************************************************************/
2214 
2215 xcb_void_cookie_t
2216 xcb_xfixes_set_cursor_name_checked (xcb_connection_t *c  /**< */,
2217                                     xcb_cursor_t      cursor  /**< */,
2218                                     uint16_t          nbytes  /**< */,
2219                                     const char       *name  /**< */);
2220 
2221 /**
2222  *
2223  * @param c The connection
2224  * @return A cookie
2225  *
2226  * Delivers a request to the X server.
2227  *
2228  */
2229 
2230 /*****************************************************************************
2231  **
2232  ** xcb_void_cookie_t xcb_xfixes_set_cursor_name
2233  **
2234  ** @param xcb_connection_t *c
2235  ** @param xcb_cursor_t      cursor
2236  ** @param uint16_t          nbytes
2237  ** @param const char       *name
2238  ** @returns xcb_void_cookie_t
2239  **
2240  *****************************************************************************/
2241 
2242 xcb_void_cookie_t
2243 xcb_xfixes_set_cursor_name (xcb_connection_t *c  /**< */,
2244                             xcb_cursor_t      cursor  /**< */,
2245                             uint16_t          nbytes  /**< */,
2246                             const char       *name  /**< */);
2247 
2248 int
2249 xcb_xfixes_get_cursor_name_sizeof (const void  *_buffer  /**< */);
2250 
2251 /**
2252  *
2253  * @param c The connection
2254  * @return A cookie
2255  *
2256  * Delivers a request to the X server.
2257  *
2258  */
2259 
2260 /*****************************************************************************
2261  **
2262  ** xcb_xfixes_get_cursor_name_cookie_t xcb_xfixes_get_cursor_name
2263  **
2264  ** @param xcb_connection_t *c
2265  ** @param xcb_cursor_t      cursor
2266  ** @returns xcb_xfixes_get_cursor_name_cookie_t
2267  **
2268  *****************************************************************************/
2269 
2270 xcb_xfixes_get_cursor_name_cookie_t
2271 xcb_xfixes_get_cursor_name (xcb_connection_t *c  /**< */,
2272                             xcb_cursor_t      cursor  /**< */);
2273 
2274 /**
2275  *
2276  * @param c The connection
2277  * @return A cookie
2278  *
2279  * Delivers a request to the X server.
2280  *
2281  * This form can be used only if the request will cause
2282  * a reply to be generated. Any returned error will be
2283  * placed in the event queue.
2284  */
2285 
2286 /*****************************************************************************
2287  **
2288  ** xcb_xfixes_get_cursor_name_cookie_t xcb_xfixes_get_cursor_name_unchecked
2289  **
2290  ** @param xcb_connection_t *c
2291  ** @param xcb_cursor_t      cursor
2292  ** @returns xcb_xfixes_get_cursor_name_cookie_t
2293  **
2294  *****************************************************************************/
2295 
2296 xcb_xfixes_get_cursor_name_cookie_t
2297 xcb_xfixes_get_cursor_name_unchecked (xcb_connection_t *c  /**< */,
2298                                       xcb_cursor_t      cursor  /**< */);
2299 
2300 
2301 /*****************************************************************************
2302  **
2303  ** char * xcb_xfixes_get_cursor_name_name
2304  **
2305  ** @param const xcb_xfixes_get_cursor_name_reply_t *R
2306  ** @returns char *
2307  **
2308  *****************************************************************************/
2309 
2310 char *
2311 xcb_xfixes_get_cursor_name_name (const xcb_xfixes_get_cursor_name_reply_t *R  /**< */);
2312 
2313 
2314 /*****************************************************************************
2315  **
2316  ** int xcb_xfixes_get_cursor_name_name_length
2317  **
2318  ** @param const xcb_xfixes_get_cursor_name_reply_t *R
2319  ** @returns int
2320  **
2321  *****************************************************************************/
2322 
2323 int
2324 xcb_xfixes_get_cursor_name_name_length (const xcb_xfixes_get_cursor_name_reply_t *R  /**< */);
2325 
2326 
2327 /*****************************************************************************
2328  **
2329  ** xcb_generic_iterator_t xcb_xfixes_get_cursor_name_name_end
2330  **
2331  ** @param const xcb_xfixes_get_cursor_name_reply_t *R
2332  ** @returns xcb_generic_iterator_t
2333  **
2334  *****************************************************************************/
2335 
2336 xcb_generic_iterator_t
2337 xcb_xfixes_get_cursor_name_name_end (const xcb_xfixes_get_cursor_name_reply_t *R  /**< */);
2338 
2339 /**
2340  * Return the reply
2341  * @param c      The connection
2342  * @param cookie The cookie
2343  * @param e      The xcb_generic_error_t supplied
2344  *
2345  * Returns the reply of the request asked by
2346  *
2347  * The parameter @p e supplied to this function must be NULL if
2348  * xcb_xfixes_get_cursor_name_unchecked(). is used.
2349  * Otherwise, it stores the error if any.
2350  *
2351  * The returned value must be freed by the caller using free().
2352  */
2353 
2354 /*****************************************************************************
2355  **
2356  ** xcb_xfixes_get_cursor_name_reply_t * xcb_xfixes_get_cursor_name_reply
2357  **
2358  ** @param xcb_connection_t                     *c
2359  ** @param xcb_xfixes_get_cursor_name_cookie_t   cookie
2360  ** @param xcb_generic_error_t                 **e
2361  ** @returns xcb_xfixes_get_cursor_name_reply_t *
2362  **
2363  *****************************************************************************/
2364 
2365 xcb_xfixes_get_cursor_name_reply_t *
2366 xcb_xfixes_get_cursor_name_reply (xcb_connection_t                     *c  /**< */,
2367                                   xcb_xfixes_get_cursor_name_cookie_t   cookie  /**< */,
2368                                   xcb_generic_error_t                 **e  /**< */);
2369 
2370 int
2371 xcb_xfixes_get_cursor_image_and_name_sizeof (const void  *_buffer  /**< */);
2372 
2373 /**
2374  *
2375  * @param c The connection
2376  * @return A cookie
2377  *
2378  * Delivers a request to the X server.
2379  *
2380  */
2381 
2382 /*****************************************************************************
2383  **
2384  ** xcb_xfixes_get_cursor_image_and_name_cookie_t xcb_xfixes_get_cursor_image_and_name
2385  **
2386  ** @param xcb_connection_t *c
2387  ** @returns xcb_xfixes_get_cursor_image_and_name_cookie_t
2388  **
2389  *****************************************************************************/
2390 
2391 xcb_xfixes_get_cursor_image_and_name_cookie_t
2392 xcb_xfixes_get_cursor_image_and_name (xcb_connection_t *c  /**< */);
2393 
2394 /**
2395  *
2396  * @param c The connection
2397  * @return A cookie
2398  *
2399  * Delivers a request to the X server.
2400  *
2401  * This form can be used only if the request will cause
2402  * a reply to be generated. Any returned error will be
2403  * placed in the event queue.
2404  */
2405 
2406 /*****************************************************************************
2407  **
2408  ** xcb_xfixes_get_cursor_image_and_name_cookie_t xcb_xfixes_get_cursor_image_and_name_unchecked
2409  **
2410  ** @param xcb_connection_t *c
2411  ** @returns xcb_xfixes_get_cursor_image_and_name_cookie_t
2412  **
2413  *****************************************************************************/
2414 
2415 xcb_xfixes_get_cursor_image_and_name_cookie_t
2416 xcb_xfixes_get_cursor_image_and_name_unchecked (xcb_connection_t *c  /**< */);
2417 
2418 
2419 /*****************************************************************************
2420  **
2421  ** char * xcb_xfixes_get_cursor_image_and_name_name
2422  **
2423  ** @param const xcb_xfixes_get_cursor_image_and_name_reply_t *R
2424  ** @returns char *
2425  **
2426  *****************************************************************************/
2427 
2428 char *
2429 xcb_xfixes_get_cursor_image_and_name_name (const xcb_xfixes_get_cursor_image_and_name_reply_t *R  /**< */);
2430 
2431 
2432 /*****************************************************************************
2433  **
2434  ** int xcb_xfixes_get_cursor_image_and_name_name_length
2435  **
2436  ** @param const xcb_xfixes_get_cursor_image_and_name_reply_t *R
2437  ** @returns int
2438  **
2439  *****************************************************************************/
2440 
2441 int
2442 xcb_xfixes_get_cursor_image_and_name_name_length (const xcb_xfixes_get_cursor_image_and_name_reply_t *R  /**< */);
2443 
2444 
2445 /*****************************************************************************
2446  **
2447  ** xcb_generic_iterator_t xcb_xfixes_get_cursor_image_and_name_name_end
2448  **
2449  ** @param const xcb_xfixes_get_cursor_image_and_name_reply_t *R
2450  ** @returns xcb_generic_iterator_t
2451  **
2452  *****************************************************************************/
2453 
2454 xcb_generic_iterator_t
2455 xcb_xfixes_get_cursor_image_and_name_name_end (const xcb_xfixes_get_cursor_image_and_name_reply_t *R  /**< */);
2456 
2457 
2458 /*****************************************************************************
2459  **
2460  ** uint32_t * xcb_xfixes_get_cursor_image_and_name_cursor_image
2461  **
2462  ** @param const xcb_xfixes_get_cursor_image_and_name_reply_t *R
2463  ** @returns uint32_t *
2464  **
2465  *****************************************************************************/
2466 
2467 uint32_t *
2468 xcb_xfixes_get_cursor_image_and_name_cursor_image (const xcb_xfixes_get_cursor_image_and_name_reply_t *R  /**< */);
2469 
2470 
2471 /*****************************************************************************
2472  **
2473  ** int xcb_xfixes_get_cursor_image_and_name_cursor_image_length
2474  **
2475  ** @param const xcb_xfixes_get_cursor_image_and_name_reply_t *R
2476  ** @returns int
2477  **
2478  *****************************************************************************/
2479 
2480 int
2481 xcb_xfixes_get_cursor_image_and_name_cursor_image_length (const xcb_xfixes_get_cursor_image_and_name_reply_t *R  /**< */);
2482 
2483 
2484 /*****************************************************************************
2485  **
2486  ** xcb_generic_iterator_t xcb_xfixes_get_cursor_image_and_name_cursor_image_end
2487  **
2488  ** @param const xcb_xfixes_get_cursor_image_and_name_reply_t *R
2489  ** @returns xcb_generic_iterator_t
2490  **
2491  *****************************************************************************/
2492 
2493 xcb_generic_iterator_t
2494 xcb_xfixes_get_cursor_image_and_name_cursor_image_end (const xcb_xfixes_get_cursor_image_and_name_reply_t *R  /**< */);
2495 
2496 /**
2497  * Return the reply
2498  * @param c      The connection
2499  * @param cookie The cookie
2500  * @param e      The xcb_generic_error_t supplied
2501  *
2502  * Returns the reply of the request asked by
2503  *
2504  * The parameter @p e supplied to this function must be NULL if
2505  * xcb_xfixes_get_cursor_image_and_name_unchecked(). is used.
2506  * Otherwise, it stores the error if any.
2507  *
2508  * The returned value must be freed by the caller using free().
2509  */
2510 
2511 /*****************************************************************************
2512  **
2513  ** xcb_xfixes_get_cursor_image_and_name_reply_t * xcb_xfixes_get_cursor_image_and_name_reply
2514  **
2515  ** @param xcb_connection_t                               *c
2516  ** @param xcb_xfixes_get_cursor_image_and_name_cookie_t   cookie
2517  ** @param xcb_generic_error_t                           **e
2518  ** @returns xcb_xfixes_get_cursor_image_and_name_reply_t *
2519  **
2520  *****************************************************************************/
2521 
2522 xcb_xfixes_get_cursor_image_and_name_reply_t *
2523 xcb_xfixes_get_cursor_image_and_name_reply (xcb_connection_t                               *c  /**< */,
2524                                             xcb_xfixes_get_cursor_image_and_name_cookie_t   cookie  /**< */,
2525                                             xcb_generic_error_t                           **e  /**< */);
2526 
2527 /**
2528  *
2529  * @param c The connection
2530  * @return A cookie
2531  *
2532  * Delivers a request to the X server.
2533  *
2534  * This form can be used only if the request will not cause
2535  * a reply to be generated. Any returned error will be
2536  * saved for handling by xcb_request_check().
2537  */
2538 
2539 /*****************************************************************************
2540  **
2541  ** xcb_void_cookie_t xcb_xfixes_change_cursor_checked
2542  **
2543  ** @param xcb_connection_t *c
2544  ** @param xcb_cursor_t      source
2545  ** @param xcb_cursor_t      destination
2546  ** @returns xcb_void_cookie_t
2547  **
2548  *****************************************************************************/
2549 
2550 xcb_void_cookie_t
2551 xcb_xfixes_change_cursor_checked (xcb_connection_t *c  /**< */,
2552                                   xcb_cursor_t      source  /**< */,
2553                                   xcb_cursor_t      destination  /**< */);
2554 
2555 /**
2556  *
2557  * @param c The connection
2558  * @return A cookie
2559  *
2560  * Delivers a request to the X server.
2561  *
2562  */
2563 
2564 /*****************************************************************************
2565  **
2566  ** xcb_void_cookie_t xcb_xfixes_change_cursor
2567  **
2568  ** @param xcb_connection_t *c
2569  ** @param xcb_cursor_t      source
2570  ** @param xcb_cursor_t      destination
2571  ** @returns xcb_void_cookie_t
2572  **
2573  *****************************************************************************/
2574 
2575 xcb_void_cookie_t
2576 xcb_xfixes_change_cursor (xcb_connection_t *c  /**< */,
2577                           xcb_cursor_t      source  /**< */,
2578                           xcb_cursor_t      destination  /**< */);
2579 
2580 int
2581 xcb_xfixes_change_cursor_by_name_sizeof (const void  *_buffer  /**< */);
2582 
2583 /**
2584  *
2585  * @param c The connection
2586  * @return A cookie
2587  *
2588  * Delivers a request to the X server.
2589  *
2590  * This form can be used only if the request will not cause
2591  * a reply to be generated. Any returned error will be
2592  * saved for handling by xcb_request_check().
2593  */
2594 
2595 /*****************************************************************************
2596  **
2597  ** xcb_void_cookie_t xcb_xfixes_change_cursor_by_name_checked
2598  **
2599  ** @param xcb_connection_t *c
2600  ** @param xcb_cursor_t      src
2601  ** @param uint16_t          nbytes
2602  ** @param const char       *name
2603  ** @returns xcb_void_cookie_t
2604  **
2605  *****************************************************************************/
2606 
2607 xcb_void_cookie_t
2608 xcb_xfixes_change_cursor_by_name_checked (xcb_connection_t *c  /**< */,
2609                                           xcb_cursor_t      src  /**< */,
2610                                           uint16_t          nbytes  /**< */,
2611                                           const char       *name  /**< */);
2612 
2613 /**
2614  *
2615  * @param c The connection
2616  * @return A cookie
2617  *
2618  * Delivers a request to the X server.
2619  *
2620  */
2621 
2622 /*****************************************************************************
2623  **
2624  ** xcb_void_cookie_t xcb_xfixes_change_cursor_by_name
2625  **
2626  ** @param xcb_connection_t *c
2627  ** @param xcb_cursor_t      src
2628  ** @param uint16_t          nbytes
2629  ** @param const char       *name
2630  ** @returns xcb_void_cookie_t
2631  **
2632  *****************************************************************************/
2633 
2634 xcb_void_cookie_t
2635 xcb_xfixes_change_cursor_by_name (xcb_connection_t *c  /**< */,
2636                                   xcb_cursor_t      src  /**< */,
2637                                   uint16_t          nbytes  /**< */,
2638                                   const char       *name  /**< */);
2639 
2640 /**
2641  *
2642  * @param c The connection
2643  * @return A cookie
2644  *
2645  * Delivers a request to the X server.
2646  *
2647  * This form can be used only if the request will not cause
2648  * a reply to be generated. Any returned error will be
2649  * saved for handling by xcb_request_check().
2650  */
2651 
2652 /*****************************************************************************
2653  **
2654  ** xcb_void_cookie_t xcb_xfixes_expand_region_checked
2655  **
2656  ** @param xcb_connection_t    *c
2657  ** @param xcb_xfixes_region_t  source
2658  ** @param xcb_xfixes_region_t  destination
2659  ** @param uint16_t             left
2660  ** @param uint16_t             right
2661  ** @param uint16_t             top
2662  ** @param uint16_t             bottom
2663  ** @returns xcb_void_cookie_t
2664  **
2665  *****************************************************************************/
2666 
2667 xcb_void_cookie_t
2668 xcb_xfixes_expand_region_checked (xcb_connection_t    *c  /**< */,
2669                                   xcb_xfixes_region_t  source  /**< */,
2670                                   xcb_xfixes_region_t  destination  /**< */,
2671                                   uint16_t             left  /**< */,
2672                                   uint16_t             right  /**< */,
2673                                   uint16_t             top  /**< */,
2674                                   uint16_t             bottom  /**< */);
2675 
2676 /**
2677  *
2678  * @param c The connection
2679  * @return A cookie
2680  *
2681  * Delivers a request to the X server.
2682  *
2683  */
2684 
2685 /*****************************************************************************
2686  **
2687  ** xcb_void_cookie_t xcb_xfixes_expand_region
2688  **
2689  ** @param xcb_connection_t    *c
2690  ** @param xcb_xfixes_region_t  source
2691  ** @param xcb_xfixes_region_t  destination
2692  ** @param uint16_t             left
2693  ** @param uint16_t             right
2694  ** @param uint16_t             top
2695  ** @param uint16_t             bottom
2696  ** @returns xcb_void_cookie_t
2697  **
2698  *****************************************************************************/
2699 
2700 xcb_void_cookie_t
2701 xcb_xfixes_expand_region (xcb_connection_t    *c  /**< */,
2702                           xcb_xfixes_region_t  source  /**< */,
2703                           xcb_xfixes_region_t  destination  /**< */,
2704                           uint16_t             left  /**< */,
2705                           uint16_t             right  /**< */,
2706                           uint16_t             top  /**< */,
2707                           uint16_t             bottom  /**< */);
2708 
2709 /**
2710  *
2711  * @param c The connection
2712  * @return A cookie
2713  *
2714  * Delivers a request to the X server.
2715  *
2716  * This form can be used only if the request will not cause
2717  * a reply to be generated. Any returned error will be
2718  * saved for handling by xcb_request_check().
2719  */
2720 
2721 /*****************************************************************************
2722  **
2723  ** xcb_void_cookie_t xcb_xfixes_hide_cursor_checked
2724  **
2725  ** @param xcb_connection_t *c
2726  ** @param xcb_window_t      window
2727  ** @returns xcb_void_cookie_t
2728  **
2729  *****************************************************************************/
2730 
2731 xcb_void_cookie_t
2732 xcb_xfixes_hide_cursor_checked (xcb_connection_t *c  /**< */,
2733                                 xcb_window_t      window  /**< */);
2734 
2735 /**
2736  *
2737  * @param c The connection
2738  * @return A cookie
2739  *
2740  * Delivers a request to the X server.
2741  *
2742  */
2743 
2744 /*****************************************************************************
2745  **
2746  ** xcb_void_cookie_t xcb_xfixes_hide_cursor
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_hide_cursor (xcb_connection_t *c  /**< */,
2756                         xcb_window_t      window  /**< */);
2757 
2758 /**
2759  *
2760  * @param c The connection
2761  * @return A cookie
2762  *
2763  * Delivers a request to the X server.
2764  *
2765  * This form can be used only if the request will not cause
2766  * a reply to be generated. Any returned error will be
2767  * saved for handling by xcb_request_check().
2768  */
2769 
2770 /*****************************************************************************
2771  **
2772  ** xcb_void_cookie_t xcb_xfixes_show_cursor_checked
2773  **
2774  ** @param xcb_connection_t *c
2775  ** @param xcb_window_t      window
2776  ** @returns xcb_void_cookie_t
2777  **
2778  *****************************************************************************/
2779 
2780 xcb_void_cookie_t
2781 xcb_xfixes_show_cursor_checked (xcb_connection_t *c  /**< */,
2782                                 xcb_window_t      window  /**< */);
2783 
2784 /**
2785  *
2786  * @param c The connection
2787  * @return A cookie
2788  *
2789  * Delivers a request to the X server.
2790  *
2791  */
2792 
2793 /*****************************************************************************
2794  **
2795  ** xcb_void_cookie_t xcb_xfixes_show_cursor
2796  **
2797  ** @param xcb_connection_t *c
2798  ** @param xcb_window_t      window
2799  ** @returns xcb_void_cookie_t
2800  **
2801  *****************************************************************************/
2802 
2803 xcb_void_cookie_t
2804 xcb_xfixes_show_cursor (xcb_connection_t *c  /**< */,
2805                         xcb_window_t      window  /**< */);
2806 
2807 
2808 #ifdef __cplusplus
2809 }
2810 #endif
2811 
2812 #endif
2813 
2814 /**
2815  * @}
2816  */
2817