Mercurial > MadButterfly
annotate include/mbbutton.h @ 1136:950076863b7e
Fix the tween calculation for the inbetween frames. Now, we can use primitive instead og group to defin ethe animation. Currently, it has been tested against rectangle only. We need to check others as well.
author | wycc |
---|---|
date | Tue, 21 Dec 2010 14:35:42 +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 |