Efl.Ui.Layout.Object (from Efl.Ui.Layout)
authorXavi Artigas <xavierartigas@yahoo.es>
Fri, 6 Apr 2018 16:15:31 +0000 (18:15 +0200)
committerWonki Kim <wonki_.kim@samsung.com>
Tue, 29 May 2018 17:13:42 +0000 (02:13 +0900)
Ref https://phab.enlightenment.org/T6847

Reviewed-by: Cedric Bail <cedric@osg.samsung.com>
77 files changed:
po/POTFILES.in
src/Makefile_Elementary.am
src/bin/elementary/test_evas_mask.c
src/bin/elementary/test_ui_popup.c
src/examples/elementary/efl_ui_view_list_example_1.c
src/lib/elementary/efl_ui_bg_widget.eo
src/lib/elementary/efl_ui_button.eo
src/lib/elementary/efl_ui_calendar.eo
src/lib/elementary/efl_ui_clock.eo
src/lib/elementary/efl_ui_frame.eo
src/lib/elementary/efl_ui_layout_factory.c
src/lib/elementary/efl_ui_layout_legacy.eo
src/lib/elementary/efl_ui_layout_object.c [moved from src/lib/elementary/efl_ui_layout.c with 88% similarity]
src/lib/elementary/efl_ui_layout_object.eo [moved from src/lib/elementary/efl_ui_layout.eo with 95% similarity]
src/lib/elementary/efl_ui_layout_pack.c
src/lib/elementary/efl_ui_navigation_bar.eo
src/lib/elementary/efl_ui_navigation_layout.c
src/lib/elementary/efl_ui_navigation_layout.eo
src/lib/elementary/efl_ui_navigation_layout_private.h
src/lib/elementary/efl_ui_pager.eo
src/lib/elementary/efl_ui_panes.eo
src/lib/elementary/efl_ui_popup.eo
src/lib/elementary/efl_ui_popup_alert.c
src/lib/elementary/efl_ui_progressbar.eo
src/lib/elementary/efl_ui_scroller.c
src/lib/elementary/efl_ui_scroller.eo
src/lib/elementary/efl_ui_slider.eo
src/lib/elementary/efl_ui_spin.eo
src/lib/elementary/efl_ui_stack.eo
src/lib/elementary/efl_ui_text.c
src/lib/elementary/efl_ui_text.eo
src/lib/elementary/efl_ui_textpath.eo
src/lib/elementary/efl_ui_video.eo
src/lib/elementary/efl_ui_view_list.eo
src/lib/elementary/efl_ui_view_list_types.eot
src/lib/elementary/efl_ui_widget.c
src/lib/elementary/elc_popup.c
src/lib/elementary/elm_actionslider.eo
src/lib/elementary/elm_atspi_bridge.c
src/lib/elementary/elm_bubble.eo
src/lib/elementary/elm_calendar.eo
src/lib/elementary/elm_clock.eo
src/lib/elementary/elm_code_widget.eo
src/lib/elementary/elm_colorselector.eo
src/lib/elementary/elm_conformant.eo
src/lib/elementary/elm_ctxpopup.eo
src/lib/elementary/elm_dayselector.eo
src/lib/elementary/elm_entry.c
src/lib/elementary/elm_entry.eo
src/lib/elementary/elm_fileselector.eo
src/lib/elementary/elm_fileselector_entry.eo
src/lib/elementary/elm_flipselector.eo
src/lib/elementary/elm_gengrid.eo
src/lib/elementary/elm_genlist.c
src/lib/elementary/elm_genlist.eo
src/lib/elementary/elm_hover.eo
src/lib/elementary/elm_index.eo
src/lib/elementary/elm_inwin.eo
src/lib/elementary/elm_label.eo
src/lib/elementary/elm_layout.h
src/lib/elementary/elm_layout_legacy.h
src/lib/elementary/elm_list.eo
src/lib/elementary/elm_main.c
src/lib/elementary/elm_multibuttonentry.eo
src/lib/elementary/elm_naviframe.eo
src/lib/elementary/elm_panel.eo
src/lib/elementary/elm_player.eo
src/lib/elementary/elm_popup.eo
src/lib/elementary/elm_scroller.eo
src/lib/elementary/elm_segment_control.eo
src/lib/elementary/elm_separator.eo
src/lib/elementary/elm_slideshow.eo
src/lib/elementary/elm_spinner.eo
src/lib/elementary/elm_thumb.eo
src/lib/elementary/elm_widget_layout.h
src/lib/elementary_tizen/elm_genlist.c
src/tests/elementary/elm_test_layout.c

index 4c906e9..bcd0447 100644 (file)
@@ -137,7 +137,7 @@ src/lib/elementary/elm_index.c
 src/lib/elementary/elm_interface_scrollable.c
 src/lib/elementary/elm_inwin.c
 src/lib/elementary/elm_label.c
-src/lib/elementary/efl_ui_layout.c
+src/lib/elementary/efl_ui_layout_object.c
 src/lib/elementary/elm_list.c
 src/lib/elementary/elm_main.c
 src/lib/elementary/elm_map.c
index 8d15d97..2df6225 100644 (file)
@@ -14,7 +14,7 @@ elm_public_eolian_files = \
        lib/elementary/efl_ui_stack.eo \
        lib/elementary/efl_ui_image.eo \
        lib/elementary/efl_ui_image_zoomable.eo \
-       lib/elementary/efl_ui_layout.eo \
+       lib/elementary/efl_ui_layout_object.eo \
        lib/elementary/efl_ui_nstate.eo \
        lib/elementary/efl_ui_navigation_bar.eo \
        lib/elementary/efl_ui_navigation_bar_part.eo \
@@ -723,7 +723,7 @@ lib_elementary_libelementary_la_SOURCES = \
        lib/elementary/elm_interface_scrollable.c \
        lib/elementary/elm_inwin.c \
        lib/elementary/elm_label.c \
-       lib/elementary/efl_ui_layout.c \
+       lib/elementary/efl_ui_layout_object.c \
        lib/elementary/efl_ui_layout_pack.c \
        lib/elementary/elm_list.c \
        lib/elementary/elm_main.c \
