X Shape extension
Functions that use the shape extension of the X server to change shape of given windows. More...
Functions | |
EAPI void | ecore_x_window_shape_mask_set (Ecore_X_Window dest_win, Ecore_X_Pixmap source_mask) |
Sets the shape of the given window to the given pixmap. | |
EAPI void | ecore_x_window_shape_rectangle_set (Ecore_X_Window dest_win, int x, int y, int width, int height) |
Sets the shape of the given window to a rectangle. | |
EAPI void | ecore_x_window_shape_rectangles_get_prefetch (Ecore_X_Window window) |
Sends the ShapeGetRectangles request. | |
EAPI void | ecore_x_window_shape_rectangles_get_fetch (void) |
Gets the reply of the ShapeGetRectangles request sent by ecore_x_window_shape_rectangles_get_prefetch(). | |
EAPI Ecore_X_Rectangle * | ecore_x_window_shape_rectangles_get (Ecore_X_Window window, int *num_ret) |
To document. |
Detailed Description
Functions that use the shape extension of the X server to change shape of given windows.
Function Documentation
EAPI void ecore_x_window_shape_mask_set | ( | Ecore_X_Window | dest_win, | |
Ecore_X_Pixmap | source_mask | |||
) |
Sets the shape of the given window to the given pixmap.
- Parameters:
-
dest_win The given window. source_mask A 2-bit depth pixmap that provides the new shape of the window.
Sets the shape of the window dest_win
to the pixmap source_mask
.
EAPI void ecore_x_window_shape_rectangle_set | ( | Ecore_X_Window | dest_win, | |
int | x, | |||
int | y, | |||
int | width, | |||
int | height | |||
) |
Sets the shape of the given window to a rectangle.
- Parameters:
-
dest_win The given window. x The X coordinate of the top left corner of the rectangle. y The Y coordinate of the top left corner of the rectangle. width The width of the rectangle. height The height of the rectangle.
Sets the shape of the window dest_win
to a rectangle defined by x
, y
, width
and height
.
EAPI Ecore_X_Rectangle* ecore_x_window_shape_rectangles_get | ( | Ecore_X_Window | window, | |
int * | num_ret | |||
) |
To document.
- Parameters:
-
window Unused. num_ret To document.
- Returns:
- To document.
To use this function, you must call before, and in order, ecore_x_window_shape_rectangles_get_prefetch(), which sends the ShapeGetRectangles request, then ecore_x_window_shape_rectangles_get_fetch(), which gets the reply.
EAPI void ecore_x_window_shape_rectangles_get_prefetch | ( | Ecore_X_Window | window | ) |
Sends the ShapeGetRectangles request.
- Parameters:
-
window Requested window.