XCB
1.11.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 5 00025 #define XCB_XFIXES_MINOR_VERSION 0 00026 00027 extern xcb_extension_t xcb_xfixes_id; 00028 00032 typedef struct xcb_xfixes_query_version_cookie_t { 00033 unsigned int sequence; 00034 } xcb_xfixes_query_version_cookie_t; 00035 00037 #define XCB_XFIXES_QUERY_VERSION 0 00038 00042 typedef struct xcb_xfixes_query_version_request_t { 00043 uint8_t major_opcode; 00044 uint8_t minor_opcode; 00045 uint16_t length; 00046 uint32_t client_major_version; 00047 uint32_t client_minor_version; 00048 } xcb_xfixes_query_version_request_t; 00049 00053 typedef struct xcb_xfixes_query_version_reply_t { 00054 uint8_t response_type; 00055 uint8_t pad0; 00056 uint16_t sequence; 00057 uint32_t length; 00058 uint32_t major_version; 00059 uint32_t minor_version; 00060 uint8_t pad1[16]; 00061 } xcb_xfixes_query_version_reply_t; 00062 00063 typedef enum xcb_xfixes_save_set_mode_t { 00064 XCB_XFIXES_SAVE_SET_MODE_INSERT = 0, 00065 XCB_XFIXES_SAVE_SET_MODE_DELETE = 1 00066 } xcb_xfixes_save_set_mode_t; 00067 00068 typedef enum xcb_xfixes_save_set_target_t { 00069 XCB_XFIXES_SAVE_SET_TARGET_NEAREST = 0, 00070 XCB_XFIXES_SAVE_SET_TARGET_ROOT = 1 00071 } xcb_xfixes_save_set_target_t; 00072 00073 typedef enum xcb_xfixes_save_set_mapping_t { 00074 XCB_XFIXES_SAVE_SET_MAPPING_MAP = 0, 00075 XCB_XFIXES_SAVE_SET_MAPPING_UNMAP = 1 00076 } xcb_xfixes_save_set_mapping_t; 00077 00079 #define XCB_XFIXES_CHANGE_SAVE_SET 1 00080 00084 typedef struct xcb_xfixes_change_save_set_request_t { 00085 uint8_t major_opcode; 00086 uint8_t minor_opcode; 00087 uint16_t length; 00088 uint8_t mode; 00089 uint8_t target; 00090 uint8_t map; 00091 uint8_t pad0; 00092 xcb_window_t window; 00093 } xcb_xfixes_change_save_set_request_t; 00094 00095 typedef enum xcb_xfixes_selection_event_t { 00096 XCB_XFIXES_SELECTION_EVENT_SET_SELECTION_OWNER = 0, 00097 XCB_XFIXES_SELECTION_EVENT_SELECTION_WINDOW_DESTROY = 1, 00098 XCB_XFIXES_SELECTION_EVENT_SELECTION_CLIENT_CLOSE = 2 00099 } xcb_xfixes_selection_event_t; 00100 00101 typedef enum xcb_xfixes_selection_event_mask_t { 00102 XCB_XFIXES_SELECTION_EVENT_MASK_SET_SELECTION_OWNER = 1, 00103 XCB_XFIXES_SELECTION_EVENT_MASK_SELECTION_WINDOW_DESTROY = 2, 00104 XCB_XFIXES_SELECTION_EVENT_MASK_SELECTION_CLIENT_CLOSE = 4 00105 } xcb_xfixes_selection_event_mask_t; 00106 00108 #define XCB_XFIXES_SELECTION_NOTIFY 0 00109 00113 typedef struct xcb_xfixes_selection_notify_event_t { 00114 uint8_t response_type; 00115 uint8_t subtype; 00116 uint16_t sequence; 00117 xcb_window_t window; 00118 xcb_window_t owner; 00119 xcb_atom_t selection; 00120 xcb_timestamp_t timestamp; 00121 xcb_timestamp_t selection_timestamp; 00122 uint8_t pad0[8]; 00123 } xcb_xfixes_selection_notify_event_t; 00124 00126 #define XCB_XFIXES_SELECT_SELECTION_INPUT 2 00127 00131 typedef struct xcb_xfixes_select_selection_input_request_t { 00132 uint8_t major_opcode; 00133 uint8_t minor_opcode; 00134 uint16_t length; 00135 xcb_window_t window; 00136 xcb_atom_t selection; 00137 uint32_t event_mask; 00138 } xcb_xfixes_select_selection_input_request_t; 00139 00140 typedef enum xcb_xfixes_cursor_notify_t { 00141 XCB_XFIXES_CURSOR_NOTIFY_DISPLAY_CURSOR = 0 00142 } xcb_xfixes_cursor_notify_t; 00143 00144 typedef enum xcb_xfixes_cursor_notify_mask_t { 00145 XCB_XFIXES_CURSOR_NOTIFY_MASK_DISPLAY_CURSOR = 1 00146 } xcb_xfixes_cursor_notify_mask_t; 00147 00149 #define XCB_XFIXES_CURSOR_NOTIFY 1 00150 00154 typedef struct xcb_xfixes_cursor_notify_event_t { 00155 uint8_t response_type; 00156 uint8_t subtype; 00157 uint16_t sequence; 00158 xcb_window_t window; 00159 uint32_t cursor_serial; 00160 xcb_timestamp_t timestamp; 00161 xcb_atom_t name; 00162 uint8_t pad0[12]; 00163 } xcb_xfixes_cursor_notify_event_t; 00164 00166 #define XCB_XFIXES_SELECT_CURSOR_INPUT 3 00167 00171 typedef struct xcb_xfixes_select_cursor_input_request_t { 00172 uint8_t major_opcode; 00173 uint8_t minor_opcode; 00174 uint16_t length; 00175 xcb_window_t window; 00176 uint32_t event_mask; 00177 } xcb_xfixes_select_cursor_input_request_t; 00178 00182 typedef struct xcb_xfixes_get_cursor_image_cookie_t { 00183 unsigned int sequence; 00184 } xcb_xfixes_get_cursor_image_cookie_t; 00185 00187 #define XCB_XFIXES_GET_CURSOR_IMAGE 4 00188 00192 typedef struct xcb_xfixes_get_cursor_image_request_t { 00193 uint8_t major_opcode; 00194 uint8_t minor_opcode; 00195 uint16_t length; 00196 } xcb_xfixes_get_cursor_image_request_t; 00197 00201 typedef struct xcb_xfixes_get_cursor_image_reply_t { 00202 uint8_t response_type; 00203 uint8_t pad0; 00204 uint16_t sequence; 00205 uint32_t length; 00206 int16_t x; 00207 int16_t y; 00208 uint16_t width; 00209 uint16_t height; 00210 uint16_t xhot; 00211 uint16_t yhot; 00212 uint32_t cursor_serial; 00213 uint8_t pad1[8]; 00214 } xcb_xfixes_get_cursor_image_reply_t; 00215 00216 typedef uint32_t xcb_xfixes_region_t; 00217 00221 typedef struct xcb_xfixes_region_iterator_t { 00222 xcb_xfixes_region_t *data; 00223 int rem; 00224 int index; 00225 } xcb_xfixes_region_iterator_t; 00226 00228 #define XCB_XFIXES_BAD_REGION 0 00229 00233 typedef struct xcb_xfixes_bad_region_error_t { 00234 uint8_t response_type; 00235 uint8_t error_code; 00236 uint16_t sequence; 00237 } xcb_xfixes_bad_region_error_t; 00238 00239 typedef enum xcb_xfixes_region_enum_t { 00240 XCB_XFIXES_REGION_NONE = 0 00241 } xcb_xfixes_region_enum_t; 00242 00244 #define XCB_XFIXES_CREATE_REGION 5 00245 00249 typedef struct xcb_xfixes_create_region_request_t { 00250 uint8_t major_opcode; 00251 uint8_t minor_opcode; 00252 uint16_t length; 00253 xcb_xfixes_region_t region; 00254 } xcb_xfixes_create_region_request_t; 00255 00257 #define XCB_XFIXES_CREATE_REGION_FROM_BITMAP 6 00258 00262 typedef struct xcb_xfixes_create_region_from_bitmap_request_t { 00263 uint8_t major_opcode; 00264 uint8_t minor_opcode; 00265 uint16_t length; 00266 xcb_xfixes_region_t region; 00267 xcb_pixmap_t bitmap; 00268 } xcb_xfixes_create_region_from_bitmap_request_t; 00269 00271 #define XCB_XFIXES_CREATE_REGION_FROM_WINDOW 7 00272 00276 typedef struct xcb_xfixes_create_region_from_window_request_t { 00277 uint8_t major_opcode; 00278 uint8_t minor_opcode; 00279 uint16_t length; 00280 xcb_xfixes_region_t region; 00281 xcb_window_t window; 00282 xcb_shape_kind_t kind; 00283 uint8_t pad0[3]; 00284 } xcb_xfixes_create_region_from_window_request_t; 00285 00287 #define XCB_XFIXES_CREATE_REGION_FROM_GC 8 00288 00292 typedef struct xcb_xfixes_create_region_from_gc_request_t { 00293 uint8_t major_opcode; 00294 uint8_t minor_opcode; 00295 uint16_t length; 00296 xcb_xfixes_region_t region; 00297 xcb_gcontext_t gc; 00298 } xcb_xfixes_create_region_from_gc_request_t; 00299 00301 #define XCB_XFIXES_CREATE_REGION_FROM_PICTURE 9 00302 00306 typedef struct xcb_xfixes_create_region_from_picture_request_t { 00307 uint8_t major_opcode; 00308 uint8_t minor_opcode; 00309 uint16_t length; 00310 xcb_xfixes_region_t region; 00311 xcb_render_picture_t picture; 00312 } xcb_xfixes_create_region_from_picture_request_t; 00313 00315 #define XCB_XFIXES_DESTROY_REGION 10 00316 00320 typedef struct xcb_xfixes_destroy_region_request_t { 00321 uint8_t major_opcode; 00322 uint8_t minor_opcode; 00323 uint16_t length; 00324 xcb_xfixes_region_t region; 00325 } xcb_xfixes_destroy_region_request_t; 00326 00328 #define XCB_XFIXES_SET_REGION 11 00329 00333 typedef struct xcb_xfixes_set_region_request_t { 00334 uint8_t major_opcode; 00335 uint8_t minor_opcode; 00336 uint16_t length; 00337 xcb_xfixes_region_t region; 00338 } xcb_xfixes_set_region_request_t; 00339 00341 #define XCB_XFIXES_COPY_REGION 12 00342 00346 typedef struct xcb_xfixes_copy_region_request_t { 00347 uint8_t major_opcode; 00348 uint8_t minor_opcode; 00349 uint16_t length; 00350 xcb_xfixes_region_t source; 00351 xcb_xfixes_region_t destination; 00352 } xcb_xfixes_copy_region_request_t; 00353 00355 #define XCB_XFIXES_UNION_REGION 13 00356 00360 typedef struct xcb_xfixes_union_region_request_t { 00361 uint8_t major_opcode; 00362 uint8_t minor_opcode; 00363 uint16_t length; 00364 xcb_xfixes_region_t source1; 00365 xcb_xfixes_region_t source2; 00366 xcb_xfixes_region_t destination; 00367 } xcb_xfixes_union_region_request_t; 00368 00370 #define XCB_XFIXES_INTERSECT_REGION 14 00371 00375 typedef struct xcb_xfixes_intersect_region_request_t { 00376 uint8_t major_opcode; 00377 uint8_t minor_opcode; 00378 uint16_t length; 00379 xcb_xfixes_region_t source1; 00380 xcb_xfixes_region_t source2; 00381 xcb_xfixes_region_t destination; 00382 } xcb_xfixes_intersect_region_request_t; 00383 00385 #define XCB_XFIXES_SUBTRACT_REGION 15 00386 00390 typedef struct xcb_xfixes_subtract_region_request_t { 00391 uint8_t major_opcode; 00392 uint8_t minor_opcode; 00393 uint16_t length; 00394 xcb_xfixes_region_t source1; 00395 xcb_xfixes_region_t source2; 00396 xcb_xfixes_region_t destination; 00397 } xcb_xfixes_subtract_region_request_t; 00398 00400 #define XCB_XFIXES_INVERT_REGION 16 00401 00405 typedef struct xcb_xfixes_invert_region_request_t { 00406 uint8_t major_opcode; 00407 uint8_t minor_opcode; 00408 uint16_t length; 00409 xcb_xfixes_region_t source; 00410 xcb_rectangle_t bounds; 00411 xcb_xfixes_region_t destination; 00412 } xcb_xfixes_invert_region_request_t; 00413 00415 #define XCB_XFIXES_TRANSLATE_REGION 17 00416 00420 typedef struct xcb_xfixes_translate_region_request_t { 00421 uint8_t major_opcode; 00422 uint8_t minor_opcode; 00423 uint16_t length; 00424 xcb_xfixes_region_t region; 00425 int16_t dx; 00426 int16_t dy; 00427 } xcb_xfixes_translate_region_request_t; 00428 00430 #define XCB_XFIXES_REGION_EXTENTS 18 00431 00435 typedef struct xcb_xfixes_region_extents_request_t { 00436 uint8_t major_opcode; 00437 uint8_t minor_opcode; 00438 uint16_t length; 00439 xcb_xfixes_region_t source; 00440 xcb_xfixes_region_t destination; 00441 } xcb_xfixes_region_extents_request_t; 00442 00446 typedef struct xcb_xfixes_fetch_region_cookie_t { 00447 unsigned int sequence; 00448 } xcb_xfixes_fetch_region_cookie_t; 00449 00451 #define XCB_XFIXES_FETCH_REGION 19 00452 00456 typedef struct xcb_xfixes_fetch_region_request_t { 00457 uint8_t major_opcode; 00458 uint8_t minor_opcode; 00459 uint16_t length; 00460 xcb_xfixes_region_t region; 00461 } xcb_xfixes_fetch_region_request_t; 00462 00466 typedef struct xcb_xfixes_fetch_region_reply_t { 00467 uint8_t response_type; 00468 uint8_t pad0; 00469 uint16_t sequence; 00470 uint32_t length; 00471 xcb_rectangle_t extents; 00472 uint8_t pad1[16]; 00473 } xcb_xfixes_fetch_region_reply_t; 00474 00476 #define XCB_XFIXES_SET_GC_CLIP_REGION 20 00477 00481 typedef struct xcb_xfixes_set_gc_clip_region_request_t { 00482 uint8_t major_opcode; 00483 uint8_t minor_opcode; 00484 uint16_t length; 00485 xcb_gcontext_t gc; 00486 xcb_xfixes_region_t region; 00487 int16_t x_origin; 00488 int16_t y_origin; 00489 } xcb_xfixes_set_gc_clip_region_request_t; 00490 00492 #define XCB_XFIXES_SET_WINDOW_SHAPE_REGION 21 00493 00497 typedef struct xcb_xfixes_set_window_shape_region_request_t { 00498 uint8_t major_opcode; 00499 uint8_t minor_opcode; 00500 uint16_t length; 00501 xcb_window_t dest; 00502 xcb_shape_kind_t dest_kind; 00503 uint8_t pad0[3]; 00504 int16_t x_offset; 00505 int16_t y_offset; 00506 xcb_xfixes_region_t region; 00507 } xcb_xfixes_set_window_shape_region_request_t; 00508 00510 #define XCB_XFIXES_SET_PICTURE_CLIP_REGION 22 00511 00515 typedef struct xcb_xfixes_set_picture_clip_region_request_t { 00516 uint8_t major_opcode; 00517 uint8_t minor_opcode; 00518 uint16_t length; 00519 xcb_render_picture_t picture; 00520 xcb_xfixes_region_t region; 00521 int16_t x_origin; 00522 int16_t y_origin; 00523 } xcb_xfixes_set_picture_clip_region_request_t; 00524 00526 #define XCB_XFIXES_SET_CURSOR_NAME 23 00527 00531 typedef struct xcb_xfixes_set_cursor_name_request_t { 00532 uint8_t major_opcode; 00533 uint8_t minor_opcode; 00534 uint16_t length; 00535 xcb_cursor_t cursor; 00536 uint16_t nbytes; 00537 uint8_t pad0[2]; 00538 } xcb_xfixes_set_cursor_name_request_t; 00539 00543 typedef struct xcb_xfixes_get_cursor_name_cookie_t { 00544 unsigned int sequence; 00545 } xcb_xfixes_get_cursor_name_cookie_t; 00546 00548 #define XCB_XFIXES_GET_CURSOR_NAME 24 00549 00553 typedef struct xcb_xfixes_get_cursor_name_request_t { 00554 uint8_t major_opcode; 00555 uint8_t minor_opcode; 00556 uint16_t length; 00557 xcb_cursor_t cursor; 00558 } xcb_xfixes_get_cursor_name_request_t; 00559 00563 typedef struct xcb_xfixes_get_cursor_name_reply_t { 00564 uint8_t response_type; 00565 uint8_t pad0; 00566 uint16_t sequence; 00567 uint32_t length; 00568 xcb_atom_t atom; 00569 uint16_t nbytes; 00570 uint8_t pad1[18]; 00571 } xcb_xfixes_get_cursor_name_reply_t; 00572 00576 typedef struct xcb_xfixes_get_cursor_image_and_name_cookie_t { 00577 unsigned int sequence; 00578 } xcb_xfixes_get_cursor_image_and_name_cookie_t; 00579 00581 #define XCB_XFIXES_GET_CURSOR_IMAGE_AND_NAME 25 00582 00586 typedef struct xcb_xfixes_get_cursor_image_and_name_request_t { 00587 uint8_t major_opcode; 00588 uint8_t minor_opcode; 00589 uint16_t length; 00590 } xcb_xfixes_get_cursor_image_and_name_request_t; 00591 00595 typedef struct xcb_xfixes_get_cursor_image_and_name_reply_t { 00596 uint8_t response_type; 00597 uint8_t pad0; 00598 uint16_t sequence; 00599 uint32_t length; 00600 int16_t x; 00601 int16_t y; 00602 uint16_t width; 00603 uint16_t height; 00604 uint16_t xhot; 00605 uint16_t yhot; 00606 uint32_t cursor_serial; 00607 xcb_atom_t cursor_atom; 00608 uint16_t nbytes; 00609 uint8_t pad1[2]; 00610 } xcb_xfixes_get_cursor_image_and_name_reply_t; 00611 00613 #define XCB_XFIXES_CHANGE_CURSOR 26 00614 00618 typedef struct xcb_xfixes_change_cursor_request_t { 00619 uint8_t major_opcode; 00620 uint8_t minor_opcode; 00621 uint16_t length; 00622 xcb_cursor_t source; 00623 xcb_cursor_t destination; 00624 } xcb_xfixes_change_cursor_request_t; 00625 00627 #define XCB_XFIXES_CHANGE_CURSOR_BY_NAME 27 00628 00632 typedef struct xcb_xfixes_change_cursor_by_name_request_t { 00633 uint8_t major_opcode; 00634 uint8_t minor_opcode; 00635 uint16_t length; 00636 xcb_cursor_t src; 00637 uint16_t nbytes; 00638 uint8_t pad0[2]; 00639 } xcb_xfixes_change_cursor_by_name_request_t; 00640 00642 #define XCB_XFIXES_EXPAND_REGION 28 00643 00647 typedef struct xcb_xfixes_expand_region_request_t { 00648 uint8_t major_opcode; 00649 uint8_t minor_opcode; 00650 uint16_t length; 00651 xcb_xfixes_region_t source; 00652 xcb_xfixes_region_t destination; 00653 uint16_t left; 00654 uint16_t right; 00655 uint16_t top; 00656 uint16_t bottom; 00657 } xcb_xfixes_expand_region_request_t; 00658 00660 #define XCB_XFIXES_HIDE_CURSOR 29 00661 00665 typedef struct xcb_xfixes_hide_cursor_request_t { 00666 uint8_t major_opcode; 00667 uint8_t minor_opcode; 00668 uint16_t length; 00669 xcb_window_t window; 00670 } xcb_xfixes_hide_cursor_request_t; 00671 00673 #define XCB_XFIXES_SHOW_CURSOR 30 00674 00678 typedef struct xcb_xfixes_show_cursor_request_t { 00679 uint8_t major_opcode; 00680 uint8_t minor_opcode; 00681 uint16_t length; 00682 xcb_window_t window; 00683 } xcb_xfixes_show_cursor_request_t; 00684 00685 typedef uint32_t xcb_xfixes_barrier_t; 00686 00690 typedef struct xcb_xfixes_barrier_iterator_t { 00691 xcb_xfixes_barrier_t *data; 00692 int rem; 00693 int index; 00694 } xcb_xfixes_barrier_iterator_t; 00695 00696 typedef enum xcb_xfixes_barrier_directions_t { 00697 XCB_XFIXES_BARRIER_DIRECTIONS_POSITIVE_X = 1, 00698 XCB_XFIXES_BARRIER_DIRECTIONS_POSITIVE_Y = 2, 00699 XCB_XFIXES_BARRIER_DIRECTIONS_NEGATIVE_X = 4, 00700 XCB_XFIXES_BARRIER_DIRECTIONS_NEGATIVE_Y = 8 00701 } xcb_xfixes_barrier_directions_t; 00702 00704 #define XCB_XFIXES_CREATE_POINTER_BARRIER 31 00705 00709 typedef struct xcb_xfixes_create_pointer_barrier_request_t { 00710 uint8_t major_opcode; 00711 uint8_t minor_opcode; 00712 uint16_t length; 00713 xcb_xfixes_barrier_t barrier; 00714 xcb_window_t window; 00715 uint16_t x1; 00716 uint16_t y1; 00717 uint16_t x2; 00718 uint16_t y2; 00719 uint32_t directions; 00720 uint8_t pad0[2]; 00721 uint16_t num_devices; 00722 } xcb_xfixes_create_pointer_barrier_request_t; 00723 00725 #define XCB_XFIXES_DELETE_POINTER_BARRIER 32 00726 00730 typedef struct xcb_xfixes_delete_pointer_barrier_request_t { 00731 uint8_t major_opcode; 00732 uint8_t minor_opcode; 00733 uint16_t length; 00734 xcb_xfixes_barrier_t barrier; 00735 } xcb_xfixes_delete_pointer_barrier_request_t; 00736 00745 xcb_xfixes_query_version_cookie_t 00746 xcb_xfixes_query_version (xcb_connection_t *c , 00747 uint32_t client_major_version , 00748 uint32_t client_minor_version ); 00749 00761 xcb_xfixes_query_version_cookie_t 00762 xcb_xfixes_query_version_unchecked (xcb_connection_t *c , 00763 uint32_t client_major_version , 00764 uint32_t client_minor_version ); 00765 00780 xcb_xfixes_query_version_reply_t * 00781 xcb_xfixes_query_version_reply (xcb_connection_t *c , 00782 xcb_xfixes_query_version_cookie_t cookie , 00783 xcb_generic_error_t **e ); 00784 00796 xcb_void_cookie_t 00797 xcb_xfixes_change_save_set_checked (xcb_connection_t *c , 00798 uint8_t mode , 00799 uint8_t target , 00800 uint8_t map , 00801 xcb_window_t window ); 00802 00811 xcb_void_cookie_t 00812 xcb_xfixes_change_save_set (xcb_connection_t *c , 00813 uint8_t mode , 00814 uint8_t target , 00815 uint8_t map , 00816 xcb_window_t window ); 00817 00829 xcb_void_cookie_t 00830 xcb_xfixes_select_selection_input_checked (xcb_connection_t *c , 00831 xcb_window_t window , 00832 xcb_atom_t selection , 00833 uint32_t event_mask ); 00834 00843 xcb_void_cookie_t 00844 xcb_xfixes_select_selection_input (xcb_connection_t *c , 00845 xcb_window_t window , 00846 xcb_atom_t selection , 00847 uint32_t event_mask ); 00848 00860 xcb_void_cookie_t 00861 xcb_xfixes_select_cursor_input_checked (xcb_connection_t *c , 00862 xcb_window_t window , 00863 uint32_t event_mask ); 00864 00873 xcb_void_cookie_t 00874 xcb_xfixes_select_cursor_input (xcb_connection_t *c , 00875 xcb_window_t window , 00876 uint32_t event_mask ); 00877 00878 int 00879 xcb_xfixes_get_cursor_image_sizeof (const void *_buffer ); 00880 00889 xcb_xfixes_get_cursor_image_cookie_t 00890 xcb_xfixes_get_cursor_image (xcb_connection_t *c ); 00891 00903 xcb_xfixes_get_cursor_image_cookie_t 00904 xcb_xfixes_get_cursor_image_unchecked (xcb_connection_t *c ); 00905 00906 uint32_t * 00907 xcb_xfixes_get_cursor_image_cursor_image (const xcb_xfixes_get_cursor_image_reply_t *R ); 00908 00909 int 00910 xcb_xfixes_get_cursor_image_cursor_image_length (const xcb_xfixes_get_cursor_image_reply_t *R ); 00911 00912 xcb_generic_iterator_t 00913 xcb_xfixes_get_cursor_image_cursor_image_end (const xcb_xfixes_get_cursor_image_reply_t *R ); 00914 00929 xcb_xfixes_get_cursor_image_reply_t * 00930 xcb_xfixes_get_cursor_image_reply (xcb_connection_t *c , 00931 xcb_xfixes_get_cursor_image_cookie_t cookie , 00932 xcb_generic_error_t **e ); 00933 00942 void 00943 xcb_xfixes_region_next (xcb_xfixes_region_iterator_t *i ); 00944 00954 xcb_generic_iterator_t 00955 xcb_xfixes_region_end (xcb_xfixes_region_iterator_t i ); 00956 00957 int 00958 xcb_xfixes_create_region_sizeof (const void *_buffer , 00959 uint32_t rectangles_len ); 00960 00972 xcb_void_cookie_t 00973 xcb_xfixes_create_region_checked (xcb_connection_t *c , 00974 xcb_xfixes_region_t region , 00975 uint32_t rectangles_len , 00976 const xcb_rectangle_t *rectangles ); 00977 00986 xcb_void_cookie_t 00987 xcb_xfixes_create_region (xcb_connection_t *c , 00988 xcb_xfixes_region_t region , 00989 uint32_t rectangles_len , 00990 const xcb_rectangle_t *rectangles ); 00991 01003 xcb_void_cookie_t 01004 xcb_xfixes_create_region_from_bitmap_checked (xcb_connection_t *c , 01005 xcb_xfixes_region_t region , 01006 xcb_pixmap_t bitmap ); 01007 01016 xcb_void_cookie_t 01017 xcb_xfixes_create_region_from_bitmap (xcb_connection_t *c , 01018 xcb_xfixes_region_t region , 01019 xcb_pixmap_t bitmap ); 01020 01032 xcb_void_cookie_t 01033 xcb_xfixes_create_region_from_window_checked (xcb_connection_t *c , 01034 xcb_xfixes_region_t region , 01035 xcb_window_t window , 01036 xcb_shape_kind_t kind ); 01037 01046 xcb_void_cookie_t 01047 xcb_xfixes_create_region_from_window (xcb_connection_t *c , 01048 xcb_xfixes_region_t region , 01049 xcb_window_t window , 01050 xcb_shape_kind_t kind ); 01051 01063 xcb_void_cookie_t 01064 xcb_xfixes_create_region_from_gc_checked (xcb_connection_t *c , 01065 xcb_xfixes_region_t region , 01066 xcb_gcontext_t gc ); 01067 01076 xcb_void_cookie_t 01077 xcb_xfixes_create_region_from_gc (xcb_connection_t *c , 01078 xcb_xfixes_region_t region , 01079 xcb_gcontext_t gc ); 01080 01092 xcb_void_cookie_t 01093 xcb_xfixes_create_region_from_picture_checked (xcb_connection_t *c , 01094 xcb_xfixes_region_t region , 01095 xcb_render_picture_t picture ); 01096 01105 xcb_void_cookie_t 01106 xcb_xfixes_create_region_from_picture (xcb_connection_t *c , 01107 xcb_xfixes_region_t region , 01108 xcb_render_picture_t picture ); 01109 01121 xcb_void_cookie_t 01122 xcb_xfixes_destroy_region_checked (xcb_connection_t *c , 01123 xcb_xfixes_region_t region ); 01124 01133 xcb_void_cookie_t 01134 xcb_xfixes_destroy_region (xcb_connection_t *c , 01135 xcb_xfixes_region_t region ); 01136 01137 int 01138 xcb_xfixes_set_region_sizeof (const void *_buffer , 01139 uint32_t rectangles_len ); 01140 01152 xcb_void_cookie_t 01153 xcb_xfixes_set_region_checked (xcb_connection_t *c , 01154 xcb_xfixes_region_t region , 01155 uint32_t rectangles_len , 01156 const xcb_rectangle_t *rectangles ); 01157 01166 xcb_void_cookie_t 01167 xcb_xfixes_set_region (xcb_connection_t *c , 01168 xcb_xfixes_region_t region , 01169 uint32_t rectangles_len , 01170 const xcb_rectangle_t *rectangles ); 01171 01183 xcb_void_cookie_t 01184 xcb_xfixes_copy_region_checked (xcb_connection_t *c , 01185 xcb_xfixes_region_t source , 01186 xcb_xfixes_region_t destination ); 01187 01196 xcb_void_cookie_t 01197 xcb_xfixes_copy_region (xcb_connection_t *c , 01198 xcb_xfixes_region_t source , 01199 xcb_xfixes_region_t destination ); 01200 01212 xcb_void_cookie_t 01213 xcb_xfixes_union_region_checked (xcb_connection_t *c , 01214 xcb_xfixes_region_t source1 , 01215 xcb_xfixes_region_t source2 , 01216 xcb_xfixes_region_t destination ); 01217 01226 xcb_void_cookie_t 01227 xcb_xfixes_union_region (xcb_connection_t *c , 01228 xcb_xfixes_region_t source1 , 01229 xcb_xfixes_region_t source2 , 01230 xcb_xfixes_region_t destination ); 01231 01243 xcb_void_cookie_t 01244 xcb_xfixes_intersect_region_checked (xcb_connection_t *c , 01245 xcb_xfixes_region_t source1 , 01246 xcb_xfixes_region_t source2 , 01247 xcb_xfixes_region_t destination ); 01248 01257 xcb_void_cookie_t 01258 xcb_xfixes_intersect_region (xcb_connection_t *c , 01259 xcb_xfixes_region_t source1 , 01260 xcb_xfixes_region_t source2 , 01261 xcb_xfixes_region_t destination ); 01262 01274 xcb_void_cookie_t 01275 xcb_xfixes_subtract_region_checked (xcb_connection_t *c , 01276 xcb_xfixes_region_t source1 , 01277 xcb_xfixes_region_t source2 , 01278 xcb_xfixes_region_t destination ); 01279 01288 xcb_void_cookie_t 01289 xcb_xfixes_subtract_region (xcb_connection_t *c , 01290 xcb_xfixes_region_t source1 , 01291 xcb_xfixes_region_t source2 , 01292 xcb_xfixes_region_t destination ); 01293 01305 xcb_void_cookie_t 01306 xcb_xfixes_invert_region_checked (xcb_connection_t *c , 01307 xcb_xfixes_region_t source , 01308 xcb_rectangle_t bounds , 01309 xcb_xfixes_region_t destination ); 01310 01319 xcb_void_cookie_t 01320 xcb_xfixes_invert_region (xcb_connection_t *c , 01321 xcb_xfixes_region_t source , 01322 xcb_rectangle_t bounds , 01323 xcb_xfixes_region_t destination ); 01324 01336 xcb_void_cookie_t 01337 xcb_xfixes_translate_region_checked (xcb_connection_t *c , 01338 xcb_xfixes_region_t region , 01339 int16_t dx , 01340 int16_t dy ); 01341 01350 xcb_void_cookie_t 01351 xcb_xfixes_translate_region (xcb_connection_t *c , 01352 xcb_xfixes_region_t region , 01353 int16_t dx , 01354 int16_t dy ); 01355 01367 xcb_void_cookie_t 01368 xcb_xfixes_region_extents_checked (xcb_connection_t *c , 01369 xcb_xfixes_region_t source , 01370 xcb_xfixes_region_t destination ); 01371 01380 xcb_void_cookie_t 01381 xcb_xfixes_region_extents (xcb_connection_t *c , 01382 xcb_xfixes_region_t source , 01383 xcb_xfixes_region_t destination ); 01384 01385 int 01386 xcb_xfixes_fetch_region_sizeof (const void *_buffer ); 01387 01396 xcb_xfixes_fetch_region_cookie_t 01397 xcb_xfixes_fetch_region (xcb_connection_t *c , 01398 xcb_xfixes_region_t region ); 01399 01411 xcb_xfixes_fetch_region_cookie_t 01412 xcb_xfixes_fetch_region_unchecked (xcb_connection_t *c , 01413 xcb_xfixes_region_t region ); 01414 01415 xcb_rectangle_t * 01416 xcb_xfixes_fetch_region_rectangles (const xcb_xfixes_fetch_region_reply_t *R ); 01417 01418 int 01419 xcb_xfixes_fetch_region_rectangles_length (const xcb_xfixes_fetch_region_reply_t *R ); 01420 01421 xcb_rectangle_iterator_t 01422 xcb_xfixes_fetch_region_rectangles_iterator (const xcb_xfixes_fetch_region_reply_t *R ); 01423 01438 xcb_xfixes_fetch_region_reply_t * 01439 xcb_xfixes_fetch_region_reply (xcb_connection_t *c , 01440 xcb_xfixes_fetch_region_cookie_t cookie , 01441 xcb_generic_error_t **e ); 01442 01454 xcb_void_cookie_t 01455 xcb_xfixes_set_gc_clip_region_checked (xcb_connection_t *c , 01456 xcb_gcontext_t gc , 01457 xcb_xfixes_region_t region , 01458 int16_t x_origin , 01459 int16_t y_origin ); 01460 01469 xcb_void_cookie_t 01470 xcb_xfixes_set_gc_clip_region (xcb_connection_t *c , 01471 xcb_gcontext_t gc , 01472 xcb_xfixes_region_t region , 01473 int16_t x_origin , 01474 int16_t y_origin ); 01475 01487 xcb_void_cookie_t 01488 xcb_xfixes_set_window_shape_region_checked (xcb_connection_t *c , 01489 xcb_window_t dest , 01490 xcb_shape_kind_t dest_kind , 01491 int16_t x_offset , 01492 int16_t y_offset , 01493 xcb_xfixes_region_t region ); 01494 01503 xcb_void_cookie_t 01504 xcb_xfixes_set_window_shape_region (xcb_connection_t *c , 01505 xcb_window_t dest , 01506 xcb_shape_kind_t dest_kind , 01507 int16_t x_offset , 01508 int16_t y_offset , 01509 xcb_xfixes_region_t region ); 01510 01522 xcb_void_cookie_t 01523 xcb_xfixes_set_picture_clip_region_checked (xcb_connection_t *c , 01524 xcb_render_picture_t picture , 01525 xcb_xfixes_region_t region , 01526 int16_t x_origin , 01527 int16_t y_origin ); 01528 01537 xcb_void_cookie_t 01538 xcb_xfixes_set_picture_clip_region (xcb_connection_t *c , 01539 xcb_render_picture_t picture , 01540 xcb_xfixes_region_t region , 01541 int16_t x_origin , 01542 int16_t y_origin ); 01543 01544 int 01545 xcb_xfixes_set_cursor_name_sizeof (const void *_buffer ); 01546 01558 xcb_void_cookie_t 01559 xcb_xfixes_set_cursor_name_checked (xcb_connection_t *c , 01560 xcb_cursor_t cursor , 01561 uint16_t nbytes , 01562 const char *name ); 01563 01572 xcb_void_cookie_t 01573 xcb_xfixes_set_cursor_name (xcb_connection_t *c , 01574 xcb_cursor_t cursor , 01575 uint16_t nbytes , 01576 const char *name ); 01577 01578 int 01579 xcb_xfixes_get_cursor_name_sizeof (const void *_buffer ); 01580 01589 xcb_xfixes_get_cursor_name_cookie_t 01590 xcb_xfixes_get_cursor_name (xcb_connection_t *c , 01591 xcb_cursor_t cursor ); 01592 01604 xcb_xfixes_get_cursor_name_cookie_t 01605 xcb_xfixes_get_cursor_name_unchecked (xcb_connection_t *c , 01606 xcb_cursor_t cursor ); 01607 01608 char * 01609 xcb_xfixes_get_cursor_name_name (const xcb_xfixes_get_cursor_name_reply_t *R ); 01610 01611 int 01612 xcb_xfixes_get_cursor_name_name_length (const xcb_xfixes_get_cursor_name_reply_t *R ); 01613 01614 xcb_generic_iterator_t 01615 xcb_xfixes_get_cursor_name_name_end (const xcb_xfixes_get_cursor_name_reply_t *R ); 01616 01631 xcb_xfixes_get_cursor_name_reply_t * 01632 xcb_xfixes_get_cursor_name_reply (xcb_connection_t *c , 01633 xcb_xfixes_get_cursor_name_cookie_t cookie , 01634 xcb_generic_error_t **e ); 01635 01636 int 01637 xcb_xfixes_get_cursor_image_and_name_sizeof (const void *_buffer ); 01638 01647 xcb_xfixes_get_cursor_image_and_name_cookie_t 01648 xcb_xfixes_get_cursor_image_and_name (xcb_connection_t *c ); 01649 01661 xcb_xfixes_get_cursor_image_and_name_cookie_t 01662 xcb_xfixes_get_cursor_image_and_name_unchecked (xcb_connection_t *c ); 01663 01664 char * 01665 xcb_xfixes_get_cursor_image_and_name_name (const xcb_xfixes_get_cursor_image_and_name_reply_t *R ); 01666 01667 int 01668 xcb_xfixes_get_cursor_image_and_name_name_length (const xcb_xfixes_get_cursor_image_and_name_reply_t *R ); 01669 01670 xcb_generic_iterator_t 01671 xcb_xfixes_get_cursor_image_and_name_name_end (const xcb_xfixes_get_cursor_image_and_name_reply_t *R ); 01672 01673 uint32_t * 01674 xcb_xfixes_get_cursor_image_and_name_cursor_image (const xcb_xfixes_get_cursor_image_and_name_reply_t *R ); 01675 01676 int 01677 xcb_xfixes_get_cursor_image_and_name_cursor_image_length (const xcb_xfixes_get_cursor_image_and_name_reply_t *R ); 01678 01679 xcb_generic_iterator_t 01680 xcb_xfixes_get_cursor_image_and_name_cursor_image_end (const xcb_xfixes_get_cursor_image_and_name_reply_t *R ); 01681 01696 xcb_xfixes_get_cursor_image_and_name_reply_t * 01697 xcb_xfixes_get_cursor_image_and_name_reply (xcb_connection_t *c , 01698 xcb_xfixes_get_cursor_image_and_name_cookie_t cookie , 01699 xcb_generic_error_t **e ); 01700 01712 xcb_void_cookie_t 01713 xcb_xfixes_change_cursor_checked (xcb_connection_t *c , 01714 xcb_cursor_t source , 01715 xcb_cursor_t destination ); 01716 01725 xcb_void_cookie_t 01726 xcb_xfixes_change_cursor (xcb_connection_t *c , 01727 xcb_cursor_t source , 01728 xcb_cursor_t destination ); 01729 01730 int 01731 xcb_xfixes_change_cursor_by_name_sizeof (const void *_buffer ); 01732 01744 xcb_void_cookie_t 01745 xcb_xfixes_change_cursor_by_name_checked (xcb_connection_t *c , 01746 xcb_cursor_t src , 01747 uint16_t nbytes , 01748 const char *name ); 01749 01758 xcb_void_cookie_t 01759 xcb_xfixes_change_cursor_by_name (xcb_connection_t *c , 01760 xcb_cursor_t src , 01761 uint16_t nbytes , 01762 const char *name ); 01763 01775 xcb_void_cookie_t 01776 xcb_xfixes_expand_region_checked (xcb_connection_t *c , 01777 xcb_xfixes_region_t source , 01778 xcb_xfixes_region_t destination , 01779 uint16_t left , 01780 uint16_t right , 01781 uint16_t top , 01782 uint16_t bottom ); 01783 01792 xcb_void_cookie_t 01793 xcb_xfixes_expand_region (xcb_connection_t *c , 01794 xcb_xfixes_region_t source , 01795 xcb_xfixes_region_t destination , 01796 uint16_t left , 01797 uint16_t right , 01798 uint16_t top , 01799 uint16_t bottom ); 01800 01812 xcb_void_cookie_t 01813 xcb_xfixes_hide_cursor_checked (xcb_connection_t *c , 01814 xcb_window_t window ); 01815 01824 xcb_void_cookie_t 01825 xcb_xfixes_hide_cursor (xcb_connection_t *c , 01826 xcb_window_t window ); 01827 01839 xcb_void_cookie_t 01840 xcb_xfixes_show_cursor_checked (xcb_connection_t *c , 01841 xcb_window_t window ); 01842 01851 xcb_void_cookie_t 01852 xcb_xfixes_show_cursor (xcb_connection_t *c , 01853 xcb_window_t window ); 01854 01863 void 01864 xcb_xfixes_barrier_next (xcb_xfixes_barrier_iterator_t *i ); 01865 01875 xcb_generic_iterator_t 01876 xcb_xfixes_barrier_end (xcb_xfixes_barrier_iterator_t i ); 01877 01878 int 01879 xcb_xfixes_create_pointer_barrier_sizeof (const void *_buffer ); 01880 01892 xcb_void_cookie_t 01893 xcb_xfixes_create_pointer_barrier_checked (xcb_connection_t *c , 01894 xcb_xfixes_barrier_t barrier , 01895 xcb_window_t window , 01896 uint16_t x1 , 01897 uint16_t y1 , 01898 uint16_t x2 , 01899 uint16_t y2 , 01900 uint32_t directions , 01901 uint16_t num_devices , 01902 const uint16_t *devices ); 01903 01912 xcb_void_cookie_t 01913 xcb_xfixes_create_pointer_barrier (xcb_connection_t *c , 01914 xcb_xfixes_barrier_t barrier , 01915 xcb_window_t window , 01916 uint16_t x1 , 01917 uint16_t y1 , 01918 uint16_t x2 , 01919 uint16_t y2 , 01920 uint32_t directions , 01921 uint16_t num_devices , 01922 const uint16_t *devices ); 01923 01935 xcb_void_cookie_t 01936 xcb_xfixes_delete_pointer_barrier_checked (xcb_connection_t *c , 01937 xcb_xfixes_barrier_t barrier ); 01938 01947 xcb_void_cookie_t 01948 xcb_xfixes_delete_pointer_barrier (xcb_connection_t *c , 01949 xcb_xfixes_barrier_t barrier ); 01950 01951 01952 #ifdef __cplusplus 01953 } 01954 #endif 01955 01956 #endif 01957