Adw.TimedAnimation
Description: Reference for Adw.TimedAnimation

### Class

# AdwTimedAnimation

since: 1.0

#### Description [src]

    final class Adw.TimedAnimation : Adw.Animation {
      /* No available fields */
    }

A time-based `AdwAnimation`.

`AdwTimedAnimation` implements a simple animation interpolating the given value from `AdwTimedAnimation:value-from` to `AdwTimedAnimation:value-to` over `AdwTimedAnimation:duration` milliseconds using the curve described by `AdwTimedAnimation:easing`.

If `AdwTimedAnimation:reverse` is set to `TRUE`, `AdwTimedAnimation` will instead animate from `AdwTimedAnimation:value-to` to `AdwTimedAnimation:value-from`, and the easing curve will be inverted.

The animation can repeat a certain amount of times, or endlessly, depending on the `AdwTimedAnimation:repeat-count` value. If `AdwTimedAnimation:alternate` is set to `TRUE`, it will also change the direction every other iteration.

Available since: 1.0

#### Hierarchy

#### Ancestors

- AdwAnimation
- GObject

#### Constructors

###### adw_timed_animation_new

Creates a new `AdwTimedAnimation` on `widget` to animate `target` from `from` to `to`.

since: 1.0

#### Instance methods

###### adw_timed_animation_get_alternate

Gets whether `self` changes direction on every iteration.

since: 1.0

###### adw_timed_animation_get_duration

Gets the duration of `self`.

since: 1.0

###### adw_timed_animation_get_easing

Gets the easing function `self` uses.

since: 1.0

###### adw_timed_animation_get_repeat_count

Gets the number of times `self` will play.

since: 1.0

###### adw_timed_animation_get_reverse

Gets whether `self` plays backwards.

since: 1.0

###### adw_timed_animation_get_value_from

Gets the value `self` will animate from.

since: 1.0

###### adw_timed_animation_get_value_to

Gets the value `self` will animate to.

since: 1.0

###### adw_timed_animation_set_alternate

Sets whether `self` changes direction on every iteration.

since: 1.0

###### adw_timed_animation_set_duration

Sets the duration of `self`.

since: 1.0

###### adw_timed_animation_set_easing

Sets the easing function `self` will use.

since: 1.0

###### adw_timed_animation_set_repeat_count

Sets the number of times `self` will play.

since: 1.0

###### adw_timed_animation_set_reverse

Sets whether `self` plays backwards.

since: 1.0

###### adw_timed_animation_set_value_from

Sets the value `self` will animate from.

since: 1.0

###### adw_timed_animation_set_value_to

Sets the value `self` will animate to.

since: 1.0

##### Methods inherited from AdwAnimation (10)

###### adw_animation_get_state

Gets the current value of `self`.

since: 1.0

###### adw_animation_get_target

Gets the target `self` animates.

since: 1.0

###### adw_animation_get_value

Gets the current value of `self`.

since: 1.0

###### adw_animation_get_widget

Gets the widget `self` was created for.

since: 1.0

###### adw_animation_pause

Pauses a playing animation for `self`.

since: 1.0

###### adw_animation_play

Starts the animation for `self`.

since: 1.0

###### adw_animation_reset

Resets the animation for `self`.

since: 1.0

###### adw_animation_resume

Resumes a paused animation for `self`.

since: 1.0

###### adw_animation_set_target

Sets the target `self` animates to `target`.

since: 1.0

###### adw_animation_skip

Skips the animation for `self`.

since: 1.0

##### Methods inherited from GObject (43)

Please see GObject for a full list of methods.

#### Properties

###### Adw.TimedAnimation:alternate

Whether the animation changes direction on every iteration.

since: 1.0

###### Adw.TimedAnimation:duration

Duration of the animation, in milliseconds.

since: 1.0

###### Adw.TimedAnimation:easing

Easing function used in the animation.

since: 1.0

###### Adw.TimedAnimation:repeat-count

Number of times the animation will play.

since: 1.0

###### Adw.TimedAnimation:reverse

Whether the animation plays backwards.

since: 1.0

###### Adw.TimedAnimation:value-from

The value to animate from.

since: 1.0

###### Adw.TimedAnimation:value-to

The value to animate to.

since: 1.0

##### Properties inherited from AdwAnimation (4)

###### Adw.Animation:state

The animation state.

since: 1.0

###### Adw.Animation:target

The target to animate.

since: 1.0

###### Adw.Animation:value

The current value of the animation.

since: 1.0

###### Adw.Animation:widget

The animation widget.

since: 1.0

#### Signals

##### Signals inherited from AdwAnimation (1)

###### AdwAnimation::done

This signal is emitted when the animation has been completed, either on its own or via calling `adw_animation_skip()`.

since: 1.0

##### Signals inherited from GObject (1)

###### GObject::notify

The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.

#### Class structure

    struct AdwTimedAnimationClass {
      /* no available fields */
    }

No description available.