#include "ges-keyfile-formatter.h"
#include "ges-internal.h"
-G_DEFINE_TYPE (GESFormatter, ges_formatter, G_TYPE_OBJECT);
+G_DEFINE_ABSTRACT_TYPE (GESFormatter, ges_formatter, G_TYPE_OBJECT);
static void ges_formatter_dispose (GObject * object);
static gboolean load_from_uri (GESFormatter * formatter, GESTimeline *
track_object_priority_offset_changed_cb (GESTrackObject * child,
GParamSpec * arg G_GNUC_UNUSED, GESTimelineObject * obj);
-G_DEFINE_TYPE (GESTimelineObject, ges_timeline_object, G_TYPE_OBJECT);
+G_DEFINE_ABSTRACT_TYPE (GESTimelineObject, ges_timeline_object, G_TYPE_OBJECT);
struct _GESTimelineObjectPrivate
{
_priority_quark = g_quark_from_static_string ("priority"); \
}
-G_DEFINE_TYPE_WITH_CODE (GESTrackObject, ges_track_object, G_TYPE_OBJECT,
- _do_init);
+G_DEFINE_ABSTRACT_TYPE_WITH_CODE (GESTrackObject, ges_track_object,
+ G_TYPE_OBJECT, _do_init);
struct _GESTrackObjectPrivate
{