return elm_legacy_add(EFL_UI_BG_LEGACY_CLASS, parent);
}
+//TIZEN_ONLY(20200527): restore legacy bg sizing_eval to keep backward compatibility
+void
+_efl_ui_bg_legacy_efl_canvas_group_group_calculate(Eo *obj EINA_UNUSED, void *pd EINA_UNUSED)
+{
+ //Do nothing to keep backward compatibility
+}
+
+void
+_efl_ui_bg_legacy_elm_layout_sizing_eval(Eo *obj, void *_pd EINA_UNUSED)
+{
+ EFL_UI_BG_DATA_GET_OR_RETURN(obj, sd);
+ const char *p;
+
+ if ((!sd->img) || (!sd->file)) return;
+ if (((p = strrchr(sd->file, '.'))) && (!strcasecmp(p, ".edj"))) return;
+
+ Evas_Coord iw = 0, ih = 0;
+ elm_image_object_size_get(sd->img, &iw, &ih);
+ evas_object_size_hint_min_set(sd->img, iw, ih);
+ evas_object_size_hint_max_set(sd->img, iw, ih);
+ evas_object_resize(sd->img, iw, ih);
+}
+//
+
#include "efl_ui_bg_legacy_eo.c"
Efl_Object *_efl_ui_bg_legacy_efl_object_constructor(Eo *obj, void *pd);
+//TIZEN_ONLY(20200527): restore legacy bg sizing_eval to keep backward compatibility
+void _efl_ui_bg_legacy_efl_canvas_group_group_calculate(Eo *obj, void *pd);
+
+void _efl_ui_bg_legacy_elm_layout_sizing_eval(Eo *obj, void *pd);
+//
static Eina_Bool
_efl_ui_bg_legacy_class_initializer(Efl_Class *klass)
EFL_OPS_DEFINE(ops,
EFL_OBJECT_OP_FUNC(efl_constructor, _efl_ui_bg_legacy_efl_object_constructor),
+//TIZEN_ONLY(20200527): restore legacy bg sizing_eval to keep backward compatibility
+ EFL_OBJECT_OP_FUNC(efl_canvas_group_calculate, _efl_ui_bg_legacy_efl_canvas_group_group_calculate),
+ EFL_OBJECT_OP_FUNC(elm_layout_sizing_eval, _efl_ui_bg_legacy_elm_layout_sizing_eval),
+//
EFL_UI_BG_LEGACY_EXTRA_OPS
);
opsp = &ops;