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 () |
Properties
child | Read / Write | |
length | Read / Write | |
AgsRecyclingContext * | parent | Read / Write |
AgsRecallID * | recall-id | Read / Write |
Description
AgsRecyclingContext organizes AgsRecycling objects as dynamic context within nested tree.
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:
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: