Macros | Typedefs | Enumerations | Functions | Variables
Ecore_Evas.h File Reference

Evas wrapper functions. More...

Macros

#define EAPI
 
#define HAVE_ECORE_EVAS_X   1
 
#define HAVE_ECORE_EVAS_FB   1
 
#define HAVE_ECORE_EVAS_X11_GL   1
 
#define HAVE_ECORE_EVAS_WIN32   1
 
#define HAVE_ECORE_EVAS_COCOA   1
 
#define HAVE_ECORE_EVAS_SDL   1
 
#define HAVE_ECORE_EVAS_EWS   1
 
#define HAVE_ECORE_EVAS_PSL1GHT   1
 
#define HAVE_ECORE_EVAS_WAYLAND_SHM   1
 
#define HAVE_ECORE_EVAS_WAYLAND_EGL   1
 
#define HAVE_ECORE_EVAS_DRM   1
 
#define HAVE_ECORE_EVAS_DRM_GL   1
 
#define ECORE_EVAS_OPT_NONE   0
 
#define ECORE_EVAS_OPT_INDIRECT   1
 
#define ECORE_EVAS_OPT_VSYNC   2
 
#define ECORE_EVAS_OPT_SWAP_MODE   3
 
#define ECORE_EVAS_OPT_GL_DEPTH   4
 
#define ECORE_EVAS_OPT_GL_STENCIL   5
 
#define ECORE_EVAS_OPT_GL_MSAA   6
 
#define ECORE_EVAS_OPT_LAST   7
 
#define ECORE_EVAS_SWAP_MODE_AUTO   0
 
#define ECORE_EVAS_SWAP_MODE_FULL   1
 
#define ECORE_EVAS_SWAP_MODE_COPY   2
 
#define ECORE_EVAS_SWAP_MODE_DOUBLE   3
 
#define ECORE_EVAS_SWAP_MODE_TRIPLE   4
 
#define ECORE_EVAS_GL_X11_OPT_NONE   ECORE_EVAS_OPT_NONE
 
#define ECORE_EVAS_GL_X11_OPT_INDIRECT   ECORE_EVAS_OPT_INDIRECT
 
#define ECORE_EVAS_GL_X11_OPT_VSYNC   ECORE_EVAS_OPT_VSYNC
 
#define ECORE_EVAS_GL_X11_OPT_SWAP_MODE   ECORE_EVAS_OPT_SWAP_MODE
 
#define ECORE_EVAS_GL_X11_OPT_GL_DEPTH   ECORE_EVAS_OPT_GL_DEPTH
 
#define ECORE_EVAS_GL_X11_OPT_GL_STENCIL   ECORE_EVAS_OPT_GL_STENCIL
 
#define ECORE_EVAS_GL_X11_OPT_GL_MSAA   ECORE_EVAS_OPT_GL_MSAA
 
#define ECORE_EVAS_GL_X11_OPT_LAST   ECORE_EVAS_OPT_LAST
 
#define ECORE_EVAS_GL_X11_SWAP_MODE_AUTO   ECORE_EVAS_SWAP_MODE_AUTO
 
#define ECORE_EVAS_GL_X11_SWAP_MODE_FULL   ECORE_EVAS_SWAP_MODE_FULL
 
#define ECORE_EVAS_GL_X11_SWAP_MODE_COPY   ECORE_EVAS_SWAP_MODE_COPY
 
#define ECORE_EVAS_GL_X11_SWAP_MODE_DOUBLE   ECORE_EVAS_SWAP_MODE_DOUBLE
 
#define ECORE_EVAS_GL_X11_SWAP_MODE_TRIPLE   ECORE_EVAS_SWAP_MODE_TRIPLE
 
#define EAPI
 

Typedefs

typedef enum _Ecore_Evas_Engine_Type Ecore_Evas_Engine_Type
 
typedef enum _Ecore_Evas_Avoid_Damage_Type Ecore_Evas_Avoid_Damage_Type
 
typedef enum _Ecore_Evas_Object_Associate_Flags Ecore_Evas_Object_Associate_Flags
 
typedef Eina_Bool(* Ecore_Evas_Vnc_Client_Accept_Cb) (void *data, Ecore_Evas *ee, const char *client_host)
 A callback used to accept a new client. More...
 
typedef void(* Ecore_Evas_Vnc_Client_Disconnected_Cb) (void *data, Ecore_Evas *ee, const char *client_host)
 A callback used to inform that a client has disconnected. More...
 
typedef void(* Ecore_Evas_Selection_Changed_Cb) (Ecore_Evas *ee, unsigned int seat, Ecore_Evas_Selection_Buffer selection)
 Callback called when the content of one of the selection buffers changes. More...
 
typedef void(* Ecore_Evas_Drag_Finished_Cb) (Ecore_Evas *ee, unsigned int seat, void *data, Eina_Bool accepted)
 This method is called when the mouse pointer enters or exits the specified window while performing a drag operation. More...
 
typedef void(* Ecore_Evas_Drag_State_Changed_Cb) (Ecore_Evas *ee, unsigned int seat, Eina_Position2D p, Eina_Bool inside)
 This method is called when the mouse pointer enters or exits the specified window while performing a drag operation. More...
 
typedef void(* Ecore_Evas_Drag_Motion_Cb) (Ecore_Evas *ee, unsigned int seat, Eina_Position2D p)
 This method is called when the mouse pointer moves over the specified window while performing a drag operation. More...
 
typedef void(* Ecore_Evas_Drop_Cb) (Ecore_Evas *ee, unsigned int seat, Eina_Position2D p, const char *action)
 This method is called when the mouse pointer is released over the specified window while performing a drag operation (thus dropping the dragged content over the window). More...
 

Enumerations

enum  _Ecore_Evas_Engine_Type {
  ECORE_EVAS_ENGINE_SOFTWARE_BUFFER,
  ECORE_EVAS_ENGINE_SOFTWARE_XLIB,
  ECORE_EVAS_ENGINE_XRENDER_X11,
  ECORE_EVAS_ENGINE_OPENGL_X11,
  ECORE_EVAS_ENGINE_SOFTWARE_XCB,
  ECORE_EVAS_ENGINE_XRENDER_XCB,
  ECORE_EVAS_ENGINE_SOFTWARE_GDI,
  ECORE_EVAS_ENGINE_SOFTWARE_DDRAW,
  ECORE_EVAS_ENGINE_DIRECT3D,
  ECORE_EVAS_ENGINE_OPENGL_GLEW,
  ECORE_EVAS_ENGINE_OPENGL_COCOA,
  ECORE_EVAS_ENGINE_SOFTWARE_SDL,
  ECORE_EVAS_ENGINE_DIRECTFB,
  ECORE_EVAS_ENGINE_SOFTWARE_FB,
  ECORE_EVAS_ENGINE_SOFTWARE_8_X11,
  ECORE_EVAS_ENGINE_SOFTWARE_16_X11,
  ECORE_EVAS_ENGINE_SOFTWARE_16_DDRAW,
  ECORE_EVAS_ENGINE_SOFTWARE_16_WINCE,
  ECORE_EVAS_ENGINE_OPENGL_SDL,
  ECORE_EVAS_ENGINE_EWS,
  ECORE_EVAS_ENGINE_PSL1GHT,
  ECORE_EVAS_ENGINE_WAYLAND_SHM,
  ECORE_EVAS_ENGINE_WAYLAND_EGL,
  ECORE_EVAS_ENGINE_DRM,
  ECORE_EVAS_ENGINE_OPENGL_DRM
}
 
