summaryrefslogtreecommitdiff
path: root/src/lib/elementary/efl_ui_layout_factory.c
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/lib/elementary/efl_ui_layout_factory.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/lib/elementary/efl_ui_layout_factory.c b/src/lib/elementary/efl_ui_layout_factory.c
index 4ab6d19..bc3a5d1 100644
--- a/src/lib/elementary/efl_ui_layout_factory.c
+++ b/src/lib/elementary/efl_ui_layout_factory.c
@@ -77,8 +77,6 @@ _efl_ui_layout_factory_bind(Eo *obj EINA_UNUSED, void *data, const Eina_Value va
77 77
78 EINA_VALUE_ARRAY_FOREACH(&value, len, i, layout) 78 EINA_VALUE_ARRAY_FOREACH(&value, len, i, layout)
79 { 79 {
80 efl_ui_layout_theme_set(layout, pd->klass, pd->group, pd->style);
81
82 eina_hash_foreach(pd->bind.properties, _property_bind, layout); 80 eina_hash_foreach(pd->bind.properties, _property_bind, layout);
83 eina_hash_foreach(pd->bind.factories, _factory_bind, layout); 81 eina_hash_foreach(pd->bind.factories, _factory_bind, layout);
84 82
@@ -89,6 +87,14 @@ _efl_ui_layout_factory_bind(Eo *obj EINA_UNUSED, void *data, const Eina_Value va
89 return value; 87 return value;
90} 88}
91 89
90static void
91_efl_ui_layout_factory_efl_ui_factory_building(const Eo *obj, Efl_Ui_Layout_Factory_Data *pd, Efl_Gfx_Entity *ui_view)
92{
93 efl_ui_layout_theme_set(ui_view, pd->klass, pd->group, pd->style);
94
95 efl_ui_factory_building(efl_super(obj, EFL_UI_LAYOUT_FACTORY_CLASS), ui_view);
96}
97
92EOLIAN static Eina_Future * 98EOLIAN static Eina_Future *
93_efl_ui_layout_factory_efl_ui_factory_create(Eo *obj, Efl_Ui_Layout_Factory_Data *pd, 99_efl_ui_layout_factory_efl_ui_factory_create(Eo *obj, Efl_Ui_Layout_Factory_Data *pd,
94 Eina_Iterator *models, Efl_Gfx_Entity *parent) 100 Eina_Iterator *models, Efl_Gfx_Entity *parent)