XCB
1.8.1
|
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 4 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, 00065 XCB_XFIXES_SAVE_SET_MODE_DELETE 00066 } xcb_xfixes_save_set_mode_t; 00067 00068 typedef enum xcb_xfixes_save_set_target_t { 00069 XCB_XFIXES_SAVE_SET_TARGET_NEAREST, 00070 XCB_XFIXES_SAVE_SET_TARGET_ROOT 00071 } xcb_xfixes_save_set_target_t; 00072 00073 typedef enum xcb_xfixes_save_set_mapping_t { 00074 XCB_XFIXES_SAVE_SET_MAPPING_MAP, 00075 XCB_XFIXES_SAVE_SET_MAPPING_UNMAP 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, 00097 XCB_XFIXES_SELECTION_EVENT_SELECTION_WINDOW_DESTROY, 00098 XCB_XFIXES_SELECTION_EVENT_SELECTION_CLIENT_CLOSE 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 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 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 00694 /***************************************************************************** 00695 ** 00696 ** xcb_xfixes_query_version_cookie_t xcb_xfixes_query_version 00697 ** 00698 ** @param xcb_connection_t *c 00699 ** @param uint32_t client_major_version 00700 ** @param uint32_t client_minor_version 00701 ** @returns xcb_xfixes_query_version_cookie_t 00702 ** 00703 *****************************************************************************/ 00704 00705 xcb_xfixes_query_version_cookie_t 00706 xcb_xfixes_query_version (xcb_connection_t *c , 00707 uint32_t client_major_version , 00708 uint32_t client_minor_version ); 00709 00722 /***************************************************************************** 00723 ** 00724 ** xcb_xfixes_query_version_cookie_t xcb_xfixes_query_version_unchecked 00725 ** 00726 ** @param xcb_connection_t *c 00727 ** @param uint32_t client_major_version 00728 ** @param uint32_t client_minor_version 00729 ** @returns xcb_xfixes_query_version_cookie_t 00730 ** 00731 *****************************************************************************/ 00732 00733 xcb_xfixes_query_version_cookie_t 00734 xcb_xfixes_query_version_unchecked (xcb_connection_t *c , 00735 uint32_t client_major_version , 00736 uint32_t client_minor_version ); 00737 00753 /***************************************************************************** 00754 ** 00755 ** xcb_xfixes_query_version_reply_t * xcb_xfixes_query_version_reply 00756 ** 00757 ** @param xcb_connection_t *c 00758 ** @param xcb_xfixes_query_version_cookie_t cookie 00759 ** @param xcb_generic_error_t **e 00760 ** @returns xcb_xfixes_query_version_reply_t * 00761 ** 00762 *****************************************************************************/ 00763 00764 xcb_xfixes_query_version_reply_t * 00765 xcb_xfixes_query_version_reply (xcb_connection_t *c , 00766 xcb_xfixes_query_version_cookie_t cookie , 00767 xcb_generic_error_t **e ); 00768 00781 /***************************************************************************** 00782 ** 00783 ** xcb_void_cookie_t xcb_xfixes_change_save_set_checked 00784 ** 00785 ** @param xcb_connection_t *c 00786 ** @param uint8_t mode 00787 ** @param uint8_t target 00788 ** @param uint8_t map 00789 ** @param xcb_window_t window 00790 ** @returns xcb_void_cookie_t 00791 ** 00792 *****************************************************************************/ 00793 00794 xcb_void_cookie_t 00795 xcb_xfixes_change_save_set_checked (xcb_connection_t *c , 00796 uint8_t mode , 00797 uint8_t target , 00798 uint8_t map , 00799 xcb_window_t window ); 00800 00810 /***************************************************************************** 00811 ** 00812 ** xcb_void_cookie_t xcb_xfixes_change_save_set 00813 ** 00814 ** @param xcb_connection_t *c 00815 ** @param uint8_t mode 00816 ** @param uint8_t target 00817 ** @param uint8_t map 00818 ** @param xcb_window_t window 00819 ** @returns xcb_void_cookie_t 00820 ** 00821 *****************************************************************************/ 00822 00823 xcb_void_cookie_t 00824 xcb_xfixes_change_save_set (xcb_connection_t *c , 00825 uint8_t mode , 00826 uint8_t target , 00827 uint8_t map , 00828 xcb_window_t window ); 00829 00842 /***************************************************************************** 00843 ** 00844 ** xcb_void_cookie_t xcb_xfixes_select_selection_input_checked 00845 ** 00846 ** @param xcb_connection_t *c 00847 ** @param xcb_window_t window 00848 ** @param xcb_atom_t selection 00849 ** @param uint32_t event_mask 00850 ** @returns xcb_void_cookie_t 00851 ** 00852 *****************************************************************************/ 00853 00854 xcb_void_cookie_t 00855 xcb_xfixes_select_selection_input_checked (xcb_connection_t *c , 00856 xcb_window_t window , 00857 xcb_atom_t selection , 00858 uint32_t event_mask ); 00859 00869 /***************************************************************************** 00870 ** 00871 ** xcb_void_cookie_t xcb_xfixes_select_selection_input 00872 ** 00873 ** @param xcb_connection_t *c 00874 ** @param xcb_window_t window 00875 ** @param xcb_atom_t selection 00876 ** @param uint32_t event_mask 00877 ** @returns xcb_void_cookie_t 00878 ** 00879 *****************************************************************************/ 00880 00881 xcb_void_cookie_t 00882 xcb_xfixes_select_selection_input (xcb_connection_t *c , 00883 xcb_window_t window , 00884 xcb_atom_t selection , 00885 uint32_t event_mask ); 00886 00899 /***************************************************************************** 00900 ** 00901 ** xcb_void_cookie_t xcb_xfixes_select_cursor_input_checked 00902 ** 00903 ** @param xcb_connection_t *c 00904 ** @param xcb_window_t window 00905 ** @param uint32_t event_mask 00906 ** @returns xcb_void_cookie_t 00907 ** 00908 *****************************************************************************/ 00909 00910 xcb_void_cookie_t 00911 xcb_xfixes_select_cursor_input_checked (xcb_connection_t *c , 00912 xcb_window_t window , 00913 uint32_t event_mask ); 00914 00924 /***************************************************************************** 00925 ** 00926 ** xcb_void_cookie_t xcb_xfixes_select_cursor_input 00927 ** 00928 ** @param xcb_connection_t *c 00929 ** @param xcb_window_t window 00930 ** @param uint32_t event_mask 00931 ** @returns xcb_void_cookie_t 00932 ** 00933 *****************************************************************************/ 00934 00935 xcb_void_cookie_t 00936 xcb_xfixes_select_cursor_input (xcb_connection_t *c , 00937 xcb_window_t window , 00938 uint32_t event_mask ); 00939 00940 int 00941 xcb_xfixes_get_cursor_image_sizeof (const void *_buffer ); 00942 00952 /***************************************************************************** 00953 ** 00954 ** xcb_xfixes_get_cursor_image_cookie_t xcb_xfixes_get_cursor_image 00955 ** 00956 ** @param xcb_connection_t *c 00957 ** @returns xcb_xfixes_get_cursor_image_cookie_t 00958 ** 00959 *****************************************************************************/ 00960 00961 xcb_xfixes_get_cursor_image_cookie_t 00962 xcb_xfixes_get_cursor_image (xcb_connection_t *c ); 00963 00976 /***************************************************************************** 00977 ** 00978 ** xcb_xfixes_get_cursor_image_cookie_t xcb_xfixes_get_cursor_image_unchecked 00979 ** 00980 ** @param xcb_connection_t *c 00981 ** @returns xcb_xfixes_get_cursor_image_cookie_t 00982 ** 00983 *****************************************************************************/ 00984 00985 xcb_xfixes_get_cursor_image_cookie_t 00986 xcb_xfixes_get_cursor_image_unchecked (xcb_connection_t *c ); 00987 00988 00989 /***************************************************************************** 00990 ** 00991 ** uint32_t * xcb_xfixes_get_cursor_image_cursor_image 00992 ** 00993 ** @param const xcb_xfixes_get_cursor_image_reply_t *R 00994 ** @returns uint32_t * 00995 ** 00996 *****************************************************************************/ 00997 00998 uint32_t * 00999 xcb_xfixes_get_cursor_image_cursor_image (const xcb_xfixes_get_cursor_image_reply_t *R ); 01000 01001 01002 /***************************************************************************** 01003 ** 01004 ** int xcb_xfixes_get_cursor_image_cursor_image_length 01005 ** 01006 ** @param const xcb_xfixes_get_cursor_image_reply_t *R 01007 ** @returns int 01008 ** 01009 *****************************************************************************/ 01010 01011 int 01012 xcb_xfixes_get_cursor_image_cursor_image_length (const xcb_xfixes_get_cursor_image_reply_t *R ); 01013 01014 01015 /***************************************************************************** 01016 ** 01017 ** xcb_generic_iterator_t xcb_xfixes_get_cursor_image_cursor_image_end 01018 ** 01019 ** @param const xcb_xfixes_get_cursor_image_reply_t *R 01020 ** @returns xcb_generic_iterator_t 01021 ** 01022 *****************************************************************************/ 01023 01024 xcb_generic_iterator_t 01025 xcb_xfixes_get_cursor_image_cursor_image_end (const xcb_xfixes_get_cursor_image_reply_t *R ); 01026 01042 /***************************************************************************** 01043 ** 01044 ** xcb_xfixes_get_cursor_image_reply_t * xcb_xfixes_get_cursor_image_reply 01045 ** 01046 ** @param xcb_connection_t *c 01047 ** @param xcb_xfixes_get_cursor_image_cookie_t cookie 01048 ** @param xcb_generic_error_t **e 01049 ** @returns xcb_xfixes_get_cursor_image_reply_t * 01050 ** 01051 *****************************************************************************/ 01052 01053 xcb_xfixes_get_cursor_image_reply_t * 01054 xcb_xfixes_get_cursor_image_reply (xcb_connection_t *c , 01055 xcb_xfixes_get_cursor_image_cookie_t cookie , 01056 xcb_generic_error_t **e ); 01057 01067 /***************************************************************************** 01068 ** 01069 ** void xcb_xfixes_region_next 01070 ** 01071 ** @param xcb_xfixes_region_iterator_t *i 01072 ** @returns void 01073 ** 01074 *****************************************************************************/ 01075 01076 void 01077 xcb_xfixes_region_next (xcb_xfixes_region_iterator_t *i ); 01078 01089 /***************************************************************************** 01090 ** 01091 ** xcb_generic_iterator_t xcb_xfixes_region_end 01092 ** 01093 ** @param xcb_xfixes_region_iterator_t i 01094 ** @returns xcb_generic_iterator_t 01095 ** 01096 *****************************************************************************/ 01097 01098 xcb_generic_iterator_t 01099 xcb_xfixes_region_end (xcb_xfixes_region_iterator_t i ); 01100 01101 int 01102 xcb_xfixes_create_region_sizeof (const void *_buffer , 01103 uint32_t rectangles_len ); 01104 01117 /***************************************************************************** 01118 ** 01119 ** xcb_void_cookie_t xcb_xfixes_create_region_checked 01120 ** 01121 ** @param xcb_connection_t *c 01122 ** @param xcb_xfixes_region_t region 01123 ** @param uint32_t rectangles_len 01124 ** @param const xcb_rectangle_t *rectangles 01125 ** @returns xcb_void_cookie_t 01126 ** 01127 *****************************************************************************/ 01128 01129 xcb_void_cookie_t 01130 xcb_xfixes_create_region_checked (xcb_connection_t *c , 01131 xcb_xfixes_region_t region , 01132 uint32_t rectangles_len , 01133 const xcb_rectangle_t *rectangles ); 01134 01144 /***************************************************************************** 01145 ** 01146 ** xcb_void_cookie_t xcb_xfixes_create_region 01147 ** 01148 ** @param xcb_connection_t *c 01149 ** @param xcb_xfixes_region_t region 01150 ** @param uint32_t rectangles_len 01151 ** @param const xcb_rectangle_t *rectangles 01152 ** @returns xcb_void_cookie_t 01153 ** 01154 *****************************************************************************/ 01155 01156 xcb_void_cookie_t 01157 xcb_xfixes_create_region (xcb_connection_t *c , 01158 xcb_xfixes_region_t region , 01159 uint32_t rectangles_len , 01160 const xcb_rectangle_t *rectangles ); 01161 01174 /***************************************************************************** 01175 ** 01176 ** xcb_void_cookie_t xcb_xfixes_create_region_from_bitmap_checked 01177 ** 01178 ** @param xcb_connection_t *c 01179 ** @param xcb_xfixes_region_t region 01180 ** @param xcb_pixmap_t bitmap 01181 ** @returns xcb_void_cookie_t 01182 ** 01183 *****************************************************************************/ 01184 01185 xcb_void_cookie_t 01186 xcb_xfixes_create_region_from_bitmap_checked (xcb_connection_t *c , 01187 xcb_xfixes_region_t region , 01188 xcb_pixmap_t bitmap ); 01189 01199 /***************************************************************************** 01200 ** 01201 ** xcb_void_cookie_t xcb_xfixes_create_region_from_bitmap 01202 ** 01203 ** @param xcb_connection_t *c 01204 ** @param xcb_xfixes_region_t region 01205 ** @param xcb_pixmap_t bitmap 01206 ** @returns xcb_void_cookie_t 01207 ** 01208 *****************************************************************************/ 01209 01210 xcb_void_cookie_t 01211 xcb_xfixes_create_region_from_bitmap (xcb_connection_t *c , 01212 xcb_xfixes_region_t region , 01213 xcb_pixmap_t bitmap ); 01214 01227 /***************************************************************************** 01228 ** 01229 ** xcb_void_cookie_t xcb_xfixes_create_region_from_window_checked 01230 ** 01231 ** @param xcb_connection_t *c 01232 ** @param xcb_xfixes_region_t region 01233 ** @param xcb_window_t window 01234 ** @param xcb_shape_kind_t kind 01235 ** @returns xcb_void_cookie_t 01236 ** 01237 *****************************************************************************/ 01238 01239 xcb_void_cookie_t 01240 xcb_xfixes_create_region_from_window_checked (xcb_connection_t *c , 01241 xcb_xfixes_region_t region , 01242 xcb_window_t window , 01243 xcb_shape_kind_t kind ); 01244 01254 /***************************************************************************** 01255 ** 01256 ** xcb_void_cookie_t xcb_xfixes_create_region_from_window 01257 ** 01258 ** @param xcb_connection_t *c 01259 ** @param xcb_xfixes_region_t region 01260 ** @param xcb_window_t window 01261 ** @param xcb_shape_kind_t kind 01262 ** @returns xcb_void_cookie_t 01263 ** 01264 *****************************************************************************/ 01265 01266 xcb_void_cookie_t 01267 xcb_xfixes_create_region_from_window (xcb_connection_t *c , 01268 xcb_xfixes_region_t region , 01269 xcb_window_t window , 01270 xcb_shape_kind_t kind ); 01271 01284 /***************************************************************************** 01285 ** 01286 ** xcb_void_cookie_t xcb_xfixes_create_region_from_gc_checked 01287 ** 01288 ** @param xcb_connection_t *c 01289 ** @param xcb_xfixes_region_t region 01290 ** @param xcb_gcontext_t gc 01291 ** @returns xcb_void_cookie_t 01292 ** 01293 *****************************************************************************/ 01294 01295 xcb_void_cookie_t 01296 xcb_xfixes_create_region_from_gc_checked (xcb_connection_t *c , 01297 xcb_xfixes_region_t region , 01298 xcb_gcontext_t gc ); 01299 01309 /***************************************************************************** 01310 ** 01311 ** xcb_void_cookie_t xcb_xfixes_create_region_from_gc 01312 ** 01313 ** @param xcb_connection_t *c 01314 ** @param xcb_xfixes_region_t region 01315 ** @param xcb_gcontext_t gc 01316 ** @returns xcb_void_cookie_t 01317 ** 01318 *****************************************************************************/ 01319 01320 xcb_void_cookie_t 01321 xcb_xfixes_create_region_from_gc (xcb_connection_t *c , 01322 xcb_xfixes_region_t region , 01323 xcb_gcontext_t gc ); 01324 01337 /***************************************************************************** 01338 ** 01339 ** xcb_void_cookie_t xcb_xfixes_create_region_from_picture_checked 01340 ** 01341 ** @param xcb_connection_t *c 01342 ** @param xcb_xfixes_region_t region 01343 ** @param xcb_render_picture_t picture 01344 ** @returns xcb_void_cookie_t 01345 ** 01346 *****************************************************************************/ 01347 01348 xcb_void_cookie_t 01349 xcb_xfixes_create_region_from_picture_checked (xcb_connection_t *c , 01350 xcb_xfixes_region_t region , 01351 xcb_render_picture_t picture ); 01352 01362 /***************************************************************************** 01363 ** 01364 ** xcb_void_cookie_t xcb_xfixes_create_region_from_picture 01365 ** 01366 ** @param xcb_connection_t *c 01367 ** @param xcb_xfixes_region_t region 01368 ** @param xcb_render_picture_t picture 01369 ** @returns xcb_void_cookie_t 01370 ** 01371 *****************************************************************************/ 01372 01373 xcb_void_cookie_t 01374 xcb_xfixes_create_region_from_picture (xcb_connection_t *c , 01375 xcb_xfixes_region_t region , 01376 xcb_render_picture_t picture ); 01377 01390 /***************************************************************************** 01391 ** 01392 ** xcb_void_cookie_t xcb_xfixes_destroy_region_checked 01393 ** 01394 ** @param xcb_connection_t *c 01395 ** @param xcb_xfixes_region_t region 01396 ** @returns xcb_void_cookie_t 01397 ** 01398 *****************************************************************************/ 01399 01400 xcb_void_cookie_t 01401 xcb_xfixes_destroy_region_checked (xcb_connection_t *c , 01402 xcb_xfixes_region_t region ); 01403 01413 /***************************************************************************** 01414 ** 01415 ** xcb_void_cookie_t xcb_xfixes_destroy_region 01416 ** 01417 ** @param xcb_connection_t *c 01418 ** @param xcb_xfixes_region_t region 01419 ** @returns xcb_void_cookie_t 01420 ** 01421 *****************************************************************************/ 01422 01423 xcb_void_cookie_t 01424 xcb_xfixes_destroy_region (xcb_connection_t *c , 01425 xcb_xfixes_region_t region ); 01426 01427 int 01428 xcb_xfixes_set_region_sizeof (const void *_buffer , 01429 uint32_t rectangles_len ); 01430 01443 /***************************************************************************** 01444 ** 01445 ** xcb_void_cookie_t xcb_xfixes_set_region_checked 01446 ** 01447 ** @param xcb_connection_t *c 01448 ** @param xcb_xfixes_region_t region 01449 ** @param uint32_t rectangles_len 01450 ** @param const xcb_rectangle_t *rectangles 01451 ** @returns xcb_void_cookie_t 01452 ** 01453 *****************************************************************************/ 01454 01455 xcb_void_cookie_t 01456 xcb_xfixes_set_region_checked (xcb_connection_t *c , 01457 xcb_xfixes_region_t region , 01458 uint32_t rectangles_len , 01459 const xcb_rectangle_t *rectangles ); 01460 01470 /***************************************************************************** 01471 ** 01472 ** xcb_void_cookie_t xcb_xfixes_set_region 01473 ** 01474 ** @param xcb_connection_t *c 01475 ** @param xcb_xfixes_region_t region 01476 ** @param uint32_t rectangles_len 01477 ** @param const xcb_rectangle_t *rectangles 01478 ** @returns xcb_void_cookie_t 01479 ** 01480 *****************************************************************************/ 01481 01482 xcb_void_cookie_t 01483 xcb_xfixes_set_region (xcb_connection_t *c , 01484 xcb_xfixes_region_t region , 01485 uint32_t rectangles_len , 01486 const xcb_rectangle_t *rectangles ); 01487 01500 /***************************************************************************** 01501 ** 01502 ** xcb_void_cookie_t xcb_xfixes_copy_region_checked 01503 ** 01504 ** @param xcb_connection_t *c 01505 ** @param xcb_xfixes_region_t source 01506 ** @param xcb_xfixes_region_t destination 01507 ** @returns xcb_void_cookie_t 01508 ** 01509 *****************************************************************************/ 01510 01511 xcb_void_cookie_t 01512 xcb_xfixes_copy_region_checked (xcb_connection_t *c , 01513 xcb_xfixes_region_t source , 01514 xcb_xfixes_region_t destination ); 01515 01525 /***************************************************************************** 01526 ** 01527 ** xcb_void_cookie_t xcb_xfixes_copy_region 01528 ** 01529 ** @param xcb_connection_t *c 01530 ** @param xcb_xfixes_region_t source 01531 ** @param xcb_xfixes_region_t destination 01532 ** @returns xcb_void_cookie_t 01533 ** 01534 *****************************************************************************/ 01535 01536 xcb_void_cookie_t 01537 xcb_xfixes_copy_region (xcb_connection_t *c , 01538 xcb_xfixes_region_t source , 01539 xcb_xfixes_region_t destination ); 01540 01553 /***************************************************************************** 01554 ** 01555 ** xcb_void_cookie_t xcb_xfixes_union_region_checked 01556 ** 01557 ** @param xcb_connection_t *c 01558 ** @param xcb_xfixes_region_t source1 01559 ** @param xcb_xfixes_region_t source2 01560 ** @param xcb_xfixes_region_t destination 01561 ** @returns xcb_void_cookie_t 01562 ** 01563 *****************************************************************************/ 01564 01565 xcb_void_cookie_t 01566 xcb_xfixes_union_region_checked (xcb_connection_t *c , 01567 xcb_xfixes_region_t source1 , 01568 xcb_xfixes_region_t source2 , 01569 xcb_xfixes_region_t destination ); 01570 01580 /***************************************************************************** 01581 ** 01582 ** xcb_void_cookie_t xcb_xfixes_union_region 01583 ** 01584 ** @param xcb_connection_t *c 01585 ** @param xcb_xfixes_region_t source1 01586 ** @param xcb_xfixes_region_t source2 01587 ** @param xcb_xfixes_region_t destination 01588 ** @returns xcb_void_cookie_t 01589 ** 01590 *****************************************************************************/ 01591 01592 xcb_void_cookie_t 01593 xcb_xfixes_union_region (xcb_connection_t *c , 01594 xcb_xfixes_region_t source1 , 01595 xcb_xfixes_region_t source2 , 01596 xcb_xfixes_region_t destination ); 01597 01610 /***************************************************************************** 01611 ** 01612 ** xcb_void_cookie_t xcb_xfixes_intersect_region_checked 01613 ** 01614 ** @param xcb_connection_t *c 01615 ** @param xcb_xfixes_region_t source1 01616 ** @param xcb_xfixes_region_t source2 01617 ** @param xcb_xfixes_region_t destination 01618 ** @returns xcb_void_cookie_t 01619 ** 01620 *****************************************************************************/ 01621 01622 xcb_void_cookie_t 01623 xcb_xfixes_intersect_region_checked (xcb_connection_t *c , 01624 xcb_xfixes_region_t source1 , 01625 xcb_xfixes_region_t source2 , 01626 xcb_xfixes_region_t destination ); 01627 01637 /***************************************************************************** 01638 ** 01639 ** xcb_void_cookie_t xcb_xfixes_intersect_region 01640 ** 01641 ** @param xcb_connection_t *c 01642 ** @param xcb_xfixes_region_t source1 01643 ** @param xcb_xfixes_region_t source2 01644 ** @param xcb_xfixes_region_t destination 01645 ** @returns xcb_void_cookie_t 01646 ** 01647 *****************************************************************************/ 01648 01649 xcb_void_cookie_t 01650 xcb_xfixes_intersect_region (xcb_connection_t *c , 01651 xcb_xfixes_region_t source1 , 01652 xcb_xfixes_region_t source2 , 01653 xcb_xfixes_region_t destination ); 01654 01667 /***************************************************************************** 01668 ** 01669 ** xcb_void_cookie_t xcb_xfixes_subtract_region_checked 01670 ** 01671 ** @param xcb_connection_t *c 01672 ** @param xcb_xfixes_region_t source1 01673 ** @param xcb_xfixes_region_t source2 01674 ** @param xcb_xfixes_region_t destination 01675 ** @returns xcb_void_cookie_t 01676 ** 01677 *****************************************************************************/ 01678 01679 xcb_void_cookie_t 01680 xcb_xfixes_subtract_region_checked (xcb_connection_t *c , 01681 xcb_xfixes_region_t source1 , 01682 xcb_xfixes_region_t source2 , 01683 xcb_xfixes_region_t destination ); 01684 01694 /***************************************************************************** 01695 ** 01696 ** xcb_void_cookie_t xcb_xfixes_subtract_region 01697 ** 01698 ** @param xcb_connection_t *c 01699 ** @param xcb_xfixes_region_t source1 01700 ** @param xcb_xfixes_region_t source2 01701 ** @param xcb_xfixes_region_t destination 01702 ** @returns xcb_void_cookie_t 01703 ** 01704 *****************************************************************************/ 01705 01706 xcb_void_cookie_t 01707 xcb_xfixes_subtract_region (xcb_connection_t *c , 01708 xcb_xfixes_region_t source1 , 01709 xcb_xfixes_region_t source2 , 01710 xcb_xfixes_region_t destination ); 01711 01724 /***************************************************************************** 01725 ** 01726 ** xcb_void_cookie_t xcb_xfixes_invert_region_checked 01727 ** 01728 ** @param xcb_connection_t *c 01729 ** @param xcb_xfixes_region_t source 01730 ** @param xcb_rectangle_t bounds 01731 ** @param xcb_xfixes_region_t destination 01732 ** @returns xcb_void_cookie_t 01733 ** 01734 *****************************************************************************/ 01735 01736 xcb_void_cookie_t 01737 xcb_xfixes_invert_region_checked (xcb_connection_t *c , 01738 xcb_xfixes_region_t source , 01739 xcb_rectangle_t bounds , 01740 xcb_xfixes_region_t destination ); 01741 01751 /***************************************************************************** 01752 ** 01753 ** xcb_void_cookie_t xcb_xfixes_invert_region 01754 ** 01755 ** @param xcb_connection_t *c 01756 ** @param xcb_xfixes_region_t source 01757 ** @param xcb_rectangle_t bounds 01758 ** @param xcb_xfixes_region_t destination 01759 ** @returns xcb_void_cookie_t 01760 ** 01761 *****************************************************************************/ 01762 01763 xcb_void_cookie_t 01764 xcb_xfixes_invert_region (xcb_connection_t *c , 01765 xcb_xfixes_region_t source , 01766 xcb_rectangle_t bounds , 01767 xcb_xfixes_region_t destination ); 01768 01781 /***************************************************************************** 01782 ** 01783 ** xcb_void_cookie_t xcb_xfixes_translate_region_checked 01784 ** 01785 ** @param xcb_connection_t *c 01786 ** @param xcb_xfixes_region_t region 01787 ** @param int16_t dx 01788 ** @param int16_t dy 01789 ** @returns xcb_void_cookie_t 01790 ** 01791 *****************************************************************************/ 01792 01793 xcb_void_cookie_t 01794 xcb_xfixes_translate_region_checked (xcb_connection_t *c , 01795 xcb_xfixes_region_t region , 01796 int16_t dx , 01797 int16_t dy ); 01798 01808 /***************************************************************************** 01809 ** 01810 ** xcb_void_cookie_t xcb_xfixes_translate_region 01811 ** 01812 ** @param xcb_connection_t *c 01813 ** @param xcb_xfixes_region_t region 01814 ** @param int16_t dx 01815 ** @param int16_t dy 01816 ** @returns xcb_void_cookie_t 01817 ** 01818 *****************************************************************************/ 01819 01820 xcb_void_cookie_t 01821 xcb_xfixes_translate_region (xcb_connection_t *c , 01822 xcb_xfixes_region_t region , 01823 int16_t dx , 01824 int16_t dy ); 01825 01838 /***************************************************************************** 01839 ** 01840 ** xcb_void_cookie_t xcb_xfixes_region_extents_checked 01841 ** 01842 ** @param xcb_connection_t *c 01843 ** @param xcb_xfixes_region_t source 01844 ** @param xcb_xfixes_region_t destination 01845 ** @returns xcb_void_cookie_t 01846 ** 01847 *****************************************************************************/ 01848 01849 xcb_void_cookie_t 01850 xcb_xfixes_region_extents_checked (xcb_connection_t *c , 01851 xcb_xfixes_region_t source , 01852 xcb_xfixes_region_t destination ); 01853 01863 /***************************************************************************** 01864 ** 01865 ** xcb_void_cookie_t xcb_xfixes_region_extents 01866 ** 01867 ** @param xcb_connection_t *c 01868 ** @param xcb_xfixes_region_t source 01869 ** @param xcb_xfixes_region_t destination 01870 ** @returns xcb_void_cookie_t 01871 ** 01872 *****************************************************************************/ 01873 01874 xcb_void_cookie_t 01875 xcb_xfixes_region_extents (xcb_connection_t *c , 01876 xcb_xfixes_region_t source , 01877 xcb_xfixes_region_t destination ); 01878 01879 int 01880 xcb_xfixes_fetch_region_sizeof (const void *_buffer ); 01881 01891 /***************************************************************************** 01892 ** 01893 ** xcb_xfixes_fetch_region_cookie_t xcb_xfixes_fetch_region 01894 ** 01895 ** @param xcb_connection_t *c 01896 ** @param xcb_xfixes_region_t region 01897 ** @returns xcb_xfixes_fetch_region_cookie_t 01898 ** 01899 *****************************************************************************/ 01900 01901 xcb_xfixes_fetch_region_cookie_t 01902 xcb_xfixes_fetch_region (xcb_connection_t *c , 01903 xcb_xfixes_region_t region ); 01904 01917 /***************************************************************************** 01918 ** 01919 ** xcb_xfixes_fetch_region_cookie_t xcb_xfixes_fetch_region_unchecked 01920 ** 01921 ** @param xcb_connection_t *c 01922 ** @param xcb_xfixes_region_t region 01923 ** @returns xcb_xfixes_fetch_region_cookie_t 01924 ** 01925 *****************************************************************************/ 01926 01927 xcb_xfixes_fetch_region_cookie_t 01928 xcb_xfixes_fetch_region_unchecked (xcb_connection_t *c , 01929 xcb_xfixes_region_t region ); 01930 01931 01932 /***************************************************************************** 01933 ** 01934 ** xcb_rectangle_t * xcb_xfixes_fetch_region_rectangles 01935 ** 01936 ** @param const xcb_xfixes_fetch_region_reply_t *R 01937 ** @returns xcb_rectangle_t * 01938 ** 01939 *****************************************************************************/ 01940 01941 xcb_rectangle_t * 01942 xcb_xfixes_fetch_region_rectangles (const xcb_xfixes_fetch_region_reply_t *R ); 01943 01944 01945 /***************************************************************************** 01946 ** 01947 ** int xcb_xfixes_fetch_region_rectangles_length 01948 ** 01949 ** @param const xcb_xfixes_fetch_region_reply_t *R 01950 ** @returns int 01951 ** 01952 *****************************************************************************/ 01953 01954 int 01955 xcb_xfixes_fetch_region_rectangles_length (const xcb_xfixes_fetch_region_reply_t *R ); 01956 01957 01958 /***************************************************************************** 01959 ** 01960 ** xcb_rectangle_iterator_t xcb_xfixes_fetch_region_rectangles_iterator 01961 ** 01962 ** @param const xcb_xfixes_fetch_region_reply_t *R 01963 ** @returns xcb_rectangle_iterator_t 01964 ** 01965 *****************************************************************************/ 01966 01967 xcb_rectangle_iterator_t 01968 xcb_xfixes_fetch_region_rectangles_iterator (const xcb_xfixes_fetch_region_reply_t *R ); 01969 01985 /***************************************************************************** 01986 ** 01987 ** xcb_xfixes_fetch_region_reply_t * xcb_xfixes_fetch_region_reply 01988 ** 01989 ** @param xcb_connection_t *c 01990 ** @param xcb_xfixes_fetch_region_cookie_t cookie 01991 ** @param xcb_generic_error_t **e 01992 ** @returns xcb_xfixes_fetch_region_reply_t * 01993 ** 01994 *****************************************************************************/ 01995 01996 xcb_xfixes_fetch_region_reply_t * 01997 xcb_xfixes_fetch_region_reply (xcb_connection_t *c , 01998 xcb_xfixes_fetch_region_cookie_t cookie , 01999 xcb_generic_error_t **e ); 02000 02013 /***************************************************************************** 02014 ** 02015 ** xcb_void_cookie_t xcb_xfixes_set_gc_clip_region_checked 02016 ** 02017 ** @param xcb_connection_t *c 02018 ** @param xcb_gcontext_t gc 02019 ** @param xcb_xfixes_region_t region 02020 ** @param int16_t x_origin 02021 ** @param int16_t y_origin 02022 ** @returns xcb_void_cookie_t 02023 ** 02024 *****************************************************************************/ 02025 02026 xcb_void_cookie_t 02027 xcb_xfixes_set_gc_clip_region_checked (xcb_connection_t *c , 02028 xcb_gcontext_t gc , 02029 xcb_xfixes_region_t region , 02030 int16_t x_origin , 02031 int16_t y_origin ); 02032 02042 /***************************************************************************** 02043 ** 02044 ** xcb_void_cookie_t xcb_xfixes_set_gc_clip_region 02045 ** 02046 ** @param xcb_connection_t *c 02047 ** @param xcb_gcontext_t gc 02048 ** @param xcb_xfixes_region_t region 02049 ** @param int16_t x_origin 02050 ** @param int16_t y_origin 02051 ** @returns xcb_void_cookie_t 02052 ** 02053 *****************************************************************************/ 02054 02055 xcb_void_cookie_t 02056 xcb_xfixes_set_gc_clip_region (xcb_connection_t *c , 02057 xcb_gcontext_t gc , 02058 xcb_xfixes_region_t region , 02059 int16_t x_origin , 02060 int16_t y_origin ); 02061 02074 /***************************************************************************** 02075 ** 02076 ** xcb_void_cookie_t xcb_xfixes_set_window_shape_region_checked 02077 ** 02078 ** @param xcb_connection_t *c 02079 ** @param xcb_window_t dest 02080 ** @param xcb_shape_kind_t dest_kind 02081 ** @param int16_t x_offset 02082 ** @param int16_t y_offset 02083 ** @param xcb_xfixes_region_t region 02084 ** @returns xcb_void_cookie_t 02085 ** 02086 *****************************************************************************/ 02087 02088 xcb_void_cookie_t 02089 xcb_xfixes_set_window_shape_region_checked (xcb_connection_t *c , 02090 xcb_window_t dest , 02091 xcb_shape_kind_t dest_kind , 02092 int16_t x_offset , 02093 int16_t y_offset , 02094 xcb_xfixes_region_t region ); 02095 02105 /***************************************************************************** 02106 ** 02107 ** xcb_void_cookie_t xcb_xfixes_set_window_shape_region 02108 ** 02109 ** @param xcb_connection_t *c 02110 ** @param xcb_window_t dest 02111 ** @param xcb_shape_kind_t dest_kind 02112 ** @param int16_t x_offset 02113 ** @param int16_t y_offset 02114 ** @param xcb_xfixes_region_t region 02115 ** @returns xcb_void_cookie_t 02116 ** 02117 *****************************************************************************/ 02118 02119 xcb_void_cookie_t 02120 xcb_xfixes_set_window_shape_region (xcb_connection_t *c , 02121 xcb_window_t dest , 02122 xcb_shape_kind_t dest_kind , 02123 int16_t x_offset , 02124 int16_t y_offset , 02125 xcb_xfixes_region_t region ); 02126 02139 /***************************************************************************** 02140 ** 02141 ** xcb_void_cookie_t xcb_xfixes_set_picture_clip_region_checked 02142 ** 02143 ** @param xcb_connection_t *c 02144 ** @param xcb_render_picture_t picture 02145 ** @param xcb_xfixes_region_t region 02146 ** @param int16_t x_origin 02147 ** @param int16_t y_origin 02148 ** @returns xcb_void_cookie_t 02149 ** 02150 *****************************************************************************/ 02151 02152 xcb_void_cookie_t 02153 xcb_xfixes_set_picture_clip_region_checked (xcb_connection_t *c , 02154 xcb_render_picture_t picture , 02155 xcb_xfixes_region_t region , 02156 int16_t x_origin , 02157 int16_t y_origin ); 02158 02168 /***************************************************************************** 02169 ** 02170 ** xcb_void_cookie_t xcb_xfixes_set_picture_clip_region 02171 ** 02172 ** @param xcb_connection_t *c 02173 ** @param xcb_render_picture_t picture 02174 ** @param xcb_xfixes_region_t region 02175 ** @param int16_t x_origin 02176 ** @param int16_t y_origin 02177 ** @returns xcb_void_cookie_t 02178 ** 02179 *****************************************************************************/ 02180 02181 xcb_void_cookie_t 02182 xcb_xfixes_set_picture_clip_region (xcb_connection_t *c , 02183 xcb_render_picture_t picture , 02184 xcb_xfixes_region_t region , 02185 int16_t x_origin , 02186 int16_t y_origin ); 02187 02188 int 02189 xcb_xfixes_set_cursor_name_sizeof (const void *_buffer ); 02190 02203 /***************************************************************************** 02204 ** 02205 ** xcb_void_cookie_t xcb_xfixes_set_cursor_name_checked 02206 ** 02207 ** @param xcb_connection_t *c 02208 ** @param xcb_cursor_t cursor 02209 ** @param uint16_t nbytes 02210 ** @param const char *name 02211 ** @returns xcb_void_cookie_t 02212 ** 02213 *****************************************************************************/ 02214 02215 xcb_void_cookie_t 02216 xcb_xfixes_set_cursor_name_checked (xcb_connection_t *c , 02217 xcb_cursor_t cursor , 02218 uint16_t nbytes , 02219 const char *name ); 02220 02230 /***************************************************************************** 02231 ** 02232 ** xcb_void_cookie_t xcb_xfixes_set_cursor_name 02233 ** 02234 ** @param xcb_connection_t *c 02235 ** @param xcb_cursor_t cursor 02236 ** @param uint16_t nbytes 02237 ** @param const char *name 02238 ** @returns xcb_void_cookie_t 02239 ** 02240 *****************************************************************************/ 02241 02242 xcb_void_cookie_t 02243 xcb_xfixes_set_cursor_name (xcb_connection_t *c , 02244 xcb_cursor_t cursor , 02245 uint16_t nbytes , 02246 const char *name ); 02247 02248 int 02249 xcb_xfixes_get_cursor_name_sizeof (const void *_buffer ); 02250 02260 /***************************************************************************** 02261 ** 02262 ** xcb_xfixes_get_cursor_name_cookie_t xcb_xfixes_get_cursor_name 02263 ** 02264 ** @param xcb_connection_t *c 02265 ** @param xcb_cursor_t cursor 02266 ** @returns xcb_xfixes_get_cursor_name_cookie_t 02267 ** 02268 *****************************************************************************/ 02269 02270 xcb_xfixes_get_cursor_name_cookie_t 02271 xcb_xfixes_get_cursor_name (xcb_connection_t *c , 02272 xcb_cursor_t cursor ); 02273 02286 /***************************************************************************** 02287 ** 02288 ** xcb_xfixes_get_cursor_name_cookie_t xcb_xfixes_get_cursor_name_unchecked 02289 ** 02290 ** @param xcb_connection_t *c 02291 ** @param xcb_cursor_t cursor 02292 ** @returns xcb_xfixes_get_cursor_name_cookie_t 02293 ** 02294 *****************************************************************************/ 02295 02296 xcb_xfixes_get_cursor_name_cookie_t 02297 xcb_xfixes_get_cursor_name_unchecked (xcb_connection_t *c , 02298 xcb_cursor_t cursor ); 02299 02300 02301 /***************************************************************************** 02302 ** 02303 ** char * xcb_xfixes_get_cursor_name_name 02304 ** 02305 ** @param const xcb_xfixes_get_cursor_name_reply_t *R 02306 ** @returns char * 02307 ** 02308 *****************************************************************************/ 02309 02310 char * 02311 xcb_xfixes_get_cursor_name_name (const xcb_xfixes_get_cursor_name_reply_t *R ); 02312 02313 02314 /***************************************************************************** 02315 ** 02316 ** int xcb_xfixes_get_cursor_name_name_length 02317 ** 02318 ** @param const xcb_xfixes_get_cursor_name_reply_t *R 02319 ** @returns int 02320 ** 02321 *****************************************************************************/ 02322 02323 int 02324 xcb_xfixes_get_cursor_name_name_length (const xcb_xfixes_get_cursor_name_reply_t *R ); 02325 02326 02327 /***************************************************************************** 02328 ** 02329 ** xcb_generic_iterator_t xcb_xfixes_get_cursor_name_name_end 02330 ** 02331 ** @param const xcb_xfixes_get_cursor_name_reply_t *R 02332 ** @returns xcb_generic_iterator_t 02333 ** 02334 *****************************************************************************/ 02335 02336 xcb_generic_iterator_t 02337 xcb_xfixes_get_cursor_name_name_end (const xcb_xfixes_get_cursor_name_reply_t *R ); 02338 02354 /***************************************************************************** 02355 ** 02356 ** xcb_xfixes_get_cursor_name_reply_t * xcb_xfixes_get_cursor_name_reply 02357 ** 02358 ** @param xcb_connection_t *c 02359 ** @param xcb_xfixes_get_cursor_name_cookie_t cookie 02360 ** @param xcb_generic_error_t **e 02361 ** @returns xcb_xfixes_get_cursor_name_reply_t * 02362 ** 02363 *****************************************************************************/ 02364 02365 xcb_xfixes_get_cursor_name_reply_t * 02366 xcb_xfixes_get_cursor_name_reply (xcb_connection_t *c , 02367 xcb_xfixes_get_cursor_name_cookie_t cookie , 02368 xcb_generic_error_t **e ); 02369 02370 int 02371 xcb_xfixes_get_cursor_image_and_name_sizeof (const void *_buffer ); 02372 02382 /***************************************************************************** 02383 ** 02384 ** xcb_xfixes_get_cursor_image_and_name_cookie_t xcb_xfixes_get_cursor_image_and_name 02385 ** 02386 ** @param xcb_connection_t *c 02387 ** @returns xcb_xfixes_get_cursor_image_and_name_cookie_t 02388 ** 02389 *****************************************************************************/ 02390 02391 xcb_xfixes_get_cursor_image_and_name_cookie_t 02392 xcb_xfixes_get_cursor_image_and_name (xcb_connection_t *c ); 02393 02406 /***************************************************************************** 02407 ** 02408 ** xcb_xfixes_get_cursor_image_and_name_cookie_t xcb_xfixes_get_cursor_image_and_name_unchecked 02409 ** 02410 ** @param xcb_connection_t *c 02411 ** @returns xcb_xfixes_get_cursor_image_and_name_cookie_t 02412 ** 02413 *****************************************************************************/ 02414 02415 xcb_xfixes_get_cursor_image_and_name_cookie_t 02416 xcb_xfixes_get_cursor_image_and_name_unchecked (xcb_connection_t *c ); 02417 02418 02419 /***************************************************************************** 02420 ** 02421 ** char * xcb_xfixes_get_cursor_image_and_name_name 02422 ** 02423 ** @param const xcb_xfixes_get_cursor_image_and_name_reply_t *R 02424 ** @returns char * 02425 ** 02426 *****************************************************************************/ 02427 02428 char * 02429 xcb_xfixes_get_cursor_image_and_name_name (const xcb_xfixes_get_cursor_image_and_name_reply_t *R ); 02430 02431 02432 /***************************************************************************** 02433 ** 02434 ** int xcb_xfixes_get_cursor_image_and_name_name_length 02435 ** 02436 ** @param const xcb_xfixes_get_cursor_image_and_name_reply_t *R 02437 ** @returns int 02438 ** 02439 *****************************************************************************/ 02440 02441 int 02442 xcb_xfixes_get_cursor_image_and_name_name_length (const xcb_xfixes_get_cursor_image_and_name_reply_t *R ); 02443 02444 02445 /***************************************************************************** 02446 ** 02447 ** xcb_generic_iterator_t xcb_xfixes_get_cursor_image_and_name_name_end 02448 ** 02449 ** @param const xcb_xfixes_get_cursor_image_and_name_reply_t *R 02450 ** @returns xcb_generic_iterator_t 02451 ** 02452 *****************************************************************************/ 02453 02454 xcb_generic_iterator_t 02455 xcb_xfixes_get_cursor_image_and_name_name_end (const xcb_xfixes_get_cursor_image_and_name_reply_t *R ); 02456 02457 02458 /***************************************************************************** 02459 ** 02460 ** uint32_t * xcb_xfixes_get_cursor_image_and_name_cursor_image 02461 ** 02462 ** @param const xcb_xfixes_get_cursor_image_and_name_reply_t *R 02463 ** @returns uint32_t * 02464 ** 02465 *****************************************************************************/ 02466 02467 uint32_t * 02468 xcb_xfixes_get_cursor_image_and_name_cursor_image (const xcb_xfixes_get_cursor_image_and_name_reply_t *R ); 02469 02470 02471 /***************************************************************************** 02472 ** 02473 ** int xcb_xfixes_get_cursor_image_and_name_cursor_image_length 02474 ** 02475 ** @param const xcb_xfixes_get_cursor_image_and_name_reply_t *R 02476 ** @returns int 02477 ** 02478 *****************************************************************************/ 02479 02480 int 02481 xcb_xfixes_get_cursor_image_and_name_cursor_image_length (const xcb_xfixes_get_cursor_image_and_name_reply_t *R ); 02482 02483 02484 /***************************************************************************** 02485 ** 02486 ** xcb_generic_iterator_t xcb_xfixes_get_cursor_image_and_name_cursor_image_end 02487 ** 02488 ** @param const xcb_xfixes_get_cursor_image_and_name_reply_t *R 02489 ** @returns xcb_generic_iterator_t 02490 ** 02491 *****************************************************************************/ 02492 02493 xcb_generic_iterator_t 02494 xcb_xfixes_get_cursor_image_and_name_cursor_image_end (const xcb_xfixes_get_cursor_image_and_name_reply_t *R ); 02495 02511 /***************************************************************************** 02512 ** 02513 ** xcb_xfixes_get_cursor_image_and_name_reply_t * xcb_xfixes_get_cursor_image_and_name_reply 02514 ** 02515 ** @param xcb_connection_t *c 02516 ** @param xcb_xfixes_get_cursor_image_and_name_cookie_t cookie 02517 ** @param xcb_generic_error_t **e 02518 ** @returns xcb_xfixes_get_cursor_image_and_name_reply_t * 02519 ** 02520 *****************************************************************************/ 02521 02522 xcb_xfixes_get_cursor_image_and_name_reply_t * 02523 xcb_xfixes_get_cursor_image_and_name_reply (xcb_connection_t *c , 02524 xcb_xfixes_get_cursor_image_and_name_cookie_t cookie , 02525 xcb_generic_error_t **e ); 02526 02539 /***************************************************************************** 02540 ** 02541 ** xcb_void_cookie_t xcb_xfixes_change_cursor_checked 02542 ** 02543 ** @param xcb_connection_t *c 02544 ** @param xcb_cursor_t source 02545 ** @param xcb_cursor_t destination 02546 ** @returns xcb_void_cookie_t 02547 ** 02548 *****************************************************************************/ 02549 02550 xcb_void_cookie_t 02551 xcb_xfixes_change_cursor_checked (xcb_connection_t *c , 02552 xcb_cursor_t source , 02553 xcb_cursor_t destination ); 02554 02564 /***************************************************************************** 02565 ** 02566 ** xcb_void_cookie_t xcb_xfixes_change_cursor 02567 ** 02568 ** @param xcb_connection_t *c 02569 ** @param xcb_cursor_t source 02570 ** @param xcb_cursor_t destination 02571 ** @returns xcb_void_cookie_t 02572 ** 02573 *****************************************************************************/ 02574 02575 xcb_void_cookie_t 02576 xcb_xfixes_change_cursor (xcb_connection_t *c , 02577 xcb_cursor_t source , 02578 xcb_cursor_t destination ); 02579 02580 int 02581 xcb_xfixes_change_cursor_by_name_sizeof (const void *_buffer ); 02582 02595 /***************************************************************************** 02596 ** 02597 ** xcb_void_cookie_t xcb_xfixes_change_cursor_by_name_checked 02598 ** 02599 ** @param xcb_connection_t *c 02600 ** @param xcb_cursor_t src 02601 ** @param uint16_t nbytes 02602 ** @param const char *name 02603 ** @returns xcb_void_cookie_t 02604 ** 02605 *****************************************************************************/ 02606 02607 xcb_void_cookie_t 02608 xcb_xfixes_change_cursor_by_name_checked (xcb_connection_t *c , 02609 xcb_cursor_t src , 02610 uint16_t nbytes , 02611 const char *name ); 02612 02622 /***************************************************************************** 02623 ** 02624 ** xcb_void_cookie_t xcb_xfixes_change_cursor_by_name 02625 ** 02626 ** @param xcb_connection_t *c 02627 ** @param xcb_cursor_t src 02628 ** @param uint16_t nbytes 02629 ** @param const char *name 02630 ** @returns xcb_void_cookie_t 02631 ** 02632 *****************************************************************************/ 02633 02634 xcb_void_cookie_t 02635 xcb_xfixes_change_cursor_by_name (xcb_connection_t *c , 02636 xcb_cursor_t src , 02637 uint16_t nbytes , 02638 const char *name ); 02639 02652 /***************************************************************************** 02653 ** 02654 ** xcb_void_cookie_t xcb_xfixes_expand_region_checked 02655 ** 02656 ** @param xcb_connection_t *c 02657 ** @param xcb_xfixes_region_t source 02658 ** @param xcb_xfixes_region_t destination 02659 ** @param uint16_t left 02660 ** @param uint16_t right 02661 ** @param uint16_t top 02662 ** @param uint16_t bottom 02663 ** @returns xcb_void_cookie_t 02664 ** 02665 *****************************************************************************/ 02666 02667 xcb_void_cookie_t 02668 xcb_xfixes_expand_region_checked (xcb_connection_t *c , 02669 xcb_xfixes_region_t source , 02670 xcb_xfixes_region_t destination , 02671 uint16_t left , 02672 uint16_t right , 02673 uint16_t top , 02674 uint16_t bottom ); 02675 02685 /***************************************************************************** 02686 ** 02687 ** xcb_void_cookie_t xcb_xfixes_expand_region 02688 ** 02689 ** @param xcb_connection_t *c 02690 ** @param xcb_xfixes_region_t source 02691 ** @param xcb_xfixes_region_t destination 02692 ** @param uint16_t left 02693 ** @param uint16_t right 02694 ** @param uint16_t top 02695 ** @param uint16_t bottom 02696 ** @returns xcb_void_cookie_t 02697 ** 02698 *****************************************************************************/ 02699 02700 xcb_void_cookie_t 02701 xcb_xfixes_expand_region (xcb_connection_t *c , 02702 xcb_xfixes_region_t source , 02703 xcb_xfixes_region_t destination , 02704 uint16_t left , 02705 uint16_t right , 02706 uint16_t top , 02707 uint16_t bottom ); 02708 02721 /***************************************************************************** 02722 ** 02723 ** xcb_void_cookie_t xcb_xfixes_hide_cursor_checked 02724 ** 02725 ** @param xcb_connection_t *c 02726 ** @param xcb_window_t window 02727 ** @returns xcb_void_cookie_t 02728 ** 02729 *****************************************************************************/ 02730 02731 xcb_void_cookie_t 02732 xcb_xfixes_hide_cursor_checked (xcb_connection_t *c , 02733 xcb_window_t window ); 02734 02744 /***************************************************************************** 02745 ** 02746 ** xcb_void_cookie_t xcb_xfixes_hide_cursor 02747 ** 02748 ** @param xcb_connection_t *c 02749 ** @param xcb_window_t window 02750 ** @returns xcb_void_cookie_t 02751 ** 02752 *****************************************************************************/ 02753 02754 xcb_void_cookie_t 02755 xcb_xfixes_hide_cursor (xcb_connection_t *c , 02756 xcb_window_t window ); 02757 02770 /***************************************************************************** 02771 ** 02772 ** xcb_void_cookie_t xcb_xfixes_show_cursor_checked 02773 ** 02774 ** @param xcb_connection_t *c 02775 ** @param xcb_window_t window 02776 ** @returns xcb_void_cookie_t 02777 ** 02778 *****************************************************************************/ 02779 02780 xcb_void_cookie_t 02781 xcb_xfixes_show_cursor_checked (xcb_connection_t *c , 02782 xcb_window_t window ); 02783 02793 /***************************************************************************** 02794 ** 02795 ** xcb_void_cookie_t xcb_xfixes_show_cursor 02796 ** 02797 ** @param xcb_connection_t *c 02798 ** @param xcb_window_t window 02799 ** @returns xcb_void_cookie_t 02800 ** 02801 *****************************************************************************/ 02802 02803 xcb_void_cookie_t 02804 xcb_xfixes_show_cursor (xcb_connection_t *c , 02805 xcb_window_t window ); 02806 02807 02808 #ifdef __cplusplus 02809 } 02810 #endif 02811 02812 #endif 02813