diff options
| author | Michael <[email protected]> | 2017-01-08 09:57:10 -0500 |
|---|---|---|
| committer | Michael <[email protected]> | 2017-01-08 09:57:10 -0500 |
| commit | f30dcf5ef41d54c588d7b42c48be8d941abba72e (patch) | |
| tree | 7705f99b965673b1c034ac2b1c56e65072c827df /ShiftOS.Wpf/App.xaml.cs | |
| parent | 69dfad54724d4176dfce238a8d7e73970e6eef24 (diff) | |
| download | shiftos_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.cs | 59 |
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(); + + }; + } + } +} |
