summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAmitesh Singh <amitesh.sh@samsung.com>2017-06-08 18:06:03 +0900
committerAmitesh Singh <amitesh.sh@samsung.com>2017-06-08 18:13:12 +0900
commitaf2de9f2c070b1f6d289ec7cfe89da8168596eb6 (patch)
tree75cfedea12232ed1801a6f67be20c35264a2dd34
parentbaf4cdc1c6bb864cb876ea7936763e792862ccb0 (diff)
downloadefl-af2de9f2c070b1f6d289ec7cfe89da8168596eb6.tar.gz
elm_test:ui.image.zoomable: Allow image click to enable/disable animation
its better to have animation start/stop on image click rather than clicking a button.
-rw-r--r--src/bin/elementary/test_photocam.c20
1 files changed, 7 insertions, 13 deletions
diff --git a/src/bin/elementary/test_photocam.c b/src/bin/elementary/test_photocam.c
index 5804384a79..f38bcd6b50 100644
--- a/src/bin/elementary/test_photocam.c
+++ b/src/bin/elementary/test_photocam.c
@@ -733,20 +733,19 @@ test_photocam_icon(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *e
}
static void
-_btn_clicked_cb(void *data , Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED)
+_zoomable_clicked_cb(void *data EINA_UNUSED, Evas_Object *obj, void *event_info EINA_UNUSED)
{
- Evas_Object *zoomable = data;
- Eina_Bool play = EINA_FALSE;
+ Eina_Bool play;
- play = !efl_player_play_get(zoomable);
+ play = !efl_player_play_get(obj);
printf("image clicked! play = %d\n", play);
- efl_player_play_set(zoomable, play);
+ efl_player_play_set(obj, play);
}
void
test_photocam_animated(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED)
{
- Evas_Object *win, *bx, *lbl, *zoomable, *btn;
+ Evas_Object *win, *bx, *lbl, *zoomable;
char buf[PATH_MAX];
elm_policy_set(ELM_POLICY_QUIT, ELM_POLICY_QUIT_LAST_WINDOW_CLOSED);
@@ -760,7 +759,7 @@ test_photocam_animated(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, voi
evas_object_show(bx);
lbl = elm_label_add(bx);
- elm_object_text_set(lbl, "Clicking the button will play/pause animation.");
+ elm_object_text_set(lbl, "Clicking the image will play/pause animation.");
elm_box_pack_end(bx, lbl);
evas_object_show(lbl);
@@ -776,12 +775,7 @@ test_photocam_animated(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, voi
evas_object_size_hint_fill_set(zoomable, EVAS_HINT_FILL, EVAS_HINT_FILL);
elm_box_pack_end(bx, zoomable);
evas_object_show(zoomable);
-
- btn = efl_add(EFL_UI_BUTTON_CLASS, bx);
- efl_text_set(btn, "start/stop");
- evas_object_smart_callback_add(btn, "clicked", _btn_clicked_cb, zoomable);
- elm_box_pack_end(bx, btn);
- evas_object_show(btn);
+ evas_object_smart_callback_add(zoomable, "clicked", _zoomable_clicked_cb, NULL);
evas_object_resize(win, 320, 320);
evas_object_show(win);