Mercurial > MadButterfly
view inkscape/firefox/template/textmenu/main.c @ 1101:e1a76d10953e
Fix black window output for Cairo graphic engine.
The window is always black for Cairo graphic engine. it is caused by
incorrect implementation of mbe_copy_source().
author | Thinker K.F. Li <thinker@codemud.net> |
---|---|
date | Sun, 05 Dec 2010 13:37:13 +0800 |
parents | 26c302b47de1 |
children |
line wrap: on
line source
#include <stdio.h> #include <mb.h> #include <string.h> //#include "menu.h" #include "mb_af.h" #include "mb_ani_menu.h" #include "%n.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" }; mbaf_t *myApp; _MyApp_InitContent(int argc, char *argv[]) { MyAppData *data = MBAF_DATA(myApp,MyAppData); subject_t *key = MBAF_KB_SUBJECT(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 = mbaf_init("list", ""); mbaf_set_data(myApp,&data); _MyApp_InitContent(argc,argv); mbaf_loop(myApp); return 0; } /* vim: set ts=4 */