OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Static Protected Attributes | Private Member Functions | List of all members
ossimFreeTypeFontFactory Class Reference

#include <ossimFreeTypeFontFactory.h>

Inheritance diagram for ossimFreeTypeFontFactory:
ossimFontFactoryBase

Public Member Functions

virtual ~ossimFreeTypeFontFactory ()
 
virtual ossimFontcreateFont (const ossimFontInformation &information) const
 
virtual ossimFontcreateFont (const ossimFilename &file) const
 
virtual void getFontInformation (std::vector< ossimFontInformation > &informationList) const
 
bool addFile (const ossimFilename &file)
 
- Public Member Functions inherited from ossimFontFactoryBase
virtual ~ossimFontFactoryBase ()
 

Static Public Member Functions

static ossimFreeTypeFontFactoryinstance ()
 

Protected Member Functions

 ossimFreeTypeFontFactory ()
 
void initializeDefaults ()
 

Protected Attributes

std::vector< ossimFreeTypeFontInformationtheFontInformationList
 

Static Protected Attributes

static ossimFreeTypeFontFactorytheInstance
 

Private Member Functions

 ossimFreeTypeFontFactory (const ossimFreeTypeFontFactory &)
 
void operator= (const ossimFreeTypeFontFactory &)
 

Detailed Description

Definition at line 26 of file ossimFreeTypeFontFactory.h.

Constructor & Destructor Documentation

◆ ~ossimFreeTypeFontFactory()

virtual ossimFreeTypeFontFactory::~ossimFreeTypeFontFactory ( )
virtual

◆ ossimFreeTypeFontFactory() [1/2]

ossimFreeTypeFontFactory::ossimFreeTypeFontFactory ( )
protected

◆ ossimFreeTypeFontFactory() [2/2]

ossimFreeTypeFontFactory::ossimFreeTypeFontFactory ( const ossimFreeTypeFontFactory )
inlineprivate

Definition at line 45 of file ossimFreeTypeFontFactory.h.

45 {}

Member Function Documentation

◆ addFile()

bool ossimFreeTypeFontFactory::addFile ( const ossimFilename file)

◆ createFont() [1/2]

virtual ossimFont* ossimFreeTypeFontFactory::createFont ( const ossimFontInformation information) const
virtual

Will find the best font for the passed in infromation. If none is found a default font should be returned.

Implements ossimFontFactoryBase.

◆ createFont() [2/2]

virtual ossimFont* ossimFreeTypeFontFactory::createFont ( const ossimFilename file) const
virtual

Usually for trutype fonts but any font stored in a file it will try to create a font from it.

Implements ossimFontFactoryBase.

◆ getFontInformation()

virtual void ossimFreeTypeFontFactory::getFontInformation ( std::vector< ossimFontInformation > &  informationList) const
virtual

Implements ossimFontFactoryBase.

◆ initializeDefaults()

void ossimFreeTypeFontFactory::initializeDefaults ( )
protected

◆ instance()

static ossimFreeTypeFontFactory* ossimFreeTypeFontFactory::instance ( )
static

◆ operator=()

void ossimFreeTypeFontFactory::operator= ( const ossimFreeTypeFontFactory )
inlineprivate

Definition at line 46 of file ossimFreeTypeFontFactory.h.

46 {}

Member Data Documentation

◆ theFontInformationList

std::vector<ossimFreeTypeFontInformation> ossimFreeTypeFontFactory::theFontInformationList
protected

Definition at line 41 of file ossimFreeTypeFontFactory.h.

◆ theInstance

ossimFreeTypeFontFactory* ossimFreeTypeFontFactory::theInstance
staticprotected

Definition at line 40 of file ossimFreeTypeFontFactory.h.


The documentation for this class was generated from the following file: