pub struct ObsSourceSignals { /* private fields */ }Implementations§
Source§impl ObsSourceSignals
impl ObsSourceSignals
pub fn on_destroy(&self) -> Result<Receiver<()>, ObsError>
pub fn on_remove(&self) -> Result<Receiver<()>, ObsError>
pub fn on_update(&self) -> Result<Receiver<()>, ObsError>
pub fn on_save(&self) -> Result<Receiver<()>, ObsError>
pub fn on_load(&self) -> Result<Receiver<()>, ObsError>
pub fn on_activate(&self) -> Result<Receiver<()>, ObsError>
pub fn on_deactivate(&self) -> Result<Receiver<()>, ObsError>
pub fn on_show(&self) -> Result<Receiver<()>, ObsError>
pub fn on_hide(&self) -> Result<Receiver<()>, ObsError>
pub fn on_mute(&self) -> Result<Receiver<MuteSignal>, ObsError>
pub fn on_push_to_mute_changed( &self, ) -> Result<Receiver<PushToMuteChangedSignal>, ObsError>
pub fn on_push_to_mute_delay( &self, ) -> Result<Receiver<PushToMuteDelaySignal>, ObsError>
pub fn on_push_to_talk_changed( &self, ) -> Result<Receiver<PushToTalkChangedSignal>, ObsError>
pub fn on_push_to_talk_delay( &self, ) -> Result<Receiver<PushToTalkDelaySignal>, ObsError>
pub fn on_enable(&self) -> Result<Receiver<EnableSignal>, ObsError>
pub fn on_rename(&self) -> Result<Receiver<NewNameSignal>, ObsError>
pub fn on_update_properties(&self) -> Result<Receiver<()>, ObsError>
pub fn on_update_flags(&self) -> Result<Receiver<UpdateFlagsSignal>, ObsError>
pub fn on_audio_sync(&self) -> Result<Receiver<AudioSyncSignal>, ObsError>
pub fn on_audio_balance(&self) -> Result<Receiver<AudioBalanceSignal>, ObsError>
pub fn on_audio_mixers(&self) -> Result<Receiver<AudioMixersSignal>, ObsError>
pub fn on_audio_activate(&self) -> Result<Receiver<()>, ObsError>
pub fn on_audio_deactivate(&self) -> Result<Receiver<()>, ObsError>
pub fn on_filter_add(&self) -> Result<Receiver<FilterAddSignal>, ObsError>
pub fn on_filter_remove(&self) -> Result<Receiver<FilterRemoveSignal>, ObsError>
pub fn on_reorder_filters(&self) -> Result<Receiver<()>, ObsError>
pub fn on_transition_start(&self) -> Result<Receiver<()>, ObsError>
pub fn on_transition_video_stop(&self) -> Result<Receiver<()>, ObsError>
pub fn on_transition_stop(&self) -> Result<Receiver<()>, ObsError>
pub fn on_media_started(&self) -> Result<Receiver<()>, ObsError>
pub fn on_media_ended(&self) -> Result<Receiver<()>, ObsError>
pub fn on_media_pause(&self) -> Result<Receiver<()>, ObsError>
pub fn on_media_play(&self) -> Result<Receiver<()>, ObsError>
pub fn on_media_restart(&self) -> Result<Receiver<()>, ObsError>
pub fn on_media_stopped(&self) -> Result<Receiver<()>, ObsError>
pub fn on_media_next(&self) -> Result<Receiver<()>, ObsError>
pub fn on_media_previous(&self) -> Result<Receiver<()>, ObsError>
Sourcepub fn on_hooked(&self) -> Result<Receiver<HookedSignal>, ObsError>
pub fn on_hooked(&self) -> Result<Receiver<HookedSignal>, ObsError>
This is just for sources that are of the game-capture, window-capture or win-wasapi type. Other sources will never emit this signal.
Sourcepub fn on_unhooked(&self) -> Result<Receiver<UnhookedSignal>, ObsError>
pub fn on_unhooked(&self) -> Result<Receiver<UnhookedSignal>, ObsError>
This is just for sources that are of the game-capture, window-capture or win-wasapi type. Other sources will never emit this signal.
Trait Implementations§
Source§impl Debug for ObsSourceSignals
impl Debug for ObsSourceSignals
Auto Trait Implementations§
impl Freeze for ObsSourceSignals
impl RefUnwindSafe for ObsSourceSignals
impl Send for ObsSourceSignals
impl Sync for ObsSourceSignals
impl Unpin for ObsSourceSignals
impl UnwindSafe for ObsSourceSignals
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more