Trait wireplumber::session::SessionItemExt
source · pub trait SessionItemExt: IsA<SessionItem> + Sealed + 'static {
Show 13 methods
// Provided methods
fn configure(&self, props: Properties) -> bool { ... }
fn associated_proxy(&self, proxy_type: Type) -> Option<Proxy> { ... }
fn associated_proxy_id(&self, proxy_type: Type) -> u32 { ... }
fn id(&self) -> u32 { ... }
fn properties(&self) -> Option<Properties> { ... }
fn property(&self, key: &str) -> Option<GString> { ... }
fn is_configured(&self) -> bool { ... }
fn register(self) { ... }
fn remove(&self) { ... }
fn reset(&self) { ... }
fn set_properties(&self, props: Properties) { ... }
fn connect_id_notify<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId { ... }
fn connect_properties_notify<F: Fn(&Self) + 'static>(
&self,
f: F
) -> SignalHandlerId { ... }
}
Provided Methods§
fn configure(&self, props: Properties) -> bool
fn associated_proxy(&self, proxy_type: Type) -> Option<Proxy>
fn associated_proxy_id(&self, proxy_type: Type) -> u32
fn id(&self) -> u32
fn properties(&self) -> Option<Properties>
fn property(&self, key: &str) -> Option<GString>
fn is_configured(&self) -> bool
fn register(self)
fn remove(&self)
fn reset(&self)
fn set_properties(&self, props: Properties)
fn connect_id_notify<F: Fn(&Self) + 'static>(&self, f: F) -> SignalHandlerId
fn connect_properties_notify<F: Fn(&Self) + 'static>( &self, f: F ) -> SignalHandlerId
Object Safety§
This trait is not object safe.