|
|
@@ -17,88 +17,64 @@ using namespace CamelotFramework;
|
|
|
|
|
|
namespace BansheeEngine
|
|
|
{
|
|
|
- const String EngineGUI::DefaultFontPath = "C:\\arial.ttf";
|
|
|
+ const String EngineGUI::DefaultFontPath = "arial.ttf";
|
|
|
const UINT32 EngineGUI::DefaultFontSize = 10;
|
|
|
|
|
|
- const String EngineGUI::WindowBackgroundTexture = "..\\..\\..\\..\\Data\\Editor\\Skin\\WindowBgTile.psd";
|
|
|
+ const String EngineGUI::DefaultFolder = "..\\..\\..\\..\\Data\\Engine\\Skin\\";
|
|
|
|
|
|
- const String EngineGUI::ButtonNormalTex = "..\\..\\..\\..\\Data\\Editor\\Skin\\ButtonNormal.psd";
|
|
|
- const String EngineGUI::ButtonHoverTex = "..\\..\\..\\..\\Data\\Editor\\Skin\\ButtonHover.psd";
|
|
|
+ const String EngineGUI::ButtonNormalTex = "ButtonNormal.psd";
|
|
|
+ const String EngineGUI::ButtonHoverTex = "ButtonHover.psd";
|
|
|
|
|
|
- const String EngineGUI::WindowFrameNormal = "..\\..\\..\\..\\Data\\Editor\\Skin\\WindowFrameNormal.psd";
|
|
|
- const String EngineGUI::WindowFrameFocused = "..\\..\\..\\..\\Data\\Editor\\Skin\\WindowFrameFocused.psd";
|
|
|
+ const String EngineGUI::InputBoxNormalTex = "InputBoxNormal.psd";
|
|
|
+ const String EngineGUI::InputBoxHoverTex = "InputBoxHover.psd";
|
|
|
+ const String EngineGUI::InputBoxFocusedTex = "InputBoxFocused.psd";
|
|
|
|
|
|
- const String EngineGUI::WindowTitleBarBg = "..\\..\\..\\..\\Data\\Editor\\Skin\\WindowTitleBarBg.psd";
|
|
|
+ const String EngineGUI::ScrollBarUpNormalTex = "ScrollBarUpNormal.psd";
|
|
|
+ const String EngineGUI::ScrollBarUpHoverTex = "ScrollBarUpHover.psd";
|
|
|
+ const String EngineGUI::ScrollBarUpActiveTex = "ScrollBarUpActive.psd";
|
|
|
|
|
|
- const String EngineGUI::WindowCloseButtonNormal = "..\\..\\..\\..\\Data\\Editor\\Skin\\WindowCloseBtnNormal.psd";
|
|
|
- const String EngineGUI::WindowCloseButtonHover = "..\\..\\..\\..\\Data\\Editor\\Skin\\WindowCloseBtnHover.psd";
|
|
|
+ const String EngineGUI::ScrollBarDownNormalTex = "ScrollBarDownNormal.psd";
|
|
|
+ const String EngineGUI::ScrollBarDownHoverTex = "ScrollBarDownHover.psd";
|
|
|
+ const String EngineGUI::ScrollBarDownActiveTex = "ScrollBarDownActive.psd";
|
|
|
|
|
|
- const String EngineGUI::WindowMinButtonNormal = "..\\..\\..\\..\\Data\\Editor\\Skin\\WindowMaxBtnNormal.psd";
|
|
|
- const String EngineGUI::WindowMinButtonHover = "..\\..\\..\\..\\Data\\Editor\\Skin\\WindowMaxBtnHover.psd";
|
|
|
+ const String EngineGUI::ScrollBarLeftNormalTex = "ScrollBarLeftNormal.psd";
|
|
|
+ const String EngineGUI::ScrollBarLeftHoverTex = "ScrollBarLeftHover.psd";
|
|
|
+ const String EngineGUI::ScrollBarLeftActiveTex = "ScrollBarLeftActive.psd";
|
|
|
|
|
|
- const String EngineGUI::WindowMaxButtonNormal = "..\\..\\..\\..\\Data\\Editor\\Skin\\WindowMinBtnNormal.psd";
|
|
|
- const String EngineGUI::WindowMaxButtonHover = "..\\..\\..\\..\\Data\\Editor\\Skin\\WindowMinBtnHover.psd";
|
|
|
+ const String EngineGUI::ScrollBarRightNormalTex = "ScrollBarRightNormal.psd";
|
|
|
+ const String EngineGUI::ScrollBarRightHoverTex = "ScrollBarRightHover.psd";
|
|
|
+ const String EngineGUI::ScrollBarRightActiveTex = "ScrollBarRightActive.psd";
|
|
|
|
|
|
- const String EngineGUI::TabbedBarBtnNormal = "..\\..\\..\\..\\Data\\Editor\\Skin\\TabbedButtonNormal.psd";
|
|
|
- const String EngineGUI::TabbedBarBtnActive = "..\\..\\..\\..\\Data\\Editor\\Skin\\TabbedButtonActive.psd";
|
|
|
+ const String EngineGUI::ScrollBarHandleHorzNormalTex = "ScrollBarHorzHandleNormal.psd";
|
|
|
+ const String EngineGUI::ScrollBarHandleHorzHoverTex = "ScrollBarHorzHandleHover.psd";
|
|
|
+ const String EngineGUI::ScrollBarHandleHorzActiveTex = "ScrollBarHorzHandleActive.psd";
|
|
|
|
|
|
- const String EngineGUI::InputBoxNormalTex = "..\\..\\..\\..\\Data\\Editor\\Skin\\InputBoxNormal.psd";
|
|
|
- const String EngineGUI::InputBoxHoverTex = "..\\..\\..\\..\\Data\\Editor\\Skin\\InputBoxHover.psd";
|
|
|
- const String EngineGUI::InputBoxFocusedTex = "..\\..\\..\\..\\Data\\Editor\\Skin\\InputBoxFocused.psd";
|
|
|
+ const String EngineGUI::ScrollBarHandleVertNormalTex = "ScrollBarVertHandleNormal.psd";
|
|
|
+ const String EngineGUI::ScrollBarHandleVertHoverTex = "ScrollBarVertHandleHover.psd";
|
|
|
+ const String EngineGUI::ScrollBarHandleVertActiveTex = "ScrollBarVertHandleActive.psd";
|
|
|
|
|
|
- const String EngineGUI::ScrollBarUpNormalTex = "..\\..\\..\\..\\Data\\Editor\\Skin\\ScrollBarUpNormal.psd";
|
|
|
- const String EngineGUI::ScrollBarUpHoverTex = "..\\..\\..\\..\\Data\\Editor\\Skin\\ScrollBarUpHover.psd";
|
|
|
- const String EngineGUI::ScrollBarUpActiveTex = "..\\..\\..\\..\\Data\\Editor\\Skin\\ScrollBarUpActive.psd";
|
|
|
+ const String EngineGUI::DropDownBtnNormalTex = "DropDownNormal.psd";
|
|
|
+ const String EngineGUI::DropDownBtnHoverTex = "DropDownHover.psd";
|
|
|
|
|
|
- const String EngineGUI::ScrollBarDownNormalTex = "..\\..\\..\\..\\Data\\Editor\\Skin\\ScrollBarDownNormal.psd";
|
|
|
- const String EngineGUI::ScrollBarDownHoverTex = "..\\..\\..\\..\\Data\\Editor\\Skin\\ScrollBarDownHover.psd";
|
|
|
- const String EngineGUI::ScrollBarDownActiveTex = "..\\..\\..\\..\\Data\\Editor\\Skin\\ScrollBarDownActive.psd";
|
|
|
+ const String EngineGUI::DropDownBoxBgTex = "DropDownBoxBg.psd";
|
|
|
+ const String EngineGUI::DropDownBoxEntryNormalTex = "DropDownButtonNormal.psd";
|
|
|
+ const String EngineGUI::DropDownBoxEntryHoverTex = "DropDownButtonHover.psd";
|
|
|
|
|
|
- const String EngineGUI::ScrollBarLeftNormalTex = "..\\..\\..\\..\\Data\\Editor\\Skin\\ScrollBarLeftNormal.psd";
|
|
|
- const String EngineGUI::ScrollBarLeftHoverTex = "..\\..\\..\\..\\Data\\Editor\\Skin\\ScrollBarLeftHover.psd";
|
|
|
- const String EngineGUI::ScrollBarLeftActiveTex = "..\\..\\..\\..\\Data\\Editor\\Skin\\ScrollBarLeftActive.psd";
|
|
|
+ const String EngineGUI::DropDownBoxBtnUpNormalTex = "DropDownBoxBtnUpNormal.psd";
|
|
|
+ const String EngineGUI::DropDownBoxBtnUpHoverTex = "DropDownBoxBtnUpHover.psd";
|
|
|
|
|
|
- const String EngineGUI::ScrollBarRightNormalTex = "..\\..\\..\\..\\Data\\Editor\\Skin\\ScrollBarRightNormal.psd";
|
|
|
- const String EngineGUI::ScrollBarRightHoverTex = "..\\..\\..\\..\\Data\\Editor\\Skin\\ScrollBarRightHover.psd";
|
|
|
- const String EngineGUI::ScrollBarRightActiveTex = "..\\..\\..\\..\\Data\\Editor\\Skin\\ScrollBarRightActive.psd";
|
|
|
+ const String EngineGUI::DropDownBoxBtnDownNormalTex = "DropDownBoxBtnDownNormal.psd";
|
|
|
+ const String EngineGUI::DropDownBoxBtnDownHoverTex = "DropDownBoxBtnDownHover.psd";
|
|
|
|
|
|
- const String EngineGUI::ScrollBarHandleHorzNormalTex = "..\\..\\..\\..\\Data\\Editor\\Skin\\ScrollBarHorzHandleNormal.psd";
|
|
|
- const String EngineGUI::ScrollBarHandleHorzHoverTex = "..\\..\\..\\..\\Data\\Editor\\Skin\\ScrollBarHorzHandleHover.psd";
|
|
|
- const String EngineGUI::ScrollBarHandleHorzActiveTex = "..\\..\\..\\..\\Data\\Editor\\Skin\\ScrollBarHorzHandleActive.psd";
|
|
|
+ const String EngineGUI::DropDownBoxEntryExpNormalTex = "DropDownExpNormal.psd";
|
|
|
+ const String EngineGUI::DropDownBoxEntryExpHoverTex = "DropDownExpHover.psd";
|
|
|
|
|
|
- const String EngineGUI::ScrollBarHandleVertNormalTex = "..\\..\\..\\..\\Data\\Editor\\Skin\\ScrollBarVertHandleNormal.psd";
|
|
|
- const String EngineGUI::ScrollBarHandleVertHoverTex = "..\\..\\..\\..\\Data\\Editor\\Skin\\ScrollBarVertHandleHover.psd";
|
|
|
- const String EngineGUI::ScrollBarHandleVertActiveTex = "..\\..\\..\\..\\Data\\Editor\\Skin\\ScrollBarVertHandleActive.psd";
|
|
|
+ const String EngineGUI::DropDownSeparatorTex = "DropDownSeparator.psd";
|
|
|
|
|
|
- const String EngineGUI::DropDownBtnNormalTex = "..\\..\\..\\..\\Data\\Editor\\Skin\\DropDownNormal.psd";
|
|
|
- const String EngineGUI::DropDownBtnHoverTex = "..\\..\\..\\..\\Data\\Editor\\Skin\\DropDownHover.psd";
|
|
|
+ const String EngineGUI::DropDownBoxBtnUpArrowTex = "DropDownBoxBtnUpArrow.psd";
|
|
|
+ const String EngineGUI::DropDownBoxBtnDownArrowTex = "DropDownBoxBtnDownArrow.psd";
|
|
|
|
|
|
- const String EngineGUI::DropDownBoxBgTex = "..\\..\\..\\..\\Data\\Editor\\Skin\\DropDownBoxBg.psd";
|
|
|
- const String EngineGUI::DropDownBoxEntryNormalTex = "..\\..\\..\\..\\Data\\Editor\\Skin\\DropDownButtonNormal.psd";
|
|
|
- const String EngineGUI::DropDownBoxEntryHoverTex = "..\\..\\..\\..\\Data\\Editor\\Skin\\DropDownButtonHover.psd";
|
|
|
-
|
|
|
- const String EngineGUI::DropDownBoxBtnUpNormalTex = "..\\..\\..\\..\\Data\\Editor\\Skin\\DropDownBoxBtnUpNormal.psd";
|
|
|
- const String EngineGUI::DropDownBoxBtnUpHoverTex = "..\\..\\..\\..\\Data\\Editor\\Skin\\DropDownBoxBtnUpHover.psd";
|
|
|
-
|
|
|
- const String EngineGUI::DropDownBoxBtnDownNormalTex = "..\\..\\..\\..\\Data\\Editor\\Skin\\DropDownBoxBtnDownNormal.psd";
|
|
|
- const String EngineGUI::DropDownBoxBtnDownHoverTex = "..\\..\\..\\..\\Data\\Editor\\Skin\\DropDownBoxBtnDownHover.psd";
|
|
|
-
|
|
|
- const String EngineGUI::DropDownBoxEntryExpNormalTex = "..\\..\\..\\..\\Data\\Editor\\Skin\\DropDownExpNormal.psd";
|
|
|
- const String EngineGUI::DropDownBoxEntryExpHoverTex = "..\\..\\..\\..\\Data\\Editor\\Skin\\DropDownExpHover.psd";
|
|
|
-
|
|
|
- const String EngineGUI::DropDownSeparatorTex = "..\\..\\..\\..\\Data\\Editor\\Skin\\DropDownSeparator.psd";
|
|
|
-
|
|
|
- const String EngineGUI::DropDownBoxBtnUpArrowTex = "..\\..\\..\\..\\Data\\Editor\\Skin\\DropDownBoxBtnUpArrow.psd";
|
|
|
- const String EngineGUI::DropDownBoxBtnDownArrowTex = "..\\..\\..\\..\\Data\\Editor\\Skin\\DropDownBoxBtnDownArrow.psd";
|
|
|
-
|
|
|
- const String EngineGUI::ScrollBarBgTex = "..\\..\\..\\..\\Data\\Editor\\Skin\\ScrollBarBg.psd";
|
|
|
-
|
|
|
- const String EngineGUI::MenuBarBgTex = "..\\..\\..\\..\\Data\\Editor\\Skin\\MenuBarBg.psd";
|
|
|
-
|
|
|
- const String EngineGUI::MenuBarBtnNormalTex = "..\\..\\..\\..\\Data\\Editor\\Skin\\MenuBarButtonNormal.psd";
|
|
|
- const String EngineGUI::MenuBarBtnHoverTex = "..\\..\\..\\..\\Data\\Editor\\Skin\\MenuBarButtonHover.psd";
|
|
|
-
|
|
|
- const String EngineGUI::MenuBarBansheeLogoTex = "..\\..\\..\\..\\Data\\Editor\\Skin\\MenuBarBansheeLogo.psd";
|
|
|
+ const String EngineGUI::ScrollBarBgTex = "ScrollBarBg.psd";
|
|
|
|
|
|
EngineGUI::EngineGUI()
|
|
|
{
|
|
|
@@ -109,7 +85,8 @@ namespace BansheeEngine
|
|
|
HFont font;
|
|
|
|
|
|
{
|
|
|
- ImportOptionsPtr fontImportOptions = Importer::instance().createImportOptions(DefaultFontPath);
|
|
|
+ String fontPath = DefaultFolder + DefaultFontPath;
|
|
|
+ ImportOptionsPtr fontImportOptions = Importer::instance().createImportOptions(fontPath);
|
|
|
if(rtti_is_of_type<FontImportOptions>(fontImportOptions))
|
|
|
{
|
|
|
FontImportOptions* importOptions = static_cast<FontImportOptions*>(fontImportOptions.get());
|
|
|
@@ -120,7 +97,7 @@ namespace BansheeEngine
|
|
|
importOptions->setAntialiasing(false);
|
|
|
}
|
|
|
|
|
|
- font = Importer::instance().import(DefaultFontPath, fontImportOptions);
|
|
|
+ font = Importer::instance().import(fontPath, fontImportOptions);
|
|
|
}
|
|
|
|
|
|
GUIElementStyle labelStyle;
|
|
|
@@ -133,27 +110,13 @@ namespace BansheeEngine
|
|
|
|
|
|
mSkin.setStyle(GUILabel::getGUITypeName(), labelStyle);
|
|
|
|
|
|
- // Window frame
|
|
|
- HTexture windowFrameNormalTex = static_resource_cast<Texture>(Importer::instance().import(FileSystem::getCurrentPath() + "\\" + WindowFrameNormal));
|
|
|
- HTexture windowFrameFocusedTex = static_resource_cast<Texture>(Importer::instance().import(FileSystem::getCurrentPath() + "\\" + WindowFrameFocused));
|
|
|
-
|
|
|
- GUIElementStyle windowFrameStyle;
|
|
|
- windowFrameStyle.normal.texture = SpriteTexture::create(windowFrameNormalTex);
|
|
|
- windowFrameStyle.focused.texture = SpriteTexture::create(windowFrameFocusedTex);
|
|
|
- windowFrameStyle.border.left = 1;
|
|
|
- windowFrameStyle.border.right = 1;
|
|
|
- windowFrameStyle.border.top = 1;
|
|
|
- windowFrameStyle.border.bottom = 1;
|
|
|
-
|
|
|
- mSkin.setStyle("WindowFrame", windowFrameStyle);
|
|
|
-
|
|
|
// Button
|
|
|
HTexture buttonNormalTex = static_resource_cast<Texture>(Importer::instance().import(FileSystem::getCurrentPath() + "\\" + ButtonNormalTex));
|
|
|
HTexture buttonHoverTex = static_resource_cast<Texture>(Importer::instance().import(FileSystem::getCurrentPath() + "\\" + ButtonHoverTex));
|
|
|
|
|
|
GUIElementStyle buttonStyle;
|
|
|
- buttonStyle.normal.texture = SpriteTexture::create(buttonNormalTex);
|
|
|
- buttonStyle.hover.texture = SpriteTexture::create(buttonHoverTex);
|
|
|
+ buttonStyle.normal.texture = getTexture(ButtonNormalTex);
|
|
|
+ buttonStyle.hover.texture = getTexture(ButtonHoverTex);
|
|
|
buttonStyle.active.texture = buttonStyle.hover.texture;
|
|
|
buttonStyle.border.left = 5;
|
|
|
buttonStyle.border.right = 5;
|
|
|
@@ -175,109 +138,11 @@ namespace BansheeEngine
|
|
|
|
|
|
mSkin.setStyle(GUIButton::getGUITypeName(), buttonStyle);
|
|
|
|
|
|
- // Window background texture
|
|
|
- HTexture windowBgTexture = static_resource_cast<Texture>(Importer::instance().import(FileSystem::getCurrentPath() + "\\" + WindowBackgroundTexture));
|
|
|
-
|
|
|
- GUIElementStyle windowBgStyle;
|
|
|
- windowBgStyle.normal.texture = SpriteTexture::create(windowBgTexture);
|
|
|
-
|
|
|
- mSkin.setStyle("WindowBackground", windowBgStyle);
|
|
|
-
|
|
|
- // Window title bar background
|
|
|
- HTexture windowTitleBarBg = static_resource_cast<Texture>(Importer::instance().import(FileSystem::getCurrentPath() + "\\" + WindowTitleBarBg));
|
|
|
-
|
|
|
- GUIElementStyle titleBarBgStyle;
|
|
|
- titleBarBgStyle.normal.texture = SpriteTexture::create(windowTitleBarBg);
|
|
|
- titleBarBgStyle.fixedHeight = true;
|
|
|
- titleBarBgStyle.height = 13;
|
|
|
-
|
|
|
- mSkin.setStyle("TitleBarBackground", titleBarBgStyle);
|
|
|
-
|
|
|
- // Tabbed title bar tab button
|
|
|
- HTexture tabbedBarBtnNormal = static_resource_cast<Texture>(Importer::instance().import(FileSystem::getCurrentPath() + "\\" + TabbedBarBtnNormal));
|
|
|
- HTexture tabbedBarBtnActive = static_resource_cast<Texture>(Importer::instance().import(FileSystem::getCurrentPath() + "\\" + TabbedBarBtnActive));
|
|
|
-
|
|
|
- GUIElementStyle tabbedBarButton;
|
|
|
- tabbedBarButton.normal.texture = SpriteTexture::create(tabbedBarBtnNormal);
|
|
|
- tabbedBarButton.hover.texture = SpriteTexture::create(tabbedBarBtnActive);
|
|
|
- tabbedBarButton.active.texture = tabbedBarButton.hover.texture;
|
|
|
- tabbedBarButton.normalOn.texture = tabbedBarButton.hover.texture;
|
|
|
- tabbedBarButton.hoverOn.texture = tabbedBarButton.hover.texture;
|
|
|
- tabbedBarButton.activeOn.texture = tabbedBarButton.hover.texture;
|
|
|
- tabbedBarButton.fixedHeight = true;
|
|
|
- tabbedBarButton.height = 13;
|
|
|
- tabbedBarButton.minWidth = 10;
|
|
|
- tabbedBarButton.maxWidth = 110;
|
|
|
- tabbedBarButton.font = font;
|
|
|
- tabbedBarButton.fontSize = DefaultFontSize;
|
|
|
- tabbedBarButton.textHorzAlign = THA_Center;
|
|
|
- tabbedBarButton.textVertAlign = TVA_Center;
|
|
|
-
|
|
|
- mSkin.setStyle("TabbedBarBtn", tabbedBarButton);
|
|
|
-
|
|
|
- // Tabbed title bar drag/drop button
|
|
|
- GUIElementStyle tabbedBarDropButton;
|
|
|
- tabbedBarDropButton.fixedHeight = true;
|
|
|
- tabbedBarDropButton.fixedWidth = true;
|
|
|
- tabbedBarDropButton.height = 13;
|
|
|
- tabbedBarDropButton.width = 6;
|
|
|
-
|
|
|
- mSkin.setStyle("TabbedBarDropArea", tabbedBarDropButton);
|
|
|
-
|
|
|
- // Window minimize button
|
|
|
- HTexture winMinBtnNormal = static_resource_cast<Texture>(Importer::instance().import(FileSystem::getCurrentPath() + "\\" + WindowMinButtonNormal));
|
|
|
- HTexture winMinBtnHover = static_resource_cast<Texture>(Importer::instance().import(FileSystem::getCurrentPath() + "\\" + WindowMinButtonHover));
|
|
|
-
|
|
|
- GUIElementStyle winMinButtonStyle;
|
|
|
- winMinButtonStyle.normal.texture = SpriteTexture::create(winMinBtnNormal);
|
|
|
- winMinButtonStyle.hover.texture = SpriteTexture::create(winMinBtnHover);
|
|
|
- winMinButtonStyle.active.texture = winMinButtonStyle.hover.texture;
|
|
|
- winMinButtonStyle.fixedHeight = true;
|
|
|
- winMinButtonStyle.fixedWidth = true;
|
|
|
- winMinButtonStyle.height = 7;
|
|
|
- winMinButtonStyle.width = 8;
|
|
|
-
|
|
|
- mSkin.setStyle("WinMinimizeBtn", winMinButtonStyle);
|
|
|
-
|
|
|
- // Window maximize button
|
|
|
- HTexture winMaxBtnNormal = static_resource_cast<Texture>(Importer::instance().import(FileSystem::getCurrentPath() + "\\" + WindowMaxButtonNormal));
|
|
|
- HTexture winMaxBtnHover = static_resource_cast<Texture>(Importer::instance().import(FileSystem::getCurrentPath() + "\\" + WindowMaxButtonHover));
|
|
|
-
|
|
|
- GUIElementStyle winMaxButtonStyle;
|
|
|
- winMaxButtonStyle.normal.texture = SpriteTexture::create(winMaxBtnNormal);
|
|
|
- winMaxButtonStyle.hover.texture = SpriteTexture::create(winMaxBtnHover);
|
|
|
- winMaxButtonStyle.active.texture = winMaxButtonStyle.hover.texture;
|
|
|
- winMaxButtonStyle.fixedHeight = true;
|
|
|
- winMaxButtonStyle.fixedWidth = true;
|
|
|
- winMaxButtonStyle.height = 8;
|
|
|
- winMaxButtonStyle.width = 8;
|
|
|
-
|
|
|
- mSkin.setStyle("WinMaximizeBtn", winMaxButtonStyle);
|
|
|
-
|
|
|
- // Window close button
|
|
|
- HTexture winCloseBtnNormal = static_resource_cast<Texture>(Importer::instance().import(FileSystem::getCurrentPath() + "\\" + WindowCloseButtonNormal));
|
|
|
- HTexture winCloseBtnHover = static_resource_cast<Texture>(Importer::instance().import(FileSystem::getCurrentPath() + "\\" + WindowCloseButtonHover));
|
|
|
-
|
|
|
- GUIElementStyle winCloseButtonStyle;
|
|
|
- winCloseButtonStyle.normal.texture = SpriteTexture::create(winCloseBtnNormal);
|
|
|
- winCloseButtonStyle.hover.texture = SpriteTexture::create(winCloseBtnHover);
|
|
|
- winCloseButtonStyle.active.texture = winCloseButtonStyle.hover.texture;
|
|
|
- winCloseButtonStyle.fixedHeight = true;
|
|
|
- winCloseButtonStyle.fixedWidth = true;
|
|
|
- winCloseButtonStyle.height = 7;
|
|
|
- winCloseButtonStyle.width = 8;
|
|
|
-
|
|
|
- mSkin.setStyle("WinCloseBtn", winCloseButtonStyle);
|
|
|
-
|
|
|
// Input box
|
|
|
- HTexture inputBoxNormalTex = static_resource_cast<Texture>(Importer::instance().import(FileSystem::getCurrentPath() + "\\" + InputBoxNormalTex));
|
|
|
- HTexture inputBoxHoverTex = static_resource_cast<Texture>(Importer::instance().import(FileSystem::getCurrentPath() + "\\" + InputBoxHoverTex));
|
|
|
- HTexture inputBoxFocusedTex = static_resource_cast<Texture>(Importer::instance().import(FileSystem::getCurrentPath() + "\\" + InputBoxFocusedTex));
|
|
|
-
|
|
|
GUIElementStyle inputBoxStyle;
|
|
|
- inputBoxStyle.normal.texture = SpriteTexture::create(inputBoxNormalTex);
|
|
|
- inputBoxStyle.hover.texture = SpriteTexture::create(inputBoxHoverTex);
|
|
|
- inputBoxStyle.focused.texture = SpriteTexture::create(inputBoxFocusedTex);
|
|
|
+ inputBoxStyle.normal.texture = getTexture(InputBoxNormalTex);
|
|
|
+ inputBoxStyle.hover.texture = getTexture(InputBoxHoverTex);
|
|
|
+ inputBoxStyle.focused.texture = getTexture(InputBoxFocusedTex);
|
|
|
inputBoxStyle.active.texture = inputBoxStyle.normal.texture;
|
|
|
inputBoxStyle.border.left = 5;
|
|
|
inputBoxStyle.border.right = 5;
|
|
|
@@ -304,14 +169,10 @@ namespace BansheeEngine
|
|
|
/************************************************************************/
|
|
|
|
|
|
// Up button
|
|
|
- HTexture scrollUpBtnNormal = static_resource_cast<Texture>(Importer::instance().import(FileSystem::getCurrentPath() + "\\" + ScrollBarUpNormalTex));
|
|
|
- HTexture scrollUpBtnHover = static_resource_cast<Texture>(Importer::instance().import(FileSystem::getCurrentPath() + "\\" + ScrollBarUpHoverTex));
|
|
|
- HTexture scrollUpBtnActive = static_resource_cast<Texture>(Importer::instance().import(FileSystem::getCurrentPath() + "\\" + ScrollBarUpActiveTex));
|
|
|
-
|
|
|
GUIElementStyle scrollUpBtnStyle;
|
|
|
- scrollUpBtnStyle.normal.texture = SpriteTexture::create(scrollUpBtnNormal);
|
|
|
- scrollUpBtnStyle.hover.texture = SpriteTexture::create(scrollUpBtnHover);
|
|
|
- scrollUpBtnStyle.active.texture = SpriteTexture::create(scrollUpBtnActive);
|
|
|
+ scrollUpBtnStyle.normal.texture = getTexture(ScrollBarUpNormalTex);
|
|
|
+ scrollUpBtnStyle.hover.texture = getTexture(ScrollBarUpHoverTex);
|
|
|
+ scrollUpBtnStyle.active.texture = getTexture(ScrollBarUpActiveTex);
|
|
|
scrollUpBtnStyle.fixedHeight = true;
|
|
|
scrollUpBtnStyle.fixedWidth = true;
|
|
|
scrollUpBtnStyle.height = 4;
|
|
|
@@ -320,14 +181,10 @@ namespace BansheeEngine
|
|
|
mSkin.setStyle("ScrollUpBtn", scrollUpBtnStyle);
|
|
|
|
|
|
// Down button
|
|
|
- HTexture scrollDownBtnNormal = static_resource_cast<Texture>(Importer::instance().import(FileSystem::getCurrentPath() + "\\" + ScrollBarDownNormalTex));
|
|
|
- HTexture scrollDownBtnHover = static_resource_cast<Texture>(Importer::instance().import(FileSystem::getCurrentPath() + "\\" + ScrollBarDownHoverTex));
|
|
|
- HTexture scrollDownBtnActive = static_resource_cast<Texture>(Importer::instance().import(FileSystem::getCurrentPath() + "\\" + ScrollBarDownActiveTex));
|
|
|
-
|
|
|
GUIElementStyle scrollDownBtnStyle;
|
|
|
- scrollDownBtnStyle.normal.texture = SpriteTexture::create(scrollDownBtnNormal);
|
|
|
- scrollDownBtnStyle.hover.texture = SpriteTexture::create(scrollDownBtnHover);
|
|
|
- scrollDownBtnStyle.active.texture = SpriteTexture::create(scrollDownBtnActive);
|
|
|
+ scrollDownBtnStyle.normal.texture = getTexture(ScrollBarDownNormalTex);
|
|
|
+ scrollDownBtnStyle.hover.texture = getTexture(ScrollBarDownHoverTex);
|
|
|
+ scrollDownBtnStyle.active.texture = getTexture(ScrollBarDownActiveTex);
|
|
|
scrollDownBtnStyle.fixedHeight = true;
|
|
|
scrollDownBtnStyle.fixedWidth = true;
|
|
|
scrollDownBtnStyle.height = 4;
|
|
|
@@ -336,14 +193,10 @@ namespace BansheeEngine
|
|
|
mSkin.setStyle("ScrollDownBtn", scrollDownBtnStyle);
|
|
|
|
|
|
// Left button
|
|
|
- HTexture scrollLeftBtnNormal = static_resource_cast<Texture>(Importer::instance().import(FileSystem::getCurrentPath() + "\\" + ScrollBarLeftNormalTex));
|
|
|
- HTexture scrollLeftBtnHover = static_resource_cast<Texture>(Importer::instance().import(FileSystem::getCurrentPath() + "\\" + ScrollBarLeftHoverTex));
|
|
|
- HTexture scrollLeftBtnActive = static_resource_cast<Texture>(Importer::instance().import(FileSystem::getCurrentPath() + "\\" + ScrollBarLeftActiveTex));
|
|
|
-
|
|
|
GUIElementStyle scrollLeftBtnStyle;
|
|
|
- scrollLeftBtnStyle.normal.texture = SpriteTexture::create(scrollLeftBtnNormal);
|
|
|
- scrollLeftBtnStyle.hover.texture = SpriteTexture::create(scrollLeftBtnHover);
|
|
|
- scrollLeftBtnStyle.active.texture = SpriteTexture::create(scrollLeftBtnActive);
|
|
|
+ scrollLeftBtnStyle.normal.texture = getTexture(ScrollBarLeftNormalTex);
|
|
|
+ scrollLeftBtnStyle.hover.texture = getTexture(ScrollBarLeftHoverTex);
|
|
|
+ scrollLeftBtnStyle.active.texture = getTexture(ScrollBarLeftActiveTex);
|
|
|
scrollLeftBtnStyle.fixedHeight = true;
|
|
|
scrollLeftBtnStyle.fixedWidth = true;
|
|
|
scrollLeftBtnStyle.height = 8;
|
|
|
@@ -352,14 +205,10 @@ namespace BansheeEngine
|
|
|
mSkin.setStyle("ScrollLeftBtn", scrollLeftBtnStyle);
|
|
|
|
|
|
// Right button
|
|
|
- HTexture scrollRightBtnNormal = static_resource_cast<Texture>(Importer::instance().import(FileSystem::getCurrentPath() + "\\" + ScrollBarRightNormalTex));
|
|
|
- HTexture scrollRightBtnHover = static_resource_cast<Texture>(Importer::instance().import(FileSystem::getCurrentPath() + "\\" + ScrollBarRightHoverTex));
|
|
|
- HTexture scrollRightBtnActive = static_resource_cast<Texture>(Importer::instance().import(FileSystem::getCurrentPath() + "\\" + ScrollBarRightActiveTex));
|
|
|
-
|
|
|
GUIElementStyle scrollRightBtnStyle;
|
|
|
- scrollRightBtnStyle.normal.texture = SpriteTexture::create(scrollRightBtnNormal);
|
|
|
- scrollRightBtnStyle.hover.texture = SpriteTexture::create(scrollRightBtnHover);
|
|
|
- scrollRightBtnStyle.active.texture = SpriteTexture::create(scrollRightBtnActive);
|
|
|
+ scrollRightBtnStyle.normal.texture = getTexture(ScrollBarRightNormalTex);
|
|
|
+ scrollRightBtnStyle.hover.texture = getTexture(ScrollBarRightHoverTex);
|
|
|
+ scrollRightBtnStyle.active.texture = getTexture(ScrollBarRightActiveTex);
|
|
|
scrollRightBtnStyle.fixedHeight = true;
|
|
|
scrollRightBtnStyle.fixedWidth = true;
|
|
|
scrollRightBtnStyle.height = 8;
|
|
|
@@ -368,14 +217,10 @@ namespace BansheeEngine
|
|
|
mSkin.setStyle("ScrollRightBtn", scrollRightBtnStyle);
|
|
|
|
|
|
// Horizontal handle
|
|
|
- HTexture scrollBarHorzBtnNormal = static_resource_cast<Texture>(Importer::instance().import(FileSystem::getCurrentPath() + "\\" + ScrollBarHandleHorzNormalTex));
|
|
|
- HTexture scrollBarHorzBtnHover = static_resource_cast<Texture>(Importer::instance().import(FileSystem::getCurrentPath() + "\\" + ScrollBarHandleHorzHoverTex));
|
|
|
- HTexture scrollBarHorzBtnActive = static_resource_cast<Texture>(Importer::instance().import(FileSystem::getCurrentPath() + "\\" + ScrollBarHandleHorzActiveTex));
|
|
|
-
|
|
|
GUIElementStyle scrollBarHorzBtnStyle;
|
|
|
- scrollBarHorzBtnStyle.normal.texture = SpriteTexture::create(scrollBarHorzBtnNormal);
|
|
|
- scrollBarHorzBtnStyle.hover.texture = SpriteTexture::create(scrollBarHorzBtnHover);
|
|
|
- scrollBarHorzBtnStyle.active.texture = SpriteTexture::create(scrollBarHorzBtnActive);
|
|
|
+ scrollBarHorzBtnStyle.normal.texture = getTexture(ScrollBarHandleHorzNormalTex);
|
|
|
+ scrollBarHorzBtnStyle.hover.texture = getTexture(ScrollBarHandleHorzHoverTex);
|
|
|
+ scrollBarHorzBtnStyle.active.texture = getTexture(ScrollBarHandleHorzActiveTex);
|
|
|
scrollBarHorzBtnStyle.fixedHeight = true;
|
|
|
scrollBarHorzBtnStyle.fixedWidth = true;
|
|
|
scrollBarHorzBtnStyle.height = 6;
|
|
|
@@ -384,14 +229,10 @@ namespace BansheeEngine
|
|
|
mSkin.setStyle("ScrollBarHorzBtn", scrollBarHorzBtnStyle);
|
|
|
|
|
|
// Vertical handle
|
|
|
- HTexture scrollBarVertBtnNormal = static_resource_cast<Texture>(Importer::instance().import(FileSystem::getCurrentPath() + "\\" + ScrollBarHandleVertNormalTex));
|
|
|
- HTexture scrollBarVertBtnHover = static_resource_cast<Texture>(Importer::instance().import(FileSystem::getCurrentPath() + "\\" + ScrollBarHandleVertHoverTex));
|
|
|
- HTexture scrollBarVertBtnActive = static_resource_cast<Texture>(Importer::instance().import(FileSystem::getCurrentPath() + "\\" + ScrollBarHandleVertActiveTex));
|
|
|
-
|
|
|
GUIElementStyle scrollBarVertBtnStyle;
|
|
|
- scrollBarVertBtnStyle.normal.texture = SpriteTexture::create(scrollBarVertBtnNormal);
|
|
|
- scrollBarVertBtnStyle.hover.texture = SpriteTexture::create(scrollBarVertBtnHover);
|
|
|
- scrollBarVertBtnStyle.active.texture = SpriteTexture::create(scrollBarVertBtnActive);
|
|
|
+ scrollBarVertBtnStyle.normal.texture = getTexture(ScrollBarHandleVertNormalTex);
|
|
|
+ scrollBarVertBtnStyle.hover.texture = getTexture(ScrollBarHandleVertHoverTex);
|
|
|
+ scrollBarVertBtnStyle.active.texture = getTexture(ScrollBarHandleVertActiveTex);
|
|
|
scrollBarVertBtnStyle.fixedHeight = true;
|
|
|
scrollBarVertBtnStyle.fixedWidth = true;
|
|
|
scrollBarVertBtnStyle.height = 4;
|
|
|
@@ -399,8 +240,7 @@ namespace BansheeEngine
|
|
|
|
|
|
mSkin.setStyle("ScrollBarVertBtn", scrollBarVertBtnStyle);
|
|
|
|
|
|
- HTexture scrollBarBg = static_resource_cast<Texture>(Importer::instance().import(FileSystem::getCurrentPath() + "\\" + ScrollBarBgTex));
|
|
|
- HSpriteTexture scrollBarBgPtr = SpriteTexture::create(scrollBarBg);
|
|
|
+ HSpriteTexture scrollBarBgPtr = getTexture(ScrollBarBgTex);
|
|
|
|
|
|
// Vertical scroll bar
|
|
|
GUIElementStyle vertScrollBarStyle;
|
|
|
@@ -431,12 +271,9 @@ namespace BansheeEngine
|
|
|
/************************************************************************/
|
|
|
|
|
|
// ListBox button
|
|
|
- HTexture dropDownListNormal = static_resource_cast<Texture>(Importer::instance().import(FileSystem::getCurrentPath() + "\\" + DropDownBtnNormalTex));
|
|
|
- HTexture dropDownListHover = static_resource_cast<Texture>(Importer::instance().import(FileSystem::getCurrentPath() + "\\" + DropDownBtnHoverTex));
|
|
|
-
|
|
|
GUIElementStyle dropDownListStyle;
|
|
|
- dropDownListStyle.normal.texture = SpriteTexture::create(dropDownListNormal);
|
|
|
- dropDownListStyle.hover.texture = SpriteTexture::create(dropDownListHover);
|
|
|
+ dropDownListStyle.normal.texture = getTexture(DropDownBtnNormalTex);
|
|
|
+ dropDownListStyle.hover.texture = getTexture(DropDownBtnHoverTex);
|
|
|
dropDownListStyle.active.texture = dropDownListStyle.hover.texture;
|
|
|
dropDownListStyle.normalOn.texture = dropDownListStyle.hover.texture;
|
|
|
dropDownListStyle.hoverOn.texture = dropDownListStyle.hover.texture;
|
|
|
@@ -464,7 +301,7 @@ namespace BansheeEngine
|
|
|
HTexture dropDownBtnScrollUpArrow = static_resource_cast<Texture>(Importer::instance().import(FileSystem::getCurrentPath() + "\\" + DropDownBoxBtnUpArrowTex));
|
|
|
|
|
|
GUIElementStyle dropDownScrollUpBtnArrowStyle;
|
|
|
- dropDownScrollUpBtnArrowStyle.normal.texture = SpriteTexture::create(dropDownBtnScrollUpArrow);
|
|
|
+ dropDownScrollUpBtnArrowStyle.normal.texture = getTexture(DropDownBoxBtnUpArrowTex);
|
|
|
dropDownScrollUpBtnArrowStyle.hover.texture = dropDownScrollUpBtnArrowStyle.normal.texture;
|
|
|
dropDownScrollUpBtnArrowStyle.active.texture = dropDownScrollUpBtnArrowStyle.hover.texture;
|
|
|
dropDownScrollUpBtnArrowStyle.fixedHeight = true;
|
|
|
@@ -481,12 +318,9 @@ namespace BansheeEngine
|
|
|
mSkin.setStyle("ContextMenuScrollUpBtnArrow", dropDownScrollUpBtnArrowStyle);
|
|
|
|
|
|
// DropDown scroll up button
|
|
|
- HTexture dropDownBtnScrollUpNormal = static_resource_cast<Texture>(Importer::instance().import(FileSystem::getCurrentPath() + "\\" + DropDownBoxBtnUpNormalTex));
|
|
|
- HTexture dropDownBtnScrollUpHover = static_resource_cast<Texture>(Importer::instance().import(FileSystem::getCurrentPath() + "\\" + DropDownBoxBtnUpHoverTex));
|
|
|
-
|
|
|
GUIElementStyle dropDownScrollUpBtnStyle;
|
|
|
- dropDownScrollUpBtnStyle.normal.texture = SpriteTexture::create(dropDownBtnScrollUpNormal);
|
|
|
- dropDownScrollUpBtnStyle.hover.texture = SpriteTexture::create(dropDownBtnScrollUpHover);
|
|
|
+ dropDownScrollUpBtnStyle.normal.texture = getTexture(DropDownBoxBtnUpNormalTex);
|
|
|
+ dropDownScrollUpBtnStyle.hover.texture = getTexture(DropDownBoxBtnUpHoverTex);
|
|
|
dropDownScrollUpBtnStyle.active.texture = dropDownScrollUpBtnStyle.hover.texture;
|
|
|
dropDownScrollUpBtnStyle.fixedHeight = true;
|
|
|
dropDownScrollUpBtnStyle.fixedWidth = false;
|
|
|
@@ -502,10 +336,8 @@ namespace BansheeEngine
|
|
|
mSkin.setStyle("ContextMenuScrollUpBtn", dropDownScrollUpBtnStyle);
|
|
|
|
|
|
// DropDown scroll down button arrow
|
|
|
- HTexture dropDownBtnScrollDownArrow = static_resource_cast<Texture>(Importer::instance().import(FileSystem::getCurrentPath() + "\\" + DropDownBoxBtnDownArrowTex));
|
|
|
-
|
|
|
GUIElementStyle dropDownScrollDownBtnArrowStyle;
|
|
|
- dropDownScrollDownBtnArrowStyle.normal.texture = SpriteTexture::create(dropDownBtnScrollDownArrow);
|
|
|
+ dropDownScrollDownBtnArrowStyle.normal.texture = getTexture(DropDownBoxBtnDownArrowTex);
|
|
|
dropDownScrollDownBtnArrowStyle.hover.texture = dropDownScrollDownBtnArrowStyle.normal.texture;
|
|
|
dropDownScrollDownBtnArrowStyle.active.texture = dropDownScrollDownBtnArrowStyle.hover.texture;
|
|
|
dropDownScrollDownBtnArrowStyle.fixedHeight = true;
|
|
|
@@ -522,12 +354,9 @@ namespace BansheeEngine
|
|
|
mSkin.setStyle("ContextMenuScrollDownBtnArrow", dropDownScrollDownBtnArrowStyle);
|
|
|
|
|
|
// DropDown scroll down button
|
|
|
- HTexture dropDownBtnScrollDownNormal = static_resource_cast<Texture>(Importer::instance().import(FileSystem::getCurrentPath() + "\\" + DropDownBoxBtnDownNormalTex));
|
|
|
- HTexture dropDownBtnScrollDownHover = static_resource_cast<Texture>(Importer::instance().import(FileSystem::getCurrentPath() + "\\" + DropDownBoxBtnDownHoverTex));
|
|
|
-
|
|
|
GUIElementStyle dropDownScrollDownBtnStyle;
|
|
|
- dropDownScrollDownBtnStyle.normal.texture = SpriteTexture::create(dropDownBtnScrollDownNormal);
|
|
|
- dropDownScrollDownBtnStyle.hover.texture = SpriteTexture::create(dropDownBtnScrollDownHover);
|
|
|
+ dropDownScrollDownBtnStyle.normal.texture = getTexture(DropDownBoxBtnDownNormalTex);
|
|
|
+ dropDownScrollDownBtnStyle.hover.texture = getTexture(DropDownBoxBtnDownHoverTex);
|
|
|
dropDownScrollDownBtnStyle.active.texture = dropDownScrollDownBtnStyle.hover.texture;
|
|
|
dropDownScrollDownBtnStyle.fixedHeight = true;
|
|
|
dropDownScrollDownBtnStyle.fixedWidth = false;
|
|
|
@@ -543,12 +372,9 @@ namespace BansheeEngine
|
|
|
mSkin.setStyle("ContextMenuScrollDownBtn", dropDownScrollDownBtnStyle);
|
|
|
|
|
|
// DropDown entry button
|
|
|
- HTexture dropDownEntryBtnNormal = static_resource_cast<Texture>(Importer::instance().import(FileSystem::getCurrentPath() + "\\" + DropDownBoxEntryNormalTex));
|
|
|
- HTexture dropDownEntryBtnHover = static_resource_cast<Texture>(Importer::instance().import(FileSystem::getCurrentPath() + "\\" + DropDownBoxEntryHoverTex));
|
|
|
-
|
|
|
GUIElementStyle dropDownEntryBtnStyle;
|
|
|
- dropDownEntryBtnStyle.normal.texture = SpriteTexture::create(dropDownEntryBtnNormal);
|
|
|
- dropDownEntryBtnStyle.hover.texture = SpriteTexture::create(dropDownEntryBtnHover);
|
|
|
+ dropDownEntryBtnStyle.normal.texture = getTexture(DropDownBoxEntryNormalTex);
|
|
|
+ dropDownEntryBtnStyle.hover.texture = getTexture(DropDownBoxEntryHoverTex);
|
|
|
dropDownEntryBtnStyle.active.texture = dropDownEntryBtnStyle.hover.texture;
|
|
|
dropDownEntryBtnStyle.fixedHeight = true;
|
|
|
dropDownEntryBtnStyle.fixedWidth = false;
|
|
|
@@ -568,12 +394,9 @@ namespace BansheeEngine
|
|
|
mSkin.setStyle("ContextMenuEntryBtn", dropDownEntryBtnStyle);
|
|
|
|
|
|
// DropDown entry button with expand
|
|
|
- HTexture dropDownExpEntryBtnNormal = static_resource_cast<Texture>(Importer::instance().import(FileSystem::getCurrentPath() + "\\" + DropDownBoxEntryExpNormalTex));
|
|
|
- HTexture dropDownExpEntryBtnHover = static_resource_cast<Texture>(Importer::instance().import(FileSystem::getCurrentPath() + "\\" + DropDownBoxEntryExpHoverTex));
|
|
|
-
|
|
|
GUIElementStyle dropDownEntryExpBtnStyle;
|
|
|
- dropDownEntryExpBtnStyle.normal.texture = SpriteTexture::create(dropDownExpEntryBtnNormal);
|
|
|
- dropDownEntryExpBtnStyle.hover.texture = SpriteTexture::create(dropDownExpEntryBtnHover);
|
|
|
+ dropDownEntryExpBtnStyle.normal.texture = getTexture(DropDownBoxEntryExpNormalTex);
|
|
|
+ dropDownEntryExpBtnStyle.hover.texture = getTexture(DropDownBoxEntryExpHoverTex);
|
|
|
dropDownEntryExpBtnStyle.active.texture = dropDownEntryExpBtnStyle.hover.texture;
|
|
|
dropDownEntryExpBtnStyle.fixedHeight = true;
|
|
|
dropDownEntryExpBtnStyle.fixedWidth = false;
|
|
|
@@ -593,10 +416,8 @@ namespace BansheeEngine
|
|
|
mSkin.setStyle("ContextMenuEntryExpBtn", dropDownEntryExpBtnStyle);
|
|
|
|
|
|
// DropDown box frame
|
|
|
- HTexture dropDownBoxBgTex = static_resource_cast<Texture>(Importer::instance().import(FileSystem::getCurrentPath() + "\\" + DropDownBoxBgTex));
|
|
|
-
|
|
|
GUIElementStyle dropDownBoxStyle;
|
|
|
- dropDownBoxStyle.normal.texture = SpriteTexture::create(dropDownBoxBgTex);
|
|
|
+ dropDownBoxStyle.normal.texture = getTexture(DropDownBoxBgTex);
|
|
|
dropDownBoxStyle.hover.texture = dropDownEntryBtnStyle.normal.texture;
|
|
|
dropDownBoxStyle.active.texture = dropDownEntryBtnStyle.hover.texture;
|
|
|
dropDownBoxStyle.fixedHeight = false;
|
|
|
@@ -615,10 +436,8 @@ namespace BansheeEngine
|
|
|
mSkin.setStyle("ContextMenuFrame", dropDownBoxStyle);
|
|
|
|
|
|
// Drop down separator
|
|
|
- HTexture dropDownSeparatorTex = static_resource_cast<Texture>(Importer::instance().import(FileSystem::getCurrentPath() + "\\" + DropDownSeparatorTex));
|
|
|
-
|
|
|
GUIElementStyle dropDownSeparatorStyle;
|
|
|
- dropDownSeparatorStyle.normal.texture = SpriteTexture::create(dropDownSeparatorTex);
|
|
|
+ dropDownSeparatorStyle.normal.texture = getTexture(DropDownSeparatorTex);
|
|
|
dropDownSeparatorStyle.fixedHeight = true;
|
|
|
dropDownSeparatorStyle.fixedWidth = false;
|
|
|
dropDownSeparatorStyle.height = 3;
|
|
|
@@ -631,59 +450,10 @@ namespace BansheeEngine
|
|
|
mSkin.setStyle("ListBoxSeparator", dropDownSeparatorStyle);
|
|
|
mSkin.setStyle("MenuBarSeparator", dropDownSeparatorStyle);
|
|
|
mSkin.setStyle("ContextMenuSeparator", dropDownSeparatorStyle);
|
|
|
+ }
|
|
|
|
|
|
- /************************************************************************/
|
|
|
- /* MENU BAR */
|
|
|
- /************************************************************************/
|
|
|
-
|
|
|
- // MenuBar background
|
|
|
- HTexture menuBarBgTex = static_resource_cast<Texture>(Importer::instance().import(FileSystem::getCurrentPath() + "\\" + MenuBarBgTex));
|
|
|
-
|
|
|
- GUIElementStyle menuBarBgStyle;
|
|
|
- menuBarBgStyle.normal.texture = SpriteTexture::create(menuBarBgTex);
|
|
|
- menuBarBgStyle.fixedHeight = false;
|
|
|
- menuBarBgStyle.fixedWidth = false;
|
|
|
- menuBarBgStyle.height = 4;
|
|
|
- menuBarBgStyle.width = 4;
|
|
|
-
|
|
|
- mSkin.setStyle("MenuBarBg", menuBarBgStyle);
|
|
|
-
|
|
|
- // MenuBar Banshee logo
|
|
|
- HTexture menuBarBansheeLogoTex = static_resource_cast<Texture>(Importer::instance().import(FileSystem::getCurrentPath() + "\\" + MenuBarBansheeLogoTex));
|
|
|
-
|
|
|
- GUIElementStyle menuBarBansheeLogoStyle;
|
|
|
- menuBarBansheeLogoStyle.normal.texture = SpriteTexture::create(menuBarBansheeLogoTex);
|
|
|
- menuBarBansheeLogoStyle.fixedHeight = true;
|
|
|
- menuBarBansheeLogoStyle.fixedWidth = true;
|
|
|
- menuBarBansheeLogoStyle.height = 7;
|
|
|
- menuBarBansheeLogoStyle.width = 51;
|
|
|
-
|
|
|
- mSkin.setStyle("MenuBarBansheeLogo", menuBarBansheeLogoStyle);
|
|
|
-
|
|
|
- // MenuBar button
|
|
|
- HTexture menuBarBtnNormal = static_resource_cast<Texture>(Importer::instance().import(FileSystem::getCurrentPath() + "\\" + MenuBarBtnNormalTex));
|
|
|
- HTexture menuBarBtnHover = static_resource_cast<Texture>(Importer::instance().import(FileSystem::getCurrentPath() + "\\" + MenuBarBtnHoverTex));
|
|
|
-
|
|
|
- GUIElementStyle menuBarBtnStyle;
|
|
|
- menuBarBtnStyle.normal.texture = SpriteTexture::create(menuBarBtnNormal);
|
|
|
- menuBarBtnStyle.hover.texture = SpriteTexture::create(menuBarBtnHover);
|
|
|
- menuBarBtnStyle.active.texture = menuBarBtnStyle.hover.texture;
|
|
|
- menuBarBtnStyle.normalOn.texture = menuBarBtnStyle.hover.texture;
|
|
|
- menuBarBtnStyle.hoverOn.texture = menuBarBtnStyle.hover.texture;
|
|
|
- menuBarBtnStyle.activeOn.texture = menuBarBtnStyle.hover.texture;
|
|
|
- menuBarBtnStyle.fixedHeight = true;
|
|
|
- menuBarBtnStyle.fixedWidth = false;
|
|
|
- menuBarBtnStyle.height = 15;
|
|
|
- menuBarBtnStyle.width = 4;
|
|
|
- menuBarBtnStyle.margins.left = 2;
|
|
|
- menuBarBtnStyle.margins.right = 2;
|
|
|
- menuBarBtnStyle.margins.top = 2;
|
|
|
- menuBarBtnStyle.margins.bottom = 2;
|
|
|
- menuBarBtnStyle.font = font;
|
|
|
- menuBarBtnStyle.fontSize = DefaultFontSize;
|
|
|
- menuBarBtnStyle.textHorzAlign = THA_Left;
|
|
|
- menuBarBtnStyle.textVertAlign = TVA_Top;
|
|
|
-
|
|
|
- mSkin.setStyle("MenuBarBtn", menuBarBtnStyle);
|
|
|
+ HSpriteTexture EngineGUI::getTexture(const CM::String& name)
|
|
|
+ {
|
|
|
+ return SpriteTexture::create(static_resource_cast<Texture>(Importer::instance().import(FileSystem::getCurrentPath() + "\\" + DefaultFolder + name)));
|
|
|
}
|
|
|
}
|