# AnimationMode

## Description:

public enum

**AnimationMode**The animation modes used by Alpha and Animation.

This enumeration can be expanded in later versions of Clutter.

**Easing modes provided by Clutter:**

Every global alpha function registered using register_func or register_closure will have a logical id greater than ANIMATION_LAST.

**Namespace:**Clutter

**Package:**clutter-1.0

## Content:

### Enum values:

- CUSTOM_MODE - custom progress function
- LINEAR - linear tweening
- EASE_IN_QUAD - quadratic tweening
- EASE_OUT_QUAD - quadratic tweening, inverse of EASE_IN_QUAD
- EASE_IN_OUT_QUAD - quadratic tweening, combininig EASE_IN_QUAD and EASE_OUT_QUAD
- EASE_IN_CUBIC - cubic tweening
- EASE_OUT_CUBIC - cubic tweening, invers of EASE_IN_CUBIC
- EASE_IN_OUT_CUBIC - cubic tweening, combining EASE_IN_CUBIC and EASE_OUT_CUBIC
- EASE_IN_QUART - quartic tweening
- EASE_OUT_QUART - quartic tweening, inverse of EASE_IN_QUART
- EASE_IN_OUT_QUART - quartic tweening, combining EASE_IN_QUART and EASE_OUT_QUART
- EASE_IN_QUINT - quintic tweening
- EASE_OUT_QUINT - quintic tweening, inverse of EASE_IN_QUINT
- EASE_IN_OUT_QUINT - fifth power tweening, combining EASE_IN_QUINT and EASE_OUT_QUINT
- EASE_IN_SINE - sinusoidal tweening
- EASE_OUT_SINE - sinusoidal tweening, inverse of EASE_IN_SINE
- EASE_IN_OUT_SINE - sine wave tweening, combining EASE_IN_SINE and EASE_OUT_SINE
- EASE_IN_EXPO - exponential tweening
- EASE_OUT_EXPO - exponential tweening, inverse of EASE_IN_EXPO
- EASE_IN_OUT_EXPO - exponential tweening, combining EASE_IN_EXPO and EASE_OUT_EXPO
- EASE_IN_CIRC - circular tweening
- EASE_OUT_CIRC - circular tweening, inverse of EASE_IN_CIRC
- EASE_IN_OUT_CIRC - circular tweening, combining EASE_IN_CIRC and EASE_OUT_CIRC
- EASE_IN_ELASTIC - elastic tweening, with offshoot on start
- EASE_OUT_ELASTIC - elastic tweening, with offshoot on end
- EASE_IN_OUT_ELASTIC - elastic tweening with offshoot on both ends
- EASE_IN_BACK - overshooting cubic tweening, with backtracking on start
- EASE_OUT_BACK - overshooting cubic tweening, with backtracking on end
- EASE_IN_OUT_BACK - overshooting cubic tweening, with backtracking on both ends
- EASE_IN_BOUNCE - exponentially decaying parabolic (bounce) tweening, with bounce on start
- EASE_OUT_BOUNCE - exponentially decaying parabolic (bounce) tweening, with bounce on end
- EASE_IN_OUT_BOUNCE - exponentially decaying parabolic (bounce) tweening, with bounce on both ends
- STEPS - parametrized step function; see set_step_progress for further details.
- STEP_START - equivalent to STEPS with a number of steps equal to 1, and a step mode of START.
- STEP_END - equivalent to STEPS with a number of steps equal to 1, and a step mode of END.
- CUBIC_BEZIER - cubic bezier between (0, 0) and (1, 1) with two control points; see set_cubic_bezier_progress.
- EASE - equivalent to CUBIC_BEZIER with control points in (0.25, 0.1) and (0.25, 1.0).
- EASE_IN - equivalent to CUBIC_BEZIER with control points in (0.42, 0) and (1.0, 1.0).
- EASE_OUT - equivalent to CUBIC_BEZIER with control points in (0, 0) and (0.58, 1.0).
- EASE_IN_OUT - equivalent to CUBIC_BEZIER with control points in (0.42, 0) and (0.58, 1.0).
- ANIMATION_LAST - last animation mode, used as a guard for registered global alpha functions