annotate README.h @ 1434:4be04f29fa70

Add functions to search for the text recursively inside coord_t tree. Once we find the first instance, we change the text of it. We need to think about how to manage the multiple segment texts, which is composed of several tspan.
author wycc
date Mon, 11 Apr 2011 12:52:09 +0800
parents 8feb89b19619
children
rev   line source
101
d6f9af55b0d0 More documentation.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
1 /*! \mainpage
d6f9af55b0d0 More documentation.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
2 *
d6f9af55b0d0 More documentation.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
3 * \image html madbutterfly.png
d6f9af55b0d0 More documentation.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
4 *
103
Thinker K.F. Li <thinker@branda.to>
parents: 101
diff changeset
5 * MadButterfly ( http://www.assembla.com/spaces/MadButterfly) is a toolkit
101
d6f9af55b0d0 More documentation.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
6 * for GUI environment. It is designed for embedded
d6f9af55b0d0 More documentation.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
7 * system. It make GUI designers and programmers work seperately. Designer
d6f9af55b0d0 More documentation.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
8 * export their artifacts to files with SVG format. MadButterfly provides
d6f9af55b0d0 More documentation.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
9 * a tool to translate graphics in SVG into C code and a framework that
d6f9af55b0d0 More documentation.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
10 * programmer can manipulate graphics. It works like a Javascript programmer
d6f9af55b0d0 More documentation.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
11 * to manipulate DOM object. Programmers using MadButterfly manipulate
d6f9af55b0d0 More documentation.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
12 * objects corresponding to SVG tags to interact with users of application.
d6f9af55b0d0 More documentation.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
13 *
d6f9af55b0d0 More documentation.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
14 * \section SVG What is SVG?
d6f9af55b0d0 More documentation.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
15 * SVG is a W3C standard, you can find it at
d6f9af55b0d0 More documentation.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
16 * http://www.w3.org/Graphics/SVG/ . MadButterfly implements SVG Tiny 1.2,
d6f9af55b0d0 More documentation.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
17 * at http://www.w3.org/TR/SVGMobile12/ . SVG is a vector graphics file
d6f9af55b0d0 More documentation.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
18 * format with XML techinology. Major browsers, except IE, support to view
d6f9af55b0d0 More documentation.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
19 * SVG files. SVG graphics can also be embedded in HTML pages. Another
d6f9af55b0d0 More documentation.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
20 * project, MadSwatter; brother of MadButterfly, is running on Firefox
d6f9af55b0d0 More documentation.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
21 * as a platform and using SVG techinology to construct it's functions.
d6f9af55b0d0 More documentation.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
22 * (see, http://www.assembla.com/spaces/MadSwatter )
d6f9af55b0d0 More documentation.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
23 *
d6f9af55b0d0 More documentation.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
24 * Inkscape is an open source project to provide a vector graphics editor.
d6f9af55b0d0 More documentation.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
25 * Inkscape saves graphics in SVG format. You can use it to design your
d6f9af55b0d0 More documentation.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
26 * graphics that can be used with MadBufferfly.
108
565b55508c8d More dox
Thinker K.F. Li <thinker@branda.to>
parents: 103
diff changeset
27 *
565b55508c8d More dox
Thinker K.F. Li <thinker@branda.to>
parents: 103
diff changeset
28 * \section more More
565b55508c8d More dox
Thinker K.F. Li <thinker@branda.to>
parents: 103
diff changeset
29 * - \ref install
565b55508c8d More dox
Thinker K.F. Li <thinker@branda.to>
parents: 103
diff changeset
30 * - \ref first_program
565b55508c8d More dox
Thinker K.F. Li <thinker@branda.to>
parents: 103
diff changeset
31 * - \ref mb_clutter
111
8feb89b19619 More doxy
Thinker K.F. Li <thinker@branda.to>
parents: 108
diff changeset
32 * - \ref archi
8feb89b19619 More doxy
Thinker K.F. Li <thinker@branda.to>
parents: 108
diff changeset
33 * - \ref ani
108
565b55508c8d More dox
Thinker K.F. Li <thinker@branda.to>
parents: 103
diff changeset
34 * - More information in "Related Pages" tab.
565b55508c8d More dox
Thinker K.F. Li <thinker@branda.to>
parents: 103
diff changeset
35 *
565b55508c8d More dox
Thinker K.F. Li <thinker@branda.to>
parents: 103
diff changeset
36 * \section repos Repository
111
8feb89b19619 More doxy
Thinker K.F. Li <thinker@branda.to>
parents: 108
diff changeset
37 * - hg clone http://hg.assembla.com/MadButterfly MadButterfly
108
565b55508c8d More dox
Thinker K.F. Li <thinker@branda.to>
parents: 103
diff changeset
38 *
101
d6f9af55b0d0 More documentation.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
39 */