pub trait GstBinExtManual: 'static {
Show 17 methods // Required methods fn add_many<E: IsA<Element>>(&self, elements: &[&E]) -> Result<(), BoolError>; fn remove_many<E: IsA<Element>>( &self, elements: &[&E] ) -> Result<(), BoolError>; fn connect_do_latency<F: Fn(&Self) -> Result<(), LoggableError> + Send + Sync + 'static>( &self, f: F ) -> SignalHandlerId; fn iterate_all_by_element_factory_name( &self, factory_name: &str ) -> Iterator<Element>; fn iterate_all_by_interface(&self, iface: Type) -> Iterator<Element>; fn iterate_elements(&self) -> Iterator<Element>; fn iterate_recurse(&self) -> Iterator<Element>; fn iterate_sinks(&self) -> Iterator<Element>; fn iterate_sorted(&self) -> Iterator<Element>; fn iterate_sources(&self) -> Iterator<Element>; fn children(&self) -> Vec<Element> ; fn debug_to_dot_data(&self, details: DebugGraphDetails) -> GString; fn debug_to_dot_file( &self, details: DebugGraphDetails, file_name: impl AsRef<Path> ); fn debug_to_dot_file_with_ts( &self, details: DebugGraphDetails, file_name: impl AsRef<Path> ); fn set_bin_flags(&self, flags: BinFlags); fn unset_bin_flags(&self, flags: BinFlags); fn bin_flags(&self) -> BinFlags;
}

Required Methods§

source

fn add_many<E: IsA<Element>>(&self, elements: &[&E]) -> Result<(), BoolError>

source

fn remove_many<E: IsA<Element>>(&self, elements: &[&E]) -> Result<(), BoolError>

source

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

source

fn iterate_all_by_element_factory_name( &self, factory_name: &str ) -> Iterator<Element>

Available on crate feature v1_18 only.
source

fn iterate_all_by_interface(&self, iface: Type) -> Iterator<Element>

source

fn iterate_elements(&self) -> Iterator<Element>

source

fn iterate_recurse(&self) -> Iterator<Element>

source

fn iterate_sinks(&self) -> Iterator<Element>

source

fn iterate_sorted(&self) -> Iterator<Element>

source

fn iterate_sources(&self) -> Iterator<Element>

source

fn children(&self) -> Vec<Element>

source

fn debug_to_dot_data(&self, details: DebugGraphDetails) -> GString

source

fn debug_to_dot_file( &self, details: DebugGraphDetails, file_name: impl AsRef<Path> )

source

fn debug_to_dot_file_with_ts( &self, details: DebugGraphDetails, file_name: impl AsRef<Path> )

source

fn set_bin_flags(&self, flags: BinFlags)

source

fn unset_bin_flags(&self, flags: BinFlags)

source

fn bin_flags(&self) -> BinFlags

Implementors§