[searchbar] modifying changed signal callback
authorHyoyoung Chang <hyoyoung.chang@samsung.com>
Tue, 31 Aug 2010 00:33:49 +0000 (09:33 +0900)
committerHyoyoung Chang <hyoyoung.chang@samsung.com>
Tue, 31 Aug 2010 00:33:49 +0000 (09:33 +0900)
src/lib/elm_editfield.c
src/lib/elm_searchbar.c

index 967b665..af3a13f 100644 (file)
@@ -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
index 0b6d068..dba2ce5 100644 (file)
@@ -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