54 lines
1.2 KiB
C++
54 lines
1.2 KiB
C++
#include "Error.h"
|
|
|
|
pascal void ButtonFrameDraw(DialogRef dlg, DialogItemIndex itemNo){
|
|
DialogItemType type;
|
|
Handle itemH;
|
|
Rect box;
|
|
|
|
GetDialogItem(dlg, 1, &type, &itemH, &box);
|
|
InsetRect(&box, -4, -4);
|
|
PenSize(3,3);
|
|
FrameRoundRect(&box,16,16);
|
|
}
|
|
|
|
|
|
void NoteAlertWithText(ConstStr255Param inString){
|
|
ParamText(inString,"\p","\p","\p");
|
|
NoteAlert(alrtGenericTextless, NULL);
|
|
}
|
|
|
|
void CautionAlertWithText(ConstStr255Param inString){
|
|
ParamText(inString,"\p","\p","\p");
|
|
CautionAlert(alrtGenericTextless, NULL);
|
|
}
|
|
|
|
void StopAlertWithText(ConstStr255Param inString){
|
|
ParamText(inString,"\p","\p","\p");
|
|
StopAlert(alrtGenericTextless, NULL);
|
|
}
|
|
|
|
void PikaAlertWithText(ConstStr255Param inString){
|
|
DialogPtr pikaAlert = GetNewDialog(dlogPikaAlert, 0, (WindowPtr)-1);
|
|
DialogItemType type;
|
|
Handle itemH;
|
|
Rect box;
|
|
short item;
|
|
|
|
MacSetPort(pikaAlert);
|
|
UpdateDialog(pikaAlert, pikaAlert->visRgn);
|
|
|
|
GetDialogItem(pikaAlert, 2, &type, &itemH, &box);
|
|
SetDialogItem(pikaAlert, 2, type, (Handle) NewUserItemUPP(&ButtonFrameDraw), &box);
|
|
|
|
SelectWindow(pikaAlert);
|
|
|
|
ParamText(inString,"\p","\p","\p");
|
|
|
|
do {
|
|
ModalDialog(NULL, &item);
|
|
} while(item != 1);
|
|
|
|
FlushEvents(everyEvent, 0);
|
|
DisposeWindow(pikaAlert);
|
|
|
|
} |