Virtual Method

AgsAudioRecallduplicate

since: 3.0.0

Declaration [src]

AgsRecall*
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 method.
n_params

Type: guint*

Guint pointer to parameter count.

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

Type: gchar**

String vector containing parameter names.

The data is owned by the caller of the method.
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 method.

Return value

Type: AgsRecall

The duplicated AgsRecall.

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