On Sun, 2008-03-30 at 02:01 +0100, koos vriezen wrote:

> >  Also check the new marker support in trunk (and scores) - that may be
> >  able to be used as you describe with some wrapping, but Im not 100% on
> >  that.
> 
> I saw the marker addition. But I didn't quite understand how to use
> this that I would benefit from this. I guess I give the sources
> another look.

a quick overview on the markers API:

markers are per-timeline unique identifiers attached to a specific frame
or at a specific time. each time a timeline reaches a marker, a signal
will be emitted.

for instance, if you have a timeline of duration=1000 and you want to
receive notification of it being halfway through (to start another
timeline or to update the animation), you just need to add a marker at
the given time and connect to the ::marker-reached signal:

  clutter_timeline_add_marker_at_time (timeline, "half", 500);
  g_signal_connect (timeline, "marker-reached", half_cb, NULL);

the ::marker-reached signal is also detailed with the marker name, so
you can have multiple markers and a different callback for each one:

  clutter_timeline_add_marker_at_time (timeline, "foo", 250);
  clutter_timeline_add_marker_at_time (timeline, "bar", 500);
  clutter_timeline_add_marker_at_time (timeline, "baz", 750);

  g_signal_connect (timeline, "marker-reached::foo", foo_cb, NULL);
  g_signal_connect (timeline, "marker-reached::bar", bar_cb, NULL);
  g_signal_connect (timeline, "marker-reached::baz", baz_cb, NULL);

if a frame with a marker attached was skipped, the timeline will still
emit the ::marker-reached signal, exactly like we guarantee that
the ::completed signal will be emitted even if the last frame has been
dropped.

the Score object has also been changed to use markers: you can now
append a timeline at a specific marker on the parent.

+++

to reply to your first email: what you need is ClutterScore.

ciao,
 Emmanuele.

-- 
Emmanuele Bassi, OpenedHand Ltd.
Unit R, Homesdale Business Centre
216-218 Homesdale Rd., Bromley - BR12QZ
http://www.o-hand.com

-- 
To unsubscribe send a mail to [EMAIL PROTECTED]

Reply via email to