internal void RemoveFloatWindow(FloatWindow floatWindow) { if (!FloatWindows.Contains(floatWindow)) { return; } FloatWindows.Remove(floatWindow); }
internal void AddFloatWindow(FloatWindow floatWindow) { if (FloatWindows.Contains(floatWindow)) { return; } FloatWindows.Add(floatWindow); }
internal void RemoveFloatWindow(FloatWindow floatWindow) { if (!FloatWindows.Contains(floatWindow)) { return; } FloatWindows.Remove(floatWindow); if (FloatWindows.Count != 0) { return; } if (ParentForm == null) { return; } ParentForm.Focus(); }
protected override void Dispose(bool disposing) { if (!m_disposed && disposing) { m_focusManager.Dispose(); if (m_mdiClientController != null) { m_mdiClientController.HandleAssigned -= new EventHandler(MdiClientHandleAssigned); m_mdiClientController.MdiChildActivate -= new EventHandler(ParentFormMdiChildActivate); m_mdiClientController.Layout -= new LayoutEventHandler(MdiClient_Layout); m_mdiClientController.Dispose(); } FloatWindows.Dispose(); Panes.Dispose(); DummyContent.Dispose(); m_disposed = true; } base.Dispose(disposing); }
/// <exclude/> protected override void Dispose(bool disposing) { if (!m_disposed) { try { if (disposing) { FloatWindows.Dispose(); Panes.Dispose(); DummyContent.Dispose(); } m_localWindowsHook.Uninstall(); m_disposed = true; } finally { base.Dispose(disposing); } } }