### Enumeration

# Adw Easing

since: 1

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

Available since: 1

#### Members

`ADW_LINEAR`

  Linear tweening.

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

  Quadratic tweening.

  - Value: `1`
  - Nickname: `ease-in-quad`
  - Available since: 1
`ADW_EASE_OUT_QUAD`

  Quadratic tweening, inverse of `ADW_EASE_IN_QUAD`.

  - Value: `2`
  - Nickname: `ease-out-quad`
  - Available since: 1
`ADW_EASE_IN_OUT_QUAD`

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

  - Value: `3`
  - Nickname: `ease-in-out-quad`
  - Available since: 1
`ADW_EASE_IN_CUBIC`

  Cubic tweening.

  - Value: `4`
  - Nickname: `ease-in-cubic`
  - Available since: 1
`ADW_EASE_OUT_CUBIC`

  Cubic tweening, inverse of `ADW_EASE_IN_CUBIC`.

  - Value: `5`
  - Nickname: `ease-out-cubic`
  - Available since: 1
`ADW_EASE_IN_OUT_CUBIC`

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

  - Value: `6`
  - Nickname: `ease-in-out-cubic`
  - Available since: 1
`ADW_EASE_IN_QUART`

  Quartic tweening.

  - Value: `7`
  - Nickname: `ease-in-quart`
  - Available since: 1
`ADW_EASE_OUT_QUART`

  Quartic tweening, inverse of `ADW_EASE_IN_QUART`.

  - Value: `8`
  - Nickname: `ease-out-quart`
  - Available since: 1
`ADW_EASE_IN_OUT_QUART`

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

  - Value: `9`
  - Nickname: `ease-in-out-quart`
  - Available since: 1
`ADW_EASE_IN_QUINT`

  Quintic tweening.

  - Value: `10`
  - Nickname: `ease-in-quint`
  - Available since: 1
`ADW_EASE_OUT_QUINT`

  Quintic tweening, inverse of `ADW_EASE_IN_QUINT`.

  - Value: `11`
  - Nickname: `ease-out-quint`
  - Available since: 1
`ADW_EASE_IN_OUT_QUINT`

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

  - Value: `12`
  - Nickname: `ease-in-out-quint`
  - Available since: 1
`ADW_EASE_IN_SINE`

  Sine wave tweening.

  - Value: `13`
  - Nickname: `ease-in-sine`
  - Available since: 1
`ADW_EASE_OUT_SINE`

  Sine wave tweening, inverse of `ADW_EASE_IN_SINE`.

  - Value: `14`
  - Nickname: `ease-out-sine`
  - Available since: 1
`ADW_EASE_IN_OUT_SINE`

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

  - Value: `15`
  - Nickname: `ease-in-out-sine`
  - Available since: 1
`ADW_EASE_IN_EXPO`

  Exponential tweening.

  - Value: `16`
  - Nickname: `ease-in-expo`
  - Available since: 1
`ADW_EASE_OUT_EXPO`

  Exponential tweening, inverse of `ADW_EASE_IN_EXPO`.

  - Value: `17`
  - Nickname: `ease-out-expo`
  - Available since: 1
`ADW_EASE_IN_OUT_EXPO`

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

  - Value: `18`
  - Nickname: `ease-in-out-expo`
  - Available since: 1
`ADW_EASE_IN_CIRC`

  Circular tweening.

  - Value: `19`
  - Nickname: `ease-in-circ`
  - Available since: 1
`ADW_EASE_OUT_CIRC`

  Circular tweening, inverse of `ADW_EASE_IN_CIRC`.

  - Value: `20`
  - Nickname: `ease-out-circ`
  - Available since: 1
`ADW_EASE_IN_OUT_CIRC`

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

  - Value: `21`
  - Nickname: `ease-in-out-circ`
  - Available since: 1
`ADW_EASE_IN_ELASTIC`

  Elastic tweening, with offshoot on start.

  - Value: `22`
  - Nickname: `ease-in-elastic`
  - Available since: 1
`ADW_EASE_OUT_ELASTIC`

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

  - Value: `23`
  - Nickname: `ease-out-elastic`
  - 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`
  - Nickname: `ease-in-out-elastic`
  - Available since: 1
`ADW_EASE_IN_BACK`

  Overshooting cubic tweening, with backtracking on start.

  - Value: `25`
  - Nickname: `ease-in-back`
  - Available since: 1
`ADW_EASE_OUT_BACK`

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

  - Value: `26`
  - Nickname: `ease-out-back`
  - 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`
  - Nickname: `ease-in-out-back`
  - Available since: 1
`ADW_EASE_IN_BOUNCE`

  Exponentially decaying parabolic (bounce) tweening, on start.

  - Value: `28`
  - Nickname: `ease-in-bounce`
  - Available since: 1
`ADW_EASE_OUT_BOUNCE`

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

  - Value: `29`
  - Nickname: `ease-out-bounce`
  - 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`
  - Nickname: `ease-in-out-bounce`
  - Available since: 1

#### Type functions

###### adw_easing_ease

Computes easing with `easing` for `value`.

since: 1