src/lib/Edje.h File Reference

Edje Graphical Design Library. More...

Go to the source code of this file.

Data Structures

struct  _Edje_Entry_Change_Info
struct  _Edje_External_Param
 Struct that holds parameters for parts of type EXTERNAL. More...
struct  _Edje_External_Param_Info
 Struct holding information about an EXTERNAL part's parameters. More...
struct  _Edje_External_Type
 Information about an external type to be used. More...
struct  _Edje_External_Type_Info
 Convenience struct used to mass-register types of EXTERNAL objects. More...
struct  _Edje_Message_Float
 Structure passed as value on EDJE_MESSAGE_FLOAT messages. More...
struct  _Edje_Message_Float_Set
 Structure passed as value on EDJE_MESSAGE_FLOAT_SET messages. More...
struct  _Edje_Message_Int
 Structure passed as value on EDJE_MESSAGE_INT messages. More...
struct  _Edje_Message_Int_Set
 Structure passed as value on EDJE_MESSAGE_INT_SET messages. More...
struct  _Edje_Message_String
 Structure passed as value on EDJE_MESSAGE_STRING messages. More...
struct  _Edje_Message_String_Float
 Structure passed as value on EDJE_MESSAGE_STRING_FLOAT messages. More...
struct  _Edje_Message_String_Float_Set
 Structure passed as value on EDJE_MESSAGE_STRING_FLOAT_SET messages. More...
struct  _Edje_Message_String_Int
 Structure passed as value on EDJE_MESSAGE_STRING_INT messages. More...
struct  _Edje_Message_String_Int_Set
 Structure passed as value on EDJE_MESSAGE_STRING_INT_SET messages. More...
struct  _Edje_Message_String_Set
 Structure passed as value on EDJE_MESSAGE_STRING_SET messages. More...
struct  _Edje_Version

Defines

#define EAPI
#define EDJE_EDIT_CLASS   edje_edit_class_get()
#define EDJE_EXTERNAL_DOUBLE_UNSET   DBL_MAX
 Helper macro to indicate an EXTERNAL's double parameter is undefined.
#define EDJE_EXTERNAL_INT_UNSET   INT_MAX
 Helper macro to indicate an EXTERNAL's integer parameter is undefined.
#define EDJE_EXTERNAL_PARAM_INFO_BOOL(name)   EDJE_EXTERNAL_PARAM_INFO_BOOL_DEFAULT(name, 0)
#define EDJE_EXTERNAL_PARAM_INFO_BOOL_DEFAULT(name, def)   EDJE_EXTERNAL_PARAM_INFO_BOOL_FULL(name, def, "false", "true")
#define EDJE_EXTERNAL_PARAM_INFO_BOOL_DEFAULT_FLAGS(name, def, flags)   EDJE_EXTERNAL_PARAM_INFO_BOOL_FULL_FLAGS(name, def, "false", "true", flags)
#define EDJE_EXTERNAL_PARAM_INFO_BOOL_FLAGS(name, flags)   EDJE_EXTERNAL_PARAM_INFO_BOOL_DEFAULT_FLAGS(name, 0, flags)
#define EDJE_EXTERNAL_PARAM_INFO_BOOL_FULL(name, def, false_str, true_str)   EDJE_EXTERNAL_PARAM_INFO_BOOL_FULL_FLAGS(name, def, false_str, true_str, EDJE_EXTERNAL_PARAM_FLAGS_REGULAR)
#define EDJE_EXTERNAL_PARAM_INFO_BOOL_FULL_FLAGS(name, def, false_str, true_str, flags)   {name, EDJE_EXTERNAL_PARAM_TYPE_BOOL, flags, {.b = {def, false_str, true_str}}}
#define EDJE_EXTERNAL_PARAM_INFO_CHOICE_DYNAMIC_FULL(name, def_get, query)   EDJE_EXTERNAL_PARAM_INFO_CHOICE_DYNAMIC_FULL_FLAGS(name, def_get, query, EDJE_EXTERNAL_PARAM_FLAGS_REGULAR)
#define EDJE_EXTERNAL_PARAM_INFO_CHOICE_DYNAMIC_FULL_FLAGS(name, def_get, query, flags)   {name, EDJE_EXTERNAL_PARAM_TYPE_CHOICE, flags, {.c = {NULL, NULL, def_get, query}}}
#define EDJE_EXTERNAL_PARAM_INFO_CHOICE_FULL(name, def, choices)   EDJE_EXTERNAL_PARAM_INFO_CHOICE_FULL_FLAGS(name, def, choices, EDJE_EXTERNAL_PARAM_FLAGS_REGULAR)
#define EDJE_EXTERNAL_PARAM_INFO_CHOICE_FULL_FLAGS(name, def, choices, flags)   {name, EDJE_EXTERNAL_PARAM_TYPE_CHOICE, flags, {.c = {def, choices, NULL, NULL}}}
#define EDJE_EXTERNAL_PARAM_INFO_DOUBLE(name)   EDJE_EXTERNAL_PARAM_INFO_DOUBLE_DEFAULT(name, 0.0)
#define EDJE_EXTERNAL_PARAM_INFO_DOUBLE_DEFAULT(name, def)   EDJE_EXTERNAL_PARAM_INFO_DOUBLE_FULL(name, def, EDJE_EXTERNAL_DOUBLE_UNSET, EDJE_EXTERNAL_DOUBLE_UNSET, EDJE_EXTERNAL_DOUBLE_UNSET)
#define EDJE_EXTERNAL_PARAM_INFO_DOUBLE_DEFAULT_FLAGS(name, def, flags)   EDJE_EXTERNAL_PARAM_INFO_DOUBLE_FULL_FLAGS(name, def, EDJE_EXTERNAL_DOUBLE_UNSET, EDJE_EXTERNAL_DOUBLE_UNSET, EDJE_EXTERNAL_DOUBLE_UNSET, flags)
#define EDJE_EXTERNAL_PARAM_INFO_DOUBLE_FLAGS(name, flags)   EDJE_EXTERNAL_PARAM_INFO_DOUBLE_DEFAULT_FLAGS(name, 0.0, flags)
#define EDJE_EXTERNAL_PARAM_INFO_DOUBLE_FULL(name, def, min, max, step)   EDJE_EXTERNAL_PARAM_INFO_DOUBLE_FULL_FLAGS(name, def, min, max, step, EDJE_EXTERNAL_PARAM_FLAGS_REGULAR)
#define EDJE_EXTERNAL_PARAM_INFO_DOUBLE_FULL_FLAGS(name, def, min, max, step, flags)   {name, EDJE_EXTERNAL_PARAM_TYPE_DOUBLE, flags, {.d = {def, min, max, step}}}
#define EDJE_EXTERNAL_PARAM_INFO_INT(name)   EDJE_EXTERNAL_PARAM_INFO_INT_DEFAULT(name, 0)
#define EDJE_EXTERNAL_PARAM_INFO_INT_DEFAULT(name, def)   EDJE_EXTERNAL_PARAM_INFO_INT_FULL(name, def, EDJE_EXTERNAL_INT_UNSET, EDJE_EXTERNAL_INT_UNSET, EDJE_EXTERNAL_INT_UNSET)
#define EDJE_EXTERNAL_PARAM_INFO_INT_DEFAULT_FLAGS(name, def, flags)   EDJE_EXTERNAL_PARAM_INFO_INT_FULL_FLAGS(name, def, EDJE_EXTERNAL_INT_UNSET, EDJE_EXTERNAL_INT_UNSET, EDJE_EXTERNAL_INT_UNSET, flags)
#define EDJE_EXTERNAL_PARAM_INFO_INT_FLAGS(name, flags)   EDJE_EXTERNAL_PARAM_INFO_INT_DEFAULT_FLAGS(name, 0, flags)
#define EDJE_EXTERNAL_PARAM_INFO_INT_FULL(name, def, min, max, step)   EDJE_EXTERNAL_PARAM_INFO_INT_FULL_FLAGS(name, def, min, max, step, EDJE_EXTERNAL_PARAM_FLAGS_REGULAR)
#define EDJE_EXTERNAL_PARAM_INFO_INT_FULL_FLAGS(name, def, min, max, step, flags)   {name, EDJE_EXTERNAL_PARAM_TYPE_INT, flags, {.i = {def, min, max, step}}}
#define EDJE_EXTERNAL_PARAM_INFO_SENTINEL   {NULL, 0, 0, {.s = {NULL, NULL, NULL}}}
#define EDJE_EXTERNAL_PARAM_INFO_STRING(name)   EDJE_EXTERNAL_PARAM_INFO_STRING_DEFAULT(name, NULL)
#define EDJE_EXTERNAL_PARAM_INFO_STRING_DEFAULT(name, def)   EDJE_EXTERNAL_PARAM_INFO_STRING_FULL(name, def, NULL, NULL)
#define EDJE_EXTERNAL_PARAM_INFO_STRING_DEFAULT_FLAGS(name, def, flags)   EDJE_EXTERNAL_PARAM_INFO_STRING_FULL_FLAGS(name, def, NULL, NULL, flags)
#define EDJE_EXTERNAL_PARAM_INFO_STRING_FLAGS(name, flags)   EDJE_EXTERNAL_PARAM_INFO_STRING_DEFAULT_FLAGS(name, NULL, flags)
#define EDJE_EXTERNAL_PARAM_INFO_STRING_FULL(name, def, accept, deny)   EDJE_EXTERNAL_PARAM_INFO_STRING_FULL_FLAGS(name, def, accept, deny, EDJE_EXTERNAL_PARAM_FLAGS_REGULAR)
#define EDJE_EXTERNAL_PARAM_INFO_STRING_FULL_FLAGS(name, def, accept, deny, flags)   {name, EDJE_EXTERNAL_PARAM_TYPE_STRING, flags, {.s = {def, accept, deny}}}
#define EDJE_EXTERNAL_TYPE_ABI_VERSION   (3)
#define edje_obj_access_part_list_get(ret)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_ACCESS_PART_LIST_GET), EO_TYPECHECK(Eina_List **, ret)
 Retrieve a list all accessibility part names.
#define edje_obj_animation_get(ret)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_ANIMATION_GET), EO_TYPECHECK(Eina_Bool *, ret)
 Get the Edje object's animation state.
#define edje_obj_animation_set(on)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_ANIMATION_SET), EO_TYPECHECK(Eina_Bool, on)
 Set the object's animation state.
#define edje_obj_calc_force()   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_CALC_FORCE)
 Force a Size/Geometry calculation.
#define EDJE_OBJ_CLASS   edje_object_class_get()
#define edje_obj_color_class_get(color_class, r, g, b, a, r2, g2, b2, a2, r3, g3, b3, a3, ret)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_COLOR_CLASS_GET), EO_TYPECHECK(const char *, color_class), EO_TYPECHECK(int *, r), EO_TYPECHECK(int *, g), EO_TYPECHECK(int *, b), EO_TYPECHECK(int *, a), EO_TYPECHECK(int *, r2), EO_TYPECHECK(int *, g2), EO_TYPECHECK(int *, b2), EO_TYPECHECK(int *, a2), EO_TYPECHECK(int *, r3), EO_TYPECHECK(int *, g3), EO_TYPECHECK(int *, b3), EO_TYPECHECK(int *, a3), EO_TYPECHECK(Eina_Bool *, ret)
 Gets the object color class.
#define edje_obj_color_class_set(color_class, r, g, b, a, r2, g2, b2, a2, r3, g3, b3, a3, ret)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_COLOR_CLASS_SET), EO_TYPECHECK(const char *, color_class), EO_TYPECHECK(int, r), EO_TYPECHECK(int, g), EO_TYPECHECK(int, b), EO_TYPECHECK(int, a), EO_TYPECHECK(int, r2), EO_TYPECHECK(int, g2), EO_TYPECHECK(int, b2), EO_TYPECHECK(int, a2), EO_TYPECHECK(int, r3), EO_TYPECHECK(int, g3), EO_TYPECHECK(int, b3), EO_TYPECHECK(int, a3), EO_TYPECHECK(Eina_Bool *, ret)
 Sets the object color class.
#define edje_obj_data_get(key, ret)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_DATA_GET), EO_TYPECHECK(const char *, key), EO_TYPECHECK(const char **, ret)
 Retrieve an EDC data field's value from a given Edje.
#define edje_obj_file_get(file, group)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_FILE_GET), EO_TYPECHECK(const char **, file), EO_TYPECHECK(const char **, group)
 Get the file and group name that a given Edje object is bound to.
#define edje_obj_file_set(file, group, nested, ret)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_FILE_SET), EO_TYPECHECK(const char*, file), EO_TYPECHECK(const char *, group), EO_TYPECHECK(Eina_Array *, nested), EO_TYPECHECK(Eina_Bool *, ret)
#define edje_obj_freeze(ret)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_FREEZE), EO_TYPECHECK(int *, ret)
 Freezes the Edje object.
#define EDJE_OBJ_ID(sub_id)   (EDJE_OBJ_BASE_ID + sub_id)
#define edje_obj_item_provider_set(func, data)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_ITEM_PROVIDER_SET), EO_TYPECHECK(Edje_Item_Provider_Cb, func), EO_TYPECHECK(void *, data)
 Set the function that provides item objects for named items in an edje entry text.
#define edje_obj_load_error_get(ret)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_LOAD_ERROR_GET), EO_TYPECHECK(Edje_Load_Error *, ret)
 Gets the (last) file loading error for a given Edje object.
#define edje_obj_message_handler_set(func, data)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_MESSAGE_HANDLER_SET), EO_TYPECHECK(Edje_Message_Handler_Cb, func), EO_TYPECHECK(void *, data)
 Set an Edje message handler function for a given Edje object.
#define edje_obj_message_send(type, id, msg)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_MESSAGE_SEND), EO_TYPECHECK(Edje_Message_Type, type), EO_TYPECHECK(int, id), EO_TYPECHECK(void *, msg)
 Send an (Edje) message to a given Edje object.
#define edje_obj_message_signal_process()   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_MESSAGE_SIGNAL_PROCESS)
 Process an object's message queue.
#define edje_obj_mirrored_get(ret)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_MIRRORED_GET), EO_TYPECHECK(Eina_Bool *, ret)
 Get the RTL orientation for this object.
#define edje_obj_mirrored_set(rtl)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_MIRRORED_SET), EO_TYPECHECK(Eina_Bool, rtl)
 Set the RTL orientation for this object.
#define edje_obj_part_box_append(part, child, ret)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_BOX_APPEND), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Evas_Object *, child), EO_TYPECHECK(Eina_Bool *, ret)
 Appends an object to the box.
#define edje_obj_part_box_insert_at(part, child, pos, ret)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_BOX_INSERT_AT), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Evas_Object *, child), EO_TYPECHECK(unsigned int, pos), EO_TYPECHECK(Eina_Bool *, ret)
 Inserts an object to the box.
#define edje_obj_part_box_insert_before(part, child, reference, ret)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_BOX_INSERT_BEFORE), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Evas_Object *, child), EO_TYPECHECK(const Evas_Object *, reference), EO_TYPECHECK(Eina_Bool *, ret)
 Adds an object to the box.
#define edje_obj_part_box_prepend(part, child, ret)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_BOX_PREPEND), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Evas_Object *, child), EO_TYPECHECK(Eina_Bool *, ret)
 Prepends an object to the box.
#define edje_obj_part_box_remove(part, child, ret)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_BOX_REMOVE), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Evas_Object *, child), EO_TYPECHECK(Evas_Object **, ret)
 Removes an object from the box.
#define edje_obj_part_box_remove_all(part, clear, ret)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_BOX_REMOVE_ALL), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Eina_Bool, clear), EO_TYPECHECK(Eina_Bool *, ret)
 Removes all elements from the box.
#define edje_obj_part_box_remove_at(part, pos, ret)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_BOX_REMOVE_AT), EO_TYPECHECK(const char *, part), EO_TYPECHECK(unsigned int, pos), EO_TYPECHECK(Evas_Object **, ret)
 Removes an object from the box.
#define edje_obj_part_drag_dir_get(part, ret)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_DRAG_DIR_GET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Edje_Drag_Dir *, ret)
 Determine dragable directions.
#define edje_obj_part_drag_page(part, dx, dy, ret)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_DRAG_PAGE), EO_TYPECHECK(const char *, part), EO_TYPECHECK(double, dx), EO_TYPECHECK(double, dy), EO_TYPECHECK(Eina_Bool *, ret)
 Pages x,y steps.
#define edje_obj_part_drag_page_get(part, dx, dy, ret)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_DRAG_PAGE_GET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(double *, dx), EO_TYPECHECK(double *, dy), EO_TYPECHECK(Eina_Bool *, ret)
 Gets the page step increments.
#define edje_obj_part_drag_page_set(part, dx, dy, ret)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_DRAG_PAGE_SET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(double, dx), EO_TYPECHECK(double, dy), EO_TYPECHECK(Eina_Bool *, ret)
 Sets the page step increments.
#define edje_obj_part_drag_size_get(part, dw, dh, ret)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_DRAG_SIZE_GET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(double *, dw), EO_TYPECHECK(double *, dh), EO_TYPECHECK(Eina_Bool *, ret)
 Get the dragable object size.
#define edje_obj_part_drag_size_set(part, dw, dh, ret)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_DRAG_SIZE_SET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(double, dw), EO_TYPECHECK(double, dh), EO_TYPECHECK(Eina_Bool *, ret)
 Set the dragable object size.
#define edje_obj_part_drag_step(part, dx, dy, ret)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_DRAG_STEP), EO_TYPECHECK(const char *, part), EO_TYPECHECK(double, dx), EO_TYPECHECK(double, dy), EO_TYPECHECK(Eina_Bool *, ret)
 Steps the dragable x,y steps.
#define edje_obj_part_drag_step_get(part, dx, dy, ret)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_DRAG_STEP_GET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(double *, dx), EO_TYPECHECK(double *, dy), EO_TYPECHECK(Eina_Bool *, ret)
 Gets the drag step increment values.
#define edje_obj_part_drag_step_set(part, dx, dy, ret)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_DRAG_STEP_SET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(double, dx), EO_TYPECHECK(double, dy), EO_TYPECHECK(Eina_Bool *, ret)
 Sets the drag step increment.
#define edje_obj_part_drag_value_get(part, dx, dy, ret)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_DRAG_VALUE_GET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(double *, dx), EO_TYPECHECK(double *, dy), EO_TYPECHECK(Eina_Bool *, ret)
 Get the dragable object location.
#define edje_obj_part_drag_value_set(part, dx, dy, ret)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_DRAG_VALUE_SET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(double, dx), EO_TYPECHECK(double, dy), EO_TYPECHECK(Eina_Bool *, ret)
 Set the dragable object location.
#define edje_obj_part_exists(part, ret)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_EXISTS), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Eina_Bool *, ret)
 Check if an Edje part exists in a given Edje object's group.
#define edje_obj_part_external_content_get(part, content, ret)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_EXTERNAL_CONTENT_GET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(const char *, content), EO_TYPECHECK(Evas_Object **, ret)
 Get an object contained in an part of type EXTERNAL.
#define edje_obj_part_external_object_get(part, ret)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_EXTERNAL_OBJECT_GET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Evas_Object **, ret)
 Get the object created by this external part.
#define edje_obj_part_external_param_get(part, param, ret)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_EXTERNAL_PARAM_GET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Edje_External_Param *, param), EO_TYPECHECK(Eina_Bool *, ret)
 Get the parameter for the external part.
#define edje_obj_part_external_param_set(part, param, ret)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_EXTERNAL_PARAM_SET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(const Edje_External_Param *, param), EO_TYPECHECK(Eina_Bool *, ret)
 Set the parameter for the external part.
#define edje_obj_part_external_param_type_get(part, param, ret)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_EXTERNAL_PARAM_TYPE_GET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(const char *, param), EO_TYPECHECK(Edje_External_Param_Type *, ret)
#define edje_obj_part_geometry_get(part, x, y, w, h, ret)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_GEOMETRY_GET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Evas_Coord *, x), EO_TYPECHECK(Evas_Coord *, y), EO_TYPECHECK(Evas_Coord *, w), EO_TYPECHECK(Evas_Coord *, h), EO_TYPECHECK(Eina_Bool *, ret)
 Retrieve the geometry of a given Edje part, in a given Edje.
#define edje_obj_part_object_get(part, ret)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_OBJECT_GET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(const Evas_Object **, ret)
 Get a handle to the Evas object implementing a given Edje.
#define edje_obj_part_state_get(part, val_ret, ret)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_STATE_GET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(double *, val_ret), EO_TYPECHECK(const char **, ret)
 Returns the state of the Edje part.
