// Copyright (c) Jon Thysell // Licensed under the MIT License. #ifndef MACCOMMON_H #define MACCOMMON_H #include "Common.h" #define BaseResID 128 #define MoveToFront (WindowPtr)-1L #define EmptyString "\p" #define NilFilterProc nil #define ErrorAlertResID BaseResID typedef enum eBoxAlignment { Top, TopLeft, Left, BottomLeft, Bottom, BottomRight, Right, TopRight, Center } BoxAlignment; pascal OSErr SetDialogDefaultItem(DialogPtr theDialog, int16_t newItem) = { 0x303C, 0x0304, 0xAA68 }; void ShowError(Str255 message, bool isFatal); void CenterRect(const Rect *pOuterRect, Rect *pInnerRect); void CenterRectH(const Rect *pOuterRect, Rect *pInnerRect); void CenterRectV(const Rect *pOuterRect, Rect *pInnerRect); void ConcatenateRect(const Rect *pLeftRect, const Rect *pRightRect, Rect *pDestRect); void GetBoxRect(const Rect *pOuterRect, const BoxAlignment boxAlignment, Rect *pBoxRect); void GetPictureRect(const PicHandle picHandle, Rect *pDestRect); void GetScaledPicFrame(const PicHandle picHandle, const uint8_t scale, Rect *pDestRect); void DrawScaledPic(const PicHandle pic, const uint8_t scale); #endif