54 references to FirstCharacterIndex
PresentationCore (26)
MS\Internal\TextFormatting\FullTextLine.cs (10)
994
if (characterHit.
FirstCharacterIndex
>= _cpFirst + _metrics._cchLength)
1002
&& characterHit.
FirstCharacterIndex
>= _collapsedRange.TextSourceCharacterIndex
1008
if ( characterHit.
FirstCharacterIndex
>= _collapsedRange.TextSourceCharacterIndex + _collapsedRange.Length
1025
int lscpCurrent = GetInternalCp(characterHit.
FirstCharacterIndex
);
1145
characterHit.
FirstCharacterIndex
,
1157
if (caretStopIndex <= characterHit.
FirstCharacterIndex
&& characterHit.TrailingLength != 0)
1234
if ( characterHit.
FirstCharacterIndex
== _cpFirst
1245
characterHit.
FirstCharacterIndex
,
1260
&& caretStopIndex >= characterHit.
FirstCharacterIndex
2212
return _cpFirst + _metrics._cchLength - characterHit.
FirstCharacterIndex
- characterHit.TrailingLength;
MS\Internal\TextFormatting\SimpleTextLine.cs (5)
660
first += runIndex.
FirstCharacterIndex
;
685
return DistanceFromCp(characterHit.
FirstCharacterIndex
+ (characterHit.TrailingLength != 0 ? 1 : 0));
704
navigableCpFound = FindNextVisibleCp(characterHit.
FirstCharacterIndex
, out nextVisisbleCp);
712
navigableCpFound = FindNextVisibleCp(characterHit.
FirstCharacterIndex
+ 1, out nextVisisbleCp);
737
int cpHit = characterHit.
FirstCharacterIndex
;
MS\Internal\TextFormatting\TextFormatterImp.cs (2)
481
ArgumentOutOfRangeException.ThrowIfGreaterThan(cpFirst, characterHit.
FirstCharacterIndex
);
482
ArgumentOutOfRangeException.ThrowIfLessThan(cpFirst, characterHit.
FirstCharacterIndex
- cchLength);
System\Windows\Media\GlyphRun.cs (9)
481
if (characterHit.
FirstCharacterIndex
< 0 || characterHit.
FirstCharacterIndex
> CodepointCount)
486
characterHit.
FirstCharacterIndex
,
707
if (characterHit.
FirstCharacterIndex
< 0 || characterHit.
FirstCharacterIndex
> CodepointCount)
712
characterHit.
FirstCharacterIndex
,
754
if (characterHit.
FirstCharacterIndex
< 0 || characterHit.
FirstCharacterIndex
> CodepointCount)
759
characterHit.
FirstCharacterIndex
,
PresentationFramework (28)
MS\Internal\Documents\TextBoxView.cs (6)
839
if (nextCharacterHit.
FirstCharacterIndex
+ nextCharacterHit.TrailingLength == _lineMetrics[lineIndex].EndOffset &&
853
else if (nextCharacterHit.
FirstCharacterIndex
+ nextCharacterHit.TrailingLength == _lineMetrics[lineIndex].Offset &&
872
ITextPointer nextCaretUnitPosition = _host.TextContainer.CreatePointerAtOffset(nextCharacterHit.
FirstCharacterIndex
+ nextCharacterHit.TrailingLength, logicalDirection);
902
if (backspaceCharacterHit.
FirstCharacterIndex
+ backspaceCharacterHit.TrailingLength == _lineMetrics[lineIndex].Offset)
920
ITextPointer backspaceUnitPosition = _host.TextContainer.CreatePointerAtOffset(backspaceCharacterHit.
FirstCharacterIndex
+ backspaceCharacterHit.TrailingLength, logicalDirection);
1716
return _host.TextContainer.CreatePointerAtOffset(charIndex.
FirstCharacterIndex
+ charIndex.TrailingLength, logicalDirection);
MS\Internal\PtsHost\Line.cs (1)
588
cp = _paraClient.Paragraph.ParagraphStartCharacterPosition + charIndex.
FirstCharacterIndex
+ charIndex.TrailingLength;
MS\Internal\PtsHost\TextParaClient.cs (11)
1082
int cpPosition = charHit.
FirstCharacterIndex
+ charHit.TrailingLength;
2661
if ((nextCharacterHit.
FirstCharacterIndex
+ nextCharacterHit.TrailingLength == lineDesc.dcpLim) && direction == LogicalDirection.Forward)
2674
else if ((nextCharacterHit.
FirstCharacterIndex
+ nextCharacterHit.TrailingLength == lineDesc.dcpFirst) && direction == LogicalDirection.Backward)
2691
nextCaretPosition = GetTextPosition(nextCharacterHit.
FirstCharacterIndex
+ nextCharacterHit.TrailingLength, logicalDirection);
2824
if ((nextCharacterHit.
FirstCharacterIndex
+ nextCharacterHit.TrailingLength == element.dcpLim) && direction == LogicalDirection.Forward)
2838
else if ((nextCharacterHit.
FirstCharacterIndex
+ nextCharacterHit.TrailingLength == element.dcpFirst) && direction == LogicalDirection.Backward)
2856
nextCaretPosition = GetTextPosition(nextCharacterHit.
FirstCharacterIndex
+ nextCharacterHit.TrailingLength, logicalDirection);
2931
if (backspaceCharacterHit.
FirstCharacterIndex
+ backspaceCharacterHit.TrailingLength == lineDesc.dcpFirst)
2948
backspaceCaretPosition = GetTextPosition(backspaceCharacterHit.
FirstCharacterIndex
+ backspaceCharacterHit.TrailingLength, logicalDirection);
3057
if (backspaceCharacterHit.
FirstCharacterIndex
+ backspaceCharacterHit.TrailingLength == element.dcpFirst)
3074
backspaceCaretPosition = GetTextPosition(backspaceCharacterHit.
FirstCharacterIndex
+ backspaceCharacterHit.TrailingLength, logicalDirection);
MS\Internal\Text\ComplexLine.cs (1)
551
int offset = charHit.
FirstCharacterIndex
+ charHit.TrailingLength;
System\Windows\Controls\TextBlock.cs (6)
2135
pos = _complexContent.TextContainer.Start.CreatePointer(charIndex.
FirstCharacterIndex
+ charIndex.TrailingLength, logicalDirection);
2512
if ((nextCharacterHit.
FirstCharacterIndex
+ nextCharacterHit.TrailingLength == (dcp + GetLine(lineIndex).Length)) && direction == LogicalDirection.Forward)
2525
else if ((nextCharacterHit.
FirstCharacterIndex
+ nextCharacterHit.TrailingLength == dcp) && direction == LogicalDirection.Backward)
2542
ITextPointer nextCaretPosition = _complexContent.TextContainer.Start.CreatePointer(nextCharacterHit.
FirstCharacterIndex
+ nextCharacterHit.TrailingLength, logicalDirection);
2613
if (backspaceCharacterHit.
FirstCharacterIndex
+ backspaceCharacterHit.TrailingLength == dcp)
2630
ITextPointer backspaceCaretPosition = _complexContent.TextContainer.Start.CreatePointer(backspaceCharacterHit.
FirstCharacterIndex
+ backspaceCharacterHit.TrailingLength, logicalDirection);
System\Windows\Documents\FixedTextView.cs (2)
529
int index = next.
FirstCharacterIndex
+ next.TrailingLength;
804
charIndex = hit.
FirstCharacterIndex
+ hit.TrailingLength;
System\Windows\Documents\RubberbandSelector.cs (1)
480
return hit.
FirstCharacterIndex
+ hit.TrailingLength;