annotate README.h @ 965:dbb5462c471f

Do not draw active frame when it is not set
author Thinker K.F. Li <thinker@codemud.net>
date Wed, 17 Nov 2010 18:49:58 +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 */