enum  _Ecore_Evas_Avoid_Damage_Type {
  ECORE_EVAS_AVOID_DAMAGE_NONE = 0,
  ECORE_EVAS_AVOID_DAMAGE_EXPOSE = 1,
  ECORE_EVAS_AVOID_DAMAGE_BUILT_IN = 2
}
 This option causes updates of the Ecore_Evas to be done on a pixmap, and then copied to the window, or the pixmap used directly on the window, depending on the setting. More...
 
enum  _Ecore_Evas_Object_Associate_Flags {
  ECORE_EVAS_OBJECT_ASSOCIATE_BASE = 0,
  ECORE_EVAS_OBJECT_ASSOCIATE_STACK = 1 << 0,
  ECORE_EVAS_OBJECT_ASSOCIATE_LAYER = 1 << 1,
  ECORE_EVAS_OBJECT_ASSOCIATE_DEL = 1 << 2
}
 
enum  Ecore_Evas_Selection_Buffer {
  ECORE_EVAS_SELECTION_BUFFER_SELECTION_BUFFER = 0,
  ECORE_EVAS_SELECTION_BUFFER_COPY_AND_PASTE_BUFFER = 1,
  ECORE_EVAS_SELECTION_BUFFER_DRAG_AND_DROP_BUFFER = 2,
  ECORE_EVAS_SELECTION_BUFFER_LAST = 3
}
 Data buffer to use in Copy&Paste (and Drag&Drop) operations. More...
 

Functions

EAPI int ecore_evas_engine_type_supported_get (Ecore_Evas_Engine_Type engine)
 Query if a particular rendering engine target has support. More...
 
EAPI int ecore_evas_init (void)
 Inits the Ecore_Evas system. More...
 
EAPI int ecore_evas_shutdown (void)
 Shuts down the Ecore_Evas system. More...
 
EAPI void ecore_evas_app_comp_sync_set (Eina_Bool do_sync)
 Sets application compositor synchronization on/off. More...
 
EAPI Eina_Bool ecore_evas_app_comp_sync_get (void)
 Get the compositing synchronization state. More...
 
EAPI Eina_Listecore_evas_engines_get (void)
 Returns a list of supported engine names. More...
 
EAPI void ecore_evas_engines_free (Eina_List *engines)
 Free list returned by ecore_evas_engines_get() More...
 
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. More...
 
EAPI void ecore_evas_alpha_set (Ecore_Evas *ee, Eina_Bool alpha)
 Sets whether an Ecore_Evas has an alpha channel or not. More...
 
EAPI Eina_Bool ecore_evas_alpha_get (const Ecore_Evas *ee)
 Queries whether an Ecore_Evas has an alpha channel. More...
 
EAPI void ecore_evas_transparent_set (Ecore_Evas *ee, Eina_Bool transparent)
 Sets whether an Ecore_Evas has an transparent window or not. More...
 
EAPI Eina_Bool ecore_evas_transparent_get (const Ecore_Evas *ee)
 Queries whether an Ecore_Evas is transparent. More...
 
EAPI void ecore_evas_geometry_get (const Ecore_Evas *ee, int *x, int *y, int *w, int *h)
 Gets the geometry of an Ecore_Evas. More...
 
EAPI void ecore_evas_request_geometry_get (const Ecore_Evas *ee, int *x, int *y, int *w, int *h)
 Gets the geometry which an Ecore_Evas was latest recently requested. More...
 
EAPI void ecore_evas_focus_set (Ecore_Evas *ee, Eina_Bool on)
 Sets the Ecore_Evas window focus for the default seat. More...
 
EAPI Eina_Bool ecore_evas_focus_get (const Ecore_Evas *ee)
 Queries whether the default seat has the Ecore_Evas focus. More...
 
EAPI void ecore_evas_focus_device_set (Ecore_Evas *ee, Eo *seat, Eina_Bool on)
 Sets the Ecore_Evas windows focus for a given seat. More...
 
EAPI Eina_Bool ecore_evas_focus_device_get (const Ecore_Evas *ee, Eo *seat)
 Queries whether an Ecore_Evas' window is focused or not. More...
 
EAPI void ecore_evas_iconified_set (Ecore_Evas *ee, Eina_Bool on)
 Iconifies or uniconifies an Ecore_Evas' window. More...
 
EAPI Eina_Bool ecore_evas_iconified_get (const Ecore_Evas *ee)
 Queries whether an Ecore_Evas' window is iconified or not. More...
 
EAPI void ecore_evas_borderless_set (Ecore_Evas *ee, Eina_Bool on)
 Sets whether an Ecore_Evas' window is borderless or not. More...
 
EAPI Eina_Bool ecore_evas_borderless_get (const Ecore_Evas *ee)
 Queries whether an Ecore_Evas' window is borderless or not. More...
 
EAPI void ecore_evas_fullscreen_set (Ecore_Evas *ee, Eina_Bool on)
 Sets whether or not an Ecore_Evas' window is fullscreen. More...
 
EAPI Eina_Bool ecore_evas_fullscreen_get (const Ecore_Evas *ee)
 Queries whether an Ecore_Evas' window is fullscreen or not. More...
 
EAPI void ecore_evas_window_group_set (Ecore_Evas *ee, const Ecore_Evas *ee_group)
 Sets another window that this window is a group member of. More...
 
EAPI const Ecore_Evas * ecore_evas_window_group_get (const Ecore_Evas *ee)
 Gets the canvas group set. More...
 
EAPI void ecore_evas_aspect_set (Ecore_Evas *ee, double aspect)
 Sets the aspect ratio of a canvas window. More...
 
EAPI double ecore_evas_aspect_get (const Ecore_Evas *ee)
 Gets the aspect ratio of a canvas window. More...
 
EAPI void ecore_evas_urgent_set (Ecore_Evas *ee, Eina_Bool urgent)
 Sets The urgent hint flag. More...
 
EAPI Eina_Bool ecore_evas_urgent_get (const Ecore_Evas *ee)
 Gets the urgent state on the canvas window. More...
 
EAPI void ecore_evas_modal_set (Ecore_Evas *ee, Eina_Bool modal)
 Sets the modal state flag on the canvas window. More...
 
