|  | 
| EAPI int | ecore_wl2_init (void) | 
|  | Initialize the Ecore_Wl2 library.  More... 
 | 
|  | 
| EAPI int | ecore_wl2_shutdown (void) | 
|  | Shutdown the Ecore_Wl2 Library.  More... 
 | 
|  | 
| EAPI Ecore_Wl2_Display * | ecore_wl2_display_create (const char *name) | 
|  | Create a new Wayland display.  More... 
 | 
|  | 
| EAPI void | ecore_wl2_display_destroy (Ecore_Wl2_Display *display) | 
|  | Destroy an existing Wayland display.  More... 
 | 
|  | 
| EAPI Ecore_Wl2_Display * | ecore_wl2_display_connect (const char *name) | 
|  | Connect to an existing Wayland display.  More... 
 | 
|  | 
| EAPI void | ecore_wl2_display_disconnect (Ecore_Wl2_Display *display) | 
|  | Disconnect an existing Wayland display.  More... 
 | 
|  | 
| EAPI void | ecore_wl2_display_terminate (Ecore_Wl2_Display *display) | 
|  | Terminate a Wayland display's main loop.  More... 
 | 
|  | 
| EAPI struct wl_display * | ecore_wl2_display_get (Ecore_Wl2_Display *display) | 
|  | Retrieve the existing Wayland display.  More... 
 | 
|  | 
| EAPI struct wl_shm * | ecore_wl2_display_shm_get (Ecore_Wl2_Display *display) | 
|  | Retrieve the wl_shm from a given Ecore_Wl2_Display.  More... 
 | 
|  | 
| EAPI void * | ecore_wl2_display_dmabuf_get (Ecore_Wl2_Display *display) | 
|  | Retrieve the wl_dmabuf from a given Ecore_Wl2_Display.  More... 
 | 
|  | 
| EAPI Eina_Iterator * | ecore_wl2_display_globals_get (Ecore_Wl2_Display *display) | 
|  | Return an Eina_Iterator that can be used to iterate through globals.  More... 
 | 
|  | 
| EAPI void | ecore_wl2_display_screen_size_get (Ecore_Wl2_Display *display, int *w, int *h) | 
|  | Retrieves the size of the current screen.  More... 
 | 
|  | 
| EAPI Eina_Iterator * | ecore_wl2_display_inputs_get (Ecore_Wl2_Display *display) | 
|  | Get all the Ecore_Wl2_Input from the display.  More... 
 | 
|  | 
| EAPI Ecore_Wl2_Input * | ecore_wl2_display_input_find (const Ecore_Wl2_Display *display, unsigned int id) | 
|  | Find a seat for a given display object using the seat id.  More... 
 | 
|  | 
| EAPI Ecore_Wl2_Input * | ecore_wl2_display_input_find_by_name (const Ecore_Wl2_Display *display, const char *name) | 
|  | Find a seat for a given display object using the seat id.  More... 
 | 
|  | 
| EAPI Ecore_Wl2_Window * | ecore_wl2_display_window_find (Ecore_Wl2_Display *display, unsigned int id) | 
|  | Find an Ecore_Wl2_Window based on id.  More... 
 | 
|  | 
| EAPI struct wl_registry * | ecore_wl2_display_registry_get (Ecore_Wl2_Display *display) | 
|  | Retrieves the Wayland Registry used for the current Wayland display.  More... 
 | 
|  | 
| EAPI Eina_Bool | ecore_wl2_display_sync_is_done (const Ecore_Wl2_Display *display) | 
|  | Check if the display has performed a sync.  More... 
 | 
|  | 
| EAPI const char * | ecore_wl2_display_name_get (const Ecore_Wl2_Display *display) | 
|  | Get the name of the display object.  More... 
 | 
|  | 
| 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 int | ecore_wl2_window_preferred_rotation_get (Ecore_Wl2_Window *window) | 
|  | Get preferred rotation for 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 void | ecore_wl2_window_rotation_change_prepare_send (Ecore_Wl2_Window *window, int rot, int w, int h, Eina_Bool resize) | 
|  | 
| EAPI void | ecore_wl2_window_rotation_change_prepare_done_send (Ecore_Wl2_Window *window, int rot) | 
|  | 
| EAPI void | ecore_wl2_window_rotation_change_request_send (Ecore_Wl2_Window *window, int rot) | 
|  | 
| EAPI void | ecore_wl2_window_rotation_change_done_send (Ecore_Wl2_Window *window, int rot, int w, int h) | 
|  | 
| 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 Ecore_Wl2_Display * | ecore_wl2_window_display_get (const Ecore_Wl2_Window *window) | 
|  | 
| 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... 
 | 
