GlutMenu
GlutMenu *menu = __glutGetMenuByNum(win->menuNumber);
GlutMenu *m = __glutGetMenuByNum(menu[button]);
GlutMenu *menu;
GlutMenu *menu = __glutGetMenuByNum(menunum);
static GlutMenu **menuList = 0;
BMenu *GlutMenu::CreateBMenu(bool toplevel) {
GlutMenu::~GlutMenu() {
GlutMenuItem::GlutMenuItem(GlutMenu *n_menu, bool n_trig, int n_value, const char *n_label)
GlutMenu *__glutGetMenuByNum(int menunum)
menuList = (GlutMenu **)
realloc(menuList, menuListSize * sizeof(GlutMenu *));
GlutMenu *menu;
menu = new GlutMenu(menuid, selectFunc); // constructor sets up members
class GlutMenu {
GlutMenu(int n_id, GLUTselectCB n_select) {
~GlutMenu();
GlutMenuItem(GlutMenu *n_menu, bool n_trig, int n_value, const char *n_label);
GlutMenu *menu; // parent menu
GlutMenu *currentMenu; // current menu
class GlutMenu; // avoid including glutMenu.h
GlutMenu *__glutGetMenuByNum(int menunum);