ScummVM API documentation
Graphics::MacToolbox::Toolbox Class Reference

Public Member Functions

 Toolbox (Graphics::MacWindowManager *wm)
 
uint32 Delay (uint32 numTicks)
 
void FlushEvents (uint32 eventMask, uint32 stopMask)
 
bool GetNextEvent (int32 eventMask, EventRecord &theEvent)
 
uint32 TickCount ()
 
OSErr GetFInfo (const Common::U32String &fileName, int16 vRefNum, Common::MacFinderInfo &fndrInfo)
 
OSErr PBGetVol (ParamBlockRec &paramBlock)
 
OSErr PBSetVol (ParamBlockRec &paramBlock)
 
void SFGetFile (const Common::Point &where, const Common::U32String &prompt, ProcPtr fileFilter, int16 numTypes, const SFTypeList &typeList, const ProcPtr &dlgHook, SFReply &reply)
 
void SFPutFile (const Common::Point &where, const Common::U32String &prompt, const Common::U32String &origName, const ProcPtr &dlgHook, SFReply &reply)
 
int16 GetSoundVol ()
 
void SetSoundVol (int16 level)
 
bool SoundDone ()
 
void StartSound (SynthPtr synthRec, uint32 numBytes, ProcPtr completionRtn)
 
void StopSound ()
 
void CloseResFile (int16 refNum)
 
uint16 CountResources (ResType theType)
 
int16 CurResFile ()
 
void DetachResource (Handle &h)
 
void DetachResource (PicHandle &h)
 
void DisposHandle (Handle &h)
 
Size GetHandleSize (Handle &h)
 
Handle GetIndResource (ResType theType, uint16 index)
 
Handle GetNamedResource (ResType theType, const Common::String &name)
 
void GetResInfo (Handle &theResource, uint16 &theID, ResType &theType, Common::String &name)
 
Handle GetResource (ResType theType, uint16 theID)
 
int32 HomeResFile (Handle &theResource)
 
Handle NewHandle (Size logicalSize)
 
int16 OpenResFile (const Common::Path &filename)
 
void ReleaseResource (Handle &handle)
 
void ReleaseResource (PicHandle &handle)
 
int32 SizeResource (Handle &theResource)
 
void UseResFile (int16 refNum)
 
void AppendMenu (MenuHandle &theMenu, const Common::U32String &data)
 
void CheckItem (MenuHandle &theMenu, uint16 item, bool checked)
 
void ClearMenuBar ()
 
uint16 CountMItems (MenuHandle &theMenu)
 
void DeleteMenu (uint16 menuID)
 
void DisableItem (MenuHandle &theMenu, uint16 item)
 
void DisposeMenu (MenuHandle &theMenu)
 
void DrawMenuBar ()
 
void EnableItem (MenuHandle &theMenu, uint16 item)
 
void GetItemMark (MenuHandle &theMenu, uint16 item, uint8 &markChar)
 
MenuHandle GetMHandle (uint16 menuID)
 
void HiliteMenu (uint16 menuID)
 
uint32 MenuKey (char ch)
 
uint32 MenuSelect (const Common::Point &startPt)
 
MenuHandle NewMenu (uint16 menuID, const Common::U32String &menuTitle)
 
void SetItem (MenuHandle &theMenu, uint16 item, const Common::U32String &itemString)
 
void SetItemMark (MenuHandle &theMenu, uint16 item, uint8 markChar)
 
void ClosePicture ()
 
void DrawPicture (PicHandle &myPicture, const Common::Rect &dstRect)
 
PicHandle GetPicture (uint16 picID)
 
void KillPicture (PicHandle &myPicture)
 
PicHandle OpenPicture (const Common::Rect &picFame)
 
void BackPat (const Pattern &pat)
 
void BeginUpdate (WindowRecord &theWindow)
 
void ClipRect (Common::Rect &r)
 
void ClosePoly ()
 
void CopyBits (const BitMap &srcBits, BitMap &dstBits, const Common::Rect &srcRect, const Common::Rect &dstRect, SourceMode mode, RgnHandle maskRgn)
 
