ChunEon Park
e524d69b78
evas/events - refactoring for optimization events handling (lazy processing)
...
SVN revision: 78500
2012-10-26 05:52:42 +00:00
ChunEon Park
f31332d6be
evas/event - don't loop continuosly as possible when event is frozen
...
SVN revision: 78499
2012-10-26 04:41:59 +00:00
ChunEon Park
045354d679
evas/proxy - rename variables to be shorter.
...
SVN revision: 78460
2012-10-25 15:24:27 +00:00
ChunEon Park
ecc24faf1e
evas/events - separate source_events feed functions. need to care more.
...
SVN revision: 78458
2012-10-25 15:12:54 +00:00
ChunEon Park
2de9c7a47b
evas/event - optimize to not transform coordinates again in map enabled case.
...
SVN revision: 78415
2012-10-25 04:03:06 +00:00
ChunEon Park
3f1f0631c1
evas/event - no more valid.
...
SVN revision: 78390
2012-10-24 07:14:52 +00:00
ChunEon Park
2960c5e5d4
evas/events - fix source event pass for map transformed.
...
SVN revision: 78389
2012-10-24 07:10:17 +00:00
ChunEon Park
bebeefb155
evas/event - dont pass events when source_events is false
...
SVN revision: 78386
2012-10-24 06:15:21 +00:00
ChunEon Park
0438eb2134
evas/event - refactoring for less code
...
SVN revision: 78383
2012-10-24 04:36:02 +00:00
ChunEon Park
d115ff8e3b
evas/proxy - added 2 more apis. not enough yet. will fix them soon.
...
evas_object_image_source_events_set/get
SVN revision: 78361
2012-10-23 08:44:11 +00:00
ChunEon Park
517e711493
evas/event - sorry. nevermind. it's ok.
...
SVN revision: 78317
2012-10-22 06:48:21 +00:00
ChunEon Park
32e089629e
evas/event - my commit caused some problem. revert temporarly.
...
SVN revision: 78316
2012-10-22 06:45:15 +00:00
ChunEon Park
916f9ce50c
evas/proxy - skip the events on invisible source obj.
...
SVN revision: 78313
2012-10-22 04:57:32 +00:00
ChunEon Park
9537606427
evas/event - remove duplication
...
SVN revision: 78185
2012-10-18 12:13:04 +00:00
ChunEon Park
d12e1015e6
evas/event - update move event when object freeze event is off.
...
SVN revision: 78182
2012-10-18 11:42:03 +00:00
ChunEon Park
d9bdce172a
evas/proxy - +source visible set APIs
...
Need to care some more cases. will be upstreamed additionally.
SVN revision: 78180
2012-10-18 11:30:04 +00:00
Cedric BAIL
e0af0dca6d
evas: remove as many call as easily possible to eo_data_get.
...
SVN revision: 77702
2012-10-10 07:23:00 +00:00
Daniel Zaoui
a01418aff8
eo: changes made for the support of the Eo concept
...
Signed-off-by: Daniel Zaoui <daniel.zaoui@samsung.com>
SVN revision: 77604
2012-10-09 01:58:41 +00:00
Carsten Haitzler
2a06a94b1e
add new evas device api. it is a STARt right now, and liable to
...
change, thus no docs at this time, but ready for them.
SVN revision: 76752
2012-09-17 10:12:48 +00:00
Eduardo de Barros Lima
bacdd1ae11
canvas: Fix event framespace adjustment
...
Complements fix in r75545
SVN revision: 75555
2012-08-22 14:53:45 +00:00
Christopher Michael
d5eb01a904
Evas: Since we munge the framespace values in evas_object_geometry_get
...
function, we should do the same for events. This fixes the cursor
position in elm widgets.
NB: I have been running this patch for 2 days and see not bad side
effects in either wayland engines, or X11 engines. Patch from Robert
Bradford @ Intel, slightly modified by myself to avoid the overhead of
another function call.
SVN revision: 75309
2012-08-16 08:08:44 +00:00
Jiyoun Park
102a85cc6e
Fix evas pointer count problem, if press/release events occurs not pair,
...
it screws up the evas event process. We are not deal with release event if
there is no pressed pointer
SVN revision: 74705
2012-08-01 05:43:50 +00:00
ChunEon Park
2c601fc25b
evas/event - simpler route
...
SVN revision: 72185
2012-06-15 10:34:22 +00:00
Tom Hacohen
77e0f02f72
Revert "evas/event - Fixed incorrect events passing. Now child's repeat events does not affect to the parent's level."
...
This reverts commit 72080.
It broke everything. EFM stopped responding to mouse clicks, same with
clouseau. Seriously, completely broken.
SVN revision: 72093
2012-06-13 17:37:19 +00:00
ChunEon Park
c513f84aa8
evas/event - Fixed incorrect events passing. Now child's repeat events does not affect to the parent's level.
...
SVN revision: 72080
2012-06-13 10:19:19 +00:00
ChunEon Park
8414915d9b
evas/event - trivial changes
...
SVN revision: 72060
2012-06-13 06:08:01 +00:00
Cedric BAIL
3333544ed6
evas: delay O(n) update of the bounding box until we really need it.
...
SVN revision: 71773
2012-06-07 07:10:36 +00:00
Cedric BAIL
b8ade6a7cf
evas: try to fix another breakage by preventing the size of the bounding box to be smaller than the actual object geometry.
...
SVN revision: 70693
2012-05-03 10:58:12 +00:00
ChunEon Park
258556cbf4
evas/evas_event - do not be crashed.
...
SVN revision: 70589
2012-05-02 02:40:03 +00:00
Cedric BAIL
0f424acb6e
evas: and for this nice international hollyday let me introduce a dynamic bounding box for smart object.
...
This make it possible to use the object tree to reduce the number of object, we need to explore to know
what is under a specific position. First used by propagation event code. That code is now 4 times faster, enjoy !
As a side cost evas_object_move goes from 925 to 980 valgrind cycle on my computer, so not something you
will notice.
NOTE: if you notice any breakage regarding event propagation, map, cats, minor or major, please report to
me ! I hope I didn't loose my mojo, with such a scary change, I have a big chance to get it back !
SVN revision: 70564
2012-05-01 07:31:42 +00:00
ChunEon Park
f6db68d6f5
evas/evas_events - do not call the up event when obj is freezed and removed useless codes.
...
SVN revision: 67828
2012-02-10 13:39:15 +00:00
Sebastian Dransfeld
28dff90eff
evas: Fix shadow warnings
...
SVN revision: 67300
2012-01-18 23:33:07 +00:00
Carsten Haitzler
4ae6816486
add EVAS_OBJECT_POINTER_MODE_NOGRAB_NO_REPEAT_UPDOWN for accessibility
...
:)
SVN revision: 67264
2012-01-17 08:35:32 +00:00
Carsten Haitzler
36ef335ae9
fix mouse out handler to out all objects mouse is in - right thing to
...
do.
SVN revision: 66699
2011-12-30 15:20:15 +00:00
Carsten Haitzler
e3c2428b9b
notes.
...
SVN revision: 66698
2011-12-30 15:17:13 +00:00
Carsten Haitzler
6f5a4382d0
fix some formatting i spotted.
...
SVN revision: 66570
2011-12-27 12:03:03 +00:00
Carsten Haitzler
d832fca15c
add feature to help fix bug in ecore-evas
...
SVN revision: 66567
2011-12-27 12:01:17 +00:00
ChunEon Park
0d3a9bd25c
evas/evas_events - repeat events should not be affected by children.
...
Fixed to object passes events to the next object in the same layer if the repeat_events is enabled
SVN revision: 66416
2011-12-21 07:55:22 +00:00
ChunEon Park
9674e97ef5
evas - proper coding convention.
...
SVN revision: 66364
2011-12-20 07:06:53 +00:00
Carsten Haitzler
34581d0300
Add new api to set and get default event flags.
...
SVN revision: 66275
2011-12-16 09:24:18 +00:00
Jiyoun Park
36e658e20a
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.
SVN revision: 66234
2011-12-15 06:23:53 +00:00
Jiyoun Park
c86d47ae59
remove white space
...
SVN revision: 66232
2011-12-15 05:25:37 +00:00
Carsten Haitzler
0434ce6574
* Fix grab count negative values if you do weird combinations of
...
press and release with multiple fingers or multiple mouse
buttons.
SVN revision: 66134
2011-12-13 05:59:36 +00:00
Carsten Haitzler
b2bbceff4b
Fix repeat event inheritance from parent smart just like
...
pass events are inherited. This was inconsistent.
SVN revision: 65574
2011-11-24 13:01:15 +00:00
ChunEon Park
61655ba055
evas/events - removed events_frozen check in evas_event_passes_through()
...
in most cases, it is performed twice inside and outside of the function in inefficient way.
and calling of events_frozen in the passes_through() is not understable in the view of functional consistency.
Check is separately would be better.
SVN revision: 65269
2011-11-15 15:10:19 +00:00
ChunEon Park
0bc308dcd7
evas/evas_events - modified unsigned char -> Eina_Bool for some fields in the Evas_Key_Grab structure.
...
removed white spaces and fixed indent also
SVN revision: 65092
2011-11-12 08:06:30 +00:00
ChunEon Park
6dbe2c7443
evas/evas_event - evas_object_freeze_set for the key events.
...
SVN revision: 65091
2011-11-12 07:51:58 +00:00
ChunEon Park
c5f717d2b0
evas/evas_event - trivial changes
...
modify indentation to look more clearly.
use Eina_Bool
SVN revision: 65089
2011-11-12 07:01:38 +00:00
ChunEon Park
d908a5d876
evas - trivial changes.
...
SVN revision: 65087
2011-11-12 06:12:42 +00:00
EunMi Lee
1b00894c58
From: EunMi Lee <eunmi15.lee@samsung.com>
...
Subject: [E-devel] [Patch][Evas] Fix wrong location of
_evas_touch_point_remove()
I have a small patch to fix the wrong location of _evas_touch_point_remove().
_evas_touch_point_remove() should be called in the evas_event_feed_mouse_up(),
but it is called in the evas_event_feed_mouse_cancel() in the current code.
Would you apply attached patch?
SVN revision: 65005
2011-11-10 06:25:56 +00:00