XCB  1.11.1
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 
00745 xcb_xfixes_query_version_cookie_t
00746 xcb_xfixes_query_version (xcb_connection_t *c  ,
00747                           uint32_t          client_major_version  ,
00748                           uint32_t          client_minor_version  );
00749 
00761 xcb_xfixes_query_version_cookie_t
00762 xcb_xfixes_query_version_unchecked (xcb_connection_t *c  ,
00763                                     uint32_t          client_major_version  ,
00764                                     uint32_t          client_minor_version  );
00765 
00780 xcb_xfixes_query_version_reply_t *
00781 xcb_xfixes_query_version_reply (xcb_connection_t                   *c  ,
00782                                 xcb_xfixes_query_version_cookie_t   cookie  ,
00783                                 xcb_generic_error_t               **e  );
00784 
00796 xcb_void_cookie_t
00797 xcb_xfixes_change_save_set_checked (xcb_connection_t *c  ,
00798                                     uint8_t           mode  ,
00799                                     uint8_t           target  ,
00800                                     uint8_t           map  ,
00801                                     xcb_window_t      window  );
00802 
00811 xcb_void_cookie_t
00812 xcb_xfixes_change_save_set (xcb_connection_t *c  ,
00813                             uint8_t           mode  ,
00814                             uint8_t           target  ,
00815                             uint8_t           map  ,
00816                             xcb_window_t      window  );
00817 
00829 xcb_void_cookie_t
00830 xcb_xfixes_select_selection_input_checked (xcb_connection_t *c  ,
00831                                            xcb_window_t      window  ,
00832                                            xcb_atom_t        selection  ,
00833                                            uint32_t          event_mask  );
00834 
00843 xcb_void_cookie_t
00844 xcb_xfixes_select_selection_input (xcb_connection_t *c  ,
00845                                    xcb_window_t      window  ,
00846                                    xcb_atom_t        selection  ,
00847                                    uint32_t          event_mask  );
00848 
00860 xcb_void_cookie_t
00861 xcb_xfixes_select_cursor_input_checked (xcb_connection_t *c  ,
00862                                         xcb_window_t      window  ,
00863                                         uint32_t          event_mask  );
00864 
00873 xcb_void_cookie_t
00874 xcb_xfixes_select_cursor_input (xcb_connection_t *c  ,
00875                                 xcb_window_t      window  ,
00876                                 uint32_t          event_mask  );
00877 
00878 int
00879 xcb_xfixes_get_cursor_image_sizeof (const void  *_buffer  );
00880 
00889 xcb_xfixes_get_cursor_image_cookie_t
00890 xcb_xfixes_get_cursor_image (xcb_connection_t *c  );
00891 
00903 xcb_xfixes_get_cursor_image_cookie_t
00904 xcb_xfixes_get_cursor_image_unchecked (xcb_connection_t *c  );
00905 
00906 uint32_t *
00907 xcb_xfixes_get_cursor_image_cursor_image (const xcb_xfixes_get_cursor_image_reply_t *R  );
00908 
00909 int
00910 xcb_xfixes_get_cursor_image_cursor_image_length (const xcb_xfixes_get_cursor_image_reply_t *R  );
00911 
00912 xcb_generic_iterator_t
00913 xcb_xfixes_get_cursor_image_cursor_image_end (const xcb_xfixes_get_cursor_image_reply_t *R  );
00914 
00929 xcb_xfixes_get_cursor_image_reply_t *
00930 xcb_xfixes_get_cursor_image_reply (xcb_connection_t                      *c  ,
00931                                    xcb_xfixes_get_cursor_image_cookie_t   cookie  ,
00932                                    xcb_generic_error_t                  **e  );
00933 
00942 void
00943 xcb_xfixes_region_next (xcb_xfixes_region_iterator_t *i  );
00944 
00954 xcb_generic_iterator_t
00955 xcb_xfixes_region_end (xcb_xfixes_region_iterator_t i  );
00956 
00957 int
00958 xcb_xfixes_create_region_sizeof (const void  *_buffer  ,
00959                                  uint32_t     rectangles_len  );
00960 
00972 xcb_void_cookie_t
00973 xcb_xfixes_create_region_checked (xcb_connection_t      *c  ,
00974                                   xcb_xfixes_region_t    region  ,
00975                                   uint32_t               rectangles_len  ,
00976                                   const xcb_rectangle_t *rectangles  );
00977 
00986 xcb_void_cookie_t
00987 xcb_xfixes_create_region (xcb_connection_t      *c  ,
00988                           xcb_xfixes_region_t    region  ,
00989                           uint32_t               rectangles_len  ,
00990                           const xcb_rectangle_t *rectangles  );
00991 
01003 xcb_void_cookie_t
01004 xcb_xfixes_create_region_from_bitmap_checked (xcb_connection_t    *c  ,
01005                                               xcb_xfixes_region_t  region  ,
01006                                               xcb_pixmap_t         bitmap  );
01007 
01016 xcb_void_cookie_t
01017 xcb_xfixes_create_region_from_bitmap (xcb_connection_t    *c  ,
01018                                       xcb_xfixes_region_t  region  ,
01019                                       xcb_pixmap_t         bitmap  );
01020 
01032 xcb_void_cookie_t
01033 xcb_xfixes_create_region_from_window_checked (xcb_connection_t    *c  ,
01034                                               xcb_xfixes_region_t  region  ,
01035                                               xcb_window_t         window  ,
01036                                               xcb_shape_kind_t     kind  );
01037 
01046 xcb_void_cookie_t
01047 xcb_xfixes_create_region_from_window (xcb_connection_t    *c  ,
01048                                       xcb_xfixes_region_t  region  ,
01049                                       xcb_window_t         window  ,
01050                                       xcb_shape_kind_t     kind  );
01051 
01063 xcb_void_cookie_t
01064 xcb_xfixes_create_region_from_gc_checked (xcb_connection_t    *c  ,
01065                                           xcb_xfixes_region_t  region  ,
01066                                           xcb_gcontext_t       gc  );
01067 
01076 xcb_void_cookie_t
01077 xcb_xfixes_create_region_from_gc (xcb_connection_t    *c  ,
01078                                   xcb_xfixes_region_t  region  ,
01079                                   xcb_gcontext_t       gc  );
01080 
01092 xcb_void_cookie_t
01093 xcb_xfixes_create_region_from_picture_checked (xcb_connection_t     *c  ,
01094                                                xcb_xfixes_region_t   region  ,
01095                                                xcb_render_picture_t  picture  );
01096 
01105 xcb_void_cookie_t
01106 xcb_xfixes_create_region_from_picture (xcb_connection_t     *c  ,
01107                                        xcb_xfixes_region_t   region  ,
01108                                        xcb_render_picture_t  picture  );
01109 
01121 xcb_void_cookie_t
01122 xcb_xfixes_destroy_region_checked (xcb_connection_t    *c  ,
01123                                    xcb_xfixes_region_t  region  );
01124 
01133 xcb_void_cookie_t
01134 xcb_xfixes_destroy_region (xcb_connection_t    *c  ,
01135                            xcb_xfixes_region_t  region  );
01136 
01137 int
01138 xcb_xfixes_set_region_sizeof (const void  *_buffer  ,
01139                               uint32_t     rectangles_len  );
01140 
01152 xcb_void_cookie_t
01153 xcb_xfixes_set_region_checked (xcb_connection_t      *c  ,
01154                                xcb_xfixes_region_t    region  ,
01155                                uint32_t               rectangles_len  ,
01156                                const xcb_rectangle_t *rectangles  );
01157 
01166 xcb_void_cookie_t
01167 xcb_xfixes_set_region (xcb_connection_t      *c  ,
01168                        xcb_xfixes_region_t    region  ,
01169                        uint32_t               rectangles_len  ,
01170                        const xcb_rectangle_t *rectangles  );
01171 
01183 xcb_void_cookie_t
01184 xcb_xfixes_copy_region_checked (xcb_connection_t    *c  ,
01185                                 xcb_xfixes_region_t  source  ,
01186                                 xcb_xfixes_region_t  destination  );
01187 
01196 xcb_void_cookie_t
01197 xcb_xfixes_copy_region (xcb_connection_t    *c  ,
01198                         xcb_xfixes_region_t  source  ,
01199                         xcb_xfixes_region_t  destination  );
01200 
01212 xcb_void_cookie_t
01213 xcb_xfixes_union_region_checked (xcb_connection_t    *c  ,
01214                                  xcb_xfixes_region_t  source1  ,
01215                                  xcb_xfixes_region_t  source2  ,
01216                                  xcb_xfixes_region_t  destination  );
01217 
01226 xcb_void_cookie_t
01227 xcb_xfixes_union_region (xcb_connection_t    *c  ,
01228                          xcb_xfixes_region_t  source1  ,
01229                          xcb_xfixes_region_t  source2  ,
01230                          xcb_xfixes_region_t  destination  );
01231 
01243 xcb_void_cookie_t
01244 xcb_xfixes_intersect_region_checked (xcb_connection_t    *c  ,
01245                                      xcb_xfixes_region_t  source1  ,
01246                                      xcb_xfixes_region_t  source2  ,
01247                                      xcb_xfixes_region_t  destination  );
01248 
01257 xcb_void_cookie_t
01258 xcb_xfixes_intersect_region (xcb_connection_t    *c  ,
01259                              xcb_xfixes_region_t  source1  ,
01260                              xcb_xfixes_region_t  source2  ,
01261                              xcb_xfixes_region_t  destination  );
01262 
01274 xcb_void_cookie_t
01275 xcb_xfixes_subtract_region_checked (xcb_connection_t    *c  ,
01276                                     xcb_xfixes_region_t  source1  ,
01277                                     xcb_xfixes_region_t  source2  ,
01278                                     xcb_xfixes_region_t  destination  );
01279 
01288 xcb_void_cookie_t
01289 xcb_xfixes_subtract_region (xcb_connection_t    *c  ,
01290                             xcb_xfixes_region_t  source1  ,
01291                             xcb_xfixes_region_t  source2  ,
01292                             xcb_xfixes_region_t  destination  );
01293 
01305 xcb_void_cookie_t
01306 xcb_xfixes_invert_region_checked (xcb_connection_t    *c  ,
01307                                   xcb_xfixes_region_t  source  ,
01308                                   xcb_rectangle_t      bounds  ,
01309                                   xcb_xfixes_region_t  destination  );
01310 
01319 xcb_void_cookie_t
01320 xcb_xfixes_invert_region (xcb_connection_t    *c  ,
01321                           xcb_xfixes_region_t  source  ,
01322                           xcb_rectangle_t      bounds  ,
01323                           xcb_xfixes_region_t  destination  );
01324 
01336 xcb_void_cookie_t
01337 xcb_xfixes_translate_region_checked (xcb_connection_t    *c  ,
01338                                      xcb_xfixes_region_t  region  ,
01339                                      int16_t              dx  ,
01340                                      int16_t              dy  );
01341 
01350 xcb_void_cookie_t
01351 xcb_xfixes_translate_region (xcb_connection_t    *c  ,
01352                              xcb_xfixes_region_t  region  ,
01353                              int16_t              dx  ,
01354                              int16_t              dy  );
01355 
01367 xcb_void_cookie_t
01368 xcb_xfixes_region_extents_checked (xcb_connection_t    *c  ,
01369                                    xcb_xfixes_region_t  source  ,
01370                                    xcb_xfixes_region_t  destination  );
01371 
01380 xcb_void_cookie_t
01381 xcb_xfixes_region_extents (xcb_connection_t    *c  ,
01382                            xcb_xfixes_region_t  source  ,
01383                            xcb_xfixes_region_t  destination  );
01384 
01385 int
01386 xcb_xfixes_fetch_region_sizeof (const void  *_buffer  );
01387 
01396 xcb_xfixes_fetch_region_cookie_t
01397 xcb_xfixes_fetch_region (xcb_connection_t    *c  ,
01398                          xcb_xfixes_region_t  region  );
01399 
01411 xcb_xfixes_fetch_region_cookie_t
01412 xcb_xfixes_fetch_region_unchecked (xcb_connection_t    *c  ,
01413                                    xcb_xfixes_region_t  region  );
01414 
01415 xcb_rectangle_t *
01416 xcb_xfixes_fetch_region_rectangles (const xcb_xfixes_fetch_region_reply_t *R  );
01417 
01418 int
01419 xcb_xfixes_fetch_region_rectangles_length (const xcb_xfixes_fetch_region_reply_t *R  );
01420 
01421 xcb_rectangle_iterator_t
01422 xcb_xfixes_fetch_region_rectangles_iterator (const xcb_xfixes_fetch_region_reply_t *R  );
01423 
01438 xcb_xfixes_fetch_region_reply_t *
01439 xcb_xfixes_fetch_region_reply (xcb_connection_t                  *c  ,
01440                                xcb_xfixes_fetch_region_cookie_t   cookie  ,
01441                                xcb_generic_error_t              **e  );
01442 
01454 xcb_void_cookie_t
01455 xcb_xfixes_set_gc_clip_region_checked (xcb_connection_t    *c  ,
01456                                        xcb_gcontext_t       gc  ,
01457                                        xcb_xfixes_region_t  region  ,
01458                                        int16_t              x_origin  ,
01459                                        int16_t              y_origin  );
01460 
01469 xcb_void_cookie_t
01470 xcb_xfixes_set_gc_clip_region (xcb_connection_t    *c  ,
01471                                xcb_gcontext_t       gc  ,
01472                                xcb_xfixes_region_t  region  ,
01473                                int16_t              x_origin  ,
01474                                int16_t              y_origin  );
01475 
01487 xcb_void_cookie_t
01488 xcb_xfixes_set_window_shape_region_checked (xcb_connection_t    *c  ,
01489                                             xcb_window_t         dest  ,
01490                                             xcb_shape_kind_t     dest_kind  ,
01491                                             int16_t              x_offset  ,
01492                                             int16_t              y_offset  ,
01493                                             xcb_xfixes_region_t  region  );
01494 
01503 xcb_void_cookie_t
01504 xcb_xfixes_set_window_shape_region (xcb_connection_t    *c  ,
01505                                     xcb_window_t         dest  ,
01506                                     xcb_shape_kind_t     dest_kind  ,
01507                                     int16_t              x_offset  ,
01508                                     int16_t              y_offset  ,
01509                                     xcb_xfixes_region_t  region  );
01510 
01522 xcb_void_cookie_t
01523 xcb_xfixes_set_picture_clip_region_checked (xcb_connection_t     *c  ,
01524                                             xcb_render_picture_t  picture  ,
01525                                             xcb_xfixes_region_t   region  ,
01526                                             int16_t               x_origin  ,
01527                                             int16_t               y_origin  );
01528 
01537 xcb_void_cookie_t
01538 xcb_xfixes_set_picture_clip_region (xcb_connection_t     *c  ,
01539                                     xcb_render_picture_t  picture  ,
01540                                     xcb_xfixes_region_t   region  ,
01541                                     int16_t               x_origin  ,
01542                                     int16_t               y_origin  );
01543 
01544 int
01545 xcb_xfixes_set_cursor_name_sizeof (const void  *_buffer  );
01546 
01558 xcb_void_cookie_t
01559 xcb_xfixes_set_cursor_name_checked (xcb_connection_t *c  ,
01560                                     xcb_cursor_t      cursor  ,
01561                                     uint16_t          nbytes  ,
01562                                     const char       *name  );
01563 
01572 xcb_void_cookie_t
01573 xcb_xfixes_set_cursor_name (xcb_connection_t *c  ,
01574                             xcb_cursor_t      cursor  ,
01575                             uint16_t          nbytes  ,
01576                             const char       *name  );
01577 
01578 int
01579 xcb_xfixes_get_cursor_name_sizeof (const void  *_buffer  );
01580 
01589 xcb_xfixes_get_cursor_name_cookie_t
01590 xcb_xfixes_get_cursor_name (xcb_connection_t *c  ,
01591                             xcb_cursor_t      cursor  );
01592 
01604 xcb_xfixes_get_cursor_name_cookie_t
01605 xcb_xfixes_get_cursor_name_unchecked (xcb_connection_t *c  ,
01606                                       xcb_cursor_t      cursor  );
01607 
01608 char *
01609 xcb_xfixes_get_cursor_name_name (const xcb_xfixes_get_cursor_name_reply_t *R  );
01610 
01611 int
01612 xcb_xfixes_get_cursor_name_name_length (const xcb_xfixes_get_cursor_name_reply_t *R  );
01613 
01614 xcb_generic_iterator_t
01615 xcb_xfixes_get_cursor_name_name_end (const xcb_xfixes_get_cursor_name_reply_t *R  );
01616 
01631 xcb_xfixes_get_cursor_name_reply_t *
01632 xcb_xfixes_get_cursor_name_reply (xcb_connection_t                     *c  ,
01633                                   xcb_xfixes_get_cursor_name_cookie_t   cookie  ,
01634                                   xcb_generic_error_t                 **e  );
01635 
01636 int
01637 xcb_xfixes_get_cursor_image_and_name_sizeof (const void  *_buffer  );
01638 
01647 xcb_xfixes_get_cursor_image_and_name_cookie_t
01648 xcb_xfixes_get_cursor_image_and_name (xcb_connection_t *c  );
01649 
01661 xcb_xfixes_get_cursor_image_and_name_cookie_t
01662 xcb_xfixes_get_cursor_image_and_name_unchecked (xcb_connection_t *c  );
01663 
01664 char *
01665 xcb_xfixes_get_cursor_image_and_name_name (const xcb_xfixes_get_cursor_image_and_name_reply_t *R  );
01666 
01667 int
01668 xcb_xfixes_get_cursor_image_and_name_name_length (const xcb_xfixes_get_cursor_image_and_name_reply_t *R  );
01669 
01670 xcb_generic_iterator_t
01671 xcb_xfixes_get_cursor_image_and_name_name_end (const xcb_xfixes_get_cursor_image_and_name_reply_t *R  );
01672 
01673 uint32_t *
01674 xcb_xfixes_get_cursor_image_and_name_cursor_image (const xcb_xfixes_get_cursor_image_and_name_reply_t *R  );
01675 
01676 int
01677 xcb_xfixes_get_cursor_image_and_name_cursor_image_length (const xcb_xfixes_get_cursor_image_and_name_reply_t *R  );
01678 
01679 xcb_generic_iterator_t
01680 xcb_xfixes_get_cursor_image_and_name_cursor_image_end (const xcb_xfixes_get_cursor_image_and_name_reply_t *R  );
01681 
01696 xcb_xfixes_get_cursor_image_and_name_reply_t *
01697 xcb_xfixes_get_cursor_image_and_name_reply (xcb_connection_t                               *c  ,
01698                                             xcb_xfixes_get_cursor_image_and_name_cookie_t   cookie  ,
01699                                             xcb_generic_error_t                           **e  );
01700 
01712 xcb_void_cookie_t
01713 xcb_xfixes_change_cursor_checked (xcb_connection_t *c  ,
01714                                   xcb_cursor_t      source  ,
01715                                   xcb_cursor_t      destination  );
01716 
01725 xcb_void_cookie_t
01726 xcb_xfixes_change_cursor (xcb_connection_t *c  ,
01727                           xcb_cursor_t      source  ,
01728                           xcb_cursor_t      destination  );
01729 
01730 int
01731 xcb_xfixes_change_cursor_by_name_sizeof (const void  *_buffer  );
01732 
01744 xcb_void_cookie_t
01745 xcb_xfixes_change_cursor_by_name_checked (xcb_connection_t *c  ,
01746                                           xcb_cursor_t      src  ,
01747                                           uint16_t          nbytes  ,
01748                                           const char       *name  );
01749 
01758 xcb_void_cookie_t
01759 xcb_xfixes_change_cursor_by_name (xcb_connection_t *c  ,
01760                                   xcb_cursor_t      src  ,
01761                                   uint16_t          nbytes  ,
01762                                   const char       *name  );
01763 
01775 xcb_void_cookie_t
01776 xcb_xfixes_expand_region_checked (xcb_connection_t    *c  ,
01777                                   xcb_xfixes_region_t  source  ,
01778                                   xcb_xfixes_region_t  destination  ,
01779                                   uint16_t             left  ,
01780                                   uint16_t             right  ,
01781                                   uint16_t             top  ,
01782                                   uint16_t             bottom  );
01783 
01792 xcb_void_cookie_t
01793 xcb_xfixes_expand_region (xcb_connection_t    *c  ,
01794                           xcb_xfixes_region_t  source  ,
01795                           xcb_xfixes_region_t  destination  ,
01796                           uint16_t             left  ,
01797                           uint16_t             right  ,
01798                           uint16_t             top  ,
01799                           uint16_t             bottom  );
01800 
01812 xcb_void_cookie_t
01813 xcb_xfixes_hide_cursor_checked (xcb_connection_t *c  ,
01814                                 xcb_window_t      window  );
01815 
01824 xcb_void_cookie_t
01825 xcb_xfixes_hide_cursor (xcb_connection_t *c  ,
01826                         xcb_window_t      window  );
01827 
01839 xcb_void_cookie_t
01840 xcb_xfixes_show_cursor_checked (xcb_connection_t *c  ,
01841                                 xcb_window_t      window  );
01842 
01851 xcb_void_cookie_t
01852 xcb_xfixes_show_cursor (xcb_connection_t *c  ,
01853                         xcb_window_t      window  );
01854 
01863 void
01864 xcb_xfixes_barrier_next (xcb_xfixes_barrier_iterator_t *i  );
01865 
01875 xcb_generic_iterator_t
01876 xcb_xfixes_barrier_end (xcb_xfixes_barrier_iterator_t i  );
01877 
01878 int
01879 xcb_xfixes_create_pointer_barrier_sizeof (const void  *_buffer  );
01880 
01892 xcb_void_cookie_t
01893 xcb_xfixes_create_pointer_barrier_checked (xcb_connection_t     *c  ,
01894                                            xcb_xfixes_barrier_t  barrier  ,
01895                                            xcb_window_t          window  ,
01896                                            uint16_t              x1  ,
01897                                            uint16_t              y1  ,
01898                                            uint16_t              x2  ,
01899                                            uint16_t              y2  ,
01900                                            uint32_t              directions  ,
01901                                            uint16_t              num_devices  ,
01902                                            const uint16_t       *devices  );
01903 
01912 xcb_void_cookie_t
01913 xcb_xfixes_create_pointer_barrier (xcb_connection_t     *c  ,
01914                                    xcb_xfixes_barrier_t  barrier  ,
01915                                    xcb_window_t          window  ,
01916                                    uint16_t              x1  ,
01917                                    uint16_t              y1  ,
01918                                    uint16_t              x2  ,
01919                                    uint16_t              y2  ,
01920                                    uint32_t              directions  ,
01921                                    uint16_t              num_devices  ,
01922                                    const uint16_t       *devices  );
01923 
01935 xcb_void_cookie_t
01936 xcb_xfixes_delete_pointer_barrier_checked (xcb_connection_t     *c  ,
01937                                            xcb_xfixes_barrier_t  barrier  );
01938 
01947 xcb_void_cookie_t
01948 xcb_xfixes_delete_pointer_barrier (xcb_connection_t     *c  ,
01949                                    xcb_xfixes_barrier_t  barrier  );
01950 
01951 
01952 #ifdef __cplusplus
01953 }
01954 #endif
01955 
01956 #endif
01957