AgsRecallContainer

AgsRecallContainer — Container to group recalls

Synopsis

#include <ags/audio/ags_recall_container.h>

struct              AgsRecallContainer;
struct              AgsRecallContainerClass;
enum                AgsRecallContainerFindFlags;
enum                AgsRecallContainerFlags;
GList *             ags_recall_container_find           (GList *recall_container,
                                                         GType type,
                                                         guint find_flags,
                                                         AgsRecallID *recall_id);
AgsRecall *         ags_recall_container_get_recall_audio
                                                        (AgsRecallContainer *container);
GList *             ags_recall_container_get_recall_audio_run
                                                        (AgsRecallContainer *container);
GList *             ags_recall_container_get_recall_channel
                                                        (AgsRecallContainer *container);
GList *             ags_recall_container_get_recall_channel_run
                                                        (AgsRecallContainer *container);
AgsRecallContainer * ags_recall_container_new           ();

Description

AgsRecallContainer groups recalls of different context.

Details

struct AgsRecallContainer

struct AgsRecallContainer {
  GObject object;
  
  guint flags;

  GType recall_audio_type;
  AgsRecall *recall_audio;

  GType recall_audio_run_type;
  GList *recall_audio_run;

  GType recall_channel_type;
  GList *recall_channel;

  GType recall_channel_run_type;
  GList *recall_channel_run;
};

struct AgsRecallContainerClass

struct AgsRecallContainerClass {
  GObjectClass object;
};

enum AgsRecallContainerFindFlags

typedef enum {
  AGS_RECALL_CONTAINER_FIND_TYPE,
  AGS_RECALL_CONTAINER_FIND_TEMPLATE,
  AGS_RECALL_CONTAINER_FIND_RECALL_ID,
} AgsRecallContainerFindFlags;

enum AgsRecallContainerFlags

typedef enum {
  AGS_RECALL_CONTAINER_PLAY    =  1,
} AgsRecallContainerFlags;

ags_recall_container_find ()

GList *             ags_recall_container_find           (GList *recall_container,
                                                         GType type,
                                                         guint find_flags,
                                                         AgsRecallID *recall_id);

Finds AgsRecall for appropriate search criteria.

recall_container :

the AgsRecallContainer

type :

recall type

find_flags :

search mask

recall_id :

an AgsRecallID

Returns :

the matching recalls

Since 0.4


ags_recall_container_get_recall_audio ()

AgsRecall *         ags_recall_container_get_recall_audio
                                                        (AgsRecallContainer *container);

Retrieve recall audio of container.

container :

the AgsRecallContainer

Returns :

the AgsRecallAudio

Since 0.4


ags_recall_container_get_recall_audio_run ()

GList *             ags_recall_container_get_recall_audio_run
                                                        (AgsRecallContainer *container);

Retrieve recall audio run of container.

container :

the AgsRecallContainer

Returns :

the AgsRecallAudioRun as list

Since 0.4


ags_recall_container_get_recall_channel ()

GList *             ags_recall_container_get_recall_channel
                                                        (AgsRecallContainer *container);

Retrieve the recall channel of container.

container :

the AgsRecallContainer

Returns :

the AgsRecallChannel

Since 0.4


ags_recall_container_get_recall_channel_run ()

GList *             ags_recall_container_get_recall_channel_run
                                                        (AgsRecallContainer *container);

Retrieve the recall channel run of container.

container :

the AgsRecallContainer

Returns :

the AgsRecall

Since 0.4


ags_recall_container_new ()

AgsRecallContainer * ags_recall_container_new           ();

Creates an AgsRecallContainer

Returns :

a new AgsRecallContainer

Since 0.4