jpeg pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=ed41adf7913b73cb5c1c5bfcf0497610409da677

commit ed41adf7913b73cb5c1c5bfcf0497610409da677
Author: Jean-Philippe Andre <[email protected]>
Date:   Tue Jun 13 19:41:15 2017 +0900

    widget: Implement mirrored from Efl.Ui.Base
    
    Ref T5363
---
 src/lib/elementary/efl_ui_grid.c             |  2 +-
 src/lib/elementary/efl_ui_grid_static.c      |  2 +-
 src/lib/elementary/efl_ui_progressbar.c      |  2 +-
 src/lib/elementary/efl_ui_slider.c           |  4 ++--
 src/lib/elementary/efl_ui_text.c             | 16 ++++++++--------
 src/lib/elementary/efl_ui_win.c              |  2 +-
 src/lib/elementary/elc_combobox.c            | 12 ++++++------
 src/lib/elementary/elc_ctxpopup.c            | 16 ++++++++--------
 src/lib/elementary/elc_fileselector.c        | 12 ++++++------
 src/lib/elementary/elc_fileselector_button.c |  4 ++--
 src/lib/elementary/elc_fileselector_entry.c  |  4 ++--
 src/lib/elementary/elc_hoversel.c            |  8 ++++----
 src/lib/elementary/elc_multibuttonentry.c    |  2 +-
 src/lib/elementary/elc_popup.c               |  2 +-
 src/lib/elementary/elm_actionslider.c        | 20 ++++++++++----------
 src/lib/elementary/elm_box.c                 |  2 +-
 src/lib/elementary/elm_dayselector.c         |  2 +-
 src/lib/elementary/elm_entry.c               | 16 ++++++++--------
 src/lib/elementary/elm_gengrid.c             | 20 ++++++++++----------
 src/lib/elementary/elm_genlist.c             | 10 +++++-----
 src/lib/elementary/elm_grid.c                |  2 +-
 src/lib/elementary/elm_hover.c               |  4 ++--
 src/lib/elementary/elm_index.c               |  4 ++--
 src/lib/elementary/elm_layout.c              |  2 +-
 src/lib/elementary/elm_list.c                |  6 +++---
 src/lib/elementary/elm_main.c                |  4 ++--
 src/lib/elementary/elm_menu.c                | 12 ++++++------
 src/lib/elementary/elm_notify.c              |  4 ++--
 src/lib/elementary/elm_panel.c               | 26 +++++++++++++-------------
 src/lib/elementary/elm_photo.c               |  2 +-
 src/lib/elementary/elm_scroller.c            |  6 +++---
 src/lib/elementary/elm_segment_control.c     |  8 ++++----
 src/lib/elementary/elm_spinner.c             |  2 +-
 src/lib/elementary/elm_table.c               |  2 +-
 src/lib/elementary/elm_toolbar.c             | 12 ++++++------
 src/lib/elementary/elm_widget.c              | 12 ++++++------
 src/lib/elementary/elm_widget.eo             |  7 +------
 src/lib/elementary/elm_widget.h              |  2 --
 38 files changed, 134 insertions(+), 141 deletions(-)

diff --git a/src/lib/elementary/efl_ui_grid.c b/src/lib/elementary/efl_ui_grid.c
index fda6545445..24ac1f8408 100644
--- a/src/lib/elementary/efl_ui_grid.c
+++ b/src/lib/elementary/efl_ui_grid.c
@@ -119,7 +119,7 @@ _efl_ui_grid_elm_widget_theme_apply(Eo *obj, 
Efl_Ui_Grid_Data *pd EINA_UNUSED)
    int_ret = elm_obj_widget_theme_apply(efl_super(obj, MY_CLASS));
    if (!int_ret) return ELM_THEME_APPLY_FAILED;
 
-   _mirrored_set(obj, elm_widget_mirrored_get(obj));
+   _mirrored_set(obj, efl_ui_mirrored_get(obj));
 
    return int_ret;
 }