#define edje_obj_part_swallow(part, obj_swallow, ret)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_SWALLOW), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Evas_Object *, obj_swallow), EO_TYPECHECK(Eina_Bool *, ret)
 "Swallows" an object into one of the Edje object SWALLOW
#define edje_obj_part_swallow_get(part, ret)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_SWALLOW_GET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Evas_Object **, ret)
 Get the object currently swallowed by a part.
#define edje_obj_part_table_child_get(part, col, row, ret)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TABLE_CHILD_GET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(unsigned int, col), EO_TYPECHECK(unsigned int, row), EO_TYPECHECK(Evas_Object **, ret)
 Retrieve a child from a table.
#define edje_obj_part_table_clear(part, clear, ret)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TABLE_CLEAR), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Eina_Bool, clear), EO_TYPECHECK(Eina_Bool *, ret)
 Removes all object from the table.
#define edje_obj_part_table_col_row_size_get(part, cols, rows, ret)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TABLE_COL_ROW_SIZE_GET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(int *, cols), EO_TYPECHECK(int *, rows), EO_TYPECHECK(Eina_Bool *, ret)
 Gets the number of columns and rows the table has.
#define edje_obj_part_table_pack(part, child_obj, col, row, colspan, rowspan, ret)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TABLE_PACK), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Evas_Object *, child_obj), EO_TYPECHECK(unsigned short, col), EO_TYPECHECK(unsigned short, row), EO_TYPECHECK(unsigned short, colspan), EO_TYPECHECK(unsigned short, rowspan), EO_TYPECHECK(Eina_Bool *, ret)
 Packs an object into the table.
#define edje_obj_part_table_unpack(part, child_obj, ret)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TABLE_UNPACK), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Evas_Object *, child_obj), EO_TYPECHECK(Eina_Bool *, ret)
 Removes an object from the table.
#define edje_obj_part_text_anchor_geometry_get(part, anchor, ret)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_ANCHOR_GEOMETRY_GET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(const char *, anchor), EO_TYPECHECK(const Eina_List **, ret)
 Return a list of Evas_Textblock_Rectangle anchor rectangles.
#define edje_obj_part_text_anchor_list_get(part, ret)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_ANCHOR_LIST_GET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(const Eina_List **, ret)
 Return a list of char anchor names.
#define edje_obj_part_text_append(part, text)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_APPEND), EO_TYPECHECK(const char *, part), EO_TYPECHECK(const char *, text)
 Insert text for an object part.
#define edje_obj_part_text_autocapital_type_get(part, ret)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_AUTOCAPITAL_TYPE_GET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Edje_Text_Autocapital_Type *, ret)
 Retrieves the autocapitalization type.
#define edje_obj_part_text_autocapital_type_set(part, autocapital_type)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_AUTOCAPITAL_TYPE_SET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Edje_Text_Autocapital_Type, autocapital_type)
 Set the autocapitalization type on the immodule.
#define edje_obj_part_text_cursor_begin_set(part, cur)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_CURSOR_BEGIN_SET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Edje_Cursor, cur)
 Moves the cursor to the beginning of the text part.
#define edje_obj_part_text_cursor_content_get(part, cur, ret)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_CURSOR_CONTENT_GET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Edje_Cursor, cur), EO_TYPECHECK(char **, ret)
 Returns the content (char) at the cursor position.
#define edje_obj_part_text_cursor_coord_set(part, cur, x, y, ret)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_CURSOR_COORD_SET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Edje_Cursor, cur), EO_TYPECHECK(Evas_Coord, x), EO_TYPECHECK(Evas_Coord, y), EO_TYPECHECK(Eina_Bool *, ret)
#define edje_obj_part_text_cursor_copy(part, src, dst)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_CURSOR_COPY), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Edje_Cursor, src), EO_TYPECHECK(Edje_Cursor, dst)
 Copy the cursor to another cursor.
#define edje_obj_part_text_cursor_down(part, cur, ret)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_CURSOR_DOWN), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Edje_Cursor, cur), EO_TYPECHECK(Eina_Bool *, ret)
 Moves the cursor to the char below the current cursor position.
#define edje_obj_part_text_cursor_end_set(part, cur)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_CURSOR_END_SET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Edje_Cursor, cur)
 Moves the cursor to the end of the text part.
#define edje_obj_part_text_cursor_geometry_get(part, x, y, w, h)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_CURSOR_GEOMETRY_GET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Evas_Coord *, x), EO_TYPECHECK(Evas_Coord *, y), EO_TYPECHECK(Evas_Coord *, w), EO_TYPECHECK(Evas_Coord *, h)
 Returns the cursor geometry of the part relative to the edje.
#define edje_obj_part_text_cursor_is_format_get(part, cur, ret)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_CURSOR_IS_FORMAT_GET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Edje_Cursor, cur), EO_TYPECHECK(Eina_Bool *, ret)
 Returns whether the cursor points to a format.
#define edje_obj_part_text_cursor_is_visible_format_get(part, cur, ret)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_CURSOR_IS_VISIBLE_FORMAT_GET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Edje_Cursor, cur), EO_TYPECHECK(Eina_Bool *, ret)
 Return true if the cursor points to a visible format.
#define edje_obj_part_text_cursor_line_begin_set(part, cur)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_CURSOR_LINE_BEGIN_SET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Edje_Cursor, cur)
 Move the cursor to the beginning of the line.
#define edje_obj_part_text_cursor_line_end_set(part, cur)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_CURSOR_LINE_END_SET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Edje_Cursor, cur)
 Move the cursor to the end of the line.
#define edje_obj_part_text_cursor_next(part, cur, ret)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_CURSOR_NEXT), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Edje_Cursor, cur), EO_TYPECHECK(Eina_Bool *, ret)
 Advances the cursor to the next cursor position.
#define edje_obj_part_text_cursor_pos_get(part, cur, ret)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_CURSOR_POS_GET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Edje_Cursor, cur), EO_TYPECHECK(int *, ret)
 Retrieves the current position of the cursor.
#define edje_obj_part_text_cursor_pos_set(part, cur, pos)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_CURSOR_POS_SET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Edje_Cursor, cur), EO_TYPECHECK(int, pos)
 Sets the cursor position to the given value.
#define edje_obj_part_text_cursor_prev(part, cur, ret)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_CURSOR_PREV), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Edje_Cursor, cur), EO_TYPECHECK(Eina_Bool *, ret)
 Moves the cursor to the previous char.
#define edje_obj_part_text_cursor_up(part, cur, ret)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_CURSOR_UP), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Edje_Cursor, cur), EO_TYPECHECK(Eina_Bool *, ret)
 Move the cursor to the char above the current cursor position.
#define edje_obj_part_text_escaped_set(part, text, ret)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_ESCAPED_SET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(const char *, text), EO_TYPECHECK(Eina_Bool *, ret)
 Sets the text for an object part, but converts HTML escapes to UTF8.
#define edje_obj_part_text_get(part, ret)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_GET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(const char **, ret)
 Return the text of the object part.
#define edje_obj_part_text_imf_context_get(part, ret)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_IMF_CONTEXT_GET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(void **, ret)
 Get the input method context in entry.
#define edje_obj_part_text_imf_context_reset(part)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_IMF_CONTEXT_RESET), EO_TYPECHECK(const char *, part)
 Reset the input method context if needed.
#define edje_obj_part_text_input_panel_enabled_get(part, ret)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_INPUT_PANEL_ENABLED_GET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Eina_Bool *, ret)
 Retrieve the attribute to show the input panel automatically.
#define edje_obj_part_text_input_panel_enabled_set(part, enabled)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_INPUT_PANEL_ENABLED_SET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Eina_Bool, enabled)
 Sets the attribute to show the input panel automatically.
#define edje_obj_part_text_input_panel_hide(part)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_INPUT_PANEL_HIDE), EO_TYPECHECK(const char *, part)
 Hide the input panel (virtual keyboard).
#define edje_obj_part_text_input_panel_imdata_get(part, data, len)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_INPUT_PANEL_IMDATA_GET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(void *, data), EO_TYPECHECK(int *, len)
#define edje_obj_part_text_input_panel_imdata_set(part, data, len)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_INPUT_PANEL_IMDATA_SET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(const void *, data), EO_TYPECHECK(int, len)
#define edje_obj_part_text_input_panel_language_get(part, ret)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_INPUT_PANEL_LANGUAGE_GET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Edje_Input_Panel_Lang *, ret)
#define edje_obj_part_text_input_panel_language_set(part, lang)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_INPUT_PANEL_LANGUAGE_SET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Edje_Input_Panel_Lang, lang)
#define edje_obj_part_text_input_panel_layout_get(part, ret)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_INPUT_PANEL_LAYOUT_GET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Edje_Input_Panel_Layout *, ret)
 Get the layout of the input panel.
#define edje_obj_part_text_input_panel_layout_set(part, layout)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_INPUT_PANEL_LAYOUT_SET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Edje_Input_Panel_Layout, layout)
 Set the layout of the input panel.
#define edje_obj_part_text_input_panel_return_key_disabled_get(part, ret)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_INPUT_PANEL_RETURN_KEY_DISABLED_GET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Eina_Bool *, ret)
#define edje_obj_part_text_input_panel_return_key_disabled_set(part, disabled)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_INPUT_PANEL_RETURN_KEY_DISABLED_SET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Eina_Bool, disabled)
#define edje_obj_part_text_input_panel_return_key_type_get(part, ret)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_INPUT_PANEL_RETURN_KEY_TYPE_GET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Edje_Input_Panel_Return_Key_Type *, ret)
#define edje_obj_part_text_input_panel_return_key_type_set(part, return_key_type)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_INPUT_PANEL_RETURN_KEY_TYPE_SET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Edje_Input_Panel_Return_Key_Type, return_key_type)
#define edje_obj_part_text_input_panel_show(part)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_INPUT_PANEL_SHOW), EO_TYPECHECK(const char *, part)
 Show the input panel (virtual keyboard) based on the input panel property such as layout, autocapital types, and so on.
#define edje_obj_part_text_insert(part, text)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_INSERT), EO_TYPECHECK(const char *, part), EO_TYPECHECK(const char *, text)
 Insert text for an object part.
#define edje_obj_part_text_item_geometry_get(part, item, cx, cy, cw, ch, ret)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_ITEM_GEOMETRY_GET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(const char *, item), EO_TYPECHECK(Evas_Coord *, cx), EO_TYPECHECK(Evas_Coord *, cy), EO_TYPECHECK(Evas_Coord *, cw), EO_TYPECHECK(Evas_Coord *, ch), EO_TYPECHECK(Eina_Bool *, ret)
 Return item geometry.
#define edje_obj_part_text_item_list_get(part, ret)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_ITEM_LIST_GET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(const Eina_List **, ret)
 Return a list of char item names.
#define edje_obj_part_text_prediction_allow_get(part, ret)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_PREDICTION_ALLOW_GET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Eina_Bool *, ret)
 Get whether the prediction is allowed or not.
#define edje_obj_part_text_prediction_allow_set(part, prediction)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_PREDICTION_ALLOW_SET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Eina_Bool, prediction)
 Set whether the prediction is allowed or not.
#define edje_obj_part_text_select_abort(part)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_SELECT_ABORT), EO_TYPECHECK(const char *, part)
 Aborts any selection action on a part.
#define edje_obj_part_text_select_all(part)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_SELECT_ALL), EO_TYPECHECK(const char *, part)
 Set the selection to be everything.
#define edje_obj_part_text_select_allow_set(part, allow)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_SELECT_ALLOW_SET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Eina_Bool, allow)
 Enables selection if the entry is an EXPLICIT selection mode.
#define edje_obj_part_text_select_begin(part)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_SELECT_BEGIN), EO_TYPECHECK(const char *, part)
 Starts selecting at current cursor position.
#define edje_obj_part_text_select_extend(part)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_SELECT_EXTEND), EO_TYPECHECK(const char *, part)
 Extends the current selection to the current cursor position.
#define edje_obj_part_text_select_none(part)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_SELECT_NONE), EO_TYPECHECK(const char *, part)
 Set the selection to be none.
#define edje_obj_part_text_selection_get(part, ret)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_SELECTION_GET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(const char **, ret)
 Return the selection text of the object part.
#define edje_obj_part_text_set(part, text, ret)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_SET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(const char *, text), EO_TYPECHECK(Eina_Bool *, ret)
 Sets the text for an object part.
#define edje_obj_part_text_style_user_peek(part, ret)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_STYLE_USER_PEEK), EO_TYPECHECK(const char *, part), EO_TYPECHECK(const char **, ret)
 Return the text of the object part.
#define edje_obj_part_text_style_user_pop(part)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_STYLE_USER_POP), EO_TYPECHECK(const char *, part)
 Delete the top style form the user style stack.
#define edje_obj_part_text_style_user_push(part, style)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_STYLE_USER_PUSH), EO_TYPECHECK(const char *, part), EO_TYPECHECK(const char *, style)
 Set the style of the part.
#define edje_obj_part_text_unescaped_get(part, ret)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_UNESCAPED_GET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(char **, ret)
 Returns the text of the object part, without escaping.
#define edje_obj_part_text_unescaped_set(part, text_to_escape, ret)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_UNESCAPED_SET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(const char *, text_to_escape), EO_TYPECHECK(Eina_Bool *, ret)
 Sets the raw (non escaped) text for an object part.
#define edje_obj_part_text_user_insert(part, text)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_USER_INSERT), EO_TYPECHECK(const char *, part), EO_TYPECHECK(const char *, text)
 This function inserts text as if the user has inserted it.
#define edje_obj_part_unswallow(obj_swallow)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_UNSWALLOW), EO_TYPECHECK(Evas_Object *, obj_swallow)
 Unswallow an object.
#define edje_obj_parts_extends_calc(x, y, w, h, ret)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PARTS_EXTENDS_CALC), EO_TYPECHECK(Evas_Coord *, x), EO_TYPECHECK(Evas_Coord *, y), EO_TYPECHECK(Evas_Coord *, w), EO_TYPECHECK(Evas_Coord *, h), EO_TYPECHECK(Eina_Bool *, ret)
#define edje_obj_perspective_get(ret)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PERSPECTIVE_GET), EO_TYPECHECK(const Edje_Perspective **, ret)
#define edje_obj_perspective_set(ps)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PERSPECTIVE_SET), EO_TYPECHECK(Edje_Perspective *, ps)
#define edje_obj_play_get(ret)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PLAY_GET), EO_TYPECHECK(Eina_Bool *, ret)
 Get the Edje object's state.
#define edje_obj_play_set(play)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PLAY_SET), EO_TYPECHECK(Eina_Bool, play)
 Set the Edje object to playing or paused states.
#define edje_obj_preload(cancel, ret)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PRELOAD), EO_TYPECHECK(Eina_Bool, cancel), EO_TYPECHECK(Eina_Bool *, ret)
 Preload the images on the Edje Object in the background.
#define edje_obj_scale_get(ret)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_SCALE_GET), EO_TYPECHECK(double *, ret)
 Get a given Edje object's scaling factor.
#define edje_obj_scale_set(scale, ret)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_SCALE_SET), EO_TYPECHECK(double, scale), EO_TYPECHECK(Eina_Bool *, ret)
 Set the scaling factor for a given Edje object.
#define edje_obj_signal_callback_add(emission, source, func, data)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_SIGNAL_CALLBACK_ADD), EO_TYPECHECK(const char *, emission), EO_TYPECHECK(const char *, source), EO_TYPECHECK(Edje_Signal_Cb, func), EO_TYPECHECK(void *, data)
 Add a callback for an arriving Edje signal, emitted by a given Ejde object.
#define edje_obj_signal_callback_del(emission, source, func, ret)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_SIGNAL_CALLBACK_DEL), EO_TYPECHECK(const char *, emission), EO_TYPECHECK(const char *, source), EO_TYPECHECK(Edje_Signal_Cb, func), EO_TYPECHECK(void **, ret)
 Remove a signal-triggered callback from an object.
#define edje_obj_signal_callback_del_full(emission, source, func, data, ret)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_SIGNAL_CALLBACK_DEL_FULL), EO_TYPECHECK(const char *, emission), EO_TYPECHECK(const char *, source), EO_TYPECHECK(Edje_Signal_Cb, func), EO_TYPECHECK(void *, data), EO_TYPECHECK(void **, ret)
 Unregister/delete a callback set for an arriving Edje.
#define edje_obj_signal_emit(emission, source)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_SIGNAL_EMIT), EO_TYPECHECK(const char *, emission), EO_TYPECHECK(const char *, source)
 Send/emit an Edje signal to a given Edje object.
#define edje_obj_size_max_get(maxw, maxh)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_SIZE_MAX_GET), EO_TYPECHECK(Evas_Coord *, maxw), EO_TYPECHECK(Evas_Coord *, maxh)
 Get the maximum size specified -- as an EDC property -- for a given Edje object.
#define edje_obj_size_min_calc(minw, minh)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_SIZE_MIN_CALC), EO_TYPECHECK(Evas_Coord *, minw), EO_TYPECHECK(Evas_Coord *, minh)
 Calculate the minimum required size for a given Edje object.
#define edje_obj_size_min_get(minw, minh)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_SIZE_MIN_GET), EO_TYPECHECK(Evas_Coord *, minw), EO_TYPECHECK(Evas_Coord *, minh)
 Get the minimum size specified -- as an EDC property -- for a given Edje object.
#define edje_obj_size_min_restricted_calc(minw, minh, restrictedw, restrictedh)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_SIZE_MIN_RESTRICTED_CALC), EO_TYPECHECK(Evas_Coord *, minw), EO_TYPECHECK(Evas_Coord *, minh), EO_TYPECHECK(Evas_Coord, restrictedw), EO_TYPECHECK(Evas_Coord, restrictedh)
 Calculate the minimum required size for a given Edje object.
#define edje_obj_text_change_cb_set(func, data)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_TEXT_CHANGE_CB_SET), EO_TYPECHECK(Edje_Text_Change_Cb, func), EO_TYPECHECK(void *, data)
 Set the object text callback.
#define edje_obj_text_class_set(text_class, font, size, ret)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_TEXT_CLASS_SET), EO_TYPECHECK(const char *, text_class), EO_TYPECHECK(const char *, font), EO_TYPECHECK(Evas_Font_Size, size), EO_TYPECHECK(Eina_Bool *, ret)
 Sets Edje text class.
#define edje_obj_text_insert_filter_callback_add(part, func, data)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_TEXT_INSERT_FILTER_CALLBACK_ADD), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Edje_Text_Filter_Cb, func), EO_TYPECHECK(void *, data)
#define edje_obj_text_insert_filter_callback_del(part, func, ret)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_TEXT_INSERT_FILTER_CALLBACK_DEL), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Edje_Text_Filter_Cb, func), EO_TYPECHECK(void **, ret)
#define edje_obj_text_insert_filter_callback_del_full(part, func, data, ret)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_TEXT_INSERT_FILTER_CALLBACK_DEL_FULL), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Edje_Text_Filter_Cb, func), EO_TYPECHECK(void *, data), EO_TYPECHECK(void **, ret)
#define edje_obj_text_markup_filter_callback_add(part, func, data)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_TEXT_MARKUP_FILTER_CALLBACK_ADD), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Edje_Markup_Filter_Cb, func), EO_TYPECHECK(void *, data)
#define edje_obj_text_markup_filter_callback_del(part, func, ret)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_TEXT_MARKUP_FILTER_CALLBACK_DEL), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Edje_Markup_Filter_Cb, func), EO_TYPECHECK(void **, ret)
#define edje_obj_text_markup_filter_callback_del_full(part, func, data, ret)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_TEXT_MARKUP_FILTER_CALLBACK_DEL_FULL), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Edje_Markup_Filter_Cb, func), EO_TYPECHECK(void *, data), EO_TYPECHECK(void **, ret)
#define edje_obj_thaw(ret)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_THAW), EO_TYPECHECK(int *, ret)
 Thaws the Edje object.
#define edje_obj_update_hints_get(ret)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_UPDATE_HINTS_GET), EO_TYPECHECK(Eina_Bool *, ret)
 Wether or not Edje will update size hints on itself.
#define edje_obj_update_hints_set(update)   EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_UPDATE_HINTS_SET), EO_TYPECHECK(Eina_Bool, update)
 Edje will automatically update the size hints on itself.
#define EDJE_TEXT_EFFECT_BASIC_SET(x, s)   do { x = ((x) & ~EDJE_TEXT_EFFECT_MASK_BASIC) | (s); } while (0)
#define EDJE_TEXT_EFFECT_MASK_BASIC   0xf
#define EDJE_TEXT_EFFECT_MASK_SHADOW_DIRECTION   (0x7 << 4)
#define EDJE_TEXT_EFFECT_SHADOW_DIRECTION_SET(x, s)   do { x = ((x) & ~EDJE_TEXT_EFFECT_MASK_SHADOW_DIRECTION) | (s); } while (0)
#define EDJE_VERSION_MAJOR   1
#define EDJE_VERSION_MINOR   8

