22 #define XCB_SHAPE_MAJOR_VERSION 1
23 #define XCB_SHAPE_MINOR_VERSION 1
27 typedef uint8_t xcb_shape_op_t;
38 typedef uint8_t xcb_shape_kind_t;
49 typedef enum xcb_shape_so_t {
52 XCB_SHAPE_SO_INTERSECT,
53 XCB_SHAPE_SO_SUBTRACT,
57 typedef enum xcb_shape_sk_t {
58 XCB_SHAPE_SK_BOUNDING,
64 #define XCB_SHAPE_NOTIFY 0
91 #define XCB_SHAPE_QUERY_VERSION 0
115 #define XCB_SHAPE_RECTANGLES 1
134 #define XCB_SHAPE_MASK 2
153 #define XCB_SHAPE_COMBINE 3
173 #define XCB_SHAPE_OFFSET 4
197 #define XCB_SHAPE_QUERY_EXTENTS 5
231 #define XCB_SHAPE_SELECT_INPUT 6
253 #define XCB_SHAPE_INPUT_SELECTED 7
283 #define XCB_SHAPE_GET_RECTANGLES 8
472 xcb_shape_rectangles_sizeof (
const void *_buffer ,
473 uint32_t rectangles_len );
506 xcb_shape_op_t operation ,
507 xcb_shape_kind_t destination_kind ,
509 xcb_window_t destination_window ,
512 uint32_t rectangles_len ,
543 xcb_shape_op_t operation ,
544 xcb_shape_kind_t destination_kind ,
546 xcb_window_t destination_window ,
549 uint32_t rectangles_len ,
581 xcb_shape_op_t operation ,
582 xcb_shape_kind_t destination_kind ,
583 xcb_window_t destination_window ,
586 xcb_pixmap_t source_bitmap );
614 xcb_shape_op_t operation ,
615 xcb_shape_kind_t destination_kind ,
616 xcb_window_t destination_window ,
619 xcb_pixmap_t source_bitmap );
651 xcb_shape_op_t operation ,
652 xcb_shape_kind_t destination_kind ,
653 xcb_shape_kind_t source_kind ,
654 xcb_window_t destination_window ,
657 xcb_window_t source_window );
686 xcb_shape_op_t operation ,
687 xcb_shape_kind_t destination_kind ,
688 xcb_shape_kind_t source_kind ,
689 xcb_window_t destination_window ,
692 xcb_window_t source_window );
721 xcb_shape_kind_t destination_kind ,
722 xcb_window_t destination_window ,
750 xcb_shape_kind_t destination_kind ,
751 xcb_window_t destination_window ,
776 xcb_window_t destination_window );
802 xcb_window_t destination_window );
860 xcb_window_t destination_window ,
885 xcb_window_t destination_window ,
909 xcb_window_t destination_window );
935 xcb_window_t destination_window );
969 xcb_shape_get_rectangles_sizeof (
const void *_buffer );
993 xcb_window_t window ,
994 xcb_shape_kind_t source_kind );
1021 xcb_window_t window ,
1022 xcb_shape_kind_t source_kind );