xartigas pushed a commit to branch master.

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

commit 121a437c4d48ec04f18d18589ff285b162684642
Author: Mike Blumenkrantz <[email protected]>
Date:   Tue Sep 3 09:06:10 2019 +0200

    api: remove Efl.Ui.Scroll_Block
    
    Summary:
    this now uses layout orient enum everywhere
    
    fix T7921
    
    Reviewers: segfaultxavi
    
    Reviewed By: segfaultxavi
    
    Subscribers: segfaultxavi, cedric, #reviewers, #committers
    
    Tags: #efl
    
    Maniphest Tasks: T7921
    
    Differential Revision: https://phab.enlightenment.org/D9804
---
 src/lib/efl/interfaces/efl_ui_scrollable.eo        | 12 -----
 .../interfaces/efl_ui_scrollable_interactive.eo    |  3 +-
 src/lib/elementary/efl_ui_panel.c                  | 44 +++++++++---------
 src/lib/elementary/efl_ui_scroll_manager.c         | 18 ++++----
 src/lib/elementary/efl_ui_widget.c                 | 14 +++---
 src/lib/elementary/efl_ui_widget_scroll_manager.h  |  2 +-
 src/lib/elementary/elm_interface_scrollable.c      | 54 +++++++++++-----------
 src/lib/elementary/elm_interface_scrollable.eo     |  3 +-
 src/lib/elementary/elm_interface_scrollable.h      |  2 +-
 src/lib/elementary/elm_main.c                      | 20 ++++----
 src/lib/elementary/elm_panel.c                     | 44 +++++++++---------
 src/lib/elementary/elm_scroller.c                  | 12 ++---
 src/lib/elementary/elm_widget.h                    |  4 +-
 13 files changed, 111 insertions(+), 121 deletions(-)

