~~Title: Efl.Gfx.Stack~~
====== Efl.Gfx.Stack (interface) ======
===== Description =====
%%Efl graphics stack interface%%
//Since 1.22//
{{page>:develop:api-include:efl:gfx:stack:description&nouser&nolink&nodate}}
===== Members =====
**[[:develop:api:efl:gfx:stack:property:above|above]]** //**(get)**//\\
>
Efl_Gfx_Stack *efl_gfx_stack_above_get(const Eo *obj);
\\
**[[:develop:api:efl:gfx:stack:property:below|below]]** //**(get)**//\\
>
Efl_Gfx_Stack *efl_gfx_stack_below_get(const Eo *obj);
\\
**[[:develop:api:efl:gfx:stack:property:layer|layer]]** //**(get, set)**//\\
> %%The layer of its canvas that the given object will be part of.%%
short efl_gfx_stack_layer_get(const Eo *obj);
void efl_gfx_stack_layer_set(Eo *obj, short l);
\\
**[[:develop:api:efl:gfx:stack:method:lower_to_bottom|lower_to_bottom]]**\\
> %%Lower %%''obj''%% to the bottom of its layer.%%
void efl_gfx_stack_lower_to_bottom(Eo *obj);
\\
**[[:develop:api:efl:gfx:stack:method:raise_to_top|raise_to_top]]**\\
> %%Raise %%''obj''%% to the top of its layer.%%
void efl_gfx_stack_raise_to_top(Eo *obj);
\\
**[[:develop:api:efl:gfx:stack:method:stack_above|stack_above]]**\\
> %%Stack %%''obj''%% immediately %%''above''%%%%
void efl_gfx_stack_above(Eo *obj, Efl_Gfx_Stack *above);
\\
**[[:develop:api:efl:gfx:stack:method:stack_below|stack_below]]**\\
> %%Stack %%''obj''%% immediately %%''below''%%%%
void efl_gfx_stack_below(Eo *obj, Efl_Gfx_Stack *below);
\\
===== Events =====
**[[:develop:api:efl:gfx:stack:event:stacking_changed|stacking,changed]]**\\
> %%Object stacking was changed.%%
EFL_GFX_ENTITY_EVENT_STACKING_CHANGED(void)
\\