annotate dox/MadButterfly_Clutter.h @ 747:d2f2ed27b84d

Separate GEF_NOT_SHOWED and GEF_HIDDEN flags. GEF_HIDDEN mark a geo (shape) can not be showed, GEF_NOT_SHOWED is implied by GEF_HIDDEN or one of ancesters that is hidden. Redraw manager use GEF_NOT_SHOWED to determine who is not showed, actually. GEF_NOT_SHOWED is flaged when clean_shape().
author Thinker K.F. Li <thinker@codemud.net>
date Wed, 25 Aug 2010 18:22:32 +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 */