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