davemds pushed a commit to branch master.

http://git.enlightenment.org/core/elementary.git/commit/?id=2772f6cf53f476b1423a7e709898796e3700dad7

commit 2772f6cf53f476b1423a7e709898796e3700dad7
Author: Dave Andreoli <d...@gurumeditation.it>
Date:   Sat Aug 8 17:08:45 2015 +0200

    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.
---
 src/bin/test_entry.c | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

diff --git a/src/bin/test_entry.c b/src/bin/test_entry.c
index 6abf1ec..faa2f5d 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);
 }
 

-- 


Reply via email to