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 + Sync + Send,
)
pub fn set_simple_volume_callback( &mut self, c: impl Fn(f32, bool, GUID) + 'static + Sync + Send, )
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 + Sync + Send,
)
pub fn set_channel_volume_callback( &mut self, c: impl Fn(usize, f32, GUID) + 'static + Sync + Send, )
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 + Sync + Send,
)
pub fn set_disconnected_callback( &mut self, c: impl Fn(DisconnectReason) + 'static + Sync + Send, )
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 + Sync + Send,
)
pub fn set_state_callback( &mut self, c: impl Fn(SessionState) + 'static + Sync + Send, )
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 + Sync + Send,
)
pub fn set_iconpath_callback( &mut self, c: impl Fn(String, GUID) + 'static + Sync + Send, )
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 + Sync + Send,
)
pub fn set_displayname_callback( &mut self, c: impl Fn(String, GUID) + 'static + Sync + Send, )
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 + Sync + Send,
)
pub fn set_groupingparam_callback( &mut self, c: impl Fn(GUID, GUID) + 'static + Sync + Send, )
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