diff options
author | Dave Andreoli <dave@gurumeditation.it> | 2015-08-08 17:08:45 +0200 |
---|---|---|
committer | Dave Andreoli <dave@gurumeditation.it> | 2015-08-08 17:08:45 +0200 |
commit | 2772f6cf53f476b1423a7e709898796e3700dad7 (patch) | |
tree | 71e7a4453b2f0968fed9f8b9597be05d707ded40 | |
parent | 9a44777481eb2426d334209631c0ff97d83c0cb0 (diff) | |
download | elementary-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.c | 18 |
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); } |