InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
IFontListData Class Referenceabstract

#include <IFontListData.h>

Inheritance diagram for IFontListData:
IPMUnknown

Public Types

enum  { kDefaultIID = IID_IFONTLISTDATA }
 

Public Member Functions

virtual void AppendEntry (const PMString &familyName, const PMString &styleName)=0
 
virtual void Clear ()=0
 
virtual PMString GetFamilyName (int32 index) const =0
 
virtual PMString GetStyleName (int32 index) const =0
 
virtual int32 Length () const =0
 
- Public Member Functions inherited from IPMUnknown
virtual IPMUnknownQueryInterface (PMIID interfaceID) const =0
 
virtual void AddRef () const =0
 
virtual void Release () const =0
 

Detailed Description

Used to contain a list of font family names and font styles. Currently only used internaly by scripting code.

Member Function Documentation

virtual void IFontListData::AppendEntry (const PMStringfamilyName,
const PMStringstyleName 
)
pure virtual

Append a font family name and font style name to the list

Parameters
familyNamefamily name to append.
styleNamestyle name to append
virtual void IFontListData::Clear ()
pure virtual

Empty the list

virtual PMString IFontListData::GetFamilyName (int32 index) const
pure virtual

Get nth font family name.

Parameters
indexindex to get name. 0 based index.
Returns
PMString font family name
virtual PMString IFontListData::GetStyleName (int32 index) const
pure virtual

Get nth font style name.

Parameters
indexindex to get name. 0 based index.
Returns
PMString font style name
virtual int32 IFontListData::Length () const
pure virtual

Length of list

Returns
int32 length of font list