Mako 7.3.0 API
IDOMFontPCL5 Class Referenceabstract

IDOMFontPCL5 (PCL5 Truetype) derived from an OpenType font source. More...

#include <idomfontpcl.h>

Inherits IDOMFontOpenTypeTT.

Classes

class  Data
 Initialization data. More...
 

Public Types

enum  ePCL5FontType
 Type used to uniquely identify the type of PCL5 font (Currently, only TTF supported).
 
typedef uint16 SymbolSetIDCode
 Type represents the PCL5 Font Symbol Set.
 

Public Member Functions

virtual IDOMFontPCL5::ePCL5FontType getPCL5FontType () const =0
 Returns the sub font type for this PCLXL font. More...
 
virtual bool getFontName (EDLSysString &fontName)=0
 Returns the XL font name. More...
 
virtual bool setSymbolSetIDCode (IDOMFontPCL5::SymbolSetIDCode symbolSet)=0
 Set the font symbol set to be used in the generated font. More...
 
virtual IDOMFontPCL5::SymbolSetIDCode getSymbolSetIDCode () const =0
 Returns the font symbol set ID as an ID Code. More...
 
virtual bool getSymbolSetID (EDLSysString &symbolSetID) const =0
 Returns the font symbol set ID. More...
 
virtual bool getFormat15FontBlockEnumerator (IFontPCL5WriteSegmentBlockEnumeratorPtr &enumerator)=0
 Creates a Format 15 font block enumerator. More...
 
virtual bool getFormat16FontBlockEnumerator (IFontPCL5WriteSegmentBlockEnumeratorPtr &enumerator)=0
 Creates a Format 16 font block enumerator. More...
 
virtual bool getFontTrueTypeGlyphAccessor (IFontPCL5TrueTypeGlyphAccessorPtr &accessor)=0
 Creates a TrueType glyph accessor. More...
 

Static Public Member Functions

static const CClassIDclassID ()
 Retrieves class id of IDOMFontPCL5. More...
 

Detailed Description

IDOMFontPCL5 (PCL5 Truetype) derived from an OpenType font source.

Member Function Documentation

◆ classID()

static const CClassID& IDOMFontPCL5::classID ( )
inlinestatic

Retrieves class id of IDOMFontPCL5.

Returns
CClassID class id of the element

◆ getFontName()

virtual bool IDOMFontPCL5::getFontName ( EDLSysString &  fontName)
pure virtual

Returns the XL font name.

Parameters
fontNameThe font name returned
Returns
bool True on success

◆ getFontTrueTypeGlyphAccessor()

virtual bool IDOMFontPCL5::getFontTrueTypeGlyphAccessor ( IFontPCL5TrueTypeGlyphAccessorPtr &  accessor)
pure virtual

Creates a TrueType glyph accessor.

Parameters
accessorReturns the accessor.
Returns
bool True on success.

◆ getFormat15FontBlockEnumerator()

virtual bool IDOMFontPCL5::getFormat15FontBlockEnumerator ( IFontPCL5WriteSegmentBlockEnumeratorPtr &  enumerator)
pure virtual

Creates a Format 15 font block enumerator.

Parameters
enumeratorReturns the enumerator
Returns
bool True on success

◆ getFormat16FontBlockEnumerator()

virtual bool IDOMFontPCL5::getFormat16FontBlockEnumerator ( IFontPCL5WriteSegmentBlockEnumeratorPtr &  enumerator)
pure virtual

Creates a Format 16 font block enumerator.

Parameters
enumeratorReturns the enumerator
Returns
bool True on success

◆ getPCL5FontType()

virtual IDOMFontPCL5::ePCL5FontType IDOMFontPCL5::getPCL5FontType ( ) const
pure virtual

Returns the sub font type for this PCLXL font.

Returns
IDOMFontPCL5::ePCL5FontType Returns the sub-font type. Currently only TTF is supported.

◆ getSymbolSetID()

virtual bool IDOMFontPCL5::getSymbolSetID ( EDLSysString &  symbolSetID) const
pure virtual

Returns the font symbol set ID.

Parameters
symbolSetIDThe font symbol set ID
Returns
bool True on success

◆ getSymbolSetIDCode()

virtual IDOMFontPCL5::SymbolSetIDCode IDOMFontPCL5::getSymbolSetIDCode ( ) const
pure virtual

Returns the font symbol set ID as an ID Code.

Returns
IDOMFontPCL5::SymbolSet Returns the symbol set

◆ setSymbolSetIDCode()

virtual bool IDOMFontPCL5::setSymbolSetIDCode ( IDOMFontPCL5::SymbolSetIDCode  symbolSet)
pure virtual

Set the font symbol set to be used in the generated font.

Parameters
symbolSetThe font symbol set
Returns
bool True on success

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