101
|
1 /*! \mainpage
|
|
2 *
|
|
3 * \image html madbutterfly.png
|
|
4 *
|
103
|
5 * MadButterfly ( http://www.assembla.com/spaces/MadButterfly) is a toolkit
|
101
|
6 * for GUI environment. It is designed for embedded
|
|
7 * system. It make GUI designers and programmers work seperately. Designer
|
|
8 * export their artifacts to files with SVG format. MadButterfly provides
|
|
9 * a tool to translate graphics in SVG into C code and a framework that
|
|
10 * programmer can manipulate graphics. It works like a Javascript programmer
|
|
11 * to manipulate DOM object. Programmers using MadButterfly manipulate
|
|
12 * objects corresponding to SVG tags to interact with users of application.
|
|
13 *
|
|
14 * \section SVG What is SVG?
|
|
15 * SVG is a W3C standard, you can find it at
|
|
16 * http://www.w3.org/Graphics/SVG/ . MadButterfly implements SVG Tiny 1.2,
|
|
17 * at http://www.w3.org/TR/SVGMobile12/ . SVG is a vector graphics file
|
|
18 * format with XML techinology. Major browsers, except IE, support to view
|
|
19 * SVG files. SVG graphics can also be embedded in HTML pages. Another
|
|
20 * project, MadSwatter; brother of MadButterfly, is running on Firefox
|
|
21 * as a platform and using SVG techinology to construct it's functions.
|
|
22 * (see, http://www.assembla.com/spaces/MadSwatter )
|
|
23 *
|
|
24 * Inkscape is an open source project to provide a vector graphics editor.
|
|
25 * Inkscape saves graphics in SVG format. You can use it to design your
|
|
26 * graphics that can be used with MadBufferfly.
|
108
|
27 *
|
|
28 * \section more More
|
|
29 * - \ref install
|
|
30 * - \ref first_program
|
|
31 * - \ref mb_clutter
|
111
|
32 * - \ref archi
|
|
33 * - \ref ani
|
108
|
34 * - More information in "Related Pages" tab.
|
|
35 *
|
|
36 * \section repos Repository
|
111
|
37 * - hg clone http://hg.assembla.com/MadButterfly MadButterfly
|
108
|
38 *
|
101
|
39 */
|