summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDave Andreoli <dave@gurumeditation.it>2015-08-08 17:08:45 +0200
committerDave Andreoli <dave@gurumeditation.it>2015-08-08 17:08:45 +0200
commit2772f6cf53f476b1423a7e709898796e3700dad7 (patch)
tree71e7a4453b2f0968fed9f8b9597be05d707ded40
parent9a44777481eb2426d334209631c0ff97d83c0cb0 (diff)
downloadelementary-2772f6cf53f476b1423a7e709898796e3700dad7.tar.gz
Add a no-wrap mode to the "Entry Style Default" test
I'm trying to reproduce an issue, not spotted by this, but can still be usefull.
-rw-r--r--src/bin/test_entry.c18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/bin/test_entry.c b/src/bin/test_entry.c
index 6abf1eca7..faa2f5de1 100644
--- a/src/bin/test_entry.c
+++ b/src/bin/test_entry.c
@@ -990,6 +990,17 @@ ent_bt_def_style_markup(void *data, Evas_Object *obj, void *event_info EINA_UNUS
elm_object_text_set(en, default_style_text);
}
+static void
+ent_bt_def_style_wrap(void *data, Evas_Object *obj, void *event_info EINA_UNUSED)
+{
+ Evas_Object *en = data;
+
+ if (elm_check_state_get(obj))
+ elm_entry_line_wrap_set(en, ELM_WRAP_NONE);
+ else
+ elm_entry_line_wrap_set(en, ELM_WRAP_WORD);
+}
+
void
test_entry_style_default(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event_info EINA_UNUSED)
{
@@ -1009,6 +1020,7 @@ test_entry_style_default(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, v
evas_object_size_hint_align_set(en, EVAS_HINT_FILL, EVAS_HINT_FILL);
elm_object_text_set(en, default_style_text);
elm_entry_editable_set(en, EINA_TRUE);
+ elm_entry_line_wrap_set(en, ELM_WRAP_WORD);
elm_box_pack_end(bx, en);
evas_object_show(en);
@@ -1040,6 +1052,12 @@ test_entry_style_default(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, v
elm_box_pack_end(vbx, o);
evas_object_show(o);
+ o = elm_check_add(win);
+ elm_object_text_set(o, "no wrap");
+ evas_object_smart_callback_add(o, "changed", ent_bt_def_style_wrap, en);
+ elm_box_pack_end(vbx, o);
+ evas_object_show(o);
+
evas_object_show(win);
}