}
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);
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);
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);