Ecore_Evas.h File Reference

Evas wrapper functions. More...

Typedefs

typedef struct _Ecore_Win32_Window Ecore_Win32_Window
 Abstract type for a window.
typedef struct _Ecore_WinCE_Window Ecore_WinCE_Window
 Abstract type for a window.
typedef void(* Ecore_Evas_Event_Cb )(Ecore_Evas *ee)
 Callback used for several ecore evas events.

Functions

EAPI int ecore_evas_engine_type_supported_get (Ecore_Evas_Engine_Type engine)
 Query if a particular renginering engine target has support.
EAPI int ecore_evas_init (void)
 Init the Ecore_Evas system.
EAPI int ecore_evas_shutdown (void)
 Shut down the Ecore_Evas system.
EAPI Eina_List * ecore_evas_engines_get (void)
 Returns a list of supported engines names.
EAPI void ecore_evas_engines_free (Eina_List *engines)
 Free list returned by ecore_evas_engines_get()
EAPI Ecore_Evas * ecore_evas_new (const char *engine_name, int x, int y, int w, int h, const char *extra_options)
 Creates a new Ecore_Evas based on engine name and common parameters.
EAPI void ecore_evas_alpha_set (Ecore_Evas *ee, Eina_Bool alpha)
 Set whether an Ecore_Evas has an alpha channel or not.
EAPI Eina_Bool ecore_evas_alpha_get (const Ecore_Evas *ee)
 Query whether an Ecore_Evas has an alpha channel.
EAPI void ecore_evas_transparent_set (Ecore_Evas *ee, Eina_Bool transparent)
 Set whether an Ecore_Evas has an transparent window or not.
EAPI Eina_Bool ecore_evas_transparent_get (const Ecore_Evas *ee)
 Query whether an Ecore_Evas is transparent.
EAPI void ecore_evas_geometry_get (const Ecore_Evas *ee, int *x, int *y, int *w, int *h)
 Get the geometry of an Ecore_Evas.
EAPI void ecore_evas_request_geometry_get (const Ecore_Evas *ee, int *x, int *y, int *w, int *h)
 Get the geometry which an Ecore_Evas was latest recently requested.
EAPI void ecore_evas_focus_set (Ecore_Evas *ee, Eina_Bool on)
 Set the focus of an Ecore_Evas' window.
EAPI Eina_Bool ecore_evas_focus_get (const Ecore_Evas *ee)
 Query whether an Ecore_Evas' window is focused or not.
EAPI void ecore_evas_iconified_set (Ecore_Evas *ee, Eina_Bool on)
 Iconify or uniconify an Ecore_Evas' window.
EAPI Eina_Bool ecore_evas_iconified_get (const Ecore_Evas *ee)
 Query whether an Ecore_Evas' window is iconified or not.
EAPI void ecore_evas_borderless_set (Ecore_Evas *ee, Eina_Bool on)
 Set whether an Ecore_Evas' window is borderless or not.
EAPI Eina_Bool ecore_evas_borderless_get (const Ecore_Evas *ee)
 Query whether an Ecore_Evas' window is borderless or not.
EAPI void ecore_evas_fullscreen_set (Ecore_Evas *ee, Eina_Bool on)
 Set whether or not an Ecore_Evas' window is fullscreen.
EAPI Eina_Bool ecore_evas_fullscreen_get (const Ecore_Evas *ee)
 Query whether an Ecore_Evas' window is fullscreen or not.
EAPI void ecore_evas_window_group_set (Ecore_Evas *ee, const Ecore_Evas *ee_group)
 Set another window that this window is a group member of.
EAPI const Ecore_Evas * ecore_evas_window_group_get (const Ecore_Evas *ee)
 Get the canvas group set.
EAPI void ecore_evas_aspect_set (Ecore_Evas *ee, double aspect)
 Set the aspect ratio of a canvas window.
EAPI double ecore_evas_aspect_get (const Ecore_Evas *ee)
 Get the aspect ratio of a canvas window.
