Top |
AgsRecall * | child | Write |
AgsRecallDependency * | dependency | Write |
AgsRecall * | parent | Read / Write |
AgsPort * | port | Read / Write |
AgsRecallContainer * | recall-container | Read / Write |
AgsRecallID * | recall-id | Read / Write |
GObject * | soundcard | Read / Write |
void | automate | Run Last |
void | cancel | Run Last |
void | child-added | Run Last |
void | done | Run Last |
GObject* | duplicate | Run Last |
void | load-automation | Run Last |
void | notify-dependency | Run Last |
void | remove | Run Last |
void | resolve-dependencies | Run Last |
void | run-init-inter | Run Last |
void | run-init-post | Run Last |
void | run-init-pre | Run Last |
void | run-inter | Run Last |
void | run-post | Run Last |
void | run-pre | Run Last |
void | stop-persistent | Run Last |
void | unload-automation | Run Last |
#define | AGS_RECALL_DEFAULT_VERSION |
#define | AGS_RECALL_DEFAULT_BUILD_ID |
enum | AgsRecallFlags |
enum | AgsRecallNotifyDependencyMode |
struct | AgsRecallHandler |
GObject ╰── AgsRecall ├── AgsRecallAudioSignal ├── AgsRecallChannel ├── AgsRecallChannelRun ├── AgsRecallRecycling ├── AgsRecallAudio ├── AgsRecallAudioRun ├── AgsPlayAudioFile ╰── AgsPlayNote
AgsRecall implements AgsConnectable, AgsPackable, AgsDynamicConnectable and AgsPlugin.
void ags_recall_set_flags (AgsRecall *recall
,guint flags
);
Set flags recursivly.
Since: 0.4
void ags_recall_load_automation (AgsRecall *recall
,GList *automation_port
);
A signal indicating that additional automation will be loaded from
automation_port
.
Since: 0.7.30
void
ags_recall_unload_automation (AgsRecall *recall
);
A signal indicating that the automation will be unloaded.
Since: 0.7.30
void
ags_recall_resolve_dependencies (AgsRecall *recall
);
A signal indicating that the inheriting object should resolve it's dependencies.
Since: 0.4
void
ags_recall_run_init_pre (AgsRecall *recall
);
Prepare for run, this is the pre stage within the preparation.
Since: 0.4
void
ags_recall_run_init_inter (AgsRecall *recall
);
Prepare for run, this is the inter stage within the preparation.
Since: 0.4
void
ags_recall_run_init_post (AgsRecall *recall
);
Prepare for run, this is the post stage within the preparation.
Since: 0.4
void
ags_recall_automate (AgsRecall *recall
);
This is the automate port of recall
.
Since: 0.7.6
void
ags_recall_run_pre (AgsRecall *recall
);
This is the pre stage within a run.
Since: 0.4
void
ags_recall_run_inter (AgsRecall *recall
);
This is the inter stage within a run.
Since: 0.4
void
ags_recall_run_post (AgsRecall *recall
);
This is the post stage within a run.
Since: 0.4
void
ags_recall_stop_persistent (AgsRecall *recall
);
Unsets the AGS_RECALL_PERSISTENT
flag set and invokes ags_recall_done()
.
Since: 0.4
void
ags_recall_done (AgsRecall *recall
);
The AgsRecall doesn't want to run anymore, it has been done its work.
Since: 0.4
void
ags_recall_cancel (AgsRecall *recall
);
The AgsRecall doesn't want to run anymore, it aborts further execution.
Since: 0.4
void
ags_recall_remove (AgsRecall *recall
);
The AgsRecall will be removed immediately.
Since: 0.4
gboolean ags_recall_is_done (GList *recalls
,GObject *recycling_context
);
Check if recall is over.
Since: 0.4
AgsRecall * ags_recall_duplicate (AgsRecall *recall
,AgsRecallID *recall_id
);
Should duplicate an AgsRecall, so it can pass the runs. Mainly used for
creating duplicates from templates, see AGS_RECALL_TEMPLATE
.
Since: 0.4
void ags_recall_set_recall_id (AgsRecall *recall
,AgsRecallID *recall_id
);
Sets the recall id recursively.
Since: 0.4
void ags_recall_set_soundcard_recursive (AgsRecall *recall
,GObject *soundcard
);
void ags_recall_notify_dependency (AgsRecall *recall
,guint flags
,gint count
);
Notifies a recall that an other depends on it.
Since: 0.4
void ags_recall_add_dependency (AgsRecall *recall
,AgsRecallDependency *recall_dependency
);
Associate a new dependency for this recall.
Since: 0.4
void ags_recall_remove_dependency (AgsRecall *recall
,AgsRecall *dependency
);
Remove a prior associated dependency.
Since: 0.4
GList *
ags_recall_get_dependencies (AgsRecall *recall
);
Retrieve dependencies.
Since: 0.4
void ags_recall_remove_child (AgsRecall *recall
,AgsRecall *child
);
An AgsRecall may have children.
Since: 0.4
void ags_recall_add_child (AgsRecall *parent
,AgsRecall *child
);
An AgsRecall may have children.
Since: 0.4
GList *
ags_recall_get_children (AgsRecall *recall
);
Retrieve children.
Since: 0.4
GList * ags_recall_get_by_effect (GList *list
,gchar *filename
,gchar *effect
);
Finds all matching effect and filename.
Since: 0.4.3
GList * ags_recall_find_recall_id_with_effect (GList *list
,AgsRecallID *recall_id
,gchar *filename
,gchar *effect
);
Finds next matching effect name. Intended to be used as iteration function.
Since: 0.4.3
GList * ags_recall_find_type (GList *recall_i
,GType type
);
Finds next matching recall for type. Intended to be used as iteration function.
Since: 0.4
GList *
ags_recall_find_template (GList *recall_i
);
Finds next template, see AGS_RECALL_TEMPLATE flag. Intended to be used as iteration function.
Since: 0.4
GList * ags_recall_template_find_type (GList *recall_i
,GType type
);
Finds next matching recall for type which is a template, see AGS_RECALL_TEMPLATE flag. Intended to be used as iteration function.
Since: 0.4
GList * ags_recall_template_find_all_type (GList *recall_i
,...
);
Finds next matching recall for type which is a template, see AGS_RECALL_TEMPLATE flag. Intended to be used as iteration function.
Since: 0.4.3
GList * ags_recall_find_type_with_recycling_context (GList *recall_i
,GType type
,GObject *recycling_context
);
Finds next matching recall for type which has recycling_context
, see AgsRecallId for further
details about AgsRecyclingContext. Intended to be used as iteration function.
Since: 0.4
GList * ags_recall_find_recycling_context (GList *recall_i
,GObject *recycling_context
);
Finds next matching recall which has recycling_context
, see AgsRecallId for further
details about AgsRecyclingContext. Intended to be used as iteration function.
Since: 0.4
GList * ags_recall_find_provider (GList *recall
,GObject *provider
);
Finds provider eg. AgsAudio or AgsChannel within GList containig AgsRecall.
Since: 0.4
GList * ags_recall_template_find_provider (GList *recall
,GObject *provider
);
GList * ags_recall_find_provider_with_recycling_context (GList *recall_i
,GObject *provider
,GObject *recycling_context
);
Like ags_recall_template_find_provider()
but given additionally recycling_context
as search parameter.
Since: 0.4
AgsRecallHandler * ags_recall_handler_alloc (const gchar *signal_name
,GCallback callback
,GObject *data
);
Allocates AgsRecallHandler.
signal_name |
signal's name to connect |
|
callback |
the GCallback function |
|
data |
the data to pass the callback |
Since: 0.4
void ags_recall_add_handler (AgsRecall *recall
,AgsRecallHandler *recall_handler
);
Connect callback to recall
specified by recall_handler
.
Since: 0.4
void ags_recall_remove_handler (AgsRecall *recall
,AgsRecallHandler *recall_handler
);
Remove a AgsRecallHandler from recall
.
Since: 0.4
void
ags_recall_lock_port (AgsRecall *recall
);
Unlocks the ports.
Since: 0.7.10
void
ags_recall_unlock_port (AgsRecall *recall
);
Unlocks the ports.
Since: 0.7.10
“dependency”
property“dependency” AgsRecallDependency *
The dependency that can be added.
Flags: Write
Since: 0.4
“parent”
property“parent” AgsRecall *
The recall should be the parent instance of this recall.
Flags: Read / Write
“recall-container”
property“recall-container” AgsRecallContainer *
The container which this recall is packed into.
Flags: Read / Write
Since: 0.4
“recall-id”
property“recall-id” AgsRecallID *
The recall id of the recall.
Flags: Read / Write
Since: 0.4
“soundcard”
property“soundcard” GObject *
The soundcard which this recall is packed into.
Flags: Read / Write
Since: 0.4
“automate”
signalvoid user_function (AgsRecall *recall, gpointer user_data)
Flags: Run Last
Since: 0.7.42
“cancel”
signalvoid user_function (AgsRecall *recall, gpointer user_data)
Flags: Run Last
Since: 0.4.2
“child-added”
signalvoid user_function (AgsRecall *recall, GObject *child, gpointer user_data)
Flags: Run Last
Since: 0.4.2
“done”
signalvoid user_function (AgsRecall *recall, gpointer user_data)
Flags: Run Last
Since: 0.4.2
“duplicate”
signalGObject* user_function (AgsRecall *recall, GObject *recall_id, gpointer n_params, gpointer parameter, gpointer user_data)
Flags: Run Last
Since: 0.4.2
“load-automation”
signalvoid user_function (AgsRecall *recall, gpointer arg1, gpointer user_data)
Flags: Run Last
Since: 0.7.42
“notify-dependency”
signalvoid user_function (AgsRecall *recall, guint dependency, gint count, gpointer user_data)
Flags: Run Last
Since: 0.4.2
“remove”
signalvoid user_function (AgsRecall *recall, gpointer user_data)
Flags: Run Last
Since: 0.4.2
“resolve-dependencies”
signalvoid user_function (AgsRecall *recall, gpointer user_data)
Flags: Run Last
Since: 0.4.2
“run-init-inter”
signalvoid user_function (AgsRecall *recall, gpointer user_data)
Flags: Run Last
Since: 0.4.2
“run-init-post”
signalvoid user_function (AgsRecall *recall, gpointer user_data)
Flags: Run Last
Since: 0.4.2
“run-init-pre”
signalvoid user_function (AgsRecall *recall, gpointer user_data)
Flags: Run Last
Since: 0.4.2
“run-inter”
signalvoid user_function (AgsRecall *recall, gpointer user_data)
Flags: Run Last
Since: 0.4.2
“run-post”
signalvoid user_function (AgsRecall *recall, gpointer user_data)
Flags: Run Last
Since: 0.4.2
“run-pre”
signalvoid user_function (AgsRecall *recall, gpointer user_data)
Flags: Run Last
Since: 0.4.2
“stop-persistent”
signalvoid user_function (AgsRecall *recall, gpointer user_data)
Flags: Run Last
Since: 0.4.2