Top |
AgsDynamicConnectable is implemented by AgsBufferAudioSignal, AgsBufferChannel, AgsBufferChannelRun, AgsBufferRecycling, AgsCopyAudioSignal, AgsCopyChannel, AgsCopyChannelRun, AgsCopyNotationAudio, AgsCopyNotationAudioRun, AgsCopyPatternAudio, AgsCopyPatternAudioRun, AgsCopyPatternChannel, AgsCopyPatternChannelRun, AgsCopyRecycling, AgsCountBeatsAudio, AgsCountBeatsAudioRun, AgsDelayAudio, AgsDelayAudioRun, AgsEnvelopeAudioSignal, AgsEnvelopeChannel, AgsEnvelopeChannelRun, AgsEnvelopeRecycling, AgsLoopChannel, AgsLoopChannelRun, AgsMuteAudio, AgsMuteAudioRun, AgsMuteAudioSignal, AgsMuteChannel, AgsMuteChannelRun, AgsMuteRecycling, AgsPeakAudioSignal, AgsPeakChannel, AgsPeakChannelRun, AgsPeakRecycling, AgsPlayAudio, AgsPlayAudioFile, AgsPlayAudioSignal, AgsPlayChannel, AgsPlayChannelRun, AgsPlayChannelRunMaster, AgsPlayNotationAudio, AgsPlayNotationAudioRun, AgsPlayNote, AgsPlayRecycling, AgsRecall, AgsRecallAudio, AgsRecallAudioRun, AgsRecallAudioSignal, AgsRecallChannel, AgsRecallChannelRun, AgsRecallChannelRunDummy, AgsRecallDssi, AgsRecallDssiRun, AgsRecallLadspa, AgsRecallLadspaRun, AgsRecallLv2, AgsRecallLv2Run, AgsRecallRecycling, AgsRecallRecyclingDummy, AgsRecordMidiAudio, AgsRecordMidiAudioRun, AgsRouteDssiAudio, AgsRouteDssiAudioRun, AgsRouteLv2Audio, AgsRouteLv2AudioRun, AgsStreamAudioSignal, AgsStreamChannel, AgsStreamChannelRun, AgsStreamRecycling, AgsVolumeAudioSignal, AgsVolumeChannel, AgsVolumeChannelRun and AgsVolumeRecycling.
The AgsDynamicConnectable interface gives you a unique access to recalls. Its main purpose is to setup up signal handlers with dynamic context for ::connect-dynamic. A dynamic context would be a dependency that has to be resolved first within run initialization.
void
ags_dynamic_connectable_connect (AgsDynamicConnectable *connectable
);
void
ags_dynamic_connectable_disconnect (AgsDynamicConnectable *connectable
);