annotate dox/MadButterfly_Clutter.h @ 881:a17c4e231e54 abs_n_rel_center

Transform positions of radient paints. cx, cy of radial and x1, y1, x2, y2 of linear gradient paints must be transformed with aggregated matrix of painted shapes. Pattern to user space transformation maybe used to get more precise color.
author Thinker K.F. Li <thinker@codemud.net>
date Sat, 25 Sep 2010 20:12:45 +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 */