### Enumeration

# GtkStackTransitionType

#### Declaration

    enum Gtk.StackTransitionType

#### Description [src]

Possible transitions between pages in a `GtkStack` widget.

New values may be added to this enumeration over time.

#### Members

`GTK_STACK_TRANSITION_TYPE_NONE`

  No transition.

  - Value: `0`
  - Nickname: `none`
  - Available since: 4.0
`GTK_STACK_TRANSITION_TYPE_CROSSFADE`

  A cross-fade.

  - Value: `1`
  - Nickname: `crossfade`
  - Available since: 4.0
`GTK_STACK_TRANSITION_TYPE_SLIDE_RIGHT`

  Slide from left to right.

  - Value: `2`
  - Nickname: `slide-right`
  - Available since: 4.0
`GTK_STACK_TRANSITION_TYPE_SLIDE_LEFT`

  Slide from right to left.

  - Value: `3`
  - Nickname: `slide-left`
  - Available since: 4.0
`GTK_STACK_TRANSITION_TYPE_SLIDE_UP`

  Slide from bottom up.

  - Value: `4`
  - Nickname: `slide-up`
  - Available since: 4.0
`GTK_STACK_TRANSITION_TYPE_SLIDE_DOWN`

  Slide from top down.

  - Value: `5`
  - Nickname: `slide-down`
  - Available since: 4.0
`GTK_STACK_TRANSITION_TYPE_SLIDE_LEFT_RIGHT`

  Slide from left or right according to the children order.

  - Value: `6`
  - Nickname: `slide-left-right`
  - Available since: 4.0
`GTK_STACK_TRANSITION_TYPE_SLIDE_UP_DOWN`

  Slide from top down or bottom up according to the order.

  - Value: `7`
  - Nickname: `slide-up-down`
  - Available since: 4.0
`GTK_STACK_TRANSITION_TYPE_OVER_UP`

  Cover the old page by sliding up.

  - Value: `8`
  - Nickname: `over-up`
  - Available since: 4.0
`GTK_STACK_TRANSITION_TYPE_OVER_DOWN`

  Cover the old page by sliding down.

  - Value: `9`
  - Nickname: `over-down`
  - Available since: 4.0
`GTK_STACK_TRANSITION_TYPE_OVER_LEFT`

  Cover the old page by sliding to the left.

  - Value: `10`
  - Nickname: `over-left`
  - Available since: 4.0
`GTK_STACK_TRANSITION_TYPE_OVER_RIGHT`

  Cover the old page by sliding to the right.

  - Value: `11`
  - Nickname: `over-right`
  - Available since: 4.0
`GTK_STACK_TRANSITION_TYPE_UNDER_UP`

  Uncover the new page by sliding up.

  - Value: `12`
  - Nickname: `under-up`
  - Available since: 4.0
`GTK_STACK_TRANSITION_TYPE_UNDER_DOWN`

  Uncover the new page by sliding down.

  - Value: `13`
  - Nickname: `under-down`
  - Available since: 4.0
`GTK_STACK_TRANSITION_TYPE_UNDER_LEFT`

  Uncover the new page by sliding to the left.

  - Value: `14`
  - Nickname: `under-left`
  - Available since: 4.0
`GTK_STACK_TRANSITION_TYPE_UNDER_RIGHT`

  Uncover the new page by sliding to the right.

  - Value: `15`
  - Nickname: `under-right`
  - Available since: 4.0
`GTK_STACK_TRANSITION_TYPE_OVER_UP_DOWN`

  Cover the old page sliding up or uncover the new page sliding down, according to order.

  - Value: `16`
  - Nickname: `over-up-down`
  - Available since: 4.0
`GTK_STACK_TRANSITION_TYPE_OVER_DOWN_UP`

  Cover the old page sliding down or uncover the new page sliding up, according to order.

  - Value: `17`
  - Nickname: `over-down-up`
  - Available since: 4.0
`GTK_STACK_TRANSITION_TYPE_OVER_LEFT_RIGHT`

  Cover the old page sliding left or uncover the new page sliding right, according to order.

  - Value: `18`
  - Nickname: `over-left-right`
  - Available since: 4.0
`GTK_STACK_TRANSITION_TYPE_OVER_RIGHT_LEFT`

  Cover the old page sliding right or uncover the new page sliding left, according to order.

  - Value: `19`
  - Nickname: `over-right-left`
  - Available since: 4.0
`GTK_STACK_TRANSITION_TYPE_ROTATE_LEFT`

  Pretend the pages are sides of a cube and rotate that cube to the left.

  - Value: `20`
  - Nickname: `rotate-left`
  - Available since: 4.0
`GTK_STACK_TRANSITION_TYPE_ROTATE_RIGHT`

  Pretend the pages are sides of a cube and rotate that cube to the right.

  - Value: `21`
  - Nickname: `rotate-right`
  - Available since: 4.0
`GTK_STACK_TRANSITION_TYPE_ROTATE_LEFT_RIGHT`

  Pretend the pages are sides of a cube and rotate that cube to the left or right according to the children order.

  - Value: `22`
  - Nickname: `rotate-left-right`
  - Available since: 4.0