| Advanced Gtk+ Sequencer Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | ||||
#include <ags/audio/ags_recall_recycling.h> struct AgsRecallRecycling; struct AgsRecallRecyclingClass; enum AgsRecallRecyclingFlags;GList * ags_recall_recycling_get_child_source (AgsRecallRecycling *recall_recycling); AgsRecallRecycling * ags_recall_recycling_new ();
struct AgsRecallRecycling {
AgsRecall recall;
guint flags;
guint audio_channel;
AgsRecycling *destination;
gulong destination_add_audio_signal_handler;
gulong destination_remove_audio_signal_handler;
AgsRecycling *source;
gulong source_add_audio_signal_handler;
gulong source_remove_audio_signal_handler;
AgsAudioSignal *child_destination;
GList *child_source;
};
typedef enum {
AGS_RECALL_RECYCLING_GARBAGE_COLLECTOR = 1,
AGS_RECALL_RECYCLING_MAP_CHILD_DESTINATION = 1 << 1,
AGS_RECALL_RECYCLING_MAP_CHILD_SOURCE = 1 << 2,
AGS_RECALL_RECYCLING_CREATE_DESTINATION_ON_MAP_SOURCE = 1 << 3,
} AgsRecallRecyclingFlags;
GList * ags_recall_recycling_get_child_source (AgsRecallRecycling *recall_recycling);
AgsRecallRecycling * ags_recall_recycling_new ();
Creates a AgsRecallRecycling
Returns : |
a new AgsRecallRecycling |
Since 0.4