jaehyun pushed a commit to branch master.

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

commit f23f3074daa3e9da5b37cc168df5d6b003e0ec62
Author: Jaehyun Cho <jae_hyun....@samsung.com>
Date:   Fri Feb 1 15:17:26 2019 +0900

    Revert "evas: make efl_canvas_animation abstract"
    
    Efl.Canvas.Animation class can be used for custom animation with
    Efl.Player class' event callbacks as follows.
    
    Example code:
    
    void _anim_running_cb(void *data, const Efl_Event *event)
    {
       //Do custom animation
    }
    {
       Eo *anim = efl_add(EFL_CANVAS_ANIMATION_CLASS, win);
       Eo *player = efl_add(EFL_CANVAS_ANIMATION_PLAYER_CLASS,
                            efl_animation_player_animation_set(efl_added,
                                                               anim));
       efl_event_callback_add(player, EFL_ANIMATION_PLAYER_EVENT_RUNNING,
                              _anim_running_cb, NULL);
    }
    
    As a result, Efl.Canvas.Animation is required to be a regular class
    instead of an abstract class.
    
    This reverts commit ea9ff9f547b54255d36973da8e8ba378c5ad2684.
---
 src/lib/evas/canvas/efl_canvas_animation.eo | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/lib/evas/canvas/efl_canvas_animation.eo 
b/src/lib/evas/canvas/efl_canvas_animation.eo
index eb12ef8536..977de0579d 100644
--- a/src/lib/evas/canvas/efl_canvas_animation.eo
+++ b/src/lib/evas/canvas/efl_canvas_animation.eo
@@ -1,6 +1,6 @@
 import efl_canvas_animation_types;
 
-abstract Efl.Canvas.Animation extends Efl.Object implements Efl.Playable
+class Efl.Canvas.Animation extends Efl.Object implements Efl.Playable
 {
    [[Efl animation class]]
    eo_prefix: efl_animation;

-- 


Reply via email to