diff options
author | Emmanuele Bassi <ebassi@openedhand.com> | 2006-11-15 23:37:53 +0000 |
---|---|---|
committer | Emmanuele Bassi <ebassi@openedhand.com> | 2006-11-15 23:37:53 +0000 |
commit | 734f808fbca53d9c5349ee3dd7196888b4fc4a90 (patch) | |
tree | 4fa82e2c36eccdfbf672da78fe3bf1c056e1811a /clutter/clutter-timeline.h | |
parent | 5ca4d3718d61805b1e4ee52758801d824e8517fa (diff) | |
download | clutter-734f808fbca53d9c5349ee3dd7196888b4fc4a90.tar.gz |
2006-11-15 Emmanuele Bassi <ebassi@openedhand.com>
* clutter/clutter-alpha.h:
* clutter/clutter-alpha.c: Add a data parameter to
the ClutterAlphaFunc; add a data+destroy parameter
to clutter_alpha_set_func() and to clutter_alpha_new(),
and turned the latter into clutter_alpha_new_full();
add a simple, empty constructor clutter_alpha_new().
These changes makes writing bindings a tad more easy,
as bindings require passing their own functions in
order to call the real alpha function.
* clutter/clutter-behaviour.h: Clean up the header.
* clutter/clutter-behaviours.[ch]:
* clutter/clutter-behaviour-opacity.[ch]:
* clutter/clutter-behaviour-path.[ch]:
* clutter/clutter-behaviour-scale.[ch]: Split the
ClutterBehaviourPath, ClutterBehaviourOpacity and
ClutterBehaviourScale into their own files as they
have been growing a bit. Fix ClutterBehaviourPath
API.
* clutter/clutter-media.h: Remove the commented
"metadata_available" signal: gtk-doc chokes up on that.
* clutter/clutter-timeline.h:
* clutter/clutter-timeline.c: Remove the useless
ClutterTimelineAlphaFunc signature; add missing accessor
methods for the properties; clean up a bit.
* clutter/clutter-util.h:
* clutter/clutter-util.c: Remove unneeded function
clutter_util_can_create_texture().
* clutter/clutter-feature.h: Sync the name of
clutter_feature_get_all() with the name declared
in clutter-feature.h.
* clutter/Makefile.am:
* clutter/clutter.h: Update.
* examples/behave.c: Update to the new ClutterAlpha
constructor.
* examples/super-oh.c: Use the right pointer and avoid
the compiler making a fuss about it.
Diffstat (limited to 'clutter/clutter-timeline.h')
-rw-r--r-- | clutter/clutter-timeline.h | 72 |
1 files changed, 27 insertions, 45 deletions
diff --git a/clutter/clutter-timeline.h b/clutter/clutter-timeline.h index 47bd2f0fa..c7953437d 100644 --- a/clutter/clutter-timeline.h +++ b/clutter/clutter-timeline.h @@ -54,14 +54,13 @@ G_BEGIN_DECLS (G_TYPE_INSTANCE_GET_CLASS ((obj), \ CLUTTER_TYPE_TIMELINE, ClutterTimelineClass)) -typedef struct _ClutterTimeline ClutterTimeline; -typedef struct _ClutterTimelineClass ClutterTimelineClass; -typedef struct ClutterTimelinePrivate ClutterTimelinePrivate; - -typedef guint32 (*ClutterTimelineAlphaFunc) (ClutterTimeline *timeline); +typedef struct _ClutterTimeline ClutterTimeline; +typedef struct _ClutterTimelineClass ClutterTimelineClass; +typedef struct _ClutterTimelinePrivate ClutterTimelinePrivate; struct _ClutterTimeline { + /*< private >*/ GObject parent; ClutterTimelinePrivate *priv; }; @@ -84,46 +83,29 @@ struct _ClutterTimelineClass void (*_clutter_timeline_5) (void); }; -GType clutter_timeline_get_type (void); - -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); - -gboolean -clutter_timeline_get_loop (ClutterTimeline *timeline); - -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); +GType clutter_timeline_get_type (void) G_GNUC_CONST; + +ClutterTimeline *clutter_timeline_new (guint n_frames, + guint fps); +guint clutter_timeline_get_speed (ClutterTimeline *timeline); +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); +gboolean clutter_timeline_get_loop (ClutterTimeline *timeline); +void clutter_timeline_rewind (ClutterTimeline *timeline); +void clutter_timeline_skip (ClutterTimeline *timeline, + guint n_frames); +void clutter_timeline_advance (ClutterTimeline *timeline, + guint frame_num); +gint clutter_timeline_get_current_frame (ClutterTimeline *timeline); +void clutter_timeline_set_n_frames (ClutterTimeline *timeline, + guint n_frames); +guint clutter_timeline_get_n_frames (ClutterTimeline *timeline); +gboolean clutter_timeline_is_playing (ClutterTimeline *timeline); G_END_DECLS |