ami pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=af2de9f2c070b1f6d289ec7cfe89da8168596eb6

commit af2de9f2c070b1f6d289ec7cfe89da8168596eb6
Author: Amitesh Singh <amitesh...@samsung.com>
Date:   Thu Jun 8 18:06:03 2017 +0900

    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.
---
 src/bin/elementary/test_photocam.c | 20 +++++++-------------
 1 file 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);

-- 


Reply via email to