* Fix panel theme_hook handling for scaling
+2012-07-01 Gustavo Sverzut Barbieri (k-s)
+
+ * Add and use elm_widget_item_widget_get()
/**
* @internal
*
+ * Retrieves owner widget of this item.
+ *
+ * @param item a valid #Elm_Widget_Item to get data from.
+ * @return owner widget of this item.
+ * @ingroup Widget
+ */
+EAPI Evas_Object *
+_elm_widget_item_widget_get(const Elm_Widget_Item *item)
+{
+ ELM_WIDGET_ITEM_CHECK_OR_RETURN(item, NULL);
+ return item->widget;
+}
+
+/**
+ * @internal
+ *
* Set user-data in this item.
*
* User data may be used to identify this item or just store any
EAPI const char *elm_widget_access_info_get(const Evas_Object *obj);
EAPI Elm_Widget_Item *_elm_widget_item_new(Evas_Object *parent, size_t alloc_size);
EAPI void _elm_widget_item_free(Elm_Widget_Item *item);
+EAPI Evas_Object *_elm_widget_item_widget_get(const Elm_Widget_Item *item);
EAPI void _elm_widget_item_del(Elm_Widget_Item *item);
EAPI void _elm_widget_item_pre_notify_del(Elm_Widget_Item *item);
EAPI void _elm_widget_item_del_cb_set(Elm_Widget_Item *item, Evas_Smart_Cb del_cb);
_elm_widget_item_del_cb_set((Elm_Widget_Item *)item, del_cb)
/**
+ * Get item's owner widget
+ * @see _elm_widget_item_widget_get()
+ */
+#define elm_widget_item_widget_get(item) \
+ _elm_widget_item_widget_get((const Elm_Widget_Item *)item)
+
+/**
* Set item's data
* @see _elm_widget_item_data_set()
*/