~~Title: Efl.Pack_Layout~~
====== Efl.Pack_Layout (interface) ======
===== Description =====
%%Low-level APIs for objects that can lay their children out.%%
%%Used for containers like %%[[:develop:api:efl:ui:box|Efl.Ui.Box]]%% and %%[[:develop:api:efl:ui:table|Efl.Ui.Table]]%%.%%
//Since 1.23//
{{page>:develop:api-include:efl:pack_layout:description&nouser&nolink&nodate}}
===== Members =====
**[[:develop:api:efl:pack_layout:method:layout_request|layout_request]]**\\
> %%Requests EFL to recalculate the layout of this object.%%
void efl_pack_layout_request(Eo *obj);
\\
**[[:develop:api:efl:pack_layout:method:layout_update|layout_update]]** ''protected''\\
> %%Implementation of this container's layout algorithm.%%
void efl_pack_layout_update(Eo *obj);
\\
===== Events =====
**[[:develop:api:efl:pack_layout:event:layout_updated|layout,updated]]**\\
> %%Sent after the layout was updated.%%
EFL_PACK_EVENT_LAYOUT_UPDATED(void)
\\