aboutsummaryrefslogtreecommitdiff
path: root/engines/kyra/gui_mr.h
diff options
context:
space:
mode:
authorJohannes Schickel2008-05-05 16:05:56 +0000
committerJohannes Schickel2008-05-05 16:05:56 +0000
commit2afff044689a9d25c11d46b56a42d5948b95da1a (patch)
tree5fbebdea8b2c52858d4542a61e1b79d2ca55270e /engines/kyra/gui_mr.h
parent4eb9abe99f27d867f3d549bb15c8a4d71af7df3c (diff)
downloadscummvm-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.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;
};