elm_toolbar_item_object_get()
authorMike Blumenkrantz <michael.blumenkrantz@gmail.com>
Fri, 30 Sep 2011 04:26:58 +0000 (04:26 +0000)
committerMike Blumenkrantz <michael.blumenkrantz@gmail.com>
Fri, 30 Sep 2011 04:26:58 +0000 (04:26 +0000)
elm_object_item_object_get() should probably be implemented at some point, but that is definitely one of the dumbest function names I have ever heard

SVN revision: 63711

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

index ecf32c2259078516fba0006569205b60c5431219..138f425e5845e89d9baea3dd78587c4df1d3b605 100644 (file)
@@ -14525,6 +14525,16 @@ extern "C" {
     */
    EAPI const char             *elm_toolbar_item_icon_get(const Elm_Toolbar_Item *item) EINA_ARG_NONNULL(1);
 
+   /**
+    * Get the object of @p item.
+    *
+    * @param item The toolbar item.
+    * @return The object
+    *
+    * @ingroup Toolbar
+    */
+   EAPI Evas_Object            *elm_toolbar_item_object_get(Elm_Toolbar_Item *item) EINA_ARG_NONNULL(1);
+
    /**
     * Get the icon object of @p item.
     *
index 4030a9c49336d6511606f76220d3ebc92acc98a1..6d650551ddada2b04930c75e251d3235eed5b2ae 100644 (file)
@@ -1437,6 +1437,19 @@ elm_toolbar_item_icon_memfile_set(Elm_Toolbar_Item *item, const void *img, size_
    return EINA_TRUE;
 }
 
+EAPI Evas_Object *
+elm_toolbar_item_object_get(Elm_Toolbar_Item *item)
+{
+   Widget_Data *wd;
+   Evas_Object *obj = item->base.widget;
+
+   ELM_WIDGET_ITEM_WIDTYPE_CHECK_OR_RETURN(item, NULL);
+   wd = elm_widget_data_get(obj);
+   if (!wd) return NULL;
+
+   return item->base.view;
+}
+
 EAPI Evas_Object *
 elm_toolbar_item_icon_object_get(Elm_Toolbar_Item *item)
 {