private void Create() { _caret = new Mock <ITextCaret>(MockBehavior.Strict); _caret.SetupGet(x => x.Position).Returns(new CaretPosition()); _selection = new Mock <ITextSelection>(MockBehavior.Strict); _textView = new Mock <IWpfTextView>(MockBehavior.Strict); _textView.SetupGet(x => x.Caret).Returns(_caret.Object); _textView.SetupGet(x => x.Selection).Returns(_selection.Object); _textView.SetupGet(x => x.IsClosed).Returns(false); _textView.SetupGet(x => x.InLayout).Returns(false); _textView.SetupGet(x => x.HasAggregateFocus).Returns(true); _caretLine = new Mock <IWpfTextViewLine>(MockBehavior.Strict); _caretLine.SetupGet(x => x.IsValid).Returns(true); _caretLine.SetupGet(x => x.VisibilityState).Returns(VisibilityState.FullyVisible); _lines = new Mock <IWpfTextViewLineCollection>(MockBehavior.Strict); _lines.SetupGet(x => x.IsValid).Returns(true); _lines.Setup(x => x.GetTextViewLineContainingBufferPosition(It.IsAny <SnapshotPoint>())).Returns(_caretLine.Object); _textView.SetupGet(x => x.TextViewLines).Returns(_lines.Object); _formatMap = new Mock <IEditorFormatMap>(MockBehavior.Strict); _classificationFormatMap = new Mock <IClassificationFormatMap>(MockBehavior.Strict); _layer = new Mock <IAdornmentLayer>(MockBehavior.Strict); _selectionUtil = new Mock <ISelectionUtil>(MockBehavior.Strict); _selectionUtil.SetupGet(x => x.IsMultiSelectionSupported).Returns(false); _vimBufferData = new Mock <IVimBufferData>(MockBehavior.Strict); _vimBufferData.SetupGet(x => x.TextView).Returns(_textView.Object); _vimBufferData.SetupGet(x => x.SelectionUtil).Returns(_selectionUtil.Object); _blockCaretRaw = new BlockCaret(_vimBufferData.Object, _classificationFormatMap.Object, _formatMap.Object, _layer.Object, new ControlCharUtil(), ProtectedOperations); _blockCaret = _blockCaretRaw; }
private void Create() { _caret = new Mock<ITextCaret>(MockBehavior.Strict); _textview = new Mock<ITextView>(MockBehavior.Strict); _textview.SetupGet(x => x.Caret).Returns(_caret.Object); _formatMap = new Mock<IEditorFormatMap>(MockBehavior.Strict); _layer = new Mock<IAdornmentLayer>(MockBehavior.Strict); _blockCaretRaw = new BlockCaret(_textview.Object, _formatMap.Object, _layer.Object); _blockCaret = _blockCaretRaw; }
private void Create() { _caret = new Mock <ITextCaret>(MockBehavior.Strict); _textview = new Mock <ITextView>(MockBehavior.Strict); _textview.SetupGet(x => x.Caret).Returns(_caret.Object); _formatMap = new Mock <IEditorFormatMap>(MockBehavior.Strict); _layer = new Mock <IAdornmentLayer>(MockBehavior.Strict); _blockCaretRaw = new BlockCaret(_textview.Object, _formatMap.Object, _layer.Object); _blockCaret = _blockCaretRaw; }
internal BlockCaretController( IVimBuffer buffer, IBlockCaret blockCaret) { _buffer = buffer; _blockCaret = blockCaret; _buffer.SwitchedMode += OnCaretRelatedEvent; _buffer.KeyInputProcessed += OnCaretRelatedEvent; _buffer.KeyInputReceived += OnCaretRelatedEvent; UpdateCaret(); }
private void Create() { _caret = new Mock <ITextCaret>(MockBehavior.Strict); _textview = new Mock <ITextView>(MockBehavior.Strict); _textview.SetupGet(x => x.Caret).Returns(_caret.Object); _formatMap = new Mock <IEditorFormatMap>(MockBehavior.Strict); _classificationFormatMap = new Mock <IClassificationFormatMap>(MockBehavior.Strict); _layer = new Mock <IAdornmentLayer>(MockBehavior.Strict); _blockCaretRaw = new BlockCaret(_textview.Object, _classificationFormatMap.Object, _formatMap.Object, _layer.Object, new ControlCharUtil(), ProtectedOperations); _blockCaret = _blockCaretRaw; }
private void Create() { _caret = new Mock<ITextCaret>(MockBehavior.Strict); _textview = new Mock<ITextView>(MockBehavior.Strict); _textview.SetupGet(x => x.Caret).Returns(_caret.Object); _formatMap = new Mock<IEditorFormatMap>(MockBehavior.Strict); _classificationFormatMap = new Mock<IClassificationFormatMap>(MockBehavior.Strict); _layer = new Mock<IAdornmentLayer>(MockBehavior.Strict); _blockCaretRaw = new BlockCaret(_textview.Object, _classificationFormatMap.Object, _formatMap.Object, _layer.Object, new ControlCharUtil(), ProtectedOperations); _blockCaret = _blockCaretRaw; }
internal BlockCaretController( IVimBuffer buffer, IBlockCaret blockCaret) { _buffer = buffer; _blockCaret = blockCaret; _buffer.SwitchedMode += OnCaretRelatedEvent; _buffer.KeyInputStart += OnCaretRelatedEvent; _buffer.KeyInputEnd += OnCaretRelatedEvent; _buffer.Closed += OnBufferClosed; _buffer.Settings.GlobalSettings.SettingChanged += OnSettingsChanged; UpdateCaret(); UpdateCaretOpacity(); }
internal BlockCaretController( IVimBuffer vimBuffer, IBlockCaret blockCaret) { _vimBuffer = vimBuffer; _blockCaret = blockCaret; _globalSettings = _vimBuffer.LocalSettings.GlobalSettings; _vimBuffer.SwitchedMode += OnCaretRelatedEvent; _vimBuffer.KeyInputStart += OnCaretRelatedEvent; _vimBuffer.KeyInputEnd += OnCaretRelatedEvent; _vimBuffer.KeyInputProcessed += OnCaretRelatedEvent; _vimBuffer.Closed += OnBufferClosed; _globalSettings.SettingChanged += OnSettingsChanged; UpdateCaretDisplay(); UpdateCaretOpacity(); }