00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028 #ifndef METALSCHEME_H
00029 #define METALSCHEME_H
00030
00031 #include ".\Scheme.h"
00032
00033 namespace ui
00034 {
00035 namespace theme
00036 {
00037 namespace defaulttheme
00038 {
00039 class MetalScheme : public Scheme
00040 {
00041 public:
00042 MetalScheme();
00043 ~MetalScheme();
00044 virtual util::Paint * getTitleBarSelected() const;
00045 virtual util::Paint * getTitleBarDeselected() const;
00046 virtual util::Paint * getPushableRaisedBackground() const;
00047 virtual util::Paint * getPushableLoweredBackground() const;
00048 virtual util::Paint * getDefaultBackground() const;
00049 virtual util::Paint * getTextBackground() const;
00050 virtual util::Paint * getTextColor() const;
00051 virtual util::Paint * getMenuBarBackground() const;
00052 virtual util::Paint * getHighlight() const;
00053
00054 virtual util::Paint * getMenuSelectedBackground() const;
00055 virtual util::Paint * getMenuDeselectedBackground() const;
00056
00057 virtual Font * getDefaultFont() const;
00058 private:
00059 util::Paint * titleBarSelected;
00060 util::Paint * titleBarDeselected;
00061 util::Paint * pushableRaisedBackground;
00062 util::Paint * pushableLoweredBackground;
00063 util::Color * defaultBackground;
00064 util::Color * textColor;
00065 util::Paint * textBackground;
00066 util::Paint * menuBarBackground;
00067 util::Paint * highlight;
00068 util::Paint * menuSelectedBackground;
00069 util::Paint * menuDeselectedBackground;
00070
00071 Font * defaultFont;
00072 };
00073 }
00074 }
00075 }
00076
00077 #endif