diff --git a/src/lib/elementary/efl_ui_grid_static.c 
b/src/lib/elementary/efl_ui_grid_static.c
index 61dbb30b64..352d5c58e7 100644
--- a/src/lib/elementary/efl_ui_grid_static.c
+++ b/src/lib/elementary/efl_ui_grid_static.c
@@ -42,7 +42,7 @@ _efl_ui_grid_static_efl_pack_layout_layout_update(Eo *obj, 
void *_pd EINA_UNUSED
    yl = y;
    wl = w;
    hl = h;
-   mirror = elm_widget_mirrored_get(obj);
+   mirror = efl_ui_mirrored_get(obj);
 
    if (!gd->req_cols || !gd->req_rows)
      {
diff --git a/src/lib/elementary/efl_ui_progressbar.c 
b/src/lib/elementary/efl_ui_progressbar.c
index 02117775a8..2528db7604 100644
--- a/src/lib/elementary/efl_ui_progressbar.c
+++ b/src/lib/elementary/efl_ui_progressbar.c
@@ -116,7 +116,7 @@ _val_set(Evas_Object *obj)
    ELM_PROGRESSBAR_DATA_GET(obj, sd);
    ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd);
 
-   rtl = elm_widget_mirrored_get(obj);
+   rtl = efl_ui_mirrored_get(obj);
    Efl_Ui_Progress_Status *ps;
    Eina_List *l;
 
diff --git a/src/lib/elementary/efl_ui_slider.c 
b/src/lib/elementary/efl_ui_slider.c
index 3e4b8d2250..8f5d952afd 100644
--- a/src/lib/elementary/efl_ui_slider.c
+++ b/src/lib/elementary/efl_ui_slider.c
@@ -131,7 +131,7 @@ _val_fetch(Evas_Object *obj, Eina_Bool user_event)
    if (_is_horizontal(sd->orientation)) pos2 = posx2;
    else pos2 = posy2;
 
-   rtl = elm_widget_mirrored_get(obj);
+   rtl = efl_ui_mirrored_get(obj);
    if ((!rtl && _is_inverted(sd->orientation)) ||
        (rtl && ((sd->orientation == EFL_ORIENT_UP) ||
                 (sd->orientation == EFL_ORIENT_RIGHT))))
@@ -192,7 +192,7 @@ _val_set(Evas_Object *obj)
    else if (pos2 > 1.0)
      pos2 = 1.0;
 
-   rtl = elm_widget_mirrored_get(obj);
+   rtl = efl_ui_mirrored_get(obj);
    if ((!rtl && _is_inverted(sd->orientation)) ||
        (rtl && ((sd->orientation == EFL_ORIENT_UP) ||
                 (sd->orientation == EFL_ORIENT_RIGHT))))
diff --git a/src/lib/elementary/efl_ui_text.c b/src/lib/elementary/efl_ui_text.c
index c62b20e086..60bfe93b4f 100644
--- a/src/lib/elementary/efl_ui_text.c
+++ b/src/lib/elementary/efl_ui_text.c
@@ -488,7 +488,7 @@ _mirrored_set(Evas_Object *obj,
    edje_object_mirrored_set(sd->entry_edje, rtl);
 
    if (sd->anchor_hover.hover)
-     elm_widget_mirrored_set(sd->anchor_hover.hover, rtl);
+     efl_ui_mirrored_set(sd->anchor_hover.hover, rtl);
 }
 
 static void
@@ -921,13 +921,13 @@ _efl_ui_text_elm_widget_theme_apply(Eo *obj, 
Efl_Ui_Text_Data *sd)
    evas_event_freeze(evas_object_evas_get(obj));
 
    edje_object_mirrored_set
-     (wd->resize_obj, elm_widget_mirrored_get(obj));
+     (wd->resize_obj, efl_ui_mirrored_get(obj));
 
    edje_object_scale_set
      (wd->resize_obj,
      efl_ui_scale_get(obj) * elm_config_scale_get());
 
-   _mirrored_set(obj, elm_widget_mirrored_get(obj));
+   _mirrored_set(obj, efl_ui_mirrored_get(obj));
 
    elm_widget_theme_object_set
      (obj, sd->entry_edje, "efl_ui_text", _efl_ui_text_theme_group_get(obj), 
style);
@@ -985,7 +985,7 @@ _efl_ui_text_elm_widget_theme_apply(Eo *obj, 
Efl_Ui_Text_Data *sd)
      {
         Elm_Theme_Apply ok = ELM_THEME_APPLY_FAILED;
 
-        elm_interface_scrollable_mirrored_set(obj, 
elm_widget_mirrored_get(obj));
+        elm_interface_scrollable_mirrored_set(obj, efl_ui_mirrored_get(obj));
 
         if (sd->single_line)
           ok = elm_widget_theme_object_set
@@ -2343,8 +2343,8 @@ _entry_hover_anchor_clicked_do(Evas_Object *obj,
    sd->anchor_hover.hover = elm_hover_add(obj);
    evas_object_event_callback_add
      (sd->anchor_hover.hover, EVAS_CALLBACK_DEL, _anchor_hover_del_cb, obj);
-   elm_widget_mirrored_set
-     (sd->anchor_hover.hover, elm_widget_mirrored_get(obj));
+   efl_ui_mirrored_set
+     (sd->anchor_hover.hover, efl_ui_mirrored_get(obj));
    if (sd->anchor_hover.hover_style)
      elm_object_style_set
        (sd->anchor_hover.hover, sd->anchor_hover.hover_style);
@@ -2372,7 +2372,7 @@ _entry_hover_anchor_clicked_do(Evas_Object *obj,
    if (py > (y + ((h * 2) / 3))) ei.hover_bottom = 0;
 
    /* Swap right and left because they switch sides in RTL */
-   if (elm_widget_mirrored_get(sd->anchor_hover.hover))
+   if (efl_ui_mirrored_get(sd->anchor_hover.hover))
      {
         Eina_Bool tmp = ei.hover_left;
 
@@ -3136,7 +3136,7 @@ _efl_ui_text_efl_canvas_group_group_add(Eo *obj, 
Efl_Ui_Text_Data *priv)
    // if found - hook in
    if ((priv->api) && (priv->api->obj_hook)) priv->api->obj_hook(obj);
 
-   _mirrored_set(obj, elm_widget_mirrored_get(obj));
+   _mirrored_set(obj, efl_ui_mirrored_get(obj));
 
    // access
    _elm_access_object_register(obj, priv->entry_edje);
diff --git a/src/lib/elementary/efl_ui_win.c b/src/lib/elementary/efl_ui_win.c
index 93042dd8e0..10bbc18b01 100644
--- a/src/lib/elementary/efl_ui_win.c
+++ b/src/lib/elementary/efl_ui_win.c
@@ -6207,7 +6207,7 @@ _elm_win_theme_internal(Eo *obj, Efl_Ui_Win_Data *sd)
                                    elm_widget_style_get(obj));
    if (!int_ret) return ELM_THEME_APPLY_FAILED;
 
-   edje_object_mirrored_set(sd->legacy.edje, elm_widget_mirrored_get(obj));
+   edje_object_mirrored_set(sd->legacy.edje, efl_ui_mirrored_get(obj));
    edje_object_scale_set(sd->legacy.edje,
                          efl_ui_scale_get(obj) * elm_config_scale_get());
 
diff --git a/src/lib/elementary/elc_combobox.c 
b/src/lib/elementary/elc_combobox.c
index da41deca90..606e735ff0 100644
--- a/src/lib/elementary/elc_combobox.c
+++ b/src/lib/elementary/elc_combobox.c
@@ -78,16 +78,16 @@ _elm_combobox_elm_widget_theme_apply(Eo *obj, 
Elm_Combobox_Data *sd)
 
    eina_stringshare_replace(&(wd->style), style);
 
-   mirrored = elm_widget_mirrored_get(obj);
+   mirrored = efl_ui_mirrored_get(obj);
 
    if (sd->hover)
      {
-        elm_widget_mirrored_set(sd->hover, mirrored);
+        efl_ui_mirrored_set(sd->hover, mirrored);
         elm_widget_style_set(sd->hover, buf);
      }
 
-   elm_widget_mirrored_set(sd->genlist, mirrored);
-   elm_widget_mirrored_set(sd->entry, mirrored);
+   efl_ui_mirrored_set(sd->genlist, mirrored);
+   efl_ui_mirrored_set(sd->entry, mirrored);
 
    elm_widget_style_set(sd->genlist, buf);
    elm_widget_style_set(sd->entry, buf);
@@ -386,7 +386,7 @@ _elm_combobox_efl_object_constructor(Eo *obj, 
Elm_Combobox_Data *sd)
    sd->genlist = gl = efl_add(ELM_GENLIST_CLASS, obj);
    elm_genlist_filter_set(gl, NULL);
    elm_widget_mirrored_automatic_set(gl, EINA_FALSE);
-   elm_widget_mirrored_set(gl, elm_widget_mirrored_get(obj));
+   efl_ui_mirrored_set(gl, efl_ui_mirrored_get(obj));
    evas_object_size_hint_weight_set(gl, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
    evas_object_size_hint_align_set(gl, EVAS_HINT_FILL, EVAS_HINT_FILL);
    evas_object_smart_callback_add(gl, "selected", _on_item_selected, obj);
@@ -400,7 +400,7 @@ _elm_combobox_efl_object_constructor(Eo *obj, 
Elm_Combobox_Data *sd)
    // This is the entry object that will take over the entry call
    sd->entry = entry = efl_add(ELM_ENTRY_CLASS, obj);
    elm_widget_mirrored_automatic_set(entry, EINA_FALSE);
-   elm_widget_mirrored_set(entry, elm_widget_mirrored_get(obj));
+   efl_ui_mirrored_set(entry, efl_ui_mirrored_get(obj));
    elm_scroller_policy_set(entry, ELM_SCROLLER_POLICY_OFF,
                            ELM_SCROLLER_POLICY_OFF);
    elm_entry_scrollable_set(entry, EINA_TRUE);
diff --git a/src/lib/elementary/elc_ctxpopup.c 
b/src/lib/elementary/elc_ctxpopup.c
index 5a3480ffed..a32a0e867f 100644
--- a/src/lib/elementary/elc_ctxpopup.c
+++ b/src/lib/elementary/elc_ctxpopup.c
@@ -403,7 +403,7 @@ _arrow_update(Evas_Object *obj,
       case ELM_CTXPOPUP_DIRECTION_RIGHT:
         edje_object_signal_emit(sd->arrow, "elm,state,left", "elm");
         if (!edje_object_part_swallow(wd->resize_obj,
-            (elm_widget_mirrored_get(obj) ? "elm.swallow.arrow_right" :
+            (efl_ui_mirrored_get(obj) ? "elm.swallow.arrow_right" :
              "elm.swallow.arrow_left"), sd->arrow))
           {
              evas_object_hide(sd->arrow);
@@ -421,7 +421,7 @@ _arrow_update(Evas_Object *obj,
              drag = (double)(y) / (double)(base_size.h - arrow_size.h);
              edje_object_part_drag_value_set
                 (wd->resize_obj,
-                 (elm_widget_mirrored_get(obj) ? "elm.swallow.arrow_right" :
+                 (efl_ui_mirrored_get(obj) ? "elm.swallow.arrow_right" :
                   "elm.swallow.arrow_left"), 1, drag);
           }
         break;
@@ -429,7 +429,7 @@ _arrow_update(Evas_Object *obj,
       case ELM_CTXPOPUP_DIRECTION_LEFT:
         edje_object_signal_emit(sd->arrow, "elm,state,right", "elm");
         if (!edje_object_part_swallow(wd->resize_obj,
-            (elm_widget_mirrored_get(obj) ? "elm.swallow.arrow_left" :
+            (efl_ui_mirrored_get(obj) ? "elm.swallow.arrow_left" :
              "elm.swallow.arrow_right"), sd->arrow))
           {
              evas_object_hide(sd->arrow);
@@ -447,7 +447,7 @@ _arrow_update(Evas_Object *obj,
              drag = (double)(y) / (double)(base_size.h - arrow_size.h);
              edje_object_part_drag_value_set
                 (wd->resize_obj,
-                 (elm_widget_mirrored_get(obj) ? "elm.swallow.arrow_left" :
+                 (efl_ui_mirrored_get(obj) ? "elm.swallow.arrow_left" :
                   "elm.swallow.arrow_right"), 0, drag);
           }
         break;
@@ -524,13 +524,13 @@ _show_signals_emit(Evas_Object *obj,
 
       case ELM_CTXPOPUP_DIRECTION_LEFT:
         elm_layout_signal_emit(obj,
-              (elm_widget_mirrored_get(obj) ? "elm,state,show,right" :
+              (efl_ui_mirrored_get(obj) ? "elm,state,show,right" :
                "elm,state,show,left"), "elm");
         break;
 
       case ELM_CTXPOPUP_DIRECTION_RIGHT:
         elm_layout_signal_emit(obj,
-              (elm_widget_mirrored_get(obj) ? "elm,state,show,left" :
+              (efl_ui_mirrored_get(obj) ? "elm,state,show,left" :
                "elm,state,show,right"), "elm");
         break;
 
@@ -562,13 +562,13 @@ _hide_signals_emit(Evas_Object *obj,
 
       case ELM_CTXPOPUP_DIRECTION_LEFT:
         elm_layout_signal_emit(obj,
-              (elm_widget_mirrored_get(obj) ? "elm,state,hide,right" :
+              (efl_ui_mirrored_get(obj) ? "elm,state,hide,right" :
                "elm,state,hide,left"), "elm");
         break;
 
       case ELM_CTXPOPUP_DIRECTION_RIGHT:
         elm_layout_signal_emit(obj,
-              (elm_widget_mirrored_get(obj) ? "elm,state,hide,left" :
+              (efl_ui_mirrored_get(obj) ? "elm,state,hide,left" :
                "elm,state,hide,right"), "elm");
         break;
 
diff --git a/src/lib/elementary/elc_fileselector.c 
b/src/lib/elementary/elc_fileselector.c
index 167fc9c9f8..795a2f9abf 100644
--- a/src/lib/elementary/elc_fileselector.c
+++ b/src/lib/elementary/elc_fileselector.c
@@ -169,11 +169,11 @@ _mirrored_set(Evas_Object *obj, Eina_Bool rtl)
 {
    ELM_FILESELECTOR_DATA_GET(obj, sd);
 
-   elm_widget_mirrored_set(sd->cancel_button, rtl);
-   elm_widget_mirrored_set(sd->ok_button, rtl);
-   elm_widget_mirrored_set(sd->files_view, rtl);
-   elm_widget_mirrored_set(sd->up_button, rtl);
-   elm_widget_mirrored_set(sd->home_button, rtl);
+   efl_ui_mirrored_set(sd->cancel_button, rtl);
+   efl_ui_mirrored_set(sd->ok_button, rtl);
+   efl_ui_mirrored_set(sd->files_view, rtl);
+   efl_ui_mirrored_set(sd->up_button, rtl);
+   efl_ui_mirrored_set(sd->home_button, rtl);
 }
 
 static Eina_Bool
@@ -215,7 +215,7 @@ _elm_fileselector_elm_widget_theme_apply(Eo *obj, 
Elm_Fileselector_Data *sd)
    if (!int_ret) return ELM_THEME_APPLY_FAILED;
 
    style = elm_widget_style_get(obj);
-   _mirrored_set(obj, elm_widget_mirrored_get(obj));
+   _mirrored_set(obj, efl_ui_mirrored_get(obj));
 
    ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd, EINA_FALSE);
 
diff --git a/src/lib/elementary/elc_fileselector_button.c 
b/src/lib/elementary/elc_fileselector_button.c
index e02691cf5b..48fc60a408 100644
--- a/src/lib/elementary/elc_fileselector_button.c
+++ b/src/lib/elementary/elc_fileselector_button.c
@@ -175,8 +175,8 @@ _activate(Elm_Fileselector_Button_Data *sd)
      sd->fsw = _new_window_add(sd);
 
    sd->fs = elm_fileselector_add(sd->fsw);
-   elm_widget_mirrored_set
-     (sd->fs, elm_widget_mirrored_get(sd->obj));
+   efl_ui_mirrored_set
+     (sd->fs, efl_ui_mirrored_get(sd->obj));
    elm_widget_mirrored_automatic_set(sd->fs, EINA_FALSE);
    elm_fileselector_expandable_set(sd->fs, sd->fsd.expandable);
    elm_fileselector_folder_only_set(sd->fs, sd->fsd.folder_only);
diff --git a/src/lib/elementary/elc_fileselector_entry.c 
b/src/lib/elementary/elc_fileselector_entry.c
index 0425de1e7b..18f1ac70d6 100644
--- a/src/lib/elementary/elc_fileselector_entry.c
+++ b/src/lib/elementary/elc_fileselector_entry.c
@@ -221,7 +221,7 @@ _elm_fileselector_entry_elm_widget_theme_apply(Eo *obj, 
Elm_Fileselector_Entry_D
 
    style = elm_widget_style_get(obj);
 
-   elm_widget_mirrored_set(sd->button, elm_widget_mirrored_get(obj));
+   efl_ui_mirrored_set(sd->button, efl_ui_mirrored_get(obj));
 
    if (elm_object_disabled_get(obj))
      elm_layout_signal_emit(obj, "elm,state,disabled", "elm");
@@ -323,7 +323,7 @@ _elm_fileselector_entry_efl_canvas_group_group_add(Eo *obj, 
Elm_Fileselector_Ent
 
    priv->button = elm_fileselector_button_add(obj);
    elm_widget_mirrored_automatic_set(priv->button, EINA_FALSE);
-   elm_widget_mirrored_set(priv->button, elm_widget_mirrored_get(obj));
+   efl_ui_mirrored_set(priv->button, efl_ui_mirrored_get(obj));
    elm_widget_style_set(priv->button, "fileselector_entry/default");
 
    elm_fileselector_expandable_set
diff --git a/src/lib/elementary/elc_hoversel.c 
b/src/lib/elementary/elc_hoversel.c
index 42f0448cf4..219d492c00 100644
--- a/src/lib/elementary/elc_hoversel.c
+++ b/src/lib/elementary/elc_hoversel.c
@@ -90,7 +90,7 @@ _elm_hoversel_elm_widget_theme_apply(Eo *obj, 
Elm_Hoversel_Data *sd)
    eina_stringshare_replace(&(wd->style), style);
 
    if (sd->hover)
-     elm_widget_mirrored_set(sd->hover, elm_widget_mirrored_get(obj));
+     efl_ui_mirrored_set(sd->hover, efl_ui_mirrored_get(obj));
 
    if (sd->horizontal)
      snprintf(buf, sizeof(buf), "hoversel_horizontal_entry/%s", style);
@@ -330,7 +330,7 @@ _sizing_eval(void *data)
           {
              if ((base.x + base.w - parent.x) > ((parent.x + parent.w) - 
base.x))
                {
-                  if (elm_widget_mirrored_get(obj))
+                  if (efl_ui_mirrored_get(obj))
                     elm_object_signal_emit(sd->hover, "elm,state,align,right", 
"elm");
                   else
                     elm_object_signal_emit(sd->hover, 
"elm,state,align,default", "elm");
@@ -340,7 +340,7 @@ _sizing_eval(void *data)
                }
              else
                {
-                  if (elm_widget_mirrored_get(obj))
+                  if (efl_ui_mirrored_get(obj))
                     elm_object_signal_emit(sd->hover, 
"elm,state,align,default", "elm");
                   else
                     elm_object_signal_emit(sd->hover, "elm,state,align,right", 
"elm");
@@ -849,7 +849,7 @@ _elm_hoversel_item_add(Eo *obj, Elm_Hoversel_Data *sd, 
const char *label, const
               elm_widget_style_get(obj));
 
    VIEW(item) = bt = elm_button_add(obj);
-   elm_widget_mirrored_set(bt, elm_widget_mirrored_get(obj));
+   efl_ui_mirrored_set(bt, efl_ui_mirrored_get(obj));
    elm_object_style_set(bt, buf);
    elm_object_text_set(bt, item->label);
 
diff --git a/src/lib/elementary/elc_multibuttonentry.c 
b/src/lib/elementary/elc_multibuttonentry.c
index daf1130c1a..4c8fa3844e 100644
--- a/src/lib/elementary/elc_multibuttonentry.c
+++ b/src/lib/elementary/elc_multibuttonentry.c
@@ -1362,7 +1362,7 @@ _box_layout_cb(Evas_Object *o,
    efl_gfx_size_hint_combined_min_get(o, &minw, &minh);
    evas_object_size_hint_align_get(o, &ax, &ay);
 
-   rtl = elm_widget_mirrored_get(data);
+   rtl = efl_ui_mirrored_get(data);
    if (rtl) ax = 1.0 - ax;
 
    if (w < minw)
diff --git a/src/lib/elementary/elc_popup.c b/src/lib/elementary/elc_popup.c
index f519d7678b..0691eaba08 100644
--- a/src/lib/elementary/elc_popup.c
+++ b/src/lib/elementary/elc_popup.c
@@ -362,7 +362,7 @@ _elm_popup_elm_widget_theme_apply(Eo *obj, Elm_Popup_Data 
*sd)
    Eina_List *elist;
    char buf[1024], style[1024];
 
-   _mirrored_set(obj, elm_widget_mirrored_get(obj));
+   _mirrored_set(obj, efl_ui_mirrored_get(obj));
 
    snprintf(style, sizeof(style), "popup/%s", elm_widget_style_get(obj));
    elm_widget_style_set(sd->notify, style);
diff --git a/src/lib/elementary/elm_actionslider.c 
b/src/lib/elementary/elm_actionslider.c
index b4a9508197..95f4cd6b42 100644
--- a/src/lib/elementary/elm_actionslider.c
+++ b/src/lib/elementary/elm_actionslider.c
@@ -49,7 +49,7 @@ static Elm_Actionslider_Pos
 _get_pos_by_orientation(const Evas_Object *obj,
                         Elm_Actionslider_Pos pos)
 {
-   if (elm_widget_mirrored_get(obj))
+   if (efl_ui_mirrored_get(obj))
      {
         switch (pos)
           {
@@ -161,10 +161,10 @@ _drag_button_move_cb(void *data,
      (wd->resize_obj, "elm.drag_button_base", &pos, NULL);
    if (EINA_DBL_EQ(pos, 0.0))
      efl_event_callback_legacy_call
-       (obj, ELM_ACTIONSLIDER_EVENT_POS_CHANGED, !elm_widget_mirrored_get(obj) 
? "left" : "right");
+       (obj, ELM_ACTIONSLIDER_EVENT_POS_CHANGED, !efl_ui_mirrored_get(obj) ? 
"left" : "right");
    else if (EINA_DBL_EQ(pos, 1.0))
      efl_event_callback_legacy_call
-       (obj, ELM_ACTIONSLIDER_EVENT_POS_CHANGED, !elm_widget_mirrored_get(obj) 
? "right" : "left");
+       (obj, ELM_ACTIONSLIDER_EVENT_POS_CHANGED, !efl_ui_mirrored_get(obj) ? 
"right" : "left");
    else if (pos >= 0.45 && pos <= 0.55)
      efl_event_callback_legacy_call
        (obj, ELM_ACTIONSLIDER_EVENT_POS_CHANGED, "center");
@@ -199,7 +199,7 @@ _button_animator(void *data)
    {
       double adjusted_final;
 
-      adjusted_final = (!elm_widget_mirrored_get(obj)) ?
+      adjusted_final = (!efl_ui_mirrored_get(obj)) ?
         sd->final_position : 1.0 - sd->final_position;
 
       if ((EINA_DBL_EQ(adjusted_final, 0.0)) ||
@@ -279,8 +279,8 @@ _drag_button_up_cb(void *data,
    _text_get(obj, &left, &right, &center);
 
    if ((sd->enabled_position & ELM_ACTIONSLIDER_LEFT) &&
-       ((!elm_widget_mirrored_get(obj) && EINA_DBL_EQ(position, 0.0)) ||
-        (elm_widget_mirrored_get(obj) && EINA_DBL_EQ(position, 1.0))))
+       ((!efl_ui_mirrored_get(obj) && EINA_DBL_EQ(position, 0.0)) ||
+        (efl_ui_mirrored_get(obj) && EINA_DBL_EQ(position, 1.0))))
      {
         sd->final_position = 0;
         efl_event_callback_legacy_call
@@ -303,8 +303,8 @@ _drag_button_up_cb(void *data,
      }
 
    if ((sd->enabled_position & ELM_ACTIONSLIDER_RIGHT) &&
-       ((!elm_widget_mirrored_get(obj) && EINA_DBL_EQ(position, 1)) ||
-        (elm_widget_mirrored_get(obj) && EINA_DBL_EQ(position, 0))))
+       ((!efl_ui_mirrored_get(obj) && EINA_DBL_EQ(position, 1)) ||
+        (efl_ui_mirrored_get(obj) && EINA_DBL_EQ(position, 0))))
      {
         sd->final_position = 1;
         efl_event_callback_legacy_call
@@ -315,7 +315,7 @@ _drag_button_up_cb(void *data,
    if (sd->magnet_position == ELM_ACTIONSLIDER_NONE) return;
 
 #define _FIX_POS_ON_MIRROREDNESS(x) \
-  ((!elm_widget_mirrored_get(obj)) ? x : 1.0 - x)
+  ((!efl_ui_mirrored_get(obj)) ? x : 1.0 - x)
 
    position = _FIX_POS_ON_MIRROREDNESS(position);
 
@@ -438,7 +438,7 @@ static void
 _mirrored_part_fix(const Evas_Object *obj,
                    const char **part)
 {
-   if (elm_widget_mirrored_get(obj))
+   if (efl_ui_mirrored_get(obj))
      {
         /* exchange left and right */
         if (!strcmp(*part, "left")) *part = "right";
diff --git a/src/lib/elementary/elm_box.c b/src/lib/elementary/elm_box.c
index 7e1d1dc90e..ca8ea7246a 100644
--- a/src/lib/elementary/elm_box.c
+++ b/src/lib/elementary/elm_box.c
@@ -174,7 +174,7 @@ _elm_box_custom_layout(Evas_Object *o,
    ELM_BOX_DATA_GET(data, sd);
 
    _els_box_layout(o, priv, sd->horizontal, sd->homogeneous,
-                   elm_widget_mirrored_get(data));
+                   efl_ui_mirrored_get(data));
 }
 
 static Eina_Bool
diff --git a/src/lib/elementary/elm_dayselector.c 
b/src/lib/elementary/elm_dayselector.c
index 6b20371f61..735d386848 100644
--- a/src/lib/elementary/elm_dayselector.c
+++ b/src/lib/elementary/elm_dayselector.c
@@ -95,7 +95,7 @@ _update_items(Evas_Object *obj)
    if (last_day >= ELM_DAYSELECTOR_MAX)
      last_day = last_day % ELM_DAYSELECTOR_MAX;
 
-   rtl = elm_widget_mirrored_get(obj);
+   rtl = efl_ui_mirrored_get(obj);
    EINA_LIST_FOREACH(sd->items, l, it)
      {
         elm_object_signal_emit(VIEW(it), it->day_style, ""); // XXX: compat
diff --git a/src/lib/elementary/elm_entry.c b/src/lib/elementary/elm_entry.c
index 6beff4ea2a..a667de51a5 100644
--- a/src/lib/elementary/elm_entry.c
+++ b/src/lib/elementary/elm_entry.c
@@ -405,7 +405,7 @@ _mirrored_set(Evas_Object *obj,
    edje_object_mirrored_set(sd->entry_edje, rtl);
 
    if (sd->anchor_hover.hover)
-     elm_widget_mirrored_set(sd->anchor_hover.hover, rtl);
+     efl_ui_mirrored_set(sd->anchor_hover.hover, rtl);
 }
 
 static void
@@ -856,13 +856,13 @@ _elm_entry_elm_widget_theme_apply(Eo *obj, Elm_Entry_Data 
*sd)
    edje_object_part_text_hide_visible_password(sd->entry_edje, "elm.text");
 
    edje_object_mirrored_set
-     (wd->resize_obj, elm_widget_mirrored_get(obj));
+     (wd->resize_obj, efl_ui_mirrored_get(obj));
 
    edje_object_scale_set
      (wd->resize_obj,
      efl_ui_scale_get(obj) * elm_config_scale_get());
 
-   _mirrored_set(obj, elm_widget_mirrored_get(obj));
+   _mirrored_set(obj, efl_ui_mirrored_get(obj));
 
    stl_user = 
eina_stringshare_add(edje_object_part_text_style_user_peek(sd->entry_edje, 
"elm.text"));
    t = eina_stringshare_add(elm_object_text_get(obj));
@@ -929,7 +929,7 @@ _elm_entry_elm_widget_theme_apply(Eo *obj, Elm_Entry_Data 
*sd)
      {
         Elm_Theme_Apply ok = ELM_THEME_APPLY_FAILED;
 
-        elm_interface_scrollable_mirrored_set(obj, 
elm_widget_mirrored_get(obj));
+        elm_interface_scrollable_mirrored_set(obj, efl_ui_mirrored_get(obj));
 
         if (sd->single_line)
           ok = elm_widget_theme_object_set
@@ -2535,8 +2535,8 @@ _entry_hover_anchor_clicked_do(Evas_Object *obj,
    sd->anchor_hover.hover = elm_hover_add(obj);
    evas_object_event_callback_add
      (sd->anchor_hover.hover, EVAS_CALLBACK_DEL, _anchor_hover_del_cb, obj);
-   elm_widget_mirrored_set
-     (sd->anchor_hover.hover, elm_widget_mirrored_get(obj));
+   efl_ui_mirrored_set
+     (sd->anchor_hover.hover, efl_ui_mirrored_get(obj));
    if (sd->anchor_hover.hover_style)
      elm_object_style_set
        (sd->anchor_hover.hover, sd->anchor_hover.hover_style);
@@ -2564,7 +2564,7 @@ _entry_hover_anchor_clicked_do(Evas_Object *obj,
    if (py > (y + ((h * 2) / 3))) ei.hover_bottom = 0;
 
    /* Swap right and left because they switch sides in RTL */
-   if (elm_widget_mirrored_get(sd->anchor_hover.hover))
+   if (efl_ui_mirrored_get(sd->anchor_hover.hover))
      {
         Eina_Bool tmp = ei.hover_left;
 
@@ -3802,7 +3802,7 @@ _elm_entry_efl_canvas_group_group_add(Eo *obj, 
Elm_Entry_Data *priv)
    // if found - hook in
    if ((priv->api) && (priv->api->obj_hook)) priv->api->obj_hook(obj);
 
-   _mirrored_set(obj, elm_widget_mirrored_get(obj));
+   _mirrored_set(obj, efl_ui_mirrored_get(obj));
 
    // access
    _elm_access_object_register(obj, priv->entry_edje);
diff --git a/src/lib/elementary/elm_gengrid.c b/src/lib/elementary/elm_gengrid.c
index 309e955f46..45254b3d19 100644
--- a/src/lib/elementary/elm_gengrid.c
+++ b/src/lib/elementary/elm_gengrid.c
@@ -213,7 +213,7 @@ _item_cache_add(Elm_Gen_Item *it)
      }
 
    edje_object_mirrored_set(VIEW(it),
-                            elm_widget_mirrored_get(WIDGET(it)));
+                            efl_ui_mirrored_get(WIDGET(it)));
    edje_object_scale_set(VIEW(it),
                          efl_ui_scale_get(WIDGET(it))
                          * elm_config_scale_get());
@@ -445,7 +445,7 @@ _item_show_region(void *data)
                else
                  {
                     col = sd->item_count / row;
-                    if (elm_widget_mirrored_get(sd->obj))
+                    if (efl_ui_mirrored_get(sd->obj))
                       {
                          if (sd->item_count % row == 0)
                            x = col - 1 - it->x;
@@ -804,7 +804,7 @@ _item_mouse_move_cb(void *data,
      {
         const Efl_Event_Description *left_drag, *right_drag;
 
-        if (!elm_widget_mirrored_get(WIDGET(it)))
+        if (!efl_ui_mirrored_get(WIDGET(it)))
           {
              left_drag = EFL_UI_EVENT_DRAG_START_LEFT;
              right_drag = EFL_UI_EVENT_DRAG_START_RIGHT;
@@ -1121,7 +1121,7 @@ _view_style_update(Elm_Gen_Item *it, Evas_Object *view, 
const char *style)
           (WIDGET(it), view, "gengrid", "item/default", "default");
      }
 
-   edje_object_mirrored_set(view, elm_widget_mirrored_get(WIDGET(it)));
+   edje_object_mirrored_set(view, efl_ui_mirrored_get(WIDGET(it)));
    edje_object_scale_set(view, efl_ui_scale_get(WIDGET(it)) *
                          elm_config_scale_get());
    evas_object_stack_below(view, sd->stack);
@@ -1810,7 +1810,7 @@ _item_place(Elm_Gen_Item *it,
                        + (item->prev_group * wsd->group_item_width)) -
                      wsd->pan_x + ox + alignw + wsd->custom_size_sum[cy];
 
-                  if (elm_widget_mirrored_get(WIDGET(it)))
+                  if (efl_ui_mirrored_get(WIDGET(it)))
                     it->item->sw = wsd->custom_tot_sum[cy] - 
wsd->custom_size_sum[cy] - it->item->w;
                   else
                     it->item->sw = wsd->custom_size_sum[cy];
@@ -1846,7 +1846,7 @@ _item_place(Elm_Gen_Item *it,
                }
              x = (cx * wsd->item_width) - wsd->pan_x + ox + alignw;
           }
-        if (elm_widget_mirrored_get(WIDGET(it))) /* Switch items side
+        if (efl_ui_mirrored_get(WIDGET(it))) /* Switch items side
                                                   * and componsate for
                                                   * pan_x when in RTL
                                                   * mode */
@@ -2209,7 +2209,7 @@ EOLIAN static void
 _elm_gengrid_pan_elm_pan_pos_min_get(Eo *obj, Elm_Gengrid_Pan_Data *psd, 
Evas_Coord *x, Evas_Coord *y)
 {
    Evas_Coord mx = 0, my = 0;
-   Eina_Bool mirrored = elm_widget_mirrored_get(psd->wsd->obj);
+   Eina_Bool mirrored = efl_ui_mirrored_get(psd->wsd->obj);
 
    elm_obj_pan_pos_max_get(obj, &mx, &my);
    if (x)
@@ -2708,7 +2708,7 @@ _elm_gengrid_item_edge_check(Elm_Object_Item *eo_it,
    Evas_Coord cx = 0, cy = 0; //prev or next item's geometry
    Elm_Object_Item *eo_item = NULL;
    Elm_Gen_Item *tmp = it;
-   Eina_Bool mirrored = elm_widget_mirrored_get(WIDGET(it));
+   Eina_Bool mirrored = efl_ui_mirrored_get(WIDGET(it));
 
    evas_object_geometry_get(VIEW(it), &ix, &iy, NULL, NULL);
 
@@ -3325,7 +3325,7 @@ _key_action_move(Evas_Object *obj, const char *params)
    Evas_Coord page_x = 0;
    Evas_Coord page_y = 0;
    Elm_Object_Item *it = NULL;
-   Eina_Bool mirrored = elm_widget_mirrored_get(obj);
+   Eina_Bool mirrored = efl_ui_mirrored_get(obj);
 
    elm_interface_scrollable_content_pos_get(obj, &x, &y);
    elm_interface_scrollable_step_size_get(obj, &step_x, &step_y);
@@ -4050,7 +4050,7 @@ _elm_gengrid_elm_widget_theme_apply(Eo *obj, 
Elm_Gengrid_Data *sd EINA_UNUSED)
    int_ret = elm_obj_widget_theme_apply(efl_super(obj, MY_CLASS));
    if (!int_ret) return ELM_THEME_APPLY_FAILED;
 
-   _mirrored_set(obj, elm_widget_mirrored_get(obj));
+   _mirrored_set(obj, efl_ui_mirrored_get(obj));
 
    return int_ret;
 }
diff --git a/src/lib/elementary/elm_genlist.c b/src/lib/elementary/elm_genlist.c
index 3cca3b2d4c..02e5e9e650 100644
--- a/src/lib/elementary/elm_genlist.c
+++ b/src/lib/elementary/elm_genlist.c
@@ -554,7 +554,7 @@ _view_style_update(Elm_Gen_Item *it, Evas_Object *view, 
const char *style)
           (WIDGET(it), view, "genlist", "item/default", "default");
      }
 
-   edje_object_mirrored_set(view, elm_widget_mirrored_get(WIDGET(it)));
+   edje_object_mirrored_set(view, efl_ui_mirrored_get(WIDGET(it)));
    edje_object_scale_set(view, efl_ui_scale_get(WIDGET(it))
                          * elm_config_scale_get());
 
@@ -1418,7 +1418,7 @@ _decorate_all_item_realize(Elm_Gen_Item *it,
    it->item->nostacking = !!strcmp("yes", stacking);
 
    edje_object_mirrored_set
-     (it->deco_all_view, elm_widget_mirrored_get(WIDGET(it)));
+     (it->deco_all_view, efl_ui_mirrored_get(WIDGET(it)));
 
    _elm_genlist_item_position_state_update(it);
    _elm_genlist_item_state_update(it);
@@ -1627,7 +1627,7 @@ _item_cache_add(Elm_Gen_Item *it, Eina_List *contents)
    _item_mouse_callbacks_del(it, itc->base_view);
 
    edje_object_mirrored_set(itc->base_view,
-                            elm_widget_mirrored_get(WIDGET(it)));
+                            efl_ui_mirrored_get(WIDGET(it)));
    edje_object_scale_set(itc->base_view,
                          efl_ui_scale_get(WIDGET(it))
                          * elm_config_scale_get());
@@ -3462,7 +3462,7 @@ _elm_genlist_elm_widget_theme_apply(Eo *obj, 
Elm_Genlist_Data *sd)
    if (!int_ret) return ELM_THEME_APPLY_FAILED;
 
    evas_event_freeze(evas_object_evas_get(obj));
-   _mirrored_set(obj, elm_widget_mirrored_get(obj));
+   _mirrored_set(obj, efl_ui_mirrored_get(obj));
 
    eina_hash_free_buckets(sd->size_caches);
    sd->minw = sd->minh = sd->realminw = 0;
@@ -5679,7 +5679,7 @@ _elm_genlist_efl_canvas_group_group_add(Eo *obj, 
Elm_Genlist_Data *priv)
    edje_object_size_min_calc(wd->resize_obj, &minw, &minh);
    evas_object_size_hint_min_set(obj, minw, minh);
 
-   _mirrored_set(obj, elm_widget_mirrored_get(obj));
+   _mirrored_set(obj, efl_ui_mirrored_get(obj));
 
    elm_layout_sizing_eval(obj);
 
diff --git a/src/lib/elementary/elm_grid.c b/src/lib/elementary/elm_grid.c
index c95e464cfd..3b8ea16862 100644
--- a/src/lib/elementary/elm_grid.c
+++ b/src/lib/elementary/elm_grid.c
@@ -120,7 +120,7 @@ _elm_grid_elm_widget_theme_apply(Eo *obj, void *sd 
EINA_UNUSED)
    int_ret = elm_obj_widget_theme_apply(efl_super(obj, MY_CLASS));
    if (!int_ret) return ELM_THEME_APPLY_FAILED;
 
-   _mirrored_set(obj, elm_widget_mirrored_get(obj));
+   _mirrored_set(obj, efl_ui_mirrored_get(obj));
 
    return int_ret;
 }
diff --git a/src/lib/elementary/elm_hover.c b/src/lib/elementary/elm_hover.c
index c8eae1321a..cf2b52d587 100644
--- a/src/lib/elementary/elm_hover.c
+++ b/src/lib/elementary/elm_hover.c
@@ -249,7 +249,7 @@ _elm_hover_smt_sub_re_eval(Evas_Object *obj)
      efl_event_callback_legacy_call
        (obj, ELM_HOVER_EVENT_SMART_CHANGED, (void *)sd->smt_sub->swallow);
 
-   if (elm_widget_mirrored_get(obj))
+   if (efl_ui_mirrored_get(obj))
      {
         if (sd->smt_sub == _HOV_BOTTOM_LEFT) sd->smt_sub = _HOV_BOTTOM_RIGHT;
         else if (sd->smt_sub == _HOV_BOTTOM_RIGHT)
@@ -331,7 +331,7 @@ _elm_hover_elm_layout_sizing_eval(Eo *obj, Elm_Hover_Data 
*sd)
      }
    evas_object_geometry_get(obj, &x2, &y2, &w2, &h2);
 
-   if (elm_widget_mirrored_get(obj)) ofs_x = w - (x2 - x) - w2;
+   if (efl_ui_mirrored_get(obj)) ofs_x = w - (x2 - x) - w2;
    else ofs_x = x2 - x;
 
    if (y < 0)
diff --git a/src/lib/elementary/elm_index.c b/src/lib/elementary/elm_index.c
index a98e5ca39d..da1ac7bdbe 100644
--- a/src/lib/elementary/elm_index.c
+++ b/src/lib/elementary/elm_index.c
@@ -66,7 +66,7 @@ _box_custom_layout(Evas_Object *o,
    else
      horizontal = EINA_FALSE;
 
-   _els_box_layout(o, priv, horizontal, EINA_TRUE, 
elm_widget_mirrored_get(data));
+   _els_box_layout(o, priv, horizontal, EINA_TRUE, efl_ui_mirrored_get(data));
 }
 
 static void
@@ -233,7 +233,7 @@ _index_box_auto_fill(Evas_Object *obj,
 
    if ((sd->omit_enabled) && (ih <= 0)) return;
 
-   rtl = elm_widget_mirrored_get(obj);
+   rtl = efl_ui_mirrored_get(obj);
 
    EINA_LIST_FREE(sd->omit, om)
      free(om);
diff --git a/src/lib/elementary/elm_layout.c b/src/lib/elementary/elm_layout.c
index 8a8baa60c1..b15c99c241 100644
--- a/src/lib/elementary/elm_layout.c
+++ b/src/lib/elementary/elm_layout.c
@@ -317,7 +317,7 @@ _visuals_refresh(Evas_Object *obj,
    _parts_cursors_apply(sd);
 
    edje_object_mirrored_set
-     (wd->resize_obj, elm_widget_mirrored_get(obj));
+     (wd->resize_obj, efl_ui_mirrored_get(obj));
 
    edje_object_scale_set
      (wd->resize_obj,
diff --git a/src/lib/elementary/elm_list.c b/src/lib/elementary/elm_list.c
index 7fa0d975ef..3adae9a7f4 100644
--- a/src/lib/elementary/elm_list.c
+++ b/src/lib/elementary/elm_list.c
@@ -1102,7 +1102,7 @@ _elm_list_elm_widget_theme_apply(Eo *obj, Elm_List_Data 
*sd)
    int_ret = elm_obj_widget_theme_apply(efl_super(obj, MY_CLASS));
    if (!int_ret) return ELM_THEME_APPLY_FAILED;
 
-   _mirrored_set(obj, elm_widget_mirrored_get(obj));
+   _mirrored_set(obj, efl_ui_mirrored_get(obj));
 
    EINA_LIST_FOREACH(sd->items, n, eo_it)
      {
@@ -2311,7 +2311,7 @@ _item_new(Evas_Object *obj,
    if (_elm_config->access_mode == ELM_ACCESS_MODE_ON)
      _access_widget_item_register(it, EINA_TRUE);
 
-   edje_object_mirrored_set(VIEW(it), elm_widget_mirrored_get(obj));
+   edje_object_mirrored_set(VIEW(it), efl_ui_mirrored_get(obj));
    evas_object_event_callback_add
      (VIEW(it), EVAS_CALLBACK_MOUSE_DOWN, _mouse_down_cb, it);
    evas_object_event_callback_add
@@ -2323,7 +2323,7 @@ _item_new(Evas_Object *obj,
    evas_object_size_hint_weight_set
      (VIEW(it), EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
    evas_object_size_hint_align_set(VIEW(it), EVAS_HINT_FILL, EVAS_HINT_FILL);
-   edje_object_mirrored_set(VIEW(it), elm_widget_mirrored_get(obj));
+   edje_object_mirrored_set(VIEW(it), efl_ui_mirrored_get(obj));
 
    if (it->icon)
      {
diff --git a/src/lib/elementary/elm_main.c b/src/lib/elementary/elm_main.c
index 20d3380b80..774b04e568 100644
--- a/src/lib/elementary/elm_main.c
+++ b/src/lib/elementary/elm_main.c
@@ -1401,14 +1401,14 @@ EAPI Eina_Bool
 elm_object_mirrored_get(const Evas_Object *obj)
 {
    EINA_SAFETY_ON_NULL_RETURN_VAL(obj, EINA_FALSE);
-   return elm_widget_mirrored_get(obj);
+   return efl_ui_mirrored_get(obj);
 }
 
 EAPI void
 elm_object_mirrored_set(Evas_Object *obj, Eina_Bool mirrored)
 {
    EINA_SAFETY_ON_NULL_RETURN(obj);
-   elm_widget_mirrored_set(obj, mirrored);
+   efl_ui_mirrored_set(obj, mirrored);
 }
 
 EAPI Eina_Bool
diff --git a/src/lib/elementary/elm_menu.c b/src/lib/elementary/elm_menu.c
index f430285911..b45664482a 100644
--- a/src/lib/elementary/elm_menu.c
+++ b/src/lib/elementary/elm_menu.c
@@ -148,7 +148,7 @@ _submenu_sizing_eval(Elm_Menu_Item_Data *parent_it)
      }
 
    /* If it overflows on the right, adjust the x */
-   if ((x_p + bw > px + pw) || elm_widget_mirrored_get(WIDGET(parent_it)))
+   if ((x_p + bw > px + pw) || efl_ui_mirrored_get(WIDGET(parent_it)))
      x_p = x2 - bw;
 
    /* If it overflows on the left, adjust the x - usually only happens
@@ -204,7 +204,7 @@ _sizing_eval(Evas_Object *obj)
    x_p = sd->xloc;
    y_p = sd->yloc;
 
-   if (elm_widget_mirrored_get(obj)) x_p -= w_p;
+   if (efl_ui_mirrored_get(obj)) x_p -= w_p;
 
    if (x_p + bw > x2 + w2) x_p -= x_p + bw - (x2 + w2);
    if (x_p < x2) x_p = x2;
@@ -628,7 +628,7 @@ _item_submenu_obj_create(Elm_Menu_Item_Data *item)
    elm_interface_atspi_accessible_type_set(item->submenu.location, 
ELM_ATSPI_TYPE_DISABLED);
    item->submenu.hv = hv = elm_hover_add(sd->bx);
    elm_interface_atspi_accessible_type_set(item->submenu.hv, 
ELM_ATSPI_TYPE_SKIPPED);
-   elm_widget_mirrored_set(hv, EINA_FALSE);
+   efl_ui_mirrored_set(hv, EINA_FALSE);
    elm_hover_target_set(hv, item->submenu.location);
    elm_hover_parent_set(hv, sd->parent);
 
@@ -646,7 +646,7 @@ _item_submenu_obj_create(Elm_Menu_Item_Data *item)
      }
 
    item->submenu.bx = bx = elm_box_add(sd->bx);
-   elm_widget_mirrored_set(bx, EINA_FALSE);
+   efl_ui_mirrored_set(bx, EINA_FALSE);
    evas_object_size_hint_weight_set(bx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
    evas_object_show(bx);
    elm_object_part_content_set
@@ -697,7 +697,7 @@ _elm_menu_efl_canvas_group_group_add(Eo *obj, Elm_Menu_Data 
*priv)
 
    priv->hv = elm_hover_add(obj);
    elm_interface_atspi_accessible_type_set(priv->hv, ELM_ATSPI_TYPE_SKIPPED);
-   elm_widget_mirrored_set(priv->hv, EINA_FALSE);
+   efl_ui_mirrored_set(priv->hv, EINA_FALSE);
 
    elm_object_style_set(priv->hv, "menu/default");
    efl_event_callback_add
@@ -705,7 +705,7 @@ _elm_menu_efl_canvas_group_group_add(Eo *obj, Elm_Menu_Data 
*priv)
 
    priv->bx = elm_box_add(obj);
    elm_interface_atspi_accessible_type_set(priv->bx, ELM_ATSPI_TYPE_SKIPPED);
-   elm_widget_mirrored_set(priv->bx, EINA_FALSE);
+   efl_ui_mirrored_set(priv->bx, EINA_FALSE);
    evas_object_size_hint_weight_set
      (priv->bx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
 
diff --git a/src/lib/elementary/elm_notify.c b/src/lib/elementary/elm_notify.c
index 3b7e4f219d..860a136690 100644
--- a/src/lib/elementary/elm_notify.c
+++ b/src/lib/elementary/elm_notify.c
@@ -87,7 +87,7 @@ _notify_move_to_orientation(Evas_Object *obj, Evas_Coord x, 
Evas_Coord y, Evas_C
 
    ax = sd->horizontal_align;
    ay = sd->vertical_align;
-   if ((elm_widget_mirrored_get(obj)) && (ax != ELM_NOTIFY_ALIGN_FILL)) ax = 
1.0 - ax;
+   if ((efl_ui_mirrored_get(obj)) && (ax != ELM_NOTIFY_ALIGN_FILL)) ax = 1.0 - 
ax;
 
    if (ax == ELM_NOTIFY_ALIGN_FILL) minw = w;
    if (ay == ELM_NOTIFY_ALIGN_FILL) minh = h;
@@ -147,7 +147,7 @@ _elm_notify_elm_widget_theme_apply(Eo *obj, Elm_Notify_Data 
*sd)
    int_ret = elm_obj_widget_theme_apply(efl_super(obj, MY_CLASS));
    if (!int_ret) return ELM_THEME_APPLY_FAILED;
 
-   _mirrored_set(obj, elm_widget_mirrored_get(obj));
+   _mirrored_set(obj, efl_ui_mirrored_get(obj));
 
    int_ret &= _notify_theme_apply(obj);
    if (sd->block_events) _block_events_theme_apply(obj);
diff --git a/src/lib/elementary/elm_panel.c b/src/lib/elementary/elm_panel.c
index 860fb3ba11..57a711f8b9 100644
--- a/src/lib/elementary/elm_panel.c
+++ b/src/lib/elementary/elm_panel.c
@@ -49,7 +49,7 @@ _mirrored_set(Evas_Object *obj,
    ELM_PANEL_DATA_GET(obj, sd);
 
    if ((sd->content) && (efl_isa(sd->content, ELM_WIDGET_CLASS)))
-     elm_widget_mirrored_set(sd->content, rtl);
+     efl_ui_mirrored_set(sd->content, rtl);
    elm_panel_orient_set(obj, elm_panel_orient_get(obj));
 }
 
@@ -228,7 +228,7 @@ _elm_panel_elm_widget_theme_apply(Eo *obj, Elm_Panel_Data 
*sd)
    int_ret = elm_obj_widget_theme_apply(efl_super(obj, MY_CLASS));
    if (!int_ret) return ELM_THEME_APPLY_FAILED;
 
-   _mirrored_set(obj, elm_widget_mirrored_get(obj));
+   _mirrored_set(obj, efl_ui_mirrored_get(obj));
 
    if (sd->scrollable)
      {
@@ -376,7 +376,7 @@ _drawer_open(Evas_Object *obj, Evas_Coord w, Evas_Coord h, 
Eina_Bool anim)
       case ELM_PANEL_ORIENT_TOP:
          break;
       case ELM_PANEL_ORIENT_LEFT:
-         if (elm_widget_mirrored_get(obj))
+         if (efl_ui_mirrored_get(obj))
            x = w * sd->content_size_ratio;
          break;
 
@@ -385,7 +385,7 @@ _drawer_open(Evas_Object *obj, Evas_Coord w, Evas_Coord h, 
Eina_Bool anim)
          break;
 
       case ELM_PANEL_ORIENT_RIGHT:
-         if (!elm_widget_mirrored_get(obj))
+         if (!efl_ui_mirrored_get(obj))
            x = w * sd->content_size_ratio;
          break;
      }
@@ -413,7 +413,7 @@ _drawer_close(Evas_Object *obj, Evas_Coord w, Evas_Coord h, 
Eina_Bool anim)
          break;
 
       case ELM_PANEL_ORIENT_LEFT:
-         if (!elm_widget_mirrored_get(obj))
+         if (!efl_ui_mirrored_get(obj))
            x = w * sd->content_size_ratio;
          horizontal = EINA_TRUE;
          break;
@@ -422,7 +422,7 @@ _drawer_close(Evas_Object *obj, Evas_Coord w, Evas_Coord h, 
Eina_Bool anim)
          break;
 
       case ELM_PANEL_ORIENT_RIGHT:
-         if (elm_widget_mirrored_get(obj))
+         if (efl_ui_mirrored_get(obj))
            x = w * sd->content_size_ratio;
          horizontal = EINA_TRUE;
          break;
@@ -540,7 +540,7 @@ _state_sync(Evas_Object *obj)
 
          panel_size = w * sd->content_size_ratio;
          elm_interface_scrollable_content_pos_get(obj, &pos, NULL);
-         reverse ^= elm_widget_mirrored_get(obj);
+         reverse ^= efl_ui_mirrored_get(obj);
      }
    else
      {
@@ -618,7 +618,7 @@ _on_mouse_down(void *data,
    Evas_Coord finger_size = elm_config_finger_size_get();
    Evas_Coord x, y, w, h;
    evas_object_geometry_get(obj, &x, &y, &w, &h);
-   Eina_Bool is_mirrored = elm_widget_mirrored_get(obj);
+   Eina_Bool is_mirrored = efl_ui_mirrored_get(obj);
 
    sd->down_x = ev->canvas.x - x;
    sd->down_y = ev->canvas.y - y;
@@ -671,7 +671,7 @@ _on_mouse_move(void *data,
    Evas_Coord x, y, w, h, cur_x, cur_y, finger_size;
    evas_object_geometry_get(obj, &x, &y, &w, &h);
    finger_size = elm_config_finger_size_get();
-   Eina_Bool is_mirrored = elm_widget_mirrored_get(obj);
+   Eina_Bool is_mirrored = efl_ui_mirrored_get(obj);
 
    cur_x = ev->cur.canvas.x - x;
    cur_y = ev->cur.canvas.y - y;
@@ -883,7 +883,7 @@ _elm_panel_efl_canvas_group_group_add(Eo *obj, 
Elm_Panel_Data *priv)
    elm_layout_signal_callback_add
      (obj, "elm,action,panel,toggle", "*", _panel_toggle, obj);
 
-   _mirrored_set(obj, elm_widget_mirrored_get(obj));
+   _mirrored_set(obj, efl_ui_mirrored_get(obj));
 
    priv->event = evas_object_rectangle_add(evas_object_evas_get(obj));
    evas_object_color_set(priv->event, 0, 0, 0, 0);
@@ -1168,7 +1168,7 @@ _anim_stop_cb(Evas_Object *obj, void *data EINA_UNUSED)
 
          panel_size = w * sd->content_size_ratio;
          elm_interface_scrollable_content_pos_get(obj, &pos, NULL);
-         reverse ^= elm_widget_mirrored_get(obj);
+         reverse ^= efl_ui_mirrored_get(obj);
      }
    else
      {
@@ -1254,7 +1254,7 @@ _scroll_cb(Evas_Object *obj, void *data EINA_UNUSED)
          event.rel_y = (double) y / (double) ((sd->content_size_ratio) * h);
         break;
       case ELM_PANEL_ORIENT_LEFT:
-        if (!elm_widget_mirrored_get(obj))
+        if (!efl_ui_mirrored_get(obj))
           {
              event.rel_x = 1 - ((double) x / (double) 
((sd->content_size_ratio) * w));
              event.rel_y = 1;
@@ -1266,7 +1266,7 @@ _scroll_cb(Evas_Object *obj, void *data EINA_UNUSED)
            }
         break;
       case ELM_PANEL_ORIENT_RIGHT:
-        if (elm_widget_mirrored_get(obj))
+        if (efl_ui_mirrored_get(obj))
           {
              event.rel_x = 1 - ((double) x / (double) 
((sd->content_size_ratio) * w));
              event.rel_y = 1;
diff --git a/src/lib/elementary/elm_photo.c b/src/lib/elementary/elm_photo.c
index 7b67b81159..3ee5729695 100644
--- a/src/lib/elementary/elm_photo.c
+++ b/src/lib/elementary/elm_photo.c
@@ -59,7 +59,7 @@ _elm_photo_elm_widget_theme_apply(Eo *obj, Elm_Photo_Data *sd)
    if (!int_ret) return ELM_THEME_APPLY_FAILED;
 
    edje_object_mirrored_set
-     (wd->resize_obj, elm_widget_mirrored_get(obj));
+     (wd->resize_obj, efl_ui_mirrored_get(obj));
 
    elm_widget_theme_object_set
      (obj, wd->resize_obj, "photo", "base",
diff --git a/src/lib/elementary/elm_scroller.c 
b/src/lib/elementary/elm_scroller.c
index 0da8823926..6703addddd 100644
--- a/src/lib/elementary/elm_scroller.c
+++ b/src/lib/elementary/elm_scroller.c
@@ -410,7 +410,7 @@ _elm_scroller_elm_widget_theme_apply(Eo *obj, 
Elm_Scroller_Data *sd EINA_UNUSED)
    int_ret = elm_obj_widget_theme_apply(efl_super(obj, MY_CLASS));
    if (!int_ret) return ELM_THEME_APPLY_FAILED;
 
-   _mirrored_set(obj, elm_widget_mirrored_get(obj));
+   _mirrored_set(obj, efl_ui_mirrored_get(obj));
 
    elm_layout_sizing_eval(obj);
 
@@ -757,7 +757,7 @@ _loop_content_set(Evas_Object *obj, Elm_Scroller_Data *sd, 
Evas_Object *content)
         elm_widget_on_show_region_hook_set(sd->contents, _show_region_hook, 
obj);
 
         elm_widget_mirrored_automatic_set(sd->contents, EINA_FALSE);
-        elm_widget_mirrored_set(sd->contents, EINA_FALSE);
+        efl_ui_mirrored_set(sd->contents, EINA_FALSE);
      }
    elm_object_part_content_set(sd->contents, "elm.swallow.content", content);
    sd->content = content;
@@ -921,7 +921,7 @@ _elm_scroller_efl_canvas_group_group_add(Eo *obj, 
Elm_Scroller_Data *priv)
    evas_object_size_hint_min_set(obj, minw, minh);
    evas_object_event_callback_add(obj, EVAS_CALLBACK_RESIZE, _resize_cb, obj);
 
-   _mirrored_set(obj, elm_widget_mirrored_get(obj));
+   _mirrored_set(obj, efl_ui_mirrored_get(obj));
 
    elm_interface_scrollable_edge_left_cb_set(obj, _edge_left_cb);
    elm_interface_scrollable_edge_right_cb_set(obj, _edge_right_cb);
diff --git a/src/lib/elementary/elm_segment_control.c 
b/src/lib/elementary/elm_segment_control.c
index 5bbdfad47e..7dcb5c979e 100644
--- a/src/lib/elementary/elm_segment_control.c
+++ b/src/lib/elementary/elm_segment_control.c
@@ -90,7 +90,7 @@ _position_items(Elm_Segment_Control_Data *sd)
    evas_object_geometry_get
      (wd->resize_obj, &bx, &by, &bw, &bh);
    sd->item_width = bw / item_count;
-   rtl = elm_widget_mirrored_get(sd->obj);
+   rtl = efl_ui_mirrored_get(sd->obj);
 
    if (rtl) pos = bx + bw - sd->item_width;
    else pos = bx;
@@ -169,7 +169,7 @@ _update_list(Elm_Segment_Control_Data *sd)
         return;
      }
 
-   rtl = elm_widget_mirrored_get(sd->obj);
+   rtl = efl_ui_mirrored_get(sd->obj);
    EINA_LIST_FOREACH(sd->items, l, eo_it)
      {
         ELM_SEGMENT_ITEM_DATA_GET(eo_it, it);
@@ -226,7 +226,7 @@ _elm_segment_control_elm_widget_theme_apply(Eo *obj, 
Elm_Segment_Control_Data *s
    int_ret = elm_obj_widget_theme_apply(efl_super(obj, MY_CLASS));
    if (!int_ret) return ELM_THEME_APPLY_FAILED;
 
-   rtl = elm_widget_mirrored_get(obj);
+   rtl = efl_ui_mirrored_get(obj);
 
    EINA_LIST_FOREACH(sd->items, l, eo_item)
      {
@@ -604,7 +604,7 @@ _elm_segment_control_item_efl_object_constructor(Eo *obj, 
Elm_Segment_Control_It
    elm_widget_sub_object_add(parent, VIEW(it));
    elm_widget_theme_object_set
      (parent, VIEW(it), "segment_control", "item", 
elm_object_style_get(parent));
-   edje_object_mirrored_set(VIEW(it), elm_widget_mirrored_get(WIDGET(it)));
+   edje_object_mirrored_set(VIEW(it), efl_ui_mirrored_get(WIDGET(it)));
 
    return obj;
 }
diff --git a/src/lib/elementary/elm_spinner.c b/src/lib/elementary/elm_spinner.c
index 6bac16c832..f75c0e070f 100644
--- a/src/lib/elementary/elm_spinner.c
+++ b/src/lib/elementary/elm_spinner.c
@@ -341,7 +341,7 @@ _drag_cb(void *data,
    /* Dragable is inverse of spinner value */
    if (!strncmp(style, "vertical", 8)) delta *= -1;
    /* If we are on rtl mode, change the delta to be negative on such changes */
-   if (elm_widget_mirrored_get(obj)) delta *= -1;
+   if (efl_ui_mirrored_get(obj)) delta *= -1;
    if (_value_set(data, sd->val + delta)) _label_write(data);
    sd->dragging = 1;
 }
diff --git a/src/lib/elementary/elm_table.c b/src/lib/elementary/elm_table.c
index 8ded9ab8ea..d0c8cb7b72 100644
--- a/src/lib/elementary/elm_table.c
+++ b/src/lib/elementary/elm_table.c
@@ -122,7 +122,7 @@ _elm_table_elm_widget_theme_apply(Eo *obj, void *sd 
EINA_UNUSED)
    int_ret = elm_obj_widget_theme_apply(efl_super(obj, MY_CLASS));
    if (!int_ret) return ELM_THEME_APPLY_FAILED;
 
-   _mirrored_set(obj, elm_widget_mirrored_get(obj));
+   _mirrored_set(obj, efl_ui_mirrored_get(obj));
 
    return int_ret;
 }
diff --git a/src/lib/elementary/elm_toolbar.c b/src/lib/elementary/elm_toolbar.c
index ecb75a2167..9664ff9f6e 100644
--- a/src/lib/elementary/elm_toolbar.c
+++ b/src/lib/elementary/elm_toolbar.c
@@ -289,8 +289,8 @@ _item_mirrored_set(Evas_Object *obj EINA_UNUSED,
                    Elm_Toolbar_Item_Data *it,
                    Eina_Bool mirrored)
 {
-   elm_widget_mirrored_set(VIEW(it), mirrored);
-   if (it->o_menu) elm_widget_mirrored_set(it->o_menu, mirrored);
+   efl_ui_mirrored_set(VIEW(it), mirrored);
+   if (it->o_menu) efl_ui_mirrored_set(it->o_menu, mirrored);
 }
 
 static void
@@ -649,7 +649,7 @@ _resize_job(void *data)
      }
    eina_list_free(list);
 
-   _mirrored_set(obj, elm_widget_mirrored_get(obj));
+   _mirrored_set(obj, efl_ui_mirrored_get(obj));
 
    _item_focus_eval_all(obj, sd);
 }
@@ -1318,7 +1318,7 @@ _item_theme_hook(Evas_Object *obj,
 
    style = elm_widget_style_get(obj);
 
-   _item_mirrored_set(obj, it, elm_widget_mirrored_get(obj));
+   _item_mirrored_set(obj, it, efl_ui_mirrored_get(obj));
    edje_object_scale_set(elm_layout_edje_get(view), scale);
 
    if (!it->separator && !it->object)
@@ -1559,7 +1559,7 @@ _elm_toolbar_elm_widget_theme_apply(Eo *obj, 
Elm_Toolbar_Data *sd)
    else
      elm_object_signal_emit(sd->more, "elm,orient,horizontal", "elm");
 
-   _mirrored_set(obj, elm_widget_mirrored_get(obj));
+   _mirrored_set(obj, efl_ui_mirrored_get(obj));
 
    sd->theme_icon_size = _internal_elm_toolbar_icon_size_get(obj);
    if (sd->priv_icon_size) sd->icon_size = sd->priv_icon_size;
@@ -2321,7 +2321,7 @@ _layout(Evas_Object *o,
    horizontal = sd->orientation ? EINA_TRUE : EINA_FALSE;
 
    _els_box_layout
-     (o, priv, horizontal, sd->homogeneous, elm_widget_mirrored_get(obj));
+     (o, priv, horizontal, sd->homogeneous, efl_ui_mirrored_get(obj));
 }
 
 static char *
diff --git a/src/lib/elementary/elm_widget.c b/src/lib/elementary/elm_widget.c
index c3abb76165..f0a932469d 100644
--- a/src/lib/elementary/elm_widget.c
+++ b/src/lib/elementary/elm_widget.c
@@ -1248,7 +1248,7 @@ _elm_widget_theme_apply(Eo *obj, Elm_Widget_Smart_Data 
*_pd EINA_UNUSED)
  *
  **/
 EOLIAN static Eina_Bool
-_elm_widget_mirrored_get(Eo *obj EINA_UNUSED, Elm_Widget_Smart_Data *sd)
+_elm_widget_efl_ui_base_mirrored_get(Eo *obj EINA_UNUSED, 
Elm_Widget_Smart_Data *sd)
 {
    return sd->is_mirrored;
 }
@@ -1262,7 +1262,7 @@ _elm_widget_mirrored_get(Eo *obj EINA_UNUSED, 
Elm_Widget_Smart_Data *sd)
  * @param mirrored EINA_TRUE to set mirrored mode. EINA_FALSE to unset.
  */
 EOLIAN static void
-_elm_widget_mirrored_set(Eo *obj, Elm_Widget_Smart_Data *sd, Eina_Bool 
mirrored)
+_elm_widget_efl_ui_base_mirrored_set(Eo *obj, Elm_Widget_Smart_Data *sd, 
Eina_Bool mirrored)
 {
    mirrored = !!mirrored;
 
@@ -1303,7 +1303,7 @@ _elm_widget_mirrored_automatic_set(Eo *obj, 
Elm_Widget_Smart_Data *sd, Eina_Bool
 
         if (automatic)
           {
-             elm_widget_mirrored_set(obj, elm_config_mirrored_get());
+             efl_ui_mirrored_set(obj, elm_config_mirrored_get());
           }
      }
 }
@@ -1354,7 +1354,7 @@ elm_widget_sub_object_parent_add(Evas_Object *sobj)
 EOLIAN static Eina_Bool
 _elm_widget_sub_object_add(Eo *obj, Elm_Widget_Smart_Data *sd, Evas_Object 
*sobj)
 {
-   Eina_Bool mirrored, pmirrored = elm_widget_mirrored_get(obj);
+   Eina_Bool mirrored, pmirrored = efl_ui_mirrored_get(obj);
 
    EINA_SAFETY_ON_TRUE_RETURN_VAL(obj == sobj, EINA_FALSE);
 
@@ -1448,7 +1448,7 @@ _elm_widget_sub_object_add(Eo *obj, Elm_Widget_Smart_Data 
*sd, Evas_Object *sobj
 
         scale = efl_ui_scale_get(sobj);
         th = elm_widget_theme_get(sobj);
-        mirrored = elm_widget_mirrored_get(sobj);
+        mirrored = efl_ui_mirrored_get(sobj);
 
         if (!sdc->on_create)
           {
@@ -4154,7 +4154,7 @@ _elm_widget_efl_object_dbg_info_get(Eo *eo_obj, 
Elm_Widget_Smart_Data *_pd EINA_
    EFL_DBG_INFO_APPEND(group, "Disabled", EINA_VALUE_TYPE_CHAR,
          elm_widget_disabled_get(eo_obj));
    EFL_DBG_INFO_APPEND(group, "Mirrored", EINA_VALUE_TYPE_CHAR,
-         elm_widget_mirrored_get(eo_obj));
+         efl_ui_mirrored_get(eo_obj));
    EFL_DBG_INFO_APPEND(group, "Tree Unfocusable", EINA_VALUE_TYPE_CHAR,
          elm_widget_tree_unfocusable_get(eo_obj));
    EFL_DBG_INFO_APPEND(group, "Automatic mirroring", EINA_VALUE_TYPE_CHAR,
diff --git a/src/lib/elementary/elm_widget.eo b/src/lib/elementary/elm_widget.eo
index 1dfc37666a..1b0674f4dd 100644
--- a/src/lib/elementary/elm_widget.eo
+++ b/src/lib/elementary/elm_widget.eo
@@ -75,12 +75,6 @@ abstract Elm.Widget (Efl.Canvas.Group, 
Elm.Interface.Atspi_Accessible,
             tree_unfocusable: bool; [[$true for unfocusable, $false for 
focusable.]]
          }
       }
-      @property mirrored {
-         [[Control the widget's mirrored mode.]]
-         values {
-            mirrored: bool; [[$true if the widget is in mirrored mode, $false 
otherwise]]
-         }
-      }
       @property theme {
         [[Widget theme]]
          values {
@@ -833,6 +827,7 @@ abstract Elm.Widget (Efl.Canvas.Group, 
Elm.Interface.Atspi_Accessible,
       Efl.Ui.Focus.Object.focus_geometry { get; }
       Efl.Ui.Focus.Object.focus { set; }
       Efl.Ui.Base.scale { get; set; }
+      Efl.Ui.Base.mirrored { get; set; }
    }
    events {
       moved; [[Called when widget moved]]
diff --git a/src/lib/elementary/elm_widget.h b/src/lib/elementary/elm_widget.h
index db7ae10dd7..b4c38e1371 100644
--- a/src/lib/elementary/elm_widget.h
+++ b/src/lib/elementary/elm_widget.h
@@ -729,8 +729,6 @@ EAPI int              elm_widget_scroll_hold_get(const 
Evas_Object *obj);
 EAPI void             elm_widget_scroll_freeze_push(Evas_Object *obj);
 EAPI void             elm_widget_scroll_freeze_pop(Evas_Object *obj);
 EAPI int              elm_widget_scroll_freeze_get(const Evas_Object *obj);
-EAPI Eina_Bool        elm_widget_mirrored_get(const Evas_Object *obj);
-EAPI void             elm_widget_mirrored_set(Evas_Object *obj, Eina_Bool 
mirrored);
 EAPI Eina_Bool        elm_widget_mirrored_automatic_get(const Evas_Object 
*obj);
 EAPI void             elm_widget_mirrored_automatic_set(Evas_Object *obj, 
Eina_Bool automatic);
 EAPI void             elm_widget_theme_set(Evas_Object *obj, Elm_Theme *th);

-- 


Reply via email to