summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Hirt <hirt.danny@gmail.com>2017-03-13 16:00:25 +0200
committerDaniel Hirt <hirt.danny@gmail.com>2017-05-19 18:44:47 +0300
commit377fb58149be44f9ca772bda2bd49fe605c1bda9 (patch)
treec58725b666d4d9c9b287ba8974b214c310de8cc9
parent2045ef1d275ea53270c2b6bfe4162eb195936d95 (diff)
downloadefl-377fb58149be44f9ca772bda2bd49fe605c1bda9.tar.gz
Add "efl ui text box" test
-rw-r--r--src/bin/elementary/test.c2
-rw-r--r--src/bin/elementary/test_efl_ui_text.c33
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);
+}