diff options
author | Andrei Karas <akaras@inbox.ru> | 2012-08-05 03:13:43 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2012-08-05 03:13:43 +0300 |
commit | e3b9d60938b1299f2f66e68ff291060654c58d66 (patch) | |
tree | 28425cf579903d6735faa801a6968b56abdc7230 /src/gui/widgets | |
parent | 10c8e7da87de2219fad19fd899e97257164e4830 (diff) | |
download | mv-e3b9d60938b1299f2f66e68ff291060654c58d66.tar.gz mv-e3b9d60938b1299f2f66e68ff291060654c58d66.tar.bz2 mv-e3b9d60938b1299f2f66e68ff291060654c58d66.tar.xz mv-e3b9d60938b1299f2f66e68ff291060654c58d66.zip |
Move some hardcoded paddings to themes.
Diffstat (limited to 'src/gui/widgets')
-rw-r--r-- | src/gui/widgets/window.cpp | 18 | ||||
-rw-r--r-- | src/gui/widgets/window.h | 8 |
2 files changed, 20 insertions, 6 deletions
diff --git a/src/gui/widgets/window.cpp b/src/gui/widgets/window.cpp index bfb4d883c..685d64155 100644 --- a/src/gui/widgets/window.cpp +++ b/src/gui/widgets/window.cpp @@ -1023,11 +1023,16 @@ gcn::Rectangle Window::getWindowArea() getHeight() - getPadding() * 2); } -int Window::getOption(std::string name) +int Window::getOption(std::string name, int def) { if (mSkin) - return mSkin->getOption(name); - return 0; + { + int val = mSkin->getOption(name); + if (val) + return val; + return def; + } + return def; } bool Window::getOptionBool(std::string name) @@ -1036,3 +1041,10 @@ bool Window::getOptionBool(std::string name) return mSkin->getOption(name) != 0; return 0; } + +int Window::getTitlePadding() +{ + if (mSkin) + mSkin->getTitlePadding(); + return 4; +} diff --git a/src/gui/widgets/window.h b/src/gui/widgets/window.h index 12c40859a..00e3a817f 100644 --- a/src/gui/widgets/window.h +++ b/src/gui/widgets/window.h @@ -399,12 +399,14 @@ class Window : public gcn::Window, gcn::WidgetListener void setCaptionFont(gcn::Font *font) { mCaptionFont = font; } - int getOption(std::string name); + protected: + bool canMove(); + + int getOption(std::string name, int def = 0); bool getOptionBool(std::string name); - protected: - bool canMove(); + int getTitlePadding(); Skin *mSkin; /**< Skin in use by this window */ |