|  | 
| EAPI void | ecore_wl2_input_grab (Ecore_Wl2_Input *input, Ecore_Wl2_Window *window, unsigned int button) | 
|  | 
| EAPI void | ecore_wl2_input_ungrab (Ecore_Wl2_Input *input) | 
|  | 
| EAPI struct wl_seat * | ecore_wl2_input_seat_get (Ecore_Wl2_Input *input) | 
|  | 
| EAPI Ecore_Wl2_Seat_Capabilities | ecore_wl2_input_seat_capabilities_get (Ecore_Wl2_Input *input) | 
|  | Get the seat capabilities for a given input.  More... 
 | 
|  | 
| EAPI unsigned int | ecore_wl2_input_seat_id_get (Ecore_Wl2_Input *input) | 
|  | Get the wayland's seat id from an input.  More... 
 | 
|  | 
| EAPI Ecore_Wl2_Display * | ecore_wl2_input_display_get (const Ecore_Wl2_Input *input) | 
|  | Get the display object of an input.  More... 
 | 
|  | 
| EAPI struct xkb_keymap * | ecore_wl2_input_keymap_get (const Ecore_Wl2_Input *input) | 
|  | Get the xkb_keymap object of an input.  More... 
 | 
|  | 
| EAPI Eina_Stringshare * | ecore_wl2_input_name_get (Ecore_Wl2_Input *input) | 
|  | Get the name of an input.  More... 
 | 
|  | 
| EAPI Eina_Bool | ecore_wl2_input_keyboard_repeat_get (const Ecore_Wl2_Input *input, double *rate, double *delay) | 
|  | Get the keyboard repeat rate and delay of an input.  More... 
 | 
|  | 
| EAPI Eo * | ecore_wl2_input_seat_device_get (const Ecore_Wl2_Input *input, const Ecore_Wl2_Window *window) | 
|  | Get the Evas_Device for the seat belonging to a window from an input.  More... 
 | 
|  | 
| EAPI Eina_Bool | ecore_wl2_input_pointer_xy_get (const Ecore_Wl2_Input *input, int *x, int *y) | 
|  | Retrieves the mouse position of the seat.  More... 
 | 
|  | 
| EAPI void | ecore_wl2_input_pointer_set (Ecore_Wl2_Input *input, struct wl_surface *surface, int hot_x, int hot_y) | 
|  | Set a given wl_surface to use as the pointer on a seat.  More... 
 | 
|  | 
| EAPI void | ecore_wl2_input_cursor_from_name_set (Ecore_Wl2_Input *input, const char *cursor) | 
|  | Set a specific cursor on a given seat.  More... 
 | 
|  | 
| EAPI void | ecore_wl2_dnd_drag_types_set (Ecore_Wl2_Input *input, const char **types) | 
|  | Set the types which are supported by a possible drag and drop operation.  More... 
 | 
|  | 
| EAPI uint32_t | ecore_wl2_dnd_drag_start (Ecore_Wl2_Input *input, Ecore_Wl2_Window *window, Ecore_Wl2_Window *drag_window) | 
|  | Start a drag on the given input.  More... 
 | 
|  | 
| EAPI EAPI void | ecore_wl2_dnd_set_actions (Ecore_Wl2_Input *input) | 
|  | Call wl_data_source.set_actions on an existing source.  More... 
 | 
|  | 
| EAPI void | ecore_wl2_dnd_drag_end (Ecore_Wl2_Input *input) | 
|  | End a drag started by a call to ecore_wl2_dnd_drag_start.  More... 
 | 
|  | 
| EAPI Ecore_Wl2_Offer * | ecore_wl2_dnd_selection_get (Ecore_Wl2_Input *input) | 
|  | Get the offer which is currently resposible for the clipboard.  More... 
 | 
|  | 
| EAPI uint32_t | ecore_wl2_dnd_selection_set (Ecore_Wl2_Input *input, const char **types) | 
|  | Set the types which are available from this client Later the event ECORE_WL2_EVENT_DATA_SOURCE_SEND is emitted, where the caller of this api must write the data (encoded in the given mimetype) to the fd.  More... 
 | 
|  | 
| EAPI uint32_t | ecore_wl2_dnd_selection_clear (Ecore_Wl2_Input *input) | 
|  | Clear the selection currently setted on this input.  More... 
 | 
|  | 
| EAPI Ecore_Wl2_Subsurface * | ecore_wl2_subsurface_new (Ecore_Wl2_Window *window) | 
|  | Create and return a new subsurface.  More... 
 | 
|  | 
| EAPI void | ecore_wl2_subsurface_del (Ecore_Wl2_Subsurface *subsurface) | 
|  | Destroy the given subsurface, as well as the surface associated with it.  More... 
 | 
