|  | 
| EAPI int | ecore_wl_init (const char *name) | 
|  | Initializes the Wayland display connection to the given display.  More... 
 | 
|  | 
| EAPI int | ecore_wl_shutdown (void) | 
|  | Shuts down the Ecore Wayland Library.  More... 
 | 
|  | 
| EAPI void | ecore_wl_flush (void) | 
|  | Sends all Wayland commands to the Wayland Display.  More... 
 | 
|  | 
| EAPI void | ecore_wl_sync (void) | 
|  | Flushes the command buffer and waits until all requests have been processed by the server.  More... 
 | 
|  | 
| EAPI struct wl_shm * | ecore_wl_shm_get (void) | 
|  | Retrieves the Wayland Shm Interface used for the current Wayland connection.  More... 
 | 
|  | 
| EAPI struct wl_display * | ecore_wl_display_get (void) | 
|  | Retrieves the Wayland Display Interface used for the current Wayland connection.  More... 
 | 
|  | 
| EAPI void | ecore_wl_screen_size_get (int *w, int *h) | 
|  | Retrieves the Compositor interface.  More... 
 | 
|  | 
| EAPI void | ecore_wl_pointer_xy_get (int *x, int *y) | 
|  | Retrieves the position of the current screen.  More... 
 | 
|  | 
| EAPI int | ecore_wl_dpi_get (void) | 
|  | Returns the screen DPI.  More... 
 | 
|  | 
| EAPI void | ecore_wl_display_iterate (void) | 
|  | Dispatches Wayland events.  More... 
 | 
|  | 
| EAPI Eina_Bool | ecore_wl_animator_source_set (Ecore_Animator_Source source) | 
|  | 
| EAPI struct wl_cursor * | ecore_wl_cursor_get (const char *cursor_name) | 
|  | Retrieves the requested cursor from the cursor theme.  More... 
 | 
|  | 
| EAPI Ecore_Wl_Input * | ecore_wl_input_get (void) | 
|  | 
| EAPI void | ecore_wl_input_grab (Ecore_Wl_Input *input, Ecore_Wl_Window *win, unsigned int button) | 
|  | 
| EAPI void | ecore_wl_input_ungrab (Ecore_Wl_Input *input) | 
|  | 
| EAPI void | ecore_wl_input_pointer_set (Ecore_Wl_Input *input, struct wl_surface *surface, int hot_x, int hot_y) | 
|  | 
| EAPI void | ecore_wl_input_cursor_from_name_set (Ecore_Wl_Input *input, const char *cursor_name) | 
|  | 
| EAPI void | ecore_wl_input_cursor_default_restore (Ecore_Wl_Input *input) | 
|  | 
| EAPI struct wl_seat * | ecore_wl_input_seat_get (Ecore_Wl_Input *input) | 
|  | 
| EAPI Eina_Inlist * | ecore_wl_outputs_get (void) | 
|  | 
| EAPI void | ecore_wl_input_cursor_size_set (Ecore_Wl_Input *input, const int size) | 
|  | 
| EAPI void | ecore_wl_input_cursor_theme_name_set (Ecore_Wl_Input *input, const char *cursor_theme_name) | 
|  | 
| EAPI struct xkb_keymap * | ecore_wl_input_keymap_get (Ecore_Wl_Input *input) | 
|  | 
| EAPI Eina_Inlist * | ecore_wl_globals_get (void) | 
|  | Retrieves the Wayland Globals Interface list used for the current Wayland connection.  More... 
 | 
|  | 
| EAPI struct wl_registry * | ecore_wl_registry_get (void) | 
|  | Retrieves the Wayland Registry used for the current Wayland connection.  More... 
 | 
|  | 
| EAPI 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.  More... 
 | 
|  | 
| EAPI void | ecore_wl_window_free (Ecore_Wl_Window *win) | 
|  | Deletes the given window.  More... 
 | 
|  | 
| EAPI void | ecore_wl_window_move (Ecore_Wl_Window *win, int x, int y) | 
|  | Signals for Wayland to initiate a window move.  More... 
 | 
|  | 
| EAPI void | ecore_wl_window_resize (Ecore_Wl_Window *win, int w, int h, int location) | 
|  | Signals for Wayland to initiate a window resize.  More... 
 | 
|  | 
| EAPI void | ecore_wl_window_damage (Ecore_Wl_Window *win, int x, int y, int w, int h) | 
|  | 
| EAPI void | ecore_wl_window_buffer_attach (Ecore_Wl_Window *win, struct wl_buffer *buffer, int x, int y) | 
|  | 
| EAPI void | ecore_wl_window_commit (Ecore_Wl_Window *win) | 
|  | 
| EAPI void | ecore_wl_window_show (Ecore_Wl_Window *win) | 
|  | Shows a window.  More... 
 | 
