![]() | InDesign SDK 20.5 |
#include <IGraphicAttributeUtils.h>

Public Types | |
| enum | { kDefaultIID = IID_IGRAPHICATTRIBUTEUTILS } |
| enum | CornerType { kSimpleCorner, kLiveTopLeftCorner, kLiveTopRightCorner, kLiveBottomLeftCorner, kLiveBottomRightCorner } |
Public Member Functions | |
| virtual ErrorCode | GetStrokeWeight (PMReal &strokeWeight, IGraphicStyleDescriptor *styleDescriptor)=0 |
| virtual ErrorCode | GetVisibleStrokeWeight (PMReal &strokeWeight, IGraphicStyleDescriptor *styleDescriptor)=0 |
| virtual IGraphicAttrRealNumber * | CreateStrokeWeightAttribute (PMReal strokeWeight)=0 |
| virtual ErrorCode | AddStrokeWeightAttribute (PMReal strokeWeight, IGraphicStyleAttributeBossList *attributeList)=0 |
| virtual ICommand * | CreateStrokeWeightCommand (PMReal strokeWeight, const UIDList *targetItemList, bool16 doPrePost, bool16 enableDoNotify)=0 |
| virtual ErrorCode | GetGradientFillAngle (PMReal &gradientAngle, IGraphicStyleDescriptor *styleDescriptor)=0 |
| virtual IGraphicAttrRealNumber * | CreateGradientFillAngleAttribute (PMReal gradientAngle)=0 |
| virtual ErrorCode | AddGradientFillAngleAttribute (PMReal gradientAngle, IGraphicStyleAttributeBossList *attributeList)=0 |
| virtual ICommand * | CreateGradientFillAngleCommand (PMReal gradientAngle, const UIDList *targetItemList, bool16 doPrePost, bool16 enableDoNotify)=0 |
| virtual ErrorCode | GetGradientStrokeAngle (PMReal &gradientAngle, IGraphicStyleDescriptor *styleDescriptor)=0 |
| virtual IGraphicAttrRealNumber * | CreateGradientStrokeAngleAttribute (PMReal gradientAngle)=0 |
| virtual ErrorCode | AddGradientStrokeAngleAttribute (PMReal gradientAngle, IGraphicStyleAttributeBossList *attributeList)=0 |
| virtual ICommand * | CreateGradientStrokeAngleCommand (PMReal gradientAngle, const UIDList *targetItemList, bool16 doPrePost, bool16 enableDoNotify)=0 |
| virtual ErrorCode | GetGradientFillLength (PMReal &gradientLength, UID graphicStyleUID, IDataBase *dataBase)=0 |
| virtual ErrorCode | GetGradientFillLength (PMReal &gradientLength, IGraphicStyleDescriptor *styleDescriptor)=0 |
| virtual IGraphicAttrRealNumber * | CreateGradientFillLengthAttribute (PMReal gradientLength)=0 |
| virtual ErrorCode | AddGradientFillLengthAttribute (PMReal gradientLength, IGraphicStyleAttributeBossList *attributeList)=0 |
| virtual ICommand * | CreateGradientFillLengthCommand (PMReal gradientLength, const UIDList *targetItemList, bool16 doPrePost, bool16 enableDoNotify)=0 |
| virtual ErrorCode | GetGradientStrokeLength (PMReal &gradientLength, IGraphicStyleDescriptor *styleDescriptor)=0 |
| virtual IGraphicAttrRealNumber * | CreateGradientStrokeLengthAttribute (PMReal gradientLength)=0 |
| virtual ErrorCode | AddGradientStrokeLengthAttribute (PMReal gradientLength, IGraphicStyleAttributeBossList *attributeList)=0 |
| virtual ICommand * | CreateGradientStrokeLengthCommand (PMReal gradientLength, const UIDList *targetItemList, bool16 doPrePost, bool16 enableDoNotify)=0 |
| virtual ErrorCode | GetGradientFillGradCenter (PMPoint &gradientGradCenter, IGraphicStyleDescriptor *styleDescriptor)=0 |
| virtual IGraphicAttrPoint * | CreateGradientFillGradCenterAttribute (PMPoint gradientGradCenter)=0 |
| virtual ErrorCode | AddGradientFillGradCenterAttribute (PMPoint gradientGradCenter, IGraphicStyleAttributeBossList *attributeList)=0 |
| virtual ICommand * | CreateGradientFillGradCenterCommand (PMPoint gradientGradCenter, const UIDList *targetItemList, bool16 doPrePost, bool16 enableDoNotify)=0 |
| virtual ErrorCode | GetGradientStrokeGradCenter (PMPoint &gradientGradCenter, IGraphicStyleDescriptor *styleDescriptor)=0 |
| virtual IGraphicAttrPoint * | CreateGradientStrokeGradCenterAttribute (PMPoint gradientGradCenter)=0 |
| virtual ErrorCode | AddGradientStrokeGradCenterAttribute (PMPoint gradientGradCenter, IGraphicStyleAttributeBossList *attributeList)=0 |
| virtual ICommand * | CreateGradientStrokeGradCenterCommand (PMPoint gradientGradrCenter, const UIDList *targetItemList, bool16 doPrePost, bool16 enableDoNotify)=0 |
| virtual ErrorCode | GetGradientFillRadius (PMReal &gradientRadius, IGraphicStyleDescriptor *styleDescriptor)=0 |
| virtual IGraphicAttrRealNumber * | CreateGradientFillRadiusAttribute (PMReal gradientRadius)=0 |
| virtual ErrorCode | AddGradientFillRadiusAttribute (PMReal gradientRadius, IGraphicStyleAttributeBossList *attributeList)=0 |
| virtual ICommand * | CreateGradientFillRadiusCommand (PMReal gradientRadius, const UIDList *targetItemList, bool16 doPrePost, bool16 enableDoNotify)=0 |
| virtual ErrorCode | GetGradientStrokeRadius (PMReal &gradientRadius, IGraphicStyleDescriptor *styleDescriptor)=0 |
| virtual IGraphicAttrRealNumber * | CreateGradientStrokeRadiusAttribute (PMReal gradientRadius)=0 |
| virtual ErrorCode | AddGradientStrokeRadiusAttribute (PMReal gradientRadius, IGraphicStyleAttributeBossList *attributeList)=0 |
| virtual ICommand * | CreateGradientStrokeRadiusCommand (PMReal gradientRadius, const UIDList *targetItemList, bool16 doPrePost, bool16 enableDoNotify)=0 |
| virtual ErrorCode | GetGradientFillHiliteLength (PMReal &gradientHiliteLength, IGraphicStyleDescriptor *styleDescriptor)=0 |
| virtual IGraphicAttrRealNumber * | CreateGradientFillHiliteLengthAttribute (PMReal gradientHiliteLength)=0 |
| virtual ErrorCode | AddGradientFillHiliteLengthAttribute (PMReal gradientHiliteLength, IGraphicStyleAttributeBossList *attributeList)=0 |
| virtual ICommand * | CreateGradientFillHiliteLengthCommand (PMReal gradientHiliteLength, const UIDList *targetItemList, bool16 doPrePost, bool16 enableDoNotify)=0 |
| virtual ErrorCode | GetGradientStrokeHiliteLength (PMReal &gradientHiliteLength, IGraphicStyleDescriptor *styleDescriptor)=0 |
| virtual IGraphicAttrRealNumber * | CreateGradientStrokeHiliteLengthAttribute (PMReal gradientHiliteLength)=0 |
| virtual ErrorCode | AddGradientStrokeHiliteLengthAttribute (PMReal gradientHiliteLength, IGraphicStyleAttributeBossList *attributeList)=0 |
| virtual ICommand * | CreateGradientStrokeHiliteLengthCommand (PMReal gradientHiliteLength, const UIDList *targetItemList, bool16 doPrePost, bool16 enableDoNotify)=0 |
| virtual ErrorCode | GetGradientFillHiliteAngle (PMReal &gradientHiliteAngle, IGraphicStyleDescriptor *styleDescriptor)=0 |
| virtual IGraphicAttrRealNumber * | CreateGradientFillHiliteAngleAttribute (PMReal gradientHiliteAngle)=0 |
| virtual ErrorCode | AddGradientFillHiliteAngleAttribute (PMReal gradientHiliteAngle, IGraphicStyleAttributeBossList *attributeList)=0 |
| virtual ICommand * | CreateGradientFillHiliteAngleCommand (PMReal gradientHiliteAngle, const UIDList *targetItemList, bool16 doPrePost, bool16 enableDoNotify)=0 |
| virtual ErrorCode | GetGradientStrokeHiliteAngle (PMReal &gradientHiliteAngle, IGraphicStyleDescriptor *styleDescriptor)=0 |
| virtual IGraphicAttrRealNumber * | CreateGradientStrokeHiliteAngleAttribute (PMReal gradientHiliteAngle)=0 |
| virtual ErrorCode | AddGradientStrokeHiliteAngleAttribute (PMReal gradientHiliteAngle, IGraphicStyleAttributeBossList *attributeList)=0 |
| virtual ICommand * | CreateGradientStrokeHiliteAngleCommand (PMReal gradientHiliteAngle, const UIDList *targetItemList, bool16 doPrePost, bool16 enableDoNotify)=0 |
| virtual ErrorCode | GetCornerRadius (PMReal &cornerRadius, IGraphicStyleDescriptor *styleDescriptor, CornerType cornerType=kSimpleCorner)=0 |
| virtual IGraphicAttrRealNumber * | CreateCornerRadiusAttribute (PMReal cornerRadius, CornerType cornerType=kSimpleCorner)=0 |
| virtual ErrorCode | AddCornerRadiusAttribute (PMReal cornerRadius, IGraphicStyleAttributeBossList *attributeList, CornerType cornerType=kSimpleCorner)=0 |
| virtual ICommand * | CreateCornerRadiusCommand (PMReal cornerRadius, const UIDList *targetItemList, bool16 doPrePost, bool16 enableDoNotify, CornerType cornerType=kSimpleCorner)=0 |
| virtual ErrorCode | GetMiterLimit (PMReal &miterLimit, IGraphicStyleDescriptor *styleDescriptor)=0 |
| virtual IGraphicAttrRealNumber * | CreateMiterLimitAttribute (PMReal miterLimit)=0 |
| virtual ErrorCode | AddMiterLimitAttribute (PMReal miterLimit, IGraphicStyleAttributeBossList *attributeList)=0 |
| virtual ICommand * | CreateMiterLimitCommand (PMReal miterLimit, const UIDList *targetItemList, bool16 doPrePost, bool16 enableDoNotify)=0 |
| virtual ErrorCode | GetOverprintFill (bool16 &overprintFill, IGraphicStyleDescriptor *styleDescriptor)=0 |
| virtual IGraphicAttrBoolean * | CreateOverprintFillAttribute (bool16 overprintFill)=0 |
| virtual ErrorCode | AddOverprintFillAttribute (bool16 overprintFill, IGraphicStyleAttributeBossList *attributeList)=0 |
| virtual ICommand * | CreateOverprintFillCommand (bool16 overprintFill, const UIDList *targetItemList, bool16 doPrePost, bool16 enableDoNotify)=0 |
| virtual ErrorCode | GetOverprintStroke (bool16 &overprintStroke, IGraphicStyleDescriptor *styleDescriptor)=0 |
| virtual IGraphicAttrBoolean * | CreateOverprintStrokeAttribute (bool16 overprintStroke)=0 |
| virtual ErrorCode | AddOverprintStrokeAttribute (bool16 overprintStroke, IGraphicStyleAttributeBossList *attributeList)=0 |
| virtual ICommand * | CreateOverprintStrokeCommand (bool16 overprintStroke, const UIDList *targetItemList, bool16 doPrePost, bool16 enableDoNotify)=0 |
| virtual ErrorCode | GetLineCap (int32 &lineCap, IGraphicStyleDescriptor *styleDescriptor)=0 |
| virtual IGraphicAttrInt32 * | CreateLineCapAttribute (int32 lineCap)=0 |
| virtual ErrorCode | AddLineCapAttribute (int32 lineCap, IGraphicStyleAttributeBossList *attributeList)=0 |
| virtual ICommand * | CreateLineCapCommand (int32 lineCap, const UIDList *targetItemList, bool16 doPrePost, bool16 enableDoNotify)=0 |
| virtual ErrorCode | GetJoinType (int32 &joinType, IGraphicStyleDescriptor *styleDescriptor)=0 |
| virtual IGraphicAttrInt32 * | CreateJoinTypeAttribute (int32 joinType)=0 |
| virtual ErrorCode | AddJoinTypeAttribute (int32 joinType, IGraphicStyleAttributeBossList *attributeList)=0 |
| virtual ICommand * | CreateJoinTypeCommand (int32 joinType, const UIDList *targetItemList, bool16 doPrePost, bool16 enableDoNotify)=0 |
| virtual ErrorCode | GetArrowHeadAlignment (int32 &arrowHeadAlignment, IGraphicStyleDescriptor *styleDescriptor)=0 |
| virtual IGraphicAttrInt32 * | CreateArrowHeadAlignmentAttribute (int32 arrowHeadAlignment)=0 |
| virtual ErrorCode | AddArrowHeadAlignmentAttribute (int32 arrowHeadAlignment, IGraphicStyleAttributeBossList *attributeList)=0 |
| virtual ICommand * | CreateArrowHeadAlignmentCommand (int32 arrowHeadAlignment, const UIDList *targetItemList, bool16 doPrePost, bool16 enableDoNotify)=0 |
| virtual ErrorCode | GetLineImplementation (ClassID &lineImplementation, UID &lineImplementationUID, IGraphicStyleDescriptor *styleDescriptor)=0 |
| virtual IGraphicAttrClassID * | CreateLineImplementationAttribute (ClassID lineImplementation, UID lineImplementationUID)=0 |
| virtual ErrorCode | AddLineImplementationAttribute (ClassID lineImplementation, UID lineImplementationUID, IGraphicStyleAttributeBossList *attributeList)=0 |
| virtual ICommand * | CreateLineImplementationCommand (ClassID lineImplementation, UID lineImplementationUID, const UIDList *targetItemList, bool16 doPrePost, bool16 enableDoNotify)=0 |
| virtual ErrorCode | GetLineEndStartImplementation (ClassID &lineEndStartImplementation, IGraphicStyleDescriptor *styleDescriptor)=0 |
| virtual IGraphicAttrClassID * | CreateLineEndStartImplementationAttribute (ClassID lineEndStartImplementation)=0 |
| virtual ErrorCode | AddLineEndStartImplementationAttribute (ClassID lineEndStartImplementation, IGraphicStyleAttributeBossList *attributeList)=0 |
| virtual ICommand * | CreateLineEndStartImplementationCommand (ClassID lineEndStartImplementation, const UIDList *targetItemList, bool16 doPrePost, bool16 enableDoNotify)=0 |
| virtual ErrorCode | GetLineEndEndImplementation (ClassID &lineEndEndImplementation, IGraphicStyleDescriptor *styleDescriptor)=0 |
| virtual IGraphicAttrClassID * | CreateLineEndEndImplementationAttribute (ClassID lineEndEndImplementation)=0 |
| virtual ErrorCode | AddLineEndEndImplementationAttribute (ClassID lineEndEndImplementation, IGraphicStyleAttributeBossList *attributeList)=0 |
| virtual ICommand * | CreateLineEndEndImplementationCommand (ClassID lineEndEndImplementation, const UIDList *targetItemList, bool16 doPrePost, bool16 enableDoNotify)=0 |
| virtual IGraphicAttrRealNumber * | CreateArrowHeadStartScaleAttribute (PMReal arrowHeadScaleFactor)=0 |
| virtual ICommand * | CreateArrowHeadStartScaleCommand (PMReal arrowHeadScaleFactor, const UIDList *targetItemList, bool16 doPrePost, bool16 enableDoNotify)=0 |
| virtual ErrorCode | GetArrowHeadStartScale (PMReal &arrowHeadScaleFactor, IGraphicStyleDescriptor *styleDescriptor)=0 |
| virtual ErrorCode | AddArrowHeadStartScaleAttribute (PMReal arrowHeadScaleFactor, IGraphicStyleAttributeBossList *attributeList)=0 |
| virtual IGraphicAttrRealNumber * | CreateArrowHeadEndScaleAttribute (PMReal arrowHeadScale)=0 |
| virtual ICommand * | CreateArrowHeadEndScaleCommand (PMReal arrowHeadScale, const UIDList *targetItemList, bool16 doPrePost, bool16 enableDoNotify)=0 |
| virtual ErrorCode | GetArrowHeadEndScale (PMReal &arrowHeadScale, IGraphicStyleDescriptor *styleDescriptor)=0 |
| virtual ErrorCode | AddArrowHeadEndScaleAttribute (PMReal arrowHeadScale, IGraphicStyleAttributeBossList *attributeList)=0 |
| virtual ErrorCode | GetCornerImplementation (ClassID &cornerImplementation, IGraphicStyleDescriptor *styleDescriptor, CornerType cornerType=kSimpleCorner)=0 |
| virtual IGraphicAttrClassID * | CreateCornerImplementationAttribute (ClassID cornerImplementation, CornerType cornerType=kSimpleCorner)=0 |
| virtual ErrorCode | AddCornerImplementationAttribute (ClassID cornerImplementation, IGraphicStyleAttributeBossList *attributeList, CornerType cornerType=kSimpleCorner)=0 |
| virtual ICommand * | CreateCornerImplementationCommand (ClassID cornerImplementation, const UIDList *targetItemList, bool16 doPrePost, bool16 enableDoNotify, CornerType cornerType=kSimpleCorner)=0 |
| virtual ErrorCode | GetStrokeRenderingUID (UID &strokeRenderingUID, IGraphicStyleDescriptor *styleDescriptor)=0 |
| virtual IRenderingObject * | QueryStrokeRenderingObject (IGraphicStyleDescriptor *styleDescriptor)=0 |
| virtual IPersistUIDData * | CreateStrokeRenderingAttribute (UID strokeRenderingUID)=0 |
| virtual ErrorCode | AddStrokeRenderingAttribute (UID strokeRenderingUID, IGraphicStyleAttributeBossList *attributeList)=0 |
| virtual ICommand * | CreateStrokeRenderingCommand (UID strokeRenderingUID, const UIDList *targetItemList, bool16 doPrePost, bool16 enableDoNotify)=0 |
| virtual ErrorCode | GetFillRenderingUID (UID &fillRenderingUID, IGraphicStyleDescriptor *styleDescriptor)=0 |
| virtual IRenderingObject * | QueryFillRenderingObject (IGraphicStyleDescriptor *styleDescriptor)=0 |
| virtual IPersistUIDData * | CreateFillRenderingAttribute (UID fillRenderingUID)=0 |
| virtual ErrorCode | AddFillRenderingAttribute (UID fillRenderingUID, IGraphicStyleAttributeBossList *attributeList)=0 |
| virtual ICommand * | CreateFillRenderingCommand (UID fillRenderingUID, const UIDList *targetItemList, bool16 doPrePost, bool16 enableDoNotify)=0 |
| virtual ErrorCode | GetFillTint (PMReal &fillTint, IGraphicStyleDescriptor *styleDescriptor)=0 |
| virtual IGraphicAttrRealNumber * | CreateFillTintAttribute (PMReal fillTint)=0 |
| virtual ErrorCode | AddFillTintAttribute (PMReal fillTint, IGraphicStyleAttributeBossList *attributeList)=0 |
| virtual ICommand * | CreateFillTintCommand (PMReal fillTint, const UIDList *targetItemList, bool16 doPrePost, bool16 enableDoNotify)=0 |
| virtual ErrorCode | GetStrokeTint (PMReal &strokeTint, IGraphicStyleDescriptor *styleDescriptor)=0 |
| virtual IGraphicAttrRealNumber * | CreateStrokeTintAttribute (PMReal strokeTint)=0 |
| virtual ErrorCode | AddStrokeTintAttribute (PMReal strokeTint, IGraphicStyleAttributeBossList *attributeList)=0 |
| virtual ICommand * | CreateStrokeTintCommand (PMReal strokeTint, const UIDList *targetItemList, bool16 doPrePost, bool16 enableDoNotify)=0 |
| virtual ErrorCode | GetEvenOdd (bool16 &evenOddFill, IGraphicStyleDescriptor *styleDescriptor)=0 |
| virtual IGraphicAttrBoolean * | CreateEvenOddAttribute (bool16 evenOddFill)=0 |
| virtual ErrorCode | AddEvenOddAttribute (bool16 evenOddFill, IGraphicStyleAttributeBossList *attributeList)=0 |
| virtual ICommand * | CreateEvenOddCommand (bool16 evenOddFill, const UIDList *targetItemList, bool16 doPrePost, bool16 enableDoNotify)=0 |
| virtual ErrorCode | GetNonPrint (bool16 &nonPrint, IGraphicStyleDescriptor *styleDescriptor)=0 |
| virtual IGraphicAttrBoolean * | CreateNonPrintAttribute (bool16 nonPrint)=0 |
| virtual ErrorCode | AddNonPrintAttribute (bool16 nonPrint, IGraphicStyleAttributeBossList *attributeList)=0 |
| virtual ICommand * | CreateNonPrintCommand (bool16 nonPrint, const UIDList *targetItemList, bool16 doPrePost, bool16 enableDoNotify)=0 |
| virtual void | ApplyRenderUIDToPageItems (UIDList &pageItemList, ClassID renderObjectClassID, UID renderUID, ClassID attributeClassID)=0 |
| virtual ErrorCode | GetGapRenderingUID (UID &gapRenderingUID, IGraphicStyleDescriptor *styleDescriptor)=0 |
| virtual IRenderingObject * | QueryGapRenderingObject (IGraphicStyleDescriptor *styleDescriptor)=0 |
| virtual IPersistUIDData * | CreateGapRenderingAttribute (UID gapRenderingUID)=0 |
| virtual ErrorCode | AddGapRenderingAttribute (UID gapRenderingUID, IGraphicStyleAttributeBossList *attributeList)=0 |
| virtual ICommand * | CreateGapRenderingCommand (UID gapRenderingUID, const UIDList *targetItemList, bool16 doPrePost, bool16 enableDoNotify)=0 |
| virtual ErrorCode | GetGapTint (PMReal &gapTint, IGraphicStyleDescriptor *styleDescriptor)=0 |
| virtual IGraphicAttrRealNumber * | CreateGapTintAttribute (PMReal gapTint)=0 |
| virtual ErrorCode | AddGapTintAttribute (PMReal gapTint, IGraphicStyleAttributeBossList *attributeList)=0 |
| virtual ICommand * | CreateGapTintCommand (PMReal gapTint, const UIDList *targetItemList, bool16 doPrePost, bool16 enableDoNotify)=0 |
| virtual ErrorCode | GetOverprintGap (bool16 &overprintGap, IGraphicStyleDescriptor *styleDescriptor)=0 |
| virtual IGraphicAttrBoolean * | CreateOverprintGapAttribute (bool16 overprintGap)=0 |
| virtual ErrorCode | AddOverprintGapAttribute (bool16 overprintGap, IGraphicStyleAttributeBossList *attributeList)=0 |
| virtual ICommand * | CreateOverprintGapCommand (bool16 overprintGap, const UIDList *targetItemList, bool16 doPrePost, bool16 enableDoNotify)=0 |
| virtual ErrorCode | GetStrokeAlignment (int32 &strokeAlignment, IGraphicStyleDescriptor *styleDescriptor)=0 |
| virtual IGraphicAttrInt32 * | CreateStrokeAlignmentAttribute (int32 strokeAlignment)=0 |
| virtual ErrorCode | AddStrokeAlignmentAttribute (int32 strokeAlignment, IGraphicStyleAttributeBossList *attributeList)=0 |
| virtual ICommand * | CreateStrokeAlignmentCommand (int32 strokeAlignment, const UIDList *targetItemList, bool16 doPrePost, bool16 enableDoNotify)=0 |
| virtual ErrorCode | GetInt32Value (IGraphicStyleDescriptor *styleDescriptor, const ClassID &attrID, int32 &value)=0 |
| virtual ErrorCode | GetBoolValue (IGraphicStyleDescriptor *styleDescriptor, const ClassID &attrID, bool16 &value)=0 |
| virtual ErrorCode | GetStringValue (IGraphicStyleDescriptor *styleDescriptor, const ClassID &attrID, PMString &value)=0 |
| virtual ErrorCode | GetRealValue (IGraphicStyleDescriptor *styleDescriptor, const ClassID &attrID, PMReal &value)=0 |
| virtual ErrorCode | GetPointValue (IGraphicStyleDescriptor *styleDescriptor, const ClassID &attrID, PMPoint &value)=0 |
| virtual ErrorCode | GetClassValue (IGraphicStyleDescriptor *styleDescriptor, const ClassID &attrID, ClassID &value)=0 |
| virtual ErrorCode | GetUIDValue (IGraphicStyleDescriptor *styleDescriptor, const ClassID &attrID, UID &value)=0 |
| virtual ErrorCode | AddInt32Value (IGraphicStyleAttributeBossList *attributeList, const ClassID &attrID, const int32 &value)=0 |
| virtual ErrorCode | AddBoolValue (IGraphicStyleAttributeBossList *attributeList, const ClassID &attrID, const bool16 &value)=0 |
| virtual ErrorCode | AddStringValue (IGraphicStyleAttributeBossList *attributeList, const ClassID &attrID, const PMString &value)=0 |
| virtual ErrorCode | AddRealValue (IGraphicStyleAttributeBossList *attributeList, const ClassID &attrID, const PMReal &value)=0 |
| virtual ErrorCode | AddPointValue (IGraphicStyleAttributeBossList *attributeList, const ClassID &attrID, const PMPoint &value)=0 |
| virtual ErrorCode | AddClassValue (IGraphicStyleAttributeBossList *attributeList, const ClassID &attrID, const ClassID &value)=0 |
| virtual ErrorCode | AddUIDValue (IGraphicStyleAttributeBossList *attributeList, const ClassID &attrID, const UID &value)=0 |
| virtual ErrorCode | AddValue (IGraphicStyleAttributeBossList *attributeList, const ClassID &attrID, IPMUnknown *iAttr)=0 |
| virtual ErrorCode | GetFontValue (IGraphicStyleDescriptor *styleDescriptor, const ClassID &attrID, PMString &value)=0 |
| virtual ErrorCode | GetFontFamilyUIDValue (IGraphicStyleDescriptor *styleDescriptor, const ClassID &attrID, UID &value)=0 |
| virtual IGraphicAttrRealNumber * | CreateGradientFillAspectRatio (PMReal aspectRatio)=0 |
Public Member Functions inherited from IPMUnknown | |
| virtual IPMUnknown * | QueryInterface (PMIID interfaceID) const =0 |
| virtual void | AddRef () const =0 |
| virtual void | Release () const =0 |
Graphic attribute related utility functions.
Each attribute type has four methods:
Enumerates the different types of corners types available
| pure virtual |
Creates and adds the Arrow Head Alignment attribute to the specified attribute list.
| arrowHeadAlignment | whether Arrow Head to be drawn Inside or Outside path. This is defined in |
| attributeList | the attribute list. |
| pure virtual |
Creates and adds the arrow head end scale attribute to the specified attribute list.
| arrowHeadScaleFactor | the percentage scaling to be applied to the end arrow head. |
| attributeList | the attribute list. |
| pure virtual |
Creates and adds the arrow head start scale attribute to the specified attribute list.
| arrowHeadScaleFactor | the percentage scaling to be applied to the start arrow head. |
| attributeList | the attribute list. |
| pure virtual |
Creates and adds the corner style attribute to the specified attribute list.
| cornerImplementation | the corner style. |
| attributeList | the attribute list. |
| cornerType | the corner for which the implementation is required. |
| pure virtual |
Creates and adds the stroke corner radius attribute to the specified attribute list.
| cornerRadius | the corner radius. |
| attributeList | the attribute list. |
| cornerType | the corner for which the radius is required. |
| pure virtual |
Creates and adds the even-odd fill attribute to the specified attribute list.
| evenOddFill | the even-odd fill setting to add. |
| attributeList | the attribute list. |
| pure virtual |
Creates and adds the fill rendering attribute to the specified attribute list.
| fillRenderingUID | the fill rendering UID to add. A rendering UID must be a rendering object boss with the reqruied IRenderingObject interface. |
| attributeList | the attribute list. |
| pure virtual |
Creates and adds the fill tint attribute to the specified attribute list.
| fillTint | the fill tint percent to add. |
| attributeList | the attribute list. |
| pure virtual |
Creates and adds the stroke gap rendering attribute to the specified attribute list.
| gapRenderingUID | the stroke gap rendering UID for the attribute. A rendering UID must be a rendering object boss with reqruied IRenderingObject interface. This can be a named swatch UID or an unnamed swatch UID. |
| attributeList | the attribute list. |
| pure virtual |
Creates and adds the stroke gaptint attribute to the specified attribute list.
| gapTint | the stroke gap tint percent to add. |
| attributeList | the attribute list. |
| pure virtual |
Creates and adds the gradient fill angle attribute to the specified attribute list.
| gradientAngle | the gradient fill angle to create. |
| attributeList | the attribute list. |
| pure virtual |
Creates and adds the gradient fill center or start point attribute to the specified attribute list.
| gradientGradCenter | the gradient fill center or start point to create. |
| attributeList | the attribute list. |
| pure virtual |
Creates and adds the gradient fill hilite angle attribute to the specified attribute list.
| gradientHiliteAngle | the gradient fill hilite angle. |
| attributeList | the attribute list. |
| pure virtual |
Creates and adds the gradient fill hilite length attribute to the specified attribute list.
| gradientHiliteLength | the gradient fill hilite length. |
| attributeList | the attribute list. |
| pure virtual |
Creates and adds the gradient fill length attribute to the specified attribute list.
| gradientLength | the gradient fill length to create. |
| attributeList | the attribute list. |
| pure virtual |
Creates and adds the gradient fill radius attribute to the specified attribute list.
| gradientRadius | the gradient fill radius to create. |
| attributeList | the attribute list. |
| pure virtual |
Creates and adds the gradient stroke angle attribute to the specified attribute list.
| gradientAngle | the gradient stroke angle to create. |
| attributeList | the attribute list. |
| pure virtual |
Creates and adds the gradient center or start point attribute for stroke to the specified attribute list.
| gradientGradCenter | the gradient fill center or start point to create. |
| attributeList | the attribute list. |
| pure virtual |
Creates and adds the stroke gradient hilite angle attribute to the specified attribute list.
| gradientHiliteAngle | the gradient hilite angle. |
| attributeList | the attribute list. |
| pure virtual |
Creates and adds the stroke gradient hilite length attribute to the specified attribute list.
| gradientHiliteLength | the stroke gradient hilite length. |
| attributeList | the attribute list. |
| pure virtual |
Creates and adds the gradient length attribute for stroke to the specified attribute list.
| gradientLength | the stroke gradient length to create. |
| attributeList | the attribute list. |
| pure virtual |
Creates and adds the gradient radius attribute for stroke to the specified attribute list.
| gradientRadius | the stroke gradient radius to create. |
| attributeList | the attribute list. |
| pure virtual |
Creates and adds the line join type attribute to the specified attribute list.
| joinType | the line join type to add. This is defined in |
| attributeList | the attribute list. |
| pure virtual |
Creates and adds the line cap attribute to the specified attribute list.
| lineCap | the line cap to add. This is defined in |
| attributeList | the attribute list. |
| pure virtual |
Creates and adds the line end-end style attribute to the specified attribute list.
| lineEndEndImplementation | the line-end end style. |
| attributeList | the attribute list. |
| pure virtual |
Creates and adds the line end-start style attribute to the specified attribute list.
| lineEndStartImplementation | the line-end start style |
| attributeList | the attribute list. |
| pure virtual |
Creates and adds the line style attribute to the specified attribute list.
| lineImplementation | the line style if style is predefined. |
| lineImplementationUID | the line style if style is customed. |
| attributeList | the attribute list. |
| pure virtual |
Creates and adds the miter limit attribute to the specified attribute list.
| miterLimit | the miter limit to add. |
| attributeList | the attribute list. |
| pure virtual |
Creates and adds the on-print attribute to the specified attribute list.
| nonPrint | the non-printing setting to add. |
| attributeList | the attribute list. |
| pure virtual |
Creates and adds the fill overprint attribute to the specified attribute list.
| overprintFill | the fill overprint setting to create. |
| attributeList | the attribute list. |
| pure virtual |
Creates and adds the stroke gap overprint attribute to the specified attribute list.
| overprintGap | the stroke v overprint setting to create. |
| attributeList | the attribute list. |
| pure virtual |
Creates and adds the stroke overprint attribute to the specified attribute list.
| overprintStroke | the stroke overprint setting to create. |
| attributeList | the attribute list. |
| pure virtual |
Creates and adds the stroke alignment attribute to the specified attribute list.
| strokeAlignment | the stroke alignment to create. This is a PMStrokeAlignment. |
| attributeList | the attribute list. |
| pure virtual |
Creates and adds the stroke rendering attribute to the specified attribute list.
| strokeRenderingUID | the stroke rendering UID for the attribute. A rendering UID must be a rendering object boss with reqruied IRenderingObject interface. This can be a named swatch UID or an unnamed swatch UID. |
| attributeList | the attribute list. |
| pure virtual |
Creates and adds the stroke tint attribute to the specified attribute list.
| strokeTint | the stroke tint percent to add. |
| attributeList | the attribute list. |
| pure virtual |
Creates and adds the stroke weight attribute to the specified attribute list.
| strokeWeight | the stroke weight. |
| attributeList | the attribute list. |
| pure virtual |
Apply the rendering UID to the specified rendering attribute class to a list of page items.
| pageItemList | the list of page items. |
| renderObjectClassID | the rendering class of the rendering UID. Rendering class can be one of supported rendering object types: kPMColorBoss, kGradientRenderingObjectBoss, and kGraphicStateNoneRenderingObjectBoss. |
| renderUID | rendering UID. A rendering UID must be one of the rendering objects with the required IRenderingObject interface. |
| attributeClassID | the rendering attribute class. (It must be kGraphicStyleFillRenderingAttrBoss or kGraphicStyleStrokeRenderingAttrBoss). |
| pure virtual |
Creates and returns the Arrow Head Alignment attribute.
| arrowHeadAlignment | the Arrow Head Alignment to create. This is defined in |
| pure virtual |
Creates the attribute command to apply Arrow Head Alignment attribute to the specified item list.
| arrowHeadAlignment | whether Arrow Head to be drawn Inside or Outside path. This is defined in |
| targetItemList | the item list. |
| doPrePost | kTrue if attribute pre/post action should be applied. |
| enableDoNotify | kTrue if notification should occur. |
| pure virtual |
Creates an arrow head end scale attribute.
| arrowHeadScaleFactor | The percentage scale factor which specifies the scaling to be applied to the end arrow head. |
| pure virtual |
Creates the attribute command to apply arrow head end scale attribute to the specified item list.
| arrowHeadScaleFactor | The percentage scaling to be applied to the end arrow head |
| targetItemList | the item list. |
| doPrePost | kTrue if attribute pre/post action should be applied. |
| enableDoNotify | kTrue if notification should occur. |
| pure virtual |
Creates an arrow head start scale attribute.
| arrowHeadScaleFactor | The percentage scale factor which specifies the scaling to be applied to the start arrow head. |
| pure virtual |
Creates the attribute command to apply arrow head start scale attribute to the specified item list.
| arrowHeadScaleFactor | The percentage scaling to be applied to the start arrow head |
| targetItemList | the item list. |
| doPrePost | kTrue if attribute pre/post action should be applied. |
| enableDoNotify | kTrue if notification should occur. |
| pure virtual |
Creates and returns the line corner style attribute.
| cornerImplementation | the corner style. |
| cornerType | the corner for which the implementation is required. |
| pure virtual |
Creates the attribute command to apply line corner style attribute to the specified item list.
| cornerImplementation | the corner style. |
| targetItemList | the item list. |
| cornerType | the corner for which the implementation command is required. |
| doPrePost | kTrue if attribute pre/post action should be applied. |
| enableDoNotify | kTrue if notification should occur. |
| pure virtual |
Creates and returns the stroke corner radius.
| cornerRadius | the corner radius to create. |
| cornerType | the corner for which the radius is required. |
| pure virtual |
Creates the attribute command to apply stroke corner radius attribute to the specified item list.
| cornerRadius | the corner radius to apply. |
| targetItemList | the item list. |
| cornerType | the corner for which the radius command is required. |
| doPrePost | kTrue if attribute pre/post action should be applied. |
| enableDoNotify | kTrue if notification should occur. |
| pure virtual |
Creates and returns the even-odd fill attribute attribute.
| evenOddFill | the even-odd fill setting. |
| pure virtual |
Creates the attribute command to apply even-odd fill attribute to the specified item list.
| evenOddFill | the even-odd fill to apply. |
| targetItemList | the item list. |
| doPrePost | kTrue if attribute pre/post action should be applied. |
| enableDoNotify | kTrue if notification should occur. |
| pure virtual |
Creates and returns the fill rendering attribute attribute.
| fillRenderingUID | the fill rendering UID. A rendering UID must be a rendering object boss with reqruied IRenderingObject interface. This can be a named swatch UID or an unnamed swatch UID. |
| pure virtual |
Creates the attribute command to apply fill rendering attribute to the specified item list.
| fillRenderingUID | the fill rendering UID to add. A rendering UID must be a rendering object boss with reqruied IRenderingObject interface. This can be a named swatch UID or an unnamed swatch UID. |
| targetItemList | the item list. |
| doPrePost | kTrue if attribute pre/post action should be applied. |
| enableDoNotify | kTrue if notification should occur. |
| pure virtual |
Creates and returns the fill tint attribute attribute.
| fillTint | the fill tint percent. |
| pure virtual |
Creates the attribute command to apply fill tint attribute to the specified item list.
| fillTint | the fill tint percent to apply. |
| targetItemList | the item list. |
| doPrePost | kTrue if attribute pre/post action should be applied. |
| enableDoNotify | kTrue if notification should occur. |
| pure virtual |
Creates and returns the stroke gap rendering attribute attribute.
| gapRenderingUID | the stroke rendering UID for the attribute. A rendering UID must be a rendering object boss with reqruied IRenderingObject interface. This can be a named swatch UID or an unnamed swatch UID. |
| pure virtual |
Creates the attribute command to apply stroke gap rendering attribute to the specified item list.
| gapRenderingUID | the stroke gap rendering UID to apply. A rendering UID must be a rendering object boss with reqruied IRenderingObject interface. This can be a named swatch UID or an unnamed swatch UID. |
| targetItemList | the item list. |
| doPrePost | kTrue if attribute pre/post action should be applied. |
| enableDoNotify | kTrue if notification should occur. |
| pure virtual |
Creates and returns the stroke gap tint attribute attribute.
| gapTint | the stroke gap tint percent. |
| pure virtual |
Creates the attribute command to apply stroke tint gap attribute to the specified item list.
| gapTint | the stroke gap tint percent to apply. |
| targetItemList | the item list. |
| doPrePost | kTrue if attribute pre/post action should be applied. |
| enableDoNotify | kTrue if notification should occur. |
| pure virtual |
Creates and returns the gradient fill angle attribute.
| gradientAngle | the gradient fill angle to create. |
| pure virtual |
Creates the attribute command to apply fill gradient angle attribute to the specified item list.
| gradientAngle | the gradient fill angle to apply. |
| targetItemList | the item list. |
| doPrePost | kTrue if attribute pre/post action should be applied. |
| enableDoNotify | kTrue if notification should occur. |
| pure virtual |
Creates and returns the aspect ratio attribute.
| aspectRatio | the aspect ratio value. |
| pure virtual |
Creates and returns the gradient fill center or start point attribute.
| gradientGradCenter | the gradient fill center or start point to create. |
| pure virtual |
Creates the attribute command to apply gradient fill center of start point attribute to the specified item list.
| gradientGradCenter | the gradient fill center or start point to apply. |
| targetItemList | the item list. |
| doPrePost | kTrue if attribute pre/post action should be applied. |
| enableDoNotify | kTrue if notification should occur. |
| pure virtual |
Creates and returns the gradient fill hilite angle.
| gradientHiliteAngle | the gradient fill hilite angle to create. |
| pure virtual |
Creates the attribute command to apply gradient fill hilite angle attribute to the specified item list.
| gradientHiliteAngle | the gradient fill hilite angle to apply. |
| targetItemList | the item list. |
| doPrePost | kTrue if attribute pre/post action should be applied. |
| enableDoNotify | kTrue if notification should occur. |
| pure virtual |
Creates and returns the gradient fill hilite length.
| gradientHiliteLength | the gradient fill hilite length to create. |
| pure virtual |
Creates the attribute command to apply gradient fill hilite length attribute to the specified item list.
| gradientHiliteLength | the gradient fill hilite length to apply. |
| targetItemList | the item list. |
| doPrePost | kTrue if attribute pre/post action should be applied. |
| enableDoNotify | kTrue if notification should occur. |
| pure virtual |
Creates and returns the gradient fill length attribute.
| gradientLength | the gradient fill length to create. |
| pure virtual |
Creates the attribute command to apply gradient fill length attribute to the specified item list.
| gradientLength | the gradient fill length to apply. |
| targetItemList | the item list. |
| doPrePost | kTrue if attribute pre/post action should be applied. |
| enableDoNotify | kTrue if notification should occur. |
| pure virtual |
Creates and returns the gradient fill radius attribute for a radial gradient.
| gradientRadius | the gradient fill radius create. |
| pure virtual |
Creates the attribute command to apply gradient fill radius attribute to the specified item list.
| gradientRadius | the gradient fill radius to apply. |
| targetItemList | the item list. |
| doPrePost | kTrue if attribute pre/post action should be applied. |
| enableDoNotify | kTrue if notification should occur. |
| pure virtual |
Creates and returns the gradient stroke angle attribute.
| gradientAngle | the gradient stroke angle to create. |
| pure virtual |
Creates the attribute command to apply stroke gradient angle attribute to the specified item list.
| gradientAngle | the gradient stroke angle to apply. |
| targetItemList | the item list. |
| doPrePost | kTrue if attribute pre/post action should be applied. |
| enableDoNotify | kTrue if notification should occur. |
| pure virtual |
Creates and returns the gradient center or start point attribute for stroke.
| gradientGradCenter | the gradient center or start point to create. |
| pure virtual |
Creates the attribute command to apply stroke gradient center of start point attribute to the specified item list.
| gradientGradCenter | the stroke gradient center or start point to apply. |
| targetItemList | the item list. |
| doPrePost | kTrue if attribute pre/post action should be applied. |
| enableDoNotify | kTrue if notification should occur. |
| pure virtual |
Creates and returns the stroke gradient hilite angle.
| gradientHiliteAngle | the gradient hilite angle to create. |
| pure virtual |
Creates the attribute command to apply stroke gradient hilite angle attribute to the specified item list.
| gradientHiliteAngle | the gradient fill hilite angle to apply. |
| targetItemList | the item list. |
| doPrePost | kTrue if attribute pre/post action should be applied. |
| enableDoNotify | kTrue if notification should occur. |
| pure virtual |
Creates and returns the stroke gradient hilite length.
| gradientHiliteLength | the stroke gradient hilite length to create. |
| pure virtual |
Creates the attribute command to apply gradient hilite length attribute for stroke to the specified item list.
| gradientHiliteLength | the stroke gradient hilite length to apply. |
| targetItemList | the item list. |
| doPrePost | kTrue if attribute pre/post action should be applied. |
| enableDoNotify | kTrue if notification should occur. |
| pure virtual |
Creates and returns the stroke gradient length attribute. The gradient length attribute for stroke is only relevant if stroke attribute is a gradient.
| gradientLength | the stroke gradient stroke length to create. |
| pure virtual |
Creates the attribute command to apply stroke gradient length attribute to the specified item list.
| gradientLength | the stroke gradient length to apply. |
| targetItemList | the item list. |
| doPrePost | kTrue if attribute pre/post action should be applied. |
| enableDoNotify | kTrue if notification should occur. |
| pure virtual |
Creates and returns the stroke gradient radius attribute for a radial gradient.
| gradientRadius | the gradient radius create. |
| pure virtual |
Creates the attribute command to apply stroke gradient radius attribute to the specified item list.
| gradientRadius | the stroke gradient radius to apply. |
| targetItemList | the item list. |
| doPrePost | kTrue if attribute pre/post action should be applied. |
| enableDoNotify | kTrue if notification should occur. |
| pure virtual |
Creates and returns the join type attribute.
| joinType | the line join type to create. This is defined in |
| pure virtual |
Creates the attribute command to apply line join type attribute to the specified item list.
| joinType | the line join type to apply. This is defined in |
| targetItemList | the item list. |
| doPrePost | kTrue if attribute pre/post action should be applied. |
| enableDoNotify | kTrue if notification should occur. |
| pure virtual |
Creates and returns the line cap attribute.
| lineCap | the line cap to create. This is defined in |
| pure virtual |
Creates the attribute command to apply line cap attribute to the specified item list.
| lineCap | the line cap to apply. This is defined in |
| targetItemList | the item list. |
| doPrePost | kTrue if attribute pre/post action should be applied. |
| enableDoNotify | kTrue if notification should occur. |
| pure virtual |
Creates and returns the line end-end style attribute.
| lineEndEndImplementation | the line-end end style. |
| pure virtual |
Creates the attribute command to apply line end-end style attribute to the specified item list.
| lineEndEndImplementation | the line-end end style. |
| targetItemList | the item list. |
| doPrePost | kTrue if attribute pre/post action should be applied. |
| enableDoNotify | kTrue if notification should occur. |
| pure virtual |
Creates and returns the line end-start style attribute.
| lineEndStartImplementation | the line-end start style. |
| pure virtual |
Creates the attribute command to apply line end-start style attribute to the specified item list.
| lineEndStartImplementation | the line-end start style. |
| targetItemList | the item list. |
| doPrePost | kTrue if attribute pre/post action should be applied. |
| enableDoNotify | kTrue if notification should occur. |
| pure virtual |
Creates and returns the line style attribute.
| lineImplementation | the line style if style is predefined. |
| lineImplementationUID | the line style if style is customed. |
| pure virtual |
Creates the attribute command to apply line style attribute to the specified item list.
| lineImplementation | the line style to apply if style is predefined. |
| lineImplementationUID | the line style to apply if style is customed. |
| targetItemList | the item list. |
| doPrePost | kTrue if attribute pre/post action should be applied. |
| enableDoNotify | kTrue if notification should occur. |
| pure virtual |
Creates and returns the miter limit attribute.
| miterLimit | the miter limit to create. |
| pure virtual |
Creates the attribute command to apply miter limit attribute to the specified item list.
| miterLimit | the miter limit to apply. |
| targetItemList | the item list. |
| doPrePost | kTrue if attribute pre/post action should be applied. |
| enableDoNotify | kTrue if notification should occur. |
| pure virtual |
Creates and returns the non-print attribute attribute.
| nonPrint | the non-printing setting. |
| pure virtual |
Creates the attribute command to apply non-print attribute to the specified item list.
| nonPrint | the non-printing setting to apply. |
| targetItemList | the item list. |
| doPrePost | kTrue if attribute pre/post action should be applied. |
| enableDoNotify | kTrue if notification should occur. |
| pure virtual |
Creates and returns the fill overprint attribute.
| overprintFill | the fill overprint setting to create. |
| pure virtual |
Creates the attribute command to apply fill overprint attribute to the specified item list.
| overprintFill | the fill overprint setting to apply. |
| targetItemList | the item list. |
| doPrePost | kTrue if attribute pre/post action should be applied. |
| enableDoNotify | kTrue if notification should occur. |
| pure virtual |
Creates and returns the stroke gap overprint attribute.
| overprintGap | the stroke gap overprint setting to create. |
| pure virtual |
Creates the attribute command to apply stroke gap overprint attribute to the specified item list.
| overprintGap | the stroke gap overprint setting to apply. |
| targetItemList | the item list. |
| doPrePost | kTrue if attribute pre/post action should be applied. |
| enableDoNotify | kTrue if notification should occur. |
| pure virtual |
Creates and returns the stroke overprint attribute.
| overprintStroke | the stroke overprint setting to create. |
| pure virtual |
Creates the attribute command to apply stroke overprint attribute to the specified item list.
| overprintStroke | the stroke overprint setting to apply. |
| targetItemList | the item list. |
| doPrePost | kTrue if attribute pre/post action should be applied. |
| enableDoNotify | kTrue if notification should occur. |
| pure virtual |
Creates and returns the stroke alignment attribute.
| strokeAlignment | the stroke alignment to create. This is a PMStrokeAlignment. |
| pure virtual |
Creates the attribute command to apply stroke alignment attribute to the specified item list.
| strokeAlignment | the stroke alignment to apply. This is a PMStrokeAlignment. |
| targetItemList | the item list. |
| doPrePost | kTrue if attribute pre/post action should be applied. |
| enableDoNotify | kTrue if notification should occur. |
| pure virtual |
Creates and returns the stroke rendering attribute attribute.
| strokeRenderingUID | the stroke rendering UID for the attribute. A rendering UID must be a rendering object boss with reqruied IRenderingObject interface. |
| pure virtual |
Creates the attribute command to apply stroke rendering attribute to the specified item list.
| strokeRenderingUID | the stroke rendering UID to apply. A rendering UID must be a rendering object boss with reqruied IRenderingObject interface. This can be a named swatch UID or an unnamed swatch UID. |
| targetItemList | the item list. |
| doPrePost | kTrue if attribute pre/post action should be applied. |
| enableDoNotify | kTrue if notification should occur. |
| pure virtual |
Creates and returns the stroke tint attribute attribute.
| strokeTint | the stroke tint percent. |
| pure virtual |
Creates the attribute command to apply stroke tint attribute to the specified item list.
| strokeTint | the stroke tint percent to apply. |
| targetItemList | the item list. |
| doPrePost | kTrue if attribute pre/post action should be applied. |
| enableDoNotify | kTrue if notification should occur. |
| pure virtual |
Creates and returns the stroke weight attribute.
| strokeWeight | the stroke weight. |
| pure virtual |
Creates the attribute command to apply stroke weight attribute to the specified item list.
| strokeWeight | the stroke weight. |
| targetItemList | the item list. |
| doPrePost | kTrue if attribute pre/post action should be applied. |
| enableDoNotify | kTrue if notification should occur. |
| pure virtual |
Get the Arrow Head Alignment from the specified graphic style descriptor.
| arrowHeadAlignment | whether Arrow Head to be drawn Inside or Outside path. This is defined in |
| styleDescriptor | the graphic style descriptor. |
| pure virtual |
Get the Arrow head end scale factor applied from the specified graphic style descriptor.
| arrowHeadScaleFactor | The percentage scaling to be applied to the end arrow head. |
| styleDescriptor | the graphic style descriptor. |
| pure virtual |
Get the Arrow head start scale factor applied from the specified graphic style descriptor.
| arrowHeadScaleFactor | The percentage scaling to be applied to the start arrow head. |
| styleDescriptor | the graphic style descriptor. |
| pure virtual |
Get the line corner style from the specified graphic style descriptor.
| cornerImplementation | the corner style. The corner styles are provided through kCornerServiceBoss. Currently they are predefined corner styles defined in InstStrokeFillID.h. Example, kRoundedCornerBoss is a line-end style. |
| styleDescriptor | the graphic style descriptor. |
| cornerType | the corner for which the implementation is required. |
| pure virtual |
Get the stroke corner radius.
| cornerRadius | the stroke corner radius to get. |
| styleDescriptor | the graphic style descriptor. |
| cornerType | the corner for which the radius is required. |
| pure virtual |
Get even-odd fill from the specified graphic style descriptor.
| evenOddFill | the even-odd fill. |
| styleDescriptor | the graphic style descriptor. |
| pure virtual |
Get the fill rendering UID from the specified graphic style descriptor.
| fillRenderingUID | the fill rendering UID. A rendering UID must be a rendering object boss with the reqruied IRenderingObject interface. This can be a named swatch UID or an unnamed swatch UID. |
| styleDescriptor | the graphic style descriptor. |
| pure virtual |
Get the fill tint from the specified graphic style descriptor.
| fillTint | the fill tint percent. If there's no tint overrides for the fill, tint is kInvalidTintPercent. Otherwise, tint is 0 or greater but less than 100. |
| styleDescriptor | the graphic style descriptor. |
| pure virtual |
Get the stroke gap rendering UID from the specified graphic style descriptor. Stroke gap attribute is only relevant for certain line style such as dashed or compound lines.
| gapRenderingUID | the stroke gap rendering UID. A rendering UID must be a rendering object boss with reqruied IRenderingObject interface. This can be a named swatch UID or an unnamed swatch UID. |
| styleDescriptor | the graphic style descriptor. |
| pure virtual |
Get the stroke gap tint from the specified graphic style descriptor.
| gapTint | the stroke gap tint percent. If there's no tint overrides for the stroke gap attribute, tint is kInvalidTintPercent. Otherwise, tint is 0 or greater but less than 100. |
| styleDescriptor | the graphic style descriptor. |
| pure virtual |
Returns the gradient fill angle in the specified graphic style descriptor.
| gradientAngle | the gradient fill angle to return. |
| styleDescriptor | the graphic style descriptor. |
| pure virtual |
Get the gradient fill center or start point attribute. If gradient type is radial, this is the center point of the gradient and if gradient type is axial, this is the start point of the gradient.
| gradientGradCenter | the gradient center of start point to create. |
| styleDescriptor | the graphic style descriptor. |
| pure virtual |
Get the gradient fill hilite angle.
| gradientHiliteAngle | the gradient fill hilite angle to create. |
| styleDescriptor | the graphic style descriptor. |
| pure virtual |
Get the gradient fill hilite length.
| gradientHiliteLength | the gradient fill hilite length to create. |
| styleDescriptor | the graphic |
| pure virtual |
This method is umimplemented and will be removed.
| pure virtual |
Get the gradient fill length attribute.
| gradientLength | the gradient fill length to create. |
| styleDescriptor | the graphic style descriptor. |
| pure virtual |
Get the gradient fill radius. This attribute relates to radial gradient.
| gradientRadius | the gradient radius to create. |
| styleDescriptor | the graphic style descriptor. |
| pure virtual |
Returns the gradient stroke angle in the specified graphic style descriptor.
| gradientAngle | the gradient stroke angle to return. Gradient angle is always 0 for radial stroke gradient. |
| styleDescriptor | the graphic style descriptor. |
| pure virtual |
Get the gradient center or start point attribute for stroke. If gradient type is radial, this is the center point of the gradient and if gradient type is axial, this is the start point of the gradient.
| gradientGradCenter | the gradient center of start point to create. |
| styleDescriptor | the graphic style descriptor. |
| pure virtual |
Get the stroke gradient hilite angle.
| gradientHiliteAngle | the gradient fill hilite angle to create. |
| styleDescriptor | the graphic style descriptor. |
| pure virtual |
Get the gradient hilite length for stroke.
| gradientHiliteLength | the stroke gradient hilite length to create. |
| styleDescriptor | the graphic style descriptor. |
| pure virtual |
Returns the gradient length for stroke in the specified graphic style descriptor. This attribute typically only exists if the stroke rendering attribute is a gradient.
| gradientLength | the stroke gradient length to return. |
| styleDescriptor | the graphic style descriptor. |
| pure virtual |
Get the stroke gradient radius. This attribute relates to stroke radial gradient.
| gradientRadius | the gradient radius to create. |
| styleDescriptor | the graphic style descriptor. |
| pure virtual |
Get the line join type from the specified graphic style descriptor.
| joinType | the line join type. This is defined in |
| styleDescriptor | the graphic style descriptor. |
| pure virtual |
Get the line cap from the specified graphic style descriptor.
| lineCap | the line cap. This is defined in |
| styleDescriptor | the graphic style descriptor. |
| pure virtual |
Get the line end-end style from the specified graphic style descriptor.
| lineEndStartImplementation | the line-end end style. line-end styles are provided through kArrowHeadServiceBoss. Currently they are predefined line-end styles defined in InstStrokeFillID.h. Example, kSimpleArrowHeadBoss is a line-end style. |
| styleDescriptor | the graphic style descriptor. |
| pure virtual |
Get the line end-start style from the specified graphic style descriptor.
| lineEndStartImplementation | the line-end start style. line-end styles are provided through kArrowHeadServiceBoss. Currently they are predefined line-end styles defined in InstStrokeFillID.h. Example, kSimpleArrowHeadBoss is a line-end style. |
| styleDescriptor | the graphic style descriptor. |
| pure virtual |
Get the line style from the specified graphic style descriptor.
| lineImplementation | the line style class ID if style is predefined. These are predefined path stroker boss defined in InstStrokeFillID.h. |
| lineImplementationUID | the line style UID if style is customed. These are customed line styles defined using the line style dialog. The customed line styles are one of kCustomPathStrokerBoss or kCustomDashedPathStrokerBoss objects. |
| styleDescriptor | the graphic style descriptor. |
| pure virtual |
Get the stroke miter limit.
| cornerRadius | the miter limit to get. |
| styleDescriptor | the graphic style descriptor. |
| pure virtual |
Get non-printing setting from the specified graphic style descriptor. kTrue if non-printing otherwise kFalse.
| nonPrint | the non-printing setting. |
| styleDescriptor | the graphic style descriptor. |
| pure virtual |
Get the fill overprint setting. kTrue if overprint is turned on and kFalse if off.
| overprintFill | the fill overprint setting. |
| styleDescriptor | the graphic style descriptor. |
| pure virtual |
Get the stroke gap overprint setting from the specified graphic style descriptor. kTrue if overprint is turned on and kFalse if off.
| overprintGap | the stroke gap overprint setting. |
| pure virtual |
Get the stroke overprint setting from the specified graphic style descriptor. kTrue if overprint is turned on and kFalse if off.
| overprintStroke | the stroke overprint setting. |
| styleDescriptor | the graphic style descriptor. |
| pure virtual |
Get the stroke alignment from the specified graphic style descriptor.
| strokeAlignment | the stroke alignment. This is a PMStrokeAlignment. |
| styleDescriptor | the graphic style descriptor. |
| pure virtual |
Get the stroke rendering UID from the specified graphic style descriptor.
| strokeRenderingUID | the stroke rendering UID. A rendering UID must be a rendering object boss with the reqruied IRenderingObject interface. This can be a named swatch UID or an unnamed swatch UID. |
| styleDescriptor | the graphic style descriptor. |
| pure virtual |
Get the stroke tint from the specified graphic style descriptor.
| strokeTint | the stroke tint percent. If there's no tint overrides for the stroke, tint is kInvalidTintPercent. Otherwise, tint is 0 or greater but less than 100. |
| styleDescriptor | the graphic style descriptor. |
| pure virtual |
Returns the stroke weight in the specified graphic style descriptor.
| strokeWeight | the stroke weight to return. |
| styleDescriptor | the graphic style descriptor. |
| pure virtual |
Returns the visible stroke weight in the specified graphic style descriptor. Stroke weight is 0 if the current stroke is [None].
| strokeWeight | the visible stroke weight to return. |
| styleDescriptor | the graphic style descriptor. |
| pure virtual |
Query for the fill rendering object from the graphic style descriptor.
| styleDescriptor | the graphic style descriptor. |
| pure virtual |
Query for the stroke gap rendering object from the graphic style descriptor.
| styleDescriptor | the graphic style descriptor. |
| pure virtual |
Query for the stroke rendering object from the graphic style descriptor.
| styleDescriptor | the graphic style descriptor. |