Implemented interface member:
property
this
System.Collections.Generic.IList<T>.this[System.Int32]
3 overrides of
PresentationCore (3)
Shared\MS\Internal\CharacterBuffer.cs (3)
196
public override char
this
[int characterOffset]
311
public override char
this
[int characterOffset]
455
public override char
this
[int characterOffset]
43 references to
PresentationCore (43)
Core\CSharp\MS\Internal\Classification.cs (1)
401
ushort flags = (ushort)Classification.CharAttributeTable[(int)GetUnicodeClassUTF16(charBuffer
[
i])].Flags;
Core\CSharp\MS\Internal\TextFormatting\Bidi.cs (26)
661
int intChar = charBuffer
[
ichText + counter];
1687
int intChar = charBuffer
[
ichText + index+counter];
1691
if ((charBuffer
[
ichText + index+counter-1] & 0xFC00) == 0xD800)
1693
intChar = ((((charBuffer
[
ichText + index+counter-1] & 0x03ff) << 10) | (charBuffer
[
ichText + index+counter] & 0x3ff)) + 0x10000);
1798
if (cchTextMaxHint>1 && (charBuffer
[
ichText + cchTextMaxHint-2] & 0xFC00) == 0xD800)
1805
int intChar = charBuffer
[
ichText + index];
1823
intChar = charBuffer
[
ichText + index];
1846
intChar = charBuffer
[
ichText + index];
1872
codePoint = charBuffer
[
ichText + cchText -1];
1874
if((cchText > 1) && ((charBuffer
[
ichText + cchText -2] & 0xFC00 ) == 0xD800) && ((charBuffer
[
ichText + cchText - 1] & 0xFC00) == 0xDC00))
1876
codePoint = 0x10000 + (((charBuffer
[
ichText + cchText -2] & 0x3ff) << 10) | (charBuffer
[
ichText + cchText - 1] & 0x3ff));
1889
codePoint = charBuffer
[
ichText + 0];
1890
if((cchText > 1) && ((charBuffer
[
ichText + 0] & 0xFC00 ) == 0xD800) && ((charBuffer
[
ichText + 1] & 0xFC00) == 0xDC00))
1892
codePoint = 0x10000 + (((charBuffer
[
ichText + 0] & 0x3ff) << 10) | (charBuffer
[
ichText + 1] & 0x3ff));
2029
int intChar = charBuffer
[
ichText + i];
2172
int intChar = charBuffer
[
ichText + counter];
2549
((charBuffer
[
ichText + charNumber] & 0xFC00) == 0xD800) &&
2550
((charBuffer
[
ichText + charNumber+1] & 0xFC00) == 0xDC00))
2553
return ((((charBuffer
[
ichText + charNumber] & 0x03ff) << 10) | (charBuffer
[
ichText + charNumber+1] & 0x3ff)) + 0x10000);
2556
return ((int) charBuffer
[
ichText + charNumber]);
Core\CSharp\MS\Internal\TextFormatting\FormattedTextSymbols.cs (1)
111
charArray[j] = charBuffer
[
offsetToFirstChar + ich + j];
Core\CSharp\MS\Internal\TextFormatting\LineServicesCallbacks.cs (1)
169
pwchTextBuffer[i] = lsrun.CharacterBuffer
[
j];
Core\CSharp\MS\Internal\TextFormatting\SimpleTextLine.cs (2)
1952
if (dcp > 0 && IsSpace(charBuffer
[
offsetToFirstChar + dcp - 1]))
1955
while (dcp > 0 && IsSpace(charBuffer
[
offsetToFirstChar + dcp - 1]))
Core\CSharp\MS\Internal\TextFormatting\TextStore.cs (8)
660
char firstChar = charBuffer
[
offsetToFirstChar];
684
newlineLength += ((charBuffer
[
offsetToFirstChar + 1] == '\n') ? 1 : 0);
692
newlineLength += ((nextRunInfo.CharacterBuffer
[
nextRunInfo.OffsetToFirstChar] == '\n') ? 1 : 0);
1246
char ch = charBuffer
[
i];
1378
char ch = charBuffer
[
ich + characterOffset];
2171
while (cch < cchLim && !IsSpace(lsrun.CharacterBuffer
[
ichFirst - cch - 1]))
2247
while (cch < cchLim && IsSpace(lsrun.CharacterBuffer
[
ichFirst + cch]))
2257
&& !IsSpace((ch = lsrun.CharacterBuffer
[
ichFirst + cch])))
Core\CSharp\System\Windows\Media\TextFormatting\CharacterString.cs (1)
308
return _charBufferRef.CharacterBuffer
[
_charBufferRef.OffsetToFirstChar + index];
Shared\MS\Internal\CharacterBuffer.cs (3)
75
if (item == this
[
i])
124
array[arrayIndex + i] = this
[
i];
151
yield return this
[
i];