view examples/dynamic/mbapp.h @ 303:f894b30676e9

Add MBAF object suport. This is still work in progress yet. However, it won't affect other features. Therefore, it is checked in before it become mature.
author wycc
date Sun, 15 Feb 2009 08:34:57 +0800
parents d9a78c859660
children
line wrap: on
line source

#ifndef __APP_H
#define __APP_H
typedef struct _mbapp MBApp;
struct _mbapp {
    void *rt;
    redraw_man_t *rdman;
    mb_sprite_t *rootsprite;
    mb_obj_t *root;
    void *private;
};
MBApp *MBApp_Init(char *module);
void MBApp_setData(MBApp *app,void *data);
mb_tman_t *MBApp_getTimer(MBApp *app);
void MBApp_loop(MBApp *en);
#define MBAPP_DATA(app,type) ((type *) ((app)->private))
#define MBAPP_RDMAN(app) (((MBApp *) app)->rdman)

#include "mbbutton.h"
#endif