EAPI Eina_Bool ecore_evas_modal_get (const Ecore_Evas *ee)
 Gets The modal flag. More...
 
EAPI void ecore_evas_demand_attention_set (Ecore_Evas *ee, Eina_Bool demand)
 Sets the "i demand attention" flag on a canvas window. More...
 
EAPI Eina_Bool ecore_evas_demand_attention_get (const Ecore_Evas *ee)
 Gets the "i demand attention" flag. More...
 
EAPI void ecore_evas_focus_skip_set (Ecore_Evas *ee, Eina_Bool skip)
 Sets the "focus skip" flag. More...
 
EAPI Eina_Bool ecore_evas_focus_skip_get (const Ecore_Evas *ee)
 Gets the "focus skip" flag. More...
 
EAPI void ecore_evas_ignore_events_set (Ecore_Evas *ee, Eina_Bool ignore)
 Sets if this evas should ignore all events. More...
 
EAPI Eina_Bool ecore_evas_ignore_events_get (const Ecore_Evas *ee)
 Returns the ignore state of an Ecore_Evas' window. More...
 
EAPI int ecore_evas_visibility_get (const Ecore_Evas *ee)
 Queries whether an Ecore_Evas' window is visible or not. More...
 
EAPI void ecore_evas_layer_set (Ecore_Evas *ee, int layer)
 Sets the layer of an Ecore_Evas' window. More...
 
EAPI int ecore_evas_layer_get (const Ecore_Evas *ee)
 Gets the layer of an Ecore_Evas' window. More...
 
EAPI void ecore_evas_maximized_set (Ecore_Evas *ee, Eina_Bool on)
 Maximizes (or unmaximizes) an Ecore_Evas' window. More...
 
EAPI Eina_Bool ecore_evas_maximized_get (const Ecore_Evas *ee)
 Queries whether an Ecore_Evas' window is maximized or not. More...
 
EAPI Eina_Bool ecore_evas_window_profile_supported_get (const Ecore_Evas *ee)
 Queries if the underlying windowing system supports the window profile. More...
 
EAPI void ecore_evas_window_profile_set (Ecore_Evas *ee, const char *profile)
 Sets the window profile. More...
 
EAPI const char * ecore_evas_window_profile_get (const Ecore_Evas *ee)
 Gets the window profile. More...
 
EAPI void ecore_evas_window_available_profiles_set (Ecore_Evas *ee, const char **profiles, const unsigned int count)
 Sets the array of available window profiles. More...
 
EAPI Eina_Bool ecore_evas_window_available_profiles_get (Ecore_Evas *ee, char ***profiles, unsigned int *count)
 Gets the array of available window profiles. More...
 
EAPI Eina_Bool ecore_evas_wm_rotation_supported_get (const Ecore_Evas *ee)
 Queries if the underlying windowing system supports the window manager rotation. More...
 
EAPI void ecore_evas_wm_rotation_preferred_rotation_set (Ecore_Evas *ee, int rotation)
 Sets the preferred rotation hint. More...
 
EAPI int ecore_evas_wm_rotation_preferred_rotation_get (const Ecore_Evas *ee)
 Gets the preferred rotation hint. More...
 
EAPI void ecore_evas_wm_rotation_available_rotations_set (Ecore_Evas *ee, const int *rotations, unsigned int count)
 Sets the array of available window rotations. More...
 
EAPI Eina_Bool ecore_evas_wm_rotation_available_rotations_get (const Ecore_Evas *ee, int **rotations, unsigned int *count)
 Gets the array of available window rotations. More...
 
EAPI void ecore_evas_wm_rotation_manual_rotation_done_set (Ecore_Evas *ee, Eina_Bool set)
 Sets manual rotation done mode of Ecore_Evas's window. More...
 
EAPI Eina_Bool ecore_evas_wm_rotation_manual_rotation_done_get (const Ecore_Evas *ee)
 Gets manual rotation done mode of Ecore_Evas's window. More...
 
EAPI void ecore_evas_wm_rotation_manual_rotation_done (Ecore_Evas *ee)
 Sets rotation finish manually. More...
 
EAPI const Eina_Listecore_evas_aux_hints_supported_get (const Ecore_Evas *ee)
 Gets the list of supported auxiliary hint strings. More...
 
EAPI Eina_Listecore_evas_aux_hints_allowed_get (const Ecore_Evas *ee)
 Gets the list of allowed auxiliary hint IDs. More...
 
EAPI int ecore_evas_aux_hint_add (Ecore_Evas *ee, const char *hint, const char *val)
 Creates an auxiliary hint of the Ecore_Evas. More...
 
EAPI Eina_Bool ecore_evas_aux_hint_del (Ecore_Evas *ee, const int id)
 Deletes an auxiliary hint of the Ecore_Evas. More...
 
EAPI Eina_Bool ecore_evas_aux_hint_val_set (Ecore_Evas *ee, const int id, const char *val)
 Changes a value of the auxiliary hint. More...
 
EAPI const char * ecore_evas_aux_hint_val_get (const Ecore_Evas *ee, int id)
 Gets a value of the auxiliary hint. More...
 
EAPI int ecore_evas_aux_hint_id_get (const Ecore_Evas *ee, const char *hint)
 Gets a ID of the auxiliary hint string. More...
 
EAPI void ecore_evas_msg_parent_send (Ecore_Evas *ee, int msg_domain, int msg_id, void *data, int size)
 Sends message to parent ecore. More...
 
EAPI void ecore_evas_msg_send (Ecore_Evas *ee, int msg_domain, int msg_id, void *data, int size)
 Sends message to child ecore. More...
 
EAPI void ecore_evas_callback_msg_parent_handle_set (Ecore_Evas *ee, void(*func_parent_handle)(Ecore_Evas *ee, int msg_domain, int msg_id, void *data, int size))
 Sets a callback for parent Ecore_Evas message. More...
 
EAPI void ecore_evas_callback_msg_handle_set (Ecore_Evas *ee, void(*func_handle)(Ecore_Evas *ee, int msg_domain, int msg_id, void *data, int size))
 Sets a callback for child Ecore_Evas message. More...
 
EAPI void ecore_evas_move (Ecore_Evas *ee, int x, int y)
 Moves an Ecore_Evas. More...
 
EAPI void ecore_evas_resize (Ecore_Evas *ee, int w, int h)
 Resizes an Ecore_Evas. More...
 
EAPI void ecore_evas_move_resize (Ecore_Evas *ee, int x, int y, int w, int h)
 Moves and resizes an Ecore_Evas. More...
 
EAPI void ecore_evas_rotation_set (Ecore_Evas *ee, int rot)
 Sets the rotation of an Ecore_Evas' window. More...
 
EAPI void ecore_evas_rotation_with_resize_set (Ecore_Evas *ee, int rot)
 Sets the rotation of an Ecore_Evas' window. More...
 
