home *** CD-ROM | disk | FTP | other *** search
- #include "FontMancer.h"
- #include "FontDisplay.h"
- #include "StandardMenu.h"
- #include "About.h"
- #include "Prefs.h"
-
- extern Boolean gQuit;
-
- void ToggleMenu(Boolean toggleOn, short iMenuItem, short rMenu)
- {
- MenuHandle menuHandle;
-
- menuHandle = GetMHandle(rMenu);
- CheckItem(menuHandle,iMenuItem,toggleOn);
- }
-
- void HandleMenuCommand(long menuResult)
- {
- short menuID;
- short menuItem;
- Str255 daName;
-
- menuID = HiWrd(menuResult);
- menuItem = LoWrd(menuResult);
- switch (menuID) {
- case mApple:
- switch (menuItem) {
- case iAbout:
- DisplayAboutBox();
- break;
- default:
- GetItem(GetMHandle(mApple),menuItem,daName);
- (void) OpenDeskAcc(daName);
- break;
- }
- break;
- case mFile:
- switch (menuItem) {
- case iSetSamplePhrase:
- SetSamplePhrase();
- break;
- case iQuit:
- gQuit = TRUE;
- break;
- }
- break;
- case mStyle:
- switch (menuItem) {
- case iPlain:
- SetPlainDisplay();
- break;
- case iBold:
- SetBoldDisplay();
- break;
- case iItalic:
- SetItalicDisplay();
- break;
- case iUnderline:
- SetUnderlineDisplay();
- break;
- case iOutline:
- SetOutlineDisplay();
- break;
- case iShadow:
- SetShadowDisplay();
- break;
- case iSizeUp:
- SetSizeDisplay(TRUE);
- break;
- case iSizeDown:
- SetSizeDisplay(FALSE);
- break;
- }
- }
- HiliteMenu(0);
- }
-