AgsRecallDependency

AgsRecallDependency — Object specifing dependency

Functions

Properties

AgsRecall * dependency Read / Write

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: 1.0.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: 1.0.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: 1.0.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: 1.0.0


AGS_IS_RECALL_DEPENDENCY()

#define AGS_IS_RECALL_DEPENDENCY(obj)             (G_TYPE_CHECK_INSTANCE_TYPE ((obj), 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

enum AgsRecallDependencyFlags

Enum values to control the behavior or indicate internal state of AgsPlayback by enable/disable as flags.

Members

AGS_RECALL_DEPENDENCY_CONNECTED

indicates the recall dependency was connected by calling AgsConnectable::connect()

 

AGS_TYPE_RECALL_DEPENDENCY

#define AGS_TYPE_RECALL_DEPENDENCY                (ags_recall_dependency_get_type ())

struct AgsRecallDependency

struct AgsRecallDependency;

struct AgsRecallDependencyClass

struct AgsRecallDependencyClass {
  GObjectClass object;
};

Property Details

The “dependency” property

  “dependency”               AgsRecall *

The dependency.

Flags: Read / Write

Since: 1.0.0.7