59 references to CharacterHit
PresentationCore (33)
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 (11)
644
return new
CharacterHit
(_cpFirst, 0);
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);
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 (26)
MS\Internal\Documents\TextBoxView.cs (4)
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 (11)
2412
charHit = new
CharacterHit
(dcp - 1, 1);
2419
charHit = new
CharacterHit
(dcp - 1, 1);
2425
charHit = new
CharacterHit
(dcp, 0);
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 (4)
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));