Typedefs

typedef enum _Edje_Action_Type Edje_Action_Type
typedef enum _Edje_Aspect_Control Edje_Aspect_Control
typedef enum _Edje_Cursor Edje_Cursor
typedef enum _Edje_Drag_Dir Edje_Drag_Dir
typedef struct
_Edje_Entry_Change_Info 
Edje_Entry_Change_Info
typedef struct _Edje_External_Param Edje_External_Param
 Struct that holds parameters for parts of type EXTERNAL.
typedef enum
_Edje_External_Param_Flags 
Edje_External_Param_Flags
 Flags that determine how a parameter may be accessed in different circumstances.
typedef struct
_Edje_External_Param_Info 
Edje_External_Param_Info
 Struct holding information about an EXTERNAL part's parameters.
typedef enum
_Edje_External_Param_Type 
Edje_External_Param_Type
 The possible types the parameters of an EXTERNAL part can be.
typedef struct _Edje_External_Type Edje_External_Type
typedef struct
_Edje_External_Type_Info 
Edje_External_Type_Info
typedef enum _Edje_Input_Panel_Lang Edje_Input_Panel_Lang
typedef enum
_Edje_Input_Panel_Layout 
Edje_Input_Panel_Layout
typedef enum
_Edje_Input_Panel_Return_Key_Type 
Edje_Input_Panel_Return_Key_Type
typedef Evas_Object *(* Edje_Item_Provider_Cb )(void *data, Evas_Object *obj, const char *part, const char *item)
typedef enum _Edje_Load_Error Edje_Load_Error
 Edje file loading error codes one can get - see edje_load_error_str() too.
typedef void(* Edje_Markup_Filter_Cb )(void *data, Evas_Object *obj, const char *part, char **text)
typedef struct _Edje_Message_Float Edje_Message_Float
typedef struct
_Edje_Message_Float_Set 
Edje_Message_Float_Set
typedef void(* Edje_Message_Handler_Cb )(void *data, Evas_Object *obj, Edje_Message_Type type, int id, void *msg)
 Edje message handler callback functions's prototype definition.
typedef struct _Edje_Message_Int Edje_Message_Int
typedef struct
_Edje_Message_Int_Set 
Edje_Message_Int_Set
typedef struct _Edje_Message_String Edje_Message_String
typedef struct
_Edje_Message_String_Float 
Edje_Message_String_Float
typedef struct
_Edje_Message_String_Float_Set 
Edje_Message_String_Float_Set
typedef struct
_Edje_Message_String_Int 
Edje_Message_String_Int
typedef struct
_Edje_Message_String_Int_Set 
Edje_Message_String_Int_Set
typedef struct
_Edje_Message_String_Set 
Edje_Message_String_Set
typedef enum _Edje_Message_Type Edje_Message_Type
 Identifiers of Edje message types, which can be sent back and forth code and a given Edje object's theme file/group.
typedef enum
_Edje_Object_Table_Homogeneous_Mode 
Edje_Object_Table_Homogeneous_Mode
typedef enum _Edje_Part_Type Edje_Part_Type
typedef struct _Edje_Perspective Edje_Perspective
typedef void(* Edje_Signal_Cb )(void *data, Evas_Object *obj, const char *emission, const char *source)
 Edje signal callback functions's prototype definition.
typedef enum
_Edje_Text_Autocapital_Type 
Edje_Text_Autocapital_Type
typedef void(* Edje_Text_Change_Cb )(void *data, Evas_Object *obj, const char *part)
typedef enum _Edje_Text_Effect Edje_Text_Effect
typedef void(* Edje_Text_Filter_Cb )(void *data, Evas_Object *obj, const char *part, Edje_Text_Filter_Type type, char **text)
typedef enum _Edje_Text_Filter_Type Edje_Text_Filter_Type
typedef enum _Edje_Tween_Mode Edje_Tween_Mode
typedef struct _Edje_Version Edje_Version

Enumerations

enum  {
  EDJE_OBJ_SUB_ID_SCALE_SET, EDJE_OBJ_SUB_ID_SCALE_GET, EDJE_OBJ_SUB_ID_MIRRORED_GET, EDJE_OBJ_SUB_ID_MIRRORED_SET,
  EDJE_OBJ_SUB_ID_DATA_GET, EDJE_OBJ_SUB_ID_FREEZE, EDJE_OBJ_SUB_ID_THAW, EDJE_OBJ_SUB_ID_COLOR_CLASS_SET,
  EDJE_OBJ_SUB_ID_COLOR_CLASS_GET, EDJE_OBJ_SUB_ID_TEXT_CLASS_SET, EDJE_OBJ_SUB_ID_PART_EXISTS, EDJE_OBJ_SUB_ID_PART_OBJECT_GET,
  EDJE_OBJ_SUB_ID_PART_GEOMETRY_GET, EDJE_OBJ_SUB_ID_ITEM_PROVIDER_SET, EDJE_OBJ_SUB_ID_TEXT_CHANGE_CB_SET, EDJE_OBJ_SUB_ID_PART_TEXT_STYLE_USER_PUSH,
  EDJE_OBJ_SUB_ID_PART_TEXT_STYLE_USER_POP, EDJE_OBJ_SUB_ID_PART_TEXT_STYLE_USER_PEEK, EDJE_OBJ_SUB_ID_PART_TEXT_SET, EDJE_OBJ_SUB_ID_PART_TEXT_GET,
  EDJE_OBJ_SUB_ID_PART_TEXT_ESCAPED_SET, EDJE_OBJ_SUB_ID_PART_TEXT_UNESCAPED_SET, EDJE_OBJ_SUB_ID_PART_TEXT_UNESCAPED_GET, EDJE_OBJ_SUB_ID_PART_TEXT_SELECTION_GET,
  EDJE_OBJ_SUB_ID_PART_TEXT_SELECT_NONE, EDJE_OBJ_SUB_ID_PART_TEXT_SELECT_ALL, EDJE_OBJ_SUB_ID_PART_TEXT_INSERT, EDJE_OBJ_SUB_ID_PART_TEXT_APPEND,
  EDJE_OBJ_SUB_ID_PART_TEXT_ANCHOR_LIST_GET, EDJE_OBJ_SUB_ID_PART_TEXT_ANCHOR_GEOMETRY_GET, EDJE_OBJ_SUB_ID_PART_TEXT_ITEM_LIST_GET, EDJE_OBJ_SUB_ID_PART_TEXT_ITEM_GEOMETRY_GET,
  EDJE_OBJ_SUB_ID_PART_TEXT_CURSOR_GEOMETRY_GET, EDJE_OBJ_SUB_ID_PART_TEXT_USER_INSERT, EDJE_OBJ_SUB_ID_PART_TEXT_SELECT_ALLOW_SET, EDJE_OBJ_SUB_ID_PART_TEXT_SELECT_ABORT,
  EDJE_OBJ_SUB_ID_PART_TEXT_SELECT_BEGIN, EDJE_OBJ_SUB_ID_PART_TEXT_SELECT_EXTEND, EDJE_OBJ_SUB_ID_PART_TEXT_IMF_CONTEXT_GET, EDJE_OBJ_SUB_ID_PART_TEXT_CURSOR_NEXT,
  EDJE_OBJ_SUB_ID_PART_TEXT_CURSOR_PREV, EDJE_OBJ_SUB_ID_PART_TEXT_CURSOR_UP, EDJE_OBJ_SUB_ID_PART_TEXT_CURSOR_DOWN, EDJE_OBJ_SUB_ID_PART_TEXT_CURSOR_BEGIN_SET,
  EDJE_OBJ_SUB_ID_PART_TEXT_CURSOR_END_SET, EDJE_OBJ_SUB_ID_PART_TEXT_CURSOR_COPY, EDJE_OBJ_SUB_ID_PART_TEXT_CURSOR_LINE_BEGIN_SET, EDJE_OBJ_SUB_ID_PART_TEXT_CURSOR_LINE_END_SET,
  EDJE_OBJ_SUB_ID_PART_TEXT_CURSOR_COORD_SET, EDJE_OBJ_SUB_ID_PART_TEXT_CURSOR_IS_FORMAT_GET, EDJE_OBJ_SUB_ID_PART_TEXT_CURSOR_IS_VISIBLE_FORMAT_GET, EDJE_OBJ_SUB_ID_PART_TEXT_CURSOR_CONTENT_GET,
  EDJE_OBJ_SUB_ID_PART_TEXT_CURSOR_POS_SET, EDJE_OBJ_SUB_ID_PART_TEXT_CURSOR_POS_GET, EDJE_OBJ_SUB_ID_PART_TEXT_IMF_CONTEXT_RESET, EDJE_OBJ_SUB_ID_PART_TEXT_INPUT_PANEL_LAYOUT_SET,
  EDJE_OBJ_SUB_ID_PART_TEXT_INPUT_PANEL_LAYOUT_GET, EDJE_OBJ_SUB_ID_PART_TEXT_AUTOCAPITAL_TYPE_SET, EDJE_OBJ_SUB_ID_PART_TEXT_AUTOCAPITAL_TYPE_GET, EDJE_OBJ_SUB_ID_PART_TEXT_PREDICTION_ALLOW_SET,
  EDJE_OBJ_SUB_ID_PART_TEXT_PREDICTION_ALLOW_GET, EDJE_OBJ_SUB_ID_PART_TEXT_INPUT_PANEL_ENABLED_SET, EDJE_OBJ_SUB_ID_PART_TEXT_INPUT_PANEL_ENABLED_GET, EDJE_OBJ_SUB_ID_PART_TEXT_INPUT_PANEL_SHOW,
  EDJE_OBJ_SUB_ID_PART_TEXT_INPUT_PANEL_HIDE, EDJE_OBJ_SUB_ID_PART_TEXT_INPUT_PANEL_LANGUAGE_SET, EDJE_OBJ_SUB_ID_PART_TEXT_INPUT_PANEL_LANGUAGE_GET, EDJE_OBJ_SUB_ID_PART_TEXT_INPUT_PANEL_IMDATA_SET,
  EDJE_OBJ_SUB_ID_PART_TEXT_INPUT_PANEL_IMDATA_GET, EDJE_OBJ_SUB_ID_PART_TEXT_INPUT_PANEL_RETURN_KEY_TYPE_SET, EDJE_OBJ_SUB_ID_PART_TEXT_INPUT_PANEL_RETURN_KEY_TYPE_GET, EDJE_OBJ_SUB_ID_PART_TEXT_INPUT_PANEL_RETURN_KEY_DISABLED_SET,
  EDJE_OBJ_SUB_ID_PART_TEXT_INPUT_PANEL_RETURN_KEY_DISABLED_GET, EDJE_OBJ_SUB_ID_TEXT_INSERT_FILTER_CALLBACK_ADD, EDJE_OBJ_SUB_ID_TEXT_INSERT_FILTER_CALLBACK_DEL, EDJE_OBJ_SUB_ID_TEXT_INSERT_FILTER_CALLBACK_DEL_FULL,
  EDJE_OBJ_SUB_ID_TEXT_MARKUP_FILTER_CALLBACK_ADD, EDJE_OBJ_SUB_ID_TEXT_MARKUP_FILTER_CALLBACK_DEL, EDJE_OBJ_SUB_ID_TEXT_MARKUP_FILTER_CALLBACK_DEL_FULL, EDJE_OBJ_SUB_ID_PART_SWALLOW,
  EDJE_OBJ_SUB_ID_PART_UNSWALLOW, EDJE_OBJ_SUB_ID_PART_SWALLOW_GET, EDJE_OBJ_SUB_ID_SIZE_MIN_GET, EDJE_OBJ_SUB_ID_SIZE_MAX_GET,
  EDJE_OBJ_SUB_ID_CALC_FORCE, EDJE_OBJ_SUB_ID_SIZE_MIN_CALC, EDJE_OBJ_SUB_ID_PARTS_EXTENDS_CALC, EDJE_OBJ_SUB_ID_SIZE_MIN_RESTRICTED_CALC,
  EDJE_OBJ_SUB_ID_PART_STATE_GET, EDJE_OBJ_SUB_ID_PART_DRAG_DIR_GET, EDJE_OBJ_SUB_ID_PART_DRAG_VALUE_SET, EDJE_OBJ_SUB_ID_PART_DRAG_VALUE_GET,
  EDJE_OBJ_SUB_ID_PART_DRAG_SIZE_SET, EDJE_OBJ_SUB_ID_PART_DRAG_SIZE_GET, EDJE_OBJ_SUB_ID_PART_DRAG_STEP_SET, EDJE_OBJ_SUB_ID_PART_DRAG_STEP_GET,
  EDJE_OBJ_SUB_ID_PART_DRAG_PAGE_SET, EDJE_OBJ_SUB_ID_PART_DRAG_PAGE_GET, EDJE_OBJ_SUB_ID_PART_DRAG_STEP, EDJE_OBJ_SUB_ID_PART_DRAG_PAGE,
  EDJE_OBJ_SUB_ID_PART_BOX_APPEND, EDJE_OBJ_SUB_ID_PART_BOX_PREPEND, EDJE_OBJ_SUB_ID_PART_BOX_INSERT_BEFORE, EDJE_OBJ_SUB_ID_PART_BOX_INSERT_AT,
  EDJE_OBJ_SUB_ID_PART_BOX_REMOVE, EDJE_OBJ_SUB_ID_PART_BOX_REMOVE_AT, EDJE_OBJ_SUB_ID_PART_BOX_REMOVE_ALL, EDJE_OBJ_SUB_ID_ACCESS_PART_LIST_GET,
  EDJE_OBJ_SUB_ID_PART_TABLE_CHILD_GET, EDJE_OBJ_SUB_ID_PART_TABLE_PACK, EDJE_OBJ_SUB_ID_PART_TABLE_UNPACK, EDJE_OBJ_SUB_ID_PART_TABLE_COL_ROW_SIZE_GET,
  EDJE_OBJ_SUB_ID_PART_TABLE_CLEAR, EDJE_OBJ_SUB_ID_PERSPECTIVE_SET, EDJE_OBJ_SUB_ID_PERSPECTIVE_GET, EDJE_OBJ_SUB_ID_PRELOAD,
  EDJE_OBJ_SUB_ID_UPDATE_HINTS_SET, EDJE_OBJ_SUB_ID_UPDATE_HINTS_GET, EDJE_OBJ_SUB_ID_PART_EXTERNAL_OBJECT_GET, EDJE_OBJ_SUB_ID_PART_EXTERNAL_PARAM_SET,
  EDJE_OBJ_SUB_ID_PART_EXTERNAL_PARAM_GET, EDJE_OBJ_SUB_ID_PART_EXTERNAL_CONTENT_GET, EDJE_OBJ_SUB_ID_PART_EXTERNAL_PARAM_TYPE_GET, EDJE_OBJ_SUB_ID_FILE_SET,
  EDJE_OBJ_SUB_ID_FILE_GET, EDJE_OBJ_SUB_ID_LOAD_ERROR_GET, EDJE_OBJ_SUB_ID_MESSAGE_SEND, EDJE_OBJ_SUB_ID_MESSAGE_HANDLER_SET,
  EDJE_OBJ_SUB_ID_MESSAGE_SIGNAL_PROCESS, EDJE_OBJ_SUB_ID_SIGNAL_CALLBACK_ADD, EDJE_OBJ_SUB_ID_SIGNAL_CALLBACK_DEL, EDJE_OBJ_SUB_ID_SIGNAL_CALLBACK_DEL_FULL,
  EDJE_OBJ_SUB_ID_SIGNAL_EMIT, EDJE_OBJ_SUB_ID_PLAY_SET, EDJE_OBJ_SUB_ID_PLAY_GET, EDJE_OBJ_SUB_ID_ANIMATION_SET,
  EDJE_OBJ_SUB_ID_ANIMATION_GET, EDJE_OBJ_SUB_ID_LAST
}
enum  _Edje_Action_Type {
  EDJE_ACTION_TYPE_NONE = 0, EDJE_ACTION_TYPE_STATE_SET = 1, EDJE_ACTION_TYPE_ACTION_STOP = 2, EDJE_ACTION_TYPE_SIGNAL_EMIT = 3,
  EDJE_ACTION_TYPE_DRAG_VAL_SET = 4, EDJE_ACTION_TYPE_DRAG_VAL_STEP = 5, EDJE_ACTION_TYPE_DRAG_VAL_PAGE = 6, EDJE_ACTION_TYPE_SCRIPT = 7,
  EDJE_ACTION_TYPE_FOCUS_SET = 8, EDJE_ACTION_TYPE_RESERVED00 = 9, EDJE_ACTION_TYPE_FOCUS_OBJECT = 10, EDJE_ACTION_TYPE_PARAM_COPY = 11,
  EDJE_ACTION_TYPE_PARAM_SET = 12, EDJE_ACTION_TYPE_SOUND_SAMPLE = 13, EDJE_ACTION_TYPE_SOUND_TONE = 14, EDJE_ACTION_TYPE_LAST = 15
}
enum  _Edje_Aspect_Control {
  EDJE_ASPECT_CONTROL_NONE = 0, EDJE_ASPECT_CONTROL_NEITHER = 1, EDJE_ASPECT_CONTROL_HORIZONTAL = 2, EDJE_ASPECT_CONTROL_VERTICAL = 3,
  EDJE_ASPECT_CONTROL_BOTH = 4
}
enum  _Edje_Cursor {
  EDJE_CURSOR_MAIN, EDJE_CURSOR_SELECTION_BEGIN, EDJE_CURSOR_SELECTION_END, EDJE_CURSOR_PREEDIT_START,
  EDJE_CURSOR_PREEDIT_END, EDJE_CURSOR_USER, EDJE_CURSOR_USER_EXTRA
}
enum  _Edje_Drag_Dir { EDJE_DRAG_DIR_NONE = 0, EDJE_DRAG_DIR_X = 1, EDJE_DRAG_DIR_Y = 2, EDJE_DRAG_DIR_XY = 3 }
enum  _Edje_External_Param_Flags {
  EDJE_EXTERNAL_PARAM_FLAGS_NONE = 0, EDJE_EXTERNAL_PARAM_FLAGS_GET = (1 << 0), EDJE_EXTERNAL_PARAM_FLAGS_SET = (1 << 1), EDJE_EXTERNAL_PARAM_FLAGS_STATE = (1 << 2),
  EDJE_EXTERNAL_PARAM_FLAGS_CONSTRUCTOR = (1 << 3), EDJE_EXTERNAL_PARAM_FLAGS_REGULAR
}
 

Flags that determine how a parameter may be accessed in different circumstances.

More...
enum  _Edje_External_Param_Type {
  EDJE_EXTERNAL_PARAM_TYPE_INT, EDJE_EXTERNAL_PARAM_TYPE_DOUBLE, EDJE_EXTERNAL_PARAM_TYPE_STRING, EDJE_EXTERNAL_PARAM_TYPE_BOOL,
  EDJE_EXTERNAL_PARAM_TYPE_CHOICE, EDJE_EXTERNAL_PARAM_TYPE_MAX
}
 

The possible types the parameters of an EXTERNAL part can be.

