#include "MenuManager.h" void InitMenu(VMenu * m) { long result = 0; m->menus[0] = NewMenu(APPLEMENU, "\p\x14"); AppendMenu(m->menus[0], "\pAbout Vectorized"); /* What should the name of our application be? */ /* Space Vectors? Vector Wars... hmm */ SetMenuItemCommandID(m->menus[0], 1, kHICommandAbout); AppendMenu(m->menus[0], "\p(-"); InsertMenu(m->menus[0], 0); Gestalt(gestaltMenuMgrAttr, &result); m->menus[1] = NewMenu(FILEMENU, "\pFile"); AppendMenu(m->menus[1], "\pClose/W"); SetMenuItemCommandID(m->menus[1], 1, 'clos'); if (!(result & gestaltMenuMgrAquaLayoutMask)) { AppendMenu(m->menus[1], "\p(-"); AppendMenu(m->menus[1], "\pQuit/Q"); SetMenuItemCommandID(m->menus[1], 2, kHICommandQuit); } InsertMenu(m->menus[1], 0); CreateStandardWindowMenu(0, &m->menus[2]); InsertMenu(m->menus[2], 0); DrawMenuBar(); } void CleanUpMenu(VMenu * m) { int i; for(i = 0; i < NUMBEROFMENUS; i++) { if (m->menus[i] != NULL) { DisposeMenu(m->menus[i]); } } }