static void
ges_timeline_transition_init (GESTimelineTransition * self)
{
+ self->vtype = NULL;
}
static GESTrackObject *
GST_DEBUG ("Creating a GESTrackTransition");
- res = GES_TRACK_OBJECT (ges_track_transition_new ());
+ res = GES_TRACK_OBJECT (ges_track_transition_new (transition->vtype));
return res;
}
GESTimelineTransition *
-ges_timeline_transition_new (void)
+ges_timeline_transition_new (GEnumValue * vtype)
{
- return g_object_new (GES_TYPE_TIMELINE_TRANSITION, NULL);
+ GESTimelineTransition *ret = g_object_new
+ (GES_TYPE_TIMELINE_TRANSITION, NULL);
+
+ ret->vtype = vtype;
+ return ret;
}
struct _GESTimelineTransition {
GESTimelineObject parent;
+ GEnumValue *vtype;
};
struct _GESTimelineTransitionClass {
GType ges_timeline_transition_get_type (void);
-GESTimelineTransition* ges_timeline_transition_new (void);
+GESTimelineTransition *ges_timeline_transition_new (GEnumValue * vtype);
G_END_DECLS