ryuan pushed a commit to branch master.

commit b569684bc63dc301d8e577b9af921f6466f97ddb
Author: Ryuan Choi <[email protected]>
Date:   Fri Aug 23 10:44:49 2013 +0900

    elm_entry: "elm.guide" part should be aligned to "elm.text" part.
    
    Attached test code for guide part.
    In addition, updated supported part for "guide" in documentation.
---
 data/themes/widgets/entry.edc |  4 ++--
 src/bin/test_entry.c          | 11 +++++++++++
 src/lib/elm_entry.h           |  1 +
 3 files changed, 14 insertions(+), 2 deletions(-)

diff --git a/data/themes/widgets/entry.edc b/data/themes/widgets/entry.edc
index 00fcc96..baec9d6 100644
--- a/data/themes/widgets/entry.edc
+++ b/data/themes/widgets/entry.edc
@@ -1026,7 +1026,7 @@ group { name: "elm/entry/base-single/default";
             text {
                style: "entry_single_textblock_guide_style";
                min: 0 1;
-               align: 0.0 0.0;
+               align: 0.0 0.5;
             }
          }
          description { state: "hidden" 0.0;
@@ -1197,7 +1197,7 @@ group { name: "elm/entry/base-password/default";
             text {
                style: "entry_single_textblock_guide_style";
                min: 0 1;
-               align: 0.0 0.0;
+               align: 0.0 0.5;
             }
          }
          description { state: "hidden" 0.0;
diff --git a/src/bin/test_entry.c b/src/bin/test_entry.c
index 3e1d3ee..9217697 100644
--- a/src/bin/test_entry.c
+++ b/src/bin/test_entry.c
@@ -300,6 +300,17 @@ test_entry_scrolled(void *data __UNUSED__, Evas_Object 
*obj __UNUSED__, void *ev
    evas_object_show(en);
    elm_box_pack_end(bx, en);
 
+   /* entry with guide */
+   en = elm_entry_add(win);
+   elm_entry_scrollable_set(en, EINA_TRUE);
+   evas_object_size_hint_weight_set(en, EVAS_HINT_EXPAND, 0.0);
+   evas_object_size_hint_align_set(en, EVAS_HINT_FILL, 0.5);
+   elm_scroller_policy_set(en, ELM_SCROLLER_POLICY_OFF, 
ELM_SCROLLER_POLICY_OFF);
+   elm_object_part_text_set(en, "guide", "This string is guide");
+   elm_entry_single_line_set(en, EINA_TRUE);
+   evas_object_show(en);
+   elm_box_pack_end(bx, en);
+
    /* password entry */
    en = elm_entry_add(win);
    elm_entry_scrollable_set(en, EINA_TRUE);
diff --git a/src/lib/elm_entry.h b/src/lib/elm_entry.h
index 1f7a63b..d1cbfdd 100644
--- a/src/lib/elm_entry.h
+++ b/src/lib/elm_entry.h
@@ -249,6 +249,7 @@
  *
  * Default text parts of the entry that you can use for are:
  * @li "default" - text of the entry
+ * @li "guide" - placeholder of the entry
  *
  * Supported elm_object common APIs.
  * @li @ref elm_object_signal_emit

-- 

------------------------------------------------------------------------------
Introducing Performance Central, a new site from SourceForge and 
AppDynamics. Performance Central is your source for news, insights, 
analysis and resources for efficient Application Performance Management. 
Visit us today!
http://pubads.g.doubleclick.net/gampad/clk?id=48897511&iu=/4140/ostg.clktrk

Reply via email to