Cobbletext  0.2.0
Complex text layout and rendering engine
Classes | Typedefs | Enumerations
cobbletext Namespace Reference

Classes

class  AdvanceInfo
 
class  Engine
 
class  FontInfo
 
class  GlyphInfo
 
class  Library
 
class  LibraryError
 
class  LogicError
 
class  Math
 
class  OutputInfo
 
class  RuntimeError
 
class  TileInfo
 

Typedefs

typedef uint32_t FontID
 
typedef uint32_t GlyphID
 
typedef uint32_t InlineObjectID
 
typedef uint32_t CustomPropertyID
 

Enumerations

enum  AdvanceType {
  AdvanceType::Invalid = 0, AdvanceType::Glyph = 1, AdvanceType::InlineObject = 2, AdvanceType::LineBreak = 3,
  AdvanceType::Bidi = 4, AdvanceType::Layout = 5
}
 
enum  Encoding { Encoding::UTF8 = 1, Encoding::UTF16LE = 2 }
 
enum  ScriptDirection { ScriptDirection::NotSpecified = 0, ScriptDirection::LTR = 1, ScriptDirection::RTL = 2 }
 
enum  TextAlignment {
  TextAlignment::NotSpecified = 0, TextAlignment::Start = 1, TextAlignment::End = 2, TextAlignment::Left = 3,
  TextAlignment::Right = 4, TextAlignment::Center = 5
}
 

Typedef Documentation

◆ CustomPropertyID

typedef uint32_t cobbletext::CustomPropertyID

◆ FontID

typedef uint32_t cobbletext::FontID

◆ GlyphID

typedef uint32_t cobbletext::GlyphID

◆ InlineObjectID

typedef uint32_t cobbletext::InlineObjectID

Enumeration Type Documentation

◆ AdvanceType

Enumerator
Invalid 
Glyph 
InlineObject 
LineBreak 
Bidi 
Layout 

◆ Encoding

enum cobbletext::Encoding
strong
Enumerator
UTF8 
UTF16LE 

◆ ScriptDirection

Enumerator
NotSpecified 
LTR 
RTL 

◆ TextAlignment

Enumerator
NotSpecified 
Start 
End 
Left 
Right 
Center