I don't understand why you are using get_type. Implement get_uri_type.
On Fri, Mar 14, 2014 at 10:21 PM, Lei Miao <[email protected]> wrote: > 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 > [email protected] > https://mail.gnome.org/mailman/listinfo/vala-list > -- www.debian.org - The Universal Operating System _______________________________________________ vala-list mailing list [email protected] https://mail.gnome.org/mailman/listinfo/vala-list
