jaehyun pushed a commit to branch feature/eo_theme. http://git.enlightenment.org/core/efl.git/commit/?id=d89c0330c21101b2333dadf6fd5b0ee785877fea
commit d89c0330c21101b2333dadf6fd5b0ee785877fea Author: Woochan Lee <wc0917....@samsung.com> Date: Thu Nov 30 16:52:42 2017 +0900 efl_ui_spin_button: Replace legacy widgets to efl ui widgets. Summary: elm_button -> efl_ui_button class. elm_entry will be changed after filter feature added. Reviewers: Jaehyun_Cho, jpeg, woohyun Reviewed By: Jaehyun_Cho Subscribers: cedric, jpeg Differential Revision: https://phab.enlightenment.org/D5555 --- src/lib/elementary/efl_ui_spin_button.c | 47 ++++++++++++++------------------- 1 file changed, 20 insertions(+), 27 deletions(-) diff --git a/src/lib/elementary/efl_ui_spin_button.c b/src/lib/elementary/efl_ui_spin_button.c index 21b0e28072..9a79ef66b8 100644 --- a/src/lib/elementary/efl_ui_spin_button.c +++ b/src/lib/elementary/efl_ui_spin_button.c @@ -352,6 +352,9 @@ _toggle_entry(Evas_Object *obj) { if (!sd->ent) { + //FIXME: elm_entry will be changed to efl_ui_text after + // filter feature implemented. + // (Current efl_ui_text has missed filter feature.) sd->ent = elm_entry_add(obj); Eina_Strbuf *buf = eina_strbuf_new(); eina_strbuf_append_printf(buf, "spinner/%s", elm_widget_style_get(obj)); @@ -769,33 +772,23 @@ _efl_ui_spin_button_efl_object_finalize(Eo *obj, Efl_Ui_Spin_Button_Data *sd) elm_widget_style_get(obj))) CRI("Failed to set layout!"); - sd->inc_button = elm_button_add(obj); - elm_object_style_set(sd->inc_button, "spinner/increase/default"); - - efl_event_callback_array_add(sd->inc_button, _inc_dec_button_cb(), obj); - - elm_layout_content_set(obj, "elm.swallow.inc_button", sd->inc_button); - elm_widget_sub_object_add(obj, sd->inc_button); - - sd->text_button = elm_button_add(obj); - elm_object_style_set(sd->text_button, "spinner/default"); - - efl_event_callback_add(sd->text_button, EFL_UI_EVENT_CLICKED, - _text_button_clicked_cb, obj); - efl_event_callback_add(sd->text_button, - EFL_UI_FOCUS_OBJECT_EVENT_FOCUS_CHANGED, - _text_button_focus_changed_cb, obj); - - elm_layout_content_set(obj, "elm.swallow.text_button", sd->text_button); - elm_widget_sub_object_add(obj, sd->text_button); - - sd->dec_button = elm_button_add(obj); - elm_object_style_set(sd->dec_button, "spinner/decrease/default"); - - efl_event_callback_array_add(sd->dec_button, _inc_dec_button_cb(), obj); - - elm_layout_content_set(obj, "elm.swallow.dec_button", sd->dec_button); - elm_widget_sub_object_add(obj, sd->dec_button); + sd->inc_button = efl_add(EFL_UI_BUTTON_CLASS, obj, + efl_ui_widget_style_set(efl_added, "spinner/increase/default"), + efl_event_callback_array_add(efl_added, _inc_dec_button_cb(), obj), + efl_content_set(efl_part(obj, "elm.swallow.inc_button"), efl_added)); + + sd->text_button = efl_add(EFL_UI_BUTTON_CLASS, obj, + efl_ui_widget_style_set(efl_added, "spinner/default"), + efl_event_callback_add(efl_added, EFL_UI_EVENT_CLICKED, + _text_button_clicked_cb, obj), + efl_event_callback_add(efl_added, EFL_UI_FOCUS_OBJECT_EVENT_FOCUS_CHANGED, + _text_button_focus_changed_cb, obj), + efl_content_set(efl_part(obj, "elm.swallow.text_button"), efl_added)); + + sd->dec_button = efl_add(EFL_UI_BUTTON_CLASS, obj, + efl_ui_widget_style_set(efl_added, "spinner/decrease/default"), + efl_event_callback_array_add(efl_added, _inc_dec_button_cb(), obj), + efl_content_set(efl_part(obj, "elm.swallow.dec_button"), efl_added)); { Eina_List *items = NULL; --