Carsten Haitzler
fc9218087d
adjust default memprool alloc sizes. too big imho.
...
SVN revision: 72249
2012-06-17 01:32:10 +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
ChunEon Park
2a9f42c47e
evas/evas_render - and should update the mapped objects when their color is changed since color should be multiplied again.
...
SVN revision: 71226
2012-05-18 07:17:34 +00:00
ChunEon Park
c21bfb49c2
evas - removed unnecessary fields, changed_nomove and changed_move_only.
...
These are actually not necessary right now.
SVN revision: 71199
2012-05-17 10:51:54 +00:00
ChunEon Park
14e43d84fd
evas/evas_render - added evas_object_change_reset internal function to remove much duplicated code
...
SVN revision: 71169
2012-05-16 12:59:33 +00:00
Cedric BAIL
3438ce3f68
evas: a little bit faste.
...
SVN revision: 70684
2012-05-03 04:40:09 +00:00
Cedric BAIL
9d405225fe
evas: let's try to determine the smallest possible size
...
for the bounding box. This vastly improve the time spent
during event propagation when playing with elm_genlist.
SVN revision: 70683
2012-05-03 03:58:27 +00:00
Cedric BAIL
096aa3f1d4
evas: reduce complexity and update needed for smart object bounding box.
...
SVN revision: 70588
2012-05-02 02:17:33 +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
Gustavo Lima Chaves
4bac402899
[evas] When deleting map, resize/move informs will occur, that may want to access smart data.
...
So, don't delete them before that, eh?
SVN revision: 70560
2012-04-30 20:47:54 +00:00
Cedric BAIL
377cc2368a
evas: remove EVAS_FRAME_QUEUING.
...
NOTE: This should be part of evas_render itself and not
delegated to the engine. So cleaning things to make it easier
during evas_render rewrite.
SVN revision: 70503
2012-04-26 09:53:03 +00:00
Carsten Haitzler
aadce3fe47
spell complaint properly
...
SVN revision: 69959
2012-04-09 03:43:45 +00:00
Carsten Haitzler
6a2b539682
add reg_get api for evas objects in order to help fix elm bug.
...
SVN revision: 69722
2012-03-29 07:46:30 +00:00
Daniel Juyung Seo
a49528f7ff
evas evas_object_main.c: Revised code. Use EINA_TRUE/EINA_FALSE for Eina_Bool type variable.
...
SVN revision: 69693
2012-03-28 07:17:39 +00:00
Cedric BAIL
d350177475
evas: print error instead of only silently preventing bad things to happen.
...
SVN revision: 69460
2012-03-16 15:02:01 +00:00
Carsten Haitzler
978448d656
since too many people make this mistake of not reading evas's docs and
...
seeing color is PREMULTIPLIED ARGB... evas_object_color_set is just
going to enforce it and limit r, g and b to a.
SVN revision: 68299
2012-02-23 04:53:19 +00:00
Gustavo Sverzut Barbieri
9a47bffc98
fix gcc warnings about set-but-unused and shadows of y1.
...
NOTE: did not touch mess that is jpeg, someone else can deal with it :-P
SVN revision: 67353
2012-01-19 16:49:47 +00:00
Christopher Michael
8e2de5ae3d
Evas: Fix move/resize of smart objects when using a frame (fixes elm
...
borders in wayland).
SVN revision: 66761
2012-01-02 21:27:46 +00:00
Christopher Michael
6dd4ff46ba
Evas: Send proper intercept size based on 'is_frame' or not.
...
SVN revision: 66637
2011-12-29 18:02:23 +00:00
Christopher Michael
c4aa1944f9
Evas: Default 'is_frame' to false for new objects.
...
Handle 'moving' nad 'resizing' of objects if they are not 'frame objects'
Add code for frame_object_get/set functions.
Fix some formatting.
SVN revision: 66536
2011-12-26 23:09:45 +00:00
ChunEon Park
bf8ddb5ecb
evas - one more line duplicated.
...
SVN revision: 66470
2011-12-23 02:24:19 +00:00
ChunEon Park
ad007a72d6
evas - removed duplicated lines
...
SVN revision: 66469
2011-12-23 02:20:56 +00:00
ChunEon Park
2dd552f003
evas/main - removed unnecessary casting.
...
SVN revision: 66272
2011-12-16 07:22:09 +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
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
9db17a253c
evas - supplemented more cases for object_freeze_events completion.
...
SVN revision: 64564
2011-10-31 14:50:00 +00:00
Cedric BAIL
d724205a6e
evas: add basic support for video support.
...
SVN revision: 63758
2011-10-03 03:28:52 +00:00
Carsten Haitzler
7be30a23bf
and another commit in an attempt to fix mouse grabs + event callbacks
...
to be consistent
SVN revision: 63607
2011-09-26 02:45:06 +00:00
Carsten Haitzler
0088ea3d8b
new attempt to fix the hidden object event thing without breaking
...
dnd... this makes for consistent behavior. :)
SVN revision: 63599
2011-09-25 04:43:02 +00:00
Carsten Haitzler
64940b1bf4
oops - and dont need to sub the rgabbed count - i missed that it was
...
already done above. no bug there. move on.
SVN revision: 63586
2011-09-24 07:46:37 +00:00
Carsten Haitzler
f3899ddecb
fix grab event counter miss.
...
SVN revision: 63553
2011-09-23 06:19:20 +00:00
Gustavo Lima Chaves
c56c7c8b89
[evas] Documenting/exemplifying the following:
...
- evas_object_smart_type_check
- evas_object_smart_type_check_ptr
- evas_object_static_clip_get
- evas_object_static_clip_set
- evas_smart_class_get
- evas_smart_class_new
- evas_smart_data_get
- evas_smart_free
- evas_smart_objects_calculate
SVN revision: 61096
2011-07-06 18:46:58 +00:00
Carsten Haitzler
90d7dbddd4
Fix bug in in mouse grabs while frozen events are in place.
...
SVN revision: 61070
2011-07-06 08:43:18 +00:00
Gustavo Lima Chaves
003ab96f81
[evas] Documenting more functions on Evas objects:
...
- evas_object_event_callback_add
- evas_object_event_callback_del_full
- evas_object_focus_get
- evas_object_focus_set
- evas_object_key_grab
- evas_object_key_ungrab
- evas_object_pass_events_get
- evas_object_pass_events_set
- evas_object_precise_is_inside_get
- evas_object_precise_is_inside_set
- evas_object_propagate_events_get
- evas_object_propagate_events_set
- evas_object_repeat_events_get
- evas_object_repeat_events_set
Examples on them also follow.
SVN revision: 60769
2011-06-28 17:43:44 +00:00
Gustavo Lima Chaves
9618de0653
[evas] Documentation fixes for object manipulation
...
functions.
SVN revision: 60312
2011-06-14 20:12:20 +00:00
ChunEon Park
9442a38b81
evas/canvas - removed white trailing
...
SVN revision: 60112
2011-06-09 03:08:50 +00:00
ChunEon Park
c982843cb3
evas/canvas - removed white spaces / fixed indentation
...
SVN revision: 60109
2011-06-09 02:45:59 +00:00
Carsten Haitzler
5d2bd283c3
disable evas filter code. buggy. doesn't work right.
...
SVN revision: 59898
2011-06-02 10:40:43 +00:00
Lucas De Marchi
10237c5b56
evas: fix misspellings
...
Misspellings found by codespell
SVN revision: 59822
2011-05-30 16:45:08 +00:00
Carsten Haitzler
88b59a9bb6
fix proxy sourcing of smart obj that updates.
...
SVN revision: 59536
2011-05-19 13:01:44 +00:00
Carsten Haitzler
6720d96208
and fix more filter messups. o->fitler will be leaked on obj deletion
...
as there was no cleanup.. and the method of exposing
evas_filter_key_get() was so out of step with any other code i have
ever seen.. letalong evas... fix.
SVN revision: 58747
2011-04-20 08:06:59 +00:00
Carsten Haitzler
09069b6172
doxy move to header.
...
SVN revision: 58477
2011-04-08 07:26:20 +00:00
Carsten Haitzler
51b3f6c969
fix -> call hide BEFORE del.
...
SVN revision: 57613
2011-03-09 06:16:46 +00:00
Carsten Haitzler
b893963ee8
i cannot believe evas has lasted this long without this. obj ref &
...
unref.
SVN revision: 57582
2011-03-08 12:23:37 +00:00
Christopher Michael
0bee0601e1
Evas: Fixed a few 'implicit declaration' warnings.
...
Add missing evas_object_image_source functions.
(was giving nasty 'implicit declarations' prior to this change)
Add UNUSED to evas_common_map_rgba for npoints variable
(wasn't used in that function)
Fixed a little formatting in evas_object_main.c
Add UNUSED to the eng_image_map_draw function of the gl_x11 engine.
(npoints variable not used there)
Fixed a little formatting in gl_x11 engine.
SVN revision: 56869
2011-02-09 18:39:54 +00:00
Brett Nash
70109827c3
Clean up for proxies.
...
SVN revision: 56781
2011-02-07 04:27:48 +00:00
Brett Nash
84fdff5919
Fixes to make proxy work
...
SVN revision: 56779
2011-02-07 01:38:00 +00:00
Brett Nash
3b91e744e4
Deleting an object cleans up proxies now.
...
SVN revision: 56774
2011-02-06 23:51:39 +00:00
Carsten Haitzler
7957334611
fix over-render bug in map/mapbuf and with changed flags! that was
...
nasty to find!
SVN revision: 56220
2011-01-19 11:59:53 +00:00
Carsten Haitzler
c75b63a482
evas -> use mempool for many objects and things. but.. disable it for
...
now. use old calloc+free thing for 1.0 and enable mpool for 1.1. this
is just done in advance but disabled for some testing purposes looking
for some bugs.
SVN revision: 55006
2010-11-26 10:01:18 +00:00