Functions that deal with animations. More...
Typedefs | |
| typedef enum _Edje_Tween_Mode | Edje_Tween_Mode |
| typedef enum _Edje_Action_Type | Edje_Action_Type |
Enumerations | |
| enum | _Edje_Tween_Mode { EDJE_TWEEN_MODE_NONE = 0, EDJE_TWEEN_MODE_LINEAR = 1, EDJE_TWEEN_MODE_SINUSOIDAL = 2, EDJE_TWEEN_MODE_ACCELERATE = 3, EDJE_TWEEN_MODE_DECELERATE = 4, EDJE_TWEEN_MODE_ACCELERATE_FACTOR = 5, EDJE_TWEEN_MODE_DECELERATE_FACTOR = 6, EDJE_TWEEN_MODE_SINUSOIDAL_FACTOR = 7, EDJE_TWEEN_MODE_DIVISOR_INTERP = 8, EDJE_TWEEN_MODE_BOUNCE = 9, EDJE_TWEEN_MODE_SPRING = 10, EDJE_TWEEN_MODE_CUBIC_BEZIER = 11, EDJE_TWEEN_MODE_LAST = 12, EDJE_TWEEN_MODE_MASK = 0xff, EDJE_TWEEN_MODE_OPT_FROM_CURRENT = (1 << 31) } |
| enum | _Edje_Action_Type { EDJE_ACTION_TYPE_NONE = 0, EDJE_ACTION_TYPE_STATE_SET = 1, EDJE_ACTION_TYPE_ACTION_STOP = 2, EDJE_ACTION_TYPE_SIGNAL_EMIT = 3, EDJE_ACTION_TYPE_DRAG_VAL_SET = 4, EDJE_ACTION_TYPE_DRAG_VAL_STEP = 5, EDJE_ACTION_TYPE_DRAG_VAL_PAGE = 6, EDJE_ACTION_TYPE_SCRIPT = 7, EDJE_ACTION_TYPE_FOCUS_SET = 8, EDJE_ACTION_TYPE_RESERVED00 = 9, EDJE_ACTION_TYPE_FOCUS_OBJECT = 10, EDJE_ACTION_TYPE_PARAM_COPY = 11, EDJE_ACTION_TYPE_PARAM_SET = 12, EDJE_ACTION_TYPE_SOUND_SAMPLE = 13, EDJE_ACTION_TYPE_SOUND_TONE = 14, EDJE_ACTION_TYPE_PHYSICS_IMPULSE = 15, EDJE_ACTION_TYPE_PHYSICS_TORQUE_IMPULSE = 16, EDJE_ACTION_TYPE_PHYSICS_FORCE = 17, EDJE_ACTION_TYPE_PHYSICS_TORQUE = 18, EDJE_ACTION_TYPE_PHYSICS_FORCES_CLEAR = 19, EDJE_ACTION_TYPE_PHYSICS_VEL_SET = 20, EDJE_ACTION_TYPE_PHYSICS_ANG_VEL_SET = 21, EDJE_ACTION_TYPE_PHYSICS_STOP = 22, EDJE_ACTION_TYPE_PHYSICS_ROT_SET = 23, EDJE_ACTION_TYPE_VIBRATION_SAMPLE = 24, EDJE_ACTION_TYPE_LAST = 25 } |
Functions | |
| void | edje_frametime_set (double t) |
| Set edje trasitions' frame time. More... | |
| double | edje_frametime_get (void) |
| Get edje trasitions' frame time. More... | |
| void | edje_freeze (void) |
| Freeze Edje objects. More... | |
| void | edje_thaw (void) |
| Thaw Edje objects. More... | |
Functions that deal with animations.
Edje has the ability to animate objects. One can start, stop, play, pause, freeze and thaw edje animations using the functions of this section.
| enum _Edje_Action_Type |
| void edje_frametime_set | ( | double | t | ) |
Set edje trasitions' frame time.
| t | The frame time, in seconds. Default value is 1/30. |
This function sets the edje built-in animations' frame time (thus, affecting their resolution) by calling ecore_animator_frametime_set(). This frame time can be retrieved with edje_frametime_get().
References ecore_animator_frametime_set().
| double edje_frametime_get | ( | void | ) |
Get edje trasitions' frame time.
This function returns the edje frame time set by edje_frametime_set() or the default value 1/30.
References ecore_animator_frametime_get().
| void edje_freeze | ( | void | ) |
Freeze Edje objects.
This function freezes all Edje animations in the current process.
References EINA_LIST_FOREACH.
| void edje_thaw | ( | void | ) |
Thaw Edje objects.
This function thaws all Edje animations in the current process.
References EINA_FALSE, EINA_LIST_FOREACH, and EINA_LIST_FREE.