bug fix related with evas event counter
authorjypark <jypark@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Thu, 15 Dec 2011 06:23:53 +0000 (06:23 +0000)
committerjypark <jypark@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Thu, 15 Dec 2011 06:23:53 +0000 (06:23 +0000)
commit75e87dc29de22647dbb2511cf299ef9a35f28621
treece84a1296fd6eaa4507cfe36e8ba6e00d541ee68
parent2d339f07d57eb7cdc9d31e9501b658341db1c5f9
bug fix related with evas event counter

currently evas_object_event_callback_call checks _evas_event_counter
for preventing object's callback called several times in one evas event.

but it use global variable(_evas_event_counter), it can be changed while
procssing same event.

for example , evas_event_feed_mouse_up.
If there are several object in e->pointer.object.in and object 1's callback
create new evas event, object 2 cannot now event id.
so I change callback call api, and object callbacks can decide wheather it deal with that event.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@66234 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33
src/lib/canvas/evas_callbacks.c
src/lib/canvas/evas_events.c
src/lib/canvas/evas_focus.c
src/lib/canvas/evas_object_inform.c
src/lib/canvas/evas_object_main.c
src/lib/include/evas_private.h