diff options
Diffstat (limited to 'sword1/control.h')
-rw-r--r-- | sword1/control.h | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/sword1/control.h b/sword1/control.h index 9118045a3f..f2832a9025 100644 --- a/sword1/control.h +++ b/sword1/control.h @@ -46,13 +46,14 @@ class Sound; class ControlButton { public: - ControlButton(uint16 x, uint16 y, uint32 resId, uint8 id, ResMan *pResMan, uint8 *screenBuf, OSystem *system); + ControlButton(uint16 x, uint16 y, uint32 resId, uint8 id, uint8 flag, ResMan *pResMan, uint8 *screenBuf, OSystem *system); ~ControlButton(void); void draw(void); bool wasClicked(uint16 mouseX, uint16 mouseY); void setSelected(uint8 selected); bool isSaveslot(void); uint8 _id; + uint8 _flag; private: int _frameIdx; uint16 _x, _y; @@ -63,9 +64,15 @@ private: OSystem *_system; }; +enum { + kButtonOk = 1, + kButtonCancel = 2 +}; + struct ButtonInfo { uint16 x, y; uint32 resId, id; + uint8 flag; }; class Control { |