aboutsummaryrefslogtreecommitdiff
path: root/engines/sherlock/settings.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/sherlock/settings.h')
-rw-r--r--engines/sherlock/settings.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/engines/sherlock/settings.h b/engines/sherlock/settings.h
index 25d27d48df..fc5fb2959f 100644
--- a/engines/sherlock/settings.h
+++ b/engines/sherlock/settings.h
@@ -36,10 +36,22 @@ private:
Settings(SherlockEngine *vm) : _vm(vm) {}
+ /**
+ * Draws the interface for the settings window
+ */
void drawInteface(bool flag);
+ /**
+ * Draws the buttons for the settings dialog
+ */
int drawButtons(const Common::Point &pt, int key);
public:
+ /**
+ * Handles input when the settings window is being shown
+ * @remarks Whilst this would in theory be better in the Journal class, since it displays in
+ * the user interface, it uses so many internal UI fields, that it sort of made some sense
+ * to put it in the UserInterface class.
+ */
static void show(SherlockEngine *vm);
};