InfiniText.FontParser Class Reference

Public Member Functions

 FontParser (byte[] data)
 
byte ReadByte ()
 
int ReadOffset (int offSize)
 
short ReadInt16 ()
 
ushort ReadUInt16 ()
 
ushort ReadUInt16 (ref int index)
 
short ReadInt16 (ref int index)
 
int ReadInt32 ()
 
uint ReadUInt32 ()
 
float ReadRevision ()
 
float ReadVersion ()
 
ulong ReadTime ()
 
string ReadString (int length)
 
string ReadTag ()
 
float ReadF2Dot14 ()
 
int ReadFixed (out int frac)
 

Public Attributes

int GlyfOffset =0
 
int LocaOffset =0
 
int CffOffset =0
 
int HmtxOffset =0
 
int KernOffset =0
 
int GposOffset =0
 
int GlyphCount =0
 
int CmapOffset =0
 
int PostOffset =0
 
int HheaOffset =0
 
bool ReadOS2
 True if the OS2 table exists. More...
 
int IndexToLocFormat =0
 
byte[] Data
 
int Position
 

Constructor & Destructor Documentation

InfiniText.FontParser.FontParser ( byte[]  data)
inline

Member Function Documentation

byte InfiniText.FontParser.ReadByte ( )
inline
float InfiniText.FontParser.ReadF2Dot14 ( )
inline
int InfiniText.FontParser.ReadFixed ( out int  frac)
inline
short InfiniText.FontParser.ReadInt16 ( )
inline
short InfiniText.FontParser.ReadInt16 ( ref int  index)
inline
int InfiniText.FontParser.ReadInt32 ( )
inline
int InfiniText.FontParser.ReadOffset ( int  offSize)
inline
float InfiniText.FontParser.ReadRevision ( )
inline
string InfiniText.FontParser.ReadString ( int  length)
inline
string InfiniText.FontParser.ReadTag ( )
inline
ulong InfiniText.FontParser.ReadTime ( )
inline
ushort InfiniText.FontParser.ReadUInt16 ( )
inline
ushort InfiniText.FontParser.ReadUInt16 ( ref int  index)
inline
uint InfiniText.FontParser.ReadUInt32 ( )
inline
float InfiniText.FontParser.ReadVersion ( )
inline

Member Data Documentation

int InfiniText.FontParser.CffOffset =0
int InfiniText.FontParser.CmapOffset =0
byte [] InfiniText.FontParser.Data
int InfiniText.FontParser.GlyfOffset =0
int InfiniText.FontParser.GlyphCount =0
int InfiniText.FontParser.GposOffset =0
int InfiniText.FontParser.HheaOffset =0
int InfiniText.FontParser.HmtxOffset =0
int InfiniText.FontParser.IndexToLocFormat =0
int InfiniText.FontParser.KernOffset =0
int InfiniText.FontParser.LocaOffset =0
int InfiniText.FontParser.Position
int InfiniText.FontParser.PostOffset =0
bool InfiniText.FontParser.ReadOS2

True if the OS2 table exists.