![]() |
![]()
| ![]() |
![]()
NAMEFont::TTF::GSUB - Module support for the GSUB table in conjunction with TTOpen DESCRIPTIONHandles the GSUB subtables in relation to Ttopen tables. Due to the variety of different lookup types, the data structures are not all that straightforward, although I have tried to make life easy for myself when using this! INSTANCE VARIABLESThe structure of a GSUB table is the same as that given in Font::TTF::Ttopen. Here we give some of the semantics specific to GSUB lookups.
CORRESPONDANCE TO LAYOUT TYPESThe following table gives the values for ACTION_TYPE and MATCH_TYPE for each of the 12 different lookup types found in the GSUB table definition: 1.1 1.2 2 3 4 5.1 5.2 5.3 6.1 6.2 6.3 8 ACTION_TYPE o g g a g l l l l l l r MATCH_TYPE g g c o g c o o Hopefully, the rest of the uses of the variables should make sense from this table. METHODS$t->read_sub($fh, $lookup, $index)Asked by the superclass to read in from the given file the indexth subtable from lookup number lookup. The file is positioned ready for the read. $t->extensionReturns the table type number for the extension table $t->out_sub($fh, $lookup, $index)Passed the filehandle to output to, suitably positioned, the lookup and subtable index, this function outputs the subtable to $fh at that point. AUTHORMartin Hosken <http://scripts.sil.org/FontUtils>. LICENSINGCopyright (c) 1998-2016, SIL International (http://www.sil.org) This module is released under the terms of the Artistic License 2.0. For details, see the full text of the license in the file LICENSE.
|