Files
eepp/src/eepp/ui/uithemedefault.cpp
Martí­n Lucas Golini ca9950b282 Minor clean up.
--HG--
branch : dev
2017-03-21 23:34:50 -03:00

83 lines
3.1 KiB
C++

#include <eepp/ui/uithemedefault.hpp>
#include <eepp/ui/uiwindow.hpp>
#include <eepp/ui/uiwinmenu.hpp>
#include <eepp/ui/uipopupmenu.hpp>
#include <eepp/ui/uiprogressbar.hpp>
#include <eepp/ui/uicommondialog.hpp>
#include <eepp/ui/uimessagebox.hpp>
#include <eepp/ui/uitabwidget.hpp>
namespace EE { namespace UI {
UIThemeDefault * UIThemeDefault::New( const std::string & name, const std::string & abbr, Font * defaultFont ) {
return eeNew( UIThemeDefault, ( name, abbr, defaultFont ) );
}
UIThemeDefault::UIThemeDefault( const std::string& name, const std::string& Abbr, Graphics::Font * defaultFont ) :
UITheme( name, Abbr, defaultFont )
{
mFontStyleConfig.CharacterSize = 12;
mFontStyleConfig.Color = ColorA( 230, 230, 230, 255 );
mFontStyleConfig.FontOverColor = mFontStyleConfig.FontSelectedColor = ColorA( 255, 255, 255, 255 );
mFontStyleConfig.ShadowColor = ColorA( 50, 50, 50, 150 );
mFontStyleConfig.FontSelectionBackColor = ColorA( 150, 150, 150, 255 );
}
UITabWidgetStyleConfig UIThemeDefault::getTabWidgetStyleConfig() {
UITabWidgetStyleConfig tabWidgetStyleConfig = UITheme::getTabWidgetStyleConfig();
tabWidgetStyleConfig.TabSeparation = -1;
tabWidgetStyleConfig.FontSelectedColor = ColorA( 255, 255, 255, 255 );
tabWidgetStyleConfig.DrawLineBelowTabs = true;
tabWidgetStyleConfig.LineBelowTabsColor = ColorA( 0, 0, 0, 255 );
tabWidgetStyleConfig.LineBelowTabsYOffset = -1;
return tabWidgetStyleConfig;
}
UIProgressBarStyleConfig UIThemeDefault::getProgressBarStyleConfig() {
UIProgressBarStyleConfig progressBarStyleConfig = UITheme::getProgressBarStyleConfig();
progressBarStyleConfig.DisplayPercent = true;
progressBarStyleConfig.VerticalExpand = true;
progressBarStyleConfig.FillerPadding = Rectf( 2, 2, 2, 2 );
progressBarStyleConfig.MovementSpeed = Vector2f( 32, 0 );
return progressBarStyleConfig;
}
UIWinMenuStyleConfig UIThemeDefault::getWinMenuStyleConfig() {
UIWinMenuStyleConfig winMenuStyleConfig = UITheme::getWinMenuStyleConfig();
winMenuStyleConfig.ButtonMargin = 12;
return winMenuStyleConfig;
}
UIWindowStyleConfig UIThemeDefault::getWindowStyleConfig() {
UIWindowStyleConfig windowStyleConfig = UITheme::getWindowStyleConfig();
windowStyleConfig.WinFlags |= UI_WIN_DRAW_SHADOW;
windowStyleConfig.ButtonsPositionFixer.x = -2;
windowStyleConfig.TitleFontColor = ColorA( 230, 230, 230, 255 );
return windowStyleConfig;
}
UIMenuStyleConfig UIThemeDefault::getMenuStyleConfig() {
UIMenuStyleConfig menuStyleConfig = UITheme::getMenuStyleConfig();
menuStyleConfig.MinWidth = 100;
menuStyleConfig.MinSpaceForIcons = 24;
menuStyleConfig.MinRightMargin = 8;
menuStyleConfig.Color = ColorA( 230, 230, 230, 255 );
menuStyleConfig.FontOverColor = ColorA( 255, 255, 255, 255 );
return menuStyleConfig;
}
UISliderStyleConfig UIThemeDefault::getSliderStyleConfig() {
UISliderStyleConfig sliderStyleConfig;
sliderStyleConfig.AllowHalfSliderOut = true;
return sliderStyleConfig;
}
UITooltipStyleConfig UIThemeDefault::getTooltipStyleConfig() {
UITooltipStyleConfig tooltipStyleConfig = UITheme::getTooltipStyleConfig();
tooltipStyleConfig.Color = ColorA( 0, 0, 0, 255 );
tooltipStyleConfig.Padding = Recti( 4, 6, 4, 6 );
return tooltipStyleConfig;
}
}}