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 | 
Referenced by elm_win_inlined_image_object_get().
| 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 |