XCB
1.7
|
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 00949 /***************************************************************************** 00950 ** 00951 ** xcb_xfixes_get_cursor_image_cookie_t xcb_xfixes_get_cursor_image 00952 ** 00953 ** @param xcb_connection_t *c 00954 ** @returns xcb_xfixes_get_cursor_image_cookie_t 00955 ** 00956 *****************************************************************************/ 00957 00958 xcb_xfixes_get_cursor_image_cookie_t 00959 xcb_xfixes_get_cursor_image (xcb_connection_t *c ); 00960 00973 /***************************************************************************** 00974 ** 00975 ** xcb_xfixes_get_cursor_image_cookie_t xcb_xfixes_get_cursor_image_unchecked 00976 ** 00977 ** @param xcb_connection_t *c 00978 ** @returns xcb_xfixes_get_cursor_image_cookie_t 00979 ** 00980 *****************************************************************************/ 00981 00982 xcb_xfixes_get_cursor_image_cookie_t 00983 xcb_xfixes_get_cursor_image_unchecked (xcb_connection_t *c ); 00984 00985 00986 /***************************************************************************** 00987 ** 00988 ** uint32_t * xcb_xfixes_get_cursor_image_cursor_image 00989 ** 00990 ** @param const xcb_xfixes_get_cursor_image_reply_t *R 00991 ** @returns uint32_t * 00992 ** 00993 *****************************************************************************/ 00994 00995 uint32_t * 00996 xcb_xfixes_get_cursor_image_cursor_image (const xcb_xfixes_get_cursor_image_reply_t *R ); 00997 00998 00999 /***************************************************************************** 01000 ** 01001 ** int xcb_xfixes_get_cursor_image_cursor_image_length 01002 ** 01003 ** @param const xcb_xfixes_get_cursor_image_reply_t *R 01004 ** @returns int 01005 ** 01006 *****************************************************************************/ 01007 01008 int 01009 xcb_xfixes_get_cursor_image_cursor_image_length (const xcb_xfixes_get_cursor_image_reply_t *R ); 01010 01011 01012 /***************************************************************************** 01013 ** 01014 ** xcb_generic_iterator_t xcb_xfixes_get_cursor_image_cursor_image_end 01015 ** 01016 ** @param const xcb_xfixes_get_cursor_image_reply_t *R 01017 ** @returns xcb_generic_iterator_t 01018 ** 01019 *****************************************************************************/ 01020 01021 xcb_generic_iterator_t 01022 xcb_xfixes_get_cursor_image_cursor_image_end (const xcb_xfixes_get_cursor_image_reply_t *R ); 01023 01039 /***************************************************************************** 01040 ** 01041 ** xcb_xfixes_get_cursor_image_reply_t * xcb_xfixes_get_cursor_image_reply 01042 ** 01043 ** @param xcb_connection_t *c 01044 ** @param xcb_xfixes_get_cursor_image_cookie_t cookie 01045 ** @param xcb_generic_error_t **e 01046 ** @returns xcb_xfixes_get_cursor_image_reply_t * 01047 ** 01048 *****************************************************************************/ 01049 01050 xcb_xfixes_get_cursor_image_reply_t * 01051 xcb_xfixes_get_cursor_image_reply (xcb_connection_t *c , 01052 xcb_xfixes_get_cursor_image_cookie_t cookie , 01053 xcb_generic_error_t **e ); 01054 01064 /***************************************************************************** 01065 ** 01066 ** void xcb_xfixes_region_next 01067 ** 01068 ** @param xcb_xfixes_region_iterator_t *i 01069 ** @returns void 01070 ** 01071 *****************************************************************************/ 01072 01073 void 01074 xcb_xfixes_region_next (xcb_xfixes_region_iterator_t *i ); 01075 01086 /***************************************************************************** 01087 ** 01088 ** xcb_generic_iterator_t xcb_xfixes_region_end 01089 ** 01090 ** @param xcb_xfixes_region_iterator_t i 01091 ** @returns xcb_generic_iterator_t 01092 ** 01093 *****************************************************************************/ 01094 01095 xcb_generic_iterator_t 01096 xcb_xfixes_region_end (xcb_xfixes_region_iterator_t i ); 01097 01110 /***************************************************************************** 01111 ** 01112 ** xcb_void_cookie_t xcb_xfixes_create_region_checked 01113 ** 01114 ** @param xcb_connection_t *c 01115 ** @param xcb_xfixes_region_t region 01116 ** @param uint32_t rectangles_len 01117 ** @param const xcb_rectangle_t *rectangles 01118 ** @returns xcb_void_cookie_t 01119 ** 01120 *****************************************************************************/ 01121 01122 xcb_void_cookie_t 01123 xcb_xfixes_create_region_checked (xcb_connection_t *c , 01124 xcb_xfixes_region_t region , 01125 uint32_t rectangles_len , 01126 const xcb_rectangle_t *rectangles ); 01127 01137 /***************************************************************************** 01138 ** 01139 ** xcb_void_cookie_t xcb_xfixes_create_region 01140 ** 01141 ** @param xcb_connection_t *c 01142 ** @param xcb_xfixes_region_t region 01143 ** @param uint32_t rectangles_len 01144 ** @param const xcb_rectangle_t *rectangles 01145 ** @returns xcb_void_cookie_t 01146 ** 01147 *****************************************************************************/ 01148 01149 xcb_void_cookie_t 01150 xcb_xfixes_create_region (xcb_connection_t *c , 01151 xcb_xfixes_region_t region , 01152 uint32_t rectangles_len , 01153 const xcb_rectangle_t *rectangles ); 01154 01167 /***************************************************************************** 01168 ** 01169 ** xcb_void_cookie_t xcb_xfixes_create_region_from_bitmap_checked 01170 ** 01171 ** @param xcb_connection_t *c 01172 ** @param xcb_xfixes_region_t region 01173 ** @param xcb_pixmap_t bitmap 01174 ** @returns xcb_void_cookie_t 01175 ** 01176 *****************************************************************************/ 01177 01178 xcb_void_cookie_t 01179 xcb_xfixes_create_region_from_bitmap_checked (xcb_connection_t *c , 01180 xcb_xfixes_region_t region , 01181 xcb_pixmap_t bitmap ); 01182 01192 /***************************************************************************** 01193 ** 01194 ** xcb_void_cookie_t xcb_xfixes_create_region_from_bitmap 01195 ** 01196 ** @param xcb_connection_t *c 01197 ** @param xcb_xfixes_region_t region 01198 ** @param xcb_pixmap_t bitmap 01199 ** @returns xcb_void_cookie_t 01200 ** 01201 *****************************************************************************/ 01202 01203 xcb_void_cookie_t 01204 xcb_xfixes_create_region_from_bitmap (xcb_connection_t *c , 01205 xcb_xfixes_region_t region , 01206 xcb_pixmap_t bitmap ); 01207 01220 /***************************************************************************** 01221 ** 01222 ** xcb_void_cookie_t xcb_xfixes_create_region_from_window_checked 01223 ** 01224 ** @param xcb_connection_t *c 01225 ** @param xcb_xfixes_region_t region 01226 ** @param xcb_window_t window 01227 ** @param xcb_shape_kind_t kind 01228 ** @returns xcb_void_cookie_t 01229 ** 01230 *****************************************************************************/ 01231 01232 xcb_void_cookie_t 01233 xcb_xfixes_create_region_from_window_checked (xcb_connection_t *c , 01234 xcb_xfixes_region_t region , 01235 xcb_window_t window , 01236 xcb_shape_kind_t kind ); 01237 01247 /***************************************************************************** 01248 ** 01249 ** xcb_void_cookie_t xcb_xfixes_create_region_from_window 01250 ** 01251 ** @param xcb_connection_t *c 01252 ** @param xcb_xfixes_region_t region 01253 ** @param xcb_window_t window 01254 ** @param xcb_shape_kind_t kind 01255 ** @returns xcb_void_cookie_t 01256 ** 01257 *****************************************************************************/ 01258 01259 xcb_void_cookie_t 01260 xcb_xfixes_create_region_from_window (xcb_connection_t *c , 01261 xcb_xfixes_region_t region , 01262 xcb_window_t window , 01263 xcb_shape_kind_t kind ); 01264 01277 /***************************************************************************** 01278 ** 01279 ** xcb_void_cookie_t xcb_xfixes_create_region_from_gc_checked 01280 ** 01281 ** @param xcb_connection_t *c 01282 ** @param xcb_xfixes_region_t region 01283 ** @param xcb_gcontext_t gc 01284 ** @returns xcb_void_cookie_t 01285 ** 01286 *****************************************************************************/ 01287 01288 xcb_void_cookie_t 01289 xcb_xfixes_create_region_from_gc_checked (xcb_connection_t *c , 01290 xcb_xfixes_region_t region , 01291 xcb_gcontext_t gc ); 01292 01302 /***************************************************************************** 01303 ** 01304 ** xcb_void_cookie_t xcb_xfixes_create_region_from_gc 01305 ** 01306 ** @param xcb_connection_t *c 01307 ** @param xcb_xfixes_region_t region 01308 ** @param xcb_gcontext_t gc 01309 ** @returns xcb_void_cookie_t 01310 ** 01311 *****************************************************************************/ 01312 01313 xcb_void_cookie_t 01314 xcb_xfixes_create_region_from_gc (xcb_connection_t *c , 01315 xcb_xfixes_region_t region , 01316 xcb_gcontext_t gc ); 01317 01330 /***************************************************************************** 01331 ** 01332 ** xcb_void_cookie_t xcb_xfixes_create_region_from_picture_checked 01333 ** 01334 ** @param xcb_connection_t *c 01335 ** @param xcb_xfixes_region_t region 01336 ** @param xcb_render_picture_t picture 01337 ** @returns xcb_void_cookie_t 01338 ** 01339 *****************************************************************************/ 01340 01341 xcb_void_cookie_t 01342 xcb_xfixes_create_region_from_picture_checked (xcb_connection_t *c , 01343 xcb_xfixes_region_t region , 01344 xcb_render_picture_t picture ); 01345 01355 /***************************************************************************** 01356 ** 01357 ** xcb_void_cookie_t xcb_xfixes_create_region_from_picture 01358 ** 01359 ** @param xcb_connection_t *c 01360 ** @param xcb_xfixes_region_t region 01361 ** @param xcb_render_picture_t picture 01362 ** @returns xcb_void_cookie_t 01363 ** 01364 *****************************************************************************/ 01365 01366 xcb_void_cookie_t 01367 xcb_xfixes_create_region_from_picture (xcb_connection_t *c , 01368 xcb_xfixes_region_t region , 01369 xcb_render_picture_t picture ); 01370 01383 /***************************************************************************** 01384 ** 01385 ** xcb_void_cookie_t xcb_xfixes_destroy_region_checked 01386 ** 01387 ** @param xcb_connection_t *c 01388 ** @param xcb_xfixes_region_t region 01389 ** @returns xcb_void_cookie_t 01390 ** 01391 *****************************************************************************/ 01392 01393 xcb_void_cookie_t 01394 xcb_xfixes_destroy_region_checked (xcb_connection_t *c , 01395 xcb_xfixes_region_t region ); 01396 01406 /***************************************************************************** 01407 ** 01408 ** xcb_void_cookie_t xcb_xfixes_destroy_region 01409 ** 01410 ** @param xcb_connection_t *c 01411 ** @param xcb_xfixes_region_t region 01412 ** @returns xcb_void_cookie_t 01413 ** 01414 *****************************************************************************/ 01415 01416 xcb_void_cookie_t 01417 xcb_xfixes_destroy_region (xcb_connection_t *c , 01418 xcb_xfixes_region_t region ); 01419 01432 /***************************************************************************** 01433 ** 01434 ** xcb_void_cookie_t xcb_xfixes_set_region_checked 01435 ** 01436 ** @param xcb_connection_t *c 01437 ** @param xcb_xfixes_region_t region 01438 ** @param uint32_t rectangles_len 01439 ** @param const xcb_rectangle_t *rectangles 01440 ** @returns xcb_void_cookie_t 01441 ** 01442 *****************************************************************************/ 01443 01444 xcb_void_cookie_t 01445 xcb_xfixes_set_region_checked (xcb_connection_t *c , 01446 xcb_xfixes_region_t region , 01447 uint32_t rectangles_len , 01448 const xcb_rectangle_t *rectangles ); 01449 01459 /***************************************************************************** 01460 ** 01461 ** xcb_void_cookie_t xcb_xfixes_set_region 01462 ** 01463 ** @param xcb_connection_t *c 01464 ** @param xcb_xfixes_region_t region 01465 ** @param uint32_t rectangles_len 01466 ** @param const xcb_rectangle_t *rectangles 01467 ** @returns xcb_void_cookie_t 01468 ** 01469 *****************************************************************************/ 01470 01471 xcb_void_cookie_t 01472 xcb_xfixes_set_region (xcb_connection_t *c , 01473 xcb_xfixes_region_t region , 01474 uint32_t rectangles_len , 01475 const xcb_rectangle_t *rectangles ); 01476 01489 /***************************************************************************** 01490 ** 01491 ** xcb_void_cookie_t xcb_xfixes_copy_region_checked 01492 ** 01493 ** @param xcb_connection_t *c 01494 ** @param xcb_xfixes_region_t source 01495 ** @param xcb_xfixes_region_t destination 01496 ** @returns xcb_void_cookie_t 01497 ** 01498 *****************************************************************************/ 01499 01500 xcb_void_cookie_t 01501 xcb_xfixes_copy_region_checked (xcb_connection_t *c , 01502 xcb_xfixes_region_t source , 01503 xcb_xfixes_region_t destination ); 01504 01514 /***************************************************************************** 01515 ** 01516 ** xcb_void_cookie_t xcb_xfixes_copy_region 01517 ** 01518 ** @param xcb_connection_t *c 01519 ** @param xcb_xfixes_region_t source 01520 ** @param xcb_xfixes_region_t destination 01521 ** @returns xcb_void_cookie_t 01522 ** 01523 *****************************************************************************/ 01524 01525 xcb_void_cookie_t 01526 xcb_xfixes_copy_region (xcb_connection_t *c , 01527 xcb_xfixes_region_t source , 01528 xcb_xfixes_region_t destination ); 01529 01542 /***************************************************************************** 01543 ** 01544 ** xcb_void_cookie_t xcb_xfixes_union_region_checked 01545 ** 01546 ** @param xcb_connection_t *c 01547 ** @param xcb_xfixes_region_t source1 01548 ** @param xcb_xfixes_region_t source2 01549 ** @param xcb_xfixes_region_t destination 01550 ** @returns xcb_void_cookie_t 01551 ** 01552 *****************************************************************************/ 01553 01554 xcb_void_cookie_t 01555 xcb_xfixes_union_region_checked (xcb_connection_t *c , 01556 xcb_xfixes_region_t source1 , 01557 xcb_xfixes_region_t source2 , 01558 xcb_xfixes_region_t destination ); 01559 01569 /***************************************************************************** 01570 ** 01571 ** xcb_void_cookie_t xcb_xfixes_union_region 01572 ** 01573 ** @param xcb_connection_t *c 01574 ** @param xcb_xfixes_region_t source1 01575 ** @param xcb_xfixes_region_t source2 01576 ** @param xcb_xfixes_region_t destination 01577 ** @returns xcb_void_cookie_t 01578 ** 01579 *****************************************************************************/ 01580 01581 xcb_void_cookie_t 01582 xcb_xfixes_union_region (xcb_connection_t *c , 01583 xcb_xfixes_region_t source1 , 01584 xcb_xfixes_region_t source2 , 01585 xcb_xfixes_region_t destination ); 01586 01599 /***************************************************************************** 01600 ** 01601 ** xcb_void_cookie_t xcb_xfixes_intersect_region_checked 01602 ** 01603 ** @param xcb_connection_t *c 01604 ** @param xcb_xfixes_region_t source1 01605 ** @param xcb_xfixes_region_t source2 01606 ** @param xcb_xfixes_region_t destination 01607 ** @returns xcb_void_cookie_t 01608 ** 01609 *****************************************************************************/ 01610 01611 xcb_void_cookie_t 01612 xcb_xfixes_intersect_region_checked (xcb_connection_t *c , 01613 xcb_xfixes_region_t source1 , 01614 xcb_xfixes_region_t source2 , 01615 xcb_xfixes_region_t destination ); 01616 01626 /***************************************************************************** 01627 ** 01628 ** xcb_void_cookie_t xcb_xfixes_intersect_region 01629 ** 01630 ** @param xcb_connection_t *c 01631 ** @param xcb_xfixes_region_t source1 01632 ** @param xcb_xfixes_region_t source2 01633 ** @param xcb_xfixes_region_t destination 01634 ** @returns xcb_void_cookie_t 01635 ** 01636 *****************************************************************************/ 01637 01638 xcb_void_cookie_t 01639 xcb_xfixes_intersect_region (xcb_connection_t *c , 01640 xcb_xfixes_region_t source1 , 01641 xcb_xfixes_region_t source2 , 01642 xcb_xfixes_region_t destination ); 01643 01656 /***************************************************************************** 01657 ** 01658 ** xcb_void_cookie_t xcb_xfixes_subtract_region_checked 01659 ** 01660 ** @param xcb_connection_t *c 01661 ** @param xcb_xfixes_region_t source1 01662 ** @param xcb_xfixes_region_t source2 01663 ** @param xcb_xfixes_region_t destination 01664 ** @returns xcb_void_cookie_t 01665 ** 01666 *****************************************************************************/ 01667 01668 xcb_void_cookie_t 01669 xcb_xfixes_subtract_region_checked (xcb_connection_t *c , 01670 xcb_xfixes_region_t source1 , 01671 xcb_xfixes_region_t source2 , 01672 xcb_xfixes_region_t destination ); 01673 01683 /***************************************************************************** 01684 ** 01685 ** xcb_void_cookie_t xcb_xfixes_subtract_region 01686 ** 01687 ** @param xcb_connection_t *c 01688 ** @param xcb_xfixes_region_t source1 01689 ** @param xcb_xfixes_region_t source2 01690 ** @param xcb_xfixes_region_t destination 01691 ** @returns xcb_void_cookie_t 01692 ** 01693 *****************************************************************************/ 01694 01695 xcb_void_cookie_t 01696 xcb_xfixes_subtract_region (xcb_connection_t *c , 01697 xcb_xfixes_region_t source1 , 01698 xcb_xfixes_region_t source2 , 01699 xcb_xfixes_region_t destination ); 01700 01713 /***************************************************************************** 01714 ** 01715 ** xcb_void_cookie_t xcb_xfixes_invert_region_checked 01716 ** 01717 ** @param xcb_connection_t *c 01718 ** @param xcb_xfixes_region_t source 01719 ** @param xcb_rectangle_t bounds 01720 ** @param xcb_xfixes_region_t destination 01721 ** @returns xcb_void_cookie_t 01722 ** 01723 *****************************************************************************/ 01724 01725 xcb_void_cookie_t 01726 xcb_xfixes_invert_region_checked (xcb_connection_t *c , 01727 xcb_xfixes_region_t source , 01728 xcb_rectangle_t bounds , 01729 xcb_xfixes_region_t destination ); 01730 01740 /***************************************************************************** 01741 ** 01742 ** xcb_void_cookie_t xcb_xfixes_invert_region 01743 ** 01744 ** @param xcb_connection_t *c 01745 ** @param xcb_xfixes_region_t source 01746 ** @param xcb_rectangle_t bounds 01747 ** @param xcb_xfixes_region_t destination 01748 ** @returns xcb_void_cookie_t 01749 ** 01750 *****************************************************************************/ 01751 01752 xcb_void_cookie_t 01753 xcb_xfixes_invert_region (xcb_connection_t *c , 01754 xcb_xfixes_region_t source , 01755 xcb_rectangle_t bounds , 01756 xcb_xfixes_region_t destination ); 01757 01770 /***************************************************************************** 01771 ** 01772 ** xcb_void_cookie_t xcb_xfixes_translate_region_checked 01773 ** 01774 ** @param xcb_connection_t *c 01775 ** @param xcb_xfixes_region_t region 01776 ** @param int16_t dx 01777 ** @param int16_t dy 01778 ** @returns xcb_void_cookie_t 01779 ** 01780 *****************************************************************************/ 01781 01782 xcb_void_cookie_t 01783 xcb_xfixes_translate_region_checked (xcb_connection_t *c , 01784 xcb_xfixes_region_t region , 01785 int16_t dx , 01786 int16_t dy ); 01787 01797 /***************************************************************************** 01798 ** 01799 ** xcb_void_cookie_t xcb_xfixes_translate_region 01800 ** 01801 ** @param xcb_connection_t *c 01802 ** @param xcb_xfixes_region_t region 01803 ** @param int16_t dx 01804 ** @param int16_t dy 01805 ** @returns xcb_void_cookie_t 01806 ** 01807 *****************************************************************************/ 01808 01809 xcb_void_cookie_t 01810 xcb_xfixes_translate_region (xcb_connection_t *c , 01811 xcb_xfixes_region_t region , 01812 int16_t dx , 01813 int16_t dy ); 01814 01827 /***************************************************************************** 01828 ** 01829 ** xcb_void_cookie_t xcb_xfixes_region_extents_checked 01830 ** 01831 ** @param xcb_connection_t *c 01832 ** @param xcb_xfixes_region_t source 01833 ** @param xcb_xfixes_region_t destination 01834 ** @returns xcb_void_cookie_t 01835 ** 01836 *****************************************************************************/ 01837 01838 xcb_void_cookie_t 01839 xcb_xfixes_region_extents_checked (xcb_connection_t *c , 01840 xcb_xfixes_region_t source , 01841 xcb_xfixes_region_t destination ); 01842 01852 /***************************************************************************** 01853 ** 01854 ** xcb_void_cookie_t xcb_xfixes_region_extents 01855 ** 01856 ** @param xcb_connection_t *c 01857 ** @param xcb_xfixes_region_t source 01858 ** @param xcb_xfixes_region_t destination 01859 ** @returns xcb_void_cookie_t 01860 ** 01861 *****************************************************************************/ 01862 01863 xcb_void_cookie_t 01864 xcb_xfixes_region_extents (xcb_connection_t *c , 01865 xcb_xfixes_region_t source , 01866 xcb_xfixes_region_t destination ); 01867 01877 /***************************************************************************** 01878 ** 01879 ** xcb_xfixes_fetch_region_cookie_t xcb_xfixes_fetch_region 01880 ** 01881 ** @param xcb_connection_t *c 01882 ** @param xcb_xfixes_region_t region 01883 ** @returns xcb_xfixes_fetch_region_cookie_t 01884 ** 01885 *****************************************************************************/ 01886 01887 xcb_xfixes_fetch_region_cookie_t 01888 xcb_xfixes_fetch_region (xcb_connection_t *c , 01889 xcb_xfixes_region_t region ); 01890 01903 /***************************************************************************** 01904 ** 01905 ** xcb_xfixes_fetch_region_cookie_t xcb_xfixes_fetch_region_unchecked 01906 ** 01907 ** @param xcb_connection_t *c 01908 ** @param xcb_xfixes_region_t region 01909 ** @returns xcb_xfixes_fetch_region_cookie_t 01910 ** 01911 *****************************************************************************/ 01912 01913 xcb_xfixes_fetch_region_cookie_t 01914 xcb_xfixes_fetch_region_unchecked (xcb_connection_t *c , 01915 xcb_xfixes_region_t region ); 01916 01917 01918 /***************************************************************************** 01919 ** 01920 ** xcb_rectangle_t * xcb_xfixes_fetch_region_rectangles 01921 ** 01922 ** @param const xcb_xfixes_fetch_region_reply_t *R 01923 ** @returns xcb_rectangle_t * 01924 ** 01925 *****************************************************************************/ 01926 01927 xcb_rectangle_t * 01928 xcb_xfixes_fetch_region_rectangles (const xcb_xfixes_fetch_region_reply_t *R ); 01929 01930 01931 /***************************************************************************** 01932 ** 01933 ** int xcb_xfixes_fetch_region_rectangles_length 01934 ** 01935 ** @param const xcb_xfixes_fetch_region_reply_t *R 01936 ** @returns int 01937 ** 01938 *****************************************************************************/ 01939 01940 int 01941 xcb_xfixes_fetch_region_rectangles_length (const xcb_xfixes_fetch_region_reply_t *R ); 01942 01943 01944 /***************************************************************************** 01945 ** 01946 ** xcb_rectangle_iterator_t xcb_xfixes_fetch_region_rectangles_iterator 01947 ** 01948 ** @param const xcb_xfixes_fetch_region_reply_t *R 01949 ** @returns xcb_rectangle_iterator_t 01950 ** 01951 *****************************************************************************/ 01952 01953 xcb_rectangle_iterator_t 01954 xcb_xfixes_fetch_region_rectangles_iterator (const xcb_xfixes_fetch_region_reply_t *R ); 01955 01971 /***************************************************************************** 01972 ** 01973 ** xcb_xfixes_fetch_region_reply_t * xcb_xfixes_fetch_region_reply 01974 ** 01975 ** @param xcb_connection_t *c 01976 ** @param xcb_xfixes_fetch_region_cookie_t cookie 01977 ** @param xcb_generic_error_t **e 01978 ** @returns xcb_xfixes_fetch_region_reply_t * 01979 ** 01980 *****************************************************************************/ 01981 01982 xcb_xfixes_fetch_region_reply_t * 01983 xcb_xfixes_fetch_region_reply (xcb_connection_t *c , 01984 xcb_xfixes_fetch_region_cookie_t cookie , 01985 xcb_generic_error_t **e ); 01986 01999 /***************************************************************************** 02000 ** 02001 ** xcb_void_cookie_t xcb_xfixes_set_gc_clip_region_checked 02002 ** 02003 ** @param xcb_connection_t *c 02004 ** @param xcb_gcontext_t gc 02005 ** @param xcb_xfixes_region_t region 02006 ** @param int16_t x_origin 02007 ** @param int16_t y_origin 02008 ** @returns xcb_void_cookie_t 02009 ** 02010 *****************************************************************************/ 02011 02012 xcb_void_cookie_t 02013 xcb_xfixes_set_gc_clip_region_checked (xcb_connection_t *c , 02014 xcb_gcontext_t gc , 02015 xcb_xfixes_region_t region , 02016 int16_t x_origin , 02017 int16_t y_origin ); 02018 02028 /***************************************************************************** 02029 ** 02030 ** xcb_void_cookie_t xcb_xfixes_set_gc_clip_region 02031 ** 02032 ** @param xcb_connection_t *c 02033 ** @param xcb_gcontext_t gc 02034 ** @param xcb_xfixes_region_t region 02035 ** @param int16_t x_origin 02036 ** @param int16_t y_origin 02037 ** @returns xcb_void_cookie_t 02038 ** 02039 *****************************************************************************/ 02040 02041 xcb_void_cookie_t 02042 xcb_xfixes_set_gc_clip_region (xcb_connection_t *c , 02043 xcb_gcontext_t gc , 02044 xcb_xfixes_region_t region , 02045 int16_t x_origin , 02046 int16_t y_origin ); 02047 02060 /***************************************************************************** 02061 ** 02062 ** xcb_void_cookie_t xcb_xfixes_set_window_shape_region_checked 02063 ** 02064 ** @param xcb_connection_t *c 02065 ** @param xcb_window_t dest 02066 ** @param xcb_shape_kind_t dest_kind 02067 ** @param int16_t x_offset 02068 ** @param int16_t y_offset 02069 ** @param xcb_xfixes_region_t region 02070 ** @returns xcb_void_cookie_t 02071 ** 02072 *****************************************************************************/ 02073 02074 xcb_void_cookie_t 02075 xcb_xfixes_set_window_shape_region_checked (xcb_connection_t *c , 02076 xcb_window_t dest , 02077 xcb_shape_kind_t dest_kind , 02078 int16_t x_offset , 02079 int16_t y_offset , 02080 xcb_xfixes_region_t region ); 02081 02091 /***************************************************************************** 02092 ** 02093 ** xcb_void_cookie_t xcb_xfixes_set_window_shape_region 02094 ** 02095 ** @param xcb_connection_t *c 02096 ** @param xcb_window_t dest 02097 ** @param xcb_shape_kind_t dest_kind 02098 ** @param int16_t x_offset 02099 ** @param int16_t y_offset 02100 ** @param xcb_xfixes_region_t region 02101 ** @returns xcb_void_cookie_t 02102 ** 02103 *****************************************************************************/ 02104 02105 xcb_void_cookie_t 02106 xcb_xfixes_set_window_shape_region (xcb_connection_t *c , 02107 xcb_window_t dest , 02108 xcb_shape_kind_t dest_kind , 02109 int16_t x_offset , 02110 int16_t y_offset , 02111 xcb_xfixes_region_t region ); 02112 02125 /***************************************************************************** 02126 ** 02127 ** xcb_void_cookie_t xcb_xfixes_set_picture_clip_region_checked 02128 ** 02129 ** @param xcb_connection_t *c 02130 ** @param xcb_render_picture_t picture 02131 ** @param xcb_xfixes_region_t region 02132 ** @param int16_t x_origin 02133 ** @param int16_t y_origin 02134 ** @returns xcb_void_cookie_t 02135 ** 02136 *****************************************************************************/ 02137 02138 xcb_void_cookie_t 02139 xcb_xfixes_set_picture_clip_region_checked (xcb_connection_t *c , 02140 xcb_render_picture_t picture , 02141 xcb_xfixes_region_t region , 02142 int16_t x_origin , 02143 int16_t y_origin ); 02144 02154 /***************************************************************************** 02155 ** 02156 ** xcb_void_cookie_t xcb_xfixes_set_picture_clip_region 02157 ** 02158 ** @param xcb_connection_t *c 02159 ** @param xcb_render_picture_t picture 02160 ** @param xcb_xfixes_region_t region 02161 ** @param int16_t x_origin 02162 ** @param int16_t y_origin 02163 ** @returns xcb_void_cookie_t 02164 ** 02165 *****************************************************************************/ 02166 02167 xcb_void_cookie_t 02168 xcb_xfixes_set_picture_clip_region (xcb_connection_t *c , 02169 xcb_render_picture_t picture , 02170 xcb_xfixes_region_t region , 02171 int16_t x_origin , 02172 int16_t y_origin ); 02173 02186 /***************************************************************************** 02187 ** 02188 ** xcb_void_cookie_t xcb_xfixes_set_cursor_name_checked 02189 ** 02190 ** @param xcb_connection_t *c 02191 ** @param xcb_cursor_t cursor 02192 ** @param uint16_t nbytes 02193 ** @param const char *name 02194 ** @returns xcb_void_cookie_t 02195 ** 02196 *****************************************************************************/ 02197 02198 xcb_void_cookie_t 02199 xcb_xfixes_set_cursor_name_checked (xcb_connection_t *c , 02200 xcb_cursor_t cursor , 02201 uint16_t nbytes , 02202 const char *name ); 02203 02213 /***************************************************************************** 02214 ** 02215 ** xcb_void_cookie_t xcb_xfixes_set_cursor_name 02216 ** 02217 ** @param xcb_connection_t *c 02218 ** @param xcb_cursor_t cursor 02219 ** @param uint16_t nbytes 02220 ** @param const char *name 02221 ** @returns xcb_void_cookie_t 02222 ** 02223 *****************************************************************************/ 02224 02225 xcb_void_cookie_t 02226 xcb_xfixes_set_cursor_name (xcb_connection_t *c , 02227 xcb_cursor_t cursor , 02228 uint16_t nbytes , 02229 const char *name ); 02230 02240 /***************************************************************************** 02241 ** 02242 ** xcb_xfixes_get_cursor_name_cookie_t xcb_xfixes_get_cursor_name 02243 ** 02244 ** @param xcb_connection_t *c 02245 ** @param xcb_cursor_t cursor 02246 ** @returns xcb_xfixes_get_cursor_name_cookie_t 02247 ** 02248 *****************************************************************************/ 02249 02250 xcb_xfixes_get_cursor_name_cookie_t 02251 xcb_xfixes_get_cursor_name (xcb_connection_t *c , 02252 xcb_cursor_t cursor ); 02253 02266 /***************************************************************************** 02267 ** 02268 ** xcb_xfixes_get_cursor_name_cookie_t xcb_xfixes_get_cursor_name_unchecked 02269 ** 02270 ** @param xcb_connection_t *c 02271 ** @param xcb_cursor_t cursor 02272 ** @returns xcb_xfixes_get_cursor_name_cookie_t 02273 ** 02274 *****************************************************************************/ 02275 02276 xcb_xfixes_get_cursor_name_cookie_t 02277 xcb_xfixes_get_cursor_name_unchecked (xcb_connection_t *c , 02278 xcb_cursor_t cursor ); 02279 02280 02281 /***************************************************************************** 02282 ** 02283 ** char * xcb_xfixes_get_cursor_name_name 02284 ** 02285 ** @param const xcb_xfixes_get_cursor_name_reply_t *R 02286 ** @returns char * 02287 ** 02288 *****************************************************************************/ 02289 02290 char * 02291 xcb_xfixes_get_cursor_name_name (const xcb_xfixes_get_cursor_name_reply_t *R ); 02292 02293 02294 /***************************************************************************** 02295 ** 02296 ** int xcb_xfixes_get_cursor_name_name_length 02297 ** 02298 ** @param const xcb_xfixes_get_cursor_name_reply_t *R 02299 ** @returns int 02300 ** 02301 *****************************************************************************/ 02302 02303 int 02304 xcb_xfixes_get_cursor_name_name_length (const xcb_xfixes_get_cursor_name_reply_t *R ); 02305 02306 02307 /***************************************************************************** 02308 ** 02309 ** xcb_generic_iterator_t xcb_xfixes_get_cursor_name_name_end 02310 ** 02311 ** @param const xcb_xfixes_get_cursor_name_reply_t *R 02312 ** @returns xcb_generic_iterator_t 02313 ** 02314 *****************************************************************************/ 02315 02316 xcb_generic_iterator_t 02317 xcb_xfixes_get_cursor_name_name_end (const xcb_xfixes_get_cursor_name_reply_t *R ); 02318 02334 /***************************************************************************** 02335 ** 02336 ** xcb_xfixes_get_cursor_name_reply_t * xcb_xfixes_get_cursor_name_reply 02337 ** 02338 ** @param xcb_connection_t *c 02339 ** @param xcb_xfixes_get_cursor_name_cookie_t cookie 02340 ** @param xcb_generic_error_t **e 02341 ** @returns xcb_xfixes_get_cursor_name_reply_t * 02342 ** 02343 *****************************************************************************/ 02344 02345 xcb_xfixes_get_cursor_name_reply_t * 02346 xcb_xfixes_get_cursor_name_reply (xcb_connection_t *c , 02347 xcb_xfixes_get_cursor_name_cookie_t cookie , 02348 xcb_generic_error_t **e ); 02349 02359 /***************************************************************************** 02360 ** 02361 ** xcb_xfixes_get_cursor_image_and_name_cookie_t xcb_xfixes_get_cursor_image_and_name 02362 ** 02363 ** @param xcb_connection_t *c 02364 ** @returns xcb_xfixes_get_cursor_image_and_name_cookie_t 02365 ** 02366 *****************************************************************************/ 02367 02368 xcb_xfixes_get_cursor_image_and_name_cookie_t 02369 xcb_xfixes_get_cursor_image_and_name (xcb_connection_t *c ); 02370 02383 /***************************************************************************** 02384 ** 02385 ** xcb_xfixes_get_cursor_image_and_name_cookie_t xcb_xfixes_get_cursor_image_and_name_unchecked 02386 ** 02387 ** @param xcb_connection_t *c 02388 ** @returns xcb_xfixes_get_cursor_image_and_name_cookie_t 02389 ** 02390 *****************************************************************************/ 02391 02392 xcb_xfixes_get_cursor_image_and_name_cookie_t 02393 xcb_xfixes_get_cursor_image_and_name_unchecked (xcb_connection_t *c ); 02394 02395 02396 /***************************************************************************** 02397 ** 02398 ** char * xcb_xfixes_get_cursor_image_and_name_name 02399 ** 02400 ** @param const xcb_xfixes_get_cursor_image_and_name_reply_t *R 02401 ** @returns char * 02402 ** 02403 *****************************************************************************/ 02404 02405 char * 02406 xcb_xfixes_get_cursor_image_and_name_name (const xcb_xfixes_get_cursor_image_and_name_reply_t *R ); 02407 02408 02409 /***************************************************************************** 02410 ** 02411 ** int xcb_xfixes_get_cursor_image_and_name_name_length 02412 ** 02413 ** @param const xcb_xfixes_get_cursor_image_and_name_reply_t *R 02414 ** @returns int 02415 ** 02416 *****************************************************************************/ 02417 02418 int 02419 xcb_xfixes_get_cursor_image_and_name_name_length (const xcb_xfixes_get_cursor_image_and_name_reply_t *R ); 02420 02421 02422 /***************************************************************************** 02423 ** 02424 ** xcb_generic_iterator_t xcb_xfixes_get_cursor_image_and_name_name_end 02425 ** 02426 ** @param const xcb_xfixes_get_cursor_image_and_name_reply_t *R 02427 ** @returns xcb_generic_iterator_t 02428 ** 02429 *****************************************************************************/ 02430 02431 xcb_generic_iterator_t 02432 xcb_xfixes_get_cursor_image_and_name_name_end (const xcb_xfixes_get_cursor_image_and_name_reply_t *R ); 02433 02434 02435 /***************************************************************************** 02436 ** 02437 ** uint32_t * xcb_xfixes_get_cursor_image_and_name_cursor_image 02438 ** 02439 ** @param const xcb_xfixes_get_cursor_image_and_name_reply_t *R 02440 ** @returns uint32_t * 02441 ** 02442 *****************************************************************************/ 02443 02444 uint32_t * 02445 xcb_xfixes_get_cursor_image_and_name_cursor_image (const xcb_xfixes_get_cursor_image_and_name_reply_t *R ); 02446 02447 02448 /***************************************************************************** 02449 ** 02450 ** int xcb_xfixes_get_cursor_image_and_name_cursor_image_length 02451 ** 02452 ** @param const xcb_xfixes_get_cursor_image_and_name_reply_t *R 02453 ** @returns int 02454 ** 02455 *****************************************************************************/ 02456 02457 int 02458 xcb_xfixes_get_cursor_image_and_name_cursor_image_length (const xcb_xfixes_get_cursor_image_and_name_reply_t *R ); 02459 02460 02461 /***************************************************************************** 02462 ** 02463 ** xcb_generic_iterator_t xcb_xfixes_get_cursor_image_and_name_cursor_image_end 02464 ** 02465 ** @param const xcb_xfixes_get_cursor_image_and_name_reply_t *R 02466 ** @returns xcb_generic_iterator_t 02467 ** 02468 *****************************************************************************/ 02469 02470 xcb_generic_iterator_t 02471 xcb_xfixes_get_cursor_image_and_name_cursor_image_end (const xcb_xfixes_get_cursor_image_and_name_reply_t *R ); 02472 02488 /***************************************************************************** 02489 ** 02490 ** xcb_xfixes_get_cursor_image_and_name_reply_t * xcb_xfixes_get_cursor_image_and_name_reply 02491 ** 02492 ** @param xcb_connection_t *c 02493 ** @param xcb_xfixes_get_cursor_image_and_name_cookie_t cookie 02494 ** @param xcb_generic_error_t **e 02495 ** @returns xcb_xfixes_get_cursor_image_and_name_reply_t * 02496 ** 02497 *****************************************************************************/ 02498 02499 xcb_xfixes_get_cursor_image_and_name_reply_t * 02500 xcb_xfixes_get_cursor_image_and_name_reply (xcb_connection_t *c , 02501 xcb_xfixes_get_cursor_image_and_name_cookie_t cookie , 02502 xcb_generic_error_t **e ); 02503 02516 /***************************************************************************** 02517 ** 02518 ** xcb_void_cookie_t xcb_xfixes_change_cursor_checked 02519 ** 02520 ** @param xcb_connection_t *c 02521 ** @param xcb_cursor_t source 02522 ** @param xcb_cursor_t destination 02523 ** @returns xcb_void_cookie_t 02524 ** 02525 *****************************************************************************/ 02526 02527 xcb_void_cookie_t 02528 xcb_xfixes_change_cursor_checked (xcb_connection_t *c , 02529 xcb_cursor_t source , 02530 xcb_cursor_t destination ); 02531 02541 /***************************************************************************** 02542 ** 02543 ** xcb_void_cookie_t xcb_xfixes_change_cursor 02544 ** 02545 ** @param xcb_connection_t *c 02546 ** @param xcb_cursor_t source 02547 ** @param xcb_cursor_t destination 02548 ** @returns xcb_void_cookie_t 02549 ** 02550 *****************************************************************************/ 02551 02552 xcb_void_cookie_t 02553 xcb_xfixes_change_cursor (xcb_connection_t *c , 02554 xcb_cursor_t source , 02555 xcb_cursor_t destination ); 02556 02569 /***************************************************************************** 02570 ** 02571 ** xcb_void_cookie_t xcb_xfixes_change_cursor_by_name_checked 02572 ** 02573 ** @param xcb_connection_t *c 02574 ** @param xcb_cursor_t src 02575 ** @param uint16_t nbytes 02576 ** @param const char *name 02577 ** @returns xcb_void_cookie_t 02578 ** 02579 *****************************************************************************/ 02580 02581 xcb_void_cookie_t 02582 xcb_xfixes_change_cursor_by_name_checked (xcb_connection_t *c , 02583 xcb_cursor_t src , 02584 uint16_t nbytes , 02585 const char *name ); 02586 02596 /***************************************************************************** 02597 ** 02598 ** xcb_void_cookie_t xcb_xfixes_change_cursor_by_name 02599 ** 02600 ** @param xcb_connection_t *c 02601 ** @param xcb_cursor_t src 02602 ** @param uint16_t nbytes 02603 ** @param const char *name 02604 ** @returns xcb_void_cookie_t 02605 ** 02606 *****************************************************************************/ 02607 02608 xcb_void_cookie_t 02609 xcb_xfixes_change_cursor_by_name (xcb_connection_t *c , 02610 xcb_cursor_t src , 02611 uint16_t nbytes , 02612 const char *name ); 02613 02626 /***************************************************************************** 02627 ** 02628 ** xcb_void_cookie_t xcb_xfixes_expand_region_checked 02629 ** 02630 ** @param xcb_connection_t *c 02631 ** @param xcb_xfixes_region_t source 02632 ** @param xcb_xfixes_region_t destination 02633 ** @param uint16_t left 02634 ** @param uint16_t right 02635 ** @param uint16_t top 02636 ** @param uint16_t bottom 02637 ** @returns xcb_void_cookie_t 02638 ** 02639 *****************************************************************************/ 02640 02641 xcb_void_cookie_t 02642 xcb_xfixes_expand_region_checked (xcb_connection_t *c , 02643 xcb_xfixes_region_t source , 02644 xcb_xfixes_region_t destination , 02645 uint16_t left , 02646 uint16_t right , 02647 uint16_t top , 02648 uint16_t bottom ); 02649 02659 /***************************************************************************** 02660 ** 02661 ** xcb_void_cookie_t xcb_xfixes_expand_region 02662 ** 02663 ** @param xcb_connection_t *c 02664 ** @param xcb_xfixes_region_t source 02665 ** @param xcb_xfixes_region_t destination 02666 ** @param uint16_t left 02667 ** @param uint16_t right 02668 ** @param uint16_t top 02669 ** @param uint16_t bottom 02670 ** @returns xcb_void_cookie_t 02671 ** 02672 *****************************************************************************/ 02673 02674 xcb_void_cookie_t 02675 xcb_xfixes_expand_region (xcb_connection_t *c , 02676 xcb_xfixes_region_t source , 02677 xcb_xfixes_region_t destination , 02678 uint16_t left , 02679 uint16_t right , 02680 uint16_t top , 02681 uint16_t bottom ); 02682 02695 /***************************************************************************** 02696 ** 02697 ** xcb_void_cookie_t xcb_xfixes_hide_cursor_checked 02698 ** 02699 ** @param xcb_connection_t *c 02700 ** @param xcb_window_t window 02701 ** @returns xcb_void_cookie_t 02702 ** 02703 *****************************************************************************/ 02704 02705 xcb_void_cookie_t 02706 xcb_xfixes_hide_cursor_checked (xcb_connection_t *c , 02707 xcb_window_t window ); 02708 02718 /***************************************************************************** 02719 ** 02720 ** xcb_void_cookie_t xcb_xfixes_hide_cursor 02721 ** 02722 ** @param xcb_connection_t *c 02723 ** @param xcb_window_t window 02724 ** @returns xcb_void_cookie_t 02725 ** 02726 *****************************************************************************/ 02727 02728 xcb_void_cookie_t 02729 xcb_xfixes_hide_cursor (xcb_connection_t *c , 02730 xcb_window_t window ); 02731 02744 /***************************************************************************** 02745 ** 02746 ** xcb_void_cookie_t xcb_xfixes_show_cursor_checked 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_show_cursor_checked (xcb_connection_t *c , 02756 xcb_window_t window ); 02757 02767 /***************************************************************************** 02768 ** 02769 ** xcb_void_cookie_t xcb_xfixes_show_cursor 02770 ** 02771 ** @param xcb_connection_t *c 02772 ** @param xcb_window_t window 02773 ** @returns xcb_void_cookie_t 02774 ** 02775 *****************************************************************************/ 02776 02777 xcb_void_cookie_t 02778 xcb_xfixes_show_cursor (xcb_connection_t *c , 02779 xcb_window_t window ); 02780 02781 02782 #ifdef __cplusplus 02783 } 02784 #endif 02785 02786 #endif 02787