|
#define | EVAS_VERSION_MAJOR EFL_VERSION_MAJOR |
|
#define | EVAS_VERSION_MINOR EFL_VERSION_MINOR |
|
#define | EVAS_CALLBACK_PRIORITY_BEFORE -100 |
|
#define | EVAS_CALLBACK_PRIORITY_DEFAULT 0 |
|
#define | EVAS_CALLBACK_PRIORITY_AFTER 100 |
|
#define | _EFL_CANVAS_OBJECT_EO_CLASS_TYPE |
|
#define | EVAS_LAYER_MIN -32768 |
| bottom-most layer number
|
|
#define | EVAS_LAYER_MAX 32767 |
| top-most layer number
|
|
#define | EVAS_COLOR_SPACE_ARGB 0 |
| Not used for anything.
|
|
#define | EVAS_COLOR_SPACE_AHSV 1 |
| Not used for anything.
|
|
#define | EVAS_TEXT_INVALID -1 |
| Not used for anything.
|
|
#define | EVAS_TEXT_SPECIAL -2 |
| Not used for anything.
|
|
#define | EVAS_HINT_EXPAND 1.0 |
| Use with evas_object_size_hint_weight_set(), evas_object_size_hint_weight_get(), evas_object_size_hint_expand_set(), evas_object_size_hint_expand_get()
|
|
#define | EVAS_HINT_FILL -1.0 |
| Use with evas_object_size_hint_align_set(), evas_object_size_hint_align_get(), evas_object_size_hint_fill_set(), evas_object_size_hint_fill_get()
|
|
#define | evas_object_size_hint_fill_set evas_object_size_hint_align_set |
| Convenience macro to make it easier to understand that align is also used for fill properties (as fill is mutually exclusive to align)
|
|
#define | evas_object_size_hint_fill_get evas_object_size_hint_align_get |
| Convenience macro to make it easier to understand that align is also used for fill properties (as fill is mutually exclusive to align)
|
|
#define | evas_object_size_hint_expand_set evas_object_size_hint_weight_set |
| Convenience macro to make it easier to understand that weight is also used for expand properties.
|
|
#define | evas_object_size_hint_expand_get evas_object_size_hint_weight_get |
| Convenience macro to make it easier to understand that weight is also used for expand properties.
|
|
#define | EVAS_DEVICE_CLASS_WAND EVAS_DEVICE_CLASS_POINTER |
|
#define | EVAS_BIDI_DIRECTION_NEUTRAL EFL_TEXT_BIDIRECTIONAL_TYPE_NEUTRAL |
|
#define | EVAS_BIDI_DIRECTION_NATURAL EFL_TEXT_BIDIRECTIONAL_TYPE_NATURAL |
|
#define | EVAS_BIDI_DIRECTION_LTR EFL_TEXT_BIDIRECTIONAL_TYPE_LTR |
|
#define | EVAS_BIDI_DIRECTION_RTL EFL_TEXT_BIDIRECTIONAL_TYPE_RTL |
|
#define | EVAS_BIDI_DIRECTION_INHERIT EFL_TEXT_BIDIRECTIONAL_TYPE_INHERIT |
|
#define | EVAS_TEXT_STYLE_MASK_BASIC 0xf |
|
#define | EVAS_TEXT_STYLE_BASIC_SET(x, s) do { x = ((x) & ~EVAS_TEXT_STYLE_MASK_BASIC) | (s); } while (0) |
| Text style type creation macro. More...
|
|
#define | EVAS_TEXT_STYLE_MASK_SHADOW_DIRECTION (0x7 << 4) |
|
#define | EVAS_TEXT_STYLE_SHADOW_DIRECTION_SET(x, s) do { x = ((x) & ~EVAS_TEXT_STYLE_MASK_SHADOW_DIRECTION) | (s); } while (0) |
| Text style type creation macro. More...
|
|
#define | EVAS_SMART_CLASS_VERSION 4 |
|
#define | EVAS_SMART_CLASS_INIT_NULL {NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL} |
|
#define | EVAS_SMART_CLASS_INIT_VERSION {NULL, EVAS_SMART_CLASS_VERSION, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL} |
|
#define | EVAS_SMART_CLASS_INIT_NAME_VERSION(name) {name, EVAS_SMART_CLASS_VERSION, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL} |
|
#define | EVAS_SMART_CLASS_INIT_NAME_VERSION_PARENT(name, parent) {name, EVAS_SMART_CLASS_VERSION, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, parent, NULL, NULL} |
|
#define | EVAS_SMART_CLASS_INIT_NAME_VERSION_PARENT_CALLBACKS(name, parent, callbacks) {name, EVAS_SMART_CLASS_VERSION, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, parent, callbacks, NULL} |
|
#define | EVAS_SMART_SUBCLASS_NEW(smart_name, prefix, api_type, parent_type, parent_func, cb_desc) |
|
#define | EVAS_SMART_SUBCLASS_IFACE_NEW(smart_name, prefix, api_type, parent_type, parent_func, cb_desc, ifaces) |
|
#define | EVAS_SMART_DATA_ALLOC(o, priv_type) |
|
#define | evas_smart_class_inherit(sc, parent_sc) evas_smart_class_inherit_full(sc, (Evas_Smart_Class *)parent_sc, sizeof(*parent_sc)) |
|
#define | EVAS_OBJECT_BOX_API_VERSION 1 |
|
#define | EVAS_OBJECT_BOX_API_INIT(smart_class_init) {smart_class_init, EVAS_OBJECT_BOX_API_VERSION, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL} |
|
#define | EVAS_OBJECT_BOX_API_INIT_NULL EVAS_OBJECT_BOX_API_INIT(EVAS_SMART_CLASS_INIT_NULL) |
|
#define | EVAS_OBJECT_BOX_API_INIT_VERSION EVAS_OBJECT_BOX_API_INIT(EVAS_SMART_CLASS_INIT_VERSION) |
|
#define | EVAS_OBJECT_BOX_API_INIT_NAME_VERSION(name) EVAS_OBJECT_BOX_API_INIT(EVAS_SMART_CLASS_INIT_NAME_VERSION(name)) |
|
#define | _EFL_INPUT_DEVICE_EO_CLASS_TYPE |
|
#define | _EFL_INPUT_DEVICE_EO_TYPES |
|
#define | _EFL_GFX_ENTITY_EO_H_ |
|
#define | _EFL_GFX_ENTITY_EO_CLASS_TYPE |
|
|
typedef struct _Evas_Version | Evas_Version |
|
typedef Efl_Callback_Priority | Evas_Callback_Priority |
|
typedef struct _Evas_Coord_Rectangle | Evas_Coord_Rectangle |
| A generic rectangle handle. More...
|
|
typedef struct _Evas_Point | Evas_Point |
| integer point
|
|
typedef struct _Evas_Coord_Point | Evas_Coord_Point |
| Evas_Coord point.
|
|
typedef struct _Evas_Coord_Precision_Point | Evas_Coord_Precision_Point |
| Evas_Coord point with sub-pixel precision.
|
|
typedef struct _Evas_Coord_Size | Evas_Coord_Size |
| Evas_Coord size. More...
|
|
typedef struct _Evas_Coord_Precision_Size | Evas_Coord_Precision_Size |
| Evas_Coord size with sub-pixel precision. More...
|
|
typedef struct _Evas_Position | Evas_Position |
| associates given point in Canvas and Output
|
|
typedef struct _Evas_Precision_Position | Evas_Precision_Position |
| associates given point in Canvas and Output, with sub-pixel precision
|
|
typedef int | Evas_Coord |
| Type used for coordinates (in pixels, int).
|
|
typedef int | Evas_Font_Size |
| Type used for font sizes (int).
|
|
typedef struct _Evas_Smart_Class | Evas_Smart_Class |
|
typedef struct _Evas_Smart_Interface | Evas_Smart_Interface |
|
typedef struct _Evas_Smart_Cb_Description | Evas_Smart_Cb_Description |
|
typedef Eo | Evas |
|
typedef struct _Evas_Public_Data | Evas_Public_Data |
|
typedef Eo | Efl_Canvas_Object |
|
typedef Efl_Canvas_Object | Evas_Object |
|
typedef Eo | Efl_VG |
| Type of abstract VG node.
|
|
typedef void | Evas_Performance |
| An Evas Performance handle.
|
|
typedef struct _Evas_Smart | Evas_Smart |
| An Evas Smart Object handle.
|
|
typedef int | Evas_Angle |
| A type for angle.
|
|
typedef struct _Evas_Pixel_Import_Source | Evas_Pixel_Import_Source |
| A source description of pixels for importing pixels.
|
|
typedef Eo | Evas_Device |
| A source device handle - where the event came from.
|
|
typedef enum _Evas_Image_Content_Hint | Evas_Image_Content_Hint |
| How an image's data is to be treated by Evas, for optimization.
|
|
typedef enum _Evas_Alloc_Error | Evas_Alloc_Error |
| Possible allocation errors returned by evas_alloc_error()
|
|
typedef enum _Evas_Pixel_Import_Pixel_Format | Evas_Pixel_Import_Pixel_Format |
| Pixel format for import call. More...
|
|
typedef enum _Evas_Engine_Render_Mode | Evas_Engine_Render_Mode |
| behaviour of the renderer
|
|
typedef struct _Evas_Event_Render_Post | Evas_Event_Render_Post |
| Event info sent after a frame was rendered. More...
|
|
typedef enum _Evas_Device_Class | Evas_Device_Class |
| A general class of device. More...
|
|
typedef enum _Evas_Button_Flags | Evas_Button_Flags |
| Flags for Mouse Button events. More...
|
|
typedef enum _Evas_Event_Flags | Evas_Event_Flags |
| Flags for Events. More...
|
|
typedef enum _Evas_Aspect_Control | Evas_Aspect_Control |
| Aspect types/policies for scaling size hints, used for evas_object_size_hint_aspect_set()
|
|
typedef Efl_Text_Bidirectional_Type | Evas_BiDi_Direction |
|
typedef enum _Evas_Object_Pointer_Mode | Evas_Object_Pointer_Mode |
| How the mouse pointer should be handled by Evas. More...
|
|
typedef void(* | Evas_Smart_Cb) (void *data, Evas_Object *obj, void *event_info) |
| Evas smart objects' "smart callback" function signature.
|
|
typedef void(* | Evas_Event_Cb) (void *data, Evas *e, void *event_info) |
| Evas event callback function signature.
|
|
typedef Eina_Bool(* | Evas_Object_Event_Post_Cb) (void *data, Evas *e) |
| Evas object event (post) callback function signature.
|
|
typedef void(* | Evas_Object_Event_Cb) (void *data, Evas *e, Evas_Object *obj, void *event_info) |
| Evas object event callback function signature.
|
|
typedef void(* | Evas_Async_Events_Put_Cb) (void *target, Evas_Callback_Type type, void *event_info) |
| Evas async callback function signature.
|
|
typedef void(* | Evas_Object_Image_Pixels_Get_Cb) (void *data, Evas_Object *o) |
| Function signature for the evas object pixels get callback function. More...
|
|
typedef struct _Evas_Object_Smart_Clipped_Data | Evas_Object_Smart_Clipped_Data |
| Every subclass should provide this at the beginning of their own data set with evas_object_smart_data_set().
|
|
typedef struct _Evas_Object_Box_Api | Evas_Object_Box_Api |
|
typedef struct _Evas_Object_Box_Data | Evas_Object_Box_Data |
|
typedef struct _Evas_Object_Box_Option | Evas_Object_Box_Option |
|
typedef void(* | Evas_Object_Box_Layout) (Evas_Object *o, Evas_Object_Box_Data *priv, void *user_data) |
|
typedef struct _Evas_Cserve_Stats | Evas_Cserve_Stats |
|
typedef struct _Evas_Cserve_Image_Cache | Evas_Cserve_Image_Cache |
|
typedef struct _Evas_Cserve_Image | Evas_Cserve_Image |
|
typedef struct _Evas_Cserve_Config | Evas_Cserve_Config |
|
typedef Eo | Efl_Input_Device |
|
typedef Eo | Efl_Gfx_Entity |
|
|
EINA_DEPRECATED const char * | evas_cserve_path_get (void) |
|
int | evas_init (void) |
| Directly initialize Evas and its required dependencies. More...
|
|
int | evas_shutdown (void) |
| Directly shutdown Evas. More...
|
|
Evas_Alloc_Error | evas_alloc_error (void) |
| Get the error status of the most recent memory allocation call. More...
|
|
int | evas_async_events_fd_get (void) |
| Access the canvas' asynchronous event queue. More...
|
|
int | evas_async_events_process (void) |
| Process the asynchronous event queue. More...
|
|
Eina_Bool | evas_async_events_put (const void *target, Evas_Callback_Type type, void *event_info, Evas_Async_Events_Put_Cb func) |
| Insert asynchronous events on the canvas. More...
|
|
int | evas_render_method_lookup (const char *name) |
| Look up a numeric ID from a string name of a rendering engine. More...
|
|
Eina_List * | evas_render_method_list (void) |
| List all the rendering engines compiled into the copy of the Evas library. More...
|
|
void | evas_render_method_list_free (Eina_List *list) |
| This function should be called to free a list of engine names. More...
|
|
void | evas_render_updates_free (Eina_List *updates) |
| Free the rectangles returned by evas_render_updates(). More...
|
|
Evas_Device * | evas_device_add (Evas *e) |
| Add a new device type. More...
|
|
Evas_Device * | evas_device_add_full (Evas *e, const char *name, const char *desc, Evas_Device *parent_dev, Evas_Device *emulation_dev, Evas_Device_Class clas, Evas_Device_Subclass sub_class) |
| Add a new device type. More...
|
|
void | evas_device_del (Evas_Device *dev) |
| Delete a new device type. More...
|
|
void | evas_device_push (Evas *e, Evas_Device *dev) |
| Push the current context device onto the device stack. More...
|
|
void | evas_device_pop (Evas *e) |
| This pops the top of the device stack for the canvas. More...
|
|
const Eina_List * | evas_device_list (Evas *e, const Evas_Device *dev) |
| List all current devices attached to the given canvas and/or device. More...
|
|
Evas_Device * | evas_device_get (Evas *e, const char *name) |
| Get a device by its name. More...
|
|
Evas_Device * | evas_device_get_by_seat_id (Evas *eo_e, unsigned int id) |
| Get a device by its seat id. More...
|
|
void | evas_device_name_set (Evas_Device *dev, const char *name) |
| Set the name of a device as a string. More...
|
|
const char * | evas_device_name_get (const Evas_Device *dev) |
| Get the name of a device. More...
|
|
void | evas_device_seat_id_set (Evas_Device *dev, unsigned int id) |
| Set the seat id of a device. More...
|
|
unsigned int | evas_device_seat_id_get (const Evas_Device *dev) |
| Get the seat id of a device. More...
|
|
void | evas_device_description_set (Evas_Device *dev, const char *desc) |
| Set the description of a device as a string. More...
|
|
const char * | evas_device_description_get (const Evas_Device *dev) |
| Get the description of a device. More...
|
|
void | evas_device_parent_set (Evas_Device *dev, Evas_Device *parent) EINA_DEPRECATED |
| Set the parent of a device. More...
|
|
const Evas_Device * | evas_device_parent_get (const Evas_Device *dev) |
| Get the parent of a device. More...
|
|
void | evas_device_class_set (Evas_Device *dev, Evas_Device_Class clas) EINA_DEPRECATED |
| Set the major class of device. More...
|
|
Evas_Device_Class | evas_device_class_get (const Evas_Device *dev) |
| Get the major class of a device. More...
|
|
void | evas_device_subclass_set (Evas_Device *dev, Evas_Device_Subclass clas) |
| Set the sub-class of a device. More...
|
|
Evas_Device_Subclass | evas_device_subclass_get (const Evas_Device *dev) |
| Get the device sub-class. More...
|
|
void | evas_device_emulation_source_set (Evas_Device *dev, Evas_Device *src) |
| Set the emulation source device. More...
|
|
const Evas_Device * | evas_device_emulation_source_get (const Evas_Device *dev) |
| Get the emulation source device. More...
|
|
Eina_Bool | evas_object_image_extension_can_load_get (const char *file) |
| Check if a file extension may be supported by Image Object Functions. More...
|
|
Eina_Bool | evas_object_image_extension_can_load_fast_get (const char *file) |
| Check if a file extension may be supported by Image Object Functions. More...
|
|
void | evas_smart_free (Evas_Smart *s) |
| Free an Evas_Smart struct. More...
|
|
Evas_Smart * | evas_smart_class_new (const Evas_Smart_Class *sc) |
| Creates a new Evas_Smart from a given Evas_Smart_Class struct. More...
|
|
const Evas_Smart_Class * | evas_smart_class_get (const Evas_Smart *s) |
| Get the Evas_Smart_Class handle of an Evas_Smart struct. More...
|
|
void * | evas_smart_data_get (const Evas_Smart *s) |
| Get the data pointer set on an Evas_Smart struct. More...
|
|
const Evas_Smart_Cb_Description ** | evas_smart_callbacks_descriptions_get (const Evas_Smart *s, unsigned int *count) |
| Get the smart callbacks known by this Evas_Smart handle's smart class hierarchy. More...
|
|
const Evas_Smart_Cb_Description * | evas_smart_callback_description_find (const Evas_Smart *s, const char *name) |
| Find a callback description for the callback named name. More...
|
|
Eina_Bool | evas_smart_class_inherit_full (Evas_Smart_Class *sc, const Evas_Smart_Class *parent_sc, unsigned int parent_sc_size) |
| Sets one class to inherit from the other. More...
|
|
int | evas_smart_usage_get (const Evas_Smart *s) |
| Get the number of uses of the smart instance. More...
|
|
void | evas_smart_legacy_type_register (const char *type, const Efl_Class *klass) |
| Registers an object type and its associated class. More...
|
|
void | evas_object_smart_clipped_smart_set (Evas_Smart_Class *sc) |
| Set a given smart class' callbacks so it implements the clipped smart object"'s interface. More...
|
|
const Evas_Smart_Class * | evas_object_smart_clipped_class_get (void) |
| Get a pointer to the clipped smart object's class, to use for proper inheritance. More...
|
|
void | evas_object_box_smart_set (Evas_Object_Box_Api *api) |
| Set the default box api struct (Evas_Object_Box_Api) with the default values. More...
|
|
const Evas_Object_Box_Api * | evas_object_box_smart_class_get (void) |
| Get the Evas box smart class, for inheritance purposes. More...
|
|
Eina_Bool | evas_cserve_want_get (void) |
| Retrieves if the system wants to share bitmaps using the server. More...
|
|
Eina_Bool | evas_cserve_connected_get (void) |
| Retrieves if the system is connected to the server used to share bitmaps. More...
|
|
Eina_Bool | evas_cserve_stats_get (Evas_Cserve_Stats *stats) |
| Retrieves statistics from a running bitmap sharing server. More...
|
|
void | evas_cserve_image_cache_contents_clean (Evas_Cserve_Image_Cache *cache) |
| Completely discard/clean a given images cache, thus re-setting it. More...
|
|
Eina_Bool | evas_cserve_config_get (Evas_Cserve_Config *config) |
| Retrieves the current configuration of the Evas image caching server. More...
|
|
Eina_Bool | evas_cserve_config_set (const Evas_Cserve_Config *config) |
| Changes the configurations of the Evas image caching server. More...
|
|
void | evas_cserve_disconnect (void) |
| Force the system to disconnect from the bitmap caching server.
|
|
const char * | evas_load_error_str (Evas_Load_Error error) |
| Converts the given Evas image load error code into a string describing it in human-readable text. More...
|
|
void | evas_color_hsv_to_rgb (float h, float s, float v, int *r, int *g, int *b) |
| Convert a given color from HSV to RGB format. More...
|
|
void | evas_color_rgb_to_hsv (int r, int g, int b, float *h, float *s, float *v) |
| Convert a given color from RGB to HSV format. More...
|
|
void | evas_color_argb_premul (int a, int *r, int *g, int *b) |
| Pre-multiplies a rgb triplet by an alpha factor. More...
|
|
void | evas_color_argb_unpremul (int a, int *r, int *g, int *b) |
| Undo pre-multiplication of a rgb triplet by an alpha factor. More...
|
|
void | evas_data_argb_premul (unsigned int *data, unsigned int len) |
| Pre-multiplies data by an alpha factor. More...
|
|
void | evas_data_argb_unpremul (unsigned int *data, unsigned int len) |
| Undo pre-multiplication data by an alpha factor. More...
|
|
int | evas_string_char_next_get (const char *str, int pos, int *decoded) |
| Gets the next character in the string. More...
|
|
int | evas_string_char_prev_get (const char *str, int pos, int *decoded) |
| Gets the previous character in the string. More...
|
|
int | evas_string_char_len_get (const char *str) |
| Get the length in characters of the string. More...
|
|
Evas_BiDi_Direction | evas_language_direction_get (void) |
| Get language direction. More...
|
|
void | evas_language_reinit (void) |
| Reinitialize language from the environment. More...
|
|
void | evas_font_path_global_clear (void) |
| Removes all font paths loaded into memory by evas_font_path_app_* APIs for the application. More...
|
|
void | evas_font_path_global_append (const char *path) |
| Appends a font path to the list of font paths used by the application. More...
|
|
void | evas_font_path_global_prepend (const char *path) |
| Prepends a font path to the list of font paths used by the application. More...
|
|
const Eina_List * | evas_font_path_global_list (void) |
| Retrieves the list of font paths used by the application. More...
|
|
void | evas_font_reinit (void) |
| Reinitialize FontConfig. More...
|
|
These routines are used for Evas library interaction.