From f7376a576c4cd6fdcc04cb0a02f972621c29ad3f Mon Sep 17 00:00:00 2001 From: Hyoyoung Chang Date: Tue, 31 Aug 2010 09:33:49 +0900 Subject: [PATCH] [searchbar] modifying changed signal callback --- src/lib/elm_editfield.c | 1 - src/lib/elm_searchbar.c | 5 +++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/lib/elm_editfield.c b/src/lib/elm_editfield.c index 967b665..af3a13f 100644 --- a/src/lib/elm_editfield.c +++ b/src/lib/elm_editfield.c @@ -180,7 +180,6 @@ _entry_changed_cb(void *data, Evas_Object *obj, void* event_info) wd->show_guide_text = EINA_FALSE; } } - evas_object_smart_callback_call(data, "changed", NULL); } static void diff --git a/src/lib/elm_searchbar.c b/src/lib/elm_searchbar.c index 0b6d068..dba2ce5 100644 --- a/src/lib/elm_searchbar.c +++ b/src/lib/elm_searchbar.c @@ -88,7 +88,8 @@ static void _changed(void *data, Evas_Object *obj, const char *emission, const c if (!wd) return; - evas_object_smart_callback_call(data, "changed", NULL); + // TODO : inform to use entry changed callback +// evas_object_smart_callback_call(data, "changed", NULL); } static void _cancel_clicked(void *data, Evas_Object *obj, const char *emission, const char *source) @@ -158,7 +159,7 @@ EAPI Evas_Object *elm_searchbar_add(Evas_Object *parent) elm_editfield_entry_single_line_set(wd->eb, EINA_TRUE); elm_editfield_eraser_set(wd->eb, EINA_TRUE); evas_object_smart_callback_add(wd->eb, "clicked", _clicked, obj); - evas_object_smart_callback_add(wd->eb, "changed", _changed, obj); + evas_object_smart_callback_add(elm_editfield_entry_get(wd->eb), "changed", _changed, obj); elm_widget_sub_object_add(obj, wd->eb); // Add Button -- 2.7.4