widget: Remove drag_child_locked APIs (EO)
authorJean-Philippe Andre <jp.andre@samsung.com>
Tue, 29 Aug 2017 07:46:12 +0000 (16:46 +0900)
committerJean-Philippe Andre <jp.andre@samsung.com>
Wed, 30 Aug 2017 08:29:52 +0000 (17:29 +0900)
These are just internal helper functions for the scrollable mixin. I
don't think they need to appear in the external API.

Ref T5363

src/lib/elementary/elm_widget.c
src/lib/elementary/elm_widget.eo

index 8ce6b5e..2acba93 100644 (file)
@@ -4005,15 +4005,19 @@ _elm_widget_drag_lock_y_get(Eo *obj EINA_UNUSED, Elm_Widget_Smart_Data *sd)
    return sd->drag_y_locked;
 }
 
-EOLIAN static int
-_elm_widget_drag_child_locked_x_get(Eo *obj EINA_UNUSED, Elm_Widget_Smart_Data *sd)
+EAPI int
+elm_widget_drag_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;
    return sd->child_drag_x_locked;
 }
 
-EOLIAN static int
-_elm_widget_drag_child_locked_y_get(Eo *obj EINA_UNUSED, Elm_Widget_Smart_Data *sd)
+EAPI int
+elm_widget_drag_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;
    return sd->child_drag_y_locked;
 }
 
index a2d704d..9d01bd3 100644 (file)
@@ -290,18 +290,6 @@ abstract Elm.Widget (Efl.Canvas.Group, Elm.Interface.Atspi_Accessible,
             lock: bool; [[$true if the Y axis is locked, $false otherwise]]
          }
       }
-      @property drag_child_locked_x {
-        [[Drag child locked X axis]]
-         get {
-            return: int; [[FIXME]]
-         }
-      }
-      @property drag_child_locked_y {
-         [[Drag child locked Y axis property]]
-         get {
-            return: int; [[FIXME]]
-         }
-      }
 
       /* Translation & Text API. */
       translate @protected {