timeline-layer: implement the GESMetaContainer interface
authorPaul Lange <palango@gmx.de>
Mon, 17 Dec 2012 18:24:52 +0000 (15:24 -0300)
committerThibault Saunier <thibault.saunier@collabora.com>
Wed, 19 Dec 2012 14:45:38 +0000 (11:45 -0300)
ges/ges-timeline-layer.c

index a965130..d2f248b 100644 (file)
@@ -40,7 +40,13 @@ static void
 timeline_object_height_changed_cb (GESTimelineObject * obj,
     GESTrackEffect * tr_eff, GESTimelineObject * second_obj);
 
-G_DEFINE_TYPE (GESTimelineLayer, ges_timeline_layer, G_TYPE_INITIALLY_UNOWNED);
+static void ges_meta_container_interface_init
+    (GESMetaContainerInterface * iface);
+
+G_DEFINE_TYPE_WITH_CODE (GESTimelineLayer, ges_timeline_layer,
+    G_TYPE_INITIALLY_UNOWNED,
+    G_IMPLEMENT_INTERFACE (GES_TYPE_META_CONTAINER,
+        ges_meta_container_interface_init));
 
 struct _GESTimelineLayerPrivate
 {
@@ -124,6 +130,12 @@ ges_timeline_layer_dispose (GObject * object)
 }
 
 static void
+ges_meta_container_interface_init (GESMetaContainerInterface * iface)
+{
+
+}
+
+static void
 ges_timeline_layer_class_init (GESTimelineLayerClass * klass)
 {
   GObjectClass *object_class = G_OBJECT_CLASS (klass);