annotate dox/install.h @ 221:ad4f8a956505

Implement a workaround for the button class. However, this won't solve all issues. We can use this as example to fix the mouse out event issue. When we move the curosr over the text inside the button. The upper layer group will receive MOUSE_OUT events. This is absolute incorrect.
author wycc
date Sun, 14 Dec 2008 12:35:13 +0800
parents 18f8c3126cdb
children 85b8bb36fe71
rev   line source
108
565b55508c8d More dox
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
1 /*! \page install How to Build and Install MadButterfly?
565b55508c8d More dox
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
2 *
565b55508c8d More dox
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
3 * Prerequisite
191
18f8c3126cdb Refine installation instructions and document event dispatching by wycc.
Thinker K.F. Li <thinker@branda.to>
parents: 176
diff changeset
4 * - autotools
18f8c3126cdb Refine installation instructions and document event dispatching by wycc.
Thinker K.F. Li <thinker@branda.to>
parents: 176
diff changeset
5 * - autoconf
18f8c3126cdb Refine installation instructions and document event dispatching by wycc.
Thinker K.F. Li <thinker@branda.to>
parents: 176
diff changeset
6 * - automake
18f8c3126cdb Refine installation instructions and document event dispatching by wycc.
Thinker K.F. Li <thinker@branda.to>
parents: 176
diff changeset
7 * - libtools
108
565b55508c8d More dox
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
8 * - install Cairo
565b55508c8d More dox
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
9 *
110
Thinker K.F. Li <thinker@branda.to>
parents: 108
diff changeset
10 * Get source
Thinker K.F. Li <thinker@branda.to>
parents: 108
diff changeset
11 * - hg clone http://hg.assembla.com/MadButterfly MadButterfly
Thinker K.F. Li <thinker@branda.to>
parents: 108
diff changeset
12 *
108
565b55508c8d More dox
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
13 * Build and Install
110
Thinker K.F. Li <thinker@branda.to>
parents: 108
diff changeset
14 * - cd MadButtfly
191
18f8c3126cdb Refine installation instructions and document event dispatching by wycc.
Thinker K.F. Li <thinker@branda.to>
parents: 176
diff changeset
15 * - ./autogen.sh
176
04c81b8a5d23 Change documentation for installation
Thinker K.F. Li <thinker@branda.to>
parents: 118
diff changeset
16 * - ./configure
108
565b55508c8d More dox
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
17 * - make
565b55508c8d More dox
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
18 * - make install
565b55508c8d More dox
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
19 *
565b55508c8d More dox
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
20 * Examples
565b55508c8d More dox
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
21 * - cd examples/calculator
565b55508c8d More dox
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
22 * - make
565b55508c8d More dox
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
23 * - ./calc
118
Thinker K.F. Li <thinker@branda.to>
parents: 110
diff changeset
24 *
108
565b55508c8d More dox
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
25 * - cd examples/svg2code_ex
565b55508c8d More dox
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
26 * - make
565b55508c8d More dox
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
27 * - ./ex1
118
Thinker K.F. Li <thinker@branda.to>
parents: 110
diff changeset
28 *
Thinker K.F. Li <thinker@branda.to>
parents: 110
diff changeset
29 * - cd examples/tank
Thinker K.F. Li <thinker@branda.to>
parents: 110
diff changeset
30 * - make
Thinker K.F. Li <thinker@branda.to>
parents: 110
diff changeset
31 * - ./tank
176
04c81b8a5d23 Change documentation for installation
Thinker K.F. Li <thinker@branda.to>
parents: 118
diff changeset
32 *
04c81b8a5d23 Change documentation for installation
Thinker K.F. Li <thinker@branda.to>
parents: 118
diff changeset
33 * You can make examples with following command,
04c81b8a5d23 Change documentation for installation
Thinker K.F. Li <thinker@branda.to>
parents: 118
diff changeset
34 * \code
04c81b8a5d23 Change documentation for installation
Thinker K.F. Li <thinker@branda.to>
parents: 118
diff changeset
35 * make PREFIX=/path/to/some/where/
04c81b8a5d23 Change documentation for installation
Thinker K.F. Li <thinker@branda.to>
parents: 118
diff changeset
36 * \endcode
04c81b8a5d23 Change documentation for installation
Thinker K.F. Li <thinker@branda.to>
parents: 118
diff changeset
37 * if MadButterfly was not installed in default path, with different prefix.
04c81b8a5d23 Change documentation for installation
Thinker K.F. Li <thinker@branda.to>
parents: 118
diff changeset
38 *
04c81b8a5d23 Change documentation for installation
Thinker K.F. Li <thinker@branda.to>
parents: 118
diff changeset
39 * You can install MadButterfly somewhere, other than /usr/local/.
04c81b8a5d23 Change documentation for installation
Thinker K.F. Li <thinker@branda.to>
parents: 118
diff changeset
40 * For example
04c81b8a5d23 Change documentation for installation
Thinker K.F. Li <thinker@branda.to>
parents: 118
diff changeset
41 * \code
04c81b8a5d23 Change documentation for installation
Thinker K.F. Li <thinker@branda.to>
parents: 118
diff changeset
42 * ./configure --prefix=${PWD}/dest
04c81b8a5d23 Change documentation for installation
Thinker K.F. Li <thinker@branda.to>
parents: 118
diff changeset
43 * \endcode
108
565b55508c8d More dox
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
44 */