aboutsummaryrefslogtreecommitdiff
path: root/gui/dialog.h
diff options
context:
space:
mode:
Diffstat (limited to 'gui/dialog.h')
-rw-r--r--gui/dialog.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/gui/dialog.h b/gui/dialog.h
index 9473ebf690..f91bc681a6 100644
--- a/gui/dialog.h
+++ b/gui/dialog.h
@@ -43,6 +43,7 @@ protected:
int16 _x, _y;
uint16 _w, _h;
Widget *_mouseWidget;
+
public:
Dialog(NewGui *gui, int x, int y, int w, int h)
: _gui(gui), _firstWidget(0), _x(x), _y(y), _w(w), _h(h), _mouseWidget(0)
@@ -66,6 +67,7 @@ protected:
void addButton(int x, int y, int w, int h, const char *label, uint32 cmd, char hotkey);
};
+
class SaveLoadDialog : public Dialog {
public:
SaveLoadDialog(NewGui *gui);
@@ -73,7 +75,17 @@ public:
virtual void handleCommand(uint32 cmd);
};
+
+class SoundDialog;
+class KeysDialog;
+class MiscDialog;
+
class OptionsDialog : public Dialog {
+protected:
+ SoundDialog *_soundDialog;
+ KeysDialog *_keysDialog;
+ MiscDialog *_miscDialog;
+
public:
OptionsDialog(NewGui *gui);