cedric pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=0e035b2e2244139065648b5dfdf262d9c0f199cb
commit 0e035b2e2244139065648b5dfdf262d9c0f199cb Author: YeongJong Lee <yj34....@samsung.com> Date: Fri Apr 6 09:28:20 2018 -0700 elm_inwin: use macro for content set/get/unset Summary: also, content_aliases is not necessary. it can use Layout's content_aliases. Test Plan: elementary_test -to inwin elementary_test -to inwin2 elementary_test -to inwin3 Reviewers: Jaehyun_Cho, woohyun Subscribers: herb, cedric Differential Revision: https://phab.enlightenment.org/D5860 Reviewed-by: Cedric Bail <ced...@osg.samsung.com> --- src/lib/elementary/elm_inwin.c | 31 ++----------------------------- 1 file changed, 2 insertions(+), 29 deletions(-) diff --git a/src/lib/elementary/elm_inwin.c b/src/lib/elementary/elm_inwin.c index 5c3d316ece..f1154d79cc 100644 --- a/src/lib/elementary/elm_inwin.c +++ b/src/lib/elementary/elm_inwin.c @@ -20,12 +20,6 @@ #define MY_CLASS_NAME "Elm_Inwin" #define MY_CLASS_NAME_LEGACY "elm_inwin" -static const Elm_Layout_Part_Alias_Description _content_aliases[] = -{ - {"default", "elm.swallow.content"}, - {NULL, NULL} -}; - typedef struct { } Elm_Inwin_Data; @@ -111,24 +105,6 @@ _elm_inwin_activate(Eo *obj, Elm_Inwin_Data *pd EINA_UNUSED) elm_object_focus_set(obj, EINA_TRUE); } -EOLIAN static Eina_Bool -_elm_inwin_efl_content_content_set(Eo *obj, Elm_Inwin_Data *pd EINA_UNUSED, Efl_Gfx *content) -{ - return efl_content_set(efl_part(obj, _content_aliases[0].real_part), content); -} - -EOLIAN static Efl_Gfx * -_elm_inwin_efl_content_content_get(Eo *obj, Elm_Inwin_Data *pd EINA_UNUSED) -{ - return efl_content_get(efl_part(obj, _content_aliases[0].real_part)); -} - -EOLIAN static Efl_Gfx * -_elm_inwin_efl_content_content_unset(Eo *obj, Elm_Inwin_Data *pd EINA_UNUSED) -{ - return efl_content_unset(efl_part(obj, _content_aliases[0].real_part)); -} - EAPI void elm_win_inwin_content_set(Evas_Object *obj, Evas_Object *content) { @@ -158,13 +134,10 @@ _elm_inwin_class_constructor(Efl_Class *klass) /* Internal EO APIs and hidden overrides */ -ELM_LAYOUT_CONTENT_ALIASES_IMPLEMENT(elm_inwin) -ELM_PART_CONTENT_DEFAULT_GET(elm_inwin, _content_aliases[0].real_part) +ELM_PART_CONTENT_DEFAULT_IMPLEMENT(elm_inwin, Elm_Inwin_Data) #define ELM_INWIN_EXTRA_OPS \ EFL_CANVAS_GROUP_ADD_OPS(elm_inwin), \ - ELM_LAYOUT_SIZING_EVAL_OPS(elm_inwin), \ - ELM_LAYOUT_CONTENT_ALIASES_OPS(elm_inwin), \ - ELM_PART_CONTENT_DEFAULT_OPS(elm_inwin) + ELM_LAYOUT_SIZING_EVAL_OPS(elm_inwin) #include "elm_inwin.eo.c" --