#define POPUP_DUR 3.0
#define TITLE_DELETE "Clear"
-#define TITLE_BANNER "All items are deleted"
#define TITLE_NOTIFICATION "Notification"
#define TITLE_HISTORY "History"
#define MESSAGE_DELETE "Are you sure you want to clear your"
-#define MESSAGE_BANNER "is deleted"
#define MESSAGE_NOTIFICATION "notification"
#define MESSAGE_HISTORY "history"
return engine_dbar_item_get_content_type(ctnt);
}
-static void _add_banner(struct _xbar_data *bar, char *message)
-{
- Evas_Object *banner, *win;
-
- if (!bar || !message) {
- _ERR("Invalid argument");
- return;
- }
-
- win = elm_object_top_widget_get(bar->base);
- if (!win) {
- _ERR("failed to get win eo");
- return;
- }
-
- banner = elm_popup_add(win);
- if (!banner) {
- _ERR("failed to create popup");
- return;
- }
-
- elm_object_style_set(banner, STYLE_POPUP_BOTTOM_1LINE);
- elm_popup_orient_set(banner, ELM_POPUP_ORIENT_BOTTOM);
- elm_object_text_set(banner, message);
- elm_popup_timeout_set(banner, POPUP_DUR);
- elm_object_focus_allow_set(banner, EINA_FALSE);
- evas_object_show(banner);
-}
-
static void _del_item(struct _xbar_data *bar)
{
enum engine_dbar_content_type type;
- char message[MESSAGE_MAX];
if (!bar) {
_ERR("Invalid argument");
return;
}
- snprintf(message, sizeof(message), "'%s' %s",
- engine_dbar_item_get_name(bar->it),
- MESSAGE_BANNER);
-
_free_popup(bar);
- _add_banner(bar, message);
}
static void _del_all_item(struct _xbar_data *bar)
}
_free_popup(bar);
- _add_banner(bar, TITLE_BANNER);
}
static void _del_clicked(void *data, Evas *e, Evas_Object *obj, void *ei)
_ERR("failed to create popup");
return NULL;
}
- elm_object_style_set(popup, STYLE_POPUP_1LINE_2BUTTON);
elm_object_part_text_set(popup, PART_POPUP_TEXT, TITLE_DELETE);
elm_object_focus_allow_set(popup, EINA_FALSE);
evas_object_show(popup);