Top | ![]() |
![]() |
![]() |
![]() |
guint64 | length | Read / Write |
AgsRecyclingContext * | parent | Read / Write |
AgsRecallID * | recall-id | Read / Write |
#define | AGS_TYPE_RECYCLING_CONTEXT |
struct | AgsRecyclingContext |
struct | AgsRecyclingContextClass |
AgsRecyclingContext organizes AgsRecycling objects as dynamic context within nested tree.
void ags_recycling_context_replace (AgsRecyclingContext *recycling_context
,AgsRecycling *recycling
,gint position
);
Replaces one recycling entry in a context.
Since: 0.4
AgsRecyclingContext * ags_recycling_context_add (AgsRecyclingContext *recycling_context
,AgsRecycling *recycling
);
Adds a recycling to a context.
Since: 0.4
AgsRecyclingContext * ags_recycling_context_remove (AgsRecyclingContext *recycling_context
,AgsRecycling *recycling
);
Removes a recycling in a context.
Since: 0.4
AgsRecyclingContext * ags_recycling_context_insert (AgsRecyclingContext *recycling_context
,AgsRecycling *recycling
,gint position
);
Inserts a recycling to a context.
Since: 0.4
AgsRecyclingContext *
ags_recycling_context_get_toplevel (AgsRecyclingContext *recycling_context
);
Iterates the tree up to highest level.
Since: 0.4
gint ags_recycling_context_find (AgsRecyclingContext *recycling_context
,AgsRecycling *recycling
);
Find position of recycling within array.
Since: 0.4
gint ags_recycling_context_find_child (AgsRecyclingContext *recycling_context
,AgsRecycling *recycling
);
Find position of recycling within arrays.
Since: 0.4
gint ags_recycling_context_find_parent (AgsRecyclingContext *recycling_context
,AgsRecycling *recycling
);
Find position of recycling within array.
Since: 0.4
void ags_recycling_context_add_child (AgsRecyclingContext *parent
,AgsRecyclingContext *child
);
Adds a recycling context as child.
Since: 0.4
void ags_recycling_context_remove_child (AgsRecyclingContext *parent
,AgsRecyclingContext *child
);
Removes a recycling context of its parent.
Since: 0.4
GList *
ags_recycling_context_get_child_recall_id
(AgsRecyclingContext *recycling_context
);
Retrieve all child recall ids.
Since: 0.4
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: 0.4
AgsRecyclingContext *
ags_recycling_context_new (guint64 length
);
Creates a AgsRecyclingContext, boundaries are specified by length
Since: 0.4
#define AGS_IS_RECYCLING_CONTEXT(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), AGS_TYPE_RECYCLING_CONTEXT))
#define AGS_IS_RECYCLING_CONTEXT_CLASS(class) (G_TYPE_CHECK_CLASS_TYPE ((class), 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))
“length”
property“length” guint64
Boundary length.
Flags: Read / Write
Default value: 0
Since: 0.4.0
“parent”
property“parent” AgsRecyclingContext *
The parent recycling context within tree.
Flags: Read / Write
Since: 0.4.0
“recall-id”
property“recall-id” AgsRecallID *
The assigned AgsRecallID.
Flags: Read / Write
Since: 0.4.0