EAPI void ecore_evas_urgent_set (Ecore_Evas *ee, Eina_Bool urgent)
 Set The urgent hint flag.
EAPI Eina_Bool ecore_evas_urgent_get (const Ecore_Evas *ee)
 Get the urgent state on the cavas window.
EAPI void ecore_evas_modal_set (Ecore_Evas *ee, Eina_Bool modal)
 Set the modal state flag on the canvas window.
EAPI Eina_Bool ecore_evas_modal_get (const Ecore_Evas *ee)
 Get The modal flag.
EAPI void ecore_evas_demand_attention_set (Ecore_Evas *ee, Eina_Bool demand)
 Set the "i demand attention" flag on a canvas window.
EAPI Eina_Bool ecore_evas_demand_attention_get (const Ecore_Evas *ee)
 Get the "i demand attention" flag.
EAPI void ecore_evas_focus_skip_set (Ecore_Evas *ee, Eina_Bool skip)
 Set the "focus skip" flag.
EAPI Eina_Bool ecore_evas_focus_skip_get (const Ecore_Evas *ee)
 Get the "focus skip" flag.
EAPI void ecore_evas_ignore_events_set (Ecore_Evas *ee, Eina_Bool ignore)
 Set if this evas should ignore all events.
EAPI Eina_Bool ecore_evas_ignore_events_get (const Ecore_Evas *ee)
 Returns the ignore state of an Ecore_Evas' window.
EAPI int ecore_evas_visibility_get (const Ecore_Evas *ee)
 Query whether an Ecore_Evas' window is visible or not.
EAPI void ecore_evas_layer_set (Ecore_Evas *ee, int layer)
 Set the layer of an Ecore_Evas' window.
EAPI int ecore_evas_layer_get (const Ecore_Evas *ee)
 Get the layer of an Ecore_Evas' window.
EAPI void ecore_evas_maximized_set (Ecore_Evas *ee, Eina_Bool on)
 Maximize (or unmaximize) an Ecore_Evas' window.
EAPI Eina_Bool ecore_evas_maximized_get (const Ecore_Evas *ee)
 Query whether an Ecore_Evas' window is maximized or not.
EAPI void ecore_evas_move (Ecore_Evas *ee, int x, int y)
 Move an Ecore_Evas.
EAPI void ecore_evas_resize (Ecore_Evas *ee, int w, int h)
 Resize an Ecore_Evas.
EAPI void ecore_evas_move_resize (Ecore_Evas *ee, int x, int y, int w, int h)
 Move and resize an Ecore_Evas.
EAPI void ecore_evas_rotation_set (Ecore_Evas *ee, int rot)
 Set the rotation of an Ecore_Evas' window.
EAPI void ecore_evas_rotation_with_resize_set (Ecore_Evas *ee, int rot)
 Set the rotation of an Ecore_Evas' window.
EAPI int ecore_evas_rotation_get (const Ecore_Evas *ee)
 Get the rotation of an Ecore_Evas' window.
EAPI void ecore_evas_raise (Ecore_Evas *ee)
 Raise an Ecore_Evas' window.
EAPI void ecore_evas_lower (Ecore_Evas *ee)
 Lower an Ecore_Evas' window.
EAPI void ecore_evas_title_set (Ecore_Evas *ee, const char *t)
 Set the title of an Ecore_Evas' window.
EAPI const char * ecore_evas_title_get (const Ecore_Evas *ee)
 Get the title of an Ecore_Evas' window.
EAPI void ecore_evas_name_class_set (Ecore_Evas *ee, const char *n, const char *c)
 Set the name and class of an Ecore_Evas' window.
EAPI void ecore_evas_name_class_get (const Ecore_Evas *ee, const char **n, const char **c)
 Get the name and class of an Ecore_Evas' window.
EAPI Ecore_Window ecore_evas_window_get (const Ecore_Evas *ee)
 Returns a pointer to the underlying window.
