protected override void Dispose(bool disposing)
{
if (!_disposed && disposing)
{
if (_button != null)
{
_titleBarButtonManager.RemoveButton(_buttonCookie);
_buttonCookie = 0;
_button = null;
}
if (_buttonListener != null)
{
_buttonListener.Dispose();
_buttonListener = null;
}
_disposed = true;
}
base.Dispose(disposing);
}