Switch to a sub proxy sstructure.
authornash <nash@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Sun, 6 Feb 2011 23:50:19 +0000 (23:50 +0000)
committernash <nash@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Sun, 6 Feb 2011 23:50:19 +0000 (23:50 +0000)
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/evas@56763 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

src/lib/canvas/evas_object_proxy.c
src/lib/canvas/evas_render.c
src/lib/include/evas_private.h

index 33d30b8..e088a72 100644 (file)
@@ -184,7 +184,7 @@ _proxy_unset(Evas_Object *proxy)
    o = proxy->object_data;
    if (!o->source) return;
 
-   o->source->proxies = eina_list_remove(o->source->proxies, proxy);
+   o->source->proxy.proxies = eina_list_remove(o->source->proxy.proxies, proxy);
 
    o->source = NULL;
 }
@@ -200,7 +200,7 @@ _proxy_set(Evas_Object *proxy, Evas_Object *src)
    o->source = src;
    printf("Set %p\n",src);
 
-   src->proxies = eina_list_append(src->proxies, proxy);
+   src->proxy.proxies = eina_list_append(src->proxy.proxies, proxy);
 
 
 }
index 5e85214..0ea5ea6 100644 (file)
@@ -1681,3 +1681,6 @@ evas_render_object_recalc(Evas_Object *obj)
        obj->changed = 1;
      }
 }
+
+
+/* vim:set ts=8 sw=3 sts=3 expandtab cino=>5n-2f0^-2{2(0W1st0 :*/
index fb7476d..1c11b80 100644 (file)
@@ -441,6 +441,10 @@ struct _Evas_Object
       Evas_Object             *parent;
    } smart;
 
+   struct {
+      Eina_List                  *proxies;
+   } proxy;
+
    Evas_Size_Hints            *size_hints;
 
    int                         last_mouse_down_counter;