random: Add lifecycle document

This commit is contained in:
Edward Hervey 2010-12-09 18:53:29 +01:00
parent a5261d23d2
commit 79e3ad5d51

18
docs/random/lifecycle Normal file
View file

@ -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