radio: Implement Efl.Content

This commit is contained in:
Jean-Philippe Andre 2017-11-20 20:39:34 +09:00
parent 026430578a
commit 443be32129
2 changed files with 9 additions and 4 deletions

View File

@ -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;
}
/* Part APIs */
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)
/* Internal EO APIs and hidden overrides */
ELM_LAYOUT_TEXT_ALIASES_IMPLEMENT(MY_CLASS_PFX)
#define EFL_UI_RADIO_EXTRA_OPS \

View File

@ -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 {