Data Fields
_Efl_Ui_Layout_Data Struct Reference

Base widget smart data extended with layout instance data. More...

Data Fields

Evas_Objectobj
 The object itself.
 
Eina_Listsubs
 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_Listedje_signals
 The list of edje signal callbacks. More...
 
Eina_Listparts_cursors
 The list of cursor names of layout parts. More...
 
Eina_Inarraydeferred_signals
 signals which were generated during construction
 
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
 
unsigned int finger_size_multiplier_x
 
unsigned int finger_size_multiplier_y
 multipliers for finger_size during group_calc
 
unsigned int version
 version number specified in the widget's theme
 
Eina_Bool frozen
 Layout freeze state.
 
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
 
Eina_Bool model_bound: 1
 Set to true once we are watching over a model.
 
Eina_Bool model_watch: 1
 Set to true once we do watch for model change.
 
Eina_Bool calc_subobjs: 1
 Set to true if group_calc should also handle subobjs during manual calc.
 
Eina_Bool cb_theme_changed: 1
 if theme,changed event subscriber has been added
 
Eina_Bool needs_theme_apply: 1
 if theme has not been manually set during construction
 
Eina_Bool frozen_changed: 1
 only set if object was changed while frozen
 

Detailed Description

Base widget smart data extended with layout instance data.

Field Documentation

◆ subs

Eina_List* _Efl_Ui_Layout_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_swallow_list_get().

◆ edje_signals

Eina_List* _Efl_Ui_Layout_Data::edje_signals

The list of edje signal callbacks.

Referenced by elm_layout_signal_callback_add(), and elm_layout_signal_callback_del().

◆ parts_cursors

Eina_List* _Efl_Ui_Layout_Data::parts_cursors

The list of cursor names of layout parts.

This is a list of Elm_Layout_Sub_Object_Cursor struct.

◆ properties

Eina_Hash* _Efl_Ui_Layout_Data::properties

The list of properties connected to layout parts.

◆ signals

Eina_Hash* _Efl_Ui_Layout_Data::signals

The list of signals connected.

◆ factories

Eina_Hash* _Efl_Ui_Layout_Data::factories

The hash with parts connected to factories.

◆ can_access

Eina_Bool _Efl_Ui_Layout_Data::can_access

This is true when all text(including textblock) parts can be accessible by accessibility.

Referenced by elm_layout_edje_object_can_access_get(), and elm_layout_edje_object_can_access_set().

◆ destructed_is

Eina_Bool _Efl_Ui_Layout_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.