Core OBS Signals
source_create (ptr source)
Called when a source has been created.
source_destroy (ptr source)
Called when a source has been destroyed.
source_remove (ptr source)
source_save (ptr source)
Called when a source is being saved.
source_load (ptr source)
Called when a source is being loaded.
source_activate (ptr source)
Called when a source has been activated in the main view (visible on
stream/recording).
source_deactivate (ptr source)
Called when a source has been deactivated from the main view (no
longer visible on stream/recording).
source_show (ptr source)
Called when a source is visible on any display and/or on the main
view.
source_hide (ptr source)
Called when a source is no longer visible on any display and/or on
the main view.
source_rename (ptr source, string new_name, string prev_name)
Called when a source has been renamed.
source_volume (ptr source, in out float volume)
Called when a source’s volume has changed.
source_transition_start (ptr source)
Called when a transition has started its transition.
source_transition_video_stop (ptr source)
Called when a transition has stopped its video transitioning.
source_transition_stop (ptr source)
Called when a transition has stopped its transition.
channel_change (int channel, in out ptr source, ptr prev_source)
master_volume (in out float volume)
Called when the master volume has changed.
hotkey_layout_change ()
Called when the hotkey layout has changed.
hotkey_register (ptr hotkey)
Called when a hotkey has been registered.
hotkey_unregister (ptr hotkey)
Called when a hotkey has been unregistered.
hotkey_bindings_changed (ptr hotkey)
Called when a hotkey’s bindings has changed.