Lines Matching refs:glyphs

845 		// Map Unmapped glyphs - from $numGlyphs
975 $html .= '<div class="glyphs">';
991 $html .= '<div class="glyphs">';
1007 $html .= '<div class="glyphs">';
1023 $html .= '<div class="glyphs">';
1041 The Attachment Point List table (AttachmentList) identifies all the attachment points defined in the GPOS table and their associated glyphs so a client can quickly access coordinates for each glyph's attachment points. As a result, the client can cache coordinates for attachment points along with glyph bitmaps and avoid recalculating the attachment points each time it displays a glyph. Without this table, processing speed would be slower because the client would have to decode the GPOS lookups that define attachment points and compile the points in a list.
1045 The table consists of an offset to a Coverage table (Coverage) listing all glyphs that define attachment points in the GPOS table, a count of the glyphs with attachment points (GlyphCount), and an array of offsets to AttachPoint tables (AttachPoint). The array lists the AttachPoint tables, one for each glyph in the Coverage table, in the same order as the Coverage Index.
1049 uint16 GlyphCount Number of glyphs with attachment points
1072 foreach ($MarkAttachmentTypes as $class => $glyphs) {
1085 $html .= '<div class="glyphs">';
1086 foreach ($glyphs as $g) {
1111 $glyphs = $this->_getCoverage();
1112 $this->MarkGlyphSets[$i] = $this->formatClassArr($glyphs);
1116 $html .= '<div class="glyphs">';
1117 foreach ($glyphs as $g) {
1283 $this->mpdf->WriteHTML('<div class="glyphs">');
1358 // NB Coverage only looks at glyphs for position 1 (i.e. 5.3 and 6.3) // NEEDS TO READ ALL ********************
1361 $glyphs = $this->_getCoverage();
1362 $this->GSLuCoverage[$i][$c] = implode('|', $glyphs);
1438 3 Alternate Replace one glyph with one of many glyphs
1439 4 Ligature Replace multiple glyphs with one glyph
1440 5 Context Replace one or more glyphs in context
1441 6 Chaining Context Replace one or more glyphs in chained context
1648 $glyphs = $this->_getCoverage(false);
1649 for ($g = 0; $g < count($glyphs); $g++) {
1652 $replace[] = unicode_hex($this->glyphToChar[$glyphs[$g]][0]);
1658 $substitute[] = unicode_hex($this->glyphToChar[($glyphs[$g] + $Lookup[$i]['Subtable'][$c]['DeltaGlyphID'])][0]);
1668 $glyphs = $this->_getCoverage();
1669 for ($g = 0; $g < count($glyphs); $g++) {
1672 $replace[] = $glyphs[$g];
1689 $glyphs = $this->_getCoverage();
1690 for ($g = 0; $g < count($glyphs); $g++) {
1693 $replace[] = $glyphs[$g];
1717 $glyphs = $this->_getCoverage();
1723 $replace[] = $glyphs[$s];
1807 $glyphs = $this->_getCoverage();
1808 $Lookup[$i]['Subtable'][$c]['CoverageInputGlyphs'][] = implode("|", $glyphs);
1922 $glyphs = $this->_getCoverage();
1923 $Lookup[$i]['Subtable'][$c]['CoverageBacktrackGlyphs'][] = implode("|", $glyphs);
1927 $glyphs = $this->_getCoverage();
1928 $Lookup[$i]['Subtable'][$c]['CoverageInputGlyphs'][] = implode("|", $glyphs);
1933 $glyphs = $this->_getCoverage();
1934 $Lookup[$i]['Subtable'][$c]['CoverageLookaheadGlyphs'][] = implode("|", $glyphs);
2228 // Class 0 contains all the glyphs NOT in the other classes
2459 // These contain classes of glyphs as strings
2476 // Class 0 contains all the glyphs NOT in the other classes
2715 // If ignoreFlag set, combine all ignore glyphs into -> "((?:(?: FBA1| FBA2| FBA3))*)"
2816 // $inputGlyphs = array of glyphs(glyphstrings) making up Input sequence in Context
2817 // $lookupGlyphs = array of glyphs (single Glyphs) making up Lookup Input sequence
2839 // $inputGlyphs = array of glyphs(glyphstrings) making up Input sequence in Context
2840 // $lookupGlyphs = array of glyphs making up Lookup Input sequence - if applicable
2886 // $REPL replacement glyphs from secondary lookup
2888 // $nBsubs Number of Backtrack substitutions (= 2x Number of Backtrack glyphs)
3274 $glyphs = $this->_getCoverage(); // Array of Hex Glyphs
3275 for ($g = 0; $g < count($glyphs); $g++) {
3276 if ($level == 2 && strpos($lcoverage, $glyphs[$g]) === false) {
3281 $html .= '<span class="unicode">' . $this->formatUni($glyphs[$g]) . '&nbsp;</span> ';
3285 $html .= '<span class="unchanged">&nbsp;' . $this->formatEntity($glyphs[$g]) . '</span>';
3293 $html .= '<span class="changed" style="font-feature-settings:\'' . $tag . '\' 1;">&nbsp;' . $this->formatEntity($glyphs[$g]) . '</span>';
3324 $glyphs = $this->_getCoverage(); // Array of Hex Glyphs
3326 for ($g = 0; $g < count($glyphs); $g++) {
3327 if ($level == 2 && strpos($lcoverage, $glyphs[$g]) === false) {
3333 $html .= '<span class="unicode">' . $this->formatUni($glyphs[$g]) . '&nbsp;</span> ';
3337 $html .= '<span class="unchanged">&nbsp;' . $this->formatEntity($glyphs[$g]) . '</span>';
3345 $html .= '<span class="changed" style="font-feature-settings:\'' . $tag . '\' 1;">&nbsp;' . $this->formatEntity($glyphs[$g]) . '</span>';
3365 // LookupType 2: Pair adjustment Adjust position of a pair of glyphs (Kerning)
3383 $glyphs = $this->_getCoverage(); // Array of Hex Glyphs
3385 if ($level == 2 && strpos($lcoverage, $glyphs[$p]) === false) {
3389 // First Glyph = $glyphs[$p]
3391 $html .= '<div class="glyphs">';
3392 $html .= '<span class="unchanged">&nbsp;' . $this->formatEntity($glyphs[$p]) . ' </span>';
3421 $html .= '<span class="unicode">'.$this->formatUni($glyphs[$p]).'&nbsp;</span> ';
3423 $html .= '<span class="unchanged">&nbsp;'.$this->formatEntity($glyphs[$p]).$this->formatEntity($SecondGlyph).'</span>';
3427 $html .= '<span class="changed" style="font-feature-settings:\''.$tag.'\' 1;">&nbsp;'.$this->formatEntity($glyphs[$p]).$this->formatEntity($SecondGlyph).'</span>';
3536 // LookupType 3: Cursive attachment Attach cursive glyphs
3557 $html .= '<div class="glyphs">';
3604 $html .= '<div class="glyphs">Marks: ';
3620 $html .= '<div class="glyphs">Bases: ';
3627 $html .= '<div class="glyphs" style="font-feature-settings:\'' . $tag . '\' 1;">Example(s): ';
3641 $ClassCount = $this->read_ushort(); // Number of classes defined for marks = Number of mark glyphs in the MarkCoverage table
3651 $html .= '<div class="glyphs">Marks: <span class="unchanged">';
3674 $html .= '<div class="glyphs">Ligatures: <span class="unchanged">';
3684 $html .= '<div class="glyphs">';
3716 $ClassCount = $this->read_ushort(); // Number of classes defined for marks = No. of Combining mark1 glyphs in the MarkCoverage table
3723 $html .= '<div class="glyphs">Marks: <span class="unchanged">';
3737 $html .= '<div class="glyphs">Bases: <span class="unchanged">';
3744 $html .= '<div class="glyphs" style="font-feature-settings:\'' . $tag . '\' 1;">Example(s): <span class="changed">';
3751 // LookupType 7: Context positioning Position one or more glyphs in context
3779 // LookupType 8: Chained Context positioning Position one or more glyphs in chained context
4025 // Recursively get composite glyphs