Mercurial > MadButterfly
diff include/mb_af.h @ 456:26c302b47de1
Change name of header files.
author | Thinker K.F. Li <thinker@branda.to> |
---|---|
date | Thu, 06 Aug 2009 15:38:04 +0800 |
parents | |
children | 586e50f82c1f |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/include/mb_af.h Thu Aug 06 15:38:04 2009 +0800 @@ -0,0 +1,23 @@ +#ifndef __APP_H +#define __APP_H + +typedef struct _mbapp mbaf_t; +struct _mbapp { + void *rt; + redraw_man_t *rdman; + mb_sprite_t *rootsprite; + mb_obj_t *root; + subject_t *kbevents; + void *private; +}; +mbaf_t *mbaf_init(const char *module, const char *module_dir); +void mbaf_set_data(mbaf_t *app,void *data); +mb_tman_t *mbaf_get_timer(mbaf_t *app); +void mbaf_loop(mbaf_t *app); +#define MBAF_DATA(app,type) ((type *) ((app)->private)) +#define MBAF_RDMAN(app) (((mbaf_t *) app)->rdman) +#define MBAF_KB_SUBJECT(app) ((app)->kbevents) + +#include "mbbutton.h" + +#endif /* __MBAF_H_ */