SIL.FieldWorks.Common.Controls.ExplorerBarItem.Dispose C# (CSharp) Method

Dispose() protected method

protected Dispose ( bool disposing ) : void
disposing bool
return void
		protected override void Dispose(bool disposing)
		{
			System.Diagnostics.Debug.WriteLineIf(!disposing, "****** Missing Dispose() call for " + GetType().Name + ". ****** ");
			if (disposing && !m_button.IsDisposed)
			{
				m_button.Click -= m_button_Click;
				m_button.Paint -= m_button_Paint;
				m_button.MouseEnter -= m_button_MouseEnter;
				m_button.MouseLeave -= m_button_MouseLeave;
				m_button.Dispose();
			}

			base.Dispose(disposing);
		}