ULIS  dev4.0.7
Utility Library for Imaging Systems
Public Member Functions | Static Public Attributes | List of all members
FFont Class Reference

The FFont class provides a thin wrapper around the freetype face type.

Public Member Functions

 FFont (const FFont &)
 
 FFont (const FFontEngine &iFontEngine, const FFontStyleEntry *iRequestedEntry)
 
 FFont (const FFontEngine &iFontEngine, const std::string &iRequestedFamily, const std::string &iRequestedStyle)
 
 FFont (const FFontEngine &iFontEngine, const std::string &iRequestedPath)
 
 FFont (FFont &&)=delete
 
 ~FFont ()
 
const std::string & Family () const
 
const FFontEngineFontEngine () const
 
void * FontHandle () const
 
FFontoperator= (const FFont &)
 
FFontoperator= (FFont &&iOther)=delete
 
const std::string & Style () const
 

Static Public Attributes

static const FFont DefaultFont
 

Constructor & Destructor Documentation

◆ ~FFont()

FFont::~FFont ( )

◆ FFont() [1/5]

FFont::FFont ( FFont &&  )
delete

◆ FFont() [2/5]

FFont::FFont ( const FFontEngine iFontEngine,
const std::string &  iRequestedFamily,
const std::string &  iRequestedStyle 
)

◆ FFont() [3/5]

FFont::FFont ( const FFontEngine iFontEngine,
const FFontStyleEntry iRequestedEntry 
)

◆ FFont() [4/5]

FFont::FFont ( const FFontEngine iFontEngine,
const std::string &  iRequestedPath 
)

◆ FFont() [5/5]

FFont::FFont ( const FFont )

Member Function Documentation

◆ Family()

const std::string& FFont::Family ( ) const

◆ FontEngine()

const FFontEngine& FFont::FontEngine ( ) const

◆ FontHandle()

void* FFont::FontHandle ( ) const

◆ operator=() [1/2]

FFont& FFont::operator= ( const FFont )

◆ operator=() [2/2]

FFont& FFont::operator= ( FFont &&  iOther)
delete

◆ Style()

const std::string& FFont::Style ( ) const

Member Data Documentation

◆ DefaultFont

const FFont FFont::DefaultFont
static