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-25 14:26:59 +0300 |
commit | 206d2f26bd78ffb92416fc5549d1ca0ba134f57d (patch) | |
tree | b3fc0702e704842df8ef626a122e863de2749af6 | |
parent | fb00582a77a552bbf8a0ee8700521d46003fd4c5 (diff) | |
download | efl-206d2f26bd78ffb92416fc5549d1ca0ba134f57d.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 | 49 |
2 files changed, 50 insertions, 1 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 e21ec80a8f..4df32c1e9c 100644 --- a/src/bin/elementary/test_efl_ui_text.c +++ b/src/bin/elementary/test_efl_ui_text.c @@ -26,7 +26,7 @@ _create_label(Eo *win, Eo *bx) Eo *en; en = efl_add(EFL_UI_TEXT_CLASS, win); printf("Added Efl.Ui.Text object\n"); - efl_canvas_text_style_set(en, NULL, "DEFAULT='align=center font=Sans font_size=10 color=#fff wrap=word'"); + efl_canvas_text_style_set(en, NULL, "DEFAULT='align=center font=Sans font_size=10 color=#fff'"); 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); @@ -265,3 +265,50 @@ 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, *vbx, *hbx; + Eo *en; + + win = elm_win_util_standard_add("label", "Label"); + elm_win_autodel_set(win, EINA_TRUE); + + /* Vertical box */ + vbx = elm_box_add(win); + evas_object_size_hint_weight_set(vbx, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND); + evas_object_size_hint_align_set(vbx, EVAS_HINT_FILL, EVAS_HINT_FILL); + elm_win_resize_object_add(win, vbx); + + en = _create_label(win, vbx); + efl_text_set(en, "This is a small label"); + // 012345678901234567890 + _apply_style(en, 0, 21, "font_size=12 font_weight=bold"); + + /* Horizontal box */ + hbx = elm_box_add(win); + elm_box_horizontal_set(hbx, EINA_TRUE); + elm_box_pack_end(vbx, hbx); + evas_object_size_hint_weight_set(hbx, EVAS_HINT_EXPAND, 0); + evas_object_size_hint_align_set(hbx, EVAS_HINT_FILL, 0); + + en = _create_label(win, hbx); + efl_text_set(en, "Editable Text:"); + evas_object_size_hint_weight_set(en, 0.1, 0); + + 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, 0.9, 0); + evas_object_size_hint_align_set(en, EVAS_HINT_FILL, 0.5); + evas_object_show(en); + elm_box_pack_end(hbx, en); + + evas_object_show(hbx); + + evas_object_show(vbx); + evas_object_resize(win, 100, 100); + evas_object_show(win); +} |