Method

AgsAudioRecallduplicate

since: 3.0.0

Declaration [src]

AgsRecall*
ags_recall_duplicate (
  AgsRecall* recall,
  AgsRecallID* recall_id,
  guint* n_params,
  gchar** parameter_name,
  GValue* value
)

Description [src]

Should duplicate an AgsRecall, so it can pass the run stages. Mainly used for creating duplicates of templates, see AGS_RECALL_TEMPLATE.

Available since: 3.0.0

Parameters

recall_id

Type: AgsRecallID

The AgsRecallID.

The data is owned by the caller of the function.
n_params

Type: guint*

Guint pointer to parameter count.

The data is owned by the caller of the function.
parameter_name

Type: gchar**

String vector containing parameter names.

The data is owned by the caller of the function.
The value is a NUL terminated UTF-8 string.
value

Type: GValue

The GValue-struct array.

The data is owned by the caller of the function.

Return value

Type: AgsRecall

The duplicated AgsRecall.

The caller of the method takes ownership of the data, and is responsible for freeing it.