EAPI Ecore_Evas * ecore_evas_software_x11_new (const char *disp_name, Ecore_X_Window parent, int x, int y, int w, int h)
 Create Ecore_Evas using software x11.
EAPI Ecore_X_Window ecore_evas_software_x11_window_get (const Ecore_Evas *ee)
 Get the window from Ecore_Evas using software x11.
EAPI void ecore_evas_software_x11_direct_resize_set (Ecore_Evas *ee, Eina_Bool on)
 Set the direct_resize of Ecore_Evas using software x11.
EAPI Eina_Bool ecore_evas_software_x11_direct_resize_get (const Ecore_Evas *ee)
 Gets if the Ecore_Evas is being directly resized using software x11.
EAPI void ecore_evas_software_x11_extra_event_window_add (Ecore_Evas *ee, Ecore_X_Window win)
 Add extra window on Ecore_Evas using software x11.
EAPI Ecore_Evas * ecore_evas_gl_x11_new (const char *disp_name, Ecore_X_Window parent, int x, int y, int w, int h)
 Create Ecore_Evas using opengl x11.
EAPI Ecore_X_Window ecore_evas_gl_x11_window_get (const Ecore_Evas *ee)
 Get the window from Ecore_Evas using opengl x11.
EAPI void ecore_evas_gl_x11_direct_resize_set (Ecore_Evas *ee, Eina_Bool on)
 Set direct_resize for Ecore_Evas using opengl x11.
EAPI Eina_Bool ecore_evas_gl_x11_direct_resize_get (const Ecore_Evas *ee)
 Gets if the Ecore_Evas is being directly resized using opengl x11.
EAPI void ecore_evas_gl_x11_extra_event_window_add (Ecore_Evas *ee, Ecore_X_Window win)
 Add extra window on Ecore_Evas using opengl x11.
EAPI void ecore_evas_gl_x11_pre_post_swap_callback_set (const Ecore_Evas *ee, void *data, void(*pre_cb)(void *data, Evas *e), void(*post_cb)(void *data, Evas *e))
 Set the functions to be used before and after the swap callback.
EAPI Ecore_Evas * ecore_evas_software_x11_8_new (const char *disp_name, Ecore_X_Window parent, int x, int y, int w, int h)
 Create Ecore_Evas using software 8 x11.
EAPI Ecore_X_Window ecore_evas_software_x11_8_window_get (const Ecore_Evas *ee)
 Get window from Ecore_Evas using software 8 x11.
EAPI Ecore_X_Window ecore_evas_software_x11_8_subwindow_get (const Ecore_Evas *ee)
 Get subwindow from Ecore_Evas using software 8 x11.
EAPI void ecore_evas_software_x11_8_direct_resize_set (Ecore_Evas *ee, Eina_Bool on)
 Set direct_size for Ecore_Evas using software 8 x11.
EAPI Eina_Bool ecore_evas_software_x11_8_direct_resize_get (const Ecore_Evas *ee)
 Gets if the Ecore_Evas is being directly resized using software 8 x11.
EAPI void ecore_evas_software_x11_8_extra_event_window_add (Ecore_Evas *ee, Ecore_X_Window win)
 Add extra window on Ecore_Evas using software 8 x11.
EAPI Ecore_Evas * ecore_evas_software_x11_16_new (const char *disp_name, Ecore_X_Window parent, int x, int y, int w, int h)
 Create Ecore_Evas using software 16 x11.
EAPI Ecore_X_Window ecore_evas_software_x11_16_window_get (const Ecore_Evas *ee)
 Get the window from Ecore_Evas using software 16 x11.
EAPI void ecore_evas_software_x11_16_direct_resize_set (Ecore_Evas *ee, Eina_Bool on)
 Set direct_resize for Ecore_Evas using software 16 x11.
EAPI Eina_Bool ecore_evas_software_x11_16_direct_resize_get (const Ecore_Evas *ee)
 Gets if the Ecore_Evas is being directly resized using software 16 x11.
