Data Structures | |
struct | _Evas_List |
A linked list node. More... | |
struct | _Evas_Rectangle |
A rectangle. More... | |
struct | _Evas_Smart_Class |
a smart object class More... | |
struct | _Evas_Engine_Info |
Generic engine information. More... | |
struct | _Evas_Event_Mouse_Down |
Mouse button press event. More... | |
struct | _Evas_Event_Mouse_Up |
Mouse butotn relase event. More... | |
struct | _Evas_Event_Mouse_In |
Mouse enter event. More... | |
struct | _Evas_Event_Mouse_Out |
Mouse leave event. More... | |
struct | _Evas_Event_Mouse_Move |
Mouse button down event. More... | |
struct | _Evas_Event_Mouse_Wheel |
Wheel event. More... | |
struct | _Evas_Event_Key_Down |
Key press event. More... | |
struct | _Evas_Event_Key_Up |
Key release event. More... | |
Defines | |
#define | EVAS_LOAD_ERROR_NONE 0 /**< No error on load */ |
No error on load. | |
#define | EVAS_LOAD_ERROR_GENERIC 1 /**< A non-specific error occured */ |
A non-specific error occured. | |
#define | EVAS_LOAD_ERROR_DOES_NOT_EXIST 2 /**< File (or file path) does not exist */ |
File (or file path) does not exist. | |
#define | EVAS_LOAD_ERROR_PERMISSION_DENIED 3 /**< Permission deinied to an existing file (or path) */ |
Permission deinied to an existing file (or path). | |
#define | EVAS_LOAD_ERROR_RESOURCE_ALLOCATION_FAILED 4 /**< Allocation of resources failure prevented load */ |
Allocation of resources failure prevented load. | |
#define | EVAS_LOAD_ERROR_CORRUPT_FILE 5 /**< File corrupt (but was detected as a known format) */ |
File corrupt (but was detected as a known format). | |
#define | EVAS_LOAD_ERROR_UNKNOWN_FORMAT 6 /**< File is not a known format */ |
File is not a known format. | |
#define | EVAS_ALLOC_ERROR_NONE 0 /**< No allocation error */ |
No allocation error. | |
#define | EVAS_ALLOC_ERROR_FATAL 1 /**< Allocation failed despite attempts to free up memory */ |
Allocation failed despite attempts to free up memory. | |
#define | EVAS_ALLOC_ERROR_RECOVERED 2 /**< Allocation succeeded, but extra memory had to be found by freeing up speculative resources */ |
Allocation succeeded, but extra memory had to be found by freeing up speculative resources. | |
#define | EVAS_PIXEL_FORMAT_NONE 0 /**< No pixel format */ |
No pixel format. | |
#define | EVAS_PIXEL_FORMAT_ARGB32 1 /**< ARGB 32bit pixel format with A in the high byte per 32bit pixel word */ |
ARGB 32bit pixel format with A in the high byte per 32bit pixel word. | |
#define | EVAS_PIXEL_FORMAT_YUV420P_601 2 /**< YUV 420 Planar format with CCIR 601 color encoding wuth contiguous planes in the order Y, U and V */ |
YUV 420 Planar format with CCIR 601 color encoding wuth contiguous planes in the order Y, U and V. | |
Typedefs | |
typedef enum _Evas_Callback_Type | Evas_Callback_Type |
The type of event to trigger the callback. | |
typedef _Evas_List | Evas_List |
A generic linked list node handle. | |
typedef _Evas_Rectangle | Evas_Rectangle |
A generic rectangle handle. | |
typedef _Evas_Smart_Class | Evas_Smart_Class |
A smart object base class. | |
typedef _Evas_Hash | Evas_Hash |
A Hash table handle. | |
typedef _Evas | Evas |
An Evas canvas handle. | |
typedef _Evas_Object | Evas_Object |
An Evas Object handle. | |
typedef void | Evas_Performance |
An Evas Performance handle. | |
typedef _Evas_Modifier | Evas_Modifier |
An Evas Modifier. | |
typedef _Evas_Lock | Evas_Lock |
An Evas Lock. | |
typedef _Evas_Smart | Evas_Smart |
An Evas Smart Object handle. | |
typedef unsigned long long | Evas_Modifier_Mask |
An Evas modifier mask type. | |
typedef _Evas_Pixel_Import_Source | Evas_Pixel_Import_Source |
A source description of pixels for importing pixels. | |
typedef _Evas_Engine_Info | Evas_Engine_Info |
A generic Evas Engine information structure. | |
typedef _Evas_Event_Mouse_Down | Evas_Event_Mouse_Down |
Event structure for EVAS_CALLBACK_MOUSE_DOWN event callbacks. | |
typedef _Evas_Event_Mouse_Up | Evas_Event_Mouse_Up |
Event structure for EVAS_CALLBACK_MOUSE_UP event callbacks. | |
typedef _Evas_Event_Mouse_In | Evas_Event_Mouse_In |
Event structure for EVAS_CALLBACK_MOUSE_IN event callbacks. | |
typedef _Evas_Event_Mouse_Out | Evas_Event_Mouse_Out |
Event structure for EVAS_CALLBACK_MOUSE_OUT event callbacks. | |
typedef _Evas_Event_Mouse_Move | Evas_Event_Mouse_Move |
Event structure for EVAS_CALLBACK_MOUSE_MOVE event callbacks. | |
typedef _Evas_Event_Mouse_Wheel | Evas_Event_Mouse_Wheel |
Event structure for EVAS_CALLBACK_MOUSE_WHEEL event callbacks. | |
typedef _Evas_Event_Key_Down | Evas_Event_Key_Down |
Event structure for EVAS_CALLBACK_KEY_DOWN event callbacks. | |
typedef _Evas_Event_Key_Up | Evas_Event_Key_Up |
Event structure for EVAS_CALLBACK_KEY_UP event callbacks. | |
Enumerations | |
enum | _Evas_Callback_Type { EVAS_CALLBACK_MOUSE_IN, EVAS_CALLBACK_MOUSE_OUT, EVAS_CALLBACK_MOUSE_DOWN, EVAS_CALLBACK_MOUSE_UP, EVAS_CALLBACK_MOUSE_MOVE, EVAS_CALLBACK_MOUSE_WHEEL, EVAS_CALLBACK_FREE, EVAS_CALLBACK_KEY_DOWN, EVAS_CALLBACK_KEY_UP, EVAS_CALLBACK_FOCUS_IN, EVAS_CALLBACK_FOCUS_OUT, EVAS_CALLBACK_SHOW, EVAS_CALLBACK_HIDE, EVAS_CALLBACK_MOVE, EVAS_CALLBACK_RESIZE, EVAS_CALLBACK_RESTACK } |
Functions | |
Evas_List * | evas_list_append (Evas_List *list, const void *data) |
Append a data pointer to a linked list. | |
Evas_List * | evas_list_prepend (Evas_List *list, const void *data) |
Prepend a data pointer to a linked list. | |
Evas_List * | evas_list_append_relative (Evas_List *list, const void *data, const void *relative) |
Append a data pointer to a linked list after the memeber specified. | |
Evas_List * | evas_list_prepend_relative (Evas_List *list, const void *data, const void *relative) |
Prepend a data pointer to a linked list before the memeber specified. | |
Evas_List * | evas_list_remove (Evas_List *list, const void *data) |
Remove a specified member from a list. | |
Evas_List * | evas_list_remove_list (Evas_List *list, Evas_List *remove_list) |
Remove a specified member from a list. | |
void * | evas_list_find (Evas_List *list, const void *data) |
Find a member of a list and return the member. | |
Evas_List * | evas_list_find_list (Evas_List *list, const void *data) |
Find a member of a list and return the list node containing that member. | |
Evas_List * | evas_list_free (Evas_List *list) |
Free an entire list and all the nodes, ignoring the data contained. | |
Evas_List * | evas_list_last (Evas_List *list) |
Get the last list node in the list. | |
Evas_List * | evas_list_next (Evas_List *list) |
Get the next list node after the specified list node. | |
Evas_List * | evas_list_prev (Evas_List *list) |
Get the previous list node before the specified list node. | |
void * | evas_list_data (Evas_List *list) |
Get the list node data member. | |
int | evas_list_count (Evas_List *list) |
Get the count of the number of items in a list. | |
void * | evas_list_nth (Evas_List *list, int n) |
Get the nth member's data pointer in a list. | |
Evas_List * | evas_list_nth_list (Evas_List *list, int n) |
Get the nth member's list node in a list. | |
Evas_List * | evas_list_reverse (Evas_List *list) |
Reverse all the elements in the list. | |
Evas_List * | evas_list_sort (Evas_List *list, int size, int(*func)(void *, void *)) |
Sort a list according to the ordering func will return. | |
int | evas_list_alloc_error (void) |
Return the memory allocation failure flag after any operation needin allocation. | |
Evas_Hash * | evas_hash_add (Evas_Hash *hash, const char *key, const void *data) |
Add an entry to the hash table. | |
Evas_Hash * | evas_hash_del (Evas_Hash *hash, const char *key, const void *data) |
Remove an entry from the hash table. | |
void * | evas_hash_find (Evas_Hash *hash, const char *key) |
Find a specified entry in a hash table. | |
int | evas_hash_size (Evas_Hash *hash) |
Return the number of buckets in the hash table. | |
void | evas_hash_free (Evas_Hash *hash) |
Free an entire hash table. | |
void | evas_hash_foreach (Evas_Hash *hash, Evas_Bool(*func)(Evas_Hash *hash, const char *key, void *data, void *fdata), const void *fdata) |
Call a function on every member stored in the hash table. | |
int | evas_hash_alloc_error (void) |
Return memory allocation failure flag after an function requiring allocation. | |
int | evas_alloc_error (void) |
Return if any allocation errors have occured during the prior function. | |
Evas * | evas_new (void) |
Allocate and new Evas empty canvas. | |
void | evas_free (Evas *e) |
Free an Evas. | |
int | evas_render_method_lookup (const char *name) |
Look up a numeric ID from a string name of a rendering engine. | |
Evas_List * | evas_render_method_list (void) |
List all the rendering engines compiled into the copy of the Evas library. | |
void | evas_render_method_list_free (Evas_List *list) |
This function should be called to free a list of engine names. | |
void | evas_output_method_set (Evas *e, int render_method) |
Set the output method (engine) for the Evas. | |
int | evas_output_method_get (Evas *e) |
Get the output method (engine) for the Evas. | |
Evas_Engine_Info * | evas_engine_info_get (Evas *e) |
Get the render engine info struct from the canvas. | |
void | evas_engine_info_set (Evas *e, Evas_Engine_Info *info) |
Set up the Engine Info from the info structure. | |
void | evas_output_size_set (Evas *e, int w, int h) |
Set the render engine's output size in output units. | |
void | evas_output_size_get (Evas *e, int *w, int *h) |
Get the render engine's output size in output units. | |
void | evas_output_viewport_set (Evas *e, Evas_Coord x, Evas_Coord y, Evas_Coord w, Evas_Coord h) |
Set the render engine's output viewport in canvas units. | |
void | evas_output_viewport_get (Evas *e, Evas_Coord *x, Evas_Coord *y, Evas_Coord *w, Evas_Coord *h) |
Get the render engine's output viewport co-ordinates in canvas units. | |
Evas_Coord | evas_coord_screen_x_to_world (Evas *e, int x) |
Convert/scale an ouput screen co-ordinate into canvas co-ordinates. | |
Evas_Coord | evas_coord_screen_y_to_world (Evas *e, int y) |
Convert/scale an ouput screen co-ordinate into canvas co-ordinates. | |
int | evas_coord_world_x_to_screen (Evas *e, Evas_Coord x) |
Convert/scale a canvas co-ordinate into output screen co-ordinates. | |
int | evas_coord_world_y_to_screen (Evas *e, Evas_Coord y) |
Convert/scale a canvas co-ordinate into output screen co-ordinates. | |
void | evas_pointer_output_xy_get (Evas *e, int *x, int *y) |
This function returns the current known pointer co-ordinates. | |
void | evas_pointer_canvas_xy_get (Evas *e, Evas_Coord *x, Evas_Coord *y) |
This function returns the current known pointer co-ordinates. | |
int | evas_pointer_button_down_mask_get (Evas *e) |
Returns a bitmask with the mouse buttons currently pressed, set to 1. | |
Evas_Bool | evas_pointer_inside_get (Evas *e) |
Returns whether the mouse pointer is logically inside the canvas. | |
void | evas_damage_rectangle_add (Evas *e, int x, int y, int w, int h) |
To be documented. | |
void | evas_obscured_rectangle_add (Evas *e, int x, int y, int w, int h) |
To be documented. | |
void | evas_obscured_clear (Evas *e) |
To be documented. | |
Evas_List * | evas_render_updates (Evas *e) |
To be documented. | |
void | evas_render_updates_free (Evas_List *updates) |
To be documented. | |
void | evas_render (Evas *e) |
To be documented. | |
Evas_Object * | evas_object_rectangle_add (Evas *e) |
To be documented. | |
Evas_Object * | evas_object_line_add (Evas *e) |
To be documented. | |
void | evas_object_line_xy_set (Evas_Object *obj, Evas_Coord x1, Evas_Coord y1, Evas_Coord x2, Evas_Coord y2) |
To be documented. | |
void | evas_object_line_xy_get (Evas_Object *obj, Evas_Coord *x1, Evas_Coord *y1, Evas_Coord *x2, Evas_Coord *y2) |
To be documented. | |
Evas_Object * | evas_object_gradient_add (Evas *e) |
To be documented. | |
void | evas_object_gradient_color_add (Evas_Object *obj, int r, int g, int b, int a, int distance) |
To be documented. | |
void | evas_object_gradient_colors_clear (Evas_Object *obj) |
To be documented. | |
void | evas_object_gradient_angle_set (Evas_Object *obj, Evas_Angle angle) |
To be documented. | |
Evas_Angle | evas_object_gradient_angle_get (Evas_Object *obj) |
To be documented. | |
Evas_Object * | evas_object_polygon_add (Evas *e) |
To be documented. | |
void | evas_object_polygon_point_add (Evas_Object *obj, Evas_Coord x, Evas_Coord y) |
To be documented. | |
void | evas_object_polygon_points_clear (Evas_Object *obj) |
To be documented. | |
Evas_Object * | evas_object_image_add (Evas *e) |
To be documented. | |
void | evas_object_image_file_set (Evas_Object *obj, const char *file, const char *key) |
To be documented. | |
void | evas_object_image_file_get (Evas_Object *obj, char **file, char **key) |
To be documented. | |
void | evas_object_image_border_set (Evas_Object *obj, int l, int r, int t, int b) |
To be documented. | |
void | evas_object_image_border_get (Evas_Object *obj, int *l, int *r, int *t, int *b) |
To be documented. | |
void | evas_object_image_fill_set (Evas_Object *obj, Evas_Coord x, Evas_Coord y, Evas_Coord w, Evas_Coord h) |
To be documented. | |
void | evas_object_image_fill_get (Evas_Object *obj, Evas_Coord *x, Evas_Coord *y, Evas_Coord *w, Evas_Coord *h) |
To be documented. | |
void | evas_object_image_size_set (Evas_Object *obj, int w, int h) |
To be documented. | |
void | evas_object_image_size_get (Evas_Object *obj, int *w, int *h) |
To be documented. | |
int | evas_object_image_load_error_get (Evas_Object *obj) |
To be documented. | |
void | evas_object_image_data_set (Evas_Object *obj, void *data) |
To be documented. | |
void * | evas_object_image_data_get (Evas_Object *obj, Evas_Bool for_writing) |
To be documented. | |
void | evas_object_image_data_copy_set (Evas_Object *obj, void *data) |
To be documented. | |
void | evas_object_image_data_update_add (Evas_Object *obj, int x, int y, int w, int h) |
To be documented. | |
void | evas_object_image_alpha_set (Evas_Object *obj, Evas_Bool has_alpha) |
To be documented. | |
Evas_Bool | evas_object_image_alpha_get (Evas_Object *obj) |
To be documented. | |
void | evas_object_image_smooth_scale_set (Evas_Object *obj, Evas_Bool smooth_scale) |
To be documented. | |
Evas_Bool | evas_object_image_smooth_scale_get (Evas_Object *obj) |
To be documented. | |
void | evas_object_image_reload (Evas_Object *obj) |
To be documented. | |
Evas_Bool | evas_object_image_pixels_import (Evas_Object *obj, Evas_Pixel_Import_Source *pixels) |
To be documented. | |
void | evas_object_image_pixels_get_callback_set (Evas_Object *obj, void(*func)(void *data, Evas_Object *o), void *data) |
To be documented. | |
void | evas_object_image_pixels_dirty_set (Evas_Object *obj, Evas_Bool dirty) |
To be documented. | |
Evas_Bool | evas_object_image_pixels_dirty_get (Evas_Object *obj) |
To be documented. | |
void | evas_image_cache_flush (Evas *e) |
To be documented. | |
void | evas_image_cache_reload (Evas *e) |
To be documented. | |
void | evas_image_cache_set (Evas *e, int size) |
To be documented. | |
int | evas_image_cache_get (Evas *e) |
To be documented. | |
Evas_Object * | evas_object_text_add (Evas *e) |
To be documented. | |
void | evas_object_text_font_source_set (Evas_Object *obj, const char *font) |
To be documented. | |
const char * | evas_object_text_font_source_get (Evas_Object *obj) |
To be documented. | |
void | evas_object_text_font_set (Evas_Object *obj, const char *font, Evas_Font_Size size) |
To be documented. | |
void | evas_object_text_font_get (Evas_Object *obj, char **font, Evas_Font_Size *size) |
To be documented. | |
void | evas_object_text_text_set (Evas_Object *obj, const char *text) |
To be documented. | |
const char * | evas_object_text_text_get (Evas_Object *obj) |
To be documented. | |
Evas_Coord | evas_object_text_ascent_get (Evas_Object *obj) |
To be documented. | |
Evas_Coord | evas_object_text_descent_get (Evas_Object *obj) |
To be documented. | |
Evas_Coord | evas_object_text_max_ascent_get (Evas_Object *obj) |
To be documented. | |
Evas_Coord | evas_object_text_max_descent_get (Evas_Object *obj) |
To be documented. | |
Evas_Coord | evas_object_text_horiz_advance_get (Evas_Object *obj) |
To be documented. | |
Evas_Coord | evas_object_text_vert_advance_get (Evas_Object *obj) |
To be documented. | |
Evas_Coord | evas_object_text_inset_get (Evas_Object *obj) |
To be documented. | |
int | evas_object_text_char_pos_get (Evas_Object *obj, int pos, Evas_Coord *cx, Evas_Coord *cy, Evas_Coord *cw, Evas_Coord *ch) |
To be documented. | |
int | evas_object_text_char_coords_get (Evas_Object *obj, Evas_Coord x, Evas_Coord y, Evas_Coord *cx, Evas_Coord *cy, Evas_Coord *cw, Evas_Coord *ch) |
To be documented. | |
int | evas_string_char_next_get (const char *str, int pos, int *decoded) |
To be documented. | |
int | evas_string_char_prev_get (const char *str, int pos, int *decoded) |
To be documented. | |
void | evas_font_path_clear (Evas *e) |
To be documented. | |
void | evas_font_path_append (Evas *e, const char *path) |
To be documented. | |
void | evas_font_path_prepend (Evas *e, const char *path) |
To be documented. | |
const Evas_List * | evas_font_path_list (Evas *e) |
To be documented. | |
void | evas_font_cache_flush (Evas *e) |
To be documented. | |
void | evas_font_cache_set (Evas *e, int size) |
To be documented. | |
int | evas_font_cache_get (Evas *e) |
To be documented. | |
void | evas_object_del (Evas_Object *obj) |
To be documented. | |
const char * | evas_object_type_get (Evas_Object *obj) |
To be documented. | |
void | evas_object_layer_set (Evas_Object *obj, int l) |
To be documented. | |
int | evas_object_layer_get (Evas_Object *obj) |
To be documented. | |
void | evas_object_raise (Evas_Object *obj) |
To be documented. | |
void | evas_object_lower (Evas_Object *obj) |
To be documented. | |
void | evas_object_stack_above (Evas_Object *obj, Evas_Object *above) |
To be documented. | |
void | evas_object_stack_below (Evas_Object *obj, Evas_Object *below) |
To be documented. | |
Evas_Object * | evas_object_above_get (Evas_Object *obj) |
To be documented. | |
Evas_Object * | evas_object_below_get (Evas_Object *obj) |
To be documented. | |
Evas_Object * | evas_object_bottom_get (Evas *e) |
To be documented. | |
Evas_Object * | evas_object_top_get (Evas *e) |
To be documented. | |
void | evas_object_move (Evas_Object *obj, Evas_Coord x, Evas_Coord y) |
To be documented. | |
void | evas_object_resize (Evas_Object *obj, Evas_Coord w, Evas_Coord h) |
To be documented. | |
void | evas_object_geometry_get (Evas_Object *obj, Evas_Coord *x, Evas_Coord *y, Evas_Coord *w, Evas_Coord *h) |
To be documented. | |
void | evas_object_show (Evas_Object *obj) |
To be documented. | |
void | evas_object_hide (Evas_Object *obj) |
To be documented. | |
Evas_Bool | evas_object_visible_get (Evas_Object *obj) |
To be documented. | |
void | evas_object_color_set (Evas_Object *obj, int r, int g, int b, int a) |
To be documented. | |
void | evas_object_color_get (Evas_Object *obj, int *r, int *g, int *b, int *a) |
To be documented. | |
void | evas_object_clip_set (Evas_Object *obj, Evas_Object *clip) |
Clip one object to another. | |
Evas_Object * | evas_object_clip_get (Evas_Object *obj) |
Get the object clipping this one (if any). | |
void | evas_object_clip_unset (Evas_Object *obj) |
Disable clipping for an object. | |
const Evas_List * | evas_object_clipees_get (Evas_Object *obj) |
Return a list of objects currently clipped by a specific object. | |
void | evas_object_data_set (Evas_Object *obj, const char *key, const void *data) |
Set an attached data pointer to an object with a given string key. | |
void * | evas_object_data_del (Evas_Object *obj, const char *key) |
Return an attached data pointer by its given string key. | |
void | evas_object_name_set (Evas_Object *obj, const char *name) |
To be documented. | |
const char * | evas_object_name_get (Evas_Object *obj) |
To be documented. | |
Evas_Object * | evas_object_name_find (Evas *e, const char *name) |
To be documented. | |
Evas * | evas_object_evas_get (Evas_Object *obj) |
To be documented. | |
Evas_Object * | evas_object_top_at_xy_get (Evas *e, Evas_Coord x, Evas_Coord y, Evas_Bool include_pass_events_objects, Evas_Bool include_hidden_objects) |
To be documented. | |
Evas_Object * | evas_object_top_at_pointer_get (Evas *e) |
To be documented. | |
Evas_Object * | evas_object_top_in_rectangle_get (Evas *e, Evas_Coord x, Evas_Coord y, Evas_Coord w, Evas_Coord h, Evas_Bool include_pass_events_objects, Evas_Bool include_hidden_objects) |
To be documented. | |
Evas_List * | evas_objects_at_xy_get (Evas *e, Evas_Coord x, Evas_Coord y, Evas_Bool include_pass_events_objects, Evas_Bool include_hidden_objects) |
To be documented. | |
Evas_List * | evas_objects_in_rectangle_get (Evas *e, Evas_Coord x, Evas_Coord y, Evas_Coord w, Evas_Coord h, Evas_Bool include_pass_events_objects, Evas_Bool include_hidden_objects) |
To be documented. | |
void | evas_smart_free (Evas_Smart *s) |
To be documented. | |
Evas_Smart * | evas_smart_class_new (Evas_Smart_Class *sc) |
To be documented. | |
Evas_Smart_Class * | evas_smart_class_get (Evas_Smart *s) |
To be documented. | |
void * | evas_smart_data_get (Evas_Smart *s) |
To be documented. | |
Evas_Object * | evas_object_smart_add (Evas *e, Evas_Smart *s) |
To be documented. | |
void | evas_object_smart_member_add (Evas_Object *obj, Evas_Object *smart_obj) |
To be documented. | |
void | evas_object_smart_member_del (Evas_Object *obj) |
To be documented. | |
Evas_Smart * | evas_object_smart_smart_get (Evas_Object *obj) |
To be documented. | |
void * | evas_object_smart_data_get (Evas_Object *obj) |
To be documented. | |
void | evas_object_smart_data_set (Evas_Object *obj, void *data) |
To be documented. | |
void | evas_object_smart_callback_add (Evas_Object *obj, const char *event, void(*func)(void *data, Evas_Object *obj, void *event_info), const void *data) |
To be documented. | |
void * | evas_object_smart_callback_del (Evas_Object *obj, const char *event, void(*func)(void *data, Evas_Object *obj, void *event_info)) |
To be documented. | |
void | evas_object_smart_callback_call (Evas_Object *obj, const char *event, void *event_info) |
To be documented. | |
void | evas_event_freeze (Evas *e) |
Freeze alll event processing. | |
void | evas_event_thaw (Evas *e) |
Thaw a canvas out after freezing. | |
int | evas_event_freeze_get (Evas *e) |
Return the freeze count of a given canvas. | |
void | evas_event_feed_mouse_down_data (Evas *e, int b, const void *data) |
To be documented. | |
void | evas_event_feed_mouse_up_data (Evas *e, int b, const void *data) |
To be documented. | |
void | evas_event_feed_mouse_move_data (Evas *e, int x, int y, const void *data) |
To be documented. | |
void | evas_event_feed_mouse_in_data (Evas *e, const void *data) |
To be documented. | |
void | evas_event_feed_mouse_out_data (Evas *e, const void *data) |
To be documented. | |
void | evas_event_feed_mouse_wheel_data (Evas *e, int direction, int z, const void *data) |
To be documented. | |
void | evas_event_feed_key_down_data (Evas *e, const char *keyname, const void *data) |
To be documented. | |
void | evas_event_feed_key_up_data (Evas *e, const char *keyname, const void *data) |
To be documented. | |
void | evas_event_feed_mouse_down (Evas *e, int b) |
To be documented. | |
void | evas_event_feed_mouse_up (Evas *e, int b) |
To be documented. | |
void | evas_event_feed_mouse_move (Evas *e, int x, int y) |
To be documented. | |
void | evas_event_feed_mouse_in (Evas *e) |
To be documented. | |
void | evas_event_feed_mouse_out (Evas *e) |
To be documented. | |
void | evas_event_feed_mouse_wheel (Evas *e, int direction, int z) |
To be documented. | |
void | evas_event_feed_key_down (Evas *e, const char *keyname) |
To be documented. | |
void | evas_event_feed_key_up (Evas *e, const char *keyname) |
To be documented. | |
void | evas_object_focus_set (Evas_Object *obj, Evas_Bool focus) |
To be documented. | |
Evas_Bool | evas_object_focus_get (Evas_Object *obj) |
To be documented. | |
Evas_Object * | evas_focus_get (Evas *e) |
To be documented. | |
Evas_Modifier * | evas_key_modifier_get (Evas *e) |
To be documented. | |
Evas_Lock * | evas_key_lock_get (Evas *e) |
To be documented. | |
Evas_Bool | evas_key_modifier_is_set_get (Evas_Modifier *m, const char *keyname) |
To be documented. | |
Evas_Bool | evas_key_lock_is_set_get (Evas_Lock *l, const char *keyname) |
To be documented. | |
void | evas_key_modifier_add (Evas *e, const char *keyname) |
To be documented. | |
void | evas_key_modifier_del (Evas *e, const char *keyname) |
To be documented. | |
void | evas_key_lock_add (Evas *e, const char *keyname) |
To be documented. | |
void | evas_key_lock_del (Evas *e, const char *keyname) |
To be documented. | |
void | evas_key_modifier_on (Evas *e, const char *keyname) |
To be documented. | |
void | evas_key_modifier_off (Evas *e, const char *keyname) |
To be documented. | |
void | evas_key_lock_on (Evas *e, const char *keyname) |
To be documented. | |
void | evas_key_lock_off (Evas *e, const char *keyname) |
To be documented. | |
Evas_Modifier_Mask | evas_key_modifier_mask_get (Evas *e, const char *keyname) |
To be documented. | |
Evas_Bool | evas_object_key_grab (Evas_Object *obj, const char *keyname, Evas_Modifier_Mask modifiers, Evas_Modifier_Mask not_modifiers, Evas_Bool exclusive) |
To be documented. | |
void | evas_object_key_ungrab (Evas_Object *obj, const char *keyname, Evas_Modifier_Mask modifiers, Evas_Modifier_Mask not_modifiers) |
To be documented. | |
void | evas_object_pass_events_set (Evas_Object *obj, Evas_Bool pass) |
To be documented. | |
Evas_Bool | evas_object_pass_events_get (Evas_Object *obj) |
To be documented. | |
void | evas_object_repeat_events_set (Evas_Object *obj, Evas_Bool repeat) |
To be documented. | |
Evas_Bool | evas_object_repeat_events_get (Evas_Object *obj) |
To be documented. | |
void | evas_object_event_callback_add (Evas_Object *obj, Evas_Callback_Type type, void(*func)(void *data, Evas *e, Evas_Object *obj, void *event_info), const void *data) |
Add a callback function to an object. | |
void * | evas_object_event_callback_del (Evas_Object *obj, Evas_Callback_Type type, void(*func)(void *data, Evas *e, Evas_Object *obj, void *event_info)) |
Delete a callback function from an object. | |
void | evas_object_intercept_show_callback_add (Evas_Object *obj, void(*func)(void *data, Evas_Object *obj), const void *data) |
To be documented. | |
void * | evas_object_intercept_show_callback_del (Evas_Object *obj, void(*func)(void *data, Evas_Object *obj)) |
To be documented. | |
void | evas_object_intercept_hide_callback_add (Evas_Object *obj, void(*func)(void *data, Evas_Object *obj), const void *data) |
To be documented. | |
void * | evas_object_intercept_hide_callback_del (Evas_Object *obj, void(*func)(void *data, Evas_Object *obj)) |
To be documented. | |
void | evas_object_intercept_move_callback_add (Evas_Object *obj, void(*func)(void *data, Evas_Object *obj, Evas_Coord x, Evas_Coord y), const void *data) |
To be documented. | |
void * | evas_object_intercept_move_callback_del (Evas_Object *obj, void(*func)(void *data, Evas_Object *obj, Evas_Coord x, Evas_Coord y)) |
To be documented. | |
void | evas_object_intercept_resize_callback_add (Evas_Object *obj, void(*func)(void *data, Evas_Object *obj, Evas_Coord w, Evas_Coord h), const void *data) |
To be documented. | |
void * | evas_object_intercept_resize_callback_del (Evas_Object *obj, void(*func)(void *data, Evas_Object *obj, Evas_Coord w, Evas_Coord h)) |
To be documented. | |
void | evas_object_intercept_raise_callback_add (Evas_Object *obj, void(*func)(void *data, Evas_Object *obj), const void *data) |
To be documented. | |
void * | evas_object_intercept_raise_callback_del (Evas_Object *obj, void(*func)(void *data, Evas_Object *obj)) |
To be documented. | |
void | evas_object_intercept_lower_callback_add (Evas_Object *obj, void(*func)(void *data, Evas_Object *obj), const void *data) |
To be documented. | |
void * | evas_object_intercept_lower_callback_del (Evas_Object *obj, void(*func)(void *data, Evas_Object *obj)) |
To be documented. | |
void | evas_object_intercept_stack_above_callback_add (Evas_Object *obj, void(*func)(void *data, Evas_Object *obj, Evas_Object *above), const void *data) |
To be documented. | |
void * | evas_object_intercept_stack_above_callback_del (Evas_Object *obj, void(*func)(void *data, Evas_Object *obj, Evas_Object *above)) |
To be documented. | |
void | evas_object_intercept_stack_below_callback_add (Evas_Object *obj, void(*func)(void *data, Evas_Object *obj, Evas_Object *below), const void *data) |
To be documented. | |
void * | evas_object_intercept_stack_below_callback_del (Evas_Object *obj, void(*func)(void *data, Evas_Object *obj, Evas_Object *below)) |
To be documented. | |
void | evas_object_intercept_layer_set_callback_add (Evas_Object *obj, void(*func)(void *data, Evas_Object *obj, int l), const void *data) |
To be documented. | |
void * | evas_object_intercept_layer_set_callback_del (Evas_Object *obj, void(*func)(void *data, Evas_Object *obj, int l)) |
To be documented. |
|
|
Return if any allocation errors have occured during the prior function.
EVAS_ALLOC_ERROR_NONE means that no errors occured at all and the function worked as expected. EVAS_ALLOC_ERROR_FATAL means the function was completely unable to perform its job and will have exited as cleanly as possible. The programmer should consider this as a sign of very low memory and should try and safely recover from the prior functions failure (or try free up memory elsewhere and try again after more memory is freed). EVAS_ALLOC_ERROR_RECOVERED means that an allocation error occured, but was recovered from by evas finding memory of its own it has allocated and freeing what it sees as not really usefully allocated memory. What is freed may vary. Evas may reduce the resolution of images, free cached images or fonts, trhow out pre-rendered data, reduce the complexity of change lists etc. Evas and the program will function as per normal after this, but this is a sign of low memory, and it is suggested that the program try and identify memory it doesn't need, and free it. Example:
|
|
Convert/scale an ouput screen co-ordinate into canvas co-ordinates.
x parameter and converts it into canvas units, accounting for output size, viewport size and location, returning it as the function return value. If e is invalid, the results are undefined.Example:
|
|
Convert/scale an ouput screen co-ordinate into canvas co-ordinates.
y parameter and converts it into canvas units, accounting for output size, viewport size and location, returning it as the function return value. If e is invalid, the results are undefined.Example:
|
|
Convert/scale a canvas co-ordinate into output screen co-ordinates.
x parameter and converts it into output units, accounting for output size, viewport size and location, returning it as the function return value. If e is invalid, the results are undefined.Example:
|
|
Convert/scale a canvas co-ordinate into output screen co-ordinates.
x parameter and converts it into output units, accounting for output size, viewport size and location, returning it as the function return value. If e is invalid, the results are undefined.Example:
|
|
To be documented. FIXME: To be fixed. |
|
Get the render engine info struct from the canvas.
With some engines, calling this function and modifying structure parameters before calling evas_engine_info_set() is the method to modify engine parameters whilst the canvas is alive. Example:
|
|
Set up the Engine Info from the info structure.
You need to set up the Engine Info at least once before doing any rendering or creating any objects on the Evas Canvas. Some engines support the changing of engine parameters during runtime and so the application should call evas_engine_info_get(), modify parameters that need to be modified, and then call this function to have those changes take effect. Once evas_engine_info_set() is called the Engine Info structure pointer should be considered invalid and should not be used again. Use evas_engine_info_get() to fetch it again if needed. Example:
|
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
Freeze alll event processing.
e is to have all event processing frozen until a matching evas_event_thaw() function is called on the same canvas. Every freeze call must be matched by a thaw call in order to completely thaw out a canvas.Example:
|
|
Return the freeze count of a given canvas.
Example: |
|
Thaw a canvas out after freezing.
See evas_event_freeze() for an example. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
Free an Evas.
e and all Evas Objects created on this canvas. As the objects are freed any that have 'free' callbacks will have them called during the execution of this function. Example:
|
|
Add an entry to the hash table.
data and inserts it into the hash table hash , under the string key key . It will return a modified hash table handle when done. An empty hash table starts as a NULL pointer.
It is expected that the If a memory allocation failure occurs, the old hash table pointer will be returned, with the hash table contents unchanged, and the programmer should use evas_hash_alloc_error() to determine if an allocation error occured and recover from this situation. Example:
|
|
Return memory allocation failure flag after an function requiring allocation.
Example:
|
|
Remove an entry from the hash table.
hash . The key is identified by its string key . If the key is NULL, then the data pointer data must be provided for a match to be possible so the entry can be removed. As long as the key is not NULL, the data pointer is not required and can be NULL. Remember than key strings are case sensitive.This function returns the modified hash table after removal. Example:
|
|
Find a specified entry in a hash table.
key , which is case sensitive. If the entry in the hash table hash is found, the data pointer that was stored under than entry is returned, otherwise NULL is returned.Example:
|
|
Call a function on every member stored in the hash table.
hash and calls the function func on each member. The function should NOT modify the hash table contents if it reeturns 1. IF the hash table contents are modified by this function or the function wishes to stop processing it must return 0, otherwise return 1 to keep processing.Example:
|
|
Free an entire hash table.
hash . Any entries in the table that the program has no more pointers for elsewhere may now be lost, so this should only be called if the program has lready freed any allocated data in the hash table or has the pointers for data in teh table stored elswehere as well.Example:
|
|
Return the number of buckets in the hash table.
hash .Example: |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
Return the memory allocation failure flag after any operation needin allocation.
Example:
|
|
Append a data pointer to a linked list.
data to the end of the linked list list , and returns a new list pointer to replace the old one. An empty list should start as a NULL pointer.In the event of a memory allocation failure, the old list pointer will be returned and the application should use evas_list_alloc_error() to determine if the allocation failed and sensibly recover from this condition. Example:
|
|
Append a data pointer to a linked list after the memeber specified.
data after the position in of the list member whose data pointer is relative , in the list list , and returns a new list pointer to replace the old one. An empty list should start as a NULL pointer.
If no member in the list has a data pointer of In the event of a memory allocation failure, the old list pointer will be returned and the application should use evas_list_alloc_error() to determine if the allocation failed and sensibly recover from this condition. Example:
|
|
Get the count of the number of items in a list.
list . If the list is empty (NULL), 0 is returned.NB: This is an order-1 operation and takes the same tiem regardless of the length of the list. Example: |
|
Get the list node data member.
list . It is equivalent to list->data.Example: |
|
Find a member of a list and return the member.
list from beginning to end for the first member whose data pointer is data . If it is found, data will be returned, otherwise NULL will be returned.Example:
|
|
Find a member of a list and return the list node containing that member.
list from beginning to end for the first member whose data pointer is data . If it is found, the list node containing the specified member will be returned, otherwise NULL will be returned.Example: |
|
Free an entire list and all the nodes, ignoring the data contained.
list .Example:
|
|
Get the last list node in the list.
NB: This is a order-1 operation (it takes the same short time regardless of the length of the list). Example: |
|
Get the next list node after the specified list node.
Example: |
|
Get the nth member's data pointer in a list.
n , in the list list . The first element in the array is element number 0. If the element number n does not exist, NULL will be returned.Example:
|
|
Get the nth member's list node in a list.
n , in the list list . The first element in the array is element number 0. If the element number n does not exist, NULL will be returned.Example: |
|
Prepend a data pointer to a linked list.
data to the start of the linked list list , and returns a new list pointer to replace the old one. An empty list should start as a NULL pointer.In the event of a memory allocation failur, the old list pointer will be returned and the application should use evas_list_alloc_error() to determine if the allocation failed and sensibly recover from this condition. Example:
|
|
Prepend a data pointer to a linked list before the memeber specified.
data before the position in of the list member whose data pointer is relative , in the list list , and returns a new list pointer to replace the old one. An empty list should start as a NULL pointer.
If no member in the list has a data pointer of In the event of a memory allocation failure, the old list pointer will be returned and the application should use evas_list_alloc_error() to determine if the allocation failed and sensibly recover from this condition. Example:
|
|
Get the previous list node before the specified list node.
Example: |
|
Remove a specified member from a list.
data in the list list and removed that member from the the list. An empty list should start as a NULL pointer.If no member is found that matches, nothing is done. Example: |
|
Remove a specified member from a list.
remove_list and removes it from the list list , freeing the list node structure remove_list .Example: |
|
Reverse all the elements in the list.
list , and reverses the order of all elements in the list, so the last member is now first, and so on.Example:
|
|
Sort a list according to the ordering func will return.
In the event of a memory allocation failure, It might segv. Example:
|
|
Allocate and new Evas empty canvas.
This function will always succeed and return a valid canvas pointer unless the memory allocation fails, in which case NULL will be returned. Example:
|
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
Get the object clipping this one (if any).
obj . If obj not being clipped, NULL is returned. The object obj must be a valid object.See also evas_object_clip_set(), evas_object_clip_unset() and evas_object_clipees_get(). Example:
|
|
Clip one object to another.
obj to the area occupied by the object clipper . This means the object obj will only be visible within the area occupied by the clipping object (clip ). The color of the object being clipped will be multiplied by the color of the clipping object, so the resulting color for the clipped object is RESULT = (OBJ * CLIP) / (255 * 255) per color element (red, green, blue and alpha). Clipping is recursive, so clip objects may be clipped by other objects, and their color will in tern be multiplied. You may NOT set up circular clipping lists (i.e. object 1 clips object 2 which clips object 1). The behavior of Evas is undefined in this case. Objects which do not clip others are visible as normal, those that clip 1 or more objects become invisible themselves, only affecting what they clip. If an object ceases to have other objects being clipped by it, it will become visible again. The visibility of an object affects the objects that are clipped by it, so if the object clipping others is not shown, the objects clipped will not be shown either. If the object was being clipped by another object when this function is called, it is implicitly removed from the clipper it is being clipped to, and now is made to clip its new clipper.At the moment the only objects that can validly be used to clip other objects are rectangle objects. All other object types are invalid and the result of using them is undefined.
The clip object Example:
|
|
Disable clipping for an object.
obj , if it was already clipped. If it wasn't, this has no effect. The object obj must be a valid object.See also evas_object_clip_set(), evas_object_clipees_get() and evas_object_clip_get(). Example:
|
|
Return a list of objects currently clipped by a specific object.
obj . If none are clipped, it returns NULL. This list is only valid until the clip list is changed and should be fetched again with another call to evas_object_clipees_get() if any objects being clipped by this object are unclipped, clipped by a new object, are deleted or the clipper is deleted. These operations will invalidate the list returned so it should not be used anymore after that point. Any use of the list after this may have undefined results, not limited just to strange behavior but possible segfaults and other strange memory errors. The object obj must be a valid object.See also evas_object_clip_set(), evas_object_clip_unset() and evas_object_clip_get(). Example:
|
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
Return an attached data pointer by its given string key.
obj stored using the string key key . If the object is valid and data was stored under the given key, the pointer that was stored will be reuturned. If this is not the case, NULL will be returned, signifying an invalid object or non-existent key. It is possible a NULL pointer was stored given that key, but this situation is non-sensical and thus can be considered an error as well. NULL pointers are never stored as this is the return value if an error occurs.Example:
|
|
Set an attached data pointer to an object with a given string key.
data to the object obj given the string key . This pointer will stay "hooked" to the object until a new pointer with the same string key is attached with evas_object_data_set() or it is deleted with evas_object_data_del(). On deletion of the object obj , the pointers will not be accessible from the object anymore.
You can find the pointer attached under a string key using evas_object_data_get(). It is the job of the calling application to free any data pointed to by
If Example:
|
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
Add a callback function to an object.
type occurs on object obj . The function is func .In the event of a memory allocation error during addition of the callback to the object, evas_alloc_error() should be used to determine the nature of the error, if any, and the program should sensibly try and recover.
The function will be passed the pointer
The first parameter
The event type EVAS_CALLBACK_MOUSE_IN: event_info = pointer to Evas_Event_Mouse_In
This event is triggered when the mouse pointer enters the region of the object EVAS_CALLBACK_MOUSE_OUT: event_info = pointer to Evas_Event_Mouse_Out This event is triggered exactly like EVAS_CALLBACK_MOUSE_IN is, but occurs when the mouse pointer exits an object. Note that no out events will be reported if the mouse pointer is implicitly grabbed to an object (the mouse buttons are down at all and any were pressed on that object). An out event will be reported as soon as the mouse is no longer grabbed (no mouse buttons are depressed). Out events will be reported once all buttons are released, if the mouse has left the object. EVAS_CALLBACK_MOUSE_DOWN: event_info = pointer to Evas_Event_Mouse_Down This event is triggered by a mouse button being depressed while over an object. This causes this object to passively grab the mouse until all mouse buttons have been released. That means if this mouse button is the first to be pressed, all future mouse events will be reported to only this object until no buttons are down. That includes mouse move events, in and out events, and further button presses. When all buttons are released, event propagation occurs as normal. EVAS_CALLBACK_MOUSE_UP: event_info = pointer to Evas_Event_Mouse_Up This event is triggered by a mouse button being released while over an object or when passively grabbed to an object. If this is the last mouse button to be raised on an object then the passive grab is released and event processing will continue as normal. EVAS_CALLBACK_MOUSE_MOVE: event_info = pointer to Evas_Event_Mouse_Move This event is triggered by the mouse pointer moving while over an object or passively grabbed to an object. EVAS_CALLBACK_MOUSE_WHEEL: event_info = pointer to Evas_Event_Mouse_Wheel This event is triggered by the mouse wheel being rolled while over an object or passively grabbed to an object. EVAS_CALLBACK_FREE: event_info = NULL This event is triggered just before Evas is about to free all memory used by an object and remove all references to it. This is useful for programs to use if they attached data to an object and want to free it when the object is deleted. The object is still valid when this callback is called, but after this callback returns, there is no guarantee on the object's validity. EVAS_CALLBACK_KEY_DOWN: event_info = pointer to Evas_Event_Key_Down This callback is called when a key is pressed and the focus is on the object, or a key has been grabbed to a particular object which wants to intercept the key press regardless of what object has the focus. EVAS_CALLBACK_KEY_UP: event_info = pointer to Evas_Event_Key_Up This callback is called when a key is released and the focus is on the object, or a key has been grabbed to a particular object which wants to intercept the key release regardless of what object has the focus. EVAS_CALLBACK_FOCUS_IN: event_info = NULL This event is called when an object gains the focus. When the callback is called the object has already gained the focus. EVAS_CALLBACK_FOCUS_OUT: event_info = NULL This event is triggered by an object losing the focus. When the callback is called the object has already lost the focus. EVAS_CALLBACK_SHOW: event_info = NULL This event is triggered by the object being shown by evas_object_show(). EVAS_CALLBACK_HIDE: event_info = NULL This event is triggered by an object being hidden by evas_object_hide(). EVAS_CALLBACK_MOVE: event_info = NULL This event is triggered by an object being moved. evas_object_move() can trigger this, as can any object-specific manipulations that would mean the object's origin could move. EVAS_CALLBACK_RESIZE: event_info = NULL This event is triggered by an object being resized. Resizes can be triggered by evas_object_resize() or by any object-specific calls that may cause the object to resize. Example:
|
|
Delete a callback function from an object.
obj which was triggered by the event type type and was calling the function func when triggered. If the removal is successful it will also return the data pointer that was passed to evas_object_event_callback_add() when the callback was added to the object. If not successful NULL will be returned.Example:
|
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
Get the output method (engine) for the Evas.
Example: |
|
Set the output method (engine) for the Evas.
render_method numeric value can be obtained using the evas_render_method_lookup() call.Example:
|
|
Get the render engine's output size in output units.
w and h . On success the variables have the output size values written to them in output units. If either w or h is NULL, it will not be written to. If e is invalid, the results are undefined.Example: |
|
Set the render engine's output size in output units.
Example:
|
|
Get the render engine's output viewport co-ordinates in canvas units.
x , y , w and h . On success the variables have the output location and size values written to them in canvas units. Any of x , y , w or h that are NULL will not be written to. If e is invalid, the results are undefined.Example:
|
|
Set the render engine's output viewport in canvas units.
Co-ordinates do not have to map 1-to-1, but it is generally advised for ease of use that canvas co-ordinates match output target units (e.g. pixels). Example:
|
|
Returns a bitmask with the mouse buttons currently pressed, set to 1.
A canvas by default begins with no mouse buttons being pressed and only calls to evas_event_feed_mouse_down(), evas_event_feed_mouse_down_data(), evas_event_feed_mouse_up() and evas_event_feed_mouse_up_data() will alter that. The least significant bit corresponds to the first mouse button (button 1) and the most significant bit corresponds to the last mouse button (button 32).
If Example:
|
|
This function returns the current known pointer co-ordinates.
x and y to contain these co-ordinates. If e is not a valid canvas the results of this function are undefined.Example:
|
|
Returns whether the mouse pointer is logically inside the canvas.
A return value of 1 indicates the mouse is logically inside the canvas, and 0 implies it is logically outside the canvas. A canvas begins with the mouse being assumed outside (0).
If Example:
|
|
This function returns the current known pointer co-ordinates.
x and y to contain these co-ordinates. If e is not a valid canvas the results of this function are undefined.Example:
|
|
To be documented. FIXME: To be fixed. |
|
List all the rendering engines compiled into the copy of the Evas library.
Example:
|
|
This function should be called to free a list of engine names.
list . The list should only be a list of engines generated by calling evas_render_method_list(). If list is NULL, nothing will happen.Example:
|
|
Look up a numeric ID from a string name of a rendering engine.
name . This is a normal C string, NUL byte terminated. The name is case sensitive. If the rendering engine is available, a numeric ID for that engine is returned that is not 0. If the engine is not available, 0 is returned, indicating an invalid engine.The programmer should NEVER rely on the numeric ID of an engine unless it is returned by this function. Programs should NOT be written accessing render method ID's directly, without first obtaining it from this function. Example:
|
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |
|
To be documented. FIXME: To be fixed. |