Elm_Map: port API to eo file.
authorDaniel Zaoui <daniel.zaoui@samsung.com>
Tue, 22 Jul 2014 10:59:41 +0000 (13:59 +0300)
committerDaniel Zaoui <daniel.zaoui@samsung.com>
Tue, 22 Jul 2014 10:59:41 +0000 (13:59 +0300)
This function has to be described in elm_map.eo so Eolian can
generate the legacy and Eo APIs.

legacy/elementary/src/lib/elm_map.c
legacy/elementary/src/lib/elm_map.eo
legacy/elementary/src/lib/elm_map_legacy.h

index d6f3a48..4541279 100644 (file)
@@ -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);
index 8cce265..0c6757c 100644 (file)
@@ -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.
index 4c7aff2..6176522 100644 (file)
  */
 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"