fixed plugin image size problem
[framework/uifw/elementary.git] / src / bin / test_entry_anchor2.c
index eb1762b..8504df4 100644 (file)
@@ -11,6 +11,12 @@ 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)
+{
+   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)
 {
    Evas_Object *av = data;
@@ -25,48 +31,48 @@ my_anchorview_anchor(void *data, Evas_Object *obj, void *event_info)
    // hints as to where we probably should put hover contents (buttons etc.).
    if (ei->hover_top)
      {
-       bx = elm_box_add(obj);
-       bt = elm_button_add(obj);
-       elm_object_text_set(bt, "Top 1");
-       elm_box_pack_end(bx, bt);
-       evas_object_smart_callback_add(bt, "clicked", my_entry_anchor_bt, av);
-       evas_object_show(bt);
-       bt = elm_button_add(obj);
-       elm_object_text_set(bt, "Top 2");
-       elm_box_pack_end(bx, bt);
-       evas_object_smart_callback_add(bt, "clicked", my_entry_anchor_bt, av);
-       evas_object_show(bt);
-       bt = elm_button_add(obj);
-       elm_object_text_set(bt, "Top 3");
-       elm_box_pack_end(bx, bt);
-       evas_object_smart_callback_add(bt, "clicked", my_entry_anchor_bt, av);
-       evas_object_show(bt);
-       elm_object_part_content_set(ei->hover, "top", bx);
-       evas_object_show(bx);
+        bx = elm_box_add(obj);
+        bt = elm_button_add(obj);
+        elm_object_text_set(bt, "Top 1");
+        elm_box_pack_end(bx, bt);
+        evas_object_smart_callback_add(bt, "clicked", my_entry_anchor_bt, av);
+        evas_object_show(bt);
+        bt = elm_button_add(obj);
+        elm_object_text_set(bt, "Top 2");
+        elm_box_pack_end(bx, bt);
+        evas_object_smart_callback_add(bt, "clicked", my_entry_anchor_bt, av);
+        evas_object_show(bt);
+        bt = elm_button_add(obj);
+        elm_object_text_set(bt, "Top 3");
+        elm_box_pack_end(bx, bt);
+        evas_object_smart_callback_add(bt, "clicked", my_entry_anchor_bt, av);
+        evas_object_show(bt);
+        elm_object_part_content_set(ei->hover, "top", bx);
+        evas_object_show(bx);
      }
    if (ei->hover_bottom)
      {
-       bt = elm_button_add(obj);
-       elm_object_text_set(bt, "Bot");
-       elm_object_part_content_set(ei->hover, "bottom", bt);
-       evas_object_smart_callback_add(bt, "clicked", my_entry_anchor_bt, av);
-       evas_object_show(bt);
+        bt = elm_button_add(obj);
+        elm_object_text_set(bt, "Bot");
+        elm_object_part_content_set(ei->hover, "bottom", bt);
+        evas_object_smart_callback_add(bt, "clicked", my_entry_anchor_bt, av);
+        evas_object_show(bt);
      }
    if (ei->hover_left)
      {
-       bt = elm_button_add(obj);
-       elm_object_text_set(bt, "Left");
-       elm_object_part_content_set(ei->hover, "left", bt);
-       evas_object_smart_callback_add(bt, "clicked", my_entry_anchor_bt, av);
-       evas_object_show(bt);
+        bt = elm_button_add(obj);
+        elm_object_text_set(bt, "Left");
+        elm_object_part_content_set(ei->hover, "left", bt);
+        evas_object_smart_callback_add(bt, "clicked", my_entry_anchor_bt, av);
+        evas_object_show(bt);
      }
    if (ei->hover_right)
      {
-       bt = elm_button_add(obj);
-       elm_object_text_set(bt, "Right");
-       elm_object_part_content_set(ei->hover, "right", bt);
-       evas_object_smart_callback_add(bt, "clicked", my_entry_anchor_bt, av);
-       evas_object_show(bt);
+        bt = elm_button_add(obj);
+        elm_object_text_set(bt, "Right");
+        elm_object_part_content_set(ei->hover, "right", bt);
+        evas_object_smart_callback_add(bt, "clicked", my_entry_anchor_bt, av);
+        evas_object_show(bt);
      }
 }
 
@@ -82,15 +88,16 @@ test_entry_anchor2(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *eve
    elm_entry_anchor_hover_style_set(av, "popout");
    elm_entry_anchor_hover_parent_set(av, win);
    elm_object_text_set(av,
-                      "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/>"
-                      "<a href=X><link>links in the text</></a>, so enter text<br/>"
-                      "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>");
+                       "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/>"
+                       "<a href=X><link>links in the text</></a>, so enter text<br/>"
+                       "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);
 
@@ -99,4 +106,5 @@ test_entry_anchor2(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *eve
    elm_object_focus_set(win, EINA_TRUE);
    evas_object_show(win);
 }
+
 #endif