[][src]Trait gstreamer_sdp::prelude::GstBinExtManual

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

Required methods

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

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

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

pub fn iterate_all_by_element_factory_name(
    &self,
    factory_name: &str
) -> Iterator<Element>
[src]

pub fn iterate_all_by_interface(&self, iface: Type) -> Iterator<Element>[src]

pub fn iterate_elements(&self) -> Iterator<Element>[src]

pub fn iterate_recurse(&self) -> Iterator<Element>[src]

pub fn iterate_sinks(&self) -> Iterator<Element>[src]

pub fn iterate_sorted(&self) -> Iterator<Element>[src]

pub fn iterate_sources(&self) -> Iterator<Element>[src]

pub fn get_children(&self) -> Vec<Element, Global>[src]

pub fn debug_to_dot_data(&self, details: DebugGraphDetails) -> GString[src]

pub fn debug_to_dot_file<Q>(&self, details: DebugGraphDetails, file_name: Q) where
    Q: AsRef<Path>, 
[src]

pub fn debug_to_dot_file_with_ts<Q>(
    &self,
    details: DebugGraphDetails,
    file_name: Q
) where
    Q: AsRef<Path>, 
[src]

pub fn set_bin_flags(&self, flags: BinFlags)[src]

pub fn unset_bin_flags(&self, flags: BinFlags)[src]

pub fn get_bin_flags(&self) -> BinFlags[src]

Loading content...

Implementors

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

Loading content...