EAPI void ecore_evas_software_x11_16_extra_event_window_add (Ecore_Evas *ee, Ecore_X_Window win)
 Add extra window on Ecore_Evas using software 16 x11.
EAPI Ecore_Evas * ecore_evas_fb_new (const char *disp_name, int rotation, int w, int h)
 Create Ecore_Evas using fb backend.
EAPI Ecore_Evas * ecore_evas_buffer_new (int w, int h)
 Create a new Ecore_Evas canvas bound to the Evas buffer engine.
EAPI Ecore_Evas * ecore_evas_buffer_allocfunc_new (int w, int h, void *(*alloc_func)(void *data, int size), void(*free_func)(void *data, void *pix), const void *data)
 Create a new Ecore_Evas canvas bound to the Evas buffer engine, giving custom allocation and freeing functions for the canvas memory region.
EAPI const void * ecore_evas_buffer_pixels_get (Ecore_Evas *ee)
 Grab a pointer to the actual pixels array of a given Ecore_Evas buffer canvas/window.
EAPI Ecore_Evas * ecore_evas_ews_new (int x, int y, int w, int h)
 Create a new Ecore_Evas canvas bound to the Evas ews (Ecore + Evas Single Process Windowing System) engine.
EAPI Evas_Object * ecore_evas_ews_backing_store_get (const Ecore_Evas *ee)
 Returns the backing store image object that represents the given window in EWS.
EAPI void ecore_evas_ews_delete_request (Ecore_Evas *ee)
 Calls the window to be deleted (freed), but can let user decide to forbid it by using ecore_evas_callback_delete_request_set()
EAPI Evas_Object * ecore_evas_object_image_new (Ecore_Evas *ee_target)
 Create an Evas image object with image data bound to an own, internal Ecore_Evas canvas wrapper
EAPI Ecore_Evas * ecore_evas_object_ecore_evas_get (Evas_Object *obj)
 Retrieve the internal Ecore_Evas handle of an image object created via ecore_evas_object_image_new()
EAPI Evas * ecore_evas_object_evas_get (Evas_Object *obj)
 Retrieve the canvas bound to the internal Ecore_Evas handle of an image object created via ecore_evas_object_image_new()
EAPI const char * ecore_evas_engine_name_get (const Ecore_Evas *ee)
 Get the engine name used by this Ecore_Evas(window).
EAPI Ecore_Evas * ecore_evas_ecore_evas_get (const Evas *e)
 Return the Ecore_Evas for this Evas.
EAPI void ecore_evas_free (Ecore_Evas *ee)
 Free an Ecore_Evas.
EAPI void * ecore_evas_data_get (const Ecore_Evas *ee, const char *key)
 Retrieve user data associated with an Ecore_Evas.
EAPI void ecore_evas_data_set (Ecore_Evas *ee, const char *key, const void *data)
 Store user data in an Ecore_Evas structure.
EAPI void ecore_evas_callback_resize_set (Ecore_Evas *ee, Ecore_Evas_Event_Cb func)
 Set a callback for Ecore_Evas resize events.
EAPI void ecore_evas_callback_move_set (Ecore_Evas *ee, Ecore_Evas_Event_Cb func)
 Set a callback for Ecore_Evas move events.
EAPI void ecore_evas_callback_show_set (Ecore_Evas *ee, Ecore_Evas_Event_Cb func)
 Set a callback for Ecore_Evas show events.
EAPI void ecore_evas_callback_hide_set (Ecore_Evas *ee, Ecore_Evas_Event_Cb func)
 Set a callback for Ecore_Evas hide events.
EAPI void ecore_evas_callback_delete_request_set (Ecore_Evas *ee, Ecore_Evas_Event_Cb func)
 Set a callback for Ecore_Evas delete request events.
EAPI void ecore_evas_callback_destroy_set (Ecore_Evas *ee, Ecore_Evas_Event_Cb func)
 Set a callback for Ecore_Evas destroy events.
