Trait gstreamer::prelude::GstBinExt

source ·
pub trait GstBinExt:
    IsA<Bin>
    + Sealed
    + 'static {
Show 20 methods // Provided methods fn add(&self, element: &impl IsA<Element>) -> Result<(), BoolError> { ... } fn find_unlinked_pad(&self, direction: PadDirection) -> Option<Pad> { ... } fn by_interface(&self, iface: Type) -> Option<Element> { ... } fn by_name(&self, name: &str) -> Option<Element> { ... } fn by_name_recurse_up(&self, name: &str) -> Option<Element> { ... } fn suppressed_flags(&self) -> ElementFlags { ... } fn recalculate_latency(&self) -> Result<(), BoolError> { ... } fn remove(&self, element: &impl IsA<Element>) -> Result<(), BoolError> { ... } fn set_suppressed_flags(&self, flags: ElementFlags) { ... } fn sync_children_states(&self) -> Result<(), BoolError> { ... } fn is_async_handling(&self) -> bool { ... } fn set_async_handling(&self, async_handling: bool) { ... } fn is_message_forward(&self) -> bool { ... } fn set_message_forward(&self, message_forward: bool) { ... } fn connect_deep_element_added<F: Fn(&Self, &Bin, &Element) + Send + Sync + 'static>( &self, f: F, ) -> SignalHandlerId { ... } fn connect_deep_element_removed<F: Fn(&Self, &Bin, &Element) + Send + Sync + 'static>( &self, f: F, ) -> SignalHandlerId { ... } fn connect_element_added<F: Fn(&Self, &Element) + Send + Sync + 'static>( &self, f: F, ) -> SignalHandlerId { ... } fn connect_element_removed<F: Fn(&Self, &Element) + Send + Sync + 'static>( &self, f: F, ) -> SignalHandlerId { ... } fn connect_async_handling_notify<F: Fn(&Self) + Send + Sync + 'static>( &self, f: F, ) -> SignalHandlerId { ... } fn connect_message_forward_notify<F: Fn(&Self) + Send + Sync + 'static>( &self, f: F, ) -> SignalHandlerId { ... }
}

Provided Methods§

source

fn add(&self, element: &impl IsA<Element>) -> Result<(), BoolError>

source

fn find_unlinked_pad(&self, direction: PadDirection) -> Option<Pad>

source

fn by_interface(&self, iface: Type) -> Option<Element>

source

fn by_name(&self, name: &str) -> Option<Element>

source

fn by_name_recurse_up(&self, name: &str) -> Option<Element>

source

fn suppressed_flags(&self) -> ElementFlags

source

fn recalculate_latency(&self) -> Result<(), BoolError>

source

fn remove(&self, element: &impl IsA<Element>) -> Result<(), BoolError>

source

fn set_suppressed_flags(&self, flags: ElementFlags)

source

fn sync_children_states(&self) -> Result<(), BoolError>

source

fn is_async_handling(&self) -> bool

source

fn set_async_handling(&self, async_handling: bool)

source

fn is_message_forward(&self) -> bool

source

fn set_message_forward(&self, message_forward: bool)

source

fn connect_deep_element_added<F: Fn(&Self, &Bin, &Element) + Send + Sync + 'static>( &self, f: F, ) -> SignalHandlerId

source

fn connect_deep_element_removed<F: Fn(&Self, &Bin, &Element) + Send + Sync + 'static>( &self, f: F, ) -> SignalHandlerId

source

fn connect_element_added<F: Fn(&Self, &Element) + Send + Sync + 'static>( &self, f: F, ) -> SignalHandlerId

source

fn connect_element_removed<F: Fn(&Self, &Element) + Send + Sync + 'static>( &self, f: F, ) -> SignalHandlerId

source

fn connect_async_handling_notify<F: Fn(&Self) + Send + Sync + 'static>( &self, f: F, ) -> SignalHandlerId

source

fn connect_message_forward_notify<F: Fn(&Self) + Send + Sync + 'static>( &self, f: F, ) -> SignalHandlerId

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<O: IsA<Bin>> GstBinExt for O