#define SIG_SELECT "elm,state,selected"
#define SIG_UNSELECT "elm,state,unselected"
#define SIG_CHANGE "sig.change"
+#define SIG_TIMEOUT "timeout"
#define TITLE_WIDTH "title.width"
return rect;
}
+static void _notify_timeout(void *data, Evas_Object *obj, void *ei)
+{
+ if (!obj) {
+ _ERR("Invalid argument");
+ return;
+ }
+
+ evas_object_del(obj);
+}
+
Evas_Object *utils_add_toast(Evas_Object *base, char *message)
{
Evas_Object *notify, *label;
elm_object_style_set(notify, STYLE_TOAST);
elm_notify_align_set(notify, 0.0, 1.0);
elm_notify_timeout_set(notify, 3.0);
+ evas_object_smart_callback_add(notify, SIG_TIMEOUT, _notify_timeout,
+ NULL);
label = elm_label_add(notify);
if (!label) {