<TITLE>GESTrackSource</TITLE>
GESTrackSource
GESTrackSourceClass
-ges_track_source_new
<SUBSECTION Standard>
GESTrackSourcePrivate
GES_TRACK_SOURCE
<TITLE>GESTrackOperation</TITLE>
GESTrackOperation
GESTrackOperationClass
-ges_track_operation_new
<SUBSECTION Standard>
GESTrackOperationPrivate
ges_track_operation_get_type
#include "ges-internal.h"
#include "ges-custom-timeline-source.h"
#include "ges-timeline-source.h"
+#include "ges-track-source.h"
struct _GESCustomTimelineSourcePrivate
{
}
}
+static GESTrackObject *
+ges_cust_timeline_src_create_track_object (GESTimelineObject * obj,
+ GESTrack * track)
+{
+ return g_object_new (GES_TYPE_TRACK_SOURCE, NULL);
+}
+
static void
ges_cust_timeline_src_dispose (GObject * object)
{
object_class->finalize = ges_cust_timeline_src_finalize;
tlobj_class->fill_track_object = ges_cust_timeline_src_fill_track_object;
+ tlobj_class->create_track_object = ges_cust_timeline_src_create_track_object;
}
static void
ges_timeline_source_create_track_object (GESTimelineObject * obj,
GESTrack * track)
{
- GST_DEBUG ("Creating a GESTrackSource");
- /* FIXME : Implement properly ! */
- return (GESTrackObject *) ges_track_source_new ();
+ GST_ERROR
+ ("No GESTimelineObject::create_track_object vmethod implementation");
+ return NULL;
}
static gboolean
GType ges_track_operation_get_type (void);
-GESTrackOperation* ges_track_operation_new (void);
-
G_END_DECLS
#endif /* _GES_TRACK_OPERATION */
self->priv = G_TYPE_INSTANCE_GET_PRIVATE (self,
GES_TYPE_TRACK_SOURCE, GESTrackSourcePrivate);
}
-
-GESTrackSource *
-ges_track_source_new (void)
-{
- return g_object_new (GES_TYPE_TRACK_SOURCE, NULL);
-}
GType ges_track_source_get_type (void);
-GESTrackSource* ges_track_source_new (void);
-
G_END_DECLS
#endif /* _GES_TRACK_SOURCE */