aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Kurushin2005-05-22 12:21:16 +0000
committerAndrew Kurushin2005-05-22 12:21:16 +0000
commitb804538dbe936ee38ac7b8bdb4d8b9c98001e17a (patch)
tree1b258e0ced6305291ae425fe46214ffc33489f18
parent3b01bef51bdd1b763b67e3b2620726c6855a34a3 (diff)
downloadscummvm-rg350-b804538dbe936ee38ac7b8bdb4d8b9c98001e17a.tar.gz
scummvm-rg350-b804538dbe936ee38ac7b8bdb4d8b9c98001e17a.tar.bz2
scummvm-rg350-b804538dbe936ee38ac7b8bdb4d8b9c98001e17a.zip
stub drawButtonBox
svn-id: r18218
-rw-r--r--saga/interface.cpp7
-rw-r--r--saga/interface.h2
2 files changed, 9 insertions, 0 deletions
diff --git a/saga/interface.cpp b/saga/interface.cpp
index 00437e782c..9b558d9a52 100644
--- a/saga/interface.cpp
+++ b/saga/interface.cpp
@@ -812,12 +812,16 @@ void Interface::setVerbState(int verb, int state) {
draw();
}
+void Interface::drawButtonBox(SURFACE *ds, const Rect& rect, bool down) {
+}
+
void Interface::drawOptionPanelButtonText(SURFACE *ds, PanelButton *panelButton) {
const char *text;
int textWidth;
int textHeight;
Point point;
int textColor;
+ Rect rect;
//TODO: draw box!
text = _vm->getTextString(panelButton->id);
@@ -834,6 +838,9 @@ void Interface::drawOptionPanelButtonText(SURFACE *ds, PanelButton *panelButton)
textColor = _vm->getDisplayInfo().verbTextColor; //TODO: create Option button colors constant
}
+ _optionPanel.calcPanelButtonRect(panelButton, rect);
+ drawButtonBox(ds, rect, panelButton->state > 0);
+
_vm->_font->draw(MEDIUM_FONT_ID, ds, text, 0, point.x , point.y, textColor, _vm->getDisplayInfo().verbTextShadowColor, FONT_SHADOW); //TODO: create Option button colors constant
}
diff --git a/saga/interface.h b/saga/interface.h
index 9183e9a690..57dde525b5 100644
--- a/saga/interface.h
+++ b/saga/interface.h
@@ -227,7 +227,9 @@ private:
void unlockMode() { _panelMode = _lockedMode; }
void setOption(PanelButton *panelButton);
+
void drawOptionPanelButtonText(SURFACE *ds, PanelButton *panelButton);
+ void drawButtonBox(SURFACE *ds, const Rect& rect, bool down);
void drawPanelButtonArrow(SURFACE *ds, InterfacePanel *panel, PanelButton *panelButton);
void drawVerbPanelText(SURFACE *ds, PanelButton *panelButton, int textColor, int textShadowColor);
void drawVerbPanel(SURFACE *backBuffer, PanelButton* panelButton);