Functions to deal with edje internal object. More...
Data Structures | |
struct | _Edje_Edit_Script_Error |
struct | _Edje_Part_Image_Use |
struct | _Edje_Edit_Limit |
Typedefs | |
typedef enum _Edje_Edit_Image_Comp | Edje_Edit_Image_Comp |
Compression type for the image. More... | |
typedef enum _Edje_Edit_Select_Mode | Edje_Edit_Select_Mode |
Mode for a textblock part. More... | |
typedef enum _Edje_Edit_Sound_Comp | Edje_Edit_Sound_Comp |
Sound type compression. More... | |
typedef enum _Edje_Edit_Entry_Mode | Edje_Edit_Entry_Mode |
Mode for a textblock part. More... | |
typedef struct _Edje_Edit_Script_Error | Edje_Edit_Script_Error |
This is structure used for the list of errors that resulted from the last attempt to rebuild the Embryo script for the edited group. More... | |
typedef struct _Edje_Part_Image_Use | Edje_Part_Image_Use |
This is structure used for the list of group-part-state triplets where certain image is being used and pointed. More... | |
typedef struct _Edje_Edit_Limit | Edje_Edit_Limit |
This is structure used for list with the item names inside the limits block. More... | |
Enumerations | |
enum | _Edje_Edit_Image_Comp { EDJE_EDIT_IMAGE_COMP_RAW, EDJE_EDIT_IMAGE_COMP_USER, EDJE_EDIT_IMAGE_COMP_COMP, EDJE_EDIT_IMAGE_COMP_LOSSY, EDJE_EDIT_IMAGE_COMP_LOSSY_ETC1, EDJE_EDIT_IMAGE_COMP_LOSSY_ETC2 } |
Compression type for the image. More... | |
enum | _Edje_Edit_Select_Mode { EDJE_EDIT_SELECT_MODE_DEFAULT, EDJE_EDIT_SELECT_MODE_EXPLICIT } |
Mode for a textblock part. More... | |
enum | _Edje_Edit_Sound_Comp { EDJE_EDIT_SOUND_COMP_NONE, EDJE_EDIT_SOUND_COMP_RAW, EDJE_EDIT_SOUND_COMP_COMP, EDJE_EDIT_SOUND_COMP_LOSSY, EDJE_EDIT_SOUND_COMP_AS_IS } |
Sound type compression. More... | |
enum | _Edje_Edit_Entry_Mode { EDJE_EDIT_ENTRY_MODE_NONE, EDJE_EDIT_ENTRY_MODE_PLAIN, EDJE_EDIT_ENTRY_MODE_EDITABLE, EDJE_EDIT_ENTRY_MODE_PASSWORD } |
Mode for a textblock part. More... | |
Functions | |
EAPI Eina_List * | edje_edit_group_limits_vertical_list_get (Evas_Object *obj) |
Retrieves a list with the item names inside the vertical limits block at the group level. More... | |
EAPI Eina_Bool | edje_edit_group_limits_vertical_del (Evas_Object *obj, const char *name, int value) |
Deletes given pair name-value from the vertical limits block at the group level. More... | |
EAPI Eina_Bool | edje_edit_group_limits_vertical_add (Evas_Object *obj, const char *name, int value) |
Adds given pair name-value to the vertical limits block at the group level. More... | |
EAPI Eina_List * | edje_edit_group_limits_horizontal_list_get (Evas_Object *obj) |
Retrieves a list with the item names inside the horizontal limits block at the group level. More... | |
EAPI Eina_Bool | edje_edit_group_limits_horizontal_del (Evas_Object *obj, const char *name, int value) |
Deletes given pair name-value from the horizontal limits block at the group level. More... | |
EAPI Eina_Bool | edje_edit_group_limits_horizontal_add (Evas_Object *obj, const char *name, int value) |
Adds given pair name-value to the horizontal limits block at the group level. More... | |
EAPI void | edje_edit_limits_list_free (Eina_List *lst) |
Frees an Eina_List of (Edje_Edit_List *) allocated by an edje_edit_limits_vertical_list_get() or edje_edit_limits_horizontal_list_get() functions. More... | |
EAPI int | edje_edit_vector_id_get (Evas_Object *obj, const char *vector_name) |
Gets vector id for a given vector name. More... | |
General API | |
General functions that don't fit in other categories. | |
EAPI Evas_Object * | edje_edit_object_add (Evas *e) |
Adds an editable Edje object to the canvas. More... | |
EAPI void | edje_edit_string_list_free (Eina_List *lst) |
Frees a generic Eina_List of (char *) allocated by an edje_edit_*_get() function. More... | |
EAPI void | edje_edit_string_free (const char *str) |
Frees a generic string (char *) allocated by an edje_edit_*_get() function. More... | |
EAPI const char * | edje_edit_compiler_get (Evas_Object *obj) |
Gets the name of the program that compiled the edje file. More... | |
EAPI Eina_Bool | edje_edit_save (Evas_Object *obj) |
Saves the modified edje object back to his file. More... | |
EAPI Eina_Bool | edje_edit_save_all (Evas_Object *obj) |
Saves every group back into the file. More... | |
EAPI Eina_Bool | edje_edit_clean_save_as (Evas_Object *obj, const char *new_file_name) |
Saves every group into new file. More... | |
EAPI Eina_Bool | edje_edit_without_source_save (Evas_Object *obj, Eina_Bool current_group) |
Saves the group(s) back to the file, without generation source code. More... | |
EAPI void | edje_edit_print_internal_status (Evas_Object *obj) |
Prints on standard output many information about the internal status of the edje object. More... | |
Groups API | |
Functions to deal with groups property (see Edje Data Collection reference). | |
EAPI Eina_Bool | edje_edit_group_add (Evas_Object *obj, const char *name) |
Adds an edje (empty) group to an edje object's group set. More... | |
EAPI Eina_Bool | edje_edit_group_copy (Evas_Object *obj, const char *group_name, const char *copy_name) |
Copies whole group and all it's data into separate group. More... | |
EAPI Eina_Bool | edje_edit_group_del (Evas_Object *obj, const char *group_name) |
Deletes the specified group from the edje file. More... | |
EAPI Eina_Bool | edje_edit_group_exist (Evas_Object *obj, const char *group) |
Checks if a group with the given name exist in the edje. More... | |
EAPI Eina_Bool | edje_edit_group_name_set (Evas_Object *obj, const char *new_name) |
Sets a new name for the current open group. More... | |
EAPI int | edje_edit_group_min_w_get (Evas_Object *obj) |
Gets the group minimum width. More... | |
EAPI Eina_Bool | edje_edit_group_min_w_set (Evas_Object *obj, int w) |
Sets the group minimum width. More... | |
EAPI int | edje_edit_group_min_h_get (Evas_Object *obj) |
Gets the group minimum height. More... | |
EAPI Eina_Bool | edje_edit_group_min_h_set (Evas_Object *obj, int h) |
Sets the group minimum height. More... | |
EAPI int | edje_edit_group_max_w_get (Evas_Object *obj) |
Gets the group maximum width. More... | |
EAPI Eina_Bool | edje_edit_group_max_w_set (Evas_Object *obj, int w) |
Sets the group maximum width. More... | |
EAPI int | edje_edit_group_max_h_get (Evas_Object *obj) |
Gets the group maximum height. More... | |
EAPI Eina_Bool | edje_edit_group_max_h_set (Evas_Object *obj, int h) |
Sets the group maximum height. More... | |
EAPI Eina_Bool | edje_edit_group_broadcast_signal_get (Evas_Object *obj) |
Gets the group broadcast_signal. More... | |
EAPI Eina_Bool | edje_edit_group_broadcast_signal_set (Evas_Object *obj, Eina_Bool bs) |
Sets the group broadcast signal. More... | |
Alias API | |
Functions to deal with aliases that just another names of the group in the edje (see Edje Data Collection reference). | |
EAPI Eina_List * | edje_edit_group_aliases_get (Evas_Object *obj, const char *group_name) |
Retrieves a list of aliases for this group. More... | |
EAPI Eina_Bool | edje_edit_group_alias_is (Evas_Object *obj, const char *alias_name) |
Checks if this group is an alias name. More... | |
EAPI const char * | edje_edit_group_aliased_get (Evas_Object *obj, const char *alias_name) |
Returns the main group name that is aliased by given alias name. More... | |
EAPI Eina_Bool | edje_edit_group_alias_add (Evas_Object *obj, const char *group_name, const char *alias_name) |
Adds new alias to the given group. More... | |
Data API | |
Functions to deal with data embedded in the edje (see Edje Data Collection reference). | |
EAPI Eina_List * | edje_edit_data_list_get (Evas_Object *obj) |
Retrieves a list with the item names inside the data block. More... | |
EAPI Eina_Bool | edje_edit_data_add (Evas_Object *obj, const char *itemname, const char *value) |
Creates a new global data object in the given edje file. More... | |
EAPI Eina_Bool | edje_edit_data_del (Evas_Object *obj, const char *itemname) |
Deletes the given data object from edje. More... | |
EAPI const char * | edje_edit_data_value_get (Evas_Object *obj, const char *itemname) |
Gets the data associated with the given itemname. More... | |
EAPI Eina_Bool | edje_edit_data_value_set (Evas_Object *obj, const char *itemname, const char *value) |
Sets the data associated with the given itemname. More... | |
EAPI Eina_Bool | edje_edit_data_name_set (Evas_Object *obj, const char *itemname, const char *newname) |
Changes the name of the given data object. More... | |
EAPI Eina_List * | edje_edit_group_data_list_get (Evas_Object *obj) |
Retrieves a list with the item names inside the data block at the group level. More... | |
EAPI Eina_Bool | edje_edit_group_data_add (Evas_Object *obj, const char *itemname, const char *value) |
Creates a new data object in the given edje file belonging to the current group. More... | |
EAPI Eina_Bool | edje_edit_group_data_del (Evas_Object *obj, const char *itemname) |
Deletes the given data object from the group. More... | |
EAPI const char * | edje_edit_group_data_value_get (Evas_Object *obj, const char *itemname) |
Gets the data associated with the given itemname. More... | |
EAPI Eina_Bool | edje_edit_group_data_value_set (Evas_Object *obj, const char *itemname, const char *value) |
Sets the data associated with the given itemname. More... | |
EAPI Eina_Bool | edje_edit_group_data_name_set (Evas_Object *obj, const char *itemname, const char *newname) |
Changes the name of the given data object. More... | |
Size Classes API | |
Functions to deal with Size Classes (see Edje Data Collection reference). | |
EAPI Eina_List * | edje_edit_size_classes_list_get (Evas_Object *obj) |
Gets the list of all the Size Classes in the given edje object. More... | |
EAPI Eina_Bool | edje_edit_size_class_add (Evas_Object *obj, const char *name) |
Creates a new size class object in the given edje. More... | |
EAPI Eina_Bool | edje_edit_size_class_del (Evas_Object *obj, const char *name) |
Deletes size class object from edje. More... | |
EAPI Eina_Bool | edje_edit_size_class_name_set (Evas_Object *obj, const char *name, const char *newname) |
Changes name of a size class. More... | |
EAPI Evas_Coord | edje_edit_size_class_min_w_get (Evas_Object *obj, const char *class_name) |
Returns width min size of specified size class. More... | |
EAPI Eina_Bool | edje_edit_size_class_min_w_set (Evas_Object *obj, const char *class_name, Evas_Coord size) |
Sets width min size of specified size class. More... | |
EAPI Evas_Coord | edje_edit_size_class_max_w_get (Evas_Object *obj, const char *class_name) |
Returns width max size of specified size class. More... | |
EAPI Eina_Bool | edje_edit_size_class_max_w_set (Evas_Object *obj, const char *class_name, Evas_Coord size) |
Sets width max size of specified size class. More... | |
EAPI Evas_Coord | edje_edit_size_class_min_h_get (Evas_Object *obj, const char *class_name) |
Returns height min size of specified size class. More... | |
EAPI Eina_Bool | edje_edit_size_class_min_h_set (Evas_Object *obj, const char *class_name, Evas_Coord size) |
Sets height min size of specified size class. More... | |
EAPI Evas_Coord | edje_edit_size_class_max_h_get (Evas_Object *obj, const char *class_name) |
Returns height max size of specified size class. More... | |
EAPI Eina_Bool | edje_edit_size_class_max_h_set (Evas_Object *obj, const char *class_name, Evas_Coord size) |
Sets height max size of specified size class. More... | |
Text Classes API | |
Functions to deal with Text Classes (see Edje Data Collection reference). | |
EAPI Eina_List * | edje_edit_text_classes_list_get (Evas_Object *obj) |
Gets the list of all the Text Classes in the given edje object. More... | |
EAPI Eina_Bool | edje_edit_text_class_add (Evas_Object *obj, const char *name) |
Creates a new text class object in the given edje. More... | |
EAPI Eina_Bool | edje_edit_text_class_del (Evas_Object *obj, const char *name) |
Deletes text class object from edje. More... | |
EAPI Eina_Bool | edje_edit_text_class_name_set (Evas_Object *obj, const char *name, const char *newname) |
Changes name of a text class. More... | |
EAPI Eina_Stringshare * | edje_edit_text_class_font_get (Evas_Object *obj, const char *class_name) |
Returns font name of specified text class. More... | |
EAPI Eina_Bool | edje_edit_text_class_font_set (Evas_Object *obj, const char *class_name, const char *font) |
Sets font for the given text class. More... | |
EAPI Evas_Font_Size | edje_edit_text_class_size_get (Evas_Object *obj, const char *class_name) |
Returns font size of specified text class. More... | |
EAPI Eina_Bool | edje_edit_text_class_size_set (Evas_Object *obj, const char *class_name, Evas_Font_Size size) |
Sets font size for specified text class. More... | |
Color Classes API | |
Functions to deal with Color Classes (see Edje Data Collection reference). | |
EAPI Eina_List * | edje_edit_color_classes_list_get (Evas_Object *obj) |
Gets the list of all the Color Classes in the given edje object. More... | |
EAPI Eina_Bool | edje_edit_color_class_add (Evas_Object *obj, const char *name) |
Creates a new color class object in the given edje. More... | |
EAPI Eina_Bool | edje_edit_color_class_del (Evas_Object *obj, const char *name) |
Deletes the given class object from edje. More... | |
EAPI Eina_Bool | edje_edit_color_class_colors_get (Evas_Object *obj, const char *class_name, 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 all the colors that compose the class. More... | |
EAPI Eina_Bool | edje_edit_color_class_colors_set (Evas_Object *obj, const char *class_name, 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 colors for the given color class. More... | |
EAPI Eina_Bool | edje_edit_color_class_name_set (Evas_Object *obj, const char *name, const char *newname) |
Changes the name of a color class. More... | |
EAPI Eina_Stringshare * | edje_edit_color_class_description_get (Evas_Object *obj, const char *class_name) |
Gets the description of a color class. More... | |
EAPI Eina_Bool | edje_edit_color_class_description_set (Evas_Object *obj, const char *class_name, const char *desc) |
Changes the description of a color class. More... | |
Text styles API | |
Functions to deal with text styles (see Edje Data Collection reference). | |
EAPI Eina_List * | edje_edit_styles_list_get (Evas_Object *obj) |
Gets the list of all the text styles in the given edje object. More... | |
EAPI Eina_Bool | edje_edit_style_add (Evas_Object *obj, const char *style) |
Creates a new text style object in the given edje. More... | |
EAPI Eina_Bool | edje_edit_style_del (Evas_Object *obj, const char *style) |
Deletes the given text style and all the child tags. More... | |
EAPI Eina_List * | edje_edit_style_tags_list_get (Evas_Object *obj, const char *style) |
Gets the list of all the tags name in the given text style. More... | |
EAPI const char * | edje_edit_style_tag_value_get (Evas_Object *obj, const char *style, const char *tag) |
Gets the value of the given tag. More... | |
EAPI Eina_Bool | edje_edit_style_tag_value_set (Evas_Object *obj, const char *style, const char *tag, const char *new_value) |
Sets the value of the given tag. More... | |
EAPI Eina_Bool | edje_edit_style_tag_name_set (Evas_Object *obj, const char *style, const char *tag, const char *new_name) |
Sets the name of the given tag. More... | |
EAPI Eina_Bool | edje_edit_style_tag_add (Evas_Object *obj, const char *style, const char *tag_name) |
@ More... | |
EAPI Eina_Bool | edje_edit_style_tag_del (Evas_Object *obj, const char *style, const char *tag) |
Deletes the given tag. More... | |
Externals API | |
Functions to deal with list of external modules (see Edje Data Collection reference). | |
EAPI Eina_List * | edje_edit_externals_list_get (Evas_Object *obj) |
Gets the list of all the externals requested in the given edje object. More... | |
EAPI Eina_Bool | edje_edit_external_add (Evas_Object *obj, const char *external) |
Adds an external module to be requested on edje load. More... | |
EAPI Eina_Bool | edje_edit_external_del (Evas_Object *obj, const char *external) |
Deletes the given external from the list. More... | |
Parts API | |
Functions to deal with part objects (see Edje Data Collection reference). | |
EAPI Edje_Edit_Select_Mode | edje_edit_part_select_mode_get (Evas_Object *obj, const char *part) |
Gets the select mode for a textblock part. More... | |
EAPI Eina_Bool | edje_edit_part_select_mode_set (Evas_Object *obj, const char *part, Edje_Edit_Select_Mode mode) |
Sets the select mode for a textblock part. More... | |
EAPI Edje_Edit_Entry_Mode | edje_edit_part_entry_mode_get (Evas_Object *obj, const char *part) |
Gets the edit mode for a textblock part. More... | |
EAPI Eina_Bool | edje_edit_part_entry_mode_set (Evas_Object *obj, const char *part, Edje_Edit_Entry_Mode mode) |
Sets the edit mode for a textblock part. More... | |
EAPI Eina_List * | edje_edit_parts_list_get (Evas_Object *obj) |
Gets the list of all the parts in the given edje object. More... | |
EAPI Eina_Bool | edje_edit_part_add (Evas_Object *obj, const char *name, Edje_Part_Type type) |
Creates a new part in the given edje. More... | |
EAPI Eina_Bool | edje_edit_part_external_add (Evas_Object *obj, const char *name, const char *source) |
Creates a new part of type EXTERNAL in the given edje. More... | |
EAPI Eina_Bool | edje_edit_part_del (Evas_Object *obj, const char *part) |
Deletes the given part from the edje. More... | |
EAPI Eina_Bool | edje_edit_part_copy (Evas_Object *obj, const char *part, const char *new_copy) |
Copies the given part in edje. More... | |
EAPI Eina_Bool | edje_edit_part_exist (Evas_Object *obj, const char *part) |
Checks if a part with the given name exist in the edje object. More... | |
EAPI const char * | edje_edit_part_above_get (Evas_Object *obj, const char *part) |
Gets the name of part stacked above the one passed. More... | |
EAPI const char * | edje_edit_part_below_get (Evas_Object *obj, const char *part) |
Gets the name of part stacked below the one passed. More... | |
EAPI Eina_Bool | edje_edit_part_restack_below (Evas_Object *obj, const char *part) |
Moves the given part below the previous one. More... | |
EAPI Eina_Bool | edje_edit_part_restack_part_below (Evas_Object *obj, const char *part, const char *below) |
Moves the given part below the part named below. More... | |
EAPI Eina_Bool | edje_edit_part_restack_above (Evas_Object *obj, const char *part) |
Moves the given part above the next one. More... | |
EAPI Eina_Bool | edje_edit_part_restack_part_above (Evas_Object *obj, const char *part, const char *above) |
Moves the given part above the part named above. More... | |
EAPI Eina_Bool | edje_edit_part_name_set (Evas_Object *obj, const char *part, const char *new_name) |
Sets a new name for part. More... | |
EAPI const char * | edje_edit_part_api_name_get (Evas_Object *obj, const char *part) |
Gets api's name of a part. More... | |
EAPI const char * | edje_edit_part_api_description_get (Evas_Object *obj, const char *part) |
Gets api's description of a part. More... | |
EAPI Eina_Bool | edje_edit_part_api_name_set (Evas_Object *obj, const char *part, const char *name) |
Sets api's name of a part. More... | |
EAPI Eina_Bool | edje_edit_part_api_description_set (Evas_Object *obj, const char *part, const char *description) |
Sets api's description of a part. More... | |
EAPI Edje_Part_Type | edje_edit_part_type_get (Evas_Object *obj, const char *part) |
Gets the type of a part. More... | |
EAPI const char * | edje_edit_part_clip_to_get (Evas_Object *obj, const char *part) |
Gets the clip_to part. More... | |
EAPI Eina_Bool | edje_edit_part_clip_to_set (Evas_Object *obj, const char *part, const char *clip_to) |
Sets a part to clip part to. More... | |
EAPI const char * | edje_edit_part_source_get (Evas_Object *obj, const char *part) |
Gets the source of part. More... | |
EAPI Eina_Bool | edje_edit_part_source_set (Evas_Object *obj, const char *part, const char *source) |
Sets the source of part. More... | |
EAPI const char * | edje_edit_part_source2_get (Evas_Object *obj, const char *part) |
Gets the source2 of part. More... | |
EAPI Eina_Bool | edje_edit_part_source2_set (Evas_Object *obj, const char *part, const char *source) |
Sets the source2 of part. More... | |
EAPI const char * | edje_edit_part_source3_get (Evas_Object *obj, const char *part) |
Gets the source3 of part. More... | |
EAPI Eina_Bool | edje_edit_part_source3_set (Evas_Object *obj, const char *part, const char *source) |
Sets the source3 of part. More... | |
EAPI const char * | edje_edit_part_source4_get (Evas_Object *obj, const char *part) |
Gets the source4 of part. More... | |
EAPI Eina_Bool | edje_edit_part_source4_set (Evas_Object *obj, const char *part, const char *source) |
Sets the source4 of part. More... | |
EAPI const char * | edje_edit_part_source5_get (Evas_Object *obj, const char *part) |
Gets the source5 of part. More... | |
EAPI Eina_Bool | edje_edit_part_source5_set (Evas_Object *obj, const char *part, const char *source) |
Sets the source5 of part. More... | |
EAPI const char * | edje_edit_part_source6_get (Evas_Object *obj, const char *part) |
Gets the source6 of part. More... | |
EAPI Eina_Bool | edje_edit_part_source6_set (Evas_Object *obj, const char *part, const char *source) |
Sets the source6 of part. More... | |
EAPI Edje_Text_Effect | edje_edit_part_effect_get (Evas_Object *obj, const char *part) |
Gets the effect for a given part. More... | |
EAPI Eina_Bool | edje_edit_part_effect_set (Evas_Object *obj, const char *part, Edje_Text_Effect effect) |
Sets the effect for a given part. More... | |
EAPI const char * | edje_edit_part_selected_state_get (Evas_Object *obj, const char *part, double *value) |
Gets the current selected state in part. More... | |
EAPI Eina_Bool | edje_edit_part_selected_state_set (Evas_Object *obj, const char *part, const char *state, double value) |
Sets the current state in part. More... | |
EAPI Eina_Bool | edje_edit_part_mouse_events_get (Evas_Object *obj, const char *part) |
Gets mouse_events for part. More... | |
EAPI Eina_Bool | edje_edit_part_mouse_events_set (Evas_Object *obj, const char *part, Eina_Bool mouse_events) |
Sets mouse_events for part. More... | |
EAPI Eina_Bool | edje_edit_part_required_get (Evas_Object *obj, const char *part) |
Gets required value for part. More... | |
EAPI Eina_Bool | edje_edit_part_anti_alias_get (Evas_Object *obj, const char *part) |
Gets anti-aliasing for part. More... | |
EAPI Eina_Bool | edje_edit_part_anti_alias_set (Evas_Object *obj, const char *part, Eina_Bool anti_alias) |
Sets anti-aliasing for part. More... | |
EAPI Eina_Bool | edje_edit_part_repeat_events_get (Evas_Object *obj, const char *part) |
Gets repeat_events for part. More... | |
EAPI Eina_Bool | edje_edit_part_repeat_events_set (Evas_Object *obj, const char *part, Eina_Bool repeat_events) |
Sets repeat_events for part. More... | |
EAPI Eina_Bool | edje_edit_part_use_alternate_font_metrics_get (Evas_Object *obj, const char *part) |
Gets use_alternate_font_metrics variable for part. More... | |
EAPI Eina_Bool | edje_edit_part_use_alternate_font_metrics_set (Evas_Object *obj, const char *part, Eina_Bool use) |
Sets use_alternate_font_metrics variable for part. More... | |
EAPI Eina_Bool | edje_edit_part_multiline_get (Evas_Object *obj, const char *part) |
Gets multiline for part. More... | |
EAPI Eina_Bool | edje_edit_part_multiline_set (Evas_Object *obj, const char *part, Eina_Bool multiline) |
Sets multiline for part. More... | |
EAPI Eina_Bool | edje_edit_part_precise_is_inside_get (Evas_Object *obj, const char *part) |
Gets precise_is_inside for part. More... | |
EAPI Eina_Bool | edje_edit_part_precise_is_inside_set (Evas_Object *obj, const char *part, Eina_Bool precise_is_inside) |
Sets precise_is_inside for part. More... | |
EAPI Eina_Bool | edje_edit_part_access_get (Evas_Object *obj, const char *part) |
Gets accessibility for part. More... | |
EAPI Eina_Bool | edje_edit_part_access_set (Evas_Object *obj, const char *part, Eina_Bool access) |
Sets accessibility for part. More... | |
EAPI Evas_Event_Flags | edje_edit_part_ignore_flags_get (Evas_Object *obj, const char *part) |
Gets ignore_flags for part. More... | |
EAPI Eina_Bool | edje_edit_part_ignore_flags_set (Evas_Object *obj, const char *part, Evas_Event_Flags ignore_flags) |
Sets ignore_flags for part. More... | |
EAPI Evas_Event_Flags | edje_edit_part_mask_flags_get (Evas_Object *obj, const char *part) |
Gets mask_flags for part. More... | |
EAPI Eina_Bool | edje_edit_part_mask_flags_set (Evas_Object *obj, const char *part, Evas_Event_Flags mask_flags) |
Sets mask_flags for part. More... | |
EAPI Evas_Object_Pointer_Mode | edje_edit_part_pointer_mode_get (Evas_Object *obj, const char *part) |
Gets pointer_mode of a part. More... | |
EAPI Eina_Bool | edje_edit_part_pointer_mode_set (Evas_Object *obj, const char *part, Evas_Object_Pointer_Mode pointer_mode) |
Gets pointer_mode of a part. More... | |
EAPI unsigned char | edje_edit_part_cursor_mode_get (Evas_Object *obj, const char *part) |
Gets cursor_mode of a part. More... | |
EAPI Eina_Bool | edje_edit_part_cursor_mode_set (Evas_Object *obj, const char *part, unsigned char cursor_mode) |
Gets pointer_mode of a part. More... | |
EAPI Eina_Bool | edje_edit_part_scale_set (Evas_Object *obj, const char *part, Eina_Bool scale) |
Sets scale property for the part. More... | |
EAPI Eina_Bool | edje_edit_part_scale_get (Evas_Object *obj, const char *part) |
Gets scale for the part. More... | |
EAPI int | edje_edit_part_drag_x_get (Evas_Object *obj, const char *part) |
Gets horizontal draggable state for part. More... | |
EAPI Eina_Bool | edje_edit_part_drag_x_set (Evas_Object *obj, const char *part, int drag) |
Sets horizontal draggable state for part. More... | |
EAPI int | edje_edit_part_drag_y_get (Evas_Object *obj, const char *part) |
Gets vertical draggable state for part. More... | |
EAPI Eina_Bool | edje_edit_part_drag_y_set (Evas_Object *obj, const char *part, int drag) |
Sets vertical draggable state for part. More... | |
EAPI int | edje_edit_part_drag_step_x_get (Evas_Object *obj, const char *part) |
Gets horizontal draggable step for part. More... | |
EAPI Eina_Bool | edje_edit_part_drag_step_x_set (Evas_Object *obj, const char *part, int step) |
Sets horizontal draggable state for part. More... | |
EAPI int | edje_edit_part_drag_step_y_get (Evas_Object *obj, const char *part) |
Gets vertical draggable step for part. More... | |
EAPI Eina_Bool | edje_edit_part_drag_step_y_set (Evas_Object *obj, const char *part, int step) |
Sets vertical draggable state for part. More... | |
EAPI int | edje_edit_part_drag_count_x_get (Evas_Object *obj, const char *part) |
Gets horizontal draggable count for part. More... | |
EAPI Eina_Bool | edje_edit_part_drag_count_x_set (Evas_Object *obj, const char *part, int count) |
Sets horizontal draggable count for part. More... | |
EAPI int | edje_edit_part_drag_count_y_get (Evas_Object *obj, const char *part) |
Gets vertical draggable count for part. More... | |
EAPI Eina_Bool | edje_edit_part_drag_count_y_set (Evas_Object *obj, const char *part, int count) |
Sets vertical draggable count for part. More... | |
EAPI const char * | edje_edit_part_drag_confine_get (Evas_Object *obj, const char *part) |
Gets the name of the part that is used as 'confine' for the given draggies. More... | |
EAPI Eina_Bool | edje_edit_part_drag_confine_set (Evas_Object *obj, const char *part, const char *confine) |
Sets the name of the part that is used as 'confine' for the given draggies. More... | |
EAPI const char * | edje_edit_part_drag_event_get (Evas_Object *obj, const char *part) |
Gets the name of the part that is used as the receiver of the drag event. More... | |
EAPI Eina_Bool | edje_edit_part_drag_event_set (Evas_Object *obj, const char *part, const char *event) |
Sets the name of the part that will receive events from the given draggies. More... | |
EAPI const char * | edje_edit_part_drag_threshold_get (Evas_Object *obj, const char *part) |
Gets the name of the part that is used as 'threshold' for the given draggies. More... | |
EAPI Eina_Bool | edje_edit_part_drag_threshold_set (Evas_Object *obj, const char *part, const char *threshold) |
Sets the name of the part that is used as 'threshold' for the given draggies. More... | |
Box Description API | |
Functions to deal with box (see Edje Data Collection reference). | |
EAPI Eina_Stringshare * | edje_edit_state_box_layout_get (Evas_Object *obj, const char *part, const char *state, double value) |
Gets primary layout of the box. More... | |
EAPI Eina_Bool | edje_edit_state_box_layout_set (Evas_Object *obj, const char *part, const char *state, double value, char *layout) |
Sets primary layout of the box. More... | |
EAPI Eina_Stringshare * | edje_edit_state_box_alt_layout_get (Evas_Object *obj, const char *part, const char *state, double value) |
Gets fallback layout of the box. More... | |
EAPI Eina_Bool | edje_edit_state_box_alt_layout_set (Evas_Object *obj, const char *part, const char *state, double value, char *layout) |
Sets fallback layout of the box. More... | |
Table Description API | |
Functions to deal with table (see Edje Data Collection reference). | |
EAPI Eina_Bool | edje_edit_state_table_homogeneous_set (Evas_Object *obj, const char *part, const char *state, double value, unsigned char homogeneous) |
Sets homogeneous mode for TABLE part. More... | |
EAPI unsigned char | edje_edit_state_table_homogeneous_get (Evas_Object *obj, const char *part, const char *state, double value) |
Gets homogeneous mode for TABLE part. More... | |
"Container" Description API | |
Functions to deal both with box and table (see Edje Data Collection reference). Those functions called edje_edit_state_container_<something> because they are working both for TABLE and BOX at same time. | |
EINA_DEPRECATED EAPI Eina_Bool | edje_edit_state_container_min_get (Evas_Object *obj, const char *part, const char *state, double value, Eina_Bool *h, Eina_Bool *v) |
Gets whether vertical or horizontal minimum size's of the box are equal to the minimum vertical or horizontal size of items (function for BOX or TABLE part. If EINA_TRUE - is equal, if EINA_FALSE - is not) More... | |
EAPI Eina_Bool | edje_edit_state_container_min_h_get (Evas_Object *obj, const char *part, const char *state, double value) |
Gets whether horizontal min size of the container is equal to the min horizontal size of items (BOX and TABLE part functions). More... | |
EAPI Eina_Bool | edje_edit_state_container_min_v_get (Evas_Object *obj, const char *part, const char *state, double value) |
Gets whether vertical min size of the container is equal to the min vertical size of items (BOX and TABLE part functions). More... | |
EINA_DEPRECATED EAPI Eina_Bool | edje_edit_state_container_min_set (Evas_Object *obj, const char *part, const char *state, double value, Eina_Bool h, Eina_Bool v) |
Sets whether vertical or horizontal minimum size's of the box are equal to the minimum vertical or horizontal size of items (function for BOX or TABLE part. If EINA_TRUE - is equal, if EINA_FALSE - is not) More... | |
EAPI Eina_Bool | edje_edit_state_container_min_h_set (Evas_Object *obj, const char *part, const char *state, double value, Eina_Bool h) |
Sets whether horizontal min size of the container should be equal to the min horizontal size of items (BOX and TABLE part functions). More... | |
EAPI Eina_Bool | edje_edit_state_container_min_v_set (Evas_Object *obj, const char *part, const char *state, double value, Eina_Bool v) |
Sets whether vertical min size of the container should be equal to the min vertical size of items (BOX and TABLE part functions). More... | |
EINA_DEPRECATED EAPI Eina_Bool | edje_edit_state_container_padding_get (Evas_Object *obj, const char *part, const char *state, double value, int *x, int *y) |
Gets x and y paddings for BOX or TABLE part. More... | |
EAPI int | edje_edit_state_container_padding_x_get (Evas_Object *obj, const char *part, const char *state, double value) |
Gets x padding for BOX or TABLE part. More... | |
EAPI int | edje_edit_state_container_padding_y_get (Evas_Object *obj, const char *part, const char *state, double value) |
Gets y padding for BOX or TABLE part. More... | |
EINA_DEPRECATED EAPI Eina_Bool | edje_edit_state_container_padding_set (Evas_Object *obj, const char *part, const char *state, double value, int x, int y) |
Sets x and y paddings for BOX or TABLE part. More... | |
EAPI Eina_Bool | edje_edit_state_container_padding_x_set (Evas_Object *obj, const char *part, const char *state, double value, int x) |
Sets x padding for BOX or TABLE part. More... | |
EAPI Eina_Bool | edje_edit_state_container_padding_y_set (Evas_Object *obj, const char *part, const char *state, double value, int y) |
Sets y padding for BOX or TABLE part. More... | |
EINA_DEPRECATED EAPI Eina_Bool | edje_edit_state_container_align_set (Evas_Object *obj, const char *part, const char *state, double value, double x, double y) |
Sets x and y align for BOX or TABLE part. More... | |
EAPI Eina_Bool | edje_edit_state_container_align_x_set (Evas_Object *obj, const char *part, const char *state, double value, double x) |
Sets x align for BOX or TABLE part. More... | |
EAPI Eina_Bool | edje_edit_state_container_align_y_set (Evas_Object *obj, const char *part, const char *state, double value, double y) |
Sets y align for BOX or TABLE part. More... | |
EINA_DEPRECATED EAPI Eina_Bool | edje_edit_state_container_align_get (Evas_Object *obj, const char *part, const char *state, double value, double *x, double *y) |
Gets x and y align for BOX or TABLE part. More... | |
EAPI double | edje_edit_state_container_align_x_get (Evas_Object *obj, const char *part, const char *state, double value) |
Gets x align for BOX or TABLE part. More... | |
EAPI double | edje_edit_state_container_align_y_get (Evas_Object *obj, const char *part, const char *state, double value) |
Gets y align for BOX or TABLE part. More... | |
Items API | |
Functions to deal with table and box part's items (see Edje Data Collection reference). | |
EAPI Eina_Bool | edje_edit_part_item_append (Evas_Object *obj, const char *part, const char *item_name, const char *source_group) |
Appends new item to box or table part. More... | |
EINA_DEPRECATED EAPI Eina_Bool | edje_edit_part_item_insert_before (Evas_Object *obj, const char *part, const char *item_name, const char *item_before, const char *source_group) |
Inserts new item to box or table part before specified existing item. More... | |
EAPI Eina_Bool | edje_edit_part_item_insert_before_index (Evas_Object *obj, const char *part, const char *item_name, unsigned int index, const char *source_group) |
Inserts new item to box or table part before specified existing item. More... | |
EINA_DEPRECATED EAPI Eina_Bool | edje_edit_part_item_insert_after (Evas_Object *obj, const char *part, const char *item_name, const char *item_after, const char *source_group) |
Inserts new item to box or table part after specified existing item. More... | |
EAPI Eina_Bool | edje_edit_part_item_insert_after_index (Evas_Object *obj, const char *part, const char *item_name, unsigned int index, const char *source_group) |
Inserts new item to box or table part after specified existing item. More... | |
EAPI Eina_Bool | edje_edit_part_item_insert_at (Evas_Object *obj, const char *part, const char *item_name, const char *source_group, unsigned int place) |
Inserts new item to box or table part directly into specified position. More... | |
EINA_DEPRECATED EAPI Eina_Bool | edje_edit_part_item_move_above (Evas_Object *obj, const char *part, const char *item_name) |
Restacks existing item above. More... | |
EAPI Eina_Bool | edje_edit_part_item_move_above_index (Evas_Object *obj, const char *part, unsigned int index) |
Restacks existing item above. More... | |
EINA_DEPRECATED EAPI Eina_Bool | edje_edit_part_item_move_below (Evas_Object *obj, const char *part, const char *item_name) |
Restacks existing item below. More... | |
EAPI Eina_Bool | edje_edit_part_item_move_below_index (Evas_Object *obj, const char *part, unsigned int index) |
Restacks existing item below. More... | |
EINA_DEPRECATED EAPI Eina_List * | edje_edit_part_items_list_get (Evas_Object *obj, const char *part) |
Gets the list of all part items in the given edje. More... | |
EAPI int | edje_edit_part_items_count_get (Evas_Object *obj, const char *part) |
Gets the count of part items in the given edje. More... | |
EINA_DEPRECATED EAPI Eina_Bool | edje_edit_part_item_del (Evas_Object *obj, const char *part, const char *name) |
Deletes item from box or table part. More... | |
EAPI Eina_Bool | edje_edit_part_item_index_del (Evas_Object *obj, const char *part, unsigned int index) |
Deletes item from box or table part by index. More... | |
EAPI Eina_Bool | edje_edit_part_item_index_name_set (Evas_Object *obj, const char *part, unsigned int index, const char *name) |
Sets name for item from table or box items. More... | |
EAPI const char * | edje_edit_part_item_index_name_get (Evas_Object *obj, const char *part, unsigned int index) |
Gets name for item from table or box items. More... | |
EINA_DEPRECATED EAPI Eina_Bool | edje_edit_part_item_source_set (Evas_Object *obj, const char *part, const char *item_name, const char *source_group) |
Sets source for item from table or box items. More... | |
EAPI Eina_Bool | edje_edit_part_item_index_source_set (Evas_Object *obj, const char *part, unsigned int index, const char *source_group) |
Sets source for item from table or box items. More... | |
EINA_DEPRECATED EAPI const char * | edje_edit_part_item_source_get (Evas_Object *obj, const char *part, const char *item_name) |
Gets source for item from table or box items. More... | |
EAPI const char * | edje_edit_part_item_index_source_get (Evas_Object *obj, const char *part, unsigned int index) |
Gets source for item from table or box items. More... | |
EINA_DEPRECATED EAPI int | edje_edit_part_item_min_w_get (Evas_Object *obj, const char *part, const char *item) |
Gets the minimum width value of a part's item. More... | |
EINA_DEPRECATED EAPI Eina_Bool | edje_edit_part_item_min_w_set (Evas_Object *obj, const char *part, const char *item, int min_w) |
Sets the minimum width value of a part's item. More... | |
EINA_DEPRECATED EAPI int | edje_edit_part_item_min_h_get (Evas_Object *obj, const char *part, const char *item) |
Gets the minimum height value of a part's item. More... | |
EINA_DEPRECATED EAPI Eina_Bool | edje_edit_part_item_min_h_set (Evas_Object *obj, const char *part, const char *item, int min_h) |
Sets the minimum height value of a part's item. More... | |
EINA_DEPRECATED EAPI int | edje_edit_part_item_max_w_get (Evas_Object *obj, const char *part, const char *item) |
Gets the maximum width value of a part's item. More... | |
EINA_DEPRECATED EAPI Eina_Bool | edje_edit_part_item_max_w_set (Evas_Object *obj, const char *part, const char *item, int max_w) |
Sets the maximum width value of a part's item. More... | |
EINA_DEPRECATED EAPI int | edje_edit_part_item_max_h_get (Evas_Object *obj, const char *part, const char *item) |
Gets the maximum height value of a part's item. More... | |
EINA_DEPRECATED EAPI Eina_Bool | edje_edit_part_item_max_h_set (Evas_Object *obj, const char *part, const char *item, int max_h) |
Sets the maximum height value of a part's item. More... | |
EINA_DEPRECATED EAPI int | edje_edit_part_item_aspect_w_get (Evas_Object *obj, const char *part, const char *item) |
Gets the aspect width value of a part's item. More... | |
EINA_DEPRECATED EAPI Eina_Bool | edje_edit_part_item_aspect_w_set (Evas_Object *obj, const char *part, const char *item, int aspect_w) |
Sets the aspect width value of a part's item. More... | |
EINA_DEPRECATED EAPI int | edje_edit_part_item_aspect_h_get (Evas_Object *obj, const char *part, const char *item) |
Gets the aspect height value of a part's item. More... | |
EINA_DEPRECATED EAPI Eina_Bool | edje_edit_part_item_aspect_h_set (Evas_Object *obj, const char *part, const char *item, int aspect_h) |
Sets the aspect height value of a part's item. More... | |
EINA_DEPRECATED EAPI int | edje_edit_part_item_prefer_w_get (Evas_Object *obj, const char *part, const char *item) |
Gets the prefer width value of a part's item. More... | |
EINA_DEPRECATED EAPI Edje_Aspect_Control | edje_edit_part_item_aspect_mode_get (Evas_Object *obj, const char *part, const char *item) |
Gets aspect mode for an item of TABLE or BOX. More... | |
EINA_DEPRECATED EAPI Eina_Bool | edje_edit_part_item_aspect_mode_set (Evas_Object *obj, const char *part, const char *item, Edje_Aspect_Control mode) |
Sets aspect mode for an item of TABLE or BOX. More... | |
EINA_DEPRECATED EAPI Eina_Bool | edje_edit_part_item_prefer_w_set (Evas_Object *obj, const char *part, const char *item, int prefer_w) |
Sets the prefer width value of a part's item. More... | |
EINA_DEPRECATED EAPI int | edje_edit_part_item_prefer_h_get (Evas_Object *obj, const char *part, const char *item) |
Gets the prefer height value of a part's item. More... | |
EINA_DEPRECATED EAPI Eina_Bool | edje_edit_part_item_prefer_h_set (Evas_Object *obj, const char *part, const char *item, int prefer_h) |
Sets the prefer height value of a part's item. More... | |
EINA_DEPRECATED EAPI int | edje_edit_part_item_spread_w_get (Evas_Object *obj, const char *part, const char *item) |
Gets the spread width value of a part's item. More... | |
EINA_DEPRECATED EAPI Eina_Bool | edje_edit_part_item_spread_w_set (Evas_Object *obj, const char *part, const char *item, int spread_w) |
Sets the spread width value of a part's item. More... | |
EINA_DEPRECATED EAPI int | edje_edit_part_item_spread_h_get (Evas_Object *obj, const char *part, const char *item) |
Gets the spread height value of a part's item. More... | |
EINA_DEPRECATED EAPI Eina_Bool | edje_edit_part_item_spread_h_set (Evas_Object *obj, const char *part, const char *item, int spread_h) |
Sets the spread height value of a part's item. More... | |
EAPI int | edje_edit_part_item_index_min_w_get (Evas_Object *obj, const char *part, unsigned int index) |
Gets the minimum width value of a part's item. More... | |
EAPI Eina_Bool | edje_edit_part_item_index_min_w_set (Evas_Object *obj, const char *part, unsigned int index, int min_w) |
Sets the minimum width value of a part's item. More... | |
EAPI int | edje_edit_part_item_index_min_h_get (Evas_Object *obj, const char *part, unsigned int index) |
Gets the minimum height value of a part's item. More... | |
EAPI Eina_Bool | edje_edit_part_item_index_min_h_set (Evas_Object *obj, const char *part, unsigned int index, int min_h) |
Sets the minimum height value of a part's item. More... | |
EAPI int | edje_edit_part_item_index_max_w_get (Evas_Object *obj, const char *part, unsigned int index) |
Gets the maximum width value of a part's item. More... | |
EAPI Eina_Bool | edje_edit_part_item_index_max_w_set (Evas_Object *obj, const char *part, unsigned int index, int max_w) |
Sets the maximum width value of a part's item. More... | |
EAPI int | edje_edit_part_item_index_max_h_get (Evas_Object *obj, const char *part, unsigned int index) |
Gets the maximum height value of a part's item. More... | |
EAPI Eina_Bool | edje_edit_part_item_index_max_h_set (Evas_Object *obj, const char *part, unsigned int index, int max_h) |
Sets the maximum height value of a part's item. More... | |
EAPI int | edje_edit_part_item_index_aspect_w_get (Evas_Object *obj, const char *part, unsigned int index) |
Gets the aspect width value of a part's item. More... | |
EAPI Eina_Bool | edje_edit_part_item_index_aspect_w_set (Evas_Object *obj, const char *part, unsigned int index, int aspect_w) |
Sets the aspect width value of a part's item. More... | |
EAPI int | edje_edit_part_item_index_aspect_h_get (Evas_Object *obj, const char *part, unsigned int index) |
Gets the aspect height value of a part's item. More... | |
EAPI Eina_Bool | edje_edit_part_item_index_aspect_h_set (Evas_Object *obj, const char *part, unsigned int index, int aspect_h) |
Sets the aspect height value of a part's item. More... | |
EAPI int | edje_edit_part_item_index_prefer_w_get (Evas_Object *obj, const char *part, unsigned int index) |
Gets the prefer width value of a part's item. More... | |
EAPI Edje_Aspect_Control | edje_edit_part_item_index_aspect_mode_get (Evas_Object *obj, const char *part, unsigned int index) |
Gets aspect mode for an item of TABLE or BOX. More... | |
EAPI Eina_Bool | edje_edit_part_item_index_aspect_mode_set (Evas_Object *obj, const char *part, unsigned int index, Edje_Aspect_Control mode) |
Sets aspect mode for an item of TABLE or BOX. More... | |
EAPI Eina_Bool | edje_edit_part_item_index_prefer_w_set (Evas_Object *obj, const char *part, unsigned int index, int prefer_w) |
Sets the prefer width value of a part's item. More... | |
EAPI int | edje_edit_part_item_index_prefer_h_get (Evas_Object *obj, const char *part, unsigned int index) |
Gets the prefer height value of a part's item. More... | |
EAPI Eina_Bool | edje_edit_part_item_index_prefer_h_set (Evas_Object *obj, const char *part, unsigned int index, int prefer_h) |
Sets the prefer height value of a part's item. More... | |
EAPI int | edje_edit_part_item_index_spread_w_get (Evas_Object *obj, const char *part, unsigned int index) |
Gets the spread width value of a part's item. More... | |
EAPI Eina_Bool | edje_edit_part_item_index_spread_w_set (Evas_Object *obj, const char *part, unsigned int index, int spread_w) |
Sets the spread width value of a part's item. More... | |
EAPI int | edje_edit_part_item_index_spread_h_get (Evas_Object *obj, const char *part, unsigned int index) |
Gets the spread height value of a part's item. More... | |
EAPI Eina_Bool | edje_edit_part_item_index_spread_h_set (Evas_Object *obj, const char *part, unsigned int index, int spread_h) |
Sets the spread height value of a part's item. More... | |
EINA_DEPRECATED EAPI Eina_Bool | edje_edit_part_item_padding_get (Evas_Object *obj, const char *part, const char *item_name, int *l, int *r, int *t, int *b) |
Gets paddings of the part's item. More... | |
EINA_DEPRECATED EAPI Eina_Bool | edje_edit_part_item_padding_set (Evas_Object *obj, const char *part, const char *item_name, int l, int r, int t, int b) |
Sets paddings of the part's item. More... | |
EAPI Eina_Bool | edje_edit_part_item_index_padding_get (Evas_Object *obj, const char *part, unsigned int index, int *l, int *r, int *t, int *b) |
Gets paddings of the part's item. More... | |
EAPI Eina_Bool | edje_edit_part_item_index_padding_set (Evas_Object *obj, const char *part, unsigned int index, int l, int r, int t, int b) |
Sets paddings of the part's item. More... | |
EINA_DEPRECATED EAPI double | edje_edit_part_item_align_x_get (Evas_Object *obj, const char *part, const char *item) |
Gets the horizontal align value of a part state. More... | |
EAPI double | edje_edit_part_item_index_align_x_get (Evas_Object *obj, const char *part, unsigned int index) |
Gets the horizontal align value of a part state. More... | |
EINA_DEPRECATED EAPI Eina_Bool | edje_edit_part_item_align_x_set (Evas_Object *obj, const char *part, const char *item, double align_x) |
Sets the horizontal align value of a part state. More... | |
EAPI Eina_Bool | edje_edit_part_item_index_align_x_set (Evas_Object *obj, const char *part, unsigned int index, double align_x) |
Sets the horizontal align value of a part state. More... | |
EINA_DEPRECATED EAPI double | edje_edit_part_item_align_y_get (Evas_Object *obj, const char *part, const char *item) |
Gets the vertical align value of a part state. More... | |
EAPI double | edje_edit_part_item_index_align_y_get (Evas_Object *obj, const char *part, unsigned int index) |
Gets the vertical align value of a part state. More... | |
EINA_DEPRECATED EAPI Eina_Bool | edje_edit_part_item_align_y_set (Evas_Object *obj, const char *part, const char *item, double align_y) |
Sets the vertical align value of a part state. More... | |
EAPI Eina_Bool | edje_edit_part_item_index_align_y_set (Evas_Object *obj, const char *part, unsigned int index, double align_y) |
Sets the vertical align value of a part state. More... | |
EINA_DEPRECATED EAPI double | edje_edit_part_item_weight_x_get (Evas_Object *obj, const char *part, const char *item) |
Gets the horizontal weight value of a part item. More... | |
EAPI double | edje_edit_part_item_index_weight_x_get (Evas_Object *obj, const char *part, unsigned int index) |
Gets the horizontal weight value of a part item. More... | |
EINA_DEPRECATED EAPI Eina_Bool | edje_edit_part_item_weight_x_set (Evas_Object *obj, const char *part, const char *item, double weight_x) |
Sets the horizontal we value of a part item. More... | |
EAPI Eina_Bool | edje_edit_part_item_index_weight_x_set (Evas_Object *obj, const char *part, unsigned int index, double weight_x) |
Sets the horizontal we value of a part item. More... | |
EINA_DEPRECATED EAPI double | edje_edit_part_item_weight_y_get (Evas_Object *obj, const char *part, const char *item) |
Gets the vertical weight value of a part item. More... | |
EAPI double | edje_edit_part_item_index_weight_y_get (Evas_Object *obj, const char *part, unsigned int index) |
Gets the vertical weight value of a part item. More... | |
EINA_DEPRECATED EAPI Eina_Bool | edje_edit_part_item_weight_y_set (Evas_Object *obj, const char *part, const char *item, double weight_y) |
Sets the vertical weight value of a part item. More... | |
EAPI Eina_Bool | edje_edit_part_item_index_weight_y_set (Evas_Object *obj, const char *part, unsigned int index, double weight_y) |
Sets the vertical weight value of a part item. More... | |
EINA_DEPRECATED EAPI Eina_Bool | edje_edit_part_item_position_get (Evas_Object *obj, const char *part, const char *item_name, unsigned short *col, unsigned short *row) |
Gets column/row position of the part's item. More... | |
EAPI double | edje_edit_part_item_item_align_x_get (Evas_Object *obj, const char *part, unsigned int index) |
Gets the horizontal align value of a part state. More... | |
EAPI Eina_Bool | edje_edit_part_item_item_align_x_set (Evas_Object *obj, const char *part, unsigned int index, double align_x) |
Sets the horizontal align value of a part state. More... | |
EAPI double | edje_edit_part_item_item_align_y_get (Evas_Object *obj, const char *part, unsigned int index) |
Gets the vertical align value of a part state. More... | |
EAPI Eina_Bool | edje_edit_part_item_item_align_y_set (Evas_Object *obj, const char *part, unsigned int index, double align_y) |
Sets the vertical align value of a part state. More... | |
EAPI double | edje_edit_part_item_item_weight_x_get (Evas_Object *obj, const char *part, unsigned int index) |
Gets the horizontal weight value of a part item. More... | |
EAPI Eina_Bool | edje_edit_part_item_item_weight_x_set (Evas_Object *obj, const char *part, unsigned int index, double weight_x) |
Sets the horizontal we value of a part item. More... | |
EAPI double | edje_edit_part_item_item_weight_y_get (Evas_Object *obj, const char *part, unsigned int index) |
Gets the vertical weight value of a part item. More... | |
EAPI Eina_Bool | edje_edit_part_item_item_weight_y_set (Evas_Object *obj, const char *part, unsigned int index, double weight_y) |
Sets the vertical weight value of a part item. More... | |
EINA_DEPRECATED EAPI unsigned short | edje_edit_part_item_position_col_get (Evas_Object *obj, const char *part, const char *item_name) |
Gets column position of the part's item. More... | |
EINA_DEPRECATED EAPI unsigned short | edje_edit_part_item_position_row_get (Evas_Object *obj, const char *part, const char *item_name) |
Gets row position of the part's item. More... | |
EAPI unsigned short | edje_edit_part_item_index_position_col_get (Evas_Object *obj, const char *part, unsigned int index) |
Gets column position of the part's item. More... | |
EAPI unsigned short | edje_edit_part_item_index_position_row_get (Evas_Object *obj, const char *part, unsigned int index) |
Gets row position of the part's item. More... | |
EINA_DEPRECATED EAPI Eina_Bool | edje_edit_part_item_position_set (Evas_Object *obj, const char *part, const char *item_name, unsigned short col, unsigned short row) |
Sets column/row position of a new part's item. More... | |
EINA_DEPRECATED EAPI Eina_Bool | edje_edit_part_item_position_col_set (Evas_Object *obj, const char *part, const char *item_name, unsigned short col) |
Sets column position of a part item. More... | |
EINA_DEPRECATED EAPI Eina_Bool | edje_edit_part_item_position_row_set (Evas_Object *obj, const char *part, const char *item_name, unsigned short row) |
Sets row position of a part item. More... | |
EAPI Eina_Bool | edje_edit_part_item_index_position_col_set (Evas_Object *obj, const char *part, unsigned int index, unsigned short col) |
Sets column position of a part item. More... | |
EAPI Eina_Bool | edje_edit_part_item_index_position_row_set (Evas_Object *obj, const char *part, unsigned int index, unsigned short row) |
Sets row position of a part item. More... | |
EINA_DEPRECATED EAPI void | edje_edit_part_item_span_get (Evas_Object *obj, const char *part, const char *item, unsigned char *col, unsigned char *row) |
Retrieves the how many columns and rows will span for use by item. More... | |
EINA_DEPRECATED EAPI unsigned short | edje_edit_part_item_span_col_get (Evas_Object *obj, const char *part, const char *item) |
Gets the number of span columns. More... | |
EINA_DEPRECATED EAPI unsigned short | edje_edit_part_item_span_row_get (Evas_Object *obj, const char *part, const char *item) |
Gets the number of span rows. More... | |
EINA_DEPRECATED EAPI Eina_Bool | edje_edit_part_item_span_set (Evas_Object *obj, const char *part, const char *item, unsigned char col, unsigned char row) |
Sets the count of columns and rows, which this item will spans for use. More... | |
EINA_DEPRECATED EAPI Eina_Bool | edje_edit_part_item_span_col_set (Evas_Object *obj, const char *part, const char *item, unsigned short col) |
Sets the count of columns which this item will spans for use. More... | |
EINA_DEPRECATED EAPI Eina_Bool | edje_edit_part_item_span_row_set (Evas_Object *obj, const char *part, const char *item, unsigned short row) |
Sets the count of rows which this item will spans for use. More... | |
EAPI Eina_Bool | edje_edit_part_item_index_span_col_set (Evas_Object *obj, const char *part, unsigned int index, unsigned short col) |
Sets the count of columns which this item will spans for use. More... | |
EAPI Eina_Bool | edje_edit_part_item_index_span_row_set (Evas_Object *obj, const char *part, unsigned int index, unsigned short row) |
Sets the count of rows which this item will spans for use. More... | |
EAPI unsigned short | edje_edit_part_item_index_span_col_get (Evas_Object *obj, const char *part, unsigned int index) |
Gets the number of span columns. More... | |
EAPI unsigned short | edje_edit_part_item_index_span_row_get (Evas_Object *obj, const char *part, unsigned int index) |
Gets the number of span rows. More... | |
States API | |
Functions to deal with part states (see Edje Data Collection reference). | |
EAPI Eina_List * | edje_edit_part_states_list_get (Evas_Object *obj, const char *part) |
Gets the list of all the states in the given part. More... | |
EAPI Eina_Bool | edje_edit_state_name_set (Evas_Object *obj, const char *part, const char *state, double value, const char *new_name, double new_value) |
Sets a new name for the given state in the given part. More... | |
EAPI Eina_Bool | edje_edit_state_add (Evas_Object *obj, const char *part, const char *name, double value) |
Creates a new state to the give part. More... | |
EAPI Eina_Bool | edje_edit_state_del (Evas_Object *obj, const char *part, const char *state, double value) |
Deletes the given part state from the edje. More... | |
EAPI Eina_Bool | edje_edit_state_exist (Evas_Object *obj, const char *part, const char *state, double value) |
Checks if a part state with the given name exist. More... | |
EAPI Eina_Bool | edje_edit_state_copy (Evas_Object *obj, const char *part, const char *from, double val_from, const char *to, double val_to) |
Copies the state from into to . More... | |
EAPI double | edje_edit_state_rel1_relative_x_get (Evas_Object *obj, const char *part, const char *state, double value) |
Gets the 'rel1 relative X' value of state. More... | |
EAPI double | edje_edit_state_rel1_relative_y_get (Evas_Object *obj, const char *part, const char *state, double value) |
Gets the 'rel1 relative Y' value of state. More... | |
EAPI double | edje_edit_state_rel2_relative_x_get (Evas_Object *obj, const char *part, const char *state, double value) |
Gets the 'rel2 relative X' value of state. More... | |
EAPI double | edje_edit_state_rel2_relative_y_get (Evas_Object *obj, const char *part, const char *state, double value) |
Gets the 'rel2 relative Y' value of state. More... | |
EAPI Eina_Bool | edje_edit_state_rel1_relative_x_set (Evas_Object *obj, const char *part, const char *state, double value, double x) |
Sets the 'rel1 relative X' value of state. More... | |
EAPI Eina_Bool | edje_edit_state_rel1_relative_y_set (Evas_Object *obj, const char *part, const char *state, double value, double y) |
Sets the 'rel1 relative Y' value of state. More... | |
EAPI Eina_Bool | edje_edit_state_rel2_relative_x_set (Evas_Object *obj, const char *part, const char *state, double value, double x) |
Sets the 'rel2 relative X' value of state. More... | |
EAPI Eina_Bool | edje_edit_state_rel2_relative_y_set (Evas_Object *obj, const char *part, const char *state, double value, double y) |
Sets the 'rel2 relative Y' value of state. More... | |
EAPI int | edje_edit_state_rel1_offset_x_get (Evas_Object *obj, const char *part, const char *state, double value) |
Gets the 'rel1 offset X' value of state. More... | |
EAPI int | edje_edit_state_rel1_offset_y_get (Evas_Object *obj, const char *part, const char *state, double value) |
Gets the 'rel1 offset Y' value of state. More... | |
EAPI int | edje_edit_state_rel2_offset_x_get (Evas_Object *obj, const char *part, const char *state, double value) |
Gets the 'rel2 offset X' value of state. More... | |
EAPI int | edje_edit_state_rel2_offset_y_get (Evas_Object *obj, const char *part, const char *state, double value) |
Gets the 'rel2 offset Y' value of state. More... | |
EAPI Eina_Bool | edje_edit_state_rel1_offset_x_set (Evas_Object *obj, const char *part, const char *state, double value, int x) |
Sets the 'rel1 offset X' value of state. More... | |
EAPI Eina_Bool | edje_edit_state_rel1_offset_y_set (Evas_Object *obj, const char *part, const char *state, double value, int y) |
Sets the 'rel1 offset Y' value of state. More... | |
EAPI Eina_Bool | edje_edit_state_rel2_offset_x_set (Evas_Object *obj, const char *part, const char *state, double value, int x) |
Sets the 'rel2 offset X' value of state. More... | |
EAPI Eina_Bool | edje_edit_state_rel2_offset_y_set (Evas_Object *obj, const char *part, const char *state, double value, int y) |
Sets the 'rel2 offset Y' value of state. More... | |
EAPI const char * | edje_edit_state_rel1_to_x_get (Evas_Object *obj, const char *part, const char *state, double value) |
Gets the part name rel1x is relative to. More... | |
EAPI const char * | edje_edit_state_rel1_to_y_get (Evas_Object *obj, const char *part, const char *state, double value) |
Gets the part name rel1y is relative to. More... | |
EAPI const char * | edje_edit_state_rel2_to_x_get (Evas_Object *obj, const char *part, const char *state, double value) |
Gets the part name rel2x is relative to. More... | |
EAPI const char * | edje_edit_state_rel2_to_y_get (Evas_Object *obj, const char *part, const char *state, double value) |
Gets the part name rel2y is relative to. More... | |
EAPI Eina_Bool | edje_edit_state_rel1_to_x_set (Evas_Object *obj, const char *part, const char *state, double value, const char *rel_to) |
Sets the part rel1x is relative to. More... | |
EAPI Eina_Bool | edje_edit_state_rel1_to_y_set (Evas_Object *obj, const char *part, const char *state, double value, const char *rel_to) |
Sets the part rel1y is relative to. More... | |
EAPI Eina_Bool | edje_edit_state_rel2_to_x_set (Evas_Object *obj, const char *part, const char *state, double value, const char *rel_to) |
Sets the part rel2x is relative to. More... | |
EAPI Eina_Bool | edje_edit_state_rel2_to_y_set (Evas_Object *obj, const char *part, const char *state, double value, const char *rel_to) |
Sets the part rel2y is relative to. More... | |
EAPI void | edje_edit_state_color_get (Evas_Object *obj, const char *part, const char *state, double value, int *r, int *g, int *b, int *a) |
Gets the color of a part state. More... | |
EAPI void | edje_edit_state_color2_get (Evas_Object *obj, const char *part, const char *state, double value, int *r, int *g, int *b, int *a) |
Gets the color2 of a part state. More... | |
EAPI void | edje_edit_state_color3_get (Evas_Object *obj, const char *part, const char *state, double value, int *r, int *g, int *b, int *a) |
Gets the color3 of a part state. More... | |
EAPI Eina_Bool | edje_edit_state_color_set (Evas_Object *obj, const char *part, const char *state, double value, int r, int g, int b, int a) |
Sets the color of a part state. More... | |
EAPI Eina_Bool | edje_edit_state_color2_set (Evas_Object *obj, const char *part, const char *state, double value, int r, int g, int b, int a) |
Sets the color2 of a part state. More... | |
EAPI Eina_Bool | edje_edit_state_color3_set (Evas_Object *obj, const char *part, const char *state, double value, int r, int g, int b, int a) |
Sets the color3 of a part state. More... | |
EAPI double | edje_edit_state_align_x_get (Evas_Object *obj, const char *part, const char *state, double value) |
Gets the horizontal align value of a part state. More... | |
EAPI double | edje_edit_state_align_y_get (Evas_Object *obj, const char *part, const char *state, double value) |
Gets the vertical align value of a part state. More... | |
EAPI Eina_Bool | edje_edit_state_align_x_set (Evas_Object *obj, const char *part, const char *state, double value, double align) |
Sets the horizontal align value of a part state. More... | |
EAPI Eina_Bool | edje_edit_state_align_y_set (Evas_Object *obj, const char *part, const char *state, double value, double align) |
Sets the vertical align value of a part state. More... | |
EAPI int | edje_edit_state_min_w_get (Evas_Object *obj, const char *part, const char *state, double value) |
Gets the minimum width value of a part state. More... | |
EAPI Eina_Bool | edje_edit_state_min_w_set (Evas_Object *obj, const char *part, const char *state, double value, int min_w) |
Sets the minimum width value of a part state. More... | |
EAPI int | edje_edit_state_min_h_get (Evas_Object *obj, const char *part, const char *state, double value) |
Gets the minimum height value of a part state. More... | |
EAPI Eina_Bool | edje_edit_state_min_h_set (Evas_Object *obj, const char *part, const char *state, double value, int min_h) |
Sets the minimum height value of a part state. More... | |
EAPI int | edje_edit_state_max_w_get (Evas_Object *obj, const char *part, const char *state, double value) |
Gets the maximum width value of a part state. More... | |
EAPI Eina_Bool | edje_edit_state_max_w_set (Evas_Object *obj, const char *part, const char *state, double value, int max_w) |
Sets the maximum width value of a part state. More... | |
EAPI int | edje_edit_state_max_h_get (Evas_Object *obj, const char *part, const char *state, double value) |
Gets the maximum height value of a part state. More... | |
EAPI Eina_Bool | edje_edit_state_max_h_set (Evas_Object *obj, const char *part, const char *state, double value, int max_h) |
Sets the maximum height value of a part state. More... | |
EAPI double | edje_edit_state_minmul_w_get (Evas_Object *obj, const char *part, const char *state, double value) |
Gets the multiplier (minmul) width value of a part state. More... | |
EAPI Eina_Bool | edje_edit_state_minmul_w_set (Evas_Object *obj, const char *part, const char *state, double value, double minmul_w) |
Sets the multiplier (minmul) width value of a part state. More... | |
EAPI double | edje_edit_state_minmul_h_get (Evas_Object *obj, const char *part, const char *state, double value) |
Gets the multiplier (minmul) height value of a part state. More... | |
EAPI Eina_Bool | edje_edit_state_minmul_h_set (Evas_Object *obj, const char *part, const char *state, double value, double minmul_h) |
Sets the multiplier (minmul) height value of a part state. More... | |
EAPI Eina_Bool | edje_edit_state_fixed_w_get (Evas_Object *obj, const char *part, const char *state, double value) |
Gets the fixed width value of a part state. More... | |
EAPI Eina_Bool | edje_edit_state_fixed_w_set (Evas_Object *obj, const char *part, const char *state, double value, Eina_Bool fixed) |
Sets the fixed width value of a part state. More... | |
EAPI Eina_Bool | edje_edit_state_fixed_h_get (Evas_Object *obj, const char *part, const char *state, double value) |
Gets the fixed height value of a part state. More... | |
EAPI Eina_Bool | edje_edit_state_fixed_h_set (Evas_Object *obj, const char *part, const char *state, double value, Eina_Bool fixed) |
Sets the fixed height value of a part state. More... | |
EAPI double | edje_edit_state_aspect_min_get (Evas_Object *obj, const char *part, const char *state, double value) |
Gets the minimum aspect value of a part state. More... | |
EAPI double | edje_edit_state_aspect_max_get (Evas_Object *obj, const char *part, const char *state, double value) |
Gets the maximum aspect value of a part state. More... | |
EAPI Eina_Bool | edje_edit_state_aspect_min_set (Evas_Object *obj, const char *part, const char *state, double value, double aspect) |
Sets the minimum aspect value of a part state. More... | |
EAPI Eina_Bool | edje_edit_state_aspect_max_set (Evas_Object *obj, const char *part, const char *state, double value, double aspect) |
Sets the maximum aspect value of a part state. More... | |
EAPI unsigned char | edje_edit_state_aspect_pref_get (Evas_Object *obj, const char *part, const char *state, double value) |
Gets the aspect preference of a part state. More... | |
EAPI Eina_Bool | edje_edit_state_aspect_pref_set (Evas_Object *obj, const char *part, const char *state, double value, unsigned char pref) |
Sets the aspect preference of a part state. More... | |
EAPI Eina_Bool | edje_edit_state_fill_smooth_get (Evas_Object *obj, const char *part, const char *state, double value) |
Gets the smooth property for given part state. More... | |
EAPI Eina_Bool | edje_edit_state_fill_smooth_set (Evas_Object *obj, const char *part, const char *state, double value, Eina_Bool smooth) |
Sets the smooth property for given part state. More... | |
EAPI unsigned char | edje_edit_state_fill_type_get (Evas_Object *obj, const char *part, const char *state, double value) |
Gets the fill type property for given part state. More... | |
EAPI Eina_Bool | edje_edit_state_fill_type_set (Evas_Object *obj, const char *part, const char *state, double value, unsigned char fill_type) |
Sets the fill type property for given part state. More... | |
EAPI double | edje_edit_state_fill_origin_relative_x_get (Evas_Object *obj, const char *part, const char *state, double value) |
Gets the fill horizontal origin relative value of a part state. More... | |
EAPI double | edje_edit_state_fill_origin_relative_y_get (Evas_Object *obj, const char *part, const char *state, double value) |
Gets the fill vertical origin relative value of a part state. More... | |
EAPI int | edje_edit_state_fill_origin_offset_x_get (Evas_Object *obj, const char *part, const char *state, double value) |
Gets the fill horizontal origin offset value of a part state. More... | |
EAPI int | edje_edit_state_fill_origin_offset_y_get (Evas_Object *obj, const char *part, const char *state, double value) |
Gets the fill vertical origin offset value of a part state. More... | |
EAPI Eina_Bool | edje_edit_state_fill_origin_relative_x_set (Evas_Object *obj, const char *part, const char *state, double value, double x) |
Sets the fill horizontal origin relative value of a part state. More... | |
EAPI Eina_Bool | edje_edit_state_fill_origin_relative_y_set (Evas_Object *obj, const char *part, const char *state, double value, double y) |
Sets the fill horizontal origin relative value of a part state. More... | |
EAPI Eina_Bool | edje_edit_state_fill_origin_offset_x_set (Evas_Object *obj, const char *part, const char *state, double value, double x) |
Sets the fill horizontal origin offset value of a part state. More... | |
EAPI Eina_Bool | edje_edit_state_fill_origin_offset_y_set (Evas_Object *obj, const char *part, const char *state, double value, double y) |
Sets the fill vertical origin offset value of a part state. More... | |
EAPI double | edje_edit_state_fill_size_relative_x_get (Evas_Object *obj, const char *part, const char *state, double value) |
Gets the fill horizontal size relative value of a part state. More... | |
EAPI double | edje_edit_state_fill_size_relative_y_get (Evas_Object *obj, const char *part, const char *state, double value) |
Gets the fill vertical size relative value of a part state. More... | |
EAPI int | edje_edit_state_fill_size_offset_x_get (Evas_Object *obj, const char *part, const char *state, double value) |
Gets the fill horizontal size offset value of a part state. More... | |
EAPI int | edje_edit_state_fill_size_offset_y_get (Evas_Object *obj, const char *part, const char *state, double value) |
Gets the fill vertical size offset value of a part state. More... | |
EAPI Eina_Bool | edje_edit_state_fill_size_relative_x_set (Evas_Object *obj, const char *part, const char *state, double value, double x) |
Sets the fill horizontal size relative value of a part state. More... | |
EAPI Eina_Bool | edje_edit_state_fill_size_relative_y_set (Evas_Object *obj, const char *part, const char *state, double value, double x) |
Sets the fill vertical size relative value of a part state. More... | |
EAPI Eina_Bool | edje_edit_state_fill_size_offset_x_set (Evas_Object *obj, const char *part, const char *state, double value, double x) |
Sets the fill horizontal size offset value of a part state. More... | |
EAPI Eina_Bool | edje_edit_state_fill_size_offset_y_set (Evas_Object *obj, const char *part, const char *state, double value, double y) |
Sets the fill vertical size offset value of a part state. More... | |
EAPI Eina_Bool | edje_edit_state_visible_get (Evas_Object *obj, const char *part, const char *state, double value) |
Gets the visibility of a part state. More... | |
EAPI Eina_Bool | edje_edit_state_visible_set (Evas_Object *obj, const char *part, const char *state, double value, Eina_Bool visible) |
Sets the visibility of a part state. More... | |
EAPI const char * | edje_edit_state_color_class_get (Evas_Object *obj, const char *part, const char *state, double value) |
Gets the color class of the given part state. More... | |
EAPI Eina_Bool | edje_edit_state_color_class_set (Evas_Object *obj, const char *part, const char *state, double value, const char *color_class) |
Sets the color class of the given part state. More... | |
EAPI const Eina_List * | edje_edit_state_external_params_list_get (Evas_Object *obj, const char *part, const char *state, double value) |
Gets the list of parameters for an external part. More... | |
EAPI Eina_Bool | edje_edit_state_external_param_get (Evas_Object *obj, const char *part, const char *state, double value, const char *param, Edje_External_Param_Type *type, void **val) |
Gets the external parameter type and value. More... | |
EAPI Eina_Bool | edje_edit_state_external_param_int_get (Evas_Object *obj, const char *part, const char *state, double value, const char *param, int *val) |
Gets external parameter of type INT. More... | |
EAPI Eina_Bool | edje_edit_state_external_param_bool_get (Evas_Object *obj, const char *part, const char *state, double value, const char *param, Eina_Bool *val) |
Gets external parameter of type BOOL. More... | |
EAPI Eina_Bool | edje_edit_state_external_param_double_get (Evas_Object *obj, const char *part, const char *state, double value, const char *param, double *val) |
Gets external parameter of type DOUBLE. More... | |
EAPI Eina_Bool | edje_edit_state_external_param_string_get (Evas_Object *obj, const char *part, const char *state, double value, const char *param, const char **val) |
Gets external parameter of type STRING. More... | |
EAPI Eina_Bool | edje_edit_state_external_param_choice_get (Evas_Object *obj, const char *part, const char *state, double value, const char *param, const char **val) |
Gets external parameter of type CHOICE. More... | |
EAPI Eina_Bool | edje_edit_state_external_param_set (Evas_Object *obj, const char *part, const char *state, double value, const char *param, Edje_External_Param_Type type,...) |
Sets the external parameter type and value, adding it if it didn't exist before. More... | |
EAPI Eina_Bool | edje_edit_state_external_param_int_set (Evas_Object *obj, const char *part, const char *state, double value, const char *param, int val) |
Sets external parameter of type INT. More... | |
EAPI Eina_Bool | edje_edit_state_external_param_bool_set (Evas_Object *obj, const char *part, const char *state, double value, const char *param, Eina_Bool val) |
Sets external parameter of type BOOL. More... | |
EAPI Eina_Bool | edje_edit_state_external_param_double_set (Evas_Object *obj, const char *part, const char *state, double value, const char *param, double val) |
Sets external parameter of type DOUBLE. More... | |
EAPI Eina_Bool | edje_edit_state_external_param_string_set (Evas_Object *obj, const char *part, const char *state, double value, const char *param, const char *val) |
Sets external parameter of type STRING. More... | |
EAPI Eina_Bool | edje_edit_state_external_param_choice_set (Evas_Object *obj, const char *part, const char *state, double value, const char *param, const char *val) |
Sets external parameter of type CHOICE. More... | |
EAPI Eina_Bool | edje_edit_state_step_set (Evas_Object *obj, const char *part, const char *state, double value, int step_x, int step_y) |
Sets the states step parameter values. More... | |
EAPI Eina_Bool | edje_edit_state_step_get (Evas_Object *obj, const char *part, const char *state, double value, int *step_x, int *step_y) |
Gets the states step values. More... | |
EAPI Eina_Bool | edje_edit_state_limit_set (Evas_Object *obj, const char *part, const char *state, double value, unsigned char limit) |
Sets the states limit parameter value. More... | |
EAPI unsigned char | edje_edit_state_limit_get (Evas_Object *obj, const char *part, const char *state, double value) |
Gets the states limit value. More... | |
Map API | |
Functions to deal with objects with rotation properties (see Edje Data Collection reference). | |
EAPI Eina_Bool | edje_edit_state_map_on_get (Evas_Object *obj, const char *part, const char *state, double value) |
Gets the flag which enables mapping for the part. More... | |
EAPI Eina_Bool | edje_edit_state_map_on_set (Evas_Object *obj, const char *part, const char *state, double value, Eina_Bool on) |
Enables mapping for the part. More... | |
EAPI const char * | edje_edit_state_map_perspective_get (Evas_Object *obj, const char *part, const char *state, double value) |
Gets the part's name that is used as the 'perspective point'. More... | |
EAPI Eina_Bool | edje_edit_state_map_perspective_set (Evas_Object *obj, const char *part, const char *state, double value, const char *source_part) |
Sets the part's name that is used as the 'perspective point'. More... | |
EAPI const char * | edje_edit_state_map_light_get (Evas_Object *obj, const char *part, const char *state, double value) |
Gets the part's name that is used as the 'light' for calculating the brightness. More... | |
EAPI Eina_Bool | edje_edit_state_map_light_set (Evas_Object *obj, const char *part, const char *state, double value, const char *source_part) |
Sets the part that is used as the 'light'. More... | |
EAPI Eina_Bool | edje_edit_state_map_backface_cull_get (Evas_Object *obj, const char *part, const char *state, double value) |
Gets backface_cull value of given part state. More... | |
EAPI Eina_Bool | edje_edit_state_map_backface_cull_set (Evas_Object *obj, const char *part, const char *state, double value, Eina_Bool backface_cull) |
Sets backface_cull value of given part state. More... | |
EAPI Eina_Bool | edje_edit_state_map_perspective_on_get (Evas_Object *obj, const char *part, const char *state, double value) |
Gets perspective_on value of given part state. More... | |
EAPI Eina_Bool | edje_edit_state_map_perspective_on_set (Evas_Object *obj, const char *part, const char *state, double value, Eina_Bool perspective_on) |
Sets perspective_on value of given part state. More... | |
EAPI Eina_Bool | edje_edit_state_map_alpha_get (Evas_Object *obj, const char *part, const char *state, double value) |
Gets map.alpha value of given part state. More... | |
EAPI Eina_Bool | edje_edit_state_map_alpha_set (Evas_Object *obj, const char *part, const char *state, double value, Eina_Bool alpha) |
Sets map.alpha value of given part state. More... | |
EAPI Eina_Bool | edje_edit_state_map_smooth_get (Evas_Object *obj, const char *part, const char *state, double value) |
Gets map.smooth value of given part state. More... | |
EAPI Eina_Bool | edje_edit_state_map_smooth_set (Evas_Object *obj, const char *part, const char *state, double value, Eina_Bool smooth) |
Sets map.smooth value of given part state. More... | |
EAPI Eina_Bool | edje_edit_state_map_rotation_get (Evas_Object *obj, const char *part, const char *state, double value, double *x, double *y, double *z) |
Gets map.rotation of given part state. More... | |
EAPI Eina_Bool | edje_edit_state_map_rotation_set (Evas_Object *obj, const char *part, const char *state, double value, double x, double y, double z) |
Sets map.rotation of given part state. More... | |
EAPI int | edje_edit_state_map_perspective_focal_get (Evas_Object *obj, const char *part, const char *state, double value) |
Gets map.perspective.focal value of given part state. More... | |
EAPI Eina_Bool | edje_edit_state_map_perspective_focal_set (Evas_Object *obj, const char *part, const char *state, double value, int focal) |
Sets map.perspective.focal value of given part state. More... | |
EAPI int | edje_edit_state_map_perspective_zplane_get (Evas_Object *obj, const char *part, const char *state, double value) |
Gets map.perspective.zplane value of given part state. More... | |
EAPI Eina_Bool | edje_edit_state_map_perspective_zplane_set (Evas_Object *obj, const char *part, const char *state, double value, int zplane) |
Sets map.perspective.zplane value of given part state. More... | |
EAPI const char * | edje_edit_state_map_rotation_center_get (Evas_Object *obj, const char *part, const char *state, double value) |
Gets the part's name that is used as the center rotation. More... | |
EAPI Eina_Bool | edje_edit_state_map_zoom_set (Evas_Object *obj, const char *part, const char *state, double value, double x, double y) |
Sets map.zoom (x and y) values of given part state. More... | |
EAPI Eina_Bool | edje_edit_state_map_zoom_get (Evas_Object *obj, const char *part, const char *state, double value, double *x, double *y) |
Gets map.zoom (x and y) values of given part state. More... | |
EAPI Eina_Bool | edje_edit_state_map_rotation_center_set (Evas_Object *obj, const char *part, const char *state, double value, const char *source_part) |
Sets the part that is used as the center of rotation when rotating the part with this description. More... | |
EAPI Eina_Bool | edje_edit_state_map_point_color_set (Evas_Object *obj, const char *part, const char *state, double value, int idx, int r, int g, int b, int a) |
Sets the color for vertex/point of the current part. More... | |
EAPI Eina_Bool | edje_edit_state_map_point_color_get (Evas_Object *obj, const char *part, const char *state, double value, int idx, int *r, int *g, int *b, int *a) |
Gets the color of given vertex/point of the current part. More... | |
EAPI Eina_Bool | edje_edit_state_proxy_source_set (Evas_Object *obj, const char *part, const char *state, double value, const char *source_name) |
Sets the source part for given part state. More... | |
EAPI Eina_Stringshare * | edje_edit_state_proxy_source_get (Evas_Object *obj, const char *part, const char *state, double value) |
Gets the source name for given state of part. More... | |
EAPI Eina_Bool | edje_edit_state_proxy_source_clip_set (Evas_Object *obj, const char *part, const char *state, double value, Eina_Bool clip) |
Sets the source clip for given PROXY part state. More... | |
EAPI Eina_Bool | edje_edit_state_proxy_source_clip_get (Evas_Object *obj, const char *part, const char *state, double value) |
Gets the source clip for given PROXY part state. More... | |
EAPI Eina_Bool | edje_edit_state_proxy_source_visible_set (Evas_Object *obj, const char *part, const char *state, double value, Eina_Bool visibility) |
Sets the source visibility for given PROXY part state. More... | |
EAPI Eina_Bool | edje_edit_state_proxy_source_visible_get (Evas_Object *obj, const char *part, const char *state, double value) |
Gets the source visibility for given PROXY part state. More... | |
Text API | |
Functions to deal with text objects (see Edje Data Collection reference). | |
EAPI const char * | edje_edit_state_text_get (Evas_Object *obj, const char *part, const char *state, double value) |
Gets the text of a part state. More... | |
EAPI Eina_Bool | edje_edit_state_text_set (Evas_Object *obj, const char *part, const char *state, double value, const char *text) |
Sets the text of a part state. More... | |
EAPI const char * | edje_edit_state_font_get (Evas_Object *obj, const char *part, const char *state, double value) |
Gets font name for a given part state. More... | |
EAPI Eina_Bool | edje_edit_state_font_set (Evas_Object *obj, const char *part, const char *state, double value, const char *font) |
Sets font name for a given part state. More... | |
EAPI int | edje_edit_state_text_size_get (Evas_Object *obj, const char *part, const char *state, double value) |
Gets the text size of a part state. More... | |
EAPI Eina_Bool | edje_edit_state_text_size_set (Evas_Object *obj, const char *part, const char *state, double value, int size) |
Sets the text size of a part state. More... | |
EAPI double | edje_edit_state_text_align_x_get (Evas_Object *obj, const char *part, const char *state, double value) |
Gets the text horizontal align of a part state. More... | |
EAPI double | edje_edit_state_text_align_y_get (Evas_Object *obj, const char *part, const char *state, double value) |
Gets the text vertical align of a part state. More... | |
EAPI Eina_Bool | edje_edit_state_text_align_x_set (Evas_Object *obj, const char *part, const char *state, double value, double align) |
Sets the text horizontal align of a part state. More... | |
EAPI Eina_Bool | edje_edit_state_text_align_y_set (Evas_Object *obj, const char *part, const char *state, double value, double align) |
Sets the text vertical align of a part state. More... | |
EAPI double | edje_edit_state_text_elipsis_get (Evas_Object *obj, const char *part, const char *state, double value) |
Gets the text elipsis of a part state. More... | |
EAPI Eina_Bool | edje_edit_state_text_elipsis_set (Evas_Object *obj, const char *part, const char *state, double value, double balance) |
Sets the text vertical align of a part state. More... | |
EAPI Eina_Bool | edje_edit_state_text_fit_x_get (Evas_Object *obj, const char *part, const char *state, double value) |
Gets if the text part fit it's container horizontally. More... | |
EAPI Eina_Bool | edje_edit_state_text_fit_x_set (Evas_Object *obj, const char *part, const char *state, double value, Eina_Bool fit) |
Sets if the text part should fit it's container horizontally. More... | |
EAPI Eina_Bool | edje_edit_state_text_fit_y_get (Evas_Object *obj, const char *part, const char *state, double value) |
Gets if the text part fit it's container vertically. More... | |
EAPI Eina_Bool | edje_edit_state_text_fit_y_set (Evas_Object *obj, const char *part, const char *state, double value, Eina_Bool fit) |
Sets if the text part should fit it's container vertically. More... | |
EAPI Eina_Bool | edje_edit_state_text_min_x_get (Evas_Object *obj, const char *part, const char *state, double value) |
Gets if the text part forces the minimum horizontal size of the container to be equal to the minimum horizontal size of the text part. More... | |
EAPI Eina_Bool | edje_edit_state_text_max_x_get (Evas_Object *obj, const char *part, const char *state, double value) |
Gets if the text part forces the maximum horizontal size of the container to be equal to the maximum horizontal size of the text part. More... | |
EAPI Eina_Bool | edje_edit_state_text_min_y_get (Evas_Object *obj, const char *part, const char *state, double value) |
Gets if the text part forces the minimum vertical size of the container to be equal to the minimum vertical size of the text part. More... | |
EAPI Eina_Bool | edje_edit_state_text_max_y_get (Evas_Object *obj, const char *part, const char *state, double value) |
Gets if the text part forces the maximum vertical size of the container to be equal to the maximum vertical size of the text part. More... | |
EAPI Eina_Bool | edje_edit_state_text_min_x_set (Evas_Object *obj, const char *part, const char *state, double value, Eina_Bool v) |
Sets if the text part forces the minimum horizontal size of the container to be equal to the minimum horizontal size of the text part. More... | |
EAPI Eina_Bool | edje_edit_state_text_max_x_set (Evas_Object *obj, const char *part, const char *state, double value, Eina_Bool v) |
Sets if the text part forces the maximum horizontal size of the container to be equal to the maximum horizontal size of the text part. More... | |
EAPI Eina_Bool | edje_edit_state_text_min_y_set (Evas_Object *obj, const char *part, const char *state, double value, Eina_Bool v) |
Sets if the text part forces the minimum vertical size of the container to be equal to the minimum vertical size of the text part. More... | |
EAPI Eina_Bool | edje_edit_state_text_max_y_set (Evas_Object *obj, const char *part, const char *state, double value, Eina_Bool v) |
Sets if the text part forces the maximum vertical size of the container to be equal to the maximum vertical size of the text part. More... | |
EAPI const char * | edje_edit_state_text_style_get (Evas_Object *obj, const char *part, const char *state, double value) |
Gets style name for a given part state. More... | |
EAPI Eina_Bool | edje_edit_state_text_style_set (Evas_Object *obj, const char *part, const char *state, double value, const char *style) |
Sets style name for a given part state. More... | |
EAPI const char * | edje_edit_state_text_text_source_get (Evas_Object *obj, const char *part, const char *state, double value) |
Gets part name, which used as text source. More... | |
EAPI Eina_Bool | edje_edit_state_text_text_source_set (Evas_Object *obj, const char *part, const char *state, double value, const char *source) |
Sets the source text part for a given part. More... | |
EAPI const char * | edje_edit_state_text_source_get (Evas_Object *obj, const char *part, const char *state, double value) |
Gets part name, which used as style text source. More... | |
EAPI Eina_Bool | edje_edit_state_text_source_set (Evas_Object *obj, const char *part, const char *state, double value, const char *source) |
Sets the source part which would be used as style for text for a given part. More... | |
EAPI const char * | edje_edit_state_text_class_get (Evas_Object *obj, const char *part, const char *state, double value) |
Gets the text class of the given part state. More... | |
EAPI Eina_Bool | edje_edit_state_text_class_set (Evas_Object *obj, const char *part, const char *state, double value, const char *text_class) |
Sets the text class of the given part state. More... | |
EAPI const char * | edje_edit_state_text_repch_get (Evas_Object *obj, const char *part, const char *state, double value) |
Gets the replacement character string of the given part state. More... | |
EAPI Eina_Bool | edje_edit_state_text_repch_set (Evas_Object *obj, const char *part, const char *state, double value, const char *repch) |
Sets the replacement character string of the given part state. More... | |
EAPI Eina_Bool | edje_edit_state_text_size_range_min_max_get (Evas_Object *obj, const char *part, const char *state, double value, int *min, int *max) |
Gets the min and max font size allowed for the text part. More... | |
EAPI Eina_Bool | edje_edit_state_text_size_range_min_max_set (Evas_Object *obj, const char *part, const char *state, double value, int min, int max) |
Sets the min and max font size allowed for the text part. More... | |
EAPI Eina_List * | edje_edit_fonts_list_get (Evas_Object *obj) |
Gets the list of all the fonts in the given edje. More... | |
EAPI Eina_Bool | edje_edit_font_add (Evas_Object *obj, const char *path, const char *alias) |
Adds a new font to the edje file. More... | |
EAPI Eina_Bool | edje_edit_font_del (Evas_Object *obj, const char *alias) |
Deletes font from the edje file. More... | |
EAPI const char * | edje_edit_font_path_get (Evas_Object *obj, const char *alias) |
Gets font path for a given font alias. More... | |
Image Set API | |
Functions to deal with image objects (see Edje Data Collection reference). | |
EAPI Eina_Bool | edje_edit_image_set_exists (Evas_Object *obj, const char *image) |
Checks if given image name is set of images or not. More... | |
EAPI int | edje_edit_image_set_id_get (Evas_Object *obj, const char *name) |
Gets id of image set. More... | |
EAPI Eina_Bool | edje_edit_image_set_rename (Evas_Object *obj, const char *set, const char *new_set) |
Renames image set. More... | |
EAPI Eina_List * | edje_edit_image_set_list_get (Evas_Object *obj) |
Gets the list of all the image sets in the given edje. More... | |
EAPI Eina_List * | edje_edit_set_usage_list_get (Evas_Object *obj, const char *name, Eina_Bool first_only) |
Gets list of (Edje_Part_Image_Use *) - group-part-state triplets where given set is used. More... | |
EAPI Eina_Bool | edje_edit_image_set_add (Evas_Object *obj, const char *name) |
Adds new image set. More... | |
EAPI Eina_Bool | edje_edit_image_set_del (Evas_Object *obj, const char *name) |
Deletes image set. More... | |
EAPI Eina_List * | edje_edit_image_set_images_list_get (Evas_Object *obj, const char *name) |
Gets the list of all images inside of given set in the given edje. More... | |
EAPI Eina_Bool | edje_edit_image_set_image_add (Evas_Object *obj, const char *set_name, const char *name) |
Adds image to set. More... | |
EAPI Eina_Bool | edje_edit_image_set_image_del (Evas_Object *obj, const char *set_name, unsigned int place) |
Deletes image on current position from set. More... | |
EAPI Eina_Bool | edje_edit_image_set_image_min_get (Evas_Object *obj, const char *set_name, unsigned int place, int *w, int *h) |
Gets min size of set's image. More... | |
EAPI Eina_Bool | edje_edit_image_set_image_min_set (Evas_Object *obj, const char *set_name, unsigned int place, int w, int h) |
Sets min size of set's image. More... | |
EAPI Eina_Bool | edje_edit_image_set_image_max_get (Evas_Object *obj, const char *set_name, unsigned int place, int *w, int *h) |
Gets max size of set's image. More... | |
EAPI Eina_Bool | edje_edit_image_set_image_max_set (Evas_Object *obj, const char *set_name, unsigned int place, int w, int h) |
Sets max size of set's image. More... | |
EAPI Eina_Bool | edje_edit_image_set_image_border_get (Evas_Object *obj, const char *set_name, unsigned int place, int *l, int *r, int *b, int *t) |
Gets border of set's image. More... | |
EAPI Eina_Bool | edje_edit_image_set_image_border_set (Evas_Object *obj, const char *set_name, unsigned int place, int l, int r, int b, int t) |
Sets border of set's image. More... | |
EAPI double | edje_edit_image_set_image_border_scale_get (Evas_Object *obj, const char *set_name, unsigned int place) |
Gets border scale of set's image. More... | |
EAPI Eina_Bool | edje_edit_image_set_image_border_scale_set (Evas_Object *obj, const char *set_name, unsigned int place, double scale_by) |
Sets border scale of set's image. More... | |
Images API | |
Functions to deal with image objects (see Edje Data Collection reference). | |
EAPI Eina_List * | edje_edit_images_list_get (Evas_Object *obj) |
Gets the list of all the images in the given edje. More... | |
EAPI Eina_Bool | edje_edit_image_add (Evas_Object *obj, const char *path) |
Adds an new image to the image collection. More... | |
EAPI Eina_Bool | edje_edit_image_del (Evas_Object *obj, const char *name) |
Deletes an image from the image collection. More... | |
EAPI Eina_Bool | edje_edit_image_replace (Evas_Object *obj, const char *name, const char *new_name) |
Replaces one image in all descriptions. More... | |
EAPI Eina_Bool | edje_edit_image_rename (Evas_Object *obj, const char *name, const char *new_name) |
Renames image. More... | |
EAPI Eina_List * | edje_edit_image_usage_list_get (Evas_Object *obj, const char *name, Eina_Bool first_only) |
Gets list of (Edje_Part_Image_Use *) - group-part-state triplets where given image is used. More... | |
EAPI void | edje_edit_image_usage_list_free (Eina_List *lst) |
Frees an Eina_List of (Edje_Part_Image_Use *) allocated by an edje_edit_image_usage_list_get() or an edje_edit_vector_usage_list_get() function. More... | |
EAPI Eina_Bool | edje_edit_image_data_add (Evas_Object *obj, const char *name, int id) |
Adds an image entry to the image collection. More... | |
EAPI const char * | edje_edit_state_image_get (Evas_Object *obj, const char *part, const char *state, double value) |
Gets normal image name for a given part state. More... | |
EAPI Eina_Bool | edje_edit_state_image_set (Evas_Object *obj, const char *part, const char *state, double value, const char *image) |
Sets normal image for a given part state. More... | |
EAPI const char * | edje_edit_state_vector_get (Evas_Object *obj, const char *part, const char *state, double value) |
Gets normal vector name for a given part state. More... | |
EAPI Eina_Bool | edje_edit_state_vector_set (Evas_Object *obj, const char *part, const char *state, double value, const char *image) |
Sets normal vector name for a given part state. More... | |
EAPI int | edje_edit_image_id_get (Evas_Object *obj, const char *image_name) |
Gets image id for a given image name. More... | |
EAPI Edje_Edit_Image_Comp | edje_edit_image_compression_type_get (Evas_Object *obj, const char *image) |
Gets compression type for the given image. More... | |
EAPI Eina_Bool | edje_edit_image_compression_type_set (Evas_Object *obj, const char *image, Edje_Edit_Image_Comp ic) |
Sets compression type for the given image. More... | |
EAPI int | edje_edit_image_compression_rate_get (Evas_Object *obj, const char *image) |
Gets compression rate for the given image. More... | |
EAPI void | edje_edit_state_image_border_get (Evas_Object *obj, const char *part, const char *state, double value, int *l, int *r, int *t, int *b) |
Gets the image border of a part state. More... | |
EAPI Eina_Bool | edje_edit_state_image_border_set (Evas_Object *obj, const char *part, const char *state, double value, int l, int r, int t, int b) |
Sets the image border of a part state. More... | |
EAPI Eina_Bool | edje_edit_state_image_border_scale_get (Evas_Object *obj, const char *part, const char *state, double value) |
Gets the border scale value of a part state. More... | |
EAPI Eina_Bool | edje_edit_state_image_border_scale_set (Evas_Object *obj, const char *part, const char *state, double value, Eina_Bool scale) |
Sets the border scale value of a part state. More... | |
EAPI double | edje_edit_state_image_border_scale_by_get (Evas_Object *obj, const char *part, const char *state, double value) |
Gets the border scale by value of a part state. More... | |
EAPI Eina_Bool | edje_edit_state_image_border_scale_by_set (Evas_Object *obj, const char *part, const char *state, double value, double scale) |
Sets the border scale by value of a part state. More... | |
EAPI unsigned char | edje_edit_state_image_border_fill_get (Evas_Object *obj, const char *part, const char *state, double value) |
Gets if the image center should be draw. More... | |
EAPI Eina_Bool | edje_edit_state_image_border_fill_set (Evas_Object *obj, const char *part, const char *state, double value, unsigned char fill) |
Sets if the image center should be draw. More... | |
EAPI Eina_List * | edje_edit_state_tweens_list_get (Evas_Object *obj, const char *part, const char *state, double value) |
Gets the list of all the tweens images in the given part state. More... | |
EAPI Eina_Bool | edje_edit_state_tween_add (Evas_Object *obj, const char *part, const char *state, double value, const char *tween) |
Adds a new tween frame to the given part state. More... | |
EAPI Eina_Bool | edje_edit_state_tween_insert_at (Evas_Object *obj, const char *part, const char *state, double value, const char *tween, int place) |
Inserts a new tween frame to the given part state into a specific place. More... | |
EAPI Eina_Bool | edje_edit_state_tween_del (Evas_Object *obj, const char *part, const char *state, double value, const char *tween) |
Removes the first tween with the given name. More... | |
Vectors API | |
Functions to deal with vector objects of images (see Edje Data Collection reference). | |
EAPI Eina_List * | edje_edit_vectors_list_get (Evas_Object *obj) |
Gets the list of all the vectors in the given edje. More... | |
EAPI Eina_Bool | edje_edit_vector_del (Evas_Object *obj, const char *name) |
Deletes vector from the vector collection. More... | |
EAPI Eina_List * | edje_edit_vector_usage_list_get (Evas_Object *obj, const char *name, Eina_Bool first_only) |
Gets list of (Edje_Part_Image_Use *) - group-part-state triplets where given vector is used. More... | |
Sounds API | |
Functions to deal with sound objects (see Edje Data Collection reference). | |
EAPI Eina_List * | edje_edit_sound_samples_list_get (Evas_Object *obj) |
Gets the list of all the sounds samples in the given edje. More... | |
EAPI Eina_List * | edje_edit_sound_tones_list_get (Evas_Object *obj) |
Gets the list of all the sounds tones in the given edje. More... | |
EAPI Eina_Bool | edje_edit_sound_sample_add (Evas_Object *obj, const char *name, const char *snd_src) |
Adds new sound sample to samples collection. More... | |
EAPI Eina_Bool | edje_edit_sound_sample_del (Evas_Object *obj, const char *name) |
Deletes sound sample from the collection. More... | |
EAPI Eina_Bool | edje_edit_sound_tone_add (Evas_Object *obj, const char *name, int frequency) |
Adds new tone to the collection. More... | |
EAPI Eina_Bool | edje_edit_sound_tone_del (Evas_Object *obj, const char *name) |
Deletes tone from the collection. More... | |
EAPI double | edje_edit_sound_compression_rate_get (Evas_Object *obj, const char *sound) |
Gets the sound quality compression. More... | |
EAPI Eina_Bool | edje_edit_sound_compression_rate_set (Evas_Object *obj, const char *sound, double rate) |
Sets the sound quality compression. More... | |
EAPI Eina_Bool | edje_edit_sound_tone_frequency_set (Evas_Object *obj, const char *name, int frequency) |
Sets the frequency of tone. More... | |
EAPI int | edje_edit_sound_tone_frequency_get (Evas_Object *obj, const char *name) |
Gets the frequency of tone. More... | |
EAPI Edje_Edit_Sound_Comp | edje_edit_sound_compression_type_get (Evas_Object *obj, const char *name) |
Gets the sound type compression. More... | |
EAPI Eina_Bool | edje_edit_sound_compression_type_set (Evas_Object *obj, const char *name, Edje_Edit_Sound_Comp sc) |
Sets the sound type compression. More... | |
EAPI Eina_Binbuf * | edje_edit_sound_samplebuffer_get (Evas_Object *obj, const char *sample_name) |
Gets the certain sound data from the edje object. More... | |
EAPI const char * | edje_edit_sound_samplesource_get (Evas_Object *obj, const char *sample_name) |
Gets the name of sample source. More... | |
Spectrum API | |
Functions to manage spectrum (see Edje Data Collection reference). | |
EAPI Eina_List * | edje_edit_spectrum_list_get (Evas_Object *obj) |
Gets the list of all the spectrum in the given edje object. More... | |
EAPI Eina_Bool | edje_edit_spectra_add (Evas_Object *obj, const char *name) |
Adds a new spectra in the given edje object. More... | |
EAPI Eina_Bool | edje_edit_spectra_del (Evas_Object *obj, const char *spectra) |
Deletes the given spectra from the edje object. More... | |
EAPI Eina_Bool | edje_edit_spectra_name_set (Evas_Object *obj, const char *spectra, const char *name) |
Changes the name of the given spectra. More... | |
EAPI int | edje_edit_spectra_stop_num_get (Evas_Object *obj, const char *spectra) |
Gets the number of stops in the given spectra. More... | |
EAPI Eina_Bool | edje_edit_spectra_stop_num_set (Evas_Object *obj, const char *spectra, int num) |
Sets the number of stops in the given spectra. More... | |
EAPI Eina_Bool | edje_edit_spectra_stop_color_get (Evas_Object *obj, const char *spectra, int stop_number, int *r, int *g, int *b, int *a, int *d) |
Gets the colors of the given stop. More... | |
EAPI Eina_Bool | edje_edit_spectra_stop_color_set (Evas_Object *obj, const char *spectra, int stop_number, int r, int g, int b, int a, int d) |
Sets the colors of the given stop. More... | |
Programs API | |
Functions to deal with programs (see Edje Data Collection reference). | |
EAPI Eina_List * | edje_edit_programs_list_get (Evas_Object *obj) |
Gets the list of all the programs in the given edje object. More... | |
EAPI Eina_Bool | edje_edit_program_add (Evas_Object *obj, const char *name) |
Adds a new program to the edje file. More... | |
EAPI Eina_Bool | edje_edit_program_del (Evas_Object *obj, const char *prog) |
Removes the given program from the edje file. More... | |
EAPI Eina_Bool | edje_edit_program_exist (Evas_Object *obj, const char *prog) |
Checks if a program with the given name exist in the edje object. More... | |
EAPI Eina_Bool | edje_edit_program_run (Evas_Object *obj, const char *prog) |
Runs the given program. More... | |
EAPI Eina_Bool | edje_edit_program_stop_all (Evas_Object *obj) |
Stops all running programs. More... | |
EAPI Eina_Bool | edje_edit_program_transition_state_set (Evas_Object *obj, const char *prog, double pos) |
Sets parts into intermediate state of programs transition. More... | |
EAPI Eina_Bool | edje_edit_program_name_set (Evas_Object *obj, const char *prog, const char *new_name) |
Sets a new name for the given program. More... | |
EAPI const char * | edje_edit_program_source_get (Evas_Object *obj, const char *prog) |
Gets source of a given program. More... | |
EAPI Eina_Bool | edje_edit_program_source_set (Evas_Object *obj, const char *prog, const char *source) |
Sets source of the given program. More... | |
EAPI const char * | edje_edit_program_signal_get (Evas_Object *obj, const char *prog) |
Gets signal of a given program. More... | |
EAPI Eina_Bool | edje_edit_program_signal_set (Evas_Object *obj, const char *prog, const char *signal) |
Sets signal of the given program. More... | |
EAPI double | edje_edit_program_in_from_get (Evas_Object *obj, const char *prog) |
Gets in.from of a given program. More... | |
EAPI Eina_Bool | edje_edit_program_in_from_set (Evas_Object *obj, const char *prog, double seconds) |
Sets in.from of a given program. More... | |
EAPI double | edje_edit_program_in_range_get (Evas_Object *obj, const char *prog) |
Gets in.range of a given program. More... | |
EAPI Eina_Bool | edje_edit_program_in_range_set (Evas_Object *obj, const char *prog, double seconds) |
Sets in.range of a given program. More... | |
EAPI Edje_Action_Type | edje_edit_program_action_get (Evas_Object *obj, const char *prog) |
Gets the action of a given program. More... | |
EAPI Eina_Bool | edje_edit_program_action_set (Evas_Object *obj, const char *prog, Edje_Action_Type action) |
Sets the action of a given program. More... | |
EAPI Eina_List * | edje_edit_program_targets_get (Evas_Object *obj, const char *prog) |
Gets the list of the targets for the given program. More... | |
EAPI Eina_Bool | edje_edit_program_target_add (Evas_Object *obj, const char *prog, const char *target) |
Adds a new target program to the list of 'targets' in the given program. More... | |
EAPI Eina_Bool | edje_edit_program_target_insert_at (Evas_Object *obj, const char *prog, const char *target, int place) |
Adds a new target program to certain place in list of 'targets' in the given program. More... | |
EAPI Eina_Bool | edje_edit_program_target_del (Evas_Object *obj, const char *prog, const char *target) |
Deletes a target from the list of 'targets' in the given program. More... | |
EAPI Eina_Bool | edje_edit_program_targets_clear (Evas_Object *obj, const char *prog) |
Clears the 'targets' list of the given program. More... | |
EAPI Eina_List * | edje_edit_program_afters_get (Evas_Object *obj, const char *prog) |
Gets the list of action that will be run after the give program. More... | |
EAPI Eina_Bool | edje_edit_program_after_add (Evas_Object *obj, const char *prog, const char *after) |
Adds a new program name to the list of 'afters' in the given program. More... | |
EAPI Eina_Bool | edje_edit_program_after_insert_at (Evas_Object *obj, const char *prog, const char *after, int place) |
Adds a new program name into specific place in list of 'afters' in the given program. More... | |
EAPI Eina_Bool | edje_edit_program_after_del (Evas_Object *obj, const char *prog, const char *after) |
Deletes the given program from the list of 'afters' of the program. More... | |
EAPI Eina_Bool | edje_edit_program_afters_clear (Evas_Object *obj, const char *prog) |
Clears the 'afters' list of the given program. More... | |
EAPI const char * | edje_edit_program_state_get (Evas_Object *obj, const char *prog) |
Get the state for the given program. More... | |
EAPI const char * | edje_edit_program_api_name_get (Evas_Object *obj, const char *prog) |
Gets api's name of a program. More... | |
EAPI const char * | edje_edit_program_api_description_get (Evas_Object *obj, const char *prog) |
Gets api's description of a program. More... | |
EAPI Eina_Bool | edje_edit_program_api_name_set (Evas_Object *obj, const char *prog, const char *name) |
Sets api's name of a program. More... | |
EAPI Eina_Bool | edje_edit_program_api_description_set (Evas_Object *obj, const char *prog, const char *description) |
Sets api's description of a program. More... | |
EAPI Eina_Bool | edje_edit_program_state_set (Evas_Object *obj, const char *prog, const char *state) |
Sets the state for the given program. More... | |
EAPI double | edje_edit_program_value_get (Evas_Object *obj, const char *prog) |
Gets the value of state for the given program. More... | |
EAPI Eina_Bool | edje_edit_program_value_set (Evas_Object *obj, const char *prog, double value) |
Sets the value of state for the given program. More... | |
EAPI const char * | edje_edit_program_state2_get (Evas_Object *obj, const char *prog) |
Gets the state2 for the given program. More... | |
EAPI Eina_Bool | edje_edit_program_state2_set (Evas_Object *obj, const char *prog, const char *state2) |
Sets the state2 for the given program. More... | |
EAPI double | edje_edit_program_value2_get (Evas_Object *obj, const char *prog) |
Gets the value of state2 for the given program. More... | |
EAPI Eina_Bool | edje_edit_program_value2_set (Evas_Object *obj, const char *prog, double value) |
Sets the value2 of state for the given program. More... | |
EAPI Edje_Tween_Mode | edje_edit_program_transition_get (Evas_Object *obj, const char *prog) |
Gets the type of transition to use when apply animations. More... | |
EAPI Eina_Bool | edje_edit_program_transition_set (Evas_Object *obj, const char *prog, Edje_Tween_Mode transition) |
Sets the type of transition to use when apply animations. More... | |
EAPI double | edje_edit_program_transition_value1_get (Evas_Object *obj, const char *prog) |
Gets the interpolation value 1 of the transition. More... | |
EAPI Eina_Bool | edje_edit_program_transition_value1_set (Evas_Object *obj, const char *prog, double value) |
Sets the interpolation value 1 of the transition. More... | |
EAPI double | edje_edit_program_transition_value2_get (Evas_Object *obj, const char *prog) |
Gets the interpolation value 2 of the transition. More... | |
EAPI Eina_Bool | edje_edit_program_transition_value2_set (Evas_Object *obj, const char *prog, double value) |
Sets the interpolation value 2 of the transition. More... | |
EAPI double | edje_edit_program_transition_value3_get (Evas_Object *obj, const char *prog) |
Gets the interpolation value 3 of the transition. More... | |
EAPI Eina_Bool | edje_edit_program_transition_value3_set (Evas_Object *obj, const char *prog, double value) |
Sets the interpolation value 3 of the transition. More... | |
EAPI double | edje_edit_program_transition_value4_get (Evas_Object *obj, const char *prog) |
Gets the interpolation value 4 of the transition. More... | |
EAPI Eina_Bool | edje_edit_program_transition_value4_set (Evas_Object *obj, const char *prog, double value) |
Sets the interpolation value 4 of the transition. More... | |
EAPI double | edje_edit_program_transition_time_get (Evas_Object *obj, const char *prog) |
Gets the duration of the transition in seconds. More... | |
EAPI Eina_Bool | edje_edit_program_transition_time_set (Evas_Object *obj, const char *prog, double seconds) |
Sets the duration of the transition in seconds. More... | |
EAPI const char * | edje_edit_program_sample_name_get (Evas_Object *obj, const char *prog) |
Gets sample name of the program. More... | |
EAPI Eina_Bool | edje_edit_program_sample_name_set (Evas_Object *obj, const char *prog, const char *name) |
Sets sample name of the program. More... | |
EAPI const char * | edje_edit_program_tone_name_get (Evas_Object *obj, const char *prog) |
Gets tone name of the program. More... | |
EAPI Eina_Bool | edje_edit_program_tone_name_set (Evas_Object *obj, const char *prog, const char *name) |
Sets tone name of the program. More... | |
EAPI double | edje_edit_program_sample_speed_get (Evas_Object *obj, const char *prog) |
Gets sample speed of the program. More... | |
EAPI Eina_Bool | edje_edit_program_sample_speed_set (Evas_Object *obj, const char *prog, double speed) |
Sets sample speed of the program. More... | |
EAPI double | edje_edit_program_tone_duration_get (Evas_Object *obj, const char *prog) |
Gets tone duration of the program. More... | |
EAPI Eina_Bool | edje_edit_program_tone_duration_set (Evas_Object *obj, const char *prog, double duration) |
Sets tone duration of the program. More... | |
EAPI unsigned char | edje_edit_program_channel_get (Evas_Object *obj, const char *prog) |
Gets sample channel of the program. More... | |
EAPI Eina_Bool | edje_edit_program_channel_set (Evas_Object *obj, const char *prog, Edje_Channel channel) |
Sets sample channel of the program. More... | |
EAPI const char * | edje_edit_program_filter_part_get (Evas_Object *obj, const char *prog) |
Gets filter part name of the program. More... | |
EAPI Eina_Bool | edje_edit_program_filter_part_set (Evas_Object *obj, const char *prog, const char *filter_part) |
Sets filter part name of the program. More... | |
EAPI const char * | edje_edit_program_filter_state_get (Evas_Object *obj, const char *prog) |
Gets filter state of the program. More... | |
EAPI Eina_Bool | edje_edit_program_filter_state_set (Evas_Object *obj, const char *prog, const char *filter_state) |
Sets filter state of the program. More... | |
Scripts API | |
Functions to deal with embryo scripts (see Edje Data Collection reference). | |
EAPI char * | edje_edit_script_get (Evas_Object *obj) |
Gets the Embryo script for the group of the given object. More... | |
EAPI Eina_Bool | edje_edit_script_set (Evas_Object *obj, const char *code) |
Sets the code for the group script. More... | |
EAPI char * | edje_edit_script_program_get (Evas_Object *obj, const char *prog) |
Gets the Embryo script for the given program. More... | |
EAPI Eina_Bool | edje_edit_script_program_set (Evas_Object *obj, const char *prog, const char *code) |
Sets the Embryo script for the given program. More... | |
EAPI Eina_Bool | edje_edit_script_compile (Evas_Object *obj) |
Compiles the Embryo script for the given object. More... | |
EAPI const Eina_List * | edje_edit_script_error_list_get (Evas_Object *obj) |
Gets the list of errors resulting from the last script build. More... | |
EAPI const char * | edje_edit_source_generate (Evas_Object *obj) |
Returns source code of the current edje edit object. More... | |
EAPI const char * | edje_edit_object_source_generate (Evas_Object *obj) |
Returns source code of the current edje edit object. More... | |
EAPI char * | edje_edit_full_source_generate (Evas_Object *obj) |
Returns source code of all collections. More... | |
EAPI const char * | edje_edit_data_source_generate (Evas_Object *obj) |
Returns source code of global block data. More... | |
EAPI Eina_List * | edje_edit_object_color_class_list_get (Evas_Object *obj) |
Gets a list of color classes which given object use. More... | |
EAPI const char * | edje_edit_color_classes_source_generate (Evas_Object *obj, Eina_List *color_classes) |
Gets the source code for given color classes. More... | |
Error API | |
Functions to deal with error messages (see Edje Data Collection reference). | |
#define | EAPI |
#define | EAPI |
EAPI Eina_Error | EDJE_EDIT_ERROR_GROUP_CURRENTLY_USED |
EAPI Eina_Error | EDJE_EDIT_ERROR_GROUP_REFERENCED |
EAPI Eina_Error | EDJE_EDIT_ERROR_GROUP_DOES_NOT_EXIST |
Functions to deal with edje internal object.
Don't use in standard situations. The use of any of the edje_edit_* functions can break your theme ability, remember that the program must be separated from the interface!
This was intended ONLY for use in an actual edje editor program. Unless you are writing one of these, do NOT use this API here.
The API can be used to query or set every part of an edje object in real time. You can manage every aspect of parts, part states, programs, script and whatever is contained in the edje file. For a reference of what all parameter means look at the complete Edje Data Collection reference.
Don't forget to free all the strings and the lists returned by any edje_edit_*() functions using edje_edit_string_free() and edje_edit_string_list_free() when you don't need anymore.
Example: print all the part in a loaded edje_object
Example: Change the color of a rect inside an edje file
typedef enum _Edje_Edit_Image_Comp Edje_Edit_Image_Comp |
Compression type for the image.
typedef enum _Edje_Edit_Select_Mode Edje_Edit_Select_Mode |
Mode for a textblock part.
typedef enum _Edje_Edit_Sound_Comp Edje_Edit_Sound_Comp |
Sound type compression.
typedef enum _Edje_Edit_Entry_Mode Edje_Edit_Entry_Mode |
Mode for a textblock part.
This is structure used for the list of errors that resulted from the last attempt to rebuild the Embryo script for the edited group.
This is structure used for the list of group-part-state triplets where certain image is being used and pointed.
This is structure used for list with the item names inside the limits block.
Compression type for the image.
Mode for a textblock part.
Sound type compression.
Mode for a textblock part.
EAPI Evas_Object* edje_edit_object_add | ( | Evas * | e | ) |
Adds an editable Edje object to the canvas.
An Edje_Edit object is, for the most part, a standard Edje object. Only difference is you can use the Edje_Edit API on them.
e | Evas canvas where to add the object. |
References EINA_SAFETY_ON_FALSE_RETURN_VAL, and EVAS_CANVAS_CLASS.
Referenced by edje_edit_clean_save_as().
Frees a generic Eina_List of (char *) allocated by an edje_edit_*_get() function.
lst | List of strings to free. |
References eina_list_data_get(), eina_list_remove(), and eina_stringshare_del().
EAPI void edje_edit_string_free | ( | const char * | str | ) |
Frees a generic string (char *) allocated by an edje_edit_*_get() function.
str | String to free. |
References eina_stringshare_del().
EAPI const char* edje_edit_compiler_get | ( | Evas_Object * | obj | ) |
Gets the name of the program that compiled the edje file.
Can be 'edje_cc' or 'edje_edit'
obj | Object being edited. |
References eina_stringshare_add().
EAPI Eina_Bool edje_edit_save | ( | Evas_Object * | obj | ) |
Saves the modified edje object back to his file.
Use this function when you are done with your editing, all the change made to the current loaded group will be saved back to the original file.
obj | Object to save back to the file it was loaded from. |
EINA_TRUE
in case of success, EINA_FALSE
otherwise.References EINA_TRUE.
EAPI Eina_Bool edje_edit_save_all | ( | Evas_Object * | obj | ) |
Saves every group back into the file.
obj | Object to save. |
EINA_TRUE
in case of success, EINA_FALSE
otherwise.References EINA_TRUE.
EAPI Eina_Bool edje_edit_clean_save_as | ( | Evas_Object * | obj, |
const char * | new_file_name | ||
) |
Saves every group into new file.
Use this function when you need clean eet dictionary in .edj file from unnecessary text entries (e.g. names of deleted groups etc.).
obj | Object to save. |
new_file_name | Where to save object. File should not exist, otherwise EINA_FALSE will be returned. |
EINA_TRUE
in case of success, EINA_FALSE
otherwise.References ecore_file_exists(), edje_edit_object_add(), edje_object_file_set(), eet_close(), EET_FILE_MODE_READ, EET_FILE_MODE_WRITE, eet_list(), eet_open(), eet_read(), eet_read_direct(), eet_write(), EINA_FALSE, eina_hash_iterator_data_new(), EINA_ITERATOR_FOREACH, eina_iterator_free(), EINA_TRUE, and ERR.
EAPI Eina_Bool edje_edit_without_source_save | ( | Evas_Object * | obj, |
Eina_Bool | current_group | ||
) |
Saves the group(s) back to the file, without generation source code.
This function saves changes in group(s) back into the edj file. Process of saving takes a bit time in compare with
obj | Object to save back to the file it was loaded from. |
current_group | EINA_TRUE if needed save only group which loaded with obj, or EINA_FALSE for save all groups, which exists in edj file. |
EINA_TRUE
in case of success, EINA_FALSE
otherwise. References eet_data_write(), EET_FILE_MODE_READ_WRITE, EINA_FALSE, EINA_TRUE, and ERR.
EAPI void edje_edit_print_internal_status | ( | Evas_Object * | obj | ) |
Prints on standard output many information about the internal status of the edje object.
This is probably only useful to debug.
obj | Object being edited. |
References eina_strbuf_free().
EAPI Eina_Bool edje_edit_group_add | ( | Evas_Object * | obj, |
const char * | name | ||
) |
Adds an edje (empty) group to an edje object's group set.
obj | The pointer to edje object. |
name | The name of the group. |
EINA_TRUE
If it could allocate memory to the part group added or zero if not.This function adds, at run time, one more group, which will reside in memory, to the group set found in the .edj file which obj was loaded with. This group can be manipulated by other API functions, like edje_edit_part_add()
, for example. If desired, the new group can be actually committed the respective .edj by use of edje_edit_save()
.
References EINA_FALSE, eina_hash_direct_add(), eina_hash_find(), eina_hash_iterator_data_new(), EINA_ITERATOR_FOREACH, eina_iterator_free(), eina_list_prepend(), eina_stringshare_add(), and EINA_TRUE.
EAPI Eina_Bool edje_edit_group_copy | ( | Evas_Object * | obj, |
const char * | group_name, | ||
const char * | copy_name | ||
) |
Copies whole group and all it's data into separate group.
obj | The pointer to edje object. |
group_name | The name of the group. |
copy_name | The name of the new group that is a copy. |
EINA_TRUE
on success, EINA_FALSE
on failure.This function copy, at run time, a whole group, which will reside in memory, to the group set found in the .edj file which obj was loaded with. This group can be manipulated by other API functions, like edje_edit_part_add()
, for example.
You need to save everything to make sure the file won't have broken references the next time is loaded.
References eet_data_read(), eet_data_write(), EET_FILE_MODE_READ_WRITE, eet_list(), eet_read(), eet_write(), EINA_FALSE, eina_hash_direct_add(), eina_hash_find(), eina_hash_iterator_data_new(), EINA_ITERATOR_FOREACH, eina_iterator_free(), eina_str_split(), and eina_stringshare_add().
EAPI Eina_Bool edje_edit_group_del | ( | Evas_Object * | obj, |
const char * | group_name | ||
) |
Deletes the specified group from the edje file.
obj | The pointer to the edje object. |
group_name | Group to delete. |
EINA_TRUE
on success, EINA_FALSE
on failure.This function deletes the given group from the file obj is set to. This operation can't be undone as all references to the group are removed from the file. This function may fail if the group to be deleted is currently in use. You need to save everything to make sure the file won't have broken references the next time is loaded.
References eet_delete(), EET_FILE_MODE_READ_WRITE, eet_list(), EINA_FALSE, eina_hash_del(), eina_hash_find(), EINA_LIST_FOREACH, eina_list_remove_list(), and EINA_TRUE.
EAPI Eina_Bool edje_edit_group_exist | ( | Evas_Object * | obj, |
const char * | group | ||
) |
Checks if a group with the given name exist in the edje.
obj | Object being edited. |
group | Group name to check for. |
EINA_TRUE
if group exists, EINA_FALSE
if not. References EINA_FALSE, eina_hash_find(), and EINA_TRUE.
Referenced by edje_edit_group_name_set().
EAPI Eina_Bool edje_edit_group_name_set | ( | Evas_Object * | obj, |
const char * | new_name | ||
) |
Sets a new name for the current open group.
You can only rename a group that is currently loaded Note that the relative getter function don't exist as it doesn't make sense ;)
obj | Object being edited. |
new_name | New name for the group. |
EINA_TRUE
in case of success, EINA_FALSE
otherwise. References edje_edit_group_exist(), EINA_FALSE, eina_hash_find(), eina_hash_move(), eina_stringshare_add(), eina_stringshare_replace(), and EINA_TRUE.
EAPI int edje_edit_group_min_w_get | ( | Evas_Object * | obj | ) |
Gets the group minimum width.
obj | Object being edited. |
EAPI Eina_Bool edje_edit_group_min_w_set | ( | Evas_Object * | obj, |
int | w | ||
) |
Sets the group minimum width.
obj | Object being edited. |
w | New minimum width for the group. |
EINA_TRUE
in case of success, EINA_FALSE
otherwise. EAPI int edje_edit_group_min_h_get | ( | Evas_Object * | obj | ) |
Gets the group minimum height.
obj | Object being edited. |
-1
if an error occurred. EAPI Eina_Bool edje_edit_group_min_h_set | ( | Evas_Object * | obj, |
int | h | ||
) |
Sets the group minimum height.
obj | Object being edited. |
h | New minimum height for the group. |
EINA_TRUE
in case of success, EINA_FALSE
otherwise. EAPI int edje_edit_group_max_w_get | ( | Evas_Object * | obj | ) |
Gets the group maximum width.
obj | Object being edited. |
-1
if an error occurred. EAPI Eina_Bool edje_edit_group_max_w_set | ( | Evas_Object * | obj, |
int | w | ||
) |
Sets the group maximum width.
obj | Object being edited. |
w | New maximum width for the group. |
EINA_TRUE
in case of success, EINA_FALSE
otherwise. EAPI int edje_edit_group_max_h_get | ( | Evas_Object * | obj | ) |
Gets the group maximum height.
obj | Object being edited. |
-1
if an error occurred. EAPI Eina_Bool edje_edit_group_max_h_set | ( | Evas_Object * | obj, |
int | h | ||
) |
Sets the group maximum height.
obj | Object being edited. |
h | New maximum height for the group. |
EINA_TRUE
in case of success, EINA_FALSE
otherwise. EAPI Eina_Bool edje_edit_group_broadcast_signal_get | ( | Evas_Object * | obj | ) |
Gets the group broadcast_signal.
obj | Object being edited. |
EINA_FALSE
if group not accept broadcast signal, EINA_TRUE
otherwise (Default to true since 1.1.). References EINA_TRUE.
EAPI Eina_Bool edje_edit_group_broadcast_signal_set | ( | Evas_Object * | obj, |
Eina_Bool | bs | ||
) |
Sets the group broadcast signal.
obj | Object being edited. |
bs | EINA_TRUE if group will accept broadcast signal, EINA_FALSE otherwise. |
EINA_TRUE
in case of success, EINA_FALSE
otherwise. References EINA_FALSE, and EINA_TRUE.
EAPI Eina_List* edje_edit_group_limits_vertical_list_get | ( | Evas_Object * | obj | ) |
Retrieves a list with the item names inside the vertical limits block at the group level.
obj | Object being edited. |
EAPI Eina_Bool edje_edit_group_limits_vertical_del | ( | Evas_Object * | obj, |
const char * | name, | ||
int | value | ||
) |
Deletes given pair name-value from the vertical limits block at the group level.
obj | Object being edited. |
name | Limit name. |
value | Limit value. |
EINA_TRUE
if successful, EINA_FALSE
otherwise. EAPI Eina_Bool edje_edit_group_limits_vertical_add | ( | Evas_Object * | obj, |
const char * | name, | ||
int | value | ||
) |
Adds given pair name-value to the vertical limits block at the group level.
obj | Object being edited. |
name | Limit name. |
value | Limit value. |
EINA_TRUE
if successful, EINA_FALSE
otherwise. EAPI Eina_List* edje_edit_group_limits_horizontal_list_get | ( | Evas_Object * | obj | ) |
Retrieves a list with the item names inside the horizontal limits block at the group level.
obj | Object being edited. |
EAPI Eina_Bool edje_edit_group_limits_horizontal_del | ( | Evas_Object * | obj, |
const char * | name, | ||
int | value | ||
) |
Deletes given pair name-value from the horizontal limits block at the group level.
obj | Object being edited. |
name | Limit name. |
value | Limit value. |
EINA_TRUE
if successful, EINA_FALSE
otherwise. EAPI Eina_Bool edje_edit_group_limits_horizontal_add | ( | Evas_Object * | obj, |
const char * | name, | ||
int | value | ||
) |
Adds given pair name-value to the horizontal limits block at the group level.
obj | Object being edited. |
name | Limit name. |
value | Limit value. |
EINA_TRUE
if successful, EINA_FALSE
otherwise. Frees an Eina_List of (Edje_Edit_List *) allocated by an edje_edit_limits_vertical_list_get() or edje_edit_limits_horizontal_list_get() functions.
lst | List to free. |
References eina_list_data_get(), EINA_LIST_FREE, eina_stringshare_del(), and _Edje_Edit_Limit::name.
EAPI Eina_List* edje_edit_group_aliases_get | ( | Evas_Object * | obj, |
const char * | group_name | ||
) |
Retrieves a list of aliases for this group.
If given group name is an alias name then this function will return NULL.
obj | Object being edited. |
group_name | Group name or alias. |
References eina_hash_find(), eina_hash_iterator_data_new(), EINA_ITERATOR_FOREACH, eina_iterator_free(), eina_list_append(), and eina_stringshare_add().
EAPI Eina_Bool edje_edit_group_alias_is | ( | Evas_Object * | obj, |
const char * | alias_name | ||
) |
Checks if this group is an alias name.
obj | Object being edited. |
alias_name | Group name that is alias. |
EINA_TRUE
if alias, EINA_FALSE
otherwise. References EINA_FALSE, and eina_hash_find().
EAPI const char* edje_edit_group_aliased_get | ( | Evas_Object * | obj, |
const char * | alias_name | ||
) |
Returns the main group name that is aliased by given alias name.
obj | Object being edited. |
alias_name | Group name that is alias. |
References eina_hash_find(), eina_hash_iterator_data_new(), EINA_ITERATOR_FOREACH, eina_iterator_free(), and eina_stringshare_add().
EAPI Eina_Bool edje_edit_group_alias_add | ( | Evas_Object * | obj, |
const char * | group_name, | ||
const char * | alias_name | ||
) |
Adds new alias to the given group.
obj | Object being edited. |
group_name | Group name that is being aliased. |
alias_name | Group name that is alias. |
EINA_TRUE
in case of success, EINA_FALSE
otherwise. References EINA_FALSE, eina_hash_direct_add(), eina_hash_find(), eina_stringshare_add(), and EINA_TRUE.
EAPI Eina_List* edje_edit_data_list_get | ( | Evas_Object * | obj | ) |
Retrieves a list with the item names inside the data block.
obj | Object being edited. |
References eina_hash_iterator_key_new(), EINA_ITERATOR_FOREACH, eina_iterator_free(), eina_list_append(), and eina_stringshare_add().
EAPI Eina_Bool edje_edit_data_add | ( | Evas_Object * | obj, |
const char * | itemname, | ||
const char * | value | ||
) |
Creates a new global data object in the given edje file.
If another data entry with the same name exists, nothing is created and EINA_FALSE is returned.
obj | Object being edited. |
itemname | Name for the new data entry. |
value | Value for the new data entry. |
EINA_TRUE
in case of success, EINA_FALSE
otherwise. References EINA_FALSE, eina_hash_add(), eina_hash_find(), eina_hash_string_small_new(), eina_stringshare_add(), eina_stringshare_del(), and EINA_TRUE.
EAPI Eina_Bool edje_edit_data_del | ( | Evas_Object * | obj, |
const char * | itemname | ||
) |
Deletes the given data object from edje.
obj | Object being edited. |
itemname | Data entry to remove from the global data block. |
EINA_TRUE
in case of success, EINA_FALSE
otherwise. References EINA_FALSE, eina_hash_del(), eina_hash_find(), and EINA_TRUE.
EAPI const char* edje_edit_data_value_get | ( | Evas_Object * | obj, |
const char * | itemname | ||
) |
Gets the data associated with the given itemname.
obj | Object being edited. |
itemname | Name of the data entry to fetch the value for. |
References eina_hash_find(), and eina_stringshare_add().
EAPI Eina_Bool edje_edit_data_value_set | ( | Evas_Object * | obj, |
const char * | itemname, | ||
const char * | value | ||
) |
Sets the data associated with the given itemname.
obj | Object being edited. |
itemname | Name of data entry to change the value. |
value | New value for the entry. |
EINA_TRUE
in case of success, EINA_FALSE
otherwise. References EINA_FALSE, eina_hash_find(), and EINA_TRUE.
EAPI Eina_Bool edje_edit_data_name_set | ( | Evas_Object * | obj, |
const char * | itemname, | ||
const char * | newname | ||
) |
Changes the name of the given data object.
obj | Object being edited. |
itemname | Data entry to rename. |
newname | New name for the data entry. |
EINA_TRUE
in case of success, EINA_FALSE
otherwise. References EINA_FALSE, and eina_hash_move().
EAPI Eina_List* edje_edit_group_data_list_get | ( | Evas_Object * | obj | ) |
Retrieves a list with the item names inside the data block at the group level.
obj | Object being edited. |
References eina_hash_iterator_key_new(), EINA_ITERATOR_FOREACH, eina_iterator_free(), eina_list_append(), and eina_stringshare_add().
EAPI Eina_Bool edje_edit_group_data_add | ( | Evas_Object * | obj, |
const char * | itemname, | ||
const char * | value | ||
) |
Creates a new data object in the given edje file belonging to the current group.
If another data entry with the same name exists, nothing is created and EINA_FALSE is returned.
obj | Object being edited. |
itemname | Name for the new data entry. |
value | Value for the new data entry. |
EINA_TRUE
in case of success, EINA_FALSE
otherwise. References EINA_FALSE, eina_hash_add(), eina_hash_find(), eina_hash_string_small_new(), eina_stringshare_add(), eina_stringshare_del(), and EINA_TRUE.
EAPI Eina_Bool edje_edit_group_data_del | ( | Evas_Object * | obj, |
const char * | itemname | ||
) |
Deletes the given data object from the group.
obj | Object being edited. |
itemname | Name of the data entry to remove. |
EINA_TRUE
in case of success, EINA_FALSE
otherwise. References EINA_FALSE, eina_hash_del(), eina_hash_find(), and EINA_TRUE.
EAPI const char* edje_edit_group_data_value_get | ( | Evas_Object * | obj, |
const char * | itemname | ||
) |
Gets the data associated with the given itemname.
obj | Object being edited. |
itemname | Name of the data entry. |
References eina_hash_find(), and eina_stringshare_add().
EAPI Eina_Bool edje_edit_group_data_value_set | ( | Evas_Object * | obj, |
const char * | itemname, | ||
const char * | value | ||
) |
Sets the data associated with the given itemname.
obj | Object being edited. |
itemname | Name of the data entry to set the value. |
value | Value to set for the data entry. |
EINA_TRUE
in case of success, EINA_FALSE
otherwise. References EINA_FALSE, eina_hash_find(), and EINA_TRUE.
EAPI Eina_Bool edje_edit_group_data_name_set | ( | Evas_Object * | obj, |
const char * | itemname, | ||
const char * | newname | ||
) |
Changes the name of the given data object.
obj | Object being edited. |
itemname | Name of the data entry to rename. |
newname | New name for the data entry. |
EINA_TRUE
in case of success, EINA_FALSE
otherwise. References EINA_FALSE, and eina_hash_move().
EAPI Eina_List* edje_edit_size_classes_list_get | ( | Evas_Object * | obj | ) |
Gets the list of all the Size Classes in the given edje object.
obj | Object being edited. |
References eina_list_append(), EINA_LIST_FOREACH, and eina_stringshare_add().
EAPI Eina_Bool edje_edit_size_class_add | ( | Evas_Object * | obj, |
const char * | name | ||
) |
Creates a new size class object in the given edje.
If class is already exist then nothing is created and EINA_FALSE returned.
obj | Object being edited. |
name | Name for the new size class. |
EINA_TRUE
in case of success, EINA_FALSE
otherwise.References EINA_FALSE, eina_list_append(), EINA_LIST_FOREACH, eina_stringshare_add(), and EINA_TRUE.
EAPI Eina_Bool edje_edit_size_class_del | ( | Evas_Object * | obj, |
const char * | name | ||
) |
Deletes size class object from edje.
obj | Object being edited. |
name | Size class to delete. |
EINA_TRUE
in case of success, EINA_FALSE
otherwise.References EINA_FALSE, EINA_LIST_FOREACH, eina_list_remove(), and EINA_TRUE.
EAPI Eina_Bool edje_edit_size_class_name_set | ( | Evas_Object * | obj, |
const char * | name, | ||
const char * | newname | ||
) |
Changes name of a size class.
obj | Object being edited. |
name | Size class to rename. |
newname | New name for the size class. |
EINA_TRUE
in case of success, EINA_FALSE
otherwise.References EINA_FALSE, EINA_LIST_FOREACH, and EINA_TRUE.
EAPI Evas_Coord edje_edit_size_class_min_w_get | ( | Evas_Object * | obj, |
const char * | class_name | ||
) |
Returns width min size of specified size class.
obj | Object being edited. |
class_name | Size class to fetch values. |
Evas_Coord
.EAPI Eina_Bool edje_edit_size_class_min_w_set | ( | Evas_Object * | obj, |
const char * | class_name, | ||
Evas_Coord | size | ||
) |
Sets width min size of specified size class.
obj | Object being edited. |
class_name | Size class to set values. |
size | Size which is greater or equal than zero (0). |
EINA_TRUE
in case of success, EINA_FALSE
otherwise.EAPI Evas_Coord edje_edit_size_class_max_w_get | ( | Evas_Object * | obj, |
const char * | class_name | ||
) |
Returns width max size of specified size class.
obj | Object being edited. |
class_name | Size class to fetch values. |
Evas_Coord
.EAPI Eina_Bool edje_edit_size_class_max_w_set | ( | Evas_Object * | obj, |
const char * | class_name, | ||
Evas_Coord | size | ||
) |
Sets width max size of specified size class.
obj | Object being edited. |
class_name | Size class to set values. |
size | Size which is greater or equal than zero (0). |
EINA_TRUE
in case of success, EINA_FALSE
otherwise.EAPI Evas_Coord edje_edit_size_class_min_h_get | ( | Evas_Object * | obj, |
const char * | class_name | ||
) |
Returns height min size of specified size class.
obj | Object being edited. |
class_name | Size class to fetch values. |
Evas_Coord
.EAPI Eina_Bool edje_edit_size_class_min_h_set | ( | Evas_Object * | obj, |
const char * | class_name, | ||
Evas_Coord | size | ||
) |
Sets height min size of specified size class.
obj | Object being edited. |
class_name | Size class to set values. |
size | Size which is greater or equal than zero (0). |
EINA_TRUE
in case of success, EINA_FALSE
otherwise.EAPI Evas_Coord edje_edit_size_class_max_h_get | ( | Evas_Object * | obj, |
const char * | class_name | ||
) |
Returns height max size of specified size class.
obj | Object being edited. |
class_name | Size class to fetch values. |
Evas_Coord
(-1 is default value).EAPI Eina_Bool edje_edit_size_class_max_h_set | ( | Evas_Object * | obj, |
const char * | class_name, | ||
Evas_Coord | size | ||
) |
Sets height max size of specified size class.
obj | Object being edited. |
class_name | Size class to set values. |
size | Size which is greater or equal minus one (-1, which is default value). |
EINA_TRUE
in case of success, EINA_FALSE
otherwise.EAPI Eina_List* edje_edit_text_classes_list_get | ( | Evas_Object * | obj | ) |
Gets the list of all the Text Classes in the given edje object.
obj | Object being edited. |
References eina_list_append(), EINA_LIST_FOREACH, and eina_stringshare_add().
EAPI Eina_Bool edje_edit_text_class_add | ( | Evas_Object * | obj, |
const char * | name | ||
) |
Creates a new text class object in the given edje.
If class is already exist then nothing is created and EINA_FALSE returned.
obj | Object being edited. |
name | Name for the new text class. |
EINA_TRUE
in case of success, EINA_FALSE
otherwise.References EINA_FALSE, eina_list_append(), EINA_LIST_FOREACH, eina_stringshare_add(), and EINA_TRUE.
EAPI Eina_Bool edje_edit_text_class_del | ( | Evas_Object * | obj, |
const char * | name | ||
) |
Deletes text class object from edje.
obj | Object being edited. |
name | Text class to delete. |
EINA_TRUE
in case of success, EINA_FALSE
otherwise.References EINA_FALSE, EINA_LIST_FOREACH, eina_list_remove(), and EINA_TRUE.
EAPI Eina_Bool edje_edit_text_class_name_set | ( | Evas_Object * | obj, |
const char * | name, | ||
const char * | newname | ||
) |
Changes name of a text class.
obj | Object being edited. |
name | Text class to rename. |
newname | New name for the text class. |
EINA_TRUE
in case of success, EINA_FALSE
otherwise.References EINA_FALSE, EINA_LIST_FOREACH, and EINA_TRUE.
EAPI Eina_Stringshare* edje_edit_text_class_font_get | ( | Evas_Object * | obj, |
const char * | class_name | ||
) |
Returns font name of specified text class.
obj | Object being edited. |
class_name | Text class to fetch values. |
References EINA_LIST_FOREACH, and eina_stringshare_add().
EAPI Eina_Bool edje_edit_text_class_font_set | ( | Evas_Object * | obj, |
const char * | class_name, | ||
const char * | font | ||
) |
Sets font for the given text class.
NULL is possible value.
obj | Object being edited. |
class_name | Text class to set values. |
font | Name of font. |
EINA_TRUE
in case of success, EINA_FALSE
otherwise.References EINA_FALSE, EINA_LIST_FOREACH, and EINA_TRUE.
EAPI Evas_Font_Size edje_edit_text_class_size_get | ( | Evas_Object * | obj, |
const char * | class_name | ||
) |
Returns font size of specified text class.
obj | Object being edited. |
class_name | Text class to fetch values. |
Evas_Font_Size
.References EINA_FALSE, and EINA_LIST_FOREACH.
EAPI Eina_Bool edje_edit_text_class_size_set | ( | Evas_Object * | obj, |
const char * | class_name, | ||
Evas_Font_Size | size | ||
) |
Sets font size for specified text class.
obj | Object being edited. |
class_name | Text class to set values. |
size | Font size which is greater or equal than zero (0). |
EINA_TRUE
in case of success, EINA_FALSE
otherwise.References EINA_FALSE, EINA_LIST_FOREACH, and EINA_TRUE.
EAPI Eina_List* edje_edit_color_classes_list_get | ( | Evas_Object * | obj | ) |
Gets the list of all the Color Classes in the given edje object.
obj | Object being edited. |
References eina_list_append(), EINA_LIST_FOREACH, and eina_stringshare_add().
EAPI Eina_Bool edje_edit_color_class_add | ( | Evas_Object * | obj, |
const char * | name | ||
) |
Creates a new color class object in the given edje.
If another class with the same name exists nothing is created and EINA_FALSE is returned.
obj | Object being edited. |
name | Name for the new color class. |
EINA_TRUE
in case of success, EINA_FALSE
otherwise. References EINA_FALSE, eina_list_append(), EINA_LIST_FOREACH, eina_stringshare_add(), and EINA_TRUE.
EAPI Eina_Bool edje_edit_color_class_del | ( | Evas_Object * | obj, |
const char * | name | ||
) |
Deletes the given class object from edje.
obj | Object being edited. |
name | Color class to delete. |
EINA_TRUE
in case of success, EINA_FALSE
otherwise. References EINA_FALSE, EINA_LIST_FOREACH, eina_list_remove(), and EINA_TRUE.
EAPI Eina_Bool edje_edit_color_class_colors_get | ( | Evas_Object * | obj, |
const char * | class_name, | ||
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 all the colors that compose the class.
You can pass NULL to colors you are not interested in.
obj | Object being edited. |
class_name | Color class to fetch values. |
r | Red component of main color. |
g | Green component of main color. |
b | Blue component of main color. |
a | Alpha component of main color. |
r2 | Red component of secondary color. |
g2 | Green component of secondary color. |
b2 | Blue component of secondary color. |
a2 | Alpha component of secondary color. |
r3 | Red component of tertiary color. |
g3 | Green component of tertiary color. |
b3 | Blue component of tertiary color. |
a3 | Alpha component of tertiary color. |
EINA_TRUE
in case of success, EINA_FALSE
otherwise. References EINA_FALSE, EINA_LIST_FOREACH, and EINA_TRUE.
EAPI Eina_Bool edje_edit_color_class_colors_set | ( | Evas_Object * | obj, |
const char * | class_name, | ||
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 colors for the given color class.
If you set a color to -1 it will not be touched.
obj | Object being edited. |
class_name | Color class to fetch values. |
r | Red component of main color. |
g | Green component of main color. |
b | Blue component of main color. |
a | Alpha component of main color. |
r2 | Red component of secondary color. |
g2 | Green component of secondary color. |
b2 | Blue component of secondary color. |
a2 | Alpha component of secondary color. |
r3 | Red component of tertiary color. |
g3 | Green component of tertiary color. |
b3 | Blue component of tertiary color. |
a3 | Alpha component of tertiary color. |
EINA_TRUE
in case of success, EINA_FALSE
otherwise. References EINA_FALSE, EINA_LIST_FOREACH, and EINA_TRUE.
EAPI Eina_Bool edje_edit_color_class_name_set | ( | Evas_Object * | obj, |
const char * | name, | ||
const char * | newname | ||
) |
Changes the name of a color class.
obj | Object being edited. |
name | Color class to rename. |
newname | New name for the color class. |
EINA_TRUE
in case of success, EINA_FALSE
otherwise. References EINA_FALSE, EINA_LIST_FOREACH, and EINA_TRUE.
EAPI Eina_Stringshare* edje_edit_color_class_description_get | ( | Evas_Object * | obj, |
const char * | class_name | ||
) |
Gets the description of a color class.
obj | Object being edited. |
class_name | Color class to get the description of. |
NULL
if not found References EINA_LIST_FOREACH, EINA_SAFETY_ON_NULL_RETURN_VAL, and eina_streq().
EAPI Eina_Bool edje_edit_color_class_description_set | ( | Evas_Object * | obj, |
const char * | class_name, | ||
const char * | desc | ||
) |
Changes the description of a color class.
obj | Object being edited. |
class_name | Color class to edit. |
desc | New description for the color class |
EINA_TRUE
in case of success, EINA_FALSE
otherwise. References EINA_FALSE, EINA_LIST_FOREACH, EINA_SAFETY_ON_NULL_RETURN_VAL, eina_streq(), eina_stringshare_replace(), and EINA_TRUE.
EAPI Eina_List* edje_edit_styles_list_get | ( | Evas_Object * | obj | ) |
Gets the list of all the text styles in the given edje object.
obj | Object being edited. |
References eina_list_append(), EINA_LIST_FOREACH, and eina_stringshare_add().
EAPI Eina_Bool edje_edit_style_add | ( | Evas_Object * | obj, |
const char * | style | ||
) |
Creates a new text style object in the given edje.
If another style with the same name exists nothing is created and EINA_FALSE is returned.
obj | Object being edited. |
style | Name for the new style. |
EINA_TRUE
in case of success, EINA_FALSE
otherwise. References EINA_FALSE, eina_list_append(), eina_stringshare_add(), and EINA_TRUE.
EAPI Eina_Bool edje_edit_style_del | ( | Evas_Object * | obj, |
const char * | style | ||
) |
Deletes the given text style and all the child tags.
obj | Object being edited. |
style | Style to delete. |
EINA_TRUE
in case of success, EINA_FALSE
otherwise. References EINA_FALSE, eina_list_remove(), EINA_TRUE, and evas_textblock_style_free().
EAPI Eina_List* edje_edit_style_tags_list_get | ( | Evas_Object * | obj, |
const char * | style | ||
) |
Gets the list of all the tags name in the given text style.
obj | Object being edited. |
style | Style to get the tags for. |
References eina_list_append(), EINA_LIST_FOREACH, and eina_stringshare_add().
EAPI const char* edje_edit_style_tag_value_get | ( | Evas_Object * | obj, |
const char * | style, | ||
const char * | tag | ||
) |
Gets the value of the given tag.
obj | Object being edited. |
style | Style containing the tag being. |
tag | Tag to get the value for. |
References eina_stringshare_add().
EAPI Eina_Bool edje_edit_style_tag_value_set | ( | Evas_Object * | obj, |
const char * | style, | ||
const char * | tag, | ||
const char * | new_value | ||
) |
Sets the value of the given tag.
obj | Object being edited. |
style | Style containing the tag to change. |
tag | Name of the tag to set the value for. |
new_value | Value for the tag. |
EINA_TRUE
in case of success, EINA_FALSE
otherwise. References EINA_FALSE, and EINA_TRUE.
EAPI Eina_Bool edje_edit_style_tag_name_set | ( | Evas_Object * | obj, |
const char * | style, | ||
const char * | tag, | ||
const char * | new_name | ||
) |
Sets the name of the given tag.
obj | Object being edited. |
style | Style containing the tag to rename. |
tag | Tag to rename. |
new_name | New name for the tag. |
EINA_TRUE
in case of success, EINA_FALSE
otherwise. References EINA_FALSE, and EINA_TRUE.
EAPI Eina_Bool edje_edit_style_tag_add | ( | Evas_Object * | obj, |
const char * | style, | ||
const char * | tag_name | ||
) |
@
Adds a new tag to the given text style.
If another tag with the same name exists nothing is created and EINA_FALSE is returned.
obj | Object being edited. |
style | Style where to add the new tag. |
tag_name | Name for the new tag. |
EINA_TRUE
in case of success, EINA_FALSE
otherwise. References EINA_FALSE, eina_list_append(), eina_stringshare_add(), and EINA_TRUE.
EAPI Eina_Bool edje_edit_style_tag_del | ( | Evas_Object * | obj, |
const char * | style, | ||
const char * | tag | ||
) |
Deletes the given tag.
obj | Object being edited. |
style | Style from where to remove the tag. |
tag | Tag to delete. |
EINA_TRUE
in case of success, EINA_FALSE
otherwise. References EINA_FALSE, eina_list_remove(), and EINA_TRUE.
EAPI Eina_List* edje_edit_externals_list_get | ( | Evas_Object * | obj | ) |
Gets the list of all the externals requested in the given edje object.
obj | Object being edited. |
References eina_list_append(), and eina_stringshare_add().
EAPI Eina_Bool edje_edit_external_add | ( | Evas_Object * | obj, |
const char * | external | ||
) |
Adds an external module to be requested on edje load.
obj | Object being edited. |
external | Name of the external module to add to the list of autoload. |
EINA_TRUE
on success (or it was already there), EINA_FALSE
otherwise. References EINA_FALSE, eina_stringshare_add(), and EINA_TRUE.
EAPI Eina_Bool edje_edit_external_del | ( | Evas_Object * | obj, |
const char * | external | ||
) |
Deletes the given external from the list.
obj | Object being edited. |
external | Name of the external module to remove from the autoload list. |
EINA_TRUE
in case of success, EINA_FALSE
otherwise. References EINA_FALSE, and EINA_TRUE.
EAPI Edje_Edit_Select_Mode edje_edit_part_select_mode_get | ( | Evas_Object * | obj, |
const char * | part | ||
) |
Gets the select mode for a textblock part.
obj | Object being edited. |
part | Name of the part. |
References EDJE_PART_TYPE_TEXTBLOCK, and EINA_FALSE.
EAPI Eina_Bool edje_edit_part_select_mode_set | ( | Evas_Object * | obj, |
const char * | part, | ||
Edje_Edit_Select_Mode | mode | ||
) |
Sets the select mode for a textblock part.
obj | Object being edited. |
part | Name of the part. |
mode | One of possible enum Edje_Edit_Select_Mode: EDJE_EDIT_SELECT_MODE_DEFAULT, EDJE_EDIT_SELECT_MODE_EXPLICIT. |
EINA_TRUE
in case of success, EINA_FALSE
otherwise. EAPI Edje_Edit_Entry_Mode edje_edit_part_entry_mode_get | ( | Evas_Object * | obj, |
const char * | part | ||
) |
Gets the edit mode for a textblock part.
obj | Object being edited. |
part | Name of the part. |
References EDJE_PART_TYPE_TEXTBLOCK, and EINA_FALSE.
EAPI Eina_Bool edje_edit_part_entry_mode_set | ( | Evas_Object * | obj, |
const char * | part, | ||
Edje_Edit_Entry_Mode | mode | ||
) |
Sets the edit mode for a textblock part.
obj | Object being edited. |
part | Name of the part. |
mode | One of possible enum Edje_Entry_Mode: EDJE_EDIT_ENTRY_MODE_NONE, EDJE_EDIT_ENTRY_MODE_PLAIN, EDJE_EDIT_ENTRY_MODE_EDITABLE, EDJE_EDIT_ENTRY_MODE_PASSWORD. |
EINA_TRUE
in case of success, EINA_FALSE
otherwise. EAPI Eina_List* edje_edit_parts_list_get | ( | Evas_Object * | obj | ) |
Gets the list of all the parts in the given edje object.
obj | Object being edited. |
References eina_list_append(), and eina_stringshare_add().
EAPI Eina_Bool edje_edit_part_add | ( | Evas_Object * | obj, |
const char * | name, | ||
Edje_Part_Type | type | ||
) |
Creates a new part in the given edje.
If another part with the same name just exists nothing is created and EINA_FALSE is returned. Note that this function also create a default description for the part.
obj | Object being edited. |
name | Name for the new part. |
type | Type of the new part. See Edje Data Collection reference for more info on this. |
EINA_TRUE
in case of success, EINA_FALSE
otherwise. References EDJE_PART_TYPE_EXTERNAL, and EINA_FALSE.
EAPI Eina_Bool edje_edit_part_external_add | ( | Evas_Object * | obj, |
const char * | name, | ||
const char * | source | ||
) |
Creates a new part of type EXTERNAL in the given edje.
If another part with the same name just exists nothing is created and EINA_FALSE is returned. Note that this function also create a default description for the part.
obj | Object being edited. |
name | Name for the new part. |
source | The registered external type to use for this part. |
EINA_TRUE
in case of success, EINA_FALSE
otherwise. References EDJE_PART_TYPE_EXTERNAL, and EINA_FALSE.
EAPI Eina_Bool edje_edit_part_del | ( | Evas_Object * | obj, |
const char * | part | ||
) |
Deletes the given part from the edje.
All the reference to this part will be zeroed.
obj | Object being edited. |
part | Name of part to delete. |
EINA_TRUE
in case of success, EINA_FALSE
otherwise. References edje_object_calc_force(), EINA_FALSE, eina_hash_find(), eina_mempool_free(), EINA_TRUE, evas_object_clip_set(), and evas_object_hide().
EAPI Eina_Bool edje_edit_part_copy | ( | Evas_Object * | obj, |
const char * | part, | ||
const char * | new_copy | ||
) |
Copies the given part in edje.
If another part with the same name just exists nothing is created and EINA_FALSE is returned.
obj | Object being edited. |
part | Name of the part. |
new_copy | Name of the new copied part. |
EINA_TRUE
in case of success, EINA_FALSE
otherwise. References EDJE_PART_TYPE_TEXTBLOCK, EINA_FALSE, eina_stringshare_add(), and EINA_TRUE.
EAPI Eina_Bool edje_edit_part_exist | ( | Evas_Object * | obj, |
const char * | part | ||
) |
Checks if a part with the given name exist in the edje object.
obj | Object being edited. |
part | Name of part to check for its existence. |
EINA_TRUE
if the part exists, EINA_FALSE
if not. References EINA_FALSE, and EINA_TRUE.
EAPI const char* edje_edit_part_above_get | ( | Evas_Object * | obj, |
const char * | part | ||
) |
Gets the name of part stacked above the one passed.
obj | Object being edited. |
part | Name of part of which to check the one above. |
part
is the topmost part in the group. References eina_stringshare_add().
EAPI const char* edje_edit_part_below_get | ( | Evas_Object * | obj, |
const char * | part | ||
) |
Gets the name of part stacked below the one passed.
obj | Object being edited. |
part | Name of part of which to check the one below. |
part
is the bottommost part in the group. References eina_stringshare_add().
EAPI Eina_Bool edje_edit_part_restack_below | ( | Evas_Object * | obj, |
const char * | part | ||
) |
Moves the given part below the previous one.
obj | Object being edited. |
part | Name of part to move one step below. |
EINA_TRUE
in case of success, EINA_FALSE
otherwise. References EINA_FALSE, EINA_TRUE, evas_object_stack_above(), and evas_object_stack_below().
EAPI Eina_Bool edje_edit_part_restack_part_below | ( | Evas_Object * | obj, |
const char * | part, | ||
const char * | below | ||
) |
Moves the given part below the part named below.
obj | Object being edited. |
part | Name of part which will be moved. |
below | Name of part for which will be moved 'part'. |
EINA_TRUE
in case of success, EINA_FALSE
otherwise. References EINA_FALSE, EINA_TRUE, evas_object_stack_above(), and evas_object_stack_below().
EAPI Eina_Bool edje_edit_part_restack_above | ( | Evas_Object * | obj, |
const char * | part | ||
) |
Moves the given part above the next one.
obj | Object being edited. |
part | Name of part to move one step above. |
EINA_TRUE
in case of success, EINA_FALSE
otherwise. References EINA_FALSE, EINA_TRUE, and evas_object_stack_above().
EAPI Eina_Bool edje_edit_part_restack_part_above | ( | Evas_Object * | obj, |
const char * | part, | ||
const char * | above | ||
) |
Moves the given part above the part named above.
obj | Object being edited. |
part | Name of part which will be moved. |
above | Name of part for which will be moved 'part'. |
EINA_TRUE
in case of success, EINA_FALSE
otherwise. References EINA_FALSE, EINA_TRUE, and evas_object_stack_above().
EAPI Eina_Bool edje_edit_part_name_set | ( | Evas_Object * | obj, |
const char * | part, | ||
const char * | new_name | ||
) |
Sets a new name for part.
Note that the relative getter function don't exist as it don't make sense ;)
obj | Object being edited. |
part | Name of part to rename. |
new_name | New name for the given part. |
EINA_TRUE
in case of success, EINA_FALSE
otherwise. References EINA_FALSE, and EINA_TRUE.
EAPI const char* edje_edit_part_api_name_get | ( | Evas_Object * | obj, |
const char * | part | ||
) |
Gets api's name of a part.
obj | Object being edited. |
part | Name of the part. |
EAPI const char* edje_edit_part_api_description_get | ( | Evas_Object * | obj, |
const char * | part | ||
) |
Gets api's description of a part.
obj | Object being edited. |
part | Name of the part. |
EAPI Eina_Bool edje_edit_part_api_name_set | ( | Evas_Object * | obj, |
const char * | part, | ||
const char * | name | ||
) |
Sets api's name of a part.
obj | Object being edited. |
part | Name of the part. |
name | New name for the api property. |
EINA_TRUE
in case of success, EINA_FALSE
otherwise. EAPI Eina_Bool edje_edit_part_api_description_set | ( | Evas_Object * | obj, |
const char * | part, | ||
const char * | description | ||
) |
Sets api's description of a part.
obj | Object being edited. |
part | Name of part. |
description | New description for the api property. |
EINA_TRUE
in case of success, EINA_FALSE
otherwise. EAPI Edje_Part_Type edje_edit_part_type_get | ( | Evas_Object * | obj, |
const char * | part | ||
) |
Gets the type of a part.
obj | Object being edited. |
part | Name of part to get the type of. |
EAPI const char* edje_edit_part_clip_to_get | ( | Evas_Object * | obj, |
const char * | part | ||
) |
Gets the clip_to part.
obj | Object being edited. |
part | Name of the part whose clipper to get. |
part
is clipped to. NULL is returned on errors and if the part don't have a clip. EAPI Eina_Bool edje_edit_part_clip_to_set | ( | Evas_Object * | obj, |
const char * | part, | ||
const char * | clip_to | ||
) |
Sets a part to clip part to.
obj | Object being edited. |
part | Part to set the clipper to. |
clip_to | Part to use as clipper, if NULL then the clipping value will be cancelled (unset clipping). |
EINA_TRUE
in case of success, EINA_FALSE
otherwise. References edje_object_calc_force(), EINA_FALSE, EINA_TRUE, evas_object_clip_get(), and evas_object_clip_set().
EAPI const char* edje_edit_part_source_get | ( | Evas_Object * | obj, |
const char * | part | ||
) |
Gets the source of part.
The meaning of this parameter varies depending on the type of the part. For GROUP parts, it's the name of another group in the Edje file which will be autoloaded and swallowed on this part. For TEXTBLOCK parts, it's the name of a group to be used for selection display under the text. For EXTERNAL parts, it's the name of the registered external widget to load and swallow on this part.
obj | Object being edited. |
part | Part to get the source from. |
References eina_stringshare_add().
EAPI Eina_Bool edje_edit_part_source_set | ( | Evas_Object * | obj, |
const char * | part, | ||
const char * | source | ||
) |
Sets the source of part.
If setting source of the part will lead to recursive reference (when A source to B, and B is going to be source to A because of this function), then it will return EINA_FALSE.
obj | Object being edited. |
part | Part to set the source of. |
source | Value for the source parameter. |
EINA_TRUE
in case of success, EINA_FALSE
otherwise.NOTE: This is not applied now. You must reload the edje to see the change.
References edje_object_add(), edje_object_file_set(), EDJE_PART_TYPE_EXTERNAL, EDJE_PART_TYPE_GROUP, EDJE_PART_TYPE_TEXTBLOCK, EINA_FALLTHROUGH, EINA_FALSE, EINA_TRUE, and evas_object_del().
EAPI const char* edje_edit_part_source2_get | ( | Evas_Object * | obj, |
const char * | part | ||
) |
Gets the source2 of part.
Only available to TEXTBLOCK parts. It is used for the group to be loaded and used for selection display OVER the selected text. source is used for under of the selected text, if source is specified.
obj | Object being edited. |
part | Part to get the source from. |
EAPI Eina_Bool edje_edit_part_source2_set | ( | Evas_Object * | obj, |
const char * | part, | ||
const char * | source | ||
) |
Sets the source2 of part.
obj | Object being edited. |
part | Part to set the source of. |
source | Value for the source parameter. |
EINA_TRUE
in case of success, EINA_FALSE
otherwise.EAPI const char* edje_edit_part_source3_get | ( | Evas_Object * | obj, |
const char * | part | ||
) |
Gets the source3 of part.
Only available to TEXTBLOCK parts. It is used for the group to be loaded and used for cursor display UNDER the cursor position. source4 is used for over the cursor text, if source4 is specified.
obj | Object being edited. |
part | Part to get the source from. |
EAPI Eina_Bool edje_edit_part_source3_set | ( | Evas_Object * | obj, |
const char * | part, | ||
const char * | source | ||
) |
Sets the source3 of part.
obj | Object being edited. |
part | Part to set the source of. |
source | Value for the source parameter. |
EINA_TRUE
in case of success, EINA_FALSE
otherwise.NOTE: This is not applied now. You must reload the edje to see the change.
EAPI const char* edje_edit_part_source4_get | ( | Evas_Object * | obj, |
const char * | part | ||
) |
Gets the source4 of part.
Only available to TEXTBLOCK parts. It is used for the group to be loaded and used for cursor display OVER the cursor position. source3 is used for under the cursor text, if source4 is specified.
obj | Object being edited. |
part | Part to get the source from. |
EAPI Eina_Bool edje_edit_part_source4_set | ( | Evas_Object * | obj, |
const char * | part, | ||
const char * | source | ||
) |
Sets the source4 of part.
obj | Object being edited. |
part | Part to set the source of. |
source | Value for the source parameter. |
EINA_TRUE
in case of success, EINA_FALSE
otherwise.NOTE: This is not applied now. You must reload the edje to see the change.
EAPI const char* edje_edit_part_source5_get | ( | Evas_Object * | obj, |
const char * | part | ||
) |
Gets the source5 of part.
Only available to TEXTBLOCK parts. It is used for the group to be loaded and used for anchors display UNDER the anchor position. source6 is used for over the anchors text, if source6 is specified.
obj | Object being edited. |
part | Part to get the source from. |
EAPI Eina_Bool edje_edit_part_source5_set | ( | Evas_Object * | obj, |
const char * | part, | ||
const char * | source | ||
) |
Sets the source5 of part.
obj | Object being edited. |
part | Part to set the source of. |
source | Value for the source parameter. |
EINA_TRUE
in case of success, EINA_FALSE
otherwise.EAPI const char* edje_edit_part_source6_get | ( | Evas_Object * | obj, |
const char * | part | ||
) |
Gets the source6 of part.
Only available to TEXTBLOCK parts. It is used for the group to be loaded and used for anchor display OVER the anchor position. source5 is used for under the anchor text, if source6 is specified.
obj | Object being edited. |
part | Part to get the source from. |
EAPI Eina_Bool edje_edit_part_source6_set | ( | Evas_Object * | obj, |
const char * | part, | ||
const char * | source | ||
) |
Sets the source6 of part.
obj | Object being edited. |
part | Part to set the source of. |
source | Value for the source parameter. |
EINA_TRUE
in case of success, EINA_FALSE
otherwise.EAPI Edje_Text_Effect edje_edit_part_effect_get | ( | Evas_Object * | obj, |
const char * | part | ||
) |
Gets the effect for a given part.
Gets the effect used for parts of type TEXT. See Edje Data Collection reference for more details.
obj | Object being edited. |
part | Part to get the effect of. |
EAPI Eina_Bool edje_edit_part_effect_set | ( | Evas_Object * | obj, |
const char * | part, | ||
Edje_Text_Effect | effect | ||
) |
Sets the effect for a given part.
Effects and shadow directions can be combined.
For effect and shadow direction list please look at Edje Part Text ref page.
obj | Object being edited. |
part | Part to set the effect to. Only makes sense on type TEXT. |
effect | Effect to set for the part. |
EINA_TRUE
in case of success, EINA_FALSE
otherwise.References edje_object_calc_force(), EDJE_PART_TYPE_TEXT, EDJE_PART_TYPE_TEXTBLOCK, EINA_FALSE, and EINA_TRUE.
EAPI const char* edje_edit_part_selected_state_get | ( | Evas_Object * | obj, |
const char * | part, | ||
double * | value | ||
) |
Gets the current selected state in part.
obj | Object being edited. |
part | Part to get the selected state of. |
value | Pointer to a double where the value of the state will be stored. |
References eina_stringshare_add().
Referenced by edje_edit_state_external_param_set().
EAPI Eina_Bool edje_edit_part_selected_state_set | ( | Evas_Object * | obj, |
const char * | part, | ||
const char * | state, | ||
double | value | ||
) |
Sets the current state in part.
obj | Object being edited. |
part | Part to set the state of. |
state | Name of the state to set. |
value | Value of the state. |
EINA_TRUE
in case of success, EINA_FALSE
otherwise. References edje_object_calc_force(), EINA_FALSE, and EINA_TRUE.
EAPI Eina_Bool edje_edit_part_mouse_events_get | ( | Evas_Object * | obj, |
const char * | part | ||
) |
Gets mouse_events for part.
obj | Object being edited. |
part | Part to get if the mouse events is accepted. |
EINA_TRUE
if part will accept mouse events, EINA_FALSE
otherwise. References EINA_FALSE.
EAPI Eina_Bool edje_edit_part_mouse_events_set | ( | Evas_Object * | obj, |
const char * | part, | ||
Eina_Bool | mouse_events | ||
) |
Sets mouse_events for part.
obj | Object being edited. |
part | The part to set if the mouse events is accepted. |
mouse_events | EINA_TRUE if part will accept mouse events, EINA_FALSE otherwise. |
EINA_TRUE
in case of success, EINA_FALSE
otherwise. References EINA_FALSE, EINA_TRUE, and evas_object_pass_events_set().
EAPI Eina_Bool edje_edit_part_required_get | ( | Evas_Object * | obj, |
const char * | part | ||
) |
Gets required value for part.
obj | Object being edited. |
part | Part to get if the part is required by API. |
EINA_TRUE
if part is required by the object's implementation, EINA_FALSE
otherwise. References EINA_FALSE.
EAPI Eina_Bool edje_edit_part_anti_alias_get | ( | Evas_Object * | obj, |
const char * | part | ||
) |
Gets anti-aliasing for part.
obj | Object being edited. |
part | Part to get if the anti-aliasing is accepted. |
EINA_TRUE
if part will draw anti-aliased, EINA_FALSE
otherwise. References EINA_FALSE.
EAPI Eina_Bool edje_edit_part_anti_alias_set | ( | Evas_Object * | obj, |
const char * | part, | ||
Eina_Bool | anti_alias | ||
) |
Sets anti-aliasing for part.
obj | Object being edited. |
part | The part to set if the anti-aliasing is accepted. |
anti_alias | EINA_TRUE if part should be drawn anti-aliased, EINA_FALSE otherwise. |
EINA_TRUE
in case of success, EINA_FALSE
otherwise. References EINA_FALSE, EINA_TRUE, and evas_object_anti_alias_set().
EAPI Eina_Bool edje_edit_part_repeat_events_get | ( | Evas_Object * | obj, |
const char * | part | ||
) |
Gets repeat_events for part.
obj | Object being edited. |
part | Part to get if it will pass all events to the other parts. |
EINA_TRUE
if the events received will propagate to other parts, EINA_FALSE
otherwise References EINA_FALSE.
EAPI Eina_Bool edje_edit_part_repeat_events_set | ( | Evas_Object * | obj, |
const char * | part, | ||
Eina_Bool | repeat_events | ||
) |
Sets repeat_events for part.
obj | Object being edited. |
part | Part to set if will repeat all the received mouse events to other parts. |
repeat_events | EINA_TRUE if the events received will propagate to other parts, EINA_FALSE otherwise |
EINA_TRUE
in case of success, EINA_FALSE
otherwise. References EINA_FALSE, EINA_TRUE, and evas_object_repeat_events_set().
EAPI Eina_Bool edje_edit_part_use_alternate_font_metrics_get | ( | Evas_Object * | obj, |
const char * | part | ||
) |
Gets use_alternate_font_metrics variable for part.
obj | Object being edited. |
part | Part to get use_alternate_font_metrics for text or textblock part is enabled. |
EINA_TRUE
if use_alternate_font_metrics, EINA_FALSE
otherwise References EDJE_PART_TYPE_TEXT, EDJE_PART_TYPE_TEXTBLOCK, and EINA_FALSE.
EAPI Eina_Bool edje_edit_part_use_alternate_font_metrics_set | ( | Evas_Object * | obj, |
const char * | part, | ||
Eina_Bool | use | ||
) |
Sets use_alternate_font_metrics variable for part.
obj | Object being edited. |
part | Part to set use_alternate_font_metrics for text or textblock part is enabled. |
use | EINA_TRUE if use_alternate_font_metrics, EINA_FALSE otherwise |
EINA_TRUE
in case of success, EINA_FALSE
otherwise. References EDJE_PART_TYPE_TEXT, EDJE_PART_TYPE_TEXTBLOCK, EINA_FALSE, and EINA_TRUE.
EAPI Eina_Bool edje_edit_part_multiline_get | ( | Evas_Object * | obj, |
const char * | part | ||
) |
Gets multiline for part.
obj | Object being edited. |
part | Part to get if editing multiple lines for text or textblock part is enabled. |
EINA_TRUE
if multiple lines for editing is enabled, EINA_FALSE
otherwise References EDJE_PART_TYPE_TEXT, EDJE_PART_TYPE_TEXTBLOCK, and EINA_FALSE.
EAPI Eina_Bool edje_edit_part_multiline_set | ( | Evas_Object * | obj, |
const char * | part, | ||
Eina_Bool | multiline | ||
) |
Sets multiline for part.
obj | Object being edited. |
part | Part to set if editing multiple lines for text or textblock part is enabled. |
multiline | EINA_TRUE if multiple lines for editing is enabled, EINA_FALSE otherwise |
EINA_TRUE
in case of success, EINA_FALSE
otherwise. References EDJE_PART_TYPE_TEXT, EDJE_PART_TYPE_TEXTBLOCK, EINA_FALSE, and EINA_TRUE.
EAPI Eina_Bool edje_edit_part_precise_is_inside_get | ( | Evas_Object * | obj, |
const char * | part | ||
) |
Gets precise_is_inside for part.
obj | Object being edited. |
part | Part to get if it will enable point collision detection for the part. |
EINA_TRUE
if point collision detection for the part is enabled, EINA_FALSE
otherwise EAPI Eina_Bool edje_edit_part_precise_is_inside_set | ( | Evas_Object * | obj, |
const char * | part, | ||
Eina_Bool | precise_is_inside | ||
) |
Sets precise_is_inside for part.
obj | Object being edited. |
part | Part to set if it will enable point collision detection for the part. |
precise_is_inside | EINA_TRUE if point collision detection for the part is enabled, EINA_FALSE otherwise |
EINA_TRUE
in case of success, EINA_FALSE
otherwise. References EINA_FALSE, and EINA_TRUE.
EAPI Eina_Bool edje_edit_part_access_get | ( | Evas_Object * | obj, |
const char * | part | ||
) |
Gets accessibility for part.
obj | Object being edited. |
part | Part to get if it uses accessibility feature. |
EINA_TRUE
if part uses accessibility feature, EINA_FALSE
otherwise EAPI Eina_Bool edje_edit_part_access_set | ( | Evas_Object * | obj, |
const char * | part, | ||
Eina_Bool | access | ||
) |
Sets accessibility for part.
obj | Object being edited. |
part | Part to set if it uses accessibility feature. |
access | EINA_TRUE if part uses accessibility feature, EINA_FALSE otherwise |
EINA_TRUE
in case of success, EINA_FALSE
otherwise. References EINA_FALSE, and EINA_TRUE.
EAPI Evas_Event_Flags edje_edit_part_ignore_flags_get | ( | Evas_Object * | obj, |
const char * | part | ||
) |
Gets ignore_flags for part.
obj | Object being edited. |
part | Part to get which event_flags are being ignored. |
EAPI Eina_Bool edje_edit_part_ignore_flags_set | ( | Evas_Object * | obj, |
const char * | part, | ||
Evas_Event_Flags | ignore_flags | ||
) |
Sets ignore_flags for part.
obj | Object being edited. |
part | Part to set which event flags will be ignored. |
ignore_flags | The Event flags to be ignored by the part. |
EINA_TRUE
in case of success, EINA_FALSE
otherwise. References EINA_FALSE, and EINA_TRUE.
EAPI Evas_Event_Flags edje_edit_part_mask_flags_get | ( | Evas_Object * | obj, |
const char * | part | ||
) |
Gets mask_flags for part.
obj | Object being edited. |
part | Part to get which event_flags are being masked. |
EAPI Eina_Bool edje_edit_part_mask_flags_set | ( | Evas_Object * | obj, |
const char * | part, | ||
Evas_Event_Flags | mask_flags | ||
) |
Sets mask_flags for part.
obj | Object being edited. |
part | Part to set which event flags will be masked. |
mask_flags | The Event flags to be masked by the part. |
EINA_TRUE
in case of success, EINA_FALSE
otherwise. References EINA_FALSE, and EINA_TRUE.
EAPI Evas_Object_Pointer_Mode edje_edit_part_pointer_mode_get | ( | Evas_Object * | obj, |
const char * | part | ||
) |
Gets pointer_mode of a part.
obj | Object being edited. |
part | Part name to get it's pointer_mode. |
EAPI Eina_Bool edje_edit_part_pointer_mode_set | ( | Evas_Object * | obj, |
const char * | part, | ||
Evas_Object_Pointer_Mode | pointer_mode | ||
) |
Gets pointer_mode of a part.
Note that Pointer Mode can be:
obj | Object being edited. |
part | Part name to get it's pointer_mode. |
pointer_mode | Pointer Mode. |
EINA_TRUE
in case of success, EINA_FALSE
otherwise. References EINA_FALSE, and EINA_TRUE.
EAPI unsigned char edje_edit_part_cursor_mode_get | ( | Evas_Object * | obj, |
const char * | part | ||
) |
Gets cursor_mode of a part.
Note that Cursor Mode can be: 0 - UNDER cursor mode means the cursor will draw below the character pointed at. That's the default. 1 - BEFORE cursor mode means the cursor is drawn as a vertical line before the current character, just like many other GUI toolkits handle it.
obj | Object being edited. |
part | Part name to get it's cursor_mode. |
References EDJE_PART_TYPE_TEXT, and EDJE_PART_TYPE_TEXTBLOCK.
EAPI Eina_Bool edje_edit_part_cursor_mode_set | ( | Evas_Object * | obj, |
const char * | part, | ||
unsigned char | cursor_mode | ||
) |
Gets pointer_mode of a part.
Note that Cursor Mode can be: 0 - UNDER cursor mode means the cursor will draw below the character pointed at. That's the default. 1 - BEFORE cursor mode means the cursor is drawn as a vertical line before the current character, just like many other GUI toolkits handle it.
obj | Object being edited. |
part | Part name to get it's pointer_mode. |
cursor_mode | Pointer Mode. |
EINA_TRUE
in case of success, EINA_FALSE
otherwise. References EDJE_PART_TYPE_TEXT, EDJE_PART_TYPE_TEXTBLOCK, EINA_FALSE, and EINA_TRUE.
EAPI Eina_Bool edje_edit_part_scale_set | ( | Evas_Object * | obj, |
const char * | part, | ||
Eina_Bool | scale | ||
) |
Sets scale property for the part.
This property tells Edje that the given part should be scaled by the Edje scale factor.
obj | Object being edited. |
part | Part to set scale for. |
scale | Scale value to set. |
EINA_TRUE
in case of success, EINA_FALSE
otherwise. References edje_object_calc_force(), EINA_FALSE, and EINA_TRUE.
EAPI Eina_Bool edje_edit_part_scale_get | ( | Evas_Object * | obj, |
const char * | part | ||
) |
Gets scale for the part.
obj | Object being edited. |
part | Part to get the scale value of. |
References EINA_FALSE.
EAPI int edje_edit_part_drag_x_get | ( | Evas_Object * | obj, |
const char * | part | ||
) |
Gets horizontal draggable state for part.
obj | Object being edited. |
part | Part to get if can be dragged horizontally. |
1
(or -1) if the part can be dragged horizontally, 0
otherwise. EAPI Eina_Bool edje_edit_part_drag_x_set | ( | Evas_Object * | obj, |
const char * | part, | ||
int | drag | ||
) |
Sets horizontal draggable state for part.
obj | Object being edited. |
part | Part to set if should be dragged horizontally. |
drag | 1 (or -1) if the part should be dragged horizontally, 0 otherwise. |
EINA_TRUE
in case of success, EINA_FALSE
otherwise. References EINA_FALSE, and EINA_TRUE.
EAPI int edje_edit_part_drag_y_get | ( | Evas_Object * | obj, |
const char * | part | ||
) |
Gets vertical draggable state for part.
obj | Object being edited. |
part | Part to get if can be dragged vertically. |
1
(or - 1) if the part can be dragged vertically, 0
otherwise. EAPI Eina_Bool edje_edit_part_drag_y_set | ( | Evas_Object * | obj, |
const char * | part, | ||
int | drag | ||
) |
Sets vertical draggable state for part.
obj | Object being edited. |
part | Part to set if should be dragged vertically. |
drag | 1 (or -1) of the part should be dragged vertically, 0 otherwise. |
EINA_TRUE
in case of success, EINA_FALSE
otherwise. References EINA_FALSE, and EINA_TRUE.
EAPI int edje_edit_part_drag_step_x_get | ( | Evas_Object * | obj, |
const char * | part | ||
) |
Gets horizontal draggable step for part.
obj | Object being edited. |
part | Part to get the drag horizontal step value. |
EAPI Eina_Bool edje_edit_part_drag_step_x_set | ( | Evas_Object * | obj, |
const char * | part, | ||
int | step | ||
) |
Sets horizontal draggable state for part.
obj | Object being edited. |
part | Part to set the drag horizontal step value. |
step | The step the will be dragged. |
EINA_TRUE
in case of success, EINA_FALSE
otherwise. EAPI int edje_edit_part_drag_step_y_get | ( | Evas_Object * | obj, |
const char * | part | ||
) |
Gets vertical draggable step for part.
obj | Object being edited. |
part | Part to get the drag vertical step value. |
EAPI Eina_Bool edje_edit_part_drag_step_y_set | ( | Evas_Object * | obj, |
const char * | part, | ||
int | step | ||
) |
Sets vertical draggable state for part.
obj | Object being edited. |
part | Part to set the drag vertical step value. |
step | The step the will be dragged. |
EINA_TRUE
in case of success, EINA_FALSE
otherwise. EAPI int edje_edit_part_drag_count_x_get | ( | Evas_Object * | obj, |
const char * | part | ||
) |
Gets horizontal draggable count for part.
obj | Object being edited. |
part | Part to get the drag horizontal count value. |
EAPI Eina_Bool edje_edit_part_drag_count_x_set | ( | Evas_Object * | obj, |
const char * | part, | ||
int | count | ||
) |
Sets horizontal draggable count for part.
obj | Object being edited. |
part | Part to set the drag horizontal count value. |
count | The count value. |
EINA_TRUE
in case of success, EINA_FALSE
otherwise. EAPI int edje_edit_part_drag_count_y_get | ( | Evas_Object * | obj, |
const char * | part | ||
) |
Gets vertical draggable count for part.
obj | Object being edited. |
part | Part to get the drag vertical count value. |
EAPI Eina_Bool edje_edit_part_drag_count_y_set | ( | Evas_Object * | obj, |
const char * | part, | ||
int | count | ||
) |
Sets vertical draggable count for part.
obj | Object being edited. |
part | Part to set the drag vertical count value. |
count | The count value. |
EINA_TRUE
in case of success, EINA_FALSE
otherwise. EAPI const char* edje_edit_part_drag_confine_get | ( | Evas_Object * | obj, |
const char * | part | ||
) |
Gets the name of the part that is used as 'confine' for the given draggies.
obj | Object being edited. |
part | Part to get the name that is used as 'confine' for the given draggies. |
EAPI Eina_Bool edje_edit_part_drag_confine_set | ( | Evas_Object * | obj, |
const char * | part, | ||
const char * | confine | ||
) |
Sets the name of the part that is used as 'confine' for the given draggies.
obj | Object being edited. |
part | Part to set the name that is used as 'confine' for the given draggies. |
confine | The name of the confine part, or NULL to unset confine. |
EINA_TRUE
in case of success, EINA_FALSE
otherwise. EAPI const char* edje_edit_part_drag_event_get | ( | Evas_Object * | obj, |
const char * | part | ||
) |
Gets the name of the part that is used as the receiver of the drag event.
obj | Object being edited. |
part | Part to get the name that is used as the receiver of the drag event. |
EAPI Eina_Bool edje_edit_part_drag_event_set | ( | Evas_Object * | obj, |
const char * | part, | ||
const char * | event | ||
) |
Sets the name of the part that will receive events from the given draggies.
obj | Object being edited. |
part | Part to set the name that will receive events from the given draggies. |
event | The name of the part that will receive events, or NULL to unset. |
EINA_TRUE
in case of success, EINA_FALSE
otherwise. EAPI const char* edje_edit_part_drag_threshold_get | ( | Evas_Object * | obj, |
const char * | part | ||
) |
Gets the name of the part that is used as 'threshold' for the given draggies.
obj | Object being edited. |
part | Part to get the name that is used as 'threshold' for the given draggies. |
EAPI Eina_Bool edje_edit_part_drag_threshold_set | ( | Evas_Object * | obj, |
const char * | part, | ||
const char * | threshold | ||
) |
Sets the name of the part that is used as 'threshold' for the given draggies.
obj | Object being edited. |
part | Part to set the name that is used as 'threshold' for the given draggies. |
threshold | The name of the threshold part, or NULL to unset confine. |
EINA_TRUE
in case of success, EINA_FALSE
otherwise. EAPI Eina_Stringshare* edje_edit_state_box_layout_get | ( | Evas_Object * | obj, |
const char * | part, | ||
const char * | state, | ||
double | value | ||
) |
Gets primary layout of the box.
eina_stringshare_del()
. obj | Object being edited. |
part | Part that have BOX type. |
state | Name of the state. |
value | Value of the state. |
EAPI Eina_Bool edje_edit_state_box_layout_set | ( | Evas_Object * | obj, |
const char * | part, | ||
const char * | state, | ||
double | value, | ||
char * | layout | ||
) |
Sets primary layout of the box.
When trying to set primary layout to NULL, function will use alternative layout instead.
obj | Object being edited. |
part | Part that have BOX type. |
state | Name of the state. |
value | Value of the state. |
layout | New primary layout to set name. |
Possible layouts:
EINA_TRUE
in case of success, EINA_FALSE
otherwise. EAPI Eina_Stringshare* edje_edit_state_box_alt_layout_get | ( | Evas_Object * | obj, |
const char * | part, | ||
const char * | state, | ||
double | value | ||
) |
Gets fallback layout of the box.
eina_stringshare_del()
. obj | Object being edited. |
part | Part that have BOX type. |
state | Name of the state. |
value | Value of the state. |
EAPI Eina_Bool edje_edit_state_box_alt_layout_set | ( | Evas_Object * | obj, |
const char * | part, | ||
const char * | state, | ||
double | value, | ||
char * | layout | ||
) |
Sets fallback layout of the box.
When trying to set fallback layout to NULL, function will use default layout ("horizontal") instead.
obj | Object being edited. |
part | Part that have BOX type. |
state | Name of the state. |
value | Value of the state. |
layout | New fallback layout to set name. |
Possible layouts:
EINA_TRUE
in case of success, EINA_FALSE
otherwise. EAPI Eina_Bool edje_edit_state_table_homogeneous_set | ( | Evas_Object * | obj, |
const char * | part, | ||
const char * | state, | ||
double | value, | ||
unsigned char | homogeneous | ||
) |
Sets homogeneous mode for TABLE part.
obj | Object being edited. |
part | Part that have TABLE type. |
state | Name of the state. |
value | Value of the state. |
homogeneous | Homogeneous mode for table. |
Possible modes:
EINA_TRUE
in case of success, EINA_FALSE
otherwise. References EDJE_PART_TYPE_TABLE, EINA_FALSE, and EINA_TRUE.
EAPI unsigned char edje_edit_state_table_homogeneous_get | ( | Evas_Object * | obj, |
const char * | part, | ||
const char * | state, | ||
double | value | ||
) |
Gets homogeneous mode for TABLE part.
obj | Object being edited. |
part | Part that have TABLE type. |
state | Name of the state. |
value | Value of the state. |
Possible modes:
0
on any error. References EDJE_PART_TYPE_TABLE.
EINA_DEPRECATED EAPI Eina_Bool edje_edit_state_container_min_get | ( | Evas_Object * | obj, |
const char * | part, | ||
const char * | state, | ||
double | value, | ||
Eina_Bool * | h, | ||
Eina_Bool * | v | ||
) |
Gets whether vertical or horizontal minimum size's of the box are equal to the minimum vertical or horizontal size of items (function for BOX or TABLE part. If EINA_TRUE - is equal, if EINA_FALSE - is not)
obj | Object being edited. |
part | Part that have BOX/TABLE type. |
state | Name of the state. |
value | Value of the state. |
h | Variable to store horizontal min value. |
v | Variable to store vertical min value. |
EINA_TRUE
in case of success, EINA_FALSE
otherwise. References EDJE_PART_TYPE_BOX, EDJE_PART_TYPE_TABLE, EINA_FALSE, and EINA_TRUE.
EAPI Eina_Bool edje_edit_state_container_min_h_get | ( | Evas_Object * | obj, |
const char * | part, | ||
const char * | state, | ||
double | value | ||
) |
Gets whether horizontal min size of the container is equal to the min horizontal size of items (BOX and TABLE part functions).
obj | Object being edited. |
part | Part that has BOX/TABLE type. |
state | Name of the state. |
value | Value of the state. |
EINA_TRUE
If the part forces container's minimal horizontal size, EINA_FALSE
otherwise. EAPI Eina_Bool edje_edit_state_container_min_v_get | ( | Evas_Object * | obj, |
const char * | part, | ||
const char * | state, | ||
double | value | ||
) |
Gets whether vertical min size of the container is equal to the min vertical size of items (BOX and TABLE part functions).
obj | Object being edited. |
part | Part that has BOX/TABLE type. |
state | Name of the state. |
value | Value of the state. |
EINA_TRUE
If the part forces container's minimal horizontal size, EINA_FALSE
otherwise. EINA_DEPRECATED EAPI Eina_Bool edje_edit_state_container_min_set | ( | Evas_Object * | obj, |
const char * | part, | ||
const char * | state, | ||
double | value, | ||
Eina_Bool | h, | ||
Eina_Bool | v | ||
) |
Sets whether vertical or horizontal minimum size's of the box are equal to the minimum vertical or horizontal size of items (function for BOX or TABLE part. If EINA_TRUE - is equal, if EINA_FALSE - is not)
obj | Object being edited. |
part | Part that have BOX/TABLE type. |
state | Name of the state. |
value | Value of the state. |
h | horizontal min value. |
v | vertical min value. |
EINA_TRUE
in case of success, EINA_FALSE
otherwise. References EDJE_PART_TYPE_BOX, EDJE_PART_TYPE_TABLE, EINA_FALSE, and EINA_TRUE.
EAPI Eina_Bool edje_edit_state_container_min_h_set | ( | Evas_Object * | obj, |
const char * | part, | ||
const char * | state, | ||
double | value, | ||
Eina_Bool | h | ||
) |
Sets whether horizontal min size of the container should be equal to the min horizontal size of items (BOX and TABLE part functions).
obj | Object being edited. |
part | Part that has BOX/TABLE type. |
state | Name of the state. |
value | Value of the state. |
h | New horizontal min value. |
EINA_TRUE
in case of success, EINA_FALSE
otherwise.EAPI Eina_Bool edje_edit_state_container_min_v_set | ( | Evas_Object * | obj, |
const char * | part, | ||
const char * | state, | ||
double | value, | ||
Eina_Bool | v | ||
) |
Sets whether vertical min size of the container should be equal to the min vertical size of items (BOX and TABLE part functions).
obj | Object being edited. |
part | Part that has BOX/TABLE type. |
state | Name of the state. |
value | Value of the state. |
v | New vertical min value. |
EINA_TRUE
in case of success, EINA_FALSE
otherwise. EINA_DEPRECATED EAPI Eina_Bool edje_edit_state_container_padding_get | ( | Evas_Object * | obj, |
const char * | part, | ||
const char * | state, | ||
double | value, | ||
int * | x, | ||
int * | y | ||
) |
Gets x and y paddings for BOX or TABLE part.
obj | Object being edited. |
part | Part that have BOX/TABLE type. |
state | Name of the state. |
value | Value of the state. |
x | Variable to store x padding. |
y | Variable to store y padding. |
EINA_TRUE
in case of success, EINA_FALSE
otherwise. References EDJE_PART_TYPE_BOX, EDJE_PART_TYPE_TABLE, EINA_FALSE, and EINA_TRUE.
EAPI int edje_edit_state_container_padding_x_get | ( | Evas_Object * | obj, |
const char * | part, | ||
const char * | state, | ||
double | value | ||
) |
Gets x padding for BOX or TABLE part.
obj | Object being edited. |
part | Part that has BOX/TABLE type. |
state | Name of the state. |
value | Value of the state. |
EAPI int edje_edit_state_container_padding_y_get | ( | Evas_Object * | obj, |
const char * | part, | ||
const char * | state, | ||
double | value | ||
) |
Gets y padding for BOX or TABLE part.
obj | Object being edited. |
part | Part that has BOX/TABLE type. |
state | Name of the state. |
value | Value of the state. |
EINA_DEPRECATED EAPI Eina_Bool edje_edit_state_container_padding_set | ( | Evas_Object * | obj, |
const char * | part, | ||
const char * | state, | ||
double | value, | ||
int | x, | ||
int | y | ||
) |
Sets x and y paddings for BOX or TABLE part.
obj | Object being edited. |
part | Part that have BOX/TABLE type. |
state | Name of the state. |
value | Value of the state. |
x | Value for setting x padding. |
y | Value for setting y padding. |
EINA_TRUE
in case of success, EINA_FALSE
otherwise. References EDJE_PART_TYPE_BOX, EDJE_PART_TYPE_TABLE, EINA_FALSE, and EINA_TRUE.
EAPI Eina_Bool edje_edit_state_container_padding_x_set | ( | Evas_Object * | obj, |
const char * | part, | ||
const char * | state, | ||
double | value, | ||
int | x | ||
) |
Sets x padding for BOX or TABLE part.
obj | Object being edited. |
part | Part that has BOX/TABLE type. |
state | Name of the state. |
value | Value of the state. |
x | New x padding value. |
EINA_TRUE
in case of success, EINA_FALSE
otherwise. EAPI Eina_Bool edje_edit_state_container_padding_y_set | ( | Evas_Object * | obj, |
const char * | part, | ||
const char * | state, | ||
double | value, | ||
int | y | ||
) |
Sets y padding for BOX or TABLE part.
obj | Object being edited. |
part | Part that has BOX/TABLE type. |
state | Name of the state. |
value | Value of the state. |
y | New y padding value. |
EINA_TRUE
in case of success, EINA_FALSE
otherwise. EINA_DEPRECATED EAPI Eina_Bool edje_edit_state_container_align_set | ( | Evas_Object * | obj, |
const char * | part, | ||
const char * | state, | ||
double | value, | ||
double | x, | ||
double | y | ||
) |
Sets x and y align for BOX or TABLE part.
obj | Object being edited. |
part | Part that have BOX/TABLE type. |
state | Name of the state. |
value | Value of the state. |
x | Variable to store x value. |
y | Variable to store y value. |
EINA_TRUE
in case of success, EINA_FALSE
otherwise. References EDJE_PART_TYPE_BOX, EDJE_PART_TYPE_TABLE, EINA_FALSE, and EINA_TRUE.
EAPI Eina_Bool edje_edit_state_container_align_x_set | ( | Evas_Object * | obj, |
const char * | part, | ||
const char * | state, | ||
double | value, | ||
double | x | ||
) |
Sets x align for BOX or TABLE part.
obj | Object being edited. |
part | Part that has BOX/TABLE type. |
state | Name of the state. |
value | Value of the state. |
x | New x align value. |
EINA_TRUE
in case of success, EINA_FALSE
otherwise. EAPI Eina_Bool edje_edit_state_container_align_y_set | ( | Evas_Object * | obj, |
const char * | part, | ||
const char * | state, | ||
double | value, | ||
double | y | ||
) |
Sets y align for BOX or TABLE part.
obj | Object being edited. |
part | Part that has BOX/TABLE type. |
state | Name of the state. |
value | Value of the state. |
y | New y align value. |
EINA_TRUE
in case of success, EINA_FALSE
otherwise. EINA_DEPRECATED EAPI Eina_Bool edje_edit_state_container_align_get | ( | Evas_Object * | obj, |
const char * | part, | ||
const char * | state, | ||
double | value, | ||
double * | x, | ||
double * | y | ||
) |
Gets x and y align for BOX or TABLE part.
obj | Object being edited. |
part | Part that have BOX/TABLE type. |
state | Name of the state. |
value | Value of the state. |
x | Value for setting x align. |
y | Value for setting y align. |
EINA_TRUE
in case of success, EINA_FALSE
otherwise. References EDJE_PART_TYPE_BOX, EDJE_PART_TYPE_TABLE, EINA_FALSE, and EINA_TRUE.
EAPI double edje_edit_state_container_align_x_get | ( | Evas_Object * | obj, |
const char * | part, | ||
const char * | state, | ||
double | value | ||
) |
Gets x align for BOX or TABLE part.
obj | Object being edited. |
part | Part that has BOX/TABLE type. |
state | Name of the state. |
value | Value of the state. |
EAPI double edje_edit_state_container_align_y_get | ( | Evas_Object * | obj, |
const char * | part, | ||
const char * | state, | ||
double | value | ||
) |
Gets y align for BOX or TABLE part.
obj | Object being edited. |
part | Part that has BOX/TABLE type. |
state | Name of the state. |
value | Value of the state. |
EAPI Eina_Bool edje_edit_part_item_append | ( | Evas_Object * | obj, |
const char * | part, | ||
const char * | item_name, | ||
const char * | source_group | ||
) |
Appends new item to box or table part.
obj | Object being edited. |
part | Part to add a new item. This part should have BOX or TABLE type. |
item_name | Name of new item that is not exist in BOX or TABLE yet. |
source_group | Source (means group name) of the new item |
EINA_TRUE
in case of success, EINA_FALSE
otherwise. References EDJE_PART_TYPE_BOX, EDJE_PART_TYPE_TABLE, EINA_FALSE, eina_hash_find(), and EINA_TRUE.
EINA_DEPRECATED EAPI Eina_Bool edje_edit_part_item_insert_before | ( | Evas_Object * | obj, |
const char * | part, | ||
const char * | item_name, | ||
const char * | item_before, | ||
const char * | source_group | ||
) |
Inserts new item to box or table part before specified existing item.
obj | Object being edited. |
part | Part to add a new item. This part should have BOX or TABLE type. |
item_name | Name of new item that is not exist in BOX or TABLE yet. |
item_before | Name of repeated item that is exist in BOX or TABLE. |
source_group | Source (means group name) of the new item. |
EINA_TRUE
in case of success, EINA_FALSE
otherwise. References EDJE_PART_TYPE_BOX, EDJE_PART_TYPE_TABLE, EINA_FALSE, eina_hash_find(), and EINA_TRUE.
EAPI Eina_Bool edje_edit_part_item_insert_before_index | ( | Evas_Object * | obj, |
const char * | part, | ||
const char * | item_name, | ||
unsigned int | index, | ||
const char * | source_group | ||
) |
Inserts new item to box or table part before specified existing item.
obj | Object being edited. |
part | Part to add a new item. This part should have BOX or TABLE type. |
item_name | Name of new item that is not exist in BOX or TABLE yet. |
index | Index of repeated item that is exist in BOX or TABLE. |
source_group | Source (means group name) of the new item. |
EINA_TRUE
in case of success, EINA_FALSE
otherwise. References EDJE_PART_TYPE_BOX, EDJE_PART_TYPE_TABLE, EINA_FALSE, eina_hash_find(), and