66 instantiations of CharacterHit
PresentationCore (36)
MS\Internal\TextFormatting\FullTextLine.cs (11)
851CharacterHit characterHit = new CharacterHit(_cpFirst, 0); 873return new CharacterHit(_collapsedRange.TextSourceCharacterIndex, _collapsedRange.Length); 878return new CharacterHit(_collapsedRange.TextSourceCharacterIndex, 0); 941return new CharacterHit(GetExternalCp(lsTextCell.lscpStartCell) + i, codepointsToNextCaretStop); 945return new CharacterHit(GetExternalCp(lsTextCell.lscpStartCell) + i, 0); 952return new CharacterHit(GetExternalCp(lsTextCell.lscpStartCell) + caretStopCount - 1, codepointsToNextCaretStop); 1177return new CharacterHit(caretStopIndex, offsetToNextCaretStopIndex); 1182return new CharacterHit(caretStopIndex, offsetToNextCaretStopIndex); 1285return new CharacterHit(caretStopIndex, 0); 2017DistanceFromCharacterHit(new CharacterHit(cp, 0)) 2023DistanceFromCharacterHit(new CharacterHit(cp + cchBounds - 1, 1))
MS\Internal\TextFormatting\SimpleTextLine.cs (14)
644return new CharacterHit(_cpFirst, 0); 649CharacterHit runIndex = new CharacterHit(); 670return new CharacterHit(first, runIndex.TrailingLength); 708return new CharacterHit(nextVisisbleCp, 1); 716return new CharacterHit(nextVisisbleCp, 1); 753return new CharacterHit(previousVisisbleCp, 0); 761return new CharacterHit(previousVisisbleCp, 0); 815new CharacterHit(firstTextSourceCharacterIndex, 0) 819new CharacterHit(firstTextSourceCharacterIndex + textLength, 0) 1982return (EOT || idealDistance <= 0) ? new CharacterHit() : new CharacterHit(Length, 0); 1987return new CharacterHit(); 2008return new CharacterHit(dcp, (idealDistance > currentIdealAdvance / 2 ? 1 : 0)); 2012return new CharacterHit(Length - 1, 1);
System\Windows\Media\GlyphRun.cs (10)
656return new CharacterHit(caretStops.Count - 1, 0); 658return new CharacterHit(0, 0); 668return new CharacterHit(secondStopIndex, 0); 678return new CharacterHit(firstStopIndex, caretStops.Count - 1 - firstStopIndex); 686return new CharacterHit(firstStopIndex, 0); 691return new CharacterHit(firstStopIndex, secondStopIndex - firstStopIndex); 723return new CharacterHit(caretStopIndex, codePointsUntilNextStop); 739return new CharacterHit(nextCaretStopIndex, nextCodePointsUntilNextStop); 769return new CharacterHit(caretStopIndex, 0); 783return new CharacterHit(previousCaretStopIndex, 0);
System\Windows\Media\textformatting\TextLine.cs (1)
151nextHit = new CharacterHit(cpFirst + Length - 1, 1);
PresentationFramework (30)
MS\Internal\Documents\TextBoxView.cs (5)
772CharacterHit sourceCharacterHit = new CharacterHit(); 776sourceCharacterHit = new CharacterHit(position.Offset, 0); 783sourceCharacterHit = new CharacterHit(position.Offset - 1, 1); 820CharacterHit sourceCharacterHit = new CharacterHit(position.Offset, 0); 893CharacterHit sourceCharacterHit = new CharacterHit(position.Offset, 0);
MS\Internal\PtsHost\Line.cs (1)
114double distance = _line.GetDistanceFromCharacterHit(new CharacterHit(dcpFigure, 0));
MS\Internal\PtsHost\TextParaClient.cs (13)
2388CharacterHit charHit = new CharacterHit(); 2412charHit = new CharacterHit(dcp - 1, 1); 2419charHit = new CharacterHit(dcp - 1, 1); 2425charHit = new CharacterHit(dcp, 0); 2492CharacterHit charHit = new CharacterHit(); 2510charHit = new CharacterHit(dcp - 1, 1); 2534charHit = new CharacterHit(dcp - 1, 1); 2543charHit = new CharacterHit(dcp - 1, 1); 2549charHit = new CharacterHit(dcp, 0); 2646CharacterHit charHit = new CharacterHit(dcp, 0); 2812CharacterHit charHit = new CharacterHit(dcp, 0); 2928CharacterHit textSourceCharacterIndex = new CharacterHit(dcp, 0); 3054CharacterHit charHit = new CharacterHit(dcp, 0);
System\Windows\Controls\TextBlock.cs (5)
2377CharacterHit charHit = new CharacterHit(); 2383charHit = new CharacterHit(characterIndex - 1, 1); 2395charHit = new CharacterHit(characterIndex, 0); 2484CharacterHit textSourceCharacterIndex = new CharacterHit(characterIndex, 0); 2592CharacterHit textSourceCharacterIndex = new CharacterHit(characterIndex, 0);
System\Windows\Documents\FixedHighlight.cs (3)
142x1 = run.GetDistanceFromCaretCharacterHit(new CharacterHit(_gBeginOffset, 0)); 146x2 = run.GetDistanceFromCaretCharacterHit(new CharacterHit(chrct - 1, 1)); 150x2 = run.GetDistanceFromCaretCharacterHit(new CharacterHit(_gEndOffset, 0));
System\Windows\Documents\FixedTextView.cs (3)
515new CharacterHit(fixedp.Offset - 1, 1) : 516new CharacterHit(fixedp.Offset, 0); 972return run.GetDistanceFromCaretCharacterHit(new CharacterHit(firstChar, trailingLength));
106 references to CharacterHit
PresentationCore (52)
MS\Internal\TextFormatting\FullTextLine.cs (14)
832public override CharacterHit GetCharacterHitFromDistance( 848private CharacterHit CharacterHitFromDistance(int hitTestDistance) 851CharacterHit characterHit = new CharacterHit(_cpFirst, 0); 966CharacterHit characterHit 984private int DistanceFromCharacterHit(CharacterHit characterHit) 1125public override CharacterHit GetNextCaretCharacterHit( 1126CharacterHit characterHit 1191public override CharacterHit GetPreviousCaretCharacterHit( 1192CharacterHit characterHit 1204public override CharacterHit GetBackspaceCaretCharacterHit( 1205CharacterHit characterHit 1215private CharacterHit GetPreviousCaretCharacterHitByBehavior( 1216CharacterHit characterHit, 2211CharacterHit characterHit = CharacterHitFromDistance(_metrics._textWidthAtTrailing + _metrics._textStart);
MS\Internal\TextFormatting\SimpleTextLine.cs (10)
634public override CharacterHit GetCharacterHitFromDistance( 649CharacterHit runIndex = new CharacterHit(); 681CharacterHit characterHit 694public override CharacterHit GetNextCaretCharacterHit( 695CharacterHit characterHit 729public override CharacterHit GetPreviousCaretCharacterHit( 730CharacterHit characterHit 774public override CharacterHit GetBackspaceCaretCharacterHit( 775CharacterHit characterHit 1978internal CharacterHit DcpFromDistance(int idealDistance)
MS\Internal\TextFormatting\TextFormatterImp.cs (1)
476CharacterHit characterHit,
System\Windows\Media\GlyphRun.cs (6)
476public double GetDistanceFromCaretCharacterHit(CharacterHit characterHit) 565public CharacterHit GetCaretCharacterHitFromDistance(double distance, out bool isInside) 702public CharacterHit GetNextCaretCharacterHit(CharacterHit characterHit) 749public CharacterHit GetPreviousCaretCharacterHit(CharacterHit characterHit)
System\Windows\Media\textformatting\CharacterHit.cs (8)
26public struct CharacterHit : IEquatable<CharacterHit> 70public static bool operator==(CharacterHit left, CharacterHit right) 83public static bool operator!=(CharacterHit left, CharacterHit right) 94public bool Equals(CharacterHit obj) 107if (!(obj is CharacterHit)) 109return this == (CharacterHit)obj;
System\Windows\Media\textformatting\TextLine.cs (13)
76public abstract CharacterHit GetCharacterHitFromDistance( 88CharacterHit characterHit 97public abstract CharacterHit GetNextCaretCharacterHit( 98CharacterHit characterHit 107public abstract CharacterHit GetPreviousCaretCharacterHit( 108CharacterHit characterHit 117public abstract CharacterHit GetBackspaceCaretCharacterHit( 118CharacterHit characterHit 140internal bool IsAtCaretCharacterHit(CharacterHit characterHit, int cpFirst) 146CharacterHit nextHit = GetNextCaretCharacterHit(characterHit); 154CharacterHit previousHit = GetPreviousCaretCharacterHit(nextHit); 159CharacterHit previousHit = GetPreviousCaretCharacterHit(characterHit); 160CharacterHit nextHit = GetNextCaretCharacterHit(previousHit);
PresentationFramework (54)
MS\Internal\Documents\TextBoxLine.cs (8)
280internal CharacterHit GetTextPositionFromDistance(double distance) 292internal CharacterHit GetNextCaretCharacterHit(CharacterHit index) 302internal CharacterHit GetPreviousCaretCharacterHit(CharacterHit index) 312internal CharacterHit GetBackspaceCaretCharacterHit(CharacterHit index) 323internal bool IsAtCaretCharacterHit(CharacterHit charHit)
MS\Internal\Documents\TextBoxView.cs (6)
772CharacterHit sourceCharacterHit = new CharacterHit(); 820CharacterHit sourceCharacterHit = new CharacterHit(position.Offset, 0); 821CharacterHit nextCharacterHit; 893CharacterHit sourceCharacterHit = new CharacterHit(position.Offset, 0); 894CharacterHit backspaceCharacterHit; 1706CharacterHit charIndex;
MS\Internal\PtsHost\Line.cs (9)
539internal CharacterHit GetTextPositionFromDistance(int urDistance) 567CharacterHit charIndex; 736internal CharacterHit GetNextCaretCharacterHit(CharacterHit index) 747internal CharacterHit GetPreviousCaretCharacterHit(CharacterHit index) 758internal CharacterHit GetBackspaceCaretCharacterHit(CharacterHit index) 769internal bool IsAtCaretCharacterHit(CharacterHit charHit)
MS\Internal\PtsHost\TextParaClient.cs (11)
1081CharacterHit charHit = line.GetTextPositionFromDistance(urDistance); 2388CharacterHit charHit = new CharacterHit(); 2492CharacterHit charHit = new CharacterHit(); 2646CharacterHit charHit = new CharacterHit(dcp, 0); 2650CharacterHit nextCharacterHit; 2812CharacterHit charHit = new CharacterHit(dcp, 0); 2813CharacterHit nextCharacterHit; 2928CharacterHit textSourceCharacterIndex = new CharacterHit(dcp, 0); 2929CharacterHit backspaceCharacterHit = line.GetBackspaceCaretCharacterHit(textSourceCharacterIndex); 3054CharacterHit charHit = new CharacterHit(dcp, 0); 3055CharacterHit backspaceCharacterHit = line.GetBackspaceCaretCharacterHit(charHit);
MS\Internal\Text\ComplexLine.cs (2)
249CharacterHit charHit; 549private int CalcPositionOffset(CharacterHit charHit)
MS\Internal\Text\Line.cs (8)
196internal CharacterHit GetTextPositionFromDistance(double distance) 217internal CharacterHit GetNextCaretCharacterHit(CharacterHit index) 229internal CharacterHit GetPreviousCaretCharacterHit(CharacterHit index) 241internal CharacterHit GetBackspaceCaretCharacterHit(CharacterHit index) 252internal bool IsAtCaretCharacterHit(CharacterHit charHit)
System\Windows\Controls\TextBlock.cs (6)
2131CharacterHit charIndex = line.GetTextPositionFromDistance(distance); 2377CharacterHit charHit = new CharacterHit(); 2484CharacterHit textSourceCharacterIndex = new CharacterHit(characterIndex, 0); 2486CharacterHit nextCharacterHit; 2592CharacterHit textSourceCharacterIndex = new CharacterHit(characterIndex, 0); 2593CharacterHit backspaceCharacterHit;
System\Windows\Documents\FixedTextView.cs (3)
514CharacterHit start = (fixedp.Offset == characterCount) ? 517CharacterHit next = (direction == LogicalDirection.Forward) ? 802CharacterHit hit = run.GetCaretCharacterHitFromDistance(distance, out isInside);
System\Windows\Documents\RubberbandSelector.cs (1)
479CharacterHit hit = run.GetCaretCharacterHitFromDistance(distance, out isInside);