diff options
author | Minkyu Kang <mk7.kang@samsung.com> | 2015-08-24 20:37:24 +0900 |
---|---|---|
committer | Minkyu Kang <mk7.kang@samsung.com> | 2015-08-24 21:15:11 +0900 |
commit | cdc64e21a94e0a4e7ab7855fdb7c1936a199a232 (patch) | |
tree | d695dde330531f2bb383ce45a52914af780864e5 /src/view/viewer.c | |
parent | bb2b0a19118787567827e1f6ca9f71dac3b45cbf (diff) | |
download | air_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.c | 17 |
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) |