From: <enl...@li...> - 2002-08-28 09:54:36
|
Enlightenment CVS committal Author : raster Project : e17 Module : libs/evas2 Dir : e17/libs/evas2/src/lib/include Modified Files: Tag: SPLIT evas_private.h Log Message: 2 main things added: 1. event freeze settings (you incriment the freeze setting by doing evas_event_freeze_set(evas, 1); and decrement it by evas_event_freeze_set(evas, 0); and whilst the evas is frozen for events no event callbacks will be processed (and will be thrown away). 2. event feeding with data payloads. the data structs for events were extended to carray a data memeber payload now that the event feeder can provide - this way the callback can possibly inspect the originating event that caused it etc. =================================================================== RCS file: /cvsroot/enlightenment/e17/libs/evas2/src/lib/include/Attic/evas_private.h,v retrieving revision 1.1.2.40 retrieving revision 1.1.2.41 diff -u -3 -r1.1.2.40 -r1.1.2.41 --- evas_private.h 25 Aug 2002 05:26:38 -0000 1.1.2.40 +++ evas_private.h 28 Aug 2002 09:54:33 -0000 1.1.2.41 @@ -113,6 +113,8 @@ int changed : 1; + int events_frozen; + struct { Evas_Func *func; struct { |