Base widget smart data extended with layout instance data. More...
Data Fields | |
Evas_Object * | obj |
The object itself. | |
Eina_List * | subs |
List of Elm_Layout_Sub_Object_Data structs, to hold the actual sub objects such as text, content and the children of box and table. More... | |
Eina_List * | edje_signals |
The list of edje signal callbacks. More... | |
Eina_List * | parts_cursors |
The list of cursor names of layout parts. More... | |
struct { | |
Eina_Hash * properties | |
The list of properties connected to layout parts. More... | |
Eina_Hash * signals | |
The list of signals connected. More... | |
Eina_Hash * factories | |
The hash with parts connected to factories. More... | |
Eina_Bool updating: 1 | |
} | connect |
int | frozen |
Layout freeze counter. | |
Eina_Bool | needs_size_calc: 1 |
This flag is set true when the layout sizing eval is already requested. More... | |
Eina_Bool | restricted_calc_w: 1 |
This is a flag to support edje restricted_calc in w axis. More... | |
Eina_Bool | restricted_calc_h: 1 |
This is a flag to support edje restricted_calc in y axis. More... | |
Eina_Bool | can_access: 1 |
This is true when all text(including textblock) parts can be accessible by accessibility. More... | |
Eina_Bool | destructed_is: 1 |
This flag indicates if Efl.Ui.Layout destructor was called. More... | |
Eina_Bool | file_set: 1 |
This flag indicates if Efl.Ui.Layout source is set from a file. | |
Eina_Bool | automatic_orientation_apply: 1 |
Base widget smart data extended with layout instance data.
Eina_List* _Elm_Layout_Smart_Data::subs |
List of Elm_Layout_Sub_Object_Data structs, to hold the actual sub objects such as text, content and the children of box and table.
Referenced by elm_layout_content_get(), elm_layout_content_set(), elm_layout_content_swallow_list_get(), and elm_layout_content_unset().
Eina_List* _Elm_Layout_Smart_Data::edje_signals |
The list of edje signal callbacks.
Referenced by elm_layout_signal_callback_add(), and elm_layout_signal_callback_del().
Eina_List* _Elm_Layout_Smart_Data::parts_cursors |
The list of cursor names of layout parts.
This is a list of Elm_Layout_Sub_Object_Cursor struct.
Eina_Hash* _Elm_Layout_Smart_Data::properties |
The list of properties connected to layout parts.
Referenced by elm_layout_content_swallow_list_get().
Eina_Hash* _Elm_Layout_Smart_Data::signals |
The list of signals connected.
Eina_Hash* _Elm_Layout_Smart_Data::factories |
The hash with parts connected to factories.
Eina_Bool _Elm_Layout_Smart_Data::needs_size_calc |
This flag is set true when the layout sizing eval is already requested.
This defers sizing evaluation until smart calculation to avoid unnecessary calculation.
Eina_Bool _Elm_Layout_Smart_Data::restricted_calc_w |
This is a flag to support edje restricted_calc in w axis.
Referenced by elm_layout_sizing_restricted_eval().
Eina_Bool _Elm_Layout_Smart_Data::restricted_calc_h |
This is a flag to support edje restricted_calc in y axis.
Referenced by elm_layout_sizing_restricted_eval().
Eina_Bool _Elm_Layout_Smart_Data::can_access |
This is true when all text(including textblock) parts can be accessible by accessibility.
Referenced by elm_layout_content_swallow_list_get().
Eina_Bool _Elm_Layout_Smart_Data::destructed_is |
This flag indicates if Efl.Ui.Layout destructor was called.
This is needed to avoid unnecessary calculation of subobject deletion during layout object's deletion.