Efl.Ui.Panes: use internal func to detect legacy usage
authorAmitesh Singh <amitesh.sh@samsung.com>
Thu, 10 Aug 2017 07:29:50 +0000 (16:29 +0900)
committerAmitesh Singh <amitesh.sh@samsung.com>
Thu, 10 Aug 2017 07:30:24 +0000 (16:30 +0900)
Ref T5359

src/lib/elementary/efl_ui_panes.c
src/lib/elementary/efl_ui_panes_private.h

index ef9f6d3..e5640d1 100644 (file)
@@ -365,9 +365,7 @@ _on_resize(void *data,
            Evas_Object *obj EINA_UNUSED,
            void *event_info EINA_UNUSED)
 {
-  EFL_UI_PANES_DATA_GET(data, sd);
-
-  if (sd->legacy_use) _update_fixed_sides(data);
+  if (elm_widget_is_legacy(data)) _update_fixed_sides(data);
   else _set_min_size_new(data);
 }
 
@@ -409,7 +407,7 @@ _efl_ui_panes_efl_canvas_group_group_add(Eo *obj, Efl_Ui_Panes_Data *_pd EINA_UN
    sd->left_min_size = 0;
    sd->right_min_relative_size = 0;
    sd->left_min_relative_size = 0;
-   if (sd->legacy_use) _update_fixed_sides(obj);
+   if (elm_widget_is_legacy(obj)) _update_fixed_sides(obj);
    else _set_min_size_new(obj);
 
    elm_widget_can_focus_set(obj, EINA_FALSE);
@@ -435,12 +433,7 @@ EAPI Evas_Object *
 elm_panes_add(Evas_Object *parent)
 {
    EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL);
-   Evas_Object *obj = efl_add(MY_CLASS, parent, efl_canvas_object_legacy_ctor(efl_added));
-   EFL_UI_PANES_DATA_GET(obj, sd);
-
-   sd->legacy_use = EINA_TRUE;
-
-   return obj;
+   return efl_add(MY_CLASS, parent, efl_canvas_object_legacy_ctor(efl_added));
 }
 
 EOLIAN static Eo *
@@ -530,7 +523,7 @@ _efl_ui_panes_efl_ui_direction_direction_set(Eo *obj, Efl_Ui_Panes_Data *sd, Efl
 
    sd->dir = dir;
    elm_obj_widget_theme_apply(obj);
-   if (sd->legacy_use) _update_fixed_sides(obj);
+   if (elm_widget_is_legacy(obj)) _update_fixed_sides(obj);
    else _set_min_size_new(obj);
 
    elm_panes_content_left_size_set(obj, size);
index 738eaee..8ff8378 100644 (file)
@@ -49,7 +49,6 @@ struct _Efl_Ui_Panes_Data
    Eina_Bool             right_min_size_is_relative : 1;
    Eina_Bool             first_allow_user_hints : 1;
    Eina_Bool             second_allow_user_hints : 1;
-   Eina_Bool             legacy_use : 1;
 };
 
 /**