public bool AttachHandler(UWB_IWindowHandler Handler)
        {
            if (Handler == m_Handler)
            {
                return(true);
            }

            if (m_Handler != null)
            {
                m_Handler.ShutDownHandler();
                m_Handler = null;
            }
            bool attachSuccess = Handler.InitializeHandler(Handle);

            if (attachSuccess)
            {
                m_Handler = Handler;
            }
            else
            {
                MessageBox.Show("Error attaching viewport to window!", "UWBGLE_UIWindow::AttachViewport", MessageBoxButtons.OK, MessageBoxIcon.Stop);
            }

            return(attachSuccess);
        }
 public UWBGL_UIWindow(bool timerbased) : base()
 {
     m_TimerBased = timerbased;
     m_Handler    = new UWB_IWindowHandler();
 }