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; } }
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); }
protected virtual void OnModeChanged ( AnsiMode _mode ) { foreach ( IAnsiDecoderClient client in m_listeners ) { client.ModeChanged( this, _mode ); } }
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) { }
void IAnsiDecoderClient.ModeChanged( IAnsiDecoder _sender, AnsiMode _mode ) { }
public void ModeChanged(IAnsiDecoder _sender, AnsiMode _mode) { }