Example #1
0
 protected virtual void OnModeChanged(AnsiMode _mode)
 {
     foreach (IAnsiDecoderClient client in m_listeners)
     {
         client.ModeChanged(this, _mode);
     }
 }
        private void ModeChanged(AnsiMode mode)
        {
            switch (mode)
            {
            case AnsiMode.HideCursor: showCursor = false; break;

            case AnsiMode.ShowCursor: showCursor = true; break;
            }
        }
Example #3
0
        void IAnsiDecoderClient.ModeChanged(IAnsiDecoder _sender, AnsiMode _mode)
        {
            switch (_mode)
            {
            case AnsiMode.HideCursor:
                m_showCursor = false;
                break;

            case AnsiMode.ShowCursor:
                m_showCursor = true;
                break;
            }
        }
        void IAnsiDecoderClient.ModeChanged(IAnsiDecoder _sender, AnsiMode _mode)
        {
            Size cur;

            switch (_mode)
            {
            case AnsiMode.HideCursor:
                m_showCursor = false;
                new UIAction_CursorMoved(m_cursorPosition.X, m_cursorPosition.Y, m_showCursor);
                break;

            case AnsiMode.ShowCursor:
                m_showCursor = true;
                new UIAction_CursorMoved(m_cursorPosition.X, m_cursorPosition.Y, m_showCursor);
                break;

            case AnsiMode.SwitchToMainBuffer:
                if (screenBufferIsPrimary)
                {
                    return;
                }
                alternateScreenBuffer = currentScreenBuffer;
                saveAlternativeCursor = m_cursorPosition;
                cur = Size;
                currentScreenBuffer = primaryScreenBuffer;
                m_cursorPosition    = savePrimaryCursor;
                Size = cur;
                DoRefresh(true);
                screenBufferIsPrimary = true;
                break;

            case AnsiMode.SwitchToAlternateBuffer:
                if (!screenBufferIsPrimary)
                {
                    return;
                }
                primaryScreenBuffer = currentScreenBuffer;
                savePrimaryCursor   = m_cursorPosition;
                cur = Size;
                currentScreenBuffer = primaryScreenBuffer;
                m_cursorPosition    = savePrimaryCursor;
                Size = cur;
                DoRefresh(true);
                screenBufferIsPrimary = false;
                break;
            }
        }
 protected virtual void OnModeChanged(AnsiMode mode)
 {
     ModeChanged?.Invoke(mode);
 }
Example #6
0
 protected virtual void OnModeChanged ( AnsiMode _mode )
 {
    foreach ( IAnsiDecoderClient client in m_listeners )
    {
       client.ModeChanged( this, _mode );
    }
 }
Example #7
0
       void IAnsiDecoderClient.ModeChanged( IAnsiDecoder _sender, AnsiMode _mode )
        {
           switch ( _mode )
           {
              case AnsiMode.HideCursor:
                 m_hideCursor = true;
                 break;

              case AnsiMode.ShowCursor:
                 m_showCursor = true;
                 break;
           }
        }
 void IAnsiDecoderClient.ModeChanged(IAnsiDecoder _sender, AnsiMode _mode)
 {
 }
Example #9
0
 void IAnsiDecoderClient.ModeChanged( IAnsiDecoder _sender, AnsiMode _mode )
  {
  }
Example #10
0
 public void ModeChanged(IAnsiDecoder _sender, AnsiMode _mode)
 {
 }