aboutsummaryrefslogtreecommitdiff
path: root/sword1/menu.h
diff options
context:
space:
mode:
authorTorbjörn Andersson2004-01-11 15:47:41 +0000
committerTorbjörn Andersson2004-01-11 15:47:41 +0000
commitcf0a73f913174599c7c28d910ecd87229fd62afd (patch)
tree7eabb5c16878d42f35d811ed13af5ed20b763f92 /sword1/menu.h
parent563d95c576c817a63ec64302e67b2ee5daa97c6e (diff)
downloadscummvm-rg350-cf0a73f913174599c7c28d910ecd87229fd62afd.tar.gz
scummvm-rg350-cf0a73f913174599c7c28d910ecd87229fd62afd.tar.bz2
scummvm-rg350-cf0a73f913174599c7c28d910ecd87229fd62afd.zip
Introduced new namespace, Sword1, removing the "Sword" and "Bs" prefixes in
the process, except for SwordEngine. Some minor cleanups along the wa, e.g. stdafx.h already includes <stdio.h>, <stdlib.h> and <math.h> so there shouldn't be any need to do it elsewhere. svn-id: r12320
Diffstat (limited to 'sword1/menu.h')
-rw-r--r--sword1/menu.h30
1 files changed, 17 insertions, 13 deletions
diff --git a/sword1/menu.h b/sword1/menu.h
index c5b87ed989..461d883248 100644
--- a/sword1/menu.h
+++ b/sword1/menu.h
@@ -25,8 +25,10 @@
#include "sworddefs.h"
#include "object.h"
-class SwordScreen;
-class SwordMouse;
+namespace Sword1 {
+
+class Screen;
+class Mouse;
class ResMan;
#define MENU_TOP 0
@@ -45,9 +47,9 @@ struct MenuObject {
uint32 useScript;
};
-class SwordMenuIcon {
+class MenuIcon {
public:
- SwordMenuIcon(uint8 menuType, uint8 menuPos, uint32 resId, uint32 frame, SwordScreen *screen);
+ MenuIcon(uint8 menuType, uint8 menuPos, uint32 resId, uint32 frame, Screen *screen);
bool wasClicked(uint16 mouseX, uint16 mouseY);
void setSelect(bool pSel);
void draw(const byte *fadeMask = NULL, int8 fadeStatus = 0);
@@ -56,17 +58,17 @@ private:
uint8 _menuType, _menuPos;
uint32 _resId, _frame;
bool _selected;
- SwordScreen *_screen;
+ Screen *_screen;
};
-class SwordMenu {
+class Menu {
public:
- SwordMenu(SwordScreen *pScreen, SwordMouse *pMouse);
- void fnChooser(BsObject *compact);
+ Menu(Screen *pScreen, Mouse *pMouse);
+ void fnChooser(Object *compact);
void fnEndChooser(void);
void fnAddSubject(int32 sub);
void cfnReleaseMenu(void);
- int logicChooser(BsObject *compact);
+ int logicChooser(Object *compact);
void engine(void);
void refresh(uint8 menuType);
void fnStartMenu(void);
@@ -85,19 +87,21 @@ private:
void refreshMenus(void);
uint8 checkMenuClick(uint8 menuType);
//- lower menu, speech subjects:
- SwordMenuIcon *_subjects[16];
+ MenuIcon *_subjects[16];
uint32 _subjectBar[16];
//- top menu, items
- SwordMenuIcon *_objects[TOTAL_pockets];
+ MenuIcon *_objects[TOTAL_pockets];
uint32 _menuList[TOTAL_pockets];
uint32 _inMenu;
- SwordScreen *_screen;
- SwordMouse *_mouse;
+ Screen *_screen;
+ Mouse *_mouse;
static const Subject _subjectList[TOTAL_subjects];
static const byte _fadeEffectTop[64];
static const byte _fadeEffectBottom[64];
};
+} // End of namespace Sword1
+
#endif //BSMENU_H