aboutsummaryrefslogtreecommitdiff
path: root/ShiftOS.Wpf/App.xaml.cs
diff options
context:
space:
mode:
authorMichael <[email protected]>2017-01-08 09:57:10 -0500
committerMichael <[email protected]>2017-01-08 09:57:10 -0500
commitf30dcf5ef41d54c588d7b42c48be8d941abba72e (patch)
tree7705f99b965673b1c034ac2b1c56e65072c827df /ShiftOS.Wpf/App.xaml.cs
parent69dfad54724d4176dfce238a8d7e73970e6eef24 (diff)
downloadshiftos_thereturn-f30dcf5ef41d54c588d7b42c48be8d941abba72e.tar.gz
shiftos_thereturn-f30dcf5ef41d54c588d7b42c48be8d941abba72e.tar.bz2
shiftos_thereturn-f30dcf5ef41d54c588d7b42c48be8d941abba72e.zip
Initial upload
Diffstat (limited to 'ShiftOS.Wpf/App.xaml.cs')
-rw-r--r--ShiftOS.Wpf/App.xaml.cs59
1 files changed, 59 insertions, 0 deletions
diff --git a/ShiftOS.Wpf/App.xaml.cs b/ShiftOS.Wpf/App.xaml.cs
new file mode 100644
index 0000000..0bf4ecf
--- /dev/null
+++ b/ShiftOS.Wpf/App.xaml.cs
@@ -0,0 +1,59 @@
+using System;
+using System.Collections.Generic;
+using System.Configuration;
+using System.Data;
+using System.Linq;
+using System.Threading.Tasks;
+using System.Windows;
+using System.Windows.Controls;
+using ShiftOS.Engine;
+
+namespace ShiftOS.Wpf
+{
+ /// <summary>
+ /// Interaction logic for App.xaml
+ /// </summary>
+ public partial class App : Application
+ {
+ private void Application_Exit(object sender, ExitEventArgs e)
+ {
+ global::ShiftOS.Wpf.Startup.DestroyShiftOSEngine();
+ }
+
+ private void Application_Startup(object sender, StartupEventArgs e)
+ {
+ SkinEngine.SkinLoaded += () =>
+ {
+ Resources["desktoppanelbg"] = SkinEngine.LoadedSkin.DesktopPanelColor.CreateBrush();
+ Resources["desktoppanelheight"] = (double)SkinEngine.LoadedSkin.DesktopPanelHeight;
+ switch (SkinEngine.LoadedSkin.DesktopPanelPosition)
+ {
+ case 0:
+ Resources["desktoppanelpos"] = VerticalAlignment.Top;
+ break;
+ case 1:
+ Resources["desktoppanelpos"] = VerticalAlignment.Bottom;
+ break;
+ }
+
+ Resources["MenuBG"] = SkinEngine.LoadedSkin.Menu_MenuStripGradientBegin.CreateBrush();
+
+ Resources["MenuItem"] = SkinEngine.LoadedSkin.Menu_MenuStripGradientBegin.CreateBrush();
+ Resources["MenuItemText"] = SkinEngine.LoadedSkin.Menu_TextColor.CreateBrush();
+
+ Resources["MenuItemPressed"] = SkinEngine.LoadedSkin.Menu_MenuItemPressedGradientBegin.CreateBrush();
+ Resources["MenuItemPressedText"] = SkinEngine.LoadedSkin.Menu_SelectedTextColor.CreateBrush();
+
+ Resources["MenuItemHover"] = SkinEngine.LoadedSkin.Menu_MenuItemSelectedGradientBegin.CreateBrush();
+ Resources["MenuItemHoverText"] = SkinEngine.LoadedSkin.Menu_SelectedTextColor.CreateBrush();
+
+
+ Resources["MainBackColor"] = SkinEngine.LoadedSkin.ControlColor.CreateBrush();
+ Resources["MainForeColor"] = SkinEngine.LoadedSkin.ControlTextColor.CreateBrush();
+ Resources["TerminalBG"] = SkinEngine.LoadedSkin.TerminalBackColor.CreateBrush();
+ Resources["TerminalFG"] = SkinEngine.LoadedSkin.TerminalForeColor.CreateBrush();
+
+ };
+ }
+ }
+}