Passing correct parameters when clicking in item in more menu.

Event info should be an Elm_Toolbar_Item.

By: Otavio Pontes <otavio@profusion.mobi>



SVN revision: 54403
This commit is contained in:
Bruno Dilly 2010-11-10 12:37:06 +00:00
parent 7ee0a5d64e
commit 2e5b0450ab
1 changed files with 8 additions and 1 deletions

View File

@ -417,6 +417,13 @@ _fix_items_visibility(Widget_Data *wd, Evas_Coord *iw, Evas_Coord vw)
}
}
static void
_elm_toolbar_item_menu_cb(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
{
Elm_Toolbar_Item *it = data;
if (it->func) it->func((void *)(it->base.data), it->base.widget, it);
}
static void
_resize(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
{
@ -462,7 +469,7 @@ _resize(void *data, Evas *e __UNUSED__, Evas_Object *obj __UNUSED__, void *event
{
Elm_Menu_Item *item;
item = elm_menu_item_add(menu, NULL, it->icon_str, it->label,
it->func, it->base.data);
_elm_toolbar_item_menu_cb, it);
elm_menu_item_disabled_set(item, it->disabled);
if (it->o_menu) elm_menu_clone(it->o_menu, menu, item);
}