|  | 
| EAPI struct wl_surface * | ecore_wl2_subsurface_surface_get (Ecore_Wl2_Subsurface *subsurface) | 
|  | Get the wl_surface for this subsurface.  More... 
 | 
|  | 
| EAPI void | ecore_wl2_subsurface_position_set (Ecore_Wl2_Subsurface *subsurface, int x, int y) | 
|  | Set the position of this subsurface, relative to its parent surface.  More... 
 | 
|  | 
| EAPI void | ecore_wl2_subsurface_position_get (Ecore_Wl2_Subsurface *subsurface, int *x, int *y) | 
|  | Get the position of this subsurface, relative to its parent surface.  More... 
 | 
|  | 
| EAPI void | ecore_wl2_subsurface_place_above (Ecore_Wl2_Subsurface *subsurface, struct wl_surface *surface) | 
|  | Place subsurface on layer above a reference surface.  More... 
 | 
|  | 
| EAPI void | ecore_wl2_subsurface_place_below (Ecore_Wl2_Subsurface *subsurface, struct wl_surface *surface) | 
|  | Place subsurface on layer below a reference surface.  More... 
 | 
|  | 
| EAPI void | ecore_wl2_subsurface_sync_set (Ecore_Wl2_Subsurface *subsurface, Eina_Bool sync) | 
|  | Enables or disables sub-surface synchronization.  More... 
 | 
|  | 
| EAPI void | ecore_wl2_subsurface_opaque_region_set (Ecore_Wl2_Subsurface *subsurface, int x, int y, int w, int h) | 
|  | Set an opaque region for the given subsurface.  More... 
 | 
|  | 
| EAPI int | ecore_wl2_output_dpi_get (Ecore_Wl2_Output *output) | 
|  | Return the DPI of a given output.  More... 
 | 
|  | 
| EAPI int | ecore_wl2_output_transform_get (Ecore_Wl2_Output *output) | 
|  | Get the current transform of a given output.  More... 
 | 
|  | 
| EAPI int | ecore_wl2_display_compositor_version_get (Ecore_Wl2_Display *disp) | 
|  | Return the version of the display's compositor object.  More... 
 | 
|  | 
| EAPI Ecore_Wl2_Drag_Action | ecore_wl2_offer_actions_get (Ecore_Wl2_Offer *offer) | 
|  | Get the actions available from the data source.  More... 
 | 
|  | 
| EAPI void | ecore_wl2_offer_actions_set (Ecore_Wl2_Offer *offer, Ecore_Wl2_Drag_Action actions, Ecore_Wl2_Drag_Action action) | 
|  | Set the actions which are supported by you.  More... 
 | 
|  | 
| EAPI Ecore_Wl2_Drag_Action | ecore_wl2_offer_action_get (Ecore_Wl2_Offer *offer) | 
|  | Get action which is set by either the data source or in the last call of actions_set.  More... 
 | 
|  | 
| EAPI Eina_Array * | ecore_wl2_offer_mimes_get (Ecore_Wl2_Offer *offer) | 
|  | Get the mime types which are given by the source.  More... 
 | 
|  | 
| EAPI void | ecore_wl2_offer_mimes_set (Ecore_Wl2_Offer *offer, Eina_Array *mimes) | 
|  | Set mimetypes you are accepting under this offer.  More... 
 | 
|  | 
| EAPI void | ecore_wl2_offer_accept (Ecore_Wl2_Offer *offer, const char *mime_type) | 
|  | Accept a single mime type for an offer.  More... 
 | 
|  | 
| EAPI void | ecore_wl2_offer_receive (Ecore_Wl2_Offer *offer, char *mime) | 
|  | Request the data from this offer.  More... 
 | 
|  | 
| EAPI void | ecore_wl2_offer_proxy_receive (Ecore_Wl2_Offer *offer, const char *mime, int fd) | 
|  | Request the data from this offer on an externally managed fd.  More... 
 | 
|  | 
| EAPI void | ecore_wl2_offer_proxy_receive_end (Ecore_Wl2_Offer *offer) | 
|  | End the use of a proxy received offer.  More... 
 | 
|  | 
| EAPI Eina_Bool | ecore_wl2_offer_supports_mime (Ecore_Wl2_Offer *offer, const char *mime) | 
|  | Check if the given offer supports the given mimetype.  More... 
 | 
|  | 
| EAPI void | ecore_wl2_offer_finish (Ecore_Wl2_Offer *offer) | 
|  | Mark this offer as finished This will call the dnd_finished event on the source of the sender.  More... 
 | 
|  | 
| EAPI void | ecore_wl2_session_recovery_disable (void) | 
|  | Disable session recovery for any further connections.  More... 
 | 
|  |