summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/lib/elementary/efl_ui_grid_static.c8
-rw-r--r--src/lib/elementary/efl_ui_grid_static.eo2
2 files changed, 7 insertions, 3 deletions
diff --git a/src/lib/elementary/efl_ui_grid_static.c b/src/lib/elementary/efl_ui_grid_static.c
index d74c230a65..7b5253eee1 100644
--- a/src/lib/elementary/efl_ui_grid_static.c
+++ b/src/lib/elementary/efl_ui_grid_static.c
@@ -9,10 +9,14 @@ struct _Efl_Ui_Grid_Static_Data
};
EOLIAN static void
-_efl_ui_grid_static_efl_pack_layout_layout_update(Eo *obj, Efl_Ui_Grid_Static_Data *pd EINA_UNUSED)
+_efl_ui_grid_static_evas_object_smart_add(Eo *obj, Efl_Ui_Grid_Static_Data *pd EINA_UNUSED)
{
+ elm_widget_sub_object_parent_add(obj);
+
+ evas_obj_smart_add(eo_super(obj, MY_CLASS));
+
Efl_Ui_Grid_Data *gd = eo_data_scope_get(obj, EFL_UI_GRID_CLASS);
- efl_pack_layout_do(gd->layout_engine, obj, gd->layout_data);
+ gd->layout_engine = MY_CLASS;
}
EOLIAN static void
diff --git a/src/lib/elementary/efl_ui_grid_static.eo b/src/lib/elementary/efl_ui_grid_static.eo
index 2350708a5a..4701344f4e 100644
--- a/src/lib/elementary/efl_ui_grid_static.eo
+++ b/src/lib/elementary/efl_ui_grid_static.eo
@@ -1,7 +1,7 @@
class Efl.Ui.Grid.Static (Efl.Ui.Grid)
{
implements {
+ Evas.Object.Smart.add;
Efl.Pack.Layout.layout_do;
- Efl.Pack.Layout.layout_update;
}
}