EAPI int ecore_evas_rotation_get (const Ecore_Evas *ee)
 Gets the rotation of an Ecore_Evas' window. More...
 
EAPI void ecore_evas_raise (Ecore_Evas *ee)
 Raises an Ecore_Evas' window. More...
 
EAPI void ecore_evas_lower (Ecore_Evas *ee)
 Lowers an Ecore_Evas' window. More...
 
EAPI void ecore_evas_title_set (Ecore_Evas *ee, const char *t)
 Sets the title of an Ecore_Evas' window. More...
 
EAPI const char * ecore_evas_title_get (const Ecore_Evas *ee)
 Gets the title of an Ecore_Evas' window. More...
 
EAPI void ecore_evas_name_class_set (Ecore_Evas *ee, const char *n, const char *c)
 Sets the name and class of an Ecore_Evas' window. More...
 
EAPI void ecore_evas_name_class_get (const Ecore_Evas *ee, const char **n, const char **c)
 Gets the name and class of an Ecore_Evas' window. More...
 
EAPI Ecore_Window ecore_evas_window_get (const Ecore_Evas *ee)
 Returns a pointer to the underlying window. More...
 
EAPI Ecore_Evas * ecore_evas_software_x11_new (const char *disp_name, Ecore_X_Window parent, int x, int y, int w, int h)
 Creates Ecore_Evas using software x11. More...
 
EAPI Ecore_X_Window ecore_evas_software_x11_window_get (const Ecore_Evas *ee)
 Gets the window from Ecore_Evas using software x11. More...
 
EAPI void ecore_evas_software_x11_direct_resize_set (Ecore_Evas *ee, Eina_Bool on)
 Sets the direct_resize of Ecore_Evas using software x11. More...
 
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. More...
 
EAPI void ecore_evas_software_x11_extra_event_window_add (Ecore_Evas *ee, Ecore_X_Window win)
 Adds an extra window on Ecore_Evas using software x11. More...
 
EAPI Ecore_Evas * ecore_evas_software_x11_pixmap_new (const char *disp_name, Ecore_X_Window parent, int x, int y, int w, int h)
 Creates a new Ecore_Evas which does not contain an XWindow. More...
 
EAPI Ecore_X_Pixmap ecore_evas_software_x11_pixmap_get (const Ecore_Evas *ee)
 Returns the underlying Ecore_X_Pixmap used in the Ecore_Evas. More...
 
EAPI Ecore_Evas * ecore_evas_gl_x11_new (const char *disp_name, Ecore_X_Window parent, int x, int y, int w, int h)
 Creates Ecore_Evas using opengl x11. More...
 
EAPI Ecore_Evas * ecore_evas_gl_x11_options_new (const char *disp_name, Ecore_X_Window parent, int x, int y, int w, int h, const int *opt)
 Create Ecore_Evas using OpenGL X11, with options. More...
 
EAPI Ecore_X_Window ecore_evas_gl_x11_window_get (const Ecore_Evas *ee)
 Gets the window from Ecore_Evas using opengl x11. More...
 
EAPI void ecore_evas_gl_x11_direct_resize_set (Ecore_Evas *ee, Eina_Bool on)
 Sets direct_resize for Ecore_Evas using opengl x11. More...
 
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. More...
 
EAPI void ecore_evas_gl_x11_extra_event_window_add (Ecore_Evas *ee, Ecore_X_Window win)
 Adds extra window on Ecore_Evas using opengl x11. More...
 
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))
 Sets the functions to be used before and after the swap callback. More...
 
EAPI Ecore_Evas * ecore_evas_gl_x11_pixmap_new (const char *disp_name, Ecore_X_Window parent, int x, int y, int w, int h)
 Creates a new Ecore_Evas which does not contain an XWindow. More...
 
EAPI Ecore_X_Pixmap ecore_evas_gl_x11_pixmap_get (const Ecore_Evas *ee)
 Returns the underlying Ecore_X_Pixmap used in the Ecore_Evas. More...
 
EAPI Ecore_Evas * ecore_evas_xrender_x11_new (const char *disp_name, Ecore_X_Window parent, int x, int y, int w, int h) EINA_DEPRECATED
 
EAPI Ecore_X_Window ecore_evas_xrender_x11_window_get (const Ecore_Evas *ee) EINA_DEPRECATED
 
EAPI void ecore_evas_xrender_x11_direct_resize_set (Ecore_Evas *ee, Eina_Bool on) EINA_DEPRECATED
 
EAPI Eina_Bool ecore_evas_xrender_x11_direct_resize_get (const Ecore_Evas *ee) EINA_DEPRECATED
 
EAPI void ecore_evas_xrender_x11_extra_event_window_add (Ecore_Evas *ee, Ecore_X_Window win) EINA_DEPRECATED
 
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) EINA_DEPRECATED
 
EAPI Ecore_X_Window ecore_evas_software_x11_8_window_get (const Ecore_Evas *ee) EINA_DEPRECATED
 
EAPI Ecore_X_Window ecore_evas_software_x11_8_subwindow_get (const Ecore_Evas *ee) EINA_DEPRECATED
 
EAPI void ecore_evas_software_x11_8_direct_resize_set (Ecore_Evas *ee, Eina_Bool on) EINA_DEPRECATED
 
EAPI Eina_Bool ecore_evas_software_x11_8_direct_resize_get (const Ecore_Evas *ee) EINA_DEPRECATED
 
EAPI void ecore_evas_software_x11_8_extra_event_window_add (Ecore_Evas *ee, Ecore_X_Window win) EINA_DEPRECATED
 
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) EINA_DEPRECATED
 
EAPI Ecore_X_Window ecore_evas_software_x11_16_window_get (const Ecore_Evas *ee) EINA_DEPRECATED
 
EAPI void ecore_evas_software_x11_16_direct_resize_set (Ecore_Evas *ee, Eina_Bool on) EINA_DEPRECATED
 
EAPI Eina_Bool ecore_evas_software_x11_16_direct_resize_get (const Ecore_Evas *ee) EINA_DEPRECATED
 
EAPI void ecore_evas_software_x11_16_extra_event_window_add (Ecore_Evas *ee, Ecore_X_Window win) EINA_DEPRECATED
 
EAPI Ecore_Evas * ecore_evas_fb_new (const char *disp_name, int rotation, int w, int h)
 Creates Ecore_Evas using fb backend. More...
 
EAPI Ecore_Evas * ecore_evas_directfb_new (const char *disp_name, int windowed, int x, int y, int w, int h) EINA_DEPRECATED
 
EAPI Ecore_DirectFB_Window * ecore_evas_directfb_window_get (const Ecore_Evas *ee) EINA_DEPRECATED
 
EAPI Ecore_Evas * ecore_evas_wayland_shm_new (const char *disp_name, unsigned int parent, int x, int y, int w, int h, Eina_Bool frame)
 Create an Ecore_Evas window using the wayland-shm engine. More...
 
