aboutsummaryrefslogtreecommitdiff
path: root/engines
diff options
context:
space:
mode:
authorTobia Tesan2013-09-20 17:49:35 +0200
committerTobia Tesan2013-09-21 23:22:41 +0200
commit417bf3db02ec3af8184d3de7d4ed87181342367f (patch)
tree8a4504ba031f7fefcdab494336b0826f2827acb3 /engines
parent1869481767b205b3475d9d79e69f69c8cc184b02 (diff)
downloadscummvm-rg350-417bf3db02ec3af8184d3de7d4ed87181342367f.tar.gz
scummvm-rg350-417bf3db02ec3af8184d3de7d4ed87181342367f.tar.bz2
scummvm-rg350-417bf3db02ec3af8184d3de7d4ed87181342367f.zip
WINTERMUTE: Make sprites private in UIButton
Diffstat (limited to 'engines')
-rw-r--r--engines/wintermute/ad/ad_response_box.cpp4
-rw-r--r--engines/wintermute/ui/ui_button.cpp8
-rw-r--r--engines/wintermute/ui/ui_button.h12
3 files changed, 18 insertions, 6 deletions
diff --git a/engines/wintermute/ad/ad_response_box.cpp b/engines/wintermute/ad/ad_response_box.cpp
index 229ba8152b..8454f213b7 100644
--- a/engines/wintermute/ad/ad_response_box.cpp
+++ b/engines/wintermute/ad/ad_response_box.cpp
@@ -148,10 +148,10 @@ bool AdResponseBox::createButtons() {
if (_responses[i]->getIcon()) {
btn->putImage(_responses[i]->getIcon());
if (_responses[i]->getIconHover()) {
- btn->_imageHover = _responses[i]->getIconHover();
+ btn->putImageHover(_responses[i]->getIconHover());
}
if (_responses[i]->getIconPressed()) {
- btn->_imagePress = _responses[i]->getIconPressed();
+ btn->putImagePress(_responses[i]->getIconPressed());
}
btn->setCaption(_responses[i]->getText());
diff --git a/engines/wintermute/ui/ui_button.cpp b/engines/wintermute/ui/ui_button.cpp
index eff1059e1f..1d266740a1 100644
--- a/engines/wintermute/ui/ui_button.cpp
+++ b/engines/wintermute/ui/ui_button.cpp
@@ -1218,4 +1218,12 @@ void UIButton::putFontPress(BaseFont *font) {
_fontPress = font;
}
+void UIButton::putImageHover(BaseSprite *sprite) {
+ _imageHover = sprite;
+}
+
+void UIButton::putImagePress(BaseSprite *sprite) {
+ _imagePress = sprite;
+}
+
} // End of namespace Wintermute
diff --git a/engines/wintermute/ui/ui_button.h b/engines/wintermute/ui/ui_button.h
index 2d7cb012dd..bf2144f18e 100644
--- a/engines/wintermute/ui/ui_button.h
+++ b/engines/wintermute/ui/ui_button.h
@@ -58,15 +58,14 @@ public:
virtual bool scCallMethod(ScScript *script, ScStack *stack, ScStack *thisStack, const char *name) override;
virtual const char *scToString() override;
- BaseSprite *_imageHover;
- BaseSprite *_imagePress;
- BaseSprite *_imageDisable;
- BaseSprite *_imageFocus;
TTextAlign _align;
void putFontHover(BaseFont *font);
BaseFont *getFontHover();
void putFontPress(BaseFont *font);
+
+ void putImageHover(BaseSprite *sprite);
+ void putImagePress(BaseSprite *sprite);
private:
bool _pixelPerfect;
@@ -83,6 +82,11 @@ private:
BaseFont *_fontPress;
BaseFont *_fontHover;
BaseFont *_fontFocus;
+ BaseSprite *_imageHover;
+ BaseSprite *_imagePress;
+ BaseSprite *_imageDisable;
+ BaseSprite *_imageFocus;
+
};
} // End of namespace Wintermute