Functions that deal with layout components. More...
Modules | |
Edje Text Part | |
Functions that deal with parts of type text. | |
Edje Swallow Part | |
Functions that deal with parts of type swallow and swallowed objects. | |
Edje Box Part | |
Functions that deal with parts of type box. | |
Edje Table Part | |
Functions that deal with parts of type table. | |
Edje Drag | |
Functions that deal with dragable parts. | |
Typedefs | |
typedef enum _Edje_Part_Type | Edje_Part_Type |
All possible "part" types in Edje. | |
Enumerations | |
enum | _Edje_Part_Type { EDJE_PART_TYPE_NONE = 0 , EDJE_PART_TYPE_RECTANGLE = 1 , EDJE_PART_TYPE_TEXT = 2 , EDJE_PART_TYPE_IMAGE = 3 , EDJE_PART_TYPE_SWALLOW = 4 , EDJE_PART_TYPE_TEXTBLOCK = 5 , EDJE_PART_TYPE_GRADIENT = 6 , EDJE_PART_TYPE_GROUP = 7 , EDJE_PART_TYPE_BOX = 8 , EDJE_PART_TYPE_TABLE = 9 , EDJE_PART_TYPE_EXTERNAL = 10 , EDJE_PART_TYPE_PROXY = 11 , EDJE_PART_TYPE_SPACER = 12 , EDJE_PART_TYPE_MESH_NODE = 13 , EDJE_PART_TYPE_LIGHT = 14 , EDJE_PART_TYPE_CAMERA = 15 , EDJE_PART_TYPE_SNAPSHOT = 16 , EDJE_PART_TYPE_VECTOR = 17 , EDJE_PART_TYPE_LAST = 18 } |
Functions | |
Eina_Bool | edje_object_part_swallow (Evas_Object *obj, const char *part, Evas_Object *obj_swallow) |
"Swallows" an object into one of the Edje object SWALLOW parts. More... | |
Evas_Object * | edje_object_part_swallow_get (const Evas_Object *obj, const char *part) |
Gets the object currently swallowed by a part. More... | |
void | edje_object_part_unswallow (Evas_Object *obj, Evas_Object *obj_swallow) |
Unswallows an object. More... | |
Eina_List * | edje_object_access_part_list_get (const Evas_Object *obj) |
Retrieves a list all accessibility part names. More... | |
Eina_Bool | edje_object_part_box_append (Evas_Object *obj, const char *part, Evas_Object *child) |
Appends an object to the box. More... | |
Eina_Bool | edje_object_part_box_prepend (Evas_Object *obj, const char *part, Evas_Object *child) |
Prepends an object to the box. More... | |
Eina_Bool | edje_object_part_box_insert_before (Evas_Object *obj, const char *part, Evas_Object *child, const Evas_Object *reference) |
Adds an object to the box. More... | |
Eina_Bool | edje_object_part_box_insert_at (Evas_Object *obj, const char *part, Evas_Object *child, unsigned int pos) |
Inserts an object to the box. More... | |
Evas_Object * | edje_object_part_box_remove_at (Evas_Object *obj, const char *part, unsigned int pos) |
Removes an object from the box. More... | |
Evas_Object * | edje_object_part_box_remove (Evas_Object *obj, const char *part, Evas_Object *child) |
Removes an object from the box. More... | |
Eina_Bool | edje_object_part_box_remove_all (Evas_Object *obj, const char *part, Eina_Bool clear) |
Removes all elements from the box. More... | |
Eina_Bool | edje_object_part_table_pack (Evas_Object *obj, const char *part, Evas_Object *child_obj, unsigned short col, unsigned short row, unsigned short colspan, unsigned short rowspan) |
Packs an object into the table. More... | |
Eina_Bool | edje_object_part_table_unpack (Evas_Object *obj, const char *part, Evas_Object *child_obj) |
Removes an object from the table. More... | |
Eina_Bool | edje_object_part_table_col_row_size_get (const Evas_Object *obj, const char *part, int *cols, int *rows) |
Gets the number of columns and rows the table has. More... | |
Evas_Object * | edje_object_part_table_child_get (const Evas_Object *obj, const char *part, unsigned int col, unsigned int row) |
Retrieves a child from a table. More... | |
Eina_Bool | edje_object_part_table_clear (Evas_Object *obj, const char *part, Eina_Bool clear) |
Removes all object from the table. More... | |
void | edje_object_part_text_select_allow_set (const Evas_Object *obj, const char *part, Eina_Bool allow) |
Enables selection if the entry is an EXPLICIT selection mode type. More... | |
Eina_Bool | edje_object_part_text_set (const Evas_Object *obj, const char *part, const char *text) |
Sets a given text to an Edje object TEXT or TEXTBLOCK parts. More... | |
const char * | edje_object_part_text_get (const Evas_Object *obj, const char *part) |
Gets the text currntly set to the given part. More... | |
void | edje_object_part_text_cursor_begin_set (Evas_Object *obj, const char *part, Edje_Cursor cur) |
Moves the cursor to the beginning of the text part evas_textblock_cursor_paragraph_first. More... | |
void | edje_object_part_text_cursor_end_set (Evas_Object *obj, const char *part, Edje_Cursor cur) |
Moves the cursor to the end of the text part. More... | |
void | edje_object_part_text_cursor_pos_set (Evas_Object *obj, const char *part, Edje_Cursor cur, int pos) |
Sets the cursor position to the given value. More... | |
int | edje_object_part_text_cursor_pos_get (const Evas_Object *obj, const char *part, Edje_Cursor cur) |
Retrieves the current position of the cursor. More... | |
Eina_Bool | edje_object_part_text_cursor_coord_set (Evas_Object *obj, const char *part, Edje_Cursor cur, int x, int y) |
Position the given cursor to a X,Y position. More... | |
void | edje_object_part_text_cursor_line_begin_set (Evas_Object *obj, const char *part, Edje_Cursor cur) |
Moves the cursor to the beginning of the line. More... | |
void | edje_object_part_text_cursor_line_end_set (Evas_Object *obj, const char *part, Edje_Cursor cur) |
Moves the cursor to the end of the line. More... | |
Eina_Bool | edje_object_part_text_cursor_prev (Evas_Object *obj, const char *part, Edje_Cursor cur) |
Moves the cursor to the previous char evas_textblock_cursor_char_prev. More... | |
Eina_Bool | edje_object_part_text_cursor_next (Evas_Object *obj, const char *part, Edje_Cursor cur) |
Advances the cursor to the next cursor position. More... | |
Eina_Bool | edje_object_part_text_cursor_up (Evas_Object *obj, const char *part, Edje_Cursor cur) |
Moves the cursor to the char above the current cursor position. More... | |
Eina_Bool | edje_object_part_text_cursor_down (Evas_Object *obj, const char *part, Edje_Cursor cur) |
Moves the cursor to the char below the current cursor position. More... | |
void | edje_object_part_text_cursor_copy (Evas_Object *obj, const char *part, Edje_Cursor src, Edje_Cursor dst) |
Copies the cursor to another cursor. More... | |
char * | edje_object_part_text_cursor_content_get (const Evas_Object *obj, const char *part, Edje_Cursor cur) |
Returns the content (char) at the cursor position. More... | |
void | edje_object_part_text_cursor_geometry_get (const Evas_Object *obj, const char *part, int *x, int *y, int *w, int *h) |
Returns the cursor geometry of the part relative to the edje object. More... | |
Eina_Bool | edje_object_part_text_hide_visible_password (Evas_Object *obj, const char *part) |
Hides visible last character for password mode. More... | |
Eina_Bool | edje_object_part_text_cursor_is_format_get (const Evas_Object *obj, const char *part, Edje_Cursor cur) |
Returns whether the cursor points to a format. More... | |
Eina_Bool | edje_object_part_text_cursor_is_visible_format_get (const Evas_Object *obj, const char *part, Edje_Cursor cur) |
Returns true if the cursor points to a visible format For example \t, \n, item and etc. More... | |
const Eina_List * | edje_object_part_text_anchor_geometry_get (const Evas_Object *obj, const char *part, const char *anchor) |
Returns a list of Evas_Textblock_Rectangle anchor rectangles. More... | |
const Eina_List * | edje_object_part_text_anchor_list_get (const Evas_Object *obj, const char *part) |
Returns a list of char anchor names. More... | |
const char * | edje_object_part_text_style_user_peek (const Evas_Object *obj, const char *part) |
Returns the text of the object part. More... | |
void | edje_object_part_text_style_user_push (Evas_Object *obj, const char *part, const char *style) |
Sets the style of the. More... | |
void | edje_object_part_text_style_user_pop (Evas_Object *obj, const char *part) |
Deletes the top style form the user style stack. More... | |
Eina_Bool | edje_object_part_text_item_geometry_get (const Evas_Object *obj, const char *part, const char *item, int *cx, int *cy, int *cw, int *ch) |
Returns item geometry. More... | |
const Eina_List * | edje_object_part_text_item_list_get (const Evas_Object *obj, const char *part) |
Returns a list of char item names. More... | |
void | edje_object_part_text_user_insert (const Evas_Object *obj, const char *part, const char *text) |
This function inserts text as if the user has inserted it. More... | |
void | edje_object_part_text_append (Evas_Object *obj, const char *part, const char *text) |
Inserts text for an object part. More... | |
Eina_Bool | edje_object_part_text_escaped_set (Evas_Object *obj, const char *part, const char *text) |
Sets the text for an object part, but converts HTML escapes to UTF8. More... | |
Eina_Bool | edje_object_part_text_unescaped_set (Evas_Object *obj, const char *part, const char *text_to_escape) |
Sets the raw (non escaped) text for an object part. More... | |
char * | edje_object_part_text_unescaped_get (const Evas_Object *obj, const char *part) |
Returns the text of the object part, without escaping. More... | |
void | edje_object_part_text_insert (Evas_Object *obj, const char *part, const char *text) |
Inserts text for an object part. More... | |
void | edje_object_part_text_autocapital_type_set (Evas_Object *obj, const char *part, Edje_Text_Autocapital_Type autocapital_type) |
Sets the autocapitalization type on the immodule. More... | |
Edje_Text_Autocapital_Type | edje_object_part_text_autocapital_type_get (const Evas_Object *obj, const char *part) |
Retrieves the autocapitalization type. More... | |
void | edje_object_part_text_prediction_allow_set (Evas_Object *obj, const char *part, Eina_Bool prediction) |
Sets whether the prediction is allowed or not. More... | |
Eina_Bool | edje_object_part_text_prediction_allow_get (const Evas_Object *obj, const char *part) |
Gets whether the prediction is allowed or not. More... | |
void * | edje_object_part_text_imf_context_get (const Evas_Object *obj, const char *part) |
Gets the input method context in entry. More... | |
void | edje_object_part_text_imf_context_reset (const Evas_Object *obj, const char *part) |
Resets the input method context if needed. More... | |
void | edje_object_part_text_input_hint_set (Evas_Object *obj, const char *part, Edje_Input_Hints input_hints) |
Sets the input hint which allows input methods to fine-tune their behavior. More... | |
Edje_Input_Hints | edje_object_part_text_input_hint_get (const Evas_Object *obj, const char *part) |
Gets the value of input hint. More... | |
void | edje_object_part_text_input_panel_show (const Evas_Object *obj, const char *part) |
Shows the input panel (virtual keyboard) based on the input panel property such as layout, autocapital types, and so on. More... | |
void | edje_object_part_text_input_panel_hide (const Evas_Object *obj, const char *part) |
Hides the input panel (virtual keyboard). More... | |
void | edje_object_part_text_input_panel_imdata_set (Evas_Object *obj, const char *part, const void *data, int len) |
Sets the input panel-specific data to deliver to the input panel. More... | |
void | edje_object_part_text_input_panel_imdata_get (const Evas_Object *obj, const char *part, void *data, int *len) |
Gets the specific data of the current active input panel. More... | |
void | edje_object_part_text_input_panel_layout_set (Evas_Object *obj, const char *part, Edje_Input_Panel_Layout layout) |
Sets the layout of the input panel. More... | |
Edje_Input_Panel_Layout | edje_object_part_text_input_panel_layout_get (const Evas_Object *obj, const char *part) |
Gets the layout of the input panel. More... | |
void | edje_object_part_text_input_panel_language_set (Evas_Object *obj, const char *part, Edje_Input_Panel_Lang lang) |
Sets the language mode of the input panel. More... | |
Edje_Input_Panel_Lang | edje_object_part_text_input_panel_language_get (const Evas_Object *obj, const char *part) |
Gets the language mode of the input panel. More... | |
void | edje_object_part_text_input_panel_layout_variation_set (Evas_Object *obj, const char *part, int variation) |
Sets the layout variation of the input panel. More... | |
int | edje_object_part_text_input_panel_layout_variation_get (const Evas_Object *obj, const char *part) |
Gets the layout variation of the input panel. More... | |
void | edje_object_part_text_input_panel_enabled_set (Evas_Object *obj, const char *part, Eina_Bool enabled) |
Sets the attribute to show the input panel automatically. More... | |
Eina_Bool | edje_object_part_text_input_panel_enabled_get (const Evas_Object *obj, const char *part) |
Retrieves the attribute to show the input panel automatically. More... | |
void | edje_object_part_text_input_panel_return_key_disabled_set (Evas_Object *obj, const char *part, Eina_Bool disabled) |
Sets the return key on the input panel to be disabled. More... | |
Eina_Bool | edje_object_part_text_input_panel_return_key_disabled_get (const Evas_Object *obj, const char *part) |
Gets whether the return key on the input panel should be disabled or not. More... | |
void | edje_object_part_text_input_panel_return_key_type_set (Evas_Object *obj, const char *part, Edje_Input_Panel_Return_Key_Type return_key_type) |
Sets the "return" key type. More... | |
Edje_Input_Panel_Return_Key_Type | edje_object_part_text_input_panel_return_key_type_get (const Evas_Object *obj, const char *part) |
Gets the "return" key type. More... | |
void | edje_object_part_text_input_panel_show_on_demand_set (Evas_Object *obj, const char *part, Eina_Bool ondemand) |
Sets the attribute to show the input panel in case of only a user's explicit Mouse Up event. More... | |
Eina_Bool | edje_object_part_text_input_panel_show_on_demand_get (const Evas_Object *obj, const char *part) |
Gets the attribute to show the input panel in case of only a user's explicit Mouse Up event. More... | |
void | edje_object_part_text_prediction_hint_set (Evas_Object *obj, const char *part, const char *prediction_hint) |
Sets the prediction hint to use an intelligent reply suggestion service. More... | |
Eina_Bool | edje_object_part_text_prediction_hint_hash_set (Evas_Object *obj, const char *part, const char *key, const char *value) |
Sets the prediction hint data at the specified key. More... | |
Eina_Bool | edje_object_part_text_prediction_hint_hash_del (Evas_Object *obj, const char *part, const char *key) |
Removes the prediction hint data identified by a key. More... | |
void | edje_object_part_text_select_begin (const Evas_Object *obj, const char *part) |
Starts selecting at current cursor position. More... | |
void | edje_object_part_text_select_abort (const Evas_Object *obj, const char *part) |
Aborts any selection action on a part. More... | |
void | edje_object_part_text_select_extend (const Evas_Object *obj, const char *part) |
Extends the current selection to the current cursor position. More... | |
void | edje_object_part_text_select_all (const Evas_Object *obj, const char *part) |
Sets the selection to be everything. More... | |
void | edje_object_part_text_select_none (const Evas_Object *obj, const char *part) |
Sets the selection to be none. More... | |
const char * | edje_object_part_text_selection_get (const Evas_Object *obj, const char *part) |
Returns the selection text of the object part. More... | |
Eina_Bool | edje_object_part_exists (const Evas_Object *obj, const char *part) |
Checks if a part exists in a given Edje object's group definition. More... | |
Edje_External_Param_Type | edje_object_part_external_param_type_get (const Evas_Object *obj, const char *part, const char *param) |
@addgroup Edje_Object_Group More... | |
Eina_Bool | edje_object_part_external_param_set (Evas_Object *obj, const char *part, const Edje_External_Param *param) |
Sets the parameter for the external part. More... | |
Eina_Bool | edje_object_part_external_param_get (const Evas_Object *obj, const char *part, Edje_External_Param *param) |
Gets the parameter for the external part. More... | |
Evas_Object * | edje_object_part_external_object_get (const Evas_Object *obj, const char *part) |
Gets the object created by this external part. More... | |
Evas_Object * | edje_object_part_external_content_get (const Evas_Object *obj, const char *part, const char *content) |
Gets an object contained in an part of type EXTERNAL. More... | |
Functions that deal with layout components.
Parts are layout components, but as a layout, they are objects too.
There are several types of parts, these types can be divided into two main categories, the first being containers. Containers are parts that are in effect a group of elements. The second group is that of the elements, these part types may not contain others.
This section has some functions specific for some types and others that could be applied to any type.
enum _Edje_Part_Type |
Edje_External_Param_Type edje_object_part_external_param_type_get | ( | const Evas_Object * | obj, |
const char * | part, | ||
const char * | param | ||
) |
@addgroup Edje_Object_Group
Facility to query the type of the given parameter of the given part.
[in] | part | The part name |
[in] | param | The parameter name to use |
Eina_Bool edje_object_part_external_param_set | ( | Evas_Object * | obj, |
const char * | part, | ||
const Edje_External_Param * | param | ||
) |
Sets the parameter for the external part.
Parts of type external may carry extra properties that have meanings defined by the external plugin. For instance, it may be a string that defines a button label and setting this property will change that label on the fly.
[in] | part | The part name |
[in] | param | The parameter details, including its name, type and actual value. This pointer should be valid, and the parameter must exist in Edje_External_Type.parameters_info, with the exact type, otherwise the operation will fail and false will be returned. |
true
if everything went fine, false
on errors. Referenced by edje_edit_state_external_param_set().
Eina_Bool edje_object_part_external_param_get | ( | const Evas_Object * | obj, |
const char * | part, | ||
Edje_External_Param * | param | ||
) |
Gets the parameter for the external part.
Parts of type external may carry extra properties that have meanings defined by the external plugin. For instance, it may be a string that defines a button label. This property can be modified by state parameters, by explicit calls to edje_object_part_external_param_set() or getting the actual object with edje_object_part_external_object_get() and calling native functions.
This function asks the external plugin what is the current value, independent on how it was set.
[in] | part | The part name |
[out] | param | The parameter details. It is used as both input and output variable. This pointer should be valid, and the parameter must exist in Edje_External_Type.parameters_info, with the exact type, otherwise the operation will fail and false will be returned. |
true
if everything went fine and param members are filled with information, false
on errors and param member values are not set or valid. Evas_Object * edje_object_part_external_object_get | ( | const Evas_Object * | obj, |
const char * | part | ||
) |
Gets the object created by this external part.
Parts of type external creates the part object using information provided by external plugins. It's somehow like "swallow" (edje_object_part_swallow()), but it's all set automatically.
This function returns the part created by such external plugins and being currently managed by this Edje.
[in] | part | The part name |
null
if there is none or part is not an external. Evas_Object * edje_object_part_external_content_get | ( | const Evas_Object * | obj, |
const char * | part, | ||
const char * | content | ||
) |
Gets an object contained in an part of type EXTERNAL.
The content string must not be null
. Its actual value depends on the code providing the EXTERNAL.
[in] | part | The name of the part holding the EXTERNAL |
[in] | content | A string identifying which content from the EXTERNAL to get |
Eina_Bool edje_object_part_swallow | ( | Evas_Object * | obj, |
const char * | part, | ||
Evas_Object * | obj_swallow | ||
) |
"Swallows" an object into one of the Edje object SWALLOW
parts.
Swallowing an object into an Edje object is, for a given part of type SWALLOW
in the EDC group which gave life to obj, to set an external object to be controlled by obj, being displayed exactly over that part's region inside the whole Edje object's viewport.
From this point on, obj will have total control over obj_swallow's geometry and visibility. For instance, if obj is visible, as in evas_object_show(), the swallowed object will be visible too – if the given SWALLOW
part it's in is also visible. Other actions on obj will also reflect on the swallowed object as well (e.g. resizing, moving, raising/lowering, etc.).
Finally, all internal changes to part, specifically, will reflect on the displaying of obj_swallow, for example state changes leading to different visibility states, geometries, positions, etc.
If an object has already been swallowed into this part, then it will first be unswallowed (as in edje_object_part_unswallow()) before the new object is swallowed.
For more details on EDC SWALLOW
parts, see syntaxreference".
[in] | obj_swallow | The object to occupy that part |
References EDJE_PART_TYPE_SWALLOW, EINA_FALSE, and ERR.
Evas_Object * edje_object_part_swallow_get | ( | const Evas_Object * | obj, |
const char * | part | ||
) |
Gets the object currently swallowed by a part.
[in] | part | The part name |
null
if there is none. References EDJE_PART_TYPE_SWALLOW, ERR, and INF.
void edje_object_part_unswallow | ( | Evas_Object * | obj, |
Evas_Object * | obj_swallow | ||
) |
Unswallows an object.
Causes the edje to regurgitate a previously swallowed object. :)
[in] | obj_swallow | The swallowed object |
Referenced by ethumb_frame_set().
Eina_List * edje_object_access_part_list_get | ( | const Evas_Object * | obj | ) |
Retrieves a list all accessibility part names.
References EINA_ITERATOR_FOREACH, eina_iterator_free(), and eina_list_append().
Eina_Bool edje_object_part_box_append | ( | Evas_Object * | obj, |
const char * | part, | ||
Evas_Object * | child | ||
) |
Appends an object to the box.
Appends child to the box indicated by part.
See also edje_object_part_box_prepend(), edje_object_part_box_insert_before(), edje_object_part_box_insert_after() and edje_object_part_box_insert_at()
[in] | child | The object to append |
true:
Successfully added. false:
An error occurred. References EINA_FALSE.
Eina_Bool edje_object_part_box_prepend | ( | Evas_Object * | obj, |
const char * | part, | ||
Evas_Object * | child | ||
) |
Prepends an object to the box.
Prepends child to the box indicated by part.
See also edje_object_part_box_append(), edje_object_part_box_insert_before(), edje_object_part_box_insert_after and edje_object_part_box_insert_at()
[in] | child | The object to prepend |
true:
Successfully added. false:
An error occurred. References EINA_FALSE.
Eina_Bool edje_object_part_box_insert_before | ( | Evas_Object * | obj, |
const char * | part, | ||
Evas_Object * | child, | ||
const Evas_Object * | reference | ||
) |
Adds an object to the box.
Inserts child in the box given by part, in the position marked by reference.
See also edje_object_part_box_append(), edje_object_part_box_prepend(), edje_object_part_box_insert_after() and edje_object_part_box_insert_at()
[in] | child | The object to insert |
[in] | reference | The object to be used as reference |
true:
Successfully added. false:
An error occurred. References EINA_FALSE.
Eina_Bool edje_object_part_box_insert_at | ( | Evas_Object * | obj, |
const char * | part, | ||
Evas_Object * | child, | ||
unsigned int | pos | ||
) |
Inserts an object to the box.
Adds child to the box indicated by part, in the position given by pos.
See also edje_object_part_box_append(), edje_object_part_box_prepend(), edje_object_part_box_insert_before() and edje_object_part_box_insert_after()
[in] | child | The object to insert |
[in] | pos | The position where to insert child |
true:
Successfully added. false:
An error occurred. References EINA_FALSE.
Evas_Object * edje_object_part_box_remove_at | ( | Evas_Object * | obj, |
const char * | part, | ||
unsigned int | pos | ||
) |
Removes an object from the box.
Removes from the box indicated by part, the object in the position pos.
See also edje_object_part_box_remove() and edje_object_part_box_remove_all()
[in] | pos | The position index of the object (starts counting from 0) |
null
. Evas_Object * edje_object_part_box_remove | ( | Evas_Object * | obj, |
const char * | part, | ||
Evas_Object * | child | ||
) |
Removes an object from the box.
Removes child from the box indicated by part.
See also edje_object_part_box_remove_at() and edje_object_part_box_remove_all()
[in] | child | The object to remove |
null
. Eina_Bool edje_object_part_box_remove_all | ( | Evas_Object * | obj, |
const char * | part, | ||
Eina_Bool | clear | ||
) |
Removes all elements from the box.
Removes all the external objects from the box indicated by part. Elements created from the theme will not be removed.
See also edje_object_part_box_remove() and edje_object_part_box_remove_at()
[in] | clear | Delete objects on removal |
References EINA_FALSE.
Eina_Bool edje_object_part_table_pack | ( | Evas_Object * | obj, |
const char * | part, | ||
Evas_Object * | child_obj, | ||
unsigned short | col, | ||
unsigned short | row, | ||
unsigned short | colspan, | ||
unsigned short | rowspan | ||
) |
Packs an object into the table.
Packs an object into the table indicated by part.
[in] | child_obj | The object to pack in |
[in] | col | The column to place it in |
[in] | row | The row to place it in |
[in] | colspan | Columns the child will take |
[in] | rowspan | Rows the child will take |
true
object was added, false
on failure References EINA_FALSE.
Eina_Bool edje_object_part_table_unpack | ( | Evas_Object * | obj, |
const char * | part, | ||
Evas_Object * | child_obj | ||
) |
Removes an object from the table.
Removes an object from the table indicated by part.
[in] | child_obj | The object to pack in |
true
object removed, false
on failure References EINA_FALSE.
Eina_Bool edje_object_part_table_col_row_size_get | ( | const Evas_Object * | obj, |
const char * | part, | ||
int * | cols, | ||
int * | rows | ||
) |
Gets the number of columns and rows the table has.
Retrieves the size of the table in number of columns and rows.
[out] | cols | Pointer where to store number of columns (can be null ) |
[out] | rows | Pointer where to store number of rows (can be null ) |
true
get some data, false
on failure References EINA_FALSE, and EINA_TRUE.
Evas_Object * edje_object_part_table_child_get | ( | const Evas_Object * | obj, |
const char * | part, | ||
unsigned int | col, | ||
unsigned int | row | ||
) |
Retrieves a child from a table.
[in] | col | The column of the child to get |
[in] | row | The row of the child to get |
Eina_Bool edje_object_part_table_clear | ( | Evas_Object * | obj, |
const char * | part, | ||
Eina_Bool | clear | ||
) |
Removes all object from the table.
Removes all object from the table indicated by part, except the internal ones set from the theme.
[in] | clear | If set, will delete subobjs on remove |
true
clear the table, false
on failure References EINA_FALSE.
void edje_object_part_text_select_allow_set | ( | const Evas_Object * | obj, |
const char * | part, | ||
Eina_Bool | allow | ||
) |
Enables selection if the entry is an EXPLICIT selection mode type.
The default is to not allow selection. This function only affects user selection, functions such as edje_object_part_text_select_all() and edje_object_part_text_select_none() are not affected.
[in] | part | The part name |
[in] | allow | true to enable, false otherwise |
Eina_Bool edje_object_part_text_set | ( | const Evas_Object * | obj, |
const char * | part, | ||
const char * | text | ||
) |
Sets a given text to an Edje object TEXT
or TEXTBLOCK parts.
[in] | part | The part name |
[in] | text | The text to set on that part |
References EINA_TRUE.
const char * edje_object_part_text_get | ( | const Evas_Object * | obj, |
const char * | part | ||
) |
Gets the text currntly set to the given part.
[in] | part | The part name |
null
otherwise. References EDJE_PART_TYPE_TEXT, EDJE_PART_TYPE_TEXTBLOCK, EINA_FALSE, EINA_TRUE, and ERR.
void edje_object_part_text_cursor_begin_set | ( | Evas_Object * | obj, |
const char * | part, | ||
Edje_Cursor | cur | ||
) |
Moves the cursor to the beginning of the text part evas_textblock_cursor_paragraph_first.
[in] | part | The part name |
[in] | cur | The edje cursor to work on |
void edje_object_part_text_cursor_end_set | ( | Evas_Object * | obj, |
const char * | part, | ||
Edje_Cursor | cur | ||
) |
Moves the cursor to the end of the text part.
evas_textblock_cursor_paragraph_last
[in] | part | The part name |
[in] | cur | The edje cursor to work on |
void edje_object_part_text_cursor_pos_set | ( | Evas_Object * | obj, |
const char * | part, | ||
Edje_Cursor | cur, | ||
int | pos | ||
) |
Sets the cursor position to the given value.
[in] | part | The part name |
[in] | cur | The cursor to move |
[in] | pos | The position of the cursor |
int edje_object_part_text_cursor_pos_get | ( | const Evas_Object * | obj, |
const char * | part, | ||
Edje_Cursor | cur | ||
) |
Retrieves the current position of the cursor.
[in] | part | The part name |
[in] | cur | The cursor to move |
Eina_Bool edje_object_part_text_cursor_coord_set | ( | Evas_Object * | obj, |
const char * | part, | ||
Edje_Cursor | cur, | ||
int | x, | ||
int | y | ||
) |
Position the given cursor to a X,Y position.
This is frequently used with the user cursor.
[in] | part | The part containing the object. |
[in] | cur | The cursor to adjust. |
[in] | x | X Coordinate. |
[in] | y | Y Coordinate. |
true
on success, false
otherwise References EINA_FALSE.
void edje_object_part_text_cursor_line_begin_set | ( | Evas_Object * | obj, |
const char * | part, | ||
Edje_Cursor | cur | ||
) |
Moves the cursor to the beginning of the line.
evas_textblock_cursor_line_char_first
[in] | part | The part name |
[in] | cur | The edje cursor to work on |
void edje_object_part_text_cursor_line_end_set | ( | Evas_Object * | obj, |
const char * | part, | ||
Edje_Cursor | cur | ||
) |
Moves the cursor to the end of the line.
evas_textblock_cursor_line_char_last
[in] | part | The part name |
[in] | cur | The edje cursor to work on |
Eina_Bool edje_object_part_text_cursor_prev | ( | Evas_Object * | obj, |
const char * | part, | ||
Edje_Cursor | cur | ||
) |
Moves the cursor to the previous char evas_textblock_cursor_char_prev.
[in] | part | The part name |
[in] | cur | The edje cursor to work on |
true
on success, false
otherwise References EINA_FALSE.
Eina_Bool edje_object_part_text_cursor_next | ( | Evas_Object * | obj, |
const char * | part, | ||
Edje_Cursor | cur | ||
) |
Advances the cursor to the next cursor position.
evas_textblock_cursor_char_next
[in] | part | The part name |
[in] | cur | The edje cursor to advance |
true
on success, false
otherwise References EINA_FALSE.
Eina_Bool edje_object_part_text_cursor_up | ( | Evas_Object * | obj, |
const char * | part, | ||
Edje_Cursor | cur | ||
) |
Moves the cursor to the char above the current cursor position.
[in] | part | The part name |
[in] | cur | The edje cursor to work on |
true
on success, false
otherwise References EINA_FALSE.
Eina_Bool edje_object_part_text_cursor_down | ( | Evas_Object * | obj, |
const char * | part, | ||
Edje_Cursor | cur | ||
) |
Moves the cursor to the char below the current cursor position.
[in] | part | The part name |
[in] | cur | The edje cursor to work on |
true
on success, false
otherwise References EINA_FALSE.
void edje_object_part_text_cursor_copy | ( | Evas_Object * | obj, |
const char * | part, | ||
Edje_Cursor | src, | ||
Edje_Cursor | dst | ||
) |
Copies the cursor to another cursor.
[in] | part | The part name |
[in] | src | The cursor to copy from |
[in] | dst | The cursor to copy to |
char * edje_object_part_text_cursor_content_get | ( | const Evas_Object * | obj, |
const char * | part, | ||
Edje_Cursor | cur | ||
) |
Returns the content (char) at the cursor position.
evas_textblock_cursor_content_get
You must free the return (if not null
) after you are done with it.
[in] | part | The part name |
[in] | cur | The cursor to use |
void edje_object_part_text_cursor_geometry_get | ( | const Evas_Object * | obj, |
const char * | part, | ||
int * | x, | ||
int * | y, | ||
int * | w, | ||
int * | h | ||
) |
Returns the cursor geometry of the part relative to the edje object.
[in] | part | The part name |
[out] | x | Cursor X position |
[out] | y | Cursor Y position |
[out] | w | Cursor width |
[out] | h | Cursor height |
Eina_Bool edje_object_part_text_hide_visible_password | ( | Evas_Object * | obj, |
const char * | part | ||
) |
Hides visible last character for password mode.
[in] | part | The part name |
true
if the visible character is hidden. false
if there is no visible character or the object is not set for password mode.References EDJE_PART_TYPE_TEXTBLOCK, and EINA_FALSE.
Eina_Bool edje_object_part_text_cursor_is_format_get | ( | const Evas_Object * | obj, |
const char * | part, | ||
Edje_Cursor | cur | ||
) |
Returns whether the cursor points to a format.
evas_textblock_cursor_is_format
[in] | part | The part name |
[in] | cur | The cursor to adjust. |
true
if the cursor points to a format, false
otherwise. References EINA_FALSE.
Eina_Bool edje_object_part_text_cursor_is_visible_format_get | ( | const Evas_Object * | obj, |
const char * | part, | ||
Edje_Cursor | cur | ||
) |
Returns true
if the cursor points to a visible format For example \t, \n, item and etc.
evas_textblock_cursor_format_is_visible_get
[in] | part | The part name |
[in] | cur | The cursor to adjust. |
true
if the cursor points to a visible format, false
otherwise. References EINA_FALSE.
const Eina_List * edje_object_part_text_anchor_geometry_get | ( | const Evas_Object * | obj, |
const char * | part, | ||
const char * | anchor | ||
) |
Returns a list of Evas_Textblock_Rectangle anchor rectangles.
This function return a list of Evas_Textblock_Rectangle anchor rectangles.
[in] | part | The part name |
[in] | anchor | The anchor name |
const Eina_List * edje_object_part_text_anchor_list_get | ( | const Evas_Object * | obj, |
const char * | part | ||
) |
Returns a list of char anchor names.
This function returns a list of char anchor names.
[in] | part | The part name |
const char * edje_object_part_text_style_user_peek | ( | const Evas_Object * | obj, |
const char * | part | ||
) |
Returns the text of the object part.
This function returns the style associated with the textblock part.
[in] | part | The part name |
References EDJE_PART_TYPE_TEXTBLOCK, EINA_SAFETY_ON_NULL_RETURN_VAL, evas_object_textblock_style_user_peek(), and evas_textblock_style_get().
void edje_object_part_text_style_user_push | ( | Evas_Object * | obj, |
const char * | part, | ||
const char * | style | ||
) |
Sets the style of the.
This function sets the style associated with the textblock part.
[in] | part | The part name |
[in] | style | The style to set (textblock conventions). |
References EDJE_PART_TYPE_TEXTBLOCK, EINA_TRUE, evas_object_textblock_style_user_push(), evas_textblock_style_free(), evas_textblock_style_new(), and evas_textblock_style_set().
Referenced by elm_textpath_text_user_style_set().
void edje_object_part_text_style_user_pop | ( | Evas_Object * | obj, |
const char * | part | ||
) |
Deletes the top style form the user style stack.
[in] | part | The part name |
References EDJE_PART_TYPE_TEXTBLOCK, EINA_TRUE, and evas_object_textblock_style_user_pop().
Referenced by elm_textpath_text_user_style_set().
Eina_Bool edje_object_part_text_item_geometry_get | ( | const Evas_Object * | obj, |
const char * | part, | ||
const char * | item, | ||
int * | cx, | ||
int * | cy, | ||
int * | cw, | ||
int * | ch | ||
) |
Returns item geometry.
This function return a list of Evas_Textblock_Rectangle item rectangles.
[in] | part | The part name |
[in] | item | The item name |
[out] | cx | Item x return (relative to entry part) |
[out] | cy | Item y return (relative to entry part) |
[out] | cw | Item width return |
[out] | ch | Item height return |
References EINA_FALSE.
const Eina_List * edje_object_part_text_item_list_get | ( | const Evas_Object * | obj, |
const char * | part | ||
) |
Returns a list of char item names.
This function returns a list of char item names.
[in] | part | The part name |
void edje_object_part_text_user_insert | ( | const Evas_Object * | obj, |
const char * | part, | ||
const char * | text | ||
) |
This function inserts text as if the user has inserted it.
This means it actually registers as a change and emits signals, triggers callbacks as appropriate.
[in] | part | The part name |
[in] | text | The text string |
References EINA_SAFETY_ON_NULL_RETURN.
void edje_object_part_text_append | ( | Evas_Object * | obj, |
const char * | part, | ||
const char * | text | ||
) |
Inserts text for an object part.
This function inserts the text for an object part at the end; It does not move the cursor.
[in] | part | The part name |
[in] | text | The text string |
References EDJE_PART_TYPE_TEXTBLOCK, EINA_SAFETY_ON_NULL_RETURN, and EINA_TRUE.
Eina_Bool edje_object_part_text_escaped_set | ( | Evas_Object * | obj, |
const char * | part, | ||
const char * | text | ||
) |
Sets the text for an object part, but converts HTML escapes to UTF8.
This converts the given string text to UTF8 assuming it contains HTML style escapes like "&" and "©" etc. IF the part is of type TEXT, as opposed to TEXTBLOCK.
[in] | part | The part name |
[in] | text | The text string |
true
on success, false
otherwiseReferences EDJE_PART_TYPE_TEXT, EDJE_PART_TYPE_TEXTBLOCK, EINA_FALSE, EINA_SAFETY_ON_NULL_RETURN_VAL, eina_strbuf_append(), eina_strbuf_append_length(), eina_strbuf_free(), eina_strbuf_new(), eina_strbuf_string_get(), and evas_textblock_escape_string_range_get().
Eina_Bool edje_object_part_text_unescaped_set | ( | Evas_Object * | obj, |
const char * | part, | ||
const char * | text_to_escape | ||
) |
Sets the raw (non escaped) text for an object part.
This function will not do escape for you if it is a TEXTBLOCK part, that is, if text contain tags, these tags will not be interpreted/parsed by TEXTBLOCK.
See also edje_object_part_text_unescaped_get().
[in] | part | The part name |
[in] | text_to_escape | The text string |
true
on success, false
otherwise References EDJE_PART_TYPE_TEXT, EDJE_PART_TYPE_TEXTBLOCK, EINA_FALSE, and EINA_SAFETY_ON_NULL_RETURN_VAL.
char * edje_object_part_text_unescaped_get | ( | const Evas_Object * | obj, |
const char * | part | ||
) |
Returns the text of the object part, without escaping.
This function is the counterpart of edje_object_part_text_unescaped_set(). Please notice that the result is newly allocated memory and should be released with free() when done.
See also edje_object_part_text_unescaped_set().
[in] | part | The part name |
References EDJE_PART_TYPE_TEXT, EDJE_PART_TYPE_TEXTBLOCK, EINA_SAFETY_ON_NULL_RETURN_VAL, and evas_object_textblock_text_markup_get().
void edje_object_part_text_insert | ( | Evas_Object * | obj, |
const char * | part, | ||
const char * | text | ||
) |
Inserts text for an object part.
This function inserts the text for an object part just before the cursor position.
[in] | part | The part name |
[in] | text | The text string |
References EINA_SAFETY_ON_NULL_RETURN.
void edje_object_part_text_autocapital_type_set | ( | Evas_Object * | obj, |
const char * | part, | ||
Edje_Text_Autocapital_Type | autocapital_type | ||
) |
Sets the autocapitalization type on the immodule.
[in] | part | The part name |
[in] | autocapital_type | The type of autocapitalization |
Edje_Text_Autocapital_Type edje_object_part_text_autocapital_type_get | ( | const Evas_Object * | obj, |
const char * | part | ||
) |
Retrieves the autocapitalization type.
[in] | part | The part name |
void edje_object_part_text_prediction_allow_set | ( | Evas_Object * | obj, |
const char * | part, | ||
Eina_Bool | prediction | ||
) |
Sets whether the prediction is allowed or not.
[in] | part | The part name |
[in] | prediction | If true , the prediction feature is allowed. |
Eina_Bool edje_object_part_text_prediction_allow_get | ( | const Evas_Object * | obj, |
const char * | part | ||
) |
Gets whether the prediction is allowed or not.
[in] | part | The part name |
true
, the prediction feature is allowed.References EINA_FALSE.
void * edje_object_part_text_imf_context_get | ( | const Evas_Object * | obj, |
const char * | part | ||
) |
Gets the input method context in entry.
If ecore_imf was not available when edje was compiled, this function returns null
otherwise, the returned pointer is an Ecore_IMF
[in] | part | The part name |
void edje_object_part_text_imf_context_reset | ( | const Evas_Object * | obj, |
const char * | part | ||
) |
Resets the input method context if needed.
This can be necessary in the case where modifying the buffer would confuse on-going input method behavior
[in] | part | The part name |
void edje_object_part_text_input_hint_set | ( | Evas_Object * | obj, |
const char * | part, | ||
Edje_Input_Hints | input_hints | ||
) |
Sets the input hint which allows input methods to fine-tune their behavior.
[in] | part | The part name |
[in] | input_hints | Input hints |
Edje_Input_Hints edje_object_part_text_input_hint_get | ( | const Evas_Object * | obj, |
const char * | part | ||
) |
Gets the value of input hint.
[in] | part | The part name |
References EINA_FALSE.
void edje_object_part_text_input_panel_show | ( | const Evas_Object * | obj, |
const char * | part | ||
) |
Shows the input panel (virtual keyboard) based on the input panel property such as layout, autocapital types, and so on.
Note that input panel is shown or hidden automatically according to the focus state. This API can be used in the case of manually controlling by using edje_object_part_text_input_panel_enabled_set.
[in] | part | The part name |
void edje_object_part_text_input_panel_hide | ( | const Evas_Object * | obj, |
const char * | part | ||
) |
Hides the input panel (virtual keyboard).
See also edje_object_part_text_input_panel_show
Note that input panel is shown or hidden automatically according to the focus state. This API can be used in the case of manually controlling by using edje_object_part_text_input_panel_enabled_set.
[in] | part | The part name |
void edje_object_part_text_input_panel_imdata_set | ( | Evas_Object * | obj, |
const char * | part, | ||
const void * | data, | ||
int | len | ||
) |
Sets the input panel-specific data to deliver to the input panel.
This API is used by applications to deliver specific data to the input panel. The data format MUST be negotiated by both application and the input panel. The size and format of data are defined by the input panel.
[in] | part | The part name |
[in] | data | The specific data to be set to the input panel. |
[in] | len | The length of data, in bytes, to send to the input panel |
void edje_object_part_text_input_panel_imdata_get | ( | const Evas_Object * | obj, |
const char * | part, | ||
void * | data, | ||
int * | len | ||
) |
Gets the specific data of the current active input panel.
[in] | part | The part name |
[in] | data | The specific data to be set to the input panel. |
[out] | len | The length of data, in bytes, to send to the input panel |
void edje_object_part_text_input_panel_layout_set | ( | Evas_Object * | obj, |
const char * | part, | ||
Edje_Input_Panel_Layout | layout | ||
) |
Sets the layout of the input panel.
The layout of the input panel or virtual keyboard can make it easier or harder to enter content. This allows you to hint what kind of input you are expecting to enter and thus have the input panel automatically come up with the right mode.
[in] | part | The part name |
[in] | layout | Layout type of the input panel |
Edje_Input_Panel_Layout edje_object_part_text_input_panel_layout_get | ( | const Evas_Object * | obj, |
const char * | part | ||
) |
Gets the layout of the input panel.
See also edje_object_part_text_input_panel_layout_set
[in] | part | The part name |
void edje_object_part_text_input_panel_language_set | ( | Evas_Object * | obj, |
const char * | part, | ||
Edje_Input_Panel_Lang | lang | ||
) |
Sets the language mode of the input panel.
This API can be used if you want to show the Alphabet keyboard.
[in] | part | The part name |
[in] | lang | The language to be set to the input panel. |
Edje_Input_Panel_Lang edje_object_part_text_input_panel_language_get | ( | const Evas_Object * | obj, |
const char * | part | ||
) |
Gets the language mode of the input panel.
See also edje_object_part_text_input_panel_language_set for more details.
[in] | part | The part name |
void edje_object_part_text_input_panel_layout_variation_set | ( | Evas_Object * | obj, |
const char * | part, | ||
int | variation | ||
) |
Sets the layout variation of the input panel.
The layout variation of the input panel or virtual keyboard can make it easier or harder to enter content. This allows you to hint what kind of input you are expecting to enter and thus have the input panel automatically come up with the right mode.
[in] | part | The part name |
[in] | variation | Layout variation type |
int edje_object_part_text_input_panel_layout_variation_get | ( | const Evas_Object * | obj, |
const char * | part | ||
) |
Gets the layout variation of the input panel.
See also edje_object_part_text_input_panel_layout_variation_set
[in] | part | The part name |
void edje_object_part_text_input_panel_enabled_set | ( | Evas_Object * | obj, |
const char * | part, | ||
Eina_Bool | enabled | ||
) |
Sets the attribute to show the input panel automatically.
[in] | part | The part name |
[in] | enabled | If true , the input panel is appeared when entry is clicked or has a focus |
Eina_Bool edje_object_part_text_input_panel_enabled_get | ( | const Evas_Object * | obj, |
const char * | part | ||
) |
Retrieves the attribute to show the input panel automatically.
See also edje_object_part_text_input_panel_enabled_set
[in] | part | The part name |
true
, the input panel is appeared when entry is clicked or has a focusReferences EINA_FALSE.
void edje_object_part_text_input_panel_return_key_disabled_set | ( | Evas_Object * | obj, |
const char * | part, | ||
Eina_Bool | disabled | ||
) |
Sets the return key on the input panel to be disabled.
[in] | part | The part name |
[in] | disabled | The state |
Eina_Bool edje_object_part_text_input_panel_return_key_disabled_get | ( | const Evas_Object * | obj, |
const char * | part | ||
) |
Gets whether the return key on the input panel should be disabled or not.
[in] | part | The part name |
References EINA_FALSE.
void edje_object_part_text_input_panel_return_key_type_set | ( | Evas_Object * | obj, |
const char * | part, | ||
Edje_Input_Panel_Return_Key_Type | return_key_type | ||
) |
Sets the "return" key type.
This type is used to set string or icon on the "return" key of the input panel.
An input panel displays the string or icon associated with this type
[in] | part | The part name |
[in] | return_key_type | The type of "return" key on the input panel |
Edje_Input_Panel_Return_Key_Type edje_object_part_text_input_panel_return_key_type_get | ( | const Evas_Object * | obj, |
const char * | part | ||
) |
Gets the "return" key type.
See also edje_object_part_text_input_panel_return_key_type_set() for more details
[in] | part | The part name |
void edje_object_part_text_input_panel_show_on_demand_set | ( | Evas_Object * | obj, |
const char * | part, | ||
Eina_Bool | ondemand | ||
) |
Sets the attribute to show the input panel in case of only a user's explicit Mouse Up event.
It doesn't request to show the input panel even though it has focus.
[in] | part | The part name |
[in] | ondemand | If true , the input panel will be shown in case of only Mouse up event. (Focus event will be ignored.) |
Eina_Bool edje_object_part_text_input_panel_show_on_demand_get | ( | const Evas_Object * | obj, |
const char * | part | ||
) |
Gets the attribute to show the input panel in case of only a user's explicit Mouse Up event.
[in] | part | The part name |
true
, the input panel will be shown in case of only Mouse up event. (Focus event will be ignored.)References EINA_FALSE.
void edje_object_part_text_prediction_hint_set | ( | Evas_Object * | obj, |
const char * | part, | ||
const char * | prediction_hint | ||
) |
Sets the prediction hint to use an intelligent reply suggestion service.
[in] | part | The part name |
[in] | prediction_hint | Prediction hint |
Eina_Bool edje_object_part_text_prediction_hint_hash_set | ( | Evas_Object * | obj, |
const char * | part, | ||
const char * | key, | ||
const char * | value | ||
) |
Sets the prediction hint data at the specified key.
[in] | part | The part name |
[in] | key | The key of the prediction hint |
[in] | value | The data to replace |
true
on success, false
otherwiseReferences EINA_FALSE.
Eina_Bool edje_object_part_text_prediction_hint_hash_del | ( | Evas_Object * | obj, |
const char * | part, | ||
const char * | key | ||
) |
Removes the prediction hint data identified by a key.
[in] | part | The part name |
[in] | key | The key of the prediction hint |
true
on success, false
otherwiseReferences EINA_FALSE.
void edje_object_part_text_select_begin | ( | const Evas_Object * | obj, |
const char * | part | ||
) |
Starts selecting at current cursor position.
[in] | part | The part name |
void edje_object_part_text_select_abort | ( | const Evas_Object * | obj, |
const char * | part | ||
) |
Aborts any selection action on a part.
[in] | part | The part name |
void edje_object_part_text_select_extend | ( | const Evas_Object * | obj, |
const char * | part | ||
) |
Extends the current selection to the current cursor position.
[in] | part | The part name |
void edje_object_part_text_select_all | ( | const Evas_Object * | obj, |
const char * | part | ||
) |
Sets the selection to be everything.
This function selects all text of the object of the part.
[in] | part | The part name |
void edje_object_part_text_select_none | ( | const Evas_Object * | obj, |
const char * | part | ||
) |
Sets the selection to be none.
This function sets the selection text to be none.
[in] | part | The part name |
const char * edje_object_part_text_selection_get | ( | const Evas_Object * | obj, |
const char * | part | ||
) |
Returns the selection text of the object part.
This function returns selection text of the object part.
See also edje_object_part_text_select_all() and edje_object_part_text_select_none()
[in] | part | The part name |
Eina_Bool edje_object_part_exists | ( | const Evas_Object * | obj, |
const char * | part | ||
) |
Checks if a part exists in a given Edje object's group definition.
This function returns if a given part exists in the Edje group bound to this object (with edje_object_file_set()).
This call is useful, for example, when one could expect or not a given GUI element, depending on the theme applied to the object.
[in] | part | The part's name to check for existence in obj's group |
true
if the Edje part exists in obj's group, or false
otherwise (and on errors)