More...
enum  _Edje_Input_Panel_Lang { EDJE_INPUT_PANEL_LANG_AUTOMATIC, EDJE_INPUT_PANEL_LANG_ALPHABET }
enum  _Edje_Input_Panel_Layout {
  EDJE_INPUT_PANEL_LAYOUT_NORMAL, EDJE_INPUT_PANEL_LAYOUT_NUMBER, EDJE_INPUT_PANEL_LAYOUT_EMAIL, EDJE_INPUT_PANEL_LAYOUT_URL,
  EDJE_INPUT_PANEL_LAYOUT_PHONENUMBER, EDJE_INPUT_PANEL_LAYOUT_IP, EDJE_INPUT_PANEL_LAYOUT_MONTH, EDJE_INPUT_PANEL_LAYOUT_NUMBERONLY,
  EDJE_INPUT_PANEL_LAYOUT_INVALID, EDJE_INPUT_PANEL_LAYOUT_HEX, EDJE_INPUT_PANEL_LAYOUT_TERMINAL, EDJE_INPUT_PANEL_LAYOUT_PASSWORD
}
enum  _Edje_Input_Panel_Return_Key_Type {
  EDJE_INPUT_PANEL_RETURN_KEY_TYPE_DEFAULT, EDJE_INPUT_PANEL_RETURN_KEY_TYPE_DONE, EDJE_INPUT_PANEL_RETURN_KEY_TYPE_GO, EDJE_INPUT_PANEL_RETURN_KEY_TYPE_JOIN,
  EDJE_INPUT_PANEL_RETURN_KEY_TYPE_LOGIN, EDJE_INPUT_PANEL_RETURN_KEY_TYPE_NEXT, EDJE_INPUT_PANEL_RETURN_KEY_TYPE_SEARCH, EDJE_INPUT_PANEL_RETURN_KEY_TYPE_SEND,
  EDJE_INPUT_PANEL_RETURN_KEY_TYPE_SIGNIN
}
enum  _Edje_Load_Error {
  EDJE_LOAD_ERROR_NONE = 0, EDJE_LOAD_ERROR_GENERIC = 1, EDJE_LOAD_ERROR_DOES_NOT_EXIST = 2, EDJE_LOAD_ERROR_PERMISSION_DENIED = 3,
  EDJE_LOAD_ERROR_RESOURCE_ALLOCATION_FAILED = 4, EDJE_LOAD_ERROR_CORRUPT_FILE = 5, EDJE_LOAD_ERROR_UNKNOWN_FORMAT = 6, EDJE_LOAD_ERROR_INCOMPATIBLE_FILE = 7,
  EDJE_LOAD_ERROR_UNKNOWN_COLLECTION = 8, EDJE_LOAD_ERROR_RECURSIVE_REFERENCE = 9
}
enum  _Edje_Message_Type {
  EDJE_MESSAGE_NONE = 0, EDJE_MESSAGE_SIGNAL = 1, EDJE_MESSAGE_STRING = 2, EDJE_MESSAGE_INT = 3,
  EDJE_MESSAGE_FLOAT = 4, EDJE_MESSAGE_STRING_SET = 5, EDJE_MESSAGE_INT_SET = 6, EDJE_MESSAGE_FLOAT_SET = 7,
  EDJE_MESSAGE_STRING_INT = 8, EDJE_MESSAGE_STRING_FLOAT = 9, EDJE_MESSAGE_STRING_INT_SET = 10, EDJE_MESSAGE_STRING_FLOAT_SET = 11
}
 

Identifiers of Edje message types, which can be sent back and forth code and a given Edje object's theme file/group.

More...
enum  _Edje_Object_Table_Homogeneous_Mode { EDJE_OBJECT_TABLE_HOMOGENEOUS_NONE = 0, EDJE_OBJECT_TABLE_HOMOGENEOUS_TABLE = 1, EDJE_OBJECT_TABLE_HOMOGENEOUS_ITEM = 2 }
enum  _Edje_Part_Type {
  EDJE_PART_TYPE_NONE = 0, EDJE_PART_TYPE_RECTANGLE = 1, EDJE_PART_TYPE_TEXT = 2, EDJE_PART_TYPE_IMAGE = 3,
  EDJE_PART_TYPE_SWALLOW = 4, EDJE_PART_TYPE_TEXTBLOCK = 5, EDJE_PART_TYPE_GRADIENT = 6, EDJE_PART_TYPE_GROUP = 7,
  EDJE_PART_TYPE_BOX = 8, EDJE_PART_TYPE_TABLE = 9, EDJE_PART_TYPE_EXTERNAL = 10, EDJE_PART_TYPE_PROXY = 11,
  EDJE_PART_TYPE_SPACER = 12, EDJE_PART_TYPE_LAST = 13
}
enum  _Edje_Text_Autocapital_Type { EDJE_TEXT_AUTOCAPITAL_TYPE_NONE, EDJE_TEXT_AUTOCAPITAL_TYPE_WORD, EDJE_TEXT_AUTOCAPITAL_TYPE_SENTENCE, EDJE_TEXT_AUTOCAPITAL_TYPE_ALLCHARACTER }
enum  _Edje_Text_Effect
enum  _Edje_Text_Filter_Type { EDJE_TEXT_FILTER_TEXT = 0, EDJE_TEXT_FILTER_FORMAT = 1, EDJE_TEXT_FILTER_MARKUP = 2 }
enum  _Edje_Tween_Mode {
  EDJE_TWEEN_MODE_NONE = 0, EDJE_TWEEN_MODE_LINEAR = 1, EDJE_TWEEN_MODE_SINUSOIDAL = 2, EDJE_TWEEN_MODE_ACCELERATE = 3,
  EDJE_TWEEN_MODE_DECELERATE = 4, EDJE_TWEEN_MODE_ACCELERATE_FACTOR = 5, EDJE_TWEEN_MODE_DECELERATE_FACTOR = 6, EDJE_TWEEN_MODE_SINUSOIDAL_FACTOR = 7,
  EDJE_TWEEN_MODE_DIVISOR_INTERP = 8, EDJE_TWEEN_MODE_BOUNCE = 9, EDJE_TWEEN_MODE_SPRING = 10, EDJE_TWEEN_MODE_LAST = 11,
  EDJE_TWEEN_MODE_MASK = 0xff, EDJE_TWEEN_MODE_OPT_FROM_CURRENT = (1 << 31)
}

Functions

EAPI const Eina_List * edje_available_modules_get (void)
 Retrieves all modules that can be loaded.
EAPI void edje_box_layout_register (const char *name, Evas_Object_Box_Layout func, void *(*layout_data_get)(void *), void(*layout_data_free)(void *), void(*free_data)(void *), void *data)
 Registers a custom layout to be used in edje boxes.
EAPI void edje_collection_cache_flush (void)
 Clean the collection cache.
EAPI int edje_collection_cache_get (void)
 Return the collection cache size.
EAPI void edje_collection_cache_set (int count)
 Set the collection cache size.
EAPI void edje_color_class_del (const char *color_class)
 Delete edje color class.
EAPI Eina_Bool edje_color_class_get (const char *color_class, int *r, int *g, int *b, int *a, int *r2, int *g2, int *b2, int *a2, int *r3, int *g3, int *b3, int *a3)
 Get Edje color class.
EAPI Eina_List * edje_color_class_list (void)
 Lists color classes.
EAPI Eina_Bool edje_color_class_set (const char *color_class, int r, int g, int b, int a, int r2, int g2, int b2, int a2, int r3, int g3, int b3, int a3)
 Set Edje color class.
const Eo_Class * edje_edit_class_get (void) EINA_CONST
EAPI const Edje_Perspectiveedje_evas_global_perspective_get (const Evas *e)
 Get the global perspective object set for this canvas.
EAPI void edje_extern_object_aspect_set (Evas_Object *obj, Edje_Aspect_Control aspect, Evas_Coord aw, Evas_Coord ah)
 Set the object aspect size.
EAPI void edje_extern_object_max_size_set (Evas_Object *obj, Evas_Coord maxw, Evas_Coord maxh)
 Set the object maximum size.
EAPI void edje_extern_object_min_size_set (Evas_Object *obj, Evas_Coord minw, Evas_Coord minh)
 Set the object minimum size.
EAPI Eina_Iterator * edje_external_iterator_get (void)
 Returns an interator of all the registered EXTERNAL types.
EAPI Eina_Bool edje_external_param_bool_get (const Eina_List *params, const char *key, Eina_Bool *ret)
 Get the value of the given parameter of boolean type.
EAPI Eina_Bool edje_external_param_choice_get (const Eina_List *params, const char *key, const char **ret)
 Get the value of the given parameter of choice type.
EAPI Eina_Bool edje_external_param_double_get (const Eina_List *params, const char *key, double *ret)
 Get the value of the given parameter of double type.
EAPI Edje_External_Paramedje_external_param_find (const Eina_List *params, const char *key)
 Conevenience function to find a specific parameter in a list of them.
EAPI const
Edje_External_Param_Info
edje_external_param_info_get (const char *type_name)
 Get the array of parameters information about a type given its name.
EAPI Eina_Bool edje_external_param_int_get (const Eina_List *params, const char *key, int *ret)
 Get the value of the given parameter of integer type.
EAPI Eina_Bool edje_external_param_string_get (const Eina_List *params, const char *key, const char **ret)
 Get the value of the given parameter of string type.
EAPI const char * edje_external_param_type_str (Edje_External_Param_Type type) EINA_PURE
 Converts type identifier to string nicer representation.
EAPI unsigned int edje_external_type_abi_version_get (void) EINA_CONST
 Return the current ABI version for Edje_External_Type structure.
EAPI void edje_external_type_array_register (const Edje_External_Type_Info *array)
 Register a batch of types and their information.
EAPI void edje_external_type_array_unregister (const Edje_External_Type_Info *array)
 Unregister a batch of given external type previously registered.
EAPI const Edje_External_Typeedje_external_type_get (const char *type_name)
 Get the Edje_External_Type that defines an EXTERNAL type registered with the name type_name.
EAPI Eina_Bool edje_external_type_register (const char *type_name, const Edje_External_Type *type_info)
 Register a type to be used by EXTERNAL parts.
EAPI Eina_Bool edje_external_type_unregister (const char *type_name)
 Unregister a previously registered EXTERNAL type.
EAPI void edje_file_cache_flush (void)
 Clean the file cache.
EAPI int edje_file_cache_get (void)
 Return the file cache size.
EAPI void edje_file_cache_set (int count)
 Set the file cache size.
EAPI Eina_List * edje_file_collection_list (const char *file)
 Get a list of groups in an edje file.
EAPI void edje_file_collection_list_free (Eina_List *lst)
 Free file collection list.
EAPI char * edje_file_data_get (const char *file, const char *key)
 Get data from the file level data block of an edje file.
EAPI Eina_Bool edje_file_group_exists (const char *file, const char *glob)
 Determine whether a group matching glob exists in an edje file.
EAPI const char * edje_fontset_append_get (void)
 Get the edje append fontset.
EAPI void edje_fontset_append_set (const char *fonts)
 Set the edje append fontset.
EAPI double edje_frametime_get (void)
 Get edje trasitions' frame time.
EAPI void edje_frametime_set (double t)
 Set edje trasitions' frame time.
EAPI void edje_freeze (void)
 Freeze Edje objects.
EAPI int edje_init (void)
 Initialize the Edje library.
EAPI const char * edje_load_error_str (Edje_Load_Error error)
 Converts the given Edje file load error code into a string describing it in English.
EAPI void edje_message_signal_process (void)
 Process all queued up edje messages.
EAPI Eina_Bool edje_module_load (const char *module)
 Load a new module in Edje.
EAPI Eina_List * edje_object_access_part_list_get (const Evas_Object *obj)
 Retrieve a list all accessibility part names.
EAPI Evas_Object * edje_object_add (Evas *evas)
 Instantiate a new Edje object.
EAPI Eina_Bool edje_object_animation_get (const Evas_Object *obj)
 Get the Edje object's animation state.
EAPI void edje_object_animation_set (Evas_Object *obj, Eina_Bool on)
 Set the object's animation state.
EAPI void edje_object_calc_force (Evas_Object *obj)
 Force a Size/Geometry calculation.
const Eo_Class * edje_object_class_get (void) EINA_CONST
EAPI void edje_object_color_class_del (Evas_Object *obj, const char *color_class)
 Delete the object color class.
EAPI Eina_Bool edje_object_color_class_get (const Evas_Object *o, const char *color_class, int *r, int *g, int *b, int *a, int *r2, int *g2, int *b2, int *a2, int *r3, int *g3, int *b3, int *a3)
 Gets the object color class.
EAPI Eina_Bool edje_object_color_class_set (Evas_Object *obj, const char *color_class, int r, int g, int b, int a, int r2, int g2, int b2, int a2, int r3, int g3, int b3, int a3)
 Sets the object color class.
EAPI const char * edje_object_data_get (const Evas_Object *obj, const char *key)
 Retrive an EDC data field's value from a given Edje object's group.
EAPI void edje_object_file_get (const Evas_Object *obj, const char **file, const char **group)
 Get the file and group name that a given Edje object is bound to.
EAPI Eina_Bool edje_object_file_set (Evas_Object *obj, const char *file, const char *group)
 Sets the EDJ file (and group within it) to load an Edje object's contents from.
EAPI int edje_object_freeze (Evas_Object *obj)
 Freezes the Edje object.
EAPI void edje_object_item_provider_set (Evas_Object *obj, Edje_Item_Provider_Cb func, void *data)
 Set the function that provides item objects for named items in an edje entry text.
EAPI Edje_Load_Error edje_object_load_error_get (const Evas_Object *obj)
 Gets the (last) file loading error for a given Edje object.
EAPI void edje_object_message_handler_set (Evas_Object *obj, Edje_Message_Handler_Cb func, void *data)
 Set an Edje message handler function for a given Edje object.
EAPI void edje_object_message_send (Evas_Object *obj, Edje_Message_Type type, int id, void *msg)
 Send an (Edje) message to a given Edje object.
EAPI void edje_object_message_signal_process (Evas_Object *obj)
 Process an object's message queue.
EAPI Eina_Bool edje_object_mirrored_get (const Evas_Object *obj)
 Get the RTL orientation for this object.
EAPI void edje_object_mirrored_set (Evas_Object *obj, Eina_Bool rtl)
 Set the RTL orientation for this object.
EAPI Eina_Bool edje_object_part_box_append (Evas_Object *obj, const char *part, Evas_Object *child)
 Appends an object to the box.
EAPI Eina_Bool edje_object_part_box_insert_at (Evas_Object *obj, const char *part, Evas_Object *child, unsigned int pos)
 Inserts an object to the box.
EAPI Eina_Bool edje_object_part_box_insert_before (Evas_Object *obj, const char *part, Evas_Object *child, const Evas_Object *reference)
 Adds an object to the box.
EAPI Eina_Bool edje_object_part_box_prepend (Evas_Object *obj, const char *part, Evas_Object *child)
 Prepends an object to the box.
EAPI Evas_Object * edje_object_part_box_remove (Evas_Object *obj, const char *part, Evas_Object *child)
 Removes an object from the box.
EAPI Eina_Bool edje_object_part_box_remove_all (Evas_Object *obj, const char *part, Eina_Bool clear)
 Removes all elements from the box.
EAPI Evas_Object * edje_object_part_box_remove_at (Evas_Object *obj, const char *part, unsigned int pos)
 Removes an object from the box.
EAPI Edje_Drag_Dir edje_object_part_drag_dir_get (const Evas_Object *obj, const char *part)
 Determine dragable directions.
EAPI Eina_Bool edje_object_part_drag_page (Evas_Object *obj, const char *part, double dx, double dy)
 Pages x,y steps.
EAPI Eina_Bool edje_object_part_drag_page_get (const Evas_Object *obj, const char *part, double *dx, double *dy)
 Gets the page step increments.
EAPI Eina_Bool edje_object_part_drag_page_set (Evas_Object *obj, const char *part, double dx, double dy)
 Sets the page step increments.
EAPI Eina_Bool edje_object_part_drag_size_get (const Evas_Object *obj, const char *part, double *dw, double *dh)
 Get the dragable object size.
EAPI Eina_Bool edje_object_part_drag_size_set (Evas_Object *obj, const char *part, double dw, double dh)
 Set the dragable object size.
EAPI Eina_Bool edje_object_part_drag_step (Evas_Object *obj, const char *part, double dx, double dy)
 Steps the dragable x,y steps.
EAPI Eina_Bool edje_object_part_drag_step_get (const Evas_Object *obj, const char *part, double *dx, double *dy)
 Gets the drag step increment values.
EAPI Eina_Bool edje_object_part_drag_step_set (Evas_Object *obj, const char *part, double dx, double dy)
 Sets the drag step increment.
EAPI Eina_Bool edje_object_part_drag_value_get (const Evas_Object *obj, const char *part, double *dx, double *dy)
 Get the dragable object location.
EAPI Eina_Bool edje_object_part_drag_value_set (Evas_Object *obj, const char *part, double dx, double dy)
 Set the dragable object location.
EAPI Eina_Bool edje_object_part_exists (const Evas_Object *obj, const char *part)
 Check if an Edje part exists in a given Edje object's group definition.
EAPI Evas_Object * edje_object_part_external_content_get (const Evas_Object *obj, const char *part, const char *content)
 Get an object contained in an part of type EXTERNAL.
EAPI Evas_Object * edje_object_part_external_object_get (const Evas_Object *obj, const char *part)
 Get the object created by this external part.
EAPI Eina_Bool edje_object_part_external_param_get (const Evas_Object *obj, const char *part, Edje_External_Param *param)
 Get the parameter for the external part.
EAPI Eina_Bool edje_object_part_external_param_set (Evas_Object *obj, const char *part, const Edje_External_Param *param)
 Set the parameter for the external part.
EAPI Edje_External_Param_Type edje_object_part_external_param_type_get (const Evas_Object *obj, const char *part, const char *param)
 Facility to query the type of the given parameter of the given part.
EAPI Eina_Bool edje_object_part_geometry_get (const Evas_Object *obj, const char *part, Evas_Coord *x, Evas_Coord *y, Evas_Coord *w, Evas_Coord *h)
 Retrieve the geometry of a given Edje part, in a given Edje object's group definition, relative to the object's area
EAPI const Evas_Object * edje_object_part_object_get (const Evas_Object *obj, const char *part)
 Get a handle to the Evas object implementing a given Edje part, in an Edje object.
EAPI const char * edje_object_part_state_get (const Evas_Object *obj, const char *part, double *val_ret)
 Returns the state of the Edje part.
EAPI Eina_Bool edje_object_part_swallow (Evas_Object *obj, const char *part, Evas_Object *obj_swallow)
 "Swallows" an object into one of the Edje object SWALLOW parts.
EAPI Evas_Object * edje_object_part_swallow_get (const Evas_Object *obj, const char *part)
 Get the object currently swallowed by a part.
EAPI Evas_Object * edje_object_part_table_child_get (const Evas_Object *obj, const char *part, unsigned int col, unsigned int row)
 Retrieve a child from a table.
EAPI Eina_Bool edje_object_part_table_clear (Evas_Object *obj, const char *part, Eina_Bool clear)
 Removes all object from the table.
EAPI Eina_Bool edje_object_part_table_col_row_size_get (const Evas_Object *obj, const char *part, int *cols, int *rows)
 Gets the number of columns and rows the table has.
EAPI Eina_Bool edje_object_part_table_pack (Evas_Object *obj, const char *part, Evas_Object *child_obj, unsigned short col, unsigned short row, unsigned short colspan, unsigned short rowspan)
 Packs an object into the table.
EAPI Eina_Bool edje_object_part_table_unpack (Evas_Object *obj, const char *part, Evas_Object *child_obj)
 Removes an object from the table.
EAPI const Eina_List * edje_object_part_text_anchor_geometry_get (const Evas_Object *obj, const char *part, const char *anchor)
 Return a list of Evas_Textblock_Rectangle anchor rectangles.
EAPI const Eina_List * edje_object_part_text_anchor_list_get (const Evas_Object *obj, const char *part)
 Return a list of char anchor names.
EAPI void edje_object_part_text_append (Evas_Object *obj, const char *part, const char *text)
 Insert text for an object part.
EAPI Edje_Text_Autocapital_Type edje_object_part_text_autocapital_type_get (const Evas_Object *obj, const char *part)
 Retrieves the autocapitalization type.
EAPI void edje_object_part_text_autocapital_type_set (Evas_Object *obj, const char *part, Edje_Text_Autocapital_Type autocapital_type)
 Set the autocapitalization type on the immodule.
EAPI void edje_object_part_text_cursor_begin_set (Evas_Object *obj, const char *part, Edje_Cursor cur)
 Moves the cursor to the beginning of the text part.
EAPI char * edje_object_part_text_cursor_content_get (const Evas_Object *obj, const char *part, Edje_Cursor cur)
 Returns the content (char) at the cursor position.
EAPI Eina_Bool edje_object_part_text_cursor_coord_set (Evas_Object *obj, const char *part, Edje_Cursor cur, Evas_Coord x, Evas_Coord y)
 Position the given cursor to a X,Y position.
EAPI void edje_object_part_text_cursor_copy (Evas_Object *obj, const char *part, Edje_Cursor src, Edje_Cursor dst)
 Copy the cursor to another cursor.
EAPI Eina_Bool edje_object_part_text_cursor_down (Evas_Object *obj, const char *part, Edje_Cursor cur)
 Moves the cursor to the char below the current cursor position.
EAPI void edje_object_part_text_cursor_end_set (Evas_Object *obj, const char *part, Edje_Cursor cur)
 Moves the cursor to the end of the text part.
EAPI void edje_object_part_text_cursor_geometry_get (const Evas_Object *obj, const char *part, Evas_Coord *x, Evas_Coord *y, Evas_Coord *w, Evas_Coord *h)
 Returns the cursor geometry of the part relative to the edje object.
EAPI Eina_Bool edje_object_part_text_cursor_is_format_get (const Evas_Object *obj, const char *part, Edje_Cursor cur)
 Returns whether the cursor points to a format.
