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

#include <IAddMultAttributesCmdData.h>

Inheritance diagram for IAddMultAttributesCmdData:
IPMUnknown

Public Types

enum  { kDefaultIID = IID_IADDMULTATTRIBUTESCMDDATA }
 

Public Member Functions

virtual void SetAttributes (IGraphicStyleAttributeBossList *attributes)=0
 
virtual
IGraphicStyleAttributeBossList
QueryAttributes (void)=0
 
virtual void SetAttributeList (ClassID *pClassList)=0
 
virtual ClassIDGetAttributeList (void) const =0
 
virtual void SetAttributeCount (uint16 attributeCount)=0
 
virtual uint16 GetAttributeCount (void) const =0
 
virtual void SetJoin (bool8 yesno)=0
 
virtual bool8 GetJoin (void) 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

A command data interface for adding multiple graphic attributes to the graphic state.

Member Function Documentation

virtual uint16 IAddMultAttributesCmdData::GetAttributeCount (void ) const
pure virtual

Returns the number of attributes in the attribute class list.

virtual ClassID* IAddMultAttributesCmdData::GetAttributeList (void ) const
pure virtual

Returns the list of attribute classes specified by pClassList.

virtual bool8 IAddMultAttributesCmdData::GetJoin (void ) const
pure virtual

Return whether or not command should be joined.

Returns
true if command should be joined.
virtual IGraphicStyleAttributeBossList* IAddMultAttributesCmdData::QueryAttributes (void )
pure virtual

Returns the list of attributes.

virtual void IAddMultAttributesCmdData::SetAttributeCount (uint16 attributeCount)
pure virtual

Set the number of attributes in the attribute class list.

Parameters
attributeCountis number of attributes.
virtual void IAddMultAttributesCmdData::SetAttributeList (ClassIDpClassList)
pure virtual

Set the list of attribute classes to add. This list limits the attributes to add to only those attribute classes in this list. The command data interface has the owenership of the class list.

Parameters
pClassListspecifies the list of attribute classes. If all attributes should be added, then pClassList can be nil.
virtual void IAddMultAttributesCmdData::SetAttributes (IGraphicStyleAttributeBossListattributes)
pure virtual

Set the list of attributes to be added. The data interface has the owenership of the attribute list.

Parameters
attributesspecifies the list of attributes to add.
virtual void IAddMultAttributesCmdData::SetJoin (bool8 yesno)
pure virtual

Set whether or not this command should be joined with the previous attribute command.

Parameters
yesnois true if command is joined.