Mercurial > MadButterfly
annotate include/mbbutton.h @ 880:ac3e8492ad74 abs_n_rel_center
Formalize path data for MadButterfly.
Inkscape and other editors would omit 'l' or 'L' after 'm' or 'M'.
MadButterfly can not handle it, now. So, we work around it at SVG
parser.
author | Thinker K.F. Li <thinker@codemud.net> |
---|---|
date | Sat, 25 Sep 2010 18:46:37 +0800 |
parents | 586e50f82c1f |
children |
rev | line source |
---|---|
822
586e50f82c1f
Unify coding style tag for emacs and vim.
Shih-Yuan Lee (FourDollars) <fourdollars@gmail.com>
parents:
294
diff
changeset
|
1 // -*- indent-tabs-mode: t; tab-width: 8; c-basic-offset: 4; -*- |
586e50f82c1f
Unify coding style tag for emacs and vim.
Shih-Yuan Lee (FourDollars) <fourdollars@gmail.com>
parents:
294
diff
changeset
|
2 // vim: sw=4:ts=8:sts=4 |
294 | 3 #ifndef __MBBUTTON_H |
4 #define __MBBUTTON_H | |
5 typedef struct _mb_button { | |
6 mb_obj_t obj; | |
7 redraw_man_t *rdman; | |
8 int state; | |
9 coord_t *root; | |
10 coord_t *active; | |
11 coord_t *normal; | |
12 coord_t *click; | |
13 void (*press)(); | |
14 void *arg; | |
15 observer_t *obs_move,*obs_out,*obs_press; | |
16 mb_progm_t *progm; | |
17 } mb_button_t; | |
18 mb_button_t *mb_button_new(redraw_man_t *rdman,mb_sprite_t *sp, char *name); | |
19 void mb_button_add_onClick(mb_button_t *b, void (*h)(void *arg), void *arg); | |
20 #endif | |
21 |