|  | 
| EAPI void | ecore_wl_window_hide (Ecore_Wl_Window *win) | 
|  | Hides a window.  More... 
 | 
|  | 
| EAPI void | ecore_wl_window_raise (Ecore_Wl_Window *win) | 
|  | Raises a window.  More... 
 | 
|  | 
| EAPI void | ecore_wl_window_maximized_set (Ecore_Wl_Window *win, Eina_Bool maximized) | 
|  | 
| EAPI Eina_Bool | ecore_wl_window_maximized_get (Ecore_Wl_Window *win) | 
|  | 
| EAPI void | ecore_wl_window_fullscreen_set (Ecore_Wl_Window *win, Eina_Bool fullscreen) | 
|  | 
| EAPI Eina_Bool | ecore_wl_window_fullscreen_get (Ecore_Wl_Window *win) | 
|  | 
| EAPI void | ecore_wl_window_transparent_set (Ecore_Wl_Window *win, Eina_Bool transparent) | 
|  | 
| EAPI Eina_Bool | ecore_wl_window_transparent_get (Ecore_Wl_Window *win) | 
|  | 
| EAPI void | ecore_wl_window_update_size (Ecore_Wl_Window *win, int w, int h) | 
|  | 
| EAPI void | ecore_wl_window_update_location (Ecore_Wl_Window *win, int x, int y) | 
|  | 
| EAPI struct wl_surface * | ecore_wl_window_surface_get (Ecore_Wl_Window *win) | 
|  | 
| EAPI struct wl_shell_surface * | ecore_wl_window_shell_surface_get (Ecore_Wl_Window *win) | 
|  | 
| EAPI struct xdg_surface * | ecore_wl_window_xdg_surface_get (Ecore_Wl_Window *win) | 
|  | 
| EAPI Ecore_Wl_Window * | ecore_wl_window_find (unsigned int id) | 
|  | 
| EAPI void | ecore_wl_window_type_set (Ecore_Wl_Window *win, Ecore_Wl_Window_Type type) | 
|  | 
| EAPI void | ecore_wl_window_pointer_set (Ecore_Wl_Window *win, struct wl_surface *surface, int hot_x, int hot_y) | 
|  | 
| EAPI void | ecore_wl_window_cursor_from_name_set (Ecore_Wl_Window *win, const char *cursor_name) | 
|  | 
| EAPI void | ecore_wl_window_cursor_default_restore (Ecore_Wl_Window *win) | 
|  | 
| EAPI void | ecore_wl_window_parent_set (Ecore_Wl_Window *win, Ecore_Wl_Window *parent) | 
|  | 
| EAPI void | ecore_wl_window_iconified_set (Ecore_Wl_Window *win, Eina_Bool iconified) | 
|  | Iconifies a window.  More... 
 | 
|  | 
| EAPI Eina_Bool | ecore_wl_window_iconified_get (Ecore_Wl_Window *win) | 
|  | 
| EAPI int | ecore_wl_window_id_get (Ecore_Wl_Window *win) | 
|  | 
| EAPI void | ecore_wl_window_title_set (Ecore_Wl_Window *win, const char *title) | 
|  | 
| EAPI void | ecore_wl_window_class_name_set (Ecore_Wl_Window *win, const char *class_name) | 
|  | 
| EAPI int | ecore_wl_window_surface_id_get (Ecore_Wl_Window *win) | 
|  | 
| EAPI Ecore_Wl_Input * | ecore_wl_window_keyboard_get (Ecore_Wl_Window *win) | 
|  | 
| EAPI struct wl_surface * | ecore_wl_window_surface_create (Ecore_Wl_Window *win) | 
|  | Returns a wl_surface with no association to any wl_shell_surface.  More... 
 | 
|  | 
| EAPI void | ecore_wl_window_alpha_set (Ecore_Wl_Window *win, Eina_Bool alpha) | 
|  | 
| EAPI Eina_Bool | ecore_wl_window_alpha_get (Ecore_Wl_Window *win) | 
|  | 
| EAPI Ecore_Wl_Window * | ecore_wl_window_surface_find (struct wl_surface *surface) | 
|  | Returns the Ecore_Wl_Window from a wl_surface.  More... 
 | 
|  | 
| EAPI void | ecore_wl_window_input_region_set (Ecore_Wl_Window *win, int x, int y, int w, int h) | 
|  | Sets the input region of the Ecore_Wl_Window.  More... 
 | 
|  | 
| EAPI void | ecore_wl_window_opaque_region_set (Ecore_Wl_Window *win, int x, int y, int w, int h) | 
|  | Sets the opaque region of the Ecore_Wl_Window.  More... 
 | 