index 6520a76..6a4bbcf 100644 (file)
@@ -122,7 +122,7 @@ test_evas_mask(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event
 
    // FIXME: layout EO API
    snprintf(buf, sizeof(buf), "%s/objects/test_masking.edj", elm_app_data_dir_get());
-   ly = efl_add(EFL_UI_LAYOUT_CLASS, win,
+   ly = efl_add(EFL_UI_LAYOUT_OBJECT_CLASS, win,
                 efl_file_set(efl_added, buf, "masking"));
    efl_pack(box, ly);
 
index 19dc554..4667924 100644 (file)
@@ -363,7 +363,7 @@ test_ui_popup_alert(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *
 
    efl_gfx_entity_size_set(efl_ui_popup, EINA_SIZE2D(160, 160));
 
-   Eo *layout = efl_add(EFL_UI_LAYOUT_CLASS, efl_ui_popup);
+   Eo *layout = efl_add(EFL_UI_LAYOUT_OBJECT_CLASS, efl_ui_popup);
    snprintf(buf, sizeof(buf), "%s/objects/test.edj", elm_app_data_dir_get());
    efl_file_set(layout, buf, "efl_ui_popup_scroll_content");
 
@@ -384,7 +384,7 @@ _alert_scroll_case1_cb(void *data, const Efl_Event *ev EINA_UNUSED)
 
    efl_text_set(efl_part(efl_ui_popup, "title"), "title");
 
-   Eo *layout = efl_add(EFL_UI_LAYOUT_CLASS, efl_ui_popup);
+   Eo *layout = efl_add(EFL_UI_LAYOUT_OBJECT_CLASS, efl_ui_popup);
    snprintf(buf, sizeof(buf), "%s/objects/test.edj", elm_app_data_dir_get());
    efl_file_set(layout, buf, "efl_ui_popup_scroll_content");
 
@@ -408,7 +408,7 @@ _alert_scroll_case2_cb(void *data, const Efl_Event *ev EINA_UNUSED)
 
    efl_text_set(efl_part(efl_ui_popup, "title"), "title");
 
-   Eo *layout = efl_add(EFL_UI_LAYOUT_CLASS, efl_ui_popup);
+   Eo *layout = efl_add(EFL_UI_LAYOUT_OBJECT_CLASS, efl_ui_popup);
    snprintf(buf, sizeof(buf), "%s/objects/test.edj", elm_app_data_dir_get());
    efl_file_set(layout, buf, "efl_ui_popup_scroll_content");
 
@@ -434,7 +434,7 @@ _alert_scroll_case3_cb(void *data, const Efl_Event *ev EINA_UNUSED)
 
    efl_text_set(efl_part(efl_ui_popup, "title"), "title");
 
-   Eo *layout = efl_add(EFL_UI_LAYOUT_CLASS, efl_ui_popup);
+   Eo *layout = efl_add(EFL_UI_LAYOUT_OBJECT_CLASS, efl_ui_popup);
    snprintf(buf, sizeof(buf), "%s/objects/test.edj", elm_app_data_dir_get());
    efl_file_set(layout, buf, "efl_ui_popup_scroll_content");
 
@@ -460,7 +460,7 @@ _alert_scroll_case4_cb(void *data, const Efl_Event *ev EINA_UNUSED)
 
    efl_text_set(efl_part(efl_ui_popup, "title"), "title");
 
-   Eo *layout = efl_add(EFL_UI_LAYOUT_CLASS, efl_ui_popup);
+   Eo *layout = efl_add(EFL_UI_LAYOUT_OBJECT_CLASS, efl_ui_popup);
    snprintf(buf, sizeof(buf), "%s/objects/test.edj", elm_app_data_dir_get());
    efl_file_set(layout, buf, "efl_ui_popup_scroll_content");
 
@@ -486,7 +486,7 @@ _alert_scroll_case5_cb(void *data, const Efl_Event *ev EINA_UNUSED)
 
    efl_text_set(efl_part(efl_ui_popup, "title"), "title");
 
-   Eo *layout = efl_add(EFL_UI_LAYOUT_CLASS, efl_ui_popup);
+   Eo *layout = efl_add(EFL_UI_LAYOUT_OBJECT_CLASS, efl_ui_popup);
    snprintf(buf, sizeof(buf), "%s/objects/test.edj", elm_app_data_dir_get());
    efl_file_set(layout, buf, "efl_ui_popup_scroll_content");
 
@@ -1006,7 +1006,7 @@ test_ui_popup_anchor(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void
 
    efl_gfx_entity_size_set(win, EINA_SIZE2D(500, 500));
 
-   Eo *layout = efl_add(EFL_UI_LAYOUT_CLASS, win);
+   Eo *layout = efl_add(EFL_UI_LAYOUT_OBJECT_CLASS, win);
    snprintf(buf, sizeof(buf), "%s/objects/test.edj", elm_app_data_dir_get());
    efl_file_set(layout, buf, "efl_ui_popup_anchor_layout");
    efl_gfx_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
index 88818cf..3994fa4 100644 (file)
@@ -27,7 +27,7 @@ _realized_cb(void *data, const Efl_Event *event)
    Efl_Ui_View_List_Item_Event *ie = event->info;
    if (!ie->layout) return;
 
-   Efl_Ui_Layout *layout = ie->layout;
+   Efl_Ui_Layout_Object *layout = ie->layout;
    elm_object_focus_allow_set(layout, EINA_TRUE);
 }
 
index 6af5aa5..f54775c 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Ui.Bg_Widget (Efl.Ui.Layout, Efl.Ui.Bg, Efl.Gfx.Image_Load_Controller)
+class Efl.Ui.Bg_Widget (Efl.Ui.Layout.Object, Efl.Ui.Bg, Efl.Gfx.Image_Load_Controller)
 {
    [[The bg (background) widget is used for setting (solid) background decorations
 
index 2eb281a..27b3ba4 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Ui.Button (Efl.Ui.Layout, Efl.Ui.Clickable, Efl.Ui.Autorepeat,
+class Efl.Ui.Button (Efl.Ui.Layout.Object, Efl.Ui.Clickable, Efl.Ui.Autorepeat,
                      Efl.Text, Efl.Text_Markup, Efl.Content,
                      Efl.Access.Widget.Action, Efl.Ui.Translatable)
 {
index 09f0935..c419339 100644 (file)
@@ -16,7 +16,7 @@ enum Efl.Ui.Calendar_Weekday
    last  [[Sentinel value to indicate last enum field during iteration]]
 }
 
-class Efl.Ui.Calendar (Efl.Ui.Layout, Efl.Ui.Focus.Composition, Efl.Access.Widget.Action, Efl.Ui.Format)
+class Efl.Ui.Calendar (Efl.Ui.Layout.Object, Efl.Ui.Focus.Composition, Efl.Access.Widget.Action, Efl.Ui.Format)
 {
    [[Calendar widget
 
index d537abf..b66cf42 100644 (file)
@@ -16,7 +16,7 @@ enum Efl.Ui.Clock_Type
    ampm    = 7, [[Indicates AM/PM field .]]
 }
 
-class Efl.Ui.Clock (Efl.Ui.Layout)
+class Efl.Ui.Clock (Efl.Ui.Layout.Object)
 {
    [[Efl UI clock class]]
    methods {
index 038f257..dd2d25c 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Ui.Frame (Efl.Ui.Layout, Efl.Ui.Clickable, Efl.Text, Efl.Text_Markup,
+class Efl.Ui.Frame (Efl.Ui.Layout.Object, Efl.Ui.Clickable, Efl.Text, Efl.Text_Markup,
                     Efl.Ui.Translatable, Efl.Content)
 {
    [[Frame widget
index f799243..7abf61c 100644 (file)
@@ -78,7 +78,7 @@ _efl_ui_layout_factory_efl_ui_factory_create(Eo *obj EINA_UNUSED, Efl_Ui_Layout_
      }
    else */
      {
-        layout = efl_add(EFL_UI_LAYOUT_CLASS, parent,
+        layout = efl_add(EFL_UI_LAYOUT_OBJECT_CLASS, parent,
                          efl_ui_view_model_set(efl_added, model),
                          elm_layout_theme_set(efl_added, pd->klass, pd->group, pd->style));
 
index 453d78e..012d3e2 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Ui.Layout_Legacy (Efl.Ui.Layout, Efl.Ui.Legacy)
+class Efl.Ui.Layout_Legacy (Efl.Ui.Layout.Object, Efl.Ui.Legacy)
 {
    [[Elementary layout class]]
    data: null;
similarity index 88%
rename from src/lib/elementary/efl_ui_layout.c
rename to src/lib/elementary/efl_ui_layout_object.c
index 0126258..a30c42d 100644 (file)
 #include "elm_part_helper.h"
 #include "elm_entry.eo.h"
 
-#define MY_CLASS EFL_UI_LAYOUT_CLASS
-#define MY_CLASS_PFX efl_ui_layout
+#define MY_CLASS EFL_UI_LAYOUT_OBJECT_CLASS
+#define MY_CLASS_PFX efl_ui_layout_object
 
-#define MY_CLASS_NAME "Efl.Ui.Layout"
+#define MY_CLASS_NAME "Efl.Ui.Layout.Object"
 
-Eo *_efl_ui_layout_pack_proxy_get(Efl_Ui_Layout *obj, Edje_Part_Type type, const char *part);
+Eo *_efl_ui_layout_pack_proxy_get(Efl_Ui_Layout_Object *obj, Edje_Part_Type type, const char *part);
 static void _efl_model_properties_changed_cb(void *, const Efl_Event *);
-static Eina_Bool _efl_ui_layout_part_cursor_unset(Efl_Ui_Layout_Data *sd, const char *part_name);
+static Eina_Bool _efl_ui_layout_part_cursor_unset(Efl_Ui_Layout_Object_Data *sd, const char *part_name);
 
 static const char SIG_THEME_CHANGED[] = "theme,changed";
 const char SIG_LAYOUT_FOCUSED[] = "focused";
@@ -73,7 +73,7 @@ struct _Efl_Ui_Layout_Sub_Iterator
 {
    Eina_Iterator  iterator;
    Eina_Iterator *real_iterator;
-   Efl_Ui_Layout *object;
+   Efl_Ui_Layout_Object *object;
 };
 
 struct _Efl_Ui_Layout_Sub_Object_Data
@@ -150,7 +150,7 @@ _part_cursor_free(Efl_Ui_Layout_Sub_Object_Cursor *pc)
 }
 
 static void
-_sizing_eval(Evas_Object *obj, Efl_Ui_Layout_Data *sd)
+_sizing_eval(Evas_Object *obj, Efl_Ui_Layout_Object_Data *sd)
 {
    Evas_Coord minh = -1, minw = -1;
    Evas_Coord rest_w = 0, rest_h = 0;
@@ -190,7 +190,7 @@ _signals_emit(Eo *obj,
 }
 
 static inline void
-_icon_signal_emit(Efl_Ui_Layout_Data *sd,
+_icon_signal_emit(Efl_Ui_Layout_Object_Data *sd,
                   Efl_Ui_Layout_Sub_Object_Data *sub_d,
                   Eina_Bool visible)
 {
@@ -225,7 +225,7 @@ _icon_signal_emit(Efl_Ui_Layout_Data *sd,
 }
 
 static inline void
-_text_signal_emit(Efl_Ui_Layout_Data *sd,
+_text_signal_emit(Efl_Ui_Layout_Object_Data *sd,
                   Efl_Ui_Layout_Sub_Object_Data *sub_d,
                   Eina_Bool visible)
 {
@@ -262,7 +262,7 @@ _text_signal_emit(Efl_Ui_Layout_Data *sd,
 }
 
 static void
-_parts_signals_emit(Efl_Ui_Layout_Data *sd)
+_parts_signals_emit(Efl_Ui_Layout_Object_Data *sd)
 {
    const Eina_List *l;
    Efl_Ui_Layout_Sub_Object_Data *sub_d;
@@ -276,7 +276,7 @@ _parts_signals_emit(Efl_Ui_Layout_Data *sd)
 
 /* TIZEN_ONLY(20180420): Do text/content set when new theme is applied */
 static void
-_parts_swallow_fix(Efl_Ui_Layout_Data *sd, Efl_Ui_Widget_Data *wd)
+_parts_swallow_fix(Efl_Ui_Layout_Object_Data *sd, Efl_Ui_Widget_Data *wd)
 {
    Eina_List *l;
    Efl_Ui_Layout_Sub_Object_Data *sub_d;
@@ -293,7 +293,7 @@ _parts_swallow_fix(Efl_Ui_Layout_Data *sd, Efl_Ui_Widget_Data *wd)
 }
 
 static void
-_parts_text_fix(Efl_Ui_Layout_Data *sd)
+_parts_text_fix(Efl_Ui_Layout_Object_Data *sd)
 {
    const Eina_List *l;
    Efl_Ui_Layout_Sub_Object_Data *sub_d;
@@ -333,7 +333,7 @@ _part_cursor_part_apply(const Efl_Ui_Layout_Sub_Object_Cursor *pc)
 }
 
 static void
-_parts_cursors_apply(Efl_Ui_Layout_Data *sd)
+_parts_cursors_apply(Efl_Ui_Layout_Object_Data *sd)
 {
    const Eina_List *l;
    const char *file, *group;
@@ -393,7 +393,7 @@ _efl_ui_layout_highlight_in_theme(Evas_Object *obj)
 
 static Eina_Bool
 _visuals_refresh(Evas_Object *obj,
-                 Efl_Ui_Layout_Data *sd)
+                 Efl_Ui_Layout_Object_Data *sd)
 {
    Eina_Bool ret = EINA_FALSE;
 
@@ -423,7 +423,7 @@ _visuals_refresh(Evas_Object *obj,
 }
 
 EOLIAN static Eina_Bool
-_efl_ui_layout_efl_ui_widget_on_disabled_update(Eo *obj, Efl_Ui_Layout_Data *_pd EINA_UNUSED, Eina_Bool disabled)
+_efl_ui_layout_object_efl_ui_widget_on_disabled_update(Eo *obj, Efl_Ui_Layout_Object_Data *_pd EINA_UNUSED, Eina_Bool disabled)
 {
    ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd, EINA_FALSE);
 
@@ -440,7 +440,7 @@ _efl_ui_layout_efl_ui_widget_on_disabled_update(Eo *obj, Efl_Ui_Layout_Data *_pd
 }
 
 static Efl_Ui_Theme_Apply
-_efl_ui_layout_theme_internal(Eo *obj, Efl_Ui_Layout_Data *sd)
+_efl_ui_layout_theme_internal(Eo *obj, Efl_Ui_Layout_Object_Data *sd)
 {
    Efl_Ui_Theme_Apply ret = EFL_UI_THEME_APPLY_FAILED;
 
@@ -457,7 +457,7 @@ _efl_ui_layout_theme_internal(Eo *obj, Efl_Ui_Layout_Data *sd)
      }
 
    if (ret)
-     efl_event_callback_legacy_call(obj, EFL_UI_LAYOUT_EVENT_THEME_CHANGED, NULL);
+     efl_event_callback_legacy_call(obj, EFL_UI_LAYOUT_OBJECT_EVENT_THEME_CHANGED, NULL);
 
    if (!_visuals_refresh(obj, sd))
      ret = EFL_UI_THEME_APPLY_FAILED;
@@ -466,7 +466,7 @@ _efl_ui_layout_theme_internal(Eo *obj, Efl_Ui_Layout_Data *sd)
 }
 
 EOLIAN static Efl_Ui_Theme_Apply
-_efl_ui_layout_efl_ui_widget_theme_apply(Eo *obj, Efl_Ui_Layout_Data *sd)
+_efl_ui_layout_object_efl_ui_widget_theme_apply(Eo *obj, Efl_Ui_Layout_Object_Data *sd)
 {
    Efl_Ui_Theme_Apply theme_apply = EFL_UI_THEME_APPLY_FAILED;
 
@@ -478,7 +478,7 @@ _efl_ui_layout_efl_ui_widget_theme_apply(Eo *obj, Efl_Ui_Layout_Data *sd)
 }
 
 EOLIAN static Eina_Bool
-_efl_ui_layout_efl_ui_focus_object_on_focus_update(Eo *obj, Efl_Ui_Layout_Data *_pd EINA_UNUSED)
+_efl_ui_layout_object_efl_ui_focus_object_on_focus_update(Eo *obj, Efl_Ui_Layout_Object_Data *_pd EINA_UNUSED)
 {
    ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd, EINA_FALSE);
 
@@ -508,7 +508,7 @@ _efl_ui_layout_efl_ui_focus_object_on_focus_update(Eo *obj, Efl_Ui_Layout_Data *
 }
 
 EOLIAN static Eina_Bool
-_efl_ui_layout_efl_ui_widget_widget_sub_object_add(Eo *obj, Efl_Ui_Layout_Data *_pd EINA_UNUSED, Evas_Object *sobj)
+_efl_ui_layout_object_efl_ui_widget_widget_sub_object_add(Eo *obj, Efl_Ui_Layout_Object_Data *_pd EINA_UNUSED, Evas_Object *sobj)
 {
    Eina_Bool int_ret = EINA_FALSE;
 
@@ -525,7 +525,7 @@ _efl_ui_layout_efl_ui_widget_widget_sub_object_add(Eo *obj, Efl_Ui_Layout_Data *
 }
 
 EOLIAN static Eina_Bool
-_efl_ui_layout_efl_ui_widget_widget_sub_object_del(Eo *obj, Efl_Ui_Layout_Data *sd, Evas_Object *sobj)
+_efl_ui_layout_object_efl_ui_widget_widget_sub_object_del(Eo *obj, Efl_Ui_Layout_Object_Data *sd, Evas_Object *sobj)
 {
    Eina_List *l;
    Efl_Ui_Layout_Sub_Object_Data *sub_d;
@@ -629,7 +629,7 @@ _box_reference_del(void *data,
 
 static Evas_Object *
 _sub_box_remove(Evas_Object *obj,
-                Efl_Ui_Layout_Data *sd,
+                Efl_Ui_Layout_Object_Data *sd,
                 Efl_Ui_Layout_Sub_Object_Data *sub_d)
 {
    Evas_Object *child = sub_d->obj; /* sub_d will die in
@@ -672,7 +672,7 @@ _sub_box_is(const Efl_Ui_Layout_Sub_Object_Data *sub_d)
 
 static Evas_Object *
 _sub_table_remove(Evas_Object *obj,
-                  Efl_Ui_Layout_Data *sd,
+                  Efl_Ui_Layout_Object_Data *sd,
                   Efl_Ui_Layout_Sub_Object_Data *sub_d)
 {
    Evas_Object *child;
@@ -704,7 +704,7 @@ _on_size_evaluate_signal(void *data,
 }
 
 EOLIAN static void
-_efl_ui_layout_efl_canvas_group_group_add(Eo *obj, Efl_Ui_Layout_Data *_pd EINA_UNUSED)
+_efl_ui_layout_efl_canvas_group_group_add(Eo *obj, Efl_Ui_Layout_Object_Data *_pd EINA_UNUSED)
 {
    Evas_Object *edje;
 
@@ -725,7 +725,7 @@ _efl_ui_layout_efl_canvas_group_group_add(Eo *obj, Efl_Ui_Layout_Data *_pd EINA_
 }
 
 EOLIAN static void
-_efl_ui_layout_efl_canvas_group_group_del(Eo *obj, Efl_Ui_Layout_Data *sd)
+_efl_ui_layout_efl_canvas_group_group_del(Eo *obj, Efl_Ui_Layout_Object_Data *sd)
 {
    Efl_Ui_Layout_Sub_Object_Data *sub_d;
    Efl_Ui_Layout_Sub_Object_Cursor *pc;
@@ -807,7 +807,7 @@ _efl_ui_layout_efl_canvas_group_group_del(Eo *obj, Efl_Ui_Layout_Data *sd)
 /* rewrite or extend this one on your derived class as to suit your
  * needs */
 EOLIAN static void
-_efl_ui_layout_efl_canvas_group_group_calculate(Eo *obj, Efl_Ui_Layout_Data *sd)
+_efl_ui_layout_object_efl_canvas_group_group_calculate(Eo *obj, Efl_Ui_Layout_Object_Data *sd)
 {
    if (sd->needs_size_calc)
      {
@@ -817,7 +817,7 @@ _efl_ui_layout_efl_canvas_group_group_calculate(Eo *obj, Efl_Ui_Layout_Data *sd)
 }
 
 static Efl_Ui_Layout_Sub_Object_Cursor *
-_parts_cursors_find(Efl_Ui_Layout_Data *sd,
+_parts_cursors_find(Efl_Ui_Layout_Object_Data *sd,
                     const char *part)
 {
    const Eina_List *l;
@@ -836,7 +836,7 @@ _parts_cursors_find(Efl_Ui_Layout_Data *sd,
  * widget inheriting from elm_layout */
 
 EOLIAN static Eina_Bool
-_efl_ui_layout_efl_file_file_set(Eo *obj, Efl_Ui_Layout_Data *sd, const char *file, const char *group)
+_efl_ui_layout_object_efl_file_file_set(Eo *obj, Efl_Ui_Layout_Object_Data *sd, const char *file, const char *group)
 {
    Eina_Bool int_ret = EINA_FALSE;
 
@@ -860,7 +860,7 @@ _efl_ui_layout_efl_file_file_set(Eo *obj, Efl_Ui_Layout_Data *sd, const char *fi
 }
 
 EOLIAN static void
-_efl_ui_layout_efl_file_file_get(const Eo *obj, Efl_Ui_Layout_Data *sd EINA_UNUSED, const char **file, const char **group)
+_efl_ui_layout_object_efl_file_file_get(const Eo *obj, Efl_Ui_Layout_Object_Data *sd EINA_UNUSED, const char **file, const char **group)
 {
    ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd);
    edje_object_file_get(wd->resize_obj, file, group);
@@ -868,7 +868,7 @@ _efl_ui_layout_efl_file_file_get(const Eo *obj, Efl_Ui_Layout_Data *sd EINA_UNUS
 
 
 EOLIAN static Eina_Bool
-_efl_ui_layout_efl_file_mmap_set(Eo *obj, Efl_Ui_Layout_Data *sd, const Eina_File *file, const char *group)
+_efl_ui_layout_object_efl_file_mmap_set(Eo *obj, Efl_Ui_Layout_Object_Data *sd, const Eina_File *file, const char *group)
 {
    Eina_Bool int_ret = EINA_FALSE;
 
@@ -892,14 +892,14 @@ _efl_ui_layout_efl_file_mmap_set(Eo *obj, Efl_Ui_Layout_Data *sd, const Eina_Fil
 }
 
 EOLIAN static void
-_efl_ui_layout_efl_file_mmap_get(const Eo *obj, Efl_Ui_Layout_Data *sd EINA_UNUSED, const Eina_File **file, const char **group)
+_efl_ui_layout_object_efl_file_mmap_get(const Eo *obj, Efl_Ui_Layout_Object_Data *sd EINA_UNUSED, const Eina_File **file, const char **group)
 {
    ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd);
    efl_file_mmap_get(wd->resize_obj, file, group);
 }
 
 EOLIAN static Efl_Ui_Theme_Apply
-_efl_ui_layout_theme_set(Eo *obj, Efl_Ui_Layout_Data *sd, const char *klass, const char *group, const char *style)
+_efl_ui_layout_object_theme_set(Eo *obj, Efl_Ui_Layout_Object_Data *sd, const char *klass, const char *group, const char *style)
 {
    Eina_Bool changed = EINA_FALSE;
 
@@ -921,7 +921,7 @@ _efl_ui_layout_theme_set(Eo *obj, Efl_Ui_Layout_Data *sd, const char *klass, con
 }
 
 EOLIAN static void
-_efl_ui_layout_efl_layout_signal_signal_emit(Eo *obj, Efl_Ui_Layout_Data *_pd EINA_UNUSED, const char *emission, const char *source)
+_efl_ui_layout_object_efl_layout_signal_signal_emit(Eo *obj, Efl_Ui_Layout_Object_Data *_pd EINA_UNUSED, const char *emission, const char *source)
 {
    // Don't do anything else than call forward here
    ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd);
@@ -929,7 +929,7 @@ _efl_ui_layout_efl_layout_signal_signal_emit(Eo *obj, Efl_Ui_Layout_Data *_pd EI
 }
 
 EOLIAN static Eina_Bool
-_efl_ui_layout_efl_layout_signal_signal_callback_add(Eo *obj, Efl_Ui_Layout_Data *_pd EINA_UNUSED, const char *emission, const char *source, Efl_Signal_Cb func, void *data)
+_efl_ui_layout_object_efl_layout_signal_signal_callback_add(Eo *obj, Efl_Ui_Layout_Object_Data *_pd EINA_UNUSED, const char *emission, const char *source, Efl_Signal_Cb func, void *data)
 {
    // Don't do anything else than call forward here
    ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd, EINA_FALSE);
@@ -937,7 +937,7 @@ _efl_ui_layout_efl_layout_signal_signal_callback_add(Eo *obj, Efl_Ui_Layout_Data
 }
 
 EOLIAN static Eina_Bool
-_efl_ui_layout_efl_layout_signal_signal_callback_del(Eo *obj, Efl_Ui_Layout_Data *_pd EINA_UNUSED, const char *emission, const char *source, Edje_Signal_Cb func, void *data)
+_efl_ui_layout_object_efl_layout_signal_signal_callback_del(Eo *obj, Efl_Ui_Layout_Object_Data *_pd EINA_UNUSED, const char *emission, const char *source, Edje_Signal_Cb func, void *data)
 {
    // Don't do anything else than call forward here
    ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd, EINA_FALSE);
@@ -965,7 +965,7 @@ elm_layout_content_set(Evas_Object *obj, const char *swallow, Evas_Object *conte
 }
 
 static Eina_Bool
-_efl_ui_layout_content_set(Eo *obj, Efl_Ui_Layout_Data *sd, const char *part, Evas_Object *content)
+_efl_ui_layout_content_set(Eo *obj, Efl_Ui_Layout_Object_Data *sd, const char *part, Evas_Object *content)
 {
    Efl_Ui_Layout_Sub_Object_Data *sub_d;
    Eina_List *l;
@@ -1049,7 +1049,7 @@ elm_layout_content_get(const Evas_Object *obj, const char *swallow)
 }
 
 static Evas_Object*
-_efl_ui_layout_content_get(Eo *obj, Efl_Ui_Layout_Data *sd, const char *part)
+_efl_ui_layout_content_get(Eo *obj, Efl_Ui_Layout_Object_Data *sd, const char *part)
 {
    const Eina_List *l;
    Efl_Ui_Layout_Sub_Object_Data *sub_d;
@@ -1083,7 +1083,7 @@ elm_layout_content_unset(Evas_Object *obj, const char *swallow)
 }
 
 static Evas_Object*
-_efl_ui_layout_content_unset(Eo *obj, Efl_Ui_Layout_Data *sd, const char *part)
+_efl_ui_layout_content_unset(Eo *obj, Efl_Ui_Layout_Object_Data *sd, const char *part)
 {
    Efl_Ui_Layout_Sub_Object_Data *sub_d;
    Eina_List *l;
@@ -1129,7 +1129,7 @@ _efl_ui_layout_content_unset(Eo *obj, Efl_Ui_Layout_Data *sd, const char *part)
 }
 
 EOLIAN static Eina_Bool
-_efl_ui_layout_object_efl_container_content_remove(Eo *obj, Efl_Ui_Layout_Data *sd EINA_UNUSED,
+_efl_ui_layout_object_efl_container_content_remove(Eo *obj, Efl_Ui_Layout_Object_Data *sd EINA_UNUSED,
                                          Efl_Gfx_Entity *content)
 {
    ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd, EINA_FALSE);
@@ -1152,7 +1152,7 @@ elm_layout_content_swallow_list_get(const Evas_Object *obj)
    EFL_UI_LAYOUT_CHECK(obj) NULL;
    Eina_List *ret = NULL;
    Efl_Ui_Layout_Sub_Object_Data *sub_d = NULL;
-   Efl_Ui_Layout_Data *sd = efl_data_scope_get(obj, MY_CLASS);
+   Efl_Ui_Layout_Object_Data *sd = efl_data_scope_get(obj, MY_CLASS);
    Eina_List *l = NULL;
 
    EINA_LIST_FOREACH(sd->subs, l, sub_d)
@@ -1176,7 +1176,7 @@ _sub_iterator_next(Efl_Ui_Layout_Sub_Iterator *it, void **data)
    return EINA_TRUE;
 }
 
-static Efl_Ui_Layout *
+static Efl_Ui_Layout_Object *
 _sub_iterator_get_container(Efl_Ui_Layout_Sub_Iterator *it)
 {
    return it->object;
@@ -1190,7 +1190,7 @@ _sub_iterator_free(Efl_Ui_Layout_Sub_Iterator *it)
 }
 
 static Eina_Iterator *
-_sub_iterator_create(Eo *eo_obj, Efl_Ui_Layout_Data *sd)
+_sub_iterator_create(Eo *eo_obj, Efl_Ui_Layout_Object_Data *sd)
 {
    Efl_Ui_Layout_Sub_Iterator *it;
 
@@ -1210,19 +1210,19 @@ _sub_iterator_create(Eo *eo_obj, Efl_Ui_Layout_Data *sd)
 }
 
 EOLIAN static Eina_Iterator *
-_efl_ui_layout_efl_container_content_iterate(Eo *eo_obj EINA_UNUSED, Efl_Ui_Layout_Data *sd)
+_efl_ui_layout_object_efl_container_content_iterate(Eo *eo_obj EINA_UNUSED, Efl_Ui_Layout_Object_Data *sd)
 {
    return _sub_iterator_create(eo_obj, sd);
 }
 
 EOLIAN static int
-_efl_ui_layout_efl_container_content_count(Eo *eo_obj EINA_UNUSED, Efl_Ui_Layout_Data *sd)
+_efl_ui_layout_object_efl_container_content_count(Eo *eo_obj EINA_UNUSED, Efl_Ui_Layout_Object_Data *sd)
 {
    return eina_list_count(sd->subs);
 }
 
 static Eina_Bool
-_efl_ui_layout_text_generic_set(Eo *obj, Efl_Ui_Layout_Data *sd, const char *part, const char *text, Eina_Bool is_markup)
+_efl_ui_layout_text_generic_set(Eo *obj, Efl_Ui_Layout_Object_Data *sd, const char *part, const char *text, Eina_Bool is_markup)
 {
    ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd, EINA_FALSE);
 
@@ -1313,13 +1313,13 @@ _efl_ui_layout_text_generic_set(Eo *obj, Efl_Ui_Layout_Data *sd, const char *par
 }
 
 static Eina_Bool
-_efl_ui_layout_text_set(Eo *obj, Efl_Ui_Layout_Data *sd, const char *part, const char *text)
+_efl_ui_layout_text_set(Eo *obj, Efl_Ui_Layout_Object_Data *sd, const char *part, const char *text)
 {
    return _efl_ui_layout_text_generic_set(obj, sd, part, text, EINA_FALSE);
 }
 
 static const char*
-_efl_ui_layout_text_get(Eo *obj, Efl_Ui_Layout_Data *sd EINA_UNUSED, const char *part)
+_efl_ui_layout_text_get(Eo *obj, Efl_Ui_Layout_Object_Data *sd EINA_UNUSED, const char *part)
 {
    ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd, NULL);
 
@@ -1331,7 +1331,7 @@ _efl_ui_layout_text_get(Eo *obj, Efl_Ui_Layout_Data *sd EINA_UNUSED, const char
 }
 
 static const char*
-_efl_ui_layout_text_markup_get(Eo *obj, Efl_Ui_Layout_Data *sd EINA_UNUSED, const char *part)
+_efl_ui_layout_text_markup_get(Eo *obj, Efl_Ui_Layout_Object_Data *sd EINA_UNUSED, const char *part)
 {
    ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd, NULL);
 
@@ -1339,13 +1339,13 @@ _efl_ui_layout_text_markup_get(Eo *obj, Efl_Ui_Layout_Data *sd EINA_UNUSED, cons
 }
 
 static Eina_Bool
-_efl_ui_layout_text_markup_set(Eo *obj, Efl_Ui_Layout_Data *sd, const char *part, const char *text)
+_efl_ui_layout_text_markup_set(Eo *obj, Efl_Ui_Layout_Object_Data *sd, const char *part, const char *text)
 {
    return _efl_ui_layout_text_generic_set(obj, sd, part, text, EINA_TRUE);
 }
 
 static void
-_layout_box_subobj_init(Efl_Ui_Layout_Data *sd, Efl_Ui_Layout_Sub_Object_Data *sub_d, const char *part, Evas_Object *child)
+_layout_box_subobj_init(Efl_Ui_Layout_Object_Data *sd, Efl_Ui_Layout_Sub_Object_Data *sub_d, const char *part, Evas_Object *child)
 {
    sub_d->part = eina_stringshare_add(part);
    sub_d->obj = child;
@@ -1354,7 +1354,7 @@ _layout_box_subobj_init(Efl_Ui_Layout_Data *sd, Efl_Ui_Layout_Sub_Object_Data *s
 }
 
 Eina_Bool
-_efl_ui_layout_box_append(Eo *obj, Efl_Ui_Layout_Data *sd, const char *part, Evas_Object *child)
+_efl_ui_layout_box_append(Eo *obj, Efl_Ui_Layout_Object_Data *sd, const char *part, Evas_Object *child)
 {
    Efl_Ui_Layout_Sub_Object_Data *sub_d;
 
@@ -1391,7 +1391,7 @@ _efl_ui_layout_box_append(Eo *obj, Efl_Ui_Layout_Data *sd, const char *part, Eva
 }
 
 Eina_Bool
-_efl_ui_layout_box_prepend(Eo *obj, Efl_Ui_Layout_Data *sd, const char *part, Evas_Object *child)
+_efl_ui_layout_box_prepend(Eo *obj, Efl_Ui_Layout_Object_Data *sd, const char *part, Evas_Object *child)
 {
    Efl_Ui_Layout_Sub_Object_Data *sub_d;
 
@@ -1428,7 +1428,7 @@ _efl_ui_layout_box_prepend(Eo *obj, Efl_Ui_Layout_Data *sd, const char *part, Ev
 }
 
 Eina_Bool
-_efl_ui_layout_box_insert_before(Eo *obj, Efl_Ui_Layout_Data *sd, const char *part, Evas_Object *child, const Evas_Object *reference)
+_efl_ui_layout_box_insert_before(Eo *obj, Efl_Ui_Layout_Object_Data *sd, const char *part, Evas_Object *child, const Evas_Object *reference)
 {
    Efl_Ui_Layout_Sub_Object_Data *sub_d;
 
@@ -1470,7 +1470,7 @@ _efl_ui_layout_box_insert_before(Eo *obj, Efl_Ui_Layout_Data *sd, const char *pa
 }
 
 Eina_Bool
-_efl_ui_layout_box_insert_at(Eo *obj, Efl_Ui_Layout_Data *sd, const char *part, Evas_Object *child, unsigned int pos)
+_efl_ui_layout_box_insert_at(Eo *obj, Efl_Ui_Layout_Object_Data *sd, const char *part, Evas_Object *child, unsigned int pos)
 {
    Efl_Ui_Layout_Sub_Object_Data *sub_d;
    ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd, EINA_FALSE);
@@ -1508,7 +1508,7 @@ _efl_ui_layout_box_insert_at(Eo *obj, Efl_Ui_Layout_Data *sd, const char *part,
 }
 
 Evas_Object *
-_efl_ui_layout_box_remove(Eo *obj, Efl_Ui_Layout_Data *sd, const char *part, Evas_Object *child)
+_efl_ui_layout_box_remove(Eo *obj, Efl_Ui_Layout_Object_Data *sd, const char *part, Evas_Object *child)
 {
 
    EINA_SAFETY_ON_NULL_RETURN_VAL(part, NULL);
@@ -1529,7 +1529,7 @@ _efl_ui_layout_box_remove(Eo *obj, Efl_Ui_Layout_Data *sd, const char *part, Eva
 }
 
 Eina_Bool
-_efl_ui_layout_box_remove_all(Eo *obj, Efl_Ui_Layout_Data *sd, const char *part, Eina_Bool clear)
+_efl_ui_layout_box_remove_all(Eo *obj, Efl_Ui_Layout_Object_Data *sd, const char *part, Eina_Bool clear)
 {
    EINA_SAFETY_ON_NULL_RETURN_VAL(part, EINA_FALSE);
 
@@ -1559,7 +1559,7 @@ _efl_ui_layout_box_remove_all(Eo *obj, Efl_Ui_Layout_Data *sd, const char *part,
 }
 
 Eina_Bool
-_efl_ui_layout_table_pack(Eo *obj, Efl_Ui_Layout_Data *sd, const char *part, Evas_Object *child, unsigned short col, unsigned short row, unsigned short colspan, unsigned short rowspan)
+_efl_ui_layout_table_pack(Eo *obj, Efl_Ui_Layout_Object_Data *sd, const char *part, Evas_Object *child, unsigned short col, unsigned short row, unsigned short colspan, unsigned short rowspan)
 {
    Efl_Ui_Layout_Sub_Object_Data *sub_d;
 
@@ -1606,7 +1606,7 @@ _efl_ui_layout_table_pack(Eo *obj, Efl_Ui_Layout_Data *sd, const char *part, Eva
 }
 
 Evas_Object *
-_efl_ui_layout_table_unpack(Eo *obj, Efl_Ui_Layout_Data *sd, const char *part, Evas_Object *child)
+_efl_ui_layout_table_unpack(Eo *obj, Efl_Ui_Layout_Object_Data *sd, const char *part, Evas_Object *child)
 {
 
    EINA_SAFETY_ON_NULL_RETURN_VAL(part, NULL);
@@ -1628,7 +1628,7 @@ _efl_ui_layout_table_unpack(Eo *obj, Efl_Ui_Layout_Data *sd, const char *part, E
 }
 
 Eina_Bool
-_efl_ui_layout_table_clear(Eo *obj, Efl_Ui_Layout_Data *sd, const char *part, Eina_Bool clear)
+_efl_ui_layout_table_clear(Eo *obj, Efl_Ui_Layout_Object_Data *sd, const char *part, Eina_Bool clear)
 {
    EINA_SAFETY_ON_NULL_RETURN_VAL(part, EINA_FALSE);
 
@@ -1666,7 +1666,7 @@ elm_layout_edje_get(const Eo *obj)
 }
 
 EOLIAN static const char *
-_efl_ui_layout_efl_layout_group_group_data_get(const Eo *obj, Efl_Ui_Layout_Data *_pd EINA_UNUSED, const char *key)
+_efl_ui_layout_object_efl_layout_group_group_data_get(const Eo *obj, Efl_Ui_Layout_Object_Data *_pd EINA_UNUSED, const char *key)
 {
    ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd, NULL);
 
@@ -1674,7 +1674,7 @@ _efl_ui_layout_efl_layout_group_group_data_get(const Eo *obj, Efl_Ui_Layout_Data
 }
 
 EOLIAN static Eina_Size2D
-_efl_ui_layout_efl_layout_group_group_size_min_get(const Eo *obj, Efl_Ui_Layout_Data *_pd EINA_UNUSED)
+_efl_ui_layout_object_efl_layout_group_group_size_min_get(const Eo *obj, Efl_Ui_Layout_Object_Data *_pd EINA_UNUSED)
 {
    ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd, EINA_SIZE2D(0, 0));
 
@@ -1682,7 +1682,7 @@ _efl_ui_layout_efl_layout_group_group_size_min_get(const Eo *obj, Efl_Ui_Layout_
 }
 
 EOLIAN static Eina_Size2D
-_efl_ui_layout_efl_layout_group_group_size_max_get(const Eo *obj, Efl_Ui_Layout_Data *_pd EINA_UNUSED)
+_efl_ui_layout_object_efl_layout_group_group_size_max_get(const Eo *obj, Efl_Ui_Layout_Object_Data *_pd EINA_UNUSED)
 {
    ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd, EINA_SIZE2D(0, 0));
 
@@ -1690,7 +1690,7 @@ _efl_ui_layout_efl_layout_group_group_size_max_get(const Eo *obj, Efl_Ui_Layout_
 }
 
 EOLIAN static Eina_Bool
-_efl_ui_layout_efl_layout_group_part_exist_get(const Eo *obj, Efl_Ui_Layout_Data *_pd EINA_UNUSED, const char *part)
+_efl_ui_layout_object_efl_layout_group_part_exist_get(const Eo *obj, Efl_Ui_Layout_Object_Data *_pd EINA_UNUSED, const char *part)
 {
    ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd, EINA_FALSE);
 
@@ -1702,7 +1702,7 @@ _efl_ui_layout_efl_layout_group_part_exist_get(const Eo *obj, Efl_Ui_Layout_Data
  * Evas's rendering phase, it will be addressed, finally (see
  * _efl_ui_layout_smart_calculate()). */
 static void
-_elm_layout_sizing_eval(Eo *obj, Efl_Ui_Layout_Data *sd)
+_elm_layout_sizing_eval(Eo *obj, Efl_Ui_Layout_Object_Data *sd)
 {
    if (sd->frozen) return;
    if (sd->needs_size_calc) return;
@@ -1714,7 +1714,7 @@ _elm_layout_sizing_eval(Eo *obj, Efl_Ui_Layout_Data *sd)
 EAPI void
 elm_layout_sizing_restricted_eval(Eo *obj, Eina_Bool w, Eina_Bool h)
 {
-   Efl_Ui_Layout_Data *sd = efl_data_scope_safe_get(obj, MY_CLASS);
+   Efl_Ui_Layout_Object_Data *sd = efl_data_scope_safe_get(obj, MY_CLASS);
 
    if (!sd) return;
    sd->restricted_calc_w = !!w;
@@ -1724,7 +1724,7 @@ elm_layout_sizing_restricted_eval(Eo *obj, Eina_Bool w, Eina_Bool h)
 }
 
 EOLIAN static int
-_efl_ui_layout_efl_layout_calc_calc_freeze(Eo *obj, Efl_Ui_Layout_Data *sd)
+_efl_ui_layout_object_efl_layout_calc_calc_freeze(Eo *obj, Efl_Ui_Layout_Object_Data *sd)
 {
    ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd, 0);
 
@@ -1736,7 +1736,7 @@ _efl_ui_layout_efl_layout_calc_calc_freeze(Eo *obj, Efl_Ui_Layout_Data *sd)
 }
 
 EOLIAN static int
-_efl_ui_layout_efl_layout_calc_calc_thaw(Eo *obj, Efl_Ui_Layout_Data *sd)
+_efl_ui_layout_object_efl_layout_calc_calc_thaw(Eo *obj, Efl_Ui_Layout_Object_Data *sd)
 {
    ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd, 0);
 
@@ -1750,7 +1750,7 @@ _efl_ui_layout_efl_layout_calc_calc_thaw(Eo *obj, Efl_Ui_Layout_Data *sd)
 }
 
 static Eina_Bool
-_efl_ui_layout_part_cursor_set(Efl_Ui_Layout_Data *sd, const char *part_name, const char *cursor)
+_efl_ui_layout_part_cursor_set(Efl_Ui_Layout_Object_Data *sd, const char *part_name, const char *cursor)
 {
    Evas_Object *part_obj;
    Efl_Ui_Layout_Sub_Object_Cursor *pc;
@@ -1806,7 +1806,7 @@ _efl_ui_layout_part_cursor_set(Efl_Ui_Layout_Data *sd, const char *part_name, co
 }
 
 static const char *
-_efl_ui_layout_part_cursor_get(Efl_Ui_Layout_Data *sd, const char *part_name)
+_efl_ui_layout_part_cursor_get(Efl_Ui_Layout_Object_Data *sd, const char *part_name)
 {
    EINA_SAFETY_ON_NULL_RETURN_VAL(part_name, NULL);
 
@@ -1818,7 +1818,7 @@ _efl_ui_layout_part_cursor_get(Efl_Ui_Layout_Data *sd, const char *part_name)
 }
 
 static Eina_Bool
-_efl_ui_layout_part_cursor_unset(Efl_Ui_Layout_Data *sd, const char *part_name)
+_efl_ui_layout_part_cursor_unset(Efl_Ui_Layout_Object_Data *sd, const char *part_name)
 {
    EINA_SAFETY_ON_NULL_RETURN_VAL(part_name, EINA_FALSE);
 
@@ -1840,7 +1840,7 @@ _efl_ui_layout_part_cursor_unset(Efl_Ui_Layout_Data *sd, const char *part_name)
 }
 
 static Eina_Bool
-_efl_ui_layout_part_cursor_style_set(Efl_Ui_Layout_Data *sd, const char *part_name, const char *style)
+_efl_ui_layout_part_cursor_style_set(Efl_Ui_Layout_Object_Data *sd, const char *part_name, const char *style)
 {
    EINA_SAFETY_ON_NULL_RETURN_VAL(part_name, EINA_FALSE);
 
@@ -1855,7 +1855,7 @@ _efl_ui_layout_part_cursor_style_set(Efl_Ui_Layout_Data *sd, const char *part_na
 }
 
 static const char*
-_efl_ui_layout_part_cursor_style_get(Efl_Ui_Layout_Data *sd, const char *part_name)
+_efl_ui_layout_part_cursor_style_get(Efl_Ui_Layout_Object_Data *sd, const char *part_name)
 {
    EINA_SAFETY_ON_NULL_RETURN_VAL(part_name, NULL);
 
@@ -1867,7 +1867,7 @@ _efl_ui_layout_part_cursor_style_get(Efl_Ui_Layout_Data *sd, const char *part_na
 }
 
 static Eina_Bool
-_efl_ui_layout_part_cursor_engine_only_set(Efl_Ui_Layout_Data *sd, const char *part_name, Eina_Bool engine_only)
+_efl_ui_layout_part_cursor_engine_only_set(Efl_Ui_Layout_Object_Data *sd, const char *part_name, Eina_Bool engine_only)
 {
    EINA_SAFETY_ON_NULL_RETURN_VAL(part_name, EINA_FALSE);
 
@@ -1882,7 +1882,7 @@ _efl_ui_layout_part_cursor_engine_only_set(Efl_Ui_Layout_Data *sd, const char *p
 }
 
 static Eina_Bool
-_efl_ui_layout_part_cursor_engine_only_get(Efl_Ui_Layout_Data *sd, const char *part_name)
+_efl_ui_layout_part_cursor_engine_only_get(Efl_Ui_Layout_Object_Data *sd, const char *part_name)
 {
    EINA_SAFETY_ON_NULL_RETURN_VAL(part_name, EINA_FALSE);
 
@@ -1896,7 +1896,7 @@ _efl_ui_layout_part_cursor_engine_only_get(Efl_Ui_Layout_Data *sd, const char *p
 EAPI Eina_Bool
 elm_layout_edje_object_can_access_set(Eo *obj, Eina_Bool can_access)
 {
-   Efl_Ui_Layout_Data *sd = efl_data_scope_safe_get(obj, MY_CLASS);
+   Efl_Ui_Layout_Object_Data *sd = efl_data_scope_safe_get(obj, MY_CLASS);
    EINA_SAFETY_ON_NULL_RETURN_VAL(sd, EINA_FALSE);
    sd->can_access = !!can_access;
    return EINA_TRUE;
@@ -1905,13 +1905,13 @@ elm_layout_edje_object_can_access_set(Eo *obj, Eina_Bool can_access)
 EAPI Eina_Bool
 elm_layout_edje_object_can_access_get(const Eo *obj)
 {
-   Efl_Ui_Layout_Data *sd = efl_data_scope_safe_get(obj, MY_CLASS);
+   Efl_Ui_Layout_Object_Data *sd = efl_data_scope_safe_get(obj, MY_CLASS);
    EINA_SAFETY_ON_NULL_RETURN_VAL(sd, EINA_FALSE);
    return sd->can_access;
 }
 
 EOLIAN static void
-_efl_ui_layout_efl_object_dbg_info_get(Eo *eo_obj, Efl_Ui_Layout_Data *_pd EINA_UNUSED, Efl_Dbg_Info *root)
+_efl_ui_layout_efl_object_dbg_info_get(Eo *eo_obj, Efl_Ui_Layout_Object_Data *_pd EINA_UNUSED, Efl_Dbg_Info *root)
 {
    efl_dbg_info_get(efl_super(eo_obj, MY_CLASS), root);
    ELM_WIDGET_DATA_GET_OR_RETURN(eo_obj, wd);
@@ -2005,7 +2005,7 @@ _prop_future_then_cb(void* data, Efl_Event const*event)
 }
 
 static void
-_efl_ui_layout_view_model_update(Efl_Ui_Layout_Data *pd)
+_efl_ui_layout_view_model_update(Efl_Ui_Layout_Object_Data *pd)
 {
    Efl_Ui_Layout_Sub_Connect *sc;
    Eina_List *l;
@@ -2023,7 +2023,7 @@ _efl_ui_layout_view_model_update(Efl_Ui_Layout_Data *pd)
 static void
 _efl_model_properties_changed_cb(void *data, const Efl_Event *event)
 {
-   Efl_Ui_Layout_Data *pd = data;
+   Efl_Ui_Layout_Object_Data *pd = data;
    Efl_Model_Property_Event *evt = event->info;
    Eina_Stringshare *ss_prop;
    Efl_Ui_Layout_Sub_Connect *sc;
@@ -2051,7 +2051,7 @@ _efl_model_properties_changed_cb(void *data, const Efl_Event *event)
 }
 
 EOLIAN static void
-_efl_ui_layout_efl_ui_view_model_set(Eo *obj EINA_UNUSED, Efl_Ui_Layout_Data *pd, Efl_Model *model)
+_efl_ui_layout_object_efl_ui_view_model_set(Eo *obj EINA_UNUSED, Efl_Ui_Layout_Object_Data *pd, Efl_Model *model)
 {
    Efl_Ui_Layout_Sub_Connect *sc;
    Eina_List *l;
@@ -2116,13 +2116,13 @@ _efl_ui_layout_efl_ui_view_model_set(Eo *obj EINA_UNUSED, Efl_Ui_Layout_Data *pd
 }
 
 EOLIAN static Efl_Model *
-_efl_ui_layout_efl_ui_view_model_get(const Eo *obj EINA_UNUSED, Efl_Ui_Layout_Data *pd)
+_efl_ui_layout_object_efl_ui_view_model_get(const Eo *obj EINA_UNUSED, Efl_Ui_Layout_Object_Data *pd)
 {
    return pd->model;
 }
 
 EOLIAN static void
-_efl_ui_layout_efl_ui_model_connect_connect(Eo *obj EINA_UNUSED, Efl_Ui_Layout_Data *pd, const char *name, const char *property)
+_efl_ui_layout_object_efl_ui_model_connect_connect(Eo *obj EINA_UNUSED, Efl_Ui_Layout_Object_Data *pd, const char *name, const char *property)
 {
    EINA_SAFETY_ON_NULL_RETURN(name);
    EINA_SAFETY_ON_NULL_RETURN(property);
@@ -2168,7 +2168,7 @@ _efl_ui_layout_efl_ui_model_connect_connect(Eo *obj EINA_UNUSED, Efl_Ui_Layout_D
 }
 
 EOLIAN static void
-_efl_ui_layout_efl_ui_factory_model_connect(Eo *obj EINA_UNUSED, Efl_Ui_Layout_Data *pd,
+_efl_ui_layout_object_efl_ui_factory_model_connect(Eo *obj EINA_UNUSED, Efl_Ui_Layout_Object_Data *pd,
                 const char *name, Efl_Ui_Factory *factory)
 {
    EINA_SAFETY_ON_NULL_RETURN(name);
@@ -2209,7 +2209,7 @@ _widget_created_cb(void *data EINA_UNUSED, Evas_Object *obj, void *ev EINA_UNUSE
 //
 
 EOLIAN static Eo *
-_efl_ui_layout_efl_object_constructor(Eo *obj, Efl_Ui_Layout_Data *sd)
+_efl_ui_layout_object_efl_object_constructor(Eo *obj, Efl_Ui_Layout_Object_Data *sd)
 {
    sd->obj = obj;
    obj = efl_constructor(efl_super(obj, MY_CLASS));
@@ -2226,7 +2226,7 @@ _efl_ui_layout_efl_object_constructor(Eo *obj, Efl_Ui_Layout_Data *sd)
 }
 
 EOLIAN static Efl_Object*
-_efl_ui_layout_efl_object_finalize(Eo *obj, Efl_Ui_Layout_Data *pd EINA_UNUSED)
+_efl_ui_layout_object_efl_object_finalize(Eo *obj, Efl_Ui_Layout_Object_Data *pd EINA_UNUSED)
 {
    Eo *eo;
 
@@ -2237,14 +2237,14 @@ _efl_ui_layout_efl_object_finalize(Eo *obj, Efl_Ui_Layout_Data *pd EINA_UNUSED)
 }
 
 EOLIAN static void
-_efl_ui_layout_efl_layout_signal_message_send(Eo *obj, Efl_Ui_Layout_Data *pd EINA_UNUSED, int id, const Eina_Value msg)
+_efl_ui_layout_object_efl_layout_signal_message_send(Eo *obj, Efl_Ui_Layout_Object_Data *pd EINA_UNUSED, int id, const Eina_Value msg)
 {
    ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd);
    efl_layout_signal_message_send(wd->resize_obj, id, msg);
 }
 
 EOLIAN static void
-_efl_ui_layout_efl_layout_signal_signal_process(Eo *obj, Efl_Ui_Layout_Data *pd EINA_UNUSED, Eina_Bool recurse)
+_efl_ui_layout_object_efl_layout_signal_signal_process(Eo *obj, Efl_Ui_Layout_Object_Data *pd EINA_UNUSED, Eina_Bool recurse)
 {
    ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd);
    efl_layout_signal_process(wd->resize_obj, recurse);
@@ -2253,7 +2253,7 @@ _efl_ui_layout_efl_layout_signal_signal_process(Eo *obj, Efl_Ui_Layout_Data *pd
 /* Efl.Part implementation */
 
 EOLIAN static Eo *
-_efl_ui_layout_efl_part_part(const Eo *obj, Efl_Ui_Layout_Data *sd EINA_UNUSED, const char *part)
+_efl_ui_layout_object_efl_part_part(const Eo *obj, Efl_Ui_Layout_Object_Data *sd EINA_UNUSED, const char *part)
 {
    Efl_Canvas_Layout_Part_Type type = EFL_CANVAS_LAYOUT_PART_TYPE_NONE;
 
@@ -2319,7 +2319,7 @@ _efl_ui_layout_efl_part_part(const Eo *obj, Efl_Ui_Layout_Data *sd EINA_UNUSED,
 }
 
 static const char *
-_efl_ui_layout_default_content_part_get(const Eo *obj, Efl_Ui_Layout_Data *sd EINA_UNUSED)
+_efl_ui_layout_default_content_part_get(const Eo *obj, Efl_Ui_Layout_Object_Data *sd EINA_UNUSED)
 {
    const char *part = NULL;
    if (!_elm_layout_part_aliasing_eval(obj, &part, EINA_FALSE))
@@ -2328,7 +2328,7 @@ _efl_ui_layout_default_content_part_get(const Eo *obj, Efl_Ui_Layout_Data *sd EI
 }
 
 static const char *
-_efl_ui_layout_default_text_part_get(const Eo *obj, Efl_Ui_Layout_Data *sd EINA_UNUSED)
+_efl_ui_layout_default_text_part_get(const Eo *obj, Efl_Ui_Layout_Object_Data *sd EINA_UNUSED)
 {
    const char *part = NULL;
    if (!_elm_layout_part_aliasing_eval(obj, &part, EINA_TRUE))
@@ -2342,7 +2342,7 @@ EOLIAN static Eina_Bool
 _efl_ui_layout_part_efl_ui_cursor_cursor_set(Eo *obj, void *_pd EINA_UNUSED, const char *cursor)
 {
    Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_CLASS);
-   Efl_Ui_Layout_Data *sd = efl_data_scope_get(pd->obj, MY_CLASS);
+   Efl_Ui_Layout_Object_Data *sd = efl_data_scope_get(pd->obj, MY_CLASS);
    return _efl_ui_layout_part_cursor_set(sd, pd->part, cursor);
 }
 
@@ -2350,7 +2350,7 @@ EOLIAN static const char *
 _efl_ui_layout_part_efl_ui_cursor_cursor_get(const Eo *obj, void *_pd EINA_UNUSED)
 {
    Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_CLASS);
-   Efl_Ui_Layout_Data *sd = efl_data_scope_get(pd->obj, MY_CLASS);
+   Efl_Ui_Layout_Object_Data *sd = efl_data_scope_get(pd->obj, MY_CLASS);
    return _efl_ui_layout_part_cursor_get(sd, pd->part);
 }
 
@@ -2358,7 +2358,7 @@ EOLIAN static Eina_Bool
 _efl_ui_layout_part_efl_ui_cursor_cursor_style_set(Eo *obj, void *_pd EINA_UNUSED, const char *style)
 {
    Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_CLASS);
-   Efl_Ui_Layout_Data *sd = efl_data_scope_get(pd->obj, MY_CLASS);
+   Efl_Ui_Layout_Object_Data *sd = efl_data_scope_get(pd->obj, MY_CLASS);
    return _efl_ui_layout_part_cursor_style_set(sd, pd->part, style);
 }
 
@@ -2366,7 +2366,7 @@ EOLIAN static const char *
 _efl_ui_layout_part_efl_ui_cursor_cursor_style_get(const Eo *obj, void *_pd EINA_UNUSED)
 {
    Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_CLASS);
-   Efl_Ui_Layout_Data *sd = efl_data_scope_get(pd->obj, MY_CLASS);
+   Efl_Ui_Layout_Object_Data *sd = efl_data_scope_get(pd->obj, MY_CLASS);
    return _efl_ui_layout_part_cursor_style_get(sd, pd->part);
 }
 
@@ -2374,7 +2374,7 @@ EOLIAN static Eina_Bool
 _efl_ui_layout_part_efl_ui_cursor_cursor_theme_search_enabled_set(Eo *obj, void *_pd EINA_UNUSED, Eina_Bool allow)
 {
    Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_CLASS);
-   Efl_Ui_Layout_Data *sd = efl_data_scope_get(pd->obj, MY_CLASS);
+   Efl_Ui_Layout_Object_Data *sd = efl_data_scope_get(pd->obj, MY_CLASS);
    return _efl_ui_layout_part_cursor_engine_only_set(sd, pd->part, !allow);
 }
 
@@ -2382,13 +2382,13 @@ EOLIAN static Eina_Bool
 _efl_ui_layout_part_efl_ui_cursor_cursor_theme_search_enabled_get(const Eo *obj, void *_pd EINA_UNUSED)
 {
    Elm_Part_Data *pd = efl_data_scope_get(obj, EFL_UI_WIDGET_PART_CLASS);
-   Efl_Ui_Layout_Data *sd = efl_data_scope_get(pd->obj, MY_CLASS);
+   Efl_Ui_Layout_Object_Data *sd = efl_data_scope_get(pd->obj, MY_CLASS);
    return !_efl_ui_layout_part_cursor_engine_only_get(sd, pd->part);
 }
 
 //TIZEN_ONLY(20161213): apply screen_reader_changed callback
 EOLIAN static void
-_efl_ui_layout_efl_ui_widget_screen_reader(Eo *obj, Efl_Ui_Layout_Data *_pd EINA_UNUSED, Eina_Bool is_screen_reader)
+_efl_ui_layout_object_efl_ui_widget_screen_reader(Eo *obj, Efl_Ui_Layout_Object_Data *_pd EINA_UNUSED, Eina_Bool is_screen_reader)
 {
    EINA_SAFETY_ON_NULL_RETURN(obj);
    evas_object_smart_callback_call(obj, SIG_ATSPI_SCREEN_READER_CHANGED, &is_screen_reader);
@@ -2434,15 +2434,15 @@ elm_layout_valign_get(Evas_Object *obj, const char *part)
  *******/
 
 /* Efl.Ui.Layout.Part_Content */
-ELM_PART_OVERRIDE_CONTENT_GET_FULL(efl_ui_layout_part_content, efl_ui_layout, EFL_UI_LAYOUT, Efl_Ui_Layout_Data)
-ELM_PART_OVERRIDE_CONTENT_SET_FULL(efl_ui_layout_part_content, efl_ui_layout, EFL_UI_LAYOUT, Efl_Ui_Layout_Data)
-ELM_PART_OVERRIDE_CONTENT_UNSET_FULL(efl_ui_layout_part_content, efl_ui_layout, EFL_UI_LAYOUT, Efl_Ui_Layout_Data)
+ELM_PART_OVERRIDE_CONTENT_GET_FULL(efl_ui_layout_part_content, efl_ui_layout, EFL_UI_LAYOUT_OBJECT, Efl_Ui_Layout_Object_Data)
+ELM_PART_OVERRIDE_CONTENT_SET_FULL(efl_ui_layout_part_content, efl_ui_layout, EFL_UI_LAYOUT_OBJECT, Efl_Ui_Layout_Object_Data)
+ELM_PART_OVERRIDE_CONTENT_UNSET_FULL(efl_ui_layout_part_content, efl_ui_layout, EFL_UI_LAYOUT_OBJECT, Efl_Ui_Layout_Object_Data)
 
 /* Efl.Ui.Layout.Part_Text */
-ELM_PART_OVERRIDE_TEXT_TEXT_GET_FULL(efl_ui_layout_part_text, efl_ui_layout, EFL_UI_LAYOUT, Efl_Ui_Layout_Data)
-ELM_PART_OVERRIDE_TEXT_TEXT_SET_FULL(efl_ui_layout_part_text, efl_ui_layout, EFL_UI_LAYOUT, Efl_Ui_Layout_Data)
-ELM_PART_OVERRIDE_TEXT_MARKUP_GET_FULL(efl_ui_layout_part_text, efl_ui_layout, EFL_UI_LAYOUT, Efl_Ui_Layout_Data)
-ELM_PART_OVERRIDE_TEXT_MARKUP_SET_FULL(efl_ui_layout_part_text, efl_ui_layout, EFL_UI_LAYOUT, Efl_Ui_Layout_Data)
+ELM_PART_OVERRIDE_TEXT_TEXT_GET_FULL(efl_ui_layout_part_text, efl_ui_layout, EFL_UI_LAYOUT_OBJECT, Efl_Ui_Layout_Object_Data)
+ELM_PART_OVERRIDE_TEXT_TEXT_SET_FULL(efl_ui_layout_part_text, efl_ui_layout, EFL_UI_LAYOUT_OBJECT, Efl_Ui_Layout_Object_Data)
+ELM_PART_OVERRIDE_TEXT_MARKUP_GET_FULL(efl_ui_layout_part_text, efl_ui_layout, EFL_UI_LAYOUT_OBJECT, Efl_Ui_Layout_Object_Data)
+ELM_PART_OVERRIDE_TEXT_MARKUP_SET_FULL(efl_ui_layout_part_text, efl_ui_layout, EFL_UI_LAYOUT_OBJECT, Efl_Ui_Layout_Object_Data)
 
 EOLIAN static const char *
 _efl_ui_layout_part_text_efl_ui_translatable_translatable_text_get(const Eo *obj, void *_pd EINA_UNUSED, const char **domain)
@@ -2459,13 +2459,13 @@ _efl_ui_layout_part_text_efl_ui_translatable_translatable_text_set(Eo *obj, void
 }
 
 /* Efl.Ui.Layout.Part_Legacy */
-ELM_PART_OVERRIDE_CONTENT_GET_FULL(efl_ui_layout_part_legacy, efl_ui_layout, EFL_UI_LAYOUT, Efl_Ui_Layout_Data)
-ELM_PART_OVERRIDE_CONTENT_SET_FULL(efl_ui_layout_part_legacy, efl_ui_layout, EFL_UI_LAYOUT, Efl_Ui_Layout_Data)
-ELM_PART_OVERRIDE_CONTENT_UNSET_FULL(efl_ui_layout_part_legacy, efl_ui_layout, EFL_UI_LAYOUT, Efl_Ui_Layout_Data)
-ELM_PART_OVERRIDE_TEXT_TEXT_GET_FULL(efl_ui_layout_part_legacy, efl_ui_layout, EFL_UI_LAYOUT, Efl_Ui_Layout_Data)
-ELM_PART_OVERRIDE_TEXT_TEXT_SET_FULL(efl_ui_layout_part_legacy, efl_ui_layout, EFL_UI_LAYOUT, Efl_Ui_Layout_Data)
-ELM_PART_OVERRIDE_TEXT_MARKUP_GET_FULL(efl_ui_layout_part_legacy, efl_ui_layout, EFL_UI_LAYOUT, Efl_Ui_Layout_Data)
-ELM_PART_OVERRIDE_TEXT_MARKUP_SET_FULL(efl_ui_layout_part_legacy, efl_ui_layout, EFL_UI_LAYOUT, Efl_Ui_Layout_Data)
+ELM_PART_OVERRIDE_CONTENT_GET_FULL(efl_ui_layout_part_legacy, efl_ui_layout, EFL_UI_LAYOUT_OBJECT, Efl_Ui_Layout_Object_Data)
+ELM_PART_OVERRIDE_CONTENT_SET_FULL(efl_ui_layout_part_legacy, efl_ui_layout, EFL_UI_LAYOUT_OBJECT, Efl_Ui_Layout_Object_Data)
+ELM_PART_OVERRIDE_CONTENT_UNSET_FULL(efl_ui_layout_part_legacy, efl_ui_layout, EFL_UI_LAYOUT_OBJECT, Efl_Ui_Layout_Object_Data)
+ELM_PART_OVERRIDE_TEXT_TEXT_GET_FULL(efl_ui_layout_part_legacy, efl_ui_layout, EFL_UI_LAYOUT_OBJECT, Efl_Ui_Layout_Object_Data)
+ELM_PART_OVERRIDE_TEXT_TEXT_SET_FULL(efl_ui_layout_part_legacy, efl_ui_layout, EFL_UI_LAYOUT_OBJECT, Efl_Ui_Layout_Object_Data)
+ELM_PART_OVERRIDE_TEXT_MARKUP_GET_FULL(efl_ui_layout_part_legacy, efl_ui_layout, EFL_UI_LAYOUT_OBJECT, Efl_Ui_Layout_Object_Data)
+ELM_PART_OVERRIDE_TEXT_MARKUP_SET_FULL(efl_ui_layout_part_legacy, efl_ui_layout, EFL_UI_LAYOUT_OBJECT, Efl_Ui_Layout_Object_Data)
 
 EOLIAN static const char *
 _efl_ui_layout_part_legacy_efl_ui_translatable_translatable_text_get(const Eo *obj, void *_pd EINA_UNUSED, const char **domain)
@@ -2486,7 +2486,7 @@ _efl_ui_layout_part_legacy_efl_ui_translatable_translatable_text_set(Eo *obj, vo
 EOLIAN static Efl_Object *
 _efl_ui_layout_part_bg_efl_object_finalize(Eo *obj, void *_pd EINA_UNUSED)
 {
-   Efl_Ui_Layout_Data *sd;
+   Efl_Ui_Layout_Object_Data *sd;
    Elm_Part_Data *pd;
    Eo *bg;
 
@@ -2524,7 +2524,7 @@ EFL_FUNC_BODY_CONST(elm_layout_content_aliases_get, const Elm_Layout_Part_Alias_
 ELM_LAYOUT_CONTENT_ALIASES_IMPLEMENT(MY_CLASS_PFX)
 ELM_LAYOUT_TEXT_ALIASES_IMPLEMENT(MY_CLASS_PFX)
 
-#define EFL_UI_LAYOUT_EXTRA_OPS \
+#define EFL_UI_LAYOUT_OBJECT_EXTRA_OPS \
    EFL_CANVAS_GROUP_ADD_DEL_OPS(efl_ui_layout), \
    ELM_PART_CONTENT_DEFAULT_OPS(efl_ui_layout), \
    ELM_PART_TEXT_DEFAULT_OPS(efl_ui_layout), \
@@ -2533,7 +2533,7 @@ ELM_LAYOUT_TEXT_ALIASES_IMPLEMENT(MY_CLASS_PFX)
    EFL_OBJECT_OP_FUNC(elm_layout_sizing_eval, _elm_layout_sizing_eval), \
    EFL_OBJECT_OP_FUNC(efl_dbg_info_get, _efl_ui_layout_efl_object_dbg_info_get)
 
-#include "efl_ui_layout.eo.c"
+#include "efl_ui_layout_object.eo.c"
 
 #include "efl_ui_layout_legacy.eo.h"
 
@@ -2760,7 +2760,7 @@ _elm_layout_signal_callback_add_legacy(Eo *obj, Eo *edje, Eina_List **p_edje_sig
 EAPI void
 elm_layout_signal_callback_add(Eo *obj, const char *emission, const char *source, Edje_Signal_Cb func, void *data)
 {
-   Efl_Ui_Layout_Data *sd;
+   Efl_Ui_Layout_Object_Data *sd;
 
    if (!emission || !source) return;
 
@@ -2814,7 +2814,7 @@ _elm_layout_signal_callback_del_legacy(Eo *obj EINA_UNUSED, Eo *edje, Eina_List
 EAPI void *
 elm_layout_signal_callback_del(Eo *obj, const char *emission, const char *source, Edje_Signal_Cb func)
 {
-   Efl_Ui_Layout_Data *sd;
+   Efl_Ui_Layout_Object_Data *sd;
 
    if (!emission || !source) return NULL;
 
@@ -2846,7 +2846,7 @@ elm_layout_theme_set(Evas_Object *obj, const char *klass, const char *group, con
 {
    Efl_Ui_Theme_Apply ta;
 
-   ta = efl_ui_layout_theme_set(obj, klass, group, style);
+   ta = efl_ui_layout_object_theme_set(obj, klass, group, style);
    return (ta != EFL_UI_THEME_APPLY_FAILED);
 }
 
similarity index 95%
rename from src/lib/elementary/efl_ui_layout.eo
rename to src/lib/elementary/efl_ui_layout_object.eo
index 892223c..8bf1ad4 100644 (file)
@@ -1,6 +1,6 @@
 import efl_ui;
 
-class Efl.Ui.Layout (Efl.Ui.Widget, Efl.Part, Efl.Container, Efl.File,
+class Efl.Ui.Layout.Object (Efl.Ui.Widget, Efl.Part, Efl.Container, Efl.File,
                      Efl.Ui.View, Efl.Ui.Model.Connect, Efl.Ui.Factory,
                      Efl.Layout.Calc, Efl.Layout.Signal,
                      Efl.Layout.Group)
@@ -16,7 +16,7 @@ class Efl.Ui.Layout (Efl.Ui.Widget, Efl.Part, Efl.Container, Efl.File,
 
            Widgets that inherit from this class will call this function
            automatically so it should not be called by applications, unless
-           you are dealing directly with a @Efl.Ui.Layout object.
+           you are dealing directly with a @Efl.Ui.Layout.Object object.
          ]]
          set {
             [[Sets the edje group from the elementary theme that will be used
index 7f65d81..30fd999 100644 (file)
 #include "../evas/canvas/evas_table.eo.h"
 
 /* layout internals for box & table */
-Eina_Bool    _efl_ui_layout_box_append(Eo *obj, Efl_Ui_Layout_Data *sd, const char *part, Evas_Object *child);
-Eina_Bool    _efl_ui_layout_box_prepend(Eo *obj, Efl_Ui_Layout_Data *sd, const char *part, Evas_Object *child);
-Eina_Bool    _efl_ui_layout_box_insert_before(Eo *obj, Efl_Ui_Layout_Data *sd, const char *part, Evas_Object *child, const Evas_Object *reference);
-Eina_Bool    _efl_ui_layout_box_insert_at(Eo *obj, Efl_Ui_Layout_Data *sd, const char *part, Evas_Object *child, unsigned int pos);
-Evas_Object *_efl_ui_layout_box_remove(Eo *obj, Efl_Ui_Layout_Data *sd, const char *part, Evas_Object *child);
-Eina_Bool    _efl_ui_layout_box_remove_all(Eo *obj, Efl_Ui_Layout_Data *sd, const char *part, Eina_Bool clear);
-Eina_Bool    _efl_ui_layout_table_pack(Eo *obj, Efl_Ui_Layout_Data *sd, const char *part, Evas_Object *child, unsigned short col, unsigned short row, unsigned short colspan, unsigned short rowspan);
-Evas_Object *_efl_ui_layout_table_unpack(Eo *obj, Efl_Ui_Layout_Data *sd, const char *part, Evas_Object *child);
-Eina_Bool    _efl_ui_layout_table_clear(Eo *obj, Efl_Ui_Layout_Data *sd, const char *part, Eina_Bool clear);
+Eina_Bool    _efl_ui_layout_box_append(Eo *obj, Efl_Ui_Layout_Object_Data *sd, const char *part, Evas_Object *child);
+Eina_Bool    _efl_ui_layout_box_prepend(Eo *obj, Efl_Ui_Layout_Object_Data *sd, const char *part, Evas_Object *child);
+Eina_Bool    _efl_ui_layout_box_insert_before(Eo *obj, Efl_Ui_Layout_Object_Data *sd, const char *part, Evas_Object *child, const Evas_Object *reference);
+Eina_Bool    _efl_ui_layout_box_insert_at(Eo *obj, Efl_Ui_Layout_Object_Data *sd, const char *part, Evas_Object *child, unsigned int pos);
+Evas_Object *_efl_ui_layout_box_remove(Eo *obj, Efl_Ui_Layout_Object_Data *sd, const char *part, Evas_Object *child);
+Eina_Bool    _efl_ui_layout_box_remove_all(Eo *obj, Efl_Ui_Layout_Object_Data *sd, const char *part, Eina_Bool clear);
+Eina_Bool    _efl_ui_layout_table_pack(Eo *obj, Efl_Ui_Layout_Object_Data *sd, const char *part, Evas_Object *child, unsigned short col, unsigned short row, unsigned short colspan, unsigned short rowspan);
+Evas_Object *_efl_ui_layout_table_unpack(Eo *obj, Efl_Ui_Layout_Object_Data *sd, const char *part, Evas_Object *child);
+Eina_Bool    _efl_ui_layout_table_clear(Eo *obj, Efl_Ui_Layout_Object_Data *sd, const char *part, Eina_Bool clear);
 
 #define BOX_CLASS   EFL_UI_LAYOUT_PART_BOX_CLASS
 #define TABLE_CLASS EFL_UI_LAYOUT_PART_TABLE_CLASS
@@ -34,14 +34,14 @@ typedef struct _Layout_Part_Data   Efl_Ui_Layout_Table_Data;
 
 struct _Layout_Part_Data
 {
-   Efl_Ui_Layout         *obj; // no ref
-   Efl_Ui_Layout_Data    *sd;  // data xref
+   Efl_Ui_Layout_Object         *obj; // no ref
+   Efl_Ui_Layout_Object_Data    *sd;  // data xref
    Eina_Stringshare      *part;
    unsigned char          temp;
 };
 
 Eo *
-_efl_ui_layout_pack_proxy_get(Efl_Ui_Layout *obj, Edje_Part_Type type, const char *part)
+_efl_ui_layout_pack_proxy_get(Efl_Ui_Layout_Object *obj, Edje_Part_Type type, const char *part)
 {
    if (type == EDJE_PART_TYPE_BOX)
      return efl_add(BOX_CLASS, obj,
@@ -66,7 +66,7 @@ EOLIAN static void
 _efl_ui_layout_part_box_real_part_set(Eo *obj, Efl_Ui_Layout_Box_Data *pd, Eo *layout, const char *part)
 {
    pd->obj = layout;
-   pd->sd = efl_data_xref(pd->obj, EFL_UI_LAYOUT_CLASS, obj);
+   pd->sd = efl_data_xref(pd->obj, EFL_UI_LAYOUT_OBJECT_CLASS, obj);
    eina_stringshare_replace(&pd->part, part);
    pd->temp = 1;
 }
@@ -208,7 +208,7 @@ EOLIAN static void
 _efl_ui_layout_part_table_real_part_set(Eo *obj, Efl_Ui_Layout_Table_Data *pd, Eo *layout, const char *part)
 {
    pd->obj = layout;
-   pd->sd = efl_data_xref(pd->obj, EFL_UI_LAYOUT_CLASS, obj);
+   pd->sd = efl_data_xref(pd->obj, EFL_UI_LAYOUT_OBJECT_CLASS, obj);
    eina_stringshare_replace(&pd->part, part);
    pd->temp = 1;
 }
index be72471..a884136 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Ui.Navigation_Bar (Efl.Ui.Layout, Efl.Content, Efl.Text, Efl.Ui.Translatable)
+class Efl.Ui.Navigation_Bar (Efl.Ui.Layout.Object, Efl.Content, Efl.Text, Efl.Ui.Translatable)
 {
    [[Navigation_Bar widget.
 
index 3d280dc..f6ad467 100644 (file)
 #define MY_CLASS_NAME "Efl.Ui.Navigation_Layout"
 
 EOLIAN static void
-_efl_ui_navigation_layout_bar_set(Eo *obj, Efl_Ui_Navigation_Layout_Data *pd, Efl_Ui_Layout *bar)
+_efl_ui_navigation_layout_bar_set(Eo *obj, Efl_Ui_Navigation_Layout_Data *pd, Efl_Ui_Layout_Object *bar)
 {
-   EINA_SAFETY_ON_FALSE_RETURN(efl_isa(bar, EFL_UI_LAYOUT_CLASS));
+   EINA_SAFETY_ON_FALSE_RETURN(efl_isa(bar, EFL_UI_LAYOUT_OBJECT_CLASS));
 
    efl_content_set(efl_part(obj, "bar"), bar);
    pd->bar = bar;
 }
 
-EOLIAN static Efl_Ui_Layout *
+EOLIAN static Efl_Ui_Layout_Object *
 _efl_ui_navigation_layout_bar_get(const Eo *obj EINA_UNUSED, Efl_Ui_Navigation_Layout_Data *pd)
 {
    return pd->bar;
index 846fbf6..fc26479 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Ui.Navigation_Layout (Efl.Ui.Layout, Efl.Content)
+class Efl.Ui.Navigation_Layout (Efl.Ui.Layout.Object, Efl.Content)
 {
    [[Navigation_Layout widget.
 
@@ -16,7 +16,7 @@ class Efl.Ui.Navigation_Layout (Efl.Ui.Layout, Efl.Content)
          get {
          }
          values {
-            value: Efl.Ui.Layout;
+            value: Efl.Ui.Layout.Object;
                [[The bar object located at the top area of the Navigation Layout.
                ]]
          }
index 47d3e44..d805961 100644 (file)
@@ -4,7 +4,7 @@
 typedef struct _Efl_Ui_Navigation_Layout_Data Efl_Ui_Navigation_Layout_Data;
 struct _Efl_Ui_Navigation_Layout_Data
 {
-   Efl_Ui_Layout *bar;
+   Efl_Ui_Layout_Object *bar;
 };
 
 #define EFL_UI_NAVIGATION_LAYOUT_DATA_GET_OR_RETURN(o, ptr, ...) \
index 4bd61b0..89cb495 100644 (file)
@@ -5,7 +5,7 @@ enum Efl.Ui.Pager.Loop
    enabled
 }
 
-class Efl.Ui.Pager (Efl.Ui.Layout, Efl.Pack_Linear)
+class Efl.Ui.Pager (Efl.Ui.Layout.Object, Efl.Pack_Linear)
 {
    [[Pager widget
 
index 41e8021..b2cdbf5 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Ui.Panes (Efl.Ui.Layout, Efl.Ui.Direction,
+class Efl.Ui.Panes (Efl.Ui.Layout.Object, Efl.Ui.Direction,
                     Efl.Ui.Clickable)
 {
    [[Elementary panes class]]
index 6d7eed5..1038fab 100644 (file)
@@ -8,7 +8,7 @@ enum Efl.Ui.Popup.Align {
     bottom    [[Popup aligned to bottom]]
 }
 
-class Efl.Ui.Popup(Efl.Ui.Layout, Efl.Content)
+class Efl.Ui.Popup(Efl.Ui.Layout.Object, Efl.Content)
 {
    [[EFL UI popup class]]
    methods {
index 25ba220..c5bf835 100644 (file)
@@ -140,7 +140,7 @@ _efl_ui_popup_alert_button_set(Eo *obj, Efl_Ui_Popup_Alert_Data *pd, Efl_Ui_Popu
      }
    else
      {
-        cur_content = efl_add(EFL_UI_LAYOUT_CLASS, obj,
+        cur_content = efl_add(EFL_UI_LAYOUT_OBJECT_CLASS, obj,
                               efl_content_set(efl_part(obj, "buttons"), efl_added));
      }
 
index 0c5ec26..69b9be0 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Ui.Progressbar (Efl.Ui.Layout, Efl.Ui.Range, Efl.Ui.Format,
+class Efl.Ui.Progressbar (Efl.Ui.Layout.Object, Efl.Ui.Range, Efl.Ui.Format,
                           Efl.Ui.Direction, Efl.Access.Value, Efl.Ui.Translatable,
                           Efl.Text, Efl.Content, Efl.Text_Markup)
 {
index e8c624f..e13da73 100644 (file)
@@ -401,7 +401,7 @@ _efl_ui_scroller_efl_object_finalize(Eo *obj,
 
    ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd, NULL);
 
-   efl_ui_layout_theme_set(obj, "scroller", "base", efl_ui_widget_style_get(obj));
+   efl_ui_layout_object_theme_set(obj, "scroller", "base", efl_ui_widget_style_get(obj));
 
    sd->smanager = efl_add(EFL_UI_SCROLL_MANAGER_CLASS, obj);
    efl_ui_mirrored_set(sd->smanager, efl_ui_mirrored_get(obj));
index fd73d8c..b0fff32 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Ui.Scroller (Efl.Ui.Layout,
+class Efl.Ui.Scroller (Efl.Ui.Layout.Object,
                        Efl.Ui.Scrollable.Interactive,
                        Efl.Ui.Scrollbar,
                        Efl.Content,
index c19e8e1..0f8e3ee 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Ui.Slider (Efl.Ui.Layout, Efl.Ui.Range, Efl.Ui.Direction,
+class Efl.Ui.Slider (Efl.Ui.Layout.Object, Efl.Ui.Range, Efl.Ui.Direction,
                      Efl.Access.Value, Efl.Text, Efl.Text_Markup, Efl.Ui.Format,
                      Efl.Ui.Translatable, Efl.Access.Widget.Action,
                      Efl.Content)
index d88e42d..08934b4 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Ui.Spin (Efl.Ui.Layout, Efl.Ui.Range, Efl.Ui.Format,
+class Efl.Ui.Spin (Efl.Ui.Layout.Object, Efl.Ui.Range, Efl.Ui.Format,
                    Efl.Access.Value, Efl.Access.Widget.Action)
 {
    [[A Spin.
index 2635e15..7adad84 100644 (file)
@@ -18,7 +18,7 @@ struct Efl.Ui.Stack.Event_Deactivated {
    content: Efl.Canvas.Object; [[Deactivated content.]]
 }
 
-class Efl.Ui.Stack (Efl.Ui.Layout)
+class Efl.Ui.Stack (Efl.Ui.Layout.Object)
 {
    [[Stack widget.
           
index 29a0120..12a3067 100644 (file)
@@ -957,7 +957,7 @@ _efl_ui_text_efl_ui_widget_theme_apply(Eo *obj, Efl_Ui_Text_Data *sd)
    _efl_ui_text_guide_update(obj, !sd->has_text);
    efl_event_thaw(obj);
 
-   efl_event_callback_call(obj, EFL_UI_LAYOUT_EVENT_THEME_CHANGED, NULL);
+   efl_event_callback_call(obj, EFL_UI_LAYOUT_OBJECT_EVENT_THEME_CHANGED, NULL);
 
    evas_object_unref(obj);
 
index 7e8de1a..18a2f7b 100644 (file)
@@ -1,7 +1,7 @@
 /* FIXME - Text object must stop using elm_general! */
 import elm_general;
 
-class Efl.Ui.Text (Efl.Ui.Layout, Elm.Interface_Scrollable, Efl.Ui.Clickable,
+class Efl.Ui.Text (Efl.Ui.Layout.Object, Elm.Interface_Scrollable, Efl.Ui.Clickable,
                  Efl.Access.Text, Efl.Access.Editable.Text, Efl.File,
                  Efl.Ui.Selectable, Efl.Ui.Scrollable, Efl.Text_Interactive)
 {
index 77af80c..6484f2c 100644 (file)
@@ -4,7 +4,7 @@ enum Efl.Ui.Textpath.Direction {
     ccw [[Counter-clockwise]]
 }
 
-class Efl.Ui.Textpath (Efl.Ui.Layout, Efl.Object, Efl.Text, Efl.Gfx.Path)
+class Efl.Ui.Textpath (Efl.Ui.Layout.Object, Efl.Object, Efl.Text, Efl.Gfx.Path)
 {
    [[Efl Ui Textpath class]]
    methods {
index 32aa8ef..47b19c1 100644 (file)
@@ -1,4 +1,4 @@
-class Efl.Ui.Video (Efl.Ui.Layout, Efl.File,
+class Efl.Ui.Video (Efl.Ui.Layout.Object, Efl.File,
                  Efl.Player, Efl.Access.Widget.Action)
 {
    [[Efl UI video class]]
index 552b9c3..fff2d9f 100644 (file)
@@ -2,11 +2,11 @@ import elm_general;
 
 struct Efl.Ui.View.List.Item_Event
 {
-   layout: Efl.Ui.Layout;
+   layout: Efl.Ui.Layout.Object;
    child: Efl.Model;
    index: int;
 }
-class Efl.Ui.View.List (Efl.Ui.Layout, Efl.Ui.View, Efl.Ui.Scrollable.Interactive, Efl.Ui.Scrollbar,
+class Efl.Ui.View.List (Efl.Ui.Layout.Object, Efl.Ui.View, Efl.Ui.Scrollable.Interactive, Efl.Ui.Scrollbar,
                 Efl.Access.Widget.Action, Efl.Access.Selection, Efl.Ui.Focus.Composition, Efl.Ui.Focus.Manager.Sub,
                 Efl.Ui.Clickable, Efl.Ui.Selectable, Efl.Ui.View.List.Model)
 {
index fd0bbff..6996903 100644 (file)
@@ -1,5 +1,5 @@
 struct Efl.Ui.View.List.LayoutItem {
-   layout: Efl.Ui.Layout;
+   layout: Efl.Ui.Layout.Object;
    children: Efl.Model;
    index_offset: int;
    tree_node: void_ptr;
index 751ce3f..4ad55bc 100644 (file)
@@ -264,7 +264,7 @@ _elm_widget_item_highlight_in_theme(Evas_Object *obj, Elm_Object_Item *eo_it)
      {
         Elm_Widget_Item_Data *it = efl_data_scope_get(eo_it, ELM_WIDGET_ITEM_CLASS);
 
-        if (efl_isa(it->view, EFL_UI_LAYOUT_CLASS))
+        if (efl_isa(it->view, EFL_UI_LAYOUT_OBJECT_CLASS))
           str = edje_object_data_get(elm_layout_edje_get(it->view), "focus_highlight");
         else
           str = edje_object_data_get(it->view, "focus_highlight");
@@ -2907,7 +2907,7 @@ elm_widget_part_text_set(Eo *obj, const char *part, const char *label)
 {
    /* legacy support: combobox was special (internal entry is text object). */
    //TIZEN_ONLY(20180426):stop creating unused class.
-   if (efl_isa(obj, EFL_UI_LAYOUT_CLASS))
+   if (efl_isa(obj, EFL_UI_LAYOUT_OBJECT_CLASS))
      elm_layout_text_set(obj, part, label);
    else if (efl_isa(obj, ELM_COMBOBOX_CLASS))
      _elm_combobox_part_text_set(obj, part, label);
@@ -2919,7 +2919,7 @@ elm_widget_part_text_get(const Eo *obj, const char *part)
 {
    /* legacy support: combobox was special (internal entry is text object). */
    //TIZEN_ONLY(20180426):stop creating unused class.
-   if (efl_isa(obj, EFL_UI_LAYOUT_CLASS))
+   if (efl_isa(obj, EFL_UI_LAYOUT_OBJECT_CLASS))
      return elm_layout_text_get(obj, part);
    else if (efl_isa(obj, ELM_COMBOBOX_CLASS))
      return _elm_combobox_part_text_get(obj, part);
@@ -3619,7 +3619,7 @@ elm_widget_focus_highlight_focus_part_geometry_get(const Evas_Object *obj,
         if (!(target_hl_part = edje_object_data_get(edje_obj, "focus_part")))
           return;
      }
-   else if (obj && efl_isa(obj, EFL_UI_LAYOUT_CLASS))
+   else if (obj && efl_isa(obj, EFL_UI_LAYOUT_OBJECT_CLASS))
      {
         edje_obj = elm_layout_edje_get(obj);
         if (!(target_hl_part = elm_layout_data_get(obj, "focus_part")))
@@ -6553,7 +6553,7 @@ EAPI void
 elm_widget_content_part_set(Evas_Object *obj, const char *part, Evas_Object *content)
 {
    ELM_WIDGET_CHECK(obj);
-   if (efl_isa(obj, EFL_UI_LAYOUT_CLASS))
+   if (efl_isa(obj, EFL_UI_LAYOUT_OBJECT_CLASS))
      {
         elm_layout_content_set(obj, part, content);
         return;
@@ -6571,7 +6571,7 @@ EAPI Evas_Object *
 elm_widget_content_part_get(const Evas_Object *obj, const char *part)
 {
    ELM_WIDGET_CHECK(obj) NULL;
-   if (efl_isa(obj, EFL_UI_LAYOUT_CLASS))
+   if (efl_isa(obj, EFL_UI_LAYOUT_OBJECT_CLASS))
      return elm_layout_content_get(obj, part);
    if (!efl_isa(obj, EFL_PART_INTERFACE)) return NULL;
    if (!part)
@@ -6586,7 +6586,7 @@ EAPI Evas_Object *
 elm_widget_content_part_unset(Evas_Object *obj, const char *part)
 {
    ELM_WIDGET_CHECK(obj) NULL;
-   if (efl_isa(obj, EFL_UI_LAYOUT_CLASS))
+   if (efl_isa(obj, EFL_UI_LAYOUT_OBJECT_CLASS))
      return elm_layout_content_unset(obj, part);
    if (!efl_isa(obj, EFL_PART_INTERFACE)) return NULL;
    if (!part)
@@ -7944,12 +7944,12 @@ _elm_widget_color_class_parent_set(Evas_Object *obj, Evas_Object *parent)
 
    if (!obj || !parent) return;
 
-   if (efl_isa(obj, EFL_UI_LAYOUT_CLASS))
+   if (efl_isa(obj, EFL_UI_LAYOUT_OBJECT_CLASS))
      edje =  elm_layout_edje_get(obj);
    else if (efl_isa(obj, EFL_CANVAS_LAYOUT_CLASS))
      edje = obj;
 
-   if (efl_isa(parent, EFL_UI_LAYOUT_CLASS))
+   if (efl_isa(parent, EFL_UI_LAYOUT_OBJECT_CLASS))
      parent_edje =  elm_layout_edje_get(parent);
    else if (efl_isa(parent, EFL_CANVAS_LAYOUT_CLASS))
      parent_edje = parent;
@@ -7966,7 +7966,7 @@ _elm_widget_color_class_parent_unset(Evas_Object *obj)
 
    if (!obj) return;
 
-   if (efl_isa(obj, EFL_UI_LAYOUT_CLASS))
+   if (efl_isa(obj, EFL_UI_LAYOUT_OBJECT_CLASS))
      edje =  elm_layout_edje_get(obj);
    else if (efl_isa(obj, EFL_CANVAS_LAYOUT_CLASS))
      edje = obj;
@@ -8113,7 +8113,7 @@ _elm_widget_class_color_set(Eo *obj, Elm_Widget_Smart_Data *sd EINA_UNUSED, cons
    Evas_Object *edje;
    Eina_Bool int_ret = EINA_TRUE;
 
-   if (!efl_isa(obj, EFL_UI_LAYOUT_CLASS)) return EINA_FALSE;
+   if (!efl_isa(obj, EFL_UI_LAYOUT_OBJECT_CLASS)) return EINA_FALSE;
 
    edje = elm_layout_edje_get(obj);
    int_ret &= _elm_widget_color_class_set_internal(obj, edje, color_class,
@@ -8131,7 +8131,7 @@ _elm_widget_class_color_get(Eo *obj, Elm_Widget_Smart_Data *sd EINA_UNUSED, cons
    Evas_Object *edje;
    Eina_Bool int_ret = EINA_TRUE;
 
-   if (!efl_isa(obj, EFL_UI_LAYOUT_CLASS)) return EINA_FALSE;
+   if (!efl_isa(obj, EFL_UI_LAYOUT_OBJECT_CLASS)) return EINA_FALSE;
 
    edje = elm_layout_edje_get(obj);
    int_ret &= _elm_widget_color_class_get_internal(obj, edje, color_class,
@@ -8149,7 +8149,7 @@ _elm_widget_class_color2_set(Eo *obj, Elm_Widget_Smart_Data *sd EINA_UNUSED, con
    Evas_Object *edje;
    Eina_Bool int_ret = EINA_TRUE;
 
-   if (!efl_isa(obj, EFL_UI_LAYOUT_CLASS)) return EINA_FALSE;
+   if (!efl_isa(obj, EFL_UI_LAYOUT_OBJECT_CLASS)) return EINA_FALSE;
 
    edje = elm_layout_edje_get(obj);
    int_ret &= _elm_widget_color_class_set_internal(obj, edje, color_class,
@@ -8167,7 +8167,7 @@ _elm_widget_class_color2_get(Eo *obj, Elm_Widget_Smart_Data *sd EINA_UNUSED, con
    Evas_Object *edje;
    Eina_Bool int_ret = EINA_TRUE;
 
-   if (!efl_isa(obj, EFL_UI_LAYOUT_CLASS)) return EINA_FALSE;
+   if (!efl_isa(obj, EFL_UI_LAYOUT_OBJECT_CLASS)) return EINA_FALSE;
 
    edje = elm_layout_edje_get(obj);
    int_ret &= _elm_widget_color_class_get_internal(obj, edje, color_class,
@@ -8185,7 +8185,7 @@ _elm_widget_class_color3_set(Eo *obj, Elm_Widget_Smart_Data *sd EINA_UNUSED, con
    Evas_Object *edje;
    Eina_Bool int_ret = EINA_TRUE;
 
-   if (!efl_isa(obj, EFL_UI_LAYOUT_CLASS)) return EINA_FALSE;
+   if (!efl_isa(obj, EFL_UI_LAYOUT_OBJECT_CLASS)) return EINA_FALSE;
 
    edje = elm_layout_edje_get(obj);
    int_ret &= _elm_widget_color_class_set_internal(obj, edje, color_class,
@@ -8203,7 +8203,7 @@ _elm_widget_class_color3_get(Eo *obj, Elm_Widget_Smart_Data *sd EINA_UNUSED, con
    Evas_Object *edje;
    Eina_Bool int_ret = EINA_TRUE;
 
-   if (!efl_isa(obj, EFL_UI_LAYOUT_CLASS)) return EINA_FALSE;
+   if (!efl_isa(obj, EFL_UI_LAYOUT_OBJECT_CLASS)) return EINA_FALSE;
 
    edje = elm_layout_edje_get(obj);
    int_ret &= _elm_widget_color_class_get_internal(obj, edje, color_class,
@@ -8220,7 +8220,7 @@ _elm_widget_class_color_del(Eo *obj EINA_UNUSED, Elm_Widget_Smart_Data *sd, cons
 {
    Eina_Stringshare *buf;
 
-   if (!efl_isa(obj, EFL_UI_LAYOUT_CLASS)) return;
+   if (!efl_isa(obj, EFL_UI_LAYOUT_OBJECT_CLASS)) return;
 
    buf = _elm_widget_edje_class_get(efl_class_get(obj), NULL, color_class);
    edje_object_color_class_del(sd->resize_obj, buf);
@@ -8231,7 +8231,7 @@ _elm_widget_class_color_del(Eo *obj EINA_UNUSED, Elm_Widget_Smart_Data *sd, cons
 static void
 _elm_widget_class_color_clear(Eo *obj EINA_UNUSED, Elm_Widget_Smart_Data *sd)
 {
-   if (!efl_isa(obj, EFL_UI_LAYOUT_CLASS)) return;
+   if (!efl_isa(obj, EFL_UI_LAYOUT_OBJECT_CLASS)) return;
    edje_object_color_class_clear(sd->resize_obj);
 }
 
@@ -8241,7 +8241,7 @@ _elm_widget_class_color_clear(Eo *obj EINA_UNUSED, Elm_Widget_Smart_Data *sd)
    Edje_Color_Class *cc;                                                         \
    Eina_Bool int_ret = EINA_TRUE;                                                \
    if (cond) return EINA_FALSE;                                                  \
-   if (efl_isa(obj, EFL_UI_LAYOUT_CLASS))                                            \
+   if (efl_isa(obj, EFL_UI_LAYOUT_OBJECT_CLASS))                                            \
      edje =  elm_layout_edje_get(obj);                                           \
    else if (efl_isa(obj, EFL_CANVAS_LAYOUT_CLASS))                                      \
      edje = obj;                                                                 \
@@ -8398,7 +8398,7 @@ _elm_widget_item_edje_get(const Eo *obj, Elm_Widget_Item_Data *sd)
    if (!sd)
      sd = efl_data_scope_get(obj, ELM_WIDGET_ITEM_CLASS);
 
-   if (efl_isa(sd->view, EFL_UI_LAYOUT_CLASS))
+   if (efl_isa(sd->view, EFL_UI_LAYOUT_OBJECT_CLASS))
      return elm_layout_edje_get(sd->view);
    else if (efl_isa(sd->view, EFL_CANVAS_LAYOUT_CLASS))
      return sd->view;
index 0ebc172..e2ed7ed 100644 (file)
@@ -594,7 +594,7 @@ _elm_popup_efl_ui_widget_theme_apply(Eo *obj, Elm_Popup_Data *sd)
         for (i = 0; i < STYLE_PRIORITY_COUNT; i++)
           {
              snprintf(style, sizeof(style), STYLE_PRIORITY[i], elm_widget_style_get(obj));
-             if (efl_ui_layout_theme_set(sd->action_area, "popup", buf, style) == EFL_UI_THEME_APPLY_SUCCESS)
+             if (efl_ui_layout_object_theme_set(sd->action_area, "popup", buf, style) == EFL_UI_THEME_APPLY_SUCCESS)
                break;
           }
         if (i == STYLE_PRIORITY_COUNT)
@@ -608,7 +608,7 @@ _elm_popup_efl_ui_widget_theme_apply(Eo *obj, Elm_Popup_Data *sd)
    for (i = 0; i < STYLE_PRIORITY_COUNT; i++)
      {
         snprintf(style, sizeof(style), STYLE_PRIORITY[i], elm_widget_style_get(obj));
-        if (efl_ui_layout_theme_set(sd->content_area, "popup", "content", style) == EFL_UI_THEME_APPLY_SUCCESS)
+        if (efl_ui_layout_object_theme_set(sd->content_area, "popup", "content", style) == EFL_UI_THEME_APPLY_SUCCESS)
           break;
      }
    if (i == STYLE_PRIORITY_COUNT)
@@ -966,7 +966,7 @@ _button_remove(Evas_Object *obj,
         for (i = 0 ; i < STYLE_PRIORITY_COUNT; i++)
           {
              snprintf(style, sizeof(style), STYLE_PRIORITY[i], elm_widget_style_get(obj));
-             if (efl_ui_layout_theme_set(sd->action_area, "popup", buf, style) == EFL_UI_THEME_APPLY_SUCCESS)
+             if (efl_ui_layout_object_theme_set(sd->action_area, "popup", buf, style) == EFL_UI_THEME_APPLY_SUCCESS)
                break;
           }
         if (i == STYLE_PRIORITY_COUNT)
@@ -1684,7 +1684,7 @@ _action_button_set(Evas_Object *obj,
    for (i = 0; i < STYLE_PRIORITY_COUNT; i++)
      {
         snprintf(style, sizeof(style), STYLE_PRIORITY[i], elm_widget_style_get(obj));
-        if (efl_ui_layout_theme_set(sd->action_area, "popup", buf, style) == EFL_UI_THEME_APPLY_SUCCESS)
+        if (efl_ui_layout_object_theme_set(sd->action_area, "popup", buf, style) == EFL_UI_THEME_APPLY_SUCCESS)
           break;
      }
    if (i == STYLE_PRIORITY_COUNT)
@@ -2067,7 +2067,7 @@ _elm_popup_efl_canvas_group_group_add(Eo *obj, Elm_Popup_Data *priv)
    for (i = 0 ; i < STYLE_PRIORITY_COUNT; i++)
      {
         snprintf(style, sizeof(style), STYLE_PRIORITY[i], elm_widget_style_get(obj));
-        if (efl_ui_layout_theme_set(priv->content_area, "popup", "content", style) == EFL_UI_THEME_APPLY_SUCCESS)
+        if (efl_ui_layout_object_theme_set(priv->content_area, "popup", "content", style) == EFL_UI_THEME_APPLY_SUCCESS)
           break;
      }
    if (i == STYLE_PRIORITY_COUNT)
index 351cb28..1397f37 100644 (file)
@@ -10,7 +10,7 @@ enum Elm.Actionslider.Pos
    all = (1 << 3) - 1 [[All positions for left/center/right.]]
 }
 
-class Elm.Actionslider (Efl.Ui.Layout, Efl.Ui.Selectable, Efl.Ui.Legacy)
+class Elm.Actionslider (Efl.Ui.Layout.Object, Efl.Ui.Selectable, Efl.Ui.Legacy)
 {
    [[An actionslider is a switcher for 2 or 3 labels
 
index 14e27f2..85a4878 100644 (file)
@@ -4728,7 +4728,7 @@ _deputy_is(Eo *obj)
         Elm_Access_Info *info;
 
         info = _elm_access_info_get(obj);
-        if (info && efl_isa(info->part_object, EFL_UI_LAYOUT_CLASS))
+        if (info && efl_isa(info->part_object, EFL_UI_LAYOUT_OBJECT_CLASS))
           {
              Eina_List *attrs, *l;
              Efl_Access_Attribute *attr;
index 2b326ab..fd3e737 100644 (file)
@@ -12,7 +12,7 @@ enum Elm.Bubble.Pos
   bottom_right [[The arrow of the bubble points to the bottom right corner.]]
 }
 
-class Elm.Bubble (Efl.Ui.Layout, Efl.Ui.Clickable, Efl.Ui.Legacy)
+class Elm.Bubble (Efl.Ui.Layout.Object, Efl.Ui.Clickable, Efl.Ui.Legacy)
 {
    [[Speech bubble widget used in messaging applications]]
 
index e72e6f2..15db44e 100644 (file)
@@ -72,7 +72,7 @@ struct Elm.Calendar.Mark; [[Item handle for a calendar mark.
                             with @Elm.Calendar.mark_del.
                           ]]
 
-class Elm.Calendar (Efl.Ui.Layout, Efl.Ui.Focus.Composition, Efl.Access.Widget.Action,
+class Elm.Calendar (Efl.Ui.Layout.Object, Efl.Ui.Focus.Composition, Efl.Access.Widget.Action,
                     Efl.Ui.Legacy)
 {
    [[Calendar widget
index 3bd3f0f..e77dc49 100644 (file)
@@ -18,7 +18,7 @@ enum Elm.Clock.Edit_Mode
    all = (1 << 6) - 1 [[All digits should be editable.]]
 }
 
-class Elm.Clock (Efl.Ui.Layout, Efl.Ui.Focus.Composition, Efl.Ui.Legacy)
+class Elm.Clock (Efl.Ui.Layout.Object, Efl.Ui.Focus.Composition, Efl.Ui.Legacy)
 {
    [[Digital clock widget
 
index 0d51c1b..d3b9dd4 100644 (file)
@@ -6,7 +6,7 @@ import elm_general;
 struct @extern Elm_Code; [[Elementary code main data structure]] /* The main interface currently defined in code */
 struct @extern Elm_Code_Line; [[Elementary code line data structure]] /* Parts of the interface currently defined in code */
 
-class Elm.Code_Widget (Efl.Ui.Layout, Efl.Access.Text)
+class Elm.Code_Widget (Efl.Ui.Layout.Object, Efl.Access.Text)
 {
    [[Elementary code widget]]
    eo_prefix: elm_obj_code_widget;
index 89c6aaf..5a87e1c 100644 (file)
@@ -12,7 +12,7 @@ enum Elm.Colorselector.Mode
    all [[All possible color selector is displayed.]]
 }
 
-class Elm.Colorselector (Efl.Ui.Layout, Efl.Ui.Focus.Composition,
+class Elm.Colorselector (Efl.Ui.Layout.Object, Efl.Ui.Focus.Composition,
                          Efl.Access.Widget.Action, Efl.Ui.Clickable, Efl.Ui.Legacy)
 {
    [[Elementary colorselector class]]
index 6fbbe7d..30d5099 100644 (file)
@@ -1,4 +1,4 @@
-class Elm.Conformant (Efl.Ui.Layout, Efl.Ui.Legacy)
+class Elm.Conformant (Efl.Ui.Layout.Object, Efl.Ui.Legacy)
 {
    [[Elementary conformant class]]
    legacy_prefix: elm_conformant;
index 31f13ff..0e8d54e 100644 (file)
@@ -8,7 +8,7 @@ enum Elm.Ctxpopup.Direction
    unknown [[Ctxpopup does not determine it's direction yet.]]
 }
 
-class Elm.Ctxpopup (Efl.Ui.Layout, Efl.Ui.Focus.Layer, Efl.Access.Widget.Action, Efl.Ui.Legacy)
+class Elm.Ctxpopup (Efl.Ui.Layout.Object, Efl.Ui.Focus.Layer, Efl.Access.Widget.Action, Efl.Ui.Legacy)
 {
    [[Elementary context popup class]]
    legacy_prefix: elm_ctxpopup;
index d95ca9f..5d124e2 100644 (file)
@@ -17,7 +17,7 @@ enum Elm.Dayselector.Day
    max     [[Sentinel value to indicate last enum field during iteration]]
 }
 
-class Elm.Dayselector (Efl.Ui.Layout, Efl.Ui.Legacy)
+class Elm.Dayselector (Efl.Ui.Layout.Object, Efl.Ui.Legacy)
 {
    [[Elementary dayselector class]]
    legacy_prefix: elm_dayselector;
index 243f315..f11b3c2 100644 (file)
@@ -1392,7 +1392,7 @@ _elm_entry_efl_ui_widget_theme_apply(Eo *obj, Elm_Entry_Data *sd)
     * END *
     *******/
 
-   efl_event_callback_legacy_call(obj, EFL_UI_LAYOUT_EVENT_THEME_CHANGED, NULL);
+   efl_event_callback_legacy_call(obj, EFL_UI_LAYOUT_OBJECT_EVENT_THEME_CHANGED, NULL);
 
    evas_object_unref(obj);
 
index 21d47d8..fb0bdda 100644 (file)
@@ -3,7 +3,7 @@ import elm_general;
 type Elm_Entry_Item_Provider_Cb: __undefined_type; [[Elementary entry item provider callback type]]
 type Elm_Entry_Filter_Cb: __undefined_type; [[Elementary entry filter callback type]]
 
-class Elm.Entry (Efl.Ui.Layout, Elm.Interface_Scrollable, Efl.Ui.Clickable,
+class Elm.Entry (Efl.Ui.Layout.Object, Elm.Interface_Scrollable, Efl.Ui.Clickable,
                  Efl.Access.Text, Efl.Access.Editable.Text, Efl.File,
                  Efl.Ui.Selectable, Efl.Ui.Scrollable, Efl.Access.Widget.Action,
                  Efl.Ui.Legacy)
index 0f4e00f..166ee07 100644 (file)
@@ -1,4 +1,4 @@
-class Elm.Fileselector (Efl.Ui.Layout, Elm.Interface.Fileselector,
+class Elm.Fileselector (Efl.Ui.Layout.Object, Elm.Interface.Fileselector,
                         Efl.Access.Widget.Action,
                         Efl.Ui.Clickable, Efl.Ui.Selectable, Efl.Ui.Legacy)
 {
index cb214a3..45e8fc6 100644 (file)
@@ -1,4 +1,4 @@
-class Elm.Fileselector_Entry (Efl.Ui.Layout, Elm.Interface.Fileselector,
+class Elm.Fileselector_Entry (Efl.Ui.Layout.Object, Elm.Interface.Fileselector,
                               Efl.Ui.Clickable, Efl.Ui.Selectable, Efl.Ui.Legacy)
 {
    [[Elementary fileselector entry class]]
index a1e7538..3343d56 100644 (file)
@@ -1,4 +1,4 @@
-class Elm.Flipselector (Efl.Ui.Layout, Efl.Ui.Range,
+class Elm.Flipselector (Efl.Ui.Layout.Object, Efl.Ui.Range,
                         Efl.Access.Widget.Action,
                         Efl.Ui.Selectable, Efl.Ui.Legacy)
 {
index 338dbf4..73a996e 100644 (file)
@@ -9,7 +9,7 @@ enum Elm.Gengrid.Reorder_Type
    swap    [[Swap reorder type]]
 }
 
-class Elm.Gengrid (Efl.Ui.Layout, Efl.Ui.Focus.Composition, Elm.Interface_Scrollable,
+class Elm.Gengrid (Efl.Ui.Layout.Object, Efl.Ui.Focus.Composition, Elm.Interface_Scrollable,
                    Efl.Ui.Clickable, Efl.Access.Widget.Action,
                    Efl.Access.Selection, Efl.Ui.Legacy)
 {
index 8793be1..85ad313 100644 (file)
@@ -483,7 +483,7 @@ _item_content_realize(Elm_Gen_Item *it,
                   ELM_WIDGET_DATA_GET_OR_RETURN(content, wd);
 
                   // FIXME : Layout need sizing eval before group calculate
-                  if (efl_class_get(content) == EFL_UI_LAYOUT_CLASS)
+                  if (efl_class_get(content) == EFL_UI_LAYOUT_OBJECT_CLASS)
                     elm_layout_sizing_eval(content);
 
                   _widget_calculate_recursive(content);
index c728d8f..3631c65 100644 (file)
@@ -1,6 +1,6 @@
 import elm_general;
 
-class Elm.Genlist (Efl.Ui.Layout, Efl.Ui.Focus.Composition, Elm.Interface_Scrollable, Efl.Ui.Clickable,
+class Elm.Genlist (Efl.Ui.Layout.Object, Efl.Ui.Focus.Composition, Elm.Interface_Scrollable, Efl.Ui.Clickable,
                    Efl.Access.Widget.Action, Efl.Access.Selection,
                    Efl.Ui.Selectable, Efl.Ui.Legacy)
 {
index 7387c1e..81116b9 100644 (file)
@@ -7,7 +7,7 @@ enum Elm.Hover.Axis
    both [[ELM_HOVER_AXIS_BOTH -- both.]]
 }
 
-class Elm.Hover (Efl.Ui.Layout, Efl.Ui.Focus.Layer, Efl.Ui.Clickable,
+class Elm.Hover (Efl.Ui.Layout.Object, Efl.Ui.Focus.Layer, Efl.Ui.Clickable,
                  Efl.Access.Widget.Action, Efl.Ui.Legacy)
 {
    [[Elementary hover class]]
index 193394b..8b0d074 100644 (file)
@@ -1,4 +1,4 @@
-class Elm.Index (Efl.Ui.Layout, Efl.Ui.Direction,
+class Elm.Index (Efl.Ui.Layout.Object, Efl.Ui.Direction,
                  Efl.Ui.Clickable, Efl.Ui.Selectable, Efl.Ui.Legacy)
 {
    [[elementary index class]]
index 0b6acf9..82d7530 100644 (file)
@@ -1,4 +1,4 @@
-class Elm.Inwin (Efl.Ui.Layout, Efl.Ui.Focus.Layer, Efl.Content, Efl.Ui.Legacy)
+class Elm.Inwin (Efl.Ui.Layout.Object, Efl.Ui.Focus.Layer, Efl.Content, Efl.Ui.Legacy)
 {
    [[Elementary inwin class]]
    legacy_prefix: elm_inwin;
index a3fab6f..a807d63 100644 (file)
@@ -8,7 +8,7 @@ enum Elm.Label.Slide_Mode
    always [[Slide always.]]
 }
 
-class Elm.Label (Efl.Ui.Layout, Efl.Ui.Legacy)
+class Elm.Label (Efl.Ui.Layout.Object, Efl.Ui.Legacy)
 {
    [[Elementary label class]]
    legacy_prefix: elm_label;
index a59fd7c..d3205bc 100644 (file)
 
 #include <elm_layout_common.h>
 #ifdef EFL_EO_API_SUPPORT
-#include <efl_ui_layout.eo.h>
+#include <efl_ui_layout_object.eo.h>
 #endif
 #ifndef EFL_NOLEGACY_API_SUPPORT
 #include <elm_layout_legacy.h>
index 58c44b7..f1cb21a 100644 (file)
@@ -738,4 +738,4 @@ EAPI double elm_layout_valign_get(Evas_Object *obj, const char *part);
  * END *
  *******/
 
-#include "efl_ui_layout.eo.legacy.h"
+#include "efl_ui_layout_object.eo.legacy.h"
index d397f1e..16b163d 100644 (file)
@@ -1,6 +1,6 @@
 import elm_general;
 
-class Elm.List (Efl.Ui.Layout, Elm.Interface_Scrollable,
+class Elm.List (Efl.Ui.Layout.Object, Elm.Interface_Scrollable,
                 Efl.Access.Widget.Action, Efl.Access.Selection, Efl.Access.Object,
                 Efl.Ui.Clickable, Efl.Ui.Selectable, Efl.Ui.Legacy)
 {
index 5f0d9b1..02c0ca6 100644 (file)
@@ -1438,7 +1438,7 @@ elm_object_domain_translatable_part_text_set(Evas_Object *obj, const char *part,
      {
         if (!part)
           part = efl_ui_widget_default_text_part_get(obj);
-        else if (!efl_isa(obj, EFL_UI_LAYOUT_CLASS))
+        else if (!efl_isa(obj, EFL_UI_LAYOUT_OBJECT_CLASS))
           _elm_layout_part_aliasing_eval(obj, &part, EINA_TRUE);
 
         elm_widget_part_translatable_text_set(obj, part, text, domain);
@@ -1461,7 +1461,7 @@ elm_object_translatable_part_text_get(const Evas_Object *obj, const char *part)
      {
         if (!part)
           part = efl_ui_widget_default_text_part_get(obj);
-        else if (!efl_isa(obj, EFL_UI_LAYOUT_CLASS))
+        else if (!efl_isa(obj, EFL_UI_LAYOUT_OBJECT_CLASS))
           _elm_layout_part_aliasing_eval(obj, &part, EINA_TRUE);
 
         return elm_widget_part_translatable_text_get(obj, part, NULL);
@@ -2195,7 +2195,7 @@ elm_object_accessibility_highlight_set(void *obj, Eina_Bool visible)
           _accessibility_currently_highlighted_obj = obj;
      }
 
-   if (efl_isa(target, EFL_UI_LAYOUT_CLASS) && elm_widget_access_highlight_in_theme_get(target))
+   if (efl_isa(target, EFL_UI_LAYOUT_OBJECT_CLASS) && elm_widget_access_highlight_in_theme_get(target))
      {
        if (visible)
          {
index 6a824a5..42bfd68 100644 (file)
@@ -1,7 +1,7 @@
 type Elm_Multibuttonentry_Item_Filter_Cb: __undefined_type; [[Elementary multibuttonentry item filter callback type]]
 type Elm_Multibuttonentry_Format_Cb: __undefined_type; [[Elementary multibuttonentry format callback type]]
 
-class Elm.Multibuttonentry (Efl.Ui.Layout, Efl.Ui.Clickable, Efl.Ui.Legacy)
+class Elm.Multibuttonentry (Efl.Ui.Layout.Object, Efl.Ui.Clickable, Efl.Ui.Legacy)
 {
    [[Elementary multibuttonentry class]]
    legacy_prefix: elm_multibuttonentry;
index 7055084..feca157 100644 (file)
@@ -1,4 +1,4 @@
-class Elm.Naviframe (Efl.Ui.Layout, Efl.Access.Widget.Action, Efl.Ui.Legacy)
+class Elm.Naviframe (Efl.Ui.Layout.Object, Efl.Access.Widget.Action, Efl.Ui.Legacy)
 {
    [[Elementary naviframe class]]
    legacy_prefix: elm_naviframe;
index 5744af1..789813e 100644 (file)
@@ -8,11 +8,11 @@ enum Elm.Panel.Orient
    right [[Panel (dis)appears from the right]]
 }
 
-class Elm.Panel (Efl.Ui.Layout, Efl.Ui.Focus.Layer, Elm.Interface_Scrollable,
+class Elm.Panel (Efl.Ui.Layout.Object, Efl.Ui.Focus.Layer, Elm.Interface_Scrollable,
+                 Efl.Access.Widget.Action, Efl.Ui.Legacy,
                  // TIZEN_ONLY(20170105): scrollable panel content size ratio refactoring (for 2.4 UX)
-                 Efl.Orientation,
+                 Efl.Orientation)
                  //
-                 Efl.Access.Widget.Action, Efl.Ui.Legacy)
 {
    [[Elementary panel class]]
    legacy_prefix: elm_panel;
index 49263c1..01b78fa 100644 (file)
@@ -1,4 +1,4 @@
-class Elm.Player (Efl.Ui.Layout, Efl.Access.Widget.Action, Efl.Ui.Legacy)
+class Elm.Player (Efl.Ui.Layout.Object, Efl.Access.Widget.Action, Efl.Ui.Legacy)
 {
    [[Elementary player class]]
    legacy_prefix: elm_player;
index 6b96b42..49ddfe7 100644 (file)
@@ -23,7 +23,7 @@ enum Elm.Popup.Orient
 }
 
 
-class Elm.Popup (Efl.Ui.Layout, Efl.Access.Widget.Action, Efl.Ui.Legacy)
+class Elm.Popup (Efl.Ui.Layout.Object, Efl.Access.Widget.Action, Efl.Ui.Legacy)
 {
    [[Elementary popup class]]
    legacy_prefix: elm_popup;
index d5f37db..0ae7bdc 100644 (file)
@@ -1,4 +1,4 @@
-class Elm.Scroller (Efl.Ui.Layout, Elm.Interface_Scrollable,
+class Elm.Scroller (Efl.Ui.Layout.Object, Elm.Interface_Scrollable,
                     Efl.Access.Widget.Action,
                     Efl.Ui.Scrollable, Efl.Content, Efl.Ui.Legacy)
 {
index bd42439..a06ed47 100644 (file)
@@ -1,4 +1,4 @@
-class Elm.Segment_Control (Efl.Ui.Layout, Efl.Ui.Focus.Composition, Efl.Ui.Legacy)
+class Elm.Segment_Control (Efl.Ui.Layout.Object, Efl.Ui.Focus.Composition, Efl.Ui.Legacy)
 {
    [[Elementary segment control class]]
    legacy_prefix: elm_segment_control;
index c29585d..136311d 100644 (file)
@@ -1,4 +1,4 @@
-class Elm.Separator (Efl.Ui.Layout, Efl.Ui.Legacy)
+class Elm.Separator (Efl.Ui.Layout.Object, Efl.Ui.Legacy)
 {
    [[Elementary separator class]]
    legacy_prefix: elm_separator;
index a41b309..d4fe44c 100644 (file)
@@ -1,6 +1,6 @@
 type Elm_Slideshow_Item_Class: __undefined_type; [[Elementary slideshow item class type]]
 
-class Elm.Slideshow (Efl.Ui.Layout, Efl.Access.Widget.Action, Efl.Ui.Legacy)
+class Elm.Slideshow (Efl.Ui.Layout.Object, Efl.Access.Widget.Action, Efl.Ui.Legacy)
 {
    [[Elementary slideshow class]]
    eo_prefix: elm_obj_slideshow;
index 1ac2c89..632eaab 100644 (file)
@@ -1,4 +1,4 @@
-class Elm.Spinner (Efl.Ui.Layout, Efl.Ui.Range, Efl.Ui.Focus.Composition,
+class Elm.Spinner (Efl.Ui.Layout.Object, Efl.Ui.Range, Efl.Ui.Focus.Composition,
                    Efl.Access.Value, Efl.Access.Widget.Action, Efl.Ui.Legacy)
 {
    [[Elementary spinner class]]
index f8b7247..9f7b0c5 100644 (file)
@@ -1,4 +1,4 @@
-class Elm.Thumb (Efl.Ui.Layout, Efl.File, Efl.Ui.Clickable,
+class Elm.Thumb (Efl.Ui.Layout.Object, Efl.File, Efl.Ui.Clickable,
                  Efl.Ui.Draggable, Efl.Ui.Legacy)
 {
    [[Elementary thumbnail class]]
index 0e0c088..a0833b6 100644 (file)
@@ -65,17 +65,17 @@ typedef struct _Elm_Layout_Smart_Data
    Eina_Bool             destructed_is : 1; /**< 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. */
    Eina_Bool             file_set : 1; /**< This flag indicates if Efl.Ui.Layout source is set from a file*/
    Eina_Bool             view_updated : 1; /**< This flag indicates to Efl.Ui.Layout don't update model in text_set */
-} Efl_Ui_Layout_Data;
+} Efl_Ui_Layout_Object_Data;
 
 /**
  * @}
  */
 
 #define EFL_UI_LAYOUT_DATA_GET(o, sd) \
-  Efl_Ui_Layout_Data * sd = efl_data_scope_get(o, EFL_UI_LAYOUT_CLASS)
+  Efl_Ui_Layout_Object_Data * sd = efl_data_scope_get(o, EFL_UI_LAYOUT_OBJECT_CLASS)
 
 #define EFL_UI_LAYOUT_CHECK(obj) \
-  if (EINA_UNLIKELY(!efl_isa(obj, EFL_UI_LAYOUT_CLASS))) \
+  if (EINA_UNLIKELY(!efl_isa(obj, EFL_UI_LAYOUT_OBJECT_CLASS))) \
     return
 
 #endif
index ecfc106..cf02a5a 100644 (file)
@@ -841,7 +841,7 @@ _item_content_realize(Elm_Gen_Item *it,
                   ELM_WIDGET_DATA_GET_OR_RETURN(content, wd);
 
                   // FIXME : Layout need sizing eval before group calculate
-                  if (efl_class_get(content) == EFL_UI_LAYOUT_CLASS)
+                  if (efl_class_get(content) == EFL_UI_LAYOUT_OBJECT_CLASS)
                     elm_layout_sizing_eval(content);
 
                   _widget_calculate_recursive(content);
index a62e2c7..476c0cb 100644 (file)
@@ -48,7 +48,7 @@ EFL_START_TEST(elm_layout_swallows)
 
    win = elm_win_add(NULL, "layout", ELM_WIN_BASIC);
 
-   ly = efl_add(EFL_UI_LAYOUT_CLASS, win);
+   ly = efl_add(EFL_UI_LAYOUT_OBJECT_CLASS, win);
    snprintf(buf, sizeof(buf), "%s/objects/test.edj", ELM_TEST_DATA_DIR);
    elm_layout_file_set(ly, buf, "layout");
    evas_object_show(ly);
@@ -81,7 +81,7 @@ EFL_START_TEST(elm_layout_model_connect)
 
    win = elm_win_add(NULL, "layout", ELM_WIN_BASIC);
 
-   ly = efl_add(EFL_UI_LAYOUT_CLASS, win);
+   ly = efl_add(EFL_UI_LAYOUT_OBJECT_CLASS, win);
    snprintf(buf, sizeof(buf), "%s/objects/test.edj", ELM_TEST_DATA_DIR);
    elm_layout_file_set(ly, buf, "layout");
    evas_object_show(ly);