summaryrefslogtreecommitdiff
path: root/src/view/viewer.c
diff options
context:
space:
mode:
authorMinkyu Kang <mk7.kang@samsung.com>2015-08-24 20:37:24 +0900
committerMinkyu Kang <mk7.kang@samsung.com>2015-08-24 21:15:11 +0900
commitcdc64e21a94e0a4e7ab7855fdb7c1936a199a232 (patch)
treed695dde330531f2bb383ce45a52914af780864e5 /src/view/viewer.c
parentbb2b0a19118787567827e1f6ca9f71dac3b45cbf (diff)
downloadair_mediahub-cdc64e21a94e0a4e7ab7855fdb7c1936a199a232.tar.gz
air_mediahub-cdc64e21a94e0a4e7ab7855fdb7c1936a199a232.tar.bz2
air_mediahub-cdc64e21a94e0a4e7ab7855fdb7c1936a199a232.zip
add visual effect when showing/hiding the view
Change-Id: I1e54d2474746076ca6aae3d1b94f9d2104357e55 Signed-off-by: Minkyu Kang <mk7.kang@samsung.com>
Diffstat (limited to 'src/view/viewer.c')
-rw-r--r--src/view/viewer.c17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/view/viewer.c b/src/view/viewer.c
index e525765..78dfae0 100644
--- a/src/view/viewer.c
+++ b/src/view/viewer.c
@@ -1053,6 +1053,20 @@ err:
return NULL;
}
+static Eina_Bool _show_view(void *data)
+{
+ struct _priv *priv;
+
+ if (!data)
+ return ECORE_CALLBACK_CANCEL;
+
+ priv = data;
+
+ elm_object_signal_emit(priv->base, SIG_SHOW_VIEW, "");
+
+ return ECORE_CALLBACK_CANCEL;
+}
+
static void _show(void *view_data)
{
struct _priv *priv;
@@ -1071,6 +1085,8 @@ static void _show(void *view_data)
timeout_handler_enable(priv->timeout, true);
evas_object_show(priv->base);
+
+ ecore_timer_add(SHOW_VIEW_INTERVAL, _show_view, priv);
}
static void _hide(void *view_data)
@@ -1091,6 +1107,7 @@ static void _hide(void *view_data)
media_content_disconnect();
evas_object_hide(priv->base);
+ elm_object_signal_emit(priv->base, SIG_HIDE_VIEW, "");
}
static void _update(void *view_data, int update_type, void *data)