From 2afff044689a9d25c11d46b56a42d5948b95da1a Mon Sep 17 00:00:00 2001 From: Johannes Schickel Date: Mon, 5 May 2008 16:05:56 +0000 Subject: - Added support for Kyra3 GUI (audio and game options not working yet) - Added support for loading directly from command line for Kyra3 svn-id: r31876 --- engines/kyra/gui_mr.h | 28 +++++++++++++++++++--------- 1 file changed, 19 insertions(+), 9 deletions(-) (limited to 'engines/kyra/gui_mr.h') 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; }; -- cgit v1.2.3