![]() |
![]() |
![]() |
Clutter 0.0 Reference Manual | ![]() |
---|---|---|---|---|
typedef ClutterTimelinePrivate; ClutterTimeline; ClutterTimeline* clutter_timeline_new (guint nframes, guint fps); void clutter_timeline_set_speed (ClutterTimeline *timeline, guint fps); void clutter_timeline_start (ClutterTimeline *timeline); void clutter_timeline_pause (ClutterTimeline *timeline); void clutter_timeline_stop (ClutterTimeline *timeline); void clutter_timeline_set_loop (ClutterTimeline *timeline, gboolean loop); void clutter_timeline_rewind (ClutterTimeline *timeline); void clutter_timeline_skip (ClutterTimeline *timeline, guint nframes); void clutter_timeline_advance (ClutterTimeline *timeline, guint frame_num); gint clutter_timeline_get_current_frame (ClutterTimeline *timeline); guint clutter_timeline_get_n_frames (ClutterTimeline *timeline); gboolean clutter_timeline_is_playing (ClutterTimeline *timeline);
"fps" gint : Read / Write / Construct "loop" gboolean : Read / Write / Construct "num-frames" gint : Read / Write / Construct Only
"completed" void user_function (ClutterTimeline *cluttertimeline, gpointer user_data) : Run last "new-frame" void user_function (ClutterTimeline *cluttertimeline, gint arg1, gpointer user_data) : Run last
ClutterTimeline* clutter_timeline_new (guint nframes, guint fps);
Create a new ClutterTimeline instance.
nframes : |
ClutterTimeline number of frames |
fps : |
ClutterTimeline frames per second |
Returns : | a new ClutterTimeline |
void clutter_timeline_set_speed (ClutterTimeline *timeline, guint fps);
timeline : |
|
fps : |
void clutter_timeline_start (ClutterTimeline *timeline);
Starts the ClutterTimeline playing.
timeline : |
A ClutterTimeline |
void clutter_timeline_pause (ClutterTimeline *timeline);
Pauses the ClutterTimeline on current frame
timeline : |
A ClutterTimeline |
void clutter_timeline_stop (ClutterTimeline *timeline);
Stops the ClutterTimeline and moves to frame 0
timeline : |
A ClutterTimeline |
void clutter_timeline_set_loop (ClutterTimeline *timeline, gboolean loop);
timeline : |
|
loop : |
void clutter_timeline_rewind (ClutterTimeline *timeline);
Rewinds ClutterTimeline to frame 0.
timeline : |
A ClutterTimeline |
void clutter_timeline_skip (ClutterTimeline *timeline, guint nframes);
timeline : |
|
nframes : |
void clutter_timeline_advance (ClutterTimeline *timeline, guint frame_num);
Advance timeline to requested frame number
timeline : |
A ClutterTimeline |
frame_num : |
Frame number to advance to |
gint clutter_timeline_get_current_frame (ClutterTimeline *timeline);
Set the speed in frames per second of the timeline.
timeline : |
A ClutterTimeline |
Returns : |
guint clutter_timeline_get_n_frames (ClutterTimeline *timeline);
Request the totle number of frames for the ClutterTimeline.
timeline : |
A ClutterTimeline |
Returns : | Number of frames for this ClutterTimeline. |
gboolean clutter_timeline_is_playing (ClutterTimeline *timeline);
Query state of a ClutterTimeline instance.
timeline : |
A ClutterTimeline |
Returns : | TRUE if timeline is currently playing, FALSE if not. |
fps
" property"fps" gint : Read / Write / Construct
Timeline frames per second.
Allowed values: [0,1000]
Default value: 50
loop
" property"loop" gboolean : Read / Write / Construct
Should the timeline automatically restart.
Default value: FALSE
void user_function (ClutterTimeline *cluttertimeline, gpointer user_data) : Run last
cluttertimeline : |
the object which received the signal. |
user_data : |
user data set when the signal handler was connected. |
void user_function (ClutterTimeline *cluttertimeline, gint arg1, gpointer user_data) : Run last
cluttertimeline : |
the object which received the signal. |
arg1 : |
|
user_data : |
user data set when the signal handler was connected. |