[][src]Trait gstreamer::GstBinExtManual

pub trait GstBinExtManual: 'static {
    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 get_children(&self) -> Vec<Element>;
fn debug_to_dot_data(&self, details: DebugGraphDetails) -> GString;
fn debug_to_dot_file<Q: AsRef<Path>>(
        &self,
        details: DebugGraphDetails,
        file_name: Q
    );
fn debug_to_dot_file_with_ts<Q: AsRef<Path>>(
        &self,
        details: DebugGraphDetails,
        file_name: Q
    );
fn set_bin_flags(&self, flags: BinFlags);
fn unset_bin_flags(&self, flags: BinFlags);
fn get_bin_flags(&self) -> BinFlags; }

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 get_children(&self) -> Vec<Element>

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

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

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

fn set_bin_flags(&self, flags: BinFlags)

fn unset_bin_flags(&self, flags: BinFlags)

fn get_bin_flags(&self) -> BinFlags

Loading content...

Implementors

impl<O: IsA<Bin>> GstBinExtManual for O[src]

Loading content...