Add Evas Clipped Smart Object.
This class covers the most common cases, usually its sub-classes will
have to implement resize and override one or two methods at most,
making the smart object usage less error prone and easier.
Default behavior is:
- add: creates a hidden clipper with "infinite" size;
- del: delete all children objects;
- move: move all objects relative relatively;
- resize: not defined;
- show: if there are children objects, show clipper;
- hide: hides clipper;
- color_set: set the color of clipper;
- clip_set: set clipper of clipper;
- clip_unset: unset the clipper of clipper;
Documentation explains an easy way to inherit from this class and
still be able to use overridden methods.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@35861
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
Add calculate callback to Evas_Smart_Class.
Some people is using it for some time now without problems, so I'm
adding it to SVN to get some broader use. Remember to recompile ALL
libraries that depend on Evas as it will change the
EVAS_SMART_CLASS_VERSION and old classes will fail to load.
This will also change Edje so it will postpone _edje_recalc() to
render time, calculate() callback, however some methods will force
early recalculation.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@35860
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
updated patches from jose!
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@35756
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
fix 16bit engine with new grad 2
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@35727
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
jose has some new gradient work - these are his patches. nice work joseg! yes
- some enignes break as they dont have the stubbed out functions, and
xrender/gl engines dont even implement the drawing and need to (but are
stubbed out).
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@35677
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
constness
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@35612
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
remove unused variables
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@35611
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
Need to correctly initialize this value.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@35581
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
* evas/src/lib/cache/evas_cache_image.c: Fix a typo that should have broken svg rendering in some case.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@35580
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
Set svn:mime-type to image/png on *.png
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@35554
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
ok. i think most binary files are now fixed.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@35525
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
fix binaries
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@35507
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
move around - flatter.
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@35497
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33