jackdanielz pushed a commit to branch master.

http://git.enlightenment.org/core/elementary.git/commit/?id=3c3323716dfd6bfce17a9848f310584b8bc5f5bf

commit 3c3323716dfd6bfce17a9848f310584b8bc5f5bf
Author: Daniel Zaoui <daniel.za...@samsung.com>
Date:   Tue Jul 22 13:59:41 2014 +0300

    Elm_Map: port API to eo file.
    
    This function has to be described in elm_map.eo so Eolian can
    generate the legacy and Eo APIs.
---
 src/lib/elm_map.c        |  8 ++------
 src/lib/elm_map.eo       | 17 +++++++++++++++++
 src/lib/elm_map_legacy.h | 18 ------------------
 3 files changed, 19 insertions(+), 24 deletions(-)

diff --git a/src/lib/elm_map.c b/src/lib/elm_map.c
index d6f3a48..4541279 100644
--- a/src/lib/elm_map.c
+++ b/src/lib/elm_map.c
@@ -4612,13 +4612,9 @@ _elm_map_name_add(Eo *obj, Elm_Map_Data *_pd 
EINA_UNUSED, const char *address, d
                           name_cb, data);
 }
 
-EAPI void
-elm_map_name_search(const Evas_Object *obj,
-                  const char *address,
-                  Elm_Map_Name_List_Cb name_cb,
-                  void *data)
+EOLIAN static void
+_elm_map_name_search(Eo *obj, Elm_Map_Data *_pd EINA_UNUSED, const char 
*address, Elm_Map_Name_List_Cb name_cb, void *data)
 {
-   ELM_MAP_CHECK(obj);
    if (address)
      _name_list_request(obj, ELM_MAP_NAME_METHOD_SEARCH, address, 0, 0,
                         name_cb, data);
diff --git a/src/lib/elm_map.eo b/src/lib/elm_map.eo
index 8cce265..0c6757c 100644
--- a/src/lib/elm_map.eo
+++ b/src/lib/elm_map.eo
@@ -613,6 +613,23 @@ class Elm_Map (Elm_Widget, Elm_Interface_Scrollable)
             @in void *data; /*@ The user callback data. */
          }
       }
+      name_search {
+         /*@
+         @brief Requests a list of addresses corresponding to a given name.
+
+         @since 1.8
+
+         @remarks This is used if you want to search the address from a name.
+
+         @internal
+         @ingroup Map */
+         const;
+         params {
+            @in const(char)* address; /*@ The address. */
+            @in Elm_Map_Name_List_Cb name_cb; /*@ The callback function. */
+            @in void *data; /*@ The user callback data. */
+         }
+      }
       region_bring_in {
          /*@
          Animatedly bring in given coordinates to the center of the map.
diff --git a/src/lib/elm_map_legacy.h b/src/lib/elm_map_legacy.h
index 4c7aff2..6176522 100644
--- a/src/lib/elm_map_legacy.h
+++ b/src/lib/elm_map_legacy.h
@@ -10,22 +10,4 @@
  */
 EAPI Evas_Object          *elm_map_add(Evas_Object *parent);
 
-/**
- * @internal
- *
- * @brief Requests a list of addresses corresponding to a given name.
- *
- * @since 1.8
- *
- * @remarks This is used if you want to search the address from a name.
- *
- * @param obj The map object
- * @param address The address
- * @param name_cb The callback function
- * @param data The user callback data
- *
- * @ingroup Map
- */
-EAPI void                  elm_map_name_search(const Evas_Object *obj, const 
char *address, Elm_Map_Name_List_Cb name_cb, void *data);
-
 #include "elm_map.eo.legacy.h"

-- 


Reply via email to