Class
ClutterTransition
Description [src]
abstract class Clutter.Transition : Clutter.Timeline
{
/* No available fields */
}
Transition between two values
ClutterTransition
is an abstract subclass of ClutterTimeline
that
computes the interpolation between two values, stored by a ClutterInterval
.
Instance methods
clutter_transition_get_animatable
Retrieves the ClutterAnimatable
set using clutter_transition_set_animatable()
.
clutter_transition_get_remove_on_complete
Retrieves the value of the ClutterTransition:remove-on-complete
property.
clutter_transition_set_remove_on_complete
Sets whether transition
should be detached from the ClutterAnimatable
set using clutter_transition_set_animatable()
when the
ClutterTimeline::completed
signal is emitted.
Methods inherited from ClutterTimeline (39)
Please see ClutterTimeline for a full list of methods.
Properties
Clutter.Transition:interval
The ClutterInterval
used to describe the initial and final states
of the transition.
Clutter.Transition:remove-on-complete
Whether the ClutterTransition
should be automatically detached
from the ClutterTransition:animatable
instance whenever the
ClutterTimeline::stopped
signal is emitted.
Properties inherited from ClutterTimeline (8)
Clutter.Timeline:actor
Clutter.Timeline:auto-reverse
If the direction of the timeline should be automatically reversed when reaching the end.
Clutter.Timeline:delay
A delay, in milliseconds, that should be observed by the timeline before actually starting.
Clutter.Timeline:direction
The direction of the timeline, either CLUTTER_TIMELINE_FORWARD
or
CLUTTER_TIMELINE_BACKWARD
.
Clutter.Timeline:duration
Duration of the timeline in milliseconds, depending on the
ClutterTimeline:frame-clock
value.
Clutter.Timeline:frame-clock
The frame clock driving the timeline.
Clutter.Timeline:progress-mode
Controls the way a ClutterTimeline
computes the normalized progress.
Clutter.Timeline:repeat-count
Defines how many times the timeline should repeat.
Signals
Signals inherited from ClutterTimeline (6)
ClutterTimeline::completed
The signal is emitted when the timeline’s
elapsed time reaches the value of the ClutterTimeline:duration
property.
ClutterTimeline::marker-reached
The signal is emitted each time a timeline
reaches a marker set with clutter_timeline_add_marker_at_time()
.
ClutterTimeline::new-frame
The signal is emitted for each timeline running timeline before a new frame is drawn to give animations a chance to update the scene.
ClutterTimeline::paused
The signal is emitted when clutter_timeline_pause()
is invoked.
ClutterTimeline::started
The signal is emitted when the timeline starts its run.
This might be as soon as clutter_timeline_start()
is invoked or
after the delay set in the ClutterTimeline:delay
property has expired.
ClutterTimeline::stopped
The signal is emitted when the timeline
has been stopped, either because clutter_timeline_stop()
has been
called, or because it has been exhausted.
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 ClutterTransitionClass {
void (* attached) (
ClutterTransition* transition,
ClutterAnimatable* animatable
);
void (* detached) (
ClutterTransition* transition,
ClutterAnimatable* animatable
);
void (* compute_value) (
ClutterTransition* transition,
ClutterAnimatable* animatable,
ClutterInterval* interval,
gdouble progress
);
}
The ClutterTransitionClass
structure contains
private data.
Class members
attached: void (* attached) ( ClutterTransition* transition, ClutterAnimatable* animatable )
Virtual function; called when a transition is attached to a
ClutterAnimatable
instance.detached: void (* detached) ( ClutterTransition* transition, ClutterAnimatable* animatable )
Virtual function; called when a transition is detached from a
ClutterAnimatable
instance.compute_value: void (* compute_value) ( ClutterTransition* transition, ClutterAnimatable* animatable, ClutterInterval* interval, gdouble progress )
Virtual function; called each frame to compute and apply the interpolation of the interval.
Virtual methods
Clutter.TransitionClass.attached
Virtual function; called when a transition is attached to
a ClutterAnimatable
instance.
Clutter.TransitionClass.compute_value
Virtual function; called each frame to compute and apply the interpolation of the interval.
Clutter.TransitionClass.detached
Virtual function; called when a transition is detached from
a ClutterAnimatable
instance.