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

Reply via email to