AgsRecallChannelRun

AgsRecallChannelRun — dynamic channel context of recall

Synopsis

#include <ags/audio/ags_recall_channel_run.h>

struct              AgsRecallChannelRun;
struct              AgsRecallChannelRunClass;
guint               ags_recall_channel_run_get_run_order
                                                        (AgsRecallChannelRun *recall_channel_run);
AgsRecallChannelRun * ags_recall_channel_run_new        ();
void                ags_recall_channel_run_run_order_changed
                                                        (AgsRecallChannelRun *recall_channel_run,
                                                         guint run_order);

Description

AgsRecallChannelRun acts as channel recall run.

Details

struct AgsRecallChannelRun

struct AgsRecallChannelRun {
  AgsRecall recall;

  guint audio_channel;

  AgsRecallChannel *recall_channel;
  AgsRecallAudioRun *recall_audio_run;

  AgsChannel *destination;
  gulong destination_recycling_changed_handler;
  gulong changed_output_handler;

  AgsChannel *source;
  gulong source_recycling_changed_handler;

  guint run_order;
};

struct AgsRecallChannelRunClass

struct AgsRecallChannelRunClass {
  AgsRecallClass recall;

  void (*run_order_changed)(AgsRecallChannelRun *recall_channel_run, guint nth_run);
};

ags_recall_channel_run_get_run_order ()

guint               ags_recall_channel_run_get_run_order
                                                        (AgsRecallChannelRun *recall_channel_run);

ags_recall_channel_run_new ()

AgsRecallChannelRun * ags_recall_channel_run_new        ();

Creates an AgsRecallChannelRun

Returns :

a new AgsRecallChannelRun

Since 0.4


ags_recall_channel_run_run_order_changed ()

void                ags_recall_channel_run_run_order_changed
                                                        (AgsRecallChannelRun *recall_channel_run,
                                                         guint run_order);

Modify run order.

recall_channel_run :

an AgsRecallChannelRun

run_order :

the run order

Since 0.4