26 writes to
PresentationCore (26)
Core\CSharp\MS\Internal\Shaping\Context.cs (2)
2184
GlyphInfo.Glyphs
[
inputGlyphIndex] = Glyph(Table,curOffset);
2185
GlyphInfo.GlyphFlags
[
inputGlyphIndex] = (ushort)(GlyphFlags.Unresolved | GlyphFlags.Substituted);
Core\CSharp\MS\Internal\Shaping\OpenTypeCommon.cs (1)
845
GlyphInfo.GlyphFlags
[
i] = (ushort)(flags|
Core\CSharp\MS\Internal\Shaping\Positioning.cs (2)
1367
GlyphInfo.GlyphFlags
[
glyphIndex] &= (ushort)~cursiveBit;
1427
glyphFlags
[
index] |= cursiveBit;
Core\CSharp\MS\Internal\Shaping\Substitution.cs (21)
87
GlyphInfo.Glyphs
[
FirstGlyph] = (ushort)(GlyphId + Format1DeltaGlyphId(Table));
88
GlyphInfo.GlyphFlags
[
FirstGlyph] = (ushort)(GlyphFlags.Unresolved | GlyphFlags.Substituted);
93
GlyphInfo.Glyphs
[
FirstGlyph] = Format2SubstituteGlyphId(Table,(ushort)CoverageIndex);
94
GlyphInfo.GlyphFlags
[
FirstGlyph] = (ushort)(GlyphFlags.Unresolved | GlyphFlags.Substituted);
328
Charmap
[
curChar] = (ushort)FirstGlyph;
337
GlyphInfo.Glyphs
[
glyph-shift] = GlyphInfo.Glyphs[glyph];
338
GlyphInfo.GlyphFlags
[
glyph-shift] = GlyphInfo.GlyphFlags[glyph];
339
GlyphInfo.FirstChars
[
glyph-shift] = GlyphInfo.FirstChars[glyph];
340
GlyphInfo.LigatureCounts
[
glyph-shift] = GlyphInfo.LigatureCounts[glyph];
350
Charmap
[
curChar] -= shift;
360
GlyphInfo.Glyphs
[
FirstGlyph] = ligatureGlyph;
361
GlyphInfo.GlyphFlags
[
FirstGlyph] = (ushort)(GlyphFlags.Unresolved | GlyphFlags.Substituted);
362
GlyphInfo.FirstChars
[
FirstGlyph] = (ushort)firstLigaChar;
363
GlyphInfo.LigatureCounts
[
FirstGlyph] = (ushort)totalLigaCharCount;
547
GlyphInfo.Glyphs
[
FirstGlyph + gl] = sequence.Glyph(Table,gl);
548
GlyphInfo.GlyphFlags
[
FirstGlyph + gl] =
550
GlyphInfo.FirstChars
[
FirstGlyph + gl] = firstChar;
551
GlyphInfo.LigatureCounts
[
FirstGlyph + gl] = ligatureCount;
560
if (Charmap[ch]>FirstGlyph) Charmap
[
ch] = (ushort)(Charmap[ch]+lengthDelta);
692
GlyphInfo.Glyphs
[
FirstGlyph] = alternateGlyph;
693
GlyphInfo.GlyphFlags
[
FirstGlyph] = (ushort)(GlyphFlags.Unresolved | GlyphFlags.Substituted);
70 references to
PresentationCore (70)
Core\CSharp\MS\Internal\Shaping\Context.cs (19)
333
match = ( GlyphId(Table,curOffset) == GlyphInfo.Glyphs
[
glyphIndex] );
363
match = ( GlyphId(Table,curOffset) == GlyphInfo.Glyphs
[
glyphIndex] );
396
match = ( GlyphId(Table,curOffset) == GlyphInfo.Glyphs
[
glyphIndex] );
456
ushort glyphId = GlyphInfo.Glyphs
[
glyphIndex];
673
GetClass(Table,GlyphInfo.Glyphs
[
glyphIndex]);
708
GetClass(Table,GlyphInfo.Glyphs
[
glyphIndex]);
746
GetClass(Table,GlyphInfo.Glyphs
[
glyphIndex]);
806
ushort glyphId = GlyphInfo.Glyphs
[
glyphIndex];
994
.GetGlyphIndex(Table,GlyphInfo.Glyphs
[
glyphIndex])<0)
1009
.GetGlyphIndex(Table,GlyphInfo.Glyphs
[
glyphIndex])<0)
1033
.GetGlyphIndex(Table,GlyphInfo.Glyphs
[
glyphIndex])<0)
1424
match = ( GlyphId(Table,inputIndex) == GlyphInfo.Glyphs
[
glyphIndex] );
1483
ushort glyphId = GlyphInfo.Glyphs
[
glyphIndex];
1682
ClassDef.GetClass(Table,GlyphInfo.Glyphs
[
glyphIndex]);
1742
ushort glyphId = GlyphInfo.Glyphs
[
glyphIndex];
1863
.GetGlyphIndex(Table,GlyphInfo.Glyphs
[
glyphIndex])<0)
2121
int coverageIndex = InputCoverage(Table).GetGlyphIndex(Table,GlyphInfo.Glyphs
[
inputGlyphIndex]);
2151
match = (Coverage(Table,curOffset).GetGlyphIndex(Table,GlyphInfo.Glyphs
[
glyphIndex]) >= 0);
2176
match = (Coverage(Table,curOffset).GetGlyphIndex(Table,GlyphInfo.Glyphs
[
glyphIndex]) >= 0);
Core\CSharp\MS\Internal\Shaping\OpenTypeCommon.cs (11)
781
if (StartGlyph > Charmap
[
FirstChar])
784
FirstGlyph = Charmap
[
FirstChar];
787
AfterLastGlyph = Charmap
[
AfterLastChar];
822
(GlyphInfo.GlyphFlags
[
i] & (ushort)~typemask) |
834
ushort flags = (ushort)(GlyphInfo.GlyphFlags
[
i] | (ushort)FlagToSet);
839
ushort glyph = GlyphInfo.Glyphs
[
i];
912
(glyphFlags
[
glyph]&(ushort)GlyphFlags.GlyphTypeMask)==(ushort)GlyphFlags.Base
917
(glyphFlags
[
glyph]&(ushort)GlyphFlags.GlyphTypeMask)==(ushort)GlyphFlags.Mark
922
(glyphFlags
[
glyph]&(ushort)GlyphFlags.GlyphTypeMask)==(ushort)GlyphFlags.Ligature
926
(glyphFlags
[
glyph]&(ushort)GlyphFlags.GlyphTypeMask)==(ushort)GlyphFlags.Mark &&
928
attachClass!=markAttachClassDef.GetClass(gdefTable,GlyphInfo.Glyphs
[
glyph])
Core\CSharp\MS\Internal\Shaping\OpenTypeLayoutCache.cs (1)
294
ushort glyph = glyphInfo.Glyphs
[
i];
Core\CSharp\MS\Internal\Shaping\Positioning.cs (22)
104
ContourPoint = Font.GetGlyphPointCoord(GlyphInfo.Glyphs
[
MobileGlyph],
111
ContourPoint = Font.GetGlyphPointCoord(GlyphInfo.Glyphs
[
MobileGlyph],
574
ushort glyphId = GlyphInfo.Glyphs
[
FirstGlyph];
832
ushort firstGlyphId = GlyphInfo.Glyphs
[
FirstGlyph];
837
ushort secondGlyphId = GlyphInfo.Glyphs
[
secondGlyph];
1054
if ((GlyphInfo.GlyphFlags
[
markGlyph]&(ushort)GlyphFlags.GlyphTypeMask)!=(ushort)GlyphFlags.Mark) return false;
1056
int markCoverageIndex = MarkCoverage(Table).GetGlyphIndex(Table,GlyphInfo.Glyphs
[
markGlyph]);
1067
int baseCoverageIndex = BaseCoverage(Table).GetGlyphIndex(Table,GlyphInfo.Glyphs
[
baseGlyph]);
1215
if ((GlyphInfo.GlyphFlags
[
mark1Glyph]&(ushort)GlyphFlags.GlyphTypeMask)!=(ushort)GlyphFlags.Mark) return false;
1217
int mark1CoverageIndex = Mark1Coverage(Table).GetGlyphIndex(Table,GlyphInfo.Glyphs
[
mark1Glyph]);
1228
int mark2CoverageIndex = Mark2Coverage(Table).GetGlyphIndex(Table,GlyphInfo.Glyphs
[
mark2Glyph]);
1386
coverageIndex = coverage.GetGlyphIndex(Table,GlyphInfo.Glyphs
[
glyphIndex]);
1393
GetGlyphIndex(Table,GlyphInfo.Glyphs
[
prevGlyphIndex]);
1433
(glyphFlags
[
index] & cursiveBit) != 0 ;
1567
for (int ch = GlyphInfo.FirstChars
[
markGlyph];
1570
ushort glyph = Charmap
[
ch];
1571
if ((GlyphInfo.GlyphFlags
[
glyph] & (ushort)GlyphFlags.GlyphTypeMask) !=
1582
for(ushort ch = GlyphInfo.FirstChars
[
ligatureGlyph];
1586
if (Charmap
[
ch]==ligatureGlyph) comp++;
1617
if ((GlyphInfo.GlyphFlags
[
markGlyph]&(ushort)GlyphFlags.GlyphTypeMask)!=(ushort)GlyphFlags.Mark) return false;
1619
int markCoverageIndex = MarkCoverage(Table).GetGlyphIndex(Table,GlyphInfo.Glyphs
[
markGlyph]);
1630
GetGlyphIndex(Table,GlyphInfo.Glyphs
[
baseGlyph]);
Core\CSharp\MS\Internal\Shaping\Substitution.cs (17)
80
ushort GlyphId = GlyphInfo.Glyphs
[
FirstGlyph];
244
ushort glyphId = GlyphInfo.Glyphs
[
FirstGlyph];
271
if (GlyphInfo.Glyphs
[
curGlyph]!=ligature.Component(Table,comp)) break;
297
int curFirstChar = GlyphInfo.FirstChars
[
curGlyph];
298
int curLigaCount = GlyphInfo.LigatureCounts
[
curGlyph];
326
if (Charmap
[
curChar]==prevGlyph)
337
GlyphInfo.Glyphs[glyph-shift] = GlyphInfo.Glyphs
[
glyph];
338
GlyphInfo.GlyphFlags[glyph-shift] = GlyphInfo.GlyphFlags
[
glyph];
339
GlyphInfo.FirstChars[glyph-shift] = GlyphInfo.FirstChars
[
glyph];
340
GlyphInfo.LigatureCounts[glyph-shift] = GlyphInfo.LigatureCounts
[
glyph];
347
ushort curCharmap = Charmap
[
curChar];
518
ushort glyphId = GlyphInfo.Glyphs
[
FirstGlyph];
536
ushort firstChar = GlyphInfo.FirstChars
[
FirstGlyph];
537
ushort ligatureCount = GlyphInfo.LigatureCounts
[
FirstGlyph];
560
if (Charmap
[
ch]>FirstGlyph) Charmap[ch] = (ushort)(Charmap
[
ch]+lengthDelta);
683
GetGlyphIndex(Table,GlyphInfo.Glyphs
[
FirstGlyph]);