66 instantiations of CharacterHit
PresentationCore (36)
MS\Internal\TextFormatting\FullTextLine.cs (11)
865CharacterHit characterHit = new CharacterHit(_cpFirst, 0); 887return new CharacterHit(_collapsedRange.TextSourceCharacterIndex, _collapsedRange.Length); 892return new CharacterHit(_collapsedRange.TextSourceCharacterIndex, 0); 955return new CharacterHit(GetExternalCp(lsTextCell.lscpStartCell) + i, codepointsToNextCaretStop); 959return new CharacterHit(GetExternalCp(lsTextCell.lscpStartCell) + i, 0); 966return new CharacterHit(GetExternalCp(lsTextCell.lscpStartCell) + caretStopCount - 1, codepointsToNextCaretStop); 1191return new CharacterHit(caretStopIndex, offsetToNextCaretStopIndex); 1196return new CharacterHit(caretStopIndex, offsetToNextCaretStopIndex); 1299return new CharacterHit(caretStopIndex, 0); 2031DistanceFromCharacterHit(new CharacterHit(cp, 0)) 2037DistanceFromCharacterHit(new CharacterHit(cp + cchBounds - 1, 1))
MS\Internal\TextFormatting\SimpleTextLine.cs (14)
660return new CharacterHit(_cpFirst, 0); 665CharacterHit runIndex = new CharacterHit(); 686return new CharacterHit(first, runIndex.TrailingLength); 724return new CharacterHit(nextVisisbleCp, 1); 732return new CharacterHit(nextVisisbleCp, 1); 769return new CharacterHit(previousVisisbleCp, 0); 777return new CharacterHit(previousVisisbleCp, 0); 831new CharacterHit(firstTextSourceCharacterIndex, 0) 835new CharacterHit(firstTextSourceCharacterIndex + textLength, 0) 1994return (EOT || idealDistance <= 0) ? new CharacterHit() : new CharacterHit(Length, 0); 1999return new CharacterHit(); 2020return new CharacterHit(dcp, (idealDistance > currentIdealAdvance / 2 ? 1 : 0)); 2024return new CharacterHit(Length - 1, 1);
System\Windows\Media\GlyphRun.cs (10)
685return new CharacterHit(caretStops.Count - 1, 0); 687return new CharacterHit(0, 0); 697return new CharacterHit(secondStopIndex, 0); 707return new CharacterHit(firstStopIndex, caretStops.Count - 1 - firstStopIndex); 715return new CharacterHit(firstStopIndex, 0); 720return new CharacterHit(firstStopIndex, secondStopIndex - firstStopIndex); 752return new CharacterHit(caretStopIndex, codePointsUntilNextStop); 768return new CharacterHit(nextCaretStopIndex, nextCodePointsUntilNextStop); 798return new CharacterHit(caretStopIndex, 0); 812return new CharacterHit(previousCaretStopIndex, 0);
System\Windows\Media\textformatting\TextLine.cs (1)
162nextHit = new CharacterHit(cpFirst + Length - 1, 1);
PresentationFramework (30)
MS\Internal\Documents\TextBoxView.cs (5)
823CharacterHit sourceCharacterHit = new CharacterHit(); 827sourceCharacterHit = new CharacterHit(position.Offset, 0); 834sourceCharacterHit = new CharacterHit(position.Offset - 1, 1); 871CharacterHit sourceCharacterHit = new CharacterHit(position.Offset, 0); 944CharacterHit sourceCharacterHit = new CharacterHit(position.Offset, 0);
MS\Internal\PtsHost\Line.cs (1)
132double distance = _line.GetDistanceFromCharacterHit(new CharacterHit(dcpFigure, 0));
MS\Internal\PtsHost\TextParaClient.cs (13)
2395CharacterHit charHit = new CharacterHit(); 2419charHit = new CharacterHit(dcp - 1, 1); 2426charHit = new CharacterHit(dcp - 1, 1); 2432charHit = new CharacterHit(dcp, 0); 2499CharacterHit charHit = new CharacterHit(); 2517charHit = new CharacterHit(dcp - 1, 1); 2541charHit = new CharacterHit(dcp - 1, 1); 2550charHit = new CharacterHit(dcp - 1, 1); 2556charHit = new CharacterHit(dcp, 0); 2653CharacterHit charHit = new CharacterHit(dcp, 0); 2819CharacterHit charHit = new CharacterHit(dcp, 0); 2935CharacterHit textSourceCharacterIndex = new CharacterHit(dcp, 0); 3061CharacterHit charHit = new CharacterHit(dcp, 0);
System\Windows\Controls\TextBlock.cs (5)
2399CharacterHit charHit = new CharacterHit(); 2405charHit = new CharacterHit(characterIndex - 1, 1); 2417charHit = new CharacterHit(characterIndex, 0); 2506CharacterHit textSourceCharacterIndex = new CharacterHit(characterIndex, 0); 2614CharacterHit textSourceCharacterIndex = new CharacterHit(characterIndex, 0);
System\Windows\Documents\FixedHighlight.cs (3)
148x1 = run.GetDistanceFromCaretCharacterHit(new CharacterHit(_gBeginOffset, 0)); 152x2 = run.GetDistanceFromCaretCharacterHit(new CharacterHit(chrct - 1, 1)); 156x2 = run.GetDistanceFromCaretCharacterHit(new CharacterHit(_gEndOffset, 0));
System\Windows\Documents\FixedTextView.cs (3)
529new CharacterHit(fixedp.Offset - 1, 1) : 530new CharacterHit(fixedp.Offset, 0); 989return run.GetDistanceFromCaretCharacterHit(new CharacterHit(firstChar, trailingLength));
106 references to CharacterHit
PresentationCore (52)
MS\Internal\TextFormatting\FullTextLine.cs (14)
846public override CharacterHit GetCharacterHitFromDistance( 862private CharacterHit CharacterHitFromDistance(int hitTestDistance) 865CharacterHit characterHit = new CharacterHit(_cpFirst, 0); 980CharacterHit characterHit 998private int DistanceFromCharacterHit(CharacterHit characterHit) 1139public override CharacterHit GetNextCaretCharacterHit( 1140CharacterHit characterHit 1205public override CharacterHit GetPreviousCaretCharacterHit( 1206CharacterHit characterHit 1218public override CharacterHit GetBackspaceCaretCharacterHit( 1219CharacterHit characterHit 1229private CharacterHit GetPreviousCaretCharacterHitByBehavior( 1230CharacterHit characterHit, 2225CharacterHit characterHit = CharacterHitFromDistance(_metrics._textWidthAtTrailing + _metrics._textStart);
MS\Internal\TextFormatting\SimpleTextLine.cs (10)
650public override CharacterHit GetCharacterHitFromDistance( 665CharacterHit runIndex = new CharacterHit(); 697CharacterHit characterHit 710public override CharacterHit GetNextCaretCharacterHit( 711CharacterHit characterHit 745public override CharacterHit GetPreviousCaretCharacterHit( 746CharacterHit characterHit 790public override CharacterHit GetBackspaceCaretCharacterHit( 791CharacterHit characterHit 1990internal CharacterHit DcpFromDistance(int idealDistance)
MS\Internal\TextFormatting\TextFormatterImp.cs (1)
500CharacterHit characterHit,
System\Windows\Media\GlyphRun.cs (6)
505public double GetDistanceFromCaretCharacterHit(CharacterHit characterHit) 594public CharacterHit GetCaretCharacterHitFromDistance(double distance, out bool isInside) 731public CharacterHit GetNextCaretCharacterHit(CharacterHit characterHit) 778public CharacterHit GetPreviousCaretCharacterHit(CharacterHit characterHit)
System\Windows\Media\textformatting\CharacterHit.cs (8)
29public struct CharacterHit : IEquatable<CharacterHit> 73public static bool operator==(CharacterHit left, CharacterHit right) 86public static bool operator!=(CharacterHit left, CharacterHit right) 97public bool Equals(CharacterHit obj) 110if (!(obj is CharacterHit)) 112return this == (CharacterHit)obj;
System\Windows\Media\textformatting\TextLine.cs (13)
86public abstract CharacterHit GetCharacterHitFromDistance( 98CharacterHit characterHit 107public abstract CharacterHit GetNextCaretCharacterHit( 108CharacterHit characterHit 117public abstract CharacterHit GetPreviousCaretCharacterHit( 118CharacterHit characterHit 127public abstract CharacterHit GetBackspaceCaretCharacterHit( 128CharacterHit characterHit 151internal bool IsAtCaretCharacterHit(CharacterHit characterHit, int cpFirst) 157CharacterHit nextHit = GetNextCaretCharacterHit(characterHit); 165CharacterHit previousHit = GetPreviousCaretCharacterHit(nextHit); 170CharacterHit previousHit = GetPreviousCaretCharacterHit(characterHit); 171CharacterHit nextHit = GetNextCaretCharacterHit(previousHit);
PresentationFramework (54)
MS\Internal\Documents\TextBoxLine.cs (8)
291internal CharacterHit GetTextPositionFromDistance(double distance) 303internal CharacterHit GetNextCaretCharacterHit(CharacterHit index) 313internal CharacterHit GetPreviousCaretCharacterHit(CharacterHit index) 323internal CharacterHit GetBackspaceCaretCharacterHit(CharacterHit index) 334internal bool IsAtCaretCharacterHit(CharacterHit charHit)
MS\Internal\Documents\TextBoxView.cs (6)
823CharacterHit sourceCharacterHit = new CharacterHit(); 871CharacterHit sourceCharacterHit = new CharacterHit(position.Offset, 0); 872CharacterHit nextCharacterHit; 944CharacterHit sourceCharacterHit = new CharacterHit(position.Offset, 0); 945CharacterHit backspaceCharacterHit; 1755CharacterHit charIndex;
MS\Internal\PtsHost\Line.cs (9)
558internal CharacterHit GetTextPositionFromDistance(int urDistance) 586CharacterHit charIndex; 755internal CharacterHit GetNextCaretCharacterHit(CharacterHit index) 766internal CharacterHit GetPreviousCaretCharacterHit(CharacterHit index) 777internal CharacterHit GetBackspaceCaretCharacterHit(CharacterHit index) 788internal bool IsAtCaretCharacterHit(CharacterHit charHit)
MS\Internal\PtsHost\TextParaClient.cs (11)
1088CharacterHit charHit = line.GetTextPositionFromDistance(urDistance); 2395CharacterHit charHit = new CharacterHit(); 2499CharacterHit charHit = new CharacterHit(); 2653CharacterHit charHit = new CharacterHit(dcp, 0); 2657CharacterHit nextCharacterHit; 2819CharacterHit charHit = new CharacterHit(dcp, 0); 2820CharacterHit nextCharacterHit; 2935CharacterHit textSourceCharacterIndex = new CharacterHit(dcp, 0); 2936CharacterHit backspaceCharacterHit = line.GetBackspaceCaretCharacterHit(textSourceCharacterIndex); 3061CharacterHit charHit = new CharacterHit(dcp, 0); 3062CharacterHit backspaceCharacterHit = line.GetBackspaceCaretCharacterHit(charHit);
MS\Internal\Text\ComplexLine.cs (2)
258CharacterHit charHit; 558private int CalcPositionOffset(CharacterHit charHit)
MS\Internal\Text\Line.cs (8)
204internal CharacterHit GetTextPositionFromDistance(double distance) 225internal CharacterHit GetNextCaretCharacterHit(CharacterHit index) 237internal CharacterHit GetPreviousCaretCharacterHit(CharacterHit index) 249internal CharacterHit GetBackspaceCaretCharacterHit(CharacterHit index) 260internal bool IsAtCaretCharacterHit(CharacterHit charHit)
System\Windows\Controls\TextBlock.cs (6)
2153CharacterHit charIndex = line.GetTextPositionFromDistance(distance); 2399CharacterHit charHit = new CharacterHit(); 2506CharacterHit textSourceCharacterIndex = new CharacterHit(characterIndex, 0); 2508CharacterHit nextCharacterHit; 2614CharacterHit textSourceCharacterIndex = new CharacterHit(characterIndex, 0); 2615CharacterHit backspaceCharacterHit;
System\Windows\Documents\FixedTextView.cs (3)
528CharacterHit start = (fixedp.Offset == characterCount) ? 531CharacterHit next = (direction == LogicalDirection.Forward) ? 816CharacterHit hit = run.GetCaretCharacterHitFromDistance(distance, out isInside);
System\Windows\Documents\RubberbandSelector.cs (1)
491CharacterHit hit = run.GetCaretCharacterHitFromDistance(distance, out isInside);