void EraseOval (const Common::Rect &r)
 
void ErasePoly (const PolyHandle &poly)
 
void EraseRect (const Common::Rect &r)
 
void EraseRoundRect (const Common::Rect &r, uint16 ovalWidth, uint16 ovalHeight)
 
void EndUpdate (WindowRecord &theWindow)
 
void FillOval (const Common::Rect &r, const Pattern &pat)
 
void FillPoly (const PolyHandle &poly, const Pattern &pat)
 
void FillRect (const Common::Rect &r, const Pattern &pat)
 
void FillRoundRect (const Common::Rect &r, uint16 ovalWidth, uint16 ovalHeight, const Pattern &pat)
 
void FrameArc (const Common::Rect &r, int16 startAngle, int16 arcAngle)
 
void FrameOval (const Common::Rect &r)
 
void FramePoly (const PolyHandle &poly)
 
void FrameRect (const Common::Rect &r)
 
void FrameRoundRect (const Common::Rect &r, uint16 ovalWidth, uint16 ovalHeight)
 
void GetCPixel (int16 h, int16 v, RGBColor &cPix)
 
Handle GetIcon (uint16 iconID)
 
void GetPort (GrafPtr &port)
 
void GlobalToLocal (Common::Point &pt)
 
void HideCursor ()
 
void HidePen ()
 
void InitCursor ()
 
void InsetRect (Common::Rect &r, int16 dh, int16 dv)
 
void InvertOval (const Common::Rect &r)
 
void InvertPoly (const PolyHandle &poly)
 
void InvertRect (const Common::Rect &r)
 
void InvertRoundRect (const Common::Rect &r, uint16 ovalWidth, uint16 ovalHeight)
 
void KillPoly (PolyHandle &poly)
 
void Line (int16 dh, int16 dv)
 
void LineTo (int16 h, int16 v)
 
void LocalToGlobal (Common::Point &pt)
 
void Move (int16 dh, int16 dv)
 
void MovePortTo (int16 leftGlobal, int16 topGlobal)
 
void MoveTo (int16 h, int16 v)
 
void OffsetRect (Common::Rect &r, int16 dh, int16 dv)
 
PolyHandle OpenPoly ()
 
void OpenPort (GrafPtr port)
 
void PaintOval (const Common::Rect &r)
 
void PaintPoly (const PolyHandle &poly)
 
void PaintRect (const Common::Rect &r)
 
void PaintRoundRect (const Common::Rect &r, uint16 ovalWidth, uint16 ovalHeight)
 
void PenMode (PatternMode mode)
 
void PenNormal ()
 
void PenPat (const Pattern &pat)
 
void PenSize (uint16 width, uint16 height)
 
void PlotIcon (const Common::Rect &theRect, const Handle &theIcon)
 
void PortSize (uint16 width, uint16 height)
 
bool PtInRect (const Common::Point &pt, const Common::Rect &r)
 
void SetCPixel (int16 h, int16 v, const RGBColor &cPix)
 
void SetCursor (const Common::SharedPtr< Cursor > &crsr)
 
void SetOrigin (int16 h, int16 v)
 
void SetPort (GrafPtr port)
 
void SetPortBits (BitMap &bm)
 
void SetRect (Common::Rect &r, int16 left, int16 top, int16 right, int16 bottom)
 
void ShowCursor ()
 
void ShowPen ()
 
void DrawChar (Common::u32char_type_t ch)
 
void DrawString (const Common::U32String &s)
 
uint16 StringWidth (const Common::U32String &s)
 
void TextFace (uint16 style)
 
void TextFont (uint16 font)
 
void TextMode (SourceMode mode)
 
void TextSize (uint16 size)
 
void _injectFOND (int16 resID, const byte *data, const size_t size, const Common::String &name)
 
void _loadFonts (int16 resID)
 
void _setFileModalCallback (FileModalCallback callback)
 

Public Attributes

Graphics::MacWindow_defaultWindow
 
Graphics::MacMenu_defaultMenu
 
BitMap _defaultBits
 
BitMap _defaultMenuBits
 

The documentation for this class was generated from the following file: