Implemented interface member:
3 overrides of
PresentationCore (3)
src\Microsoft.DotNet.Wpf\src\Shared\MS\Internal\CharacterBuffer.cs (3)
184
public override char
this
[int characterOffset]
283
public override char
this
[int characterOffset]
393
public override char
this
[int characterOffset]
43 references to
PresentationCore (43)
MS\Internal\Classification.cs (1)
353
ushort flags = (ushort)Classification.CharAttributeTable[(int)GetUnicodeClassUTF16(charBuffer
[
i])].Flags;
MS\Internal\TextFormatting\Bidi.cs (26)
640
int intChar = charBuffer
[
ichText + counter];
1663
int intChar = charBuffer
[
ichText + index+counter];
1667
if ((charBuffer
[
ichText + index+counter-1] & 0xFC00) == 0xD800)
1669
intChar = ((((charBuffer
[
ichText + index+counter-1] & 0x03ff) << 10) | (charBuffer
[
ichText + index+counter] & 0x3ff)) + 0x10000);
1774
if (cchTextMaxHint>1 && (charBuffer
[
ichText + cchTextMaxHint-2] & 0xFC00) == 0xD800)
1781
int intChar = charBuffer
[
ichText + index];
1799
intChar = charBuffer
[
ichText + index];
1822
intChar = charBuffer
[
ichText + index];
1848
codePoint = charBuffer
[
ichText + cchText -1];
1850
if((cchText > 1) && ((charBuffer
[
ichText + cchText -2] & 0xFC00 ) == 0xD800) && ((charBuffer
[
ichText + cchText - 1] & 0xFC00) == 0xDC00))
1852
codePoint = 0x10000 + (((charBuffer
[
ichText + cchText -2] & 0x3ff) << 10) | (charBuffer
[
ichText + cchText - 1] & 0x3ff));
1864
codePoint = charBuffer
[
ichText + 0];
1865
if((cchText > 1) && ((charBuffer
[
ichText + 0] & 0xFC00 ) == 0xD800) && ((charBuffer
[
ichText + 1] & 0xFC00) == 0xDC00))
1867
codePoint = 0x10000 + (((charBuffer
[
ichText + 0] & 0x3ff) << 10) | (charBuffer
[
ichText + 1] & 0x3ff));
2004
int intChar = charBuffer
[
ichText + i];
2142
int intChar = charBuffer
[
ichText + counter];
2518
((charBuffer
[
ichText + charNumber] & 0xFC00) == 0xD800) &&
2519
((charBuffer
[
ichText + charNumber+1] & 0xFC00) == 0xDC00))
2522
return ((((charBuffer
[
ichText + charNumber] & 0x03ff) << 10) | (charBuffer
[
ichText + charNumber+1] & 0x3ff)) + 0x10000);
2525
return ((int) charBuffer
[
ichText + charNumber]);
MS\Internal\TextFormatting\FormattedTextSymbols.cs (1)
93
charArray[j] = charBuffer
[
offsetToFirstChar + ich + j];
MS\Internal\TextFormatting\LineServicesCallbacks.cs (1)
119
pwchTextBuffer[i] = lsrun.CharacterBuffer
[
j];
MS\Internal\TextFormatting\SimpleTextLine.cs (2)
1920
if (dcp > 0 && IsSpace(charBuffer
[
offsetToFirstChar + dcp - 1]))
1923
while (dcp > 0 && IsSpace(charBuffer
[
offsetToFirstChar + dcp - 1]))
MS\Internal\TextFormatting\TextStore.cs (8)
633
char firstChar = charBuffer
[
offsetToFirstChar];
657
newlineLength += ((charBuffer
[
offsetToFirstChar + 1] == '\n') ? 1 : 0);
665
newlineLength += ((nextRunInfo.CharacterBuffer
[
nextRunInfo.OffsetToFirstChar] == '\n') ? 1 : 0);
1219
char ch = charBuffer
[
i];
1351
char ch = charBuffer
[
ich + characterOffset];
2147
while (cch < cchLim && !IsSpace(lsrun.CharacterBuffer
[
ichFirst - cch - 1]))
2222
while (cch < cchLim && IsSpace(lsrun.CharacterBuffer
[
ichFirst + cch]))
2232
&& !IsSpace((ch = lsrun.CharacterBuffer
[
ichFirst + cch])))
src\Microsoft.DotNet.Wpf\src\Shared\MS\Internal\CharacterBuffer.cs (3)
66
if (item == this
[
i])
115
array[arrayIndex + i] = this
[
i];
142
yield return this
[
i];
System\Windows\Media\textformatting\CharacterString.cs (1)
289
return _charBufferRef.CharacterBuffer
[
_charBufferRef.OffsetToFirstChar + index];