view inkscape/firefox/template/textmenu/main.c @ 375:44b8223f307c

Rename MIN/MAX to MB_MIN/MB_MAX. - MIN and MAX are conflicted with system's macros.
author Thinker K.F. Li <thinker@branda.to>
date Wed, 01 Apr 2009 02:16:10 +0800
parents 3d21115297ba
children 7d244a85dd68
line wrap: on
line source

#include <stdio.h>
#include <mb.h>
#include <string.h>
//#include "menu.h"
#include "mbapp.h"
#include "animated_menu.h"
#include "app.h"


char *menus[] = {
	"This is item 1",
	"This is item 2",
	"This is item 3",
	"This is item 4",
	"This is item 5",
	"This is item 6",
	"This is item 7",
	"This is item 8"
};


MBApp *myApp;

_MyApp_InitContent(int argc, char *argv[])
{
    MyAppData *data = MBAPP_DATA(myApp,MyAppData);
    subject_t *key = MBAPP_keySubject(myApp);
    char name[255];
    coord_t *l;
    int i;
    mb_sprite_t *sprite=myApp->rootsprite;
    
    data->m = mb_animated_menu_new(myApp,myApp->rootsprite,"item",menus);
    mb_animated_menu_set_callback(data->m, myselect_callback);
    MyApp_InitContent(myApp,argc,argv);
}

int main(int argc, char * const argv[]) {
    subject_t *subject;
    mb_obj_t *button;
    MyAppData data;

    myApp = MBApp_Init("list");
    MBApp_setData(myApp,&data);
    _MyApp_InitContent(argc,argv);

    MBApp_loop(myApp);

    return 0;
}

/* vim: set ts=4 */