diff --git a/legacy/elementary/src/lib/Elementary.h.in b/legacy/elementary/src/lib/Elementary.h.in index b37ae53cb6..e2512ead0d 100644 --- a/legacy/elementary/src/lib/Elementary.h.in +++ b/legacy/elementary/src/lib/Elementary.h.in @@ -1021,6 +1021,18 @@ extern "C" { #define elm_object_content_unset(obj) elm_object_content_part_unset((obj), NULL) + /** + * Get the wiget object's handle which contains a given item + * + * @param item The Elementary object item + * @return The widget object + * + * @note This returns the widget object itself that an item belongs to. + * + * @ingroup General + */ + EAPI Evas_Object *elm_object_item_object_get(const Elm_Object_Item *it) EINA_ARG_NONNULL(1); + /** * Set a content of an object item * diff --git a/legacy/elementary/src/lib/elm_main.c b/legacy/elementary/src/lib/elm_main.c index ebb01ee470..280a468a94 100644 --- a/legacy/elementary/src/lib/elm_main.c +++ b/legacy/elementary/src/lib/elm_main.c @@ -2052,6 +2052,12 @@ elm_longpress_timeout_get(void) return _elm_config->longpress_timeout; } +EAPI Evas_Object * +elm_object_item_object_get(const Elm_Object_Item *it) +{ + return ((Elm_Widget_Item *) it)->widget; +} + EAPI void elm_object_item_content_part_set(Elm_Object_Item *it, const char *part,