public virtual void Close()
{
if (m_bRunning == false) return;
m_bRunning = false;
GUIWindowManager.IsSwitchingToNewWindow = true;
lock (this)
{
GUIMessage msg = new GUIMessage(GUIMessage.MessageType.GUI_MSG_WINDOW_DEINIT, GetID, 0, 0, 0, 0, null);
base.OnMessage(msg);
GUIWindowManager.UnRoute();
m_bRunning = false;
}
GUIWindowManager.IsSwitchingToNewWindow = false;
}