Enlightenment CVS committal

Author  : raster
Project : e17
Module  : libs/evas

Dir     : e17/libs/evas/src/lib/include


Modified Files:
        evas_private.h 


Log Message:


extensive delete me handling for evas free's and list walks

===================================================================
RCS file: /cvs/e/e17/libs/evas/src/lib/include/evas_private.h,v
retrieving revision 1.81
retrieving revision 1.82
diff -u -3 -r1.81 -r1.82
--- evas_private.h      21 Feb 2007 21:43:45 -0000      1.81
+++ evas_private.h      30 Apr 2007 04:22:42 -0000      1.82
@@ -309,8 +309,8 @@
    Evas_Hash        *name_hash;
 
    unsigned char     changed : 1;
-   unsigned char     walking_layers : 1;
 
+   int               walking_list;
    int               events_frozen;
 
    struct {
@@ -340,6 +340,7 @@
    int            last_mouse_down_counter;
    int            last_mouse_up_counter;
    Evas_Font_Hinting_Flags hinting;
+   unsigned char  delete_me : 1;
 };
 
 struct _Evas_Layer
@@ -455,7 +456,7 @@
    void (*func) (void *data, Evas *e, Evas_Object *obj, void *event_info);
    void *data;
    Evas_Callback_Type type;
-   char delete_me : 1;
+   unsigned char delete_me : 1;
 };
 
 struct _Evas_Data_Node
@@ -770,6 +771,9 @@
 void evas_module_clean(void);
 void evas_module_shutdown(void);
 
+void _evas_walk(Evas *e);
+void _evas_unwalk(Evas *e);
+       
 EAPI int _evas_module_engine_inherit(Evas_Func *funcs, char *name);
        
 #define EVAS_API_OVERRIDE(func, api, prefix) \



-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to