Pararena2/Headers/UnivUtilities.h

1 line
7.3 KiB
C
Raw Permalink Normal View History

/*============================================================*/ /*============================================================*/ /*== ==*/ /*== Universal Utilities Routines Header ==*/ /*== ==*/ /*============================================================*/ /*============================================================*/ #pragma once /* switch depth resources reserve 130-139 ID's */ /* file error resources reserve 140-149 ID's */ /* about dialog resources reserve 150-159 ID's */ /* preference resources reserve 160-169 ID's */ /* death error resources reserve 170-179 ID's */ /* minor error resources reserve 180-189 ID's */ /* network resources reserve 190-199 ID's */ /* message window resources reserve 200-209 ID's */ /* sound dialog resources reserve 210-219 ID's */ /* keys configure resources reserve 220-229 ID's */ /*======================================================== Compiler Directives */ #define kDemoVersion 0 /*======================================================== Prototypes */ void CenterDialog (short); void CenterAlert (short); void FlashDialogButton (DialogPtr, short); void DrawDefaultButton (DialogPtr, short); void SetDialogString (DialogPtr, short, StringPtr); void SetDialogNumToStr (DialogPtr, short, long); void EnableControl(DialogPtr, short); void DisableControl(DialogPtr, short); void SelectFromRadioGroup (DialogPtr, short, short, short); void LocalToGlobalRect (Rect *); void GlobalToLocalRect (Rect *); void ZoomOutDialogRect (short); void PasStringCopy (StringPtr, StringPtr); void PasStringCopyNum (StringPtr, StringPtr, short); void PasStringConcat (StringPtr, StringPtr); short RandomInt (short); Boolean RandomCoin (void); void DeathError (short); void MinorError (short); void SimpleMessage (void); Boolean KeyIsDown (short); Boolean CommandKeyIsDown (void); Boolean OptionKeyIsDown (void); Boolean CommandPeriodDown (void); void RectFromWindow (Rect *, WindowPtr); OSErr GetRect (Rect *, short); void ShowMenuBar (WindowPtr); void HideMenuBar (WindowPtr); void USSecsToDateString (long, StringPtr); void IntlSecsToDateString (long, StringPtr); void HoldIt (short); void GetOrigin (Point *); void SetMouse (Point); Boolean ForcePointInRect(Point *, Rect *); void GetChooserName (StringPtr); /*======================================================== Defines */ #define kNilPointer 0L /* a long zero (nil or NULL) */ #define kPutInFront (WindowPtr)-1L /* for opening windows in front */ #define kRemoveAllEvents 0 #define kMaxShort 32767 #define kMinShort -32738 #define kAsynch TRUE #define kSynch FALSE #define kActive 0 #define kInactive 255 #define kSleepTime 0L #define kNormalUpdates TRUE #define kLeaveItWhereItIs FALSE #define kSuspendResumeMssg 1 /* high byte suspend/resume message */ #define kResumeMask 1 /* bit for resume vs. suspend */ #define kDITop 0x0050 /* 80 decimal */ #define kDILeft 0x0070 /* 112 decimal */ #define kPutDialogWide 344 /* Height in pixels of SFPut dialog */ #define kPutDialogTall 188 /* Width in pixels of SFPut dialog */ #define kGetDialogWide 344 /* Height in pixels of SFGet dialog */ #define kGetDialogTall 166 /* Width in pixels of SFGet dialog */ #define kWNETrap 0x60 #define kSetDepthTrap 0xA2 #define kUnimpTrap 0x9F #define kGestaltTrap 0xAD #define kIsNilWindow 0 #define kIsUnknownWindow 1 #define kIsDAWindow 2 #define kWhiteColor4Bit 0 #define kYellowColor4Bit 1 #define kFuschiaColor4Bit 4 #define kVioletColor4Bit 5 #define kBlueColor4Bit 6 #define kBlackColor4Bit 15 #define kWhiteColor8Bit 0 #define kBlackColor8Bit 255 #define kNullString "\p" #define kDisplay1Bit 1 #define kDisplay2Bit 2 #define kDisplay4Bit 4 #define kDisplay8Bit 8 #define kEnterKeyASCII 0x03 /* ASCII code for the Enter key */ #define kHelpKeyASCII 0x05 /* ASCII code for the Help key */ #define kTabKeyASCII 0x09 /* ASCII code for the TAB key */ #define kReturnKeyASCII 0x0D /* ASCII code for Ret