|  | 
| EAPI void | ecore_wl_window_rotation_set (Ecore_Wl_Window *win, int rotation) | 
|  | Sets the rotation of the Ecore_Wl_Window.  More... 
 | 
|  | 
| EAPI int | ecore_wl_window_rotation_get (Ecore_Wl_Window *win) | 
|  | Gets the rotation of the Ecore_Wl_Window.  More... 
 | 
|  | 
| EINA_DEPRECATED EAPI Eina_Bool | ecore_wl_dnd_set_selection (Ecore_Wl_Dnd *dnd, const char **types_offered) | 
|  | 
| EINA_DEPRECATED EAPI Eina_Bool | ecore_wl_dnd_get_selection (Ecore_Wl_Dnd *dnd, const char *type) | 
|  | 
| EINA_DEPRECATED EAPI Ecore_Wl_Dnd * | ecore_wl_dnd_get (void) | 
|  | 
| EINA_DEPRECATED EAPI Eina_Bool | ecore_wl_dnd_start_drag (Ecore_Wl_Dnd *dnd) | 
|  | 
| EINA_DEPRECATED EAPI Eina_Bool | ecore_wl_dnd_selection_has_owner (Ecore_Wl_Dnd *dnd) | 
|  | 
| EAPI Eina_Bool | ecore_wl_dnd_selection_set (Ecore_Wl_Input *input, const char **types_offered) | 
|  | 
| EAPI Eina_Bool | ecore_wl_dnd_selection_get (Ecore_Wl_Input *input, const char *type) | 
|  | 
| EAPI Eina_Bool | ecore_wl_dnd_selection_owner_has (Ecore_Wl_Input *input) | 
|  | 
| EAPI Eina_Bool | ecore_wl_dnd_selection_clear (Ecore_Wl_Input *input) | 
|  | 
| EAPI void | ecore_wl_dnd_drag_start (Ecore_Wl_Input *input, Ecore_Wl_Window *win, Ecore_Wl_Window *dragwin, int x, int y, int w, int h) | 
|  | 
| EAPI void | ecore_wl_dnd_drag_end (Ecore_Wl_Input *input) | 
|  | 
| EAPI Eina_Bool | ecore_wl_dnd_drag_get (Ecore_Wl_Input *input, const char *type) | 
|  | 
| EAPI void | ecore_wl_dnd_drag_types_set (Ecore_Wl_Input *input, const char **types_offered) | 
|  | 
| EAPI struct wl_array * | ecore_wl_dnd_drag_types_get (Ecore_Wl_Input *input) | 
|  | 
| EAPI void | ecore_wl_server_mode_set (Eina_Bool on) | 
|  | Enables/disables server mode.  More... 
 | 
|  | 
| EAPI Ecore_Wl_Subsurf * | ecore_wl_subsurf_create (Ecore_Wl_Window *win) | 
|  | Creates and returns a new subsurface.  More... 
 | 
|  | 
| EAPI void | ecore_wl_subsurf_del (Ecore_Wl_Subsurf *ess) | 
|  | Destroys the given subsurface, as well as the surface associated with it.  More... 
 | 
|  | 
| EAPI struct wl_surface * | ecore_wl_subsurf_surface_get (Ecore_Wl_Subsurf *ess) | 
|  | Gets the wl_surface for this subsurface.  More... 
 | 
|  | 
| EAPI void | ecore_wl_subsurf_position_set (Ecore_Wl_Subsurf *ess, int x, int y) | 
|  | Sets the position of this subsurface, relative to its parent surface.  More... 
 | 
|  | 
| EAPI void | ecore_wl_subsurf_position_get (Ecore_Wl_Subsurf *ess, int *x, int *y) | 
|  | Gets the position of this subsurface, relative to its parent surface.  More... 
 | 
|  | 
| EAPI void | ecore_wl_subsurf_place_above (Ecore_Wl_Subsurf *ess, struct wl_surface *surface) | 
|  | Places subsurface on layer above a reference surface.  More... 
 | 
|  | 
| EAPI void | ecore_wl_subsurf_place_below (Ecore_Wl_Subsurf *ess, struct wl_surface *surface) | 
|  | Places subsurface on layer below a reference surface.  More... 
 | 
|  | 
| EAPI void | ecore_wl_subsurf_sync_set (Ecore_Wl_Subsurf *ess, Eina_Bool val) | 
|  | Enables or disables sub-surface synchronization.  More... 
 | 
|  | 
| EAPI void | ecore_wl_subsurf_opaque_region_set (Ecore_Wl_Subsurf *ess, int x, int y, int w, int h) | 
|  | Sets an opaque region for the given subsurface.  More... 
 | 
|  | 
Ecore functions for dealing with the Wayland window system.