seoz pushed a commit to branch master. http://git.enlightenment.org/core/elementary.git/commit/?id=cd60679cbddb801b5bb1b905701866911728d27f
commit cd60679cbddb801b5bb1b905701866911728d27f Author: Daniel Juyung Seo <seojuyu...@gmail.com> Date: Sun Sep 7 18:46:15 2014 +0900 test_genlist: Added 'add more items' button to genlist focus test. --- src/bin/test_genlist.c | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/src/bin/test_genlist.c b/src/bin/test_genlist.c index 059a84c..6a766ab 100644 --- a/src/bin/test_genlist.c +++ b/src/bin/test_genlist.c @@ -4177,6 +4177,30 @@ _dis_btn_cb(void *data, Evas_Object *obj EINA_UNUSED, } static void +_add_more_items_btn_cb(void *data, Evas_Object *obj EINA_UNUSED, + void *event_info EINA_UNUSED) +{ + Elm_Genlist_Item_Class *itc = NULL; + int i = 0; + + itc = elm_genlist_item_class_new(); + itc->item_style = "default"; + itc->func.text_get = gl_text_get; + itc->func.content_get = NULL; + itc->func.state_get = NULL; + itc->func.del = NULL; + + + for (i = 0; i < 1000; i++) + { + elm_genlist_item_append(data, itc, (void *)(uintptr_t)i, + NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL); + } + + elm_genlist_item_class_free(itc); +} + +static void _focus_button_clicked_cb(void *data, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) { @@ -4404,6 +4428,15 @@ _test_genlist_focus_option_panel_create(Evas_Object *win, Evas_Object *bx, elm_box_pack_end(btn_box, btn); evas_object_show(btn); evas_object_smart_callback_add(btn, "clicked", _dis_btn_cb, it_0); + + + btn = elm_button_add(btn_box); + elm_object_text_set(btn, "Add more Genlist items"); + evas_object_size_hint_weight_set(btn, 0.0, EVAS_HINT_EXPAND); + evas_object_size_hint_align_set(btn, EVAS_HINT_FILL, EVAS_HINT_FILL); + elm_box_pack_end(btn_box, btn); + evas_object_show(btn); + evas_object_smart_callback_add(btn, "clicked", _add_more_items_btn_cb, gl); } void --