AgsRecallDependency

AgsRecallDependency — Object specifing dependency

Functions

Types and Values

Object Hierarchy

    GObject
    ╰── AgsRecallDependency

Implemented Interfaces

AgsRecallDependency implements AgsConnectable.

Includes

#include <ags/audio/ags_recall_dependency.h>

Description

AgsRecallDependency specifies dependencies on other recalls. Dependencies are resolved during initialization.

Functions

ags_recall_dependency_find_dependency ()

GList *
ags_recall_dependency_find_dependency (GList *recall_dependencies,
                                       GObject *dependency);

Retrieve dependency.

Parameters

recall_dependencies

a GList containing AgsRecallDependency

 

dependency

the AgsRecall depending on

 

Returns

Next match.

Since: 0.4.0


ags_recall_dependency_find_dependency_by_provider ()

GList *
ags_recall_dependency_find_dependency_by_provider
                               (GList *recall_dependencies,
                                GObject *provider);

Retrieve dependency by provider.

Parameters

recall_dependencies

a GList containing AgsRecallDependency

 

provider

the object providing recall, like AgsAudio or AgsChannel

 

Returns

Next match.

Since: 0.4.0


ags_recall_dependency_resolve ()

GObject *
ags_recall_dependency_resolve (AgsRecallDependency *recall_dependency,
                               AgsRecallID *recall_id);

Resolve dependency.

Parameters

recall_dependency

an AgsRecallDependency

 

recall_id

the AgsRecallID refering to

 

Returns

the AgsRecall dependency.

Since: 0.4.0


ags_recall_dependency_new ()

AgsRecallDependency *
ags_recall_dependency_new (GObject *dependency);

Creates a AgsRecallDependency

Parameters

dependency

the AgsRecall depending on

 

Returns

a new AgsRecallDependency

Since: 0.4.0


AGS_IS_RECALL_DEPENDENCY()

#define AGS_IS_RECALL_DEPENDENCY(obj)             (G_TYPE_CHECK_INSTANCE_TYPE ((obj), AGS_TYPE_RECALL_DEPENDENCY))


AGS_IS_RECALL_DEPENDENCY_CLASS()

#define AGS_IS_RECALL_DEPENDENCY_CLASS(class)     (G_TYPE_CHECK_CLASS_TYPE ((class), AGS_TYPE_RECALL_DEPENDENCY))


AGS_RECALL_DEPENDENCY()

#define AGS_RECALL_DEPENDENCY(obj)                (G_TYPE_CHECK_INSTANCE_CAST ((obj), AGS_TYPE_RECALL_DEPENDENCY, AgsRecallDependency))


AGS_RECALL_DEPENDENCY_CLASS()

#define AGS_RECALL_DEPENDENCY_CLASS(class)        (G_TYPE_CHECK_CLASS_CAST ((class), AGS_TYPE_RECALL_DEPENDENCY, AgsRecallDependencyClass))


AGS_RECALL_DEPENDENCY_GET_CLASS()

#define AGS_RECALL_DEPENDENCY_GET_CLASS(obj)      (G_TYPE_INSTANCE_GET_CLASS ((obj), AGS_TYPE_RECALL_DEPENDENCY, AgsRecallDependencyClass))


ags_recall_dependency_get_type ()

GType
ags_recall_dependency_get_type (void);

Types and Values

AGS_TYPE_RECALL_DEPENDENCY

#define AGS_TYPE_RECALL_DEPENDENCY                (ags_recall_dependency_get_type ())


struct AgsRecallDependency

struct AgsRecallDependency;


struct AgsRecallDependencyClass

struct AgsRecallDependencyClass {
  GObjectClass object;
};