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

#include <IGraphicStateDefinition.h>

Inheritance diagram for IGraphicStateDefinition:
IPMUnknown

Public Types

enum  TargetType { kCurrentTarget = -1, kDefaultTarget = 0, kSelectionTarget, kEyedropperTarget }
 
enum  RenderingType { kNothing = 0, kStroke, kFill, kBoth }
 

Public Member Functions

virtual uint16 GetAttributeCount (ClassID, TargetType=kCurrentTarget)=0
 
virtual int16 GetAttributeValueCount (ClassID, uint32 whichAttribute, TargetType)=0
 
virtual ErrorCode AddAttribute (IPMUnknown *, ICommand *, TargetType)=0
 
virtual ErrorCode CopyIntoAttribute (uint32, IPMUnknown *, ICommand *, TargetType)=0
 
virtual ErrorCode RemoveAttribute (ClassID, ICommand *, TargetType)=0
 
virtual IPMUnknownQueryAttribute (uint32, ClassID, const PMIID &=IID_IUNKNOWN, TargetType=kCurrentTarget)=0
 
virtual IPMUnknownCreateAttributeCopy (uint32, ClassID, const PMIID &=IID_IUNKNOWN, TargetType=kCurrentTarget)=0
 
virtual ErrorCode SwapStrokeAndFill (ICommand *, TargetType)=0
 
virtual ErrorCode Initialize (IWorkspace *)=0
 
virtual ErrorCode RegisterMetaDataObject (IDataBase *, ClassID, IPMUnknown *)=0
 
virtual ErrorCode InitializeRenderObjects (IGraphicStateRenderObjects *)=0
 
virtual ErrorCode ChangeFillMetaDataObject (ClassID, IPMUnknown *, TargetType)=0
 
virtual ErrorCode ChangeStrokeMetaDataObject (ClassID, IPMUnknown *, TargetType)=0
 
virtual ErrorCode UpdateFillMetaDataObject (ClassID, IPMUnknown *, TargetType)=0
 
virtual ErrorCode UpdateStrokeMetaDataObject (ClassID, IPMUnknown *, TargetType)=0
 
virtual void UpdateRenderObjectsToProxyState (void)=0
 
virtual IPMUnknownCreateFillMetaDataCopy (ClassID, TargetType)=0
 
virtual IPMUnknownCreateStrokeMetaDataCopy (ClassID, TargetType)=0
 
virtual IPMUnknownQueryFillMetaData (ClassID, TargetType)=0
 
virtual IPMUnknownQueryStrokeMetaData (ClassID, TargetType)=0
 
virtual void CreateDefaultStrokeAndFillMetaDataCopy (IPMUnknown **, IPMUnknown **)=0
 
virtual void InitializeDefaultFillMetaData (IPMUnknown *, ClassID)=0
 
virtual void InitializeDefaultStrokeMetaData (IPMUnknown *, ClassID)=0
 
virtual void ReplaceDefaultMetaData (UID uidToReplace, IPMUnknown *newMetaData, ClassID renderingObjectClass, GfxStateReplacementData *)=0
 
virtual void ReplaceSelectionMetaData (UID uidToReplace, IPMUnknown *newMetaData, ClassID renderingObjectClass, GfxStateReplacementData *)=0
 
virtual void ReplaceDefaultMetaData (GfxStateReplacementData *original, GfxStateReplacementData *newData)=0
 
virtual void ReplaceSelectionMetaData (GfxStateReplacementData *original, GfxStateReplacementData *newData)=0
 
virtual ErrorCode SyncMetaDataObjectsWithAttributes (RenderingType)=0
 
virtual void ApplyMetaDataToSelection (ClassID, IPMUnknown *, ClassID)=0
 
virtual ClassID GetCurrentRenderObjectClass (void) const =0
 
virtual ClassID GetFillClass (TargetType)=0
 
virtual ClassID GetStrokeClass (TargetType)=0
 
virtual void SetFillClass (TargetType, ClassID)=0
 
virtual void SetStrokeClass (TargetType, ClassID)=0
 
virtual void SetCurrentTarget (TargetType)=0
 
virtual TargetType GetCurrentTarget (void)=0
 
virtual GraphicSelectionTarget * GetSelectionTarget (void)=0
 
virtual void SelectionTargetChanged (ClassID)=0
 
virtual const
IGraphicStyleAttributeBossList
GetPageItemDescriptorFromCache (int32)=0
 
virtual void EnabledAttributesHaveChanged (TargetType, K2Vector< ClassID > *)=0
 
virtual void EnabledRenderingTypesHaveChanged (TargetType, const K2Vector< ClassID > *, const K2Vector< ClassID > *)=0
 
virtual bool16 IsAttributeEnabled (ClassID)=0
 
virtual bool16 IsStrokeRenderTypeEnabled (ClassID)=0
 
virtual bool16 IsFillRenderTypeEnabled (ClassID)=0
 
virtual void ApplyTargetAttributesToPageItems (TargetType, const UIDList &, ClassID *, uint16)=0
 
virtual ErrorCode RemoveAllAttributes (ICommand *, TargetType, ClassID *, uint16)=0
 
virtual
IGraphicStyleAttributeBossList
CreateAttributeListCopy (TargetType)=0
 
virtual ErrorCode SetTargetAttributeList (TargetType, IGraphicStyleAttributeBossList *, ICommand *)=0
 
virtual ErrorCode AddMultAttributes (IGraphicStyleAttributeBossList *, ICommand *, TargetType)=0
 
virtual ErrorCode AddGraphicDefaults (const UIDList *)=0
 
virtual ErrorCode AddTextFrameDefaults (const UIDList *)=0
 
virtual ErrorCode AddGraphicFrameDefaults (const UIDList *)=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

This inteface is obsolete and will not be supported. This has been replaced by the graphic attribute suites.

See Also
IGraphicAttributeSuite.h