From 80e58dd79ad98267d2069a62661e6ae4db6bf11f Mon Sep 17 00:00:00 2001 From: Marcel Hollerbach Date: Mon, 18 Nov 2019 11:44:15 +0900 Subject: [PATCH] evas: migrate the vg json example Summary: i was not able to run the example before this commit, nor after this commit. However, i had to migrate this, as i want to remove the player object. Depends on D10637 Reviewers: Hermet Subscribers: cedric, #reviewers, #committers Tags: #efl Reviewed-by: Hermet Park Differential Revision: https://phab.enlightenment.org/D10666 --- src/examples/evas/evas-vg-json.c | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/src/examples/evas/evas-vg-json.c b/src/examples/evas/evas-vg-json.c index 248dcb1054..cf0519f6f3 100644 --- a/src/examples/evas/evas-vg-json.c +++ b/src/examples/evas/evas-vg-json.c @@ -35,10 +35,9 @@ static Eo *gvg[5]; static void -running_cb(void *data EINA_UNUSED, const Efl_Event *event) +_running_cb(void *data EINA_UNUSED, const Efl_Event *event) { - Efl_Canvas_Animation_Player_Event_Running *event_running = event->info; - double progress = event_running->progress; + double progress = *((double*)event->info); int i; for (i = 0; i < 5; i++) @@ -120,11 +119,8 @@ main(void) //Play custom animation Eo *anim = efl_add(EFL_CANVAS_ANIMATION_CLASS, evas); efl_animation_duration_set(anim, efl_gfx_frame_controller_frame_duration_get(vg, 0, 0)); - - Eo *player = efl_add(EFL_CANVAS_ANIMATION_PLAYER_CLASS, evas); - efl_animation_player_animation_set(player, anim); - efl_event_callback_add(player, EFL_ANIMATION_PLAYER_EVENT_RUNNING, running_cb, NULL); - efl_player_playing_set(player, EINA_TRUE); + efl_event_callback_add(vg, EFL_CANVAS_OBJECT_ANIMATION_EVENT_ANIMATION_PROGRESS_UPDATED, _running_cb, NULL); + efl_canvas_object_animation_start(vg, anim, 1.0, 0.0); ecore_main_loop_begin(); ecore_evas_shutdown();