InfiniText Namespace Reference

Classes

class  Glyph
 Represents a character within a font for display on the screen. Extends the InfiniText glyph object. This saves memory and avoids fragmentation. More...
 
class  FontFace
 A font face for a particular font family. Note that you must consider if this font face has been loaded (see RequiresLoad) yet if you use deferred loading. The metrics will always be available however - just the glyphs will not be if RequiresLoad is true. More...
 
class  FontFamily
 A font family is a collection of font faces (Font objects). A font family is e.g. Arial, and it's faces are e.g. bold and italic variants. More...
 
class  FontLoader
 
class  FontParser
 
class  Fonts
 
class  CompositeGlyph
 
class  GlyphPoint
 Used as a temporary holder of data during glyph loading. More...
 
class  LoadMetaPoint
 A node which stores unloaded glyph information. These are used to help improve glyph load time without causing additional memory usage. This is because they act like a point - the only point in the path. More...
 
class  RightToLeft
 A "map" of right-to-left characters. They come in four major blocks. Originally was a map of exceptions from these blocks, but the exceptions are not necessary. More...
 
class  CffGlyphParser
 
class  CffStack
 
class  CffStackEntry
 
class  CffSubPosition
 
class  CffTables
 
class  CharMapTables
 
class  GlyfTables
 
class  HeaderTables
 
class  HheaTables
 
class  HmtxTables
 
class  KerningTables
 
class  LigatureLookupTable
 
class  LigatureSubstitution
 
class  LocaTables
 
class  MaxpTables
 
class  NameTables
 
class  OS2Tables
 
class  PostTables
 
class  GposTables
 
class  GsubTables
 Loads glyph substitution tables (ligatures). Ligatures are language sensitive. Each language group defines a bunch of "features" a font supports. Features can be, for example, turning 1/2 into a fraction; the "frac" feature. More...
 

Enumerations

The flags which represent the styling of a font. Combined together.

Enumerator
Italic 
Bold100 
Bold200 
Bold300 
Regular 
Bold500 
Bold600 
Bold700 
Bold800 
Bold900