[][src]Trait gstreamer_gl::prelude::IsA

pub unsafe trait IsA<T>: 'static + ObjectType + AsRef<T> where
    T: ObjectType
{ }

Declares the "is a" relationship.

Self is said to implement T.

For instance, since originally GtkWidget is a subclass of GObject and implements the GtkBuildable interface, gtk::Widget implements IsA<glib::Object> and IsA<gtk::Buildable>.

The trait can only be implemented if the appropriate ToGlibPtr implementations exist.

Implementations on Foreign Types

impl IsA<Object> for PadTemplate[src]

impl IsA<Object> for SystemClock[src]

impl IsA<Object> for Bus[src]

impl IsA<Object> for Device[src]

impl IsA<Object> for TypeFindFactory[src]

impl IsA<Object> for BufferPool[src]

impl IsA<Object> for GhostPad[src]

impl IsA<Element> for TagSetter[src]

impl IsA<Object> for PluginFeature[src]

impl IsA<Object> for TocSetter[src]

impl IsA<Bin> for Pipeline[src]

impl IsA<Object> for Registry[src]

impl IsA<Object> for ElementFactory[src]

impl IsA<Element> for Bin[src]

impl IsA<Object> for Allocator[src]

impl IsA<Object> for Pad[src]

impl IsA<ProxyPad> for GhostPad[src]

impl IsA<Object> for Clock[src]

impl IsA<Object> for Plugin[src]

impl IsA<Element> for Pipeline[src]

impl IsA<Pad> for ProxyPad[src]

impl IsA<Object> for ProxyPad[src]

impl IsA<Pad> for GhostPad[src]

impl IsA<Object> for StreamCollection[src]

impl IsA<Object> for Bin[src]

impl IsA<Object> for TagSetter[src]

impl IsA<PluginFeature> for TypeFindFactory[src]

impl IsA<ChildProxy> for Bin[src]

impl IsA<Object> for DeviceProvider[src]

impl IsA<Object> for Pipeline[src]

impl IsA<Object> for Element[src]

impl IsA<Object> for DeviceProviderFactory[src]

impl IsA<Object> for DeviceMonitor[src]

impl IsA<Element> for TocSetter[src]

impl IsA<PluginFeature> for DeviceProviderFactory[src]

impl IsA<Clock> for SystemClock[src]

impl IsA<PluginFeature> for ElementFactory[src]

impl IsA<ChildProxy> for Pipeline[src]

impl IsA<Object> for Stream[src]

impl IsA<Object> for VideoSink[src]

impl IsA<BaseSink> for VideoSink[src]

impl IsA<Object> for VideoBufferPool[src]

impl IsA<Element> for VideoFilter[src]

impl IsA<Object> for VideoFilter[src]

impl IsA<Element> for VideoSink[src]

impl IsA<BufferPool> for VideoBufferPool[src]

impl IsA<Object> for VideoDecoder[src]

impl IsA<Element> for VideoDecoder[src]

impl IsA<Object> for VideoEncoder[src]

impl IsA<BaseTransform> for VideoFilter[src]

impl IsA<Element> for VideoEncoder[src]

impl IsA<Object> for BaseSink[src]

impl IsA<Element> for BaseParse[src]

impl IsA<Element> for BaseTransform[src]

impl IsA<BaseSrc> for PushSrc[src]

impl IsA<Element> for BaseSink[src]

impl IsA<Element> for PushSrc[src]

impl IsA<Object> for BaseSrc[src]

impl IsA<Element> for Aggregator[src]

impl IsA<Object> for Aggregator[src]

impl IsA<Object> for AggregatorPad[src]

impl IsA<Pad> for AggregatorPad[src]

impl IsA<Object> for BaseTransform[src]

impl IsA<Object> for PushSrc[src]

impl IsA<Object> for BaseParse[src]

impl IsA<Element> for BaseSrc[src]

Loading content...

Implementors

impl IsA<Object> for GLBaseFilter[src]

impl IsA<Object> for GLColorConvert[src]

impl IsA<Object> for GLContext[src]

impl IsA<Object> for GLDisplay[src]

impl IsA<Object> for GLDisplayEGL[src]

impl IsA<Object> for GLDisplayWayland[src]

impl IsA<Object> for GLDisplayX11[src]

impl IsA<Object> for GLFramebuffer[src]

impl IsA<Object> for GLOverlayCompositor[src]

impl IsA<Object> for GLSLStage[src]

impl IsA<Object> for GLShader[src]

impl IsA<Object> for GLUpload[src]

impl IsA<Object> for GLViewConvert[src]

impl IsA<Object> for GLWindow[src]

impl IsA<GLDisplay> for GLDisplayEGL[src]

impl IsA<GLDisplay> for GLDisplayWayland[src]

impl IsA<GLDisplay> for GLDisplayX11[src]

Loading content...