aboutsummaryrefslogtreecommitdiff
path: root/engines/mohawk/dialogs.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/mohawk/dialogs.h')
-rw-r--r--engines/mohawk/dialogs.h16
1 files changed, 16 insertions, 0 deletions
diff --git a/engines/mohawk/dialogs.h b/engines/mohawk/dialogs.h
index 9e892d768d..1de60d314b 100644
--- a/engines/mohawk/dialogs.h
+++ b/engines/mohawk/dialogs.h
@@ -115,12 +115,28 @@ public:
explicit MystOptionsDialog(MohawkEngine_Myst *vm);
~MystOptionsDialog() override;
+ enum ResultAction {
+ kActionNone = 1,
+ kActionDropPage,
+ kActionShowMap,
+ kActionGoToMenu,
+ kActionShowCredits
+ };
+
+ void setCanDropPage(bool canDropPage);
+ void setCanShowMap(bool canShowMap);
+ void setCanReturnToMenu(bool canReturnToMenu);
+
void open() override;
void handleCommand(GUI::CommandSender *sender, uint32 cmd, uint32 data) override;
private:
MohawkEngine_Myst *_vm;
+ bool _canDropPage;
+ bool _canShowMap;
+ bool _canReturnToMenu;
+
GUI::CheckboxWidget *_zipModeCheckbox;
GUI::CheckboxWidget *_transitionsCheckbox;