diff options
Diffstat (limited to 'engines/kyra/gui_mr.h')
-rw-r--r-- | engines/kyra/gui_mr.h | 28 |
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; }; |