public ITextViewWhitespace GetWhitespace(ISettings settings)
        {
            var visibleWhitespace = new BoolSetting("VisibleWhitespace", false, settings);
            var numSpacesPerTab   = new IntSetting("NumSpacesPerTab", 4, settings);

            return(new TextViewWhitespace(visibleWhitespace, numSpacesPerTab));
        }
		public LineNumberMargin(ITextView textView, BoolSetting visibilitySetting)
		{
			_appearance = textView.Appearance;
			_appearance.Changed += (sender, args) => CalculateWidth();
			_buffer = textView.Document.Buffer;
			_buffer.Changed += (sender, args) => CalculateWidth();
			CalculateWidth();
			_visibilitySetting = visibilitySetting;
		}
 public LineNumberMargin(ITextView textView, BoolSetting visibilitySetting)
 {
     _appearance          = textView.Appearance;
     _appearance.Changed += (sender, args) => CalculateWidth();
     _buffer              = textView.Document.Buffer;
     _buffer.Changed     += (sender, args) => CalculateWidth();
     CalculateWidth();
     _visibilitySetting = visibilitySetting;
 }
		public TextViewWhitespace(BoolSetting showWhitespace, IntSetting numSpacesPerTab)
		{
			_showWhitespace = showWhitespace;
			_numSpacesPerTab = numSpacesPerTab;
			_numSpacesPerTab.Changed += (sender, args) => Init();

			if (_numSpacesPerTab.Value < 1)
				_numSpacesPerTab.Value = 1;
		}
Example #5
0
        public CodeViewCompletion(CodeView codeView, ITextView textView)
        {
            _codeView = codeView;
            _textView = textView;
            _document = textView.Document;
            _enabled = new BoolSetting("CompletionEnabled", false, textView.Settings);

            _document.Buffer.Changed += OnBufferChanged;
            _textView.TextViewEvent += OnTextViewEvent;
        }
Example #6
0
        public TextViewWhitespace(BoolSetting showWhitespace, IntSetting numSpacesPerTab)
        {
            _showWhitespace           = showWhitespace;
            _numSpacesPerTab          = numSpacesPerTab;
            _numSpacesPerTab.Changed += (sender, args) => Init();

            if (_numSpacesPerTab.Value < 1)
            {
                _numSpacesPerTab.Value = 1;
            }
        }
		public ITextViewMargin MarginFor(ITextView textView)
		{
			var visibilitySetting = new BoolSetting ("LineNumberVisiblitySetting", true, textView.Settings);
			return new LineNumberMargin(textView, visibilitySetting);
		}
        public ITextViewMargin MarginFor(ITextView textView)
        {
            var visibilitySetting = new BoolSetting("LineNumberVisiblitySetting", true, textView.Settings);

            return(new LineNumberMargin(textView, visibilitySetting));
        }
		public ITextViewWhitespace GetWhitespace(ISettings settings)
		{
			var visibleWhitespace = new BoolSetting("VisibleWhitespace", false, settings);
			var numSpacesPerTab = new IntSetting("NumSpacesPerTab", 4, settings);
			return new TextViewWhitespace(visibleWhitespace, numSpacesPerTab);
		}