Functions |
Evas_Object * | eext_more_option_add (Evas_Object *parent) |
| Add a new more option.
|
void | eext_more_option_direction_set (Evas_Object *obj, Eext_More_Option_Direction direction) |
| Set the direction of more option.
|
Eext_More_Option_Direction | eext_more_option_direction_get (const Evas_Object *obj) |
| Get Eext_More_Option_Direction.
|
Eext_Object_Item * | eext_more_option_item_append (Evas_Object *obj) |
| Append a new item to a more option.
|
Eext_Object_Item * | eext_more_option_item_prepend (Evas_Object *obj) |
| prepend a new item to a more option.
|
Eext_Object_Item * | eext_more_option_item_insert_after (Evas_Object *obj, Eext_Object_Item *after) |
| Insert a new item into the more option after more option item after.
|
Eext_Object_Item * | eext_more_option_item_insert_before (Evas_Object *obj, Eext_Object_Item *before) |
| Insert a new item into the more option before more option item before.
|
void | eext_more_option_item_del (Eext_Object_Item *item) |
| Delete an item which is the given more option item item.
|
void | eext_more_option_items_clear (Evas_Object *obj) |
| Remove all items from a given more option object.
|
void | eext_more_option_item_part_text_set (Eext_Object_Item *item, const char *part_name, const char *text) |
| Set the text of a more option object.
|
const char * | eext_more_option_item_part_text_get (const Eext_Object_Item *item, const char *part_name) |
| Set the text of a more option object.
|
void | eext_more_option_item_domain_translatable_part_text_set (Eext_Object_Item *item, const char *part_name, const char *domain, const char *text) |
| Set the translatable text of a more option object.
|
void | eext_more_option_item_part_content_set (Eext_Object_Item *item, const char *part_name, Evas_Object *content) |
| Set the content to the part of a given container widget.
|
Evas_Object * | eext_more_option_item_part_content_get (const Eext_Object_Item *item, const char *part_name) |
| Get the content from the part of a given container widget.
|
void | eext_more_option_opened_set (Evas_Object *obj, Eina_Bool opened) |
| Set the visibility of more option view.
|
Eina_Bool | eext_more_option_opened_get (Evas_Object *obj) |
| Get whether the more option is set to be shown or to be hidden.
|
const Eina_List * | eext_more_option_items_get (const Evas_Object *obj) |
| Get the list of all items from a given more option object.
|
More option is composed of the toggle(cue button) and more option view, and more option can change a visibility through the toggle.
More option is based on elm_panel, but more option is different from elm_panel in that the former does not set the scrollable option. To show the more option view, select the toggle or manually use eext_more_option_opened_set(). To hide the more option view, trigger the back event or manually use eext_more_option_opened_set(). Additionally, the toggle disappears when more option view appears. On the other hand, the toggle appears when more option view disappears. The more option view can be manually set by eext_more_option_opened_set() API. An item of more option object can be selected by rotary event.
This widget emits the following signals:
- "item,selected": When the user selects an item.
- "item,clicked": When the user selects the already selected item again or selects a selector.
- "more,option,opened": When more option view is shown.
- "more,option,closed": When more option view is hidden.
Enumeration Type Documentation
Enumeration of More Option Diection type.
- Enumerator:
EEXT_MORE_OPTION_DIRECTION_TOP |
More option (dis)appears from the top
|
EEXT_MORE_OPTION_DIRECTION_BOTTOM |
More option (dis)appears from the bottom
|
EEXT_MORE_OPTION_DIRECTION_LEFT |
More option (dis)appears from the left
|
EEXT_MORE_OPTION_DIRECTION_RIGHT |
More option (dis)appears from the right
|
Function Documentation
Add a new more option.
Because the return value is the elm_layout handle, the elm_layout APIs can be applicable to more option handle.
- Parameters:
-
[in] | parent | The parent object |
- Returns:
- A new more option handle, otherwise
NULL
if it cannot be created
- Since :
- 2.3.1
Append a new item to a more option.
- Parameters:
-
- Returns:
- A handle to the item added, otherwise
NULL
in case of an error
- See also:
- Eext_Object_Item
- Since :
- 2.3.1
Delete an item which is the given more option item item.
- Parameters:
-
[in] | item | The more option item |
- Since :
- 2.3.1
Set the translatable text of a more option object.
The part name exists with the next.
- "selector,main_text": This locates in the middle of the selector.
- "selector,sub_text": This locates under the main_text.
- Parameters:
-
[in] | item | The more option item |
[in] | part_name | The text part name to set (NULL for the default part) |
[in] | domain | The name of the domain which contains translatable text |
[in] | text | ID of the new translatable text |
- See also:
- eext_more_option_item_part_text_get()
- Since :
- 2.3.1
Insert a new item into the more option after more option item after.
- Parameters:
-
[in] | obj | The more option |
[in] | after | The more option item to insert after |
- Returns:
- A handle to the item added, otherwise
NULL
in case of an error
- See also:
- Eext_Object_Item
- Since :
- 2.3.1
Insert a new item into the more option before more option item before.
- Parameters:
-
[in] | obj | The more option |
[in] | before | The more option item to insert before |
- Returns:
- A handle to the item added, otherwise
NULL
in case of an error
- See also:
- Eext_Object_Item
- Since :
- 2.3.1
Get the content from the part of a given container widget.
The part name exists with the next.
- "item,icon": This locates in the middle of the selector.
- Parameters:
-
[in] | item | The more option item |
[in] | part_name | The more option item's part name to get |
- Returns:
- The content of the object at the given part, otherwise
NULL
in case of an error
- See also:
- eext_more_option_item_part_content_set()
- Since :
- 2.3.1
Set the content to the part of a given container widget.
The part name exists with the next.
- "item,icon": This locates in the middle of the selector.
- Parameters:
-
[in] | item | The more option item |
[in] | part_name | The more option item's part name to set |
[in] | content | The new content for that part |
- See also:
- eext_more_option_item_part_content_get()
- Since :
- 2.3.1
Set the text of a more option object.
The part name exists with the next.
- "selector,main_text": This locates in the middle of the selector.
- "selector,sub_text": This locates under the main_text.
- Parameters:
-
[in] | item | The more option item |
[in] | part_name | The text part name to get (NULL for the default part) |
- Returns:
- The text of the part, otherwise
NULL
in case of an error
- See also:
- eext_more_option_item_part_text_set()
- Since :
- 2.3.1
Set the text of a more option object.
The part name exists with the next.
- "selector,main_text": This locates in the middle of the selector.
- "selector,sub_text": This locates under the main_text.
- Parameters:
-
[in] | item | The more option item |
[in] | part_name | The text part name to set (NULL for the default part) |
[in] | text | The new text of the part |
- See also:
- eext_more_option_item_part_text_get()
- Since :
- 2.3.1
prepend a new item to a more option.
- Parameters:
-
- Returns:
- A handle to the item added, otherwise
NULL
in case of an error
- See also:
- Eext_Object_Item
- Since :
- 2.3.1
Remove all items from a given more option object.
- Parameters:
-
- Since :
- 2.3.1
Get the list of all items from a given more option object.
- Parameters:
-
[in] | obj | The more option object |
- Returns:
- All item lists of the more option..
- Since :
- 2.3.1
Get whether the more option is set to be shown or to be hidden.
- Parameters:
-
[in] | obj | The more option object |
- Returns:
- If
EINA_TRUE
, more option is shown. Otherwise EINA_FALSE
, more option is hidden.
- See also:
- eext_more_option_opened_set()
- Since :
- 2.3.1
Set the visibility of more option view.
If opened is EINA_TRUE
, more option view in which the rotary selector is included disappears and toggle appears. If opened is EINA_FALSE
, more option view in which the rotary selector is included appears and toggle disappear.
- Parameters:
-
[in] | obj | The more option object |
[in] | opened | If EINA_TRUE , the more option runs the animation to appear, If EINA_FALSE , the more option runs the animation to disappear |
- See also:
- eext_more_option_opened_get()
- Since :
- 2.3.1