From: jihoon Date: Tue, 7 Feb 2012 11:24:39 +0000 (+0000) Subject: test_entry.c: add test code related to elm_entry_input_panel_enabled_set X-Git-Tag: REL_F_I9500_20120323_1~17^2~786 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=ba87e80f1008d26b29735f3f28bbf3428a23b5fc;p=framework%2Fuifw%2Felementary.git test_entry.c: add test code related to elm_entry_input_panel_enabled_set git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/elementary@67729 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- diff --git a/src/bin/test.c b/src/bin/test.c index 6741762..9181b75 100644 --- a/src/bin/test.c +++ b/src/bin/test.c @@ -39,6 +39,7 @@ void test_entry_scrolled(void *data, Evas_Object *obj, void *event_info); void test_entry3(void *data, Evas_Object *obj, void *event_info); void test_entry4(void *data, Evas_Object *obj, void *event_info); void test_entry5(void *data, Evas_Object *obj, void *event_info); +void test_entry6(void *data, Evas_Object *obj, void *event_info); void test_entry_notepad(void *data, Evas_Object *obj, void *event_info); void test_multibuttonentry(void *data, Evas_Object *obj, void *event_info); void test_anchorview(void *data, Evas_Object *obj, void *event_info); @@ -357,6 +358,7 @@ add_tests: ADD_TEST(NULL, "Entries", "Entry 3", test_entry3); ADD_TEST(NULL, "Entries", "Entry 4", test_entry4); ADD_TEST(NULL, "Entries", "Entry 5", test_entry5); + ADD_TEST(NULL, "Entries", "Entry 6", test_entry6); ADD_TEST(NULL, "Entries", "Entry Notepad", test_entry_notepad); ADD_TEST(NULL, "Entries", "Multibuttonentry", test_multibuttonentry); diff --git a/src/bin/test_entry.c b/src/bin/test_entry.c index e612ebd..17788b0 100644 --- a/src/bin/test_entry.c +++ b/src/bin/test_entry.c @@ -743,6 +743,7 @@ test_entry3(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info elm_entry_single_line_set(en, 1); elm_box_pack_end(bx, en); evas_object_show(en); + elm_entry_input_panel_enabled_set(en, EINA_FALSE); bx2 = elm_box_add(win); elm_box_horizontal_set(bx2, EINA_TRUE); @@ -1641,6 +1642,56 @@ test_entry5(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info evas_object_show(win); } +void +test_entry6(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) +{ + Evas_Object *win, *bg, *bx, *en; + + win = elm_win_add(NULL, "entry6", ELM_WIN_BASIC); + elm_win_title_set(win, "Entry 6"); + elm_win_autodel_set(win, EINA_TRUE); + + bg = elm_bg_add(win); + elm_win_resize_object_add(win, bg); + evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); + evas_object_show(bg); + + bx = elm_box_add(win); + evas_object_size_hint_weight_set(bx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); + elm_win_resize_object_add(win, bx); + evas_object_show(bx); + + en = elm_entry_add(win); + elm_entry_scrollable_set(en, EINA_TRUE); + elm_entry_line_wrap_set(en, ELM_WRAP_CHAR); + evas_object_size_hint_weight_set(en, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); + evas_object_size_hint_align_set(en, EVAS_HINT_FILL, EVAS_HINT_FILL); + elm_object_text_set(en, + "input_panel_enabled: TRUE.
" + "When this entry gets a focus, virtual keyboard will be shown " + "in illume environment."); + elm_box_pack_end(bx, en); + evas_object_show(en); + + en = elm_entry_add(win); + elm_entry_scrollable_set(en, EINA_TRUE); + elm_entry_line_wrap_set(en, ELM_WRAP_CHAR); + evas_object_size_hint_weight_set(en, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); + evas_object_size_hint_align_set(en, EVAS_HINT_FILL, EVAS_HINT_FILL); + elm_object_text_set(en, + "input_panel_enabled: FALSE.
" + "This entry doesn't allow to show virtual keyboard automatically.
" + "it is used in case that wants its own keypad such as calculator."); + elm_entry_input_panel_enabled_set(en, EINA_FALSE); + elm_box_pack_end(bx, en); + evas_object_show(en); + + evas_object_resize(win, 320, 300); + + elm_object_focus_set(win, EINA_TRUE); + evas_object_show(win); +} + static void _scrolled_entry_clear(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) {