diff options
author | Daniel Hirt <hirt.danny@gmail.com> | 2017-03-13 16:00:25 +0200 |
---|---|---|
committer | Daniel Hirt <hirt.danny@gmail.com> | 2017-05-19 18:44:47 +0300 |
commit | 377fb58149be44f9ca772bda2bd49fe605c1bda9 (patch) | |
tree | c58725b666d4d9c9b287ba8974b214c310de8cc9 | |
parent | 2045ef1d275ea53270c2b6bfe4162eb195936d95 (diff) | |
download | efl-377fb58149be44f9ca772bda2bd49fe605c1bda9.tar.gz |
Add "efl ui text box" test
-rw-r--r-- | src/bin/elementary/test.c | 2 | ||||
-rw-r--r-- | src/bin/elementary/test_efl_ui_text.c | 33 |
2 files changed, 35 insertions, 0 deletions
diff --git a/src/bin/elementary/test.c b/src/bin/elementary/test.c index b21a7125b9..657c545326 100644 --- a/src/bin/elementary/test.c +++ b/src/bin/elementary/test.c @@ -306,6 +306,7 @@ void test_code_diff_inline(void *data, Evas_Object *obj, void *event_info); void test_efl_ui_text(void *data, Evas_Object *obj, void *event_info); void test_efl_ui_text_label(void *data, Evas_Object *obj, void *event_info); +void test_efl_ui_text_box(void *data, Evas_Object *obj, void *event_info); void test_evas_mask(void *data, Edje_Object *obj, void *event_info); void test_gfx_filters(void *data, Evas_Object *obj, void *event_info); void test_evas_snapshot(void *data, Evas_Object *obj, void *event_info); @@ -734,6 +735,7 @@ add_tests: ADD_TEST(NULL, "Entries", "Entry Password", test_entry_password); ADD_TEST(NULL, "Entries", "Efl UI Text", test_efl_ui_text); ADD_TEST(NULL, "Entries", "Efl UI Text Label", test_efl_ui_text_label); + ADD_TEST(NULL, "Entries", "Efl UI Text Box", test_efl_ui_text_box); //------------------------------// ADD_TEST(NULL, "Advanced Entries", "Code Entry Markup", test_code_welcome); diff --git a/src/bin/elementary/test_efl_ui_text.c b/src/bin/elementary/test_efl_ui_text.c index 8df449e4aa..1eeb900fc5 100644 --- a/src/bin/elementary/test_efl_ui_text.c +++ b/src/bin/elementary/test_efl_ui_text.c @@ -260,3 +260,36 @@ test_efl_ui_text(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *eve evas_object_resize(win, 480, 320); evas_object_show(win); } + +void +test_efl_ui_text_box(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED) +{ + Evas_Object *win, *bx; + Eo *en; + + win = elm_win_util_standard_add("label", "Label"); + elm_win_autodel_set(win, EINA_TRUE); + + bx = elm_box_add(win); + evas_object_size_hint_weight_set(bx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); + evas_object_size_hint_align_set(bx, EVAS_HINT_FILL, EVAS_HINT_FILL); + elm_win_resize_object_add(win, bx); + + en = _create_label(win, bx); + efl_text_set(en, "This is a small label"); + // 012345678901234567890 + _apply_style(en, 0, 21, "font_size=12 font_weight=bold"); + + en = efl_add(EFL_UI_TEXT_CLASS, win, + efl_text_set(efl_added, "Helloasdsadjhajhsdghj"), + efl_ui_text_interactive_editable_set(efl_added, EINA_TRUE)); + efl_ui_text_scrollable_set(en, EINA_TRUE); + evas_object_size_hint_weight_set(en, EVAS_HINT_EXPAND, 0); + evas_object_size_hint_align_set(en, EVAS_HINT_FILL, 0.5); + elm_box_pack_end(bx, en); + evas_object_show(en); + + evas_object_show(bx); + evas_object_resize(win, 480, 320); + evas_object_show(win); +} |