Hi, I am trying to write a gstreamer 1.0 plugin using vala. However, I am having trouble to implement the get_type() method of the Gst.URIHandler interface defined here: http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstUriHandler.html#GstURIHandlerInterface.
In particular, my class inherits Gst.bin and implements Gst.URIHandler interface: public class StreamingSource: Gst.Bin, Gst.URIHandler { ... public URIType get_type (Type type) { return URIType.SRC; } ... } When I compile the vala code to c code, I get the following error: StreamingSource.get_type hides inherited method `GLib.Object.get_type'. Use the `new' keyword if hiding was intentional public URIType get_type (Type type) { return URIType.SRC; } The problem seems to be that GLib.Object also has a method called "get_type". So in this case, does anybody know how I can implement the "get_type" method of Gst.URIHandler? It's worth noting that according to this link: http://references.valadoc.org/#!api=gstreamer-1.0/Gst.URIHandler , the method is called get_uri_type() instead. This is inconsistent with the gstreamer 1.0 reference manual. In fact, Gstreamer code has both methods defined, but it uses get_type() for element registration. Regards, LM _______________________________________________ vala-list mailing list vala-list@gnome.org https://mail.gnome.org/mailman/listinfo/vala-list