ges: Make some classes abstract with G_DEFINE_ABSTRACT_TYPE
authorEdward Hervey <edward.hervey@collabora.co.uk>
Thu, 9 Dec 2010 14:21:10 +0000 (15:21 +0100)
committerEdward Hervey <edward.hervey@collabora.co.uk>
Thu, 9 Dec 2010 14:21:10 +0000 (15:21 +0100)
ges/ges-formatter.c
ges/ges-timeline-object.c
ges/ges-track-object.c

index d3716b3..424822c 100644 (file)
@@ -46,7 +46,7 @@
 #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 *
index 21be72d..02466f4 100644 (file)
@@ -45,7 +45,7 @@ static void
 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
 {
index 3ad848e..05bbb30 100644 (file)
@@ -47,8 +47,8 @@ static GQuark _priority_quark;
   _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
 {