var searchIndex = {}; searchIndex["truetype"] = {"doc":"Parser for TrueType fonts.","items":[[0,"compound","truetype","Compound data types.",null,null],[3,"CharMapping","truetype::compound","A char-to-glyph mapping.",null,null],[12,"header","","",0,null],[12,"records","","",0,null],[12,"encodings","","",0,null],[3,"CharMappingHeader","","The header of a char-to-glyph mapping.",null,null],[12,"version","","",1,null],[12,"numTables","","",1,null],[3,"CharMappingRecord","","A record of a char-to-glyph mapping.",null,null],[12,"platformID","","",2,null],[12,"encodingID","","",2,null],[12,"offset","","",2,null],[3,"CharMappingEncoding4","","A char-to-glyph encoding of format 4.",null,null],[12,"format","","",3,null],[12,"length","","",3,null],[12,"language","","",3,null],[12,"segCountX2","","",3,null],[12,"searchRange","","",3,null],[12,"entrySelector","","",3,null],[12,"rangeShift","","",3,null],[12,"endCode","","",3,null],[12,"reservedPad","","",3,null],[12,"startCode","","",3,null],[12,"idDelta","","",3,null],[12,"idRangeOffset","","",3,null],[12,"glyphIdArray","","",3,null],[3,"CharMappingEncoding6","","A char-to-glyph encoding of format 6.",null,null],[12,"format","","",4,null],[12,"length","","",4,null],[12,"language","","",4,null],[12,"firstCode","","",4,null],[12,"entryCount","","",4,null],[12,"glyphIdArray","","",4,null],[3,"FontHeader","","A font header.",null,null],[12,"version","","",5,null],[12,"fontRevision","","",5,null],[12,"checkSumAdjustment","","",5,null],[12,"magicNumber","","",5,null],[12,"flags","","",5,null],[12,"unitsPerEm","","",5,null],[12,"created","","",5,null],[12,"modified","","",5,null],[12,"xMin","","",5,null],[12,"yMin","","",5,null],[12,"xMax","","",5,null],[12,"yMax","","",5,null],[12,"macStyle","","",5,null],[12,"lowestRecPPEM","","",5,null],[12,"fontDirectionHint","","",5,null],[12,"indexToLocFormat","","",5,null],[12,"glyphDataFormat","","",5,null],[3,"HorizontalHeader","","A horizontal header.",null,null],[12,"version","","",6,null],[12,"Ascender","","",6,null],[12,"Descender","","",6,null],[12,"LineGap","","",6,null],[12,"advanceWidthMax","","",6,null],[12,"minLeftSideBearing","","",6,null],[12,"minRightSideBearing","","",6,null],[12,"xMaxExtent","","",6,null],[12,"caretSlopeRise","","",6,null],[12,"caretSlopeRun","","",6,null],[12,"caretOffset","","",6,null],[12,"reserved1","","",6,null],[12,"reserved2","","",6,null],[12,"reserved3","","",6,null],[12,"reserved4","","",6,null],[12,"metricDataFormat","","",6,null],[12,"numberOfHMetrics","","",6,null],[3,"HorizontalMetrics","","Horizontal metrics.",null,null],[12,"hMetrics","","",7,null],[12,"leftSideBearing","","",7,null],[3,"LongHorizontalMetric","","A record of horizontal metrics.",null,null],[12,"advanceWidth","","",8,null],[12,"lsb","","",8,null],[3,"MaximumProfile05","","A maximum profile of version 0.5.",null,null],[12,"version","","",9,null],[12,"numGlyphs","","",9,null],[3,"MaximumProfile10","","A maximum profile of version 1.0.",null,null],[12,"version","","",10,null],[12,"numGlyphs","","",10,null],[12,"maxPoints","","",10,null],[12,"maxContours","","",10,null],[12,"maxCompositePoints","","",10,null],[12,"maxCompositeContours","","",10,null],[12,"maxZones","","",10,null],[12,"maxTwilightPoints","","",10,null],[12,"maxStorage","","",10,null],[12,"maxFunctionDefs","","",10,null],[12,"maxInstructionDefs","","",10,null],[12,"maxStackElements","","",10,null],[12,"maxSizeOfInstructions","","",10,null],[12,"maxComponentElements","","",10,null],[12,"maxComponentDepth","","",10,null],[3,"NameRecord","","A name record of a naming table.",null,null],[12,"platformID","","",11,null],[12,"encodingID","","",11,null],[12,"languageID","","",11,null],[12,"nameID","","",11,null],[12,"length","","",11,null],[12,"offset","","",11,null],[3,"LanguageTagRecord","","A language-tag record of a naming table.",null,null],[12,"length","","",12,null],[12,"offset","","",12,null],[3,"NamingTable0","","A naming table of format 0.",null,null],[12,"format","","",13,null],[12,"count","","",13,null],[12,"stringOffset","","",13,null],[12,"nameRecord","","",13,null],[12,"storage","","",13,null],[3,"NamingTable1","","A naming table of format 1.",null,null],[12,"format","","",14,null],[12,"count","","",14,null],[12,"stringOffset","","",14,null],[12,"nameRecord","","",14,null],[12,"langTagCount","","",14,null],[12,"langTagRecord","","",14,null],[12,"storage","","",14,null],[3,"OffsetTable","","An offset table.",null,null],[12,"header","","",15,null],[12,"records","","",15,null],[3,"OffsetTableHeader","","The header of an offset table.",null,null],[12,"version","","",16,null],[12,"numTables","","",16,null],[12,"searchRange","","",16,null],[12,"entrySelector","","",16,null],[12,"rangeShift","","",16,null],[3,"OffsetTableRecord","","A record of an offset table.",null,null],[12,"tag","","",17,null],[12,"checkSum","","",17,null],[12,"offset","","",17,null],[12,"length","","",17,null],[3,"PostScript10","","PostScript information of version 1.0.",null,null],[12,"version","","",18,null],[12,"italicAngle","","",18,null],[12,"underlinePosition","","",18,null],[12,"underlineThickness","","",18,null],[12,"isFixedPitch","","",18,null],[12,"minMemType42","","",18,null],[12,"maxMemType42","","",18,null],[12,"minMemType1","","",18,null],[12,"maxMemType1","","",18,null],[3,"WindowsMetrics3","","OS/2 and Windows metrics of version 3.",null,null],[12,"version","","",19,null],[12,"xAvgCharWidth","","",19,null],[12,"usWeightClass","","",19,null],[12,"usWidthClass","","",19,null],[12,"fsType","","",19,null],[12,"ySubscriptXSize","","",19,null],[12,"ySubscriptYSize","","",19,null],[12,"ySubscriptXOffset","","",19,null],[12,"ySubscriptYOffset","","",19,null],[12,"ySuperscriptXSize","","",19,null],[12,"ySuperscriptYSize","","",19,null],[12,"ySuperscriptXOffset","","",19,null],[12,"ySuperscriptYOffset","","",19,null],[12,"yStrikeoutSize","","",19,null],[12,"yStrikeoutPosition","","",19,null],[12,"sFamilyClass","","",19,null],[12,"panose","","",19,null],[12,"ulUnicodeRange1","","",19,null],[12,"ulUnicodeRange2","","",19,null],[12,"ulUnicodeRange3","","",19,null],[12,"ulUnicodeRange4","","",19,null],[12,"achVendID","","",19,null],[12,"fsSelection","","",19,null],[12,"usFirstCharIndex","","",19,null],[12,"usLastCharIndex","","",19,null],[12,"sTypoAscender","","",19,null],[12,"sTypoDescender","","",19,null],[12,"sTypoLineGap","","",19,null],[12,"usWinAscent","","",19,null],[12,"usWinDescent","","",19,null],[12,"ulCodePageRange1","","",19,null],[12,"ulCodePageRange2","","",19,null],[12,"sxHeight","","",19,null],[12,"sCapHeight","","",19,null],[12,"usDefaultChar","","",19,null],[12,"usBreakChar","","",19,null],[12,"usMaxContext","","",19,null],[3,"WindowsMetrics5","","OS/2 and Windows metrics of version 5.",null,null],[12,"version","","",20,null],[12,"xAvgCharWidth","","",20,null],[12,"usWeightClass","","",20,null],[12,"usWidthClass","","",20,null],[12,"fsType","","",20,null],[12,"ySubscriptXSize","","",20,null],[12,"ySubscriptYSize","","",20,null],[12,"ySubscriptXOffset","","",20,null],[12,"ySubscriptYOffset","","",20,null],[12,"ySuperscriptXSize","","",20,null],[12,"ySuperscriptYSize","","",20,null],[12,"ySuperscriptXOffset","","",20,null],[12,"ySuperscriptYOffset","","",20,null],[12,"yStrikeoutSize","","",20,null],[12,"yStrikeoutPosition","","",20,null],[12,"sFamilyClass","","",20,null],[12,"panose","","",20,null],[12,"ulUnicodeRange1","","",20,null],[12,"ulUnicodeRange2","","",20,null],[12,"ulUnicodeRange3","","",20,null],[12,"ulUnicodeRange4","","",20,null],[12,"achVendID","","",20,null],[12,"fsSelection","","",20,null],[12,"usFirstCharIndex","","",20,null],[12,"usLastCharIndex","","",20,null],[12,"sTypoAscender","","",20,null],[12,"sTypoDescender","","",20,null],[12,"sTypoLineGap","","",20,null],[12,"usWinAscent","","",20,null],[12,"usWinDescent","","",20,null],[12,"ulCodePageRange1","","",20,null],[12,"ulCodePageRange2","","",20,null],[12,"sxHeight","","",20,null],[12,"sCapHeight","","",20,null],[12,"usDefaultChar","","",20,null],[12,"usBreakChar","","",20,null],[12,"usMaxContext","","",20,null],[12,"usLowerOpticalPointSize","","",20,null],[12,"usUpperOpticalPointSize","","",20,null],[4,"CharMappingEncoding","","An encoding of a char-to-glyph mapping.",null,null],[13,"Format4","","Format 4.",21,null],[13,"Format6","","Format 6.",21,null],[4,"MaximumProfile","","A maximum profile.",null,null],[13,"Version05","","Version 0.5.",22,null],[13,"Version10","","Version 1.0.",22,null],[4,"NamingTable","","A naming table.",null,null],[13,"Format0","","Format 0.",23,null],[13,"Format1","","Format 1.",23,null],[4,"PostScript","","PostScript information.",null,null],[13,"Version10","","",24,null],[13,"Version30","","",24,null],[4,"WindowsMetrics","","OS/2 and Windows metrics.",null,null],[13,"Version3","","Version 3.",25,null],[13,"Version5","","Version 5.",25,null],[11,"eq","","",0,null],[11,"ne","","",0,null],[11,"default","","",0,{"inputs":[],"output":{"name":"charmapping"}}],[11,"fmt","","",0,null],[11,"clone","","",0,null],[11,"eq","","",21,null],[11,"ne","","",21,null],[11,"fmt","","",21,null],[11,"clone","","",21,null],[11,"eq","","",1,null],[11,"ne","","",1,null],[11,"default","","",1,{"inputs":[],"output":{"name":"charmappingheader"}}],[11,"fmt","","",1,null],[11,"clone","","",1,null],[11,"read","","",1,{"inputs":[{"name":"t"}],"output":{"name":"result"}}],[11,"eq","","",2,null],[11,"ne","","",2,null],[11,"default","","",2,{"inputs":[],"output":{"name":"charmappingrecord"}}],[11,"fmt","","",2,null],[11,"clone","","",2,null],[11,"read","","",2,{"inputs":[{"name":"t"}],"output":{"name":"result"}}],[11,"eq","","",3,null],[11,"ne","","",3,null],[11,"default","","",3,{"inputs":[],"output":{"name":"charmappingencoding4"}}],[11,"fmt","","",3,null],[11,"clone","","",3,null],[11,"read","","",3,{"inputs":[{"name":"t"}],"output":{"name":"result"}}],[11,"eq","","",4,null],[11,"ne","","",4,null],[11,"default","","",4,{"inputs":[],"output":{"name":"charmappingencoding6"}}],[11,"fmt","","",4,null],[11,"clone","","",4,null],[11,"read","","",4,{"inputs":[{"name":"t"}],"output":{"name":"result"}}],[11,"read","","",0,{"inputs":[{"name":"t"}],"output":{"name":"result"}}],[11,"mapping","","Return the mapping.",3,null],[11,"eq","","",5,null],[11,"ne","","",5,null],[11,"default","","",5,{"inputs":[],"output":{"name":"fontheader"}}],[11,"fmt","","",5,null],[11,"clone","","",5,null],[11,"read","","",5,{"inputs":[{"name":"t"}],"output":{"name":"result"}}],[11,"eq","","",6,null],[11,"ne","","",6,null],[11,"default","","",6,{"inputs":[],"output":{"name":"horizontalheader"}}],[11,"fmt","","",6,null],[11,"clone","","",6,null],[11,"read","","",6,{"inputs":[{"name":"t"}],"output":{"name":"result"}}],[11,"eq","","",7,null],[11,"ne","","",7,null],[11,"default","","",7,{"inputs":[],"output":{"name":"horizontalmetrics"}}],[11,"fmt","","",7,null],[11,"clone","","",7,null],[11,"eq","","",8,null],[11,"ne","","",8,null],[11,"default","","",8,{"inputs":[],"output":{"name":"longhorizontalmetric"}}],[11,"fmt","","",8,null],[11,"clone","","",8,null],[11,"read","","",8,{"inputs":[{"name":"t"}],"output":{"name":"result"}}],[11,"read","","Read the table.",7,{"inputs":[{"name":"t"},{"name":"horizontalheader"},{"name":"maximumprofile"}],"output":{"name":"result"}}],[11,"eq","","",22,null],[11,"ne","","",22,null],[11,"fmt","","",22,null],[11,"clone","","",22,null],[11,"eq","","",9,null],[11,"ne","","",9,null],[11,"default","","",9,{"inputs":[],"output":{"name":"maximumprofile05"}}],[11,"fmt","","",9,null],[11,"clone","","",9,null],[11,"read","","",9,{"inputs":[{"name":"t"}],"output":{"name":"result"}}],[11,"eq","","",10,null],[11,"ne","","",10,null],[11,"default","","",10,{"inputs":[],"output":{"name":"maximumprofile10"}}],[11,"fmt","","",10,null],[11,"clone","","",10,null],[11,"read","","",10,{"inputs":[{"name":"t"}],"output":{"name":"result"}}],[11,"glyphs","","Return the number of glyphs.",22,null],[11,"read","","",22,{"inputs":[{"name":"t"}],"output":{"name":"result"}}],[11,"eq","","",23,null],[11,"ne","","",23,null],[11,"fmt","","",23,null],[11,"clone","","",23,null],[11,"eq","","",13,null],[11,"ne","","",13,null],[11,"default","","",13,{"inputs":[],"output":{"name":"namingtable0"}}],[11,"fmt","","",13,null],[11,"clone","","",13,null],[11,"read","","",13,{"inputs":[{"name":"t"}],"output":{"name":"result"}}],[11,"eq","","",14,null],[11,"ne","","",14,null],[11,"default","","",14,{"inputs":[],"output":{"name":"namingtable1"}}],[11,"fmt","","",14,null],[11,"clone","","",14,null],[11,"read","","",14,{"inputs":[{"name":"t"}],"output":{"name":"result"}}],[11,"eq","","",11,null],[11,"ne","","",11,null],[11,"default","","",11,{"inputs":[],"output":{"name":"namerecord"}}],[11,"fmt","","",11,null],[11,"clone","","",11,null],[11,"read","","",11,{"inputs":[{"name":"t"}],"output":{"name":"result"}}],[11,"eq","","",12,null],[11,"ne","","",12,null],[11,"default","","",12,{"inputs":[],"output":{"name":"languagetagrecord"}}],[11,"fmt","","",12,null],[11,"clone","","",12,null],[11,"read","","",12,{"inputs":[{"name":"t"}],"output":{"name":"result"}}],[11,"read","","",23,{"inputs":[{"name":"t"}],"output":{"name":"result"}}],[11,"strings","","",13,null],[11,"strings","","",14,null],[11,"eq","","",15,null],[11,"ne","","",15,null],[11,"default","","",15,{"inputs":[],"output":{"name":"offsettable"}}],[11,"fmt","","",15,null],[11,"clone","","",15,null],[11,"eq","","",16,null],[11,"ne","","",16,null],[11,"default","","",16,{"inputs":[],"output":{"name":"offsettableheader"}}],[11,"fmt","","",16,null],[11,"clone","","",16,null],[11,"read","","",16,{"inputs":[{"name":"t"}],"output":{"name":"result"}}],[11,"eq","","",17,null],[11,"ne","","",17,null],[11,"default","","",17,{"inputs":[],"output":{"name":"offsettablerecord"}}],[11,"fmt","","",17,null],[11,"clone","","",17,null],[11,"read","","",17,{"inputs":[{"name":"t"}],"output":{"name":"result"}}],[11,"read","","",15,{"inputs":[{"name":"t"}],"output":{"name":"result"}}],[11,"checksum","","Compute the checksum of the corresponding table and compare it with the\none in the record.",17,null],[11,"eq","","",24,null],[11,"ne","","",24,null],[11,"fmt","","",24,null],[11,"clone","","",24,null],[11,"eq","","",18,null],[11,"ne","","",18,null],[11,"default","","",18,{"inputs":[],"output":{"name":"postscript10"}}],[11,"fmt","","",18,null],[11,"clone","","",18,null],[11,"read","","",18,{"inputs":[{"name":"t"}],"output":{"name":"result"}}],[11,"read","","",24,{"inputs":[{"name":"t"}],"output":{"name":"result"}}],[11,"eq","","",25,null],[11,"ne","","",25,null],[11,"fmt","","",25,null],[11,"clone","","",25,null],[11,"eq","","",19,null],[11,"ne","","",19,null],[11,"default","","",19,{"inputs":[],"output":{"name":"windowsmetrics3"}}],[11,"fmt","","",19,null],[11,"clone","","",19,null],[11,"read","","",19,{"inputs":[{"name":"t"}],"output":{"name":"result"}}],[11,"eq","","",20,null],[11,"ne","","",20,null],[11,"default","","",20,{"inputs":[],"output":{"name":"windowsmetrics5"}}],[11,"fmt","","",20,null],[11,"clone","","",20,null],[11,"read","","",20,{"inputs":[{"name":"t"}],"output":{"name":"result"}}],[11,"read","","",25,{"inputs":[{"name":"t"}],"output":{"name":"result"}}],[6,"PostScript30","","PostScript information of version 3.0.",null,null],[0,"primitive","truetype","Primitive data types.",null,null],[3,"Fixed","truetype::primitive","A fixed-point number.",null,null],[12,"0","","",26,null],[3,"Tag","","A font-table tag.",null,null],[12,"0","","",27,null],[11,"eq","","",26,null],[11,"ne","","",26,null],[11,"default","","",26,{"inputs":[],"output":{"name":"fixed"}}],[11,"fmt","","",26,null],[11,"clone","","",26,null],[11,"eq","","",27,null],[11,"ne","","",27,null],[11,"hash","","",27,null],[11,"default","","",27,{"inputs":[],"output":{"name":"tag"}}],[11,"fmt","","",27,null],[11,"clone","","",27,null],[11,"from","","",27,null],[11,"from","","",27,null],[11,"from","","",27,{"inputs":[{"name":"fixed"}],"output":{"name":"self"}}],[11,"read","","",26,{"inputs":[{"name":"t"}],"output":{"name":"result"}}],[6,"Error","truetype","An error.",null,null],[6,"Result","","A result.",null,null],[8,"Tape","","A type that can read.",null,null],[8,"Value","","A type that can be read.",null,null],[10,"read","","Read a value.",28,{"inputs":[{"name":"t"}],"output":{"name":"result"}}]],"paths":[[3,"CharMapping"],[3,"CharMappingHeader"],[3,"CharMappingRecord"],[3,"CharMappingEncoding4"],[3,"CharMappingEncoding6"],[3,"FontHeader"],[3,"HorizontalHeader"],[3,"HorizontalMetrics"],[3,"LongHorizontalMetric"],[3,"MaximumProfile05"],[3,"MaximumProfile10"],[3,"NameRecord"],[3,"LanguageTagRecord"],[3,"NamingTable0"],[3,"NamingTable1"],[3,"OffsetTable"],[3,"OffsetTableHeader"],[3,"OffsetTableRecord"],[3,"PostScript10"],[3,"WindowsMetrics3"],[3,"WindowsMetrics5"],[4,"CharMappingEncoding"],[4,"MaximumProfile"],[4,"NamingTable"],[4,"PostScript"],[4,"WindowsMetrics"],[3,"Fixed"],[3,"Tag"],[8,"Value"]]}; initSearch(searchIndex);