Stack obj
immediately below
Objects, in a given canvas, are stacked in the order they're added. This means that, if they overlap, the highest ones will cover the lowest ones, in that order. This function is a way to change the stacking order for the objects.
Its intended to be used with objects belonging to the same layer in a given canvas, otherwise it will fail (and accomplish nothing).
If you have smart objects on your canvas and obj
is a member of one of them, then below
must also be a member of the same smart object.
Similarly, if obj
is not a member of a smart object, below
must not be either.
See also Efl.Gfx.Stack.layer.get(), Efl.Gfx.Stack.layer.set() and Efl.Gfx.Stack.stack_below()
Since 1.22
Overridden from Efl.Gfx.Stack.stack_below.
stack_below @pure_virtual { params { @in below: Efl.Gfx.Stack; } }
void efl_gfx_stack_below(Eo *obj, Efl_Gfx_Stack *below);