EAPI Eina_Bool edje_object_part_text_cursor_is_visible_format_get (const Evas_Object *obj, const char *part, Edje_Cursor cur)
 Return true if the cursor points to a visible format For example \t, \n, item and etc.
EAPI void edje_object_part_text_cursor_line_begin_set (Evas_Object *obj, const char *part, Edje_Cursor cur)
 Move the cursor to the beginning of the line.
EAPI void edje_object_part_text_cursor_line_end_set (Evas_Object *obj, const char *part, Edje_Cursor cur)
 Move the cursor to the end of the line.
EAPI Eina_Bool edje_object_part_text_cursor_next (Evas_Object *obj, const char *part, Edje_Cursor cur)
 Advances the cursor to the next cursor position.
EAPI int edje_object_part_text_cursor_pos_get (const Evas_Object *obj, const char *part, Edje_Cursor cur)
 Retrieves the current position of the cursor.
EAPI void edje_object_part_text_cursor_pos_set (Evas_Object *obj, const char *part, Edje_Cursor cur, int pos)
 Sets the cursor position to the given value.
EAPI Eina_Bool edje_object_part_text_cursor_prev (Evas_Object *obj, const char *part, Edje_Cursor cur)
 Moves the cursor to the previous char.
EAPI Eina_Bool edje_object_part_text_cursor_up (Evas_Object *obj, const char *part, Edje_Cursor cur)
 Move the cursor to the char above the current cursor position.
EAPI Eina_Bool edje_object_part_text_escaped_set (Evas_Object *obj, const char *part, const char *text)
 Sets the text for an object part, but converts HTML escapes to UTF8.
EAPI const char * edje_object_part_text_get (const Evas_Object *obj, const char *part)
 Return the text of the object part.
EAPI void * edje_object_part_text_imf_context_get (const Evas_Object *obj, const char *part)
 Get the input method context in entry.
EAPI void edje_object_part_text_imf_context_reset (const Evas_Object *obj, const char *part)
 Reset the input method context if needed.
EAPI Eina_Bool edje_object_part_text_input_panel_enabled_get (const Evas_Object *obj, const char *part)
 Retrieve the attribute to show the input panel automatically.
EAPI void edje_object_part_text_input_panel_enabled_set (Evas_Object *obj, const char *part, Eina_Bool enabled)
 Sets the attribute to show the input panel automatically.
EAPI void edje_object_part_text_input_panel_hide (const Evas_Object *obj, const char *part)
 Hide the input panel (virtual keyboard).
EAPI void edje_object_part_text_input_panel_imdata_get (const Evas_Object *obj, const char *part, void *data, int *len)
 Get the specific data of the current active input panel.
EAPI void edje_object_part_text_input_panel_imdata_set (Evas_Object *obj, const char *part, const void *data, int len)
 Set the input panel-specific data to deliver to the input panel.
EAPI Edje_Input_Panel_Lang edje_object_part_text_input_panel_language_get (const Evas_Object *obj, const char *part)
 Get the language mode of the input panel.
EAPI void edje_object_part_text_input_panel_language_set (Evas_Object *obj, const char *part, Edje_Input_Panel_Lang lang)
 Set the language mode of the input panel.
EAPI Edje_Input_Panel_Layout edje_object_part_text_input_panel_layout_get (const Evas_Object *obj, const char *part)
 Get the layout of the input panel.
EAPI void edje_object_part_text_input_panel_layout_set (Evas_Object *obj, const char *part, Edje_Input_Panel_Layout layout)
 Set the layout of the input panel.
EAPI Eina_Bool edje_object_part_text_input_panel_return_key_disabled_get (const Evas_Object *obj, const char *part)
 Get whether the return key on the input panel should be disabled or not.
EAPI void edje_object_part_text_input_panel_return_key_disabled_set (Evas_Object *obj, const char *part, Eina_Bool disabled)
 Set the return key on the input panel to be disabled.
EAPI
Edje_Input_Panel_Return_Key_Type 
edje_object_part_text_input_panel_return_key_type_get (const Evas_Object *obj, const char *part)
 Get the "return" key type.
EAPI void edje_object_part_text_input_panel_return_key_type_set (Evas_Object *obj, const char *part, Edje_Input_Panel_Return_Key_Type return_key_type)
 Set the "return" key type.
EAPI void edje_object_part_text_input_panel_show (const Evas_Object *obj, const char *part)
 Show the input panel (virtual keyboard) based on the input panel property such as layout, autocapital types, and so on.
EAPI void edje_object_part_text_insert (Evas_Object *obj, const char *part, const char *text)
 Insert text for an object part.
EAPI Eina_Bool edje_object_part_text_item_geometry_get (const Evas_Object *obj, const char *part, const char *item, Evas_Coord *cx, Evas_Coord *cy, Evas_Coord *cw, Evas_Coord *ch)
 Return item geometry.
EAPI const Eina_List * edje_object_part_text_item_list_get (const Evas_Object *obj, const char *part)
 Return a list of char item names.
EAPI Eina_Bool edje_object_part_text_prediction_allow_get (const Evas_Object *obj, const char *part)
 Get whether the prediction is allowed or not.
EAPI void edje_object_part_text_prediction_allow_set (Evas_Object *obj, const char *part, Eina_Bool prediction)
 Set whether the prediction is allowed or not.
EAPI void edje_object_part_text_select_abort (const Evas_Object *obj, const char *part)
 Aborts any selection action on a part.
EAPI void edje_object_part_text_select_all (const Evas_Object *obj, const char *part)
 Set the selection to be everything.
EAPI void edje_object_part_text_select_allow_set (const Evas_Object *obj, const char *part, Eina_Bool allow)
 Enables selection if the entry is an EXPLICIT selection mode type.
EAPI void edje_object_part_text_select_begin (const Evas_Object *obj, const char *part)
 Starts selecting at current cursor position.
EAPI void edje_object_part_text_select_extend (const Evas_Object *obj, const char *part)
 Extends the current selection to the current cursor position.
EAPI void edje_object_part_text_select_none (const Evas_Object *obj, const char *part)
 Set the selection to be none.
EAPI const char * edje_object_part_text_selection_get (const Evas_Object *obj, const char *part)
 Return the selection text of the object part.
EAPI Eina_Bool edje_object_part_text_set (Evas_Object *obj, const char *part, const char *text)
 Sets the text for an object part.
EAPI const char * edje_object_part_text_style_user_peek (const Evas_Object *obj, const char *part)
 Return the text of the object part.
EAPI void edje_object_part_text_style_user_pop (Evas_Object *obj, const char *part)
 Delete the top style form the user style stack.
EAPI void edje_object_part_text_style_user_push (Evas_Object *obj, const char *part, const char *style)
 Set the style of the.
EAPI char * edje_object_part_text_unescaped_get (const Evas_Object *obj, const char *part)
 Returns the text of the object part, without escaping.
EAPI Eina_Bool edje_object_part_text_unescaped_set (Evas_Object *obj, const char *part, const char *text_to_escape)
 Sets the raw (non escaped) text for an object part.
EAPI void edje_object_part_text_user_insert (const Evas_Object *obj, const char *part, const char *text)
 This function inserts text as if the user has inserted it.
EAPI void edje_object_part_unswallow (Evas_Object *obj, Evas_Object *obj_swallow)
 Unswallow an object.
EAPI Eina_Bool edje_object_parts_extends_calc (Evas_Object *obj, Evas_Coord *x, Evas_Coord *y, Evas_Coord *w, Evas_Coord *h)
 Calculate the geometry of the region, relative to a given Edje object's area, occupied by all parts in the object
EAPI const Edje_Perspectiveedje_object_perspective_get (const Evas_Object *obj)
 Get the current perspective used on this Edje object.
EAPI void edje_object_perspective_set (Evas_Object *obj, Edje_Perspective *ps)
 Set the given perspective object on this Edje object.
EAPI Eina_Bool edje_object_play_get (const Evas_Object *obj)
 Get the Edje object's state.
EAPI void edje_object_play_set (Evas_Object *obj, Eina_Bool play)
 Set the Edje object to playing or paused states.
EAPI Eina_Bool edje_object_preload (Evas_Object *obj, Eina_Bool cancel)
 Preload the images on the Edje Object in the background.
EAPI double edje_object_scale_get (const Evas_Object *obj)
 Get a given Edje object's scaling factor.
EAPI Eina_Bool edje_object_scale_set (Evas_Object *obj, double scale)
 Set the scaling factor for a given Edje object.
EAPI void edje_object_signal_callback_add (Evas_Object *obj, const char *emission, const char *source, Edje_Signal_Cb func, void *data)
 Add a callback for an arriving Edje signal, emitted by a given Edje object.
EAPI void * edje_object_signal_callback_del (Evas_Object *obj, const char *emission, const char *source, Edje_Signal_Cb func)
 Remove a signal-triggered callback from an object.
EAPI void * edje_object_signal_callback_del_full (Evas_Object *obj, const char *emission, const char *source, Edje_Signal_Cb func, void *data)
 Unregister/delete a callback set for an arriving Edje signal, emitted by a given Edje object.
EAPI void * edje_object_signal_callback_extra_data_get (void)
 Get extra data passed to callbacks.
EAPI void edje_object_signal_emit (Evas_Object *obj, const char *emission, const char *source)
 Send/emit an Edje signal to a given Edje object.
EAPI void edje_object_size_max_get (const Evas_Object *obj, Evas_Coord *maxw, Evas_Coord *maxh)
 Get the maximum size specified -- as an EDC property -- for a given Edje object.
EAPI void edje_object_size_min_calc (Evas_Object *obj, Evas_Coord *minw, Evas_Coord *minh)
 Calculate the minimum required size for a given Edje object.
EAPI void edje_object_size_min_get (const Evas_Object *obj, Evas_Coord *minw, Evas_Coord *minh)
 Get the minimum size specified -- as an EDC property -- for a given Edje object.
EAPI void edje_object_size_min_restricted_calc (Evas_Object *obj, Evas_Coord *minw, Evas_Coord *minh, Evas_Coord restrictedw, Evas_Coord restrictedh)
 Calculate the minimum required size for a given Edje object.
EAPI void edje_object_text_change_cb_set (Evas_Object *obj, Edje_Text_Change_Cb func, void *data)
 Set the object text callback.
EAPI Eina_Bool edje_object_text_class_set (Evas_Object *obj, const char *text_class, const char *font, Evas_Font_Size size)
 Sets Edje text class.
EAPI void edje_object_text_insert_filter_callback_add (Evas_Object *obj, const char *part, Edje_Text_Filter_Cb func, void *data)
 Add a filter function for newly inserted text.
EAPI void * edje_object_text_insert_filter_callback_del (Evas_Object *obj, const char *part, Edje_Text_Filter_Cb func)
 Delete a function from the filter list.
EAPI void * edje_object_text_insert_filter_callback_del_full (Evas_Object *obj, const char *part, Edje_Text_Filter_Cb func, void *data)
 Delete a function and matching user data from the filter list.
EAPI void edje_object_text_markup_filter_callback_add (Evas_Object *obj, const char *part, Edje_Markup_Filter_Cb func, void *data)
 Add a markup filter function for newly inserted text.
EAPI void * edje_object_text_markup_filter_callback_del (Evas_Object *obj, const char *part, Edje_Markup_Filter_Cb func)
 Delete a function from the markup filter list.
EAPI void * edje_object_text_markup_filter_callback_del_full (Evas_Object *obj, const char *part, Edje_Markup_Filter_Cb func, void *data)
 Delete a function and matching user data from the markup filter list.
EAPI int edje_object_thaw (Evas_Object *obj)
 Thaws the Edje object.
EAPI Eina_Bool edje_object_update_hints_get (Evas_Object *obj)
 Wether or not Edje will update size hints on itself.
EAPI void edje_object_update_hints_set (Evas_Object *obj, Eina_Bool update)
 Edje will automatically update the size hints on itself.
EAPI void edje_password_show_last_set (Eina_Bool password_show_last)
 Show last character in password mode.
EAPI void edje_password_show_last_timeout_set (double password_show_last_timeout)
 Set's the timeout value in last show password mode.
EAPI void edje_perspective_free (Edje_Perspective *ps)
 Delete the given perspective object.
EAPI Eina_Bool edje_perspective_global_get (const Edje_Perspective *ps)
 Get whether the given perspective object is global or not.
EAPI void edje_perspective_global_set (Edje_Perspective *ps, Eina_Bool global)
 Make this perspective object be global for its canvas.
EAPI Edje_Perspectiveedje_perspective_new (Evas *e)
 Creates a new perspective in the given canvas.
EAPI void edje_perspective_set (Edje_Perspective *ps, Evas_Coord px, Evas_Coord py, Evas_Coord z0, Evas_Coord foc)
 Setup the transform for this perspective object.
EAPI double edje_scale_get (void)
 Retrieve Edje's global scaling factor.
EAPI void edje_scale_set (double scale)
 Set Edje's global scaling factor.
EAPI int edje_shutdown (void)
 Shutdown the Edje library.
EAPI void edje_text_class_del (const char *text_class)
 Delete the text class.
EAPI Eina_List * edje_text_class_list (void)
 List text classes.
EAPI Eina_Bool edje_text_class_set (const char *text_class, const char *font, Evas_Font_Size size)
 Set the Edje text class.
EAPI void edje_thaw (void)
 Thaw Edje objects.

Variables

EAPI Eo_Op EDJE_OBJ_BASE_ID
EAPI Edje_Versionedje_version

Detailed Description

Edje Graphical Design Library.

These routines are used for Edje.


Define Documentation

#define EDJE_EDIT_CLASS   edje_edit_class_get()
#define edje_obj_access_part_list_get (   ret )    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_ACCESS_PART_LIST_GET), EO_TYPECHECK(Eina_List **, ret)

Retrieve a list all accessibility part names.

Since:
1.8
Parameters:
[out]ret
See also:
edje_object_access_part_list_get

Referenced by edje_object_access_part_list_get().

#define edje_obj_animation_get (   ret )    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_ANIMATION_GET), EO_TYPECHECK(Eina_Bool *, ret)

Get the Edje object's animation state.

Since:
1.8
Parameters:
[out]ret
See also:
edje_object_animation_get

Referenced by edje_object_animation_get().

#define edje_obj_animation_set (   on )    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_ANIMATION_SET), EO_TYPECHECK(Eina_Bool, on)

Set the object's animation state.

Since:
1.8
Parameters:
[in]on
See also:
edje_object_animation_set

Referenced by edje_object_animation_set().

#define edje_obj_calc_force (  )    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_CALC_FORCE)

Force a Size/Geometry calculation.

Since:
1.8
See also:
edje_object_calc_force

Referenced by edje_object_calc_force().

#define EDJE_OBJ_CLASS   edje_object_class_get()
#define edje_obj_color_class_get (   color_class,
  r,
  g,
  b,
  a,
  r2,
  g2,
  b2,
  a2,
  r3,
  g3,
  b3,
  a3,
  ret 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_COLOR_CLASS_GET), EO_TYPECHECK(const char *, color_class), EO_TYPECHECK(int *, r), EO_TYPECHECK(int *, g), EO_TYPECHECK(int *, b), EO_TYPECHECK(int *, a), EO_TYPECHECK(int *, r2), EO_TYPECHECK(int *, g2), EO_TYPECHECK(int *, b2), EO_TYPECHECK(int *, a2), EO_TYPECHECK(int *, r3), EO_TYPECHECK(int *, g3), EO_TYPECHECK(int *, b3), EO_TYPECHECK(int *, a3), EO_TYPECHECK(Eina_Bool *, ret)

Gets the object color class.

Since:
1.8
Parameters:
[in]color_class
[out]r
[out]g
[out]b
[out]a
[out]r2
[out]g2
[out]b2
[out]a2
[out]r3
[out]g3
[out]b3
[out]a3
[out]ret
See also:
edje_object_color_class_get

Referenced by edje_object_color_class_get().

#define edje_obj_color_class_set (   color_class,
  r,
  g,
  b,
  a,
  r2,
  g2,
  b2,
  a2,
  r3,
  g3,
  b3,
  a3,
  ret 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_COLOR_CLASS_SET), EO_TYPECHECK(const char *, color_class), EO_TYPECHECK(int, r), EO_TYPECHECK(int, g), EO_TYPECHECK(int, b), EO_TYPECHECK(int, a), EO_TYPECHECK(int, r2), EO_TYPECHECK(int, g2), EO_TYPECHECK(int, b2), EO_TYPECHECK(int, a2), EO_TYPECHECK(int, r3), EO_TYPECHECK(int, g3), EO_TYPECHECK(int, b3), EO_TYPECHECK(int, a3), EO_TYPECHECK(Eina_Bool *, ret)

Sets the object color class.

Since:
1.8
Parameters:
[in]color_class
[in]r
[in]g
[in]b
[in]a
[in]r2
[in]g2
[in]b2
[in]a2
[in]r3
[in]g3
[in]b3
[in]a3
[out]ret
See also:
edje_object_color_class_set

Referenced by edje_object_color_class_set().

#define edje_obj_data_get (   key,
  ret 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_DATA_GET), EO_TYPECHECK(const char *, key), EO_TYPECHECK(const char **, ret)

Retrieve an EDC data field's value from a given Edje.

Since:
1.8
Parameters:
[in]key
[out]ret
See also:
edje_object_data_get

Referenced by edje_object_data_get().

#define edje_obj_file_get (   file,
  group 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_FILE_GET), EO_TYPECHECK(const char **, file), EO_TYPECHECK(const char **, group)

Get the file and group name that a given Edje object is bound to.

Since:
1.8
Parameters:
[out]file
[out]group
See also:
edje_object_file_get

Referenced by edje_object_file_get().

#define edje_obj_file_set (   file,
  group,
  nested,
  ret 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_FILE_SET), EO_TYPECHECK(const char*, file), EO_TYPECHECK(const char *, group), EO_TYPECHECK(Eina_Array *, nested), EO_TYPECHECK(Eina_Bool *, ret)
Since:
1.8
Parameters:
[in]filein
[in]groupin
[in]nestedin
[out]retout
See also:
edje_object_file_set

Referenced by edje_object_file_set().

#define edje_obj_freeze (   ret )    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_FREEZE), EO_TYPECHECK(int *, ret)

Freezes the Edje object.

Since:
1.8
Parameters:
[out]ret
See also:
edje_object_freeze

Referenced by edje_object_freeze().

#define EDJE_OBJ_ID (   sub_id )    (EDJE_OBJ_BASE_ID + sub_id)
#define edje_obj_item_provider_set (   func,
  data 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_ITEM_PROVIDER_SET), EO_TYPECHECK(Edje_Item_Provider_Cb, func), EO_TYPECHECK(void *, data)

Set the function that provides item objects for named items in an edje entry text.

Since:
1.8
Parameters:
[in]func
[in]data
See also:
edje_object_item_provider_set

Referenced by edje_object_item_provider_set().

#define edje_obj_load_error_get (   ret )    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_LOAD_ERROR_GET), EO_TYPECHECK(Edje_Load_Error *, ret)

Gets the (last) file loading error for a given Edje object.

Since:
1.8
Parameters:
[out]ret
See also:
edje_object_load_error_get

Referenced by edje_object_load_error_get().

#define edje_obj_message_handler_set (   func,
  data 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_MESSAGE_HANDLER_SET), EO_TYPECHECK(Edje_Message_Handler_Cb, func), EO_TYPECHECK(void *, data)

Set an Edje message handler function for a given Edje object.

Since:
1.8
Parameters:
[in]func
[in]data
See also:
edje_object_message_handler_set

Referenced by edje_object_message_handler_set().

#define edje_obj_message_send (   type,
  id,
  msg 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_MESSAGE_SEND), EO_TYPECHECK(Edje_Message_Type, type), EO_TYPECHECK(int, id), EO_TYPECHECK(void *, msg)

Send an (Edje) message to a given Edje object.

Since:
1.8
Parameters:
[in]type
[in]id
[in]msg
See also:
edje_object_message_send

Referenced by edje_object_message_send().

#define edje_obj_message_signal_process (  )    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_MESSAGE_SIGNAL_PROCESS)

Process an object's message queue.

Since:
1.8
See also:
edje_object_message_signal_process

Referenced by edje_object_message_signal_process().

#define edje_obj_mirrored_get (   ret )    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_MIRRORED_GET), EO_TYPECHECK(Eina_Bool *, ret)

Get the RTL orientation for this object.

Since:
1.8
Parameters:
[out]ret
See also:
edje_object_mirrored_get

Referenced by edje_object_mirrored_get().

#define edje_obj_mirrored_set (   rtl )    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_MIRRORED_SET), EO_TYPECHECK(Eina_Bool, rtl)

Set the RTL orientation for this object.