EAPI void ecore_evas_callback_focus_in_set (Ecore_Evas *ee, Ecore_Evas_Event_Cb func)
 Set a callback for Ecore_Evas focus in events.
EAPI void ecore_evas_callback_focus_out_set (Ecore_Evas *ee, Ecore_Evas_Event_Cb func)
 Set a callback for Ecore_Evas focus out events.
EAPI void ecore_evas_callback_sticky_set (Ecore_Evas *ee, Ecore_Evas_Event_Cb func)
 Set a callback for Ecore_Evas sticky events.
EAPI void ecore_evas_callback_unsticky_set (Ecore_Evas *ee, Ecore_Evas_Event_Cb func)
 Set a callback for Ecore_Evas un-sticky events.
EAPI void ecore_evas_callback_mouse_in_set (Ecore_Evas *ee, Ecore_Evas_Event_Cb func)
 Set a callback for Ecore_Evas mouse in events.
EAPI void ecore_evas_callback_mouse_out_set (Ecore_Evas *ee, Ecore_Evas_Event_Cb func)
 Set a callback for Ecore_Evas mouse out events.
EAPI void ecore_evas_callback_pre_render_set (Ecore_Evas *ee, Ecore_Evas_Event_Cb func)
 Set a callback for Ecore_Evas pre render events.
EAPI void ecore_evas_callback_post_render_set (Ecore_Evas *ee, Ecore_Evas_Event_Cb func)
 Set a callback for Ecore_Evas mouse post render events.
EAPI void ecore_evas_callback_pre_free_set (Ecore_Evas *ee, Ecore_Evas_Event_Cb func)
 Set a callback for Ecore_Evas pre-free event.
EAPI void ecore_evas_callback_state_change_set (Ecore_Evas *ee, Ecore_Evas_Event_Cb func)
 Set a callback for Ecore_Evas state changes.
EAPI Evas * ecore_evas_get (const Ecore_Evas *ee)
 Get an Ecore_Evas's Evas.
EAPI void ecore_evas_managed_move (Ecore_Evas *ee, int x, int y)
 Provide Managed move co-ordinates for an Ecore_Evas.
EAPI void ecore_evas_shaped_set (Ecore_Evas *ee, Eina_Bool shaped)
 Set whether an Ecore_Evas is shaped or not.
EAPI Eina_Bool ecore_evas_shaped_get (const Ecore_Evas *ee)
 Query whether an Ecore_Evas is shaped or not.
EAPI void ecore_evas_show (Ecore_Evas *ee)
 Show an Ecore_Evas' window.
EAPI void ecore_evas_hide (Ecore_Evas *ee)
 Hide an Ecore_Evas' window.
EAPI void ecore_evas_activate (Ecore_Evas *ee)
 Activate (set focus to, via the window manager) an Ecore_Evas' window.
EAPI void ecore_evas_size_min_set (Ecore_Evas *ee, int w, int h)
 Set the minimum size of a given Ecore_Evas window.
EAPI void ecore_evas_size_min_get (const Ecore_Evas *ee, int *w, int *h)
 Get the minimum size set for a given Ecore_Evas window.
EAPI void ecore_evas_size_max_set (Ecore_Evas *ee, int w, int h)
 Set the maximum size of a given Ecore_Evas window.
EAPI void ecore_evas_size_max_get (const Ecore_Evas *ee, int *w, int *h)
 Get the maximum size set for a given Ecore_Evas window.
EAPI void ecore_evas_size_base_set (Ecore_Evas *ee, int w, int h)
 Set the base size for a given Ecore_Evas window.
EAPI void ecore_evas_size_base_get (const Ecore_Evas *ee, int *w, int *h)
 Get the base size set for a given Ecore_Evas window.
EAPI void ecore_evas_size_step_set (Ecore_Evas *ee, int w, int h)
 Set the "size step" for a given Ecore_Evas window.
