aboutsummaryrefslogtreecommitdiff
path: root/engines/agos/agos.h
diff options
context:
space:
mode:
authorKirben2014-03-02 22:19:32 +1100
committerKirben2014-03-02 22:19:32 +1100
commit83b32010b3d6506d745a606486daf78796ce19e1 (patch)
tree303e48cec01f2449bcff3f2c957bf9f38936997a /engines/agos/agos.h
parent418de45d9cebfbabb05edd09ca5206d95d693867 (diff)
downloadscummvm-rg350-83b32010b3d6506d745a606486daf78796ce19e1.tar.gz
scummvm-rg350-83b32010b3d6506d745a606486daf78796ce19e1.tar.bz2
scummvm-rg350-83b32010b3d6506d745a606486daf78796ce19e1.zip
AGOS: Add initial support for mouse wheel.
Diffstat (limited to 'engines/agos/agos.h')
-rw-r--r--engines/agos/agos.h21
1 files changed, 17 insertions, 4 deletions
diff --git a/engines/agos/agos.h b/engines/agos/agos.h
index 34ab328999..c5b41649ba 100644
--- a/engines/agos/agos.h
+++ b/engines/agos/agos.h
@@ -584,6 +584,7 @@ protected:
byte _saveLoadType, _saveLoadSlot;
char _saveLoadName[108];
+ char _saveBuf[200];
Graphics::Surface *_backGroundBuf;
Graphics::Surface *_backBuf;
@@ -834,6 +835,9 @@ protected:
void displayBoxStars();
void invertBox(HitArea * ha, byte a, byte b, byte c, byte d);
+ virtual void handleMouseWheelUp();
+ virtual void handleMouseWheelDown();
+
virtual void initMouse();
virtual void handleMouseMoved();
virtual void drawMousePointer();
@@ -1706,10 +1710,13 @@ protected:
void setExitState(Item *i, uint16 n, uint16 d, uint16 s);
void setSRExit(Item *i, int n, int d, uint16 s);
- virtual void listSaveGames(char *dst);
+ virtual void handleMouseWheelUp();
+ virtual void handleMouseWheelDown();
+
+ virtual void listSaveGames();
virtual bool confirmOverWrite(WindowBlock *window);
virtual void userGame(bool load);
- virtual int userGameGetKey(bool *b, char *buf, uint maxChar);
+ virtual int userGameGetKey(bool *b, uint maxChar);
virtual Common::String genSaveName(int slot) const;
};
@@ -1829,6 +1836,9 @@ protected:
virtual void clearName();
+ virtual void handleMouseWheelUp();
+ virtual void handleMouseWheelDown();
+
virtual void drawIcon(WindowBlock *window, uint icon, uint x, uint y);
virtual void initMouse();
@@ -1841,9 +1851,9 @@ protected:
virtual void playSpeech(uint16 speechId, uint16 vgaSpriteId);
- virtual void listSaveGames(char *dst);
+ virtual void listSaveGames();
virtual void userGame(bool load);
- virtual int userGameGetKey(bool *b, char *buf, uint maxChar);
+ virtual int userGameGetKey(bool *b, uint maxChar);
virtual void playMusic(uint16 music, uint16 track);
@@ -1975,6 +1985,9 @@ protected:
virtual void drawImage(VC10_state *state);
void scaleClip(int16 h, int16 w, int16 y, int16 x, int16 scrollY);
+ virtual void handleMouseWheelUp();
+ virtual void handleMouseWheelDown();
+
void drawMousePart(int image, byte x, byte y);
virtual void initMouse();
virtual void drawMousePointer();