Trait gstreamer::subclass::prelude::ElementImpl[][src]

pub trait ElementImpl: ElementImplExt + ObjectImpl + Send + Sync {
    fn metadata() -> Option<&'static ElementMetadata> { ... }
fn pad_templates() -> &'static [PadTemplate]

Notable traits for &'_ [u8]

impl<'_> Read for &'_ [u8]impl<'_> Write for &'_ mut [u8]
{ ... }
fn change_state(
        &self,
        element: &Self::Type,
        transition: StateChange
    ) -> Result<StateChangeSuccess, StateChangeError> { ... }
fn request_new_pad(
        &self,
        element: &Self::Type,
        templ: &PadTemplate,
        name: Option<String>,
        caps: Option<&Caps>
    ) -> Option<Pad> { ... }
fn release_pad(&self, element: &Self::Type, pad: &Pad) { ... }
fn send_event(&self, element: &Self::Type, event: Event) -> bool { ... }
fn query(&self, element: &Self::Type, query: &mut QueryRef) -> bool { ... }
fn set_context(&self, element: &Self::Type, context: &Context) { ... }
fn set_clock(&self, element: &Self::Type, clock: Option<&Clock>) -> bool { ... }
fn provide_clock(&self, element: &Self::Type) -> Option<Clock> { ... }
fn post_message(&self, element: &Self::Type, msg: Message) -> bool { ... } }

Provided methods

fn metadata() -> Option<&'static ElementMetadata>[src]

fn pad_templates() -> &'static [PadTemplate]

Notable traits for &'_ [u8]

impl<'_> Read for &'_ [u8]impl<'_> Write for &'_ mut [u8]
[src]

fn change_state(
    &self,
    element: &Self::Type,
    transition: StateChange
) -> Result<StateChangeSuccess, StateChangeError>
[src]

fn request_new_pad(
    &self,
    element: &Self::Type,
    templ: &PadTemplate,
    name: Option<String>,
    caps: Option<&Caps>
) -> Option<Pad>
[src]

fn release_pad(&self, element: &Self::Type, pad: &Pad)[src]

fn send_event(&self, element: &Self::Type, event: Event) -> bool[src]

fn query(&self, element: &Self::Type, query: &mut QueryRef) -> bool[src]

fn set_context(&self, element: &Self::Type, context: &Context)[src]

fn set_clock(&self, element: &Self::Type, clock: Option<&Clock>) -> bool[src]

fn provide_clock(&self, element: &Self::Type) -> Option<Clock>[src]

fn post_message(&self, element: &Self::Type, msg: Message) -> bool[src]

Loading content...

Implementors

Loading content...