Functions | |
EOAPI Elm_Widget_Item * | elm_obj_menu_selected_item_get (void) |
Get the selected item in the menu. More... | |
EOAPI const Eina_List * | elm_obj_menu_items_get (void) |
Returns a list of the item's items. | |
EOAPI Elm_Widget_Item * | elm_obj_menu_first_item_get (void) |
Get the first item in the menu. | |
EOAPI Elm_Widget_Item * | elm_obj_menu_last_item_get (void) |
Get the last item in the menu. | |
EOAPI void | elm_obj_menu_move (Evas_Coord x, Evas_Coord y) |
Move the menu to a new position. More... | |
EOAPI Elm_Widget_Item * | elm_obj_menu_item_add (Elm_Widget_Item *parent, const char *icon, const char *label, Evas_Smart_Cb func, const void *data) |
Add an item at the end of the given menu widget. More... | |
EOAPI void | elm_obj_menu_close (void) |
Close a opened menu. More... | |
EOAPI Elm_Widget_Item * | elm_obj_menu_item_separator_add (Elm_Widget_Item *parent) |
Add a separator item to menu obj under parent . More... | |
Elm_Widget_Item * | elm_menu_selected_item_get (const Elm_Menu *obj) |
Get the selected item in the menu. More... | |
const Eina_List * | elm_menu_items_get (const Elm_Menu *obj) |
Returns a list of the item's items. | |
Elm_Widget_Item * | elm_menu_first_item_get (const Elm_Menu *obj) |
Get the first item in the menu. | |
Elm_Widget_Item * | elm_menu_last_item_get (const Elm_Menu *obj) |
Get the last item in the menu. | |
void | elm_menu_move (Elm_Menu *obj, Evas_Coord x, Evas_Coord y) |
Move the menu to a new position. More... | |
Elm_Widget_Item * | elm_menu_item_add (Elm_Menu *obj, Elm_Widget_Item *parent, const char *icon, const char *label, Evas_Smart_Cb func, const void *data) |
Add an item at the end of the given menu widget. More... | |
void | elm_menu_close (Elm_Menu *obj) |
Close a opened menu. More... | |
Elm_Widget_Item * | elm_menu_item_separator_add (Elm_Menu *obj, Elm_Widget_Item *parent) |
Add a separator item to menu obj under parent . More... | |
Evas_Object * | elm_menu_add (Evas_Object *parent) |
Add a new menu to the parent. More... | |
void | elm_menu_parent_set (Evas_Object *obj, Evas_Object *parent) |
Set the parent for the given menu widget. More... | |
Evas_Object * | elm_menu_parent_get (const Evas_Object *obj) |
Get the parent for the given menu widget. More... | |
A menu is a list of items displayed above its parent. When the menu is showing its parent is darkened. Each item can have a sub-menu. The menu object can be used to display a menu on a right click event, in a toolbar, anywhere.
Signals that you can add callbacks for are:
"clicked"
- the user clicked the empty space in the menu to dismiss. "dismissed"
- the user clicked the empty space in the menu to dismiss (since 1.8) "language,changed"
- the program's language changed (since 1.9)Default content parts of the menu items that you can use for are:
"default"
- A main content of the menu itemDefault text parts of the menu items that you can use for are:
"default"
- A label in the menu itemSupported elm_object_item common APIs.
Evas_Object* elm_menu_add | ( | Evas_Object * | parent | ) |
Add a new menu to the parent.
parent | The parent object. |
void elm_menu_close | ( | Elm_Menu * | obj | ) |
Elm_Widget_Item* elm_menu_item_add | ( | Elm_Menu * | obj, |
Elm_Widget_Item * | parent, | ||
const char * | icon, | ||
const char * | label, | ||
Evas_Smart_Cb | func, | ||
const void * | data | ||
) |
Add an item at the end of the given menu widget.
[in] | icon | An icon display on the item. The icon will be destroyed by the menu. |
[in] | label | The label of the item. |
[in] | func | Function called when the user select the item. |
[in] | data | Data sent by the callback. |
References elm_obj_menu_item_add().
Elm_Widget_Item* elm_menu_item_separator_add | ( | Elm_Menu * | obj, |
Elm_Widget_Item * | parent | ||
) |
Add a separator item to menu obj
under parent
.
[in] | parent | The item to add the separator under. |
null
. References elm_obj_menu_item_separator_add().
void elm_menu_move | ( | Elm_Menu * | obj, |
Evas_Coord | x, | ||
Evas_Coord | y | ||
) |
Move the menu to a new position.
Sets the top-left position of the menu to ($x, y
).
x
and y
coordinates are relative to parent.[in] | y | The new position. |
References elm_obj_menu_move().
Evas_Object* elm_menu_parent_get | ( | const Evas_Object * | obj | ) |
Get the parent for the given menu widget.
obj | The menu object. |
void elm_menu_parent_set | ( | Evas_Object * | obj, |
Evas_Object * | parent | ||
) |
Set the parent for the given menu widget.
obj | The menu object. |
parent | The new parent. |
Elm_Widget_Item* elm_menu_selected_item_get | ( | const Elm_Menu * | obj | ) |
Get the selected item in the menu.
null
. References elm_obj_menu_selected_item_get().
EOAPI void elm_obj_menu_close | ( | void | ) |
EOAPI Elm_Widget_Item* elm_obj_menu_item_add | ( | Elm_Widget_Item * | parent, |
const char * | icon, | ||
const char * | label, | ||
Evas_Smart_Cb | func, | ||
const void * | data | ||
) |
Add an item at the end of the given menu widget.
[in] | icon | An icon display on the item. The icon will be destroyed by the menu. |
[in] | label | The label of the item. |
[in] | func | Function called when the user select the item. |
[in] | data | Data sent by the callback. |
Referenced by elm_menu_item_add().
EOAPI Elm_Widget_Item* elm_obj_menu_item_separator_add | ( | Elm_Widget_Item * | parent | ) |
Add a separator item to menu obj
under parent
.
[in] | parent | The item to add the separator under. |
null
. Referenced by elm_menu_item_separator_add().
EOAPI void elm_obj_menu_move | ( | Evas_Coord | x, |
Evas_Coord | y | ||
) |
Move the menu to a new position.
Sets the top-left position of the menu to ($x, y
).
x
and y
coordinates are relative to parent.[in] | y | The new position. |
Referenced by elm_menu_move().
EOAPI Elm_Widget_Item* elm_obj_menu_selected_item_get | ( | void | ) |
Get the selected item in the menu.
null
. Referenced by elm_menu_selected_item_get().