Top | ![]() |
![]() |
![]() |
![]() |
#define | AGS_RECYCLING_CONTEXT_GET_OBJ_MUTEX() |
pthread_mutex_t * | ags_recycling_context_get_class_mutex () |
GList * | ags_recycling_context_find_scope () |
void | ags_recycling_context_replace () |
void | ags_recycling_context_add () |
void | ags_recycling_context_remove () |
void | ags_recycling_context_insert () |
AgsRecyclingContext * | ags_recycling_context_get_toplevel () |
gint | ags_recycling_context_find () |
gint | ags_recycling_context_find_child () |
gint | ags_recycling_context_find_parent () |
void | ags_recycling_context_add_child () |
void | ags_recycling_context_remove_child () |
GList * | 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_RECYCLING_CONTEXT() |
#define | AGS_RECYCLING_CONTEXT_CLASS() |
#define | AGS_RECYCLING_CONTEXT_GET_CLASS() |
GType | ags_recycling_context_get_type () |
gpointer | child | Read / Write |
guint64 | length | Read / Write |
AgsRecyclingContext * | parent | Read / Write |
AgsRecallID * | recall-id | Read / Write |
enum | AgsRecyclingContextFlags |
#define | AGS_TYPE_RECYCLING_CONTEXT |
struct | AgsRecyclingContext |
struct | AgsRecyclingContextClass |
AgsRecyclingContext organizes AgsRecycling objects as dynamic context within nested tree.
#define AGS_RECYCLING_CONTEXT_GET_OBJ_MUTEX(obj) (((AgsRecyclingContext *) obj)->obj_mutex)
pthread_mutex_t *
ags_recycling_context_get_class_mutex ();
Use this function's returned mutex to access mutex fields.
Since: 2.0.0
GList * ags_recycling_context_find_scope (GList *recycling_context
,gint sound_scope
);
Find matching sound_scope
in recycling_context
.
Since: 2.0.0
void ags_recycling_context_replace (AgsRecyclingContext *recycling_context
,AgsRecycling *recycling
,gint position
);
Replaces one recycling entry in a context.
Since: 2.0.0
void ags_recycling_context_add (AgsRecyclingContext *recycling_context
,AgsRecycling *recycling
);
Adds a recycling to a context.
Since: 2.0.0
void ags_recycling_context_remove (AgsRecyclingContext *recycling_context
,AgsRecycling *recycling
);
Removes a recycling in a context.
Since: 2.0.0
void ags_recycling_context_insert (AgsRecyclingContext *recycling_context
,AgsRecycling *recycling
,gint position
);
Inserts a recycling to a context.
Since: 2.0.0
AgsRecyclingContext *
ags_recycling_context_get_toplevel (AgsRecyclingContext *recycling_context
);
Iterates the tree up to highest level.
Since: 2.0.0
gint ags_recycling_context_find (AgsRecyclingContext *recycling_context
,AgsRecycling *recycling
);
Find position of recycling within array.
Since: 2.0.0
gint ags_recycling_context_find_child (AgsRecyclingContext *recycling_context
,AgsRecycling *recycling
);
Find position of recycling within arrays.
Since: 2.0.0
gint ags_recycling_context_find_parent (AgsRecyclingContext *recycling_context
,AgsRecycling *recycling
);
Find position of recycling within array.
Since: 2.0.0
void ags_recycling_context_add_child (AgsRecyclingContext *parent
,AgsRecyclingContext *child
);
Adds a recycling context as child.
Since: 2.0.0
void ags_recycling_context_remove_child (AgsRecyclingContext *parent
,AgsRecyclingContext *child
);
Removes a recycling context of its parent.
Since: 2.0.0
GList *
ags_recycling_context_get_child_recall_id
(AgsRecyclingContext *recycling_context
);
Retrieve all child recall ids.
Since: 2.0.0
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.
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: 2.0.0
AgsRecyclingContext *
ags_recycling_context_new (guint64 length
);
Creates a AgsRecyclingContext, boundaries are specified by length
Since: 2.0.0
#define AGS_IS_RECYCLING_CONTEXT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), AGS_TYPE_RECYCLING_CONTEXT))
#define AGS_RECYCLING_CONTEXT(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), AGS_TYPE_RECYCLING_CONTEXT, AgsRecyclingContext))
#define AGS_RECYCLING_CONTEXT_CLASS(class) (G_TYPE_CHECK_CLASS_CAST((class), AGS_TYPE_RECYCLING_CONTEXT, AgsRecyclingContextClass))
#define AGS_RECYCLING_CONTEXT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), AGS_TYPE_RECYCLING_CONTEXT, AgsRecyclingContextClass))
“child”
property“child” gpointer
The child recycling contexts.
Flags: Read / Write
Since: 2.0.0
“length”
property“length” guint64
Boundary length.
Flags: Read / Write
Default value: 0
Since: 2.0.0
“parent”
property“parent” AgsRecyclingContext *
The parent recycling context within tree.
Flags: Read / Write
Since: 2.0.0
“recall-id”
property“recall-id” AgsRecallID *
The assigned AgsRecallID.
Flags: Read / Write
Since: 2.0.0