AgsRecallFactory

AgsRecallFactory — Factory pattern

Functions

Types and Values

Object Hierarchy

    GObject
    ╰── AgsRecallFactory

Implemented Interfaces

AgsRecallFactory implements AgsConnectable.

Includes

#include <ags/audio/ags_recall_factory.h>

Description

AgsRecallFactory instantiates and sets up recalls.

Functions

ags_recall_factory_create ()

GList *
ags_recall_factory_create (AgsAudio *audio,
                           AgsRecallContainer *play_container,
                           AgsRecallContainer *recall_container,
                           gchar *plugin_name,
                           guint start_audio_channel,
                           guint stop_audio_channel,
                           guint start_pad,
                           guint stop_pad,
                           guint create_flags,
                           guint recall_flags);

Instantiate AgsRecall by this factory.

Parameters

audio

an AgsAudio that should keep the recalls

 

play_container

an AgsRecallContainer to indetify what recall to use

 

recall_container

an AgsRecallContainer to indetify what recall to use

 

plugin_name

the plugin identifier to instantiate

 

start_audio_channel

the first audio channel to apply

 

stop_audio_channel

the last audio channel to apply

 

start_pad

the first pad to apply

 

stop_pad

the last pad to apply

 

create_flags

modify the behaviour of this function

 

recall_flags

flags to be set for AgsRecall

 

Returns

The available AgsPort objects of the plugin to modify.

Since: 0.4


ags_recall_factory_remove ()

void
ags_recall_factory_remove (AgsAudio *audio,
                           AgsRecallContainer *recall_container);


ags_recall_factory_get_instance ()

AgsRecallFactory *
ags_recall_factory_get_instance ();


ags_recall_factory_new ()

AgsRecallFactory *
ags_recall_factory_new ();

Creates a AgsRecallFactory

Returns

a new AgsRecallFactory

Since: 0.4

Types and Values

enum AgsRecallFactoryCreateFlags

Members

AGS_RECALL_FACTORY_OUTPUT

   

AGS_RECALL_FACTORY_INPUT

   

AGS_RECALL_FACTORY_REMAP

   

AGS_RECALL_FACTORY_ADD

   

AGS_RECALL_FACTORY_PLAY

   

AGS_RECALL_FACTORY_RECALL