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

#include <IClearAttrOverrideCmdData.h>

Inheritance diagram for IClearAttrOverrideCmdData:
IPMUnknown

Public Types

enum  { kDefaultIID = IID_CLEARATTROVERRIDE_CMDDATA }
 

Public Member Functions

virtual void SetAttributeClassID (ClassID attrClassID)=0
 
virtual ClassID GetAttributeClassID (void)=0
 
virtual void SetAttributeClassIDList (const std::vector< ClassID > &classIDList)=0
 
virtual const std::vector
< ClassID > & 
GetAttributeClassIDList (void) const =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 doFlattenPageitem)=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 graphic attribute command data interface for clearing attribute overrides. This data interface will either take one attribute class ID or a list of attribute class IDs.

Member Function Documentation

virtual void IClearAttrOverrideCmdData::DisableCommandDoNotify (void )
pure virtual

Disable command notification.

virtual void IClearAttrOverrideCmdData::DisableFlattenPageItem (void )
pure virtual

Disable flattening of page items.

virtual void IClearAttrOverrideCmdData::DisableInvalidatePageItem (void )
pure virtual

Disable the invalidation of page items.

virtual void IClearAttrOverrideCmdData::EnableCommandDoNotify (void )
pure virtual

Enable command notification.

virtual void IClearAttrOverrideCmdData::EnableFlattenPageItem (void )
pure virtual

Enable flattening of page items.

virtual void IClearAttrOverrideCmdData::EnableInvalidatePageItem (void )
pure virtual

Enable the invalidation of page items.

virtual ClassID IClearAttrOverrideCmdData::GetAttributeClassID (void )
pure virtual

Returns the graphics attribute class ID set through SetAttributeClassID to clear.

See Also
SetAttributeClassID
virtual const std::vector<ClassID>& IClearAttrOverrideCmdData::GetAttributeClassIDList (void ) const
pure virtual

Get the list of graphics attribute class ID to clear. a list of attribute class ID to clear.

virtual bool16 IClearAttrOverrideCmdData::GetCommandDoNotifyFlag (void )
pure virtual

Returns true if the command notification flag is set.

virtual bool16 IClearAttrOverrideCmdData::GetFlattenPageItemFlag (void )
pure virtual

Returns true if the page item flattening flag is set.

virtual bool16 IClearAttrOverrideCmdData::GetInvalidatePageItemFlag (void )
pure virtual

Returns true if the page item invalidation flag is set.

virtual void IClearAttrOverrideCmdData::SetAttributeClassID (ClassID attrClassID)
pure virtual

Set the graphics attribute class ID to clear. Setting this after setting class list will clear the list and add this attribute ClassID to the list.

Parameters
attriClassIDspecifies the attribute class ID to clear.
virtual void IClearAttrOverrideCmdData::SetAttributeClassIDList (const std::vector< ClassID > & classIDList)
pure virtual

Set the list of graphics attribute class ID to clear. If pClassIDList is not nil, then this is used to determine the list of attribute class to clear. This object will acquire ownership of the array, and will delete it

Parameters
pClassIDListspecifies the list of attribute class ID to clear.
virtual void IClearAttrOverrideCmdData::SetCommandDoNotifyFlag (bool16 doNotify)
pure virtual

Set command notification flag.

Parameters
doNotifyis true if command notification is set.
virtual void IClearAttrOverrideCmdData::SetFlattenPageItemFlag (bool16 doFlattenPageitem)
pure virtual

Set the page item flattening flag.

Parameters
doFlattenPageitemis true if page item flattening flag is set.
virtual void IClearAttrOverrideCmdData::SetInvalidatePageItemFlag (bool16 doInvalidate)
pure virtual

Set the page item invalidation flag.

Parameters
doInvalidateis true if page item invalidation flag is set.