}
static void _show_done(void *data, Evas_Object *obj, const char *emission,
- const char *source)
-{
- struct _priv *priv = data;
- struct _bar_item *bi;
-
- if (!priv->list) {
- elm_object_focus_set(priv->del_btn, EINA_TRUE);
- } else {
- bi = eina_list_data_get(priv->list);
- elm_object_focus_set(bi->eo, EINA_TRUE);
- }
-}
+ const char *source);
static Evas_Object *_create(Evas_Object *win, void *data)
{
priv->box = box;
}
-static void _show(void *data)
+static void _show_done(void *data, Evas_Object *obj, const char *emission,
+ const char *source)
{
struct _priv *priv;
+ struct _bar_item *bi;
if (!data) {
- _ERR("Invalid argument");
+ elm_object_signal_emit(obj, SIG_HIDE, SRC_PROG);
return;
}
_load_recent(priv);
+ if (!priv->list) {
+ elm_object_focus_set(priv->del_btn, EINA_TRUE);
+ } else {
+ bi = eina_list_data_get(priv->list);
+ elm_object_focus_set(bi->eo, EINA_TRUE);
+ }
+}
+
+static void _show(void *data)
+{
+ struct _priv *priv;
+
+ if (!data) {
+ _ERR("Invalid argument");
+ return;
+ }
+
+ priv = data;
+
evas_object_show(priv->base);
elm_object_signal_emit(priv->base, SIG_SHOW, SRC_PROG);
}