Since:
1.8
Parameters:
[in]rtl
See also:
edje_object_mirrored_set

Referenced by edje_object_mirrored_set().

#define edje_obj_part_box_append (   part,
  child,
  ret 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_BOX_APPEND), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Evas_Object *, child), EO_TYPECHECK(Eina_Bool *, ret)

Appends an object to the box.

Since:
1.8
Parameters:
[in]part
[in]child
[out]ret
See also:
edje_object_part_box_append

Referenced by edje_object_part_box_append().

#define edje_obj_part_box_insert_at (   part,
  child,
  pos,
  ret 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_BOX_INSERT_AT), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Evas_Object *, child), EO_TYPECHECK(unsigned int, pos), EO_TYPECHECK(Eina_Bool *, ret)

Inserts an object to the box.

Since:
1.8
Parameters:
[in]part
[in]child
[in]pos
[out]ret
See also:
edje_object_part_box_insert_at

Referenced by edje_object_part_box_insert_at().

#define edje_obj_part_box_insert_before (   part,
  child,
  reference,
  ret 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_BOX_INSERT_BEFORE), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Evas_Object *, child), EO_TYPECHECK(const Evas_Object *, reference), EO_TYPECHECK(Eina_Bool *, ret)

Adds an object to the box.

Since:
1.8
Parameters:
[in]part
[in]child
[in]reference
[out]ret
See also:
edje_object_part_box_insert_before

Referenced by edje_object_part_box_insert_before().

#define edje_obj_part_box_prepend (   part,
  child,
  ret 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_BOX_PREPEND), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Evas_Object *, child), EO_TYPECHECK(Eina_Bool *, ret)

Prepends an object to the box.

Since:
1.8
Parameters:
[in]part
[in]child
[out]ret
See also:
edje_object_part_box_prepend

Referenced by edje_object_part_box_prepend().

#define edje_obj_part_box_remove (   part,
  child,
  ret 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_BOX_REMOVE), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Evas_Object *, child), EO_TYPECHECK(Evas_Object **, ret)

Removes an object from the box.

Since:
1.8
Parameters:
[in]part
[in]child
[out]ret
See also:
edje_object_part_box_remove

Referenced by edje_object_part_box_remove().

#define edje_obj_part_box_remove_all (   part,
  clear,
  ret 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_BOX_REMOVE_ALL), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Eina_Bool, clear), EO_TYPECHECK(Eina_Bool *, ret)

Removes all elements from the box.

Since:
1.8
Parameters:
[in]part
[in]clear
[out]ret
See also:
edje_object_part_box_remove_all

Referenced by edje_object_part_box_remove_all().

#define edje_obj_part_box_remove_at (   part,
  pos,
  ret 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_BOX_REMOVE_AT), EO_TYPECHECK(const char *, part), EO_TYPECHECK(unsigned int, pos), EO_TYPECHECK(Evas_Object **, ret)

Removes an object from the box.

Since:
1.8
Parameters:
[in]part
[in]pos
[out]ret
See also:
edje_object_part_box_remove_at

Referenced by edje_object_part_box_remove_at().

#define edje_obj_part_drag_dir_get (   part,
  ret 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_DRAG_DIR_GET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Edje_Drag_Dir *, ret)

Determine dragable directions.

Since:
1.8
Parameters:
[in]part
[out]ret
See also:
edje_object_part_drag_dir_get

Referenced by edje_object_part_drag_dir_get().

#define edje_obj_part_drag_page (   part,
  dx,
  dy,
  ret 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_DRAG_PAGE), EO_TYPECHECK(const char *, part), EO_TYPECHECK(double, dx), EO_TYPECHECK(double, dy), EO_TYPECHECK(Eina_Bool *, ret)

Pages x,y steps.

Since:
1.8
Parameters:
[in]part
[in]dx
[in]dy
[out]ret
See also:
edje_object_part_drag_page

Referenced by edje_object_part_drag_page().

#define edje_obj_part_drag_page_get (   part,
  dx,
  dy,
  ret 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_DRAG_PAGE_GET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(double *, dx), EO_TYPECHECK(double *, dy), EO_TYPECHECK(Eina_Bool *, ret)

Gets the page step increments.

Since:
1.8
Parameters:
[in]part
[out]dx
[out]dy
[out]ret
See also:
edje_object_part_drag_page_get

Referenced by edje_object_part_drag_page_get().

#define edje_obj_part_drag_page_set (   part,
  dx,
  dy,
  ret 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_DRAG_PAGE_SET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(double, dx), EO_TYPECHECK(double, dy), EO_TYPECHECK(Eina_Bool *, ret)

Sets the page step increments.

Since:
1.8
Parameters:
[in]part
[in]dx
[in]dy
[out]ret
See also:
edje_object_part_drag_page_set

Referenced by edje_object_part_drag_page_set().

#define edje_obj_part_drag_size_get (   part,
  dw,
  dh,
  ret 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_DRAG_SIZE_GET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(double *, dw), EO_TYPECHECK(double *, dh), EO_TYPECHECK(Eina_Bool *, ret)

Get the dragable object size.

Since:
1.8
Parameters:
[in]part
[out]dw
[out]dh
[out]ret
See also:
edje_object_part_drag_size_get

Referenced by edje_object_part_drag_size_get().

#define edje_obj_part_drag_size_set (   part,
  dw,
  dh,
  ret 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_DRAG_SIZE_SET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(double, dw), EO_TYPECHECK(double, dh), EO_TYPECHECK(Eina_Bool *, ret)

Set the dragable object size.

Since:
1.8
Parameters:
[in]part
[in]dw
[in]dh
[out]ret
See also:
edje_object_part_drag_size_set

Referenced by edje_object_part_drag_size_set().

#define edje_obj_part_drag_step (   part,
  dx,
  dy,
  ret 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_DRAG_STEP), EO_TYPECHECK(const char *, part), EO_TYPECHECK(double, dx), EO_TYPECHECK(double, dy), EO_TYPECHECK(Eina_Bool *, ret)

Steps the dragable x,y steps.

Since:
1.8
Parameters:
[in]part
[in]dx
[in]dy
[out]ret
See also:
edje_object_part_drag_step

Referenced by edje_object_part_drag_step().

#define edje_obj_part_drag_step_get (   part,
  dx,
  dy,
  ret 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_DRAG_STEP_GET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(double *, dx), EO_TYPECHECK(double *, dy), EO_TYPECHECK(Eina_Bool *, ret)

Gets the drag step increment values.

Since:
1.8
Parameters:
[in]part
[out]dx
[out]dy
[out]ret
See also:
edje_object_part_drag_step_get

Referenced by edje_object_part_drag_step_get().

#define edje_obj_part_drag_step_set (   part,
  dx,
  dy,
  ret 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_DRAG_STEP_SET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(double, dx), EO_TYPECHECK(double, dy), EO_TYPECHECK(Eina_Bool *, ret)

Sets the drag step increment.

Since:
1.8
Parameters:
[in]part
[in]dx
[in]dy
[out]ret
See also:
edje_object_part_drag_step_set

Referenced by edje_object_part_drag_step_set().

#define edje_obj_part_drag_value_get (   part,
  dx,
  dy,
  ret 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_DRAG_VALUE_GET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(double *, dx), EO_TYPECHECK(double *, dy), EO_TYPECHECK(Eina_Bool *, ret)

Get the dragable object location.

Since:
1.8
Parameters:
[in]part
[out]dx
[out]dy
[out]ret
See also:
edje_object_part_drag_value_get

Referenced by edje_object_part_drag_value_get().

#define edje_obj_part_drag_value_set (   part,
  dx,
  dy,
  ret 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_DRAG_VALUE_SET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(double, dx), EO_TYPECHECK(double, dy), EO_TYPECHECK(Eina_Bool *, ret)

Set the dragable object location.

Since:
1.8
Parameters:
[in]part
[in]dx
[in]dy
[out]ret
See also:
edje_object_part_drag_value_set

Referenced by edje_object_part_drag_value_set().

#define edje_obj_part_exists (   part,
  ret 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_EXISTS), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Eina_Bool *, ret)

Check if an Edje part exists in a given Edje object's group.

Since:
1.8
Parameters:
[in]part
[out]ret
See also:
edje_object_part_exists

Referenced by edje_object_part_exists().

#define edje_obj_part_external_content_get (   part,
  content,
  ret 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_EXTERNAL_CONTENT_GET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(const char *, content), EO_TYPECHECK(Evas_Object **, ret)

Get an object contained in an part of type EXTERNAL.

Since:
1.8
Parameters:
[in]part
[out]content
[out]ret
See also:
edje_object_part_external_content_get

Referenced by edje_object_part_external_content_get().

#define edje_obj_part_external_object_get (   part,
  ret 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_EXTERNAL_OBJECT_GET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Evas_Object **, ret)

Get the object created by this external part.

Since:
1.8
Parameters:
[in]part
[out]ret
See also:
edje_object_part_external_object_get

Referenced by edje_object_part_external_object_get().

#define edje_obj_part_external_param_get (   part,
  param,
  ret 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_EXTERNAL_PARAM_GET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Edje_External_Param *, param), EO_TYPECHECK(Eina_Bool *, ret)

Get the parameter for the external part.

Since:
1.8
Parameters:
[in]part
[out]param
[out]ret
See also:
edje_object_part_external_param_get

Referenced by edje_object_part_external_param_get().

#define edje_obj_part_external_param_set (   part,
  param,
  ret 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_EXTERNAL_PARAM_SET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(const Edje_External_Param *, param), EO_TYPECHECK(Eina_Bool *, ret)

Set the parameter for the external part.

Since:
1.8
Parameters:
[in]part
[in]param
[out]ret
See also:
edje_object_part_external_param_set

Referenced by edje_object_part_external_param_set().

#define edje_obj_part_external_param_type_get (   part,
  param,
  ret 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_EXTERNAL_PARAM_TYPE_GET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(const char *, param), EO_TYPECHECK(Edje_External_Param_Type *, ret)
Since:
1.8

Facility to query the type of the given parameter of the given part.

Parameters:
[in]part
[out]param
[out]ret
See also:
edje_object_part_external_param_type_get

Referenced by edje_object_part_external_param_type_get().

#define edje_obj_part_geometry_get (   part,
  x,
  y,
  w,
  h,
  ret 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_GEOMETRY_GET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Evas_Coord *, x), EO_TYPECHECK(Evas_Coord *, y), EO_TYPECHECK(Evas_Coord *, w), EO_TYPECHECK(Evas_Coord *, h), EO_TYPECHECK(Eina_Bool *, ret)

Retrieve the geometry of a given Edje part, in a given Edje.

Since:
1.8
Parameters:
[in]part
[out]x
[out]y
[out]w
[out]h
[out]ret
See also:
edje_object_part_geometry_get

Referenced by edje_object_part_geometry_get().

#define edje_obj_part_object_get (   part,
  ret 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_OBJECT_GET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(const Evas_Object **, ret)

Get a handle to the Evas object implementing a given Edje.

Since:
1.8
Parameters:
[in]part
[out]ret
See also:
edje_object_part_object_get

Referenced by edje_object_part_object_get().

#define edje_obj_part_state_get (   part,
  val_ret,
  ret 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_STATE_GET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(double *, val_ret), EO_TYPECHECK(const char **, ret)

Returns the state of the Edje part.

Since:
1.8
Parameters:
[in]part
[out]val_ret
[out]ret
See also:
edje_object_part_state_get

Referenced by edje_object_part_state_get().

#define edje_obj_part_swallow (   part,
  obj_swallow,
  ret 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_SWALLOW), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Evas_Object *, obj_swallow), EO_TYPECHECK(Eina_Bool *, ret)

"Swallows" an object into one of the Edje object SWALLOW

Since:
1.8
Parameters:
[in]part
[in]obj_swallow
[out]ret
See also:
edje_object_part_swallow

Referenced by edje_object_part_swallow().

#define edje_obj_part_swallow_get (   part,
  ret 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_SWALLOW_GET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Evas_Object **, ret)

Get the object currently swallowed by a part.

Since:
1.8
Parameters:
[in]part
[out]ret
See also:
edje_object_part_swallow_get

Referenced by edje_object_part_swallow_get().

#define edje_obj_part_table_child_get (   part,
  col,
  row,
  ret 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TABLE_CHILD_GET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(unsigned int, col), EO_TYPECHECK(unsigned int, row), EO_TYPECHECK(Evas_Object **, ret)

Retrieve a child from a table.

Since:
1.8
Parameters:
[in]part
[in]col
[in]row
[out]ret
See also:
edje_object_part_table_child_get

Referenced by edje_object_part_table_child_get().

#define edje_obj_part_table_clear (   part,
  clear,
  ret 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TABLE_CLEAR), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Eina_Bool, clear), EO_TYPECHECK(Eina_Bool *, ret)

Removes all object from the table.

Since:
1.8
Parameters:
[in]part
[in]clear
[out]ret
See also:
edje_object_part_table_clear

Referenced by edje_object_part_table_clear().

#define edje_obj_part_table_col_row_size_get (   part,
  cols,
  rows,
  ret 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TABLE_COL_ROW_SIZE_GET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(int *, cols), EO_TYPECHECK(int *, rows), EO_TYPECHECK(Eina_Bool *, ret)

Gets the number of columns and rows the table has.

Since:
1.8
Parameters:
[in]part
[out]cols
[out]rows
[out]ret
See also:
edje_object_part_table_col_row_size_get

Referenced by edje_object_part_table_col_row_size_get().

#define edje_obj_part_table_pack (   part,
  child_obj,
  col,
  row,
  colspan,
  rowspan,
  ret 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TABLE_PACK), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Evas_Object *, child_obj), EO_TYPECHECK(unsigned short, col), EO_TYPECHECK(unsigned short, row), EO_TYPECHECK(unsigned short, colspan), EO_TYPECHECK(unsigned short, rowspan), EO_TYPECHECK(Eina_Bool *, ret)

Packs an object into the table.

Since:
1.8
Parameters:
[in]part
[in]child_obj
[in]col
[in]row
[in]colspan
[in]rowspan
[out]ret
See also:
edje_object_part_table_pack

Referenced by edje_object_part_table_pack().

#define edje_obj_part_table_unpack (   part,
  child_obj,
  ret 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TABLE_UNPACK), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Evas_Object *, child_obj), EO_TYPECHECK(Eina_Bool *, ret)

Removes an object from the table.

Since:
1.8
Parameters:
[in]part
[in]child_obj
[out]ret
See also:
edje_object_part_table_unpack

Referenced by edje_object_part_table_unpack().

#define edje_obj_part_text_anchor_geometry_get (   part,
  anchor,
  ret 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_ANCHOR_GEOMETRY_GET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(const char *, anchor), EO_TYPECHECK(const Eina_List **, ret)

Return a list of Evas_Textblock_Rectangle anchor rectangles.

Since:
1.8
Parameters:
[in]part
[in]anchor
[out]ret
See also:
edje_object_part_text_anchor_geometry_get

Referenced by edje_object_part_text_anchor_geometry_get().

#define edje_obj_part_text_anchor_list_get (   part,
  ret 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_ANCHOR_LIST_GET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(const Eina_List **, ret)

Return a list of char anchor names.

Since:
1.8
Parameters:
[in]part
[out]ret
See also:
edje_object_part_text_anchor_list_get

Referenced by edje_object_part_text_anchor_list_get().

#define edje_obj_part_text_append (   part,
  text 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_APPEND), EO_TYPECHECK(const char *, part), EO_TYPECHECK(const char *, text)

Insert text for an object part.

Since:
1.8
Parameters:
[in]part
[in]text
See also:
edje_object_part_text_append

Referenced by edje_object_part_text_append().

#define edje_obj_part_text_autocapital_type_get (   part,
  ret 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_AUTOCAPITAL_TYPE_GET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Edje_Text_Autocapital_Type *, ret)

Retrieves the autocapitalization type.

Since:
1.8
Parameters:
[in]part
[out]ret
See also:
edje_object_part_text_autocapital_type_get

Referenced by edje_object_part_text_autocapital_type_get().

#define edje_obj_part_text_autocapital_type_set (   part,
  autocapital_type 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_AUTOCAPITAL_TYPE_SET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Edje_Text_Autocapital_Type, autocapital_type)

Set the autocapitalization type on the immodule.

Since:
1.8
Parameters:
[in]part
[in]autocapital_type
See also:
edje_object_part_text_autocapital_type_set

Referenced by edje_object_part_text_autocapital_type_set().

#define edje_obj_part_text_cursor_begin_set (   part,
  cur 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_CURSOR_BEGIN_SET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Edje_Cursor, cur)

Moves the cursor to the beginning of the text part.

Since:
1.8
Parameters:
[in]part
[in]cur
See also:
edje_object_part_text_cursor_begin_set

Referenced by edje_object_part_text_cursor_begin_set().

#define edje_obj_part_text_cursor_content_get (   part,
  cur,
  ret 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_CURSOR_CONTENT_GET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Edje_Cursor, cur), EO_TYPECHECK(char **, ret)

Returns the content (char) at the cursor position.

Since:
1.8
Parameters:
[in]part
[in]cur
[out]ret
See also:
edje_object_part_text_cursor_content_get

Referenced by edje_object_part_text_cursor_content_get().

#define edje_obj_part_text_cursor_coord_set (   part,
  cur,
  x,
  y,
  ret 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_CURSOR_COORD_SET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Edje_Cursor, cur), EO_TYPECHECK(Evas_Coord, x), EO_TYPECHECK(Evas_Coord, y), EO_TYPECHECK(Eina_Bool *, ret)
Since:
1.8

Position the given cursor to a X,Y position.

Parameters:
[in]part
[in]cur
[in]x
[in]y
[out]ret
See also:
edje_object_part_text_cursor_coord_set

Referenced by edje_object_part_text_cursor_coord_set().

#define edje_obj_part_text_cursor_copy (   part,
  src,
  dst 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_CURSOR_COPY), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Edje_Cursor, src), EO_TYPECHECK(Edje_Cursor, dst)

Copy the cursor to another cursor.

Since:
1.8
Parameters:
[in]part
[in]src
[in]dst
See also:
edje_object_part_text_cursor_copy

Referenced by edje_object_part_text_cursor_copy().

#define edje_obj_part_text_cursor_down (   part,
  cur,
  ret 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_CURSOR_DOWN), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Edje_Cursor, cur), EO_TYPECHECK(Eina_Bool *, ret)

Moves the cursor to the char below the current cursor position.

Since:
1.8
Parameters:
[in]part
[in]cur
[out]ret
See also:
edje_object_part_text_cursor_down

Referenced by edje_object_part_text_cursor_down().

#define edje_obj_part_text_cursor_end_set (   part,
  cur 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_CURSOR_END_SET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Edje_Cursor, cur)

Moves the cursor to the end of the text part.

Since:
1.8
Parameters:
[in]part
[in]cur
See also:
edje_object_part_text_cursor_end_set

Referenced by edje_object_part_text_cursor_end_set().

#define edje_obj_part_text_cursor_geometry_get (   part,
  x,
  y,
  w,
 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_CURSOR_GEOMETRY_GET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Evas_Coord *, x), EO_TYPECHECK(Evas_Coord *, y), EO_TYPECHECK(Evas_Coord *, w), EO_TYPECHECK(Evas_Coord *, h)

Returns the cursor geometry of the part relative to the edje.

Since:
1.8
Parameters:
[in]part
[out]x
[out]y
[out]w
[out]h
See also:
edje_object_part_text_cursor_geometry_get

Referenced by edje_object_part_text_cursor_geometry_get().

#define edje_obj_part_text_cursor_is_format_get (   part,
  cur,
  ret 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_CURSOR_IS_FORMAT_GET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Edje_Cursor, cur), EO_TYPECHECK(Eina_Bool *, ret)

Returns whether the cursor points to a format.

Since:
1.8
Parameters:
[in]part
[in]cur
[out]ret
See also:
edje_object_part_text_cursor_is_format_get

Referenced by edje_object_part_text_cursor_is_format_get().

#define edje_obj_part_text_cursor_is_visible_format_get (   part,
  cur,
  ret 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_CURSOR_IS_VISIBLE_FORMAT_GET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Edje_Cursor, cur), EO_TYPECHECK(Eina_Bool *, ret)

Return true if the cursor points to a visible format.

Since:
1.8
Parameters:
[in]part
[in]cur
[out]ret
See also:
edje_object_part_text_cursor_is_visible_format_get

Referenced by edje_object_part_text_cursor_is_visible_format_get().

#define edje_obj_part_text_cursor_line_begin_set (   part,
  cur 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_CURSOR_LINE_BEGIN_SET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Edje_Cursor, cur)

Move the cursor to the beginning of the line.

Since:
1.8
Parameters:
[in]part
[in]cur
See also:
edje_object_part_text_cursor_line_begin_set

