Move over from GstInterface to GstImplementsInterface. Also adds some signals to...
authorRonald S. Bultje <rbultje@ronald.bitfreak.net>
Sun, 7 Dec 2003 12:11:29 +0000 (12:11 +0000)
committerRonald S. Bultje <rbultje@ronald.bitfreak.net>
Sun, 7 Dec 2003 12:11:29 +0000 (12:11 +0000)
Original commit message from CVS:
Move over from GstInterface to GstImplementsInterface. Also adds some signals to several interfaces

sys/oss/gstosselement.c
sys/oss/gstossmixer.c
sys/oss/gstossmixer.h
sys/v4l2/gstv4l2element.c

index 9e1814a..03aff11 100644 (file)
@@ -110,7 +110,7 @@ gst_osselement_get_type (void)
                                              "GstOssElement",
                                              &osselement_info, 0);
     g_type_add_interface_static (osselement_type,
-                                GST_TYPE_INTERFACE,
+                                GST_TYPE_IMPLEMENTS_INTERFACE,
                                 &ossiface_info);
     g_type_add_interface_static (osselement_type,
                                 GST_TYPE_MIXER,
index 19a53e0..7c5899f 100644 (file)
@@ -40,7 +40,7 @@
 static void    gst_ossmixer_track_class_init (GstOssMixerTrackClass *klass);
 static void    gst_ossmixer_track_init    (GstOssMixerTrack *track);
 
-static gboolean        gst_ossmixer_supported     (GstInterface   *iface,
+static gboolean        gst_ossmixer_supported     (GstImplementsInterface *iface,
                                            GType           iface_type);
 static const GList *
                gst_ossmixer_list_tracks   (GstMixer       *ossmixer);
@@ -203,7 +203,7 @@ gst_ossmixer_track_new (GstOssElement *oss,
 }
 
 void
-gst_oss_interface_init (GstInterfaceClass *klass)
+gst_oss_interface_init (GstImplementsInterfaceClass *klass)
 {
   /* default virtual functions */
   klass->supported = gst_ossmixer_supported;
@@ -221,8 +221,8 @@ gst_ossmixer_interface_init (GstMixerClass *klass)
 }
 
 static gboolean
-gst_ossmixer_supported (GstInterface *iface,
-                       GType         iface_type)
+gst_ossmixer_supported (GstImplementsInterface *iface,
+                       GType                   iface_type)
 {
   g_assert (iface_type == GST_TYPE_MIXER);
 
index 24521fd..dd2fb4f 100644 (file)
@@ -55,7 +55,7 @@ typedef struct _GstOssMixerTrackClass {
 GType  gst_ossmixer_track_get_type     (void);
 
 void   gst_ossmixer_interface_init     (GstMixerClass *klass);
-void   gst_oss_interface_init          (GstInterfaceClass *klass);
+void   gst_oss_interface_init          (GstImplementsInterfaceClass *klass);
 void   gst_ossmixer_build_list         (GstOssElement *oss);
 void   gst_ossmixer_free_list          (GstOssElement *oss);
 
index 53893fa..d99f6d6 100644 (file)
@@ -78,8 +78,8 @@ static guint gst_v4l2element_signals[LAST_SIGNAL] = { 0 };
 
 
 static gboolean
-gst_v4l2_iface_supported (GstInterface *iface,
-                         GType         iface_type)
+gst_v4l2_iface_supported (GstImplementsInterface *iface,
+                         GType                   iface_type)
 {
        GstV4l2Element *v4l2element = GST_V4L2ELEMENT (iface);
 
@@ -99,7 +99,7 @@ gst_v4l2_iface_supported (GstInterface *iface,
 
 
 static void
-gst_v4l2_interface_init (GstInterfaceClass *klass)
+gst_v4l2_interface_init (GstImplementsInterfaceClass *klass)
 {
        /* default virtual functions */
        klass->supported = gst_v4l2_iface_supported;
@@ -315,7 +315,7 @@ gst_v4l2element_get_type (void)
                                "GstV4l2Element", &v4l2element_info, 0);
 
                g_type_add_interface_static (v4l2element_type,
-                                            GST_TYPE_INTERFACE,
+                                            GST_TYPE_IMPLEMENTS_INTERFACE,
                                             &v4l2iface_info);
                g_type_add_interface_static (v4l2element_type,
                                             GST_TYPE_TUNER,