Trait gstreamer::auto::device_provider::DeviceProviderExt
source · pub trait DeviceProviderExt:
IsA<DeviceProvider>
+ Sealed
+ 'static {
Show 13 methods
// Provided methods
fn can_monitor(&self) -> bool { ... }
fn device_add(&self, device: &impl IsA<Device>) { ... }
fn device_changed(
&self,
device: &impl IsA<Device>,
changed_device: &impl IsA<Device>,
) { ... }
fn device_remove(&self, device: &impl IsA<Device>) { ... }
fn bus(&self) -> Bus { ... }
fn factory(&self) -> Option<DeviceProviderFactory> { ... }
fn hidden_providers(&self) -> Vec<GString> { ... }
fn hide_provider(&self, name: &str) { ... }
fn start(&self) -> Result<(), BoolError> { ... }
fn stop(&self) { ... }
fn unhide_provider(&self, name: &str) { ... }
fn connect_provider_hidden<F: Fn(&Self, &str) + Send + Sync + 'static>(
&self,
f: F,
) -> SignalHandlerId { ... }
fn connect_provider_unhidden<F: Fn(&Self, &str) + Send + Sync + 'static>(
&self,
f: F,
) -> SignalHandlerId { ... }
}
Provided Methods§
fn can_monitor(&self) -> bool
fn device_add(&self, device: &impl IsA<Device>)
fn device_changed( &self, device: &impl IsA<Device>, changed_device: &impl IsA<Device>, )
fn device_remove(&self, device: &impl IsA<Device>)
fn bus(&self) -> Bus
fn factory(&self) -> Option<DeviceProviderFactory>
fn hide_provider(&self, name: &str)
fn start(&self) -> Result<(), BoolError>
fn stop(&self)
fn unhide_provider(&self, name: &str)
Object Safety§
This trait is not object safe.