Referenced by edje_object_part_text_cursor_line_begin_set().

#define edje_obj_part_text_cursor_line_end_set (   part,
  cur 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_CURSOR_LINE_END_SET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Edje_Cursor, cur)

Move the cursor to the end of the line.

Since:
1.8
Parameters:
[in]part
[in]cur
See also:
edje_object_part_text_cursor_line_end_set

Referenced by edje_object_part_text_cursor_line_end_set().

#define edje_obj_part_text_cursor_next (   part,
  cur,
  ret 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_CURSOR_NEXT), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Edje_Cursor, cur), EO_TYPECHECK(Eina_Bool *, ret)

Advances the cursor to the next cursor position.

Since:
1.8
Parameters:
[in]part
[in]cur
[out]ret
See also:
edje_object_part_text_cursor_next

Referenced by edje_object_part_text_cursor_next().

#define edje_obj_part_text_cursor_pos_get (   part,
  cur,
  ret 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_CURSOR_POS_GET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Edje_Cursor, cur), EO_TYPECHECK(int *, ret)

Retrieves the current position of the cursor.

Since:
1.8
Parameters:
[in]part
[in]cur
[out]ret
See also:
edje_object_part_text_cursor_pos_get

Referenced by edje_object_part_text_cursor_pos_get().

#define edje_obj_part_text_cursor_pos_set (   part,
  cur,
  pos 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_CURSOR_POS_SET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Edje_Cursor, cur), EO_TYPECHECK(int, pos)

Sets the cursor position to the given value.

Since:
1.8
Parameters:
[in]part
[in]cur
[in]pos
See also:
edje_object_part_text_cursor_pos_set

Referenced by edje_object_part_text_cursor_pos_set().

#define edje_obj_part_text_cursor_prev (   part,
  cur,
  ret 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_CURSOR_PREV), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Edje_Cursor, cur), EO_TYPECHECK(Eina_Bool *, ret)

Moves the cursor to the previous char.

Since:
1.8
Parameters:
[in]part
[in]cur
[out]ret
See also:
edje_object_part_text_cursor_prev

Referenced by edje_object_part_text_cursor_prev().

#define edje_obj_part_text_cursor_up (   part,
  cur,
  ret 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_CURSOR_UP), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Edje_Cursor, cur), EO_TYPECHECK(Eina_Bool *, ret)

Move the cursor to the char above the current cursor position.

Since:
1.8
Parameters:
[in]part
[in]cur
[out]ret
See also:
edje_object_part_text_cursor_up

Referenced by edje_object_part_text_cursor_up().

#define edje_obj_part_text_escaped_set (   part,
  text,
  ret 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_ESCAPED_SET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(const char *, text), EO_TYPECHECK(Eina_Bool *, ret)

Sets the text for an object part, but converts HTML escapes to UTF8.

Since:
1.8
Parameters:
[in]part
[in]text
[out]ret
See also:
edje_object_part_text_escaped_set

Referenced by edje_object_part_text_escaped_set().

#define edje_obj_part_text_get (   part,
  ret 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_GET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(const char **, ret)

Return the text of the object part.

Since:
1.8
Parameters:
[in]part
[out]ret
See also:
edje_object_part_text_get

Referenced by edje_object_part_text_get().

#define edje_obj_part_text_imf_context_get (   part,
  ret 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_IMF_CONTEXT_GET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(void **, ret)

Get the input method context in entry.

Since:
1.8
Parameters:
[in]part
[out]ret
See also:
edje_object_part_text_imf_context_get

Referenced by edje_object_part_text_imf_context_get().

#define edje_obj_part_text_imf_context_reset (   part )    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_IMF_CONTEXT_RESET), EO_TYPECHECK(const char *, part)

Reset the input method context if needed.

Since:
1.8
Parameters:
[in]part
See also:
edje_object_part_text_imf_context_reset

Referenced by edje_object_part_text_imf_context_reset().

#define edje_obj_part_text_input_panel_enabled_get (   part,
  ret 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_INPUT_PANEL_ENABLED_GET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Eina_Bool *, ret)

Retrieve the attribute to show the input panel automatically.

Since:
1.8
Parameters:
[in]part
[out]ret
See also:
edje_object_part_text_input_panel_enabled_get

Referenced by edje_object_part_text_input_panel_enabled_get().

#define edje_obj_part_text_input_panel_enabled_set (   part,
  enabled 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_INPUT_PANEL_ENABLED_SET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Eina_Bool, enabled)

Sets the attribute to show the input panel automatically.

Since:
1.8
Parameters:
[in]part
[in]enabled
See also:
edje_object_part_text_input_panel_enabled_set

Referenced by edje_object_part_text_input_panel_enabled_set().

#define edje_obj_part_text_input_panel_hide (   part )    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_INPUT_PANEL_HIDE), EO_TYPECHECK(const char *, part)

Hide the input panel (virtual keyboard).

Since:
1.8
Parameters:
[in]part
See also:
edje_object_part_text_input_panel_hide

Referenced by edje_object_part_text_input_panel_hide().

#define edje_obj_part_text_input_panel_imdata_get (   part,
  data,
  len 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_INPUT_PANEL_IMDATA_GET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(void *, data), EO_TYPECHECK(int *, len)
Since:
1.8

Get the specific data of the current active input panel.

Parameters:
[in]part
[in]data
[in]len
See also:
edje_object_part_text_input_panel_imdata_get

Referenced by edje_object_part_text_input_panel_imdata_get().

#define edje_obj_part_text_input_panel_imdata_set (   part,
  data,
  len 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_INPUT_PANEL_IMDATA_SET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(const void *, data), EO_TYPECHECK(int, len)
Since:
1.8

Set the input panel-specific data to deliver to the input panel.

Parameters:
[in]part
[in]data
[in]len
See also:
edje_object_part_text_input_panel_imdata_set

Referenced by edje_object_part_text_input_panel_imdata_set().

#define edje_obj_part_text_input_panel_language_get (   part,
  ret 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_INPUT_PANEL_LANGUAGE_GET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Edje_Input_Panel_Lang *, ret)
Since:
1.8

Get the language mode of the input panel.

Parameters:
[in]part
[out]ret
See also:
edje_object_part_text_input_panel_language_get

Referenced by edje_object_part_text_input_panel_language_get().

#define edje_obj_part_text_input_panel_language_set (   part,
  lang 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_INPUT_PANEL_LANGUAGE_SET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Edje_Input_Panel_Lang, lang)
Since:
1.8

Set the language mode of the input panel.

Parameters:
[in]part
[in]lang
See also:
edje_object_part_text_input_panel_language_set

Referenced by edje_object_part_text_input_panel_language_set().

#define edje_obj_part_text_input_panel_layout_get (   part,
  ret 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_INPUT_PANEL_LAYOUT_GET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Edje_Input_Panel_Layout *, ret)

Get the layout of the input panel.

Since:
1.8
Parameters:
[in]part
[out]ret
See also:
edje_object_part_text_input_panel_layout_get

Referenced by edje_object_part_text_input_panel_layout_get().

#define edje_obj_part_text_input_panel_layout_set (   part,
  layout 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_INPUT_PANEL_LAYOUT_SET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Edje_Input_Panel_Layout, layout)

Set the layout of the input panel.

Since:
1.8
Parameters:
[in]part
[in]layout
See also:
edje_object_part_text_input_panel_layout_set

Referenced by edje_object_part_text_input_panel_layout_set().

#define edje_obj_part_text_input_panel_return_key_disabled_get (   part,
  ret 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_INPUT_PANEL_RETURN_KEY_DISABLED_GET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Eina_Bool *, ret)
Since:
1.8

Get whether the return key on the input panel should be disabled or not.

Parameters:
[in]part
[out]ret
See also:
edje_object_part_text_input_panel_return_key_disabled_get

Referenced by edje_object_part_text_input_panel_return_key_disabled_get().

#define edje_obj_part_text_input_panel_return_key_disabled_set (   part,
  disabled 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_INPUT_PANEL_RETURN_KEY_DISABLED_SET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Eina_Bool, disabled)
Since:
1.8

Set the return key on the input panel to be disabled.

Parameters:
[in]part
[in]disabled
See also:
edje_object_part_text_input_panel_return_key_disabled_set

Referenced by edje_object_part_text_input_panel_return_key_disabled_set().

#define edje_obj_part_text_input_panel_return_key_type_get (   part,
  ret 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_INPUT_PANEL_RETURN_KEY_TYPE_GET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Edje_Input_Panel_Return_Key_Type *, ret)
Since:
1.8

Get the "return" key type.

Parameters:
[in]part
[out]ret
See also:
edje_object_part_text_input_panel_return_key_type_get

Referenced by edje_object_part_text_input_panel_return_key_type_get().

#define edje_obj_part_text_input_panel_return_key_type_set (   part,
  return_key_type 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_INPUT_PANEL_RETURN_KEY_TYPE_SET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Edje_Input_Panel_Return_Key_Type, return_key_type)
Since:
1.8

Set the "return" key type. This type is used to set string or icon on the "return" key of the input panel.

Parameters:
[in]part
[out]return_key_type
See also:
edje_object_part_text_input_panel_return_key_type_set

Referenced by edje_object_part_text_input_panel_return_key_type_set().

#define edje_obj_part_text_input_panel_show (   part )    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_INPUT_PANEL_SHOW), EO_TYPECHECK(const char *, part)

Show the input panel (virtual keyboard) based on the input panel property such as layout, autocapital types, and so on.

Since:
1.8
Parameters:
[in]part
See also:
edje_object_part_text_input_panel_show

Referenced by edje_object_part_text_input_panel_show().

#define edje_obj_part_text_insert (   part,
  text 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_INSERT), EO_TYPECHECK(const char *, part), EO_TYPECHECK(const char *, text)

Insert text for an object part.

Since:
1.8
Parameters:
[in]part
[in]text
See also:
edje_object_part_text_insert

Referenced by edje_object_part_text_insert().

#define edje_obj_part_text_item_geometry_get (   part,
  item,
  cx,
  cy,
  cw,
  ch,
  ret 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_ITEM_GEOMETRY_GET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(const char *, item), EO_TYPECHECK(Evas_Coord *, cx), EO_TYPECHECK(Evas_Coord *, cy), EO_TYPECHECK(Evas_Coord *, cw), EO_TYPECHECK(Evas_Coord *, ch), EO_TYPECHECK(Eina_Bool *, ret)

Return item geometry.

Since:
1.8
Parameters:
[in]part
[in]item
[out]cx
[out]cy
[out]cw
[out]ch
[out]ret
See also:
edje_object_part_text_item_geometry_get

Referenced by edje_object_part_text_item_geometry_get().

#define edje_obj_part_text_item_list_get (   part,
  ret 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_ITEM_LIST_GET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(const Eina_List **, ret)

Return a list of char item names.

Since:
1.8
Parameters:
[in]part
[out]ret
See also:
edje_object_part_text_item_list_get

Referenced by edje_object_part_text_item_list_get().

#define edje_obj_part_text_prediction_allow_get (   part,
  ret 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_PREDICTION_ALLOW_GET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Eina_Bool *, ret)

Get whether the prediction is allowed or not.

Since:
1.8
Parameters:
[in]part
[out]ret
See also:
edje_object_part_text_prediction_allow_get

Referenced by edje_object_part_text_prediction_allow_get().

#define edje_obj_part_text_prediction_allow_set (   part,
  prediction 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_PREDICTION_ALLOW_SET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Eina_Bool, prediction)

Set whether the prediction is allowed or not.

Since:
1.8
Parameters:
[in]part
[in]prediction
See also:
edje_object_part_text_prediction_allow_set

Referenced by edje_object_part_text_prediction_allow_set().

#define edje_obj_part_text_select_abort (   part )    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_SELECT_ABORT), EO_TYPECHECK(const char *, part)

Aborts any selection action on a part.

Since:
1.8
Parameters:
[in]part
See also:
edje_object_part_text_select_abort

Referenced by edje_object_part_text_select_abort().

#define edje_obj_part_text_select_all (   part )    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_SELECT_ALL), EO_TYPECHECK(const char *, part)

Set the selection to be everything.

Since:
1.8
Parameters:
[in]part
See also:
edje_object_part_text_select_all

Referenced by edje_object_part_text_select_all().

#define edje_obj_part_text_select_allow_set (   part,
  allow 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_SELECT_ALLOW_SET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Eina_Bool, allow)

Enables selection if the entry is an EXPLICIT selection mode.

Since:
1.8
Parameters:
[in]part
[in]allow
See also:
edje_object_part_text_select_allow_set

Referenced by edje_object_part_text_select_allow_set().

#define edje_obj_part_text_select_begin (   part )    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_SELECT_BEGIN), EO_TYPECHECK(const char *, part)

Starts selecting at current cursor position.

Since:
1.8
Parameters:
[in]part
See also:
edje_object_part_text_select_begin

Referenced by edje_object_part_text_select_begin().

#define edje_obj_part_text_select_extend (   part )    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_SELECT_EXTEND), EO_TYPECHECK(const char *, part)

Extends the current selection to the current cursor position.

Since:
1.8
Parameters:
[in]part
See also:
edje_object_part_text_select_extend

Referenced by edje_object_part_text_select_extend().

#define edje_obj_part_text_select_none (   part )    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_SELECT_NONE), EO_TYPECHECK(const char *, part)

Set the selection to be none.

Since:
1.8
Parameters:
[in]part
See also:
edje_object_part_text_select_none

Referenced by edje_object_part_text_select_none().

#define edje_obj_part_text_selection_get (   part,
  ret 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_SELECTION_GET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(const char **, ret)

Return the selection text of the object part.

Since:
1.8
Parameters:
[in]part
[out]ret
See also:
edje_object_part_text_selection_get

Referenced by edje_object_part_text_selection_get().

#define edje_obj_part_text_set (   part,
  text,
  ret 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_SET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(const char *, text), EO_TYPECHECK(Eina_Bool *, ret)

Sets the text for an object part.

Since:
1.8
Parameters:
[in]part
[in]text
[out]ret
See also:
edje_object_part_text_set

Referenced by edje_object_part_text_set().

#define edje_obj_part_text_style_user_peek (   part,
  ret 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_STYLE_USER_PEEK), EO_TYPECHECK(const char *, part), EO_TYPECHECK(const char **, ret)

Return the text of the object part.

Since:
1.8
Parameters:
[in]part
[out]ret
See also:
edje_object_part_text_style_user_peek

Referenced by edje_object_part_text_style_user_peek().

#define edje_obj_part_text_style_user_pop (   part )    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_STYLE_USER_POP), EO_TYPECHECK(const char *, part)

Delete the top style form the user style stack.

Since:
1.8
Parameters:
[in]part
See also:
edje_object_part_text_style_user_pop

Referenced by edje_object_part_text_style_user_pop().

#define edje_obj_part_text_style_user_push (   part,
  style 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_STYLE_USER_PUSH), EO_TYPECHECK(const char *, part), EO_TYPECHECK(const char *, style)

Set the style of the part.

Since:
1.8
Parameters:
[in]part
[in]style
See also:
edje_object_part_text_style_user_push

Referenced by edje_object_part_text_style_user_push().

#define edje_obj_part_text_unescaped_get (   part,
  ret 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_UNESCAPED_GET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(char **, ret)

Returns the text of the object part, without escaping.

Since:
1.8
Parameters:
[in]part
[out]ret
See also:
edje_object_part_text_unescaped_get

Referenced by edje_object_part_text_unescaped_get().

#define edje_obj_part_text_unescaped_set (   part,
  text_to_escape,
  ret 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_UNESCAPED_SET), EO_TYPECHECK(const char *, part), EO_TYPECHECK(const char *, text_to_escape), EO_TYPECHECK(Eina_Bool *, ret)

Sets the raw (non escaped) text for an object part.

Since:
1.8
Parameters:
[in]part
[in]text_to_escape
[out]ret
See also:
edje_object_part_text_unescaped_set

Referenced by edje_object_part_text_unescaped_set().

#define edje_obj_part_text_user_insert (   part,
  text 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_TEXT_USER_INSERT), EO_TYPECHECK(const char *, part), EO_TYPECHECK(const char *, text)

This function inserts text as if the user has inserted it.

Since:
1.8
Parameters:
[in]part
[in]text
See also:
edje_object_part_text_user_insert

Referenced by edje_object_part_text_user_insert().

#define edje_obj_part_unswallow (   obj_swallow )    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PART_UNSWALLOW), EO_TYPECHECK(Evas_Object *, obj_swallow)

Unswallow an object.

Since:
1.8
Parameters:
[in]obj_swallow
See also:
edje_object_part_unswallow

Referenced by edje_object_part_unswallow().

#define edje_obj_parts_extends_calc (   x,
  y,
  w,
  h,
  ret 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PARTS_EXTENDS_CALC), EO_TYPECHECK(Evas_Coord *, x), EO_TYPECHECK(Evas_Coord *, y), EO_TYPECHECK(Evas_Coord *, w), EO_TYPECHECK(Evas_Coord *, h), EO_TYPECHECK(Eina_Bool *, ret)
Since:
1.8

Calculate the geometry of the region, relative to a given Edje

Parameters:
[out]x
[out]y
[out]w
[out]h
[out]ret
See also:
edje_object_parts_extends_calc

Referenced by edje_object_parts_extends_calc().

#define edje_obj_perspective_get (   ret )    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PERSPECTIVE_GET), EO_TYPECHECK(const Edje_Perspective **, ret)
Since:
1.8

Get the current perspective used on this Edje object.

Parameters:
[out]ret
See also:
edje_object_perspective_get

Referenced by edje_object_perspective_get().

#define edje_obj_perspective_set (   ps )    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PERSPECTIVE_SET), EO_TYPECHECK(Edje_Perspective *, ps)
Since:
1.8

Set the given perspective object on this Edje object.

Parameters:
[in]ps
See also:
edje_object_perspective_set

Referenced by edje_object_perspective_set().

#define edje_obj_play_get (   ret )    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PLAY_GET), EO_TYPECHECK(Eina_Bool *, ret)

Get the Edje object's state.

Since:
1.8
Parameters:
[out]ret
See also:
edje_object_play_get

Referenced by edje_object_play_get().

#define edje_obj_play_set (   play )    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PLAY_SET), EO_TYPECHECK(Eina_Bool, play)

Set the Edje object to playing or paused states.

Since:
1.8
Parameters:
[in]play
See also:
edje_object_play_set

Referenced by edje_object_play_set().

#define edje_obj_preload (   cancel,
  ret 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_PRELOAD), EO_TYPECHECK(Eina_Bool, cancel), EO_TYPECHECK(Eina_Bool *, ret)

Preload the images on the Edje Object in the background.

Since:
1.8
Parameters:
[in]cancel
[out]ret
See also:
edje_object_preload

Referenced by edje_object_preload().

#define edje_obj_scale_get (   ret )    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_SCALE_GET), EO_TYPECHECK(double *, ret)

Get a given Edje object's scaling factor.

Since:
1.8
Parameters:
[out]ret
See also:
edje_object_scale_get

Referenced by edje_object_scale_get().

#define edje_obj_scale_set (   scale,
  ret 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_SCALE_SET), EO_TYPECHECK(double, scale), EO_TYPECHECK(Eina_Bool *, ret)

Set the scaling factor for a given Edje object.

Since:
1.8
Parameters:
[in]scale
[out]ret
See also:
edje_object_scale_set

Referenced by edje_object_scale_set().

#define edje_obj_signal_callback_add (   emission,
  source,
  func,
  data 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_SIGNAL_CALLBACK_ADD), EO_TYPECHECK(const char *, emission), EO_TYPECHECK(const char *, source), EO_TYPECHECK(Edje_Signal_Cb, func), EO_TYPECHECK(void *, data)

Add a callback for an arriving Edje signal, emitted by a given Ejde object.

Since:
1.8
Parameters:
[in]emission
[in]source
[in]func
[in]data
See also:
edje_object_signal_callback_add

Referenced by edje_object_signal_callback_add().

#define edje_obj_signal_callback_del (   emission,
  source,
  func,
  ret 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_SIGNAL_CALLBACK_DEL), EO_TYPECHECK(const char *, emission), EO_TYPECHECK(const char *, source), EO_TYPECHECK(Edje_Signal_Cb, func), EO_TYPECHECK(void **, ret)

Remove a signal-triggered callback from an object.

Since:
1.8
Parameters:
[in]emission
[in]source
[in]func
[out]ret
See also:
edje_object_signal_callback_del

Referenced by edje_object_signal_callback_del().

