Adw.Easing
Description: Reference for Adw.Easing

### Enumeration

# AdwEasing

#### Declaration

    enum Adw.Easing

#### Description [src]

Describes the available easing functions for use with `AdwTimedAnimation`.

New values may be added to this enumeration over time.

#### Members

`ADW_LINEAR`

  Linear tweening.

  - Value: `0`
  - Available since: 1
`ADW_EASE_IN_QUAD`

  Quadratic tweening.

  - Value: `1`
  - Available since: 1
`ADW_EASE_OUT_QUAD`

  Quadratic tweening, inverse of `ADW_EASE_IN_QUAD`.

  - Value: `2`
  - Available since: 1
`ADW_EASE_IN_OUT_QUAD`

  Quadratic tweening, combining `ADW_EASE_IN_QUAD` and `ADW_EASE_OUT_QUAD`.

  - Value: `3`
  - Available since: 1
`ADW_EASE_IN_CUBIC`

  Cubic tweening.

  - Value: `4`
  - Available since: 1
`ADW_EASE_OUT_CUBIC`

  Cubic tweening, inverse of `ADW_EASE_IN_CUBIC`.

  - Value: `5`
  - Available since: 1
`ADW_EASE_IN_OUT_CUBIC`

  Cubic tweening, combining `ADW_EASE_IN_CUBIC` and `ADW_EASE_OUT_CUBIC`.

  - Value: `6`
  - Available since: 1
`ADW_EASE_IN_QUART`

  Quartic tweening.

  - Value: `7`
  - Available since: 1
`ADW_EASE_OUT_QUART`

  Quartic tweening, inverse of `ADW_EASE_IN_QUART`.

  - Value: `8`
  - Available since: 1
`ADW_EASE_IN_OUT_QUART`

  Quartic tweening, combining `ADW_EASE_IN_QUART` and `ADW_EASE_OUT_QUART`.

  - Value: `9`
  - Available since: 1
`ADW_EASE_IN_QUINT`

  Quintic tweening.

  - Value: `10`
  - Available since: 1
`ADW_EASE_OUT_QUINT`

  Quintic tweening, inverse of `ADW_EASE_IN_QUINT`.

  - Value: `11`
  - Available since: 1
`ADW_EASE_IN_OUT_QUINT`

  Quintic tweening, combining `ADW_EASE_IN_QUINT` and `ADW_EASE_OUT_QUINT`.

  - Value: `12`
  - Available since: 1
`ADW_EASE_IN_SINE`

  Sine wave tweening.

  - Value: `13`
  - Available since: 1
`ADW_EASE_OUT_SINE`

  Sine wave tweening, inverse of `ADW_EASE_IN_SINE`.

  - Value: `14`
  - Available since: 1
`ADW_EASE_IN_OUT_SINE`

  Sine wave tweening, combining `ADW_EASE_IN_SINE` and `ADW_EASE_OUT_SINE`.

  - Value: `15`
  - Available since: 1
`ADW_EASE_IN_EXPO`

  Exponential tweening.

  - Value: `16`
  - Available since: 1
`ADW_EASE_OUT_EXPO`

  Exponential tweening, inverse of `ADW_EASE_IN_EXPO`.

  - Value: `17`
  - Available since: 1
`ADW_EASE_IN_OUT_EXPO`

  Exponential tweening, combining `ADW_EASE_IN_EXPO` and `ADW_EASE_OUT_EXPO`.

  - Value: `18`
  - Available since: 1
`ADW_EASE_IN_CIRC`

  Circular tweening.

  - Value: `19`
  - Available since: 1
`ADW_EASE_OUT_CIRC`

  Circular tweening, inverse of `ADW_EASE_IN_CIRC`.

  - Value: `20`
  - Available since: 1
`ADW_EASE_IN_OUT_CIRC`

  Circular tweening, combining `ADW_EASE_IN_CIRC` and `ADW_EASE_OUT_CIRC`.

  - Value: `21`
  - Available since: 1
`ADW_EASE_IN_ELASTIC`

  Elastic tweening, with offshoot on start.

  - Value: `22`
  - Available since: 1
`ADW_EASE_OUT_ELASTIC`

  Elastic tweening, with offshoot on end, inverse of `ADW_EASE_IN_ELASTIC`.

  - Value: `23`
  - Available since: 1
`ADW_EASE_IN_OUT_ELASTIC`

  Elastic tweening, with offshoot on both ends, combining `ADW_EASE_IN_ELASTIC` and `ADW_EASE_OUT_ELASTIC`.

  - Value: `24`
  - Available since: 1
`ADW_EASE_IN_BACK`

  Overshooting cubic tweening, with backtracking on start.

  - Value: `25`
  - Available since: 1
`ADW_EASE_OUT_BACK`

  Overshooting cubic tweening, with backtracking on end, inverse of `ADW_EASE_IN_BACK`.

  - Value: `26`
  - Available since: 1
`ADW_EASE_IN_OUT_BACK`

  Overshooting cubic tweening, with backtracking on both ends, combining `ADW_EASE_IN_BACK` and `ADW_EASE_OUT_BACK`.

  - Value: `27`
  - Available since: 1
`ADW_EASE_IN_BOUNCE`

  Exponentially decaying parabolic (bounce) tweening, on start.

  - Value: `28`
  - Available since: 1
`ADW_EASE_OUT_BOUNCE`

  Exponentially decaying parabolic (bounce) tweening, with bounce on end, inverse of `ADW_EASE_IN_BOUNCE`.

  - Value: `29`
  - Available since: 1
`ADW_EASE_IN_OUT_BOUNCE`

  Exponentially decaying parabolic (bounce) tweening, with bounce on both ends, combining `ADW_EASE_IN_BOUNCE` and `ADW_EASE_OUT_BOUNCE`.

  - Value: `30`
  - Available since: 1
`ADW_EASE`

  Cubic bezier tweening, with control points in (0.25, 0.1) and (0.25, 1.0).

  Increases in velocity towards the middle of the animation, slowing back down at the end.

  - Value: `31`
  - Available since: 1.7
`ADW_EASE_IN`

  Cubic bezier tweening, with control points in (0.42, 0.0) and (1.0, 1.0).

  Starts off slowly, with the speed of the animation increasing until complete.

  - Value: `32`
  - Available since: 1.7
`ADW_EASE_OUT`

  Cubic bezier tweening, with control points in (0.0, 0.0) and (0.58, 1.0).

  Starts quickly, slowing down the animation until complete.

  - Value: `33`
  - Available since: 1.7
`ADW_EASE_IN_OUT`

  Cubic bezier tweening, with control points in (0.42, 0.0) and (0.58, 1.0).

  Starts off slowly, speeds up in the middle, and then slows down again.

  - Value: `34`
  - Available since: 1.7

#### Type functions

###### adw_easing_ease

Computes easing with `easing` for `value`.