Mercurial > MadButterfly
view inkscape/firefox/template/textmenu/main.c @ 1417:7c89a4f648bd
Fix issue of removing components.
Ref: ticket #35 on Assembla
- It caused by misunderstanding (pygtk change it?) of APIs of PyGTK.
- Fix it by calling iter_next() of data model.
author | Thinker K.F. Li <thinker@codemud.net> |
---|---|
date | Thu, 07 Apr 2011 11:44:49 +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 */