#define edje_obj_signal_callback_del_full (   emission,
  source,
  func,
  data,
  ret 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_SIGNAL_CALLBACK_DEL_FULL), EO_TYPECHECK(const char *, emission), EO_TYPECHECK(const char *, source), EO_TYPECHECK(Edje_Signal_Cb, func), EO_TYPECHECK(void *, data), EO_TYPECHECK(void **, ret)

Unregister/delete a callback set for an arriving Edje.

Since:
1.8
Parameters:
[in]emission
[in]source
[in]func
[in]data
[out]ret
See also:
edje_object_signal_callback_del_full

Referenced by edje_object_signal_callback_del_full().

#define edje_obj_signal_emit (   emission,
  source 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_SIGNAL_EMIT), EO_TYPECHECK(const char *, emission), EO_TYPECHECK(const char *, source)

Send/emit an Edje signal to a given Edje object.

Since:
1.8
Parameters:
[in]emission
[in]source
See also:
edje_object_signal_emit

Referenced by edje_object_signal_emit().

#define edje_obj_size_max_get (   maxw,
  maxh 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_SIZE_MAX_GET), EO_TYPECHECK(Evas_Coord *, maxw), EO_TYPECHECK(Evas_Coord *, maxh)

Get the maximum size specified -- as an EDC property -- for a given Edje object.

Since:
1.8
Parameters:
[out]maxw
[out]maxh
See also:
edje_object_size_max_get

Referenced by edje_object_size_max_get().

#define edje_obj_size_min_calc (   minw,
  minh 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_SIZE_MIN_CALC), EO_TYPECHECK(Evas_Coord *, minw), EO_TYPECHECK(Evas_Coord *, minh)

Calculate the minimum required size for a given Edje object.

Since:
1.8
Parameters:
[out]minw
[out]minh
See also:
edje_object_size_min_calc

Referenced by edje_object_size_min_calc().

#define edje_obj_size_min_get (   minw,
  minh 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_SIZE_MIN_GET), EO_TYPECHECK(Evas_Coord *, minw), EO_TYPECHECK(Evas_Coord *, minh)

Get the minimum size specified -- as an EDC property -- for a given Edje object.

Since:
1.8
Parameters:
[out]minw
[out]minh
See also:
edje_object_size_min_get

Referenced by edje_object_size_min_get().

#define edje_obj_size_min_restricted_calc (   minw,
  minh,
  restrictedw,
  restrictedh 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_SIZE_MIN_RESTRICTED_CALC), EO_TYPECHECK(Evas_Coord *, minw), EO_TYPECHECK(Evas_Coord *, minh), EO_TYPECHECK(Evas_Coord, restrictedw), EO_TYPECHECK(Evas_Coord, restrictedh)

Calculate the minimum required size for a given Edje object.

Since:
1.8
Parameters:
[out]minw
[out]minh
[in]restrictedw
[in]restrictedh
See also:
edje_object_size_min_restricted_calc

Referenced by edje_object_size_min_restricted_calc().

#define edje_obj_text_change_cb_set (   func,
  data 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_TEXT_CHANGE_CB_SET), EO_TYPECHECK(Edje_Text_Change_Cb, func), EO_TYPECHECK(void *, data)

Set the object text callback.

Since:
1.8
Parameters:
[in]func
[in]data
See also:
edje_object_text_change_cb_set

Referenced by edje_object_text_change_cb_set().

#define edje_obj_text_class_set (   text_class,
  font,
  size,
  ret 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_TEXT_CLASS_SET), EO_TYPECHECK(const char *, text_class), EO_TYPECHECK(const char *, font), EO_TYPECHECK(Evas_Font_Size, size), EO_TYPECHECK(Eina_Bool *, ret)

Sets Edje text class.

Since:
1.8
Parameters:
[in]text_class
[in]font
[in]size
[out]ret
See also:
edje_object_text_class_set

Referenced by edje_object_text_class_set().

#define edje_obj_text_insert_filter_callback_add (   part,
  func,
  data 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_TEXT_INSERT_FILTER_CALLBACK_ADD), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Edje_Text_Filter_Cb, func), EO_TYPECHECK(void *, data)
Since:
1.8

Add a filter function for newly inserted text.

Parameters:
[in]part
[in]func
[in]data
See also:
edje_object_text_insert_filter_callback_add

Referenced by edje_object_text_insert_filter_callback_add().

#define edje_obj_text_insert_filter_callback_del (   part,
  func,
  ret 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_TEXT_INSERT_FILTER_CALLBACK_DEL), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Edje_Text_Filter_Cb, func), EO_TYPECHECK(void **, ret)
Since:
1.8

Delete a function from the filter list.

Parameters:
[in]part
[in]func
[out]ret
See also:
edje_object_text_insert_filter_callback_del

Referenced by edje_object_text_insert_filter_callback_del().

#define edje_obj_text_insert_filter_callback_del_full (   part,
  func,
  data,
  ret 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_TEXT_INSERT_FILTER_CALLBACK_DEL_FULL), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Edje_Text_Filter_Cb, func), EO_TYPECHECK(void *, data), EO_TYPECHECK(void **, ret)
Since:
1.8

Delete a function and matching user data from the filter list.

Parameters:
[in]part
[in]func
[in]data
[out]ret
See also:
edje_object_text_insert_filter_callback_del_full

Referenced by edje_object_text_insert_filter_callback_del_full().

#define edje_obj_text_markup_filter_callback_add (   part,
  func,
  data 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_TEXT_MARKUP_FILTER_CALLBACK_ADD), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Edje_Markup_Filter_Cb, func), EO_TYPECHECK(void *, data)
Since:
1.8

Add a markup filter function for newly inserted text.

Parameters:
[in]part
[in]func
[in]data
See also:
edje_object_text_markup_filter_callback_add

Referenced by edje_object_text_markup_filter_callback_add().

#define edje_obj_text_markup_filter_callback_del (   part,
  func,
  ret 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_TEXT_MARKUP_FILTER_CALLBACK_DEL), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Edje_Markup_Filter_Cb, func), EO_TYPECHECK(void **, ret)
Since:
1.8

Delete a function from the markup filter list.

Parameters:
[in]part
[in]func
[out]ret
See also:
edje_object_text_markup_filter_callback_del

Referenced by edje_object_text_markup_filter_callback_del().

#define edje_obj_text_markup_filter_callback_del_full (   part,
  func,
  data,
  ret 
)    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_TEXT_MARKUP_FILTER_CALLBACK_DEL_FULL), EO_TYPECHECK(const char *, part), EO_TYPECHECK(Edje_Markup_Filter_Cb, func), EO_TYPECHECK(void *, data), EO_TYPECHECK(void **, ret)
Since:
1.8

Delete a function and matching user data from the markup filter list.

Parameters:
[in]part
[in]func
[in]data
[out]ret
See also:
edje_object_text_markup_filter_callback_del_full

Referenced by edje_object_text_markup_filter_callback_del_full().

#define edje_obj_thaw (   ret )    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_THAW), EO_TYPECHECK(int *, ret)

Thaws the Edje object.

Since:
1.8
Parameters:
[out]ret
See also:
edje_object_thaw

Referenced by edje_object_thaw().

#define edje_obj_update_hints_get (   ret )    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_UPDATE_HINTS_GET), EO_TYPECHECK(Eina_Bool *, ret)

Wether or not Edje will update size hints on itself.

Since:
1.8
Parameters:
[out]ret
See also:
edje_object_update_hints_get

Referenced by edje_object_update_hints_get().

#define edje_obj_update_hints_set (   update )    EDJE_OBJ_ID(EDJE_OBJ_SUB_ID_UPDATE_HINTS_SET), EO_TYPECHECK(Eina_Bool, update)

Edje will automatically update the size hints on itself.

Since:
1.8
Parameters:
[in]update
See also:
edje_object_update_hints_set

Referenced by edje_object_update_hints_set().

#define EDJE_TEXT_EFFECT_BASIC_SET (   x,
 
)    do { x = ((x) & ~EDJE_TEXT_EFFECT_MASK_BASIC) | (s); } while (0)
#define EDJE_TEXT_EFFECT_MASK_BASIC   0xf

Referenced by _edje_text_recalc_apply().

#define EDJE_TEXT_EFFECT_MASK_SHADOW_DIRECTION   (0x7 << 4)

Referenced by _edje_text_recalc_apply().

#define EDJE_TEXT_EFFECT_SHADOW_DIRECTION_SET (   x,
 
)    do { x = ((x) & ~EDJE_TEXT_EFFECT_MASK_SHADOW_DIRECTION) | (s); } while (0)

Enumeration Type Documentation

anonymous enum
Enumerator:
EDJE_OBJ_SUB_ID_SCALE_SET 
EDJE_OBJ_SUB_ID_SCALE_GET 
EDJE_OBJ_SUB_ID_MIRRORED_GET 
EDJE_OBJ_SUB_ID_MIRRORED_SET 
EDJE_OBJ_SUB_ID_DATA_GET 
EDJE_OBJ_SUB_ID_FREEZE 
EDJE_OBJ_SUB_ID_THAW 
EDJE_OBJ_SUB_ID_COLOR_CLASS_SET 
EDJE_OBJ_SUB_ID_COLOR_CLASS_GET 
EDJE_OBJ_SUB_ID_TEXT_CLASS_SET 
EDJE_OBJ_SUB_ID_PART_EXISTS 
EDJE_OBJ_SUB_ID_PART_OBJECT_GET 
EDJE_OBJ_SUB_ID_PART_GEOMETRY_GET 
EDJE_OBJ_SUB_ID_ITEM_PROVIDER_SET 
EDJE_OBJ_SUB_ID_TEXT_CHANGE_CB_SET 
EDJE_OBJ_SUB_ID_PART_TEXT_STYLE_USER_PUSH 
EDJE_OBJ_SUB_ID_PART_TEXT_STYLE_USER_POP 
EDJE_OBJ_SUB_ID_PART_TEXT_STYLE_USER_PEEK 
EDJE_OBJ_SUB_ID_PART_TEXT_SET 
EDJE_OBJ_SUB_ID_PART_TEXT_GET 
EDJE_OBJ_SUB_ID_PART_TEXT_ESCAPED_SET 
EDJE_OBJ_SUB_ID_PART_TEXT_UNESCAPED_SET 
EDJE_OBJ_SUB_ID_PART_TEXT_UNESCAPED_GET 
EDJE_OBJ_SUB_ID_PART_TEXT_SELECTION_GET 
EDJE_OBJ_SUB_ID_PART_TEXT_SELECT_NONE 
EDJE_OBJ_SUB_ID_PART_TEXT_SELECT_ALL 
EDJE_OBJ_SUB_ID_PART_TEXT_INSERT 
EDJE_OBJ_SUB_ID_PART_TEXT_APPEND 
EDJE_OBJ_SUB_ID_PART_TEXT_ANCHOR_LIST_GET 
EDJE_OBJ_SUB_ID_PART_TEXT_ANCHOR_GEOMETRY_GET 
EDJE_OBJ_SUB_ID_PART_TEXT_ITEM_LIST_GET 
EDJE_OBJ_SUB_ID_PART_TEXT_ITEM_GEOMETRY_GET 
EDJE_OBJ_SUB_ID_PART_TEXT_CURSOR_GEOMETRY_GET 
EDJE_OBJ_SUB_ID_PART_TEXT_USER_INSERT 
EDJE_OBJ_SUB_ID_PART_TEXT_SELECT_ALLOW_SET 
EDJE_OBJ_SUB_ID_PART_TEXT_SELECT_ABORT 
EDJE_OBJ_SUB_ID_PART_TEXT_SELECT_BEGIN 
EDJE_OBJ_SUB_ID_PART_TEXT_SELECT_EXTEND 
EDJE_OBJ_SUB_ID_PART_TEXT_IMF_CONTEXT_GET 
EDJE_OBJ_SUB_ID_PART_TEXT_CURSOR_NEXT 
EDJE_OBJ_SUB_ID_PART_TEXT_CURSOR_PREV 
EDJE_OBJ_SUB_ID_PART_TEXT_CURSOR_UP 
EDJE_OBJ_SUB_ID_PART_TEXT_CURSOR_DOWN 
EDJE_OBJ_SUB_ID_PART_TEXT_CURSOR_BEGIN_SET 
EDJE_OBJ_SUB_ID_PART_TEXT_CURSOR_END_SET 
EDJE_OBJ_SUB_ID_PART_TEXT_CURSOR_COPY 
EDJE_OBJ_SUB_ID_PART_TEXT_CURSOR_LINE_BEGIN_SET 
EDJE_OBJ_SUB_ID_PART_TEXT_CURSOR_LINE_END_SET 
EDJE_OBJ_SUB_ID_PART_TEXT_CURSOR_COORD_SET 
EDJE_OBJ_SUB_ID_PART_TEXT_CURSOR_IS_FORMAT_GET 
EDJE_OBJ_SUB_ID_PART_TEXT_CURSOR_IS_VISIBLE_FORMAT_GET 
EDJE_OBJ_SUB_ID_PART_TEXT_CURSOR_CONTENT_GET 
EDJE_OBJ_SUB_ID_PART_TEXT_CURSOR_POS_SET 
EDJE_OBJ_SUB_ID_PART_TEXT_CURSOR_POS_GET 
EDJE_OBJ_SUB_ID_PART_TEXT_IMF_CONTEXT_RESET 
EDJE_OBJ_SUB_ID_PART_TEXT_INPUT_PANEL_LAYOUT_SET 
EDJE_OBJ_SUB_ID_PART_TEXT_INPUT_PANEL_LAYOUT_GET 
EDJE_OBJ_SUB_ID_PART_TEXT_AUTOCAPITAL_TYPE_SET 
EDJE_OBJ_SUB_ID_PART_TEXT_AUTOCAPITAL_TYPE_GET 
EDJE_OBJ_SUB_ID_PART_TEXT_PREDICTION_ALLOW_SET 
EDJE_OBJ_SUB_ID_PART_TEXT_PREDICTION_ALLOW_GET 
EDJE_OBJ_SUB_ID_PART_TEXT_INPUT_PANEL_ENABLED_SET 
EDJE_OBJ_SUB_ID_PART_TEXT_INPUT_PANEL_ENABLED_GET 
EDJE_OBJ_SUB_ID_PART_TEXT_INPUT_PANEL_SHOW 
EDJE_OBJ_SUB_ID_PART_TEXT_INPUT_PANEL_HIDE 
EDJE_OBJ_SUB_ID_PART_TEXT_INPUT_PANEL_LANGUAGE_SET 
EDJE_OBJ_SUB_ID_PART_TEXT_INPUT_PANEL_LANGUAGE_GET 
EDJE_OBJ_SUB_ID_PART_TEXT_INPUT_PANEL_IMDATA_SET 
EDJE_OBJ_SUB_ID_PART_TEXT_INPUT_PANEL_IMDATA_GET 
EDJE_OBJ_SUB_ID_PART_TEXT_INPUT_PANEL_RETURN_KEY_TYPE_SET 
EDJE_OBJ_SUB_ID_PART_TEXT_INPUT_PANEL_RETURN_KEY_TYPE_GET 
EDJE_OBJ_SUB_ID_PART_TEXT_INPUT_PANEL_RETURN_KEY_DISABLED_SET 
EDJE_OBJ_SUB_ID_PART_TEXT_INPUT_PANEL_RETURN_KEY_DISABLED_GET 
EDJE_OBJ_SUB_ID_TEXT_INSERT_FILTER_CALLBACK_ADD 
EDJE_OBJ_SUB_ID_TEXT_INSERT_FILTER_CALLBACK_DEL 
EDJE_OBJ_SUB_ID_TEXT_INSERT_FILTER_CALLBACK_DEL_FULL 
EDJE_OBJ_SUB_ID_TEXT_MARKUP_FILTER_CALLBACK_ADD 
EDJE_OBJ_SUB_ID_TEXT_MARKUP_FILTER_CALLBACK_DEL 
EDJE_OBJ_SUB_ID_TEXT_MARKUP_FILTER_CALLBACK_DEL_FULL 
EDJE_OBJ_SUB_ID_PART_SWALLOW 
EDJE_OBJ_SUB_ID_PART_UNSWALLOW 
EDJE_OBJ_SUB_ID_PART_SWALLOW_GET 
EDJE_OBJ_SUB_ID_SIZE_MIN_GET 
EDJE_OBJ_SUB_ID_SIZE_MAX_GET 
EDJE_OBJ_SUB_ID_CALC_FORCE 
EDJE_OBJ_SUB_ID_SIZE_MIN_CALC 
EDJE_OBJ_SUB_ID_PARTS_EXTENDS_CALC 
EDJE_OBJ_SUB_ID_SIZE_MIN_RESTRICTED_CALC 
EDJE_OBJ_SUB_ID_PART_STATE_GET 
EDJE_OBJ_SUB_ID_PART_DRAG_DIR_GET 
EDJE_OBJ_SUB_ID_PART_DRAG_VALUE_SET 
EDJE_OBJ_SUB_ID_PART_DRAG_VALUE_GET 
EDJE_OBJ_SUB_ID_PART_DRAG_SIZE_SET 
EDJE_OBJ_SUB_ID_PART_DRAG_SIZE_GET 
EDJE_OBJ_SUB_ID_PART_DRAG_STEP_SET 
EDJE_OBJ_SUB_ID_PART_DRAG_STEP_GET 
EDJE_OBJ_SUB_ID_PART_DRAG_PAGE_SET 
EDJE_OBJ_SUB_ID_PART_DRAG_PAGE_GET 
EDJE_OBJ_SUB_ID_PART_DRAG_STEP 
EDJE_OBJ_SUB_ID_PART_DRAG_PAGE 
EDJE_OBJ_SUB_ID_PART_BOX_APPEND 
EDJE_OBJ_SUB_ID_PART_BOX_PREPEND 
EDJE_OBJ_SUB_ID_PART_BOX_INSERT_BEFORE 
EDJE_OBJ_SUB_ID_PART_BOX_INSERT_AT 
EDJE_OBJ_SUB_ID_PART_BOX_REMOVE 
EDJE_OBJ_SUB_ID_PART_BOX_REMOVE_AT 
EDJE_OBJ_SUB_ID_PART_BOX_REMOVE_ALL 
EDJE_OBJ_SUB_ID_ACCESS_PART_LIST_GET 
EDJE_OBJ_SUB_ID_PART_TABLE_CHILD_GET 
EDJE_OBJ_SUB_ID_PART_TABLE_PACK 
EDJE_OBJ_SUB_ID_PART_TABLE_UNPACK 
EDJE_OBJ_SUB_ID_PART_TABLE_COL_ROW_SIZE_GET 
EDJE_OBJ_SUB_ID_PART_TABLE_CLEAR 
EDJE_OBJ_SUB_ID_PERSPECTIVE_SET 
EDJE_OBJ_SUB_ID_PERSPECTIVE_GET 
EDJE_OBJ_SUB_ID_PRELOAD 
EDJE_OBJ_SUB_ID_UPDATE_HINTS_SET 
EDJE_OBJ_SUB_ID_UPDATE_HINTS_GET 
EDJE_OBJ_SUB_ID_PART_EXTERNAL_OBJECT_GET 
EDJE_OBJ_SUB_ID_PART_EXTERNAL_PARAM_SET 
EDJE_OBJ_SUB_ID_PART_EXTERNAL_PARAM_GET 
EDJE_OBJ_SUB_ID_PART_EXTERNAL_CONTENT_GET 
EDJE_OBJ_SUB_ID_PART_EXTERNAL_PARAM_TYPE_GET 
EDJE_OBJ_SUB_ID_FILE_SET 
EDJE_OBJ_SUB_ID_FILE_GET 
EDJE_OBJ_SUB_ID_LOAD_ERROR_GET 
EDJE_OBJ_SUB_ID_MESSAGE_SEND 
EDJE_OBJ_SUB_ID_MESSAGE_HANDLER_SET 
EDJE_OBJ_SUB_ID_MESSAGE_SIGNAL_PROCESS 
EDJE_OBJ_SUB_ID_SIGNAL_CALLBACK_ADD 
EDJE_OBJ_SUB_ID_SIGNAL_CALLBACK_DEL 
EDJE_OBJ_SUB_ID_SIGNAL_CALLBACK_DEL_FULL 
EDJE_OBJ_SUB_ID_SIGNAL_EMIT 
EDJE_OBJ_SUB_ID_PLAY_SET 
EDJE_OBJ_SUB_ID_PLAY_GET 
EDJE_OBJ_SUB_ID_ANIMATION_SET 
EDJE_OBJ_SUB_ID_ANIMATION_GET 
EDJE_OBJ_SUB_ID_LAST 

Function Documentation

const Eo_Class* edje_edit_class_get ( void   )
const Eo_Class* edje_object_class_get ( void   )

Variable Documentation

EAPI Eo_Op EDJE_OBJ_BASE_ID