XCB
1.13.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 00992 xcb_rectangle_t * 00993 xcb_xfixes_create_region_rectangles (const xcb_xfixes_create_region_request_t *R); 00994 00995 int 00996 xcb_xfixes_create_region_rectangles_length (const xcb_xfixes_create_region_request_t *R); 00997 00998 xcb_rectangle_iterator_t 00999 xcb_xfixes_create_region_rectangles_iterator (const xcb_xfixes_create_region_request_t *R); 01000 01012 xcb_void_cookie_t 01013 xcb_xfixes_create_region_from_bitmap_checked (xcb_connection_t *c, 01014 xcb_xfixes_region_t region, 01015 xcb_pixmap_t bitmap); 01016 01025 xcb_void_cookie_t 01026 xcb_xfixes_create_region_from_bitmap (xcb_connection_t *c, 01027 xcb_xfixes_region_t region, 01028 xcb_pixmap_t bitmap); 01029 01041 xcb_void_cookie_t 01042 xcb_xfixes_create_region_from_window_checked (xcb_connection_t *c, 01043 xcb_xfixes_region_t region, 01044 xcb_window_t window, 01045 xcb_shape_kind_t kind); 01046 01055 xcb_void_cookie_t 01056 xcb_xfixes_create_region_from_window (xcb_connection_t *c, 01057 xcb_xfixes_region_t region, 01058 xcb_window_t window, 01059 xcb_shape_kind_t kind); 01060 01072 xcb_void_cookie_t 01073 xcb_xfixes_create_region_from_gc_checked (xcb_connection_t *c, 01074 xcb_xfixes_region_t region, 01075 xcb_gcontext_t gc); 01076 01085 xcb_void_cookie_t 01086 xcb_xfixes_create_region_from_gc (xcb_connection_t *c, 01087 xcb_xfixes_region_t region, 01088 xcb_gcontext_t gc); 01089 01101 xcb_void_cookie_t 01102 xcb_xfixes_create_region_from_picture_checked (xcb_connection_t *c, 01103 xcb_xfixes_region_t region, 01104 xcb_render_picture_t picture); 01105 01114 xcb_void_cookie_t 01115 xcb_xfixes_create_region_from_picture (xcb_connection_t *c, 01116 xcb_xfixes_region_t region, 01117 xcb_render_picture_t picture); 01118 01130 xcb_void_cookie_t 01131 xcb_xfixes_destroy_region_checked (xcb_connection_t *c, 01132 xcb_xfixes_region_t region); 01133 01142 xcb_void_cookie_t 01143 xcb_xfixes_destroy_region (xcb_connection_t *c, 01144 xcb_xfixes_region_t region); 01145 01146 int 01147 xcb_xfixes_set_region_sizeof (const void *_buffer, 01148 uint32_t rectangles_len); 01149 01161 xcb_void_cookie_t 01162 xcb_xfixes_set_region_checked (xcb_connection_t *c, 01163 xcb_xfixes_region_t region, 01164 uint32_t rectangles_len, 01165 const xcb_rectangle_t *rectangles); 01166 01175 xcb_void_cookie_t 01176 xcb_xfixes_set_region (xcb_connection_t *c, 01177 xcb_xfixes_region_t region, 01178 uint32_t rectangles_len, 01179 const xcb_rectangle_t *rectangles); 01180 01181 xcb_rectangle_t * 01182 xcb_xfixes_set_region_rectangles (const xcb_xfixes_set_region_request_t *R); 01183 01184 int 01185 xcb_xfixes_set_region_rectangles_length (const xcb_xfixes_set_region_request_t *R); 01186 01187 xcb_rectangle_iterator_t 01188 xcb_xfixes_set_region_rectangles_iterator (const xcb_xfixes_set_region_request_t *R); 01189 01201 xcb_void_cookie_t 01202 xcb_xfixes_copy_region_checked (xcb_connection_t *c, 01203 xcb_xfixes_region_t source, 01204 xcb_xfixes_region_t destination); 01205 01214 xcb_void_cookie_t 01215 xcb_xfixes_copy_region (xcb_connection_t *c, 01216 xcb_xfixes_region_t source, 01217 xcb_xfixes_region_t destination); 01218 01230 xcb_void_cookie_t 01231 xcb_xfixes_union_region_checked (xcb_connection_t *c, 01232 xcb_xfixes_region_t source1, 01233 xcb_xfixes_region_t source2, 01234 xcb_xfixes_region_t destination); 01235 01244 xcb_void_cookie_t 01245 xcb_xfixes_union_region (xcb_connection_t *c, 01246 xcb_xfixes_region_t source1, 01247 xcb_xfixes_region_t source2, 01248 xcb_xfixes_region_t destination); 01249 01261 xcb_void_cookie_t 01262 xcb_xfixes_intersect_region_checked (xcb_connection_t *c, 01263 xcb_xfixes_region_t source1, 01264 xcb_xfixes_region_t source2, 01265 xcb_xfixes_region_t destination); 01266 01275 xcb_void_cookie_t 01276 xcb_xfixes_intersect_region (xcb_connection_t *c, 01277 xcb_xfixes_region_t source1, 01278 xcb_xfixes_region_t source2, 01279 xcb_xfixes_region_t destination); 01280 01292 xcb_void_cookie_t 01293 xcb_xfixes_subtract_region_checked (xcb_connection_t *c, 01294 xcb_xfixes_region_t source1, 01295 xcb_xfixes_region_t source2, 01296 xcb_xfixes_region_t destination); 01297 01306 xcb_void_cookie_t 01307 xcb_xfixes_subtract_region (xcb_connection_t *c, 01308 xcb_xfixes_region_t source1, 01309 xcb_xfixes_region_t source2, 01310 xcb_xfixes_region_t destination); 01311 01323 xcb_void_cookie_t 01324 xcb_xfixes_invert_region_checked (xcb_connection_t *c, 01325 xcb_xfixes_region_t source, 01326 xcb_rectangle_t bounds, 01327 xcb_xfixes_region_t destination); 01328 01337 xcb_void_cookie_t 01338 xcb_xfixes_invert_region (xcb_connection_t *c, 01339 xcb_xfixes_region_t source, 01340 xcb_rectangle_t bounds, 01341 xcb_xfixes_region_t destination); 01342 01354 xcb_void_cookie_t 01355 xcb_xfixes_translate_region_checked (xcb_connection_t *c, 01356 xcb_xfixes_region_t region, 01357 int16_t dx, 01358 int16_t dy); 01359 01368 xcb_void_cookie_t 01369 xcb_xfixes_translate_region (xcb_connection_t *c, 01370 xcb_xfixes_region_t region, 01371 int16_t dx, 01372 int16_t dy); 01373 01385 xcb_void_cookie_t 01386 xcb_xfixes_region_extents_checked (xcb_connection_t *c, 01387 xcb_xfixes_region_t source, 01388 xcb_xfixes_region_t destination); 01389 01398 xcb_void_cookie_t 01399 xcb_xfixes_region_extents (xcb_connection_t *c, 01400 xcb_xfixes_region_t source, 01401 xcb_xfixes_region_t destination); 01402 01403 int 01404 xcb_xfixes_fetch_region_sizeof (const void *_buffer); 01405 01414 xcb_xfixes_fetch_region_cookie_t 01415 xcb_xfixes_fetch_region (xcb_connection_t *c, 01416 xcb_xfixes_region_t region); 01417 01429 xcb_xfixes_fetch_region_cookie_t 01430 xcb_xfixes_fetch_region_unchecked (xcb_connection_t *c, 01431 xcb_xfixes_region_t region); 01432 01433 xcb_rectangle_t * 01434 xcb_xfixes_fetch_region_rectangles (const xcb_xfixes_fetch_region_reply_t *R); 01435 01436 int 01437 xcb_xfixes_fetch_region_rectangles_length (const xcb_xfixes_fetch_region_reply_t *R); 01438 01439 xcb_rectangle_iterator_t 01440 xcb_xfixes_fetch_region_rectangles_iterator (const xcb_xfixes_fetch_region_reply_t *R); 01441 01456 xcb_xfixes_fetch_region_reply_t * 01457 xcb_xfixes_fetch_region_reply (xcb_connection_t *c, 01458 xcb_xfixes_fetch_region_cookie_t cookie , 01459 xcb_generic_error_t **e); 01460 01472 xcb_void_cookie_t 01473 xcb_xfixes_set_gc_clip_region_checked (xcb_connection_t *c, 01474 xcb_gcontext_t gc, 01475 xcb_xfixes_region_t region, 01476 int16_t x_origin, 01477 int16_t y_origin); 01478 01487 xcb_void_cookie_t 01488 xcb_xfixes_set_gc_clip_region (xcb_connection_t *c, 01489 xcb_gcontext_t gc, 01490 xcb_xfixes_region_t region, 01491 int16_t x_origin, 01492 int16_t y_origin); 01493 01505 xcb_void_cookie_t 01506 xcb_xfixes_set_window_shape_region_checked (xcb_connection_t *c, 01507 xcb_window_t dest, 01508 xcb_shape_kind_t dest_kind, 01509 int16_t x_offset, 01510 int16_t y_offset, 01511 xcb_xfixes_region_t region); 01512 01521 xcb_void_cookie_t 01522 xcb_xfixes_set_window_shape_region (xcb_connection_t *c, 01523 xcb_window_t dest, 01524 xcb_shape_kind_t dest_kind, 01525 int16_t x_offset, 01526 int16_t y_offset, 01527 xcb_xfixes_region_t region); 01528 01540 xcb_void_cookie_t 01541 xcb_xfixes_set_picture_clip_region_checked (xcb_connection_t *c, 01542 xcb_render_picture_t picture, 01543 xcb_xfixes_region_t region, 01544 int16_t x_origin, 01545 int16_t y_origin); 01546 01555 xcb_void_cookie_t 01556 xcb_xfixes_set_picture_clip_region (xcb_connection_t *c, 01557 xcb_render_picture_t picture, 01558 xcb_xfixes_region_t region, 01559 int16_t x_origin, 01560 int16_t y_origin); 01561 01562 int 01563 xcb_xfixes_set_cursor_name_sizeof (const void *_buffer); 01564 01576 xcb_void_cookie_t 01577 xcb_xfixes_set_cursor_name_checked (xcb_connection_t *c, 01578 xcb_cursor_t cursor, 01579 uint16_t nbytes, 01580 const char *name); 01581 01590 xcb_void_cookie_t 01591 xcb_xfixes_set_cursor_name (xcb_connection_t *c, 01592 xcb_cursor_t cursor, 01593 uint16_t nbytes, 01594 const char *name); 01595 01596 char * 01597 xcb_xfixes_set_cursor_name_name (const xcb_xfixes_set_cursor_name_request_t *R); 01598 01599 int 01600 xcb_xfixes_set_cursor_name_name_length (const xcb_xfixes_set_cursor_name_request_t *R); 01601 01602 xcb_generic_iterator_t 01603 xcb_xfixes_set_cursor_name_name_end (const xcb_xfixes_set_cursor_name_request_t *R); 01604 01605 int 01606 xcb_xfixes_get_cursor_name_sizeof (const void *_buffer); 01607 01616 xcb_xfixes_get_cursor_name_cookie_t 01617 xcb_xfixes_get_cursor_name (xcb_connection_t *c, 01618 xcb_cursor_t cursor); 01619 01631 xcb_xfixes_get_cursor_name_cookie_t 01632 xcb_xfixes_get_cursor_name_unchecked (xcb_connection_t *c, 01633 xcb_cursor_t cursor); 01634 01635 char * 01636 xcb_xfixes_get_cursor_name_name (const xcb_xfixes_get_cursor_name_reply_t *R); 01637 01638 int 01639 xcb_xfixes_get_cursor_name_name_length (const xcb_xfixes_get_cursor_name_reply_t *R); 01640 01641 xcb_generic_iterator_t 01642 xcb_xfixes_get_cursor_name_name_end (const xcb_xfixes_get_cursor_name_reply_t *R); 01643 01658 xcb_xfixes_get_cursor_name_reply_t * 01659 xcb_xfixes_get_cursor_name_reply (xcb_connection_t *c, 01660 xcb_xfixes_get_cursor_name_cookie_t cookie , 01661 xcb_generic_error_t **e); 01662 01663 int 01664 xcb_xfixes_get_cursor_image_and_name_sizeof (const void *_buffer); 01665 01674 xcb_xfixes_get_cursor_image_and_name_cookie_t 01675 xcb_xfixes_get_cursor_image_and_name (xcb_connection_t *c); 01676 01688 xcb_xfixes_get_cursor_image_and_name_cookie_t 01689 xcb_xfixes_get_cursor_image_and_name_unchecked (xcb_connection_t *c); 01690 01691 uint32_t * 01692 xcb_xfixes_get_cursor_image_and_name_cursor_image (const xcb_xfixes_get_cursor_image_and_name_reply_t *R); 01693 01694 int 01695 xcb_xfixes_get_cursor_image_and_name_cursor_image_length (const xcb_xfixes_get_cursor_image_and_name_reply_t *R); 01696 01697 xcb_generic_iterator_t 01698 xcb_xfixes_get_cursor_image_and_name_cursor_image_end (const xcb_xfixes_get_cursor_image_and_name_reply_t *R); 01699 01700 char * 01701 xcb_xfixes_get_cursor_image_and_name_name (const xcb_xfixes_get_cursor_image_and_name_reply_t *R); 01702 01703 int 01704 xcb_xfixes_get_cursor_image_and_name_name_length (const xcb_xfixes_get_cursor_image_and_name_reply_t *R); 01705 01706 xcb_generic_iterator_t 01707 xcb_xfixes_get_cursor_image_and_name_name_end (const xcb_xfixes_get_cursor_image_and_name_reply_t *R); 01708 01723 xcb_xfixes_get_cursor_image_and_name_reply_t * 01724 xcb_xfixes_get_cursor_image_and_name_reply (xcb_connection_t *c, 01725 xcb_xfixes_get_cursor_image_and_name_cookie_t cookie , 01726 xcb_generic_error_t **e); 01727 01739 xcb_void_cookie_t 01740 xcb_xfixes_change_cursor_checked (xcb_connection_t *c, 01741 xcb_cursor_t source, 01742 xcb_cursor_t destination); 01743 01752 xcb_void_cookie_t 01753 xcb_xfixes_change_cursor (xcb_connection_t *c, 01754 xcb_cursor_t source, 01755 xcb_cursor_t destination); 01756 01757 int 01758 xcb_xfixes_change_cursor_by_name_sizeof (const void *_buffer); 01759 01771 xcb_void_cookie_t 01772 xcb_xfixes_change_cursor_by_name_checked (xcb_connection_t *c, 01773 xcb_cursor_t src, 01774 uint16_t nbytes, 01775 const char *name); 01776 01785 xcb_void_cookie_t 01786 xcb_xfixes_change_cursor_by_name (xcb_connection_t *c, 01787 xcb_cursor_t src, 01788 uint16_t nbytes, 01789 const char *name); 01790 01791 char * 01792 xcb_xfixes_change_cursor_by_name_name (const xcb_xfixes_change_cursor_by_name_request_t *R); 01793 01794 int 01795 xcb_xfixes_change_cursor_by_name_name_length (const xcb_xfixes_change_cursor_by_name_request_t *R); 01796 01797 xcb_generic_iterator_t 01798 xcb_xfixes_change_cursor_by_name_name_end (const xcb_xfixes_change_cursor_by_name_request_t *R); 01799 01811 xcb_void_cookie_t 01812 xcb_xfixes_expand_region_checked (xcb_connection_t *c, 01813 xcb_xfixes_region_t source, 01814 xcb_xfixes_region_t destination, 01815 uint16_t left, 01816 uint16_t right, 01817 uint16_t top, 01818 uint16_t bottom); 01819 01828 xcb_void_cookie_t 01829 xcb_xfixes_expand_region (xcb_connection_t *c, 01830 xcb_xfixes_region_t source, 01831 xcb_xfixes_region_t destination, 01832 uint16_t left, 01833 uint16_t right, 01834 uint16_t top, 01835 uint16_t bottom); 01836 01848 xcb_void_cookie_t 01849 xcb_xfixes_hide_cursor_checked (xcb_connection_t *c, 01850 xcb_window_t window); 01851 01860 xcb_void_cookie_t 01861 xcb_xfixes_hide_cursor (xcb_connection_t *c, 01862 xcb_window_t window); 01863 01875 xcb_void_cookie_t 01876 xcb_xfixes_show_cursor_checked (xcb_connection_t *c, 01877 xcb_window_t window); 01878 01887 xcb_void_cookie_t 01888 xcb_xfixes_show_cursor (xcb_connection_t *c, 01889 xcb_window_t window); 01890 01899 void 01900 xcb_xfixes_barrier_next (xcb_xfixes_barrier_iterator_t *i); 01901 01911 xcb_generic_iterator_t 01912 xcb_xfixes_barrier_end (xcb_xfixes_barrier_iterator_t i); 01913 01914 int 01915 xcb_xfixes_create_pointer_barrier_sizeof (const void *_buffer); 01916 01928 xcb_void_cookie_t 01929 xcb_xfixes_create_pointer_barrier_checked (xcb_connection_t *c, 01930 xcb_xfixes_barrier_t barrier, 01931 xcb_window_t window, 01932 uint16_t x1, 01933 uint16_t y1, 01934 uint16_t x2, 01935 uint16_t y2, 01936 uint32_t directions, 01937 uint16_t num_devices, 01938 const uint16_t *devices); 01939 01948 xcb_void_cookie_t 01949 xcb_xfixes_create_pointer_barrier (xcb_connection_t *c, 01950 xcb_xfixes_barrier_t barrier, 01951 xcb_window_t window, 01952 uint16_t x1, 01953 uint16_t y1, 01954 uint16_t x2, 01955 uint16_t y2, 01956 uint32_t directions, 01957 uint16_t num_devices, 01958 const uint16_t *devices); 01959 01960 uint16_t * 01961 xcb_xfixes_create_pointer_barrier_devices (const xcb_xfixes_create_pointer_barrier_request_t *R); 01962 01963 int 01964 xcb_xfixes_create_pointer_barrier_devices_length (const xcb_xfixes_create_pointer_barrier_request_t *R); 01965 01966 xcb_generic_iterator_t 01967 xcb_xfixes_create_pointer_barrier_devices_end (const xcb_xfixes_create_pointer_barrier_request_t *R); 01968 01980 xcb_void_cookie_t 01981 xcb_xfixes_delete_pointer_barrier_checked (xcb_connection_t *c, 01982 xcb_xfixes_barrier_t barrier); 01983 01992 xcb_void_cookie_t 01993 xcb_xfixes_delete_pointer_barrier (xcb_connection_t *c, 01994 xcb_xfixes_barrier_t barrier); 01995 01996 01997 #ifdef __cplusplus 01998 } 01999 #endif 02000 02001 #endif 02002