ScummVM API documentation
MediaStation::CursorManager Class Referenceabstract
Inheritance diagram for MediaStation::CursorManager:
MediaStation::ParameterClient MediaStation::MacCursorManager MediaStation::WindowsCursorManager

Public Member Functions

 CursorManager (const Common::Path &appName)
 
virtual bool attemptToReadFromStream (Chunk &chunk, uint param) override
 
void init (Chunk &chunk)
 
void newCursor (Chunk &chunk)
 
void disposeCursor (Chunk &chunk)
 
void newPlatformCursor (uint16 platformCursorId, uint16 cursorId)
 
void newResourceCursor (uint16 cursorId, const Common::String &resourceName)
 
void showCursor ()
 
void hideCursor ()
 
virtual void resetCurrent ()
 
void registerAsPermanent (uint16 id)
 
void setAsPermanent (uint16 id)
 
void setAsTemporary (uint16 id)
 
void unsetPermanent ()
 
void unsetTemporary ()
 

Protected Member Functions

virtual Graphics::CursorloadResourceCursor (const Common::String &name)=0
 
void setDefaultCursor ()
 

Protected Attributes

Common::Path _appName
 
uint16 _baseCursorId = 0
 
uint16 _maxCursorId = 0
 
uint16 _currentCursorId = 0
 
uint16 _permanentCursorId = 0
 
Common::HashMap< uint16, Graphics::Cursor * > _cursors
 

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