Mako 7.3.0 API
IDOMFontSourceStreamFilter Class Referenceabstract

An abstract interface for fonts sourced from a font stream filter. More...

#include <idomfont.h>

Inheritance diagram for IDOMFontSourceStreamFilter:

Classes

class  Data
 Initialization data. More...
 

Public Types

enum  eFontStreamFilterType { eFontStreamFilterTypeNone , eFontStreamFilterTypeObfuscation }
 An enumeration type used to identify the source type of a font. More...
 
- Public Types inherited from IDOMFontSource
enum  eFontSourceType { eFontSourceTypeNone , eFontSourceTypeStreamFilter , eFontSourceTypeStream , eFontSourceTypeFont }
 type used to uniquely identify the source type of a font More...
 

Public Member Functions

virtual eFontStreamFilterType getFontStreamFilterType () const =0
 Get the font stream filter type. More...
 
virtual IInputStreamPtr getStream () const =0
 Retrieves the output stream of the processor. More...
 
virtual const EDLSysString & determineUri () const =0
 Determines the URI based on the font source (underlying font sources may be searched) More...
 
virtual IDOMFontSourcePtr getInputFontSource () const =0
 Get the input font source of this font stream processor. More...
 
- Public Member Functions inherited from IDOMFontSource
virtual eFontSourceType getFontSourceType () const =0
 Gets the font source type. More...
 
- Public Member Functions inherited from IEDLObject
virtual const CClassIDgetClassID () const =0
 Returns class ID of IEDLObject. More...
 
virtual bool init (CClassParams *pData)
 The init() method is called to perform any post-construction initialization of an IEDLObject that has been created by the EDL class factory, before it is actually returned by the factory. More...
 
virtual bool clone (IEDLObjectPtr &ptrObject, IEDLClassFactory *pFactory)
 Create a copy of EDLObject. More...
 
- Public Member Functions inherited from IRCObject
virtual void addRef () const =0
 Increases the reference count of the actual object pointed to. This would take place during an assignment or copying.
 
virtual bool decRef () const =0
 Decreases the reference count of the actual object pointed to. When the reference count falls to Zero, it deletes the actual object pointed to. More...
 
virtual int32 getRefCount () const =0
 Retrieve the current reference count of the actual object pointed to. More...
 
- Public Member Functions inherited from IDOMHashable
virtual ~IDOMHashable ()
 Virtual destructor.
 
virtual bool hash (uint64 &hash)=0
 Retrieve a hash for this object. More...
 
virtual uint64 hashE ()
 As hash(), but throws an exception if the operation fails. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from IDOMFontSource
static const CClassIDclassID ()
 Retrieves the class id of IDOMFontSource. More...
 
- Protected Member Functions inherited from IRCObject
virtual ~IRCObject ()
 Virtual destructor.
 

Detailed Description

An abstract interface for fonts sourced from a font stream filter.

Member Function Documentation

◆ determineUri()

virtual const EDLSysString& IDOMFontSourceStreamFilter::determineUri ( ) const
pure virtual

Determines the URI based on the font source (underlying font sources may be searched)

Returns
EDLSysString Returns the uri.

Implements IDOMFontSource.

Implemented in IDOMFontSourceObfuscationConverter.

◆ getFontStreamFilterType()

virtual eFontStreamFilterType IDOMFontSourceStreamFilter::getFontStreamFilterType ( ) const
pure virtual

Get the font stream filter type.

Returns
eFontStreamFilterType The font stream filter type

◆ getInputFontSource()

virtual IDOMFontSourcePtr IDOMFontSourceStreamFilter::getInputFontSource ( ) const
pure virtual

Get the input font source of this font stream processor.

Returns
IDOMFontSourcePtr The source font source

Implemented in IDOMFontSourceObfuscationConverter.

◆ getStream()

virtual IInputStreamPtr IDOMFontSourceStreamFilter::getStream ( ) const
pure virtual

Retrieves the output stream of the processor.

Returns
IInputStreamPtr The stream

Implemented in IDOMFontSourceObfuscationConverter.


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