The layer of its canvas that the given object will be part of.

If you don't use this property, you'll be dealing with a unique layer of objects (the default one). Additional layers are handy when you don't want a set of objects to interfere with another set with regard to stacking. Two layers are completely disjoint in that matter.

This is a low-level function, which you'd be using when something should be always on top, for example.

Don't change the layer of smart objects' children. Smart objects have a layer of their own, which should contain all their child objects.

Since 1.22


Overridden from Efl.Gfx.Stack.layer (get, set).


@property layer @pure_virtual {
    get {}
    set {}
    values {
        l: short;

C signature

short efl_gfx_stack_layer_get(const Eo *obj);
void efl_gfx_stack_layer_set(Eo *obj, short l);

Implemented by