jpeg pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=443be3212900670bed86260e86148249e60e45ce
commit 443be3212900670bed86260e86148249e60e45ce Author: Jean-Philippe Andre <jp.an...@samsung.com> Date: Mon Nov 20 20:39:34 2017 +0900 radio: Implement Efl.Content --- src/lib/elementary/efl_ui_radio.c | 7 +++++-- src/lib/elementary/efl_ui_radio.eo | 4 +++- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/src/lib/elementary/efl_ui_radio.c b/src/lib/elementary/efl_ui_radio.c index 0b88113609..f0b4f563fd 100644 --- a/src/lib/elementary/efl_ui_radio.c +++ b/src/lib/elementary/efl_ui_radio.c @@ -11,6 +11,7 @@ #include "elm_priv.h" #include "efl_ui_radio_private.h" #include "elm_widget_layout.h" +#include "elm_part_helper.h" #define MY_CLASS EFL_UI_RADIO_CLASS #define MY_CLASS_PFX efl_ui_radio @@ -363,12 +364,14 @@ _efl_ui_radio_efl_access_state_set_get(Eo *obj, Efl_Ui_Radio_Data *pd EINA_UNUSE return ret; } -/* Internal EO APIs and hidden overrides */ +/* Part APIs */ -ELM_WIDGET_KEY_DOWN_DEFAULT_IMPLEMENT(efl_ui_radio, Efl_Ui_Radio_Data) +ELM_PART_CONTENT_DEFAULT_SET(efl_ui_radio, "elm.swallow.content") +ELM_PART_CONTENT_DEFAULT_IMPLEMENT(efl_ui_radio, Efl_Ui_Radio_Data) /* Internal EO APIs and hidden overrides */ +ELM_WIDGET_KEY_DOWN_DEFAULT_IMPLEMENT(efl_ui_radio, Efl_Ui_Radio_Data) ELM_LAYOUT_TEXT_ALIASES_IMPLEMENT(MY_CLASS_PFX) #define EFL_UI_RADIO_EXTRA_OPS \ diff --git a/src/lib/elementary/efl_ui_radio.eo b/src/lib/elementary/efl_ui_radio.eo index 07c3c8b4d2..ff6d0acb21 100644 --- a/src/lib/elementary/efl_ui_radio.eo +++ b/src/lib/elementary/efl_ui_radio.eo @@ -1,4 +1,4 @@ -class Efl.Ui.Radio (Efl.Ui.Check, Efl.Access.Widget.Action) +class Efl.Ui.Radio (Efl.Ui.Check, Efl.Access.Widget.Action, Efl.Content) { [[Elementary radio class]] legacy_prefix: elm_radio; @@ -67,6 +67,8 @@ class Efl.Ui.Radio (Efl.Ui.Check, Efl.Access.Widget.Action) Elm.Widget.widget_event; Efl.Access.state_set { get; } Efl.Access.Widget.Action.elm_actions { get; } + Efl.Content.content { get; set; } + Efl.Content.content_unset; Efl.Ui.Nstate.value { set; get; } } events { --