59 references to CharacterHit
PresentationCore (33)
Core\CSharp\MS\Internal\TextFormatting\FullTextLine.cs (11)
898CharacterHit characterHit = new CharacterHit(_cpFirst, 0); 920return new CharacterHit(_collapsedRange.TextSourceCharacterIndex, _collapsedRange.Length); 925return new CharacterHit(_collapsedRange.TextSourceCharacterIndex, 0); 988return new CharacterHit(GetExternalCp(lsTextCell.lscpStartCell) + i, codepointsToNextCaretStop); 992return new CharacterHit(GetExternalCp(lsTextCell.lscpStartCell) + i, 0); 999return new CharacterHit(GetExternalCp(lsTextCell.lscpStartCell) + caretStopCount - 1, codepointsToNextCaretStop); 1224return new CharacterHit(caretStopIndex, offsetToNextCaretStopIndex); 1229return new CharacterHit(caretStopIndex, offsetToNextCaretStopIndex); 1332return new CharacterHit(caretStopIndex, 0); 2067DistanceFromCharacterHit(new CharacterHit(cp, 0)) 2073DistanceFromCharacterHit(new CharacterHit(cp + cchBounds - 1, 1))
Core\CSharp\MS\Internal\TextFormatting\SimpleTextLine.cs (11)
667return new CharacterHit(_cpFirst, 0); 693return new CharacterHit(first, runIndex.TrailingLength); 731return new CharacterHit(nextVisisbleCp, 1); 739return new CharacterHit(nextVisisbleCp, 1); 776return new CharacterHit(previousVisisbleCp, 0); 784return new CharacterHit(previousVisisbleCp, 0); 841new CharacterHit(firstTextSourceCharacterIndex, 0) 845new CharacterHit(firstTextSourceCharacterIndex + textLength, 0) 2014return (EOT || idealDistance <= 0) ? new CharacterHit() : new CharacterHit(Length, 0); 2040return new CharacterHit(dcp, (idealDistance > currentIdealAdvance / 2 ? 1 : 0)); 2044return new CharacterHit(Length - 1, 1);
Core\CSharp\System\Windows\Media\GlyphRun.cs (10)
694return new CharacterHit(caretStops.Count - 1, 0); 696return new CharacterHit(0, 0); 706return new CharacterHit(secondStopIndex, 0); 716return new CharacterHit(firstStopIndex, caretStops.Count - 1 - firstStopIndex); 724return new CharacterHit(firstStopIndex, 0); 729return new CharacterHit(firstStopIndex, secondStopIndex - firstStopIndex); 761return new CharacterHit(caretStopIndex, codePointsUntilNextStop); 777return new CharacterHit(nextCaretStopIndex, nextCodePointsUntilNextStop); 807return new CharacterHit(caretStopIndex, 0); 821return new CharacterHit(previousCaretStopIndex, 0);
Core\CSharp\System\Windows\Media\TextFormatting\TextLine.cs (1)
165nextHit = new CharacterHit(cpFirst + Length - 1, 1);
PresentationFramework (26)
src\Framework\MS\Internal\Documents\TextBoxView.cs (4)
831sourceCharacterHit = new CharacterHit(position.Offset, 0); 838sourceCharacterHit = new CharacterHit(position.Offset - 1, 1); 875CharacterHit sourceCharacterHit = new CharacterHit(position.Offset, 0); 948CharacterHit sourceCharacterHit = new CharacterHit(position.Offset, 0);
src\Framework\MS\Internal\PtsHost\Line.cs (1)
135double distance = _line.GetDistanceFromCharacterHit(new CharacterHit(dcpFigure, 0));
src\Framework\MS\Internal\PtsHost\TextParaClient.cs (11)
2641charHit = new CharacterHit(dcp - 1, 1); 2648charHit = new CharacterHit(dcp - 1, 1); 2654charHit = new CharacterHit(dcp, 0); 2743charHit = new CharacterHit(dcp - 1, 1); 2768charHit = new CharacterHit(dcp - 1, 1); 2777charHit = new CharacterHit(dcp - 1, 1); 2783charHit = new CharacterHit(dcp, 0); 2884CharacterHit charHit = new CharacterHit(dcp, 0); 3055CharacterHit charHit = new CharacterHit(dcp, 0); 3175CharacterHit textSourceCharacterIndex = new CharacterHit(dcp, 0); 3305CharacterHit charHit = new CharacterHit(dcp, 0);
src\Framework\System\Windows\Controls\TextBlock.cs (4)
2493charHit = new CharacterHit(characterIndex - 1, 1); 2505charHit = new CharacterHit(characterIndex, 0); 2595CharacterHit textSourceCharacterIndex = new CharacterHit(characterIndex, 0); 2703CharacterHit textSourceCharacterIndex = new CharacterHit(characterIndex, 0);
src\Framework\System\Windows\Documents\FixedHighlight.cs (3)
151x1 = run.GetDistanceFromCaretCharacterHit(new CharacterHit(_gBeginOffset, 0)); 155x2 = run.GetDistanceFromCaretCharacterHit(new CharacterHit(chrct - 1, 1)); 159x2 = run.GetDistanceFromCaretCharacterHit(new CharacterHit(_gEndOffset, 0));
src\Framework\System\Windows\Documents\FixedTextView.cs (3)
538new CharacterHit(fixedp.Offset - 1, 1) : 539new CharacterHit(fixedp.Offset, 0); 1001return run.GetDistanceFromCaretCharacterHit(new CharacterHit(firstChar, trailingLength));