2010-12-09 17:53:29 +00:00
|
|
|
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)
|
2015-06-25 08:32:46 +00:00
|
|
|
nleobj = GESTrackObject::create_gnl_object
|
2014-08-15 13:48:14 +00:00
|
|
|
ges_timeline_object_fill_track_object(tlobj, trobj, nleobj)
|
2010-12-09 17:53:29 +00:00
|
|
|
GESTimelineObject::fill_track_object
|
|
|
|
|