Enlightenment CVS committal
Author : raster
Project : e17
Module : libs/evas
Dir : e17/libs/evas/src/lib/include
Modified Files:
evas_private.h
Log Message:
make deleting of grabs within a key callback "safe"
===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/evas/src/lib/include/evas_private.h,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -3 -r1.17 -r1.18
--- evas_private.h 25 May 2003 09:43:53 -0000 1.17
+++ evas_private.h 8 Jul 2003 06:08:26 -0000 1.18
@@ -160,6 +160,8 @@
Evas_Modifier_Mask not_modifiers;
Evas_Object *object;
char exclusive : 1;
+ char just_added : 1;
+ char delete_me : 1;
};
struct _Evas_Intercept_Func
@@ -296,7 +298,9 @@
void *info;
int info_magic;
} engine;
-
+
+ int delete_grabs;
+ int walking_grabs;
Evas_List *grabs;
Evas_List *font_path;
@@ -584,7 +588,8 @@
int evas_object_intercept_call_stack_below(Evas_Object *obj, Evas_Object *below);
int evas_object_intercept_call_layer_set(Evas_Object *obj, int l);
void evas_object_grabs_cleanup(Evas_Object *obj);
-
+void evas_key_grab_free(Evas_Object *obj, const char *keyname, Evas_Modifier_Mask
modifiers, Evas_Modifier_Mask not_modifiers);
+
extern int _evas_alloc_error;
#ifdef __cplusplus
-------------------------------------------------------
This SF.Net email sponsored by: Free pre-built ASP.NET sites including
Data Reports, E-commerce, Portals, and Forums are available now.
Download today and enter to win an XBOX or Visual Studio .NET.
http://aspnet.click-url.com/go/psa00100006ave/direct;at.asp_061203_01/01
_______________________________________________
enlightenment-cvs mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs