public DockPanel() { ShowAutoHideContentOnHover = true; m_focusManager = new FocusManagerImpl(this); m_extender = new DockPanelExtender(this); m_panes = new DockPaneCollection(); m_floatWindows = new FloatWindowCollection(); SuspendLayout(); m_autoHideWindow = Extender.AutoHideWindowFactory.CreateAutoHideWindow(this); m_autoHideWindow.Visible = false; m_autoHideWindow.ActiveContentChanged += m_autoHideWindow_ActiveContentChanged; SetAutoHideWindowParent(); m_dummyControl = new DummyControl(); m_dummyControl.Bounds = new Rectangle(0, 0, 1, 1); Controls.Add(m_dummyControl); LoadDockWindows(); m_dummyContent = new DockContent(); ResumeLayout(); }
public DockPanel() { m_focusManager = new FocusManagerImpl(this); m_extender = new DockPanelExtender(this); m_panes = new DockPaneCollection(); m_floatWindows = new FloatWindowCollection(); SetStyle(ControlStyles.ResizeRedraw | ControlStyles.UserPaint | ControlStyles.AllPaintingInWmPaint, true); SuspendLayout(); Font = PluginCore.PluginBase.Settings.DefaultFont; m_autoHideWindow = new AutoHideWindowControl(this); m_autoHideWindow.Visible = false; SetAutoHideWindowParent(); m_dummyControl = new DummyControl(); m_dummyControl.Bounds = new Rectangle(0, 0, 1, 1); Controls.Add(m_dummyControl); m_dockWindows = new DockWindowCollection(this); Controls.AddRange(new Control[] { DockWindows[DockState.Document], DockWindows[DockState.DockLeft], DockWindows[DockState.DockRight], DockWindows[DockState.DockTop], DockWindows[DockState.DockBottom] }); m_dummyContent = new DockContent(); ResumeLayout(); }
public DockPanel() { m_focusManager = new FocusManagerImpl(this); m_extender = new DockPanelExtender(this); m_panes = new DockPaneCollection(); m_floatWindows = new FloatWindowCollection(); SuspendLayout(); m_autoHideWindow = new AutoHideWindowControl(this); m_autoHideWindow.Visible = false; SetAutoHideWindowParent(); m_dummyControl = new DummyControl(); m_dummyControl.Bounds = new Rectangle(0, 0, 1, 1); Controls.Add(m_dummyControl); m_dockWindows = new DockWindowCollection(this); Controls.AddRange(new Control[] { DockWindows[DockState.Document], DockWindows[DockState.DockLeft], DockWindows[DockState.DockRight], DockWindows[DockState.DockTop], DockWindows[DockState.DockBottom] }); m_dummyContent = new DockContent(); ResumeLayout(); }
public DockPanel() { m_focusManager = new FocusManagerImpl(this); m_extender = new DockPanelExtender(this); m_panes = new DockPaneCollection(); m_floatWindows = new FloatWindowCollection(); SuspendLayout(); Font = SystemInformation.MenuFont; m_autoHideWindow = new AutoHideWindowControl(this); m_autoHideWindow.Visible = false; m_dummyControl = new DummyControl(); m_dummyControl.Bounds = new Rectangle(0, 0, 1, 1); Controls.Add(m_dummyControl); m_dockWindows = new DockWindowCollection(this); Controls.AddRange(new Control[] { DockWindows[DockState.Document], DockWindows[DockState.DockLeft], DockWindows[DockState.DockRight], DockWindows[DockState.DockTop], DockWindows[DockState.DockBottom] }); m_dummyContent = new DockContent(); ResumeLayout(); }
/// <summary> /// Applies the specified theme to the dock panel. /// </summary> /// <param name="dockPanel">The dock panel.</param> public override void Apply(DockPanel dockPanel) { if (Extender != null) { return; } Extender = new DockPanelExtender(dockPanel); Measures.SplitterSize = 4; Extender.DockPaneCaptionFactory = new VS2003DockPaneCaptionFactory(); Extender.AutoHideStripFactory = new VS2003AutoHideStripFactory(); Extender.AutoHideWindowFactory = null; Extender.DockPaneStripFactory = new VS2003DockPaneStripFactory(); Extender.DockPaneSplitterControlFactory = null; Extender.WindowSplitterControlFactory = null; Extender.DockWindowFactory = null; Extender.PaneIndicatorFactory = null; Extender.PanelIndicatorFactory = null; Extender.DockOutlineFactory = null; }
public DockPanel() { this.m_focusManager = new FocusManagerImpl(this); this.m_extender = new DockPanelExtender(this); this.m_panes = new DockPaneCollection(); this.m_floatWindows = new FloatWindowCollection(); this.SuspendLayout(); this.m_autoHideWindow = new AutoHideWindowControl(this); this.m_autoHideWindow.Visible = false; this.SetAutoHideWindowParent(); this.m_dummyControl = new DummyControl(); this.m_dummyControl.Bounds = new Rectangle(0, 0, 1, 1); this.Controls.Add(this.m_dummyControl); this.m_dockWindows = new DockWindowCollection(this); this.Controls.AddRange(new Control[] { this.DockWindows[DockState.Document], this.DockWindows[DockState.DockLeft], this.DockWindows[DockState.DockRight], this.DockWindows[DockState.DockTop], this.DockWindows[DockState.DockBottom] }); this.m_dummyContent = new DockContent(); this.ResumeLayout(); }
public DockPanel() { ShowAutoHideContentOnHover = true; m_focusManager = new FocusManagerImpl(this); m_extender = new DockPanelExtender(this); m_panes = new DockPaneCollection(); m_floatWindows = new FloatWindowCollection(); SuspendLayout(); m_autoHideWindow = new AutoHideWindowControl(this) { Visible = false }; m_autoHideWindow.ActiveContentChanged += m_autoHideWindow_ActiveContentChanged; SetAutoHideWindowParent(); m_dummyControl = new DummyControl { Bounds = new Rectangle(0, 0, 1, 1) }; Controls.Add(m_dummyControl); m_dockWindows = new DockWindowCollection(this); Controls.AddRange(new Control[] { DockWindows[DockState.Document], DockWindows[DockState.DockLeft], DockWindows[DockState.DockRight], DockWindows[DockState.DockTop], DockWindows[DockState.DockBottom] }); m_dummyContent = new DockContent(); ResumeLayout(); }
protected ThemeBase() { Extender = new DockPanelExtender(); }