menu.c (700B)
1 #include "app.h" 2 #include "config.h" 3 4 void 5 create_main_menu(struct WMNewApp* wma) 6 { 7 WMMenu* submenu; 8 9 WMLog(wma, "create_main_menu called\n"); 10 wma->main_menu = WMMenuCreate(wma->app, (char*)program_name); 11 12 submenu = WMMenuCreate(wma->app, "Info"); 13 WMMenuAddSubmenu(wma->main_menu, "Info", submenu); 14 WMMenuAddItem(submenu, "Info Panel...", info_panel_menu_action, wma, 15 NULL, "f1"); 16 17 WMMenuAddItem(wma->main_menu, "Open...", open_menu_action, wma, NULL, 18 "^o"); 19 WMMenuAddItem(wma->main_menu, "Save...", save_menu_action, wma, NULL, 20 "^s"); 21 WMMenuAddItem(wma->main_menu, "Quit", exit_menu_action, wma, NULL, "^q"); 22 23 WMAppSetMainMenu(wma->app, wma->main_menu); 24 WMRealizeMenus(wma->app); 25 }