[gst-devel] GstInterface

Ronald Bultje rbultje at ronald.bitfreak.net
Tue Oct 14 11:47:17 CEST 2003


Hi Dave,

On Tue, 2003-10-14 at 20:40, David Schleef wrote:
> On a different topic, what happens if you want to write an element
> that implements two interfaces, InterfaceA and InterfaceB, and
> both InterfaceA and InterfaceB depend on GstInterface?  In that
> case, to which interface (A or B) does GstInterface->supported()
> refer?

typedef struct _GstInterfaceClass {
  GTypeInterface parent;
                                                                                
  /* virtual functions */
  gboolean (* supported) (GstInterface *iface,
                          GType         iface_type);
                                                                                
  GST_CLASS_PADDING
} GstInterfaceClass;

Note the second argument in supported ().

Ronald

-- 
Ronald Bultje <rbultje at ronald.bitfreak.net>
Linux Video/Multimedia developer





More information about the gstreamer-devel mailing list