wmgen

Генератор WINGs апликација
git clone https://git.sr.ht/~strahinja/wmgen
Дневник | Датотеке | Референце | ПРОЧИТАЈМЕ | ЛИЦЕНЦА

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 }