Public Member Functions

 CffGlyphParser (FontParser parser, FontFace font)
 
void Reset (Glyph glyph)
 
void LoadFully (Glyph glyph, LoadMetaPoint meta)
 
Glyph LoadGlyph (int start, int length)
 

Public Attributes

float X
 
float Y
 
int NStems
 
float Width
 
bool HasWidth
 
int SubrsBias
 
int GsubrsBias
 
CffStack Stack
 
float NominalWidthX
 
FontParser Parser
 
Glyph Glyph
 
FontFace Font
 
CffSubPosition[] GSubrs
 
CffSubPosition[] Subrs
 
float DefaultWidthX
 
float ScaleRatio
 
bool FullLoad =true
 

Private Member Functions

void ParseStems ()
 
void Parse (int start, int codeLength)
 

Constructor & Destructor Documentation

InfiniText.CffGlyphParser.CffGlyphParser ( FontParser  parser,
FontFace  font 
)
inline

Member Function Documentation

void InfiniText.CffGlyphParser.LoadFully ( Glyph  glyph,
LoadMetaPoint  meta 
)
inline
Glyph InfiniText.CffGlyphParser.LoadGlyph ( int  start,
int  length 
)
inline
void InfiniText.CffGlyphParser.Parse ( int  start,
int  codeLength 
)
inlineprivate
void InfiniText.CffGlyphParser.ParseStems ( )
inlineprivate
void InfiniText.CffGlyphParser.Reset ( Glyph  glyph)
inline

Member Data Documentation

float InfiniText.CffGlyphParser.DefaultWidthX
FontFace InfiniText.CffGlyphParser.Font
bool InfiniText.CffGlyphParser.FullLoad =true
Glyph InfiniText.CffGlyphParser.Glyph
CffSubPosition [] InfiniText.CffGlyphParser.GSubrs
int InfiniText.CffGlyphParser.GsubrsBias
bool InfiniText.CffGlyphParser.HasWidth
float InfiniText.CffGlyphParser.NominalWidthX
int InfiniText.CffGlyphParser.NStems
FontParser InfiniText.CffGlyphParser.Parser
float InfiniText.CffGlyphParser.ScaleRatio
CffStack InfiniText.CffGlyphParser.Stack
CffSubPosition [] InfiniText.CffGlyphParser.Subrs
int InfiniText.CffGlyphParser.SubrsBias
float InfiniText.CffGlyphParser.Width
float InfiniText.CffGlyphParser.X
float InfiniText.CffGlyphParser.Y