[][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<Element> for Pipeline

impl IsA<Object> for Clock

impl IsA<PluginFeature> for ElementFactory

impl IsA<Object> for ElementFactory

impl IsA<Object> for Pipeline

impl IsA<Object> for TagSetter

impl IsA<Object> for Allocator

impl IsA<ChildProxy> for Bin

impl IsA<Object> for BufferPool

impl IsA<PluginFeature> for TypeFindFactory

impl IsA<Object> for Device

impl IsA<Object> for Bin

impl IsA<Object> for Bus

impl IsA<Object> for StreamCollection

impl IsA<ProxyPad> for GhostPad

impl IsA<Element> for TagSetter

impl IsA<ChildProxy> for Pipeline

impl IsA<Object> for Registry

impl IsA<PluginFeature> for DeviceProviderFactory

impl IsA<Object> for SystemClock

impl IsA<Bin> for Pipeline

impl IsA<Element> for TocSetter

impl IsA<Object> for ProxyPad

impl IsA<Object> for Pad

impl IsA<Object> for Element

impl IsA<Object> for TypeFindFactory

impl IsA<Object> for TocSetter

impl IsA<Object> for DeviceMonitor

impl IsA<Pad> for ProxyPad

impl IsA<Object> for DeviceProvider

impl IsA<Object> for PluginFeature

impl IsA<Clock> for SystemClock

impl IsA<Pad> for GhostPad

impl IsA<Object> for Plugin

impl IsA<Object> for DeviceProviderFactory

impl IsA<Element> for Bin

impl IsA<Object> for PadTemplate

impl IsA<Object> for Stream

impl IsA<Object> for GhostPad

impl IsA<Object> for VideoFilter

impl IsA<Object> for VideoDecoder

impl IsA<Element> for VideoDecoder

impl IsA<Element> for VideoFilter

impl IsA<BufferPool> for VideoBufferPool

impl IsA<BaseTransform> for VideoFilter

impl IsA<Element> for VideoEncoder

impl IsA<Object> for VideoEncoder

impl IsA<Object> for VideoBufferPool

impl IsA<Element> for BaseSrc

impl IsA<Element> for BaseTransform

impl IsA<Element> for BaseParse

impl IsA<Element> for Aggregator

impl IsA<Object> for BaseSrc

impl IsA<Element> for PushSrc

impl IsA<Object> for PushSrc

impl IsA<Object> for BaseSink

impl IsA<Element> for BaseSink

impl IsA<Object> for Aggregator

impl IsA<Object> for BaseParse

impl IsA<Object> for AggregatorPad

impl IsA<Object> for BaseTransform

impl IsA<Pad> for AggregatorPad

impl IsA<BaseSrc> for PushSrc

Loading content...

Implementors

impl IsA<Object> for GLBaseFilter

impl IsA<Object> for GLColorConvert

impl IsA<Object> for GLContext

impl IsA<Object> for GLDisplay

impl IsA<Object> for GLDisplayEGL

impl IsA<Object> for GLDisplayWayland

impl IsA<Object> for GLDisplayX11

impl IsA<Object> for GLFramebuffer

impl IsA<Object> for GLOverlayCompositor

impl IsA<Object> for GLSLStage

impl IsA<Object> for GLShader

impl IsA<Object> for GLUpload

impl IsA<Object> for GLViewConvert

impl IsA<Object> for GLWindow

impl IsA<GLDisplay> for GLDisplayEGL

impl IsA<GLDisplay> for GLDisplayWayland

impl IsA<GLDisplay> for GLDisplayX11

Loading content...