1 implementation of IHighlightRange
PresentationFramework (1)
MS\Internal\Annotations\Component\HighlightComponent.cs (1)
34internal class HighlightComponent : Canvas, IAnnotationComponent, IHighlightRange
32 references to IHighlightRange
PresentationFramework (32)
MS\Internal\Annotations\Component\AnnotationHighlightLayer.cs (22)
74internal void AddRange(IHighlightRange highlightRange) 116internal void RemoveRange(IHighlightRange highlightRange) 160internal void ModifiedRange(IHighlightRange highlightRange) 195internal void ActivateRange(IHighlightRange highlightRange, bool activate) 346private void ProcessOverlapingSegments(IHighlightRange highlightRange, out ITextPointer invalidateStart, out ITextPointer invalidateEnd) 610internal HighlightSegment(ITextPointer start, ITextPointer end, IHighlightRange owner) 613List<IHighlightRange> list = new List<IHighlightRange>(1); 626internal HighlightSegment(ITextPointer start, ITextPointer end, IList<IHighlightRange> owners) 630_owners = new List<IHighlightRange>(owners.Count); 641private void Init(ITextPointer start, ITextPointer end, IList<IHighlightRange> owners) 673internal void AddOwner(IHighlightRange owner) 697internal int RemoveOwner(IHighlightRange owner) 715internal void AddActiveOwner(IHighlightRange owner) 730private void AddActiveOwners(List<IHighlightRange> owners) 741internal void RemoveActiveOwner(IHighlightRange owner) 797internal IList<HighlightSegment> Split(ITextPointer ps1, ITextPointer ps2, IHighlightRange newOwner) 1157internal IHighlightRange TopOwner 1208private readonly List<IHighlightRange> _owners; 1209private List<IHighlightRange> _activeOwners = new List<IHighlightRange>(); 1210private IHighlightRange _cachedTopOwner = null;
MS\Internal\Annotations\Component\HighlightComponent.cs (7)
367void IHighlightRange.AddChild(Shape child) 377void IHighlightRange.RemoveChild(Shape child) 394Color IHighlightRange.Background 405Color IHighlightRange.SelectedBackground 416TextAnchor IHighlightRange.Range 427int IHighlightRange.Priority 438bool IHighlightRange.HighlightContent
MS\Internal\Annotations\Component\MarkedHighlightComponent.cs (3)
653if ((HighlightAnchor == null) || !(HighlightAnchor is IHighlightRange)) 658TextAnchor anchor = ((IHighlightRange)HighlightAnchor).Range; 710IHighlightRange range = _highlightAnchor;