EAPI void ecore_evas_size_step_get (const Ecore_Evas *ee, int *w, int *h)
 Get the "size step" set for a given Ecore_Evas window.
EAPI void ecore_evas_cursor_set (Ecore_Evas *ee, const char *file, int layer, int hot_x, int hot_y)
 Set the cursor of an Ecore_Evas.
EAPI void ecore_evas_cursor_get (const Ecore_Evas *ee, Evas_Object **obj, int *layer, int *hot_x, int *hot_y)
 Get information about an Ecore_Evas' cursor.
EAPI void ecore_evas_object_cursor_set (Ecore_Evas *ee, Evas_Object *obj, int layer, int hot_x, int hot_y)
 Set the cursor of an Ecore_Evas.
EAPI void ecore_evas_override_set (Ecore_Evas *ee, Eina_Bool on)
 Tell the WM whether or not to ignore an Ecore_Evas' window.
EAPI Eina_Bool ecore_evas_override_get (const Ecore_Evas *ee)
 Query whether an Ecore_Evas' window is overridden or not.
EAPI void ecore_evas_avoid_damage_set (Ecore_Evas *ee, Ecore_Evas_Avoid_Damage_Type on)
 Set whether or not an Ecore_Evas' window should avoid damage.
EAPI Ecore_Evas_Avoid_Damage_Type ecore_evas_avoid_damage_get (const Ecore_Evas *ee)
 Query whether an Ecore_Evas' window avoids damage or not.
EAPI void ecore_evas_withdrawn_set (Ecore_Evas *ee, Eina_Bool withdrawn)
 Set the withdrawn state of an Ecore_Evas' window.
EAPI Eina_Bool ecore_evas_withdrawn_get (const Ecore_Evas *ee)
 Returns the withdrawn state of an Ecore_Evas' window.
EAPI void ecore_evas_sticky_set (Ecore_Evas *ee, Eina_Bool sticky)
 Set the sticky state of an Ecore_Evas window.
EAPI Eina_Bool ecore_evas_sticky_get (const Ecore_Evas *ee)
 Returns the sticky state of an Ecore_Evas' window.
EAPI void ecore_evas_input_event_register (Ecore_Evas *ee)
 Registers an Ecore_Evas to receive events through ecore_input_evas.
EAPI void ecore_evas_input_event_unregister (Ecore_Evas *ee)
 Unregisters an Ecore_Evas receiving events through ecore_input_evas.
EAPI void ecore_evas_manual_render (Ecore_Evas *ee)
 Force immediate rendering on a given Ecore_Evas window.
EAPI void ecore_evas_screen_geometry_get (const Ecore_Evas *ee, int *x, int *y, int *w, int *h)
 Get geometry of screen associated with this Ecore_Evas.
EAPI Eina_Bool ecore_evas_object_associate (Ecore_Evas *ee, Evas_Object *obj, Ecore_Evas_Object_Associate_Flags flags)
 Associate the given object to this ecore evas.
EAPI Eina_Bool ecore_evas_object_dissociate (Ecore_Evas *ee, Evas_Object *obj)
 Cancel the association set with ecore_evas_object_associate().
EAPI Evas_Object * ecore_evas_object_associate_get (const Ecore_Evas *ee)
 Get the object associated with ee.
EAPI unsigned char ecore_getopt_callback_ecore_evas_list_engines (const Ecore_Getopt *parser, const Ecore_Getopt_Desc *desc, const char *str, void *data, Ecore_Getopt_Value *storage)
 Helper ecore_getopt callback to list available Ecore_Evas engines.
EAPI Eina_List * ecore_evas_ecore_evas_list_get (void)
 Get a list of all the ecore_evases.
EAPI Eina_Bool ecore_evas_ews_engine_set (const char *engine, const char *options)
 Sets the engine to be used by the backing store engine.
EAPI Eina_Bool ecore_evas_ews_setup (int x, int y, int w, int h)
 Reconfigure the backing store used.
EAPI Ecore_Evas * ecore_evas_ews_ecore_evas_get (void)
 Return the internal backing store in use.