EAPI Ecore_Evas * ecore_evas_wayland_egl_new (const char *disp_name, unsigned int parent, int x, int y, int w, int h, Eina_Bool frame)
 Create an Ecore_Evas window using the wayland-egl engine. More...
 
EAPI void ecore_evas_wayland_resize (Ecore_Evas *ee, int location)
 Begin resizing the Ecore_Evas window. More...
 
EAPI void ecore_evas_wayland_move (Ecore_Evas *ee, int x, int y)
 Begin moving the Ecore_Evas window. More...
 
EAPI void ecore_evas_wayland_pointer_set (Ecore_Evas *ee, int hot_x, int hot_y)
 Set the pointer for the Ecore_Evas window. More...
 
EAPI void ecore_evas_wayland_type_set (Ecore_Evas *ee, int type)
 Set the type of the Ecore_Evas window. More...
 
EAPI Ecore_Wl_Windowecore_evas_wayland_window_get (const Ecore_Evas *ee)
 Gets the window from Ecore_Evas using the wayland backend. More...
 
EAPI Ecore_Wl2_Window * ecore_evas_wayland2_window_get (const Ecore_Evas *ee)
 Gets the window from Ecore_Evas using the wayland2 backend. More...
 
EAPI Ecore_Cocoa_Windowecore_evas_cocoa_window_get (const Ecore_Evas *ee)
 Gets the window from Ecore_Evas using the opengl_cocoa backend. More...
 
EAPI Ecore_Evas * ecore_evas_drm_new (const char *device, unsigned int parent, int x, int y, int w, int h)
 Create an Ecore_Evas window using the drm engine. More...
 
EAPI Ecore_Evas * ecore_evas_gl_drm_new (const char *device, unsigned int parent, int x, int y, int w, int h)
 Create an Ecore_Evas window using the drm engine with GL support. More...
 
EAPI Ecore_Evas * ecore_evas_buffer_new (int w, int h)
 Creates a new Ecore_Evas canvas bound to the Evas buffer engine. More...
 
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)
 Creates a new Ecore_Evas canvas bound to the Evas buffer engine, giving custom allocation and freeing functions for the canvas memory region. More...
 
EAPI const void * ecore_evas_buffer_pixels_get (Ecore_Evas *ee)
 Grabs a pointer to the actual pixels array of a given Ecore_Evas buffer canvas/window. More...
 
EAPI Ecore_Evas * ecore_evas_buffer_ecore_evas_parent_get (Ecore_Evas *ee)
 Returns a pointer to the Ecore_Evas parent of the given Ecore_Evas. More...
 
EAPI Ecore_Evas * ecore_evas_ews_new (int x, int y, int w, int h)
 Creates a new Ecore_Evas canvas bound to the Evas ews (Ecore + Evas Single Process Windowing System) engine. More...
 
EAPI Evas_Objectecore_evas_ews_backing_store_get (const Ecore_Evas *ee)
 Returns the backing store image object that represents the given window in EWS. More...
 
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(). More...
 
EAPI Evas_Objectecore_evas_object_image_new (Ecore_Evas *ee_target)
 Creates an Evas image object with image data bound to an own, internal Ecore_Evas canvas wrapper More...
 
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(). More...
 
EAPI Evasecore_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() More...
 
EAPI Ecore_Evas * ecore_evas_software_gdi_new (Ecore_Win32_Window *parent, int x, int y, int width, int height)
 Creates a new Ecore_Evas canvas bound to the Evas gdi (software) engine. More...
 
EAPI Ecore_Evas * ecore_evas_software_ddraw_new (Ecore_Win32_Window *parent, int x, int y, int width, int height)
 Creates a new Ecore_Evas canvas bound to the Evas DirectDraw (software) engine. More...
 
EAPI Ecore_Evas * ecore_evas_software_16_ddraw_new (Ecore_Win32_Window *parent, int x, int y, int width, int height)
 
EAPI Ecore_Evas * ecore_evas_direct3d_new (Ecore_Win32_Window *parent, int x, int y, int width, int height)
 
EAPI Ecore_Evas * ecore_evas_gl_glew_new (Ecore_Win32_Window *parent, int x, int y, int width, int height)
 
EAPI Ecore_Win32_Windowecore_evas_win32_window_get (const Ecore_Evas *ee)
 
EAPI Ecore_Evas * ecore_evas_sdl_new (const char *name, int w, int h, int fullscreen, int hwsurface, int noframe, int alpha)
 Creates a new Ecore_Evas canvas bound to the Evas SDL engine. More...
 
EAPI Ecore_Evas * ecore_evas_sdl16_new (const char *name, int w, int h, int fullscreen, int hwsurface, int noframe, int alpha)
 
EAPI Ecore_Evas * ecore_evas_gl_sdl_new (const char *name, int w, int h, int fullscreen, int noframe)
 Creates a new Ecore_Evas canvas bound to the Evas SDL + gl engine. More...
 
EAPI Ecore_Evas * ecore_evas_software_wince_new (Ecore_WinCE_Window *parent, int x, int y, int width, int height) EINA_DEPRECATED
 
EAPI Ecore_Evas * ecore_evas_software_wince_fb_new (Ecore_WinCE_Window *parent, int x, int y, int width, int height) EINA_DEPRECATED
 
EAPI Ecore_Evas * ecore_evas_software_wince_gapi_new (Ecore_WinCE_Window *parent, int x, int y, int width, int height) EINA_DEPRECATED
 
EAPI Ecore_Evas * ecore_evas_software_wince_ddraw_new (Ecore_WinCE_Window *parent, int x, int y, int width, int height) EINA_DEPRECATED
 
EAPI Ecore_Evas * ecore_evas_software_wince_gdi_new (Ecore_WinCE_Window *parent, int x, int y, int width, int height) EINA_DEPRECATED
 
EAPI Ecore_WinCE_Window * ecore_evas_software_wince_window_get (const Ecore_Evas *ee) EINA_DEPRECATED
 
EAPI Ecore_Evas * ecore_evas_cocoa_new (Ecore_Cocoa_Window *parent, int x, int y, int w, int h)
 Creates a new Ecore_Evas canvas bound to the Evas Cocoa engine. More...
 
EAPI Ecore_Evas * ecore_evas_psl1ght_new (const char *name, int w, int h) EINA_DEPRECATED
 Creates a new Ecore_Evas canvas bound to the Evas psl1ght engine. More...
 
EAPI const char * ecore_evas_engine_name_get (const Ecore_Evas *ee)
 Gets the engine name used by this Ecore_Evas(window). More...
 
EAPI Ecore_Evas * ecore_evas_ecore_evas_get (const Evas *e)
 Returns the Ecore_Evas for this Evas. More...
 
