Example #1
0
        public static void UnLoad()
        {
            BorderSkinningManager.Stop();
            WindowsHook.Dispose();

            _skinningSettingsUpdater.Dispose();

            Settings.Settings.Unload();
            SettingsDialogue.UnLoad();
        }
Example #2
0
        public static void Main()
        {
            try {
                ErrorManager.Start();
                Settings.Settings.Load();
                SettingsDialogue.StartTray();

                BorderSkinningManager = new BorderSkinningManager(WindowsHook);
                BorderSkinningManager.NewWindowHandlers.Insert(0, new ExplorerNewWindowHandler());
                BorderSkinningManager.NewWindowHandlers.Insert(0, new ExclusionNewWindowHandler());
                BorderSkinningManager.NewWindowHandlers.Insert(0, new InclusionNewWindowHandler());
                BorderSkinningManager.NewWindowHandlers.Insert(0, new PreventShutdownSkinningNewWindowHandler());

                _skinningSettingsUpdater = new SkinningSettingsUpdater(BorderSkinningManager);

                WindowsHook.Start();

                Application.Run();
            } catch (Exception ex) {
                ErrorManager.ProccessError(ex);
            }
        }