Trait gstreamer::prelude::GstBinExtManual [−][src]
pub trait GstBinExtManual: 'static {}Show 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<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 bin_flags(&self) -> BinFlags;
Required methods
fn add_many<E: IsA<Element>>(&self, elements: &[&E]) -> Result<(), BoolError>
[src]
fn remove_many<E: IsA<Element>>(&self, elements: &[&E]) -> Result<(), BoolError>
[src]
fn connect_do_latency<F: Fn(&Self) -> Result<(), LoggableError> + Send + Sync + 'static>(
&self,
f: F
) -> SignalHandlerId
[src]
&self,
f: F
) -> SignalHandlerId
fn iterate_all_by_element_factory_name(
&self,
factory_name: &str
) -> Iterator<Element>
[src]
&self,
factory_name: &str
) -> Iterator<Element>
This is supported on crate feature
v1_18
only.fn iterate_all_by_interface(&self, iface: Type) -> Iterator<Element>
[src]
fn iterate_elements(&self) -> Iterator<Element>
[src]
fn iterate_recurse(&self) -> Iterator<Element>
[src]
fn iterate_sinks(&self) -> Iterator<Element>
[src]
fn iterate_sorted(&self) -> Iterator<Element>
[src]
fn iterate_sources(&self) -> Iterator<Element>
[src]
fn children(&self) -> Vec<Element>
[src]
fn debug_to_dot_data(&self, details: DebugGraphDetails) -> GString
[src]
fn debug_to_dot_file<Q: AsRef<Path>>(
&self,
details: DebugGraphDetails,
file_name: Q
)
[src]
&self,
details: DebugGraphDetails,
file_name: Q
)
fn debug_to_dot_file_with_ts<Q: AsRef<Path>>(
&self,
details: DebugGraphDetails,
file_name: Q
)
[src]
&self,
details: DebugGraphDetails,
file_name: Q
)
fn set_bin_flags(&self, flags: BinFlags)
[src]
fn unset_bin_flags(&self, flags: BinFlags)
[src]
fn bin_flags(&self) -> BinFlags
[src]
Implementors
impl<O: IsA<Bin>> GstBinExtManual for O
[src]
impl<O: IsA<Bin>> GstBinExtManual for O
[src]fn add_many<E: IsA<Element>>(&self, elements: &[&E]) -> Result<(), BoolError>
[src]
fn remove_many<E: IsA<Element>>(&self, elements: &[&E]) -> Result<(), BoolError>
[src]
fn connect_do_latency<F: Fn(&Self) -> Result<(), LoggableError> + Send + Sync + 'static>(
&self,
f: F
) -> SignalHandlerId
[src]
&self,
f: F
) -> SignalHandlerId
fn iterate_all_by_element_factory_name(
&self,
factory_name: &str
) -> Iterator<Element>
[src]
fn iterate_all_by_element_factory_name(
&self,
factory_name: &str
) -> Iterator<Element>
[src]This is supported on crate feature
v1_18
only.fn iterate_all_by_interface(&self, iface: Type) -> Iterator<Element>
[src]
fn iterate_elements(&self) -> Iterator<Element>
[src]
fn iterate_recurse(&self) -> Iterator<Element>
[src]
fn iterate_sinks(&self) -> Iterator<Element>
[src]
fn iterate_sorted(&self) -> Iterator<Element>
[src]
fn iterate_sources(&self) -> Iterator<Element>
[src]
fn children(&self) -> Vec<Element>
[src]
fn debug_to_dot_data(&self, details: DebugGraphDetails) -> GString
[src]
fn debug_to_dot_file<Q: AsRef<Path>>(
&self,
details: DebugGraphDetails,
file_name: Q
)
[src]
&self,
details: DebugGraphDetails,
file_name: Q
)
fn debug_to_dot_file_with_ts<Q: AsRef<Path>>(
&self,
details: DebugGraphDetails,
file_name: Q
)
[src]
&self,
details: DebugGraphDetails,
file_name: Q
)