jpeg pushed a commit to branch master.

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

commit c690469fcc9d314144f432a6b74c20ea396d5cb7
Author: Jean-Philippe Andre <jp.an...@samsung.com>
Date:   Tue Aug 29 16:49:43 2017 +0900

    widget: Rename drag_lock to scroll_lock (EO)
    
    This also includes the drag_child_lock APIs. This had nothing to do with
    dragging beyond maybe the case where scrolling is done by thumbscroll
    (ie. finger drag).
    
    Note that the EAPI were called already scroll_lock, not drag_lock.
    
    Ref T5363
---
 src/lib/elementary/elm_interface_scrollable.c | 34 +++++++++++++--------------
 src/lib/elementary/elm_main.c                 |  8 +++----
 src/lib/elementary/elm_widget.c               | 28 +++++++++++-----------
 src/lib/elementary/elm_widget.eo              | 26 ++++++++++----------
 src/lib/elementary/elm_widget.h               | 16 ++++++-------
 5 files changed, 55 insertions(+), 57 deletions(-)

diff --git a/src/lib/elementary/elm_interface_scrollable.c 
b/src/lib/elementary/elm_interface_scrollable.c
index 152de5f34d..8588161c93 100644
--- a/src/lib/elementary/elm_interface_scrollable.c
+++ b/src/lib/elementary/elm_interface_scrollable.c
@@ -1440,7 +1440,7 @@ 
_elm_scroll_bounce_eval(Elm_Scrollable_Smart_Interface_Data *sid)
    b2x = px;
    b2y = py;
    if ((!sid->obj) ||
-       (!elm_widget_drag_child_locked_x_get(sid->obj)))
+       (!elm_widget_scroll_child_locked_x_get(sid->obj)))
      {
         if ((!sid->down.bounce_x_animator) && (!sid->bounce_animator_disabled))
           {
@@ -1459,7 +1459,7 @@ 
_elm_scroll_bounce_eval(Elm_Scrollable_Smart_Interface_Data *sid)
           }
      }
    if ((!sid->obj) ||
-       (!elm_widget_drag_child_locked_y_get(sid->obj)))
+       (!elm_widget_scroll_child_locked_y_get(sid->obj)))
      {
         if ((!sid->down.bounce_y_animator) && (!sid->bounce_animator_disabled))
           {
@@ -2145,8 +2145,8 @@ _elm_scroll_post_event_up(void *data,
      {
         if (sid->down.dragged)
           {
-             elm_widget_drag_lock_x_set(sid->obj, EINA_FALSE);
-             elm_widget_drag_lock_y_set(sid->obj, EINA_FALSE);
+             elm_widget_scroll_lock_x_set(sid->obj, EINA_FALSE);
+             elm_widget_scroll_lock_y_set(sid->obj, EINA_FALSE);
           }
      }
    return EINA_FALSE;
@@ -2663,7 +2663,7 @@ _elm_scroll_mouse_up_event_cb(void *data,
                                  if ((!sid->down.momentum_animator) &&
                                      (!sid->momentum_animator_disabled) &&
                                      (sid->obj) &&
-                                     (!elm_widget_drag_child_locked_y_get
+                                     (!elm_widget_scroll_child_locked_y_get
                                         (sid->obj)))
                                    {
                                       ELM_ANIMATOR_CONNECT(sid->obj, 
sid->down.momentum_animator, _elm_scroll_momentum_animator, sid);
@@ -2694,7 +2694,7 @@ _elm_scroll_mouse_up_event_cb(void *data,
                   elm_interface_scrollable_content_pos_get
                         (sid->obj, &x, &y);
                   if ((!sid->obj) ||
-                      (!elm_widget_drag_child_locked_x_get
+                      (!elm_widget_scroll_child_locked_x_get
                          (sid->obj)))
                     {
                        pgx = _elm_scroll_page_x_get(sid, ox, EINA_TRUE);
@@ -2708,7 +2708,7 @@ _elm_scroll_mouse_up_event_cb(void *data,
                          }
                     }
                   if ((!sid->obj) ||
-                      (!elm_widget_drag_child_locked_y_get
+                      (!elm_widget_scroll_child_locked_y_get
                          (sid->obj)))
                     {
                        pgy = _elm_scroll_page_y_get(sid, oy, EINA_TRUE);
@@ -2734,7 +2734,7 @@ _elm_scroll_mouse_up_event_cb(void *data,
                   elm_interface_scrollable_content_pos_get
                         (sid->obj, &x, &y);
                   if ((!sid->obj) ||
-                      (!elm_widget_drag_child_locked_x_get
+                      (!elm_widget_scroll_child_locked_x_get
                          (sid->obj)))
                     {
                        pgx = _elm_scroll_page_x_get(sid, ox, EINA_TRUE);
@@ -2743,7 +2743,7 @@ _elm_scroll_mouse_up_event_cb(void *data,
                            (sid, _elm_config->page_scroll_friction, pgx);
                     }
                   if ((!sid->obj) ||
-                      (!elm_widget_drag_child_locked_y_get
+                      (!elm_widget_scroll_child_locked_y_get
                          (sid->obj)))
                     {
                        pgy = _elm_scroll_page_y_get(sid, oy, EINA_TRUE);
@@ -2982,7 +2982,7 @@ _elm_scroll_post_event_move(void *data,
    if (sid->down.dir_x)
      {
         if ((!sid->obj) ||
-            (!elm_widget_drag_child_locked_x_get(sid->obj)))
+            (!elm_widget_scroll_child_locked_x_get(sid->obj)))
           {
              if (sid->down.dragged_began)
                {
@@ -2990,7 +2990,7 @@ _elm_scroll_post_event_move(void *data,
                   sid->down.dragged = EINA_TRUE;
                   if (sid->obj)
                     {
-                       elm_widget_drag_lock_x_set(sid->obj, 1);
+                       elm_widget_scroll_lock_x_set(sid->obj, 1);
                     }
                   start = 1;
                }
@@ -3004,7 +3004,7 @@ _elm_scroll_post_event_move(void *data,
    if (sid->down.dir_y)
      {
         if ((!sid->obj) ||
-            (!elm_widget_drag_child_locked_y_get(sid->obj)))
+            (!elm_widget_scroll_child_locked_y_get(sid->obj)))
           {
              if (sid->down.dragged_began)
                {
@@ -3012,7 +3012,7 @@ _elm_scroll_post_event_move(void *data,
                   sid->down.dragged = EINA_TRUE;
                   if (sid->obj)
                     {
-                       elm_widget_drag_lock_y_set
+                       elm_widget_scroll_lock_y_set
                           (sid->obj, EINA_TRUE);
                     }
                   start = 1;
@@ -3177,13 +3177,13 @@ _elm_scroll_hold_enterer(void *data)
    if (sid->down.dir_x)
      {
         if ((!sid->obj) ||
-            (!elm_widget_drag_child_locked_x_get(sid->obj)))
+            (!elm_widget_scroll_child_locked_x_get(sid->obj)))
           ox = fx;
      }
    if (sid->down.dir_y)
      {
         if ((!sid->obj) ||
-            (!elm_widget_drag_child_locked_y_get(sid->obj)))
+            (!elm_widget_scroll_child_locked_y_get(sid->obj)))
           oy = fy;
      }
 
@@ -3231,7 +3231,7 @@ _elm_scroll_on_hold_animator(void *data, const Efl_Event 
*event EINA_UNUSED)
         if (sid->down.dir_x)
           {
              if ((!sid->obj) ||
-                 (!elm_widget_drag_child_locked_x_get(sid->obj)))
+                 (!elm_widget_scroll_child_locked_x_get(sid->obj)))
                {
                   sid->down.onhold_vxe += vx;
                   x = ox + (int)sid->down.onhold_vxe;
@@ -3242,7 +3242,7 @@ _elm_scroll_on_hold_animator(void *data, const Efl_Event 
*event EINA_UNUSED)
         if (sid->down.dir_y)
           {
              if ((!sid->obj) ||
-                 (!elm_widget_drag_child_locked_y_get(sid->obj)))
+                 (!elm_widget_scroll_child_locked_y_get(sid->obj)))
                {
                   sid->down.onhold_vye += vy;
                   y = oy + (int)sid->down.onhold_vye;
diff --git a/src/lib/elementary/elm_main.c b/src/lib/elementary/elm_main.c
index cc38bfe3b1..c82d1de08b 100644
--- a/src/lib/elementary/elm_main.c
+++ b/src/lib/elementary/elm_main.c
@@ -1816,7 +1816,7 @@ elm_object_scroll_lock_x_set(Evas_Object *obj,
                              Eina_Bool    lock)
 {
    EINA_SAFETY_ON_NULL_RETURN(obj);
-   elm_widget_drag_lock_x_set(obj, lock);
+   elm_widget_scroll_lock_x_set(obj, lock);
 }
 
 EAPI void
@@ -1824,21 +1824,21 @@ elm_object_scroll_lock_y_set(Evas_Object *obj,
                              Eina_Bool    lock)
 {
    EINA_SAFETY_ON_NULL_RETURN(obj);
-   elm_widget_drag_lock_y_set(obj, lock);
+   elm_widget_scroll_lock_y_set(obj, lock);
 }
 
 EAPI Eina_Bool
 elm_object_scroll_lock_x_get(const Evas_Object *obj)
 {
    EINA_SAFETY_ON_NULL_RETURN_VAL(obj, EINA_FALSE);
-   return elm_widget_drag_lock_x_get(obj);
+   return elm_widget_scroll_lock_x_get(obj);
 }
 
 EAPI Eina_Bool
 elm_object_scroll_lock_y_get(const Evas_Object *obj)
 {
    EINA_SAFETY_ON_NULL_RETURN_VAL(obj, EINA_FALSE);
-   return elm_widget_drag_lock_y_get(obj);
+   return elm_widget_scroll_lock_y_get(obj);
 }
 
 EAPI void
diff --git a/src/lib/elementary/elm_widget.c b/src/lib/elementary/elm_widget.c
index 2acba9307b..791cb7a005 100644
--- a/src/lib/elementary/elm_widget.c
+++ b/src/lib/elementary/elm_widget.c
@@ -3976,37 +3976,37 @@ elm_widget_cursor_del(Eo *obj, Elm_Cursor *cur)
 }
 
 EOLIAN static void
-_elm_widget_drag_lock_x_set(Eo *obj, Elm_Widget_Smart_Data *sd, Eina_Bool lock)
+_elm_widget_scroll_lock_x_set(Eo *obj, Elm_Widget_Smart_Data *sd, Eina_Bool 
lock)
 {
-   if (sd->drag_x_locked == lock) return;
-   sd->drag_x_locked = lock;
-   if (sd->drag_x_locked) _propagate_x_drag_lock(obj, 1);
+   if (sd->scroll_x_locked == lock) return;
+   sd->scroll_x_locked = lock;
+   if (sd->scroll_x_locked) _propagate_x_drag_lock(obj, 1);
    else _propagate_x_drag_lock(obj, -1);
 }
 
 EOLIAN static void
-_elm_widget_drag_lock_y_set(Eo *obj, Elm_Widget_Smart_Data *sd, Eina_Bool lock)
+_elm_widget_scroll_lock_y_set(Eo *obj, Elm_Widget_Smart_Data *sd, Eina_Bool 
lock)
 {
-   if (sd->drag_y_locked == lock) return;
-   sd->drag_y_locked = lock;
-   if (sd->drag_y_locked) _propagate_y_drag_lock(obj, 1);
+   if (sd->scroll_y_locked == lock) return;
+   sd->scroll_y_locked = lock;
+   if (sd->scroll_y_locked) _propagate_y_drag_lock(obj, 1);
    else _propagate_y_drag_lock(obj, -1);
 }
 
 EOLIAN static Eina_Bool
-_elm_widget_drag_lock_x_get(Eo *obj EINA_UNUSED, Elm_Widget_Smart_Data *sd)
+_elm_widget_scroll_lock_x_get(Eo *obj EINA_UNUSED, Elm_Widget_Smart_Data *sd)
 {
-   return sd->drag_x_locked;
+   return sd->scroll_x_locked;
 }
 
 EOLIAN static Eina_Bool
-_elm_widget_drag_lock_y_get(Eo *obj EINA_UNUSED, Elm_Widget_Smart_Data *sd)
+_elm_widget_scroll_lock_y_get(Eo *obj EINA_UNUSED, Elm_Widget_Smart_Data *sd)
 {
-   return sd->drag_y_locked;
+   return sd->scroll_y_locked;
 }
 
 EAPI int
-elm_widget_drag_child_locked_x_get(const Eo *obj)
+elm_widget_scroll_child_locked_x_get(const Eo *obj)
 {
    Elm_Widget_Smart_Data *sd = efl_data_scope_safe_get(obj, MY_CLASS);
    if (!sd) return EINA_FALSE;
@@ -4014,7 +4014,7 @@ elm_widget_drag_child_locked_x_get(const Eo *obj)
 }
 
 EAPI int
-elm_widget_drag_child_locked_y_get(const Eo *obj)
+elm_widget_scroll_child_locked_y_get(const Eo *obj)
 {
    Elm_Widget_Smart_Data *sd = efl_data_scope_safe_get(obj, MY_CLASS);
    if (!sd) return EINA_FALSE;
diff --git a/src/lib/elementary/elm_widget.eo b/src/lib/elementary/elm_widget.eo
index 9d01bd3d9f..38cb984751 100644
--- a/src/lib/elementary/elm_widget.eo
+++ b/src/lib/elementary/elm_widget.eo
@@ -277,20 +277,6 @@ abstract Elm.Widget (Efl.Canvas.Group, 
Elm.Interface.Atspi_Accessible,
          legacy: null; /* FIXME: legacy API does extra work */
       }
 
-      /* Drag API */
-      @property drag_lock_x {
-         [[Drag lock on X axis]]
-         values {
-            lock: bool; [[$true if drag is locked on X axis, $false otherwise]]
-         }
-      }
-      @property drag_lock_y {
-         [[Lock the Y axis from being dragged]]
-         values {
-            lock: bool; [[$true if the Y axis is locked, $false otherwise]]
-         }
-      }
-
       /* Translation & Text API. */
       translate @protected {
          [[Virtual function handling language changes.]]
@@ -427,6 +413,18 @@ abstract Elm.Widget (Efl.Canvas.Group, 
Elm.Interface.Atspi_Accessible,
       }
 
       /* Scroll API. */
+      @property scroll_lock_x {
+         [[Drag lock on X axis]]
+         values {
+            lock: bool; [[$true if drag is locked on X axis, $false otherwise]]
+         }
+      }
+      @property scroll_lock_y {
+         [[Lock the Y axis from being dragged]]
+         values {
+            lock: bool; [[$true if the Y axis is locked, $false otherwise]]
+         }
+      }
       @property on_show_region_hook {
          [[Region hook on show property]]
          set {}
diff --git a/src/lib/elementary/elm_widget.h b/src/lib/elementary/elm_widget.h
index 695324d4f1..cc17e77911 100644
--- a/src/lib/elementary/elm_widget.h
+++ b/src/lib/elementary/elm_widget.h
@@ -445,8 +445,8 @@ typedef struct _Elm_Widget_Smart_Data
       Efl_Ui_Focus_User *provider;
    } manager;
 
-   Eina_Bool                     drag_x_locked : 1;
-   Eina_Bool                     drag_y_locked : 1;
+   Eina_Bool                     scroll_x_locked : 1;
+   Eina_Bool                     scroll_y_locked : 1;
 
    Eina_Bool                     can_focus : 1;
    Eina_Bool                     child_can_focus : 1;
@@ -739,12 +739,12 @@ 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_drag_lock_x_set(Evas_Object *obj, Eina_Bool 
lock);
-EAPI void             elm_widget_drag_lock_y_set(Evas_Object *obj, Eina_Bool 
lock);
-EAPI Eina_Bool        elm_widget_drag_lock_x_get(const Evas_Object *obj);
-EAPI Eina_Bool        elm_widget_drag_lock_y_get(const Evas_Object *obj);
-EAPI int              elm_widget_drag_child_locked_x_get(const Evas_Object 
*obj);
-EAPI int              elm_widget_drag_child_locked_y_get(const Evas_Object 
*obj);
+EAPI void             elm_widget_scroll_lock_x_set(Evas_Object *obj, Eina_Bool 
lock);
+EAPI void             elm_widget_scroll_lock_y_set(Evas_Object *obj, Eina_Bool 
lock);
+EAPI Eina_Bool        elm_widget_scroll_lock_x_get(const Evas_Object *obj);
+EAPI Eina_Bool        elm_widget_scroll_lock_y_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 void             elm_widget_item_loop_enabled_set(Evas_Object *obj, 
Eina_Bool enable);
 EAPI Eina_Bool        elm_widget_item_loop_enabled_get(const Evas_Object *obj);
 EAPI Efl_Ui_Theme_Apply  elm_widget_theme_object_set(Evas_Object *obj, 
Evas_Object *edj, const char *wname, const char *welement, const char *wstyle);

-- 


Reply via email to