From fe94f35f38e7370162c5253ffba1c4177ba4452e Mon Sep 17 00:00:00 2001 From: Gustavo Sverzut Barbieri Date: Wed, 29 Oct 2008 19:50:24 +0000 Subject: [PATCH] Return associated object. SVN revision: 37316 --- legacy/ecore/src/lib/ecore_evas/Ecore_Evas.h | 5 +++-- legacy/ecore/src/lib/ecore_evas/ecore_evas_util.c | 11 +++++++++++ 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/legacy/ecore/src/lib/ecore_evas/Ecore_Evas.h b/legacy/ecore/src/lib/ecore_evas/Ecore_Evas.h index 2e2b276f9b..5ef99f40aa 100644 --- a/legacy/ecore/src/lib/ecore_evas/Ecore_Evas.h +++ b/legacy/ecore/src/lib/ecore_evas/Ecore_Evas.h @@ -307,8 +307,9 @@ EAPI int ecore_evas_ignore_events_get(Ecore_Evas *ee); EAPI void *ecore_evas_window_get(Ecore_Evas *ee); - EAPI int ecore_evas_object_associate(Ecore_Evas *ee, Evas_Object *obj, Ecore_Evas_Object_Associate_Flags flags); -EAPI int ecore_evas_object_dissociate(Ecore_Evas *ee, Evas_Object *obj); +EAPI int ecore_evas_object_associate(Ecore_Evas *ee, Evas_Object *obj, Ecore_Evas_Object_Associate_Flags flags); +EAPI int ecore_evas_object_dissociate(Ecore_Evas *ee, Evas_Object *obj); +EAPI Evas_Object *ecore_evas_object_associate_get(Ecore_Evas *ee); #ifdef __cplusplus } diff --git a/legacy/ecore/src/lib/ecore_evas/ecore_evas_util.c b/legacy/ecore/src/lib/ecore_evas/ecore_evas_util.c index 593ac6cdda..01588b3270 100644 --- a/legacy/ecore/src/lib/ecore_evas/ecore_evas_util.c +++ b/legacy/ecore/src/lib/ecore_evas/ecore_evas_util.c @@ -312,6 +312,17 @@ ecore_evas_object_dissociate(Ecore_Evas *ee, Evas_Object *obj) return 1; } +EAPI Evas_Object * +ecore_evas_object_associate_get(Ecore_Evas *ee) +{ + if (!ECORE_MAGIC_CHECK(ee, ECORE_MAGIC_EVAS)) + { + ECORE_MAGIC_FAIL(ee, ECORE_MAGIC_EVAS, __FUNCTION__); + return NULL; + } + return _ecore_evas_associate_get(ee); +} + static void _ecore_evas_object_associate(Ecore_Evas *ee, Evas_Object *obj, Ecore_Evas_Object_Associate_Flags flags) {