path: root/legacy/evas/src/lib/canvas/evas_layer.c (follow)
AgeCommit message (Collapse)Author
2012-11-04merge: and now EvasVincent Torri
I've tested make -j 3 install and it works nicely I've tested expedite with software and opengl xlib, and it works. Not tested other engines, so please report any problems (engines or other) on the ML. TODO: examples and tests, I'll add them later ISSUE: Eina_Unicode size check. It indirectly depends on eina_config.h, which is created at the end of the configure script. So its size is always 0. I don't know how that size is used, so I can't do a lot, for now. SVN revision: 78895
2012-10-09eo: changes made for the support of the Eo conceptDaniel Zaoui
Signed-off-by: Daniel Zaoui <> SVN revision: 77604
2012-08-02evas/canvas: Remove set but unused variable.Stefan Schmidt
SVN revision: 74808
2012-07-24fix long standing layer set bugCarsten Haitzler
SVN revision: 74342
2011-10-25warning--Carsten Haitzler
SVN revision: 64390
2011-06-18evas_layer.c - fixed indenation and removed white spaces ChunEon Park
SVN revision: 60472
2011-06-18evas/evas_layer.c - added some missed exception handlings. ChunEon Park
SVN revision: 60471
2011-04-08doxy move to header.Carsten Haitzler
SVN revision: 58477
2010-09-08Fix common misspellingsLucas De Marchi
Following misspellings were fixed: accomodate->accommodate achive->achieve beacuse->because caluclate->calculate cant->can't carefull->careful convertion->conversion dependancy->dependency dependant->dependent doesnt->doesn't existant->existent extention->extension fucntion->function impliment->implement inital->initial lenght->length occured->occurred occuring->occurring onyl->only positon->position possibilty->possibility postion->position proccessing->processing proccess->process propogate->propagate recieve->receive sucessive->successive teh->the ther->there throught->through thsi->this wasnt->wasn't whcih->which wheras->whereas SVN revision: 51965
2010-03-18evas: mega documentation improving commit.Gustavo Sverzut Barbieri
This commit moves Evas.h contents a lot, but it should not change code (some conts were added, some function attributes were changed). The purpose of such is to define the order that doxygen show modules in its documentation. I also splitted documentation a bit more, and added a src/examples to list useful example code. Right now it is just a pure-evas draw-and-save using buffer engine. NOTE: there is lots to document, and the @todo list is quite long but I guess lots of things there were done already. Raster, could you review this list? SVN revision: 47308
2009-06-20fix memory leak introduced with recent layer destruction.Gustavo Sverzut Barbieri
also rename evas_layer_free() to evas_layer_free_objects() as what it do now, make _evas_layer_free() as static and use it both cases. SVN revision: 41123
2009-06-15 * evas: Fix SEGV when smart object's child come from another layer thanCedric BAIL
the parent. When we insert object inside a smart object, they could be attached to another layer. As long as ref counting work, nothing wrong will happen. But during destruction of an Evas, we were just looping over all layers, destroying each of them, without checking for refcounting. This could cause SEGV. This patch introduce a third loop for wiping out all layers after destroying all Evas_Object. So no more SEGV, and no performance regression. Note: Do not rely on evas_object_layer_get on smart object's child, it could give you the wrong answer. SVN revision: 41046
2008-11-01 * remove \'too small\' categoriesDavide Andreoli
SVN revision: 37387
2008-11-01 * More better cats\'Davide Andreoli
* remove some @ingroup in favor of @addtogroup SVN revision: 37386
2008-10-21Remove Evas_List from Evas.Cedric BAIL
SVN revision: 36942
EINA_INLIST_REVERSE_FOREACH so it best match is behaviour. Asked by Gustavo. SVN revision: 36928
2008-10-17Move from Evas_Object_List to Eina_Inlist and completly remove Evas_Object_List.Cedric BAIL
SVN revision: 36750
2008-05-01Make layer number a short and Save 8 bytes.Gustavo Sverzut Barbieri
By having a layer as a short (16 bits) we can pack it together with the bitfields, saving 4 bytes per sub-struct, 8 bytes in total, also bringing the struct down from 4 to 3 cachelines on my laptop. Rationale: layers are mostly used to differentiate groups of objects and they stacking, usually we have few layers and we use very large or very small numbers to make a layer be at the top or at the bottom, but usually we don't need so many layers. Caution: code that use values like 999999 will break, so fix your code! I'll provide another patch to fix all the CVS using these large values. SVN revision: 34420
2008-02-08Add const to Evas api: objects and remaining bits.Gustavo Sverzut Barbieri
SVN revision: 33716
2007-12-12Make layer get work correctly for smart members.Brett Nash
Currently works fine until you change the smart objects layer. SVN revision: 33117
2007-07-09fix from brettCarsten Haitzler
SVN revision: 30677
2006-10-15slight cleanupsCarsten Haitzler
SVN revision: 26615
2006-01-06Remove EAPI warnings.sebastid
Remove duplicate defines. SVN revision: 19579
2005-11-08i think this will fix the layer thing nathan foundCarsten Haitzler
SVN revision: 18380
2005-10-27burn witch... BURN!Carsten Haitzler
SVN revision: 18032
2005-10-27the first wave of evas smart object modes. commit hell #1. :) other thingsCarsten Haitzler
still need updating in cvs - but i am sure others can do that :) SVN revision: 18001
2005-07-25one way or the other i'm forced to add timestamps to events - i cant avoid itCarsten Haitzler
anymore. sorry guys. really no way around it. :( SVN revision: 15891
2005-06-18Cleanup some headers.sebastid
Remove duplicate typedefs and declerations. SVN revision: 15407
2005-05-22whitespaceCarsten Haitzler
SVN revision: 14889
2004-12-14extend key and mouse eventsCarsten Haitzler
SVN revision: 12457
2004-08-23Just some more docs. A few todos inserted, to be fixed soon.ncn
SVN revision: 11330
2003-10-09get rid of useless shm check.... and other things (cant remember)Carsten Haitzler
SVN revision: 7519
2003-07-30oops. on evas_free nested smart objects might just not clean up right.. fixCarsten Haitzler
SVN revision: 7263
2003-03-05Evas doc update... at least all api calls are now listedCarsten Haitzler
SVN revision: 6742
2003-01-10logic problem on evas_free(). shoudl be fixed now... :)Carsten Haitzler
SVN revision: 6559
2002-12-15informers now are just event callbacks. makes for a simpler api. interceptorsCarsten Haitzler
are done now too - when an interceptor is set it takes over from the actual call it intercepts and now that call is responsible for doing the move/resize/raise/lower etc. (method overriding) SVN revision: 6490
2002-12-10informers & interceptors... meant to "inform" callbacks of when an objectCarsten Haitzler
has been show, hidden, moved, resized or restacked :) handy for making widgets (ie child widget got resized.. parent can adjust to fit child widget). also interceptors.. designed to allow callbacks to intercept move, resize, show, hide and restacking calls and modiy behavior (handy for widget sets too!) SVN revision: 6488
2002-11-08code moveCarsten Haitzler
SVN revision: 6445