public void RemoveSelectionRegions() { var buffer = this.theView.TextBuffer; var outlining = SelectionOutliningManager.Get(this.theView.TextBuffer); this.theView.LayoutChanged += OnTextViewLayoutChanged; outlining.RemoveAll(buffer.CurrentSnapshot); }
public ITagger <T> CreateTagger <T>(ITextBuffer buffer) where T : ITag { IOutliningManager manager = SelectionOutliningManager.GetManager(buffer); if (typeof(T) == typeof(IOutliningRegionTag)) { return(manager.GetOutliningTagger() as ITagger <T>); } return(null); }
public void CollapseSelectionRegions() { var buffer = this.theView.TextBuffer; var outlining = SelectionOutliningManager.Get(this.theView.TextBuffer); var allDoc = buffer.CurrentSnapshot.GetSpan(); var regions = outlining.GetTags(new NormalizedSnapshotSpanCollection(allDoc)); this.theView.LayoutChanged += OnTextViewLayoutChanged; foreach (var regionSpan in regions) { TryCollapseRegion(regionSpan); } }