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

#include <ITextFontObserverData.h>

Inheritance diagram for ITextFontObserverData:
IPMUnknown

Public Types

enum  { kDefaultIID = IID_ITEXTFONTOBSERVERDATA }
 

Public Member Functions

virtual void SetFontUIDBossID (const ClassID &nClass)=0
 
virtual ClassID GetFontUIDBossID () const =0
 
virtual void SetFontStyleBossID (const ClassID &nClass)=0
 
virtual ClassID GetFontStyleBossID () const =0
 
virtual void SetIncludeMissingFonts (bool16 bOn)=0
 
virtual bool16 IsIncludingMissingFonts () 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

Data included in kTextFontFamilyObserverBoss and kTextFontStyleObserverBoss to determine what kind of font menu to show.

Member Function Documentation

virtual ClassID ITextFontObserverData::GetFontStyleBossID () const
pure virtual

Gets the font style boss id

Returns
ClassID boss id
virtual ClassID ITextFontObserverData::GetFontUIDBossID () const
pure virtual

Gets the font family boss id

Returns
ClassID boss id
virtual bool16 ITextFontObserverData::IsIncludingMissingFonts () const
pure virtual

Returns kTrue if missing fonts are set to be included.

Returns
bool16 kTrue if missing fonts are set to be included.
virtual void ITextFontObserverData::SetFontStyleBossID (const ClassIDnClass)
pure virtual

Set the font style UID boss ID. The initial value is kTextAttrFontStyleBoss. This should match the value set in SetFontUIDBossID. So if SetFontUIDBossID set kTextAttrFontUIDBoss SetFontStyleBossID should set kTextAttrFontStyleBoss.

Parameters
nClassboss id
virtual void ITextFontObserverData::SetFontUIDBossID (const ClassIDnClass)
pure virtual

Set the font family UID boss ID. The initial value is kTextAttrFontUIDBoss

Parameters
nClassboss id
virtual void ITextFontObserverData::SetIncludeMissingFonts (bool16 bOn)
pure virtual

Set to kFalse if you do not want to include missing fonts. Initial value is kTrue.

Parameters
bOnif kTrue include missing fonts