aboutsummaryrefslogtreecommitdiff
path: root/engines/mads/nebular/menu_nebular.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/mads/nebular/menu_nebular.h')
-rw-r--r--engines/mads/nebular/menu_nebular.h8
1 files changed, 6 insertions, 2 deletions
diff --git a/engines/mads/nebular/menu_nebular.h b/engines/mads/nebular/menu_nebular.h
index 4cd6f37430..e960da494d 100644
--- a/engines/mads/nebular/menu_nebular.h
+++ b/engines/mads/nebular/menu_nebular.h
@@ -37,19 +37,23 @@ namespace Nebular {
enum MADSGameAction { START_GAME, RESUME_GAME, SHOW_INTRO, CREDITS, QUOTES, EXIT };
class MenuView: public FullScreenDialog {
+private:
+ void handleEvents();
protected:
- MADSEngine *_vm;
bool _breakFlag;
+ bool _redrawFlag;
virtual void doFrame() = 0;
virtual bool onEvent(Common::Event &event) = 0;
+
+ virtual void display();
public:
MenuView(MADSEngine *vm);
virtual ~MenuView() {}
- void execute();
+ virtual void show();
};
class MainMenu: public MenuView {