EAPI void ecore_evas_free (Ecore_Evas *ee)
 Frees an Ecore_Evas. More...
 
EAPI void * ecore_evas_data_get (const Ecore_Evas *ee, const char *key)
 Retrieves user data associated with an Ecore_Evas. More...
 
EAPI void ecore_evas_data_set (Ecore_Evas *ee, const char *key, const void *data)
 Stores user data in an Ecore_Evas structure. More...
 
EAPI void ecore_evas_callback_resize_set (Ecore_Evas *ee, Ecore_Evas_Event_Cb func)
 Sets a callback for Ecore_Evas resize events. More...
 
EAPI void ecore_evas_callback_move_set (Ecore_Evas *ee, Ecore_Evas_Event_Cb func)
 Sets a callback for Ecore_Evas move events. More...
 
EAPI void ecore_evas_callback_show_set (Ecore_Evas *ee, Ecore_Evas_Event_Cb func)
 Sets a callback for Ecore_Evas show events. More...
 
EAPI void ecore_evas_callback_hide_set (Ecore_Evas *ee, Ecore_Evas_Event_Cb func)
 Sets a callback for Ecore_Evas hide events. More...
 
EAPI void ecore_evas_callback_delete_request_set (Ecore_Evas *ee, Ecore_Evas_Event_Cb func)
 Sets a callback for Ecore_Evas delete request events. More...
 
EAPI void ecore_evas_callback_destroy_set (Ecore_Evas *ee, Ecore_Evas_Event_Cb func)
 Sets a callback for Ecore_Evas destroy events. More...
 
EAPI void ecore_evas_callback_focus_in_set (Ecore_Evas *ee, Ecore_Evas_Event_Cb func)
 Sets a callback for Ecore_Evas focus in events. More...
 
EAPI void ecore_evas_callback_focus_out_set (Ecore_Evas *ee, Ecore_Evas_Event_Cb func)
 Sets a callback for Ecore_Evas focus out events. More...
 
EAPI void ecore_evas_callback_focus_device_in_set (Ecore_Evas *ee, Ecore_Evas_Focus_Device_Event_Cb func)
 Sets a callback for Ecore_Evas focus in events. More...
 
EAPI void ecore_evas_callback_focus_device_out_set (Ecore_Evas *ee, Ecore_Evas_Focus_Device_Event_Cb func)
 Sets a callback for Ecore_Evas focus out events. More...
 
EAPI void ecore_evas_callback_sticky_set (Ecore_Evas *ee, Ecore_Evas_Event_Cb func)
 Sets a callback for Ecore_Evas sticky events. More...
 
EAPI void ecore_evas_callback_unsticky_set (Ecore_Evas *ee, Ecore_Evas_Event_Cb func)
 Sets a callback for Ecore_Evas un-sticky events. More...
 
EAPI void ecore_evas_callback_device_mouse_in_set (Ecore_Evas *ee, Ecore_Evas_Mouse_IO_Cb func)
 Sets a callback for Ecore_Evas mouse in events. More...
 
EAPI void ecore_evas_callback_device_mouse_out_set (Ecore_Evas *ee, Ecore_Evas_Mouse_IO_Cb func)
 Sets a callback for Ecore_Evas mouse out events. More...
 
EAPI void ecore_evas_callback_mouse_in_set (Ecore_Evas *ee, Ecore_Evas_Event_Cb func)
 Sets a callback for Ecore_Evas mouse in events. More...
 
EAPI void ecore_evas_callback_mouse_out_set (Ecore_Evas *ee, Ecore_Evas_Event_Cb func)
 Sets a callback for Ecore_Evas mouse out events. More...
 
EAPI void ecore_evas_callback_pre_render_set (Ecore_Evas *ee, Ecore_Evas_Event_Cb func)
 Sets a callback for Ecore_Evas pre-render events. More...
 
EAPI void ecore_evas_callback_post_render_set (Ecore_Evas *ee, Ecore_Evas_Event_Cb func)
 Sets a callback for Ecore_Evas mouse post-render events. More...
 
EAPI void ecore_evas_callback_pre_free_set (Ecore_Evas *ee, Ecore_Evas_Event_Cb func)
 Sets a callback for Ecore_Evas pre-free event. More...
 
EAPI void ecore_evas_callback_state_change_set (Ecore_Evas *ee, Ecore_Evas_Event_Cb func)
 Sets a callback for Ecore_Evas state changes. More...
 
EAPI Evasecore_evas_get (const Ecore_Evas *ee)
 Gets an Ecore_Evas's Evas. More...
 
EAPI void ecore_evas_managed_move (Ecore_Evas *ee, int x, int y)
 Provides Managed move co-ordinates for an Ecore_Evas. More...
 
EAPI void ecore_evas_shaped_set (Ecore_Evas *ee, Eina_Bool shaped)
 Sets whether an Ecore_Evas is shaped or not. More...
 
EAPI Eina_Bool ecore_evas_shaped_get (const Ecore_Evas *ee)
 Queries whether an Ecore_Evas is shaped or not. More...
 
EAPI void ecore_evas_show (Ecore_Evas *ee)
 Shows an Ecore_Evas' window. More...
 
EAPI void ecore_evas_hide (Ecore_Evas *ee)
 Hides an Ecore_Evas' window. More...
 
EAPI void ecore_evas_activate (Ecore_Evas *ee)
 Activates (set focus to, via the window manager) an Ecore_Evas' window. More...
 
EAPI void ecore_evas_size_min_set (Ecore_Evas *ee, int w, int h)
 Sets the minimum size of a given Ecore_Evas window. More...
 
EAPI void ecore_evas_size_min_get (const Ecore_Evas *ee, int *w, int *h)
 Gets the minimum size set for a given Ecore_Evas window. More...
 
EAPI void ecore_evas_size_max_set (Ecore_Evas *ee, int w, int h)
 Sets the maximum size of a given Ecore_Evas window. More...
 
EAPI void ecore_evas_size_max_get (const Ecore_Evas *ee, int *w, int *h)
 Gets the maximum size set for a given Ecore_Evas window. More...
 
EAPI void ecore_evas_size_base_set (Ecore_Evas *ee, int w, int h)
 Sets the base size for a given Ecore_Evas window. More...
 
EAPI void ecore_evas_size_base_get (const Ecore_Evas *ee, int *w, int *h)
 Gets the base size set for a given Ecore_Evas window. More...
 
EAPI void ecore_evas_size_step_set (Ecore_Evas *ee, int w, int h)
 Sets the "size step" for a given Ecore_Evas window. More...
 
EAPI void ecore_evas_size_step_get (const Ecore_Evas *ee, int *w, int *h)
 Gets the "size step" set for a given Ecore_Evas window. More...
 
EAPI void ecore_evas_cursor_set (Ecore_Evas *ee, const char *file, int layer, int hot_x, int hot_y)
 Sets the cursor for the default pointer device. More...
 
