From 79e3ad5d516c42621033857df527d509527a3e89 Mon Sep 17 00:00:00 2001 From: Edward Hervey Date: Thu, 9 Dec 2010 18:53:29 +0100 Subject: [PATCH] random: Add lifecycle document --- docs/random/lifecycle | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 docs/random/lifecycle diff --git a/docs/random/lifecycle b/docs/random/lifecycle new file mode 100644 index 0000000000..5e0dbd5542 --- /dev/null +++ b/docs/random/lifecycle @@ -0,0 +1,18 @@ +Lifecycle of a Timeline/Track Object + +* Adding a TimelineObject to a Layer + +(tlobj:timelineobject, trobj:trackobject) + +ges_timeline_layer_add_object(layer, tlobj) + signal_emit "object-added", layer, tlobj + GESTimeline receives signal + for each TRACK { + ges_timeline_object_create_track_objects(tlobj, TRACK) + trobj = GESTimelineObject::create_track_objects + ges_track_add_object(TRACK, trobj) + ges_track_object_set_track(troj, TRACK) + gnlobj = GESTrackObject::create_gnl_object + ges_timeline_object_fill_track_object(tlobj, trobj, gnlobj) + GESTimelineObject::fill_track_object +