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