forked from enlightenment/efl
Efl.Ui.Radio: remove value{} api
Efl.Ui.Nstate already implements value{}. @fix
This commit is contained in:
parent
83493bba73
commit
225b704651
|
@ -374,7 +374,7 @@ _cb_radio_changed_scale_type(void *data, const Efl_Event *ev)
|
|||
{
|
||||
Evas_Object *o_bg = data;
|
||||
|
||||
efl_ui_image_scale_type_set(o_bg, efl_ui_radio_value_get(ev->object));
|
||||
efl_ui_image_scale_type_set(o_bg, efl_ui_nstate_value_get(ev->object));
|
||||
}
|
||||
|
||||
static void
|
||||
|
@ -464,7 +464,7 @@ test_bg_scale_type(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *e
|
|||
efl_event_callback_add(efl_added, EFL_UI_RADIO_EVENT_CHANGED, _cb_radio_changed_scale_type, o_bg),
|
||||
efl_pack(hbox, efl_added));
|
||||
|
||||
efl_ui_radio_value_set(rdg, EFL_UI_IMAGE_SCALE_TYPE_FILL);
|
||||
efl_ui_nstate_value_set(rdg, EFL_UI_IMAGE_SCALE_TYPE_FILL);
|
||||
|
||||
efl_add(EFL_UI_CHECK_CLASS, hbox,
|
||||
efl_text_set(efl_added, "Bg Color"),
|
||||
|
|
|
@ -123,24 +123,24 @@ test_panes_minsize(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *e
|
|||
efl_add(EFL_UI_BUTTON_CLASS, win,
|
||||
efl_text_set(efl_added, "Left - user set min size(110,110)"),
|
||||
efl_gfx_size_hint_min_set(efl_added, EINA_SIZE2D(110, 110)),
|
||||
efl_content_set(efl_part(panes, "first"), efl_added)
|
||||
efl_content_set(efl_part(panes, "elm.swallow.left"), efl_added)
|
||||
);
|
||||
|
||||
panes_h = efl_add(EFL_UI_PANES_CLASS, win,
|
||||
efl_ui_direction_set(efl_added, EFL_UI_DIR_HORIZONTAL),
|
||||
efl_content_set(efl_part(panes, "second"), efl_added)
|
||||
efl_content_set(efl_part(panes, "elm.swallow.right"), efl_added)
|
||||
);
|
||||
efl_add(EFL_UI_BUTTON_CLASS, win,
|
||||
efl_text_set(efl_added, "Up - user set min size(10,0)"),
|
||||
efl_gfx_size_hint_min_set(efl_added, EINA_SIZE2D(10, 0)),
|
||||
efl_content_set(efl_part(panes_h, "first"), efl_added)
|
||||
efl_content_set(efl_part(panes_h, "elm.swallow.left"), efl_added)
|
||||
);
|
||||
efl_ui_panes_part_hint_min_allow_set(efl_part(panes_h, "first"), EINA_TRUE);
|
||||
|
||||
efl_add(EFL_UI_BUTTON_CLASS, win,
|
||||
efl_text_set(efl_added, "Down - min size 50 40"),
|
||||
efl_gfx_size_hint_min_set(efl_added, EINA_SIZE2D(50, 40)),
|
||||
efl_content_set(efl_part(panes_h, "second"), efl_added)
|
||||
efl_content_set(efl_part(panes_h, "elm.swallow.right"), efl_added)
|
||||
);
|
||||
|
||||
efl_gfx_size_set(win, EINA_SIZE2D(320, 400));
|
||||
|
|
|
@ -653,7 +653,7 @@ static const struct {
|
|||
static void
|
||||
_radio_changed_cb(void *data, Evas_Object *obj, void *event_info EINA_UNUSED)
|
||||
{
|
||||
unsigned char index = efl_ui_radio_value_get(obj);
|
||||
unsigned char index = efl_ui_nstate_value_get(obj);
|
||||
efl_ui_image_icon_set(data, photocam_icons[index].name);
|
||||
printf("icon is %s\n", efl_ui_image_icon_get(data));
|
||||
}
|
||||
|
|
|
@ -202,13 +202,6 @@ _access_state_cb(void *data EINA_UNUSED, Evas_Object *obj)
|
|||
return strdup(E_("State: Off"));
|
||||
}
|
||||
|
||||
EAPI Evas_Object *
|
||||
elm_radio_add(Evas_Object *parent)
|
||||
{
|
||||
EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL);
|
||||
return efl_add(MY_CLASS, parent, efl_canvas_object_legacy_ctor(efl_added));
|
||||
}
|
||||
|
||||
EOLIAN static Eo *
|
||||
_efl_ui_radio_efl_object_constructor(Eo *obj, Efl_Ui_Radio_Data *pd)
|
||||
{
|
||||
|
@ -288,7 +281,7 @@ _efl_ui_radio_state_value_get(Eo *obj EINA_UNUSED, Efl_Ui_Radio_Data *sd)
|
|||
}
|
||||
|
||||
EOLIAN static void
|
||||
_efl_ui_radio_value_set(Eo *obj EINA_UNUSED, Efl_Ui_Radio_Data *sd, int value)
|
||||
_efl_ui_radio_efl_ui_nstate_value_set(Eo *obj EINA_UNUSED, Efl_Ui_Radio_Data *sd, int value)
|
||||
{
|
||||
if (value == sd->group->value) return;
|
||||
sd->group->value = value;
|
||||
|
@ -297,7 +290,7 @@ _efl_ui_radio_value_set(Eo *obj EINA_UNUSED, Efl_Ui_Radio_Data *sd, int value)
|
|||
}
|
||||
|
||||
EOLIAN static int
|
||||
_efl_ui_radio_value_get(Eo *obj EINA_UNUSED, Efl_Ui_Radio_Data *sd)
|
||||
_efl_ui_radio_efl_ui_nstate_value_get(Eo *obj EINA_UNUSED, Efl_Ui_Radio_Data *sd)
|
||||
{
|
||||
return sd->group->value;
|
||||
}
|
||||
|
@ -384,3 +377,24 @@ ELM_LAYOUT_TEXT_ALIASES_IMPLEMENT(MY_CLASS_PFX)
|
|||
ELM_LAYOUT_TEXT_ALIASES_OPS(MY_CLASS_PFX)
|
||||
|
||||
#include "efl_ui_radio.eo.c"
|
||||
|
||||
/* Legacy APIs */
|
||||
|
||||
EAPI Evas_Object *
|
||||
elm_radio_add(Evas_Object *parent)
|
||||
{
|
||||
EINA_SAFETY_ON_NULL_RETURN_VAL(parent, NULL);
|
||||
return efl_add(MY_CLASS, parent, efl_canvas_object_legacy_ctor(efl_added));
|
||||
}
|
||||
|
||||
EAPI void
|
||||
elm_radio_value_set(Evas_Object *obj, int value)
|
||||
{
|
||||
efl_ui_nstate_value_set(obj, value);
|
||||
}
|
||||
|
||||
EAPI int
|
||||
elm_radio_value_get(const Evas_Object *obj)
|
||||
{
|
||||
return efl_ui_nstate_value_get(obj);
|
||||
}
|
||||
|
|
|
@ -20,22 +20,6 @@ class Efl.Ui.Radio (Efl.Ui.Check, Elm.Interface.Atspi_Widget_Action)
|
|||
value: int; [[The value to use if this radio object is selected]]
|
||||
}
|
||||
}
|
||||
@property value {
|
||||
set {
|
||||
[[Set the value of the radio group.
|
||||
|
||||
This sets the value of the radio group and will also set the
|
||||
value if pointed to, to the value supplied, but will not call
|
||||
any callbacks.
|
||||
]]
|
||||
}
|
||||
get {
|
||||
[[Get the value of the radio group]]
|
||||
}
|
||||
values {
|
||||
value: int; [[The value to use for the group]]
|
||||
}
|
||||
}
|
||||
@property value_pointer {
|
||||
set {
|
||||
[[Set a convenience pointer to a integer to change when radio group
|
||||
|
@ -83,6 +67,7 @@ class Efl.Ui.Radio (Efl.Ui.Check, Elm.Interface.Atspi_Widget_Action)
|
|||
Elm.Widget.widget_event;
|
||||
Efl.Access.state_set { get; }
|
||||
Elm.Interface.Atspi_Widget_Action.elm_actions { get; }
|
||||
Efl.Ui.Nstate.value { set; get; }
|
||||
}
|
||||
events {
|
||||
changed; [[Called when radio changed]]
|
||||
|
|
|
@ -8,4 +8,25 @@
|
|||
*/
|
||||
EAPI Evas_Object *elm_radio_add(Evas_Object *parent);
|
||||
|
||||
#include "efl_ui_radio.eo.legacy.h"
|
||||
/**
|
||||
* @brief Set the value of the radio group.
|
||||
*
|
||||
* This sets the value of the radio group and will also set the value if
|
||||
* pointed to, to the value supplied, but will not call any callbacks.
|
||||
*
|
||||
* @param[in] value The value to use for the group
|
||||
*
|
||||
* @ingroup Elm_Radio
|
||||
*/
|
||||
EAPI void elm_radio_value_set(Evas_Object *obj, int value);
|
||||
|
||||
/**
|
||||
* @brief Get the value of the radio group
|
||||
*
|
||||
* @return The value to use for the group
|
||||
*
|
||||
* @ingroup Elm_Radio
|
||||
*/
|
||||
EAPI int elm_radio_value_get(const Efl_Ui_Radio *obj);
|
||||
|
||||
#include "efl_ui_radio.eo.legacy.h"
|
||||
|
|
Loading…
Reference in New Issue