Top |
Functions
#define | AGS_RECYCLING_CONTEXT_GET_OBJ_MUTEX() |
|
ags_recycling_context_find_scope () |
|
ags_recycling_context_replace () |
|
ags_recycling_context_add () |
|
ags_recycling_context_remove () |
|
ags_recycling_context_insert () |
AgsRecyclingContext * | ags_recycling_context_get_toplevel () |
|
ags_recycling_context_find () |
|
ags_recycling_context_find_child () |
|
ags_recycling_context_find_parent () |
|
ags_recycling_context_add_child () |
|
ags_recycling_context_remove_child () |
|
ags_recycling_context_get_child_recall_id () |
AgsRecyclingContext * | ags_recycling_context_reset_recycling () |
AgsRecyclingContext * | ags_recycling_context_new () |
#define | AGS_IS_RECYCLING_CONTEXT() |
#define | AGS_IS_RECYCLING_CONTEXT_CLASS() |
#define | AGS_RECYCLING_CONTEXT() |
#define | AGS_RECYCLING_CONTEXT_CLASS() |
#define | AGS_RECYCLING_CONTEXT_GET_CLASS() |
|
ags_recycling_context_flags_get_type () |
|
ags_recycling_context_get_type () |
Properties
child | Read / Write | |
length | Read / Write | |
AgsRecyclingContext * | parent | Read / Write |
AgsRecallID * | recall-id | Read / Write |
Types and Values
enum | AgsRecyclingContextFlags |
#define | AGS_TYPE_RECYCLING_CONTEXT |
struct | AgsRecyclingContext |
struct | AgsRecyclingContextClass |
Description
AgsRecyclingContext organizes AgsRecycling objects as dynamic context within nested tree.
This object is only to reference the current recycling context. This may be replaced by another
recycling context as calling ags_channel_set_link()
.
Further it provides the parent
property, if this is NULL
NULL
There is a strong relation to AgsRecallID.
Functions
AGS_RECYCLING_CONTEXT_GET_OBJ_MUTEX()
#define AGS_RECYCLING_CONTEXT_GET_OBJ_MUTEX(obj) (&(((AgsRecyclingContext *) obj)->obj_mutex))
ags_recycling_context_find_scope ()
GList * ags_recycling_context_find_scope (,
GList *recycling_context);
gint sound_scope
Find matching sound_scope
in recycling_context
.
Parameters
recycling_context |
the |
[element-type AgsAudio.RecyclingContext][transfer none] |
sound_scope |
the sound scope |
Returns
the matching NULL
[element-type AgsAudio.RecyclingContext][transfer none]
Since:
ags_recycling_context_replace ()
void ags_recycling_context_replace (AgsRecyclingContext *recycling_context
,AgsRecycling *recycling
,);
gint position
Replaces one recycling entry in a context.
Since:
ags_recycling_context_add ()
void ags_recycling_context_add (AgsRecyclingContext *recycling_context
,AgsRecycling *recycling
);
Adds a recycling to a context.
Since:
ags_recycling_context_remove ()
void ags_recycling_context_remove (AgsRecyclingContext *recycling_context
,AgsRecycling *recycling
);
Removes a recycling in a context.
Since:
ags_recycling_context_insert ()
void ags_recycling_context_insert (AgsRecyclingContext *recycling_context
,AgsRecycling *recycling
,);
gint position
Inserts a recycling to a context.
Since:
ags_recycling_context_get_toplevel ()
AgsRecyclingContext *
ags_recycling_context_get_toplevel (AgsRecyclingContext *recycling_context
);
Iterates the tree up to highest level.
Since:
ags_recycling_context_find ()
gint ags_recycling_context_find (AgsRecyclingContext *recycling_context
,AgsRecycling *recycling
);
Find position of recycling within array.
Since:
ags_recycling_context_find_child ()
gint ags_recycling_context_find_child (AgsRecyclingContext *recycling_context
,AgsRecycling *recycling
);
Find position of recycling within arrays.
Since:
ags_recycling_context_find_parent ()
gint ags_recycling_context_find_parent (AgsRecyclingContext *recycling_context
,AgsRecycling *recycling
);
Find position of recycling within array.
Since:
ags_recycling_context_add_child ()
void ags_recycling_context_add_child (AgsRecyclingContext *parent
,AgsRecyclingContext *child
);
Adds a recycling context as child.
Since:
ags_recycling_context_remove_child ()
void ags_recycling_context_remove_child (AgsRecyclingContext *parent
,AgsRecyclingContext *child
);
Removes a recycling context of its parent.
Since:
ags_recycling_context_get_child_recall_id ()
GList * ags_recycling_context_get_child_recall_id (AgsRecyclingContext *recycling_context
);
Retrieve all child recall ids.
Since:
ags_recycling_context_reset_recycling ()
AgsRecyclingContext * ags_recycling_context_reset_recycling (AgsRecyclingContext *recycling_context
,AgsRecycling *old_first_recycling
,AgsRecycling *old_last_recycling
,AgsRecycling *new_first_recycling
,AgsRecycling *new_last_recycling
);
Modify recycling of context.
Parameters
recycling_context |
||
old_first_recycling |
the first recycling to replace |
|
old_last_recycling |
the last recycling to replace |
|
new_first_recycling |
the first recycling to insert |
|
new_last_recycling |
the last recycling to insert |
Since:
ags_recycling_context_new ()
AgsRecyclingContext *
ags_recycling_context_new (guint64 length
);
Creates a AgsRecyclingContext, boundaries are specified by length
Since:
AGS_IS_RECYCLING_CONTEXT()
#define AGS_IS_RECYCLING_CONTEXT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), AGS_TYPE_RECYCLING_CONTEXT))
AGS_IS_RECYCLING_CONTEXT_CLASS()
#define AGS_IS_RECYCLING_CONTEXT_CLASS(class) (G_TYPE_CHECK_CLASS_TYPE ((class), AGS_TYPE_RECYCLING_CONTEXT))
AGS_RECYCLING_CONTEXT()
#define AGS_RECYCLING_CONTEXT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), AGS_TYPE_RECYCLING_CONTEXT, AgsRecyclingContext))
AGS_RECYCLING_CONTEXT_CLASS()
#define AGS_RECYCLING_CONTEXT_CLASS(class) (G_TYPE_CHECK_CLASS_CAST((class), AGS_TYPE_RECYCLING_CONTEXT, AgsRecyclingContextClass))
AGS_RECYCLING_CONTEXT_GET_CLASS()
#define AGS_RECYCLING_CONTEXT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), AGS_TYPE_RECYCLING_CONTEXT, AgsRecyclingContextClass))
Types and Values
enum AgsRecyclingContextFlags
Enum values to control the behavior or indicate internal state of AgsRecyclingContext by enable/disable as flags.
Property Details
The “child”
property
“child”gpointer
The child recycling contexts.
[transfer full]
Owner: AgsRecyclingContext
Flags: Read / Write
Since:
The “length”
property
“length”guint64
Boundary length.
Owner: AgsRecyclingContext
Flags: Read / Write
Default value: 0
Since:
The “parent”
property
“parent” AgsRecyclingContext *
The parent recycling context within tree.
Owner: AgsRecyclingContext
Flags: Read / Write
Since:
The “recall-id”
property
“recall-id” AgsRecallID *
The assigned AgsRecallID.
Owner: AgsRecyclingContext
Flags: Read / Write
Since: