seoz pushed a commit to branch master. http://git.enlightenment.org/core/elementary.git/commit/?id=075048c2300b69e111dafa63cbbd6f40f114ad83
commit 075048c2300b69e111dafa63cbbd6f40f114ad83 Author: Daniel Juyung Seo <[email protected]> Date: Fri Nov 15 21:18:04 2013 +0900 test_index.c: added index clear example and use activated callback for entry. --- src/bin/test_index.c | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/src/bin/test_index.c b/src/bin/test_index.c index 3cb7be9..2fea084 100644 --- a/src/bin/test_index.c +++ b/src/bin/test_index.c @@ -323,6 +323,16 @@ _test_index2_it_add(void *data, Evas_Object *obj EINA_UNUSED, void *event_info E } static void +_test_index2_clear(void *data, Evas_Object *obj EINA_UNUSED, + void *event_info EINA_UNUSED) +{ + Test_Index2_Elements *gui = data; + + elm_list_clear(gui->lst); + elm_index_item_clear(gui->id); +} + +static void _test_index2_it_del(void *data, Evas_Object *obj EINA_UNUSED, void *event_info) { Test_Index2_Elements *gui = data; @@ -391,6 +401,7 @@ test_index2(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_in elm_entry_single_line_set(gui->entry, EINA_TRUE); evas_object_size_hint_weight_set(gui->entry, EVAS_HINT_EXPAND, 0); evas_object_size_hint_fill_set(gui->entry, EVAS_HINT_FILL, EVAS_HINT_FILL); + evas_object_smart_callback_add(gui->entry, "activated", _test_index2_it_add, gui); elm_box_pack_end(box, gui->entry); evas_object_show(gui->entry); @@ -402,6 +413,14 @@ test_index2(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_in evas_object_smart_callback_add(bt, "clicked", _test_index2_it_add, gui); evas_object_show(bt); + bt = elm_button_add(win); + elm_object_text_set(bt, "Clear"); + evas_object_size_hint_weight_set(bt, EVAS_HINT_EXPAND, 0); + evas_object_size_hint_fill_set(bt, EVAS_HINT_FILL, EVAS_HINT_FILL); + elm_box_pack_end(box, bt); + evas_object_smart_callback_add(bt, "clicked", _test_index2_clear, gui); + evas_object_show(bt); + gui->lst = elm_list_add(win); elm_box_pack_end(box, gui->lst); evas_object_size_hint_weight_set(gui->lst, EVAS_HINT_EXPAND, --
