From 3c3a4d09222a58ce0afc22003d4bd6b16e7655e4 Mon Sep 17 00:00:00 2001 From: Daniel Juyung Seo Date: Fri, 15 Nov 2013 21:18:04 +0900 Subject: [PATCH] test_index.c: added index clear example and use activated callback for entry. --- legacy/elementary/src/bin/test_index.c | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/legacy/elementary/src/bin/test_index.c b/legacy/elementary/src/bin/test_index.c index 3cb7be9830..2fea0849b7 100644 --- a/legacy/elementary/src/bin/test_index.c +++ b/legacy/elementary/src/bin/test_index.c @@ -322,6 +322,16 @@ _test_index2_it_add(void *data, Evas_Object *obj EINA_UNUSED, void *event_info E elm_list_item_show(list_it); } +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) { @@ -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,