26 writes to
PresentationCore (26)
MS\Internal\Shaping\Context.cs (2)
2085
GlyphInfo.Glyphs
[
inputGlyphIndex] = Glyph(Table,curOffset);
2086
GlyphInfo.GlyphFlags
[
inputGlyphIndex] = (ushort)(GlyphFlags.Unresolved | GlyphFlags.Substituted);
MS\Internal\Shaping\OpenTypeCommon.cs (1)
823
GlyphInfo.GlyphFlags
[
i] = (ushort)(flags|
MS\Internal\Shaping\Positioning.cs (2)
1278
GlyphInfo.GlyphFlags
[
glyphIndex] &= (ushort)~cursiveBit;
1338
glyphFlags
[
index] |= cursiveBit;
MS\Internal\Shaping\Substitution.cs (21)
77
GlyphInfo.Glyphs
[
FirstGlyph] = (ushort)(GlyphId + Format1DeltaGlyphId(Table));
78
GlyphInfo.GlyphFlags
[
FirstGlyph] = (ushort)(GlyphFlags.Unresolved | GlyphFlags.Substituted);
83
GlyphInfo.Glyphs
[
FirstGlyph] = Format2SubstituteGlyphId(Table,(ushort)CoverageIndex);
84
GlyphInfo.GlyphFlags
[
FirstGlyph] = (ushort)(GlyphFlags.Unresolved | GlyphFlags.Substituted);
303
Charmap
[
curChar] = (ushort)FirstGlyph;
312
GlyphInfo.Glyphs
[
glyph-shift] = GlyphInfo.Glyphs[glyph];
313
GlyphInfo.GlyphFlags
[
glyph-shift] = GlyphInfo.GlyphFlags[glyph];
314
GlyphInfo.FirstChars
[
glyph-shift] = GlyphInfo.FirstChars[glyph];
315
GlyphInfo.LigatureCounts
[
glyph-shift] = GlyphInfo.LigatureCounts[glyph];
325
Charmap
[
curChar] -= shift;
335
GlyphInfo.Glyphs
[
FirstGlyph] = ligatureGlyph;
336
GlyphInfo.GlyphFlags
[
FirstGlyph] = (ushort)(GlyphFlags.Unresolved | GlyphFlags.Substituted);
337
GlyphInfo.FirstChars
[
FirstGlyph] = (ushort)firstLigaChar;
338
GlyphInfo.LigatureCounts
[
FirstGlyph] = (ushort)totalLigaCharCount;
511
GlyphInfo.Glyphs
[
FirstGlyph + gl] = sequence.Glyph(Table,gl);
512
GlyphInfo.GlyphFlags
[
FirstGlyph + gl] =
514
GlyphInfo.FirstChars
[
FirstGlyph + gl] = firstChar;
515
GlyphInfo.LigatureCounts
[
FirstGlyph + gl] = ligatureCount;
524
if (Charmap[ch]>FirstGlyph) Charmap
[
ch] = (ushort)(Charmap[ch]+lengthDelta);
646
GlyphInfo.Glyphs
[
FirstGlyph] = alternateGlyph;
647
GlyphInfo.GlyphFlags
[
FirstGlyph] = (ushort)(GlyphFlags.Unresolved | GlyphFlags.Substituted);
70 references to
PresentationCore (70)
MS\Internal\Shaping\Context.cs (19)
306
match = ( GlyphId(Table,curOffset) == GlyphInfo.Glyphs
[
glyphIndex] );
336
match = ( GlyphId(Table,curOffset) == GlyphInfo.Glyphs
[
glyphIndex] );
369
match = ( GlyphId(Table,curOffset) == GlyphInfo.Glyphs
[
glyphIndex] );
429
ushort glyphId = GlyphInfo.Glyphs
[
glyphIndex];
631
GetClass(Table,GlyphInfo.Glyphs
[
glyphIndex]);
666
GetClass(Table,GlyphInfo.Glyphs
[
glyphIndex]);
704
GetClass(Table,GlyphInfo.Glyphs
[
glyphIndex]);
764
ushort glyphId = GlyphInfo.Glyphs
[
glyphIndex];
946
.GetGlyphIndex(Table,GlyphInfo.Glyphs
[
glyphIndex])<0)
961
.GetGlyphIndex(Table,GlyphInfo.Glyphs
[
glyphIndex])<0)
985
.GetGlyphIndex(Table,GlyphInfo.Glyphs
[
glyphIndex])<0)
1355
match = ( GlyphId(Table,inputIndex) == GlyphInfo.Glyphs
[
glyphIndex] );
1414
ushort glyphId = GlyphInfo.Glyphs
[
glyphIndex];
1598
ClassDef.GetClass(Table,GlyphInfo.Glyphs
[
glyphIndex]);
1658
ushort glyphId = GlyphInfo.Glyphs
[
glyphIndex];
1774
.GetGlyphIndex(Table,GlyphInfo.Glyphs
[
glyphIndex])<0)
2022
int coverageIndex = InputCoverage(Table).GetGlyphIndex(Table,GlyphInfo.Glyphs
[
inputGlyphIndex]);
2052
match = (Coverage(Table,curOffset).GetGlyphIndex(Table,GlyphInfo.Glyphs
[
glyphIndex]) >= 0);
2077
match = (Coverage(Table,curOffset).GetGlyphIndex(Table,GlyphInfo.Glyphs
[
glyphIndex]) >= 0);
MS\Internal\Shaping\OpenTypeCommon.cs (11)
764
if (StartGlyph > Charmap
[
FirstChar])
767
FirstGlyph = Charmap
[
FirstChar];
770
AfterLastGlyph = Charmap
[
AfterLastChar];
800
(GlyphInfo.GlyphFlags
[
i] & (ushort)~typemask) |
812
ushort flags = (ushort)(GlyphInfo.GlyphFlags
[
i] | (ushort)FlagToSet);
817
ushort glyph = GlyphInfo.Glyphs
[
i];
886
(glyphFlags
[
glyph]&(ushort)GlyphFlags.GlyphTypeMask)==(ushort)GlyphFlags.Base
891
(glyphFlags
[
glyph]&(ushort)GlyphFlags.GlyphTypeMask)==(ushort)GlyphFlags.Mark
896
(glyphFlags
[
glyph]&(ushort)GlyphFlags.GlyphTypeMask)==(ushort)GlyphFlags.Ligature
900
(glyphFlags
[
glyph]&(ushort)GlyphFlags.GlyphTypeMask)==(ushort)GlyphFlags.Mark &&
902
attachClass!=markAttachClassDef.GetClass(gdefTable,GlyphInfo.Glyphs
[
glyph])
MS\Internal\Shaping\OpenTypeLayoutCache.cs (1)
267
ushort glyph = glyphInfo.Glyphs
[
i];
MS\Internal\Shaping\Positioning.cs (22)
77
ContourPoint = Font.GetGlyphPointCoord(GlyphInfo.Glyphs
[
MobileGlyph],
84
ContourPoint = Font.GetGlyphPointCoord(GlyphInfo.Glyphs
[
MobileGlyph],
528
ushort glyphId = GlyphInfo.Glyphs
[
FirstGlyph];
775
ushort firstGlyphId = GlyphInfo.Glyphs
[
FirstGlyph];
780
ushort secondGlyphId = GlyphInfo.Glyphs
[
secondGlyph];
982
if ((GlyphInfo.GlyphFlags
[
markGlyph]&(ushort)GlyphFlags.GlyphTypeMask)!=(ushort)GlyphFlags.Mark) return false;
984
int markCoverageIndex = MarkCoverage(Table).GetGlyphIndex(Table,GlyphInfo.Glyphs
[
markGlyph]);
995
int baseCoverageIndex = BaseCoverage(Table).GetGlyphIndex(Table,GlyphInfo.Glyphs
[
baseGlyph]);
1132
if ((GlyphInfo.GlyphFlags
[
mark1Glyph]&(ushort)GlyphFlags.GlyphTypeMask)!=(ushort)GlyphFlags.Mark) return false;
1134
int mark1CoverageIndex = Mark1Coverage(Table).GetGlyphIndex(Table,GlyphInfo.Glyphs
[
mark1Glyph]);
1145
int mark2CoverageIndex = Mark2Coverage(Table).GetGlyphIndex(Table,GlyphInfo.Glyphs
[
mark2Glyph]);
1297
coverageIndex = coverage.GetGlyphIndex(Table,GlyphInfo.Glyphs
[
glyphIndex]);
1304
GetGlyphIndex(Table,GlyphInfo.Glyphs
[
prevGlyphIndex]);
1344
(glyphFlags
[
index] & cursiveBit) != 0 ;
1467
for (int ch = GlyphInfo.FirstChars
[
markGlyph];
1470
ushort glyph = Charmap
[
ch];
1471
if ((GlyphInfo.GlyphFlags
[
glyph] & (ushort)GlyphFlags.GlyphTypeMask) !=
1482
for(ushort ch = GlyphInfo.FirstChars
[
ligatureGlyph];
1486
if (Charmap
[
ch]==ligatureGlyph) comp++;
1517
if ((GlyphInfo.GlyphFlags
[
markGlyph]&(ushort)GlyphFlags.GlyphTypeMask)!=(ushort)GlyphFlags.Mark) return false;
1519
int markCoverageIndex = MarkCoverage(Table).GetGlyphIndex(Table,GlyphInfo.Glyphs
[
markGlyph]);
1530
GetGlyphIndex(Table,GlyphInfo.Glyphs
[
baseGlyph]);
MS\Internal\Shaping\Substitution.cs (17)
70
ushort GlyphId = GlyphInfo.Glyphs
[
FirstGlyph];
219
ushort glyphId = GlyphInfo.Glyphs
[
FirstGlyph];
246
if (GlyphInfo.Glyphs
[
curGlyph]!=ligature.Component(Table,comp)) break;
272
int curFirstChar = GlyphInfo.FirstChars
[
curGlyph];
273
int curLigaCount = GlyphInfo.LigatureCounts
[
curGlyph];
301
if (Charmap
[
curChar]==prevGlyph)
312
GlyphInfo.Glyphs[glyph-shift] = GlyphInfo.Glyphs
[
glyph];
313
GlyphInfo.GlyphFlags[glyph-shift] = GlyphInfo.GlyphFlags
[
glyph];
314
GlyphInfo.FirstChars[glyph-shift] = GlyphInfo.FirstChars
[
glyph];
315
GlyphInfo.LigatureCounts[glyph-shift] = GlyphInfo.LigatureCounts
[
glyph];
322
ushort curCharmap = Charmap
[
curChar];
482
ushort glyphId = GlyphInfo.Glyphs
[
FirstGlyph];
500
ushort firstChar = GlyphInfo.FirstChars
[
FirstGlyph];
501
ushort ligatureCount = GlyphInfo.LigatureCounts
[
FirstGlyph];
524
if (Charmap
[
ch]>FirstGlyph) Charmap[ch] = (ushort)(Charmap
[
ch]+lengthDelta);
637
GetGlyphIndex(Table,GlyphInfo.Glyphs
[
FirstGlyph]);