seoz pushed a commit to branch master.

commit e38311eb3bb4137c5ce2b76033994e01f99fad7b
Author: Daniel Juyung Seo <[email protected]>
Date:   Wed Jul 3 12:56:11 2013 +0900

    test_entry_anchor*.c: refactoring.
    
    1. use proper local variable for entry. av -> en
    2. use proper window name.
    3. use proper callback function name.
    4. use proper callback function prototype.
---
 src/bin/test_entry_anchor.c  | 52 +++++++++++++++++++++++---------------------
 src/bin/test_entry_anchor2.c | 27 ++++++++++++-----------
 2 files changed, 41 insertions(+), 38 deletions(-)

diff --git a/src/bin/test_entry_anchor.c b/src/bin/test_entry_anchor.c
index 8b8fa69..f2dacb9 100644
--- a/src/bin/test_entry_anchor.c
+++ b/src/bin/test_entry_anchor.c
@@ -114,10 +114,10 @@ my_entry_anchor_scroll(void *data __UNUSED__, Evas_Object 
*obj, void *event_info
 void
 test_entry_anchor(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void 
*event_info __UNUSED__)
 {
-   Evas_Object *win, *av, *sc, *bx, *bb, *ic;
+   Evas_Object *win, *en, *sc, *bx, *bb, *ic;
    char buf[PATH_MAX];
 
-   win = elm_win_util_standard_add("entry_anchor", "Anchorblock");
+   win = elm_win_util_standard_add("entry_anchor", "Entry Anchor");
    elm_win_autodel_set(win, EINA_TRUE);
 
    sc = elm_scroller_add(win);
@@ -148,17 +148,18 @@ test_entry_anchor(void *data __UNUSED__, Evas_Object *obj 
__UNUSED__, void *even
    evas_object_show(ic);
    evas_object_size_hint_weight_set(bb, EVAS_HINT_EXPAND, 0.0);
    evas_object_size_hint_align_set(bb, EVAS_HINT_FILL, EVAS_HINT_FILL);
-   av = elm_entry_add(win);
-   elm_entry_anchor_hover_style_set(av, "popout");
-   elm_entry_anchor_hover_parent_set(av, win);
-   elm_object_text_set(av,
+
+   en = elm_entry_add(win);
+   elm_entry_anchor_hover_style_set(en, "popout");
+   elm_entry_anchor_hover_parent_set(en, win);
+   elm_object_text_set(en,
                        "Hi there. This is the most recent message in the "
                        "list of messages. It has one <a 
href=tel:+614321234>+61 432 1234</a> "
                        "(phone number) to click on.");
-   evas_object_smart_callback_add(av, "anchor,hover,opened",
-                                  my_entry_anchor, av);
-   elm_object_content_set(bb, av);
-   evas_object_show(av);
+   evas_object_smart_callback_add(en, "anchor,hover,opened",
+                                  my_entry_anchor, en);
+   elm_object_content_set(bb, en);
+   evas_object_show(en);
    elm_box_pack_end(bx, bb);
    evas_object_show(bb);
 
@@ -175,10 +176,11 @@ test_entry_anchor(void *data __UNUSED__, Evas_Object *obj 
__UNUSED__, void *even
    evas_object_show(ic);
    evas_object_size_hint_weight_set(bb, EVAS_HINT_EXPAND, 0.0);
    evas_object_size_hint_align_set(bb, EVAS_HINT_FILL, EVAS_HINT_FILL);
-   av = elm_entry_add(win);
-   elm_entry_anchor_hover_style_set(av, "popout");
-   elm_entry_anchor_hover_parent_set(av, win);
-   elm_object_text_set(av,
+
+   en = elm_entry_add(win);
+   elm_entry_anchor_hover_style_set(en, "popout");
+   elm_entry_anchor_hover_parent_set(en, win);
+   elm_object_text_set(en,
                        "Hey what are you doing? This is the second last 
message "
                        "Hi there. This is the most recent message in the "
                        "list. It's a longer one so it can wrap more and "
@@ -192,9 +194,9 @@ test_entry_anchor(void *data __UNUSED__, Evas_Object *obj 
__UNUSED__, void *even
                        "done by links maybe running local apps or even being "
                        "web URL's too that launch the web browser and point it 
"
                        "to that URL. <item relsize=16x16 vsize=full 
href=emoticon/omg></item>");
-   evas_object_smart_callback_add(av, "anchor,hover,opened", my_entry_anchor, 
av);
-   elm_object_content_set(bb, av);
-   evas_object_show(av);
+   evas_object_smart_callback_add(en, "anchor,hover,opened", my_entry_anchor, 
en);
+   elm_object_content_set(bb, en);
+   evas_object_show(en);
    elm_box_pack_end(bx, bb);
    evas_object_show(bb);
 
@@ -213,14 +215,14 @@ test_entry_anchor(void *data __UNUSED__, Evas_Object *obj 
__UNUSED__, void *even
    evas_object_size_hint_weight_set(bb, EVAS_HINT_EXPAND, 0.0);
    evas_object_size_hint_align_set(bb, EVAS_HINT_FILL, EVAS_HINT_FILL);
 
-   av = elm_entry_add(win);
-   elm_entry_anchor_hover_style_set(av, "popout");
-   elm_entry_anchor_hover_parent_set(av, win);
-   elm_object_text_set(av, "This is a short message. <item relsize=16x16 
vsize=full href=emoticon/haha></item>");
-   evas_object_smart_callback_add(av, "anchor,hover,opened",
-                                  my_entry_anchor, av);
-   elm_object_content_set(bb, av);
-   evas_object_show(av);
+   en = elm_entry_add(win);
+   elm_entry_anchor_hover_style_set(en, "popout");
+   elm_entry_anchor_hover_parent_set(en, win);
+   elm_object_text_set(en, "This is a short message. <item relsize=16x16 
vsize=full href=emoticon/haha></item>");
+   evas_object_smart_callback_add(en, "anchor,hover,opened",
+                                  my_entry_anchor, en);
+   elm_object_content_set(bb, en);
+   evas_object_show(en);
    elm_box_pack_end(bx, bb);
    evas_object_show(bb);
 
diff --git a/src/bin/test_entry_anchor2.c b/src/bin/test_entry_anchor2.c
index 8504df4..d3e676a 100644
--- a/src/bin/test_entry_anchor2.c
+++ b/src/bin/test_entry_anchor2.c
@@ -11,13 +11,14 @@ my_entry_anchor_bt(void *data, Evas_Object *obj __UNUSED__, 
void *event_info __U
 }
 
 static void
-anchor_click(void *data __UNUSED__, Evas_Object *obj __UNUSED__, 
Elm_Entry_Anchor_Info *ev)
+_anchor_clicked_cb(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void 
*event_info)
 {
+   Elm_Entry_Anchor_Info *ev = event_info;
    printf("anchor click %d: '%s' (%d, %d)\n", ev->button, ev->name, ev->x, 
ev->y);
 }
 
 static void
-my_anchorview_anchor(void *data, Evas_Object *obj, void *event_info)
+_anchor_hover_opened_cb(void *data, Evas_Object *obj, void *event_info)
 {
    Evas_Object *av = data;
    Elm_Entry_Anchor_Hover_Info *ei = event_info;
@@ -79,15 +80,15 @@ my_anchorview_anchor(void *data, Evas_Object *obj, void 
*event_info)
 void
 test_entry_anchor2(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void 
*event_info __UNUSED__)
 {
-   Evas_Object *win, *av;
+   Evas_Object *win, *en;
 
-   win = elm_win_util_standard_add("entry_anchor", "Anchorview");
+   win = elm_win_util_standard_add("entry_anchor2", "Entry Anchor 2");
    elm_win_autodel_set(win, EINA_TRUE);
 
-   av = elm_entry_add(win);
-   elm_entry_anchor_hover_style_set(av, "popout");
-   elm_entry_anchor_hover_parent_set(av, win);
-   elm_object_text_set(av,
+   en = elm_entry_add(win);
+   elm_entry_anchor_hover_style_set(en, "popout");
+   elm_entry_anchor_hover_parent_set(en, win);
+   elm_object_text_set(en,
                        "This is an entry widget in this window that<br/>"
                        "uses markup <b>like this</> for styling and<br/>"
                        "formatting <em>like this</>, as well as<br/>"
@@ -95,11 +96,11 @@ test_entry_anchor2(void *data __UNUSED__, Evas_Object *obj 
__UNUSED__, void *eve
                        "in here to edit it. By the way, links are<br/>"
                        "called <a href=anc-02>Anchors</a> so you will 
need<br/>"
                        "to refer to them this way. <item relsize=16x16 
vsize=full href=emoticon/guilty-smile></item>");
-   evas_object_size_hint_weight_set(av, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-   evas_object_smart_callback_add(av, "anchor,hover,opened", 
my_anchorview_anchor, av);
-   evas_object_smart_callback_add(av, "anchor,clicked", 
(Evas_Smart_Cb)anchor_click, av);
-   elm_win_resize_object_add(win, av);
-   evas_object_show(av);
+   evas_object_smart_callback_add(en, "anchor,hover,opened", 
_anchor_hover_opened_cb, en);
+   evas_object_smart_callback_add(en, "anchor,clicked", _anchor_clicked_cb, 
en);
+   evas_object_size_hint_weight_set(en, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+   elm_win_resize_object_add(win, en);
+   evas_object_show(en);
 
    evas_object_resize(win, 320, 300);
 

-- 

------------------------------------------------------------------------------
This SF.net email is sponsored by Windows:

Build for Windows Store.

http://p.sf.net/sfu/windows-dev2dev

Reply via email to