Struct wasapi::EventCallbacks
source · pub struct EventCallbacks { /* private fields */ }
Expand description
A structure holding the callbacks for notifications
Implementations§
source§impl EventCallbacks
impl EventCallbacks
sourcepub fn set_simple_volume_callback(
&mut self,
c: impl Fn(f32, bool, GUID) + 'static,
)
pub fn set_simple_volume_callback( &mut self, c: impl Fn(f32, bool, GUID) + 'static, )
Set a callback for OnSimpleVolumeChanged notifications
sourcepub fn unset_simple_volume_callback(&mut self)
pub fn unset_simple_volume_callback(&mut self)
Remove a callback for OnSimpleVolumeChanged notifications
sourcepub fn set_channel_volume_callback(
&mut self,
c: impl Fn(usize, f32, GUID) + 'static,
)
pub fn set_channel_volume_callback( &mut self, c: impl Fn(usize, f32, GUID) + 'static, )
Set a callback for OnChannelVolumeChanged notifications
sourcepub fn unset_channel_volume_callback(&mut self)
pub fn unset_channel_volume_callback(&mut self)
Remove a callback for OnChannelVolumeChanged notifications
sourcepub fn set_disconnected_callback(
&mut self,
c: impl Fn(DisconnectReason) + 'static,
)
pub fn set_disconnected_callback( &mut self, c: impl Fn(DisconnectReason) + 'static, )
Set a callback for OnSessionDisconnected notifications
sourcepub fn unset_disconnected_callback(&mut self)
pub fn unset_disconnected_callback(&mut self)
Remove a callback for OnSessionDisconnected notifications
sourcepub fn set_state_callback(&mut self, c: impl Fn(SessionState) + 'static)
pub fn set_state_callback(&mut self, c: impl Fn(SessionState) + 'static)
Set a callback for OnStateChanged notifications
sourcepub fn unset_state_callback(&mut self)
pub fn unset_state_callback(&mut self)
Remove a callback for OnStateChanged notifications
sourcepub fn set_iconpath_callback(&mut self, c: impl Fn(String, GUID) + 'static)
pub fn set_iconpath_callback(&mut self, c: impl Fn(String, GUID) + 'static)
Set a callback for OnIconPathChanged notifications
sourcepub fn unset_iconpath_callback(&mut self)
pub fn unset_iconpath_callback(&mut self)
Remove a callback for OnIconPathChanged notifications
sourcepub fn set_displayname_callback(&mut self, c: impl Fn(String, GUID) + 'static)
pub fn set_displayname_callback(&mut self, c: impl Fn(String, GUID) + 'static)
Set a callback for OnDisplayNameChanged notifications
sourcepub fn unset_displayname_callback(&mut self)
pub fn unset_displayname_callback(&mut self)
Remove a callback for OnDisplayNameChanged notifications
sourcepub fn set_groupingparam_callback(&mut self, c: impl Fn(GUID, GUID) + 'static)
pub fn set_groupingparam_callback(&mut self, c: impl Fn(GUID, GUID) + 'static)
Set a callback for OnGroupingParamChanged notifications
sourcepub fn unset_groupingparam_callback(&mut self)
pub fn unset_groupingparam_callback(&mut self)
Remove a callback for OnGroupingParamChanged notifications