Summary:
They can call default_xxx_part_get of layout.
ref
6e49db0739c38a378c48c6c880f5b41c986ee1e9
Test Plan:
elementary_test -to button
elementary_test -to 'efl.ui.button'
elementary_test -to 'efl.ui.popup'
elementary_test -to 'progressbar'
elementary_test -to 'slider'
Reviewers: Jaehyun_Cho
Reviewed By: Jaehyun_Cho
Subscribers: cedric, #committers, herb, zmike
Tags: #efl
Differential Revision: https://phab.enlightenment.org/D6218
ELM_WIDGET_KEY_DOWN_DEFAULT_IMPLEMENT(efl_ui_button, Efl_Ui_Button_Data)
ELM_PART_TEXT_DEFAULT_IMPLEMENT(efl_ui_button, Efl_Ui_Button_Data)
-
-static const char * _efl_ui_button_default_content_part_get(const Eo *obj EINA_UNUSED, void *sd EINA_UNUSED)
-{
- if (elm_widget_is_legacy(obj))
- return "elm.swallow.content";
- else
- return "efl.content";
-}
-
ELM_PART_CONTENT_DEFAULT_IMPLEMENT(efl_ui_button, Efl_Ui_Button_Data)
EAPI void
#define EFL_UI_BUTTON_EXTRA_OPS \
ELM_LAYOUT_CONTENT_ALIASES_OPS(MY_CLASS_PFX), \
ELM_LAYOUT_SIZING_EVAL_OPS(efl_ui_button), \
- EFL_CANVAS_GROUP_ADD_OPS(efl_ui_button), \
- ELM_PART_CONTENT_DEFAULT_OPS(efl_ui_button)
+ EFL_CANVAS_GROUP_ADD_OPS(efl_ui_button)
#include "efl_ui_button.eo.c"
}
/* Standard widget overrides */
-ELM_PART_CONTENT_DEFAULT_GET(efl_ui_navigation_layout, "efl.content")
ELM_PART_CONTENT_DEFAULT_IMPLEMENT(efl_ui_navigation_layout, Efl_Ui_Navigation_Layout_Data)
-/* Internal EO APIs and hidden overrides */
-#define EFL_UI_NAVIGATION_LAYOUT_EXTRA_OPS \
- ELM_PART_CONTENT_DEFAULT_OPS(efl_ui_navigation_layout)
-
#include "efl_ui_navigation_layout.eo.c"
/* Standard widget overrides */
-ELM_PART_CONTENT_DEFAULT_GET(efl_ui_popup, "efl.content")
ELM_PART_CONTENT_DEFAULT_IMPLEMENT(efl_ui_popup, Efl_Ui_Popup_Data)
EOLIAN static Eo *
/* Internal EO APIs and hidden overrides */
#define EFL_UI_POPUP_EXTRA_OPS \
- ELM_LAYOUT_SIZING_EVAL_OPS(efl_ui_popup), \
- ELM_PART_CONTENT_DEFAULT_OPS(efl_ui_popup)
+ ELM_LAYOUT_SIZING_EVAL_OPS(efl_ui_popup)
#include "efl_ui_popup.eo.c"
/* Internal EO APIs and hidden overrides */
ELM_PART_TEXT_DEFAULT_IMPLEMENT(efl_ui_progressbar, Efl_Ui_Progressbar_Data)
ELM_PART_MARKUP_DEFAULT_IMPLEMENT(efl_ui_progressbar, Efl_Ui_Progressbar_Data)
-
-static const char * _efl_ui_progressbar_default_content_part_get(const Eo *obj EINA_UNUSED, void *sd EINA_UNUSED)
-{
- if (elm_widget_is_legacy(obj))
- return "elm.swallow.content";
- else
- return "efl.content";
-}
-
ELM_PART_CONTENT_DEFAULT_IMPLEMENT(efl_ui_progressbar, Efl_Ui_Progressbar_Data)
ELM_LAYOUT_CONTENT_ALIASES_IMPLEMENT(efl_ui_progressbar)
#define EFL_UI_PROGRESSBAR_EXTRA_OPS \
ELM_LAYOUT_CONTENT_ALIASES_OPS(efl_ui_progressbar), \
ELM_LAYOUT_SIZING_EVAL_OPS(efl_ui_progressbar), \
- EFL_CANVAS_GROUP_ADD_DEL_OPS(efl_ui_progressbar), \
- ELM_PART_CONTENT_DEFAULT_OPS(efl_ui_progressbar)
+ EFL_CANVAS_GROUP_ADD_DEL_OPS(efl_ui_progressbar)
#include "efl_ui_progressbar.eo.c"
{NULL, NULL}
};
-static const Elm_Layout_Part_Alias_Description _text_aliases[] =
-{
- {"default", "elm.text"},
- {NULL, NULL}
-};
-
static Eina_Bool _key_action_drag(Evas_Object *obj, const char *params);
static const Elm_Action key_actions[] = {
/* Standard widget overrides */
-ELM_PART_TEXT_DEFAULT_GET(elm_slider, _text_aliases[0].real_part)
ELM_PART_TEXT_DEFAULT_IMPLEMENT(elm_slider, Elm_Slider_Data)
ELM_PART_MARKUP_DEFAULT_IMPLEMENT(elm_slider, Elm_Slider_Data)
/* Internal EO APIs and hidden overrides */
-ELM_LAYOUT_TEXT_ALIASES_IMPLEMENT(elm_slider)
ELM_LAYOUT_CONTENT_ALIASES_IMPLEMENT(elm_slider)
#define ELM_SLIDER_EXTRA_OPS \
- ELM_LAYOUT_TEXT_ALIASES_OPS(elm_slider), \
ELM_LAYOUT_CONTENT_ALIASES_OPS(elm_slider), \
EFL_UI_SLIDER_VAL_FETCH_OPS(elm_slider), \
EFL_UI_SLIDER_VAL_SET_OPS(elm_slider), \
EFL_UI_SLIDER_DOWN_KNOB_OPS(elm_slider), \
- EFL_UI_SLIDER_MOVE_KNOB_OPS(elm_slider), \
- ELM_PART_TEXT_DEFAULT_OPS(elm_slider)
+ EFL_UI_SLIDER_MOVE_KNOB_OPS(elm_slider)
#include "elm_slider.eo.c"