EAPI Evas * ecore_evas_ews_evas_get (void)
 Return the internal backing store in use.
EAPI Evas_Object * ecore_evas_ews_background_get (void)
 Get the current background.
EAPI void ecore_evas_ews_background_set (Evas_Object *o)
 Set the current background, must be created at evas ecore_evas_ews_evas_get()
EAPI const Eina_List * ecore_evas_ews_children_get (void)
 Return all Ecore_Evas* created by EWS.
EAPI void ecore_evas_ews_manager_set (const void *manager)
 Set the identifier of the manager taking care of internal windows.
EAPI const void * ecore_evas_ews_manager_get (void)
 Get the identifier of the manager taking care of internal windows.
EAPI Ecore_Evas * ecore_evas_extn_socket_new (int w, int h)
 Create a new Ecore_Evas canvas for the new external ecore evas socket.
EAPI Eina_Bool ecore_evas_extn_socket_listen (Ecore_Evas *ee, const char *svcname, int svcnum, Eina_Bool svcsys)
 Create a socket to provide the service for external ecore evas socket.
EAPI void ecore_evas_extn_plug_object_data_lock (Evas_Object *obj)
 Lock the pixel data so the socket cannot change it.
EAPI void ecore_evas_extn_plug_object_data_unlock (Evas_Object *obj)
 Unlock the pixel data so the socket can change it again.
EAPI Evas_Object * ecore_evas_extn_plug_new (Ecore_Evas *ee_target)
 Create a new external ecore evas plug.
EAPI Eina_Bool ecore_evas_extn_plug_connect (Evas_Object *obj, const char *svcname, int svcnum, Eina_Bool svcsys)
 Connect an external ecore evas plug to service provided by external ecore evas socket.

Variables

EAPI int ECORE_EVAS_EWS_EVENT_MANAGER_CHANGE
 manager was changed
EAPI int ECORE_EVAS_EWS_EVENT_ADD
 window was created
EAPI int ECORE_EVAS_EWS_EVENT_DEL
 window was deleted, pointer is already invalid but may be used as reference for further cleanup work.
EAPI int ECORE_EVAS_EWS_EVENT_RESIZE
 window was resized
EAPI int ECORE_EVAS_EWS_EVENT_MOVE
 window was moved
EAPI int ECORE_EVAS_EWS_EVENT_SHOW
 window become visible
EAPI int ECORE_EVAS_EWS_EVENT_HIDE
 window become hidden
EAPI int ECORE_EVAS_EWS_EVENT_FOCUS
 window was focused
EAPI int ECORE_EVAS_EWS_EVENT_UNFOCUS
 window lost focus
EAPI int ECORE_EVAS_EWS_EVENT_RAISE
 window was raised
EAPI int ECORE_EVAS_EWS_EVENT_LOWER
 window was lowered
EAPI int ECORE_EVAS_EWS_EVENT_ACTIVATE
 window was activated
EAPI int ECORE_EVAS_EWS_EVENT_ICONIFIED_CHANGE
 window minimized/iconified changed
EAPI int ECORE_EVAS_EWS_EVENT_MAXIMIZED_CHANGE
 window maximized changed
EAPI int ECORE_EVAS_EWS_EVENT_LAYER_CHANGE
 window layer changed
EAPI int ECORE_EVAS_EWS_EVENT_FULLSCREEN_CHANGE
 window fullscreen changed
EAPI int ECORE_EVAS_EWS_EVENT_CONFIG_CHANGE
 some other window property changed (title, name, class, alpha, transparent, shaped...)
EAPI int ECORE_EVAS_EXTN_CLIENT_ADD
 this event is received when a plug has connected to an extn socket
EAPI int ECORE_EVAS_EXTN_CLIENT_DEL
 this event is received when a plug has disconnected from an extn socket

Detailed Description

Evas wrapper functions.

The following is a list of example that partially exemplify Ecore_Evas's API: