22 #ifndef MOHAWK_CURSORS_H 23 #define MOHAWK_CURSORS_H 25 #include "common/scummsys.h" 30 class SeekableReadStream;
35 struct WinCursorGroup;
38 #include "mohawk/resource.h" 43 kRivenOpenHandCursor = 2003,
44 kRivenClosedHandCursor = 2004,
45 kRivenMainCursor = 3000,
46 kRivenPelletCursor = 5000,
47 kRivenHideCursor = 9000
58 virtual void showCursor();
59 virtual void hideCursor();
60 virtual void setCursor(uint16
id);
62 virtual void setDefaultCursor();
63 virtual bool hasSource()
const {
return false; }
77 void setCursor(uint16
id)
override;
78 bool hasSource()
const override {
return true; }
90 kDefaultMystCursor = 100,
91 kWhitePageCursor = 800,
93 kBluePageCursor = 802,
97 kNewMatchCursor = 900,
98 kLitMatchCursor = 901,
99 kDeadMatchCursor = 902,
101 kRotateClockwiseCursor = 904,
102 kRotateCounterClockwiseCursor = 905,
103 kMystZipModeCursor = 999
113 ~MystCursorManager()
override;
115 void showCursor()
override;
116 void hideCursor()
override;
117 void setCursor(uint16
id)
override;
118 void setDefaultCursor()
override;
119 bool hasSource()
const override {
return true; }
125 #endif // ENABLE_MYST 133 void setCursor(uint16
id)
override;
134 bool hasSource()
const override {
return _resFork !=
nullptr; }
147 void setCursor(uint16
id)
override;
149 bool hasSource()
const override {
return _sysArchive !=
nullptr; }
160 void setCursor(uint16
id)
override;
161 bool hasSource()
const override {
return !_cursors.empty(); }
Definition: cursors.h:182
Definition: wincursor.h:54
Definition: macresman.h:125
Definition: cursors.h:128
Definition: cursors.h:156
Definition: algorithm.h:29
Definition: formatinfo.h:28
Definition: cursors.h:176
Definition: cursors.h:142
Definition: resource.h:171