EAPI void ecore_evas_cursor_get (const Ecore_Evas *ee, Evas_Object **obj, int *layer, int *hot_x, int *hot_y)
 Gets information about an Ecore_Evas' default pointer device. More...
 
EAPI void ecore_evas_object_cursor_set (Ecore_Evas *ee, Evas_Object *obj, int layer, int hot_x, int hot_y)
 Sets the cursor for the default pointer device. More...
 
EAPI Evas_Objectecore_evas_cursor_unset (Ecore_Evas *ee)
 Unsets the cursor of the default pointer device. More...
 
EAPI Evas_Objectecore_evas_cursor_device_unset (Ecore_Evas *ee, Efl_Input_Device *pointer)
 Unsets the cursor of the specified pointer device. More...
 
EAPI void ecore_evas_object_cursor_device_set (Ecore_Evas *ee, Efl_Input_Device *pointer, Evas_Object *obj, int layer, int hot_x, int hot_y)
 Sets the cursor of an Ecore_Evas specified pointer device. More...
 
EAPI Eina_Bool ecore_evas_cursor_device_get (const Ecore_Evas *ee, Efl_Input_Device *pointer, Evas_Object **obj, int *layer, int *hot_x, int *hot_y)
 Gets information about an Ecore_Evas' specified pointer device. More...
 
EAPI void ecore_evas_override_set (Ecore_Evas *ee, Eina_Bool on)
 Tells the WM whether or not to ignore an Ecore_Evas' window. More...
 
EAPI Eina_Bool ecore_evas_override_get (const Ecore_Evas *ee)
 Queries whether an Ecore_Evas' window is overridden or not. More...
 
EAPI void ecore_evas_avoid_damage_set (Ecore_Evas *ee, Ecore_Evas_Avoid_Damage_Type on)
 Sets whether or not an Ecore_Evas' window should avoid damage. More...
 
EAPI Ecore_Evas_Avoid_Damage_Type ecore_evas_avoid_damage_get (const Ecore_Evas *ee)
 Queries whether an Ecore_Evas' window avoids damage or not. More...
 
EAPI void ecore_evas_withdrawn_set (Ecore_Evas *ee, Eina_Bool withdrawn)
 Sets the withdrawn state of an Ecore_Evas' window. More...
 
EAPI Eina_Bool ecore_evas_withdrawn_get (const Ecore_Evas *ee)
 Returns the withdrawn state of an Ecore_Evas' window. More...
 
EAPI void ecore_evas_sticky_set (Ecore_Evas *ee, Eina_Bool sticky)
 Sets the sticky state of an Ecore_Evas window. More...
 
EAPI Eina_Bool ecore_evas_sticky_get (const Ecore_Evas *ee)
 Returns the sticky state of an Ecore_Evas' window. More...
 
EAPI void ecore_evas_manual_render_set (Ecore_Evas *ee, Eina_Bool manual_render)
 Enables/disables manual render. More...
 
EAPI Eina_Bool ecore_evas_manual_render_get (const Ecore_Evas *ee)
 Gets enable/disable status of manual render. More...
 
EAPI void ecore_evas_input_event_register (Ecore_Evas *ee)
 Registers an Ecore_Evas to receive events through ecore_input_evas. More...
 
EAPI void ecore_evas_input_event_unregister (Ecore_Evas *ee)
 Unregisters an Ecore_Evas receiving events through ecore_input_evas. More...
 
EAPI void ecore_evas_manual_render (Ecore_Evas *ee)
 Forces immediate rendering on a given Ecore_Evas window. More...
 
EAPI void ecore_evas_comp_sync_set (Ecore_Evas *ee, Eina_Bool do_sync)
 Sets comp syncing to enabled/disabled. More...
 
EAPI Eina_Bool ecore_evas_comp_sync_get (const Ecore_Evas *ee)
 Gets the comp sync state. More...
 
EAPI void ecore_evas_screen_geometry_get (const Ecore_Evas *ee, int *x, int *y, int *w, int *h)
 Gets geometry of screen associated with this Ecore_Evas. More...
 
EAPI void ecore_evas_screen_dpi_get (const Ecore_Evas *ee, int *xdpi, int *ydpi)
 Gets the dpi of the screen the Ecore_Evas is primarily on. More...
 
EAPI void ecore_evas_draw_frame_set (Ecore_Evas *ee, Eina_Bool draw_frame) EINA_DEPRECATED
 
EAPI Eina_Bool ecore_evas_draw_frame_get (const Ecore_Evas *ee) EINA_DEPRECATED
 
EAPI void ecore_evas_shadow_geometry_set (Ecore_Evas *ee, int x, int y, int w, int h)
 Sets shadow geometry for client-side decorations. More...
 
EAPI void ecore_evas_shadow_geometry_get (const Ecore_Evas *ee, int *x, int *y, int *w, int *h)
 Gets shadow geometry for client-side decorations. More...
 
EAPI Eina_Bool ecore_evas_object_associate (Ecore_Evas *ee, Evas_Object *obj, Ecore_Evas_Object_Associate_Flags flags)
 Associates the given object to this ecore evas. More...
 
EAPI Eina_Bool ecore_evas_object_dissociate (Ecore_Evas *ee, Evas_Object *obj)
 Cancels the association set with ecore_evas_object_associate(). More...
 
EAPI Evas_Objectecore_evas_object_associate_get (const Ecore_Evas *ee)
 Gets the object associated with ee. More...
 
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. More...
 
EAPI Eina_Listecore_evas_ecore_evas_list_get (void)
 Gets a list of all the ecore_evases. More...
 
EAPI Eina_Listecore_evas_sub_ecore_evas_list_get (const Ecore_Evas *ee)
 Gets a list of all the sub ecore_evases. More...
 
EAPI void ecore_evas_x11_leader_set (Ecore_Evas *ee, Ecore_X_Window win)
 Set the window's client leader. More...
 
EAPI Ecore_X_Window ecore_evas_x11_leader_get (Ecore_Evas *ee)
 Get the client leader. More...
 
EAPI void ecore_evas_x11_leader_default_set (Ecore_Evas *ee)
 Reset the client leader to default. More...
 
EAPI void ecore_evas_x11_shape_input_rectangle_set (Ecore_Evas *ee, int x, int y, int w, int h)
 Set the rectangular region that can "contain" the pointer, replacing any previously set region. More...
 
EAPI void ecore_evas_x11_shape_input_rectangle_add (Ecore_Evas *ee, int x, int y, int w, int h)
 Extends the pointer containment region to the union of the new and existing input rectangle. More...
 
EAPI void ecore_evas_x11_shape_input_rectangle_subtract (Ecore_Evas *ee, int x, int y, int w, int h)
 Modifies the pointer containment region to subtract a rectangular region from it. More...
 
EAPI void ecore_evas_x11_shape_input_empty (Ecore_Evas *ee)
 Disables input for the window. More...
 
