home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ftp.mactech.com 2010
/
ftp.mactech.com.tar
/
ftp.mactech.com
/
machack
/
Hacks96
/
FontMancer.sit
/
FontMancer
/
Common
/
StandardMenu.c
< prev
next >
Wrap
C/C++ Source or Header
|
1996-06-21
|
1KB
|
77 lines
#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);
}