1 implementation of IHighlightRange
PresentationFramework (1)
MS\Internal\Annotations\Component\HighlightComponent.cs (1)
25internal class HighlightComponent : Canvas, IAnnotationComponent, IHighlightRange
32 references to IHighlightRange
PresentationFramework (32)
MS\Internal\Annotations\Component\AnnotationHighlightLayer.cs (22)
66internal void AddRange(IHighlightRange highlightRange) 108internal void RemoveRange(IHighlightRange highlightRange) 152internal void ModifiedRange(IHighlightRange highlightRange) 187internal void ActivateRange(IHighlightRange highlightRange, bool activate) 338private void ProcessOverlapingSegments(IHighlightRange highlightRange, out ITextPointer invalidateStart, out ITextPointer invalidateEnd) 602internal HighlightSegment(ITextPointer start, ITextPointer end, IHighlightRange owner) 605List<IHighlightRange> list = new List<IHighlightRange>(1); 618internal HighlightSegment(ITextPointer start, ITextPointer end, IList<IHighlightRange> owners) 622_owners = new List<IHighlightRange>(owners.Count); 633private void Init(ITextPointer start, ITextPointer end, IList<IHighlightRange> owners) 665internal void AddOwner(IHighlightRange owner) 689internal int RemoveOwner(IHighlightRange owner) 707internal void AddActiveOwner(IHighlightRange owner) 722private void AddActiveOwners(List<IHighlightRange> owners) 733internal void RemoveActiveOwner(IHighlightRange owner) 789internal IList<HighlightSegment> Split(ITextPointer ps1, ITextPointer ps2, IHighlightRange newOwner) 1146internal IHighlightRange TopOwner 1197private readonly List<IHighlightRange> _owners; 1198private List<IHighlightRange> _activeOwners = new List<IHighlightRange>(); 1199private IHighlightRange _cachedTopOwner = null;
MS\Internal\Annotations\Component\HighlightComponent.cs (7)
358void IHighlightRange.AddChild(Shape child) 368void IHighlightRange.RemoveChild(Shape child) 385Color IHighlightRange.Background 396Color IHighlightRange.SelectedBackground 407TextAnchor IHighlightRange.Range 418int IHighlightRange.Priority 429bool IHighlightRange.HighlightContent
MS\Internal\Annotations\Component\MarkedHighlightComponent.cs (3)
650if ((HighlightAnchor == null) || !(HighlightAnchor is IHighlightRange)) 655TextAnchor anchor = ((IHighlightRange)HighlightAnchor).Range; 707IHighlightRange range = _highlightAnchor;