EAPI void ecore_evas_x11_shape_input_reset (Ecore_Evas *ee)
 Unsets the pointer containment for the window. More...
 
EAPI void ecore_evas_x11_shape_input_apply (Ecore_Evas *ee)
 Applies the pointer containment region to the client window. More...
 
EAPI Evas_Objectecore_evas_vnc_start (Ecore_Evas *ee, const char *addr, int port, Ecore_Evas_Vnc_Client_Accept_Cb accept_cb, Ecore_Evas_Vnc_Client_Disconnected_Cb disc_cb, void *data)
 Starts a VNC server. More...
 
EAPI void ecore_evas_callback_new_set (Evas *(*func)(int w, int h))
 Sets a callback for building new Evas. More...
 
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. More...
 
EAPI Eina_Bool ecore_evas_ews_setup (int x, int y, int w, int h)
 Reconfigures the backing store used. More...
 
EAPI Ecore_Evas * ecore_evas_ews_ecore_evas_get (void)
 Returns the internal backing store in use. More...
 
EAPI Evasecore_evas_ews_evas_get (void)
 Returns the internal backing store in use. More...
 
EAPI Evas_Objectecore_evas_ews_background_get (void)
 Gets the current background.
 
EAPI void ecore_evas_ews_background_set (Evas_Object *o)
 Sets the current background, must be created by evas ecore_evas_ews_evas_get(). More...
 
EAPI const Eina_Listecore_evas_ews_children_get (void)
 Returns all Ecore_Evas* created by EWS. More...
 
EAPI void ecore_evas_ews_manager_set (const void *manager)
 Sets the identifier of the manager taking care of internal windows. More...
 
EAPI const void * ecore_evas_ews_manager_get (void)
 Gets the identifier of the manager taking care of internal windows. More...
 
EAPI Ecore_Evas * ecore_evas_extn_socket_new (int w, int h)
 Creates a new Ecore_Evas canvas for the new external ecore evas socket. More...
 
EAPI Eina_Bool ecore_evas_extn_socket_listen (Ecore_Evas *ee, const char *svcname, int svcnum, Eina_Bool svcsys)
 Creates a socket to provide the service for external ecore evas socket. More...
 
EAPI void ecore_evas_extn_socket_events_block_set (Ecore_Evas *ee, Eina_Bool events_block)
 Sets the blocking about mouse events to Ecore Evas. More...
 
EAPI Eina_Bool ecore_evas_extn_socket_events_block_get (Ecore_Evas *ee)
 Gets the blocking about mouse events to Ecore Evas. More...
 
EAPI void ecore_evas_extn_plug_object_data_lock (Evas_Object *obj)
 Locks the pixel data so the socket cannot change it. More...
 
EAPI void ecore_evas_extn_plug_object_data_unlock (Evas_Object *obj)
 Unlocks the pixel data so the socket can change it again. More...
 
EAPI Evas_Objectecore_evas_extn_plug_new (Ecore_Evas *ee_target)
 Creates a new external ecore evas plug. More...
 
EAPI Eina_Bool ecore_evas_extn_plug_connect (Evas_Object *obj, const char *svcname, int svcnum, Eina_Bool svcsys)
 Connects an external ecore evas plug to service provided by external ecore evas socket. More...
 
EAPI void ecore_evas_pointer_xy_get (const Ecore_Evas *ee, Evas_Coord *x, Evas_Coord *y)
 Retrieves the coordinates of the default mouse pointer. More...
 
EAPI Eina_Bool ecore_evas_pointer_warp (const Ecore_Evas *ee, Evas_Coord x, Evas_Coord y)
 Sets the coordinates of the mouse pointer. More...
 
EAPI void ecore_evas_pointer_device_xy_get (const Ecore_Evas *ee, const Efl_Input_Device *pointer, Evas_Coord *x, Evas_Coord *y)
 Retrieves the coordinates of the mouse pointer. More...
 
EAPI void * ecore_evas_pixmap_visual_get (const Ecore_Evas *ee)
 Retrieves the Visual used for pixmap creation. More...
 
EAPI unsigned long ecore_evas_pixmap_colormap_get (const Ecore_Evas *ee)
 Retrieves the Colormap used for pixmap creation. More...
 
EAPI int ecore_evas_pixmap_depth_get (const Ecore_Evas *ee)
 Retrieves the depth used for pixmap creation. More...
 
EAPI void ecore_evas_callback_selection_changed_set (Ecore_Evas *ee, Ecore_Evas_Selection_Changed_Cb cb)
 Sets a callback for Ecore_Evas to be called when a selection buffer changes. More...
 
EAPI Eina_Bool ecore_evas_selection_set (Ecore_Evas *ee, unsigned int seat, Ecore_Evas_Selection_Buffer buffer, Eina_Content *content)
 Sets the content of the specified selection buffer. More...
 
EAPI Eina_Bool ecore_evas_selection_exists (Ecore_Evas *ee, unsigned int seat, Ecore_Evas_Selection_Buffer buffer)
 Checks if the specified selection buffer has content. More...
 
EAPI Eina_Futureecore_evas_selection_get (Ecore_Evas *ee, unsigned int seat, Ecore_Evas_Selection_Buffer buffer, Eina_Iterator *acceptable_types)
 Retrieves the content of the specified selection buffer. More...
 
EAPI Eina_Bool ecore_evas_drag_start (Ecore_Evas *ee, unsigned int seat, Eina_Content *content, Ecore_Evas *drag_rep, const char *action, Ecore_Evas_Drag_Finished_Cb terminate_cb, void *data)
 Starts a new drag operation. More...
 
EAPI Eina_Bool ecore_evas_drag_cancel (Ecore_Evas *ee, unsigned int seat)
 Cancels an ongoing drag operation. More...
 
EAPI void ecore_evas_callback_drop_state_changed_set (Ecore_Evas *ee, Ecore_Evas_Drag_State_Changed_Cb cb)
 Sets the method (callback) to call when the mouse pointer enters or exits the specified window while performing a drag operation. More...
 
EAPI void ecore_evas_callback_drop_motion_set (Ecore_Evas *ee, Ecore_Evas_Drag_Motion_Cb cb)
 Sets the method (callback) to call when the mouse pointer moves over the specified window while performing a drag operation. More...
 
EAPI void ecore_evas_callback_drop_drop_set (Ecore_Evas *ee, Ecore_Evas_Drop_Cb cb)
 Sets the method (callback) to call when the mouse pointer is released over the specified window while performing a drag operation (thus dropping the dragged content over the window). More...
 
EAPI Eina_Accessorecore_evas_drop_available_types_get (Ecore_Evas *ee, unsigned int seat)
 Retrieves the list of types the data currently being dragged can be automatically converted to. More...
 

Variables

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

Detailed Description

Evas wrapper functions.

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