1 /*
2  * This file generated automatically from xfixes.xml by c-client.xsl using XSLT.
3  * Edit at your peril.
4  */
5 
6 /**
7  * @defgroup XCB_XFixes_API XCB XFixes API
8  * @brief XFixes XCB Protocol Implementation.
9  * @{
10  **/
11 
12 
13 module std.c.linux.X11.xcb.xfixes;
14 
15 import std.c.linux.X11.xcb.xcb;
16 import std.c.linux.X11.xcb.xproto;
17 import std.c.linux.X11.xcb.render;
18 import std.c.linux.X11.xcb.shape;
19 
20 const int XCB_XFIXES_MAJOR_VERSION =4;
21 const int XCB_XFIXES_MINOR_VERSION =0;
22   
23 extern(C) extern xcb_extension_t xcb_xfixes_id;
24 
25 /**
26  * @brief xcb_xfixes_query_version_cookie_t
27  **/
28 struct xcb_xfixes_query_version_cookie_t {
29     uint sequence; /**<  */
30 } ;
31 
32 /** Opcode for xcb_xfixes_query_version. */
33 const uint XCB_XFIXES_QUERY_VERSION = 0;
34 
35 /**
36  * @brief xcb_xfixes_query_version_request_t
37  **/
38 struct xcb_xfixes_query_version_request_t {
39     ubyte  major_opcode; /**<  */
40     ubyte  minor_opcode; /**<  */
41     ushort length; /**<  */
42     uint   client_major_version; /**<  */
43     uint   client_minor_version; /**<  */
44 } ;
45 
46 /**
47  * @brief xcb_xfixes_query_version_reply_t
48  **/
49 struct xcb_xfixes_query_version_reply_t {
50     ubyte  response_type; /**<  */
51     ubyte  pad0; /**<  */
52     ushort sequence; /**<  */
53     uint   length; /**<  */
54     uint   major_version; /**<  */
55     uint   minor_version; /**<  */
56     ubyte  pad1[16]; /**<  */
57 } ;
58 
59 enum :int{
60     XCB_XFIXES_SAVE_SET_MODE_INSERT,
61     XCB_XFIXES_SAVE_SET_MODE_DELETE
62 };
63 
64 enum :int{
65     XCB_XFIXES_SAVE_SET_TARGET_NEAREST,
66     XCB_XFIXES_SAVE_SET_TARGET_ROOT
67 };
68 
69 enum :int{
70     XCB_XFIXES_SAVE_SET_MAPPING_MAP,
71     XCB_XFIXES_SAVE_SET_MAPPING_UNMAP
72 };
73 
74 /** Opcode for xcb_xfixes_change_save_set. */
75 const uint XCB_XFIXES_CHANGE_SAVE_SET = 1;
76 
77 /**
78  * @brief xcb_xfixes_change_save_set_request_t
79  **/
80 struct xcb_xfixes_change_save_set_request_t {
81     ubyte        major_opcode; /**<  */
82     ubyte        minor_opcode; /**<  */
83     ushort       length; /**<  */
84     ubyte        mode; /**<  */
85     ubyte        target; /**<  */
86     ubyte        map; /**<  */
87     ubyte        pad0; /**<  */
88     xcb_window_t window; /**<  */
89 } ;
90 
91 enum :int{
92     XCB_XFIXES_SELECTION_EVENT_SET_SELECTION_OWNER,
93     XCB_XFIXES_SELECTION_EVENT_SELECTION_WINDOW_DESTROY,
94     XCB_XFIXES_SELECTION_EVENT_SELECTION_CLIENT_CLOSE
95 };
96 
97 enum :int{
98     XCB_XFIXES_SELECTION_EVENT_MASK_SET_SELECTION_OWNER = (1 << 0),
99     XCB_XFIXES_SELECTION_EVENT_MASK_SELECTION_WINDOW_DESTROY = (1 << 1),
100     XCB_XFIXES_SELECTION_EVENT_MASK_SELECTION_CLIENT_CLOSE = (1 << 2)
101 };
102 
103 /** Opcode for xcb_xfixes_selection_notify. */
104 const uint XCB_XFIXES_SELECTION_NOTIFY = 0;
105 
106 /**
107  * @brief xcb_xfixes_selection_notify_event_t
108  **/
109 struct xcb_xfixes_selection_notify_event_t {
110     ubyte           response_type; /**<  */
111     ubyte           subtype; /**<  */
112     ushort          sequence; /**<  */
113     xcb_window_t    window; /**<  */
114     xcb_window_t    owner; /**<  */
115     xcb_atom_t      selection; /**<  */
116     xcb_timestamp_t timestamp; /**<  */
117     xcb_timestamp_t selection_timestamp; /**<  */
118     ubyte           pad0[8]; /**<  */
119 } ;
120 
121 /** Opcode for xcb_xfixes_select_selection_input. */
122 const uint XCB_XFIXES_SELECT_SELECTION_INPUT = 2;
123 
124 /**
125  * @brief xcb_xfixes_select_selection_input_request_t
126  **/
127 struct xcb_xfixes_select_selection_input_request_t {
128     ubyte        major_opcode; /**<  */
129     ubyte        minor_opcode; /**<  */
130     ushort       length; /**<  */
131     xcb_window_t window; /**<  */
132     xcb_atom_t   selection; /**<  */
133     uint         event_mask; /**<  */
134 } ;
135 
136 enum :int{
137     XCB_XFIXES_CURSOR_NOTIFY_DISPLAY_CURSOR
138 };
139 
140 enum :int{
141     XCB_XFIXES_CURSOR_NOTIFY_MASK_DISPLAY_CURSOR = (1 << 0)
142 };
143 
144 /** Opcode for xcb_xfixes_cursor_notify. */
145 const uint XCB_XFIXES_CURSOR_NOTIFY = 1;
146 
147 /**
148  * @brief xcb_xfixes_cursor_notify_event_t
149  **/
150 struct xcb_xfixes_cursor_notify_event_t {
151     ubyte           response_type; /**<  */
152     ubyte           subtype; /**<  */
153     ushort          sequence; /**<  */
154     xcb_window_t    window; /**<  */
155     uint            cursor_serial; /**<  */
156     xcb_timestamp_t timestamp; /**<  */
157     xcb_atom_t      name; /**<  */
158     ubyte           pad0[12]; /**<  */
159 } ;
160 
161 /** Opcode for xcb_xfixes_select_cursor_input. */
162 const uint XCB_XFIXES_SELECT_CURSOR_INPUT = 3;
163 
164 /**
165  * @brief xcb_xfixes_select_cursor_input_request_t
166  **/
167 struct xcb_xfixes_select_cursor_input_request_t {
168     ubyte        major_opcode; /**<  */
169     ubyte        minor_opcode; /**<  */
170     ushort       length; /**<  */
171     xcb_window_t window; /**<  */
172     uint         event_mask; /**<  */
173 } ;
174 
175 /**
176  * @brief xcb_xfixes_get_cursor_image_cookie_t
177  **/
178 struct xcb_xfixes_get_cursor_image_cookie_t {
179     uint sequence; /**<  */
180 } ;
181 
182 /** Opcode for xcb_xfixes_get_cursor_image. */
183 const uint XCB_XFIXES_GET_CURSOR_IMAGE = 4;
184 
185 /**
186  * @brief xcb_xfixes_get_cursor_image_request_t
187  **/
188 struct xcb_xfixes_get_cursor_image_request_t {
189     ubyte  major_opcode; /**<  */
190     ubyte  minor_opcode; /**<  */
191     ushort length; /**<  */
192 } ;
193 
194 /**
195  * @brief xcb_xfixes_get_cursor_image_reply_t
196  **/
197 struct xcb_xfixes_get_cursor_image_reply_t {
198     ubyte  response_type; /**<  */
199     ubyte  pad0; /**<  */
200     ushort sequence; /**<  */
201     uint   length; /**<  */
202     short  x; /**<  */
203     short  y; /**<  */
204     ushort width; /**<  */
205     ushort height; /**<  */
206     ushort xhot; /**<  */
207     ushort yhot; /**<  */
208     uint   cursor_serial; /**<  */
209     ubyte  pad1[8]; /**<  */
210 } ;
211 
212 alias uint xcb_xfixes_region_t;
213 
214 /**
215  * @brief xcb_xfixes_region_iterator_t
216  **/
217 struct xcb_xfixes_region_iterator_t {
218     xcb_xfixes_region_t *data; /**<  */
219     int                  rem; /**<  */
220     int                  index; /**<  */
221 } ;
222 
223 /** Opcode for xcb_xfixes_bad_region. */
224 const uint XCB_XFIXES_BAD_REGION = 0;
225 
226 /**
227  * @brief xcb_xfixes_bad_region_error_t
228  **/
229 struct xcb_xfixes_bad_region_error_t {
230     ubyte  response_type; /**<  */
231     ubyte  error_code; /**<  */
232     ushort sequence; /**<  */
233 } ;
234 
235 /** Opcode for xcb_xfixes_create_region. */
236 const uint XCB_XFIXES_CREATE_REGION = 5;
237 
238 /**
239  * @brief xcb_xfixes_create_region_request_t
240  **/
241 struct xcb_xfixes_create_region_request_t {
242     ubyte               major_opcode; /**<  */
243     ubyte               minor_opcode; /**<  */
244     ushort              length; /**<  */
245     xcb_xfixes_region_t region; /**<  */
246 } ;
247 
248 /** Opcode for xcb_xfixes_create_region_from_bitmap. */
249 const uint XCB_XFIXES_CREATE_REGION_FROM_BITMAP = 6;
250 
251 /**
252  * @brief xcb_xfixes_create_region_from_bitmap_request_t
253  **/
254 struct xcb_xfixes_create_region_from_bitmap_request_t {
255     ubyte               major_opcode; /**<  */
256     ubyte               minor_opcode; /**<  */
257     ushort              length; /**<  */
258     xcb_xfixes_region_t region; /**<  */
259     xcb_pixmap_t        bitmap; /**<  */
260 } ;
261 
262 /** Opcode for xcb_xfixes_create_region_from_window. */
263 const uint XCB_XFIXES_CREATE_REGION_FROM_WINDOW = 7;
264 
265 /**
266  * @brief xcb_xfixes_create_region_from_window_request_t
267  **/
268 struct xcb_xfixes_create_region_from_window_request_t {
269     ubyte               major_opcode; /**<  */
270     ubyte               minor_opcode; /**<  */
271     ushort              length; /**<  */
272     xcb_xfixes_region_t region; /**<  */
273     xcb_window_t        window; /**<  */
274     xcb_shape_kind_t    kind; /**<  */
275     ubyte               pad0[3]; /**<  */
276 } ;
277 
278 /** Opcode for xcb_xfixes_create_region_from_gc. */
279 const uint XCB_XFIXES_CREATE_REGION_FROM_GC = 8;
280 
281 /**
282  * @brief xcb_xfixes_create_region_from_gc_request_t
283  **/
284 struct xcb_xfixes_create_region_from_gc_request_t {
285     ubyte               major_opcode; /**<  */
286     ubyte               minor_opcode; /**<  */
287     ushort              length; /**<  */
288     xcb_xfixes_region_t region; /**<  */
289     xcb_gcontext_t      gc; /**<  */
290 } ;
291 
292 /** Opcode for xcb_xfixes_create_region_from_picture. */
293 const uint XCB_XFIXES_CREATE_REGION_FROM_PICTURE = 9;
294 
295 /**
296  * @brief xcb_xfixes_create_region_from_picture_request_t
297  **/
298 struct xcb_xfixes_create_region_from_picture_request_t {
299     ubyte                major_opcode; /**<  */
300     ubyte                minor_opcode; /**<  */
301     ushort               length; /**<  */
302     xcb_xfixes_region_t  region; /**<  */
303     xcb_render_picture_t picture; /**<  */
304 } ;
305 
306 /** Opcode for xcb_xfixes_destroy_region. */
307 const uint XCB_XFIXES_DESTROY_REGION = 10;
308 
309 /**
310  * @brief xcb_xfixes_destroy_region_request_t
311  **/
312 struct xcb_xfixes_destroy_region_request_t {
313     ubyte               major_opcode; /**<  */
314     ubyte               minor_opcode; /**<  */
315     ushort              length; /**<  */
316     xcb_xfixes_region_t region; /**<  */
317 } ;
318 
319 /** Opcode for xcb_xfixes_set_region. */
320 const uint XCB_XFIXES_SET_REGION = 11;
321 
322 /**
323  * @brief xcb_xfixes_set_region_request_t
324  **/
325 struct xcb_xfixes_set_region_request_t {
326     ubyte               major_opcode; /**<  */
327     ubyte               minor_opcode; /**<  */
328     ushort              length; /**<  */
329     xcb_xfixes_region_t region; /**<  */
330 } ;
331 
332 /** Opcode for xcb_xfixes_copy_region. */
333 const uint XCB_XFIXES_COPY_REGION = 12;
334 
335 /**
336  * @brief xcb_xfixes_copy_region_request_t
337  **/
338 struct xcb_xfixes_copy_region_request_t {
339     ubyte               major_opcode; /**<  */
340     ubyte               minor_opcode; /**<  */
341     ushort              length; /**<  */
342     xcb_xfixes_region_t source; /**<  */
343     xcb_xfixes_region_t destination; /**<  */
344 } ;
345 
346 /** Opcode for xcb_xfixes_union_region. */
347 const uint XCB_XFIXES_UNION_REGION = 13;
348 
349 /**
350  * @brief xcb_xfixes_union_region_request_t
351  **/
352 struct xcb_xfixes_union_region_request_t {
353     ubyte               major_opcode; /**<  */
354     ubyte               minor_opcode; /**<  */
355     ushort              length; /**<  */
356     xcb_xfixes_region_t source1; /**<  */
357     xcb_xfixes_region_t source2; /**<  */
358     xcb_xfixes_region_t destination; /**<  */
359 } ;
360 
361 /** Opcode for xcb_xfixes_intersect_region. */
362 const uint XCB_XFIXES_INTERSECT_REGION = 14;
363 
364 /**
365  * @brief xcb_xfixes_intersect_region_request_t
366  **/
367 struct xcb_xfixes_intersect_region_request_t {
368     ubyte               major_opcode; /**<  */
369     ubyte               minor_opcode; /**<  */
370     ushort              length; /**<  */
371     xcb_xfixes_region_t source1; /**<  */
372     xcb_xfixes_region_t source2; /**<  */
373     xcb_xfixes_region_t destination; /**<  */
374 } ;
375 
376 /** Opcode for xcb_xfixes_subtract_region. */
377 const uint XCB_XFIXES_SUBTRACT_REGION = 15;
378 
379 /**
380  * @brief xcb_xfixes_subtract_region_request_t
381  **/
382 struct xcb_xfixes_subtract_region_request_t {
383     ubyte               major_opcode; /**<  */
384     ubyte               minor_opcode; /**<  */
385     ushort              length; /**<  */
386     xcb_xfixes_region_t source1; /**<  */
387     xcb_xfixes_region_t source2; /**<  */
388     xcb_xfixes_region_t destination; /**<  */
389 } ;
390 
391 /** Opcode for xcb_xfixes_invert_region. */
392 const uint XCB_XFIXES_INVERT_REGION = 16;
393 
394 /**
395  * @brief xcb_xfixes_invert_region_request_t
396  **/
397 struct xcb_xfixes_invert_region_request_t {
398     ubyte               major_opcode; /**<  */
399     ubyte               minor_opcode; /**<  */
400     ushort              length; /**<  */
401     xcb_xfixes_region_t source; /**<  */
402     xcb_rectangle_t     bounds; /**<  */
403     xcb_xfixes_region_t destination; /**<  */
404 } ;
405 
406 /** Opcode for xcb_xfixes_translate_region. */
407 const uint XCB_XFIXES_TRANSLATE_REGION = 17;
408 
409 /**
410  * @brief xcb_xfixes_translate_region_request_t
411  **/
412 struct xcb_xfixes_translate_region_request_t {
413     ubyte               major_opcode; /**<  */
414     ubyte               minor_opcode; /**<  */
415     ushort              length; /**<  */
416     xcb_xfixes_region_t region; /**<  */
417     short               dx; /**<  */
418     short               dy; /**<  */
419 } ;
420 
421 /** Opcode for xcb_xfixes_region_extents. */
422 const uint XCB_XFIXES_REGION_EXTENTS = 18;
423 
424 /**
425  * @brief xcb_xfixes_region_extents_request_t
426  **/
427 struct xcb_xfixes_region_extents_request_t {
428     ubyte               major_opcode; /**<  */
429     ubyte               minor_opcode; /**<  */
430     ushort              length; /**<  */
431     xcb_xfixes_region_t source; /**<  */
432     xcb_xfixes_region_t destination; /**<  */
433 } ;
434 
435 /**
436  * @brief xcb_xfixes_fetch_region_cookie_t
437  **/
438 struct xcb_xfixes_fetch_region_cookie_t {
439     uint sequence; /**<  */
440 } ;
441 
442 /** Opcode for xcb_xfixes_fetch_region. */
443 const uint XCB_XFIXES_FETCH_REGION = 19;
444 
445 /**
446  * @brief xcb_xfixes_fetch_region_request_t
447  **/
448 struct xcb_xfixes_fetch_region_request_t {
449     ubyte               major_opcode; /**<  */
450     ubyte               minor_opcode; /**<  */
451     ushort              length; /**<  */
452     xcb_xfixes_region_t region; /**<  */
453 } ;
454 
455 /**
456  * @brief xcb_xfixes_fetch_region_reply_t
457  **/
458 struct xcb_xfixes_fetch_region_reply_t {
459     ubyte           response_type; /**<  */
460     ubyte           pad0; /**<  */
461     ushort          sequence; /**<  */
462     uint            length; /**<  */
463     xcb_rectangle_t extents; /**<  */
464     ubyte           pad1[16]; /**<  */
465 } ;
466 
467 /** Opcode for xcb_xfixes_set_gc_clip_region. */
468 const uint XCB_XFIXES_SET_GC_CLIP_REGION = 20;
469 
470 /**
471  * @brief xcb_xfixes_set_gc_clip_region_request_t
472  **/
473 struct xcb_xfixes_set_gc_clip_region_request_t {
474     ubyte               major_opcode; /**<  */
475     ubyte               minor_opcode; /**<  */
476     ushort              length; /**<  */
477     xcb_gcontext_t      gc; /**<  */
478     xcb_xfixes_region_t region; /**<  */
479     short               x_origin; /**<  */
480     short               y_origin; /**<  */
481 } ;
482 
483 /** Opcode for xcb_xfixes_set_window_shape_region. */
484 const uint XCB_XFIXES_SET_WINDOW_SHAPE_REGION = 21;
485 
486 /**
487  * @brief xcb_xfixes_set_window_shape_region_request_t
488  **/
489 struct xcb_xfixes_set_window_shape_region_request_t {
490     ubyte               major_opcode; /**<  */
491     ubyte               minor_opcode; /**<  */
492     ushort              length; /**<  */
493     xcb_window_t        dest; /**<  */
494     xcb_shape_kind_t    dest_kind; /**<  */
495     ubyte               pad0[3]; /**<  */
496     short               x_offset; /**<  */
497     short               y_offset; /**<  */
498     xcb_xfixes_region_t region; /**<  */
499 } ;
500 
501 /** Opcode for xcb_xfixes_set_picture_clip_region. */
502 const uint XCB_XFIXES_SET_PICTURE_CLIP_REGION = 22;
503 
504 /**
505  * @brief xcb_xfixes_set_picture_clip_region_request_t
506  **/
507 struct xcb_xfixes_set_picture_clip_region_request_t {
508     ubyte                major_opcode; /**<  */
509     ubyte                minor_opcode; /**<  */
510     ushort               length; /**<  */
511     xcb_render_picture_t picture; /**<  */
512     xcb_xfixes_region_t  region; /**<  */
513     short                x_origin; /**<  */
514     short                y_origin; /**<  */
515 } ;
516 
517 /** Opcode for xcb_xfixes_set_cursor_name. */
518 const uint XCB_XFIXES_SET_CURSOR_NAME = 23;
519 
520 /**
521  * @brief xcb_xfixes_set_cursor_name_request_t
522  **/
523 struct xcb_xfixes_set_cursor_name_request_t {
524     ubyte        major_opcode; /**<  */
525     ubyte        minor_opcode; /**<  */
526     ushort       length; /**<  */
527     xcb_cursor_t cursor; /**<  */
528     ushort       nbytes; /**<  */
529     ubyte        pad0[2]; /**<  */
530 } ;
531 
532 /**
533  * @brief xcb_xfixes_get_cursor_name_cookie_t
534  **/
535 struct xcb_xfixes_get_cursor_name_cookie_t {
536     uint sequence; /**<  */
537 } ;
538 
539 /** Opcode for xcb_xfixes_get_cursor_name. */
540 const uint XCB_XFIXES_GET_CURSOR_NAME = 24;
541 
542 /**
543  * @brief xcb_xfixes_get_cursor_name_request_t
544  **/
545 struct xcb_xfixes_get_cursor_name_request_t {
546     ubyte        major_opcode; /**<  */
547     ubyte        minor_opcode; /**<  */
548     ushort       length; /**<  */
549     xcb_cursor_t cursor; /**<  */
550 } ;
551 
552 /**
553  * @brief xcb_xfixes_get_cursor_name_reply_t
554  **/
555 struct xcb_xfixes_get_cursor_name_reply_t {
556     ubyte      response_type; /**<  */
557     ubyte      pad0; /**<  */
558     ushort     sequence; /**<  */
559     uint       length; /**<  */
560     xcb_atom_t atom; /**<  */
561     ushort     nbytes; /**<  */
562     ubyte      pad1[18]; /**<  */
563 } ;
564 
565 /**
566  * @brief xcb_xfixes_get_cursor_image_and_name_cookie_t
567  **/
568 struct xcb_xfixes_get_cursor_image_and_name_cookie_t {
569     uint sequence; /**<  */
570 } ;
571 
572 /** Opcode for xcb_xfixes_get_cursor_image_and_name. */
573 const uint XCB_XFIXES_GET_CURSOR_IMAGE_AND_NAME = 25;
574 
575 /**
576  * @brief xcb_xfixes_get_cursor_image_and_name_request_t
577  **/
578 struct xcb_xfixes_get_cursor_image_and_name_request_t {
579     ubyte  major_opcode; /**<  */
580     ubyte  minor_opcode; /**<  */
581     ushort length; /**<  */
582 } ;
583 
584 /**
585  * @brief xcb_xfixes_get_cursor_image_and_name_reply_t
586  **/
587 struct xcb_xfixes_get_cursor_image_and_name_reply_t {
588     ubyte      response_type; /**<  */
589     ubyte      pad0; /**<  */
590     ushort     sequence; /**<  */
591     uint       length; /**<  */
592     short      x; /**<  */
593     short      y; /**<  */
594     ushort     width; /**<  */
595     ushort     height; /**<  */
596     ushort     xhot; /**<  */
597     ushort     yhot; /**<  */
598     uint       cursor_serial; /**<  */
599     xcb_atom_t cursor_atom; /**<  */
600     ushort     nbytes; /**<  */
601     ubyte      pad1[2]; /**<  */
602 } ;
603 
604 /** Opcode for xcb_xfixes_change_cursor. */
605 const uint XCB_XFIXES_CHANGE_CURSOR = 26;
606 
607 /**
608  * @brief xcb_xfixes_change_cursor_request_t
609  **/
610 struct xcb_xfixes_change_cursor_request_t {
611     ubyte        major_opcode; /**<  */
612     ubyte        minor_opcode; /**<  */
613     ushort       length; /**<  */
614     xcb_cursor_t source; /**<  */
615     xcb_cursor_t destination; /**<  */
616 } ;
617 
618 /** Opcode for xcb_xfixes_change_cursor_by_name. */
619 const uint XCB_XFIXES_CHANGE_CURSOR_BY_NAME = 27;
620 
621 /**
622  * @brief xcb_xfixes_change_cursor_by_name_request_t
623  **/
624 struct xcb_xfixes_change_cursor_by_name_request_t {
625     ubyte        major_opcode; /**<  */
626     ubyte        minor_opcode; /**<  */
627     ushort       length; /**<  */
628     xcb_cursor_t src; /**<  */
629     ushort       nbytes; /**<  */
630     ubyte        pad0[2]; /**<  */
631 } ;
632 
633 /** Opcode for xcb_xfixes_expand_region. */
634 const uint XCB_XFIXES_EXPAND_REGION = 28;
635 
636 /**
637  * @brief xcb_xfixes_expand_region_request_t
638  **/
639 struct xcb_xfixes_expand_region_request_t {
640     ubyte               major_opcode; /**<  */
641     ubyte               minor_opcode; /**<  */
642     ushort              length; /**<  */
643     xcb_xfixes_region_t source; /**<  */
644     xcb_xfixes_region_t destination; /**<  */
645     ushort              left; /**<  */
646     ushort              right; /**<  */
647     ushort              top; /**<  */
648     ushort              bottom; /**<  */
649 } ;
650 
651 /** Opcode for xcb_xfixes_hide_cursor. */
652 const uint XCB_XFIXES_HIDE_CURSOR = 29;
653 
654 /**
655  * @brief xcb_xfixes_hide_cursor_request_t
656  **/
657 struct xcb_xfixes_hide_cursor_request_t {
658     ubyte        major_opcode; /**<  */
659     ubyte        minor_opcode; /**<  */
660     ushort       length; /**<  */
661     xcb_window_t window; /**<  */
662 } ;
663 
664 /** Opcode for xcb_xfixes_show_cursor. */
665 const uint XCB_XFIXES_SHOW_CURSOR = 30;
666 
667 /**
668  * @brief xcb_xfixes_show_cursor_request_t
669  **/
670 struct xcb_xfixes_show_cursor_request_t {
671     ubyte        major_opcode; /**<  */
672     ubyte        minor_opcode; /**<  */
673     ushort       length; /**<  */
674     xcb_window_t window; /**<  */
675 } ;
676 
677 
678 /*****************************************************************************
679  **
680  ** xcb_xfixes_query_version_cookie_t xcb_xfixes_query_version
681  ** 
682  ** @param xcb_connection_t *c
683  ** @param uint              client_major_version
684  ** @param uint              client_minor_version
685  ** @returns xcb_xfixes_query_version_cookie_t
686  **
687  *****************************************************************************/
688  
689 extern(C) xcb_xfixes_query_version_cookie_t
690 xcb_xfixes_query_version (xcb_connection_t *c  /**< */,
691                           uint              client_major_version  /**< */,
692                           uint              client_minor_version  /**< */);
693 
694 
695 /*****************************************************************************
696  **
697  ** xcb_xfixes_query_version_cookie_t xcb_xfixes_query_version_unchecked
698  ** 
699  ** @param xcb_connection_t *c
700  ** @param uint              client_major_version
701  ** @param uint              client_minor_version
702  ** @returns xcb_xfixes_query_version_cookie_t
703  **
704  *****************************************************************************/
705  
706 extern(C) xcb_xfixes_query_version_cookie_t
707 xcb_xfixes_query_version_unchecked (xcb_connection_t *c  /**< */,
708                                     uint              client_major_version  /**< */,
709                                     uint              client_minor_version  /**< */);
710 
711 
712 /*****************************************************************************
713  **
714  ** xcb_xfixes_query_version_reply_t * xcb_xfixes_query_version_reply
715  ** 
716  ** @param xcb_connection_t                   *c
717  ** @param xcb_xfixes_query_version_cookie_t   cookie
718  ** @param xcb_generic_error_t               **e
719  ** @returns xcb_xfixes_query_version_reply_t *
720  **
721  *****************************************************************************/
722  
723 extern(C) xcb_xfixes_query_version_reply_t *
724 xcb_xfixes_query_version_reply (xcb_connection_t                   *c  /**< */,
725                                 xcb_xfixes_query_version_cookie_t   cookie  /**< */,
726                                 xcb_generic_error_t               **e  /**< */);
727 
728 
729 /*****************************************************************************
730  **
731  ** xcb_void_cookie_t xcb_xfixes_change_save_set_checked
732  ** 
733  ** @param xcb_connection_t *c
734  ** @param ubyte             mode
735  ** @param ubyte             target
736  ** @param ubyte             map
737  ** @param xcb_window_t      window
738  ** @returns xcb_void_cookie_t
739  **
740  *****************************************************************************/
741  
742 extern(C) xcb_void_cookie_t
743 xcb_xfixes_change_save_set_checked (xcb_connection_t *c  /**< */,
744                                     ubyte             mode  /**< */,
745                                     ubyte             target  /**< */,
746                                     ubyte             map  /**< */,
747                                     xcb_window_t      window  /**< */);
748 
749 
750 /*****************************************************************************
751  **
752  ** xcb_void_cookie_t xcb_xfixes_change_save_set
753  ** 
754  ** @param xcb_connection_t *c
755  ** @param ubyte             mode
756  ** @param ubyte             target
757  ** @param ubyte             map
758  ** @param xcb_window_t      window
759  ** @returns xcb_void_cookie_t
760  **
761  *****************************************************************************/
762  
763 extern(C) xcb_void_cookie_t
764 xcb_xfixes_change_save_set (xcb_connection_t *c  /**< */,
765                             ubyte             mode  /**< */,
766                             ubyte             target  /**< */,
767                             ubyte             map  /**< */,
768                             xcb_window_t      window  /**< */);
769 
770 
771 /*****************************************************************************
772  **
773  ** xcb_void_cookie_t xcb_xfixes_select_selection_input_checked
774  ** 
775  ** @param xcb_connection_t *c
776  ** @param xcb_window_t      window
777  ** @param xcb_atom_t        selection
778  ** @param uint              event_mask
779  ** @returns xcb_void_cookie_t
780  **
781  *****************************************************************************/
782  
783 extern(C) xcb_void_cookie_t
784 xcb_xfixes_select_selection_input_checked (xcb_connection_t *c  /**< */,
785                                            xcb_window_t      window  /**< */,
786                                            xcb_atom_t        selection  /**< */,
787                                            uint              event_mask  /**< */);
788 
789 
790 /*****************************************************************************
791  **
792  ** xcb_void_cookie_t xcb_xfixes_select_selection_input
793  ** 
794  ** @param xcb_connection_t *c
795  ** @param xcb_window_t      window
796  ** @param xcb_atom_t        selection
797  ** @param uint              event_mask
798  ** @returns xcb_void_cookie_t
799  **
800  *****************************************************************************/
801  
802 extern(C) xcb_void_cookie_t
803 xcb_xfixes_select_selection_input (xcb_connection_t *c  /**< */,
804                                    xcb_window_t      window  /**< */,
805                                    xcb_atom_t        selection  /**< */,
806                                    uint              event_mask  /**< */);
807 
808 
809 /*****************************************************************************
810  **
811  ** xcb_void_cookie_t xcb_xfixes_select_cursor_input_checked
812  ** 
813  ** @param xcb_connection_t *c
814  ** @param xcb_window_t      window
815  ** @param uint              event_mask
816  ** @returns xcb_void_cookie_t
817  **
818  *****************************************************************************/
819  
820 extern(C) xcb_void_cookie_t
821 xcb_xfixes_select_cursor_input_checked (xcb_connection_t *c  /**< */,
822                                         xcb_window_t      window  /**< */,
823                                         uint              event_mask  /**< */);
824 
825 
826 /*****************************************************************************
827  **
828  ** xcb_void_cookie_t xcb_xfixes_select_cursor_input
829  ** 
830  ** @param xcb_connection_t *c
831  ** @param xcb_window_t      window
832  ** @param uint              event_mask
833  ** @returns xcb_void_cookie_t
834  **
835  *****************************************************************************/
836  
837 extern(C) xcb_void_cookie_t
838 xcb_xfixes_select_cursor_input (xcb_connection_t *c  /**< */,
839                                 xcb_window_t      window  /**< */,
840                                 uint              event_mask  /**< */);
841 
842 
843 /*****************************************************************************
844  **
845  ** xcb_xfixes_get_cursor_image_cookie_t xcb_xfixes_get_cursor_image
846  ** 
847  ** @param xcb_connection_t *c
848  ** @returns xcb_xfixes_get_cursor_image_cookie_t
849  **
850  *****************************************************************************/
851  
852 extern(C) xcb_xfixes_get_cursor_image_cookie_t
853 xcb_xfixes_get_cursor_image (xcb_connection_t *c  /**< */);
854 
855 
856 /*****************************************************************************
857  **
858  ** xcb_xfixes_get_cursor_image_cookie_t xcb_xfixes_get_cursor_image_unchecked
859  ** 
860  ** @param xcb_connection_t *c
861  ** @returns xcb_xfixes_get_cursor_image_cookie_t
862  **
863  *****************************************************************************/
864  
865 extern(C) xcb_xfixes_get_cursor_image_cookie_t
866 xcb_xfixes_get_cursor_image_unchecked (xcb_connection_t *c  /**< */);
867 
868 
869 /*****************************************************************************
870  **
871  ** uint * xcb_xfixes_get_cursor_image_cursor_image
872  ** 
873  ** @param /+const+/ xcb_xfixes_get_cursor_image_reply_t *R
874  ** @returns uint *
875  **
876  *****************************************************************************/
877  
878 extern(C) uint *
879 xcb_xfixes_get_cursor_image_cursor_image (/+const+/ xcb_xfixes_get_cursor_image_reply_t *R  /**< */);
880 
881 
882 /*****************************************************************************
883  **
884  ** int xcb_xfixes_get_cursor_image_cursor_image_length
885  ** 
886  ** @param /+const+/ xcb_xfixes_get_cursor_image_reply_t *R
887  ** @returns int
888  **
889  *****************************************************************************/
890  
891 extern(C) int
892 xcb_xfixes_get_cursor_image_cursor_image_length (/+const+/ xcb_xfixes_get_cursor_image_reply_t *R  /**< */);
893 
894 
895 /*****************************************************************************
896  **
897  ** xcb_generic_iterator_t xcb_xfixes_get_cursor_image_cursor_image_end
898  ** 
899  ** @param /+const+/ xcb_xfixes_get_cursor_image_reply_t *R
900  ** @returns xcb_generic_iterator_t
901  **
902  *****************************************************************************/
903  
904 extern(C) xcb_generic_iterator_t
905 xcb_xfixes_get_cursor_image_cursor_image_end (/+const+/ xcb_xfixes_get_cursor_image_reply_t *R  /**< */);
906 
907 
908 /*****************************************************************************
909  **
910  ** xcb_xfixes_get_cursor_image_reply_t * xcb_xfixes_get_cursor_image_reply
911  ** 
912  ** @param xcb_connection_t                      *c
913  ** @param xcb_xfixes_get_cursor_image_cookie_t   cookie
914  ** @param xcb_generic_error_t                  **e
915  ** @returns xcb_xfixes_get_cursor_image_reply_t *
916  **
917  *****************************************************************************/
918  
919 extern(C) xcb_xfixes_get_cursor_image_reply_t *
920 xcb_xfixes_get_cursor_image_reply (xcb_connection_t                      *c  /**< */,
921                                    xcb_xfixes_get_cursor_image_cookie_t   cookie  /**< */,
922                                    xcb_generic_error_t                  **e  /**< */);
923 
924 
925 /*****************************************************************************
926  **
927  ** void xcb_xfixes_region_next
928  ** 
929  ** @param xcb_xfixes_region_iterator_t *i
930  ** @returns void
931  **
932  *****************************************************************************/
933  
934 extern(C) void
935 xcb_xfixes_region_next (xcb_xfixes_region_iterator_t *i  /**< */);
936 
937 
938 /*****************************************************************************
939  **
940  ** xcb_generic_iterator_t xcb_xfixes_region_end
941  ** 
942  ** @param xcb_xfixes_region_iterator_t i
943  ** @returns xcb_generic_iterator_t
944  **
945  *****************************************************************************/
946  
947 extern(C) xcb_generic_iterator_t
948 xcb_xfixes_region_end (xcb_xfixes_region_iterator_t i  /**< */);
949 
950 
951 /*****************************************************************************
952  **
953  ** xcb_void_cookie_t xcb_xfixes_create_region_checked
954  ** 
955  ** @param xcb_connection_t          *c
956  ** @param xcb_xfixes_region_t        region
957  ** @param uint                       rectangles_len
958  ** @param /+const+/ xcb_rectangle_t *rectangles
959  ** @returns xcb_void_cookie_t
960  **
961  *****************************************************************************/
962  
963 extern(C) xcb_void_cookie_t
964 xcb_xfixes_create_region_checked (xcb_connection_t          *c  /**< */,
965                                   xcb_xfixes_region_t        region  /**< */,
966                                   uint                       rectangles_len  /**< */,
967                                   /+const+/ xcb_rectangle_t *rectangles  /**< */);
968 
969 
970 /*****************************************************************************
971  **
972  ** xcb_void_cookie_t xcb_xfixes_create_region
973  ** 
974  ** @param xcb_connection_t          *c
975  ** @param xcb_xfixes_region_t        region
976  ** @param uint                       rectangles_len
977  ** @param /+const+/ xcb_rectangle_t *rectangles
978  ** @returns xcb_void_cookie_t
979  **
980  *****************************************************************************/
981  
982 extern(C) xcb_void_cookie_t
983 xcb_xfixes_create_region (xcb_connection_t          *c  /**< */,
984                           xcb_xfixes_region_t        region  /**< */,
985                           uint                       rectangles_len  /**< */,
986                           /+const+/ xcb_rectangle_t *rectangles  /**< */);
987 
988 
989 /*****************************************************************************
990  **
991  ** xcb_void_cookie_t xcb_xfixes_create_region_from_bitmap_checked
992  ** 
993  ** @param xcb_connection_t    *c
994  ** @param xcb_xfixes_region_t  region
995  ** @param xcb_pixmap_t         bitmap
996  ** @returns xcb_void_cookie_t
997  **
998  *****************************************************************************/
999  
1000 extern(C) xcb_void_cookie_t
1001 xcb_xfixes_create_region_from_bitmap_checked (xcb_connection_t    *c  /**< */,
1002                                               xcb_xfixes_region_t  region  /**< */,
1003                                               xcb_pixmap_t         bitmap  /**< */);
1004 
1005 
1006 /*****************************************************************************
1007  **
1008  ** xcb_void_cookie_t xcb_xfixes_create_region_from_bitmap
1009  ** 
1010  ** @param xcb_connection_t    *c
1011  ** @param xcb_xfixes_region_t  region
1012  ** @param xcb_pixmap_t         bitmap
1013  ** @returns xcb_void_cookie_t
1014  **
1015  *****************************************************************************/
1016  
1017 extern(C) xcb_void_cookie_t
1018 xcb_xfixes_create_region_from_bitmap (xcb_connection_t    *c  /**< */,
1019                                       xcb_xfixes_region_t  region  /**< */,
1020                                       xcb_pixmap_t         bitmap  /**< */);
1021 
1022 
1023 /*****************************************************************************
1024  **
1025  ** xcb_void_cookie_t xcb_xfixes_create_region_from_window_checked
1026  ** 
1027  ** @param xcb_connection_t    *c
1028  ** @param xcb_xfixes_region_t  region
1029  ** @param xcb_window_t         window
1030  ** @param xcb_shape_kind_t     kind
1031  ** @returns xcb_void_cookie_t
1032  **
1033  *****************************************************************************/
1034  
1035 extern(C) xcb_void_cookie_t
1036 xcb_xfixes_create_region_from_window_checked (xcb_connection_t    *c  /**< */,
1037                                               xcb_xfixes_region_t  region  /**< */,
1038                                               xcb_window_t         window  /**< */,
1039                                               xcb_shape_kind_t     kind  /**< */);
1040 
1041 
1042 /*****************************************************************************
1043  **
1044  ** xcb_void_cookie_t xcb_xfixes_create_region_from_window
1045  ** 
1046  ** @param xcb_connection_t    *c
1047  ** @param xcb_xfixes_region_t  region
1048  ** @param xcb_window_t         window
1049  ** @param xcb_shape_kind_t     kind
1050  ** @returns xcb_void_cookie_t
1051  **
1052  *****************************************************************************/
1053  
1054 extern(C) xcb_void_cookie_t
1055 xcb_xfixes_create_region_from_window (xcb_connection_t    *c  /**< */,
1056                                       xcb_xfixes_region_t  region  /**< */,
1057                                       xcb_window_t         window  /**< */,
1058                                       xcb_shape_kind_t     kind  /**< */);
1059 
1060 
1061 /*****************************************************************************
1062  **
1063  ** xcb_void_cookie_t xcb_xfixes_create_region_from_gc_checked
1064  ** 
1065  ** @param xcb_connection_t    *c
1066  ** @param xcb_xfixes_region_t  region
1067  ** @param xcb_gcontext_t       gc
1068  ** @returns xcb_void_cookie_t
1069  **
1070  *****************************************************************************/
1071  
1072 extern(C) xcb_void_cookie_t
1073 xcb_xfixes_create_region_from_gc_checked (xcb_connection_t    *c  /**< */,
1074                                           xcb_xfixes_region_t  region  /**< */,
1075                                           xcb_gcontext_t       gc  /**< */);
1076 
1077 
1078 /*****************************************************************************
1079  **
1080  ** xcb_void_cookie_t xcb_xfixes_create_region_from_gc
1081  ** 
1082  ** @param xcb_connection_t    *c
1083  ** @param xcb_xfixes_region_t  region
1084  ** @param xcb_gcontext_t       gc
1085  ** @returns xcb_void_cookie_t
1086  **
1087  *****************************************************************************/
1088  
1089 extern(C) xcb_void_cookie_t
1090 xcb_xfixes_create_region_from_gc (xcb_connection_t    *c  /**< */,
1091                                   xcb_xfixes_region_t  region  /**< */,
1092                                   xcb_gcontext_t       gc  /**< */);
1093 
1094 
1095 /*****************************************************************************
1096  **
1097  ** xcb_void_cookie_t xcb_xfixes_create_region_from_picture_checked
1098  ** 
1099  ** @param xcb_connection_t     *c
1100  ** @param xcb_xfixes_region_t   region
1101  ** @param xcb_render_picture_t  picture
1102  ** @returns xcb_void_cookie_t
1103  **
1104  *****************************************************************************/
1105  
1106 extern(C) xcb_void_cookie_t
1107 xcb_xfixes_create_region_from_picture_checked (xcb_connection_t     *c  /**< */,
1108                                                xcb_xfixes_region_t   region  /**< */,
1109                                                xcb_render_picture_t  picture  /**< */);
1110 
1111 
1112 /*****************************************************************************
1113  **
1114  ** xcb_void_cookie_t xcb_xfixes_create_region_from_picture
1115  ** 
1116  ** @param xcb_connection_t     *c
1117  ** @param xcb_xfixes_region_t   region
1118  ** @param xcb_render_picture_t  picture
1119  ** @returns xcb_void_cookie_t
1120  **
1121  *****************************************************************************/
1122  
1123 extern(C) xcb_void_cookie_t
1124 xcb_xfixes_create_region_from_picture (xcb_connection_t     *c  /**< */,
1125                                        xcb_xfixes_region_t   region  /**< */,
1126                                        xcb_render_picture_t  picture  /**< */);
1127 
1128 
1129 /*****************************************************************************
1130  **
1131  ** xcb_void_cookie_t xcb_xfixes_destroy_region_checked
1132  ** 
1133  ** @param xcb_connection_t    *c
1134  ** @param xcb_xfixes_region_t  region
1135  ** @returns xcb_void_cookie_t
1136  **
1137  *****************************************************************************/
1138  
1139 extern(C) xcb_void_cookie_t
1140 xcb_xfixes_destroy_region_checked (xcb_connection_t    *c  /**< */,
1141                                    xcb_xfixes_region_t  region  /**< */);
1142 
1143 
1144 /*****************************************************************************
1145  **
1146  ** xcb_void_cookie_t xcb_xfixes_destroy_region
1147  ** 
1148  ** @param xcb_connection_t    *c
1149  ** @param xcb_xfixes_region_t  region
1150  ** @returns xcb_void_cookie_t
1151  **
1152  *****************************************************************************/
1153  
1154 extern(C) xcb_void_cookie_t
1155 xcb_xfixes_destroy_region (xcb_connection_t    *c  /**< */,
1156                            xcb_xfixes_region_t  region  /**< */);
1157 
1158 
1159 /*****************************************************************************
1160  **
1161  ** xcb_void_cookie_t xcb_xfixes_set_region_checked
1162  ** 
1163  ** @param xcb_connection_t          *c
1164  ** @param xcb_xfixes_region_t        region
1165  ** @param uint                       rectangles_len
1166  ** @param /+const+/ xcb_rectangle_t *rectangles
1167  ** @returns xcb_void_cookie_t
1168  **
1169  *****************************************************************************/
1170  
1171 extern(C) xcb_void_cookie_t
1172 xcb_xfixes_set_region_checked (xcb_connection_t          *c  /**< */,
1173                                xcb_xfixes_region_t        region  /**< */,
1174                                uint                       rectangles_len  /**< */,
1175                                /+const+/ xcb_rectangle_t *rectangles  /**< */);
1176 
1177 
1178 /*****************************************************************************
1179  **
1180  ** xcb_void_cookie_t xcb_xfixes_set_region
1181  ** 
1182  ** @param xcb_connection_t          *c
1183  ** @param xcb_xfixes_region_t        region
1184  ** @param uint                       rectangles_len
1185  ** @param /+const+/ xcb_rectangle_t *rectangles
1186  ** @returns xcb_void_cookie_t
1187  **
1188  *****************************************************************************/
1189  
1190 extern(C) xcb_void_cookie_t
1191 xcb_xfixes_set_region (xcb_connection_t          *c  /**< */,
1192                        xcb_xfixes_region_t        region  /**< */,
1193                        uint                       rectangles_len  /**< */,
1194                        /+const+/ xcb_rectangle_t *rectangles  /**< */);
1195 
1196 
1197 /*****************************************************************************
1198  **
1199  ** xcb_void_cookie_t xcb_xfixes_copy_region_checked
1200  ** 
1201  ** @param xcb_connection_t    *c
1202  ** @param xcb_xfixes_region_t  source
1203  ** @param xcb_xfixes_region_t  destination
1204  ** @returns xcb_void_cookie_t
1205  **
1206  *****************************************************************************/
1207  
1208 extern(C) xcb_void_cookie_t
1209 xcb_xfixes_copy_region_checked (xcb_connection_t    *c  /**< */,
1210                                 xcb_xfixes_region_t  source  /**< */,
1211                                 xcb_xfixes_region_t  destination  /**< */);
1212 
1213 
1214 /*****************************************************************************
1215  **
1216  ** xcb_void_cookie_t xcb_xfixes_copy_region
1217  ** 
1218  ** @param xcb_connection_t    *c
1219  ** @param xcb_xfixes_region_t  source
1220  ** @param xcb_xfixes_region_t  destination
1221  ** @returns xcb_void_cookie_t
1222  **
1223  *****************************************************************************/
1224  
1225 extern(C) xcb_void_cookie_t
1226 xcb_xfixes_copy_region (xcb_connection_t    *c  /**< */,
1227                         xcb_xfixes_region_t  source  /**< */,
1228                         xcb_xfixes_region_t  destination  /**< */);
1229 
1230 
1231 /*****************************************************************************
1232  **
1233  ** xcb_void_cookie_t xcb_xfixes_union_region_checked
1234  ** 
1235  ** @param xcb_connection_t    *c
1236  ** @param xcb_xfixes_region_t  source1
1237  ** @param xcb_xfixes_region_t  source2
1238  ** @param xcb_xfixes_region_t  destination
1239  ** @returns xcb_void_cookie_t
1240  **
1241  *****************************************************************************/
1242  
1243 extern(C) xcb_void_cookie_t
1244 xcb_xfixes_union_region_checked (xcb_connection_t    *c  /**< */,
1245                                  xcb_xfixes_region_t  source1  /**< */,
1246                                  xcb_xfixes_region_t  source2  /**< */,
1247                                  xcb_xfixes_region_t  destination  /**< */);
1248 
1249 
1250 /*****************************************************************************
1251  **
1252  ** xcb_void_cookie_t xcb_xfixes_union_region
1253  ** 
1254  ** @param xcb_connection_t    *c
1255  ** @param xcb_xfixes_region_t  source1
1256  ** @param xcb_xfixes_region_t  source2
1257  ** @param xcb_xfixes_region_t  destination
1258  ** @returns xcb_void_cookie_t
1259  **
1260  *****************************************************************************/
1261  
1262 extern(C) xcb_void_cookie_t
1263 xcb_xfixes_union_region (xcb_connection_t    *c  /**< */,
1264                          xcb_xfixes_region_t  source1  /**< */,
1265                          xcb_xfixes_region_t  source2  /**< */,
1266                          xcb_xfixes_region_t  destination  /**< */);
1267 
1268 
1269 /*****************************************************************************
1270  **
1271  ** xcb_void_cookie_t xcb_xfixes_intersect_region_checked
1272  ** 
1273  ** @param xcb_connection_t    *c
1274  ** @param xcb_xfixes_region_t  source1
1275  ** @param xcb_xfixes_region_t  source2
1276  ** @param xcb_xfixes_region_t  destination
1277  ** @returns xcb_void_cookie_t
1278  **
1279  *****************************************************************************/
1280  
1281 extern(C) xcb_void_cookie_t
1282 xcb_xfixes_intersect_region_checked (xcb_connection_t    *c  /**< */,
1283                                      xcb_xfixes_region_t  source1  /**< */,
1284                                      xcb_xfixes_region_t  source2  /**< */,
1285                                      xcb_xfixes_region_t  destination  /**< */);
1286 
1287 
1288 /*****************************************************************************
1289  **
1290  ** xcb_void_cookie_t xcb_xfixes_intersect_region
1291  ** 
1292  ** @param xcb_connection_t    *c
1293  ** @param xcb_xfixes_region_t  source1
1294  ** @param xcb_xfixes_region_t  source2
1295  ** @param xcb_xfixes_region_t  destination
1296  ** @returns xcb_void_cookie_t
1297  **
1298  *****************************************************************************/
1299  
1300 extern(C) xcb_void_cookie_t
1301 xcb_xfixes_intersect_region (xcb_connection_t    *c  /**< */,
1302                              xcb_xfixes_region_t  source1  /**< */,
1303                              xcb_xfixes_region_t  source2  /**< */,
1304                              xcb_xfixes_region_t  destination  /**< */);
1305 
1306 
1307 /*****************************************************************************
1308  **
1309  ** xcb_void_cookie_t xcb_xfixes_subtract_region_checked
1310  ** 
1311  ** @param xcb_connection_t    *c
1312  ** @param xcb_xfixes_region_t  source1
1313  ** @param xcb_xfixes_region_t  source2
1314  ** @param xcb_xfixes_region_t  destination
1315  ** @returns xcb_void_cookie_t
1316  **
1317  *****************************************************************************/
1318  
1319 extern(C) xcb_void_cookie_t
1320 xcb_xfixes_subtract_region_checked (xcb_connection_t    *c  /**< */,
1321                                     xcb_xfixes_region_t  source1  /**< */,
1322                                     xcb_xfixes_region_t  source2  /**< */,
1323                                     xcb_xfixes_region_t  destination  /**< */);
1324 
1325 
1326 /*****************************************************************************
1327  **
1328  ** xcb_void_cookie_t xcb_xfixes_subtract_region
1329  ** 
1330  ** @param xcb_connection_t    *c
1331  ** @param xcb_xfixes_region_t  source1
1332  ** @param xcb_xfixes_region_t  source2
1333  ** @param xcb_xfixes_region_t  destination
1334  ** @returns xcb_void_cookie_t
1335  **
1336  *****************************************************************************/
1337  
1338 extern(C) xcb_void_cookie_t
1339 xcb_xfixes_subtract_region (xcb_connection_t    *c  /**< */,
1340                             xcb_xfixes_region_t  source1  /**< */,
1341                             xcb_xfixes_region_t  source2  /**< */,
1342                             xcb_xfixes_region_t  destination  /**< */);
1343 
1344 
1345 /*****************************************************************************
1346  **
1347  ** xcb_void_cookie_t xcb_xfixes_invert_region_checked
1348  ** 
1349  ** @param xcb_connection_t    *c
1350  ** @param xcb_xfixes_region_t  source
1351  ** @param xcb_rectangle_t      bounds
1352  ** @param xcb_xfixes_region_t  destination
1353  ** @returns xcb_void_cookie_t
1354  **
1355  *****************************************************************************/
1356  
1357 extern(C) xcb_void_cookie_t
1358 xcb_xfixes_invert_region_checked (xcb_connection_t    *c  /**< */,
1359                                   xcb_xfixes_region_t  source  /**< */,
1360                                   xcb_rectangle_t      bounds  /**< */,
1361                                   xcb_xfixes_region_t  destination  /**< */);
1362 
1363 
1364 /*****************************************************************************
1365  **
1366  ** xcb_void_cookie_t xcb_xfixes_invert_region
1367  ** 
1368  ** @param xcb_connection_t    *c
1369  ** @param xcb_xfixes_region_t  source
1370  ** @param xcb_rectangle_t      bounds
1371  ** @param xcb_xfixes_region_t  destination
1372  ** @returns xcb_void_cookie_t
1373  **
1374  *****************************************************************************/
1375  
1376 extern(C) xcb_void_cookie_t
1377 xcb_xfixes_invert_region (xcb_connection_t    *c  /**< */,
1378                           xcb_xfixes_region_t  source  /**< */,
1379                           xcb_rectangle_t      bounds  /**< */,
1380                           xcb_xfixes_region_t  destination  /**< */);
1381 
1382 
1383 /*****************************************************************************
1384  **
1385  ** xcb_void_cookie_t xcb_xfixes_translate_region_checked
1386  ** 
1387  ** @param xcb_connection_t    *c
1388  ** @param xcb_xfixes_region_t  region
1389  ** @param short                dx
1390  ** @param short                dy
1391  ** @returns xcb_void_cookie_t
1392  **
1393  *****************************************************************************/
1394  
1395 extern(C) xcb_void_cookie_t
1396 xcb_xfixes_translate_region_checked (xcb_connection_t    *c  /**< */,
1397                                      xcb_xfixes_region_t  region  /**< */,
1398                                      short                dx  /**< */,
1399                                      short                dy  /**< */);
1400 
1401 
1402 /*****************************************************************************
1403  **
1404  ** xcb_void_cookie_t xcb_xfixes_translate_region
1405  ** 
1406  ** @param xcb_connection_t    *c
1407  ** @param xcb_xfixes_region_t  region
1408  ** @param short                dx
1409  ** @param short                dy
1410  ** @returns xcb_void_cookie_t
1411  **
1412  *****************************************************************************/
1413  
1414 extern(C) xcb_void_cookie_t
1415 xcb_xfixes_translate_region (xcb_connection_t    *c  /**< */,
1416                              xcb_xfixes_region_t  region  /**< */,
1417                              short                dx  /**< */,
1418                              short                dy  /**< */);
1419 
1420 
1421 /*****************************************************************************
1422  **
1423  ** xcb_void_cookie_t xcb_xfixes_region_extents_checked
1424  ** 
1425  ** @param xcb_connection_t    *c
1426  ** @param xcb_xfixes_region_t  source
1427  ** @param xcb_xfixes_region_t  destination
1428  ** @returns xcb_void_cookie_t
1429  **
1430  *****************************************************************************/
1431  
1432 extern(C) xcb_void_cookie_t
1433 xcb_xfixes_region_extents_checked (xcb_connection_t    *c  /**< */,
1434                                    xcb_xfixes_region_t  source  /**< */,
1435                                    xcb_xfixes_region_t  destination  /**< */);
1436 
1437 
1438 /*****************************************************************************
1439  **
1440  ** xcb_void_cookie_t xcb_xfixes_region_extents
1441  ** 
1442  ** @param xcb_connection_t    *c
1443  ** @param xcb_xfixes_region_t  source
1444  ** @param xcb_xfixes_region_t  destination
1445  ** @returns xcb_void_cookie_t
1446  **
1447  *****************************************************************************/
1448  
1449 extern(C) xcb_void_cookie_t
1450 xcb_xfixes_region_extents (xcb_connection_t    *c  /**< */,
1451                            xcb_xfixes_region_t  source  /**< */,
1452                            xcb_xfixes_region_t  destination  /**< */);
1453 
1454 
1455 /*****************************************************************************
1456  **
1457  ** xcb_xfixes_fetch_region_cookie_t xcb_xfixes_fetch_region
1458  ** 
1459  ** @param xcb_connection_t    *c
1460  ** @param xcb_xfixes_region_t  region
1461  ** @returns xcb_xfixes_fetch_region_cookie_t
1462  **
1463  *****************************************************************************/
1464  
1465 extern(C) xcb_xfixes_fetch_region_cookie_t
1466 xcb_xfixes_fetch_region (xcb_connection_t    *c  /**< */,
1467                          xcb_xfixes_region_t  region  /**< */);
1468 
1469 
1470 /*****************************************************************************
1471  **
1472  ** xcb_xfixes_fetch_region_cookie_t xcb_xfixes_fetch_region_unchecked
1473  ** 
1474  ** @param xcb_connection_t    *c
1475  ** @param xcb_xfixes_region_t  region
1476  ** @returns xcb_xfixes_fetch_region_cookie_t
1477  **
1478  *****************************************************************************/
1479  
1480 extern(C) xcb_xfixes_fetch_region_cookie_t
1481 xcb_xfixes_fetch_region_unchecked (xcb_connection_t    *c  /**< */,
1482                                    xcb_xfixes_region_t  region  /**< */);
1483 
1484 
1485 /*****************************************************************************
1486  **
1487  ** xcb_rectangle_t * xcb_xfixes_fetch_region_rectangles
1488  ** 
1489  ** @param /+const+/ xcb_xfixes_fetch_region_reply_t *R
1490  ** @returns xcb_rectangle_t *
1491  **
1492  *****************************************************************************/
1493  
1494 extern(C) xcb_rectangle_t *
1495 xcb_xfixes_fetch_region_rectangles (/+const+/ xcb_xfixes_fetch_region_reply_t *R  /**< */);
1496 
1497 
1498 /*****************************************************************************
1499  **
1500  ** int xcb_xfixes_fetch_region_rectangles_length
1501  ** 
1502  ** @param /+const+/ xcb_xfixes_fetch_region_reply_t *R
1503  ** @returns int
1504  **
1505  *****************************************************************************/
1506  
1507 extern(C) int
1508 xcb_xfixes_fetch_region_rectangles_length (/+const+/ xcb_xfixes_fetch_region_reply_t *R  /**< */);
1509 
1510 
1511 /*****************************************************************************
1512  **
1513  ** xcb_rectangle_iterator_t xcb_xfixes_fetch_region_rectangles_iterator
1514  ** 
1515  ** @param /+const+/ xcb_xfixes_fetch_region_reply_t *R
1516  ** @returns xcb_rectangle_iterator_t
1517  **
1518  *****************************************************************************/
1519  
1520 extern(C) xcb_rectangle_iterator_t
1521 xcb_xfixes_fetch_region_rectangles_iterator (/+const+/ xcb_xfixes_fetch_region_reply_t *R  /**< */);
1522 
1523 
1524 /*****************************************************************************
1525  **
1526  ** xcb_xfixes_fetch_region_reply_t * xcb_xfixes_fetch_region_reply
1527  ** 
1528  ** @param xcb_connection_t                  *c
1529  ** @param xcb_xfixes_fetch_region_cookie_t   cookie
1530  ** @param xcb_generic_error_t              **e
1531  ** @returns xcb_xfixes_fetch_region_reply_t *
1532  **
1533  *****************************************************************************/
1534  
1535 extern(C) xcb_xfixes_fetch_region_reply_t *
1536 xcb_xfixes_fetch_region_reply (xcb_connection_t                  *c  /**< */,
1537                                xcb_xfixes_fetch_region_cookie_t   cookie  /**< */,
1538                                xcb_generic_error_t              **e  /**< */);
1539 
1540 
1541 /*****************************************************************************
1542  **
1543  ** xcb_void_cookie_t xcb_xfixes_set_gc_clip_region_checked
1544  ** 
1545  ** @param xcb_connection_t    *c
1546  ** @param xcb_gcontext_t       gc
1547  ** @param xcb_xfixes_region_t  region
1548  ** @param short                x_origin
1549  ** @param short                y_origin
1550  ** @returns xcb_void_cookie_t
1551  **
1552  *****************************************************************************/
1553  
1554 extern(C) xcb_void_cookie_t
1555 xcb_xfixes_set_gc_clip_region_checked (xcb_connection_t    *c  /**< */,
1556                                        xcb_gcontext_t       gc  /**< */,
1557                                        xcb_xfixes_region_t  region  /**< */,
1558                                        short                x_origin  /**< */,
1559                                        short                y_origin  /**< */);
1560 
1561 
1562 /*****************************************************************************
1563  **
1564  ** xcb_void_cookie_t xcb_xfixes_set_gc_clip_region
1565  ** 
1566  ** @param xcb_connection_t    *c
1567  ** @param xcb_gcontext_t       gc
1568  ** @param xcb_xfixes_region_t  region
1569  ** @param short                x_origin
1570  ** @param short                y_origin
1571  ** @returns xcb_void_cookie_t
1572  **
1573  *****************************************************************************/
1574  
1575 extern(C) xcb_void_cookie_t
1576 xcb_xfixes_set_gc_clip_region (xcb_connection_t    *c  /**< */,
1577                                xcb_gcontext_t       gc  /**< */,
1578                                xcb_xfixes_region_t  region  /**< */,
1579                                short                x_origin  /**< */,
1580                                short                y_origin  /**< */);
1581 
1582 
1583 /*****************************************************************************
1584  **
1585  ** xcb_void_cookie_t xcb_xfixes_set_window_shape_region_checked
1586  ** 
1587  ** @param xcb_connection_t    *c
1588  ** @param xcb_window_t         dest
1589  ** @param xcb_shape_kind_t     dest_kind
1590  ** @param short                x_offset
1591  ** @param short                y_offset
1592  ** @param xcb_xfixes_region_t  region
1593  ** @returns xcb_void_cookie_t
1594  **
1595  *****************************************************************************/
1596  
1597 extern(C) xcb_void_cookie_t
1598 xcb_xfixes_set_window_shape_region_checked (xcb_connection_t    *c  /**< */,
1599                                             xcb_window_t         dest  /**< */,
1600                                             xcb_shape_kind_t     dest_kind  /**< */,
1601                                             short                x_offset  /**< */,
1602                                             short                y_offset  /**< */,
1603                                             xcb_xfixes_region_t  region  /**< */);
1604 
1605 
1606 /*****************************************************************************
1607  **
1608  ** xcb_void_cookie_t xcb_xfixes_set_window_shape_region
1609  ** 
1610  ** @param xcb_connection_t    *c
1611  ** @param xcb_window_t         dest
1612  ** @param xcb_shape_kind_t     dest_kind
1613  ** @param short                x_offset
1614  ** @param short                y_offset
1615  ** @param xcb_xfixes_region_t  region
1616  ** @returns xcb_void_cookie_t
1617  **
1618  *****************************************************************************/
1619  
1620 extern(C) xcb_void_cookie_t
1621 xcb_xfixes_set_window_shape_region (xcb_connection_t    *c  /**< */,
1622                                     xcb_window_t         dest  /**< */,
1623                                     xcb_shape_kind_t     dest_kind  /**< */,
1624                                     short                x_offset  /**< */,
1625                                     short                y_offset  /**< */,
1626                                     xcb_xfixes_region_t  region  /**< */);
1627 
1628 
1629 /*****************************************************************************
1630  **
1631  ** xcb_void_cookie_t xcb_xfixes_set_picture_clip_region_checked
1632  ** 
1633  ** @param xcb_connection_t     *c
1634  ** @param xcb_render_picture_t  picture
1635  ** @param xcb_xfixes_region_t   region
1636  ** @param short                 x_origin
1637  ** @param short                 y_origin
1638  ** @returns xcb_void_cookie_t
1639  **
1640  *****************************************************************************/
1641  
1642 extern(C) xcb_void_cookie_t
1643 xcb_xfixes_set_picture_clip_region_checked (xcb_connection_t     *c  /**< */,
1644                                             xcb_render_picture_t  picture  /**< */,
1645                                             xcb_xfixes_region_t   region  /**< */,
1646                                             short                 x_origin  /**< */,
1647                                             short                 y_origin  /**< */);
1648 
1649 
1650 /*****************************************************************************
1651  **
1652  ** xcb_void_cookie_t xcb_xfixes_set_picture_clip_region
1653  ** 
1654  ** @param xcb_connection_t     *c
1655  ** @param xcb_render_picture_t  picture
1656  ** @param xcb_xfixes_region_t   region
1657  ** @param short                 x_origin
1658  ** @param short                 y_origin
1659  ** @returns xcb_void_cookie_t
1660  **
1661  *****************************************************************************/
1662  
1663 extern(C) xcb_void_cookie_t
1664 xcb_xfixes_set_picture_clip_region (xcb_connection_t     *c  /**< */,
1665                                     xcb_render_picture_t  picture  /**< */,
1666                                     xcb_xfixes_region_t   region  /**< */,
1667                                     short                 x_origin  /**< */,
1668                                     short                 y_origin  /**< */);
1669 
1670 
1671 /*****************************************************************************
1672  **
1673  ** xcb_void_cookie_t xcb_xfixes_set_cursor_name_checked
1674  ** 
1675  ** @param xcb_connection_t *c
1676  ** @param xcb_cursor_t      cursor
1677  ** @param ushort            nbytes
1678  ** @param /+const+/ ubyte  *name
1679  ** @returns xcb_void_cookie_t
1680  **
1681  *****************************************************************************/
1682  
1683 extern(C) xcb_void_cookie_t
1684 xcb_xfixes_set_cursor_name_checked (xcb_connection_t *c  /**< */,
1685                                     xcb_cursor_t      cursor  /**< */,
1686                                     ushort            nbytes  /**< */,
1687                                     /+const+/ ubyte  *name  /**< */);
1688 
1689 
1690 /*****************************************************************************
1691  **
1692  ** xcb_void_cookie_t xcb_xfixes_set_cursor_name
1693  ** 
1694  ** @param xcb_connection_t *c
1695  ** @param xcb_cursor_t      cursor
1696  ** @param ushort            nbytes
1697  ** @param /+const+/ ubyte  *name
1698  ** @returns xcb_void_cookie_t
1699  **
1700  *****************************************************************************/
1701  
1702 extern(C) xcb_void_cookie_t
1703 xcb_xfixes_set_cursor_name (xcb_connection_t *c  /**< */,
1704                             xcb_cursor_t      cursor  /**< */,
1705                             ushort            nbytes  /**< */,
1706                             /+const+/ ubyte  *name  /**< */);
1707 
1708 
1709 /*****************************************************************************
1710  **
1711  ** xcb_xfixes_get_cursor_name_cookie_t xcb_xfixes_get_cursor_name
1712  ** 
1713  ** @param xcb_connection_t *c
1714  ** @param xcb_cursor_t      cursor
1715  ** @returns xcb_xfixes_get_cursor_name_cookie_t
1716  **
1717  *****************************************************************************/
1718  
1719 extern(C) xcb_xfixes_get_cursor_name_cookie_t
1720 xcb_xfixes_get_cursor_name (xcb_connection_t *c  /**< */,
1721                             xcb_cursor_t      cursor  /**< */);
1722 
1723 
1724 /*****************************************************************************
1725  **
1726  ** xcb_xfixes_get_cursor_name_cookie_t xcb_xfixes_get_cursor_name_unchecked
1727  ** 
1728  ** @param xcb_connection_t *c
1729  ** @param xcb_cursor_t      cursor
1730  ** @returns xcb_xfixes_get_cursor_name_cookie_t
1731  **
1732  *****************************************************************************/
1733  
1734 extern(C) xcb_xfixes_get_cursor_name_cookie_t
1735 xcb_xfixes_get_cursor_name_unchecked (xcb_connection_t *c  /**< */,
1736                                       xcb_cursor_t      cursor  /**< */);
1737 
1738 
1739 /*****************************************************************************
1740  **
1741  ** ubyte * xcb_xfixes_get_cursor_name_name
1742  ** 
1743  ** @param /+const+/ xcb_xfixes_get_cursor_name_reply_t *R
1744  ** @returns ubyte *
1745  **
1746  *****************************************************************************/
1747  
1748 extern(C) ubyte *
1749 xcb_xfixes_get_cursor_name_name (/+const+/ xcb_xfixes_get_cursor_name_reply_t *R  /**< */);
1750 
1751 
1752 /*****************************************************************************
1753  **
1754  ** int xcb_xfixes_get_cursor_name_name_length
1755  ** 
1756  ** @param /+const+/ xcb_xfixes_get_cursor_name_reply_t *R
1757  ** @returns int
1758  **
1759  *****************************************************************************/
1760  
1761 extern(C) int
1762 xcb_xfixes_get_cursor_name_name_length (/+const+/ xcb_xfixes_get_cursor_name_reply_t *R  /**< */);
1763 
1764 
1765 /*****************************************************************************
1766  **
1767  ** xcb_generic_iterator_t xcb_xfixes_get_cursor_name_name_end
1768  ** 
1769  ** @param /+const+/ xcb_xfixes_get_cursor_name_reply_t *R
1770  ** @returns xcb_generic_iterator_t
1771  **
1772  *****************************************************************************/
1773  
1774 extern(C) xcb_generic_iterator_t
1775 xcb_xfixes_get_cursor_name_name_end (/+const+/ xcb_xfixes_get_cursor_name_reply_t *R  /**< */);
1776 
1777 
1778 /*****************************************************************************
1779  **
1780  ** xcb_xfixes_get_cursor_name_reply_t * xcb_xfixes_get_cursor_name_reply
1781  ** 
1782  ** @param xcb_connection_t                     *c
1783  ** @param xcb_xfixes_get_cursor_name_cookie_t   cookie
1784  ** @param xcb_generic_error_t                 **e
1785  ** @returns xcb_xfixes_get_cursor_name_reply_t *
1786  **
1787  *****************************************************************************/
1788  
1789 extern(C) xcb_xfixes_get_cursor_name_reply_t *
1790 xcb_xfixes_get_cursor_name_reply (xcb_connection_t                     *c  /**< */,
1791                                   xcb_xfixes_get_cursor_name_cookie_t   cookie  /**< */,
1792                                   xcb_generic_error_t                 **e  /**< */);
1793 
1794 
1795 /*****************************************************************************
1796  **
1797  ** xcb_xfixes_get_cursor_image_and_name_cookie_t xcb_xfixes_get_cursor_image_and_name
1798  ** 
1799  ** @param xcb_connection_t *c
1800  ** @returns xcb_xfixes_get_cursor_image_and_name_cookie_t
1801  **
1802  *****************************************************************************/
1803  
1804 extern(C) xcb_xfixes_get_cursor_image_and_name_cookie_t
1805 xcb_xfixes_get_cursor_image_and_name (xcb_connection_t *c  /**< */);
1806 
1807 
1808 /*****************************************************************************
1809  **
1810  ** xcb_xfixes_get_cursor_image_and_name_cookie_t xcb_xfixes_get_cursor_image_and_name_unchecked
1811  ** 
1812  ** @param xcb_connection_t *c
1813  ** @returns xcb_xfixes_get_cursor_image_and_name_cookie_t
1814  **
1815  *****************************************************************************/
1816  
1817 extern(C) xcb_xfixes_get_cursor_image_and_name_cookie_t
1818 xcb_xfixes_get_cursor_image_and_name_unchecked (xcb_connection_t *c  /**< */);
1819 
1820 
1821 /*****************************************************************************
1822  **
1823  ** ubyte * xcb_xfixes_get_cursor_image_and_name_name
1824  ** 
1825  ** @param /+const+/ xcb_xfixes_get_cursor_image_and_name_reply_t *R
1826  ** @returns ubyte *
1827  **
1828  *****************************************************************************/
1829  
1830 extern(C) ubyte *
1831 xcb_xfixes_get_cursor_image_and_name_name (/+const+/ xcb_xfixes_get_cursor_image_and_name_reply_t *R  /**< */);
1832 
1833 
1834 /*****************************************************************************
1835  **
1836  ** int xcb_xfixes_get_cursor_image_and_name_name_length
1837  ** 
1838  ** @param /+const+/ xcb_xfixes_get_cursor_image_and_name_reply_t *R
1839  ** @returns int
1840  **
1841  *****************************************************************************/
1842  
1843 extern(C) int
1844 xcb_xfixes_get_cursor_image_and_name_name_length (/+const+/ xcb_xfixes_get_cursor_image_and_name_reply_t *R  /**< */);
1845 
1846 
1847 /*****************************************************************************
1848  **
1849  ** xcb_generic_iterator_t xcb_xfixes_get_cursor_image_and_name_name_end
1850  ** 
1851  ** @param /+const+/ xcb_xfixes_get_cursor_image_and_name_reply_t *R
1852  ** @returns xcb_generic_iterator_t
1853  **
1854  *****************************************************************************/
1855  
1856 extern(C) xcb_generic_iterator_t
1857 xcb_xfixes_get_cursor_image_and_name_name_end (/+const+/ xcb_xfixes_get_cursor_image_and_name_reply_t *R  /**< */);
1858 
1859 
1860 /*****************************************************************************
1861  **
1862  ** uint * xcb_xfixes_get_cursor_image_and_name_cursor_image
1863  ** 
1864  ** @param /+const+/ xcb_xfixes_get_cursor_image_and_name_reply_t *R
1865  ** @returns uint *
1866  **
1867  *****************************************************************************/
1868  
1869 extern(C) uint *
1870 xcb_xfixes_get_cursor_image_and_name_cursor_image (/+const+/ xcb_xfixes_get_cursor_image_and_name_reply_t *R  /**< */);
1871 
1872 
1873 /*****************************************************************************
1874  **
1875  ** int xcb_xfixes_get_cursor_image_and_name_cursor_image_length
1876  ** 
1877  ** @param /+const+/ xcb_xfixes_get_cursor_image_and_name_reply_t *R
1878  ** @returns int
1879  **
1880  *****************************************************************************/
1881  
1882 extern(C) int
1883 xcb_xfixes_get_cursor_image_and_name_cursor_image_length (/+const+/ xcb_xfixes_get_cursor_image_and_name_reply_t *R  /**< */);
1884 
1885 
1886 /*****************************************************************************
1887  **
1888  ** xcb_generic_iterator_t xcb_xfixes_get_cursor_image_and_name_cursor_image_end
1889  ** 
1890  ** @param /+const+/ xcb_xfixes_get_cursor_image_and_name_reply_t *R
1891  ** @returns xcb_generic_iterator_t
1892  **
1893  *****************************************************************************/
1894  
1895 extern(C) xcb_generic_iterator_t
1896 xcb_xfixes_get_cursor_image_and_name_cursor_image_end (/+const+/ xcb_xfixes_get_cursor_image_and_name_reply_t *R  /**< */);
1897 
1898 
1899 /*****************************************************************************
1900  **
1901  ** xcb_xfixes_get_cursor_image_and_name_reply_t * xcb_xfixes_get_cursor_image_and_name_reply
1902  ** 
1903  ** @param xcb_connection_t                               *c
1904  ** @param xcb_xfixes_get_cursor_image_and_name_cookie_t   cookie
1905  ** @param xcb_generic_error_t                           **e
1906  ** @returns xcb_xfixes_get_cursor_image_and_name_reply_t *
1907  **
1908  *****************************************************************************/
1909  
1910 extern(C) xcb_xfixes_get_cursor_image_and_name_reply_t *
1911 xcb_xfixes_get_cursor_image_and_name_reply (xcb_connection_t                               *c  /**< */,
1912                                             xcb_xfixes_get_cursor_image_and_name_cookie_t   cookie  /**< */,
1913                                             xcb_generic_error_t                           **e  /**< */);
1914 
1915 
1916 /*****************************************************************************
1917  **
1918  ** xcb_void_cookie_t xcb_xfixes_change_cursor_checked
1919  ** 
1920  ** @param xcb_connection_t *c
1921  ** @param xcb_cursor_t      source
1922  ** @param xcb_cursor_t      destination
1923  ** @returns xcb_void_cookie_t
1924  **
1925  *****************************************************************************/
1926  
1927 extern(C) xcb_void_cookie_t
1928 xcb_xfixes_change_cursor_checked (xcb_connection_t *c  /**< */,
1929                                   xcb_cursor_t      source  /**< */,
1930                                   xcb_cursor_t      destination  /**< */);
1931 
1932 
1933 /*****************************************************************************
1934  **
1935  ** xcb_void_cookie_t xcb_xfixes_change_cursor
1936  ** 
1937  ** @param xcb_connection_t *c
1938  ** @param xcb_cursor_t      source
1939  ** @param xcb_cursor_t      destination
1940  ** @returns xcb_void_cookie_t
1941  **
1942  *****************************************************************************/
1943  
1944 extern(C) xcb_void_cookie_t
1945 xcb_xfixes_change_cursor (xcb_connection_t *c  /**< */,
1946                           xcb_cursor_t      source  /**< */,
1947                           xcb_cursor_t      destination  /**< */);
1948 
1949 
1950 /*****************************************************************************
1951  **
1952  ** xcb_void_cookie_t xcb_xfixes_change_cursor_by_name_checked
1953  ** 
1954  ** @param xcb_connection_t *c
1955  ** @param xcb_cursor_t      src
1956  ** @param ushort            nbytes
1957  ** @param /+const+/ ubyte  *name
1958  ** @returns xcb_void_cookie_t
1959  **
1960  *****************************************************************************/
1961  
1962 extern(C) xcb_void_cookie_t
1963 xcb_xfixes_change_cursor_by_name_checked (xcb_connection_t *c  /**< */,
1964                                           xcb_cursor_t      src  /**< */,
1965                                           ushort            nbytes  /**< */,
1966                                           /+const+/ ubyte  *name  /**< */);
1967 
1968 
1969 /*****************************************************************************
1970  **
1971  ** xcb_void_cookie_t xcb_xfixes_change_cursor_by_name
1972  ** 
1973  ** @param xcb_connection_t *c
1974  ** @param xcb_cursor_t      src
1975  ** @param ushort            nbytes
1976  ** @param /+const+/ ubyte  *name
1977  ** @returns xcb_void_cookie_t
1978  **
1979  *****************************************************************************/
1980  
1981 extern(C) xcb_void_cookie_t
1982 xcb_xfixes_change_cursor_by_name (xcb_connection_t *c  /**< */,
1983                                   xcb_cursor_t      src  /**< */,
1984                                   ushort            nbytes  /**< */,
1985                                   /+const+/ ubyte  *name  /**< */);
1986 
1987 
1988 /*****************************************************************************
1989  **
1990  ** xcb_void_cookie_t xcb_xfixes_expand_region_checked
1991  ** 
1992  ** @param xcb_connection_t    *c
1993  ** @param xcb_xfixes_region_t  source
1994  ** @param xcb_xfixes_region_t  destination
1995  ** @param ushort               left
1996  ** @param ushort               right
1997  ** @param ushort               top
1998  ** @param ushort               bottom
1999  ** @returns xcb_void_cookie_t
2000  **
2001  *****************************************************************************/
2002  
2003 extern(C) xcb_void_cookie_t
2004 xcb_xfixes_expand_region_checked (xcb_connection_t    *c  /**< */,
2005                                   xcb_xfixes_region_t  source  /**< */,
2006                                   xcb_xfixes_region_t  destination  /**< */,
2007                                   ushort               left  /**< */,
2008                                   ushort               right  /**< */,
2009                                   ushort               top  /**< */,
2010                                   ushort               bottom  /**< */);
2011 
2012 
2013 /*****************************************************************************
2014  **
2015  ** xcb_void_cookie_t xcb_xfixes_expand_region
2016  ** 
2017  ** @param xcb_connection_t    *c
2018  ** @param xcb_xfixes_region_t  source
2019  ** @param xcb_xfixes_region_t  destination
2020  ** @param ushort               left
2021  ** @param ushort               right
2022  ** @param ushort               top
2023  ** @param ushort               bottom
2024  ** @returns xcb_void_cookie_t
2025  **
2026  *****************************************************************************/
2027  
2028 extern(C) xcb_void_cookie_t
2029 xcb_xfixes_expand_region (xcb_connection_t    *c  /**< */,
2030                           xcb_xfixes_region_t  source  /**< */,
2031                           xcb_xfixes_region_t  destination  /**< */,
2032                           ushort               left  /**< */,
2033                           ushort               right  /**< */,
2034                           ushort               top  /**< */,
2035                           ushort               bottom  /**< */);
2036 
2037 
2038 /*****************************************************************************
2039  **
2040  ** xcb_void_cookie_t xcb_xfixes_hide_cursor_checked
2041  ** 
2042  ** @param xcb_connection_t *c
2043  ** @param xcb_window_t      window
2044  ** @returns xcb_void_cookie_t
2045  **
2046  *****************************************************************************/
2047  
2048 extern(C) xcb_void_cookie_t
2049 xcb_xfixes_hide_cursor_checked (xcb_connection_t *c  /**< */,
2050                                 xcb_window_t      window  /**< */);
2051 
2052 
2053 /*****************************************************************************
2054  **
2055  ** xcb_void_cookie_t xcb_xfixes_hide_cursor
2056  ** 
2057  ** @param xcb_connection_t *c
2058  ** @param xcb_window_t      window
2059  ** @returns xcb_void_cookie_t
2060  **
2061  *****************************************************************************/
2062  
2063 extern(C) xcb_void_cookie_t
2064 xcb_xfixes_hide_cursor (xcb_connection_t *c  /**< */,
2065                         xcb_window_t      window  /**< */);
2066 
2067 
2068 /*****************************************************************************
2069  **
2070  ** xcb_void_cookie_t xcb_xfixes_show_cursor_checked
2071  ** 
2072  ** @param xcb_connection_t *c
2073  ** @param xcb_window_t      window
2074  ** @returns xcb_void_cookie_t
2075  **
2076  *****************************************************************************/
2077  
2078 extern(C) xcb_void_cookie_t
2079 xcb_xfixes_show_cursor_checked (xcb_connection_t *c  /**< */,
2080                                 xcb_window_t      window  /**< */);
2081 
2082 
2083 /*****************************************************************************
2084  **
2085  ** xcb_void_cookie_t xcb_xfixes_show_cursor
2086  ** 
2087  ** @param xcb_connection_t *c
2088  ** @param xcb_window_t      window
2089  ** @returns xcb_void_cookie_t
2090  **
2091  *****************************************************************************/
2092  
2093 extern(C) xcb_void_cookie_t
2094 xcb_xfixes_show_cursor (xcb_connection_t *c  /**< */,
2095                         xcb_window_t      window  /**< */);
2096 
2097 
2098 
2099 /**
2100  * @}
2101  */