diff options
Diffstat (limited to 'engines/mohawk/dialogs.h')
-rw-r--r-- | engines/mohawk/dialogs.h | 16 |
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; |