efl/legacy/evas/src/lib/imaging
Tom Hacohen d5e579c2e9 Evas: Redesigned the textblock object.
Sorry, but full documented code will be committed tomorrow, this commit is needed for the API stabilization.
Major changes in this commit:
1. Changed the textblock node system there is now a linked list for the format nodes and a linked list for the text nodes. Format and text nodes point to one anoter in a matter that will be explained in the source file (will be committed tomorrow). Each text node now represents a paragraph and each format node points to a specific location in a text node.
2. Text/Format nodes are now two distinct data types.
3. The concept of nodes is no longer exposed in the API except for the format nodes which are only slightly exposed just to enable users of the API to cycle all the formats in order to find stuff like anchors.
4. Every node has a PS (paragraph separator) format node pointing to it's end, except for the last one which has nothing. Nodes are only broken by PS's.
5. Changed the BiDi functions to work nicely with offsets in big chunks of text.

More is explained in the email with the subject 'Evas Textblock redesign + edje_entry adjustments' that will be sent tomorrow because of technical issues.
For full documentation about this object wait for the next commit.

SVN revision: 50930
2010-08-09 16:24:17 +00:00
..
.cvsignore - Fix __am_fastdepCXX bug once and for all. If you don't have a C++ compiler you're just gonna have to edit configure.in by yerself. :) 2004-05-08 15:58:32 +00:00
Makefile.am Make evas depend on eina. No change in the code yet, so just fix your build system and no bug must show up. 2008-10-13 15:58:56 +00:00
evas_imaging.c Evas: Redesigned the textblock object. 2010-08-09 16:24:17 +00:00