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

#include <IFindGlyphCmdData.h>

Inheritance diagram for IFindGlyphCmdData:
IPMUnknown

Public Types

enum  { kDefaultIID = IID_IFINDGLYPHCMDDATA }
 

Public Member Functions

virtual void SetGlyphID (const Text::GlyphID glyphID)=0
 
virtual void ApplyFindAttributeBossList (const AttributeBossList *findList)=0
 
virtual void SetTargetDB (IDataBase *db)=0
 
virtual void SetROSFontGroup (const PMString &registry, const PMString &ordering)=0
 
virtual void SetUseROSFontGroup (const bool16 bUseROSFontGroup)=0
 
virtual Text::GlyphID GetGlyphID () const =0
 
virtual const AttributeBossListGetFindAppliedAttrs () const =0
 
virtual IDataBaseGetTargetDB () const =0
 
virtual void GetROSFontGroup (PMString &registry, PMString &ordering) const =0
 
virtual const bool16 GetUseROSFontGroup () 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

Command data interface, set/get the glyph data for find/change glyph related commands.

See Also
kFindGlyphCmdBoss
kReplaceGlyphCmdBoss

Member Function Documentation

virtual void IFindGlyphCmdData::ApplyFindAttributeBossList (const AttributeBossListfindList)
pure virtual

Sets the font attributes of the glyph

Parameters
findListis a pointer to AttributeBossList
See Also
IFindGlyphCmdData::GetFindAppliedAttrs
virtual const AttributeBossList* IFindGlyphCmdData::GetFindAppliedAttrs () const
pure virtual

Gets the font attributes of the glyph

Returns
value is a pointer to AttributeBossList
See Also
IFindGlyphCmdData::ApplyFindAttributeBossList
virtual Text::GlyphID IFindGlyphCmdData::GetGlyphID () const
pure virtual

Gets the GID/CID of the glyph.

Returns
value is of type Text::GlyphID
See Also
IFindGlyphCmdData::SetGlyphID
virtual void IFindGlyphCmdData::GetROSFontGroup (PMStringregistry,
PMStringordering 
) const
pure virtual

Gets the registry and ordering of font group.

Returns
registry is of type PMString
ordering is of type PMString
virtual IDataBase* IFindGlyphCmdData::GetTargetDB () const
pure virtual

Gets the database for the font attributes

Returns
value is a pointer to IDataBase specifying the database of the font attributes
virtual const bool16 IFindGlyphCmdData::GetUseROSFontGroup () const
pure virtual

Get whether the glyph search is for a specific font or a ROS group.

Returns
value is of type bool16
See Also
IFindGlyphCmdData::ApplyFindAttributeBossList
virtual void IFindGlyphCmdData::SetGlyphID (const Text::GlyphID glyphID)
pure virtual

Sets the GID/CID of the glyph.

Parameters
glyphIDis of type Text::GlyphID
See Also
IFindGlyphCmdData::GetGlyphID
virtual void IFindGlyphCmdData::SetROSFontGroup (const PMStringregistry,
const PMStringordering 
)
pure virtual

Sets the registry and ordering of a ROS(Registry Ordered Supplement) font group.

Parameters
registryis of type PMString
orderingis of type PMString
virtual void IFindGlyphCmdData::SetTargetDB (IDataBasedb)
pure virtual

Sets the database for the font attributes

Parameters
targetDBis a pointer to IDataBase
virtual void IFindGlyphCmdData::SetUseROSFontGroup (const bool16 bUseROSFontGroup)
pure virtual

Set whether the glyph search is for a specific font or a ROS group.

Parameters
bUseROSFontGroupis of type bool16
See Also
IFindGlyphCmdData::ApplyFindAttributeBossList
IFindGlyphCmdData::SetROSFontGroup