1 implementation of IHighlightRange
PresentationFramework (1)
src\Framework\MS\Internal\Annotations\Component\HighlightComponent.cs (1)
38internal class HighlightComponent : Canvas, IAnnotationComponent, IHighlightRange
32 references to IHighlightRange
PresentationFramework (32)
src\Framework\MS\Internal\Annotations\Component\AnnotationHighlightLayer.cs (22)
78internal void AddRange(IHighlightRange highlightRange) 121internal void RemoveRange(IHighlightRange highlightRange) 165internal void ModifiedRange(IHighlightRange highlightRange) 201internal void ActivateRange(IHighlightRange highlightRange, bool activate) 354private void ProcessOverlapingSegments(IHighlightRange highlightRange, out ITextPointer invalidateStart, out ITextPointer invalidateEnd) 624internal HighlightSegment(ITextPointer start, ITextPointer end, IHighlightRange owner) 627List<IHighlightRange> list = new List<IHighlightRange>(1); 640internal HighlightSegment(ITextPointer start, ITextPointer end, IList<IHighlightRange> owners) 644_owners = new List<IHighlightRange>(owners.Count); 655private void Init(ITextPointer start, ITextPointer end, IList<IHighlightRange> owners) 687internal void AddOwner(IHighlightRange owner) 711internal int RemoveOwner(IHighlightRange owner) 729internal void AddActiveOwner(IHighlightRange owner) 744private void AddActiveOwners(List<IHighlightRange> owners) 755internal void RemoveActiveOwner(IHighlightRange owner) 812internal IList<HighlightSegment> Split(ITextPointer ps1, ITextPointer ps2, IHighlightRange newOwner) 1178internal IHighlightRange TopOwner 1229private readonly List<IHighlightRange> _owners; 1230private List<IHighlightRange> _activeOwners = new List<IHighlightRange>(); 1231private IHighlightRange _cachedTopOwner = null;
src\Framework\MS\Internal\Annotations\Component\HighlightComponent.cs (7)
383void IHighlightRange.AddChild(Shape child) 393void IHighlightRange.RemoveChild(Shape child) 410Color IHighlightRange.Background 421Color IHighlightRange.SelectedBackground 432TextAnchor IHighlightRange.Range 443int IHighlightRange.Priority 454bool IHighlightRange.HighlightContent
src\Framework\MS\Internal\Annotations\Component\MArkedHighlightComponent.cs (3)
674if ((HighlightAnchor == null) || !(HighlightAnchor is IHighlightRange)) 679TextAnchor anchor = ((IHighlightRange)HighlightAnchor).Range; 732IHighlightRange range = _highlightAnchor;