Classes |
struct | AddLiveEffectMenuData |
| Defines the menu item for a Live Effect. More...
|
struct | AILiveEffectData |
| Information supplied when registering a Live Effect with AILiveEffectSuite::AddLiveEffect() . More...
|
struct | AILiveEffectGoMessage |
| Sent when the user chooses your registered effect from the Effects menu, after the Edit parameters message that allows you to collect parameter values from the user. More...
|
struct | AILiveEffectEditParamMessage |
| Sent when the user chooses a your registered effect from the Effects menu, or when the user later edits the effect using the appearance palette. More...
|
struct | AILiveEffectInterpParamMessage |
| Sent when the user chooses to interpolate a new point into the parameter set for an effect. More...
|
struct | AILiveEffectInputTypeMessage |
| Sent when the user selects an effect whose input type is kInputArtDynamic . More...
|
struct | AILiveEffectConvertColorMessage |
| Sent with a request to convert any private color data the plug-in has stored in a dictionary to a new color space. More...
|
struct | AILiveEffectAdjustColorsMessage |
| Sent with kSelectorAILiveEffectAdjustColors to allow another plug-in that does color manipulations to extract and/or modify any private color data that the effect plug-in has stored in its parameter dictionary, including colors contained indirectly in art objects, art styles or symbol references. More...
|
struct | AILiveEffectScaleParamMessage |
| Sent with a request to scale effect parameters. More...
|
struct | AILiveEffectHandleMergeMessage |
| Sent to a plug-in that has initiated a merge with AILiveEffectSuite::MergeLiveEffectIntoSelection() , so that the plug-in can handle the merge operation. More...
|
struct | AILiveEffectGetSVGFilterMessage |
| Sent with a request to obtain an SVG filter representation of an effect. More...
|
struct | AILiveEffectIsCompatibleMessage |
| Sent when saving a file to allow the live effect to make a detailed check for legacy compatibility. More...
|
struct | AILiveEffectSuite |
| This suite allows your plug-in to implement a Live Effect. More...
|
Defines |
#define | kAILiveEffectSuite "AI Live Effect Suite" |
#define | kAILiveEffectSuiteVersion AIAPI_VERSION(6) |
#define | kAILiveEffectVersion kAILiveEffectSuiteVersion |
#define | kCallerAILiveEffect "AI Live Effect" |
| The Live Effect caller.
|
#define | kAILiveEffectParamsExpandBeforeKey "Adobe Effect Expand Before Version" |
| If your effect gets new options in a later version that are not supported by earlier versions, such that the objects carrying the new options should be expanded (output as the styled art only) upon legacy save, while objects with options supported by the older versions should NOT be expanded, then set the value of this key in the effect's parameter dictionary to the app version which first supports the new option values (as an integer, e.g., CS 5 = 15).
|
#define | kAILiveEffectParamsWriteAlternateVersionMajorKey "Adobe Effect Expand Write Alternate Version Major" |
#define | kAILiveEffectParamsWriteAlternateVersionMinorKey "Adobe Effect Expand Write Alternate Version Minor" |
#define | kSelectorAIEditLiveEffectParameters "AI Live Effect Edit Parameters" |
| Sends an AILiveEffectEditParamMessage .
|
#define | kSelectorAIGoLiveEffect "AI Live Effect Go Live" |
| Sends an AILiveEffectGoMessage .
|
#define | kSelectorAILiveEffectInterpolate "AI Live Effect Interpolate Parameters" |
| Sends an AILiveEffectInterpParamMessage .
|
#define | kSelectorAILiveEffectInputType "AI Live Effect Input Type" |
| Sends an AILiveEffectInputTypeMessage .
|
#define | kSelectorAILiveEffectConverColorSpace "AI Live Effect Convert Color Space" |
| Sends an AILiveEffectConvertColorMessage .
|
#define | kSelectorAILiveEffectScaleParameters "AI Live Effect Scale Parameters" |
| Sends an AILiveEffectScaleParamMessage .
|
#define | kSelectorAILiveEffectHandleMerge "AI Live Effect Handle Merge" |
| Sends an AILiveEffectHandleMergeMessage .
|
#define | kSelectorAILiveEffectGetSVGFilter "AI Live Effect Get SVG Filter" |
| Sends an AILiveEffectGetSVGFilterMessage .
|
#define | kSelectorAILiveEffectAdjustColors "AI Live Effect Adjust Colors" |
| Sends an AILiveEffectAdjustColorsMessage .
|
#define | kSelectorAILiveEffectIsCompatible "AI Live Effect Is Compatible" |
| Sends an AILiveEffectIsCompatibleMessage .
|
#define | kDisplayStringKey "DisplayString" |
| Dictionary key for a Live Effect parameter.
|
#define | kExtraStringKey "ExtraString" |
| Dictionary key for a Live Effect parameter.
|
#define | kFillStyleKey "FillStyle" |
| Dictionary key for a Live Effect parameter.
|
#define | kTransformedFillStyleKey "TransformedFillStyle" |
| Dictionary key for a Live Effect parameter.
|
#define | kFillStyleMatrixKey "FillStyleMatrix" |
| Dictionary key for a Live Effect parameter.
|
#define | kEvenOddKey "UseEvenOdd" |
| Dictionary key for a Live Effect parameter.
|
#define | kStrokeStyleKey "StrokeStyle" |
| Dictionary key for a Live Effect parameter.
|
#define | kTransformedStrokeStyleKey "TransformedStrokeStyle" |
| Dictionary key for a Live Effect parameter.
|
#define | kStrokeStyleMatrixKey "StrokeStyleMatrix" |
| Dictionary key for a Live Effect parameter.
|
#define | kScaleFactorKey "ScaleFactorString" |
| Dictionary key for a Live Effect parameter.
|
Typedefs |
typedef struct
_t_AILiveEffectOpaque * | AILiveEffectHandle |
| Opaque reference to a Live Effect.
|
typedef struct
_t_AILiveEffectParamContext * | AILiveEffectParamContext |
| Opaque reference to a Live Effect parameter context.
|
typedef AIDictionaryRef | AILiveEffectParameters |
| The parameters for a Live Effect, stored in a dictionary.
|
typedef ConstAIDictionaryRef | ConstAILiveEffectParameters |
Enumerations |
enum | AIStyleFilterFlags {
kNoFlags = 0,
kPreEffectFilter = 0x1,
kPostEffectFilter = 0x2,
kStrokeFilter = 0x3,
kFillFilter = 0x4,
kFilterTypeMask = 0x0ffff,
kSpecialGroupPreFilter = 1 << 16,
kHasScalableParams = 1 << 17,
kUsesAutoRasterize = 1 << 18,
kCanGenerateSVGFilter = 1 << 19,
kHandlesAdjustColorsMsg = 1 << 20,
kHandlesIsCompatibleMsg = 1 << 21
} |
| Bit flags for Live Effect style properties, which specify how the filter is applied and what features it supports.
More...
|
enum | AIStyleFilterPreferredInputArtType {
kInputArtDynamic = 0,
kGroupInputArt = 1 << ((ai::int32) kGroupArt - 1),
kPathInputArt = 1 << ((ai::int32) kPathArt - 1),
kCompoundPathInputArt = 1 << ((ai::int32) kCompoundPathArt - 1),
kTextInputArtUnsupported = 1 << ((ai::int32) kTextArtUnsupported - 1),
kTextPathInputArtUnsupported = 1 << ((ai::int32) kTextPathArtUnsupported - 1),
kTextRunInputArtUnsupported = 1 << ((ai::int32) kTextRunArtUnsupported - 1),
kPlacedInputArt = 1 << ((ai::int32) kPlacedArt - 1),
kMysteryPathInputArt = 1 << ((ai::int32) kMysteryPathArt - 1),
kRasterInputArt = 1 << ((ai::int32) kRasterArt - 1),
kPluginInputArt = 1 << ((ai::int32) kPluginArt - 1),
kMeshInputArt = 1 << ((ai::int32) kMeshArt - 1),
kTextFrameInputArt = 1 << ((ai::int32) kTextFrameArt - 1),
kSymbolInputArt = 1 << ((ai::int32) kSymbolArt - 1),
kForeignInputArt = 1 << ((ai::int32) kForeignArt - 1),
kLegacyTextInputArt = 1 << ((ai::int32) kLegacyTextArt - 1),
kChartInputArt = 1 << ((ai::int32) kChartArt - 1),
kAnyInputArt = 0xFFFF,
kAnyInputArtButPluginArt = kAnyInputArt & ~kPluginInputArt,
kOutlinedStrokeInputArt = 0x10000,
kNoClipMasksInputArt = 0x20000
} |
| The kinds of objects in input art that an effect can operate on.
More...
|
enum | AILiveEffectMergeAction { kAppendLiveEffectToStyle,
kReplaceFillWithLiveEffect,
kReplaceStrokeWithLiveEffect,
kSendHandleMergeMessage = 0x10000
} |
| Ways that a Live Effect can be merged with the existing styles of selected objects.
More...
|