Efl.Ui.Animation_View: Change state name

Summary:
play-> playing
play_back -> playing_backwards
pause -> paused
stop -> stoped

Depends on D10862
ref T8476

Test Plan: N/A

Reviewers: Hermet, bu5hm4n, segfaultxavi, kimcinoo

Reviewed By: segfaultxavi

Subscribers: cedric, #reviewers, #committers

Tags: #efl

Maniphest Tasks: T8476

Differential Revision: https://phab.enlightenment.org/D10915
This commit is contained in:
junsu choi 2019-12-31 09:53:03 -05:00 committed by Mike Blumenkrantz
parent e1afc7c181
commit baa1e6553b
5 changed files with 75 additions and 54 deletions

View File

@ -87,7 +87,7 @@ btn_clicked_cb(void *data , const Efl_Event *ev )
efl_player_paused_set((Evas_Object*)data, EINA_TRUE); efl_player_paused_set((Evas_Object*)data, EINA_TRUE);
else if (!strcmp("Resume", text)) else if (!strcmp("Resume", text))
efl_player_paused_set((Evas_Object*)data, EINA_FALSE); efl_player_paused_set((Evas_Object*)data, EINA_FALSE);
else if (!strcmp("Play Back", text)) else if (!strcmp("Play Backwards", text))
{ {
double speed = efl_player_playback_speed_get(anim_view); double speed = efl_player_playback_speed_get(anim_view);
efl_player_playback_speed_set(anim_view, speed > 0 ? speed * -1 : speed); efl_player_playback_speed_set(anim_view, speed > 0 ? speed * -1 : speed);
@ -195,16 +195,17 @@ update_anim_view_state(Evas_Object *anim_view, Evas_Object *label)
case EFL_UI_ANIMATION_VIEW_STATE_NOT_READY: case EFL_UI_ANIMATION_VIEW_STATE_NOT_READY:
efl_text_set(label, "State = Not Ready"); efl_text_set(label, "State = Not Ready");
break; break;
case EFL_UI_ANIMATION_VIEW_STATE_PLAY: case EFL_UI_ANIMATION_VIEW_STATE_PLAYING:
efl_text_set(label, "State = Playing"); efl_text_set(label, "State = Playing");
break; break;
case EFL_UI_ANIMATION_VIEW_STATE_PLAY_BACK: case EFL_UI_ANIMATION_VIEW_STATE_PLAYING_BACKWARDS:
efl_text_set(label, "State = Playing Back"); efl_text_set(label, "State = Playing Backwards");
break; break;
case EFL_UI_ANIMATION_VIEW_STATE_PAUSE: case EFL_UI_ANIMATION_VIEW_STATE_PAUSED:
efl_text_set(label, "State = Paused"); efl_text_set(label, "State = Paused");
break; break;
case EFL_UI_ANIMATION_VIEW_STATE_STOP: case EFL_UI_ANIMATION_VIEW_STATE_STOPPED:
efl_text_set(label, "State = Stopped"); efl_text_set(label, "State = Stopped");
break; break;
} }
@ -522,7 +523,7 @@ test_efl_gfx_vg_value_provider(void *data EINA_UNUSED, Evas_Object *obj EINA_UNU
efl_add(EFL_UI_BUTTON_CLASS, box_sub, efl_add(EFL_UI_BUTTON_CLASS, box_sub,
efl_gfx_hint_weight_set(efl_added, EFL_GFX_HINT_EXPAND, 0), efl_gfx_hint_weight_set(efl_added, EFL_GFX_HINT_EXPAND, 0),
efl_gfx_hint_align_set(efl_added, EVAS_HINT_FILL, EVAS_HINT_FILL), efl_gfx_hint_align_set(efl_added, EVAS_HINT_FILL, EVAS_HINT_FILL),
efl_text_set(efl_added, "Play Back"), efl_text_set(efl_added, "Play Backwards"),
efl_pack(box_sub, efl_added), efl_pack(box_sub, efl_added),
efl_event_callback_add(efl_added, EFL_INPUT_EVENT_CLICKED, btn_clicked_cb, anim_view)); efl_event_callback_add(efl_added, EFL_INPUT_EVENT_CLICKED, btn_clicked_cb, anim_view));

View File

@ -32,7 +32,7 @@ btn_clicked_cb(void *data , const Efl_Event *ev )
efl_player_paused_set(anim_view, EINA_TRUE); efl_player_paused_set(anim_view, EINA_TRUE);
else if (!strcmp("Resume", text)) else if (!strcmp("Resume", text))
efl_player_paused_set(anim_view, EINA_FALSE); efl_player_paused_set(anim_view, EINA_FALSE);
else if (!strcmp("Play Back", text)) else if (!strcmp("Play Backwards", text))
{ {
double speed = efl_player_playback_speed_get(anim_view); double speed = efl_player_playback_speed_get(anim_view);
efl_player_playback_speed_set(anim_view, speed > 0 ? speed * -1 : speed); efl_player_playback_speed_set(anim_view, speed > 0 ? speed * -1 : speed);
@ -88,16 +88,16 @@ update_anim_view_state(Evas_Object *anim_view, Evas_Object *label)
case EFL_UI_ANIMATION_VIEW_STATE_NOT_READY: case EFL_UI_ANIMATION_VIEW_STATE_NOT_READY:
efl_text_set(label, "State = Not Ready"); efl_text_set(label, "State = Not Ready");
break; break;
case EFL_UI_ANIMATION_VIEW_STATE_PLAY: case EFL_UI_ANIMATION_VIEW_STATE_PLAYING:
efl_text_set(label, "State = Playing"); efl_text_set(label, "State = Playing");
break; break;
case EFL_UI_ANIMATION_VIEW_STATE_PLAY_BACK: case EFL_UI_ANIMATION_VIEW_STATE_PLAYING_BACKWARDS:
efl_text_set(label, "State = Playing Back"); efl_text_set(label, "State = Playing Backwards");
break; break;
case EFL_UI_ANIMATION_VIEW_STATE_PAUSE: case EFL_UI_ANIMATION_VIEW_STATE_PAUSED:
efl_text_set(label, "State = Paused"); efl_text_set(label, "State = Paused");
break; break;
case EFL_UI_ANIMATION_VIEW_STATE_STOP: case EFL_UI_ANIMATION_VIEW_STATE_STOPPED:
efl_text_set(label, "State = Stopped"); efl_text_set(label, "State = Stopped");
break; break;
} }
@ -244,7 +244,7 @@ test_efl_ui_animation_view(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED,
efl_add(EFL_UI_BUTTON_CLASS, box3, efl_add(EFL_UI_BUTTON_CLASS, box3,
efl_gfx_hint_weight_set(efl_added, EFL_GFX_HINT_EXPAND, 0), efl_gfx_hint_weight_set(efl_added, EFL_GFX_HINT_EXPAND, 0),
efl_gfx_hint_align_set(efl_added, EVAS_HINT_FILL, EVAS_HINT_FILL), efl_gfx_hint_align_set(efl_added, EVAS_HINT_FILL, EVAS_HINT_FILL),
efl_text_set(efl_added, "Play Back"), efl_text_set(efl_added, "Play Backwards"),
efl_pack(box3, efl_added), efl_pack(box3, efl_added),
efl_event_callback_add(efl_added, EFL_INPUT_EVENT_CLICKED, btn_clicked_cb, anim_view)); efl_event_callback_add(efl_added, EFL_INPUT_EVENT_CLICKED, btn_clicked_cb, anim_view));

View File

@ -67,9 +67,9 @@ _transit_go_facade(Eo* obj, Efl_Ui_Animation_View_Data *pd)
{ {
pd->repeat_times = 0; pd->repeat_times = 0;
if (pd->playing_reverse) if (pd->playing_reverse)
pd->state = EFL_UI_ANIMATION_VIEW_STATE_PLAY_BACK; pd->state = EFL_UI_ANIMATION_VIEW_STATE_PLAYING_BACKWARDS;
else else
pd->state = EFL_UI_ANIMATION_VIEW_STATE_PLAY; pd->state = EFL_UI_ANIMATION_VIEW_STATE_PLAYING;
evas_object_smart_callback_call(obj, SIG_PLAY_START, NULL); evas_object_smart_callback_call(obj, SIG_PLAY_START, NULL);
if (pd->transit) elm_transit_go(pd->transit);} if (pd->transit) elm_transit_go(pd->transit);}
@ -105,13 +105,13 @@ _autoplay(Eo *obj, Efl_Ui_Animation_View_Data *pd, Eina_Bool vis)
//Resume Animation //Resume Animation
if (vis) if (vis)
{ {
if (pd->state == EFL_UI_ANIMATION_VIEW_STATE_PAUSE && pd->autoplay_pause) if (pd->state == EFL_UI_ANIMATION_VIEW_STATE_PAUSED && pd->autoplay_pause)
{ {
elm_transit_paused_set(pd->transit, EINA_FALSE); elm_transit_paused_set(pd->transit, EINA_FALSE);
if (pd->playing_reverse) if (pd->playing_reverse)
pd->state = EFL_UI_ANIMATION_VIEW_STATE_PLAY_BACK; pd->state = EFL_UI_ANIMATION_VIEW_STATE_PLAYING_BACKWARDS;
else else
pd->state = EFL_UI_ANIMATION_VIEW_STATE_PLAY; pd->state = EFL_UI_ANIMATION_VIEW_STATE_PLAYING;
pd->autoplay_pause = EINA_FALSE; pd->autoplay_pause = EINA_FALSE;
evas_object_smart_callback_call(obj, SIG_PLAY_RESUME, NULL); evas_object_smart_callback_call(obj, SIG_PLAY_RESUME, NULL);
} }
@ -119,11 +119,11 @@ _autoplay(Eo *obj, Efl_Ui_Animation_View_Data *pd, Eina_Bool vis)
//Pause Animation //Pause Animation
else else
{ {
if ((pd->state == EFL_UI_ANIMATION_VIEW_STATE_PLAY) || if ((pd->state == EFL_UI_ANIMATION_VIEW_STATE_PLAYING) ||
(pd->state == EFL_UI_ANIMATION_VIEW_STATE_PLAY_BACK)) (pd->state == EFL_UI_ANIMATION_VIEW_STATE_PLAYING_BACKWARDS))
{ {
elm_transit_paused_set(pd->transit, EINA_TRUE); elm_transit_paused_set(pd->transit, EINA_TRUE);
pd->state = EFL_UI_ANIMATION_VIEW_STATE_PAUSE; pd->state = EFL_UI_ANIMATION_VIEW_STATE_PAUSED;
pd->autoplay_pause = EINA_TRUE; pd->autoplay_pause = EINA_TRUE;
evas_object_smart_callback_call(obj, SIG_PLAY_PAUSE, NULL); evas_object_smart_callback_call(obj, SIG_PLAY_PAUSE, NULL);
} }
@ -137,18 +137,18 @@ _transit_del_cb(Elm_Transit_Effect *effect, Elm_Transit *transit)
EFL_UI_ANIMATION_VIEW_DATA_GET(obj, pd); EFL_UI_ANIMATION_VIEW_DATA_GET(obj, pd);
if (!pd) return; if (!pd) return;
if ((pd->state == EFL_UI_ANIMATION_VIEW_STATE_PLAY && pd->progress == 1) || if ((pd->state == EFL_UI_ANIMATION_VIEW_STATE_PLAYING && pd->progress == 1) ||
(pd->state == EFL_UI_ANIMATION_VIEW_STATE_PLAY_BACK && pd->progress == 0)) (pd->state == EFL_UI_ANIMATION_VIEW_STATE_PLAYING_BACKWARDS && pd->progress == 0))
evas_object_smart_callback_call(obj, SIG_PLAY_DONE, NULL); evas_object_smart_callback_call(obj, SIG_PLAY_DONE, NULL);
if (pd->transit != transit) return; if (pd->transit != transit) return;
Efl_Ui_Animation_View_State prev_state = pd->state; Efl_Ui_Animation_View_State prev_state = pd->state;
pd->state = EFL_UI_ANIMATION_VIEW_STATE_STOP; pd->state = EFL_UI_ANIMATION_VIEW_STATE_STOPPED;
pd->transit = NULL; pd->transit = NULL;
pd->autoplay_pause = EINA_FALSE; pd->autoplay_pause = EINA_FALSE;
if (prev_state != EFL_UI_ANIMATION_VIEW_STATE_STOP) if (prev_state != EFL_UI_ANIMATION_VIEW_STATE_STOPPED)
{ {
evas_object_smart_callback_call(obj, SIG_PLAY_STOP, NULL); evas_object_smart_callback_call(obj, SIG_PLAY_STOP, NULL);
pd->progress = 0; pd->progress = 0;
@ -180,10 +180,10 @@ _transit_cb(Elm_Transit_Effect *effect, Elm_Transit *transit, double progress)
if (pd->playing_reverse) if (pd->playing_reverse)
{ {
pd->state = EFL_UI_ANIMATION_VIEW_STATE_PLAY_BACK; pd->state = EFL_UI_ANIMATION_VIEW_STATE_PLAYING_BACKWARDS;
progress = 1 - progress; progress = 1 - progress;
} }
else pd->state = EFL_UI_ANIMATION_VIEW_STATE_PLAY; else pd->state = EFL_UI_ANIMATION_VIEW_STATE_PLAYING;
pd->progress = progress; pd->progress = progress;
int minframe = (pd->frame_cnt - 1) * pd->min_progress; int minframe = (pd->frame_cnt - 1) * pd->min_progress;
@ -286,7 +286,7 @@ static Eina_Bool
_ready_play(Eo *obj, Efl_Ui_Animation_View_Data *pd) _ready_play(Eo *obj, Efl_Ui_Animation_View_Data *pd)
{ {
pd->autoplay_pause = EINA_FALSE; pd->autoplay_pause = EINA_FALSE;
pd->state = EFL_UI_ANIMATION_VIEW_STATE_STOP; pd->state = EFL_UI_ANIMATION_VIEW_STATE_STOPPED;
if (pd->transit) elm_transit_del(pd->transit); if (pd->transit) elm_transit_del(pd->transit);
@ -357,7 +357,7 @@ _efl_ui_animation_view_efl_file_load(Eo *obj, Efl_Ui_Animation_View_Data *pd)
if (!_visible_check(obj)) if (!_visible_check(obj))
{ {
elm_transit_paused_set(pd->transit, EINA_TRUE); elm_transit_paused_set(pd->transit, EINA_TRUE);
pd->state = EFL_UI_ANIMATION_VIEW_STATE_PAUSE; pd->state = EFL_UI_ANIMATION_VIEW_STATE_PAUSED;
pd->autoplay_pause = EINA_TRUE; pd->autoplay_pause = EINA_TRUE;
evas_object_smart_callback_call(obj, SIG_PLAY_PAUSE, NULL); evas_object_smart_callback_call(obj, SIG_PLAY_PAUSE, NULL);
} }
@ -497,12 +497,12 @@ _playing_stop(Eo* obj, Efl_Ui_Animation_View_Data *pd)
if (!pd->transit) return EINA_FALSE; if (!pd->transit) return EINA_FALSE;
if ((pd->state == EFL_UI_ANIMATION_VIEW_STATE_NOT_READY) || if ((pd->state == EFL_UI_ANIMATION_VIEW_STATE_NOT_READY) ||
(pd->state == EFL_UI_ANIMATION_VIEW_STATE_STOP)) (pd->state == EFL_UI_ANIMATION_VIEW_STATE_STOPPED))
return EINA_FALSE; return EINA_FALSE;
evas_object_vg_animated_frame_set(pd->vg, 0); evas_object_vg_animated_frame_set(pd->vg, 0);
pd->progress = 0; pd->progress = 0;
pd->state = EFL_UI_ANIMATION_VIEW_STATE_STOP; pd->state = EFL_UI_ANIMATION_VIEW_STATE_STOPPED;
evas_object_smart_callback_call(obj, SIG_PLAY_STOP, NULL); evas_object_smart_callback_call(obj, SIG_PLAY_STOP, NULL);
elm_transit_del(pd->transit); elm_transit_del(pd->transit);
return EINA_TRUE; return EINA_TRUE;
@ -676,13 +676,13 @@ _efl_ui_animation_view_efl_player_playing_set(Eo *obj, Efl_Ui_Animation_View_Dat
{ {
if (playing) if (playing)
{ {
if ((pd->state == EFL_UI_ANIMATION_VIEW_STATE_PLAY && pd->playback_speed > 0) if ((pd->state == EFL_UI_ANIMATION_VIEW_STATE_PLAYING && pd->playback_speed > 0)
|| (pd->state == EFL_UI_ANIMATION_VIEW_STATE_PLAY_BACK && pd->playback_speed <= 0)) || (pd->state == EFL_UI_ANIMATION_VIEW_STATE_PLAYING_BACKWARDS && pd->playback_speed <= 0))
return EINA_FALSE; return EINA_FALSE;
Eina_Bool rewind = EINA_FALSE; Eina_Bool rewind = EINA_FALSE;
if ((pd->state == EFL_UI_ANIMATION_VIEW_STATE_PLAY && pd->playback_speed <= 0) if ((pd->state == EFL_UI_ANIMATION_VIEW_STATE_PLAYING && pd->playback_speed <= 0)
|| (pd->state == EFL_UI_ANIMATION_VIEW_STATE_PLAY_BACK && pd->playback_speed > 0)) || (pd->state == EFL_UI_ANIMATION_VIEW_STATE_PLAYING_BACKWARDS && pd->playback_speed > 0))
rewind = EINA_TRUE; rewind = EINA_TRUE;
if (pd->playback_speed <= 0) if (pd->playback_speed <= 0)
@ -696,7 +696,7 @@ _efl_ui_animation_view_efl_player_playing_set(Eo *obj, Efl_Ui_Animation_View_Dat
if (!pd->transit && !_ready_play(obj, pd)) return EINA_FALSE; if (!pd->transit && !_ready_play(obj, pd)) return EINA_FALSE;
if (pd->state == EFL_UI_ANIMATION_VIEW_STATE_STOP) if (pd->state == EFL_UI_ANIMATION_VIEW_STATE_STOPPED)
{ {
if (pd->playing_reverse && pd->progress == 0) pd->progress = 1.0; if (pd->playing_reverse && pd->progress == 0) pd->progress = 1.0;
_transit_go_facade(obj, pd); _transit_go_facade(obj, pd);
@ -717,7 +717,7 @@ _efl_ui_animation_view_efl_player_playing_set(Eo *obj, Efl_Ui_Animation_View_Dat
EOLIAN static Eina_Bool EOLIAN static Eina_Bool
_efl_ui_animation_view_efl_player_playing_get(const Eo *obj EINA_UNUSED, Efl_Ui_Animation_View_Data *pd) _efl_ui_animation_view_efl_player_playing_get(const Eo *obj EINA_UNUSED, Efl_Ui_Animation_View_Data *pd)
{ {
if (pd->state == EFL_UI_ANIMATION_VIEW_STATE_PLAY) if (pd->state == EFL_UI_ANIMATION_VIEW_STATE_PLAYING)
return EINA_TRUE; return EINA_TRUE;
return EINA_FALSE; return EINA_FALSE;
} }
@ -728,24 +728,24 @@ _efl_ui_animation_view_efl_player_paused_set(Eo *obj EINA_UNUSED, Efl_Ui_Animati
if (paused) if (paused)
{ {
if ((pd->state == EFL_UI_ANIMATION_VIEW_STATE_PLAY) || if ((pd->state == EFL_UI_ANIMATION_VIEW_STATE_PLAYING) ||
(pd->state == EFL_UI_ANIMATION_VIEW_STATE_PLAY_BACK)) (pd->state == EFL_UI_ANIMATION_VIEW_STATE_PLAYING_BACKWARDS))
{ {
elm_transit_paused_set(pd->transit, paused); elm_transit_paused_set(pd->transit, paused);
pd->state = EFL_UI_ANIMATION_VIEW_STATE_PAUSE; pd->state = EFL_UI_ANIMATION_VIEW_STATE_PAUSED;
pd->autoplay_pause = EINA_FALSE; pd->autoplay_pause = EINA_FALSE;
evas_object_smart_callback_call(obj, SIG_PLAY_PAUSE, NULL); evas_object_smart_callback_call(obj, SIG_PLAY_PAUSE, NULL);
} }
} }
else else
{ {
if (pd->transit && pd->state == EFL_UI_ANIMATION_VIEW_STATE_PAUSE) if (pd->transit && pd->state == EFL_UI_ANIMATION_VIEW_STATE_PAUSED)
{ {
elm_transit_paused_set(pd->transit, paused); elm_transit_paused_set(pd->transit, paused);
if (pd->playing_reverse) if (pd->playing_reverse)
pd->state = EFL_UI_ANIMATION_VIEW_STATE_PLAY_BACK; pd->state = EFL_UI_ANIMATION_VIEW_STATE_PLAYING_BACKWARDS;
else else
pd->state = EFL_UI_ANIMATION_VIEW_STATE_PLAY; pd->state = EFL_UI_ANIMATION_VIEW_STATE_PLAYING;
pd->autoplay_pause = EINA_FALSE; pd->autoplay_pause = EINA_FALSE;
evas_object_smart_callback_call(obj, SIG_PLAY_RESUME, NULL); evas_object_smart_callback_call(obj, SIG_PLAY_RESUME, NULL);
@ -757,7 +757,7 @@ _efl_ui_animation_view_efl_player_paused_set(Eo *obj EINA_UNUSED, Efl_Ui_Animati
EOLIAN static Eina_Bool EOLIAN static Eina_Bool
_efl_ui_animation_view_efl_player_paused_get(const Eo *obj EINA_UNUSED, Efl_Ui_Animation_View_Data *pd) _efl_ui_animation_view_efl_player_paused_get(const Eo *obj EINA_UNUSED, Efl_Ui_Animation_View_Data *pd)
{ {
if (pd->state == EFL_UI_ANIMATION_VIEW_STATE_PAUSE) if (pd->state == EFL_UI_ANIMATION_VIEW_STATE_PAUSED)
return EINA_TRUE; return EINA_TRUE;
return EINA_FALSE; return EINA_FALSE;
} }
@ -787,8 +787,8 @@ EOLIAN static void
_efl_ui_animation_view_efl_player_playback_speed_set(Eo *obj EINA_UNUSED, Efl_Ui_Animation_View_Data *pd, double speed) _efl_ui_animation_view_efl_player_playback_speed_set(Eo *obj EINA_UNUSED, Efl_Ui_Animation_View_Data *pd, double speed)
{ {
// pd->playback_direction_changed is used only during playback. // pd->playback_direction_changed is used only during playback.
if ((pd->state == EFL_UI_ANIMATION_VIEW_STATE_PLAY || if ((pd->state == EFL_UI_ANIMATION_VIEW_STATE_PLAYING ||
pd->state == EFL_UI_ANIMATION_VIEW_STATE_PLAY_BACK) pd->state == EFL_UI_ANIMATION_VIEW_STATE_PLAYING_BACKWARDS)
&& ((pd->playback_speed > 0 && speed < 0) || (pd->playback_speed < 0 && speed > 0))) && ((pd->playback_speed > 0 && speed < 0) || (pd->playback_speed < 0 && speed > 0)))
pd->playback_direction_changed = EINA_TRUE; pd->playback_direction_changed = EINA_TRUE;
@ -820,7 +820,27 @@ elm_animation_view_file_set(Elm_Animation_View *obj, const char *file, const cha
EAPI Elm_Animation_View_State EAPI Elm_Animation_View_State
elm_animation_view_state_get(Elm_Animation_View *obj) elm_animation_view_state_get(Elm_Animation_View *obj)
{ {
return efl_ui_animation_view_state_get(obj); Elm_Animation_View_State state = ELM_ANIMATION_VIEW_STATE_NOT_READY;
switch (efl_ui_animation_view_state_get(obj))
{
case EFL_UI_ANIMATION_VIEW_STATE_PLAYING:
state = ELM_ANIMATION_VIEW_STATE_PLAY;
break;
case EFL_UI_ANIMATION_VIEW_STATE_PLAYING_BACKWARDS:
state = ELM_ANIMATION_VIEW_STATE_PLAY_BACK;
break;
case EFL_UI_ANIMATION_VIEW_STATE_PAUSED:
state = ELM_ANIMATION_VIEW_STATE_PAUSE;
break;
case EFL_UI_ANIMATION_VIEW_STATE_STOPPED:
state = ELM_ANIMATION_VIEW_STATE_STOP;
break;
case EFL_UI_ANIMATION_VIEW_STATE_NOT_READY:
default:
break;
}
return state;
} }
/* Internal EO APIs and hidden overrides */ /* Internal EO APIs and hidden overrides */

View File

@ -3,10 +3,10 @@ enum @beta Efl.Ui.Animation_View_State
{ {
[[State of animation view]] [[State of animation view]]
not_ready, [[Animation is not ready to play. (Probably, it didn't file set yet or failed to read file.]] not_ready, [[Animation is not ready to play. (Probably, it didn't file set yet or failed to read file.]]
play, [[Animation is playing.]] playing, [[Animation is playing.]]
play_back, [[Animation is playing back (rewinding).]] playing_backwards, [[Animation is playing backwards (rewinding).]]
pause, [[Animation has been paused.]] paused, [[Animation has been paused.]]
stop [[Animation view successfully loaded a file then readied for playing. stopped [[Animation view successfully loaded a file then readied for playing.
Otherwise after finished animation or stopped forcibly by request.]] Otherwise after finished animation or stopped forcibly by request.]]
} }
@ -51,7 +51,7 @@ class @beta Efl.Ui.Animation_View extends Efl.Ui.Widget implements Efl.Gfx.View,
[[Turn on/off animation looping. [[Turn on/off animation looping.
If @.autorepeat is $true, it repeats animation when animation frame is reached to If @.autorepeat is $true, it repeats animation when animation frame is reached to
end. This auto repeat mode is valid to both playing and playing_backward cases. end. This auto repeat mode is valid to both playing and playing_backwards cases.
$true Enable auto play mode, disable otherwise. $true Enable auto play mode, disable otherwise.
]] ]]

View File

@ -108,7 +108,7 @@ elm_animation_view_default_size_get(const Efl_Ui_Animation_View *obj)
EAPI Eina_Bool EAPI Eina_Bool
elm_animation_view_is_playing_back(Efl_Ui_Animation_View *obj) elm_animation_view_is_playing_back(Efl_Ui_Animation_View *obj)
{ {
return (efl_ui_animation_view_state_get(obj) == EFL_UI_ANIMATION_VIEW_STATE_PLAY_BACK); return (efl_ui_animation_view_state_get(obj) == EFL_UI_ANIMATION_VIEW_STATE_PLAYING_BACKWARDS);
} }
EAPI int EAPI int