~~Title: Efl.Layout.Calc.calc_auto_update_hints~~
====== Efl.Layout.Calc.calc_auto_update_hints ======
===== Description =====
%%Whether this object updates its size hints automatically.%%
%%By default edje doesn't set size hints on itself. If this property is set to %%''true''%%, size hints will be updated after recalculation. Be careful, as recalculation may happen often, enabling this property may have a considerable performance impact as other widgets will be notified of the size hints changes.%%
%%A layout recalculation can be triggered by %%[[:develop:api:efl:layout:calc:method:calc_size_min|Efl.Layout.Calc.calc_size_min]]%%(), %%[[:develop:api:efl:layout:calc:method:calc_size_min|Efl.Layout.Calc.calc_size_min]]%%(), %%[[:develop:api:efl:layout:calc:method:calc_parts_extends|Efl.Layout.Calc.calc_parts_extends]]%%() or even any other internal event.%%
//Since 1.22//
{{page>:develop:api-include:efl:layout:calc:property:calc_auto_update_hints:description&nouser&nolink&nodate}}
===== Values =====
* **update** - %%Whether or not update the size hints.%%
===== Signature =====
@property calc_auto_update_hints @pure_virtual {
get {}
set {}
values {
update: bool (false);
}
}
===== C signature =====
Eina_Bool efl_layout_calc_auto_update_hints_get(const Eo *obj);
void efl_layout_calc_auto_update_hints_set(Eo *obj, Eina_Bool update);
===== Implemented by =====
* [[:develop:api:efl:layout:calc:property:calc_auto_update_hints|Efl.Layout.Calc.calc_auto_update_hints]]
* [[:develop:api:efl:canvas:layout:property:calc_auto_update_hints|Efl.Canvas.Layout.calc_auto_update_hints]]
* [[:develop:api:efl:ui:image:property:calc_auto_update_hints|Efl.Ui.Image.calc_auto_update_hints]]
* [[:develop:api:efl:ui:layout_base:property:calc_auto_update_hints|Efl.Ui.Layout_Base.calc_auto_update_hints]]