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

#include <IPathStrokerMetadata.h>

Inheritance diagram for IPathStrokerMetadata:
IPMUnknown

Public Types

enum  { kDefaultIID = IID_IPATHSTROKERMETADATA }
 

Public Member Functions

virtual void GetName (PMString &name) const =0
 
virtual void GetDefaultInstanceName (PMString &name) const =0
 
virtual void GetConfigurationPanel (PluginID &plugin, RsrcID &panelID) const =0
 
virtual IPathStrokerCreateInstance (IDataBase *db) const =0
 
virtual IPathStrokerCloneInstance (IPathStroker const *stroker, IDataBase *db) 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

Class for storing information about a class of path strokers

Member Function Documentation

virtual IPathStroker* IPathStrokerMetadata::CloneInstance (IPathStroker const * stroker,
IDataBasedb 
) const
pure virtual

Clones the specified path stroker instance, in the specified database. The path stroker can be assumed to be associated with this metadata.

Parameters
strokerThe stroker to clone
dbThe database in which to clone the stroker
Returns
The new path stroker instance
virtual IPathStroker* IPathStrokerMetadata::CreateInstance (IDataBasedb) const
pure virtual

Creates a default instance of this path stroker

Parameters
dbIN The database in which to create the stroker
Returns
The new path stroker, or nil if fails
virtual void IPathStrokerMetadata::GetConfigurationPanel (PluginIDplugin,
RsrcID & panelID 
) const
pure virtual

Retrieves the panel - identified as a plugin/rsrc ID pair - to be used to configure path strokers of this class

Parameters
OUTplugin The plugin that contains the panel to be used
OUTpanelID The resource ID of the panel
virtual void IPathStrokerMetadata::GetDefaultInstanceName (PMStringname) const
pure virtual

Retrieves default base name for new instances of the path stroker class

Parameters
OUTname The default base name for new instances
virtual void IPathStrokerMetadata::GetName (PMStringname) const
pure virtual

Retrieves the name of the path stroker 'class'

Parameters
OUTname The name of the class