aboutsummaryrefslogtreecommitdiff
path: root/engines/kyra/gui_mr.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/kyra/gui_mr.h')
-rw-r--r--engines/kyra/gui_mr.h28
1 files changed, 19 insertions, 9 deletions
diff --git a/engines/kyra/gui_mr.h b/engines/kyra/gui_mr.h
index 5eeb829703..36c250d32b 100644
--- a/engines/kyra/gui_mr.h
+++ b/engines/kyra/gui_mr.h
@@ -38,24 +38,34 @@ friend class KyraEngine_MR;
public:
GUI_MR(KyraEngine_MR *engine);
+ void initStaticData();
+
void flagButtonEnable(Button *button);
void flagButtonDisable(Button *button);
-private:
- const char *getMenuTitle(const Menu &menu) { return 0; }
- const char *getMenuItemTitle(const MenuItem &menuItem) { return 0; }
- const char *getMenuItemLabel(const MenuItem &menuItem) { return 0; }
- Button *getButtonListData() { return 0; }
+ int redrawShadedButtonCallback(Button *button);
+ int redrawButtonCallback(Button *button);
- Button *getScrollUpButton() { return 0; }
- Button *getScrollDownButton() { return 0; }
+ int optionsButton(Button *button);
+private:
+ const char *getMenuTitle(const Menu &menu);
+ const char *getMenuItemTitle(const MenuItem &menuItem);
+ const char *getMenuItemLabel(const MenuItem &menuItem);
+ char *getTableString(int id);
- Button::Callback getScrollUpButtonHandler() const { return Button::Callback(); }
- Button::Callback getScrollDownButtonHandler() const { return Button::Callback(); }
+ uint8 textFieldColor1() const { return 0xFF; }
+ uint8 textFieldColor2() const { return 0xCF; }
+ uint8 textFieldColor3() const { return 0xBA; }
uint8 defaultColor1() const { return 0xF0; }
uint8 defaultColor2() const { return 0xD0; }
+ void resetState(int item);
+
+ int quitGame(Button *button);
+ int loadMenu(Button *button);
+ int loadSecondChance(Button *button);
+
KyraEngine_MR *_vm;
Screen_MR *_screen;
};