Functions that deal with creating, destroying, or interacting with Wayland windows. More...
Functions | |
| EAPI Ecore_Wl2_Window * | ecore_wl2_window_new (Ecore_Wl2_Display *display, Ecore_Wl2_Window *parent, int x, int y, int w, int h) |
| Create a new Ecore_Wl2_Window. More... | |
| EAPI int | ecore_wl2_window_id_get (Ecore_Wl2_Window *window) |
| Get the window id associated with an Ecore_Wl2_Window. More... | |
| EAPI struct wl_surface * | ecore_wl2_window_surface_get (Ecore_Wl2_Window *window) |
| Get the wl_surface which belongs to this window. More... | |
| EAPI int | ecore_wl2_window_surface_id_get (Ecore_Wl2_Window *window) |
| Get the id of a given Ecore_Wl2_Window. More... | |
| EAPI void | ecore_wl2_window_show (Ecore_Wl2_Window *window) |
| Show a given Ecore_Wl2_Window. More... | |
| EAPI void | ecore_wl2_window_hide (Ecore_Wl2_Window *window) |
| Hide a given Ecore_Wl2_Window. More... | |
| EAPI void | ecore_wl2_window_free (Ecore_Wl2_Window *window) |
| Free a given Ecore_Wl2_Window. More... | |
| EAPI void | ecore_wl2_window_move (Ecore_Wl2_Window *window, Ecore_Wl2_Input *input) |
| Begin moving a given Ecore_Wl2_Window. More... | |
| EAPI void | ecore_wl2_window_resize (Ecore_Wl2_Window *window, Ecore_Wl2_Input *input, int location) |
| Begin resizing a given window. More... | |
| EAPI void | ecore_wl2_window_raise (Ecore_Wl2_Window *window) |
| Raise a given Ecore_Wl2_Window. More... | |
| EAPI Eina_Bool | ecore_wl2_window_alpha_get (Ecore_Wl2_Window *window) |
| Get if a given window is alpha. More... | |
| EAPI void | ecore_wl2_window_alpha_set (Ecore_Wl2_Window *window, Eina_Bool alpha) |
| Set a given window's alpha property. More... | |
| EAPI void | ecore_wl2_window_transparent_set (Ecore_Wl2_Window *window, Eina_Bool transparent) |
| Set a given window's transparent property. More... | |
| EAPI void | ecore_wl2_window_opaque_region_set (Ecore_Wl2_Window *window, int x, int y, int w, int h) |
| Set the opaque region of the Ecore_Wl2_Window. More... | |
| EAPI void | ecore_wl2_window_input_region_set (Ecore_Wl2_Window *window, int x, int y, int w, int h) |
| Set the input region of the Ecore_Wl2_Window. More... | |
| EAPI Eina_Bool | ecore_wl2_window_maximized_get (Ecore_Wl2_Window *window) |
| Get if a given window is maximized. More... | |
| EAPI void | ecore_wl2_window_maximized_set (Ecore_Wl2_Window *window, Eina_Bool maximized) |
| Set the maximized state of a given window. More... | |
| EAPI Eina_Bool | ecore_wl2_window_fullscreen_get (Ecore_Wl2_Window *window) |
| Get if a given window is fullscreen. More... | |
| EAPI void | ecore_wl2_window_fullscreen_set (Ecore_Wl2_Window *window, Eina_Bool fullscreen) |
| Set the fullscreen state of a given window. More... | |
| EAPI int | ecore_wl2_window_rotation_get (Ecore_Wl2_Window *window) |
| Get if a given window is rotated. More... | |
| EAPI void | ecore_wl2_window_rotation_set (Ecore_Wl2_Window *window, int rotation) |
| Set the rotation of a given window. More... | |
| EAPI void | ecore_wl2_window_title_set (Ecore_Wl2_Window *window, const char *title) |
| Set the title of a given window. More... | |
| EAPI void | ecore_wl2_window_class_set (Ecore_Wl2_Window *window, const char *clas) |
| Set the class of a given window. More... | |
| EAPI void | ecore_wl2_window_geometry_get (Ecore_Wl2_Window *window, int *x, int *y, int *w, int *h) |
| Get the geometry of a given window. More... | |
| EAPI void | ecore_wl2_window_geometry_set (Ecore_Wl2_Window *window, int x, int y, int w, int h) |
| Set the geometry of a given window. More... | |
| EAPI Eina_Bool | ecore_wl2_window_iconified_get (Ecore_Wl2_Window *window) |
| Get the iconified state of a given window. More... | |
| EAPI void | ecore_wl2_window_iconified_set (Ecore_Wl2_Window *window, Eina_Bool iconified) |
| Iconify a window. More... | |
| EAPI void | ecore_wl2_window_type_set (Ecore_Wl2_Window *window, Ecore_Wl2_Window_Type type) |
| Set the type of a given window. More... | |
| EAPI Ecore_Wl2_Output * | ecore_wl2_window_output_find (Ecore_Wl2_Window *window) |
| Find the output that a given window is on. More... | |
| EAPI void | ecore_wl2_window_buffer_transform_set (Ecore_Wl2_Window *window, int transform) |
| Set a buffer transform on a given window. More... | |
| EAPI void | ecore_wl2_window_wm_rotation_supported_set (Ecore_Wl2_Window *window, Eina_Bool enabled) |
| Set if window rotation is supported by the window manager. More... | |
| EAPI Eina_Bool | ecore_wl2_window_wm_rotation_supported_get (Ecore_Wl2_Window *window) |
| Get if window rotation is supported by the window manager. More... | |
| EAPI void | ecore_wl2_window_rotation_app_set (Ecore_Wl2_Window *window, Eina_Bool set) |
| Set if an application has set window rotation. More... | |
| EAPI Eina_Bool | ecore_wl2_window_rotation_app_get (Ecore_Wl2_Window *window) |
| Get if an application has set window rotation. More... | |
| EAPI void | ecore_wl2_window_preferred_rotation_set (Ecore_Wl2_Window *window, int rot) |
| Set preferred rotation on a given window. More... | |
| EAPI void | ecore_wl2_window_available_rotations_set (Ecore_Wl2_Window *window, const int *rots, unsigned int count) |
| Set a windows available rotations. More... | |
| EAPI Eina_Bool | ecore_wl2_window_available_rotations_get (Ecore_Wl2_Window *window, int **rots, unsigned int *count) |
| Get a windows available rotations. More... | |
| EAPI Eina_List * | ecore_wl2_window_aux_hints_supported_get (Ecore_Wl2_Window *window) |
| Get list of supported auxiliary window hints. More... | |
| EAPI void | ecore_wl2_window_aux_hint_add (Ecore_Wl2_Window *window, int id, const char *hint, const char *val) |
| Add a supported auxiliary hint to a given window. More... | |
| EAPI void | ecore_wl2_window_aux_hint_change (Ecore_Wl2_Window *window, int id, const char *val) |
| Change an auxiliary hint on a given window. More... | |
| EAPI void | ecore_wl2_window_aux_hint_del (Ecore_Wl2_Window *window, int id) |
| Delete an auxiliary hint on a given window. More... | |
| EAPI Eina_Bool | ecore_wl2_window_activated_get (const Ecore_Wl2_Window *window) |
| Get the activated state of a window. More... | |
| EAPI void | ecore_wl2_window_popup_input_set (Ecore_Wl2_Window *window, Ecore_Wl2_Input *input) |
| Set the seat for a popup window to be used with grab. More... | |
| EAPI Eina_Bool | ecore_wl2_window_shell_surface_exists (Ecore_Wl2_Window *win) |
| Check if a window has a shell surface - without one it can't be visible. More... | |
| EAPI void | ecore_wl2_window_focus_skip_set (Ecore_Wl2_Window *window, Eina_Bool focus_skip) |
| Set if this window should ignore focus requests. More... | |
| EAPI Eina_Bool | ecore_wl2_window_focus_skip_get (Ecore_Wl2_Window *window) |
| Get if this window ignores focus requests. More... | |
| EAPI void | ecore_wl2_window_role_set (Ecore_Wl2_Window *window, const char *role) |
| Set the role of a given window. More... | |
| EAPI void | ecore_wl2_window_floating_mode_set (Ecore_Wl2_Window *window, Eina_Bool floating) |
| Set if a given window is in floating mode. More... | |
| EAPI Eina_Bool | ecore_wl2_window_floating_mode_get (Ecore_Wl2_Window *window) |
| Get if a given window is in floating mode. More... | |
Functions that deal with creating, destroying, or interacting with Wayland windows.
| EAPI Ecore_Wl2_Window* ecore_wl2_window_new | ( | Ecore_Wl2_Display * | display, |
| Ecore_Wl2_Window * | parent, | ||
| int | x, | ||
| int | y, | ||
| int | w, | ||
| int | h | ||
| ) |
Create a new Ecore_Wl2_Window.
| display | The Ecore_Wl2_Display on which to create this new window |
| parent | The Ecore_Wl2_Window which is the parent of this window |
| x | Initial x position of window |
| y | Initial y position of window |
| w | Initial width of window |
| h | Initial height of window |
| EAPI int ecore_wl2_window_id_get | ( | Ecore_Wl2_Window * | window | ) |
Get the window id associated with an Ecore_Wl2_Window.
| window | The Ecore_Wl2_Window of which to retrieve the window id |
| EAPI struct wl_surface* ecore_wl2_window_surface_get | ( | Ecore_Wl2_Window * | window | ) |
Get the wl_surface which belongs to this window.
| window | The Ecore_Wl2_Window to get the surface of |
| EAPI int ecore_wl2_window_surface_id_get | ( | Ecore_Wl2_Window * | window | ) |
Get the id of a given Ecore_Wl2_Window.
| window | The window to return the id of |
| EAPI void ecore_wl2_window_show | ( | Ecore_Wl2_Window * | window | ) |
Show a given Ecore_Wl2_Window.
| window | The Ecore_Wl2_Window to show |
| EAPI void ecore_wl2_window_hide | ( | Ecore_Wl2_Window * | window | ) |
Hide a given Ecore_Wl2_Window.
| window | The Ecore_Wl2_Window to hide |
| EAPI void ecore_wl2_window_free | ( | Ecore_Wl2_Window * | window | ) |
Free a given Ecore_Wl2_Window.
| window | The Ecore_Wl2_Window to free |
| EAPI void ecore_wl2_window_move | ( | Ecore_Wl2_Window * | window, |
| Ecore_Wl2_Input * | input | ||
| ) |
Begin moving a given Ecore_Wl2_Window.
| window | The Ecore_Wl2_Window which to move |
| input | The seat on which the move is active on |
| EAPI void ecore_wl2_window_resize | ( | Ecore_Wl2_Window * | window, |
| Ecore_Wl2_Input * | input, | ||
| int | location | ||
| ) |
Begin resizing a given window.
| window | The Ecore_Wl2_Window which to resize |
| input | The seat on which the resize is active |
| location | The edge of the window from which the resize should start |
| EAPI void ecore_wl2_window_raise | ( | Ecore_Wl2_Window * | window | ) |
Raise a given Ecore_Wl2_Window.
| window | The Ecore_Wl2_Window which to raise |
Get if a given window is alpha.
| window | The window to get if is alpha |
Set a given window's alpha property.
| window | The window on which to set the alpha property |
| alpha | EINA_TRUE to set window as alpha, EINA_FALSE otherwise |
Set a given window's transparent property.
| window | The window on which to set the transparent property |
| transparent | EINA_TRUE to set window as transparent, EINA_FALSE otherwise |
| EAPI void ecore_wl2_window_opaque_region_set | ( | Ecore_Wl2_Window * | window, |
| int | x, | ||
| int | y, | ||
| int | w, | ||
| int | h | ||
| ) |
Set the opaque region of the Ecore_Wl2_Window.
| win | The window |
| x | The left point of the region. |
| y | The top point of the region. |
| w | The width of the region. |
| h | The height of the region. |
| EAPI void ecore_wl2_window_input_region_set | ( | Ecore_Wl2_Window * | window, |
| int | x, | ||
| int | y, | ||
| int | w, | ||
| int | h | ||
| ) |
Set the input region of the Ecore_Wl2_Window.
To set an empty region, pass width and height as 0.
An empty input region means the entire window surface will accept input.
| window | The window to set the input region of |
| x | The left point of the region. |
| y | The top point of the region. |
| w | The width of the region. |
| h | The height of the region. |
Get if a given window is maximized.
| window | The window to get the maximized state of |
Set the maximized state of a given window.
| window | The window to set the maximized state of |
| maximized | EINA_TRUE to set maximized, EINA_FALSE to unset |
Get if a given window is fullscreen.
| window | The window to get the fullscreen state of |
Set the fullscreen state of a given window.
| window | The window to set the fullscreen state of |
| maximized | EINA_TRUE to set fullscreen, EINA_FALSE to unset |
| EAPI int ecore_wl2_window_rotation_get | ( | Ecore_Wl2_Window * | window | ) |
Get if a given window is rotated.
| window | The window to get the rotation of |
| EAPI void ecore_wl2_window_rotation_set | ( | Ecore_Wl2_Window * | window, |
| int | rotation | ||
| ) |
Set the rotation of a given window.
| window | The window to set the rotation of |
| rotation | The amount of rotation |
| EAPI void ecore_wl2_window_title_set | ( | Ecore_Wl2_Window * | window, |
| const char * | title | ||
| ) |
Set the title of a given window.
| window | The window to set the title of |
| title | The title of the window |
| EAPI void ecore_wl2_window_class_set | ( | Ecore_Wl2_Window * | window, |
| const char * | clas | ||
| ) |
Set the class of a given window.
| window | The window to set the class of |
| clas | The class of the window |
| EAPI void ecore_wl2_window_geometry_get | ( | Ecore_Wl2_Window * | window, |
| int * | x, | ||
| int * | y, | ||
| int * | w, | ||
| int * | h | ||
| ) |
Get the geometry of a given window.
The window geometry returned here is the window geometry as recognized by xdg_surface_set_window_geometry. As such, it represents the "visible bounds" of a window from the user's perspective.
| window | The window to get the geometry of |
| x | The left point of the window geometry |
| y | The top point of the window geometry |
| w | The width of the window geometry |
| h | The height of the window geometry |
| EAPI void ecore_wl2_window_geometry_set | ( | Ecore_Wl2_Window * | window, |
| int | x, | ||
| int | y, | ||
| int | w, | ||
| int | h | ||
| ) |
Set the geometry of a given window.
The window geometry referenced here is the window geometry as recognized by xdg_surface_set_window_geometry. As such, it represents the "visible bounds" of a window from the user's perspective.
| window | The window to set the geometry of |
| x | The left point of the window geometry |
| y | The top point of the window geometry |
| w | The width of the window geometry |
| h | The height of the window geometry |
Get the iconified state of a given window.
| window | The window to get the iconified state of |
Iconify a window.
| win | The window to iconifiy |
| iconified | The new iconified state to set |
| EAPI void ecore_wl2_window_type_set | ( | Ecore_Wl2_Window * | window, |
| Ecore_Wl2_Window_Type | type | ||
| ) |
Set the type of a given window.
| window | The window to set the type of The Ecore_Wl2_Window_Type to set on the window |
| EAPI Ecore_Wl2_Output* ecore_wl2_window_output_find | ( | Ecore_Wl2_Window * | window | ) |
Find the output that a given window is on.
| window | The window to find the output for |
| EAPI void ecore_wl2_window_buffer_transform_set | ( | Ecore_Wl2_Window * | window, |
| int | transform | ||
| ) |
Set a buffer transform on a given window.
| window | The window on which to set the buffer transform |
| transform | The buffer transform being requested |
| EAPI void ecore_wl2_window_wm_rotation_supported_set | ( | Ecore_Wl2_Window * | window, |
| Eina_Bool | enabled | ||
| ) |
Set if window rotation is supported by the window manager.
| window | |
| enabled |
Get if window rotation is supported by the window manager.
| window |
Set if an application has set window rotation.
| window | |
| set |
Get if an application has set window rotation.
| window |
| EAPI void ecore_wl2_window_preferred_rotation_set | ( | Ecore_Wl2_Window * | window, |
| int | rot | ||
| ) |
Set preferred rotation on a given window.
| window | |
| rot |
| EAPI void ecore_wl2_window_available_rotations_set | ( | Ecore_Wl2_Window * | window, |
| const int * | rots, | ||
| unsigned int | count | ||
| ) |
Set a windows available rotations.
| window | |
| rots | |
| count |
| EAPI Eina_Bool ecore_wl2_window_available_rotations_get | ( | Ecore_Wl2_Window * | window, |
| int ** | rots, | ||
| unsigned int * | count | ||
| ) |
Get a windows available rotations.
| window | |
| rots | |
| count |
Get list of supported auxiliary window hints.
| window |
References eina_list_append(), EINA_LIST_FOREACH, and eina_stringshare_add().
| EAPI void ecore_wl2_window_aux_hint_add | ( | Ecore_Wl2_Window * | window, |
| int | id, | ||
| const char * | hint, | ||
| const char * | val | ||
| ) |
Add a supported auxiliary hint to a given window.
| window | |
| id | |
| hint | |
| val |
| EAPI void ecore_wl2_window_aux_hint_change | ( | Ecore_Wl2_Window * | window, |
| int | id, | ||
| const char * | val | ||
| ) |
Change an auxiliary hint on a given window.
| window | |
| id | |
| val |
| EAPI void ecore_wl2_window_aux_hint_del | ( | Ecore_Wl2_Window * | window, |
| int | id | ||
| ) |
Delete an auxiliary hint on a given window.
| window | |
| id |
Get the activated state of a window.
| window | The window |
EINA_TRUE if activated| EAPI void ecore_wl2_window_popup_input_set | ( | Ecore_Wl2_Window * | window, |
| Ecore_Wl2_Input * | input | ||
| ) |
Set the seat for a popup window to be used with grab.
| window | The window |
| input | The seat |
Use this function for desktop shell requests involving popup grabs which require a seat for the grab.
Check if a window has a shell surface - without one it can't be visible.
| The | window to check |
Set if this window should ignore focus requests.
| window | |
| focus_skip |
Get if this window ignores focus requests.
| window |
| EAPI void ecore_wl2_window_role_set | ( | Ecore_Wl2_Window * | window, |
| const char * | role | ||
| ) |
Set the role of a given window.
| window | |
| role |
Set if a given window is in floating mode.
| window | |
| floating |