C# Class NOpenType.Tables.GSUB.LookupTable

sub table of a lookup list
显示文件 Open project: prepare/HTML-Renderer

Public Properties

Property Type Description
lookupFlags ushort
lookupType ushort
markFilteringSet ushort
subTableCount ushort
subTableOffsets ushort[]

Public Methods

Method Description
FindGlyphIndex ( int glyphIndex ) : int
FindGlyphIndexAll ( int glyphIndex, List outputResults ) : void
LookupTable ( long lookupTablePos, ushort lookupType, ushort lookupFlags, ushort subTableCount, ushort subTableOffsets, ushort markFilteringSet ) : System
ReadRecordContent ( BinaryReader reader ) : void
ToString ( ) : string

Private Methods

Method Description
ReadLookupType1 ( BinaryReader reader ) : void

LookupType 1: Single Substitution Subtable

ReadLookupType2 ( BinaryReader reader ) : void

LookupType 2: Multiple Substitution Subtable

ReadLookupType3 ( BinaryReader reader ) : void

LookupType 3: Alternate Substitution Subtable

ReadLookupType4 ( BinaryReader reader ) : void

LookupType 4: Ligature Substitution Subtable

ReadLookupType5 ( BinaryReader reader ) : void

LookupType 5: Contextual Substitution Subtable

ReadLookupType6 ( BinaryReader reader ) : void

LookupType 6: Chaining Contextual Substitution Subtable

ReadLookupType7 ( BinaryReader reader ) : void

LookupType 7: Extension Substitution

ReadLookupType8 ( BinaryReader reader ) : void

LookupType 8: Reverse Chaining Contextual Single Substitution Subtable

Method Details

FindGlyphIndex() public method

public FindGlyphIndex ( int glyphIndex ) : int
glyphIndex int
return int

FindGlyphIndexAll() public method

public FindGlyphIndexAll ( int glyphIndex, List outputResults ) : void
glyphIndex int
outputResults List
return void

LookupTable() public method

public LookupTable ( long lookupTablePos, ushort lookupType, ushort lookupFlags, ushort subTableCount, ushort subTableOffsets, ushort markFilteringSet ) : System
lookupTablePos long
lookupType ushort
lookupFlags ushort
subTableCount ushort
subTableOffsets ushort
markFilteringSet ushort
return System

ReadRecordContent() public method

public ReadRecordContent ( BinaryReader reader ) : void
reader System.IO.BinaryReader
return void

ToString() public method

public ToString ( ) : string
return string

Property Details

lookupFlags public_oe property

public ushort lookupFlags
return ushort

lookupType public_oe property

public ushort lookupType
return ushort

markFilteringSet public_oe property

public ushort markFilteringSet
return ushort

subTableCount public_oe property

public ushort subTableCount
return ushort

subTableOffsets public_oe property

public ushort[] subTableOffsets
return ushort[]