C# Class NOpenType.Tables.GSUB.LookupTable

sub table of a lookup list
Show file 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 property

public ushort lookupFlags
return ushort

lookupType public property

public ushort lookupType
return ushort

markFilteringSet public property

public ushort markFilteringSet
return ushort

subTableCount public property

public ushort subTableCount
return ushort

subTableOffsets public property

public ushort[] subTableOffsets
return ushort[]