add elm_menu_item_data_set
authorBoris Faure <billiob@gmail.com>
Sun, 17 Jan 2010 10:36:19 +0000 (10:36 +0000)
committerBoris Faure <billiob@gmail.com>
Sun, 17 Jan 2010 10:36:19 +0000 (10:36 +0000)
SVN revision: 45256

src/lib/Elementary.h.in
src/lib/elm_menu.c

index 7543f93..42b6487 100644 (file)
@@ -734,6 +734,7 @@ extern "C" {
    EAPI void            elm_menu_item_del(Elm_Menu_Item *item);
    EAPI void            elm_menu_item_del_cb_set(Elm_Menu_Item *it, void (*func)(void *data, Evas_Object *obj, void *event_info));
    EAPI void           *elm_menu_item_data_get(const Elm_Menu_Item *it);
+   EAPI void            elm_menu_item_data_set(Elm_Menu_Item *item, const void *data);
    EAPI const Eina_List *elm_menu_item_subitems_get(Elm_Menu_Item *item);
    /* smart callbacks called:
     * "clicked" - the user clicked the empty space in the menu to dismiss. event_info is NULL.
index eed8184..ad03f0e 100644 (file)
@@ -721,6 +721,12 @@ elm_menu_item_data_get(const Elm_Menu_Item *it)
    return (void *)it->data;
 }
 
+EAPI void
+elm_menu_item_data_set(Elm_Menu_Item *item, const void *data)
+{
+   item->data = data;
+}
+
 EAPI const Eina_List *
 elm_menu_item_subitems_get(Elm_Menu_Item *item)
 {