diff options
author | Johannes Schickel | 2008-05-05 16:05:56 +0000 |
---|---|---|
committer | Johannes Schickel | 2008-05-05 16:05:56 +0000 |
commit | 2afff044689a9d25c11d46b56a42d5948b95da1a (patch) | |
tree | 5fbebdea8b2c52858d4542a61e1b79d2ca55270e /engines/kyra/gui_mr.h | |
parent | 4eb9abe99f27d867f3d549bb15c8a4d71af7df3c (diff) | |
download | scummvm-rg350-2afff044689a9d25c11d46b56a42d5948b95da1a.tar.gz scummvm-rg350-2afff044689a9d25c11d46b56a42d5948b95da1a.tar.bz2 scummvm-rg350-2afff044689a9d25c11d46b56a42d5948b95da1a.zip |
- 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
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; }; |