From f77574628aef6ebf3a3a1807af698059c436a3c5 Mon Sep 17 00:00:00 2001 From: Daniel Juyung Seo Date: Thu, 22 Nov 2012 14:52:32 +0000 Subject: [PATCH] elm elm_conform.c: Set conformant as an evas object data to elm_win when conformant is created as a trick. Use a special characters as a key. This can be needed in some special apps. SVN revision: 79543 --- src/lib/elm_conform.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/lib/elm_conform.c b/src/lib/elm_conform.c index 5e2aace..0349b4d 100644 --- a/src/lib/elm_conform.c +++ b/src/lib/elm_conform.c @@ -822,6 +822,7 @@ _elm_conformant_smart_add(Evas_Object *obj) static void _elm_conformant_smart_del(Evas_Object *obj) { + Evas_Object *top; ELM_CONFORMANT_DATA_GET(obj, sd); #ifdef HAVE_ELEMENTARY_X @@ -835,6 +836,8 @@ _elm_conformant_smart_del(Evas_Object *obj) evas_object_del(sd->portrait_indicator); if (sd->landscape_indicator) evas_object_del(sd->landscape_indicator); + top = elm_widget_top_get(obj); + evas_object_data_set(top, "\377 elm,conformant", NULL); ELM_WIDGET_CLASS(_elm_conformant_parent_sc)->base.del(obj); } @@ -913,6 +916,7 @@ elm_conformant_add(Evas_Object *parent) sd->indmode = elm_win_indicator_mode_get(top); sd->ind_o_mode = elm_win_indicator_opacity_get(top); sd->rot = elm_win_rotation_get(top); + evas_object_data_set(top, "\377 elm,conformant", obj); evas_object_smart_callback_add (top, "indicator,prop,changed", _on_indicator_mode_changed, obj); -- 2.7.4