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


AGS_IS_RECALL_FACTORY()

#define AGS_IS_RECALL_FACTORY(obj)             (G_TYPE_CHECK_INSTANCE_TYPE((obj), AGS_TYPE_RECALL_FACTORY))


AGS_IS_RECALL_FACTORY_CLASS()

#define AGS_IS_RECALL_FACTORY_CLASS(class)     (G_TYPE_CHECK_CLASS_TYPE((class), AGS_TYPE_RECALL_FACTORY))


AGS_RECALL_FACTORY()

#define AGS_RECALL_FACTORY(obj)                (G_TYPE_CHECK_INSTANCE_CAST((obj), AGS_TYPE_RECALL_FACTORY, AgsRecallFactory))


AGS_RECALL_FACTORY_CLASS()

#define AGS_RECALL_FACTORY_CLASS(class)        (G_TYPE_CHECK_CLASS_CAST((class), AGS_TYPE_RECALL_FACTORY, AgsRecallFactoryClass))


AGS_RECALL_FACTORY_GET_CLASS()

#define AGS_RECALL_FACTORY_GET_CLASS(obj)      (G_TYPE_INSTANCE_GET_CLASS((obj), AGS_TYPE_RECALL_FACTORY, AgsRecallFactoryClass))


ags_recall_factory_get_type ()

GType
ags_recall_factory_get_type ();

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

   

AGS_TYPE_RECALL_FACTORY

#define AGS_TYPE_RECALL_FACTORY                (ags_recall_factory_get_type())


struct AgsRecallFactory

struct AgsRecallFactory;


struct AgsRecallFactoryClass

struct AgsRecallFactoryClass {
  GObjectClass object;
};