Wayland Library Init and Shutdown Functions

Functions that can be used to create a Wayland window. More...

Functions

Ecore_Wl_Windowecore_wl_window_new (Ecore_Wl_Window *parent, int x, int y, int w, int h, int buffer_type)
 Creates a new window.
 
void ecore_wl_window_free (Ecore_Wl_Window *win)
 Deletes the given window.
 
void ecore_wl_window_move (Ecore_Wl_Window *win, int x, int y)
 Signals for Wayland to initiate a window move.
 
void ecore_wl_window_resize (Ecore_Wl_Window *win, int w, int h, int location)
 Signals for Wayland to initiate a window resize.
 
void ecore_wl_window_show (Ecore_Wl_Window *win)
 Shows a window.
 
void ecore_wl_window_hide (Ecore_Wl_Window *win)
 Hides a window.
 
void ecore_wl_window_raise (Ecore_Wl_Window *win)
 Raises a window.
 

Detailed Description

Functions that can be used to create a Wayland window.

Function Documentation

Ecore_Wl_Window* ecore_wl_window_new ( Ecore_Wl_Window parent,
int  x,
int  y,
int  w,
int  h,
int  buffer_type 
)

Creates a new window.

Parameters
parentThe parent window to use. If parent is 0, the root window of the default display is used.
xX Position
yY position
wWidth
hHeight
buffer_typeThe type of the buffer to be used to create a new Ecore_Wl_Window.
Returns
The new window
Since
1.2

References EINA_FALSE, eina_hash_add(), _Eina_Rectangle::h, _Eina_Rectangle::w, _Eina_Rectangle::x, and _Eina_Rectangle::y.

void ecore_wl_window_free ( Ecore_Wl_Window win)

Deletes the given window.

Parameters
winThe given window
Since
1.2

References eina_hash_del().

void ecore_wl_window_move ( Ecore_Wl_Window win,
int  x,
int  y 
)

Signals for Wayland to initiate a window move.

The position requested (x, y) is not honored by Wayland because Wayland does not allow specific window placement to be set.

Parameters
winThe window to move.
xX Position
yY Position
Since
1.2

References _Eina_Rectangle::x, and _Eina_Rectangle::y.

void ecore_wl_window_resize ( Ecore_Wl_Window win,
int  w,
int  h,
int  location 
)

Signals for Wayland to initiate a window resize.

The size requested (w, h) is not honored by Wayland because Wayland does not allow specific window sizes to be set.

Parameters
winThe window to resize.
wWidth
hHeight
locationThe edge of the window from where the resize should start.
Since
1.2

References _Eina_Rectangle::h, _Eina_Rectangle::w, _Eina_Rectangle::x, and _Eina_Rectangle::y.

void ecore_wl_window_show ( Ecore_Wl_Window win)

Shows a window.

Synonymous to "mapping" a window in Wayland System terminology.

Parameters
winThe window to show.
Since
1.2

References _Eina_Rectangle::x, and _Eina_Rectangle::y.

void ecore_wl_window_hide ( Ecore_Wl_Window win)

Hides a window.

Synonymous to "unmapping" a window in Wayland System terminology.

Parameters
winThe window to hide.
Since
1.2
void ecore_wl_window_raise ( Ecore_Wl_Window win)

Raises a window.

Parameters
winThe window to raise.
Since
1.2