66 instantiations of CharacterHit
PresentationCore (36)
Core\CSharp\MS\Internal\TextFormatting\FullTextLine.cs (11)
898CharacterHit characterHit = new CharacterHit(_cpFirst, 0); 920return new CharacterHit(_collapsedRange.TextSourceCharacterIndex, _collapsedRange.Length); 925return new CharacterHit(_collapsedRange.TextSourceCharacterIndex, 0); 988return new CharacterHit(GetExternalCp(lsTextCell.lscpStartCell) + i, codepointsToNextCaretStop); 992return new CharacterHit(GetExternalCp(lsTextCell.lscpStartCell) + i, 0); 999return new CharacterHit(GetExternalCp(lsTextCell.lscpStartCell) + caretStopCount - 1, codepointsToNextCaretStop); 1224return new CharacterHit(caretStopIndex, offsetToNextCaretStopIndex); 1229return new CharacterHit(caretStopIndex, offsetToNextCaretStopIndex); 1332return new CharacterHit(caretStopIndex, 0); 2067DistanceFromCharacterHit(new CharacterHit(cp, 0)) 2073DistanceFromCharacterHit(new CharacterHit(cp + cchBounds - 1, 1))
Core\CSharp\MS\Internal\TextFormatting\SimpleTextLine.cs (14)
667return new CharacterHit(_cpFirst, 0); 672CharacterHit runIndex = new CharacterHit(); 693return new CharacterHit(first, runIndex.TrailingLength); 731return new CharacterHit(nextVisisbleCp, 1); 739return new CharacterHit(nextVisisbleCp, 1); 776return new CharacterHit(previousVisisbleCp, 0); 784return new CharacterHit(previousVisisbleCp, 0); 841new CharacterHit(firstTextSourceCharacterIndex, 0) 845new CharacterHit(firstTextSourceCharacterIndex + textLength, 0) 2014return (EOT || idealDistance <= 0) ? new CharacterHit() : new CharacterHit(Length, 0); 2019return new CharacterHit(); 2040return new CharacterHit(dcp, (idealDistance > currentIdealAdvance / 2 ? 1 : 0)); 2044return new CharacterHit(Length - 1, 1);
Core\CSharp\System\Windows\Media\GlyphRun.cs (10)
694return new CharacterHit(caretStops.Count - 1, 0); 696return new CharacterHit(0, 0); 706return new CharacterHit(secondStopIndex, 0); 716return new CharacterHit(firstStopIndex, caretStops.Count - 1 - firstStopIndex); 724return new CharacterHit(firstStopIndex, 0); 729return new CharacterHit(firstStopIndex, secondStopIndex - firstStopIndex); 761return new CharacterHit(caretStopIndex, codePointsUntilNextStop); 777return new CharacterHit(nextCaretStopIndex, nextCodePointsUntilNextStop); 807return new CharacterHit(caretStopIndex, 0); 821return new CharacterHit(previousCaretStopIndex, 0);
Core\CSharp\System\Windows\Media\TextFormatting\TextLine.cs (1)
165nextHit = new CharacterHit(cpFirst + Length - 1, 1);
PresentationFramework (30)
src\Framework\MS\Internal\Documents\TextBoxView.cs (5)
827CharacterHit sourceCharacterHit = new CharacterHit(); 831sourceCharacterHit = new CharacterHit(position.Offset, 0); 838sourceCharacterHit = new CharacterHit(position.Offset - 1, 1); 875CharacterHit sourceCharacterHit = new CharacterHit(position.Offset, 0); 948CharacterHit sourceCharacterHit = new CharacterHit(position.Offset, 0);
src\Framework\MS\Internal\PtsHost\Line.cs (1)
135double distance = _line.GetDistanceFromCharacterHit(new CharacterHit(dcpFigure, 0));
src\Framework\MS\Internal\PtsHost\TextParaClient.cs (13)
2617CharacterHit charHit = new CharacterHit(); 2641charHit = new CharacterHit(dcp - 1, 1); 2648charHit = new CharacterHit(dcp - 1, 1); 2654charHit = new CharacterHit(dcp, 0); 2725CharacterHit charHit = new CharacterHit(); 2743charHit = new CharacterHit(dcp - 1, 1); 2768charHit = new CharacterHit(dcp - 1, 1); 2777charHit = new CharacterHit(dcp - 1, 1); 2783charHit = new CharacterHit(dcp, 0); 2884CharacterHit charHit = new CharacterHit(dcp, 0); 3055CharacterHit charHit = new CharacterHit(dcp, 0); 3175CharacterHit textSourceCharacterIndex = new CharacterHit(dcp, 0); 3305CharacterHit charHit = new CharacterHit(dcp, 0);
src\Framework\System\Windows\Controls\TextBlock.cs (5)
2487CharacterHit charHit = new CharacterHit(); 2493charHit = new CharacterHit(characterIndex - 1, 1); 2505charHit = new CharacterHit(characterIndex, 0); 2595CharacterHit textSourceCharacterIndex = new CharacterHit(characterIndex, 0); 2703CharacterHit textSourceCharacterIndex = new CharacterHit(characterIndex, 0);
src\Framework\System\Windows\Documents\FixedHighlight.cs (3)
151x1 = run.GetDistanceFromCaretCharacterHit(new CharacterHit(_gBeginOffset, 0)); 155x2 = run.GetDistanceFromCaretCharacterHit(new CharacterHit(chrct - 1, 1)); 159x2 = run.GetDistanceFromCaretCharacterHit(new CharacterHit(_gEndOffset, 0));
src\Framework\System\Windows\Documents\FixedTextView.cs (3)
538new CharacterHit(fixedp.Offset - 1, 1) : 539new CharacterHit(fixedp.Offset, 0); 1001return run.GetDistanceFromCaretCharacterHit(new CharacterHit(firstChar, trailingLength));
106 references to CharacterHit
PresentationCore (52)
Core\CSharp\MS\Internal\TextFormatting\FullTextLine.cs (14)
879public override CharacterHit GetCharacterHitFromDistance( 895private CharacterHit CharacterHitFromDistance(int hitTestDistance) 898CharacterHit characterHit = new CharacterHit(_cpFirst, 0); 1013CharacterHit characterHit 1031private int DistanceFromCharacterHit(CharacterHit characterHit) 1172public override CharacterHit GetNextCaretCharacterHit( 1173CharacterHit characterHit 1238public override CharacterHit GetPreviousCaretCharacterHit( 1239CharacterHit characterHit 1251public override CharacterHit GetBackspaceCaretCharacterHit( 1252CharacterHit characterHit 1262private CharacterHit GetPreviousCaretCharacterHitByBehavior( 1263CharacterHit characterHit, 2273CharacterHit characterHit = CharacterHitFromDistance(_metrics._textWidthAtTrailing + _metrics._textStart);
Core\CSharp\MS\Internal\TextFormatting\SimpleTextLine.cs (10)
657public override CharacterHit GetCharacterHitFromDistance( 672CharacterHit runIndex = new CharacterHit(); 704CharacterHit characterHit 717public override CharacterHit GetNextCaretCharacterHit( 718CharacterHit characterHit 752public override CharacterHit GetPreviousCaretCharacterHit( 753CharacterHit characterHit 797public override CharacterHit GetBackspaceCaretCharacterHit( 798CharacterHit characterHit 2010internal CharacterHit DcpFromDistance(int idealDistance)
Core\CSharp\MS\Internal\TextFormatting\TextFormatterImp.cs (1)
523CharacterHit characterHit,
Core\CSharp\System\Windows\Media\GlyphRun.cs (6)
514public double GetDistanceFromCaretCharacterHit(CharacterHit characterHit) 603public CharacterHit GetCaretCharacterHitFromDistance(double distance, out bool isInside) 740public CharacterHit GetNextCaretCharacterHit(CharacterHit characterHit) 787public CharacterHit GetPreviousCaretCharacterHit(CharacterHit characterHit)
Core\CSharp\System\Windows\Media\TextFormatting\CharacterHit.cs (8)
30public struct CharacterHit : IEquatable<CharacterHit> 74public static bool operator==(CharacterHit left, CharacterHit right) 87public static bool operator!=(CharacterHit left, CharacterHit right) 98public bool Equals(CharacterHit obj) 111if (!(obj is CharacterHit)) 113return this == (CharacterHit)obj;
Core\CSharp\System\Windows\Media\TextFormatting\TextLine.cs (13)
89public abstract CharacterHit GetCharacterHitFromDistance( 101CharacterHit characterHit 110public abstract CharacterHit GetNextCaretCharacterHit( 111CharacterHit characterHit 120public abstract CharacterHit GetPreviousCaretCharacterHit( 121CharacterHit characterHit 130public abstract CharacterHit GetBackspaceCaretCharacterHit( 131CharacterHit characterHit 154internal bool IsAtCaretCharacterHit(CharacterHit characterHit, int cpFirst) 160CharacterHit nextHit = GetNextCaretCharacterHit(characterHit); 168CharacterHit previousHit = GetPreviousCaretCharacterHit(nextHit); 173CharacterHit previousHit = GetPreviousCaretCharacterHit(characterHit); 174CharacterHit nextHit = GetNextCaretCharacterHit(previousHit);
PresentationFramework (54)
src\Framework\MS\Internal\Documents\TextBoxLine.cs (8)
293internal CharacterHit GetTextPositionFromDistance(double distance) 305internal CharacterHit GetNextCaretCharacterHit(CharacterHit index) 315internal CharacterHit GetPreviousCaretCharacterHit(CharacterHit index) 325internal CharacterHit GetBackspaceCaretCharacterHit(CharacterHit index) 336internal bool IsAtCaretCharacterHit(CharacterHit charHit)
src\Framework\MS\Internal\Documents\TextBoxView.cs (6)
827CharacterHit sourceCharacterHit = new CharacterHit(); 875CharacterHit sourceCharacterHit = new CharacterHit(position.Offset, 0); 876CharacterHit nextCharacterHit; 948CharacterHit sourceCharacterHit = new CharacterHit(position.Offset, 0); 949CharacterHit backspaceCharacterHit; 1753CharacterHit charIndex;
src\Framework\MS\Internal\PtsHost\Line.cs (9)
561internal CharacterHit GetTextPositionFromDistance(int urDistance) 589CharacterHit charIndex; 758internal CharacterHit GetNextCaretCharacterHit(CharacterHit index) 769internal CharacterHit GetPreviousCaretCharacterHit(CharacterHit index) 780internal CharacterHit GetBackspaceCaretCharacterHit(CharacterHit index) 791internal bool IsAtCaretCharacterHit(CharacterHit charHit)
src\Framework\MS\Internal\PtsHost\TextParaClient.cs (11)
1236CharacterHit charHit = line.GetTextPositionFromDistance(urDistance); 2617CharacterHit charHit = new CharacterHit(); 2725CharacterHit charHit = new CharacterHit(); 2884CharacterHit charHit = new CharacterHit(dcp, 0); 2888CharacterHit nextCharacterHit; 3055CharacterHit charHit = new CharacterHit(dcp, 0); 3056CharacterHit nextCharacterHit; 3175CharacterHit textSourceCharacterIndex = new CharacterHit(dcp, 0); 3176CharacterHit backspaceCharacterHit = line.GetBackspaceCaretCharacterHit(textSourceCharacterIndex); 3305CharacterHit charHit = new CharacterHit(dcp, 0); 3306CharacterHit backspaceCharacterHit = line.GetBackspaceCaretCharacterHit(charHit);
src\Framework\MS\Internal\Text\ComplexLine.cs (2)
261CharacterHit charHit; 565private int CalcPositionOffset(CharacterHit charHit)
src\Framework\MS\Internal\Text\Line.cs (8)
207internal CharacterHit GetTextPositionFromDistance(double distance) 228internal CharacterHit GetNextCaretCharacterHit(CharacterHit index) 240internal CharacterHit GetPreviousCaretCharacterHit(CharacterHit index) 252internal CharacterHit GetBackspaceCaretCharacterHit(CharacterHit index) 263internal bool IsAtCaretCharacterHit(CharacterHit charHit)
src\Framework\System\Windows\Controls\TextBlock.cs (6)
2240CharacterHit charIndex = line.GetTextPositionFromDistance(distance); 2487CharacterHit charHit = new CharacterHit(); 2595CharacterHit textSourceCharacterIndex = new CharacterHit(characterIndex, 0); 2597CharacterHit nextCharacterHit; 2703CharacterHit textSourceCharacterIndex = new CharacterHit(characterIndex, 0); 2704CharacterHit backspaceCharacterHit;
src\Framework\System\Windows\Documents\FixedTextView.cs (3)
537CharacterHit start = (fixedp.Offset == characterCount) ? 540CharacterHit next = (direction == LogicalDirection.Forward) ? 827CharacterHit hit = run.GetCaretCharacterHitFromDistance(distance, out isInside);
src\Framework\System\Windows\Documents\RubberbandSelector.cs (1)
589CharacterHit hit = run.GetCaretCharacterHitFromDistance(distance, out isInside);