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

Public Types | |
| enum | { kDefaultIID = IID_IXPATTRIBUTEFACADE } |
Public Member Functions | |
| virtual ErrorCode | SetBlendMode (const UIDList &itemList, PMBlendingMode blendMode)=0 |
| virtual ErrorCode | GetBlendMode (const UIDList &itemList, K2Vector< int32 > &blendModeList)=0 |
| virtual ErrorCode | SetOpacity (const UIDList &itemList, PMReal opacity)=0 |
| virtual ErrorCode | GetOpacity (const UIDList &itemList, K2Vector< PMReal > &opacityList)=0 |
| virtual ErrorCode | SetKnockoutGroup (const UIDList &itemList, bool16 knockoutGroup)=0 |
| virtual ErrorCode | GetKnockoutGroup (const UIDList &itemList, K2Vector< bool16 > &knockoutGroupList)=0 |
| virtual ErrorCode | SetIsolateBlending (const UIDList &itemList, bool16 isolateBlending)=0 |
| virtual ErrorCode | GetIsolateBlending (const UIDList &itemList, K2Vector< bool16 > &isolateBlendingList)=0 |
| virtual ErrorCode | SetShadowMode (const UIDList &itemList, PMDropShadowMode shadowMode)=0 |
| virtual ErrorCode | GetShadowMode (const UIDList &itemList, K2Vector< int32 > &shadowModeList)=0 |
| virtual ErrorCode | SetShadowBlendMode (const UIDList &itemList, PMBlendingMode shadowBlendMode)=0 |
| virtual ErrorCode | GetShadowBlendMode (const UIDList &itemList, K2Vector< int32 > &shadowBlendModeList)=0 |
| virtual ErrorCode | SetShadowXOffset (const UIDList &itemList, PMReal shadowXOffset)=0 |
| virtual ErrorCode | GetShadowXOffset (const UIDList &itemList, K2Vector< PMReal > &shadowXOffsetList)=0 |
| virtual ErrorCode | SetShadowYOffset (const UIDList &itemList, PMReal shadowYOffset)=0 |
| virtual ErrorCode | GetShadowYOffset (const UIDList &itemList, K2Vector< PMReal > &shadowYOffsetList)=0 |
| virtual ErrorCode | SetShadowBlurRadius (const UIDList &itemList, PMReal shadowBlurRadius)=0 |
| virtual ErrorCode | GetShadowBlurRadius (const UIDList &itemList, K2Vector< PMReal > &shadowBlurRadiusList)=0 |
| virtual ErrorCode | SetShadowColor (const UIDList &itemList, UID shadowColor)=0 |
| virtual ErrorCode | GetShadowColor (const UIDList &itemList, K2Vector< UID > &shadowColorList)=0 |
| virtual ErrorCode | SetShadowOpacity (const UIDList &itemList, PMReal shadowOpacity)=0 |
| virtual ErrorCode | GetShadowOpacity (const UIDList &itemList, K2Vector< PMReal > &shadowOpacityList)=0 |
| virtual ErrorCode | SetShadowSpread (const UIDList &itemList, PMReal shadowSpread)=0 |
| virtual ErrorCode | GetShadowSpread (const UIDList &itemList, K2Vector< PMReal > &shadowSpreadList)=0 |
| virtual ErrorCode | SetShadowNoise (const UIDList &itemList, PMReal shadowNoise)=0 |
| virtual ErrorCode | GetShadowNoise (const UIDList &itemList, K2Vector< PMReal > &shadowNoiseList)=0 |
| virtual ErrorCode | SetFeatherMode (const UIDList &itemList, PMVignetteMode featherMode)=0 |
| virtual ErrorCode | GetFeatherMode (const UIDList &itemList, K2Vector< int32 > &featherModeList)=0 |
| virtual ErrorCode | SetFeatherWidth (const UIDList &itemList, PMReal featherWidth)=0 |
| virtual ErrorCode | GetFeatherWidth (const UIDList &itemList, K2Vector< PMReal > &featherWidthList)=0 |
| virtual ErrorCode | SetFeatherNoise (const UIDList &itemList, PMReal noise)=0 |
| virtual ErrorCode | GetFeatherNoise (const UIDList &itemList, K2Vector< PMReal > &noiseList)=0 |
| virtual ErrorCode | SetFeatherInnerOpacity (const UIDList &itemList, PMReal featherInnerOpacity)=0 |
| virtual ErrorCode | GetFeatherInnerOpacity (const UIDList &itemList, K2Vector< PMReal > &featherInnerOpacityList)=0 |
| virtual ErrorCode | SetFeatherOuterOpacity (const UIDList &itemList, PMReal featherOuterOpacity)=0 |
| virtual ErrorCode | GetFeatherOuterOpacity (const UIDList &itemList, K2Vector< PMReal > &featherOuterOpacityList)=0 |
| virtual ErrorCode | SetFeatherCornerType (const UIDList &itemList, PMVignetteCorners featherCornerType)=0 |
| virtual ErrorCode | GetFeatherCornerType (const UIDList &itemList, K2Vector< int32 > &featherCornerTypeList)=0 |
| virtual ErrorCode | ApplyAttributes (const UIDList &itemList, IGraphicStyleAttributeBossList *iAttrList)=0 |
| virtual ErrorCode | ApplyAttributes (const UIDList &itemList, const IXPAttributeSuite::AttributeList &attrList)=0 |
| virtual ErrorCode | ApplyBasicAttributes (const UIDList &itemList, BasicAttributesData *basicData, const K2Vector< IXPAttributeSuite::AttributeType > &attrTypeList)=0 |
| virtual ErrorCode | ApplyDropShadowAttributes (const UIDList &itemList, DropShadowData *dropshadowData, const K2Vector< IXPAttributeSuite::AttributeType > &attrTypeList)=0 |
| virtual ErrorCode | ApplyVignetteAttributes (const UIDList &itemList, VignetteData *featherData, const K2Vector< IXPAttributeSuite::AttributeType > &attrTypeList)=0 |
| virtual void | RecordApplyAttributes (AutomationContext *pAutomationContext, IDataBase *iDataBase, IGraphicStyleAttributeBossList *iAttrList)=0 |
| virtual void | RecordApplyAttributes (AutomationContext *pAutomationContext, IDataBase *iDataBase, const IXPAttributeSuite::AttributeList &attrList)=0 |
| virtual void | RecordApplyBasicAttributes (AutomationContext *pAutomationContext, BasicAttributesData *basicData, const K2Vector< IXPAttributeSuite::AttributeType > &attrTypeList)=0 |
| virtual void | RecordApplyDropShadowAttributes (AutomationContext *pAutomationContext, IDataBase *, DropShadowData *dropshadowData, const K2Vector< IXPAttributeSuite::AttributeType > &attrTypeList)=0 |
| virtual void | RecordApplyVignetteAttributes (AutomationContext *pAutomationContext, VignetteData *featherData, const K2Vector< IXPAttributeSuite::AttributeType > &attrTypeList)=0 |
Public Member Functions inherited from IPMUnknown | |
| virtual IPMUnknown * | QueryInterface (PMIID interfaceID) const =0 |
| virtual void | AddRef () const =0 |
| virtual void | Release () const =0 |
This is the high level transparency attribute facade. It defines methods to Get and Set all transparency attributes. It also defines methods for recording user action related to setting transparency attributes.
| pure virtual |
Apply the specified transparency attr list to the specified item list
| itemList | the item list to apply. |
| iAttrList | the attribute list to apply. Only transparency attributes from the list are applied. |
| pure virtual |
Apply the specified transparency attr list to the specified item list
| itemList | the item list to apply. |
| iAttrList | the attribute list to apply. |
| pure virtual |
Apply the spcified set of basic transparency attributes to the specified item list. Only those data specified by the attrTypeList are applied.
| itemList | the item list to apply. |
| basicData | the basic transparency data |
| attrTypeList | the list of basic transparency attribute types to apply. |
| pure virtual |
Apply the spcified set of drop shadow attributes to the specified item list Only those data specified by the attrTypeList are applied.
| itemList | the item list to apply. |
| dropshadowData | the dropshadow data to apply |
| attrTypeList | the list of dropshadow attribute types to apply. |
| pure virtual |
Apply the spcified set of feather attributes to the current selection. Only those data specified by the attrTypeList are applied.
| itemList | the item list to apply. |
| featherData | the feather data |
| attrTypeList | the list of feather attribute types to apply. |
| pure virtual |
Get the blend mode property
| itemList | the item list to get. |
| The | blend mode list of the items. |
| pure virtual |
Get the feather corner type property
| itemList | the item list to get. |
| The | type of feathering. |
| pure virtual |
Set the feather inner opacity property The feather inner opacity
| itemList | the item list to get. |
| The | feather inner opacity. |
| pure virtual |
Get the feather mode property The feather mode
| itemList | the item list to get. |
| The | feather mode. |
| pure virtual |
get the feather noise property The feather noise
| itemList | the item list to get. |
| The | feather noise. |
| pure virtual |
Get the feather outer opacity property The feather outer opacity
| itemList | the item list to get. |
| The | feather outer opacity. |
| pure virtual |
Set the feather width property The width of the feathering
| itemList | the item list to get. |
| The | width of the feathering. |
| pure virtual |
Get the isolate blending property
| itemList | the item list to get. |
| isolation | blendings of the items. |
| pure virtual |
Get the knockout group property
| itemList | the item list to get. |
| knockout | group list of the items. |
| pure virtual |
Get the opacity property
| itemList | the item list to get. |
| The | opacity list of the items. |
| pure virtual |
Get the shadow blend mode property
| itemList | the item list to get. |
| The | blend mode list for the items. |
| pure virtual |
Get the shadow blur radius property The radius of the blur to apply to the shadow
| itemList | the item list to get. |
| The | radius of the blur. |
| pure virtual |
Get the shadow color property
| itemList | the item list to get. |
| The | color to apply to the shadow. |
| pure virtual |
Get the shadow mode property
| itemList | the item list to get. |
| The | shadow mode list. |
| pure virtual |
Get the shadow noise property
| itemList | the item list to get. |
| The | noise of the shadow. |
| pure virtual |
Get the shadow opacity property
| itemList | the item list to get. |
| The | opacity of the shadow. |
| pure virtual |
Get the shadow spread property
| itemList | the item list to get. |
| The | spread of the shadow. |
| pure virtual |
Get the shadow x offset property
| itemList | the item list to get. |
| The | horizontal offset of the shadow. |
| pure virtual |
Get the shadow y offset property
| itemList | the item list to get. |
| The | vertical offset of the shadow. |
| pure virtual |
Record the spcified list of transparency attributes. Only those data specified by the attrTypeList are recorded.
| pAutomationContext | specifies the recording context |
| iDataBase | the database with which the attirubtes are recorded. |
| iAttrList | the list of transparency attribute types to record. |
| pure virtual |
Record the spcified list of transparency attributes. Only those data specified by the attrTypeList are recorded.
| pAutomationContext | specifies the recording context |
| iDataBase | the database with which the attirubtes are recorded. |
| attrList | The list of transparency attributes to record. |
| pure virtual |
Record the spcified set of basic transparency attributes.. Only those data specified by the attrTypeList are recorded.
| pAutomationContext | specifies the recording context |
| basicData | the basic transparency data |
| attrTypeList | the list of basic transparency attribute types to record. |
| pure virtual |
Record the spcified set of drop shadow attributes.. Only those data specified by the attrTypeList are recorded.
| pAutomationContext | specifies the recording context |
| iDataBase | the database with which the attirubtes are recorded. |
| dropshadowData | the dropshadow data to apply |
| attrTypeList | the list of dropshadow attribute types to record. |
| pure virtual |
Record the spcified set of feather attributes. Only those data specified by the attrTypeList are recorded.
| pAutomationContext | specifies the recording context |
| featherData | the feather data |
| attrTypeList | the list of feather attribute types to record. |
| pure virtual |
Set the blend mode property
| itemList | the item list to apply. |
| The | blend mode used to combine the object's color with the background. |
| pure virtual |
Set the feather corner type property The type of feathering to apply
| itemList | the item list to apply. |
| The | type of feathering to apply. |
| pure virtual |
Set the feather inner opacity property The feather inner opacity
| itemList | the item list to apply. |
| The | feather inner opacity. |
| pure virtual |
Set the feather mode property The feather mode
| itemList | the item list to apply. |
| The | feather mode. |
| pure virtual |
Set the feather noise property The feather noise
| itemList | the item list to apply. |
| The | feather noise. |
| pure virtual |
Set the feather outer opacity property The feather outer opacity
| itemList | the item list to apply. |
| The | feather outer opacity. |
| pure virtual |
Set the feather width property The width of the feathering
| itemList | the item list to apply. |
| The | width of the feathering. |
| pure virtual |
Set the isolate blending property
| itemList | the item list to apply. |
| Indicates | whether the object should blend in isolation. |
| pure virtual |
Set the knockout group property
| itemList | the item list to apply. |
| Indicates | whether the object is a knockout group. |
| pure virtual |
Set the opacity property
| itemList | the item list to apply. |
| The | opacity of the object. |
| pure virtual |
Set the shadow blend mode property
| itemList | the item list to apply. |
| The | blend mode to use for drawing the shadow. |
| pure virtual |
Set the shadow blur radius property The radius of the blur to apply to the shadow
| itemList | the item list to apply. |
| The | radius of the blur to apply to the shadow. |
| pure virtual |
Set the shadow color property The color to apply to the shadow
| itemList | the item list to apply. |
| The | color to apply to the shadow. |
| pure virtual |
Set the shadow mode property
| itemList | the item list to apply. |
| The | shadow mode. |
| pure virtual |
Set the shadow noise property The noise of the shadow
| itemList | the item list to apply. |
| The | noise of the shadow. |
| pure virtual |
Set the shadow opacity property The opacity of the shadow
| itemList | the item list to apply. |
| The | opacity of the shadow. |
| pure virtual |
Set the shadow spread property The spread of the shadow
| itemList | the item list to apply. |
| The | spread of the shadow. |
| pure virtual |
Set the shadow x offset property The horizontal offset of the shadow
| itemList | the item list to apply. |
| The | horizontal offset of the shadow. |
| pure virtual |
Set the shadow y offset property The vertical offset of the shadow
| itemList | the item list to apply. |
| The | vertical offset of the shadow. |