aboutsummaryrefslogtreecommitdiffstats
path: root/pages/develop/api/efl/canvas/group/method/group_member_add.txt
blob: 0a3819a5f872e2abac614bd78c1a07fb39d89b87 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
~~Title: Efl.Canvas.Group.group_member_add~~
===== Description =====

%%Set a canvas object as a member of a given group (or smart object).%%

%%Members will automatically be stacked and layered together with the smart object. The various stacking functions will operate on members relative to the other members instead of the entire canvas, since they now live on an exclusive layer (see %%[[:develop:api:efl:gfx:stack:method:stack_above|Efl.Gfx.Stack.stack_above]]%%(), for more details).%%

%%Subclasses inheriting from this one may override this function to ensure the proper stacking of special objects, such as clippers, event rectangles, etc...%%

%%See also %%[[:develop:api:efl:canvas:group:method:group_member_del|Efl.Canvas.Group.group_member_del]]%%. See also %%[[:develop:api:efl:canvas:group:method:group_member_is|Efl.Canvas.Group.group_member_is]]%%.%%
{{page>:develop:api-include:efl:canvas:group:method:group_member_add:description&nouser&nolink&nodate}}

===== Signature =====

<code>
group_member_add {
    params {
        @in sub_obj: free(Efl.Canvas.Object, efl_del) @nonull;
    }
}
</code>

===== C signature =====

<code c>
void efl_canvas_group_member_add(Eo *obj, Efl_Canvas_Object *sub_obj);
</code>

===== Parameters =====

  * **sub_obj** //(in)// - %%The member object.%%

===== Implemented by =====

  * **Efl.Canvas.Group.group_member_add**