XCB  1.9.3
xfixes.h
00001 /*
00002  * This file generated automatically from xfixes.xml by c_client.py.
00003  * Edit at your peril.
00004  */
00005 
00012 #ifndef __XFIXES_H
00013 #define __XFIXES_H
00014 
00015 #include "xcb.h"
00016 #include "xproto.h"
00017 #include "render.h"
00018 #include "shape.h"
00019 
00020 #ifdef __cplusplus
00021 extern "C" {
00022 #endif
00023 
00024 #define XCB_XFIXES_MAJOR_VERSION 5
00025 #define XCB_XFIXES_MINOR_VERSION 0
00026   
00027 extern xcb_extension_t xcb_xfixes_id;
00028 
00032 typedef struct xcb_xfixes_query_version_cookie_t {
00033     unsigned int sequence; 
00034 } xcb_xfixes_query_version_cookie_t;
00035 
00037 #define XCB_XFIXES_QUERY_VERSION 0
00038 
00042 typedef struct xcb_xfixes_query_version_request_t {
00043     uint8_t  major_opcode; 
00044     uint8_t  minor_opcode; 
00045     uint16_t length; 
00046     uint32_t client_major_version; 
00047     uint32_t client_minor_version; 
00048 } xcb_xfixes_query_version_request_t;
00049 
00053 typedef struct xcb_xfixes_query_version_reply_t {
00054     uint8_t  response_type; 
00055     uint8_t  pad0; 
00056     uint16_t sequence; 
00057     uint32_t length; 
00058     uint32_t major_version; 
00059     uint32_t minor_version; 
00060     uint8_t  pad1[16]; 
00061 } xcb_xfixes_query_version_reply_t;
00062 
00063 typedef enum xcb_xfixes_save_set_mode_t {
00064     XCB_XFIXES_SAVE_SET_MODE_INSERT = 0,
00065     XCB_XFIXES_SAVE_SET_MODE_DELETE = 1
00066 } xcb_xfixes_save_set_mode_t;
00067 
00068 typedef enum xcb_xfixes_save_set_target_t {
00069     XCB_XFIXES_SAVE_SET_TARGET_NEAREST = 0,
00070     XCB_XFIXES_SAVE_SET_TARGET_ROOT = 1
00071 } xcb_xfixes_save_set_target_t;
00072 
00073 typedef enum xcb_xfixes_save_set_mapping_t {
00074     XCB_XFIXES_SAVE_SET_MAPPING_MAP = 0,
00075     XCB_XFIXES_SAVE_SET_MAPPING_UNMAP = 1
00076 } xcb_xfixes_save_set_mapping_t;
00077 
00079 #define XCB_XFIXES_CHANGE_SAVE_SET 1
00080 
00084 typedef struct xcb_xfixes_change_save_set_request_t {
00085     uint8_t      major_opcode; 
00086     uint8_t      minor_opcode; 
00087     uint16_t     length; 
00088     uint8_t      mode; 
00089     uint8_t      target; 
00090     uint8_t      map; 
00091     uint8_t      pad0; 
00092     xcb_window_t window; 
00093 } xcb_xfixes_change_save_set_request_t;
00094 
00095 typedef enum xcb_xfixes_selection_event_t {
00096     XCB_XFIXES_SELECTION_EVENT_SET_SELECTION_OWNER = 0,
00097     XCB_XFIXES_SELECTION_EVENT_SELECTION_WINDOW_DESTROY = 1,
00098     XCB_XFIXES_SELECTION_EVENT_SELECTION_CLIENT_CLOSE = 2
00099 } xcb_xfixes_selection_event_t;
00100 
00101 typedef enum xcb_xfixes_selection_event_mask_t {
00102     XCB_XFIXES_SELECTION_EVENT_MASK_SET_SELECTION_OWNER = 1,
00103     XCB_XFIXES_SELECTION_EVENT_MASK_SELECTION_WINDOW_DESTROY = 2,
00104     XCB_XFIXES_SELECTION_EVENT_MASK_SELECTION_CLIENT_CLOSE = 4
00105 } xcb_xfixes_selection_event_mask_t;
00106 
00108 #define XCB_XFIXES_SELECTION_NOTIFY 0
00109 
00113 typedef struct xcb_xfixes_selection_notify_event_t {
00114     uint8_t         response_type; 
00115     uint8_t         subtype; 
00116     uint16_t        sequence; 
00117     xcb_window_t    window; 
00118     xcb_window_t    owner; 
00119     xcb_atom_t      selection; 
00120     xcb_timestamp_t timestamp; 
00121     xcb_timestamp_t selection_timestamp; 
00122     uint8_t         pad0[8]; 
00123 } xcb_xfixes_selection_notify_event_t;
00124 
00126 #define XCB_XFIXES_SELECT_SELECTION_INPUT 2
00127 
00131 typedef struct xcb_xfixes_select_selection_input_request_t {
00132     uint8_t      major_opcode; 
00133     uint8_t      minor_opcode; 
00134     uint16_t     length; 
00135     xcb_window_t window; 
00136     xcb_atom_t   selection; 
00137     uint32_t     event_mask; 
00138 } xcb_xfixes_select_selection_input_request_t;
00139 
00140 typedef enum xcb_xfixes_cursor_notify_t {
00141     XCB_XFIXES_CURSOR_NOTIFY_DISPLAY_CURSOR = 0
00142 } xcb_xfixes_cursor_notify_t;
00143 
00144 typedef enum xcb_xfixes_cursor_notify_mask_t {
00145     XCB_XFIXES_CURSOR_NOTIFY_MASK_DISPLAY_CURSOR = 1
00146 } xcb_xfixes_cursor_notify_mask_t;
00147 
00149 #define XCB_XFIXES_CURSOR_NOTIFY 1
00150 
00154 typedef struct xcb_xfixes_cursor_notify_event_t {
00155     uint8_t         response_type; 
00156     uint8_t         subtype; 
00157     uint16_t        sequence; 
00158     xcb_window_t    window; 
00159     uint32_t        cursor_serial; 
00160     xcb_timestamp_t timestamp; 
00161     xcb_atom_t      name; 
00162     uint8_t         pad0[12]; 
00163 } xcb_xfixes_cursor_notify_event_t;
00164 
00166 #define XCB_XFIXES_SELECT_CURSOR_INPUT 3
00167 
00171 typedef struct xcb_xfixes_select_cursor_input_request_t {
00172     uint8_t      major_opcode; 
00173     uint8_t      minor_opcode; 
00174     uint16_t     length; 
00175     xcb_window_t window; 
00176     uint32_t     event_mask; 
00177 } xcb_xfixes_select_cursor_input_request_t;
00178 
00182 typedef struct xcb_xfixes_get_cursor_image_cookie_t {
00183     unsigned int sequence; 
00184 } xcb_xfixes_get_cursor_image_cookie_t;
00185 
00187 #define XCB_XFIXES_GET_CURSOR_IMAGE 4
00188 
00192 typedef struct xcb_xfixes_get_cursor_image_request_t {
00193     uint8_t  major_opcode; 
00194     uint8_t  minor_opcode; 
00195     uint16_t length; 
00196 } xcb_xfixes_get_cursor_image_request_t;
00197 
00201 typedef struct xcb_xfixes_get_cursor_image_reply_t {
00202     uint8_t  response_type; 
00203     uint8_t  pad0; 
00204     uint16_t sequence; 
00205     uint32_t length; 
00206     int16_t  x; 
00207     int16_t  y; 
00208     uint16_t width; 
00209     uint16_t height; 
00210     uint16_t xhot; 
00211     uint16_t yhot; 
00212     uint32_t cursor_serial; 
00213     uint8_t  pad1[8]; 
00214 } xcb_xfixes_get_cursor_image_reply_t;
00215 
00216 typedef uint32_t xcb_xfixes_region_t;
00217 
00221 typedef struct xcb_xfixes_region_iterator_t {
00222     xcb_xfixes_region_t *data; 
00223     int                  rem; 
00224     int                  index; 
00225 } xcb_xfixes_region_iterator_t;
00226 
00228 #define XCB_XFIXES_BAD_REGION 0
00229 
00233 typedef struct xcb_xfixes_bad_region_error_t {
00234     uint8_t  response_type; 
00235     uint8_t  error_code; 
00236     uint16_t sequence; 
00237 } xcb_xfixes_bad_region_error_t;
00238 
00239 typedef enum xcb_xfixes_region_enum_t {
00240     XCB_XFIXES_REGION_NONE = 0
00241 } xcb_xfixes_region_enum_t;
00242 
00244 #define XCB_XFIXES_CREATE_REGION 5
00245 
00249 typedef struct xcb_xfixes_create_region_request_t {
00250     uint8_t             major_opcode; 
00251     uint8_t             minor_opcode; 
00252     uint16_t            length; 
00253     xcb_xfixes_region_t region; 
00254 } xcb_xfixes_create_region_request_t;
00255 
00257 #define XCB_XFIXES_CREATE_REGION_FROM_BITMAP 6
00258 
00262 typedef struct xcb_xfixes_create_region_from_bitmap_request_t {
00263     uint8_t             major_opcode; 
00264     uint8_t             minor_opcode; 
00265     uint16_t            length; 
00266     xcb_xfixes_region_t region; 
00267     xcb_pixmap_t        bitmap; 
00268 } xcb_xfixes_create_region_from_bitmap_request_t;
00269 
00271 #define XCB_XFIXES_CREATE_REGION_FROM_WINDOW 7
00272 
00276 typedef struct xcb_xfixes_create_region_from_window_request_t {
00277     uint8_t             major_opcode; 
00278     uint8_t             minor_opcode; 
00279     uint16_t            length; 
00280     xcb_xfixes_region_t region; 
00281     xcb_window_t        window; 
00282     xcb_shape_kind_t    kind; 
00283     uint8_t             pad0[3]; 
00284 } xcb_xfixes_create_region_from_window_request_t;
00285 
00287 #define XCB_XFIXES_CREATE_REGION_FROM_GC 8
00288 
00292 typedef struct xcb_xfixes_create_region_from_gc_request_t {
00293     uint8_t             major_opcode; 
00294     uint8_t             minor_opcode; 
00295     uint16_t            length; 
00296     xcb_xfixes_region_t region; 
00297     xcb_gcontext_t      gc; 
00298 } xcb_xfixes_create_region_from_gc_request_t;
00299 
00301 #define XCB_XFIXES_CREATE_REGION_FROM_PICTURE 9
00302 
00306 typedef struct xcb_xfixes_create_region_from_picture_request_t {
00307     uint8_t              major_opcode; 
00308     uint8_t              minor_opcode; 
00309     uint16_t             length; 
00310     xcb_xfixes_region_t  region; 
00311     xcb_render_picture_t picture; 
00312 } xcb_xfixes_create_region_from_picture_request_t;
00313 
00315 #define XCB_XFIXES_DESTROY_REGION 10
00316 
00320 typedef struct xcb_xfixes_destroy_region_request_t {
00321     uint8_t             major_opcode; 
00322     uint8_t             minor_opcode; 
00323     uint16_t            length; 
00324     xcb_xfixes_region_t region; 
00325 } xcb_xfixes_destroy_region_request_t;
00326 
00328 #define XCB_XFIXES_SET_REGION 11
00329 
00333 typedef struct xcb_xfixes_set_region_request_t {
00334     uint8_t             major_opcode; 
00335     uint8_t             minor_opcode; 
00336     uint16_t            length; 
00337     xcb_xfixes_region_t region; 
00338 } xcb_xfixes_set_region_request_t;
00339 
00341 #define XCB_XFIXES_COPY_REGION 12
00342 
00346 typedef struct xcb_xfixes_copy_region_request_t {
00347     uint8_t             major_opcode; 
00348     uint8_t             minor_opcode; 
00349     uint16_t            length; 
00350     xcb_xfixes_region_t source; 
00351     xcb_xfixes_region_t destination; 
00352 } xcb_xfixes_copy_region_request_t;
00353 
00355 #define XCB_XFIXES_UNION_REGION 13
00356 
00360 typedef struct xcb_xfixes_union_region_request_t {
00361     uint8_t             major_opcode; 
00362     uint8_t             minor_opcode; 
00363     uint16_t            length; 
00364     xcb_xfixes_region_t source1; 
00365     xcb_xfixes_region_t source2; 
00366     xcb_xfixes_region_t destination; 
00367 } xcb_xfixes_union_region_request_t;
00368 
00370 #define XCB_XFIXES_INTERSECT_REGION 14
00371 
00375 typedef struct xcb_xfixes_intersect_region_request_t {
00376     uint8_t             major_opcode; 
00377     uint8_t             minor_opcode; 
00378     uint16_t            length; 
00379     xcb_xfixes_region_t source1; 
00380     xcb_xfixes_region_t source2; 
00381     xcb_xfixes_region_t destination; 
00382 } xcb_xfixes_intersect_region_request_t;
00383 
00385 #define XCB_XFIXES_SUBTRACT_REGION 15
00386 
00390 typedef struct xcb_xfixes_subtract_region_request_t {
00391     uint8_t             major_opcode; 
00392     uint8_t             minor_opcode; 
00393     uint16_t            length; 
00394     xcb_xfixes_region_t source1; 
00395     xcb_xfixes_region_t source2; 
00396     xcb_xfixes_region_t destination; 
00397 } xcb_xfixes_subtract_region_request_t;
00398 
00400 #define XCB_XFIXES_INVERT_REGION 16
00401 
00405 typedef struct xcb_xfixes_invert_region_request_t {
00406     uint8_t             major_opcode; 
00407     uint8_t             minor_opcode; 
00408     uint16_t            length; 
00409     xcb_xfixes_region_t source; 
00410     xcb_rectangle_t     bounds; 
00411     xcb_xfixes_region_t destination; 
00412 } xcb_xfixes_invert_region_request_t;
00413 
00415 #define XCB_XFIXES_TRANSLATE_REGION 17
00416 
00420 typedef struct xcb_xfixes_translate_region_request_t {
00421     uint8_t             major_opcode; 
00422     uint8_t             minor_opcode; 
00423     uint16_t            length; 
00424     xcb_xfixes_region_t region; 
00425     int16_t             dx; 
00426     int16_t             dy; 
00427 } xcb_xfixes_translate_region_request_t;
00428 
00430 #define XCB_XFIXES_REGION_EXTENTS 18
00431 
00435 typedef struct xcb_xfixes_region_extents_request_t {
00436     uint8_t             major_opcode; 
00437     uint8_t             minor_opcode; 
00438     uint16_t            length; 
00439     xcb_xfixes_region_t source; 
00440     xcb_xfixes_region_t destination; 
00441 } xcb_xfixes_region_extents_request_t;
00442 
00446 typedef struct xcb_xfixes_fetch_region_cookie_t {
00447     unsigned int sequence; 
00448 } xcb_xfixes_fetch_region_cookie_t;
00449 
00451 #define XCB_XFIXES_FETCH_REGION 19
00452 
00456 typedef struct xcb_xfixes_fetch_region_request_t {
00457     uint8_t             major_opcode; 
00458     uint8_t             minor_opcode; 
00459     uint16_t            length; 
00460     xcb_xfixes_region_t region; 
00461 } xcb_xfixes_fetch_region_request_t;
00462 
00466 typedef struct xcb_xfixes_fetch_region_reply_t {
00467     uint8_t         response_type; 
00468     uint8_t         pad0; 
00469     uint16_t        sequence; 
00470     uint32_t        length; 
00471     xcb_rectangle_t extents; 
00472     uint8_t         pad1[16]; 
00473 } xcb_xfixes_fetch_region_reply_t;
00474 
00476 #define XCB_XFIXES_SET_GC_CLIP_REGION 20
00477 
00481 typedef struct xcb_xfixes_set_gc_clip_region_request_t {
00482     uint8_t             major_opcode; 
00483     uint8_t             minor_opcode; 
00484     uint16_t            length; 
00485     xcb_gcontext_t      gc; 
00486     xcb_xfixes_region_t region; 
00487     int16_t             x_origin; 
00488     int16_t             y_origin; 
00489 } xcb_xfixes_set_gc_clip_region_request_t;
00490 
00492 #define XCB_XFIXES_SET_WINDOW_SHAPE_REGION 21
00493 
00497 typedef struct xcb_xfixes_set_window_shape_region_request_t {
00498     uint8_t             major_opcode; 
00499     uint8_t             minor_opcode; 
00500     uint16_t            length; 
00501     xcb_window_t        dest; 
00502     xcb_shape_kind_t    dest_kind; 
00503     uint8_t             pad0[3]; 
00504     int16_t             x_offset; 
00505     int16_t             y_offset; 
00506     xcb_xfixes_region_t region; 
00507 } xcb_xfixes_set_window_shape_region_request_t;
00508 
00510 #define XCB_XFIXES_SET_PICTURE_CLIP_REGION 22
00511 
00515 typedef struct xcb_xfixes_set_picture_clip_region_request_t {
00516     uint8_t              major_opcode; 
00517     uint8_t              minor_opcode; 
00518     uint16_t             length; 
00519     xcb_render_picture_t picture; 
00520     xcb_xfixes_region_t  region; 
00521     int16_t              x_origin; 
00522     int16_t              y_origin; 
00523 } xcb_xfixes_set_picture_clip_region_request_t;
00524 
00526 #define XCB_XFIXES_SET_CURSOR_NAME 23
00527 
00531 typedef struct xcb_xfixes_set_cursor_name_request_t {
00532     uint8_t      major_opcode; 
00533     uint8_t      minor_opcode; 
00534     uint16_t     length; 
00535     xcb_cursor_t cursor; 
00536     uint16_t     nbytes; 
00537     uint8_t      pad0[2]; 
00538 } xcb_xfixes_set_cursor_name_request_t;
00539 
00543 typedef struct xcb_xfixes_get_cursor_name_cookie_t {
00544     unsigned int sequence; 
00545 } xcb_xfixes_get_cursor_name_cookie_t;
00546 
00548 #define XCB_XFIXES_GET_CURSOR_NAME 24
00549 
00553 typedef struct xcb_xfixes_get_cursor_name_request_t {
00554     uint8_t      major_opcode; 
00555     uint8_t      minor_opcode; 
00556     uint16_t     length; 
00557     xcb_cursor_t cursor; 
00558 } xcb_xfixes_get_cursor_name_request_t;
00559 
00563 typedef struct xcb_xfixes_get_cursor_name_reply_t {
00564     uint8_t    response_type; 
00565     uint8_t    pad0; 
00566     uint16_t   sequence; 
00567     uint32_t   length; 
00568     xcb_atom_t atom; 
00569     uint16_t   nbytes; 
00570     uint8_t    pad1[18]; 
00571 } xcb_xfixes_get_cursor_name_reply_t;
00572 
00576 typedef struct xcb_xfixes_get_cursor_image_and_name_cookie_t {
00577     unsigned int sequence; 
00578 } xcb_xfixes_get_cursor_image_and_name_cookie_t;
00579 
00581 #define XCB_XFIXES_GET_CURSOR_IMAGE_AND_NAME 25
00582 
00586 typedef struct xcb_xfixes_get_cursor_image_and_name_request_t {
00587     uint8_t  major_opcode; 
00588     uint8_t  minor_opcode; 
00589     uint16_t length; 
00590 } xcb_xfixes_get_cursor_image_and_name_request_t;
00591 
00595 typedef struct xcb_xfixes_get_cursor_image_and_name_reply_t {
00596     uint8_t    response_type; 
00597     uint8_t    pad0; 
00598     uint16_t   sequence; 
00599     uint32_t   length; 
00600     int16_t    x; 
00601     int16_t    y; 
00602     uint16_t   width; 
00603     uint16_t   height; 
00604     uint16_t   xhot; 
00605     uint16_t   yhot; 
00606     uint32_t   cursor_serial; 
00607     xcb_atom_t cursor_atom; 
00608     uint16_t   nbytes; 
00609     uint8_t    pad1[2]; 
00610 } xcb_xfixes_get_cursor_image_and_name_reply_t;
00611 
00613 #define XCB_XFIXES_CHANGE_CURSOR 26
00614 
00618 typedef struct xcb_xfixes_change_cursor_request_t {
00619     uint8_t      major_opcode; 
00620     uint8_t      minor_opcode; 
00621     uint16_t     length; 
00622     xcb_cursor_t source; 
00623     xcb_cursor_t destination; 
00624 } xcb_xfixes_change_cursor_request_t;
00625 
00627 #define XCB_XFIXES_CHANGE_CURSOR_BY_NAME 27
00628 
00632 typedef struct xcb_xfixes_change_cursor_by_name_request_t {
00633     uint8_t      major_opcode; 
00634     uint8_t      minor_opcode; 
00635     uint16_t     length; 
00636     xcb_cursor_t src; 
00637     uint16_t     nbytes; 
00638     uint8_t      pad0[2]; 
00639 } xcb_xfixes_change_cursor_by_name_request_t;
00640 
00642 #define XCB_XFIXES_EXPAND_REGION 28
00643 
00647 typedef struct xcb_xfixes_expand_region_request_t {
00648     uint8_t             major_opcode; 
00649     uint8_t             minor_opcode; 
00650     uint16_t            length; 
00651     xcb_xfixes_region_t source; 
00652     xcb_xfixes_region_t destination; 
00653     uint16_t            left; 
00654     uint16_t            right; 
00655     uint16_t            top; 
00656     uint16_t            bottom; 
00657 } xcb_xfixes_expand_region_request_t;
00658 
00660 #define XCB_XFIXES_HIDE_CURSOR 29
00661 
00665 typedef struct xcb_xfixes_hide_cursor_request_t {
00666     uint8_t      major_opcode; 
00667     uint8_t      minor_opcode; 
00668     uint16_t     length; 
00669     xcb_window_t window; 
00670 } xcb_xfixes_hide_cursor_request_t;
00671 
00673 #define XCB_XFIXES_SHOW_CURSOR 30
00674 
00678 typedef struct xcb_xfixes_show_cursor_request_t {
00679     uint8_t      major_opcode; 
00680     uint8_t      minor_opcode; 
00681     uint16_t     length; 
00682     xcb_window_t window; 
00683 } xcb_xfixes_show_cursor_request_t;
00684 
00685 typedef uint32_t xcb_xfixes_barrier_t;
00686 
00690 typedef struct xcb_xfixes_barrier_iterator_t {
00691     xcb_xfixes_barrier_t *data; 
00692     int                   rem; 
00693     int                   index; 
00694 } xcb_xfixes_barrier_iterator_t;
00695 
00696 typedef enum xcb_xfixes_barrier_directions_t {
00697     XCB_XFIXES_BARRIER_DIRECTIONS_POSITIVE_X = 1,
00698     XCB_XFIXES_BARRIER_DIRECTIONS_POSITIVE_Y = 2,
00699     XCB_XFIXES_BARRIER_DIRECTIONS_NEGATIVE_X = 4,
00700     XCB_XFIXES_BARRIER_DIRECTIONS_NEGATIVE_Y = 8
00701 } xcb_xfixes_barrier_directions_t;
00702 
00704 #define XCB_XFIXES_CREATE_POINTER_BARRIER 31
00705 
00709 typedef struct xcb_xfixes_create_pointer_barrier_request_t {
00710     uint8_t              major_opcode; 
00711     uint8_t              minor_opcode; 
00712     uint16_t             length; 
00713     xcb_xfixes_barrier_t barrier; 
00714     xcb_window_t         window; 
00715     uint16_t             x1; 
00716     uint16_t             y1; 
00717     uint16_t             x2; 
00718     uint16_t             y2; 
00719     uint32_t             directions; 
00720     uint8_t              pad0[2]; 
00721     uint16_t             num_devices; 
00722 } xcb_xfixes_create_pointer_barrier_request_t;
00723 
00725 #define XCB_XFIXES_DELETE_POINTER_BARRIER 32
00726 
00730 typedef struct xcb_xfixes_delete_pointer_barrier_request_t {
00731     uint8_t              major_opcode; 
00732     uint8_t              minor_opcode; 
00733     uint16_t             length; 
00734     xcb_xfixes_barrier_t barrier; 
00735 } xcb_xfixes_delete_pointer_barrier_request_t;
00736 
00746 /*****************************************************************************
00747  **
00748  ** xcb_xfixes_query_version_cookie_t xcb_xfixes_query_version
00749  ** 
00750  ** @param xcb_connection_t *c
00751  ** @param uint32_t          client_major_version
00752  ** @param uint32_t          client_minor_version
00753  ** @returns xcb_xfixes_query_version_cookie_t
00754  **
00755  *****************************************************************************/
00756  
00757 xcb_xfixes_query_version_cookie_t
00758 xcb_xfixes_query_version (xcb_connection_t *c  ,
00759                           uint32_t          client_major_version  ,
00760                           uint32_t          client_minor_version  );
00761 
00774 /*****************************************************************************
00775  **
00776  ** xcb_xfixes_query_version_cookie_t xcb_xfixes_query_version_unchecked
00777  ** 
00778  ** @param xcb_connection_t *c
00779  ** @param uint32_t          client_major_version
00780  ** @param uint32_t          client_minor_version
00781  ** @returns xcb_xfixes_query_version_cookie_t
00782  **
00783  *****************************************************************************/
00784  
00785 xcb_xfixes_query_version_cookie_t
00786 xcb_xfixes_query_version_unchecked (xcb_connection_t *c  ,
00787                                     uint32_t          client_major_version  ,
00788                                     uint32_t          client_minor_version  );
00789 
00805 /*****************************************************************************
00806  **
00807  ** xcb_xfixes_query_version_reply_t * xcb_xfixes_query_version_reply
00808  ** 
00809  ** @param xcb_connection_t                   *c
00810  ** @param xcb_xfixes_query_version_cookie_t   cookie
00811  ** @param xcb_generic_error_t               **e
00812  ** @returns xcb_xfixes_query_version_reply_t *
00813  **
00814  *****************************************************************************/
00815  
00816 xcb_xfixes_query_version_reply_t *
00817 xcb_xfixes_query_version_reply (xcb_connection_t                   *c  ,
00818                                 xcb_xfixes_query_version_cookie_t   cookie  ,
00819                                 xcb_generic_error_t               **e  );
00820 
00833 /*****************************************************************************
00834  **
00835  ** xcb_void_cookie_t xcb_xfixes_change_save_set_checked
00836  ** 
00837  ** @param xcb_connection_t *c
00838  ** @param uint8_t           mode
00839  ** @param uint8_t           target
00840  ** @param uint8_t           map
00841  ** @param xcb_window_t      window
00842  ** @returns xcb_void_cookie_t
00843  **
00844  *****************************************************************************/
00845  
00846 xcb_void_cookie_t
00847 xcb_xfixes_change_save_set_checked (xcb_connection_t *c  ,
00848                                     uint8_t           mode  ,
00849                                     uint8_t           target  ,
00850                                     uint8_t           map  ,
00851                                     xcb_window_t      window  );
00852 
00862 /*****************************************************************************
00863  **
00864  ** xcb_void_cookie_t xcb_xfixes_change_save_set
00865  ** 
00866  ** @param xcb_connection_t *c
00867  ** @param uint8_t           mode
00868  ** @param uint8_t           target
00869  ** @param uint8_t           map
00870  ** @param xcb_window_t      window
00871  ** @returns xcb_void_cookie_t
00872  **
00873  *****************************************************************************/
00874  
00875 xcb_void_cookie_t
00876 xcb_xfixes_change_save_set (xcb_connection_t *c  ,
00877                             uint8_t           mode  ,
00878                             uint8_t           target  ,
00879                             uint8_t           map  ,
00880                             xcb_window_t      window  );
00881 
00894 /*****************************************************************************
00895  **
00896  ** xcb_void_cookie_t xcb_xfixes_select_selection_input_checked
00897  ** 
00898  ** @param xcb_connection_t *c
00899  ** @param xcb_window_t      window
00900  ** @param xcb_atom_t        selection
00901  ** @param uint32_t          event_mask
00902  ** @returns xcb_void_cookie_t
00903  **
00904  *****************************************************************************/
00905  
00906 xcb_void_cookie_t
00907 xcb_xfixes_select_selection_input_checked (xcb_connection_t *c  ,
00908                                            xcb_window_t      window  ,
00909                                            xcb_atom_t        selection  ,
00910                                            uint32_t          event_mask  );
00911 
00921 /*****************************************************************************
00922  **
00923  ** xcb_void_cookie_t xcb_xfixes_select_selection_input
00924  ** 
00925  ** @param xcb_connection_t *c
00926  ** @param xcb_window_t      window
00927  ** @param xcb_atom_t        selection
00928  ** @param uint32_t          event_mask
00929  ** @returns xcb_void_cookie_t
00930  **
00931  *****************************************************************************/
00932  
00933 xcb_void_cookie_t
00934 xcb_xfixes_select_selection_input (xcb_connection_t *c  ,
00935                                    xcb_window_t      window  ,
00936                                    xcb_atom_t        selection  ,
00937                                    uint32_t          event_mask  );
00938 
00951 /*****************************************************************************
00952  **
00953  ** xcb_void_cookie_t xcb_xfixes_select_cursor_input_checked
00954  ** 
00955  ** @param xcb_connection_t *c
00956  ** @param xcb_window_t      window
00957  ** @param uint32_t          event_mask
00958  ** @returns xcb_void_cookie_t
00959  **
00960  *****************************************************************************/
00961  
00962 xcb_void_cookie_t
00963 xcb_xfixes_select_cursor_input_checked (xcb_connection_t *c  ,
00964                                         xcb_window_t      window  ,
00965                                         uint32_t          event_mask  );
00966 
00976 /*****************************************************************************
00977  **
00978  ** xcb_void_cookie_t xcb_xfixes_select_cursor_input
00979  ** 
00980  ** @param xcb_connection_t *c
00981  ** @param xcb_window_t      window
00982  ** @param uint32_t          event_mask
00983  ** @returns xcb_void_cookie_t
00984  **
00985  *****************************************************************************/
00986  
00987 xcb_void_cookie_t
00988 xcb_xfixes_select_cursor_input (xcb_connection_t *c  ,
00989                                 xcb_window_t      window  ,
00990                                 uint32_t          event_mask  );
00991 
00992 int
00993 xcb_xfixes_get_cursor_image_sizeof (const void  *_buffer  );
00994 
01004 /*****************************************************************************
01005  **
01006  ** xcb_xfixes_get_cursor_image_cookie_t xcb_xfixes_get_cursor_image
01007  ** 
01008  ** @param xcb_connection_t *c
01009  ** @returns xcb_xfixes_get_cursor_image_cookie_t
01010  **
01011  *****************************************************************************/
01012  
01013 xcb_xfixes_get_cursor_image_cookie_t
01014 xcb_xfixes_get_cursor_image (xcb_connection_t *c  );
01015 
01028 /*****************************************************************************
01029  **
01030  ** xcb_xfixes_get_cursor_image_cookie_t xcb_xfixes_get_cursor_image_unchecked
01031  ** 
01032  ** @param xcb_connection_t *c
01033  ** @returns xcb_xfixes_get_cursor_image_cookie_t
01034  **
01035  *****************************************************************************/
01036  
01037 xcb_xfixes_get_cursor_image_cookie_t
01038 xcb_xfixes_get_cursor_image_unchecked (xcb_connection_t *c  );
01039 
01040 
01041 /*****************************************************************************
01042  **
01043  ** uint32_t * xcb_xfixes_get_cursor_image_cursor_image
01044  ** 
01045  ** @param const xcb_xfixes_get_cursor_image_reply_t *R
01046  ** @returns uint32_t *
01047  **
01048  *****************************************************************************/
01049  
01050 uint32_t *
01051 xcb_xfixes_get_cursor_image_cursor_image (const xcb_xfixes_get_cursor_image_reply_t *R  );
01052 
01053 
01054 /*****************************************************************************
01055  **
01056  ** int xcb_xfixes_get_cursor_image_cursor_image_length
01057  ** 
01058  ** @param const xcb_xfixes_get_cursor_image_reply_t *R
01059  ** @returns int
01060  **
01061  *****************************************************************************/
01062  
01063 int
01064 xcb_xfixes_get_cursor_image_cursor_image_length (const xcb_xfixes_get_cursor_image_reply_t *R  );
01065 
01066 
01067 /*****************************************************************************
01068  **
01069  ** xcb_generic_iterator_t xcb_xfixes_get_cursor_image_cursor_image_end
01070  ** 
01071  ** @param const xcb_xfixes_get_cursor_image_reply_t *R
01072  ** @returns xcb_generic_iterator_t
01073  **
01074  *****************************************************************************/
01075  
01076 xcb_generic_iterator_t
01077 xcb_xfixes_get_cursor_image_cursor_image_end (const xcb_xfixes_get_cursor_image_reply_t *R  );
01078 
01094 /*****************************************************************************
01095  **
01096  ** xcb_xfixes_get_cursor_image_reply_t * xcb_xfixes_get_cursor_image_reply
01097  ** 
01098  ** @param xcb_connection_t                      *c
01099  ** @param xcb_xfixes_get_cursor_image_cookie_t   cookie
01100  ** @param xcb_generic_error_t                  **e
01101  ** @returns xcb_xfixes_get_cursor_image_reply_t *
01102  **
01103  *****************************************************************************/
01104  
01105 xcb_xfixes_get_cursor_image_reply_t *
01106 xcb_xfixes_get_cursor_image_reply (xcb_connection_t                      *c  ,
01107                                    xcb_xfixes_get_cursor_image_cookie_t   cookie  ,
01108                                    xcb_generic_error_t                  **e  );
01109 
01119 /*****************************************************************************
01120  **
01121  ** void xcb_xfixes_region_next
01122  ** 
01123  ** @param xcb_xfixes_region_iterator_t *i
01124  ** @returns void
01125  **
01126  *****************************************************************************/
01127  
01128 void
01129 xcb_xfixes_region_next (xcb_xfixes_region_iterator_t *i  );
01130 
01141 /*****************************************************************************
01142  **
01143  ** xcb_generic_iterator_t xcb_xfixes_region_end
01144  ** 
01145  ** @param xcb_xfixes_region_iterator_t i
01146  ** @returns xcb_generic_iterator_t
01147  **
01148  *****************************************************************************/
01149  
01150 xcb_generic_iterator_t
01151 xcb_xfixes_region_end (xcb_xfixes_region_iterator_t i  );
01152 
01153 int
01154 xcb_xfixes_create_region_sizeof (const void  *_buffer  ,
01155                                  uint32_t     rectangles_len  );
01156 
01169 /*****************************************************************************
01170  **
01171  ** xcb_void_cookie_t xcb_xfixes_create_region_checked
01172  ** 
01173  ** @param xcb_connection_t      *c
01174  ** @param xcb_xfixes_region_t    region
01175  ** @param uint32_t               rectangles_len
01176  ** @param const xcb_rectangle_t *rectangles
01177  ** @returns xcb_void_cookie_t
01178  **
01179  *****************************************************************************/
01180  
01181 xcb_void_cookie_t
01182 xcb_xfixes_create_region_checked (xcb_connection_t      *c  ,
01183                                   xcb_xfixes_region_t    region  ,
01184                                   uint32_t               rectangles_len  ,
01185                                   const xcb_rectangle_t *rectangles  );
01186 
01196 /*****************************************************************************
01197  **
01198  ** xcb_void_cookie_t xcb_xfixes_create_region
01199  ** 
01200  ** @param xcb_connection_t      *c
01201  ** @param xcb_xfixes_region_t    region
01202  ** @param uint32_t               rectangles_len
01203  ** @param const xcb_rectangle_t *rectangles
01204  ** @returns xcb_void_cookie_t
01205  **
01206  *****************************************************************************/
01207  
01208 xcb_void_cookie_t
01209 xcb_xfixes_create_region (xcb_connection_t      *c  ,
01210                           xcb_xfixes_region_t    region  ,
01211                           uint32_t               rectangles_len  ,
01212                           const xcb_rectangle_t *rectangles  );
01213 
01226 /*****************************************************************************
01227  **
01228  ** xcb_void_cookie_t xcb_xfixes_create_region_from_bitmap_checked
01229  ** 
01230  ** @param xcb_connection_t    *c
01231  ** @param xcb_xfixes_region_t  region
01232  ** @param xcb_pixmap_t         bitmap
01233  ** @returns xcb_void_cookie_t
01234  **
01235  *****************************************************************************/
01236  
01237 xcb_void_cookie_t
01238 xcb_xfixes_create_region_from_bitmap_checked (xcb_connection_t    *c  ,
01239                                               xcb_xfixes_region_t  region  ,
01240                                               xcb_pixmap_t         bitmap  );
01241 
01251 /*****************************************************************************
01252  **
01253  ** xcb_void_cookie_t xcb_xfixes_create_region_from_bitmap
01254  ** 
01255  ** @param xcb_connection_t    *c
01256  ** @param xcb_xfixes_region_t  region
01257  ** @param xcb_pixmap_t         bitmap
01258  ** @returns xcb_void_cookie_t
01259  **
01260  *****************************************************************************/
01261  
01262 xcb_void_cookie_t
01263 xcb_xfixes_create_region_from_bitmap (xcb_connection_t    *c  ,
01264                                       xcb_xfixes_region_t  region  ,
01265                                       xcb_pixmap_t         bitmap  );
01266 
01279 /*****************************************************************************
01280  **
01281  ** xcb_void_cookie_t xcb_xfixes_create_region_from_window_checked
01282  ** 
01283  ** @param xcb_connection_t    *c
01284  ** @param xcb_xfixes_region_t  region
01285  ** @param xcb_window_t         window
01286  ** @param xcb_shape_kind_t     kind
01287  ** @returns xcb_void_cookie_t
01288  **
01289  *****************************************************************************/
01290  
01291 xcb_void_cookie_t
01292 xcb_xfixes_create_region_from_window_checked (xcb_connection_t    *c  ,
01293                                               xcb_xfixes_region_t  region  ,
01294                                               xcb_window_t         window  ,
01295                                               xcb_shape_kind_t     kind  );
01296 
01306 /*****************************************************************************
01307  **
01308  ** xcb_void_cookie_t xcb_xfixes_create_region_from_window
01309  ** 
01310  ** @param xcb_connection_t    *c
01311  ** @param xcb_xfixes_region_t  region
01312  ** @param xcb_window_t         window
01313  ** @param xcb_shape_kind_t     kind
01314  ** @returns xcb_void_cookie_t
01315  **
01316  *****************************************************************************/
01317  
01318 xcb_void_cookie_t
01319 xcb_xfixes_create_region_from_window (xcb_connection_t    *c  ,
01320                                       xcb_xfixes_region_t  region  ,
01321                                       xcb_window_t         window  ,
01322                                       xcb_shape_kind_t     kind  );
01323 
01336 /*****************************************************************************
01337  **
01338  ** xcb_void_cookie_t xcb_xfixes_create_region_from_gc_checked
01339  ** 
01340  ** @param xcb_connection_t    *c
01341  ** @param xcb_xfixes_region_t  region
01342  ** @param xcb_gcontext_t       gc
01343  ** @returns xcb_void_cookie_t
01344  **
01345  *****************************************************************************/
01346  
01347 xcb_void_cookie_t
01348 xcb_xfixes_create_region_from_gc_checked (xcb_connection_t    *c  ,
01349                                           xcb_xfixes_region_t  region  ,
01350                                           xcb_gcontext_t       gc  );
01351 
01361 /*****************************************************************************
01362  **
01363  ** xcb_void_cookie_t xcb_xfixes_create_region_from_gc
01364  ** 
01365  ** @param xcb_connection_t    *c
01366  ** @param xcb_xfixes_region_t  region
01367  ** @param xcb_gcontext_t       gc
01368  ** @returns xcb_void_cookie_t
01369  **
01370  *****************************************************************************/
01371  
01372 xcb_void_cookie_t
01373 xcb_xfixes_create_region_from_gc (xcb_connection_t    *c  ,
01374                                   xcb_xfixes_region_t  region  ,
01375                                   xcb_gcontext_t       gc  );
01376 
01389 /*****************************************************************************
01390  **
01391  ** xcb_void_cookie_t xcb_xfixes_create_region_from_picture_checked
01392  ** 
01393  ** @param xcb_connection_t     *c
01394  ** @param xcb_xfixes_region_t   region
01395  ** @param xcb_render_picture_t  picture
01396  ** @returns xcb_void_cookie_t
01397  **
01398  *****************************************************************************/
01399  
01400 xcb_void_cookie_t
01401 xcb_xfixes_create_region_from_picture_checked (xcb_connection_t     *c  ,
01402                                                xcb_xfixes_region_t   region  ,
01403                                                xcb_render_picture_t  picture  );
01404 
01414 /*****************************************************************************
01415  **
01416  ** xcb_void_cookie_t xcb_xfixes_create_region_from_picture
01417  ** 
01418  ** @param xcb_connection_t     *c
01419  ** @param xcb_xfixes_region_t   region
01420  ** @param xcb_render_picture_t  picture
01421  ** @returns xcb_void_cookie_t
01422  **
01423  *****************************************************************************/
01424  
01425 xcb_void_cookie_t
01426 xcb_xfixes_create_region_from_picture (xcb_connection_t     *c  ,
01427                                        xcb_xfixes_region_t   region  ,
01428                                        xcb_render_picture_t  picture  );
01429 
01442 /*****************************************************************************
01443  **
01444  ** xcb_void_cookie_t xcb_xfixes_destroy_region_checked
01445  ** 
01446  ** @param xcb_connection_t    *c
01447  ** @param xcb_xfixes_region_t  region
01448  ** @returns xcb_void_cookie_t
01449  **
01450  *****************************************************************************/
01451  
01452 xcb_void_cookie_t
01453 xcb_xfixes_destroy_region_checked (xcb_connection_t    *c  ,
01454                                    xcb_xfixes_region_t  region  );
01455 
01465 /*****************************************************************************
01466  **
01467  ** xcb_void_cookie_t xcb_xfixes_destroy_region
01468  ** 
01469  ** @param xcb_connection_t    *c
01470  ** @param xcb_xfixes_region_t  region
01471  ** @returns xcb_void_cookie_t
01472  **
01473  *****************************************************************************/
01474  
01475 xcb_void_cookie_t
01476 xcb_xfixes_destroy_region (xcb_connection_t    *c  ,
01477                            xcb_xfixes_region_t  region  );
01478 
01479 int
01480 xcb_xfixes_set_region_sizeof (const void  *_buffer  ,
01481                               uint32_t     rectangles_len  );
01482 
01495 /*****************************************************************************
01496  **
01497  ** xcb_void_cookie_t xcb_xfixes_set_region_checked
01498  ** 
01499  ** @param xcb_connection_t      *c
01500  ** @param xcb_xfixes_region_t    region
01501  ** @param uint32_t               rectangles_len
01502  ** @param const xcb_rectangle_t *rectangles
01503  ** @returns xcb_void_cookie_t
01504  **
01505  *****************************************************************************/
01506  
01507 xcb_void_cookie_t
01508 xcb_xfixes_set_region_checked (xcb_connection_t      *c  ,
01509                                xcb_xfixes_region_t    region  ,
01510                                uint32_t               rectangles_len  ,
01511                                const xcb_rectangle_t *rectangles  );
01512 
01522 /*****************************************************************************
01523  **
01524  ** xcb_void_cookie_t xcb_xfixes_set_region
01525  ** 
01526  ** @param xcb_connection_t      *c
01527  ** @param xcb_xfixes_region_t    region
01528  ** @param uint32_t               rectangles_len
01529  ** @param const xcb_rectangle_t *rectangles
01530  ** @returns xcb_void_cookie_t
01531  **
01532  *****************************************************************************/
01533  
01534 xcb_void_cookie_t
01535 xcb_xfixes_set_region (xcb_connection_t      *c  ,
01536                        xcb_xfixes_region_t    region  ,
01537                        uint32_t               rectangles_len  ,
01538                        const xcb_rectangle_t *rectangles  );
01539 
01552 /*****************************************************************************
01553  **
01554  ** xcb_void_cookie_t xcb_xfixes_copy_region_checked
01555  ** 
01556  ** @param xcb_connection_t    *c
01557  ** @param xcb_xfixes_region_t  source
01558  ** @param xcb_xfixes_region_t  destination
01559  ** @returns xcb_void_cookie_t
01560  **
01561  *****************************************************************************/
01562  
01563 xcb_void_cookie_t
01564 xcb_xfixes_copy_region_checked (xcb_connection_t    *c  ,
01565                                 xcb_xfixes_region_t  source  ,
01566                                 xcb_xfixes_region_t  destination  );
01567 
01577 /*****************************************************************************
01578  **
01579  ** xcb_void_cookie_t xcb_xfixes_copy_region
01580  ** 
01581  ** @param xcb_connection_t    *c
01582  ** @param xcb_xfixes_region_t  source
01583  ** @param xcb_xfixes_region_t  destination
01584  ** @returns xcb_void_cookie_t
01585  **
01586  *****************************************************************************/
01587  
01588 xcb_void_cookie_t
01589 xcb_xfixes_copy_region (xcb_connection_t    *c  ,
01590                         xcb_xfixes_region_t  source  ,
01591                         xcb_xfixes_region_t  destination  );
01592 
01605 /*****************************************************************************
01606  **
01607  ** xcb_void_cookie_t xcb_xfixes_union_region_checked
01608  ** 
01609  ** @param xcb_connection_t    *c
01610  ** @param xcb_xfixes_region_t  source1
01611  ** @param xcb_xfixes_region_t  source2
01612  ** @param xcb_xfixes_region_t  destination
01613  ** @returns xcb_void_cookie_t
01614  **
01615  *****************************************************************************/
01616  
01617 xcb_void_cookie_t
01618 xcb_xfixes_union_region_checked (xcb_connection_t    *c  ,
01619                                  xcb_xfixes_region_t  source1  ,
01620                                  xcb_xfixes_region_t  source2  ,
01621                                  xcb_xfixes_region_t  destination  );
01622 
01632 /*****************************************************************************
01633  **
01634  ** xcb_void_cookie_t xcb_xfixes_union_region
01635  ** 
01636  ** @param xcb_connection_t    *c
01637  ** @param xcb_xfixes_region_t  source1
01638  ** @param xcb_xfixes_region_t  source2
01639  ** @param xcb_xfixes_region_t  destination
01640  ** @returns xcb_void_cookie_t
01641  **
01642  *****************************************************************************/
01643  
01644 xcb_void_cookie_t
01645 xcb_xfixes_union_region (xcb_connection_t    *c  ,
01646                          xcb_xfixes_region_t  source1  ,
01647                          xcb_xfixes_region_t  source2  ,
01648                          xcb_xfixes_region_t  destination  );
01649 
01662 /*****************************************************************************
01663  **
01664  ** xcb_void_cookie_t xcb_xfixes_intersect_region_checked
01665  ** 
01666  ** @param xcb_connection_t    *c
01667  ** @param xcb_xfixes_region_t  source1
01668  ** @param xcb_xfixes_region_t  source2
01669  ** @param xcb_xfixes_region_t  destination
01670  ** @returns xcb_void_cookie_t
01671  **
01672  *****************************************************************************/
01673  
01674 xcb_void_cookie_t
01675 xcb_xfixes_intersect_region_checked (xcb_connection_t    *c  ,
01676                                      xcb_xfixes_region_t  source1  ,
01677                                      xcb_xfixes_region_t  source2  ,
01678                                      xcb_xfixes_region_t  destination  );
01679 
01689 /*****************************************************************************
01690  **
01691  ** xcb_void_cookie_t xcb_xfixes_intersect_region
01692  ** 
01693  ** @param xcb_connection_t    *c
01694  ** @param xcb_xfixes_region_t  source1
01695  ** @param xcb_xfixes_region_t  source2
01696  ** @param xcb_xfixes_region_t  destination
01697  ** @returns xcb_void_cookie_t
01698  **
01699  *****************************************************************************/
01700  
01701 xcb_void_cookie_t
01702 xcb_xfixes_intersect_region (xcb_connection_t    *c  ,
01703                              xcb_xfixes_region_t  source1  ,
01704                              xcb_xfixes_region_t  source2  ,
01705                              xcb_xfixes_region_t  destination  );
01706 
01719 /*****************************************************************************
01720  **
01721  ** xcb_void_cookie_t xcb_xfixes_subtract_region_checked
01722  ** 
01723  ** @param xcb_connection_t    *c
01724  ** @param xcb_xfixes_region_t  source1
01725  ** @param xcb_xfixes_region_t  source2
01726  ** @param xcb_xfixes_region_t  destination
01727  ** @returns xcb_void_cookie_t
01728  **
01729  *****************************************************************************/
01730  
01731 xcb_void_cookie_t
01732 xcb_xfixes_subtract_region_checked (xcb_connection_t    *c  ,
01733                                     xcb_xfixes_region_t  source1  ,
01734                                     xcb_xfixes_region_t  source2  ,
01735                                     xcb_xfixes_region_t  destination  );
01736 
01746 /*****************************************************************************
01747  **
01748  ** xcb_void_cookie_t xcb_xfixes_subtract_region
01749  ** 
01750  ** @param xcb_connection_t    *c
01751  ** @param xcb_xfixes_region_t  source1
01752  ** @param xcb_xfixes_region_t  source2
01753  ** @param xcb_xfixes_region_t  destination
01754  ** @returns xcb_void_cookie_t
01755  **
01756  *****************************************************************************/
01757  
01758 xcb_void_cookie_t
01759 xcb_xfixes_subtract_region (xcb_connection_t    *c  ,
01760                             xcb_xfixes_region_t  source1  ,
01761                             xcb_xfixes_region_t  source2  ,
01762                             xcb_xfixes_region_t  destination  );
01763 
01776 /*****************************************************************************
01777  **
01778  ** xcb_void_cookie_t xcb_xfixes_invert_region_checked
01779  ** 
01780  ** @param xcb_connection_t    *c
01781  ** @param xcb_xfixes_region_t  source
01782  ** @param xcb_rectangle_t      bounds
01783  ** @param xcb_xfixes_region_t  destination
01784  ** @returns xcb_void_cookie_t
01785  **
01786  *****************************************************************************/
01787  
01788 xcb_void_cookie_t
01789 xcb_xfixes_invert_region_checked (xcb_connection_t    *c  ,
01790                                   xcb_xfixes_region_t  source  ,
01791                                   xcb_rectangle_t      bounds  ,
01792                                   xcb_xfixes_region_t  destination  );
01793 
01803 /*****************************************************************************
01804  **
01805  ** xcb_void_cookie_t xcb_xfixes_invert_region
01806  ** 
01807  ** @param xcb_connection_t    *c
01808  ** @param xcb_xfixes_region_t  source
01809  ** @param xcb_rectangle_t      bounds
01810  ** @param xcb_xfixes_region_t  destination
01811  ** @returns xcb_void_cookie_t
01812  **
01813  *****************************************************************************/
01814  
01815 xcb_void_cookie_t
01816 xcb_xfixes_invert_region (xcb_connection_t    *c  ,
01817                           xcb_xfixes_region_t  source  ,
01818                           xcb_rectangle_t      bounds  ,
01819                           xcb_xfixes_region_t  destination  );
01820 
01833 /*****************************************************************************
01834  **
01835  ** xcb_void_cookie_t xcb_xfixes_translate_region_checked
01836  ** 
01837  ** @param xcb_connection_t    *c
01838  ** @param xcb_xfixes_region_t  region
01839  ** @param int16_t              dx
01840  ** @param int16_t              dy
01841  ** @returns xcb_void_cookie_t
01842  **
01843  *****************************************************************************/
01844  
01845 xcb_void_cookie_t
01846 xcb_xfixes_translate_region_checked (xcb_connection_t    *c  ,
01847                                      xcb_xfixes_region_t  region  ,
01848                                      int16_t              dx  ,
01849                                      int16_t              dy  );
01850 
01860 /*****************************************************************************
01861  **
01862  ** xcb_void_cookie_t xcb_xfixes_translate_region
01863  ** 
01864  ** @param xcb_connection_t    *c
01865  ** @param xcb_xfixes_region_t  region
01866  ** @param int16_t              dx
01867  ** @param int16_t              dy
01868  ** @returns xcb_void_cookie_t
01869  **
01870  *****************************************************************************/
01871  
01872 xcb_void_cookie_t
01873 xcb_xfixes_translate_region (xcb_connection_t    *c  ,
01874                              xcb_xfixes_region_t  region  ,
01875                              int16_t              dx  ,
01876                              int16_t              dy  );
01877 
01890 /*****************************************************************************
01891  **
01892  ** xcb_void_cookie_t xcb_xfixes_region_extents_checked
01893  ** 
01894  ** @param xcb_connection_t    *c
01895  ** @param xcb_xfixes_region_t  source
01896  ** @param xcb_xfixes_region_t  destination
01897  ** @returns xcb_void_cookie_t
01898  **
01899  *****************************************************************************/
01900  
01901 xcb_void_cookie_t
01902 xcb_xfixes_region_extents_checked (xcb_connection_t    *c  ,
01903                                    xcb_xfixes_region_t  source  ,
01904                                    xcb_xfixes_region_t  destination  );
01905 
01915 /*****************************************************************************
01916  **
01917  ** xcb_void_cookie_t xcb_xfixes_region_extents
01918  ** 
01919  ** @param xcb_connection_t    *c
01920  ** @param xcb_xfixes_region_t  source
01921  ** @param xcb_xfixes_region_t  destination
01922  ** @returns xcb_void_cookie_t
01923  **
01924  *****************************************************************************/
01925  
01926 xcb_void_cookie_t
01927 xcb_xfixes_region_extents (xcb_connection_t    *c  ,
01928                            xcb_xfixes_region_t  source  ,
01929                            xcb_xfixes_region_t  destination  );
01930 
01931 int
01932 xcb_xfixes_fetch_region_sizeof (const void  *_buffer  );
01933 
01943 /*****************************************************************************
01944  **
01945  ** xcb_xfixes_fetch_region_cookie_t xcb_xfixes_fetch_region
01946  ** 
01947  ** @param xcb_connection_t    *c
01948  ** @param xcb_xfixes_region_t  region
01949  ** @returns xcb_xfixes_fetch_region_cookie_t
01950  **
01951  *****************************************************************************/
01952  
01953 xcb_xfixes_fetch_region_cookie_t
01954 xcb_xfixes_fetch_region (xcb_connection_t    *c  ,
01955                          xcb_xfixes_region_t  region  );
01956 
01969 /*****************************************************************************
01970  **
01971  ** xcb_xfixes_fetch_region_cookie_t xcb_xfixes_fetch_region_unchecked
01972  ** 
01973  ** @param xcb_connection_t    *c
01974  ** @param xcb_xfixes_region_t  region
01975  ** @returns xcb_xfixes_fetch_region_cookie_t
01976  **
01977  *****************************************************************************/
01978  
01979 xcb_xfixes_fetch_region_cookie_t
01980 xcb_xfixes_fetch_region_unchecked (xcb_connection_t    *c  ,
01981                                    xcb_xfixes_region_t  region  );
01982 
01983 
01984 /*****************************************************************************
01985  **
01986  ** xcb_rectangle_t * xcb_xfixes_fetch_region_rectangles
01987  ** 
01988  ** @param const xcb_xfixes_fetch_region_reply_t *R
01989  ** @returns xcb_rectangle_t *
01990  **
01991  *****************************************************************************/
01992  
01993 xcb_rectangle_t *
01994 xcb_xfixes_fetch_region_rectangles (const xcb_xfixes_fetch_region_reply_t *R  );
01995 
01996 
01997 /*****************************************************************************
01998  **
01999  ** int xcb_xfixes_fetch_region_rectangles_length
02000  ** 
02001  ** @param const xcb_xfixes_fetch_region_reply_t *R
02002  ** @returns int
02003  **
02004  *****************************************************************************/
02005  
02006 int
02007 xcb_xfixes_fetch_region_rectangles_length (const xcb_xfixes_fetch_region_reply_t *R  );
02008 
02009 
02010 /*****************************************************************************
02011  **
02012  ** xcb_rectangle_iterator_t xcb_xfixes_fetch_region_rectangles_iterator
02013  ** 
02014  ** @param const xcb_xfixes_fetch_region_reply_t *R
02015  ** @returns xcb_rectangle_iterator_t
02016  **
02017  *****************************************************************************/
02018  
02019 xcb_rectangle_iterator_t
02020 xcb_xfixes_fetch_region_rectangles_iterator (const xcb_xfixes_fetch_region_reply_t *R  );
02021 
02037 /*****************************************************************************
02038  **
02039  ** xcb_xfixes_fetch_region_reply_t * xcb_xfixes_fetch_region_reply
02040  ** 
02041  ** @param xcb_connection_t                  *c
02042  ** @param xcb_xfixes_fetch_region_cookie_t   cookie
02043  ** @param xcb_generic_error_t              **e
02044  ** @returns xcb_xfixes_fetch_region_reply_t *
02045  **
02046  *****************************************************************************/
02047  
02048 xcb_xfixes_fetch_region_reply_t *
02049 xcb_xfixes_fetch_region_reply (xcb_connection_t                  *c  ,
02050                                xcb_xfixes_fetch_region_cookie_t   cookie  ,
02051                                xcb_generic_error_t              **e  );
02052 
02065 /*****************************************************************************
02066  **
02067  ** xcb_void_cookie_t xcb_xfixes_set_gc_clip_region_checked
02068  ** 
02069  ** @param xcb_connection_t    *c
02070  ** @param xcb_gcontext_t       gc
02071  ** @param xcb_xfixes_region_t  region
02072  ** @param int16_t              x_origin
02073  ** @param int16_t              y_origin
02074  ** @returns xcb_void_cookie_t
02075  **
02076  *****************************************************************************/
02077  
02078 xcb_void_cookie_t
02079 xcb_xfixes_set_gc_clip_region_checked (xcb_connection_t    *c  ,
02080                                        xcb_gcontext_t       gc  ,
02081                                        xcb_xfixes_region_t  region  ,
02082                                        int16_t              x_origin  ,
02083                                        int16_t              y_origin  );
02084 
02094 /*****************************************************************************
02095  **
02096  ** xcb_void_cookie_t xcb_xfixes_set_gc_clip_region
02097  ** 
02098  ** @param xcb_connection_t    *c
02099  ** @param xcb_gcontext_t       gc
02100  ** @param xcb_xfixes_region_t  region
02101  ** @param int16_t              x_origin
02102  ** @param int16_t              y_origin
02103  ** @returns xcb_void_cookie_t
02104  **
02105  *****************************************************************************/
02106  
02107 xcb_void_cookie_t
02108 xcb_xfixes_set_gc_clip_region (xcb_connection_t    *c  ,
02109                                xcb_gcontext_t       gc  ,
02110                                xcb_xfixes_region_t  region  ,
02111                                int16_t              x_origin  ,
02112                                int16_t              y_origin  );
02113 
02126 /*****************************************************************************
02127  **
02128  ** xcb_void_cookie_t xcb_xfixes_set_window_shape_region_checked
02129  ** 
02130  ** @param xcb_connection_t    *c
02131  ** @param xcb_window_t         dest
02132  ** @param xcb_shape_kind_t     dest_kind
02133  ** @param int16_t              x_offset
02134  ** @param int16_t              y_offset
02135  ** @param xcb_xfixes_region_t  region
02136  ** @returns xcb_void_cookie_t
02137  **
02138  *****************************************************************************/
02139  
02140 xcb_void_cookie_t
02141 xcb_xfixes_set_window_shape_region_checked (xcb_connection_t    *c  ,
02142                                             xcb_window_t         dest  ,
02143                                             xcb_shape_kind_t     dest_kind  ,
02144                                             int16_t              x_offset  ,
02145                                             int16_t              y_offset  ,
02146                                             xcb_xfixes_region_t  region  );
02147 
02157 /*****************************************************************************
02158  **
02159  ** xcb_void_cookie_t xcb_xfixes_set_window_shape_region
02160  ** 
02161  ** @param xcb_connection_t    *c
02162  ** @param xcb_window_t         dest
02163  ** @param xcb_shape_kind_t     dest_kind
02164  ** @param int16_t              x_offset
02165  ** @param int16_t              y_offset
02166  ** @param xcb_xfixes_region_t  region
02167  ** @returns xcb_void_cookie_t
02168  **
02169  *****************************************************************************/
02170  
02171 xcb_void_cookie_t
02172 xcb_xfixes_set_window_shape_region (xcb_connection_t    *c  ,
02173                                     xcb_window_t         dest  ,
02174                                     xcb_shape_kind_t     dest_kind  ,
02175                                     int16_t              x_offset  ,
02176                                     int16_t              y_offset  ,
02177                                     xcb_xfixes_region_t  region  );
02178 
02191 /*****************************************************************************
02192  **
02193  ** xcb_void_cookie_t xcb_xfixes_set_picture_clip_region_checked
02194  ** 
02195  ** @param xcb_connection_t     *c
02196  ** @param xcb_render_picture_t  picture
02197  ** @param xcb_xfixes_region_t   region
02198  ** @param int16_t               x_origin
02199  ** @param int16_t               y_origin
02200  ** @returns xcb_void_cookie_t
02201  **
02202  *****************************************************************************/
02203  
02204 xcb_void_cookie_t
02205 xcb_xfixes_set_picture_clip_region_checked (xcb_connection_t     *c  ,
02206                                             xcb_render_picture_t  picture  ,
02207                                             xcb_xfixes_region_t   region  ,
02208                                             int16_t               x_origin  ,
02209                                             int16_t               y_origin  );
02210 
02220 /*****************************************************************************
02221  **
02222  ** xcb_void_cookie_t xcb_xfixes_set_picture_clip_region
02223  ** 
02224  ** @param xcb_connection_t     *c
02225  ** @param xcb_render_picture_t  picture
02226  ** @param xcb_xfixes_region_t   region
02227  ** @param int16_t               x_origin
02228  ** @param int16_t               y_origin
02229  ** @returns xcb_void_cookie_t
02230  **
02231  *****************************************************************************/
02232  
02233 xcb_void_cookie_t
02234 xcb_xfixes_set_picture_clip_region (xcb_connection_t     *c  ,
02235                                     xcb_render_picture_t  picture  ,
02236                                     xcb_xfixes_region_t   region  ,
02237                                     int16_t               x_origin  ,
02238                                     int16_t               y_origin  );
02239 
02240 int
02241 xcb_xfixes_set_cursor_name_sizeof (const void  *_buffer  );
02242 
02255 /*****************************************************************************
02256  **
02257  ** xcb_void_cookie_t xcb_xfixes_set_cursor_name_checked
02258  ** 
02259  ** @param xcb_connection_t *c
02260  ** @param xcb_cursor_t      cursor
02261  ** @param uint16_t          nbytes
02262  ** @param const char       *name
02263  ** @returns xcb_void_cookie_t
02264  **
02265  *****************************************************************************/
02266  
02267 xcb_void_cookie_t
02268 xcb_xfixes_set_cursor_name_checked (xcb_connection_t *c  ,
02269                                     xcb_cursor_t      cursor  ,
02270                                     uint16_t          nbytes  ,
02271                                     const char       *name  );
02272 
02282 /*****************************************************************************
02283  **
02284  ** xcb_void_cookie_t xcb_xfixes_set_cursor_name
02285  ** 
02286  ** @param xcb_connection_t *c
02287  ** @param xcb_cursor_t      cursor
02288  ** @param uint16_t          nbytes
02289  ** @param const char       *name
02290  ** @returns xcb_void_cookie_t
02291  **
02292  *****************************************************************************/
02293  
02294 xcb_void_cookie_t
02295 xcb_xfixes_set_cursor_name (xcb_connection_t *c  ,
02296                             xcb_cursor_t      cursor  ,
02297                             uint16_t          nbytes  ,
02298                             const char       *name  );
02299 
02300 int
02301 xcb_xfixes_get_cursor_name_sizeof (const void  *_buffer  );
02302 
02312 /*****************************************************************************
02313  **
02314  ** xcb_xfixes_get_cursor_name_cookie_t xcb_xfixes_get_cursor_name
02315  ** 
02316  ** @param xcb_connection_t *c
02317  ** @param xcb_cursor_t      cursor
02318  ** @returns xcb_xfixes_get_cursor_name_cookie_t
02319  **
02320  *****************************************************************************/
02321  
02322 xcb_xfixes_get_cursor_name_cookie_t
02323 xcb_xfixes_get_cursor_name (xcb_connection_t *c  ,
02324                             xcb_cursor_t      cursor  );
02325 
02338 /*****************************************************************************
02339  **
02340  ** xcb_xfixes_get_cursor_name_cookie_t xcb_xfixes_get_cursor_name_unchecked
02341  ** 
02342  ** @param xcb_connection_t *c
02343  ** @param xcb_cursor_t      cursor
02344  ** @returns xcb_xfixes_get_cursor_name_cookie_t
02345  **
02346  *****************************************************************************/
02347  
02348 xcb_xfixes_get_cursor_name_cookie_t
02349 xcb_xfixes_get_cursor_name_unchecked (xcb_connection_t *c  ,
02350                                       xcb_cursor_t      cursor  );
02351 
02352 
02353 /*****************************************************************************
02354  **
02355  ** char * xcb_xfixes_get_cursor_name_name
02356  ** 
02357  ** @param const xcb_xfixes_get_cursor_name_reply_t *R
02358  ** @returns char *
02359  **
02360  *****************************************************************************/
02361  
02362 char *
02363 xcb_xfixes_get_cursor_name_name (const xcb_xfixes_get_cursor_name_reply_t *R  );
02364 
02365 
02366 /*****************************************************************************
02367  **
02368  ** int xcb_xfixes_get_cursor_name_name_length
02369  ** 
02370  ** @param const xcb_xfixes_get_cursor_name_reply_t *R
02371  ** @returns int
02372  **
02373  *****************************************************************************/
02374  
02375 int
02376 xcb_xfixes_get_cursor_name_name_length (const xcb_xfixes_get_cursor_name_reply_t *R  );
02377 
02378 
02379 /*****************************************************************************
02380  **
02381  ** xcb_generic_iterator_t xcb_xfixes_get_cursor_name_name_end
02382  ** 
02383  ** @param const xcb_xfixes_get_cursor_name_reply_t *R
02384  ** @returns xcb_generic_iterator_t
02385  **
02386  *****************************************************************************/
02387  
02388 xcb_generic_iterator_t
02389 xcb_xfixes_get_cursor_name_name_end (const xcb_xfixes_get_cursor_name_reply_t *R  );
02390 
02406 /*****************************************************************************
02407  **
02408  ** xcb_xfixes_get_cursor_name_reply_t * xcb_xfixes_get_cursor_name_reply
02409  ** 
02410  ** @param xcb_connection_t                     *c
02411  ** @param xcb_xfixes_get_cursor_name_cookie_t   cookie
02412  ** @param xcb_generic_error_t                 **e
02413  ** @returns xcb_xfixes_get_cursor_name_reply_t *
02414  **
02415  *****************************************************************************/
02416  
02417 xcb_xfixes_get_cursor_name_reply_t *
02418 xcb_xfixes_get_cursor_name_reply (xcb_connection_t                     *c  ,
02419                                   xcb_xfixes_get_cursor_name_cookie_t   cookie  ,
02420                                   xcb_generic_error_t                 **e  );
02421 
02422 int
02423 xcb_xfixes_get_cursor_image_and_name_sizeof (const void  *_buffer  );
02424 
02434 /*****************************************************************************
02435  **
02436  ** xcb_xfixes_get_cursor_image_and_name_cookie_t xcb_xfixes_get_cursor_image_and_name
02437  ** 
02438  ** @param xcb_connection_t *c
02439  ** @returns xcb_xfixes_get_cursor_image_and_name_cookie_t
02440  **
02441  *****************************************************************************/
02442  
02443 xcb_xfixes_get_cursor_image_and_name_cookie_t
02444 xcb_xfixes_get_cursor_image_and_name (xcb_connection_t *c  );
02445 
02458 /*****************************************************************************
02459  **
02460  ** xcb_xfixes_get_cursor_image_and_name_cookie_t xcb_xfixes_get_cursor_image_and_name_unchecked
02461  ** 
02462  ** @param xcb_connection_t *c
02463  ** @returns xcb_xfixes_get_cursor_image_and_name_cookie_t
02464  **
02465  *****************************************************************************/
02466  
02467 xcb_xfixes_get_cursor_image_and_name_cookie_t
02468 xcb_xfixes_get_cursor_image_and_name_unchecked (xcb_connection_t *c  );
02469 
02470 
02471 /*****************************************************************************
02472  **
02473  ** char * xcb_xfixes_get_cursor_image_and_name_name
02474  ** 
02475  ** @param const xcb_xfixes_get_cursor_image_and_name_reply_t *R
02476  ** @returns char *
02477  **
02478  *****************************************************************************/
02479  
02480 char *
02481 xcb_xfixes_get_cursor_image_and_name_name (const xcb_xfixes_get_cursor_image_and_name_reply_t *R  );
02482 
02483 
02484 /*****************************************************************************
02485  **
02486  ** int xcb_xfixes_get_cursor_image_and_name_name_length
02487  ** 
02488  ** @param const xcb_xfixes_get_cursor_image_and_name_reply_t *R
02489  ** @returns int
02490  **
02491  *****************************************************************************/
02492  
02493 int
02494 xcb_xfixes_get_cursor_image_and_name_name_length (const xcb_xfixes_get_cursor_image_and_name_reply_t *R  );
02495 
02496 
02497 /*****************************************************************************
02498  **
02499  ** xcb_generic_iterator_t xcb_xfixes_get_cursor_image_and_name_name_end
02500  ** 
02501  ** @param const xcb_xfixes_get_cursor_image_and_name_reply_t *R
02502  ** @returns xcb_generic_iterator_t
02503  **
02504  *****************************************************************************/
02505  
02506 xcb_generic_iterator_t
02507 xcb_xfixes_get_cursor_image_and_name_name_end (const xcb_xfixes_get_cursor_image_and_name_reply_t *R  );
02508 
02509 
02510 /*****************************************************************************
02511  **
02512  ** uint32_t * xcb_xfixes_get_cursor_image_and_name_cursor_image
02513  ** 
02514  ** @param const xcb_xfixes_get_cursor_image_and_name_reply_t *R
02515  ** @returns uint32_t *
02516  **
02517  *****************************************************************************/
02518  
02519 uint32_t *
02520 xcb_xfixes_get_cursor_image_and_name_cursor_image (const xcb_xfixes_get_cursor_image_and_name_reply_t *R  );
02521 
02522 
02523 /*****************************************************************************
02524  **
02525  ** int xcb_xfixes_get_cursor_image_and_name_cursor_image_length
02526  ** 
02527  ** @param const xcb_xfixes_get_cursor_image_and_name_reply_t *R
02528  ** @returns int
02529  **
02530  *****************************************************************************/
02531  
02532 int
02533 xcb_xfixes_get_cursor_image_and_name_cursor_image_length (const xcb_xfixes_get_cursor_image_and_name_reply_t *R  );
02534 
02535 
02536 /*****************************************************************************
02537  **
02538  ** xcb_generic_iterator_t xcb_xfixes_get_cursor_image_and_name_cursor_image_end
02539  ** 
02540  ** @param const xcb_xfixes_get_cursor_image_and_name_reply_t *R
02541  ** @returns xcb_generic_iterator_t
02542  **
02543  *****************************************************************************/
02544  
02545 xcb_generic_iterator_t
02546 xcb_xfixes_get_cursor_image_and_name_cursor_image_end (const xcb_xfixes_get_cursor_image_and_name_reply_t *R  );
02547 
02563 /*****************************************************************************
02564  **
02565  ** xcb_xfixes_get_cursor_image_and_name_reply_t * xcb_xfixes_get_cursor_image_and_name_reply
02566  ** 
02567  ** @param xcb_connection_t                               *c
02568  ** @param xcb_xfixes_get_cursor_image_and_name_cookie_t   cookie
02569  ** @param xcb_generic_error_t                           **e
02570  ** @returns xcb_xfixes_get_cursor_image_and_name_reply_t *
02571  **
02572  *****************************************************************************/
02573  
02574 xcb_xfixes_get_cursor_image_and_name_reply_t *
02575 xcb_xfixes_get_cursor_image_and_name_reply (xcb_connection_t                               *c  ,
02576                                             xcb_xfixes_get_cursor_image_and_name_cookie_t   cookie  ,
02577                                             xcb_generic_error_t                           **e  );
02578 
02591 /*****************************************************************************
02592  **
02593  ** xcb_void_cookie_t xcb_xfixes_change_cursor_checked
02594  ** 
02595  ** @param xcb_connection_t *c
02596  ** @param xcb_cursor_t      source
02597  ** @param xcb_cursor_t      destination
02598  ** @returns xcb_void_cookie_t
02599  **
02600  *****************************************************************************/
02601  
02602 xcb_void_cookie_t
02603 xcb_xfixes_change_cursor_checked (xcb_connection_t *c  ,
02604                                   xcb_cursor_t      source  ,
02605                                   xcb_cursor_t      destination  );
02606 
02616 /*****************************************************************************
02617  **
02618  ** xcb_void_cookie_t xcb_xfixes_change_cursor
02619  ** 
02620  ** @param xcb_connection_t *c
02621  ** @param xcb_cursor_t      source
02622  ** @param xcb_cursor_t      destination
02623  ** @returns xcb_void_cookie_t
02624  **
02625  *****************************************************************************/
02626  
02627 xcb_void_cookie_t
02628 xcb_xfixes_change_cursor (xcb_connection_t *c  ,
02629                           xcb_cursor_t      source  ,
02630                           xcb_cursor_t      destination  );
02631 
02632 int
02633 xcb_xfixes_change_cursor_by_name_sizeof (const void  *_buffer  );
02634 
02647 /*****************************************************************************
02648  **
02649  ** xcb_void_cookie_t xcb_xfixes_change_cursor_by_name_checked
02650  ** 
02651  ** @param xcb_connection_t *c
02652  ** @param xcb_cursor_t      src
02653  ** @param uint16_t          nbytes
02654  ** @param const char       *name
02655  ** @returns xcb_void_cookie_t
02656  **
02657  *****************************************************************************/
02658  
02659 xcb_void_cookie_t
02660 xcb_xfixes_change_cursor_by_name_checked (xcb_connection_t *c  ,
02661                                           xcb_cursor_t      src  ,
02662                                           uint16_t          nbytes  ,
02663                                           const char       *name  );
02664 
02674 /*****************************************************************************
02675  **
02676  ** xcb_void_cookie_t xcb_xfixes_change_cursor_by_name
02677  ** 
02678  ** @param xcb_connection_t *c
02679  ** @param xcb_cursor_t      src
02680  ** @param uint16_t          nbytes
02681  ** @param const char       *name
02682  ** @returns xcb_void_cookie_t
02683  **
02684  *****************************************************************************/
02685  
02686 xcb_void_cookie_t
02687 xcb_xfixes_change_cursor_by_name (xcb_connection_t *c  ,
02688                                   xcb_cursor_t      src  ,
02689                                   uint16_t          nbytes  ,
02690                                   const char       *name  );
02691 
02704 /*****************************************************************************
02705  **
02706  ** xcb_void_cookie_t xcb_xfixes_expand_region_checked
02707  ** 
02708  ** @param xcb_connection_t    *c
02709  ** @param xcb_xfixes_region_t  source
02710  ** @param xcb_xfixes_region_t  destination
02711  ** @param uint16_t             left
02712  ** @param uint16_t             right
02713  ** @param uint16_t             top
02714  ** @param uint16_t             bottom
02715  ** @returns xcb_void_cookie_t
02716  **
02717  *****************************************************************************/
02718  
02719 xcb_void_cookie_t
02720 xcb_xfixes_expand_region_checked (xcb_connection_t    *c  ,
02721                                   xcb_xfixes_region_t  source  ,
02722                                   xcb_xfixes_region_t  destination  ,
02723                                   uint16_t             left  ,
02724                                   uint16_t             right  ,
02725                                   uint16_t             top  ,
02726                                   uint16_t             bottom  );
02727 
02737 /*****************************************************************************
02738  **
02739  ** xcb_void_cookie_t xcb_xfixes_expand_region
02740  ** 
02741  ** @param xcb_connection_t    *c
02742  ** @param xcb_xfixes_region_t  source
02743  ** @param xcb_xfixes_region_t  destination
02744  ** @param uint16_t             left
02745  ** @param uint16_t             right
02746  ** @param uint16_t             top
02747  ** @param uint16_t             bottom
02748  ** @returns xcb_void_cookie_t
02749  **
02750  *****************************************************************************/
02751  
02752 xcb_void_cookie_t
02753 xcb_xfixes_expand_region (xcb_connection_t    *c  ,
02754                           xcb_xfixes_region_t  source  ,
02755                           xcb_xfixes_region_t  destination  ,
02756                           uint16_t             left  ,
02757                           uint16_t             right  ,
02758                           uint16_t             top  ,
02759                           uint16_t             bottom  );
02760 
02773 /*****************************************************************************
02774  **
02775  ** xcb_void_cookie_t xcb_xfixes_hide_cursor_checked
02776  ** 
02777  ** @param xcb_connection_t *c
02778  ** @param xcb_window_t      window
02779  ** @returns xcb_void_cookie_t
02780  **
02781  *****************************************************************************/
02782  
02783 xcb_void_cookie_t
02784 xcb_xfixes_hide_cursor_checked (xcb_connection_t *c  ,
02785                                 xcb_window_t      window  );
02786 
02796 /*****************************************************************************
02797  **
02798  ** xcb_void_cookie_t xcb_xfixes_hide_cursor
02799  ** 
02800  ** @param xcb_connection_t *c
02801  ** @param xcb_window_t      window
02802  ** @returns xcb_void_cookie_t
02803  **
02804  *****************************************************************************/
02805  
02806 xcb_void_cookie_t
02807 xcb_xfixes_hide_cursor (xcb_connection_t *c  ,
02808                         xcb_window_t      window  );
02809 
02822 /*****************************************************************************
02823  **
02824  ** xcb_void_cookie_t xcb_xfixes_show_cursor_checked
02825  ** 
02826  ** @param xcb_connection_t *c
02827  ** @param xcb_window_t      window
02828  ** @returns xcb_void_cookie_t
02829  **
02830  *****************************************************************************/
02831  
02832 xcb_void_cookie_t
02833 xcb_xfixes_show_cursor_checked (xcb_connection_t *c  ,
02834                                 xcb_window_t      window  );
02835 
02845 /*****************************************************************************
02846  **
02847  ** xcb_void_cookie_t xcb_xfixes_show_cursor
02848  ** 
02849  ** @param xcb_connection_t *c
02850  ** @param xcb_window_t      window
02851  ** @returns xcb_void_cookie_t
02852  **
02853  *****************************************************************************/
02854  
02855 xcb_void_cookie_t
02856 xcb_xfixes_show_cursor (xcb_connection_t *c  ,
02857                         xcb_window_t      window  );
02858 
02868 /*****************************************************************************
02869  **
02870  ** void xcb_xfixes_barrier_next
02871  ** 
02872  ** @param xcb_xfixes_barrier_iterator_t *i
02873  ** @returns void
02874  **
02875  *****************************************************************************/
02876  
02877 void
02878 xcb_xfixes_barrier_next (xcb_xfixes_barrier_iterator_t *i  );
02879 
02890 /*****************************************************************************
02891  **
02892  ** xcb_generic_iterator_t xcb_xfixes_barrier_end
02893  ** 
02894  ** @param xcb_xfixes_barrier_iterator_t i
02895  ** @returns xcb_generic_iterator_t
02896  **
02897  *****************************************************************************/
02898  
02899 xcb_generic_iterator_t
02900 xcb_xfixes_barrier_end (xcb_xfixes_barrier_iterator_t i  );
02901 
02902 int
02903 xcb_xfixes_create_pointer_barrier_sizeof (const void  *_buffer  );
02904 
02917 /*****************************************************************************
02918  **
02919  ** xcb_void_cookie_t xcb_xfixes_create_pointer_barrier_checked
02920  ** 
02921  ** @param xcb_connection_t     *c
02922  ** @param xcb_xfixes_barrier_t  barrier
02923  ** @param xcb_window_t          window
02924  ** @param uint16_t              x1
02925  ** @param uint16_t              y1
02926  ** @param uint16_t              x2
02927  ** @param uint16_t              y2
02928  ** @param uint32_t              directions
02929  ** @param uint16_t              num_devices
02930  ** @param const uint16_t       *devices
02931  ** @returns xcb_void_cookie_t
02932  **
02933  *****************************************************************************/
02934  
02935 xcb_void_cookie_t
02936 xcb_xfixes_create_pointer_barrier_checked (xcb_connection_t     *c  ,
02937                                            xcb_xfixes_barrier_t  barrier  ,
02938                                            xcb_window_t          window  ,
02939                                            uint16_t              x1  ,
02940                                            uint16_t              y1  ,
02941                                            uint16_t              x2  ,
02942                                            uint16_t              y2  ,
02943                                            uint32_t              directions  ,
02944                                            uint16_t              num_devices  ,
02945                                            const uint16_t       *devices  );
02946 
02956 /*****************************************************************************
02957  **
02958  ** xcb_void_cookie_t xcb_xfixes_create_pointer_barrier
02959  ** 
02960  ** @param xcb_connection_t     *c
02961  ** @param xcb_xfixes_barrier_t  barrier
02962  ** @param xcb_window_t          window
02963  ** @param uint16_t              x1
02964  ** @param uint16_t              y1
02965  ** @param uint16_t              x2
02966  ** @param uint16_t              y2
02967  ** @param uint32_t              directions
02968  ** @param uint16_t              num_devices
02969  ** @param const uint16_t       *devices
02970  ** @returns xcb_void_cookie_t
02971  **
02972  *****************************************************************************/
02973  
02974 xcb_void_cookie_t
02975 xcb_xfixes_create_pointer_barrier (xcb_connection_t     *c  ,
02976                                    xcb_xfixes_barrier_t  barrier  ,
02977                                    xcb_window_t          window  ,
02978                                    uint16_t              x1  ,
02979                                    uint16_t              y1  ,
02980                                    uint16_t              x2  ,
02981                                    uint16_t              y2  ,
02982                                    uint32_t              directions  ,
02983                                    uint16_t              num_devices  ,
02984                                    const uint16_t       *devices  );
02985 
02998 /*****************************************************************************
02999  **
03000  ** xcb_void_cookie_t xcb_xfixes_delete_pointer_barrier_checked
03001  ** 
03002  ** @param xcb_connection_t     *c
03003  ** @param xcb_xfixes_barrier_t  barrier
03004  ** @returns xcb_void_cookie_t
03005  **
03006  *****************************************************************************/
03007  
03008 xcb_void_cookie_t
03009 xcb_xfixes_delete_pointer_barrier_checked (xcb_connection_t     *c  ,
03010                                            xcb_xfixes_barrier_t  barrier  );
03011 
03021 /*****************************************************************************
03022  **
03023  ** xcb_void_cookie_t xcb_xfixes_delete_pointer_barrier
03024  ** 
03025  ** @param xcb_connection_t     *c
03026  ** @param xcb_xfixes_barrier_t  barrier
03027  ** @returns xcb_void_cookie_t
03028  **
03029  *****************************************************************************/
03030  
03031 xcb_void_cookie_t
03032 xcb_xfixes_delete_pointer_barrier (xcb_connection_t     *c  ,
03033                                    xcb_xfixes_barrier_t  barrier  );
03034 
03035 
03036 #ifdef __cplusplus
03037 }
03038 #endif
03039 
03040 #endif
03041