Typedefs | Enumerations | Functions
Edje Object Animation

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...
 

Detailed Description

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.

Enumeration Type Documentation

Enumerator
EDJE_ACTION_TYPE_SOUND_SAMPLE 
Since
1.1
EDJE_ACTION_TYPE_SOUND_TONE 
Since
1.1
EDJE_ACTION_TYPE_PHYSICS_IMPULSE 
Since
1.8
EDJE_ACTION_TYPE_PHYSICS_TORQUE_IMPULSE 
Since
1.8
EDJE_ACTION_TYPE_PHYSICS_FORCE 
Since
1.8
EDJE_ACTION_TYPE_PHYSICS_TORQUE 
Since
1.8
EDJE_ACTION_TYPE_PHYSICS_FORCES_CLEAR 
Since
1.8
EDJE_ACTION_TYPE_PHYSICS_VEL_SET 
Since
1.8
EDJE_ACTION_TYPE_PHYSICS_ANG_VEL_SET 
Since
1.8
EDJE_ACTION_TYPE_PHYSICS_STOP 
Since
1.8
EDJE_ACTION_TYPE_PHYSICS_ROT_SET 
Since
1.8
EDJE_ACTION_TYPE_VIBRATION_SAMPLE 
Since
1.10

Function Documentation

void edje_frametime_set ( double  t)

Set edje trasitions' frame time.

Parameters
tThe 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().

See also
edje_frametime_get()
Examples:
edje-perspective.c.

References ecore_animator_frametime_set().

double edje_frametime_get ( void  )

Get edje trasitions' frame time.

Returns
The frame time, in seconds.

This function returns the edje frame time set by edje_frametime_set() or the default value 1/30.

See also
edje_frametime_set()

References ecore_animator_frametime_get().

void edje_freeze ( void  )

Freeze Edje objects.

This function freezes all Edje animations in the current process.

Note
: for freeze a specific object
See also
edje_object_freeze().
edje_thaw()

References EINA_LIST_FOREACH.

void edje_thaw ( void  )

Thaw Edje objects.

This function thaws all Edje animations in the current process.

Note
for thaw a specific object
See also
edje_object_thaw().
edje_freeze()

References EINA_FALSE, EINA_LIST_FOREACH, and EINA_LIST_FREE.