summaryrefslogtreecommitdiff
path: root/src/gui/window.cpp
diff options
context:
space:
mode:
authorIra Rice <irarice@gmail.com>2009-03-11 21:38:17 -0600
committerIra Rice <irarice@gmail.com>2009-03-11 21:38:17 -0600
commitc410a861fddc7829408d687e61c67c6101555067 (patch)
treec97f3ddaab9184b00d8e91cc65b759bcc719ff41 /src/gui/window.cpp
parent1e2fbea2e6d4ab319763c6ffb35e4e4acdd4d5f5 (diff)
downloadmana-c410a861fddc7829408d687e61c67c6101555067.tar.gz
mana-c410a861fddc7829408d687e61c67c6101555067.tar.bz2
mana-c410a861fddc7829408d687e61c67c6101555067.tar.xz
mana-c410a861fddc7829408d687e61c67c6101555067.zip
Modified Skin class to use proper encapsulation, instead of leaving its
skin variables public. Signed-off-by: Ira Rice <irarice@gmail.com>
Diffstat (limited to 'src/gui/window.cpp')
-rw-r--r--src/gui/window.cpp18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/gui/window.cpp b/src/gui/window.cpp
index 76c19751..5c01daf3 100644
--- a/src/gui/window.cpp
+++ b/src/gui/window.cpp
@@ -148,7 +148,7 @@ void Window::draw(gcn::Graphics *graphics)
Graphics *g = static_cast<Graphics*>(graphics);
- g->drawImageRect(0, 0, getWidth(), getHeight(), mSkin->border);
+ g->drawImageRect(0, 0, getWidth(), getHeight(), mSkin->getBorder());
// Draw title
if (mShowTitle)
@@ -161,8 +161,8 @@ void Window::draw(gcn::Graphics *graphics)
// Draw Close Button
if (mCloseButton)
{
- g->drawImage(mSkin->closeImage,
- getWidth() - mSkin->closeImage->getWidth() - getPadding(),
+ g->drawImage(mSkin->getCloseImage(),
+ getWidth() - mSkin->getCloseImage()->getWidth() - getPadding(),
getPadding()
);
}
@@ -170,10 +170,10 @@ void Window::draw(gcn::Graphics *graphics)
// Update window alpha values
if (mAlphaChanged)
{
- for_each(mSkin->border.grid, mSkin->border.grid + 9,
+ for_each(mSkin->getBorder().grid, mSkin->getBorder().grid + 9,
std::bind2nd(std::mem_fun(&Image::setAlpha),
config.getValue("guialpha", 0.8)));
- mSkin->closeImage->setAlpha(config.getValue("guialpha", 0.8));
+ mSkin->getCloseImage()->setAlpha(config.getValue("guialpha", 0.8));
}
drawChildren(graphics);
}
@@ -352,10 +352,10 @@ void Window::mousePressed(gcn::MouseEvent &event)
if (mCloseButton)
{
gcn::Rectangle closeButtonRect(
- getWidth() - mSkin->closeImage->getWidth() - getPadding(),
+ getWidth() - mSkin->getCloseImage()->getWidth() - getPadding(),
getPadding(),
- mSkin->closeImage->getWidth(),
- mSkin->closeImage->getHeight());
+ mSkin->getCloseImage()->getWidth(),
+ mSkin->getCloseImage()->getHeight());
if (closeButtonRect.isPointInRect(x, y))
{
@@ -666,7 +666,7 @@ void Window::setGuiAlpha()
for (int i = 0; i < 9; i++)
{
//logger->log("Window::setGuiAlpha: Border Image (%i)", i);
- mSkin->border.grid[i]->setAlpha(config.getValue("guialpha", 0.8));
+ mSkin->getBorder().grid[i]->setAlpha(config.getValue("guialpha", 0.8));
}
mAlphaChanged = false;