aboutsummaryrefslogtreecommitdiff
path: root/engines/sherlock/user_interface.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/sherlock/user_interface.h')
-rw-r--r--engines/sherlock/user_interface.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/engines/sherlock/user_interface.h b/engines/sherlock/user_interface.h
index c4a07abc76..eaa8a3654b 100644
--- a/engines/sherlock/user_interface.h
+++ b/engines/sherlock/user_interface.h
@@ -61,9 +61,22 @@ extern const char *const PRESS_KEY_TO_CONTINUE;
class SherlockEngine;
class Inventory;
class Talk;
+class UserInterface;
+
+class Settings {
+private:
+ SherlockEngine *_vm;
+public:
+ Settings(SherlockEngine *vm) : _vm() {}
+
+ void drawInteface(bool flag);
+
+ int drawButtons(const Common::Point &pt, int key);
+};
class UserInterface {
friend class Inventory;
+ friend class Settings;
friend class Talk;
private:
SherlockEngine *_vm;