#include <Elementary.h>
static void
_del_it(void *data, Evas_Object *obj, void *event_info)
{
const Eina_List *l;
menu_it = elm_menu_item_next_get(menu_it);
l = elm_menu_item_subitems_get(menu_it);
elm_object_item_del(eina_list_data_get(l));
}
static void
_show(void *data, Evas *e, Evas_Object *obj, void *event_info)
{
Evas_Event_Mouse_Down *ev = event_info;
evas_object_show(data);
}
EAPI_MAIN int
elm_main(int argc, char **argv)
{
Evas_Object *win, *menu, *button, *rect;
rect = evas_object_rectangle_add(evas_object_evas_get(win));
evas_object_size_hint_min_set(rect, 0, 0);
evas_object_color_set(rect, 0, 0, 0, 0);
evas_object_show(rect);
menu_it =
elm_menu_item_add(menu, NULL,
"mail-reply-all",
"second item", NULL, NULL);
elm_object_text_set(button, "button - delete items");
elm_object_item_content_set(menu_it1, button);
evas_object_smart_callback_add(button, "clicked", _del_it, menu);
elm_object_item_disabled_set(menu_it, EINA_TRUE);
evas_object_event_callback_add(rect, EVAS_CALLBACK_MOUSE_DOWN, _show, menu);
evas_object_show(menu);
evas_object_resize(win, 250, 350);
evas_object_show(win);
return 0;
}