)
)
+(define-method get_timeline
+ (of-object "GESTimelineLayer")
+ (c-name "ges_timeline_layer_get_timeline")
+ (return-type "GESTimeline*")
+)
+
(define-method add_object
(of-object "GESTimelineLayer")
(c-name "ges_timeline_layer_add_object")
ges_timeline_layer_set_priority
ges_timeline_layer_get_priority
ges_timeline_layer_get_objects
+ges_timeline_layer_get_timeline
ges_timeline_layer_get_auto_transition
ges_timeline_layer_set_auto_transition
<SUBSECTION Standard>
return g_object_new (GES_TYPE_TIMELINE_LAYER, NULL);
}
+/**
+ * ges_timeline_layer_get_timeline:
+ * @layer: The #GESTimelineLayer to get the parent #GESTimeline from
+ *
+ * Get the #GESTimeline in which #GESTimelineLayer currently is.
+ *
+ * Returns: (transfer none): the #GESTimeline in which #GESTimelineLayer
+ * currently is or %NULL if not in any timeline yet.
+ */
+GESTimeline *
+ges_timeline_layer_get_timeline (GESTimelineLayer * layer)
+{
+ g_return_val_if_fail (GES_IS_TIMELINE_LAYER (layer), NULL);
+
+ return layer->timeline;
+}
+
void
ges_timeline_layer_set_timeline (GESTimelineLayer * layer,
GESTimeline * timeline)
void ges_timeline_layer_set_timeline (GESTimelineLayer * layer,
GESTimeline * timeline);
+
+GESTimeline *
+ges_timeline_layer_get_timeline (GESTimelineLayer * layer);
+
gboolean ges_timeline_layer_add_object (GESTimelineLayer * layer,
+
GESTimelineObject * object);
gboolean ges_timeline_layer_remove_object (GESTimelineLayer * layer,
GESTimelineObject * object);