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

#include <IRemoveMultAttributesCmdData.h>

Inheritance diagram for IRemoveMultAttributesCmdData:
IPMUnknown

Public Types

enum  { kDefaultIID = IID_IREMOVEMULTATTRIBUTESCMDDATA }
 

Public Member Functions

virtual void SetAttributes (IGraphicStyleAttributeBossList *attributes)=0
 
virtual
IGraphicStyleAttributeBossList
QueryAttributes (void)=0
 
virtual void SetAttributeList (ClassID *pClassIDList)=0
 
virtual ClassIDGetAttributeList (void) const =0
 
virtual void SetAttributeCount (uint16 attrClassCount)=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 the kRemoveMultAttributesCmdBoss.

Member Function Documentation

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

Returns the number of attributes classes.

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

Returns the list of attributes classes to be removed.

Returns
a list of attribute classes.
virtual bool8 IRemoveMultAttributesCmdData::GetJoin (void ) const
pure virtual

Return whether or not command should be joined.

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

Returns the list of attributes to be removed.

virtual void IRemoveMultAttributesCmdData::SetAttributeCount (uint16 attrClassCount)
pure virtual

Sets the number of attribute classes in pClassIDList.

Parameters
attrClassCountspecifies the number of attributes classes.
virtual void IRemoveMultAttributesCmdData::SetAttributeList (ClassIDpClassIDList)
pure virtual

Sets the list of attribute classes to be removed. This list limits the attribute classes to be removed to those defined in this list. The command should take the ownership of pClassIDList and is responsible for its disposal.

Parameters
pClassIDListspecifies the list of attribute classes to remove. If all attributes should be removed, then pClassIDList can be nil.
virtual void IRemoveMultAttributesCmdData::SetAttributes (IGraphicStyleAttributeBossListattributes)
pure virtual

Sets the list of attributes to be removed.

Parameters
attributesspecifies the list of attributes to be removed
virtual void IRemoveMultAttributesCmdData::SetJoin (bool8 yesno)
pure virtual

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

Parameters
yesnois true if command is joined.