示例#1
0
        private MainWindow CreateWindow(Screen screen, LayoutCanvas canvas, bool primary)
        {
            MainWindow win = new MainWindow(primary);

            win.Closed += new EventHandler(winChild_Closed);

            win.SetImageLibraryController(m_libraryManager);
            win.SetupLayout(canvas, screen, m_mode == ManagerMode.Desktop);

            CentreWindow(win, screen);
            win.Show();

            return win;
        }
示例#2
0
        public void Start()
        {
            SetupLayoutManager();

            MainWindow win = CreateWindow(m_displays.Primary, m_layoutManager[m_displays.Primary.Index], true);

            win.ManagerModeChanged += new MainWindow.ManagerModeChangedHandler(win_ManagerModeChanged);
            win.RenderWallpaper += new EventHandler(win_RenderWallpaper);

            win.resetDisplayDelegate = new ResetDisplaySettingsDelegate(this.ResetDisplaySettings); ;

            m_primaryWindow = win;

            SpawnChildWindows();

            appInstance.Run(win);
        }