Lines Matching refs:glyph

1110 									// in RTL - the current glyph or the last of any associated marks
1152 // in LTR - the next glyph, ignoring marks
1308 // Test each glyph sequentially
1309 while ($ptr < (count($this->OTLdata))) { // whilst there is another glyph ..0064
1351 // Test each glyph sequentially
1352 while ($ptr < (count($this->OTLdata))) { // whilst there is another glyph ..0064
1417 // Test each glyph sequentially
1418 while ($ptr < (count($this->OTLdata))) { // whilst there is another glyph ..0064
1474 // Test each glyph sequentially
1475 while ($ptr < (count($this->OTLdata))) { // whilst there is another glyph ..0064
1522 // First check if current glyph is a Halant/Virama
1654 if ($SubstFormat == 1) { // Calculated output glyph indices
1662 elseif ($SubstFormat == 2) { // Specified output glyph indices
1837 // SubRuleSet tables: All contexts beginning with the same glyph
1838 // Select the SubRuleSet required using the position of the glyph in the coverage table
2032 // All of the ChainSubRule tables defining contexts that begin with the same first glyph are grouped together and defined in a ChainSubRuleSet table
2111 // NB Format 2 specifies fixed class assignments (identical for each position in the backtrack, input, or lookahead sequence) and exclusive classes (a glyph cannot be in more than one class at a time)
2287 $CoverageBacktrackOffset[] = $subtable_offset + $this->read_ushort(); // in glyph sequence order
2291 $CoverageInputOffset[] = $subtable_offset + $this->read_ushort(); // in glyph sequence order
2295 $CoverageLookaheadOffset[] = $subtable_offset + $this->read_ushort(); // in glyph sequence order
2595 // While next char to right is a mark (but not the next matched glyph)
3176 // Test each glyph sequentially
3177 while ($ptr < (count($this->OTLdata))) { // whilst there is another glyph ..0064
3203 // Lookup Type 1: Single Adjustment Positioning Subtable Adjust position of a single glyph
3206 // Lookup Type 4: MarkToBase Attachment Positioning Subtable Attach a combining mark to a base glyph
3216 // If current glyph is a mark with a defined width, any XAdvance is considered to REPLACE the character Advance Width
3267 // the last of any Marks which immediately follow the current glyph
3271 // If the current glyph is not a base (but a mark) then ignore this, and apply to the current position
3297 // LookupType 1: Single adjustment Adjust position of a single glyph (e.g. SmallCaps/Sups/Subs)
3460 // Need default XAdvance for glyph
3497 // LookupType 4: MarkToBase attachment Attach a combining mark to a base glyph
3514 // In Lohit-Kannada font (old-spec), rules specify a Type 4 GPOS to attach below-forms to base glyph
3525 // "To identify the base glyph that combines with a mark, the text-processing client must look backward in the glyph string from the mark to the preceding base glyph."
3556 // Need default XAdvance for Base glyph
3597 // "To position a combining mark using a MarkToLigature attachment subtable, the text-processing client must work backward from the mark to the preceding ligature glyph."
3645 // Need default XAdvance for Ligature glyph
3720 // Need default XAdvance for Mark2 glyph
3722 // IF combining marks are set on different components of a ligature glyph, do not apply this rule
4086 $CoverageBacktrackOffset[] = $subtable_offset + $this->read_ushort(); // in glyph sequence order
4090 $CoverageInputOffset[] = $subtable_offset + $this->read_ushort(); // in glyph sequence order
4094 $CoverageLookaheadOffset[] = $subtable_offset + $this->read_ushort(); // in glyph sequence order
4225 // Input etc are string/array of glyph strings - GSUB Format 5.2, 5.3, 6.2, 6.3, GPOS Format 7.2, 7.3, 8.2, 8.3
4525 private function _checkGCOMignore($flag, $glyph, $MarkFilteringSet)
4529 if (($flag & 0x0008 && ($flag & 0xFF00) == 0) && strpos($this->GlyphClassMarks, $glyph)) {
4532 if (($flag & 0x0004) && strpos($this->GlyphClassLigatures, $glyph)) {
4535 if (($flag & 0x0002) && strpos($this->GlyphClassBases, $glyph)) {
4542 if (strpos($this->MarkAttachmentType[($flag >> 8)], $glyph)) {
4547 if (($flag & 0x0010) && strpos($this->MarkGlyphSets[$MarkFilteringSet], $glyph)) {
4926 // L4. A character is depicted by a mirrored glyph if and only if (a) the resolved directionality of that character is R, and (b) the Bidi_Mirrored property value of that character is true.
5636 // L4. A character is depicted by a mirrored glyph if and only if (a) the resolved directionality of that character is R, and (b) the Bidi_Mirrored property value of that character is true.