pub trait DeviceProviderExt: IsA<DeviceProvider> + Sealed + 'static {
Show 14 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 is_started(&self) -> bool { ... } 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§

source

fn can_monitor(&self) -> bool

source

fn device_add(&self, device: &impl IsA<Device>)

source

fn device_changed( &self, device: &impl IsA<Device>, changed_device: &impl IsA<Device> )

Available on crate feature v1_16 only.
source

fn device_remove(&self, device: &impl IsA<Device>)

source

fn bus(&self) -> Bus

source

fn factory(&self) -> Option<DeviceProviderFactory>

source

fn hidden_providers(&self) -> Vec<GString>

source

fn hide_provider(&self, name: &str)

source

fn is_started(&self) -> bool

Available on crate feature v1_20 only.
source

fn start(&self) -> Result<(), BoolError>

source

fn stop(&self)

source

fn unhide_provider(&self, name: &str)

source

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

source

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

Object Safety§

This trait is not object safe.

Implementors§