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 {

-- 


Reply via email to