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

#include <IApplyMultAttributesCmdData.h>

Inheritance diagram for IApplyMultAttributesCmdData:
IPMUnknown

Public Types

enum  { kDefaultIID = IID_IAPPLYMULTATTRIBUTES_CMDDATA }
 

Public Member Functions

virtual void SetAttributes (IGraphicStyleAttributeBossList *iAttrList)=0
 
virtual void AddAnAttribute (IPMUnknown *)=0
 
virtual
IGraphicStyleAttributeBossList
QueryAttributes (void)=0
 
virtual void EnableCommandPrePost (void)=0
 
virtual void DisableCommandPrePost (void)=0
 
virtual void SetCommandPrePostFlag (bool16 doPrePost)=0
 
virtual bool16 GetCommandPrePostFlag (void)=0
 
virtual void EnableCommandDoNotify (void)=0
 
virtual void DisableCommandDoNotify (void)=0
 
virtual void SetCommandDoNotifyFlag (bool16 doNotify)=0
 
virtual bool16 GetCommandDoNotifyFlag (void)=0
 
virtual void EnableFlattenPageItem (void)=0
 
virtual void DisableFlattenPageItem (void)=0
 
virtual void SetFlattenPageItemFlag (bool16 doFlatten)=0
 
virtual bool16 GetFlattenPageItemFlag (void)=0
 
virtual void EnableInvalidatePageItem (void)=0
 
virtual void DisableInvalidatePageItem (void)=0
 
virtual void SetInvalidatePageItemFlag (bool16 doInvalidate)=0
 
virtual bool16 GetInvalidatePageItemFlag (void)=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 applying multiple graphic attributes to page items.

Member Function Documentation

virtual void IApplyMultAttributesCmdData::AddAnAttribute (IPMUnknown)
pure virtual

Add an attribute to the command's attribute list. If the command does not already has an attribute list, a new list is created. If the specified attribute already exists, the content of the new is copied into the old. Otherwise, the attribute is added to the list.

Parameters
iAttributespcifies a graphic attribute to add.
virtual void IApplyMultAttributesCmdData::DisableCommandDoNotify (void )
pure virtual

Sets the command notification flag to false so that the command will not notify.

virtual void IApplyMultAttributesCmdData::DisableCommandPrePost (void )
pure virtual

Sets the command PrePost flag to false so that the attribute's pre-post action will not be applied.

virtual void IApplyMultAttributesCmdData::DisableFlattenPageItem (void )
pure virtual

Sets the command flattening flag to false so that the command's item list will not be flatten.

virtual void IApplyMultAttributesCmdData::DisableInvalidatePageItem (void )
pure virtual

Sets the command invalidate flag to false so that the command will not invalidate the page items for redraw.

virtual void IApplyMultAttributesCmdData::EnableCommandDoNotify (void )
pure virtual

Sets the command notification flag to true so that the command will notify.

virtual void IApplyMultAttributesCmdData::EnableCommandPrePost (void )
pure virtual

Sets the command PrePost flag to true so that the attribute's pre-post action will be applied.

virtual void IApplyMultAttributesCmdData::EnableFlattenPageItem (void )
pure virtual

Sets the command flattening flag to true so that the command's item list will be flatten.

virtual void IApplyMultAttributesCmdData::EnableInvalidatePageItem (void )
pure virtual

Sets the command invalidate flag to true so that the command will invalidate the page items for redraw.

virtual bool16 IApplyMultAttributesCmdData::GetCommandDoNotifyFlag (void )
pure virtual

Returns the command's current notification flag.

virtual bool16 IApplyMultAttributesCmdData::GetCommandPrePostFlag (void )
pure virtual

Returns the command's current PrePost flag.

virtual bool16 IApplyMultAttributesCmdData::GetFlattenPageItemFlag (void )
pure virtual

Returns the command's flattening flag.

virtual bool16 IApplyMultAttributesCmdData::GetInvalidatePageItemFlag (void )
pure virtual

Returns the command's pageitem invalidate flag.

virtual IGraphicStyleAttributeBossList* IApplyMultAttributesCmdData::QueryAttributes (void )
pure virtual

Returns the command's current attribute list. The caller is required to release the the attribute list when done.

virtual void IApplyMultAttributesCmdData::SetAttributes (IGraphicStyleAttributeBossListiAttrList)
pure virtual

Set a list of attributes to apply. If the command already has an attribute list, the old one is released and this new list replaces the old list.

Parameters
iAttrListspecifies the graphic attributes to apply.
virtual void IApplyMultAttributesCmdData::SetCommandDoNotifyFlag (bool16 doNotify)
pure virtual

Sets the command notification flag.

Parameters
doNotifyis true if command notification flag should be set.
virtual void IApplyMultAttributesCmdData::SetCommandPrePostFlag (bool16 doPrePost)
pure virtual

Sets the command PrePost flag to false so that the attribute's pre-post action will not be applied.

Parameters
doPrePostis true if command PrePost flag should be set.
virtual void IApplyMultAttributesCmdData::SetFlattenPageItemFlag (bool16 doFlatten)
pure virtual

Sets the command flattening flag.

Parameters
doFlattenis true if command flattening flag should be set.
virtual void IApplyMultAttributesCmdData::SetInvalidatePageItemFlag (bool16 doInvalidate)
pure virtual

Sets the command pageitem invalidate flag.

Parameters
doInvalidateis true if command invalidate flag should be set.