diff --git a/src/lib/efl/interfaces/efl_ui_scrollable.eo 
b/src/lib/efl/interfaces/efl_ui_scrollable.eo
index dd255eb0bf..42b76a7913 100644
--- a/src/lib/efl/interfaces/efl_ui_scrollable.eo
+++ b/src/lib/efl/interfaces/efl_ui_scrollable.eo
@@ -1,15 +1,3 @@
-enum @beta Efl.Ui.Scroll_Block
-{
-   [[Direction in which a scroller should be blocked.
-
-     Note: These options may be effective only in case of thumbscroll (i.e.
-     when scrolling by dragging).
-   ]]
-   none = 0,      [[Don't block any movement.]]
-   vertical = 1,  [[Block vertical movement.]]
-   horizontal = 2 [[Block horizontal movement.]]
-}
-
 interface @beta Efl.Ui.Scrollable
 {
    [[Efl UI scrollable interface]]
diff --git a/src/lib/efl/interfaces/efl_ui_scrollable_interactive.eo 
b/src/lib/efl/interfaces/efl_ui_scrollable_interactive.eo
index 98423c7349..b5de907fcd 100644
--- a/src/lib/efl/interfaces/efl_ui_scrollable_interactive.eo
+++ b/src/lib/efl/interfaces/efl_ui_scrollable_interactive.eo
@@ -1,4 +1,5 @@
 import eina_types;
+import efl_ui_layout_orientable;
 
 interface @beta Efl.Ui.Scrollable_Interactive extends Efl.Ui.Scrollable
 {
@@ -97,7 +98,7 @@ interface @beta Efl.Ui.Scrollable_Interactive extends 
Efl.Ui.Scrollable
          get {
          }
          values {
-            block: Efl.Ui.Scroll_Block(Efl.Ui.Scroll_Block.none); [[Which axis 
(or axes) to block]]
+            block: 
Efl.Ui.Layout_Orientation(Efl.Ui.Layout_Orientation.default); [[Which axis (or 
axes) to block]]
          }
       }
       @property gravity {
diff --git a/src/lib/elementary/efl_ui_panel.c 
b/src/lib/elementary/efl_ui_panel.c
index 489569b35c..fc2ee66c8a 100644
--- a/src/lib/elementary/efl_ui_panel.c
+++ b/src/lib/elementary/efl_ui_panel.c
@@ -281,7 +281,7 @@ _drawer_open(Evas_Object *obj, Evas_Coord w, Evas_Coord h, 
Eina_Bool anim)
 
    if (sd->freeze)
      {
-        efl_ui_scrollable_movement_block_set(obj, EFL_UI_SCROLL_BLOCK_NONE);
+        efl_ui_scrollable_movement_block_set(obj, 
EFL_UI_LAYOUT_ORIENTATION_DEFAULT);
         sd->freeze = EINA_FALSE;
         elm_layout_signal_emit(sd->scr_ly, "efl,state,content,visible", "efl");
      }
@@ -346,10 +346,10 @@ _drawer_close(Evas_Object *obj, Evas_Coord w, Evas_Coord 
h, Eina_Bool anim)
           {
              if (horizontal)
                efl_ui_scrollable_movement_block_set
-                  (obj, EFL_UI_SCROLL_BLOCK_HORIZONTAL);
+                  (obj, EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL);
              else
                efl_ui_scrollable_movement_block_set
-                  (obj, EFL_UI_SCROLL_BLOCK_VERTICAL);
+                  (obj, EFL_UI_LAYOUT_ORIENTATION_VERTICAL);
              sd->freeze = EINA_TRUE;
              elm_layout_signal_emit(sd->scr_ly, "efl,state,content,hidden", 
"efl");
           }
@@ -362,7 +362,7 @@ _drawer_close(Evas_Object *obj, Evas_Coord w, Evas_Coord h, 
Eina_Bool anim)
         if (sd->freeze)
           {
              efl_ui_scrollable_movement_block_set
-                   (obj, EFL_UI_SCROLL_BLOCK_NONE);
+                   (obj, EFL_UI_LAYOUT_ORIENTATION_DEFAULT);
              sd->freeze = EINA_FALSE;
              elm_layout_signal_emit(sd->scr_ly, "efl,state,content,visible", 
"efl");
           }
@@ -375,10 +375,10 @@ _drawer_close(Evas_Object *obj, Evas_Coord w, Evas_Coord 
h, Eina_Bool anim)
           {
              if (horizontal)
                efl_ui_scrollable_movement_block_set
-                     (obj, EFL_UI_SCROLL_BLOCK_HORIZONTAL);
+                     (obj, EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL);
              else
                efl_ui_scrollable_movement_block_set
-                     (obj, EFL_UI_SCROLL_BLOCK_VERTICAL);
+                     (obj, EFL_UI_LAYOUT_ORIENTATION_VERTICAL);
              sd->freeze = EINA_TRUE;
              elm_layout_signal_emit(sd->scr_ly, "efl,state,content,hidden", 
"efl");
           }
@@ -506,7 +506,7 @@ _timer_cb(void *data)
    if (sd->freeze)
      {
         efl_ui_scrollable_movement_block_set
-              (obj, EFL_UI_SCROLL_BLOCK_NONE);
+              (obj, EFL_UI_LAYOUT_ORIENTATION_DEFAULT);
         sd->freeze = EINA_FALSE;
         elm_layout_signal_emit(sd->scr_ly, "efl,state,content,visible", "efl");
         evas_object_geometry_get(obj, NULL, NULL, &w, &h);
@@ -614,7 +614,7 @@ _on_mouse_move(void *data,
          if (sd->timer && ((cur_y - sd->down_y) > finger_size))
            {
               efl_ui_scrollable_movement_block_set
-                 (obj, EFL_UI_SCROLL_BLOCK_NONE);
+                 (obj, EFL_UI_LAYOUT_ORIENTATION_DEFAULT);
               sd->freeze = EINA_FALSE;
               elm_layout_signal_emit(sd->scr_ly, "efl,state,content,visible", 
"efl");
            }
@@ -623,7 +623,7 @@ _on_mouse_move(void *data,
          if (sd->timer && ((sd->down_y - cur_y) > finger_size))
            {
               efl_ui_scrollable_movement_block_set
-                 (obj, EFL_UI_SCROLL_BLOCK_NONE);
+                 (obj, EFL_UI_LAYOUT_ORIENTATION_DEFAULT);
               sd->freeze = EINA_FALSE;
               elm_layout_signal_emit(sd->scr_ly, "efl,state,content,visible", 
"efl");
            }
@@ -633,7 +633,7 @@ _on_mouse_move(void *data,
               ((is_mirrored) && (sd->timer) && ((sd->down_x - cur_x) > 
finger_size)))
            {
               efl_ui_scrollable_movement_block_set
-                 (obj, EFL_UI_SCROLL_BLOCK_NONE);
+                 (obj, EFL_UI_LAYOUT_ORIENTATION_DEFAULT);
               sd->freeze = EINA_FALSE;
               elm_layout_signal_emit(sd->scr_ly, "efl,state,content,visible", 
"efl");
            }
@@ -643,7 +643,7 @@ _on_mouse_move(void *data,
               (!is_mirrored && (sd->timer) && ((sd->down_x - cur_x) > 
finger_size)))
            {
               efl_ui_scrollable_movement_block_set
-                 (obj, EFL_UI_SCROLL_BLOCK_NONE);
+                 (obj, EFL_UI_LAYOUT_ORIENTATION_DEFAULT);
               sd->freeze = EINA_FALSE;
               elm_layout_signal_emit(sd->scr_ly, "efl,state,content,visible", 
"efl");
            }
@@ -910,12 +910,12 @@ _efl_ui_panel_orient_set(Eo *obj, Efl_Ui_Panel_Data *sd, 
Efl_Ui_Panel_Orient ori
                   case EFL_UI_PANEL_ORIENT_TOP:
                   case EFL_UI_PANEL_ORIENT_BOTTOM:
                      efl_ui_scrollable_movement_block_set
-                           (obj, EFL_UI_SCROLL_BLOCK_VERTICAL);
+                           (obj, EFL_UI_LAYOUT_ORIENTATION_VERTICAL);
                      break;
                   case EFL_UI_PANEL_ORIENT_LEFT:
                   case EFL_UI_PANEL_ORIENT_RIGHT:
                      efl_ui_scrollable_movement_block_set
-                           (obj, EFL_UI_SCROLL_BLOCK_HORIZONTAL);
+                           (obj, EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL);
                      break;
                }
 
@@ -1059,10 +1059,10 @@ _anim_stop_cb(void *data EINA_UNUSED, const Efl_Event 
*event)
      {
         if (horizontal)
           efl_ui_scrollable_movement_block_set
-                (obj, EFL_UI_SCROLL_BLOCK_HORIZONTAL);
+                (obj, EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL);
         else
           efl_ui_scrollable_movement_block_set
-                (obj, EFL_UI_SCROLL_BLOCK_VERTICAL);
+                (obj, EFL_UI_LAYOUT_ORIENTATION_VERTICAL);
         sd->freeze = EINA_TRUE;
         elm_layout_signal_emit(sd->scr_ly, "efl,state,content,hidden", "efl");
 
@@ -1088,7 +1088,7 @@ _scroll_cb(void *data EINA_UNUSED, const Efl_Event 
*event_info EINA_UNUSED)
    if (sd->freeze)
      {
         efl_ui_scrollable_movement_block_set
-              (obj, EFL_UI_SCROLL_BLOCK_NONE);
+              (obj, EFL_UI_LAYOUT_ORIENTATION_DEFAULT);
         sd->freeze = EINA_FALSE;
         elm_layout_signal_emit(sd->scr_ly, "efl,state,content,visible", "efl");
      }
@@ -1108,13 +1108,13 @@ _efl_ui_panel_efl_ui_widget_disabled_set(Eo *obj, 
Efl_Ui_Panel_Data *sd, Eina_Bo
                   case ELM_PANEL_ORIENT_BOTTOM:
                   case ELM_PANEL_ORIENT_TOP:
                      efl_ui_scrollable_movement_block_set
-                        (obj, EFL_UI_SCROLL_BLOCK_VERTICAL);
+                        (obj, EFL_UI_LAYOUT_ORIENTATION_VERTICAL);
                      break;
 
                   case ELM_PANEL_ORIENT_RIGHT:
                   case ELM_PANEL_ORIENT_LEFT:
                      efl_ui_scrollable_movement_block_set
-                        (obj, EFL_UI_SCROLL_BLOCK_HORIZONTAL);
+                        (obj, EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL);
                      break;
                }
 
@@ -1136,13 +1136,13 @@ _efl_ui_panel_efl_ui_widget_disabled_set(Eo *obj, 
Efl_Ui_Panel_Data *sd, Eina_Bo
                   case ELM_PANEL_ORIENT_BOTTOM:
                   case ELM_PANEL_ORIENT_TOP:
                      efl_ui_scrollable_movement_block_set
-                        (obj, EFL_UI_SCROLL_BLOCK_HORIZONTAL);
+                        (obj, EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL);
                      break;
 
                   case ELM_PANEL_ORIENT_RIGHT:
                   case ELM_PANEL_ORIENT_LEFT:
                      efl_ui_scrollable_movement_block_set
-                        (obj, EFL_UI_SCROLL_BLOCK_VERTICAL);
+                        (obj, EFL_UI_LAYOUT_ORIENTATION_VERTICAL);
                      break;
                }
 
@@ -1275,12 +1275,12 @@ _efl_ui_panel_scrollable_set(Eo *obj, Efl_Ui_Panel_Data 
*sd, Eina_Bool scrollabl
            case EFL_UI_PANEL_ORIENT_TOP:
            case EFL_UI_PANEL_ORIENT_BOTTOM:
               efl_ui_scrollable_movement_block_set
-                    (obj, EFL_UI_SCROLL_BLOCK_VERTICAL);
+                    (obj, EFL_UI_LAYOUT_ORIENTATION_VERTICAL);
               break;
            case EFL_UI_PANEL_ORIENT_LEFT:
            case EFL_UI_PANEL_ORIENT_RIGHT:
               efl_ui_scrollable_movement_block_set
-                    (obj, EFL_UI_SCROLL_BLOCK_HORIZONTAL);
+                    (obj, EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL);
               break;
           }
 
diff --git a/src/lib/elementary/efl_ui_scroll_manager.c 
b/src/lib/elementary/efl_ui_scroll_manager.c
index bf04b5a1c9..bc6ca2412a 100644
--- a/src/lib/elementary/efl_ui_scroll_manager.c
+++ b/src/lib/elementary/efl_ui_scroll_manager.c
@@ -137,8 +137,8 @@ static inline Eina_Bool
 _scroll_manager_thumb_scrollable_get(Efl_Ui_Scroll_Manager_Data *sd)
 {
    if (!sd) return EINA_FALSE;
-   if ((sd->block & EFL_UI_SCROLL_BLOCK_VERTICAL) &&
-       (sd->block & EFL_UI_SCROLL_BLOCK_HORIZONTAL))
+   if ((sd->block & EFL_UI_LAYOUT_ORIENTATION_VERTICAL) &&
+       (sd->block & EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL))
      return EINA_FALSE;
 
    if (!_elm_config->thumbscroll_enable) return EINA_FALSE;
@@ -898,11 +898,11 @@ _efl_ui_scroll_manager_wheel_event_cb(void *data,
      return;
    if (direction)
      {
-        if (sd->block & EFL_UI_SCROLL_BLOCK_HORIZONTAL) return;
+        if (sd->block & EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL) return;
      }
    else
      {
-        if (sd->block & EFL_UI_SCROLL_BLOCK_VERTICAL) return;
+        if (sd->block & EFL_UI_LAYOUT_ORIENTATION_VERTICAL) return;
      }
 
    evas_post_event_callback_push(e, _scroll_wheel_post_event_cb, sd);
@@ -1641,10 +1641,10 @@ 
_efl_ui_scroll_manager_post_event_move_direction_restrict_eval(Efl_Ui_Scroll_Man
    else if (dy < 0)
       sd->down.vdir = DOWN;
 
-   if (!(sd->block & EFL_UI_SCROLL_BLOCK_HORIZONTAL))
+   if (!(sd->block & EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL))
      sd->down.dir_x = EINA_TRUE;
 
-   if (!(sd->block & EFL_UI_SCROLL_BLOCK_VERTICAL))
+   if (!(sd->block & EFL_UI_LAYOUT_ORIENTATION_VERTICAL))
      sd->down.dir_y = EINA_TRUE;
 
    return EINA_TRUE;
@@ -2390,12 +2390,12 @@ 
_efl_ui_scroll_manager_efl_ui_scrollable_interactive_gravity_get(const Eo *obj E
 }
 
 EOLIAN static void
-_efl_ui_scroll_manager_efl_ui_scrollable_interactive_movement_block_set(Eo 
*obj EINA_UNUSED, Efl_Ui_Scroll_Manager_Data *sd, Efl_Ui_Scroll_Block block)
+_efl_ui_scroll_manager_efl_ui_scrollable_interactive_movement_block_set(Eo 
*obj EINA_UNUSED, Efl_Ui_Scroll_Manager_Data *sd, Efl_Ui_Layout_Orientation 
block)
 {
    sd->block = block;
 }
 
-EOLIAN static Efl_Ui_Scroll_Block
+EOLIAN static Efl_Ui_Layout_Orientation
 _efl_ui_scroll_manager_efl_ui_scrollable_interactive_movement_block_get(const 
Eo *obj EINA_UNUSED, Efl_Ui_Scroll_Manager_Data *sd)
 {
    return sd->block;
@@ -2443,7 +2443,7 @@ _efl_ui_scroll_manager_efl_object_constructor(Eo *obj, 
Efl_Ui_Scroll_Manager_Dat
    sd->bounce_horiz = _elm_config->thumbscroll_bounce_enable;
    sd->bounce_vert = _elm_config->thumbscroll_bounce_enable;
 
-   sd->block = EFL_UI_SCROLL_BLOCK_NONE;
+   sd->block = EFL_UI_LAYOUT_ORIENTATION_DEFAULT;
    sd->scrolling = EINA_FALSE;
 
    sd->event_rect = 
evas_object_rectangle_add(evas_object_evas_get(sd->parent));
diff --git a/src/lib/elementary/efl_ui_widget.c 
b/src/lib/elementary/efl_ui_widget.c
index 997d7819b9..5d089bd775 100644
--- a/src/lib/elementary/efl_ui_widget.c
+++ b/src/lib/elementary/efl_ui_widget.c
@@ -2653,14 +2653,14 @@ elm_widget_cursor_del(Eo *obj, Elm_Cursor *cur)
 }
 
 EAPI void
-elm_widget_scroll_lock_set(Eo *obj, Efl_Ui_Scroll_Block block)
+elm_widget_scroll_lock_set(Eo *obj, Efl_Ui_Layout_Orientation block)
 {
    Elm_Widget_Smart_Data *sd = efl_data_scope_safe_get(obj, MY_CLASS);
    Eina_Bool lx, ly;
 
    if (!sd) return;
-   lx = !!(block & EFL_UI_SCROLL_BLOCK_HORIZONTAL);
-   ly = !!(block & EFL_UI_SCROLL_BLOCK_VERTICAL);
+   lx = !!(block & EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL);
+   ly = !!(block & EFL_UI_LAYOUT_ORIENTATION_VERTICAL);
    if (sd->scroll_x_locked != lx)
      {
         sd->scroll_x_locked = lx;
@@ -2673,15 +2673,15 @@ elm_widget_scroll_lock_set(Eo *obj, Efl_Ui_Scroll_Block 
block)
      }
 }
 
-EAPI Efl_Ui_Scroll_Block
+EAPI Efl_Ui_Layout_Orientation
 elm_widget_scroll_lock_get(const Eo *obj)
 {
    Elm_Widget_Smart_Data *sd = efl_data_scope_safe_get(obj, MY_CLASS);
-   Efl_Ui_Scroll_Block block = EFL_UI_SCROLL_BLOCK_NONE;
+   Efl_Ui_Layout_Orientation block = EFL_UI_LAYOUT_ORIENTATION_DEFAULT;
 
    if (!sd) return block;
-   if (sd->scroll_x_locked) block |= EFL_UI_SCROLL_BLOCK_HORIZONTAL;
-   if (sd->scroll_y_locked) block |= EFL_UI_SCROLL_BLOCK_VERTICAL;
+   if (sd->scroll_x_locked) block |= EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL;
+   if (sd->scroll_y_locked) block |= EFL_UI_LAYOUT_ORIENTATION_VERTICAL;
 
    return block;
 }
diff --git a/src/lib/elementary/efl_ui_widget_scroll_manager.h 
b/src/lib/elementary/efl_ui_widget_scroll_manager.h
index d6c478eb6e..45d6a538d5 100644
--- a/src/lib/elementary/efl_ui_widget_scroll_manager.h
+++ b/src/lib/elementary/efl_ui_widget_scroll_manager.h
@@ -25,7 +25,7 @@ typedef struct _Efl_Ui_Scroll_Manager_Data
    Efl_Ui_Scrollbar_Mode         hbar_mode, vbar_mode;
 
    Ecore_Timer                  *hbar_timer, *vbar_timer;
-   Efl_Ui_Scroll_Block block;
+   Efl_Ui_Layout_Orientation block;
 
    struct
    {
diff --git a/src/lib/elementary/elm_interface_scrollable.c 
b/src/lib/elementary/elm_interface_scrollable.c
index 02b808361c..c6a804d23d 100644
--- a/src/lib/elementary/elm_interface_scrollable.c
+++ b/src/lib/elementary/elm_interface_scrollable.c
@@ -2239,11 +2239,11 @@ _elm_scroll_wheel_event_cb(void *data,
      return;
    if (direction)
      {
-        if (sid->block & EFL_UI_SCROLL_BLOCK_HORIZONTAL) return;
+        if (sid->block & EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL) return;
      }
    else
      {
-        if (sid->block & EFL_UI_SCROLL_BLOCK_VERTICAL) return;
+        if (sid->block & EFL_UI_LAYOUT_ORIENTATION_VERTICAL) return;
      }
 
    evas_post_event_callback_push(e, _scroll_wheel_post_event_cb, sid);
@@ -2257,7 +2257,7 @@ _elm_scroll_post_event_up(void *data,
 
    if (sid->obj)
      {
-        elm_widget_scroll_lock_set(sid->obj, EFL_UI_SCROLL_BLOCK_NONE);
+        elm_widget_scroll_lock_set(sid->obj, 
EFL_UI_LAYOUT_ORIENTATION_DEFAULT);
      }
    return EINA_TRUE;
 }
@@ -2721,8 +2721,8 @@ _elm_scroll_mouse_up_event_cb(void *data,
 
    if (!sid->pan_obj) return;
 
-   if ((sid->block & EFL_UI_SCROLL_BLOCK_VERTICAL) &&
-       (sid->block & EFL_UI_SCROLL_BLOCK_HORIZONTAL))
+   if ((sid->block & EFL_UI_LAYOUT_ORIENTATION_VERTICAL) &&
+       (sid->block & EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL))
      return;
 
 #ifdef SMOOTHDBG
@@ -2871,7 +2871,7 @@ _elm_scroll_mouse_up_event_cb(void *data,
                        pgx = _elm_scroll_page_x_get(sid, ox, EINA_TRUE);
                        if (pgx != x &&
                            !(sid->block &
-                            EFL_UI_SCROLL_BLOCK_HORIZONTAL))
+                            EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL))
                          {
                             ev->event_flags |= EVAS_EVENT_FLAG_ON_SCROLL;
                             _elm_scroll_scroll_to_x
@@ -2885,7 +2885,7 @@ _elm_scroll_mouse_up_event_cb(void *data,
                        pgy = _elm_scroll_page_y_get(sid, oy, EINA_TRUE);
                        if (pgy != y &&
                            !(sid->block &
-                            EFL_UI_SCROLL_BLOCK_VERTICAL))
+                            EFL_UI_LAYOUT_ORIENTATION_VERTICAL))
                          {
                             ev->event_flags |= EVAS_EVENT_FLAG_ON_SCROLL;
                             _elm_scroll_scroll_to_y
@@ -2972,8 +2972,8 @@ _elm_scroll_mouse_down_event_cb(void *data,
    sid = data;
    ev = event_info;
 
-   if ((sid->block & EFL_UI_SCROLL_BLOCK_VERTICAL) &&
-       (sid->block & EFL_UI_SCROLL_BLOCK_HORIZONTAL))
+   if ((sid->block & EFL_UI_LAYOUT_ORIENTATION_VERTICAL) &&
+       (sid->block & EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL))
      return;
 
 #ifdef SMOOTHDBG
@@ -3122,7 +3122,7 @@ _elm_scroll_post_event_move(void *data,
                             Evas *e EINA_UNUSED)
 {
    Elm_Scrollable_Smart_Interface_Data *sid = data;
-   Efl_Ui_Scroll_Block block;
+   Efl_Ui_Layout_Orientation block;
    Eina_Bool horiz, vert;
    int start = 0;
 
@@ -3155,7 +3155,7 @@ _elm_scroll_post_event_move(void *data,
                   sid->down.dragged = EINA_TRUE;
                   if (sid->obj)
                     {
-                       block |= EFL_UI_SCROLL_BLOCK_HORIZONTAL;
+                       block |= EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL;
                        elm_widget_scroll_lock_set(sid->obj, block);
                     }
                   start = 1;
@@ -3178,7 +3178,7 @@ _elm_scroll_post_event_move(void *data,
                   sid->down.dragged = EINA_TRUE;
                   if (sid->obj)
                     {
-                       block |= EFL_UI_SCROLL_BLOCK_VERTICAL;
+                       block |= EFL_UI_LAYOUT_ORIENTATION_VERTICAL;
                        elm_widget_scroll_lock_set(sid->obj, block);
                     }
                   start = 1;
@@ -3433,8 +3433,8 @@ _elm_scroll_mouse_move_event_cb(void *data,
 
    if (!sid->pan_obj) return;
 
-   if ((sid->block & EFL_UI_SCROLL_BLOCK_VERTICAL) &&
-       (sid->block & EFL_UI_SCROLL_BLOCK_HORIZONTAL))
+   if ((sid->block & EFL_UI_LAYOUT_ORIENTATION_VERTICAL) &&
+       (sid->block & EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL))
      return;
 
    ev = event_info;
@@ -3449,7 +3449,7 @@ _elm_scroll_mouse_move_event_cb(void *data,
    if (!sid->down.now) return;
 
    if ((sid->scrollto.x.animator) && (!sid->hold) && (!sid->freeze) &&
-       !(sid->block & EFL_UI_SCROLL_BLOCK_HORIZONTAL))
+       !(sid->block & EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL))
      {
         Evas_Coord px = 0;
         ELM_ANIMATOR_DISCONNECT(sid->obj, sid->scrollto.x.animator, 
_elm_scroll_scroll_to_x_animator, sid);
@@ -3459,7 +3459,7 @@ _elm_scroll_mouse_move_event_cb(void *data,
      }
 
    if ((sid->scrollto.y.animator) && (!sid->hold) && (!sid->freeze) &&
-       !(sid->block & EFL_UI_SCROLL_BLOCK_VERTICAL))
+       !(sid->block & EFL_UI_LAYOUT_ORIENTATION_VERTICAL))
      {
         Evas_Coord py = 0;
         ELM_ANIMATOR_DISCONNECT(sid->obj, sid->scrollto.y.animator, 
_elm_scroll_scroll_to_y_animator, sid);
@@ -3508,7 +3508,7 @@ _elm_scroll_mouse_move_event_cb(void *data,
                        if (x > (y * 2))
                          {
                             if (!(sid->block &
-                                  EFL_UI_SCROLL_BLOCK_HORIZONTAL))
+                                  EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL))
                               {
                                  sid->down.dir_x = EINA_TRUE;
                               }
@@ -3519,7 +3519,7 @@ _elm_scroll_mouse_move_event_cb(void *data,
                          {
                             sid->down.dir_x = EINA_FALSE;
                             if (!(sid->block &
-                                  EFL_UI_SCROLL_BLOCK_VERTICAL))
+                                  EFL_UI_LAYOUT_ORIENTATION_VERTICAL))
                               {
                                  sid->down.dir_y = EINA_TRUE;
                               }
@@ -3528,12 +3528,12 @@ _elm_scroll_mouse_move_event_cb(void *data,
                        if (!dodir)
                          {
                             if (!(sid->block &
-                                  EFL_UI_SCROLL_BLOCK_HORIZONTAL))
+                                  EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL))
                               {
                                  sid->down.dir_x = EINA_TRUE;
                               }
                             if (!(sid->block &
-                                  EFL_UI_SCROLL_BLOCK_VERTICAL))
+                                  EFL_UI_LAYOUT_ORIENTATION_VERTICAL))
                               {
                                  sid->down.dir_y = EINA_TRUE;
                               }
@@ -3545,7 +3545,7 @@ _elm_scroll_mouse_move_event_cb(void *data,
                        if (x > y)
                          {
                             if (!(sid->block &
-                                  EFL_UI_SCROLL_BLOCK_HORIZONTAL))
+                                  EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL))
                               {
                                  sid->down.dir_x = EINA_TRUE;
                               }
@@ -3555,7 +3555,7 @@ _elm_scroll_mouse_move_event_cb(void *data,
                          {
                             sid->down.dir_x = EINA_FALSE;
                             if (!(sid->block &
-                                  EFL_UI_SCROLL_BLOCK_VERTICAL))
+                                  EFL_UI_LAYOUT_ORIENTATION_VERTICAL))
                               {
                                  sid->down.dir_y = EINA_TRUE;
                               }
@@ -3566,12 +3566,12 @@ _elm_scroll_mouse_move_event_cb(void *data,
         else
           {
              if (!(sid->block &
-                   EFL_UI_SCROLL_BLOCK_HORIZONTAL))
+                   EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL))
                {
                   sid->down.dir_x = EINA_TRUE;
                }
              if (!(sid->block &
-                   EFL_UI_SCROLL_BLOCK_VERTICAL))
+                   EFL_UI_LAYOUT_ORIENTATION_VERTICAL))
                {
                   sid->down.dir_y = EINA_TRUE;
                }
@@ -4792,12 +4792,12 @@ _elm_interface_scrollable_gravity_get(const Eo *obj 
EINA_UNUSED, Elm_Scrollable_
 }
 
 EOLIAN static void
-_elm_interface_scrollable_movement_block_set(Eo *obj EINA_UNUSED, 
Elm_Scrollable_Smart_Interface_Data *sid, Efl_Ui_Scroll_Block block)
+_elm_interface_scrollable_movement_block_set(Eo *obj EINA_UNUSED, 
Elm_Scrollable_Smart_Interface_Data *sid, Efl_Ui_Layout_Orientation block)
 {
    sid->block = block;
 }
 
-EOLIAN static Efl_Ui_Scroll_Block
+EOLIAN static Efl_Ui_Layout_Orientation
 _elm_interface_scrollable_movement_block_get(const Eo *obj EINA_UNUSED, 
Elm_Scrollable_Smart_Interface_Data *sid)
 {
    return sid->block;
@@ -4859,7 +4859,7 @@ _elm_interface_scrollable_efl_canvas_group_group_add(Eo 
*obj, Elm_Scrollable_Sma
    sid->one_direction_at_a_time = ELM_SCROLLER_SINGLE_DIRECTION_SOFT;
    sid->momentum_animator_disabled = EINA_FALSE;
    sid->bounce_animator_disabled = EINA_FALSE;
-   sid->block = EFL_UI_SCROLL_BLOCK_NONE;
+   sid->block = EFL_UI_LAYOUT_ORIENTATION_DEFAULT;
 
    _elm_scroll_scroll_bar_reset(sid);
 
diff --git a/src/lib/elementary/elm_interface_scrollable.eo 
b/src/lib/elementary/elm_interface_scrollable.eo
index 20255addbe..c1240733b7 100644
--- a/src/lib/elementary/elm_interface_scrollable.eo
+++ b/src/lib/elementary/elm_interface_scrollable.eo
@@ -1,3 +1,4 @@
+import efl_ui_layout_orientable;
 type @beta Elm_Interface_Scrollable_Cb: __undefined_type; [[Elementary 
interface scrollable callback type]]
 type @beta Elm_Interface_Scrollable_Resize_Cb: __undefined_type; [[Elementary 
interface scrollable resize callback type]]
 type @beta Elm_Interface_Scrollable_Min_Limit_Cb: __undefined_type; 
[[Elementary interface scrollable minimal limit callback type]]
@@ -99,7 +100,7 @@ mixin @beta Elm.Interface_Scrollable requires Efl.Ui.Widget 
extends Efl.Ui.Scrol
            with regard to scrolling.
          ]]
          values {
-            block: Efl.Ui.Scroll_Block(Efl.Ui.Scroll_Block.none); [[Which axis 
(or axes) to block]]
+            block: 
Efl.Ui.Layout_Orientation(Efl.Ui.Layout_Orientation.default); [[Which axis (or 
axes) to block]]
          }
       }
       @property momentum_animator_disabled {
diff --git a/src/lib/elementary/elm_interface_scrollable.h 
b/src/lib/elementary/elm_interface_scrollable.h
index cf9806f501..76c2b357a7 100644
--- a/src/lib/elementary/elm_interface_scrollable.h
+++ b/src/lib/elementary/elm_interface_scrollable.h
@@ -75,7 +75,7 @@ struct _Elm_Scrollable_Smart_Interface_Data
 
    Elm_Scroller_Policy           hbar_flags, vbar_flags;
    Elm_Scroller_Single_Direction one_direction_at_a_time;
-   Efl_Ui_Scroll_Block           block;
+   Efl_Ui_Layout_Orientation           block;
 
    struct
    {
diff --git a/src/lib/elementary/elm_main.c b/src/lib/elementary/elm_main.c
index 77d7ab2aac..dfc81efbba 100644
--- a/src/lib/elementary/elm_main.c
+++ b/src/lib/elementary/elm_main.c
@@ -1790,12 +1790,12 @@ EAPI void
 elm_object_scroll_lock_x_set(Evas_Object *obj,
                              Eina_Bool    lock)
 {
-   Efl_Ui_Scroll_Block block;
+   Efl_Ui_Layout_Orientation block;
 
    EINA_SAFETY_ON_NULL_RETURN(obj);
    block = elm_widget_scroll_lock_get(obj);
-   if (lock) block |= EFL_UI_SCROLL_BLOCK_HORIZONTAL;
-   else block &= ~EFL_UI_SCROLL_BLOCK_HORIZONTAL;
+   if (lock) block |= EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL;
+   else block &= ~EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL;
    elm_widget_scroll_lock_set(obj, block);
 }
 
@@ -1803,33 +1803,33 @@ EAPI void
 elm_object_scroll_lock_y_set(Evas_Object *obj,
                              Eina_Bool    lock)
 {
-   Efl_Ui_Scroll_Block block;
+   Efl_Ui_Layout_Orientation block;
 
    EINA_SAFETY_ON_NULL_RETURN(obj);
    block = elm_widget_scroll_lock_get(obj);
-   if (lock) block |= EFL_UI_SCROLL_BLOCK_VERTICAL;
-   else block &= ~EFL_UI_SCROLL_BLOCK_VERTICAL;
+   if (lock) block |= EFL_UI_LAYOUT_ORIENTATION_VERTICAL;
+   else block &= ~EFL_UI_LAYOUT_ORIENTATION_VERTICAL;
    elm_widget_scroll_lock_set(obj, block);
 }
 
 EAPI Eina_Bool
 elm_object_scroll_lock_x_get(const Evas_Object *obj)
 {
-   Efl_Ui_Scroll_Block block;
+   Efl_Ui_Layout_Orientation block;
 
    EINA_SAFETY_ON_NULL_RETURN_VAL(obj, EINA_FALSE);
    block = elm_widget_scroll_lock_get(obj);
-   return !!(block & EFL_UI_SCROLL_BLOCK_HORIZONTAL);
+   return !!(block & EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL);
 }
 
 EAPI Eina_Bool
 elm_object_scroll_lock_y_get(const Evas_Object *obj)
 {
-   Efl_Ui_Scroll_Block block;
+   Efl_Ui_Layout_Orientation block;
 
    EINA_SAFETY_ON_NULL_RETURN_VAL(obj, EINA_FALSE);
    block = elm_widget_scroll_lock_get(obj);
-   return !!(block & EFL_UI_SCROLL_BLOCK_VERTICAL);
+   return !!(block & EFL_UI_LAYOUT_ORIENTATION_VERTICAL);
 }
 
 EAPI void
diff --git a/src/lib/elementary/elm_panel.c b/src/lib/elementary/elm_panel.c
index b8262b3a16..2c89af648e 100644
--- a/src/lib/elementary/elm_panel.c
+++ b/src/lib/elementary/elm_panel.c
@@ -305,7 +305,7 @@ _drawer_open(Evas_Object *obj, Evas_Coord w, Evas_Coord h, 
Eina_Bool anim)
    if (sd->freeze)
      {
         elm_interface_scrollable_movement_block_set
-              (obj, EFL_UI_SCROLL_BLOCK_NONE);
+              (obj, EFL_UI_LAYOUT_ORIENTATION_DEFAULT);
         sd->freeze = EINA_FALSE;
         elm_layout_signal_emit(sd->scr_ly, "elm,state,content,visible", "elm");
      }
@@ -374,10 +374,10 @@ _drawer_close(Evas_Object *obj, Evas_Coord w, Evas_Coord 
h, Eina_Bool anim)
           {
              if (horizontal)
                elm_interface_scrollable_movement_block_set
-                  (obj, EFL_UI_SCROLL_BLOCK_HORIZONTAL);
+                  (obj, EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL);
              else
                elm_interface_scrollable_movement_block_set
-                  (obj, EFL_UI_SCROLL_BLOCK_VERTICAL);
+                  (obj, EFL_UI_LAYOUT_ORIENTATION_VERTICAL);
              sd->freeze = EINA_TRUE;
              elm_layout_signal_emit(sd->scr_ly, "elm,state,content,hidden", 
"elm");
           }
@@ -390,7 +390,7 @@ _drawer_close(Evas_Object *obj, Evas_Coord w, Evas_Coord h, 
Eina_Bool anim)
         if (sd->freeze)
           {
              elm_interface_scrollable_movement_block_set
-                   (obj, EFL_UI_SCROLL_BLOCK_NONE);
+                   (obj, EFL_UI_LAYOUT_ORIENTATION_DEFAULT);
              sd->freeze = EINA_FALSE;
              elm_layout_signal_emit(sd->scr_ly, "elm,state,content,visible", 
"elm");
           }
@@ -403,10 +403,10 @@ _drawer_close(Evas_Object *obj, Evas_Coord w, Evas_Coord 
h, Eina_Bool anim)
           {
              if (horizontal)
                elm_interface_scrollable_movement_block_set
-                     (obj, EFL_UI_SCROLL_BLOCK_HORIZONTAL);
+                     (obj, EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL);
              else
                elm_interface_scrollable_movement_block_set
-                     (obj, EFL_UI_SCROLL_BLOCK_VERTICAL);
+                     (obj, EFL_UI_LAYOUT_ORIENTATION_VERTICAL);
              sd->freeze = EINA_TRUE;
              elm_layout_signal_emit(sd->scr_ly, "elm,state,content,hidden", 
"elm");
           }
@@ -531,7 +531,7 @@ _timer_cb(void *data)
    if (sd->freeze)
      {
         elm_interface_scrollable_movement_block_set
-              (obj, EFL_UI_SCROLL_BLOCK_NONE);
+              (obj, EFL_UI_LAYOUT_ORIENTATION_DEFAULT);
         sd->freeze = EINA_FALSE;
         elm_layout_signal_emit(sd->scr_ly, "elm,state,content,visible", "elm");
         evas_object_geometry_get(obj, NULL, NULL, &w, &h);
@@ -639,7 +639,7 @@ _on_mouse_move(void *data,
          if (sd->timer && ((cur_y - sd->down_y) > finger_size))
            {
               elm_interface_scrollable_movement_block_set
-                 (obj, EFL_UI_SCROLL_BLOCK_NONE);
+                 (obj, EFL_UI_LAYOUT_ORIENTATION_DEFAULT);
               sd->freeze = EINA_FALSE;
               elm_layout_signal_emit(sd->scr_ly, "elm,state,content,visible", 
"elm");
            }
@@ -648,7 +648,7 @@ _on_mouse_move(void *data,
          if (sd->timer && ((sd->down_y - cur_y) > finger_size))
            {
               elm_interface_scrollable_movement_block_set
-                 (obj, EFL_UI_SCROLL_BLOCK_NONE);
+                 (obj, EFL_UI_LAYOUT_ORIENTATION_DEFAULT);
               sd->freeze = EINA_FALSE;
               elm_layout_signal_emit(sd->scr_ly, "elm,state,content,visible", 
"elm");
            }
@@ -658,7 +658,7 @@ _on_mouse_move(void *data,
               ((is_mirrored) && (sd->timer) && ((sd->down_x - cur_x) > 
finger_size)))
            {
               elm_interface_scrollable_movement_block_set
-                 (obj, EFL_UI_SCROLL_BLOCK_NONE);
+                 (obj, EFL_UI_LAYOUT_ORIENTATION_DEFAULT);
               sd->freeze = EINA_FALSE;
               elm_layout_signal_emit(sd->scr_ly, "elm,state,content,visible", 
"elm");
            }
@@ -668,7 +668,7 @@ _on_mouse_move(void *data,
               (!is_mirrored && (sd->timer) && ((sd->down_x - cur_x) > 
finger_size)))
            {
               elm_interface_scrollable_movement_block_set
-                 (obj, EFL_UI_SCROLL_BLOCK_NONE);
+                 (obj, EFL_UI_LAYOUT_ORIENTATION_DEFAULT);
               sd->freeze = EINA_FALSE;
               elm_layout_signal_emit(sd->scr_ly, "elm,state,content,visible", 
"elm");
            }
@@ -1009,12 +1009,12 @@ _elm_panel_orient_set(Eo *obj, Elm_Panel_Data *sd, 
Elm_Panel_Orient orient)
                   case ELM_PANEL_ORIENT_TOP:
                   case ELM_PANEL_ORIENT_BOTTOM:
                      elm_interface_scrollable_movement_block_set
-                           (obj, EFL_UI_SCROLL_BLOCK_VERTICAL);
+                           (obj, EFL_UI_LAYOUT_ORIENTATION_VERTICAL);
                      break;
                   case ELM_PANEL_ORIENT_LEFT:
                   case ELM_PANEL_ORIENT_RIGHT:
                      elm_interface_scrollable_movement_block_set
-                           (obj, EFL_UI_SCROLL_BLOCK_HORIZONTAL);
+                           (obj, EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL);
                      break;
                }
 
@@ -1156,10 +1156,10 @@ _anim_stop_cb(Evas_Object *obj, void *data EINA_UNUSED)
      {
         if (horizontal)
           elm_interface_scrollable_movement_block_set
-                (obj, EFL_UI_SCROLL_BLOCK_HORIZONTAL);
+                (obj, EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL);
         else
           elm_interface_scrollable_movement_block_set
-                (obj, EFL_UI_SCROLL_BLOCK_VERTICAL);
+                (obj, EFL_UI_LAYOUT_ORIENTATION_VERTICAL);
         sd->freeze = EINA_TRUE;
         elm_layout_signal_emit(sd->scr_ly, "elm,state,content,hidden", "elm");
 
@@ -1189,7 +1189,7 @@ _scroll_cb(Evas_Object *obj, void *data EINA_UNUSED)
    if (sd->freeze)
      {
         elm_interface_scrollable_movement_block_set
-              (obj, EFL_UI_SCROLL_BLOCK_NONE);
+              (obj, EFL_UI_LAYOUT_ORIENTATION_DEFAULT);
         sd->freeze = EINA_FALSE;
         elm_layout_signal_emit(sd->scr_ly, "elm,state,content,visible", "elm");
      }
@@ -1250,13 +1250,13 @@ _elm_panel_efl_ui_widget_disabled_set(Eo *obj, 
Elm_Panel_Data *sd, Eina_Bool dis
                   case ELM_PANEL_ORIENT_BOTTOM:
                   case ELM_PANEL_ORIENT_TOP:
                      elm_interface_scrollable_movement_block_set
-                        (obj, EFL_UI_SCROLL_BLOCK_VERTICAL);
+                        (obj, EFL_UI_LAYOUT_ORIENTATION_VERTICAL);
                      break;
 
                   case ELM_PANEL_ORIENT_RIGHT:
                   case ELM_PANEL_ORIENT_LEFT:
                      elm_interface_scrollable_movement_block_set
-                        (obj, EFL_UI_SCROLL_BLOCK_HORIZONTAL);
+                        (obj, EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL);
                      break;
                }
 
@@ -1278,13 +1278,13 @@ _elm_panel_efl_ui_widget_disabled_set(Eo *obj, 
Elm_Panel_Data *sd, Eina_Bool dis
                   case ELM_PANEL_ORIENT_BOTTOM:
                   case ELM_PANEL_ORIENT_TOP:
                      elm_interface_scrollable_movement_block_set
-                        (obj, EFL_UI_SCROLL_BLOCK_HORIZONTAL);
+                        (obj, EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL);
                      break;
 
                   case ELM_PANEL_ORIENT_RIGHT:
                   case ELM_PANEL_ORIENT_LEFT:
                      elm_interface_scrollable_movement_block_set
-                        (obj, EFL_UI_SCROLL_BLOCK_VERTICAL);
+                        (obj, EFL_UI_LAYOUT_ORIENTATION_VERTICAL);
                      break;
                }
 
@@ -1413,12 +1413,12 @@ _elm_panel_scrollable_set(Eo *obj, Elm_Panel_Data *sd, 
Eina_Bool scrollable)
                 case ELM_PANEL_ORIENT_TOP:
                 case ELM_PANEL_ORIENT_BOTTOM:
                    elm_interface_scrollable_movement_block_set
-                      (obj, EFL_UI_SCROLL_BLOCK_VERTICAL);
+                      (obj, EFL_UI_LAYOUT_ORIENTATION_VERTICAL);
                    break;
                 case ELM_PANEL_ORIENT_LEFT:
                 case ELM_PANEL_ORIENT_RIGHT:
                    elm_interface_scrollable_movement_block_set
-                      (obj, EFL_UI_SCROLL_BLOCK_HORIZONTAL);
+                      (obj, EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL);
                    break;
                }
           }
diff --git a/src/lib/elementary/elm_scroller.c 
b/src/lib/elementary/elm_scroller.c
index e0880f82f1..8b8e08c477 100644
--- a/src/lib/elementary/elm_scroller.c
+++ b/src/lib/elementary/elm_scroller.c
@@ -1208,13 +1208,13 @@ elm_scroller_movement_block_set(Evas_Object *obj,
                                 Elm_Scroller_Movement_Block block)
 {
    ELM_SCROLLABLE_CHECK(obj);
-   Efl_Ui_Scroll_Block mode = EFL_UI_SCROLL_BLOCK_NONE;
+   Efl_Ui_Layout_Orientation mode = EFL_UI_LAYOUT_ORIENTATION_DEFAULT;
 
    // legacy -> eo
    if (block == ELM_SCROLLER_MOVEMENT_BLOCK_HORIZONTAL)
-     mode = EFL_UI_SCROLL_BLOCK_HORIZONTAL;
+     mode = EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL;
    else if (block == ELM_SCROLLER_MOVEMENT_BLOCK_VERTICAL)
-     mode = EFL_UI_SCROLL_BLOCK_VERTICAL;
+     mode = EFL_UI_LAYOUT_ORIENTATION_VERTICAL;
 
    elm_interface_scrollable_movement_block_set(obj, mode);
 }
@@ -1222,16 +1222,16 @@ elm_scroller_movement_block_set(Evas_Object *obj,
 EAPI Elm_Scroller_Movement_Block
 elm_scroller_movement_block_get(const Evas_Object *obj)
 {
-   Efl_Ui_Scroll_Block mode;
+   Efl_Ui_Layout_Orientation mode;
 
    ELM_SCROLLABLE_CHECK(obj, ELM_SCROLLER_MOVEMENT_NO_BLOCK);
 
    mode = elm_interface_scrollable_movement_block_get(obj);
 
    // eo -> legacy
-   if (mode == EFL_UI_SCROLL_BLOCK_HORIZONTAL)
+   if (mode == EFL_UI_LAYOUT_ORIENTATION_HORIZONTAL)
      return ELM_SCROLLER_MOVEMENT_BLOCK_HORIZONTAL;
-   else if (mode == EFL_UI_SCROLL_BLOCK_VERTICAL)
+   else if (mode == EFL_UI_LAYOUT_ORIENTATION_VERTICAL)
      return ELM_SCROLLER_MOVEMENT_BLOCK_VERTICAL;
 
    return ELM_SCROLLER_MOVEMENT_NO_BLOCK;
diff --git a/src/lib/elementary/elm_widget.h b/src/lib/elementary/elm_widget.h
index 4d854eb147..c2a9474d17 100644
--- a/src/lib/elementary/elm_widget.h
+++ b/src/lib/elementary/elm_widget.h
@@ -660,8 +660,8 @@ EAPI void             elm_widget_tooltip_add(Evas_Object 
*obj, Elm_Tooltip *tt);
 EAPI void             elm_widget_tooltip_del(Evas_Object *obj, Elm_Tooltip 
*tt);
 EAPI void             elm_widget_cursor_add(Evas_Object *obj, Elm_Cursor *cur);
 EAPI void             elm_widget_cursor_del(Evas_Object *obj, Elm_Cursor *cur);
-EAPI void             elm_widget_scroll_lock_set(Evas_Object *obj, 
Efl_Ui_Scroll_Block block);
-EAPI Efl_Ui_Scroll_Block elm_widget_scroll_lock_get(const Evas_Object *obj);
+EAPI void             elm_widget_scroll_lock_set(Evas_Object *obj, 
Efl_Ui_Layout_Orientation block);
+EAPI Efl_Ui_Layout_Orientation elm_widget_scroll_lock_get(const Evas_Object 
*obj);
 EAPI int              elm_widget_scroll_child_locked_x_get(const Evas_Object 
*obj);
 EAPI int              elm_widget_scroll_child_locked_y_get(const Evas_Object 
*obj);
 EAPI Eina_Error  elm_widget_theme_object_set(Evas_Object *obj, Evas_Object 
*edj, const char *wname, const char *welement, const char *wstyle);

-- 


Reply via email to