annotate dox/MadButterfly_Clutter.h @ 580:7bfeccdc91cb openvg

Encapsulate information of OpenVG objects in structures. The idea is to encapsulate information of OpenVG in structures to adapt OpenVG to Graphic Engine API defined by MadButterfly.
author Thinker K.F. Li <thinker@branda.to>
date Thu, 17 Jun 2010 10:41:53 +0800
parents 8d97455811a8
children
rev   line source
105
Thinker K.F. Li <thinker@branda.to>
parents: 104
diff changeset
1 /*! \page mb_clutter What is MadButterfly different from Clutter?
104
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
2 *
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
3 * Maybe some people would ask, "why don't you just use Clutter?"
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
4 * The anwser is the author of MadButterfly know name of Clutter,
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
5 * but he don't know what is Clutter exactly when he start the project.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
6 * The author of MadButterfly is some kind of cowboy, he make things
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
7 * just because he have some ideas. Actually, he know what Clutter
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
8 * just one week after starting the project. Some guy send him a
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
9 * video from Andre Schmidt. Andre implements a software to control
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
10 * volumne of sound card as a concept proving for idea of using
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
11 * SVG as a media to connect UI designers and application programmers.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
12 * The work of Andre is based on Clutter. It is first time the author
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
13 * of MadButterfly know what Clutter is exactly.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
14 *
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
15 * Although, they are so similar. We can also find some thing different.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
16 * Clutter is heavily depend on OpenGL/OpenGL ES. Most embedded systems
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
17 * do not have OpenGL included. MadButterfly have a static/compile time
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
18 * SVG to C translator. MadButterfly is focus on implementing mechanism
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
19 * to adapt SVG to C and other languages. Clutter is about more and more
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
20 * heavy.
105
Thinker K.F. Li <thinker@branda.to>
parents: 104
diff changeset
21 *
Thinker K.F. Li <thinker@branda.to>
parents: 104
diff changeset
22 * MadButterfly is supposed to be a light-weight GUI toolkit for embedded
Thinker K.F. Li <thinker@branda.to>
parents: 104
diff changeset
23 * or small devices.
104
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
24 */