Mako 7.3.0 API
IDOMFontPCLXL Class Referenceabstract

This class models PCL XL TrueType and bitmap fonts derived from an OpenType font source. More...

#include <idomfontpcl.h>

Inherits IDOMFontOpenTypeTT.

Classes

class  Data
 Initialization data. More...
 

Public Types

enum  ePCLXLFontType { ePCLXLFontTypeTTF , ePCLXLFontTypeBitmap }
 The enumeration used to identify the type of the PCL XL font. More...
 
typedef uint16 SymbolSet
 Type represents the PCL XL Font Symbol Set.
 

Public Member Functions

virtual IDOMFontPCLXL::ePCLXLFontType getPCLXLFontType () const =0
 Returns the sub font type for this PCL XL font. More...
 
virtual bool getFontName (EDLSysString &fontName)=0
 Returns the XL font name. For example, "Times New Roman". More...
 
virtual bool getFontHeaderSegmentBlockEnumerator (IFontHeaderWriteSegmentBlockEnumeratorPtr &enumerator)=0
 Creates a PCL XL FontHeader enumerator of the font for the PCL XL ReadFontHeader operator. More...
 
virtual bool getFontTrueTypeGlyphAccessor (IFontPCLXLTrueTypeGlyphAccessorPtr &accessor)=0
 Creates a TrueType glyph accessor. More...
 

Static Public Member Functions

static const CClassIDclassID ()
 Retrieves the class id of IDOMFontPCLXL. More...
 

Detailed Description

This class models PCL XL TrueType and bitmap fonts derived from an OpenType font source.

Member Function Documentation

◆ classID()

static const CClassID& IDOMFontPCLXL::classID ( )
inlinestatic

Retrieves the class id of IDOMFontPCLXL.

Returns
CClassID The class id of the element

◆ getFontHeaderSegmentBlockEnumerator()

virtual bool IDOMFontPCLXL::getFontHeaderSegmentBlockEnumerator ( IFontHeaderWriteSegmentBlockEnumeratorPtr &  enumerator)
pure virtual

Creates a PCL XL FontHeader enumerator of the font for the PCL XL ReadFontHeader operator.

Parameters
enumeratorReference parameter to receive a smart pointer to the enumerator.
Returns
bool True on success, false if the call fails.

◆ getFontName()

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

Returns the XL font name. For example, "Times New Roman".

Parameters
fontNameReference parameter to receive a pointer to the font name.
Returns
bool True on success, false if the call fails.

◆ getFontTrueTypeGlyphAccessor()

virtual bool IDOMFontPCLXL::getFontTrueTypeGlyphAccessor ( IFontPCLXLTrueTypeGlyphAccessorPtr &  accessor)
pure virtual

Creates a TrueType glyph accessor.

Parameters
accessorA reference parameter to receive the glyph accessor.
Returns
bool True on success, false if the call fails.

◆ getPCLXLFontType()

virtual IDOMFontPCLXL::ePCLXLFontType IDOMFontPCLXL::getPCLXLFontType ( ) const
pure virtual

Returns the sub font type for this PCL XL font.

Returns
IDOMFontPCLXL::ePCLXLFontType. Returns the sub-font type

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